Home
last modified time | relevance | path

Searched full:crypto (Results 1 – 25 of 353) sorted by relevance

12345678910>>...15

/Zephyr-latest/modules/trusted-firmware-m/
DKconfig.tfm.crypto_modules1 # Configuration for the crypto modules in the TF-M Module
11 bool "Random number generator crypto module"
14 Enables the random number generator module within the crypto partition.
18 bool "KEY crypto module"
21 Enables the KEY crypto module within the crypto partition.
26 bool "AEAD crypto module"
29 Enables the AEAD crypto module within the crypto partition.
34 bool "MAC crypto module"
37 Enables the MAC crypto module within the crypto partition.
42 bool "HASH crypto module"
[all …]
/Zephyr-latest/drivers/crypto/
DKconfig1 # Crypto configuration options
7 # CRYPTO options
9 menuconfig CRYPTO config
10 bool "Crypto drivers"
12 if CRYPTO
15 int "Crypto devices init priority"
18 Crypto devices initialization priority.
20 module = CRYPTO
21 module-str = CRYPTO
34 Enable TinyCrypt shim layer compliant with crypto APIs.
[all …]
DKconfig.xec6 bool "Microchip XEC symmetric crypto (AES/Hash) driver"
10 Enable Microchip XEC symmetic crypto (AES/Hash) driver.
11 Symmetric crypto provides a single hardware interface
/Zephyr-latest/samples/boards/microchip/mec172xevb_assy6906/rom_api/
Dsample.yaml5 tags: crypto
10 - "Test Zephyr crypto hash API for multiblock plus remainder"
11 - "Test Zephyr crypto hash API for multiblock plus remainder returned 0"
12 - "Test Zephyr crypto arbitrary chunk size = \\d+"
13 - "Test Zephyr crypto arbitrary chunk size returned 0"
14 - "Test Zephyr crypto arbitrary chunk size = \\d+"
15 - "Test Zephyr crypto arbitrary chunk size returned 0"
16 - "Test Zephyr crypto arbitrary chunk size = \\d+"
17 - "Test Zephyr crypto arbitrary chunk size returned 0"
/Zephyr-latest/samples/drivers/crypto/
Dsample.yaml3 crypto APIs
4 name: Crypto APIs
6 tags: crypto
10 sample.drivers.crypto.tinycrypt:
24 sample.drivers.crypto.mbedtls:
38 sample.drivers.crypto.stm32:
39 tags: crypto
54 sample.drivers.crypto.mcux_dcp:
55 tags: crypto
68 sample.drivers.crypto.si32:
[all …]
DREADME.rst1 .. zephyr:code-sample:: crypto
2 :name: Crypto
3 :relevant-api: crypto
5 Use the crypto APIs to perform various encryption/decryption operations.
9 An example to illustrate the usage of :ref:`crypto APIs <crypto_api>`.
18 :zephyr-app: samples/drivers/crypto
/Zephyr-latest/tests/subsys/random/rng/
Dtestcase.yaml3 - crypto
7 crypto.rng:
11 crypto.rng.random_sw_systimer:
15 crypto.rng.random_hw_xoshiro:
21 crypto.rng.random_ctr_drbg:
34 - psa-crypto
/Zephyr-latest/tests/crypto/mbedtls_psa/
Dtestcase.yaml1 # The goal here is to showcase that Mbed TLS's PSA crypto implementation can be
3 # enable support for PSA crypto APIs in Mbed TLS and then test them with:
4 # - psa_crypto_init() which is required before any PSA crypto operation
5 # - psa_generate_random() which is always available as long as PSA crypto is
12 # of PSA crypto is working fine on the platforms that support TF-M.
23 crypto.mbedtls_psa.with_entropy_driver:
30 crypto.mbedtls_psa.without_entropy_driver:
/Zephyr-latest/modules/hostap/
DCMakeLists.txt28 ${HOSTAP_SRC_BASE}/crypto/
261 ${HOSTAP_SRC_BASE}/crypto/crypto_none.c
263 # FIXME: why do we need these when crypto is not selected?
264 ${HOSTAP_SRC_BASE}/crypto/aes-wrap.c
265 ${HOSTAP_SRC_BASE}/crypto/aes-unwrap.c
266 ${HOSTAP_SRC_BASE}/crypto/aes-internal.c
267 ${HOSTAP_SRC_BASE}/crypto/aes-internal-enc.c
268 ${HOSTAP_SRC_BASE}/crypto/aes-internal-dec.c
269 ${HOSTAP_SRC_BASE}/crypto/aes-omac1.c
270 ${HOSTAP_SRC_BASE}/crypto/md5.c
[all …]
/Zephyr-latest/include/zephyr/crypto/
Dcrypto.h9 * @brief Crypto Cipher APIs
11 * This file contains the Crypto Abstraction layer APIs.
24 #include <zephyr/crypto/hash.h>
28 * @brief Crypto APIs
29 * @defgroup crypto Crypto
67 /** @brief Crypto driver API definition. */
71 /* Setup a crypto session */
79 /* Register async crypto op completion callback with the driver */
94 * The first two relate to crypto "session" setup / teardown. Further we
96 * actual crypto operation in the context of a session. Also we have an
[all …]
Dhash.h9 * @brief Crypto Hash APIs
11 * This file contains the Crypto Abstraction layer APIs.
48 /** The device driver instance this crypto context relates to. Will be
53 /** If the driver supports multiple simultaneously crypto sessions, this
54 * will identify the specific driver state this crypto session relates
110 /* Prototype for the application function to be invoked by the crypto driver
/Zephyr-latest/tests/benchmarks/mbedtls/
Dtestcase.yaml2 harness: crypto
3 tags: crypto
5 benchmark.crypto.mbedtls:
/Zephyr-latest/tests/bsim/bluetooth/mesh/
Doverlay_psa.conf1 # Increase the number of key slots in PSA Crypto core
4 # Increase the number of key slots in PSA Crypto core
7 # Enable mbedTLS PSA as a crypto backend
/Zephyr-latest/drivers/entropy/
DKconfig.psa_crypto4 # PSA Crypto Random source configuration options
7 bool "PSA Crypto Random source Entropy driver"
12 Enable the PSA Crypto source Entropy driver.
/Zephyr-latest/doc/services/crypto/
Dpsa_crypto.rst3 PSA Crypto
9 The PSA (Platform Security Architecture) Crypto API offers a portable
19 In Zephyr, the PSA Crypto API is implemented using Mbed TLS, an
33 The PSA Crypto API supports a wide range of cryptographic algorithms,
39 The PSA Crypto API includes robust key management features that
46 The PSA Crypto API abstracts the underlying cryptographic library,
53 By adhering to cryptographic agility, PSA Crypto ensures that
101 Most functions in the PSA Crypto API can return errors. All functions
142 In general, the PSA Crypto API allows either one writer or any number of
149 <https://arm-software.github.io/psa-api/crypto/1.2/overview/conventions.html#concurrent-calls>`_
[all …]
/Zephyr-latest/tests/crypto/secp256r1/
Dtestcase.yaml12 crypto.secp256r1.mbedtls:
14 crypto.secp256r1.p256-m_raw:
16 crypto.secp256r1.tinycrypt:
/Zephyr-latest/doc/services/crypto/api/
Dindex.rst4 Crypto APIs
13 Generic API for crypto drivers
15 .. doxygengroup:: crypto
/Zephyr-latest/boards/qemu/cortex_m3/
DKconfig.defconfig15 # BT relies on PSA Crypto API to perform crypto operations and, on this platform,
18 # initialize the PSA Crypto core, so we need to enable the fake TEST_RANDOM_GENERATOR.
/Zephyr-latest/samples/psa/persistent_key/
DREADME.rst2 :name: PSA Crypto persistent key
4 Manage and use persistent keys via the PSA Crypto API.
9 This sample demonstrates usage of persistent keys in the :ref:`PSA Crypto API <psa_crypto>`.
14 In addition to the PSA Crypto API, an implementation of the
70 `PSA Crypto key management API reference <https://arm-software.github.io/psa-api/crypto/1.2/api/key…
/Zephyr-latest/subsys/lorawan/nvm/
Dlorawan_nvm_settings.c36 NVM_SETTING_DESCR(LORAMAC_NVM_NOTIFY_FLAG_CRYPTO, Crypto),
60 LOG_DBG("Crypto version: %"PRIu32", DevNonce: %d, JoinNonce: %"PRIu32, in lorawan_nvm_save_settings()
61 mib_req.Param.Contexts->Crypto.LrWanVersion.Value, in lorawan_nvm_save_settings()
62 mib_req.Param.Contexts->Crypto.DevNonce, in lorawan_nvm_save_settings()
63 mib_req.Param.Contexts->Crypto.JoinNonce); in lorawan_nvm_save_settings()
164 LOG_DBG("Crypto version: %"PRIu32", DevNonce: %d, JoinNonce: %"PRIu32, in lorawan_nvm_data_restore()
165 mib_req.Param.Contexts->Crypto.LrWanVersion.Value, in lorawan_nvm_data_restore()
166 mib_req.Param.Contexts->Crypto.DevNonce, in lorawan_nvm_data_restore()
167 mib_req.Param.Contexts->Crypto.JoinNonce); in lorawan_nvm_data_restore()
/Zephyr-latest/samples/tfm_integration/psa_crypto/src/
Dpsa_crypto.h9 #include "psa/crypto.h"
17 * @brief Generates random values using the TF-M crypto service.
28 * X.509 and TF-M crypto service.
/Zephyr-latest/subsys/jwt/
DKconfig20 bool "Use RSA signature (RS-256). Use Mbed TLS as crypto library."
26 bool "Use RSA signature (RS-256). Use PSA Crypto API."
35 bool "Use ECDSA signature (ES-256). Use PSA Crypto API."
/Zephyr-latest/tests/crypto/crypto_hash/
Dtestcase.yaml2 crypto.hash:
8 tags: crypto
/Zephyr-latest/tests/crypto/tinycrypt_hmac_prng/
Dtestcase.yaml2 crypto.tinycrypt.hmac_prng:
5 - crypto
/Zephyr-latest/dts/bindings/rng/
Dzephyr,psa-crypto-rng.yaml4 description: PSA Crypto RNG/Entropy
6 compatible: "zephyr,psa-crypto-rng"

12345678910>>...15