Lines Matching refs:extension
10 X509_REVOKED_get0_extensions - X509 extension decode and encode functions
42 X509V3_get_d2i() looks for an extension with OID I<nid> in the extensions
44 occurrence of an extension is permissible, otherwise the first extension after
45 index I<*idx> is returned and I<*idx> updated to the location of the extension.
47 extension occurs multiple times (this is only returned if I<idx> is NULL),
48 -1 if the extension could not be found, 0 if the extension is found and is
49 not critical and 1 if critical. A pointer to an extension specific structure
52 X509V3_add1_i2d() adds extension I<value> to STACK I<*x> (allocating a new
56 X509V3_EXT_d2i() attempts to decode the ASN.1 data contained in extension
57 I<ext> and returns a pointer to an extension specific structure or NULL
58 if the extension could not be decoded (invalid syntax or not supported).
60 X509V3_EXT_i2d() encodes the extension specific structure I<ext_struc>
81 In almost all cases an extension can occur at most once and multiple
86 B<X509V3_ADD_DEFAULT> appends a new extension only if the extension does
87 not exist. An error is returned if the extension exists.
89 B<X509V3_ADD_APPEND> appends a new extension, ignoring whether the extension
92 B<X509V3_ADD_REPLACE> replaces an existing extension. If the extension does
93 not exist, appends a new extension.
95 B<X509V3_ADD_REPLACE_EXISTING> replaces an existing extension. If the
96 extension does not exist, returns an error.
98 B<X509V3_ADD_KEEP_EXISTING> appends a new extension only if the extension does
99 not exist. An error is B<not> returned if the extension exists.
101 B<X509V3_ADD_DELETE> deletes and frees an existing extension. If the extension
102 does not exist, returns an error. No new extension is added.
108 will return NULL if the extension is not
205 a pointer to an extension specific structure or NULL if an error occurs.
208 and 0 if it fails due to a non-fatal error (extension not found, already exists,