ssl_ds sample
esp_secure_cert_tlv_header
is only used within ssl_ds sample.
Symbol previews are coming soon...
Symbols
loading...
Files
loading...
Summary
Syntax
Examples
References
Call Tree
Data Use
Class Tree
Override Tree
Implementations
Instances
Lifecycle
SourceVu
ESP-IDF Framework and Examples
ssl_ds sample
esp_secure_cert_tlv_header
esp_secure_cert_tlv_header struct
Syntax
Show:
Summary
Declaration
from
esp_secure_cert_tlv_private.h:66
typedef
struct
esp_secure_cert_tlv_header
{
uint32_t
magic
;
uint8_t
flags
;
uint8_t
reserved
[
3
]
;
uint8_t
type
;
uint8_t
subtype
;
uint16_t
length
;
uint8_t
value
[
0
]
;
}
__attribute__
(
(
packed
)
)
esp_secure_cert_tlv_header_t
;
Fields
Field
Declared as
esp_secure_cert_tlv_header::magic
uint32_t
esp_secure_cert_tlv_header::flags
uint8_t
esp_secure_cert_tlv_header::reserved
uint8_t
[
3
]
esp_secure_cert_tlv_header::type
uint8_t
esp_secure_cert_tlv_header::subtype
uint8_t
esp_secure_cert_tlv_header::length
uint16_t
esp_secure_cert_tlv_header::value
uint8_t
[
0
]
Examples
References
from
examples
Code
Location
Scope
Referrer
typedef
struct
esp_secure_cert_tlv_header
{
esp_secure_cert_tlv_private.h:66
}
__attribute__
(
(
packed
)
)
esp_secure_cert_tlv_header_t
;
esp_secure_cert_tlv_private.h:75
esp_secure_cert_tlv_header_t
_Static_assert
(
sizeof
(
esp_secure_cert_tlv_header_t
)
==
12
,
"TLV header size should be 12 bytes"
)
;
esp_secure_cert_tlv_private.h:84
static
uint8_t
esp_secure_cert_get_padding_length
(
esp_secure_cert_tlv_header_t
*
tlv_header
)
esp_secure_cert_tlv_read.c:130
esp_secure_cert_get_padding_length()
esp_secure_cert_get_padding_length()::tlv_header
static
uint16_t
esp_secure_cert_get_tlv_total_length
(
esp_secure_cert_tlv_header_t
*
tlv_header
)
esp_secure_cert_tlv_read.c:150
esp_secure_cert_get_tlv_total_length()
esp_secure_cert_get_tlv_total_length()::tlv_header
uint16_t
total_length
=
sizeof
(
esp_secure_cert_tlv_header_t
)
+
tlv_header
->
length
+
padding_length
+
sizeof
(
esp_secure_cert_tlv_footer_t
)
;
esp_secure_cert_tlv_read.c:153
esp_secure_cert_get_tlv_total_length()
static
bool
esp_secure_cert_verify_tlv_integrity
(
esp_secure_cert_tlv_header_t
*
tlv_header
)
esp_secure_cert_tlv_read.c:171
esp_secure_cert_verify_tlv_integrity()
esp_secure_cert_verify_tlv_integrity()::tlv_header
size_t
crc_data_len
=
sizeof
(
esp_secure_cert_tlv_header_t
)
+
tlv_header
->
length
+
padding_length
;
esp_secure_cert_tlv_read.c:180
esp_secure_cert_verify_tlv_integrity()
esp_secure_cert_tlv_header_t
*
latest_tlv_header
=
NULL
;
esp_secure_cert_tlv_read.c:209
esp_secure_cert_find_tlv()
esp_secure_cert_tlv_header_t
*
tlv_header
=
(
esp_secure_cert_tlv_header_t
*
)
(
esp_secure_cert_addr
+
tlv_offset
)
;
esp_secure_cert_tlv_read.c:217
esp_secure_cert_find_tlv()
static
esp_err_t
esp_secure_cert_tlv_get_header
(
esp_secure_cert_tlv_type_t
type
,
uint8_t
subtype
,
esp_secure_cert_tlv_header_t
*
*
tlv_header
)
esp_secure_cert_tlv_read.c:281
esp_secure_cert_tlv_get_header()
esp_secure_cert_tlv_get_header()::tlv_header
esp_secure_cert_tlv_header_t
*
tlv_header
=
NULL
;
esp_secure_cert_tlv_read.c:300
esp_secure_cert_tlv_get_addr()
esp_secure_cert_tlv_header_t
*
tlv_header
=
NULL
;
esp_secure_cert_tlv_read.c:375
esp_secure_cert_get_tlv_info()
esp_secure_cert_tlv_header_t
*
tlv_header
=
(
esp_secure_cert_tlv_header_t
*
)
tlv_iterator
->
iterator
;
esp_secure_cert_tlv_read.c:422
esp_secure_cert_iterate_to_next_tlv()
tlv_header
=
(
esp_secure_cert_tlv_header_t
*
)
esp_secure_cert_get_mapped_addr
(
)
;
esp_secure_cert_tlv_read.c:425
esp_secure_cert_iterate_to_next_tlv()
esp_secure_cert_tlv_header_t
*
tlv_header
=
(
esp_secure_cert_tlv_header_t
*
)
tlv_iterator
->
iterator
;
esp_secure_cert_tlv_read.c:463
esp_secure_cert_get_tlv_info_from_iterator()
esp_secure_cert_tlv_header_t
*
tlv_header
=
(
esp_secure_cert_tlv_header_t
*
)
(
esp_secure_cert_addr
)
;
esp_secure_cert_tlv_read.c:780
esp_secure_cert_is_tlv_partition()
esp_secure_cert_tlv_header_t
*
tlv_header
=
NULL
;
esp_secure_cert_tlv_read.c:845
esp_secure_cert_get_priv_key_type()
esp_secure_cert_tlv_header_t
*
tlv_header
=
NULL
;
esp_secure_cert_tlv_read.c:867
esp_secure_cert_get_priv_key_efuse_id()
Call Tree
from
examples
All items filtered out
All items filtered out
Data Use
from
examples
All items filtered out
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
Instance
Scope
Location
Project
esp_secure_cert_get_padding_length()::tlv_header
esp_secure_cert_get_padding_length()
esp_secure_cert_tlv_read.c:130
esp_secure_cert_get_tlv_total_length()::tlv_header
esp_secure_cert_get_tlv_total_length()
esp_secure_cert_tlv_read.c:150
esp_secure_cert_verify_tlv_integrity()::tlv_header
esp_secure_cert_verify_tlv_integrity()
esp_secure_cert_tlv_read.c:171
esp_secure_cert_tlv_get_header()::tlv_header
esp_secure_cert_tlv_get_header()
esp_secure_cert_tlv_read.c:281
Lifecycle
from
examples
All items filtered out
All items filtered out