Lines Matching defs: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)
135 const X509V3_EXT_METHOD *ext;
138 if (!(ext = X509V3_EXT_get_nid(nid_from))) {
149 *tmpext = *ext;
161 static void ext_list_free(X509V3_EXT_METHOD *ext)
163 if (ext->ext_flags & X509V3_EXT_DYNAMIC)
164 OPENSSL_free(ext);
179 void *X509V3_EXT_d2i(X509_EXTENSION *ext)
184 if (!(method = X509V3_EXT_get(ext)))
186 p = ext->value->data;
188 return ASN1_item_d2i(NULL, &p, ext->value->length,
190 return method->d2i(NULL, &p, ext->value->length);
269 X509_EXTENSION *ext, *extmp;
311 ext = X509V3_EXT_i2d(nid, crit, value);
313 if (!ext) {
323 if (!sk_X509_EXTENSION_set(*x, extidx, ext))
330 if (!sk_X509_EXTENSION_push(*x, ext))