v0.4.0: Pronouncable passwords and optimizations
New features
Pronouncable passwords
Initially pronouncable passwords were not part of apg-go, since the FIPS-181 has been withdrawn in 2015. Due to user requests (see #27) with this release we'll be adding prouncable passwords using the Koremutake sylable system. It works analogous to the original "apg" by setting the -a
flag to 0
. Spelled out pronounciation can be displayed with the -t
flag.
Enhancements
apg-go package and CLI client separated
To allow other Go programmers to make use of apg-go, the code of the CLI and the actual package have been separated.
Faster password generation
With #37 we have optimized the password generation code. We are using bitmask switching now, which turns out to be almost 10x faster than the original code.
HIBP support cleanup
The HIBP code has been removed from the apg-go package and has been removed with the much more versatile go-hibp package.