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)) {
117 X509V3_EXT_METHOD *X509V3_EXT_get(X509_EXTENSION *ext)
120 if ((nid = OBJ_obj2nid(ext->object)) == NID_undef)
135 X509V3_EXT_METHOD *ext, *tmpext;
136 if (!(ext = X509V3_EXT_get_nid(nid_from))) {
147 *tmpext = *ext;
159 static void ext_list_free(X509V3_EXT_METHOD *ext)
161 if (ext->ext_flags & X509V3_EXT_DYNAMIC)
162 OPENSSL_free(ext);
177 void *X509V3_EXT_d2i(X509_EXTENSION *ext)
182 if (!(method = X509V3_EXT_get(ext)))
184 p = ext->value->data;
186 return ASN1_item_d2i(NULL, &p, ext->value->length,
188 return method->d2i(NULL, &p, ext->value->length);
267 X509_EXTENSION *ext, *extmp;
309 ext = X509V3_EXT_i2d(nid, crit, value);
311 if (!ext) {
321 if (!sk_X509_EXTENSION_set(*x, extidx, ext))
328 if (!sk_X509_EXTENSION_push(*x, ext))