pub enum EncryptedValue {
EncryptedOnceValue {
ephemeral_public_key: PublicKey,
encrypted_message: EncryptedMessage,
auth_hash: AuthHash,
public_signing_key: PublicSigningKey,
signature: Ed25519Signature,
},
TransformedValue {
ephemeral_public_key: PublicKey,
encrypted_message: EncryptedMessage,
auth_hash: AuthHash,
transform_blocks: NonEmptyVec<TransformBlock>,
public_signing_key: PublicSigningKey,
signature: Ed25519Signature,
},
}
Encrypted value that is either initially encrypted or one that has been
transformed one or more times
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
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
Performs copy-assignment from source
. Read more
Formats the value using the given formatter. Read more
Creates owned data from borrowed data, usually by cloning. Read more
🔬 This is a nightly-only experimental API. (toowned_clone_into
)
recently added
Uses borrowed data to replace owned data, usually by cloning. Read more
🔬 This is a nightly-only experimental API. (try_from
)
The type returned in the event of a conversion error.
🔬 This is a nightly-only experimental API. (try_from
)
Immutably borrows from an owned value. Read more
Mutably borrows from an owned value. Read more
🔬 This is a nightly-only experimental API. (try_from
)
The type returned in the event of a conversion error.
🔬 This is a nightly-only experimental API. (try_from
)
🔬 This is a nightly-only experimental API. (get_type_id
)
this method will likely be replaced by an associated static