fn verify_signature( public_keys: &PublicKeyMap, event: &CanonicalJsonObject, key_error: Option<&Error>, ) -> Result