/usr/share/crypto-policies/python/policygenerators/__pycache__
Edit: /usr/share/crypto-policies/python/policygenerators/__pycache__/bind.cpython-36.pyc (2282B)
3
."d @ sD d dl mZmZ d dlmZ d dlZddlmZ G dd deZdS ) )check_outputCalledProcessError)mkstempN )ConfigGeneratorc @ sX e Zd ZdZddhZdZdddddddd dZdddddZedd Z edd Z
dS )!
BindGeneratorZbindZdnssecz>systemctl try-reload-or-restart bind.service 2>/dev/null || :
DSANSEC3DSARSASHA1NSEC3RSASHA1 RSASHA256 RSASHA512ECDSAP256SHA256ECDSAP384SHA384ED25519ED448)zDSA-SHA1zRSA-SHA1zRSA-SHA2-256zRSA-SHA2-512zECDSA-SHA2-256zECDSA-SHA2-384z
EDDSA-ED25519zEDDSA-ED448zSHA-1zSHA-256zSHA-384GOST)ZSHA1zSHA2-256zSHA2-384r c C s |j }d}|d7 }|d7 }|d7 }xL|d D ]@}y&x | j| D ]}|| d7 }q>W W q, tk
rj Y q,X q,W d|d krd|d kr|d
7 }d|d krd|d kr|d
7 }|d7 }|d7 }x>|d D ]2}y|| j| d7 }W q tk
r Y qX qW |d7 }|S )N zdisable-algorithms "." {
zRSAMD5;
z ECCGOST;
Zsignz;
zECDSA-SHA256Z SECP256R1groupzECDSAP256SHA256;
zECDSA-SHA384Z SECP384R1zECDSAP384SHA384;
z};
zdisable-ds-digests "." {
hash)Zdisabledsign_not_mapKeyErrorhash_not_map)clsZpolicyZipsiZ
disabled_sign r ;./usr/share/crypto-policies/python/policygenerators/bind.pygenerate_config% s0
zBindGenerator.generate_configc C s t \}}ztj|d$}|jd |j| |jd W d Q R X ytd|g}W n> tk
r~ | jd | jd| dS tk
r Y nX W d tj| X dS ) Nwz
options {
z
};
z/usr/sbin/named-checkconfz*There is an error in bind generated policyz
Policy:
%sFT) r osfdopenwriter r ZeprintOSErrorunlink)r configfdpathf_r r r test_configC s
zBindGenerator.test_configN)r r )r
r )r )r
)r )r )r )r )__name__
__module____qualname__ZCONFIG_NAMEZSCOPESZ
RELOAD_CMDr r classmethodr r* r r r r r
s" r )
subprocessr r Ztempfiler r Zconfiggeneratorr r r r r r
s