Skip to content

Releases: Adel2411/ruscrypt

v0.3.2

23 Sep 03:52

Choose a tag to compare

Fixed

  • Fixed SHA-1 main loop issue

v0.3.1

23 Sep 03:51

Choose a tag to compare

Fixed

  • Fixed all Clippy lint issues across the codebase

v0.3.0

05 Jul 00:35

Choose a tag to compare

Added

  • New sign subcommand: ruscrypt sign --rsa for creating RSA digital signatures
  • New verify subcommand: ruscrypt verify --rsa for 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() and rsa_verify() functions
  • Added SigningAlgorithm struct to CLI for signature algorithm selection
  • Updated dispatcher to handle Sign and Verify commands
  • Enhanced interactive module with signature-specific prompts

v0.2.0

28 Jun 20:07

Choose a tag to compare

Added

  • New keygen subcommand: ruscrypt keygen --rsa for generating RSA key pairs.
  • RSA encryption and decryption now accept PEM key format in addition to "n:d".
  • Added multi-line input support in interactive.rs for pasting PEM keys and similar data.

v0.1.2

27 Jun 17:02

Choose a tag to compare

Changed

  • Removed banner print for normal commands (banner now only prints for help/version)
  • Removed parsed arguments print from CLI output
  • Updated README.md with latest usage, screenshot and documentation

v0.1.1

27 Jun 06:55

Choose a tag to compare

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

27 Jun 05:57

Choose a tag to compare

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