Releases: mm9942/crypt_guard_cli
V0.1.1
CryptGuard CLI V0.1.1 Release
🎉 We are excited to announce the release of CryptGuard CLI V0.1.1! This update builds on the solid cryptographic foundation of the Rust crate crypt_guard
, providing stable pre-release functionality for various cryptographic operations. This version allows users to perform key generation, signing, verification, encryption, and decryption directly from the command line.
🚀 New Features and Updates
- Key Generation: Added support for Falcon, Dilithium, and Kyber key types, with sizes up to Falcon1024, Dilithium5, and Kyber1024.
- Signature Operations: Now supports both detached and signed signatures for files, using algorithms such as Falcon, Dilithium, and Kyber.
- Advanced Encryption Options:
- In addition to AES (ECB) and XChaCha20, you can now use AES_CTR, AES_GCM_SIV, and XChaCha20Poly1305 for more secure encryption and decryption.
- AES_GCM_SIV, AES_CTR, and XChaCha20Poly1305 are newly implemented and offer both encryption and authentication with nonce-misuse resistance.
- XChaCha20Poly1305 provides extended nonce usage, improving security by offering both encryption and authentication compared to XChaCha20.
🛠️ Improvements
- Although this is a pre-release version, it is stable for many use cases. Future releases will integrate improved error handling and additional security features.
- Tested and validated for high-security operations using Kyber1024, Falcon1024, and Dilithium5.
- Expanded encryption options with AES modes (CTR, GCM_SIV) and XChaCha20Poly1305, offering flexibility for high-performance or enhanced security use cases.
📝 Notes
- AES ECB mode is included but should be avoided for sensitive data due to insufficient security. For better protection, use AES_GCM_SIV or AES_CTR.
- Proper handling of nonces is crucial, especially with AES_CTR and XChaCha20, to avoid compromising security.
📥 Installation
To get started with CryptGuard CLI, clone the repository and build it using Cargo:
git clone https://github.com/mm9942/crypt_guard_cli
cd crypt_guard_cli
cargo build --release
V0.1-prerelease
This is a pre-release version, currently lacking proper error handling. The foundation is already laid and will soon integrate improved error handling and additional security features. Despite this, by following the README and CLI help, you should not encounter major issues. Currently, the highest security key types (Kyber 1024, Falcon 1024, and Dilithium 5) have been tested.
Full Changelog: https://github.com/mm9942/crypt_guard_cli/commits/V0.1-prerelease