Skip to content
Charles Dong edited this page Aug 26, 2022 · 1 revision

Welcome to the libpgfe wiki!

libpgfe (IPA: /ˌlɪbˈpɪɡfiː/, like "lib-pig-fee") is a new library for hash encoding, HOTP/TOTP generation and base encoding/decoding. It is written in C/C++.

The name "libpgfe" used to be an abbreviation of "Library of Password Generation Front-end". Because it is initially designed to be just an HOTP/TOTP library ported to Nettle. But during the development period, more and more algorithms have been directly implemented in this library, so its full name may mislead viewers and has been deprecated.

Since v0.2.0, libpgfe has been "self-sufficient" and does not depend on any third-party library.

Clone this wiki locally