Lines Matching refs:ext
72 static void ext_list_free(X509V3_EXT_METHOD *ext);
74 int X509V3_EXT_add(X509V3_EXT_METHOD *ext)
80 if (!sk_X509V3_EXT_METHOD_push(ext_list, ext)) {
94 const X509V3_EXT_METHOD *, ext);
96 const X509V3_EXT_METHOD *, ext);
117 const X509V3_EXT_METHOD *X509V3_EXT_get(X509_EXTENSION *ext)
120 if ((nid = OBJ_obj2nid(ext->object)) == NID_undef)
157 const X509V3_EXT_METHOD *ext;
160 if (!(ext = X509V3_EXT_get_nid(nid_from))) {
171 *tmpext = *ext;
183 static void ext_list_free(X509V3_EXT_METHOD *ext)
185 if (ext->ext_flags & X509V3_EXT_DYNAMIC)
186 OPENSSL_free(ext);
201 void *X509V3_EXT_d2i(X509_EXTENSION *ext)
206 if (!(method = X509V3_EXT_get(ext)))
208 p = ext->value->data;
210 return ASN1_item_d2i(NULL, &p, ext->value->length,
212 return method->d2i(NULL, &p, ext->value->length);
291 X509_EXTENSION *ext, *extmp;
333 ext = X509V3_EXT_i2d(nid, crit, value);
335 if (!ext) {
345 if (!sk_X509_EXTENSION_set(*x, extidx, ext))
352 if (!sk_X509_EXTENSION_push(*x, ext))