Lines Matching refs:eckey

2078 	ecc_key *eckey;  member
2167 ret->ec->key = own_key->eckey; in crypto_ecdh_init2()
2301 key->eckey = ecc_key_init(); in crypto_ec_key_init()
2305 if (!key->eckey) { in crypto_ec_key_init()
2318 ecc_key_deinit(key->eckey); in crypto_ec_key_deinit()
2349 err = wc_EccPrivateKeyDecode(der, &idx, ret->eckey, (word32) der_len); in crypto_ec_key_parse_priv()
2366 if (!key || !key->eckey || !key->eckey->dp) { in crypto_ec_key_group()
2371 switch (key->eckey->dp->id) { in crypto_ec_key_group()
2395 key->eckey->dp->id); in crypto_ec_key_group()
2405 err = wc_ecc_make_pub(key->eckey, NULL); in crypto_ec_key_gen_public_key()
2414 err = wc_ecc_make_pub_ex(key->eckey, NULL, key->rng); in crypto_ec_key_gen_public_key()
2432 if (!key || !key->eckey) { in crypto_ec_key_get_subject_public_key()
2438 if (key->eckey->type == ECC_PRIVATEKEY_ONLY && in crypto_ec_key_get_subject_public_key()
2445 der_len = err = wc_EccPublicKeyToDer_ex(key->eckey, NULL, 0, 1, 1); in crypto_ec_key_get_subject_public_key()
2451 der_len = err = wc_EccPublicKeyToDer_ex(key->eckey, NULL, 0, 1, in crypto_ec_key_get_subject_public_key()
2465 err = wc_EccPublicKeyToDer_ex(key->eckey, wpabuf_mhead(ret), der_len, 1, in crypto_ec_key_get_subject_public_key()
2472 err = wc_EccPublicKeyToDer_ex(key->eckey, wpabuf_mhead(ret), in crypto_ec_key_get_subject_public_key()
2502 err = wc_EccPublicKeyDecode(der, &idx, ret->eckey, (word32) der_len); in crypto_ec_key_parse_pub()
2523 if (!key || !key->eckey || !data || len == 0) { in crypto_ec_key_sign()
2533 der_len = wc_ecc_sig_size(key->eckey); in crypto_ec_key_sign()
2547 key->rng, key->eckey); in crypto_ec_key_sign()
2566 if (!key || !key->eckey || !data || len == 0 || !sig || sig_len == 0) { in crypto_ec_key_verify_signature()
2571 if (wc_ecc_verify_hash(sig, sig_len, data, len, &res, key->eckey) != 0) in crypto_ec_key_verify_signature()
2594 if (!key || !key->eckey) { in crypto_ec_key_get_ecprivate_key()
2600 if (key->eckey->type != ECC_PRIVATEKEY && in crypto_ec_key_get_ecprivate_key()
2601 key->eckey->type != ECC_PRIVATEKEY_ONLY) { in crypto_ec_key_get_ecprivate_key()
2607 len = err = wc_EccKeyDerSize(key->eckey, include_pub); in crypto_ec_key_get_ecprivate_key()
2613 len = err = wc_EccKeyDerSize(key->eckey, include_pub); in crypto_ec_key_get_ecprivate_key()
2632 err = wc_EccKeyToDer(key->eckey, wpabuf_put(ret, len), len); in crypto_ec_key_get_ecprivate_key()
2634 err = wc_EccPrivateKeyToDer(key->eckey, wpabuf_put(ret, len), in crypto_ec_key_get_ecprivate_key()
2656 if (!key || !key->eckey) { in crypto_ec_key_get_pubkey_point()
2661 err = wc_ecc_export_x963(key->eckey, NULL, &len); in crypto_ec_key_get_pubkey_point()
2673 err = wc_ecc_export_x963(key->eckey, wpabuf_mhead(ret), &len); in crypto_ec_key_get_pubkey_point()
2679 err = wc_ecc_export_x963(key->eckey, wpabuf_mhead(ret), &len); in crypto_ec_key_get_pubkey_point()
2719 err = wc_ecc_import_unsigned(ret->eckey, (u8 *) x, (u8 *) y, NULL, in crypto_ec_key_set_pub()
2762 if (!key || !key->eckey) { in crypto_ec_key_debug_print()
2767 if (key->eckey->type == ECC_PUBLICKEY) in crypto_ec_key_debug_print()
2776 key->eckey->type == ECC_PUBLICKEY ? in crypto_ec_key_debug_print()
2869 err = wc_ecc_make_key_ex(ret->rng, 0, ret->eckey, curve_id); in crypto_ec_key_gen()
2891 if (!key || !key->eckey || !data || !len || !r || !r_len || in crypto_ec_key_verify_signature_r_s()
2914 if (!key || !key->eckey || !key->eckey->dp) { in crypto_ec_key_get_public_key()
2919 err = wc_ecc_export_x963(key->eckey, NULL, &der_len); in crypto_ec_key_get_public_key()
2931 err = wc_ecc_export_x963(key->eckey, der, &der_len); in crypto_ec_key_get_public_key()
2937 err = wc_ecc_export_x963(key->eckey, der, &der_len); in crypto_ec_key_get_public_key()
2950 err = wc_ecc_import_point_der(der, der_len, key->eckey->idx, point); in crypto_ec_key_get_public_key()
2981 if (!key || !key->eckey) { in crypto_ec_key_get_private_key()
2987 err = wc_ecc_export_private_raw(key->eckey, NULL, NULL, NULL, NULL, in crypto_ec_key_get_private_key()
2990 err = wc_ecc_export_private_raw(key->eckey, qx, &qx_len, qy, &qy_len, in crypto_ec_key_get_private_key()
3015 if (!key || !key->eckey || !key->eckey->dp || !data || !len) { in crypto_ec_key_sign_r_s()
3020 sz = key->eckey->dp->size; in crypto_ec_key_sign_r_s()
3034 err = wc_ecc_sign_hash_ex(data, len, key->rng, key->eckey, &r, &s); in crypto_ec_key_sign_r_s()
3117 err = wc_ecc_import_x963_ex(buf, buf_len, ret->eckey, e->curve_id); in crypto_ec_key_set_pub_point()
3303 if (!csr || !key || !key->eckey) { in crypto_csr_set_ec_public_key()
3448 if (!csr || !key || !key->eckey) { in crypto_csr_sign()
3481 csr->pubkey->eckey); in crypto_csr_sign()
3496 csr->pubkey->eckey); in crypto_csr_sign()
3504 key->eckey, key->rng); in crypto_csr_sign()