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

Function sign

utils/src/crypto.rs:152–155  ·  view source on GitHub ↗

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

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

Source from the content-addressed store, hash-verified

150/// let signature = sign(message, &private_key);
151/// ```
152pub fn sign(message: &[u8], key: &SecretKey) -> Result<EcdsaSignature> {
153 let message = hash_message(message)?;
154 Ok(CONTEXT.sign_ecdsa(&message, key))
155}
156
157/// Sign a recoverable message with a private key
158///

Callers 1

it_verifiesFunction · 0.85

Calls 1

hash_messageFunction · 0.85

Tested by 1

it_verifiesFunction · 0.68