All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.
- New option
--label
to specify the label to use in the TOTP authenticator app. - User-friendly error messages for common error conditions.
- Support for running the integration tests with the swtpm simulator.
- Fix
show-tpm2-totp
installation location when using dracut without plymouth. - Add missing include
endian.h
to improve portability. - Fix warning for dracut udev rule.
- pkg-config file for libtpm2-totp.
- New option
-T
/--tcti
to specify the TCTI to be used. - New binary
plymouth-tpm2-totp
for integration with plymouth during boot. - Integration into initramfs images using mkinitcpio, dracut and initramfs-tools.
- New option
--disable-defaultflags
to disable default compilation flags. - tpm2-totp(3) man page for libtpm2-totp.
- Fix overlinking of libqrencode and libdl.
- Include pkg-config dependecy on libtss2-mu in order to work with tpm2-tss 2.3
- Fix compiler error on uninitialized variable
- Fix format strings for 32bit architectures.
- Removed SHA384 from default PCR banks since it's unsupported by many TPMs.
- Initial release of the an TPM2.0-based library and executable for machine to human authentication using the TCG's TPM Software Stack compliant tpm2-tss libraries.
- libtpm2totp (the library) functional implementation for reuse.
- tpm2-totp (CLI tool) executable wrapper for library.
- man-pages are included.