I am looking for a free encryption library that I can use in a
cross-platform commercial product (first for Windows, then Mac and
Linux).
A quick search revealed two immediate candidates: LibTomCrypt (public
domain) and Libgcrypt (LGPL). Both are open source:
http://libtomcrypt.com/features.html
http://directory.fsf.org/security/libgcrypt.html
Which one, in your experience, would be more suitable for someone who
has never used a crypt libray before? And why?
(I have started reading the "Handbook of Applied Cryptography" by A.
Menezes et. al but I have don't intend to re-invent the wheel...)
Which one is better documented (for the API user) in your opinion?
Which one has less cross-platform issues?
Which one has less bugs?
Which one is more widely used?
Which one performs better (speed)?
Do they differ in level of security?
Are there any other issues/criteria that I overlooked?