File: //usr/share/crypto-policies/python/policygenerators/__pycache__/gnutls.cpython-39.pyc
a
ԏ�i�( � @ sL d dl Z d dlZd dlmZmZ d dlmZ ddlmZ G dd� de�Z dS )� N)�CalledProcessError�call)�mkstemp� )�ConfigGeneratorc ( @ s� e Zd ZdZh d�Zddddddd�Zdddd d
dddd
ddddd�
Zdddddddddddddd �
Zd!d"d#d$d%d&d'�Zd(d)d*�Z d+gd,gd-gd.gd/gd0gd1gd2gd3gd4d5gd6gd7gd8d9gd:gd;gd<d=gd>gd?gd@gdAgdBgdCgdDgdEgdFgdGgdHgdIgdJgdKgdLgdMgdNgdOgdPgdQgdRgdSgdTgdU�'Z
dVdVdWdXdYdZd[d\d]d^d_d`dadbdcdd�Zdedfdgdhdi�Zdjdkdldmdndodpdqdr�Z
edsdt� �Zedudv� �ZdS )w�GnuTLSGenerator�gnutls> ZsslZtlsr �AEAD�SHA1�MD5NZSHA512)r z HMAC-SHA1zHMAC-MD5z
HMAC-SHA2-256z
HMAC-SHA2-384z
HMAC-SHA2-512ZSHA224ZSHA256ZSHA384�SHA3-224�SHA3-256�SHA3-384�SHA3-512� SHAKE-128� SHAKE-256)
r r
r zSHA2-224zSHA2-256zSHA2-384zSHA2-512r r
r r r r z
GROUP-X448zGROUP-X25519zGROUP-SECP256R1zGROUP-SECP384R1zGROUP-SECP521R1zGROUP-FFDHE6144zGROUP-FFDHE2048zGROUP-FFDHE3072zGROUP-FFDHE4096zGROUP-FFDHE8192zGROUP-X25519-MLKEM768zGROUP-SECP256R1-MLKEM768zGROUP-SECP384R1-MLKEM1024)
�X448�X25519� SECP256R1� SECP384R1� SECP521R1z
FFDHE-6144z
FFDHE-2048z
FFDHE-3072z
FFDHE-4096z
FFDHE-8192zMLKEM768-X25519z
P256-MLKEM768zP384-MLKEM1024r r � SECP224R1r r r )r r r r r r ZEd448ZEd25519)�EDDSA-ED448�
EDDSA-ED25519�RSA-MD5�RSA-SHA1�DSA-SHA1�
ECDSA-SHA1z
RSA-SHA224z
DSA-SHA224zECDSA-SHA224z
RSA-SHA256z
DSA-SHA256zECDSA-SHA256zECDSA-SECP256R1-SHA256z
RSA-SHA384z
DSA-SHA384zECDSA-SHA384zECDSA-SECP384R1-SHA384z
RSA-SHA512z
DSA-SHA512zECDSA-SHA512zECDSA-SECP521R1-SHA512zRSA-PSS-SHA256zRSA-PSS-SHA384zRSA-PSS-SHA512zRSA-PSS-RSAE-SHA256zRSA-PSS-RSAE-SHA384zRSA-PSS-RSAE-SHA512�RSA-SHA3-224�DSA-SHA3-224�ECDSA-SHA3-224�RSA-SHA3-256�DSA-SHA3-256�ECDSA-SHA3-256�RSA-SHA3-384�DSA-SHA3-384�ECDSA-SHA3-384�RSA-SHA3-512�DSA-SHA3-512�ECDSA-SHA3-512zEdDSA-Ed448z
EdDSA-Ed25519z ML-DSA-44z ML-DSA-65z ML-DSA-87)'r r r r zRSA-SHA2-224zDSA-SHA2-224zECDSA-SHA2-224zRSA-SHA2-256zDSA-SHA2-256zECDSA-SHA2-256zRSA-SHA2-384zDSA-SHA2-384zECDSA-SHA2-384zRSA-SHA2-512zDSA-SHA2-512zECDSA-SHA2-512zRSA-PSS-SHA2-256zRSA-PSS-SHA2-384zRSA-PSS-SHA2-512zRSA-PSS-RSAE-SHA2-256zRSA-PSS-RSAE-SHA2-384zRSA-PSS-RSAE-SHA2-512r r r r! r"