Commit Graph

10 Commits

Author SHA1 Message Date
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 83af1a19a2 algo/init(): Panic rather than Error incase of wrong parameters 2024-04-18 19:41:01 +05:30
K Shiva Kiran b75355eed3 encoding: Renamed export methods 2024-04-18 19:32:07 +05:30
K Shiva Kiran 7334c04970 Examples: Simplify encryption example 2024-04-09 22:35:24 +05:30
K Shiva Kiran c08ad88303 Encoding: Refactor export 2024-04-09 22:28:42 +05:30
K Shiva Kiran e69cd8c2a7 Added functionality to import/export in raw bytes 2024-03-28 20:16:00 +05:30
K Shiva Kiran 6286051e12 Large Refactor: Implement Rust Traits and Generics 2024-03-28 20:15:57 +05:30
K Shiva Kiran 60b9d875f1 Improved encoding, packing and added more examples
Improved serialization for key exports with variable integer encoding.
Space efficient custom byte packing scheme for input [u8] slice.
Added example to demo import/exports.
Removed unnecessary error enums.
Lots of refactoring.
2024-03-17 23:54:44 +05:30
K Shiva Kiran 1ff02271ad working on export 2024-03-13 08:57:08 +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