Lines Matching defs:method
75 static X509_EXTENSION *do_ext_i2d(const X509V3_EXT_METHOD *method, int ext_nid,
118 const X509V3_EXT_METHOD *method;
127 if (!(method = X509V3_EXT_get_nid(ext_nid)))
133 if (method->v2i)
143 ext_struc = method->v2i(method, ctx, nval);
148 else if(method->s2i)
150 if(!(ext_struc = method->s2i(method, ctx, value))) return NULL;
152 else if(method->r2i)
159 if(!(ext_struc = method->r2i(method, ctx, value))) return NULL;
168 ext = do_ext_i2d(method, ext_nid, crit, ext_struc);
169 if(method->it) ASN1_item_free(ext_struc, ASN1_ITEM_ptr(method->it));
170 else method->ext_free(ext_struc);
175 static X509_EXTENSION *do_ext_i2d(const X509V3_EXT_METHOD *method, int ext_nid,
183 if (method->it)
186 ext_len = ASN1_item_i2d(ext_struc, &ext_der, ASN1_ITEM_ptr(method->it));
192 ext_len = method->i2d(ext_struc, NULL);
195 method->i2d(ext_struc, &p);
217 const X509V3_EXT_METHOD *method;
218 if (!(method = X509V3_EXT_get_nid(ext_nid))) {
222 return do_ext_i2d(method, ext_nid, crit, ext_struc);