Trait dsnp_graph_core::dsnp::encryption::EncryptionBehavior
source · pub trait EncryptionBehavior {
// Required methods
fn encrypt(
&self,
plain_data: &[u8],
input: &PublicKeyType
) -> DsnpGraphResult<Vec<u8>>;
fn decrypt(
&self,
encrypted_data: &[u8],
input: &SecretKeyType
) -> DsnpGraphResult<Vec<u8>>;
}
Expand description
Common trait for different encryption algorithms