Releases: Adel2411/ruscrypt
Releases · Adel2411/ruscrypt
v0.3.2
v0.3.1
v0.3.0
Added
- New
signsubcommand:ruscrypt sign --rsafor creating RSA digital signatures - New
verifysubcommand:ruscrypt verify --rsafor verifying RSA digital signatures - RSA signing and verification functions with support for both "n:d/n:e" and PEM key formats
- Interactive prompts for digital signature operations
- Comprehensive documentation for digital signature workflows
Enhanced
- Extended RSA module with
rsa_sign()andrsa_verify()functions - Added
SigningAlgorithmstruct to CLI for signature algorithm selection - Updated dispatcher to handle Sign and Verify commands
- Enhanced interactive module with signature-specific prompts
v0.2.0
v0.1.2
v0.1.1
Changed
- Updated README.md with improved documentation and formatting
- Enhanced examples folder with better code examples and demonstrations
- Improved code structure and comments in example files
Documentation
- Better explanation of security considerations
- Enhanced quick start guide
- Improved algorithm descriptions and usage examples
Initial release of RusCrypt
Added
- Classical ciphers: Caesar, Vigenère, Playfair, Rail Fence
- Stream cipher: RC4
- Block ciphers: AES (128/192/256-bit), DES
- Asymmetric encryption: RSA, Diffie-Hellman key exchange
- Hash functions: MD5, SHA-1, SHA-256
- Interactive CLI interface
- Library API for programmatic use
- Comprehensive test suite
- Documentation and examples
- Both base64 and hexadecimal output encoding
- Multiple encryption modes (ECB, CBC) for block ciphers
Security
- All algorithms implemented from scratch for educational purposes
- Security warnings for deprecated algorithms (MD5, SHA-1, DES, RC4)
- Memory-safe implementations using Rust