Struct ruma_common::events::secret_storage::key::SecretStorageKeyEventContent
source · pub struct SecretStorageKeyEventContent {
pub key_id: String,
pub name: Option<String>,
pub algorithm: SecretEncryptionAlgorithm,
pub passphrase: Option<PassPhrase>,
}Available on crate feature
events only.Expand description
A key description encrypted using a specified algorithm.
Fields§
§key_id: StringThe ID of the key.
name: Option<String>The name of the key.
algorithm: SecretEncryptionAlgorithmThe encryption algorithm used for this key.
Currently, only m.secret_storage.v1.aes-hmac-sha2 is supported.
passphrase: Option<PassPhrase>The passphrase from which to generate the key.
Implementations§
source§impl SecretStorageKeyEventContent
impl SecretStorageKeyEventContent
sourcepub fn new(key_id: String, algorithm: SecretEncryptionAlgorithm) -> Self
pub fn new(key_id: String, algorithm: SecretEncryptionAlgorithm) -> Self
Creates a KeyDescription with the given name.
Trait Implementations§
source§impl Clone for SecretStorageKeyEventContent
impl Clone for SecretStorageKeyEventContent
source§fn clone(&self) -> SecretStorageKeyEventContent
fn clone(&self) -> SecretStorageKeyEventContent
Returns a copy of the value. Read more
1.0.0 · source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moresource§impl Debug for SecretStorageKeyEventContent
impl Debug for SecretStorageKeyEventContent
source§impl EventContent for SecretStorageKeyEventContent
impl EventContent for SecretStorageKeyEventContent
§type EventType = GlobalAccountDataEventType
type EventType = GlobalAccountDataEventType
The Rust enum for the event kind’s known types.
source§fn event_type(&self) -> Self::EventType
fn event_type(&self) -> Self::EventType
Get the event’s type, like
m.room.message.source§impl From<SecretStorageKeyEventContent> for AnyGlobalAccountDataEventContent
impl From<SecretStorageKeyEventContent> for AnyGlobalAccountDataEventContent
source§fn from(c: SecretStorageKeyEventContent) -> Self
fn from(c: SecretStorageKeyEventContent) -> Self
Converts to this type from the input type.