summaryrefslogtreecommitdiff
path: root/crypto
Commit message (Expand)AuthorAgeFilesLines
* Add APU_CRYPTO_PRNG_RECOMMENDED_DRIVER to make it easier to choose theminfrin2020-03-141-1/+12
* Support both NID_chacha20 and NID_aes_256_ctr, not one or the other.minfrin2020-03-141-10/+20
* Fix the declation test.minfrin2019-06-231-1/+1
* apr_crypto_openssl: use OPENSSL_init_crypto() to initialise OpenSSL minfrin2019-06-231-0/+26
* Revert r1833421 et al:minfrin2019-06-233-383/+45
* Revert r1833421 et al:minfrin2019-06-223-158/+113
* Revert r1833421 et al:minfrin2019-06-223-137/+2
* apr_crypto_prng: Move openssl specific code into apr_crypto_openssl.minfrin2019-06-105-149/+213
* Remove non existent digests.minfrin2018-08-271-3/+1
* Remove an unnecessary cipher lookup in the HMAC case.minfrin2018-08-272-12/+0
* crypto: follow up to r1833421.ylavic2018-08-041-2/+267
* crypto: move APR_USE_OPENSSL_PRE* definitions to apr_crypto_internal.h.ylavic2018-08-041-18/+2
* * Scratch md2 and md4 as they are not part of key_digests arrayrpluem2018-07-251-3/+1
* crypto: follow up to r1836439: restore apr_crypto_lib_init/term().ylavic2018-07-243-149/+7
* apr_crypto: follow up to r1836445: fix APR_USE_OPENSSL_PRE_1_1_API check.ylavic2018-07-231-1/+1
* apr_crypto: Add support for digest functions, with hashing, signingminfrin2018-07-224-514/+2438
* Make sure we compile in the absence of APU_HAVE_CRYPTO_PRNG. Make sure we don'tminfrin2018-07-221-1/+5
* apr_crypto: follow up to r1833359: axe cprng_rekey() helper.ylavic2018-06-281-15/+12
* apr_crypto: follow up to r1833359: better cprng_stream_bytes() semantics.ylavic2018-06-281-28/+29
* apr_crypto: follow up to r1833359: save a memset().ylavic2018-06-281-2/+1
* apr_crypto: follow up to r1833359: simpler cprng_stream[_ctx]_bytes interface.ylavic2018-06-281-59/+49
* apr_crypto: follow up to r1833359: wipe the key from openssl internals.ylavic2018-06-281-5/+15
* apr_crypto: follow up to r1833359: improve CPRNGs fork()ing.ylavic2018-06-271-119/+327
* apr_crypto: follow up to r1833599: simpler #ifdef-ery.ylavic2018-06-211-16/+4
* apr_crypto: follow up to r1833359: consistent apr_crypto_random_ prefix.ylavic2018-06-211-1/+1
* apr_crypto: LibreSSL compatibility.ylavic2018-06-152-33/+12
* apr_crypto: follow up to r1833359: fix some root pool scopes (possible leaks).ylavic2018-06-142-35/+53
* apr_crypto: follow up to r1833359: helper to get crypto lib version.ylavic2018-06-132-8/+76
* apr_crypto: follow up to r1833359: reuse crypto_lib_free() code.ylavic2018-06-131-6/+11
* apr_crypto: follow up to r1833359: don't ignore lib->term() return value.ylavic2018-06-131-3/+6
* apr_crypto: follow up to r1833359: crypto libs initialization scope.ylavic2018-06-132-41/+124
* * Add missing includesrpluem2018-06-131-0/+3
* apr_crypto: follow up to r1833359: more openssl _term() cleanups.ylavic2018-06-121-3/+31
* apr_crypto: follow up to r1833359.ylavic2018-06-126-155/+413
* Follow up to r1833359: apr_crypto_prng_after_fork() can now use a PID.ylavic2018-06-121-2/+25
* Follow up to r1833359: apr_crypto_prng API depends on APU_HAVE_CRYPTO_PRNG.ylavic2018-06-111-9/+8
* Cryptographic Pseudo Random Number Generator (CPRNG).ylavic2018-06-112-2/+481
* Better stack memseting of sensitive information.jailletc362018-05-281-0/+5
* apr_crypto: Fix compatibility with LibreSSL. PR 61596.ylavic2017-10-081-6/+19
* apr_crypto: follow up to r1772803.ylavic2017-02-021-2/+2
* apr_crypto: blowfish: revert r1773929.ylavic2016-12-191-2/+1
* apr_crypto: blowfish: follow up to r1772803: also cap hash verification time.ylavic2016-12-131-1/+2
* apr_crypt: avoid excessive iteration in bcrypt hash.niq2016-12-051-1/+1
* apr_crypto: axe the un(thread)safe key cache, creating each key on the poolylavic2016-12-023-44/+34
* Provide apr_siphash*() functions family.ylavic2016-10-071-0/+196
* crypto: provide apr_crypto_equals(), a timing attacks safe buffers comparisonylavic2016-10-061-0/+15
* crypto: provide apr_crypto_memzero, garanteed to not be optimized out byylavic2016-10-061-1/+33
* apr_crypto_commoncrypto: set native eol.ylavic2016-09-261-912/+912
* apr_crypto: Add apr_crypto_key() function which supports keysminfrin2016-07-094-192/+633
* apr_crypto_nss: Ensure the SECItem returned by PK11_ParamFromIVminfrin2016-07-081-12/+23