123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384 |
- # Cryptography primitive options for TinyCrypt version 2.0
- # Copyright (c) 2015 Intel Corporation
- # SPDX-License-Identifier: Apache-2.0
- config TINYCRYPT
- bool "TinyCrypt Support"
- help
- This option enables the TinyCrypt cryptography library.
- if TINYCRYPT
- config TINYCRYPT_CTR_PRNG
- bool "PRNG in counter mode"
- help
- This option enables support for the pseudo-random number
- generator in counter mode.
- config TINYCRYPT_SHA256
- bool "SHA-256 Hash function support"
- help
- This option enables support for SHA-256
- hash function primitive.
- config TINYCRYPT_SHA256_HMAC
- bool "HMAC (via SHA256) message auth support"
- depends on TINYCRYPT_SHA256
- help
- This option enables support for HMAC using SHA-256
- message authentication code.
- config TINYCRYPT_SHA256_HMAC_PRNG
- bool "PRNG (via HMAC-SHA256) support"
- depends on TINYCRYPT_SHA256_HMAC
- help
- This option enables support for pseudo-random number
- generator.
- config TINYCRYPT_ECC_DH
- bool "ECC_DH anonymous key agreement protocol"
- help
- This option enables support for the Elliptic curve
- Diffie-Hellman anonymous key agreement protocol.
- Enabling ECC requires a cryptographically secure random number
- generator.
- config TINYCRYPT_ECC_DSA
- bool "ECC_DSA digital signature algorithm"
- help
- This option enables support for the Elliptic Curve Digital
- Signature Algorithm (ECDSA).
- Enabling ECC requires a cryptographically secure random number
- generator.
- config TINYCRYPT_AES
- bool "AES-128 decrypt/encrypt"
- help
- This option enables support for AES-128 decrypt and encrypt.
- config TINYCRYPT_AES_CBC
- bool "AES-128 block cipher"
- depends on TINYCRYPT_AES
- help
- This option enables support for AES-128 block cipher mode.
- config TINYCRYPT_AES_CTR
- bool "AES-128 counter mode"
- depends on TINYCRYPT_AES
- help
- This option enables support for AES-128 counter mode.
- config TINYCRYPT_AES_CCM
- bool "AES-128 CCM mode"
- depends on TINYCRYPT_AES
- help
- This option enables support for AES-128 CCM mode.
- config TINYCRYPT_AES_CMAC
- bool "AES-128 CMAC mode"
- depends on TINYCRYPT_AES
- help
- This option enables support for AES-128 CMAC mode.
- endif
|