Skip to main content

to_canonical_json_string_for_signing

Function to_canonical_json_string_for_signing 

Source
pub fn to_canonical_json_string_for_signing(
    object: &CanonicalJsonObject,
) -> Result<String, JsonError>
Expand description

Serialize the given JSON object to prepare it for signing.

This serializes the object to canonical JSON form without the signatures and unsigned fields.

§Parameters

  • object: The JSON object to convert.

§Examples

use ruma_signatures::to_canonical_json_string_for_signing;

let input = r#"{
    "本": 2,
    "日": 1
}"#;

let object = serde_json::from_str(input)?;
let canonical = to_canonical_json_string_for_signing(&object)?;

assert_eq!(canonical, r#"{"日":1,"本":2}"#);