2个版本
0.1.1 | 2023年4月8日 |
---|---|
0.1.0 | 2023年4月8日 |
#21 in #blake2b
7KB
102 行
KeyPair-rs
KeyPair-rs是一个简单的Rust库,用于生成类似于以太坊中使用的密钥对。它基于sec256k1库。对于哈希,它使用blake2b算法。
用法
use keypair::Keypair;
fn main() {
let keypair = Keypair::generate();
println!("public_key: {:?}", keypair.public_key);
println!("private_key: {:?}", keypair.private_key);
println!("address: {:?}", keypair.address());
let message = "hello world".to_string();
let signature = keypair.sign(message.clone()).unwrap();
println!("signature: {:?}", signature);
assert!(keypair.verify(&message, &signature).unwrap());
}
依赖项
~6MB
~66K SLoC