Trait SyncEnclaveApiClient

pub trait SyncEnclaveApiClient {
    // Required methods
    fn health_check(&self) -> Result<String, Error>;
    fn get_purpose_keys(
        &self,
        req: GetPurposeKeysRequest,
    ) -> Result<GetPurposeKeysResponse, Error>;
    fn get_attestation_evidence(
        &self,
        _req: AttestationGetEvidenceRequest,
    ) -> Result<AttestationGetEvidenceResponse, Error>;
    fn eval_attestation_evidence(
        &self,
        _req: AttestationEvalEvidenceRequest,
    ) -> Result<AttestationEvalEvidenceResponse, Error>;
    fn boot_retrieve_root_key(
        &self,
        _req: RetrieveRootKeyRequest,
    ) -> Result<RetrieveRootKeyResponse, Error>;
    fn boot_share_root_key(
        &self,
        _req: ShareRootKeyRequest,
    ) -> Result<ShareRootKeyResponse, Error>;
    fn boot_genesis(&self) -> Result<(), Error>;
    fn complete_boot(&self) -> Result<(), Error>;
}

Required Methods§

fn health_check(&self) -> Result<String, Error>

fn get_purpose_keys( &self, req: GetPurposeKeysRequest, ) -> Result<GetPurposeKeysResponse, Error>

fn get_attestation_evidence( &self, _req: AttestationGetEvidenceRequest, ) -> Result<AttestationGetEvidenceResponse, Error>

fn eval_attestation_evidence( &self, _req: AttestationEvalEvidenceRequest, ) -> Result<AttestationEvalEvidenceResponse, Error>

fn boot_retrieve_root_key( &self, _req: RetrieveRootKeyRequest, ) -> Result<RetrieveRootKeyResponse, Error>

fn boot_share_root_key( &self, _req: ShareRootKeyRequest, ) -> Result<ShareRootKeyResponse, Error>

fn boot_genesis(&self) -> Result<(), Error>

fn complete_boot(&self) -> Result<(), Error>

Implementors§