U
    ʹhXC                     @  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
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iZ1de2d< G dd dZ3G dd dZ4G dd dZ5G dd dZ6G dd dZ7G dd dZ8G dd dZ9G dd  d Z:e	j;d!e	j<d"e	j=d#e	j>d$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	jJd0e	jKd1e	jLd2e	jMd3e	jNd4e	jOd5e	jPd6e	jQd7e	jRd8e	jSd9e	jTd:e	jUd;e	jVd<e
jd=e
jd>e
jd?e
jd@e
jdAe
jdBe
jWdCe
j dDe
j!dEe
j"dFe
j#dGe
j$dHe
j)dIe
j*dJe
j+dKe
j,dLe
j-dMe
j.dNe
j/dOe
j0dPe3jdQe3jdRe3jdSe3jdTe3jdUe3jdVe3jdWe3jdXe3jdYe3jXdVe3jYdWe3jZdXe3j[dYe4j\dZe4j]d[e4j^d\e4j_d]e4j`d^e5jad_e5jbd`e5jcdae5jddbe5jedce5jfdde5jgdee5jhdfejidgejjdhejkdiejldjejmdkejndlejodmejpdnejqdnejrdoejsdpejtdqejudrejvdsejwdtejxduejydvejzdwej{dxej|dyej}dzej~d{ejd|ejd}ejd~ejdejdejdejdejdejde7jde7jde8jde9jde9jdejde:jdipZd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%   \/var/www/html/timesheet/backend/venv/lib/python3.8/site-packages/cryptography/hazmat/_oid.pyr      s<   r   c                   @  s   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   NONCEZACCEPTABLE_RESPONSESr%   r%   r%   r&   r'   .   s   r'   c                   @  s$   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   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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.2N)"r   r   r   r   COMMON_NAMECOUNTRY_NAMELOCALITY_NAMESTATE_OR_PROVINCE_NAMESTREET_ADDRESSZORGANIZATION_IDENTIFIERORGANIZATION_NAMEORGANIZATIONAL_UNIT_NAMESERIAL_NUMBERSURNAME
GIVEN_NAMETITLEZ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_NAMEr%   r%   r%   r&   r-   9   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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.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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_SHA256ZDSA_WITH_SHA384ZDSA_WITH_SHA512ED25519ED448GOSTR3411_94_WITH_3410_2001!GOSTR3410_2012_WITH_3411_2012_256!GOSTR3410_2012_WITH_3411_2012_512r%   r%   r%   r&   rK   \   s>   rK   Nz3dict[ObjectIdentifier, hashes.HashAlgorithm | None]_SIG_OIDS_TO_HASHc                   @  st   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&   rm      s   rm   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d	S )
PublicKeyAlgorithmOIDz1.2.840.10040.4.1z1.2.840.10045.2.1z1.2.840.113549.1.1.1rL   z1.3.101.110z1.3.101.111rM   rN   N)r   r   r   r   DSAEC_PUBLIC_KEYRSAES_PKCS1_v1_5rZ   X25519X448rg   rh   r%   r%   r%   r&   r{      s   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_SIGNINGZANY_EXTENDED_KEY_USAGESMARTCARD_LOGONKERBEROS_PKINIT_KDCZ	IPSEC_IKEZBUNDLE_SECURITYZ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   ZPERMANENT_IDENTIFIERZHW_MODULE_NAMEZDNS_SRVZ	NAI_REALMZSMTP_UTF8_MAILBOXZACP_NODE_NAMEZ
BUNDLE_EIDr%   r%   r%   r&   r      s   r   c                   @  s   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&   r      s   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                   @  s$   e Zd ZedZedZedZdS )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&   r      s   r   c                   @  s   e Zd ZedZedZdS )AttributeOIDz1.2.840.113549.1.9.7r.   N)r   r   r   r   CHALLENGE_PASSWORDrJ   r%   r%   r%   r&   r      s   r   
commonNameZcountryNameZlocalityNameZstateOrProvinceNameZstreetAddressZorganizationNameZorganizationalUnitNameZserialNumberZsurnameZ	givenNametitleZgenerationQualifierZx500UniqueIdentifierZdnQualifierZ	pseudonymZuserIDZdomainComponentZemailAddressZjurisdictionCountryNameZjurisdictionLocalityNameZjurisdictionStateOrProvinceNameZbusinessCategoryZpostalAddressZ
postalCoderG   rH   rI   ZunstructuredNameZmd5WithRSAEncryptionZsha1WithRSAEncryptionZsha224WithRSAEncryptionZsha256WithRSAEncryptionZsha384WithRSAEncryptionZsha512WithRSAEncryptionZ	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&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_512ZdsaEncryptionzid-ecPublicKeyZrsaEncryptionr   r   Z
serverAuthZ
clientAuthZcodeSigningZemailProtectionZtimeStampingZOCSPSigningZmsSmartcardLoginZ	pkInitKDCZsubjectDirectoryAttributesZsubjectKeyIdentifierZkeyUsageZprivateKeyUsagePeriodsubjectAltNameZissuerAltNameZbasicConstraintsZsignedCertificateTimestampListZctPoisonZmsCertificateTemplateZ
AdmissionsZ	cRLReasonZinvalidityDateZcertificateIssuerZnameConstraintsZcRLDistributionPointsZcertificatePoliciesZpolicyMappingsZauthorityKeyIdentifierZpolicyConstraintsZextendedKeyUsageZfreshestCRLZinhibitAnyPolicyZissuingDistributionPointZauthorityInfoAccessZsubjectInfoAccessZOCSPNoCheckZ	cRLNumberZdeltaCRLIndicatorZ
TLSFeaturer   Z	caIssuersZcaRepositoryz	id-qt-cpszid-qt-unoticeZ	OCSPNonceZchallengePassword)
__future__r   "cryptography.hazmat.bindings._rustr   cryptography.hazmat.primitivesr   r   r'   r)   r-   rK   rO   MD5rP   rn   rQ   rR   ro   rS   rp   rT   rq   rU   rr   rV   rs   rW   rt   rX   ru   rY   rv   r[   r\   r]   r^   r_   r`   ra   rb   rc   rd   re   rf   rg   rh   ri   rj   rk   rl   __annotations__rm   r{   r   r   r   r   r   r   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   rZ   rw   rx   ry   rz   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   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r(   r   Z
_OID_NAMESr%   r%   r%   r&   <module>   sT   !#$                             
                                                                                                          