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

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. 

4 

5 

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) 

98 

99 

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 

118 

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 

134 

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 

150 

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 

157 

158OID_ANY_POLICY = CertificatePoliciesOID.ANY_POLICY 

159OID_CPS_QUALIFIER = CertificatePoliciesOID.CPS_QUALIFIER 

160OID_CPS_USER_NOTICE = CertificatePoliciesOID.CPS_USER_NOTICE 

161 

162OID_CERTIFICATE_ISSUER = CRLEntryExtensionOID.CERTIFICATE_ISSUER 

163OID_CRL_REASON = CRLEntryExtensionOID.CRL_REASON 

164OID_INVALIDITY_DATE = CRLEntryExtensionOID.INVALIDITY_DATE 

165 

166OID_CA_ISSUERS = AuthorityInformationAccessOID.CA_ISSUERS 

167OID_OCSP = AuthorityInformationAccessOID.OCSP 

168 

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]