pub fn to_canonical_json_string_for_signing(
object: &BTreeMap<String, CanonicalJsonValue>,
) -> Result<String, JsonError>Available on crate feature
signatures only.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}"#);