pub struct TransparencyLogPublicKey {
pub raw_bytes: Option<String>,
pub key_details: Option<String>,
pub valid_for: ValidityPeriod,
pub extra: Map<String, Value>,
}Expand description
Sigstore public-key envelope inside TransparencyLogInstance.
Fields§
§raw_bytes: Option<String>Base64 DER public key bytes; opaque on the trust-channel path today.
key_details: Option<String>Sigstore protobuf KeyDetails enum string (e.g.
PKIX_ECDSA_P256_SHA_256, PKIX_ED25519). Cortex emits this in
diagnostics so operators can correlate the active key shape.
valid_for: ValidityPeriodActivation window for the key. start is the canonical “trust
root signed at” proxy cortex uses for staleness checks.
extra: Map<String, Value>Catch-all for unmodelled fields.
Trait Implementations§
Source§impl Clone for TransparencyLogPublicKey
impl Clone for TransparencyLogPublicKey
Source§fn clone(&self) -> TransparencyLogPublicKey
fn clone(&self) -> TransparencyLogPublicKey
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 TransparencyLogPublicKey
impl Debug for TransparencyLogPublicKey
Source§impl<'de> Deserialize<'de> for TransparencyLogPublicKey
impl<'de> Deserialize<'de> for TransparencyLogPublicKey
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 PartialEq for TransparencyLogPublicKey
impl PartialEq for TransparencyLogPublicKey
Source§fn eq(&self, other: &TransparencyLogPublicKey) -> bool
fn eq(&self, other: &TransparencyLogPublicKey) -> bool
Tests for
self and other values to be equal, and is used by ==.Source§impl Serialize for TransparencyLogPublicKey
impl Serialize for TransparencyLogPublicKey
impl Eq for TransparencyLogPublicKey
impl StructuralPartialEq for TransparencyLogPublicKey
Auto Trait Implementations§
impl Freeze for TransparencyLogPublicKey
impl RefUnwindSafe for TransparencyLogPublicKey
impl Send for TransparencyLogPublicKey
impl Sync for TransparencyLogPublicKey
impl Unpin for TransparencyLogPublicKey
impl UnsafeUnpin for TransparencyLogPublicKey
impl UnwindSafe for TransparencyLogPublicKey
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