Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | openssl: Add support for verifying RSASSA-PSS signatures | Tobias Brunner | 2017-11-08 | 1 | -0/+1 |
| | |||||
* | openssl: Add support for creating RSASSA-PSS signatures | Tobias Brunner | 2017-11-08 | 1 | -0/+3 |
| | |||||
* | openssl: Also load EC keys from an ENGINE | Tobias Brunner | 2017-11-02 | 1 | -4/+150 |
| | |||||
* | openssl: Add a generic private key loader | Tobias Brunner | 2016-10-05 | 1 | -2/+52 |
| | |||||
* | gmp: Support of SHA-3 RSA signatures | Andreas Steffen | 2016-09-22 | 1 | -8/+8 |
| | |||||
* | openssl: Update initialization and cleanup for OpenSSL 1.1.0 | Tobias Brunner | 2016-06-29 | 1 | -7/+17 |
| | | | | | | We can't call OPENSSL_cleanup() as that would prevent us from re-initializing the library again (which we use in the Android app, that loads/unloads plugins). | ||||
* | openssl: OpenSSL 1.1.0 is thread-safe so we don't have to setup callbacks | Tobias Brunner | 2016-06-29 | 1 | -0/+13 |
| | |||||
* | openssl: BoringSSL does not support configuration | Tobias Brunner | 2016-04-15 | 1 | -0/+4 |
| | | | | | The other initialization functions are still defined but many are apparently no-ops (this is also true for the threading initialization). | ||||
* | 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 |
| |