config TESTING_CRYPTO
	tristate "crypto test"
	default n
	depends on TESTING_CMOCKA
	---help---
		Enable crypto test

if TESTING_CRYPTO

config TESTING_CRYPTO_3DES_CBC
	bool "3des-cbc crypto test"
	default y

config TESTING_CRYPTO_AES_CBC
	bool "aes-cbc crypto test"
	default y

config TESTING_CRYPTO_AES_CTR
	bool "aes-ctr crypto test"
	default y

config TESTING_CRYPTO_AES_XTS
	bool "aes-xts crypto test"
	default y

config TESTING_CRYPTO_HMAC
	bool "hmac crypto test"
	default y

config TESTING_CRYPTO_HASH
	bool "hash crypto test"
	default n

if TESTING_CRYPTO_HASH

config TESTING_CRYPTO_HASH_HUGE_BLOCK
	bool "hash huge block crypto test"
	default y

endif

config TESTING_CRYPTO_CRC8
	bool "crc8 crypto test"
	default n

config TESTING_CRYPTO_CRC16
	bool "crc16 crypto test"
	default n

config TESTING_CRYPTO_CRC32
	bool "crc32 crypto test"
	default n

config TESTING_CRYPTO_AES_CMAC
	bool "aes-cmac crypto test"
	default n

config TESTING_CRYPTO_ECDSA
	bool "ecdsa crypto test"
	default n

config TESTING_CRYPTO_ECDH
	bool "ecdh crypto test"
	depends on CRYPTO_RANDOM_POOL
	default n

config TESTING_CRYPTO_RSA
	bool "rsa crypto test"
	default n

config TESTING_CRYPTO_KEY_MANAGEMENT
	bool "key management test"
	default n

config TESTING_CRYPTO_PRIORITY
	int "crypto test task priority"
	default 100

config TESTING_CRYPTO_STACKSIZE
	int "crypto test stack size"
	default DEFAULT_TASK_STACKSIZE

endif
