Home
last modified time | relevance | path

Searched full:mbed (Results 1 – 25 of 1382) sorted by relevance

12345678910>>...56

/aosp_15_r20/external/openthread/third_party/mbedtls/repo/docs/
H A Dpsa-transition.md7 Mbed TLS is gradually moving from legacy `mbedtls_xxx` APIs to newer `psa_xxx` APIs for cryptograph…
9 This guide is intended to help migrate existing applications that use Mbed TLS for cryptography. It…
22 **Tutorial**: See the [getting started guide](https://mbed-tls.readthedocs.io/en/latest/getting_sta…
24 …ailable online. Mbed TLS implements a large subset of the specification which is documented in the…
28 * [Mbed TLS open issues](https://github.com/Mbed-TLS/mbedtls/issues)
30 * [Mbed TLS mailing list](https://lists.trustedfirmware.org/mailman3/lists/mbed-tls.lists.trustedfi…
34 * Mbed TLS APIs are traditionally very transparent: the caller can access internal fields of operat…
35 * Mbed TLS legacy APIs require key material to be present in the application memory. The PSA Crypto…
36 …verview/conventions.html#parameter-conventions) which many legacy APIs in Mbed TLS do not follow. …
37 * Mbed TLS legacy APIs require passing around a random generator argument where needed. This has hi…
[all …]
H A Dpsa-driver-example-and-guide.md3Mbed TLS 3.4.0, the PSA Driver Interface has only been partially implemented. As a result, the del…
5 …tps://github.com/Mbed-TLS/mbedtls/blob/development/docs/proposed/psa-driver-interface.md) describe…
6Mbed-TLS/mbedtls/blob/development/docs/proposed/psa-driver-developer-guide.md) Guide describes the…
9 [Background on how Mbed TLS calls drivers](#background-on-how-mbed-tls-calls-drivers)\
12 …ting a software accelerator alongside Mbed TLS](#example-manually-integrating-a-software-accelerat…
14 ## Background on how Mbed TLS calls drivers
20 …aque driver is invoked for the specific [key location](https://github.com/Mbed-TLS/mbedtls/blob/de…
22 Mbed TLS contains a **driver dispatch layer** (also called a driver wrapper layer). For each crypto…
39 …ps://github.com/Mbed-TLS/mbedtls/blob/development/docs/proposed/psa-driver-developer-guide.md) and…
46Mbed TLS driver tests for the aforementioned entry points provide examples of how these deliverabl…
[all …]
H A D3.0-migration-guide.md1 # Migrating from Mbed TLS 2.x to Mbed TLS 3.0
3 This guide details the steps required to migrate from Mbed TLS version 2.x to
4 Mbed TLS version 3.0 or greater. Unlike normal releases, Mbed TLS 3.0 breaks
6 need to change their own code in order to make it work with Mbed TLS 3.0.
18 Much of the information needed to determine a migration path can be found in the Mbed TLS 2.x docum…
21 ## Accessing the Mbed TLS 2.x documentation
23 For features previously marked as deprecated, Mbed TLS 2.x documentation may
28 It's best to use the latest version of Mbed TLS 2.x for this purpose, which is the 2.28 LTS release.
30 the instructions in the [Documentation section of the README](https://github.com/Mbed-TLS/mbedtls/b…
34 suffixed with `_ret`. In Mbed TLS 3.x, this change may not be required, as most
[all …]
/aosp_15_r20/external/openthread/third_party/mbedtls/repo/
H A DREADME.md1 README for Mbed TLS
4 Mbed TLS is a C library that implements cryptographic primitives, X.509 certificate manipulation an…
6 Mbed TLS includes a reference implementation of the [PSA Cryptography API](#psa-cryptography-api). …
11 Mbed TLS should build out of the box on most systems. Some platform specific options are available …
20 The main Mbed TLS documentation is available via [ReadTheDocs](https://mbed-tls.readthedocs.io/).
35 There are currently three active build systems used within Mbed TLS releases:
59 …ch of Mbed TLS use a [Git submodule](https://git-scm.com/book/en/v2/Git-Tools-Submodules#_cloning_…
63Mbed TLS includes some files that are automatically generated by scripts and whose content depends…
113 …or remove for specific platforms. You can also check [the Mbed TLS Knowledge Base](https://mbed-tl…
115 …s well, please let us know what, so we can add it to the [Mbed TLS Knowledge Base](https://mbed-tl…
[all …]
H A DBRANCHES.md5 - The [`main`](https://github.com/Mbed-TLS/mbedtls/tree/main) branch:
8 - The [`development`](https://github.com/Mbed-TLS/mbedtls/tree/development) branch:
9 this is where the next major version of Mbed TLS (version 4.0) is being
10 prepared. It has API changes that make it incompatible with Mbed TLS 3.x,
14 - [`mbedtls-2.28`](https://github.com/Mbed-TLS/mbedtls/tree/mbedtls-2.28).
15 - [`mbedtls-3.6`](https://github.com/Mbed-TLS/mbedtls/tree/mbedtls-3.6).
18 such as [`archive/mbedtls-2.7`](https://github.com/Mbed-TLS/mbedtls/tree/archive/mbedtls-2.7).
34 We maintain API compatibility in released versions of Mbed TLS. If you have
35 code that's working and secure with Mbed TLS x.y.z and does not rely on
48 Note that new releases of Mbed TLS may extend the API. Here are some
[all …]
H A DSECURITY.md3 If you think you have found an Mbed TLS security vulnerability, then please
5 <mbed[email protected]>.
11 center](https://developer.trustedfirmware.org/w/mbed-tls/security-center/).
33 Mbed TLS aims to fully protect against remote attacks and to enable the user
36 being implemented. (For example Mbed TLS alone won't guarantee that the
47 machine. The attacker has insufficient privileges to directly access Mbed TLS
52 The attacker is able to observe the timing of instructions executed by Mbed TLS
53 by leveraging shared hardware that both Mbed TLS and the attacker have access
57 Mbed TLS provides limited protection against timing attacks. The cost of
59 the measurements and the noise present. Therefore the protection in Mbed TLS is
[all …]
H A DCONTRIBUTING.md18 … clean and readable style, and must follow [our coding standards](https://mbed-tls.readthedocs.io/…
24 …sues](https://github.com/Mbed-TLS/mbedtls/issues) or [start a discussion](https://lists.trustedfir…
25Mbed TLS repository on GitHub](https://github.com/Mbed-TLS/mbedtls) to start making your changes. …
27 … and fixing may be necessary. See our [review process guidelines](https://mbed-tls.readthedocs.io/…
33 …hieve this, API compatibility is maintained between different versions of Mbed TLS on the main dev…
43 Mbed TLS maintains several LTS (Long Term Support) branches, which are maintained continuously for …
51 …o LTS branches in addition to the [development branch](https://github.com/Mbed-TLS/mbedtls/tree/de…
60 Mbed TLS includes a comprehensive set of test suites in the `tests/` directory that are dynamically…
62 …e describing how to add additional tests is available on the Mbed TLS website](https://mbed-tls.re…
72 It is advised to enable the [githooks scripts](https://github.com/Mbed-TLS/mbedtls/tree/development…
[all …]
/aosp_15_r20/external/mbedtls/
H A DREADME.md1 README for Mbed TLS
4 Mbed TLS is a C library that implements cryptographic primitives, X.509 certificate manipulation an…
6 Mbed TLS includes a reference implementation of the [PSA Cryptography API](#psa-cryptography-api). …
11 Mbed TLS should build out of the box on most systems. Some platform specific options are available …
20 The main Mbed TLS documentation is available via [ReadTheDocs](https://mbed-tls.readthedocs.io/).
35 There are currently three active build systems used within Mbed TLS releases:
59Mbed TLS includes some files that are automatically generated by scripts and whose content depends…
109 …or remove for specific platforms. You can also check [the Mbed TLS Knowledge Base](https://mbed-tl…
111 …s well, please let us know what, so we can add it to the [Mbed TLS Knowledge Base](https://mbed-tl…
170 the Mbed TLS source directory, use:
[all …]
H A DSECURITY.md3 If you think you have found an Mbed TLS security vulnerability, then please
5 <mbed[email protected]>.
11 center](https://developer.trustedfirmware.org/w/mbed-tls/security-center/).
33 Mbed TLS aims to fully protect against remote attacks and to enable the user
36 being implemented. (For example Mbed TLS alone won't guarantee that the
47 machine. The attacker has insufficient privileges to directly access Mbed TLS
52 The attacker is able to observe the timing of instructions executed by Mbed TLS
53 by leveraging shared hardware that both Mbed TLS and the attacker have access
57 Mbed TLS provides limited protection against timing attacks. The cost of
59 the measurements and the noise present. Therefore the protection in Mbed TLS is
[all …]
H A DBRANCHES.md5 - The [`master`](https://github.com/Mbed-TLS/mbedtls/tree/master) branch:
8 - The [`development`](https://github.com/Mbed-TLS/mbedtls/tree/development) branch:
9 this is where the current major version of Mbed TLS (version 3.x) is being
10 prepared. It has API changes that make it incompatible with Mbed TLS 2.x,
14 [`mbedtls-2.28`](https://github.com/Mbed-TLS/mbedtls/tree/mbedtls-2.28).
17 such as [`archive/mbedtls-2.7`](https://github.com/Mbed-TLS/mbedtls/tree/archive/mbedtls-2.7).
33 We maintain API compatibility in released versions of Mbed TLS. If you have
34 code that's working and secure with Mbed TLS x.y.z and does not rely on
47 Note that new releases of Mbed TLS may extend the API. Here are some
48 examples of changes that are common in minor releases of Mbed TLS, and are
[all …]
H A DCONTRIBUTING.md18 … clean and readable style, and must follow [our coding standards](https://mbed-tls.readthedocs.io/…
24 …sues](https://github.com/Mbed-TLS/mbedtls/issues) or [start a discussion](https://lists.trustedfir…
25Mbed TLS repository on GitHub](https://github.com/Mbed-TLS/mbedtls) to start making your changes. …
27 … and fixing may be necessary. See our [review process guidelines](https://mbed-tls.readthedocs.io/…
33 …hieve this, API compatibility is maintained between different versions of Mbed TLS on the main dev…
43 Mbed TLS maintains several LTS (Long Term Support) branches, which are maintained continuously for …
51 …o LTS branches in addition to the [development branch](https://github.com/Mbed-TLS/mbedtls/tree/de…
60 Mbed TLS includes a comprehensive set of test suites in the `tests/` directory that are dynamically…
62 …e describing how to add additional tests is available on the Mbed TLS website](https://mbed-tls.re…
72 It is advised to enable the [githooks scripts](https://github.com/Mbed-TLS/mbedtls/tree/development…
[all …]
/aosp_15_r20/external/openthread/third_party/mbedtls/repo/docs/architecture/
H A Dmbed-crypto-storage-specification.md1 Mbed TLS storage specification
4 This document specifies how Mbed TLS uses storage.
5 …y introduced in a product called Mbed Crypto, which was re-distributed via Mbed TLS and has since …
8 Mbed Crypto may be upgraded on an existing device with the storage preserved. Therefore:
13 Mbed Crypto 0.1.0
19 Integrated in Mbed OS 5.11.
33 > On Mbed OS, if a device has a nonvolatile random seed file produced with Mbed OS 5.11.x and is up…
89 Mbed Crypto 1.0.0
95 Integrated in Mbed OS 5.12.
129 This is unchanged since [the feature was introduced in Mbed Crypto 0.1.0](#nonvolatile-random-seed-…
[all …]
H A Dpsa-crypto-implementation-structure.md6 …rmmbed.github.io/mbed-crypto/psa/#application-programming-interface) defines an interface to crypt…
8 This document describes the high level organization of the Mbed TLS PSA Cryptography API implementa…
10 ## High level organization of the Mbed TLS PSA Cryptography API implementation
11 In one sentence, the Mbed TLS PSA Cryptography API implementation is made of a core and PSA drivers…
18 …ecification defines the deliverables for a driver to be included into the Mbed TLS PSA Cryptograph…
20 ## The Mbed TLS PSA Cryptography API implementation core
29 The sketch of an Mbed TLS PSA cryptographic API implementation is thus:
52 …he JSON driver description files of the various PSA drivers making up the Mbed TLS PSA Cryptograph…
56 … [Conditional inclusion of cryptographic mechanism through the PSA API in Mbed TLS](psa-conditiona…
60 Key creation implementation in Mbed TLS PSA core is articulated around three internal functions: ps…
[all …]
/aosp_15_r20/external/mbedtls/docs/architecture/
H A Dmbed-crypto-storage-specification.md1 Mbed TLS storage specification
4 This document specifies how Mbed TLS uses storage.
5 …y introduced in a product called Mbed Crypto, which was re-distributed via Mbed TLS and has since …
8 Mbed Crypto may be upgraded on an existing device with the storage preserved. Therefore:
13 Mbed Crypto 0.1.0
19 Integrated in Mbed OS 5.11.
33 > On Mbed OS, if a device has a nonvolatile random seed file produced with Mbed OS 5.11.x and is up…
89 Mbed Crypto 1.0.0
95 Integrated in Mbed OS 5.12.
129 This is unchanged since [the feature was introduced in Mbed Crypto 0.1.0](#nonvolatile-random-seed-…
[all …]
H A Dpsa-crypto-implementation-structure.md6 …rmmbed.github.io/mbed-crypto/psa/#application-programming-interface) defines an interface to crypt…
8 This document describes the high level organization of the Mbed TLS PSA Cryptography API implementa…
10 ## High level organization of the Mbed TLS PSA Cryptography API implementation
11 In one sentence, the Mbed TLS PSA Cryptography API implementation is made of a core and PSA drivers…
18 …ecification defines the deliverables for a driver to be included into the Mbed TLS PSA Cryptograph…
20 ## The Mbed TLS PSA Cryptography API implementation core
29 The sketch of an Mbed TLS PSA cryptographic API implementation is thus:
52 …he JSON driver description files of the various PSA drivers making up the Mbed TLS PSA Cryptograph…
56 … [Conditional inclusion of cryptographic mechanism through the PSA API in Mbed TLS](psa-conditiona…
60 Key creation implementation in Mbed TLS PSA core is articulated around three internal functions: ps…
[all …]
/aosp_15_r20/external/mbedtls/docs/
H A Dpsa-driver-example-and-guide.md3Mbed TLS 3.4.0, the PSA Driver Interface has only been partially implemented. As a result, the del…
5 …tps://github.com/Mbed-TLS/mbedtls/blob/development/docs/proposed/psa-driver-interface.md) describe…
6Mbed-TLS/mbedtls/blob/development/docs/proposed/psa-driver-developer-guide.md) Guide describes the…
9 [Background on how Mbed TLS calls drivers](#background-on-how-mbed-tls-calls-drivers)\
12 …ting a software accelerator alongside Mbed TLS](#example-manually-integrating-a-software-accelerat…
14 ## Background on how Mbed TLS calls drivers
20 …aque driver is invoked for the specific [key location](https://github.com/Mbed-TLS/mbedtls/blob/de…
22 Mbed TLS contains a **driver dispatch layer** (also called a driver wrapper layer). For each crypto…
39 …ps://github.com/Mbed-TLS/mbedtls/blob/development/docs/proposed/psa-driver-developer-guide.md) and…
46Mbed TLS driver tests for the aforementioned entry points provide examples of how these deliverabl…
[all …]
H A D3.0-migration-guide.md1 # Migrating from Mbed TLS 2.x to Mbed TLS 3.0
3 This guide details the steps required to migrate from Mbed TLS version 2.x to
4 Mbed TLS version 3.0 or greater. Unlike normal releases, Mbed TLS 3.0 breaks
6 need to change their own code in order to make it work with Mbed TLS 3.0.
18 Much of the information needed to determine a migration path can be found in the Mbed TLS 2.x docum…
21 ## Accessing the Mbed TLS 2.x documentation
23 For features previously marked as deprecated, Mbed TLS 2.x documentation may
28 It's best to use the latest version of Mbed TLS 2.x for this purpose, which is the 2.28 LTS release.
30 the instructions in the [Documentation section of the README](https://github.com/Mbed-TLS/mbedtls/b…
34 suffixed with `_ret`. In Mbed TLS 3.x, this change may not be required, as most
[all …]
/aosp_15_r20/external/openthread/third_party/mbedtls/repo/docs/architecture/psa-migration/
H A Dpsa-legacy-bridges.md8 This document explores the needs of applications that use both Mbed TLS legacy crypto interfaces an…
20 Mbed TLS 3.x supports two cryptographic APIs:
23 * The PSA API `psa_xxx` was introduced in Mbed TLS 2.17.
25 Mbed TLS is gradually shifting from the legacy API to the PSA API. Mbed TLS 4.0 will be the first v…
27Mbed TLS 4.0, the cryptography will be provided by a separate project [TF-PSA-Crypto](https://gith…
31 …paring Mbed TLS 3.6. Mbed TLS 3.6 includes both PSA and legacy APIs covering largely overlapping g…
45 … (For example, Mbed TLS itself will have taken more than 6 years to transition.) Projects that use…
49 Mbed TLS can be, and normally is, built with support for both APIs. Therefore no special effort is …
73 … PSA API”](../../psa-transition.md) enumerates the public header files in Mbed TLS 3.4 and the API…
86 Mbed TLS needs these conversions because it has many functions that expose one API (legacy/API) but…
[all …]
/aosp_15_r20/external/openthread/third_party/mbedtls/repo/scripts/mbedtls_dev/
H A Dbuild_tree.py1 """Mbed TLS build tree information and manipulation.
4 # Copyright The Mbed TLS Contributors
18 """Whether the given directory looks like the root of the Mbed TLS source tree."""
28 for either TF-PSA-Crypto or Mbed TLS.
44 raise Exception('Neither Mbed TLS nor TF-PSA-Crypto source tree found')
47 """Return the crypto library filename for either TF-PSA-Crypto or Mbed TLS."""
55 raise Exception('Neither Mbed TLS nor TF-PSA-Crypto source tree found')
62 raise Exception("This script must be run from Mbed TLS root")
65 """Detect the root of the Mbed TLS source tree and change to it.
67 The current directory must be up to two levels deep inside an Mbed TLS
[all …]
/aosp_15_r20/external/mbedtls/docs/proposed/
H A Dpsa-conditional-inclusion-c.md1 Conditional inclusion of cryptographic mechanism through the PSA API in Mbed TLS
6 This is currently a proposal for Mbed TLS. It is not currently on track for standardization in PSA.
12 The [PSA Cryptography API specification](https://armmbed.github.io/mbed-crypto/psa/#application-pro…
18 Mbed TLS offers a way to select which cryptographic mechanisms are included in a build through its …
30 [Req.inclusion] If the application does not require a mechanism, a suitably configured Mbed TLS bui…
32 [Req.drivers] If a PSA driver is available in the build, a suitably configured Mbed TLS build must …
34 …than a C compiler. This is necessary to allow building an application and Mbed TLS in development …
36 …daptable with future evolution of the PSA cryptography specifications and Mbed TLS. Therefore the …
56 * If `MBEDTLS_PSA_CRYPTO_CONFIG` is unset, which is the default at least in Mbed TLS 2.x versions, …
57 …ed based on both the content of the PSA Crypto configuration file and the Mbed TLS configuration f…
[all …]
H A Dpsa-driver-developer-guide.md4 **This is a specification of work in progress. The implementation is not yet merged into Mbed TLS.**
5 For a description of the current state of drivers Mbed TLS, see our [PSA Cryptoprocessor driver dev…
7 …processors such as accelerators and secure elements for the PSA cryptography subsystem of Mbed TLS.
9 …document focuses on behavior that is specific to Mbed TLS. For a reference of the interface betwee…
11 The interface is not fully implemented in Mbed TLS yet. Please note that the interface may still ch…
17 The PSA cryptography driver interface provides a way to build Mbed TLS with additional code that im…
38 Mbed TLS calls driver entry points [as specified in the PSA Cryptography Driver Interface specifica…
40 ## Mbed TLS extensions
42 The driver description can include Mbed TLS extensions (marked by the namespace "mbedtls"). Mbed TL…
50 ## Dependencies on the Mbed TLS configuration
/aosp_15_r20/external/openthread/third_party/mbedtls/repo/docs/proposed/
H A Dpsa-conditional-inclusion-c.md1 Conditional inclusion of cryptographic mechanism through the PSA API in Mbed TLS
6 This is currently a proposal for Mbed TLS. It is not currently on track for standardization in PSA.
12 The [PSA Cryptography API specification](https://armmbed.github.io/mbed-crypto/psa/#application-pro…
18 Mbed TLS offers a way to select which cryptographic mechanisms are included in a build through its …
30 [Req.inclusion] If the application does not require a mechanism, a suitably configured Mbed TLS bui…
32 [Req.drivers] If a PSA driver is available in the build, a suitably configured Mbed TLS build must …
34 …than a C compiler. This is necessary to allow building an application and Mbed TLS in development …
36 …daptable with future evolution of the PSA cryptography specifications and Mbed TLS. Therefore the …
56 * If `MBEDTLS_PSA_CRYPTO_CONFIG` is unset, which is the default at least in Mbed TLS 2.x versions, …
57 …ed based on both the content of the PSA Crypto configuration file and the Mbed TLS configuration f…
[all …]
H A Dpsa-driver-developer-guide.md4 **This is a specification of work in progress. The implementation is not yet merged into Mbed TLS.**
5 For a description of the current state of drivers Mbed TLS, see our [PSA Cryptoprocessor driver dev…
7 …processors such as accelerators and secure elements for the PSA cryptography subsystem of Mbed TLS.
9 …document focuses on behavior that is specific to Mbed TLS. For a reference of the interface betwee…
11 The interface is not fully implemented in Mbed TLS yet. Please note that the interface may still ch…
17 The PSA cryptography driver interface provides a way to build Mbed TLS with additional code that im…
38 Mbed TLS calls driver entry points [as specified in the PSA Cryptography Driver Interface specifica…
40 ## Mbed TLS extensions
42 The driver description can include Mbed TLS extensions (marked by the namespace "mbedtls"). Mbed TL…
50 ## Dependencies on the Mbed TLS configuration
/aosp_15_r20/external/openthread/third_party/mbedtls/repo/include/mbedtls/
H A Dcheck_config.h7 * Copyright The Mbed TLS Contributors
21 #error "Mbed TLS requires a platform with 8-bit chars"
35 #error "The NET module is not available for mbed OS - please use the network functions provided by
700 #error "MBEDTLS_PSA_CRYPTO_SE_C is deprecated and will be removed in a future version of Mbed TLS"
702 #warning "MBEDTLS_PSA_CRYPTO_SE_C is deprecated and will be removed in a future version of Mbed TLS"
931 …LS_SSL_DTLS_CONNECTION_ID_COMPAT is deprecated and will be removed in a future version of Mbed TLS"
933 …LS_SSL_DTLS_CONNECTION_ID_COMPAT is deprecated and will be removed in a future version of Mbed TLS"
1068 #error "MBEDTLS_HAVEGE_C was removed in Mbed TLS 3.0. See https://github.com/Mbed-TLS/mbedtls/issue…
1072 #error "MBEDTLS_SSL_HW_RECORD_ACCEL was removed in Mbed TLS 3.0. See https://github.com/Mbed-TLS/mb…
1076 …BEDTLS_SSL_PROTO_SSL3 (SSL v3.0 support) was removed in Mbed TLS 3.0. See https://github.com/Mbed-…
[all …]
/aosp_15_r20/external/mbedtls/include/mbedtls/
H A Dcheck_config.h7 * Copyright The Mbed TLS Contributors
21 #error "Mbed TLS requires a platform with 8-bit chars"
45 #error "The NET module is not available for mbed OS - please use the network functions provided by
773 #error "MBEDTLS_PSA_CRYPTO_SE_C is deprecated and will be removed in a future version of Mbed TLS"
775 #warning "MBEDTLS_PSA_CRYPTO_SE_C is deprecated and will be removed in a future version of Mbed TLS"
1004 …LS_SSL_DTLS_CONNECTION_ID_COMPAT is deprecated and will be removed in a future version of Mbed TLS"
1006 …LS_SSL_DTLS_CONNECTION_ID_COMPAT is deprecated and will be removed in a future version of Mbed TLS"
1140 #error "MBEDTLS_HAVEGE_C was removed in Mbed TLS 3.0. See https://github.com/Mbed-TLS/mbedtls/issue…
1144 #error "MBEDTLS_SSL_HW_RECORD_ACCEL was removed in Mbed TLS 3.0. See https://github.com/Mbed-TLS/mb…
1148 …BEDTLS_SSL_PROTO_SSL3 (SSL v3.0 support) was removed in Mbed TLS 3.0. See https://github.com/Mbed-…
[all …]

12345678910>>...56