aboutsummaryrefslogtreecommitdiffstats
path: root/src/libstrongswan/crypto/crypto_factory.h
Commit message (Collapse)AuthorAgeFilesLines
* xof: Defined Extended Output FunctionsAndreas Steffen2016-07-291-1/+41
|
* crypto-factory: Remove obsolete transform testing functionsMartin Willi2015-04-151-10/+0
|
* crypto-factory: Add enumerator method to support individual transform testingMartin Willi2015-04-151-0/+13
|
* crypto-tester: Use the plugin feature key size to benchmark crypters/aeadsMartin Willi2015-04-151-2/+6
| | | | | | We previously didn't pass the key size during algorithm registration, but this resulted in benchmarking with the "default" key size the crypter uses when passing 0 as key size.
* aead: Support custom AEAD salt sizesMartin Willi2014-03-311-2/+4
| | | | | | | | | The salt, or often called implicit nonce, varies between AEAD algorithms and their use in protocols. For IKE and ESP, GCM uses 4 bytes, while CCM uses 3 bytes. With TLS, however, AEAD mode uses 4 bytes for both GCM and CCM. Our GCM backends currently support 4 bytes and CCM 3 bytes only. This is fine until we go for CCM mode support in TLS, which requires 4 byte nonces.
* Remove HASH_PREFERRED, usages are replaced with HASH_SHA1, which is required ↵Tobias Brunner2013-10-111-3/+0
| | | | for IKEv2 anyway
* crypto-factory: count the number of test vector failures during registrationMartin Willi2013-06-211-14/+26
|
* Moved settings_t to utils folderTobias Brunner2012-10-241-0/+1
|
* Add enumerator for registered nonce generators.Tobias Brunner2012-05-181-7/+14
|
* Add nonce generator interfaceAdrian-Ken Rueegsegger2012-05-181-0/+30
| | | | | | | Nonce generators (nonce_gen_t) can be used to get or allocate nonces. Users can request nonce generators from the crypto factory while nonce plugins register/remove themselves to/from the crypto factory.
* implemented wrap around of registered IKEv1 algorithm namesAndreas Steffen2010-12-261-0/+2
|
* trace back crypto algorithms to the plugins that registered themAndreas Steffen2010-12-181-7/+22
|
* Added a MODP_CUSTOM DH group which takes g and p as constructor argumentsMartin Willi2010-09-021-2/+7
|
* Added support for AEAD algorithms to crypto factoryMartin Willi2010-08-191-0/+40
|
* Migrated crypto_factory to INIT/METHOD macrosMartin Willi2010-08-161-2/+3
|
* removed trailing spaces ([[:space:]]+$)Martin Willi2009-09-041-23/+23
|
* make use of the crypto_tester in the crypto_factoryMartin Willi2009-06-111-3/+12
| | | | | libstrongswan.crypto.test.on_add to test algorithms during initialization libstrongswan.crypto.test.on_create to test algorithms on each instantiation
* updated DoxyfileMartin Willi2009-03-241-1/+1
| | | | | | properly close all doxygen groups fixed remaining doxygen warnings
* crypto_factory algorithm enumeration APIMartin Willi2008-08-281-0/+35
| | | | implementation of "ipsec listalgs"
* added API for random number generators, served through credential factoryMartin Willi2008-04-151-1/+30
| | | | ported randomizer_t to a rng_t on top of /dev/(u)random (plugin random)
* merged the modularization branch (credentials) back to trunkMartin Willi2008-03-131-0/+206