Skip to content

V0.1.1

Latest
Compare
Choose a tag to compare
@mm9942 mm9942 released this 22 Oct 14:11
93dc2cc

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