tari_crypto 0.23.0

Tari Cryptography library
Documentation
1
2
3
4
5
6
7
8
9
10
11
12
13
14
// Copyright 2019. The Tari Project
// SPDX-License-Identifier: BSD-3-Clause

use crate::{
    keys::{PublicKey, SecretKey},
    ristretto::{RistrettoPublicKey, RistrettoSecretKey},
};

pub(crate) fn get_keypair() -> (RistrettoSecretKey, RistrettoPublicKey) {
    let mut rng = rand::rng();
    let k = RistrettoSecretKey::random(&mut rng);
    let pk = RistrettoPublicKey::from_secret_key(&k);
    (k, pk)
}