From 61871a77f02a5c730f1295e1ecb205eedcf5c028 Mon Sep 17 00:00:00 2001 From: ryan Date: Sun, 14 Apr 2024 21:26:44 -0400 Subject: [PATCH] keyfork-derive-util: make private and public test keys more visible --- crates/derive/keyfork-derive-util/src/private_key.rs | 2 ++ crates/derive/keyfork-derive-util/src/public_key.rs | 4 +++- 2 files changed, 5 insertions(+), 1 deletion(-) diff --git a/crates/derive/keyfork-derive-util/src/private_key.rs b/crates/derive/keyfork-derive-util/src/private_key.rs index b0e9fa9..3e8f37e 100644 --- a/crates/derive/keyfork-derive-util/src/private_key.rs +++ b/crates/derive/keyfork-derive-util/src/private_key.rs @@ -180,6 +180,8 @@ impl PrivateKey for ed25519_dalek::SigningKey { use crate::public_key::TestPublicKey; +/// A private key that can be used for testing purposes. Does not utilize any significant +/// cryptographic operations. #[derive(Clone, Debug, PartialEq, Eq)] pub struct TestPrivateKey { key: [u8; 32], diff --git a/crates/derive/keyfork-derive-util/src/public_key.rs b/crates/derive/keyfork-derive-util/src/public_key.rs index d9c71b1..0468641 100644 --- a/crates/derive/keyfork-derive-util/src/public_key.rs +++ b/crates/derive/keyfork-derive-util/src/public_key.rs @@ -142,13 +142,15 @@ impl PublicKey for VerifyingKey { } } +/// A public key that can be used for testing purposes. Does not utilize any significant +/// cryptographic operations. #[derive(Clone)] pub struct TestPublicKey { pub(crate) key: [u8; 33], } impl TestPublicKey { - #[doc(hidden)] + /// Create a new TestPublicKey from the given bytes. #[allow(dead_code)] pub fn from_bytes(b: &[u8]) -> Self { Self {