pub struct EndpointIdentityEvidence {Show 17 fields
pub schema_version: u16,
pub org_id: String,
pub cluster_id: String,
pub node_id: String,
pub allocation_lease_id: String,
pub fencing_token: u64,
pub run_identity: String,
pub identity_public_key: Vec<u8>,
pub identity_fingerprint: String,
pub recipient: EndpointRecipientKey,
pub direct_quic_endpoints: Vec<DirectQuicEndpoint>,
pub trust_tier: ExecutionTrustTier,
pub attestation_class: Option<String>,
pub attestation_evidence: Option<Vec<u8>>,
pub issued_at_unix_millis: u64,
pub expires_at_unix_millis: u64,
pub signature: Vec<u8>,
}Fields§
§schema_version: u16§org_id: String§cluster_id: String§node_id: String§allocation_lease_id: String§fencing_token: u64§run_identity: String§identity_public_key: Vec<u8>§identity_fingerprint: String§recipient: EndpointRecipientKey§direct_quic_endpoints: Vec<DirectQuicEndpoint>§trust_tier: ExecutionTrustTier§attestation_class: Option<String>§attestation_evidence: Option<Vec<u8>>§issued_at_unix_millis: u64§expires_at_unix_millis: u64§signature: Vec<u8>Implementations§
Source§impl EndpointIdentityEvidence
impl EndpointIdentityEvidence
pub fn validate_shape(&self) -> Result<(), ContractError>
pub fn signing_bytes(&self) -> Result<Vec<u8>, ContractError>
Trait Implementations§
Source§impl Clone for EndpointIdentityEvidence
impl Clone for EndpointIdentityEvidence
Source§fn clone(&self) -> EndpointIdentityEvidence
fn clone(&self) -> EndpointIdentityEvidence
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 EndpointIdentityEvidence
impl Debug for EndpointIdentityEvidence
Source§impl<'de> Deserialize<'de> for EndpointIdentityEvidence
impl<'de> Deserialize<'de> for EndpointIdentityEvidence
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
impl Eq for EndpointIdentityEvidence
Source§impl PartialEq for EndpointIdentityEvidence
impl PartialEq for EndpointIdentityEvidence
Source§impl Serialize for EndpointIdentityEvidence
impl Serialize for EndpointIdentityEvidence
impl StructuralPartialEq for EndpointIdentityEvidence
Auto Trait Implementations§
impl Freeze for EndpointIdentityEvidence
impl RefUnwindSafe for EndpointIdentityEvidence
impl Send for EndpointIdentityEvidence
impl Sync for EndpointIdentityEvidence
impl Unpin for EndpointIdentityEvidence
impl UnsafeUnpin for EndpointIdentityEvidence
impl UnwindSafe for EndpointIdentityEvidence
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