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 {