Skip to main content

ApprovedExternalBundle

Trait ApprovedExternalBundle 

Source
pub trait ApprovedExternalBundle: Sized {
    type Reservation: ApprovedBundleNonceReservation;
    type Authority: ListenerAuthorityProvider;

    // Required method
    fn verify(
        self,
        seal: ApprovedExternalBundleSeal,
    ) -> Result<ApprovedExternalBundleVerification<Self::Reservation, Self::Authority>>;
}
Expand description

Deployment-provided verifier for one opaque signed evidence bundle.

Implementations own their key distribution, trusted clock, nonce store and actual service observations. The facade accepts only the typed owners and binding identities returned through [ApprovedExternalBundleSeal]. There is no default implementation, built-in production credential or unsigned byte constructor.

Required Associated Types§

Required Methods§

Source

fn verify( self, seal: ApprovedExternalBundleSeal, ) -> Result<ApprovedExternalBundleVerification<Self::Reservation, Self::Authority>>

Dyn Compatibility§

This trait is not dyn compatible.

In older versions of Rust, dyn compatibility was called "object safety".

Implementors§