Commit Graph

13 Commits

Author SHA1 Message Date
K Shiva Kiran 4882fda20b bump: Fixed base64 feature scoping 2024-05-07 14:56:58 +05:30
K Shiva Kiran 4c8dac91b0 crates.io: Added categories and keyword 2024-05-07 14:31:10 +05:30
K Shiva Kiran 5e17b672b7 Minor version bump 2024-05-01 12:03:49 +05:30
K Shiva Kiran 53870a550a Bump version, enable documentation of features in docs.rs 2024-05-01 12:02:36 +05:30
K Shiva Kiran 340c439c5c Huge Refactor
Traits have been decoupled, simplifications have been made for generics.
2024-05-01 11:18:18 +05:30
K Shiva Kiran 67ab21cdbe doc: fix example hyperlink 2024-04-18 23:08:04 +05:30
K Shiva Kiran 1aa60592ba 0.2.0: bump version 2024-04-18 22:54:06 +05:30
K Shiva Kiran 70214e1b6f Added benchmark 2024-04-18 19:22:57 +05:30
K Shiva Kiran 392d0ca315 Docs: Add documentation comments 2024-04-09 22:35:11 +05:30
K Shiva Kiran 6286051e12 Large Refactor: Implement Rust Traits and Generics 2024-03-28 20:15:57 +05:30
K Shiva Kiran d33b8f534d crypt: Added block level operations
Byte sequenced inputs are converted to 128 bit uints.
To ensure that the formed u128s are within the prime field the current
implementation considers only 15 bytes per 128 bit block instead of 16.

A small example has been added.
2024-03-05 00:04:15 +05:30
K Shiva Kiran 7ad15fce76 crypt: Switch to using large unsigned integers
- The crate now uses crypto_bigint U128 ints instead of i32.
- OsRng instead of thread_rng(), (cryptographically more secure?).
- Modular arithmetic methods from crypto_bigint, no more overflows.
- Error code for invalid parameters.
- Simpler naming.
2024-02-29 00:45:32 +05:30
K Shiva Kiran b10874e5d6 Initial commit
Encryption and Decryption for a single int block implemented.
2024-02-13 08:25:13 +05:30