Skip to content

v0.4.0: Pronouncable passwords and optimizations

Compare
Choose a tag to compare
@wneessen wneessen released this 24 Oct 20:03
· 587 commits to main since this release
9741260

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.