aboutsummaryrefslogtreecommitdiffstats
path: root/src/libstrongswan/plugins/gcrypt/gcrypt_dh.c
Commit message (Collapse)AuthorAgeFilesLines
* gcrypt: Support setting private value and testing of DH backendMartin Willi2015-04-151-0/+19
|
* diffie-hellman: Verify public DH values in backendsMartin Willi2015-03-231-0/+5
|
* diffie-hellman: Add a bool return value to set_other_public_value()Martin Willi2015-03-231-2/+3
|
* diffie-hellman: Add a bool return value to get_my_public_value()Martin Willi2015-03-231-1/+2
|
* diffie-hellman: Use bool instead of status_t as get_shared_secret() return valueMartin Willi2015-03-231-3/+3
| | | | | While such a change is not unproblematic, keeping status_t makes the API inconsistent once we introduce return values for the public value operations.
* crypto: Define MODP_CUSTOM outside of IKE DH rangeTobias Brunner2014-12-231-1/+1
| | | | | | | | | Before this fix it was possible to crash charon with an IKE_SA_INIT message containing a KE payload with DH group MODP_CUSTOM(1025). Defining MODP_CUSTOM outside of the two byte IKE DH identifier range prevents it from getting negotiated. Fixes CVE-2014-9221.
* Moved debug.[ch] to utils folderTobias Brunner2012-10-241-1/+1
|
* Check rng return value when generating DH secret in gcrypt pluginTobias Brunner2012-07-161-2/+2
|
* Added support for MODP_CUSTOM to gcrypt pluginMartin Willi2010-09-031-19/+41
|
* Use a seperate section for each nested struct member in INIT macroMartin Willi2010-08-181-6/+8
|
* Migraded gcrypt plugin to INIT/METHOD macrosMartin Willi2010-08-101-32/+21
|
* Store DH generator in a chunk, hide non-public data in a private structMartin Willi2010-04-081-3/+12
|
* Adding DBG_LIB to all calls of libstrongswan's version of DBG*.Tobias Brunner2010-04-061-4/+5
|
* Provide the Diffie Hellman parameters from a central location, so that we do ↵Tobias Brunner2010-03-091-325/+12
| | | | | | | | not have to replicate them in every plugin that implements the DH interface. The main reason for this change is that Android's libcrypto does not include the get_rfcX_prime_Y functions by default. Therefore we would have had to replicate the primes a third time.
* removed trailing spaces ([[:space:]]+$)Martin Willi2009-09-041-26/+26
|
* gcrypt mpi based Diffie-Hellman implementationMartin Willi2009-06-091-0/+564