fix(identity): use test fixture for ed25519

Use test fixture from https://github.com/libp2p/specs/pull/537/ for ed25519 roundtrip test.

Pull-Request: #4228.
This commit is contained in:
Max Inden 2023-07-29 21:56:11 +02:00 committed by GitHub
parent 6d3015a4aa
commit 5499333ff3
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -766,16 +766,18 @@ mod tests {
#[test] #[test]
#[cfg(feature = "ed25519")] #[cfg(feature = "ed25519")]
#[cfg(feature = "peerid")] #[cfg(feature = "peerid")]
fn keypair_protobuf_roundtrip() { fn keypair_protobuf_roundtrip_ed25519() {
let expected_keypair = Keypair::generate_ed25519(); let priv_key = Keypair::from_protobuf_encoding(&hex_literal::hex!(
let expected_peer_id = expected_keypair.public().to_peer_id(); "080112407e0830617c4a7de83925dfb2694556b12936c477a0e1feb2e148ec9da60fee7d1ed1e8fae2c4a144b8be8fd4b47bf3d3b34b871c3cacf6010f0e42d474fce27e"
))
.unwrap();
let encoded = expected_keypair.to_protobuf_encoding().unwrap(); let pub_key = PublicKey::try_decode_protobuf(&hex_literal::hex!(
"080112201ed1e8fae2c4a144b8be8fd4b47bf3d3b34b871c3cacf6010f0e42d474fce27e"
))
.unwrap();
let keypair = Keypair::from_protobuf_encoding(&encoded).unwrap(); roundtrip_protobuf_encoding(&priv_key, &pub_key, KeyType::Ed25519);
let peer_id = keypair.public().to_peer_id();
assert_eq!(expected_peer_id, peer_id);
} }
#[test] #[test]