occlum-ratls 0.4.5

Lib for remote attestation between occlum instances
Documentation
1
2
3
4
5
6
7
8
9
10
11
12
13
14
use reqwest::ClientBuilder;
use rustls::ClientConfig;

use crate::{RaTlsConfig, RaTlsConfigBuilder};

pub trait ReqwestUseRatls {
    fn use_ratls(self, config: RaTlsConfig) -> ClientBuilder;
}

impl ReqwestUseRatls for ClientBuilder {
    fn use_ratls(self, config: RaTlsConfig) -> ClientBuilder {
        self.use_preconfigured_tls(ClientConfig::from_ratls_config(config))
    }
}