| Server IP : 172.67.156.203 / Your IP : 216.73.216.44 Web Server : Apache System : Linux gator4057.hostgator.com 5.14.0-687.17.1.el9_8.x86_64 #1 SMP PREEMPT_DYNAMIC Mon Jun 22 07:21:26 EDT 2026 x86_64 User : badawi ( 1130) PHP Version : 8.3.31 Disable Function : NONE MySQL : OFF | cURL : ON | WGET : ON | Perl : ON | Python : OFF | Sudo : ON | Pkexec : ON Directory : /usr/share/crypto-policies/python/cryptopolicies/__pycache__/ |
Upload File : |
a
ԏ�i�J � @ s4 d dl Z d dlZd dlZd dlZd dlZd dlZddlmZmZ e �
dd �ddiB Zddd �Zd
Z
dZdd
hh d�h d�ddhh d�h d�h d�h d�h d�h d�ddhd�ZG dd� d�ZG dd� dej�Zdd � Ze �d!d"�Zd#d$� Zd2d&d'�ZG d(d)� d)e�Zd*d+� ZG d,d-� d-�Zd.d/� ZG d0d1� d1�ZdS )3� N� )� alg_lists�
validation)Zarbitrary_dh_groupsZmin_dh_sizeZmin_dsa_sizeZmin_rsa_sizeZ
sha1_in_certsZ ssh_certsZmin_ec_size� )�ANYZDISABLE_ETMZDISABLE_NON_ETM)ZDEFAULTZENFORCEZRELAX)ZetmZ__ems�*)�tls�ssl�openssl�nss�gnutls�java-tls�ssh�openssh�openssh-server�openssh-client�libssh�ipsec�ike� libreswan�kerberos�krb5�dnssec�bind�rpm�rpm-sequoiar r > r r r > r r r
r r > r r r > r r r > r r r > r r r > r r r > r
r r r r )r r r
r r r r r r r
r c @ s( e Zd Zefdd�Zdd� Zdd� ZdS )�
ScopeSelectorc C s� |� � | _}|�d� | _| jr&|n
|dd� }tjj|| jd� tjj|| jd� |�d�rr|dd� �d�n|g| _ tjj
| j t| jd� dS )a=
Initialize a scope selector.
An example would be `ssh` in `ciphers@ssh = -NULL`.
When openssh backend will request the configuration,
it'll offer (`{'ssh', 'openssh'}`) as scopes
and the rule above will be taken into account.
Both patterns and scopes are cast to lowercase.
For more examples, refer to tests/unit/parsing/test_scope_selector.py
>>> ss = ScopeSelector('!{SSH,IPsec}')
>>> ss.matches({'ipsec', 'libreswan'})
False
>>> ss.matches({'tls', 'openssl'})
True
�!r N)Zoriginal_pattern�{����,)�lower�pattern�
startswith� _positiver �scopeZillegal_charactersZcurly_brackets�split�_globsZresulting_globs�
ALL_SCOPES)�selfr"