| /openthread-latest/third_party/mbedtls/repo/tests/data_files/dir4/ |
| D | Readme | 3 1. zero pathlen constraint on an intermediate CA (invalid) 8 2. zero pathlen constraint on the root CA (invalid) 13 3. nonzero pathlen constraint on the root CA (invalid) 18 4. nonzero pathlen constraint on an intermediate CA (invalid) 23 5. nonzero pathlen constraint on an intermediate CA with maximum number of elements in the chain (v… 28 6. nonzero pathlen constraint on the root CA with maximum number of elements in the chain (valid) 33 7. pathlen constraint on the root CA with maximum number of elements and a self signed certificate … 39 8. zero pathlen constraint on first intermediate CA (valid) 44 9. zero pathlen constraint on trusted root (valid)
|
| /openthread-latest/third_party/mbedtls/repo/docs/architecture/ |
| D | mbed-crypto-storage-specification.md | 8 Mbed Crypto may be upgraded on an existing device with the storage preserved. Therefore: 23 * [PSA ITS](#file-namespace-on-its-for-0.1.0) 24 * [C stdio](#file-namespace-on-stdio-for-0.1.0) 29 * [Nonvolatile random seed](#nonvolatile-random-seed-file-format-for-0.1.0) on ITS only. 35 We do not make any promises regarding key storage, or regarding the nonvolatile random seed file on… 39 … the key identifier. The way in which the file name is constructed depends on the storage backend.… 41 The valid values for a key identifier are the range from 1 to 0xfffeffff. This limitation on the ra… 62 * Any trailing data is rejected on load. 70 ### File namespace on ITS for 0.1.0 79 ### File namespace on stdio for 0.1.0 [all …]
|
| /openthread-latest/third_party/mbedtls/repo/3rdparty/p256-m/p256-m/ |
| D | README.md | 5 p256-m is a minimalistic implementation of ECDH and ECDSA on NIST P-256, 55 on P-256... See `coverage.sh`. 77 validating that points lie on the curve every time a point is deserialized. 84 - it has no branch depending (even indirectly) on secret data; 85 - it has no memory access depending (even indirectly) on secret data. 90 In addition to avoiding branches and memory accesses depending on secret data, 92 depends on the value of operands on cores of interest. Namely, it never uses 121 data on the stack before returning. 127 with `-mthumb -Os`, here are samples of code sizes reached on selected cores: 140 - The code has no dependency on libc functions or the toolchain's runtime [all …]
|
| /openthread-latest/third_party/mbedtls/repo/docs/proposed/ |
| D | psa-driver-wrappers-codegen-migration-guide.md | 11 The design of the Driver Wrappers code generation is based on the design proposal https://github.co… 24 …ed to use a python templating library ( Jinja2 ) to render templates based on drivers that are def… 30 (1) psa_crypto_driver_wrappers.h will from this point on be auto generated. 31 (2) The auto generation is based on the template file at **scripts/data_files/driver_templates/psa_… 37 Please refer to psa-driver-interface.md for information on how a driver schema can be written. 40 …e wants to use on a device. The order in which the drivers are passed is also essential if/when th…
|
| D | psa-driver-developer-guide.md | 9 This document focuses on behavior that is specific to Mbed TLS. For a reference of the interface be… 21 * **Transparent** drivers implement cryptographic operations on keys that are provided in cleartext… 22 …on keys that can only be used inside a protected environment such as a **secure element**, a hardw… 26 …river implements and what cryptographic mechanisms they support. Depending on the driver type, you… 50 ## Dependencies on the Mbed TLS configuration
|
| /openthread-latest/third_party/mbedtls/repo/ |
| D | SECURITY.md | 24 We classify attacks based on the capabilities of the attacker. 46 In this section, we consider an attacker who can run software on the same 58 protecting against timing attacks widely varies depending on the granularity of 77 The attacker code running on the platform has access to some sensor capable of 78 picking up information on the physical state of the hardware while Mbed TLS is 79 running. This could for example be an analogue-to-digital converter on the 88 Software running on the same hardware can affect the physical state of the 98 about the hardware Mbed TLS is running on and/or can alter the physical state 124 These timing attacks can be physical, local or depending on network latency 129 - Turn on hardware acceleration for AES. This is supported only on selected [all …]
|
| D | BUGS.md | 3 Known issues in Mbed TLS are [tracked on GitHub](https://github.com/Mbed-TLS/mbedtls/issues). 17 4. Please [create an issue on on GitHub](https://github.com/Mbed-TLS/mbedtls/issues).
|
| D | .pylintrc | 14 # We prefer docstrings, but we don't require them on all functions. 15 # Require them only on long functions (for some value of long). 19 # No upper limit on method names. Pylint <2.1.0 has an upper limit of 30. 51 # ``log.info('...'.format(...))``. It insists on ``log.info('...', ...)``. 54 # Some versions of Pylint (including 1.8, which is the version on
|
| D | LICENSE | 49 form, that is based on (or derived from) the Work and for which the 60 or by an individual or Legal Entity authorized to submit on behalf of 64 communication on electronic mailing lists, source code control systems, 65 and issue tracking systems that are managed by, or on behalf of, the 71 on behalf of whom a Contribution has been received by Licensor and 153 Contributor provides its Contributions) on an "AS IS" BASIS, 178 on Your own behalf and on Your sole responsibility, not on behalf 193 file or class name and description of purpose be included on the 206 distributed under the License is distributed on an "AS IS" BASIS, 259 software. If the software is modified by someone else and passed on, we [all …]
|
| D | ChangeLog | 65 * Fewer modules depend on MBEDTLS_CIPHER_C, making it possible to save code 67 GCM modules no longer depend on MBEDTLS_CIPHER_C. Also, 72 decryption still unconditionally depend on MBEDTLS_CIPHER_C. 78 hardware accelerated AES is not present (around 13-23% on 64-bit Arm). 107 performance by around 30% on 64-bit Intel; 125% on Armv7-M. 165 * When negotiating TLS version on server side, do not fall back to the 173 Reported by alluettiv on GitHub. 201 * On Linux on ARMv8, fix a build error with SHA-256 and SHA-512 210 * mbedtls_pem_read_buffer() now performs a check on the padding data of 213 mbedtls_pk_encrypt() on non-opaque RSA keys to honor the padding mode in [all …]
|
| D | README.md | 11 Mbed TLS should build out of the box on most systems. Some platform specific options are available … 15 We provide some non-standard configurations focused on specific use cases in the `configs/` directo… 22 Documentation for the PSA Cryptography API is available [on GitHub](https://arm-software.github.io/… 43 … and libmbedtls. Note that libmbedtls depends on libmbedx509 and libmbedcrypto, and libmbedx509 de… 63 …generated by scripts and whose content depends only on the Mbed TLS source, not on the platform or… 72 …Depending on your Python installation, you may need to invoke `python` instead of `python3`. To in… 109 …can override `CFLAGS` and `LDFLAGS` by setting them in your environment or on the make command lin… 113 …on your platform, you might run into some issues. Please check the Makefiles in `library/`, `progr… 148 …nitizer to check for uninitialised memory reads. Experimental, needs recent clang on Linux/x86\_64. 150 - `Check`. This activates the compiler warnings that depend on optimization and treats all warnin… [all …]
|
| D | .uncrustify.cfg | 32 # Braces on the same line (Egyptian-style braces) 43 # Braces on same line as keywords that follow them - 'else' and the 'while' in 'do {} while ()'; 46 # Space before else on the same line 48 # If else is on the same line as '{', force exactly 1 space between them 51 # Functions are the exception and have braces on the next line 164 # Remove spaces on the inside of square brackets '[]' 209 # Force exactly 1 space between a '}' and the name of a typedef if on the same line
|
| /openthread-latest/tools/harness-simulation/ |
| D | README.md | 1 # Test Harness on Simulation Environment Setup 7 …tion and sniffer simulation are required to run on a POSIX environment. However, Harness has to be… 23 …g to build all versions of `ot-cli-ftd`s and OTBR Docker images especially on devices such as Rasp… 35 2. Double click the file `harness\install.bat` on Windows. 37 ## Run Test Harness on Simulation 46 …mulations, OTBR simulations, and sniffer simulations and can be discovered on `eth0`. The number o…
|
| /openthread-latest/third_party/mbedtls/repo/tests/suites/ |
| D | test_suite_net.function | 22 /** Open a file on the given file descriptor. 24 * This is disruptive if there is already something open on that descriptor. 31 * \return \c 0 on success, a negative error code on error. 114 * However, we know that on Unix-like platforms (and others), this function 115 * is implemented on top of select() and fd_set, which do not support 121 * is problematic on the particular platform where the code is running,
|
| D | test_suite_x509parse.data | 3 … \: C=NL, O=PolarSSL, CN=PolarSSL Server 1\nissued on \: 2019-02-10 14\:44\:06\nexpires o… 7 … \: C=NL, O=PolarSSL, CN=PolarSSL Server 1\nissued on \: 2019-02-10 14\:44\:06\nexpires o… 11 …name \: C=NL, O=PolarSSL, CN=localhost\nissued on \: 2019-02-10 14\:44\:06\nexpires o… 15 …name \: C=NL, O=PolarSSL, CN=localhost\nissued on \: 2019-02-10 14\:44\:06\nexpires o… 19 … \: C=NL, O=PolarSSL, CN=PolarSSL Test CA\nissued on \: 2019-02-10 14\:44\:00\nexpires o… 23 … \: C=NL, O=PolarSSL, CN=PolarSSL Test CA\nissued on \: 2019-02-10 14\:44\:00\nexpires o… 27 … \: C=NL, O=PolarSSL, CN=PolarSSL Cert MD5\nissued on \: 2000-01-01 12\:12\:12\nexpires o… 31 … \: C=NL, O=PolarSSL, CN=PolarSSL Cert SHA1\nissued on \: 2019-02-10 14\:44\:06\nexpires o… 35 …: C=NL, O=PolarSSL, CN=PolarSSL Cert SHA224\nissued on \: 2019-02-10 14\:44\:06\nexpires o… 39 …: C=NL, O=PolarSSL, CN=PolarSSL Cert SHA256\nissued on \: 2019-02-10 14\:44\:06\nexpires o… [all …]
|
| /openthread-latest/src/posix/ |
| D | README.md | 3 OpenThread supports running its core on POSIX and transmits radio frames through a radio transceive… 27 ## Transceivers on different platforms 31 OpenThread provides an implementation on the simulation platform which enables running a simulated … 98 6. Depending on the hardware platform, complete the following steps to program the device: 111 …le to the USB port and press the **RESET** button on the dongle to put it into the DFU mode. The L… 125 …Disable the Mass Storage feature on the device, so that it does not interfere with the core RCP fu…
|
| /openthread-latest/third_party/mbedtls/repo/docs/ |
| D | use-psa-crypto.md | 26 **Relationship with other options:** This option depends on 41 **Scope:** `MBEDTLS_USE_PSA_CRYPTO` has no effect on modules other than PK, 42 X.509 and TLS. It also has no effect on most of the TLS 1.3 code, which always 44 depending on this option being set or not are: 60 compatibility reasons we can't impose this requirement on non-PSA functions 139 is enabled, no change required on the application side. 141 ### TLS: most crypto operations based on PSA 150 Other than the above exceptions, all crypto operations are based on PSA when 153 ### X.509: most crypto operations based on PSA 160 Other than the above exception, all crypto operations are based on PSA when [all …]
|
| /openthread-latest/third_party/mbedtls/repo/docs/architecture/testing/ |
| D | invasive-testing.md | 20 This document currently focuses on data structure manipulation and storage, which is what the crypt… 30 …useful in at least some configurations. Features with a significant impact on the code size or att… 32 ### Reliance on internal details 36 …on functions that aren't part of the public API. Declare such functions in `library/*.h` and inclu… 38 If test code or test data depends on internal details of the library and not just on its documented… 42 > * on top of stdio. It expects to know what the stdio name of a file is 43 > * based on its keystore name. 60 …structures, but if so, make it very clear that these fields have no impact on non-test-specific fi… 67 …should be compatible with this compile-time configuration so that it works on these alternative pl… 75 * The test function (or the whole test file) must depend on `MBEDTLS_TEST_HOOKS`. [all …]
|
| D | psa-storage-format-testing.md | 29 … that it is the combination of import-and-save passing on version V and load-and-check passing on … 43 The PSA subsystem provides storage on top of the PSA trusted storage interface. The state of the st… 52 In addition, Mbed TLS includes an implementation of the PSA trusted storage interface on top of C s… 81 … representation is detected. See [“Considerations on key material representations”](#Consideration… 85 Generate test cases automatically based on an enumeration of available constants and some knowledge… 93 * For alternative locations: have tests conditional on the presence of a driver for that location. 96 ### Considerations on key material representations 98 The risks of incompatibilities in key representations depends on the key type and on the presence o…
|
| /openthread-latest/src/cli/ |
| D | README_BR.md | 53 Initializes the Border Routing Manager on given infrastructure interface. 144 Get local or favored or both on-link prefixes of the Border Router. 204 - `disabled`: DHCPv6 PD is disabled on the border router. 237 - It has added at least one prefix entry with both the default-route and on-mesh flags set. 238 - It has added at least one domain prefix (with both the domain and on-mesh flags set). 272 Get the discovered prefixes by Border Routing Manager on the infrastructure link. 277 - Whether the prefix is on-link or route 280 - Preferred lifetime in seconds only if prefix is on-link 281 - Route preference (low, med, high) only if prefix is route (not on-link) 290 prefix:fd00:1234:5678:0::/64, on-link:no, ms-since-rx:29526, lifetime:1800, route-prf:med, router:f… [all …]
|
| /openthread-latest/third_party/mbedtls/repo/framework/ |
| D | LICENSE | 49 form, that is based on (or derived from) the Work and for which the 60 or by an individual or Legal Entity authorized to submit on behalf of 64 communication on electronic mailing lists, source code control systems, 65 and issue tracking systems that are managed by, or on behalf of, the 71 on behalf of whom a Contribution has been received by Licensor and 153 Contributor provides its Contributions) on an "AS IS" BASIS, 178 on Your own behalf and on Your sole responsibility, not on behalf 193 file or class name and description of purpose be included on the 206 distributed under the License is distributed on an "AS IS" BASIS, 259 software. If the software is modified by someone else and passed on, we [all …]
|
| /openthread-latest/tests/toranj/ |
| D | README.md | 8 …he combined behavior of OpenThread (in NCP mode), spinel interface, and `wpantund` driver on linux. 15 - `toranj` in NCP mode runs `wpantund` natively with OpenThread in NCP mode on simulation platform … 16 - `toranj` in CLI mode runs `ot-cli-ftd` on simulation platform (real-time).
|
| /openthread-latest/ |
| D | SECURITY.md | 1 …osure here on GitHub (including using GitHub Security Advisory). The Google Security Team will res…
|
| D | CONTRIBUTING.md | 40 1. Fork the [OpenThread repository](https://github.com/openthread/openthread) by clicking "Fork" on… 54 …ver to <https://cla.developers.google.com/> to see your current agreements on file or to sign a ne… 103 # Rebase all commits on your development branch 112 OpenThread uses and enforces the [OpenThread Coding Conventions and Style](STYLE_GUIDE.md) on all c… 130 …on GitHub, select your development branch, and click the pull request button. If you need to make … 134 …equest or an intermittent failure of some test cases. For more information on the failure, check t… 168 Documentation undergoes the same review process as code and contributions may be mirrored on our [o… 177 For information on how to author and format documentation for contribution, refer to the [Documenta… 181 …s](https://www.doxygen.nl/manual/docblocks.html) to render the HTML output on [https://openthread.… 188 …t](https://openthread.io/reference/group/api-border-agent) reference topic on openthread.io. For m…
|
| /openthread-latest/tools/harness-sniffer/ |
| D | README.md | 5 1. require python3 is installed on windows and in the system environment path. 6 2. require TestHarness is updated on `ReportEngine.pyd`
|