On Mon, 3 Dec 2018 at 13:55, Tomas Pilar (tpilar) <[email protected]> wrote: > > > > On 03/12/2018 12:40, Ard Biesheuvel wrote: > > On Wed, 28 Nov 2018 at 18:40, Tomas Pilar (tpilar) > > <[email protected]> wrote: > >> Hi, > >> > >> Are there any plans for a crypto library that does not pull in openSSL? > >> When I try to add BaseCryptLib to be able to use FmpAuthenticationLib, my > >> driver size baloons significantly (increase of ~0x30000) and it seems like > >> a basic public SHA256 crypto check library should not be _that_ large? > > Well, I'd expect the code size to come from the asymmetric crypto, not > > from the SHA256 hash code. Which FmpAuthenticationLib are you using? > Yes, that makes sense. I am using the FmpAuthenticationLibPkcs7 from > SecurityPkg which pulls in BaseCryptLib. I would assume that the linker only > links the functions which are referenced so it should not pull in the entire > library but I expect some overgeneric helpers might be quite large. >
Just the arbitrary precision integer library needed for the modular exponentiation produces a fair chunk of code. You can check the .map file in the Build/ directory of your driver where all the memory is going, but all of the bn_xxx objects are probably required. _______________________________________________ edk2-devel mailing list [email protected] https://lists.01.org/mailman/listinfo/edk2-devel

