Lines Matching defs:intro
4146 dpp_peer_intro(struct dpp_introduction *intro, const char *own_connector,
4162 os_memset(intro, 0, sizeof(*intro));
4217 intro->peer_version = token->number;
4228 intro->peer_key = dpp_parse_jwk(netkey, &curve);
4229 if (!intro->peer_key) {
4233 dpp_debug_print_key("DPP: Received netAccessKey", intro->peer_key);
4244 if (dpp_ecdh(own_key, intro->peer_key, Nx, &Nx_len) < 0)
4251 if (dpp_derive_pmk(Nx, Nx_len, intro->pmk, curve->hash_len) < 0) {
4255 intro->pmk_len = curve->hash_len;
4258 if (dpp_derive_pmkid(curve, own_key, intro->peer_key, intro->pmkid) <
4265 if (dpp_hpke_suite(curve->ike_group, &intro->kem_id, &intro->kdf_id,
4266 &intro->aead_id) < 0) {
4274 dpp_get_pubkey_hash(intro->peer_key, peer_key_hash);
4279 dpp_peer_intro_deinit(intro);
4290 void dpp_peer_intro_deinit(struct dpp_introduction *intro)
4292 if (!intro)
4295 crypto_ec_key_deinit(intro->peer_key);
4296 os_memset(intro, 0, sizeof(*intro));