summaryrefslogtreecommitdiff
path: root/src/lib/libcrypto/ec/ec_ameth.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/lib/libcrypto/ec/ec_ameth.c')
-rw-r--r--src/lib/libcrypto/ec/ec_ameth.c64
1 files changed, 31 insertions, 33 deletions
diff --git a/src/lib/libcrypto/ec/ec_ameth.c b/src/lib/libcrypto/ec/ec_ameth.c
index 79dd11083e..0e6381f543 100644
--- a/src/lib/libcrypto/ec/ec_ameth.c
+++ b/src/lib/libcrypto/ec/ec_ameth.c
@@ -626,36 +626,34 @@ static int ec_pkey_ctrl(EVP_PKEY *pkey, int op, long arg1, void *arg2)
626 626
627 } 627 }
628 628
629const EVP_PKEY_ASN1_METHOD eckey_asn1_meth = 629const EVP_PKEY_ASN1_METHOD eckey_asn1_meth = {
630 { 630 .pkey_id = EVP_PKEY_EC,
631 EVP_PKEY_EC, 631 .pkey_base_id = EVP_PKEY_EC,
632 EVP_PKEY_EC, 632
633 0, 633 .pem_str = "EC",
634 "EC", 634 .info = "OpenSSL EC algorithm",
635 "OpenSSL EC algorithm", 635
636 636 .pub_decode = eckey_pub_decode,
637 eckey_pub_decode, 637 .pub_encode = eckey_pub_encode,
638 eckey_pub_encode, 638 .pub_cmp = eckey_pub_cmp,
639 eckey_pub_cmp, 639 .pub_print = eckey_pub_print,
640 eckey_pub_print, 640
641 641 .priv_decode = eckey_priv_decode,
642 eckey_priv_decode, 642 .priv_encode = eckey_priv_encode,
643 eckey_priv_encode, 643 .priv_print = eckey_priv_print,
644 eckey_priv_print, 644
645 645 .pkey_size = int_ec_size,
646 int_ec_size, 646 .pkey_bits = ec_bits,
647 ec_bits, 647
648 648 .param_decode = eckey_param_decode,
649 eckey_param_decode, 649 .param_encode = eckey_param_encode,
650 eckey_param_encode, 650 .param_missing = ec_missing_parameters,
651 ec_missing_parameters, 651 .param_copy = ec_copy_parameters,
652 ec_copy_parameters, 652 .param_cmp = ec_cmp_parameters,
653 ec_cmp_parameters, 653 .param_print = eckey_param_print,
654 eckey_param_print, 654
655 0, 655 .pkey_free = int_ec_free,
656 656 .pkey_ctrl = ec_pkey_ctrl,
657 int_ec_free, 657 .old_priv_decode = old_ec_priv_decode,
658 ec_pkey_ctrl, 658 .old_priv_encode = old_ec_priv_encode
659 old_ec_priv_decode, 659};
660 old_ec_priv_encode
661 };