o
     `21                  	   @   s  d dl mZmZm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(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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)i ej?d*ej@d+ejAd,ejBd-ejCd.ejDd/ejEd0ejFd1ejGd2ejHd3ejId4ejd5ejd6ejd7ejd8ejd9ejd:i ejJd;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)jKdIe)jLdJe)jMdKi e)jNdLe)jOdMe)jPdNe	jQdOe	jRdPe	jSdQe	jTdRe	jUdSe	jVdTe	jWdUe	jXdUe	jYdVejZdWej[dXej\dYe	j]dZe	j^d[i e	j_d\e	j`d]e	jad^e	jbd_e	jcd`e	jddae	jedbe	jfdce	jgdde	jhdee	jidfe	jjdge	jkdhe	jldie*jmdje*jndke+jodle,jpdme,jqdne
jrdoe-jsdpiZtdS )q    )absolute_importdivisionprint_function)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$   khome/ych/rk3568/buildroot/output/rockchip_rk3568/host/lib/python3.10/site-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%   r0   3   s>    r0   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%   rN   T   s,    rN   Nc                   @   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_SIGNINGZANY_EXTENDED_KEY_USAGEr$   r$   r$   r%   rd      s    rd   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%   rl          rl   c                   @   r&   )SubjectInformationAccessOIDz1.3.6.1.5.5.7.48.5N)r   r	   r
   r   CA_REPOSITORYr$   r$   r$   r%   rp      r)   rp   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_NOTICEZ
ANY_POLICYr$   r$   r$   r%   rr      r/   rr   c                   @   rk   )AttributeOIDz1.2.840.113549.1.9.7r1   N)r   r	   r
   r   CHALLENGE_PASSWORDrM   r$   r$   r$   r%   ru      ro   ru   Z
commonNameZcountryNameZlocalityNameZstateOrProvinceNameZstreetAddressZorganizationNameZorganizationalUnitNameZserialNumberZsurnameZ	givenNametitleZgenerationQualifierZx500UniqueIdentifierZdnQualifierZ	pseudonymZuserIDZdomainComponentZemailAddressZjurisdictionCountryNameZjurisdictionLocalityNameZjurisdictionStateOrProvinceNameZbusinessCategoryZpostalAddressZ
postalCoderJ   rK   rL   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subjectDirectoryAttributesZsubjectKeyIdentifierZkeyUsageZsubjectAltNameZissuerAltNameZbasicConstraintsZsignedCertificateTimestampListZctPoisonZ	cRLReasonZinvalidityDateZcertificateIssuerZnameConstraintsZcRLDistributionPointsZcertificatePoliciesZpolicyMappingsZauthorityKeyIdentifierZpolicyConstraintsZextendedKeyUsageZfreshestCRLZinhibitAnyPolicyZissuingDistributionPointZauthorityInfoAccessZsubjectInfoAccessZOCSPNoCheckZ	cRLNumberZdeltaCRLIndicatorZ
TLSFeaturern   Z	caIssuersZcaRepositoryz	id-qt-cpszid-qt-unoticeZ	OCSPNonceZchallengePassword)u
__future__r   r   r   Zcryptography.hazmat._oidr   Zcryptography.hazmat.primitivesr   objectr   r'   r+   r0   rN   rO   ZMD5rP   ZSHA1rQ   rR   ZSHA224rS   ZSHA256rT   ZSHA384rU   ZSHA512rW   rX   rY   rZ   r[   r\   r]   r^   r_   r`   ra   rb   rc   Z_SIG_OIDS_TO_HASHrd   rl   rp   rr   ru   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   rK   rL   rM   rV   re   rf   rg   rh   ri   rj   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   rn   rm   rq   rs   rt   r(   rv   Z
_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
