o
    �)%aK1  ã                	   @   s–  U d dl Z d dlmZ d dlmZ G dd„ deƒZG dd„ deƒZG dd	„ d	eƒZG d
d„ deƒZ	G dd„ deƒZ
i e
je ¡ “e
je ¡ “e
je ¡ “e
je ¡ “e
je ¡ “e
je ¡ “e
je ¡ “e
je ¡ “e
je ¡ “e
je ¡ “e
je ¡ “e
je ¡ “e
je ¡ “e
je ¡ “e
je ¡ “e
j d“e
j!d“e
j"de
j#de
j$di¥Z%e j&ee j'ej( f e)d< G dd„ deƒZ*G dd„ deƒZ+G dd„ deƒZ,G dd„ deƒZ-G dd„ deƒZ.i e	j/d“e	j0d“e	j1d“e	j2d“e	j3d“e	j4d“e	j5d“e	j6d “e	j7d!“e	j8d"“e	j9d#“e	j:d$“e	j;d%“e	j<d&“e	j=d'“e	j>d(“e	j?d)“i e	j@d*“e	jAd+“e	jBd,“e	jCd-“e	jDd.“e	jEd/“e	jFd0“e	jGd1“e	jHd2“e	jId3“e	jJd4“e
jd5“e
jd6“e
jd7“e
jd8“e
jd9“e
jd:“¥i e
jKd;“e
jd<“e
jd=“e
jd>“e
jd?“e
jd@“e
jdA“e
jdB“e
jdC“e
j dD“e
j!dE“e
j"dF“e
j#dG“e
j$dH“e*jLdI“e*jMdJ“e*jNdK“¥i e*jOdL“e*jPdM“e*jQdN“ejRdO“ejSdP“ejTdQ“ejUdR“ejVdS“ejWdT“ejXdU“ejYdU“ejZdV“ej[dW“ej\dX“ej]dY“ej^dZ“ej_d[“¥i ej`d\“ejad]“ejbd^“ejcd_“ejdd`“ejeda“ejfdb“ejgdc“ejhdd“ejide“ejjdf“ejkdg“ejldh“ejmdi“e+jndj“e+jodk“e,jpdl“¥e-jqdme-jrdnejsdoe.jtdpi¥ZudS )qé    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!   ú7/usr/lib/python3/dist-packages/cryptography/x509/oid.pyr      s8    ÿr   c                   @   ó   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$   )   ó    r$   c                   @   ó$   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(   -   ó    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.3ú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-   3   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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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1.2.840.10040.4.3z2.16.840.1.101.3.4.3.1z2.16.840.1.101.3.4.3.2z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Ú
RSASSA_PSSÚECDSA_WITH_SHA1ÚECDSA_WITH_SHA224ÚECDSA_WITH_SHA256ÚECDSA_WITH_SHA384ÚECDSA_WITH_SHA512ÚDSA_WITH_SHA1ÚDSA_WITH_SHA224ÚDSA_WITH_SHA256ÚED25519ÚED448ÚGOSTR3411_94_WITH_3410_2001Ú!GOSTR3410_2012_WITH_3411_2012_256Ú!GOSTR3410_2012_WITH_3411_2012_512r!   r!   r!   r"   rK   T   s,    rK   Ú_SIG_OIDS_TO_HASHc                   @   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
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.0N)r   r   r   r   ÚSERVER_AUTHÚCLIENT_AUTHÚCODE_SIGNINGÚEMAIL_PROTECTIONÚTIME_STAMPINGÚOCSP_SIGNINGÚANY_EXTENDED_KEY_USAGEr!   r!   r!   r"   rb   ‡   s    rb   c                   @   ó   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"   rk   ‘   ó    rk   c                   @   r#   )ÚSubjectInformationAccessOIDz1.3.6.1.5.5.7.48.5N)r   r   r   r   ÚCA_REPOSITORYr!   r!   r!   r"   ro   –   r&   ro   c                   @   r'   )Ú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_NOTICEÚ
ANY_POLICYr!   r!   r!   r"   rq   š   r,   rq   c                   @   rj   )ÚAttributeOIDz1.2.840.113549.1.9.7r.   N)r   r   r   r   ÚCHALLENGE_PASSWORDrJ   r!   r!   r!   r"   ru       rn   ru   Ú
commonNameÚcountryNameÚlocalityNameÚstateOrProvinceNameÚstreetAddressÚorganizationNameÚorganizationalUnitNameÚserialNumberÚsurnameÚ	givenNameÚtitleÚgenerationQualifierÚx500UniqueIdentifierÚdnQualifierÚ	pseudonymÚuserIDÚdomainComponentÚemailAddressÚjurisdictionCountryNameÚjurisdictionLocalityNameÚjurisdictionStateOrProvinceNameÚbusinessCategoryÚpostalAddressÚ
postalCoderG   rH   rI   ÚunstructuredNameÚmd5WithRSAEncryptionÚsha1WithRSAEncryptionÚsha224WithRSAEncryptionÚsha256WithRSAEncryptionÚsha384WithRSAEncryptionÚ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-sha256Úed25519Ú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)Ú
serverAuthÚ
clientAuthÚcodeSigningÚemailProtectionÚtimeStampingÚOCSPSigningÚsubjectDirectoryAttributesÚsubjectKeyIdentifierÚkeyUsageÚsubjectAltNameÚissuerAltNameÚbasicConstraintsÚsignedCertificateTimestampListÚctPoisonÚ	cRLReasonÚinvalidityDateÚcertificateIssuerÚnameConstraintsÚcRLDistributionPointsÚcertificatePoliciesÚpolicyMappingsÚauthorityKeyIdentifierÚpolicyConstraintsÚextendedKeyUsageÚfreshestCRLÚinhibitAnyPolicyÚissuingDistributionPointÚauthorityInfoAccessÚsubjectInfoAccessÚOCSPNoCheckÚ	cRLNumberÚdeltaCRLIndicatorÚ
TLSFeaturerm   Ú	caIssuersÚcaRepositoryz	id-qt-cpszid-qt-unoticeÚ	OCSPNonceÚchallengePassword)vÚtypingÚcryptography.hazmat._oidr   Úcryptography.hazmat.primitivesr   Úobjectr   r$   r(   r-   rK   rL   ÚMD5rM   ÚSHA1rN   rO   ÚSHA224rP   ÚSHA256rQ   ÚSHA384rR   ÚSHA512rT   rU   rV   rW   rX   rY   rZ   r[   r\   r]   r^   r_   r`   ra   ÚDictÚOptionalÚHashAlgorithmÚ__annotations__rb   rk   ro   rq   ru   r/   r0   r1   r2   r3   r4   r5   r6   r7   r8   r9   r:   r;   r<   r=   r>   r?   r@   rA   rB   rC   rD   rE   rF   rG   rH   rI   rJ   rS   rc   rd   re   rf   rg   rh   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   rm   rl   rp   rr   rs   r%   rv   Ú
_OID_NAMESr!   r!   r!   r"   Ú<module>   sÚ  
!
ÿ
þ
ý
ü
û
ú
ù
ø
	÷

ö
õ
ô
ó
ò
ñðïìþÿ
ÿþýüûúùø	÷
öõôóòñðïîíìêèçæåäãâá à!ß"Þ#Ý$Ü%Û&Ú'Ù(Ø)×*Ö+Õ,Ô-Ó.Ò/Ñ0Ï3Ì6É9Ç:Æ;Å<Ä=Ã>Â?Á@ÀA¿B¾C½D¼EºH·KµL´M³N²O±P°Q¯R®S­T¬U«VªW©X¨Y§Z¦[¥\¤]£^¢_¡` aŸb
›