diff --git a/examples/mratls_grpcs_client.rs b/examples/mratls_grpcs_client.rs index 9b3416f..979b18f 100644 --- a/examples/mratls_grpcs_client.rs +++ b/examples/mratls_grpcs_client.rs @@ -13,12 +13,14 @@ use tokio_rustls::rustls::ClientConfig; async fn main() -> Result<(), Box> { 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)))?; diff --git a/examples/mratls_grpcs_server.rs b/examples/mratls_grpcs_server.rs index b1eb668..ff1a91f 100644 --- a/examples/mratls_grpcs_server.rs +++ b/examples/mratls_grpcs_server.rs @@ -29,12 +29,14 @@ static COUNTER: AtomicUsize = AtomicUsize::new(0); async fn main() -> Result<(), Box> { 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)))?; diff --git a/examples/mratls_https_client.rs b/examples/mratls_https_client.rs index a7b325c..836878e 100644 --- a/examples/mratls_https_client.rs +++ b/examples/mratls_https_client.rs @@ -5,16 +5,16 @@ use reqwest::ClientBuilder; async fn main() -> Result<(), Box> { 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() - .use_ratls(RaTlsConfig::new().allow_instance_measurement( - InstanceMeasurement::new().with_mrsigners(vec![mrsigner]), - )) - .build()?; + let client = ClientBuilder::new() + .use_ratls(RaTlsConfig::new().allow_instance_measurement( + // 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?; let data = res.text().await?; diff --git a/examples/mratls_https_server.rs b/examples/mratls_https_server.rs index 6da12c0..32fd52d 100644 --- a/examples/mratls_https_server.rs +++ b/examples/mratls_https_server.rs @@ -11,15 +11,16 @@ async fn index() -> String { async fn main() -> Result<(), Box> { 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()