4
0
mirror of https://github.com/QuasarApp/qca.git synced 2025-05-03 22:59:32 +00:00
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

@ -1,6 +1,8 @@
Installing QCA
--------------
QCA requires Qt 4.2 or greater.
For Unix/Linux/Mac:
./configure
@ -15,5 +17,21 @@ For Windows:
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:
delta@lists.affinix.com

83
README

@ -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
---------
This library provides an easy API for a range of cryptographic
features, including SSL/TLS, X.509 certificates, SASL, symmetric
ciphers, public key ciphers, hashes and much more.
For installation or compiling instructions, see the INSTALL file.
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.
This library is licensed under the Lesser GNU General Public License. See
the COPYING file for more information.
Building from a Source package
------------------------------
See the 'INSTALL' file.
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
Building from CVS/SVN
---------------------
Description
-----------
First, install the 'qconf' program, at least version 1.3. You can download
the source here:
http://delta.affinix.com/qconf/
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.
Then, go into the QCA source tree and type 'qconf'. You should now have a
configure script to execute.
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.
When you execute that script, you should see something like the following:
In order for QCA to be of much use, you'll want to install some plugins.
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.
QCA was originally created to support the security needs of the
Psi XMPP/Jabber client project ( http://psi-im.org/ ).
You will also need to build appropriate plugins to get support for
many of the QCA features.
Have fun,
-Justin

6
TODO

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