Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | 128 bit default security strength for IKE and ESP algorithms | Andreas Steffen | 2015-12-17 | 1 | -19/+19 |
| | | | | | | | | | | | | | | | | | The default ESP cipher suite is now AES_CBC-128/HMAC_SHA2_256_128 and requires SHA-2 HMAC support in the Linux kernel (correctly implemented since 2.6.33). The default IKE cipher suite is now AES_CBC-128/HMAC_SHA2_256_128/PRF_HMAC_SHA2_256/ECP_256 if the openssl plugin is loaded or AES_CBC-128/HMAC_SHA2_256_128/PRF_HMAC_SHA2_256/MODP_3072 if ECC is not available. The use of the SHA-1 hash algorithm and the MODP_2048 DH group has been deprecated and ENCR_CHACHA20_POLY1305 has been added to the default IKE AEAD algorithms. | ||||
* | 128 bit default security strength requires 3072 bit prime DH group | Andreas Steffen | 2015-12-14 | 1 | -4/+4 |
| | |||||
* | curl: For SSL features, depend on thread-safety provided by our crypto plugins | Martin Willi | 2014-09-24 | 1 | -0/+2 |
| | | | | | | | | | To use SSL in curl, we need to initialize the SSL library in a thread-safe manner and provide the appropriate callbacks. As we already do that in our crypto plugins using these libraries, we depend on these features. This implies that we need the same plugin enabled (openssl, gcrypt) as the curl backend is configured to use to fetch from HTTPS URIs. | ||||
* | openssl: Don't re-enter FIPS mode if we are already using it | Martin Willi | 2014-06-04 | 1 | -2/+3 |
| | | | | | | If FIPS mode has been enabled by other means, under some environments it can't be entered again. It fails with "FIPS mode already set". To avoid it, we first check the mode before changing it. | ||||
* | openssl: Be less verbose about FIPS mode when not running as daemon | Martin Willi | 2014-06-04 | 1 | -2/+2 |
| | | | | | While this is valuable information, printing it for pki and other tools is annoying. | ||||
* | openssl: Fix includes to prevent <winsock2.h> to complain about include order | Martin Willi | 2014-06-04 | 1 | -6/+6 |
| | |||||
* | lib: All settings use configured namespace | Tobias Brunner | 2014-02-12 | 1 | -1/+1 |
| | |||||
* | openssl: Add support for ECC Brainpool curves for DH, if defined by OpenSSL | Tobias Brunner | 2013-10-17 | 1 | -0/+4 |
| | | | | OpenSSL does not include them in releases before 1.0.2. | ||||
* | Remove HASH_PREFERRED, usages are replaced with HASH_SHA1, which is required ↵ | Tobias Brunner | 2013-10-11 | 1 | -3/+3 |
| | | | | for IKEv2 anyway | ||||
* | openssl: Properly log FIPS mode when enabled via openssl.conf | Tobias Brunner | 2013-09-27 | 1 | -5/+13 |
| | | | | | | | | | Enabling FIPS mode twice will fail, so if it is enabled in openssl.conf it should be disabled in strongswan.conf (or the other way around). Either way, we should log whether FIPS mode is enabled or not. References #412. | ||||
* | openssl: Only warn about unavailable FIPS mode if the user requested it | Tobias Brunner | 2013-05-08 | 1 | -1/+1 |
| | |||||
* | openssl: Cleanup thread specific error buffer | Tobias Brunner | 2013-05-08 | 1 | -5/+38 |
| | |||||
* | openssl: Don't use deprecated CRYPTO_set_id_callback() with OpenSSL >= 1.0.0 | Tobias Brunner | 2013-05-08 | 1 | -17/+29 |
| | |||||
* | openssl: Add PKCS#12 parsing via OpenSSL | Tobias Brunner | 2013-05-08 | 1 | -0/+3 |
| | |||||
* | openssl: Properly cleanup OpenSSL library | Tobias Brunner | 2013-05-08 | 1 | -2/+7 |
| | |||||
* | Add support for untruncated HMAC-SHA-512 | Tobias Brunner | 2013-05-08 | 1 | -0/+1 |
| | |||||
* | openssl: Define a default for FIPS_MODE | Tobias Brunner | 2013-05-03 | 1 | -0/+4 |
| | |||||
* | support of OpenSSL FIPS-140-2 library | Andreas Steffen | 2013-04-16 | 1 | -0/+19 |
| | |||||
* | openssl: The EVP GCM interface requires at least OpenSSL 1.0.1 | Tobias Brunner | 2013-03-01 | 1 | -0/+2 |
| | |||||
* | openssl: Provide AES-GCM implementation | Tobias Brunner | 2013-02-28 | 1 | -0/+14 |
| | |||||
* | openssl: Disable PKCS#7/CMS when building against OpenSSL < 0.9.8g | Tobias Brunner | 2013-02-20 | 1 | -1/+2 |
| | | | | Fixes #292. | ||||
* | Add a stub for OpenSSL PKCS#7 parsing | Martin Willi | 2012-12-19 | 1 | -0/+5 |
| | |||||
* | Moved debug.[ch] to utils folder | Tobias Brunner | 2012-10-24 | 1 | -1/+1 |
| | |||||
* | openssl: Fix registration of the PUBKEY builder | Tobias Brunner | 2012-08-18 | 1 | -1/+1 |
| | | | | | libtls drops support for RSA suites if it does not find an RSA backend (final builder for RSA public keys). | ||||
* | Check rng return value when seeding OpenSSL RNG | Tobias Brunner | 2012-07-16 | 1 | -1/+5 |
| | |||||
* | openssl: Ensure the thread ID is never zero | Tobias Brunner | 2012-07-03 | 1 | -1/+3 |
| | | | | | | This might otherwise cause problems because OpenSSL tries to lock mutexes recursively if it assumes the lock is held by a different thread e.g. during FIPS initialization. | ||||
* | Use simple wrappers for HMAC based PRF and signer in openssl plugin | Tobias Brunner | 2012-06-25 | 1 | -2/+1 |
| | |||||
* | Adding OpenSSL HMAC signer functions to openssl plugin | Aleksandr Grinberg | 2012-06-25 | 1 | -0/+20 |
| | |||||
* | Adding OpenSSL HMAC pseudo random functions to openssl plugin | Aleksandr Grinberg | 2012-06-25 | 1 | -0/+17 |
| | |||||
* | Adding OpenSSL random number functions to openssl plugin | Aleksandr Grinberg | 2012-06-25 | 1 | -0/+4 |
| | |||||
* | Certificate decoding soft-depends on public key decoding of specific types | Martin Willi | 2012-05-02 | 1 | -0/+3 |
| | |||||
* | Fixed AES key length in openssl plugin | Martin Willi | 2011-10-14 | 1 | -2/+2 |
| | |||||
* | Announce openssl features only if actually supported | Martin Willi | 2011-10-14 | 1 | -16/+64 |
| | |||||
* | Add features support to openssl plugin | Martin Willi | 2011-10-14 | 1 | -141/+118 |
| | |||||
* | Added a (not yet implemented) plugin_t method to reload plugin configuration | Martin Willi | 2011-04-15 | 1 | -0/+1 |
| | |||||
* | Added a get_name() function to plugin_t, create_plugin_enumerator enumerates ↵ | Martin Willi | 2011-04-15 | 1 | -38/+43 |
| | | | | over plugin_t | ||||
* | trace back crypto algorithms to the plugins that registered them | Andreas Steffen | 2010-12-18 | 1 | -36/+38 |
| | |||||
* | Added missing include for RAND_seed and RAND_status. | Tobias Brunner | 2010-10-21 | 1 | -0/+1 |
| | |||||
* | Added a final flag to builder registration to enumerate the actually ↵ | Martin Willi | 2010-09-03 | 1 | -10/+10 |
| | | | | supported algorithms | ||||
* | Added support for MODP_CUSTOM to openssl plugin | Martin Willi | 2010-09-03 | 1 | -0/+2 |
| | |||||
* | Use a seperate section for each nested struct member in INIT macro | Martin Willi | 2010-08-18 | 1 | -1/+5 |
| | |||||
* | Double check that the OpenSSL RNG has been seeded, do so otherwise | Martin Willi | 2010-08-11 | 1 | -0/+33 |
| | |||||
* | Migrated remaining classes in openssl plugin to INIT/METHOD macros | Martin Willi | 2010-08-10 | 1 | -6/+6 |
| | |||||
* | Support module names in %smartcard specifier, streamlined smartcard building | Martin Willi | 2010-08-04 | 1 | -1/+1 |
| | |||||
* | Fixing compilation of the OpenSSL plugin if ENGINE support is disabled. | Tobias Brunner | 2010-06-22 | 1 | -2/+8 |
| | | | | | That is, enable compilation if OpenSSL was configured with OPENSSL_NO_ENGINE. | ||||
* | Fixing compilation of the OpenSSL plugin if Elliptic Curve support is disabled. | Tobias Brunner | 2010-06-22 | 1 | -3/+9 |
| | | | | | That is, enable compilation if OpenSSL was configured with OPENSSL_NO_EC. | ||||
* | Implemented X.509 CRL reading using OpenSSL | Martin Willi | 2010-05-21 | 1 | -0/+5 |
| | |||||
* | Implemented X.509 certificate reading using OpenSSL | Martin Willi | 2010-05-21 | 1 | -0/+7 |
| | |||||
* | Support decoding of subjectPublicKeyInfo in openssl without pkcs1 plugin | Martin Willi | 2010-05-05 | 1 | -0/+2 |
| | |||||
* | Added support for DH groups 22, 23 and 24, patch contributed by Joy Latten | Martin Willi | 2010-04-19 | 1 | -0/+6 |
| |