aboutsummaryrefslogtreecommitdiffstats
path: root/src/cryptography/x509/base.py
diff options
context:
space:
mode:
Diffstat (limited to 'src/cryptography/x509/base.py')
-rw-r--r--src/cryptography/x509/base.py34
1 files changed, 14 insertions, 20 deletions
diff --git a/src/cryptography/x509/base.py b/src/cryptography/x509/base.py
index a6a8be7c..8eabee88 100644
--- a/src/cryptography/x509/base.py
+++ b/src/cryptography/x509/base.py
@@ -21,13 +21,7 @@ from cryptography.hazmat.primitives.asymmetric import dsa, ec, rsa
from cryptography.x509.general_name import GeneralName, IPAddress, OtherName
from cryptography.x509.name import Name
from cryptography.x509.oid import (
- OID_AUTHORITY_INFORMATION_ACCESS,
- OID_AUTHORITY_KEY_IDENTIFIER, OID_BASIC_CONSTRAINTS,
- OID_CA_ISSUERS, OID_CERTIFICATE_POLICIES, OID_CRL_DISTRIBUTION_POINTS,
- OID_EXTENDED_KEY_USAGE, OID_INHIBIT_ANY_POLICY,
- OID_ISSUER_ALTERNATIVE_NAME, OID_KEY_USAGE, OID_NAME_CONSTRAINTS,
- OID_OCSP, OID_OCSP_NO_CHECK, OID_SUBJECT_ALTERNATIVE_NAME,
- OID_SUBJECT_KEY_IDENTIFIER, ObjectIdentifier
+ ExtensionOID, OID_CA_ISSUERS, OID_OCSP, ObjectIdentifier
)
@@ -172,7 +166,7 @@ class ExtensionType(object):
@utils.register_interface(ExtensionType)
class ExtendedKeyUsage(object):
- oid = OID_EXTENDED_KEY_USAGE
+ oid = ExtensionOID.EXTENDED_KEY_USAGE
def __init__(self, usages):
if not all(isinstance(x, ObjectIdentifier) for x in usages):
@@ -203,12 +197,12 @@ class ExtendedKeyUsage(object):
@utils.register_interface(ExtensionType)
class OCSPNoCheck(object):
- oid = OID_OCSP_NO_CHECK
+ oid = ExtensionOID.OCSP_NO_CHECK
@utils.register_interface(ExtensionType)
class BasicConstraints(object):
- oid = OID_BASIC_CONSTRAINTS
+ oid = ExtensionOID.BASIC_CONSTRAINTS
def __init__(self, ca, path_length):
if not isinstance(ca, bool):
@@ -247,7 +241,7 @@ class BasicConstraints(object):
@utils.register_interface(ExtensionType)
class KeyUsage(object):
- oid = OID_KEY_USAGE
+ oid = ExtensionOID.KEY_USAGE
def __init__(self, digital_signature, content_commitment, key_encipherment,
data_encipherment, key_agreement, key_cert_sign, crl_sign,
@@ -333,7 +327,7 @@ class KeyUsage(object):
@utils.register_interface(ExtensionType)
class AuthorityInformationAccess(object):
- oid = OID_AUTHORITY_INFORMATION_ACCESS
+ oid = ExtensionOID.AUTHORITY_INFORMATION_ACCESS
def __init__(self, descriptions):
if not all(isinstance(x, AccessDescription) for x in descriptions):
@@ -400,7 +394,7 @@ class AccessDescription(object):
@utils.register_interface(ExtensionType)
class CertificatePolicies(object):
- oid = OID_CERTIFICATE_POLICIES
+ oid = ExtensionOID.CERTIFICATE_POLICIES
def __init__(self, policies):
if not all(isinstance(x, PolicyInformation) for x in policies):
@@ -540,7 +534,7 @@ class NoticeReference(object):
@utils.register_interface(ExtensionType)
class SubjectKeyIdentifier(object):
- oid = OID_SUBJECT_KEY_IDENTIFIER
+ oid = ExtensionOID.SUBJECT_KEY_IDENTIFIER
def __init__(self, digest):
self._digest = digest
@@ -568,7 +562,7 @@ class SubjectKeyIdentifier(object):
@utils.register_interface(ExtensionType)
class NameConstraints(object):
- oid = OID_NAME_CONSTRAINTS
+ oid = ExtensionOID.NAME_CONSTRAINTS
def __init__(self, permitted_subtrees, excluded_subtrees):
if permitted_subtrees is not None:
@@ -635,7 +629,7 @@ class NameConstraints(object):
@utils.register_interface(ExtensionType)
class CRLDistributionPoints(object):
- oid = OID_CRL_DISTRIBUTION_POINTS
+ oid = ExtensionOID.CRL_DISTRIBUTION_POINTS
def __init__(self, distribution_points):
if not all(
@@ -759,7 +753,7 @@ class ReasonFlags(Enum):
@utils.register_interface(ExtensionType)
class InhibitAnyPolicy(object):
- oid = OID_INHIBIT_ANY_POLICY
+ oid = ExtensionOID.INHIBIT_ANY_POLICY
def __init__(self, skip_certs):
if not isinstance(skip_certs, six.integer_types):
@@ -825,7 +819,7 @@ class GeneralNames(object):
@utils.register_interface(ExtensionType)
class SubjectAlternativeName(object):
- oid = OID_SUBJECT_ALTERNATIVE_NAME
+ oid = ExtensionOID.SUBJECT_ALTERNATIVE_NAME
def __init__(self, general_names):
self._general_names = GeneralNames(general_names)
@@ -854,7 +848,7 @@ class SubjectAlternativeName(object):
@utils.register_interface(ExtensionType)
class IssuerAlternativeName(object):
- oid = OID_ISSUER_ALTERNATIVE_NAME
+ oid = ExtensionOID.ISSUER_ALTERNATIVE_NAME
def __init__(self, general_names):
self._general_names = GeneralNames(general_names)
@@ -883,7 +877,7 @@ class IssuerAlternativeName(object):
@utils.register_interface(ExtensionType)
class AuthorityKeyIdentifier(object):
- oid = OID_AUTHORITY_KEY_IDENTIFIER
+ oid = ExtensionOID.AUTHORITY_KEY_IDENTIFIER
def __init__(self, key_identifier, authority_cert_issuer,
authority_cert_serial_number):