MOON
Server: Apache
System: Linux server30c.hostingraja.org 3.10.0-962.3.2.lve1.5.63.el7.x86_64 #1 SMP Fri Oct 8 12:03:35 UTC 2021 x86_64
User: jibhires (1887)
PHP: 8.1.30
Disabled: show_source, system, shell_exec, passthru, exec, popen, proc_open, allow_url_fopen, symlink, escapeshellcmd, pcntl_exec
Upload Files
File: //opt/alt/python38/lib/python3.8/site-packages/asn1crypto/__pycache__/tsp.cpython-38.opt-1.pyc
U

��W��@s"dZddlmZmZmZmZddlmZddlm	Z	m
Z
mZmZm
Z
ddlmZmZmZmZmZmZmZmZmZmZmZmZmZddlmZddlmZm Z m!Z!m"Z"Gd	d
�d
e�Z#Gdd�de�Z$Gd
d�de�Z%Gdd�de�Z&Gdd�de�Z'Gdd�de�Z(Gdd�de�Z)Gdd�de�Z*Gdd�de�Z+Gdd�de�Z,Gdd�de�Z-Gdd �d e�Z.Gd!d"�d"e�Z/Gd#d$�d$e�Z0Gd%d&�d&e�Z1Gd'd(�d(e�Z2Gd)d*�d*e�Z3Gd+d,�d,e�Z4Gd-d.�d.e�Z5Gd/d0�d0e�Z6Gd1d2�d2e�Z7Gd3d4�d4e�Z8Gd5d6�d6e�Z9Gd7d8�d8e�Z:Gd9d:�d:e�Z;Gd;d<�d<e�Z<Gd=d>�d>e�Z=Gd?d@�d@e�Z>GdAdB�dBe�Z?GdCdD�dDe�Z@GdEdF�dFe�ZAGdGdH�dHe�ZBGdIdJ�dJe�ZCGdKdL�dLe�ZDe(e
jEdM<e;e
jEdN<e;ejEdN<dMejFdO<dNejFdP<dQe
jFdR<e@e	jEdQ<dSe
jFdT<eDe	jEdS<dUS)Va�
ASN.1 type classes for the time stamp protocol (TSP). Exports the following
items:

 - TimeStampReq()
 - TimeStampResp()

Also adds TimeStampedData() support to asn1crypto.cms.ContentInfo(),
TimeStampedData() and TSTInfo() support to
asn1crypto.cms.EncapsulatedContentInfo() and some oids and value parsers to
asn1crypto.cms.CMSAttribute().

Other type classes are defined that help compose the types listed above.
�)�unicode_literals�division�absolute_import�print_function�)�DigestAlgorithm)�CMSAttribute�CMSAttributeType�ContentInfo�ContentType�EncapsulatedContentInfo)
�Any�	BitString�Boolean�Choice�GeneralizedTime�	IA5String�Integer�ObjectIdentifier�OctetString�Sequence�
SequenceOf�SetOf�
UTF8String)�CertificateList)�
Attributes�CertificatePolicies�GeneralName�GeneralNamesc@seZdZddddddd�ZdS)	�VersionZv0Zv1Zv2Zv3Zv4Zv5�rr����N��__name__�
__module__�__qualname__�_map�r*r*�/tsp.pyr8s�rc@seZdZdefdefgZdS)�MessageImprint�hash_algorithmZhashed_messageN)r&r'r(rr�_fieldsr*r*r*r+r,Cs�r,c@s<eZdZdeddifdedddd�fdedd	dd�fgZd
S)�AccuracyZseconds�optionalTZmillis�implicitr��tag_type�tagr0ZmicrosrN)r&r'r(rr.r*r*r*r+r/Js�r/c@s(eZdZdefdeddifdefgZdS)�	ExtensionZextn_idZcritical�defaultFZ
extn_valueN)r&r'r(rrrr.r*r*r*r+r5Rs�r5c@seZdZeZdS)�
ExtensionsN)r&r'r(r5�_child_specr*r*r*r+r7Zsr7c@sreZdZdefdefdefdefdefdeddifd	e	d
difdeddifd
e
dddd�fdedddd�fg
ZdS)�TSTInfo�versionZpolicy�message_imprint�
serial_numberZgen_timeZaccuracyr0TZorderingr6F�nonceZtsaZexplicitrr2�
extensionsr1rN)
r&r'r(rrr,rrr/rrr7r.r*r*r*r+r9^s�r9c@sPeZdZdefdefdeddifdeddifdedd	ifd
edddd
�fgZ	dS)�TimeStampReqr:r;Z
req_policyr0Tr=Zcert_reqr6Fr>r1rr2N)
r&r'r(rr,rrrr7r.r*r*r*r+r?ms�r?c@seZdZddddddd�ZdS)	�	PKIStatusZgrantedZgranted_with_modsZ	rejectionZwaitingZrevocation_warningZrevocation_notificationr Nr%r*r*r*r+r@xs�r@c@seZdZeZdS)�PKIFreeTextN)r&r'r(rr8r*r*r*r+rA�srAc	@s"eZdZddddddddd	�Zd
S)�PKIFailureInfoZbad_algZbad_requestZbad_data_formatZtime_not_availableZunaccepted_policyZunaccepted_extensionsZadd_info_not_availableZsystem_failure)rr!r$�����Nr%r*r*r*r+rB�s�rBc@s.eZdZdefdeddifdeddifgZdS)�
PKIStatusInfo�statusZ
status_stringr0TZ	fail_infoN)r&r'r(r@rArBr.r*r*r*r+rH�s�rHc@seZdZdefdefgZdS)�
TimeStampResprIZtime_stamp_tokenN)r&r'r(rHr
r.r*r*r*r+rJ�s�rJc@s:eZdZdefdeddifdeddifdeddifgZdS)�MetaDataZhash_protected�	file_namer0TZ
media_typeZother_meta_dataN)r&r'r(rrrrr.r*r*r*r+rK�s
�rKc@s"eZdZdefdeddifgZdS)�TimeStampAndCRL�
time_stamp�crlr0TN)r&r'r(rrr.r*r*r*r+rM�s�rMc@seZdZeZdS)�TimeStampTokenEvidenceN)r&r'r(rMr8r*r*r*r+rP�srPc@seZdZeZdS)�DigestAlgorithmsN)r&r'r(rr8r*r*r*r+rQ�srQc@seZdZdefdefgZdS)�EncryptionInfoZencryption_info_typeZencryption_info_valueN�r&r'r(rr
r.r*r*r*r+rR�s�rRc@seZdZeZdS)�PartialHashtreeN)r&r'r(rr8r*r*r*r+rT�srTc@seZdZeZdS)�PartialHashtreesN)r&r'r(rTr8r*r*r*r+rU�srUc@sFeZdZdedddd�fdedddd�fdedd	dd�fd
efgZdS)�ArchiveTimeStampZdigest_algorithmr1rTr2Z
attributesrZreduced_hashtreer!rNN)r&r'r(rrrUr
r.r*r*r*r+rV�s
�rVc@seZdZeZdS)�ArchiveTimeStampSequenceN)r&r'r(rVr8r*r*r*r+rW�srWc	@sBeZdZdefdefdedddd�fdedd	dd�fd
efgZdS)�EvidenceRecordr:Zdigest_algorithmsZcrypto_infosr1rTr2Zencryption_inforZarchive_time_stamp_sequenceN)	r&r'r(rrQrrRrWr.r*r*r*r+rX�s�rXc@seZdZdefdefgZdS)�
OtherEvidenceZoe_typeZoe_valueNrSr*r*r*r+rY�s�rYc@s:eZdZdeddd�fdeddd�fdeddd�fgZd	S)
�EvidenceZtst_evidencer1r)r3r4Zers_evidencerZother_evidencer!N)r&r'r(rPrXrYZ
_alternativesr*r*r*r+rZ�s�rZc@s@eZdZdefdeddifdeddifdeddifdefgZdS)	�TimeStampedDatar:Zdata_urir0TZ	meta_dataZcontentZtemporal_evidenceN)	r&r'r(rrrKrrZr.r*r*r*r+r[�s�r[c@seZdZdefdefgZdS)�IssuerSerialZissuerr<N)r&r'r(rrr.r*r*r*r+r\�s�r\c@s"eZdZdefdeddifgZdS)�	ESSCertID�	cert_hash�
issuer_serialr0TN)r&r'r(rr\r.r*r*r*r+r]s�r]c@seZdZeZdS)�
ESSCertIDsN)r&r'r(r]r8r*r*r*r+r`sr`c@s"eZdZdefdeddifgZdS)�SigningCertificate�certs�policiesr0TN)r&r'r(r`rr.r*r*r*r+ras�rac@seZdZeZdS)�SetOfSigningCertificatesN)r&r'r(rar8r*r*r*r+rdsrdc@s2eZdZdedddiifdefdeddifgZd	S)
�ESSCertIDv2r-r6�	algorithmZsha256r^r_r0TN)r&r'r(rrr\r.r*r*r*r+res�rec@seZdZeZdS)�ESSCertIDv2sN)r&r'r(rer8r*r*r*r+rgsrgc@s"eZdZdefdeddifgZdS)�SigningCertificateV2rbrcr0TN)r&r'r(rgrr.r*r*r*r+rh#s�rhc@seZdZeZdS)�SetOfSigningCertificatesV2N)r&r'r(rhr8r*r*r*r+ri*sriZtst_infoZtimestamped_dataz1.2.840.113549.1.9.16.1.4z1.2.840.113549.1.9.16.1.31Zsigning_certificatez1.2.840.113549.1.9.16.2.12Zsigning_certificate_v2z1.2.840.113549.1.9.16.2.47N)G�__doc__Z
__future__rrrrZalgosrZcmsrr	r
rrZcorer
rrrrrrrrrrrrrOrZx509rrrrrr,r/r5r7r9r?r@rArBrHrJrKrMrPrQrRrTrUrVrWrXrYrZr[r\r]r`rardrergrhriZ
_oid_specsr)r*r*r*r+�<module>sb<