Date: 2024-07-07
Changes
- Fall back to using stdin if a tty cannot be opened.
- Upgrade to curve25519 dependency that fixes a timing attack. Note that the security of this application is not directly affected by this issue.
Date: 2024-05-13
Changes
- Speed improvement. Remove extraneous x25519 operation
Date: 2023-12-28
Changes
- Output files will not be overwritten during a failed decryption attempt.
- Improve error messages when decrypting unsupported files.
- Added check to make sure that the input and output files differ.
Date: 2023-09-25
Changes
- Added the abilility to input and output data using unix pipes.
- Changed the format of private keys. The private key format's salt value has been increase from 16 to 32 bytes in order to give encrypted private keys the same security properties as password encrypted files.
- Changed the file format of key encrypted files. The noise handshake hash is now bound to the payload key for improved security.
Note:
THIS IS A BREAKING RELEASE
All files that were encrypted with versions prior to this will no longer decrypt. You must decrypt any files with the previous version and then re-encrypt them with the new version. All private keys must also be regenerated.
No changes to the file formats are expected after the 1.0.0 release.
- Fixed crash when running kestrel key
- Improved cli error message output
- Warn on use of empty password
- Initial Release