chore: split-out vault code from teepot in teepot-vault

Signed-off-by: Harald Hoyer <harald@matterlabs.dev>
This commit is contained in:
Harald Hoyer 2025-02-18 13:37:34 +01:00
parent 63c16b1177
commit f8bd9e6a08
Signed by: harald
GPG key ID: F519A1143B3FBE32
61 changed files with 450 additions and 308 deletions

51
Cargo.lock generated
View file

@ -5559,6 +5559,7 @@ dependencies = [
"clap 4.5.30",
"serde",
"teepot",
"teepot-vault",
"tracing",
"tracing-log 0.2.0",
"tracing-subscriber",
@ -5578,6 +5579,7 @@ dependencies = [
"serde_json",
"sha2",
"teepot",
"teepot-vault",
"tracing",
"tracing-actix-web",
"tracing-log 0.2.0",
@ -5595,6 +5597,7 @@ dependencies = [
"rustls",
"serde_json",
"teepot",
"teepot-vault",
"tracing",
"tracing-log 0.2.0",
"tracing-subscriber",
@ -5604,19 +5607,14 @@ dependencies = [
name = "teepot"
version = "0.3.0"
dependencies = [
"actix-http",
"actix-web",
"anyhow",
"async-trait",
"awc",
"base64 0.22.1",
"bytemuck",
"bytes",
"clap 4.5.30",
"config",
"const-oid",
"enumset",
"futures-core",
"getrandom 0.3.1",
"hex",
"num-integer",
@ -5627,7 +5625,6 @@ dependencies = [
"opentelemetry-semantic-conventions 0.28.0",
"opentelemetry_sdk 0.28.0",
"p256",
"pgp",
"pkcs8 0.10.2",
"reqwest 0.12.12",
"rsa",
@ -5635,7 +5632,6 @@ dependencies = [
"secp256k1 0.30.0",
"serde",
"serde_json",
"serde_with 3.12.0",
"sha2",
"sha3",
"signature 2.2.0",
@ -5649,10 +5645,8 @@ dependencies = [
"tracing-log 0.2.0",
"tracing-subscriber",
"tracing-test",
"webpki-roots",
"x509-cert",
"zeroize",
"zksync_basic_types",
]
[[package]]
@ -5664,7 +5658,7 @@ dependencies = [
"awc",
"clap 4.5.30",
"serde_json",
"teepot",
"teepot-vault",
"tracing",
"tracing-log 0.2.0",
"tracing-subscriber",
@ -5678,6 +5672,35 @@ dependencies = [
"serde",
]
[[package]]
name = "teepot-vault"
version = "0.3.0"
dependencies = [
"actix-http",
"actix-web",
"anyhow",
"awc",
"base64 0.22.1",
"bytes",
"clap 4.5.30",
"const-oid",
"futures-core",
"hex",
"pgp",
"rustls",
"serde",
"serde_json",
"serde_with 3.12.0",
"sha2",
"tdx-attest-rs",
"teepot",
"teepot-tee-quote-verification-rs",
"thiserror 2.0.11",
"tracing",
"webpki-roots",
"x509-cert",
]
[[package]]
name = "teepot-write"
version = "0.3.0"
@ -5687,7 +5710,7 @@ dependencies = [
"awc",
"clap 4.5.30",
"serde_json",
"teepot",
"teepot-vault",
"tracing",
"tracing-log 0.2.0",
"tracing-subscriber",
@ -6396,6 +6419,7 @@ dependencies = [
"pgp",
"serde_json",
"teepot",
"teepot-vault",
"tracing",
]
@ -6408,7 +6432,7 @@ dependencies = [
"base64 0.22.1",
"clap 4.5.30",
"serde_json",
"teepot",
"teepot-vault",
"tracing",
"tracing-log 0.2.0",
"tracing-subscriber",
@ -6432,10 +6456,7 @@ version = "0.3.0"
dependencies = [
"anyhow",
"clap 4.5.30",
"hex",
"secp256k1 0.30.0",
"teepot",
"zksync_basic_types",
]
[[package]]