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

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>

Implementors§