Struct matrix_sdk_crypto::olm::ReadOnlyAccount[][src]

pub struct ReadOnlyAccount { /* fields omitted */ }
Expand description

Account holding identity keys for which sessions can be created.

An account is the central identity for encrypted communication between two devices.

Implementations

Create a fresh new account, this will generate the identity key-pair.

Get the user id of the owner of the account.

Get the device id that owns this account.

Get the public parts of the identity keys for the account.

Get the currently known uploaded key count.

Has the account been shared with the server.

Sign the given string using the accounts signing key.

Returns the signature as a base64 encoded string.

Store the account as a base64 encoded string.

Arguments

  • pickle_mode - The mode that was used to pickle the account, either an unencrypted mode or an encrypted using passphrase.

Restore an account from a previously pickled one.

Arguments

  • pickle - The pickled version of the Account.

  • pickle_mode - The mode that was used to pickle the account, either an unencrypted mode or an encrypted using passphrase.

Convert a JSON value to the canonical representation and sign the JSON string.

Arguments

  • json - The value that should be converted into a canonical JSON string.

Panic

Panics if the json value can’t be serialized.

Trait Implementations

Returns a copy of the value. Read more

Performs copy-assignment from source. Read more

Formats the value using the given formatter. Read more

This method tests for self and other values to be equal, and is used by ==. Read more

This method tests for !=.

Auto Trait Implementations

Blanket Implementations

Gets the TypeId of self. Read more

Immutably borrows from an owned value. Read more

Mutably borrows from an owned value. Read more

Performs the conversion.

Instruments this type with the provided Span, returning an Instrumented wrapper. Read more

Instruments this type with the current Span, returning an Instrumented wrapper. Read more

Performs the conversion.

The alignment of pointer.

The type for initializers.

Initializes a with the given initializer. Read more

Dereferences the given pointer. Read more

Mutably dereferences the given pointer. Read more

Drops the object pointed to by the given pointer. Read more

Should always be Self

The resulting type after obtaining ownership.

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

The type returned in the event of a conversion error.

Performs the conversion.

The type returned in the event of a conversion error.

Performs the conversion.