uboot/lib/rsa/Kconfig
<<
>>
Prefs
   1config RSA
   2        bool "Use RSA Library"
   3        select RSA_FREESCALE_EXP if FSL_CAAM && !ARCH_MX7 && !ARCH_MX6 && !ARCH_MX5
   4        select RSA_SOFTWARE_EXP if !RSA_FREESCALE_EXP
   5        help
   6          RSA support. This enables the RSA algorithm used for FIT image
   7          verification in U-Boot.
   8          See doc/uImage.FIT/signature.txt for more details.
   9          The Modular Exponentiation algorithm in RSA is implemented using
  10          driver model. So CONFIG_DM needs to be enabled by default for this
  11          library to function.
  12          The signing part is build into mkimage regardless of this
  13          option. The software based modular exponentiation is built into
  14          mkimage irrespective of this option.
  15
  16if RSA
  17
  18config SPL_RSA
  19        bool "Use RSA Library within SPL"
  20
  21config RSA_SOFTWARE_EXP
  22        bool "Enable driver for RSA Modular Exponentiation in software"
  23        depends on DM
  24        help
  25          Enables driver for modular exponentiation in software. This is a RSA
  26          algorithm used in FIT image verification. It required RSA Key as
  27          input.
  28          See doc/uImage.FIT/signature.txt for more details.
  29
  30config RSA_FREESCALE_EXP
  31        bool "Enable RSA Modular Exponentiation with FSL crypto accelerator"
  32        depends on DM && FSL_CAAM && !ARCH_MX7 && !ARCH_MX6 && !ARCH_MX5
  33        help
  34        Enables driver for RSA modular exponentiation using Freescale cryptographic
  35        accelerator - CAAM.
  36
  37endif
  38