pub struct SigningPubkeyResponse {
pub public_key_b64: String,
pub kid: String,
}Expand description
Response body for GET /api/v1/cluster/signing-pubkey.
Returns the cluster’s currently-active Ed25519 verifying key in URL-safe
no-pad base64, along with a short identifier (kid) derived from
SHA-256(verifying_key)[..4] (first 8 hex chars). Joining nodes use
kid to disambiguate during key rotation (Wave 5).
This endpoint is intentionally unauthenticated: the data is a public key.
Fields§
§public_key_b64: StringURL-safe no-pad base64 of the 32-byte Ed25519 verifying key.
kid: StringShort greppable key id: first 8 hex chars of SHA-256(verifying_key).
Trait Implementations§
Source§impl Clone for SigningPubkeyResponse
impl Clone for SigningPubkeyResponse
Source§fn clone(&self) -> SigningPubkeyResponse
fn clone(&self) -> SigningPubkeyResponse
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 ComposeSchema for SigningPubkeyResponse
impl ComposeSchema for SigningPubkeyResponse
Source§impl Debug for SigningPubkeyResponse
impl Debug for SigningPubkeyResponse
Source§impl<'de> Deserialize<'de> for SigningPubkeyResponse
impl<'de> Deserialize<'de> for SigningPubkeyResponse
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
Source§impl Serialize for SigningPubkeyResponse
impl Serialize for SigningPubkeyResponse
Auto Trait Implementations§
impl Freeze for SigningPubkeyResponse
impl RefUnwindSafe for SigningPubkeyResponse
impl Send for SigningPubkeyResponse
impl Sync for SigningPubkeyResponse
impl Unpin for SigningPubkeyResponse
impl UnsafeUnpin for SigningPubkeyResponse
impl UnwindSafe for SigningPubkeyResponse
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