ESP-IDF
asn1_hdr::payload
is only used within ESP-IDF.
Symbol previews are coming soon...
Symbols
loading (2/5)...
Files
loading (4/5)...
Summary
Syntax
Examples
References
Call Tree
Data Use
Class Tree
Override Tree
Implementations
Instances
Lifecycle
SourceVu
ESP-IDF Framework and Examples
ESP-IDF
asn1_hdr::payload
asn1_hdr::payload field
Syntax
Show:
Summary
Declaration
from
asn1.h:50
const
u8
*
payload
;
Examples
References
from
examples
Code
Location
Referrer
const
u8
*
payload
;
asn1.h:50
if
(
hdr
->
payload
[
0
]
!=
0
&&
hdr
->
payload
[
0
]
!=
0xff
)
{
asn1.c:115
asn1_valid_der_boolean()
hdr
->
payload
=
pos
;
asn1.c:266
asn1_get_next()
*
next
=
hdr
.
payload
+
hdr
.
length
;
asn1.c:345
asn1_get_oid()
return
asn1_parse_oid
(
hdr
.
payload
,
hdr
.
length
,
oid
)
;
asn1.c:347
asn1_get_oid()
*
next
=
hdr
.
payload
+
hdr
.
length
;
asn1.c:446
asn1_get_integer()
pos
=
hdr
.
payload
;
asn1.c:447
asn1_get_integer()
*
next
=
hdr
->
payload
+
hdr
->
length
;
asn1.c:475
asn1_get_sequence()
asn1_get_oid
(
hdr
.
payload
,
hdr
.
length
,
oid
,
&
pos
)
<
0
)
asn1.c:492
asn1_get_alg_id()
*
params_len
=
hdr
.
payload
+
hdr
.
length
-
pos
;
asn1.c:497
asn1_get_alg_id()
pos
=
hdr
.
payload
;
pkcs1.c:248
pkcs1_v15_sig_ver()
da_end
=
hdr
.
payload
+
hdr
.
length
;
pkcs1.c:268
pkcs1_v15_sig_ver()
if
(
asn1_get_oid
(
hdr
.
payload
,
hdr
.
length
,
&
oid
,
&
next
)
)
{
pkcs1.c:270
pkcs1_v15_sig_ver()
hdr
.
payload
+
hdr
.
length
!=
da_end
)
)
{
pkcs1.c:287
pkcs1_v15_sig_ver()
os_memcmp_const
(
hdr
.
payload
,
hash
,
hdr
.
length
)
!=
0
)
{
pkcs1.c:319
pkcs1_v15_sig_ver()
if
(
hdr
.
payload
+
hdr
.
length
!=
decrypted
+
decrypted_len
)
{
pkcs1.c:325
pkcs1_v15_sig_ver()
pos
=
hdr
.
payload
;
pkcs5.c:115
pkcs5_get_params_pbes2()
end
=
hdr
.
payload
+
hdr
.
length
;
pkcs5.c:116
pkcs5_get_params_pbes2()
pos
=
hdr
.
payload
;
pkcs5.c:125
pkcs5_get_params_pbes2()
kdf_end
=
end
=
hdr
.
payload
+
hdr
.
length
;
pkcs5.c:126
pkcs5_get_params_pbes2()
pos
=
hdr
.
payload
;
pkcs5.c:166
pkcs5_get_params_pbes2()
end
=
hdr
.
payload
+
hdr
.
length
;
pkcs5.c:167
pkcs5_get_params_pbes2()
pos
=
hdr
.
payload
+
hdr
.
length
;
pkcs5.c:177
pkcs5_get_params_pbes2()
os_memcpy
(
params
->
salt
,
hdr
.
payload
,
hdr
.
length
)
;
pkcs5.c:178
pkcs5_get_params_pbes2()
params
->
iter_count
=
*
hdr
.
payload
;
pkcs5.c:188
pkcs5_get_params_pbes2()
params
->
iter_count
=
WPA_GET_BE16
(
hdr
.
payload
)
;
pkcs5.c:190
pkcs5_get_params_pbes2()
params
->
iter_count
=
WPA_GET_BE32
(
hdr
.
payload
)
;
pkcs5.c:192
pkcs5_get_params_pbes2()
pos
=
hdr
.
payload
;
pkcs5.c:220
pkcs5_get_params_pbes2()
end
=
hdr
.
payload
+
hdr
.
length
;
pkcs5.c:221
pkcs5_get_params_pbes2()
os_memcpy
(
params
->
iv
,
hdr
.
payload
,
hdr
.
length
)
;
pkcs5.c:253
pkcs5_get_params_pbes2()
pos
=
hdr
.
payload
;
pkcs5.c:315
pkcs5_get_params()
end
=
hdr
.
payload
+
hdr
.
length
;
pkcs5.c:316
pkcs5_get_params()
pos
=
hdr
.
payload
+
hdr
.
length
;
pkcs5.c:325
pkcs5_get_params()
os_memcpy
(
params
->
salt
,
hdr
.
payload
,
hdr
.
length
)
;
pkcs5.c:326
pkcs5_get_params()
params
->
iter_count
=
*
hdr
.
payload
;
pkcs5.c:338
pkcs5_get_params()
params
->
iter_count
=
WPA_GET_BE16
(
hdr
.
payload
)
;
pkcs5.c:340
pkcs5_get_params()
params
->
iter_count
=
WPA_GET_BE32
(
hdr
.
payload
)
;
pkcs5.c:342
pkcs5_get_params()
pos
=
hdr
.
payload
;
pkcs8.c:35
pkcs8_key_import()
if
(
bignum_set_unsigned_bin
(
zero
,
hdr
.
payload
,
hdr
.
length
)
<
0
)
{
pkcs8.c:48
pkcs8_key_import()
pos
=
hdr
.
payload
+
hdr
.
length
;
pkcs8.c:53
pkcs8_key_import()
if
(
asn1_get_oid
(
hdr
.
payload
,
hdr
.
length
,
&
oid
,
&
pos
)
)
{
pkcs8.c:72
pkcs8_key_import()
pos
=
hdr
.
payload
+
hdr
.
length
;
pkcs8.c:94
pkcs8_key_import()
crypto_rsa_import_private_key
(
hdr
.
payload
,
hdr
.
length
)
;
pkcs8.c:106
pkcs8_key_import()
pos
=
hdr
.
payload
;
pkcs8.c:136
pkcs8_enc_key_import()
enc_alg
=
hdr
.
payload
;
pkcs8.c:146
pkcs8_enc_key_import()
pos
=
hdr
.
payload
+
hdr
.
length
;
pkcs8.c:148
pkcs8_enc_key_import()
data
=
pkcs5_decrypt
(
enc_alg
,
enc_alg_len
,
hdr
.
payload
,
hdr
.
length
,
pkcs8.c:158
pkcs8_enc_key_import()
if
(
bignum_set_unsigned_bin
(
num
,
hdr
.
payload
,
hdr
.
length
)
<
0
)
{
rsa.c:45
crypto_rsa_parse_integer()
return
hdr
.
payload
+
hdr
.
length
;
rsa.c:50
crypto_rsa_parse_integer()
pos
=
hdr
.
payload
;
rsa.c:90
crypto_rsa_import_public_key()
pos
=
hdr
.
payload
;
rsa.c:193
crypto_rsa_import_private_key()
pos
=
hdr
.
payload
;
tlsv1_client_ocsp.c:145
tls_process_ocsp_single_response()
end
=
hdr
.
payload
+
hdr
.
length
;
tlsv1_client_ocsp.c:146
tls_process_ocsp_single_response()
name_hash
=
hdr
.
payload
;
tlsv1_client_ocsp.c:167
tls_process_ocsp_single_response()
pos
=
hdr
.
payload
+
hdr
.
length
;
tlsv1_client_ocsp.c:171
tls_process_ocsp_single_response()
key_hash
=
hdr
.
payload
;
tlsv1_client_ocsp.c:192
tls_process_ocsp_single_response()
pos
=
hdr
.
payload
+
hdr
.
length
;
tlsv1_client_ocsp.c:195
tls_process_ocsp_single_response()
serial_number
=
hdr
.
payload
;
tlsv1_client_ocsp.c:215
tls_process_ocsp_single_response()
pos
=
hdr
.
payload
+
hdr
.
length
;
tlsv1_client_ocsp.c:250
tls_process_ocsp_single_response()
x509_parse_time
(
hdr
.
payload
,
hdr
.
length
,
hdr
.
tag
,
&
update
)
<
0
)
{
tlsv1_client_ocsp.c:256
tls_process_ocsp_single_response()
pos
=
hdr
.
payload
+
hdr
.
length
;
tlsv1_client_ocsp.c:261
tls_process_ocsp_single_response()
const
u8
*
next
=
hdr
.
payload
+
hdr
.
length
;
tlsv1_client_ocsp.c:273
tls_process_ocsp_single_response()
if
(
asn1_get_next
(
hdr
.
payload
,
hdr
.
length
,
&
hdr
)
<
0
||
tlsv1_client_ocsp.c:275
tls_process_ocsp_single_response()
x509_parse_time
(
hdr
.
payload
,
hdr
.
length
,
hdr
.
tag
,
tlsv1_client_ocsp.c:277
tls_process_ocsp_single_response()
hdr
.
payload
,
hdr
.
length
,
tlsv1_client_ocsp.c:331
tls_process_ocsp_responses()
pos
=
hdr
.
payload
+
hdr
.
length
;
tlsv1_client_ocsp.c:334
tls_process_ocsp_responses()
pos
=
hdr
.
payload
;
tlsv1_client_ocsp.c:380
tls_process_basic_ocsp_response()
end
=
hdr
.
payload
+
hdr
.
length
;
tlsv1_client_ocsp.c:381
tls_process_basic_ocsp_response()
resp_data
=
hdr
.
payload
;
tlsv1_client_ocsp.c:390
tls_process_basic_ocsp_response()
pos
=
hdr
.
payload
+
hdr
.
length
;
tlsv1_client_ocsp.c:393
tls_process_basic_ocsp_response()
pos
=
hdr
.
payload
;
tlsv1_client_ocsp.c:409
tls_process_basic_ocsp_response()
pos
=
hdr
.
payload
;
tlsv1_client_ocsp.c:433
tls_process_basic_ocsp_response()
end
=
hdr
.
payload
+
hdr
.
length
;
tlsv1_client_ocsp.c:434
tls_process_basic_ocsp_response()
cert
=
x509_certificate_parse
(
hdr
.
payload
,
hdr
.
length
)
;
tlsv1_client_ocsp.c:445
tls_process_basic_ocsp_response()
pos
=
hdr
.
payload
+
hdr
.
length
;
tlsv1_client_ocsp.c:454
tls_process_basic_ocsp_response()
if
(
hdr
.
payload
[
0
]
!=
0
)
{
tlsv1_client_ocsp.c:484
tls_process_basic_ocsp_response()
pos
=
hdr
.
payload
+
hdr
.
length
;
tlsv1_client_ocsp.c:490
tls_process_basic_ocsp_response()
if
(
x509_parse_name
(
hdr
.
payload
,
hdr
.
length
,
&
name
,
&
pos
)
<
0
)
tlsv1_client_ocsp.c:509
tls_process_basic_ocsp_response()
if
(
asn1_get_next
(
hdr
.
payload
,
hdr
.
length
,
&
hdr
)
<
0
||
tlsv1_client_ocsp.c:515
tls_process_basic_ocsp_response()
key_hash
=
hdr
.
payload
;
tlsv1_client_ocsp.c:521
tls_process_basic_ocsp_response()
pos
=
hdr
.
payload
+
hdr
.
length
;
tlsv1_client_ocsp.c:530
tls_process_basic_ocsp_response()
x509_parse_time
(
hdr
.
payload
,
hdr
.
length
,
hdr
.
tag
,
tlsv1_client_ocsp.c:540
tls_process_basic_ocsp_response()
pos
=
hdr
.
payload
+
hdr
.
length
;
tlsv1_client_ocsp.c:547
tls_process_basic_ocsp_response()
responses
=
hdr
.
payload
;
tlsv1_client_ocsp.c:556
tls_process_basic_ocsp_response()
pos
=
hdr
.
payload
+
hdr
.
length
;
tlsv1_client_ocsp.c:559
tls_process_basic_ocsp_response()
pos
=
hdr
.
payload
;
tlsv1_client_ocsp.c:674
tls_process_ocsp_response()
end
=
hdr
.
payload
+
hdr
.
length
;
tlsv1_client_ocsp.c:675
tls_process_ocsp_response()
resp_status
=
hdr
.
payload
[
0
]
;
tlsv1_client_ocsp.c:684
tls_process_ocsp_response()
pos
=
hdr
.
payload
+
hdr
.
length
;
tlsv1_client_ocsp.c:686
tls_process_ocsp_response()
if
(
asn1_get_next
(
hdr
.
payload
,
hdr
.
length
,
&
hdr
)
<
0
||
tlsv1_client_ocsp.c:709
tls_process_ocsp_response()
pos
=
hdr
.
payload
;
tlsv1_client_ocsp.c:715
tls_process_ocsp_response()
end
=
hdr
.
payload
+
hdr
.
length
;
tlsv1_client_ocsp.c:716
tls_process_ocsp_response()
hdr
.
payload
,
tlsv1_client_ocsp.c:749
tls_process_ocsp_response()
pos
=
hdr
.
payload
;
tlsv1_cred.c:1093
tlsv1_set_dhparams_der()
cred
->
dh_p
=
os_memdup
(
hdr
.
payload
,
hdr
.
length
)
;
tlsv1_cred.c:1106
tlsv1_set_dhparams_der()
pos
=
hdr
.
payload
+
hdr
.
length
;
tlsv1_cred.c:1110
tlsv1_set_dhparams_der()
cred
->
dh_g
=
os_memdup
(
hdr
.
payload
,
hdr
.
length
)
;
tlsv1_cred.c:1123
tlsv1_set_dhparams_der()
if
(
hdr
.
length
>
buf
+
len
-
hdr
.
payload
)
x509v3.c:200
x509_parse_algorithm_identifier()
pos
=
hdr
.
payload
;
x509v3.c:202
x509_parse_algorithm_identifier()
pos
=
hdr
.
payload
;
x509v3.c:239
x509_parse_public_key()
pos
=
hdr
.
payload
;
x509v3.c:258
x509_parse_public_key()
pos
=
hdr
.
payload
;
x509v3.c:310
x509_parse_name()
set_pos
=
hdr
.
payload
;
x509v3.c:328
x509_parse_name()
pos
=
set_end
=
hdr
.
payload
+
hdr
.
length
;
x509v3.c:329
x509_parse_name()
seq_pos
=
hdr
.
payload
;
x509v3.c:339
x509_parse_name()
seq_end
=
hdr
.
payload
+
hdr
.
length
;
x509v3.c:340
x509_parse_name()
os_memcpy
(
name
->
email
,
hdr
.
payload
,
hdr
.
length
)
;
x509v3.c:412
x509_parse_name()
val
=
dup_binstr
(
hdr
.
payload
,
hdr
.
length
)
;
x509v3.c:439
x509_parse_name()
pos
=
hdr
.
payload
;
x509v3.c:713
x509_parse_validity()
x509_parse_time
(
hdr
.
payload
,
hdr
.
length
,
hdr
.
tag
,
x509v3.c:723
x509_parse_validity()
pos
=
hdr
.
payload
+
hdr
.
length
;
x509v3.c:730
x509_parse_validity()
x509_parse_time
(
hdr
.
payload
,
hdr
.
length
,
hdr
.
tag
,
x509v3.c:735
x509_parse_validity()
cert
->
key_usage
=
asn1_bit_string_to_long
(
hdr
.
payload
,
hdr
.
length
)
;
x509v3.c:794
x509_parse_ext_key_usage()
end_seq
=
hdr
.
payload
+
hdr
.
length
;
x509v3.c:827
x509_parse_ext_basic_constraints()
if
(
asn1_get_next
(
hdr
.
payload
,
hdr
.
length
,
&
hdr
)
<
0
)
{
x509v3.c:828
x509_parse_ext_basic_constraints()
cert
->
ca
=
hdr
.
payload
[
0
]
;
x509v3.c:835
x509_parse_ext_basic_constraints()
pos
=
hdr
.
payload
+
hdr
.
length
;
x509v3.c:837
x509_parse_ext_basic_constraints()
pos
=
hdr
.
payload
;
x509v3.c:857
x509_parse_ext_basic_constraints()
for
(
p
=
pos
,
end
=
pos
+
len
;
p
<
end
;
p
=
hdr
.
payload
+
hdr
.
length
)
{
x509v3.c:1004
x509_parse_ext_alt_name()
res
=
x509_parse_alt_name_rfc8222
(
name
,
hdr
.
payload
,
x509v3.c:1018
x509_parse_ext_alt_name()
res
=
x509_parse_alt_name_dns
(
name
,
hdr
.
payload
,
x509v3.c:1022
x509_parse_ext_alt_name()
res
=
x509_parse_alt_name_uri
(
name
,
hdr
.
payload
,
x509v3.c:1026
x509_parse_ext_alt_name()
res
=
x509_parse_alt_name_ip
(
name
,
hdr
.
payload
,
x509v3.c:1030
x509_parse_ext_alt_name()
res
=
x509_parse_alt_name_rid
(
name
,
hdr
.
payload
,
x509v3.c:1034
x509_parse_ext_alt_name()
return
x509_parse_ext_alt_name
(
&
cert
->
subject
,
hdr
.
payload
,
x509v3.c:1072
x509_parse_ext_subject_alt_name()
return
x509_parse_ext_alt_name
(
&
cert
->
issuer
,
hdr
.
payload
,
x509v3.c:1096
x509_parse_ext_issuer_alt_name()
if
(
hdr
.
length
>
pos
+
len
-
hdr
.
payload
)
x509v3.c:1172
x509_parse_ext_certificate_policies()
pos
=
hdr
.
payload
;
x509v3.c:1174
x509_parse_ext_certificate_policies()
if
(
hdr
.
length
>
end
-
hdr
.
payload
)
x509v3.c:1190
x509_parse_ext_certificate_policies()
pos
=
hdr
.
payload
;
x509v3.c:1192
x509_parse_ext_certificate_policies()
if
(
hdr
.
length
>
pos
+
len
-
hdr
.
payload
)
x509v3.c:1292
x509_parse_ext_ext_key_usage()
pos
=
hdr
.
payload
;
x509v3.c:1294
x509_parse_ext_ext_key_usage()
pos
=
hdr
.
payload
;
x509v3.c:1380
x509_parse_extension()
critical_ext
=
hdr
.
payload
[
0
]
;
x509v3.c:1397
x509_parse_extension()
pos
=
hdr
.
payload
;
x509v3.c:1398
x509_parse_extension()
res
=
x509_parse_extension_data
(
cert
,
&
oid
,
hdr
.
payload
,
hdr
.
length
)
;
x509v3.c:1420
x509_parse_extension()
pos
=
hdr
.
payload
;
x509v3.c:1446
x509_parse_extensions()
pos
=
hdr
.
payload
;
x509v3.c:1476
x509_parse_tbs_certificate()
pos
=
hdr
.
payload
;
x509v3.c:1485
x509_parse_tbs_certificate()
pos
=
hdr
.
payload
;
x509v3.c:1499
x509_parse_tbs_certificate()
pos
=
hdr
.
payload
+
hdr
.
length
;
x509v3.c:1531
x509_parse_tbs_certificate()
while
(
hdr
.
length
>
0
&&
hdr
.
payload
[
0
]
==
0
)
{
x509v3.c:1532
x509_parse_tbs_certificate()
hdr
.
payload
++
;
x509v3.c:1533
x509_parse_tbs_certificate()
os_memcpy
(
cert
->
serial_number
,
hdr
.
payload
,
hdr
.
length
)
;
x509v3.c:1536
x509_parse_tbs_certificate()
pos
=
hdr
.
payload
+
hdr
.
length
;
x509v3.c:1590
x509_parse_tbs_certificate()
pos
=
hdr
.
payload
+
hdr
.
length
;
x509v3.c:1607
x509_parse_tbs_certificate()
if
(
x509_parse_extensions
(
cert
,
hdr
.
payload
,
hdr
.
length
)
<
0
)
x509v3.c:1635
x509_parse_tbs_certificate()
pos
=
hdr
.
payload
+
hdr
.
length
;
x509v3.c:1638
x509_parse_tbs_certificate()
pos
=
hdr
.
payload
;
x509v3.c:1756
x509_certificate_parse()
pos
=
hdr
.
payload
;
x509v3.c:1797
x509_certificate_parse()
pos
=
hdr
.
payload
;
x509v3.c:1910
x509_check_signature()
da_end
=
hdr
.
payload
+
hdr
.
length
;
x509v3.c:1930
x509_check_signature()
if
(
asn1_get_oid
(
hdr
.
payload
,
hdr
.
length
,
&
oid
,
&
next
)
)
{
x509v3.c:1932
x509_check_signature()
hdr
.
payload
+
hdr
.
length
!=
da_end
)
)
{
x509v3.c:1948
x509_check_signature()
os_memcmp_const
(
hdr
.
payload
,
hash
,
hdr
.
length
)
!=
0
)
{
x509v3.c:2082
x509_check_signature()
if
(
hdr
.
payload
+
hdr
.
length
<
data
+
data_len
)
{
x509v3.c:2089
x509_check_signature()
Call Tree
from
examples
All items filtered out
All items filtered out
Data Use
from
examples
asn1_hdr::payload
is written by 2 functions and is read by 34 functions:
asn1_get_next()
x509_parse_tbs_certificate()
All items filtered out
asn1_hdr::payload
asn1_valid_der_boolean()
asn1_get_oid()
asn1_get_integer()
asn1_get_sequence()
asn1_get_alg_id()
pkcs1_v15_sig_ver()
pkcs5_get_params_pbes2()
pkcs5_get_params()
pkcs8_key_import()
pkcs8_enc_key_import()
crypto_rsa_parse_integer()
crypto_rsa_import_public_key()
crypto_rsa_import_private_key()
tlsv1_set_dhparams_der()
tls_process_ocsp_single_response()
tls_process_ocsp_responses()
tls_process_basic_ocsp_response()
tls_process_ocsp_response()
x509_parse_algorithm_identifier()
x509_parse_public_key()
x509_parse_name()
x509_parse_validity()
x509_parse_ext_key_usage()
x509_parse_ext_basic_constraints()
x509_parse_ext_alt_name()
x509_parse_ext_subject_alt_name()
x509_parse_ext_issuer_alt_name()
x509_parse_ext_certificate_policies()
x509_parse_ext_ext_key_usage()
x509_parse_extension()
x509_parse_extensions()
x509_parse_tbs_certificate()
x509_certificate_parse()
x509_check_signature()
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