#密钥对 #blake2b #哈希 #以太坊

keypair-rs

使用blake2b哈希的secp256k1密钥对,与以太坊类似的密钥对

2个版本

0.1.1 2023年4月8日
0.1.0 2023年4月8日

#21 in #blake2b

MIT/Apache

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