Martin Willi
|
9dc54fc56a
|
Add features support to openssl plugin
|
2011-10-14 10:05:45 +02:00 |
|
Martin Willi
|
c55818ebb0
|
Added a (not yet implemented) plugin_t method to reload plugin configuration
|
2011-04-15 10:07:13 +02:00 |
|
Martin Willi
|
787b5884aa
|
Added a get_name() function to plugin_t, create_plugin_enumerator enumerates over plugin_t
|
2011-04-15 10:07:12 +02:00 |
|
Andreas Steffen
|
5932f41fcc
|
trace back crypto algorithms to the plugins that registered them
|
2010-12-18 16:31:12 +01:00 |
|
Tobias Brunner
|
ed174fd7e2
|
Added missing include for RAND_seed and RAND_status.
|
2010-10-21 14:16:09 +02:00 |
|
Martin Willi
|
d987946e80
|
Added a final flag to builder registration to enumerate the actually supported algorithms
|
2010-09-03 18:09:48 +02:00 |
|
Martin Willi
|
42b1ac91c4
|
Added support for MODP_CUSTOM to openssl plugin
|
2010-09-03 09:33:15 +02:00 |
|
Martin Willi
|
ba31fe1fd6
|
Use a seperate section for each nested struct member in INIT macro
|
2010-08-18 12:15:03 +02:00 |
|
Martin Willi
|
4ec53e95f5
|
Double check that the OpenSSL RNG has been seeded, do so otherwise
|
2010-08-11 10:12:50 +02:00 |
|
Martin Willi
|
57202484e4
|
Migrated remaining classes in openssl plugin to INIT/METHOD macros
|
2010-08-10 18:46:30 +02:00 |
|
Martin Willi
|
3479c27931
|
Support module names in %smartcard specifier, streamlined smartcard building
|
2010-08-04 09:26:20 +02:00 |
|
Tobias Brunner
|
1e3d66f8d3
|
Fixing compilation of the OpenSSL plugin if ENGINE support is disabled.
That is, enable compilation if OpenSSL was configured with
OPENSSL_NO_ENGINE.
|
2010-06-22 11:55:34 +02:00 |
|
Tobias Brunner
|
5a367e99c3
|
Fixing compilation of the OpenSSL plugin if Elliptic Curve support is disabled.
That is, enable compilation if OpenSSL was configured with
OPENSSL_NO_EC.
|
2010-06-22 11:55:33 +02:00 |
|
Martin Willi
|
6d7eed9a37
|
Implemented X.509 CRL reading using OpenSSL
|
2010-05-21 16:25:51 +02:00 |
|
Martin Willi
|
5728c6aa7e
|
Implemented X.509 certificate reading using OpenSSL
|
2010-05-21 16:25:51 +02:00 |
|
Martin Willi
|
026b0058d5
|
Support decoding of subjectPublicKeyInfo in openssl without pkcs1 plugin
|
2010-05-05 13:49:56 +02:00 |
|
Martin Willi
|
4590260b2d
|
Added support for DH groups 22, 23 and 24, patch contributed by Joy Latten
|
2010-04-19 14:41:20 +02:00 |
|
Martin Willi
|
40f130dab3
|
Implemented the PRF_KEYED_SHA1 algorithm in the openssl plugin
|
2010-03-08 13:16:12 +01:00 |
|
Tobias Brunner
|
9ce567f895
|
Changed plugin constructors from plugin_create to plugin_name_plugin_create.
|
2010-03-02 09:10:26 +01:00 |
|
Tobias Brunner
|
4a5a5dd290
|
Using the thread wrapper in charon, libstrongswan and their plugins.
|
2009-12-23 17:03:41 +01:00 |
|
Tobias Brunner
|
eba64cef41
|
Separated the public interfaces of the threading primitives.
|
2009-12-23 17:01:53 +01:00 |
|
Tobias Brunner
|
14f7091280
|
Moved mutex.c to a separate folder in order to cleanly wrap other threading primitives (and utils/mutex.h is now threading.h).
|
2009-12-23 17:00:58 +01:00 |
|
Martin Willi
|
ee3d4ef801
|
Prefer MODP2048/1536 over ECP Diffie-Hellman groups
|
2009-11-12 13:10:30 +00:00 |
|
Martin Willi
|
30c06407c6
|
Updated openssl plugin to the new builder API
|
2009-09-10 16:20:19 +02:00 |
|
Martin Willi
|
7b3814f75d
|
remove spaces before tabs at the beginning of lines (^( )+\t)
|
2009-09-04 15:02:11 +02:00 |
|
Martin Willi
|
7daf5226b7
|
removed trailing spaces ([[:space:]]+$)
|
2009-09-04 13:46:09 +02:00 |
|
Martin Willi
|
b12c6d163d
|
do openssl fingerprinting/encoding directly, openssl provides all functions
|
2009-08-27 09:58:38 +02:00 |
|
Martin Willi
|
e35c3e2a03
|
updated openssl plugin to new private/public key API, use encoder framework
|
2009-08-26 11:23:52 +02:00 |
|
Tobias Brunner
|
3901937d14
|
OpenSolaris defines MUTEX_DEFAULT therefore we rename the members of the enums mutex/condvar/rwlock_type_t.
|
2009-08-14 13:30:59 +02:00 |
|
Andreas Steffen
|
994b80b513
|
activated CAMELLIA_CBC cipher in openssl plugin
|
2009-08-05 22:46:53 +02:00 |
|
Andreas Steffen
|
b6f739c13b
|
support of SHA224-based certificate signatures
|
2009-08-05 22:01:44 +02:00 |
|
Tobias Brunner
|
e382d96f62
|
compiler warning fixed
|
2009-05-06 09:11:19 -04:00 |
|
Tobias Brunner
|
8c5d72cd0b
|
removing svn keyword $Id$ from all files
|
2009-04-30 13:19:35 +00:00 |
|
Tobias Brunner
|
b8fa437fb7
|
adding MD4 and DES (ECB) to openssl plugin
|
2009-02-18 19:41:33 +00:00 |
|
Tobias Brunner
|
83c42156a2
|
add support for smartcards in charon by using the ENGINE API provided by OpenSSL, based on patches by Michael Roßberg.
|
2008-12-03 10:12:20 +00:00 |
|
Martin Willi
|
2abc66b977
|
proper cleanup of openssl locking code
|
2008-11-05 12:37:37 +00:00 |
|
Martin Willi
|
3ac5a0db8c
|
replaced most pthread_mutex/cond_t by wrapped mutex/condvar_t variant
|
2008-11-05 11:29:56 +00:00 |
|
Martin Willi
|
ddd7e6c656
|
fixed bignum export if BN_num_bytes() != DH_size()
|
2008-11-04 13:05:00 +00:00 |
|
Martin Willi
|
7de6da0c88
|
added locking mechanism for multithreaded use of OpenSSL
|
2008-11-03 16:14:12 +00:00 |
|
Martin Willi
|
e577ad3985
|
creating default IKE proposals dynamically using algorithm enumeration API
|
2008-08-28 11:07:57 +00:00 |
|
Tobias Brunner
|
1b7d2e31a6
|
enabling support for hardware accelerators in OpenSSL
|
2008-06-25 12:39:32 +00:00 |
|
Tobias Brunner
|
ea0823dffd
|
ECDSA with OpenSSL
|
2008-06-10 09:08:27 +00:00 |
|
Tobias Brunner
|
346e9c5712
|
added the ECP groups from RFC 5114
|
2008-05-22 11:55:05 +00:00 |
|
Tobias Brunner
|
fc1a31d54b
|
added ECDH with OpenSSL (see RFC 4753)
|
2008-05-22 11:39:17 +00:00 |
|
Tobias Brunner
|
84770ded1e
|
RSA with OpenSSL
|
2008-05-15 12:41:06 +00:00 |
|
Tobias Brunner
|
ae7e837c30
|
adding diffie hellman with OpenSSL
|
2008-04-29 15:42:34 +00:00 |
|
Tobias Brunner
|
4eda3aa223
|
use SHA-1 as preferred hasher in the OpenSSL plugin
|
2008-04-29 09:13:14 +00:00 |
|
Tobias Brunner
|
63cdbca211
|
added wrapper for OpenSSL hashers
|
2008-04-28 15:56:44 +00:00 |
|
Tobias Brunner
|
17353034f3
|
added a wrapper plugin for OpenSSL crypters (AES, 3DES, Blowfish etc.)
|
2008-04-28 14:25:19 +00:00 |
|