Skip to content

Commit ed38ec2

Browse files
committed
tests: add coverage for confidential::bare::tweak_*key
1 parent 7734755 commit ed38ec2

File tree

1 file changed

+12
-0
lines changed

1 file changed

+12
-0
lines changed

src/confidential/bare.rs

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -115,4 +115,16 @@ mod tests {
115115
"e1e52419a2934d278c50e29608969d2f23c1bd1243a09bfc8026d4ed4b085e39",
116116
);
117117
}
118+
119+
#[test]
120+
fn tweak() {
121+
// Check that tweaking blinding keys produce consistent results
122+
let secp = secp256k1_zkp::Secp256k1::new();
123+
let sk = secp256k1_zkp::SecretKey::from_slice(&[1u8; 32]).unwrap();
124+
let pk = sk.public_key(&secp);
125+
let spk = elements::Script::default();
126+
let tweaked_pk = tweak_key(&secp, &spk, &pk);
127+
let tweaked_sk = tweak_private_key(&secp, &spk, &sk);
128+
assert_eq!(tweaked_pk, tweaked_sk.public_key(&secp));
129+
}
118130
}

0 commit comments

Comments
 (0)