rsa: Split the rsa-verify to separate the modular exponentiation
Public exponentiation which is required in rsa verify functionality is tightly integrated with verification code in rsa_verify.c. The patch splits the file into twp separating the modular exponentiation. 1. rsa-verify.c - The file parses device tree keys node to fill a keyprop structure. The keyprop structure can then be converted to implementation specific format. (struct rsa_pub_key for sw implementation) - The parsed device tree node is then passed to a generic rsa_mod_exp function. 2. rsa-mod-exp.c Move the software specific functions related to modular exponentiation from rsa-verify.c to this file. Signed-off-by:Ruchika Gupta <ruchika.gupta@freescale.com> CC: Simon Glass <sjg@chromium.org> Acked-by:
Simon Glass <sjg@chromium.org>
Showing
- include/u-boot/rsa-mod-exp.h 43 additions, 0 deletionsinclude/u-boot/rsa-mod-exp.h
- lib/rsa/Makefile 1 addition, 1 deletionlib/rsa/Makefile
- lib/rsa/rsa-mod-exp.c 303 additions, 0 deletionslib/rsa/rsa-mod-exp.c
- lib/rsa/rsa-verify.c 55 additions, 274 deletionslib/rsa/rsa-verify.c
- tools/Makefile 2 additions, 1 deletiontools/Makefile
Loading
Please register or sign in to comment