aboutsummaryrefslogtreecommitdiff
path: root/libbb/yescrypt (follow)
Commit message (Expand)AuthorAgeFilesLines
* libbb/yescrypt: code shrinkDenys Vlasenko2025-08-011-4/+9
* libbb/yescrypt: de-unroll salsa20()Denys Vlasenko2025-07-202-23/+76
* libbb/yescrypt: code shrinkDenys Vlasenko2025-07-191-28/+25
* libbb/yescrypt: actually, largest allowed salt is 86 chars, support thatDenys Vlasenko2025-07-172-12/+16
* libbb/yescrypt: code shrinkDenys Vlasenko2025-07-151-15/+8
* libbb/yescrypt: code shrinkDenys Vlasenko2025-07-112-10/+7
* libbb/yescrypt: code shrinkDenys Vlasenko2025-07-092-15/+28
* libbb: introduce and use block-XOR functionsDenys Vlasenko2025-07-092-0/+8
* libbb/yescrypt: disable NROM codeDenys Vlasenko2025-07-082-27/+50
* libbb/yescrypt: disable code which accepts unusual yescrypt parametersDenys Vlasenko2025-07-082-53/+92
* libbb/yescrypt: explain and shrink decode64_uint32()Denys Vlasenko2025-07-082-10/+79
* libbb/yescrypt: code shrinkDenys Vlasenko2025-07-082-19/+49
* libbb/yescrypt: madvise(MADV_HUGEPAGE) our usually very large allocationDenys Vlasenko2025-07-071-2/+13
* libbb/yescrypt: disable unrolling in two placesDenys Vlasenko2025-07-071-96/+159
* libbb/yescrypt: 64-bit build fixesDenys Vlasenko2025-07-071-8/+4
* add libbb/yescrypt/PARAMETERSDenys Vlasenko2025-07-073-6/+202
* libbb/yescrypt: no need to find salt-terminating "$" twiceDenys Vlasenko2025-07-071-16/+10
* libbb/yescrypt: code shrinkDenys Vlasenko2025-07-071-3/+3
* libbb/yescrypt: fix salts ending in dots (corresponding to binary zeros)Denys Vlasenko2025-07-071-1/+1
* libbb/yescrypt: accept longer salts (up to 84 chars)Denys Vlasenko2025-07-072-2/+79
* libbb/yescrypt: remove forgotten SHA256 HMAC header fileDenys Vlasenko2025-07-072-32/+0
* libbb/yescrypt: make it possible to set constant parameters, and set YESCRYPT_RWDenys Vlasenko2025-07-073-95/+141
* libbb/yescrypt: remove redundant SHA256 HMAC implementationDenys Vlasenko2025-07-072-92/+26
* libbb/yescrypt: use common ascii64 encoding routineDenys Vlasenko2025-07-062-66/+36
* libbb/yescrypt: remove one NOINLINE, add copyright headers, merge two source ...Denys Vlasenko2025-07-065-94/+41
* libbb/yescrypt: remove unused prefetching codeDenys Vlasenko2025-07-061-43/+18
* libbb/yescrypt: remove inlines (whcih gcc detects anyway) and dead ifderfsDenys Vlasenko2025-07-061-44/+49
* libbb/yescrypt: use common ACSII char-to-64 conversion codeDenys Vlasenko2025-07-061-19/+3
* libbb/yescrypt: shrink PBKDF2Denys Vlasenko2025-07-061-14/+14
* libbb/yescrypt: more efficient byteswappingDenys Vlasenko2025-07-063-132/+8
* libbb/yescrypt: code shrinkDenys Vlasenko2025-07-064-26/+2
* libbb/yescrypt: code shrinkDenys Vlasenko2025-07-061-11/+7
* Move "sha256-hash a memory array and produce the digest" helper to libbbDenys Vlasenko2025-07-063-28/+6
* libbb/yescrypt: remove extra sha256 implementationDenys Vlasenko2025-07-062-521/+39
* libbb/yescrypt: comment tweaksDenys Vlasenko2025-07-062-6/+9
* libbb/yescrypt: use mmap for allocation, it's large - 16MbytesDenys Vlasenko2025-07-064-38/+43
* libbb/yescrypt: reduce the number of function parametersDenys Vlasenko2025-07-064-166/+136
* libbb/yescrypt: code shrink in salt decodingDenys Vlasenko2025-07-061-15/+11
* libbb/yescrypt: code shrink in parameter decodingDenys Vlasenko2025-07-061-31/+17
* libbb/yescrypt: remove unused variableDenys Vlasenko2025-07-061-8/+3
* libbb/yescrypt: remove unused yescrypt_region_t tmpDenys Vlasenko2025-07-061-7/+0
* libbb/yescrypt: make some functions staticDenys Vlasenko2025-07-063-15/+22
* libbb/yescrypt: remove unused yescrypt_binary_tDenys Vlasenko2025-07-061-10/+1
* libbb/yescrypt: remove YESCRYPT_INIT_SHARED flag and code using itDenys Vlasenko2025-07-062-36/+13
* libbb/yescrypt: remove unreachable support for scrypt hash ("$7$...")Denys Vlasenko2025-07-061-95/+49
* libbb/yescrypt: remove unused yescrypt_shared_tDenys Vlasenko2025-07-063-77/+10
* libbb/yescrypt: remove obviously unused, commented-out partsDenys Vlasenko2025-07-062-445/+0
* libbb: add yescrypt password hashing supportDenys Vlasenko2025-07-069-0/+3077