Lines Matching refs:eckey

2793 	EC_KEY *eckey;  in crypto_ecdh_get_pubkey()
2799 eckey = EVP_PKEY_get1_EC_KEY(ecdh->pkey); in crypto_ecdh_get_pubkey()
2800 if (!eckey) in crypto_ecdh_get_pubkey()
2803 pubkey = EC_KEY_get0_public_key(eckey); in crypto_ecdh_get_pubkey()
2840 EC_KEY_free(eckey); in crypto_ecdh_get_pubkey()
2906 EC_KEY *eckey = NULL; in crypto_ecdh_set_peerkey()
2939 eckey = EC_KEY_new_by_curve_name(ecdh->ec->nid); in crypto_ecdh_set_peerkey()
2940 if (!eckey || EC_KEY_set_public_key(eckey, pub) != 1) { in crypto_ecdh_set_peerkey()
2948 if (!peerkey || EVP_PKEY_set1_EC_KEY(peerkey, eckey) != 1) in crypto_ecdh_set_peerkey()
2979 EC_KEY_free(eckey); in crypto_ecdh_set_peerkey()
3036 EC_KEY *eckey; in crypto_ec_key_parse_priv()
3038 eckey = d2i_ECPrivateKey(NULL, &der, der_len); in crypto_ec_key_parse_priv()
3039 if (!eckey) { in crypto_ec_key_parse_priv()
3044 EC_KEY_set_conv_form(eckey, POINT_CONVERSION_COMPRESSED); in crypto_ec_key_parse_priv()
3047 if (!pkey || EVP_PKEY_assign_EC_KEY(pkey, eckey) != 1) { in crypto_ec_key_parse_priv()
3048 EC_KEY_free(eckey); in crypto_ec_key_parse_priv()
3137 EC_KEY *eckey = NULL; in crypto_ec_key_set_priv()
3150 eckey = EC_KEY_new_by_curve_name(nid); in crypto_ec_key_set_priv()
3152 if (!eckey || !priv || in crypto_ec_key_set_priv()
3153 EC_KEY_set_private_key(eckey, priv) != 1) { in crypto_ec_key_set_priv()
3160 ec_group = EC_KEY_get0_group(eckey); in crypto_ec_key_set_priv()
3166 EC_KEY_set_public_key(eckey, pub) != 1) { in crypto_ec_key_set_priv()
3173 EC_KEY_set_asn1_flag(eckey, OPENSSL_EC_NAMED_CURVE); in crypto_ec_key_set_priv()
3176 if (!pkey || EVP_PKEY_assign_EC_KEY(pkey, eckey) != 1) { in crypto_ec_key_set_priv()
3187 EC_KEY_free(eckey); in crypto_ec_key_set_priv()
3265 EC_KEY *eckey = NULL; in crypto_ec_key_set_pub()
3309 eckey = EC_KEY_new(); in crypto_ec_key_set_pub()
3310 if (!eckey || in crypto_ec_key_set_pub()
3311 EC_KEY_set_group(eckey, ec_group) != 1 || in crypto_ec_key_set_pub()
3312 EC_KEY_set_public_key(eckey, point) != 1) { in crypto_ec_key_set_pub()
3318 EC_KEY_set_asn1_flag(eckey, OPENSSL_EC_NAMED_CURVE); in crypto_ec_key_set_pub()
3321 if (!pkey || EVP_PKEY_assign_EC_KEY(pkey, eckey) != 1) { in crypto_ec_key_set_pub()
3335 EC_KEY_free(eckey); in crypto_ec_key_set_pub()
3365 EC_KEY *eckey; in crypto_ec_key_set_pub_point()
3368 eckey = EC_KEY_new(); in crypto_ec_key_set_pub_point()
3369 if (!eckey || in crypto_ec_key_set_pub_point()
3370 EC_KEY_set_group(eckey, ec->group) != 1 || in crypto_ec_key_set_pub_point()
3371 EC_KEY_set_public_key(eckey, (const EC_POINT *) pub) != 1) { in crypto_ec_key_set_pub_point()
3377 EC_KEY_set_asn1_flag(eckey, OPENSSL_EC_NAMED_CURVE); in crypto_ec_key_set_pub_point()
3380 if (!pkey || EVP_PKEY_assign_EC_KEY(pkey, eckey) != 1) { in crypto_ec_key_set_pub_point()
3390 EC_KEY_free(eckey); in crypto_ec_key_set_pub_point()
3429 EC_KEY *ec_params = NULL, *eckey; in crypto_ec_key_gen()
3462 eckey = EVP_PKEY_get1_EC_KEY(key); in crypto_ec_key_gen()
3463 if (!eckey) { in crypto_ec_key_gen()
3467 EC_KEY_set_conv_form(eckey, POINT_CONVERSION_COMPRESSED); in crypto_ec_key_gen()
3468 EC_KEY_free(eckey); in crypto_ec_key_gen()
3565 const EC_KEY *eckey; in crypto_ec_key_get_subject_public_key() local
3575 eckey = EVP_PKEY_get0_EC_KEY(pkey); in crypto_ec_key_get_subject_public_key()
3576 if (!ctx || !eckey) in crypto_ec_key_get_subject_public_key()
3579 group = EC_KEY_get0_group(eckey); in crypto_ec_key_get_subject_public_key()
3580 point = EC_KEY_get0_public_key(eckey); in crypto_ec_key_get_subject_public_key()
3627 EC_KEY *eckey; in crypto_ec_key_get_subject_public_key() local
3629 eckey = EVP_PKEY_get1_EC_KEY(pkey); in crypto_ec_key_get_subject_public_key()
3630 if (!eckey) in crypto_ec_key_get_subject_public_key()
3634 EC_KEY_set_conv_form(eckey, POINT_CONVERSION_COMPRESSED); in crypto_ec_key_get_subject_public_key()
3637 EC_KEY_free(eckey); in crypto_ec_key_get_subject_public_key()
3693 EC_KEY *eckey; in crypto_ec_key_get_ecprivate_key() local
3699 eckey = EVP_PKEY_get1_EC_KEY(pkey); in crypto_ec_key_get_ecprivate_key()
3700 if (!eckey) in crypto_ec_key_get_ecprivate_key()
3703 key_flags = EC_KEY_get_enc_flags(eckey); in crypto_ec_key_get_ecprivate_key()
3708 EC_KEY_set_enc_flags(eckey, key_flags); in crypto_ec_key_get_ecprivate_key()
3710 EC_KEY_set_conv_form(eckey, POINT_CONVERSION_UNCOMPRESSED); in crypto_ec_key_get_ecprivate_key()
3712 der_len = i2d_ECPrivateKey(eckey, &der); in crypto_ec_key_get_ecprivate_key()
3713 EC_KEY_free(eckey); in crypto_ec_key_get_ecprivate_key()
3762 EC_KEY *eckey; in crypto_ec_key_get_pubkey_point() local
3766 eckey = EVP_PKEY_get1_EC_KEY(pkey); in crypto_ec_key_get_pubkey_point()
3767 if (!eckey) in crypto_ec_key_get_pubkey_point()
3769 EC_KEY_set_conv_form(eckey, POINT_CONVERSION_UNCOMPRESSED); in crypto_ec_key_get_pubkey_point()
3770 len = i2o_ECPublicKey(eckey, NULL); in crypto_ec_key_get_pubkey_point()
3774 EC_KEY_free(eckey); in crypto_ec_key_get_pubkey_point()
3780 EC_KEY_free(eckey); in crypto_ec_key_get_pubkey_point()
3785 res = i2o_ECPublicKey(eckey, &pos); in crypto_ec_key_get_pubkey_point()
3786 EC_KEY_free(eckey); in crypto_ec_key_get_pubkey_point()
3848 const EC_KEY *eckey; in crypto_ec_key_get_public_key() local
3852 eckey = EVP_PKEY_get0_EC_KEY(pkey); in crypto_ec_key_get_public_key()
3853 if (!eckey) in crypto_ec_key_get_public_key()
3855 group = EC_KEY_get0_group(eckey); in crypto_ec_key_get_public_key()
3858 point = EC_KEY_get0_public_key(eckey); in crypto_ec_key_get_public_key()
3878 const EC_KEY *eckey; in crypto_ec_key_get_private_key() local
3881 eckey = EVP_PKEY_get0_EC_KEY(pkey); in crypto_ec_key_get_private_key()
3882 if (!eckey) in crypto_ec_key_get_private_key()
3884 bn = EC_KEY_get0_private_key(eckey); in crypto_ec_key_get_private_key()
3945 const EC_KEY *eckey; in openssl_evp_pkey_ec_prime_len()
3949 eckey = EVP_PKEY_get0_EC_KEY((EVP_PKEY *) key); in openssl_evp_pkey_ec_prime_len()
3950 if (!eckey) in openssl_evp_pkey_ec_prime_len()
3952 group = EC_KEY_get0_group(eckey); in openssl_evp_pkey_ec_prime_len()
4081 const EC_KEY *eckey; in crypto_ec_key_group()
4085 eckey = EVP_PKEY_get0_EC_KEY((EVP_PKEY *) key); in crypto_ec_key_group()
4086 if (!eckey) in crypto_ec_key_group()
4088 group = EC_KEY_get0_group(eckey); in crypto_ec_key_group()