modified all examples with loading mrsigners from processors
This commit is contained in:
parent
e4f0a6b8e3
commit
d822e810ba
@ -13,12 +13,14 @@ use tokio_rustls::rustls::ClientConfig;
|
||||
async fn main() -> Result<(), Box<dyn std::error::Error>> {
|
||||
env_logger::init_from_env(env_logger::Env::default().default_filter_or("trace"));
|
||||
|
||||
let mrsigner_hex = "83E8A0C3ED045D9747ADE06C3BFC70FCA661A4A65FF79A800223621162A88B76";
|
||||
let mut mrsigner = [0u8; 32];
|
||||
hex::decode_to_slice(mrsigner_hex, &mut mrsigner).expect("mrsigner decoding failed");
|
||||
// let mrsigner_hex = "83E8A0C3ED045D9747ADE06C3BFC70FCA661A4A65FF79A800223621162A88B76";
|
||||
// let mut mrsigner = [0u8; 32];
|
||||
// hex::decode_to_slice(mrsigner_hex, &mut mrsigner).expect("mrsigner decoding failed");
|
||||
|
||||
let config = RaTlsConfig::new()
|
||||
.allow_instance_measurement(InstanceMeasurement::new().with_mrsigners(vec![mrsigner]));
|
||||
let config = RaTlsConfig::new().allow_instance_measurement(
|
||||
// InstanceMeasurement::new().with_mrsigners(vec![mrsigner])
|
||||
InstanceMeasurement::new().load_mr_signer_from_processor()?,
|
||||
);
|
||||
|
||||
let tls = ClientConfig::from_ratls_config(config)
|
||||
.map_err(|e| std::io::Error::new(std::io::ErrorKind::Other, format!("{}", e)))?;
|
||||
|
@ -29,12 +29,14 @@ static COUNTER: AtomicUsize = AtomicUsize::new(0);
|
||||
async fn main() -> Result<(), Box<dyn std::error::Error>> {
|
||||
env_logger::init_from_env(env_logger::Env::default().default_filter_or("trace"));
|
||||
|
||||
let mrsigner_hex = "83E8A0C3ED045D9747ADE06C3BFC70FCA661A4A65FF79A800223621162A88B76";
|
||||
let mut mrsigner = [0u8; 32];
|
||||
hex::decode_to_slice(mrsigner_hex, &mut mrsigner).expect("mrsigner decoding failed");
|
||||
// let mrsigner_hex = "83E8A0C3ED045D9747ADE06C3BFC70FCA661A4A65FF79A800223621162A88B76";
|
||||
// let mut mrsigner = [0u8; 32];
|
||||
// hex::decode_to_slice(mrsigner_hex, &mut mrsigner).expect("mrsigner decoding failed");
|
||||
|
||||
let config = RaTlsConfig::new()
|
||||
.allow_instance_measurement(InstanceMeasurement::new().with_mrsigners(vec![mrsigner]));
|
||||
let config = RaTlsConfig::new().allow_instance_measurement(
|
||||
// InstanceMeasurement::new().with_mrsigners(vec![mrsigner])
|
||||
InstanceMeasurement::new().load_mr_signer_from_processor()?,
|
||||
);
|
||||
|
||||
let mut tls = ServerConfig::from_ratls_config(config)
|
||||
.map_err(|e| std::io::Error::new(std::io::ErrorKind::Other, format!("{}", e)))?;
|
||||
|
@ -5,14 +5,14 @@ use reqwest::ClientBuilder;
|
||||
async fn main() -> Result<(), Box<dyn std::error::Error>> {
|
||||
env_logger::init_from_env(env_logger::Env::default().default_filter_or("trace"));
|
||||
|
||||
let mrsigner_hex = "83E8A0C3ED045D9747ADE06C3BFC70FCA661A4A65FF79A800223621162A88B76";
|
||||
let mut mrsigner = [0u8; 32];
|
||||
hex::decode_to_slice(mrsigner_hex, &mut mrsigner)?;
|
||||
// let mrsigner_hex = "83E8A0C3ED045D9747ADE06C3BFC70FCA661A4A65FF79A800223621162A88B76";
|
||||
// let mut mrsigner = [0u8; 32];
|
||||
// hex::decode_to_slice(mrsigner_hex, &mut mrsigner)?;
|
||||
|
||||
let client =
|
||||
ClientBuilder::new()
|
||||
let client = ClientBuilder::new()
|
||||
.use_ratls(RaTlsConfig::new().allow_instance_measurement(
|
||||
InstanceMeasurement::new().with_mrsigners(vec![mrsigner]),
|
||||
// InstanceMeasurement::new().with_mrsigners(vec![mrsigner]),
|
||||
InstanceMeasurement::new().load_mr_signer_from_processor()?,
|
||||
))
|
||||
.build()?;
|
||||
let res = client.get("https://127.0.0.1:8000").send().await?;
|
||||
|
@ -11,15 +11,16 @@ async fn index() -> String {
|
||||
async fn main() -> Result<(), Box<dyn std::error::Error>> {
|
||||
env_logger::init_from_env(env_logger::Env::default().default_filter_or("trace"));
|
||||
|
||||
let mrsigner_hex = "83E8A0C3ED045D9747ADE06C3BFC70FCA661A4A65FF79A800223621162A88B76";
|
||||
let mut mrsigner = [0u8; 32];
|
||||
hex::decode_to_slice(mrsigner_hex, &mut mrsigner)?;
|
||||
// let mrsigner_hex = "83E8A0C3ED045D9747ADE06C3BFC70FCA661A4A65FF79A800223621162A88B76";
|
||||
// let mut mrsigner = [0u8; 32];
|
||||
// hex::decode_to_slice(mrsigner_hex, &mut mrsigner)?;
|
||||
|
||||
HttpServer::new(|| App::new().service(index))
|
||||
.bind_ratls(
|
||||
SocketAddr::from(([127, 0, 0, 1], 8000)),
|
||||
RaTlsConfig::new().allow_instance_measurement(
|
||||
InstanceMeasurement::new().with_mrsigners(vec![mrsigner]),
|
||||
// InstanceMeasurement::new().with_mrsigners(vec![mrsigner]),
|
||||
InstanceMeasurement::new().load_mr_signer_from_processor()?,
|
||||
),
|
||||
)
|
||||
.unwrap()
|
||||
|
Loading…
Reference in New Issue
Block a user