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>;
}