Merge pull request #7576 from surajssd/update-aa-imagers-tdshim

Update AA, image-rs td-shim
This commit is contained in:
Fabiano Fidêncio 2023-08-24 08:38:29 +02:00 committed by GitHub
commit aef93c7aaf
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
5 changed files with 341 additions and 117 deletions

View File

@ -39,7 +39,11 @@ jobs:
- name: Install dependencies
run: |
sudo apt-get update
sudo apt-get install -y --no-install-recommends build-essential haveged
sudo apt-get install -y --no-install-recommends \
build-essential \
haveged \
libdevmapper-dev \
clang
- name: Install Go
uses: actions/setup-go@v3
with:

443
src/agent/Cargo.lock generated
View File

@ -40,9 +40,9 @@ dependencies = [
[[package]]
name = "aes"
version = "0.8.2"
version = "0.8.3"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "433cfd6710c9986c576a25ca913c39d66a6474107b406f34f91d4a8923395241"
checksum = "ac1f845298e95f983ff1944b728ae08b8cebab80d684f0a832ed0fc74dfa27e2"
dependencies = [
"cfg-if 1.0.0",
"cipher 0.4.4",
@ -141,9 +141,9 @@ dependencies = [
[[package]]
name = "async-compression"
version = "0.3.15"
version = "0.4.1"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "942c7cd7ae39e91bde4820d74132e9862e62c2f386c3aa90ccf55949f5bad63a"
checksum = "62b74f44609f0f91493e3082d3734d98497e094777144380ea4db9f9905dd5b6"
dependencies = [
"flate2",
"futures-core",
@ -151,8 +151,8 @@ dependencies = [
"memchr",
"pin-project-lite",
"tokio",
"zstd 0.11.2+zstd.1.5.2",
"zstd-safe 5.0.2+zstd.1.5.2",
"zstd",
"zstd-safe",
]
[[package]]
@ -217,13 +217,13 @@ checksum = "ecc7ab41815b3c653ccd2978ec3255c81349336702dfdf62ee6f7069b12a3aae"
[[package]]
name = "async-trait"
version = "0.1.68"
version = "0.1.72"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "b9ccdd8f2a161be9bd5c023df56f1b2a0bd1d83872ae53b71a84a12c9bf6e842"
checksum = "cc6dde6e4ed435a4c1ee4e73592f5ba9da2151af10076cc04858746af9352d09"
dependencies = [
"proc-macro2",
"quote",
"syn 2.0.15",
"syn 2.0.28",
]
[[package]]
@ -266,17 +266,17 @@ checksum = "9e1b586273c5702936fe7b7d6896644d8be71e6314cfe09d3167c95f712589e8"
[[package]]
name = "base64"
version = "0.21.0"
version = "0.21.2"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "a4a4ddaa51a5bc52a6948f74c06d20aaaddb71924eab79b8c97a8c556e942d6a"
checksum = "604178f6c5c21f02dc555784810edfb88d34ac2c73b2eae109655649ee73ce3d"
[[package]]
name = "base64-serde"
version = "0.6.1"
version = "0.7.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "2e964e3e0a930303c7c0bdb28ebf691dd98d9eee4b8b68019d2c995710b58a18"
checksum = "ba368df5de76a5bea49aaf0cf1b39ccfbbef176924d1ba5db3e4135216cbe3c7"
dependencies = [
"base64 0.13.1",
"base64 0.21.2",
"serde",
]
@ -295,6 +295,45 @@ dependencies = [
"serde",
]
[[package]]
name = "bindgen"
version = "0.59.2"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "2bd2a9a458e8f4304c52c43ebb0cfbd520289f8379a52e329a38afda99bf8eb8"
dependencies = [
"bitflags",
"cexpr",
"clang-sys",
"lazy_static",
"lazycell",
"peeking_take_while",
"proc-macro2",
"quote",
"regex",
"rustc-hash",
"shlex",
]
[[package]]
name = "bindgen"
version = "0.63.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "36d860121800b2a9a94f9b5604b332d5cffb234ce17609ea479d723dbc9d3885"
dependencies = [
"bitflags",
"cexpr",
"clang-sys",
"lazy_static",
"lazycell",
"peeking_take_while",
"proc-macro2",
"quote",
"regex",
"rustc-hash",
"shlex",
"syn 1.0.109",
]
[[package]]
name = "bit-set"
version = "0.5.3"
@ -515,6 +554,15 @@ version = "1.1.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "6d43a04d8753f35258c91f8ec639f792891f748a1edbd759cf1dcea3382ad83c"
[[package]]
name = "cexpr"
version = "0.6.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "6fac387a98bb7c37292057cffc56d62ecb629900026402633ae9160df93a8766"
dependencies = [
"nom",
]
[[package]]
name = "cfg-if"
version = "0.1.10"
@ -576,6 +624,17 @@ dependencies = [
"zeroize",
]
[[package]]
name = "clang-sys"
version = "1.6.1"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "c688fc74432808e3eb684cae8830a86be1d66a2bd58e1f248ed0960a590baf6f"
dependencies = [
"glob",
"libc",
"libloading",
]
[[package]]
name = "clap"
version = "3.2.24"
@ -829,7 +888,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "8d4ba9852b42210c7538b75484f9daa0655e9a3ac04f693747bb0f02cf3cfe16"
dependencies = [
"cfg-if 1.0.0",
"digest 0.10.6",
"digest 0.10.7",
"fiat-crypto",
"packed_simd_2",
"platforms",
@ -861,7 +920,7 @@ dependencies = [
"proc-macro2",
"quote",
"scratch",
"syn 2.0.15",
"syn 2.0.28",
]
[[package]]
@ -878,7 +937,7 @@ checksum = "2345488264226bf682893e25de0769f3360aac9957980ec49361b083ddaa5bc5"
dependencies = [
"proc-macro2",
"quote",
"syn 2.0.15",
"syn 2.0.28",
]
[[package]]
@ -995,18 +1054,18 @@ dependencies = [
[[package]]
name = "derive_builder"
version = "0.11.2"
version = "0.12.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "d07adf7be193b71cc36b193d0f5fe60b918a3a9db4dad0449f57bcfd519704a3"
checksum = "8d67778784b508018359cbc8696edb3db78160bab2c2a28ba7f56ef6932997f8"
dependencies = [
"derive_builder_macro",
]
[[package]]
name = "derive_builder_core"
version = "0.11.2"
version = "0.12.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "1f91d4cfa921f1c05904dc3c57b4a32c38aed3340cce209f3a6fd1478babafc4"
checksum = "c11bdc11a0c47bc7d37d582b5285da6849c96681023680b906673c5707af7b0f"
dependencies = [
"darling",
"proc-macro2",
@ -1016,9 +1075,9 @@ dependencies = [
[[package]]
name = "derive_builder_macro"
version = "0.11.2"
version = "0.12.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "8f0314b72bed045f3a68671b3c86328386762c93f82d98c65c3cb5e5f573dd68"
checksum = "ebcda35c7a396850a55ffeac740804b40ffec779b98fffbb1738f4033f0ee79e"
dependencies = [
"derive_builder_core",
"syn 1.0.109",
@ -1035,6 +1094,34 @@ dependencies = [
"opaque-debug",
]
[[package]]
name = "devicemapper"
version = "0.33.5"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "75a9fd602a98d192f7662a1f4c4cf6920a1b454c3a9e724f6490cf8e30910114"
dependencies = [
"bitflags",
"devicemapper-sys",
"env_logger",
"lazy_static",
"log",
"nix 0.26.2",
"rand 0.8.5",
"retry",
"semver",
"serde",
]
[[package]]
name = "devicemapper-sys"
version = "0.1.5"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "f0b0f9d16560f830ae6e90b769017333c4561d2c84f39e7aa7d935d2e7bcbc4c"
dependencies = [
"bindgen 0.63.0",
"nix 0.26.2",
]
[[package]]
name = "diff"
version = "0.1.13"
@ -1052,9 +1139,9 @@ dependencies = [
[[package]]
name = "digest"
version = "0.10.6"
version = "0.10.7"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "8168378f4e5023e7218c89c891c0fd8ecdb5e5e4f18cb78f38cf245dd021e76f"
checksum = "9ed9a281f7bc9b7576e61468ba615a66a5c8cfdff42420a70aa82701a3b1e292"
dependencies = [
"block-buffer 0.10.4",
"const-oid 0.9.2",
@ -1188,7 +1275,7 @@ dependencies = [
"ed25519 2.1.0",
"rand_core 0.6.4",
"serde",
"sha2 0.10.6",
"sha2 0.10.7",
"zeroize",
]
@ -1223,7 +1310,7 @@ dependencies = [
"base16ct",
"crypto-bigint 0.4.9",
"der 0.6.1",
"digest 0.10.6",
"digest 0.10.7",
"ff 0.12.1",
"generic-array",
"group 0.12.1",
@ -1272,7 +1359,31 @@ checksum = "5e9a1f9f7d83e59740248a6e14ecf93929ade55027844dfcea78beafccc15745"
dependencies = [
"proc-macro2",
"quote",
"syn 2.0.15",
"syn 2.0.28",
]
[[package]]
name = "env_logger"
version = "0.10.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "85cdab6a89accf66733ad5a1693a4dcced6aeff64602b634530dd73c1f3ee9f0"
dependencies = [
"humantime",
"is-terminal",
"log",
"regex",
"termcolor",
]
[[package]]
name = "errno"
version = "0.2.8"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "f639046355ee4f37944e44f60642c6f3a7efa3cf6b78c78a0d989a8ce6c396a1"
dependencies = [
"errno-dragonfly",
"libc",
"winapi",
]
[[package]]
@ -1496,7 +1607,7 @@ checksum = "89ca545a94061b6365f2c7355b4b32bd20df3ff95f02da9329b34ccc3bd6ee72"
dependencies = [
"proc-macro2",
"quote",
"syn 2.0.15",
"syn 2.0.28",
]
[[package]]
@ -1700,7 +1811,7 @@ version = "0.12.1"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "6c49c37c09c17a53d937dfbb742eb3a961d65a994e6bcdcf37e7399d0cc8ab5e"
dependencies = [
"digest 0.10.6",
"digest 0.10.7",
]
[[package]]
@ -1746,6 +1857,12 @@ version = "1.0.2"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "c4a1e36c821dbe04574f602848a19f742f4fb3c98d40449f11bcad18d6b17421"
[[package]]
name = "humantime"
version = "2.1.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "9a3a5bfb195931eeb336b2a7b4d761daec841b97f947d34394601737a7bba5e4"
[[package]]
name = "hyper"
version = "0.14.26"
@ -1836,13 +1953,14 @@ dependencies = [
[[package]]
name = "image-rs"
version = "0.1.0"
source = "git+https://github.com/confidential-containers/guest-components?tag=v0.7.0#88dcc147ba8ddf34e8425c98d5931df8a995f04a"
source = "git+https://github.com/confidential-containers/guest-components?rev=3d8192f8d3efab041916ea4d60e32248ac6ec43d#3d8192f8d3efab041916ea4d60e32248ac6ec43d"
dependencies = [
"anyhow",
"async-compression",
"async-trait",
"base64 0.13.1",
"base64 0.21.2",
"cfg-if 1.0.0",
"devicemapper",
"flate2",
"futures",
"futures-util",
@ -1850,6 +1968,7 @@ dependencies = [
"lazy_static",
"libc",
"log",
"loopdev",
"nix 0.26.2",
"oci-distribution",
"oci-spec",
@ -1859,17 +1978,17 @@ dependencies = [
"serde",
"serde_json",
"serde_yaml",
"sha2 0.10.6",
"sha2 0.10.7",
"sigstore",
"strum",
"strum_macros",
"tar",
"tokio",
"ttrpc",
"ttrpc 0.8.0",
"ttrpc-codegen",
"url",
"walkdir",
"zstd 0.12.3+zstd.1.5.2",
"zstd",
]
[[package]]
@ -2033,11 +2152,11 @@ checksum = "6204285f77fe7d9784db3fdc449ecce1a0114927a51d5a41c4c7a292011c015f"
dependencies = [
"base64 0.13.1",
"crypto-common",
"digest 0.10.6",
"digest 0.10.7",
"hmac 0.12.1",
"serde",
"serde_json",
"sha2 0.10.6",
"sha2 0.10.7",
]
[[package]]
@ -2086,12 +2205,12 @@ dependencies = [
"test-utils",
"thiserror",
"tokio",
"tokio-vsock",
"tokio-vsock 0.3.4",
"toml",
"tracing",
"tracing-opentelemetry",
"tracing-subscriber",
"ttrpc",
"ttrpc 0.7.1",
"url",
"vsock-exporter",
"which",
@ -2189,12 +2308,28 @@ dependencies = [
"spin",
]
[[package]]
name = "lazycell"
version = "1.3.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "830d08ce1d1d941e6b30645f1a0eb5643013d835ce3779a5fc208261dbe10f55"
[[package]]
name = "libc"
version = "0.2.142"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "6a987beff54b60ffa6d51982e1aa1146bc42f19bd26be28b0586f252fccf5317"
[[package]]
name = "libloading"
version = "0.7.4"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "b67380fd3b2fbe7527a606e18729d21c6f3951633d0500574c4dc22d2d638b9f"
dependencies = [
"cfg-if 1.0.0",
"winapi",
]
[[package]]
name = "libm"
version = "0.1.4"
@ -2277,6 +2412,17 @@ dependencies = [
"slog-term",
]
[[package]]
name = "loopdev"
version = "0.4.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "5bfa0855b04611e38acaff718542e9e809cddfc16535d39f9d9c694ab19f7388"
dependencies = [
"bindgen 0.59.2",
"errno 0.2.8",
"libc",
]
[[package]]
name = "malloc_buf"
version = "0.0.6"
@ -2312,7 +2458,7 @@ version = "0.10.5"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "6365506850d44bff6e2fbcb5176cf63650e48bd45ef2fe2665ae1570e0f4b9ca"
dependencies = [
"digest 0.10.6",
"digest 0.10.7",
]
[[package]]
@ -2351,6 +2497,12 @@ version = "0.3.17"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "6877bb514081ee2a7ff5ef9de3281f14a4dd4bceac4c09388074a6b5df8a139a"
[[package]]
name = "minimal-lexical"
version = "0.2.1"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "68354c5c6bd36d73ff3feceb05efa59b6acb7626617f4962be322a825e61f79a"
[[package]]
name = "miniz_oxide"
version = "0.6.2"
@ -2537,6 +2689,16 @@ dependencies = [
"static_assertions",
]
[[package]]
name = "nom"
version = "7.1.3"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "d273983c5a657a70a3e8f2a01329822f3b8c8172b73826411a55751e404a0a4a"
dependencies = [
"memchr",
"minimal-lexical",
]
[[package]]
name = "num-bigint"
version = "0.2.6"
@ -2671,7 +2833,7 @@ dependencies = [
"reqwest",
"serde",
"serde_json",
"sha2 0.10.6",
"sha2 0.10.7",
"thiserror",
"tokio",
"tokio-util 0.7.8",
@ -2681,9 +2843,9 @@ dependencies = [
[[package]]
name = "oci-spec"
version = "0.5.8"
version = "0.6.2"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "98135224dd4faeb24c05a2fac911ed53ea6b09ecb09d7cada1cb79963ab2ee34"
checksum = "9421b067205c68dc80af7c68599a9c1eb113f975aafeb874cea7f4d5d41ce3fb"
dependencies = [
"derive_builder",
"getset",
@ -2695,12 +2857,12 @@ dependencies = [
[[package]]
name = "ocicrypt-rs"
version = "0.1.0"
source = "git+https://github.com/confidential-containers/guest-components?tag=v0.7.0#88dcc147ba8ddf34e8425c98d5931df8a995f04a"
source = "git+https://github.com/confidential-containers/guest-components?rev=3d8192f8d3efab041916ea4d60e32248ac6ec43d#3d8192f8d3efab041916ea4d60e32248ac6ec43d"
dependencies = [
"aes 0.8.2",
"aes 0.8.3",
"anyhow",
"async-trait",
"base64 0.13.1",
"base64 0.21.2",
"base64-serde",
"cfg-if 1.0.0",
"ctr 0.9.2",
@ -2711,9 +2873,9 @@ dependencies = [
"protobuf 3.2.0",
"serde",
"serde_json",
"sha2 0.10.6",
"sha2 0.10.7",
"tokio",
"ttrpc",
"ttrpc 0.8.0",
]
[[package]]
@ -2771,7 +2933,7 @@ checksum = "a948666b637a0f465e8564c73e89d4dde00d72d4d473cc972f390fc3dcee7d9c"
dependencies = [
"proc-macro2",
"quote",
"syn 2.0.15",
"syn 2.0.28",
]
[[package]]
@ -2858,7 +3020,7 @@ dependencies = [
"ecdsa 0.15.1",
"elliptic-curve 0.12.3",
"primeorder",
"sha2 0.10.6",
"sha2 0.10.7",
]
[[package]]
@ -2870,7 +3032,7 @@ dependencies = [
"ecdsa 0.15.1",
"elliptic-curve 0.12.3",
"primeorder",
"sha2 0.10.6",
"sha2 0.10.7",
]
[[package]]
@ -2979,9 +3141,15 @@ version = "0.11.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "83a0692ec44e4cf1ef28ca317f14f8f07da2d95ec3fa01f86e4467b725e60917"
dependencies = [
"digest 0.10.6",
"digest 0.10.7",
]
[[package]]
name = "peeking_take_while"
version = "0.1.2"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "19b17cddbe7ec3f8bc800887bab5e717348c95ea2ca0b1bf0837fb964dc67099"
[[package]]
name = "pem"
version = "0.8.3"
@ -3062,7 +3230,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "72ac7d98dfb5e53cdea76b70df8d5e8dd7717a2d685a12f54c547e03b5afd76a"
dependencies = [
"base64 0.13.1",
"digest 0.10.6",
"digest 0.10.7",
"md-5 0.10.5",
"num-bigint-dig 0.8.2",
"oid",
@ -3075,7 +3243,7 @@ dependencies = [
"rsa 0.6.1",
"serde",
"sha-1 0.10.1",
"sha2 0.10.6",
"sha2 0.10.7",
"sha3",
"thiserror",
]
@ -3179,13 +3347,13 @@ version = "0.5.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "d10d862c1f5c302df3c3dbfd837afbae0ad09551a6fa37b10311cb5890a80175"
dependencies = [
"aes 0.8.2",
"aes 0.8.3",
"cbc",
"der 0.6.1",
"hmac 0.12.1",
"pbkdf2",
"scrypt",
"sha2 0.10.6",
"sha2 0.10.7",
"spki 0.6.0",
]
@ -3318,9 +3486,9 @@ dependencies = [
[[package]]
name = "proc-macro2"
version = "1.0.56"
version = "1.0.66"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "2b63bdb0cd06f1f4dedf69b254734f9b45af66e4a031e42a7480257d9898b435"
checksum = "18fb31db3f9bddb2ea821cde30a9f70117e3f119938b5ee630b7403aa6e2ead9"
dependencies = [
"unicode-ident",
]
@ -3494,15 +3662,15 @@ dependencies = [
"async-trait",
"oci",
"protobuf 3.2.0",
"ttrpc",
"ttrpc 0.7.1",
"ttrpc-codegen",
]
[[package]]
name = "quote"
version = "1.0.26"
version = "1.0.32"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "4424af4bf778aae2051a77b60283332f386554255d722233d09fbfc7e30da2fc"
checksum = "50f3b39ccfb720540debaa0164757101c08ecb8d326b15358ce76a62c7e85965"
dependencies = [
"proc-macro2",
]
@ -3657,7 +3825,7 @@ version = "0.11.16"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "27b71749df584b7f4cac2c426c127a7c785a5106cc98f7a8feb044115f0fa254"
dependencies = [
"base64 0.21.0",
"base64 0.21.2",
"bytes 1.4.0",
"encoding_rs",
"futures-core",
@ -3690,6 +3858,15 @@ dependencies = [
"winreg",
]
[[package]]
name = "retry"
version = "1.3.1"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "ac95c60a949a63fd2822f4964939662d8f2c16c4fa0624fd954bc6e703b9a3f6"
dependencies = [
"rand 0.8.5",
]
[[package]]
name = "rfc6979"
version = "0.3.1"
@ -3750,7 +3927,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "4cf22754c49613d2b3b119f0e5d46e34a2c628a937e3024b8762de4e7d8c710b"
dependencies = [
"byteorder",
"digest 0.10.6",
"digest 0.10.7",
"num-bigint-dig 0.8.2",
"num-integer",
"num-iter",
@ -3770,7 +3947,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "55a77d189da1fee555ad95b7e50e7457d91c0e089ec68ca69ad2989413bbdab4"
dependencies = [
"byteorder",
"digest 0.10.6",
"digest 0.10.7",
"num-bigint-dig 0.8.2",
"num-integer",
"num-iter",
@ -3798,6 +3975,12 @@ dependencies = [
"tokio",
]
[[package]]
name = "rustc-hash"
version = "1.1.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "08d43f7aa6b08d49f382cde6a7982047c3426db949b1424bc4b7ec9ae12c6ce2"
[[package]]
name = "rustix"
version = "0.36.13"
@ -3805,7 +3988,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "3a38f9520be93aba504e8ca974197f46158de5dcaa9fa04b57c57cd6a679d658"
dependencies = [
"bitflags",
"errno",
"errno 0.3.1",
"io-lifetimes",
"libc",
"linux-raw-sys 0.1.4",
@ -3819,7 +4002,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "a0661814f891c57c930a610266415528da53c4933e6dea5fb350cbfe048a9ece"
dependencies = [
"bitflags",
"errno",
"errno 0.3.1",
"io-lifetimes",
"libc",
"linux-raw-sys 0.3.4",
@ -3942,7 +4125,7 @@ dependencies = [
"password-hash",
"pbkdf2",
"salsa20",
"sha2 0.10.6",
"sha2 0.10.7",
]
[[package]]
@ -3982,6 +4165,12 @@ dependencies = [
"libc",
]
[[package]]
name = "semver"
version = "1.0.18"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "b0293b4b29daaf487284529cc2f5675b8e57c61f70167ba415a463651fd6a918"
[[package]]
name = "sequoia-openpgp"
version = "1.14.0"
@ -4061,7 +4250,7 @@ checksum = "291a097c63d8497e00160b166a967a4a79c64f3facdd01cbd7502231688d77df"
dependencies = [
"proc-macro2",
"quote",
"syn 2.0.15",
"syn 2.0.28",
]
[[package]]
@ -4083,7 +4272,7 @@ checksum = "bcec881020c684085e55a25f7fd888954d56609ef363479dc5a1305eb0d40cab"
dependencies = [
"proc-macro2",
"quote",
"syn 2.0.15",
"syn 2.0.28",
]
[[package]]
@ -4154,7 +4343,7 @@ checksum = "f5058ada175748e33390e40e872bd0fe59a19f265d0158daa551c5a88a76009c"
dependencies = [
"cfg-if 1.0.0",
"cpufeatures",
"digest 0.10.6",
"digest 0.10.7",
]
[[package]]
@ -4197,13 +4386,13 @@ dependencies = [
[[package]]
name = "sha2"
version = "0.10.6"
version = "0.10.7"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "82e6b795fe2e3b1e845bafcb27aa35405c4d47cdfc92af5fc8d3002f76cebdc0"
checksum = "479fb9d862239e610720565ca91403019f2f00410f1864c5aa7479b950a76ed8"
dependencies = [
"cfg-if 1.0.0",
"cpufeatures",
"digest 0.10.6",
"digest 0.10.7",
]
[[package]]
@ -4212,7 +4401,7 @@ version = "0.10.7"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "54c2bb1a323307527314a36bfb73f24febb08ce2b8a554bf4ffd6f51ad15198c"
dependencies = [
"digest 0.10.6",
"digest 0.10.7",
"keccak",
]
@ -4225,6 +4414,12 @@ dependencies = [
"lazy_static",
]
[[package]]
name = "shlex"
version = "1.1.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "43b2853a4d09f215c24cc5489c992ce46052d359b5109343cbafbf26bc62f8a3"
[[package]]
name = "signal-hook-registry"
version = "1.4.1"
@ -4250,7 +4445,7 @@ version = "2.0.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "8fe458c98333f9c8152221191a77e2a44e8325d0193484af2e9421a53019e57d"
dependencies = [
"digest 0.10.6",
"digest 0.10.7",
"rand_core 0.6.4",
]
@ -4260,12 +4455,12 @@ version = "0.6.0"
source = "git+https://github.com/sigstore/sigstore-rs.git?rev=69e8f33#69e8f3310e5ecff7dbe15ae6b45e2edf091aa4db"
dependencies = [
"async-trait",
"base64 0.21.0",
"base64 0.21.2",
"cfg-if 1.0.0",
"chrono",
"const-oid 0.9.2",
"der 0.6.1",
"digest 0.10.6",
"digest 0.10.7",
"ecdsa 0.15.1",
"ed25519 2.1.0",
"ed25519-dalek 2.0.0-pre.0",
@ -4285,7 +4480,7 @@ dependencies = [
"scrypt",
"serde",
"serde_json",
"sha2 0.10.6",
"sha2 0.10.7",
"signature 2.0.0",
"thiserror",
"tokio",
@ -4472,24 +4667,24 @@ checksum = "73473c0e59e6d5812c5dfe2a064a6444949f089e20eec9a2e5506596494e4623"
[[package]]
name = "strum"
version = "0.24.1"
version = "0.25.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "063e6045c0e62079840579a7e47a355ae92f60eb74daaf156fb1e84ba164e63f"
checksum = "290d54ea6f91c969195bdbcd7442c8c2a2ba87da8bf60a7ee86a235d4bc1e125"
dependencies = [
"strum_macros",
]
[[package]]
name = "strum_macros"
version = "0.24.3"
version = "0.25.2"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "1e385be0d24f186b4ce2f9982191e7101bb737312ad61c1f2f984f34bcf85d59"
checksum = "ad8d03b598d3d0fff69bf533ee3ef19b8eeb342729596df84bcc7e1f96ec4059"
dependencies = [
"heck 0.4.1",
"proc-macro2",
"quote",
"rustversion",
"syn 1.0.109",
"syn 2.0.28",
]
[[package]]
@ -4521,9 +4716,9 @@ dependencies = [
[[package]]
name = "syn"
version = "2.0.15"
version = "2.0.28"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "a34fcf3e8b60f57e6a14301a2e916d323af98b0ea63c599441eec8558660c822"
checksum = "04361975b3f5e348b2189d8dc55bc942f278b2d482a6a0365de5bdd62d351567"
dependencies = [
"proc-macro2",
"quote",
@ -4616,7 +4811,7 @@ checksum = "f9456a42c5b0d803c8cd86e73dd7cc9edd429499f37a3550d286d5e86720569f"
dependencies = [
"proc-macro2",
"quote",
"syn 2.0.15",
"syn 2.0.28",
]
[[package]]
@ -4720,7 +4915,7 @@ checksum = "630bdcf245f78637c13ec01ffae6187cca34625e8c63150d424b59e55af2675e"
dependencies = [
"proc-macro2",
"quote",
"syn 2.0.15",
"syn 2.0.28",
]
[[package]]
@ -4783,7 +4978,20 @@ dependencies = [
"futures",
"libc",
"tokio",
"vsock",
"vsock 0.2.6",
]
[[package]]
name = "tokio-vsock"
version = "0.4.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "52a15c15b1bc91f90902347eff163b5b682643aff0c8e972912cca79bd9208dd"
dependencies = [
"bytes 1.4.0",
"futures",
"libc",
"tokio",
"vsock 0.3.0",
]
[[package]]
@ -4838,7 +5046,7 @@ checksum = "0f57e3ca2a01450b1a921183a9c9cbfda207fd822cef4ccb00a65402cbba7a74"
dependencies = [
"proc-macro2",
"quote",
"syn 2.0.15",
"syn 2.0.28",
]
[[package]]
@ -4929,7 +5137,27 @@ dependencies = [
"protobuf-codegen 3.2.0",
"thiserror",
"tokio",
"tokio-vsock",
"tokio-vsock 0.3.4",
]
[[package]]
name = "ttrpc"
version = "0.8.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "adb03d0f5219ec54d870cb3d58719a2dc0b8849405b75a2e0968b3590392a5b0"
dependencies = [
"async-trait",
"byteorder",
"futures",
"libc",
"log",
"nix 0.26.2",
"protobuf 3.2.0",
"protobuf-codegen 3.2.0",
"thiserror",
"tokio",
"tokio-vsock 0.4.0",
"windows-sys 0.48.0",
]
[[package]]
@ -5089,6 +5317,16 @@ dependencies = [
"nix 0.23.2",
]
[[package]]
name = "vsock"
version = "0.3.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "4c8e1df0bf1e1b28095c24564d1b90acae64ca69b097ed73896e342fa6649c57"
dependencies = [
"libc",
"nix 0.24.3",
]
[[package]]
name = "vsock-exporter"
version = "0.1.0"
@ -5103,7 +5341,7 @@ dependencies = [
"slog",
"thiserror",
"tokio",
"tokio-vsock",
"tokio-vsock 0.3.4",
]
[[package]]
@ -5610,16 +5848,7 @@ checksum = "ce36e65b0d2999d2aafac989fb249189a141aee1f53c612c1f37d72631959f69"
dependencies = [
"proc-macro2",
"quote",
"syn 2.0.15",
]
[[package]]
name = "zstd"
version = "0.11.2+zstd.1.5.2"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "20cc960326ece64f010d2d2107537f26dc589a6573a316bd5b1dba685fa5fde4"
dependencies = [
"zstd-safe 5.0.2+zstd.1.5.2",
"syn 2.0.28",
]
[[package]]
@ -5628,17 +5857,7 @@ version = "0.12.3+zstd.1.5.2"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "76eea132fb024e0e13fd9c2f5d5d595d8a967aa72382ac2f9d39fcc95afd0806"
dependencies = [
"zstd-safe 6.0.5+zstd.1.5.4",
]
[[package]]
name = "zstd-safe"
version = "5.0.2+zstd.1.5.2"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "1d2a5585e04f9eea4b2a3d1eca508c4dee9592a89ef6f450c11719da0726f4db"
dependencies = [
"libc",
"zstd-sys",
"zstd-safe",
]
[[package]]

View File

@ -72,7 +72,7 @@ clap = { version = "3.0.1", features = ["derive"] }
openssl = { version = "0.10.38", features = ["vendored"] }
# Image pull/decrypt
image-rs = { git = "https://github.com/confidential-containers/guest-components", tag = "v0.7.0", default-features = false, features = ["kata-cc-native-tls"] }
image-rs = { git = "https://github.com/confidential-containers/guest-components", rev = "3d8192f8d3efab041916ea4d60e32248ac6ec43d", default-features = false, features = ["kata-cc-native-tls"] }
[patch.crates-io]
oci-distribution = { git = "https://github.com/krustlet/oci-distribution.git", rev = "f44124c" }

View File

@ -47,7 +47,8 @@ RUN apt-get update && \
protobuf-compiler \
gettext-base \
umoci \
kmod
kmod \
clang
# aarch64 requires this name -- link for all
RUN ln -s /usr/bin/musl-gcc "/usr/bin/$(uname -m)-linux-musl-gcc"

View File

@ -200,7 +200,7 @@ externals:
attestation-agent:
description: "Provide attested key unwrapping for image decryption"
url: "https://github.com/confidential-containers/guest-components/"
version: "v0.7.0"
version: "3d8192f8d3efab041916ea4d60e32248ac6ec43d"
cni-plugins:
description: "CNI network plugins"
@ -323,7 +323,7 @@ externals:
# yamllint disable-line rule:line-length
description: "Confidential Containers Shim Firmware -- DO NOT TOUCH on main -> CCv0 merges"
url: "https://github.com/confidential-containers/td-shim"
version: "v0.7.0"
version: "35c8ec33311877f0711412fd34cee929ae57e80e"
toolchain: "nightly-2022-11-15"
virtiofsd: