Struct ruma_events::room::EncryptedFileInit [−][src]
pub struct EncryptedFileInit { pub url: MxcUri, pub key: JsonWebKey, pub iv: String, pub hashes: BTreeMap<String, String>, pub v: String, }
Expand description
Initial set of fields of EncryptedFile
.
This struct will not be updated even if additional fields are added to EncryptedFile
in a new
(non-breaking) release of the Matrix specification.
Fields
url: MxcUri
The URL to the file.
key: JsonWebKey
A JSON Web Key object.
iv: String
The 128-bit unique counter block used by AES-CTR, encoded as unpadded base64.
hashes: BTreeMap<String, String>
A map from an algorithm name to a hash of the ciphertext, encoded as unpadded base64. Clients should support the SHA-256 hash, which uses the key sha256.
v: String
Version of the encrypted attachments protocol. Must be v2
.
Trait Implementations
Performs the conversion.
Auto Trait Implementations
impl RefUnwindSafe for EncryptedFileInit
impl Send for EncryptedFileInit
impl Sync for EncryptedFileInit
impl Unpin for EncryptedFileInit
impl UnwindSafe for EncryptedFileInit
Blanket Implementations
Mutably borrows from an owned value. Read more
Instruments this type with the provided Span
, returning an
Instrumented
wrapper. Read more
pub fn vzip(self) -> V