Commits


update the readme for 0.4


bump version to 0.4


remove libsodium dependency The libsodium dependency was originally introduced because GNU systems didn't have arc4random(3) in stdlib.h, and simply reading /dev/urandom seemed like a bad idea. Glibc does have arc4random(3) now (since the release 2.36 of august 2022), and last time I checked musl developers seemed to be for the idea of supporting arc4random(3) once glibc does (Though they don't yet). People wishing to compile gpass with unusual (i.e. not BSD or GNU) libcs may modify the Makefile to link against libbsd.


bump version to 0.3.4


update documentation


bump version to 0.3.3


simplify the makefile


improve the algorithm


update version to 0.3.2


remove the bsd dependencies (again)


archive correct files in dist


increment version to 0.3.1


on OpenBSD: revoke the unveil(2) ability once it's not needed


increment version to 0.3


improve Makefile's portability


remove BSD dependencies


add some security features - When compiling on OpenBSD use pledge(2) and unveil(2). - Ensure there are no integer overflows etc.


increment version to 0.2.1


improve stylistic consistency


document the changes


improve error messages


increment the version to 0.2


cleanup


refuse to run with dictionaries too short


cleanup