xref: /openbmc/u-boot/lib/rsa/Kconfig (revision d9f23c7fe20fced0a84713d5084a6d2896463257)
1*d9f23c7fSRuchika Guptaconfig RSA
2*d9f23c7fSRuchika Gupta	bool "Use RSA Library"
3*d9f23c7fSRuchika Gupta	select RSA_FREESCALE_EXP if FSL_CAAM
4*d9f23c7fSRuchika Gupta	select RSA_SOFTWARE_EXP if !RSA_FREESCALE_EXP
5*d9f23c7fSRuchika Gupta	help
6*d9f23c7fSRuchika Gupta	  RSA support. This enables the RSA algorithm used for FIT image
7*d9f23c7fSRuchika Gupta	  verification in U-Boot.
8*d9f23c7fSRuchika Gupta	  See doc/uImage.FIT/signature.txt for more details.
9*d9f23c7fSRuchika Gupta
10*d9f23c7fSRuchika Guptaif RSA
11*d9f23c7fSRuchika Guptaconfig RSA_SOFTWARE_EXP
12*d9f23c7fSRuchika Gupta	bool "Enable driver for RSA Modular Exponentiation in software"
13*d9f23c7fSRuchika Gupta	depends on DM && RSA
14*d9f23c7fSRuchika Gupta	help
15*d9f23c7fSRuchika Gupta	  Enables driver for modular exponentiation in software. This is a RSA
16*d9f23c7fSRuchika Gupta	  algorithm used in FIT image verification. It required RSA Key as
17*d9f23c7fSRuchika Gupta	  input.
18*d9f23c7fSRuchika Gupta	  See doc/uImage.FIT/signature.txt for more details.
19*d9f23c7fSRuchika Gupta
20*d9f23c7fSRuchika Guptaconfig RSA_FREESCALE_EXP
21*d9f23c7fSRuchika Gupta	bool "Enable RSA Modular Exponentiation with FSL crypto accelerator"
22*d9f23c7fSRuchika Gupta	depends on DM && RSA && FSL_CAAM
23*d9f23c7fSRuchika Gupta	help
24*d9f23c7fSRuchika Gupta	Enables driver for RSA modular exponentiation using Freescale cryptographic
25*d9f23c7fSRuchika Gupta	accelerator - CAAM.
26*d9f23c7fSRuchika Gupta
27*d9f23c7fSRuchika Guptaendif
28