Age | Commit message (Collapse) | Author | Files | Lines | |
---|---|---|---|---|---|
2020-08-18 | Salt string compatibility with generic implementations. | Björn Esser | 1 | -2/+10 | |
All other existing implementations of the md5crypt, sha256crypt, and sha512crypt hashing methods allow any ASCII character to be present in the salt string. We changed our implementation of these hash methods to be compliant with the general behaviour, except for the colon ':' character, which serves a special purpose in the Unix shadow file. Also adapt test/badsalt.c to expect the colon characters is an invalid salt character for all hashing methods. Fixes #105 | |||||
2019-05-04 | Apply proper GNU-style code formatting. | Björn Esser | 1 | -5/+5 | |
2019-03-01 | Move code, documentation, and tests into subdirectories. | Zack Weinberg | 1 | -0/+224 | |
There are enough files now that it’s getting confusing to have everything at the top level. Create subdirectories ‘lib’, ‘doc’, and ‘test’. Move all of the code linked into libcrypt.a into ‘lib’. Move all the manpages into ‘doc’. Move all of the test programs into ‘test’. There is still only one Makefile at top level. Automake doesn’t make nonrecursive makefiles as easy as it could, but everything that was written in http://aegis.sourceforge.net/auug97.pdf back in 1997(!) is still true. https://www.microsoft.com/en-us/research/wp-content/uploads/2016/03/hadrian.pdf has an interesting counterpoint but I don’t think we’re anywhere near the scale where those problems are relevant. |