summaryrefslogtreecommitdiff
path: root/webhook/src/handler/tests/utils.rs
blob: 5e59f090fcaf8f094315e59968e76903f60cc06a (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
use rand::rngs::OsRng;
use ed25519_dalek::{Signer, Keypair, Signature};

pub fn generate_keypair() -> Keypair {
    let mut csprng = OsRng{};
     Keypair::generate(&mut csprng)
}

pub fn sign_message(
    message: Vec<u8>,
    keypair: &Keypair,
) -> String {
    let signature: Signature = keypair.sign(&message);
    return hex::encode(signature.to_bytes());
}