Skip to content

Commit

Permalink
Merge pull request #245 from sr-gi/fix_crypto_utils
Browse files Browse the repository at this point in the history
teos-common: Fixes cryptography tests utils
  • Loading branch information
sr-gi committed Apr 2, 2024
2 parents 997f77f + 95f1c4c commit c9f82bc
Showing 1 changed file with 2 additions and 6 deletions.
8 changes: 2 additions & 6 deletions teos-common/src/cryptography.rs
Original file line number Diff line number Diff line change
Expand Up @@ -81,17 +81,13 @@ pub fn decrypt(encrypted_blob: &[u8], secret: &Txid) -> Result<Transaction, Decr
pub fn get_random_bytes(size: usize) -> Vec<u8> {
let mut rng = rand::thread_rng();
let uniform_u8 = Uniform::new(u8::MIN, u8::MAX);
let v: Vec<u8> = (&mut rng).sample_iter(uniform_u8).take(size).collect();

v
(&mut rng).sample_iter(uniform_u8).take(size).collect()
}

/// Gets a key pair generated in a pseudorandom way.
pub fn get_random_keypair() -> (SecretKey, PublicKey) {
let raw_sk = get_random_bytes(32);

loop {
if let Ok(sk) = SecretKey::from_slice(&raw_sk) {
if let Ok(sk) = SecretKey::from_slice(&get_random_bytes(32)) {
return (sk, PublicKey::from_secret_key(&Secp256k1::new(), &sk));
}
}
Expand Down

0 comments on commit c9f82bc

Please sign in to comment.