File: //etc/crypto-policies/back-ends/.config/python/policygenerators/__pycache__/krb5.cpython-36.pyc
3
>��a- � @ s d dl mZ G dd� de�ZdS )� )�ConfigGeneratorc @ sX e Zd ZdZddhZdddddddddddddddddd �Zed
d� �Zedd
� �ZdS )�
KRB5GeneratorZkrb5Zkerberos� z2aes256-cts-hmac-sha1-96 aes256-cts-hmac-sha384-192z2aes128-cts-hmac-sha1-96 aes128-cts-hmac-sha256-128zcamellia256-cts-cmaczcamellia128-cts-cmaczarcfour-hmac-md5)zAES-256-CTRzAES-128-CTRzAES-256-GCMzAES-256-CCMzCHACHA20-POLY1305zCAMELLIA-256-GCMzAES-128-GCMzAES-128-CCMzCAMELLIA-128-GCMzAES-256-CBCzAES-128-CBCzCAMELLIA-256-CBCzCAMELLIA-128-CBCzRC4-128zDES-CBCzCAMELLIA-128-CTSz3DES-CBCc C s� |j }d}d}|d7 }d}x>|d D ]2}y| j|| j| |�}W q$ tk
rT Y q$X q$W d|d kr�d|d kr�| j|d |�}||d
7 }|jd dkr�|d
7 }|S )N� z[libdefaults]
zpermitted_enctypes = r ZcipherzRC4-128ZMD5�hashzarcfour-hmac-md5�
Zmin_dh_sizei zpkinit_dh_min_bits=4096
)Zenabled�append�
cipher_map�KeyErrorZintegers)�clsZpolicy�p�sepZcfg�s�i� r �;./usr/share/crypto-policies/python/policygenerators/krb5.py�generate_config"