/Zephyr-latest/modules/trusted-firmware-m/ |
D | Kconfig.tfm.crypto_modules | 1 # 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/ |
D | Kconfig | 1 # 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 …]
|
D | Kconfig.xec | 6 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/ |
D | sample.yaml | 5 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/ |
D | sample.yaml | 3 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 …]
|
D | README.rst | 1 .. 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/ |
D | testcase.yaml | 3 - 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/ |
D | testcase.yaml | 1 # 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/ |
D | CMakeLists.txt | 28 ${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/ |
D | crypto.h | 9 * @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 …]
|
D | hash.h | 9 * @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/ |
D | testcase.yaml | 2 harness: crypto 3 tags: crypto 5 benchmark.crypto.mbedtls:
|
/Zephyr-latest/tests/bsim/bluetooth/mesh/ |
D | overlay_psa.conf | 1 # 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/ |
D | Kconfig.psa_crypto | 4 # 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/ |
D | psa_crypto.rst | 3 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/ |
D | testcase.yaml | 12 crypto.secp256r1.mbedtls: 14 crypto.secp256r1.p256-m_raw: 16 crypto.secp256r1.tinycrypt:
|
/Zephyr-latest/doc/services/crypto/api/ |
D | index.rst | 4 Crypto APIs 13 Generic API for crypto drivers 15 .. doxygengroup:: crypto
|
/Zephyr-latest/boards/qemu/cortex_m3/ |
D | Kconfig.defconfig | 15 # 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/ |
D | README.rst | 2 :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/ |
D | lorawan_nvm_settings.c | 36 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/ |
D | psa_crypto.h | 9 #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/ |
D | Kconfig | 20 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/ |
D | testcase.yaml | 2 crypto.hash: 8 tags: crypto
|
/Zephyr-latest/tests/crypto/tinycrypt_hmac_prng/ |
D | testcase.yaml | 2 crypto.tinycrypt.hmac_prng: 5 - crypto
|
/Zephyr-latest/dts/bindings/rng/ |
D | zephyr,psa-crypto-rng.yaml | 4 description: PSA Crypto RNG/Entropy 6 compatible: "zephyr,psa-crypto-rng"
|