774f5d18f0
New in 2.1.0 - Ported to Qt5 (Qt4 also supported) - New building system. CMake instead of qmake - Added CTR symetric cipher support to qca core - Added no padding encryption algorithm to qca core - qcatool2 renamed to qcatool - fixed crash in qcatool when only options provided on command line without any commands - Use plugins installation path as hard-coded runtime plugins search path - Added new functiion pluginPaths - Added functions to get runtime QCA version - Fixed 'no watch file' warnings in FileWatch - Added EME_PKCS1v15_SSL Encryption Algorithm - New implementation of SafeTimer to prevent crashes - Updated certificates for unittests - RSA Keys are permutable, can encrypt with private and decrypt with public - Add unloadProvider() function for symmetry with insertProvider() - Overloaded "makeKey" to derive a password depending on a time factor - Remove pointer to deinit() routine from QCoreApplication at deinitialization - Fix a couple of crashes where all plugins might not be available - Fix operating on keys with unrelated expired subkeys - Fixed timers in Synchronizer class - Dropped randomunittest - Fixed many unittests - qca-gnupg: internal refactoring - qca-gnupg: try both gpg and gpg2 to find gnupg executable - qca-gnupg: fixed some encodings problem - qca-ossl: no DSA_* dl groups in FIPS specification - qca-ossl: added missed signatures to CRLContext - qca-ossl: fixed certs time zone - qca-nss: fixed KeyLenght for Cipher - qca-botan: fixed getting result size for ciphers
15 lines
837 B
Text
15 lines
837 B
Text
Taking a hint from the similarly-named Java Cryptography Architecture,
|
|
QCA aims to provide a straightforward and cross-platform crypto
|
|
API, using Qt datatypes and conventions. QCA separates the API from
|
|
the implementation, using plugins known as Providers. The advantage
|
|
of this model is to allow applications to avoid linking to or
|
|
explicitly depending on any particular cryptographic library. This
|
|
allows one to easily change or upgrade crypto implementations
|
|
without even needing to recompile the application. QCA should work
|
|
everywhere Qt does, including Windows/Unix/MacOSX.
|
|
|
|
Capabilities:
|
|
TLS, CMS, X.509, RSA, DSA, Diffie-Hellman, PKCS#7, PKCS#12, SHA0,
|
|
SHA1, SHA224, SHA256, SHA384, SHA512, MD2, MD4, MD5, RIPEMD160,
|
|
Blowfish, DES, 3DES, AES128, AES192, AES256, CAST5, HMAC(SHA1, MD5,
|
|
RIPEMD160), PBKDF1(MD2, SHA1), PBKDF2(SHA1)
|