EVP_PKEY_EC
keytype = EVP_PKEY_EC;
case EVP_PKEY_EC:
case EVP_PKEY_EC:
case EVP_PKEY_EC:
case EVP_PKEY_EC:
return pubkey_ex_d2i(EVP_PKEY_EC, pval, in, len, it);
return pubkey_ex_i2d(EVP_PKEY_EC, pval, out, it);
EVP_PKEY_CTX_ctrl(ctx, EVP_PKEY_EC, \
EVP_PKEY_CTX_ctrl(ctx, EVP_PKEY_EC, \
EVP_PKEY_CTX_ctrl(ctx, EVP_PKEY_EC, \
EVP_PKEY_CTX_ctrl(ctx, EVP_PKEY_EC, \
EVP_PKEY_CTX_ctrl(ctx, EVP_PKEY_EC, \
EVP_PKEY_CTX_ctrl(ctx, EVP_PKEY_EC, \
EVP_PKEY_CTX_ctrl(ctx, EVP_PKEY_EC, \
EVP_PKEY_CTX_ctrl(ctx, EVP_PKEY_EC, \
EVP_PKEY_CTX_ctrl(ctx, EVP_PKEY_EC, \
EVP_PKEY_CTX_ctrl(ctx, EVP_PKEY_EC, \
EVP_PKEY_CTX_ctrl(ctx, EVP_PKEY_EC, \
EVP_PKEY_CTX_ctrl(ctx, EVP_PKEY_EC, \
.pkey_id = EVP_PKEY_EC,
if ((aobj = OBJ_nid2obj(EVP_PKEY_EC)) == NULL)
.pkey_id = EVP_PKEY_EC,
#define EVP_PKEY_assign_EC_KEY(pkey,eckey) EVP_PKEY_assign((pkey),EVP_PKEY_EC,\
if (pkey->type == EVP_PKEY_EC) {
if (pkey->type != EVP_PKEY_EC) {
ptype = EVP_PKEY_EC;
if (pkey->type == EVP_PKEY_EC) {
case EVP_PKEY_EC:
if ((pctx = EVP_PKEY_CTX_new_id(EVP_PKEY_EC, NULL)) == NULL ||
if (EVP_PKEY_base_id(pkey) != EVP_PKEY_EC ||
if (EVP_PKEY_base_id(pkey) != EVP_PKEY_EC) {
case EVP_PKEY_EC:
.key_type = EVP_PKEY_EC,
.key_type = EVP_PKEY_EC,
case EVP_PKEY_EC:
if (EVP_PKEY_id(pkey) == EVP_PKEY_EC) {
.key_type = EVP_PKEY_EC,
.key_type = EVP_PKEY_EC,
.key_type = EVP_PKEY_EC,
case EVP_PKEY_EC:
EVP_PKEY_EC,
pctx = EVP_PKEY_CTX_new_id(EVP_PKEY_EC, NULL);
if (EVP_PKEY_base_id(pk) != EVP_PKEY_EC) {
case EVP_PKEY_EC:
case EVP_PKEY_EC:
{ EVP_PKEY_EC, EVP_sha256, sizeof(ecdsa_sha256), ecdsa_sha256, 0 },
{ EVP_PKEY_EC, EVP_sha384, sizeof(ecdsa_sha384), ecdsa_sha384, 0 },
{ EVP_PKEY_EC, EVP_sha512, sizeof(ecdsa_sha512), ecdsa_sha512, 0 },
ecdsa_evp_256_md.required_pkey_type[0] = EVP_PKEY_EC;
ecdsa_evp_384_md.required_pkey_type[0] = EVP_PKEY_EC;
case EVP_PKEY_EC:
if ((ctx = EVP_PKEY_CTX_new_id(EVP_PKEY_EC, NULL)) == NULL)
case EVP_PKEY_EC:
} else if (EVP_PKEY_base_id(evp) == EVP_PKEY_EC) {
} else if (EVP_PKEY_base_id(pk) == EVP_PKEY_EC &&
case EVP_PKEY_EC:
case EVP_PKEY_EC:
case EVP_PKEY_EC:
case EVP_PKEY_EC:
case EVP_PKEY_EC:
EVP_PKEY_base_id(pkey) == EVP_PKEY_EC)
if ((ctx = EVP_PKEY_CTX_new_id(EVP_PKEY_EC, NULL)) == NULL) {
case EVP_PKEY_EC:
ecdsa_evp_256_md.required_pkey_type[0] = EVP_PKEY_EC;
ecdsa_evp_384_md.required_pkey_type[0] = EVP_PKEY_EC;