summaryrefslogtreecommitdiff
path: root/crypt-port.h
AgeCommit message (Expand)AuthorFilesLines
2018-11-19Move the base64 encoding table to crypt-common.Björn Esser1-0/+2
2018-11-03Fix prototypes for 'crypt-common.c'.Björn Esser1-3/+2
2018-11-03Remove 'crypt-private.h' and merge it into 'crypt-port.h'.Björn Esser1-0/+17
2018-11-03Move helper functions into 'crypt-common.c'.Björn Esser1-21/+10
2018-11-02Drop the SIMD implementations of the GOST R 34.11-2012 hash function.Björn Esser1-9/+0
2018-10-31Replace AC_C_BIGENDIAN with a new, fat-binary friendly macro.Zack Weinberg1-74/+21
2018-10-31Darwin doesn't support strong aliases. (Fixes #43)Björn Esser1-1/+10
2018-10-31Change 'GOST34112012_uint512_u' to be a type, not a symbol.Björn Esser1-1/+0
2018-10-30Use macros to detect endianness if configure cannot tell. (Fixes #42)Björn Esser1-1/+78
2018-10-29Rename all hash methods to match naming in John the Ripper.Björn Esser1-10/+10
2018-10-29Remove all of the nonnull annotations. (Fixes #41)Björn Esser1-6/+0
2018-10-28Don't use __GNUC_PREREQ nor __GNUC_PREREQ__ (issue #40).Zack Weinberg1-8/+2
2018-10-28Fix prototypes, symbol renames, and test-badsalt for des_big.Björn Esser1-0/+7
2018-10-28Fix prototypes and symbol renames for scrypt.Björn Esser1-0/+7
2018-10-28Add gost-yescrypt backend and tests.Björn Esser1-4/+40
2018-10-25Update sha512 implementation to recent revision.Björn Esser1-0/+18
2018-10-22Use unmodified md4 implementation from Alexander Peslyak.Björn Esser1-3/+3
2018-10-22Use md5 implementation from Alexander Peslyak.Björn Esser1-3/+3
2018-10-22Use sha512 implementation from Colin Percival.Björn Esser1-3/+4
2018-10-21Include crypt.h from crypt-port.h.Björn Esser1-2/+4
2018-09-21Use yescrypt’s sha256 implementation for sha256crypt as well.Zack Weinberg1-10/+10
2018-09-08crypt-port.h: Change XCRYPT_STRCPY_OR_ABORT to take void *.Björn Esser1-6/+5
2018-09-08crypt-port.h: Change XCRYPT_STRCPY_OR_ABORT to be a function.Björn Esser1-4/+19
2018-09-08crypt-port.h: Style cleanup.Björn Esser1-2/+2
2018-09-07crypt-port.h: Add macro XCRYPT_STRCPY_OR_ABORT.Björn Esser1-0/+5
2018-08-24Namespace and self-contain yescrypt filesVitaly Chikunov1-0/+17
2018-07-26Issue #15: predictable behavior when crypt args are NULL or invalid.Zack Weinberg1-2/+4
2018-07-24Fix multiple definition issue with old versions of GNU ldDmitry V. Levin1-13/+13
2018-07-14Enable gensalt_sha_rn() for crypt-md5 "$1$"Björn Esser1-1/+1
2018-07-10Make XCRYPT_SECURE_MEMSET() syntactically a normal expression.Zack Weinberg1-4/+4
2018-07-04Make it possible to disable individual hashes at configure time.Zack Weinberg1-38/+36
2018-06-30Extend --enable-weak-hashes configure optionDmitry V. Levin1-0/+4
2018-06-30Use ARRAY_SIZE instead of open-coding it in every use caseDmitry V. Levin1-0/+3
2017-10-28Rename memset-macro and avoid extra symbol renameBjörn Esser1-7/+7
2017-10-26Use more secure functions to erase sensitive memoryBjörn Esser1-0/+27
2017-10-26crypt-pbkdf1-sha1: Add support for PBKDF1 with SHA1 ($sha1$<rounds>$<salt>$)Björn Esser1-0/+2
2017-10-25alg-hmac-sha1: Add implementation of HMAC with SHA1Björn Esser1-0/+1
2017-10-25crypt-port: Move sha1_* renames into weak hashes sectionBjörn Esser1-3/+3
2017-10-25alg-sha1: Add implementation of the Secure Hash Algorithm 1 (SHA1)Björn Esser1-0/+3
2017-10-24Add support for SUNMD5 ($md5[,rounds=%u]$salt$) from (Open)SolarisBjörn Esser1-0/+2
2017-10-21Add support for NTHASH ($3$) from FreeBSDBjörn Esser1-0/+2
2017-10-21Add implementation of the MD4 message-digest algorithmBjörn Esser1-0/+3
2017-10-05Make a pass updating copyright and authorship notices.Zack Weinberg1-2/+20
2017-10-03Add default algorithm choice and randomization to crypt_gensalt.Zack Weinberg1-0/+1
2017-10-03Fix bugs in MD5, SHA256, and SHA512 setting-string generation.Zack Weinberg1-0/+1
2017-10-02Grab bag of header-related cleanups.Zack Weinberg1-0/+192