Trait SyncEnclaveApiClient
pub trait SyncEnclaveApiClient {
Show 13 methods
// Required methods
fn health_check(&self) -> Result<String, Error>;
fn get_public_key(&self) -> Result<PublicKey, Error>;
fn get_genesis_data(&self) -> Result<GenesisDataResponse, Error>;
fn get_snapsync_backup(
&self,
_req: SnapSyncRequest,
) -> Result<SnapSyncResponse, Error>;
fn sign(
&self,
_req: Secp256k1SignRequest,
) -> Result<Secp256k1SignResponse, Error>;
fn verify(
&self,
_req: Secp256k1VerifyRequest,
) -> Result<Secp256k1VerifyResponse, Error>;
fn get_attestation_evidence(
&self,
_req: AttestationGetEvidenceRequest,
) -> Result<AttestationGetEvidenceResponse, Error>;
fn eval_attestation_evidence(
&self,
_req: AttestationEvalEvidenceRequest,
) -> Result<AttestationEvalEvidenceResponse, Error>;
fn encrypt(
&self,
_req: IoEncryptionRequest,
) -> Result<IoEncryptionResponse, Error>;
fn decrypt(
&self,
_req: IoDecryptionRequest,
) -> Result<IoDecryptionResponse, Error>;
fn get_eph_rng_keypair(&self) -> Result<Keypair, Error>;
fn prepare_encrypted_snapshot(
&self,
request: PrepareEncryptedSnapshotRequest,
) -> Result<PrepareEncryptedSnapshotResponse, Error>;
fn restore_from_encrypted_snapshot(
&self,
request: RestoreFromEncryptedSnapshotRequest,
) -> Result<RestoreFromEncryptedSnapshotResponse, Error>;
}