[−]Enum recrypt::api::EncryptedValue
Encrypted value that is either initially encrypted or one that has been transformed one or more times
Variants
Value which has been encrypted, but not transformed
ephemeral_public_key
- public key of the ephemeral private key that was used to encrypt
encrypted_message
- encrypted symmetric key
auth_hash
- authentication hash for the Plaintext
public_signing_key
- public portion of Ed25519 signing key
signature
- Ed25519-produced signature
Fields of EncryptedOnceValue
ephemeral_public_key: PublicKey
encrypted_message: EncryptedMessage
auth_hash: AuthHash
public_signing_key: PublicSigningKey
signature: Ed25519Signature
Value which has been encrypted and then transformed n times for n > 0.
ephemeral_public_key
- public key of the ephemeral private key that was used to encrypt
encrypted_message
- encrypted symmetric key
auth_hash
- authentication hash for the Plaintext
transform_blocks
- information used in transformation process. One entry for each transform.
public_signing_key
- public portion of Ed25519 signing key
signature
- Ed25519-produced signature
Fields of TransformedValue
ephemeral_public_key: PublicKey
encrypted_message: EncryptedMessage
auth_hash: AuthHash
transform_blocks: NonEmptyVec<TransformBlock>
public_signing_key: PublicSigningKey
signature: Ed25519Signature
Trait Implementations
impl Clone for EncryptedValue
pub fn clone(&self) -> EncryptedValue
pub fn clone_from(&mut self, source: &Self)
1.0.0[src]
impl Debug for EncryptedValue
impl Eq for EncryptedValue
impl Hash for EncryptedValue
pub fn hash<__H: Hasher>(&self, state: &mut __H)
pub fn hash_slice<H>(data: &[Self], state: &mut H) where
H: Hasher,
1.3.0[src]
H: Hasher,
impl PartialEq<EncryptedValue> for EncryptedValue
pub fn eq(&self, other: &EncryptedValue) -> bool
pub fn ne(&self, other: &EncryptedValue) -> bool
impl StructuralEq for EncryptedValue
impl StructuralPartialEq for EncryptedValue
Auto Trait Implementations
impl RefUnwindSafe for EncryptedValue
impl Send for EncryptedValue
impl Sync for EncryptedValue
impl Unpin for EncryptedValue
impl UnwindSafe for EncryptedValue
Blanket Implementations
impl<T> Any for T where
T: 'static + ?Sized,
[src]
T: 'static + ?Sized,
impl<T> Borrow<T> for T where
T: ?Sized,
[src]
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
[src]
T: ?Sized,
pub fn borrow_mut(&mut self) -> &mut T
[src]
impl<T> From<T> for T
[src]
impl<T, U> Into<U> for T where
U: From<T>,
[src]
U: From<T>,
impl<T> Same<T> for T
type Output = T
Should always be Self
impl<T> ToOwned for T where
T: Clone,
[src]
T: Clone,
type Owned = T
The resulting type after obtaining ownership.
pub fn to_owned(&self) -> T
[src]
pub fn clone_into(&self, target: &mut T)
[src]
impl<T, U> TryFrom<U> for T where
U: Into<T>,
[src]
U: Into<T>,
type Error = Infallible
The type returned in the event of a conversion error.
pub fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>
[src]
impl<T, U> TryInto<U> for T where
U: TryFrom<T>,
[src]
U: TryFrom<T>,
type Error = <U as TryFrom<T>>::Error
The type returned in the event of a conversion error.
pub fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>
[src]
impl<V, T> VZip<V> for T where
V: MultiLane<T>,
V: MultiLane<T>,