Struct matrix_sdk_common::deserialized_responses::EncryptionInfo [−][src]
pub struct EncryptionInfo {
pub sender: UserId,
pub sender_device: DeviceIdBox,
pub algorithm_info: AlgorithmInfo,
pub verification_state: VerificationState,
}Expand description
Struct containing information on how an event was decrypted.
Fields
sender: UserIdThe user ID of the event sender, note this is untrusted data unless the
verification_state is as well trusted.
sender_device: DeviceIdBoxThe device ID of the device that sent us the event, note this is
untrusted data unless verification_state is as well trusted.
algorithm_info: AlgorithmInfoInformation about the algorithm that was used to encrypt the event.
verification_state: VerificationStateThe verification state of the device that sent us the event, note this is the state of the device at the time of decryption. It may change in the future if a device gets verified or deleted.
Trait Implementations
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error> where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error> where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Auto Trait Implementations
impl RefUnwindSafe for EncryptionInfo
impl Send for EncryptionInfo
impl Sync for EncryptionInfo
impl Unpin for EncryptionInfo
impl UnwindSafe for EncryptionInfo
Blanket Implementations
Mutably borrows from an owned value. Read more
Instruments this type with the provided Span, returning an
Instrumented wrapper. Read more