mbedTLS
mbedtls_asn1_sequence
is only used within mbedTLS.
Symbol previews are coming soon...
Symbols
loading...
Files
loading...
Summary
Syntax
Related
Examples
References
Call Tree
Data Use
Class Tree
Override Tree
Implementations
Instances
Lifecycle
SourceVu
STM32 Libraries and Samples
mbedTLS
mbedtls_asn1_sequence
mbedtls_asn1_sequence struct
Container for a sequence of ASN.1 items
Syntax
Show:
Summary
Declaration
from
asn1.h:156
typedef
struct
mbedtls_asn1_sequence
{
mbedtls_asn1_buf
buf
;
struct
mbedtls_asn1_sequence
*
next
;
}
mbedtls_asn1_sequence
;
Fields
Field
Declared as
Description
mbedtls_asn1_sequence::buf
mbedtls_asn1_buf
Buffer containing the given ASN.1 item.
mbedtls_asn1_sequence::next
struct
mbedtls_asn1_sequence
*
The next entry in the sequence.
Related Functions
Found 5 other functions taking a
mbedtls_asn1_sequence
argument:
Function
Description
mbedtls_asn1_get_sequence_of()
Parses and splits an ASN.1 "SEQUENCE OF " Updated the pointer to immediately behind the full sequence tag.
x509_info_subject_alt_name()
x509_info_ext_key_usage()
x509_get_ext_key_usage()
x509_get_subject_alt_name()
Examples
References
from
examples
Code
Location
Scope
Referrer
typedef
struct
mbedtls_asn1_sequence
asn1.h:156
mbedtls_asn1_sequence
;
asn1.h:161
typedef
mbedtls_asn1_sequence
mbedtls_x509_sequence
;
x509.h:205
struct
mbedtls_asn1_sequence
*
next
;
/**< The next entry in the sequence. */
asn1.h:159
mbedtls_asn1_sequence
mbedtls_asn1_sequence::next
mbedtls_asn1_sequence
;
asn1.h:161
mbedtls_asn1_sequence
mbedtls_asn1_sequence
*
cur
,
asn1.h:275
mbedtls_asn1_get_sequence_of()
mbedtls_asn1_get_sequence_of()::cur
mbedtls_asn1_sequence
*
cur
,
asn1parse.c:239
mbedtls_asn1_get_sequence_of()
mbedtls_asn1_get_sequence_of()::cur
cur
->
next
=
(
mbedtls_asn1_sequence
*
)
mbedtls_calloc
(
1
,
asn1parse.c:268
mbedtls_asn1_get_sequence_of()
sizeof
(
mbedtls_asn1_sequence
)
)
;
asn1parse.c:269
mbedtls_asn1_get_sequence_of()
typedef
mbedtls_asn1_sequence
mbedtls_x509_sequence
;
x509.h:205
mbedtls_x509_sequence
mbedtls_x509_sequence
*
ext_key_usage
)
x509_crt.c:573
x509_get_ext_key_usage()
x509_get_ext_key_usage()::ext_key_usage
mbedtls_x509_sequence
*
subject_alt_name
)
x509_crt.c:616
x509_get_subject_alt_name()
x509_get_subject_alt_name()::subject_alt_name
mbedtls_asn1_sequence
*
cur
=
subject_alt_name
;
x509_crt.c:622
x509_get_subject_alt_name()
cur
->
next
=
mbedtls_calloc
(
1
,
sizeof
(
mbedtls_asn1_sequence
)
)
;
x509_crt.c:664
x509_get_subject_alt_name()
const
mbedtls_x509_sequence
*
subject_alt_name
)
x509_crt.c:1396
x509_info_subject_alt_name()
x509_info_subject_alt_name()::subject_alt_name
const
mbedtls_x509_sequence
*
cur
=
subject_alt_name
;
x509_crt.c:1401
x509_info_subject_alt_name()
const
mbedtls_x509_sequence
*
extended_key_usage
)
x509_crt.c:1496
x509_info_ext_key_usage()
x509_info_ext_key_usage()::extended_key_usage
const
mbedtls_x509_sequence
*
cur
=
extended_key_usage
;
x509_crt.c:1502
x509_info_ext_key_usage()
const
mbedtls_x509_sequence
*
cur
;
x509_crt.c:2435
x509_crt_verify_name()
mbedtls_x509_sequence
*
seq_cur
;
x509_crt.c:2625
mbedtls_x509_crt_free()
mbedtls_x509_sequence
*
seq_prv
;
x509_crt.c:2626
mbedtls_x509_crt_free()
sizeof
(
mbedtls_x509_sequence
)
)
;
x509_crt.c:2663
mbedtls_x509_crt_free()
mbedtls_free
(
seq_prv
)
;
x509_crt.c:2664
mbedtls_x509_crt_free()
sizeof
(
mbedtls_x509_sequence
)
)
;
x509_crt.c:2673
mbedtls_x509_crt_free()
mbedtls_free
(
seq_prv
)
;
x509_crt.c:2674
mbedtls_x509_crt_free()
mbedtls_x509_sequence
subject_alt_names
;
/**< Optional list of Subject Alternative Names (Only dNSName supported). */
x509_crt.h:76
mbedtls_x509_crt
mbedtls_x509_crt::subject_alt_names
mbedtls_x509_sequence
ext_key_usage
;
/**< Optional list of extended key usage OIDs. */
x509_crt.h:84
mbedtls_x509_crt
mbedtls_x509_crt::ext_key_usage
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
mbedtls_asn1_sequence::next
mbedtls_asn1_sequence
asn1.h:159
mbedtls_asn1_get_sequence_of()::cur
mbedtls_asn1_get_sequence_of()
asn1.h:275
mbedtls_x509_crt::subject_alt_names
mbedtls_x509_crt
x509_crt.h:76
mbedtls_x509_crt::ext_key_usage
mbedtls_x509_crt
x509_crt.h:84
mbedtls_asn1_get_sequence_of()::cur
mbedtls_asn1_get_sequence_of()
asn1parse.c:239
x509_get_ext_key_usage()::ext_key_usage
x509_get_ext_key_usage()
x509_crt.c:573
x509_get_subject_alt_name()::subject_alt_name
x509_get_subject_alt_name()
x509_crt.c:616
x509_info_subject_alt_name()::subject_alt_name
x509_info_subject_alt_name()
x509_crt.c:1396
x509_info_ext_key_usage()::extended_key_usage
x509_info_ext_key_usage()
x509_crt.c:1496
Lifecycle
from
examples
mbedtls_asn1_sequence
is allocated by 2 symbols and is freed by 1 symbol:
mbedtls_asn1_get_sequence_of()
x509_get_subject_alt_name()
All items filtered out
mbedtls_asn1_sequence
mbedtls_x509_crt_free()
All items filtered out