o
    àý°jæF  ã                   @  sÈ  U d dl m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
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$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
j0de
j1de
j2de
j3de
j4di¥Z5de6d< G dd„ dƒZ7G dd„ dƒZ8G dd„ dƒZ9G dd„ dƒZ:G dd„ dƒZ;G dd„ dƒZ<G dd„ dƒZ=G dd „ d ƒZ>i 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	jNd0“e	jOd1“i e	jPd2“e	jQd3“e	jRd4“e	jSd5“e	jTd6“e	jUd7“e	jVd8“e	jWd9“e	jXd:“e	jYd;“e	jZd<“e
jd=“e
jd>“e
jd?“e
jd@“e
jdA“e
jdB“¥i e
j[dC“e
j dD“e
j!dE“e
j"dF“e
j#dG“e
j$dH“e
j)dI“e
j*dJ“e
j+dK“e
j,dL“e
j-dM“e
j.dN“e
j/dO“e
j0dP“e
j1dQ“e
j2dR“e
j3dS“¥i e7jdT“e7jdU“e7jdV“e7jdW“e7jdX“e7jdY“e7jdZ“e7jd[“e7jd\“e7j\dY“e7j]dZ“e7j^d[“e7j_d\“e8j`d]“e8jad^“e8jbd_“e8jcd`“¥i e8jdda“e9jedb“e9jfdc“e9jgdd“e9jhde“e9jidf“e9jjdg“e9jkdh“e9jldi“ejmdj“ejndk“ejodl“ejpdm“ejqdn“ejrdo“ejsdp“ejtdq“¥i ejudq“ejvdr“ejwds“ejxdt“ejydu“ejzdv“ej{dw“ej|dx“ej}dy“ej~dz“ejd{“ej€d|“ej�d}“ej‚d~“ejƒd“ej„d€“ej…d�“¥ej†d‚ej‡dƒejˆd„ej‰d…ejŠd†ej‹d‡e;jŒdˆe;j�d‰e<jŽdŠe=j�d‹e=j�dŒej‘d�e>j’dŽi¥Z“dS )�é    )Úannotations)Ú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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.16z	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.5z1.3.6.1.4.1.311.21.7z1.3.36.8.3.3N) Ú__name__Ú
__module__Ú__qualname__r   ÚSUBJECT_DIRECTORY_ATTRIBUTESÚSUBJECT_KEY_IDENTIFIERÚ	KEY_USAGEÚPRIVATE_KEY_USAGE_PERIODÚ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ÚMS_CERTIFICATE_TEMPLATEÚ
ADMISSIONS© r%   r%   ú‹/root/aizidognhua/tmp/workspace/projects/ec89d86c-575f-41c9-af57-ac45cbdbf775/venv/lib/python3.10/site-packages/cryptography/hazmat/_oid.pyr      s>    ÿr   c                   @  ó   e Zd ZedƒZedƒZdS )ÚOCSPExtensionOIDz1.3.6.1.5.5.7.48.1.2z1.3.6.1.5.5.7.48.1.4N)r   r   r   r   ÚNONCEÚACCEPTABLE_RESPONSESr%   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-   3   ó    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 )!ÚNameOIDz2.5.4.3z2.5.4.6z2.5.4.7z2.5.4.8z2.5.4.9z2.5.4.97z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.43z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.2z1.3.6.1.5.5.7.25.1N)#r   r   r   r   ÚCOMMON_NAMEÚCOUNTRY_NAMEÚLOCALITY_NAMEÚSTATE_OR_PROVINCE_NAMEÚSTREET_ADDRESSÚORGANIZATION_IDENTIFIERÚORGANIZATION_NAMEÚORGANIZATIONAL_UNIT_NAMEÚSERIAL_NUMBERÚSURNAMEÚ
GIVEN_NAMEÚTITLEÚINITIALSÚ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_NAMEÚUNSIGNEDr%   r%   r%   r&   r2   9   sD    ÿr2   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"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.16ú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.4ú1.3.101.112ú1.3.101.113ú2.16.840.1.101.3.4.3.17ú2.16.840.1.101.3.4.3.18ú2.16.840.1.101.3.4.3.19z1.2.643.2.2.3z1.2.643.7.1.1.3.2z1.2.643.7.1.1.3.3z1.3.6.1.5.5.7.6.36N)'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_SHA256ÚDSA_WITH_SHA384ÚDSA_WITH_SHA512ÚED25519ÚED448Ú	ML_DSA_44Ú	ML_DSA_65Ú	ML_DSA_87ÚGOSTR3411_94_WITH_3410_2001Ú!GOSTR3410_2012_WITH_3411_2012_256Ú!GOSTR3410_2012_WITH_3411_2012_512rR   r%   r%   r%   r&   rS   ]   sH    rS   Nz3dict[ObjectIdentifier, hashes.HashAlgorithm | None]Ú_SIG_OIDS_TO_HASHc                   @  ót   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dS )ÚHashAlgorithmOIDz1.3.14.3.2.26z2.16.840.1.101.3.4.2.4z2.16.840.1.101.3.4.2.1z2.16.840.1.101.3.4.2.2z2.16.840.1.101.3.4.2.3z 1.3.6.1.4.1.37476.3.2.1.99.7.224z 1.3.6.1.4.1.37476.3.2.1.99.7.256z 1.3.6.1.4.1.37476.3.2.1.99.7.384z 1.3.6.1.4.1.37476.3.2.1.99.7.512z2.16.840.1.101.3.4.2.7z2.16.840.1.101.3.4.2.8z2.16.840.1.101.3.4.2.9z2.16.840.1.101.3.4.2.10N)r   r   r   r   ÚSHA1ÚSHA224ÚSHA256ÚSHA384ÚSHA512ÚSHA3_224ÚSHA3_256ÚSHA3_384ÚSHA3_512ÚSHA3_224_NISTÚSHA3_256_NISTÚSHA3_384_NISTÚSHA3_512_NISTr%   r%   r%   r&   r~   ¨   ó    r~   c                   @  r}   )ÚPublicKeyAlgorithmOIDz1.2.840.10040.4.1z1.2.840.10045.2.1z1.2.840.113549.1.1.1rT   z1.3.101.110z1.3.101.111rU   rV   rW   rX   rY   z2.16.840.1.101.3.4.4.2z2.16.840.1.101.3.4.4.3N)r   r   r   r   ÚDSAÚEC_PUBLIC_KEYÚRSAES_PKCS1_v1_5re   ÚX25519ÚX448rt   ru   rv   rw   rx   Ú
ML_KEM_768ÚML_KEM_1024r%   r%   r%   r&   r�   ¸   rŒ   r�   c                   @  sl   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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.5.5.7.3.35z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_SIGNINGÚANY_EXTENDED_KEY_USAGEÚSMARTCARD_LOGONÚKERBEROS_PKINIT_KDCÚ	IPSEC_IKEÚBUNDLE_SECURITYÚCERTIFICATE_TRANSPARENCYr%   r%   r%   r&   r•   È   s    r•   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
dS )	ÚOtherNameFormOIDz1.3.6.1.5.5.7.8.3z1.3.6.1.5.5.7.8.4z1.3.6.1.5.5.7.8.7z1.3.6.1.5.5.7.8.8z1.3.6.1.5.5.7.8.9z1.3.6.1.5.5.7.8.10z1.3.6.1.5.5.7.8.11N)r   r   r   r   ÚPERMANENT_IDENTIFIERÚHW_MODULE_NAMEÚDNS_SRVÚ	NAI_REALMÚSMTP_UTF8_MAILBOXÚACP_NODE_NAMEÚ
BUNDLE_EIDr%   r%   r%   r&   r¢   ×   s    r¢   c                   @  r'   )Ú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&   rª   á   r+   rª   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&   r­   æ   s    r­   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&   r¯   ê   r1   r¯   c                   @  r'   )ÚAttributeOIDz1.2.840.113549.1.9.7r3   N)r   r   r   r   ÚCHALLENGE_PASSWORDrQ   r%   r%   r%   r&   r³   ð   r+   r³   Ú
commonNameÚcountryNameÚlocalityNameÚstateOrProvinceNameÚstreetAddressÚorganizationNameÚorganizationalUnitNameÚserialNumberÚsurnameÚ	givenNameÚtitleÚgenerationQualifierÚx500UniqueIdentifierÚdnQualifierÚ	pseudonymÚuserIDÚdomainComponentÚemailAddressÚjurisdictionCountryNameÚjurisdictionLocalityNameÚjurisdictionStateOrProvinceNameÚbusinessCategoryÚpostalAddressÚ
postalCoderN   rO   rP   ÚunstructuredNameÚmd5WithRSAEncryptionÚsha1WithRSAEncryptionÚsha224WithRSAEncryptionÚsha256WithRSAEncryptionÚsha384WithRSAEncryptionÚsha512WithRSAEncryptionÚ	rsassaPssz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	ML-DSA-44z	ML-DSA-65z	ML-DSA-87z&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)Úsha1Úsha224Úsha256Úsha384Úsha512Úsha3_224Úsha3_256Úsha3_384Úsha3_512ÚdsaEncryptionzid-ecPublicKeyÚrsaEncryptionr‘   r’   Ú
serverAuthÚ
clientAuthÚcodeSigningÚemailProtectionÚtimeStampingÚOCSPSigningÚmsSmartcardLoginÚ	pkInitKDCÚsubjectDirectoryAttributesÚsubjectKeyIdentifierÚkeyUsageÚprivateKeyUsagePeriodÚsubjectAltNameÚissuerAltNameÚbasicConstraintsÚsignedCertificateTimestampListÚctPoisonÚmsCertificateTemplateÚ
AdmissionsÚ	cRLReasonÚinvalidityDateÚcertificateIssuerÚnameConstraintsÚcRLDistributionPointsÚcertificatePoliciesÚpolicyMappingsÚauthorityKeyIdentifierÚpolicyConstraintsÚextendedKeyUsageÚfreshestCRLÚinhibitAnyPolicyÚissuingDistributionPointÚauthorityInfoAccessÚsubjectInfoAccessÚOCSPNoCheckÚ	cRLNumberÚdeltaCRLIndicatorÚ
TLSFeaturer¬   Ú	caIssuersÚcaRepositoryz	id-qt-cpszid-qt-unoticeÚ	OCSPNonceÚchallengePassword)”Ú
__future__r   Ú"cryptography.hazmat.bindings._rustr   Úcryptography.hazmat.primitivesr   r   r(   r-   r2   rS   rZ   ÚMD5r[   r   r\   r]   r€   r^   r�   r_   r‚   r`   rƒ   ra   r„   rb   r…   rc   r†   rd   r‡   rf   rg   rh   ri   rj   rk   rl   rm   rn   ro   rp   rq   rt   ru   rv   rw   rx   ry   rz   r{   rR   r|   Ú__annotations__r~   r�   r•   r¢   rª   r­   r¯   r³   r4   r5   r6   r7   r8   r:   r;   r<   r=   r>   r?   rA   rB   rC   rD   rE   rF   rG   rH   rI   rJ   rK   rL   rM   rN   rO   rP   rQ   re   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#   r$   r/   r0   r.   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r¬   r«   r®   r°   r±   r)   r´   Ú
_OID_NAMESr%   r%   r%   r&   Ú<module>   sH  !$'
ÿ
þ
ý
ü
û
ú
ù
ø
	÷

ö
õ
ô
ó
ò
ñ
ð
ï





à$
ÿþýüûúùø	÷
öõôóòñðïîíìêèçæåäãâá à!ß"Þ#Ý$Ü%Û&Ú'Ù(Ø)×*Ö+Õ,Ô-Ó.Ò/Ñ0Ð1Ï2Î3Ì6É9Æ<Ä=Ã>Â?Á@ÀA¿B¾C½D¼E»FºG¹H¸I·J¶KµL´M³N²O±P°Q¯R®S­T¬U«VªW©X¨Y§Z¦[¥\¤]¢`Ÿc�dœe›fšg™h˜i—j–k•l”m“n’o‘p�q�rŽs
�