feat: add efficient_sm2

This commit is contained in:
2022-11-13 20:21:57 +08:00
parent acb1878e8d
commit 3a4d6b2d62
3 changed files with 186 additions and 0 deletions

View File

@@ -0,0 +1,17 @@
use rand::RngCore;
fn main() {
let test_word = b"hello world";
let mut private_key = [0; 32];
rand::thread_rng().fill_bytes(&mut private_key);
let key_pair = efficient_sm2::KeyPair::new(&private_key).unwrap();
// signing in sm2
let sig = key_pair.sign(test_word).unwrap();
// verification sm2 signature
sig.verify(&key_pair.public_key(), test_word).unwrap();
}