pki.util.ext_oids ================= .. py:module:: pki.util.ext_oids .. autoapi-nested-parse:: To be added to trustpoint_core as trustpoint_core.oid.CertificateExtensionOid. Module Contents --------------- .. py:class:: CertificateExtensionOidData The Certificate Extension OID Data class holding all of the information. .. py:attribute:: dotted_string :type: str .. py:attribute:: abbreviation :type: str | None .. py:attribute:: full_name :type: str .. py:attribute:: verbose_name :type: str .. py:class:: CertificateExtensionOid(*args, **kwds) Bases: :py:obj:`enum.Enum` Certificate Extension OID Enum holding extension metadata as dataclass instances and lookup helpers. .. py:attribute:: SUBJECT_DIRECTORY_ATTRIBUTES .. py:attribute:: SUBJECT_KEY_IDENTIFIER .. py:attribute:: KEY_USAGE .. py:attribute:: SUBJECT_ALTERNATIVE_NAME .. py:attribute:: ISSUER_ALTERNATIVE_NAME .. py:attribute:: BASIC_CONSTRAINTS .. py:attribute:: NAME_CONSTRAINTS .. py:attribute:: CRL_DISTRIBUTION_POINTS .. py:attribute:: CERTIFICATE_POLICIES .. py:attribute:: POLICY_MAPPINGS .. py:attribute:: AUTHORITY_KEY_IDENTIFIER .. py:attribute:: POLICY_CONSTRAINTS .. py:attribute:: EXTENDED_KEY_USAGE .. py:attribute:: FRESHEST_CRL .. py:attribute:: INHIBIT_ANY_POLICY .. py:attribute:: ISSUING_DISTRIBUTION_POINT .. py:attribute:: AUTHORITY_INFORMATION_ACCESS .. py:attribute:: SUBJECT_INFORMATION_ACCESS .. py:attribute:: OCSP_NO_CHECK .. py:attribute:: TLS_FEATURE .. py:attribute:: CRL_NUMBER .. py:attribute:: DELTA_CRL_INDICATOR .. py:attribute:: PRECERT_SIGNED_CERTIFICATE_TIMESTAMPS .. py:attribute:: PRECERT_POISON .. py:attribute:: SIGNED_CERTIFICATE_TIMESTAMPS .. py:attribute:: MS_CERTIFICATE_TEMPLATE .. py:property:: dotted_string :type: str Return the dotted string OID. :returns: The dotted string OID. .. py:property:: abbreviation :type: str | None Return the abbreviation for the NameOid, if any. :returns: The abbreviation, or None if not defined. .. py:property:: full_name :type: str Return the full name for the NameOid. :returns: The full name. .. py:property:: verbose_name :type: str Return the verbose name for display. :returns: The verbose name. .. py:class:: ExtendedKeyUsageOid(*args, **kwds) Bases: :py:obj:`enum.Enum` OIDs for Extended Key Usage values. .. py:attribute:: SERVER_AUTH :value: '1.3.6.1.5.5.7.3.1' .. py:attribute:: CLIENT_AUTH :value: '1.3.6.1.5.5.7.3.2' .. py:attribute:: CODE_SIGNING :value: '1.3.6.1.5.5.7.3.3' .. py:attribute:: EMAIL_PROTECTION :value: '1.3.6.1.5.5.7.3.4' .. py:attribute:: TIME_STAMPING :value: '1.3.6.1.5.5.7.3.8' .. py:attribute:: OCSP_SIGNING :value: '1.3.6.1.5.5.7.3.9' .. py:attribute:: ANY_EXTENDED_KEY_USAGE :value: '2.5.29.37.0' .. py:attribute:: SMARTCARD_LOGON :value: '1.3.6.1.4.1.311.20.2.2' .. py:attribute:: KERBEROS_PKINIT_KDC :value: '1.3.6.1.5.2.3.5' .. py:attribute:: IPSEC_IKE :value: '1.3.6.1.5.5.7.3.17' .. py:attribute:: BUNDLE_SECURITY :value: '1.3.6.1.5.5.7.3.35' .. py:attribute:: CERTIFICATE_TRANSPARENCY :value: '1.3.6.1.4.1.11129.2.4.4'