File: //usr/share/crypto-policies/python/policygenerators/__pycache__/openssl.cpython-312.pyc
�
��i�: � �\ � d dl Z d dlmZmZ ddlmZ dZdZ G d� de� Z G d � d
e� Z y)� N)�CalledProcessError�check_output� )�ConfigGeneratorz^
[openssl_init]
alg_section = evp_properties
[evp_properties]
rh-allow-sha1-signatures = yes
z2
[fips_sect]
tls1-prf-ems-check = {}
activate = 1
c �z � e Zd ZdZi dd�dd�dd�dd�d d
�dd�dd
�dd�dd�dd�dd�dd�dd�dd�dd�dd�Zh d�dd hddhd!�Zd"d#d$d%d&dd'd(d)d*� Zdddd+d,d-d.d/d0d1d2d3�Zd4d5d6�Zdhd7hd8d9hd:�dhd;hd8d9hd:�dhd;hd8d9hd:�dhd;hd8d9hd:�dhd;hd<hd8d9hd=�dhd7hd>hd8d9hd=�d?�Z d@dAdBdCdDdEdFdGdH�Z
i dIdJ�dKdL�dMdN�dOdP�dQdR�dSdT�dUdV�dWdX�dYdZ�d[d\�d]d^�d_d`�dadb�dcdd�dedf�dgdh�didj�i dkdl�dmdn�dodp�dqdr�dsdt�dudv�dwdx�dydz�d{d|�d}d~�dd��d�d��d�d��d�d��d�d��d�d��d�d���i d�d��d�d��d�d��d�d��d�d��d�d��d�d��d�d��d�d��d�d��d�d��d�d��d�d��d�d��d�d��d�d��d�d���i d�d��d�d��d�d��d�d��d�d��d�d��d�d��d�d��d�d��d�dd�dēd�dƓd�dȓd�dʓd�d̓d�dΓ�Zd�d�d�d�d�d�d�d�d�d�d�dڜZd�d�d�d�d�d�d�d�d�d�d�d�d�d�d�Z
ed� � Zed� � Zed� � Zed� � Zy�)��OpenSSLGenerator�
opensslcnfzAES-256-CTR� zAES-128-CTRzAES-256-GCMz-AES256zAES-128-GCMz-AES128�AES-256-CBCz-SHA256�AES-128-CBCzCHACHA20-POLY1305z -CHACHA20�SEED-CBCz-SEED�IDEA-CBCz!IDEA�DES-CBCz!DESzRC4-40z DES40-CBC�3DES-CBCz-3DESzRC4-128z!RC4�RC2-CBCz!RC2�NULLz
!eNULL:!aNULL> �CAMELLIA-128-CBC�CAMELLIA-256-CBCr r r r r
r r zAES-128-CCMzAES-256-CCM)z-CBCz-AESCCMz-AESGCM�kRSA�kEECDH�kPSK�kDHEPSK�kEDH� kECDHEPSK�kRSAPSK�kGOST) �RSA�ECDHE�PSK�DHE-PSK�DHE-RSA�DHE-DSS� ECDHE-PSK�RSA-PSKz
VKO-GOST-2012z-kRSAz-kEECDHz-aRSAz-aDSSz-kPSKz-kDHEPSKz
-kECDHEPSKz-kRSAPSK)�ANON�DH�ECDHr r r! r"