Trait wedpr_l_utils::traits::Ecies [−][src]
Trait of a replaceable elliptic curve integrated encryption scheme (ECIES) algorithm.
Required methods
fn encrypt<T: ?Sized + AsRef<[u8]>>(
&self,
public_key: &T,
message: &T
) -> Result<Vec<u8>, WedprError>
[src]
&self,
public_key: &T,
message: &T
) -> Result<Vec<u8>, WedprError>
Encrypts a message by ECIES with a public key.
fn decrypt<T: ?Sized + AsRef<[u8]>>(
&self,
private_key: &T,
ciphertext: &T
) -> Result<Vec<u8>, WedprError>
[src]
&self,
private_key: &T,
ciphertext: &T
) -> Result<Vec<u8>, WedprError>
Decrypts a ciphertext by ECIES with a private key.