diff --git a/services/identity/src/reserved_users.rs b/services/identity/src/reserved_users.rs --- a/services/identity/src/reserved_users.rs +++ b/services/identity/src/reserved_users.rs @@ -74,3 +74,29 @@ Ok(()) } + +pub fn validate_add_reserved_username_message( + keyserver_message: &str, + keyserver_signature: &str, +) -> Result { + let deserialized_message = validate_message( + keyserver_message, + keyserver_signature, + b"Add the following username to reserved list", + )?; + + Ok(deserialized_message.username) +} + +pub fn validate_remove_reserved_username_message( + keyserver_message: &str, + keyserver_signature: &str, +) -> Result { + let deserialized_message = validate_message( + keyserver_message, + keyserver_signature, + b"Remove the following username from reserved list", + )?; + + Ok(deserialized_message.username) +}