pub struct ClassicalKeyPair {
pub key_id: String,
pub algorithm: String,
pub private_key: Vec<u8>,
pub public_key: Vec<u8>,
}Expand description
Classical keypair (e.g., Ed25519).
Fields§
§key_id: String§algorithm: StringAlgorithm identifier (e.g., “ed25519”)
private_key: Vec<u8>Private key bytes, base64 encoded for JSON serialization
public_key: Vec<u8>Public key bytes, base64 encoded for JSON serialization
Trait Implementations§
Source§impl Clone for ClassicalKeyPair
impl Clone for ClassicalKeyPair
Source§fn clone(&self) -> ClassicalKeyPair
fn clone(&self) -> ClassicalKeyPair
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 ClassicalKeyPair
impl Debug for ClassicalKeyPair
Source§impl<'de> Deserialize<'de> for ClassicalKeyPair
impl<'de> Deserialize<'de> for ClassicalKeyPair
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 ClassicalKeyPair
impl RefUnwindSafe for ClassicalKeyPair
impl Send for ClassicalKeyPair
impl Sync for ClassicalKeyPair
impl Unpin for ClassicalKeyPair
impl UnsafeUnpin for ClassicalKeyPair
impl UnwindSafe for ClassicalKeyPair
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