
­­­­­­­­­­­­­­­­­­
<!DOCTYPE html>
<html>
3
."dp                 @   s    d dl mZ G dd deZdS )   )ConfigGeneratorc               @   sJ   e Zd ZdZddhZddddZdddd	d
Zedd Zedd Z	dS )KRB5GeneratorZkrb5Zkerberoszcamellia256-cts-cmaczcamellia128-cts-cmac)zCAMELLIA-256-CBCzCAMELLIA-128-CBCzCAMELLIA-128-CTSzaes256-cts-hmac-sha1-96zaes256-cts-hmac-sha384-192zaes128-cts-hmac-sha1-96zaes128-cts-hmac-sha256-128)zAES-256-CBC-HMAC-SHA1zAES-256-CBC-HMAC-SHA2-384zAES-128-CBC-HMAC-SHA1zAES-128-CBC-HMAC-SHA2-256c             C   s   |j }d}d}|d7 }d}xX|d D ]L}xF|d D ]:}y | j|| j|d |  |}W q2 tk
rj   Y q2X q2W q$W x>|d D ]2}y| j|| j| |}W q~ tk
r   Y q~X q~W d|d krd	|d kr| j|d
|}||d 7 }|jd dkr|d7 }|S )N z[libdefaults]
zpermitted_enctypes =  ZmacZcipher-zRC4-128zHMAC-MD5zarcfour-hmac-md5
Zmin_dh_sizei   zpkinit_dh_min_bits=4096
)Zenabledappendcipher_mac_mapKeyError
cipher_mapZintegers)clsZpolicypsepZcfgsji r   ;./usr/share/crypto-policies/python/policygenerators/krb5.pygenerate_config   s,     
zKRB5Generator.generate_configc             C   s   dS )NTr   )r   configr   r   r   test_config<   s    zKRB5Generator.test_configN)
__name__
__module____qualname__ZCONFIG_NAMEZSCOPESr   r	   classmethodr   r   r   r   r   r   r   	   s   !r   N)Zconfiggeneratorr   r   r   r   r   r   <module>   s   