https://www.gnupg.org/software/libgcrypt/index.html
Libgcrypt is a general purpose cryptographic library originally based on code from GnuPG. It provides functions for all cryptograhic building blocks.