관리-도구
편집 파일: keyzone.cpython-39.opt-1.pyc
a ����&�"h�����������������������@���sJ���d�dl�Z�d�dlZd�dlZd�dlmZmZ�G�dd��de�ZG�dd��d�ZdS�)�����N)�Popen�PIPEc�������������������@���s���e�Zd�ZdS�)�KeyZoneExceptionN)�__name__� __module__�__qualname__��r���r����//usr/lib/python3.9/site-packages/isc/keyzone.pyr������s���r���c�������������������@���s���e�Zd�ZdZdd��ZdS�)�keyzonez/reads a zone file to find data relevant to keysc����������� ������C���s����d�|�_�d�|�_|sd�S�|r2tj�|�r2t�|tj�s>td��d�S�d��}}t|dd||gt t d�� ��\}}|���D�]h}t|�t ur�|�d�}t�d|�r�qn|���} |r�t| d��|kr�t| d��}| d�d krnt| d��}qn||�_||�_�d�S�) Nz"named-compilezone" not foundz-o�-)�stdout�stderr�asciiz^[:space:]*;��������ZDNSKEY)�maxttl�keyttl�os�path�isfile�access�X_OKr���r���r���Zcommunicate� splitlines�type�str�decode�re�search�split�int) �self�name�filenameZczpathr���r����fp�_�line�fieldsr���r���r ����__init__���s2������ zkeyzone.__init__N)r���r���r����__doc__r'���r���r���r���r ���r ������s���r ���) r����sysr���� subprocessr���r���� Exceptionr���r ���r���r���r���r ����<module>���s ���