Skip to content

X509Attributes

Source code in docs_src/capo_acm/types/x509_attributes.py
class X509Attributes(TypedDict, closed=True):
    issuer: NotRequired["capo_acm.types.distinguished_name.DistinguishedName"]
    """<p>The distinguished name of the certificate issuer.</p>"""
    subject: NotRequired["capo_acm.types.distinguished_name.DistinguishedName"]
    """<p>The distinguished name of the certificate subject.</p>"""
    subject_alternative_names: NotRequired[
        "capo_acm.types.general_name_list.GeneralNameList"
    ]
    """<p>One or more domain names (subject alternative names) included in the certificate. This list contains the domain names that are bound to the public key that is contained in the certificate. The subject alternative names include the canonical domain name (CN) of the certificate and additional domain names that can be used to connect to the website. </p>"""
    extended_key_usages: NotRequired[
        "capo_acm.types.extended_key_usage_names.ExtendedKeyUsageNames"
    ]
    """<p>Contains a list of Extended Key Usage X.509 v3 extension objects. Each object specifies a purpose for which the certificate public key can be used and consists of a name and an object identifier (OID). </p>"""
    key_algorithm: NotRequired["capo_acm.types.key_algorithm.KeyAlgorithm"]
    """<p>The algorithm that was used to generate the public-private key pair.</p>"""
    key_usages: NotRequired["capo_acm.types.key_usage_names.KeyUsageNames"]
    """<p>A list of Key Usage X.509 v3 extension objects. Each object is a string value that identifies the purpose of the public key contained in the certificate. Possible extension values include DIGITAL_SIGNATURE, KEY_ENCHIPHERMENT, NON_REPUDIATION, and more.</p>"""
    serial_number: NotRequired["capo_acm.types.serial_number.SerialNumber"]
    """<p>The serial number assigned by the certificate authority.</p>"""
    not_after: NotRequired["capo_acm.types.t_stamp.TStamp"]
    """<p>The time after which the certificate is not valid.</p>"""
    not_before: NotRequired["capo_acm.types.t_stamp.TStamp"]
    """<p>The time before which the certificate is not valid.</p>"""

extended_key_usages instance-attribute

extended_key_usages: NotRequired[ExtendedKeyUsageNames]

Contains a list of Extended Key Usage X.509 v3 extension objects. Each object specifies a purpose for which the certificate public key can be used and consists of a name and an object identifier (OID).

issuer instance-attribute

issuer: NotRequired[DistinguishedName]

The distinguished name of the certificate issuer.

key_algorithm instance-attribute

key_algorithm: NotRequired[KeyAlgorithm]

The algorithm that was used to generate the public-private key pair.

key_usages instance-attribute

key_usages: NotRequired[KeyUsageNames]

A list of Key Usage X.509 v3 extension objects. Each object is a string value that identifies the purpose of the public key contained in the certificate. Possible extension values include DIGITAL_SIGNATURE, KEY_ENCHIPHERMENT, NON_REPUDIATION, and more.

not_after instance-attribute

not_after: NotRequired[TStamp]

The time after which the certificate is not valid.

not_before instance-attribute

not_before: NotRequired[TStamp]

The time before which the certificate is not valid.

serial_number instance-attribute

serial_number: NotRequired[SerialNumber]

The serial number assigned by the certificate authority.

subject instance-attribute

subject: NotRequired[DistinguishedName]

The distinguished name of the certificate subject.

subject_alternative_names instance-attribute

subject_alternative_names: NotRequired[GeneralNameList]

One or more domain names (subject alternative names) included in the certificate. This list contains the domain names that are bound to the public key that is contained in the certificate. The subject alternative names include the canonical domain name (CN) of the certificate and additional domain names that can be used to connect to the website.