Merge pull request #120 from matter-labs/tee-key-preexec_pem

fix(tee-key-preexec): export the key in PEM
This commit is contained in:
Harald Hoyer 2024-06-13 14:25:47 +02:00 committed by GitHub
commit b3a399f467
No known key found for this signature in database
GPG key ID: B5690EEEBB952194

View file

@ -7,8 +7,9 @@
#![deny(clippy::all)]
use anyhow::{Context, Result};
use hex::ToHex;
use k256::ecdsa::SigningKey;
use k256::pkcs8::{EncodePrivateKey, LineEnding};
use std::env;
use std::os::unix::process::CommandExt;
use std::process::Command;
@ -39,7 +40,7 @@ fn main_with_error() -> Result<()> {
let mut rng = rand::thread_rng();
let signing_key = SigningKey::random(&mut rng);
let verifying_key_bytes = signing_key.verifying_key().to_sec1_bytes();
let signing_key_string = signing_key.to_bytes().encode_hex::<String>();
let signing_key_string = signing_key.to_pkcs8_pem(LineEnding::LF)?;
let tee_type = match get_quote(&verifying_key_bytes) {
Ok(quote) => {
// save quote to file