pub struct EndpointTrustPolicy {
pub permitted_tiers: BTreeSet<ExecutionTrustTier>,
pub trusted_identity_fingerprints: BTreeSet<String>,
pub allowed_attestation_classes: BTreeSet<String>,
pub require_pinned_identity: bool,
pub now_unix_millis: u64,
pub maximum_clock_skew_millis: u64,
}Fields§
§permitted_tiers: BTreeSet<ExecutionTrustTier>§trusted_identity_fingerprints: BTreeSet<String>§allowed_attestation_classes: BTreeSet<String>§require_pinned_identity: bool§now_unix_millis: u64§maximum_clock_skew_millis: u64Implementations§
Source§impl EndpointTrustPolicy
impl EndpointTrustPolicy
pub fn verify( &self, evidence: &EndpointIdentityEvidence, ) -> Result<(), ContractError>
Trait Implementations§
Source§impl Clone for EndpointTrustPolicy
impl Clone for EndpointTrustPolicy
Source§fn clone(&self) -> EndpointTrustPolicy
fn clone(&self) -> EndpointTrustPolicy
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 EndpointTrustPolicy
impl Debug for EndpointTrustPolicy
impl Eq for EndpointTrustPolicy
Source§impl PartialEq for EndpointTrustPolicy
impl PartialEq for EndpointTrustPolicy
impl StructuralPartialEq for EndpointTrustPolicy
Auto Trait Implementations§
impl Freeze for EndpointTrustPolicy
impl RefUnwindSafe for EndpointTrustPolicy
impl Send for EndpointTrustPolicy
impl Sync for EndpointTrustPolicy
impl Unpin for EndpointTrustPolicy
impl UnsafeUnpin for EndpointTrustPolicy
impl UnwindSafe for EndpointTrustPolicy
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