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

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.

Created with MrDocs