[][src]Struct teaclave_attestation::RemoteAttestation

pub struct RemoteAttestation { /* fields omitted */ }


impl RemoteAttestation[src]

pub fn new(attestation_config: Arc<AttestationConfig>) -> Self[src]

Construct a RemoteAttestation with attestation configuration.

pub fn generate_and_endorse(self) -> Result<Self>[src]

Generate a endorsed attestation report.

pub fn attested_tls_config(&self) -> Option<Arc<RwLock<AttestedTlsConfig>>>[src]

Construct a attested TLS config for TLS connection (RPC in Teaclave).

Auto Trait Implementations

impl RefUnwindSafe for RemoteAttestation

impl Send for RemoteAttestation

impl Sync for RemoteAttestation

impl Unpin for RemoteAttestation

impl UnwindSafe for RemoteAttestation

Blanket Implementations

impl<T> Any for T where
    T: 'static + ?Sized

impl<T> Borrow<T> for T where
    T: ?Sized

impl<T> BorrowMut<T> for T where
    T: ?Sized

impl<T> From<T> for T[src]

impl<T, U> Into<U> for T where
    U: From<T>, 

impl<T> Same<T> for T[src]

type Output = T

Should always be Self

impl<T, U> TryFrom<U> for T where
    U: Into<T>, 

type Error = Infallible

The type returned in the event of a conversion error.

impl<T, U> TryInto<U> for T where
    U: TryFrom<T>, 

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.

impl<V, T> VZip<V> for T where
    V: MultiLane<T>,