Struct MockEnclaveServer
pub struct MockEnclaveServer { /* private fields */ }
Implementations§
§impl MockEnclaveServer
impl MockEnclaveServer
pub fn new(addr: impl Into<SocketAddr>) -> MockEnclaveServer
pub fn new_from_addr_port(addr: String, port: u16) -> MockEnclaveServer
pub fn health_check() -> String
pub fn health_check() -> String
Mock implementation of the health check method.
pub fn get_eph_rng_keypair() -> Keypair
pub fn get_eph_rng_keypair() -> Keypair
Mock implementation of the get_eph_rng_keypair method.
pub fn encrypt(req: IoEncryptionRequest) -> IoEncryptionResponse
pub fn encrypt(req: IoEncryptionRequest) -> IoEncryptionResponse
Mock implementation of the encrypt method.
pub fn decrypt(req: IoDecryptionRequest) -> IoDecryptionResponse
pub fn decrypt(req: IoDecryptionRequest) -> IoDecryptionResponse
Mock implementation of the decrypt method.
pub fn get_public_key() -> PublicKey
pub fn get_public_key() -> PublicKey
Mock implementation of the get_public_key method.
pub fn sign(_req: Secp256k1SignRequest) -> Secp256k1SignResponse
pub fn sign(_req: Secp256k1SignRequest) -> Secp256k1SignResponse
Mock implementation of the sign method.
pub fn verify(_req: Secp256k1VerifyRequest) -> Secp256k1VerifyResponse
pub fn verify(_req: Secp256k1VerifyRequest) -> Secp256k1VerifyResponse
Mock implementation of the verify method.
pub fn get_genesis_data() -> GenesisDataResponse
pub fn get_genesis_data() -> GenesisDataResponse
Mock implementation of the get_genesis_data method.
pub fn get_snapsync_backup(_req: SnapSyncRequest) -> SnapSyncResponse
pub fn get_snapsync_backup(_req: SnapSyncRequest) -> SnapSyncResponse
Mock implementation of the get_snapsync_backup method.
pub fn get_attestation_evidence(
_req: AttestationGetEvidenceRequest,
) -> AttestationGetEvidenceResponse
pub fn get_attestation_evidence( _req: AttestationGetEvidenceRequest, ) -> AttestationGetEvidenceResponse
Mock implementation of the get_attestation_evidence method.
pub fn eval_attestation_evidence(
_req: AttestationEvalEvidenceRequest,
) -> AttestationEvalEvidenceResponse
pub fn eval_attestation_evidence( _req: AttestationEvalEvidenceRequest, ) -> AttestationEvalEvidenceResponse
Mock implementation of the eval_attestation_evidence method.
pub fn prepare_encrypted_snapshot(
_req: PrepareEncryptedSnapshotRequest,
) -> PrepareEncryptedSnapshotResponse
pub fn prepare_encrypted_snapshot( _req: PrepareEncryptedSnapshotRequest, ) -> PrepareEncryptedSnapshotResponse
Mock implementation of the prepare_encrypted_snapshot method.
pub fn restore_from_encrypted_snapshot(
_req: RestoreFromEncryptedSnapshotRequest,
) -> RestoreFromEncryptedSnapshotResponse
pub fn restore_from_encrypted_snapshot( _req: RestoreFromEncryptedSnapshotRequest, ) -> RestoreFromEncryptedSnapshotResponse
Mock implementation of the restore_from_encrypted_snapshot method.
Trait Implementations§
§impl BuildableServer for MockEnclaveServer
impl BuildableServer for MockEnclaveServer
§impl Default for MockEnclaveServer
impl Default for MockEnclaveServer
§fn default() -> MockEnclaveServer
fn default() -> MockEnclaveServer
§impl EnclaveApiServer for MockEnclaveServer
impl EnclaveApiServer for MockEnclaveServer
§fn get_public_key<'life0, 'async_trait>(
&'life0 self,
) -> Pin<Box<dyn Future<Output = Result<PublicKey, ErrorObject<'static>>> + Send + 'async_trait>>where
'life0: 'async_trait,
MockEnclaveServer: 'async_trait,
fn get_public_key<'life0, 'async_trait>(
&'life0 self,
) -> Pin<Box<dyn Future<Output = Result<PublicKey, ErrorObject<'static>>> + Send + 'async_trait>>where
'life0: 'async_trait,
MockEnclaveServer: 'async_trait,
Handler for: getPublicKey
§fn health_check<'life0, 'async_trait>(
&'life0 self,
) -> Pin<Box<dyn Future<Output = Result<String, ErrorObject<'static>>> + Send + 'async_trait>>where
'life0: 'async_trait,
MockEnclaveServer: 'async_trait,
fn health_check<'life0, 'async_trait>(
&'life0 self,
) -> Pin<Box<dyn Future<Output = Result<String, ErrorObject<'static>>> + Send + 'async_trait>>where
'life0: 'async_trait,
MockEnclaveServer: 'async_trait,
Handler for: healthCheck
§fn get_genesis_data<'life0, 'async_trait>(
&'life0 self,
) -> Pin<Box<dyn Future<Output = Result<GenesisDataResponse, ErrorObject<'static>>> + Send + 'async_trait>>where
'life0: 'async_trait,
MockEnclaveServer: 'async_trait,
fn get_genesis_data<'life0, 'async_trait>(
&'life0 self,
) -> Pin<Box<dyn Future<Output = Result<GenesisDataResponse, ErrorObject<'static>>> + Send + 'async_trait>>where
'life0: 'async_trait,
MockEnclaveServer: 'async_trait,
Handler for: getGenesisData
§fn get_snapsync_backup<'life0, 'async_trait>(
&'life0 self,
request: SnapSyncRequest,
) -> Pin<Box<dyn Future<Output = Result<SnapSyncResponse, ErrorObject<'static>>> + Send + 'async_trait>>where
'life0: 'async_trait,
MockEnclaveServer: 'async_trait,
fn get_snapsync_backup<'life0, 'async_trait>(
&'life0 self,
request: SnapSyncRequest,
) -> Pin<Box<dyn Future<Output = Result<SnapSyncResponse, ErrorObject<'static>>> + Send + 'async_trait>>where
'life0: 'async_trait,
MockEnclaveServer: 'async_trait,
Handler for: getSnapsyncBackup
§fn encrypt<'life0, 'async_trait>(
&'life0 self,
req: IoEncryptionRequest,
) -> Pin<Box<dyn Future<Output = Result<IoEncryptionResponse, ErrorObject<'static>>> + Send + 'async_trait>>where
'life0: 'async_trait,
MockEnclaveServer: 'async_trait,
fn encrypt<'life0, 'async_trait>(
&'life0 self,
req: IoEncryptionRequest,
) -> Pin<Box<dyn Future<Output = Result<IoEncryptionResponse, ErrorObject<'static>>> + Send + 'async_trait>>where
'life0: 'async_trait,
MockEnclaveServer: 'async_trait,
Handler for: encrypt
§fn decrypt<'life0, 'async_trait>(
&'life0 self,
req: IoDecryptionRequest,
) -> Pin<Box<dyn Future<Output = Result<IoDecryptionResponse, ErrorObject<'static>>> + Send + 'async_trait>>where
'life0: 'async_trait,
MockEnclaveServer: 'async_trait,
fn decrypt<'life0, 'async_trait>(
&'life0 self,
req: IoDecryptionRequest,
) -> Pin<Box<dyn Future<Output = Result<IoDecryptionResponse, ErrorObject<'static>>> + Send + 'async_trait>>where
'life0: 'async_trait,
MockEnclaveServer: 'async_trait,
Handler for: decrypt
§fn get_attestation_evidence<'life0, 'async_trait>(
&'life0 self,
req: AttestationGetEvidenceRequest,
) -> Pin<Box<dyn Future<Output = Result<AttestationGetEvidenceResponse, ErrorObject<'static>>> + Send + 'async_trait>>where
'life0: 'async_trait,
MockEnclaveServer: 'async_trait,
fn get_attestation_evidence<'life0, 'async_trait>(
&'life0 self,
req: AttestationGetEvidenceRequest,
) -> Pin<Box<dyn Future<Output = Result<AttestationGetEvidenceResponse, ErrorObject<'static>>> + Send + 'async_trait>>where
'life0: 'async_trait,
MockEnclaveServer: 'async_trait,
Handler for: getAttestationEvidence
§fn eval_attestation_evidence<'life0, 'async_trait>(
&'life0 self,
req: AttestationEvalEvidenceRequest,
) -> Pin<Box<dyn Future<Output = Result<AttestationEvalEvidenceResponse, ErrorObject<'static>>> + Send + 'async_trait>>where
'life0: 'async_trait,
MockEnclaveServer: 'async_trait,
fn eval_attestation_evidence<'life0, 'async_trait>(
&'life0 self,
req: AttestationEvalEvidenceRequest,
) -> Pin<Box<dyn Future<Output = Result<AttestationEvalEvidenceResponse, ErrorObject<'static>>> + Send + 'async_trait>>where
'life0: 'async_trait,
MockEnclaveServer: 'async_trait,
Handler for: evalAttestationEvidence
§fn sign<'life0, 'async_trait>(
&'life0 self,
req: Secp256k1SignRequest,
) -> Pin<Box<dyn Future<Output = Result<Secp256k1SignResponse, ErrorObject<'static>>> + Send + 'async_trait>>where
'life0: 'async_trait,
MockEnclaveServer: 'async_trait,
fn sign<'life0, 'async_trait>(
&'life0 self,
req: Secp256k1SignRequest,
) -> Pin<Box<dyn Future<Output = Result<Secp256k1SignResponse, ErrorObject<'static>>> + Send + 'async_trait>>where
'life0: 'async_trait,
MockEnclaveServer: 'async_trait,
Handler for: sign
§fn verify<'life0, 'async_trait>(
&'life0 self,
req: Secp256k1VerifyRequest,
) -> Pin<Box<dyn Future<Output = Result<Secp256k1VerifyResponse, ErrorObject<'static>>> + Send + 'async_trait>>where
'life0: 'async_trait,
MockEnclaveServer: 'async_trait,
fn verify<'life0, 'async_trait>(
&'life0 self,
req: Secp256k1VerifyRequest,
) -> Pin<Box<dyn Future<Output = Result<Secp256k1VerifyResponse, ErrorObject<'static>>> + Send + 'async_trait>>where
'life0: 'async_trait,
MockEnclaveServer: 'async_trait,
Handler for: verify
§fn get_eph_rng_keypair<'life0, 'async_trait>(
&'life0 self,
) -> Pin<Box<dyn Future<Output = Result<Keypair, ErrorObject<'static>>> + Send + 'async_trait>>where
'life0: 'async_trait,
MockEnclaveServer: 'async_trait,
fn get_eph_rng_keypair<'life0, 'async_trait>(
&'life0 self,
) -> Pin<Box<dyn Future<Output = Result<Keypair, ErrorObject<'static>>> + Send + 'async_trait>>where
'life0: 'async_trait,
MockEnclaveServer: 'async_trait,
Handler for: ‘eph_rng.get_keypair’
§fn prepare_encrypted_snapshot<'life0, 'async_trait>(
&'life0 self,
req: PrepareEncryptedSnapshotRequest,
) -> Pin<Box<dyn Future<Output = Result<PrepareEncryptedSnapshotResponse, ErrorObject<'static>>> + Send + 'async_trait>>where
'life0: 'async_trait,
MockEnclaveServer: 'async_trait,
fn prepare_encrypted_snapshot<'life0, 'async_trait>(
&'life0 self,
req: PrepareEncryptedSnapshotRequest,
) -> Pin<Box<dyn Future<Output = Result<PrepareEncryptedSnapshotResponse, ErrorObject<'static>>> + Send + 'async_trait>>where
'life0: 'async_trait,
MockEnclaveServer: 'async_trait,
Handler for: ‘snapshot.prepare_encrypted_snapshot’
§fn restore_from_encrypted_snapshot<'life0, 'async_trait>(
&'life0 self,
req: RestoreFromEncryptedSnapshotRequest,
) -> Pin<Box<dyn Future<Output = Result<RestoreFromEncryptedSnapshotResponse, ErrorObject<'static>>> + Send + 'async_trait>>where
'life0: 'async_trait,
MockEnclaveServer: 'async_trait,
fn restore_from_encrypted_snapshot<'life0, 'async_trait>(
&'life0 self,
req: RestoreFromEncryptedSnapshotRequest,
) -> Pin<Box<dyn Future<Output = Result<RestoreFromEncryptedSnapshotResponse, ErrorObject<'static>>> + Send + 'async_trait>>where
'life0: 'async_trait,
MockEnclaveServer: 'async_trait,
Handler for: ‘snapshot.restore_from_encrypted_snapshot’
Auto Trait Implementations§
impl Freeze for MockEnclaveServer
impl RefUnwindSafe for MockEnclaveServer
impl Send for MockEnclaveServer
impl Sync for MockEnclaveServer
impl Unpin for MockEnclaveServer
impl UnwindSafe for MockEnclaveServer
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
§impl<T> Instrument for T
impl<T> Instrument for T
§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
§impl<T> WithSubscriber for T
impl<T> WithSubscriber for T
§fn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self>where
S: Into<Dispatch>,
fn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self>where
S: Into<Dispatch>,
§fn with_current_subscriber(self) -> WithDispatch<Self>
fn with_current_subscriber(self) -> WithDispatch<Self>
impl<T> ErasedDestructor for Twhere
T: 'static,
impl<T> MaybeSend for Twhere
T: Send,
impl<T> MaybeSendSync for T
Layout§
Note: Most layout information is completely unstable and may even differ between compilations. The only exception is types with certain repr(...)
attributes. Please see the Rust Reference's “Type Layout” chapter for details on type layout guarantees.
Size: 32 bytes