Team Ai
Datasetpublic

codekingpro/portable-devtools

sourceHugging Faceupdated 5mo agoView on Hugging Face
1likes14kdownloads
__init__.py272 linesDownload Raw Back to x509
1# This file is dual licensed under the terms of the Apache License, Version2# 2.0, and the BSD License. See the LICENSE file in the root of this repository3# for complete details.4 5from __future__ import annotations6 7from cryptography.x509 import certificate_transparency, oid, verification8from cryptography.x509.base import (9    Attribute,10    AttributeNotFound,11    Attributes,12    Certificate,13    CertificateBuilder,14    CertificateRevocationList,15    CertificateRevocationListBuilder,16    CertificateSigningRequest,17    CertificateSigningRequestBuilder,18    InvalidVersion,19    RevokedCertificate,20    RevokedCertificateBuilder,21    Version,22    load_der_x509_certificate,23    load_der_x509_crl,24    load_der_x509_csr,25    load_pem_x509_certificate,26    load_pem_x509_certificates,27    load_pem_x509_crl,28    load_pem_x509_csr,29    random_serial_number,30)31from cryptography.x509.extensions import (32    AccessDescription,33    Admission,34    Admissions,35    AuthorityInformationAccess,36    AuthorityKeyIdentifier,37    BasicConstraints,38    CertificateIssuer,39    CertificatePolicies,40    CRLDistributionPoints,41    CRLNumber,42    CRLReason,43    DeltaCRLIndicator,44    DistributionPoint,45    DuplicateExtension,46    ExtendedKeyUsage,47    Extension,48    ExtensionNotFound,49    Extensions,50    ExtensionType,51    FreshestCRL,52    GeneralNames,53    InhibitAnyPolicy,54    InvalidityDate,55    IssuerAlternativeName,56    IssuingDistributionPoint,57    KeyUsage,58    MSCertificateTemplate,59    NameConstraints,60    NamingAuthority,61    NoticeReference,62    OCSPAcceptableResponses,63    OCSPNoCheck,64    OCSPNonce,65    PolicyConstraints,66    PolicyInformation,67    PrecertificateSignedCertificateTimestamps,68    PrecertPoison,69    PrivateKeyUsagePeriod,70    ProfessionInfo,71    ReasonFlags,72    SignedCertificateTimestamps,73    SubjectAlternativeName,74    SubjectInformationAccess,75    SubjectKeyIdentifier,76    TLSFeature,77    TLSFeatureType,78    UnrecognizedExtension,79    UserNotice,80)81from cryptography.x509.general_name import (82    DirectoryName,83    DNSName,84    GeneralName,85    IPAddress,86    OtherName,87    RegisteredID,88    RFC822Name,89    UniformResourceIdentifier,90    UnsupportedGeneralNameType,91)92from cryptography.x509.name import (93    Name,94    NameAttribute,95    RelativeDistinguishedName,96)97from cryptography.x509.oid import (98    AuthorityInformationAccessOID,99    CertificatePoliciesOID,100    CRLEntryExtensionOID,101    ExtendedKeyUsageOID,102    ExtensionOID,103    NameOID,104    ObjectIdentifier,105    PublicKeyAlgorithmOID,106    SignatureAlgorithmOID,107)108 109OID_AUTHORITY_INFORMATION_ACCESS = ExtensionOID.AUTHORITY_INFORMATION_ACCESS110OID_AUTHORITY_KEY_IDENTIFIER = ExtensionOID.AUTHORITY_KEY_IDENTIFIER111OID_BASIC_CONSTRAINTS = ExtensionOID.BASIC_CONSTRAINTS112OID_CERTIFICATE_POLICIES = ExtensionOID.CERTIFICATE_POLICIES113OID_CRL_DISTRIBUTION_POINTS = ExtensionOID.CRL_DISTRIBUTION_POINTS114OID_EXTENDED_KEY_USAGE = ExtensionOID.EXTENDED_KEY_USAGE115OID_FRESHEST_CRL = ExtensionOID.FRESHEST_CRL116OID_INHIBIT_ANY_POLICY = ExtensionOID.INHIBIT_ANY_POLICY117OID_ISSUER_ALTERNATIVE_NAME = ExtensionOID.ISSUER_ALTERNATIVE_NAME118OID_KEY_USAGE = ExtensionOID.KEY_USAGE119OID_PRIVATE_KEY_USAGE_PERIOD = ExtensionOID.PRIVATE_KEY_USAGE_PERIOD120OID_NAME_CONSTRAINTS = ExtensionOID.NAME_CONSTRAINTS121OID_OCSP_NO_CHECK = ExtensionOID.OCSP_NO_CHECK122OID_POLICY_CONSTRAINTS = ExtensionOID.POLICY_CONSTRAINTS123OID_POLICY_MAPPINGS = ExtensionOID.POLICY_MAPPINGS124OID_SUBJECT_ALTERNATIVE_NAME = ExtensionOID.SUBJECT_ALTERNATIVE_NAME125OID_SUBJECT_DIRECTORY_ATTRIBUTES = ExtensionOID.SUBJECT_DIRECTORY_ATTRIBUTES126OID_SUBJECT_INFORMATION_ACCESS = ExtensionOID.SUBJECT_INFORMATION_ACCESS127OID_SUBJECT_KEY_IDENTIFIER = ExtensionOID.SUBJECT_KEY_IDENTIFIER128 129OID_DSA_WITH_SHA1 = SignatureAlgorithmOID.DSA_WITH_SHA1130OID_DSA_WITH_SHA224 = SignatureAlgorithmOID.DSA_WITH_SHA224131OID_DSA_WITH_SHA256 = SignatureAlgorithmOID.DSA_WITH_SHA256132OID_ECDSA_WITH_SHA1 = SignatureAlgorithmOID.ECDSA_WITH_SHA1133OID_ECDSA_WITH_SHA224 = SignatureAlgorithmOID.ECDSA_WITH_SHA224134OID_ECDSA_WITH_SHA256 = SignatureAlgorithmOID.ECDSA_WITH_SHA256135OID_ECDSA_WITH_SHA384 = SignatureAlgorithmOID.ECDSA_WITH_SHA384136OID_ECDSA_WITH_SHA512 = SignatureAlgorithmOID.ECDSA_WITH_SHA512137OID_RSA_WITH_MD5 = SignatureAlgorithmOID.RSA_WITH_MD5138OID_RSA_WITH_SHA1 = SignatureAlgorithmOID.RSA_WITH_SHA1139OID_RSA_WITH_SHA224 = SignatureAlgorithmOID.RSA_WITH_SHA224140OID_RSA_WITH_SHA256 = SignatureAlgorithmOID.RSA_WITH_SHA256141OID_RSA_WITH_SHA384 = SignatureAlgorithmOID.RSA_WITH_SHA384142OID_RSA_WITH_SHA512 = SignatureAlgorithmOID.RSA_WITH_SHA512143OID_RSASSA_PSS = SignatureAlgorithmOID.RSASSA_PSS144 145OID_COMMON_NAME = NameOID.COMMON_NAME146OID_COUNTRY_NAME = NameOID.COUNTRY_NAME147OID_DOMAIN_COMPONENT = NameOID.DOMAIN_COMPONENT148OID_DN_QUALIFIER = NameOID.DN_QUALIFIER149OID_EMAIL_ADDRESS = NameOID.EMAIL_ADDRESS150OID_GENERATION_QUALIFIER = NameOID.GENERATION_QUALIFIER151OID_GIVEN_NAME = NameOID.GIVEN_NAME152OID_LOCALITY_NAME = NameOID.LOCALITY_NAME153OID_ORGANIZATIONAL_UNIT_NAME = NameOID.ORGANIZATIONAL_UNIT_NAME154OID_ORGANIZATION_NAME = NameOID.ORGANIZATION_NAME155OID_PSEUDONYM = NameOID.PSEUDONYM156OID_SERIAL_NUMBER = NameOID.SERIAL_NUMBER157OID_STATE_OR_PROVINCE_NAME = NameOID.STATE_OR_PROVINCE_NAME158OID_SURNAME = NameOID.SURNAME159OID_TITLE = NameOID.TITLE160 161OID_CLIENT_AUTH = ExtendedKeyUsageOID.CLIENT_AUTH162OID_CODE_SIGNING = ExtendedKeyUsageOID.CODE_SIGNING163OID_EMAIL_PROTECTION = ExtendedKeyUsageOID.EMAIL_PROTECTION164OID_OCSP_SIGNING = ExtendedKeyUsageOID.OCSP_SIGNING165OID_SERVER_AUTH = ExtendedKeyUsageOID.SERVER_AUTH166OID_TIME_STAMPING = ExtendedKeyUsageOID.TIME_STAMPING167 168OID_ANY_POLICY = CertificatePoliciesOID.ANY_POLICY169OID_CPS_QUALIFIER = CertificatePoliciesOID.CPS_QUALIFIER170OID_CPS_USER_NOTICE = CertificatePoliciesOID.CPS_USER_NOTICE171 172OID_CERTIFICATE_ISSUER = CRLEntryExtensionOID.CERTIFICATE_ISSUER173OID_CRL_REASON = CRLEntryExtensionOID.CRL_REASON174OID_INVALIDITY_DATE = CRLEntryExtensionOID.INVALIDITY_DATE175 176OID_CA_ISSUERS = AuthorityInformationAccessOID.CA_ISSUERS177OID_OCSP = AuthorityInformationAccessOID.OCSP178 179__all__ = [180    "OID_CA_ISSUERS",181    "OID_OCSP",182    "AccessDescription",183    "Admission",184    "Admissions",185    "Attribute",186    "AttributeNotFound",187    "Attributes",188    "AuthorityInformationAccess",189    "AuthorityKeyIdentifier",190    "BasicConstraints",191    "CRLDistributionPoints",192    "CRLNumber",193    "CRLReason",194    "Certificate",195    "CertificateBuilder",196    "CertificateIssuer",197    "CertificatePolicies",198    "CertificateRevocationList",199    "CertificateRevocationListBuilder",200    "CertificateSigningRequest",201    "CertificateSigningRequestBuilder",202    "DNSName",203    "DeltaCRLIndicator",204    "DirectoryName",205    "DistributionPoint",206    "DuplicateExtension",207    "ExtendedKeyUsage",208    "Extension",209    "ExtensionNotFound",210    "ExtensionType",211    "Extensions",212    "FreshestCRL",213    "GeneralName",214    "GeneralNames",215    "IPAddress",216    "InhibitAnyPolicy",217    "InvalidVersion",218    "InvalidityDate",219    "IssuerAlternativeName",220    "IssuingDistributionPoint",221    "KeyUsage",222    "MSCertificateTemplate",223    "Name",224    "NameAttribute",225    "NameConstraints",226    "NameOID",227    "NamingAuthority",228    "NoticeReference",229    "OCSPAcceptableResponses",230    "OCSPNoCheck",231    "OCSPNonce",232    "ObjectIdentifier",233    "OtherName",234    "PolicyConstraints",235    "PolicyInformation",236    "PrecertPoison",237    "PrecertificateSignedCertificateTimestamps",238    "PrivateKeyUsagePeriod",239    "ProfessionInfo",240    "PublicKeyAlgorithmOID",241    "RFC822Name",242    "ReasonFlags",243    "RegisteredID",244    "RelativeDistinguishedName",245    "RevokedCertificate",246    "RevokedCertificateBuilder",247    "SignatureAlgorithmOID",248    "SignedCertificateTimestamps",249    "SubjectAlternativeName",250    "SubjectInformationAccess",251    "SubjectKeyIdentifier",252    "TLSFeature",253    "TLSFeatureType",254    "UniformResourceIdentifier",255    "UnrecognizedExtension",256    "UnsupportedGeneralNameType",257    "UserNotice",258    "Version",259    "certificate_transparency",260    "load_der_x509_certificate",261    "load_der_x509_crl",262    "load_der_x509_csr",263    "load_pem_x509_certificate",264    "load_pem_x509_certificates",265    "load_pem_x509_crl",266    "load_pem_x509_csr",267    "oid",268    "random_serial_number",269    "verification",270    "verification",271]272 
codekingpro/portable-devtools · Team Ai