menu "Crypto support" config CRC32 bool config CRC_ITU_T bool config CRC7 bool menuconfig DIGEST bool "Digest" if DIGEST config MD5 bool config SHA1 bool config SHA224 bool config SHA256 bool config SHA384 bool config SHA512 bool config DIGEST_HMAC bool config DIGEST_CRC32_GENERIC bool "CRC32" select CRC32 config DIGEST_MD5_GENERIC bool "MD5" select MD5 config DIGEST_SHA1_GENERIC bool "SHA1" select SHA1 config DIGEST_SHA224_GENERIC bool "SHA224" select SHA224 config DIGEST_SHA256_GENERIC bool "SHA256" select SHA256 config DIGEST_SHA384_GENERIC bool "SHA384" select SHA384 config DIGEST_SHA512_GENERIC bool "SHA512" select SHA512 config DIGEST_HMAC_GENERIC bool "HMAC" select DIGEST_HMAC config DIGEST_SHA1_ARM tristate "SHA1 digest algorithm (ARM-asm)" depends on ARM select SHA1 help SHA-1 secure hash standard (FIPS 180-1/DFIPS 180-2) implemented using optimized ARM assembler. config DIGEST_SHA256_ARM tristate "SHA-224/256 digest algorithm (ARM-asm and NEON)" depends on ARM select SHA256 select SHA224 help SHA-256 secure hash standard (DFIPS 180-2) implemented using optimized ARM assembler and NEON, when available. endif config CRYPTO_PBKDF2 select DIGEST select DIGEST_SHA1_GENERIC bool config CRYPTO_RSA bool config CRYPTO_RSA_BUILTIN_KEYS bool default y if CRYPTO_RSA_KEY != "" config CRYPTO_RSA_KEY depends on CRYPTO_RSA string "RSA key to compile in" help This option should be a filename of a PEM-formatted file containing X.509 certificates to be included into barebox. If the string starts with "pkcs11:" it is interpreted as a PKCS#11 URI rather than a file. config CRYPTO_RSA_KEY_NAME_HINT depends on CRYPTO_RSA string "FIT image key name hint" help In FIT images keys are identified by a key name hint string. Provide the key name hint here. config CRYPTO_KEYSTORE bool "Keystore" help This is a simple keystore, which can be used to pass keys between several components via simple interface. endmenu