All notable changes to this project will be documented in this file. This project adheres to Semantic Versioning.
- Password authentication.
- Generic parsing module for PHC modular crypt format.
- The project has been forked from LibreAuth and renamed to BoringAuth.
- The ring cryptographic primitives crate has replaced the rust-crypto crate.
- The modifications to LibreAuth together with the original work are released combined under the GPL v2.0 license.
- The oath module does not not expose sub-modules anymore.
- The project has been renamed LibreAuth (previous name: R2FA);
- the license has been changed to the CeCILL Free Software License Agreement v2.1;
- the otp module has been renamed oath.
- The otp::c (oath::c) module is not public anymore.
This release fixed a buffer overflow in the C-bindings tests. Because this issue did not influence the Rust part of the code in any way, the crate has not be updated.
- C-bindings for OTP validation.
- Errors are now represented by an enumeration instead of strings;
- the C unit test suite has been rewritten.
- An integer overflow has been fixed in code length calculation.
This release is a cleanup release. No public interface has been changed.
- C-bindings are now part of this library and therefore no longer distributed in a separated project.
Last version without a changelog.