ruma::signatures

Function reference_hash

Source
pub fn reference_hash(
    value: &BTreeMap<String, CanonicalJsonValue>,
    version: &RoomVersionId,
) -> Result<String, Error>
Available on crate feature signatures only.
Expand description

Creates a reference hash for an event.

Returns the hash as a base64-encoded string, using the standard character set, without padding.

The reference hash of an event covers the essential fields of an event, including content hashes. It is used to generate event identifiers and is described in the Matrix server-server specification.

§Parameters

object: A JSON object to generate a reference hash for.

§Errors

Returns an error if the event is too large or redaction fails.