Skip to main content

Module general_name

Module general_name 

Source
Expand description

Typed Python classes for each GeneralName variant (RFC 5280 §4.2.1.6).

Each variant of the ASN.1 GeneralName CHOICE is represented as a separate frozen pyclass in the synta.general_name submodule. These types are constructed by py_from_general_name, which is called from the Python binding whenever typed GeneralName objects are needed.

Structs§

PyDirectoryName
A directoryName [4] GeneralName (X.500 distinguished name).
PyDnsName
A dNSName [2] GeneralName (DNS host name).
PyEdiPartyName
An ediPartyName [5] GeneralName (raw DER, unusual in practice).
PyIPAddress
An iPAddress [7] GeneralName.
PyOtherName
An otherName [0] GeneralName.
PyRegisteredId
A registeredID [8] GeneralName (OID).
PyRfc822Name
An rfc822Name [1] GeneralName (e-mail address).
PyUri
A uniformResourceIdentifier [6] GeneralName (URI).
PyX400Address
An x400Address [3] GeneralName (raw DER, unusual in practice).

Functions§

decode_general_names_to_py
Decode a DER-encoded SEQUENCE OF GeneralName into a Python list of typed general-name objects.
py_from_general_name
Convert a Rust GeneralName<'_> to the appropriate Python general-name object.