Method table describing encode/decode/print behaviour for one X.509v3 extension NID.
Declared in <openssl/x509v3.h>
struct v3_ext_method;
| Name | Description |
|---|---|
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. |