ruma-signatures provides functionality for creating digital signatures according to the Matrix specification.
Digital signatures are used by Matrix homeservers to verify the authenticity of events in the Matrix system, as well as requests between homeservers for federation.
ruma-signatures is used by the Ruma homeserver and several of the other Ruma libraries.
It should be used whenever a developer needs to create or verify a signature according to the specification, or simply when using a Rust type that includes a Matrix digital signature as one of its fields.
The source code and content of this website are free and available under the MIT license: www.ruma.io