CertificateExtension#

Added in version 4.3.90.

class CertificateExtension(**properties: Any)#

Superclasses: Object

Subclasses: CertificateExtensionAuthorityInfoAccess, CertificateExtensionAuthorityKeyIdentifier, CertificateExtensionBasicConstraints, CertificateExtensionCertificatePolicies, CertificateExtensionCrlDistributionPoints, CertificateExtensionExtendedKeyUsage, CertificateExtensionKeyUsage, CertificateExtensionSubjectAltName, CertificateExtensionSubjectKeyIdentifier

An object that describes a certificate extension.

By default, a certificate extension exposes 3 things: an OID, whether it’s marked as critical, and the raw value.

For known extensions, gcr tries to provide subclasses with the appropriate API.

See also list_extensions.

Methods#

class CertificateExtension
get_description() str | None#

Returns a user-displayable description of the OID that identifies the extension, if known.

Added in version 4.3.90.

get_oid() str#

Returns the OID that identifies the extension

Added in version 4.3.90.

get_value() Bytes#

Returns the raw value in bytes of the extension.

Added in version 4.3.90.

is_critical() bool#

Returns wether the certificate extension is marked critical.

Properties#

class CertificateExtension
props.critical: bool#

Whether this certificate is critical.

props.oid: str#

The Object Identifier (OID) that identifies the extension.

props.value: Bytes#

The raw value in bytes of the extension.

Fields#

class CertificateExtension
parent_instance#