Lines Matching defs:pubkey
1079 wg_algo_generate_keypair(uint8_t pubkey[static WG_EPHEMERAL_KEY_LEN],
1086 crypto_scalarmult_base(pubkey, privkey);
1092 const uint8_t pubkey[static WG_STATIC_KEY_LEN])
1097 int ret __diagused = crypto_scalarmult(out, privkey, pubkey);
1441 uint8_t pubkey[WG_EPHEMERAL_KEY_LEN];
1464 wg_algo_generate_keypair(pubkey, privkey);
1466 wg_algo_kdf(ckey, NULL, NULL, ckey, pubkey, sizeof(pubkey));
1468 memcpy(wgmi->wgmi_ephemeral, pubkey, sizeof(wgmi->wgmi_ephemeral));
1470 wg_algo_hash(hash, pubkey, sizeof(pubkey));
1521 memcpy(wgs->wgs_ephemeral_key_pub, pubkey, sizeof(pubkey));
1539 * H(pubkey A) ^ H(pubkey B) ^ H(posix minutes as le64),
2013 uint8_t pubkey[WG_EPHEMERAL_KEY_LEN];
2032 wg_algo_generate_keypair(pubkey, privkey);
2034 wg_algo_kdf(ckey, NULL, NULL, ckey, pubkey, sizeof(pubkey));
2036 memcpy(wgmr->wgmr_ephemeral, pubkey, sizeof(wgmr->wgmr_ephemeral));
2038 wg_algo_hash(hash, pubkey, sizeof(pubkey));
2094 memcpy(wgs->wgs_ephemeral_key_pub, pubkey, sizeof(pubkey));
2421 const uint8_t pubkey[static WG_STATIC_KEY_LEN], struct psref *psref)
2426 wgp = thmap_get(wg->wg_peers_bypubkey, pubkey, WG_STATIC_KEY_LEN);
4628 wg_calc_pubkey(uint8_t pubkey[static WG_STATIC_KEY_LEN],
4632 crypto_scalarmult_base(pubkey, privkey);
4660 const void *pubkey;
4674 &pubkey, &pubkey_len)) {
4680 char *hex = gethexdump(pubkey, pubkey_len);
4681 log(LOG_DEBUG, "pubkey=%p, pubkey_len=%zu\n%s\n",
4682 pubkey, pubkey_len, hex);
4683 puthexdump(hex, pubkey, pubkey_len);
4688 memcpy(wgp->wgp_pubkey, pubkey, sizeof(wgp->wgp_pubkey));