DPP3: Private Peer Introduction protocol
Add a privacy protecting variant of the peer introduction protocol to allow the station device to hide its Connector from 3rd parties. The new wpa_supplicant network profile parameter dpp_connector_privacy=1 can be used to select this alternative mechanism to the peer introduction protocol added in the initial release of DPP. It should be noted that the new variant does not work with older DPP APs (i.e., requires support for release 3). As such, this new variant is disabled by default. Signed-off-by: Jouni Malinen <quic_jouni@quicinc.com>
This commit is contained in:
parent
786ea402bc
commit
148de3e0dc
11 changed files with 694 additions and 27 deletions
|
@ -98,8 +98,6 @@ int dpp_get_subject_public_key(struct dpp_bootstrap_info *bi,
|
|||
int dpp_bootstrap_key_hash(struct dpp_bootstrap_info *bi);
|
||||
int dpp_keygen(struct dpp_bootstrap_info *bi, const char *curve,
|
||||
const u8 *privkey, size_t privkey_len);
|
||||
struct crypto_ec_key * dpp_set_keypair(const struct dpp_curve_params **curve,
|
||||
const u8 *privkey, size_t privkey_len);
|
||||
struct crypto_ec_key * dpp_gen_keypair(const struct dpp_curve_params *curve);
|
||||
int dpp_derive_k1(const u8 *Mx, size_t Mx_len, u8 *k1, unsigned int hash_len);
|
||||
int dpp_derive_k2(const u8 *Nx, size_t Nx_len, u8 *k2, unsigned int hash_len);
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue