Lines Matching refs:method
78 static X509_EXTENSION *do_ext_i2d(const X509V3_EXT_METHOD *method, int nid,
120 const X509V3_EXT_METHOD *method; in do_ext_nconf() local
128 if (!(method = X509V3_EXT_get_nid(nid))) { in do_ext_nconf()
133 if (method->v2i) { in do_ext_nconf()
148 ext_struct = method->v2i(method, ctx, nval); in do_ext_nconf()
151 } else if (method->s2i) { in do_ext_nconf()
152 ext_struct = method->s2i(method, ctx, value); in do_ext_nconf()
153 } else if (method->r2i) { in do_ext_nconf()
158 ext_struct = method->r2i(method, ctx, value); in do_ext_nconf()
167 ext = do_ext_i2d(method, nid, crit, ext_struct); in do_ext_nconf()
168 if (method->it) in do_ext_nconf()
169 ASN1_item_free(ext_struct, method->it); in do_ext_nconf()
171 method->ext_free(ext_struct); in do_ext_nconf()
176 do_ext_i2d(const X509V3_EXT_METHOD *method, int nid, int crit, in do_ext_i2d() argument
185 if (method->it != NULL) { in do_ext_i2d()
187 ext_len = ASN1_item_i2d(ext_struct, &ext_der, method->it); in do_ext_i2d()
193 if ((ext_len = method->i2d(ext_struct, NULL)) <= 0) in do_ext_i2d()
198 if (method->i2d(ext_struct, &p) != ext_len) in do_ext_i2d()
226 const X509V3_EXT_METHOD *method; in X509V3_EXT_i2d() local
228 if (!(method = X509V3_EXT_get_nid(nid))) { in X509V3_EXT_i2d()
232 return do_ext_i2d(method, nid, crit, ext_struct); in X509V3_EXT_i2d()