pub struct TeeHttpClient {
pub base_url: String,
pub client: Client,
}Expand description
An implementation of the TEE client API that makes HTTP requests to the TEE server
Fields§
§base_url: Stringurl of the TEE server
client: ClientHTTP client for making requests
Implementations§
Source§impl TeeHttpClient
impl TeeHttpClient
Sourcepub fn new_from_addr_port(addr: IpAddr, port: u16) -> Self
pub fn new_from_addr_port(addr: IpAddr, port: u16) -> Self
Creates a new instance of the TEE client
pub fn new_from_addr(addr: &SocketAddr) -> Self
Trait Implementations§
Source§impl Clone for TeeHttpClient
impl Clone for TeeHttpClient
Source§fn clone(&self) -> TeeHttpClient
fn clone(&self) -> TeeHttpClient
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for TeeHttpClient
impl Debug for TeeHttpClient
Source§impl Default for TeeHttpClient
impl Default for TeeHttpClient
Source§impl TeeAPI for TeeHttpClient
impl TeeAPI for TeeHttpClient
async fn genesis_data( &self, payload: GenesisData, ) -> Result<GenesisDataResponse, Error>
async fn attestation_get_evidence( &self, payload: AttestationGetEvidenceRequest, ) -> Result<AttestationGetEvidenceResponse, Error>
async fn attestation_eval_evidence( &self, payload: AttestationEvalEvidenceRequest, ) -> Result<AttestationEvalEvidenceResponse, Error>
async fn signing_sign( &self, payload: Secp256k1SignRequest, ) -> Result<Secp256k1SignResponse, Error>
async fn signing_verify( &self, payload: Secp256k1VerifyRequest, ) -> Result<Secp256k1VerifyResponse, Error>
async fn tx_io_encrypt( &self, payload: IoEncryptionRequest, ) -> Result<IoEncryptionResponse, Error>
async fn tx_io_decrypt( &self, payload: IoDecryptionRequest, ) -> Result<IoDecryptionResponse, Error>
async fn get_eph_rng_keypair(&self) -> Result<SchnorrkelKeypair, Error>
Auto Trait Implementations§
impl Freeze for TeeHttpClient
impl !RefUnwindSafe for TeeHttpClient
impl Send for TeeHttpClient
impl Sync for TeeHttpClient
impl Unpin for TeeHttpClient
impl !UnwindSafe for TeeHttpClient
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