mbedTLS
mbedtls_asn1_buf::len
is only used within mbedTLS.
Symbol previews are coming soon...
Symbols
loading (3/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
mbedTLS
mbedtls_asn1_buf::len
mbedtls_asn1_buf::len field
ASN1 length, in octets.
Syntax
Show:
Summary
Declaration
from
asn1.h:143
size_t
len
;
Examples
References
from
examples
Code
Location
Referrer
size_t
len
;
/**< ASN1 length, in octets. */
asn1.h:143
cur
->
buf
.
len
=
len
;
asn1parse.c:329
asn1_get_sequence_of_cb()
if
(
(
ret
=
mbedtls_asn1_get_tag
(
p
,
end
,
&
alg
->
len
,
MBEDTLS_ASN1_OID
)
)
!=
0
)
{
asn1parse.c:370
mbedtls_asn1_get_alg()
*
p
+=
alg
->
len
;
asn1parse.c:375
mbedtls_asn1_get_alg()
if
(
(
ret
=
mbedtls_asn1_get_len
(
p
,
end
,
&
params
->
len
)
)
!=
0
)
{
asn1parse.c:385
mbedtls_asn1_get_alg()
*
p
+=
params
->
len
;
asn1parse.c:390
mbedtls_asn1_get_alg()
if
(
(
params
.
tag
!=
MBEDTLS_ASN1_NULL
&&
params
.
tag
!=
0
)
||
params
.
len
!=
0
)
{
asn1parse.c:412
mbedtls_asn1_get_alg_null()
if
(
list
->
oid
.
len
==
len
&&
asn1parse.c:457
mbedtls_asn1_find_named_data()
cur
->
oid
.
len
=
oid_len
;
asn1write.c:391
mbedtls_asn1_store_named_data()
cur
->
val
.
len
=
val_len
;
asn1write.c:400
mbedtls_asn1_store_named_data()
}
else
if
(
cur
->
val
.
len
!=
val_len
)
{
asn1write.c:415
mbedtls_asn1_store_named_data()
cur
->
val
.
len
=
val_len
;
asn1write.c:428
mbedtls_asn1_store_named_data()
if
(
(
ret
=
mbedtls_md
(
md_info
,
child
->
tbs
.
p
,
child
->
tbs
.
len
,
hash
)
)
!=
0
)
{
esp_crt_bundle.c:156
esp_crt_check_signature()
child
->
MBEDTLS_PRIVATE
(
sig
)
.
p
,
child
->
MBEDTLS_PRIVATE
(
sig
)
.
len
)
)
!=
0
)
)
{
esp_crt_bundle.c:163
esp_crt_check_signature()
cert_t
cert
=
esp_crt_find_cert
(
child
->
issuer_raw
.
p
,
child
->
issuer_raw
.
len
)
;
esp_crt_bundle.c:236
esp_crt_verify_callback()
FN_OID_TYPED_FROM_ASN1
(
oid_x520_attr_t
,
x520_attr
,
oid_x520_attr_type
)
oid.c:258
FN_OID_TYPED_FROM_ASN1
(
oid_x509_ext_t
,
x509_ext
,
oid_x509_ext
)
oid.c:327
FN_OID_TYPED_FROM_ASN1
(
mbedtls_oid_descriptor_t
,
ext_key_usage
,
oid_ext_key_usage
)
oid.c:349
FN_OID_TYPED_FROM_ASN1
(
mbedtls_oid_descriptor_t
,
certificate_policies
,
oid_certificate_policies
)
oid.c:362
FN_OID_TYPED_FROM_ASN1
(
oid_sig_alg_t
,
sig_alg
,
oid_sig_alg
)
oid.c:473
FN_OID_TYPED_FROM_ASN1
(
oid_pk_alg_t
,
pk_alg
,
oid_pk_alg
)
oid.c:526
FN_OID_TYPED_FROM_ASN1
(
oid_ecp_grp_t
,
grp_id
,
oid_ecp_grp
)
oid.c:617
FN_OID_TYPED_FROM_ASN1
(
oid_ecp_grp_algid_t
,
grp_id_algid
,
oid_ecp_grp_algid
)
oid.c:654
FN_OID_TYPED_FROM_ASN1
(
oid_cipher_alg_t
,
cipher_alg
,
oid_cipher_alg
)
oid.c:704
FN_OID_TYPED_FROM_ASN1
(
oid_md_alg_t
,
md_alg
,
oid_md_alg
)
oid.c:794
FN_OID_TYPED_FROM_ASN1
(
oid_md_hmac_t
,
md_hmac
,
oid_md_hmac
)
oid.c:878
FN_OID_TYPED_FROM_ASN1
(
oid_pkcs12_pbe_alg_t
,
pkcs12_pbe_alg
,
oid_pkcs12_pbe_alg
)
oid.c:911
if
(
oid
->
len
<=
0
)
{
oid.c:935
mbedtls_oid_get_numeric_string()
for
(
size_t
i
=
0
;
i
<
oid
->
len
;
i
++
)
{
oid.c:940
mbedtls_oid_get_numeric_string()
oid
->
len
=
encoded_len
;
oid.c:1153
mbedtls_oid_from_numeric_string()
oid
->
len
=
0
;
oid.c:1162
mbedtls_oid_from_numeric_string()
const
unsigned
char
*
end
=
params
->
p
+
params
->
len
;
pkcs12.c:41
pkcs12_parse_pbe_params()
if
(
(
ret
=
mbedtls_asn1_get_tag
(
p
,
end
,
&
salt
->
len
,
MBEDTLS_ASN1_OCTET_STRING
)
)
!=
0
)
{
pkcs12.c:55
pkcs12_parse_pbe_params()
*
p
+=
salt
->
len
;
pkcs12.c:60
pkcs12_parse_pbe_params()
salt
.
p
,
salt
.
len
,
md_type
,
pkcs12.c:103
pkcs12_pbe_derive_key_iv()
salt
.
p
,
salt
.
len
,
md_type
,
pkcs12.c:113
pkcs12_pbe_derive_key_iv()
const
unsigned
char
*
end
=
params
->
p
+
params
->
len
;
pkcs5.c:47
pkcs5_parse_pbkdf2_params()
if
(
(
ret
=
mbedtls_asn1_get_tag
(
&
p
,
end
,
&
salt
->
len
,
pkcs5.c:62
pkcs5_parse_pbkdf2_params()
p
+=
salt
->
len
;
pkcs5.c:68
pkcs5_parse_pbkdf2_params()
end
=
p
+
pbe_params
->
len
;
pkcs5.c:147
mbedtls_pkcs5_pbes2_ext()
if
(
MBEDTLS_OID_CMP
(
MBEDTLS_OID_PKCS5_PBKDF2
,
&
kdf_alg_oid
)
!=
0
)
{
pkcs5.c:167
mbedtls_pkcs5_pbes2_ext()
enc_scheme_params
.
len
!=
mbedtls_cipher_info_get_iv_size
(
cipher_info
)
)
{
pkcs5.c:198
mbedtls_pkcs5_pbes2_ext()
memcpy
(
iv
,
enc_scheme_params
.
p
,
enc_scheme_params
.
len
)
;
pkcs5.c:217
mbedtls_pkcs5_pbes2_ext()
salt
.
len
,
iterations
,
keylen
,
pkcs5.c:220
mbedtls_pkcs5_pbes2_ext()
if
(
(
ret
=
mbedtls_cipher_crypt
(
&
cipher_ctx
,
iv
,
enc_scheme_params
.
len
,
pkcs5.c:256
mbedtls_pkcs5_pbes2_ext()
pkcs7
->
len
=
len
;
pkcs7.c:106
pkcs7_get_content_info_type()
signature
->
len
=
len
;
pkcs7.c:235
pkcs7_get_signature()
signer
->
issuer_raw
.
len
=
(
size_t
)
(
*
p
-
signer
->
issuer_raw
.
p
)
;
pkcs7.c:319
pkcs7_get_signer_info()
signer
->
alg_identifier
.
len
!=
alg
->
len
||
pkcs7.c:339
pkcs7_get_signer_info()
memcmp
(
signer
->
alg_identifier
.
p
,
alg
->
p
,
alg
->
len
)
!=
0
)
{
pkcs7.c:340
pkcs7_get_signer_info()
if
(
MBEDTLS_OID_CMP
(
MBEDTLS_OID_PKCS7_DATA
,
&
content_type
)
)
{
pkcs7.c:496
pkcs7_get_signed_data()
pkcs7
->
raw
.
len
=
buflen
;
pkcs7.c:572
mbedtls_pkcs7_parse_der()
signer
->
sig
.
p
,
signer
->
sig
.
len
)
;
pkcs7.c:710
mbedtls_pkcs7_data_or_hash_verify()
const
unsigned
char
*
const
end
=
params
->
p
+
params
->
len
;
pkparse.c:113
pk_group_from_specified()
if
(
(
ret
=
mbedtls_asn1_get_tag
(
p
,
end
,
&
params
->
len
,
params
->
tag
)
)
!=
0
)
{
pkparse.c:366
pk_get_ecparams()
*
p
+=
params
->
len
;
pkparse.c:371
pk_get_ecparams()
if
(
params
->
tag
!=
0
||
params
->
len
!=
0
)
{
pkparse.c:417
pk_use_ecparams_rfc8410()
params
->
len
!=
0
)
)
{
pkparse.c:505
pk_get_pk_alg()
if
(
MBEDTLS_OID_CMP
(
MBEDTLS_OID_PKCS5_PBES2
,
&
pbe_alg_oid
)
==
0
)
{
pkparse.c:940
mbedtls_pk_parse_key_pkcs8_encrypted_der()
src
->
peer_cert
->
raw
.
len
)
)
!=
0
)
{
ssl_tls.c:260
mbedtls_ssl_session_copy()
cert_len
=
session
->
peer_cert
->
raw
.
len
;
ssl_tls.c:3449
ssl_tls12_session_save()
n
=
crt
->
raw
.
len
;
ssl_tls.c:7599
mbedtls_ssl_write_certificate()
if
(
peer_crt
->
raw
.
len
!=
crt_buf_len
)
{
ssl_tls.c:7649
ssl_check_peer_crt_unchanged()
return
memcmp
(
peer_crt
->
raw
.
p
,
crt_buf
,
peer_crt
->
raw
.
len
)
;
ssl_tls.c:7653
ssl_check_peer_crt_unchanged()
dn_size
=
(
uint16_t
)
crt
->
subject_raw
.
len
;
ssl_tls12_server.c:2555
ssl_write_certificate_request()
if
(
(
ret
=
mbedtls_asn1_get_len
(
p
,
end
,
&
serial
->
len
)
)
!=
0
)
{
x509.c:81
mbedtls_x509_get_serial()
*
p
+=
serial
->
len
;
x509.c:86
mbedtls_x509_get_serial()
end
=
p
+
alg
->
len
;
x509.c:194
x509_get_hash_alg()
if
(
(
ret
=
mbedtls_asn1_get_tag
(
&
p
,
end
,
&
md_oid
.
len
,
MBEDTLS_ASN1_OID
)
)
!=
0
)
{
x509.c:204
x509_get_hash_alg()
p
+=
md_oid
.
len
;
x509.c:209
x509_get_hash_alg()
end
=
p
+
params
->
len
;
x509.c:267
mbedtls_x509_get_rsassa_pss_params()
if
(
MBEDTLS_OID_CMP
(
MBEDTLS_OID_MGF1
,
&
alg_id
)
!=
0
)
{
x509.c:316
mbedtls_x509_get_rsassa_pss_params()
if
(
(
ret
=
mbedtls_asn1_get_tag
(
p
,
end
,
&
oid
->
len
,
MBEDTLS_ASN1_OID
)
)
!=
0
)
{
x509.c:430
x509_get_attr_type_value()
*
p
+=
oid
->
len
;
x509.c:435
x509_get_attr_type_value()
if
(
(
ret
=
mbedtls_asn1_get_len
(
p
,
end
,
&
val
->
len
)
)
!=
0
)
{
x509.c:453
x509_get_attr_type_value()
*
p
+=
val
->
len
;
x509.c:458
x509_get_attr_type_value()
sig
->
len
=
len
;
x509.c:707
mbedtls_x509_get_sig()
sig_params
->
len
!=
0
)
{
x509.c:756
mbedtls_x509_get_sig_alg()
ret
=
mbedtls_asn1_get_tag
(
p
,
end
,
&
ext
->
len
,
x509.c:777
mbedtls_x509_get_ext()
end
=
*
p
+
ext
->
len
;
x509.c:785
mbedtls_x509_get_ext()
if
(
(
ret
=
mbedtls_asn1_write_len
(
&
asn1_len_p
,
asn1_tag_len_buf
,
name
->
val
.
len
)
)
<
0
)
{
x509.c:867
mbedtls_x509_dn_gets()
for
(
i
=
0
;
i
<
name
->
val
.
len
;
i
++
)
{
x509.c:886
mbedtls_x509_dn_gets()
for
(
i
=
0
,
j
=
0
;
i
<
name
->
val
.
len
;
i
++
,
j
++
)
{
x509.c:897
mbedtls_x509_dn_gets()
(
(
i
==
name
->
val
.
len
-
1
)
&&
(
c
==
' '
)
)
)
{
x509.c:909
mbedtls_x509_dn_gets()
nr
=
(
serial
->
len
<=
32
)
x509.c:954
mbedtls_x509_serial_gets()
?
serial
->
len
:
28
;
x509.c:955
mbedtls_x509_serial_gets()
if
(
nr
!=
serial
->
len
)
{
x509.c:967
mbedtls_x509_serial_gets()
const
unsigned
char
*
end
=
p
+
subject_alt_name
->
len
;
x509.c:1132
x509_get_other_name()
cur_oid
.
len
=
len
;
x509.c:1151
x509_get_other_name()
if
(
MBEDTLS_OID_CMP
(
MBEDTLS_OID_ON_HW_MODULE_NAME
,
&
cur_oid
)
!=
0
)
{
x509.c:1156
x509_get_other_name()
other_name
->
value
.
hardware_module_name
.
oid
.
len
=
len
;
x509.c:1189
x509_get_other_name()
other_name
->
value
.
hardware_module_name
.
val
.
len
=
len
;
x509.c:1199
x509_get_other_name()
tmp_san_buf
.
len
=
tag_len
;
x509.c:1234
mbedtls_x509_get_subject_alt_name_ext()
*
p
+=
tmp_san_buf
.
len
;
x509.c:1275
mbedtls_x509_get_subject_alt_name_ext()
if
(
san_buf
->
len
==
4
||
san_buf
->
len
==
16
)
{
x509.c:1453
mbedtls_x509_parse_subject_alt_name()
ret
=
mbedtls_asn1_get_tag
(
&
p
,
p
+
san_buf
->
len
,
&
name_len
,
x509.c:1481
mbedtls_x509_parse_subject_alt_name()
if
(
MBEDTLS_OID_CMP
(
MBEDTLS_OID_ON_HW_MODULE_NAME
,
x509.c:1550
mbedtls_x509_info_subject_alt_name()
for
(
i
=
0
;
i
<
other_name
->
value
.
hardware_module_name
.
val
.
len
;
i
++
)
{
x509.c:1567
mbedtls_x509_info_subject_alt_name()
if
(
san
.
san
.
unstructured_name
.
len
>=
n
)
{
x509.c:1584
mbedtls_x509_info_subject_alt_name()
memcpy
(
p
,
san
.
san
.
unstructured_name
.
p
,
san
.
san
.
unstructured_name
.
len
)
;
x509.c:1591
mbedtls_x509_info_subject_alt_name()
p
+=
san
.
san
.
unstructured_name
.
len
;
x509.c:1592
mbedtls_x509_info_subject_alt_name()
n
-=
san
.
san
.
unstructured_name
.
len
;
x509.c:1593
mbedtls_x509_info_subject_alt_name()
if
(
san
.
san
.
unstructured_name
.
len
>=
n
)
{
x509.c:1612
mbedtls_x509_info_subject_alt_name()
memcpy
(
p
,
san
.
san
.
unstructured_name
.
p
,
san
.
san
.
unstructured_name
.
len
)
;
x509.c:1619
mbedtls_x509_info_subject_alt_name()
p
+=
san
.
san
.
unstructured_name
.
len
;
x509.c:1620
mbedtls_x509_info_subject_alt_name()
n
-=
san
.
san
.
unstructured_name
.
len
;
x509.c:1621
mbedtls_x509_info_subject_alt_name()
if
(
san
.
san
.
unstructured_name
.
len
>=
n
)
{
x509.c:1632
mbedtls_x509_info_subject_alt_name()
if
(
san
.
san
.
unstructured_name
.
len
==
4
)
{
x509.c:1641
mbedtls_x509_info_subject_alt_name()
}
else
if
(
san
.
san
.
unstructured_name
.
len
==
16
)
{
x509.c:1644
mbedtls_x509_info_subject_alt_name()
mbedtls_asn1_buf
oid
=
{
.
p
=
NULL
,
.
len
=
0
,
.
tag
=
MBEDTLS_ASN1_NULL
}
;
x509_create.c:287
mbedtls_x509_string_to_names()
oid
.
len
=
strlen
(
attr_descr
->
oid
)
;
x509_create.c:307
mbedtls_x509_string_to_names()
oid
.
p
=
mbedtls_calloc
(
1
,
oid
.
len
)
;
x509_create.c:308
mbedtls_x509_string_to_names()
memcpy
(
oid
.
p
,
attr_descr
->
oid
,
oid
.
len
)
;
x509_create.c:309
mbedtls_x509_string_to_names()
mbedtls_asn1_store_named_data
(
head
,
(
char
*
)
oid
.
p
,
oid
.
len
,
x509_create.c:347
mbedtls_x509_string_to_names()
size_t
oid_len
=
cur_name
->
oid
.
len
;
x509_create.c:419
x509_write_name()
size_t
name_len
=
cur_name
->
val
.
len
;
x509_create.c:421
x509_write_name()
ext
->
val
.
len
-
1
)
)
;
x509_create.c:518
x509_write_extension()
MBEDTLS_ASN1_CHK_ADD
(
len
,
mbedtls_asn1_write_len
(
p
,
start
,
ext
->
val
.
len
-
1
)
)
;
x509_create.c:519
x509_write_extension()
ext
->
oid
.
len
)
)
;
x509_create.c:527
x509_write_extension()
MBEDTLS_ASN1_CHK_ADD
(
len
,
mbedtls_asn1_write_len
(
p
,
start
,
ext
->
oid
.
len
)
)
;
x509_create.c:528
x509_write_extension()
end
=
ext
->
p
+
ext
->
len
;
x509_crl.c:94
x509_get_crl_ext()
if
(
(
ret
=
mbedtls_asn1_get_tag
(
p
,
end
,
&
ext
->
len
,
x509_crl.c:179
x509_get_crl_entry_ext()
end
=
*
p
+
ext
->
len
;
x509_crl.c:188
x509_get_crl_entry_ext()
if
(
end
!=
*
p
+
ext
->
len
)
{
x509_crl.c:190
x509_get_crl_entry_ext()
cur_entry
->
raw
.
len
=
len2
;
x509_crl.c:249
x509_get_entries()
crl
->
raw
.
len
=
buflen
;
x509_crl.c:337
mbedtls_x509_crl_parse_der()
crl
->
tbs
.
len
=
(
size_t
)
(
end
-
crl
->
tbs
.
p
)
;
x509_crl.c:371
mbedtls_x509_crl_parse_der()
crl
->
issuer_raw
.
len
=
(
size_t
)
(
p
-
crl
->
issuer_raw
.
p
)
;
x509_crl.c:415
mbedtls_x509_crl_parse_der()
end
=
crl
->
raw
.
p
+
crl
->
raw
.
len
;
x509_crl.c:468
mbedtls_x509_crl_parse_der()
if
(
crl
->
sig_oid
.
len
!=
sig_oid2
.
len
||
x509_crl.c:479
mbedtls_x509_crl_parse_der()
memcmp
(
crl
->
sig_oid
.
p
,
sig_oid2
.
p
,
crl
->
sig_oid
.
len
)
!=
0
||
x509_crl.c:480
mbedtls_x509_crl_parse_der()
sig_params1
.
len
!=
sig_params2
.
len
||
x509_crl.c:481
mbedtls_x509_crl_parse_der()
(
sig_params1
.
len
!=
0
&&
x509_crl.c:482
mbedtls_x509_crl_parse_der()
memcmp
(
sig_params1
.
p
,
sig_params2
.
p
,
sig_params1
.
len
)
!=
0
)
)
{
x509_crl.c:483
mbedtls_x509_crl_parse_der()
while
(
entry
!=
NULL
&&
entry
->
raw
.
len
!=
0
)
{
x509_crl.c:634
mbedtls_x509_crl_info()
mbedtls_zeroize_and_free
(
crl_cur
->
raw
.
p
,
crl_cur
->
raw
.
len
)
;
x509_crl.c:700
mbedtls_x509_crl_free()
if
(
name
->
len
<
3
||
name
->
p
[
0
]
!=
'*'
||
name
->
p
[
1
]
!=
'.'
)
{
x509_crt.c:282
x509_check_wildcard()
if
(
cn_len
-
cn_idx
==
name
->
len
-
1
&&
x509_crt.c:297
x509_check_wildcard()
x509_memcasecmp
(
name
->
p
+
1
,
cn
+
cn_idx
,
name
->
len
-
1
)
==
0
)
{
x509_crt.c:298
x509_check_wildcard()
a
->
len
==
b
->
len
&&
x509_crt.c:314
x509_string_cmp()
memcmp
(
a
->
p
,
b
->
p
,
b
->
len
)
==
0
)
{
x509_crt.c:315
x509_string_cmp()
a
->
len
==
b
->
len
&&
x509_crt.c:321
x509_string_cmp()
x509_memcasecmp
(
a
->
p
,
b
->
p
,
b
->
len
)
==
0
)
{
x509_crt.c:322
x509_string_cmp()
a
->
oid
.
len
!=
b
->
oid
.
len
||
x509_crt.c:349
x509_name_cmp()
memcmp
(
a
->
oid
.
p
,
b
->
oid
.
p
,
b
->
oid
.
len
)
!=
0
)
{
x509_crt.c:350
x509_name_cmp()
if
(
(
ret
=
mbedtls_asn1_get_tag
(
p
,
end
,
&
uid
->
len
,
x509_crt.c:478
x509_get_uid()
*
p
+=
uid
->
len
;
x509_crt.c:489
x509_get_uid()
subject_key_id
->
len
=
len
;
x509_crt.c:599
x509_get_subject_key_id()
authority_key_id
->
keyIdentifier
.
len
=
len
;
x509_crt.c:642
x509_get_authority_key_id()
authority_key_id
->
authorityCertSerialNumber
.
len
=
len
;
x509_crt.c:676
x509_get_authority_key_id()
policy_oid
.
len
=
len
;
x509_crt.c:788
x509_get_certificate_policies()
if
(
MBEDTLS_OID_CMP
(
MBEDTLS_OID_ANY_POLICY
,
&
policy_oid
)
!=
0
)
{
x509_crt.c:794
x509_get_certificate_policies()
buf
->
len
=
policy_oid
.
len
;
x509_crt.c:821
x509_get_certificate_policies()
end
=
crt
->
v3_ext
.
p
+
crt
->
v3_ext
.
len
;
x509_crt.c:880
x509_get_crt_ext()
if
(
(
ret
=
mbedtls_asn1_get_tag
(
p
,
end_ext_data
,
&
extn_oid
.
len
,
x509_crt.c:900
x509_get_crt_ext()
*
p
+=
extn_oid
.
len
;
x509_crt.c:907
x509_get_crt_ext()
crt
->
raw
.
len
=
(
size_t
)
(
crt_end
-
buf
)
;
x509_crt.c:1114
x509_crt_parse_der_core()
crt
->
raw
.
p
=
p
=
mbedtls_calloc
(
1
,
crt
->
raw
.
len
)
;
x509_crt.c:1117
x509_crt_parse_der_core()
memcpy
(
crt
->
raw
.
p
,
buf
,
crt
->
raw
.
len
)
;
x509_crt.c:1122
x509_crt_parse_der_core()
p
+=
crt
->
raw
.
len
-
len
;
x509_crt.c:1125
x509_crt_parse_der_core()
crt
->
tbs
.
len
=
(
size_t
)
(
end
-
crt
->
tbs
.
p
)
;
x509_crt.c:1144
x509_crt_parse_der_core()
crt
->
issuer_raw
.
len
=
(
size_t
)
(
p
-
crt
->
issuer_raw
.
p
)
;
x509_crt.c:1191
x509_crt_parse_der_core()
crt
->
subject_raw
.
len
=
(
size_t
)
(
p
-
crt
->
subject_raw
.
p
)
;
x509_crt.c:1221
x509_crt_parse_der_core()
crt
->
pk_raw
.
len
=
(
size_t
)
(
p
-
crt
->
pk_raw
.
p
)
;
x509_crt.c:1231
x509_crt_parse_der_core()
if
(
crt
->
sig_oid
.
len
!=
sig_oid2
.
len
||
x509_crt.c:1285
x509_crt_parse_der_core()
memcmp
(
crt
->
sig_oid
.
p
,
sig_oid2
.
p
,
crt
->
sig_oid
.
len
)
!=
0
||
x509_crt.c:1286
x509_crt_parse_der_core()
sig_params1
.
len
!=
sig_params2
.
len
||
x509_crt.c:1288
x509_crt_parse_der_core()
(
sig_params1
.
len
!=
0
&&
x509_crt.c:1289
x509_crt_parse_der_core()
memcmp
(
sig_params1
.
p
,
sig_params2
.
p
,
sig_params1
.
len
)
!=
0
)
)
{
x509_crt.c:1290
x509_crt_parse_der_core()
if
(
cur_oid
->
len
==
usage_len
&&
x509_crt.c:1973
mbedtls_x509_crt_check_extended_key_usage()
if
(
MBEDTLS_OID_CMP
(
MBEDTLS_OID_ANY_EXTENDED_KEY_USAGE
,
cur_oid
)
==
0
)
{
x509_crt.c:1978
mbedtls_x509_crt_check_extended_key_usage()
while
(
cur
!=
NULL
&&
cur
->
serial
.
len
!=
0
)
{
x509_crt.c:1994
mbedtls_x509_crt_is_revoked()
if
(
crt
->
serial
.
len
==
cur
->
serial
.
len
&&
x509_crt.c:1995
mbedtls_x509_crt_is_revoked()
memcmp
(
crt
->
serial
.
p
,
cur
->
serial
.
p
,
crt
->
serial
.
len
)
==
0
)
{
x509_crt.c:1996
mbedtls_x509_crt_is_revoked()
crl_list
->
tbs
.
len
,
x509_crt.c:2072
x509_crt_verifycrl()
crl_list
->
sig
.
p
,
crl_list
->
sig
.
len
)
!=
0
)
{
x509_crt.c:2086
x509_crt_verifycrl()
if
(
mbedtls_md
(
md_info
,
child
->
tbs
.
p
,
child
->
tbs
.
len
,
hash
)
!=
0
)
{
x509_crt.c:2136
x509_crt_check_signature()
child
->
sig
.
p
,
child
->
sig
.
len
)
;
x509_crt.c:2171
x509_crt_check_signature()
if
(
crt
->
raw
.
len
==
cur
->
raw
.
len
&&
x509_crt.c:2456
x509_crt_check_ee_locally_trusted()
memcmp
(
crt
->
raw
.
p
,
cur
->
raw
.
p
,
crt
->
raw
.
len
)
==
0
)
{
x509_crt.c:2457
x509_crt_check_ee_locally_trusted()
if
(
name
->
len
==
cn_len
&&
x509_crt.c:2891
x509_crt_check_cn()
cur
->
buf
.
len
==
cn_len
&&
memcmp
(
cur
->
buf
.
p
,
ip
,
cn_len
)
==
0
)
{
x509_crt.c:2917
x509_crt_check_san_ip()
cur
->
buf
.
len
==
cn_len
&&
memcmp
(
cur
->
buf
.
p
,
cn
,
cn_len
)
==
0
)
{
x509_crt.c:2932
x509_crt_check_san_uri()
if
(
MBEDTLS_OID_CMP
(
MBEDTLS_OID_AT_CN
,
&
name
->
oid
)
==
0
&&
x509_crt.c:2997
x509_crt_verify_name()
mbedtls_zeroize_and_free
(
cert_cur
->
raw
.
p
,
cert_cur
->
raw
.
len
)
;
x509_crt.c:3249
mbedtls_x509_crt_free()
if
(
(
ret
=
mbedtls_asn1_get_tag
(
p
,
end_ext_data
,
&
extn_oid
.
len
,
x509_csr.c:87
x509_csr_parse_extensions()
*
p
+=
extn_oid
.
len
;
x509_csr.c:94
x509_csr_parse_extensions()
if
(
(
ret
=
mbedtls_asn1_get_tag
(
p
,
end_attr_data
,
&
attr_oid
.
len
,
x509_csr.c:219
x509_csr_parse_attributes()
*
p
+=
attr_oid
.
len
;
x509_csr.c:226
x509_csr_parse_attributes()
if
(
MBEDTLS_OID_CMP
(
MBEDTLS_OID_PKCS9_CSR_EXT_REQ
,
&
attr_oid
)
==
0
)
{
x509_csr.c:229
x509_csr_parse_attributes()
csr
->
raw
.
len
=
len
;
x509_csr.c:298
mbedtls_x509_csr_parse_der_internal()
csr
->
cri
.
len
=
(
size_t
)
(
end
-
csr
->
cri
.
p
)
;
x509_csr.c:332
mbedtls_x509_csr_parse_der_internal()
csr
->
subject_raw
.
len
=
(
size_t
)
(
p
-
csr
->
subject_raw
.
p
)
;
x509_csr.c:365
mbedtls_x509_csr_parse_der_internal()
end
=
csr
->
raw
.
p
+
csr
->
raw
.
len
;
x509_csr.c:399
mbedtls_x509_csr_parse_der_internal()
mbedtls_zeroize_and_free
(
csr
->
raw
.
p
,
csr
->
raw
.
len
)
;
x509_csr.c:633
mbedtls_x509_csr_free()
CHECK_OVERFLOW_ADD
(
buflen
,
cur
->
node
.
san
.
unstructured_name
.
len
)
;
x509write.c:63
mbedtls_x509_write_set_san_common()
CHECK_OVERFLOW_ADD
(
buflen
,
chunk
->
oid
.
len
)
;
x509write.c:74
mbedtls_x509_write_set_san_common()
CHECK_OVERFLOW_ADD
(
buflen
,
chunk
->
val
.
len
)
;
x509write.c:75
mbedtls_x509_write_set_san_common()
size_t
unstructured_name_len
=
cur
->
node
.
san
.
unstructured_name
.
len
;
x509write.c:110
mbedtls_x509_write_set_san_common()
MBEDTLS_ASN1_CHK_ADD
(
len
,
mbedtls_asn1_write_raw_buffer
(
&
c
,
buf
,
ext
->
buf
.
p
,
ext
->
buf
.
len
)
)
;
x509write_crt.c:350
mbedtls_x509write_crt_set_ext_key_usage()
MBEDTLS_ASN1_CHK_ADD
(
len
,
mbedtls_asn1_write_len
(
&
c
,
buf
,
ext
->
buf
.
len
)
)
;
x509write_crt.c:351
mbedtls_x509write_crt_set_ext_key_usage()
Call Tree
from
examples
All items filtered out
All items filtered out
Data Use
from
examples
mbedtls_asn1_buf::len
is written by 18 functions and is read by 67 functions:
asn1_get_sequence_of_cb()
mbedtls_asn1_store_named_data()
mbedtls_oid_from_numeric_string()
pkcs7_get_content_info_type()
pkcs7_get_signature()
pkcs7_get_signer_info()
mbedtls_pkcs7_parse_der()
mbedtls_x509_get_sig()
x509_get_other_name()
mbedtls_x509_get_subject_alt_name_ext()
mbedtls_x509_string_to_names()
x509_get_entries()
mbedtls_x509_crl_parse_der()
x509_get_subject_key_id()
x509_get_authority_key_id()
x509_get_certificate_policies()
x509_crt_parse_der_core()
mbedtls_x509_csr_parse_der_internal()
All items filtered out
mbedtls_asn1_buf::len
esp_crt_check_signature()
esp_crt_verify_callback()
mbedtls_asn1_get_alg()
mbedtls_asn1_get_alg_null()
mbedtls_asn1_find_named_data()
mbedtls_asn1_store_named_data()
mbedtls_oid_get_numeric_string()
pkcs12_parse_pbe_params()
pkcs12_pbe_derive_key_iv()
pkcs5_parse_pbkdf2_params()
mbedtls_pkcs5_pbes2_ext()
pk_group_from_specified()
pk_get_ecparams()
pk_use_ecparams_rfc8410()
pk_get_pk_alg()
mbedtls_pk_parse_key_pkcs8_encrypted_der()
mbedtls_ssl_session_copy()
ssl_tls12_session_save()
mbedtls_ssl_write_certificate()
ssl_check_peer_crt_unchanged()
ssl_write_certificate_request()
pkcs7_get_signer_info()
pkcs7_get_signed_data()
mbedtls_pkcs7_data_or_hash_verify()
mbedtls_x509_get_serial()
x509_get_hash_alg()
mbedtls_x509_get_rsassa_pss_params()
x509_get_attr_type_value()
mbedtls_x509_get_sig_alg()
mbedtls_x509_get_ext()
mbedtls_x509_dn_gets()
mbedtls_x509_serial_gets()
x509_get_other_name()
mbedtls_x509_get_subject_alt_name_ext()
mbedtls_x509_parse_subject_alt_name()
mbedtls_x509_info_subject_alt_name()
mbedtls_x509_string_to_names()
x509_write_name()
x509_write_extension()
x509_get_crl_ext()
x509_get_crl_entry_ext()
mbedtls_x509_crl_parse_der()
mbedtls_x509_crl_info()
mbedtls_x509_crl_free()
x509_check_wildcard()
x509_string_cmp()
x509_name_cmp()
x509_get_uid()
x509_get_certificate_policies()
x509_get_crt_ext()
x509_crt_parse_der_core()
mbedtls_x509_crt_check_extended_key_usage()
mbedtls_x509_crt_is_revoked()
x509_crt_verifycrl()
x509_crt_check_signature()
x509_crt_check_ee_locally_trusted()
x509_crt_check_cn()
x509_crt_check_san_ip()
x509_crt_check_san_uri()
x509_crt_verify_name()
mbedtls_x509_crt_free()
x509_csr_parse_extensions()
x509_csr_parse_attributes()
mbedtls_x509_csr_parse_der_internal()
mbedtls_x509_csr_free()
mbedtls_x509_write_set_san_common()
mbedtls_x509write_crt_set_ext_key_usage()
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