3 l�_21��@s�ddlmZmZmZddlmZddlmZGdd�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�e j#de j$de j%de j&de j'diZ(Gdd�de�Z)Gdd�de�Z*Gdd�de�Z+Gdd�de�Z,Gdd�de�Z-e j.de j/de j0de j1de j2de j3de j4de j5d e j6d!e j7d"e j8d#e j9d$e j:d%e j;d&e jd)e j?d*e j@d+e jAd,e jBd-e jCd.e jDd/e jEd0e jFd1e jGd2e jHd3e jId4e jd5e jd6e jd7e jd8e jd9e jd:e jJd;e jde jd?e jd@e j dAe j!dBe j"dCe j#dDe j$dEe j%dFe j&dGe j'dHe)jKdIe)jLdJe)jMdKe)jNdLe)jOdMe)jPdNe jQdOe jRdPe jSdQe jTdRe jUdSe jVdTe jWdUe jXdUe jYdVe jZdWe j[dXe j\dYe j]dZe j^d[e j_d\e j`d]e jad^e jbd_e jcd`e jddae jedbe jfdce jgdde jhdee jidfe jjdge jkdhe jldie*jmdje*jndke+jodle,jpdme,jqdne jrdoe-jsdpiYZtdS)q�)�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�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.3z1.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$�/usr/lib64/python3.6/oid.pyr s4rc@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�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.17z1.2.643.3.131.1.1z 1.2.643.100.1z 1.2.643.100.3z1.2.840.113549.1.9.2N) 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_CODE�INN�OGRN�SNILS�UNSTRUCTURED_NAMEr$r$r$r%r,3s:r,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�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.2z 1.3.101.112z 1.3.101.113z 1.2.643.2.2.3z1.2.643.7.1.1.3.2z1.2.643.7.1.1.3.3N)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_SHA256�ED25519�ED448�GOSTR3411_94_WITH_3410_2001�!GOSTR3410_2012_WITH_3411_2012_256�!GOSTR3410_2012_WITH_3411_2012_512r$r$r$r%rITs*rINc@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%r_�sr_c@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%rf�srfc@seZdZed�ZdS)�SubjectInformationAccessOIDz1.3.6.1.5.5.7.48.5N)rr r r� CA_REPOSITORYr$r$r$r%ri�sric@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%rk�srkc@seZdZed�Zed�ZdS)� AttributeOIDz1.2.840.113549.1.9.7z1.2.840.113549.1.9.2N)rr r r�CHALLENGE_PASSWORDrHr$r$r$r%rn�srnZ commonNameZ countryNameZ localityNameZstateOrProvinceNameZ streetAddressZorganizationNameZorganizationalUnitNameZ serialNumberZsurnameZ givenName�titleZgenerationQualifierZx500UniqueIdentifierZ dnQualifierZ pseudonymZuserIDZdomainComponentZ emailAddressZjurisdictionCountryNameZjurisdictionLocalityNameZjurisdictionStateOrProvinceNameZbusinessCategoryZ postalAddressZ postalCoderErFrGZunstructuredNameZmd5WithRSAEncryptionZsha1WithRSAEncryptionZsha224WithRSAEncryptionZsha256WithRSAEncryptionZsha384WithRSAEncryptionZsha512WithRSAEncryptionz RSASSA-PSSzecdsa-with-SHA1zecdsa-with-SHA224zecdsa-with-SHA256zecdsa-with-SHA384zecdsa-with-SHA512z dsa-with-sha1zdsa-with-sha224zdsa-with-sha256Zed25519Zed448z&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 codeSigningZemailProtectionZ timeStampingZ OCSPSigningZsubjectDirectoryAttributesZsubjectKeyIdentifierZkeyUsageZsubjectAltNameZ issuerAltNameZbasicConstraintsZsignedCertificateTimestampListZctPoisonZ cRLReasonZinvalidityDateZcertificateIssuerZnameConstraintsZcRLDistributionPointsZcertificatePoliciesZpolicyMappingsZauthorityKeyIdentifierZpolicyConstraintsZextendedKeyUsageZ freshestCRLZinhibitAnyPolicyZissuingDistributionPointZauthorityInfoAccessZsubjectInfoAccessZ OCSPNoCheckZ cRLNumberZdeltaCRLIndicatorZ TLSFeaturerhZ caIssuersZ caRepositoryz id-qt-cpsz id-qt-unoticeZ OCSPNonceZchallengePassword)uZ __future__rrrZcryptography.hazmat._oidrZcryptography.hazmat.primitivesr�objectrr&r(r,rIrJZMD5rKZSHA1rLrMZSHA224rNZSHA256rOZSHA384rPZSHA512rRrSrTrUrVrWrXrYrZr[r\r]r^Z_SIG_OIDS_TO_HASHr_rfrirkrnr-r.r/r0r1r2r3r4r5r6r7r8r9r:r;r<r=r>r?r@rArBrCrDrErFrGrHrQr`rarbrcrdrer r r rrrr!r#r"r*r+r)rrrrrrrrrrrrrrr rrhrgrjrlrmr'roZ _OID_NAMESr$r$r$r%�s�  !