Lines Matching defs:ameth
87 if (pkey && pkey->ameth && pkey->ameth->pkey_bits)
88 return pkey->ameth->pkey_bits(pkey);
94 if (pkey && pkey->ameth && pkey->ameth->pkey_size)
95 return pkey->ameth->pkey_size(pkey);
133 if (from->ameth && from->ameth->param_copy)
134 return from->ameth->param_copy(to, from);
141 if (pkey->ameth && pkey->ameth->param_missing)
142 return pkey->ameth->param_missing(pkey);
150 if (a->ameth && a->ameth->param_cmp)
151 return a->ameth->param_cmp(a, b);
160 if (a->ameth) {
163 if (a->ameth->param_cmp) {
164 ret = a->ameth->param_cmp(a, b);
169 if (a->ameth->pub_cmp)
170 return a->ameth->pub_cmp(a, b);
188 ret->ameth = NULL;
203 const EVP_PKEY_ASN1_METHOD *ameth;
212 if ((type == pkey->save_type) && pkey->ameth)
223 ameth = EVP_PKEY_asn1_find_str(&e, str, len);
225 ameth = EVP_PKEY_asn1_find(&e, type);
230 if (!ameth) {
235 pkey->ameth = ameth;
238 pkey->type = pkey->ameth->pkey_id;
352 const EVP_PKEY_ASN1_METHOD *ameth;
354 ameth = EVP_PKEY_asn1_find(&e, type);
355 if (ameth)
356 ret = ameth->pkey_id;
403 if (x->ameth && x->ameth->pkey_free) {
404 x->ameth->pkey_free(x);
427 if (pkey->ameth && pkey->ameth->pub_print)
428 return pkey->ameth->pub_print(out, pkey, indent, pctx);
436 if (pkey->ameth && pkey->ameth->priv_print)
437 return pkey->ameth->priv_print(out, pkey, indent, pctx);
445 if (pkey->ameth && pkey->ameth->param_print)
446 return pkey->ameth->param_print(out, pkey, indent, pctx);
452 if (!pkey->ameth || !pkey->ameth->pkey_ctrl)
454 return pkey->ameth->pkey_ctrl(pkey, ASN1_PKEY_CTRL_DEFAULT_MD_NID,