v3_ext_method

Method table describing encode/decode/print behaviour for one X.509v3 extension NID.

Synopsis

Declared in <openssl/x509v3.h>

struct v3_ext_method;

Data Members

NameDescription
d2i Decode DER into an extension-specific value.
ext_flags Flags such as X509V3_EXT_DYNAMIC, X509V3_EXT_CTX_DEP, or X509V3_EXT_MULTILINE.
ext_free Free an extension-specific value previously allocated by ext_new or d2i.
ext_new Allocate a new extension-specific value.
ext_nid NID of the extension OID this method implements.
i2d Encode an extension-specific value to DER.
i2r Print an extension value to a BIO.
i2s Convert an extension value to a configuration string.
i2v Convert an extension value to a stack of CONF_VALUE name/value pairs.
it ASN.1 item template used instead of the old-style d2i/i2d callbacks when set.
r2i Parse a raw configuration string into an extension value.
s2i Parse a configuration string into an extension value.
usr_data Extension-specific data pointer for method callbacks.
v2i Parse a stack of CONF_VALUE entries into an extension-specific value.