MCPcopy Create free account
hub / github.com/ddimaria/rust-blockchain-tutorial / sign_recovery

Function sign_recovery

utils/src/crypto.rs:166–169  ·  view source on GitHub ↗

Sign a recoverable message with a private key ```rust use utils::crypto::{keypair, sign_recovery}; let (private_key, public_key) = keypair(); let message = b"The message"; let signature = sign_recovery(message, &private_key); ```

(message: &[u8], key: &SecretKey)

Source from the content-addressed store, hash-verified

164/// let signature = sign_recovery(message, &private_key);
165/// ```
166pub fn sign_recovery(message: &[u8], key: &SecretKey) -> Result<RecoverableSignature> {
167 let message = hash_message(message)?;
168 Ok(CONTEXT.sign_ecdsa_recoverable(&message, key))
169}
170
171/// Verify that a message was signed using a public key
172///

Callers 3

signMethod · 0.85
it_recoversFunction · 0.85
it_verifiesFunction · 0.85

Calls 1

hash_messageFunction · 0.85

Tested by 2

it_recoversFunction · 0.68
it_verifiesFunction · 0.68