summaryrefslogtreecommitdiff
path: root/lib
AgeCommit message (Expand)AuthorFilesLines
2023-06-06lib: Remove some unneeded zeroizing of memory.Björn Esser2-14/+0
2023-06-06Fix for compilation on WindowsBrecht Sanders1-0/+5
2023-05-31alg-gost3411-2012-hmac.c: Safely clear the context state.Björn Esser1-0/+15
2023-05-31alg-sha256.c: Explicitly clear the context state in HMAC_SHA256_Final.Björn Esser1-0/+3
2023-05-31alg-hmac-sha1.c: Explicitly clean the stack after computation.Björn Esser1-0/+14
2022-12-07alg-sha512.c: SHA-2 Maj() optimization proposed by Wei Dai.Björn Esser1-2/+9
2022-11-20alg-yescrypt-platform.c: Optimize some cast operation for performance.Björn Esser1-1/+1
2022-11-18lib/alg-yescrypt-platform.c: Fix -Werror=sign-conversion.Björn Esser1-6/+6
2022-11-18lib/alg-yescrypt-platform.c: Fix -Werror=sign-conversion.Björn Esser1-2/+2
2022-11-18alg-yescrypt-platform.c: Improvements to huge page handling.Björn Esser1-4/+7
2022-11-12crypt-des.c: Fix Werror=strict-overflow with GCC 12.x.Björn Esser1-3/+3
2022-11-08Fix warning about signed->unsigned conversionMoinak Bhattacharyya1-1/+1
2022-11-07alg-sha256.c: SHA-2 Maj() optimization proposed by Wei Dai.Björn Esser1-3/+9
2022-11-07Fix warning about truncating conversionMoinak Bhattacharyya1-1/+1
2022-10-31libcrypt.minver: Add glibc-on-loongarch-lp64 (Loongson LA464 / LA664).Björn Esser2-0/+2
2022-02-01libcrypt.minver: Add glibc-on-or1k (OpenRISC 1000) entry.Björn Esser2-1/+2
2021-11-30lib: Silently truncate rbytes after a maximum of 512 bits for yescrypt.Björn Esser3-0/+12
2021-09-18Move auxiliary build-scripts into seperate subdir.Björn Esser2-2/+3
2021-09-17configure: Check availability of __attribute__((symver)).Björn Esser1-1/+1
2021-08-08lib/crypt.c: Stricter checking of invalid salt characters.Björn Esser1-17/+38
2021-08-05lib/util-base64.c: Explicitly terminate the c string.Björn Esser1-2/+3
2021-07-03Overhaul the badsalt test.Zack Weinberg1-0/+19
2021-06-25lib/hashes.conf: Add hash group for Debian.Björn Esser1-1/+1
2021-06-13lib/crypt-des-obsolete.c: Fix Werror=conversion.Björn Esser1-1/+1
2021-06-05lib/crypt-yescrypt.c: Fix output calculation for gensalt_yescrypt_rn().Björn Esser1-2/+2
2021-05-27lib/crypt.c: Fix return value of crypt_checksalt() for empty settings.Björn Esser1-1/+2
2021-05-26lib/crypt.c: Use jump label in crypt_checksalt().Björn Esser1-2/+6
2021-05-19lib/crypt.h.in: Mark `CRYPT_SALT_METHOD_LEGACY` to be implemented.Björn Esser1-1/+1
2021-05-19lib/crypt.c: Indicate weak hashes by crypt_checksalt().Björn Esser1-1/+6
2021-05-19lib/crypt.c: New data member `is_strong` for `struct hashfn`.Björn Esser1-0/+1
2021-03-31lib/crypt-port.h: Use the symver attribute with GCC 10.Björn Esser1-1/+24
2021-03-31lib/alg-sha512.c: Fix Werror=conversion.Björn Esser1-1/+1
2021-03-18Compilation fix for NetBSD.Zack Weinberg1-7/+9
2021-03-18Don’t apply --enable-obsolete-api-enosys mode to fcrypt.Zack Weinberg1-22/+2
2021-03-18Don’t build xcrypt.h if we’re not going to install it.Zack Weinberg4-16/+12
2021-03-16Fix more CI failures.Zack Weinberg1-1/+6
2021-03-16alg-yescrypt-opt.c: Cast output of _mm_cvtsi128_si32 to uint32_t.Zack Weinberg1-1/+1
2021-03-16Add glibc-on-CSKY, ARC, and RISCV-32 entries to libcrypt.minver.Zack Weinberg2-3/+6
2021-03-07Improve fallback implementation of explicit_bzero.Zack Weinberg2-6/+45
2021-03-07Remove the XCRYPT_SECURE_MEMSET and insecure_memzero macros.Zack Weinberg14-78/+70
2021-03-07Remove the XCRYPT_STRCPY_OR_ABORT macro.Zack Weinberg6-11/+10
2021-03-07Split up crypt-common.c, normalize naming of utility functions.Zack Weinberg7-49/+120
2021-03-07Fold crypt-common.h into crypt-port.h.Zack Weinberg2-54/+37
2021-03-07Don’t use __names in crypt-obsolete.h.Zack Weinberg1-10/+11
2021-03-07Remove redundant byte order conversion functions.Zack Weinberg5-228/+85
2021-02-20Rewrite build scripts in Perl.Zack Weinberg7-123/+95
2021-02-20lib/alg-gost3411-core.c: fix conversion error seen by sensitive compilersGuillaume W. Bres1-1/+1
2020-12-31Move most scripts to top-level build-aux directory.Zack Weinberg8-733/+6
2020-10-12lib/crypt-port.h: Include <unistd.h> without declaring crypt prototypes.Björn Esser2-3/+17
2020-10-10Fix typos.Samanta Navarro3-3/+3