Lines Matching refs:pubkey
646 struct wpabuf *pubkey = NULL;
664 pubkey = wpabuf_alloc(RFC3526_LEN);
665 if (!privkey || !pubkey)
674 wpabuf_mhead(pubkey), &pub_sz) != 0)
678 wpabuf_put(pubkey, pub_sz);
682 *publ = pubkey;
685 pubkey = NULL;
687 wpabuf_clear_free(pubkey);
779 u8 *pubkey)
802 if (wc_DhGenerateKeyPair(dh, &rng, privkey, &priv_sz, pubkey, &pub_sz)
816 os_memmove(pubkey + pad_sz, pubkey, pub_sz);
817 os_memset(pubkey, 0, pad_sz);
831 const u8 *pubkey, size_t pubkey_len,
846 if (wc_DhAgree(dh, secret, &secret_sz, privkey, privkey_len, pubkey,
1713 ecdh->ec->key.pubkey.x, wpabuf_put(buf, len),
1719 ecdh->ec->key.pubkey.y,
1738 struct wpabuf *pubkey = NULL;
1746 pubkey = wpabuf_alloc(1 + 2 * key_len);
1747 if (!pubkey)
1749 wpabuf_put_u8(pubkey, inc_y ? ECC_POINT_UNCOMP : ECC_POINT_COMP_EVEN);
1750 wpabuf_put_data(pubkey, key, need_key_len);
1756 ret = wc_ecc_import_point_der(wpabuf_mhead(pubkey), 1 + 2 * key_len,
1772 wpabuf_free(pubkey);