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