Coverage for /pythoncovmergedfiles/medio/medio/usr/local/lib/python3.8/site-packages/cryptography/x509/__init__.py: 100%
69 statements
« prev ^ index » next coverage.py v7.0.1, created at 2022-12-25 06:11 +0000
« prev ^ index » next coverage.py v7.0.1, created at 2022-12-25 06:11 +0000
1# This file is dual licensed under the terms of the Apache License, Version
2# 2.0, and the BSD License. See the LICENSE file in the root of this repository
3# for complete details.
6from cryptography.x509 import certificate_transparency
7from cryptography.x509.base import (
8 Attribute,
9 AttributeNotFound,
10 Attributes,
11 Certificate,
12 CertificateBuilder,
13 CertificateRevocationList,
14 CertificateRevocationListBuilder,
15 CertificateSigningRequest,
16 CertificateSigningRequestBuilder,
17 InvalidVersion,
18 RevokedCertificate,
19 RevokedCertificateBuilder,
20 Version,
21 load_der_x509_certificate,
22 load_der_x509_crl,
23 load_der_x509_csr,
24 load_pem_x509_certificate,
25 load_pem_x509_crl,
26 load_pem_x509_csr,
27 random_serial_number,
28)
29from cryptography.x509.extensions import (
30 AccessDescription,
31 AuthorityInformationAccess,
32 AuthorityKeyIdentifier,
33 BasicConstraints,
34 CRLDistributionPoints,
35 CRLNumber,
36 CRLReason,
37 CertificateIssuer,
38 CertificatePolicies,
39 DeltaCRLIndicator,
40 DistributionPoint,
41 DuplicateExtension,
42 ExtendedKeyUsage,
43 Extension,
44 ExtensionNotFound,
45 ExtensionType,
46 Extensions,
47 FreshestCRL,
48 GeneralNames,
49 InhibitAnyPolicy,
50 InvalidityDate,
51 IssuerAlternativeName,
52 IssuingDistributionPoint,
53 KeyUsage,
54 NameConstraints,
55 NoticeReference,
56 OCSPNoCheck,
57 OCSPNonce,
58 PolicyConstraints,
59 PolicyInformation,
60 PrecertPoison,
61 PrecertificateSignedCertificateTimestamps,
62 ReasonFlags,
63 SignedCertificateTimestamps,
64 SubjectAlternativeName,
65 SubjectInformationAccess,
66 SubjectKeyIdentifier,
67 TLSFeature,
68 TLSFeatureType,
69 UnrecognizedExtension,
70 UserNotice,
71)
72from cryptography.x509.general_name import (
73 DNSName,
74 DirectoryName,
75 GeneralName,
76 IPAddress,
77 OtherName,
78 RFC822Name,
79 RegisteredID,
80 UniformResourceIdentifier,
81 UnsupportedGeneralNameType,
82)
83from cryptography.x509.name import (
84 Name,
85 NameAttribute,
86 RelativeDistinguishedName,
87)
88from cryptography.x509.oid import (
89 AuthorityInformationAccessOID,
90 CRLEntryExtensionOID,
91 CertificatePoliciesOID,
92 ExtendedKeyUsageOID,
93 ExtensionOID,
94 NameOID,
95 ObjectIdentifier,
96 SignatureAlgorithmOID,
97)
100OID_AUTHORITY_INFORMATION_ACCESS = ExtensionOID.AUTHORITY_INFORMATION_ACCESS
101OID_AUTHORITY_KEY_IDENTIFIER = ExtensionOID.AUTHORITY_KEY_IDENTIFIER
102OID_BASIC_CONSTRAINTS = ExtensionOID.BASIC_CONSTRAINTS
103OID_CERTIFICATE_POLICIES = ExtensionOID.CERTIFICATE_POLICIES
104OID_CRL_DISTRIBUTION_POINTS = ExtensionOID.CRL_DISTRIBUTION_POINTS
105OID_EXTENDED_KEY_USAGE = ExtensionOID.EXTENDED_KEY_USAGE
106OID_FRESHEST_CRL = ExtensionOID.FRESHEST_CRL
107OID_INHIBIT_ANY_POLICY = ExtensionOID.INHIBIT_ANY_POLICY
108OID_ISSUER_ALTERNATIVE_NAME = ExtensionOID.ISSUER_ALTERNATIVE_NAME
109OID_KEY_USAGE = ExtensionOID.KEY_USAGE
110OID_NAME_CONSTRAINTS = ExtensionOID.NAME_CONSTRAINTS
111OID_OCSP_NO_CHECK = ExtensionOID.OCSP_NO_CHECK
112OID_POLICY_CONSTRAINTS = ExtensionOID.POLICY_CONSTRAINTS
113OID_POLICY_MAPPINGS = ExtensionOID.POLICY_MAPPINGS
114OID_SUBJECT_ALTERNATIVE_NAME = ExtensionOID.SUBJECT_ALTERNATIVE_NAME
115OID_SUBJECT_DIRECTORY_ATTRIBUTES = ExtensionOID.SUBJECT_DIRECTORY_ATTRIBUTES
116OID_SUBJECT_INFORMATION_ACCESS = ExtensionOID.SUBJECT_INFORMATION_ACCESS
117OID_SUBJECT_KEY_IDENTIFIER = ExtensionOID.SUBJECT_KEY_IDENTIFIER
119OID_DSA_WITH_SHA1 = SignatureAlgorithmOID.DSA_WITH_SHA1
120OID_DSA_WITH_SHA224 = SignatureAlgorithmOID.DSA_WITH_SHA224
121OID_DSA_WITH_SHA256 = SignatureAlgorithmOID.DSA_WITH_SHA256
122OID_ECDSA_WITH_SHA1 = SignatureAlgorithmOID.ECDSA_WITH_SHA1
123OID_ECDSA_WITH_SHA224 = SignatureAlgorithmOID.ECDSA_WITH_SHA224
124OID_ECDSA_WITH_SHA256 = SignatureAlgorithmOID.ECDSA_WITH_SHA256
125OID_ECDSA_WITH_SHA384 = SignatureAlgorithmOID.ECDSA_WITH_SHA384
126OID_ECDSA_WITH_SHA512 = SignatureAlgorithmOID.ECDSA_WITH_SHA512
127OID_RSA_WITH_MD5 = SignatureAlgorithmOID.RSA_WITH_MD5
128OID_RSA_WITH_SHA1 = SignatureAlgorithmOID.RSA_WITH_SHA1
129OID_RSA_WITH_SHA224 = SignatureAlgorithmOID.RSA_WITH_SHA224
130OID_RSA_WITH_SHA256 = SignatureAlgorithmOID.RSA_WITH_SHA256
131OID_RSA_WITH_SHA384 = SignatureAlgorithmOID.RSA_WITH_SHA384
132OID_RSA_WITH_SHA512 = SignatureAlgorithmOID.RSA_WITH_SHA512
133OID_RSASSA_PSS = SignatureAlgorithmOID.RSASSA_PSS
135OID_COMMON_NAME = NameOID.COMMON_NAME
136OID_COUNTRY_NAME = NameOID.COUNTRY_NAME
137OID_DOMAIN_COMPONENT = NameOID.DOMAIN_COMPONENT
138OID_DN_QUALIFIER = NameOID.DN_QUALIFIER
139OID_EMAIL_ADDRESS = NameOID.EMAIL_ADDRESS
140OID_GENERATION_QUALIFIER = NameOID.GENERATION_QUALIFIER
141OID_GIVEN_NAME = NameOID.GIVEN_NAME
142OID_LOCALITY_NAME = NameOID.LOCALITY_NAME
143OID_ORGANIZATIONAL_UNIT_NAME = NameOID.ORGANIZATIONAL_UNIT_NAME
144OID_ORGANIZATION_NAME = NameOID.ORGANIZATION_NAME
145OID_PSEUDONYM = NameOID.PSEUDONYM
146OID_SERIAL_NUMBER = NameOID.SERIAL_NUMBER
147OID_STATE_OR_PROVINCE_NAME = NameOID.STATE_OR_PROVINCE_NAME
148OID_SURNAME = NameOID.SURNAME
149OID_TITLE = NameOID.TITLE
151OID_CLIENT_AUTH = ExtendedKeyUsageOID.CLIENT_AUTH
152OID_CODE_SIGNING = ExtendedKeyUsageOID.CODE_SIGNING
153OID_EMAIL_PROTECTION = ExtendedKeyUsageOID.EMAIL_PROTECTION
154OID_OCSP_SIGNING = ExtendedKeyUsageOID.OCSP_SIGNING
155OID_SERVER_AUTH = ExtendedKeyUsageOID.SERVER_AUTH
156OID_TIME_STAMPING = ExtendedKeyUsageOID.TIME_STAMPING
158OID_ANY_POLICY = CertificatePoliciesOID.ANY_POLICY
159OID_CPS_QUALIFIER = CertificatePoliciesOID.CPS_QUALIFIER
160OID_CPS_USER_NOTICE = CertificatePoliciesOID.CPS_USER_NOTICE
162OID_CERTIFICATE_ISSUER = CRLEntryExtensionOID.CERTIFICATE_ISSUER
163OID_CRL_REASON = CRLEntryExtensionOID.CRL_REASON
164OID_INVALIDITY_DATE = CRLEntryExtensionOID.INVALIDITY_DATE
166OID_CA_ISSUERS = AuthorityInformationAccessOID.CA_ISSUERS
167OID_OCSP = AuthorityInformationAccessOID.OCSP
169__all__ = [
170 "certificate_transparency",
171 "load_pem_x509_certificate",
172 "load_der_x509_certificate",
173 "load_pem_x509_csr",
174 "load_der_x509_csr",
175 "load_pem_x509_crl",
176 "load_der_x509_crl",
177 "random_serial_number",
178 "Attribute",
179 "AttributeNotFound",
180 "Attributes",
181 "InvalidVersion",
182 "DeltaCRLIndicator",
183 "DuplicateExtension",
184 "ExtensionNotFound",
185 "UnsupportedGeneralNameType",
186 "NameAttribute",
187 "Name",
188 "RelativeDistinguishedName",
189 "ObjectIdentifier",
190 "ExtensionType",
191 "Extensions",
192 "Extension",
193 "ExtendedKeyUsage",
194 "FreshestCRL",
195 "IssuingDistributionPoint",
196 "TLSFeature",
197 "TLSFeatureType",
198 "OCSPNoCheck",
199 "BasicConstraints",
200 "CRLNumber",
201 "KeyUsage",
202 "AuthorityInformationAccess",
203 "SubjectInformationAccess",
204 "AccessDescription",
205 "CertificatePolicies",
206 "PolicyInformation",
207 "UserNotice",
208 "NoticeReference",
209 "SubjectKeyIdentifier",
210 "NameConstraints",
211 "CRLDistributionPoints",
212 "DistributionPoint",
213 "ReasonFlags",
214 "InhibitAnyPolicy",
215 "SubjectAlternativeName",
216 "IssuerAlternativeName",
217 "AuthorityKeyIdentifier",
218 "GeneralNames",
219 "GeneralName",
220 "RFC822Name",
221 "DNSName",
222 "UniformResourceIdentifier",
223 "RegisteredID",
224 "DirectoryName",
225 "IPAddress",
226 "OtherName",
227 "Certificate",
228 "CertificateRevocationList",
229 "CertificateRevocationListBuilder",
230 "CertificateSigningRequest",
231 "RevokedCertificate",
232 "RevokedCertificateBuilder",
233 "CertificateSigningRequestBuilder",
234 "CertificateBuilder",
235 "Version",
236 "OID_CA_ISSUERS",
237 "OID_OCSP",
238 "CertificateIssuer",
239 "CRLReason",
240 "InvalidityDate",
241 "UnrecognizedExtension",
242 "PolicyConstraints",
243 "PrecertificateSignedCertificateTimestamps",
244 "PrecertPoison",
245 "OCSPNonce",
246 "SignedCertificateTimestamps",
247 "SignatureAlgorithmOID",
248 "NameOID",
249]