pub struct SelfSignedKeyEntry {
pub key_id: String,
pub algorithm: SelfSignedAlgorithm,
pub key_bytes_hex: String,
}Expand description
A single entry in the operator-supplied key registry. Each entry binds a
key_id string (matched against WitnessSignature::SelfSigned { key_id })
to an algorithm and the raw public-key bytes.
Fields§
§key_id: StringIdentifier matching WitnessSignature::SelfSigned { key_id }.
algorithm: SelfSignedAlgorithmAlgorithm family for this key.
key_bytes_hex: StringHex-encoded raw public-key bytes.
For Ed25519: 32 bytes (64 hex chars).
For EcdsaP256: DER-encoded SubjectPublicKeyInfo.
Implementations§
Trait Implementations§
Source§impl Clone for SelfSignedKeyEntry
impl Clone for SelfSignedKeyEntry
Source§fn clone(&self) -> SelfSignedKeyEntry
fn clone(&self) -> SelfSignedKeyEntry
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for SelfSignedKeyEntry
impl Debug for SelfSignedKeyEntry
Source§impl<'de> Deserialize<'de> for SelfSignedKeyEntry
impl<'de> Deserialize<'de> for SelfSignedKeyEntry
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Auto Trait Implementations§
impl Freeze for SelfSignedKeyEntry
impl RefUnwindSafe for SelfSignedKeyEntry
impl Send for SelfSignedKeyEntry
impl Sync for SelfSignedKeyEntry
impl Unpin for SelfSignedKeyEntry
impl UnsafeUnpin for SelfSignedKeyEntry
impl UnwindSafe for SelfSignedKeyEntry
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more