Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | Remove needless include | Jack Lloyd | 2022-03-05 | 1 | -1/+0 |
| | |||||
* | if/else | Jack Lloyd | 2022-03-04 | 1 | -4/+6 |
| | |||||
* | Add ISA annotations needed for amalgamation build | Jack Lloyd | 2022-03-04 | 1 | -0/+2 |
| | |||||
* | Add Argon2 SSSE3 implementation | Jack Lloyd | 2022-03-04 | 4 | -0/+292 |
| | |||||
* | Add threading to Argon2 | Jack Lloyd | 2022-03-04 | 1 | -169/+120 |
| | | | | | Also various other minor optimizations related to reducing dynamic memory allocation, improving inlining, etc. | ||||
* | Remove static from data in anonymous namespaces | Jack Lloyd | 2022-02-06 | 2 | -2/+2 |
| | |||||
* | Fix clang-tidy readability-named-parameter | Jack Lloyd | 2022-02-06 | 2 | -4/+4 |
| | |||||
* | Remove the OpenSSL provider | Jack Lloyd | 2021-10-28 | 2 | -4/+2 |
| | | | | | | | | Starting in OpenSSL 3.0, most of the functionality which we need to implement the OpenSSL provider is deprecated. Rather than reimplement the whole provider in order to allow it to continue to work in the future, just remove it. Efforts would be better spent doing more optimization work rather than chasing OpenSSL's API changes. | ||||
* | Fix sstream usage | Jack Lloyd | 2021-04-27 | 1 | -4/+9 |
| | |||||
* | Run scrypt and bcrypt-pbkdf through PasswordHash | Jack Lloyd | 2021-04-19 | 5 | -60/+78 |
| | | | | | The old top level fns like scrypt are now deprecated, and we can now mark the algorithm headers as future-internal. | ||||
* | Officially deprecate argon2() and argon2.h | Jack Lloyd | 2021-04-15 | 1 | -1/+2 |
| | |||||
* | Avoid using the bare argon2() function | Jack Lloyd | 2021-04-15 | 1 | -1/+5 |
| | |||||
* | Make argon2() just an inline using PasswordHash API | Jack Lloyd | 2021-04-15 | 3 | -27/+52 |
| | |||||
* | Deprecate pgp_s2k.h | Jack Lloyd | 2021-04-15 | 1 | -1/+1 |
| | | | | | Now that RFC4880 count encoding is in a new header everything in this header is accessible via PasswordHash base class. | ||||
* | Add derive_key variant supporting AD and secret key | Jack Lloyd | 2021-04-08 | 4 | -0/+62 |
| | |||||
* | Merge GH #2705 Split PBKDF headers | Jack Lloyd | 2021-04-08 | 9 | -227/+122 |
|\ | |||||
| * | Add missing included needed on Clang | Jack Lloyd | 2021-04-07 | 1 | -0/+1 |
| | | |||||
| * | Update the password hashing docs | Jack Lloyd | 2021-04-07 | 1 | -1/+1 |
| | | |||||
| * | Move Argon2 formatting to argon2fmt module | Jack Lloyd | 2021-04-07 | 3 | -143/+5 |
| | | |||||
| * | Move RFC 4880 encoding to rfc4880.h | Jack Lloyd | 2021-04-07 | 5 | -83/+115 |
| | | | | | | | | | | This allows making pgp_s2k.h internal in the future while leaving the RFC 4880 logic available. | ||||
* | | Add PBKDF2::new_object | Jack Lloyd | 2021-04-07 | 4 | -6/+14 |
|/ | |||||
* | More make_unique | Jack Lloyd | 2021-04-05 | 1 | -3/+3 |
| | |||||
* | More raw pointer removal | Jack Lloyd | 2021-04-05 | 2 | -2/+2 |
| | |||||
* | Use make_unique in PBKDF functions | Jack Lloyd | 2021-04-03 | 5 | -14/+14 |
| | |||||
* | MSVC is the worst compiler evar | Jack Lloyd | 2021-04-03 | 1 | -3/+3 |
| | |||||
* | Use make_unique in type factory functions | Jack Lloyd | 2021-04-03 | 1 | -8/+8 |
| | |||||
* | update docs in code | the | 2021-02-15 | 1 | -7/+5 |
| | |||||
* | Add copyright and license decl to some files that were missing [ci skip] | Jack Lloyd | 2021-01-26 | 2 | -2/+2 |
| | |||||
* | Align some more tables | Jack Lloyd | 2020-12-22 | 1 | -1/+1 |
| | | | | | The bcrypt tables aren't lookup tables but aligning them makes the loads within Blowfish a bit faster. | ||||
* | Fix #2525 for Pwdhash interface | Jack Lloyd | 2020-12-05 | 1 | -2/+2 |
| | |||||
* | Switch MAC vs HMAC preference in KDF and PBKDF2 | Jack Lloyd | 2020-12-01 | 1 | -2/+2 |
| | | | | | | | | Adding BLAKE2b as a MAC caused "PBKDF2(BLAKE2b)" to become interpreted as PBKDF2 with keyed BLAKE, instead of the previous interpretation of PBKDF2 with BLAKE2/HMAC. (And similarly for HKDF, etc) Fixes #2525 | ||||
* | Make scan_name.h, cpuid.h and http_util.h internal | Jack Lloyd | 2020-11-28 | 3 | -3/+3 |
| | |||||
* | Remove some unused includes of rounding.h | Jack Lloyd | 2020-11-11 | 1 | -1/+0 |
| | |||||
* | Remove deprecated headers, make more headers internal | Jack Lloyd | 2020-11-06 | 9 | -7/+27 |
| | | | | | | | | | Now modules default to internal headers instead of defaulting to public; making a new public API should be a visible and intentional choice. Brings the public header count from over 300 to around 150. Also removes the deprecated tls_blocking interface | ||||
* | Remove PBKDF1 | Jack Lloyd | 2020-11-05 | 4 | -127/+0 |
| | |||||
* | Revert deprecating scrypt.h until everything is worked out | Jack Lloyd | 2020-03-14 | 2 | -1/+3 |
| | | | | Need better docs etc how to do it without using these interfaces | ||||
* | revert BOTAN_FUTURE_INTERNAL_HEADER(argon2.h) (fixes #2230) | Nuno Goncalves | 2020-01-06 | 1 | -2/+0 |
| | | | | Signed-off-by: Nuno Goncalves <[email protected]> | ||||
* | Reduce time needed to tune Argon2 | Jack Lloyd | 2019-12-08 | 1 | -3/+3 |
| | | | | | | | | Testing with 256 MiB is overkill and makes for slow tuning times. Reduce to 36 MiB which is still much larger than the L3 cache availble to a single core on any reasonably priced processor. Closes #2217 | ||||
* | Fix various Doxygen warnings | Jack Lloyd | 2019-10-25 | 1 | -0/+6 |
| | | | | Some due to missing comments, others due to various misparsing of the code. | ||||
* | Moar | Jack Lloyd | 2019-09-06 | 1 | -0/+2 |
| | |||||
* | Deprecate many publically available headers | Jack Lloyd | 2019-09-06 | 7 | -13/+31 |
| | |||||
* | Fix PBKDF2 with zero iterations | Jack Lloyd | 2019-08-31 | 1 | -0/+6 |
| | | | | | | | | | | | It would go into a very long loop. OpenSSL treats iterations==0 same as iterations==1 but this seems confusing. Instead just reject it. Unrelated, fix a divide by zero if asked to tune with 0 byte output. Closes GH #2088 | ||||
* | Bump Argon2 version to indicate support for long outputs | Jack Lloyd | 2019-08-24 | 1 | -1/+1 |
| | |||||
* | Fix LGTM alert | Jack Lloyd | 2019-08-23 | 1 | -1/+6 |
| | |||||
* | Support long outputs from Argon2 | Jack Lloyd | 2019-08-23 | 1 | -3/+26 |
| | | | | Closes #2078 | ||||
* | Merge GH #2010 Fix MSVC warnings | Jack Lloyd | 2019-06-29 | 6 | -9/+9 |
|\ | |||||
| * | Fix various MSVC warnings | Jack Lloyd | 2019-06-29 | 6 | -9/+9 |
| | | |||||
* | | Fix some minimized build problems | Jack Lloyd | 2019-06-29 | 1 | -0/+1 |
|/ | |||||
* | Fix more MSVC warnings | Jack Lloyd | 2019-06-14 | 2 | -18/+18 |
| | |||||
* | Resolve some MSVC warnings | Jack Lloyd | 2019-06-14 | 5 | -9/+9 |
| |