| Server IP : 127.0.0.1 / Your IP : 216.73.216.109 Web Server : Apache/2.4.54 (Win64) OpenSSL/1.1.1q PHP/8.1.10 System : Windows NT DESKTOP-E5T4RUN 10.0 build 19045 (Windows 10) AMD64 User : SERVERWEB ( 0) PHP Version : 8.1.10 Disable Function : NONE MySQL : OFF | cURL : ON | WGET : OFF | Perl : OFF | Python : OFF | Sudo : OFF | Pkexec : OFF Directory : C:/cygwin64/lib/python3.7/site-packages/isc/__pycache__/ |
Upload File : |
B
��e]1g �
@ s> d dl Z d dlmZ d dlmZ d dlT d dlmZ G dd� d�ZG dd� d�ZG dd � d e �Z
G d
d� d�Zedk�r:d dl
Z
e
jd
dkr�ee
jd �Ze�� Ze�� ed
d�Ze�e� nxe
jd
dk�r:y4ee
jd ddd�Zeejd � ee�d�� W n2 e k
�r8 Z zeejd � W ddZ[X Y nX dS )� N)�*)�copyc @ s� e Zd ZdZed Zi ZdZdZdZdZ dZ
dd � Zd
d� Zdd
� Z
dd� Zdd� Zdd� Zdd� Zdd� Zdd� Zdd� Zdd� ZdS )� PolicyLex)
ZPOLICYZALGORITHM_POLICYZZONEZ ALGORITHMZ DIRECTORYZKEYTTLZKEY_SIZEZROLL_PERIODZPRE_PUBLISHZPOST_PUBLISHZCOVERAGEZSTANDBYZNONE) Z
DATESUFFIXZKEYTYPEZALGNAME�STR�QSTRING�NUMBER�LBRACE�RBRACE�SEMIz z (//|\#).*z\{z\}�;c C s |j j|j�d�7 _dS )z\n+�
N)�lexer�lineno�value�count)�self�t� r �/usr/lib/python3.7/policy.py� t_newline7 s zPolicyLex.t_newlinec C s |j j|j�d�7 _dS )z/\*(.|\n)*?\*/r N)r
r r r )r r r r r � t_comment; s zPolicyLex.t_commentc C s t �d|j��d��� |_|S )z�(?i)(?<=[0-9 \t])(y(?:ears|ear|ea|e)?|mo(?:nths|nth|nt|n)?|w(?:eeks|eek|ee|e)?|d(?:ays|ay|a)?|h(?:ours|our|ou|o)?|mi(?:nutes|nute|nut|nu|n)?|s(?:econds|econd|econ|eco|ec|e)?)\bz(?i)(y|mo|w|d|h|mi|s)([a-z]*)� )�re�matchr �group�lower)r r r r r �t_DATESUFFIX? s zPolicyLex.t_DATESUFFIXc C s |j �� |_ |S )z(?i)\b(KSK|ZSK)\b)r �upper)r r r r r � t_KEYTYPED s zPolicyLex.t_KEYTYPEc C s |j �� |_ |S )z�(?i)\b(RSAMD5|DH|DSA|NSEC3DSA|ECC|RSASHA1|NSEC3RSASHA1|RSASHA256|RSASHA512|ECCGOST|ECDSAP256SHA256|ECDSAP384SHA384|ED25519|ED448)\b)r r )r r r r r � t_ALGNAMEI s zPolicyLex.t_ALGNAMEc C s | j �|jd�|_|S )z[A-Za-z._-][\w._-]*r )�reserved_map�getr �type)r r r r r �t_STRN s zPolicyLex.t_STRc C s&