diff --git a/_servicedata b/_servicedata
index 84a35c0..0139455 100644
--- a/_servicedata
+++ b/_servicedata
@@ -1,4 +1,4 @@
https://github.com/keylime/rust-keylime.git
- 01860934f7308bc5ea1e68c8d858aea056620ce8
\ No newline at end of file
+ 63182344ab8efa90896eb0765c3ad9ecad11362e
\ No newline at end of file
diff --git a/bindgen.patch b/bindgen.patch
index 0faff81..0539881 100644
--- a/bindgen.patch
+++ b/bindgen.patch
@@ -1,16 +1,30 @@
-Index: rk/Cargo.lock
-===================================================================
---- rk.orig/Cargo.lock
-+++ rk/Cargo.lock
+From de5ed5feb1cf4f2b0dcf66c1b2177827040215b8 Mon Sep 17 00:00:00 2001
+From: Alberto Planas
+Date: Mon, 26 Sep 2022 16:25:42 +0200
+Subject: [PATCH] Cargo.toml: tss-esapi bindings
+
+Generate the tss-esapi bindings during compilation time. This will
+extend the ammount of supported architectures.
+
+Signed-off-by: Alberto Planas
+---
+ Cargo.lock | 635 ++++++++++++++++++++++++++++++++---------------------
+ Cargo.toml | 2 +-
+ 2 files changed, 385 insertions(+), 252 deletions(-)
+
+diff --git a/Cargo.lock b/Cargo.lock
+index 96ff5e38..21b8c941 100644
+--- a/Cargo.lock
++++ b/Cargo.lock
@@ -21,9 +21,9 @@ dependencies = [
[[package]]
name = "actix-http"
-version = "3.0.4"
-+version = "3.2.1"
++version = "3.2.2"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "a5885cb81a0d4d0d322864bea1bb6c2a8144626b4fdc625d4c51eba197e7797a"
-+checksum = "6f9ffb6db08c1c3a1f4aef540f1a63193adc73c4fbd40b75a95fc8c5258f6e51"
++checksum = "0c83abf9903e1f0ad9973cc4f7b9767fd5a03a583f51a5b7a339e07987cd2724"
dependencies = [
"actix-codec",
"actix-rt",
@@ -30,31 +44,59 @@ Index: rk/Cargo.lock
"zstd",
]
-@@ -151,9 +151,9 @@ dependencies = [
+@@ -69,16 +69,15 @@ dependencies = [
+
+ [[package]]
+ name = "actix-router"
+-version = "0.5.0"
++version = "0.5.1"
+ source = "registry+https://github.com/rust-lang/crates.io-index"
+-checksum = "eb60846b52c118f2f04a56cc90880a274271c489b2498623d58176f8ca21fa80"
++checksum = "d66ff4d247d2b160861fa2866457e85706833527840e4133f8f49aa423a38799"
+ dependencies = [
+ "bytestring",
+- "firestorm",
+ "http",
+- "log",
+ "regex",
+ "serde",
++ "tracing",
+ ]
+
+ [[package]]
+@@ -151,9 +150,9 @@ dependencies = [
[[package]]
name = "actix-web"
-version = "4.0.1"
-+version = "4.1.0"
++version = "4.2.1"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "f4e5ebffd51d50df56a3ae0de0e59487340ca456f05dd0b90c0a7a6dd6a74d31"
-+checksum = "a27e8fe9ba4ae613c21f677c2cfaf0696c3744030c6f485b34634e502d6bb379"
++checksum = "d48f7b6534e06c7bfc72ee91db7917d4af6afe23e7d223b51e68fffbb21e96b9"
dependencies = [
"actix-codec",
"actix-http",
+@@ -174,6 +173,7 @@ dependencies = [
+ "encoding_rs",
+ "futures-core",
+ "futures-util",
++ "http",
+ "itoa",
+ "language-tags",
+ "log",
@@ -192,9 +192,9 @@ dependencies = [
[[package]]
name = "actix-web-codegen"
-version = "4.0.0"
-+version = "4.0.1"
++version = "4.1.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "7525bedf54704abb1d469e88d7e7e9226df73778798a69cea5022d53b2ae91bc"
-+checksum = "5f270541caec49c15673b0af0e9a00143421ad4f118d2df7edcb68b627632f56"
++checksum = "1fa9362663c8643d67b2d5eafba49e4cb2c8a053a29ed00a0bea121f17c76b13"
dependencies = [
"actix-router",
"proc-macro2",
-@@ -220,7 +220,7 @@ version = "0.7.6"
+@@ -220,46 +220,55 @@ version = "0.7.6"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "fcb51a0695d8f838b1ee009b3fbf66bda078cd64590202a864a8f3e8c4315c47"
dependencies = [
@@ -63,10 +105,38 @@ Index: rk/Cargo.lock
"once_cell",
"version_check",
]
-@@ -250,16 +250,25 @@ dependencies = [
+
+ [[package]]
+ name = "aho-corasick"
+-version = "0.7.18"
++version = "0.7.19"
+ source = "registry+https://github.com/rust-lang/crates.io-index"
+-checksum = "1e37cfd5e7657ada45f742d6e99ca5788580b5c529dc78faf11ece6dc702656f"
++checksum = "b4f55bd91a0978cbfd91c457a164bab8b4001c833b7f323132c0a4e1922dd44e"
+ dependencies = [
+ "memchr",
]
[[package]]
+ name = "alloc-no-stdlib"
+-version = "2.0.3"
++version = "2.0.4"
+ source = "registry+https://github.com/rust-lang/crates.io-index"
+-checksum = "35ef4730490ad1c4eae5c4325b2a95f521d023e5c885853ff7aca0a6a1631db3"
++checksum = "cc7bb162ec39d46ab1ca8c77bf72e890535becd1751bb45f64c597edb4c8c6b3"
+
+ [[package]]
+ name = "alloc-stdlib"
+-version = "0.2.1"
++version = "0.2.2"
+ source = "registry+https://github.com/rust-lang/crates.io-index"
+-checksum = "697ed7edc0f1711de49ce108c541623a0af97c6c60b2f6e2b65229847ac843c2"
++checksum = "94fb8275041c72129eb51b7d0322c29b8387a0386127718b096429201a5d6ece"
+ dependencies = [
+ "alloc-no-stdlib",
+ ]
+
++[[package]]
+name = "ansi_term"
+version = "0.12.1"
+source = "registry+https://github.com/rust-lang/crates.io-index"
@@ -75,13 +145,13 @@ Index: rk/Cargo.lock
+ "winapi",
+]
+
-+[[package]]
+ [[package]]
name = "anyhow"
-version = "1.0.57"
-+version = "1.0.60"
++version = "1.0.65"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "08f9b8508dccb7687a1d6c4ce66b2b0ecef467c94667de27d8d7fe1f8d2a9cdc"
-+checksum = "c794e162a5eff65c72ef524dfe393eb923c354e350bb78b9c7383df13f3bc142"
++checksum = "98161a4e3e2184da77bb14f02184cdd111e83bbbcc9979dfee3c44b9a85f5602"
[[package]]
name = "assert-json-diff"
@@ -98,10 +168,10 @@ Index: rk/Cargo.lock
[[package]]
name = "async-channel"
-version = "1.6.1"
-+version = "1.7.0"
++version = "1.7.1"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "2114d64672151c0c5eaa5e131ec84a74f06e1e559830dabba01ca30605d66319"
-+checksum = "4b31b87a3367ed04dbcbc252bce3f2a8172fef861d47177524c503c908dff2c6"
++checksum = "e14485364214912d3b19cc3435dde4df66065127f05fa0d75c712f36f12c2f28"
dependencies = [
"concurrent-queue",
"event-listener",
@@ -117,10 +187,11 @@ Index: rk/Cargo.lock
dependencies = [
"proc-macro2",
"quote",
-@@ -311,6 +320,29 @@ source = "registry+https://github.com/ru
+@@ -310,6 +319,29 @@ version = "0.13.0"
+ source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "904dfeac50f3cdaba28fc6f57fdcddb75f49ed61346676a78c4ffe55877802fd"
- [[package]]
++[[package]]
+name = "bindgen"
+version = "0.59.2"
+source = "registry+https://github.com/rust-lang/crates.io-index"
@@ -130,7 +201,7 @@ Index: rk/Cargo.lock
+ "cexpr",
+ "clang-sys",
+ "clap 2.34.0",
-+ "env_logger 0.9.0",
++ "env_logger 0.9.1",
+ "lazy_static",
+ "lazycell",
+ "log",
@@ -143,11 +214,30 @@ Index: rk/Cargo.lock
+ "which",
+]
+
-+[[package]]
+ [[package]]
name = "bitfield"
version = "0.13.2"
+@@ -324,9 +356,9 @@ checksum = "bef38d45163c2f1dde094a7dfd33ccf595c92905c8f8f4fdc18d06fb1037718a"
+
+ [[package]]
+ name = "block-buffer"
+-version = "0.10.2"
++version = "0.10.3"
source = "registry+https://github.com/rust-lang/crates.io-index"
-@@ -360,15 +392,15 @@ checksum = "37ccbd214614c6783386c1af30ca
+-checksum = "0bf7fe51849ea569fd452f37822f606a5cabb684dc918707a0193fd4664ff324"
++checksum = "69cce20737498f97b993470a6e536b8523f0af7892a4f928cceb1ac5e52ebe7e"
+ dependencies = [
+ "generic-array",
+ ]
+@@ -354,21 +386,21 @@ dependencies = [
+
+ [[package]]
+ name = "bumpalo"
+-version = "3.10.0"
++version = "3.11.0"
+ source = "registry+https://github.com/rust-lang/crates.io-index"
+-checksum = "37ccbd214614c6783386c1af30caf03192f17891059cecc394b4fb119e363de3"
++checksum = "c1ad822118d20d2c234f427000d5acc36eabe1e29a348c89b63dd60b13f28e5d"
[[package]]
name = "bytes"
@@ -167,10 +257,11 @@ Index: rk/Cargo.lock
dependencies = [
"bytes",
]
-@@ -389,12 +421,47 @@ dependencies = [
+@@ -388,12 +420,47 @@ dependencies = [
+ "jobserver",
]
- [[package]]
++[[package]]
+name = "cexpr"
+version = "0.6.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
@@ -179,17 +270,17 @@ Index: rk/Cargo.lock
+ "nom",
+]
+
-+[[package]]
+ [[package]]
name = "cfg-if"
version = "1.0.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "baf1de4339761588bc0619e3cbc0120ee582ebb74b53b4efbf79117bd2da40fd"
- [[package]]
++[[package]]
+name = "clang-sys"
-+version = "1.3.3"
++version = "1.4.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
-+checksum = "5a050e2153c5be08febd6734e29298e844fdb0fa21aeddd63b4eb7baa106c69b"
++checksum = "fa2e27ae6ab525c3d369ded447057bca5438d86dc3a68f6faafb8269ba82ebf3"
+dependencies = [
+ "glob",
+ "libc",
@@ -211,10 +302,9 @@ Index: rk/Cargo.lock
+ "vec_map",
+]
+
-+[[package]]
+ [[package]]
name = "clap"
version = "3.1.18"
- source = "registry+https://github.com/rust-lang/crates.io-index"
@@ -406,9 +473,9 @@ dependencies = [
"clap_lex",
"indexmap",
@@ -223,7 +313,7 @@ Index: rk/Cargo.lock
+ "strsim 0.10.0",
"termcolor",
- "textwrap",
-+ "textwrap 0.15.0",
++ "textwrap 0.15.1",
]
[[package]]
@@ -262,7 +352,31 @@ Index: rk/Cargo.lock
dependencies = [
"cache-padded",
]
-@@ -507,9 +574,9 @@ dependencies = [
+@@ -481,9 +548,9 @@ checksum = "6245d59a3e82a7fc217c5828a6692dbc6dfb63a0c8c90495621f7b9d79704a0e"
+
+ [[package]]
+ name = "cookie"
+-version = "0.16.0"
++version = "0.16.1"
+ source = "registry+https://github.com/rust-lang/crates.io-index"
+-checksum = "94d4706de1b0fa5b132270cddffa8585166037822e260a944fe161acd137ca05"
++checksum = "344adc371239ef32293cb1c4fe519592fcf21206c79c02854320afcdf3ab4917"
+ dependencies = [
+ "percent-encoding",
+ "time",
+@@ -508,9 +575,9 @@ checksum = "5827cebf4670468b8772dd191856768aedcb1b0278a04f989f7766351917b9dc"
+
+ [[package]]
+ name = "cpufeatures"
+-version = "0.2.2"
++version = "0.2.5"
+ source = "registry+https://github.com/rust-lang/crates.io-index"
+-checksum = "59a6001667ab124aebae2a495118e11d30984c3a653e99d86d58971708cf5e4b"
++checksum = "28d997bd5e24a5928dd43e46dc529867e207907fe0b239c3477d924f7f2ca320"
+ dependencies = [
+ "libc",
+ ]
+@@ -526,9 +593,9 @@ dependencies = [
[[package]]
name = "crypto-common"
@@ -274,20 +388,20 @@ Index: rk/Cargo.lock
dependencies = [
"generic-array",
"typenum",
-@@ -567,6 +634,12 @@ dependencies = [
- ]
+@@ -591,6 +658,12 @@ version = "0.3.0"
+ source = "registry+https://github.com/rust-lang/crates.io-index"
+ checksum = "0688c2a7f92e427f44895cd63841bff7b29f8d7a1648b9e7e07a4a365b2e1257"
- [[package]]
-+name = "either"
-+version = "1.7.0"
-+source = "registry+https://github.com/rust-lang/crates.io-index"
-+checksum = "3f107b87b6afc2a64fd13cac55fe06d6c8859f12d4b14cbcdd2c67d0976781be"
-+
+[[package]]
++name = "either"
++version = "1.8.0"
++source = "registry+https://github.com/rust-lang/crates.io-index"
++checksum = "90e5c1c8368803113bf0c9584fc495a58b86dc8a29edbf8fe877d21d9507e797"
++
+ [[package]]
name = "encoding_rs"
version = "0.8.31"
- source = "registry+https://github.com/rust-lang/crates.io-index"
-@@ -602,7 +675,20 @@ source = "registry+https://github.com/ru
+@@ -627,7 +700,20 @@ source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "44533bbbb3bb3c1fa17d9f2e4e38bbbaf8396ba82193c4cb1b6445d711445d36"
dependencies = [
"atty",
@@ -300,16 +414,16 @@ Index: rk/Cargo.lock
+
+[[package]]
+name = "env_logger"
-+version = "0.9.0"
++version = "0.9.1"
+source = "registry+https://github.com/rust-lang/crates.io-index"
-+checksum = "0b2cf0344971ee6c64c31be0d530793fba457d322dfec2810c453d0ef228f9c3"
++checksum = "c90bf5f19754d10198ccb95b70664fc925bd1fc090a0fd9a6ebc54acc8cd6272"
+dependencies = [
+ "atty",
+ "humantime 2.1.0",
"log",
"regex",
"termcolor",
-@@ -616,15 +702,15 @@ checksum = "d9435d864e017c3c6afeac165418
+@@ -641,25 +727,19 @@ checksum = "d9435d864e017c3c6afeac1654189b06cdb491cf2ff73dbf0d73b0f292f42ff8"
[[package]]
name = "event-listener"
@@ -329,7 +443,129 @@ Index: rk/Cargo.lock
dependencies = [
"instant",
]
-@@ -788,9 +874,9 @@ dependencies = [
+
+-[[package]]
+-name = "firestorm"
+-version = "0.5.1"
+-source = "registry+https://github.com/rust-lang/crates.io-index"
+-checksum = "2c5f6c2c942da57e2aaaa84b8a521489486f14e75e7fa91dab70aba913975f98"
+-
+ [[package]]
+ name = "flate2"
+ version = "1.0.24"
+@@ -693,19 +773,18 @@ checksum = "00b0228411908ca8685dba7fc2cdd70ec9990a6e753e89b6ac91a84c40fbaf4b"
+
+ [[package]]
+ name = "form_urlencoded"
+-version = "1.0.1"
++version = "1.1.0"
+ source = "registry+https://github.com/rust-lang/crates.io-index"
+-checksum = "5fc25a87fa4fd2094bffb06925852034d90a17f0d1e05197d4956d3555752191"
++checksum = "a9c384f161156f5260c24a097c56119f9be8c798586aecc13afbcbe7b7e26bf8"
+ dependencies = [
+- "matches",
+ "percent-encoding",
+ ]
+
+ [[package]]
+ name = "futures"
+-version = "0.3.21"
++version = "0.3.24"
+ source = "registry+https://github.com/rust-lang/crates.io-index"
+-checksum = "f73fe65f54d1e12b726f517d3e2135ca3125a437b6d998caf1962961f7172d9e"
++checksum = "7f21eda599937fba36daeb58a22e8f5cee2d14c4a17b5b7739c7c8e5e3b8230c"
+ dependencies = [
+ "futures-channel",
+ "futures-core",
+@@ -718,9 +797,9 @@ dependencies = [
+
+ [[package]]
+ name = "futures-channel"
+-version = "0.3.21"
++version = "0.3.24"
+ source = "registry+https://github.com/rust-lang/crates.io-index"
+-checksum = "c3083ce4b914124575708913bca19bfe887522d6e2e6d0952943f5eac4a74010"
++checksum = "30bdd20c28fadd505d0fd6712cdfcb0d4b5648baf45faef7f852afb2399bb050"
+ dependencies = [
+ "futures-core",
+ "futures-sink",
+@@ -728,15 +807,15 @@ dependencies = [
+
+ [[package]]
+ name = "futures-core"
+-version = "0.3.21"
++version = "0.3.24"
+ source = "registry+https://github.com/rust-lang/crates.io-index"
+-checksum = "0c09fd04b7e4073ac7156a9539b57a484a8ea920f79c7c675d05d289ab6110d3"
++checksum = "4e5aa3de05362c3fb88de6531e6296e85cde7739cccad4b9dfeeb7f6ebce56bf"
+
+ [[package]]
+ name = "futures-executor"
+-version = "0.3.21"
++version = "0.3.24"
+ source = "registry+https://github.com/rust-lang/crates.io-index"
+-checksum = "9420b90cfa29e327d0429f19be13e7ddb68fa1cccb09d65e5706b8c7a749b8a6"
++checksum = "9ff63c23854bee61b6e9cd331d523909f238fc7636290b96826e9cfa5faa00ab"
+ dependencies = [
+ "futures-core",
+ "futures-task",
+@@ -745,9 +824,9 @@ dependencies = [
+
+ [[package]]
+ name = "futures-io"
+-version = "0.3.21"
++version = "0.3.24"
+ source = "registry+https://github.com/rust-lang/crates.io-index"
+-checksum = "fc4045962a5a5e935ee2fdedaa4e08284547402885ab326734432bed5d12966b"
++checksum = "bbf4d2a7a308fd4578637c0b17c7e1c7ba127b8f6ba00b29f717e9655d85eb68"
+
+ [[package]]
+ name = "futures-lite"
+@@ -766,9 +845,9 @@ dependencies = [
+
+ [[package]]
+ name = "futures-macro"
+-version = "0.3.21"
++version = "0.3.24"
+ source = "registry+https://github.com/rust-lang/crates.io-index"
+-checksum = "33c1e13800337f4d4d7a316bf45a567dbcb6ffe087f16424852d97e97a91f512"
++checksum = "42cd15d1c7456c04dbdf7e88bcd69760d74f3a798d6444e16974b505b0e62f17"
+ dependencies = [
+ "proc-macro2",
+ "quote",
+@@ -777,15 +856,15 @@ dependencies = [
+
+ [[package]]
+ name = "futures-sink"
+-version = "0.3.21"
++version = "0.3.24"
+ source = "registry+https://github.com/rust-lang/crates.io-index"
+-checksum = "21163e139fa306126e6eedaf49ecdb4588f939600f0b1e770f4205ee4b7fa868"
++checksum = "21b20ba5a92e727ba30e72834706623d94ac93a725410b6a6b6fbc1b07f7ba56"
+
+ [[package]]
+ name = "futures-task"
+-version = "0.3.21"
++version = "0.3.24"
+ source = "registry+https://github.com/rust-lang/crates.io-index"
+-checksum = "57c66a976bf5909d801bbef33416c41372779507e7a6b3a5e25e4749c58f776a"
++checksum = "a6508c467c73851293f390476d4491cf4d227dbabcd4170f3bb6044959b294f1"
+
+ [[package]]
+ name = "futures-timer"
+@@ -795,9 +874,9 @@ checksum = "e64b03909df88034c26dc1547e8970b91f98bdb65165d6a4e9110d94263dbb2c"
+
+ [[package]]
+ name = "futures-util"
+-version = "0.3.21"
++version = "0.3.24"
+ source = "registry+https://github.com/rust-lang/crates.io-index"
+-checksum = "d8b7abd5d659d9b90c8cba917f6ec750a74e2dc23902ef9cd4cc8c8b22e6036a"
++checksum = "44fb6cb1be61cc1d2e43b262516aafcf63b241cffdb1d3fa115f91d9c7b09c90"
+ dependencies = [
+ "futures-channel",
+ "futures-core",
+@@ -813,9 +892,9 @@ dependencies = [
[[package]]
name = "generic-array"
@@ -341,7 +577,7 @@ Index: rk/Cargo.lock
dependencies = [
"typenum",
"version_check",
-@@ -809,16 +895,22 @@ dependencies = [
+@@ -834,13 +913,13 @@ dependencies = [
[[package]]
name = "getrandom"
@@ -358,37 +594,54 @@ Index: rk/Cargo.lock
]
[[package]]
-+name = "glob"
-+version = "0.3.0"
-+source = "registry+https://github.com/rust-lang/crates.io-index"
-+checksum = "9b919933a397b79c37e33b77bb2aa3dc8eb6e165ad809e58ff75bc7db2e34574"
-+
-+[[package]]
+@@ -851,9 +930,9 @@ checksum = "9b919933a397b79c37e33b77bb2aa3dc8eb6e165ad809e58ff75bc7db2e34574"
+
+ [[package]]
name = "h2"
- version = "0.3.13"
+-version = "0.3.13"
++version = "0.3.14"
source = "registry+https://github.com/rust-lang/crates.io-index"
-@@ -848,9 +940,9 @@ dependencies = [
-
- [[package]]
- name = "hashbrown"
--version = "0.11.2"
-+version = "0.12.3"
- source = "registry+https://github.com/rust-lang/crates.io-index"
--checksum = "ab5ef0d4909ef3724cc8cce6ccc8572c5c817592e9285f5464f8e86f8bd3726e"
-+checksum = "8a9ee70c43aaf417c914396645a0fa852624801b24ebb7ae78fe8272889ac888"
-
- [[package]]
- name = "heck"
-@@ -944,10 +1036,16 @@ dependencies = [
+-checksum = "37a82c6d637fc9515a4694bbf1cb2457b79d81ce52b3108bdeea58b07dd34a57"
++checksum = "5ca32592cf21ac7ccab1825cd87f6c9b3d9022c44d086172ed0966bec8af30be"
+ dependencies = [
+ "bytes",
+ "fnv",
+@@ -877,12 +956,6 @@ dependencies = [
+ "ahash 0.4.7",
]
+-[[package]]
+-name = "hashbrown"
+-version = "0.11.2"
+-source = "registry+https://github.com/rust-lang/crates.io-index"
+-checksum = "ab5ef0d4909ef3724cc8cce6ccc8572c5c817592e9285f5464f8e86f8bd3726e"
+-
[[package]]
+ name = "hashbrown"
+ version = "0.12.3"
+@@ -964,9 +1037,9 @@ dependencies = [
+
+ [[package]]
+ name = "httparse"
+-version = "1.7.1"
++version = "1.8.0"
+ source = "registry+https://github.com/rust-lang/crates.io-index"
+-checksum = "496ce29bb5a52785b44e0f7ca2847ae0bb839c9bd28f69acac9b99d461c0c04c"
++checksum = "d897f394bad6a705d5f4104762e116a75639e470d80901eed05a860a95cb1904"
+
+ [[package]]
+ name = "httpdate"
+@@ -983,11 +1056,17 @@ dependencies = [
+ "quick-error",
+ ]
+
++[[package]]
+name = "humantime"
+version = "2.1.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "9a3a5bfb195931eeb336b2a7b4d761daec841b97f947d34394601737a7bba5e4"
+
-+[[package]]
+ [[package]]
name = "hyper"
-version = "0.14.19"
+version = "0.14.20"
@@ -398,7 +651,20 @@ Index: rk/Cargo.lock
dependencies = [
"bytes",
"futures-channel",
-@@ -993,12 +1091,12 @@ dependencies = [
+@@ -1022,23 +1101,22 @@ dependencies = [
+
+ [[package]]
+ name = "idna"
+-version = "0.2.3"
++version = "0.3.0"
+ source = "registry+https://github.com/rust-lang/crates.io-index"
+-checksum = "418a0a6fab821475f634efe3ccc45c013f742efe03d853e8d3355d5cb850ecf8"
++checksum = "e14ddfc70884202db2244c223200c204c2bda1bc6e0998d11b5e024d657209e6"
+ dependencies = [
+- "matches",
+ "unicode-bidi",
+ "unicode-normalization",
+ ]
[[package]]
name = "indexmap"
@@ -414,7 +680,7 @@ Index: rk/Cargo.lock
]
[[package]]
-@@ -1024,9 +1122,9 @@ checksum = "879d54834c8c76457ef4293a689b
+@@ -1064,24 +1142,24 @@ checksum = "879d54834c8c76457ef4293a689b2a8c59b076067ad77b15efafbb05f92a592b"
[[package]]
name = "itoa"
@@ -426,48 +692,56 @@ Index: rk/Cargo.lock
[[package]]
name = "jobserver"
-@@ -1039,9 +1137,9 @@ dependencies = [
+-version = "0.1.24"
++version = "0.1.25"
+ source = "registry+https://github.com/rust-lang/crates.io-index"
+-checksum = "af25a77299a7f711a01975c35a6a424eb6862092cc2d6c72c4ed6cbc56dfc1fa"
++checksum = "068b1ee6743e4d11fb9c6a1e6064b3693a1b600e7f5f5988047d98b3dc9fb90b"
+ dependencies = [
+ "libc",
+ ]
[[package]]
name = "js-sys"
-version = "0.3.57"
-+version = "0.3.59"
++version = "0.3.60"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "671a26f820db17c2a2750743f1dd03bafd15b98c9f30c7c2628c024c05d73397"
-+checksum = "258451ab10b34f8af53416d1fdab72c22e805f0c92a1136d59470ec0b11138b2"
++checksum = "49409df3e3bf0856b916e2ceaca09ee28e6871cf7d9ce97a692cacfdb2a25a47"
dependencies = [
"wasm-bindgen",
]
-@@ -1054,7 +1152,7 @@ dependencies = [
+@@ -1105,7 +1183,7 @@ dependencies = [
"actix-web",
"base64",
"cfg-if",
- "clap",
+ "clap 3.1.18",
"compress-tools",
+ "config",
"futures",
- "hex",
-@@ -1092,10 +1190,26 @@ source = "registry+https://github.com/ru
+@@ -1145,11 +1223,27 @@ version = "1.4.0"
+ source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "e2abad23fbc42b3700f2f279844dc832adb2b2eb069b2df918f455c4e18cc646"
- [[package]]
++[[package]]
+name = "lazycell"
+version = "1.3.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "830d08ce1d1d941e6b30645f1a0eb5643013d835ce3779a5fc208261dbe10f55"
+
-+[[package]]
+ [[package]]
name = "libc"
-version = "0.2.126"
-+version = "0.2.129"
-+source = "registry+https://github.com/rust-lang/crates.io-index"
-+checksum = "64de3cc433455c14174d42e554d4027ee631c4d046d43e3ecc6efc4636cdc7a7"
++version = "0.2.133"
+ source = "registry+https://github.com/rust-lang/crates.io-index"
+-checksum = "349d5a591cd28b49e1d1037471617a32ddcda5731b99419008085f72d5a53836"
++checksum = "c0f80d65747a3e43d1596c7c5492d95d5edddaabd45a7fcdb02b95f644164966"
+
+[[package]]
+name = "libloading"
+version = "0.7.3"
- source = "registry+https://github.com/rust-lang/crates.io-index"
--checksum = "349d5a591cd28b49e1d1037471617a32ddcda5731b99419008085f72d5a53836"
++source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "efbc0f03f9a775e9f6aed295c6a1ba2253c5757a9e03d55c6caa46a681abcddd"
+dependencies = [
+ "cfg-if",
@@ -475,21 +749,44 @@ Index: rk/Cargo.lock
+]
[[package]]
- name = "local-channel"
-@@ -1175,6 +1289,12 @@ source = "registry+https://github.com/ru
- checksum = "2a60c7ce501c71e03a9c9c0d35b861413ae925bd979cc7a4e30d060069aaac8d"
+ name = "linked-hash-map"
+@@ -1177,9 +1271,9 @@ checksum = "e34f76eb3611940e0e7d53a9aaa4e6a3151f69541a282fd0dad5571420c53ff1"
[[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.5.3"
+ name = "lock_api"
+-version = "0.4.7"
++version = "0.4.9"
source = "registry+https://github.com/rust-lang/crates.io-index"
-@@ -1185,9 +1305,9 @@ dependencies = [
+-checksum = "327fa5b6a6940e4699ec49a9beae1ea4845c6bab9314e4f84ac68742139d8c53"
++checksum = "435011366fe56583b16cf956f9df0095b405b82d76425bc8981c0e22e60ec4df"
+ dependencies = [
+ "autocfg",
+ "scopeguard",
+@@ -1194,12 +1288,6 @@ dependencies = [
+ "cfg-if",
+ ]
+
+-[[package]]
+-name = "matches"
+-version = "0.1.9"
+-source = "registry+https://github.com/rust-lang/crates.io-index"
+-checksum = "a3e378b66a060d48947b590737b30a1be76706c8dd7b8ba0f2fe3989c68a853f"
+-
+ [[package]]
+ name = "mbox"
+ version = "0.6.0"
+@@ -1242,18 +1330,18 @@ checksum = "68354c5c6bd36d73ff3feceb05efa59b6acb7626617f4962be322a825e61f79a"
+
+ [[package]]
+ name = "miniz_oxide"
+-version = "0.5.3"
++version = "0.5.4"
+ source = "registry+https://github.com/rust-lang/crates.io-index"
+-checksum = "6f5c75688da582b8ffc1f1799e9db273f32133c49e048f614d22ec3256773ccc"
++checksum = "96590ba8f175222643a85693f33d26e9c8a015f599c216509b1a6894af675d34"
+ dependencies = [
+ "adler",
+ ]
[[package]]
name = "mio"
@@ -501,32 +798,15 @@ Index: rk/Cargo.lock
dependencies = [
"libc",
"log",
-@@ -1214,6 +1334,16 @@ dependencies = [
- ]
-
- [[package]]
-+name = "nom"
-+version = "7.1.1"
-+source = "registry+https://github.com/rust-lang/crates.io-index"
-+checksum = "a8903e5a29a317527874d0402f867152a3d21c908bb0b933e416c65e301d4c36"
-+dependencies = [
-+ "memchr",
-+ "minimal-lexical",
-+]
-+
-+[[package]]
- name = "num-derive"
- version = "0.3.3"
- source = "registry+https://github.com/rust-lang/crates.io-index"
-@@ -1263,15 +1393,15 @@ dependencies = [
+@@ -1339,15 +1427,15 @@ dependencies = [
[[package]]
name = "once_cell"
-version = "1.12.0"
-+version = "1.13.0"
++version = "1.15.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "7709cef83f0c1f58f666e746a08b21e0085f7440fa6a29cc194d68aac97a4225"
-+checksum = "18a6dbe30758c9f83eb00cbea4ac95966305f5a7772f3f42ebfc7fc7eddbd8e1"
++checksum = "e82dad04139b71a90c080c8463fe0dc7902db5192d939bd0950f074d014339e1"
[[package]]
name = "openssl"
@@ -538,7 +818,7 @@ Index: rk/Cargo.lock
dependencies = [
"bitflags",
"cfg-if",
-@@ -1301,9 +1431,9 @@ checksum = "ff011a302c396a5197692431fc19
+@@ -1377,9 +1465,9 @@ checksum = "ff011a302c396a5197692431fc1948019154afc178baf7d8e37367442a4601cf"
[[package]]
name = "openssl-sys"
@@ -550,51 +830,51 @@ Index: rk/Cargo.lock
dependencies = [
"autocfg",
"cc",
-@@ -1324,9 +1454,9 @@ dependencies = [
+@@ -1410,9 +1498,9 @@ dependencies = [
[[package]]
name = "os_str_bytes"
-version = "6.1.0"
-+version = "6.2.0"
++version = "6.3.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "21326818e99cfe6ce1e524c2a805c189a99b5ae555a35d19f9a284b427d86afa"
-+checksum = "648001efe5d5c0102d8cea768e348da85d90af8ba91f0bea908f157951493cd4"
++checksum = "9ff7415e9ae3fff1225851df9e0d9e4e5479f947619774677a63572e55e80eff"
[[package]]
name = "parking"
-@@ -1359,9 +1489,15 @@ dependencies = [
+@@ -1445,9 +1533,9 @@ dependencies = [
[[package]]
name = "paste"
-version = "1.0.7"
-+version = "1.0.8"
-+source = "registry+https://github.com/rust-lang/crates.io-index"
-+checksum = "9423e2b32f7a043629287a536f21951e8c6a82482d0acb1eeebfc90bc2225b22"
-+
++version = "1.0.9"
+ source = "registry+https://github.com/rust-lang/crates.io-index"
+-checksum = "0c520e05135d6e763148b6426a837e239041653ba7becd2e538c076c738025fc"
++checksum = "b1de2e551fb905ac83f73f7aedf2f0cb4a0da7e35efa24a202a936269f1f18e1"
+
+ [[package]]
+ name = "pathdiff"
+@@ -1455,11 +1543,17 @@ version = "0.2.1"
+ source = "registry+https://github.com/rust-lang/crates.io-index"
+ checksum = "8835116a5c179084a830efb3adc117ab007512b535bc1a21c991d3b32a6b44dd"
+
+[[package]]
+name = "peeking_take_while"
+version = "0.1.2"
- source = "registry+https://github.com/rust-lang/crates.io-index"
--checksum = "0c520e05135d6e763148b6426a837e239041653ba7becd2e538c076c738025fc"
++source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "19b17cddbe7ec3f8bc800887bab5e717348c95ea2ca0b1bf0837fb964dc67099"
-
++
[[package]]
name = "percent-encoding"
-@@ -1371,10 +1507,11 @@ checksum = "d4fd5641d01c8f18a23da7b6fe29
+-version = "2.1.0"
++version = "2.2.0"
+ source = "registry+https://github.com/rust-lang/crates.io-index"
+-checksum = "d4fd5641d01c8f18a23da7b6fe29298ff4b55afcccdf78973b24cf3175fee32e"
++checksum = "478c572c3d73181ff3c2539045f6eb99e5491218eae919370993b890cdbdd98e"
[[package]]
name = "pest"
--version = "2.1.3"
-+version = "2.2.1"
- source = "registry+https://github.com/rust-lang/crates.io-index"
--checksum = "10f4872ae94d7b90ae48754df22fd42ad52ce740b8f370b03da4835417403e53"
-+checksum = "69486e2b8c2d2aeb9762db7b4e00b0331156393555cff467f4163ff06821eef8"
- dependencies = [
-+ "thiserror",
- "ucd-trie",
- ]
-
-@@ -1465,7 +1602,7 @@ version = "0.4.0"
+@@ -1592,7 +1686,7 @@ version = "0.4.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "926d36b9553851b8b0005f1275891b392ee4d2d833852c417ed025477350fb9d"
dependencies = [
@@ -603,19 +883,19 @@ Index: rk/Cargo.lock
"log",
]
-@@ -1495,9 +1632,9 @@ dependencies = [
+@@ -1622,9 +1716,9 @@ dependencies = [
[[package]]
name = "proc-macro2"
-version = "1.0.39"
-+version = "1.0.43"
++version = "1.0.44"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "c54b25569025b7fc9651de43004ae593a75ad88543b17178aa5e1b9c4f15f56f"
-+checksum = "0a2ca2c61bc9f3d74d2886294ab7b9853abd9c1ad903a3ac7815c58989bb7bab"
++checksum = "7bd7356a8122b6c4a24a82b278680c73357984ca2fc79a0f9fa6dea7dced7c58"
dependencies = [
"unicode-ident",
]
-@@ -1510,9 +1647,9 @@ checksum = "a1d01941d82fa2ab50be1e79e671
+@@ -1637,9 +1731,9 @@ checksum = "a1d01941d82fa2ab50be1e79e6714289dd7cde78eba4c074bc5a4374f650dfe0"
[[package]]
name = "quote"
@@ -627,16 +907,40 @@ Index: rk/Cargo.lock
dependencies = [
"proc-macro2",
]
-@@ -1576,7 +1713,7 @@ version = "0.6.3"
+@@ -1665,7 +1759,7 @@ checksum = "34af8d1a0e25924bc5b7c43c079c942339d8f0a8b57c39049bef581b46327404"
+ dependencies = [
+ "libc",
+ "rand_chacha 0.3.1",
+- "rand_core 0.6.3",
++ "rand_core 0.6.4",
+ ]
+
+ [[package]]
+@@ -1685,7 +1779,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index"
+ checksum = "e6c10a63a0fa32252be49d21e7709d4d4baf8d231c2dbce1eaa8141b9b127d88"
+ dependencies = [
+ "ppv-lite86",
+- "rand_core 0.6.3",
++ "rand_core 0.6.4",
+ ]
+
+ [[package]]
+@@ -1699,11 +1793,11 @@ dependencies = [
+
+ [[package]]
+ name = "rand_core"
+-version = "0.6.3"
++version = "0.6.4"
source = "registry+https://github.com/rust-lang/crates.io-index"
- checksum = "d34f1408f55294453790c48b2f1ebbb1c5b4b7563eb1f418bcfcfdbb06ebb4e7"
+-checksum = "d34f1408f55294453790c48b2f1ebbb1c5b4b7563eb1f418bcfcfdbb06ebb4e7"
++checksum = "ec0be4795e2f6a28069bec0b5ff3e2ac9bafc99e6a9a7dc3547996c5c816922c"
dependencies = [
- "getrandom 0.2.6",
+ "getrandom 0.2.7",
]
[[package]]
-@@ -1590,18 +1727,18 @@ dependencies = [
+@@ -1717,18 +1811,18 @@ dependencies = [
[[package]]
name = "redox_syscall"
@@ -659,7 +963,7 @@ Index: rk/Cargo.lock
dependencies = [
"aho-corasick",
"memchr",
-@@ -1610,9 +1747,9 @@ dependencies = [
+@@ -1737,9 +1831,9 @@ dependencies = [
[[package]]
name = "regex-syntax"
@@ -671,19 +975,31 @@ Index: rk/Cargo.lock
[[package]]
name = "remove_dir_all"
-@@ -1625,9 +1762,9 @@ dependencies = [
+@@ -1752,9 +1846,9 @@ dependencies = [
[[package]]
name = "reqwest"
-version = "0.11.10"
-+version = "0.11.11"
++version = "0.11.12"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "46a1f7aa4f35e5e8b4160449f51afc758f0ce6454315a9fa7d0d113e958c41eb"
-+checksum = "b75aa69a3f06bbcc66ede33af2af253c6f7a86b1ca0033f60c580a27074fbf92"
++checksum = "431949c384f4e2ae07605ccaa56d1d9d2ecdb5cadd4f9577ccfab29f2e5149fc"
dependencies = [
"base64",
"bytes",
-@@ -1652,6 +1789,7 @@ dependencies = [
+@@ -1768,10 +1862,10 @@ dependencies = [
+ "hyper-tls",
+ "ipnet",
+ "js-sys",
+- "lazy_static",
+ "log",
+ "mime",
+ "native-tls",
++ "once_cell",
+ "percent-encoding",
+ "pin-project-lite",
+ "serde",
+@@ -1779,6 +1873,7 @@ dependencies = [
"serde_urlencoded",
"tokio",
"tokio-native-tls",
@@ -691,25 +1007,25 @@ Index: rk/Cargo.lock
"url",
"wasm-bindgen",
"wasm-bindgen-futures",
-@@ -1676,6 +1814,12 @@ dependencies = [
+@@ -1823,6 +1918,12 @@ dependencies = [
+ "ordered-multimap 0.4.3",
]
- [[package]]
++[[package]]
+name = "rustc-hash"
+version = "1.1.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "08d43f7aa6b08d49f382cde6a7982047c3426db949b1424bc4b7ec9ae12c6ce2"
+
-+[[package]]
+ [[package]]
name = "rustc_version"
version = "0.3.3"
- source = "registry+https://github.com/rust-lang/crates.io-index"
-@@ -1690,14 +1834,14 @@ version = "0.4.0"
+@@ -1838,14 +1939,14 @@ version = "0.4.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "bfa0f585226d2e68097d4f95d113b15b83a82e819ab25717ec0590d9584ef366"
dependencies = [
- "semver 1.0.9",
-+ "semver 1.0.13",
++ "semver 1.0.14",
]
[[package]]
@@ -722,27 +1038,39 @@ Index: rk/Cargo.lock
[[package]]
name = "schannel"
-@@ -1749,9 +1893,9 @@ dependencies = [
+@@ -1865,9 +1966,9 @@ checksum = "d29ab0c6d3fc0ee92fe66e2d99f700eab17a8d57d1c1d3b748380fb20baa78cd"
+
+ [[package]]
+ name = "security-framework"
+-version = "2.6.1"
++version = "2.7.0"
+ source = "registry+https://github.com/rust-lang/crates.io-index"
+-checksum = "2dc14f172faf8a0194a3aded622712b0de276821addc574fa54fc0a1167e10dc"
++checksum = "2bc1bb97804af6631813c55739f771071e0f2ed33ee20b68c86ec505d906356c"
+ dependencies = [
+ "bitflags",
+ "core-foundation",
+@@ -1897,9 +1998,9 @@ dependencies = [
[[package]]
name = "semver"
-version = "1.0.9"
-+version = "1.0.13"
++version = "1.0.14"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "8cb243bdfdb5936c8dc3c45762a19d12ab4550cdc753bc247637d4ec35a040fd"
-+checksum = "93f6841e709003d68bb2deee8c343572bf446003ec20a583e76f7b15cebf3711"
++checksum = "e25dfac463d778e353db5be2449d1cce89bd6fd23c9f1ea21310ce6e5a1b29c4"
[[package]]
name = "semver-parser"
-@@ -1764,27 +1908,27 @@ dependencies = [
+@@ -1912,27 +2013,27 @@ dependencies = [
[[package]]
name = "serde"
-version = "1.0.137"
-+version = "1.0.143"
++version = "1.0.145"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "61ea8d54c77f8315140a05f4c7237403bf38b72704d031543aa1d16abbf517d1"
-+checksum = "53e8e5d5b70924f74ff5c6d64d9a5acd91422117c60f48c4e07855238a254553"
++checksum = "728eb6351430bccb993660dfffc5a72f91ccc1295abaa8ce19b27ebe4f75568b"
dependencies = [
"serde_derive",
]
@@ -761,53 +1089,57 @@ Index: rk/Cargo.lock
[[package]]
name = "serde_derive"
-version = "1.0.137"
-+version = "1.0.143"
++version = "1.0.145"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "1f26faba0c3959972377d3b2d306ee9f71faee9714294e41bb777f83f88578be"
-+checksum = "d3d8e8de557aee63c26b85b947f5e59b690d0454c753f3adeb5cd7835ab88391"
++checksum = "81fa1584d3d1bcacd84c277a0dfe21f5b0f6accf4a23d04d4c6d61f1af522b4c"
dependencies = [
"proc-macro2",
"quote",
-@@ -1793,9 +1937,9 @@ dependencies = [
+@@ -1941,9 +2042,9 @@ dependencies = [
[[package]]
name = "serde_json"
-version = "1.0.81"
-+version = "1.0.83"
++version = "1.0.85"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "9b7ce2b32a1aed03c558dc61a5cd328f15aff2dbc17daad8fb8af04d2100e15c"
-+checksum = "38dd04e3c8279e75b31ef29dbdceebfe5ad89f4d0937213c53f7d49d01b3d5a7"
++checksum = "e55a28e3aaef9d5ce0506d0a14dbba8054ddc7e499ef522dd8b26859ec9d4a44"
dependencies = [
"itoa",
"ryu",
-@@ -1826,10 +1970,10 @@ dependencies = [
+@@ -1973,17 +2074,6 @@ dependencies = [
+ "serde",
]
- [[package]]
+-[[package]]
-name = "sha-1"
-version = "0.10.0"
-+name = "sha1"
-+version = "0.10.1"
- source = "registry+https://github.com/rust-lang/crates.io-index"
+-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "028f48d513f9678cda28f6e4064755b3fbb2af6acd672f2c209b62323f7aea0f"
-+checksum = "c77f4e7f65455545c2153c1253d25056825e77ee2533f0e41deb65a93a34852f"
- dependencies = [
- "cfg-if",
- "cpufeatures",
-@@ -1837,6 +1981,12 @@ dependencies = [
+-dependencies = [
+- "cfg-if",
+- "cpufeatures",
+- "digest",
+-]
+-
+ [[package]]
+ name = "sha1"
+ version = "0.10.5"
+@@ -1995,6 +2085,12 @@ dependencies = [
+ "digest",
]
- [[package]]
++[[package]]
+name = "shlex"
+version = "1.1.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "43b2853a4d09f215c24cc5489c992ce46052d359b5109343cbafbf26bc62f8a3"
+
-+[[package]]
+ [[package]]
name = "signal-hook-registry"
version = "1.4.0"
- source = "registry+https://github.com/rust-lang/crates.io-index"
-@@ -1847,15 +1997,18 @@ dependencies = [
+@@ -2006,21 +2102,24 @@ dependencies = [
[[package]]
name = "slab"
@@ -830,34 +1162,44 @@ Index: rk/Cargo.lock
[[package]]
name = "socket2"
-@@ -1881,15 +2034,21 @@ checksum = "a2eb9349b6444b326872e140eb1c
+-version = "0.4.4"
++version = "0.4.7"
+ source = "registry+https://github.com/rust-lang/crates.io-index"
+-checksum = "66d72b759436ae32898a2af0a14218dbf55efde3feeb170eb623637db85ee1e0"
++checksum = "02e2d2db9033d13a1567121ddd7a095ee144db4e1ca1b1bda3419bc0da294ebd"
+ dependencies = [
+ "libc",
+ "winapi",
+@@ -2038,6 +2137,12 @@ version = "1.1.0"
+ source = "registry+https://github.com/rust-lang/crates.io-index"
+ checksum = "a2eb9349b6444b326872e140eb1cf5e7c522154d69e7a0ffb0fb81c06b37543f"
- [[package]]
- name = "strsim"
++[[package]]
++name = "strsim"
+version = "0.8.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "8ea5119cdb4c55b55d432abb513a0429384878c15dde60cc77b1c99de1a95a6a"
+
-+[[package]]
-+name = "strsim"
+ [[package]]
+ name = "strsim"
version = "0.10.0"
- source = "registry+https://github.com/rust-lang/crates.io-index"
- checksum = "73473c0e59e6d5812c5dfe2a064a6444949f089e20eec9a2e5506596494e4623"
+@@ -2046,9 +2151,9 @@ checksum = "73473c0e59e6d5812c5dfe2a064a6444949f089e20eec9a2e5506596494e4623"
[[package]]
name = "syn"
-version = "1.0.96"
-+version = "1.0.99"
++version = "1.0.100"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "0748dd251e24453cb8717f0354206b91557e4ec8703673a4b30208f2abaf1ebf"
-+checksum = "58dbef6ec655055e20b86b15a8cc6d439cca19b667537ac6a1369572d151ab13"
++checksum = "52205623b1b0f064a4e71182c3b18ae902267282930c6d5462c91b859668426e"
dependencies = [
"proc-macro2",
"quote",
-@@ -1939,24 +2098,33 @@ dependencies = [
+@@ -2098,24 +2203,33 @@ dependencies = [
[[package]]
name = "textwrap"
+-version = "0.15.0"
+version = "0.11.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "d326610f408c7a4eb6f51c37c330e496b08506c9457c9d34287ecc38809fb060"
@@ -867,17 +1209,18 @@ Index: rk/Cargo.lock
+
+[[package]]
+name = "textwrap"
- version = "0.15.0"
++version = "0.15.1"
source = "registry+https://github.com/rust-lang/crates.io-index"
- checksum = "b1141d4d61095b28419e22cb0bbf02755f5e54e0526f97f1e3d1d160e60885fb"
+-checksum = "b1141d4d61095b28419e22cb0bbf02755f5e54e0526f97f1e3d1d160e60885fb"
++checksum = "949517c0cf1bf4ee812e2e07e08ab448e3ae0d23472aee8a06c985f0c8815b16"
[[package]]
name = "thiserror"
-version = "1.0.31"
-+version = "1.0.32"
++version = "1.0.36"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "bd829fe32373d27f76265620b5309d0340cb8550f523c1dda251d6298069069a"
-+checksum = "f5f6586b7f764adc0231f4c79be7b920e766bb2f3e51b3661cdb263828f19994"
++checksum = "0a99cb8c4b9a8ef0e7907cd3b617cc8dc04d571c4e73c8ae403d80ac160bb122"
dependencies = [
"thiserror-impl",
]
@@ -885,40 +1228,52 @@ Index: rk/Cargo.lock
[[package]]
name = "thiserror-impl"
-version = "1.0.31"
-+version = "1.0.32"
++version = "1.0.36"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "0396bc89e626244658bef819e22d0cc459e795a5ebe878e6ec336d1674a8d79a"
-+checksum = "12bafc5b54507e0149cdf1b145a5d80ab80a90bcd9275df43d4fff68460f6c21"
++checksum = "3a891860d3c8d66fec8e73ddb3765f90082374dbaaa833407b904a94f1a7eb43"
dependencies = [
"proc-macro2",
"quote",
-@@ -1965,9 +2133,9 @@ dependencies = [
+@@ -2124,9 +2238,9 @@ dependencies = [
[[package]]
name = "time"
-version = "0.3.9"
-+version = "0.3.13"
++version = "0.3.14"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "c2702e08a7a860f005826c6815dcac101b19b5eb330c27fe4a5928fec1d20ddd"
-+checksum = "db76ff9fa4b1458b3c7f077f3ff9887394058460d21e634355b273aaf11eea45"
++checksum = "3c3f9a28b618c3a6b9251b6908e9c99e04b9e5c02e6581ccbb67d59c34ef7f9b"
dependencies = [
"itoa",
"libc",
-@@ -1998,10 +2166,11 @@ checksum = "cda74da7e1a664f795bb1f8a87ec
+@@ -2157,10 +2271,11 @@ checksum = "cda74da7e1a664f795bb1f8a87ec406fb89a02522cf6e50620d016add6dbbf5c"
[[package]]
name = "tokio"
-version = "1.19.2"
-+version = "1.20.1"
++version = "1.21.1"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "c51a52ed6686dd62c320f9b89299e9dfb46f730c7a48e635c19f21d116cb1439"
-+checksum = "7a8325f63a7d4774dd041e363b2409ed1c5cbbd0f867795e661df066b2b0a581"
++checksum = "0020c875007ad96677dcc890298f4b942882c5d4eb7cc8f439fc3bf813dc9c95"
dependencies = [
+ "autocfg",
"bytes",
"libc",
"memchr",
-@@ -2071,15 +2240,15 @@ checksum = "736b60249cb25337bc196faa43ee
+@@ -2210,9 +2325,9 @@ dependencies = [
+
+ [[package]]
+ name = "tokio-util"
+-version = "0.7.3"
++version = "0.7.4"
+ source = "registry+https://github.com/rust-lang/crates.io-index"
+-checksum = "cc463cd8deddc3770d20f9852143d50bf6094e640b485cb2e189a2099085ff45"
++checksum = "0bb2e075f03b3d66d8d8785356224ba688d2906a371015e225beeb65ca92c740"
+ dependencies = [
+ "bytes",
+ "futures-core",
+@@ -2239,15 +2354,15 @@ dependencies = [
[[package]]
name = "tower-service"
@@ -938,7 +1293,7 @@ Index: rk/Cargo.lock
dependencies = [
"cfg-if",
"log",
-@@ -2089,9 +2258,9 @@ dependencies = [
+@@ -2257,9 +2372,9 @@ dependencies = [
[[package]]
name = "tracing-core"
@@ -950,7 +1305,7 @@ Index: rk/Cargo.lock
dependencies = [
"once_cell",
]
-@@ -2130,6 +2299,7 @@ version = "0.3.0"
+@@ -2298,6 +2413,7 @@ version = "0.3.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "0e2f37914ec4d494d145cfa18bb8429498b238d63c47a08b89d09c1ec2545ff0"
dependencies = [
@@ -958,50 +1313,68 @@ Index: rk/Cargo.lock
"pkg-config",
"target-lexicon",
]
-@@ -2142,9 +2312,9 @@ checksum = "dcf81ac59edc17cc8697ff311e8f
+@@ -2310,9 +2426,9 @@ checksum = "dcf81ac59edc17cc8697ff311e8f5ef2d99fcbd9817b34cec66f90b6c3dfd987"
[[package]]
name = "ucd-trie"
-version = "0.1.3"
-+version = "0.1.4"
++version = "0.1.5"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "56dee185309b50d1f11bfedef0fe6d036842e3fb77413abef29f8f8d1c5d4c1c"
-+checksum = "89570599c4fe5585de2b388aab47e99f7fa4e9238a1399f707a02e356058141c"
++checksum = "9e79c4d996edb816c91e4308506774452e55e95c3c9de07b6729e17e15a5ef81"
[[package]]
name = "unicode-bidi"
-@@ -2154,20 +2324,26 @@ checksum = "099b7128301d285f79ddd55b9a83
+@@ -2322,34 +2438,39 @@ checksum = "099b7128301d285f79ddd55b9a83d5e6b9e97c92e0ea0daebee7263e932de992"
[[package]]
name = "unicode-ident"
-version = "1.0.0"
-+version = "1.0.3"
++version = "1.0.4"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "d22af068fba1eb5edcb4aea19d382b2a3deb4c8f9d475c589b6ada9e0fd493ee"
-+checksum = "c4f5b37a154999a8f3f98cc23a628d850e154479cd94decf3414696e12e31aaf"
++checksum = "dcc811dc4066ac62f84f11307873c4850cb653bfa9b1719cee2bd2204a4bc5dd"
[[package]]
name = "unicode-normalization"
-version = "0.1.19"
-+version = "0.1.21"
++version = "0.1.22"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "d54590932941a9e9266f0832deed84ebe1bf2e4c9e4a3554d393d18f5e854bf9"
-+checksum = "854cbdc4f7bc6ae19c820d44abdc3277ac3e1b2b93db20a636825d9322fb60e6"
++checksum = "5c5713f0fc4b5db668a2ac63cdb7bb4469d8c9fed047b1d0292cc7b0ce2ba921"
dependencies = [
"tinyvec",
]
- [[package]]
-+name = "unicode-width"
-+version = "0.1.9"
-+source = "registry+https://github.com/rust-lang/crates.io-index"
-+checksum = "3ed742d4ea2bd1176e236172c8429aaf54486e7ac098db29ffe6529e0ce50973"
-+
+[[package]]
++name = "unicode-width"
++version = "0.1.10"
++source = "registry+https://github.com/rust-lang/crates.io-index"
++checksum = "c0edd1e5b14653f783770bce4a4dabb4a5108a5370a5f5d8cfe8710c361f6c8b"
++
+ [[package]]
name = "unicode-xid"
- version = "0.2.3"
+-version = "0.2.3"
++version = "0.2.4"
source = "registry+https://github.com/rust-lang/crates.io-index"
-@@ -2192,7 +2368,7 @@ version = "0.8.2"
+-checksum = "957e51f3646910546462e67d5f7599b9e4fb8acdd304b087a6494730f9eebf04"
++checksum = "f962df74c8c05a667b5ee8bcf162993134c104e96440b663c8daa176dc772d8c"
+
+ [[package]]
+ name = "url"
+-version = "2.2.2"
++version = "2.3.1"
+ source = "registry+https://github.com/rust-lang/crates.io-index"
+-checksum = "a507c383b2d33b5fc35d1861e77e6b383d158b2da5e14fe51b83dfedf6fd578c"
++checksum = "0d68c799ae75762b8c3fe375feb6600ef5602c883c5d21eb51c09f22b83c4643"
+ dependencies = [
+ "form_urlencoded",
+ "idna",
+- "matches",
+ "percent-encoding",
+ "serde",
+ ]
+@@ -2360,7 +2481,7 @@ version = "0.8.2"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "bc5cf98d8186244414c848017f0e2676b3fcb46807f6668a97dfe67359a3c4b7"
dependencies = [
@@ -1010,52 +1383,53 @@ Index: rk/Cargo.lock
]
[[package]]
-@@ -2202,6 +2378,12 @@ source = "registry+https://github.com/ru
+@@ -2369,6 +2490,12 @@ version = "0.2.15"
+ source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "accd4ea62f7bb7a82fe23066fb0957d48ef677f6eeb8215f372f52e48bb32426"
- [[package]]
++[[package]]
+name = "vec_map"
+version = "0.8.2"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "f1bddf1187be692e79c5ffeab891132dfb0f236ed36a43c7ed39f1165ee20191"
+
-+[[package]]
+ [[package]]
name = "version_check"
version = "0.9.4"
+@@ -2397,12 +2524,6 @@ version = "0.9.0+wasi-snapshot-preview1"
source = "registry+https://github.com/rust-lang/crates.io-index"
-@@ -2231,21 +2413,15 @@ checksum = "cccddf32554fecc6acb585f82a32
+ checksum = "cccddf32554fecc6acb585f82a32a72e28b48f8c4c1883ddfeeeaa96f7d8e519"
- [[package]]
- name = "wasi"
+-[[package]]
+-name = "wasi"
-version = "0.10.2+wasi-snapshot-preview1"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "fd6fbd9a79829dd1ad0cc20627bf1ed606756a7f77edff7b66b7064f9cb327c6"
-
--[[package]]
--name = "wasi"
+ [[package]]
+ name = "wasi"
version = "0.11.0+wasi-snapshot-preview1"
- source = "registry+https://github.com/rust-lang/crates.io-index"
- checksum = "9c8d87e72b64a3b4db28d11ce29237c246188f4f51057d65a7eab63b7987e423"
+@@ -2411,9 +2532,9 @@ checksum = "9c8d87e72b64a3b4db28d11ce29237c246188f4f51057d65a7eab63b7987e423"
[[package]]
name = "wasm-bindgen"
-version = "0.2.80"
-+version = "0.2.82"
++version = "0.2.83"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "27370197c907c55e3f1a9fbe26f44e937fe6451368324e009cba39e139dc08ad"
-+checksum = "fc7652e3f6c4706c8d9cd54832c4a4ccb9b5336e2c3bd154d5cccfbf1c1f5f7d"
++checksum = "eaf9f5aceeec8be17c128b2e93e031fb8a4d469bb9c4ae2d7dc1888b26887268"
dependencies = [
"cfg-if",
"wasm-bindgen-macro",
-@@ -2253,13 +2429,13 @@ dependencies = [
+@@ -2421,13 +2542,13 @@ dependencies = [
[[package]]
name = "wasm-bindgen-backend"
-version = "0.2.80"
-+version = "0.2.82"
++version = "0.2.83"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "53e04185bfa3a779273da532f5025e33398409573f348985af9a1cbf3774d3f4"
-+checksum = "662cd44805586bd52971b9586b1df85cdbbd9112e4ef4d8f41559c334dc6ac3f"
++checksum = "4c8ffb332579b0557b52d268b91feab8df3615f265d5270fec2a8c95b17c1142"
dependencies = [
"bumpalo",
- "lazy_static",
@@ -1064,80 +1438,79 @@ Index: rk/Cargo.lock
"proc-macro2",
"quote",
"syn",
-@@ -2268,9 +2444,9 @@ dependencies = [
+@@ -2436,9 +2557,9 @@ dependencies = [
[[package]]
name = "wasm-bindgen-futures"
-version = "0.4.30"
-+version = "0.4.32"
++version = "0.4.33"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "6f741de44b75e14c35df886aff5f1eb73aa114fa5d4d00dcd37b5e01259bf3b2"
-+checksum = "fa76fb221a1f8acddf5b54ace85912606980ad661ac7a503b4570ffd3a624dad"
++checksum = "23639446165ca5a5de86ae1d8896b737ae80319560fbaa4c2887b7da6e7ebd7d"
dependencies = [
"cfg-if",
"js-sys",
-@@ -2280,9 +2456,9 @@ dependencies = [
+@@ -2448,9 +2569,9 @@ dependencies = [
[[package]]
name = "wasm-bindgen-macro"
-version = "0.2.80"
-+version = "0.2.82"
++version = "0.2.83"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "17cae7ff784d7e83a2fe7611cfe766ecf034111b49deb850a3dc7699c08251f5"
-+checksum = "b260f13d3012071dfb1512849c033b1925038373aea48ced3012c09df952c602"
++checksum = "052be0f94026e6cbc75cdefc9bae13fd6052cdcaf532fa6c45e7ae33a1e6c810"
dependencies = [
"quote",
"wasm-bindgen-macro-support",
-@@ -2290,9 +2466,9 @@ dependencies = [
+@@ -2458,9 +2579,9 @@ dependencies = [
[[package]]
name = "wasm-bindgen-macro-support"
-version = "0.2.80"
-+version = "0.2.82"
++version = "0.2.83"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "99ec0dc7a4756fffc231aab1b9f2f578d23cd391390ab27f952ae0c9b3ece20b"
-+checksum = "5be8e654bdd9b79216c2929ab90721aa82faf65c48cdf08bdc4e7f51357b80da"
++checksum = "07bc0c051dc5f23e307b13285f9d75df86bfdf816c5721e573dec1f9b8aa193c"
dependencies = [
"proc-macro2",
"quote",
-@@ -2303,21 +2479,32 @@ dependencies = [
+@@ -2471,20 +2592,31 @@ dependencies = [
[[package]]
name = "wasm-bindgen-shared"
-version = "0.2.80"
-+version = "0.2.82"
++version = "0.2.83"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "d554b7f530dee5964d9a9468d95c1f8b8acae4f282807e7d27d4b03099a46744"
-+checksum = "6598dd0bd3c7d51095ff6531a5b23e02acdc81804e30d8f07afb77b7215a140a"
++checksum = "1c38c045535d93ec4f0b4defec448e4291638ee608530863b1e2ba115d4fff7f"
[[package]]
name = "web-sys"
-version = "0.3.57"
-+version = "0.3.59"
++version = "0.3.60"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "7b17e741662c70c8bd24ac5c5b18de314a2c26c32bf8346ee1e6f53de919c283"
-+checksum = "ed055ab27f941423197eb86b2035720b1a3ce40504df082cac2ecc6ed73335a1"
++checksum = "bcda906d8be16e728fd5adc5b729afad4e444e106ab28cd1c7256e54fa61510f"
dependencies = [
"js-sys",
"wasm-bindgen",
]
- [[package]]
++[[package]]
+name = "which"
-+version = "4.2.5"
++version = "4.3.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
-+checksum = "5c4fb54e6113b6a8772ee41c3404fb0301ac79604489467e0a9ce1f3e97c24ae"
++checksum = "1c831fbbee9e129a8cf93e7747a82da9d95ba8e16621cae60ec2cdc849bacb7b"
+dependencies = [
+ "either",
-+ "lazy_static",
+ "libc",
++ "once_cell",
+]
+
-+[[package]]
+ [[package]]
name = "winapi"
version = "0.3.9"
- source = "registry+https://github.com/rust-lang/crates.io-index"
-@@ -2402,12 +2589,13 @@ dependencies = [
+@@ -2570,12 +2702,13 @@ dependencies = [
[[package]]
name = "wiremock"
@@ -1153,7 +1526,7 @@ Index: rk/Cargo.lock
"deadpool",
"futures",
"futures-timer",
-@@ -2423,9 +2611,9 @@ dependencies = [
+@@ -2600,9 +2733,9 @@ dependencies = [
[[package]]
name = "zeroize"
@@ -1165,7 +1538,7 @@ Index: rk/Cargo.lock
dependencies = [
"zeroize_derive",
]
-@@ -2466,18 +2654,18 @@ dependencies = [
+@@ -2643,18 +2776,18 @@ dependencies = [
[[package]]
name = "zstd"
@@ -1188,7 +1561,7 @@ Index: rk/Cargo.lock
dependencies = [
"libc",
"zstd-sys",
-@@ -2485,9 +2673,9 @@ dependencies = [
+@@ -2662,9 +2795,9 @@ dependencies = [
[[package]]
name = "zstd-sys"
@@ -1200,14 +1573,14 @@ Index: rk/Cargo.lock
dependencies = [
"cc",
"libc",
-Index: rk/Cargo.toml
-===================================================================
---- rk.orig/Cargo.toml
-+++ rk/Cargo.toml
-@@ -39,7 +39,7 @@ serde_json = { version = "1.0", features
- static_assertions = "1"
+diff --git a/Cargo.toml b/Cargo.toml
+index ddcb2a29..af1df5ef 100644
+--- a/Cargo.toml
++++ b/Cargo.toml
+@@ -42,7 +42,7 @@ static_assertions = "1"
tempfile = "3.0.4"
tokio = {version = "1.13.1", features = ["full"]}
+ toml = "0.5"
-tss-esapi = "7.1.0"
+tss-esapi = {version = "7.1.0", features = ["generate-bindings"]}
thiserror = "1.0"
diff --git a/keylime-agent.conf.diff b/keylime-agent.conf.diff
index eba81da..9dc1284 100644
--- a/keylime-agent.conf.diff
+++ b/keylime-agent.conf.diff
@@ -1,34 +1,39 @@
-Index: rust-keylime-0.1.0+git.1659977521.0186093/keylime-agent.conf
+Index: rust-keylime-0.1.0+git.1663769444.6318234/keylime-agent.conf
===================================================================
---- rust-keylime-0.1.0+git.1659977521.0186093.orig/keylime-agent.conf
-+++ rust-keylime-0.1.0+git.1659977521.0186093/keylime-agent.conf
-@@ -4,7 +4,8 @@
-
- # Revocation IP & Port used by either the cloud_agent or keylime_ca to receive
- # revocation events from the verifier.
--receive_revocation_ip = 127.0.0.1
-+# receive_revocation_ip = 127.0.0.1
-+receive_revocation_ip =
- receive_revocation_port = 8992
-
-
-@@ -13,7 +14,8 @@ receive_revocation_port = 8992
- #=============================================================================
+--- rust-keylime-0.1.0+git.1663769444.6318234.orig/keylime-agent.conf
++++ rust-keylime-0.1.0+git.1663769444.6318234/keylime-agent.conf
+@@ -10,10 +10,12 @@ version = "2.0"
+ # If you set this to "generate", Keylime will create a random UUID.
+ # If you set this to "hash_ek", Keylime will set the UUID to the result
+ # of 'SHA256(public EK in PEM format)'.
+-uuid = "d432fbb3-d2f1-4a97-9ef7-75bd81c00000"
++# uuid = "d432fbb3-d2f1-4a97-9ef7-75bd81c00000"
++uuid = "generate"
# The binding address and port for the agent server
--cloudagent_ip = 127.0.0.1
-+# cloudagent_ip = 127.0.0.1
-+cloudagent_ip = 0.0.0.0
- cloudagent_port = 9002
+-ip = "127.0.0.1"
++# ip = "127.0.0.1"
++ip = "0.0.0.0"
+ port = 9002
# Address and port where the verifier and tenant can connect to reach the agent.
-@@ -22,7 +24,8 @@ agent_contact_ip = 127.0.0.1
- agent_contact_port = 9002
+@@ -22,7 +24,8 @@ contact_ip = "127.0.0.1"
+ contact_port = 9002
# The address and port of registrar server which agent communicate with
--registrar_ip = 127.0.0.1
-+# registrar_ip = 127.0.0.1
-+registrar_ip =
+-registrar_ip = "127.0.0.1"
++# registrar_ip = "127.0.0.1"
++registrar_ip = ""
registrar_port = 8890
- # The keylime working directory. Can be overriden by setting the KEYLIME_DIR
+ # Enable mTLS communication between agent, verifier and tenant.
+@@ -96,7 +99,8 @@ revocation_actions_dir = "/usr/libexec/k
+ # Revocation IP & Port used by the agent to receive revocation
+ # notifications from the verifier via zeromq.
+ # This is optional and used only when 'enable_revocation_notifications' is 'true'.
+-revocation_notification_ip = "127.0.0.1"
++# revocation_notification_ip = "127.0.0.1"
++revocation_notification_ip = ""
+ revocation_notification_port = 8992
+
+ # The path to the certificate to verify revocation messages received from the
diff --git a/keylime.xml b/keylime.xml
index d970af5..2902ad8 100644
--- a/keylime.xml
+++ b/keylime.xml
@@ -2,7 +2,6 @@
Keylime
Keylime is a remote attestation tool that requires access to several ports.
-
diff --git a/rust-keylime-0.1.0+git.1659977521.0186093.tar.xz b/rust-keylime-0.1.0+git.1659977521.0186093.tar.xz
deleted file mode 100644
index 90a10e6..0000000
--- a/rust-keylime-0.1.0+git.1659977521.0186093.tar.xz
+++ /dev/null
@@ -1,3 +0,0 @@
-version https://git-lfs.github.com/spec/v1
-oid sha256:c6e878e1b8ba3106f7ce152fd227fc2f6a3b17c6ffc98fc9a3093a41e6327336
-size 119944
diff --git a/rust-keylime-0.1.0+git.1663769444.6318234.tar.xz b/rust-keylime-0.1.0+git.1663769444.6318234.tar.xz
new file mode 100644
index 0000000..3f0f578
--- /dev/null
+++ b/rust-keylime-0.1.0+git.1663769444.6318234.tar.xz
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:6044f08a59635a4b7b1801708261334259f72b63095fc44bc5fd37ccb5853d8f
+size 122752
diff --git a/rust-keylime.changes b/rust-keylime.changes
index 9fd4371..8c0428a 100644
--- a/rust-keylime.changes
+++ b/rust-keylime.changes
@@ -1,3 +1,28 @@
+-------------------------------------------------------------------
+Mon Sep 26 14:15:04 UTC 2022 - aplanas@suse.com
+
+- Rebase bindgen.patch and upstream the change
+- Rebase keylime-agent.conf.diff
+- Store the configuration file in /usr/etc/keylime/agent.conf
+- Fix keylime user creation
+- Drop webapp service port in firewall XML service file
+- Update to version 0.1.0+git.1663769444.6318234:
+ * Update comments in the configuration file
+ * config: Align config locations with the python components
+ * config: Add configuration file version
+ * config: Add back support for KEYLIME_DIR env var
+ * Change configuration format to TOML
+ * Add support for using passphrase protected key
+ * Do not try to load TPM data generated by another TPM
+ * Allow using existing key and certificate
+ * Remove the agent TPM data from the config struct
+ * Rename the configuration options
+ * Use password to generate EK when provided
+ * Add tpm_ownerpassword option to keylime.conf
+ * Add cargo audit to CI static tests
+ * Add agent and faked_measured_boot_log tests context
+ * Appease clippy
+
-------------------------------------------------------------------
Wed Aug 10 13:39:08 UTC 2022 - aplanas@suse.com
diff --git a/rust-keylime.spec b/rust-keylime.spec
index 1049b7d..5a10ba3 100644
--- a/rust-keylime.spec
+++ b/rust-keylime.spec
@@ -25,7 +25,7 @@
%define _config_norepl %config(noreplace)
%endif
Name: rust-keylime
-Version: 0.1.0+git.1659977521.0186093
+Version: 0.1.0+git.1663769444.6318234
Release: 0
Summary: Rust implementation of the keylime agent
License: Apache-2.0 AND MIT
@@ -38,7 +38,7 @@ Source4: keylime-user.conf
Source5: tmpfiles.keylime
# PATCH-FIX-OPENSUSE keylime-agent.conf.diff
Patch1: keylime-agent.conf.diff
-# PATCH-FIX-OPENSUSE bindgen.patch
+# PATCH-FIX-UPSTREAM bindgen.patch -- gh#keylime/rust-keylime!459
Patch2: bindgen.patch
BuildRequires: cargo
BuildRequires: clang
@@ -51,6 +51,8 @@ BuildRequires: zeromq-devel
Requires: libtss2-tcti-device0
Requires: logrotate
Requires: tpm2.0-abrmd
+Provides: user(keylime)
+%sysusers_requires
%description
Rust implementation of keylime agent. Keylime is system integrity
@@ -68,8 +70,7 @@ RUSTFLAGS=%{rustflags} cargo build --release --no-default-features --features "w
%install
RUSTFLAGS=%{rustflags} cargo install --frozen --no-default-features --features "with-zmq" --root=%{buildroot}%{_prefix} --path .
-# TODO: move the configuration file into _distconfdir
-install -Dpm 0600 keylime-agent.conf %{buildroot}%{_sysconfdir}/keylime-agent.conf
+install -Dpm 0600 keylime-agent.conf %{buildroot}%{_distconfdir}/keylime/agent.conf
install -Dpm 0644 ./dist/systemd/system/keylime_agent.service %{buildroot}%{_unitdir}/keylime_agent.service
install -Dpm 0644 ./dist/systemd/system/var-lib-keylime-secure.mount %{buildroot}%{_unitdir}/var-lib-keylime-secure.mount
@@ -85,7 +86,7 @@ mkdir -p %{buildroot}%{_sharedstatedir}/keylime
rm %{buildroot}%{_prefix}/.crates.toml
rm %{buildroot}%{_prefix}/.crates2.json
-%pre
+%pre -f keylime.pre
%service_add_pre keylime_agent.service
%service_add_pre var-lib-keylime-secure.mount
@@ -108,7 +109,8 @@ rm %{buildroot}%{_prefix}/.crates2.json
%license LICENSE
%{_bindir}/keylime_agent
%{_bindir}/keylime_ima_emulator
-%config(noreplace) %attr (0600,keylime,tss) %{_sysconfdir}/keylime-agent.conf
+%dir %attr(0700,keylime,tss) %{_distconfdir}/keylime
+%_config_norepl %attr (0600,keylime,tss) %{_distconfdir}/keylime/agent.conf
%{_unitdir}/keylime_agent.service
%{_unitdir}/var-lib-keylime-secure.mount
%dir %{_prefix}/lib/firewalld
diff --git a/vendor.tar.xz b/vendor.tar.xz
index 1efec65..aaade8f 100644
--- a/vendor.tar.xz
+++ b/vendor.tar.xz
@@ -1,3 +1,3 @@
version https://git-lfs.github.com/spec/v1
-oid sha256:fcc10303f90db5ff1485a76892b1c7eef8904d848e26e67af928eeb96c071aa4
-size 20796756
+oid sha256:95bb3976b462d1619f87de02826cc1714d909c801f95c5144bb0cf10ca5a1294
+size 21085344