Qt Cryptographic Architecture features a user-friendly and multi-platform cryptology interface designed to simplify encryption tasks for developers.
One of the most noteworthy things about QCA is that it separates the API from its implementation, calling upon plugins known as Providers. This approach allows applications to dodge the need to link or depend on any specific cryptographic library. This means that upgrading crypto implementations is possible without recompiling, putting a lot of power back in the developers' hands.
QCA is available for use in Windows, Unix Linux, and MacOSX, so you can take advantage of its features no matter which OS you use. Some of the features that you can take advantage of in QCA include SSL/TLS, X509, SASL, RSA, hashing (SHA1, MD5), and ciphers like Blowfish, 3DES, and AES.
How does it work? All you have to do is include qca.h and link to libqca, which provides the "wrapper API" and plugin loader. The crypto functionality is determined dynamically at runtime, with plugins loaded from the "crypto" subfolder of the Qt Library Paths.
Overall, if you're after a user-friendly and efficient crypto API that can help enhance your project's security, Qt Cryptographic Architecture is an excellent tool to consider.
Version 1.0 / 2.0.0 Beta 4: N/A