Function exonum::crypto::sign [] [src]

pub fn sign(data: &[u8], secret_key: &SecretKey) -> Signature

Signs slice of bytes using the signer's secret key. Returns the resulting Signature.

Examples

use exonum::crypto;

let (public_key, secret_key) = crypto::gen_keypair();
let data = [1, 2, 3];
let signature = crypto::sign(&data, &secret_key);
assert!(crypto::verify(&signature, &data, &public_key));