Trait private_tx::Encryptor [−][src]
Trait for encryption/decryption operations.
Required methods
fn encrypt(
&self,
contract_address: &Address,
initialisation_vector: &H128,
plain_data: &[u8]
) -> Result<Bytes, Error>
[src]
&self,
contract_address: &Address,
initialisation_vector: &H128,
plain_data: &[u8]
) -> Result<Bytes, Error>
Generate unique contract key && encrypt passed data. Encryption can only be performed once.
fn decrypt(
&self,
contract_address: &Address,
cypher: &[u8]
) -> Result<Bytes, Error>
[src]
&self,
contract_address: &Address,
cypher: &[u8]
) -> Result<Bytes, Error>
Decrypt data using previously generated contract key.
Implementors
impl Encryptor for NoopEncryptor
[src]
fn encrypt(
&self,
_contract_address: &Address,
_initialisation_vector: &H128,
data: &[u8]
) -> Result<Bytes, Error>
[src]
&self,
_contract_address: &Address,
_initialisation_vector: &H128,
data: &[u8]
) -> Result<Bytes, Error>
fn decrypt(
&self,
_contract_address: &Address,
data: &[u8]
) -> Result<Bytes, Error>
[src]
&self,
_contract_address: &Address,
data: &[u8]
) -> Result<Bytes, Error>