2003-07-10 17:31:04 +00:00
|
|
|
Qt Cryptographic Architecture
|
|
|
|
-----------------------------
|
2003-10-10 14:32:37 +00:00
|
|
|
Version: API v1.0, Plugin v1
|
2003-07-10 22:29:45 +00:00
|
|
|
Author: Justin Karneges <justin@affinix.com>
|
2003-09-10 19:05:37 +00:00
|
|
|
Date: September 10th 2003
|
2003-07-10 17:31:04 +00:00
|
|
|
|
2003-09-10 19:05:37 +00:00
|
|
|
This library provides an easy API for the following features:
|
2003-07-10 17:31:04 +00:00
|
|
|
|
|
|
|
SSL/TLS
|
2003-09-10 19:05:37 +00:00
|
|
|
X509
|
2003-07-10 17:31:04 +00:00
|
|
|
SASL
|
2003-09-10 19:05:37 +00:00
|
|
|
RSA
|
|
|
|
Hashing (SHA1, MD5)
|
|
|
|
Ciphers (BlowFish, 3DES, AES)
|
2003-07-10 17:31:04 +00:00
|
|
|
|
2003-09-10 19:05:37 +00:00
|
|
|
Functionality is supplied via plugins. This is useful for avoiding
|
|
|
|
dependence on a particular crypto library and makes upgrading easier,
|
|
|
|
as there is no need to recompile your application when adding or
|
|
|
|
upgrading a crypto plugin. Also, by pushing crypto functionality into
|
|
|
|
plugins, your application is free of legal issues, such as export
|
|
|
|
regulation.
|
2003-07-10 22:29:45 +00:00
|
|
|
|
|
|
|
And of course, you get a very simple crypto API for Qt, where you can
|
|
|
|
do things like:
|
|
|
|
|
|
|
|
QString hash = QCA::SHA1::hashToString(blockOfData);
|
|
|
|
|
|
|
|
Have fun!
|
|
|
|
|