svn path=/trunk/kdesupport/qca/; revision=684065
This commit is contained in:
Justin Karneges 2007-07-06 02:29:48 +00:00
parent e31ddc9c7d
commit db1e37e29d
3 changed files with 65 additions and 42 deletions

18
INSTALL
View File

@ -1,6 +1,8 @@
Installing QCA Installing QCA
-------------- --------------
QCA requires Qt 4.2 or greater.
For Unix/Linux/Mac: For Unix/Linux/Mac:
./configure ./configure
@ -15,5 +17,21 @@ For Windows:
installwin installwin
Notes
-----
- On unix, use --prefix=$PWD to build in-place
- On windows, run configwin without arguments to see possible build modes
Building from SVN
------------------
First, install the 'qconf' program, at least version 1.3. You can download
the source here:
http://delta.affinix.com/qconf/
Then, go into the QCA source tree and type 'qconf'. You should now have a
configure script to execute, just like from a normal source package.
Please report problems to: Please report problems to:
delta@lists.affinix.com delta@lists.affinix.com

93
README
View File

@ -1,50 +1,61 @@
Qt Cryptographic Architecture (QCA) Qt Cryptographic Architecture (QCA) version 2.0.0
----------------------------------- -------------------------------------------------
Date: July 5th, 2007
Website: http://delta.affinix.com/qca/
Mailing List: Delta Project <delta@lists.affinix.com>
Author: Justin Karneges <justin@affinix.com> Project Lead/Maintainer (2003-current):
Justin Karneges <justin@affinix.com>
Development, Documentation, Unittests (2004-current):
Brad Hards <bradh@frogmouth.net>
Special Thanks:
Alon Bar-Lev, for smart card and design assistance
Jack Lloyd, for Botan and X.509 mentoring
L. Peter Deutsch, for the public domain MD5 implementation
Steve Reid, for the public domain SHA1 implementation
About QCA For installation or compiling instructions, see the INSTALL file.
---------
This library provides an easy API for a range of cryptographic This library is licensed under the Lesser GNU General Public License. See
features, including SSL/TLS, X.509 certificates, SASL, symmetric the COPYING file for more information.
ciphers, public key ciphers, hashes and much more.
Changes
-------
New in 2.0.0
- Rewritten for Qt 4
- MAC algorithms
- DSA
- Diffie-Hellman
- Secure random
- Secure memory
- Extensive X.509 API, supporting chains, crls, and validation
- Smart cards and other key storage
- OpenPGP
- Cryptographic Message Syntax (for S/MIME)
- probably more
Description
-----------
QCA is a library that provides an easy API for a range of crypographic
features, including SSL/TLS, X.509 certificates, SASL, OpenPGP, smartcards,
and much more.
Functionality is supplied via plugins. This is useful for avoiding Functionality is supplied via plugins. This is useful for avoiding
dependence on a particular crypto library and makes upgrading easier, dependence on a particular crypto library and makes upgrading easier,
as there is no need to recompile your application when adding or as there is no need to recompile your application when adding or
upgrading a crypto plugin. Also, by pushing crypto functionality into upgrading a crypto plugin.
plugins, your application is free of legal issues, such as export
regulation. In order for QCA to be of much use, you'll want to install some plugins.
QCA was originally created to support the security needs of the
Psi XMPP/Jabber client project ( http://psi-im.org/ ).
Building from a Source package Have fun,
------------------------------ -Justin
See the 'INSTALL' file.
Building from CVS/SVN
---------------------
First, install the 'qconf' program, at least version 1.3. You can download
the source here:
http://delta.affinix.com/qconf/
Then, go into the QCA source tree and type 'qconf'. You should now have a
configure script to execute.
When you execute that script, you should see something like the following:
Configuring Qt Cryptographic Architecture (QCA) ...
Verifying Qt 4 build environment ... ok
Checking for certstore ... using bundled
Good, your configure finished. Now run /usr/bin/gmake.
If so, you can just run (g)make to build QCA. If not, have a look at
conf.log to see what might have gone wrong.
You will also need to build appropriate plugins to get support for
many of the QCA features.

6
TODO
View File

@ -1,9 +1,3 @@
* beta7
api:
prompting for unavailable entries
other:
update README/INSTALL, special thanks to Jack Lloyd
* test1 * test1
doc: doc:
documentation overhaul documentation overhaul