[][src]Module x509_parser::objects

X.509 helper objects definitions: OID, short and long names, NID (internal ID)

Most definitions taken from OpenSSL: /usr/include/openssl/objects.h Note: values does not match openssl, for ex. NIDs

Note: the objects registry is implemented as a static array with linear search. This is not the most efficient method, but makes maintainance easier.

Enums

Nid

ASN.1 node internal identifier

Constants

OID_ACCESSDESCRIPTOR_CAISSUERS
OID_ACCESSDESCRIPTOR_CAREPOSITORY
OID_ACCESSDESCRIPTOR_CMC
OID_ACCESSDESCRIPTOR_DVCS
OID_ACCESSDESCRIPTOR_HTTPCERTS
OID_ACCESSDESCRIPTOR_HTTPCRLS
OID_ACCESSDESCRIPTOR_OCSP
OID_ACCESSDESCRIPTOR_RPKIMANIFEST
OID_ACCESSDESCRIPTOR_RPKINOTIFY
OID_ACCESSDESCRIPTOR_SIGNEDOBJECT
OID_ACCESSDESCRIPTOR_STIRTNLIST
OID_ACCESSDESCRIPTOR_TIMESTAMPING
OID_ALGO
OID_C
OID_CN
OID_ECDSA_SHA1
OID_ECDSA_SHA256
OID_ECDSA_SHA384
OID_ECDSA_SHA512
OID_EMAIL
OID_EXT_AKI
OID_EXT_AUTHORITYINFOACCESS
OID_EXT_AUTHORITYKEYIDENTIFIER
OID_EXT_BASICCONSTRAINTS
OID_EXT_BC
OID_EXT_CERTIFICATEPOLICIES
OID_EXT_CPOL
OID_EXT_EKU
OID_EXT_EXTENDEDKEYUSAGE
OID_EXT_INHIBITANYPOLICY
OID_EXT_KEYUSAGE
OID_EXT_KU
OID_EXT_NAMECONSTRAINTS
OID_EXT_PKUP
OID_EXT_POLICYCONSTRAINTS
OID_EXT_POLICYMAPPINGS
OID_EXT_PRIVATEKEYUSAGEPERIOD
OID_EXT_SAN
OID_EXT_SKI
OID_EXT_SUBJECTALTNAME
OID_EXT_SUBJECTKEYIDENTIFIER
OID_L
OID_O
OID_OU
OID_PKCS9
OID_RSA_DSI
OID_RSA_ENCRYPTION
OID_RSA_SHA1
OID_RSA_SHA256
OID_RSA_SHA384
OID_RSA_SHA512
OID_ST
OID_X500
OID_X500_UNIQUE_ID
OID_X509

Functions

nid2sn

Returns the short name corresponding to the Nid

nid2ln

Returns the long name corresponding to the Nid

nid2obj
oid2nid
oid2sn

Returns the short name corresponding to the OID

sn2oid

Given a short name, returns the matching OID