3 œäL]µ)ãš@sddlmZmZmZddlmZddlmZGdd„deƒZ Gdd„deƒZ Gdd „d eƒZ Gd d „d eƒZ Gd d „d eƒZ e jejƒe jejƒe jejƒe jejƒe jejƒe jejƒe jejƒe jejƒe jejƒe jejƒe jejƒe jejƒe j ejƒe j!ejƒe j"ejƒiZ#Gdd„deƒZ$Gdd„deƒZ%Gdd„deƒZ&e j'de j(de j)de j*de j+de j,de j-de j.de j/de j0de j1de j2de j3d e j4d!e j5d"e j6d#e j7d$e j8d%e j9d&e j:d'e j;d(e jd+e jd,e jd-e jd.e jd/e jd0e jd1e j?d2e jd3e jd4e jd5e jd6e jd7e j d8e j!d9e j"d:e$j@d;e$jAde$jDd?e$jEd@e jFdAe jGdBe jHdCe jIdDe jJdEe jKdFe jLdGe jMdHe jNdIe jOdJe jPdKe jQdLe jRdMe jSdNe jTdOe jUdPe jVdQe jWdRe jXdSe jYdTe jZdUe j[dVe j\dWe j]dXe j^dYe j_dZe j`d[e%jad\e%jbd]e&jcd^e&jdd_e jed`iMZfdaS)bé)Úabsolute_importÚdivisionÚprint_function)ÚObjectIdentifier)Úhashesc@sÌeZdZedƒZedƒZedƒZedƒZedƒZedƒZ edƒZ edƒZ ed ƒZ ed ƒZ ed ƒZed ƒZed ƒZedƒZedƒZedƒZedƒZedƒZedƒZedƒZedƒZedƒZedƒZedƒZdS)Ú ExtensionOIDz2.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.28z1.3.6.1.5.5.7.1.1z1.3.6.1.5.5.7.1.11z1.3.6.1.5.5.7.48.1.5z1.3.6.1.5.5.7.1.24z 2.5.29.20z 2.5.29.27z1.3.6.1.4.1.11129.2.4.2z1.3.6.1.4.1.11129.2.4.3N)Ú__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©r#r#ú?/tmp/pip-install-wfra5znf/cryptography/cryptography/x509/oid.pyr s0rc@seZdZedƒZdS)ÚOCSPExtensionOIDz1.3.6.1.5.5.7.48.1.2N)rr r rÚNONCEr#r#r#r$r%*sr%c@s$eZdZedƒZedƒZedƒZdS)ÚCRLEntryExtensionOIDz 2.5.29.29z 2.5.29.21z 2.5.29.24N)rr r rÚCERTIFICATE_ISSUERÚ CRL_REASONÚINVALIDITY_DATEr#r#r#r$r'.sr'c@sÌeZdZedƒZedƒZedƒZedƒZedƒZedƒZ edƒZ edƒZ ed ƒZ ed ƒZ ed ƒZed ƒZed ƒZedƒZedƒZedƒZedƒZedƒZedƒZedƒZedƒZedƒZedƒZedƒZdS)ÚNameOIDz2.5.4.3z2.5.4.6z2.5.4.7z2.5.4.8z2.5.4.9z2.5.4.10z2.5.4.11z2.5.4.5z2.5.4.4z2.5.4.42z2.5.4.12z2.5.4.44z2.5.4.45z2.5.4.46z2.5.4.65z0.9.2342.19200300.100.1.1z0.9.2342.19200300.100.1.25z1.2.840.113549.1.9.1z1.3.6.1.4.1.311.60.2.1.3z1.3.6.1.4.1.311.60.2.1.1z1.3.6.1.4.1.311.60.2.1.2z2.5.4.15z2.5.4.16z2.5.4.17N)rr 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_CODEr#r#r#r$r+4s2r+c@sŒeZdZedƒZedƒZedƒZedƒZedƒZedƒZ edƒZ edƒZ ed ƒZ ed ƒZ ed ƒZed ƒZed ƒZedƒZedƒZedƒZdS)ÚSignatureAlgorithmOIDz1.2.840.113549.1.1.4z1.2.840.113549.1.1.5z 1.3.14.3.2.29z1.2.840.113549.1.1.14z1.2.840.113549.1.1.11z1.2.840.113549.1.1.12z1.2.840.113549.1.1.13z1.2.840.113549.1.1.10z1.2.840.10045.4.1z1.2.840.10045.4.3.1z1.2.840.10045.4.3.2z1.2.840.10045.4.3.3z1.2.840.10045.4.3.4z1.2.840.10040.4.3z2.16.840.1.101.3.4.3.1z2.16.840.1.101.3.4.3.2N)rr 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_SHA256r#r#r#r$rDQs rDc@sDeZdZedƒZedƒZedƒZedƒZedƒZedƒZ edƒZ dS) ÚExtendedKeyUsageOIDz1.3.6.1.5.5.7.3.1z1.3.6.1.5.5.7.3.2z1.3.6.1.5.5.7.3.3z1.3.6.1.5.5.7.3.4z1.3.6.1.5.5.7.3.8z1.3.6.1.5.5.7.3.9z 2.5.29.37.0N) rr r rÚ SERVER_AUTHÚ CLIENT_AUTHÚ CODE_SIGNINGÚEMAIL_PROTECTIONÚ TIME_STAMPINGÚ OCSP_SIGNINGZANY_EXTENDED_KEY_USAGEr#r#r#r$rUxsrUc@seZdZedƒZedƒZdS)ÚAuthorityInformationAccessOIDz1.3.6.1.5.5.7.48.2z1.3.6.1.5.5.7.48.1N)rr r rÚ CA_ISSUERSÚOCSPr#r#r#r$r\‚sr\c@s$eZdZedƒZedƒZedƒZdS)ÚCertificatePoliciesOIDz1.3.6.1.5.5.7.2.1z1.3.6.1.5.5.7.2.2z 2.5.29.32.0N)rr r rÚ CPS_QUALIFIERÚCPS_USER_NOTICEZ ANY_POLICYr#r#r#r$r_‡sr_Ú commonNameZ countryNameZ localityNameZstateOrProvinceNameZ streetAddressZorganizationNameZorganizationalUnitNameZ serialNumberZsurnameZ givenNameÚtitleZgenerationQualifierZx500UniqueIdentifierZ dnQualifierZ pseudonymZuserIDZdomainComponentZ emailAddressZjurisdictionCountryNameZjurisdictionLocalityNameZjurisdictionStateOrProvinceNameZbusinessCategoryZ postalAddressZ postalCodeZmd5WithRSAEncryptionZsha1WithRSAEncryptionZsha224WithRSAEncryptionZsha256WithRSAEncryptionZsha384WithRSAEncryptionZsha512WithRSAEncryptionz RSASSA-PSSzecdsa-with-SHA1zecdsa-with-SHA224zecdsa-with-SHA256zecdsa-with-SHA384zecdsa-with-SHA512z dsa-with-sha1zdsa-with-sha224zdsa-with-sha256Z serverAuthZ clientAuthZ codeSigningZemailProtectionZ timeStampingZ OCSPSigningZsubjectDirectoryAttributesZsubjectKeyIdentifierZkeyUsageÚsubjectAltNameZ issuerAltNameZbasicConstraintsZsignedCertificateTimestampListZctPoisonZ cRLReasonZinvalidityDateZcertificateIssuerZnameConstraintsZcRLDistributionPointsZcertificatePoliciesZpolicyMappingsZauthorityKeyIdentifierZpolicyConstraintsZextendedKeyUsageZ freshestCRLZinhibitAnyPolicyZissuingDistributionPointZauthorityInfoAccessZsubjectInfoAccessZ OCSPNoCheckZ cRLNumberZdeltaCRLIndicatorZ TLSFeaturer^Z caIssuersz id-qt-cpsz id-qt-unoticeZ OCSPNonceN)gÚ __future__rrrZcryptography.hazmat._oidrZcryptography.hazmat.primitivesrÚobjectrr%r'r+rDrEÚMD5rFÚSHA1rGrHÚSHA224rIÚSHA256rJÚSHA384rKÚSHA512rMrNrOrPrQrRrSrTZ_SIG_OIDS_TO_HASHrUr\r_r,r-r.r/r0r1r2r3r4r5r6r7r8r9r:r;r<r=r>r?r@rArBrCrLrVrWrXrYrZr[r r r rrrr!r"r)r*r(rrrrrrrrrrrrrrr rr^r]r`rar&Z _OID_NAMESr#r#r#r$ÚsÒ