Lines Matching refs:pubkey

936 	struct wpabuf *pubkey = NULL;  in dh5_init()  local
954 pubkey = wpabuf_alloc(RFC3526_LEN); in dh5_init()
955 if (!privkey || !pubkey) in dh5_init()
965 wpabuf_mhead(pubkey), &pub_sz) != 0) in dh5_init()
969 wpabuf_put(pubkey, pub_sz); in dh5_init()
973 *publ = pubkey; in dh5_init()
976 pubkey = NULL; in dh5_init()
978 wpabuf_clear_free(pubkey); in dh5_init()
1074 u8 *pubkey) in crypto_dh_init() argument
1098 if (wc_DhGenerateKeyPair(dh, &rng, privkey, &priv_sz, pubkey, &pub_sz) in crypto_dh_init()
1112 os_memmove(pubkey + pad_sz, pubkey, pub_sz); in crypto_dh_init()
1113 os_memset(pubkey, 0, pad_sz); in crypto_dh_init()
1127 const u8 *pubkey, size_t pubkey_len, in crypto_dh_derive_secret() argument
1142 if (wc_DhAgree(dh, secret, &secret_sz, privkey, privkey_len, pubkey, in crypto_dh_derive_secret()
2210 ecdh->ec->key->pubkey.x, wpabuf_put(buf, len), in crypto_ecdh_get_pubkey()
2216 ecdh->ec->key->pubkey.y, in crypto_ecdh_get_pubkey()
2235 struct wpabuf *pubkey = NULL; in crypto_ecdh_set_peerkey() local
2245 pubkey = wpabuf_alloc(1 + 2 * key_len); in crypto_ecdh_set_peerkey()
2246 if (!pubkey) { in crypto_ecdh_set_peerkey()
2250 wpabuf_put_u8(pubkey, inc_y ? ECC_POINT_UNCOMP : ECC_POINT_COMP_EVEN); in crypto_ecdh_set_peerkey()
2251 wpabuf_put_data(pubkey, key, need_key_len); in crypto_ecdh_set_peerkey()
2259 ret = wc_ecc_import_point_der(wpabuf_mhead(pubkey), 1 + 2 * key_len, in crypto_ecdh_set_peerkey()
2281 wpabuf_free(pubkey); in crypto_ecdh_set_peerkey()
3228 struct crypto_ec_key *pubkey; member
3282 ret->pubkey = NULL; in crypto_csr_init()
3292 crypto_ec_key_deinit(csr->pubkey); in crypto_csr_deinit()
3308 if (csr->pubkey) { in crypto_csr_set_ec_public_key()
3309 crypto_ec_key_deinit(csr->pubkey); in crypto_csr_set_ec_public_key()
3310 csr->pubkey = NULL; in crypto_csr_set_ec_public_key()
3320 csr->pubkey = crypto_ec_key_parse_pub(wpabuf_head(der), in crypto_csr_set_ec_public_key()
3323 if (!csr->pubkey) { in crypto_csr_set_ec_public_key()
3481 csr->pubkey->eckey); in crypto_csr_sign()
3496 csr->pubkey->eckey); in crypto_csr_sign()