public key encryption libraries

Hello,

Can anyone recommend a free public key encryption library w/ C or C++ source
code and can be easily compiled into kernel mode?

Regards,
Elias