178 Commits

Author SHA1 Message Date
Justin Karneges
12c1b9bcdf fix signal args
svn path=/trunk/kdesupport/qca/; revision=604529
2006-11-13 06:08:30 +00:00
Justin Karneges
3f52cfa037 make SyncThread public
svn path=/trunk/kdesupport/qca/; revision=604527
2006-11-13 05:59:14 +00:00
Justin Karneges
355c7c215e non-const some sasl functions, non-pure some pkeycontext functions
svn path=/trunk/kdesupport/qca/; revision=604501
2006-11-13 01:44:41 +00:00
Justin Karneges
ee676bd6f1 all provider contexts are qobjects now!
svn path=/trunk/kdesupport/qca/; revision=604498
2006-11-13 00:47:46 +00:00
Justin Karneges
498fe8fff4 provider versioning, also added qcaVersion for runtime version check
svn path=/trunk/kdesupport/qca/; revision=604475
2006-11-12 23:01:27 +00:00
Brad Hards
8e1bfd5cff Add initial support for special fields that are
found in Extended Validation certificates.

The spec for this can be seen at 
http://www.cabforum.org/EV_Certificate_Guidelines_-_Draft_10-2...pdf, Section 6 provides the information on the certificate
contents.

Note that this is based on an draft of the "guidelines",
and there could be some changes (although it is pretty
unlikely - this part of the spec has been pretty stable
for a while).

svn path=/trunk/kdesupport/qca/; revision=601153
2006-11-02 10:09:48 +00:00
Brad Hards
1a2c8cffd2 Minor API updates.
svn path=/trunk/kdesupport/qca/; revision=597974
2006-10-22 08:03:49 +00:00
Brad Hards
cbf6faaab1 API dox improvements for the QCA::KeyBundle class.
svn path=/trunk/kdesupport/qca/; revision=597060
2006-10-19 10:33:48 +00:00
Brad Hards
9681bfc51c Switch the "pix" name to be "pkcs12", which is a bit
easier to remember.

svn path=/trunk/kdesupport/qca/; revision=597045
2006-10-19 09:45:52 +00:00
Brad Hards
ade65e2453 An initial set of API documentation for Event.
svn path=/trunk/kdesupport/qca/; revision=595108
2006-10-13 11:29:30 +00:00
Brad Hards
74dc6ef1db Typo fix.
svn path=/trunk/kdesupport/qca/; revision=594807
2006-10-12 11:36:20 +00:00
Brad Hards
d17af052b0 Implement the framework for RFC3546 Server Name Indication.
This allows a virtual host to support a range of HTTPS connections.

CCBUG: 122433

svn path=/trunk/kdesupport/qca/; revision=594800
2006-10-12 11:09:47 +00:00
Brad Hards
11d097e08d Finally commit the big "primitives" API change.
Essentially if you had previously used a subclass
of Cipher, Hash or MAC, then you need to change
your code. The change is pretty simple - you
just pass a string name as the first argument.


svn path=/trunk/kdesupport/qca/; revision=576204
2006-08-23 12:38:39 +00:00
Brad Hards
255ed272ec Not sure what I was thinking when I added the "enum" -
perhaps trying to work around some doxygen limitation.

svn path=/trunk/kdesupport/qca/; revision=554423
2006-06-24 06:08:56 +00:00
Brad Hards
ddc49c5291 Ensure that we can match on subject altnames, as well as the CN.
Also update the documentation to indicate the behaviour.

There might be a case for adding a bool argument to matchesHostname()
so that you can test if it matches just the CN, or either CN or
altname. 

This function should probably also test IP address (and perhaps also
XMPP) altnames, but I'd like to think about that a bit more first, and
trial it with a real certificate.

CCMAIL: justin@affinix.com
CCBUG: 107604


svn path=/trunk/kdesupport/qca/; revision=540564
2006-05-14 00:55:35 +00:00
Brad Hards
686d7eef1f Update the documentation for subjectInfo() to show
how you might use it.

I think that is the last part of Bug:107604

BUG: 107604

svn path=/trunk/kdesupport/qca/; revision=540418
2006-05-13 12:04:10 +00:00
Justin Karneges
51f4bca98f add some more docs
svn path=/trunk/kdesupport/qca/; revision=527137
2006-04-07 00:09:50 +00:00
Justin Karneges
5f85093df1 no more direct password support for keystore needed
svn path=/trunk/kdesupport/qca/; revision=527109
2006-04-06 21:44:41 +00:00
Justin Karneges
6a0884f267 new event system
svn path=/trunk/kdesupport/qca/; revision=527107
2006-04-06 21:43:31 +00:00
Brad Hards
cae18ab474 trivial documentation nit.
svn path=/trunk/kdesupport/qca/; revision=526288
2006-04-04 10:58:22 +00:00
Brad Hards
0d3a51fd00 Fix up apidox errors, identified by Justin.
svn path=/trunk/kdesupport/qca/; revision=525897
2006-04-03 07:51:48 +00:00
Justin Karneges
1e8de156d9 better console closed handling
svn path=/trunk/kdesupport/qca/; revision=525889
2006-04-03 07:24:57 +00:00
Justin Karneges
96c57e364f remove Certificate::signature() and CertificateRequest::signature(), they are useless to applications
svn path=/trunk/kdesupport/qca/; revision=525818
2006-04-02 23:02:41 +00:00
Brad Hards
db07f8150e More api documentation.
svn path=/trunk/kdesupport/qca/; revision=525516
2006-04-02 11:13:14 +00:00
Justin Karneges
b412e36aaa console support
svn path=/trunk/kdesupport/qca/; revision=525455
2006-04-02 05:19:13 +00:00
Justin Karneges
b612a84b44 include qpipe.h among the rest
svn path=/trunk/kdesupport/qca/; revision=525454
2006-04-02 05:17:41 +00:00
Justin Karneges
cc3dacec84 support changing security mode on-the-fly. more functions: release, finalizeAndRelease, takeBytesToWrite
svn path=/trunk/kdesupport/qca/; revision=525453
2006-04-02 05:16:31 +00:00
Justin Karneges
ab489a9081 declare metatypes
svn path=/trunk/kdesupport/qca/; revision=525451
2006-04-02 05:06:05 +00:00
Justin Karneges
2c9fe4432c remove const for encrypt,decrypt,deriveKey
svn path=/trunk/kdesupport/qca/; revision=524786
2006-03-31 09:13:50 +00:00
Justin Karneges
9f9f56d3fa make it possible to specify a max size to read
svn path=/trunk/kdesupport/qca/; revision=524756
2006-03-31 07:26:11 +00:00
Justin Karneges
e5fb40653c remove some consts and change startup for KeyStoreListContext, ensureAccess for entries
svn path=/trunk/kdesupport/qca/; revision=524306
2006-03-30 09:11:00 +00:00
Justin Karneges
3ebe050f64 give crls arg during validation a default
svn path=/trunk/kdesupport/qca/; revision=524284
2006-03-30 08:13:37 +00:00
Justin Karneges
6f0af30961 update to reflect cert chain stuff
svn path=/trunk/kdesupport/qca/; revision=524265
2006-03-30 07:25:14 +00:00
Justin Karneges
557bef82cf support for cert chain completion and validation
svn path=/trunk/kdesupport/qca/; revision=524248
2006-03-30 06:04:14 +00:00
Brad Hards
e9cca1e405 Some initial API documentation work on the SecureMessage
classes. This adds a lot of errors, but at least the classes
now appear in the documentation.

svn path=/trunk/kdesupport/qca/; revision=522584
2006-03-26 06:15:12 +00:00
Brad Hards
31650bf97f Remove unused QCA_PLUGIN_EXPORT magic, and irrelevant
API documentation.

CCMAIL:justin@affinix.com


svn path=/trunk/kdesupport/qca/; revision=522575
2006-03-26 03:48:42 +00:00
Brad Hards
6ff80e4f25 More API documentation. The main change in this lot is to
ensure that every header file is documented. That avoids 
ugly results in the "files" tab in the HTML, and also
identifies some undocumented functions - also fixed.

svn path=/trunk/kdesupport/qca/; revision=522574
2006-03-26 03:27:54 +00:00
Brad Hards
82094ffb79 API documentation work. The main focus is making sure
that everything says #include <QtCrypto>, not
#include <qca_foo.h>


svn path=/trunk/kdesupport/qca/; revision=522368
2006-03-25 10:44:30 +00:00
Brad Hards
b80d54e1f0 More API documentation.
svn path=/trunk/kdesupport/qca/; revision=522347
2006-03-25 08:26:55 +00:00
Justin Karneges
277efac15a move qpipe into main library, use a thread for reading on windows
svn path=/trunk/kdesupport/qca/; revision=522010
2006-03-24 08:13:47 +00:00
Justin Karneges
b5bb1edd19 move qpipe into qca itself
svn path=/trunk/kdesupport/qca/; revision=522002
2006-03-24 07:07:05 +00:00
Brad Hards
e1640979b7 Minor API dox update.
svn path=/trunk/kdesupport/qca/; revision=521314
2006-03-22 10:43:15 +00:00
Justin Karneges
fdf7240cfd support passive persistence, start/stop events, optimize entry access
svn path=/trunk/kdesupport/qca/; revision=520909
2006-03-21 07:55:54 +00:00
Brad Hards
cbbf56cd69 A little more API documentation.
svn path=/trunk/kdesupport/qca/; revision=520191
2006-03-19 11:28:23 +00:00
Brad Hards
b00a8b2885 API documentation for SecureLayer and TLS classes.
svn path=/trunk/kdesupport/qca/; revision=520147
2006-03-19 07:25:43 +00:00
Brad Hards
4e837a7cf1 More API dox for TLS.
svn path=/trunk/kdesupport/qca/; revision=519907
2006-03-18 10:02:41 +00:00
Brad Hards
1b85c2944d More API documentation for TLS.
svn path=/trunk/kdesupport/qca/; revision=519906
2006-03-18 10:00:21 +00:00
Brad Hards
dc729f0e92 Switch TLS::supportedCipherSuites() to take a
Version instead of a Mode. This allows for cipher
suites that are only available for some protocol
versions and different naming between SSL3 and TLS1.

CCMAIL: justin@affinix.com

svn path=/trunk/kdesupport/qca/; revision=519496
2006-03-17 11:16:23 +00:00
Brad Hards
0fa653c622 Updates to the API documentation.
svn path=/trunk/kdesupport/qca/; revision=518170
2006-03-13 10:44:14 +00:00
Brad Hards
08e1ebceb6 Add a first cut operator== for CertificateRequest
svn path=/trunk/kdesupport/qca/; revision=513687
2006-02-26 04:25:43 +00:00