recrypt-rs
recrypt-rs copied to clipboard
A set of cryptographic primitives for building a multi-hop Proxy Re-encryption scheme, known as Transform Encryption.
I want to serialise this ``` let transformed_val = recrypt.transform( encrypted_val, initial_to_target_transform_key, &signing_keypair).unwrap(); ``` Core implementation does not support Serialization ``` #[derive(Debug, Clone, PartialEq, Eq, Hash)] //cannot derive Copy because...
Should have more tests that run hard-coded values through the recrypt algorithms to verify that the expected outputs are produced. For example: - For a fixed RNG (all zeroes, all...
We should decide if we want Debug implementations on secret data. Patrick was removing it as part of his memory protections PR, but I think it warrants a larger discussion....
We recently changed the library to expose the `RecryptErr` type which was accidentally not being exposed out of the library. Now I noticed that we have the same problem with...
Readme cleanup, additional explanations, etc. Documentation cleanup of anything we find that should be improved.
Prep and cleanup to be able to ship 1.0.0 of recrypt. - [ ] Settled public API - [ ] Cleanup of README/documentation - [ ] Consume from bindings to...
To resolve two potential moderate vulnerabilities, one that doesn't affect us because of a lack of keypair serialization/deserialization, and another timing attack that needs investigation to see if we're indirectly...
Updates the requirements on [getrandom](https://github.com/rust-random/getrandom) to permit the latest version. Changelog Sourced from getrandom's changelog. [0.3.2] - 2025-03-17 Added efi_rng opt-in backend #570 linux_raw opt-in backend #572 .cargo/config.toml example in...
Updates the requirements on [rand](https://github.com/rust-random/rand) to permit the latest version. Changelog Sourced from rand's changelog. [0.9.0] - 2025-01-27 Security and unsafe Policy: "rand is not a crypto library" (#1514) Remove...