3
ãdeK7  ã            ¶   @   sö  U d dl Z d dlmZ d dlmZ G dd„ dƒZG dd„ dƒZG dd	„ d	ƒZG d
d„ dƒZG dd„ dƒZ	e	j
ejƒ e	jejƒ e	jejƒ e	jejƒ e	jejƒ e	jejƒ e	jejƒ e	jejƒ e	jejƒ e	jejƒ e	jejƒ e	jejƒ e	j ejƒ e	j!ejƒ e	j"ejƒ e	j#ejƒ e	j$ejƒ e	j%ejƒ e	j&ejƒ e	j'ejƒ e	j(ejƒ e	j)ejƒ e	j*ejƒ e	j+de	j,de	j-de	j.de	j/diZ0e j1ee j2ej3 f 0G dd„ dƒZ4G dd„ dƒZ5G dd„ dƒZ6G dd„ dƒZ7G dd„ dƒZ8ej9dej:dej;dej<dej=dej>dej?dej@dejAd ejBd!ejCd"ejDd#ejEd$ejFd%ejGd&ejHd'ejId(ejJd)ejKd*ejLd+ejMd,ejNd-ejOd.ejPd/ejQd0ejRd1ejSd2ejTd3e	j
d4e	jd5e	jd6e	jd7e	jd8e	jd9e	jUd:e	jd;e	j d<e	j!d=e	j"d>e	j#d?e	j(d@e	j)dAe	j*dBe	j+dCe	j,dDe	j-dEe	j.dFe	j/dGe4jVdHe4jWdIe4jXdJe4jYdKe4jZdLe4j[dMe4j\dNe4j]dOej^dPej_dQej`dRejadSejbdTejcdUejddVejedVejfdWejgdXejhdYejidZejjd[ejkd\ejld]ejmd^ejnd_ejod`ejpdaejqdbejrdcejsddejtdeejudfejvdgejwdhejxdiejydje5jzdke5j{dle6j|dme7j}dne7j~doejdpe8j€dqi[Z�dS )ré    N)ÚObjectIdentifier)Úhashesc               @   sÔ   e Zd ZedƒZedƒZedƒZedƒZedƒZedƒZ	edƒZ
edƒZed	ƒZed
ƒZedƒZedƒZedƒZedƒZedƒZedƒZedƒZedƒZedƒZedƒZedƒZedƒZedƒZedƒZedƒZdS )ÚExtensionOIDz2.5.29.9z	2.5.29.14z	2.5.29.15z	2.5.29.17z	2.5.29.18z	2.5.29.19z	2.5.29.30z	2.5.29.31z	2.5.29.32z	2.5.29.33z	2.5.29.35z	2.5.29.36z	2.5.29.37z	2.5.29.46z	2.5.29.54z	2.5.29.28z1.3.6.1.5.5.7.1.1z1.3.6.1.5.5.7.1.11z1.3.6.1.5.5.7.48.1.5z1.3.6.1.5.5.7.1.24z	2.5.29.20z	2.5.29.27z1.3.6.1.4.1.11129.2.4.2z1.3.6.1.4.1.11129.2.4.3z1.3.6.1.4.1.11129.2.4.5N)Ú__name__Ú
__module__Ú__qualname__r   ÚSUBJECT_DIRECTORY_ATTRIBUTESÚSUBJECT_KEY_IDENTIFIERÚ	KEY_USAGEÚSUBJECT_ALTERNATIVE_NAMEÚISSUER_ALTERNATIVE_NAMEÚBASIC_CONSTRAINTSÚNAME_CONSTRAINTSÚCRL_DISTRIBUTION_POINTSÚCERTIFICATE_POLICIESÚPOLICY_MAPPINGSÚAUTHORITY_KEY_IDENTIFIERÚPOLICY_CONSTRAINTSÚEXTENDED_KEY_USAGEÚFRESHEST_CRLÚINHIBIT_ANY_POLICYÚISSUING_DISTRIBUTION_POINTÚAUTHORITY_INFORMATION_ACCESSÚSUBJECT_INFORMATION_ACCESSÚOCSP_NO_CHECKÚTLS_FEATUREÚ
CRL_NUMBERÚDELTA_CRL_INDICATORÚ%PRECERT_SIGNED_CERTIFICATE_TIMESTAMPSÚPRECERT_POISONÚSIGNED_CERTIFICATE_TIMESTAMPS© r!   r!   úO/var/www/agendate/envp3/lib/python3.6/site-packages/cryptography/hazmat/_oid.pyr      s4   r   c               @   s   e Zd ZedƒZdS )ÚOCSPExtensionOIDz1.3.6.1.5.5.7.48.1.2N)r   r   r   r   ÚNONCEr!   r!   r!   r"   r#   +   s   r#   c               @   s$   e Zd ZedƒZedƒZedƒZdS )ÚCRLEntryExtensionOIDz	2.5.29.29z	2.5.29.21z	2.5.29.24N)r   r   r   r   ÚCERTIFICATE_ISSUERÚ
CRL_REASONÚINVALIDITY_DATEr!   r!   r!   r"   r%   /   s   r%   c               @   sì   e Zd ZedƒZedƒZedƒZedƒZedƒZedƒZ	edƒZ
edƒZed	ƒZed
ƒZedƒZedƒZedƒZedƒZedƒZedƒZedƒZedƒZedƒZedƒZedƒZedƒZedƒZedƒZedƒZedƒZedƒZedƒZdS )ÚNameOIDz2.5.4.3z2.5.4.6z2.5.4.7z2.5.4.8z2.5.4.9z2.5.4.10z2.5.4.11z2.5.4.5z2.5.4.4z2.5.4.42z2.5.4.12z2.5.4.44z2.5.4.45z2.5.4.46z2.5.4.65z0.9.2342.19200300.100.1.1z0.9.2342.19200300.100.1.25z1.2.840.113549.1.9.1z1.3.6.1.4.1.311.60.2.1.3z1.3.6.1.4.1.311.60.2.1.1z1.3.6.1.4.1.311.60.2.1.2z2.5.4.15z2.5.4.16z2.5.4.17z1.2.643.3.131.1.1z1.2.643.100.1z1.2.643.100.3z1.2.840.113549.1.9.2N) r   r   r   r   ÚCOMMON_NAMEÚCOUNTRY_NAMEÚLOCALITY_NAMEÚSTATE_OR_PROVINCE_NAMEÚSTREET_ADDRESSÚORGANIZATION_NAMEÚORGANIZATIONAL_UNIT_NAMEÚSERIAL_NUMBERÚSURNAMEÚ
GIVEN_NAMEÚTITLEÚGENERATION_QUALIFIERÚX500_UNIQUE_IDENTIFIERÚDN_QUALIFIERÚ	PSEUDONYMÚUSER_IDÚDOMAIN_COMPONENTÚEMAIL_ADDRESSÚJURISDICTION_COUNTRY_NAMEÚJURISDICTION_LOCALITY_NAMEÚ#JURISDICTION_STATE_OR_PROVINCE_NAMEÚBUSINESS_CATEGORYÚPOSTAL_ADDRESSÚPOSTAL_CODEÚINNÚOGRNÚSNILSÚUNSTRUCTURED_NAMEr!   r!   r!   r"   r)   5   s:   r)   c               @   s  e Zd ZedƒZedƒZedƒZedƒZedƒZedƒZ	edƒZ
edƒZed	ƒZed
ƒZedƒZedƒZedƒZedƒZedƒZedƒZedƒZedƒZedƒZedƒZedƒZedƒZedƒZedƒZedƒZedƒZedƒZedƒZedƒZ edƒZ!edƒZ"d S )!ÚSignatureAlgorithmOIDz1.2.840.113549.1.1.4z1.2.840.113549.1.1.5z1.3.14.3.2.29z1.2.840.113549.1.1.14z1.2.840.113549.1.1.11z1.2.840.113549.1.1.12z1.2.840.113549.1.1.13z2.16.840.1.101.3.4.3.13z2.16.840.1.101.3.4.3.14z2.16.840.1.101.3.4.3.15z2.16.840.1.101.3.4.3.16z1.2.840.113549.1.1.10z1.2.840.10045.4.1z1.2.840.10045.4.3.1z1.2.840.10045.4.3.2z1.2.840.10045.4.3.3z1.2.840.10045.4.3.4z2.16.840.1.101.3.4.3.9z2.16.840.1.101.3.4.3.10z2.16.840.1.101.3.4.3.11z2.16.840.1.101.3.4.3.12z1.2.840.10040.4.3z2.16.840.1.101.3.4.3.1z2.16.840.1.101.3.4.3.2z2.16.840.1.101.3.4.3.3z2.16.840.1.101.3.4.3.4z1.3.101.112z1.3.101.113z1.2.643.2.2.3z1.2.643.7.1.1.3.2z1.2.643.7.1.1.3.3N)#r   r   r   r   ÚRSA_WITH_MD5ÚRSA_WITH_SHA1Ú_RSA_WITH_SHA1ÚRSA_WITH_SHA224ÚRSA_WITH_SHA256ÚRSA_WITH_SHA384ÚRSA_WITH_SHA512ÚRSA_WITH_SHA3_224ÚRSA_WITH_SHA3_256ÚRSA_WITH_SHA3_384ÚRSA_WITH_SHA3_512Ú
RSASSA_PSSÚECDSA_WITH_SHA1ÚECDSA_WITH_SHA224ÚECDSA_WITH_SHA256ÚECDSA_WITH_SHA384ÚECDSA_WITH_SHA512ÚECDSA_WITH_SHA3_224ÚECDSA_WITH_SHA3_256ÚECDSA_WITH_SHA3_384ÚECDSA_WITH_SHA3_512ÚDSA_WITH_SHA1ÚDSA_WITH_SHA224ÚDSA_WITH_SHA256ZDSA_WITH_SHA384ZDSA_WITH_SHA512ÚED25519ÚED448ÚGOSTR3411_94_WITH_3410_2001Ú!GOSTR3410_2012_WITH_3411_2012_256Ú!GOSTR3410_2012_WITH_3411_2012_512r!   r!   r!   r"   rF   V   s>   rF   c               @   sd   e Zd ZedƒZedƒZedƒZedƒZedƒZedƒZ	edƒZ
edƒZed	ƒZed
ƒZedƒZdS )ÚExtendedKeyUsageOIDz1.3.6.1.5.5.7.3.1z1.3.6.1.5.5.7.3.2z1.3.6.1.5.5.7.3.3z1.3.6.1.5.5.7.3.4z1.3.6.1.5.5.7.3.8z1.3.6.1.5.5.7.3.9z2.5.29.37.0z1.3.6.1.4.1.311.20.2.2z1.3.6.1.5.2.3.5z1.3.6.1.5.5.7.3.17z1.3.6.1.4.1.11129.2.4.4N)r   r   r   r   ÚSERVER_AUTHÚCLIENT_AUTHÚCODE_SIGNINGÚEMAIL_PROTECTIONÚTIME_STAMPINGÚOCSP_SIGNINGZANY_EXTENDED_KEY_USAGEÚSMARTCARD_LOGONÚKERBEROS_PKINIT_KDCZ	IPSEC_IKEZCERTIFICATE_TRANSPARENCYr!   r!   r!   r"   rd   ›   s   rd   c               @   s   e Zd ZedƒZedƒZdS )ÚAuthorityInformationAccessOIDz1.3.6.1.5.5.7.48.2z1.3.6.1.5.5.7.48.1N)r   r   r   r   Ú
CA_ISSUERSÚOCSPr!   r!   r!   r"   rm   ©   s   rm   c               @   s   e Zd ZedƒZdS )ÚSubjectInformationAccessOIDz1.3.6.1.5.5.7.48.5N)r   r   r   r   ÚCA_REPOSITORYr!   r!   r!   r"   rp   ®   s   rp   c               @   s$   e Zd ZedƒZedƒZedƒZdS )ÚCertificatePoliciesOIDz1.3.6.1.5.5.7.2.1z1.3.6.1.5.5.7.2.2z2.5.29.32.0N)r   r   r   r   ÚCPS_QUALIFIERÚCPS_USER_NOTICEZ
ANY_POLICYr!   r!   r!   r"   rr   ²   s   rr   c               @   s   e Zd ZedƒZedƒZdS )ÚAttributeOIDz1.2.840.113549.1.9.7z1.2.840.113549.1.9.2N)r   r   r   r   ÚCHALLENGE_PASSWORDrE   r!   r!   r!   r"   ru   ¸   s   ru   Ú
commonNameZcountryNameZlocalityNameZstateOrProvinceNameZstreetAddressZorganizationNameZorganizationalUnitNameZserialNumberZsurnameZ	givenNameÚtitleZgenerationQualifierZx500UniqueIdentifierZdnQualifierZ	pseudonymZuserIDZdomainComponentZemailAddressZjurisdictionCountryNameZjurisdictionLocalityNameZjurisdictionStateOrProvinceNameZbusinessCategoryZpostalAddressZ
postalCoderB   rC   rD   ZunstructuredNameZmd5WithRSAEncryptionZsha1WithRSAEncryptionZsha224WithRSAEncryptionZsha256WithRSAEncryptionZsha384WithRSAEncryptionZsha512WithRSAEncryptionz
RSASSA-PSSzecdsa-with-SHA1zecdsa-with-SHA224zecdsa-with-SHA256zecdsa-with-SHA384zecdsa-with-SHA512zdsa-with-sha1zdsa-with-sha224zdsa-with-sha256Zed25519Zed448z&GOST R 34.11-94 with GOST R 34.10-2001z2GOST R 34.10-2012 with GOST R 34.11-2012 (256 bit)z2GOST R 34.10-2012 with GOST R 34.11-2012 (512 bit)Z
serverAuthZ
clientAuthZcodeSigningZemailProtectionZtimeStampingZOCSPSigningZmsSmartcardLoginZ	pkInitKDCZsubjectDirectoryAttributesZsubjectKeyIdentifierZkeyUsageÚsubjectAltNameZissuerAltNameZbasicConstraintsZsignedCertificateTimestampListZctPoisonZ	cRLReasonZinvalidityDateZcertificateIssuerZnameConstraintsZcRLDistributionPointsZcertificatePoliciesZpolicyMappingsZauthorityKeyIdentifierZpolicyConstraintsZextendedKeyUsageZfreshestCRLZinhibitAnyPolicyZissuingDistributionPointZauthorityInfoAccessZsubjectInfoAccessZOCSPNoCheckZ	cRLNumberZdeltaCRLIndicatorZ
TLSFeaturero   Z	caIssuersZcaRepositoryz	id-qt-cpszid-qt-unoticeZ	OCSPNonceZchallengePassword)‚ÚtypingZ"cryptography.hazmat.bindings._rustr   Zcryptography.hazmat.primitivesr   r   r#   r%   r)   rF   rG   ÚMD5rH   ÚSHA1rI   rJ   ÚSHA224rK   ÚSHA256rL   ÚSHA384rM   ÚSHA512rN   ZSHA3_224rO   ZSHA3_256rP   ZSHA3_384rQ   ZSHA3_512rS   rT   rU   rV   rW   rX   rY   rZ   r[   r\   r]   r^   r_   r`   ra   rb   rc   Z_SIG_OIDS_TO_HASHÚDictÚOptionalZHashAlgorithmrd   rm   rp   rr   ru   r*   r+   r,   r-   r.   r/   r0   r1   r2   r3   r4   r5   r6   r7   r8   r9   r:   r;   r<   r=   r>   r?   r@   rA   rB   rC   rD   rE   rR   re   rf   rg   rh   ri   rj   rk   rl   r   r	   r
   r   r   r   r   r    r   r'   r(   r&   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   ro   rn   rq   rs   rt   r$   rv   Z
_OID_NAMESr!   r!   r!   r"   Ú<module>   s   !&






















 