• Home
  • History
  • Annotate
  • Raw
  • Download
  • only in /asuswrt-rt-n18u-9.0.0.4.380.2695/release/src-rt/router/openssl-1.0.0q/crypto/asn1/

Lines Matching refs:ameth

116 			   const EVP_PKEY_ASN1_METHOD *, ameth);
125 const EVP_PKEY_ASN1_METHOD *, ameth);
204 const EVP_PKEY_ASN1_METHOD *ameth;
211 ameth = ENGINE_pkey_asn1_find_str(&e, str, len);
212 if (ameth)
218 ameth = NULL;
221 return ameth;
228 ameth = EVP_PKEY_asn1_get0(i);
229 if (ameth->pkey_flags & ASN1_PKEY_ALIAS)
231 if (((int)strlen(ameth->pem_str) == len) &&
232 !strncasecmp(ameth->pem_str, str, len))
233 return ameth;
238 int EVP_PKEY_asn1_add0(const EVP_PKEY_ASN1_METHOD *ameth)
246 if (!sk_EVP_PKEY_ASN1_METHOD_push(app_methods, ameth))
254 EVP_PKEY_ASN1_METHOD *ameth;
255 ameth = EVP_PKEY_asn1_new(from, ASN1_PKEY_ALIAS, NULL, NULL);
256 if (!ameth)
258 ameth->pkey_base_id = to;
259 if (!EVP_PKEY_asn1_add0(ameth))
261 EVP_PKEY_asn1_free(ameth);
269 const EVP_PKEY_ASN1_METHOD *ameth)
271 if (!ameth)
274 *ppkey_id = ameth->pkey_id;
276 *ppkey_base_id = ameth->pkey_base_id;
278 *ppkey_flags = ameth->pkey_flags;
280 *pinfo = ameth->info;
282 *ppem_str = ameth->pem_str;
288 return pkey->ameth;
294 EVP_PKEY_ASN1_METHOD *ameth;
295 ameth = OPENSSL_malloc(sizeof(EVP_PKEY_ASN1_METHOD));
296 if (!ameth)
299 ameth->pkey_id = id;
300 ameth->pkey_base_id = id;
301 ameth->pkey_flags = flags | ASN1_PKEY_DYNAMIC;
305 ameth->info = BUF_strdup(info);
306 if (!ameth->info)
310 ameth->info = NULL;
314 ameth->pem_str = BUF_strdup(pem_str);
315 if (!ameth->pem_str)
319 ameth->pem_str = NULL;
321 ameth->pub_decode = 0;
322 ameth->pub_encode = 0;
323 ameth->pub_cmp = 0;
324 ameth->pub_print = 0;
326 ameth->priv_decode = 0;
327 ameth->priv_encode = 0;
328 ameth->priv_print = 0;
330 ameth->old_priv_encode = 0;
331 ameth->old_priv_decode = 0;
333 ameth->pkey_size = 0;
334 ameth->pkey_bits = 0;
336 ameth->param_decode = 0;
337 ameth->param_encode = 0;
338 ameth->param_missing = 0;
339 ameth->param_copy = 0;
340 ameth->param_cmp = 0;
341 ameth->param_print = 0;
343 ameth->pkey_free = 0;
344 ameth->pkey_ctrl = 0;
346 return ameth;
350 EVP_PKEY_asn1_free(ameth);
386 void EVP_PKEY_asn1_free(EVP_PKEY_ASN1_METHOD *ameth)
388 if (ameth && (ameth->pkey_flags & ASN1_PKEY_DYNAMIC))
390 if (ameth->pem_str)
391 OPENSSL_free(ameth->pem_str);
392 if (ameth->info)
393 OPENSSL_free(ameth->info);
394 OPENSSL_free(ameth);
398 void EVP_PKEY_asn1_set_public(EVP_PKEY_ASN1_METHOD *ameth,
407 ameth->pub_decode = pub_decode;
408 ameth->pub_encode = pub_encode;
409 ameth->pub_cmp = pub_cmp;
410 ameth->pub_print = pub_print;
411 ameth->pkey_size = pkey_size;
412 ameth->pkey_bits = pkey_bits;
415 void EVP_PKEY_asn1_set_private(EVP_PKEY_ASN1_METHOD *ameth,
421 ameth->priv_decode = priv_decode;
422 ameth->priv_encode = priv_encode;
423 ameth->priv_print = priv_print;
426 void EVP_PKEY_asn1_set_param(EVP_PKEY_ASN1_METHOD *ameth,
436 ameth->param_decode = param_decode;
437 ameth->param_encode = param_encode;
438 ameth->param_missing = param_missing;
439 ameth->param_copy = param_copy;
440 ameth->param_cmp = param_cmp;
441 ameth->param_print = param_print;
444 void EVP_PKEY_asn1_set_free(EVP_PKEY_ASN1_METHOD *ameth,
447 ameth->pkey_free = pkey_free;
450 void EVP_PKEY_asn1_set_ctrl(EVP_PKEY_ASN1_METHOD *ameth,
454 ameth->pkey_ctrl = pkey_ctrl;