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.
NOTE: This changelog is generated and managed by devtools-cli, do not edit manually.
0.4.2 - 2024-02-05 - latest
- Restored --version and --info options to qclib CLI command
- Prettified encrypt and decrypt CLI commands
- Prettified sign and verify CLI commands
- Added pytests for all CLI commands
- FastSphincs and SmallSphincs now generate armored keyfiles
without underscores in their names in the keyfile envelopes
0.3.4 - 2024-02-04
- Updated PQClean dependency to commit 3b43bc6
- Prettified keygen and optimize CLI command
- Improved --help docs for qclib CLI commands
- Fixed an issue with precompiled binaries Python version
0.3.3 - 2024-01-28
- Added security statement to README.md
- KryptonKEM now accepts relative paths as parameter inputs
- KryptonFile now accepts strings and relative paths as parameter inputs
- DSS sign_file and verify_file now accept relative paths as parameter inputs
0.3.2 - 2024-01-23
- Updated wiki link
0.3.1 - 2024-01-21
- Added sign_file and verify_file methods to BaseDSS class
- Added sign and verify CLI commands
0.3.0 - 2024-01-21
- Reduced KryptonKEM memory cost from 2GB to 1GB. This still requires 10^77 GB of memory
to brute force all 256 bit combinations, which is astronomically unattainable. - Improved docstrings across multiple classes, methods and CLI commands.
- KryptonKEM now accepts ASCII armored keys as key argument values for encrypt and decrypt methods.
- Implemented encrypt and decrypt CLI commands.
0.2.0 - 2024-01-19
- Added keygen subcommand for qclib CLI
- Implemented the KryptonFile class for file cryptography
- Doubled the memory cost of Argon2 default security parameters
- Argon2 now outputs 64 byte hashes by default
- Implemented the KryptonKEM class which uses asymmetric KEM keys
- Changed KEM keyfile suffixes from .qclib to .qc in CLI keygen subcommand
0.1.3 - 2024-01-12
- Added CHANGELOG.md
- Renamed MemSize class in KDF module to MemCost and changed its interface
- Added CLI command
qclib
with options--info
and--version