ESP-IDF
dpp_authentication::curve
is only used within ESP-IDF.
Symbol previews are coming soon...
Symbols
loading (1/5)...
Files
loading (3/5)...
Summary
Syntax
Examples
References
Call Tree
Data Use
Class Tree
Override Tree
Implementations
Instances
Lifecycle
SourceVu
ESP-IDF Framework and Examples
ESP-IDF
dpp_authentication::curve
dpp_authentication::curve field
Syntax
Show:
Summary
Declaration
from
dpp.h:242
const
struct
dpp_curve_params
*
curve
;
Examples
References
from
examples
Code
Location
Referrer
const
struct
dpp_curve_params
*
curve
;
dpp.h:242
if
(
aes_siv_encrypt
(
auth
->
k1
,
auth
->
curve
->
hash_len
,
clear
,
siv_len
,
dpp.c:578
dpp_auth_build_req()
if
(
aes_siv_encrypt
(
siv_key
,
auth
->
curve
->
hash_len
,
clear
,
siv_len
,
dpp.c:751
dpp_auth_build_resp()
auth
->
curve
=
peer_bi
->
curve
;
dpp.c:1101
dpp_auth_init()
nonce_len
=
auth
->
curve
->
nonce_len
;
dpp.c:1121
dpp_auth_init()
auth
->
own_protocol_key
=
dpp_gen_keypair
(
auth
->
curve
)
;
dpp.c:1142
dpp_auth_init()
auth
->
curve
->
hash_len
)
<
0
)
dpp.c:1162
dpp_auth_init()
nonce_len
=
auth
->
curve
->
nonce_len
;
dpp.c:1225
dpp_build_conf_req_attr()
if
(
aes_siv_encrypt
(
auth
->
ke
,
auth
->
curve
->
hash_len
,
dpp.c:1292
dpp_build_conf_req_attr()
nonce_len
=
auth
->
curve
->
nonce_len
;
dpp.c:1472
dpp_auth_build_resp_ok()
auth
->
own_protocol_key
=
dpp_gen_keypair
(
auth
->
curve
)
;
dpp.c:1494
dpp_auth_build_resp_ok()
auth
->
curve
->
hash_len
)
<
0
)
dpp.c:1513
dpp_auth_build_resp_ok()
WPA_PUT_LE16
(
&
r_auth
[
2
]
,
auth
->
curve
->
hash_len
)
;
dpp.c:1527
dpp_auth_build_resp_ok()
if
(
aes_siv_encrypt
(
auth
->
ke
,
auth
->
curve
->
hash_len
,
dpp.c:1536
dpp_auth_build_resp_ok()
r_auth
,
4
+
auth
->
curve
->
hash_len
,
dpp.c:1537
dpp_auth_build_resp_ok()
wrapped_r_auth_len
=
4
+
auth
->
curve
->
hash_len
+
AES_BLOCK_SIZE
;
dpp.c:1540
dpp_auth_build_resp_ok()
msg
=
dpp_auth_build_resp
(
auth
,
status
,
NULL
,
auth
->
curve
->
nonce_len
,
dpp.c:1676
dpp_auth_build_resp_status()
auth
->
curve
=
own_bi
->
curve
;
dpp.c:1736
dpp_auth_req_rx()
auth
->
curve
->
hash_len
)
<
0
)
dpp.c:1800
dpp_auth_req_rx()
if
(
aes_siv_decrypt
(
auth
->
k1
,
auth
->
curve
->
hash_len
,
dpp.c:1815
dpp_auth_req_rx()
if
(
!
i_nonce
||
i_nonce_len
!=
auth
->
curve
->
nonce_len
)
{
dpp.c:1831
dpp_auth_req_rx()
i_auth_len
=
4
+
auth
->
curve
->
hash_len
;
dpp.c:1980
dpp_auth_build_conf()
r_nonce_len
=
4
+
auth
->
curve
->
nonce_len
;
dpp.c:1981
dpp_auth_build_conf()
WPA_PUT_LE16
(
&
i_auth
[
2
]
,
auth
->
curve
->
hash_len
)
;
dpp.c:2081
dpp_auth_build_conf()
if
(
aes_siv_encrypt
(
auth
->
ke
,
auth
->
curve
->
hash_len
,
dpp.c:2092
dpp_auth_build_conf()
WPA_PUT_LE16
(
&
r_nonce
[
2
]
,
auth
->
curve
->
nonce_len
)
;
dpp.c:2105
dpp_auth_build_conf()
os_memcpy
(
r_nonce
+
4
,
auth
->
r_nonce
,
auth
->
curve
->
nonce_len
)
;
dpp.c:2106
dpp_auth_build_conf()
if
(
aes_siv_encrypt
(
auth
->
k2
,
auth
->
curve
->
hash_len
,
dpp.c:2108
dpp_auth_build_conf()
if
(
aes_siv_decrypt
(
auth
->
k1
,
auth
->
curve
->
hash_len
,
dpp.c:2176
dpp_auth_resp_rx_status()
if
(
!
i_nonce
||
i_nonce_len
!=
auth
->
curve
->
nonce_len
)
{
dpp.c:2192
dpp_auth_resp_rx_status()
auth
->
curve
->
hash_len
)
<
0
)
dpp.c:2383
dpp_auth_resp_rx()
if
(
aes_siv_decrypt
(
auth
->
k2
,
auth
->
curve
->
hash_len
,
dpp.c:2398
dpp_auth_resp_rx()
if
(
!
r_nonce
||
r_nonce_len
!=
auth
->
curve
->
nonce_len
)
{
dpp.c:2414
dpp_auth_resp_rx()
if
(
!
i_nonce
||
i_nonce_len
!=
auth
->
curve
->
nonce_len
)
{
dpp.c:2423
dpp_auth_resp_rx()
if
(
aes_siv_decrypt
(
auth
->
ke
,
auth
->
curve
->
hash_len
,
dpp.c:2489
dpp_auth_resp_rx()
if
(
!
r_auth
||
r_auth_len
!=
auth
->
curve
->
hash_len
)
{
dpp.c:2506
dpp_auth_resp_rx()
if
(
aes_siv_decrypt
(
auth
->
k2
,
auth
->
curve
->
hash_len
,
dpp.c:2579
dpp_auth_conf_rx_failure()
if
(
!
r_nonce
||
r_nonce_len
!=
auth
->
curve
->
nonce_len
)
{
dpp.c:2595
dpp_auth_conf_rx_failure()
if
(
aes_siv_decrypt
(
auth
->
ke
,
auth
->
curve
->
hash_len
,
dpp.c:2735
dpp_auth_conf_rx()
if
(
!
i_auth
||
i_auth_len
!=
auth
->
curve
->
hash_len
)
{
dpp.c:2751
dpp_auth_conf_rx()
dppcon
=
wpabuf_alloc
(
extra_len
+
2
*
auth
->
curve
->
prime_len
*
4
/
3
)
;
dpp.c:3296
dpp_build_conf_obj_dpp()
auth
->
curve
)
<
0
)
{
dpp.c:3327
dpp_build_conf_obj_dpp()
if
(
aes_siv_encrypt
(
auth
->
ke
,
auth
->
curve
->
hash_len
,
dpp.c:3648
dpp_build_conf_resp()
if
(
aes_siv_decrypt
(
auth
->
ke
,
auth
->
curve
->
hash_len
,
dpp.c:3716
dpp_conf_req_rx()
if
(
!
e_nonce
||
e_nonce_len
!=
auth
->
curve
->
nonce_len
)
{
dpp.c:3733
dpp_conf_req_rx()
if
(
aes_siv_decrypt
(
auth
->
ke
,
auth
->
curve
->
hash_len
,
dpp.c:4475
dpp_conf_resp_rx()
if
(
!
e_nonce
||
e_nonce_len
!=
auth
->
curve
->
nonce_len
)
{
dpp.c:4492
dpp_conf_resp_rx()
auth
->
curve
=
&
dpp_curves
[
0
]
;
dpp.c:4642
dpp_configurator_own_config()
auth
->
curve
=
dpp_get_curve_name
(
curve
)
;
dpp.c:4644
dpp_configurator_own_config()
if
(
!
auth
->
curve
)
{
dpp.c:4645
dpp_configurator_own_config()
auth
->
own_protocol_key
=
dpp_gen_keypair
(
auth
->
curve
)
;
dpp.c:4655
dpp_configurator_own_config()
unsigned
int
hash_len
=
auth
->
curve
->
hash_len
;
dpp_crypto.c:506
dpp_derive_bk_ke()
size_t
nonce_len
=
auth
->
curve
->
nonce_len
;
dpp_crypto.c:507
dpp_derive_bk_ke()
nonce_len
=
auth
->
curve
->
nonce_len
;
dpp_crypto.c:808
dpp_gen_r_auth()
res
=
dpp_hash_vector
(
auth
->
curve
,
num_elem
,
addr
,
len
,
r_auth
)
;
dpp_crypto.c:863
dpp_gen_r_auth()
nonce_len
=
auth
->
curve
->
nonce_len
;
dpp_crypto.c:887
dpp_gen_i_auth()
res
=
dpp_hash_vector
(
auth
->
curve
,
num_elem
,
addr
,
len
,
i_auth
)
;
dpp_crypto.c:946
dpp_gen_i_auth()
Call Tree
from
examples
All items filtered out
All items filtered out
Data Use
from
examples
dpp_authentication::curve
is written by 3 functions and is read by 20 functions:
dpp_auth_init()
dpp_auth_req_rx()
dpp_configurator_own_config()
All items filtered out
dpp_authentication::curve
dpp_auth_build_req()
dpp_auth_build_resp()
dpp_auth_init()
dpp_build_conf_req_attr()
dpp_auth_build_resp_ok()
dpp_auth_build_resp_status()
dpp_auth_req_rx()
dpp_auth_build_conf()
dpp_auth_resp_rx_status()
dpp_auth_resp_rx()
dpp_auth_conf_rx_failure()
dpp_auth_conf_rx()
dpp_build_conf_obj_dpp()
dpp_build_conf_resp()
dpp_conf_req_rx()
dpp_conf_resp_rx()
dpp_configurator_own_config()
dpp_derive_bk_ke()
dpp_gen_r_auth()
dpp_gen_i_auth()
All items filtered out
Class Tree
from
examples
All items filtered out
All items filtered out
Override Tree
from
examples
All items filtered out
All items filtered out
Implementations
from
examples
All items filtered out
All items filtered out
Instances
from
examples
Lifecycle
from
examples
All items filtered out
All items filtered out