Struct MockEnclaveServer
pub struct MockEnclaveServer { /* private fields */ }
Implementations§
§impl MockEnclaveServer
impl MockEnclaveServer
pub fn new(addr: impl Into<SocketAddr>) -> MockEnclaveServer
pub fn new_from_ip_port(ip: String, port: u16) -> MockEnclaveServer
pub fn health_check() -> String
pub fn health_check() -> String
Mock implementation of the health check method.
pub fn get_purpose_keys(_req: GetPurposeKeysRequest) -> GetPurposeKeysResponse
pub fn get_purpose_keys(_req: GetPurposeKeysRequest) -> GetPurposeKeysResponse
Mock implementation of the get_public_key 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.
Trait Implementations§
§impl BuildableServer for MockEnclaveServer
impl BuildableServer for MockEnclaveServer
§impl Clone for MockEnclaveServer
impl Clone for MockEnclaveServer
§fn clone(&self) -> MockEnclaveServer
fn clone(&self) -> MockEnclaveServer
Returns a duplicate of the value. Read more
1.0.0 · Source§const fn clone_from(&mut self, source: &Self)
const fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source
. Read more§impl Debug for MockEnclaveServer
impl Debug for MockEnclaveServer
§impl Default for MockEnclaveServer
impl Default for MockEnclaveServer
§fn default() -> MockEnclaveServer
fn default() -> MockEnclaveServer
Returns the “default value” for a type. Read more
§impl EnclaveApiServer for MockEnclaveServer
impl EnclaveApiServer for MockEnclaveServer
§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,
Health check endpoint that returns “OK” if service is running
§fn get_purpose_keys<'life0, 'async_trait>(
&'life0 self,
req: GetPurposeKeysRequest,
) -> Pin<Box<dyn Future<Output = Result<GetPurposeKeysResponse, ErrorObject<'static>>> + Send + 'async_trait>>where
'life0: 'async_trait,
MockEnclaveServer: 'async_trait,
fn get_purpose_keys<'life0, 'async_trait>(
&'life0 self,
req: GetPurposeKeysRequest,
) -> Pin<Box<dyn Future<Output = Result<GetPurposeKeysResponse, ErrorObject<'static>>> + Send + 'async_trait>>where
'life0: 'async_trait,
MockEnclaveServer: 'async_trait,
Get the secp256k1 public key
§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,
Generates attestation evidence from the attestation authority
§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,
Evaluates provided attestation evidence
§fn boot_retrieve_root_key<'life0, 'async_trait>(
&'life0 self,
req: RetrieveRootKeyRequest,
) -> Pin<Box<dyn Future<Output = Result<RetrieveRootKeyResponse, ErrorObject<'static>>> + Send + 'async_trait>>where
'life0: 'async_trait,
MockEnclaveServer: 'async_trait,
fn boot_retrieve_root_key<'life0, 'async_trait>(
&'life0 self,
req: RetrieveRootKeyRequest,
) -> Pin<Box<dyn Future<Output = Result<RetrieveRootKeyResponse, ErrorObject<'static>>> + Send + 'async_trait>>where
'life0: 'async_trait,
MockEnclaveServer: 'async_trait,
Retrieves the root key from an existing node
Shares the root key with an existing node
§fn boot_genesis<'life0, 'async_trait>(
&'life0 self,
) -> Pin<Box<dyn Future<Output = Result<(), ErrorObject<'static>>> + Send + 'async_trait>>where
'life0: 'async_trait,
MockEnclaveServer: 'async_trait,
fn boot_genesis<'life0, 'async_trait>(
&'life0 self,
) -> Pin<Box<dyn Future<Output = Result<(), ErrorObject<'static>>> + Send + 'async_trait>>where
'life0: 'async_trait,
MockEnclaveServer: 'async_trait,
Genesis boot
§fn complete_boot<'life0, 'async_trait>(
&'life0 self,
) -> Pin<Box<dyn Future<Output = Result<(), ErrorObject<'static>>> + Send + 'async_trait>>where
'life0: 'async_trait,
MockEnclaveServer: 'async_trait,
fn complete_boot<'life0, 'async_trait>(
&'life0 self,
) -> Pin<Box<dyn Future<Output = Result<(), ErrorObject<'static>>> + Send + 'async_trait>>where
'life0: 'async_trait,
MockEnclaveServer: 'async_trait,
Completes the genesis boot
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
Mutably borrows from an owned value. Read more
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
§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,
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