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>> {
|
async fn main() -> Result<(), Box<dyn std::error::Error>> {
|
||||||
env_logger::init_from_env(env_logger::Env::default().default_filter_or("trace"));
|
env_logger::init_from_env(env_logger::Env::default().default_filter_or("trace"));
|
||||||
|
|
||||||
let mrsigner_hex = "83E8A0C3ED045D9747ADE06C3BFC70FCA661A4A65FF79A800223621162A88B76";
|
// let mrsigner_hex = "83E8A0C3ED045D9747ADE06C3BFC70FCA661A4A65FF79A800223621162A88B76";
|
||||||
let mut mrsigner = [0u8; 32];
|
// let mut mrsigner = [0u8; 32];
|
||||||
hex::decode_to_slice(mrsigner_hex, &mut mrsigner).expect("mrsigner decoding failed");
|
// hex::decode_to_slice(mrsigner_hex, &mut mrsigner).expect("mrsigner decoding failed");
|
||||||
|
|
||||||
let config = RaTlsConfig::new()
|
let config = RaTlsConfig::new().allow_instance_measurement(
|
||||||
.allow_instance_measurement(InstanceMeasurement::new().with_mrsigners(vec![mrsigner]));
|
// InstanceMeasurement::new().with_mrsigners(vec![mrsigner])
|
||||||
|
InstanceMeasurement::new().load_mr_signer_from_processor()?,
|
||||||
|
);
|
||||||
|
|
||||||
let tls = ClientConfig::from_ratls_config(config)
|
let tls = ClientConfig::from_ratls_config(config)
|
||||||
.map_err(|e| std::io::Error::new(std::io::ErrorKind::Other, format!("{}", e)))?;
|
.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>> {
|
async fn main() -> Result<(), Box<dyn std::error::Error>> {
|
||||||
env_logger::init_from_env(env_logger::Env::default().default_filter_or("trace"));
|
env_logger::init_from_env(env_logger::Env::default().default_filter_or("trace"));
|
||||||
|
|
||||||
let mrsigner_hex = "83E8A0C3ED045D9747ADE06C3BFC70FCA661A4A65FF79A800223621162A88B76";
|
// let mrsigner_hex = "83E8A0C3ED045D9747ADE06C3BFC70FCA661A4A65FF79A800223621162A88B76";
|
||||||
let mut mrsigner = [0u8; 32];
|
// let mut mrsigner = [0u8; 32];
|
||||||
hex::decode_to_slice(mrsigner_hex, &mut mrsigner).expect("mrsigner decoding failed");
|
// hex::decode_to_slice(mrsigner_hex, &mut mrsigner).expect("mrsigner decoding failed");
|
||||||
|
|
||||||
let config = RaTlsConfig::new()
|
let config = RaTlsConfig::new().allow_instance_measurement(
|
||||||
.allow_instance_measurement(InstanceMeasurement::new().with_mrsigners(vec![mrsigner]));
|
// InstanceMeasurement::new().with_mrsigners(vec![mrsigner])
|
||||||
|
InstanceMeasurement::new().load_mr_signer_from_processor()?,
|
||||||
|
);
|
||||||
|
|
||||||
let mut tls = ServerConfig::from_ratls_config(config)
|
let mut tls = ServerConfig::from_ratls_config(config)
|
||||||
.map_err(|e| std::io::Error::new(std::io::ErrorKind::Other, format!("{}", e)))?;
|
.map_err(|e| std::io::Error::new(std::io::ErrorKind::Other, format!("{}", e)))?;
|
||||||
|
@ -5,16 +5,16 @@ use reqwest::ClientBuilder;
|
|||||||
async fn main() -> Result<(), Box<dyn std::error::Error>> {
|
async fn main() -> Result<(), Box<dyn std::error::Error>> {
|
||||||
env_logger::init_from_env(env_logger::Env::default().default_filter_or("trace"));
|
env_logger::init_from_env(env_logger::Env::default().default_filter_or("trace"));
|
||||||
|
|
||||||
let mrsigner_hex = "83E8A0C3ED045D9747ADE06C3BFC70FCA661A4A65FF79A800223621162A88B76";
|
// let mrsigner_hex = "83E8A0C3ED045D9747ADE06C3BFC70FCA661A4A65FF79A800223621162A88B76";
|
||||||
let mut mrsigner = [0u8; 32];
|
// let mut mrsigner = [0u8; 32];
|
||||||
hex::decode_to_slice(mrsigner_hex, &mut mrsigner)?;
|
// hex::decode_to_slice(mrsigner_hex, &mut mrsigner)?;
|
||||||
|
|
||||||
let client =
|
let client = ClientBuilder::new()
|
||||||
ClientBuilder::new()
|
.use_ratls(RaTlsConfig::new().allow_instance_measurement(
|
||||||
.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()?;
|
.build()?;
|
||||||
let res = client.get("https://127.0.0.1:8000").send().await?;
|
let res = client.get("https://127.0.0.1:8000").send().await?;
|
||||||
let data = res.text().await?;
|
let data = res.text().await?;
|
||||||
|
|
||||||
|
@ -11,15 +11,16 @@ async fn index() -> String {
|
|||||||
async fn main() -> Result<(), Box<dyn std::error::Error>> {
|
async fn main() -> Result<(), Box<dyn std::error::Error>> {
|
||||||
env_logger::init_from_env(env_logger::Env::default().default_filter_or("trace"));
|
env_logger::init_from_env(env_logger::Env::default().default_filter_or("trace"));
|
||||||
|
|
||||||
let mrsigner_hex = "83E8A0C3ED045D9747ADE06C3BFC70FCA661A4A65FF79A800223621162A88B76";
|
// let mrsigner_hex = "83E8A0C3ED045D9747ADE06C3BFC70FCA661A4A65FF79A800223621162A88B76";
|
||||||
let mut mrsigner = [0u8; 32];
|
// let mut mrsigner = [0u8; 32];
|
||||||
hex::decode_to_slice(mrsigner_hex, &mut mrsigner)?;
|
// hex::decode_to_slice(mrsigner_hex, &mut mrsigner)?;
|
||||||
|
|
||||||
HttpServer::new(|| App::new().service(index))
|
HttpServer::new(|| App::new().service(index))
|
||||||
.bind_ratls(
|
.bind_ratls(
|
||||||
SocketAddr::from(([127, 0, 0, 1], 8000)),
|
SocketAddr::from(([127, 0, 0, 1], 8000)),
|
||||||
RaTlsConfig::new().allow_instance_measurement(
|
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()
|
.unwrap()
|
||||||
|
Loading…
Reference in New Issue
Block a user