Struct ruma::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: String
The ID of the key.
name: Option<String>
The name of the key.
algorithm: SecretEncryptionAlgorithm
The 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
) -> SecretStorageKeyEventContent
pub fn new(
key_id: String,
algorithm: SecretEncryptionAlgorithm
) -> SecretStorageKeyEventContent
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
) -> <SecretStorageKeyEventContent as EventContent>::EventType
fn event_type(
&self
) -> <SecretStorageKeyEventContent as EventContent>::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) -> AnyGlobalAccountDataEventContent
fn from(c: SecretStorageKeyEventContent) -> AnyGlobalAccountDataEventContent
Converts to this type from the input type.
source§impl Serialize for SecretStorageKeyEventContent
impl Serialize for SecretStorageKeyEventContent
source§fn serialize<__S>(
&self,
__serializer: __S
) -> Result<<__S as Serializer>::Ok, <__S as Serializer>::Error>where
__S: Serializer,
fn serialize<__S>(
&self,
__serializer: __S
) -> Result<<__S as Serializer>::Ok, <__S as Serializer>::Error>where
__S: Serializer,
Serialize this value into the given Serde serializer. Read more