![]()
![]()
#define ESP_DPP_I_H
![]()
![]()
#include "esp_err.h"
![]()
![]()
#include "utils/includes.h"
![]()
![]()
#include "utils/common.h"
![]()
![]()
#include "common/dpp.h"
![]()
![]()
#include "esp_dpp.h"
![]()
![]()
#include "esp_wifi_driver.h"
![]()
![]()
dpp_signed_connector_info
![]()
![]()
payload
![]()
![]()
payload_len
![]()
![]()
dpp_get_curve_name(const char *);
![]()
![]()
dpp_get_curve_jwk_crv(const char *);
![]()
![]()
dpp_debug_print_key(const char *, struct crypto_ec_key *);
![]()
![]()
dpp_hash_vector(const struct dpp_curve_params *, size_t, const u8 **, const size_t *, u8 *);
![]()
![]()
dpp_hkdf_expand(size_t, const u8 *, size_t, const char *, u8 *, size_t);
![]()
![]()
dpp_hmac_vector(size_t, const u8 *, size_t, size_t, const u8 **, const size_t *, u8 *);
![]()
![]()
dpp_hmac(size_t, const u8 *, size_t, const u8 *, size_t, u8 *);
![]()
![]()
dpp_set_pubkey_point(struct crypto_ec_key *, const u8 *, size_t);
![]()
![]()
dpp_gen_keypair(const struct dpp_curve_params *);
![]()
![]()
dpp_set_keypair(const struct dpp_curve_params **, const u8 *, size_t);
![]()
![]()
dpp_bootstrap_key_hash(struct dpp_bootstrap_info *);
![]()
![]()
dpp_keygen(struct dpp_bootstrap_info *, const char *, u8 *, size_t);
![]()
![]()
dpp_derive_k1(const u8 *, size_t, u8 *, unsigned int);
![]()
![]()
dpp_derive_k2(const u8 *, size_t, u8 *, unsigned int);
![]()
![]()
dpp_ecdh(struct crypto_ec_key *, struct crypto_ec_key *, u8 *, size_t *);
![]()
![]()
dpp_parse_jws_prot_hdr(const struct dpp_curve_params *, const u8 *, u16, int *);
![]()
![]()
dpp_check_pubkey_match(struct crypto_ec_key *, struct wpabuf *);
![]()
![]()
dpp_process_signed_connector(struct dpp_signed_connector_info *, struct crypto_ec_key *, const char *);
![]()
![]()
dpp_gen_r_auth(struct dpp_authentication *, u8 *);
![]()
![]()
dpp_gen_i_auth(struct dpp_authentication *, u8 *);
![]()
![]()
dpp_auth_derive_l_responder(struct dpp_authentication *);
![]()
![]()
dpp_auth_derive_l_initiator(struct dpp_authentication *);
![]()
![]()
dpp_derive_pmk(const u8 *, size_t, u8 *, unsigned int);
![]()
![]()
dpp_derive_pmkid(const struct dpp_curve_params *, struct crypto_ec_key *, struct crypto_ec_key *, u8 *);
![]()
![]()
dpp_bn2bin_pad(const struct crypto_bignum *, u8 *, size_t);
![]()
![]()
dpp_bootstrap_key_der(struct crypto_ec_key *);
![]()
![]()
dpp_get_pubkey_point(struct crypto_ec_key *, int);
![]()
![]()
dpp_get_subject_public_key(struct dpp_bootstrap_info *, const u8 *, size_t);
![]()
![]()
dpp_derive_bk_ke(struct dpp_authentication *);
![]()
![]()
dpp_check_signed_connector(struct dpp_signed_connector_info *, const u8 *, size_t, const u8 *, size_t);