Struct recrypt::api::TransformBlock [−]
pub struct TransformBlock { /* fields omitted */ }
Describes a single transform. Multiple TransformBlocks
(in series) describe multi-hop transforms.
Methods
impl TransformBlock
impl TransformBlock
pub fn new(
public_key: &PublicKey,
encrypted_temp_key: &EncryptedTempKey,
random_transform_public_key: &PublicKey,
encrypted_random_transform_temp_key: &EncryptedTempKey
) -> Result<TransformBlock, ApiErr>
pub fn new(
public_key: &PublicKey,
encrypted_temp_key: &EncryptedTempKey,
random_transform_public_key: &PublicKey,
encrypted_random_transform_temp_key: &EncryptedTempKey
) -> Result<TransformBlock, ApiErr>
Construct TransformBlock from constituent parts.
public_key
- public key corresponding to private key used to encrypt the temp keyencrypted_temp_key
- random value generated for the transform key and encrypted to the delegatee. Copied from the parentTransformKey
random_transform_public_key
- public key corresponding to the private key used to encrypt the random re-encryptionencrypted_random_transform_temp_key
encrypted_random_transform_temp_key
- encrypted temp key value. Used to go from the transformed value to the encrypted value
pub fn public_key(&self) -> &PublicKey
pub fn public_key(&self) -> &PublicKey
pub fn encrypted_temp_key(&self) -> &EncryptedTempKey
pub fn encrypted_temp_key(&self) -> &EncryptedTempKey
pub fn random_transform_public_key(&self) -> &PublicKey
pub fn random_transform_public_key(&self) -> &PublicKey
pub fn encrypted_random_transform_temp_key(&self) -> &EncryptedTempKey
pub fn encrypted_random_transform_temp_key(&self) -> &EncryptedTempKey
Trait Implementations
impl Debug for TransformBlock
impl Debug for TransformBlock
impl Clone for TransformBlock
impl Clone for TransformBlock
fn clone(&self) -> TransformBlock
fn clone(&self) -> TransformBlock
Returns a copy of the value. Read more
fn clone_from(&mut self, source: &Self)
1.0.0[src]
fn clone_from(&mut self, source: &Self)
1.0.0
[src]Performs copy-assignment from source
. Read more
impl Copy for TransformBlock
impl Copy for TransformBlock
Auto Trait Implementations
impl Send for TransformBlock
impl Send for TransformBlock
impl Sync for TransformBlock
impl Sync for TransformBlock