Ok.. So no issue with the library.
I don't think the hal header is the source of the issue.
I suggest you to see how a project from Projects\NUCLEO-L152RE is constructed to inspire from it.
You need at least to have something like this:
libSTM32Cryptographic_CM3.a is the correct one since STM32F101 is CM3 based MCU.
You can download the pack for STM32L151 from this link and have a try .. So this test can tell us if the lib is not corrupted.
PS: I build one of the projects under Proj...
What if you try to build any example under Projects\NUCLEO-L152RE\ with Keil? do you have the same issue?
I pointed you to that folder because STM32L152 is a CM3 device and it is using libSTM32Cryptographic_CM3.a library.