aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAndroid Build Coastguard Worker <android-build-coastguard-worker@google.com>2023-05-26 10:20:15 +0000
committerAndroid Build Coastguard Worker <android-build-coastguard-worker@google.com>2023-05-26 10:20:15 +0000
commitd1a3436b67c77506bc81fdbabea590b24286f71c (patch)
tree9476f78c096ed736dc2bf0cfd5e32353c6ae2c18
parent01a8ac0dfe277f7a531568a61f49c143e93c7394 (diff)
parent2c936697b6518d784778d73e286247503a7e789b (diff)
downloadbeto-rust-d1a3436b67c77506bc81fdbabea590b24286f71c.tar.gz
Snap for 10209341 from 2c936697b6518d784778d73e286247503a7e789b to mainline-healthfitness-release
Change-Id: Ie8d88bb4b5c08266002bf6548afc6c645180a84e
-rw-r--r--METADATA4
-rw-r--r--README.md2
-rw-r--r--nearby/.cargo/config-boringssl.toml13
-rw-r--r--nearby/.dockerignore21
-rw-r--r--nearby/.gitignore5
-rw-r--r--nearby/Android.bp24
-rw-r--r--nearby/Cargo.lock705
-rw-r--r--nearby/Cargo.toml17
-rw-r--r--nearby/Dockerfile11
-rw-r--r--nearby/README.md84
-rw-r--r--nearby/cargo2android.json1
-rw-r--r--nearby/connections/ukey2/README.md6
-rw-r--r--nearby/connections/ukey2/ukey2/Cargo.toml3
-rw-r--r--nearby/connections/ukey2/ukey2/src/error_handler.rs50
-rw-r--r--nearby/connections/ukey2/ukey2/src/lib.rs12
-rw-r--r--nearby/connections/ukey2/ukey2/src/proto_adapter.rs274
-rw-r--r--nearby/connections/ukey2/ukey2/src/state_machine.rs148
-rw-r--r--nearby/connections/ukey2/ukey2/src/tests.rs136
-rw-r--r--nearby/connections/ukey2/ukey2/src/ukey2_handshake.rs213
-rw-r--r--nearby/connections/ukey2/ukey2/tests/tests.rs24
-rw-r--r--nearby/connections/ukey2/ukey2_c_ffi/Cargo.toml3
-rw-r--r--nearby/connections/ukey2/ukey2_c_ffi/cpp/Makefile16
-rw-r--r--nearby/connections/ukey2/ukey2_c_ffi/cpp/ukey2.cc64
-rw-r--r--nearby/connections/ukey2/ukey2_c_ffi/cpp/ukey2_bindings.h (renamed from nearby/connections/ukey2/ukey2_c_ffi/cpp/ukey2.h)15
-rw-r--r--nearby/connections/ukey2/ukey2_c_ffi/cpp/ukey2_ffi.h86
-rw-r--r--nearby/connections/ukey2/ukey2_c_ffi/cpp/ukey2_glue.cc121
-rw-r--r--nearby/connections/ukey2/ukey2_c_ffi/src/lib.rs120
-rw-r--r--nearby/connections/ukey2/ukey2_connections/Cargo.toml3
-rw-r--r--nearby/connections/ukey2/ukey2_connections/fuzz/Cargo.lock660
-rw-r--r--nearby/connections/ukey2/ukey2_connections/fuzz/Cargo.toml6
-rw-r--r--nearby/connections/ukey2/ukey2_connections/fuzz/fuzz_targets/fuzz_connection.rs21
-rw-r--r--nearby/connections/ukey2/ukey2_connections/fuzz/fuzz_targets/fuzz_from_saved_session.rs29
-rw-r--r--nearby/connections/ukey2/ukey2_connections/fuzz/fuzz_targets/fuzz_handshake.rs8
-rw-r--r--nearby/connections/ukey2/ukey2_connections/src/d2d_connection_context_v1.rs236
-rw-r--r--nearby/connections/ukey2/ukey2_connections/src/d2d_handshake_context.rs107
-rw-r--r--nearby/connections/ukey2/ukey2_connections/src/java_utils.rs2
-rw-r--r--nearby/connections/ukey2/ukey2_connections/src/lib.rs13
-rw-r--r--nearby/connections/ukey2/ukey2_connections/src/tests.rs96
-rw-r--r--nearby/connections/ukey2/ukey2_jni/Cargo.toml1
-rw-r--r--nearby/connections/ukey2/ukey2_jni/java/src/main/java/com/google/security/cryptauth/lib/securegcm/D2DHandshakeContext.java36
-rw-r--r--nearby/connections/ukey2/ukey2_jni/java/src/main/java/com/google/security/cryptauth/lib/securegcm/DefaultUkey2Logger.kt24
-rw-r--r--nearby/connections/ukey2/ukey2_jni/java/src/main/java/com/google/security/cryptauth/lib/securegcm/ExceptionUkey2Logger.kt23
-rw-r--r--nearby/connections/ukey2/ukey2_jni/java/src/main/java/com/google/security/cryptauth/lib/securegcm/NoOpLogger.kt23
-rw-r--r--nearby/connections/ukey2/ukey2_jni/java/src/main/java/com/google/security/cryptauth/lib/securegcm/Ukey2Logger.kt44
-rw-r--r--nearby/connections/ukey2/ukey2_jni/java/src/test/java/com/google/security/cryptauth/lib/securegcm/TestLogger.kt31
-rw-r--r--nearby/connections/ukey2/ukey2_jni/java/src/test/java/com/google/security/cryptauth/lib/securegcm/TestUkey2Protocol.kt78
-rw-r--r--nearby/connections/ukey2/ukey2_jni/src/lib.rs174
-rw-r--r--nearby/connections/ukey2/ukey2_proto/Cargo.toml2
-rw-r--r--nearby/connections/ukey2/ukey2_proto/build.rs17
-rw-r--r--nearby/connections/ukey2/ukey2_proto/proto/securemessage.proto4
-rw-r--r--nearby/connections/ukey2/ukey2_proto/proto/ukey.proto5
-rw-r--r--nearby/connections/ukey2/ukey2_proto/src/ukey2_all_proto/device_to_device_messages.rs782
-rw-r--r--nearby/connections/ukey2/ukey2_proto/src/ukey2_all_proto/securegcm.rs1664
-rw-r--r--nearby/connections/ukey2/ukey2_proto/src/ukey2_all_proto/securemessage.rs1419
-rw-r--r--nearby/connections/ukey2/ukey2_proto/src/ukey2_all_proto/ukey.rs1304
-rw-r--r--nearby/connections/ukey2/ukey2_shell/src/main.rs7
-rw-r--r--nearby/crypto/crypto_provider/Cargo.toml10
-rw-r--r--nearby/crypto/crypto_provider/benches/hmac_bench.rs17
-rw-r--r--nearby/crypto/crypto_provider/src/aes/gcm_siv.rs164
-rw-r--r--nearby/crypto/crypto_provider/src/aes/mod.rs135
-rw-r--r--nearby/crypto/crypto_provider/src/ed25519.rs8
-rw-r--r--nearby/crypto/crypto_provider/src/elliptic_curve.rs7
-rw-r--r--nearby/crypto/crypto_provider/src/hkdf.rs289
-rw-r--r--nearby/crypto/crypto_provider/src/hmac.rs122
-rw-r--r--nearby/crypto/crypto_provider/src/lib.rs48
-rw-r--r--nearby/crypto/crypto_provider/src/p256.rs75
-rw-r--r--nearby/crypto/crypto_provider/src/x25519.rs8
-rw-r--r--nearby/crypto/crypto_provider/tests/hkdf_tests.rs345
-rw-r--r--nearby/crypto/crypto_provider/tests/hmac_tests.rs119
-rw-r--r--nearby/crypto/crypto_provider_boringssl/Cargo.lock416
-rw-r--r--nearby/crypto/crypto_provider_boringssl/Cargo.toml15
-rw-r--r--nearby/crypto/crypto_provider_boringssl/src/aes.rs137
-rw-r--r--nearby/crypto/crypto_provider_boringssl/src/hkdf.rs63
-rw-r--r--nearby/crypto/crypto_provider_boringssl/src/hmac.rs93
-rw-r--r--nearby/crypto/crypto_provider_boringssl/src/lib.rs83
-rw-r--r--nearby/crypto/crypto_provider_openssl/Cargo.toml6
-rw-r--r--nearby/crypto/crypto_provider_openssl/src/aes.rs (renamed from nearby/crypto/crypto_provider_openssl/src/aes/mod.rs)179
-rw-r--r--nearby/crypto/crypto_provider_openssl/src/ed25519.rs7
-rw-r--r--nearby/crypto/crypto_provider_openssl/src/hkdf_boringssl.rs13
-rw-r--r--nearby/crypto/crypto_provider_openssl/src/hkdf_openssl.rs13
-rw-r--r--nearby/crypto/crypto_provider_openssl/src/hmac_boringssl.rs12
-rw-r--r--nearby/crypto/crypto_provider_openssl/src/hmac_openssl.rs12
-rw-r--r--nearby/crypto/crypto_provider_openssl/src/lib.rs28
-rw-r--r--nearby/crypto/crypto_provider_openssl/src/p256.rs21
-rw-r--r--nearby/crypto/crypto_provider_openssl/src/x25519.rs3
-rw-r--r--nearby/crypto/crypto_provider_rustcrypto/Cargo.toml18
-rw-r--r--nearby/crypto/crypto_provider_rustcrypto/src/aes/gcm_siv.rs84
-rw-r--r--nearby/crypto/crypto_provider_rustcrypto/src/aes/mod.rs102
-rw-r--r--nearby/crypto/crypto_provider_rustcrypto/src/ed25519.rs36
-rw-r--r--nearby/crypto/crypto_provider_rustcrypto/src/hkdf_rc.rs13
-rw-r--r--nearby/crypto/crypto_provider_rustcrypto/src/hmac_rc.rs12
-rw-r--r--nearby/crypto/crypto_provider_rustcrypto/src/lib.rs58
-rw-r--r--nearby/crypto/crypto_provider_rustcrypto/src/p256.rs68
-rw-r--r--nearby/crypto/crypto_provider_rustcrypto/src/x25519.rs61
-rw-r--r--nearby/crypto/crypto_provider_stubs/Cargo.toml8
-rw-r--r--nearby/crypto/crypto_provider_stubs/src/lib.rs422
-rw-r--r--nearby/crypto/rand_core_05_adapter/src/lib.rs9
-rw-r--r--nearby/presence/CMakeLists.txt7
-rw-r--r--nearby/presence/README.md5
-rw-r--r--nearby/presence/ldt/Cargo.toml3
-rw-r--r--nearby/presence/ldt/benches/ldt_scan.rs50
-rw-r--r--nearby/presence/ldt/examples/gen_ldt_xor_pad_test_vectors.rs16
-rw-r--r--nearby/presence/ldt/examples/ldt_benchmark.rs42
-rw-r--r--nearby/presence/ldt/examples/ldt_prp.rs56
-rw-r--r--nearby/presence/ldt/fuzz/Cargo.lock388
-rw-r--r--nearby/presence/ldt/fuzz/fuzz_targets/ldt_roundtrip.rs10
-rw-r--r--nearby/presence/ldt/src/lib.rs168
-rw-r--r--nearby/presence/ldt/tests/ldt_roundtrip.rs57
-rw-r--r--nearby/presence/ldt/tests/ldt_test_vectors.rs28
-rw-r--r--nearby/presence/ldt/tests/tests.rs58
-rw-r--r--nearby/presence/ldt_np_adv/Cargo.toml13
-rw-r--r--nearby/presence/ldt_np_adv/benches/ldt_adv_scan.rs124
-rw-r--r--nearby/presence/ldt_np_adv/fuzz/Cargo.lock394
-rw-r--r--nearby/presence/ldt_np_adv/fuzz/Cargo.toml4
-rw-r--r--nearby/presence/ldt_np_adv/fuzz/fuzz_targets/ldt_np_decrypt.rs4
-rw-r--r--nearby/presence/ldt_np_adv/fuzz/fuzz_targets/ldt_np_roundtrip.rs9
-rw-r--r--nearby/presence/ldt_np_adv/src/lib.rs135
-rw-r--r--nearby/presence/ldt_np_adv/src/np_adv_test_vectors.rs24
-rw-r--r--nearby/presence/ldt_np_adv/src/tests.rs116
-rw-r--r--nearby/presence/ldt_np_adv_ffi/Cargo.lock487
-rw-r--r--nearby/presence/ldt_np_adv_ffi/Cargo.toml29
-rw-r--r--nearby/presence/ldt_np_adv_ffi/deny.toml3
-rw-r--r--nearby/presence/ldt_np_adv_ffi/include/np_ldt.h53
-rw-r--r--nearby/presence/ldt_np_adv_ffi/src/handle_map.rs126
-rw-r--r--nearby/presence/ldt_np_adv_ffi/src/lib.rs155
-rw-r--r--nearby/presence/ldt_np_adv_ffi/src/no_std.rs1
-rw-r--r--nearby/presence/ldt_np_adv_ffi/src/tests.rs37
-rw-r--r--nearby/presence/ldt_np_adv_ffi_fuzz/src/fuzzer_decrypt_bad_mac.c26
-rw-r--r--nearby/presence/ldt_np_adv_ffi_fuzz/src/fuzzer_decrypt_correct_mac.c26
-rw-r--r--nearby/presence/ldt_np_c_sample/CMakeLists.txt2
-rw-r--r--nearby/presence/ldt_np_c_sample/main.c28
-rw-r--r--nearby/presence/ldt_np_c_sample/tests/benchmarks.cc42
-rw-r--r--nearby/presence/ldt_np_c_sample/tests/np_ffi_tests.cc89
-rw-r--r--nearby/presence/ldt_tbc/Cargo.toml2
-rw-r--r--nearby/presence/ldt_tbc/src/lib.rs39
-rw-r--r--nearby/presence/np_hkdf/benches/np_hkdf.rs25
-rw-r--r--nearby/presence/np_hkdf/resources/test/hkdf-test-vectors.json41000
-rw-r--r--nearby/presence/np_hkdf/src/v1_salt.rs45
-rw-r--r--nearby/presence/np_hkdf/tests/test_vectors.rs25
-rw-r--r--nearby/presence/rand_ext/Cargo.toml1
-rw-r--r--nearby/presence/rand_ext/src/lib.rs25
-rw-r--r--nearby/presence/test_helper/src/lib.rs21
-rw-r--r--nearby/presence/xts_aes/fuzz/Cargo.lock392
-rw-r--r--nearby/presence/xts_aes/fuzz/Cargo.toml3
-rw-r--r--nearby/presence/xts_aes/fuzz/fuzz_targets/xts_roundtrip.rs19
-rw-r--r--nearby/presence/xts_aes/src/lib.rs224
-rw-r--r--nearby/presence/xts_aes/tests/xts_nist_test_vectors.rs27
-rw-r--r--nearby/presence/xts_aes/tests/xts_roundtrip_tests.rs (renamed from nearby/presence/xts_aes/tests/xts_roundtrip.rs)68
-rwxr-xr-xnearby/scripts/build-fuzzers.sh30
-rwxr-xr-xnearby/scripts/build-script.sh246
-rwxr-xr-xnearby/scripts/check-everything.sh72
-rwxr-xr-xnearby/scripts/prepare-boringssl.sh64
152 files changed, 29289 insertions, 28190 deletions
diff --git a/METADATA b/METADATA
index d758779..c172c73 100644
--- a/METADATA
+++ b/METADATA
@@ -11,7 +11,7 @@ third_party {
type: GIT
value: "https://team.googlesource.com/beto-rust-devs/beto-core-staging"
}
- version: "d19e9170169453bc9df0a54b5fd15fdaceb038f3"
- last_upgrade_date { year: 2023 month: 2 day: 15 }
+ version: "cf6c62c6e28c808634a13a7be092edef40ec6104"
+ last_upgrade_date { year: 2023 month: 4 day: 20 }
license_type: NOTICE
}
diff --git a/README.md b/README.md
index 5e4f5d0..8ced2ae 100644
--- a/README.md
+++ b/README.md
@@ -1,6 +1,6 @@
# Better Together Core
-Core rust components to google better together experiences. This is not an officially supported Google product.
+Core rust components to google better together experiences.
## Projects
diff --git a/nearby/.cargo/config-boringssl.toml b/nearby/.cargo/config-boringssl.toml
index c6f230d..d0870ce 100644
--- a/nearby/.cargo/config-boringssl.toml
+++ b/nearby/.cargo/config-boringssl.toml
@@ -1,7 +1,12 @@
+# The packages to override
+paths = [
+ "../boringssl-build/boringssl/build/rust/bssl-sys",
+ "../boringssl-build/rust-openssl/openssl",
+ "../boringssl-build/rust-openssl/openssl-sys",
+]
+
[env]
WORKSPACE_DIR = { value = "", relative = true }
-[patch.crates-io]
-bssl-sys = { path = "../boringssl-build/boringssl/build/rust" }
-openssl = { path = "../boringssl-build/rust-openssl/openssl" }
-openssl-sys = { path = "../boringssl-build/rust-openssl/openssl-sys" }
+
+
diff --git a/nearby/.dockerignore b/nearby/.dockerignore
index 71cd1fd..5d11fb7 100644
--- a/nearby/.dockerignore
+++ b/nearby/.dockerignore
@@ -1,12 +1,17 @@
/.idea
/.git
/target
+/.dockerignore
+/.gitignore
-presence/_deps
-presence/np_ffi/target
-presence/*/fuzz/target
-presence/*/fuzz/corpus
-presence/cmake-build
-presence/CMakeCache.txt
-presence/CMakeFiles
-presence/ldt_np_c_sample/CMakeFiles \ No newline at end of file
+/presence/_deps
+/presence/ldt_np_adv_ffi/target
+/presence/*/fuzz/target
+/presence/*/fuzz/corpus
+/presence/cmake-build
+/presence/CMakeCache.txt
+/presence/CMakeFiles
+/presence/ldt_np_c_sample/CMakeFiles
+/connections/ukey2/*/fuzz/target
+/connections/ukey2/*/fuzz/corpus
+/crypto/crypto_provider_boringssl/target
diff --git a/nearby/.gitignore b/nearby/.gitignore
new file mode 100644
index 0000000..b7d2235
--- /dev/null
+++ b/nearby/.gitignore
@@ -0,0 +1,5 @@
+target/
+/.idea
+/*.mdb
+/auth_token.txt
+.DS_Store
diff --git a/nearby/Android.bp b/nearby/Android.bp
index c965fc0..d8d8bf7 100644
--- a/nearby/Android.bp
+++ b/nearby/Android.bp
@@ -9,7 +9,7 @@ package {
default_applicable_licenses: ["external_rust_beto-rust_license"],
}
-rust_library {
+rust_library_rlib {
name: "libcrypto_provider",
host_supported: true,
crate_name: "crypto_provider",
@@ -18,6 +18,7 @@ rust_library {
srcs: ["crypto/crypto_provider/src/lib.rs"],
edition: "2021",
features: [
+ "std",
"alloc",
"default",
],
@@ -31,7 +32,7 @@ rust_library {
],
}
-rust_library {
+rust_library_rlib {
name: "libcrypto_provider_openssl",
host_supported: true,
crate_name: "crypto_provider_openssl",
@@ -45,7 +46,6 @@ rust_library {
"libcfg_if",
"libcrypto_provider",
"libopenssl",
- "libouroboros",
"librand",
],
apex_available: [
@@ -64,10 +64,11 @@ rust_ffi_shared {
srcs: ["connections/ukey2/ukey2_c_ffi/src/lib.rs"],
edition: "2021",
features: ["openssl"],
- rustlibs: [
+ rlibs: [
"libcfg_if",
"libcrypto_provider_openssl",
"liblazy_static",
+ "liblog_rust",
"librand",
"librand_chacha",
"libspin_nostd",
@@ -80,7 +81,7 @@ rust_ffi_shared {
],
}
-rust_library {
+rust_library_rlib {
name: "libukey2_connections",
host_supported: true,
crate_name: "ukey2_connections",
@@ -91,6 +92,7 @@ rust_library {
rustlibs: [
"libbytes",
"libcrypto_provider",
+ "libnom",
"librand",
"libukey2_proto",
"libukey2_rs",
@@ -111,7 +113,12 @@ rust_ffi_shared {
srcs: ["connections/ukey2/ukey2_jni/src/lib.rs"],
edition: "2021",
features: ["openssl"],
- rustlibs: [
+ // Using rlibs instead of rustlibs here to minimize the size impact on the system image. Since
+ // most of the transitive dependencies are included only by this project for U, building this
+ // as a single dylib will be more space-efficient. As more Rust project gets added, this may
+ // change and it may be better for different projects to share the same dylib, especially for
+ // common projects like libjni and libprotobuf.
+ rlibs: [
"libcfg_if",
"libcrypto_provider_openssl",
"libjni",
@@ -129,7 +136,7 @@ rust_ffi_shared {
],
}
-rust_library {
+rust_library_rlib {
name: "libukey2_proto",
host_supported: true,
crate_name: "ukey2_proto",
@@ -149,7 +156,7 @@ rust_library {
],
}
-rust_library {
+rust_library_rlib {
name: "libukey2_rs",
host_supported: true,
crate_name: "ukey2_rs",
@@ -160,6 +167,7 @@ rust_library {
rustlibs: [
"libcrypto_provider",
"libnum_bigint",
+ "liblog_rust",
"librand",
"libukey2_proto",
],
diff --git a/nearby/Cargo.lock b/nearby/Cargo.lock
index 6c443b0..637c67d 100644
--- a/nearby/Cargo.lock
+++ b/nearby/Cargo.lock
@@ -15,6 +15,17 @@ source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "f26201604c87b1e01bd3d98f8d5d9a8fcbb815e8cedb41ffccbeb4bf593a35fe"
[[package]]
+name = "aead"
+version = "0.5.1"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "5c192eb8f11fc081b0fe4259ba5af04217d4e0faddd02417310a927911abd7c8"
+dependencies = [
+ "bytes",
+ "crypto-common",
+ "generic-array",
+]
+
+[[package]]
name = "aes"
version = "0.8.2"
source = "registry+https://github.com/rust-lang/crates.io-index"
@@ -26,6 +37,21 @@ dependencies = [
]
[[package]]
+name = "aes-gcm-siv"
+version = "0.11.1"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "ae0784134ba9375416d469ec31e7c5f9fa94405049cf08c5ce5b4698be673e0d"
+dependencies = [
+ "aead",
+ "aes",
+ "cipher",
+ "ctr",
+ "polyval",
+ "subtle",
+ "zeroize",
+]
+
+[[package]]
name = "aho-corasick"
version = "0.7.20"
source = "registry+https://github.com/rust-lang/crates.io-index"
@@ -48,9 +74,9 @@ checksum = "4b46cbb362ab8752921c97e041f5e366ee6297bd428a31275b9fcf1e380f7299"
[[package]]
name = "anyhow"
-version = "1.0.69"
+version = "1.0.70"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "224afbd727c3d6e4b90103ece64b8d1b67fbb1973b1046c2281eed3f3803f800"
+checksum = "7de8ce5e0f9f8d88245311066a578d72b7af3e7088f32783804676302df237e4"
[[package]]
name = "array_ref"
@@ -96,6 +122,12 @@ source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "a4a4ddaa51a5bc52a6948f74c06d20aaaddb71924eab79b8c97a8c556e942d6a"
[[package]]
+name = "base64ct"
+version = "1.6.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "8c3c1a368f70d6cf7302d78f8f7093da241fb8e8807c05cc9e51a125895a6d5b"
+
+[[package]]
name = "bitflags"
version = "1.3.2"
source = "registry+https://github.com/rust-lang/crates.io-index"
@@ -107,23 +139,14 @@ version = "0.10.6"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "46502ad458c9a52b69d4d4d32775c788b7a1b85e8bc9d482d92250fc0e3f8efe"
dependencies = [
- "digest 0.10.6",
+ "digest",
]
[[package]]
name = "block-buffer"
-version = "0.9.0"
+version = "0.10.4"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "4152116fd6e9dadb291ae18fc1ec3575ed6d84c29642d97890f4b4a3417297e4"
-dependencies = [
- "generic-array",
-]
-
-[[package]]
-name = "block-buffer"
-version = "0.10.3"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "69cce20737498f97b993470a6e536b8523f0af7892a4f928cceb1ac5e52ebe7e"
+checksum = "3078c7629b62d3f0439517fa394996acacc5cbc91c5a20d8c658e77abd503a71"
dependencies = [
"generic-array",
]
@@ -223,9 +246,9 @@ dependencies = [
[[package]]
name = "cipher"
-version = "0.4.3"
+version = "0.4.4"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "d1873270f8f7942c191139cb8a40fd228da6c3fd2fc376d7e92d47aa14aeb59e"
+checksum = "773f3b9af64447d2ce9850330c473515014aa235e6a783b02db81ff39e4a3dad"
dependencies = [
"crypto-common",
"inout",
@@ -245,13 +268,13 @@ dependencies = [
[[package]]
name = "clap"
-version = "4.1.4"
+version = "4.1.13"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "f13b9c79b5d1dd500d20ef541215a6423c75829ef43117e1b4d17fd8af0b5d76"
+checksum = "3c911b090850d79fc64fe9ea01e28e465f65e821e08813ced95bced72f7a8a9b"
dependencies = [
"bitflags",
"clap_derive",
- "clap_lex 0.3.1",
+ "clap_lex 0.3.3",
"is-terminal",
"once_cell",
"strsim",
@@ -260,15 +283,14 @@ dependencies = [
[[package]]
name = "clap_derive"
-version = "4.1.0"
+version = "4.1.12"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "684a277d672e91966334af371f1a7b5833f9aa00b07c84e92fbce95e00208ce8"
+checksum = "9a932373bab67b984c790ddf2c9ca295d8e3af3b7ef92de5a5bacdccdee4b09b"
dependencies = [
"heck",
- "proc-macro-error",
"proc-macro2",
"quote",
- "syn",
+ "syn 2.0.10",
]
[[package]]
@@ -282,9 +304,9 @@ dependencies = [
[[package]]
name = "clap_lex"
-version = "0.3.1"
+version = "0.3.3"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "783fe232adfca04f90f56201b26d79682d4cd2625e0bc7290b95123afe558ade"
+checksum = "033f6b7a4acb1f358c742aaca805c939ee73b4c6209ae4318ec7aca81c42e646"
dependencies = [
"os_str_bytes",
]
@@ -301,15 +323,15 @@ dependencies = [
[[package]]
name = "const-oid"
-version = "0.9.1"
+version = "0.9.2"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "cec318a675afcb6a1ea1d4340e2d377e56e47c266f28043ceccbf4412ddfdd3b"
+checksum = "520fbf3c07483f94e3e3ca9d0cfd913d7718ef2483d2cfd91c0d9e91474ab913"
[[package]]
name = "cpufeatures"
-version = "0.2.5"
+version = "0.2.6"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "28d997bd5e24a5928dd43e46dc529867e207907fe0b239c3477d924f7f2ca320"
+checksum = "280a9f2d8b3a38871a3c8a46fb80db65e5e5ed97da80c4d08bf27fb63e35e181"
dependencies = [
"libc",
]
@@ -361,9 +383,9 @@ dependencies = [
[[package]]
name = "crossbeam-channel"
-version = "0.5.6"
+version = "0.5.7"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "c2dd04ddaf88237dc3b8d8f9a3c1004b506b54b3313403944054d23c0870c521"
+checksum = "cf2b3e8478797446514c91ef04bafcb59faba183e621ad488df88983cc14128c"
dependencies = [
"cfg-if",
"crossbeam-utils",
@@ -371,9 +393,9 @@ dependencies = [
[[package]]
name = "crossbeam-deque"
-version = "0.8.2"
+version = "0.8.3"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "715e8152b692bba2d374b53d4875445368fdf21a94751410af607a5ac677d1fc"
+checksum = "ce6fd6f855243022dcecf8702fef0c297d4338e226845fe067f6341ad9fa0cef"
dependencies = [
"cfg-if",
"crossbeam-epoch",
@@ -382,9 +404,9 @@ dependencies = [
[[package]]
name = "crossbeam-epoch"
-version = "0.9.13"
+version = "0.9.14"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "01a9af1f4c2ef74bb8aa1f7e19706bc72d03598c8a570bb5de72243c7a9d9d5a"
+checksum = "46bd5f3f85273295a9d14aedfb86f6aadbff6d8f5295c4a9edb08e819dcf5695"
dependencies = [
"autocfg",
"cfg-if",
@@ -395,9 +417,9 @@ dependencies = [
[[package]]
name = "crossbeam-utils"
-version = "0.8.14"
+version = "0.8.15"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "4fb766fa798726286dbbb842f174001dab8abc7b627a1dd86e0b7222a95d929f"
+checksum = "3c063cd8cc95f5c377ed0d4b49a4b21f632396ff690e8470c29b3359b346984b"
dependencies = [
"cfg-if",
]
@@ -421,6 +443,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "1bfb12502f3fc46cca1bb51ac28df9d618d813cdc3d2f25b9fe775a34af26bb3"
dependencies = [
"generic-array",
+ "rand_core 0.6.4",
"typenum",
]
@@ -433,11 +456,11 @@ dependencies = [
"crypto_provider_rustcrypto",
"hex",
"hex-literal",
- "rand 0.8.5",
+ "rand",
"rand_ext",
"rstest",
"rstest_reuse",
- "sha2 0.10.6",
+ "sha2",
"test_helper",
"wycheproof",
]
@@ -451,7 +474,6 @@ dependencies = [
"hex-literal",
"openssl",
"ouroboros",
- "rand 0.8.5",
"rstest",
]
@@ -459,19 +481,24 @@ dependencies = [
name = "crypto_provider_rustcrypto"
version = "0.1.0"
dependencies = [
+ "aead",
"aes",
+ "aes-gcm-siv",
"cbc",
+ "cfg-if",
"crypto_provider",
+ "crypto_provider_rustcrypto",
"ctr",
"ed25519-dalek",
"hex",
"hkdf",
"hmac",
"p256",
- "rand 0.8.5",
- "rand_core_05_adapter",
+ "rand",
+ "rand_chacha",
+ "rand_core 0.6.4",
"sec1",
- "sha2 0.10.6",
+ "sha2",
"subtle",
"x25519-dalek",
]
@@ -487,13 +514,15 @@ dependencies = [
[[package]]
name = "curve25519-dalek"
-version = "3.2.0"
+version = "4.0.0-rc.2"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "0b9fdf9972b2bd6af2d913799d9ebc165ea4d2e65878e329d9c6b372c4491b61"
+checksum = "03d928d978dbec61a1167414f5ec534f24bea0d7a0d24dd9b6233d3d8223e585"
dependencies = [
- "byteorder",
- "digest 0.9.0",
- "rand_core 0.5.1",
+ "cfg-if",
+ "digest",
+ "fiat-crypto",
+ "packed_simd_2",
+ "platforms",
"subtle",
"zeroize",
]
@@ -508,6 +537,16 @@ dependencies = [
]
[[package]]
+name = "der"
+version = "0.7.3"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "82b10af9f9f9f2134a42d3f8aa74658660f2e0234b0eb81bd171df8aa32779ed"
+dependencies = [
+ "const-oid",
+ "zeroize",
+]
+
+[[package]]
name = "derive-getters"
version = "0.2.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
@@ -515,7 +554,7 @@ checksum = "0c5905670fd9c320154f3a4a01c9e609733cd7b753f3c58777ab7d5ce26686b3"
dependencies = [
"proc-macro2",
"quote",
- "syn",
+ "syn 1.0.109",
]
[[package]]
@@ -526,44 +565,36 @@ checksum = "56254986775e3233ffa9c4d7d3faaf6d36a2c09d30b20687e9f88bc8bafc16c8"
[[package]]
name = "digest"
-version = "0.9.0"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "d3dd60d1080a57a05ab032377049e0591415d2b31afd7028356dbf3cc6dcb066"
-dependencies = [
- "generic-array",
-]
-
-[[package]]
-name = "digest"
version = "0.10.6"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "8168378f4e5023e7218c89c891c0fd8ecdb5e5e4f18cb78f38cf245dd021e76f"
dependencies = [
- "block-buffer 0.10.3",
+ "block-buffer",
"crypto-common",
"subtle",
]
[[package]]
name = "ed25519"
-version = "1.5.3"
+version = "2.2.1"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "91cff35c70bba8a626e3185d8cd48cc11b5437e1a5bcd15b9b5fa3c64b6dfee7"
+checksum = "5fb04eee5d9d907f29e80ee6b0e78f7e2c82342c63e3580d8c4f69d9d5aad963"
dependencies = [
+ "pkcs8",
"signature",
]
[[package]]
name = "ed25519-dalek"
-version = "1.0.1"
+version = "2.0.0-rc.2"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "c762bae6dcaf24c4c84667b8579785430908723d5c889f469d76a41d59cc7a9d"
+checksum = "798f704d128510932661a3489b08e3f4c934a01d61c5def59ae7b8e48f19665a"
dependencies = [
"curve25519-dalek",
"ed25519",
- "rand 0.7.3",
+ "rand_core 0.6.4",
"serde",
- "sha2 0.9.9",
+ "sha2",
"zeroize",
]
@@ -581,8 +612,8 @@ checksum = "e7bb888ab5300a19b8e5bceef25ac745ad065f3c9f7efc6de1b91958110891d3"
dependencies = [
"base16ct",
"crypto-bigint",
- "der",
- "digest 0.10.6",
+ "der 0.6.1",
+ "digest",
"ff",
"generic-array",
"group",
@@ -616,9 +647,9 @@ dependencies = [
[[package]]
name = "fastrand"
-version = "1.8.0"
+version = "1.9.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "a7a407cfaa3385c4ae6b23e84623d48c2798d06e3e6a1878f7f59f17b3f86499"
+checksum = "e51093e27b0797c359783294ca4f0a911c270184cb10f85783b118614a1501be"
dependencies = [
"instant",
]
@@ -634,6 +665,12 @@ dependencies = [
]
[[package]]
+name = "fiat-crypto"
+version = "0.1.20"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "e825f6987101665dea6ec934c09ec6d721de7bc1bf92248e1d5810c8cd636b77"
+
+[[package]]
name = "flate2"
version = "1.0.25"
source = "registry+https://github.com/rust-lang/crates.io-index"
@@ -660,9 +697,9 @@ checksum = "00b0228411908ca8685dba7fc2cdd70ec9990a6e753e89b6ac91a84c40fbaf4b"
[[package]]
name = "futures"
-version = "0.3.26"
+version = "0.3.27"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "13e2792b0ff0340399d58445b88fd9770e3489eff258a4cbc1523418f12abf84"
+checksum = "531ac96c6ff5fd7c62263c5e3c67a603af4fcaee2e1a0ae5565ba3a11e69e549"
dependencies = [
"futures-channel",
"futures-core",
@@ -675,9 +712,9 @@ dependencies = [
[[package]]
name = "futures-channel"
-version = "0.3.26"
+version = "0.3.27"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "2e5317663a9089767a1ec00a487df42e0ca174b61b4483213ac24448e4664df5"
+checksum = "164713a5a0dcc3e7b4b1ed7d3b433cabc18025386f9339346e8daf15963cf7ac"
dependencies = [
"futures-core",
"futures-sink",
@@ -685,15 +722,15 @@ dependencies = [
[[package]]
name = "futures-core"
-version = "0.3.26"
+version = "0.3.27"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "ec90ff4d0fe1f57d600049061dc6bb68ed03c7d2fbd697274c41805dcb3f8608"
+checksum = "86d7a0c1aa76363dac491de0ee99faf6941128376f1cf96f07db7603b7de69dd"
[[package]]
name = "futures-executor"
-version = "0.3.26"
+version = "0.3.27"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "e8de0a35a6ab97ec8869e32a2473f4b1324459e14c29275d14b10cb1fd19b50e"
+checksum = "1997dd9df74cdac935c76252744c1ed5794fac083242ea4fe77ef3ed60ba0f83"
dependencies = [
"futures-core",
"futures-task",
@@ -702,32 +739,32 @@ dependencies = [
[[package]]
name = "futures-io"
-version = "0.3.26"
+version = "0.3.27"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "bfb8371b6fb2aeb2d280374607aeabfc99d95c72edfe51692e42d3d7f0d08531"
+checksum = "89d422fa3cbe3b40dca574ab087abb5bc98258ea57eea3fd6f1fa7162c778b91"
[[package]]
name = "futures-macro"
-version = "0.3.26"
+version = "0.3.27"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "95a73af87da33b5acf53acfebdc339fe592ecf5357ac7c0a7734ab9d8c876a70"
+checksum = "3eb14ed937631bd8b8b8977f2c198443447a8355b6e3ca599f38c975e5a963b6"
dependencies = [
"proc-macro2",
"quote",
- "syn",
+ "syn 1.0.109",
]
[[package]]
name = "futures-sink"
-version = "0.3.26"
+version = "0.3.27"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "f310820bb3e8cfd46c80db4d7fb8353e15dfff853a127158425f31e0be6c8364"
+checksum = "ec93083a4aecafb2a80a885c9de1f0ccae9dbd32c2bb54b0c3a65690e0b8d2f2"
[[package]]
name = "futures-task"
-version = "0.3.26"
+version = "0.3.27"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "dcf79a1bf610b10f42aea489289c5a2c478a786509693b80cd39c44ccd936366"
+checksum = "fd65540d33b37b16542a0438c12e6aeead10d4ac5d05bd3f805b8f35ab592879"
[[package]]
name = "futures-timer"
@@ -737,9 +774,9 @@ checksum = "e64b03909df88034c26dc1547e8970b91f98bdb65165d6a4e9110d94263dbb2c"
[[package]]
name = "futures-util"
-version = "0.3.26"
+version = "0.3.27"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "9c1d6de3acfef38d2be4b1f543f553131788603495be83da675e180c8d6b7bd1"
+checksum = "3ef6b17e481503ec85211fed8f39d1970f128935ca1f814cd32ac4a6842e84ab"
dependencies = [
"futures-channel",
"futures-core",
@@ -765,24 +802,13 @@ dependencies = [
[[package]]
name = "getrandom"
-version = "0.1.16"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "8fc3cb4d91f53b50155bdcfd23f6a4c39ae1969c2ae85982b135750cccaf5fce"
-dependencies = [
- "cfg-if",
- "libc",
- "wasi 0.9.0+wasi-snapshot-preview1",
-]
-
-[[package]]
-name = "getrandom"
version = "0.2.8"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "c05aeb6a22b8f62540c194aac980f2115af067bfe15a0734d7277a768d396b31"
dependencies = [
"cfg-if",
"libc",
- "wasi 0.11.0+wasi-snapshot-preview1",
+ "wasi",
]
[[package]]
@@ -879,14 +905,14 @@ version = "0.12.1"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "6c49c37c09c17a53d937dfbb742eb3a961d65a994e6bcdcf37e7399d0cc8ab5e"
dependencies = [
- "digest 0.10.6",
+ "digest",
]
[[package]]
name = "indexmap"
-version = "1.9.2"
+version = "1.9.3"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "1885e79c1fc4b10f0e172c475f458b7f7b93061064d98c3293e98c5ba0c8b399"
+checksum = "bd070e393353796e801d209ad339e89596eb4c8d430d18ede6a1cced8fafbd99"
dependencies = [
"autocfg",
"hashbrown",
@@ -913,24 +939,25 @@ dependencies = [
[[package]]
name = "io-lifetimes"
-version = "1.0.5"
+version = "1.0.9"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "1abeb7a0dd0f8181267ff8adc397075586500b81b28a73e8a0208b00fc170fb3"
+checksum = "09270fd4fa1111bc614ed2246c7ef56239a3063d5be0d1ec3b589c505d400aeb"
dependencies = [
+ "hermit-abi 0.3.1",
"libc",
- "windows-sys",
+ "windows-sys 0.45.0",
]
[[package]]
name = "is-terminal"
-version = "0.4.3"
+version = "0.4.5"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "22e18b0a45d56fe973d6db23972bf5bc46f988a4a2385deac9cc29572f09daef"
+checksum = "8687c819457e979cc940d09cb16e42a1bf70aa6b60a549de6d3a62a0ee90c69e"
dependencies = [
"hermit-abi 0.3.1",
"io-lifetimes",
"rustix",
- "windows-sys",
+ "windows-sys 0.45.0",
]
[[package]]
@@ -944,22 +971,24 @@ dependencies = [
[[package]]
name = "itoa"
-version = "1.0.5"
+version = "1.0.6"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "fad582f4b9e86b6caa621cabeb0963332d92eea04729ab12892c2533951e6440"
+checksum = "453ad9f582a441959e5f0d088b02ce04cfe8d51a8eaf077f12ac6d3e94164ca6"
[[package]]
name = "jni"
-version = "0.20.0"
+version = "0.21.1"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "039022cdf4d7b1cf548d31f60ae783138e5fd42013f6271049d7df7afadef96c"
+checksum = "1a87aa2bb7d2af34197c04845522473242e1aa17c12f4935d5856491a7fb8c97"
dependencies = [
"cesu8",
+ "cfg-if",
"combine",
"jni-sys",
"log",
"thiserror",
"walkdir",
+ "windows-sys 0.45.0",
]
[[package]]
@@ -992,10 +1021,9 @@ version = "0.1.0"
dependencies = [
"aes",
"anyhow",
- "array_ref",
"base64 0.21.0",
"blake2",
- "clap 4.1.4",
+ "clap 4.1.13",
"criterion",
"crypto_provider",
"crypto_provider_rustcrypto",
@@ -1003,11 +1031,11 @@ dependencies = [
"hdrhistogram",
"hex",
"ldt_tbc",
- "rand 0.8.5",
+ "rand",
"rand_ext",
"rand_pcg",
"serde_json",
- "sha2 0.10.6",
+ "sha2",
"subtle",
"test_helper",
"xts_aes",
@@ -1020,14 +1048,17 @@ dependencies = [
"anyhow",
"array_view",
"base64 0.21.0",
+ "criterion",
"crypto_provider",
+ "crypto_provider_openssl",
"crypto_provider_rustcrypto",
"hex",
"ldt",
"ldt_tbc",
"np_hkdf",
- "rand 0.8.5",
+ "rand",
"rand_ext",
+ "rand_pcg",
"serde_json",
"test_helper",
"xts_aes",
@@ -1037,14 +1068,20 @@ dependencies = [
name = "ldt_tbc"
version = "0.1.0"
dependencies = [
- "rand 0.8.5",
+ "crypto_provider",
]
[[package]]
name = "libc"
-version = "0.2.139"
+version = "0.2.140"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "99227334921fae1a979cf0bfdfcc6b3e5ce376ef57e16fb6fb3ea2ed6095f80c"
+
+[[package]]
+name = "libm"
+version = "0.1.4"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "201de327520df007757c1f0adce6e827fe8562fbc28bfd9c15571c66ca1f5f79"
+checksum = "7fc7aa29613bd6a620df431842069224d8bc9011086b1db4c0e0cd47fa03ec9a"
[[package]]
name = "linux-raw-sys"
@@ -1079,9 +1116,9 @@ checksum = "2dffe52ecf27772e601905b7522cb4ef790d2cc203488bbd0e2fe85fcb74566d"
[[package]]
name = "memoffset"
-version = "0.7.1"
+version = "0.8.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "5de893c32cde5f383baa4c04c5d6dbdd735cfd4a794b0debdb2bb1b421da5ff4"
+checksum = "d61c719bcfbcf5d62b3a09efa6088de8c54bc0bfcd3ea7ae39fcc186108b8de1"
dependencies = [
"autocfg",
]
@@ -1121,7 +1158,7 @@ dependencies = [
"crypto_provider_rustcrypto",
"hex",
"ldt",
- "rand 0.8.5",
+ "rand",
"rand_ext",
"serde_json",
"test_helper",
@@ -1170,9 +1207,9 @@ dependencies = [
[[package]]
name = "once_cell"
-version = "1.17.0"
+version = "1.17.1"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "6f61fba1741ea2b3d6a1e3178721804bb716a68a6aeba1149b5d52e3d464ea66"
+checksum = "b7e5500299e16ebb147ae15a00a942af264cf3688f47923b8fc2cd5858f23ad3"
[[package]]
name = "oorandom"
@@ -1188,9 +1225,9 @@ checksum = "624a8340c38c1b80fd549087862da4ba43e08858af025b236e509b6649fc13d5"
[[package]]
name = "openssl"
-version = "0.10.45"
+version = "0.10.48"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "b102428fd03bc5edf97f62620f7298614c45cedf287c271e7ed450bbaf83f2e1"
+checksum = "518915b97df115dd36109bfa429a48b8f737bd05508cf9588977b599648926d2"
dependencies = [
"bitflags",
"cfg-if",
@@ -1209,14 +1246,14 @@ checksum = "b501e44f11665960c7e7fcf062c7d96a14ade4aa98116c004b2e37b5be7d736c"
dependencies = [
"proc-macro2",
"quote",
- "syn",
+ "syn 1.0.109",
]
[[package]]
name = "openssl-sys"
-version = "0.9.80"
+version = "0.9.83"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "23bbbf7854cd45b83958ebe919f0e8e516793727652e27fda10a8384cfc790b7"
+checksum = "666416d899cf077260dac8698d60a60b435a46d57e82acb1be3d0dad87284e5b"
dependencies = [
"autocfg",
"bssl-sys",
@@ -1228,15 +1265,15 @@ dependencies = [
[[package]]
name = "os_str_bytes"
-version = "6.4.1"
+version = "6.5.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "9b7820b9daea5457c9f21c69448905d723fbd21136ccf521748f23fd49e723ee"
+checksum = "ceedf44fb00f2d1984b0bc98102627ce622e083e49a5bacdb3e514fa4238e267"
[[package]]
name = "ouroboros"
-version = "0.15.5"
+version = "0.15.6"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "dfbb50b356159620db6ac971c6d5c9ab788c9cc38a6f49619fca2a27acb062ca"
+checksum = "e1358bd1558bd2a083fed428ffeda486fbfb323e698cdda7794259d592ca72db"
dependencies = [
"aliasable",
"ouroboros_macro",
@@ -1244,15 +1281,15 @@ dependencies = [
[[package]]
name = "ouroboros_macro"
-version = "0.15.5"
+version = "0.15.6"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "4a0d9d1a6191c4f391f87219d1ea42b23f09ee84d64763cd05ee6ea88d9f384d"
+checksum = "5f7d21ccd03305a674437ee1248f3ab5d4b1db095cf1caf49f1713ddf61956b7"
dependencies = [
"Inflector",
"proc-macro-error",
"proc-macro2",
"quote",
- "syn",
+ "syn 1.0.109",
]
[[package]]
@@ -1266,6 +1303,16 @@ dependencies = [
]
[[package]]
+name = "packed_simd_2"
+version = "0.3.8"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "a1914cd452d8fccd6f9db48147b29fd4ae05bea9dc5d9ad578509f72415de282"
+dependencies = [
+ "cfg-if",
+ "libm",
+]
+
+[[package]]
name = "pin-project-lite"
version = "0.2.9"
source = "registry+https://github.com/rust-lang/crates.io-index"
@@ -1278,12 +1325,28 @@ source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "8b870d8c151b6f2fb93e84a13146138f05d02ed11c7e7c54f8826aaaf7c9f184"
[[package]]
+name = "pkcs8"
+version = "0.10.2"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "f950b2377845cebe5cf8b5165cb3cc1a5e0fa5cfa3e1f7f55707d8fd82e0a7b7"
+dependencies = [
+ "der 0.7.3",
+ "spki",
+]
+
+[[package]]
name = "pkg-config"
version = "0.3.26"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "6ac9a59f73473f1b8d852421e59e64809f025994837ef743615c6d0c5b305160"
[[package]]
+name = "platforms"
+version = "3.0.2"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "e3d7ddaed09e0eb771a79ab0fd64609ba0afb0a8366421957936ad14cbd13630"
+
+[[package]]
name = "plotters"
version = "0.3.4"
source = "registry+https://github.com/rust-lang/crates.io-index"
@@ -1312,6 +1375,18 @@ dependencies = [
]
[[package]]
+name = "polyval"
+version = "0.6.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "7ef234e08c11dfcb2e56f79fd70f6f2eb7f025c0ce2333e82f4f0518ecad30c6"
+dependencies = [
+ "cfg-if",
+ "cpufeatures",
+ "opaque-debug",
+ "universal-hash",
+]
+
+[[package]]
name = "ppv-lite86"
version = "0.2.17"
source = "registry+https://github.com/rust-lang/crates.io-index"
@@ -1335,7 +1410,7 @@ dependencies = [
"proc-macro-error-attr",
"proc-macro2",
"quote",
- "syn",
+ "syn 1.0.109",
"version_check",
]
@@ -1352,95 +1427,86 @@ dependencies = [
[[package]]
name = "proc-macro2"
-version = "1.0.51"
+version = "1.0.54"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "5d727cae5b39d21da60fa540906919ad737832fe0b1c165da3a34d6548c849d6"
+checksum = "e472a104799c74b514a57226160104aa483546de37e839ec50e3c2e41dd87534"
dependencies = [
"unicode-ident",
]
[[package]]
name = "protobuf"
-version = "2.28.0"
+version = "3.2.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "106dd99e98437432fed6519dedecfade6a06a73bb7b2a1e019fdd2bee5778d94"
+checksum = "b55bad9126f378a853655831eb7363b7b01b81d19f8cb1218861086ca4a1a61e"
+dependencies = [
+ "once_cell",
+ "protobuf-support",
+ "thiserror",
+]
[[package]]
name = "protobuf-codegen"
-version = "2.28.0"
+version = "3.2.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "033460afb75cf755fcfc16dfaed20b86468082a2ea24e05ac35ab4a099a017d6"
+checksum = "0dd418ac3c91caa4032d37cb80ff0d44e2ebe637b2fb243b6234bf89cdac4901"
dependencies = [
+ "anyhow",
+ "once_cell",
"protobuf",
+ "protobuf-parse",
+ "regex",
+ "tempfile",
+ "thiserror",
]
[[package]]
-name = "protoc"
-version = "2.28.0"
+name = "protobuf-parse"
+version = "3.2.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "a0218039c514f9e14a5060742ecd50427f8ac4f85a6dc58f2ddb806e318c55ee"
+checksum = "9d39b14605eaa1f6a340aec7f320b34064feb26c93aec35d6a9a2272a8ddfa49"
dependencies = [
+ "anyhow",
+ "indexmap",
"log",
+ "protobuf",
+ "protobuf-support",
+ "tempfile",
+ "thiserror",
"which",
]
[[package]]
-name = "protoc-rust"
-version = "2.28.0"
+name = "protobuf-support"
+version = "3.2.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "22f8a182bb17c485f20bdc4274a8c39000a61024cfe461c799b50fec77267838"
+checksum = "a5d4d7b8601c814cfb36bcebb79f0e61e45e1e93640cf778837833bbed05c372"
dependencies = [
- "protobuf",
- "protobuf-codegen",
- "protoc",
- "tempfile",
+ "thiserror",
]
[[package]]
name = "quote"
-version = "1.0.23"
+version = "1.0.26"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "8856d8364d252a14d474036ea1358d63c9e6965c8e5c1885c18f73d70bff9c7b"
+checksum = "4424af4bf778aae2051a77b60283332f386554255d722233d09fbfc7e30da2fc"
dependencies = [
"proc-macro2",
]
[[package]]
name = "rand"
-version = "0.7.3"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "6a6b1679d49b24bbfe0c803429aa1874472f50d9b363131f0e89fc356b544d03"
-dependencies = [
- "getrandom 0.1.16",
- "libc",
- "rand_chacha 0.2.2",
- "rand_core 0.5.1",
- "rand_hc",
-]
-
-[[package]]
-name = "rand"
version = "0.8.5"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "34af8d1a0e25924bc5b7c43c079c942339d8f0a8b57c39049bef581b46327404"
dependencies = [
"libc",
- "rand_chacha 0.3.1",
+ "rand_chacha",
"rand_core 0.6.4",
]
[[package]]
name = "rand_chacha"
-version = "0.2.2"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "f4c8ed856279c9737206bf725bf36935d8666ead7aa69b52be55af369d193402"
-dependencies = [
- "ppv-lite86",
- "rand_core 0.5.1",
-]
-
-[[package]]
-name = "rand_chacha"
version = "0.3.1"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "e6c10a63a0fa32252be49d21e7709d4d4baf8d231c2dbce1eaa8141b9b127d88"
@@ -1454,9 +1520,6 @@ name = "rand_core"
version = "0.5.1"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "90bde5296fc891b0cef12a6d03ddccc162ce7b2aff54160af9338f8d40df6d19"
-dependencies = [
- "getrandom 0.1.16",
-]
[[package]]
name = "rand_core"
@@ -1464,14 +1527,14 @@ version = "0.6.4"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "ec0be4795e2f6a28069bec0b5ff3e2ac9bafc99e6a9a7dc3547996c5c816922c"
dependencies = [
- "getrandom 0.2.8",
+ "getrandom",
]
[[package]]
name = "rand_core_05_adapter"
version = "0.1.0"
dependencies = [
- "rand 0.8.5",
+ "rand",
"rand_core 0.5.1",
]
@@ -1479,21 +1542,13 @@ dependencies = [
name = "rand_ext"
version = "0.1.0"
dependencies = [
+ "crypto_provider",
"log",
- "rand 0.8.5",
+ "rand",
"rand_pcg",
]
[[package]]
-name = "rand_hc"
-version = "0.2.0"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "ca3129af7b92a17112d59ad498c6f81eaf463253766b90396d39ea7a39d6613c"
-dependencies = [
- "rand_core 0.5.1",
-]
-
-[[package]]
name = "rand_pcg"
version = "0.3.1"
source = "registry+https://github.com/rust-lang/crates.io-index"
@@ -1504,9 +1559,9 @@ dependencies = [
[[package]]
name = "rayon"
-version = "1.6.1"
+version = "1.7.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "6db3a213adf02b3bcfd2d3846bb41cb22857d131789e01df434fb7e7bc0759b7"
+checksum = "1d2df5196e37bcc87abebc0053e20787d73847bb33134a69841207dd0a47f03b"
dependencies = [
"either",
"rayon-core",
@@ -1514,9 +1569,9 @@ dependencies = [
[[package]]
name = "rayon-core"
-version = "1.10.2"
+version = "1.11.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "356a0625f1954f730c0201cdab48611198dc6ce21f4acff55089b5a78e6e835b"
+checksum = "4b8f95bd6966f5c87776639160a66bd8ab9895d9d4ab01ddba9fc60661aebe8d"
dependencies = [
"crossbeam-channel",
"crossbeam-deque",
@@ -1535,9 +1590,9 @@ dependencies = [
[[package]]
name = "regex"
-version = "1.7.1"
+version = "1.7.3"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "48aaa5748ba571fb95cd2c85c09f629215d3a6ece942baa100950af03a34f733"
+checksum = "8b1f693b24f6ac912f4893ef08244d70b6067480d2f1a46e950c9691e6749d1d"
dependencies = [
"aho-corasick",
"memchr",
@@ -1546,18 +1601,9 @@ dependencies = [
[[package]]
name = "regex-syntax"
-version = "0.6.28"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "456c603be3e8d448b072f410900c09faf164fbce2d480456f50eea6e25f9c848"
-
-[[package]]
-name = "remove_dir_all"
-version = "0.5.3"
+version = "0.6.29"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "3acd125665422973a33ac9d3dd2df85edad0f4ae9b00dafb1a05e43a9f5ef8e7"
-dependencies = [
- "winapi",
-]
+checksum = "f162c6dd7b008981e4d40210aca20b4bd0f9b60ca9271061b07f78537722f2e1"
[[package]]
name = "rstest"
@@ -1581,7 +1627,7 @@ dependencies = [
"proc-macro2",
"quote",
"rustc_version",
- "syn",
+ "syn 1.0.109",
"unicode-ident",
]
@@ -1592,9 +1638,9 @@ source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "45f80dcc84beab3a327bbe161f77db25f336a1452428176787c8c79ac79d7073"
dependencies = [
"quote",
- "rand 0.8.5",
+ "rand",
"rustc_version",
- "syn",
+ "syn 1.0.109",
]
[[package]]
@@ -1608,23 +1654,23 @@ dependencies = [
[[package]]
name = "rustix"
-version = "0.36.8"
+version = "0.36.11"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "f43abb88211988493c1abb44a70efa56ff0ce98f233b7b276146f1f3f7ba9644"
+checksum = "db4165c9963ab29e422d6c26fbc1d37f15bace6b2810221f9d925023480fcf0e"
dependencies = [
"bitflags",
"errno",
"io-lifetimes",
"libc",
"linux-raw-sys",
- "windows-sys",
+ "windows-sys 0.45.0",
]
[[package]]
name = "ryu"
-version = "1.0.12"
+version = "1.0.13"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "7b4b9743ed687d4b4bcedf9ff5eaa7398495ae14e61cba0a295704edbc7decde"
+checksum = "f91339c0467de62360649f8d3e185ca8de4224ff281f66000de5eb2a77a79041"
[[package]]
name = "same-file"
@@ -1648,7 +1694,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "3be24c1842290c45df0a7bf069e0c268a747ad05a192f2fd7dcfdbc1cba40928"
dependencies = [
"base16ct",
- "der",
+ "der 0.6.1",
"generic-array",
"subtle",
"zeroize",
@@ -1656,35 +1702,35 @@ dependencies = [
[[package]]
name = "semver"
-version = "1.0.16"
+version = "1.0.17"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "58bc9567378fc7690d6b2addae4e60ac2eeea07becb2c64b9f218b53865cba2a"
+checksum = "bebd363326d05ec3e2f532ab7660680f3b02130d780c299bca73469d521bc0ed"
[[package]]
name = "serde"
-version = "1.0.152"
+version = "1.0.158"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "bb7d1f0d3021d347a83e556fc4683dea2ea09d87bccdf88ff5c12545d89d5efb"
+checksum = "771d4d9c4163ee138805e12c710dd365e4f44be8be0503cb1bb9eb989425d9c9"
dependencies = [
"serde_derive",
]
[[package]]
name = "serde_derive"
-version = "1.0.152"
+version = "1.0.158"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "af487d118eecd09402d70a5d72551860e788df87b464af30e5ea6a38c75c541e"
+checksum = "e801c1712f48475582b7696ac71e0ca34ebb30e09338425384269d9717c62cad"
dependencies = [
"proc-macro2",
"quote",
- "syn",
+ "syn 2.0.10",
]
[[package]]
name = "serde_json"
-version = "1.0.93"
+version = "1.0.95"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "cad406b69c91885b5107daf2c29572f6c8cdb3c66826821e286c533490c0bc76"
+checksum = "d721eca97ac802aa7777b701877c8004d950fc142651367300d21c1cc0194744"
dependencies = [
"itoa",
"ryu",
@@ -1693,39 +1739,26 @@ dependencies = [
[[package]]
name = "sha2"
-version = "0.9.9"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "4d58a1e1bf39749807d89cf2d98ac2dfa0ff1cb3faa38fbb64dd88ac8013d800"
-dependencies = [
- "block-buffer 0.9.0",
- "cfg-if",
- "cpufeatures",
- "digest 0.9.0",
- "opaque-debug",
-]
-
-[[package]]
-name = "sha2"
version = "0.10.6"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "82e6b795fe2e3b1e845bafcb27aa35405c4d47cdfc92af5fc8d3002f76cebdc0"
dependencies = [
"cfg-if",
"cpufeatures",
- "digest 0.10.6",
+ "digest",
]
[[package]]
name = "signature"
-version = "1.6.4"
+version = "2.1.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "74233d3b3b2f6d4b006dc19dee745e73e2a6bfb6f93607cd3b02bd5b00797d7c"
+checksum = "5e1788eed21689f9cf370582dfc467ef36ed9c707f073528ddafa8d83e3b8500"
[[package]]
name = "slab"
-version = "0.4.7"
+version = "0.4.8"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "4614a76b2a8be0058caa9dbbaf66d988527d86d003c11a94fbd335d7661edcef"
+checksum = "6528351c9bc8ab22353f9d776db39a20288e8d6c37ef8cfe3317cf875eecfc2d"
dependencies = [
"autocfg",
]
@@ -1738,14 +1771,24 @@ checksum = "6e63cff320ae2c57904679ba7cb63280a3dc4613885beafb148ee7bf9aa9042d"
[[package]]
name = "spin"
-version = "0.9.5"
+version = "0.9.8"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "7dccf47db1b41fa1573ed27ccf5e08e3ca771cb994f776668c5ebda893b248fc"
+checksum = "6980e8d7511241f8acf4aebddbb1ff938df5eebe98691418c4468d0b72a96a67"
dependencies = [
"lock_api",
]
[[package]]
+name = "spki"
+version = "0.7.1"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "37a5be806ab6f127c3da44b7378837ebf01dadca8510a0e572460216b228bd0e"
+dependencies = [
+ "base64ct",
+ "der 0.7.3",
+]
+
+[[package]]
name = "strsim"
version = "0.10.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
@@ -1759,9 +1802,9 @@ checksum = "6bdef32e8150c2a081110b42772ffe7d7c9032b606bc226c8260fd97e0976601"
[[package]]
name = "syn"
-version = "1.0.107"
+version = "1.0.109"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "1f4064b5b16e03ae50984a5a8ed5d4f8803e6bc1fd170a3cda91a1be4b18e3f5"
+checksum = "72b64191b275b66ffe2469e8af2c1cfe3bafa67b529ead792a6d0160888b4237"
dependencies = [
"proc-macro2",
"quote",
@@ -1769,29 +1812,27 @@ dependencies = [
]
[[package]]
-name = "synstructure"
-version = "0.12.6"
+name = "syn"
+version = "2.0.10"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "f36bdaa60a83aca3921b5259d5400cbf5e90fc51931376a9bd4a0eb79aa7210f"
+checksum = "5aad1363ed6d37b84299588d62d3a7d95b5a5c2d9aad5c85609fda12afaa1f40"
dependencies = [
"proc-macro2",
"quote",
- "syn",
- "unicode-xid",
+ "unicode-ident",
]
[[package]]
name = "tempfile"
-version = "3.3.0"
+version = "3.4.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "5cdb1ef4eaeeaddc8fbd371e5017057064af0911902ef36b39801f67cc6d79e4"
+checksum = "af18f7ae1acd354b992402e9ec5864359d693cd8a79dcbef59f76891701c1e95"
dependencies = [
"cfg-if",
"fastrand",
- "libc",
"redox_syscall",
- "remove_dir_all",
- "winapi",
+ "rustix",
+ "windows-sys 0.42.0",
]
[[package]]
@@ -1819,22 +1860,22 @@ checksum = "222a222a5bfe1bba4a77b45ec488a741b3cb8872e5e499451fd7d0129c9c7c3d"
[[package]]
name = "thiserror"
-version = "1.0.38"
+version = "1.0.40"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "6a9cd18aa97d5c45c6603caea1da6628790b37f7a34b6ca89522331c5180fed0"
+checksum = "978c9a314bd8dc99be594bc3c175faaa9794be04a5a5e153caba6915336cebac"
dependencies = [
"thiserror-impl",
]
[[package]]
name = "thiserror-impl"
-version = "1.0.38"
+version = "1.0.40"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "1fb327af4685e4d03fa8cbcf1716380da910eeb2bb8be417e7f9fd3fb164f36f"
+checksum = "f9456a42c5b0d803c8cd86e73dd7cc9edd429499f37a3550d286d5e86720569f"
dependencies = [
"proc-macro2",
"quote",
- "syn",
+ "syn 2.0.10",
]
[[package]]
@@ -1861,9 +1902,10 @@ dependencies = [
"crypto_provider_openssl",
"crypto_provider_rustcrypto",
"lazy_static",
- "rand 0.8.5",
- "rand_chacha 0.3.1",
- "spin 0.9.5",
+ "log",
+ "rand",
+ "rand_chacha",
+ "spin 0.9.8",
"ukey2_connections",
"ukey2_rs",
]
@@ -1876,7 +1918,8 @@ dependencies = [
"crypto_provider",
"crypto_provider_openssl",
"crypto_provider_rustcrypto",
- "rand 0.8.5",
+ "nom",
+ "rand",
"rstest",
"ukey2_proto",
"ukey2_rs",
@@ -1891,9 +1934,10 @@ dependencies = [
"crypto_provider_rustcrypto",
"jni",
"lazy_static",
- "rand 0.8.5",
- "rand_chacha 0.3.1",
- "spin 0.9.5",
+ "log",
+ "rand",
+ "rand_chacha",
+ "spin 0.9.8",
"ukey2_connections",
"ukey2_rs",
]
@@ -1904,7 +1948,7 @@ version = "0.1.0"
dependencies = [
"diff",
"protobuf",
- "protoc-rust",
+ "protobuf-codegen",
]
[[package]]
@@ -1915,10 +1959,11 @@ dependencies = [
"crypto_provider_openssl",
"crypto_provider_rustcrypto",
"derive-getters",
+ "log",
"num-bigint",
- "rand 0.8.5",
+ "rand",
"rstest",
- "sha2 0.10.6",
+ "sha2",
"ukey2_proto",
]
@@ -1926,7 +1971,7 @@ dependencies = [
name = "ukey2_shell"
version = "0.1.0"
dependencies = [
- "clap 4.1.4",
+ "clap 4.1.13",
"crypto_provider_rustcrypto",
"ukey2_connections",
"ukey2_rs",
@@ -1934,15 +1979,19 @@ dependencies = [
[[package]]
name = "unicode-ident"
-version = "1.0.6"
+version = "1.0.8"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "84a22b9f218b40614adcb3f4ff08b703773ad44fa9423e4e0d346d5db86e4ebc"
+checksum = "e5464a87b239f13a63a501f2701565754bae92d243d4bb7eb12f6d57d2269bf4"
[[package]]
-name = "unicode-xid"
-version = "0.2.4"
+name = "universal-hash"
+version = "0.5.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "f962df74c8c05a667b5ee8bcf162993134c104e96440b663c8daa176dc772d8c"
+checksum = "7d3160b73c9a19f7e2939a2fdad446c57c1bbbbf4d919d3213ff1267a580d8b5"
+dependencies = [
+ "crypto-common",
+ "subtle",
+]
[[package]]
name = "vcpkg"
@@ -1958,23 +2007,16 @@ checksum = "49874b5167b65d7193b8aba1567f5c7d93d001cafc34600cee003eda787e483f"
[[package]]
name = "walkdir"
-version = "2.3.2"
+version = "2.3.3"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "808cf2735cd4b6866113f648b791c6adc5714537bc222d9347bb203386ffda56"
+checksum = "36df944cda56c7d8d8b7496af378e6b16de9284591917d307c9b4d313c44e698"
dependencies = [
"same-file",
- "winapi",
"winapi-util",
]
[[package]]
name = "wasi"
-version = "0.9.0+wasi-snapshot-preview1"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "cccddf32554fecc6acb585f82a32a72e28b48f8c4c1883ddfeeeaa96f7d8e519"
-
-[[package]]
-name = "wasi"
version = "0.11.0+wasi-snapshot-preview1"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "9c8d87e72b64a3b4db28d11ce29237c246188f4f51057d65a7eab63b7987e423"
@@ -2000,7 +2042,7 @@ dependencies = [
"once_cell",
"proc-macro2",
"quote",
- "syn",
+ "syn 1.0.109",
"wasm-bindgen-shared",
]
@@ -2022,7 +2064,7 @@ checksum = "2aff81306fcac3c7515ad4e177f521b5c9a15f2b08f4e32d823066102f35a5f6"
dependencies = [
"proc-macro2",
"quote",
- "syn",
+ "syn 1.0.109",
"wasm-bindgen-backend",
"wasm-bindgen-shared",
]
@@ -2087,6 +2129,21 @@ checksum = "712e227841d057c1ee1cd2fb22fa7e5a5461ae8e48fa2ca79ec42cfc1931183f"
[[package]]
name = "windows-sys"
+version = "0.42.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "5a3e1820f08b8513f676f7ab6c1f99ff312fb97b553d30ff4dd86f9f15728aa7"
+dependencies = [
+ "windows_aarch64_gnullvm",
+ "windows_aarch64_msvc",
+ "windows_i686_gnu",
+ "windows_i686_msvc",
+ "windows_x86_64_gnu",
+ "windows_x86_64_gnullvm",
+ "windows_x86_64_msvc",
+]
+
+[[package]]
+name = "windows-sys"
version = "0.45.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "75283be5efb2831d37ea142365f009c02ec203cd29a3ebecbc093d52315b66d0"
@@ -2096,9 +2153,9 @@ dependencies = [
[[package]]
name = "windows-targets"
-version = "0.42.1"
+version = "0.42.2"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "8e2522491fbfcd58cc84d47aeb2958948c4b8982e9a2d8a2a35bbaed431390e7"
+checksum = "8e5180c00cd44c9b1c88adb3693291f1cd93605ded80c250a75d472756b4d071"
dependencies = [
"windows_aarch64_gnullvm",
"windows_aarch64_msvc",
@@ -2111,45 +2168,45 @@ dependencies = [
[[package]]
name = "windows_aarch64_gnullvm"
-version = "0.42.1"
+version = "0.42.2"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "8c9864e83243fdec7fc9c5444389dcbbfd258f745e7853198f365e3c4968a608"
+checksum = "597a5118570b68bc08d8d59125332c54f1ba9d9adeedeef5b99b02ba2b0698f8"
[[package]]
name = "windows_aarch64_msvc"
-version = "0.42.1"
+version = "0.42.2"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "4c8b1b673ffc16c47a9ff48570a9d85e25d265735c503681332589af6253c6c7"
+checksum = "e08e8864a60f06ef0d0ff4ba04124db8b0fb3be5776a5cd47641e942e58c4d43"
[[package]]
name = "windows_i686_gnu"
-version = "0.42.1"
+version = "0.42.2"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "de3887528ad530ba7bdbb1faa8275ec7a1155a45ffa57c37993960277145d640"
+checksum = "c61d927d8da41da96a81f029489353e68739737d3beca43145c8afec9a31a84f"
[[package]]
name = "windows_i686_msvc"
-version = "0.42.1"
+version = "0.42.2"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "bf4d1122317eddd6ff351aa852118a2418ad4214e6613a50e0191f7004372605"
+checksum = "44d840b6ec649f480a41c8d80f9c65108b92d89345dd94027bfe06ac444d1060"
[[package]]
name = "windows_x86_64_gnu"
-version = "0.42.1"
+version = "0.42.2"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "c1040f221285e17ebccbc2591ffdc2d44ee1f9186324dd3e84e99ac68d699c45"
+checksum = "8de912b8b8feb55c064867cf047dda097f92d51efad5b491dfb98f6bbb70cb36"
[[package]]
name = "windows_x86_64_gnullvm"
-version = "0.42.1"
+version = "0.42.2"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "628bfdf232daa22b0d64fdb62b09fcc36bb01f05a3939e20ab73aaf9470d0463"
+checksum = "26d41b46a36d453748aedef1486d5c7a85db22e56aff34643984ea85514e94a3"
[[package]]
name = "windows_x86_64_msvc"
-version = "0.42.1"
+version = "0.42.2"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "447660ad36a13288b1db4d4248e857b510e8c3a225c822ba4fb748c0aafecffd"
+checksum = "9aec5da331524158c6d1a4ac0ab1541149c0b9505fde06423b02f5ef0106b9f0"
[[package]]
name = "wycheproof"
@@ -2165,13 +2222,12 @@ dependencies = [
[[package]]
name = "x25519-dalek"
-version = "2.0.0-pre.1"
+version = "2.0.0-rc.2"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "e5da623d8af10a62342bcbbb230e33e58a63255a58012f8653c578e54bab48df"
+checksum = "fabd6e16dd08033932fc3265ad4510cc2eab24656058a6dcb107ffe274abcc95"
dependencies = [
"curve25519-dalek",
"rand_core 0.6.4",
- "zeroize",
]
[[package]]
@@ -2196,7 +2252,7 @@ dependencies = [
"crypto_provider_rustcrypto",
"hex",
"ldt_tbc",
- "rand 0.8.5",
+ "rand",
"rand_ext",
"rand_pcg",
"regex",
@@ -2206,21 +2262,6 @@ dependencies = [
[[package]]
name = "zeroize"
-version = "1.5.7"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "c394b5bd0c6f669e7275d9c20aa90ae064cb22e75a1cad54e1b34088034b149f"
-dependencies = [
- "zeroize_derive",
-]
-
-[[package]]
-name = "zeroize_derive"
-version = "1.3.3"
+version = "1.6.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "44bf07cb3e50ea2003396695d58bf46bc9887a1f362260446fad6bc4e79bd36c"
-dependencies = [
- "proc-macro2",
- "quote",
- "syn",
- "synstructure",
-]
+checksum = "2a0956f1ba7c7909bfb66c2e9e4124ab6f6482560f6628b5aaeba39207c9aad9"
diff --git a/nearby/Cargo.toml b/nearby/Cargo.toml
index 64817b8..a2b9f93 100644
--- a/nearby/Cargo.toml
+++ b/nearby/Cargo.toml
@@ -20,8 +20,9 @@ members = [
"presence/xts_aes",
]
-# TODO: remove this once support for no_std + alloc no longer requires nightly
-exclude = ["presence/ldt_np_adv_ffi"]
+# TODO: remove ldt_np_adv_ffi once support for no_std + alloc no longer requires nightly
+# TODO: remove boringssl once we figure out a better plan for integrating the build system
+exclude = ["presence/ldt_np_adv_ffi", "crypto/crypto_provider_boringssl"]
[workspace.dependencies]
array_ref = {path = "presence/array_ref"}
@@ -41,6 +42,7 @@ ldt_tbc = {path = "presence/ldt_tbc"}
# RustCrypto crates
rand = { version = "0.8.5", default-features = false }
+rand_core = {version = "0.6.4"}
rand_pcg = "0.3.1"
sha2 = { version = "0.10.2", default-features = false }
aes = "0.8.2"
@@ -48,22 +50,23 @@ cbc = { version = "0.1.2", features = ["alloc", "block-padding"] }
ctr = "0.9.1"
hkdf = "0.12.3"
hmac = "0.12.1"
-ed25519-dalek = { version = "1.0.1" }
+ed25519-dalek = { version = "2.0.0-rc.2", default-features = false }
ed25519 = "1.5.3"
aes-gcm = "0.10.1"
hex = "0.4.3"
serde_json = { version = "1.0.91", features = ["alloc"], default-features = false }
base64 = "0.21.0"
-x25519-dalek = { version = "2.0.0-pre.1", features = ["u64_backend"], default-features = false }
+x25519-dalek = { version = "2.0.0-rc.2", default-features = false }
subtle = { version = "2.4.1", default-features = false }
rand_chacha = { version = "0.3.1", default-features = false }
p256 = { version = "0.12.0", default-features = false }
sec1 = "0.3.0"
# AOSP's protobuf is only at 2.27.1 (http://cs/android-internal/external/rust/crates/protobuf/METADATA)
-protobuf = "2.27.1"
+protobuf = "3.2.0"
+protobuf-codegen = "3.2.0"
protoc-rust = "2.27.1"
-jni = "0.20.0"
-spin = "0.9.4"
+jni = "0.21.1"
+spin = "0.9.8"
anyhow = "1.0.64"
log = "0.4.17"
env_logger = "0.10.0"
diff --git a/nearby/Dockerfile b/nearby/Dockerfile
index d8b89f7..331e8e6 100644
--- a/nearby/Dockerfile
+++ b/nearby/Dockerfile
@@ -21,7 +21,7 @@ protobuf-compiler pkg-config libdbus-1-dev libssl-dev ninja-build
RUN apt upgrade -y
# install cargo with default settings
-RUN curl https://sh.rustup.rs -sSf | sh -s -- -y --default-toolchain 1.65.0
+RUN curl https://sh.rustup.rs -sSf | sh -s -- -y --default-toolchain 1.68.1
ENV PATH="/root/.cargo/bin:${PATH}"
RUN cargo install --locked cargo-deny --color never 2>&1
RUN cargo install cargo-fuzz --color never 2>&1
@@ -30,14 +30,20 @@ RUN cargo install cargo-prefetch \
--git https://github.com/marshallpierce/cargo-prefetch.git \
--rev f6affa68e950275f9fd773f2646ab7ee4db82897 \
--color never 2>&1
+# needed for generating boringssl bindings
+RUN cargo install bindgen-cli
RUN rustup toolchain add nightly
-RUN curl -L https://go.dev/dl/go1.20.linux-amd64.tar.gz | tar -C /usr/local -xz
+RUN curl -L https://go.dev/dl/go1.20.2.linux-amd64.tar.gz | tar -C /usr/local -xz
ENV PATH="$PATH:/usr/local/go/bin"
RUN go install github.com/google/addlicense@latest
# when the image runs build and test everything to ensure env is setup correctly
CMD ["./scripts/check-everything.sh"]
+# needed for boringssl git operations
+RUN git config --global user.email "docker@example.com"
+RUN git config --global user.name "NP Docker"
+
RUN mkdir -p /google/nearby
WORKDIR /google/nearby
@@ -47,3 +53,4 @@ RUN cargo prefetch --lockfile Cargo.lock
# copy repo into workdir of docker containter
COPY . .
+
diff --git a/nearby/README.md b/nearby/README.md
index a4bb6f4..1ca0306 100644
--- a/nearby/README.md
+++ b/nearby/README.md
@@ -18,42 +18,19 @@ If you don't already have a Rust toolchain, see [rustup.rs](https://rustup.rs/).
### Cargo
-Install [`cargo-deny`](https://github.com/EmbarkStudios/cargo-deny) and [`cargo-fuzz`](https://github.com/rust-fuzz/cargo-fuzz):
+Install [`cargo-deny`](https://github.com/EmbarkStudios/cargo-deny)
+and [`cargo-fuzz`](https://github.com/rust-fuzz/cargo-fuzz):
+
```
cargo install --locked cargo-deny
cargo install cargo-fuzz
```
-### AES on aarch64
-
-To enable RustCrypto AES acceleration on aarch64 (ARMv8) with the nightly toolchain:
-
-```toml
-[build]
-# only needed when the project is in CitC workspace
-target-dir = "/usr/local/google/home/YOUR-USERNAME-HERE/.cache/cargo-target/np-crypto-exp"
-# enable AES intrinsics on ARMv8
-rustflags = ["--cfg", "aes_armv8"]
-```
-
-The benchmarks in `ldt` apparently don't honor that Cargo config, so they need
-their own in
-
-`ldt/.cargo/config.toml`:
-
-```tomls
-[build]
-# only needed when the project is in CitC workspace
-target-dir = "/usr/local/google/home/YOUR-USERNAME-HERE/.cache/cargo-target/ldt"
-```
-
-You'll know it's working if after building everything and running benchmarks,
-you don't have any `target` directories that show up in `hg st` or the like.
-
### Setting up a Docker dev environment
+
Our project requires specific versions of system dependencies like OpenSSL and
-protobuf in order to build correctly. To make the setup of this easier you can use Docker
-to handle setting up the environment in a container.
+protobuf in order to build correctly. To make the setup of this easier you can
+use Docker to handle setting up the environment in a container.
First install Docker then build and run the image:
@@ -61,36 +38,65 @@ First install Docker then build and run the image:
sudo docker build -t nearby_rust:v1.0 .
sudo docker run --rm -it nearby_rust:v1.0
```
-Building the image creates a snapshot of the environment that has all of the system dependencies needed to start building and running all of the artifacts in the codebase.
-Running the image runs check-everything.sh to verify all of the targets can successfully build and all of the tests pass in your new container environment.
+Building the image creates a snapshot of the environment that has all of the
+system dependencies needed to start building and running all of the artifacts in
+the codebase.
+
+Running the image runs check-everything.sh to verify all of the targets can
+successfully build and all of the tests pass in your new container environment.
To open a bash shell from the container environment:
+
```
sudo docker run -it nearby_rust:v1.0 bash
```
-You can also setup VSCode to [develop in a Docker container on a remote host](https://code.visualstudio.com/remote/advancedcontainers/develop-remote-host) that way you can make code changes and test them in the same environment without having to re-build the image.
+You can also setup VSCode
+to [develop in a Docker container on a remote host](https://code.visualstudio.com/remote/advancedcontainers/develop-remote-host)
+that way you can make code changes and test them in the same environment without
+having to re-build the image.
### Installing addlicense Tool
-This tool helps lint the project for the correct header files being present and is run in check_everything.sh
+
+This tool helps lint the project for the correct header files being present and
+is run in check_everything.sh
install go:
+
```sh
brew install go
```
-Then install the addlicense tool:
+
+Then install the addlicense tool to `$HOME/go/bin`:
+
```sh
go install github.com/google/addlicense@latest
```
+
+Optionally, if you prefer to avoid Go's default `bin` dir that holds build
+output for all go projects, specify the `GOPATH` env var to be the directory to
+install to, e.g. `~/local/addlicense`:
+
+```sh
+GOPATH=~/local/addlicense go install github.com/google/addlicense@latest
+```
+
+This will put the binary at `~/local/addlicense/bin/addlicense` instead
+of `~/go/bin/addlicense`.
+
Verify that it works:
+
```sh
$HOME/go/bin/addlicense -h
```
+
Then to auto generate the headers run:
+
```sh
$HOME/go/bin/addlicense -c "Google LLC" -l apache .
```
+
For more detailed commands see: https://github.com/google/addlicense
## Common tasks
@@ -120,19 +126,23 @@ cargo doc --no-deps --workspace --open
```
Run linter on dependencies as configured in `deny.toml` <br>
-This will make sure all of our dependencies are using valid licenses and check for known existing security
+This will make sure all of our dependencies are using valid licenses and check
+for known existing security
vulnerabilities, bugs and deprecated versions
+
```
cargo deny --workspace check
```
-Update dependencies in `Cargo.lock` to their latest in the currently specified version ranges (i.e. transitive deps):
+Update dependencies in `Cargo.lock` to their latest in the currently specified
+version ranges (i.e. transitive deps):
```
cargo update
```
-Check for outdated dependencies with [cargo-outdated](https://github.com/kbknapp/cargo-outdated):
+Check for outdated dependencies
+with [cargo-outdated](https://github.com/kbknapp/cargo-outdated):
```
cargo outdated
diff --git a/nearby/cargo2android.json b/nearby/cargo2android.json
index 8072e3f..84e42b8 100644
--- a/nearby/cargo2android.json
+++ b/nearby/cargo2android.json
@@ -1,4 +1,5 @@
{
+ "patch": "patches/Android.bp.patch",
"device": true,
"run": true,
"features": "openssl,boringssl",
diff --git a/nearby/connections/ukey2/README.md b/nearby/connections/ukey2/README.md
index 2ec1fa3..3ea4369 100644
--- a/nearby/connections/ukey2/README.md
+++ b/nearby/connections/ukey2/README.md
@@ -4,7 +4,7 @@ This is a general description of what is contained in each crate and how it shou
-
- Contains the state machine required to run the handshake
- A new state type is return on each message exchanged with this state machine
-- Current status: Wire-compatible with existing implementations of UKEY2 using the HandshakeImplementation::Weird value.
+- Current status: Wire-compatible with existing implementations of UKEY2 using the HandshakeImplementation::PublicKeyInProtobuf value.
- TODO: Improve error handling
```ukey2-connections```:
@@ -18,14 +18,14 @@ This is a general description of what is contained in each crate and how it shou
-
- Houses a JNI wrapper for the ````ukey2-connections```` crate
- Includes a small Java test applet to test throwing exceptions and an example of how to use the library
-- Automatically uses the ```HandshakeImplementation::Weird``` implementation for compatibility with existing implementations.
+- Automatically uses the ```HandshakeImplementation::PublicKeyInProtobuf``` implementation for compatibility with existing implementations.
- Current status: Working with the driver code in ```ukey2-jni/java```
```ukey2-c-ffi```:
-
- Houses a C interface for the Rust library
- Includes a header that can be used to link against the library
-- Automatically uses the ```HandshakeImplementation::Weird``` implementation for compatibility with existing implementations.
+- Automatically uses the ```HandshakeImplementation::PublicKeyInProtobuf``` implementation for compatibility with existing implementations.
- Current status: Handshake and message exchange working with the ```ukey2-c-ffi/cpp/``` test binary
- To build the test binary, first build the FFI library with Cargo (only works on Linux) and then from ukey2-c-ffi: ```bazel (or blaze) build //cpp:ukey2```
- TODO: Improve error handling
diff --git a/nearby/connections/ukey2/ukey2/Cargo.toml b/nearby/connections/ukey2/ukey2/Cargo.toml
index de2352c..7c10b41 100644
--- a/nearby/connections/ukey2/ukey2/Cargo.toml
+++ b/nearby/connections/ukey2/ukey2/Cargo.toml
@@ -8,13 +8,14 @@ publish.workspace = true
crypto_provider.workspace = true
rand.workspace = true
ukey2_proto.workspace = true
+log.workspace = true
derive-getters = "0.2.0"
num-bigint = "0.4.3"
[dev-dependencies]
rand = { workspace = true, features = ["std_rng"] }
-crypto_provider_rustcrypto.workspace = true
+crypto_provider_rustcrypto = {workspace = true, features = ["std"] }
crypto_provider_openssl.workspace = true
rstest = "0.16.0"
sha2.workspace = true
diff --git a/nearby/connections/ukey2/ukey2/src/error_handler.rs b/nearby/connections/ukey2/ukey2/src/error_handler.rs
deleted file mode 100644
index 0d3eab2..0000000
--- a/nearby/connections/ukey2/ukey2/src/error_handler.rs
+++ /dev/null
@@ -1,50 +0,0 @@
-// Copyright 2023 Google LLC
-//
-// Licensed under the Apache License, Version 2.0 (the "License");
-// you may not use this file except in compliance with the License.
-// You may obtain a copy of the License at
-//
-// http://www.apache.org/licenses/LICENSE-2.0
-//
-// Unless required by applicable law or agreed to in writing, software
-// distributed under the License is distributed on an "AS IS" BASIS,
-// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-// See the License for the specific language governing permissions and
-// limitations under the License.
-
-#[derive(Clone)]
-pub enum Severity {
- Info,
- Warning,
- Error,
-}
-
-pub trait ErrorHandler: Send {
- #[track_caller]
- fn log_err(&self, severity: Severity, message: String) {
- self.log_full_err(
- severity,
- message,
- std::panic::Location::caller().file(),
- std::panic::Location::caller().line(),
- )
- }
-
- fn log_full_err(
- &self,
- severity: Severity,
- message: String,
- origin_file: &str,
- origin_line: u32,
- );
-}
-
-/// An [ErrorHandler] that does nothing.
-#[derive(Default)]
-pub struct NoOpHandler {}
-
-impl ErrorHandler for NoOpHandler {
- fn log_full_err(&self, _severity: Severity, _message: String, _file: &str, _line: u32) {
- // no op
- }
-}
diff --git a/nearby/connections/ukey2/ukey2/src/lib.rs b/nearby/connections/ukey2/ukey2/src/lib.rs
index fbb8210..d8f2270 100644
--- a/nearby/connections/ukey2/ukey2/src/lib.rs
+++ b/nearby/connections/ukey2/ukey2/src/lib.rs
@@ -12,9 +12,15 @@
// See the License for the specific language governing permissions and
// limitations under the License.
-//! This crate is an implementation of the UKEY2 handshake protocol
+//! This crate is an implementation of the UKEY2 handshake protocol.
+//!
+//! UKEY2 is a Diffie-Hellman based authentication exchange protocol that allows two devices to
+//! establish a secure channel.
+//!
+//! For a full description of the protocol, see <https://github.com/google/ukey2>.
#![forbid(unsafe_code)]
#![deny(
+ missing_docs,
trivial_casts,
trivial_numeric_casts,
unused_extern_crates,
@@ -22,15 +28,13 @@
unused_results
)]
-pub mod error_handler;
mod proto_adapter;
mod state_machine;
#[cfg(test)]
mod tests;
mod ukey2_handshake;
-pub use error_handler::{ErrorHandler, Severity};
-pub use state_machine::StateMachine;
+pub use state_machine::{SendAlert, StateMachine};
pub use ukey2_handshake::{
CompletedHandshake, HandshakeImplementation, Ukey2Client, Ukey2ClientStage1, Ukey2Server,
Ukey2ServerStage1, Ukey2ServerStage2, WireCompatibilityLayer,
diff --git a/nearby/connections/ukey2/ukey2/src/proto_adapter.rs b/nearby/connections/ukey2/ukey2/src/proto_adapter.rs
index 2be2901..adb9982 100644
--- a/nearby/connections/ukey2/ukey2/src/proto_adapter.rs
+++ b/nearby/connections/ukey2/ukey2/src/proto_adapter.rs
@@ -12,60 +12,64 @@
// See the License for the specific language governing permissions and
// limitations under the License.
+//! An adapter that converts between generated protobuf types and native Rust types.
+
use crypto_provider::elliptic_curve::EcdhProvider;
use crypto_provider::p256::{P256EcdhProvider, P256PublicKey, P256};
use crypto_provider::CryptoProvider;
use derive_getters::Getters;
-use ukey2_proto::protobuf::ProtobufEnum;
use ukey2_proto::ukey2_all_proto::{securemessage, ukey};
/// For generated proto types for UKEY2 messages
trait WithMessageType: ukey2_proto::protobuf::Message {
- fn msg_type() -> ukey::Ukey2Message_Type;
+ fn msg_type() -> ukey::ukey2message::Type;
}
pub(crate) trait ToWrappedMessage {
- /// Encode self and wrap in a `Ukey2Message`
+ /// Wrap `self` in a `Ukey2Message`. Creates a new `Ukey2Message` with `message_type` set to
+ /// [`msg_type`][WithMessageType::msg_type] and `message_data` set to the serialized bytes for
+ /// the `self` proto.
fn to_wrapped_msg(self) -> ukey::Ukey2Message;
}
impl<M: WithMessageType> ToWrappedMessage for M {
fn to_wrapped_msg(self) -> ukey::Ukey2Message {
- let mut message = ukey::Ukey2Message::default();
- message.set_message_type(Self::msg_type());
- message.set_message_data(self.write_to_bytes().unwrap());
- message
+ ukey::Ukey2Message {
+ message_type: Some(Self::msg_type().into()),
+ message_data: self.write_to_bytes().ok(),
+ ..Default::default()
+ }
}
}
impl WithMessageType for ukey::Ukey2Alert {
- fn msg_type() -> ukey::Ukey2Message_Type {
- ukey::Ukey2Message_Type::ALERT
+ fn msg_type() -> ukey::ukey2message::Type {
+ ukey::ukey2message::Type::ALERT
}
}
impl WithMessageType for ukey::Ukey2ServerInit {
- fn msg_type() -> ukey::Ukey2Message_Type {
- ukey::Ukey2Message_Type::SERVER_INIT
+ fn msg_type() -> ukey::ukey2message::Type {
+ ukey::ukey2message::Type::SERVER_INIT
}
}
impl WithMessageType for ukey::Ukey2ClientFinished {
- fn msg_type() -> ukey::Ukey2Message_Type {
- ukey::Ukey2Message_Type::CLIENT_FINISH
+ fn msg_type() -> ukey::ukey2message::Type {
+ ukey::ukey2message::Type::CLIENT_FINISH
}
}
impl WithMessageType for ukey::Ukey2ClientInit {
- fn msg_type() -> ukey::Ukey2Message_Type {
- ukey::Ukey2Message_Type::CLIENT_INIT
+ fn msg_type() -> ukey::ukey2message::Type {
+ ukey::ukey2message::Type::CLIENT_INIT
}
}
/// Convert a generated proto type into our custom adapter type.
pub(crate) trait IntoAdapter<A> {
/// Convert `self` into the adapter type.
- fn into_adapter(self) -> Result<A, ukey::Ukey2Alert_AlertType>;
+ fn into_adapter(self) -> Result<A, ukey::ukey2alert::AlertType>;
}
#[derive(Debug, PartialEq, Eq)]
@@ -78,7 +82,6 @@ pub(crate) enum MessageType {
#[derive(Getters)]
pub(crate) struct ClientInit {
version: i32,
- random: [u8; 32],
commitments: Vec<CipherCommitment>,
next_protocol: String,
}
@@ -97,9 +100,13 @@ pub(crate) struct ClientFinished {
pub(crate) public_key: Vec<u8>,
}
+/// The handshake cipher used for UKEY2 handshake. Corresponds to the proto message
+/// `ukey::Ukey2HandshakeCipher`.
#[derive(Copy, Clone, PartialEq, Eq, Debug)]
pub enum HandshakeCipher {
+ /// NIST P-256 used for ECDH, SHA512 used for commitment
P256Sha512,
+ /// Curve 25519 used for ECDH, SHA512 used for commitment
Curve25519Sha512,
}
@@ -118,53 +125,45 @@ pub(crate) struct CipherCommitment {
commitment: Vec<u8>,
}
-pub(crate) enum PublicKeyType {
- Ec256,
- RSA2048,
- Dh2048Modp,
-}
-
pub(crate) enum GenericPublicKey<C: CryptoProvider> {
Ec256(<C::P256 as EcdhProvider<P256>>::PublicKey),
// Other public key types are not supported
}
-impl IntoAdapter<MessageType> for i32 {
- fn into_adapter(self) -> Result<MessageType, ukey::Ukey2Alert_AlertType> {
- const CLIENT_INIT: i32 = ukey::Ukey2Message_Type::CLIENT_INIT as i32;
- const SERVER_INIT: i32 = ukey::Ukey2Message_Type::SERVER_INIT as i32;
- const CLIENT_FINISH: i32 = ukey::Ukey2Message_Type::CLIENT_FINISH as i32;
+impl IntoAdapter<MessageType> for ukey::ukey2message::Type {
+ fn into_adapter(self) -> Result<MessageType, ukey::ukey2alert::AlertType> {
match self {
- CLIENT_INIT => Some(MessageType::ClientInit),
- SERVER_INIT => Some(MessageType::ServerInit),
- CLIENT_FINISH => Some(MessageType::ClientFinish),
- _ => None,
+ ukey::ukey2message::Type::CLIENT_INIT => Ok(MessageType::ClientInit),
+ ukey::ukey2message::Type::SERVER_INIT => Ok(MessageType::ServerInit),
+ ukey::ukey2message::Type::CLIENT_FINISH => Ok(MessageType::ClientFinish),
+ _ => Err(ukey::ukey2alert::AlertType::BAD_MESSAGE_TYPE),
}
- .ok_or(ukey::Ukey2Alert_AlertType::BAD_MESSAGE_TYPE)
}
}
impl IntoAdapter<HandshakeCipher> for i32 {
- fn into_adapter(self) -> Result<HandshakeCipher, ukey::Ukey2Alert_AlertType> {
+ fn into_adapter(self) -> Result<HandshakeCipher, ukey::ukey2alert::AlertType> {
const P256_CODE: i32 = ukey::Ukey2HandshakeCipher::P256_SHA512 as i32;
const CURVE25519_CODE: i32 = ukey::Ukey2HandshakeCipher::CURVE25519_SHA512 as i32;
match self {
P256_CODE => Ok(HandshakeCipher::P256Sha512),
CURVE25519_CODE => Ok(HandshakeCipher::Curve25519Sha512),
- _ => Err(ukey::Ukey2Alert_AlertType::BAD_HANDSHAKE_CIPHER),
+ _ => Err(ukey::ukey2alert::AlertType::BAD_HANDSHAKE_CIPHER),
}
}
}
-impl IntoAdapter<CipherCommitment> for ukey::Ukey2ClientInit_CipherCommitment {
- fn into_adapter(self) -> Result<CipherCommitment, ukey::Ukey2Alert_AlertType> {
- let handshake_cipher: HandshakeCipher =
- self.get_handshake_cipher().value().into_adapter()?;
+impl IntoAdapter<CipherCommitment> for ukey::ukey2client_init::CipherCommitment {
+ fn into_adapter(self) -> Result<CipherCommitment, ukey::ukey2alert::AlertType> {
+ let handshake_cipher: HandshakeCipher = self
+ .handshake_cipher
+ .ok_or(ukey::ukey2alert::AlertType::BAD_HANDSHAKE_CIPHER)
+ .and_then(|code| code.value().into_adapter())?;
// no bad commitment so this is best-effort
- let commitment = self.get_commitment().to_vec();
- if commitment.is_empty() {
- return Err(ukey::Ukey2Alert_AlertType::BAD_HANDSHAKE_CIPHER);
- }
+ let commitment = self
+ .commitment
+ .filter(|c| !c.is_empty())
+ .ok_or(ukey::ukey2alert::AlertType::BAD_HANDSHAKE_CIPHER)?;
Ok(CipherCommitment {
commitment,
cipher: handshake_cipher,
@@ -173,21 +172,18 @@ impl IntoAdapter<CipherCommitment> for ukey::Ukey2ClientInit_CipherCommitment {
}
impl IntoAdapter<ClientInit> for ukey::Ukey2ClientInit {
- fn into_adapter(self) -> Result<ClientInit, ukey::Ukey2Alert_AlertType> {
- let random: [u8; 32] = self
- .get_random()
- .try_into()
- .map_err(|_| ukey::Ukey2Alert_AlertType::BAD_RANDOM)?;
- if !self.has_version() {
- return Err(ukey::Ukey2Alert_AlertType::BAD_VERSION);
- }
- let version: i32 = self.get_version();
- let next_protocol = String::from(self.get_next_protocol());
- if next_protocol.is_empty() {
- return Err(ukey::Ukey2Alert_AlertType::BAD_NEXT_PROTOCOL);
+ fn into_adapter(self) -> Result<ClientInit, ukey::ukey2alert::AlertType> {
+ if self.random().len() != 32 {
+ return Err(ukey::ukey2alert::AlertType::BAD_RANDOM);
}
+ let version: i32 = self
+ .version
+ .ok_or(ukey::ukey2alert::AlertType::BAD_VERSION)?;
+ let next_protocol = self
+ .next_protocol
+ .filter(|n| !n.is_empty())
+ .ok_or(ukey::ukey2alert::AlertType::BAD_NEXT_PROTOCOL)?;
Ok(ClientInit {
- random,
next_protocol,
version,
commitments: self
@@ -200,21 +196,22 @@ impl IntoAdapter<ClientInit> for ukey::Ukey2ClientInit {
}
impl IntoAdapter<ServerInit> for ukey::Ukey2ServerInit {
- fn into_adapter(self) -> Result<ServerInit, ukey::Ukey2Alert_AlertType> {
- if !self.has_version() {
- return Err(ukey::Ukey2Alert_AlertType::BAD_VERSION);
- }
- let version: i32 = self.get_version();
+ fn into_adapter(self) -> Result<ServerInit, ukey::ukey2alert::AlertType> {
+ let version: i32 = self
+ .version
+ .ok_or(ukey::ukey2alert::AlertType::BAD_VERSION)?;
let random: [u8; 32] = self
- .get_random()
- .try_into()
- .map_err(|_| ukey::Ukey2Alert_AlertType::BAD_RANDOM)?;
- let handshake_cipher = self.get_handshake_cipher().value().into_adapter()?;
+ .random
+ .and_then(|r| r.try_into().ok())
+ .ok_or(ukey::ukey2alert::AlertType::BAD_RANDOM)?;
+ let handshake_cipher = self
+ .handshake_cipher
+ .ok_or(ukey::ukey2alert::AlertType::BAD_HANDSHAKE_CIPHER)
+ .and_then(|code| code.value().into_adapter())?;
// We will be handling bad pubkeys in the layers above
- let public_key: Vec<u8> = self.get_public_key().to_vec();
- if public_key.is_empty() {
- return Err(ukey::Ukey2Alert_AlertType::BAD_PUBLIC_KEY);
- }
+ let public_key: Vec<u8> = self
+ .public_key
+ .ok_or(ukey::ukey2alert::AlertType::BAD_PUBLIC_KEY)?;
Ok(ServerInit {
handshake_cipher,
version,
@@ -225,62 +222,121 @@ impl IntoAdapter<ServerInit> for ukey::Ukey2ServerInit {
}
impl IntoAdapter<ClientFinished> for ukey::Ukey2ClientFinished {
- fn into_adapter(self) -> Result<ClientFinished, ukey::Ukey2Alert_AlertType> {
- let public_key: Vec<u8> = self.get_public_key().to_vec();
- if public_key.is_empty() {
- return Err(ukey::Ukey2Alert_AlertType::BAD_PUBLIC_KEY);
- }
+ fn into_adapter(self) -> Result<ClientFinished, ukey::ukey2alert::AlertType> {
+ let public_key: Vec<u8> = self
+ .public_key
+ .ok_or(ukey::ukey2alert::AlertType::BAD_PUBLIC_KEY)?;
Ok(ClientFinished { public_key })
}
}
impl<C: CryptoProvider> IntoAdapter<GenericPublicKey<C>> for securemessage::GenericPublicKey {
- fn into_adapter(self) -> Result<GenericPublicKey<C>, ukey::Ukey2Alert_AlertType> {
- const DH2048_MODP: i32 = securemessage::PublicKeyType::DH2048_MODP as i32;
- const EC_P256: i32 = securemessage::PublicKeyType::EC_P256 as i32;
- const RSA_2048: i32 = securemessage::PublicKeyType::RSA2048 as i32;
- let key_type = match self.get_field_type().value() {
- DH2048_MODP => Some(PublicKeyType::Dh2048Modp),
- EC_P256 => Some(PublicKeyType::Ec256),
- RSA_2048 => Some(PublicKeyType::RSA2048),
- _ => None,
- }
- .ok_or(ukey::Ukey2Alert_AlertType::BAD_PUBLIC_KEY)?;
+ fn into_adapter(self) -> Result<GenericPublicKey<C>, ukey::ukey2alert::AlertType> {
+ let key_type = self
+ .type_
+ .and_then(|t| t.enum_value().ok())
+ .ok_or(ukey::ukey2alert::AlertType::BAD_PUBLIC_KEY)?;
match key_type {
- PublicKeyType::Ec256 => {
- let key = self.ec_p256_public_key.unwrap();
- // TODO: condense
- let key_x = num_bigint::BigInt::from_bytes_be(num_bigint::Sign::Plus, key.get_x())
- .to_biguint()
- .unwrap();
- let key_y = num_bigint::BigInt::from_bytes_be(num_bigint::Sign::Plus, key.get_y())
- .to_biguint()
- .unwrap();
- let key_x_bytes: [u8; 32] = key_x
- .to_bytes_be()
- .as_slice()
- .try_into()
- .map_err(|_| ukey::Ukey2Alert_AlertType::BAD_PUBLIC_KEY)?;
- let key_y_bytes: [u8; 32] = key_y
- .to_bytes_be()
- .as_slice()
- .try_into()
- .map_err(|_| ukey::Ukey2Alert_AlertType::BAD_PUBLIC_KEY)?;
+ securemessage::PublicKeyType::EC_P256 => {
+ let (key_x, key_y) = self
+ .ec_p256_public_key
+ .into_option()
+ .and_then(|pk| pk.x.zip(pk.y))
+ .ok_or(ukey::ukey2alert::AlertType::BAD_PUBLIC_KEY)?;
+ let key_x_bytes: [u8; 32] = positive_twos_complement_to_32_byte_unsigned(&key_x)
+ .ok_or(ukey::ukey2alert::AlertType::BAD_PUBLIC_KEY)?;
+ let key_y_bytes: [u8; 32] = positive_twos_complement_to_32_byte_unsigned(&key_y)
+ .ok_or(ukey::ukey2alert::AlertType::BAD_PUBLIC_KEY)?;
<C::P256 as P256EcdhProvider>::PublicKey::from_affine_coordinates(
&key_x_bytes,
&key_y_bytes,
)
.map(GenericPublicKey::Ec256)
- .map_err(|_| ukey::Ukey2Alert_AlertType::BAD_PUBLIC_KEY)
+ .map_err(|_| ukey::ukey2alert::AlertType::BAD_PUBLIC_KEY)
}
- PublicKeyType::RSA2048 => {
+ securemessage::PublicKeyType::RSA2048 => {
// We don't support RSA keys
- Err(ukey::Ukey2Alert_AlertType::BAD_PUBLIC_KEY)
+ Err(ukey::ukey2alert::AlertType::BAD_PUBLIC_KEY)
}
- PublicKeyType::Dh2048Modp => {
+ securemessage::PublicKeyType::DH2048_MODP => {
// We don't support DH2048 keys, only ECDH.
- Err(ukey::Ukey2Alert_AlertType::BAD_PUBLIC_KEY)
+ Err(ukey::ukey2alert::AlertType::BAD_PUBLIC_KEY)
}
}
}
}
+
+/// Turns a big endian two's complement integer representation into big endian unsigned
+/// representation. If the input byte array is not positive or cannot be fit into 32 byte unsigned
+/// int range, then `None` is returned.
+fn positive_twos_complement_to_32_byte_unsigned(twos_complement: &[u8]) -> Option<[u8; 32]> {
+ if !twos_complement.is_empty() && (twos_complement[0] & 0x80) == 0 {
+ let mut twos_complement_iter = twos_complement.iter().rev();
+ let mut result = [0_u8; 32];
+ for (dst, src) in result.iter_mut().rev().zip(&mut twos_complement_iter) {
+ *dst = *src;
+ }
+ if twos_complement_iter.any(|x| *x != 0) {
+ // If any remaining elements are non-zero, the input cannot be fit into the 32 byte
+ // unsigned range
+ return None;
+ }
+ // No conversion needed since positive two's complement is the same as unsigned
+ Some(result)
+ } else {
+ None
+ }
+}
+
+#[cfg(test)]
+mod test {
+ #[test]
+ fn test_positive_twos_complement_to_32_byte_unsigned() {
+ assert_eq!(
+ super::positive_twos_complement_to_32_byte_unsigned(&[]), // Empty input
+ None
+ );
+ assert_eq!(
+ super::positive_twos_complement_to_32_byte_unsigned(&[0xff, 0x05, 0x05]), // Negative
+ None
+ );
+ assert_eq!(
+ super::positive_twos_complement_to_32_byte_unsigned(&[0xff; 32]), // Negative
+ None
+ );
+ assert_eq!(
+ super::positive_twos_complement_to_32_byte_unsigned(&[0x05; 34]), // Too long
+ None
+ );
+ assert_eq!(
+ super::positive_twos_complement_to_32_byte_unsigned(&[0x05, 0xff]),
+ Some([
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x05, 0xff
+ ])
+ );
+ assert_eq!(
+ super::positive_twos_complement_to_32_byte_unsigned(&[0x05, 0x05, 0x05]),
+ Some([
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x05, 0x05, 0x05
+ ])
+ );
+ assert_eq!(
+ super::positive_twos_complement_to_32_byte_unsigned(&[0x05; 32]),
+ Some([0x05; 32])
+ );
+ let mut input_33_bytes = [0xff_u8; 33];
+ assert_eq!(
+ super::positive_twos_complement_to_32_byte_unsigned(&input_33_bytes),
+ None // Negative input
+ );
+ input_33_bytes[0] = 0;
+ assert_eq!(
+ super::positive_twos_complement_to_32_byte_unsigned(&input_33_bytes),
+ Some([0xff; 32])
+ );
+ }
+}
diff --git a/nearby/connections/ukey2/ukey2/src/state_machine.rs b/nearby/connections/ukey2/ukey2/src/state_machine.rs
index 7973c6d..6b9a367 100644
--- a/nearby/connections/ukey2/ukey2/src/state_machine.rs
+++ b/nearby/connections/ukey2/ukey2/src/state_machine.rs
@@ -1,4 +1,3 @@
-#![allow(missing_docs)]
// Copyright 2023 Google LLC
//
// Licensed under the Apache License, Version 2.0 (the "License");
@@ -15,40 +14,69 @@
use crate::proto_adapter::{IntoAdapter, MessageType, ToWrappedMessage as _};
use crate::ukey2_handshake::ClientFinishedError;
-use crate::{
- ukey2_handshake::{
- ClientInit, ClientInitError, Ukey2Client, Ukey2ClientStage1, Ukey2Server,
- Ukey2ServerStage1, Ukey2ServerStage2,
- },
- ErrorHandler, Severity,
+use crate::ukey2_handshake::{
+ ClientInit, ClientInitError, Ukey2Client, Ukey2ClientStage1, Ukey2Server, Ukey2ServerStage1,
+ Ukey2ServerStage2,
};
use crypto_provider::CryptoProvider;
+use log::error;
use std::fmt::Debug;
-use ukey2_proto::protobuf::{Message, ProtobufEnum};
+use ukey2_proto::protobuf::Message;
use ukey2_proto::ukey2_all_proto::ukey;
/// An alert type and message to be sent to the other party.
#[derive(Debug, PartialEq, Eq)]
pub struct SendAlert {
- alert_type: ukey::Ukey2Alert_AlertType,
+ alert_type: ukey::ukey2alert::AlertType,
msg: Option<String>,
}
impl SendAlert {
- pub(crate) fn from(alert_type: ukey::Ukey2Alert_AlertType, msg: Option<String>) -> Self {
+ pub(crate) fn from(alert_type: ukey::ukey2alert::AlertType, msg: Option<String>) -> Self {
Self { alert_type, msg }
}
+ /// Convert this `SendAlert` into serialized bytes of the `Ukey2Alert` protobuf message.
pub fn into_wrapped_alert_msg(self) -> Vec<u8> {
- let mut alert_message = ukey::Ukey2Alert::default();
- alert_message.set_field_type(self.alert_type);
- if let Some(msg) = self.msg {
- alert_message.set_error_message(msg)
- }
+ let alert_message = ukey::Ukey2Alert {
+ type_: Some(self.alert_type.into()),
+ error_message: self.msg,
+ ..Default::default()
+ };
alert_message.to_wrapped_msg().write_to_bytes().unwrap()
}
}
+/// Generic trait for implementation of a state machine. Each state in this machine has two possible
+/// transitions – Success and Failure.
+///
+/// On Success, the machine will transition to the next state, represented by the associated type
+/// `Success`.
+///
+/// On Failure, a [`SendAlert`] message is returned indicating the failure, and there no further
+/// transitions will be possible on this state machine.
+///
+/// ### State transitions
+///
+/// Here are the states both parties of the handshake goes through, with the Failure transitions
+/// omitted to keep the documentation simple.
+///
+/// ```text
+/// Ukey2ClientStage1 Ukey2ServerStage1
+/// |
+/// | -------[msg: ClientInit]-----> |
+/// |
+/// Ukey2ServerStage2
+/// |
+/// | <------[msg: ServerInit]------ |
+/// |
+/// Ukey2Client
+/// |
+/// | -----[msg: ClientFinished]---> |
+/// |
+/// Ukey2Server
+/// ```
+///
pub trait StateMachine {
/// The type produced by each successful state transition
type Success;
@@ -61,7 +89,7 @@ pub trait StateMachine {
) -> Result<Self::Success, SendAlert>;
}
-impl<C: CryptoProvider, E: ErrorHandler> StateMachine for Ukey2ClientStage1<C, E> {
+impl<C: CryptoProvider> StateMachine for Ukey2ClientStage1<C> {
type Success = Ukey2Client;
fn advance_state<R: rand::Rng + rand::CryptoRng>(
@@ -69,24 +97,20 @@ impl<C: CryptoProvider, E: ErrorHandler> StateMachine for Ukey2ClientStage1<C, E
_rng: &mut R,
message_bytes: &[u8],
) -> Result<Self::Success, SendAlert> {
- let (message_data, message_type) =
- decode_wrapper_msg_and_type(message_bytes, &self.error_logger)?;
+ let (message_data, message_type) = decode_wrapper_msg_and_type(message_bytes)?;
match message_type {
// Client should not be receiving ClientInit/ClientFinish
MessageType::ClientInit | MessageType::ClientFinish => Err(SendAlert::from(
- ukey::Ukey2Alert_AlertType::INCORRECT_MESSAGE,
+ ukey::ukey2alert::AlertType::INCORRECT_MESSAGE,
Some("wrong message".to_string()),
)),
MessageType::ServerInit => {
- let message = decode_msg_contents::<_, ukey::Ukey2ServerInit, _>(
- message_data,
- &self.error_logger,
- )?;
+ let message = decode_msg_contents::<_, ukey::Ukey2ServerInit>(message_data)?;
self.handle_server_init(message, message_bytes.to_vec())
.map_err(|_| {
SendAlert::from(
- ukey::Ukey2Alert_AlertType::BAD_MESSAGE_DATA,
+ ukey::ukey2alert::AlertType::BAD_MESSAGE_DATA,
Some("bad message_data".to_string()),
)
})
@@ -95,34 +119,31 @@ impl<C: CryptoProvider, E: ErrorHandler> StateMachine for Ukey2ClientStage1<C, E
}
}
-impl<C: CryptoProvider, E: ErrorHandler> StateMachine for Ukey2ServerStage1<C, E> {
- type Success = Ukey2ServerStage2<C, E>;
+impl<C: CryptoProvider> StateMachine for Ukey2ServerStage1<C> {
+ type Success = Ukey2ServerStage2<C>;
fn advance_state<R: rand::Rng + rand::CryptoRng>(
self,
rng: &mut R,
message_bytes: &[u8],
) -> Result<Self::Success, SendAlert> {
- let (message_data, message_type) =
- decode_wrapper_msg_and_type(message_bytes, &self.error_logger)?;
+ let (message_data, message_type) = decode_wrapper_msg_and_type(message_bytes)?;
match message_type {
MessageType::ClientInit => {
- let message: ClientInit = decode_msg_contents::<_, ukey::Ukey2ClientInit, _>(
- message_data,
- &self.error_logger,
- )?;
+ let message: ClientInit =
+ decode_msg_contents::<_, ukey::Ukey2ClientInit>(message_data)?;
self.handle_client_init(rng, message, message_bytes.to_vec())
.map_err(|e| {
SendAlert::from(
match e {
ClientInitError::BadVersion => {
- ukey::Ukey2Alert_AlertType::BAD_VERSION
+ ukey::ukey2alert::AlertType::BAD_VERSION
}
ClientInitError::BadHandshakeCipher => {
- ukey::Ukey2Alert_AlertType::BAD_HANDSHAKE_CIPHER
+ ukey::ukey2alert::AlertType::BAD_HANDSHAKE_CIPHER
}
ClientInitError::BadNextProtocol => {
- ukey::Ukey2Alert_AlertType::BAD_NEXT_PROTOCOL
+ ukey::ukey2alert::AlertType::BAD_NEXT_PROTOCOL
}
},
None,
@@ -130,14 +151,14 @@ impl<C: CryptoProvider, E: ErrorHandler> StateMachine for Ukey2ServerStage1<C, E
})
}
MessageType::ClientFinish | MessageType::ServerInit => Err(SendAlert::from(
- ukey::Ukey2Alert_AlertType::INCORRECT_MESSAGE,
+ ukey::ukey2alert::AlertType::INCORRECT_MESSAGE,
Some("wrong message".to_string()),
)),
}
}
}
-impl<C: CryptoProvider, E: ErrorHandler> StateMachine for Ukey2ServerStage2<C, E> {
+impl<C: CryptoProvider> StateMachine for Ukey2ServerStage2<C> {
type Success = Ukey2Server;
fn advance_state<R: rand::Rng + rand::CryptoRng>(
@@ -145,36 +166,32 @@ impl<C: CryptoProvider, E: ErrorHandler> StateMachine for Ukey2ServerStage2<C, E
_rng: &mut R,
message_bytes: &[u8],
) -> Result<Self::Success, SendAlert> {
- let (message_data, message_type) =
- decode_wrapper_msg_and_type(message_bytes, &self.error_logger)?;
+ let (message_data, message_type) = decode_wrapper_msg_and_type(message_bytes)?;
match message_type {
MessageType::ClientFinish => {
- let message = decode_msg_contents::<_, ukey::Ukey2ClientFinished, _>(
- message_data,
- &self.error_logger,
- )?;
+ let message = decode_msg_contents::<_, ukey::Ukey2ClientFinished>(message_data)?;
self.handle_client_finished_msg(message, message_bytes)
.map_err(|e| match e {
ClientFinishedError::BadEd25519Key => SendAlert::from(
- ukey::Ukey2Alert_AlertType::BAD_PUBLIC_KEY,
+ ukey::ukey2alert::AlertType::BAD_PUBLIC_KEY,
"Bad ED25519 Key".to_string().into(),
),
ClientFinishedError::BadP256Key => SendAlert::from(
- ukey::Ukey2Alert_AlertType::BAD_PUBLIC_KEY,
+ ukey::ukey2alert::AlertType::BAD_PUBLIC_KEY,
"Bad P256 Key".to_string().into(),
),
ClientFinishedError::UnknownCommitment => SendAlert::from(
- ukey::Ukey2Alert_AlertType::BAD_MESSAGE_DATA,
+ ukey::ukey2alert::AlertType::BAD_MESSAGE_DATA,
"Unknown commitment".to_string().into(),
),
ClientFinishedError::BadKeyExchange => SendAlert::from(
- ukey::Ukey2Alert_AlertType::INTERNAL_ERROR,
+ ukey::ukey2alert::AlertType::INTERNAL_ERROR,
"Key exchange error".to_string().into(),
),
})
}
MessageType::ClientInit | MessageType::ServerInit => Err(SendAlert::from(
- ukey::Ukey2Alert_AlertType::INCORRECT_MESSAGE,
+ ukey::ukey2alert::AlertType::INCORRECT_MESSAGE,
"wrong message".to_string().into(),
)),
}
@@ -182,42 +199,34 @@ impl<C: CryptoProvider, E: ErrorHandler> StateMachine for Ukey2ServerStage2<C, E
}
/// Extract the message field and message type from a Ukey2Message
-fn decode_wrapper_msg_and_type<E: ErrorHandler>(
- bytes: &[u8],
- logger: &E,
-) -> Result<(Vec<u8>, MessageType), SendAlert> {
+fn decode_wrapper_msg_and_type(bytes: &[u8]) -> Result<(Vec<u8>, MessageType), SendAlert> {
ukey::Ukey2Message::parse_from_bytes(bytes)
.map_err(|_| {
- logger.log_err(
- Severity::Error,
- "Unable to unmarshal into Ukey2Message".to_string(),
- );
-
+ error!("Unable to marshal into Ukey2Message");
SendAlert::from(
- ukey::Ukey2Alert_AlertType::BAD_MESSAGE,
+ ukey::ukey2alert::AlertType::BAD_MESSAGE,
Some("Bad message data".to_string()),
)
})
.and_then(|message| {
- let message_data = message.get_message_data();
+ let message_data = message.message_data();
if message_data.is_empty() {
return Err(SendAlert::from(
- ukey::Ukey2Alert_AlertType::BAD_MESSAGE_DATA,
+ ukey::ukey2alert::AlertType::BAD_MESSAGE_DATA,
None,
));
}
- let message_type = message.get_message_type();
- if message_type == ukey::Ukey2Message_Type::UNKNOWN_DO_NOT_USE {
+ let message_type = message.message_type();
+ if message_type == ukey::ukey2message::Type::UNKNOWN_DO_NOT_USE {
return Err(SendAlert::from(
- ukey::Ukey2Alert_AlertType::BAD_MESSAGE_TYPE,
+ ukey::ukey2alert::AlertType::BAD_MESSAGE_TYPE,
None,
));
}
message_type
- .value()
.into_adapter()
.map_err(|e| {
- logger.log_err(Severity::Error, "Unknown UKEY2 Message Type".to_string());
+ error!("Unknown UKEY2 Message Type");
SendAlert::from(e, Some("bad message type".to_string()))
})
.map(|message_type| (message_data.to_vec(), message_type))
@@ -227,19 +236,16 @@ fn decode_wrapper_msg_and_type<E: ErrorHandler>(
/// Extract a specific message type from message data in a Ukey2Messaage
///
/// See [decode_wrapper_msg_and_type] for getting the message data.
-fn decode_msg_contents<A, M: Message + Default + IntoAdapter<A>, E: ErrorHandler>(
+fn decode_msg_contents<A, M: Message + Default + IntoAdapter<A>>(
message_data: Vec<u8>,
- logger: &E,
) -> Result<A, SendAlert> {
M::parse_from_bytes(message_data.as_slice())
.map_err(|_| {
- logger.log_err(
- Severity::Error,
+ error!(
"Unable to unmarshal message, check frame of the message you were trying to send"
- .to_string(),
);
SendAlert::from(
- ukey::Ukey2Alert_AlertType::BAD_MESSAGE_DATA,
+ ukey::ukey2alert::AlertType::BAD_MESSAGE_DATA,
Some("frame error".to_string()),
)
})?
diff --git a/nearby/connections/ukey2/ukey2/src/tests.rs b/nearby/connections/ukey2/ukey2/src/tests.rs
index 32f952e..5f3b942 100644
--- a/nearby/connections/ukey2/ukey2/src/tests.rs
+++ b/nearby/connections/ukey2/ukey2/src/tests.rs
@@ -12,7 +12,6 @@
// See the License for the specific language governing permissions and
// limitations under the License.
-use crate::error_handler::NoOpHandler;
use crate::{
proto_adapter::{IntoAdapter as _, MessageType, ToWrappedMessage as _},
ukey2_handshake::HandshakeCipher,
@@ -21,7 +20,7 @@ use crate::{
use crypto_provider::elliptic_curve::{EcdhProvider, EphemeralSecret, PublicKey};
use crypto_provider::p256::P256;
use crypto_provider::x25519::X25519;
-use crypto_provider::CryptoProvider;
+use crypto_provider::{CryptoProvider, CryptoRng};
use crypto_provider_openssl::Openssl;
use crypto_provider_rustcrypto::RustCrypto;
use rand::rngs::StdRng;
@@ -34,27 +33,32 @@ use ukey2_proto::ukey2_all_proto::ukey;
#[rstest]
fn advance_from_init_to_finish_client_test<C: CryptoProvider>(
- #[values(RustCrypto, Openssl)] _crypto_provider: C,
+ #[values(RustCrypto::new(), Openssl)] _crypto_provider: C,
) {
let mut rng = StdRng::from_entropy();
- let client1 = Ukey2ClientStage1::<C, _>::from(
+ let client1 = Ukey2ClientStage1::<C>::from(
&mut rng,
"next protocol".to_string(),
HandshakeImplementation::Spec,
- NoOpHandler::default(),
);
- let secret = <C::X25519 as EcdhProvider<X25519>>::EphemeralSecret::generate_random(&mut rng);
+ let secret =
+ <C::X25519 as EcdhProvider<X25519>>::EphemeralSecret::generate_random(
+ &mut <<C::X25519 as EcdhProvider<X25519>>::EphemeralSecret as EphemeralSecret<
+ X25519,
+ >>::Rng::new(),
+ );
let public_key =
<C::X25519 as EcdhProvider<X25519>>::PublicKey::from_bytes(&secret.public_key_bytes())
.unwrap();
let random: [u8; 32] = rng.gen();
-
- let mut message_data: ukey::Ukey2ServerInit = ukey::Ukey2ServerInit::default();
- message_data.set_version(1);
- message_data.set_random(random.to_vec());
- message_data.set_handshake_cipher(ukey::Ukey2HandshakeCipher::CURVE25519_SHA512);
- message_data.set_public_key(public_key.to_bytes().to_vec());
+ let message_data: ukey::Ukey2ServerInit = ukey::Ukey2ServerInit {
+ version: Some(1),
+ random: Some(random.to_vec()),
+ handshake_cipher: Some(ukey::Ukey2HandshakeCipher::CURVE25519_SHA512.into()),
+ public_key: Some(public_key.to_bytes()),
+ ..Default::default()
+ };
let _client = client1
.advance_state(
@@ -67,19 +71,20 @@ fn advance_from_init_to_finish_client_test<C: CryptoProvider>(
#[rstest]
fn advance_from_init_to_complete_server_x25519_test<C: CryptoProvider>(
- #[values(RustCrypto, Openssl)] _crypto_provider: C,
+ #[values(RustCrypto::new(), Openssl)] _crypto_provider: C,
) {
let mut rng = StdRng::from_entropy();
let mut next_protocols = hash_set::HashSet::new();
let _ = next_protocols.insert("AES_256_CBC-HMAC_SHA256".to_string());
- let server1 = Ukey2ServerStage1::<C, _>::from(
- next_protocols,
- HandshakeImplementation::Spec,
- NoOpHandler::default(),
- );
+ let server1 = Ukey2ServerStage1::<C>::from(next_protocols, HandshakeImplementation::Spec);
// We construct a ClientInit message for the server to get it into the state to handle
// ClientFinish messages.
- let secret = <C::X25519 as EcdhProvider<X25519>>::EphemeralSecret::generate_random(&mut rng);
+ let secret =
+ <C::X25519 as EcdhProvider<X25519>>::EphemeralSecret::generate_random(
+ &mut <<C::X25519 as EcdhProvider<X25519>>::EphemeralSecret as EphemeralSecret<
+ X25519,
+ >>::Rng::new(),
+ );
let client_finished_msg = {
let mut msg = ukey::Ukey2ClientFinished::default();
msg.set_public_key(secret.public_key_bytes());
@@ -90,20 +95,32 @@ fn advance_from_init_to_complete_server_x25519_test<C: CryptoProvider>(
hasher.update(&client_finished_bytes);
let client_finished_hash = hasher.finalize().to_vec();
let cipher = HandshakeCipher::Curve25519Sha512;
+ let client_random = rng.gen::<[u8; 32]>();
let client_init_framed = {
- let mut commitment = ukey::Ukey2ClientInit_CipherCommitment::default();
- commitment.set_handshake_cipher(cipher.as_proto());
- commitment.set_commitment(client_finished_hash);
- let mut client_init = ukey::Ukey2ClientInit::default();
- client_init.set_version(1);
- client_init.set_random(rng.gen::<[u8; 32]>().to_vec());
- client_init.set_cipher_commitments(vec![commitment].into());
- client_init.set_next_protocol("AES_256_CBC-HMAC_SHA256".to_string());
+ let commitment = ukey::ukey2client_init::CipherCommitment {
+ handshake_cipher: Some(cipher.as_proto().into()),
+ commitment: Some(client_finished_hash),
+ ..Default::default()
+ };
+ let client_init = ukey::Ukey2ClientInit {
+ version: Some(1),
+ random: Some(client_random.to_vec()),
+ cipher_commitments: vec![commitment],
+ next_protocol: Some("AES_256_CBC-HMAC_SHA256".to_string()),
+ ..Default::default()
+ };
client_init.to_wrapped_msg()
};
let server2 = server1
.advance_state(&mut rng, &client_init_framed.write_to_bytes().unwrap())
.unwrap();
+ assert!(
+ !server2
+ .server_init_msg()
+ .windows(client_random.len())
+ .any(|w| w == client_random),
+ "Server init msg should not contain the client's random"
+ );
// TODO assertions on server2 state
// We now move the server to the post-ClientFinished state
let _server = server2
@@ -114,20 +131,18 @@ fn advance_from_init_to_complete_server_x25519_test<C: CryptoProvider>(
#[rstest]
fn advance_from_init_to_complete_server_p256_test<C: CryptoProvider>(
- #[values(RustCrypto, Openssl)] _crypto_provider: C,
+ #[values(RustCrypto::new(), Openssl)] _crypto_provider: C,
) {
let mut rng = StdRng::from_entropy();
let mut next_protocols = hash_set::HashSet::new();
let _ = next_protocols.insert("AES_256_CBC-HMAC_SHA256".to_string());
- let server1 = Ukey2ServerStage1::<C, _>::from(
- next_protocols,
- HandshakeImplementation::Spec,
- NoOpHandler::default(),
- );
+ let server1 = Ukey2ServerStage1::<C>::from(next_protocols, HandshakeImplementation::Spec);
// We construct a ClientInit message for the server to get it into the state to handle
// ClientFinish messages.
- let secret =
- <C::P256 as EcdhProvider<P256>>::EphemeralSecret::generate_random(&mut rng.clone());
+ let secret = <C::P256 as EcdhProvider<P256>>::EphemeralSecret::generate_random(
+ &mut <<C::P256 as EcdhProvider<P256>>::EphemeralSecret as EphemeralSecret<P256>>::Rng::new(
+ ),
+ );
let client_finished_msg = {
let mut msg = ukey::Ukey2ClientFinished::default();
msg.set_public_key(secret.public_key_bytes());
@@ -139,15 +154,19 @@ fn advance_from_init_to_complete_server_p256_test<C: CryptoProvider>(
let client_finished_hash = hasher.finalize().to_vec();
let cipher = HandshakeCipher::P256Sha512;
let client_init_framed = {
- let mut commitment = ukey::Ukey2ClientInit_CipherCommitment::default();
- commitment.set_handshake_cipher(cipher.as_proto());
- commitment.set_commitment(client_finished_hash);
- let mut client_init = ukey::Ukey2ClientInit::default();
- client_init.set_version(1);
- client_init.set_random(rng.gen::<[u8; 32]>().to_vec());
- client_init.set_cipher_commitments(vec![commitment].into());
- client_init.set_next_protocol("AES_256_CBC-HMAC_SHA256".to_string());
- client_init.to_wrapped_msg()
+ let commitment = ukey::ukey2client_init::CipherCommitment {
+ handshake_cipher: Some(cipher.as_proto().into()),
+ commitment: Some(client_finished_hash),
+ ..Default::default()
+ };
+ ukey::Ukey2ClientInit {
+ version: Some(1),
+ random: Some(rng.gen::<[u8; 32]>().to_vec()),
+ cipher_commitments: vec![commitment],
+ next_protocol: Some("AES_256_CBC-HMAC_SHA256".to_string()),
+ ..Default::default()
+ }
+ .to_wrapped_msg()
};
let server2 = server1
.advance_state(&mut rng, &client_init_framed.write_to_bytes().unwrap())
@@ -161,10 +180,10 @@ fn advance_from_init_to_complete_server_p256_test<C: CryptoProvider>(
#[test]
fn message_type_discriminant() {
- assert_eq!(1, ukey::Ukey2Message_Type::ALERT as i32);
- assert_eq!(2, ukey::Ukey2Message_Type::CLIENT_INIT as i32);
- assert_eq!(3, ukey::Ukey2Message_Type::SERVER_INIT as i32);
- assert_eq!(4, ukey::Ukey2Message_Type::CLIENT_FINISH as i32);
+ assert_eq!(1, ukey::ukey2message::Type::ALERT as i32);
+ assert_eq!(2, ukey::ukey2message::Type::CLIENT_INIT as i32);
+ assert_eq!(3, ukey::ukey2message::Type::SERVER_INIT as i32);
+ assert_eq!(4, ukey::ukey2message::Type::CLIENT_FINISH as i32);
}
#[test]
@@ -175,9 +194,24 @@ fn cipher_type_discriminant() {
#[test]
fn convert_to_message_type() {
- assert_eq!(MessageType::ClientInit, 2.into_adapter().unwrap());
- assert_eq!(MessageType::ServerInit, 3.into_adapter().unwrap());
- assert_eq!(MessageType::ClientFinish, 4.into_adapter().unwrap());
+ assert_eq!(
+ MessageType::ClientInit,
+ ukey::ukey2message::Type::CLIENT_INIT
+ .into_adapter()
+ .unwrap()
+ );
+ assert_eq!(
+ MessageType::ServerInit,
+ ukey::ukey2message::Type::SERVER_INIT
+ .into_adapter()
+ .unwrap()
+ );
+ assert_eq!(
+ MessageType::ClientFinish,
+ ukey::ukey2message::Type::CLIENT_FINISH
+ .into_adapter()
+ .unwrap()
+ );
}
#[test]
diff --git a/nearby/connections/ukey2/ukey2/src/ukey2_handshake.rs b/nearby/connections/ukey2/ukey2/src/ukey2_handshake.rs
index d2ed9c4..9e81fb8 100644
--- a/nearby/connections/ukey2/ukey2/src/ukey2_handshake.rs
+++ b/nearby/connections/ukey2/ukey2/src/ukey2_handshake.rs
@@ -17,7 +17,6 @@ pub(crate) use crate::proto_adapter::{
CipherCommitment, ClientFinished, ClientInit, GenericPublicKey, HandshakeCipher,
IntoAdapter as _, ServerInit, ToWrappedMessage as _,
};
-use crate::ErrorHandler;
use crypto_provider::elliptic_curve::EphemeralSecret;
use crypto_provider::p256::{P256EcdhProvider, P256PublicKey, P256};
use crypto_provider::x25519::X25519;
@@ -26,6 +25,7 @@ use crypto_provider::{
elliptic_curve::{EcdhProvider, PublicKey},
hkdf::Hkdf,
sha2::{Sha256, Sha512},
+ CryptoRng,
};
use std::{
collections::hash_set,
@@ -50,8 +50,31 @@ pub trait WireCompatibilityLayer {
#[derive(Clone)]
pub enum HandshakeImplementation {
+ /// Implementation of ukey2 exchange handshake according to the specs in
+ /// <https://github.com/google/ukey2/blob/master/README.md>.
+ ///
+ /// In particular, when encoding for the P256 public key, this uses the standardized encoding
+ /// described in [SEC 1](https://www.secg.org/sec1-v2.pdf).
+ ///
+ /// For X25519, the public key is the x-coordinate in little endian per RFC 7748.
Spec,
- Weird,
+ /// Implementation of ukey2 exchange handshake that matches
+ /// [the Java implementation](https://github.com/google/ukey2/blob/master/src/main/java/com/google/security/cryptauth/lib/securegcm/Ukey2Handshake.java),
+ /// but different from what the specs says.
+ ///
+ /// In particular, when encoding for the P256 curve, the public key is represented as serialized
+ /// bytes of the following proto:
+ /// ```text
+ /// message EcP256PublicKey {
+ /// // x and y are encoded in big-endian two's complement (slightly wasteful)
+ /// // Client MUST verify (x,y) is a valid point on NIST P256
+ /// required bytes x = 1;
+ /// required bytes y = 2;
+ /// }
+ /// ```
+ ///
+ /// Encoding for X25519 is not supported in this mode.
+ PublicKeyInProtobuf,
}
impl WireCompatibilityLayer for HandshakeImplementation {
@@ -62,7 +85,7 @@ impl WireCompatibilityLayer for HandshakeImplementation {
) -> Option<Vec<u8>> {
match self {
HandshakeImplementation::Spec => Some(key),
- HandshakeImplementation::Weird => match cipher {
+ HandshakeImplementation::PublicKeyInProtobuf => match cipher {
HandshakeCipher::P256Sha512 => {
let p256_key =
<C::P256 as P256EcdhProvider>::PublicKey::from_bytes(key.as_slice())
@@ -76,12 +99,16 @@ impl WireCompatibilityLayer for HandshakeImplementation {
num_bigint::Sign::Plus,
num_bigint::BigUint::from_bytes_be(y.to_vec().as_slice()),
);
- let mut proto_key = securemessage::EcP256PublicKey::default();
- proto_key.set_x(bigboi_x.to_signed_bytes_be());
- proto_key.set_y(bigboi_y.to_signed_bytes_be());
- let mut key = securemessage::GenericPublicKey::default();
- key.set_field_type(securemessage::PublicKeyType::EC_P256);
- key.set_ec_p256_public_key(proto_key);
+ let proto_key = securemessage::EcP256PublicKey {
+ x: Some(bigboi_x.to_signed_bytes_be()),
+ y: Some(bigboi_y.to_signed_bytes_be()),
+ ..Default::default()
+ };
+ let key = securemessage::GenericPublicKey {
+ type_: Some(securemessage::PublicKeyType::EC_P256.into()),
+ ec_p256_public_key: Some(proto_key).into(),
+ ..Default::default()
+ };
key.write_to_bytes().ok()
}
HandshakeCipher::Curve25519Sha512 => None,
@@ -96,7 +123,7 @@ impl WireCompatibilityLayer for HandshakeImplementation {
) -> Option<Vec<u8>> {
match self {
HandshakeImplementation::Spec => Some(key),
- HandshakeImplementation::Weird => {
+ HandshakeImplementation::PublicKeyInProtobuf => {
// key will be wrapped in a genericpublickey
let public_key: GenericPublicKey<C> =
securemessage::GenericPublicKey::parse_from_bytes(key.as_slice())
@@ -114,29 +141,26 @@ impl WireCompatibilityLayer for HandshakeImplementation {
}
}
-pub struct Ukey2ServerStage1<C: CryptoProvider, E: ErrorHandler> {
+pub struct Ukey2ServerStage1<C: CryptoProvider> {
pub(crate) next_protocols: hash_set::HashSet<String>,
pub(crate) handshake_impl: HandshakeImplementation,
- pub(crate) error_logger: E,
_marker: PhantomData<C>,
}
-impl<C: CryptoProvider, E: ErrorHandler> fmt::Debug for Ukey2ServerStage1<C, E> {
+impl<C: CryptoProvider> fmt::Debug for Ukey2ServerStage1<C> {
fn fmt(&self, f: &mut Formatter<'_>) -> fmt::Result {
write!(f, "Ukey2ServerS1")
}
}
-impl<C: CryptoProvider, E: ErrorHandler> Ukey2ServerStage1<C, E> {
+impl<C: CryptoProvider> Ukey2ServerStage1<C> {
pub fn from(
next_protocols: hash_set::HashSet<String>,
handshake_impl: HandshakeImplementation,
- error_logger: E,
) -> Self {
Self {
next_protocols,
handshake_impl,
- error_logger,
_marker: PhantomData,
}
}
@@ -146,7 +170,7 @@ impl<C: CryptoProvider, E: ErrorHandler> Ukey2ServerStage1<C, E> {
rng: &mut R,
client_init: ClientInit,
client_init_msg_bytes: Vec<u8>,
- ) -> Result<Ukey2ServerStage2<C, E>, ClientInitError> {
+ ) -> Result<Ukey2ServerStage2<C>, ClientInitError> {
if client_init.version() != &1 {
return Err(ClientInitError::BadVersion);
}
@@ -170,28 +194,40 @@ impl<C: CryptoProvider, E: ErrorHandler> Ukey2ServerStage1<C, E> {
.ok_or(ClientInitError::BadHandshakeCipher)?;
match *commitment.cipher() {
// pick in priority order
- HandshakeCipher::Curve25519Sha512 => Ok(Ukey2ServerStage2::from(
- client_init_msg_bytes,
- commitment.clone(),
- client_init.random(),
- ServerKeyPair::Curve25519(
- <C::X25519 as EcdhProvider<X25519>>::EphemeralSecret::generate_random(rng),
- ),
- self.handshake_impl,
- self.error_logger,
- next_protocol.to_string(),
- )),
- HandshakeCipher::P256Sha512 => Ok(Ukey2ServerStage2::from(
- client_init_msg_bytes,
- commitment.clone(),
- client_init.random(),
- ServerKeyPair::P256(
- <C::P256 as EcdhProvider<P256>>::EphemeralSecret::generate_random(rng),
- ),
- self.handshake_impl,
- self.error_logger,
- next_protocol.to_string(),
- )),
+ HandshakeCipher::Curve25519Sha512 => {
+ let secret = ServerKeyPair::Curve25519(
+ <C::X25519 as EcdhProvider<X25519>>::EphemeralSecret::generate_random(&mut
+ <<<C::X25519 as EcdhProvider<X25519>>::EphemeralSecret as EphemeralSecret<
+ X25519,
+ >>::Rng as CryptoRng>::new(),
+ ),
+ );
+ Ok(Ukey2ServerStage2::from(
+ &mut *rng,
+ client_init_msg_bytes,
+ commitment.clone(),
+ secret,
+ self.handshake_impl,
+ next_protocol.to_string(),
+ ))
+ }
+ HandshakeCipher::P256Sha512 => {
+ let secret = ServerKeyPair::P256(
+ <C::P256 as EcdhProvider<P256>>::EphemeralSecret::generate_random(
+ &mut<<<C::P256 as EcdhProvider<P256>>::EphemeralSecret as EphemeralSecret<
+ P256,
+ >>::Rng as CryptoRng>::new(),
+ ),
+ );
+ Ok(Ukey2ServerStage2::from(
+ &mut *rng,
+ client_init_msg_bytes,
+ commitment.clone(),
+ secret,
+ self.handshake_impl,
+ next_protocol.to_string(),
+ ))
+ }
}
}
}
@@ -201,18 +237,17 @@ enum ServerKeyPair<C: CryptoProvider> {
P256(<C::P256 as EcdhProvider<P256>>::EphemeralSecret),
}
-pub struct Ukey2ServerStage2<C: CryptoProvider, E: ErrorHandler> {
+pub struct Ukey2ServerStage2<C: CryptoProvider> {
client_init_msg: Vec<u8>,
server_init_msg: Vec<u8>,
commitment: CipherCommitment,
key_pair: ServerKeyPair<C>,
pub(crate) handshake_impl: HandshakeImplementation,
- pub(crate) error_logger: E,
next_protocol: String,
_marker: PhantomData<C>,
}
-impl<C: CryptoProvider, E: ErrorHandler> fmt::Debug for Ukey2ServerStage2<C, E> {
+impl<C: CryptoProvider> fmt::Debug for Ukey2ServerStage2<C> {
fn fmt(&self, f: &mut Formatter<'_>) -> fmt::Result {
write!(f, "Ukey2ServerS2")
}
@@ -221,16 +256,16 @@ impl<C: CryptoProvider, E: ErrorHandler> fmt::Debug for Ukey2ServerStage2<C, E>
const HKDF_SALT_AUTH: &[u8] = b"UKEY2 v1 auth";
const HKDF_SALT_NEXT: &[u8] = b"UKEY2 v1 next";
-impl<C: CryptoProvider, E: ErrorHandler> Ukey2ServerStage2<C, E> {
- fn from(
+impl<C: CryptoProvider> Ukey2ServerStage2<C> {
+ fn from<R: rand::Rng + rand::CryptoRng>(
+ rng: &mut R,
client_init_msg: Vec<u8>,
commitment: CipherCommitment,
- random: &[u8; 32],
key_pair: ServerKeyPair<C>,
handshake_impl: HandshakeImplementation,
- error_logger: E,
next_protocol: String,
) -> Self {
+ let random: [u8; 32] = rng.gen();
let mut server_init = ukey::Ukey2ServerInit::default();
server_init.set_version(1);
server_init.set_random(random.to_vec());
@@ -248,7 +283,6 @@ impl<C: CryptoProvider, E: ErrorHandler> Ukey2ServerStage2<C, E> {
commitment,
key_pair,
handshake_impl,
- error_logger,
next_protocol,
_marker: PhantomData,
}
@@ -310,6 +344,9 @@ impl<C: CryptoProvider, E: ErrorHandler> Ukey2ServerStage2<C, E> {
}
}
+/// Representation of the UKEY2 server information after the handshake has been completed. An
+/// instance of this can be created by going through the handshake state machine (starting from
+/// [`Ukey2ServerStage1`]).
pub struct Ukey2Server {
completed_handshake: CompletedHandshake,
}
@@ -326,7 +363,7 @@ impl Ukey2Server {
}
}
-pub struct Ukey2ClientStage1<C: CryptoProvider, E: ErrorHandler> {
+pub struct Ukey2ClientStage1<C: CryptoProvider> {
curve25519_secret: <C::X25519 as EcdhProvider<X25519>>::EphemeralSecret,
p256_secret: <C::P256 as EcdhProvider<P256>>::EphemeralSecret,
curve25519_client_finished_bytes: Vec<u8>,
@@ -334,69 +371,83 @@ pub struct Ukey2ClientStage1<C: CryptoProvider, E: ErrorHandler> {
client_init_bytes: Vec<u8>,
commitment_ciphers: Vec<HandshakeCipher>,
handshake_impl: HandshakeImplementation,
- pub(crate) error_logger: E,
next_protocol: String,
_marker: PhantomData<C>,
}
-impl<C: CryptoProvider, E: ErrorHandler> fmt::Debug for Ukey2ClientStage1<C, E> {
+impl<C: CryptoProvider> fmt::Debug for Ukey2ClientStage1<C> {
fn fmt(&self, f: &mut Formatter<'_>) -> fmt::Result {
write!(f, "Ukey2Client1")
}
}
-impl<C: CryptoProvider, E: ErrorHandler> Ukey2ClientStage1<C, E> {
+impl<C: CryptoProvider> Ukey2ClientStage1<C> {
pub fn from<R: rand::Rng + rand::SeedableRng + rand::CryptoRng>(
rng: &mut R,
next_protocol: String,
handshake_impl: HandshakeImplementation,
- error_logger: E,
) -> Self {
let random = rng.gen::<[u8; 32]>().to_vec();
// Curve25519 ClientFinished Message
let curve25519_secret =
- <C::X25519 as EcdhProvider<X25519>>::EphemeralSecret::generate_random(&mut *rng);
+ <C::X25519 as EcdhProvider<X25519>>::EphemeralSecret::generate_random(
+ &mut <<<C::X25519 as EcdhProvider<X25519>>::EphemeralSecret as EphemeralSecret<
+ X25519,
+ >>::Rng as CryptoRng>::new(),
+ );
let curve25519_client_finished_bytes = {
- let mut client_finished = ukey::Ukey2ClientFinished::default();
- client_finished.set_public_key(curve25519_secret.public_key_bytes());
+ let client_finished = ukey::Ukey2ClientFinished {
+ public_key: Some(curve25519_secret.public_key_bytes()),
+ ..Default::default()
+ };
client_finished.to_wrapped_msg().write_to_bytes().unwrap()
};
let curve25519_client_finished_hash =
C::Sha512::sha512(&curve25519_client_finished_bytes).to_vec();
// P256 ClientFinished Message
- let p256_secret =
- <C::P256 as EcdhProvider<P256>>::EphemeralSecret::generate_random(&mut *rng);
+ let p256_secret = <C::P256 as EcdhProvider<P256>>::EphemeralSecret::generate_random(
+ &mut<<<C::P256 as EcdhProvider<P256>>::EphemeralSecret as EphemeralSecret<
+ P256,
+ >>::Rng as CryptoRng>::new(),
+ );
let p256_client_finished_bytes = {
- let mut client_finished = ukey::Ukey2ClientFinished::default();
- client_finished.set_public_key(
- handshake_impl
- .encode_public_key::<C>(
- p256_secret.public_key_bytes(),
- HandshakeCipher::P256Sha512,
- )
- .unwrap(),
- );
+ let client_finished = ukey::Ukey2ClientFinished {
+ public_key: Some(
+ handshake_impl
+ .encode_public_key::<C>(
+ p256_secret.public_key_bytes(),
+ HandshakeCipher::P256Sha512,
+ )
+ .expect("Output of p256_secret.public_key_bytes should always be valid input for encode_public_key"),
+ ),
+ ..Default::default()
+ };
client_finished.to_wrapped_msg().write_to_bytes().unwrap()
};
let p256_client_finished_hash = C::Sha512::sha512(&p256_client_finished_bytes).to_vec();
// ClientInit Message
let client_init_bytes = {
- let mut curve25519_commitment = ukey::Ukey2ClientInit_CipherCommitment::default();
- curve25519_commitment
- .set_handshake_cipher(HandshakeCipher::Curve25519Sha512.as_proto());
- curve25519_commitment.set_commitment(curve25519_client_finished_hash);
-
- let mut p256_commitment = ukey::Ukey2ClientInit_CipherCommitment::default();
- p256_commitment.set_handshake_cipher(HandshakeCipher::P256Sha512.as_proto());
- p256_commitment.set_commitment(p256_client_finished_hash);
-
- let mut client_init = ukey::Ukey2ClientInit::default();
- client_init.set_version(1);
- client_init.set_random(random);
- client_init.set_cipher_commitments(vec![curve25519_commitment, p256_commitment].into());
- client_init.set_next_protocol(next_protocol.to_string());
+ let curve25519_commitment = ukey::ukey2client_init::CipherCommitment {
+ handshake_cipher: Some(HandshakeCipher::Curve25519Sha512.as_proto().into()),
+ commitment: Some(curve25519_client_finished_hash),
+ ..Default::default()
+ };
+
+ let p256_commitment = ukey::ukey2client_init::CipherCommitment {
+ handshake_cipher: Some(HandshakeCipher::P256Sha512.as_proto().into()),
+ commitment: Some(p256_client_finished_hash),
+ ..Default::default()
+ };
+
+ let client_init = ukey::Ukey2ClientInit {
+ version: Some(1),
+ random: Some(random),
+ cipher_commitments: vec![curve25519_commitment, p256_commitment],
+ next_protocol: Some(next_protocol.to_string()),
+ ..Default::default()
+ };
client_init.to_wrapped_msg().write_to_bytes().unwrap()
};
@@ -411,7 +462,6 @@ impl<C: CryptoProvider, E: ErrorHandler> Ukey2ClientStage1<C, E> {
HandshakeCipher::P256Sha512,
],
handshake_impl,
- error_logger,
next_protocol,
_marker: PhantomData,
}
@@ -431,7 +481,6 @@ impl<C: CryptoProvider, E: ErrorHandler> Ukey2ClientStage1<C, E> {
}
// loop over all commitments every time for a semblance of constant time-ness
- // TODO better constant time way of doing this?
let server_cipher = self
.commitment_ciphers
.iter()
diff --git a/nearby/connections/ukey2/ukey2/tests/tests.rs b/nearby/connections/ukey2/ukey2/tests/tests.rs
index 6b49b39..a2614a8 100644
--- a/nearby/connections/ukey2/ukey2/tests/tests.rs
+++ b/nearby/connections/ukey2/ukey2/tests/tests.rs
@@ -15,24 +15,20 @@
use crypto_provider_rustcrypto::RustCrypto;
use rand::{rngs::StdRng, SeedableRng};
use std::collections::hash_set;
-use ukey2_rs::{error_handler::NoOpHandler, *};
+use ukey2_rs::*;
#[test]
fn full_integration_state_machine() {
let mut next_protocols = hash_set::HashSet::new();
let next_protocol = "AES_256_CBC-HMAC_SHA256".to_string();
let _ = next_protocols.insert(next_protocol.clone());
- let server1 = Ukey2ServerStage1::<RustCrypto, _>::from(
- next_protocols,
- HandshakeImplementation::Spec,
- NoOpHandler::default(),
- );
+ let server1 =
+ Ukey2ServerStage1::<RustCrypto>::from(next_protocols, HandshakeImplementation::Spec);
let mut rng = StdRng::from_entropy();
- let client1 = Ukey2ClientStage1::<RustCrypto, _>::from(
+ let client1 = Ukey2ClientStage1::<RustCrypto>::from(
&mut rng,
next_protocol,
HandshakeImplementation::Spec,
- NoOpHandler::default(),
);
let server2 = server1
.advance_state(&mut rng, client1.client_init_msg())
@@ -69,21 +65,19 @@ fn full_integration_state_machine() {
}
#[test]
-fn full_integration_state_machine_weird() {
+fn full_integration_state_machine_public_key_in_protobuf() {
let mut next_protocols = hash_set::HashSet::new();
let next_protocol = "AES_256_CBC-HMAC_SHA256".to_string();
let _ = next_protocols.insert(next_protocol.clone());
- let server1 = Ukey2ServerStage1::<RustCrypto, _>::from(
+ let server1 = Ukey2ServerStage1::<RustCrypto>::from(
next_protocols,
- HandshakeImplementation::Weird,
- NoOpHandler::default(),
+ HandshakeImplementation::PublicKeyInProtobuf,
);
let mut rng = StdRng::from_entropy();
- let client1 = Ukey2ClientStage1::<RustCrypto, _>::from(
+ let client1 = Ukey2ClientStage1::<RustCrypto>::from(
&mut rng,
next_protocol,
- HandshakeImplementation::Weird,
- NoOpHandler::default(),
+ HandshakeImplementation::PublicKeyInProtobuf,
);
let server2 = server1
.advance_state(&mut rng, client1.client_init_msg())
diff --git a/nearby/connections/ukey2/ukey2_c_ffi/Cargo.toml b/nearby/connections/ukey2/ukey2_c_ffi/Cargo.toml
index 3bb3df9..ec58e9a 100644
--- a/nearby/connections/ukey2/ukey2_c_ffi/Cargo.toml
+++ b/nearby/connections/ukey2/ukey2_c_ffi/Cargo.toml
@@ -12,9 +12,10 @@ crypto_provider_openssl = { workspace = true, optional = true }
crypto_provider_rustcrypto = { workspace = true, optional = true, features = ["alloc"] }
lazy_static.workspace = true
+log.workspace = true
rand.workspace = true
rand_chacha.workspace = true
-spin = "0.9.4"
+spin.workspace = true
[features]
default = ["rustcrypto"]
diff --git a/nearby/connections/ukey2/ukey2_c_ffi/cpp/Makefile b/nearby/connections/ukey2/ukey2_c_ffi/cpp/Makefile
index ef3fdcc..b5fd106 100644
--- a/nearby/connections/ukey2/ukey2_c_ffi/cpp/Makefile
+++ b/nearby/connections/ukey2/ukey2_c_ffi/cpp/Makefile
@@ -1,4 +1,18 @@
-C_SRCS := ukey2.cc
+# Copyright 2023 Google LLC
+#
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+
+C_SRCS := ukey2_glue.cc
CC = clang++
UNAME := $(shell uname -s)
ifeq ($(UNAME),Darwin)
diff --git a/nearby/connections/ukey2/ukey2_c_ffi/cpp/ukey2.cc b/nearby/connections/ukey2/ukey2_c_ffi/cpp/ukey2.cc
deleted file mode 100644
index 9710c09..0000000
--- a/nearby/connections/ukey2/ukey2_c_ffi/cpp/ukey2.cc
+++ /dev/null
@@ -1,64 +0,0 @@
-// Copyright 2023 Google LLC
-//
-// Licensed under the Apache License, Version 2.0 (the "License");
-// you may not use this file except in compliance with the License.
-// You may obtain a copy of the License at
-//
-// http://www.apache.org/licenses/LICENSE-2.0
-//
-// Unless required by applicable law or agreed to in writing, software
-// distributed under the License is distributed on an "AS IS" BASIS,
-// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-// See the License for the specific language governing permissions and
-// limitations under the License.
-
-#include "ukey2.h"
-
-#include <cstring>
-#include <iostream>
-#include <string>
-
-CFFIByteArray messageToByteArray(const std::string message) {
- return {
- .handle = (uint8_t*) (new std::string(message))->c_str(),
- .len = message.length(),
- };
-}
-
-CFFIByteArray nullByteArray() {
- return {
- .handle = nullptr,
- .len = 0,
- };
-}
-
-int main() {
- Ukey2HandshakeContextHandle responder_handle = responder_new();
- Ukey2HandshakeContextHandle initiator_handle = initiator_new();
- printf("Created handshakes");
- // Run the handshake
- RustFFIByteArray handshake_msg = get_next_handshake_message(initiator_handle);
- parse_handshake_message(responder_handle, handshake_msg);
- printf("parsed clientinit\n");
- parse_handshake_message(initiator_handle, get_next_handshake_message(responder_handle));
- printf("parsed serverinit\n");
- parse_handshake_message(responder_handle, get_next_handshake_message(initiator_handle));
- printf("parsed clientfinish\n");
- // Print verification strings
- RustFFIByteArray init_verif_str = get_verification_string(initiator_handle, 16);
- auto init_verif_ccstr = std::string((const char*) init_verif_str.handle, init_verif_str.len);
- std::cout << init_verif_ccstr << std::endl;
- RustFFIByteArray serv_verif_str = get_verification_string(responder_handle, 16);
- auto serv_verif_ccstr = std::string((const char*) serv_verif_str.handle, serv_verif_str.len);
- std::cout << serv_verif_ccstr << std::endl;
- std::cout << "Verification strings equality: " << ((init_verif_ccstr == serv_verif_ccstr) ? "true" : "false") << std::endl;
- // Create connection contexts.
- Ukey2ConnectionContextHandle responder_connection = to_connection_context(responder_handle);
- Ukey2HandshakeContextHandle initiator_connection = to_connection_context(initiator_handle);
- RustFFIByteArray encoded = encode_message_to_peer(responder_connection, messageToByteArray("hello world"), nullByteArray());
- RustFFIByteArray decoded = decode_message_from_peer(initiator_connection, encoded, nullByteArray());
- std::cout << std::string((const char*) decoded.handle, decoded.len) << std::endl;
- // clean up
- rust_dealloc_ffi_byte_array(encoded);
- rust_dealloc_ffi_byte_array(decoded);
-}
diff --git a/nearby/connections/ukey2/ukey2_c_ffi/cpp/ukey2.h b/nearby/connections/ukey2/ukey2_c_ffi/cpp/ukey2_bindings.h
index 002bff1..a0cb87f 100644
--- a/nearby/connections/ukey2/ukey2_c_ffi/cpp/ukey2.h
+++ b/nearby/connections/ukey2/ukey2_c_ffi/cpp/ukey2_bindings.h
@@ -1,4 +1,4 @@
-// Copyright 2022 Google LLC
+// Copyright 2023 Google LLC
//
// Licensed under the Apache License, Version 2.0 (the "License");
// you may not use this file except in compliance with the License.
@@ -24,10 +24,7 @@ extern "C" {
typedef uint64_t Ukey2HandshakeContextHandle;
typedef uint64_t Ukey2ConnectionContextHandle;
-
-typedef struct {
- uint8_t bytes[32];
-} Aes256Key;
+typedef uint8_t Aes256Key[32];
typedef struct {
uint8_t* handle;
@@ -46,7 +43,7 @@ typedef enum {
} CD2DRestoreConnectionContextV1Status;
typedef struct {
- Ukey2ConnectionContextHandle result;
+ Ukey2ConnectionContextHandle handle;
CD2DRestoreConnectionContextV1Status status;
} CD2DRestoreConnectionContextV1Result;
@@ -63,18 +60,18 @@ void rust_dealloc_ffi_byte_array(RustFFIByteArray array);
bool is_handshake_complete(Ukey2HandshakeContextHandle handle);
RustFFIByteArray get_next_handshake_message(Ukey2HandshakeContextHandle handle);
bool can_send_payload_in_handshake_message(Ukey2HandshakeContextHandle handle);
-RustFFIByteArray parse_handshake_message(Ukey2HandshakeContextHandle handle, RustFFIByteArray message);
+RustFFIByteArray parse_handshake_message(Ukey2HandshakeContextHandle handle, CFFIByteArray message);
Ukey2ConnectionContextHandle to_connection_context(Ukey2HandshakeContextHandle handle);
RustFFIByteArray get_verification_string(Ukey2HandshakeContextHandle handle, size_t output_length);
// D2DConnectionContextV1 methods
RustFFIByteArray encode_message_to_peer(Ukey2ConnectionContextHandle handle, CFFIByteArray message, CFFIByteArray associated_data);
-RustFFIByteArray decode_message_from_peer(Ukey2ConnectionContextHandle handle, RustFFIByteArray message, CFFIByteArray associated_data);
+RustFFIByteArray decode_message_from_peer(Ukey2ConnectionContextHandle handle, CFFIByteArray message, CFFIByteArray associated_data);
RustFFIByteArray get_session_unique(Ukey2ConnectionContextHandle handle);
int get_sequence_number_for_encoding(Ukey2ConnectionContextHandle handle);
int get_sequence_number_for_decoding(Ukey2ConnectionContextHandle handle);
RustFFIByteArray save_session(Ukey2ConnectionContextHandle handle);
-CD2DRestoreConnectionContextV1Status from_saved_session(uint8_t* ptr, size_t len);
+CD2DRestoreConnectionContextV1Result from_saved_session(CFFIByteArray data);
#ifdef __cplusplus
} // extern "C"
diff --git a/nearby/connections/ukey2/ukey2_c_ffi/cpp/ukey2_ffi.h b/nearby/connections/ukey2/ukey2_c_ffi/cpp/ukey2_ffi.h
new file mode 100644
index 0000000..e96ae1c
--- /dev/null
+++ b/nearby/connections/ukey2/ukey2_c_ffi/cpp/ukey2_ffi.h
@@ -0,0 +1,86 @@
+// Copyright 2023 Google LLC
+//
+// Licensed under the Apache License, Version 2.0 (the "License");
+// you may not use this file except in compliance with the License.
+// You may obtain a copy of the License at
+//
+// https://www.apache.org/licenses/LICENSE-2.0
+//
+// Unless required by applicable law or agreed to in writing, software
+// distributed under the License is distributed on an "AS IS" BASIS,
+// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+// See the License for the specific language governing permissions and
+// limitations under the License.
+
+#include "ukey2_bindings.h"
+#include <string>
+
+struct D2DRestoreConnectionContextV1Result;
+
+// The Connection object that can handle encryption/decryption of messages over the wire.
+// This object should only be constructed via FromSavedSession() or Ukey2Handshake::ToConnectionContext().
+class D2DConnectionContextV1 {
+ public:
+ // Encodes a message to the connection peer using the derived key from the handshake
+ // If associated_data is not empty, it will be used to compute the signature and the same
+ // associated_data string must be passed into DecodeMessageFromPeer() in order for the
+ // message to be validated.
+ std::string EncodeMessageToPeer(std::string message, std::string associated_data);
+ // Decodes a message from the connection peer. If associated_data was passed into
+ // EncodeMessageToPeer(), that same associated_data must be passed here in order for
+ // this function to succeed.
+ std::string DecodeMessageFromPeer(std::string message, std::string associated_data);
+ // Gets a session-specific unique identifier.
+ std::string GetSessionUnique();
+ // Gets the encoding sequence number.
+ int GetSequenceNumberForEncoding();
+ // Gets the decoding sequence number.
+ int GetSequenceNumberForDecoding();
+ // Returns byte data suitable for use with FromSavedSession().
+ std::string SaveSession();
+ // Recreates the state of a previous D2DConnectionContextV1 using the data from SaveSession().
+ // This function will return an error if the byte pattern is not as expected.
+ // Expected format:
+ // -------------------------------------------------------------------------------------------
+ // | 1 byte | 4 bytes | 4 bytes | 32 bytes | 32 bytes |
+ // -------------------------------------------------------------------------------------------
+ // Protocol version | Encode sequence number | Decode sequence number | Encode key | Decode key
+ // (always 1)
+ static D2DRestoreConnectionContextV1Result FromSavedSession(std::string saved_session);
+
+ private:
+ friend class Ukey2Handshake;
+ D2DConnectionContextV1(Ukey2ConnectionContextHandle handle) : handle_(handle) {};
+ const Ukey2ConnectionContextHandle handle_;
+};
+
+struct D2DRestoreConnectionContextV1Result {
+ D2DConnectionContextV1 handle;
+ CD2DRestoreConnectionContextV1Status status;
+};
+
+// Base handshake. This should be used to start a secure channel represented by a D2DConnectionContextV1.
+class Ukey2Handshake {
+ public:
+ // Creates a Ukey2Handshake instance for the responder.
+ static Ukey2Handshake ForResponder();
+ // Creates a Ukey2Handshake instance for the initiator.
+ static Ukey2Handshake ForInitiator();
+ // Returns true if the handshake is complete, false otherwise.
+ bool IsHandshakeComplete();
+ // Return if the handshake message can carry a payload.
+ bool CanSendPayloadInHandshakeMessage();
+ // Returns raw byte data with the message to send over the wire.
+ std::string GetNextHandshakeMessage();
+ // Parses the raw handshake message received over the wire.
+ std::string ParseHandshakeMessage(std::string message);
+ // Returns the authentication string of length output_length to be confirmed on both devices.
+ std::string GetVerificationString(size_t output_length);
+ // Turns this Ukey2Handshake instance into a D2DConnectionContextV1. This method once called,
+ // renders the Ukey2Handshake object unusable.
+ D2DConnectionContextV1 ToConnectionContext();
+
+ private:
+ Ukey2Handshake(Ukey2HandshakeContextHandle handle) : handle_(handle) {};
+ const Ukey2HandshakeContextHandle handle_;
+};
diff --git a/nearby/connections/ukey2/ukey2_c_ffi/cpp/ukey2_glue.cc b/nearby/connections/ukey2/ukey2_c_ffi/cpp/ukey2_glue.cc
new file mode 100644
index 0000000..e013b2a
--- /dev/null
+++ b/nearby/connections/ukey2/ukey2_c_ffi/cpp/ukey2_glue.cc
@@ -0,0 +1,121 @@
+// Copyright 2023 Google LLC
+//
+// Licensed under the Apache License, Version 2.0 (the "License");
+// you may not use this file except in compliance with the License.
+// You may obtain a copy of the License at
+//
+// https://www.apache.org/licenses/LICENSE-2.0
+//
+// Unless required by applicable law or agreed to in writing, software
+// distributed under the License is distributed on an "AS IS" BASIS,
+// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+// See the License for the specific language governing permissions and
+// limitations under the License.
+
+#include "ukey2_bindings.h"
+#include "ukey2_ffi.h"
+
+#include <cstring>
+#include <iostream>
+#include <string>
+
+CFFIByteArray messageToByteArray(const std::string message) {
+ return {
+ .handle = (uint8_t*) (new std::string(message))->c_str(),
+ .len = message.length(),
+ };
+}
+
+CFFIByteArray nullByteArray() {
+ return {
+ .handle = nullptr,
+ .len = 0,
+ };
+}
+
+// Implementation of functions
+Ukey2Handshake Ukey2Handshake::ForInitiator() {
+ return Ukey2Handshake(initiator_new());
+}
+
+Ukey2Handshake Ukey2Handshake::ForResponder() {
+ return Ukey2Handshake(responder_new());
+}
+
+bool Ukey2Handshake::IsHandshakeComplete() {
+ return is_handshake_complete(handle_);
+}
+
+bool Ukey2Handshake::CanSendPayloadInHandshakeMessage() {
+ return can_send_payload_in_handshake_message(handle_);
+}
+
+std::string Ukey2Handshake::GetNextHandshakeMessage() {
+ RustFFIByteArray array = get_next_handshake_message(handle_);
+ std::string ret = std::string((const char*) array.handle, array.len);
+ rust_dealloc_ffi_byte_array(array);
+ return ret;
+}
+
+std::string Ukey2Handshake::ParseHandshakeMessage(std::string message) {
+ RustFFIByteArray array = parse_handshake_message(handle_, messageToByteArray(message));
+ std::string ret = std::string((const char*) array.handle, array.len);
+ rust_dealloc_ffi_byte_array(array);
+ return ret;
+}
+
+std::string Ukey2Handshake::GetVerificationString(size_t output_length) {
+ RustFFIByteArray array = get_verification_string(handle_, output_length);
+ std::string ret = std::string((const char*) array.handle, array.len);
+ rust_dealloc_ffi_byte_array(array);
+ return ret;
+}
+
+D2DConnectionContextV1 Ukey2Handshake::ToConnectionContext() {
+ assert(IsHandshakeComplete());
+ return D2DConnectionContextV1(to_connection_context(handle_));
+}
+
+std::string D2DConnectionContextV1::DecodeMessageFromPeer(std::string message, std::string associated_data) {
+ RustFFIByteArray array = decode_message_from_peer(handle_, messageToByteArray(message), messageToByteArray(associated_data));
+ std::string ret = std::string((const char*) array.handle, array.len);
+ rust_dealloc_ffi_byte_array(array);
+ return ret;
+}
+
+std::string D2DConnectionContextV1::EncodeMessageToPeer(std::string message, std::string associated_data) {
+ RustFFIByteArray array = encode_message_to_peer(handle_, messageToByteArray(message), messageToByteArray(associated_data));
+ std::string ret = std::string((const char*) array.handle, array.len);
+ rust_dealloc_ffi_byte_array(array);
+ return ret;
+}
+
+std::string D2DConnectionContextV1::GetSessionUnique() {
+ RustFFIByteArray array = get_session_unique(handle_);
+ std::string ret = std::string((const char*) array.handle, array.len);
+ rust_dealloc_ffi_byte_array(array);
+ return ret;
+}
+
+int D2DConnectionContextV1::GetSequenceNumberForEncoding() {
+ return get_sequence_number_for_encoding(handle_);
+}
+
+int D2DConnectionContextV1::GetSequenceNumberForDecoding() {
+ return get_sequence_number_for_decoding(handle_);
+}
+
+std::string D2DConnectionContextV1::SaveSession() {
+ RustFFIByteArray array = save_session(handle_);
+ std::string ret = std::string((const char*) array.handle, array.len);
+ rust_dealloc_ffi_byte_array(array);
+ return ret;
+}
+
+D2DRestoreConnectionContextV1Result D2DConnectionContextV1::FromSavedSession(std::string data) {
+ auto result = from_saved_session(messageToByteArray(data));
+ return {
+ D2DConnectionContextV1(result.handle),
+ result.status,
+ };
+}
diff --git a/nearby/connections/ukey2/ukey2_c_ffi/src/lib.rs b/nearby/connections/ukey2/ukey2_c_ffi/src/lib.rs
index 8b0d59e..68d42c9 100644
--- a/nearby/connections/ukey2/ukey2_c_ffi/src/lib.rs
+++ b/nearby/connections/ukey2/ukey2_c_ffi/src/lib.rs
@@ -13,7 +13,7 @@
// limitations under the License.
use std::collections::HashMap;
-use std::ffi::{c_void, CString};
+use std::ffi::CString;
use std::ptr::null_mut;
use lazy_static::lazy_static;
@@ -26,7 +26,6 @@ use ukey2_connections::{
D2DConnectionContextV1, D2DHandshakeContext, HandshakeImplementation,
InitiatorD2DHandshakeContext, ServerD2DHandshakeContext,
};
-use ukey2_rs::error_handler::NoOpHandler;
cfg_if::cfg_if! {
if #[cfg(feature = "rustcrypto")] {
@@ -47,15 +46,6 @@ pub struct CFFIByteArray {
len: usize,
}
-/// Constructs a `Box<T>`, leaks a pointer to it, and converts the pointer to `*mut c_void`.
-fn box_to_handle<T>(thing: T) -> *mut c_void {
- // Box::new heap allocates space for the thing
- // Box::into_raw intentionally leaks into an aligned, non-null pointer
- let pointer = Box::into_raw(Box::new(thing));
- // Infallible conversion to `*mut c_void`
- pointer as *mut c_void
-}
-
type D2DBox = Box<dyn D2DHandshakeContext>;
type ConnectionBox = Box<D2DConnectionContextV1>;
@@ -109,45 +99,45 @@ pub extern "C" fn is_handshake_complete(handle: u64) -> bool {
#[no_mangle]
pub extern "C" fn get_next_handshake_message(handle: u64) -> RustFFIByteArray {
// TODO: error handling
- let msg = HANDLE_MAPPING
+ let opt_msg = HANDLE_MAPPING
.lock()
.get(&handle)
- .unwrap()
- .get_next_handshake_message()
- .unwrap();
- let ret_len = msg.len();
- let data: CString = unsafe { CString::from_vec_unchecked(msg) };
- RustFFIByteArray {
- ptr: data.into_raw() as *mut u8,
- len: ret_len,
+ .and_then(|c| c.get_next_handshake_message());
+ if let Some(msg) = opt_msg {
+ let ret_len = msg.len();
+ let data: CString = unsafe { CString::from_vec_unchecked(msg) };
+ RustFFIByteArray {
+ ptr: data.into_raw() as *mut u8,
+ len: ret_len,
+ }
+ } else {
+ RustFFIByteArray {
+ ptr: null_mut(),
+ len: usize::MAX,
+ }
}
}
-#[no_mangle]
-pub extern "C" fn can_send_payload_in_handshake_message(handle: u64) -> bool {
- HANDLE_MAPPING
- .lock()
- .get(&handle)
- .map_or(false, |ctx| ctx.can_send_payload_in_handshake_message())
-}
-
/// # Safety
/// We treat msg as data, so we should never have an issue trying to execute it.
#[no_mangle]
pub unsafe extern "C" fn parse_handshake_message(
handle: u64,
- arr: RustFFIByteArray,
+ arr: CFFIByteArray,
) -> RustFFIByteArray {
let msg = Vec::<u8>::from_raw_parts(arr.ptr, arr.len, arr.len);
// TODO error handling
- let _ = HANDLE_MAPPING
+ let result = HANDLE_MAPPING
.lock()
.get_mut(&handle)
.unwrap()
.handle_handshake_message(msg.as_slice());
+ if let Err(error) = result {
+ log::error!("{:?}", error);
+ }
RustFFIByteArray {
ptr: null_mut(),
- len: 0,
+ len: usize::MAX,
}
}
@@ -190,9 +180,8 @@ pub extern "C" fn to_connection_context(handle: u64) -> u64 {
// Responder-specific functions
#[no_mangle]
pub extern "C" fn responder_new() -> u64 {
- let ctx = Box::new(ServerD2DHandshakeContext::<CryptoProvider, _>::new(
- HandshakeImplementation::Weird,
- NoOpHandler::default(),
+ let ctx = Box::new(ServerD2DHandshakeContext::<CryptoProvider>::new(
+ HandshakeImplementation::PublicKeyInProtobuf,
));
insert_gen_handle(ctx)
}
@@ -203,9 +192,8 @@ pub extern "C" fn responder_new() -> u64 {
/// We treat next_protocol as data, not as executable memory.
#[no_mangle]
pub extern "C" fn initiator_new() -> u64 {
- let ctx = Box::new(InitiatorD2DHandshakeContext::<CryptoProvider, _>::new(
- HandshakeImplementation::Weird,
- NoOpHandler::default(),
+ let ctx = Box::new(InitiatorD2DHandshakeContext::<CryptoProvider>::new(
+ HandshakeImplementation::PublicKeyInProtobuf,
));
insert_gen_handle(ctx)
}
@@ -224,7 +212,7 @@ pub unsafe extern "C" fn encode_message_to_peer(
if msg.len == 0 {
return RustFFIByteArray {
ptr: null_mut(),
- len: 0,
+ len: usize::MAX,
};
}
let msg = std::slice::from_raw_parts(msg.ptr, msg.len);
@@ -239,12 +227,19 @@ pub unsafe extern "C" fn encode_message_to_peer(
let ret = CONNECTION_HANDLE_MAPPING
.lock()
.get_mut(&handle)
- .unwrap()
- .encode_message_to_peer::<CryptoProvider, _>(msg, associated_data);
- let len = ret.len();
- RustFFIByteArray {
- ptr: ret.leak().as_mut_ptr(),
- len,
+ .map(|c| c.encode_message_to_peer::<CryptoProvider, _>(msg, associated_data));
+ if let Some(msg) = ret {
+ let len = msg.len();
+ RustFFIByteArray {
+ ptr: msg.leak().as_mut_ptr(),
+ len,
+ }
+ } else {
+ log::error!("Was unable to find handle!");
+ RustFFIByteArray {
+ ptr: null_mut(),
+ len: usize::MAX,
+ }
}
}
@@ -259,7 +254,7 @@ pub unsafe extern "C" fn decode_message_from_peer(
if msg.len == 0 {
return RustFFIByteArray {
ptr: null_mut(),
- len: 0,
+ len: usize::MAX,
};
}
let msg = std::slice::from_raw_parts(msg.ptr, msg.len);
@@ -285,7 +280,7 @@ pub unsafe extern "C" fn decode_message_from_peer(
} else {
RustFFIByteArray {
ptr: null_mut(),
- len: 0,
+ len: usize::MAX,
}
}
}
@@ -297,11 +292,9 @@ pub extern "C" fn get_session_unique(handle: u64) -> RustFFIByteArray {
.get(&handle)
.unwrap()
.get_session_unique::<CryptoProvider>();
- let boxed = session_unique_bytes.into_boxed_slice();
- let handle_size = boxed.len();
- let handle = box_to_handle(boxed);
+ let handle_size = session_unique_bytes.len();
RustFFIByteArray {
- ptr: handle as *mut u8,
+ ptr: session_unique_bytes.leak().as_mut_ptr(),
len: handle_size,
}
}
@@ -331,25 +324,23 @@ pub extern "C" fn save_session(handle: u64) -> RustFFIByteArray {
.get(&handle)
.unwrap()
.save_session();
- let boxed = key.into_boxed_slice();
- let handle_size = boxed.len();
- let handle = box_to_handle(boxed);
+ let handle_size = key.len();
RustFFIByteArray {
- ptr: handle as *mut u8,
+ ptr: key.leak().as_mut_ptr(),
len: handle_size,
}
}
-#[repr(C)]
+#[repr(i32)]
#[derive(Debug)]
pub enum Status {
- Error,
Good,
+ Error,
}
#[repr(C)]
pub struct CD2DRestoreConnectionContextV1Result {
- result: u64,
+ handle: u64,
status: Status,
}
@@ -357,20 +348,23 @@ pub struct CD2DRestoreConnectionContextV1Result {
/// We error out if the length is incorrect (too large or too small) for restoring a session.
#[no_mangle]
pub unsafe extern "C" fn from_saved_session(
- ptr: *mut u8,
- len: usize,
+ arr: CFFIByteArray,
) -> CD2DRestoreConnectionContextV1Result {
- let saved_session = std::slice::from_raw_parts(ptr, len);
- let ctx = D2DConnectionContextV1::from_saved_session(saved_session);
+ let saved_session = std::slice::from_raw_parts(arr.ptr, arr.len);
+ let ctx = D2DConnectionContextV1::from_saved_session::<CryptoProvider>(saved_session);
if let Ok(conn_ctx) = ctx {
let final_ctx = Box::new(conn_ctx);
CD2DRestoreConnectionContextV1Result {
- result: insert_conn_gen_handle(final_ctx),
+ handle: insert_conn_gen_handle(final_ctx),
status: Status::Good,
}
} else {
+ log::error!(
+ "failed to restore session with error {:?}",
+ ctx.unwrap_err()
+ );
CD2DRestoreConnectionContextV1Result {
- result: 0,
+ handle: u64::MAX,
status: Status::Error,
}
}
diff --git a/nearby/connections/ukey2/ukey2_connections/Cargo.toml b/nearby/connections/ukey2/ukey2_connections/Cargo.toml
index 8d283d6..dff7f06 100644
--- a/nearby/connections/ukey2/ukey2_connections/Cargo.toml
+++ b/nearby/connections/ukey2/ukey2_connections/Cargo.toml
@@ -10,10 +10,11 @@ ukey2_rs = { path = "../ukey2" }
crypto_provider.workspace = true
rand = { workspace = true, features = ["std", "std_rng"] }
ukey2_proto.workspace = true
+nom = { version = "7.1.1", features = ["alloc"] }
bytes = "1.2.1"
[dev-dependencies]
crypto_provider_openssl.workspace = true
-crypto_provider_rustcrypto = { workspace = true, features = ["alloc"] }
+crypto_provider_rustcrypto = { workspace = true, features = ["alloc", "std"] }
rstest = "0.16.0"
diff --git a/nearby/connections/ukey2/ukey2_connections/fuzz/Cargo.lock b/nearby/connections/ukey2/ukey2_connections/fuzz/Cargo.lock
index 9cba394..8f42dbe 100644
--- a/nearby/connections/ukey2/ukey2_connections/fuzz/Cargo.lock
+++ b/nearby/connections/ukey2/ukey2_connections/fuzz/Cargo.lock
@@ -3,6 +3,17 @@
version = 3
[[package]]
+name = "aead"
+version = "0.5.1"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "5c192eb8f11fc081b0fe4259ba5af04217d4e0faddd02417310a927911abd7c8"
+dependencies = [
+ "bytes",
+ "crypto-common",
+ "generic-array",
+]
+
+[[package]]
name = "aes"
version = "0.8.2"
source = "registry+https://github.com/rust-lang/crates.io-index"
@@ -14,10 +25,40 @@ dependencies = [
]
[[package]]
+name = "aes-gcm-siv"
+version = "0.11.1"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "ae0784134ba9375416d469ec31e7c5f9fa94405049cf08c5ce5b4698be673e0d"
+dependencies = [
+ "aead",
+ "aes",
+ "cipher",
+ "ctr",
+ "polyval",
+ "subtle",
+ "zeroize",
+]
+
+[[package]]
+name = "aho-corasick"
+version = "0.7.20"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "cc936419f96fa211c1b9166887b38e5e40b19958e5b895be7c1f93adec7071ac"
+dependencies = [
+ "memchr",
+]
+
+[[package]]
+name = "anyhow"
+version = "1.0.70"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "7de8ce5e0f9f8d88245311066a578d72b7af3e7088f32783804676302df237e4"
+
+[[package]]
name = "arbitrary"
-version = "1.2.3"
+version = "1.3.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "3e90af4de65aa7b293ef2d09daff88501eb254f58edde2e1ac02c82d873eadad"
+checksum = "e2d098ff73c1ca148721f37baad5ea6a465a13f9573aba8641fbbbae8164a54e"
dependencies = [
"derive_arbitrary",
]
@@ -30,9 +71,9 @@ checksum = "d468802bab17cbc0cc575e9b053f41e72aa36bfa6b7f55e3529ffa43161b97fa"
[[package]]
name = "base16ct"
-version = "0.1.1"
+version = "0.2.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "349a06037c7bf932dd7e7d1f653678b2038b9ad46a74102f1fc7bd7872678cce"
+checksum = "4c7f02d4ea65f2c1853089ffd8d2787bdbc63de2f0d29dedbcf8ccdfa0ccd4cf"
[[package]]
name = "bitflags"
@@ -42,18 +83,9 @@ checksum = "bef38d45163c2f1dde094a7dfd33ccf595c92905c8f8f4fdc18d06fb1037718a"
[[package]]
name = "block-buffer"
-version = "0.9.0"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "4152116fd6e9dadb291ae18fc1ec3575ed6d84c29642d97890f4b4a3417297e4"
-dependencies = [
- "generic-array",
-]
-
-[[package]]
-name = "block-buffer"
-version = "0.10.3"
+version = "0.10.4"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "69cce20737498f97b993470a6e536b8523f0af7892a4f928cceb1ac5e52ebe7e"
+checksum = "3078c7629b62d3f0439517fa394996acacc5cbc91c5a20d8c658e77abd503a71"
dependencies = [
"generic-array",
]
@@ -68,12 +100,6 @@ dependencies = [
]
[[package]]
-name = "byteorder"
-version = "1.4.3"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "14c189c53d098945499cdfa7ecc63567cf3886b3332b312a5b4585d8d3a6a610"
-
-[[package]]
name = "bytes"
version = "1.4.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
@@ -105,9 +131,9 @@ checksum = "baf1de4339761588bc0619e3cbc0120ee582ebb74b53b4efbf79117bd2da40fd"
[[package]]
name = "cipher"
-version = "0.4.3"
+version = "0.4.4"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "d1873270f8f7942c191139cb8a40fd228da6c3fd2fc376d7e92d47aa14aeb59e"
+checksum = "773f3b9af64447d2ce9850330c473515014aa235e6a783b02db81ff39e4a3dad"
dependencies = [
"crypto-common",
"inout",
@@ -115,9 +141,9 @@ dependencies = [
[[package]]
name = "const-oid"
-version = "0.9.1"
+version = "0.9.2"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "cec318a675afcb6a1ea1d4340e2d377e56e47c266f28043ceccbf4412ddfdd3b"
+checksum = "520fbf3c07483f94e3e3ca9d0cfd913d7718ef2483d2cfd91c0d9e91474ab913"
[[package]]
name = "cpufeatures"
@@ -130,12 +156,12 @@ dependencies = [
[[package]]
name = "crypto-bigint"
-version = "0.4.9"
+version = "0.5.1"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "ef2b4b23cddf68b89b8f8069890e8c270d54e2d5fe1b143820234805e4cb17ef"
+checksum = "7c2538c4e68e52548bacb3e83ac549f903d44f011ac9d5abb5e132e67d0808f7"
dependencies = [
"generic-array",
- "rand_core 0.6.4",
+ "rand_core",
"subtle",
"zeroize",
]
@@ -147,6 +173,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "1bfb12502f3fc46cca1bb51ac28df9d618d813cdc3d2f25b9fe775a34af26bb3"
dependencies = [
"generic-array",
+ "rand_core",
"typenum",
]
@@ -154,25 +181,29 @@ dependencies = [
name = "crypto_provider"
version = "0.1.0"
dependencies = [
- "rand 0.8.5",
+ "bytes",
]
[[package]]
name = "crypto_provider_rustcrypto"
version = "0.1.0"
dependencies = [
+ "aead",
"aes",
+ "aes-gcm-siv",
"cbc",
+ "cfg-if",
"crypto_provider",
"ctr",
"ed25519-dalek",
"hkdf",
"hmac",
"p256",
- "rand 0.8.5",
- "rand_core_05_adapter",
+ "rand",
+ "rand_chacha",
+ "rand_core",
"sec1",
- "sha2 0.10.6",
+ "sha2",
"subtle",
"x25519-dalek",
]
@@ -188,24 +219,26 @@ dependencies = [
[[package]]
name = "curve25519-dalek"
-version = "3.2.0"
+version = "4.0.0-rc.2"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "0b9fdf9972b2bd6af2d913799d9ebc165ea4d2e65878e329d9c6b372c4491b61"
+checksum = "03d928d978dbec61a1167414f5ec534f24bea0d7a0d24dd9b6233d3d8223e585"
dependencies = [
- "byteorder",
- "digest 0.9.0",
- "rand_core 0.5.1",
+ "cfg-if",
+ "digest",
+ "fiat-crypto",
+ "packed_simd_2",
+ "platforms",
"subtle",
- "zeroize",
]
[[package]]
name = "der"
-version = "0.6.1"
+version = "0.7.1"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "f1a467a65c5e759bce6e65eaf91cc29f466cdc57cb65777bd646872a8a1fd4de"
+checksum = "bc906908ea6458456e5eaa160a9c08543ec3d1e6f71e2235cedd660cb65f9df0"
dependencies = [
"const-oid",
+ "zeroize",
]
[[package]]
@@ -216,27 +249,18 @@ checksum = "0c5905670fd9c320154f3a4a01c9e609733cd7b753f3c58777ab7d5ce26686b3"
dependencies = [
"proc-macro2",
"quote",
- "syn",
+ "syn 1.0.109",
]
[[package]]
name = "derive_arbitrary"
-version = "1.2.3"
+version = "1.3.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "8beee4701e2e229e8098bbdecdca12449bc3e322f137d269182fa1291e20bd00"
+checksum = "f3cdeb9ec472d588e539a818b2dee436825730da08ad0017c4b1a17676bdc8b7"
dependencies = [
"proc-macro2",
"quote",
- "syn",
-]
-
-[[package]]
-name = "digest"
-version = "0.9.0"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "d3dd60d1080a57a05ab032377049e0591415d2b31afd7028356dbf3cc6dcb066"
-dependencies = [
- "generic-array",
+ "syn 1.0.109",
]
[[package]]
@@ -245,32 +269,30 @@ version = "0.10.6"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "8168378f4e5023e7218c89c891c0fd8ecdb5e5e4f18cb78f38cf245dd021e76f"
dependencies = [
- "block-buffer 0.10.3",
+ "block-buffer",
"crypto-common",
"subtle",
]
[[package]]
name = "ed25519"
-version = "1.5.3"
+version = "2.2.1"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "91cff35c70bba8a626e3185d8cd48cc11b5437e1a5bcd15b9b5fa3c64b6dfee7"
+checksum = "5fb04eee5d9d907f29e80ee6b0e78f7e2c82342c63e3580d8c4f69d9d5aad963"
dependencies = [
"signature",
]
[[package]]
name = "ed25519-dalek"
-version = "1.0.1"
+version = "2.0.0-rc.2"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "c762bae6dcaf24c4c84667b8579785430908723d5c889f469d76a41d59cc7a9d"
+checksum = "798f704d128510932661a3489b08e3f4c934a01d61c5def59ae7b8e48f19665a"
dependencies = [
"curve25519-dalek",
"ed25519",
- "rand 0.7.3",
- "serde",
- "sha2 0.9.9",
- "zeroize",
+ "rand_core",
+ "sha2",
]
[[package]]
@@ -281,44 +303,70 @@ checksum = "7fcaabb2fef8c910e7f4c7ce9f67a1283a1715879a7c230ca9d6d1ae31f16d91"
[[package]]
name = "elliptic-curve"
-version = "0.12.3"
+version = "0.13.2"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "e7bb888ab5300a19b8e5bceef25ac745ad065f3c9f7efc6de1b91958110891d3"
+checksum = "6ea5a92946e8614bb585254898bb7dd1ddad241ace60c52149e3765e34cc039d"
dependencies = [
"base16ct",
"crypto-bigint",
- "der",
- "digest 0.10.6",
+ "digest",
"ff",
"generic-array",
"group",
"hkdf",
- "rand_core 0.6.4",
+ "rand_core",
"sec1",
"subtle",
"zeroize",
]
[[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]]
+name = "errno-dragonfly"
+version = "0.1.2"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "aa68f1b12764fab894d2755d2518754e71b4fd80ecfb822714a1206c2aab39bf"
+dependencies = [
+ "cc",
+ "libc",
+]
+
+[[package]]
name = "fastrand"
-version = "1.8.0"
+version = "1.9.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "a7a407cfaa3385c4ae6b23e84623d48c2798d06e3e6a1878f7f59f17b3f86499"
+checksum = "e51093e27b0797c359783294ca4f0a911c270184cb10f85783b118614a1501be"
dependencies = [
"instant",
]
[[package]]
name = "ff"
-version = "0.12.1"
+version = "0.13.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "d013fc25338cc558c5c2cfbad646908fb23591e2404481826742b651c9af7160"
+checksum = "ded41244b729663b1e574f1b4fb731469f69f79c17667b5d776b16cda0479449"
dependencies = [
- "rand_core 0.6.4",
+ "rand_core",
"subtle",
]
[[package]]
+name = "fiat-crypto"
+version = "0.1.20"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "e825f6987101665dea6ec934c09ec6d721de7bc1bf92248e1d5810c8cd636b77"
+
+[[package]]
name = "generic-array"
version = "0.14.6"
source = "registry+https://github.com/rust-lang/crates.io-index"
@@ -326,17 +374,7 @@ checksum = "bff49e947297f3312447abdca79f45f4738097cc82b06e72054d2223f601f1b9"
dependencies = [
"typenum",
"version_check",
-]
-
-[[package]]
-name = "getrandom"
-version = "0.1.16"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "8fc3cb4d91f53b50155bdcfd23f6a4c39ae1969c2ae85982b135750cccaf5fce"
-dependencies = [
- "cfg-if",
- "libc",
- "wasi 0.9.0+wasi-snapshot-preview1",
+ "zeroize",
]
[[package]]
@@ -347,21 +385,33 @@ checksum = "c05aeb6a22b8f62540c194aac980f2115af067bfe15a0734d7277a768d396b31"
dependencies = [
"cfg-if",
"libc",
- "wasi 0.11.0+wasi-snapshot-preview1",
+ "wasi",
]
[[package]]
name = "group"
-version = "0.12.1"
+version = "0.13.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "5dfbfb3a6cfbd390d5c9564ab283a0349b9b9fcd46a706c1eb10e0db70bfbac7"
+checksum = "f0f9ef7462f7c099f518d754361858f86d8a07af53ba9af0fe635bbccb151a63"
dependencies = [
"ff",
- "rand_core 0.6.4",
+ "rand_core",
"subtle",
]
[[package]]
+name = "hashbrown"
+version = "0.12.3"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "8a9ee70c43aaf417c914396645a0fa852624801b24ebb7ae78fe8272889ac888"
+
+[[package]]
+name = "hermit-abi"
+version = "0.3.1"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "fed44880c466736ef9a5c5b5facefb5ed0785676d0c02d612db14e54f0d84286"
+
+[[package]]
name = "hkdf"
version = "0.12.3"
source = "registry+https://github.com/rust-lang/crates.io-index"
@@ -376,7 +426,17 @@ version = "0.12.1"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "6c49c37c09c17a53d937dfbb742eb3a961d65a994e6bcdcf37e7399d0cc8ab5e"
dependencies = [
- "digest 0.10.6",
+ "digest",
+]
+
+[[package]]
+name = "indexmap"
+version = "1.9.3"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "bd070e393353796e801d209ad339e89596eb4c8d430d18ede6a1cced8fafbd99"
+dependencies = [
+ "autocfg",
+ "hashbrown",
]
[[package]]
@@ -399,19 +459,30 @@ dependencies = [
]
[[package]]
+name = "io-lifetimes"
+version = "1.0.9"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "09270fd4fa1111bc614ed2246c7ef56239a3063d5be0d1ec3b589c505d400aeb"
+dependencies = [
+ "hermit-abi",
+ "libc",
+ "windows-sys 0.45.0",
+]
+
+[[package]]
name = "jobserver"
-version = "0.1.25"
+version = "0.1.26"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "068b1ee6743e4d11fb9c6a1e6064b3693a1b600e7f5f5988047d98b3dc9fb90b"
+checksum = "936cfd212a0155903bcbc060e316fb6cc7cbf2e1907329391ebadc1fe0ce77c2"
dependencies = [
"libc",
]
[[package]]
name = "libc"
-version = "0.2.139"
+version = "0.2.140"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "201de327520df007757c1f0adce6e827fe8562fbc28bfd9c15571c66ca1f5f79"
+checksum = "99227334921fae1a979cf0bfdfcc6b3e5ce376ef57e16fb6fb3ea2ed6095f80c"
[[package]]
name = "libfuzzer-sys"
@@ -425,6 +496,18 @@ dependencies = [
]
[[package]]
+name = "libm"
+version = "0.1.4"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "7fc7aa29613bd6a620df431842069224d8bc9011086b1db4c0e0cd47fa03ec9a"
+
+[[package]]
+name = "linux-raw-sys"
+version = "0.1.4"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "f051f77a7c8e6957c0696eac88f26b0117e54f52d3fc682ab19397a8812846a4"
+
+[[package]]
name = "log"
version = "0.4.17"
source = "registry+https://github.com/rust-lang/crates.io-index"
@@ -434,6 +517,28 @@ dependencies = [
]
[[package]]
+name = "memchr"
+version = "2.5.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "2dffe52ecf27772e601905b7522cb4ef790d2cc203488bbd0e2fe85fcb74566d"
+
+[[package]]
+name = "minimal-lexical"
+version = "0.2.1"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "68354c5c6bd36d73ff3feceb05efa59b6acb7626617f4962be322a825e61f79a"
+
+[[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.4.3"
source = "registry+https://github.com/rust-lang/crates.io-index"
@@ -465,9 +570,9 @@ dependencies = [
[[package]]
name = "once_cell"
-version = "1.17.0"
+version = "1.17.1"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "6f61fba1741ea2b3d6a1e3178721804bb716a68a6aeba1149b5d52e3d464ea66"
+checksum = "b7e5500299e16ebb147ae15a00a942af264cf3688f47923b8fc2cd5858f23ad3"
[[package]]
name = "opaque-debug"
@@ -477,15 +582,43 @@ checksum = "624a8340c38c1b80fd549087862da4ba43e08858af025b236e509b6649fc13d5"
[[package]]
name = "p256"
-version = "0.12.0"
+version = "0.13.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "49c124b3cbce43bcbac68c58ec181d98ed6cc7e6d0aa7c3ba97b2563410b0e55"
+checksum = "7270da3e5caa82afd3deb054cc237905853813aea3859544bc082c3fe55b8d47"
dependencies = [
"elliptic-curve",
"primeorder",
]
[[package]]
+name = "packed_simd_2"
+version = "0.3.8"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "a1914cd452d8fccd6f9db48147b29fd4ae05bea9dc5d9ad578509f72415de282"
+dependencies = [
+ "cfg-if",
+ "libm",
+]
+
+[[package]]
+name = "platforms"
+version = "3.0.2"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "e3d7ddaed09e0eb771a79ab0fd64609ba0afb0a8366421957936ad14cbd13630"
+
+[[package]]
+name = "polyval"
+version = "0.6.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "7ef234e08c11dfcb2e56f79fd70f6f2eb7f025c0ce2333e82f4f0518ecad30c6"
+dependencies = [
+ "cfg-if",
+ "cpufeatures",
+ "opaque-debug",
+ "universal-hash",
+]
+
+[[package]]
name = "ppv-lite86"
version = "0.2.17"
source = "registry+https://github.com/rust-lang/crates.io-index"
@@ -493,100 +626,91 @@ checksum = "5b40af805b3121feab8a3c29f04d8ad262fa8e0561883e7653e024ae4479e6de"
[[package]]
name = "primeorder"
-version = "0.12.1"
+version = "0.13.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "0b54f7131b3dba65a2f414cf5bd25b66d4682e4608610668eae785750ba4c5b2"
+checksum = "7613fdcc0831c10060fa69833ea8fa2caa94b6456f51e25356a885b530a2e3d0"
dependencies = [
"elliptic-curve",
]
[[package]]
name = "proc-macro2"
-version = "1.0.51"
+version = "1.0.56"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "5d727cae5b39d21da60fa540906919ad737832fe0b1c165da3a34d6548c849d6"
+checksum = "2b63bdb0cd06f1f4dedf69b254734f9b45af66e4a031e42a7480257d9898b435"
dependencies = [
"unicode-ident",
]
[[package]]
name = "protobuf"
-version = "2.28.0"
+version = "3.2.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "106dd99e98437432fed6519dedecfade6a06a73bb7b2a1e019fdd2bee5778d94"
+checksum = "b55bad9126f378a853655831eb7363b7b01b81d19f8cb1218861086ca4a1a61e"
+dependencies = [
+ "once_cell",
+ "protobuf-support",
+ "thiserror",
+]
[[package]]
name = "protobuf-codegen"
-version = "2.28.0"
+version = "3.2.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "033460afb75cf755fcfc16dfaed20b86468082a2ea24e05ac35ab4a099a017d6"
+checksum = "0dd418ac3c91caa4032d37cb80ff0d44e2ebe637b2fb243b6234bf89cdac4901"
dependencies = [
+ "anyhow",
+ "once_cell",
"protobuf",
+ "protobuf-parse",
+ "regex",
+ "tempfile",
+ "thiserror",
]
[[package]]
-name = "protoc"
-version = "2.28.0"
+name = "protobuf-parse"
+version = "3.2.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "a0218039c514f9e14a5060742ecd50427f8ac4f85a6dc58f2ddb806e318c55ee"
+checksum = "9d39b14605eaa1f6a340aec7f320b34064feb26c93aec35d6a9a2272a8ddfa49"
dependencies = [
+ "anyhow",
+ "indexmap",
"log",
+ "protobuf",
+ "protobuf-support",
+ "tempfile",
+ "thiserror",
"which",
]
[[package]]
-name = "protoc-rust"
-version = "2.28.0"
+name = "protobuf-support"
+version = "3.2.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "22f8a182bb17c485f20bdc4274a8c39000a61024cfe461c799b50fec77267838"
+checksum = "a5d4d7b8601c814cfb36bcebb79f0e61e45e1e93640cf778837833bbed05c372"
dependencies = [
- "protobuf",
- "protobuf-codegen",
- "protoc",
- "tempfile",
+ "thiserror",
]
[[package]]
name = "quote"
-version = "1.0.23"
+version = "1.0.26"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "8856d8364d252a14d474036ea1358d63c9e6965c8e5c1885c18f73d70bff9c7b"
+checksum = "4424af4bf778aae2051a77b60283332f386554255d722233d09fbfc7e30da2fc"
dependencies = [
"proc-macro2",
]
[[package]]
name = "rand"
-version = "0.7.3"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "6a6b1679d49b24bbfe0c803429aa1874472f50d9b363131f0e89fc356b544d03"
-dependencies = [
- "getrandom 0.1.16",
- "libc",
- "rand_chacha 0.2.2",
- "rand_core 0.5.1",
- "rand_hc",
-]
-
-[[package]]
-name = "rand"
version = "0.8.5"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "34af8d1a0e25924bc5b7c43c079c942339d8f0a8b57c39049bef581b46327404"
dependencies = [
"libc",
- "rand_chacha 0.3.1",
- "rand_core 0.6.4",
-]
-
-[[package]]
-name = "rand_chacha"
-version = "0.2.2"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "f4c8ed856279c9737206bf725bf36935d8666ead7aa69b52be55af369d193402"
-dependencies = [
- "ppv-lite86",
- "rand_core 0.5.1",
+ "rand_chacha",
+ "rand_core",
]
[[package]]
@@ -596,16 +720,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "e6c10a63a0fa32252be49d21e7709d4d4baf8d231c2dbce1eaa8141b9b127d88"
dependencies = [
"ppv-lite86",
- "rand_core 0.6.4",
-]
-
-[[package]]
-name = "rand_core"
-version = "0.5.1"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "90bde5296fc891b0cef12a6d03ddccc162ce7b2aff54160af9338f8d40df6d19"
-dependencies = [
- "getrandom 0.1.16",
+ "rand_core",
]
[[package]]
@@ -614,49 +729,54 @@ version = "0.6.4"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "ec0be4795e2f6a28069bec0b5ff3e2ac9bafc99e6a9a7dc3547996c5c816922c"
dependencies = [
- "getrandom 0.2.8",
+ "getrandom",
]
[[package]]
-name = "rand_core_05_adapter"
-version = "0.1.0"
+name = "redox_syscall"
+version = "0.2.16"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "fb5a58c1855b4b6819d59012155603f0b22ad30cad752600aadfcb695265519a"
dependencies = [
- "rand 0.8.5",
- "rand_core 0.5.1",
+ "bitflags",
]
[[package]]
-name = "rand_hc"
-version = "0.2.0"
+name = "regex"
+version = "1.7.3"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "ca3129af7b92a17112d59ad498c6f81eaf463253766b90396d39ea7a39d6613c"
+checksum = "8b1f693b24f6ac912f4893ef08244d70b6067480d2f1a46e950c9691e6749d1d"
dependencies = [
- "rand_core 0.5.1",
+ "aho-corasick",
+ "memchr",
+ "regex-syntax",
]
[[package]]
-name = "redox_syscall"
-version = "0.2.16"
+name = "regex-syntax"
+version = "0.6.29"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "fb5a58c1855b4b6819d59012155603f0b22ad30cad752600aadfcb695265519a"
-dependencies = [
- "bitflags",
-]
+checksum = "f162c6dd7b008981e4d40210aca20b4bd0f9b60ca9271061b07f78537722f2e1"
[[package]]
-name = "remove_dir_all"
-version = "0.5.3"
+name = "rustix"
+version = "0.36.11"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "3acd125665422973a33ac9d3dd2df85edad0f4ae9b00dafb1a05e43a9f5ef8e7"
+checksum = "db4165c9963ab29e422d6c26fbc1d37f15bace6b2810221f9d925023480fcf0e"
dependencies = [
- "winapi",
+ "bitflags",
+ "errno",
+ "io-lifetimes",
+ "libc",
+ "linux-raw-sys",
+ "windows-sys 0.45.0",
]
[[package]]
name = "sec1"
-version = "0.3.0"
+version = "0.7.1"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "3be24c1842290c45df0a7bf069e0c268a747ad05a192f2fd7dcfdbc1cba40928"
+checksum = "48518a2b5775ba8ca5b46596aae011caa431e6ce7e4a67ead66d92f08884220e"
dependencies = [
"base16ct",
"der",
@@ -666,25 +786,6 @@ dependencies = [
]
[[package]]
-name = "serde"
-version = "1.0.152"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "bb7d1f0d3021d347a83e556fc4683dea2ea09d87bccdf88ff5c12545d89d5efb"
-
-[[package]]
-name = "sha2"
-version = "0.9.9"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "4d58a1e1bf39749807d89cf2d98ac2dfa0ff1cb3faa38fbb64dd88ac8013d800"
-dependencies = [
- "block-buffer 0.9.0",
- "cfg-if",
- "cpufeatures",
- "digest 0.9.0",
- "opaque-debug",
-]
-
-[[package]]
name = "sha2"
version = "0.10.6"
source = "registry+https://github.com/rust-lang/crates.io-index"
@@ -692,14 +793,14 @@ checksum = "82e6b795fe2e3b1e845bafcb27aa35405c4d47cdfc92af5fc8d3002f76cebdc0"
dependencies = [
"cfg-if",
"cpufeatures",
- "digest 0.10.6",
+ "digest",
]
[[package]]
name = "signature"
-version = "1.6.4"
+version = "2.1.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "74233d3b3b2f6d4b006dc19dee745e73e2a6bfb6f93607cd3b02bd5b00797d7c"
+checksum = "5e1788eed21689f9cf370582dfc467ef36ed9c707f073528ddafa8d83e3b8500"
[[package]]
name = "subtle"
@@ -709,9 +810,9 @@ checksum = "6bdef32e8150c2a081110b42772ffe7d7c9032b606bc226c8260fd97e0976601"
[[package]]
name = "syn"
-version = "1.0.107"
+version = "1.0.109"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "1f4064b5b16e03ae50984a5a8ed5d4f8803e6bc1fd170a3cda91a1be4b18e3f5"
+checksum = "72b64191b275b66ffe2469e8af2c1cfe3bafa67b529ead792a6d0160888b4237"
dependencies = [
"proc-macro2",
"quote",
@@ -719,29 +820,47 @@ dependencies = [
]
[[package]]
-name = "synstructure"
-version = "0.12.6"
+name = "syn"
+version = "2.0.13"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "f36bdaa60a83aca3921b5259d5400cbf5e90fc51931376a9bd4a0eb79aa7210f"
+checksum = "4c9da457c5285ac1f936ebd076af6dac17a61cfe7826f2076b4d015cf47bc8ec"
dependencies = [
"proc-macro2",
"quote",
- "syn",
- "unicode-xid",
+ "unicode-ident",
]
[[package]]
name = "tempfile"
-version = "3.3.0"
+version = "3.4.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "5cdb1ef4eaeeaddc8fbd371e5017057064af0911902ef36b39801f67cc6d79e4"
+checksum = "af18f7ae1acd354b992402e9ec5864359d693cd8a79dcbef59f76891701c1e95"
dependencies = [
"cfg-if",
"fastrand",
- "libc",
"redox_syscall",
- "remove_dir_all",
- "winapi",
+ "rustix",
+ "windows-sys 0.42.0",
+]
+
+[[package]]
+name = "thiserror"
+version = "1.0.40"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "978c9a314bd8dc99be594bc3c175faaa9794be04a5a5e153caba6915336cebac"
+dependencies = [
+ "thiserror-impl",
+]
+
+[[package]]
+name = "thiserror-impl"
+version = "1.0.40"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "f9456a42c5b0d803c8cd86e73dd7cc9edd429499f37a3550d286d5e86720569f"
+dependencies = [
+ "proc-macro2",
+ "quote",
+ "syn 2.0.13",
]
[[package]]
@@ -756,7 +875,8 @@ version = "0.1.0"
dependencies = [
"bytes",
"crypto_provider",
- "rand 0.8.5",
+ "nom",
+ "rand",
"ukey2_proto",
"ukey2_rs",
]
@@ -768,7 +888,7 @@ dependencies = [
"arbitrary",
"crypto_provider_rustcrypto",
"libfuzzer-sys",
- "rand_chacha 0.3.1",
+ "rand_chacha",
"ukey2_connections",
"ukey2_rs",
]
@@ -778,7 +898,7 @@ name = "ukey2_proto"
version = "0.1.0"
dependencies = [
"protobuf",
- "protoc-rust",
+ "protobuf-codegen",
]
[[package]]
@@ -787,22 +907,27 @@ version = "0.1.0"
dependencies = [
"crypto_provider",
"derive-getters",
+ "log",
"num-bigint",
- "rand 0.8.5",
+ "rand",
"ukey2_proto",
]
[[package]]
name = "unicode-ident"
-version = "1.0.6"
+version = "1.0.8"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "84a22b9f218b40614adcb3f4ff08b703773ad44fa9423e4e0d346d5db86e4ebc"
+checksum = "e5464a87b239f13a63a501f2701565754bae92d243d4bb7eb12f6d57d2269bf4"
[[package]]
-name = "unicode-xid"
-version = "0.2.4"
+name = "universal-hash"
+version = "0.5.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "f962df74c8c05a667b5ee8bcf162993134c104e96440b663c8daa176dc772d8c"
+checksum = "7d3160b73c9a19f7e2939a2fdad446c57c1bbbbf4d919d3213ff1267a580d8b5"
+dependencies = [
+ "crypto-common",
+ "subtle",
+]
[[package]]
name = "version_check"
@@ -812,12 +937,6 @@ checksum = "49874b5167b65d7193b8aba1567f5c7d93d001cafc34600cee003eda787e483f"
[[package]]
name = "wasi"
-version = "0.9.0+wasi-snapshot-preview1"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "cccddf32554fecc6acb585f82a32a72e28b48f8c4c1883ddfeeeaa96f7d8e519"
-
-[[package]]
-name = "wasi"
version = "0.11.0+wasi-snapshot-preview1"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "9c8d87e72b64a3b4db28d11ce29237c246188f4f51057d65a7eab63b7987e423"
@@ -856,33 +975,98 @@ source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "712e227841d057c1ee1cd2fb22fa7e5a5461ae8e48fa2ca79ec42cfc1931183f"
[[package]]
-name = "x25519-dalek"
-version = "2.0.0-pre.1"
+name = "windows-sys"
+version = "0.42.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "e5da623d8af10a62342bcbbb230e33e58a63255a58012f8653c578e54bab48df"
+checksum = "5a3e1820f08b8513f676f7ab6c1f99ff312fb97b553d30ff4dd86f9f15728aa7"
dependencies = [
- "curve25519-dalek",
- "rand_core 0.6.4",
- "zeroize",
+ "windows_aarch64_gnullvm",
+ "windows_aarch64_msvc",
+ "windows_i686_gnu",
+ "windows_i686_msvc",
+ "windows_x86_64_gnu",
+ "windows_x86_64_gnullvm",
+ "windows_x86_64_msvc",
]
[[package]]
-name = "zeroize"
-version = "1.5.7"
+name = "windows-sys"
+version = "0.45.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "c394b5bd0c6f669e7275d9c20aa90ae064cb22e75a1cad54e1b34088034b149f"
+checksum = "75283be5efb2831d37ea142365f009c02ec203cd29a3ebecbc093d52315b66d0"
dependencies = [
- "zeroize_derive",
+ "windows-targets",
]
[[package]]
-name = "zeroize_derive"
-version = "1.3.3"
+name = "windows-targets"
+version = "0.42.2"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "44bf07cb3e50ea2003396695d58bf46bc9887a1f362260446fad6bc4e79bd36c"
+checksum = "8e5180c00cd44c9b1c88adb3693291f1cd93605ded80c250a75d472756b4d071"
dependencies = [
- "proc-macro2",
- "quote",
- "syn",
- "synstructure",
+ "windows_aarch64_gnullvm",
+ "windows_aarch64_msvc",
+ "windows_i686_gnu",
+ "windows_i686_msvc",
+ "windows_x86_64_gnu",
+ "windows_x86_64_gnullvm",
+ "windows_x86_64_msvc",
]
+
+[[package]]
+name = "windows_aarch64_gnullvm"
+version = "0.42.2"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "597a5118570b68bc08d8d59125332c54f1ba9d9adeedeef5b99b02ba2b0698f8"
+
+[[package]]
+name = "windows_aarch64_msvc"
+version = "0.42.2"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "e08e8864a60f06ef0d0ff4ba04124db8b0fb3be5776a5cd47641e942e58c4d43"
+
+[[package]]
+name = "windows_i686_gnu"
+version = "0.42.2"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "c61d927d8da41da96a81f029489353e68739737d3beca43145c8afec9a31a84f"
+
+[[package]]
+name = "windows_i686_msvc"
+version = "0.42.2"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "44d840b6ec649f480a41c8d80f9c65108b92d89345dd94027bfe06ac444d1060"
+
+[[package]]
+name = "windows_x86_64_gnu"
+version = "0.42.2"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "8de912b8b8feb55c064867cf047dda097f92d51efad5b491dfb98f6bbb70cb36"
+
+[[package]]
+name = "windows_x86_64_gnullvm"
+version = "0.42.2"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "26d41b46a36d453748aedef1486d5c7a85db22e56aff34643984ea85514e94a3"
+
+[[package]]
+name = "windows_x86_64_msvc"
+version = "0.42.2"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "9aec5da331524158c6d1a4ac0ab1541149c0b9505fde06423b02f5ef0106b9f0"
+
+[[package]]
+name = "x25519-dalek"
+version = "2.0.0-rc.2"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "fabd6e16dd08033932fc3265ad4510cc2eab24656058a6dcb107ffe274abcc95"
+dependencies = [
+ "curve25519-dalek",
+ "rand_core",
+]
+
+[[package]]
+name = "zeroize"
+version = "1.5.7"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "c394b5bd0c6f669e7275d9c20aa90ae064cb22e75a1cad54e1b34088034b149f"
diff --git a/nearby/connections/ukey2/ukey2_connections/fuzz/Cargo.toml b/nearby/connections/ukey2/ukey2_connections/fuzz/Cargo.toml
index 41a062e..b8a1295 100644
--- a/nearby/connections/ukey2/ukey2_connections/fuzz/Cargo.toml
+++ b/nearby/connections/ukey2/ukey2_connections/fuzz/Cargo.toml
@@ -35,3 +35,9 @@ name = "fuzz_handshake"
path = "fuzz_targets/fuzz_handshake.rs"
test = false
doc = false
+
+[[bin]]
+name = "fuzz_from_saved_session"
+path = "fuzz_targets/fuzz_from_saved_session.rs"
+test = false
+doc = false
diff --git a/nearby/connections/ukey2/ukey2_connections/fuzz/fuzz_targets/fuzz_connection.rs b/nearby/connections/ukey2/ukey2_connections/fuzz/fuzz_targets/fuzz_connection.rs
index 33560db..1db7e63 100644
--- a/nearby/connections/ukey2/ukey2_connections/fuzz/fuzz_targets/fuzz_connection.rs
+++ b/nearby/connections/ukey2/ukey2_connections/fuzz/fuzz_targets/fuzz_connection.rs
@@ -13,7 +13,6 @@
// See the License for the specific language governing permissions and
// limitations under the License.
-
use arbitrary::Arbitrary;
use crypto_provider_rustcrypto::RustCrypto;
use libfuzzer_sys::fuzz_target;
@@ -22,13 +21,13 @@ use ukey2_connections::HandshakeImplementation;
use ukey2_connections::{
D2DHandshakeContext, InitiatorD2DHandshakeContext, ServerD2DHandshakeContext,
};
-use ukey2_rs::error_handler::NoOpHandler;
#[derive(Debug, Arbitrary)]
enum Type {
SentByInitiator,
SentByServer,
- // TODO(b/268136986): Add arbitrary injected ciphertext once b/268136986 is fixed.
+ ReceivedByInitiator,
+ ReceivedByServer,
}
#[derive(Debug, Arbitrary)]
@@ -46,14 +45,12 @@ struct FuzzInput<'a> {
}
fuzz_target!(|input: FuzzInput| {
- let mut initiator_ctx = InitiatorD2DHandshakeContext::<RustCrypto, _, _>::new_impl(
+ let mut initiator_ctx = InitiatorD2DHandshakeContext::<RustCrypto, _>::new_impl(
HandshakeImplementation::Spec,
- NoOpHandler::default(),
rand_chacha::ChaChaRng::from_seed(input.client_rng_seed),
);
- let mut server_ctx = ServerD2DHandshakeContext::<RustCrypto, _, _>::new_impl(
+ let mut server_ctx = ServerD2DHandshakeContext::<RustCrypto, _>::new_impl(
HandshakeImplementation::Spec,
- NoOpHandler::default(),
rand_chacha::ChaChaRng::from_seed(input.server_rng_seed),
);
let client_init = initiator_ctx
@@ -107,6 +104,16 @@ fuzz_target!(|input: FuzzInput| {
.unwrap();
assert_eq!(decoded, payload);
}
+ Type::ReceivedByInitiator => {
+ // Both Ok and Err results are possible here since the input is Arbitrary payload
+ let _unused_result = initiator_connection
+ .decode_message_from_peer::<RustCrypto, _>(&payload, associated_data);
+ }
+ Type::ReceivedByServer => {
+ // Both Ok and Err results are possible here since the input is Arbitrary payload
+ let _unused_result = server_connection
+ .decode_message_from_peer::<RustCrypto, _>(&payload, associated_data);
+ }
}
}
});
diff --git a/nearby/connections/ukey2/ukey2_connections/fuzz/fuzz_targets/fuzz_from_saved_session.rs b/nearby/connections/ukey2/ukey2_connections/fuzz/fuzz_targets/fuzz_from_saved_session.rs
new file mode 100644
index 0000000..c2cd385
--- /dev/null
+++ b/nearby/connections/ukey2/ukey2_connections/fuzz/fuzz_targets/fuzz_from_saved_session.rs
@@ -0,0 +1,29 @@
+#![no_main]
+// Copyright 2023 Google LLC
+//
+// Licensed under the Apache License, Version 2.0 (the "License");
+// you may not use this file except in compliance with the License.
+// You may obtain a copy of the License at
+//
+// http://www.apache.org/licenses/LICENSE-2.0
+//
+// Unless required by applicable law or agreed to in writing, software
+// distributed under the License is distributed on an "AS IS" BASIS,
+// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+// See the License for the specific language governing permissions and
+// limitations under the License.
+
+use libfuzzer_sys::fuzz_target;
+use ukey2_connections::{D2DConnectionContextV1, DeserializeError};
+use crypto_provider_rustcrypto::RustCrypto;
+
+const PROTOCOL_VERSION: u8 = 1;
+
+fuzz_target!(|input: [u8; 73]| {
+ let result = D2DConnectionContextV1::from_saved_session::<RustCrypto>(&input);
+ if input[0] != PROTOCOL_VERSION {
+ assert_eq!(result.unwrap_err(), DeserializeError::BadProtocolVersion);
+ } else {
+ assert!(result.is_ok());
+ }
+});
diff --git a/nearby/connections/ukey2/ukey2_connections/fuzz/fuzz_targets/fuzz_handshake.rs b/nearby/connections/ukey2/ukey2_connections/fuzz/fuzz_targets/fuzz_handshake.rs
index 166e978..3007c9a 100644
--- a/nearby/connections/ukey2/ukey2_connections/fuzz/fuzz_targets/fuzz_handshake.rs
+++ b/nearby/connections/ukey2/ukey2_connections/fuzz/fuzz_targets/fuzz_handshake.rs
@@ -13,7 +13,6 @@
// See the License for the specific language governing permissions and
// limitations under the License.
-
use arbitrary::Arbitrary;
use crypto_provider_rustcrypto::RustCrypto;
use libfuzzer_sys::fuzz_target;
@@ -22,7 +21,6 @@ use ukey2_connections::HandshakeImplementation;
use ukey2_connections::{
D2DHandshakeContext, InitiatorD2DHandshakeContext, ServerD2DHandshakeContext,
};
-use ukey2_rs::error_handler::NoOpHandler;
#[derive(Debug, Arbitrary)]
struct FuzzInput<'a> {
@@ -34,14 +32,12 @@ struct FuzzInput<'a> {
}
fuzz_target!(|input: FuzzInput| {
- let mut initiator_ctx = InitiatorD2DHandshakeContext::<RustCrypto, _, _>::new_impl(
+ let mut initiator_ctx = InitiatorD2DHandshakeContext::<RustCrypto, _>::new_impl(
HandshakeImplementation::Spec,
- NoOpHandler::default(),
rand_chacha::ChaChaRng::from_seed(input.client_rng_seed),
);
- let mut server_ctx = ServerD2DHandshakeContext::<RustCrypto, _, _>::new_impl(
+ let mut server_ctx = ServerD2DHandshakeContext::<RustCrypto, _>::new_impl(
HandshakeImplementation::Spec,
- NoOpHandler::default(),
rand_chacha::ChaChaRng::from_seed(input.server_rng_seed),
);
let client_init = initiator_ctx
diff --git a/nearby/connections/ukey2/ukey2_connections/src/d2d_connection_context_v1.rs b/nearby/connections/ukey2/ukey2_connections/src/d2d_connection_context_v1.rs
index 1878d56..1f524c9 100644
--- a/nearby/connections/ukey2/ukey2_connections/src/d2d_connection_context_v1.rs
+++ b/nearby/connections/ukey2/ukey2_connections/src/d2d_connection_context_v1.rs
@@ -29,6 +29,12 @@ use ukey2_rs::CompletedHandshake;
use crate::{crypto_utils, java_utils};
+/// Version of the D2D protocol implementation (the connection encryption part after the UKEY2
+/// handshake). V0 is a half-duplex communication, with the key and sequence number shared between
+/// both sides, and V1 is a full-duplex communication, with separate keys and sequence numbers
+/// for encoding and decoding.
+///
+/// Only V1 is implemented by this library.
const PROTOCOL_VERSION: u8 = 1;
/// Number of bytes in the key
pub(crate) const AES_256_KEY_SIZE: usize = 32;
@@ -38,7 +44,7 @@ const ENCRYPTION_SALT: [u8; 32] = [
0x73, 0xe5, 0x37, 0xf2, 0x42, 0x74, 0x05, 0xfa, 0x23, 0x61, 0x0a, 0x4b, 0xe6, 0x57, 0x64, 0x2e,
];
-/// Salt for Sha256 for getSessionUnique()
+/// Salt for Sha256 for [`get_session_unique`][D2DConnectionContextV1::get_session_unique].
/// SHA-256 of "D2D"
const SESSION_UNIQUE_SALT: [u8; 32] = [
0x82, 0xAA, 0x55, 0xA0, 0xD3, 0x97, 0xF8, 0x83, 0x46, 0xCA, 0x1C, 0xEE, 0x8D, 0x39, 0x09, 0xB9,
@@ -71,22 +77,23 @@ struct RustDeviceToDeviceMessage {
// Static utility functions for dealing with DeviceToDeviceMessage.
fn create_device_to_device_message(msg: RustDeviceToDeviceMessage) -> Vec<u8> {
- let d2d_message = {
- let mut proto_msg = DeviceToDeviceMessage::default();
- proto_msg.set_message(msg.message);
- proto_msg.set_sequence_number(msg.sequence_num);
- proto_msg
+ let d2d_message = DeviceToDeviceMessage {
+ message: Some(msg.message),
+ sequence_number: Some(msg.sequence_num),
+ ..Default::default()
};
d2d_message.write_to_bytes().unwrap()
}
fn unwrap_device_to_device_message(
message: &[u8],
-) -> Result<RustDeviceToDeviceMessage, DeserializeError> {
+) -> Result<RustDeviceToDeviceMessage, DecodeError> {
let result =
- DeviceToDeviceMessage::parse_from_bytes(message).map_err(|_| DeserializeError::BadData)?;
- let msg = result.get_message().to_vec();
- let seq_num = result.get_sequence_number();
+ DeviceToDeviceMessage::parse_from_bytes(message).map_err(|_| DecodeError::BadData)?;
+ let (msg, seq_num) = result
+ .message
+ .zip(result.sequence_number)
+ .ok_or(DecodeError::BadData)?;
Ok(RustDeviceToDeviceMessage {
sequence_num: seq_num,
message: msg,
@@ -100,6 +107,9 @@ fn derive_aes256_key<C: CryptoProvider>(initial_key: &[u8], purpose: &[u8]) -> A
buf
}
+/// Implementation of the UKEY2 connection protocol, also known as version 1 of the D2D protocol. In
+/// this version, communication is fully duplex, as separate keys and sequence numbers are used for
+/// encoding and decoding.
#[derive(Debug)]
pub struct D2DConnectionContextV1<R = rand::rngs::StdRng>
where
@@ -109,20 +119,31 @@ where
encode_sequence_num: i32,
encode_key: Aes256Key,
decode_key: Aes256Key,
+ encryption_key: Aes256Key,
+ decryption_key: Aes256Key,
+ signing_key: Aes256Key,
+ verify_key: Aes256Key,
rng: R,
}
+/// Error type for [`decode_message_from_peer`][D2DConnectionContextV1::decode_message_from_peer].
#[derive(Debug)]
pub enum DecodeError {
+ /// The data input being decoded does not match the expected input format.
BadData,
+ /// The sequence number of the incoming message does not match the expected number. This means
+ /// messages has been lost, received out of order, or duplicates have been received.
BadSequenceNumber,
}
+/// Error type for [`from_saved_session`][D2DConnectionContextV1::from_saved_session].
#[derive(Debug, PartialEq, Eq)]
pub enum DeserializeError {
+ /// The input data is not a valid protobuf message and cannot be deserialized.
BadData,
- // For proto struct
+ /// The data length for the input data or some of its fields do not match the required length.
BadDataLength,
+ /// The protocol version indicated in the input data is not expected by this implementation.
BadProtocolVersion,
}
@@ -136,8 +157,8 @@ impl std::fmt::Display for DecodeError {
}
impl D2DConnectionContextV1<rand::rngs::StdRng> {
- pub fn from_saved_session(session: &[u8]) -> Result<Self, DeserializeError> {
- Self::from_saved_session_with_rng(session, rand::rngs::StdRng::from_entropy())
+ pub fn from_saved_session<C: CryptoProvider>(session: &[u8]) -> Result<Self, DeserializeError> {
+ Self::from_saved_session_with_rng::<C>(session, rand::rngs::StdRng::from_entropy())
}
}
@@ -147,18 +168,26 @@ where
{
pub(crate) const NEXT_PROTOCOL_IDENTIFIER: &'static str = "AES_256_CBC-HMAC_SHA256";
- pub fn new(
+ pub fn new<C: CryptoProvider>(
decode_sequence_num: i32,
encode_sequence_num: i32,
encode_key: Aes256Key,
decode_key: Aes256Key,
rng: R,
) -> Self {
+ let encryption_key = derive_aes256_key::<C>(&encode_key, b"ENC:2");
+ let decryption_key = derive_aes256_key::<C>(&decode_key, b"ENC:2");
+ let signing_key = derive_aes256_key::<C>(&encode_key, b"SIG:1");
+ let verify_key = derive_aes256_key::<C>(&decode_key, b"SIG:1");
D2DConnectionContextV1 {
decode_sequence_num,
encode_sequence_num,
encode_key,
decode_key,
+ encryption_key,
+ decryption_key,
+ signing_key,
+ verify_key,
rng,
}
}
@@ -171,7 +200,7 @@ where
.next_protocol_secret::<C>()
.derive_array::<AES_256_KEY_SIZE>()
.unwrap();
- D2DConnectionContextV1::new(
+ D2DConnectionContextV1::new::<C>(
0,
0,
encryption_key::<32, C>(&next_protocol_secret, HKDF_INFO_KEY_INITIATOR).unwrap(),
@@ -188,7 +217,7 @@ where
.next_protocol_secret::<C>()
.derive_array::<AES_256_KEY_SIZE>()
.unwrap();
- D2DConnectionContextV1::new(
+ D2DConnectionContextV1::new::<C>(
0,
0,
encryption_key::<32, C>(&next_protocol_secret, HKDF_INFO_KEY_RESPONDER).unwrap(),
@@ -197,6 +226,23 @@ where
)
}
+ /// Creates a saved session that can later be used for resumption. The session data may be
+ /// persisted, but it must be stored in a secure location.
+ ///
+ /// Returns the serialized saved session, suitable for resumption using
+ /// [`from_saved_session`][Self::from_saved_session].
+ ///
+ /// Structure of saved session is:
+ ///
+ /// ```text
+ /// +---------------------------------------------------------------------------+
+ /// | 1 Byte | 4 Bytes | 4 Bytes | 32 Bytes | 32 Bytes |
+ /// +---------------------------------------------------------------------------+
+ /// | Version | encode seq number | decode seq number | encode key | decode key |
+ /// +---------------------------------------------------------------------------+
+ /// ```
+ ///
+ /// The sequence numbers are represented in big-endian.
pub fn save_session(&self) -> Vec<u8> {
let mut ret: Vec<u8> = vec![];
ret.push(PROTOCOL_VERSION);
@@ -207,35 +253,51 @@ where
ret
}
- pub(crate) fn from_saved_session_with_rng(
+ pub(crate) fn from_saved_session_with_rng<C: CryptoProvider>(
session: &[u8],
rng: R,
) -> Result<Self, DeserializeError> {
- // TODO parse with nom to ensure safety
if session.len() != 73 {
return Err(DeserializeError::BadDataLength);
}
- let protocol_version = session[0];
- if protocol_version != PROTOCOL_VERSION {
- return Err(DeserializeError::BadProtocolVersion);
- }
- let encode_sequence_num = i32::from_be_bytes(session[1..5].try_into().unwrap());
- let decode_sequence_num = i32::from_be_bytes(session[5..9].try_into().unwrap());
- let encode_key = session[9..41]
- .try_into()
- .expect("Selecting exactly 32 bytes");
- let decode_key = session[41..73]
- .try_into()
- .expect("Selecting exactly 32 bytes");
- Ok(Self {
+ let (rem, _) = nom::bytes::complete::tag(PROTOCOL_VERSION.to_be_bytes())(session)
+ .map_err(|_: nom::Err<nom::error::Error<_>>| DeserializeError::BadProtocolVersion)?;
+
+ let (_, (encode_sequence_num, decode_sequence_num, encode_key, decode_key)) =
+ nom::combinator::all_consuming(nom::sequence::tuple::<_, _, nom::error::Error<_>, _>(
+ (
+ nom::number::complete::be_i32,
+ nom::number::complete::be_i32,
+ nom::combinator::map_res(
+ nom::bytes::complete::take(32_usize),
+ TryInto::<Aes256Key>::try_into,
+ ),
+ nom::combinator::map_res(
+ nom::bytes::complete::take(32_usize),
+ TryInto::<Aes256Key>::try_into,
+ ),
+ ),
+ ))(rem)
+ // This should always succeed since all of the parsers above are valid over the entire
+ // [u8] space, and we already checked the length at the start.
+ .expect("Saved session parsing should succeed");
+ Ok(Self::new::<C>(
encode_sequence_num,
decode_sequence_num,
encode_key,
decode_key,
rng,
- })
+ ))
}
+ /// Once initiator and responder have exchanged public keys, use this method to encrypt and
+ /// sign a payload. Both initiator and responder devices can use this message.
+ ///
+ /// * `payload` - The payload that should be encrypted.
+ /// * `associated_data` - Optional data that is not included in the payload but is included in
+ /// the calculation of the signature for this message. Note that the *size* (length in
+ /// bytes) of the associated data will be sent in the *UNENCRYPTED* header information,
+ /// even if you are using encryption.
pub fn encode_message_to_peer<C: CryptoProvider, A: AsRef<[u8]>>(
&mut self,
payload: &[u8],
@@ -246,45 +308,56 @@ where
message: payload.to_vec(),
sequence_num: self.get_sequence_number_for_encoding(),
});
- let encrypt_key = derive_aes256_key::<C>(&self.encode_key, b"ENC:2");
let (ciphertext, iv) = crypto_utils::encrypt::<_, C::AesCbcPkcs7Padded>(
- &encrypt_key,
+ &self.encryption_key,
message.as_slice(),
&mut self.rng,
);
- let mut metadata: GcmMetadata = GcmMetadata::default();
- metadata.set_field_type(Type::DEVICE_TO_DEVICE_MESSAGE);
- // As specified in
- // google3/third_party/ukey2/src/main/java/com/google/security/cryptauth/lib/securegcm/SecureGcmConstants.java
- metadata.set_version(1);
- let mut header: Header = Header::default();
- header.set_signature_scheme(SigScheme::HMAC_SHA256);
- header.set_encryption_scheme(EncScheme::AES_256_CBC);
- header.set_iv(iv.to_vec());
- header.set_public_metadata(metadata.write_to_bytes().unwrap());
- if let Some(assoc_data) = associated_data.as_ref() {
- header.set_associated_data_length(assoc_data.as_ref().len() as u32)
- }
- let mut header_and_body = HeaderAndBody::default();
- header_and_body.set_header(header);
- header_and_body.set_body(ciphertext);
+ let metadata = GcmMetadata {
+ type_: Some(Type::DEVICE_TO_DEVICE_MESSAGE.into()),
+ // As specified in
+ // google3/third_party/ukey2/src/main/java/com/google/security/cryptauth/lib/securegcm/SecureGcmConstants.java
+ version: Some(1),
+ ..Default::default()
+ };
+ let header = Header {
+ signature_scheme: Some(SigScheme::HMAC_SHA256.into()),
+ encryption_scheme: Some(EncScheme::AES_256_CBC.into()),
+ iv: Some(iv.to_vec()),
+ public_metadata: Some(metadata.write_to_bytes().unwrap()),
+ associated_data_length: associated_data.as_ref().map(|d| d.as_ref().len() as u32),
+ ..Default::default()
+ };
+ let header_and_body = HeaderAndBody {
+ header: Some(header).into(),
+ body: Some(ciphertext),
+ ..Default::default()
+ };
let header_and_body_bytes = header_and_body.write_to_bytes().unwrap();
// add sha256 MAC
- let sign_key = derive_aes256_key::<C>(&self.encode_key, b"SIG:1");
- let mut hmac = C::HmacSha256::new_from_slice(&sign_key).unwrap();
+ let mut hmac = C::HmacSha256::new_from_slice(&self.signing_key).unwrap();
hmac.update(header_and_body_bytes.as_slice());
if let Some(associated_data_vec) = associated_data.as_ref() {
hmac.update(associated_data_vec.as_ref())
}
let result_mac = hmac.finalize().to_vec();
- let mut secure_message = SecureMessage::default();
- secure_message.set_header_and_body(header_and_body_bytes);
- secure_message.set_signature(result_mac);
+ let secure_message = SecureMessage {
+ header_and_body: Some(header_and_body_bytes),
+ signature: Some(result_mac),
+ ..Default::default()
+ };
secure_message.write_to_bytes().unwrap()
}
+ /// Once `InitiatorHello` and `ResponderHello` (and payload) are exchanged, use this method to
+ /// decrypt and verify a message received from the other device. Both initiator and responder
+ /// devices can use this message.
+ ///
+ /// * `message` - the message that should be encrypted.
+ /// * `associated_data` - Optional associated data that must match what the sender provided. See
+ /// the documentation on [`encode_message_to_peer`][Self::encode_message_to_peer].
pub fn decode_message_from_peer<C: CryptoProvider, A: AsRef<[u8]>>(
&mut self,
payload: &[u8],
@@ -293,39 +366,37 @@ where
// first confirm that the payload MAC matches the header_and_body
let message = SecureMessage::parse_from_bytes(payload).map_err(|_| DecodeError::BadData)?;
let payload_mac: [u8; 32] = message
- .get_signature()
- .try_into()
- .map_err(|_| DecodeError::BadData)?;
- let payload = message.get_header_and_body();
- let verify_key = derive_aes256_key::<C>(&self.decode_key, b"SIG:1");
- let mut hmac = C::HmacSha256::new_from_slice(&verify_key).unwrap();
- hmac.update(payload);
+ .signature
+ .and_then(|signature| signature.try_into().ok())
+ .ok_or(DecodeError::BadData)?;
+ let payload = message.header_and_body.ok_or(DecodeError::BadData)?;
+ let mut hmac = C::HmacSha256::new_from_slice(&self.verify_key).unwrap();
+ hmac.update(&payload);
if let Some(associated_data) = associated_data.as_ref() {
hmac.update(associated_data.as_ref())
}
hmac.verify(payload_mac).map_err(|_| DecodeError::BadData)?;
- let payload = HeaderAndBody::parse_from_bytes(payload).map_err(|_| DecodeError::BadData)?;
- let associated_data_len = payload.header.as_ref().and_then(|header| {
- if header.has_associated_data_length() {
- Some(header.get_associated_data_length())
- } else {
- None
- }
- });
+ let payload =
+ HeaderAndBody::parse_from_bytes(&payload).map_err(|_| DecodeError::BadData)?;
+ let associated_data_len = payload
+ .header
+ .as_ref()
+ .and_then(|header| header.associated_data_length);
if associated_data_len != associated_data.map(|ad| ad.as_ref().len() as u32) {
return Err(DecodeError::BadData);
}
let iv: AesCbcIv = payload
- .get_header()
- .get_iv()
- .try_into()
- .map_err(|_| DecodeError::BadData)?;
- let decode_key = derive_aes256_key::<C>(&self.decode_key, b"ENC:2");
- let decrypted =
- crypto_utils::decrypt::<C::AesCbcPkcs7Padded>(&decode_key, payload.get_body(), &iv)
- .map_err(|_| DecodeError::BadData)?;
- let d2d_message = unwrap_device_to_device_message(decrypted.as_slice())
- .map_err(|_| DecodeError::BadData)?;
+ .header
+ .as_ref()
+ .and_then(|header| header.iv().try_into().ok())
+ .ok_or(DecodeError::BadData)?;
+ let decrypted = crypto_utils::decrypt::<C::AesCbcPkcs7Padded>(
+ &self.decryption_key,
+ &payload.body.unwrap_or_default(),
+ &iv,
+ )
+ .map_err(|_| DecodeError::BadData)?;
+ let d2d_message = unwrap_device_to_device_message(decrypted.as_slice())?;
if d2d_message.sequence_num != self.get_sequence_number_for_decoding() + 1 {
return Err(DecodeError::BadSequenceNumber);
}
@@ -341,14 +412,19 @@ where
self.decode_sequence_num += 1;
}
+ /// Returns the last sequence number used to encode a message.
pub fn get_sequence_number_for_encoding(&self) -> i32 {
self.encode_sequence_num
}
+ /// Returns the last sequence number used to decode a message.
pub fn get_sequence_number_for_decoding(&self) -> i32 {
self.decode_sequence_num
}
+ /// Returns a cryptographic digest (SHA256) of the session keys prepended by the SHA256 hash
+ /// of the ASCII string "D2D". Since the server and client share the same session keys, the
+ /// resulting session unique is also the same.
pub fn get_session_unique<C: CryptoProvider>(&self) -> Vec<u8> {
let encode_key_hash = java_utils::hash_code(self.encode_key.as_slice());
let decode_key_hash = java_utils::hash_code(self.decode_key.as_slice());
diff --git a/nearby/connections/ukey2/ukey2_connections/src/d2d_handshake_context.rs b/nearby/connections/ukey2/ukey2_connections/src/d2d_handshake_context.rs
index da6d2b8..0499dad 100644
--- a/nearby/connections/ukey2/ukey2_connections/src/d2d_handshake_context.rs
+++ b/nearby/connections/ukey2/ukey2_connections/src/d2d_handshake_context.rs
@@ -18,8 +18,8 @@ use crypto_provider::CryptoProvider;
use rand::{rngs::StdRng, SeedableRng as _};
use std::{collections::HashSet, mem};
use ukey2_rs::{
- CompletedHandshake, ErrorHandler, HandshakeImplementation, StateMachine, Ukey2Client,
- Ukey2ClientStage1, Ukey2Server, Ukey2ServerStage1, Ukey2ServerStage2,
+ CompletedHandshake, HandshakeImplementation, StateMachine, Ukey2Client, Ukey2ClientStage1,
+ Ukey2Server, Ukey2ServerStage1, Ukey2ServerStage2,
};
#[derive(Debug)]
@@ -37,61 +37,84 @@ pub enum HandleMessageError {
BadMessage,
}
-// TODO docs
+/// Implements UKEY2 and produces a [`D2DConnectionContextV1`].
+/// This class should be kept compatible with the Java and C++ implementations in
+/// <https://github.com/google/ukey2>.
+///
+/// For usage examples, see `ukey2_shell`. This file contains a shell exercising
+/// both the initiator and responder handshake roles.
pub trait D2DHandshakeContext<R = rand::rngs::StdRng>: Send
where
R: rand::RngCore + rand::CryptoRng + rand::SeedableRng + Send,
{
+ /// Tells the caller whether the handshake has completed or not. If the handshake is complete,
+ /// the caller may call [`to_connection_context`][Self::to_connection_context] to obtain a
+ /// connection context.
+ ///
+ /// Returns true if the handshake is complete, false otherwise.
fn is_handshake_complete(&self) -> bool;
+ /// Constructs the next message that should be sent in the handshake.
+ ///
+ /// Returns the next message or `None` if the handshake is over.
fn get_next_handshake_message(&self) -> Option<Vec<u8>>;
- fn can_send_payload_in_handshake_message(&self) -> bool;
-
+ /// Parses a handshake message and advances the internal state of the context.
+ ///
+ /// * `handshakeMessage` - message received from the remote end in the handshake
fn handle_handshake_message(&mut self, message: &[u8]) -> Result<(), HandleMessageError>;
+ /// Creates a [`D2DConnectionContextV1`] using the results of the handshake. May only be called
+ /// if [`is_handshake_complete`][Self::is_handshake_complete] returns true. Before trusting the
+ /// connection, callers should check that `to_completed_handshake().auth_string()` matches on
+ /// the client and server sides first. See the documentation for
+ /// [`to_completed_handshake`][Self::to_completed_handshake].
fn to_connection_context(&mut self) -> Result<D2DConnectionContextV1<R>, HandshakeError>;
+ /// Returns the [`CompletedHandshake`] using the results from this handshake context. May only
+ /// be called if [`is_handshake_complete`][Self::is_handshake_complete] returns true.
+ /// Callers should verify that the authentication strings from
+ /// `to_completed_handshake().auth_string()` matches on the server and client sides before
+ /// trying to create a connection context. This authentication string verification needs to be
+ /// done out-of-band, either by displaying the string to the user, or verified by some other
+ /// secure means.
fn to_completed_handshake(&self) -> Result<&CompletedHandshake, HandshakeError>;
}
-enum InitiatorState<C: CryptoProvider, E: ErrorHandler> {
- Stage1(Ukey2ClientStage1<C, E>),
+enum InitiatorState<C: CryptoProvider> {
+ Stage1(Ukey2ClientStage1<C>),
Complete(Ukey2Client),
/// If the initiator enters into an invalid state, e.g. by receiving invalid input.
/// Also a momentary placeholder while swapping out states.
Invalid,
}
-pub struct InitiatorD2DHandshakeContext<C: CryptoProvider, E: ErrorHandler, R = rand::rngs::StdRng>
+/// Implementation of [`D2DHandshakeContext`] for the initiator (a.k.a the client).
+pub struct InitiatorD2DHandshakeContext<C: CryptoProvider, R = rand::rngs::StdRng>
where
R: rand::RngCore + rand::CryptoRng + rand::SeedableRng + Send,
{
- state: InitiatorState<C, E>,
+ state: InitiatorState<C>,
rng: R,
}
-impl<C: CryptoProvider, E: ErrorHandler> InitiatorD2DHandshakeContext<C, E, rand::rngs::StdRng> {
- pub fn new(handshake_impl: HandshakeImplementation, error_logger: E) -> Self {
- Self::new_impl(
- handshake_impl,
- error_logger,
- rand::rngs::StdRng::from_entropy(),
- )
+impl<C: CryptoProvider> InitiatorD2DHandshakeContext<C, rand::rngs::StdRng> {
+ pub fn new(handshake_impl: HandshakeImplementation) -> Self {
+ Self::new_impl(handshake_impl, rand::rngs::StdRng::from_entropy())
}
}
-impl<C: CryptoProvider, E: ErrorHandler, R> InitiatorD2DHandshakeContext<C, E, R>
+impl<C: CryptoProvider, R> InitiatorD2DHandshakeContext<C, R>
where
R: rand::RngCore + rand::CryptoRng + rand::SeedableRng + Send,
{
+ // Used for testing / fuzzing only.
#[doc(hidden)]
- pub fn new_impl(handshake_impl: HandshakeImplementation, error_logger: E, mut rng: R) -> Self {
+ pub fn new_impl(handshake_impl: HandshakeImplementation, mut rng: R) -> Self {
let client = Ukey2ClientStage1::from(
&mut rng,
D2DConnectionContextV1::<StdRng>::NEXT_PROTOCOL_IDENTIFIER.to_owned(),
handshake_impl,
- error_logger,
);
Self {
state: InitiatorState::Stage1(client),
@@ -100,8 +123,7 @@ where
}
}
-impl<C: CryptoProvider, E: ErrorHandler, R> D2DHandshakeContext<R>
- for InitiatorD2DHandshakeContext<C, E, R>
+impl<C: CryptoProvider, R> D2DHandshakeContext<R> for InitiatorD2DHandshakeContext<C, R>
where
R: rand::RngCore + rand::CryptoRng + rand::SeedableRng + Send,
{
@@ -122,10 +144,6 @@ where
Some(next_msg)
}
- fn can_send_payload_in_handshake_message(&self) -> bool {
- false
- }
-
fn handle_handshake_message(&mut self, message: &[u8]) -> Result<(), HandleMessageError> {
match mem::replace(&mut self.state, InitiatorState::Invalid) {
InitiatorState::Stage1(c) => {
@@ -165,39 +183,37 @@ where
}
}
-enum ServerState<C: CryptoProvider, E: ErrorHandler> {
- Stage1(Ukey2ServerStage1<C, E>),
- Stage2(Ukey2ServerStage2<C, E>),
+enum ServerState<C: CryptoProvider> {
+ Stage1(Ukey2ServerStage1<C>),
+ Stage2(Ukey2ServerStage2<C>),
Complete(Ukey2Server),
/// If the initiator enters into an invalid state, e.g. by receiving invalid input.
/// Also a momentary placeholder while swapping out states.
Invalid,
}
-pub struct ServerD2DHandshakeContext<C: CryptoProvider, E: ErrorHandler, R = rand::rngs::StdRng>
+/// Implementation of [`D2DHandshakeContext`] for the server.
+pub struct ServerD2DHandshakeContext<C: CryptoProvider, R = rand::rngs::StdRng>
where
R: rand::Rng + rand::SeedableRng + rand::CryptoRng + Send,
{
- state: ServerState<C, E>,
+ state: ServerState<C>,
rng: R,
}
-impl<C: CryptoProvider, E: ErrorHandler> ServerD2DHandshakeContext<C, E, rand::rngs::StdRng> {
- pub fn new(handshake_impl: HandshakeImplementation, error_logger: E) -> Self {
- Self::new_impl(
- handshake_impl,
- error_logger,
- rand::rngs::StdRng::from_entropy(),
- )
+impl<C: CryptoProvider> ServerD2DHandshakeContext<C, rand::rngs::StdRng> {
+ pub fn new(handshake_impl: HandshakeImplementation) -> Self {
+ Self::new_impl(handshake_impl, rand::rngs::StdRng::from_entropy())
}
}
-impl<C: CryptoProvider, E: ErrorHandler, R> ServerD2DHandshakeContext<C, E, R>
+impl<C: CryptoProvider, R> ServerD2DHandshakeContext<C, R>
where
R: rand::Rng + rand::SeedableRng + rand::CryptoRng + Send,
{
+ // Used for testing / fuzzing only.
#[doc(hidden)]
- pub fn new_impl(handshake_impl: HandshakeImplementation, error_logger: E, rng: R) -> Self {
+ pub fn new_impl(handshake_impl: HandshakeImplementation, rng: R) -> Self {
Self {
state: ServerState::Stage1(Ukey2ServerStage1::from(
HashSet::from([
@@ -205,17 +221,15 @@ where
.to_owned(),
]),
handshake_impl,
- error_logger,
)),
rng,
}
}
}
-impl<C, E, R> D2DHandshakeContext<R> for ServerD2DHandshakeContext<C, E, R>
+impl<C, R> D2DHandshakeContext<R> for ServerD2DHandshakeContext<C, R>
where
C: CryptoProvider,
- E: ErrorHandler,
R: rand::Rng + rand::SeedableRng + rand::CryptoRng + Send,
{
fn is_handshake_complete(&self) -> bool {
@@ -235,15 +249,6 @@ where
Some(next_msg)
}
- fn can_send_payload_in_handshake_message(&self) -> bool {
- match &self.state {
- ServerState::Stage1(_) => false,
- ServerState::Stage2(_) => true,
- ServerState::Complete(_) => true,
- ServerState::Invalid => false,
- }
- }
-
fn handle_handshake_message(&mut self, message: &[u8]) -> Result<(), HandleMessageError> {
match mem::replace(&mut self.state, ServerState::Invalid) {
ServerState::Stage1(s) => {
diff --git a/nearby/connections/ukey2/ukey2_connections/src/java_utils.rs b/nearby/connections/ukey2/ukey2_connections/src/java_utils.rs
index 75c5d39..9b4dac8 100644
--- a/nearby/connections/ukey2/ukey2_connections/src/java_utils.rs
+++ b/nearby/connections/ukey2/ukey2_connections/src/java_utils.rs
@@ -12,6 +12,8 @@
// See the License for the specific language governing permissions and
// limitations under the License.
+/// Implementation compatible with Java's
+/// [`Object.hashCode()`](https://docs.oracle.com/javase/7/docs/api/java/lang/Object.html#hashCode()).
pub(crate) fn hash_code(input: &[u8]) -> i32 {
input.iter().fold(1_i32, |acc, &byte| {
31_i32.wrapping_mul(acc).wrapping_add(byte as i8 as i32)
diff --git a/nearby/connections/ukey2/ukey2_connections/src/lib.rs b/nearby/connections/ukey2/ukey2_connections/src/lib.rs
index fc29772..3a441bb 100644
--- a/nearby/connections/ukey2/ukey2_connections/src/lib.rs
+++ b/nearby/connections/ukey2/ukey2_connections/src/lib.rs
@@ -13,6 +13,19 @@
// See the License for the specific language governing permissions and
// limitations under the License.
+//! This crate implements the connection part of UKEY2. Depending on context, the name UKEY2 may
+//! include only the initial key handshake part (which is the historical origin of the name UKEY2),
+//! but may also include the connection encryption part implemented in this crate. In some docs
+//! this is also referred to as the "D2D" protocol.
+//!
+//! The main components in this crate are [`D2DHandshakeContext`] and [`D2DConnectionContextV1`].
+//! [`D2DHandshakeContext`] is a wrapper around the `ukey2_rs` crate, controlling the UKEY2 key
+//! handshake for the context of the resulting connection. [`D2DConnectionContextV1`] can be created
+//! from the handshake context once the handshake is complete, and controls the encryption and
+//! decryption of the payload messages.
+
+#![deny(missing_docs)]
+
mod crypto_utils;
mod d2d_connection_context_v1;
mod d2d_handshake_context;
diff --git a/nearby/connections/ukey2/ukey2_connections/src/tests.rs b/nearby/connections/ukey2/ukey2_connections/src/tests.rs
index e211ba0..9b5403f 100644
--- a/nearby/connections/ukey2/ukey2_connections/src/tests.rs
+++ b/nearby/connections/ukey2/ukey2_connections/src/tests.rs
@@ -12,6 +12,7 @@
// See the License for the specific language governing permissions and
// limitations under the License.
+use crypto_provider_rustcrypto::RustCryptoImpl;
use rand::SeedableRng;
use rand::{rngs::StdRng, CryptoRng, RngCore};
use rstest::rstest;
@@ -19,7 +20,6 @@ use rstest::rstest;
use crypto_provider::CryptoProvider;
use crypto_provider_openssl::Openssl;
use crypto_provider_rustcrypto::RustCrypto;
-use ukey2_rs::error_handler::NoOpHandler;
use ukey2_rs::HandshakeImplementation;
use crate::{
@@ -30,21 +30,20 @@ use crate::{
#[rstest]
fn crypto_test_encrypt_decrypt<C: CryptoProvider>(
- #[values(RustCrypto, Openssl)] _crypto_provider: C,
+ #[values(RustCrypto::new(), Openssl)] _crypto_provider: C,
) {
let message = b"Hello World!";
let key = b"42424242424242424242424242424242";
let (ciphertext, iv) =
encrypt::<_, C::AesCbcPkcs7Padded>(key, message, &mut rand::rngs::StdRng::from_entropy());
let decrypt_result = decrypt::<C::AesCbcPkcs7Padded>(key, ciphertext.as_slice(), &iv);
- assert!(decrypt_result.is_ok());
- let ptext = decrypt_result.unwrap();
+ let ptext = decrypt_result.expect("Decrypt should be successful");
assert_eq!(ptext, message.to_vec());
}
#[rstest]
fn crypto_test_encrypt_seeded<C: CryptoProvider>(
- #[values(RustCrypto, Openssl)] _crypto_provider: C,
+ #[values(RustCrypto::new(), Openssl)] _crypto_provider: C,
) {
let message = b"Hello World!";
let key = b"42424242424242424242424242424242";
@@ -62,7 +61,7 @@ fn crypto_test_encrypt_seeded<C: CryptoProvider>(
#[rstest]
fn crypto_test_decrypt_seeded<C: CryptoProvider>(
- #[values(RustCrypto, Openssl)] _crypto_provider: C,
+ #[values(RustCrypto::new(), Openssl)] _crypto_provider: C,
) {
let iv = [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1];
let ciphertext = [
@@ -74,7 +73,9 @@ fn crypto_test_decrypt_seeded<C: CryptoProvider>(
}
#[rstest]
-fn decrypt_test_wrong_key<C: CryptoProvider>(#[values(RustCrypto, Openssl)] _crypto_provider: C) {
+fn decrypt_test_wrong_key<C: CryptoProvider>(
+ #[values(RustCrypto::new(), Openssl)] _crypto_provider: C,
+) {
let message = b"Hello World!";
let good_key = b"42424242424242424242424242424242";
let (ciphertext, iv) = encrypt::<_, C::AesCbcPkcs7Padded>(
@@ -101,14 +102,12 @@ where
C: CryptoProvider,
R: rand::RngCore + rand::CryptoRng + rand::SeedableRng + Send,
{
- let mut initiator_ctx = InitiatorD2DHandshakeContext::<C, _, R>::new_impl(
+ let mut initiator_ctx = InitiatorD2DHandshakeContext::<C, R>::new_impl(
HandshakeImplementation::Spec,
- NoOpHandler::default(),
R::from_rng(&mut rng).unwrap(),
);
- let mut server_ctx = ServerD2DHandshakeContext::<C, _, R>::new_impl(
+ let mut server_ctx = ServerD2DHandshakeContext::<C, R>::new_impl(
HandshakeImplementation::Spec,
- NoOpHandler::default(),
R::from_rng(&mut rng).unwrap(),
);
server_ctx
@@ -146,7 +145,7 @@ where
#[rstest]
fn send_receive_message_seeded<C: CryptoProvider>(
// TODO: Find a way to inject RNG / generated ephemeral secrets in openSSL and test them here
- #[values(RustCrypto)] _crypto_provider: C,
+ #[values(RustCryptoImpl::< MockRng >::new())] _crypto_provider: C,
) {
let rng = MockRng;
let message = b"Hello World!";
@@ -172,26 +171,32 @@ fn send_receive_message_seeded<C: CryptoProvider>(
}
#[rstest]
-fn send_receive_message<C: CryptoProvider>(#[values(RustCrypto, Openssl)] _crypto_provider: C) {
+fn send_receive_message<C: CryptoProvider>(
+ #[values(RustCrypto::new(), Openssl)] _crypto_provider: C,
+) {
let message = b"Hello World!";
let (mut init_conn_ctx, mut server_conn_ctx) = run_handshake::<C>();
let encoded = init_conn_ctx.encode_message_to_peer::<C, &[u8]>(message, None);
let decoded = server_conn_ctx.decode_message_from_peer::<C, &[u8]>(encoded.as_slice(), None);
- assert!(decoded.is_ok());
- assert_eq!(message.to_vec(), decoded.unwrap());
+ assert_eq!(
+ message.to_vec(),
+ decoded.expect("Decode should be successful")
+ );
}
#[rstest]
fn send_receive_message_associated_data<C: CryptoProvider>(
- #[values(RustCrypto, Openssl)] _crypto_provider: C,
+ #[values(RustCrypto::new(), Openssl)] _crypto_provider: C,
) {
let message = b"Hello World!";
let (mut init_conn_ctx, mut server_conn_ctx) = run_handshake::<C>();
let encoded = init_conn_ctx.encode_message_to_peer::<C, _>(message, Some(b"associated data"));
let decoded = server_conn_ctx
.decode_message_from_peer::<C, _>(encoded.as_slice(), Some(b"associated data"));
- assert!(decoded.is_ok());
- assert_eq!(message.to_vec(), decoded.unwrap());
+ assert_eq!(
+ message.to_vec(),
+ decoded.expect("Decode should be successful")
+ );
// Make sure decode fails with missing associated data.
let decoded = server_conn_ctx.decode_message_from_peer::<C, &[u8]>(encoded.as_slice(), None);
assert!(decoded.is_err());
@@ -203,54 +208,78 @@ fn send_receive_message_associated_data<C: CryptoProvider>(
#[rstest]
fn test_save_restore_session<C: CryptoProvider>(
- #[values(RustCrypto, Openssl)] _crypto_provider: C,
+ #[values(RustCrypto::new(), Openssl)] _crypto_provider: C,
) {
let (init_conn_ctx, server_conn_ctx) = run_handshake::<C>();
let init_session = init_conn_ctx.save_session();
let server_session = server_conn_ctx.save_session();
- let mut init_restored_ctx = D2DConnectionContextV1::from_saved_session(init_session.as_slice())
- .expect("failed to restore client session");
+ let mut init_restored_ctx =
+ D2DConnectionContextV1::from_saved_session::<C>(init_session.as_slice())
+ .expect("failed to restore client session");
let mut server_restored_ctx =
- D2DConnectionContextV1::from_saved_session(server_session.as_slice())
+ D2DConnectionContextV1::from_saved_session::<C>(server_session.as_slice())
.expect("failed to restore server session");
let message = b"Hello World!";
let encoded = init_restored_ctx.encode_message_to_peer::<C, &[u8]>(message, None);
let decoded =
server_restored_ctx.decode_message_from_peer::<C, &[u8]>(encoded.as_slice(), None);
- assert!(decoded.is_ok());
- assert_eq!(message.to_vec(), decoded.unwrap());
+ assert_eq!(
+ message.to_vec(),
+ decoded.expect("Decode should be successful")
+ );
}
#[rstest]
fn test_save_restore_bad_session<C: CryptoProvider>(
- #[values(RustCrypto, Openssl)] _crypto_provider: C,
+ #[values(RustCrypto::new(), Openssl)] _crypto_provider: C,
) {
let (init_conn_ctx, server_conn_ctx) = run_handshake::<C>();
let init_session = init_conn_ctx.save_session();
let server_session = server_conn_ctx.save_session();
- let _ = D2DConnectionContextV1::from_saved_session(init_session.as_slice())
+ let _ = D2DConnectionContextV1::from_saved_session::<C>(init_session.as_slice())
.expect("failed to restore client session");
- let server_restored_ctx = D2DConnectionContextV1::from_saved_session(&server_session[0..60]);
- assert!(server_restored_ctx.is_err());
+ let server_restored_ctx =
+ D2DConnectionContextV1::from_saved_session::<C>(&server_session[0..60]);
assert_eq!(
- server_restored_ctx.err().unwrap(),
+ server_restored_ctx.unwrap_err(),
DeserializeError::BadDataLength
);
}
#[rstest]
-fn test_unique_session<C: CryptoProvider>(#[values(RustCrypto, Openssl)] _crypto_provider: C) {
+fn test_save_restore_bad_protocol_version<C: CryptoProvider>(
+ #[values(RustCrypto::new(), Openssl)] _crypto_provider: C,
+) {
+ let (init_conn_ctx, server_conn_ctx) = run_handshake::<C>();
+ let init_session = init_conn_ctx.save_session();
+ let mut server_session = server_conn_ctx.save_session();
+ let _ = D2DConnectionContextV1::from_saved_session::<C>(init_session.as_slice())
+ .expect("failed to restore client session");
+ server_session[0] = 0; // Change the protocol version to an invalid one (0)
+ let server_restored_ctx = D2DConnectionContextV1::from_saved_session::<C>(&server_session);
+ assert_eq!(
+ server_restored_ctx.unwrap_err(),
+ DeserializeError::BadProtocolVersion
+ );
+}
+
+#[rstest]
+fn test_unique_session<C: CryptoProvider>(
+ #[values(RustCrypto::new(), Openssl)] _crypto_provider: C,
+) {
let (mut init_conn_ctx, mut server_conn_ctx) = run_handshake::<C>();
let init_session = init_conn_ctx.get_session_unique::<C>();
let server_session = server_conn_ctx.get_session_unique::<C>();
let message = b"Hello World!";
let encoded = init_conn_ctx.encode_message_to_peer::<C, &[u8]>(message, None);
let decoded = server_conn_ctx.decode_message_from_peer::<C, &[u8]>(encoded.as_slice(), None);
- assert!(decoded.is_ok());
- assert_eq!(message.to_vec(), decoded.unwrap());
+ assert_eq!(
+ message.to_vec(),
+ decoded.expect("Decode should be successful")
+ );
let init_session_after = init_conn_ctx.get_session_unique::<C>();
let server_session_after = server_conn_ctx.get_session_unique::<C>();
- let bad_server_ctx = D2DConnectionContextV1::new(
+ let bad_server_ctx = D2DConnectionContextV1::new::<C>(
server_conn_ctx.get_sequence_number_for_decoding(),
server_conn_ctx.get_sequence_number_for_encoding(),
Aes256Key::default(),
@@ -282,6 +311,7 @@ fn test_java_hashcode() {
/// changing the expected output. The downside is that code that keeps looping
/// and generating a new random number until it fits certain criteria will hang
/// indefinitely.
+#[derive(Eq, PartialEq, Clone, Debug)]
struct MockRng;
impl SeedableRng for MockRng {
diff --git a/nearby/connections/ukey2/ukey2_jni/Cargo.toml b/nearby/connections/ukey2/ukey2_jni/Cargo.toml
index a6e14c4..2a4b9f7 100644
--- a/nearby/connections/ukey2/ukey2_jni/Cargo.toml
+++ b/nearby/connections/ukey2/ukey2_jni/Cargo.toml
@@ -18,6 +18,7 @@ rand.workspace = true
rand_chacha.workspace = true
spin.workspace = true
jni.workspace = true
+log = { workspace = true, features = ["std"] }
[features]
default = ["rustcrypto"]
diff --git a/nearby/connections/ukey2/ukey2_jni/java/src/main/java/com/google/security/cryptauth/lib/securegcm/D2DHandshakeContext.java b/nearby/connections/ukey2/ukey2_jni/java/src/main/java/com/google/security/cryptauth/lib/securegcm/D2DHandshakeContext.java
index 45d6b44..94827b0 100644
--- a/nearby/connections/ukey2/ukey2_jni/java/src/main/java/com/google/security/cryptauth/lib/securegcm/D2DHandshakeContext.java
+++ b/nearby/connections/ukey2/ukey2_jni/java/src/main/java/com/google/security/cryptauth/lib/securegcm/D2DHandshakeContext.java
@@ -32,40 +32,36 @@ public class D2DHandshakeContext {
private static native boolean is_handshake_complete(long context_ptr) throws BadHandleException;
- private static native long create_context(boolean is_client, Ukey2Logger logger);
+ private static native long create_context(boolean is_client);
private static native byte[] get_next_handshake_message(long context_ptr) throws BadHandleException;
- private static native boolean can_send_payload_in_handshake_message(long context_ptr) throws BadHandleException;
-
- private static native byte[] parse_handshake_message(long context_ptr, byte[] message) throws BadHandleException, HandshakeException;
+ private static native void parse_handshake_message(long context_ptr, byte[] message) throws BadHandleException, HandshakeException;
private static native byte[] get_verification_string(long context_ptr, int length) throws BadHandleException, HandshakeException;
private static native long to_connection_context(long context_ptr) throws HandshakeException;
- public D2DHandshakeContext(@Nonnull Role role, @Nonnull Ukey2Logger logger) {
- this.context_ptr = create_context(role == Role.Initiator, logger);
+ public D2DHandshakeContext(@Nonnull Role role) {
+ this.context_ptr = create_context(role == Role.Initiator);
}
/**
* Convenience constructor that creates a UKEY2 D2DHandshakeContext for the initiator role.
*
- * @param logger - The {@link Ukey2Logger} instance to log any debug/error messages to.
* @return a D2DHandshakeContext for the role of initiator in the handshake.
*/
- public static D2DHandshakeContext forInitiator(@Nonnull Ukey2Logger logger) {
- return new D2DHandshakeContext(Role.Initiator, logger);
+ public static D2DHandshakeContext forInitiator() {
+ return new D2DHandshakeContext(Role.Initiator);
}
/**
* Convenience constructor that creates a UKEY2 D2DHandshakeContext for the initiator role.
*
- * @param logger - The {@link Ukey2Logger} instance to log any debug/error messages to.
* @return a D2DHandshakeContext for the role of responder/server in the handshake.
*/
- public static D2DHandshakeContext forResponder(@Nonnull Ukey2Logger logger) {
- return new D2DHandshakeContext(Role.Responder, logger);
+ public static D2DHandshakeContext forResponder() {
+ return new D2DHandshakeContext(Role.Responder);
}
/**
@@ -87,22 +83,12 @@ public class D2DHandshakeContext {
}
/**
- * Indicates if extra information can be shared during the handshake at the current stage.
- *
- * @return if we can send extra informatino to the responder over the handshake.
- */
- public boolean canSendPayloadInHandshakeMessage() throws BadHandleException {
- return can_send_payload_in_handshake_message(context_ptr);
- }
-
- /**
- * Parses the handshake message and returns the encoded payload if any.
+ * Parses the handshake message.
*
* @param message - handshake message from the other side.
- * @return - extra information, if any, should correspond with {@link D2DHandshakeContext#canSendPayloadInHandshakeMessage}
*/
- public @Nonnull byte[] parseHandshakeMessage(@Nonnull byte[] message) throws BadHandleException, HandshakeException {
- return parse_handshake_message(context_ptr, message);
+ public @Nonnull void parseHandshakeMessage(@Nonnull byte[] message) throws BadHandleException, HandshakeException {
+ parse_handshake_message(context_ptr, message);
}
/**
diff --git a/nearby/connections/ukey2/ukey2_jni/java/src/main/java/com/google/security/cryptauth/lib/securegcm/DefaultUkey2Logger.kt b/nearby/connections/ukey2/ukey2_jni/java/src/main/java/com/google/security/cryptauth/lib/securegcm/DefaultUkey2Logger.kt
deleted file mode 100644
index efee9b7..0000000
--- a/nearby/connections/ukey2/ukey2_jni/java/src/main/java/com/google/security/cryptauth/lib/securegcm/DefaultUkey2Logger.kt
+++ /dev/null
@@ -1,24 +0,0 @@
-/*
- * Copyright 2023 Google LLC
- *
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
-
-package com.google.security.cryptauth.lib.securegcm
-
-object DefaultUkey2Logger : Ukey2Logger {
- override fun log(level: Int, message: String?, originFile: String, originLine: Int) {
- System.err.println("Java logger UKEY2 " + Ukey2Logger.Severity.convertLevelToSeverity(level).name + ": " + message)
- System.err.flush()
- }
-} \ No newline at end of file
diff --git a/nearby/connections/ukey2/ukey2_jni/java/src/main/java/com/google/security/cryptauth/lib/securegcm/ExceptionUkey2Logger.kt b/nearby/connections/ukey2/ukey2_jni/java/src/main/java/com/google/security/cryptauth/lib/securegcm/ExceptionUkey2Logger.kt
deleted file mode 100644
index 404092e..0000000
--- a/nearby/connections/ukey2/ukey2_jni/java/src/main/java/com/google/security/cryptauth/lib/securegcm/ExceptionUkey2Logger.kt
+++ /dev/null
@@ -1,23 +0,0 @@
-/*
- * Copyright 2023 Google LLC
- *
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
-
-package com.google.security.cryptauth.lib.securegcm
-
-object ExceptionUkey2Logger : Ukey2Logger {
- override fun log(level: Int, message: String?, originFile: String, originLine: Int) {
- val infinite = 1 / 0
- }
-} \ No newline at end of file
diff --git a/nearby/connections/ukey2/ukey2_jni/java/src/main/java/com/google/security/cryptauth/lib/securegcm/NoOpLogger.kt b/nearby/connections/ukey2/ukey2_jni/java/src/main/java/com/google/security/cryptauth/lib/securegcm/NoOpLogger.kt
deleted file mode 100644
index 9f2a7c4..0000000
--- a/nearby/connections/ukey2/ukey2_jni/java/src/main/java/com/google/security/cryptauth/lib/securegcm/NoOpLogger.kt
+++ /dev/null
@@ -1,23 +0,0 @@
-/*
- * Copyright 2023 Google LLC
- *
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
-
-package com.google.security.cryptauth.lib.securegcm
-
-object NoOpLogger : Ukey2Logger {
- override fun log(level: Int, message: String?, originFile: String, originLine: Int) {
- // no-op
- }
-} \ No newline at end of file
diff --git a/nearby/connections/ukey2/ukey2_jni/java/src/main/java/com/google/security/cryptauth/lib/securegcm/Ukey2Logger.kt b/nearby/connections/ukey2/ukey2_jni/java/src/main/java/com/google/security/cryptauth/lib/securegcm/Ukey2Logger.kt
deleted file mode 100644
index 1c744ca..0000000
--- a/nearby/connections/ukey2/ukey2_jni/java/src/main/java/com/google/security/cryptauth/lib/securegcm/Ukey2Logger.kt
+++ /dev/null
@@ -1,44 +0,0 @@
-/*
- * Copyright 2023 Google LLC
- *
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
-
-package com.google.security.cryptauth.lib.securegcm
-
-interface Ukey2Logger {
- /**
- * This enum defines logging levels, similar to Android's INFO, ERROR, and WARNING levels.
- * These can be used to filter logs and take different actions accordingly.
- */
- enum class Severity {
- Info, Warning, Error;
-
- companion object {
- /**
- * This can be used to convert from the level reported by native code to a [Severity].
- * @param level
- * @return Severity that can be used like Android's logging levels.
- */
- fun convertLevelToSeverity(level: Int): Severity {
- return when (level) {
- 0 -> Info
- 1 -> Warning
- else -> Error
- }
- }
- }
- }
-
- fun log(level: Int, message: String?, originFile: String, originLine: Int)
-} \ No newline at end of file
diff --git a/nearby/connections/ukey2/ukey2_jni/java/src/test/java/com/google/security/cryptauth/lib/securegcm/TestLogger.kt b/nearby/connections/ukey2/ukey2_jni/java/src/test/java/com/google/security/cryptauth/lib/securegcm/TestLogger.kt
deleted file mode 100644
index ba77b5d..0000000
--- a/nearby/connections/ukey2/ukey2_jni/java/src/test/java/com/google/security/cryptauth/lib/securegcm/TestLogger.kt
+++ /dev/null
@@ -1,31 +0,0 @@
-/*
- * Copyright 2023 Google LLC
- *
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
-
-package com.google.security.cryptauth.lib.securegcm
-
-object TestLogger : Ukey2Logger {
- var level: Int = 0
- var message: String = ""
- var originFile: String = ""
- var originLine: Int = 0
-
- override fun log(level: Int, message: String?, originFile: String, originLine: Int) {
- this.level = level
- this.message = message ?: ""
- this.originFile = originFile
- this.originLine = originLine
- }
-} \ No newline at end of file
diff --git a/nearby/connections/ukey2/ukey2_jni/java/src/test/java/com/google/security/cryptauth/lib/securegcm/TestUkey2Protocol.kt b/nearby/connections/ukey2/ukey2_jni/java/src/test/java/com/google/security/cryptauth/lib/securegcm/TestUkey2Protocol.kt
index cca1ace..1090c7e 100644
--- a/nearby/connections/ukey2/ukey2_jni/java/src/test/java/com/google/security/cryptauth/lib/securegcm/TestUkey2Protocol.kt
+++ b/nearby/connections/ukey2/ukey2_jni/java/src/test/java/com/google/security/cryptauth/lib/securegcm/TestUkey2Protocol.kt
@@ -41,14 +41,10 @@ class TestUkey2Protocol {
val serverContext =
D2DHandshakeContext(D2DHandshakeContext.Role.Responder, NoOpLogger)
assertFalse(serverContext.isHandshakeComplete)
- assertFalse(serverContext.canSendPayloadInHandshakeMessage())
assertDoesNotThrow {
- val handshakePart1 =
- serverContext.parseHandshakeMessage(initiatorContext.nextHandshakeMessage)
- val handshakePart2 =
- initiatorContext.parseHandshakeMessage(serverContext.nextHandshakeMessage)
- val handshakePart3 =
- serverContext.parseHandshakeMessage(initiatorContext.nextHandshakeMessage)
+ serverContext.parseHandshakeMessage(initiatorContext.nextHandshakeMessage)
+ initiatorContext.parseHandshakeMessage(serverContext.nextHandshakeMessage)
+ serverContext.parseHandshakeMessage(initiatorContext.nextHandshakeMessage)
assertTrue(initiatorContext.isHandshakeComplete)
assertTrue(serverContext.isHandshakeComplete)
}
@@ -61,12 +57,9 @@ class TestUkey2Protocol {
val serverContext =
D2DHandshakeContext(D2DHandshakeContext.Role.Responder, NoOpLogger)
assertDoesNotThrow {
- val handshakePart1 =
- serverContext.parseHandshakeMessage(initiatorContext.nextHandshakeMessage)
- val handshakePart2 =
- initiatorContext.parseHandshakeMessage(serverContext.nextHandshakeMessage)
- val handshakePart3 =
- serverContext.parseHandshakeMessage(initiatorContext.nextHandshakeMessage)
+ serverContext.parseHandshakeMessage(initiatorContext.nextHandshakeMessage)
+ initiatorContext.parseHandshakeMessage(serverContext.nextHandshakeMessage)
+ serverContext.parseHandshakeMessage(initiatorContext.nextHandshakeMessage)
val connContext = initiatorContext.toConnectionContext()
val serverConnContext = serverContext.toConnectionContext()
val initialShareString = "Nearby sharing to server"
@@ -88,12 +81,9 @@ class TestUkey2Protocol {
val serverContext =
D2DHandshakeContext(D2DHandshakeContext.Role.Responder, NoOpLogger)
assertDoesNotThrow {
- val handshakePart1 =
- serverContext.parseHandshakeMessage(initiatorContext.nextHandshakeMessage)
- val handshakePart2 =
- initiatorContext.parseHandshakeMessage(serverContext.nextHandshakeMessage)
- val handshakePart3 =
- serverContext.parseHandshakeMessage(initiatorContext.nextHandshakeMessage)
+ serverContext.parseHandshakeMessage(initiatorContext.nextHandshakeMessage)
+ initiatorContext.parseHandshakeMessage(serverContext.nextHandshakeMessage)
+ serverContext.parseHandshakeMessage(initiatorContext.nextHandshakeMessage)
val connContext = initiatorContext.toConnectionContext()
val serverConnContext = serverContext.toConnectionContext()
val initiatorSavedSession = connContext.saveSession()
@@ -118,12 +108,9 @@ class TestUkey2Protocol {
D2DHandshakeContext(D2DHandshakeContext.Role.Responder, NoOpLogger)
val deriveInitiatorSavedSession = {
assertDoesNotThrow {
- val handshakePart1 =
- serverContext.parseHandshakeMessage(initiatorContext.nextHandshakeMessage)
- val handshakePart2 =
- initiatorContext.parseHandshakeMessage(serverContext.nextHandshakeMessage)
- val handshakePart3 =
- serverContext.parseHandshakeMessage(initiatorContext.nextHandshakeMessage)
+ serverContext.parseHandshakeMessage(initiatorContext.nextHandshakeMessage)
+ initiatorContext.parseHandshakeMessage(serverContext.nextHandshakeMessage)
+ serverContext.parseHandshakeMessage(initiatorContext.nextHandshakeMessage)
val connContext = initiatorContext.toConnectionContext()
val serverConnContext = serverContext.toConnectionContext()
connContext.saveSession()
@@ -141,12 +128,9 @@ class TestUkey2Protocol {
val serverContext =
D2DHandshakeContext(D2DHandshakeContext.Role.Responder, NoOpLogger)
assertDoesNotThrow {
- val handshakePart1 =
- serverContext.parseHandshakeMessage(initiatorContext.nextHandshakeMessage)
- val handshakePart2 =
- initiatorContext.parseHandshakeMessage(serverContext.nextHandshakeMessage)
- val handshakePart3 =
- serverContext.parseHandshakeMessage(initiatorContext.nextHandshakeMessage)
+ serverContext.parseHandshakeMessage(initiatorContext.nextHandshakeMessage)
+ initiatorContext.parseHandshakeMessage(serverContext.nextHandshakeMessage)
+ serverContext.parseHandshakeMessage(initiatorContext.nextHandshakeMessage)
val connContext = initiatorContext.toConnectionContext()
val serverConnContext = serverContext.toConnectionContext()
}
@@ -156,20 +140,6 @@ class TestUkey2Protocol {
}
@Test
- fun testLogger() {
- val logger = TestLogger
- val logInitiatorContext =
- D2DHandshakeContext(D2DHandshakeContext.Role.Initiator, logger)
- assertThrows<HandshakeException> {
- val handshakePart1 = logInitiatorContext.parseHandshakeMessage("hello".toByteArray())
- assertEquals(logger.level, Ukey2Logger.Severity.Error.ordinal)
- }
- assertNotEquals(logger.message, "")
- assertNotEquals(logger.originLine, 0)
- assertNotEquals(logger.originFile, "")
- }
-
- @Test
fun testSendReceiveMessageWithAssociatedData() {
val initiatorContext =
D2DHandshakeContext(D2DHandshakeContext.Role.Initiator, NoOpLogger)
@@ -177,12 +147,9 @@ class TestUkey2Protocol {
D2DHandshakeContext(D2DHandshakeContext.Role.Responder, NoOpLogger)
val associatedData = "Associated data.".toByteArray()
assertDoesNotThrow {
- val handshakePart1 =
- serverContext.parseHandshakeMessage(initiatorContext.nextHandshakeMessage)
- val handshakePart2 =
- initiatorContext.parseHandshakeMessage(serverContext.nextHandshakeMessage)
- val handshakePart3 =
- serverContext.parseHandshakeMessage(initiatorContext.nextHandshakeMessage)
+ serverContext.parseHandshakeMessage(initiatorContext.nextHandshakeMessage)
+ initiatorContext.parseHandshakeMessage(serverContext.nextHandshakeMessage)
+ serverContext.parseHandshakeMessage(initiatorContext.nextHandshakeMessage)
val connContext = initiatorContext.toConnectionContext()
val serverConnContext = serverContext.toConnectionContext()
val initialShareString = "Nearby sharing to server"
@@ -204,12 +171,9 @@ class TestUkey2Protocol {
val serverContext =
D2DHandshakeContext(D2DHandshakeContext.Role.Responder, NoOpLogger)
assertDoesNotThrow {
- val handshakePart1 =
- serverContext.parseHandshakeMessage(initiatorContext.nextHandshakeMessage)
- val handshakePart2 =
- initiatorContext.parseHandshakeMessage(serverContext.nextHandshakeMessage)
- val handshakePart3 =
- serverContext.parseHandshakeMessage(initiatorContext.nextHandshakeMessage)
+ serverContext.parseHandshakeMessage(initiatorContext.nextHandshakeMessage)
+ initiatorContext.parseHandshakeMessage(serverContext.nextHandshakeMessage)
+ serverContext.parseHandshakeMessage(initiatorContext.nextHandshakeMessage)
}
assert(serverContext.isHandshakeComplete)
assert(initiatorContext.isHandshakeComplete)
diff --git a/nearby/connections/ukey2/ukey2_jni/src/lib.rs b/nearby/connections/ukey2/ukey2_jni/src/lib.rs
index e499a26..fb3ca7b 100644
--- a/nearby/connections/ukey2/ukey2_jni/src/lib.rs
+++ b/nearby/connections/ukey2/ukey2_jni/src/lib.rs
@@ -13,12 +13,10 @@
// limitations under the License.
use std::collections::HashMap;
-use std::sync::mpsc::Sender;
-use std::thread;
-use jni::objects::{GlobalRef, JClass, JObject, JString};
-use jni::sys::{jboolean, jbyteArray, jint, jlong, jobject, JNI_TRUE};
-use jni::{JNIEnv, JavaVM};
+use jni::objects::JClass;
+use jni::sys::{jboolean, jbyteArray, jint, jlong, JNI_TRUE};
+use jni::JNIEnv;
use lazy_static::lazy_static;
use rand::Rng;
use rand_chacha::rand_core::SeedableRng;
@@ -30,7 +28,6 @@ use ukey2_connections::{
HandshakeError, HandshakeImplementation, InitiatorD2DHandshakeContext,
ServerD2DHandshakeContext,
};
-use ukey2_rs::{ErrorHandler, Severity};
cfg_if::cfg_if! {
if #[cfg(feature = "rustcrypto")] {
@@ -75,67 +72,10 @@ enum JniError {
HandshakeError(HandshakeError),
}
-struct JniLogger {
- tx: Sender<LogMessage>,
-}
-
-struct LogMessage(String, Severity, String, u32);
-
-impl JniLogger {
- fn new(jvm: JavaVM, logger: GlobalRef) -> Self {
- let (tx, rx) = std::sync::mpsc::channel::<LogMessage>();
- thread::spawn(move || {
- let attach_guard = jvm.attach_current_thread().unwrap();
- let env = *attach_guard;
- while let Ok(LogMessage(message, severity, origin_file, origin_line)) = rx.recv() {
- let message_jval = {
- let msg_jstr: JString = env.new_string(message).unwrap();
- msg_jstr.into()
- };
- let origin_file_jval = {
- let origin_file_jstr: JString = env.new_string(origin_file).unwrap();
- origin_file_jstr.into()
- };
- if !env.exception_check().unwrap_or(false) {
- let _ = env.call_method(
- &logger,
- "log",
- "(ILjava/lang/String;Ljava/lang/String;I)V",
- &[
- (severity as jint).into(),
- message_jval,
- origin_file_jval,
- (origin_line as jint).into(),
- ],
- );
- }
- }
- });
- Self { tx }
- }
-}
-
-impl ErrorHandler for JniLogger {
- fn log_full_err(
- &self,
- severity: Severity,
- message: String,
- origin_file: &str,
- origin_line: u32,
- ) {
- let _unused = self.tx.send(LogMessage(
- message,
- severity,
- origin_file.to_string(),
- origin_line,
- ));
- }
-}
-
// D2DHandshakeContext
#[no_mangle]
pub extern "system" fn Java_com_google_security_cryptauth_lib_securegcm_D2DHandshakeContext_is_1handshake_1complete(
- env: JNIEnv,
+ mut env: JNIEnv,
_: JClass,
context_handle: jlong,
) -> jboolean {
@@ -152,34 +92,20 @@ pub extern "system" fn Java_com_google_security_cryptauth_lib_securegcm_D2DHands
is_complete as jboolean
}
-/// # Safety
-/// We get a raw jobject as the logger from the Java program, so we need to convert that to an
-/// object with an explicit lifetime in order to pin it in the JVM.
#[no_mangle]
-pub unsafe extern "system" fn Java_com_google_security_cryptauth_lib_securegcm_D2DHandshakeContext_create_1context(
- env: JNIEnv,
+pub extern "system" fn Java_com_google_security_cryptauth_lib_securegcm_D2DHandshakeContext_create_1context(
+ _: JNIEnv,
_: JClass,
is_client: jboolean,
- logger: jobject,
) -> jlong {
if is_client == JNI_TRUE {
- let client_obj = Box::new(InitiatorD2DHandshakeContext::<CryptoProvider, _>::new(
- HandshakeImplementation::Weird,
- JniLogger::new(
- env.get_java_vm().unwrap(),
- env.new_global_ref(unsafe { JObject::from_raw(logger) })
- .unwrap(),
- ),
+ let client_obj = Box::new(InitiatorD2DHandshakeContext::<CryptoProvider>::new(
+ HandshakeImplementation::PublicKeyInProtobuf,
));
insert_handshake_handle(client_obj) as jlong
} else {
- let server_obj = Box::new(ServerD2DHandshakeContext::<CryptoProvider, _>::new(
- HandshakeImplementation::Weird,
- JniLogger::new(
- env.get_java_vm().unwrap(),
- env.new_global_ref(unsafe { JObject::from_raw(logger) })
- .unwrap(),
- ),
+ let server_obj = Box::new(ServerD2DHandshakeContext::<CryptoProvider>::new(
+ HandshakeImplementation::PublicKeyInProtobuf,
));
insert_handshake_handle(server_obj) as jlong
}
@@ -187,7 +113,7 @@ pub unsafe extern "system" fn Java_com_google_security_cryptauth_lib_securegcm_D
#[no_mangle]
pub extern "system" fn Java_com_google_security_cryptauth_lib_securegcm_D2DHandshakeContext_get_1next_1handshake_1message(
- env: JNIEnv,
+ mut env: JNIEnv,
_: JClass,
context_handle: jlong,
) -> jbyteArray {
@@ -211,33 +137,17 @@ pub extern "system" fn Java_com_google_security_cryptauth_lib_securegcm_D2DHands
}
#[no_mangle]
-pub extern "system" fn Java_com_google_security_cryptauth_lib_securegcm_D2DHandshakeContext_can_1send_1payload_1in_1handshake_1message(
- env: JNIEnv,
- _: JClass,
- context_handle: jlong,
-) -> jboolean {
- let can_send = if let Some(ctx) = HANDLE_MAPPING.lock().get(&(context_handle as u64)) {
- ctx.can_send_payload_in_handshake_message()
- } else {
- env.throw_new(
- "com/google/security/cryptauth/lib/securegcm/BadHandleException",
- "",
- )
- .expect("failed to find error class");
- false
- };
- can_send as jboolean
-}
-
-#[no_mangle]
+#[allow(clippy::not_unsafe_ptr_arg_deref)]
+/// Safety: We know the message pointer is safe as it is coming directly from the JVM.
pub extern "system" fn Java_com_google_security_cryptauth_lib_securegcm_D2DHandshakeContext_parse_1handshake_1message(
- env: JNIEnv,
+ mut env: JNIEnv,
_: JClass,
context_handle: jlong,
message: jbyteArray,
-) -> jbyteArray {
- let empty_array = env.new_byte_array(0).unwrap();
- let rust_buffer = env.convert_byte_array(message).unwrap();
+) {
+ let rust_buffer = env
+ .convert_byte_array(message)
+ .unwrap();
let result = if let Some(ctx) = HANDLE_MAPPING.lock().get_mut(&(context_handle as u64)) {
ctx.handle_handshake_message(rust_buffer.as_slice())
.map_err(JniError::HandleMessageError)
@@ -263,12 +173,11 @@ pub extern "system" fn Java_com_google_security_cryptauth_lib_securegcm_D2DHands
.expect("failed to find error class");
}
}
- empty_array
}
#[no_mangle]
pub extern "system" fn Java_com_google_security_cryptauth_lib_securegcm_D2DHandshakeContext_get_1verification_1string(
- env: JNIEnv,
+ mut env: JNIEnv,
_: JClass,
context_handle: jlong,
length: jint,
@@ -312,7 +221,7 @@ pub extern "system" fn Java_com_google_security_cryptauth_lib_securegcm_D2DHands
#[no_mangle]
pub extern "system" fn Java_com_google_security_cryptauth_lib_securegcm_D2DHandshakeContext_to_1connection_1context(
- env: JNIEnv,
+ mut env: JNIEnv,
_: JClass,
context_handle: jlong,
) -> jlong {
@@ -341,8 +250,11 @@ pub extern "system" fn Java_com_google_security_cryptauth_lib_securegcm_D2DHands
// D2DConnectionContextV1
#[no_mangle]
+#[allow(clippy::not_unsafe_ptr_arg_deref)]
+/// Safety: We know the payload and associated_data pointers are safe as they are coming directly
+/// from the JVM.
pub extern "system" fn Java_com_google_security_cryptauth_lib_securegcm_D2DConnectionContextV1_encode_1message_1to_1peer(
- env: JNIEnv,
+ mut env: JNIEnv,
_: JClass,
context_handle: jlong,
payload: jbyteArray,
@@ -356,11 +268,16 @@ pub extern "system" fn Java_com_google_security_cryptauth_lib_securegcm_D2DConne
.get_mut(&(context_handle as u64))
{
Ok(ctx.encode_message_to_peer::<CryptoProvider, _>(
- env.convert_byte_array(payload).unwrap().as_slice(),
+ env.convert_byte_array(payload)
+ .unwrap()
+ .as_slice(),
if associated_data.is_null() {
None
} else {
- Some(env.convert_byte_array(associated_data).unwrap())
+ Some(
+ env.convert_byte_array(associated_data)
+ .unwrap(),
+ )
},
))
} else {
@@ -380,8 +297,11 @@ pub extern "system" fn Java_com_google_security_cryptauth_lib_securegcm_D2DConne
}
#[no_mangle]
+#[allow(clippy::not_unsafe_ptr_arg_deref)]
+/// Safety: We know the message and associated_data pointers are safe as they are coming directly
+/// from the JVM.
pub extern "system" fn Java_com_google_security_cryptauth_lib_securegcm_D2DConnectionContextV1_decode_1message_1from_1peer(
- env: JNIEnv,
+ mut env: JNIEnv,
_: JClass,
context_handle: jlong,
message: jbyteArray,
@@ -393,11 +313,16 @@ pub extern "system" fn Java_com_google_security_cryptauth_lib_securegcm_D2DConne
.get_mut(&(context_handle as u64))
{
ctx.decode_message_from_peer::<CryptoProvider, _>(
- env.convert_byte_array(message).unwrap().as_slice(),
+ env.convert_byte_array(message)
+ .unwrap()
+ .as_slice(),
if associated_data.is_null() {
None
} else {
- Some(env.convert_byte_array(associated_data).unwrap())
+ Some(
+ env.convert_byte_array(associated_data)
+ .unwrap(),
+ )
},
)
.map_err(JniError::DecodeError)
@@ -427,7 +352,7 @@ pub extern "system" fn Java_com_google_security_cryptauth_lib_securegcm_D2DConne
#[no_mangle]
pub extern "system" fn Java_com_google_security_cryptauth_lib_securegcm_D2DConnectionContextV1_get_1sequence_1number_1for_1encoding(
- env: JNIEnv,
+ mut env: JNIEnv,
_: JClass,
context_handle: jlong,
) -> jint {
@@ -448,7 +373,7 @@ pub extern "system" fn Java_com_google_security_cryptauth_lib_securegcm_D2DConne
#[no_mangle]
pub extern "system" fn Java_com_google_security_cryptauth_lib_securegcm_D2DConnectionContextV1_get_1sequence_1number_1for_1decoding(
- env: JNIEnv,
+ mut env: JNIEnv,
_: JClass,
context_handle: jlong,
) -> jint {
@@ -469,7 +394,7 @@ pub extern "system" fn Java_com_google_security_cryptauth_lib_securegcm_D2DConne
#[no_mangle]
pub extern "system" fn Java_com_google_security_cryptauth_lib_securegcm_D2DConnectionContextV1_save_1session(
- env: JNIEnv,
+ mut env: JNIEnv,
_: JClass,
context_handle: jlong,
) -> jbyteArray {
@@ -491,15 +416,18 @@ pub extern "system" fn Java_com_google_security_cryptauth_lib_securegcm_D2DConne
}
#[no_mangle]
+#[allow(clippy::not_unsafe_ptr_arg_deref)]
+/// Safety: We know the session_info pointer is safe because it is coming directly from the JVM.
pub extern "system" fn Java_com_google_security_cryptauth_lib_securegcm_D2DConnectionContextV1_from_1saved_1session(
- env: JNIEnv,
+ mut env: JNIEnv,
_: JClass,
session_info: jbyteArray,
) -> jlong {
let session_info_rust = env
.convert_byte_array(session_info)
.expect("bad session_info data");
- let ctx = D2DConnectionContextV1::from_saved_session(session_info_rust.as_slice());
+ let ctx =
+ D2DConnectionContextV1::from_saved_session::<CryptoProvider>(session_info_rust.as_slice());
if ctx.is_err() {
env.throw_new(
"com/google/security/cryptauth/lib/securegcm/SessionRestoreException",
@@ -519,7 +447,7 @@ pub extern "system" fn Java_com_google_security_cryptauth_lib_securegcm_D2DConne
#[no_mangle]
pub extern "system" fn Java_com_google_security_cryptauth_lib_securegcm_D2DConnectionContextV1_get_1session_1unique(
- env: JNIEnv,
+ mut env: JNIEnv,
_: JClass,
context_handle: jlong,
) -> jbyteArray {
diff --git a/nearby/connections/ukey2/ukey2_proto/Cargo.toml b/nearby/connections/ukey2/ukey2_proto/Cargo.toml
index 6ac2f52..c94d5b8 100644
--- a/nearby/connections/ukey2/ukey2_proto/Cargo.toml
+++ b/nearby/connections/ukey2/ukey2_proto/Cargo.toml
@@ -16,5 +16,5 @@ cargo = []
diff = "0.1.13"
[build-dependencies]
-protoc-rust.workspace = true
+protobuf-codegen.workspace = true
diff --git a/nearby/connections/ukey2/ukey2_proto/build.rs b/nearby/connections/ukey2/ukey2_proto/build.rs
index 158b0b8..8d9aaa0 100644
--- a/nearby/connections/ukey2/ukey2_proto/build.rs
+++ b/nearby/connections/ukey2/ukey2_proto/build.rs
@@ -12,12 +12,11 @@
// See the License for the specific language governing permissions and
// limitations under the License.
-use protoc_rust::Customize;
+use protobuf_codegen::Customize;
fn main() {
- let out_dir = std::env::var("OUT_DIR").unwrap() + "/proto";
- std::fs::create_dir_all(&out_dir).unwrap();
- protoc_rust::Codegen::new()
+ protobuf_codegen::Codegen::new()
+ .protoc()
// All inputs and imports from the inputs must reside in `includes` directories.
.includes(["proto"])
// Inputs must reside in some of include paths.
@@ -25,11 +24,7 @@ fn main() {
.input("proto/securemessage.proto")
.input("proto/securegcm.proto")
.input("proto/device_to_device_messages.proto")
- .customize(Customize {
- gen_mod_rs: Some(true),
- ..Default::default()
- })
- .out_dir(out_dir)
- .run()
- .unwrap();
+ .customize(Customize::default().gen_mod_rs(true))
+ .cargo_out_dir("proto")
+ .run_from_script()
}
diff --git a/nearby/connections/ukey2/ukey2_proto/proto/securemessage.proto b/nearby/connections/ukey2/ukey2_proto/proto/securemessage.proto
index aef2765..7a19739 100644
--- a/nearby/connections/ukey2/ukey2_proto/proto/securemessage.proto
+++ b/nearby/connections/ukey2/ukey2_proto/proto/securemessage.proto
@@ -36,6 +36,7 @@ enum SigScheme {
ECDSA_P256_SHA256 = 2;
// Not recommended -- use ECDSA_P256_SHA256 instead
RSA2048_SHA256 = 3;
+ AEAD = 4;
}
// Supported encryption schemes
@@ -43,6 +44,7 @@ enum EncScheme {
// No encryption
NONE = 1;
AES_256_CBC = 2;
+ AES_256_GCM_SIV = 3;
}
message Header {
@@ -59,6 +61,8 @@ message Header {
// The length of some associated data this is not sent in this SecureMessage,
// but which will be bound to the signature.
optional uint32 associated_data_length = 7 [default = 0];
+ // Encryption may use a nonce. Required for AES-256-GCM-SIV.
+ optional bytes nonce = 8;
}
message HeaderAndBody {
diff --git a/nearby/connections/ukey2/ukey2_proto/proto/ukey.proto b/nearby/connections/ukey2/ukey2_proto/proto/ukey.proto
index 2b4dcd5..1edec1f 100644
--- a/nearby/connections/ukey2/ukey2_proto/proto/ukey.proto
+++ b/nearby/connections/ukey2/ukey2_proto/proto/ukey.proto
@@ -87,6 +87,8 @@ message Ukey2ClientInit {
// Next protocol that the client wants to speak.
optional string next_protocol = 4;
+ // Other next protocols the client can speak.
+ repeated string other_next_protocols = 5;
}
message Ukey2ServerInit {
@@ -97,6 +99,9 @@ message Ukey2ServerInit {
// Selected Cipher and corresponding public key
optional Ukey2HandshakeCipher handshake_cipher = 3;
optional bytes public_key = 4;
+ // The server-selected next_protocol string based on the Ukey2ClientInit's
+ // next_protocol string and other_next_protocols array.
+ optional string selected_next_protocol = 5;
}
message Ukey2ClientFinished {
diff --git a/nearby/connections/ukey2/ukey2_proto/src/ukey2_all_proto/device_to_device_messages.rs b/nearby/connections/ukey2/ukey2_proto/src/ukey2_all_proto/device_to_device_messages.rs
index e4d2a99..3c2da35 100644
--- a/nearby/connections/ukey2/ukey2_proto/src/ukey2_all_proto/device_to_device_messages.rs
+++ b/nearby/connections/ukey2/ukey2_proto/src/ukey2_all_proto/device_to_device_messages.rs
@@ -12,7 +12,8 @@
// See the License for the specific language governing permissions and
// limitations under the License.
-// This file is generated by rust-protobuf 2.28.0. Do not edit
+// This file is generated by rust-protobuf 3.2.0. Do not edit
+// .proto file is parsed by protoc 3.19.1
// @generated
// https://github.com/rust-lang/rust-clippy/issues/702
@@ -29,22 +30,27 @@
#![allow(non_snake_case)]
#![allow(non_upper_case_globals)]
#![allow(trivial_casts)]
-#![allow(unused_imports)]
#![allow(unused_results)]
+#![allow(unused_mut)]
+
//! Generated file from `device_to_device_messages.proto`
+// Generated for lite runtime
/// Generated files are compatible only with the same version
/// of protobuf runtime.
-// const _PROTOBUF_VERSION_CHECK: () = ::protobuf::VERSION_2_28_0;
+const _PROTOBUF_VERSION_CHECK: () = ::protobuf::VERSION_3_2_0;
#[derive(PartialEq,Clone,Default,Debug)]
+// @@protoc_insertion_point(message:securegcm.DeviceToDeviceMessage)
pub struct DeviceToDeviceMessage {
// message fields
- message: ::protobuf::SingularField<::std::vec::Vec<u8>>,
- sequence_number: ::std::option::Option<i32>,
+ // @@protoc_insertion_point(field:securegcm.DeviceToDeviceMessage.message)
+ pub message: ::std::option::Option<::std::vec::Vec<u8>>,
+ // @@protoc_insertion_point(field:securegcm.DeviceToDeviceMessage.sequence_number)
+ pub sequence_number: ::std::option::Option<i32>,
// special fields
- pub unknown_fields: ::protobuf::UnknownFields,
- pub cached_size: ::protobuf::CachedSize,
+ // @@protoc_insertion_point(special_field:securegcm.DeviceToDeviceMessage.special_fields)
+ pub special_fields: ::protobuf::SpecialFields,
}
impl<'a> ::std::default::Default for &'a DeviceToDeviceMessage {
@@ -60,15 +66,15 @@ impl DeviceToDeviceMessage {
// optional bytes message = 1;
-
- pub fn get_message(&self) -> &[u8] {
+ pub fn message(&self) -> &[u8] {
match self.message.as_ref() {
- Some(v) => &v,
+ Some(v) => v,
None => &[],
}
}
+
pub fn clear_message(&mut self) {
- self.message.clear();
+ self.message = ::std::option::Option::None;
}
pub fn has_message(&self) -> bool {
@@ -77,14 +83,14 @@ impl DeviceToDeviceMessage {
// Param is passed by value, moved
pub fn set_message(&mut self, v: ::std::vec::Vec<u8>) {
- self.message = ::protobuf::SingularField::some(v);
+ self.message = ::std::option::Option::Some(v);
}
// Mutable pointer to the field.
// If field is not initialized, it is initialized with default value first.
pub fn mut_message(&mut self) -> &mut ::std::vec::Vec<u8> {
if self.message.is_none() {
- self.message.set_default();
+ self.message = ::std::option::Option::Some(::std::vec::Vec::new());
}
self.message.as_mut().unwrap()
}
@@ -96,10 +102,10 @@ impl DeviceToDeviceMessage {
// optional int32 sequence_number = 2;
-
- pub fn get_sequence_number(&self) -> i32 {
+ pub fn sequence_number(&self) -> i32 {
self.sequence_number.unwrap_or(0)
}
+
pub fn clear_sequence_number(&mut self) {
self.sequence_number = ::std::option::Option::None;
}
@@ -115,26 +121,23 @@ impl DeviceToDeviceMessage {
}
impl ::protobuf::Message for DeviceToDeviceMessage {
+ const NAME: &'static str = "DeviceToDeviceMessage";
+
fn is_initialized(&self) -> bool {
true
}
- fn merge_from(&mut self, is: &mut ::protobuf::CodedInputStream<'_>) -> ::protobuf::ProtobufResult<()> {
- while !is.eof()? {
- let (field_number, wire_type) = is.read_tag_unpack()?;
- match field_number {
- 1 => {
- ::protobuf::rt::read_singular_bytes_into(wire_type, is, &mut self.message)?;
+ fn merge_from(&mut self, is: &mut ::protobuf::CodedInputStream<'_>) -> ::protobuf::Result<()> {
+ while let Some(tag) = is.read_raw_tag_or_eof()? {
+ match tag {
+ 10 => {
+ self.message = ::std::option::Option::Some(is.read_bytes()?);
},
- 2 => {
- if wire_type != ::protobuf::wire_format::WireTypeVarint {
- return ::std::result::Result::Err(::protobuf::rt::unexpected_wire_type(wire_type));
- }
- let tmp = is.read_int32()?;
- self.sequence_number = ::std::option::Option::Some(tmp);
+ 16 => {
+ self.sequence_number = ::std::option::Option::Some(is.read_int32()?);
},
- _ => {
- ::protobuf::rt::read_unknown_or_skip_group(field_number, wire_type, is, self.mut_unknown_fields())?;
+ tag => {
+ ::protobuf::rt::read_unknown_or_skip_group(tag, is, self.special_fields.mut_unknown_fields())?;
},
};
}
@@ -143,88 +146,69 @@ impl ::protobuf::Message for DeviceToDeviceMessage {
// Compute sizes of nested messages
#[allow(unused_variables)]
- fn compute_size(&self) -> u32 {
+ fn compute_size(&self) -> u64 {
let mut my_size = 0;
- if let Some(ref v) = self.message.as_ref() {
+ if let Some(v) = self.message.as_ref() {
my_size += ::protobuf::rt::bytes_size(1, &v);
}
if let Some(v) = self.sequence_number {
- my_size += ::protobuf::rt::value_size(2, v, ::protobuf::wire_format::WireTypeVarint);
+ my_size += ::protobuf::rt::int32_size(2, v);
}
- my_size += ::protobuf::rt::unknown_fields_size(self.get_unknown_fields());
- self.cached_size.set(my_size);
+ my_size += ::protobuf::rt::unknown_fields_size(self.special_fields.unknown_fields());
+ self.special_fields.cached_size().set(my_size as u32);
my_size
}
- fn write_to_with_cached_sizes(&self, os: &mut ::protobuf::CodedOutputStream<'_>) -> ::protobuf::ProtobufResult<()> {
- if let Some(ref v) = self.message.as_ref() {
- os.write_bytes(1, &v)?;
+ fn write_to_with_cached_sizes(&self, os: &mut ::protobuf::CodedOutputStream<'_>) -> ::protobuf::Result<()> {
+ if let Some(v) = self.message.as_ref() {
+ os.write_bytes(1, v)?;
}
if let Some(v) = self.sequence_number {
os.write_int32(2, v)?;
}
- os.write_unknown_fields(self.get_unknown_fields())?;
+ os.write_unknown_fields(self.special_fields.unknown_fields())?;
::std::result::Result::Ok(())
}
- fn get_cached_size(&self) -> u32 {
- self.cached_size.get()
+ fn special_fields(&self) -> &::protobuf::SpecialFields {
+ &self.special_fields
}
- fn get_unknown_fields(&self) -> &::protobuf::UnknownFields {
- &self.unknown_fields
- }
-
- fn mut_unknown_fields(&mut self) -> &mut ::protobuf::UnknownFields {
- &mut self.unknown_fields
- }
-
- fn as_any(&self) -> &dyn (::std::any::Any) {
- self as &dyn (::std::any::Any)
- }
- fn as_any_mut(&mut self) -> &mut dyn (::std::any::Any) {
- self as &mut dyn (::std::any::Any)
- }
- fn into_any(self: ::std::boxed::Box<Self>) -> ::std::boxed::Box<dyn (::std::any::Any)> {
- self
- }
-
- fn descriptor(&self) -> &'static ::protobuf::reflect::MessageDescriptor {
- Self::descriptor_static()
+ fn mut_special_fields(&mut self) -> &mut ::protobuf::SpecialFields {
+ &mut self.special_fields
}
fn new() -> DeviceToDeviceMessage {
DeviceToDeviceMessage::new()
}
- fn default_instance() -> &'static DeviceToDeviceMessage {
- static instance: ::protobuf::rt::LazyV2<DeviceToDeviceMessage> = ::protobuf::rt::LazyV2::INIT;
- instance.get(DeviceToDeviceMessage::new)
- }
-}
-
-impl ::protobuf::Clear for DeviceToDeviceMessage {
fn clear(&mut self) {
- self.message.clear();
+ self.message = ::std::option::Option::None;
self.sequence_number = ::std::option::Option::None;
- self.unknown_fields.clear();
+ self.special_fields.clear();
}
-}
-impl ::protobuf::reflect::ProtobufValue for DeviceToDeviceMessage {
- fn as_ref(&self) -> ::protobuf::reflect::ReflectValueRef {
- ::protobuf::reflect::ReflectValueRef::Message(self)
+ fn default_instance() -> &'static DeviceToDeviceMessage {
+ static instance: DeviceToDeviceMessage = DeviceToDeviceMessage {
+ message: ::std::option::Option::None,
+ sequence_number: ::std::option::Option::None,
+ special_fields: ::protobuf::SpecialFields::new(),
+ };
+ &instance
}
}
#[derive(PartialEq,Clone,Default,Debug)]
+// @@protoc_insertion_point(message:securegcm.InitiatorHello)
pub struct InitiatorHello {
// message fields
- pub public_dh_key: ::protobuf::SingularPtrField<super::securemessage::GenericPublicKey>,
- protocol_version: ::std::option::Option<i32>,
+ // @@protoc_insertion_point(field:securegcm.InitiatorHello.public_dh_key)
+ pub public_dh_key: ::protobuf::MessageField<super::securemessage::GenericPublicKey>,
+ // @@protoc_insertion_point(field:securegcm.InitiatorHello.protocol_version)
+ pub protocol_version: ::std::option::Option<i32>,
// special fields
- pub unknown_fields: ::protobuf::UnknownFields,
- pub cached_size: ::protobuf::CachedSize,
+ // @@protoc_insertion_point(special_field:securegcm.InitiatorHello.special_fields)
+ pub special_fields: ::protobuf::SpecialFields,
}
impl<'a> ::std::default::Default for &'a InitiatorHello {
@@ -238,45 +222,12 @@ impl InitiatorHello {
::std::default::Default::default()
}
- // optional .securemessage.GenericPublicKey public_dh_key = 1;
-
-
- pub fn get_public_dh_key(&self) -> &super::securemessage::GenericPublicKey {
- self.public_dh_key.as_ref().unwrap_or_else(|| <super::securemessage::GenericPublicKey as ::protobuf::Message>::default_instance())
- }
- pub fn clear_public_dh_key(&mut self) {
- self.public_dh_key.clear();
- }
-
- pub fn has_public_dh_key(&self) -> bool {
- self.public_dh_key.is_some()
- }
-
- // Param is passed by value, moved
- pub fn set_public_dh_key(&mut self, v: super::securemessage::GenericPublicKey) {
- self.public_dh_key = ::protobuf::SingularPtrField::some(v);
- }
-
- // Mutable pointer to the field.
- // If field is not initialized, it is initialized with default value first.
- pub fn mut_public_dh_key(&mut self) -> &mut super::securemessage::GenericPublicKey {
- if self.public_dh_key.is_none() {
- self.public_dh_key.set_default();
- }
- self.public_dh_key.as_mut().unwrap()
- }
-
- // Take field
- pub fn take_public_dh_key(&mut self) -> super::securemessage::GenericPublicKey {
- self.public_dh_key.take().unwrap_or_else(|| super::securemessage::GenericPublicKey::new())
- }
-
// optional int32 protocol_version = 2;
-
- pub fn get_protocol_version(&self) -> i32 {
+ pub fn protocol_version(&self) -> i32 {
self.protocol_version.unwrap_or(0i32)
}
+
pub fn clear_protocol_version(&mut self) {
self.protocol_version = ::std::option::Option::None;
}
@@ -292,6 +243,8 @@ impl InitiatorHello {
}
impl ::protobuf::Message for InitiatorHello {
+ const NAME: &'static str = "InitiatorHello";
+
fn is_initialized(&self) -> bool {
for v in &self.public_dh_key {
if !v.is_initialized() {
@@ -301,22 +254,17 @@ impl ::protobuf::Message for InitiatorHello {
true
}
- fn merge_from(&mut self, is: &mut ::protobuf::CodedInputStream<'_>) -> ::protobuf::ProtobufResult<()> {
- while !is.eof()? {
- let (field_number, wire_type) = is.read_tag_unpack()?;
- match field_number {
- 1 => {
- ::protobuf::rt::read_singular_message_into(wire_type, is, &mut self.public_dh_key)?;
+ fn merge_from(&mut self, is: &mut ::protobuf::CodedInputStream<'_>) -> ::protobuf::Result<()> {
+ while let Some(tag) = is.read_raw_tag_or_eof()? {
+ match tag {
+ 10 => {
+ ::protobuf::rt::read_singular_message_into_field(is, &mut self.public_dh_key)?;
},
- 2 => {
- if wire_type != ::protobuf::wire_format::WireTypeVarint {
- return ::std::result::Result::Err(::protobuf::rt::unexpected_wire_type(wire_type));
- }
- let tmp = is.read_int32()?;
- self.protocol_version = ::std::option::Option::Some(tmp);
+ 16 => {
+ self.protocol_version = ::std::option::Option::Some(is.read_int32()?);
},
- _ => {
- ::protobuf::rt::read_unknown_or_skip_group(field_number, wire_type, is, self.mut_unknown_fields())?;
+ tag => {
+ ::protobuf::rt::read_unknown_or_skip_group(tag, is, self.special_fields.mut_unknown_fields())?;
},
};
}
@@ -325,91 +273,70 @@ impl ::protobuf::Message for InitiatorHello {
// Compute sizes of nested messages
#[allow(unused_variables)]
- fn compute_size(&self) -> u32 {
+ fn compute_size(&self) -> u64 {
let mut my_size = 0;
- if let Some(ref v) = self.public_dh_key.as_ref() {
+ if let Some(v) = self.public_dh_key.as_ref() {
let len = v.compute_size();
- my_size += 1 + ::protobuf::rt::compute_raw_varint32_size(len) + len;
+ my_size += 1 + ::protobuf::rt::compute_raw_varint64_size(len) + len;
}
if let Some(v) = self.protocol_version {
- my_size += ::protobuf::rt::value_size(2, v, ::protobuf::wire_format::WireTypeVarint);
+ my_size += ::protobuf::rt::int32_size(2, v);
}
- my_size += ::protobuf::rt::unknown_fields_size(self.get_unknown_fields());
- self.cached_size.set(my_size);
+ my_size += ::protobuf::rt::unknown_fields_size(self.special_fields.unknown_fields());
+ self.special_fields.cached_size().set(my_size as u32);
my_size
}
- fn write_to_with_cached_sizes(&self, os: &mut ::protobuf::CodedOutputStream<'_>) -> ::protobuf::ProtobufResult<()> {
- if let Some(ref v) = self.public_dh_key.as_ref() {
- os.write_tag(1, ::protobuf::wire_format::WireTypeLengthDelimited)?;
- os.write_raw_varint32(v.get_cached_size())?;
- v.write_to_with_cached_sizes(os)?;
+ fn write_to_with_cached_sizes(&self, os: &mut ::protobuf::CodedOutputStream<'_>) -> ::protobuf::Result<()> {
+ if let Some(v) = self.public_dh_key.as_ref() {
+ ::protobuf::rt::write_message_field_with_cached_size(1, v, os)?;
}
if let Some(v) = self.protocol_version {
os.write_int32(2, v)?;
}
- os.write_unknown_fields(self.get_unknown_fields())?;
+ os.write_unknown_fields(self.special_fields.unknown_fields())?;
::std::result::Result::Ok(())
}
- fn get_cached_size(&self) -> u32 {
- self.cached_size.get()
- }
-
- fn get_unknown_fields(&self) -> &::protobuf::UnknownFields {
- &self.unknown_fields
+ fn special_fields(&self) -> &::protobuf::SpecialFields {
+ &self.special_fields
}
- fn mut_unknown_fields(&mut self) -> &mut ::protobuf::UnknownFields {
- &mut self.unknown_fields
- }
-
- fn as_any(&self) -> &dyn (::std::any::Any) {
- self as &dyn (::std::any::Any)
- }
- fn as_any_mut(&mut self) -> &mut dyn (::std::any::Any) {
- self as &mut dyn (::std::any::Any)
- }
- fn into_any(self: ::std::boxed::Box<Self>) -> ::std::boxed::Box<dyn (::std::any::Any)> {
- self
- }
-
- fn descriptor(&self) -> &'static ::protobuf::reflect::MessageDescriptor {
- Self::descriptor_static()
+ fn mut_special_fields(&mut self) -> &mut ::protobuf::SpecialFields {
+ &mut self.special_fields
}
fn new() -> InitiatorHello {
InitiatorHello::new()
}
- fn default_instance() -> &'static InitiatorHello {
- static instance: ::protobuf::rt::LazyV2<InitiatorHello> = ::protobuf::rt::LazyV2::INIT;
- instance.get(InitiatorHello::new)
- }
-}
-
-impl ::protobuf::Clear for InitiatorHello {
fn clear(&mut self) {
self.public_dh_key.clear();
self.protocol_version = ::std::option::Option::None;
- self.unknown_fields.clear();
+ self.special_fields.clear();
}
-}
-impl ::protobuf::reflect::ProtobufValue for InitiatorHello {
- fn as_ref(&self) -> ::protobuf::reflect::ReflectValueRef {
- ::protobuf::reflect::ReflectValueRef::Message(self)
+ fn default_instance() -> &'static InitiatorHello {
+ static instance: InitiatorHello = InitiatorHello {
+ public_dh_key: ::protobuf::MessageField::none(),
+ protocol_version: ::std::option::Option::None,
+ special_fields: ::protobuf::SpecialFields::new(),
+ };
+ &instance
}
}
#[derive(PartialEq,Clone,Default,Debug)]
+// @@protoc_insertion_point(message:securegcm.ResponderHello)
pub struct ResponderHello {
// message fields
- pub public_dh_key: ::protobuf::SingularPtrField<super::securemessage::GenericPublicKey>,
- protocol_version: ::std::option::Option<i32>,
+ // @@protoc_insertion_point(field:securegcm.ResponderHello.public_dh_key)
+ pub public_dh_key: ::protobuf::MessageField<super::securemessage::GenericPublicKey>,
+ // @@protoc_insertion_point(field:securegcm.ResponderHello.protocol_version)
+ pub protocol_version: ::std::option::Option<i32>,
// special fields
- pub unknown_fields: ::protobuf::UnknownFields,
- pub cached_size: ::protobuf::CachedSize,
+ // @@protoc_insertion_point(special_field:securegcm.ResponderHello.special_fields)
+ pub special_fields: ::protobuf::SpecialFields,
}
impl<'a> ::std::default::Default for &'a ResponderHello {
@@ -423,45 +350,12 @@ impl ResponderHello {
::std::default::Default::default()
}
- // optional .securemessage.GenericPublicKey public_dh_key = 1;
-
-
- pub fn get_public_dh_key(&self) -> &super::securemessage::GenericPublicKey {
- self.public_dh_key.as_ref().unwrap_or_else(|| <super::securemessage::GenericPublicKey as ::protobuf::Message>::default_instance())
- }
- pub fn clear_public_dh_key(&mut self) {
- self.public_dh_key.clear();
- }
-
- pub fn has_public_dh_key(&self) -> bool {
- self.public_dh_key.is_some()
- }
-
- // Param is passed by value, moved
- pub fn set_public_dh_key(&mut self, v: super::securemessage::GenericPublicKey) {
- self.public_dh_key = ::protobuf::SingularPtrField::some(v);
- }
-
- // Mutable pointer to the field.
- // If field is not initialized, it is initialized with default value first.
- pub fn mut_public_dh_key(&mut self) -> &mut super::securemessage::GenericPublicKey {
- if self.public_dh_key.is_none() {
- self.public_dh_key.set_default();
- }
- self.public_dh_key.as_mut().unwrap()
- }
-
- // Take field
- pub fn take_public_dh_key(&mut self) -> super::securemessage::GenericPublicKey {
- self.public_dh_key.take().unwrap_or_else(|| super::securemessage::GenericPublicKey::new())
- }
-
// optional int32 protocol_version = 2;
-
- pub fn get_protocol_version(&self) -> i32 {
+ pub fn protocol_version(&self) -> i32 {
self.protocol_version.unwrap_or(0i32)
}
+
pub fn clear_protocol_version(&mut self) {
self.protocol_version = ::std::option::Option::None;
}
@@ -477,6 +371,8 @@ impl ResponderHello {
}
impl ::protobuf::Message for ResponderHello {
+ const NAME: &'static str = "ResponderHello";
+
fn is_initialized(&self) -> bool {
for v in &self.public_dh_key {
if !v.is_initialized() {
@@ -486,22 +382,17 @@ impl ::protobuf::Message for ResponderHello {
true
}
- fn merge_from(&mut self, is: &mut ::protobuf::CodedInputStream<'_>) -> ::protobuf::ProtobufResult<()> {
- while !is.eof()? {
- let (field_number, wire_type) = is.read_tag_unpack()?;
- match field_number {
- 1 => {
- ::protobuf::rt::read_singular_message_into(wire_type, is, &mut self.public_dh_key)?;
+ fn merge_from(&mut self, is: &mut ::protobuf::CodedInputStream<'_>) -> ::protobuf::Result<()> {
+ while let Some(tag) = is.read_raw_tag_or_eof()? {
+ match tag {
+ 10 => {
+ ::protobuf::rt::read_singular_message_into_field(is, &mut self.public_dh_key)?;
},
- 2 => {
- if wire_type != ::protobuf::wire_format::WireTypeVarint {
- return ::std::result::Result::Err(::protobuf::rt::unexpected_wire_type(wire_type));
- }
- let tmp = is.read_int32()?;
- self.protocol_version = ::std::option::Option::Some(tmp);
+ 16 => {
+ self.protocol_version = ::std::option::Option::Some(is.read_int32()?);
},
- _ => {
- ::protobuf::rt::read_unknown_or_skip_group(field_number, wire_type, is, self.mut_unknown_fields())?;
+ tag => {
+ ::protobuf::rt::read_unknown_or_skip_group(tag, is, self.special_fields.mut_unknown_fields())?;
},
};
}
@@ -510,92 +401,72 @@ impl ::protobuf::Message for ResponderHello {
// Compute sizes of nested messages
#[allow(unused_variables)]
- fn compute_size(&self) -> u32 {
+ fn compute_size(&self) -> u64 {
let mut my_size = 0;
- if let Some(ref v) = self.public_dh_key.as_ref() {
+ if let Some(v) = self.public_dh_key.as_ref() {
let len = v.compute_size();
- my_size += 1 + ::protobuf::rt::compute_raw_varint32_size(len) + len;
+ my_size += 1 + ::protobuf::rt::compute_raw_varint64_size(len) + len;
}
if let Some(v) = self.protocol_version {
- my_size += ::protobuf::rt::value_size(2, v, ::protobuf::wire_format::WireTypeVarint);
+ my_size += ::protobuf::rt::int32_size(2, v);
}
- my_size += ::protobuf::rt::unknown_fields_size(self.get_unknown_fields());
- self.cached_size.set(my_size);
+ my_size += ::protobuf::rt::unknown_fields_size(self.special_fields.unknown_fields());
+ self.special_fields.cached_size().set(my_size as u32);
my_size
}
- fn write_to_with_cached_sizes(&self, os: &mut ::protobuf::CodedOutputStream<'_>) -> ::protobuf::ProtobufResult<()> {
- if let Some(ref v) = self.public_dh_key.as_ref() {
- os.write_tag(1, ::protobuf::wire_format::WireTypeLengthDelimited)?;
- os.write_raw_varint32(v.get_cached_size())?;
- v.write_to_with_cached_sizes(os)?;
+ fn write_to_with_cached_sizes(&self, os: &mut ::protobuf::CodedOutputStream<'_>) -> ::protobuf::Result<()> {
+ if let Some(v) = self.public_dh_key.as_ref() {
+ ::protobuf::rt::write_message_field_with_cached_size(1, v, os)?;
}
if let Some(v) = self.protocol_version {
os.write_int32(2, v)?;
}
- os.write_unknown_fields(self.get_unknown_fields())?;
+ os.write_unknown_fields(self.special_fields.unknown_fields())?;
::std::result::Result::Ok(())
}
- fn get_cached_size(&self) -> u32 {
- self.cached_size.get()
+ fn special_fields(&self) -> &::protobuf::SpecialFields {
+ &self.special_fields
}
- fn get_unknown_fields(&self) -> &::protobuf::UnknownFields {
- &self.unknown_fields
- }
-
- fn mut_unknown_fields(&mut self) -> &mut ::protobuf::UnknownFields {
- &mut self.unknown_fields
- }
-
- fn as_any(&self) -> &dyn (::std::any::Any) {
- self as &dyn (::std::any::Any)
- }
- fn as_any_mut(&mut self) -> &mut dyn (::std::any::Any) {
- self as &mut dyn (::std::any::Any)
- }
- fn into_any(self: ::std::boxed::Box<Self>) -> ::std::boxed::Box<dyn (::std::any::Any)> {
- self
- }
-
- fn descriptor(&self) -> &'static ::protobuf::reflect::MessageDescriptor {
- Self::descriptor_static()
+ fn mut_special_fields(&mut self) -> &mut ::protobuf::SpecialFields {
+ &mut self.special_fields
}
fn new() -> ResponderHello {
ResponderHello::new()
}
- fn default_instance() -> &'static ResponderHello {
- static instance: ::protobuf::rt::LazyV2<ResponderHello> = ::protobuf::rt::LazyV2::INIT;
- instance.get(ResponderHello::new)
- }
-}
-
-impl ::protobuf::Clear for ResponderHello {
fn clear(&mut self) {
self.public_dh_key.clear();
self.protocol_version = ::std::option::Option::None;
- self.unknown_fields.clear();
+ self.special_fields.clear();
}
-}
-impl ::protobuf::reflect::ProtobufValue for ResponderHello {
- fn as_ref(&self) -> ::protobuf::reflect::ReflectValueRef {
- ::protobuf::reflect::ReflectValueRef::Message(self)
+ fn default_instance() -> &'static ResponderHello {
+ static instance: ResponderHello = ResponderHello {
+ public_dh_key: ::protobuf::MessageField::none(),
+ protocol_version: ::std::option::Option::None,
+ special_fields: ::protobuf::SpecialFields::new(),
+ };
+ &instance
}
}
#[derive(PartialEq,Clone,Default,Debug)]
+// @@protoc_insertion_point(message:securegcm.EcPoint)
pub struct EcPoint {
// message fields
- curve: ::std::option::Option<Curve>,
- x: ::protobuf::SingularField<::std::vec::Vec<u8>>,
- y: ::protobuf::SingularField<::std::vec::Vec<u8>>,
+ // @@protoc_insertion_point(field:securegcm.EcPoint.curve)
+ pub curve: ::std::option::Option<::protobuf::EnumOrUnknown<Curve>>,
+ // @@protoc_insertion_point(field:securegcm.EcPoint.x)
+ pub x: ::std::option::Option<::std::vec::Vec<u8>>,
+ // @@protoc_insertion_point(field:securegcm.EcPoint.y)
+ pub y: ::std::option::Option<::std::vec::Vec<u8>>,
// special fields
- pub unknown_fields: ::protobuf::UnknownFields,
- pub cached_size: ::protobuf::CachedSize,
+ // @@protoc_insertion_point(special_field:securegcm.EcPoint.special_fields)
+ pub special_fields: ::protobuf::SpecialFields,
}
impl<'a> ::std::default::Default for &'a EcPoint {
@@ -611,10 +482,13 @@ impl EcPoint {
// required .securegcm.Curve curve = 1;
-
- pub fn get_curve(&self) -> Curve {
- self.curve.unwrap_or(Curve::ED_25519)
+ pub fn curve(&self) -> Curve {
+ match self.curve {
+ Some(e) => e.enum_value_or(Curve::ED_25519),
+ None => Curve::ED_25519,
+ }
}
+
pub fn clear_curve(&mut self) {
self.curve = ::std::option::Option::None;
}
@@ -625,20 +499,20 @@ impl EcPoint {
// Param is passed by value, moved
pub fn set_curve(&mut self, v: Curve) {
- self.curve = ::std::option::Option::Some(v);
+ self.curve = ::std::option::Option::Some(::protobuf::EnumOrUnknown::new(v));
}
// required bytes x = 2;
-
- pub fn get_x(&self) -> &[u8] {
+ pub fn x(&self) -> &[u8] {
match self.x.as_ref() {
- Some(v) => &v,
+ Some(v) => v,
None => &[],
}
}
+
pub fn clear_x(&mut self) {
- self.x.clear();
+ self.x = ::std::option::Option::None;
}
pub fn has_x(&self) -> bool {
@@ -647,14 +521,14 @@ impl EcPoint {
// Param is passed by value, moved
pub fn set_x(&mut self, v: ::std::vec::Vec<u8>) {
- self.x = ::protobuf::SingularField::some(v);
+ self.x = ::std::option::Option::Some(v);
}
// Mutable pointer to the field.
// If field is not initialized, it is initialized with default value first.
pub fn mut_x(&mut self) -> &mut ::std::vec::Vec<u8> {
if self.x.is_none() {
- self.x.set_default();
+ self.x = ::std::option::Option::Some(::std::vec::Vec::new());
}
self.x.as_mut().unwrap()
}
@@ -666,15 +540,15 @@ impl EcPoint {
// required bytes y = 3;
-
- pub fn get_y(&self) -> &[u8] {
+ pub fn y(&self) -> &[u8] {
match self.y.as_ref() {
- Some(v) => &v,
+ Some(v) => v,
None => &[],
}
}
+
pub fn clear_y(&mut self) {
- self.y.clear();
+ self.y = ::std::option::Option::None;
}
pub fn has_y(&self) -> bool {
@@ -683,14 +557,14 @@ impl EcPoint {
// Param is passed by value, moved
pub fn set_y(&mut self, v: ::std::vec::Vec<u8>) {
- self.y = ::protobuf::SingularField::some(v);
+ self.y = ::std::option::Option::Some(v);
}
// Mutable pointer to the field.
// If field is not initialized, it is initialized with default value first.
pub fn mut_y(&mut self) -> &mut ::std::vec::Vec<u8> {
if self.y.is_none() {
- self.y.set_default();
+ self.y = ::std::option::Option::Some(::std::vec::Vec::new());
}
self.y.as_mut().unwrap()
}
@@ -702,6 +576,8 @@ impl EcPoint {
}
impl ::protobuf::Message for EcPoint {
+ const NAME: &'static str = "EcPoint";
+
fn is_initialized(&self) -> bool {
if self.curve.is_none() {
return false;
@@ -715,21 +591,20 @@ impl ::protobuf::Message for EcPoint {
true
}
- fn merge_from(&mut self, is: &mut ::protobuf::CodedInputStream<'_>) -> ::protobuf::ProtobufResult<()> {
- while !is.eof()? {
- let (field_number, wire_type) = is.read_tag_unpack()?;
- match field_number {
- 1 => {
- ::protobuf::rt::read_proto2_enum_with_unknown_fields_into(wire_type, is, &mut self.curve, 1, &mut self.unknown_fields)?
+ fn merge_from(&mut self, is: &mut ::protobuf::CodedInputStream<'_>) -> ::protobuf::Result<()> {
+ while let Some(tag) = is.read_raw_tag_or_eof()? {
+ match tag {
+ 8 => {
+ self.curve = ::std::option::Option::Some(is.read_enum_or_unknown()?);
},
- 2 => {
- ::protobuf::rt::read_singular_bytes_into(wire_type, is, &mut self.x)?;
+ 18 => {
+ self.x = ::std::option::Option::Some(is.read_bytes()?);
},
- 3 => {
- ::protobuf::rt::read_singular_bytes_into(wire_type, is, &mut self.y)?;
+ 26 => {
+ self.y = ::std::option::Option::Some(is.read_bytes()?);
},
- _ => {
- ::protobuf::rt::read_unknown_or_skip_group(field_number, wire_type, is, self.mut_unknown_fields())?;
+ tag => {
+ ::protobuf::rt::read_unknown_or_skip_group(tag, is, self.special_fields.mut_unknown_fields())?;
},
};
}
@@ -738,97 +613,81 @@ impl ::protobuf::Message for EcPoint {
// Compute sizes of nested messages
#[allow(unused_variables)]
- fn compute_size(&self) -> u32 {
+ fn compute_size(&self) -> u64 {
let mut my_size = 0;
if let Some(v) = self.curve {
- my_size += ::protobuf::rt::enum_size(1, v);
+ my_size += ::protobuf::rt::int32_size(1, v.value());
}
- if let Some(ref v) = self.x.as_ref() {
+ if let Some(v) = self.x.as_ref() {
my_size += ::protobuf::rt::bytes_size(2, &v);
}
- if let Some(ref v) = self.y.as_ref() {
+ if let Some(v) = self.y.as_ref() {
my_size += ::protobuf::rt::bytes_size(3, &v);
}
- my_size += ::protobuf::rt::unknown_fields_size(self.get_unknown_fields());
- self.cached_size.set(my_size);
+ my_size += ::protobuf::rt::unknown_fields_size(self.special_fields.unknown_fields());
+ self.special_fields.cached_size().set(my_size as u32);
my_size
}
- fn write_to_with_cached_sizes(&self, os: &mut ::protobuf::CodedOutputStream<'_>) -> ::protobuf::ProtobufResult<()> {
+ fn write_to_with_cached_sizes(&self, os: &mut ::protobuf::CodedOutputStream<'_>) -> ::protobuf::Result<()> {
if let Some(v) = self.curve {
- os.write_enum(1, ::protobuf::ProtobufEnum::value(&v))?;
+ os.write_enum(1, ::protobuf::EnumOrUnknown::value(&v))?;
}
- if let Some(ref v) = self.x.as_ref() {
- os.write_bytes(2, &v)?;
+ if let Some(v) = self.x.as_ref() {
+ os.write_bytes(2, v)?;
}
- if let Some(ref v) = self.y.as_ref() {
- os.write_bytes(3, &v)?;
+ if let Some(v) = self.y.as_ref() {
+ os.write_bytes(3, v)?;
}
- os.write_unknown_fields(self.get_unknown_fields())?;
+ os.write_unknown_fields(self.special_fields.unknown_fields())?;
::std::result::Result::Ok(())
}
- fn get_cached_size(&self) -> u32 {
- self.cached_size.get()
+ fn special_fields(&self) -> &::protobuf::SpecialFields {
+ &self.special_fields
}
- fn get_unknown_fields(&self) -> &::protobuf::UnknownFields {
- &self.unknown_fields
- }
-
- fn mut_unknown_fields(&mut self) -> &mut ::protobuf::UnknownFields {
- &mut self.unknown_fields
- }
-
- fn as_any(&self) -> &dyn (::std::any::Any) {
- self as &dyn (::std::any::Any)
- }
- fn as_any_mut(&mut self) -> &mut dyn (::std::any::Any) {
- self as &mut dyn (::std::any::Any)
- }
- fn into_any(self: ::std::boxed::Box<Self>) -> ::std::boxed::Box<dyn (::std::any::Any)> {
- self
- }
-
- fn descriptor(&self) -> &'static ::protobuf::reflect::MessageDescriptor {
- Self::descriptor_static()
+ fn mut_special_fields(&mut self) -> &mut ::protobuf::SpecialFields {
+ &mut self.special_fields
}
fn new() -> EcPoint {
EcPoint::new()
}
- fn default_instance() -> &'static EcPoint {
- static instance: ::protobuf::rt::LazyV2<EcPoint> = ::protobuf::rt::LazyV2::INIT;
- instance.get(EcPoint::new)
- }
-}
-
-impl ::protobuf::Clear for EcPoint {
fn clear(&mut self) {
self.curve = ::std::option::Option::None;
- self.x.clear();
- self.y.clear();
- self.unknown_fields.clear();
+ self.x = ::std::option::Option::None;
+ self.y = ::std::option::Option::None;
+ self.special_fields.clear();
}
-}
-impl ::protobuf::reflect::ProtobufValue for EcPoint {
- fn as_ref(&self) -> ::protobuf::reflect::ReflectValueRef {
- ::protobuf::reflect::ReflectValueRef::Message(self)
+ fn default_instance() -> &'static EcPoint {
+ static instance: EcPoint = EcPoint {
+ curve: ::std::option::Option::None,
+ x: ::std::option::Option::None,
+ y: ::std::option::Option::None,
+ special_fields: ::protobuf::SpecialFields::new(),
+ };
+ &instance
}
}
#[derive(PartialEq,Clone,Default,Debug)]
+// @@protoc_insertion_point(message:securegcm.SpakeHandshakeMessage)
pub struct SpakeHandshakeMessage {
// message fields
- flow_number: ::std::option::Option<i32>,
- pub ec_point: ::protobuf::SingularPtrField<EcPoint>,
- hash_value: ::protobuf::SingularField<::std::vec::Vec<u8>>,
- payload: ::protobuf::SingularField<::std::vec::Vec<u8>>,
+ // @@protoc_insertion_point(field:securegcm.SpakeHandshakeMessage.flow_number)
+ pub flow_number: ::std::option::Option<i32>,
+ // @@protoc_insertion_point(field:securegcm.SpakeHandshakeMessage.ec_point)
+ pub ec_point: ::protobuf::MessageField<EcPoint>,
+ // @@protoc_insertion_point(field:securegcm.SpakeHandshakeMessage.hash_value)
+ pub hash_value: ::std::option::Option<::std::vec::Vec<u8>>,
+ // @@protoc_insertion_point(field:securegcm.SpakeHandshakeMessage.payload)
+ pub payload: ::std::option::Option<::std::vec::Vec<u8>>,
// special fields
- pub unknown_fields: ::protobuf::UnknownFields,
- pub cached_size: ::protobuf::CachedSize,
+ // @@protoc_insertion_point(special_field:securegcm.SpakeHandshakeMessage.special_fields)
+ pub special_fields: ::protobuf::SpecialFields,
}
impl<'a> ::std::default::Default for &'a SpakeHandshakeMessage {
@@ -844,10 +703,10 @@ impl SpakeHandshakeMessage {
// optional int32 flow_number = 1;
-
- pub fn get_flow_number(&self) -> i32 {
+ pub fn flow_number(&self) -> i32 {
self.flow_number.unwrap_or(0)
}
+
pub fn clear_flow_number(&mut self) {
self.flow_number = ::std::option::Option::None;
}
@@ -861,50 +720,17 @@ impl SpakeHandshakeMessage {
self.flow_number = ::std::option::Option::Some(v);
}
- // optional .securegcm.EcPoint ec_point = 2;
-
-
- pub fn get_ec_point(&self) -> &EcPoint {
- self.ec_point.as_ref().unwrap_or_else(|| <EcPoint as ::protobuf::Message>::default_instance())
- }
- pub fn clear_ec_point(&mut self) {
- self.ec_point.clear();
- }
-
- pub fn has_ec_point(&self) -> bool {
- self.ec_point.is_some()
- }
-
- // Param is passed by value, moved
- pub fn set_ec_point(&mut self, v: EcPoint) {
- self.ec_point = ::protobuf::SingularPtrField::some(v);
- }
-
- // Mutable pointer to the field.
- // If field is not initialized, it is initialized with default value first.
- pub fn mut_ec_point(&mut self) -> &mut EcPoint {
- if self.ec_point.is_none() {
- self.ec_point.set_default();
- }
- self.ec_point.as_mut().unwrap()
- }
-
- // Take field
- pub fn take_ec_point(&mut self) -> EcPoint {
- self.ec_point.take().unwrap_or_else(|| EcPoint::new())
- }
-
// optional bytes hash_value = 3;
-
- pub fn get_hash_value(&self) -> &[u8] {
+ pub fn hash_value(&self) -> &[u8] {
match self.hash_value.as_ref() {
- Some(v) => &v,
+ Some(v) => v,
None => &[],
}
}
+
pub fn clear_hash_value(&mut self) {
- self.hash_value.clear();
+ self.hash_value = ::std::option::Option::None;
}
pub fn has_hash_value(&self) -> bool {
@@ -913,14 +739,14 @@ impl SpakeHandshakeMessage {
// Param is passed by value, moved
pub fn set_hash_value(&mut self, v: ::std::vec::Vec<u8>) {
- self.hash_value = ::protobuf::SingularField::some(v);
+ self.hash_value = ::std::option::Option::Some(v);
}
// Mutable pointer to the field.
// If field is not initialized, it is initialized with default value first.
pub fn mut_hash_value(&mut self) -> &mut ::std::vec::Vec<u8> {
if self.hash_value.is_none() {
- self.hash_value.set_default();
+ self.hash_value = ::std::option::Option::Some(::std::vec::Vec::new());
}
self.hash_value.as_mut().unwrap()
}
@@ -932,15 +758,15 @@ impl SpakeHandshakeMessage {
// optional bytes payload = 4;
-
- pub fn get_payload(&self) -> &[u8] {
+ pub fn payload(&self) -> &[u8] {
match self.payload.as_ref() {
- Some(v) => &v,
+ Some(v) => v,
None => &[],
}
}
+
pub fn clear_payload(&mut self) {
- self.payload.clear();
+ self.payload = ::std::option::Option::None;
}
pub fn has_payload(&self) -> bool {
@@ -949,14 +775,14 @@ impl SpakeHandshakeMessage {
// Param is passed by value, moved
pub fn set_payload(&mut self, v: ::std::vec::Vec<u8>) {
- self.payload = ::protobuf::SingularField::some(v);
+ self.payload = ::std::option::Option::Some(v);
}
// Mutable pointer to the field.
// If field is not initialized, it is initialized with default value first.
pub fn mut_payload(&mut self) -> &mut ::std::vec::Vec<u8> {
if self.payload.is_none() {
- self.payload.set_default();
+ self.payload = ::std::option::Option::Some(::std::vec::Vec::new());
}
self.payload.as_mut().unwrap()
}
@@ -968,6 +794,8 @@ impl SpakeHandshakeMessage {
}
impl ::protobuf::Message for SpakeHandshakeMessage {
+ const NAME: &'static str = "SpakeHandshakeMessage";
+
fn is_initialized(&self) -> bool {
for v in &self.ec_point {
if !v.is_initialized() {
@@ -977,28 +805,23 @@ impl ::protobuf::Message for SpakeHandshakeMessage {
true
}
- fn merge_from(&mut self, is: &mut ::protobuf::CodedInputStream<'_>) -> ::protobuf::ProtobufResult<()> {
- while !is.eof()? {
- let (field_number, wire_type) = is.read_tag_unpack()?;
- match field_number {
- 1 => {
- if wire_type != ::protobuf::wire_format::WireTypeVarint {
- return ::std::result::Result::Err(::protobuf::rt::unexpected_wire_type(wire_type));
- }
- let tmp = is.read_int32()?;
- self.flow_number = ::std::option::Option::Some(tmp);
+ fn merge_from(&mut self, is: &mut ::protobuf::CodedInputStream<'_>) -> ::protobuf::Result<()> {
+ while let Some(tag) = is.read_raw_tag_or_eof()? {
+ match tag {
+ 8 => {
+ self.flow_number = ::std::option::Option::Some(is.read_int32()?);
},
- 2 => {
- ::protobuf::rt::read_singular_message_into(wire_type, is, &mut self.ec_point)?;
+ 18 => {
+ ::protobuf::rt::read_singular_message_into_field(is, &mut self.ec_point)?;
},
- 3 => {
- ::protobuf::rt::read_singular_bytes_into(wire_type, is, &mut self.hash_value)?;
+ 26 => {
+ self.hash_value = ::std::option::Option::Some(is.read_bytes()?);
},
- 4 => {
- ::protobuf::rt::read_singular_bytes_into(wire_type, is, &mut self.payload)?;
+ 34 => {
+ self.payload = ::std::option::Option::Some(is.read_bytes()?);
},
- _ => {
- ::protobuf::rt::read_unknown_or_skip_group(field_number, wire_type, is, self.mut_unknown_fields())?;
+ tag => {
+ ::protobuf::rt::read_unknown_or_skip_group(tag, is, self.special_fields.mut_unknown_fields())?;
},
};
}
@@ -1007,103 +830,85 @@ impl ::protobuf::Message for SpakeHandshakeMessage {
// Compute sizes of nested messages
#[allow(unused_variables)]
- fn compute_size(&self) -> u32 {
+ fn compute_size(&self) -> u64 {
let mut my_size = 0;
if let Some(v) = self.flow_number {
- my_size += ::protobuf::rt::value_size(1, v, ::protobuf::wire_format::WireTypeVarint);
+ my_size += ::protobuf::rt::int32_size(1, v);
}
- if let Some(ref v) = self.ec_point.as_ref() {
+ if let Some(v) = self.ec_point.as_ref() {
let len = v.compute_size();
- my_size += 1 + ::protobuf::rt::compute_raw_varint32_size(len) + len;
+ my_size += 1 + ::protobuf::rt::compute_raw_varint64_size(len) + len;
}
- if let Some(ref v) = self.hash_value.as_ref() {
+ if let Some(v) = self.hash_value.as_ref() {
my_size += ::protobuf::rt::bytes_size(3, &v);
}
- if let Some(ref v) = self.payload.as_ref() {
+ if let Some(v) = self.payload.as_ref() {
my_size += ::protobuf::rt::bytes_size(4, &v);
}
- my_size += ::protobuf::rt::unknown_fields_size(self.get_unknown_fields());
- self.cached_size.set(my_size);
+ my_size += ::protobuf::rt::unknown_fields_size(self.special_fields.unknown_fields());
+ self.special_fields.cached_size().set(my_size as u32);
my_size
}
- fn write_to_with_cached_sizes(&self, os: &mut ::protobuf::CodedOutputStream<'_>) -> ::protobuf::ProtobufResult<()> {
+ fn write_to_with_cached_sizes(&self, os: &mut ::protobuf::CodedOutputStream<'_>) -> ::protobuf::Result<()> {
if let Some(v) = self.flow_number {
os.write_int32(1, v)?;
}
- if let Some(ref v) = self.ec_point.as_ref() {
- os.write_tag(2, ::protobuf::wire_format::WireTypeLengthDelimited)?;
- os.write_raw_varint32(v.get_cached_size())?;
- v.write_to_with_cached_sizes(os)?;
+ if let Some(v) = self.ec_point.as_ref() {
+ ::protobuf::rt::write_message_field_with_cached_size(2, v, os)?;
}
- if let Some(ref v) = self.hash_value.as_ref() {
- os.write_bytes(3, &v)?;
+ if let Some(v) = self.hash_value.as_ref() {
+ os.write_bytes(3, v)?;
}
- if let Some(ref v) = self.payload.as_ref() {
- os.write_bytes(4, &v)?;
+ if let Some(v) = self.payload.as_ref() {
+ os.write_bytes(4, v)?;
}
- os.write_unknown_fields(self.get_unknown_fields())?;
+ os.write_unknown_fields(self.special_fields.unknown_fields())?;
::std::result::Result::Ok(())
}
- fn get_cached_size(&self) -> u32 {
- self.cached_size.get()
+ fn special_fields(&self) -> &::protobuf::SpecialFields {
+ &self.special_fields
}
- fn get_unknown_fields(&self) -> &::protobuf::UnknownFields {
- &self.unknown_fields
- }
-
- fn mut_unknown_fields(&mut self) -> &mut ::protobuf::UnknownFields {
- &mut self.unknown_fields
- }
-
- fn as_any(&self) -> &dyn (::std::any::Any) {
- self as &dyn (::std::any::Any)
- }
- fn as_any_mut(&mut self) -> &mut dyn (::std::any::Any) {
- self as &mut dyn (::std::any::Any)
- }
- fn into_any(self: ::std::boxed::Box<Self>) -> ::std::boxed::Box<dyn (::std::any::Any)> {
- self
- }
-
- fn descriptor(&self) -> &'static ::protobuf::reflect::MessageDescriptor {
- Self::descriptor_static()
+ fn mut_special_fields(&mut self) -> &mut ::protobuf::SpecialFields {
+ &mut self.special_fields
}
fn new() -> SpakeHandshakeMessage {
SpakeHandshakeMessage::new()
}
- fn default_instance() -> &'static SpakeHandshakeMessage {
- static instance: ::protobuf::rt::LazyV2<SpakeHandshakeMessage> = ::protobuf::rt::LazyV2::INIT;
- instance.get(SpakeHandshakeMessage::new)
- }
-}
-
-impl ::protobuf::Clear for SpakeHandshakeMessage {
fn clear(&mut self) {
self.flow_number = ::std::option::Option::None;
self.ec_point.clear();
- self.hash_value.clear();
- self.payload.clear();
- self.unknown_fields.clear();
+ self.hash_value = ::std::option::Option::None;
+ self.payload = ::std::option::Option::None;
+ self.special_fields.clear();
}
-}
-impl ::protobuf::reflect::ProtobufValue for SpakeHandshakeMessage {
- fn as_ref(&self) -> ::protobuf::reflect::ReflectValueRef {
- ::protobuf::reflect::ReflectValueRef::Message(self)
+ fn default_instance() -> &'static SpakeHandshakeMessage {
+ static instance: SpakeHandshakeMessage = SpakeHandshakeMessage {
+ flow_number: ::std::option::Option::None,
+ ec_point: ::protobuf::MessageField::none(),
+ hash_value: ::std::option::Option::None,
+ payload: ::std::option::Option::None,
+ special_fields: ::protobuf::SpecialFields::new(),
+ };
+ &instance
}
}
-#[derive(Clone,PartialEq,Eq,Debug,Hash)]
+#[derive(Clone,Copy,PartialEq,Eq,Debug,Hash)]
+// @@protoc_insertion_point(enum:securegcm.Curve)
pub enum Curve {
+ // @@protoc_insertion_point(enum_value:securegcm.Curve.ED_25519)
ED_25519 = 1,
}
-impl ::protobuf::ProtobufEnum for Curve {
+impl ::protobuf::Enum for Curve {
+ const NAME: &'static str = "Curve";
+
fn value(&self) -> i32 {
*self as i32
}
@@ -1115,15 +920,9 @@ impl ::protobuf::ProtobufEnum for Curve {
}
}
- fn values() -> &'static [Self] {
- static values: &'static [Curve] = &[
- Curve::ED_25519,
- ];
- values
- }
-}
-
-impl ::std::marker::Copy for Curve {
+ const VALUES: &'static [Curve] = &[
+ Curve::ED_25519,
+ ];
}
// Note, `Default` is implemented although default value is not 0
@@ -1133,8 +932,3 @@ impl ::std::default::Default for Curve {
}
}
-impl ::protobuf::reflect::ProtobufValue for Curve {
- fn as_ref(&self) -> ::protobuf::reflect::ReflectValueRef {
- ::protobuf::reflect::ReflectValueRef::Enum(::protobuf::ProtobufEnum::descriptor(self))
- }
-}
diff --git a/nearby/connections/ukey2/ukey2_proto/src/ukey2_all_proto/securegcm.rs b/nearby/connections/ukey2/ukey2_proto/src/ukey2_all_proto/securegcm.rs
index 8a908b1..3231440 100644
--- a/nearby/connections/ukey2/ukey2_proto/src/ukey2_all_proto/securegcm.rs
+++ b/nearby/connections/ukey2/ukey2_proto/src/ukey2_all_proto/securegcm.rs
@@ -12,7 +12,8 @@
// See the License for the specific language governing permissions and
// limitations under the License.
-// This file is generated by rust-protobuf 2.28.0. Do not edit
+// This file is generated by rust-protobuf 3.2.0. Do not edit
+// .proto file is parsed by protoc 3.19.1
// @generated
// https://github.com/rust-lang/rust-clippy/issues/702
@@ -29,58 +30,99 @@
#![allow(non_snake_case)]
#![allow(non_upper_case_globals)]
#![allow(trivial_casts)]
-#![allow(unused_imports)]
#![allow(unused_results)]
+#![allow(unused_mut)]
+
//! Generated file from `securegcm.proto`
+// Generated for lite runtime
/// Generated files are compatible only with the same version
/// of protobuf runtime.
-// const _PROTOBUF_VERSION_CHECK: () = ::protobuf::VERSION_2_28_0;
+const _PROTOBUF_VERSION_CHECK: () = ::protobuf::VERSION_3_2_0;
#[derive(PartialEq,Clone,Default,Debug)]
+// @@protoc_insertion_point(message:securegcm.GcmDeviceInfo)
pub struct GcmDeviceInfo {
// message fields
- android_device_id: ::std::option::Option<u64>,
- gcm_registration_id: ::protobuf::SingularField<::std::vec::Vec<u8>>,
- apn_registration_id: ::protobuf::SingularField<::std::vec::Vec<u8>>,
- notification_enabled: ::std::option::Option<bool>,
- bluetooth_mac_address: ::protobuf::SingularField<::std::string::String>,
- device_master_key_hash: ::protobuf::SingularField<::std::vec::Vec<u8>>,
- user_public_key: ::protobuf::SingularField<::std::vec::Vec<u8>>,
- device_model: ::protobuf::SingularField<::std::string::String>,
- locale: ::protobuf::SingularField<::std::string::String>,
- key_handle: ::protobuf::SingularField<::std::vec::Vec<u8>>,
- counter: ::std::option::Option<i64>,
- device_os_version: ::protobuf::SingularField<::std::string::String>,
- device_os_version_code: ::std::option::Option<i64>,
- device_os_release: ::protobuf::SingularField<::std::string::String>,
- device_os_codename: ::protobuf::SingularField<::std::string::String>,
- device_software_version: ::protobuf::SingularField<::std::string::String>,
- device_software_version_code: ::std::option::Option<i64>,
- device_software_package: ::protobuf::SingularField<::std::string::String>,
- device_display_diagonal_mils: ::std::option::Option<i32>,
- device_authzen_version: ::std::option::Option<i32>,
- long_device_id: ::protobuf::SingularField<::std::vec::Vec<u8>>,
- device_manufacturer: ::protobuf::SingularField<::std::string::String>,
- device_type: ::std::option::Option<DeviceType>,
- using_secure_screenlock: ::std::option::Option<bool>,
- auto_unlock_screenlock_supported: ::std::option::Option<bool>,
- auto_unlock_screenlock_enabled: ::std::option::Option<bool>,
- bluetooth_radio_supported: ::std::option::Option<bool>,
- bluetooth_radio_enabled: ::std::option::Option<bool>,
- mobile_data_supported: ::std::option::Option<bool>,
- tethering_supported: ::std::option::Option<bool>,
- ble_radio_supported: ::std::option::Option<bool>,
- pixel_experience: ::std::option::Option<bool>,
- arc_plus_plus: ::std::option::Option<bool>,
- is_screenlock_state_flaky: ::std::option::Option<bool>,
- pub supported_software_features: ::std::vec::Vec<SoftwareFeature>,
- pub enabled_software_features: ::std::vec::Vec<SoftwareFeature>,
- enrollment_session_id: ::protobuf::SingularField<::std::vec::Vec<u8>>,
- oauth_token: ::protobuf::SingularField<::std::string::String>,
+ // @@protoc_insertion_point(field:securegcm.GcmDeviceInfo.android_device_id)
+ pub android_device_id: ::std::option::Option<u64>,
+ // @@protoc_insertion_point(field:securegcm.GcmDeviceInfo.gcm_registration_id)
+ pub gcm_registration_id: ::std::option::Option<::std::vec::Vec<u8>>,
+ // @@protoc_insertion_point(field:securegcm.GcmDeviceInfo.apn_registration_id)
+ pub apn_registration_id: ::std::option::Option<::std::vec::Vec<u8>>,
+ // @@protoc_insertion_point(field:securegcm.GcmDeviceInfo.notification_enabled)
+ pub notification_enabled: ::std::option::Option<bool>,
+ // @@protoc_insertion_point(field:securegcm.GcmDeviceInfo.bluetooth_mac_address)
+ pub bluetooth_mac_address: ::std::option::Option<::std::string::String>,
+ // @@protoc_insertion_point(field:securegcm.GcmDeviceInfo.device_master_key_hash)
+ pub device_master_key_hash: ::std::option::Option<::std::vec::Vec<u8>>,
+ // @@protoc_insertion_point(field:securegcm.GcmDeviceInfo.user_public_key)
+ pub user_public_key: ::std::option::Option<::std::vec::Vec<u8>>,
+ // @@protoc_insertion_point(field:securegcm.GcmDeviceInfo.device_model)
+ pub device_model: ::std::option::Option<::std::string::String>,
+ // @@protoc_insertion_point(field:securegcm.GcmDeviceInfo.locale)
+ pub locale: ::std::option::Option<::std::string::String>,
+ // @@protoc_insertion_point(field:securegcm.GcmDeviceInfo.key_handle)
+ pub key_handle: ::std::option::Option<::std::vec::Vec<u8>>,
+ // @@protoc_insertion_point(field:securegcm.GcmDeviceInfo.counter)
+ pub counter: ::std::option::Option<i64>,
+ // @@protoc_insertion_point(field:securegcm.GcmDeviceInfo.device_os_version)
+ pub device_os_version: ::std::option::Option<::std::string::String>,
+ // @@protoc_insertion_point(field:securegcm.GcmDeviceInfo.device_os_version_code)
+ pub device_os_version_code: ::std::option::Option<i64>,
+ // @@protoc_insertion_point(field:securegcm.GcmDeviceInfo.device_os_release)
+ pub device_os_release: ::std::option::Option<::std::string::String>,
+ // @@protoc_insertion_point(field:securegcm.GcmDeviceInfo.device_os_codename)
+ pub device_os_codename: ::std::option::Option<::std::string::String>,
+ // @@protoc_insertion_point(field:securegcm.GcmDeviceInfo.device_software_version)
+ pub device_software_version: ::std::option::Option<::std::string::String>,
+ // @@protoc_insertion_point(field:securegcm.GcmDeviceInfo.device_software_version_code)
+ pub device_software_version_code: ::std::option::Option<i64>,
+ // @@protoc_insertion_point(field:securegcm.GcmDeviceInfo.device_software_package)
+ pub device_software_package: ::std::option::Option<::std::string::String>,
+ // @@protoc_insertion_point(field:securegcm.GcmDeviceInfo.device_display_diagonal_mils)
+ pub device_display_diagonal_mils: ::std::option::Option<i32>,
+ // @@protoc_insertion_point(field:securegcm.GcmDeviceInfo.device_authzen_version)
+ pub device_authzen_version: ::std::option::Option<i32>,
+ // @@protoc_insertion_point(field:securegcm.GcmDeviceInfo.long_device_id)
+ pub long_device_id: ::std::option::Option<::std::vec::Vec<u8>>,
+ // @@protoc_insertion_point(field:securegcm.GcmDeviceInfo.device_manufacturer)
+ pub device_manufacturer: ::std::option::Option<::std::string::String>,
+ // @@protoc_insertion_point(field:securegcm.GcmDeviceInfo.device_type)
+ pub device_type: ::std::option::Option<::protobuf::EnumOrUnknown<DeviceType>>,
+ // @@protoc_insertion_point(field:securegcm.GcmDeviceInfo.using_secure_screenlock)
+ pub using_secure_screenlock: ::std::option::Option<bool>,
+ // @@protoc_insertion_point(field:securegcm.GcmDeviceInfo.auto_unlock_screenlock_supported)
+ pub auto_unlock_screenlock_supported: ::std::option::Option<bool>,
+ // @@protoc_insertion_point(field:securegcm.GcmDeviceInfo.auto_unlock_screenlock_enabled)
+ pub auto_unlock_screenlock_enabled: ::std::option::Option<bool>,
+ // @@protoc_insertion_point(field:securegcm.GcmDeviceInfo.bluetooth_radio_supported)
+ pub bluetooth_radio_supported: ::std::option::Option<bool>,
+ // @@protoc_insertion_point(field:securegcm.GcmDeviceInfo.bluetooth_radio_enabled)
+ pub bluetooth_radio_enabled: ::std::option::Option<bool>,
+ // @@protoc_insertion_point(field:securegcm.GcmDeviceInfo.mobile_data_supported)
+ pub mobile_data_supported: ::std::option::Option<bool>,
+ // @@protoc_insertion_point(field:securegcm.GcmDeviceInfo.tethering_supported)
+ pub tethering_supported: ::std::option::Option<bool>,
+ // @@protoc_insertion_point(field:securegcm.GcmDeviceInfo.ble_radio_supported)
+ pub ble_radio_supported: ::std::option::Option<bool>,
+ // @@protoc_insertion_point(field:securegcm.GcmDeviceInfo.pixel_experience)
+ pub pixel_experience: ::std::option::Option<bool>,
+ // @@protoc_insertion_point(field:securegcm.GcmDeviceInfo.arc_plus_plus)
+ pub arc_plus_plus: ::std::option::Option<bool>,
+ // @@protoc_insertion_point(field:securegcm.GcmDeviceInfo.is_screenlock_state_flaky)
+ pub is_screenlock_state_flaky: ::std::option::Option<bool>,
+ // @@protoc_insertion_point(field:securegcm.GcmDeviceInfo.supported_software_features)
+ pub supported_software_features: ::std::vec::Vec<::protobuf::EnumOrUnknown<SoftwareFeature>>,
+ // @@protoc_insertion_point(field:securegcm.GcmDeviceInfo.enabled_software_features)
+ pub enabled_software_features: ::std::vec::Vec<::protobuf::EnumOrUnknown<SoftwareFeature>>,
+ // @@protoc_insertion_point(field:securegcm.GcmDeviceInfo.enrollment_session_id)
+ pub enrollment_session_id: ::std::option::Option<::std::vec::Vec<u8>>,
+ // @@protoc_insertion_point(field:securegcm.GcmDeviceInfo.oauth_token)
+ pub oauth_token: ::std::option::Option<::std::string::String>,
// special fields
- pub unknown_fields: ::protobuf::UnknownFields,
- pub cached_size: ::protobuf::CachedSize,
+ // @@protoc_insertion_point(special_field:securegcm.GcmDeviceInfo.special_fields)
+ pub special_fields: ::protobuf::SpecialFields,
}
impl<'a> ::std::default::Default for &'a GcmDeviceInfo {
@@ -96,10 +138,10 @@ impl GcmDeviceInfo {
// optional fixed64 android_device_id = 1;
-
- pub fn get_android_device_id(&self) -> u64 {
+ pub fn android_device_id(&self) -> u64 {
self.android_device_id.unwrap_or(0)
}
+
pub fn clear_android_device_id(&mut self) {
self.android_device_id = ::std::option::Option::None;
}
@@ -115,15 +157,15 @@ impl GcmDeviceInfo {
// optional bytes gcm_registration_id = 102;
-
- pub fn get_gcm_registration_id(&self) -> &[u8] {
+ pub fn gcm_registration_id(&self) -> &[u8] {
match self.gcm_registration_id.as_ref() {
- Some(v) => &v,
+ Some(v) => v,
None => &[],
}
}
+
pub fn clear_gcm_registration_id(&mut self) {
- self.gcm_registration_id.clear();
+ self.gcm_registration_id = ::std::option::Option::None;
}
pub fn has_gcm_registration_id(&self) -> bool {
@@ -132,14 +174,14 @@ impl GcmDeviceInfo {
// Param is passed by value, moved
pub fn set_gcm_registration_id(&mut self, v: ::std::vec::Vec<u8>) {
- self.gcm_registration_id = ::protobuf::SingularField::some(v);
+ self.gcm_registration_id = ::std::option::Option::Some(v);
}
// Mutable pointer to the field.
// If field is not initialized, it is initialized with default value first.
pub fn mut_gcm_registration_id(&mut self) -> &mut ::std::vec::Vec<u8> {
if self.gcm_registration_id.is_none() {
- self.gcm_registration_id.set_default();
+ self.gcm_registration_id = ::std::option::Option::Some(::std::vec::Vec::new());
}
self.gcm_registration_id.as_mut().unwrap()
}
@@ -151,15 +193,15 @@ impl GcmDeviceInfo {
// optional bytes apn_registration_id = 202;
-
- pub fn get_apn_registration_id(&self) -> &[u8] {
+ pub fn apn_registration_id(&self) -> &[u8] {
match self.apn_registration_id.as_ref() {
- Some(v) => &v,
+ Some(v) => v,
None => &[],
}
}
+
pub fn clear_apn_registration_id(&mut self) {
- self.apn_registration_id.clear();
+ self.apn_registration_id = ::std::option::Option::None;
}
pub fn has_apn_registration_id(&self) -> bool {
@@ -168,14 +210,14 @@ impl GcmDeviceInfo {
// Param is passed by value, moved
pub fn set_apn_registration_id(&mut self, v: ::std::vec::Vec<u8>) {
- self.apn_registration_id = ::protobuf::SingularField::some(v);
+ self.apn_registration_id = ::std::option::Option::Some(v);
}
// Mutable pointer to the field.
// If field is not initialized, it is initialized with default value first.
pub fn mut_apn_registration_id(&mut self) -> &mut ::std::vec::Vec<u8> {
if self.apn_registration_id.is_none() {
- self.apn_registration_id.set_default();
+ self.apn_registration_id = ::std::option::Option::Some(::std::vec::Vec::new());
}
self.apn_registration_id.as_mut().unwrap()
}
@@ -187,10 +229,10 @@ impl GcmDeviceInfo {
// optional bool notification_enabled = 203;
-
- pub fn get_notification_enabled(&self) -> bool {
+ pub fn notification_enabled(&self) -> bool {
self.notification_enabled.unwrap_or(true)
}
+
pub fn clear_notification_enabled(&mut self) {
self.notification_enabled = ::std::option::Option::None;
}
@@ -206,15 +248,15 @@ impl GcmDeviceInfo {
// optional string bluetooth_mac_address = 302;
-
- pub fn get_bluetooth_mac_address(&self) -> &str {
+ pub fn bluetooth_mac_address(&self) -> &str {
match self.bluetooth_mac_address.as_ref() {
- Some(v) => &v,
+ Some(v) => v,
None => "",
}
}
+
pub fn clear_bluetooth_mac_address(&mut self) {
- self.bluetooth_mac_address.clear();
+ self.bluetooth_mac_address = ::std::option::Option::None;
}
pub fn has_bluetooth_mac_address(&self) -> bool {
@@ -223,14 +265,14 @@ impl GcmDeviceInfo {
// Param is passed by value, moved
pub fn set_bluetooth_mac_address(&mut self, v: ::std::string::String) {
- self.bluetooth_mac_address = ::protobuf::SingularField::some(v);
+ self.bluetooth_mac_address = ::std::option::Option::Some(v);
}
// Mutable pointer to the field.
// If field is not initialized, it is initialized with default value first.
pub fn mut_bluetooth_mac_address(&mut self) -> &mut ::std::string::String {
if self.bluetooth_mac_address.is_none() {
- self.bluetooth_mac_address.set_default();
+ self.bluetooth_mac_address = ::std::option::Option::Some(::std::string::String::new());
}
self.bluetooth_mac_address.as_mut().unwrap()
}
@@ -242,15 +284,15 @@ impl GcmDeviceInfo {
// optional bytes device_master_key_hash = 103;
-
- pub fn get_device_master_key_hash(&self) -> &[u8] {
+ pub fn device_master_key_hash(&self) -> &[u8] {
match self.device_master_key_hash.as_ref() {
- Some(v) => &v,
+ Some(v) => v,
None => &[],
}
}
+
pub fn clear_device_master_key_hash(&mut self) {
- self.device_master_key_hash.clear();
+ self.device_master_key_hash = ::std::option::Option::None;
}
pub fn has_device_master_key_hash(&self) -> bool {
@@ -259,14 +301,14 @@ impl GcmDeviceInfo {
// Param is passed by value, moved
pub fn set_device_master_key_hash(&mut self, v: ::std::vec::Vec<u8>) {
- self.device_master_key_hash = ::protobuf::SingularField::some(v);
+ self.device_master_key_hash = ::std::option::Option::Some(v);
}
// Mutable pointer to the field.
// If field is not initialized, it is initialized with default value first.
pub fn mut_device_master_key_hash(&mut self) -> &mut ::std::vec::Vec<u8> {
if self.device_master_key_hash.is_none() {
- self.device_master_key_hash.set_default();
+ self.device_master_key_hash = ::std::option::Option::Some(::std::vec::Vec::new());
}
self.device_master_key_hash.as_mut().unwrap()
}
@@ -278,15 +320,15 @@ impl GcmDeviceInfo {
// required bytes user_public_key = 4;
-
- pub fn get_user_public_key(&self) -> &[u8] {
+ pub fn user_public_key(&self) -> &[u8] {
match self.user_public_key.as_ref() {
- Some(v) => &v,
+ Some(v) => v,
None => &[],
}
}
+
pub fn clear_user_public_key(&mut self) {
- self.user_public_key.clear();
+ self.user_public_key = ::std::option::Option::None;
}
pub fn has_user_public_key(&self) -> bool {
@@ -295,14 +337,14 @@ impl GcmDeviceInfo {
// Param is passed by value, moved
pub fn set_user_public_key(&mut self, v: ::std::vec::Vec<u8>) {
- self.user_public_key = ::protobuf::SingularField::some(v);
+ self.user_public_key = ::std::option::Option::Some(v);
}
// Mutable pointer to the field.
// If field is not initialized, it is initialized with default value first.
pub fn mut_user_public_key(&mut self) -> &mut ::std::vec::Vec<u8> {
if self.user_public_key.is_none() {
- self.user_public_key.set_default();
+ self.user_public_key = ::std::option::Option::Some(::std::vec::Vec::new());
}
self.user_public_key.as_mut().unwrap()
}
@@ -314,15 +356,15 @@ impl GcmDeviceInfo {
// optional string device_model = 7;
-
- pub fn get_device_model(&self) -> &str {
+ pub fn device_model(&self) -> &str {
match self.device_model.as_ref() {
- Some(v) => &v,
+ Some(v) => v,
None => "",
}
}
+
pub fn clear_device_model(&mut self) {
- self.device_model.clear();
+ self.device_model = ::std::option::Option::None;
}
pub fn has_device_model(&self) -> bool {
@@ -331,14 +373,14 @@ impl GcmDeviceInfo {
// Param is passed by value, moved
pub fn set_device_model(&mut self, v: ::std::string::String) {
- self.device_model = ::protobuf::SingularField::some(v);
+ self.device_model = ::std::option::Option::Some(v);
}
// Mutable pointer to the field.
// If field is not initialized, it is initialized with default value first.
pub fn mut_device_model(&mut self) -> &mut ::std::string::String {
if self.device_model.is_none() {
- self.device_model.set_default();
+ self.device_model = ::std::option::Option::Some(::std::string::String::new());
}
self.device_model.as_mut().unwrap()
}
@@ -350,15 +392,15 @@ impl GcmDeviceInfo {
// optional string locale = 8;
-
- pub fn get_locale(&self) -> &str {
+ pub fn locale(&self) -> &str {
match self.locale.as_ref() {
- Some(v) => &v,
+ Some(v) => v,
None => "",
}
}
+
pub fn clear_locale(&mut self) {
- self.locale.clear();
+ self.locale = ::std::option::Option::None;
}
pub fn has_locale(&self) -> bool {
@@ -367,14 +409,14 @@ impl GcmDeviceInfo {
// Param is passed by value, moved
pub fn set_locale(&mut self, v: ::std::string::String) {
- self.locale = ::protobuf::SingularField::some(v);
+ self.locale = ::std::option::Option::Some(v);
}
// Mutable pointer to the field.
// If field is not initialized, it is initialized with default value first.
pub fn mut_locale(&mut self) -> &mut ::std::string::String {
if self.locale.is_none() {
- self.locale.set_default();
+ self.locale = ::std::option::Option::Some(::std::string::String::new());
}
self.locale.as_mut().unwrap()
}
@@ -386,15 +428,15 @@ impl GcmDeviceInfo {
// optional bytes key_handle = 9;
-
- pub fn get_key_handle(&self) -> &[u8] {
+ pub fn key_handle(&self) -> &[u8] {
match self.key_handle.as_ref() {
- Some(v) => &v,
+ Some(v) => v,
None => &[],
}
}
+
pub fn clear_key_handle(&mut self) {
- self.key_handle.clear();
+ self.key_handle = ::std::option::Option::None;
}
pub fn has_key_handle(&self) -> bool {
@@ -403,14 +445,14 @@ impl GcmDeviceInfo {
// Param is passed by value, moved
pub fn set_key_handle(&mut self, v: ::std::vec::Vec<u8>) {
- self.key_handle = ::protobuf::SingularField::some(v);
+ self.key_handle = ::std::option::Option::Some(v);
}
// Mutable pointer to the field.
// If field is not initialized, it is initialized with default value first.
pub fn mut_key_handle(&mut self) -> &mut ::std::vec::Vec<u8> {
if self.key_handle.is_none() {
- self.key_handle.set_default();
+ self.key_handle = ::std::option::Option::Some(::std::vec::Vec::new());
}
self.key_handle.as_mut().unwrap()
}
@@ -422,10 +464,10 @@ impl GcmDeviceInfo {
// optional int64 counter = 12;
-
- pub fn get_counter(&self) -> i64 {
+ pub fn counter(&self) -> i64 {
self.counter.unwrap_or(0i64)
}
+
pub fn clear_counter(&mut self) {
self.counter = ::std::option::Option::None;
}
@@ -441,15 +483,15 @@ impl GcmDeviceInfo {
// optional string device_os_version = 13;
-
- pub fn get_device_os_version(&self) -> &str {
+ pub fn device_os_version(&self) -> &str {
match self.device_os_version.as_ref() {
- Some(v) => &v,
+ Some(v) => v,
None => "",
}
}
+
pub fn clear_device_os_version(&mut self) {
- self.device_os_version.clear();
+ self.device_os_version = ::std::option::Option::None;
}
pub fn has_device_os_version(&self) -> bool {
@@ -458,14 +500,14 @@ impl GcmDeviceInfo {
// Param is passed by value, moved
pub fn set_device_os_version(&mut self, v: ::std::string::String) {
- self.device_os_version = ::protobuf::SingularField::some(v);
+ self.device_os_version = ::std::option::Option::Some(v);
}
// Mutable pointer to the field.
// If field is not initialized, it is initialized with default value first.
pub fn mut_device_os_version(&mut self) -> &mut ::std::string::String {
if self.device_os_version.is_none() {
- self.device_os_version.set_default();
+ self.device_os_version = ::std::option::Option::Some(::std::string::String::new());
}
self.device_os_version.as_mut().unwrap()
}
@@ -477,10 +519,10 @@ impl GcmDeviceInfo {
// optional int64 device_os_version_code = 14;
-
- pub fn get_device_os_version_code(&self) -> i64 {
+ pub fn device_os_version_code(&self) -> i64 {
self.device_os_version_code.unwrap_or(0)
}
+
pub fn clear_device_os_version_code(&mut self) {
self.device_os_version_code = ::std::option::Option::None;
}
@@ -496,15 +538,15 @@ impl GcmDeviceInfo {
// optional string device_os_release = 15;
-
- pub fn get_device_os_release(&self) -> &str {
+ pub fn device_os_release(&self) -> &str {
match self.device_os_release.as_ref() {
- Some(v) => &v,
+ Some(v) => v,
None => "",
}
}
+
pub fn clear_device_os_release(&mut self) {
- self.device_os_release.clear();
+ self.device_os_release = ::std::option::Option::None;
}
pub fn has_device_os_release(&self) -> bool {
@@ -513,14 +555,14 @@ impl GcmDeviceInfo {
// Param is passed by value, moved
pub fn set_device_os_release(&mut self, v: ::std::string::String) {
- self.device_os_release = ::protobuf::SingularField::some(v);
+ self.device_os_release = ::std::option::Option::Some(v);
}
// Mutable pointer to the field.
// If field is not initialized, it is initialized with default value first.
pub fn mut_device_os_release(&mut self) -> &mut ::std::string::String {
if self.device_os_release.is_none() {
- self.device_os_release.set_default();
+ self.device_os_release = ::std::option::Option::Some(::std::string::String::new());
}
self.device_os_release.as_mut().unwrap()
}
@@ -532,15 +574,15 @@ impl GcmDeviceInfo {
// optional string device_os_codename = 16;
-
- pub fn get_device_os_codename(&self) -> &str {
+ pub fn device_os_codename(&self) -> &str {
match self.device_os_codename.as_ref() {
- Some(v) => &v,
+ Some(v) => v,
None => "",
}
}
+
pub fn clear_device_os_codename(&mut self) {
- self.device_os_codename.clear();
+ self.device_os_codename = ::std::option::Option::None;
}
pub fn has_device_os_codename(&self) -> bool {
@@ -549,14 +591,14 @@ impl GcmDeviceInfo {
// Param is passed by value, moved
pub fn set_device_os_codename(&mut self, v: ::std::string::String) {
- self.device_os_codename = ::protobuf::SingularField::some(v);
+ self.device_os_codename = ::std::option::Option::Some(v);
}
// Mutable pointer to the field.
// If field is not initialized, it is initialized with default value first.
pub fn mut_device_os_codename(&mut self) -> &mut ::std::string::String {
if self.device_os_codename.is_none() {
- self.device_os_codename.set_default();
+ self.device_os_codename = ::std::option::Option::Some(::std::string::String::new());
}
self.device_os_codename.as_mut().unwrap()
}
@@ -568,15 +610,15 @@ impl GcmDeviceInfo {
// optional string device_software_version = 17;
-
- pub fn get_device_software_version(&self) -> &str {
+ pub fn device_software_version(&self) -> &str {
match self.device_software_version.as_ref() {
- Some(v) => &v,
+ Some(v) => v,
None => "",
}
}
+
pub fn clear_device_software_version(&mut self) {
- self.device_software_version.clear();
+ self.device_software_version = ::std::option::Option::None;
}
pub fn has_device_software_version(&self) -> bool {
@@ -585,14 +627,14 @@ impl GcmDeviceInfo {
// Param is passed by value, moved
pub fn set_device_software_version(&mut self, v: ::std::string::String) {
- self.device_software_version = ::protobuf::SingularField::some(v);
+ self.device_software_version = ::std::option::Option::Some(v);
}
// Mutable pointer to the field.
// If field is not initialized, it is initialized with default value first.
pub fn mut_device_software_version(&mut self) -> &mut ::std::string::String {
if self.device_software_version.is_none() {
- self.device_software_version.set_default();
+ self.device_software_version = ::std::option::Option::Some(::std::string::String::new());
}
self.device_software_version.as_mut().unwrap()
}
@@ -604,10 +646,10 @@ impl GcmDeviceInfo {
// optional int64 device_software_version_code = 18;
-
- pub fn get_device_software_version_code(&self) -> i64 {
+ pub fn device_software_version_code(&self) -> i64 {
self.device_software_version_code.unwrap_or(0)
}
+
pub fn clear_device_software_version_code(&mut self) {
self.device_software_version_code = ::std::option::Option::None;
}
@@ -623,15 +665,15 @@ impl GcmDeviceInfo {
// optional string device_software_package = 19;
-
- pub fn get_device_software_package(&self) -> &str {
+ pub fn device_software_package(&self) -> &str {
match self.device_software_package.as_ref() {
- Some(v) => &v,
+ Some(v) => v,
None => "",
}
}
+
pub fn clear_device_software_package(&mut self) {
- self.device_software_package.clear();
+ self.device_software_package = ::std::option::Option::None;
}
pub fn has_device_software_package(&self) -> bool {
@@ -640,14 +682,14 @@ impl GcmDeviceInfo {
// Param is passed by value, moved
pub fn set_device_software_package(&mut self, v: ::std::string::String) {
- self.device_software_package = ::protobuf::SingularField::some(v);
+ self.device_software_package = ::std::option::Option::Some(v);
}
// Mutable pointer to the field.
// If field is not initialized, it is initialized with default value first.
pub fn mut_device_software_package(&mut self) -> &mut ::std::string::String {
if self.device_software_package.is_none() {
- self.device_software_package.set_default();
+ self.device_software_package = ::std::option::Option::Some(::std::string::String::new());
}
self.device_software_package.as_mut().unwrap()
}
@@ -659,10 +701,10 @@ impl GcmDeviceInfo {
// optional int32 device_display_diagonal_mils = 22;
-
- pub fn get_device_display_diagonal_mils(&self) -> i32 {
+ pub fn device_display_diagonal_mils(&self) -> i32 {
self.device_display_diagonal_mils.unwrap_or(0)
}
+
pub fn clear_device_display_diagonal_mils(&mut self) {
self.device_display_diagonal_mils = ::std::option::Option::None;
}
@@ -678,10 +720,10 @@ impl GcmDeviceInfo {
// optional int32 device_authzen_version = 24;
-
- pub fn get_device_authzen_version(&self) -> i32 {
+ pub fn device_authzen_version(&self) -> i32 {
self.device_authzen_version.unwrap_or(0)
}
+
pub fn clear_device_authzen_version(&mut self) {
self.device_authzen_version = ::std::option::Option::None;
}
@@ -697,15 +739,15 @@ impl GcmDeviceInfo {
// optional bytes long_device_id = 29;
-
- pub fn get_long_device_id(&self) -> &[u8] {
+ pub fn long_device_id(&self) -> &[u8] {
match self.long_device_id.as_ref() {
- Some(v) => &v,
+ Some(v) => v,
None => &[],
}
}
+
pub fn clear_long_device_id(&mut self) {
- self.long_device_id.clear();
+ self.long_device_id = ::std::option::Option::None;
}
pub fn has_long_device_id(&self) -> bool {
@@ -714,14 +756,14 @@ impl GcmDeviceInfo {
// Param is passed by value, moved
pub fn set_long_device_id(&mut self, v: ::std::vec::Vec<u8>) {
- self.long_device_id = ::protobuf::SingularField::some(v);
+ self.long_device_id = ::std::option::Option::Some(v);
}
// Mutable pointer to the field.
// If field is not initialized, it is initialized with default value first.
pub fn mut_long_device_id(&mut self) -> &mut ::std::vec::Vec<u8> {
if self.long_device_id.is_none() {
- self.long_device_id.set_default();
+ self.long_device_id = ::std::option::Option::Some(::std::vec::Vec::new());
}
self.long_device_id.as_mut().unwrap()
}
@@ -733,15 +775,15 @@ impl GcmDeviceInfo {
// optional string device_manufacturer = 31;
-
- pub fn get_device_manufacturer(&self) -> &str {
+ pub fn device_manufacturer(&self) -> &str {
match self.device_manufacturer.as_ref() {
- Some(v) => &v,
+ Some(v) => v,
None => "",
}
}
+
pub fn clear_device_manufacturer(&mut self) {
- self.device_manufacturer.clear();
+ self.device_manufacturer = ::std::option::Option::None;
}
pub fn has_device_manufacturer(&self) -> bool {
@@ -750,14 +792,14 @@ impl GcmDeviceInfo {
// Param is passed by value, moved
pub fn set_device_manufacturer(&mut self, v: ::std::string::String) {
- self.device_manufacturer = ::protobuf::SingularField::some(v);
+ self.device_manufacturer = ::std::option::Option::Some(v);
}
// Mutable pointer to the field.
// If field is not initialized, it is initialized with default value first.
pub fn mut_device_manufacturer(&mut self) -> &mut ::std::string::String {
if self.device_manufacturer.is_none() {
- self.device_manufacturer.set_default();
+ self.device_manufacturer = ::std::option::Option::Some(::std::string::String::new());
}
self.device_manufacturer.as_mut().unwrap()
}
@@ -769,10 +811,13 @@ impl GcmDeviceInfo {
// optional .securegcm.DeviceType device_type = 32;
-
- pub fn get_device_type(&self) -> DeviceType {
- self.device_type.unwrap_or(DeviceType::ANDROID)
+ pub fn device_type(&self) -> DeviceType {
+ match self.device_type {
+ Some(e) => e.enum_value_or(DeviceType::ANDROID),
+ None => DeviceType::ANDROID,
+ }
}
+
pub fn clear_device_type(&mut self) {
self.device_type = ::std::option::Option::None;
}
@@ -783,15 +828,15 @@ impl GcmDeviceInfo {
// Param is passed by value, moved
pub fn set_device_type(&mut self, v: DeviceType) {
- self.device_type = ::std::option::Option::Some(v);
+ self.device_type = ::std::option::Option::Some(::protobuf::EnumOrUnknown::new(v));
}
// optional bool using_secure_screenlock = 400;
-
- pub fn get_using_secure_screenlock(&self) -> bool {
+ pub fn using_secure_screenlock(&self) -> bool {
self.using_secure_screenlock.unwrap_or(false)
}
+
pub fn clear_using_secure_screenlock(&mut self) {
self.using_secure_screenlock = ::std::option::Option::None;
}
@@ -807,10 +852,10 @@ impl GcmDeviceInfo {
// optional bool auto_unlock_screenlock_supported = 401;
-
- pub fn get_auto_unlock_screenlock_supported(&self) -> bool {
+ pub fn auto_unlock_screenlock_supported(&self) -> bool {
self.auto_unlock_screenlock_supported.unwrap_or(false)
}
+
pub fn clear_auto_unlock_screenlock_supported(&mut self) {
self.auto_unlock_screenlock_supported = ::std::option::Option::None;
}
@@ -826,10 +871,10 @@ impl GcmDeviceInfo {
// optional bool auto_unlock_screenlock_enabled = 402;
-
- pub fn get_auto_unlock_screenlock_enabled(&self) -> bool {
+ pub fn auto_unlock_screenlock_enabled(&self) -> bool {
self.auto_unlock_screenlock_enabled.unwrap_or(false)
}
+
pub fn clear_auto_unlock_screenlock_enabled(&mut self) {
self.auto_unlock_screenlock_enabled = ::std::option::Option::None;
}
@@ -845,10 +890,10 @@ impl GcmDeviceInfo {
// optional bool bluetooth_radio_supported = 403;
-
- pub fn get_bluetooth_radio_supported(&self) -> bool {
+ pub fn bluetooth_radio_supported(&self) -> bool {
self.bluetooth_radio_supported.unwrap_or(false)
}
+
pub fn clear_bluetooth_radio_supported(&mut self) {
self.bluetooth_radio_supported = ::std::option::Option::None;
}
@@ -864,10 +909,10 @@ impl GcmDeviceInfo {
// optional bool bluetooth_radio_enabled = 404;
-
- pub fn get_bluetooth_radio_enabled(&self) -> bool {
+ pub fn bluetooth_radio_enabled(&self) -> bool {
self.bluetooth_radio_enabled.unwrap_or(false)
}
+
pub fn clear_bluetooth_radio_enabled(&mut self) {
self.bluetooth_radio_enabled = ::std::option::Option::None;
}
@@ -883,10 +928,10 @@ impl GcmDeviceInfo {
// optional bool mobile_data_supported = 405;
-
- pub fn get_mobile_data_supported(&self) -> bool {
+ pub fn mobile_data_supported(&self) -> bool {
self.mobile_data_supported.unwrap_or(false)
}
+
pub fn clear_mobile_data_supported(&mut self) {
self.mobile_data_supported = ::std::option::Option::None;
}
@@ -902,10 +947,10 @@ impl GcmDeviceInfo {
// optional bool tethering_supported = 406;
-
- pub fn get_tethering_supported(&self) -> bool {
+ pub fn tethering_supported(&self) -> bool {
self.tethering_supported.unwrap_or(false)
}
+
pub fn clear_tethering_supported(&mut self) {
self.tethering_supported = ::std::option::Option::None;
}
@@ -921,10 +966,10 @@ impl GcmDeviceInfo {
// optional bool ble_radio_supported = 407;
-
- pub fn get_ble_radio_supported(&self) -> bool {
+ pub fn ble_radio_supported(&self) -> bool {
self.ble_radio_supported.unwrap_or(false)
}
+
pub fn clear_ble_radio_supported(&mut self) {
self.ble_radio_supported = ::std::option::Option::None;
}
@@ -940,10 +985,10 @@ impl GcmDeviceInfo {
// optional bool pixel_experience = 408;
-
- pub fn get_pixel_experience(&self) -> bool {
+ pub fn pixel_experience(&self) -> bool {
self.pixel_experience.unwrap_or(false)
}
+
pub fn clear_pixel_experience(&mut self) {
self.pixel_experience = ::std::option::Option::None;
}
@@ -959,10 +1004,10 @@ impl GcmDeviceInfo {
// optional bool arc_plus_plus = 409;
-
- pub fn get_arc_plus_plus(&self) -> bool {
+ pub fn arc_plus_plus(&self) -> bool {
self.arc_plus_plus.unwrap_or(false)
}
+
pub fn clear_arc_plus_plus(&mut self) {
self.arc_plus_plus = ::std::option::Option::None;
}
@@ -978,10 +1023,10 @@ impl GcmDeviceInfo {
// optional bool is_screenlock_state_flaky = 410;
-
- pub fn get_is_screenlock_state_flaky(&self) -> bool {
+ pub fn is_screenlock_state_flaky(&self) -> bool {
self.is_screenlock_state_flaky.unwrap_or(false)
}
+
pub fn clear_is_screenlock_state_flaky(&mut self) {
self.is_screenlock_state_flaky = ::std::option::Option::None;
}
@@ -995,67 +1040,17 @@ impl GcmDeviceInfo {
self.is_screenlock_state_flaky = ::std::option::Option::Some(v);
}
- // repeated .securegcm.SoftwareFeature supported_software_features = 411;
-
-
- pub fn get_supported_software_features(&self) -> &[SoftwareFeature] {
- &self.supported_software_features
- }
- pub fn clear_supported_software_features(&mut self) {
- self.supported_software_features.clear();
- }
-
- // Param is passed by value, moved
- pub fn set_supported_software_features(&mut self, v: ::std::vec::Vec<SoftwareFeature>) {
- self.supported_software_features = v;
- }
-
- // Mutable pointer to the field.
- pub fn mut_supported_software_features(&mut self) -> &mut ::std::vec::Vec<SoftwareFeature> {
- &mut self.supported_software_features
- }
-
- // Take field
- pub fn take_supported_software_features(&mut self) -> ::std::vec::Vec<SoftwareFeature> {
- ::std::mem::replace(&mut self.supported_software_features, ::std::vec::Vec::new())
- }
-
- // repeated .securegcm.SoftwareFeature enabled_software_features = 412;
-
-
- pub fn get_enabled_software_features(&self) -> &[SoftwareFeature] {
- &self.enabled_software_features
- }
- pub fn clear_enabled_software_features(&mut self) {
- self.enabled_software_features.clear();
- }
-
- // Param is passed by value, moved
- pub fn set_enabled_software_features(&mut self, v: ::std::vec::Vec<SoftwareFeature>) {
- self.enabled_software_features = v;
- }
-
- // Mutable pointer to the field.
- pub fn mut_enabled_software_features(&mut self) -> &mut ::std::vec::Vec<SoftwareFeature> {
- &mut self.enabled_software_features
- }
-
- // Take field
- pub fn take_enabled_software_features(&mut self) -> ::std::vec::Vec<SoftwareFeature> {
- ::std::mem::replace(&mut self.enabled_software_features, ::std::vec::Vec::new())
- }
-
// optional bytes enrollment_session_id = 1000;
-
- pub fn get_enrollment_session_id(&self) -> &[u8] {
+ pub fn enrollment_session_id(&self) -> &[u8] {
match self.enrollment_session_id.as_ref() {
- Some(v) => &v,
+ Some(v) => v,
None => &[],
}
}
+
pub fn clear_enrollment_session_id(&mut self) {
- self.enrollment_session_id.clear();
+ self.enrollment_session_id = ::std::option::Option::None;
}
pub fn has_enrollment_session_id(&self) -> bool {
@@ -1064,14 +1059,14 @@ impl GcmDeviceInfo {
// Param is passed by value, moved
pub fn set_enrollment_session_id(&mut self, v: ::std::vec::Vec<u8>) {
- self.enrollment_session_id = ::protobuf::SingularField::some(v);
+ self.enrollment_session_id = ::std::option::Option::Some(v);
}
// Mutable pointer to the field.
// If field is not initialized, it is initialized with default value first.
pub fn mut_enrollment_session_id(&mut self) -> &mut ::std::vec::Vec<u8> {
if self.enrollment_session_id.is_none() {
- self.enrollment_session_id.set_default();
+ self.enrollment_session_id = ::std::option::Option::Some(::std::vec::Vec::new());
}
self.enrollment_session_id.as_mut().unwrap()
}
@@ -1083,15 +1078,15 @@ impl GcmDeviceInfo {
// optional string oauth_token = 1001;
-
- pub fn get_oauth_token(&self) -> &str {
+ pub fn oauth_token(&self) -> &str {
match self.oauth_token.as_ref() {
- Some(v) => &v,
+ Some(v) => v,
None => "",
}
}
+
pub fn clear_oauth_token(&mut self) {
- self.oauth_token.clear();
+ self.oauth_token = ::std::option::Option::None;
}
pub fn has_oauth_token(&self) -> bool {
@@ -1100,14 +1095,14 @@ impl GcmDeviceInfo {
// Param is passed by value, moved
pub fn set_oauth_token(&mut self, v: ::std::string::String) {
- self.oauth_token = ::protobuf::SingularField::some(v);
+ self.oauth_token = ::std::option::Option::Some(v);
}
// Mutable pointer to the field.
// If field is not initialized, it is initialized with default value first.
pub fn mut_oauth_token(&mut self) -> &mut ::std::string::String {
if self.oauth_token.is_none() {
- self.oauth_token.set_default();
+ self.oauth_token = ::std::option::Option::Some(::std::string::String::new());
}
self.oauth_token.as_mut().unwrap()
}
@@ -1119,6 +1114,8 @@ impl GcmDeviceInfo {
}
impl ::protobuf::Message for GcmDeviceInfo {
+ const NAME: &'static str = "GcmDeviceInfo";
+
fn is_initialized(&self) -> bool {
if self.user_public_key.is_none() {
return false;
@@ -1126,198 +1123,131 @@ impl ::protobuf::Message for GcmDeviceInfo {
true
}
- fn merge_from(&mut self, is: &mut ::protobuf::CodedInputStream<'_>) -> ::protobuf::ProtobufResult<()> {
- while !is.eof()? {
- let (field_number, wire_type) = is.read_tag_unpack()?;
- match field_number {
- 1 => {
- if wire_type != ::protobuf::wire_format::WireTypeFixed64 {
- return ::std::result::Result::Err(::protobuf::rt::unexpected_wire_type(wire_type));
- }
- let tmp = is.read_fixed64()?;
- self.android_device_id = ::std::option::Option::Some(tmp);
+ fn merge_from(&mut self, is: &mut ::protobuf::CodedInputStream<'_>) -> ::protobuf::Result<()> {
+ while let Some(tag) = is.read_raw_tag_or_eof()? {
+ match tag {
+ 9 => {
+ self.android_device_id = ::std::option::Option::Some(is.read_fixed64()?);
},
- 102 => {
- ::protobuf::rt::read_singular_bytes_into(wire_type, is, &mut self.gcm_registration_id)?;
+ 818 => {
+ self.gcm_registration_id = ::std::option::Option::Some(is.read_bytes()?);
},
- 202 => {
- ::protobuf::rt::read_singular_bytes_into(wire_type, is, &mut self.apn_registration_id)?;
+ 1618 => {
+ self.apn_registration_id = ::std::option::Option::Some(is.read_bytes()?);
},
- 203 => {
- if wire_type != ::protobuf::wire_format::WireTypeVarint {
- return ::std::result::Result::Err(::protobuf::rt::unexpected_wire_type(wire_type));
- }
- let tmp = is.read_bool()?;
- self.notification_enabled = ::std::option::Option::Some(tmp);
+ 1624 => {
+ self.notification_enabled = ::std::option::Option::Some(is.read_bool()?);
},
- 302 => {
- ::protobuf::rt::read_singular_string_into(wire_type, is, &mut self.bluetooth_mac_address)?;
+ 2418 => {
+ self.bluetooth_mac_address = ::std::option::Option::Some(is.read_string()?);
},
- 103 => {
- ::protobuf::rt::read_singular_bytes_into(wire_type, is, &mut self.device_master_key_hash)?;
+ 826 => {
+ self.device_master_key_hash = ::std::option::Option::Some(is.read_bytes()?);
},
- 4 => {
- ::protobuf::rt::read_singular_bytes_into(wire_type, is, &mut self.user_public_key)?;
+ 34 => {
+ self.user_public_key = ::std::option::Option::Some(is.read_bytes()?);
},
- 7 => {
- ::protobuf::rt::read_singular_string_into(wire_type, is, &mut self.device_model)?;
+ 58 => {
+ self.device_model = ::std::option::Option::Some(is.read_string()?);
},
- 8 => {
- ::protobuf::rt::read_singular_string_into(wire_type, is, &mut self.locale)?;
+ 66 => {
+ self.locale = ::std::option::Option::Some(is.read_string()?);
},
- 9 => {
- ::protobuf::rt::read_singular_bytes_into(wire_type, is, &mut self.key_handle)?;
+ 74 => {
+ self.key_handle = ::std::option::Option::Some(is.read_bytes()?);
},
- 12 => {
- if wire_type != ::protobuf::wire_format::WireTypeVarint {
- return ::std::result::Result::Err(::protobuf::rt::unexpected_wire_type(wire_type));
- }
- let tmp = is.read_int64()?;
- self.counter = ::std::option::Option::Some(tmp);
+ 96 => {
+ self.counter = ::std::option::Option::Some(is.read_int64()?);
},
- 13 => {
- ::protobuf::rt::read_singular_string_into(wire_type, is, &mut self.device_os_version)?;
+ 106 => {
+ self.device_os_version = ::std::option::Option::Some(is.read_string()?);
},
- 14 => {
- if wire_type != ::protobuf::wire_format::WireTypeVarint {
- return ::std::result::Result::Err(::protobuf::rt::unexpected_wire_type(wire_type));
- }
- let tmp = is.read_int64()?;
- self.device_os_version_code = ::std::option::Option::Some(tmp);
+ 112 => {
+ self.device_os_version_code = ::std::option::Option::Some(is.read_int64()?);
},
- 15 => {
- ::protobuf::rt::read_singular_string_into(wire_type, is, &mut self.device_os_release)?;
+ 122 => {
+ self.device_os_release = ::std::option::Option::Some(is.read_string()?);
},
- 16 => {
- ::protobuf::rt::read_singular_string_into(wire_type, is, &mut self.device_os_codename)?;
+ 130 => {
+ self.device_os_codename = ::std::option::Option::Some(is.read_string()?);
},
- 17 => {
- ::protobuf::rt::read_singular_string_into(wire_type, is, &mut self.device_software_version)?;
+ 138 => {
+ self.device_software_version = ::std::option::Option::Some(is.read_string()?);
},
- 18 => {
- if wire_type != ::protobuf::wire_format::WireTypeVarint {
- return ::std::result::Result::Err(::protobuf::rt::unexpected_wire_type(wire_type));
- }
- let tmp = is.read_int64()?;
- self.device_software_version_code = ::std::option::Option::Some(tmp);
+ 144 => {
+ self.device_software_version_code = ::std::option::Option::Some(is.read_int64()?);
},
- 19 => {
- ::protobuf::rt::read_singular_string_into(wire_type, is, &mut self.device_software_package)?;
+ 154 => {
+ self.device_software_package = ::std::option::Option::Some(is.read_string()?);
},
- 22 => {
- if wire_type != ::protobuf::wire_format::WireTypeVarint {
- return ::std::result::Result::Err(::protobuf::rt::unexpected_wire_type(wire_type));
- }
- let tmp = is.read_int32()?;
- self.device_display_diagonal_mils = ::std::option::Option::Some(tmp);
+ 176 => {
+ self.device_display_diagonal_mils = ::std::option::Option::Some(is.read_int32()?);
},
- 24 => {
- if wire_type != ::protobuf::wire_format::WireTypeVarint {
- return ::std::result::Result::Err(::protobuf::rt::unexpected_wire_type(wire_type));
- }
- let tmp = is.read_int32()?;
- self.device_authzen_version = ::std::option::Option::Some(tmp);
+ 192 => {
+ self.device_authzen_version = ::std::option::Option::Some(is.read_int32()?);
},
- 29 => {
- ::protobuf::rt::read_singular_bytes_into(wire_type, is, &mut self.long_device_id)?;
+ 234 => {
+ self.long_device_id = ::std::option::Option::Some(is.read_bytes()?);
},
- 31 => {
- ::protobuf::rt::read_singular_string_into(wire_type, is, &mut self.device_manufacturer)?;
+ 250 => {
+ self.device_manufacturer = ::std::option::Option::Some(is.read_string()?);
},
- 32 => {
- ::protobuf::rt::read_proto2_enum_with_unknown_fields_into(wire_type, is, &mut self.device_type, 32, &mut self.unknown_fields)?
+ 256 => {
+ self.device_type = ::std::option::Option::Some(is.read_enum_or_unknown()?);
},
- 400 => {
- if wire_type != ::protobuf::wire_format::WireTypeVarint {
- return ::std::result::Result::Err(::protobuf::rt::unexpected_wire_type(wire_type));
- }
- let tmp = is.read_bool()?;
- self.using_secure_screenlock = ::std::option::Option::Some(tmp);
+ 3200 => {
+ self.using_secure_screenlock = ::std::option::Option::Some(is.read_bool()?);
},
- 401 => {
- if wire_type != ::protobuf::wire_format::WireTypeVarint {
- return ::std::result::Result::Err(::protobuf::rt::unexpected_wire_type(wire_type));
- }
- let tmp = is.read_bool()?;
- self.auto_unlock_screenlock_supported = ::std::option::Option::Some(tmp);
+ 3208 => {
+ self.auto_unlock_screenlock_supported = ::std::option::Option::Some(is.read_bool()?);
},
- 402 => {
- if wire_type != ::protobuf::wire_format::WireTypeVarint {
- return ::std::result::Result::Err(::protobuf::rt::unexpected_wire_type(wire_type));
- }
- let tmp = is.read_bool()?;
- self.auto_unlock_screenlock_enabled = ::std::option::Option::Some(tmp);
+ 3216 => {
+ self.auto_unlock_screenlock_enabled = ::std::option::Option::Some(is.read_bool()?);
},
- 403 => {
- if wire_type != ::protobuf::wire_format::WireTypeVarint {
- return ::std::result::Result::Err(::protobuf::rt::unexpected_wire_type(wire_type));
- }
- let tmp = is.read_bool()?;
- self.bluetooth_radio_supported = ::std::option::Option::Some(tmp);
+ 3224 => {
+ self.bluetooth_radio_supported = ::std::option::Option::Some(is.read_bool()?);
},
- 404 => {
- if wire_type != ::protobuf::wire_format::WireTypeVarint {
- return ::std::result::Result::Err(::protobuf::rt::unexpected_wire_type(wire_type));
- }
- let tmp = is.read_bool()?;
- self.bluetooth_radio_enabled = ::std::option::Option::Some(tmp);
+ 3232 => {
+ self.bluetooth_radio_enabled = ::std::option::Option::Some(is.read_bool()?);
},
- 405 => {
- if wire_type != ::protobuf::wire_format::WireTypeVarint {
- return ::std::result::Result::Err(::protobuf::rt::unexpected_wire_type(wire_type));
- }
- let tmp = is.read_bool()?;
- self.mobile_data_supported = ::std::option::Option::Some(tmp);
+ 3240 => {
+ self.mobile_data_supported = ::std::option::Option::Some(is.read_bool()?);
},
- 406 => {
- if wire_type != ::protobuf::wire_format::WireTypeVarint {
- return ::std::result::Result::Err(::protobuf::rt::unexpected_wire_type(wire_type));
- }
- let tmp = is.read_bool()?;
- self.tethering_supported = ::std::option::Option::Some(tmp);
+ 3248 => {
+ self.tethering_supported = ::std::option::Option::Some(is.read_bool()?);
},
- 407 => {
- if wire_type != ::protobuf::wire_format::WireTypeVarint {
- return ::std::result::Result::Err(::protobuf::rt::unexpected_wire_type(wire_type));
- }
- let tmp = is.read_bool()?;
- self.ble_radio_supported = ::std::option::Option::Some(tmp);
+ 3256 => {
+ self.ble_radio_supported = ::std::option::Option::Some(is.read_bool()?);
},
- 408 => {
- if wire_type != ::protobuf::wire_format::WireTypeVarint {
- return ::std::result::Result::Err(::protobuf::rt::unexpected_wire_type(wire_type));
- }
- let tmp = is.read_bool()?;
- self.pixel_experience = ::std::option::Option::Some(tmp);
+ 3264 => {
+ self.pixel_experience = ::std::option::Option::Some(is.read_bool()?);
},
- 409 => {
- if wire_type != ::protobuf::wire_format::WireTypeVarint {
- return ::std::result::Result::Err(::protobuf::rt::unexpected_wire_type(wire_type));
- }
- let tmp = is.read_bool()?;
- self.arc_plus_plus = ::std::option::Option::Some(tmp);
+ 3272 => {
+ self.arc_plus_plus = ::std::option::Option::Some(is.read_bool()?);
},
- 410 => {
- if wire_type != ::protobuf::wire_format::WireTypeVarint {
- return ::std::result::Result::Err(::protobuf::rt::unexpected_wire_type(wire_type));
- }
- let tmp = is.read_bool()?;
- self.is_screenlock_state_flaky = ::std::option::Option::Some(tmp);
+ 3280 => {
+ self.is_screenlock_state_flaky = ::std::option::Option::Some(is.read_bool()?);
},
- 411 => {
- ::protobuf::rt::read_repeated_enum_with_unknown_fields_into(wire_type, is, &mut self.supported_software_features, 411, &mut self.unknown_fields)?
+ 3288 => {
+ self.supported_software_features.push(is.read_enum_or_unknown()?);
},
- 412 => {
- ::protobuf::rt::read_repeated_enum_with_unknown_fields_into(wire_type, is, &mut self.enabled_software_features, 412, &mut self.unknown_fields)?
+ 3290 => {
+ ::protobuf::rt::read_repeated_packed_enum_or_unknown_into(is, &mut self.supported_software_features)?
},
- 1000 => {
- ::protobuf::rt::read_singular_bytes_into(wire_type, is, &mut self.enrollment_session_id)?;
+ 3296 => {
+ self.enabled_software_features.push(is.read_enum_or_unknown()?);
},
- 1001 => {
- ::protobuf::rt::read_singular_string_into(wire_type, is, &mut self.oauth_token)?;
+ 3298 => {
+ ::protobuf::rt::read_repeated_packed_enum_or_unknown_into(is, &mut self.enabled_software_features)?
},
- _ => {
- ::protobuf::rt::read_unknown_or_skip_group(field_number, wire_type, is, self.mut_unknown_fields())?;
+ 8002 => {
+ self.enrollment_session_id = ::std::option::Option::Some(is.read_bytes()?);
+ },
+ 8010 => {
+ self.oauth_token = ::std::option::Option::Some(is.read_string()?);
+ },
+ tag => {
+ ::protobuf::rt::read_unknown_or_skip_group(tag, is, self.special_fields.mut_unknown_fields())?;
},
};
}
@@ -1326,181 +1256,181 @@ impl ::protobuf::Message for GcmDeviceInfo {
// Compute sizes of nested messages
#[allow(unused_variables)]
- fn compute_size(&self) -> u32 {
+ fn compute_size(&self) -> u64 {
let mut my_size = 0;
if let Some(v) = self.android_device_id {
- my_size += 9;
+ my_size += 1 + 8;
}
- if let Some(ref v) = self.gcm_registration_id.as_ref() {
+ if let Some(v) = self.gcm_registration_id.as_ref() {
my_size += ::protobuf::rt::bytes_size(102, &v);
}
- if let Some(ref v) = self.apn_registration_id.as_ref() {
+ if let Some(v) = self.apn_registration_id.as_ref() {
my_size += ::protobuf::rt::bytes_size(202, &v);
}
if let Some(v) = self.notification_enabled {
- my_size += 3;
+ my_size += 2 + 1;
}
- if let Some(ref v) = self.bluetooth_mac_address.as_ref() {
+ if let Some(v) = self.bluetooth_mac_address.as_ref() {
my_size += ::protobuf::rt::string_size(302, &v);
}
- if let Some(ref v) = self.device_master_key_hash.as_ref() {
+ if let Some(v) = self.device_master_key_hash.as_ref() {
my_size += ::protobuf::rt::bytes_size(103, &v);
}
- if let Some(ref v) = self.user_public_key.as_ref() {
+ if let Some(v) = self.user_public_key.as_ref() {
my_size += ::protobuf::rt::bytes_size(4, &v);
}
- if let Some(ref v) = self.device_model.as_ref() {
+ if let Some(v) = self.device_model.as_ref() {
my_size += ::protobuf::rt::string_size(7, &v);
}
- if let Some(ref v) = self.locale.as_ref() {
+ if let Some(v) = self.locale.as_ref() {
my_size += ::protobuf::rt::string_size(8, &v);
}
- if let Some(ref v) = self.key_handle.as_ref() {
+ if let Some(v) = self.key_handle.as_ref() {
my_size += ::protobuf::rt::bytes_size(9, &v);
}
if let Some(v) = self.counter {
- my_size += ::protobuf::rt::value_size(12, v, ::protobuf::wire_format::WireTypeVarint);
+ my_size += ::protobuf::rt::int64_size(12, v);
}
- if let Some(ref v) = self.device_os_version.as_ref() {
+ if let Some(v) = self.device_os_version.as_ref() {
my_size += ::protobuf::rt::string_size(13, &v);
}
if let Some(v) = self.device_os_version_code {
- my_size += ::protobuf::rt::value_size(14, v, ::protobuf::wire_format::WireTypeVarint);
+ my_size += ::protobuf::rt::int64_size(14, v);
}
- if let Some(ref v) = self.device_os_release.as_ref() {
+ if let Some(v) = self.device_os_release.as_ref() {
my_size += ::protobuf::rt::string_size(15, &v);
}
- if let Some(ref v) = self.device_os_codename.as_ref() {
+ if let Some(v) = self.device_os_codename.as_ref() {
my_size += ::protobuf::rt::string_size(16, &v);
}
- if let Some(ref v) = self.device_software_version.as_ref() {
+ if let Some(v) = self.device_software_version.as_ref() {
my_size += ::protobuf::rt::string_size(17, &v);
}
if let Some(v) = self.device_software_version_code {
- my_size += ::protobuf::rt::value_size(18, v, ::protobuf::wire_format::WireTypeVarint);
+ my_size += ::protobuf::rt::int64_size(18, v);
}
- if let Some(ref v) = self.device_software_package.as_ref() {
+ if let Some(v) = self.device_software_package.as_ref() {
my_size += ::protobuf::rt::string_size(19, &v);
}
if let Some(v) = self.device_display_diagonal_mils {
- my_size += ::protobuf::rt::value_size(22, v, ::protobuf::wire_format::WireTypeVarint);
+ my_size += ::protobuf::rt::int32_size(22, v);
}
if let Some(v) = self.device_authzen_version {
- my_size += ::protobuf::rt::value_size(24, v, ::protobuf::wire_format::WireTypeVarint);
+ my_size += ::protobuf::rt::int32_size(24, v);
}
- if let Some(ref v) = self.long_device_id.as_ref() {
+ if let Some(v) = self.long_device_id.as_ref() {
my_size += ::protobuf::rt::bytes_size(29, &v);
}
- if let Some(ref v) = self.device_manufacturer.as_ref() {
+ if let Some(v) = self.device_manufacturer.as_ref() {
my_size += ::protobuf::rt::string_size(31, &v);
}
if let Some(v) = self.device_type {
- my_size += ::protobuf::rt::enum_size(32, v);
+ my_size += ::protobuf::rt::int32_size(32, v.value());
}
if let Some(v) = self.using_secure_screenlock {
- my_size += 3;
+ my_size += 2 + 1;
}
if let Some(v) = self.auto_unlock_screenlock_supported {
- my_size += 3;
+ my_size += 2 + 1;
}
if let Some(v) = self.auto_unlock_screenlock_enabled {
- my_size += 3;
+ my_size += 2 + 1;
}
if let Some(v) = self.bluetooth_radio_supported {
- my_size += 3;
+ my_size += 2 + 1;
}
if let Some(v) = self.bluetooth_radio_enabled {
- my_size += 3;
+ my_size += 2 + 1;
}
if let Some(v) = self.mobile_data_supported {
- my_size += 3;
+ my_size += 2 + 1;
}
if let Some(v) = self.tethering_supported {
- my_size += 3;
+ my_size += 2 + 1;
}
if let Some(v) = self.ble_radio_supported {
- my_size += 3;
+ my_size += 2 + 1;
}
if let Some(v) = self.pixel_experience {
- my_size += 3;
+ my_size += 2 + 1;
}
if let Some(v) = self.arc_plus_plus {
- my_size += 3;
+ my_size += 2 + 1;
}
if let Some(v) = self.is_screenlock_state_flaky {
- my_size += 3;
+ my_size += 2 + 1;
}
for value in &self.supported_software_features {
- my_size += ::protobuf::rt::enum_size(411, *value);
+ my_size += ::protobuf::rt::int32_size(411, value.value());
};
for value in &self.enabled_software_features {
- my_size += ::protobuf::rt::enum_size(412, *value);
+ my_size += ::protobuf::rt::int32_size(412, value.value());
};
- if let Some(ref v) = self.enrollment_session_id.as_ref() {
+ if let Some(v) = self.enrollment_session_id.as_ref() {
my_size += ::protobuf::rt::bytes_size(1000, &v);
}
- if let Some(ref v) = self.oauth_token.as_ref() {
+ if let Some(v) = self.oauth_token.as_ref() {
my_size += ::protobuf::rt::string_size(1001, &v);
}
- my_size += ::protobuf::rt::unknown_fields_size(self.get_unknown_fields());
- self.cached_size.set(my_size);
+ my_size += ::protobuf::rt::unknown_fields_size(self.special_fields.unknown_fields());
+ self.special_fields.cached_size().set(my_size as u32);
my_size
}
- fn write_to_with_cached_sizes(&self, os: &mut ::protobuf::CodedOutputStream<'_>) -> ::protobuf::ProtobufResult<()> {
+ fn write_to_with_cached_sizes(&self, os: &mut ::protobuf::CodedOutputStream<'_>) -> ::protobuf::Result<()> {
if let Some(v) = self.android_device_id {
os.write_fixed64(1, v)?;
}
- if let Some(ref v) = self.gcm_registration_id.as_ref() {
- os.write_bytes(102, &v)?;
+ if let Some(v) = self.gcm_registration_id.as_ref() {
+ os.write_bytes(102, v)?;
}
- if let Some(ref v) = self.apn_registration_id.as_ref() {
- os.write_bytes(202, &v)?;
+ if let Some(v) = self.apn_registration_id.as_ref() {
+ os.write_bytes(202, v)?;
}
if let Some(v) = self.notification_enabled {
os.write_bool(203, v)?;
}
- if let Some(ref v) = self.bluetooth_mac_address.as_ref() {
- os.write_string(302, &v)?;
+ if let Some(v) = self.bluetooth_mac_address.as_ref() {
+ os.write_string(302, v)?;
}
- if let Some(ref v) = self.device_master_key_hash.as_ref() {
- os.write_bytes(103, &v)?;
+ if let Some(v) = self.device_master_key_hash.as_ref() {
+ os.write_bytes(103, v)?;
}
- if let Some(ref v) = self.user_public_key.as_ref() {
- os.write_bytes(4, &v)?;
+ if let Some(v) = self.user_public_key.as_ref() {
+ os.write_bytes(4, v)?;
}
- if let Some(ref v) = self.device_model.as_ref() {
- os.write_string(7, &v)?;
+ if let Some(v) = self.device_model.as_ref() {
+ os.write_string(7, v)?;
}
- if let Some(ref v) = self.locale.as_ref() {
- os.write_string(8, &v)?;
+ if let Some(v) = self.locale.as_ref() {
+ os.write_string(8, v)?;
}
- if let Some(ref v) = self.key_handle.as_ref() {
- os.write_bytes(9, &v)?;
+ if let Some(v) = self.key_handle.as_ref() {
+ os.write_bytes(9, v)?;
}
if let Some(v) = self.counter {
os.write_int64(12, v)?;
}
- if let Some(ref v) = self.device_os_version.as_ref() {
- os.write_string(13, &v)?;
+ if let Some(v) = self.device_os_version.as_ref() {
+ os.write_string(13, v)?;
}
if let Some(v) = self.device_os_version_code {
os.write_int64(14, v)?;
}
- if let Some(ref v) = self.device_os_release.as_ref() {
- os.write_string(15, &v)?;
+ if let Some(v) = self.device_os_release.as_ref() {
+ os.write_string(15, v)?;
}
- if let Some(ref v) = self.device_os_codename.as_ref() {
- os.write_string(16, &v)?;
+ if let Some(v) = self.device_os_codename.as_ref() {
+ os.write_string(16, v)?;
}
- if let Some(ref v) = self.device_software_version.as_ref() {
- os.write_string(17, &v)?;
+ if let Some(v) = self.device_software_version.as_ref() {
+ os.write_string(17, v)?;
}
if let Some(v) = self.device_software_version_code {
os.write_int64(18, v)?;
}
- if let Some(ref v) = self.device_software_package.as_ref() {
- os.write_string(19, &v)?;
+ if let Some(v) = self.device_software_package.as_ref() {
+ os.write_string(19, v)?;
}
if let Some(v) = self.device_display_diagonal_mils {
os.write_int32(22, v)?;
@@ -1508,14 +1438,14 @@ impl ::protobuf::Message for GcmDeviceInfo {
if let Some(v) = self.device_authzen_version {
os.write_int32(24, v)?;
}
- if let Some(ref v) = self.long_device_id.as_ref() {
- os.write_bytes(29, &v)?;
+ if let Some(v) = self.long_device_id.as_ref() {
+ os.write_bytes(29, v)?;
}
- if let Some(ref v) = self.device_manufacturer.as_ref() {
- os.write_string(31, &v)?;
+ if let Some(v) = self.device_manufacturer.as_ref() {
+ os.write_string(31, v)?;
}
if let Some(v) = self.device_type {
- os.write_enum(32, ::protobuf::ProtobufEnum::value(&v))?;
+ os.write_enum(32, ::protobuf::EnumOrUnknown::value(&v))?;
}
if let Some(v) = self.using_secure_screenlock {
os.write_bool(400, v)?;
@@ -1551,81 +1481,56 @@ impl ::protobuf::Message for GcmDeviceInfo {
os.write_bool(410, v)?;
}
for v in &self.supported_software_features {
- os.write_enum(411, ::protobuf::ProtobufEnum::value(v))?;
+ os.write_enum(411, ::protobuf::EnumOrUnknown::value(v))?;
};
for v in &self.enabled_software_features {
- os.write_enum(412, ::protobuf::ProtobufEnum::value(v))?;
+ os.write_enum(412, ::protobuf::EnumOrUnknown::value(v))?;
};
- if let Some(ref v) = self.enrollment_session_id.as_ref() {
- os.write_bytes(1000, &v)?;
+ if let Some(v) = self.enrollment_session_id.as_ref() {
+ os.write_bytes(1000, v)?;
}
- if let Some(ref v) = self.oauth_token.as_ref() {
- os.write_string(1001, &v)?;
+ if let Some(v) = self.oauth_token.as_ref() {
+ os.write_string(1001, v)?;
}
- os.write_unknown_fields(self.get_unknown_fields())?;
+ os.write_unknown_fields(self.special_fields.unknown_fields())?;
::std::result::Result::Ok(())
}
- fn get_cached_size(&self) -> u32 {
- self.cached_size.get()
- }
-
- fn get_unknown_fields(&self) -> &::protobuf::UnknownFields {
- &self.unknown_fields
- }
-
- fn mut_unknown_fields(&mut self) -> &mut ::protobuf::UnknownFields {
- &mut self.unknown_fields
- }
-
- fn as_any(&self) -> &dyn (::std::any::Any) {
- self as &dyn (::std::any::Any)
- }
- fn as_any_mut(&mut self) -> &mut dyn (::std::any::Any) {
- self as &mut dyn (::std::any::Any)
- }
- fn into_any(self: ::std::boxed::Box<Self>) -> ::std::boxed::Box<dyn (::std::any::Any)> {
- self
+ fn special_fields(&self) -> &::protobuf::SpecialFields {
+ &self.special_fields
}
- fn descriptor(&self) -> &'static ::protobuf::reflect::MessageDescriptor {
- Self::descriptor_static()
+ fn mut_special_fields(&mut self) -> &mut ::protobuf::SpecialFields {
+ &mut self.special_fields
}
fn new() -> GcmDeviceInfo {
GcmDeviceInfo::new()
}
- fn default_instance() -> &'static GcmDeviceInfo {
- static instance: ::protobuf::rt::LazyV2<GcmDeviceInfo> = ::protobuf::rt::LazyV2::INIT;
- instance.get(GcmDeviceInfo::new)
- }
-}
-
-impl ::protobuf::Clear for GcmDeviceInfo {
fn clear(&mut self) {
self.android_device_id = ::std::option::Option::None;
- self.gcm_registration_id.clear();
- self.apn_registration_id.clear();
+ self.gcm_registration_id = ::std::option::Option::None;
+ self.apn_registration_id = ::std::option::Option::None;
self.notification_enabled = ::std::option::Option::None;
- self.bluetooth_mac_address.clear();
- self.device_master_key_hash.clear();
- self.user_public_key.clear();
- self.device_model.clear();
- self.locale.clear();
- self.key_handle.clear();
+ self.bluetooth_mac_address = ::std::option::Option::None;
+ self.device_master_key_hash = ::std::option::Option::None;
+ self.user_public_key = ::std::option::Option::None;
+ self.device_model = ::std::option::Option::None;
+ self.locale = ::std::option::Option::None;
+ self.key_handle = ::std::option::Option::None;
self.counter = ::std::option::Option::None;
- self.device_os_version.clear();
+ self.device_os_version = ::std::option::Option::None;
self.device_os_version_code = ::std::option::Option::None;
- self.device_os_release.clear();
- self.device_os_codename.clear();
- self.device_software_version.clear();
+ self.device_os_release = ::std::option::Option::None;
+ self.device_os_codename = ::std::option::Option::None;
+ self.device_software_version = ::std::option::Option::None;
self.device_software_version_code = ::std::option::Option::None;
- self.device_software_package.clear();
+ self.device_software_package = ::std::option::Option::None;
self.device_display_diagonal_mils = ::std::option::Option::None;
self.device_authzen_version = ::std::option::Option::None;
- self.long_device_id.clear();
- self.device_manufacturer.clear();
+ self.long_device_id = ::std::option::Option::None;
+ self.device_manufacturer = ::std::option::Option::None;
self.device_type = ::std::option::Option::None;
self.using_secure_screenlock = ::std::option::Option::None;
self.auto_unlock_screenlock_supported = ::std::option::Option::None;
@@ -1640,26 +1545,68 @@ impl ::protobuf::Clear for GcmDeviceInfo {
self.is_screenlock_state_flaky = ::std::option::Option::None;
self.supported_software_features.clear();
self.enabled_software_features.clear();
- self.enrollment_session_id.clear();
- self.oauth_token.clear();
- self.unknown_fields.clear();
+ self.enrollment_session_id = ::std::option::Option::None;
+ self.oauth_token = ::std::option::Option::None;
+ self.special_fields.clear();
}
-}
-impl ::protobuf::reflect::ProtobufValue for GcmDeviceInfo {
- fn as_ref(&self) -> ::protobuf::reflect::ReflectValueRef {
- ::protobuf::reflect::ReflectValueRef::Message(self)
+ fn default_instance() -> &'static GcmDeviceInfo {
+ static instance: GcmDeviceInfo = GcmDeviceInfo {
+ android_device_id: ::std::option::Option::None,
+ gcm_registration_id: ::std::option::Option::None,
+ apn_registration_id: ::std::option::Option::None,
+ notification_enabled: ::std::option::Option::None,
+ bluetooth_mac_address: ::std::option::Option::None,
+ device_master_key_hash: ::std::option::Option::None,
+ user_public_key: ::std::option::Option::None,
+ device_model: ::std::option::Option::None,
+ locale: ::std::option::Option::None,
+ key_handle: ::std::option::Option::None,
+ counter: ::std::option::Option::None,
+ device_os_version: ::std::option::Option::None,
+ device_os_version_code: ::std::option::Option::None,
+ device_os_release: ::std::option::Option::None,
+ device_os_codename: ::std::option::Option::None,
+ device_software_version: ::std::option::Option::None,
+ device_software_version_code: ::std::option::Option::None,
+ device_software_package: ::std::option::Option::None,
+ device_display_diagonal_mils: ::std::option::Option::None,
+ device_authzen_version: ::std::option::Option::None,
+ long_device_id: ::std::option::Option::None,
+ device_manufacturer: ::std::option::Option::None,
+ device_type: ::std::option::Option::None,
+ using_secure_screenlock: ::std::option::Option::None,
+ auto_unlock_screenlock_supported: ::std::option::Option::None,
+ auto_unlock_screenlock_enabled: ::std::option::Option::None,
+ bluetooth_radio_supported: ::std::option::Option::None,
+ bluetooth_radio_enabled: ::std::option::Option::None,
+ mobile_data_supported: ::std::option::Option::None,
+ tethering_supported: ::std::option::Option::None,
+ ble_radio_supported: ::std::option::Option::None,
+ pixel_experience: ::std::option::Option::None,
+ arc_plus_plus: ::std::option::Option::None,
+ is_screenlock_state_flaky: ::std::option::Option::None,
+ supported_software_features: ::std::vec::Vec::new(),
+ enabled_software_features: ::std::vec::Vec::new(),
+ enrollment_session_id: ::std::option::Option::None,
+ oauth_token: ::std::option::Option::None,
+ special_fields: ::protobuf::SpecialFields::new(),
+ };
+ &instance
}
}
#[derive(PartialEq,Clone,Default,Debug)]
+// @@protoc_insertion_point(message:securegcm.GcmMetadata)
pub struct GcmMetadata {
// message fields
- field_type: ::std::option::Option<Type>,
- version: ::std::option::Option<i32>,
+ // @@protoc_insertion_point(field:securegcm.GcmMetadata.type)
+ pub type_: ::std::option::Option<::protobuf::EnumOrUnknown<Type>>,
+ // @@protoc_insertion_point(field:securegcm.GcmMetadata.version)
+ pub version: ::std::option::Option<i32>,
// special fields
- pub unknown_fields: ::protobuf::UnknownFields,
- pub cached_size: ::protobuf::CachedSize,
+ // @@protoc_insertion_point(special_field:securegcm.GcmMetadata.special_fields)
+ pub special_fields: ::protobuf::SpecialFields,
}
impl<'a> ::std::default::Default for &'a GcmMetadata {
@@ -1675,29 +1622,32 @@ impl GcmMetadata {
// required .securegcm.Type type = 1;
-
- pub fn get_field_type(&self) -> Type {
- self.field_type.unwrap_or(Type::ENROLLMENT)
+ pub fn type_(&self) -> Type {
+ match self.type_ {
+ Some(e) => e.enum_value_or(Type::ENROLLMENT),
+ None => Type::ENROLLMENT,
+ }
}
- pub fn clear_field_type(&mut self) {
- self.field_type = ::std::option::Option::None;
+
+ pub fn clear_type_(&mut self) {
+ self.type_ = ::std::option::Option::None;
}
- pub fn has_field_type(&self) -> bool {
- self.field_type.is_some()
+ pub fn has_type(&self) -> bool {
+ self.type_.is_some()
}
// Param is passed by value, moved
- pub fn set_field_type(&mut self, v: Type) {
- self.field_type = ::std::option::Option::Some(v);
+ pub fn set_type(&mut self, v: Type) {
+ self.type_ = ::std::option::Option::Some(::protobuf::EnumOrUnknown::new(v));
}
// optional int32 version = 2;
-
- pub fn get_version(&self) -> i32 {
+ pub fn version(&self) -> i32 {
self.version.unwrap_or(0i32)
}
+
pub fn clear_version(&mut self) {
self.version = ::std::option::Option::None;
}
@@ -1713,29 +1663,26 @@ impl GcmMetadata {
}
impl ::protobuf::Message for GcmMetadata {
+ const NAME: &'static str = "GcmMetadata";
+
fn is_initialized(&self) -> bool {
- if self.field_type.is_none() {
+ if self.type_.is_none() {
return false;
}
true
}
- fn merge_from(&mut self, is: &mut ::protobuf::CodedInputStream<'_>) -> ::protobuf::ProtobufResult<()> {
- while !is.eof()? {
- let (field_number, wire_type) = is.read_tag_unpack()?;
- match field_number {
- 1 => {
- ::protobuf::rt::read_proto2_enum_with_unknown_fields_into(wire_type, is, &mut self.field_type, 1, &mut self.unknown_fields)?
+ fn merge_from(&mut self, is: &mut ::protobuf::CodedInputStream<'_>) -> ::protobuf::Result<()> {
+ while let Some(tag) = is.read_raw_tag_or_eof()? {
+ match tag {
+ 8 => {
+ self.type_ = ::std::option::Option::Some(is.read_enum_or_unknown()?);
},
- 2 => {
- if wire_type != ::protobuf::wire_format::WireTypeVarint {
- return ::std::result::Result::Err(::protobuf::rt::unexpected_wire_type(wire_type));
- }
- let tmp = is.read_int32()?;
- self.version = ::std::option::Option::Some(tmp);
+ 16 => {
+ self.version = ::std::option::Option::Some(is.read_int32()?);
},
- _ => {
- ::protobuf::rt::read_unknown_or_skip_group(field_number, wire_type, is, self.mut_unknown_fields())?;
+ tag => {
+ ::protobuf::rt::read_unknown_or_skip_group(tag, is, self.special_fields.mut_unknown_fields())?;
},
};
}
@@ -1744,87 +1691,67 @@ impl ::protobuf::Message for GcmMetadata {
// Compute sizes of nested messages
#[allow(unused_variables)]
- fn compute_size(&self) -> u32 {
+ fn compute_size(&self) -> u64 {
let mut my_size = 0;
- if let Some(v) = self.field_type {
- my_size += ::protobuf::rt::enum_size(1, v);
+ if let Some(v) = self.type_ {
+ my_size += ::protobuf::rt::int32_size(1, v.value());
}
if let Some(v) = self.version {
- my_size += ::protobuf::rt::value_size(2, v, ::protobuf::wire_format::WireTypeVarint);
+ my_size += ::protobuf::rt::int32_size(2, v);
}
- my_size += ::protobuf::rt::unknown_fields_size(self.get_unknown_fields());
- self.cached_size.set(my_size);
+ my_size += ::protobuf::rt::unknown_fields_size(self.special_fields.unknown_fields());
+ self.special_fields.cached_size().set(my_size as u32);
my_size
}
- fn write_to_with_cached_sizes(&self, os: &mut ::protobuf::CodedOutputStream<'_>) -> ::protobuf::ProtobufResult<()> {
- if let Some(v) = self.field_type {
- os.write_enum(1, ::protobuf::ProtobufEnum::value(&v))?;
+ fn write_to_with_cached_sizes(&self, os: &mut ::protobuf::CodedOutputStream<'_>) -> ::protobuf::Result<()> {
+ if let Some(v) = self.type_ {
+ os.write_enum(1, ::protobuf::EnumOrUnknown::value(&v))?;
}
if let Some(v) = self.version {
os.write_int32(2, v)?;
}
- os.write_unknown_fields(self.get_unknown_fields())?;
+ os.write_unknown_fields(self.special_fields.unknown_fields())?;
::std::result::Result::Ok(())
}
- fn get_cached_size(&self) -> u32 {
- self.cached_size.get()
+ fn special_fields(&self) -> &::protobuf::SpecialFields {
+ &self.special_fields
}
- fn get_unknown_fields(&self) -> &::protobuf::UnknownFields {
- &self.unknown_fields
- }
-
- fn mut_unknown_fields(&mut self) -> &mut ::protobuf::UnknownFields {
- &mut self.unknown_fields
- }
-
- fn as_any(&self) -> &dyn (::std::any::Any) {
- self as &dyn (::std::any::Any)
- }
- fn as_any_mut(&mut self) -> &mut dyn (::std::any::Any) {
- self as &mut dyn (::std::any::Any)
- }
- fn into_any(self: ::std::boxed::Box<Self>) -> ::std::boxed::Box<dyn (::std::any::Any)> {
- self
- }
-
- fn descriptor(&self) -> &'static ::protobuf::reflect::MessageDescriptor {
- Self::descriptor_static()
+ fn mut_special_fields(&mut self) -> &mut ::protobuf::SpecialFields {
+ &mut self.special_fields
}
fn new() -> GcmMetadata {
GcmMetadata::new()
}
- fn default_instance() -> &'static GcmMetadata {
- static instance: ::protobuf::rt::LazyV2<GcmMetadata> = ::protobuf::rt::LazyV2::INIT;
- instance.get(GcmMetadata::new)
- }
-}
-
-impl ::protobuf::Clear for GcmMetadata {
fn clear(&mut self) {
- self.field_type = ::std::option::Option::None;
+ self.type_ = ::std::option::Option::None;
self.version = ::std::option::Option::None;
- self.unknown_fields.clear();
+ self.special_fields.clear();
}
-}
-impl ::protobuf::reflect::ProtobufValue for GcmMetadata {
- fn as_ref(&self) -> ::protobuf::reflect::ReflectValueRef {
- ::protobuf::reflect::ReflectValueRef::Message(self)
+ fn default_instance() -> &'static GcmMetadata {
+ static instance: GcmMetadata = GcmMetadata {
+ type_: ::std::option::Option::None,
+ version: ::std::option::Option::None,
+ special_fields: ::protobuf::SpecialFields::new(),
+ };
+ &instance
}
}
#[derive(PartialEq,Clone,Default,Debug)]
+// @@protoc_insertion_point(message:securegcm.Tickle)
pub struct Tickle {
// message fields
- expiry_time: ::std::option::Option<u64>,
+ // @@protoc_insertion_point(field:securegcm.Tickle.expiry_time)
+ pub expiry_time: ::std::option::Option<u64>,
// special fields
- pub unknown_fields: ::protobuf::UnknownFields,
- pub cached_size: ::protobuf::CachedSize,
+ // @@protoc_insertion_point(special_field:securegcm.Tickle.special_fields)
+ pub special_fields: ::protobuf::SpecialFields,
}
impl<'a> ::std::default::Default for &'a Tickle {
@@ -1840,10 +1767,10 @@ impl Tickle {
// optional fixed64 expiry_time = 1;
-
- pub fn get_expiry_time(&self) -> u64 {
+ pub fn expiry_time(&self) -> u64 {
self.expiry_time.unwrap_or(0)
}
+
pub fn clear_expiry_time(&mut self) {
self.expiry_time = ::std::option::Option::None;
}
@@ -1859,23 +1786,20 @@ impl Tickle {
}
impl ::protobuf::Message for Tickle {
+ const NAME: &'static str = "Tickle";
+
fn is_initialized(&self) -> bool {
true
}
- fn merge_from(&mut self, is: &mut ::protobuf::CodedInputStream<'_>) -> ::protobuf::ProtobufResult<()> {
- while !is.eof()? {
- let (field_number, wire_type) = is.read_tag_unpack()?;
- match field_number {
- 1 => {
- if wire_type != ::protobuf::wire_format::WireTypeFixed64 {
- return ::std::result::Result::Err(::protobuf::rt::unexpected_wire_type(wire_type));
- }
- let tmp = is.read_fixed64()?;
- self.expiry_time = ::std::option::Option::Some(tmp);
+ fn merge_from(&mut self, is: &mut ::protobuf::CodedInputStream<'_>) -> ::protobuf::Result<()> {
+ while let Some(tag) = is.read_raw_tag_or_eof()? {
+ match tag {
+ 9 => {
+ self.expiry_time = ::std::option::Option::Some(is.read_fixed64()?);
},
- _ => {
- ::protobuf::rt::read_unknown_or_skip_group(field_number, wire_type, is, self.mut_unknown_fields())?;
+ tag => {
+ ::protobuf::rt::read_unknown_or_skip_group(tag, is, self.special_fields.mut_unknown_fields())?;
},
};
}
@@ -1884,84 +1808,67 @@ impl ::protobuf::Message for Tickle {
// Compute sizes of nested messages
#[allow(unused_variables)]
- fn compute_size(&self) -> u32 {
+ fn compute_size(&self) -> u64 {
let mut my_size = 0;
if let Some(v) = self.expiry_time {
- my_size += 9;
+ my_size += 1 + 8;
}
- my_size += ::protobuf::rt::unknown_fields_size(self.get_unknown_fields());
- self.cached_size.set(my_size);
+ my_size += ::protobuf::rt::unknown_fields_size(self.special_fields.unknown_fields());
+ self.special_fields.cached_size().set(my_size as u32);
my_size
}
- fn write_to_with_cached_sizes(&self, os: &mut ::protobuf::CodedOutputStream<'_>) -> ::protobuf::ProtobufResult<()> {
+ fn write_to_with_cached_sizes(&self, os: &mut ::protobuf::CodedOutputStream<'_>) -> ::protobuf::Result<()> {
if let Some(v) = self.expiry_time {
os.write_fixed64(1, v)?;
}
- os.write_unknown_fields(self.get_unknown_fields())?;
+ os.write_unknown_fields(self.special_fields.unknown_fields())?;
::std::result::Result::Ok(())
}
- fn get_cached_size(&self) -> u32 {
- self.cached_size.get()
- }
-
- fn get_unknown_fields(&self) -> &::protobuf::UnknownFields {
- &self.unknown_fields
+ fn special_fields(&self) -> &::protobuf::SpecialFields {
+ &self.special_fields
}
- fn mut_unknown_fields(&mut self) -> &mut ::protobuf::UnknownFields {
- &mut self.unknown_fields
- }
-
- fn as_any(&self) -> &dyn (::std::any::Any) {
- self as &dyn (::std::any::Any)
- }
- fn as_any_mut(&mut self) -> &mut dyn (::std::any::Any) {
- self as &mut dyn (::std::any::Any)
- }
- fn into_any(self: ::std::boxed::Box<Self>) -> ::std::boxed::Box<dyn (::std::any::Any)> {
- self
- }
-
- fn descriptor(&self) -> &'static ::protobuf::reflect::MessageDescriptor {
- Self::descriptor_static()
+ fn mut_special_fields(&mut self) -> &mut ::protobuf::SpecialFields {
+ &mut self.special_fields
}
fn new() -> Tickle {
Tickle::new()
}
- fn default_instance() -> &'static Tickle {
- static instance: ::protobuf::rt::LazyV2<Tickle> = ::protobuf::rt::LazyV2::INIT;
- instance.get(Tickle::new)
- }
-}
-
-impl ::protobuf::Clear for Tickle {
fn clear(&mut self) {
self.expiry_time = ::std::option::Option::None;
- self.unknown_fields.clear();
+ self.special_fields.clear();
}
-}
-impl ::protobuf::reflect::ProtobufValue for Tickle {
- fn as_ref(&self) -> ::protobuf::reflect::ReflectValueRef {
- ::protobuf::reflect::ReflectValueRef::Message(self)
+ fn default_instance() -> &'static Tickle {
+ static instance: Tickle = Tickle {
+ expiry_time: ::std::option::Option::None,
+ special_fields: ::protobuf::SpecialFields::new(),
+ };
+ &instance
}
}
#[derive(PartialEq,Clone,Default,Debug)]
+// @@protoc_insertion_point(message:securegcm.LoginNotificationInfo)
pub struct LoginNotificationInfo {
// message fields
- creation_time: ::std::option::Option<u64>,
- email: ::protobuf::SingularField<::std::string::String>,
- host: ::protobuf::SingularField<::std::string::String>,
- source: ::protobuf::SingularField<::std::string::String>,
- event_type: ::protobuf::SingularField<::std::string::String>,
+ // @@protoc_insertion_point(field:securegcm.LoginNotificationInfo.creation_time)
+ pub creation_time: ::std::option::Option<u64>,
+ // @@protoc_insertion_point(field:securegcm.LoginNotificationInfo.email)
+ pub email: ::std::option::Option<::std::string::String>,
+ // @@protoc_insertion_point(field:securegcm.LoginNotificationInfo.host)
+ pub host: ::std::option::Option<::std::string::String>,
+ // @@protoc_insertion_point(field:securegcm.LoginNotificationInfo.source)
+ pub source: ::std::option::Option<::std::string::String>,
+ // @@protoc_insertion_point(field:securegcm.LoginNotificationInfo.event_type)
+ pub event_type: ::std::option::Option<::std::string::String>,
// special fields
- pub unknown_fields: ::protobuf::UnknownFields,
- pub cached_size: ::protobuf::CachedSize,
+ // @@protoc_insertion_point(special_field:securegcm.LoginNotificationInfo.special_fields)
+ pub special_fields: ::protobuf::SpecialFields,
}
impl<'a> ::std::default::Default for &'a LoginNotificationInfo {
@@ -1977,10 +1884,10 @@ impl LoginNotificationInfo {
// optional fixed64 creation_time = 2;
-
- pub fn get_creation_time(&self) -> u64 {
+ pub fn creation_time(&self) -> u64 {
self.creation_time.unwrap_or(0)
}
+
pub fn clear_creation_time(&mut self) {
self.creation_time = ::std::option::Option::None;
}
@@ -1996,15 +1903,15 @@ impl LoginNotificationInfo {
// optional string email = 3;
-
- pub fn get_email(&self) -> &str {
+ pub fn email(&self) -> &str {
match self.email.as_ref() {
- Some(v) => &v,
+ Some(v) => v,
None => "",
}
}
+
pub fn clear_email(&mut self) {
- self.email.clear();
+ self.email = ::std::option::Option::None;
}
pub fn has_email(&self) -> bool {
@@ -2013,14 +1920,14 @@ impl LoginNotificationInfo {
// Param is passed by value, moved
pub fn set_email(&mut self, v: ::std::string::String) {
- self.email = ::protobuf::SingularField::some(v);
+ self.email = ::std::option::Option::Some(v);
}
// Mutable pointer to the field.
// If field is not initialized, it is initialized with default value first.
pub fn mut_email(&mut self) -> &mut ::std::string::String {
if self.email.is_none() {
- self.email.set_default();
+ self.email = ::std::option::Option::Some(::std::string::String::new());
}
self.email.as_mut().unwrap()
}
@@ -2032,15 +1939,15 @@ impl LoginNotificationInfo {
// optional string host = 4;
-
- pub fn get_host(&self) -> &str {
+ pub fn host(&self) -> &str {
match self.host.as_ref() {
- Some(v) => &v,
+ Some(v) => v,
None => "",
}
}
+
pub fn clear_host(&mut self) {
- self.host.clear();
+ self.host = ::std::option::Option::None;
}
pub fn has_host(&self) -> bool {
@@ -2049,14 +1956,14 @@ impl LoginNotificationInfo {
// Param is passed by value, moved
pub fn set_host(&mut self, v: ::std::string::String) {
- self.host = ::protobuf::SingularField::some(v);
+ self.host = ::std::option::Option::Some(v);
}
// Mutable pointer to the field.
// If field is not initialized, it is initialized with default value first.
pub fn mut_host(&mut self) -> &mut ::std::string::String {
if self.host.is_none() {
- self.host.set_default();
+ self.host = ::std::option::Option::Some(::std::string::String::new());
}
self.host.as_mut().unwrap()
}
@@ -2068,15 +1975,15 @@ impl LoginNotificationInfo {
// optional string source = 5;
-
- pub fn get_source(&self) -> &str {
+ pub fn source(&self) -> &str {
match self.source.as_ref() {
- Some(v) => &v,
+ Some(v) => v,
None => "",
}
}
+
pub fn clear_source(&mut self) {
- self.source.clear();
+ self.source = ::std::option::Option::None;
}
pub fn has_source(&self) -> bool {
@@ -2085,14 +1992,14 @@ impl LoginNotificationInfo {
// Param is passed by value, moved
pub fn set_source(&mut self, v: ::std::string::String) {
- self.source = ::protobuf::SingularField::some(v);
+ self.source = ::std::option::Option::Some(v);
}
// Mutable pointer to the field.
// If field is not initialized, it is initialized with default value first.
pub fn mut_source(&mut self) -> &mut ::std::string::String {
if self.source.is_none() {
- self.source.set_default();
+ self.source = ::std::option::Option::Some(::std::string::String::new());
}
self.source.as_mut().unwrap()
}
@@ -2104,15 +2011,15 @@ impl LoginNotificationInfo {
// optional string event_type = 6;
-
- pub fn get_event_type(&self) -> &str {
+ pub fn event_type(&self) -> &str {
match self.event_type.as_ref() {
- Some(v) => &v,
+ Some(v) => v,
None => "",
}
}
+
pub fn clear_event_type(&mut self) {
- self.event_type.clear();
+ self.event_type = ::std::option::Option::None;
}
pub fn has_event_type(&self) -> bool {
@@ -2121,14 +2028,14 @@ impl LoginNotificationInfo {
// Param is passed by value, moved
pub fn set_event_type(&mut self, v: ::std::string::String) {
- self.event_type = ::protobuf::SingularField::some(v);
+ self.event_type = ::std::option::Option::Some(v);
}
// Mutable pointer to the field.
// If field is not initialized, it is initialized with default value first.
pub fn mut_event_type(&mut self) -> &mut ::std::string::String {
if self.event_type.is_none() {
- self.event_type.set_default();
+ self.event_type = ::std::option::Option::Some(::std::string::String::new());
}
self.event_type.as_mut().unwrap()
}
@@ -2140,35 +2047,32 @@ impl LoginNotificationInfo {
}
impl ::protobuf::Message for LoginNotificationInfo {
+ const NAME: &'static str = "LoginNotificationInfo";
+
fn is_initialized(&self) -> bool {
true
}
- fn merge_from(&mut self, is: &mut ::protobuf::CodedInputStream<'_>) -> ::protobuf::ProtobufResult<()> {
- while !is.eof()? {
- let (field_number, wire_type) = is.read_tag_unpack()?;
- match field_number {
- 2 => {
- if wire_type != ::protobuf::wire_format::WireTypeFixed64 {
- return ::std::result::Result::Err(::protobuf::rt::unexpected_wire_type(wire_type));
- }
- let tmp = is.read_fixed64()?;
- self.creation_time = ::std::option::Option::Some(tmp);
+ fn merge_from(&mut self, is: &mut ::protobuf::CodedInputStream<'_>) -> ::protobuf::Result<()> {
+ while let Some(tag) = is.read_raw_tag_or_eof()? {
+ match tag {
+ 17 => {
+ self.creation_time = ::std::option::Option::Some(is.read_fixed64()?);
},
- 3 => {
- ::protobuf::rt::read_singular_string_into(wire_type, is, &mut self.email)?;
+ 26 => {
+ self.email = ::std::option::Option::Some(is.read_string()?);
},
- 4 => {
- ::protobuf::rt::read_singular_string_into(wire_type, is, &mut self.host)?;
+ 34 => {
+ self.host = ::std::option::Option::Some(is.read_string()?);
},
- 5 => {
- ::protobuf::rt::read_singular_string_into(wire_type, is, &mut self.source)?;
+ 42 => {
+ self.source = ::std::option::Option::Some(is.read_string()?);
},
- 6 => {
- ::protobuf::rt::read_singular_string_into(wire_type, is, &mut self.event_type)?;
+ 50 => {
+ self.event_type = ::std::option::Option::Some(is.read_string()?);
},
- _ => {
- ::protobuf::rt::read_unknown_or_skip_group(field_number, wire_type, is, self.mut_unknown_fields())?;
+ tag => {
+ ::protobuf::rt::read_unknown_or_skip_group(tag, is, self.special_fields.mut_unknown_fields())?;
},
};
}
@@ -2177,108 +2081,94 @@ impl ::protobuf::Message for LoginNotificationInfo {
// Compute sizes of nested messages
#[allow(unused_variables)]
- fn compute_size(&self) -> u32 {
+ fn compute_size(&self) -> u64 {
let mut my_size = 0;
if let Some(v) = self.creation_time {
- my_size += 9;
+ my_size += 1 + 8;
}
- if let Some(ref v) = self.email.as_ref() {
+ if let Some(v) = self.email.as_ref() {
my_size += ::protobuf::rt::string_size(3, &v);
}
- if let Some(ref v) = self.host.as_ref() {
+ if let Some(v) = self.host.as_ref() {
my_size += ::protobuf::rt::string_size(4, &v);
}
- if let Some(ref v) = self.source.as_ref() {
+ if let Some(v) = self.source.as_ref() {
my_size += ::protobuf::rt::string_size(5, &v);
}
- if let Some(ref v) = self.event_type.as_ref() {
+ if let Some(v) = self.event_type.as_ref() {
my_size += ::protobuf::rt::string_size(6, &v);
}
- my_size += ::protobuf::rt::unknown_fields_size(self.get_unknown_fields());
- self.cached_size.set(my_size);
+ my_size += ::protobuf::rt::unknown_fields_size(self.special_fields.unknown_fields());
+ self.special_fields.cached_size().set(my_size as u32);
my_size
}
- fn write_to_with_cached_sizes(&self, os: &mut ::protobuf::CodedOutputStream<'_>) -> ::protobuf::ProtobufResult<()> {
+ fn write_to_with_cached_sizes(&self, os: &mut ::protobuf::CodedOutputStream<'_>) -> ::protobuf::Result<()> {
if let Some(v) = self.creation_time {
os.write_fixed64(2, v)?;
}
- if let Some(ref v) = self.email.as_ref() {
- os.write_string(3, &v)?;
+ if let Some(v) = self.email.as_ref() {
+ os.write_string(3, v)?;
}
- if let Some(ref v) = self.host.as_ref() {
- os.write_string(4, &v)?;
+ if let Some(v) = self.host.as_ref() {
+ os.write_string(4, v)?;
}
- if let Some(ref v) = self.source.as_ref() {
- os.write_string(5, &v)?;
+ if let Some(v) = self.source.as_ref() {
+ os.write_string(5, v)?;
}
- if let Some(ref v) = self.event_type.as_ref() {
- os.write_string(6, &v)?;
+ if let Some(v) = self.event_type.as_ref() {
+ os.write_string(6, v)?;
}
- os.write_unknown_fields(self.get_unknown_fields())?;
+ os.write_unknown_fields(self.special_fields.unknown_fields())?;
::std::result::Result::Ok(())
}
- fn get_cached_size(&self) -> u32 {
- self.cached_size.get()
- }
-
- fn get_unknown_fields(&self) -> &::protobuf::UnknownFields {
- &self.unknown_fields
- }
-
- fn mut_unknown_fields(&mut self) -> &mut ::protobuf::UnknownFields {
- &mut self.unknown_fields
+ fn special_fields(&self) -> &::protobuf::SpecialFields {
+ &self.special_fields
}
- fn as_any(&self) -> &dyn (::std::any::Any) {
- self as &dyn (::std::any::Any)
- }
- fn as_any_mut(&mut self) -> &mut dyn (::std::any::Any) {
- self as &mut dyn (::std::any::Any)
- }
- fn into_any(self: ::std::boxed::Box<Self>) -> ::std::boxed::Box<dyn (::std::any::Any)> {
- self
- }
-
- fn descriptor(&self) -> &'static ::protobuf::reflect::MessageDescriptor {
- Self::descriptor_static()
+ fn mut_special_fields(&mut self) -> &mut ::protobuf::SpecialFields {
+ &mut self.special_fields
}
fn new() -> LoginNotificationInfo {
LoginNotificationInfo::new()
}
- fn default_instance() -> &'static LoginNotificationInfo {
- static instance: ::protobuf::rt::LazyV2<LoginNotificationInfo> = ::protobuf::rt::LazyV2::INIT;
- instance.get(LoginNotificationInfo::new)
- }
-}
-
-impl ::protobuf::Clear for LoginNotificationInfo {
fn clear(&mut self) {
self.creation_time = ::std::option::Option::None;
- self.email.clear();
- self.host.clear();
- self.source.clear();
- self.event_type.clear();
- self.unknown_fields.clear();
+ self.email = ::std::option::Option::None;
+ self.host = ::std::option::Option::None;
+ self.source = ::std::option::Option::None;
+ self.event_type = ::std::option::Option::None;
+ self.special_fields.clear();
}
-}
-impl ::protobuf::reflect::ProtobufValue for LoginNotificationInfo {
- fn as_ref(&self) -> ::protobuf::reflect::ReflectValueRef {
- ::protobuf::reflect::ReflectValueRef::Message(self)
+ fn default_instance() -> &'static LoginNotificationInfo {
+ static instance: LoginNotificationInfo = LoginNotificationInfo {
+ creation_time: ::std::option::Option::None,
+ email: ::std::option::Option::None,
+ host: ::std::option::Option::None,
+ source: ::std::option::Option::None,
+ event_type: ::std::option::Option::None,
+ special_fields: ::protobuf::SpecialFields::new(),
+ };
+ &instance
}
}
-#[derive(Clone,PartialEq,Eq,Debug,Hash)]
+#[derive(Clone,Copy,PartialEq,Eq,Debug,Hash)]
+// @@protoc_insertion_point(enum:securegcm.AppleDeviceDiagonalMils)
pub enum AppleDeviceDiagonalMils {
+ // @@protoc_insertion_point(enum_value:securegcm.AppleDeviceDiagonalMils.APPLE_PHONE)
APPLE_PHONE = 4000,
+ // @@protoc_insertion_point(enum_value:securegcm.AppleDeviceDiagonalMils.APPLE_PAD)
APPLE_PAD = 7900,
}
-impl ::protobuf::ProtobufEnum for AppleDeviceDiagonalMils {
+impl ::protobuf::Enum for AppleDeviceDiagonalMils {
+ const NAME: &'static str = "AppleDeviceDiagonalMils";
+
fn value(&self) -> i32 {
*self as i32
}
@@ -2291,16 +2181,10 @@ impl ::protobuf::ProtobufEnum for AppleDeviceDiagonalMils {
}
}
- fn values() -> &'static [Self] {
- static values: &'static [AppleDeviceDiagonalMils] = &[
- AppleDeviceDiagonalMils::APPLE_PHONE,
- AppleDeviceDiagonalMils::APPLE_PAD,
- ];
- values
- }
-}
-
-impl ::std::marker::Copy for AppleDeviceDiagonalMils {
+ const VALUES: &'static [AppleDeviceDiagonalMils] = &[
+ AppleDeviceDiagonalMils::APPLE_PHONE,
+ AppleDeviceDiagonalMils::APPLE_PAD,
+ ];
}
// Note, `Default` is implemented although default value is not 0
@@ -2310,23 +2194,27 @@ impl ::std::default::Default for AppleDeviceDiagonalMils {
}
}
-impl ::protobuf::reflect::ProtobufValue for AppleDeviceDiagonalMils {
- fn as_ref(&self) -> ::protobuf::reflect::ReflectValueRef {
- ::protobuf::reflect::ReflectValueRef::Enum(::protobuf::ProtobufEnum::descriptor(self))
- }
-}
-#[derive(Clone,PartialEq,Eq,Debug,Hash)]
+#[derive(Clone,Copy,PartialEq,Eq,Debug,Hash)]
+// @@protoc_insertion_point(enum:securegcm.DeviceType)
pub enum DeviceType {
+ // @@protoc_insertion_point(enum_value:securegcm.DeviceType.UNKNOWN)
UNKNOWN = 0,
+ // @@protoc_insertion_point(enum_value:securegcm.DeviceType.ANDROID)
ANDROID = 1,
+ // @@protoc_insertion_point(enum_value:securegcm.DeviceType.CHROME)
CHROME = 2,
+ // @@protoc_insertion_point(enum_value:securegcm.DeviceType.IOS)
IOS = 3,
+ // @@protoc_insertion_point(enum_value:securegcm.DeviceType.BROWSER)
BROWSER = 4,
+ // @@protoc_insertion_point(enum_value:securegcm.DeviceType.OSX)
OSX = 5,
}
-impl ::protobuf::ProtobufEnum for DeviceType {
+impl ::protobuf::Enum for DeviceType {
+ const NAME: &'static str = "DeviceType";
+
fn value(&self) -> i32 {
*self as i32
}
@@ -2343,20 +2231,14 @@ impl ::protobuf::ProtobufEnum for DeviceType {
}
}
- fn values() -> &'static [Self] {
- static values: &'static [DeviceType] = &[
- DeviceType::UNKNOWN,
- DeviceType::ANDROID,
- DeviceType::CHROME,
- DeviceType::IOS,
- DeviceType::BROWSER,
- DeviceType::OSX,
- ];
- values
- }
-}
-
-impl ::std::marker::Copy for DeviceType {
+ const VALUES: &'static [DeviceType] = &[
+ DeviceType::UNKNOWN,
+ DeviceType::ANDROID,
+ DeviceType::CHROME,
+ DeviceType::IOS,
+ DeviceType::BROWSER,
+ DeviceType::OSX,
+ ];
}
impl ::std::default::Default for DeviceType {
@@ -2365,26 +2247,33 @@ impl ::std::default::Default for DeviceType {
}
}
-impl ::protobuf::reflect::ProtobufValue for DeviceType {
- fn as_ref(&self) -> ::protobuf::reflect::ReflectValueRef {
- ::protobuf::reflect::ReflectValueRef::Enum(::protobuf::ProtobufEnum::descriptor(self))
- }
-}
-#[derive(Clone,PartialEq,Eq,Debug,Hash)]
+#[derive(Clone,Copy,PartialEq,Eq,Debug,Hash)]
+// @@protoc_insertion_point(enum:securegcm.SoftwareFeature)
pub enum SoftwareFeature {
+ // @@protoc_insertion_point(enum_value:securegcm.SoftwareFeature.UNKNOWN_FEATURE)
UNKNOWN_FEATURE = 0,
+ // @@protoc_insertion_point(enum_value:securegcm.SoftwareFeature.BETTER_TOGETHER_HOST)
BETTER_TOGETHER_HOST = 1,
+ // @@protoc_insertion_point(enum_value:securegcm.SoftwareFeature.BETTER_TOGETHER_CLIENT)
BETTER_TOGETHER_CLIENT = 2,
+ // @@protoc_insertion_point(enum_value:securegcm.SoftwareFeature.EASY_UNLOCK_HOST)
EASY_UNLOCK_HOST = 3,
+ // @@protoc_insertion_point(enum_value:securegcm.SoftwareFeature.EASY_UNLOCK_CLIENT)
EASY_UNLOCK_CLIENT = 4,
+ // @@protoc_insertion_point(enum_value:securegcm.SoftwareFeature.MAGIC_TETHER_HOST)
MAGIC_TETHER_HOST = 5,
+ // @@protoc_insertion_point(enum_value:securegcm.SoftwareFeature.MAGIC_TETHER_CLIENT)
MAGIC_TETHER_CLIENT = 6,
+ // @@protoc_insertion_point(enum_value:securegcm.SoftwareFeature.SMS_CONNECT_HOST)
SMS_CONNECT_HOST = 7,
+ // @@protoc_insertion_point(enum_value:securegcm.SoftwareFeature.SMS_CONNECT_CLIENT)
SMS_CONNECT_CLIENT = 8,
}
-impl ::protobuf::ProtobufEnum for SoftwareFeature {
+impl ::protobuf::Enum for SoftwareFeature {
+ const NAME: &'static str = "SoftwareFeature";
+
fn value(&self) -> i32 {
*self as i32
}
@@ -2404,23 +2293,17 @@ impl ::protobuf::ProtobufEnum for SoftwareFeature {
}
}
- fn values() -> &'static [Self] {
- static values: &'static [SoftwareFeature] = &[
- SoftwareFeature::UNKNOWN_FEATURE,
- SoftwareFeature::BETTER_TOGETHER_HOST,
- SoftwareFeature::BETTER_TOGETHER_CLIENT,
- SoftwareFeature::EASY_UNLOCK_HOST,
- SoftwareFeature::EASY_UNLOCK_CLIENT,
- SoftwareFeature::MAGIC_TETHER_HOST,
- SoftwareFeature::MAGIC_TETHER_CLIENT,
- SoftwareFeature::SMS_CONNECT_HOST,
- SoftwareFeature::SMS_CONNECT_CLIENT,
- ];
- values
- }
-}
-
-impl ::std::marker::Copy for SoftwareFeature {
+ const VALUES: &'static [SoftwareFeature] = &[
+ SoftwareFeature::UNKNOWN_FEATURE,
+ SoftwareFeature::BETTER_TOGETHER_HOST,
+ SoftwareFeature::BETTER_TOGETHER_CLIENT,
+ SoftwareFeature::EASY_UNLOCK_HOST,
+ SoftwareFeature::EASY_UNLOCK_CLIENT,
+ SoftwareFeature::MAGIC_TETHER_HOST,
+ SoftwareFeature::MAGIC_TETHER_CLIENT,
+ SoftwareFeature::SMS_CONNECT_HOST,
+ SoftwareFeature::SMS_CONNECT_CLIENT,
+ ];
}
impl ::std::default::Default for SoftwareFeature {
@@ -2429,33 +2312,47 @@ impl ::std::default::Default for SoftwareFeature {
}
}
-impl ::protobuf::reflect::ProtobufValue for SoftwareFeature {
- fn as_ref(&self) -> ::protobuf::reflect::ReflectValueRef {
- ::protobuf::reflect::ReflectValueRef::Enum(::protobuf::ProtobufEnum::descriptor(self))
- }
-}
-#[derive(Clone,PartialEq,Eq,Debug,Hash)]
+#[derive(Clone,Copy,PartialEq,Eq,Debug,Hash)]
+// @@protoc_insertion_point(enum:securegcm.InvocationReason)
pub enum InvocationReason {
+ // @@protoc_insertion_point(enum_value:securegcm.InvocationReason.REASON_UNKNOWN)
REASON_UNKNOWN = 0,
+ // @@protoc_insertion_point(enum_value:securegcm.InvocationReason.REASON_INITIALIZATION)
REASON_INITIALIZATION = 1,
+ // @@protoc_insertion_point(enum_value:securegcm.InvocationReason.REASON_PERIODIC)
REASON_PERIODIC = 2,
+ // @@protoc_insertion_point(enum_value:securegcm.InvocationReason.REASON_SLOW_PERIODIC)
REASON_SLOW_PERIODIC = 3,
+ // @@protoc_insertion_point(enum_value:securegcm.InvocationReason.REASON_FAST_PERIODIC)
REASON_FAST_PERIODIC = 4,
+ // @@protoc_insertion_point(enum_value:securegcm.InvocationReason.REASON_EXPIRATION)
REASON_EXPIRATION = 5,
+ // @@protoc_insertion_point(enum_value:securegcm.InvocationReason.REASON_FAILURE_RECOVERY)
REASON_FAILURE_RECOVERY = 6,
+ // @@protoc_insertion_point(enum_value:securegcm.InvocationReason.REASON_NEW_ACCOUNT)
REASON_NEW_ACCOUNT = 7,
+ // @@protoc_insertion_point(enum_value:securegcm.InvocationReason.REASON_CHANGED_ACCOUNT)
REASON_CHANGED_ACCOUNT = 8,
+ // @@protoc_insertion_point(enum_value:securegcm.InvocationReason.REASON_FEATURE_TOGGLED)
REASON_FEATURE_TOGGLED = 9,
+ // @@protoc_insertion_point(enum_value:securegcm.InvocationReason.REASON_SERVER_INITIATED)
REASON_SERVER_INITIATED = 10,
+ // @@protoc_insertion_point(enum_value:securegcm.InvocationReason.REASON_ADDRESS_CHANGE)
REASON_ADDRESS_CHANGE = 11,
+ // @@protoc_insertion_point(enum_value:securegcm.InvocationReason.REASON_SOFTWARE_UPDATE)
REASON_SOFTWARE_UPDATE = 12,
+ // @@protoc_insertion_point(enum_value:securegcm.InvocationReason.REASON_MANUAL)
REASON_MANUAL = 13,
+ // @@protoc_insertion_point(enum_value:securegcm.InvocationReason.REASON_CUSTOM_KEY_INVALIDATION)
REASON_CUSTOM_KEY_INVALIDATION = 14,
+ // @@protoc_insertion_point(enum_value:securegcm.InvocationReason.REASON_PROXIMITY_PERIODIC)
REASON_PROXIMITY_PERIODIC = 15,
}
-impl ::protobuf::ProtobufEnum for InvocationReason {
+impl ::protobuf::Enum for InvocationReason {
+ const NAME: &'static str = "InvocationReason";
+
fn value(&self) -> i32 {
*self as i32
}
@@ -2482,30 +2379,24 @@ impl ::protobuf::ProtobufEnum for InvocationReason {
}
}
- fn values() -> &'static [Self] {
- static values: &'static [InvocationReason] = &[
- InvocationReason::REASON_UNKNOWN,
- InvocationReason::REASON_INITIALIZATION,
- InvocationReason::REASON_PERIODIC,
- InvocationReason::REASON_SLOW_PERIODIC,
- InvocationReason::REASON_FAST_PERIODIC,
- InvocationReason::REASON_EXPIRATION,
- InvocationReason::REASON_FAILURE_RECOVERY,
- InvocationReason::REASON_NEW_ACCOUNT,
- InvocationReason::REASON_CHANGED_ACCOUNT,
- InvocationReason::REASON_FEATURE_TOGGLED,
- InvocationReason::REASON_SERVER_INITIATED,
- InvocationReason::REASON_ADDRESS_CHANGE,
- InvocationReason::REASON_SOFTWARE_UPDATE,
- InvocationReason::REASON_MANUAL,
- InvocationReason::REASON_CUSTOM_KEY_INVALIDATION,
- InvocationReason::REASON_PROXIMITY_PERIODIC,
- ];
- values
- }
-}
-
-impl ::std::marker::Copy for InvocationReason {
+ const VALUES: &'static [InvocationReason] = &[
+ InvocationReason::REASON_UNKNOWN,
+ InvocationReason::REASON_INITIALIZATION,
+ InvocationReason::REASON_PERIODIC,
+ InvocationReason::REASON_SLOW_PERIODIC,
+ InvocationReason::REASON_FAST_PERIODIC,
+ InvocationReason::REASON_EXPIRATION,
+ InvocationReason::REASON_FAILURE_RECOVERY,
+ InvocationReason::REASON_NEW_ACCOUNT,
+ InvocationReason::REASON_CHANGED_ACCOUNT,
+ InvocationReason::REASON_FEATURE_TOGGLED,
+ InvocationReason::REASON_SERVER_INITIATED,
+ InvocationReason::REASON_ADDRESS_CHANGE,
+ InvocationReason::REASON_SOFTWARE_UPDATE,
+ InvocationReason::REASON_MANUAL,
+ InvocationReason::REASON_CUSTOM_KEY_INVALIDATION,
+ InvocationReason::REASON_PROXIMITY_PERIODIC,
+ ];
}
impl ::std::default::Default for InvocationReason {
@@ -2514,33 +2405,47 @@ impl ::std::default::Default for InvocationReason {
}
}
-impl ::protobuf::reflect::ProtobufValue for InvocationReason {
- fn as_ref(&self) -> ::protobuf::reflect::ReflectValueRef {
- ::protobuf::reflect::ReflectValueRef::Enum(::protobuf::ProtobufEnum::descriptor(self))
- }
-}
-#[derive(Clone,PartialEq,Eq,Debug,Hash)]
+#[derive(Clone,Copy,PartialEq,Eq,Debug,Hash)]
+// @@protoc_insertion_point(enum:securegcm.Type)
pub enum Type {
+ // @@protoc_insertion_point(enum_value:securegcm.Type.ENROLLMENT)
ENROLLMENT = 0,
+ // @@protoc_insertion_point(enum_value:securegcm.Type.TICKLE)
TICKLE = 1,
+ // @@protoc_insertion_point(enum_value:securegcm.Type.TX_REQUEST)
TX_REQUEST = 2,
+ // @@protoc_insertion_point(enum_value:securegcm.Type.TX_REPLY)
TX_REPLY = 3,
+ // @@protoc_insertion_point(enum_value:securegcm.Type.TX_SYNC_REQUEST)
TX_SYNC_REQUEST = 4,
+ // @@protoc_insertion_point(enum_value:securegcm.Type.TX_SYNC_RESPONSE)
TX_SYNC_RESPONSE = 5,
+ // @@protoc_insertion_point(enum_value:securegcm.Type.TX_PING)
TX_PING = 6,
+ // @@protoc_insertion_point(enum_value:securegcm.Type.DEVICE_INFO_UPDATE)
DEVICE_INFO_UPDATE = 7,
+ // @@protoc_insertion_point(enum_value:securegcm.Type.TX_CANCEL_REQUEST)
TX_CANCEL_REQUEST = 8,
+ // @@protoc_insertion_point(enum_value:securegcm.Type.PROXIMITYAUTH_PAIRING)
PROXIMITYAUTH_PAIRING = 10,
+ // @@protoc_insertion_point(enum_value:securegcm.Type.GCMV1_IDENTITY_ASSERTION)
GCMV1_IDENTITY_ASSERTION = 11,
+ // @@protoc_insertion_point(enum_value:securegcm.Type.DEVICE_TO_DEVICE_RESPONDER_HELLO_PAYLOAD)
DEVICE_TO_DEVICE_RESPONDER_HELLO_PAYLOAD = 12,
+ // @@protoc_insertion_point(enum_value:securegcm.Type.DEVICE_TO_DEVICE_MESSAGE)
DEVICE_TO_DEVICE_MESSAGE = 13,
+ // @@protoc_insertion_point(enum_value:securegcm.Type.DEVICE_PROXIMITY_CALLBACK)
DEVICE_PROXIMITY_CALLBACK = 14,
+ // @@protoc_insertion_point(enum_value:securegcm.Type.UNLOCK_KEY_SIGNED_CHALLENGE)
UNLOCK_KEY_SIGNED_CHALLENGE = 15,
+ // @@protoc_insertion_point(enum_value:securegcm.Type.LOGIN_NOTIFICATION)
LOGIN_NOTIFICATION = 101,
}
-impl ::protobuf::ProtobufEnum for Type {
+impl ::protobuf::Enum for Type {
+ const NAME: &'static str = "Type";
+
fn value(&self) -> i32 {
*self as i32
}
@@ -2567,30 +2472,24 @@ impl ::protobuf::ProtobufEnum for Type {
}
}
- fn values() -> &'static [Self] {
- static values: &'static [Type] = &[
- Type::ENROLLMENT,
- Type::TICKLE,
- Type::TX_REQUEST,
- Type::TX_REPLY,
- Type::TX_SYNC_REQUEST,
- Type::TX_SYNC_RESPONSE,
- Type::TX_PING,
- Type::DEVICE_INFO_UPDATE,
- Type::TX_CANCEL_REQUEST,
- Type::PROXIMITYAUTH_PAIRING,
- Type::GCMV1_IDENTITY_ASSERTION,
- Type::DEVICE_TO_DEVICE_RESPONDER_HELLO_PAYLOAD,
- Type::DEVICE_TO_DEVICE_MESSAGE,
- Type::DEVICE_PROXIMITY_CALLBACK,
- Type::UNLOCK_KEY_SIGNED_CHALLENGE,
- Type::LOGIN_NOTIFICATION,
- ];
- values
- }
-}
-
-impl ::std::marker::Copy for Type {
+ const VALUES: &'static [Type] = &[
+ Type::ENROLLMENT,
+ Type::TICKLE,
+ Type::TX_REQUEST,
+ Type::TX_REPLY,
+ Type::TX_SYNC_REQUEST,
+ Type::TX_SYNC_RESPONSE,
+ Type::TX_PING,
+ Type::DEVICE_INFO_UPDATE,
+ Type::TX_CANCEL_REQUEST,
+ Type::PROXIMITYAUTH_PAIRING,
+ Type::GCMV1_IDENTITY_ASSERTION,
+ Type::DEVICE_TO_DEVICE_RESPONDER_HELLO_PAYLOAD,
+ Type::DEVICE_TO_DEVICE_MESSAGE,
+ Type::DEVICE_PROXIMITY_CALLBACK,
+ Type::UNLOCK_KEY_SIGNED_CHALLENGE,
+ Type::LOGIN_NOTIFICATION,
+ ];
}
impl ::std::default::Default for Type {
@@ -2599,8 +2498,3 @@ impl ::std::default::Default for Type {
}
}
-impl ::protobuf::reflect::ProtobufValue for Type {
- fn as_ref(&self) -> ::protobuf::reflect::ReflectValueRef {
- ::protobuf::reflect::ReflectValueRef::Enum(::protobuf::ProtobufEnum::descriptor(self))
- }
-}
diff --git a/nearby/connections/ukey2/ukey2_proto/src/ukey2_all_proto/securemessage.rs b/nearby/connections/ukey2/ukey2_proto/src/ukey2_all_proto/securemessage.rs
index e3df251..161e0be 100644
--- a/nearby/connections/ukey2/ukey2_proto/src/ukey2_all_proto/securemessage.rs
+++ b/nearby/connections/ukey2/ukey2_proto/src/ukey2_all_proto/securemessage.rs
@@ -12,7 +12,8 @@
// See the License for the specific language governing permissions and
// limitations under the License.
-// This file is generated by rust-protobuf 2.28.0. Do not edit
+// This file is generated by rust-protobuf 3.2.0. Do not edit
+// .proto file is parsed by protoc 3.19.1
// @generated
// https://github.com/rust-lang/rust-clippy/issues/702
@@ -29,22 +30,27 @@
#![allow(non_snake_case)]
#![allow(non_upper_case_globals)]
#![allow(trivial_casts)]
-#![allow(unused_imports)]
#![allow(unused_results)]
+#![allow(unused_mut)]
+
//! Generated file from `securemessage.proto`
+// Generated for lite runtime
/// Generated files are compatible only with the same version
/// of protobuf runtime.
-// const _PROTOBUF_VERSION_CHECK: () = ::protobuf::VERSION_2_28_0;
+const _PROTOBUF_VERSION_CHECK: () = ::protobuf::VERSION_3_2_0;
#[derive(PartialEq,Clone,Default,Debug)]
+// @@protoc_insertion_point(message:securemessage.SecureMessage)
pub struct SecureMessage {
// message fields
- header_and_body: ::protobuf::SingularField<::std::vec::Vec<u8>>,
- signature: ::protobuf::SingularField<::std::vec::Vec<u8>>,
+ // @@protoc_insertion_point(field:securemessage.SecureMessage.header_and_body)
+ pub header_and_body: ::std::option::Option<::std::vec::Vec<u8>>,
+ // @@protoc_insertion_point(field:securemessage.SecureMessage.signature)
+ pub signature: ::std::option::Option<::std::vec::Vec<u8>>,
// special fields
- pub unknown_fields: ::protobuf::UnknownFields,
- pub cached_size: ::protobuf::CachedSize,
+ // @@protoc_insertion_point(special_field:securemessage.SecureMessage.special_fields)
+ pub special_fields: ::protobuf::SpecialFields,
}
impl<'a> ::std::default::Default for &'a SecureMessage {
@@ -60,15 +66,15 @@ impl SecureMessage {
// required bytes header_and_body = 1;
-
- pub fn get_header_and_body(&self) -> &[u8] {
+ pub fn header_and_body(&self) -> &[u8] {
match self.header_and_body.as_ref() {
- Some(v) => &v,
+ Some(v) => v,
None => &[],
}
}
+
pub fn clear_header_and_body(&mut self) {
- self.header_and_body.clear();
+ self.header_and_body = ::std::option::Option::None;
}
pub fn has_header_and_body(&self) -> bool {
@@ -77,14 +83,14 @@ impl SecureMessage {
// Param is passed by value, moved
pub fn set_header_and_body(&mut self, v: ::std::vec::Vec<u8>) {
- self.header_and_body = ::protobuf::SingularField::some(v);
+ self.header_and_body = ::std::option::Option::Some(v);
}
// Mutable pointer to the field.
// If field is not initialized, it is initialized with default value first.
pub fn mut_header_and_body(&mut self) -> &mut ::std::vec::Vec<u8> {
if self.header_and_body.is_none() {
- self.header_and_body.set_default();
+ self.header_and_body = ::std::option::Option::Some(::std::vec::Vec::new());
}
self.header_and_body.as_mut().unwrap()
}
@@ -96,15 +102,15 @@ impl SecureMessage {
// required bytes signature = 2;
-
- pub fn get_signature(&self) -> &[u8] {
+ pub fn signature(&self) -> &[u8] {
match self.signature.as_ref() {
- Some(v) => &v,
+ Some(v) => v,
None => &[],
}
}
+
pub fn clear_signature(&mut self) {
- self.signature.clear();
+ self.signature = ::std::option::Option::None;
}
pub fn has_signature(&self) -> bool {
@@ -113,14 +119,14 @@ impl SecureMessage {
// Param is passed by value, moved
pub fn set_signature(&mut self, v: ::std::vec::Vec<u8>) {
- self.signature = ::protobuf::SingularField::some(v);
+ self.signature = ::std::option::Option::Some(v);
}
// Mutable pointer to the field.
// If field is not initialized, it is initialized with default value first.
pub fn mut_signature(&mut self) -> &mut ::std::vec::Vec<u8> {
if self.signature.is_none() {
- self.signature.set_default();
+ self.signature = ::std::option::Option::Some(::std::vec::Vec::new());
}
self.signature.as_mut().unwrap()
}
@@ -132,6 +138,8 @@ impl SecureMessage {
}
impl ::protobuf::Message for SecureMessage {
+ const NAME: &'static str = "SecureMessage";
+
fn is_initialized(&self) -> bool {
if self.header_and_body.is_none() {
return false;
@@ -142,18 +150,17 @@ impl ::protobuf::Message for SecureMessage {
true
}
- fn merge_from(&mut self, is: &mut ::protobuf::CodedInputStream<'_>) -> ::protobuf::ProtobufResult<()> {
- while !is.eof()? {
- let (field_number, wire_type) = is.read_tag_unpack()?;
- match field_number {
- 1 => {
- ::protobuf::rt::read_singular_bytes_into(wire_type, is, &mut self.header_and_body)?;
+ fn merge_from(&mut self, is: &mut ::protobuf::CodedInputStream<'_>) -> ::protobuf::Result<()> {
+ while let Some(tag) = is.read_raw_tag_or_eof()? {
+ match tag {
+ 10 => {
+ self.header_and_body = ::std::option::Option::Some(is.read_bytes()?);
},
- 2 => {
- ::protobuf::rt::read_singular_bytes_into(wire_type, is, &mut self.signature)?;
+ 18 => {
+ self.signature = ::std::option::Option::Some(is.read_bytes()?);
},
- _ => {
- ::protobuf::rt::read_unknown_or_skip_group(field_number, wire_type, is, self.mut_unknown_fields())?;
+ tag => {
+ ::protobuf::rt::read_unknown_or_skip_group(tag, is, self.special_fields.mut_unknown_fields())?;
},
};
}
@@ -162,93 +169,81 @@ impl ::protobuf::Message for SecureMessage {
// Compute sizes of nested messages
#[allow(unused_variables)]
- fn compute_size(&self) -> u32 {
+ fn compute_size(&self) -> u64 {
let mut my_size = 0;
- if let Some(ref v) = self.header_and_body.as_ref() {
+ if let Some(v) = self.header_and_body.as_ref() {
my_size += ::protobuf::rt::bytes_size(1, &v);
}
- if let Some(ref v) = self.signature.as_ref() {
+ if let Some(v) = self.signature.as_ref() {
my_size += ::protobuf::rt::bytes_size(2, &v);
}
- my_size += ::protobuf::rt::unknown_fields_size(self.get_unknown_fields());
- self.cached_size.set(my_size);
+ my_size += ::protobuf::rt::unknown_fields_size(self.special_fields.unknown_fields());
+ self.special_fields.cached_size().set(my_size as u32);
my_size
}
- fn write_to_with_cached_sizes(&self, os: &mut ::protobuf::CodedOutputStream<'_>) -> ::protobuf::ProtobufResult<()> {
- if let Some(ref v) = self.header_and_body.as_ref() {
- os.write_bytes(1, &v)?;
+ fn write_to_with_cached_sizes(&self, os: &mut ::protobuf::CodedOutputStream<'_>) -> ::protobuf::Result<()> {
+ if let Some(v) = self.header_and_body.as_ref() {
+ os.write_bytes(1, v)?;
}
- if let Some(ref v) = self.signature.as_ref() {
- os.write_bytes(2, &v)?;
+ if let Some(v) = self.signature.as_ref() {
+ os.write_bytes(2, v)?;
}
- os.write_unknown_fields(self.get_unknown_fields())?;
+ os.write_unknown_fields(self.special_fields.unknown_fields())?;
::std::result::Result::Ok(())
}
- fn get_cached_size(&self) -> u32 {
- self.cached_size.get()
- }
-
- fn get_unknown_fields(&self) -> &::protobuf::UnknownFields {
- &self.unknown_fields
- }
-
- fn mut_unknown_fields(&mut self) -> &mut ::protobuf::UnknownFields {
- &mut self.unknown_fields
- }
-
- fn as_any(&self) -> &dyn (::std::any::Any) {
- self as &dyn (::std::any::Any)
- }
- fn as_any_mut(&mut self) -> &mut dyn (::std::any::Any) {
- self as &mut dyn (::std::any::Any)
- }
- fn into_any(self: ::std::boxed::Box<Self>) -> ::std::boxed::Box<dyn (::std::any::Any)> {
- self
+ fn special_fields(&self) -> &::protobuf::SpecialFields {
+ &self.special_fields
}
- fn descriptor(&self) -> &'static ::protobuf::reflect::MessageDescriptor {
- Self::descriptor_static()
+ fn mut_special_fields(&mut self) -> &mut ::protobuf::SpecialFields {
+ &mut self.special_fields
}
fn new() -> SecureMessage {
SecureMessage::new()
}
- fn default_instance() -> &'static SecureMessage {
- static instance: ::protobuf::rt::LazyV2<SecureMessage> = ::protobuf::rt::LazyV2::INIT;
- instance.get(SecureMessage::new)
- }
-}
-
-impl ::protobuf::Clear for SecureMessage {
fn clear(&mut self) {
- self.header_and_body.clear();
- self.signature.clear();
- self.unknown_fields.clear();
+ self.header_and_body = ::std::option::Option::None;
+ self.signature = ::std::option::Option::None;
+ self.special_fields.clear();
}
-}
-impl ::protobuf::reflect::ProtobufValue for SecureMessage {
- fn as_ref(&self) -> ::protobuf::reflect::ReflectValueRef {
- ::protobuf::reflect::ReflectValueRef::Message(self)
+ fn default_instance() -> &'static SecureMessage {
+ static instance: SecureMessage = SecureMessage {
+ header_and_body: ::std::option::Option::None,
+ signature: ::std::option::Option::None,
+ special_fields: ::protobuf::SpecialFields::new(),
+ };
+ &instance
}
}
#[derive(PartialEq,Clone,Default,Debug)]
+// @@protoc_insertion_point(message:securemessage.Header)
pub struct Header {
// message fields
- signature_scheme: ::std::option::Option<SigScheme>,
- encryption_scheme: ::std::option::Option<EncScheme>,
- verification_key_id: ::protobuf::SingularField<::std::vec::Vec<u8>>,
- decryption_key_id: ::protobuf::SingularField<::std::vec::Vec<u8>>,
- iv: ::protobuf::SingularField<::std::vec::Vec<u8>>,
- public_metadata: ::protobuf::SingularField<::std::vec::Vec<u8>>,
- associated_data_length: ::std::option::Option<u32>,
+ // @@protoc_insertion_point(field:securemessage.Header.signature_scheme)
+ pub signature_scheme: ::std::option::Option<::protobuf::EnumOrUnknown<SigScheme>>,
+ // @@protoc_insertion_point(field:securemessage.Header.encryption_scheme)
+ pub encryption_scheme: ::std::option::Option<::protobuf::EnumOrUnknown<EncScheme>>,
+ // @@protoc_insertion_point(field:securemessage.Header.verification_key_id)
+ pub verification_key_id: ::std::option::Option<::std::vec::Vec<u8>>,
+ // @@protoc_insertion_point(field:securemessage.Header.decryption_key_id)
+ pub decryption_key_id: ::std::option::Option<::std::vec::Vec<u8>>,
+ // @@protoc_insertion_point(field:securemessage.Header.iv)
+ pub iv: ::std::option::Option<::std::vec::Vec<u8>>,
+ // @@protoc_insertion_point(field:securemessage.Header.public_metadata)
+ pub public_metadata: ::std::option::Option<::std::vec::Vec<u8>>,
+ // @@protoc_insertion_point(field:securemessage.Header.associated_data_length)
+ pub associated_data_length: ::std::option::Option<u32>,
+ // @@protoc_insertion_point(field:securemessage.Header.nonce)
+ pub nonce: ::std::option::Option<::std::vec::Vec<u8>>,
// special fields
- pub unknown_fields: ::protobuf::UnknownFields,
- pub cached_size: ::protobuf::CachedSize,
+ // @@protoc_insertion_point(special_field:securemessage.Header.special_fields)
+ pub special_fields: ::protobuf::SpecialFields,
}
impl<'a> ::std::default::Default for &'a Header {
@@ -264,10 +259,13 @@ impl Header {
// required .securemessage.SigScheme signature_scheme = 1;
-
- pub fn get_signature_scheme(&self) -> SigScheme {
- self.signature_scheme.unwrap_or(SigScheme::HMAC_SHA256)
+ pub fn signature_scheme(&self) -> SigScheme {
+ match self.signature_scheme {
+ Some(e) => e.enum_value_or(SigScheme::HMAC_SHA256),
+ None => SigScheme::HMAC_SHA256,
+ }
}
+
pub fn clear_signature_scheme(&mut self) {
self.signature_scheme = ::std::option::Option::None;
}
@@ -278,15 +276,18 @@ impl Header {
// Param is passed by value, moved
pub fn set_signature_scheme(&mut self, v: SigScheme) {
- self.signature_scheme = ::std::option::Option::Some(v);
+ self.signature_scheme = ::std::option::Option::Some(::protobuf::EnumOrUnknown::new(v));
}
// required .securemessage.EncScheme encryption_scheme = 2;
-
- pub fn get_encryption_scheme(&self) -> EncScheme {
- self.encryption_scheme.unwrap_or(EncScheme::NONE)
+ pub fn encryption_scheme(&self) -> EncScheme {
+ match self.encryption_scheme {
+ Some(e) => e.enum_value_or(EncScheme::NONE),
+ None => EncScheme::NONE,
+ }
}
+
pub fn clear_encryption_scheme(&mut self) {
self.encryption_scheme = ::std::option::Option::None;
}
@@ -297,20 +298,20 @@ impl Header {
// Param is passed by value, moved
pub fn set_encryption_scheme(&mut self, v: EncScheme) {
- self.encryption_scheme = ::std::option::Option::Some(v);
+ self.encryption_scheme = ::std::option::Option::Some(::protobuf::EnumOrUnknown::new(v));
}
// optional bytes verification_key_id = 3;
-
- pub fn get_verification_key_id(&self) -> &[u8] {
+ pub fn verification_key_id(&self) -> &[u8] {
match self.verification_key_id.as_ref() {
- Some(v) => &v,
+ Some(v) => v,
None => &[],
}
}
+
pub fn clear_verification_key_id(&mut self) {
- self.verification_key_id.clear();
+ self.verification_key_id = ::std::option::Option::None;
}
pub fn has_verification_key_id(&self) -> bool {
@@ -319,14 +320,14 @@ impl Header {
// Param is passed by value, moved
pub fn set_verification_key_id(&mut self, v: ::std::vec::Vec<u8>) {
- self.verification_key_id = ::protobuf::SingularField::some(v);
+ self.verification_key_id = ::std::option::Option::Some(v);
}
// Mutable pointer to the field.
// If field is not initialized, it is initialized with default value first.
pub fn mut_verification_key_id(&mut self) -> &mut ::std::vec::Vec<u8> {
if self.verification_key_id.is_none() {
- self.verification_key_id.set_default();
+ self.verification_key_id = ::std::option::Option::Some(::std::vec::Vec::new());
}
self.verification_key_id.as_mut().unwrap()
}
@@ -338,15 +339,15 @@ impl Header {
// optional bytes decryption_key_id = 4;
-
- pub fn get_decryption_key_id(&self) -> &[u8] {
+ pub fn decryption_key_id(&self) -> &[u8] {
match self.decryption_key_id.as_ref() {
- Some(v) => &v,
+ Some(v) => v,
None => &[],
}
}
+
pub fn clear_decryption_key_id(&mut self) {
- self.decryption_key_id.clear();
+ self.decryption_key_id = ::std::option::Option::None;
}
pub fn has_decryption_key_id(&self) -> bool {
@@ -355,14 +356,14 @@ impl Header {
// Param is passed by value, moved
pub fn set_decryption_key_id(&mut self, v: ::std::vec::Vec<u8>) {
- self.decryption_key_id = ::protobuf::SingularField::some(v);
+ self.decryption_key_id = ::std::option::Option::Some(v);
}
// Mutable pointer to the field.
// If field is not initialized, it is initialized with default value first.
pub fn mut_decryption_key_id(&mut self) -> &mut ::std::vec::Vec<u8> {
if self.decryption_key_id.is_none() {
- self.decryption_key_id.set_default();
+ self.decryption_key_id = ::std::option::Option::Some(::std::vec::Vec::new());
}
self.decryption_key_id.as_mut().unwrap()
}
@@ -374,15 +375,15 @@ impl Header {
// optional bytes iv = 5;
-
- pub fn get_iv(&self) -> &[u8] {
+ pub fn iv(&self) -> &[u8] {
match self.iv.as_ref() {
- Some(v) => &v,
+ Some(v) => v,
None => &[],
}
}
+
pub fn clear_iv(&mut self) {
- self.iv.clear();
+ self.iv = ::std::option::Option::None;
}
pub fn has_iv(&self) -> bool {
@@ -391,14 +392,14 @@ impl Header {
// Param is passed by value, moved
pub fn set_iv(&mut self, v: ::std::vec::Vec<u8>) {
- self.iv = ::protobuf::SingularField::some(v);
+ self.iv = ::std::option::Option::Some(v);
}
// Mutable pointer to the field.
// If field is not initialized, it is initialized with default value first.
pub fn mut_iv(&mut self) -> &mut ::std::vec::Vec<u8> {
if self.iv.is_none() {
- self.iv.set_default();
+ self.iv = ::std::option::Option::Some(::std::vec::Vec::new());
}
self.iv.as_mut().unwrap()
}
@@ -410,15 +411,15 @@ impl Header {
// optional bytes public_metadata = 6;
-
- pub fn get_public_metadata(&self) -> &[u8] {
+ pub fn public_metadata(&self) -> &[u8] {
match self.public_metadata.as_ref() {
- Some(v) => &v,
+ Some(v) => v,
None => &[],
}
}
+
pub fn clear_public_metadata(&mut self) {
- self.public_metadata.clear();
+ self.public_metadata = ::std::option::Option::None;
}
pub fn has_public_metadata(&self) -> bool {
@@ -427,14 +428,14 @@ impl Header {
// Param is passed by value, moved
pub fn set_public_metadata(&mut self, v: ::std::vec::Vec<u8>) {
- self.public_metadata = ::protobuf::SingularField::some(v);
+ self.public_metadata = ::std::option::Option::Some(v);
}
// Mutable pointer to the field.
// If field is not initialized, it is initialized with default value first.
pub fn mut_public_metadata(&mut self) -> &mut ::std::vec::Vec<u8> {
if self.public_metadata.is_none() {
- self.public_metadata.set_default();
+ self.public_metadata = ::std::option::Option::Some(::std::vec::Vec::new());
}
self.public_metadata.as_mut().unwrap()
}
@@ -446,10 +447,10 @@ impl Header {
// optional uint32 associated_data_length = 7;
-
- pub fn get_associated_data_length(&self) -> u32 {
+ pub fn associated_data_length(&self) -> u32 {
self.associated_data_length.unwrap_or(0u32)
}
+
pub fn clear_associated_data_length(&mut self) {
self.associated_data_length = ::std::option::Option::None;
}
@@ -462,9 +463,47 @@ impl Header {
pub fn set_associated_data_length(&mut self, v: u32) {
self.associated_data_length = ::std::option::Option::Some(v);
}
+
+ // optional bytes nonce = 8;
+
+ pub fn nonce(&self) -> &[u8] {
+ match self.nonce.as_ref() {
+ Some(v) => v,
+ None => &[],
+ }
+ }
+
+ pub fn clear_nonce(&mut self) {
+ self.nonce = ::std::option::Option::None;
+ }
+
+ pub fn has_nonce(&self) -> bool {
+ self.nonce.is_some()
+ }
+
+ // Param is passed by value, moved
+ pub fn set_nonce(&mut self, v: ::std::vec::Vec<u8>) {
+ self.nonce = ::std::option::Option::Some(v);
+ }
+
+ // Mutable pointer to the field.
+ // If field is not initialized, it is initialized with default value first.
+ pub fn mut_nonce(&mut self) -> &mut ::std::vec::Vec<u8> {
+ if self.nonce.is_none() {
+ self.nonce = ::std::option::Option::Some(::std::vec::Vec::new());
+ }
+ self.nonce.as_mut().unwrap()
+ }
+
+ // Take field
+ pub fn take_nonce(&mut self) -> ::std::vec::Vec<u8> {
+ self.nonce.take().unwrap_or_else(|| ::std::vec::Vec::new())
+ }
}
impl ::protobuf::Message for Header {
+ const NAME: &'static str = "Header";
+
fn is_initialized(&self) -> bool {
if self.signature_scheme.is_none() {
return false;
@@ -475,37 +514,35 @@ impl ::protobuf::Message for Header {
true
}
- fn merge_from(&mut self, is: &mut ::protobuf::CodedInputStream<'_>) -> ::protobuf::ProtobufResult<()> {
- while !is.eof()? {
- let (field_number, wire_type) = is.read_tag_unpack()?;
- match field_number {
- 1 => {
- ::protobuf::rt::read_proto2_enum_with_unknown_fields_into(wire_type, is, &mut self.signature_scheme, 1, &mut self.unknown_fields)?
+ fn merge_from(&mut self, is: &mut ::protobuf::CodedInputStream<'_>) -> ::protobuf::Result<()> {
+ while let Some(tag) = is.read_raw_tag_or_eof()? {
+ match tag {
+ 8 => {
+ self.signature_scheme = ::std::option::Option::Some(is.read_enum_or_unknown()?);
+ },
+ 16 => {
+ self.encryption_scheme = ::std::option::Option::Some(is.read_enum_or_unknown()?);
},
- 2 => {
- ::protobuf::rt::read_proto2_enum_with_unknown_fields_into(wire_type, is, &mut self.encryption_scheme, 2, &mut self.unknown_fields)?
+ 26 => {
+ self.verification_key_id = ::std::option::Option::Some(is.read_bytes()?);
},
- 3 => {
- ::protobuf::rt::read_singular_bytes_into(wire_type, is, &mut self.verification_key_id)?;
+ 34 => {
+ self.decryption_key_id = ::std::option::Option::Some(is.read_bytes()?);
},
- 4 => {
- ::protobuf::rt::read_singular_bytes_into(wire_type, is, &mut self.decryption_key_id)?;
+ 42 => {
+ self.iv = ::std::option::Option::Some(is.read_bytes()?);
},
- 5 => {
- ::protobuf::rt::read_singular_bytes_into(wire_type, is, &mut self.iv)?;
+ 50 => {
+ self.public_metadata = ::std::option::Option::Some(is.read_bytes()?);
},
- 6 => {
- ::protobuf::rt::read_singular_bytes_into(wire_type, is, &mut self.public_metadata)?;
+ 56 => {
+ self.associated_data_length = ::std::option::Option::Some(is.read_uint32()?);
},
- 7 => {
- if wire_type != ::protobuf::wire_format::WireTypeVarint {
- return ::std::result::Result::Err(::protobuf::rt::unexpected_wire_type(wire_type));
- }
- let tmp = is.read_uint32()?;
- self.associated_data_length = ::std::option::Option::Some(tmp);
+ 66 => {
+ self.nonce = ::std::option::Option::Some(is.read_bytes()?);
},
- _ => {
- ::protobuf::rt::read_unknown_or_skip_group(field_number, wire_type, is, self.mut_unknown_fields())?;
+ tag => {
+ ::protobuf::rt::read_unknown_or_skip_group(tag, is, self.special_fields.mut_unknown_fields())?;
},
};
}
@@ -514,123 +551,117 @@ impl ::protobuf::Message for Header {
// Compute sizes of nested messages
#[allow(unused_variables)]
- fn compute_size(&self) -> u32 {
+ fn compute_size(&self) -> u64 {
let mut my_size = 0;
if let Some(v) = self.signature_scheme {
- my_size += ::protobuf::rt::enum_size(1, v);
+ my_size += ::protobuf::rt::int32_size(1, v.value());
}
if let Some(v) = self.encryption_scheme {
- my_size += ::protobuf::rt::enum_size(2, v);
+ my_size += ::protobuf::rt::int32_size(2, v.value());
}
- if let Some(ref v) = self.verification_key_id.as_ref() {
+ if let Some(v) = self.verification_key_id.as_ref() {
my_size += ::protobuf::rt::bytes_size(3, &v);
}
- if let Some(ref v) = self.decryption_key_id.as_ref() {
+ if let Some(v) = self.decryption_key_id.as_ref() {
my_size += ::protobuf::rt::bytes_size(4, &v);
}
- if let Some(ref v) = self.iv.as_ref() {
+ if let Some(v) = self.iv.as_ref() {
my_size += ::protobuf::rt::bytes_size(5, &v);
}
- if let Some(ref v) = self.public_metadata.as_ref() {
+ if let Some(v) = self.public_metadata.as_ref() {
my_size += ::protobuf::rt::bytes_size(6, &v);
}
if let Some(v) = self.associated_data_length {
- my_size += ::protobuf::rt::value_size(7, v, ::protobuf::wire_format::WireTypeVarint);
+ my_size += ::protobuf::rt::uint32_size(7, v);
}
- my_size += ::protobuf::rt::unknown_fields_size(self.get_unknown_fields());
- self.cached_size.set(my_size);
+ if let Some(v) = self.nonce.as_ref() {
+ my_size += ::protobuf::rt::bytes_size(8, &v);
+ }
+ my_size += ::protobuf::rt::unknown_fields_size(self.special_fields.unknown_fields());
+ self.special_fields.cached_size().set(my_size as u32);
my_size
}
- fn write_to_with_cached_sizes(&self, os: &mut ::protobuf::CodedOutputStream<'_>) -> ::protobuf::ProtobufResult<()> {
+ fn write_to_with_cached_sizes(&self, os: &mut ::protobuf::CodedOutputStream<'_>) -> ::protobuf::Result<()> {
if let Some(v) = self.signature_scheme {
- os.write_enum(1, ::protobuf::ProtobufEnum::value(&v))?;
+ os.write_enum(1, ::protobuf::EnumOrUnknown::value(&v))?;
}
if let Some(v) = self.encryption_scheme {
- os.write_enum(2, ::protobuf::ProtobufEnum::value(&v))?;
+ os.write_enum(2, ::protobuf::EnumOrUnknown::value(&v))?;
}
- if let Some(ref v) = self.verification_key_id.as_ref() {
- os.write_bytes(3, &v)?;
+ if let Some(v) = self.verification_key_id.as_ref() {
+ os.write_bytes(3, v)?;
}
- if let Some(ref v) = self.decryption_key_id.as_ref() {
- os.write_bytes(4, &v)?;
+ if let Some(v) = self.decryption_key_id.as_ref() {
+ os.write_bytes(4, v)?;
}
- if let Some(ref v) = self.iv.as_ref() {
- os.write_bytes(5, &v)?;
+ if let Some(v) = self.iv.as_ref() {
+ os.write_bytes(5, v)?;
}
- if let Some(ref v) = self.public_metadata.as_ref() {
- os.write_bytes(6, &v)?;
+ if let Some(v) = self.public_metadata.as_ref() {
+ os.write_bytes(6, v)?;
}
if let Some(v) = self.associated_data_length {
os.write_uint32(7, v)?;
}
- os.write_unknown_fields(self.get_unknown_fields())?;
+ if let Some(v) = self.nonce.as_ref() {
+ os.write_bytes(8, v)?;
+ }
+ os.write_unknown_fields(self.special_fields.unknown_fields())?;
::std::result::Result::Ok(())
}
- fn get_cached_size(&self) -> u32 {
- self.cached_size.get()
- }
-
- fn get_unknown_fields(&self) -> &::protobuf::UnknownFields {
- &self.unknown_fields
+ fn special_fields(&self) -> &::protobuf::SpecialFields {
+ &self.special_fields
}
- fn mut_unknown_fields(&mut self) -> &mut ::protobuf::UnknownFields {
- &mut self.unknown_fields
- }
-
- fn as_any(&self) -> &dyn (::std::any::Any) {
- self as &dyn (::std::any::Any)
- }
- fn as_any_mut(&mut self) -> &mut dyn (::std::any::Any) {
- self as &mut dyn (::std::any::Any)
- }
- fn into_any(self: ::std::boxed::Box<Self>) -> ::std::boxed::Box<dyn (::std::any::Any)> {
- self
- }
-
- fn descriptor(&self) -> &'static ::protobuf::reflect::MessageDescriptor {
- Self::descriptor_static()
+ fn mut_special_fields(&mut self) -> &mut ::protobuf::SpecialFields {
+ &mut self.special_fields
}
fn new() -> Header {
Header::new()
}
- fn default_instance() -> &'static Header {
- static instance: ::protobuf::rt::LazyV2<Header> = ::protobuf::rt::LazyV2::INIT;
- instance.get(Header::new)
- }
-}
-
-impl ::protobuf::Clear for Header {
fn clear(&mut self) {
self.signature_scheme = ::std::option::Option::None;
self.encryption_scheme = ::std::option::Option::None;
- self.verification_key_id.clear();
- self.decryption_key_id.clear();
- self.iv.clear();
- self.public_metadata.clear();
+ self.verification_key_id = ::std::option::Option::None;
+ self.decryption_key_id = ::std::option::Option::None;
+ self.iv = ::std::option::Option::None;
+ self.public_metadata = ::std::option::Option::None;
self.associated_data_length = ::std::option::Option::None;
- self.unknown_fields.clear();
+ self.nonce = ::std::option::Option::None;
+ self.special_fields.clear();
}
-}
-impl ::protobuf::reflect::ProtobufValue for Header {
- fn as_ref(&self) -> ::protobuf::reflect::ReflectValueRef {
- ::protobuf::reflect::ReflectValueRef::Message(self)
+ fn default_instance() -> &'static Header {
+ static instance: Header = Header {
+ signature_scheme: ::std::option::Option::None,
+ encryption_scheme: ::std::option::Option::None,
+ verification_key_id: ::std::option::Option::None,
+ decryption_key_id: ::std::option::Option::None,
+ iv: ::std::option::Option::None,
+ public_metadata: ::std::option::Option::None,
+ associated_data_length: ::std::option::Option::None,
+ nonce: ::std::option::Option::None,
+ special_fields: ::protobuf::SpecialFields::new(),
+ };
+ &instance
}
}
#[derive(PartialEq,Clone,Default,Debug)]
+// @@protoc_insertion_point(message:securemessage.HeaderAndBody)
pub struct HeaderAndBody {
// message fields
- pub header: ::protobuf::SingularPtrField<Header>,
- body: ::protobuf::SingularField<::std::vec::Vec<u8>>,
+ // @@protoc_insertion_point(field:securemessage.HeaderAndBody.header)
+ pub header: ::protobuf::MessageField<Header>,
+ // @@protoc_insertion_point(field:securemessage.HeaderAndBody.body)
+ pub body: ::std::option::Option<::std::vec::Vec<u8>>,
// special fields
- pub unknown_fields: ::protobuf::UnknownFields,
- pub cached_size: ::protobuf::CachedSize,
+ // @@protoc_insertion_point(special_field:securemessage.HeaderAndBody.special_fields)
+ pub special_fields: ::protobuf::SpecialFields,
}
impl<'a> ::std::default::Default for &'a HeaderAndBody {
@@ -644,50 +675,17 @@ impl HeaderAndBody {
::std::default::Default::default()
}
- // required .securemessage.Header header = 1;
-
-
- pub fn get_header(&self) -> &Header {
- self.header.as_ref().unwrap_or_else(|| <Header as ::protobuf::Message>::default_instance())
- }
- pub fn clear_header(&mut self) {
- self.header.clear();
- }
-
- pub fn has_header(&self) -> bool {
- self.header.is_some()
- }
-
- // Param is passed by value, moved
- pub fn set_header(&mut self, v: Header) {
- self.header = ::protobuf::SingularPtrField::some(v);
- }
-
- // Mutable pointer to the field.
- // If field is not initialized, it is initialized with default value first.
- pub fn mut_header(&mut self) -> &mut Header {
- if self.header.is_none() {
- self.header.set_default();
- }
- self.header.as_mut().unwrap()
- }
-
- // Take field
- pub fn take_header(&mut self) -> Header {
- self.header.take().unwrap_or_else(|| Header::new())
- }
-
// required bytes body = 2;
-
- pub fn get_body(&self) -> &[u8] {
+ pub fn body(&self) -> &[u8] {
match self.body.as_ref() {
- Some(v) => &v,
+ Some(v) => v,
None => &[],
}
}
+
pub fn clear_body(&mut self) {
- self.body.clear();
+ self.body = ::std::option::Option::None;
}
pub fn has_body(&self) -> bool {
@@ -696,14 +694,14 @@ impl HeaderAndBody {
// Param is passed by value, moved
pub fn set_body(&mut self, v: ::std::vec::Vec<u8>) {
- self.body = ::protobuf::SingularField::some(v);
+ self.body = ::std::option::Option::Some(v);
}
// Mutable pointer to the field.
// If field is not initialized, it is initialized with default value first.
pub fn mut_body(&mut self) -> &mut ::std::vec::Vec<u8> {
if self.body.is_none() {
- self.body.set_default();
+ self.body = ::std::option::Option::Some(::std::vec::Vec::new());
}
self.body.as_mut().unwrap()
}
@@ -715,6 +713,8 @@ impl HeaderAndBody {
}
impl ::protobuf::Message for HeaderAndBody {
+ const NAME: &'static str = "HeaderAndBody";
+
fn is_initialized(&self) -> bool {
if self.header.is_none() {
return false;
@@ -730,18 +730,17 @@ impl ::protobuf::Message for HeaderAndBody {
true
}
- fn merge_from(&mut self, is: &mut ::protobuf::CodedInputStream<'_>) -> ::protobuf::ProtobufResult<()> {
- while !is.eof()? {
- let (field_number, wire_type) = is.read_tag_unpack()?;
- match field_number {
- 1 => {
- ::protobuf::rt::read_singular_message_into(wire_type, is, &mut self.header)?;
+ fn merge_from(&mut self, is: &mut ::protobuf::CodedInputStream<'_>) -> ::protobuf::Result<()> {
+ while let Some(tag) = is.read_raw_tag_or_eof()? {
+ match tag {
+ 10 => {
+ ::protobuf::rt::read_singular_message_into_field(is, &mut self.header)?;
},
- 2 => {
- ::protobuf::rt::read_singular_bytes_into(wire_type, is, &mut self.body)?;
+ 18 => {
+ self.body = ::std::option::Option::Some(is.read_bytes()?);
},
- _ => {
- ::protobuf::rt::read_unknown_or_skip_group(field_number, wire_type, is, self.mut_unknown_fields())?;
+ tag => {
+ ::protobuf::rt::read_unknown_or_skip_group(tag, is, self.special_fields.mut_unknown_fields())?;
},
};
}
@@ -750,91 +749,70 @@ impl ::protobuf::Message for HeaderAndBody {
// Compute sizes of nested messages
#[allow(unused_variables)]
- fn compute_size(&self) -> u32 {
+ fn compute_size(&self) -> u64 {
let mut my_size = 0;
- if let Some(ref v) = self.header.as_ref() {
+ if let Some(v) = self.header.as_ref() {
let len = v.compute_size();
- my_size += 1 + ::protobuf::rt::compute_raw_varint32_size(len) + len;
+ my_size += 1 + ::protobuf::rt::compute_raw_varint64_size(len) + len;
}
- if let Some(ref v) = self.body.as_ref() {
+ if let Some(v) = self.body.as_ref() {
my_size += ::protobuf::rt::bytes_size(2, &v);
}
- my_size += ::protobuf::rt::unknown_fields_size(self.get_unknown_fields());
- self.cached_size.set(my_size);
+ my_size += ::protobuf::rt::unknown_fields_size(self.special_fields.unknown_fields());
+ self.special_fields.cached_size().set(my_size as u32);
my_size
}
- fn write_to_with_cached_sizes(&self, os: &mut ::protobuf::CodedOutputStream<'_>) -> ::protobuf::ProtobufResult<()> {
- if let Some(ref v) = self.header.as_ref() {
- os.write_tag(1, ::protobuf::wire_format::WireTypeLengthDelimited)?;
- os.write_raw_varint32(v.get_cached_size())?;
- v.write_to_with_cached_sizes(os)?;
+ fn write_to_with_cached_sizes(&self, os: &mut ::protobuf::CodedOutputStream<'_>) -> ::protobuf::Result<()> {
+ if let Some(v) = self.header.as_ref() {
+ ::protobuf::rt::write_message_field_with_cached_size(1, v, os)?;
}
- if let Some(ref v) = self.body.as_ref() {
- os.write_bytes(2, &v)?;
+ if let Some(v) = self.body.as_ref() {
+ os.write_bytes(2, v)?;
}
- os.write_unknown_fields(self.get_unknown_fields())?;
+ os.write_unknown_fields(self.special_fields.unknown_fields())?;
::std::result::Result::Ok(())
}
- fn get_cached_size(&self) -> u32 {
- self.cached_size.get()
- }
-
- fn get_unknown_fields(&self) -> &::protobuf::UnknownFields {
- &self.unknown_fields
- }
-
- fn mut_unknown_fields(&mut self) -> &mut ::protobuf::UnknownFields {
- &mut self.unknown_fields
- }
-
- fn as_any(&self) -> &dyn (::std::any::Any) {
- self as &dyn (::std::any::Any)
- }
- fn as_any_mut(&mut self) -> &mut dyn (::std::any::Any) {
- self as &mut dyn (::std::any::Any)
- }
- fn into_any(self: ::std::boxed::Box<Self>) -> ::std::boxed::Box<dyn (::std::any::Any)> {
- self
+ fn special_fields(&self) -> &::protobuf::SpecialFields {
+ &self.special_fields
}
- fn descriptor(&self) -> &'static ::protobuf::reflect::MessageDescriptor {
- Self::descriptor_static()
+ fn mut_special_fields(&mut self) -> &mut ::protobuf::SpecialFields {
+ &mut self.special_fields
}
fn new() -> HeaderAndBody {
HeaderAndBody::new()
}
- fn default_instance() -> &'static HeaderAndBody {
- static instance: ::protobuf::rt::LazyV2<HeaderAndBody> = ::protobuf::rt::LazyV2::INIT;
- instance.get(HeaderAndBody::new)
- }
-}
-
-impl ::protobuf::Clear for HeaderAndBody {
fn clear(&mut self) {
self.header.clear();
- self.body.clear();
- self.unknown_fields.clear();
+ self.body = ::std::option::Option::None;
+ self.special_fields.clear();
}
-}
-impl ::protobuf::reflect::ProtobufValue for HeaderAndBody {
- fn as_ref(&self) -> ::protobuf::reflect::ReflectValueRef {
- ::protobuf::reflect::ReflectValueRef::Message(self)
+ fn default_instance() -> &'static HeaderAndBody {
+ static instance: HeaderAndBody = HeaderAndBody {
+ header: ::protobuf::MessageField::none(),
+ body: ::std::option::Option::None,
+ special_fields: ::protobuf::SpecialFields::new(),
+ };
+ &instance
}
}
#[derive(PartialEq,Clone,Default,Debug)]
+// @@protoc_insertion_point(message:securemessage.HeaderAndBodyInternal)
pub struct HeaderAndBodyInternal {
// message fields
- header: ::protobuf::SingularField<::std::vec::Vec<u8>>,
- body: ::protobuf::SingularField<::std::vec::Vec<u8>>,
+ // @@protoc_insertion_point(field:securemessage.HeaderAndBodyInternal.header)
+ pub header: ::std::option::Option<::std::vec::Vec<u8>>,
+ // @@protoc_insertion_point(field:securemessage.HeaderAndBodyInternal.body)
+ pub body: ::std::option::Option<::std::vec::Vec<u8>>,
// special fields
- pub unknown_fields: ::protobuf::UnknownFields,
- pub cached_size: ::protobuf::CachedSize,
+ // @@protoc_insertion_point(special_field:securemessage.HeaderAndBodyInternal.special_fields)
+ pub special_fields: ::protobuf::SpecialFields,
}
impl<'a> ::std::default::Default for &'a HeaderAndBodyInternal {
@@ -850,15 +828,15 @@ impl HeaderAndBodyInternal {
// required bytes header = 1;
-
- pub fn get_header(&self) -> &[u8] {
+ pub fn header(&self) -> &[u8] {
match self.header.as_ref() {
- Some(v) => &v,
+ Some(v) => v,
None => &[],
}
}
+
pub fn clear_header(&mut self) {
- self.header.clear();
+ self.header = ::std::option::Option::None;
}
pub fn has_header(&self) -> bool {
@@ -867,14 +845,14 @@ impl HeaderAndBodyInternal {
// Param is passed by value, moved
pub fn set_header(&mut self, v: ::std::vec::Vec<u8>) {
- self.header = ::protobuf::SingularField::some(v);
+ self.header = ::std::option::Option::Some(v);
}
// Mutable pointer to the field.
// If field is not initialized, it is initialized with default value first.
pub fn mut_header(&mut self) -> &mut ::std::vec::Vec<u8> {
if self.header.is_none() {
- self.header.set_default();
+ self.header = ::std::option::Option::Some(::std::vec::Vec::new());
}
self.header.as_mut().unwrap()
}
@@ -886,15 +864,15 @@ impl HeaderAndBodyInternal {
// required bytes body = 2;
-
- pub fn get_body(&self) -> &[u8] {
+ pub fn body(&self) -> &[u8] {
match self.body.as_ref() {
- Some(v) => &v,
+ Some(v) => v,
None => &[],
}
}
+
pub fn clear_body(&mut self) {
- self.body.clear();
+ self.body = ::std::option::Option::None;
}
pub fn has_body(&self) -> bool {
@@ -903,14 +881,14 @@ impl HeaderAndBodyInternal {
// Param is passed by value, moved
pub fn set_body(&mut self, v: ::std::vec::Vec<u8>) {
- self.body = ::protobuf::SingularField::some(v);
+ self.body = ::std::option::Option::Some(v);
}
// Mutable pointer to the field.
// If field is not initialized, it is initialized with default value first.
pub fn mut_body(&mut self) -> &mut ::std::vec::Vec<u8> {
if self.body.is_none() {
- self.body.set_default();
+ self.body = ::std::option::Option::Some(::std::vec::Vec::new());
}
self.body.as_mut().unwrap()
}
@@ -922,6 +900,8 @@ impl HeaderAndBodyInternal {
}
impl ::protobuf::Message for HeaderAndBodyInternal {
+ const NAME: &'static str = "HeaderAndBodyInternal";
+
fn is_initialized(&self) -> bool {
if self.header.is_none() {
return false;
@@ -932,18 +912,17 @@ impl ::protobuf::Message for HeaderAndBodyInternal {
true
}
- fn merge_from(&mut self, is: &mut ::protobuf::CodedInputStream<'_>) -> ::protobuf::ProtobufResult<()> {
- while !is.eof()? {
- let (field_number, wire_type) = is.read_tag_unpack()?;
- match field_number {
- 1 => {
- ::protobuf::rt::read_singular_bytes_into(wire_type, is, &mut self.header)?;
+ fn merge_from(&mut self, is: &mut ::protobuf::CodedInputStream<'_>) -> ::protobuf::Result<()> {
+ while let Some(tag) = is.read_raw_tag_or_eof()? {
+ match tag {
+ 10 => {
+ self.header = ::std::option::Option::Some(is.read_bytes()?);
},
- 2 => {
- ::protobuf::rt::read_singular_bytes_into(wire_type, is, &mut self.body)?;
+ 18 => {
+ self.body = ::std::option::Option::Some(is.read_bytes()?);
},
- _ => {
- ::protobuf::rt::read_unknown_or_skip_group(field_number, wire_type, is, self.mut_unknown_fields())?;
+ tag => {
+ ::protobuf::rt::read_unknown_or_skip_group(tag, is, self.special_fields.mut_unknown_fields())?;
},
};
}
@@ -952,88 +931,69 @@ impl ::protobuf::Message for HeaderAndBodyInternal {
// Compute sizes of nested messages
#[allow(unused_variables)]
- fn compute_size(&self) -> u32 {
+ fn compute_size(&self) -> u64 {
let mut my_size = 0;
- if let Some(ref v) = self.header.as_ref() {
+ if let Some(v) = self.header.as_ref() {
my_size += ::protobuf::rt::bytes_size(1, &v);
}
- if let Some(ref v) = self.body.as_ref() {
+ if let Some(v) = self.body.as_ref() {
my_size += ::protobuf::rt::bytes_size(2, &v);
}
- my_size += ::protobuf::rt::unknown_fields_size(self.get_unknown_fields());
- self.cached_size.set(my_size);
+ my_size += ::protobuf::rt::unknown_fields_size(self.special_fields.unknown_fields());
+ self.special_fields.cached_size().set(my_size as u32);
my_size
}
- fn write_to_with_cached_sizes(&self, os: &mut ::protobuf::CodedOutputStream<'_>) -> ::protobuf::ProtobufResult<()> {
- if let Some(ref v) = self.header.as_ref() {
- os.write_bytes(1, &v)?;
+ fn write_to_with_cached_sizes(&self, os: &mut ::protobuf::CodedOutputStream<'_>) -> ::protobuf::Result<()> {
+ if let Some(v) = self.header.as_ref() {
+ os.write_bytes(1, v)?;
}
- if let Some(ref v) = self.body.as_ref() {
- os.write_bytes(2, &v)?;
+ if let Some(v) = self.body.as_ref() {
+ os.write_bytes(2, v)?;
}
- os.write_unknown_fields(self.get_unknown_fields())?;
+ os.write_unknown_fields(self.special_fields.unknown_fields())?;
::std::result::Result::Ok(())
}
- fn get_cached_size(&self) -> u32 {
- self.cached_size.get()
- }
-
- fn get_unknown_fields(&self) -> &::protobuf::UnknownFields {
- &self.unknown_fields
+ fn special_fields(&self) -> &::protobuf::SpecialFields {
+ &self.special_fields
}
- fn mut_unknown_fields(&mut self) -> &mut ::protobuf::UnknownFields {
- &mut self.unknown_fields
- }
-
- fn as_any(&self) -> &dyn (::std::any::Any) {
- self as &dyn (::std::any::Any)
- }
- fn as_any_mut(&mut self) -> &mut dyn (::std::any::Any) {
- self as &mut dyn (::std::any::Any)
- }
- fn into_any(self: ::std::boxed::Box<Self>) -> ::std::boxed::Box<dyn (::std::any::Any)> {
- self
- }
-
- fn descriptor(&self) -> &'static ::protobuf::reflect::MessageDescriptor {
- Self::descriptor_static()
+ fn mut_special_fields(&mut self) -> &mut ::protobuf::SpecialFields {
+ &mut self.special_fields
}
fn new() -> HeaderAndBodyInternal {
HeaderAndBodyInternal::new()
}
- fn default_instance() -> &'static HeaderAndBodyInternal {
- static instance: ::protobuf::rt::LazyV2<HeaderAndBodyInternal> = ::protobuf::rt::LazyV2::INIT;
- instance.get(HeaderAndBodyInternal::new)
- }
-}
-
-impl ::protobuf::Clear for HeaderAndBodyInternal {
fn clear(&mut self) {
- self.header.clear();
- self.body.clear();
- self.unknown_fields.clear();
+ self.header = ::std::option::Option::None;
+ self.body = ::std::option::Option::None;
+ self.special_fields.clear();
}
-}
-impl ::protobuf::reflect::ProtobufValue for HeaderAndBodyInternal {
- fn as_ref(&self) -> ::protobuf::reflect::ReflectValueRef {
- ::protobuf::reflect::ReflectValueRef::Message(self)
+ fn default_instance() -> &'static HeaderAndBodyInternal {
+ static instance: HeaderAndBodyInternal = HeaderAndBodyInternal {
+ header: ::std::option::Option::None,
+ body: ::std::option::Option::None,
+ special_fields: ::protobuf::SpecialFields::new(),
+ };
+ &instance
}
}
#[derive(PartialEq,Clone,Default,Debug)]
+// @@protoc_insertion_point(message:securemessage.EcP256PublicKey)
pub struct EcP256PublicKey {
// message fields
- x: ::protobuf::SingularField<::std::vec::Vec<u8>>,
- y: ::protobuf::SingularField<::std::vec::Vec<u8>>,
+ // @@protoc_insertion_point(field:securemessage.EcP256PublicKey.x)
+ pub x: ::std::option::Option<::std::vec::Vec<u8>>,
+ // @@protoc_insertion_point(field:securemessage.EcP256PublicKey.y)
+ pub y: ::std::option::Option<::std::vec::Vec<u8>>,
// special fields
- pub unknown_fields: ::protobuf::UnknownFields,
- pub cached_size: ::protobuf::CachedSize,
+ // @@protoc_insertion_point(special_field:securemessage.EcP256PublicKey.special_fields)
+ pub special_fields: ::protobuf::SpecialFields,
}
impl<'a> ::std::default::Default for &'a EcP256PublicKey {
@@ -1049,15 +1009,15 @@ impl EcP256PublicKey {
// required bytes x = 1;
-
- pub fn get_x(&self) -> &[u8] {
+ pub fn x(&self) -> &[u8] {
match self.x.as_ref() {
- Some(v) => &v,
+ Some(v) => v,
None => &[],
}
}
+
pub fn clear_x(&mut self) {
- self.x.clear();
+ self.x = ::std::option::Option::None;
}
pub fn has_x(&self) -> bool {
@@ -1066,14 +1026,14 @@ impl EcP256PublicKey {
// Param is passed by value, moved
pub fn set_x(&mut self, v: ::std::vec::Vec<u8>) {
- self.x = ::protobuf::SingularField::some(v);
+ self.x = ::std::option::Option::Some(v);
}
// Mutable pointer to the field.
// If field is not initialized, it is initialized with default value first.
pub fn mut_x(&mut self) -> &mut ::std::vec::Vec<u8> {
if self.x.is_none() {
- self.x.set_default();
+ self.x = ::std::option::Option::Some(::std::vec::Vec::new());
}
self.x.as_mut().unwrap()
}
@@ -1085,15 +1045,15 @@ impl EcP256PublicKey {
// required bytes y = 2;
-
- pub fn get_y(&self) -> &[u8] {
+ pub fn y(&self) -> &[u8] {
match self.y.as_ref() {
- Some(v) => &v,
+ Some(v) => v,
None => &[],
}
}
+
pub fn clear_y(&mut self) {
- self.y.clear();
+ self.y = ::std::option::Option::None;
}
pub fn has_y(&self) -> bool {
@@ -1102,14 +1062,14 @@ impl EcP256PublicKey {
// Param is passed by value, moved
pub fn set_y(&mut self, v: ::std::vec::Vec<u8>) {
- self.y = ::protobuf::SingularField::some(v);
+ self.y = ::std::option::Option::Some(v);
}
// Mutable pointer to the field.
// If field is not initialized, it is initialized with default value first.
pub fn mut_y(&mut self) -> &mut ::std::vec::Vec<u8> {
if self.y.is_none() {
- self.y.set_default();
+ self.y = ::std::option::Option::Some(::std::vec::Vec::new());
}
self.y.as_mut().unwrap()
}
@@ -1121,6 +1081,8 @@ impl EcP256PublicKey {
}
impl ::protobuf::Message for EcP256PublicKey {
+ const NAME: &'static str = "EcP256PublicKey";
+
fn is_initialized(&self) -> bool {
if self.x.is_none() {
return false;
@@ -1131,18 +1093,17 @@ impl ::protobuf::Message for EcP256PublicKey {
true
}
- fn merge_from(&mut self, is: &mut ::protobuf::CodedInputStream<'_>) -> ::protobuf::ProtobufResult<()> {
- while !is.eof()? {
- let (field_number, wire_type) = is.read_tag_unpack()?;
- match field_number {
- 1 => {
- ::protobuf::rt::read_singular_bytes_into(wire_type, is, &mut self.x)?;
+ fn merge_from(&mut self, is: &mut ::protobuf::CodedInputStream<'_>) -> ::protobuf::Result<()> {
+ while let Some(tag) = is.read_raw_tag_or_eof()? {
+ match tag {
+ 10 => {
+ self.x = ::std::option::Option::Some(is.read_bytes()?);
},
- 2 => {
- ::protobuf::rt::read_singular_bytes_into(wire_type, is, &mut self.y)?;
+ 18 => {
+ self.y = ::std::option::Option::Some(is.read_bytes()?);
},
- _ => {
- ::protobuf::rt::read_unknown_or_skip_group(field_number, wire_type, is, self.mut_unknown_fields())?;
+ tag => {
+ ::protobuf::rt::read_unknown_or_skip_group(tag, is, self.special_fields.mut_unknown_fields())?;
},
};
}
@@ -1151,88 +1112,69 @@ impl ::protobuf::Message for EcP256PublicKey {
// Compute sizes of nested messages
#[allow(unused_variables)]
- fn compute_size(&self) -> u32 {
+ fn compute_size(&self) -> u64 {
let mut my_size = 0;
- if let Some(ref v) = self.x.as_ref() {
+ if let Some(v) = self.x.as_ref() {
my_size += ::protobuf::rt::bytes_size(1, &v);
}
- if let Some(ref v) = self.y.as_ref() {
+ if let Some(v) = self.y.as_ref() {
my_size += ::protobuf::rt::bytes_size(2, &v);
}
- my_size += ::protobuf::rt::unknown_fields_size(self.get_unknown_fields());
- self.cached_size.set(my_size);
+ my_size += ::protobuf::rt::unknown_fields_size(self.special_fields.unknown_fields());
+ self.special_fields.cached_size().set(my_size as u32);
my_size
}
- fn write_to_with_cached_sizes(&self, os: &mut ::protobuf::CodedOutputStream<'_>) -> ::protobuf::ProtobufResult<()> {
- if let Some(ref v) = self.x.as_ref() {
- os.write_bytes(1, &v)?;
+ fn write_to_with_cached_sizes(&self, os: &mut ::protobuf::CodedOutputStream<'_>) -> ::protobuf::Result<()> {
+ if let Some(v) = self.x.as_ref() {
+ os.write_bytes(1, v)?;
}
- if let Some(ref v) = self.y.as_ref() {
- os.write_bytes(2, &v)?;
+ if let Some(v) = self.y.as_ref() {
+ os.write_bytes(2, v)?;
}
- os.write_unknown_fields(self.get_unknown_fields())?;
+ os.write_unknown_fields(self.special_fields.unknown_fields())?;
::std::result::Result::Ok(())
}
- fn get_cached_size(&self) -> u32 {
- self.cached_size.get()
- }
-
- fn get_unknown_fields(&self) -> &::protobuf::UnknownFields {
- &self.unknown_fields
- }
-
- fn mut_unknown_fields(&mut self) -> &mut ::protobuf::UnknownFields {
- &mut self.unknown_fields
- }
-
- fn as_any(&self) -> &dyn (::std::any::Any) {
- self as &dyn (::std::any::Any)
- }
- fn as_any_mut(&mut self) -> &mut dyn (::std::any::Any) {
- self as &mut dyn (::std::any::Any)
- }
- fn into_any(self: ::std::boxed::Box<Self>) -> ::std::boxed::Box<dyn (::std::any::Any)> {
- self
+ fn special_fields(&self) -> &::protobuf::SpecialFields {
+ &self.special_fields
}
- fn descriptor(&self) -> &'static ::protobuf::reflect::MessageDescriptor {
- Self::descriptor_static()
+ fn mut_special_fields(&mut self) -> &mut ::protobuf::SpecialFields {
+ &mut self.special_fields
}
fn new() -> EcP256PublicKey {
EcP256PublicKey::new()
}
- fn default_instance() -> &'static EcP256PublicKey {
- static instance: ::protobuf::rt::LazyV2<EcP256PublicKey> = ::protobuf::rt::LazyV2::INIT;
- instance.get(EcP256PublicKey::new)
- }
-}
-
-impl ::protobuf::Clear for EcP256PublicKey {
fn clear(&mut self) {
- self.x.clear();
- self.y.clear();
- self.unknown_fields.clear();
+ self.x = ::std::option::Option::None;
+ self.y = ::std::option::Option::None;
+ self.special_fields.clear();
}
-}
-impl ::protobuf::reflect::ProtobufValue for EcP256PublicKey {
- fn as_ref(&self) -> ::protobuf::reflect::ReflectValueRef {
- ::protobuf::reflect::ReflectValueRef::Message(self)
+ fn default_instance() -> &'static EcP256PublicKey {
+ static instance: EcP256PublicKey = EcP256PublicKey {
+ x: ::std::option::Option::None,
+ y: ::std::option::Option::None,
+ special_fields: ::protobuf::SpecialFields::new(),
+ };
+ &instance
}
}
#[derive(PartialEq,Clone,Default,Debug)]
+// @@protoc_insertion_point(message:securemessage.SimpleRsaPublicKey)
pub struct SimpleRsaPublicKey {
// message fields
- n: ::protobuf::SingularField<::std::vec::Vec<u8>>,
- e: ::std::option::Option<i32>,
+ // @@protoc_insertion_point(field:securemessage.SimpleRsaPublicKey.n)
+ pub n: ::std::option::Option<::std::vec::Vec<u8>>,
+ // @@protoc_insertion_point(field:securemessage.SimpleRsaPublicKey.e)
+ pub e: ::std::option::Option<i32>,
// special fields
- pub unknown_fields: ::protobuf::UnknownFields,
- pub cached_size: ::protobuf::CachedSize,
+ // @@protoc_insertion_point(special_field:securemessage.SimpleRsaPublicKey.special_fields)
+ pub special_fields: ::protobuf::SpecialFields,
}
impl<'a> ::std::default::Default for &'a SimpleRsaPublicKey {
@@ -1248,15 +1190,15 @@ impl SimpleRsaPublicKey {
// required bytes n = 1;
-
- pub fn get_n(&self) -> &[u8] {
+ pub fn n(&self) -> &[u8] {
match self.n.as_ref() {
- Some(v) => &v,
+ Some(v) => v,
None => &[],
}
}
+
pub fn clear_n(&mut self) {
- self.n.clear();
+ self.n = ::std::option::Option::None;
}
pub fn has_n(&self) -> bool {
@@ -1265,14 +1207,14 @@ impl SimpleRsaPublicKey {
// Param is passed by value, moved
pub fn set_n(&mut self, v: ::std::vec::Vec<u8>) {
- self.n = ::protobuf::SingularField::some(v);
+ self.n = ::std::option::Option::Some(v);
}
// Mutable pointer to the field.
// If field is not initialized, it is initialized with default value first.
pub fn mut_n(&mut self) -> &mut ::std::vec::Vec<u8> {
if self.n.is_none() {
- self.n.set_default();
+ self.n = ::std::option::Option::Some(::std::vec::Vec::new());
}
self.n.as_mut().unwrap()
}
@@ -1284,10 +1226,10 @@ impl SimpleRsaPublicKey {
// optional int32 e = 2;
-
- pub fn get_e(&self) -> i32 {
+ pub fn e(&self) -> i32 {
self.e.unwrap_or(65537i32)
}
+
pub fn clear_e(&mut self) {
self.e = ::std::option::Option::None;
}
@@ -1303,6 +1245,8 @@ impl SimpleRsaPublicKey {
}
impl ::protobuf::Message for SimpleRsaPublicKey {
+ const NAME: &'static str = "SimpleRsaPublicKey";
+
fn is_initialized(&self) -> bool {
if self.n.is_none() {
return false;
@@ -1310,22 +1254,17 @@ impl ::protobuf::Message for SimpleRsaPublicKey {
true
}
- fn merge_from(&mut self, is: &mut ::protobuf::CodedInputStream<'_>) -> ::protobuf::ProtobufResult<()> {
- while !is.eof()? {
- let (field_number, wire_type) = is.read_tag_unpack()?;
- match field_number {
- 1 => {
- ::protobuf::rt::read_singular_bytes_into(wire_type, is, &mut self.n)?;
+ fn merge_from(&mut self, is: &mut ::protobuf::CodedInputStream<'_>) -> ::protobuf::Result<()> {
+ while let Some(tag) = is.read_raw_tag_or_eof()? {
+ match tag {
+ 10 => {
+ self.n = ::std::option::Option::Some(is.read_bytes()?);
},
- 2 => {
- if wire_type != ::protobuf::wire_format::WireTypeVarint {
- return ::std::result::Result::Err(::protobuf::rt::unexpected_wire_type(wire_type));
- }
- let tmp = is.read_int32()?;
- self.e = ::std::option::Option::Some(tmp);
+ 16 => {
+ self.e = ::std::option::Option::Some(is.read_int32()?);
},
- _ => {
- ::protobuf::rt::read_unknown_or_skip_group(field_number, wire_type, is, self.mut_unknown_fields())?;
+ tag => {
+ ::protobuf::rt::read_unknown_or_skip_group(tag, is, self.special_fields.mut_unknown_fields())?;
},
};
}
@@ -1334,87 +1273,67 @@ impl ::protobuf::Message for SimpleRsaPublicKey {
// Compute sizes of nested messages
#[allow(unused_variables)]
- fn compute_size(&self) -> u32 {
+ fn compute_size(&self) -> u64 {
let mut my_size = 0;
- if let Some(ref v) = self.n.as_ref() {
+ if let Some(v) = self.n.as_ref() {
my_size += ::protobuf::rt::bytes_size(1, &v);
}
if let Some(v) = self.e {
- my_size += ::protobuf::rt::value_size(2, v, ::protobuf::wire_format::WireTypeVarint);
+ my_size += ::protobuf::rt::int32_size(2, v);
}
- my_size += ::protobuf::rt::unknown_fields_size(self.get_unknown_fields());
- self.cached_size.set(my_size);
+ my_size += ::protobuf::rt::unknown_fields_size(self.special_fields.unknown_fields());
+ self.special_fields.cached_size().set(my_size as u32);
my_size
}
- fn write_to_with_cached_sizes(&self, os: &mut ::protobuf::CodedOutputStream<'_>) -> ::protobuf::ProtobufResult<()> {
- if let Some(ref v) = self.n.as_ref() {
- os.write_bytes(1, &v)?;
+ fn write_to_with_cached_sizes(&self, os: &mut ::protobuf::CodedOutputStream<'_>) -> ::protobuf::Result<()> {
+ if let Some(v) = self.n.as_ref() {
+ os.write_bytes(1, v)?;
}
if let Some(v) = self.e {
os.write_int32(2, v)?;
}
- os.write_unknown_fields(self.get_unknown_fields())?;
+ os.write_unknown_fields(self.special_fields.unknown_fields())?;
::std::result::Result::Ok(())
}
- fn get_cached_size(&self) -> u32 {
- self.cached_size.get()
- }
-
- fn get_unknown_fields(&self) -> &::protobuf::UnknownFields {
- &self.unknown_fields
- }
-
- fn mut_unknown_fields(&mut self) -> &mut ::protobuf::UnknownFields {
- &mut self.unknown_fields
- }
-
- fn as_any(&self) -> &dyn (::std::any::Any) {
- self as &dyn (::std::any::Any)
- }
- fn as_any_mut(&mut self) -> &mut dyn (::std::any::Any) {
- self as &mut dyn (::std::any::Any)
- }
- fn into_any(self: ::std::boxed::Box<Self>) -> ::std::boxed::Box<dyn (::std::any::Any)> {
- self
+ fn special_fields(&self) -> &::protobuf::SpecialFields {
+ &self.special_fields
}
- fn descriptor(&self) -> &'static ::protobuf::reflect::MessageDescriptor {
- Self::descriptor_static()
+ fn mut_special_fields(&mut self) -> &mut ::protobuf::SpecialFields {
+ &mut self.special_fields
}
fn new() -> SimpleRsaPublicKey {
SimpleRsaPublicKey::new()
}
- fn default_instance() -> &'static SimpleRsaPublicKey {
- static instance: ::protobuf::rt::LazyV2<SimpleRsaPublicKey> = ::protobuf::rt::LazyV2::INIT;
- instance.get(SimpleRsaPublicKey::new)
- }
-}
-
-impl ::protobuf::Clear for SimpleRsaPublicKey {
fn clear(&mut self) {
- self.n.clear();
+ self.n = ::std::option::Option::None;
self.e = ::std::option::Option::None;
- self.unknown_fields.clear();
+ self.special_fields.clear();
}
-}
-impl ::protobuf::reflect::ProtobufValue for SimpleRsaPublicKey {
- fn as_ref(&self) -> ::protobuf::reflect::ReflectValueRef {
- ::protobuf::reflect::ReflectValueRef::Message(self)
+ fn default_instance() -> &'static SimpleRsaPublicKey {
+ static instance: SimpleRsaPublicKey = SimpleRsaPublicKey {
+ n: ::std::option::Option::None,
+ e: ::std::option::Option::None,
+ special_fields: ::protobuf::SpecialFields::new(),
+ };
+ &instance
}
}
#[derive(PartialEq,Clone,Default,Debug)]
+// @@protoc_insertion_point(message:securemessage.DhPublicKey)
pub struct DhPublicKey {
// message fields
- y: ::protobuf::SingularField<::std::vec::Vec<u8>>,
+ // @@protoc_insertion_point(field:securemessage.DhPublicKey.y)
+ pub y: ::std::option::Option<::std::vec::Vec<u8>>,
// special fields
- pub unknown_fields: ::protobuf::UnknownFields,
- pub cached_size: ::protobuf::CachedSize,
+ // @@protoc_insertion_point(special_field:securemessage.DhPublicKey.special_fields)
+ pub special_fields: ::protobuf::SpecialFields,
}
impl<'a> ::std::default::Default for &'a DhPublicKey {
@@ -1430,15 +1349,15 @@ impl DhPublicKey {
// required bytes y = 1;
-
- pub fn get_y(&self) -> &[u8] {
+ pub fn y(&self) -> &[u8] {
match self.y.as_ref() {
- Some(v) => &v,
+ Some(v) => v,
None => &[],
}
}
+
pub fn clear_y(&mut self) {
- self.y.clear();
+ self.y = ::std::option::Option::None;
}
pub fn has_y(&self) -> bool {
@@ -1447,14 +1366,14 @@ impl DhPublicKey {
// Param is passed by value, moved
pub fn set_y(&mut self, v: ::std::vec::Vec<u8>) {
- self.y = ::protobuf::SingularField::some(v);
+ self.y = ::std::option::Option::Some(v);
}
// Mutable pointer to the field.
// If field is not initialized, it is initialized with default value first.
pub fn mut_y(&mut self) -> &mut ::std::vec::Vec<u8> {
if self.y.is_none() {
- self.y.set_default();
+ self.y = ::std::option::Option::Some(::std::vec::Vec::new());
}
self.y.as_mut().unwrap()
}
@@ -1466,6 +1385,8 @@ impl DhPublicKey {
}
impl ::protobuf::Message for DhPublicKey {
+ const NAME: &'static str = "DhPublicKey";
+
fn is_initialized(&self) -> bool {
if self.y.is_none() {
return false;
@@ -1473,15 +1394,14 @@ impl ::protobuf::Message for DhPublicKey {
true
}
- fn merge_from(&mut self, is: &mut ::protobuf::CodedInputStream<'_>) -> ::protobuf::ProtobufResult<()> {
- while !is.eof()? {
- let (field_number, wire_type) = is.read_tag_unpack()?;
- match field_number {
- 1 => {
- ::protobuf::rt::read_singular_bytes_into(wire_type, is, &mut self.y)?;
+ fn merge_from(&mut self, is: &mut ::protobuf::CodedInputStream<'_>) -> ::protobuf::Result<()> {
+ while let Some(tag) = is.read_raw_tag_or_eof()? {
+ match tag {
+ 10 => {
+ self.y = ::std::option::Option::Some(is.read_bytes()?);
},
- _ => {
- ::protobuf::rt::read_unknown_or_skip_group(field_number, wire_type, is, self.mut_unknown_fields())?;
+ tag => {
+ ::protobuf::rt::read_unknown_or_skip_group(tag, is, self.special_fields.mut_unknown_fields())?;
},
};
}
@@ -1490,83 +1410,65 @@ impl ::protobuf::Message for DhPublicKey {
// Compute sizes of nested messages
#[allow(unused_variables)]
- fn compute_size(&self) -> u32 {
+ fn compute_size(&self) -> u64 {
let mut my_size = 0;
- if let Some(ref v) = self.y.as_ref() {
+ if let Some(v) = self.y.as_ref() {
my_size += ::protobuf::rt::bytes_size(1, &v);
}
- my_size += ::protobuf::rt::unknown_fields_size(self.get_unknown_fields());
- self.cached_size.set(my_size);
+ my_size += ::protobuf::rt::unknown_fields_size(self.special_fields.unknown_fields());
+ self.special_fields.cached_size().set(my_size as u32);
my_size
}
- fn write_to_with_cached_sizes(&self, os: &mut ::protobuf::CodedOutputStream<'_>) -> ::protobuf::ProtobufResult<()> {
- if let Some(ref v) = self.y.as_ref() {
- os.write_bytes(1, &v)?;
+ fn write_to_with_cached_sizes(&self, os: &mut ::protobuf::CodedOutputStream<'_>) -> ::protobuf::Result<()> {
+ if let Some(v) = self.y.as_ref() {
+ os.write_bytes(1, v)?;
}
- os.write_unknown_fields(self.get_unknown_fields())?;
+ os.write_unknown_fields(self.special_fields.unknown_fields())?;
::std::result::Result::Ok(())
}
- fn get_cached_size(&self) -> u32 {
- self.cached_size.get()
- }
-
- fn get_unknown_fields(&self) -> &::protobuf::UnknownFields {
- &self.unknown_fields
- }
-
- fn mut_unknown_fields(&mut self) -> &mut ::protobuf::UnknownFields {
- &mut self.unknown_fields
- }
-
- fn as_any(&self) -> &dyn (::std::any::Any) {
- self as &dyn (::std::any::Any)
- }
- fn as_any_mut(&mut self) -> &mut dyn (::std::any::Any) {
- self as &mut dyn (::std::any::Any)
- }
- fn into_any(self: ::std::boxed::Box<Self>) -> ::std::boxed::Box<dyn (::std::any::Any)> {
- self
+ fn special_fields(&self) -> &::protobuf::SpecialFields {
+ &self.special_fields
}
- fn descriptor(&self) -> &'static ::protobuf::reflect::MessageDescriptor {
- Self::descriptor_static()
+ fn mut_special_fields(&mut self) -> &mut ::protobuf::SpecialFields {
+ &mut self.special_fields
}
fn new() -> DhPublicKey {
DhPublicKey::new()
}
- fn default_instance() -> &'static DhPublicKey {
- static instance: ::protobuf::rt::LazyV2<DhPublicKey> = ::protobuf::rt::LazyV2::INIT;
- instance.get(DhPublicKey::new)
- }
-}
-
-impl ::protobuf::Clear for DhPublicKey {
fn clear(&mut self) {
- self.y.clear();
- self.unknown_fields.clear();
+ self.y = ::std::option::Option::None;
+ self.special_fields.clear();
}
-}
-impl ::protobuf::reflect::ProtobufValue for DhPublicKey {
- fn as_ref(&self) -> ::protobuf::reflect::ReflectValueRef {
- ::protobuf::reflect::ReflectValueRef::Message(self)
+ fn default_instance() -> &'static DhPublicKey {
+ static instance: DhPublicKey = DhPublicKey {
+ y: ::std::option::Option::None,
+ special_fields: ::protobuf::SpecialFields::new(),
+ };
+ &instance
}
}
#[derive(PartialEq,Clone,Default,Debug)]
+// @@protoc_insertion_point(message:securemessage.GenericPublicKey)
pub struct GenericPublicKey {
// message fields
- field_type: ::std::option::Option<PublicKeyType>,
- pub ec_p256_public_key: ::protobuf::SingularPtrField<EcP256PublicKey>,
- pub rsa2048_public_key: ::protobuf::SingularPtrField<SimpleRsaPublicKey>,
- pub dh2048_public_key: ::protobuf::SingularPtrField<DhPublicKey>,
+ // @@protoc_insertion_point(field:securemessage.GenericPublicKey.type)
+ pub type_: ::std::option::Option<::protobuf::EnumOrUnknown<PublicKeyType>>,
+ // @@protoc_insertion_point(field:securemessage.GenericPublicKey.ec_p256_public_key)
+ pub ec_p256_public_key: ::protobuf::MessageField<EcP256PublicKey>,
+ // @@protoc_insertion_point(field:securemessage.GenericPublicKey.rsa2048_public_key)
+ pub rsa2048_public_key: ::protobuf::MessageField<SimpleRsaPublicKey>,
+ // @@protoc_insertion_point(field:securemessage.GenericPublicKey.dh2048_public_key)
+ pub dh2048_public_key: ::protobuf::MessageField<DhPublicKey>,
// special fields
- pub unknown_fields: ::protobuf::UnknownFields,
- pub cached_size: ::protobuf::CachedSize,
+ // @@protoc_insertion_point(special_field:securemessage.GenericPublicKey.special_fields)
+ pub special_fields: ::protobuf::SpecialFields,
}
impl<'a> ::std::default::Default for &'a GenericPublicKey {
@@ -1582,126 +1484,32 @@ impl GenericPublicKey {
// required .securemessage.PublicKeyType type = 1;
-
- pub fn get_field_type(&self) -> PublicKeyType {
- self.field_type.unwrap_or(PublicKeyType::EC_P256)
- }
- pub fn clear_field_type(&mut self) {
- self.field_type = ::std::option::Option::None;
- }
-
- pub fn has_field_type(&self) -> bool {
- self.field_type.is_some()
- }
-
- // Param is passed by value, moved
- pub fn set_field_type(&mut self, v: PublicKeyType) {
- self.field_type = ::std::option::Option::Some(v);
- }
-
- // optional .securemessage.EcP256PublicKey ec_p256_public_key = 2;
-
-
- pub fn get_ec_p256_public_key(&self) -> &EcP256PublicKey {
- self.ec_p256_public_key.as_ref().unwrap_or_else(|| <EcP256PublicKey as ::protobuf::Message>::default_instance())
- }
- pub fn clear_ec_p256_public_key(&mut self) {
- self.ec_p256_public_key.clear();
- }
-
- pub fn has_ec_p256_public_key(&self) -> bool {
- self.ec_p256_public_key.is_some()
- }
-
- // Param is passed by value, moved
- pub fn set_ec_p256_public_key(&mut self, v: EcP256PublicKey) {
- self.ec_p256_public_key = ::protobuf::SingularPtrField::some(v);
- }
-
- // Mutable pointer to the field.
- // If field is not initialized, it is initialized with default value first.
- pub fn mut_ec_p256_public_key(&mut self) -> &mut EcP256PublicKey {
- if self.ec_p256_public_key.is_none() {
- self.ec_p256_public_key.set_default();
- }
- self.ec_p256_public_key.as_mut().unwrap()
- }
-
- // Take field
- pub fn take_ec_p256_public_key(&mut self) -> EcP256PublicKey {
- self.ec_p256_public_key.take().unwrap_or_else(|| EcP256PublicKey::new())
- }
-
- // optional .securemessage.SimpleRsaPublicKey rsa2048_public_key = 3;
-
-
- pub fn get_rsa2048_public_key(&self) -> &SimpleRsaPublicKey {
- self.rsa2048_public_key.as_ref().unwrap_or_else(|| <SimpleRsaPublicKey as ::protobuf::Message>::default_instance())
- }
- pub fn clear_rsa2048_public_key(&mut self) {
- self.rsa2048_public_key.clear();
- }
-
- pub fn has_rsa2048_public_key(&self) -> bool {
- self.rsa2048_public_key.is_some()
- }
-
- // Param is passed by value, moved
- pub fn set_rsa2048_public_key(&mut self, v: SimpleRsaPublicKey) {
- self.rsa2048_public_key = ::protobuf::SingularPtrField::some(v);
- }
-
- // Mutable pointer to the field.
- // If field is not initialized, it is initialized with default value first.
- pub fn mut_rsa2048_public_key(&mut self) -> &mut SimpleRsaPublicKey {
- if self.rsa2048_public_key.is_none() {
- self.rsa2048_public_key.set_default();
+ pub fn type_(&self) -> PublicKeyType {
+ match self.type_ {
+ Some(e) => e.enum_value_or(PublicKeyType::EC_P256),
+ None => PublicKeyType::EC_P256,
}
- self.rsa2048_public_key.as_mut().unwrap()
}
- // Take field
- pub fn take_rsa2048_public_key(&mut self) -> SimpleRsaPublicKey {
- self.rsa2048_public_key.take().unwrap_or_else(|| SimpleRsaPublicKey::new())
- }
-
- // optional .securemessage.DhPublicKey dh2048_public_key = 4;
-
-
- pub fn get_dh2048_public_key(&self) -> &DhPublicKey {
- self.dh2048_public_key.as_ref().unwrap_or_else(|| <DhPublicKey as ::protobuf::Message>::default_instance())
- }
- pub fn clear_dh2048_public_key(&mut self) {
- self.dh2048_public_key.clear();
+ pub fn clear_type_(&mut self) {
+ self.type_ = ::std::option::Option::None;
}
- pub fn has_dh2048_public_key(&self) -> bool {
- self.dh2048_public_key.is_some()
+ pub fn has_type(&self) -> bool {
+ self.type_.is_some()
}
// Param is passed by value, moved
- pub fn set_dh2048_public_key(&mut self, v: DhPublicKey) {
- self.dh2048_public_key = ::protobuf::SingularPtrField::some(v);
- }
-
- // Mutable pointer to the field.
- // If field is not initialized, it is initialized with default value first.
- pub fn mut_dh2048_public_key(&mut self) -> &mut DhPublicKey {
- if self.dh2048_public_key.is_none() {
- self.dh2048_public_key.set_default();
- }
- self.dh2048_public_key.as_mut().unwrap()
- }
-
- // Take field
- pub fn take_dh2048_public_key(&mut self) -> DhPublicKey {
- self.dh2048_public_key.take().unwrap_or_else(|| DhPublicKey::new())
+ pub fn set_type(&mut self, v: PublicKeyType) {
+ self.type_ = ::std::option::Option::Some(::protobuf::EnumOrUnknown::new(v));
}
}
impl ::protobuf::Message for GenericPublicKey {
+ const NAME: &'static str = "GenericPublicKey";
+
fn is_initialized(&self) -> bool {
- if self.field_type.is_none() {
+ if self.type_.is_none() {
return false;
}
for v in &self.ec_p256_public_key {
@@ -1722,24 +1530,23 @@ impl ::protobuf::Message for GenericPublicKey {
true
}
- fn merge_from(&mut self, is: &mut ::protobuf::CodedInputStream<'_>) -> ::protobuf::ProtobufResult<()> {
- while !is.eof()? {
- let (field_number, wire_type) = is.read_tag_unpack()?;
- match field_number {
- 1 => {
- ::protobuf::rt::read_proto2_enum_with_unknown_fields_into(wire_type, is, &mut self.field_type, 1, &mut self.unknown_fields)?
+ fn merge_from(&mut self, is: &mut ::protobuf::CodedInputStream<'_>) -> ::protobuf::Result<()> {
+ while let Some(tag) = is.read_raw_tag_or_eof()? {
+ match tag {
+ 8 => {
+ self.type_ = ::std::option::Option::Some(is.read_enum_or_unknown()?);
},
- 2 => {
- ::protobuf::rt::read_singular_message_into(wire_type, is, &mut self.ec_p256_public_key)?;
+ 18 => {
+ ::protobuf::rt::read_singular_message_into_field(is, &mut self.ec_p256_public_key)?;
},
- 3 => {
- ::protobuf::rt::read_singular_message_into(wire_type, is, &mut self.rsa2048_public_key)?;
+ 26 => {
+ ::protobuf::rt::read_singular_message_into_field(is, &mut self.rsa2048_public_key)?;
},
- 4 => {
- ::protobuf::rt::read_singular_message_into(wire_type, is, &mut self.dh2048_public_key)?;
+ 34 => {
+ ::protobuf::rt::read_singular_message_into_field(is, &mut self.dh2048_public_key)?;
},
- _ => {
- ::protobuf::rt::read_unknown_or_skip_group(field_number, wire_type, is, self.mut_unknown_fields())?;
+ tag => {
+ ::protobuf::rt::read_unknown_or_skip_group(tag, is, self.special_fields.mut_unknown_fields())?;
},
};
}
@@ -1748,111 +1555,93 @@ impl ::protobuf::Message for GenericPublicKey {
// Compute sizes of nested messages
#[allow(unused_variables)]
- fn compute_size(&self) -> u32 {
+ fn compute_size(&self) -> u64 {
let mut my_size = 0;
- if let Some(v) = self.field_type {
- my_size += ::protobuf::rt::enum_size(1, v);
+ if let Some(v) = self.type_ {
+ my_size += ::protobuf::rt::int32_size(1, v.value());
}
- if let Some(ref v) = self.ec_p256_public_key.as_ref() {
+ if let Some(v) = self.ec_p256_public_key.as_ref() {
let len = v.compute_size();
- my_size += 1 + ::protobuf::rt::compute_raw_varint32_size(len) + len;
+ my_size += 1 + ::protobuf::rt::compute_raw_varint64_size(len) + len;
}
- if let Some(ref v) = self.rsa2048_public_key.as_ref() {
+ if let Some(v) = self.rsa2048_public_key.as_ref() {
let len = v.compute_size();
- my_size += 1 + ::protobuf::rt::compute_raw_varint32_size(len) + len;
+ my_size += 1 + ::protobuf::rt::compute_raw_varint64_size(len) + len;
}
- if let Some(ref v) = self.dh2048_public_key.as_ref() {
+ if let Some(v) = self.dh2048_public_key.as_ref() {
let len = v.compute_size();
- my_size += 1 + ::protobuf::rt::compute_raw_varint32_size(len) + len;
+ my_size += 1 + ::protobuf::rt::compute_raw_varint64_size(len) + len;
}
- my_size += ::protobuf::rt::unknown_fields_size(self.get_unknown_fields());
- self.cached_size.set(my_size);
+ my_size += ::protobuf::rt::unknown_fields_size(self.special_fields.unknown_fields());
+ self.special_fields.cached_size().set(my_size as u32);
my_size
}
- fn write_to_with_cached_sizes(&self, os: &mut ::protobuf::CodedOutputStream<'_>) -> ::protobuf::ProtobufResult<()> {
- if let Some(v) = self.field_type {
- os.write_enum(1, ::protobuf::ProtobufEnum::value(&v))?;
+ fn write_to_with_cached_sizes(&self, os: &mut ::protobuf::CodedOutputStream<'_>) -> ::protobuf::Result<()> {
+ if let Some(v) = self.type_ {
+ os.write_enum(1, ::protobuf::EnumOrUnknown::value(&v))?;
}
- if let Some(ref v) = self.ec_p256_public_key.as_ref() {
- os.write_tag(2, ::protobuf::wire_format::WireTypeLengthDelimited)?;
- os.write_raw_varint32(v.get_cached_size())?;
- v.write_to_with_cached_sizes(os)?;
+ if let Some(v) = self.ec_p256_public_key.as_ref() {
+ ::protobuf::rt::write_message_field_with_cached_size(2, v, os)?;
}
- if let Some(ref v) = self.rsa2048_public_key.as_ref() {
- os.write_tag(3, ::protobuf::wire_format::WireTypeLengthDelimited)?;
- os.write_raw_varint32(v.get_cached_size())?;
- v.write_to_with_cached_sizes(os)?;
+ if let Some(v) = self.rsa2048_public_key.as_ref() {
+ ::protobuf::rt::write_message_field_with_cached_size(3, v, os)?;
}
- if let Some(ref v) = self.dh2048_public_key.as_ref() {
- os.write_tag(4, ::protobuf::wire_format::WireTypeLengthDelimited)?;
- os.write_raw_varint32(v.get_cached_size())?;
- v.write_to_with_cached_sizes(os)?;
+ if let Some(v) = self.dh2048_public_key.as_ref() {
+ ::protobuf::rt::write_message_field_with_cached_size(4, v, os)?;
}
- os.write_unknown_fields(self.get_unknown_fields())?;
+ os.write_unknown_fields(self.special_fields.unknown_fields())?;
::std::result::Result::Ok(())
}
- fn get_cached_size(&self) -> u32 {
- self.cached_size.get()
- }
-
- fn get_unknown_fields(&self) -> &::protobuf::UnknownFields {
- &self.unknown_fields
- }
-
- fn mut_unknown_fields(&mut self) -> &mut ::protobuf::UnknownFields {
- &mut self.unknown_fields
- }
-
- fn as_any(&self) -> &dyn (::std::any::Any) {
- self as &dyn (::std::any::Any)
- }
- fn as_any_mut(&mut self) -> &mut dyn (::std::any::Any) {
- self as &mut dyn (::std::any::Any)
- }
- fn into_any(self: ::std::boxed::Box<Self>) -> ::std::boxed::Box<dyn (::std::any::Any)> {
- self
+ fn special_fields(&self) -> &::protobuf::SpecialFields {
+ &self.special_fields
}
- fn descriptor(&self) -> &'static ::protobuf::reflect::MessageDescriptor {
- Self::descriptor_static()
+ fn mut_special_fields(&mut self) -> &mut ::protobuf::SpecialFields {
+ &mut self.special_fields
}
fn new() -> GenericPublicKey {
GenericPublicKey::new()
}
- fn default_instance() -> &'static GenericPublicKey {
- static instance: ::protobuf::rt::LazyV2<GenericPublicKey> = ::protobuf::rt::LazyV2::INIT;
- instance.get(GenericPublicKey::new)
- }
-}
-
-impl ::protobuf::Clear for GenericPublicKey {
fn clear(&mut self) {
- self.field_type = ::std::option::Option::None;
+ self.type_ = ::std::option::Option::None;
self.ec_p256_public_key.clear();
self.rsa2048_public_key.clear();
self.dh2048_public_key.clear();
- self.unknown_fields.clear();
+ self.special_fields.clear();
}
-}
-impl ::protobuf::reflect::ProtobufValue for GenericPublicKey {
- fn as_ref(&self) -> ::protobuf::reflect::ReflectValueRef {
- ::protobuf::reflect::ReflectValueRef::Message(self)
+ fn default_instance() -> &'static GenericPublicKey {
+ static instance: GenericPublicKey = GenericPublicKey {
+ type_: ::std::option::Option::None,
+ ec_p256_public_key: ::protobuf::MessageField::none(),
+ rsa2048_public_key: ::protobuf::MessageField::none(),
+ dh2048_public_key: ::protobuf::MessageField::none(),
+ special_fields: ::protobuf::SpecialFields::new(),
+ };
+ &instance
}
}
-#[derive(Clone,PartialEq,Eq,Debug,Hash)]
+#[derive(Clone,Copy,PartialEq,Eq,Debug,Hash)]
+// @@protoc_insertion_point(enum:securemessage.SigScheme)
pub enum SigScheme {
+ // @@protoc_insertion_point(enum_value:securemessage.SigScheme.HMAC_SHA256)
HMAC_SHA256 = 1,
+ // @@protoc_insertion_point(enum_value:securemessage.SigScheme.ECDSA_P256_SHA256)
ECDSA_P256_SHA256 = 2,
+ // @@protoc_insertion_point(enum_value:securemessage.SigScheme.RSA2048_SHA256)
RSA2048_SHA256 = 3,
+ // @@protoc_insertion_point(enum_value:securemessage.SigScheme.AEAD)
+ AEAD = 4,
}
-impl ::protobuf::ProtobufEnum for SigScheme {
+impl ::protobuf::Enum for SigScheme {
+ const NAME: &'static str = "SigScheme";
+
fn value(&self) -> i32 {
*self as i32
}
@@ -1862,21 +1651,17 @@ impl ::protobuf::ProtobufEnum for SigScheme {
1 => ::std::option::Option::Some(SigScheme::HMAC_SHA256),
2 => ::std::option::Option::Some(SigScheme::ECDSA_P256_SHA256),
3 => ::std::option::Option::Some(SigScheme::RSA2048_SHA256),
+ 4 => ::std::option::Option::Some(SigScheme::AEAD),
_ => ::std::option::Option::None
}
}
- fn values() -> &'static [Self] {
- static values: &'static [SigScheme] = &[
- SigScheme::HMAC_SHA256,
- SigScheme::ECDSA_P256_SHA256,
- SigScheme::RSA2048_SHA256,
- ];
- values
- }
-}
-
-impl ::std::marker::Copy for SigScheme {
+ const VALUES: &'static [SigScheme] = &[
+ SigScheme::HMAC_SHA256,
+ SigScheme::ECDSA_P256_SHA256,
+ SigScheme::RSA2048_SHA256,
+ SigScheme::AEAD,
+ ];
}
// Note, `Default` is implemented although default value is not 0
@@ -1886,19 +1671,21 @@ impl ::std::default::Default for SigScheme {
}
}
-impl ::protobuf::reflect::ProtobufValue for SigScheme {
- fn as_ref(&self) -> ::protobuf::reflect::ReflectValueRef {
- ::protobuf::reflect::ReflectValueRef::Enum(::protobuf::ProtobufEnum::descriptor(self))
- }
-}
-#[derive(Clone,PartialEq,Eq,Debug,Hash)]
+#[derive(Clone,Copy,PartialEq,Eq,Debug,Hash)]
+// @@protoc_insertion_point(enum:securemessage.EncScheme)
pub enum EncScheme {
+ // @@protoc_insertion_point(enum_value:securemessage.EncScheme.NONE)
NONE = 1,
+ // @@protoc_insertion_point(enum_value:securemessage.EncScheme.AES_256_CBC)
AES_256_CBC = 2,
+ // @@protoc_insertion_point(enum_value:securemessage.EncScheme.AES_256_GCM_SIV)
+ AES_256_GCM_SIV = 3,
}
-impl ::protobuf::ProtobufEnum for EncScheme {
+impl ::protobuf::Enum for EncScheme {
+ const NAME: &'static str = "EncScheme";
+
fn value(&self) -> i32 {
*self as i32
}
@@ -1907,20 +1694,16 @@ impl ::protobuf::ProtobufEnum for EncScheme {
match value {
1 => ::std::option::Option::Some(EncScheme::NONE),
2 => ::std::option::Option::Some(EncScheme::AES_256_CBC),
+ 3 => ::std::option::Option::Some(EncScheme::AES_256_GCM_SIV),
_ => ::std::option::Option::None
}
}
- fn values() -> &'static [Self] {
- static values: &'static [EncScheme] = &[
- EncScheme::NONE,
- EncScheme::AES_256_CBC,
- ];
- values
- }
-}
-
-impl ::std::marker::Copy for EncScheme {
+ const VALUES: &'static [EncScheme] = &[
+ EncScheme::NONE,
+ EncScheme::AES_256_CBC,
+ EncScheme::AES_256_GCM_SIV,
+ ];
}
// Note, `Default` is implemented although default value is not 0
@@ -1930,20 +1713,21 @@ impl ::std::default::Default for EncScheme {
}
}
-impl ::protobuf::reflect::ProtobufValue for EncScheme {
- fn as_ref(&self) -> ::protobuf::reflect::ReflectValueRef {
- ::protobuf::reflect::ReflectValueRef::Enum(::protobuf::ProtobufEnum::descriptor(self))
- }
-}
-#[derive(Clone,PartialEq,Eq,Debug,Hash)]
+#[derive(Clone,Copy,PartialEq,Eq,Debug,Hash)]
+// @@protoc_insertion_point(enum:securemessage.PublicKeyType)
pub enum PublicKeyType {
+ // @@protoc_insertion_point(enum_value:securemessage.PublicKeyType.EC_P256)
EC_P256 = 1,
+ // @@protoc_insertion_point(enum_value:securemessage.PublicKeyType.RSA2048)
RSA2048 = 2,
+ // @@protoc_insertion_point(enum_value:securemessage.PublicKeyType.DH2048_MODP)
DH2048_MODP = 3,
}
-impl ::protobuf::ProtobufEnum for PublicKeyType {
+impl ::protobuf::Enum for PublicKeyType {
+ const NAME: &'static str = "PublicKeyType";
+
fn value(&self) -> i32 {
*self as i32
}
@@ -1957,17 +1741,11 @@ impl ::protobuf::ProtobufEnum for PublicKeyType {
}
}
- fn values() -> &'static [Self] {
- static values: &'static [PublicKeyType] = &[
- PublicKeyType::EC_P256,
- PublicKeyType::RSA2048,
- PublicKeyType::DH2048_MODP,
- ];
- values
- }
-}
-
-impl ::std::marker::Copy for PublicKeyType {
+ const VALUES: &'static [PublicKeyType] = &[
+ PublicKeyType::EC_P256,
+ PublicKeyType::RSA2048,
+ PublicKeyType::DH2048_MODP,
+ ];
}
// Note, `Default` is implemented although default value is not 0
@@ -1977,8 +1755,3 @@ impl ::std::default::Default for PublicKeyType {
}
}
-impl ::protobuf::reflect::ProtobufValue for PublicKeyType {
- fn as_ref(&self) -> ::protobuf::reflect::ReflectValueRef {
- ::protobuf::reflect::ReflectValueRef::Enum(::protobuf::ProtobufEnum::descriptor(self))
- }
-}
diff --git a/nearby/connections/ukey2/ukey2_proto/src/ukey2_all_proto/ukey.rs b/nearby/connections/ukey2/ukey2_proto/src/ukey2_all_proto/ukey.rs
index a4aef70..5370207 100644
--- a/nearby/connections/ukey2/ukey2_proto/src/ukey2_all_proto/ukey.rs
+++ b/nearby/connections/ukey2/ukey2_proto/src/ukey2_all_proto/ukey.rs
@@ -12,7 +12,8 @@
// See the License for the specific language governing permissions and
// limitations under the License.
-// This file is generated by rust-protobuf 2.28.0. Do not edit
+// This file is generated by rust-protobuf 3.2.0. Do not edit
+// .proto file is parsed by protoc 3.19.1
// @generated
// https://github.com/rust-lang/rust-clippy/issues/702
@@ -29,22 +30,27 @@
#![allow(non_snake_case)]
#![allow(non_upper_case_globals)]
#![allow(trivial_casts)]
-#![allow(unused_imports)]
#![allow(unused_results)]
+#![allow(unused_mut)]
+
//! Generated file from `ukey.proto`
+// Generated for lite runtime
/// Generated files are compatible only with the same version
/// of protobuf runtime.
-// const _PROTOBUF_VERSION_CHECK: () = ::protobuf::VERSION_2_28_0;
+const _PROTOBUF_VERSION_CHECK: () = ::protobuf::VERSION_3_2_0;
#[derive(PartialEq,Clone,Default,Debug)]
+// @@protoc_insertion_point(message:securegcm.Ukey2Message)
pub struct Ukey2Message {
// message fields
- message_type: ::std::option::Option<Ukey2Message_Type>,
- message_data: ::protobuf::SingularField<::std::vec::Vec<u8>>,
+ // @@protoc_insertion_point(field:securegcm.Ukey2Message.message_type)
+ pub message_type: ::std::option::Option<::protobuf::EnumOrUnknown<ukey2message::Type>>,
+ // @@protoc_insertion_point(field:securegcm.Ukey2Message.message_data)
+ pub message_data: ::std::option::Option<::std::vec::Vec<u8>>,
// special fields
- pub unknown_fields: ::protobuf::UnknownFields,
- pub cached_size: ::protobuf::CachedSize,
+ // @@protoc_insertion_point(special_field:securegcm.Ukey2Message.special_fields)
+ pub special_fields: ::protobuf::SpecialFields,
}
impl<'a> ::std::default::Default for &'a Ukey2Message {
@@ -60,10 +66,13 @@ impl Ukey2Message {
// optional .securegcm.Ukey2Message.Type message_type = 1;
-
- pub fn get_message_type(&self) -> Ukey2Message_Type {
- self.message_type.unwrap_or(Ukey2Message_Type::UNKNOWN_DO_NOT_USE)
+ pub fn message_type(&self) -> ukey2message::Type {
+ match self.message_type {
+ Some(e) => e.enum_value_or(ukey2message::Type::UNKNOWN_DO_NOT_USE),
+ None => ukey2message::Type::UNKNOWN_DO_NOT_USE,
+ }
}
+
pub fn clear_message_type(&mut self) {
self.message_type = ::std::option::Option::None;
}
@@ -73,21 +82,21 @@ impl Ukey2Message {
}
// Param is passed by value, moved
- pub fn set_message_type(&mut self, v: Ukey2Message_Type) {
- self.message_type = ::std::option::Option::Some(v);
+ pub fn set_message_type(&mut self, v: ukey2message::Type) {
+ self.message_type = ::std::option::Option::Some(::protobuf::EnumOrUnknown::new(v));
}
// optional bytes message_data = 2;
-
- pub fn get_message_data(&self) -> &[u8] {
+ pub fn message_data(&self) -> &[u8] {
match self.message_data.as_ref() {
- Some(v) => &v,
+ Some(v) => v,
None => &[],
}
}
+
pub fn clear_message_data(&mut self) {
- self.message_data.clear();
+ self.message_data = ::std::option::Option::None;
}
pub fn has_message_data(&self) -> bool {
@@ -96,14 +105,14 @@ impl Ukey2Message {
// Param is passed by value, moved
pub fn set_message_data(&mut self, v: ::std::vec::Vec<u8>) {
- self.message_data = ::protobuf::SingularField::some(v);
+ self.message_data = ::std::option::Option::Some(v);
}
// Mutable pointer to the field.
// If field is not initialized, it is initialized with default value first.
pub fn mut_message_data(&mut self) -> &mut ::std::vec::Vec<u8> {
if self.message_data.is_none() {
- self.message_data.set_default();
+ self.message_data = ::std::option::Option::Some(::std::vec::Vec::new());
}
self.message_data.as_mut().unwrap()
}
@@ -115,22 +124,23 @@ impl Ukey2Message {
}
impl ::protobuf::Message for Ukey2Message {
+ const NAME: &'static str = "Ukey2Message";
+
fn is_initialized(&self) -> bool {
true
}
- fn merge_from(&mut self, is: &mut ::protobuf::CodedInputStream<'_>) -> ::protobuf::ProtobufResult<()> {
- while !is.eof()? {
- let (field_number, wire_type) = is.read_tag_unpack()?;
- match field_number {
- 1 => {
- ::protobuf::rt::read_proto2_enum_with_unknown_fields_into(wire_type, is, &mut self.message_type, 1, &mut self.unknown_fields)?
+ fn merge_from(&mut self, is: &mut ::protobuf::CodedInputStream<'_>) -> ::protobuf::Result<()> {
+ while let Some(tag) = is.read_raw_tag_or_eof()? {
+ match tag {
+ 8 => {
+ self.message_type = ::std::option::Option::Some(is.read_enum_or_unknown()?);
},
- 2 => {
- ::protobuf::rt::read_singular_bytes_into(wire_type, is, &mut self.message_data)?;
+ 18 => {
+ self.message_data = ::std::option::Option::Some(is.read_bytes()?);
},
- _ => {
- ::protobuf::rt::read_unknown_or_skip_group(field_number, wire_type, is, self.mut_unknown_fields())?;
+ tag => {
+ ::protobuf::rt::read_unknown_or_skip_group(tag, is, self.special_fields.mut_unknown_fields())?;
},
};
}
@@ -139,140 +149,121 @@ impl ::protobuf::Message for Ukey2Message {
// Compute sizes of nested messages
#[allow(unused_variables)]
- fn compute_size(&self) -> u32 {
+ fn compute_size(&self) -> u64 {
let mut my_size = 0;
if let Some(v) = self.message_type {
- my_size += ::protobuf::rt::enum_size(1, v);
+ my_size += ::protobuf::rt::int32_size(1, v.value());
}
- if let Some(ref v) = self.message_data.as_ref() {
+ if let Some(v) = self.message_data.as_ref() {
my_size += ::protobuf::rt::bytes_size(2, &v);
}
- my_size += ::protobuf::rt::unknown_fields_size(self.get_unknown_fields());
- self.cached_size.set(my_size);
+ my_size += ::protobuf::rt::unknown_fields_size(self.special_fields.unknown_fields());
+ self.special_fields.cached_size().set(my_size as u32);
my_size
}
- fn write_to_with_cached_sizes(&self, os: &mut ::protobuf::CodedOutputStream<'_>) -> ::protobuf::ProtobufResult<()> {
+ fn write_to_with_cached_sizes(&self, os: &mut ::protobuf::CodedOutputStream<'_>) -> ::protobuf::Result<()> {
if let Some(v) = self.message_type {
- os.write_enum(1, ::protobuf::ProtobufEnum::value(&v))?;
+ os.write_enum(1, ::protobuf::EnumOrUnknown::value(&v))?;
}
- if let Some(ref v) = self.message_data.as_ref() {
- os.write_bytes(2, &v)?;
+ if let Some(v) = self.message_data.as_ref() {
+ os.write_bytes(2, v)?;
}
- os.write_unknown_fields(self.get_unknown_fields())?;
+ os.write_unknown_fields(self.special_fields.unknown_fields())?;
::std::result::Result::Ok(())
}
- fn get_cached_size(&self) -> u32 {
- self.cached_size.get()
- }
-
- fn get_unknown_fields(&self) -> &::protobuf::UnknownFields {
- &self.unknown_fields
+ fn special_fields(&self) -> &::protobuf::SpecialFields {
+ &self.special_fields
}
- fn mut_unknown_fields(&mut self) -> &mut ::protobuf::UnknownFields {
- &mut self.unknown_fields
- }
-
- fn as_any(&self) -> &dyn (::std::any::Any) {
- self as &dyn (::std::any::Any)
- }
- fn as_any_mut(&mut self) -> &mut dyn (::std::any::Any) {
- self as &mut dyn (::std::any::Any)
- }
- fn into_any(self: ::std::boxed::Box<Self>) -> ::std::boxed::Box<dyn (::std::any::Any)> {
- self
- }
-
- fn descriptor(&self) -> &'static ::protobuf::reflect::MessageDescriptor {
- Self::descriptor_static()
+ fn mut_special_fields(&mut self) -> &mut ::protobuf::SpecialFields {
+ &mut self.special_fields
}
fn new() -> Ukey2Message {
Ukey2Message::new()
}
- fn default_instance() -> &'static Ukey2Message {
- static instance: ::protobuf::rt::LazyV2<Ukey2Message> = ::protobuf::rt::LazyV2::INIT;
- instance.get(Ukey2Message::new)
- }
-}
-
-impl ::protobuf::Clear for Ukey2Message {
fn clear(&mut self) {
self.message_type = ::std::option::Option::None;
- self.message_data.clear();
- self.unknown_fields.clear();
+ self.message_data = ::std::option::Option::None;
+ self.special_fields.clear();
}
-}
-impl ::protobuf::reflect::ProtobufValue for Ukey2Message {
- fn as_ref(&self) -> ::protobuf::reflect::ReflectValueRef {
- ::protobuf::reflect::ReflectValueRef::Message(self)
+ fn default_instance() -> &'static Ukey2Message {
+ static instance: Ukey2Message = Ukey2Message {
+ message_type: ::std::option::Option::None,
+ message_data: ::std::option::Option::None,
+ special_fields: ::protobuf::SpecialFields::new(),
+ };
+ &instance
}
}
-#[derive(Clone,PartialEq,Eq,Debug,Hash)]
-pub enum Ukey2Message_Type {
- UNKNOWN_DO_NOT_USE = 0,
- ALERT = 1,
- CLIENT_INIT = 2,
- SERVER_INIT = 3,
- CLIENT_FINISH = 4,
-}
-
-impl ::protobuf::ProtobufEnum for Ukey2Message_Type {
- fn value(&self) -> i32 {
- *self as i32
- }
+/// Nested message and enums of message `Ukey2Message`
+pub mod ukey2message {
+ #[derive(Clone,Copy,PartialEq,Eq,Debug,Hash)]
+ // @@protoc_insertion_point(enum:securegcm.Ukey2Message.Type)
+ pub enum Type {
+ // @@protoc_insertion_point(enum_value:securegcm.Ukey2Message.Type.UNKNOWN_DO_NOT_USE)
+ UNKNOWN_DO_NOT_USE = 0,
+ // @@protoc_insertion_point(enum_value:securegcm.Ukey2Message.Type.ALERT)
+ ALERT = 1,
+ // @@protoc_insertion_point(enum_value:securegcm.Ukey2Message.Type.CLIENT_INIT)
+ CLIENT_INIT = 2,
+ // @@protoc_insertion_point(enum_value:securegcm.Ukey2Message.Type.SERVER_INIT)
+ SERVER_INIT = 3,
+ // @@protoc_insertion_point(enum_value:securegcm.Ukey2Message.Type.CLIENT_FINISH)
+ CLIENT_FINISH = 4,
+ }
+
+ impl ::protobuf::Enum for Type {
+ const NAME: &'static str = "Type";
+
+ fn value(&self) -> i32 {
+ *self as i32
+ }
- fn from_i32(value: i32) -> ::std::option::Option<Ukey2Message_Type> {
- match value {
- 0 => ::std::option::Option::Some(Ukey2Message_Type::UNKNOWN_DO_NOT_USE),
- 1 => ::std::option::Option::Some(Ukey2Message_Type::ALERT),
- 2 => ::std::option::Option::Some(Ukey2Message_Type::CLIENT_INIT),
- 3 => ::std::option::Option::Some(Ukey2Message_Type::SERVER_INIT),
- 4 => ::std::option::Option::Some(Ukey2Message_Type::CLIENT_FINISH),
- _ => ::std::option::Option::None
+ fn from_i32(value: i32) -> ::std::option::Option<Type> {
+ match value {
+ 0 => ::std::option::Option::Some(Type::UNKNOWN_DO_NOT_USE),
+ 1 => ::std::option::Option::Some(Type::ALERT),
+ 2 => ::std::option::Option::Some(Type::CLIENT_INIT),
+ 3 => ::std::option::Option::Some(Type::SERVER_INIT),
+ 4 => ::std::option::Option::Some(Type::CLIENT_FINISH),
+ _ => ::std::option::Option::None
+ }
}
- }
- fn values() -> &'static [Self] {
- static values: &'static [Ukey2Message_Type] = &[
- Ukey2Message_Type::UNKNOWN_DO_NOT_USE,
- Ukey2Message_Type::ALERT,
- Ukey2Message_Type::CLIENT_INIT,
- Ukey2Message_Type::SERVER_INIT,
- Ukey2Message_Type::CLIENT_FINISH,
+ const VALUES: &'static [Type] = &[
+ Type::UNKNOWN_DO_NOT_USE,
+ Type::ALERT,
+ Type::CLIENT_INIT,
+ Type::SERVER_INIT,
+ Type::CLIENT_FINISH,
];
- values
}
-}
-
-impl ::std::marker::Copy for Ukey2Message_Type {
-}
-impl ::std::default::Default for Ukey2Message_Type {
- fn default() -> Self {
- Ukey2Message_Type::UNKNOWN_DO_NOT_USE
+ impl ::std::default::Default for Type {
+ fn default() -> Self {
+ Type::UNKNOWN_DO_NOT_USE
+ }
}
-}
-impl ::protobuf::reflect::ProtobufValue for Ukey2Message_Type {
- fn as_ref(&self) -> ::protobuf::reflect::ReflectValueRef {
- ::protobuf::reflect::ReflectValueRef::Enum(::protobuf::ProtobufEnum::descriptor(self))
- }
}
#[derive(PartialEq,Clone,Default,Debug)]
+// @@protoc_insertion_point(message:securegcm.Ukey2Alert)
pub struct Ukey2Alert {
// message fields
- field_type: ::std::option::Option<Ukey2Alert_AlertType>,
- error_message: ::protobuf::SingularField<::std::string::String>,
+ // @@protoc_insertion_point(field:securegcm.Ukey2Alert.type)
+ pub type_: ::std::option::Option<::protobuf::EnumOrUnknown<ukey2alert::AlertType>>,
+ // @@protoc_insertion_point(field:securegcm.Ukey2Alert.error_message)
+ pub error_message: ::std::option::Option<::std::string::String>,
// special fields
- pub unknown_fields: ::protobuf::UnknownFields,
- pub cached_size: ::protobuf::CachedSize,
+ // @@protoc_insertion_point(special_field:securegcm.Ukey2Alert.special_fields)
+ pub special_fields: ::protobuf::SpecialFields,
}
impl<'a> ::std::default::Default for &'a Ukey2Alert {
@@ -288,34 +279,37 @@ impl Ukey2Alert {
// optional .securegcm.Ukey2Alert.AlertType type = 1;
-
- pub fn get_field_type(&self) -> Ukey2Alert_AlertType {
- self.field_type.unwrap_or(Ukey2Alert_AlertType::BAD_MESSAGE)
+ pub fn type_(&self) -> ukey2alert::AlertType {
+ match self.type_ {
+ Some(e) => e.enum_value_or(ukey2alert::AlertType::BAD_MESSAGE),
+ None => ukey2alert::AlertType::BAD_MESSAGE,
+ }
}
- pub fn clear_field_type(&mut self) {
- self.field_type = ::std::option::Option::None;
+
+ pub fn clear_type_(&mut self) {
+ self.type_ = ::std::option::Option::None;
}
- pub fn has_field_type(&self) -> bool {
- self.field_type.is_some()
+ pub fn has_type(&self) -> bool {
+ self.type_.is_some()
}
// Param is passed by value, moved
- pub fn set_field_type(&mut self, v: Ukey2Alert_AlertType) {
- self.field_type = ::std::option::Option::Some(v);
+ pub fn set_type(&mut self, v: ukey2alert::AlertType) {
+ self.type_ = ::std::option::Option::Some(::protobuf::EnumOrUnknown::new(v));
}
// optional string error_message = 2;
-
- pub fn get_error_message(&self) -> &str {
+ pub fn error_message(&self) -> &str {
match self.error_message.as_ref() {
- Some(v) => &v,
+ Some(v) => v,
None => "",
}
}
+
pub fn clear_error_message(&mut self) {
- self.error_message.clear();
+ self.error_message = ::std::option::Option::None;
}
pub fn has_error_message(&self) -> bool {
@@ -324,14 +318,14 @@ impl Ukey2Alert {
// Param is passed by value, moved
pub fn set_error_message(&mut self, v: ::std::string::String) {
- self.error_message = ::protobuf::SingularField::some(v);
+ self.error_message = ::std::option::Option::Some(v);
}
// Mutable pointer to the field.
// If field is not initialized, it is initialized with default value first.
pub fn mut_error_message(&mut self) -> &mut ::std::string::String {
if self.error_message.is_none() {
- self.error_message.set_default();
+ self.error_message = ::std::option::Option::Some(::std::string::String::new());
}
self.error_message.as_mut().unwrap()
}
@@ -343,22 +337,23 @@ impl Ukey2Alert {
}
impl ::protobuf::Message for Ukey2Alert {
+ const NAME: &'static str = "Ukey2Alert";
+
fn is_initialized(&self) -> bool {
true
}
- fn merge_from(&mut self, is: &mut ::protobuf::CodedInputStream<'_>) -> ::protobuf::ProtobufResult<()> {
- while !is.eof()? {
- let (field_number, wire_type) = is.read_tag_unpack()?;
- match field_number {
- 1 => {
- ::protobuf::rt::read_proto2_enum_with_unknown_fields_into(wire_type, is, &mut self.field_type, 1, &mut self.unknown_fields)?
+ fn merge_from(&mut self, is: &mut ::protobuf::CodedInputStream<'_>) -> ::protobuf::Result<()> {
+ while let Some(tag) = is.read_raw_tag_or_eof()? {
+ match tag {
+ 8 => {
+ self.type_ = ::std::option::Option::Some(is.read_enum_or_unknown()?);
},
- 2 => {
- ::protobuf::rt::read_singular_string_into(wire_type, is, &mut self.error_message)?;
+ 18 => {
+ self.error_message = ::std::option::Option::Some(is.read_string()?);
},
- _ => {
- ::protobuf::rt::read_unknown_or_skip_group(field_number, wire_type, is, self.mut_unknown_fields())?;
+ tag => {
+ ::protobuf::rt::read_unknown_or_skip_group(tag, is, self.special_fields.mut_unknown_fields())?;
},
};
}
@@ -367,158 +362,148 @@ impl ::protobuf::Message for Ukey2Alert {
// Compute sizes of nested messages
#[allow(unused_variables)]
- fn compute_size(&self) -> u32 {
+ fn compute_size(&self) -> u64 {
let mut my_size = 0;
- if let Some(v) = self.field_type {
- my_size += ::protobuf::rt::enum_size(1, v);
+ if let Some(v) = self.type_ {
+ my_size += ::protobuf::rt::int32_size(1, v.value());
}
- if let Some(ref v) = self.error_message.as_ref() {
+ if let Some(v) = self.error_message.as_ref() {
my_size += ::protobuf::rt::string_size(2, &v);
}
- my_size += ::protobuf::rt::unknown_fields_size(self.get_unknown_fields());
- self.cached_size.set(my_size);
+ my_size += ::protobuf::rt::unknown_fields_size(self.special_fields.unknown_fields());
+ self.special_fields.cached_size().set(my_size as u32);
my_size
}
- fn write_to_with_cached_sizes(&self, os: &mut ::protobuf::CodedOutputStream<'_>) -> ::protobuf::ProtobufResult<()> {
- if let Some(v) = self.field_type {
- os.write_enum(1, ::protobuf::ProtobufEnum::value(&v))?;
+ fn write_to_with_cached_sizes(&self, os: &mut ::protobuf::CodedOutputStream<'_>) -> ::protobuf::Result<()> {
+ if let Some(v) = self.type_ {
+ os.write_enum(1, ::protobuf::EnumOrUnknown::value(&v))?;
}
- if let Some(ref v) = self.error_message.as_ref() {
- os.write_string(2, &v)?;
+ if let Some(v) = self.error_message.as_ref() {
+ os.write_string(2, v)?;
}
- os.write_unknown_fields(self.get_unknown_fields())?;
+ os.write_unknown_fields(self.special_fields.unknown_fields())?;
::std::result::Result::Ok(())
}
- fn get_cached_size(&self) -> u32 {
- self.cached_size.get()
+ fn special_fields(&self) -> &::protobuf::SpecialFields {
+ &self.special_fields
}
- fn get_unknown_fields(&self) -> &::protobuf::UnknownFields {
- &self.unknown_fields
- }
-
- fn mut_unknown_fields(&mut self) -> &mut ::protobuf::UnknownFields {
- &mut self.unknown_fields
- }
-
- fn as_any(&self) -> &dyn (::std::any::Any) {
- self as &dyn (::std::any::Any)
- }
- fn as_any_mut(&mut self) -> &mut dyn (::std::any::Any) {
- self as &mut dyn (::std::any::Any)
- }
- fn into_any(self: ::std::boxed::Box<Self>) -> ::std::boxed::Box<dyn (::std::any::Any)> {
- self
- }
-
- fn descriptor(&self) -> &'static ::protobuf::reflect::MessageDescriptor {
- Self::descriptor_static()
+ fn mut_special_fields(&mut self) -> &mut ::protobuf::SpecialFields {
+ &mut self.special_fields
}
fn new() -> Ukey2Alert {
Ukey2Alert::new()
}
- fn default_instance() -> &'static Ukey2Alert {
- static instance: ::protobuf::rt::LazyV2<Ukey2Alert> = ::protobuf::rt::LazyV2::INIT;
- instance.get(Ukey2Alert::new)
- }
-}
-
-impl ::protobuf::Clear for Ukey2Alert {
fn clear(&mut self) {
- self.field_type = ::std::option::Option::None;
- self.error_message.clear();
- self.unknown_fields.clear();
+ self.type_ = ::std::option::Option::None;
+ self.error_message = ::std::option::Option::None;
+ self.special_fields.clear();
}
-}
-impl ::protobuf::reflect::ProtobufValue for Ukey2Alert {
- fn as_ref(&self) -> ::protobuf::reflect::ReflectValueRef {
- ::protobuf::reflect::ReflectValueRef::Message(self)
+ fn default_instance() -> &'static Ukey2Alert {
+ static instance: Ukey2Alert = Ukey2Alert {
+ type_: ::std::option::Option::None,
+ error_message: ::std::option::Option::None,
+ special_fields: ::protobuf::SpecialFields::new(),
+ };
+ &instance
}
}
-#[derive(Clone,PartialEq,Eq,Debug,Hash)]
-pub enum Ukey2Alert_AlertType {
- BAD_MESSAGE = 1,
- BAD_MESSAGE_TYPE = 2,
- INCORRECT_MESSAGE = 3,
- BAD_MESSAGE_DATA = 4,
- BAD_VERSION = 100,
- BAD_RANDOM = 101,
- BAD_HANDSHAKE_CIPHER = 102,
- BAD_NEXT_PROTOCOL = 103,
- BAD_PUBLIC_KEY = 104,
- INTERNAL_ERROR = 200,
-}
-
-impl ::protobuf::ProtobufEnum for Ukey2Alert_AlertType {
- fn value(&self) -> i32 {
- *self as i32
- }
+/// Nested message and enums of message `Ukey2Alert`
+pub mod ukey2alert {
+ #[derive(Clone,Copy,PartialEq,Eq,Debug,Hash)]
+ // @@protoc_insertion_point(enum:securegcm.Ukey2Alert.AlertType)
+ pub enum AlertType {
+ // @@protoc_insertion_point(enum_value:securegcm.Ukey2Alert.AlertType.BAD_MESSAGE)
+ BAD_MESSAGE = 1,
+ // @@protoc_insertion_point(enum_value:securegcm.Ukey2Alert.AlertType.BAD_MESSAGE_TYPE)
+ BAD_MESSAGE_TYPE = 2,
+ // @@protoc_insertion_point(enum_value:securegcm.Ukey2Alert.AlertType.INCORRECT_MESSAGE)
+ INCORRECT_MESSAGE = 3,
+ // @@protoc_insertion_point(enum_value:securegcm.Ukey2Alert.AlertType.BAD_MESSAGE_DATA)
+ BAD_MESSAGE_DATA = 4,
+ // @@protoc_insertion_point(enum_value:securegcm.Ukey2Alert.AlertType.BAD_VERSION)
+ BAD_VERSION = 100,
+ // @@protoc_insertion_point(enum_value:securegcm.Ukey2Alert.AlertType.BAD_RANDOM)
+ BAD_RANDOM = 101,
+ // @@protoc_insertion_point(enum_value:securegcm.Ukey2Alert.AlertType.BAD_HANDSHAKE_CIPHER)
+ BAD_HANDSHAKE_CIPHER = 102,
+ // @@protoc_insertion_point(enum_value:securegcm.Ukey2Alert.AlertType.BAD_NEXT_PROTOCOL)
+ BAD_NEXT_PROTOCOL = 103,
+ // @@protoc_insertion_point(enum_value:securegcm.Ukey2Alert.AlertType.BAD_PUBLIC_KEY)
+ BAD_PUBLIC_KEY = 104,
+ // @@protoc_insertion_point(enum_value:securegcm.Ukey2Alert.AlertType.INTERNAL_ERROR)
+ INTERNAL_ERROR = 200,
+ }
+
+ impl ::protobuf::Enum for AlertType {
+ const NAME: &'static str = "AlertType";
+
+ fn value(&self) -> i32 {
+ *self as i32
+ }
- fn from_i32(value: i32) -> ::std::option::Option<Ukey2Alert_AlertType> {
- match value {
- 1 => ::std::option::Option::Some(Ukey2Alert_AlertType::BAD_MESSAGE),
- 2 => ::std::option::Option::Some(Ukey2Alert_AlertType::BAD_MESSAGE_TYPE),
- 3 => ::std::option::Option::Some(Ukey2Alert_AlertType::INCORRECT_MESSAGE),
- 4 => ::std::option::Option::Some(Ukey2Alert_AlertType::BAD_MESSAGE_DATA),
- 100 => ::std::option::Option::Some(Ukey2Alert_AlertType::BAD_VERSION),
- 101 => ::std::option::Option::Some(Ukey2Alert_AlertType::BAD_RANDOM),
- 102 => ::std::option::Option::Some(Ukey2Alert_AlertType::BAD_HANDSHAKE_CIPHER),
- 103 => ::std::option::Option::Some(Ukey2Alert_AlertType::BAD_NEXT_PROTOCOL),
- 104 => ::std::option::Option::Some(Ukey2Alert_AlertType::BAD_PUBLIC_KEY),
- 200 => ::std::option::Option::Some(Ukey2Alert_AlertType::INTERNAL_ERROR),
- _ => ::std::option::Option::None
+ fn from_i32(value: i32) -> ::std::option::Option<AlertType> {
+ match value {
+ 1 => ::std::option::Option::Some(AlertType::BAD_MESSAGE),
+ 2 => ::std::option::Option::Some(AlertType::BAD_MESSAGE_TYPE),
+ 3 => ::std::option::Option::Some(AlertType::INCORRECT_MESSAGE),
+ 4 => ::std::option::Option::Some(AlertType::BAD_MESSAGE_DATA),
+ 100 => ::std::option::Option::Some(AlertType::BAD_VERSION),
+ 101 => ::std::option::Option::Some(AlertType::BAD_RANDOM),
+ 102 => ::std::option::Option::Some(AlertType::BAD_HANDSHAKE_CIPHER),
+ 103 => ::std::option::Option::Some(AlertType::BAD_NEXT_PROTOCOL),
+ 104 => ::std::option::Option::Some(AlertType::BAD_PUBLIC_KEY),
+ 200 => ::std::option::Option::Some(AlertType::INTERNAL_ERROR),
+ _ => ::std::option::Option::None
+ }
}
- }
- fn values() -> &'static [Self] {
- static values: &'static [Ukey2Alert_AlertType] = &[
- Ukey2Alert_AlertType::BAD_MESSAGE,
- Ukey2Alert_AlertType::BAD_MESSAGE_TYPE,
- Ukey2Alert_AlertType::INCORRECT_MESSAGE,
- Ukey2Alert_AlertType::BAD_MESSAGE_DATA,
- Ukey2Alert_AlertType::BAD_VERSION,
- Ukey2Alert_AlertType::BAD_RANDOM,
- Ukey2Alert_AlertType::BAD_HANDSHAKE_CIPHER,
- Ukey2Alert_AlertType::BAD_NEXT_PROTOCOL,
- Ukey2Alert_AlertType::BAD_PUBLIC_KEY,
- Ukey2Alert_AlertType::INTERNAL_ERROR,
+ const VALUES: &'static [AlertType] = &[
+ AlertType::BAD_MESSAGE,
+ AlertType::BAD_MESSAGE_TYPE,
+ AlertType::INCORRECT_MESSAGE,
+ AlertType::BAD_MESSAGE_DATA,
+ AlertType::BAD_VERSION,
+ AlertType::BAD_RANDOM,
+ AlertType::BAD_HANDSHAKE_CIPHER,
+ AlertType::BAD_NEXT_PROTOCOL,
+ AlertType::BAD_PUBLIC_KEY,
+ AlertType::INTERNAL_ERROR,
];
- values
}
-}
-impl ::std::marker::Copy for Ukey2Alert_AlertType {
-}
-
-// Note, `Default` is implemented although default value is not 0
-impl ::std::default::Default for Ukey2Alert_AlertType {
- fn default() -> Self {
- Ukey2Alert_AlertType::BAD_MESSAGE
+ // Note, `Default` is implemented although default value is not 0
+ impl ::std::default::Default for AlertType {
+ fn default() -> Self {
+ AlertType::BAD_MESSAGE
+ }
}
-}
-impl ::protobuf::reflect::ProtobufValue for Ukey2Alert_AlertType {
- fn as_ref(&self) -> ::protobuf::reflect::ReflectValueRef {
- ::protobuf::reflect::ReflectValueRef::Enum(::protobuf::ProtobufEnum::descriptor(self))
- }
}
#[derive(PartialEq,Clone,Default,Debug)]
+// @@protoc_insertion_point(message:securegcm.Ukey2ClientInit)
pub struct Ukey2ClientInit {
// message fields
- version: ::std::option::Option<i32>,
- random: ::protobuf::SingularField<::std::vec::Vec<u8>>,
- pub cipher_commitments: ::protobuf::RepeatedField<Ukey2ClientInit_CipherCommitment>,
- next_protocol: ::protobuf::SingularField<::std::string::String>,
+ // @@protoc_insertion_point(field:securegcm.Ukey2ClientInit.version)
+ pub version: ::std::option::Option<i32>,
+ // @@protoc_insertion_point(field:securegcm.Ukey2ClientInit.random)
+ pub random: ::std::option::Option<::std::vec::Vec<u8>>,
+ // @@protoc_insertion_point(field:securegcm.Ukey2ClientInit.cipher_commitments)
+ pub cipher_commitments: ::std::vec::Vec<ukey2client_init::CipherCommitment>,
+ // @@protoc_insertion_point(field:securegcm.Ukey2ClientInit.next_protocol)
+ pub next_protocol: ::std::option::Option<::std::string::String>,
+ // @@protoc_insertion_point(field:securegcm.Ukey2ClientInit.other_next_protocols)
+ pub other_next_protocols: ::std::vec::Vec<::std::string::String>,
// special fields
- pub unknown_fields: ::protobuf::UnknownFields,
- pub cached_size: ::protobuf::CachedSize,
+ // @@protoc_insertion_point(special_field:securegcm.Ukey2ClientInit.special_fields)
+ pub special_fields: ::protobuf::SpecialFields,
}
impl<'a> ::std::default::Default for &'a Ukey2ClientInit {
@@ -534,10 +519,10 @@ impl Ukey2ClientInit {
// optional int32 version = 1;
-
- pub fn get_version(&self) -> i32 {
+ pub fn version(&self) -> i32 {
self.version.unwrap_or(0)
}
+
pub fn clear_version(&mut self) {
self.version = ::std::option::Option::None;
}
@@ -553,15 +538,15 @@ impl Ukey2ClientInit {
// optional bytes random = 2;
-
- pub fn get_random(&self) -> &[u8] {
+ pub fn random(&self) -> &[u8] {
match self.random.as_ref() {
- Some(v) => &v,
+ Some(v) => v,
None => &[],
}
}
+
pub fn clear_random(&mut self) {
- self.random.clear();
+ self.random = ::std::option::Option::None;
}
pub fn has_random(&self) -> bool {
@@ -570,14 +555,14 @@ impl Ukey2ClientInit {
// Param is passed by value, moved
pub fn set_random(&mut self, v: ::std::vec::Vec<u8>) {
- self.random = ::protobuf::SingularField::some(v);
+ self.random = ::std::option::Option::Some(v);
}
// Mutable pointer to the field.
// If field is not initialized, it is initialized with default value first.
pub fn mut_random(&mut self) -> &mut ::std::vec::Vec<u8> {
if self.random.is_none() {
- self.random.set_default();
+ self.random = ::std::option::Option::Some(::std::vec::Vec::new());
}
self.random.as_mut().unwrap()
}
@@ -587,42 +572,17 @@ impl Ukey2ClientInit {
self.random.take().unwrap_or_else(|| ::std::vec::Vec::new())
}
- // repeated .securegcm.Ukey2ClientInit.CipherCommitment cipher_commitments = 3;
-
-
- pub fn get_cipher_commitments(&self) -> &[Ukey2ClientInit_CipherCommitment] {
- &self.cipher_commitments
- }
- pub fn clear_cipher_commitments(&mut self) {
- self.cipher_commitments.clear();
- }
-
- // Param is passed by value, moved
- pub fn set_cipher_commitments(&mut self, v: ::protobuf::RepeatedField<Ukey2ClientInit_CipherCommitment>) {
- self.cipher_commitments = v;
- }
-
- // Mutable pointer to the field.
- pub fn mut_cipher_commitments(&mut self) -> &mut ::protobuf::RepeatedField<Ukey2ClientInit_CipherCommitment> {
- &mut self.cipher_commitments
- }
-
- // Take field
- pub fn take_cipher_commitments(&mut self) -> ::protobuf::RepeatedField<Ukey2ClientInit_CipherCommitment> {
- ::std::mem::replace(&mut self.cipher_commitments, ::protobuf::RepeatedField::new())
- }
-
// optional string next_protocol = 4;
-
- pub fn get_next_protocol(&self) -> &str {
+ pub fn next_protocol(&self) -> &str {
match self.next_protocol.as_ref() {
- Some(v) => &v,
+ Some(v) => v,
None => "",
}
}
+
pub fn clear_next_protocol(&mut self) {
- self.next_protocol.clear();
+ self.next_protocol = ::std::option::Option::None;
}
pub fn has_next_protocol(&self) -> bool {
@@ -631,14 +591,14 @@ impl Ukey2ClientInit {
// Param is passed by value, moved
pub fn set_next_protocol(&mut self, v: ::std::string::String) {
- self.next_protocol = ::protobuf::SingularField::some(v);
+ self.next_protocol = ::std::option::Option::Some(v);
}
// Mutable pointer to the field.
// If field is not initialized, it is initialized with default value first.
pub fn mut_next_protocol(&mut self) -> &mut ::std::string::String {
if self.next_protocol.is_none() {
- self.next_protocol.set_default();
+ self.next_protocol = ::std::option::Option::Some(::std::string::String::new());
}
self.next_protocol.as_mut().unwrap()
}
@@ -650,37 +610,32 @@ impl Ukey2ClientInit {
}
impl ::protobuf::Message for Ukey2ClientInit {
+ const NAME: &'static str = "Ukey2ClientInit";
+
fn is_initialized(&self) -> bool {
- for v in &self.cipher_commitments {
- if !v.is_initialized() {
- return false;
- }
- };
true
}
- fn merge_from(&mut self, is: &mut ::protobuf::CodedInputStream<'_>) -> ::protobuf::ProtobufResult<()> {
- while !is.eof()? {
- let (field_number, wire_type) = is.read_tag_unpack()?;
- match field_number {
- 1 => {
- if wire_type != ::protobuf::wire_format::WireTypeVarint {
- return ::std::result::Result::Err(::protobuf::rt::unexpected_wire_type(wire_type));
- }
- let tmp = is.read_int32()?;
- self.version = ::std::option::Option::Some(tmp);
+ fn merge_from(&mut self, is: &mut ::protobuf::CodedInputStream<'_>) -> ::protobuf::Result<()> {
+ while let Some(tag) = is.read_raw_tag_or_eof()? {
+ match tag {
+ 8 => {
+ self.version = ::std::option::Option::Some(is.read_int32()?);
},
- 2 => {
- ::protobuf::rt::read_singular_bytes_into(wire_type, is, &mut self.random)?;
+ 18 => {
+ self.random = ::std::option::Option::Some(is.read_bytes()?);
},
- 3 => {
- ::protobuf::rt::read_repeated_message_into(wire_type, is, &mut self.cipher_commitments)?;
+ 26 => {
+ self.cipher_commitments.push(is.read_message()?);
},
- 4 => {
- ::protobuf::rt::read_singular_string_into(wire_type, is, &mut self.next_protocol)?;
+ 34 => {
+ self.next_protocol = ::std::option::Option::Some(is.read_string()?);
},
- _ => {
- ::protobuf::rt::read_unknown_or_skip_group(field_number, wire_type, is, self.mut_unknown_fields())?;
+ 42 => {
+ self.other_next_protocols.push(is.read_string()?);
+ },
+ tag => {
+ ::protobuf::rt::read_unknown_or_skip_group(tag, is, self.special_fields.mut_unknown_fields())?;
},
};
}
@@ -689,283 +644,264 @@ impl ::protobuf::Message for Ukey2ClientInit {
// Compute sizes of nested messages
#[allow(unused_variables)]
- fn compute_size(&self) -> u32 {
+ fn compute_size(&self) -> u64 {
let mut my_size = 0;
if let Some(v) = self.version {
- my_size += ::protobuf::rt::value_size(1, v, ::protobuf::wire_format::WireTypeVarint);
+ my_size += ::protobuf::rt::int32_size(1, v);
}
- if let Some(ref v) = self.random.as_ref() {
+ if let Some(v) = self.random.as_ref() {
my_size += ::protobuf::rt::bytes_size(2, &v);
}
for value in &self.cipher_commitments {
let len = value.compute_size();
- my_size += 1 + ::protobuf::rt::compute_raw_varint32_size(len) + len;
+ my_size += 1 + ::protobuf::rt::compute_raw_varint64_size(len) + len;
};
- if let Some(ref v) = self.next_protocol.as_ref() {
+ if let Some(v) = self.next_protocol.as_ref() {
my_size += ::protobuf::rt::string_size(4, &v);
}
- my_size += ::protobuf::rt::unknown_fields_size(self.get_unknown_fields());
- self.cached_size.set(my_size);
+ for value in &self.other_next_protocols {
+ my_size += ::protobuf::rt::string_size(5, &value);
+ };
+ my_size += ::protobuf::rt::unknown_fields_size(self.special_fields.unknown_fields());
+ self.special_fields.cached_size().set(my_size as u32);
my_size
}
- fn write_to_with_cached_sizes(&self, os: &mut ::protobuf::CodedOutputStream<'_>) -> ::protobuf::ProtobufResult<()> {
+ fn write_to_with_cached_sizes(&self, os: &mut ::protobuf::CodedOutputStream<'_>) -> ::protobuf::Result<()> {
if let Some(v) = self.version {
os.write_int32(1, v)?;
}
- if let Some(ref v) = self.random.as_ref() {
- os.write_bytes(2, &v)?;
+ if let Some(v) = self.random.as_ref() {
+ os.write_bytes(2, v)?;
}
for v in &self.cipher_commitments {
- os.write_tag(3, ::protobuf::wire_format::WireTypeLengthDelimited)?;
- os.write_raw_varint32(v.get_cached_size())?;
- v.write_to_with_cached_sizes(os)?;
+ ::protobuf::rt::write_message_field_with_cached_size(3, v, os)?;
};
- if let Some(ref v) = self.next_protocol.as_ref() {
- os.write_string(4, &v)?;
+ if let Some(v) = self.next_protocol.as_ref() {
+ os.write_string(4, v)?;
}
- os.write_unknown_fields(self.get_unknown_fields())?;
+ for v in &self.other_next_protocols {
+ os.write_string(5, &v)?;
+ };
+ os.write_unknown_fields(self.special_fields.unknown_fields())?;
::std::result::Result::Ok(())
}
- fn get_cached_size(&self) -> u32 {
- self.cached_size.get()
- }
-
- fn get_unknown_fields(&self) -> &::protobuf::UnknownFields {
- &self.unknown_fields
+ fn special_fields(&self) -> &::protobuf::SpecialFields {
+ &self.special_fields
}
- fn mut_unknown_fields(&mut self) -> &mut ::protobuf::UnknownFields {
- &mut self.unknown_fields
- }
-
- fn as_any(&self) -> &dyn (::std::any::Any) {
- self as &dyn (::std::any::Any)
- }
- fn as_any_mut(&mut self) -> &mut dyn (::std::any::Any) {
- self as &mut dyn (::std::any::Any)
- }
- fn into_any(self: ::std::boxed::Box<Self>) -> ::std::boxed::Box<dyn (::std::any::Any)> {
- self
- }
-
- fn descriptor(&self) -> &'static ::protobuf::reflect::MessageDescriptor {
- Self::descriptor_static()
+ fn mut_special_fields(&mut self) -> &mut ::protobuf::SpecialFields {
+ &mut self.special_fields
}
fn new() -> Ukey2ClientInit {
Ukey2ClientInit::new()
}
- fn default_instance() -> &'static Ukey2ClientInit {
- static instance: ::protobuf::rt::LazyV2<Ukey2ClientInit> = ::protobuf::rt::LazyV2::INIT;
- instance.get(Ukey2ClientInit::new)
- }
-}
-
-impl ::protobuf::Clear for Ukey2ClientInit {
fn clear(&mut self) {
self.version = ::std::option::Option::None;
- self.random.clear();
+ self.random = ::std::option::Option::None;
self.cipher_commitments.clear();
- self.next_protocol.clear();
- self.unknown_fields.clear();
+ self.next_protocol = ::std::option::Option::None;
+ self.other_next_protocols.clear();
+ self.special_fields.clear();
}
-}
-impl ::protobuf::reflect::ProtobufValue for Ukey2ClientInit {
- fn as_ref(&self) -> ::protobuf::reflect::ReflectValueRef {
- ::protobuf::reflect::ReflectValueRef::Message(self)
+ fn default_instance() -> &'static Ukey2ClientInit {
+ static instance: Ukey2ClientInit = Ukey2ClientInit {
+ version: ::std::option::Option::None,
+ random: ::std::option::Option::None,
+ cipher_commitments: ::std::vec::Vec::new(),
+ next_protocol: ::std::option::Option::None,
+ other_next_protocols: ::std::vec::Vec::new(),
+ special_fields: ::protobuf::SpecialFields::new(),
+ };
+ &instance
}
}
-#[derive(PartialEq,Clone,Default,Debug)]
-pub struct Ukey2ClientInit_CipherCommitment {
- // message fields
- handshake_cipher: ::std::option::Option<Ukey2HandshakeCipher>,
- commitment: ::protobuf::SingularField<::std::vec::Vec<u8>>,
- // special fields
- pub unknown_fields: ::protobuf::UnknownFields,
- pub cached_size: ::protobuf::CachedSize,
-}
-
-impl<'a> ::std::default::Default for &'a Ukey2ClientInit_CipherCommitment {
- fn default() -> &'a Ukey2ClientInit_CipherCommitment {
- <Ukey2ClientInit_CipherCommitment as ::protobuf::Message>::default_instance()
+/// Nested message and enums of message `Ukey2ClientInit`
+pub mod ukey2client_init {
+ #[derive(PartialEq,Clone,Default,Debug)]
+ // @@protoc_insertion_point(message:securegcm.Ukey2ClientInit.CipherCommitment)
+ pub struct CipherCommitment {
+ // message fields
+ // @@protoc_insertion_point(field:securegcm.Ukey2ClientInit.CipherCommitment.handshake_cipher)
+ pub handshake_cipher: ::std::option::Option<::protobuf::EnumOrUnknown<super::Ukey2HandshakeCipher>>,
+ // @@protoc_insertion_point(field:securegcm.Ukey2ClientInit.CipherCommitment.commitment)
+ pub commitment: ::std::option::Option<::std::vec::Vec<u8>>,
+ // special fields
+ // @@protoc_insertion_point(special_field:securegcm.Ukey2ClientInit.CipherCommitment.special_fields)
+ pub special_fields: ::protobuf::SpecialFields,
+ }
+
+ impl<'a> ::std::default::Default for &'a CipherCommitment {
+ fn default() -> &'a CipherCommitment {
+ <CipherCommitment as ::protobuf::Message>::default_instance()
+ }
}
-}
-impl Ukey2ClientInit_CipherCommitment {
- pub fn new() -> Ukey2ClientInit_CipherCommitment {
- ::std::default::Default::default()
- }
+ impl CipherCommitment {
+ pub fn new() -> CipherCommitment {
+ ::std::default::Default::default()
+ }
- // optional .securegcm.Ukey2HandshakeCipher handshake_cipher = 1;
+ // optional .securegcm.Ukey2HandshakeCipher handshake_cipher = 1;
+ pub fn handshake_cipher(&self) -> super::Ukey2HandshakeCipher {
+ match self.handshake_cipher {
+ Some(e) => e.enum_value_or(super::Ukey2HandshakeCipher::RESERVED),
+ None => super::Ukey2HandshakeCipher::RESERVED,
+ }
+ }
- pub fn get_handshake_cipher(&self) -> Ukey2HandshakeCipher {
- self.handshake_cipher.unwrap_or(Ukey2HandshakeCipher::RESERVED)
- }
- pub fn clear_handshake_cipher(&mut self) {
- self.handshake_cipher = ::std::option::Option::None;
- }
+ pub fn clear_handshake_cipher(&mut self) {
+ self.handshake_cipher = ::std::option::Option::None;
+ }
- pub fn has_handshake_cipher(&self) -> bool {
- self.handshake_cipher.is_some()
- }
+ pub fn has_handshake_cipher(&self) -> bool {
+ self.handshake_cipher.is_some()
+ }
- // Param is passed by value, moved
- pub fn set_handshake_cipher(&mut self, v: Ukey2HandshakeCipher) {
- self.handshake_cipher = ::std::option::Option::Some(v);
- }
+ // Param is passed by value, moved
+ pub fn set_handshake_cipher(&mut self, v: super::Ukey2HandshakeCipher) {
+ self.handshake_cipher = ::std::option::Option::Some(::protobuf::EnumOrUnknown::new(v));
+ }
- // optional bytes commitment = 2;
+ // optional bytes commitment = 2;
+ pub fn commitment(&self) -> &[u8] {
+ match self.commitment.as_ref() {
+ Some(v) => v,
+ None => &[],
+ }
+ }
- pub fn get_commitment(&self) -> &[u8] {
- match self.commitment.as_ref() {
- Some(v) => &v,
- None => &[],
+ pub fn clear_commitment(&mut self) {
+ self.commitment = ::std::option::Option::None;
}
- }
- pub fn clear_commitment(&mut self) {
- self.commitment.clear();
- }
- pub fn has_commitment(&self) -> bool {
- self.commitment.is_some()
- }
+ pub fn has_commitment(&self) -> bool {
+ self.commitment.is_some()
+ }
- // Param is passed by value, moved
- pub fn set_commitment(&mut self, v: ::std::vec::Vec<u8>) {
- self.commitment = ::protobuf::SingularField::some(v);
- }
+ // Param is passed by value, moved
+ pub fn set_commitment(&mut self, v: ::std::vec::Vec<u8>) {
+ self.commitment = ::std::option::Option::Some(v);
+ }
- // Mutable pointer to the field.
- // If field is not initialized, it is initialized with default value first.
- pub fn mut_commitment(&mut self) -> &mut ::std::vec::Vec<u8> {
- if self.commitment.is_none() {
- self.commitment.set_default();
+ // Mutable pointer to the field.
+ // If field is not initialized, it is initialized with default value first.
+ pub fn mut_commitment(&mut self) -> &mut ::std::vec::Vec<u8> {
+ if self.commitment.is_none() {
+ self.commitment = ::std::option::Option::Some(::std::vec::Vec::new());
+ }
+ self.commitment.as_mut().unwrap()
}
- self.commitment.as_mut().unwrap()
- }
- // Take field
- pub fn take_commitment(&mut self) -> ::std::vec::Vec<u8> {
- self.commitment.take().unwrap_or_else(|| ::std::vec::Vec::new())
+ // Take field
+ pub fn take_commitment(&mut self) -> ::std::vec::Vec<u8> {
+ self.commitment.take().unwrap_or_else(|| ::std::vec::Vec::new())
+ }
}
-}
-impl ::protobuf::Message for Ukey2ClientInit_CipherCommitment {
- fn is_initialized(&self) -> bool {
- true
- }
+ impl ::protobuf::Message for CipherCommitment {
+ const NAME: &'static str = "CipherCommitment";
- fn merge_from(&mut self, is: &mut ::protobuf::CodedInputStream<'_>) -> ::protobuf::ProtobufResult<()> {
- while !is.eof()? {
- let (field_number, wire_type) = is.read_tag_unpack()?;
- match field_number {
- 1 => {
- ::protobuf::rt::read_proto2_enum_with_unknown_fields_into(wire_type, is, &mut self.handshake_cipher, 1, &mut self.unknown_fields)?
- },
- 2 => {
- ::protobuf::rt::read_singular_bytes_into(wire_type, is, &mut self.commitment)?;
- },
- _ => {
- ::protobuf::rt::read_unknown_or_skip_group(field_number, wire_type, is, self.mut_unknown_fields())?;
- },
- };
+ fn is_initialized(&self) -> bool {
+ true
}
- ::std::result::Result::Ok(())
- }
- // Compute sizes of nested messages
- #[allow(unused_variables)]
- fn compute_size(&self) -> u32 {
- let mut my_size = 0;
- if let Some(v) = self.handshake_cipher {
- my_size += ::protobuf::rt::enum_size(1, v);
- }
- if let Some(ref v) = self.commitment.as_ref() {
- my_size += ::protobuf::rt::bytes_size(2, &v);
+ fn merge_from(&mut self, is: &mut ::protobuf::CodedInputStream<'_>) -> ::protobuf::Result<()> {
+ while let Some(tag) = is.read_raw_tag_or_eof()? {
+ match tag {
+ 8 => {
+ self.handshake_cipher = ::std::option::Option::Some(is.read_enum_or_unknown()?);
+ },
+ 18 => {
+ self.commitment = ::std::option::Option::Some(is.read_bytes()?);
+ },
+ tag => {
+ ::protobuf::rt::read_unknown_or_skip_group(tag, is, self.special_fields.mut_unknown_fields())?;
+ },
+ };
+ }
+ ::std::result::Result::Ok(())
}
- my_size += ::protobuf::rt::unknown_fields_size(self.get_unknown_fields());
- self.cached_size.set(my_size);
- my_size
- }
- fn write_to_with_cached_sizes(&self, os: &mut ::protobuf::CodedOutputStream<'_>) -> ::protobuf::ProtobufResult<()> {
- if let Some(v) = self.handshake_cipher {
- os.write_enum(1, ::protobuf::ProtobufEnum::value(&v))?;
- }
- if let Some(ref v) = self.commitment.as_ref() {
- os.write_bytes(2, &v)?;
+ // Compute sizes of nested messages
+ #[allow(unused_variables)]
+ fn compute_size(&self) -> u64 {
+ let mut my_size = 0;
+ if let Some(v) = self.handshake_cipher {
+ my_size += ::protobuf::rt::int32_size(1, v.value());
+ }
+ if let Some(v) = self.commitment.as_ref() {
+ my_size += ::protobuf::rt::bytes_size(2, &v);
+ }
+ my_size += ::protobuf::rt::unknown_fields_size(self.special_fields.unknown_fields());
+ self.special_fields.cached_size().set(my_size as u32);
+ my_size
}
- os.write_unknown_fields(self.get_unknown_fields())?;
- ::std::result::Result::Ok(())
- }
-
- fn get_cached_size(&self) -> u32 {
- self.cached_size.get()
- }
- fn get_unknown_fields(&self) -> &::protobuf::UnknownFields {
- &self.unknown_fields
- }
-
- fn mut_unknown_fields(&mut self) -> &mut ::protobuf::UnknownFields {
- &mut self.unknown_fields
- }
-
- fn as_any(&self) -> &dyn (::std::any::Any) {
- self as &dyn (::std::any::Any)
- }
- fn as_any_mut(&mut self) -> &mut dyn (::std::any::Any) {
- self as &mut dyn (::std::any::Any)
- }
- fn into_any(self: ::std::boxed::Box<Self>) -> ::std::boxed::Box<dyn (::std::any::Any)> {
- self
- }
+ fn write_to_with_cached_sizes(&self, os: &mut ::protobuf::CodedOutputStream<'_>) -> ::protobuf::Result<()> {
+ if let Some(v) = self.handshake_cipher {
+ os.write_enum(1, ::protobuf::EnumOrUnknown::value(&v))?;
+ }
+ if let Some(v) = self.commitment.as_ref() {
+ os.write_bytes(2, v)?;
+ }
+ os.write_unknown_fields(self.special_fields.unknown_fields())?;
+ ::std::result::Result::Ok(())
+ }
- fn descriptor(&self) -> &'static ::protobuf::reflect::MessageDescriptor {
- Self::descriptor_static()
- }
+ fn special_fields(&self) -> &::protobuf::SpecialFields {
+ &self.special_fields
+ }
- fn new() -> Ukey2ClientInit_CipherCommitment {
- Ukey2ClientInit_CipherCommitment::new()
- }
+ fn mut_special_fields(&mut self) -> &mut ::protobuf::SpecialFields {
+ &mut self.special_fields
+ }
- fn default_instance() -> &'static Ukey2ClientInit_CipherCommitment {
- static instance: ::protobuf::rt::LazyV2<Ukey2ClientInit_CipherCommitment> = ::protobuf::rt::LazyV2::INIT;
- instance.get(Ukey2ClientInit_CipherCommitment::new)
- }
-}
+ fn new() -> CipherCommitment {
+ CipherCommitment::new()
+ }
-impl ::protobuf::Clear for Ukey2ClientInit_CipherCommitment {
- fn clear(&mut self) {
- self.handshake_cipher = ::std::option::Option::None;
- self.commitment.clear();
- self.unknown_fields.clear();
- }
-}
+ fn clear(&mut self) {
+ self.handshake_cipher = ::std::option::Option::None;
+ self.commitment = ::std::option::Option::None;
+ self.special_fields.clear();
+ }
-impl ::protobuf::reflect::ProtobufValue for Ukey2ClientInit_CipherCommitment {
- fn as_ref(&self) -> ::protobuf::reflect::ReflectValueRef {
- ::protobuf::reflect::ReflectValueRef::Message(self)
+ fn default_instance() -> &'static CipherCommitment {
+ static instance: CipherCommitment = CipherCommitment {
+ handshake_cipher: ::std::option::Option::None,
+ commitment: ::std::option::Option::None,
+ special_fields: ::protobuf::SpecialFields::new(),
+ };
+ &instance
+ }
}
}
#[derive(PartialEq,Clone,Default,Debug)]
+// @@protoc_insertion_point(message:securegcm.Ukey2ServerInit)
pub struct Ukey2ServerInit {
// message fields
- version: ::std::option::Option<i32>,
- random: ::protobuf::SingularField<::std::vec::Vec<u8>>,
- handshake_cipher: ::std::option::Option<Ukey2HandshakeCipher>,
- public_key: ::protobuf::SingularField<::std::vec::Vec<u8>>,
+ // @@protoc_insertion_point(field:securegcm.Ukey2ServerInit.version)
+ pub version: ::std::option::Option<i32>,
+ // @@protoc_insertion_point(field:securegcm.Ukey2ServerInit.random)
+ pub random: ::std::option::Option<::std::vec::Vec<u8>>,
+ // @@protoc_insertion_point(field:securegcm.Ukey2ServerInit.handshake_cipher)
+ pub handshake_cipher: ::std::option::Option<::protobuf::EnumOrUnknown<Ukey2HandshakeCipher>>,
+ // @@protoc_insertion_point(field:securegcm.Ukey2ServerInit.public_key)
+ pub public_key: ::std::option::Option<::std::vec::Vec<u8>>,
+ // @@protoc_insertion_point(field:securegcm.Ukey2ServerInit.selected_next_protocol)
+ pub selected_next_protocol: ::std::option::Option<::std::string::String>,
// special fields
- pub unknown_fields: ::protobuf::UnknownFields,
- pub cached_size: ::protobuf::CachedSize,
+ // @@protoc_insertion_point(special_field:securegcm.Ukey2ServerInit.special_fields)
+ pub special_fields: ::protobuf::SpecialFields,
}
impl<'a> ::std::default::Default for &'a Ukey2ServerInit {
@@ -981,10 +917,10 @@ impl Ukey2ServerInit {
// optional int32 version = 1;
-
- pub fn get_version(&self) -> i32 {
+ pub fn version(&self) -> i32 {
self.version.unwrap_or(0)
}
+
pub fn clear_version(&mut self) {
self.version = ::std::option::Option::None;
}
@@ -1000,15 +936,15 @@ impl Ukey2ServerInit {
// optional bytes random = 2;
-
- pub fn get_random(&self) -> &[u8] {
+ pub fn random(&self) -> &[u8] {
match self.random.as_ref() {
- Some(v) => &v,
+ Some(v) => v,
None => &[],
}
}
+
pub fn clear_random(&mut self) {
- self.random.clear();
+ self.random = ::std::option::Option::None;
}
pub fn has_random(&self) -> bool {
@@ -1017,14 +953,14 @@ impl Ukey2ServerInit {
// Param is passed by value, moved
pub fn set_random(&mut self, v: ::std::vec::Vec<u8>) {
- self.random = ::protobuf::SingularField::some(v);
+ self.random = ::std::option::Option::Some(v);
}
// Mutable pointer to the field.
// If field is not initialized, it is initialized with default value first.
pub fn mut_random(&mut self) -> &mut ::std::vec::Vec<u8> {
if self.random.is_none() {
- self.random.set_default();
+ self.random = ::std::option::Option::Some(::std::vec::Vec::new());
}
self.random.as_mut().unwrap()
}
@@ -1036,10 +972,13 @@ impl Ukey2ServerInit {
// optional .securegcm.Ukey2HandshakeCipher handshake_cipher = 3;
-
- pub fn get_handshake_cipher(&self) -> Ukey2HandshakeCipher {
- self.handshake_cipher.unwrap_or(Ukey2HandshakeCipher::RESERVED)
+ pub fn handshake_cipher(&self) -> Ukey2HandshakeCipher {
+ match self.handshake_cipher {
+ Some(e) => e.enum_value_or(Ukey2HandshakeCipher::RESERVED),
+ None => Ukey2HandshakeCipher::RESERVED,
+ }
}
+
pub fn clear_handshake_cipher(&mut self) {
self.handshake_cipher = ::std::option::Option::None;
}
@@ -1050,20 +989,20 @@ impl Ukey2ServerInit {
// Param is passed by value, moved
pub fn set_handshake_cipher(&mut self, v: Ukey2HandshakeCipher) {
- self.handshake_cipher = ::std::option::Option::Some(v);
+ self.handshake_cipher = ::std::option::Option::Some(::protobuf::EnumOrUnknown::new(v));
}
// optional bytes public_key = 4;
-
- pub fn get_public_key(&self) -> &[u8] {
+ pub fn public_key(&self) -> &[u8] {
match self.public_key.as_ref() {
- Some(v) => &v,
+ Some(v) => v,
None => &[],
}
}
+
pub fn clear_public_key(&mut self) {
- self.public_key.clear();
+ self.public_key = ::std::option::Option::None;
}
pub fn has_public_key(&self) -> bool {
@@ -1072,14 +1011,14 @@ impl Ukey2ServerInit {
// Param is passed by value, moved
pub fn set_public_key(&mut self, v: ::std::vec::Vec<u8>) {
- self.public_key = ::protobuf::SingularField::some(v);
+ self.public_key = ::std::option::Option::Some(v);
}
// Mutable pointer to the field.
// If field is not initialized, it is initialized with default value first.
pub fn mut_public_key(&mut self) -> &mut ::std::vec::Vec<u8> {
if self.public_key.is_none() {
- self.public_key.set_default();
+ self.public_key = ::std::option::Option::Some(::std::vec::Vec::new());
}
self.public_key.as_mut().unwrap()
}
@@ -1088,35 +1027,71 @@ impl Ukey2ServerInit {
pub fn take_public_key(&mut self) -> ::std::vec::Vec<u8> {
self.public_key.take().unwrap_or_else(|| ::std::vec::Vec::new())
}
+
+ // optional string selected_next_protocol = 5;
+
+ pub fn selected_next_protocol(&self) -> &str {
+ match self.selected_next_protocol.as_ref() {
+ Some(v) => v,
+ None => "",
+ }
+ }
+
+ pub fn clear_selected_next_protocol(&mut self) {
+ self.selected_next_protocol = ::std::option::Option::None;
+ }
+
+ pub fn has_selected_next_protocol(&self) -> bool {
+ self.selected_next_protocol.is_some()
+ }
+
+ // Param is passed by value, moved
+ pub fn set_selected_next_protocol(&mut self, v: ::std::string::String) {
+ self.selected_next_protocol = ::std::option::Option::Some(v);
+ }
+
+ // Mutable pointer to the field.
+ // If field is not initialized, it is initialized with default value first.
+ pub fn mut_selected_next_protocol(&mut self) -> &mut ::std::string::String {
+ if self.selected_next_protocol.is_none() {
+ self.selected_next_protocol = ::std::option::Option::Some(::std::string::String::new());
+ }
+ self.selected_next_protocol.as_mut().unwrap()
+ }
+
+ // Take field
+ pub fn take_selected_next_protocol(&mut self) -> ::std::string::String {
+ self.selected_next_protocol.take().unwrap_or_else(|| ::std::string::String::new())
+ }
}
impl ::protobuf::Message for Ukey2ServerInit {
+ const NAME: &'static str = "Ukey2ServerInit";
+
fn is_initialized(&self) -> bool {
true
}
- fn merge_from(&mut self, is: &mut ::protobuf::CodedInputStream<'_>) -> ::protobuf::ProtobufResult<()> {
- while !is.eof()? {
- let (field_number, wire_type) = is.read_tag_unpack()?;
- match field_number {
- 1 => {
- if wire_type != ::protobuf::wire_format::WireTypeVarint {
- return ::std::result::Result::Err(::protobuf::rt::unexpected_wire_type(wire_type));
- }
- let tmp = is.read_int32()?;
- self.version = ::std::option::Option::Some(tmp);
+ fn merge_from(&mut self, is: &mut ::protobuf::CodedInputStream<'_>) -> ::protobuf::Result<()> {
+ while let Some(tag) = is.read_raw_tag_or_eof()? {
+ match tag {
+ 8 => {
+ self.version = ::std::option::Option::Some(is.read_int32()?);
+ },
+ 18 => {
+ self.random = ::std::option::Option::Some(is.read_bytes()?);
},
- 2 => {
- ::protobuf::rt::read_singular_bytes_into(wire_type, is, &mut self.random)?;
+ 24 => {
+ self.handshake_cipher = ::std::option::Option::Some(is.read_enum_or_unknown()?);
},
- 3 => {
- ::protobuf::rt::read_proto2_enum_with_unknown_fields_into(wire_type, is, &mut self.handshake_cipher, 3, &mut self.unknown_fields)?
+ 34 => {
+ self.public_key = ::std::option::Option::Some(is.read_bytes()?);
},
- 4 => {
- ::protobuf::rt::read_singular_bytes_into(wire_type, is, &mut self.public_key)?;
+ 42 => {
+ self.selected_next_protocol = ::std::option::Option::Some(is.read_string()?);
},
- _ => {
- ::protobuf::rt::read_unknown_or_skip_group(field_number, wire_type, is, self.mut_unknown_fields())?;
+ tag => {
+ ::protobuf::rt::read_unknown_or_skip_group(tag, is, self.special_fields.mut_unknown_fields())?;
},
};
}
@@ -1125,101 +1100,91 @@ impl ::protobuf::Message for Ukey2ServerInit {
// Compute sizes of nested messages
#[allow(unused_variables)]
- fn compute_size(&self) -> u32 {
+ fn compute_size(&self) -> u64 {
let mut my_size = 0;
if let Some(v) = self.version {
- my_size += ::protobuf::rt::value_size(1, v, ::protobuf::wire_format::WireTypeVarint);
+ my_size += ::protobuf::rt::int32_size(1, v);
}
- if let Some(ref v) = self.random.as_ref() {
+ if let Some(v) = self.random.as_ref() {
my_size += ::protobuf::rt::bytes_size(2, &v);
}
if let Some(v) = self.handshake_cipher {
- my_size += ::protobuf::rt::enum_size(3, v);
+ my_size += ::protobuf::rt::int32_size(3, v.value());
}
- if let Some(ref v) = self.public_key.as_ref() {
+ if let Some(v) = self.public_key.as_ref() {
my_size += ::protobuf::rt::bytes_size(4, &v);
}
- my_size += ::protobuf::rt::unknown_fields_size(self.get_unknown_fields());
- self.cached_size.set(my_size);
+ if let Some(v) = self.selected_next_protocol.as_ref() {
+ my_size += ::protobuf::rt::string_size(5, &v);
+ }
+ my_size += ::protobuf::rt::unknown_fields_size(self.special_fields.unknown_fields());
+ self.special_fields.cached_size().set(my_size as u32);
my_size
}
- fn write_to_with_cached_sizes(&self, os: &mut ::protobuf::CodedOutputStream<'_>) -> ::protobuf::ProtobufResult<()> {
+ fn write_to_with_cached_sizes(&self, os: &mut ::protobuf::CodedOutputStream<'_>) -> ::protobuf::Result<()> {
if let Some(v) = self.version {
os.write_int32(1, v)?;
}
- if let Some(ref v) = self.random.as_ref() {
- os.write_bytes(2, &v)?;
+ if let Some(v) = self.random.as_ref() {
+ os.write_bytes(2, v)?;
}
if let Some(v) = self.handshake_cipher {
- os.write_enum(3, ::protobuf::ProtobufEnum::value(&v))?;
+ os.write_enum(3, ::protobuf::EnumOrUnknown::value(&v))?;
}
- if let Some(ref v) = self.public_key.as_ref() {
- os.write_bytes(4, &v)?;
+ if let Some(v) = self.public_key.as_ref() {
+ os.write_bytes(4, v)?;
}
- os.write_unknown_fields(self.get_unknown_fields())?;
+ if let Some(v) = self.selected_next_protocol.as_ref() {
+ os.write_string(5, v)?;
+ }
+ os.write_unknown_fields(self.special_fields.unknown_fields())?;
::std::result::Result::Ok(())
}
- fn get_cached_size(&self) -> u32 {
- self.cached_size.get()
+ fn special_fields(&self) -> &::protobuf::SpecialFields {
+ &self.special_fields
}
- fn get_unknown_fields(&self) -> &::protobuf::UnknownFields {
- &self.unknown_fields
- }
-
- fn mut_unknown_fields(&mut self) -> &mut ::protobuf::UnknownFields {
- &mut self.unknown_fields
- }
-
- fn as_any(&self) -> &dyn (::std::any::Any) {
- self as &dyn (::std::any::Any)
- }
- fn as_any_mut(&mut self) -> &mut dyn (::std::any::Any) {
- self as &mut dyn (::std::any::Any)
- }
- fn into_any(self: ::std::boxed::Box<Self>) -> ::std::boxed::Box<dyn (::std::any::Any)> {
- self
- }
-
- fn descriptor(&self) -> &'static ::protobuf::reflect::MessageDescriptor {
- Self::descriptor_static()
+ fn mut_special_fields(&mut self) -> &mut ::protobuf::SpecialFields {
+ &mut self.special_fields
}
fn new() -> Ukey2ServerInit {
Ukey2ServerInit::new()
}
- fn default_instance() -> &'static Ukey2ServerInit {
- static instance: ::protobuf::rt::LazyV2<Ukey2ServerInit> = ::protobuf::rt::LazyV2::INIT;
- instance.get(Ukey2ServerInit::new)
- }
-}
-
-impl ::protobuf::Clear for Ukey2ServerInit {
fn clear(&mut self) {
self.version = ::std::option::Option::None;
- self.random.clear();
+ self.random = ::std::option::Option::None;
self.handshake_cipher = ::std::option::Option::None;
- self.public_key.clear();
- self.unknown_fields.clear();
+ self.public_key = ::std::option::Option::None;
+ self.selected_next_protocol = ::std::option::Option::None;
+ self.special_fields.clear();
}
-}
-impl ::protobuf::reflect::ProtobufValue for Ukey2ServerInit {
- fn as_ref(&self) -> ::protobuf::reflect::ReflectValueRef {
- ::protobuf::reflect::ReflectValueRef::Message(self)
+ fn default_instance() -> &'static Ukey2ServerInit {
+ static instance: Ukey2ServerInit = Ukey2ServerInit {
+ version: ::std::option::Option::None,
+ random: ::std::option::Option::None,
+ handshake_cipher: ::std::option::Option::None,
+ public_key: ::std::option::Option::None,
+ selected_next_protocol: ::std::option::Option::None,
+ special_fields: ::protobuf::SpecialFields::new(),
+ };
+ &instance
}
}
#[derive(PartialEq,Clone,Default,Debug)]
+// @@protoc_insertion_point(message:securegcm.Ukey2ClientFinished)
pub struct Ukey2ClientFinished {
// message fields
- public_key: ::protobuf::SingularField<::std::vec::Vec<u8>>,
+ // @@protoc_insertion_point(field:securegcm.Ukey2ClientFinished.public_key)
+ pub public_key: ::std::option::Option<::std::vec::Vec<u8>>,
// special fields
- pub unknown_fields: ::protobuf::UnknownFields,
- pub cached_size: ::protobuf::CachedSize,
+ // @@protoc_insertion_point(special_field:securegcm.Ukey2ClientFinished.special_fields)
+ pub special_fields: ::protobuf::SpecialFields,
}
impl<'a> ::std::default::Default for &'a Ukey2ClientFinished {
@@ -1235,15 +1200,15 @@ impl Ukey2ClientFinished {
// optional bytes public_key = 1;
-
- pub fn get_public_key(&self) -> &[u8] {
+ pub fn public_key(&self) -> &[u8] {
match self.public_key.as_ref() {
- Some(v) => &v,
+ Some(v) => v,
None => &[],
}
}
+
pub fn clear_public_key(&mut self) {
- self.public_key.clear();
+ self.public_key = ::std::option::Option::None;
}
pub fn has_public_key(&self) -> bool {
@@ -1252,14 +1217,14 @@ impl Ukey2ClientFinished {
// Param is passed by value, moved
pub fn set_public_key(&mut self, v: ::std::vec::Vec<u8>) {
- self.public_key = ::protobuf::SingularField::some(v);
+ self.public_key = ::std::option::Option::Some(v);
}
// Mutable pointer to the field.
// If field is not initialized, it is initialized with default value first.
pub fn mut_public_key(&mut self) -> &mut ::std::vec::Vec<u8> {
if self.public_key.is_none() {
- self.public_key.set_default();
+ self.public_key = ::std::option::Option::Some(::std::vec::Vec::new());
}
self.public_key.as_mut().unwrap()
}
@@ -1271,19 +1236,20 @@ impl Ukey2ClientFinished {
}
impl ::protobuf::Message for Ukey2ClientFinished {
+ const NAME: &'static str = "Ukey2ClientFinished";
+
fn is_initialized(&self) -> bool {
true
}
- fn merge_from(&mut self, is: &mut ::protobuf::CodedInputStream<'_>) -> ::protobuf::ProtobufResult<()> {
- while !is.eof()? {
- let (field_number, wire_type) = is.read_tag_unpack()?;
- match field_number {
- 1 => {
- ::protobuf::rt::read_singular_bytes_into(wire_type, is, &mut self.public_key)?;
+ fn merge_from(&mut self, is: &mut ::protobuf::CodedInputStream<'_>) -> ::protobuf::Result<()> {
+ while let Some(tag) = is.read_raw_tag_or_eof()? {
+ match tag {
+ 10 => {
+ self.public_key = ::std::option::Option::Some(is.read_bytes()?);
},
- _ => {
- ::protobuf::rt::read_unknown_or_skip_group(field_number, wire_type, is, self.mut_unknown_fields())?;
+ tag => {
+ ::protobuf::rt::read_unknown_or_skip_group(tag, is, self.special_fields.mut_unknown_fields())?;
},
};
}
@@ -1292,81 +1258,64 @@ impl ::protobuf::Message for Ukey2ClientFinished {
// Compute sizes of nested messages
#[allow(unused_variables)]
- fn compute_size(&self) -> u32 {
+ fn compute_size(&self) -> u64 {
let mut my_size = 0;
- if let Some(ref v) = self.public_key.as_ref() {
+ if let Some(v) = self.public_key.as_ref() {
my_size += ::protobuf::rt::bytes_size(1, &v);
}
- my_size += ::protobuf::rt::unknown_fields_size(self.get_unknown_fields());
- self.cached_size.set(my_size);
+ my_size += ::protobuf::rt::unknown_fields_size(self.special_fields.unknown_fields());
+ self.special_fields.cached_size().set(my_size as u32);
my_size
}
- fn write_to_with_cached_sizes(&self, os: &mut ::protobuf::CodedOutputStream<'_>) -> ::protobuf::ProtobufResult<()> {
- if let Some(ref v) = self.public_key.as_ref() {
- os.write_bytes(1, &v)?;
+ fn write_to_with_cached_sizes(&self, os: &mut ::protobuf::CodedOutputStream<'_>) -> ::protobuf::Result<()> {
+ if let Some(v) = self.public_key.as_ref() {
+ os.write_bytes(1, v)?;
}
- os.write_unknown_fields(self.get_unknown_fields())?;
+ os.write_unknown_fields(self.special_fields.unknown_fields())?;
::std::result::Result::Ok(())
}
- fn get_cached_size(&self) -> u32 {
- self.cached_size.get()
+ fn special_fields(&self) -> &::protobuf::SpecialFields {
+ &self.special_fields
}
- fn get_unknown_fields(&self) -> &::protobuf::UnknownFields {
- &self.unknown_fields
- }
-
- fn mut_unknown_fields(&mut self) -> &mut ::protobuf::UnknownFields {
- &mut self.unknown_fields
- }
-
- fn as_any(&self) -> &dyn (::std::any::Any) {
- self as &dyn (::std::any::Any)
- }
- fn as_any_mut(&mut self) -> &mut dyn (::std::any::Any) {
- self as &mut dyn (::std::any::Any)
- }
- fn into_any(self: ::std::boxed::Box<Self>) -> ::std::boxed::Box<dyn (::std::any::Any)> {
- self
- }
-
- fn descriptor(&self) -> &'static ::protobuf::reflect::MessageDescriptor {
- Self::descriptor_static()
+ fn mut_special_fields(&mut self) -> &mut ::protobuf::SpecialFields {
+ &mut self.special_fields
}
fn new() -> Ukey2ClientFinished {
Ukey2ClientFinished::new()
}
- fn default_instance() -> &'static Ukey2ClientFinished {
- static instance: ::protobuf::rt::LazyV2<Ukey2ClientFinished> = ::protobuf::rt::LazyV2::INIT;
- instance.get(Ukey2ClientFinished::new)
- }
-}
-
-impl ::protobuf::Clear for Ukey2ClientFinished {
fn clear(&mut self) {
- self.public_key.clear();
- self.unknown_fields.clear();
+ self.public_key = ::std::option::Option::None;
+ self.special_fields.clear();
}
-}
-impl ::protobuf::reflect::ProtobufValue for Ukey2ClientFinished {
- fn as_ref(&self) -> ::protobuf::reflect::ReflectValueRef {
- ::protobuf::reflect::ReflectValueRef::Message(self)
+ fn default_instance() -> &'static Ukey2ClientFinished {
+ static instance: Ukey2ClientFinished = Ukey2ClientFinished {
+ public_key: ::std::option::Option::None,
+ special_fields: ::protobuf::SpecialFields::new(),
+ };
+ &instance
}
}
-#[derive(Clone,PartialEq,Eq,Debug,Hash)]
+#[derive(Clone,Copy,PartialEq,Eq,Debug,Hash)]
+// @@protoc_insertion_point(enum:securegcm.Ukey2HandshakeCipher)
pub enum Ukey2HandshakeCipher {
+ // @@protoc_insertion_point(enum_value:securegcm.Ukey2HandshakeCipher.RESERVED)
RESERVED = 0,
+ // @@protoc_insertion_point(enum_value:securegcm.Ukey2HandshakeCipher.P256_SHA512)
P256_SHA512 = 100,
+ // @@protoc_insertion_point(enum_value:securegcm.Ukey2HandshakeCipher.CURVE25519_SHA512)
CURVE25519_SHA512 = 200,
}
-impl ::protobuf::ProtobufEnum for Ukey2HandshakeCipher {
+impl ::protobuf::Enum for Ukey2HandshakeCipher {
+ const NAME: &'static str = "Ukey2HandshakeCipher";
+
fn value(&self) -> i32 {
*self as i32
}
@@ -1380,17 +1329,11 @@ impl ::protobuf::ProtobufEnum for Ukey2HandshakeCipher {
}
}
- fn values() -> &'static [Self] {
- static values: &'static [Ukey2HandshakeCipher] = &[
- Ukey2HandshakeCipher::RESERVED,
- Ukey2HandshakeCipher::P256_SHA512,
- Ukey2HandshakeCipher::CURVE25519_SHA512,
- ];
- values
- }
-}
-
-impl ::std::marker::Copy for Ukey2HandshakeCipher {
+ const VALUES: &'static [Ukey2HandshakeCipher] = &[
+ Ukey2HandshakeCipher::RESERVED,
+ Ukey2HandshakeCipher::P256_SHA512,
+ Ukey2HandshakeCipher::CURVE25519_SHA512,
+ ];
}
impl ::std::default::Default for Ukey2HandshakeCipher {
@@ -1399,8 +1342,3 @@ impl ::std::default::Default for Ukey2HandshakeCipher {
}
}
-impl ::protobuf::reflect::ProtobufValue for Ukey2HandshakeCipher {
- fn as_ref(&self) -> ::protobuf::reflect::ReflectValueRef {
- ::protobuf::reflect::ReflectValueRef::Enum(::protobuf::ProtobufEnum::descriptor(self))
- }
-}
diff --git a/nearby/connections/ukey2/ukey2_shell/src/main.rs b/nearby/connections/ukey2/ukey2_shell/src/main.rs
index a3be16c..5a9ce82 100644
--- a/nearby/connections/ukey2/ukey2_shell/src/main.rs
+++ b/nearby/connections/ukey2/ukey2_shell/src/main.rs
@@ -22,7 +22,6 @@ use ukey2_connections::{
D2DConnectionContextV1, D2DHandshakeContext, InitiatorD2DHandshakeContext,
ServerD2DHandshakeContext,
};
-use ukey2_rs::error_handler::NoOpHandler;
use ukey2_rs::HandshakeImplementation;
const MODE_INITIATOR: &str = "initiator";
@@ -144,8 +143,7 @@ impl Ukey2Shell {
fn run_as_initiator(&self) -> bool {
let mut initiator_ctx = InitiatorD2DHandshakeContext::<RustCrypto, _>::new(
- HandshakeImplementation::Weird,
- NoOpHandler::default(),
+ HandshakeImplementation::PublicKeyInProtobuf,
);
write_frame(initiator_ctx.get_next_handshake_message().unwrap());
let server_init_msg = read_frame();
@@ -179,8 +177,7 @@ impl Ukey2Shell {
fn run_as_responder(&self) -> bool {
let mut server_ctx = ServerD2DHandshakeContext::<RustCrypto, _>::new(
- HandshakeImplementation::Weird,
- NoOpHandler::default(),
+ HandshakeImplementation::PublicKeyInProtobuf,
);
let initiator_init_msg = read_frame();
server_ctx
diff --git a/nearby/crypto/crypto_provider/Cargo.toml b/nearby/crypto/crypto_provider/Cargo.toml
index 2efbf31..69f7572 100644
--- a/nearby/crypto/crypto_provider/Cargo.toml
+++ b/nearby/crypto/crypto_provider/Cargo.toml
@@ -6,12 +6,12 @@ publish.workspace = true
[dependencies]
hex-literal = { workspace = true, optional = true }
-rand.workspace = true
+rand = { workspace = true, optional = true }
rstest = { version = "0.16.0", optional = true }
rstest_reuse = { version = "0.5.0", optional = true }
wycheproof = { version = "0.4.0", optional = true }
hex = { workspace = true, optional = true }
-test_helper = {workspace = true, optional = true}
+test_helper = { workspace = true, optional = true }
[dev-dependencies]
crypto_provider_openssl.workspace = true
@@ -24,14 +24,18 @@ rand_ext.workspace = true
hex.workspace = true
[features]
-default = ["alloc"]
+default = ["alloc", "gcm_siv"]
+std = []
alloc = []
+gcm_siv = []
testing = [
"dep:hex-literal",
"dep:rstest",
"dep:rstest_reuse",
"dep:wycheproof",
"dep:test_helper",
+ "std",
+ "rand",
"rand/std",
"rand/std_rng",
"dep:hex",
diff --git a/nearby/crypto/crypto_provider/benches/hmac_bench.rs b/nearby/crypto/crypto_provider/benches/hmac_bench.rs
index 63b09e6..c7ccf1a 100644
--- a/nearby/crypto/crypto_provider/benches/hmac_bench.rs
+++ b/nearby/crypto/crypto_provider/benches/hmac_bench.rs
@@ -15,17 +15,16 @@
use criterion::{criterion_group, criterion_main, Criterion};
use crypto_provider::hmac::Hmac;
-use crypto_provider::CryptoProvider;
+use crypto_provider::{CryptoProvider, CryptoRng};
use crypto_provider_openssl::Openssl;
use crypto_provider_rustcrypto::RustCrypto;
-
-use rand::{Rng, SeedableRng};
+use rand_ext::random_bytes;
// simple benchmark, which creates a new hmac, updates once, then finalizes
fn hmac_sha256_operations<C: CryptoProvider>(c: &mut Criterion) {
- let mut rng = rand::rngs::StdRng::from_entropy();
- let key: [u8; 32] = rand_ext::random_bytes(&mut rng);
- let update_data: [u8; 16] = rand_ext::random_bytes(&mut rng);
+ let mut rng = C::CryptoRng::new();
+ let key: [u8; 32] = rand_ext::random_bytes::<32, C>(&mut rng);
+ let update_data: [u8; 16] = rand_ext::random_bytes::<16, C>(&mut rng);
c.bench_function("bench for hmac sha256 single update", |b| {
b.iter(|| {
@@ -37,9 +36,9 @@ fn hmac_sha256_operations<C: CryptoProvider>(c: &mut Criterion) {
}
fn hmac_sha512_operations<C: CryptoProvider>(c: &mut Criterion) {
- let mut rng = rand::rngs::StdRng::from_entropy();
- let key: [u8; 64] = rand_ext::random_bytes(&mut rng);
- let update_data: [u8; 16] = rng.gen();
+ let mut rng = C::CryptoRng::new();
+ let key: [u8; 64] = rand_ext::random_bytes::<64, C>(&mut rng);
+ let update_data: [u8; 16] = random_bytes::<16, C>(&mut rng);
c.bench_function("bench for hmac sha512 single update", |b| {
b.iter(|| {
diff --git a/nearby/crypto/crypto_provider/src/aes/gcm_siv.rs b/nearby/crypto/crypto_provider/src/aes/gcm_siv.rs
new file mode 100644
index 0000000..2d683b2
--- /dev/null
+++ b/nearby/crypto/crypto_provider/src/aes/gcm_siv.rs
@@ -0,0 +1,164 @@
+// Copyright 2023 Google LLC
+//
+// Licensed under the Apache License, Version 2.0 (the "License");
+// you may not use this file except in compliance with the License.
+// You may obtain a copy of the License at
+//
+// http://www.apache.org/licenses/LICENSE-2.0
+//
+// Unless required by applicable law or agreed to in writing, software
+// distributed under the License is distributed on an "AS IS" BASIS,
+// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+// See the License for the specific language governing permissions and
+// limitations under the License.
+
+//! Traits for AES-GCM-SIV.
+
+use super::AesKey;
+extern crate alloc;
+use alloc::vec::Vec;
+
+/// An enum for indicating issues with the GCM-SIV encryption/decryption operations.
+pub enum GcmSivError {
+ /// Returned if the output buffer is too small to store the resulting ciphertext + tag.
+ EncryptOutBufferTooSmall,
+ /// Returned if the ciphertext + tag combination does not match when decrypting a blob.
+ DecryptTagDoesNotMatch,
+}
+
+/// An implementation of AES-GCM-SIV.
+///
+/// An AesGcmSiv impl may be used for encryption and decryption.
+pub trait AesGcmSiv {
+ /// The [AesKey] this cipher uses. See [super::Aes128Key] and [super::Aes256Key] for the common AES-128 and
+ /// AES-256 cases.
+ type Key: AesKey;
+
+ /// Build a `Self` from key material.
+ fn new(key: &Self::Key) -> Self;
+
+ /// Encrypt the data in place with a nonce to make sure each ciphertext is unique.
+ /// This will need 16 bytes reserved in the data array for the tag.
+ /// Optionally, additional associated data can be passed in for computation of the cryptographic tag.
+ fn encrypt(&self, data: &mut Vec<u8>, aad: &[u8], nonce: &[u8]) -> Result<(), GcmSivError>;
+ /// Decrypt the ciphertext concatenated with its tag in place with the nonce used for encryption.
+ /// If associated data was passed in when creating the ciphertext, it should be passed in here as well
+ /// in order to properly decrypt the message.
+ fn decrypt(&self, data: &mut Vec<u8>, aad: &[u8], nonce: &[u8]) -> Result<(), GcmSivError>;
+}
+
+/// Module for testing implementations of this crate.
+#[cfg(feature = "testing")]
+pub mod testing {
+ extern crate alloc;
+
+ use alloc::vec::Vec;
+ use core::marker;
+
+ use hex_literal::hex;
+ use rstest_reuse::template;
+
+ use crate::aes::{Aes128Key, Aes256Key};
+ pub use crate::testing::prelude;
+
+ use super::AesGcmSiv;
+
+ /// Test AES-GCM-SIV-128 encryption/decryption
+ pub fn aes_128_gcm_siv_test<A: AesGcmSiv<Key = Aes128Key>>(_marker: marker::PhantomData<A>) {
+ // https://github.com/google/wycheproof/blob/master/testvectors/aes_gcm_siv_test.json
+ // TC1
+ let test_key = hex!("01000000000000000000000000000000");
+ let nonce = hex!("030000000000000000000000");
+ let aes = A::new(&test_key.into());
+ let msg = hex!("");
+ let mut buf = Vec::from(msg.as_slice());
+ let tag = hex!("dc20e2d83f25705bb49e439eca56de25");
+ assert!(aes.encrypt(&mut buf, b"", &nonce).is_ok());
+ assert_eq!(&buf[..], &tag);
+ // TC2
+ let msg = hex!("0100000000000000");
+ let ct = hex!("b5d839330ac7b786");
+ let tag = hex!("578782fff6013b815b287c22493a364c");
+ let mut buf = Vec::from(msg.as_slice());
+ assert!(aes.encrypt(&mut buf, b"", &nonce).is_ok());
+ assert_eq!(&buf[..8], &ct);
+ assert_eq!(&buf[8..], &tag);
+ assert!(aes.decrypt(&mut buf, b"", &nonce).is_ok());
+ assert_eq!(&buf[..], &msg);
+ }
+
+ /// Test AES-256-GCM-SIV encryption/decryption
+ pub fn aes_256_gcm_siv_test<A: AesGcmSiv<Key = Aes256Key>>(_marker: marker::PhantomData<A>) {
+ // https://github.com/google/wycheproof/blob/master/testvectors/aes_gcm_siv_test.json
+ // TC77
+ let test_key = hex!("0100000000000000000000000000000000000000000000000000000000000000");
+ let nonce = hex!("030000000000000000000000");
+ let aes = A::new(&test_key.into());
+ let msg = hex!("0100000000000000");
+ let mut buf = Vec::new();
+ buf.extend_from_slice(&msg);
+ let ct = hex!("c2ef328e5c71c83b");
+ let tag = hex!("843122130f7364b761e0b97427e3df28");
+ assert!(aes.encrypt(&mut buf, b"", &nonce).is_ok());
+ assert_eq!(&buf[..8], &ct);
+ assert_eq!(&buf[8..], &tag);
+ assert!(aes.decrypt(&mut buf, b"", &nonce).is_ok());
+ assert_eq!(&buf[..], &msg);
+ // TC78
+ let msg = hex!("010000000000000000000000");
+ let ct = hex!("9aab2aeb3faa0a34aea8e2b1");
+ let tag = hex!("8ca50da9ae6559e48fd10f6e5c9ca17e");
+ let mut buf = Vec::from(msg.as_slice());
+ assert!(aes.encrypt(&mut buf, b"", &nonce).is_ok());
+ assert_eq!(&buf[..12], &ct);
+ assert_eq!(&buf[12..], &tag);
+ assert!(aes.decrypt(&mut buf, b"", &nonce).is_ok());
+ assert_eq!(&buf[..], &msg);
+ }
+
+ /// Generates the test cases to validate the AES-128-GCM-SIV implementation.
+ /// For example, to test `MyAesGcmSiv128Impl`:
+ ///
+ /// ```
+ /// use crypto_provider::aes::gcm_siv::testing::*;
+ ///
+ /// mod tests {
+ /// #[apply(aes_128_gcm_siv_test_cases)]
+ /// fn aes_128_gcm_siv_tests(testcase: CryptoProviderTestCase<MyAesGcmSivImpl>) {
+ /// testcase(MyAesGcmSiv128Impl);
+ /// }
+ /// }
+ /// ```
+ #[template]
+ #[export]
+ #[rstest]
+ #[case::encrypt(aes_128_gcm_siv_test)]
+ #[case::decrypt(aes_128_gcm_siv_test)]
+ fn aes_128_gcm_siv_test_cases<F: AesGcmSivFactory<Key = Aes128Key>>(
+ #[case] testcase: CryptoProviderTestCase<F>,
+ ) {
+ }
+
+ /// Generates the test cases to validate the AES-256-GCM-SIV implementation.
+ /// For example, to test `MyAesGcmSiv256Impl`:
+ ///
+ /// ```
+ /// use crypto_provider::aes::gcm_siv::testing::*;
+ ///
+ /// mod tests {
+ /// #[apply(aes_256_gcm_siv_test_cases)]
+ /// fn aes_256_gcm_siv_tests(testcase: CryptoProviderTestCase<MyAesGcmSiv256Impl>) {
+ /// testcase(MyAesGcmSiv256Impl);
+ /// }
+ /// }
+ /// ```
+ #[template]
+ #[export]
+ #[rstest]
+ #[case::encrypt(aes_256_gcm_siv_test)]
+ #[case::decrypt(aes_256_gcm_siv_test)]
+ fn aes_256_gcm_siv_test_cases<F: AesGcmSivFactory<Key = Aes256Key>>(
+ #[case] testcase: CryptoProviderTestCase<F>,
+ ) {
+ }
+}
diff --git a/nearby/crypto/crypto_provider/src/aes/mod.rs b/nearby/crypto/crypto_provider/src/aes/mod.rs
index 004106f..240f11d 100644
--- a/nearby/crypto/crypto_provider/src/aes/mod.rs
+++ b/nearby/crypto/crypto_provider/src/aes/mod.rs
@@ -25,6 +25,8 @@ pub mod ctr;
#[cfg(feature = "alloc")]
pub mod cbc;
+#[cfg(feature = "gcm_siv")]
+pub mod gcm_siv;
/// Block size in bytes for AES (and XTS-AES)
pub const BLOCK_SIZE: usize = 16;
@@ -32,18 +34,35 @@ pub const BLOCK_SIZE: usize = 16;
/// A single AES block.
pub type AesBlock = [u8; BLOCK_SIZE];
-/// Abstraction around AES to make plugging in different AES implementations easy.
+/// Helper trait to enforce encryption and decryption with the same size key
pub trait Aes {
- /// The [AesKey] this cipher uses. See [Aes128Key] and [Aes256Key] for the common AES-128 and
- /// AES-256 cases.
+ /// The AES key containing the raw bytes used to for key scheduling
type Key: AesKey;
- /// Build a `Self` from key material.
+ /// The cipher used for encryption
+ type EncryptCipher: AesEncryptCipher<Key = Self::Key>;
+
+ /// the cipher used for decryption
+ type DecryptCipher: AesDecryptCipher<Key = Self::Key>;
+}
+
+/// The base AesCipher trait which describes common operations to both encryption and decryption ciphers
+pub trait AesCipher {
+ /// The type of the key used which holds the raw bytes used in key scheduling
+ type Key: AesKey;
+
+ /// Creates a new cipher from the AesKey
fn new(key: &Self::Key) -> Self;
+}
+/// An AES cipher used for encrypting blocks
+pub trait AesEncryptCipher: AesCipher {
/// Encrypt `block` in place.
fn encrypt(&self, block: &mut AesBlock);
+}
+/// An AES cipher used for decrypting blocks
+pub trait AesDecryptCipher: AesCipher {
/// Decrypt `block` in place.
fn decrypt(&self, block: &mut AesBlock);
}
@@ -146,107 +165,115 @@ impl From<[u8; 32]> for Aes256Key {
/// Module for testing implementations of this crate.
#[cfg(feature = "testing")]
pub mod testing {
- use super::{Aes, Aes128Key, Aes256Key};
+ use super::*;
pub use crate::testing::prelude::*;
use core::marker;
use hex_literal::hex;
use rstest_reuse::template;
/// Test encryption with AES-128
- pub fn aes_128_test_encrypt<A: Aes<Key = Aes128Key>>(_marker: marker::PhantomData<A>) {
+ pub fn aes_128_test_encrypt<A: AesEncryptCipher<Key = Aes128Key>>(
+ _marker: marker::PhantomData<A>,
+ ) {
// https://nvlpubs.nist.gov/nistpubs/Legacy/SP/nistspecialpublication800-38a.pdf F.1.1
let key: Aes128Key = hex!("2b7e151628aed2a6abf7158809cf4f3c").into();
let mut block = [0_u8; 16];
- let aes = A::new(&key);
+ let enc_cipher = A::new(&key);
block.copy_from_slice(&hex!("6bc1bee22e409f96e93d7e117393172a"));
- aes.encrypt(&mut block);
+ enc_cipher.encrypt(&mut block);
assert_eq!(hex!("3ad77bb40d7a3660a89ecaf32466ef97"), block);
block.copy_from_slice(&hex!("ae2d8a571e03ac9c9eb76fac45af8e51"));
- aes.encrypt(&mut block);
+ enc_cipher.encrypt(&mut block);
assert_eq!(hex!("f5d3d58503b9699de785895a96fdbaaf"), block);
block.copy_from_slice(&hex!("30c81c46a35ce411e5fbc1191a0a52ef"));
- aes.encrypt(&mut block);
+ enc_cipher.encrypt(&mut block);
assert_eq!(hex!("43b1cd7f598ece23881b00e3ed030688"), block);
block.copy_from_slice(&hex!("f69f2445df4f9b17ad2b417be66c3710"));
- aes.encrypt(&mut block);
+ enc_cipher.encrypt(&mut block);
assert_eq!(hex!("7b0c785e27e8ad3f8223207104725dd4"), block);
}
/// Test decryption with AES-128
- pub fn aes_128_test_decrypt<A: Aes<Key = Aes128Key>>(_marker: marker::PhantomData<A>) {
+ pub fn aes_128_test_decrypt<A: AesDecryptCipher<Key = Aes128Key>>(
+ _marker: marker::PhantomData<A>,
+ ) {
// https://nvlpubs.nist.gov/nistpubs/Legacy/SP/nistspecialpublication800-38a.pdf F.1.2
let key: Aes128Key = hex!("2b7e151628aed2a6abf7158809cf4f3c").into();
let mut block = [0_u8; 16];
- let aes = A::new(&key);
+ let dec_cipher = A::new(&key);
block.copy_from_slice(&hex!("3ad77bb40d7a3660a89ecaf32466ef97"));
- aes.decrypt(&mut block);
+ dec_cipher.decrypt(&mut block);
assert_eq!(hex!("6bc1bee22e409f96e93d7e117393172a"), block);
block.copy_from_slice(&hex!("f5d3d58503b9699de785895a96fdbaaf"));
- aes.decrypt(&mut block);
+ dec_cipher.decrypt(&mut block);
assert_eq!(hex!("ae2d8a571e03ac9c9eb76fac45af8e51"), block);
block.copy_from_slice(&hex!("43b1cd7f598ece23881b00e3ed030688"));
- aes.decrypt(&mut block);
+ dec_cipher.decrypt(&mut block);
assert_eq!(hex!("30c81c46a35ce411e5fbc1191a0a52ef"), block);
block.copy_from_slice(&hex!("7b0c785e27e8ad3f8223207104725dd4"));
- aes.decrypt(&mut block);
+ dec_cipher.decrypt(&mut block);
assert_eq!(hex!("f69f2445df4f9b17ad2b417be66c3710"), block);
}
/// Test encryption with AES-256
- pub fn aes_256_test_encrypt<A: Aes<Key = Aes256Key>>(_marker: marker::PhantomData<A>) {
+ pub fn aes_256_test_encrypt<A: AesEncryptCipher<Key = Aes256Key>>(
+ _marker: marker::PhantomData<A>,
+ ) {
// https://nvlpubs.nist.gov/nistpubs/Legacy/SP/nistspecialpublication800-38a.pdf F.1.5
let key: Aes256Key =
hex!("603deb1015ca71be2b73aef0857d77811f352c073b6108d72d9810a30914dff4").into();
let mut block: [u8; 16];
- let aes = A::new(&key);
+ let enc_cipher = A::new(&key);
block = hex!("6bc1bee22e409f96e93d7e117393172a");
- aes.encrypt(&mut block);
+ enc_cipher.encrypt(&mut block);
assert_eq!(hex!("f3eed1bdb5d2a03c064b5a7e3db181f8"), block);
block = hex!("ae2d8a571e03ac9c9eb76fac45af8e51");
- aes.encrypt(&mut block);
+ enc_cipher.encrypt(&mut block);
assert_eq!(hex!("591ccb10d410ed26dc5ba74a31362870"), block);
block = hex!("30c81c46a35ce411e5fbc1191a0a52ef");
- aes.encrypt(&mut block);
+ enc_cipher.encrypt(&mut block);
assert_eq!(hex!("b6ed21b99ca6f4f9f153e7b1beafed1d"), block);
block = hex!("f69f2445df4f9b17ad2b417be66c3710");
- aes.encrypt(&mut block);
+ enc_cipher.encrypt(&mut block);
assert_eq!(hex!("23304b7a39f9f3ff067d8d8f9e24ecc7"), block);
}
/// Test decryption with AES-256
- pub fn aes_256_test_decrypt<A: Aes<Key = Aes256Key>>(_marker: marker::PhantomData<A>) {
+ pub fn aes_256_test_decrypt<A: AesDecryptCipher<Key = Aes256Key>>(
+ _marker: marker::PhantomData<A>,
+ ) {
// https://nvlpubs.nist.gov/nistpubs/Legacy/SP/nistspecialpublication800-38a.pdf F.1.6
let key: Aes256Key =
hex!("603deb1015ca71be2b73aef0857d77811f352c073b6108d72d9810a30914dff4").into();
let mut block: [u8; 16];
- let aes = A::new(&key);
+ let dec_cipher = A::new(&key);
block = hex!("f3eed1bdb5d2a03c064b5a7e3db181f8");
- aes.decrypt(&mut block);
+ dec_cipher.decrypt(&mut block);
assert_eq!(hex!("6bc1bee22e409f96e93d7e117393172a"), block);
block = hex!("591ccb10d410ed26dc5ba74a31362870");
- aes.decrypt(&mut block);
+ dec_cipher.decrypt(&mut block);
assert_eq!(hex!("ae2d8a571e03ac9c9eb76fac45af8e51"), block);
block = hex!("b6ed21b99ca6f4f9f153e7b1beafed1d");
- aes.decrypt(&mut block);
+ dec_cipher.decrypt(&mut block);
assert_eq!(hex!("30c81c46a35ce411e5fbc1191a0a52ef"), block);
block = hex!("23304b7a39f9f3ff067d8d8f9e24ecc7");
- aes.decrypt(&mut block);
+ dec_cipher.decrypt(&mut block);
assert_eq!(hex!("f69f2445df4f9b17ad2b417be66c3710"), block);
}
@@ -257,7 +284,7 @@ pub mod testing {
/// use crypto_provider::aes::testing::*;
///
/// mod tests {
- /// #[apply(aes_128_test_cases)]
+ /// #[apply(aes_128_encrypt_test_cases)]
/// fn aes_128_tests(f: CryptoProviderTestCase<MyAes128Impl>) {
/// f(MyAes128Impl);
/// }
@@ -267,8 +294,29 @@ pub mod testing {
#[export]
#[rstest]
#[case::encrypt(aes_128_test_encrypt)]
+ fn aes_128_encrypt_test_cases<A: AesFactory<Key = Aes128Key>>(
+ #[case] testcase: CryptoProviderTestCase<F>,
+ ) {
+ }
+
+ /// Generates the test cases to validate the AES-128 implementation.
+ /// For example, to test `MyAes128Impl`:
+ ///
+ /// ```
+ /// use crypto_provider::aes::testing::*;
+ ///
+ /// mod tests {
+ /// #[apply(aes_128_decrypt_test_cases)]
+ /// fn aes_128_tests(f: CryptoProviderTestCase<MyAes128Impl>) {
+ /// f(MyAes128Impl);
+ /// }
+ /// }
+ /// ```
+ #[template]
+ #[export]
+ #[rstest]
#[case::decrypt(aes_128_test_decrypt)]
- fn aes_128_test_cases<F: AesFactory<Key = Aes128Key>>(
+ fn aes_128_decrypt_test_cases<F: AesFactory<Key = Aes128Key>>(
#[case] testcase: CryptoProviderTestCase<F>,
) {
}
@@ -280,7 +328,7 @@ pub mod testing {
/// use crypto_provider::aes::testing::*;
///
/// mod tests {
- /// #[apply(aes_256_test_cases)]
+ /// #[apply(aes_256_encrypt_test_cases)]
/// fn aes_256_tests(f: CryptoProviderTestCase<MyAes256Impl>) {
/// f(MyAes256Impl);
/// }
@@ -290,8 +338,29 @@ pub mod testing {
#[export]
#[rstest]
#[case::encrypt(aes_256_test_encrypt)]
+ fn aes_256_encrypt_test_cases<F: AesFactory<Key = Aes256Key>>(
+ #[case] testcase: CryptoProviderTestCase<F>,
+ ) {
+ }
+
+ /// Generates the test cases to validate the AES-256 implementation.
+ /// For example, to test `MyAes256Impl`:
+ ///
+ /// ```
+ /// use crypto_provider::aes::testing::*;
+ ///
+ /// mod tests {
+ /// #[apply(aes_256_decrypt_test_cases)]
+ /// fn aes_256_tests(f: CryptoProviderTestCase<MyAes256Impl>) {
+ /// f(MyAes256Impl);
+ /// }
+ /// }
+ /// ```
+ #[template]
+ #[export]
+ #[rstest]
#[case::decrypt(aes_256_test_decrypt)]
- fn aes_256_test_cases<F: AesFactory<Key = Aes256Key>>(
+ fn aes_256_decrypt_test_cases<F: AesFactory<Key = Aes256Key>>(
#[case] testcase: CryptoProviderTestCase<F>,
) {
}
diff --git a/nearby/crypto/crypto_provider/src/ed25519.rs b/nearby/crypto/crypto_provider/src/ed25519.rs
index 1a752ba..4cee2da 100644
--- a/nearby/crypto/crypto_provider/src/ed25519.rs
+++ b/nearby/crypto/crypto_provider/src/ed25519.rs
@@ -60,6 +60,8 @@ pub trait KeyPair: Sized {
fn sign(&self, msg: &[u8]) -> Self::Signature;
/// Generate an ed25519 keypair from a CSPRNG
+ /// generate is not available in `no-std`
+ #[cfg(feature = "std")]
fn generate() -> Self;
/// getter function for the Public Key of the key pair
@@ -82,6 +84,12 @@ pub trait PublicKey {
/// the signature type being used by verify
type Signature: Signature;
+ /// Builds this public key from an array of bytes in
+ /// the format yielded by `to_bytes`.
+ fn from_bytes(bytes: [u8; KEY_LENGTH]) -> Result<Self, InvalidBytes>
+ where
+ Self: Sized;
+
/// Yields the bytes of the public key
fn to_bytes(&self) -> [u8; KEY_LENGTH];
diff --git a/nearby/crypto/crypto_provider/src/elliptic_curve.rs b/nearby/crypto/crypto_provider/src/elliptic_curve.rs
index 0319bb9..75b12b1 100644
--- a/nearby/crypto/crypto_provider/src/elliptic_curve.rs
+++ b/nearby/crypto/crypto_provider/src/elliptic_curve.rs
@@ -36,11 +36,14 @@ pub trait EphemeralSecret<C: Curve>: Send {
/// The associated ECDH provider.
type Impl: EcdhProvider<C>;
- /// The error type assocated with this ephemeral secret implementation.
+ /// The error type associated with this ephemeral secret implementation.
type Error: Debug;
+ /// The random number generator to be used for generating a secret
+ type Rng: crate::CryptoRng;
+
/// Generates a new random ephemeral secret.
- fn generate_random<R: rand::Rng + rand::CryptoRng>(rng: &mut R) -> Self;
+ fn generate_random(rng: &mut Self::Rng) -> Self;
/// Returns the bytes of the public key for this ephemeral secret that is suitable for sending
/// over the wire for key exchange.
diff --git a/nearby/crypto/crypto_provider/src/hkdf.rs b/nearby/crypto/crypto_provider/src/hkdf.rs
index dab4e13..c905302 100644
--- a/nearby/crypto/crypto_provider/src/hkdf.rs
+++ b/nearby/crypto/crypto_provider/src/hkdf.rs
@@ -33,3 +33,292 @@ pub trait Hkdf {
/// an invalid length
#[derive(Debug)]
pub struct InvalidLength;
+
+/// Test cases exported for testing specific hkdf implementations
+#[cfg(feature = "testing")]
+pub mod testing {
+ extern crate alloc;
+ use crate::hkdf::Hkdf;
+ pub use crate::testing::prelude::*;
+ use crate::CryptoProvider;
+ use alloc::vec;
+ use alloc::vec::Vec;
+ use core::iter;
+ use core::marker::PhantomData;
+ use hex_literal::hex;
+ use rstest_reuse::template;
+
+ /// Generates the test cases to validate the hkdf implementation.
+ /// For example, to test `MyCryptoProvider`:
+ ///
+ /// ```
+ /// mod tests {
+ /// use std::marker::PhantomData;
+ /// use crypto_provider::testing::CryptoProviderTestCase;
+ /// #[apply(hkdf_test_cases)]
+ /// fn hkdf_tests(testcase: CryptoProviderTestCase<MyCryptoProvider>){
+ /// testcase(PhantomData::<MyCryptoProvider>);
+ /// }
+ /// }
+ /// ```
+ #[template]
+ #[export]
+ #[rstest]
+ #[case::basic_test_hkdf(basic_test_hkdf)]
+ #[case::test_rfc5869_sha256(test_rfc5869_sha256)]
+ #[case::test_lengths(test_lengths)]
+ #[case::test_max_length(test_max_length)]
+ #[case::test_max_length_exceeded(test_max_length_exceeded)]
+ #[case::test_unsupported_length(test_unsupported_length)]
+ #[case::test_expand_multi_info(test_expand_multi_info)]
+ #[case::run_hkdf_sha256_vectors(run_hkdf_sha256_vectors)]
+ #[case::run_hkdf_sha512_vectors(run_hkdf_sha512_vectors)]
+ fn hkdf_test_cases<C: CryptoProvider>(#[case] testcase: CryptoProviderTestCase<C>) {}
+
+ const MAX_SHA256_LENGTH: usize = 255 * (256 / 8); // =8160
+
+ ///
+ pub struct Test<'a> {
+ ikm: &'a [u8],
+ salt: &'a [u8],
+ info: &'a [u8],
+ okm: &'a [u8],
+ }
+
+ /// data taken from sample code in Readme of crates.io page
+ pub fn basic_test_hkdf<C: CryptoProvider>(_: PhantomData<C>) {
+ let ikm = hex!("0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b");
+ let salt = hex!("000102030405060708090a0b0c");
+ let info = hex!("f0f1f2f3f4f5f6f7f8f9");
+
+ let hk = C::HkdfSha256::new(Some(&salt[..]), &ikm);
+ let mut okm = [0u8; 42];
+ hk.expand(&info, &mut okm)
+ .expect("42 is a valid length for Sha256 to output");
+
+ let expected = hex!(
+ "
+ 3cb25f25faacd57a90434f64d0362f2a
+ 2d2d0a90cf1a5a4c5db02d56ecc4c5bf
+ 34007208d5b887185865
+ "
+ );
+ assert_eq!(okm, expected);
+ }
+
+ // Test Vectors from https://tools.ietf.org/html/rfc5869.
+ #[rustfmt::skip]
+ ///
+ pub fn test_rfc5869_sha256<C: CryptoProvider>(_: PhantomData<C>) {
+ let tests = [
+ Test {
+ // Test Case 1
+ ikm: &hex!("0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b"),
+ salt: &hex!("000102030405060708090a0b0c"),
+ info: &hex!("f0f1f2f3f4f5f6f7f8f9"),
+ okm: &hex!("
+ 3cb25f25faacd57a90434f64d0362f2a
+ 2d2d0a90cf1a5a4c5db02d56ecc4c5bf
+ 34007208d5b887185865
+ "),
+ },
+ Test {
+ // Test Case 2
+ ikm: &hex!("
+ 000102030405060708090a0b0c0d0e0f
+ 101112131415161718191a1b1c1d1e1f
+ 202122232425262728292a2b2c2d2e2f
+ 303132333435363738393a3b3c3d3e3f
+ 404142434445464748494a4b4c4d4e4f
+ "),
+ salt: &hex!("
+ 606162636465666768696a6b6c6d6e6f
+ 707172737475767778797a7b7c7d7e7f
+ 808182838485868788898a8b8c8d8e8f
+ 909192939495969798999a9b9c9d9e9f
+ a0a1a2a3a4a5a6a7a8a9aaabacadaeaf
+ "),
+ info: &hex!("
+ b0b1b2b3b4b5b6b7b8b9babbbcbdbebf
+ c0c1c2c3c4c5c6c7c8c9cacbcccdcecf
+ d0d1d2d3d4d5d6d7d8d9dadbdcdddedf
+ e0e1e2e3e4e5e6e7e8e9eaebecedeeef
+ f0f1f2f3f4f5f6f7f8f9fafbfcfdfeff
+ "),
+ okm: &hex!("
+ b11e398dc80327a1c8e7f78c596a4934
+ 4f012eda2d4efad8a050cc4c19afa97c
+ 59045a99cac7827271cb41c65e590e09
+ da3275600c2f09b8367793a9aca3db71
+ cc30c58179ec3e87c14c01d5c1f3434f
+ 1d87
+ "),
+ },
+ Test {
+ // Test Case 3
+ ikm: &hex!("0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b"),
+ salt: &hex!(""),
+ info: &hex!(""),
+ okm: &hex!("
+ 8da4e775a563c18f715f802a063c5a31
+ b8a11f5c5ee1879ec3454e5f3c738d2d
+ 9d201395faa4b61a96c8
+ "),
+ },
+ ];
+ for Test { ikm, salt, info, okm } in tests.iter() {
+ let salt = if salt.is_empty() {
+ None
+ } else {
+ Some(&salt[..])
+ };
+ let hkdf = C::HkdfSha256::new(salt, ikm);
+ let mut okm2 = vec![0u8; okm.len()];
+ assert!(hkdf.expand(&info[..], &mut okm2).is_ok());
+ assert_eq!(okm2[..], okm[..]);
+ }
+ }
+
+ ///
+ pub fn test_lengths<C: CryptoProvider>(_: PhantomData<C>) {
+ let hkdf = C::HkdfSha256::new(None, &[]);
+ let mut longest = vec![0u8; MAX_SHA256_LENGTH];
+ assert!(hkdf.expand(&[], &mut longest).is_ok());
+ // Runtime is O(length), so exhaustively testing all legal lengths
+ // would take too long (at least without --release). Only test a
+ // subset: the first 500, the last 10, and every 100th in between.
+ // 0 is an invalid key length for openssl, so start at 1
+ let lengths = (1..MAX_SHA256_LENGTH + 1)
+ .filter(|&len| !(500..=MAX_SHA256_LENGTH - 10).contains(&len) || len % 100 == 0);
+
+ for length in lengths {
+ let mut okm = vec![0u8; length];
+
+ assert!(hkdf.expand(&[], &mut okm).is_ok());
+ assert_eq!(okm.len(), length);
+ assert_eq!(okm[..], longest[..length]);
+ }
+ }
+
+ ///
+ pub fn test_max_length<C: CryptoProvider>(_: PhantomData<C>) {
+ let hkdf = C::HkdfSha256::new(Some(&[]), &[]);
+ let mut okm = vec![0u8; MAX_SHA256_LENGTH];
+ assert!(hkdf.expand(&[], &mut okm).is_ok());
+ }
+
+ ///
+ pub fn test_max_length_exceeded<C: CryptoProvider>(_: PhantomData<C>) {
+ let hkdf = C::HkdfSha256::new(Some(&[]), &[]);
+ let mut okm = vec![0u8; MAX_SHA256_LENGTH + 1];
+ assert!(hkdf.expand(&[], &mut okm).is_err());
+ }
+
+ ///
+ pub fn test_unsupported_length<C: CryptoProvider>(_: PhantomData<C>) {
+ let hkdf = C::HkdfSha256::new(Some(&[]), &[]);
+ let mut okm = vec![0u8; 90000];
+ assert!(hkdf.expand(&[], &mut okm).is_err());
+ }
+
+ ///
+ pub fn test_expand_multi_info<C: CryptoProvider>(_: PhantomData<C>) {
+ let info_components = &[
+ &b"09090909090909090909090909090909090909090909"[..],
+ &b"8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a"[..],
+ &b"0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0"[..],
+ &b"4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4"[..],
+ &b"1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d"[..],
+ ];
+
+ let hkdf = C::HkdfSha256::new(None, b"some ikm here");
+
+ // Compute HKDF-Expand on the concatenation of all the info components
+ let mut oneshot_res = [0u8; 16];
+ hkdf.expand(&info_components.concat(), &mut oneshot_res)
+ .unwrap();
+
+ // Now iteratively join the components of info_components until it's all 1 component. The value
+ // of HKDF-Expand should be the same throughout
+ let mut num_concatted = 0;
+ let mut info_head = Vec::new();
+
+ while num_concatted < info_components.len() {
+ info_head.extend(info_components[num_concatted]);
+
+ // Build the new input to be the info head followed by the remaining components
+ let input: Vec<&[u8]> = iter::once(info_head.as_slice())
+ .chain(info_components.iter().cloned().skip(num_concatted + 1))
+ .collect();
+
+ // Compute and compare to the one-shot answer
+ let mut multipart_res = [0u8; 16];
+ hkdf.expand_multi_info(&input, &mut multipart_res).unwrap();
+ assert_eq!(multipart_res, oneshot_res);
+ num_concatted += 1;
+ }
+ }
+
+ ///
+ pub fn run_hkdf_sha256_vectors<C: CryptoProvider>(_: PhantomData<C>) {
+ run_hkdf_test_vectors::<C::HkdfSha256>(HashAlg::Sha256)
+ }
+
+ ///
+ pub fn run_hkdf_sha512_vectors<C: CryptoProvider>(_: PhantomData<C>) {
+ run_hkdf_test_vectors::<C::HkdfSha512>(HashAlg::Sha512)
+ }
+
+ enum HashAlg {
+ Sha256,
+ Sha512,
+ }
+
+ ///
+ fn run_hkdf_test_vectors<K: Hkdf>(hash: HashAlg) {
+ let test_name = match hash {
+ HashAlg::Sha256 => wycheproof::hkdf::TestName::HkdfSha256,
+ HashAlg::Sha512 => wycheproof::hkdf::TestName::HkdfSha512,
+ };
+
+ let test_set =
+ wycheproof::hkdf::TestSet::load(test_name).expect("should be able to load test set");
+ for test_group in test_set.test_groups {
+ for test in test_group.tests {
+ let ikm = test.ikm;
+ let salt = test.salt;
+ let info = test.info;
+ let okm = test.okm;
+ let tc_id = test.tc_id;
+ if let Some(desc) = run_test::<K>(
+ ikm.as_slice(),
+ salt.as_slice(),
+ info.as_slice(),
+ okm.as_slice(),
+ ) {
+ panic!(
+ "\n\
+ Failed test {tc_id}: {desc}\n\
+ ikm:\t{ikm:?}\n\
+ salt:\t{salt:?}\n\
+ info:\t{info:?}\n\
+ okm:\t{okm:?}\n"
+ );
+ }
+ }
+ }
+ }
+
+ fn run_test<K: Hkdf>(ikm: &[u8], salt: &[u8], info: &[u8], okm: &[u8]) -> Option<&'static str> {
+ let prk = K::new(Some(salt), ikm);
+ let mut got_okm = vec![0; okm.len()];
+
+ if prk.expand(info, &mut got_okm).is_err() {
+ return Some("prk expand");
+ }
+ if got_okm != okm {
+ return Some("mismatch in okm");
+ }
+ None
+ }
+}
diff --git a/nearby/crypto/crypto_provider/src/hmac.rs b/nearby/crypto/crypto_provider/src/hmac.rs
index c5a9ae1..40be189 100644
--- a/nearby/crypto/crypto_provider/src/hmac.rs
+++ b/nearby/crypto/crypto_provider/src/hmac.rs
@@ -44,3 +44,125 @@ pub struct MacError;
/// Error output when the provided key material length is invalid
#[derive(Debug)]
pub struct InvalidLength;
+
+/// Test cases exported for testing specific hmac implementations
+#[cfg(feature = "testing")]
+pub mod testing {
+ use crate::hmac::Hmac;
+ use crate::rstest_reuse::template;
+ pub use crate::testing::prelude::*;
+ use crate::CryptoProvider;
+ use core::cmp::min;
+ use core::marker::PhantomData;
+ use wycheproof::TestResult;
+
+ /// Generates the test cases to validate the hmac implementation.
+ /// For example, to test `MyCryptoProvider`:
+ ///
+ /// ```
+ /// mod tests {
+ /// use std::marker::PhantomData;
+ /// use crypto_provider::testing::CryptoProviderTestCase;
+ /// #[apply(hmac_test_cases)]
+ /// fn hmac_tests(testcase: CryptoProviderTestCase<MyCryptoProvider>){
+ /// testcase(PhantomData::<MyCryptoProvider>);
+ /// }
+ /// }
+ /// ```
+ #[template]
+ #[export]
+ #[rstest]
+ #[case::hmac_sha256_test_vectors(hmac_sha256_test_vectors)]
+ #[case::hmac_sha512_test_vectors(hmac_sha512_test_vectors)]
+ fn hmac_test_cases<C: CryptoProvider>(#[case] testcase: CryptoProviderTestCase<C>) {}
+
+ /// Run wycheproof hmac sha256 test vectors on provided CryptoProvider
+ pub fn hmac_sha256_test_vectors<C: CryptoProvider>(_: PhantomData<C>) {
+ run_hmac_test_vectors::<32, C::HmacSha256>(HashAlg::Sha256)
+ }
+
+ /// Run wycheproof hmac sha512 test vectors on provided CryptoProvider
+ pub fn hmac_sha512_test_vectors<C: CryptoProvider>(_: PhantomData<C>) {
+ run_hmac_test_vectors::<64, C::HmacSha512>(HashAlg::Sha512)
+ }
+
+ enum HashAlg {
+ Sha256,
+ Sha512,
+ }
+
+ // Tests vectors from Project Wycheproof:
+ // https://github.com/google/wycheproof
+ fn run_hmac_test_vectors<const N: usize, H: Hmac<N>>(hash: HashAlg) {
+ let test_name = match hash {
+ HashAlg::Sha256 => wycheproof::mac::TestName::HmacSha256,
+ HashAlg::Sha512 => wycheproof::mac::TestName::HmacSha512,
+ };
+ let test_set =
+ wycheproof::mac::TestSet::load(test_name).expect("should be able to load test set");
+
+ for test_group in test_set.test_groups {
+ for test in test_group.tests {
+ let key = test.key;
+ let msg = test.msg;
+ let tag = test.tag;
+ let tc_id = test.tc_id;
+ let valid = match test.result {
+ TestResult::Valid | TestResult::Acceptable => true,
+ TestResult::Invalid => false,
+ };
+
+ if let Some(desc) =
+ run_test::<N, H>(key.as_slice(), msg.as_slice(), tag.as_slice(), valid)
+ {
+ panic!(
+ "\n\
+ Failed test {tc_id}: {desc}\n\
+ key:\t{key:?}\n\
+ msg:\t{msg:?}\n\
+ tag:\t{tag:?}\n",
+ );
+ }
+ }
+ }
+ }
+
+ fn run_test<const N: usize, H: Hmac<N>>(
+ key: &[u8],
+ input: &[u8],
+ tag: &[u8],
+ valid_data: bool,
+ ) -> Option<&'static str> {
+ let mut mac = H::new_from_slice(key).unwrap();
+ mac.update(input);
+ let result = mac.finalize();
+ let n = tag.len();
+ let result_bytes = &result[..n];
+
+ if valid_data {
+ if result_bytes != tag {
+ return Some("whole message");
+ }
+ } else {
+ return if result_bytes == tag {
+ Some("invalid should not match")
+ } else {
+ None
+ };
+ }
+
+ // test reading different chunk sizes
+ for chunk_size in 1..min(64, input.len()) {
+ let mut mac = H::new_from_slice(key).unwrap();
+ for chunk in input.chunks(chunk_size) {
+ mac.update(chunk);
+ }
+ let res = mac.verify_truncated_left(tag);
+ if res.is_err() {
+ return Some("chunked message");
+ }
+ }
+
+ None
+ }
+}
diff --git a/nearby/crypto/crypto_provider/src/lib.rs b/nearby/crypto/crypto_provider/src/lib.rs
index 5ec3d42..bc6d4d2 100644
--- a/nearby/crypto/crypto_provider/src/lib.rs
+++ b/nearby/crypto/crypto_provider/src/lib.rs
@@ -1,4 +1,3 @@
-#![no_std]
// Copyright 2023 Google LLC
//
// Licensed under the Apache License, Version 2.0 (the "License");
@@ -11,7 +10,8 @@
// distributed under the License is distributed on an "AS IS" BASIS,
// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
// See the License for the specific language governing permissions and
-// limitations under the License.
+// limitations under the License.'
+#![no_std]
#![forbid(unsafe_code)]
#![deny(missing_docs)]
@@ -46,11 +46,11 @@ pub mod ed25519;
/// Uber crypto trait which defines the traits for all crypto primitives as associated types
pub trait CryptoProvider: Clone + Debug + PartialEq + Eq + Send {
/// The Hkdf type which implements the hkdf trait
- type HkdfSha256: hkdf::Hkdf + Clone;
+ type HkdfSha256: hkdf::Hkdf;
/// The Hmac type which implements the hmac trait
type HmacSha256: hmac::Hmac<32>;
/// The Hkdf type which implements the hkdf trait
- type HkdfSha512: hkdf::Hkdf + Clone;
+ type HkdfSha512: hkdf::Hkdf;
/// The Hmac type which implements the hmac trait
type HmacSha512: hmac::Hmac<64>;
/// The AES-CBC-PKCS7 implementation to use
@@ -64,9 +64,9 @@ pub trait CryptoProvider: Clone + Debug + PartialEq + Eq + Send {
/// The SHA512 hash implementation.
type Sha512: sha2::Sha512;
/// Plain AES-128 implementation (without block cipher mode).
- type Aes128: aes::Aes<Key = aes::Aes128Key>;
+ type Aes128: aes::Aes<Key = Aes128Key>;
/// Plain AES-256 implementation (without block cipher mode).
- type Aes256: aes::Aes<Key = aes::Aes256Key>;
+ type Aes256: aes::Aes<Key = Aes256Key>;
/// AES-128 with CTR block mode
type AesCtr128: aes::ctr::AesCtr<Key = aes::Aes128Key>;
/// AES-256 with CTR block mode
@@ -75,10 +75,46 @@ pub trait CryptoProvider: Clone + Debug + PartialEq + Eq + Send {
/// using SHA-512 (SHA-2) and Curve25519
type Ed25519: ed25519::Ed25519Provider;
+ /// The cryptographically secure random number generator
+ type CryptoRng: CryptoRng;
+
/// Compares the two given slices, in constant time, and returns true if they are equal.
fn constant_time_eq(a: &[u8], b: &[u8]) -> bool;
}
+/// Wrapper to a cryptographically secure pseudo random number generator
+pub trait CryptoRng {
+ /// Returns an instance of the rng
+ fn new() -> Self;
+
+ /// Return the next random u64
+ fn next_u64(&mut self) -> u64;
+
+ /// Fill dest with random data
+ fn fill(&mut self, dest: &mut [u8]);
+
+ /// Generate a random byte
+ fn gen<U8>(&mut self) -> u8 {
+ let mut arr = [0u8; 1];
+ self.fill(&mut arr);
+ arr[0]
+ }
+}
+
+/// If impls want to opt out of passing a Rng they can simply use `()` for the Rng associated type
+impl CryptoRng for () {
+ fn new() -> Self {}
+
+ fn next_u64(&mut self) -> u64 {
+ unimplemented!()
+ }
+
+ fn fill(&mut self, _dest: &mut [u8]) {
+ unimplemented!()
+ }
+}
+
+use crate::aes::{Aes128Key, Aes256Key};
#[cfg(feature = "testing")]
pub use rstest_reuse;
diff --git a/nearby/crypto/crypto_provider/src/p256.rs b/nearby/crypto/crypto_provider/src/p256.rs
index 006cb6f..ac589f8 100644
--- a/nearby/crypto/crypto_provider/src/p256.rs
+++ b/nearby/crypto/crypto_provider/src/p256.rs
@@ -85,6 +85,7 @@ pub mod testing {
use crate::{
elliptic_curve::{EcdhProvider, EphemeralSecret, EphemeralSecretForTesting, PublicKey},
testing::TestError,
+ CryptoRng,
};
use core::marker::PhantomData;
use hex_literal::hex;
@@ -134,9 +135,12 @@ pub mod testing {
/// Random test for P256PublicKey::to_bytes
pub fn to_bytes_random_test<E: EcdhProviderForP256Test>(_: PhantomData<E>) {
- let mut rng = rand::thread_rng();
for _ in 1..100 {
- let public_key_bytes = E::EphemeralSecret::generate_random(&mut rng).public_key_bytes();
+ let public_key_bytes =
+ E::EphemeralSecret::generate_random(&mut <E::EphemeralSecret as EphemeralSecret<
+ P256,
+ >>::Rng::new())
+ .public_key_bytes();
let public_key = E::PublicKey::from_bytes(&public_key_bytes).unwrap();
assert_eq!(
E::PublicKey::from_bytes(&public_key.to_bytes()).unwrap(),
@@ -190,6 +194,17 @@ pub mod testing {
);
}
+ /// Test for P256PublicKey::from_sec1_bytes
+ pub fn from_sec1_bytes_at_infinity_test<E: EcdhProviderForP256Test>(_: PhantomData<E>) {
+ // A single [0] byte represents a point at infinity.
+ let sec1 = hex!("00");
+ let result = E::PublicKey::from_sec1_bytes(&sec1);
+ assert!(
+ result.is_err(),
+ "Creating public key from point at infinity should fail"
+ );
+ }
+
/// Test for P256PublicKey::to_affine_coordinates
pub fn public_key_to_affine_coordinates_test<E: EcdhProviderForP256Test>(_: PhantomData<E>) {
// https://www.secg.org/sec1-v2.pdf, section 2.3.3
@@ -205,6 +220,52 @@ pub mod testing {
assert_eq!(actual_y, expected_y);
}
+ /// Test for P256PublicKey::to_affine_coordinates with compressed point with 0x02 octet prefix.
+ /// Support for compressed points is optional according to the specs, but both openssl and
+ /// rustcrypto implementations support it.
+ pub fn public_key_to_affine_coordinates_compressed02_test<E: EcdhProviderForP256Test>(
+ _: PhantomData<E>,
+ ) {
+ // https://www.secg.org/sec1-v2.pdf, section 2.3.3
+ let expected_x = hex!("21238e877c2400f15f9ea7d4353ac0a63dcb5d13168a96fcfc93bdc66031ed1c");
+ let expected_y = hex!("fa339bd0886602e91b9d2aa9b43213f660b680b1c97ef09cb1cacdc14e9d85ee");
+ let sec1 = hex!("0221238e877c2400f15f9ea7d4353ac0a63dcb5d13168a96fcfc93bdc66031ed1c");
+ let public_key = E::PublicKey::from_sec1_bytes(&sec1).unwrap();
+ let (actual_x, actual_y) = public_key.to_affine_coordinates().unwrap();
+ assert_eq!(actual_x, expected_x);
+ assert_eq!(actual_y, expected_y);
+ }
+
+ /// Test for P256PublicKey::to_affine_coordinates with compressed point with 0x03 octet prefix
+ /// Support for compressed points is optional according to the specs, but both openssl and
+ /// rustcrypto implementations support it.
+ pub fn public_key_to_affine_coordinates_compressed03_test<E: EcdhProviderForP256Test>(
+ _: PhantomData<E>,
+ ) {
+ // https://www.secg.org/sec1-v2.pdf, section 2.3.3
+ let expected_x = hex!("f557ef33d52e540e6aa4e6fcbb62a314adcb051cc8a1fefc69d004c282af81ff");
+ let expected_y = hex!("96cd4c6ed5cbf00bb3184e5cd983c3442160310c8519b4c4d16292be83eec539");
+ let sec1 = hex!("03f557ef33d52e540e6aa4e6fcbb62a314adcb051cc8a1fefc69d004c282af81ff");
+ let public_key = E::PublicKey::from_sec1_bytes(&sec1).unwrap();
+ let (actual_x, actual_y) = public_key.to_affine_coordinates().unwrap();
+ assert_eq!(actual_x, expected_x);
+ assert_eq!(actual_y, expected_y);
+ }
+
+ /// Test for P256PublicKey::to_affine_coordinates with the top byte being zero
+ pub fn public_key_to_affine_coordinates_zero_top_byte_test<E: EcdhProviderForP256Test>(
+ _: PhantomData<E>,
+ ) {
+ // https://www.secg.org/sec1-v2.pdf, section 2.3.3
+ let expected_x = hex!("00f24fe76679c57bc6c2f025af92e6c0b2058fb15fa41014775987587400ed48");
+ let expected_y = hex!("e09f6fa9979a60f578a62dca805ad75b9e6b89403f2ebb934869e3697ac590e9");
+ let sec1 = hex!("0400f24fe76679c57bc6c2f025af92e6c0b2058fb15fa41014775987587400ed48e09f6fa9979a60f578a62dca805ad75b9e6b89403f2ebb934869e3697ac590e9");
+ let public_key = E::PublicKey::from_sec1_bytes(&sec1).unwrap();
+ let (actual_x, actual_y) = public_key.to_affine_coordinates().unwrap();
+ assert_eq!(actual_x, expected_x);
+ assert_eq!(actual_y, expected_y);
+ }
+
/// Test for P256 Diffie-Hellman key exchange.
pub fn p256_ecdh_test<E: EcdhProviderForP256Test>(_: PhantomData<E>) {
// From wycheproof ecdh_secp256r1_ecpoint_test.json, tcId 1
@@ -296,9 +357,19 @@ pub mod testing {
#[case::to_bytes(to_bytes_test)]
#[case::to_bytes_random(to_bytes_random_test)]
#[case::from_sec1_bytes_not_on_curve(from_sec1_bytes_not_on_curve_test)]
+ #[case::from_sec1_bytes_not_on_infinity(from_sec1_bytes_at_infinity_test)]
#[case::from_affine_coordinates(from_affine_coordinates_test)]
#[case::from_affine_coordinates_not_on_curve(from_affine_coordinates_not_on_curve_test)]
#[case::public_key_to_affine_coordinates(public_key_to_affine_coordinates_test)]
+ #[case::public_key_to_affine_coordinates_compressed02(
+ public_key_to_affine_coordinates_compressed02_test
+ )]
+ #[case::public_key_to_affine_coordinates_compressed03(
+ public_key_to_affine_coordinates_compressed03_test
+ )]
+ #[case::public_key_to_affine_coordinates_zero_top_byte(
+ public_key_to_affine_coordinates_zero_top_byte_test
+ )]
#[case::p256_ecdh(p256_ecdh_test)]
#[case::wycheproof_p256(wycheproof_p256_test)]
fn p256_test_cases<C: CryptoProvider>(#[case] testcase: CryptoProviderTestCase<C>) {}
diff --git a/nearby/crypto/crypto_provider/src/x25519.rs b/nearby/crypto/crypto_provider/src/x25519.rs
index 641dbbe..0579159 100644
--- a/nearby/crypto/crypto_provider/src/x25519.rs
+++ b/nearby/crypto/crypto_provider/src/x25519.rs
@@ -27,6 +27,7 @@ pub mod testing {
use crate::{
elliptic_curve::{EcdhProvider, EphemeralSecret, EphemeralSecretForTesting, PublicKey},
testing::TestError,
+ CryptoRng,
};
use core::marker::PhantomData;
use hex_literal::hex;
@@ -72,9 +73,12 @@ pub mod testing {
/// Random test for `PublicKey<X25519>::to_bytes`
pub fn x25519_to_bytes_random_test<E: EcdhProviderForX25519Test>(_: PhantomData<E>) {
- let mut rng = rand::thread_rng();
for _ in 1..100 {
- let public_key_bytes = E::EphemeralSecret::generate_random(&mut rng).public_key_bytes();
+ let public_key_bytes =
+ E::EphemeralSecret::generate_random(&mut <E::EphemeralSecret as EphemeralSecret<
+ X25519,
+ >>::Rng::new())
+ .public_key_bytes();
let public_key = E::PublicKey::from_bytes(&public_key_bytes).unwrap();
assert_eq!(
E::PublicKey::from_bytes(&public_key.to_bytes()).unwrap(),
diff --git a/nearby/crypto/crypto_provider/tests/hkdf_tests.rs b/nearby/crypto/crypto_provider/tests/hkdf_tests.rs
deleted file mode 100644
index 72d8dcc..0000000
--- a/nearby/crypto/crypto_provider/tests/hkdf_tests.rs
+++ /dev/null
@@ -1,345 +0,0 @@
-// Copyright 2022 Google LLC
-//
-// Licensed under the Apache License, Version 2.0 (the "License");
-// you may not use this file except in compliance with the License.
-// You may obtain a copy of the License at
-//
-// http://www.apache.org/licenses/LICENSE-2.0
-//
-// Unless required by applicable law or agreed to in writing, software
-// distributed under the License is distributed on an "AS IS" BASIS,
-// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-// See the License for the specific language governing permissions and
-// limitations under the License.
-
-/// Tests for both openssl and rust-crypto crypto_provider impls
-use crypto_provider::hkdf::Hkdf as _;
-use crypto_provider::CryptoProvider;
-use crypto_provider_openssl::Openssl;
-use crypto_provider_rustcrypto::RustCrypto;
-use hex_literal::hex;
-use std::iter;
-
-struct Test<'a> {
- ikm: &'a [u8],
- salt: &'a [u8],
- info: &'a [u8],
- okm: &'a [u8],
-}
-
-#[test]
-fn basic_test_rc() {
- basic_test_hkdf::<RustCrypto>();
-}
-
-#[test]
-fn basic_test_openssl() {
- basic_test_hkdf::<Openssl>();
-}
-
-/// data taken from sample code in Readme of crates.io page
-fn basic_test_hkdf<C: CryptoProvider>() {
- let ikm = hex!("0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b");
- let salt = hex!("000102030405060708090a0b0c");
- let info = hex!("f0f1f2f3f4f5f6f7f8f9");
-
- let hk = C::HkdfSha256::new(Some(&salt[..]), &ikm);
- let mut okm = [0u8; 42];
- hk.expand(&info, &mut okm)
- .expect("42 is a valid length for Sha256 to output");
-
- let expected = hex!(
- "
- 3cb25f25faacd57a90434f64d0362f2a
- 2d2d0a90cf1a5a4c5db02d56ecc4c5bf
- 34007208d5b887185865
- "
- );
- assert_eq!(okm, expected);
-}
-
-#[test]
-fn rfc5869_sha256_rc() {
- test_rfc5869_sha256::<RustCrypto>();
-}
-
-#[test]
-fn rfc5869_sha256_openssl() {
- test_rfc5869_sha256::<Openssl>();
-}
-
-// Test Vectors from https://tools.ietf.org/html/rfc5869.
-#[rustfmt::skip]
-fn test_rfc5869_sha256<C: CryptoProvider>() {
- let tests = [
- Test {
- // Test Case 1
- ikm: &hex!("0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b"),
- salt: &hex!("000102030405060708090a0b0c"),
- info: &hex!("f0f1f2f3f4f5f6f7f8f9"),
- okm: &hex!("
- 3cb25f25faacd57a90434f64d0362f2a
- 2d2d0a90cf1a5a4c5db02d56ecc4c5bf
- 34007208d5b887185865
- "),
- },
- Test {
- // Test Case 2
- ikm: &hex!("
- 000102030405060708090a0b0c0d0e0f
- 101112131415161718191a1b1c1d1e1f
- 202122232425262728292a2b2c2d2e2f
- 303132333435363738393a3b3c3d3e3f
- 404142434445464748494a4b4c4d4e4f
- "),
- salt: &hex!("
- 606162636465666768696a6b6c6d6e6f
- 707172737475767778797a7b7c7d7e7f
- 808182838485868788898a8b8c8d8e8f
- 909192939495969798999a9b9c9d9e9f
- a0a1a2a3a4a5a6a7a8a9aaabacadaeaf
- "),
- info: &hex!("
- b0b1b2b3b4b5b6b7b8b9babbbcbdbebf
- c0c1c2c3c4c5c6c7c8c9cacbcccdcecf
- d0d1d2d3d4d5d6d7d8d9dadbdcdddedf
- e0e1e2e3e4e5e6e7e8e9eaebecedeeef
- f0f1f2f3f4f5f6f7f8f9fafbfcfdfeff
- "),
- okm: &hex!("
- b11e398dc80327a1c8e7f78c596a4934
- 4f012eda2d4efad8a050cc4c19afa97c
- 59045a99cac7827271cb41c65e590e09
- da3275600c2f09b8367793a9aca3db71
- cc30c58179ec3e87c14c01d5c1f3434f
- 1d87
- "),
- },
- Test {
- // Test Case 3
- ikm: &hex!("0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b"),
- salt: &hex!(""),
- info: &hex!(""),
- okm: &hex!("
- 8da4e775a563c18f715f802a063c5a31
- b8a11f5c5ee1879ec3454e5f3c738d2d
- 9d201395faa4b61a96c8
- "),
- },
- ];
- for Test { ikm, salt, info, okm } in tests.iter() {
- let salt = if salt.is_empty() {
- None
- } else {
- Some(&salt[..])
- };
- let hkdf = C::HkdfSha256::new(salt, ikm);
- let mut okm2 = vec![0u8; okm.len()];
- assert!(hkdf.expand(&info[..], &mut okm2).is_ok());
- assert_eq!(okm2[..], okm[..]);
- }
-}
-
-const MAX_SHA256_LENGTH: usize = 255 * (256 / 8); // =8160
-
-#[test]
-fn lengths_rc() {
- test_lengths::<RustCrypto>()
-}
-
-#[test]
-fn lengths_openssl() {
- test_lengths::<Openssl>()
-}
-
-fn test_lengths<C: CryptoProvider>() {
- let hkdf = C::HkdfSha256::new(None, &[]);
- let mut longest = vec![0u8; MAX_SHA256_LENGTH];
- assert!(hkdf.expand(&[], &mut longest).is_ok());
- // Runtime is O(length), so exhaustively testing all legal lengths
- // would take too long (at least without --release). Only test a
- // subset: the first 500, the last 10, and every 100th in between.
- // 0 is an invalid key length for openssl, so start at 1
- let lengths = (1..MAX_SHA256_LENGTH + 1)
- .filter(|&len| !(500..=MAX_SHA256_LENGTH - 10).contains(&len) || len % 100 == 0);
-
- for length in lengths {
- let mut okm = vec![0u8; length];
-
- assert!(hkdf.expand(&[], &mut okm).is_ok());
- assert_eq!(okm.len(), length);
- assert_eq!(okm[..], longest[..length]);
- }
-}
-
-#[test]
-fn max_length_rc() {
- test_max_length::<RustCrypto>();
-}
-
-#[test]
-fn max_length_openssl() {
- test_max_length::<Openssl>();
-}
-
-fn test_max_length<C: CryptoProvider>() {
- let hkdf = C::HkdfSha256::new(Some(&[]), &[]);
- let mut okm = vec![0u8; MAX_SHA256_LENGTH];
- assert!(hkdf.expand(&[], &mut okm).is_ok());
-}
-
-#[test]
-fn max_length_exceeded_rc() {
- test_max_length_exceeded::<RustCrypto>();
-}
-
-#[test]
-fn max_length_exceeded_openssl() {
- test_max_length_exceeded::<Openssl>();
-}
-
-fn test_max_length_exceeded<C: CryptoProvider>() {
- let hkdf = C::HkdfSha256::new(Some(&[]), &[]);
- let mut okm = vec![0u8; MAX_SHA256_LENGTH + 1];
- assert!(hkdf.expand(&[], &mut okm).is_err());
-}
-
-#[test]
-fn unsupported_length_rc() {
- test_unsupported_length::<RustCrypto>();
-}
-
-#[test]
-fn unsupported_length_openssl() {
- test_unsupported_length::<Openssl>();
-}
-
-fn test_unsupported_length<C: CryptoProvider>() {
- let hkdf = C::HkdfSha256::new(Some(&[]), &[]);
- let mut okm = vec![0u8; 90000];
- assert!(hkdf.expand(&[], &mut okm).is_err());
-}
-
-#[test]
-fn expand_multi_info_rc() {
- test_expand_multi_info::<RustCrypto>();
-}
-
-#[test]
-fn expand_multi_info_openssl() {
- test_expand_multi_info::<Openssl>();
-}
-
-fn test_expand_multi_info<C: CryptoProvider>() {
- let info_components = &[
- &b"09090909090909090909090909090909090909090909"[..],
- &b"8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a"[..],
- &b"0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0"[..],
- &b"4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4"[..],
- &b"1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d"[..],
- ];
-
- let hkdf = C::HkdfSha256::new(None, b"some ikm here");
-
- // Compute HKDF-Expand on the concatenation of all the info components
- let mut oneshot_res = [0u8; 16];
- hkdf.expand(&info_components.concat(), &mut oneshot_res)
- .unwrap();
-
- // Now iteratively join the components of info_components until it's all 1 component. The value
- // of HKDF-Expand should be the same throughout
- let mut num_concatted = 0;
- let mut info_head = Vec::new();
-
- while num_concatted < info_components.len() {
- info_head.extend(info_components[num_concatted]);
-
- // Build the new input to be the info head followed by the remaining components
- let input: Vec<&[u8]> = iter::once(info_head.as_slice())
- .chain(info_components.iter().cloned().skip(num_concatted + 1))
- .collect();
-
- // Compute and compare to the one-shot answer
- let mut multipart_res = [0u8; 16];
- hkdf.expand_multi_info(&input, &mut multipart_res).unwrap();
- assert_eq!(multipart_res, oneshot_res);
- num_concatted += 1;
- }
-}
-
-#[test]
-fn hkdf_sha_256_wycheproof_test_vectors_rc() {
- run_hkdf_test_vectors::<<RustCrypto as CryptoProvider>::HkdfSha256>(HashAlg::Sha256)
-}
-
-#[test]
-fn hkdf_sha_512_wycheproof_test_vectors_rc() {
- run_hkdf_test_vectors::<<RustCrypto as CryptoProvider>::HkdfSha512>(HashAlg::Sha512)
-}
-
-#[test]
-fn hkdf_sha_256_wycheproof_test_vectors_openssl() {
- run_hkdf_test_vectors::<<Openssl as CryptoProvider>::HkdfSha256>(HashAlg::Sha256)
-}
-
-#[test]
-fn hkdf_sha_512_wycheproof_test_vectors_openssl() {
- run_hkdf_test_vectors::<<Openssl as CryptoProvider>::HkdfSha512>(HashAlg::Sha512)
-}
-
-enum HashAlg {
- Sha256,
- Sha512,
-}
-
-fn run_hkdf_test_vectors<K: crypto_provider::hkdf::Hkdf>(hash: HashAlg) {
- let test_name = match hash {
- HashAlg::Sha256 => wycheproof::hkdf::TestName::HkdfSha256,
- HashAlg::Sha512 => wycheproof::hkdf::TestName::HkdfSha512,
- };
-
- let test_set =
- wycheproof::hkdf::TestSet::load(test_name).expect("should be able to load test set");
- for test_group in test_set.test_groups {
- for test in test_group.tests {
- let ikm = test.ikm;
- let salt = test.salt;
- let info = test.info;
- let okm = test.okm;
- let tc_id = test.tc_id;
- if let Some(desc) = run_test::<K>(
- ikm.as_slice(),
- salt.as_slice(),
- info.as_slice(),
- okm.as_slice(),
- ) {
- panic!(
- "\n\
- Failed test {tc_id}: {desc}\n\
- ikm:\t{ikm:?}\n\
- salt:\t{salt:?}\n\
- info:\t{info:?}\n\
- okm:\t{okm:?}\n"
- );
- }
- }
- }
-}
-
-fn run_test<K: crypto_provider::hkdf::Hkdf>(
- ikm: &[u8],
- salt: &[u8],
- info: &[u8],
- okm: &[u8],
-) -> Option<&'static str> {
- let prk = K::new(Some(salt), ikm);
- let mut got_okm = vec![0; okm.len()];
-
- if prk.expand(info, &mut got_okm).is_err() {
- return Some("prk expand");
- }
- if got_okm != okm {
- return Some("mismatch in okm");
- }
- None
-}
diff --git a/nearby/crypto/crypto_provider/tests/hmac_tests.rs b/nearby/crypto/crypto_provider/tests/hmac_tests.rs
deleted file mode 100644
index b7b64ee..0000000
--- a/nearby/crypto/crypto_provider/tests/hmac_tests.rs
+++ /dev/null
@@ -1,119 +0,0 @@
-// Copyright 2023 Google LLC
-//
-// Licensed under the Apache License, Version 2.0 (the "License");
-// you may not use this file except in compliance with the License.
-// You may obtain a copy of the License at
-//
-// http://www.apache.org/licenses/LICENSE-2.0
-//
-// Unless required by applicable law or agreed to in writing, software
-// distributed under the License is distributed on an "AS IS" BASIS,
-// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-// See the License for the specific language governing permissions and
-// limitations under the License.
-
-use core::cmp::min;
-use crypto_provider::CryptoProvider;
-use crypto_provider_openssl::Openssl;
-use crypto_provider_rustcrypto::RustCrypto;
-use wycheproof::TestResult;
-
-#[test]
-fn hmac_sha_256_wycheproof_test_vectors_rustcrypto() {
- run_hmac_test_vectors::<32, <RustCrypto as CryptoProvider>::HmacSha256>(HashAlg::Sha256)
-}
-
-#[test]
-fn hmac_sha_256_wycheproof_test_vectors_openssl() {
- run_hmac_test_vectors::<32, <Openssl as CryptoProvider>::HmacSha256>(HashAlg::Sha256)
-}
-
-#[test]
-fn hmac_sha_512_wycheproof_test_vectors_rustcrypto() {
- run_hmac_test_vectors::<64, <RustCrypto as CryptoProvider>::HmacSha512>(HashAlg::Sha512)
-}
-
-#[test]
-fn hmac_sha_512_wycheproof_test_vectors_openssl() {
- run_hmac_test_vectors::<64, <Openssl as CryptoProvider>::HmacSha512>(HashAlg::Sha512)
-}
-
-enum HashAlg {
- Sha256,
- Sha512,
-}
-
-// Tests vectors from Project Wycheproof:
-// https://github.com/google/wycheproof
-fn run_hmac_test_vectors<const N: usize, H: crypto_provider::hmac::Hmac<N>>(hash: HashAlg) {
- let test_name = match hash {
- HashAlg::Sha256 => wycheproof::mac::TestName::HmacSha256,
- HashAlg::Sha512 => wycheproof::mac::TestName::HmacSha512,
- };
- let test_set =
- wycheproof::mac::TestSet::load(test_name).expect("should be able to load test set");
-
- for test_group in test_set.test_groups {
- for test in test_group.tests {
- let key = test.key;
- let msg = test.msg;
- let tag = test.tag;
- let tc_id = test.tc_id;
- let valid = match test.result {
- TestResult::Valid | TestResult::Acceptable => true,
- TestResult::Invalid => false,
- };
-
- if let Some(desc) =
- run_test::<N, H>(key.as_slice(), msg.as_slice(), tag.as_slice(), valid)
- {
- panic!(
- "\n\
- Failed test {tc_id}: {desc}\n\
- key:\t{key:?}\n\
- msg:\t{msg:?}\n\
- tag:\t{tag:?}\n",
- );
- }
- }
- }
-}
-
-fn run_test<const N: usize, H: crypto_provider::hmac::Hmac<N>>(
- key: &[u8],
- input: &[u8],
- tag: &[u8],
- valid_data: bool,
-) -> Option<&'static str> {
- let mut mac = H::new_from_slice(key).unwrap();
- mac.update(input);
- let result = mac.finalize();
- let n = tag.len();
- let result_bytes = &result[..n];
-
- if valid_data {
- if result_bytes != tag {
- return Some("whole message");
- }
- } else {
- return if result_bytes == tag {
- Some("invalid should not match")
- } else {
- None
- };
- }
-
- // test reading different chunk sizes
- for chunk_size in 1..min(64, input.len()) {
- let mut mac = H::new_from_slice(key).unwrap();
- for chunk in input.chunks(chunk_size) {
- mac.update(chunk);
- }
- let res = mac.verify_truncated_left(tag);
- if res.is_err() {
- return Some("chunked message");
- }
- }
-
- None
-}
diff --git a/nearby/crypto/crypto_provider_boringssl/Cargo.lock b/nearby/crypto/crypto_provider_boringssl/Cargo.lock
new file mode 100644
index 0000000..4a8327d
--- /dev/null
+++ b/nearby/crypto/crypto_provider_boringssl/Cargo.lock
@@ -0,0 +1,416 @@
+# This file is automatically @generated by Cargo.
+# It is not intended for manual editing.
+version = 3
+
+[[package]]
+name = "autocfg"
+version = "1.1.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "d468802bab17cbc0cc575e9b053f41e72aa36bfa6b7f55e3529ffa43161b97fa"
+
+[[package]]
+name = "base64"
+version = "0.13.1"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "9e1b586273c5702936fe7b7d6896644d8be71e6314cfe09d3167c95f712589e8"
+
+[[package]]
+name = "bssl-crypto"
+version = "0.1.0"
+dependencies = [
+ "bssl-sys",
+]
+
+[[package]]
+name = "bssl-sys"
+version = "0.1.0"
+
+[[package]]
+name = "cfg-if"
+version = "1.0.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "baf1de4339761588bc0619e3cbc0120ee582ebb74b53b4efbf79117bd2da40fd"
+
+[[package]]
+name = "crypto_provider"
+version = "0.1.0"
+dependencies = [
+ "hex",
+ "hex-literal",
+ "rand",
+ "rstest",
+ "rstest_reuse",
+ "test_helper",
+ "wycheproof",
+]
+
+[[package]]
+name = "crypto_provider_boringssl"
+version = "0.1.0"
+dependencies = [
+ "bssl-crypto",
+ "crypto_provider",
+ "crypto_provider_stubs",
+]
+
+[[package]]
+name = "crypto_provider_stubs"
+version = "0.1.0"
+dependencies = [
+ "crypto_provider",
+]
+
+[[package]]
+name = "futures"
+version = "0.3.27"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "531ac96c6ff5fd7c62263c5e3c67a603af4fcaee2e1a0ae5565ba3a11e69e549"
+dependencies = [
+ "futures-channel",
+ "futures-core",
+ "futures-executor",
+ "futures-io",
+ "futures-sink",
+ "futures-task",
+ "futures-util",
+]
+
+[[package]]
+name = "futures-channel"
+version = "0.3.27"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "164713a5a0dcc3e7b4b1ed7d3b433cabc18025386f9339346e8daf15963cf7ac"
+dependencies = [
+ "futures-core",
+ "futures-sink",
+]
+
+[[package]]
+name = "futures-core"
+version = "0.3.27"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "86d7a0c1aa76363dac491de0ee99faf6941128376f1cf96f07db7603b7de69dd"
+
+[[package]]
+name = "futures-executor"
+version = "0.3.27"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "1997dd9df74cdac935c76252744c1ed5794fac083242ea4fe77ef3ed60ba0f83"
+dependencies = [
+ "futures-core",
+ "futures-task",
+ "futures-util",
+]
+
+[[package]]
+name = "futures-io"
+version = "0.3.27"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "89d422fa3cbe3b40dca574ab087abb5bc98258ea57eea3fd6f1fa7162c778b91"
+
+[[package]]
+name = "futures-macro"
+version = "0.3.27"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "3eb14ed937631bd8b8b8977f2c198443447a8355b6e3ca599f38c975e5a963b6"
+dependencies = [
+ "proc-macro2",
+ "quote",
+ "syn 1.0.109",
+]
+
+[[package]]
+name = "futures-sink"
+version = "0.3.27"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "ec93083a4aecafb2a80a885c9de1f0ccae9dbd32c2bb54b0c3a65690e0b8d2f2"
+
+[[package]]
+name = "futures-task"
+version = "0.3.27"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "fd65540d33b37b16542a0438c12e6aeead10d4ac5d05bd3f805b8f35ab592879"
+
+[[package]]
+name = "futures-timer"
+version = "3.0.2"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "e64b03909df88034c26dc1547e8970b91f98bdb65165d6a4e9110d94263dbb2c"
+
+[[package]]
+name = "futures-util"
+version = "0.3.27"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "3ef6b17e481503ec85211fed8f39d1970f128935ca1f814cd32ac4a6842e84ab"
+dependencies = [
+ "futures-channel",
+ "futures-core",
+ "futures-io",
+ "futures-macro",
+ "futures-sink",
+ "futures-task",
+ "memchr",
+ "pin-project-lite",
+ "pin-utils",
+ "slab",
+]
+
+[[package]]
+name = "getrandom"
+version = "0.2.8"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "c05aeb6a22b8f62540c194aac980f2115af067bfe15a0734d7277a768d396b31"
+dependencies = [
+ "cfg-if",
+ "libc",
+ "wasi",
+]
+
+[[package]]
+name = "hex"
+version = "0.4.3"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "7f24254aa9a54b5c858eaee2f5bccdb46aaf0e486a595ed5fd8f86ba55232a70"
+
+[[package]]
+name = "hex-literal"
+version = "0.3.4"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "7ebdb29d2ea9ed0083cd8cece49bbd968021bd99b0849edb4a9a7ee0fdf6a4e0"
+
+[[package]]
+name = "itoa"
+version = "1.0.6"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "453ad9f582a441959e5f0d088b02ce04cfe8d51a8eaf077f12ac6d3e94164ca6"
+
+[[package]]
+name = "libc"
+version = "0.2.140"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "99227334921fae1a979cf0bfdfcc6b3e5ce376ef57e16fb6fb3ea2ed6095f80c"
+
+[[package]]
+name = "memchr"
+version = "2.5.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "2dffe52ecf27772e601905b7522cb4ef790d2cc203488bbd0e2fe85fcb74566d"
+
+[[package]]
+name = "pin-project-lite"
+version = "0.2.9"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "e0a7ae3ac2f1173085d398531c705756c94a4c56843785df85a60c1a0afac116"
+
+[[package]]
+name = "pin-utils"
+version = "0.1.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "8b870d8c151b6f2fb93e84a13146138f05d02ed11c7e7c54f8826aaaf7c9f184"
+
+[[package]]
+name = "ppv-lite86"
+version = "0.2.17"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "5b40af805b3121feab8a3c29f04d8ad262fa8e0561883e7653e024ae4479e6de"
+
+[[package]]
+name = "proc-macro2"
+version = "1.0.53"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "ba466839c78239c09faf015484e5cc04860f88242cff4d03eb038f04b4699b73"
+dependencies = [
+ "unicode-ident",
+]
+
+[[package]]
+name = "quote"
+version = "1.0.26"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "4424af4bf778aae2051a77b60283332f386554255d722233d09fbfc7e30da2fc"
+dependencies = [
+ "proc-macro2",
+]
+
+[[package]]
+name = "rand"
+version = "0.8.5"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "34af8d1a0e25924bc5b7c43c079c942339d8f0a8b57c39049bef581b46327404"
+dependencies = [
+ "libc",
+ "rand_chacha",
+ "rand_core",
+]
+
+[[package]]
+name = "rand_chacha"
+version = "0.3.1"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "e6c10a63a0fa32252be49d21e7709d4d4baf8d231c2dbce1eaa8141b9b127d88"
+dependencies = [
+ "ppv-lite86",
+ "rand_core",
+]
+
+[[package]]
+name = "rand_core"
+version = "0.6.4"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "ec0be4795e2f6a28069bec0b5ff3e2ac9bafc99e6a9a7dc3547996c5c816922c"
+dependencies = [
+ "getrandom",
+]
+
+[[package]]
+name = "rstest"
+version = "0.16.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "b07f2d176c472198ec1e6551dc7da28f1c089652f66a7b722676c2238ebc0edf"
+dependencies = [
+ "futures",
+ "futures-timer",
+ "rstest_macros",
+ "rustc_version",
+]
+
+[[package]]
+name = "rstest_macros"
+version = "0.16.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "7229b505ae0706e64f37ffc54a9c163e11022a6636d58fe1f3f52018257ff9f7"
+dependencies = [
+ "cfg-if",
+ "proc-macro2",
+ "quote",
+ "rustc_version",
+ "syn 1.0.109",
+ "unicode-ident",
+]
+
+[[package]]
+name = "rstest_reuse"
+version = "0.5.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "45f80dcc84beab3a327bbe161f77db25f336a1452428176787c8c79ac79d7073"
+dependencies = [
+ "quote",
+ "rand",
+ "rustc_version",
+ "syn 1.0.109",
+]
+
+[[package]]
+name = "rustc_version"
+version = "0.4.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "bfa0f585226d2e68097d4f95d113b15b83a82e819ab25717ec0590d9584ef366"
+dependencies = [
+ "semver",
+]
+
+[[package]]
+name = "ryu"
+version = "1.0.13"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "f91339c0467de62360649f8d3e185ca8de4224ff281f66000de5eb2a77a79041"
+
+[[package]]
+name = "semver"
+version = "1.0.17"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "bebd363326d05ec3e2f532ab7660680f3b02130d780c299bca73469d521bc0ed"
+
+[[package]]
+name = "serde"
+version = "1.0.158"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "771d4d9c4163ee138805e12c710dd365e4f44be8be0503cb1bb9eb989425d9c9"
+dependencies = [
+ "serde_derive",
+]
+
+[[package]]
+name = "serde_derive"
+version = "1.0.158"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "e801c1712f48475582b7696ac71e0ca34ebb30e09338425384269d9717c62cad"
+dependencies = [
+ "proc-macro2",
+ "quote",
+ "syn 2.0.6",
+]
+
+[[package]]
+name = "serde_json"
+version = "1.0.94"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "1c533a59c9d8a93a09c6ab31f0fd5e5f4dd1b8fc9434804029839884765d04ea"
+dependencies = [
+ "itoa",
+ "ryu",
+ "serde",
+]
+
+[[package]]
+name = "slab"
+version = "0.4.8"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "6528351c9bc8ab22353f9d776db39a20288e8d6c37ef8cfe3317cf875eecfc2d"
+dependencies = [
+ "autocfg",
+]
+
+[[package]]
+name = "syn"
+version = "1.0.109"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "72b64191b275b66ffe2469e8af2c1cfe3bafa67b529ead792a6d0160888b4237"
+dependencies = [
+ "proc-macro2",
+ "quote",
+ "unicode-ident",
+]
+
+[[package]]
+name = "syn"
+version = "2.0.6"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "ece519cfaf36269ea69d16c363fa1d59ceba8296bbfbfc003c3176d01f2816ee"
+dependencies = [
+ "proc-macro2",
+ "quote",
+ "unicode-ident",
+]
+
+[[package]]
+name = "test_helper"
+version = "0.1.0"
+dependencies = [
+ "hex",
+ "serde_json",
+]
+
+[[package]]
+name = "unicode-ident"
+version = "1.0.8"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "e5464a87b239f13a63a501f2701565754bae92d243d4bb7eb12f6d57d2269bf4"
+
+[[package]]
+name = "wasi"
+version = "0.11.0+wasi-snapshot-preview1"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "9c8d87e72b64a3b4db28d11ce29237c246188f4f51057d65a7eab63b7987e423"
+
+[[package]]
+name = "wycheproof"
+version = "0.4.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "183c789620c674b79dac33cd3aadb6c8006b66cba6a680402235aaebc743e3df"
+dependencies = [
+ "base64",
+ "hex",
+ "serde",
+ "serde_json",
+]
diff --git a/nearby/crypto/crypto_provider_boringssl/Cargo.toml b/nearby/crypto/crypto_provider_boringssl/Cargo.toml
new file mode 100644
index 0000000..686d871
--- /dev/null
+++ b/nearby/crypto/crypto_provider_boringssl/Cargo.toml
@@ -0,0 +1,15 @@
+[package]
+name = "crypto_provider_boringssl"
+version = "0.1.0"
+edition = "2021"
+publish = false
+
+[dependencies]
+crypto_provider = { path = "../crypto_provider", features = ["alloc", "std"] }
+crypto_provider_stubs = { path = "../crypto_provider_stubs" }
+
+# Note: before this crate will build you need to run `scripts/prepare-boringssl.sh`
+bssl-crypto = {path = "../../../boringssl-build/boringssl/rust/bssl-crypto"}
+
+[dev-dependencies]
+crypto_provider = {path = "../crypto_provider", features = ["std", "alloc", "testing"]}
diff --git a/nearby/crypto/crypto_provider_boringssl/src/aes.rs b/nearby/crypto/crypto_provider_boringssl/src/aes.rs
new file mode 100644
index 0000000..a4f275e
--- /dev/null
+++ b/nearby/crypto/crypto_provider_boringssl/src/aes.rs
@@ -0,0 +1,137 @@
+// Copyright 2022 Google LLC
+//
+// Licensed under the Apache License, Version 2.0 (the "License");
+// you may not use this file except in compliance with the License.
+// You may obtain a copy of the License at
+//
+// http://www.apache.org/licenses/LICENSE-2.0
+//
+// Unless required by applicable law or agreed to in writing, software
+// distributed under the License is distributed on an "AS IS" BASIS,
+// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+// See the License for the specific language governing permissions and
+// limitations under the License.
+
+use bssl_crypto::aes::{AesDecryptKey, AesEncryptKey};
+use crypto_provider::aes::{
+ Aes, Aes128Key, Aes256Key, AesBlock, AesCipher, AesDecryptCipher, AesEncryptCipher, AesKey,
+};
+
+/// BoringSSL AES-128 operations
+pub struct Aes128;
+impl Aes for Aes128 {
+ type Key = Aes128Key;
+ type EncryptCipher = Aes128EncryptCipher;
+ type DecryptCipher = Aes128DecryptCipher;
+}
+
+/// BoringSSL AES-256 operations
+pub struct Aes256;
+impl Aes for Aes256 {
+ type Key = Aes256Key;
+ type EncryptCipher = Aes256EncryptCipher;
+ type DecryptCipher = Aes256DecryptCipher;
+}
+
+/// A BoringSSL backed AES-128 Encryption Cipher
+pub struct Aes128EncryptCipher(AesEncryptKey);
+
+/// A BoringSSL backed AES-128 Decryption Cipher
+pub struct Aes128DecryptCipher(AesDecryptKey);
+
+/// A BoringSSL backed AES-256 Encryption Cipher
+pub struct Aes256EncryptCipher(AesEncryptKey);
+
+/// A BoringSSL backed AES-256 Decryption Cipher
+pub struct Aes256DecryptCipher(AesDecryptKey);
+
+impl AesCipher for Aes128EncryptCipher {
+ type Key = Aes128Key;
+
+ fn new(key: &Self::Key) -> Self {
+ Self(bssl_crypto::aes::AesEncryptKey::new_aes_128(
+ *key.as_array(),
+ ))
+ }
+}
+
+impl AesEncryptCipher for Aes128EncryptCipher {
+ fn encrypt(&self, block: &mut AesBlock) {
+ bssl_crypto::aes::Aes::encrypt(&self.0, block)
+ }
+}
+
+impl AesCipher for Aes128DecryptCipher {
+ type Key = Aes128Key;
+
+ fn new(key: &Self::Key) -> Self {
+ Self(bssl_crypto::aes::AesDecryptKey::new_aes_128(
+ *key.as_array(),
+ ))
+ }
+}
+
+impl AesDecryptCipher for Aes128DecryptCipher {
+ fn decrypt(&self, block: &mut AesBlock) {
+ bssl_crypto::aes::Aes::decrypt(&self.0, block)
+ }
+}
+
+impl AesCipher for Aes256EncryptCipher {
+ type Key = Aes256Key;
+
+ fn new(key: &Self::Key) -> Self {
+ Self(bssl_crypto::aes::AesEncryptKey::new_aes_256(
+ *key.as_array(),
+ ))
+ }
+}
+
+impl AesEncryptCipher for Aes256EncryptCipher {
+ fn encrypt(&self, block: &mut AesBlock) {
+ bssl_crypto::aes::Aes::encrypt(&self.0, block)
+ }
+}
+
+impl AesCipher for Aes256DecryptCipher {
+ type Key = Aes256Key;
+
+ fn new(key: &Self::Key) -> Self {
+ Self(bssl_crypto::aes::AesDecryptKey::new_aes_256(
+ *key.as_array(),
+ ))
+ }
+}
+
+impl AesDecryptCipher for Aes256DecryptCipher {
+ fn decrypt(&self, block: &mut AesBlock) {
+ bssl_crypto::aes::Aes::decrypt(&self.0, block)
+ }
+}
+
+#[cfg(test)]
+mod tests {
+ use super::*;
+ use core::marker::PhantomData;
+ use crypto_provider::aes::testing::*;
+
+ #[apply(aes_128_encrypt_test_cases)]
+ fn aes_128_encrypt_test(testcase: CryptoProviderTestCase<Aes128EncryptCipher>) {
+ testcase(PhantomData);
+ }
+
+ #[apply(aes_128_decrypt_test_cases)]
+ fn aes_128_decrypt_test(testcase: CryptoProviderTestCase<Aes128DecryptCipher>) {
+ testcase(PhantomData);
+ }
+
+ #[apply(aes_256_encrypt_test_cases)]
+ fn aes_256_encrypt_test(testcase: CryptoProviderTestCase<Aes256EncryptCipher>) {
+ testcase(PhantomData);
+ }
+
+ #[apply(aes_256_decrypt_test_cases)]
+ fn aes_256_decrypt_test(testcase: CryptoProviderTestCase<Aes256DecryptCipher>) {
+ testcase(PhantomData);
+ }
+}
diff --git a/nearby/crypto/crypto_provider_boringssl/src/hkdf.rs b/nearby/crypto/crypto_provider_boringssl/src/hkdf.rs
new file mode 100644
index 0000000..4ab0ad4
--- /dev/null
+++ b/nearby/crypto/crypto_provider_boringssl/src/hkdf.rs
@@ -0,0 +1,63 @@
+// Copyright 2023 Google LLC
+//
+// Licensed under the Apache License, Version 2.0 (the "License");
+// you may not use this file except in compliance with the License.
+// You may obtain a copy of the License at
+//
+// http://www.apache.org/licenses/LICENSE-2.0
+//
+// Unless required by applicable law or agreed to in writing, software
+// distributed under the License is distributed on an "AS IS" BASIS,
+// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+// See the License for the specific language governing permissions and
+// limitations under the License.
+
+//! BoringSSL based HKDF implementation. Unfortunately, because the OpenSSL and BoringSSL APIs
+//! diverged for HKDF, we have to have separate implementations.
+//!
+//! See the _Using BoringSSL_ section in `nearby/scripts/prepare_boringssl.sh` for instructions on
+//! how to test against BoringSSL.
+
+use bssl_crypto::digest::Md;
+use crypto_provider::hkdf::InvalidLength;
+
+/// Struct providing BoringSSL implemented Hkdf operations.
+pub struct Hkdf<M: Md>(bssl_crypto::hkdf::Hkdf<M>);
+
+impl<M: Md> crypto_provider::hkdf::Hkdf for Hkdf<M> {
+ fn new(salt: Option<&[u8]>, ikm: &[u8]) -> Self {
+ Self(bssl_crypto::hkdf::Hkdf::<M>::new(salt, ikm))
+ }
+
+ fn expand_multi_info(
+ &self,
+ info_components: &[&[u8]],
+ okm: &mut [u8],
+ ) -> Result<(), InvalidLength> {
+ if okm.is_empty() {
+ return Ok(());
+ }
+ self.0
+ .expand_multi_info(info_components, okm)
+ .map_err(|_| InvalidLength)
+ }
+
+ fn expand(&self, info: &[u8], okm: &mut [u8]) -> Result<(), InvalidLength> {
+ if okm.is_empty() {
+ return Ok(());
+ }
+ self.0.expand(info, okm).map_err(|_| InvalidLength)
+ }
+}
+
+#[cfg(test)]
+mod tests {
+ use crate::Boringssl;
+ use core::marker::PhantomData;
+ use crypto_provider::hkdf::testing::*;
+
+ #[apply(hkdf_test_cases)]
+ fn hkdf_tests(testcase: CryptoProviderTestCase<Boringssl>) {
+ testcase(PhantomData);
+ }
+}
diff --git a/nearby/crypto/crypto_provider_boringssl/src/hmac.rs b/nearby/crypto/crypto_provider_boringssl/src/hmac.rs
new file mode 100644
index 0000000..3459c3b
--- /dev/null
+++ b/nearby/crypto/crypto_provider_boringssl/src/hmac.rs
@@ -0,0 +1,93 @@
+// Copyright 2023 Google LLC
+//
+// Licensed under the Apache License, Version 2.0 (the "License");
+// you may not use this file except in compliance with the License.
+// You may obtain a copy of the License at
+//
+// http://www.apache.org/licenses/LICENSE-2.0
+//
+// Unless required by applicable law or agreed to in writing, software
+// distributed under the License is distributed on an "AS IS" BASIS,
+// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+// See the License for the specific language governing permissions and
+// limitations under the License.
+
+use crypto_provider::hmac::{InvalidLength, MacError};
+
+/// BoringSSL implemented Hmac Sha256 struct
+pub struct HmacSha256(bssl_crypto::hmac::HmacSha256);
+
+impl crypto_provider::hmac::Hmac<32> for HmacSha256 {
+ fn new_from_key(key: [u8; 32]) -> Self {
+ Self(bssl_crypto::hmac::HmacSha256::new(key))
+ }
+
+ fn new_from_slice(key: &[u8]) -> Result<Self, InvalidLength> {
+ Ok(Self(bssl_crypto::hmac::HmacSha256::new_from_slice(key)))
+ }
+
+ fn update(&mut self, data: &[u8]) {
+ self.0.update(data)
+ }
+
+ fn finalize(self) -> [u8; 32] {
+ self.0.finalize()
+ }
+
+ fn verify_slice(self, tag: &[u8]) -> Result<(), MacError> {
+ self.0.verify_slice(tag).map_err(|_| MacError)
+ }
+
+ fn verify(self, tag: [u8; 32]) -> Result<(), MacError> {
+ self.0.verify(tag).map_err(|_| MacError)
+ }
+
+ fn verify_truncated_left(self, tag: &[u8]) -> Result<(), MacError> {
+ self.0.verify_truncated_left(tag).map_err(|_| MacError)
+ }
+}
+
+/// BoringSSL implemented Hmac Sha512 struct
+pub struct HmacSha512(bssl_crypto::hmac::HmacSha512);
+
+impl crypto_provider::hmac::Hmac<64> for HmacSha512 {
+ fn new_from_key(key: [u8; 64]) -> Self {
+ Self(bssl_crypto::hmac::HmacSha512::new(key))
+ }
+
+ fn new_from_slice(key: &[u8]) -> Result<Self, InvalidLength> {
+ Ok(Self(bssl_crypto::hmac::HmacSha512::new_from_slice(key)))
+ }
+
+ fn update(&mut self, data: &[u8]) {
+ self.0.update(data)
+ }
+
+ fn finalize(self) -> [u8; 64] {
+ self.0.finalize()
+ }
+
+ fn verify_slice(self, tag: &[u8]) -> Result<(), MacError> {
+ self.0.verify_slice(tag).map_err(|_| MacError)
+ }
+
+ fn verify(self, tag: [u8; 64]) -> Result<(), MacError> {
+ self.0.verify(tag).map_err(|_| MacError)
+ }
+
+ fn verify_truncated_left(self, tag: &[u8]) -> Result<(), MacError> {
+ self.0.verify_truncated_left(tag).map_err(|_| MacError)
+ }
+}
+
+#[cfg(test)]
+mod tests {
+ use crate::Boringssl;
+ use core::marker::PhantomData;
+ use crypto_provider::hmac::testing::*;
+
+ #[apply(hmac_test_cases)]
+ fn hmac_tests(testcase: CryptoProviderTestCase<Boringssl>) {
+ testcase(PhantomData);
+ }
+}
diff --git a/nearby/crypto/crypto_provider_boringssl/src/lib.rs b/nearby/crypto/crypto_provider_boringssl/src/lib.rs
new file mode 100644
index 0000000..c8c466d
--- /dev/null
+++ b/nearby/crypto/crypto_provider_boringssl/src/lib.rs
@@ -0,0 +1,83 @@
+// Copyright 2023 Google LLC
+//
+// Licensed under the Apache License, Version 2.0 (the "License");
+// you may not use this file except in compliance with the License.
+// You may obtain a copy of the License at
+//
+// http://www.apache.org/licenses/LICENSE-2.0
+//
+// Unless required by applicable law or agreed to in writing, software
+// distributed under the License is distributed on an "AS IS" BASIS,
+// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+// See the License for the specific language governing permissions and
+// limitations under the License.
+#![no_std]
+#![forbid(unsafe_code)]
+#![deny(
+ missing_docs,
+ clippy::indexing_slicing,
+ clippy::unwrap_used,
+ clippy::panic,
+ clippy::expect_used
+)]
+
+//! Crate which provides impls for CryptoProvider backed by BoringSSL.
+
+use bssl_crypto::digest::{Sha256, Sha512};
+use bssl_crypto::rand::rand_bytes;
+use crypto_provider::{CryptoProvider, CryptoRng};
+use crypto_provider_stubs::*;
+
+/// Implementation of `crypto_provider::aes` types using BoringSSL.
+pub mod aes;
+
+/// Implementations of crypto_provider::hkdf traits backed by BoringSSL
+pub mod hkdf;
+
+/// Implementations of crypto_provider::hmac traits backed by BoringSSL
+pub mod hmac;
+
+/// The BoringSSL backed struct which implements CryptoProvider
+#[derive(Default, Clone, Debug, PartialEq, Eq)]
+pub struct Boringssl;
+
+impl CryptoProvider for Boringssl {
+ type HkdfSha256 = hkdf::Hkdf<Sha256>;
+ type HmacSha256 = hmac::HmacSha256;
+ type HkdfSha512 = hkdf::Hkdf<Sha512>;
+ type HmacSha512 = hmac::HmacSha512;
+ type AesCbcPkcs7Padded = AesCbcPkcs7PaddedStubs;
+ type X25519 = X25519Stubs;
+ type P256 = P256Stubs;
+ type Sha256 = Sha2Stubs;
+ type Sha512 = Sha2Stubs;
+ type Aes128 = aes::Aes128;
+ type Aes256 = aes::Aes256;
+ type AesCtr128 = Aes128Stubs;
+ type AesCtr256 = Aes256Stubs;
+ type Ed25519 = Ed25519Stubs;
+ type CryptoRng = BoringSslRng;
+
+ fn constant_time_eq(_a: &[u8], _b: &[u8]) -> bool {
+ unimplemented!()
+ }
+}
+
+/// OpenSSL implemented random number generator
+pub struct BoringSslRng;
+
+impl CryptoRng for BoringSslRng {
+ fn new() -> Self {
+ BoringSslRng {}
+ }
+
+ fn next_u64(&mut self) -> u64 {
+ let mut buf = [0; 8];
+ rand_bytes(&mut buf);
+ u64::from_be_bytes(buf)
+ }
+
+ fn fill(&mut self, dest: &mut [u8]) {
+ rand_bytes(dest)
+ }
+}
diff --git a/nearby/crypto/crypto_provider_openssl/Cargo.toml b/nearby/crypto/crypto_provider_openssl/Cargo.toml
index 3131981..92d66a7 100644
--- a/nearby/crypto/crypto_provider_openssl/Cargo.toml
+++ b/nearby/crypto/crypto_provider_openssl/Cargo.toml
@@ -5,12 +5,12 @@ edition.workspace = true
publish.workspace = true
[dependencies]
-crypto_provider = { path = "../crypto_provider" }
+crypto_provider = { path = "../crypto_provider", features = ["alloc", "std"] }
openssl.workspace = true
-ouroboros = "0.15.5"
-rand.workspace = true
cfg-if.workspace = true
+ouroboros = "0.15.5"
+
[features]
default = []
boringssl = ["openssl/unstable_boringssl"]
diff --git a/nearby/crypto/crypto_provider_openssl/src/aes/mod.rs b/nearby/crypto/crypto_provider_openssl/src/aes.rs
index bdd9098..742560a 100644
--- a/nearby/crypto/crypto_provider_openssl/src/aes/mod.rs
+++ b/nearby/crypto/crypto_provider_openssl/src/aes.rs
@@ -25,108 +25,152 @@
//! Implementation of `crypto_provider::aes` types using openssl's `symm` module.
use crypto_provider::aes::cbc::{AesCbcIv, DecryptionError};
-use crypto_provider::aes::AesKey;
+use crypto_provider::aes::{
+ Aes, Aes128Key, Aes256Key, AesBlock, AesCipher, AesDecryptCipher, AesEncryptCipher, AesKey,
+};
use openssl::symm::{Cipher, Crypter, Mode};
-/// OpenSSL implementation of AES-CBC-PKCS7.
-pub struct OpenSslAesCbcPkcs7;
-
-impl crypto_provider::aes::cbc::AesCbcPkcs7Padded for OpenSslAesCbcPkcs7 {
- fn encrypt(key: &crypto_provider::aes::Aes256Key, iv: &AesCbcIv, message: &[u8]) -> Vec<u8> {
- openssl::symm::encrypt(
- Cipher::aes_256_cbc(),
- key.as_slice(),
- Some(iv.as_slice()),
- message,
- )
- .unwrap()
- }
+/// Uber struct which contains impls for AES-128 fns
+pub struct Aes128;
+impl Aes for Aes128 {
+ type Key = Aes128Key;
+ type EncryptCipher = Aes128Cipher;
+ type DecryptCipher = Aes128Cipher;
+}
- fn decrypt(
- key: &crypto_provider::aes::Aes256Key,
- iv: &AesCbcIv,
- ciphertext: &[u8],
- ) -> Result<Vec<u8>, DecryptionError> {
- openssl::symm::decrypt(
- Cipher::aes_256_cbc(),
- key.as_slice(),
- Some(iv.as_slice()),
- ciphertext,
- )
- .map_err(|_| DecryptionError::BadPadding)
- }
+/// Uber struct which contains impls for AES-256 fns
+pub struct Aes256;
+impl Aes for Aes256 {
+ type Key = Aes256Key;
+ type EncryptCipher = Aes256Cipher;
+ type DecryptCipher = Aes256Cipher;
}
-// AES-CTR
/// Wrapper around openssl's AES-128 impl
-pub struct OpenSslAes128 {
- key: [u8; 16],
-}
-/// Wrapper around openssl's AES-256 impl
-pub struct OpenSslAes256 {
- key: [u8; 32],
-}
-impl crypto_provider::aes::Aes for OpenSslAes128 {
- type Key = crypto_provider::aes::Aes128Key;
+pub struct Aes128Cipher(Aes128Key);
+
+impl AesCipher for Aes128Cipher {
+ type Key = Aes128Key;
+
fn new(key: &Self::Key) -> Self {
- OpenSslAes128 {
- key: *key.as_array(),
- }
+ Self(key.clone())
}
+}
- fn encrypt(&self, block: &mut crypto_provider::aes::AesBlock) {
+impl AesEncryptCipher for Aes128Cipher {
+ fn encrypt(&self, block: &mut AesBlock) {
// openssl requires the output to be at least 32 bytes long
let mut output = [0_u8; 32];
- let mut crypter =
- Crypter::new(Cipher::aes_128_ecb(), Mode::Encrypt, &self.key, None).unwrap();
+ let mut crypter = Crypter::new(
+ Cipher::aes_128_ecb(),
+ Mode::Encrypt,
+ self.0.as_slice(),
+ None,
+ )
+ .unwrap();
crypter.pad(false);
crypter.update(block, &mut output).unwrap();
block.copy_from_slice(&output[..crypto_provider::aes::BLOCK_SIZE]);
}
- fn decrypt(&self, block: &mut crypto_provider::aes::AesBlock) {
+}
+
+impl AesDecryptCipher for Aes128Cipher {
+ fn decrypt(&self, block: &mut AesBlock) {
// openssl requires the output to be at least 32 bytes long
let mut output = [0_u8; 32];
- let mut crypter =
- Crypter::new(Cipher::aes_128_ecb(), Mode::Decrypt, &self.key, None).unwrap();
+ let mut crypter = Crypter::new(
+ Cipher::aes_128_ecb(),
+ Mode::Decrypt,
+ self.0.as_slice(),
+ None,
+ )
+ .unwrap();
crypter.pad(false);
crypter.update(block, &mut output).unwrap();
block.copy_from_slice(&output[..crypto_provider::aes::BLOCK_SIZE]);
}
}
-impl crypto_provider::aes::Aes for OpenSslAes256 {
- type Key = crypto_provider::aes::Aes256Key;
+/// Wrapper around openssl's AES-128 impl
+pub struct Aes256Cipher(Aes256Key);
+
+impl AesCipher for Aes256Cipher {
+ type Key = Aes256Key;
+
fn new(key: &Self::Key) -> Self {
- OpenSslAes256 {
- key: *key.as_array(),
- }
+ Self(key.clone())
}
+}
- fn encrypt(&self, block: &mut crypto_provider::aes::AesBlock) {
+impl AesEncryptCipher for Aes256Cipher {
+ fn encrypt(&self, block: &mut AesBlock) {
// openssl requires the output to be at least 32 bytes long
let mut output = [0_u8; 32];
- let mut crypter =
- Crypter::new(Cipher::aes_256_ecb(), Mode::Encrypt, &self.key, None).unwrap();
+ let mut crypter = Crypter::new(
+ Cipher::aes_256_ecb(),
+ Mode::Encrypt,
+ self.0.as_slice(),
+ None,
+ )
+ .unwrap();
crypter.pad(false);
crypter.update(block, &mut output).unwrap();
block.copy_from_slice(&output[..crypto_provider::aes::BLOCK_SIZE]);
}
- fn decrypt(&self, block: &mut crypto_provider::aes::AesBlock) {
+}
+
+impl AesDecryptCipher for Aes256Cipher {
+ fn decrypt(&self, block: &mut AesBlock) {
// openssl requires the output to be at least 32 bytes long
let mut output = [0_u8; 32];
- let mut crypter =
- Crypter::new(Cipher::aes_256_ecb(), Mode::Decrypt, &self.key, None).unwrap();
+ let mut crypter = Crypter::new(
+ Cipher::aes_256_ecb(),
+ Mode::Decrypt,
+ self.0.as_slice(),
+ None,
+ )
+ .unwrap();
crypter.pad(false);
crypter.update(block, &mut output).unwrap();
block.copy_from_slice(&output[..crypto_provider::aes::BLOCK_SIZE]);
}
}
+/// OpenSSL implementation of AES-CBC-PKCS7.
+pub struct OpenSslAesCbcPkcs7;
+
+impl crypto_provider::aes::cbc::AesCbcPkcs7Padded for OpenSslAesCbcPkcs7 {
+ fn encrypt(key: &crypto_provider::aes::Aes256Key, iv: &AesCbcIv, message: &[u8]) -> Vec<u8> {
+ openssl::symm::encrypt(
+ Cipher::aes_256_cbc(),
+ key.as_slice(),
+ Some(iv.as_slice()),
+ message,
+ )
+ .unwrap()
+ }
+
+ fn decrypt(
+ key: &crypto_provider::aes::Aes256Key,
+ iv: &AesCbcIv,
+ ciphertext: &[u8],
+ ) -> Result<Vec<u8>, DecryptionError> {
+ openssl::symm::decrypt(
+ Cipher::aes_256_cbc(),
+ key.as_slice(),
+ Some(iv.as_slice()),
+ ciphertext,
+ )
+ .map_err(|_| DecryptionError::BadPadding)
+ }
+}
+
/// OpenSSL implementation of AES-CTR-128
pub struct OpenSslAesCtr128 {
enc_cipher: Crypter,
dec_cipher: Crypter,
}
+
impl crypto_provider::aes::ctr::AesCtr for OpenSslAesCtr128 {
type Key = crypto_provider::aes::Aes128Key;
fn new(key: &Self::Key, iv: [u8; 16]) -> Self {
@@ -153,6 +197,7 @@ impl crypto_provider::aes::ctr::AesCtr for OpenSslAesCtr128 {
in_slice.copy_from_slice(data);
let _ = self.enc_cipher.update(&in_slice, data);
}
+
fn decrypt(&mut self, data: &mut [u8]) {
let mut in_slice = vec![0u8; data.len()];
in_slice.copy_from_slice(data);
@@ -165,6 +210,7 @@ pub struct OpenSslAesCtr256 {
enc_cipher: Crypter,
dec_cipher: Crypter,
}
+
impl crypto_provider::aes::ctr::AesCtr for OpenSslAesCtr256 {
type Key = crypto_provider::aes::Aes256Key;
fn new(key: &Self::Key, iv: [u8; 16]) -> Self {
@@ -191,6 +237,7 @@ impl crypto_provider::aes::ctr::AesCtr for OpenSslAesCtr256 {
in_slice.copy_from_slice(data);
let _ = self.enc_cipher.update(&in_slice, data);
}
+
fn decrypt(&mut self, data: &mut [u8]) {
let mut in_slice = vec![0u8; data.len()];
in_slice.copy_from_slice(data);
@@ -216,13 +263,23 @@ mod tests {
testcase(PhantomData);
}
- #[apply(aes_128_test_cases)]
- fn aes_128_test(testcase: CryptoProviderTestCase<OpenSslAes128>) {
+ #[apply(aes_128_encrypt_test_cases)]
+ fn aes_128_enc_test(testcase: CryptoProviderTestCase<Aes128Cipher>) {
+ testcase(PhantomData);
+ }
+
+ #[apply(aes_128_decrypt_test_cases)]
+ fn aes_128_dec_test(testcase: CryptoProviderTestCase<Aes128Cipher>) {
+ testcase(PhantomData);
+ }
+
+ #[apply(aes_256_encrypt_test_cases)]
+ fn aes_256_enc_test(testcase: CryptoProviderTestCase<Aes256Cipher>) {
testcase(PhantomData);
}
- #[apply(aes_256_test_cases)]
- fn aes_256_test(testcase: CryptoProviderTestCase<OpenSslAes256>) {
+ #[apply(aes_256_decrypt_test_cases)]
+ fn aes_256_dec_test(testcase: CryptoProviderTestCase<Aes256Cipher>) {
testcase(PhantomData);
}
diff --git a/nearby/crypto/crypto_provider_openssl/src/ed25519.rs b/nearby/crypto/crypto_provider_openssl/src/ed25519.rs
index 6daf1f0..cb37b6f 100644
--- a/nearby/crypto/crypto_provider_openssl/src/ed25519.rs
+++ b/nearby/crypto/crypto_provider_openssl/src/ed25519.rs
@@ -90,6 +90,13 @@ pub struct PublicKey(Vec<u8>);
impl crypto_provider::ed25519::PublicKey for PublicKey {
type Signature = Signature;
+ fn from_bytes(bytes: [u8; KEY_LENGTH]) -> Result<Self, InvalidBytes>
+ where
+ Self: Sized,
+ {
+ Ok(PublicKey(bytes.to_vec()))
+ }
+
fn to_bytes(&self) -> [u8; KEY_LENGTH] {
//Should be length 32
self.0.as_slice().try_into().unwrap()
diff --git a/nearby/crypto/crypto_provider_openssl/src/hkdf_boringssl.rs b/nearby/crypto/crypto_provider_openssl/src/hkdf_boringssl.rs
index 63e0ebc..f6c106d 100644
--- a/nearby/crypto/crypto_provider_openssl/src/hkdf_boringssl.rs
+++ b/nearby/crypto/crypto_provider_openssl/src/hkdf_boringssl.rs
@@ -23,7 +23,6 @@ use crypto_provider::hkdf::InvalidLength;
use std::marker::PhantomData;
/// openssl based hkdf implementation
-#[derive(Clone)]
pub struct Hkdf<H: OpenSslHash> {
_marker: PhantomData<H>,
salt: Option<Vec<u8>>,
@@ -63,3 +62,15 @@ impl<H: OpenSslHash> crypto_provider::hkdf::Hkdf for Hkdf<H> {
self.expand_multi_info(&[info], okm)
}
}
+
+#[cfg(test)]
+mod tests {
+ use crate::Openssl;
+ use core::marker::PhantomData;
+ use crypto_provider::hkdf::testing::*;
+
+ #[apply(hkdf_test_cases)]
+ fn hkdf_tests(testcase: CryptoProviderTestCase<Openssl>) {
+ testcase(PhantomData);
+ }
+}
diff --git a/nearby/crypto/crypto_provider_openssl/src/hkdf_openssl.rs b/nearby/crypto/crypto_provider_openssl/src/hkdf_openssl.rs
index b6885bc..605cff1 100644
--- a/nearby/crypto/crypto_provider_openssl/src/hkdf_openssl.rs
+++ b/nearby/crypto/crypto_provider_openssl/src/hkdf_openssl.rs
@@ -17,7 +17,6 @@ use crypto_provider::hkdf::InvalidLength;
use std::marker::PhantomData;
/// openssl based hkdf implementation
-#[derive(Clone)]
pub struct Hkdf<H: OpenSslHash> {
_marker: PhantomData<H>,
salt: Option<Vec<u8>>,
@@ -61,3 +60,15 @@ impl<H: OpenSslHash> crypto_provider::hkdf::Hkdf for Hkdf<H> {
self.expand_multi_info(&[info], okm)
}
}
+
+#[cfg(test)]
+mod tests {
+ use crate::Openssl;
+ use core::marker::PhantomData;
+ use crypto_provider::hkdf::testing::*;
+
+ #[apply(hkdf_test_cases)]
+ fn hkdf_tests(testcase: CryptoProviderTestCase<Openssl>) {
+ testcase(PhantomData);
+ }
+}
diff --git a/nearby/crypto/crypto_provider_openssl/src/hmac_boringssl.rs b/nearby/crypto/crypto_provider_openssl/src/hmac_boringssl.rs
index 82782b9..af728b3 100644
--- a/nearby/crypto/crypto_provider_openssl/src/hmac_boringssl.rs
+++ b/nearby/crypto/crypto_provider_openssl/src/hmac_boringssl.rs
@@ -97,3 +97,15 @@ impl<const N: usize, H: Hash<N>> crypto_provider::hmac::Hmac<N> for Hmac<H> {
}
}
}
+
+#[cfg(test)]
+mod tests {
+ use crate::Openssl;
+ use core::marker::PhantomData;
+ use crypto_provider::hmac::testing::*;
+
+ #[apply(hmac_test_cases)]
+ fn hmac_tests(testcase: CryptoProviderTestCase<Openssl>) {
+ testcase(PhantomData);
+ }
+}
diff --git a/nearby/crypto/crypto_provider_openssl/src/hmac_openssl.rs b/nearby/crypto/crypto_provider_openssl/src/hmac_openssl.rs
index 34a64c4..d99ee3e 100644
--- a/nearby/crypto/crypto_provider_openssl/src/hmac_openssl.rs
+++ b/nearby/crypto/crypto_provider_openssl/src/hmac_openssl.rs
@@ -175,3 +175,15 @@ fn verify_truncated_left<H: OpenSslHash>(hmac: Hmac<H>, tag: &[u8]) -> Result<()
Err(MacError)
}
}
+
+#[cfg(test)]
+mod tests {
+ use crate::Openssl;
+ use core::marker::PhantomData;
+ use crypto_provider::hmac::testing::*;
+
+ #[apply(hmac_test_cases)]
+ fn hmac_tests(testcase: CryptoProviderTestCase<Openssl>) {
+ testcase(PhantomData);
+ }
+}
diff --git a/nearby/crypto/crypto_provider_openssl/src/lib.rs b/nearby/crypto/crypto_provider_openssl/src/lib.rs
index ce03aaf..8930199 100644
--- a/nearby/crypto/crypto_provider_openssl/src/lib.rs
+++ b/nearby/crypto/crypto_provider_openssl/src/lib.rs
@@ -17,14 +17,17 @@
//! Crate which provides impls for CryptoProvider backed by openssl
use cfg_if::cfg_if;
+use crypto_provider::CryptoRng;
pub use openssl;
use openssl::hash::MessageDigest;
use openssl::md::MdRef;
+use openssl::rand::rand_bytes;
/// Contains the openssl backed AES implementations for CryptoProvider
mod aes;
/// Contains the openssl backed ed25519 impl for key generation, verification, and signing
mod ed25519;
+
cfg_if! {
if #[cfg(feature = "boringssl")] {
/// Contains the boringssl backed hkdf impl for CryptoProvider
@@ -71,18 +74,37 @@ impl crypto_provider::CryptoProvider for Openssl {
type P256 = p256::P256Ecdh;
type Sha256 = sha2::OpenSslSha256;
type Sha512 = sha2::OpenSslSha512;
- type Aes128 = aes::OpenSslAes128;
- type Aes256 = aes::OpenSslAes256;
+ type Aes128 = aes::Aes128;
+ type Aes256 = aes::Aes256;
type AesCtr128 = aes::OpenSslAesCtr128;
type AesCtr256 = aes::OpenSslAesCtr256;
-
type Ed25519 = ed25519::Ed25519;
+ type CryptoRng = OpenSslRng;
fn constant_time_eq(a: &[u8], b: &[u8]) -> bool {
a.len() == b.len() && openssl::memcmp::eq(a, b)
}
}
+/// OpenSSL implemented random number generator
+pub struct OpenSslRng;
+
+impl CryptoRng for OpenSslRng {
+ fn new() -> Self {
+ OpenSslRng {}
+ }
+
+ fn next_u64(&mut self) -> u64 {
+ let mut buf = [0; 8];
+ rand_bytes(&mut buf).unwrap();
+ u64::from_be_bytes(buf)
+ }
+
+ fn fill(&mut self, dest: &mut [u8]) {
+ rand_bytes(dest).expect("Error in generating random bytes")
+ }
+}
+
#[cfg(test)]
mod tests {
use crate::Openssl;
diff --git a/nearby/crypto/crypto_provider_openssl/src/p256.rs b/nearby/crypto/crypto_provider_openssl/src/p256.rs
index 9c7b675..35581dd 100644
--- a/nearby/crypto/crypto_provider_openssl/src/p256.rs
+++ b/nearby/crypto/crypto_provider_openssl/src/p256.rs
@@ -38,6 +38,8 @@ pub enum Error {
OpenSslError(ErrorStack),
/// Unexpected size for the given input.
WrongSize,
+ /// Invalid input given when creating keys from their byte representations.
+ InvalidInput,
}
impl From<ErrorStack> for Error {
@@ -51,6 +53,10 @@ impl crypto_provider::p256::P256PublicKey for P256PublicKey {
type Error = Error;
fn from_sec1_bytes(bytes: &[u8]) -> Result<Self, Self::Error> {
+ if bytes == [0] {
+ // Single 0 byte means infinity point.
+ return Err(Error::InvalidInput);
+ }
let ecgroup = EcGroup::from_curve_name(Nid::X9_62_PRIME256V1)?;
let mut bncontext = BigNumContext::new()?;
let ecpoint = EcPoint::from_bytes(&ecgroup, bytes, &mut bncontext)?;
@@ -87,8 +93,16 @@ impl crypto_provider::p256::P256PublicKey for P256PublicKey {
.public_key()
.affine_coordinates_gfp(&ecgroup, &mut p256x, &mut p256y, &mut bnctx)?;
Ok((
- p256x.to_vec().try_into().map_err(|_| Error::WrongSize)?,
- p256y.to_vec().try_into().map_err(|_| Error::WrongSize)?,
+ p256x
+ .to_vec_padded(32)
+ .map_err(|_| Error::WrongSize)?
+ .try_into()
+ .expect("to_vec_padded(32) should always return vec of length 32"),
+ p256y
+ .to_vec_padded(32)
+ .map_err(|_| Error::WrongSize)?
+ .try_into()
+ .expect("to_vec_padded(32) should always return vec of length 32"),
))
}
}
@@ -99,8 +113,9 @@ pub struct P256EphemeralSecret(PKey<Private>);
impl EphemeralSecret<P256> for P256EphemeralSecret {
type Impl = P256Ecdh;
type Error = Error;
+ type Rng = ();
- fn generate_random<R: rand::Rng + rand::CryptoRng>(_rng: &mut R) -> Self {
+ fn generate_random(_rng: &mut Self::Rng) -> Self {
let ecgroup = EcGroup::from_curve_name(Nid::X9_62_PRIME256V1).unwrap();
let eckey = EcKey::generate(&ecgroup).unwrap();
Self(eckey.try_into().unwrap())
diff --git a/nearby/crypto/crypto_provider_openssl/src/x25519.rs b/nearby/crypto/crypto_provider_openssl/src/x25519.rs
index 020478b..0745c0b 100644
--- a/nearby/crypto/crypto_provider_openssl/src/x25519.rs
+++ b/nearby/crypto/crypto_provider_openssl/src/x25519.rs
@@ -47,8 +47,9 @@ pub struct X25519PrivateKey(PKey<Private>);
impl EphemeralSecret<X25519> for X25519PrivateKey {
type Impl = X25519Ecdh;
type Error = ErrorStack;
+ type Rng = ();
- fn generate_random<R: rand::Rng + rand::CryptoRng>(_rng: &mut R) -> Self {
+ fn generate_random(_rng: &mut Self::Rng) -> Self {
let private_key = openssl::pkey::PKey::generate_x25519().unwrap();
Self(private_key)
}
diff --git a/nearby/crypto/crypto_provider_rustcrypto/Cargo.toml b/nearby/crypto/crypto_provider_rustcrypto/Cargo.toml
index ffb038b..2ab5354 100644
--- a/nearby/crypto/crypto_provider_rustcrypto/Cargo.toml
+++ b/nearby/crypto/crypto_provider_rustcrypto/Cargo.toml
@@ -5,6 +5,8 @@ edition.workspace = true
publish.workspace = true
[dependencies]
+aead = "0.5.1"
+aes-gcm-siv = { version = "0.11.1", features = ["aes"], optional = true }
crypto_provider.workspace = true
hmac.workspace = true
hkdf.workspace = true
@@ -12,19 +14,23 @@ sha2.workspace = true
x25519-dalek.workspace = true
p256 = { workspace = true, features = ["ecdh"], default-features = false }
sec1.workspace = true
-ed25519-dalek = {workspace = true}
-rand = { workspace = true, features = ["std", "std_rng"] }
-rand_core_05_adapter.workspace = true
+ed25519-dalek = { workspace = true, default-features = false, features = ["rand_core"] }
+rand = { workspace = true, default-features = false }
+rand_core.workspace = true
subtle.workspace = true
aes.workspace = true
ctr.workspace = true
cbc.workspace = true
+cfg-if.workspace = true
+rand_chacha = { workspace = true, default-features = false, optional = true }
[dev-dependencies]
hex.workspace = true
crypto_provider = { workspace = true, features = ["testing"] }
-rand = { workspace = true, features = ["std", "std_rng"] }
+crypto_provider_rustcrypto = { path = ".", features = ["std"] }
[features]
-default = ["alloc"]
-alloc = []
+default = ["alloc", "gcm_siv", "rand_chacha"]
+std = ["ed25519-dalek/default", "rand/std", "rand/std_rng", "crypto_provider/std", "crypto_provider/alloc"]
+alloc = ["aead/bytes"]
+gcm_siv = ["crypto_provider/gcm_siv", "dep:aes-gcm-siv"]
diff --git a/nearby/crypto/crypto_provider_rustcrypto/src/aes/gcm_siv.rs b/nearby/crypto/crypto_provider_rustcrypto/src/aes/gcm_siv.rs
new file mode 100644
index 0000000..98eca08
--- /dev/null
+++ b/nearby/crypto/crypto_provider_rustcrypto/src/aes/gcm_siv.rs
@@ -0,0 +1,84 @@
+// Copyright 2023 Google LLC
+//
+// Licensed under the Apache License, Version 2.0 (the "License");
+// you may not use this file except in compliance with the License.
+// You may obtain a copy of the License at
+//
+// http://www.apache.org/licenses/LICENSE-2.0
+//
+// Unless required by applicable law or agreed to in writing, software
+// distributed under the License is distributed on an "AS IS" BASIS,
+// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+// See the License for the specific language governing permissions and
+// limitations under the License.
+
+use aes_gcm_siv::{AeadInPlace, Aes128GcmSiv, Aes256GcmSiv, KeyInit, Nonce};
+extern crate alloc;
+use alloc::vec::Vec;
+
+use crypto_provider::aes::gcm_siv::GcmSivError;
+use crypto_provider::aes::{Aes128Key, Aes256Key, AesKey};
+
+pub struct AesGcmSiv128(Aes128GcmSiv);
+
+impl crypto_provider::aes::gcm_siv::AesGcmSiv for AesGcmSiv128 {
+ type Key = Aes128Key;
+
+ fn new(key: &Self::Key) -> Self {
+ Self(Aes128GcmSiv::new(key.as_slice().into()))
+ }
+
+ fn encrypt(&self, data: &mut Vec<u8>, aad: &[u8], nonce: &[u8]) -> Result<(), GcmSivError> {
+ self.0
+ .encrypt_in_place(Nonce::from_slice(nonce), aad, data)
+ .map_err(|_| GcmSivError::EncryptOutBufferTooSmall)
+ }
+
+ fn decrypt(&self, data: &mut Vec<u8>, aad: &[u8], nonce: &[u8]) -> Result<(), GcmSivError> {
+ self.0
+ .decrypt_in_place(Nonce::from_slice(nonce), aad, data)
+ .map_err(|_| GcmSivError::DecryptTagDoesNotMatch)
+ }
+}
+
+pub struct AesGcmSiv256(Aes256GcmSiv);
+
+impl crypto_provider::aes::gcm_siv::AesGcmSiv for AesGcmSiv256 {
+ type Key = Aes256Key;
+
+ fn new(key: &Self::Key) -> Self {
+ Self(Aes256GcmSiv::new(key.as_slice().into()))
+ }
+
+ fn encrypt(&self, data: &mut Vec<u8>, aad: &[u8], nonce: &[u8]) -> Result<(), GcmSivError> {
+ self.0
+ .encrypt_in_place(Nonce::from_slice(nonce), aad, data)
+ .map_err(|_| GcmSivError::EncryptOutBufferTooSmall)
+ }
+
+ fn decrypt(&self, data: &mut Vec<u8>, aad: &[u8], nonce: &[u8]) -> Result<(), GcmSivError> {
+ self.0
+ .decrypt_in_place(Nonce::from_slice(nonce), aad, data)
+ .map_err(|_| GcmSivError::DecryptTagDoesNotMatch)
+ }
+}
+
+#[cfg(test)]
+mod tests {
+ use core::marker::PhantomData;
+
+ use crypto_provider::aes::gcm_siv::testing::*;
+ use crypto_provider::aes::testing::*;
+
+ use super::*;
+
+ #[apply(aes_128_gcm_siv_test_cases)]
+ fn aes_gcm_siv_128_test(testcase: CryptoProviderTestCase<AesGcmSiv128>) {
+ testcase(PhantomData);
+ }
+
+ #[apply(aes_256_gcm_siv_test_cases)]
+ fn aes_gcm_siv_256_test(testcase: CryptoProviderTestCase<AesGcmSiv256>) {
+ testcase(PhantomData);
+ }
+}
diff --git a/nearby/crypto/crypto_provider_rustcrypto/src/aes/mod.rs b/nearby/crypto/crypto_provider_rustcrypto/src/aes/mod.rs
index 0ff0107..a351b81 100644
--- a/nearby/crypto/crypto_provider_rustcrypto/src/aes/mod.rs
+++ b/nearby/crypto/crypto_provider_rustcrypto/src/aes/mod.rs
@@ -15,69 +15,89 @@
//! Implementation of `crypto_provider::aes` types using RustCrypto's `aes`.
#![forbid(unsafe_code)]
-/// Module implementing AES-CBC.
-#[cfg(feature = "alloc")]
-pub(crate) mod cbc;
-
use aes::cipher::{
generic_array, BlockDecrypt as _, BlockEncrypt as _, KeyInit as _, KeyIvInit as _,
StreamCipher as _,
};
-use crypto_provider::aes::AesKey as _;
-/// Wrapper around Rust Crypto's AES-128 impl
-pub struct Aes128 {
- aes: aes::Aes128,
+use crypto_provider::aes::{
+ Aes, Aes128Key, Aes256Key, AesBlock, AesCipher, AesDecryptCipher, AesEncryptCipher, AesKey,
+};
+
+/// Module implementing AES-CBC.
+#[cfg(feature = "alloc")]
+pub(crate) mod cbc;
+#[cfg(feature = "gcm_siv")]
+pub(crate) mod gcm_siv;
+
+/// Rust crypto implementation of AES-128
+pub struct Aes128;
+impl Aes for Aes128 {
+ type Key = Aes128Key;
+ type EncryptCipher = Aes128Cipher;
+ type DecryptCipher = Aes128Cipher;
}
-/// Wrapper around Rust Crypto's AES-256 impl
-pub struct Aes256 {
- aes: aes::Aes256,
+/// Rust crypto implementation of AES-256
+pub struct Aes256;
+impl Aes for Aes256 {
+ type Key = Aes256Key;
+ type EncryptCipher = Aes256Cipher;
+ type DecryptCipher = Aes256Cipher;
}
-impl crypto_provider::aes::Aes for Aes128 {
- type Key = crypto_provider::aes::Aes128Key;
+/// A Rust Crypto AES-128 cipher used for encryption and decryption
+pub struct Aes128Cipher(aes::Aes128);
+
+impl AesCipher for Aes128Cipher {
+ type Key = Aes128Key;
fn new(key: &Self::Key) -> Self {
- Aes128 {
- aes: aes::Aes128::new(key.as_array().into()),
- }
+ Self(aes::Aes128::new(key.as_array().into()))
}
+}
- fn encrypt(&self, block: &mut crypto_provider::aes::AesBlock) {
- self.aes
+impl AesEncryptCipher for Aes128Cipher {
+ fn encrypt(&self, block: &mut AesBlock) {
+ self.0
.encrypt_block(generic_array::GenericArray::from_mut_slice(
block.as_mut_slice(),
));
}
+}
- fn decrypt(&self, block: &mut crypto_provider::aes::AesBlock) {
- self.aes
+impl AesDecryptCipher for Aes128Cipher {
+ fn decrypt(&self, block: &mut AesBlock) {
+ self.0
.decrypt_block(generic_array::GenericArray::from_mut_slice(
block.as_mut_slice(),
))
}
}
-// identical to Aes128 impl
-impl crypto_provider::aes::Aes for Aes256 {
- type Key = crypto_provider::aes::Aes256Key;
+/// A Rust Crypto AES-256 cipher used for encryption and decryption
+pub struct Aes256Cipher(aes::Aes256);
+
+impl AesCipher for Aes256Cipher {
+ type Key = Aes256Key;
fn new(key: &Self::Key) -> Self {
- Aes256 {
- aes: aes::Aes256::new(key.as_array().into()),
- }
+ Self(aes::Aes256::new(key.as_array().into()))
}
+}
- fn encrypt(&self, block: &mut crypto_provider::aes::AesBlock) {
- self.aes
+impl AesEncryptCipher for Aes256Cipher {
+ fn encrypt(&self, block: &mut AesBlock) {
+ self.0
.encrypt_block(generic_array::GenericArray::from_mut_slice(
block.as_mut_slice(),
));
}
+}
- fn decrypt(&self, block: &mut crypto_provider::aes::AesBlock) {
- self.aes
+impl AesDecryptCipher for Aes256Cipher {
+ fn decrypt(&self, block: &mut AesBlock) {
+ self.0
.decrypt_block(generic_array::GenericArray::from_mut_slice(
block.as_mut_slice(),
))
@@ -132,11 +152,13 @@ impl crypto_provider::aes::ctr::AesCtr for AesCtr256 {
#[cfg(test)]
mod tests {
- use super::*;
use core::marker::PhantomData;
+
use crypto_provider::aes::ctr::testing::*;
use crypto_provider::aes::testing::*;
+ use super::*;
+
#[apply(aes_128_ctr_test_cases)]
fn aes_128_ctr_test(testcase: CryptoProviderTestCase<AesCtr128>) {
testcase(PhantomData);
@@ -147,13 +169,23 @@ mod tests {
testcase(PhantomData);
}
- #[apply(aes_128_test_cases)]
- fn aes_128_test(testcase: CryptoProviderTestCase<Aes128>) {
+ #[apply(aes_128_encrypt_test_cases)]
+ fn aes_128_encrypt_test(testcase: CryptoProviderTestCase<Aes128Cipher>) {
+ testcase(PhantomData);
+ }
+
+ #[apply(aes_128_decrypt_test_cases)]
+ fn aes_128_decrypt_test(testcase: CryptoProviderTestCase<Aes128Cipher>) {
+ testcase(PhantomData);
+ }
+
+ #[apply(aes_256_encrypt_test_cases)]
+ fn aes_256_encrypt_test(testcase: CryptoProviderTestCase<Aes256Cipher>) {
testcase(PhantomData);
}
- #[apply(aes_256_test_cases)]
- fn aes_256_test(testcase: CryptoProviderTestCase<Aes256>) {
+ #[apply(aes_256_decrypt_test_cases)]
+ fn aes_256_decrypt_test(testcase: CryptoProviderTestCase<Aes256Cipher>) {
testcase(PhantomData);
}
}
diff --git a/nearby/crypto/crypto_provider_rustcrypto/src/ed25519.rs b/nearby/crypto/crypto_provider_rustcrypto/src/ed25519.rs
index 601b4c6..df5c5de 100644
--- a/nearby/crypto/crypto_provider_rustcrypto/src/ed25519.rs
+++ b/nearby/crypto/crypto_provider_rustcrypto/src/ed25519.rs
@@ -12,30 +12,33 @@
// See the License for the specific language governing permissions and
// limitations under the License.
+use ed25519_dalek::Signer;
+
use crypto_provider::ed25519::{
InvalidBytes, InvalidSignature, Signature as _, SignatureError, KEY_LENGTH, KEY_PAIR_LENGTH,
SIGNATURE_LENGTH,
};
-use ed25519_dalek::Signer;
pub struct Ed25519;
+
impl crypto_provider::ed25519::Ed25519Provider for Ed25519 {
type KeyPair = KeyPair;
type PublicKey = PublicKey;
type Signature = Signature;
}
-pub struct KeyPair(ed25519_dalek::Keypair);
+pub struct KeyPair(ed25519_dalek::SigningKey);
+
impl crypto_provider::ed25519::KeyPair for KeyPair {
type PublicKey = PublicKey;
type Signature = Signature;
fn to_bytes(&self) -> [u8; KEY_PAIR_LENGTH] {
- self.0.to_bytes()
+ self.0.to_keypair_bytes()
}
fn from_bytes(bytes: [u8; KEY_PAIR_LENGTH]) -> Result<Self, InvalidBytes> {
- ed25519_dalek::Keypair::from_bytes(&bytes)
+ ed25519_dalek::SigningKey::from_keypair_bytes(&bytes)
.map(Self)
.map_err(|_| InvalidBytes)
}
@@ -48,25 +51,25 @@ impl crypto_provider::ed25519::KeyPair for KeyPair {
//TODO: allow providing a crypto rng and make it a no-op for openssl if the need arises to
// improve perf of keypair generation
+ #[cfg(feature = "std")]
fn generate() -> Self {
let mut csprng = rand::rngs::ThreadRng::default();
- Self(ed25519_dalek::Keypair::generate(
- &mut rand_core_05_adapter::RandWrapper::from(&mut csprng),
- ))
+ Self(ed25519_dalek::SigningKey::generate(&mut csprng))
}
fn public(&self) -> Self::PublicKey {
- PublicKey(self.0.public)
+ PublicKey(self.0.verifying_key())
}
}
pub struct Signature(ed25519_dalek::Signature);
+
impl crypto_provider::ed25519::Signature for Signature {
fn from_bytes(bytes: &[u8]) -> Result<Self, InvalidSignature> {
if bytes.len() != SIGNATURE_LENGTH {
return Err(InvalidSignature);
}
- ed25519_dalek::Signature::from_bytes(bytes)
+ ed25519_dalek::Signature::from_slice(bytes)
.map(Self)
.map_err(|_| InvalidSignature)
}
@@ -76,10 +79,20 @@ impl crypto_provider::ed25519::Signature for Signature {
}
}
-pub struct PublicKey(ed25519_dalek::PublicKey);
+pub struct PublicKey(ed25519_dalek::VerifyingKey);
+
impl crypto_provider::ed25519::PublicKey for PublicKey {
type Signature = Signature;
+ fn from_bytes(bytes: [u8; KEY_LENGTH]) -> Result<Self, InvalidBytes>
+ where
+ Self: Sized,
+ {
+ ed25519_dalek::VerifyingKey::from_bytes(&bytes)
+ .map(PublicKey)
+ .map_err(|_| InvalidBytes)
+ }
+
fn to_bytes(&self) -> [u8; KEY_LENGTH] {
self.0.to_bytes()
}
@@ -97,9 +110,10 @@ impl crypto_provider::ed25519::PublicKey for PublicKey {
#[cfg(test)]
mod tests {
- use crate::ed25519::Ed25519;
use crypto_provider::ed25519::testing::{run_rfc_test_vectors, run_wycheproof_test_vectors};
+ use crate::ed25519::Ed25519;
+
#[test]
fn wycheproof_test_ed25519_rustcrypto() {
run_wycheproof_test_vectors::<Ed25519>()
diff --git a/nearby/crypto/crypto_provider_rustcrypto/src/hkdf_rc.rs b/nearby/crypto/crypto_provider_rustcrypto/src/hkdf_rc.rs
index d6ca687..8ff5d7b 100644
--- a/nearby/crypto/crypto_provider_rustcrypto/src/hkdf_rc.rs
+++ b/nearby/crypto/crypto_provider_rustcrypto/src/hkdf_rc.rs
@@ -22,7 +22,6 @@ use hmac::digest::typenum::{IsLess, Le, NonZero};
use hmac::digest::{HashMarker, OutputSizeUser};
/// RustCrypto based hkdf implementation
-#[derive(Clone)]
pub struct Hkdf<D>
where
D: OutputSizeUser,
@@ -72,3 +71,15 @@ where
self.hkdf_impl.expand(info, okm).map_err(|_| InvalidLength)
}
}
+
+#[cfg(test)]
+mod tests {
+ use crate::RustCrypto;
+ use core::marker::PhantomData;
+ use crypto_provider::hkdf::testing::*;
+
+ #[apply(hkdf_test_cases)]
+ fn hkdf_tests(testcase: CryptoProviderTestCase<RustCrypto>) {
+ testcase(PhantomData);
+ }
+}
diff --git a/nearby/crypto/crypto_provider_rustcrypto/src/hmac_rc.rs b/nearby/crypto/crypto_provider_rustcrypto/src/hmac_rc.rs
index e31b815..95254a5 100644
--- a/nearby/crypto/crypto_provider_rustcrypto/src/hmac_rc.rs
+++ b/nearby/crypto/crypto_provider_rustcrypto/src/hmac_rc.rs
@@ -112,3 +112,15 @@ impl crypto_provider::hmac::Hmac<64> for Hmac<sha2::Sha512> {
.map_err(|_| MacError)
}
}
+
+#[cfg(test)]
+mod tests {
+ use crate::RustCrypto;
+ use core::marker::PhantomData;
+ use crypto_provider::hmac::testing::*;
+
+ #[apply(hmac_test_cases)]
+ fn hmac_tests(testcase: CryptoProviderTestCase<RustCrypto>) {
+ testcase(PhantomData);
+ }
+}
diff --git a/nearby/crypto/crypto_provider_rustcrypto/src/lib.rs b/nearby/crypto/crypto_provider_rustcrypto/src/lib.rs
index 44377fb..72ca033 100644
--- a/nearby/crypto/crypto_provider_rustcrypto/src/lib.rs
+++ b/nearby/crypto/crypto_provider_rustcrypto/src/lib.rs
@@ -1,4 +1,3 @@
-#![no_std]
// Copyright 2023 Google LLC
//
// Licensed under the Apache License, Version 2.0 (the "License");
@@ -12,6 +11,7 @@
// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
// See the License for the specific language governing permissions and
// limitations under the License.
+#![no_std]
#![forbid(unsafe_code)]
#![deny(
missing_docs,
@@ -40,35 +40,81 @@ mod x25519;
pub use hkdf;
pub use hmac;
+
+use cfg_if::cfg_if;
+use core::{fmt::Debug, marker::PhantomData};
+use rand::{Rng, RngCore, SeedableRng};
+use rand_core::CryptoRng;
use subtle::ConstantTimeEq;
+cfg_if! {
+ if #[cfg(feature = "std")] {
+ /// Providing a type alias for compatibility with existing usage of RustCrypto
+ /// by default we use StdRng for the underlying csprng
+ pub type RustCrypto = RustCryptoImpl<rand::rngs::StdRng>;
+ } else {
+ /// A no_std compatible implementation of CryptoProvider backed by RustCrypto crates
+ pub type RustCrypto = RustCryptoImpl<rand_chacha::ChaCha20Rng>;
+ }
+}
+
/// The the RustCrypto backed struct which implements CryptoProvider
#[derive(Default, Clone, Debug, PartialEq, Eq)]
-pub struct RustCrypto;
+pub struct RustCryptoImpl<R: CryptoRng + SeedableRng + RngCore> {
+ _marker: PhantomData<R>,
+}
+
+impl<R: CryptoRng + SeedableRng + RngCore> RustCryptoImpl<R> {
+ /// Create a new instance of RustCrypto
+ pub fn new() -> Self {
+ Self {
+ _marker: Default::default(),
+ }
+ }
+}
-impl crypto_provider::CryptoProvider for RustCrypto {
+impl<R: CryptoRng + SeedableRng + RngCore + Eq + PartialEq + Debug + Clone + Send>
+ crypto_provider::CryptoProvider for RustCryptoImpl<R>
+{
type HkdfSha256 = hkdf_rc::Hkdf<sha2::Sha256>;
type HmacSha256 = hmac_rc::Hmac<sha2::Sha256>;
type HkdfSha512 = hkdf_rc::Hkdf<sha2::Sha512>;
type HmacSha512 = hmac_rc::Hmac<sha2::Sha512>;
#[cfg(feature = "alloc")]
type AesCbcPkcs7Padded = aes::cbc::AesCbcPkcs7Padded;
- type X25519 = x25519::X25519Ecdh;
- type P256 = p256::P256Ecdh;
+ type X25519 = x25519::X25519Ecdh<R>;
+ type P256 = p256::P256Ecdh<R>;
type Sha256 = sha2_rc::RustCryptoSha256;
type Sha512 = sha2_rc::RustCryptoSha512;
type Aes128 = aes::Aes128;
type Aes256 = aes::Aes256;
type AesCtr128 = aes::AesCtr128;
type AesCtr256 = aes::AesCtr256;
-
type Ed25519 = ed25519::Ed25519;
+ type CryptoRng = RcRng<R>;
fn constant_time_eq(a: &[u8], b: &[u8]) -> bool {
a.ct_eq(b).into()
}
}
+/// A RustCrypto wrapper for RNG
+pub struct RcRng<R>(R);
+
+impl<R: rand_core::CryptoRng + RngCore + SeedableRng> crypto_provider::CryptoRng for RcRng<R> {
+ fn new() -> Self {
+ Self(R::from_entropy())
+ }
+
+ fn next_u64(&mut self) -> u64 {
+ self.0.next_u64()
+ }
+
+ fn fill(&mut self, dest: &mut [u8]) {
+ self.0.fill(dest)
+ }
+}
+
#[cfg(test)]
mod testing;
diff --git a/nearby/crypto/crypto_provider_rustcrypto/src/p256.rs b/nearby/crypto/crypto_provider_rustcrypto/src/p256.rs
index 530449a..a50bec8 100644
--- a/nearby/crypto/crypto_provider_rustcrypto/src/p256.rs
+++ b/nearby/crypto/crypto_provider_rustcrypto/src/p256.rs
@@ -14,18 +14,31 @@
extern crate alloc;
-use ::p256::elliptic_curve::generic_array::GenericArray;
-use ::p256::elliptic_curve::sec1::{FromEncodedPoint, ToEncodedPoint};
+use crate::RcRng;
use alloc::vec::Vec;
-use crypto_provider::elliptic_curve::{EcdhProvider, EphemeralSecret};
-use crypto_provider::p256::P256;
-use p256::elliptic_curve;
+use core::marker::PhantomData;
+use crypto_provider::{
+ elliptic_curve::{EcdhProvider, EphemeralSecret},
+ p256::P256,
+};
+use p256::{
+ elliptic_curve,
+ elliptic_curve::{
+ generic_array::GenericArray,
+ sec1::{FromEncodedPoint, ToEncodedPoint},
+ },
+};
+use rand::{RngCore, SeedableRng};
+use rand_core::CryptoRng;
/// Implementation of NIST-P256 using RustCrypto crates.
-pub enum P256Ecdh {}
-impl EcdhProvider<P256> for P256Ecdh {
+pub struct P256Ecdh<R> {
+ _marker: PhantomData<R>,
+}
+
+impl<R: CryptoRng + SeedableRng + RngCore + Send> EcdhProvider<P256> for P256Ecdh<R> {
type PublicKey = P256PublicKey;
- type EphemeralSecret = P256EphemeralSecret;
+ type EphemeralSecret = P256EphemeralSecret<R>;
type SharedSecret = [u8; 32];
}
@@ -69,18 +82,25 @@ impl crypto_provider::p256::P256PublicKey for P256PublicKey {
}
/// Ephemeral secrect for use in a P256 Diffie-Hellman
-pub struct P256EphemeralSecret(::p256::ecdh::EphemeralSecret);
+pub struct P256EphemeralSecret<R: CryptoRng + SeedableRng + RngCore> {
+ secret: p256::ecdh::EphemeralSecret,
+ _marker: PhantomData<R>,
+}
-impl EphemeralSecret<P256> for P256EphemeralSecret {
- type Impl = P256Ecdh;
+impl<R: CryptoRng + SeedableRng + RngCore + Send> EphemeralSecret<P256> for P256EphemeralSecret<R> {
+ type Impl = P256Ecdh<R>;
type Error = sec1::Error;
+ type Rng = RcRng<R>;
- fn generate_random<R: rand::Rng + rand::CryptoRng>(rng: &mut R) -> Self {
- Self(::p256::ecdh::EphemeralSecret::random(rng))
+ fn generate_random(rng: &mut Self::Rng) -> Self {
+ Self {
+ secret: p256::ecdh::EphemeralSecret::random(&mut rng.0),
+ _marker: Default::default(),
+ }
}
fn public_key_bytes(&self) -> Vec<u8> {
- self.0
+ self.secret
.public_key()
.to_encoded_point(false)
.as_bytes()
@@ -91,7 +111,7 @@ impl EphemeralSecret<P256> for P256EphemeralSecret {
self,
other_pub: &P256PublicKey,
) -> Result<<Self::Impl as EcdhProvider<P256>>::SharedSecret, Self::Error> {
- let shared_secret = p256::ecdh::EphemeralSecret::diffie_hellman(&self.0, &other_pub.0);
+ let shared_secret = p256::ecdh::EphemeralSecret::diffie_hellman(&self.secret, &other_pub.0);
let bytes: <Self::Impl as EcdhProvider<P256>>::SharedSecret =
(*shared_secret.raw_secret_bytes()).into();
Ok(bytes)
@@ -99,14 +119,19 @@ impl EphemeralSecret<P256> for P256EphemeralSecret {
}
#[cfg(test)]
-impl crypto_provider::elliptic_curve::EphemeralSecretForTesting<P256> for P256EphemeralSecret {
+impl<R: CryptoRng + SeedableRng + RngCore + Send>
+ crypto_provider::elliptic_curve::EphemeralSecretForTesting<P256> for P256EphemeralSecret<R>
+{
fn from_private_components(
private_bytes: &[u8; 32],
_public_key: &P256PublicKey,
) -> Result<Self, Self::Error> {
- Ok(Self::generate_random(&mut crate::testing::MockCryptoRng {
- values: private_bytes.iter(),
- }))
+ Ok(Self {
+ secret: p256::ecdh::EphemeralSecret::random(&mut crate::testing::MockCryptoRng {
+ values: private_bytes.iter(),
+ }),
+ _marker: Default::default(),
+ })
}
}
@@ -115,9 +140,10 @@ mod tests {
use super::P256Ecdh;
use core::marker::PhantomData;
use crypto_provider::p256::testing::*;
+ use rand::rngs::StdRng;
#[apply(p256_test_cases)]
- fn p256_tests(testcase: CryptoProviderTestCase<P256Ecdh>) {
- testcase(PhantomData::<P256Ecdh>)
+ fn p256_tests(testcase: CryptoProviderTestCase<P256Ecdh<StdRng>>) {
+ testcase(PhantomData::<P256Ecdh<StdRng>>)
}
}
diff --git a/nearby/crypto/crypto_provider_rustcrypto/src/x25519.rs b/nearby/crypto/crypto_provider_rustcrypto/src/x25519.rs
index 636c252..794d780 100644
--- a/nearby/crypto/crypto_provider_rustcrypto/src/x25519.rs
+++ b/nearby/crypto/crypto_provider_rustcrypto/src/x25519.rs
@@ -14,51 +14,75 @@
extern crate alloc;
+use crate::RcRng;
use alloc::vec::Vec;
+use core::marker::PhantomData;
use crypto_provider::elliptic_curve::{EcdhProvider, EphemeralSecret, PublicKey};
use crypto_provider::x25519::X25519;
+use rand::RngCore;
+use rand_core::{CryptoRng, SeedableRng};
/// The RustCrypto implementation of X25519 ECDH.
-pub enum X25519Ecdh {}
-impl EcdhProvider<X25519> for X25519Ecdh {
+pub struct X25519Ecdh<R> {
+ _marker: PhantomData<R>,
+}
+
+impl<R: CryptoRng + RngCore + SeedableRng + Send> EcdhProvider<X25519> for X25519Ecdh<R> {
type PublicKey = X25519PublicKey;
- type EphemeralSecret = X25519EphemeralSecret;
+ type EphemeralSecret = X25519EphemeralSecret<R>;
type SharedSecret = [u8; 32];
}
/// A X25519 ephemeral secret used for Diffie-Hellman.
-pub struct X25519EphemeralSecret(x25519_dalek::EphemeralSecret);
+pub struct X25519EphemeralSecret<R: CryptoRng + RngCore + SeedableRng> {
+ secret: x25519_dalek::EphemeralSecret,
+ marker: PhantomData<R>,
+}
-impl EphemeralSecret<X25519> for X25519EphemeralSecret {
- type Impl = X25519Ecdh;
+impl<R: CryptoRng + RngCore + SeedableRng + Send> EphemeralSecret<X25519>
+ for X25519EphemeralSecret<R>
+{
+ type Impl = X25519Ecdh<R>;
type Error = Error;
+ type Rng = RcRng<R>;
- fn generate_random<R: rand::Rng + rand::CryptoRng>(rng: &mut R) -> Self {
- Self(x25519_dalek::EphemeralSecret::new(rng))
+ fn generate_random(rng: &mut Self::Rng) -> Self {
+ Self {
+ secret: x25519_dalek::EphemeralSecret::random_from_rng(&mut rng.0),
+ marker: Default::default(),
+ }
}
fn public_key_bytes(&self) -> Vec<u8> {
- let pubkey: x25519_dalek::PublicKey = (&self.0).into();
+ let pubkey: x25519_dalek::PublicKey = (&self.secret).into();
pubkey.to_bytes().into()
}
fn diffie_hellman(
self,
- other_pub: &<X25519Ecdh as EcdhProvider<X25519>>::PublicKey,
- ) -> Result<<X25519Ecdh as EcdhProvider<X25519>>::SharedSecret, Self::Error> {
- Ok(x25519_dalek::EphemeralSecret::diffie_hellman(self.0, &other_pub.0).to_bytes())
+ other_pub: &<X25519Ecdh<R> as EcdhProvider<X25519>>::PublicKey,
+ ) -> Result<<X25519Ecdh<R> as EcdhProvider<X25519>>::SharedSecret, Self::Error> {
+ Ok(x25519_dalek::EphemeralSecret::diffie_hellman(self.secret, &other_pub.0).to_bytes())
}
}
#[cfg(test)]
-impl crypto_provider::elliptic_curve::EphemeralSecretForTesting<X25519> for X25519EphemeralSecret {
+impl<R: CryptoRng + RngCore + SeedableRng + Send>
+ crypto_provider::elliptic_curve::EphemeralSecretForTesting<X25519>
+ for X25519EphemeralSecret<R>
+{
fn from_private_components(
private_bytes: &[u8; 32],
_public_key: &X25519PublicKey,
) -> Result<Self, Self::Error> {
- Ok(Self::generate_random(&mut crate::testing::MockCryptoRng {
- values: private_bytes.iter(),
- }))
+ Ok(Self {
+ secret: x25519_dalek::EphemeralSecret::random_from_rng(
+ &mut crate::testing::MockCryptoRng {
+ values: private_bytes.iter(),
+ },
+ ),
+ marker: Default::default(),
+ })
}
}
@@ -91,9 +115,10 @@ mod tests {
use super::X25519Ecdh;
use core::marker::PhantomData;
use crypto_provider::x25519::testing::*;
+ use rand::rngs::StdRng;
#[apply(x25519_test_cases)]
- fn x25519_tests(testcase: CryptoProviderTestCase<X25519Ecdh>) {
- testcase(PhantomData::<X25519Ecdh>)
+ fn x25519_tests(testcase: CryptoProviderTestCase<X25519Ecdh<StdRng>>) {
+ testcase(PhantomData::<X25519Ecdh<StdRng>>)
}
}
diff --git a/nearby/crypto/crypto_provider_stubs/Cargo.toml b/nearby/crypto/crypto_provider_stubs/Cargo.toml
new file mode 100644
index 0000000..d7c4d45
--- /dev/null
+++ b/nearby/crypto/crypto_provider_stubs/Cargo.toml
@@ -0,0 +1,8 @@
+[package]
+name = "crypto_provider_stubs"
+version.workspace = true
+edition.workspace = true
+publish.workspace = true
+
+[dependencies]
+crypto_provider = {workspace = true, features = ["std", "alloc"] } \ No newline at end of file
diff --git a/nearby/crypto/crypto_provider_stubs/src/lib.rs b/nearby/crypto/crypto_provider_stubs/src/lib.rs
new file mode 100644
index 0000000..c7c4876
--- /dev/null
+++ b/nearby/crypto/crypto_provider_stubs/src/lib.rs
@@ -0,0 +1,422 @@
+// Copyright 2023 Google LLC
+//
+// Licensed under the Apache License, Version 2.0 (the "License");
+// you may not use this file except in compliance with the License.
+// You may obtain a copy of the License at
+//
+// http://www.apache.org/licenses/LICENSE-2.0
+//
+// Unless required by applicable law or agreed to in writing, software
+// distributed under the License is distributed on an "AS IS" BASIS,
+// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+// See the License for the specific language governing permissions and
+// limitations under the License.
+
+//! Placeholder crate for an unimplemented CP. Can be used to satisfy the trait bounds of
+//! the uber CryptoProvider trait, when only a subset of the associated types have real implementations
+//! Can be removed once no one else is depending on it.
+
+#![allow(unused_variables)]
+use crypto_provider::aes::cbc::{AesCbcIv, AesCbcPkcs7Padded, DecryptionError};
+use crypto_provider::aes::ctr::AesCtr;
+use crypto_provider::aes::{
+ Aes, Aes128Key, Aes256Key, AesBlock, AesCipher, AesDecryptCipher, AesEncryptCipher,
+};
+use crypto_provider::ed25519;
+use crypto_provider::ed25519::{
+ Ed25519Provider, InvalidBytes, InvalidSignature, KeyPair, Signature, SignatureError,
+ KEY_LENGTH, KEY_PAIR_LENGTH, SIGNATURE_LENGTH,
+};
+use crypto_provider::elliptic_curve::{EcdhProvider, EphemeralSecret, PublicKey};
+use crypto_provider::hkdf::{Hkdf, InvalidLength};
+use crypto_provider::hmac::{Hmac, MacError};
+use crypto_provider::p256::{P256PublicKey, P256};
+
+use crypto_provider::x25519::X25519;
+use std::fmt::Debug;
+
+#[derive(Default, Clone, Debug, PartialEq, Eq)]
+pub struct CryptoProviderStubs;
+
+impl crypto_provider::CryptoProvider for CryptoProviderStubs {
+ type HkdfSha256 = HkdfStubs;
+ type HmacSha256 = HmacStubs;
+ type HkdfSha512 = HkdfStubs;
+ type HmacSha512 = HmacStubs;
+ type AesCbcPkcs7Padded = AesCbcPkcs7PaddedStubs;
+ type X25519 = X25519Stubs;
+ type P256 = P256Stubs;
+ type Sha256 = Sha2Stubs;
+ type Sha512 = Sha2Stubs;
+ type Aes128 = Aes128Impl;
+ type Aes256 = Aes256Impl;
+ type AesCtr128 = Aes128Stubs;
+ type AesCtr256 = Aes256Stubs;
+ type Ed25519 = Ed25519Stubs;
+ type CryptoRng = ();
+
+ fn constant_time_eq(_a: &[u8], _b: &[u8]) -> bool {
+ unimplemented!()
+ }
+}
+
+pub struct Aes128Impl;
+impl Aes for Aes128Impl {
+ type Key = Aes128Key;
+ type EncryptCipher = Aes128Stubs;
+ type DecryptCipher = Aes128Stubs;
+}
+
+pub struct Aes256Impl;
+impl Aes for Aes256Impl {
+ type Key = Aes256Key;
+ type EncryptCipher = Aes256Stubs;
+ type DecryptCipher = Aes256Stubs;
+}
+
+#[derive(Clone)]
+pub struct HkdfStubs;
+impl Hkdf for HkdfStubs {
+ fn new(_salt: Option<&[u8]>, _ikm: &[u8]) -> Self {
+ unimplemented!()
+ }
+
+ fn expand_multi_info(
+ &self,
+ _info_components: &[&[u8]],
+ _okm: &mut [u8],
+ ) -> Result<(), InvalidLength> {
+ unimplemented!()
+ }
+
+ fn expand(&self, _info: &[u8], _okm: &mut [u8]) -> Result<(), InvalidLength> {
+ unimplemented!()
+ }
+}
+
+pub struct HmacStubs;
+impl Hmac<32> for HmacStubs {
+ fn new_from_key(_key: [u8; 32]) -> Self {
+ unimplemented!()
+ }
+
+ fn new_from_slice(_key: &[u8]) -> Result<Self, crypto_provider::hmac::InvalidLength> {
+ unimplemented!()
+ }
+
+ fn update(&mut self, _data: &[u8]) {
+ unimplemented!()
+ }
+
+ fn finalize(self) -> [u8; 32] {
+ unimplemented!()
+ }
+
+ fn verify_slice(self, _tag: &[u8]) -> Result<(), MacError> {
+ unimplemented!()
+ }
+
+ fn verify(self, _tag: [u8; 32]) -> Result<(), MacError> {
+ unimplemented!()
+ }
+
+ fn verify_truncated_left(self, _tag: &[u8]) -> Result<(), MacError> {
+ unimplemented!()
+ }
+}
+
+impl Hmac<64> for HmacStubs {
+ fn new_from_key(_key: [u8; 64]) -> Self {
+ unimplemented!()
+ }
+
+ fn new_from_slice(_key: &[u8]) -> Result<Self, crypto_provider::hmac::InvalidLength> {
+ unimplemented!()
+ }
+
+ fn update(&mut self, _data: &[u8]) {
+ unimplemented!()
+ }
+
+ fn finalize(self) -> [u8; 64] {
+ unimplemented!()
+ }
+
+ fn verify_slice(self, _tag: &[u8]) -> Result<(), MacError> {
+ unimplemented!()
+ }
+
+ fn verify(self, _tag: [u8; 64]) -> Result<(), MacError> {
+ unimplemented!()
+ }
+
+ fn verify_truncated_left(self, _tag: &[u8]) -> Result<(), MacError> {
+ unimplemented!()
+ }
+}
+
+pub struct AesCbcPkcs7PaddedStubs;
+impl AesCbcPkcs7Padded for AesCbcPkcs7PaddedStubs {
+ fn encrypt(_key: &Aes256Key, _iv: &AesCbcIv, _message: &[u8]) -> Vec<u8> {
+ unimplemented!()
+ }
+
+ fn decrypt(
+ _key: &Aes256Key,
+ _iv: &AesCbcIv,
+ _ciphertext: &[u8],
+ ) -> Result<Vec<u8>, DecryptionError> {
+ unimplemented!()
+ }
+}
+
+pub struct X25519Stubs;
+impl EcdhProvider<X25519> for X25519Stubs {
+ type PublicKey = EcdhPubKey;
+ type EphemeralSecret = EphSecretStubs;
+ type SharedSecret = [u8; 32];
+}
+
+pub struct EphSecretStubs;
+impl EphemeralSecret<X25519> for EphSecretStubs {
+ type Impl = X25519Stubs;
+ type Error = ();
+ type Rng = ();
+
+ fn generate_random(_rng: &mut Self::Rng) -> Self {
+ unimplemented!()
+ }
+
+ fn public_key_bytes(&self) -> Vec<u8> {
+ unimplemented!()
+ }
+
+ fn diffie_hellman(
+ self,
+ _other_pub: &<Self::Impl as EcdhProvider<X25519>>::PublicKey,
+ ) -> Result<<Self::Impl as EcdhProvider<X25519>>::SharedSecret, Self::Error> {
+ unimplemented!()
+ }
+}
+
+impl EphemeralSecret<P256> for EphSecretStubs {
+ type Impl = P256Stubs;
+ type Error = ();
+ type Rng = ();
+
+ fn generate_random(_rng: &mut Self::Rng) -> Self {
+ unimplemented!()
+ }
+
+ fn public_key_bytes(&self) -> Vec<u8> {
+ unimplemented!()
+ }
+
+ fn diffie_hellman(
+ self,
+ _other_pub: &<Self::Impl as EcdhProvider<P256>>::PublicKey,
+ ) -> Result<<Self::Impl as EcdhProvider<P256>>::SharedSecret, Self::Error> {
+ unimplemented!()
+ }
+}
+
+#[derive(Debug, PartialEq)]
+pub struct EcdhPubKey;
+impl PublicKey<X25519> for EcdhPubKey {
+ type Error = ();
+
+ fn from_bytes(_bytes: &[u8]) -> Result<Self, Self::Error> {
+ unimplemented!()
+ }
+
+ fn to_bytes(&self) -> Vec<u8> {
+ unimplemented!()
+ }
+}
+
+#[derive(Debug, PartialEq, Eq)]
+pub struct PublicKeyStubs;
+impl P256PublicKey for PublicKeyStubs {
+ type Error = ();
+
+ fn from_sec1_bytes(_bytes: &[u8]) -> Result<Self, Self::Error> {
+ unimplemented!()
+ }
+
+ fn to_sec1_bytes(&self) -> Vec<u8> {
+ unimplemented!()
+ }
+
+ fn to_affine_coordinates(&self) -> Result<([u8; 32], [u8; 32]), Self::Error> {
+ unimplemented!()
+ }
+
+ fn from_affine_coordinates(_x: &[u8; 32], _y: &[u8; 32]) -> Result<Self, Self::Error> {
+ unimplemented!()
+ }
+}
+
+pub struct P256Stubs;
+impl EcdhProvider<P256> for P256Stubs {
+ type PublicKey = PublicKeyStubs;
+ type EphemeralSecret = EphSecretStubs;
+ type SharedSecret = [u8; 32];
+}
+
+pub struct Sha2Stubs;
+impl crypto_provider::sha2::Sha256 for Sha2Stubs {
+ fn sha256(_input: &[u8]) -> [u8; 32] {
+ unimplemented!()
+ }
+}
+
+impl crypto_provider::sha2::Sha512 for Sha2Stubs {
+ fn sha512(_input: &[u8]) -> [u8; 64] {
+ unimplemented!()
+ }
+}
+
+pub struct Aes128Stubs;
+
+impl AesCipher for Aes128Stubs {
+ type Key = Aes128Key;
+
+ fn new(key: &Self::Key) -> Self {
+ unimplemented!()
+ }
+}
+
+impl AesDecryptCipher for Aes128Stubs {
+ fn decrypt(&self, block: &mut AesBlock) {
+ unimplemented!()
+ }
+}
+
+impl AesEncryptCipher for Aes128Stubs {
+ fn encrypt(&self, block: &mut AesBlock) {
+ unimplemented!()
+ }
+}
+
+impl AesCtr for Aes128Stubs {
+ type Key = Aes128Key;
+
+ fn new(_key: &Self::Key, _iv: [u8; 16]) -> Self {
+ unimplemented!()
+ }
+
+ fn encrypt(&mut self, _data: &mut [u8]) {
+ unimplemented!()
+ }
+
+ fn decrypt(&mut self, _data: &mut [u8]) {
+ unimplemented!()
+ }
+}
+
+pub struct Aes256Stubs;
+
+impl AesCipher for Aes256Stubs {
+ type Key = Aes256Key;
+
+ fn new(key: &Self::Key) -> Self {
+ unimplemented!()
+ }
+}
+
+impl AesEncryptCipher for Aes256Stubs {
+ fn encrypt(&self, block: &mut AesBlock) {
+ unimplemented!()
+ }
+}
+
+impl AesDecryptCipher for Aes256Stubs {
+ fn decrypt(&self, block: &mut AesBlock) {
+ unimplemented!()
+ }
+}
+
+impl AesCtr for Aes256Stubs {
+ type Key = Aes256Key;
+
+ fn new(_key: &Self::Key, _iv: [u8; 16]) -> Self {
+ unimplemented!()
+ }
+
+ fn encrypt(&mut self, _data: &mut [u8]) {
+ unimplemented!()
+ }
+
+ fn decrypt(&mut self, _data: &mut [u8]) {
+ unimplemented!()
+ }
+}
+pub struct Ed25519Stubs;
+impl Ed25519Provider for Ed25519Stubs {
+ type KeyPair = KeyPairStubs;
+ type PublicKey = PublicKeyStubs;
+ type Signature = SignatureStubs;
+}
+
+impl ed25519::PublicKey for PublicKeyStubs {
+ type Signature = SignatureStubs;
+
+ fn from_bytes(bytes: [u8; KEY_LENGTH]) -> Result<Self, InvalidBytes>
+ where
+ Self: Sized,
+ {
+ unimplemented!()
+ }
+
+ fn to_bytes(&self) -> [u8; KEY_LENGTH] {
+ unimplemented!()
+ }
+
+ fn verify_strict(
+ &self,
+ _message: &[u8],
+ _signature: &Self::Signature,
+ ) -> Result<(), SignatureError> {
+ unimplemented!()
+ }
+}
+
+pub struct SignatureStubs;
+impl Signature for SignatureStubs {
+ fn from_bytes(_bytes: &[u8]) -> Result<Self, InvalidSignature> {
+ unimplemented!()
+ }
+
+ fn to_bytes(&self) -> [u8; SIGNATURE_LENGTH] {
+ unimplemented!()
+ }
+}
+
+pub struct KeyPairStubs;
+impl KeyPair for KeyPairStubs {
+ type PublicKey = PublicKeyStubs;
+ type Signature = SignatureStubs;
+
+ fn generate() -> Self {
+ unimplemented!()
+ }
+
+ fn to_bytes(&self) -> [u8; KEY_PAIR_LENGTH] {
+ unimplemented!()
+ }
+
+ fn from_bytes(_bytes: [u8; KEY_PAIR_LENGTH]) -> Result<Self, InvalidBytes>
+ where
+ Self: Sized,
+ {
+ unimplemented!()
+ }
+
+ fn sign(&self, _msg: &[u8]) -> Self::Signature {
+ unimplemented!()
+ }
+
+ fn public(&self) -> Self::PublicKey {
+ unimplemented!()
+ }
+}
diff --git a/nearby/crypto/rand_core_05_adapter/src/lib.rs b/nearby/crypto/rand_core_05_adapter/src/lib.rs
index c47e694..18c2ca7 100644
--- a/nearby/crypto/rand_core_05_adapter/src/lib.rs
+++ b/nearby/crypto/rand_core_05_adapter/src/lib.rs
@@ -49,11 +49,20 @@ impl<'r, R: rand::RngCore + rand::CryptoRng> rand_core05::RngCore for RandWrappe
self.rng.fill_bytes(dest)
}
+ #[cfg(feature = "std")]
fn try_fill_bytes(&mut self, dest: &mut [u8]) -> Result<(), rand_core05::Error> {
self.rng
.try_fill_bytes(dest)
.map_err(|e| rand_core05::Error::new(e.take_inner()))
}
+
+ #[cfg(not(feature = "std"))]
+ #[allow(clippy::expect_used)]
+ fn try_fill_bytes(&mut self, dest: &mut [u8]) -> Result<(), rand_core05::Error> {
+ self.rng
+ .try_fill_bytes(dest)
+ .map_err(|e| rand_core05::Error::from(e.code().expect("for no_std this is never none")))
+ }
}
impl<'r, R: rand::RngCore + rand::CryptoRng> rand_core05::CryptoRng for RandWrapper<'r, R> {
diff --git a/nearby/presence/CMakeLists.txt b/nearby/presence/CMakeLists.txt
index e9363b8..bf582f5 100644
--- a/nearby/presence/CMakeLists.txt
+++ b/nearby/presence/CMakeLists.txt
@@ -30,5 +30,10 @@ if ( OPENSSL_FOUND )
endif()
add_subdirectory(ldt_np_c_sample)
-add_subdirectory(ldt_np_adv_ffi_fuzz)
+
+if (ENABLE_FUZZ)
+ message(STATUS "Building fuzzers")
+ add_subdirectory(ldt_np_adv_ffi_fuzz)
+endif()
+
diff --git a/nearby/presence/README.md b/nearby/presence/README.md
index 07fb50f..8f38f7d 100644
--- a/nearby/presence/README.md
+++ b/nearby/presence/README.md
@@ -80,6 +80,11 @@ clang --version
```
it should display the path to the homebrew version and not the xcode version.
+Some other dependencies you may need include:
+```
+brew install ninja bindgen
+```
+
## Examples
Examples use [clap](https://docs.rs/clap/latest/clap/) for nice CLIs, so try
diff --git a/nearby/presence/ldt/Cargo.toml b/nearby/presence/ldt/Cargo.toml
index 56a6dac..8f2461e 100644
--- a/nearby/presence/ldt/Cargo.toml
+++ b/nearby/presence/ldt/Cargo.toml
@@ -5,7 +5,7 @@ edition.workspace = true
publish.workspace = true
[dependencies]
-rand.workspace = true
+crypto_provider.workspace = true
ldt_tbc.workspace = true
[dev-dependencies]
@@ -15,6 +15,7 @@ rand_ext.workspace = true
test_helper.workspace = true
xts_aes.workspace = true
+rand.workspace = true
rand_pcg.workspace = true
base64.workspace = true
clap.workspace = true
diff --git a/nearby/presence/ldt/benches/ldt_scan.rs b/nearby/presence/ldt/benches/ldt_scan.rs
index da846f2..f6c5a50 100644
--- a/nearby/presence/ldt/benches/ldt_scan.rs
+++ b/nearby/presence/ldt/benches/ldt_scan.rs
@@ -13,11 +13,13 @@
// limitations under the License.
use criterion::{black_box, criterion_group, criterion_main, Criterion};
+use crypto_provider::{CryptoProvider, CryptoRng};
use crypto_provider_rustcrypto::RustCrypto;
use ctr::cipher::{KeyIvInit as _, StreamCipher as _, StreamCipherSeek as _};
-use ldt::{DefaultPadder, Ldt, LdtKey, Mix, Padder, Swap, XorPadder};
+use ldt::{
+ DefaultPadder, LdtDecryptCipher, LdtEncryptCipher, LdtKey, Mix, Padder, Swap, XorPadder,
+};
use ldt_tbc::TweakableBlockCipher;
-use rand::SeedableRng as _;
use sha2::Digest as _;
use std::marker;
use subtle::ConstantTimeEq as _;
@@ -124,15 +126,15 @@ fn build_bench_state<F: ScanCipherFactory, D: ScanDigest>(
keys: usize,
plaintext_len: usize,
) -> LdtBenchState<F::Cipher, D> {
- let mut rng = rand::rngs::StdRng::from_entropy();
+ let mut rng = <RustCrypto as CryptoProvider>::CryptoRng::new();
let scenarios = (0..keys)
- .map(|_| random_ldt_scenario::<_, _, D>(&factory, &mut rng, plaintext_len))
+ .map(|_| random_ldt_scenario::<RustCrypto, _, D>(&factory, &mut rng, plaintext_len))
.collect::<Vec<_>>();
LdtBenchState {
scenarios,
- unfindable_ciphertext: random_vec(&mut rng, plaintext_len),
+ unfindable_ciphertext: random_vec::<RustCrypto>(&mut rng, plaintext_len),
decrypt_buf: Vec::with_capacity(plaintext_len),
}
}
@@ -142,13 +144,13 @@ struct ScanScenario<C: ScanCipher, D: ScanDigest> {
plaintext_prefix_hash: D::Output,
}
-fn random_ldt_scenario<R: rand::Rng + rand::CryptoRng, F: ScanCipherFactory, D: ScanDigest>(
+fn random_ldt_scenario<C: CryptoProvider, F: ScanCipherFactory, D: ScanDigest>(
factory: &F,
- rng: &mut R,
+ rng: &mut C::CryptoRng,
plaintext_len: usize,
) -> ScanScenario<F::Cipher, D> {
- let cipher = factory.build_cipher(rng);
- let plaintext = random_vec(rng, plaintext_len);
+ let cipher = factory.build_cipher::<C>(rng);
+ let plaintext = random_vec::<C>(rng, plaintext_len);
let mut hasher = D::new();
let mut plaintext_prefix_hash = D::new_output();
hasher.update(&plaintext[..MATCH_LEN]);
@@ -160,9 +162,9 @@ fn random_ldt_scenario<R: rand::Rng + rand::CryptoRng, F: ScanCipherFactory, D:
}
}
-fn random_vec<R: rand::Rng>(rng: &mut R, len: usize) -> Vec<u8> {
+fn random_vec<C: CryptoProvider>(rng: &mut C::CryptoRng, len: usize) -> Vec<u8> {
let mut bytes = Vec::<u8>::new();
- bytes.extend((0..len).into_iter().map(|_| rng.gen::<u8>()));
+ bytes.extend((0..len).map(|_| rng.gen::<u8>()));
bytes
}
@@ -174,13 +176,14 @@ trait ScanCipher {
trait ScanCipherFactory {
type Cipher: ScanCipher;
- fn build_cipher<R: rand::Rng + rand::CryptoRng>(&self, key_rng: &mut R) -> Self::Cipher;
+ fn build_cipher<C: CryptoProvider>(&self, key_rng: &mut C::CryptoRng) -> Self::Cipher;
}
/// A wrapper that lets us avoid percolating the need to specify a bogus and type-confused padder
/// for ciphers that don't use one.
struct LdtScanCipher<const B: usize, T: TweakableBlockCipher<B>, M: Mix, P: Padder<B, T>> {
- ldt: Ldt<B, T, M>,
+ ldt_enc: LdtEncryptCipher<B, T, M>,
+ ldt_dec: LdtDecryptCipher<B, T, M>,
padder: P,
}
@@ -188,11 +191,11 @@ impl<const B: usize, T: TweakableBlockCipher<B>, M: Mix, P: Padder<B, T>> ScanCi
for LdtScanCipher<B, T, M, P>
{
fn encrypt(&mut self, buf: &mut [u8]) {
- self.ldt.encrypt(buf, &self.padder).unwrap();
+ self.ldt_enc.encrypt(buf, &self.padder).unwrap();
}
fn decrypt(&mut self, buf: &mut [u8]) {
- self.ldt.decrypt(buf, &self.padder).unwrap();
+ self.ldt_dec.decrypt(buf, &self.padder).unwrap();
}
}
@@ -228,28 +231,29 @@ where
{
type Cipher = LdtScanCipher<B, T, M, P>;
- fn build_cipher<R: rand::Rng + rand::CryptoRng>(&self, key_rng: &mut R) -> Self::Cipher {
- let key: LdtKey<T::Key> = LdtKey::from_random(key_rng);
+ fn build_cipher<C: CryptoProvider>(&self, key_rng: &mut C::CryptoRng) -> Self::Cipher {
+ let key: LdtKey<T::Key> = LdtKey::from_random::<C>(key_rng);
LdtScanCipher {
- ldt: Ldt::new(&key),
- padder: P::generate(key_rng),
+ ldt_enc: LdtEncryptCipher::new(&key),
+ ldt_dec: LdtDecryptCipher::new(&key),
+ padder: P::generate::<C>(key_rng),
}
}
}
/// A helper trait for making padders from an RNG
trait RandomPadder {
- fn generate<R: rand::Rng>(rng: &mut R) -> Self;
+ fn generate<C: CryptoProvider>(rng: &mut C::CryptoRng) -> Self;
}
impl RandomPadder for DefaultPadder {
- fn generate<R: rand::Rng>(_rng: &mut R) -> Self {
+ fn generate<C: CryptoProvider>(_rng: &mut C::CryptoRng) -> Self {
Self::default()
}
}
impl<const T: usize> RandomPadder for XorPadder<T> {
- fn generate<R: rand::Rng>(rng: &mut R) -> Self {
+ fn generate<C: CryptoProvider>(rng: &mut C::CryptoRng) -> Self {
let mut salt = [0_u8; T];
rng.fill(&mut salt[..]);
salt.into()
@@ -275,7 +279,7 @@ struct AesCtrFactory {}
impl ScanCipherFactory for AesCtrFactory {
type Cipher = Aes128Ctr64LE;
- fn build_cipher<R: rand::Rng>(&self, key_rng: &mut R) -> Self::Cipher {
+ fn build_cipher<C: CryptoProvider>(&self, key_rng: &mut C::CryptoRng) -> Self::Cipher {
let mut key = [0_u8; 16];
key_rng.fill(&mut key);
diff --git a/nearby/presence/ldt/examples/gen_ldt_xor_pad_test_vectors.rs b/nearby/presence/ldt/examples/gen_ldt_xor_pad_test_vectors.rs
index f579fe0..a36d8d8 100644
--- a/nearby/presence/ldt/examples/gen_ldt_xor_pad_test_vectors.rs
+++ b/nearby/presence/ldt/examples/gen_ldt_xor_pad_test_vectors.rs
@@ -12,10 +12,10 @@
// See the License for the specific language governing permissions and
// limitations under the License.
-use crypto_provider::aes;
use crypto_provider::aes::BLOCK_SIZE;
+use crypto_provider::{aes, CryptoProvider, CryptoRng};
use crypto_provider_rustcrypto::RustCrypto;
-use ldt::{Ldt, LdtKey, Swap, XorPadder};
+use ldt::{LdtEncryptCipher, LdtKey, Swap, XorPadder};
use rand::{Rng as _, SeedableRng as _};
use rand_ext::*;
use serde_json::json;
@@ -23,18 +23,20 @@ use xts_aes::XtsAes128;
fn main() {
let mut rng = rand::rngs::StdRng::from_entropy();
+ let mut cp_rng = <RustCrypto as CryptoProvider>::CryptoRng::new();
let mut array = Vec::<serde_json::Value>::new();
for _ in 0..1_000 {
let len = rng.gen_range(BLOCK_SIZE..BLOCK_SIZE * 2);
- let plaintext = random_vec(&mut rng, len);
- let key = LdtKey::from_random(&mut rng);
- let pad_xor: [u8; aes::BLOCK_SIZE] = random_bytes(&mut rng);
+ let plaintext = random_vec_rc(&mut rng, len);
+ let key = LdtKey::from_random::<RustCrypto>(&mut cp_rng);
+ let pad_xor: [u8; aes::BLOCK_SIZE] = random_bytes_rc(&mut rng);
- let ldt = Ldt::<BLOCK_SIZE, XtsAes128<RustCrypto>, Swap>::new(&key);
+ let ldt_enc = LdtEncryptCipher::<BLOCK_SIZE, XtsAes128<RustCrypto>, Swap>::new(&key);
let mut ciphertext = plaintext.clone();
- ldt.encrypt(&mut ciphertext, &XorPadder::from(pad_xor))
+ ldt_enc
+ .encrypt(&mut ciphertext, &XorPadder::from(pad_xor))
.unwrap();
array.push(json!({
diff --git a/nearby/presence/ldt/examples/ldt_benchmark.rs b/nearby/presence/ldt/examples/ldt_benchmark.rs
index 7ab41ad..ba04ed7 100644
--- a/nearby/presence/ldt/examples/ldt_benchmark.rs
+++ b/nearby/presence/ldt/examples/ldt_benchmark.rs
@@ -16,8 +16,9 @@
use clap::Parser as _;
use crypto_provider_rustcrypto::RustCrypto;
-use ldt::{Ldt, LdtKey, Mix, Swap, XorPadder};
+use ldt::{LdtDecryptCipher, LdtEncryptCipher, LdtKey, Mix, Swap, XorPadder};
+use crypto_provider::{CryptoProvider, CryptoRng};
use ldt_tbc::TweakableBlockCipher;
use rand::{distributions, seq::SliceRandom, Rng as _, SeedableRng as _};
use sha2::digest::{generic_array, Digest as _};
@@ -29,11 +30,13 @@ use xts_aes::XtsAes128;
fn main() {
let args = Args::parse();
- let mut rng = rand::rngs::StdRng::from_entropy();
+ let mut rng = <RustCrypto as CryptoProvider>::CryptoRng::new();
// generate a suitable number of random keys
let scenarios = (0..args.keys)
- .map(|_| random_ldt_scenario::<16, XtsAes128<RustCrypto>, Swap, _>(&mut rng, args.len))
+ .map(|_| {
+ random_ldt_scenario::<16, XtsAes128<RustCrypto>, Swap, RustCrypto>(&mut rng, args.len)
+ })
.collect::<Vec<_>>();
let padder = XorPadder::from([0x42; crypto_provider::aes::BLOCK_SIZE]);
@@ -42,13 +45,13 @@ fn main() {
.iter()
.map(|s| {
let mut ciphertext = s.plaintext.clone();
- s.ldt.encrypt(&mut ciphertext[..], &padder).unwrap();
+ s.ldt_enc.encrypt(&mut ciphertext[..], &padder).unwrap();
ciphertext
})
.collect::<Vec<_>>();
let not_found_distrib = distributions::Uniform::from(0_f64..=100_f64);
- let unfindable_ciphertext = random_vec(&mut rng, args.len);
+ let unfindable_ciphertext = random_vec::<RustCrypto>(&mut rng, args.len);
let mut histogram = hdrhistogram::Histogram::<u64>::new(3).unwrap();
let mut buf = Vec::new();
@@ -56,12 +59,13 @@ fn main() {
let mut hasher = sha2::Sha256::new();
let mut hash_output = generic_array::GenericArray::default();
+ let mut rc_rng = rand::rngs::StdRng::from_entropy();
let found = (0..args.trials)
.map(|_| {
- let ciphertext = if rng.sample(not_found_distrib) <= args.not_found_pct as f64 {
+ let ciphertext = if rc_rng.sample(not_found_distrib) <= args.not_found_pct as f64 {
&unfindable_ciphertext
} else {
- ciphertexts.choose(&mut rng).unwrap()
+ ciphertexts.choose(&mut rc_rng).unwrap()
};
let start = time::Instant::now();
@@ -71,7 +75,7 @@ fn main() {
buf.clear();
buf.extend_from_slice(ciphertext.as_slice());
- scenario.ldt.decrypt(&mut buf, &padder).unwrap();
+ scenario.ldt_dec.decrypt(&mut buf, &padder).unwrap();
hasher.update(&buf[..MATCH_LEN]);
hasher.finalize_into_reset(&mut hash_output);
@@ -127,23 +131,20 @@ struct Args {
const MATCH_LEN: usize = 16;
struct LdtScenario<const B: usize, T: TweakableBlockCipher<B>, M: Mix> {
- ldt: Ldt<B, T, M>,
+ ldt_enc: LdtEncryptCipher<B, T, M>,
+ ldt_dec: LdtDecryptCipher<B, T, M>,
plaintext: Vec<u8>,
plaintext_prefix_hash: [u8; 32],
}
-fn random_ldt_scenario<
- const B: usize,
- T: TweakableBlockCipher<B>,
- M: Mix,
- R: rand::Rng + rand::CryptoRng,
->(
- rng: &mut R,
+fn random_ldt_scenario<const B: usize, T: TweakableBlockCipher<B>, M: Mix, C: CryptoProvider>(
+ rng: &mut C::CryptoRng,
plaintext_len: usize,
) -> LdtScenario<B, T, M> {
- let ldt_key: LdtKey<T::Key> = LdtKey::from_random(rng);
- let ldt: Ldt<B, T, M> = Ldt::new(&ldt_key);
- let plaintext = random_vec(rng, plaintext_len);
+ let ldt_key: LdtKey<T::Key> = LdtKey::from_random::<C>(rng);
+ let ldt_enc = LdtEncryptCipher::new(&ldt_key);
+ let ldt_dec = LdtDecryptCipher::new(&ldt_key);
+ let plaintext = random_vec::<C>(rng, plaintext_len);
let mut hasher = sha2::Sha256::new();
let mut plaintext_prefix_hash = generic_array::GenericArray::default();
@@ -151,7 +152,8 @@ fn random_ldt_scenario<
hasher.finalize_into_reset(&mut plaintext_prefix_hash);
LdtScenario {
- ldt,
+ ldt_enc,
+ ldt_dec,
plaintext,
plaintext_prefix_hash: plaintext_prefix_hash.into(),
}
diff --git a/nearby/presence/ldt/examples/ldt_prp.rs b/nearby/presence/ldt/examples/ldt_prp.rs
index c744b81..31276b7 100644
--- a/nearby/presence/ldt/examples/ldt_prp.rs
+++ b/nearby/presence/ldt/examples/ldt_prp.rs
@@ -22,10 +22,11 @@
//! histogram of how many bits were flipped in the entire plaintext.
use clap::{self, Parser as _};
use crypto_provider::aes::BLOCK_SIZE;
+use crypto_provider::{CryptoProvider, CryptoRng};
use crypto_provider_rustcrypto::RustCrypto;
use ldt::*;
use ldt_tbc::TweakableBlockCipher;
-use rand::{distributions, Rng as _, SeedableRng as _};
+use rand::{distributions, Rng as _};
use rand_ext::*;
use xts_aes::{XtsAes128, XtsAes256};
@@ -37,25 +38,37 @@ fn main() {
}
fn run_trials(args: Args) {
- let mut rng = rand::rngs::StdRng::from_entropy();
+ let mut rng = seeded_rng();
let mut histo = (0..=100).map(|_| 0_u64).collect::<Vec<_>>();
let mut undetected_changes = 0_u64;
+ let mut cp_rng = <RustCrypto as CryptoProvider>::CryptoRng::new();
for _ in 0..args.trials {
- let (percent, ok) = if rng.gen() {
- do_trial(
- Ldt::<16, XtsAes128<RustCrypto>, Swap>::new(&LdtKey::from_random(&mut rng)),
- &mut rng,
- DefaultPadder::default(),
- &args,
- )
- } else {
- do_trial(
- Ldt::<16, XtsAes256<RustCrypto>, Swap>::new(&LdtKey::from_random(&mut rng)),
- &mut rng,
- DefaultPadder::default(),
- &args,
- )
- };
+ let (percent, ok) =
+ if rng.gen() {
+ do_trial(
+ LdtEncryptCipher::<16, XtsAes128<RustCrypto>, Swap>::new(
+ &LdtKey::from_random::<RustCrypto>(&mut cp_rng),
+ ),
+ LdtDecryptCipher::<16, XtsAes128<RustCrypto>, Swap>::new(
+ &LdtKey::from_random::<RustCrypto>(&mut cp_rng),
+ ),
+ &mut rng,
+ DefaultPadder::default(),
+ &args,
+ )
+ } else {
+ do_trial(
+ LdtEncryptCipher::<16, XtsAes256<RustCrypto>, Swap>::new(
+ &LdtKey::from_random::<RustCrypto>(&mut cp_rng),
+ ),
+ LdtDecryptCipher::<16, XtsAes256<RustCrypto>, Swap>::new(
+ &LdtKey::from_random::<RustCrypto>(&mut cp_rng),
+ ),
+ &mut rng,
+ DefaultPadder::default(),
+ &args,
+ )
+ };
histo[percent] += 1;
if !ok {
@@ -87,22 +100,23 @@ fn run_trials(args: Args) {
}
fn do_trial<const B: usize, T: TweakableBlockCipher<B>, P: Padder<B, T>, M: Mix, R: rand::Rng>(
- ldt: Ldt<B, T, M>,
+ ldt_enc: LdtEncryptCipher<B, T, M>,
+ ldt_dec: LdtDecryptCipher<B, T, M>,
rng: &mut R,
padder: P,
args: &Args,
) -> (usize, bool) {
let plaintext_len_range = distributions::Uniform::new_inclusive(BLOCK_SIZE, BLOCK_SIZE * 2 - 1);
let len = rng.sample(plaintext_len_range);
- let plaintext = random_vec(rng, len);
+ let plaintext = random_vec_rc(rng, len);
let mut ciphertext = plaintext.clone();
- ldt.encrypt(&mut ciphertext, &padder).unwrap();
+ ldt_enc.encrypt(&mut ciphertext, &padder).unwrap();
// flip a random bit
ciphertext[rng.gen_range(0..len)] ^= 1 << rng.gen_range(0..8);
- ldt.decrypt(&mut ciphertext, &padder).unwrap();
+ ldt_dec.decrypt(&mut ciphertext, &padder).unwrap();
assert_ne!(plaintext, ciphertext);
let differing_bits: u32 = plaintext
diff --git a/nearby/presence/ldt/fuzz/Cargo.lock b/nearby/presence/ldt/fuzz/Cargo.lock
index c592ebd..2f38bca 100644
--- a/nearby/presence/ldt/fuzz/Cargo.lock
+++ b/nearby/presence/ldt/fuzz/Cargo.lock
@@ -3,6 +3,17 @@
version = 3
[[package]]
+name = "aead"
+version = "0.5.1"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "5c192eb8f11fc081b0fe4259ba5af04217d4e0faddd02417310a927911abd7c8"
+dependencies = [
+ "bytes",
+ "crypto-common",
+ "generic-array",
+]
+
+[[package]]
name = "aes"
version = "0.8.2"
source = "registry+https://github.com/rust-lang/crates.io-index"
@@ -14,10 +25,25 @@ dependencies = [
]
[[package]]
+name = "aes-gcm-siv"
+version = "0.11.1"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "ae0784134ba9375416d469ec31e7c5f9fa94405049cf08c5ce5b4698be673e0d"
+dependencies = [
+ "aead",
+ "aes",
+ "cipher",
+ "ctr",
+ "polyval",
+ "subtle",
+ "zeroize",
+]
+
+[[package]]
name = "arbitrary"
-version = "1.2.3"
+version = "1.3.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "3e90af4de65aa7b293ef2d09daff88501eb254f58edde2e1ac02c82d873eadad"
+checksum = "e2d098ff73c1ca148721f37baad5ea6a465a13f9573aba8641fbbbae8164a54e"
dependencies = [
"derive_arbitrary",
]
@@ -28,24 +54,15 @@ version = "0.1.0"
[[package]]
name = "base16ct"
-version = "0.1.1"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "349a06037c7bf932dd7e7d1f653678b2038b9ad46a74102f1fc7bd7872678cce"
-
-[[package]]
-name = "block-buffer"
-version = "0.9.0"
+version = "0.2.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "4152116fd6e9dadb291ae18fc1ec3575ed6d84c29642d97890f4b4a3417297e4"
-dependencies = [
- "generic-array",
-]
+checksum = "4c7f02d4ea65f2c1853089ffd8d2787bdbc63de2f0d29dedbcf8ccdfa0ccd4cf"
[[package]]
name = "block-buffer"
-version = "0.10.3"
+version = "0.10.4"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "69cce20737498f97b993470a6e536b8523f0af7892a4f928cceb1ac5e52ebe7e"
+checksum = "3078c7629b62d3f0439517fa394996acacc5cbc91c5a20d8c658e77abd503a71"
dependencies = [
"generic-array",
]
@@ -60,10 +77,10 @@ dependencies = [
]
[[package]]
-name = "byteorder"
-version = "1.4.3"
+name = "bytes"
+version = "1.4.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "14c189c53d098945499cdfa7ecc63567cf3886b3332b312a5b4585d8d3a6a610"
+checksum = "89b2fd2a0dcf38d7971e2194b6b6eebab45ae01067456a7fd93d5547a61b70be"
[[package]]
name = "cbc"
@@ -76,9 +93,9 @@ dependencies = [
[[package]]
name = "cc"
-version = "1.0.78"
+version = "1.0.79"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "a20104e2335ce8a659d6dd92a51a767a0c062599c73b343fd152cb401e828c3d"
+checksum = "50d30906286121d95be3d479533b458f87493b30a4b5f79a607db8f5d11aa91f"
dependencies = [
"jobserver",
]
@@ -91,9 +108,9 @@ checksum = "baf1de4339761588bc0619e3cbc0120ee582ebb74b53b4efbf79117bd2da40fd"
[[package]]
name = "cipher"
-version = "0.4.3"
+version = "0.4.4"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "d1873270f8f7942c191139cb8a40fd228da6c3fd2fc376d7e92d47aa14aeb59e"
+checksum = "773f3b9af64447d2ce9850330c473515014aa235e6a783b02db81ff39e4a3dad"
dependencies = [
"crypto-common",
"inout",
@@ -101,9 +118,9 @@ dependencies = [
[[package]]
name = "const-oid"
-version = "0.9.1"
+version = "0.9.2"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "cec318a675afcb6a1ea1d4340e2d377e56e47c266f28043ceccbf4412ddfdd3b"
+checksum = "520fbf3c07483f94e3e3ca9d0cfd913d7718ef2483d2cfd91c0d9e91474ab913"
[[package]]
name = "cpufeatures"
@@ -116,12 +133,12 @@ dependencies = [
[[package]]
name = "crypto-bigint"
-version = "0.4.9"
+version = "0.5.1"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "ef2b4b23cddf68b89b8f8069890e8c270d54e2d5fe1b143820234805e4cb17ef"
+checksum = "7c2538c4e68e52548bacb3e83ac549f903d44f011ac9d5abb5e132e67d0808f7"
dependencies = [
"generic-array",
- "rand_core 0.6.4",
+ "rand_core",
"subtle",
"zeroize",
]
@@ -133,6 +150,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "1bfb12502f3fc46cca1bb51ac28df9d618d813cdc3d2f25b9fe775a34af26bb3"
dependencies = [
"generic-array",
+ "rand_core",
"typenum",
]
@@ -140,25 +158,29 @@ dependencies = [
name = "crypto_provider"
version = "0.1.0"
dependencies = [
- "rand 0.8.5",
+ "bytes",
]
[[package]]
name = "crypto_provider_rustcrypto"
version = "0.1.0"
dependencies = [
+ "aead",
"aes",
+ "aes-gcm-siv",
"cbc",
+ "cfg-if",
"crypto_provider",
"ctr",
"ed25519-dalek",
"hkdf",
"hmac",
"p256",
- "rand 0.8.5",
- "rand_core_05_adapter",
+ "rand",
+ "rand_chacha",
+ "rand_core",
"sec1",
- "sha2 0.10.6",
+ "sha2",
"subtle",
"x25519-dalek",
]
@@ -174,31 +196,33 @@ dependencies = [
[[package]]
name = "curve25519-dalek"
-version = "3.2.0"
+version = "4.0.0-rc.2"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "0b9fdf9972b2bd6af2d913799d9ebc165ea4d2e65878e329d9c6b372c4491b61"
+checksum = "03d928d978dbec61a1167414f5ec534f24bea0d7a0d24dd9b6233d3d8223e585"
dependencies = [
- "byteorder",
- "digest 0.9.0",
- "rand_core 0.5.1",
+ "cfg-if",
+ "digest",
+ "fiat-crypto",
+ "packed_simd_2",
+ "platforms",
"subtle",
- "zeroize",
]
[[package]]
name = "der"
-version = "0.6.1"
+version = "0.7.1"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "f1a467a65c5e759bce6e65eaf91cc29f466cdc57cb65777bd646872a8a1fd4de"
+checksum = "bc906908ea6458456e5eaa160a9c08543ec3d1e6f71e2235cedd660cb65f9df0"
dependencies = [
"const-oid",
+ "zeroize",
]
[[package]]
name = "derive_arbitrary"
-version = "1.2.3"
+version = "1.3.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "8beee4701e2e229e8098bbdecdca12449bc3e322f137d269182fa1291e20bd00"
+checksum = "f3cdeb9ec472d588e539a818b2dee436825730da08ad0017c4b1a17676bdc8b7"
dependencies = [
"proc-macro2",
"quote",
@@ -207,62 +231,50 @@ dependencies = [
[[package]]
name = "digest"
-version = "0.9.0"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "d3dd60d1080a57a05ab032377049e0591415d2b31afd7028356dbf3cc6dcb066"
-dependencies = [
- "generic-array",
-]
-
-[[package]]
-name = "digest"
version = "0.10.6"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "8168378f4e5023e7218c89c891c0fd8ecdb5e5e4f18cb78f38cf245dd021e76f"
dependencies = [
- "block-buffer 0.10.3",
+ "block-buffer",
"crypto-common",
"subtle",
]
[[package]]
name = "ed25519"
-version = "1.5.3"
+version = "2.2.1"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "91cff35c70bba8a626e3185d8cd48cc11b5437e1a5bcd15b9b5fa3c64b6dfee7"
+checksum = "5fb04eee5d9d907f29e80ee6b0e78f7e2c82342c63e3580d8c4f69d9d5aad963"
dependencies = [
"signature",
]
[[package]]
name = "ed25519-dalek"
-version = "1.0.1"
+version = "2.0.0-rc.2"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "c762bae6dcaf24c4c84667b8579785430908723d5c889f469d76a41d59cc7a9d"
+checksum = "798f704d128510932661a3489b08e3f4c934a01d61c5def59ae7b8e48f19665a"
dependencies = [
"curve25519-dalek",
"ed25519",
- "rand 0.7.3",
- "serde",
- "sha2 0.9.9",
- "zeroize",
+ "rand_core",
+ "sha2",
]
[[package]]
name = "elliptic-curve"
-version = "0.12.3"
+version = "0.13.2"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "e7bb888ab5300a19b8e5bceef25ac745ad065f3c9f7efc6de1b91958110891d3"
+checksum = "6ea5a92946e8614bb585254898bb7dd1ddad241ace60c52149e3765e34cc039d"
dependencies = [
"base16ct",
"crypto-bigint",
- "der",
- "digest 0.10.6",
+ "digest",
"ff",
"generic-array",
"group",
"hkdf",
- "rand_core 0.6.4",
+ "rand_core",
"sec1",
"subtle",
"zeroize",
@@ -270,15 +282,21 @@ dependencies = [
[[package]]
name = "ff"
-version = "0.12.1"
+version = "0.13.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "d013fc25338cc558c5c2cfbad646908fb23591e2404481826742b651c9af7160"
+checksum = "ded41244b729663b1e574f1b4fb731469f69f79c17667b5d776b16cda0479449"
dependencies = [
- "rand_core 0.6.4",
+ "rand_core",
"subtle",
]
[[package]]
+name = "fiat-crypto"
+version = "0.1.20"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "e825f6987101665dea6ec934c09ec6d721de7bc1bf92248e1d5810c8cd636b77"
+
+[[package]]
name = "generic-array"
version = "0.14.6"
source = "registry+https://github.com/rust-lang/crates.io-index"
@@ -286,17 +304,7 @@ checksum = "bff49e947297f3312447abdca79f45f4738097cc82b06e72054d2223f601f1b9"
dependencies = [
"typenum",
"version_check",
-]
-
-[[package]]
-name = "getrandom"
-version = "0.1.16"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "8fc3cb4d91f53b50155bdcfd23f6a4c39ae1969c2ae85982b135750cccaf5fce"
-dependencies = [
- "cfg-if",
- "libc",
- "wasi 0.9.0+wasi-snapshot-preview1",
+ "zeroize",
]
[[package]]
@@ -307,17 +315,17 @@ checksum = "c05aeb6a22b8f62540c194aac980f2115af067bfe15a0734d7277a768d396b31"
dependencies = [
"cfg-if",
"libc",
- "wasi 0.11.0+wasi-snapshot-preview1",
+ "wasi",
]
[[package]]
name = "group"
-version = "0.12.1"
+version = "0.13.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "5dfbfb3a6cfbd390d5c9564ab283a0349b9b9fcd46a706c1eb10e0db70bfbac7"
+checksum = "f0f9ef7462f7c099f518d754361858f86d8a07af53ba9af0fe635bbccb151a63"
dependencies = [
"ff",
- "rand_core 0.6.4",
+ "rand_core",
"subtle",
]
@@ -336,7 +344,7 @@ version = "0.12.1"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "6c49c37c09c17a53d937dfbb742eb3a961d65a994e6bcdcf37e7399d0cc8ab5e"
dependencies = [
- "digest 0.10.6",
+ "digest",
]
[[package]]
@@ -351,9 +359,9 @@ dependencies = [
[[package]]
name = "jobserver"
-version = "0.1.25"
+version = "0.1.26"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "068b1ee6743e4d11fb9c6a1e6064b3693a1b600e7f5f5988047d98b3dc9fb90b"
+checksum = "936cfd212a0155903bcbc060e316fb6cc7cbf2e1907329391ebadc1fe0ce77c2"
dependencies = [
"libc",
]
@@ -362,8 +370,8 @@ dependencies = [
name = "ldt"
version = "0.1.0"
dependencies = [
+ "crypto_provider",
"ldt_tbc",
- "rand 0.8.5",
]
[[package]]
@@ -381,20 +389,20 @@ dependencies = [
name = "ldt_tbc"
version = "0.1.0"
dependencies = [
- "rand 0.8.5",
+ "crypto_provider",
]
[[package]]
name = "libc"
-version = "0.2.139"
+version = "0.2.140"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "201de327520df007757c1f0adce6e827fe8562fbc28bfd9c15571c66ca1f5f79"
+checksum = "99227334921fae1a979cf0bfdfcc6b3e5ce376ef57e16fb6fb3ea2ed6095f80c"
[[package]]
name = "libfuzzer-sys"
-version = "0.4.5"
+version = "0.4.6"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "c8fff891139ee62800da71b7fd5b508d570b9ad95e614a53c6f453ca08366038"
+checksum = "beb09950ae85a0a94b27676cccf37da5ff13f27076aa1adbc6545dd0d0e1bd4e"
dependencies = [
"arbitrary",
"cc",
@@ -402,10 +410,16 @@ dependencies = [
]
[[package]]
+name = "libm"
+version = "0.1.4"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "7fc7aa29613bd6a620df431842069224d8bc9011086b1db4c0e0cd47fa03ec9a"
+
+[[package]]
name = "once_cell"
-version = "1.17.0"
+version = "1.17.1"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "6f61fba1741ea2b3d6a1e3178721804bb716a68a6aeba1149b5d52e3d464ea66"
+checksum = "b7e5500299e16ebb147ae15a00a942af264cf3688f47923b8fc2cd5858f23ad3"
[[package]]
name = "opaque-debug"
@@ -415,15 +429,43 @@ checksum = "624a8340c38c1b80fd549087862da4ba43e08858af025b236e509b6649fc13d5"
[[package]]
name = "p256"
-version = "0.12.0"
+version = "0.13.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "49c124b3cbce43bcbac68c58ec181d98ed6cc7e6d0aa7c3ba97b2563410b0e55"
+checksum = "7270da3e5caa82afd3deb054cc237905853813aea3859544bc082c3fe55b8d47"
dependencies = [
"elliptic-curve",
"primeorder",
]
[[package]]
+name = "packed_simd_2"
+version = "0.3.8"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "a1914cd452d8fccd6f9db48147b29fd4ae05bea9dc5d9ad578509f72415de282"
+dependencies = [
+ "cfg-if",
+ "libm",
+]
+
+[[package]]
+name = "platforms"
+version = "3.0.2"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "e3d7ddaed09e0eb771a79ab0fd64609ba0afb0a8366421957936ad14cbd13630"
+
+[[package]]
+name = "polyval"
+version = "0.6.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "7ef234e08c11dfcb2e56f79fd70f6f2eb7f025c0ce2333e82f4f0518ecad30c6"
+dependencies = [
+ "cfg-if",
+ "cpufeatures",
+ "opaque-debug",
+ "universal-hash",
+]
+
+[[package]]
name = "ppv-lite86"
version = "0.2.17"
source = "registry+https://github.com/rust-lang/crates.io-index"
@@ -431,63 +473,38 @@ checksum = "5b40af805b3121feab8a3c29f04d8ad262fa8e0561883e7653e024ae4479e6de"
[[package]]
name = "primeorder"
-version = "0.12.1"
+version = "0.13.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "0b54f7131b3dba65a2f414cf5bd25b66d4682e4608610668eae785750ba4c5b2"
+checksum = "7613fdcc0831c10060fa69833ea8fa2caa94b6456f51e25356a885b530a2e3d0"
dependencies = [
"elliptic-curve",
]
[[package]]
name = "proc-macro2"
-version = "1.0.50"
+version = "1.0.53"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "6ef7d57beacfaf2d8aee5937dab7b7f28de3cb8b1828479bb5de2a7106f2bae2"
+checksum = "ba466839c78239c09faf015484e5cc04860f88242cff4d03eb038f04b4699b73"
dependencies = [
"unicode-ident",
]
[[package]]
name = "quote"
-version = "1.0.23"
+version = "1.0.26"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "8856d8364d252a14d474036ea1358d63c9e6965c8e5c1885c18f73d70bff9c7b"
+checksum = "4424af4bf778aae2051a77b60283332f386554255d722233d09fbfc7e30da2fc"
dependencies = [
"proc-macro2",
]
[[package]]
name = "rand"
-version = "0.7.3"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "6a6b1679d49b24bbfe0c803429aa1874472f50d9b363131f0e89fc356b544d03"
-dependencies = [
- "getrandom 0.1.16",
- "libc",
- "rand_chacha 0.2.2",
- "rand_core 0.5.1",
- "rand_hc",
-]
-
-[[package]]
-name = "rand"
version = "0.8.5"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "34af8d1a0e25924bc5b7c43c079c942339d8f0a8b57c39049bef581b46327404"
dependencies = [
- "libc",
- "rand_chacha 0.3.1",
- "rand_core 0.6.4",
-]
-
-[[package]]
-name = "rand_chacha"
-version = "0.2.2"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "f4c8ed856279c9737206bf725bf36935d8666ead7aa69b52be55af369d193402"
-dependencies = [
- "ppv-lite86",
- "rand_core 0.5.1",
+ "rand_core",
]
[[package]]
@@ -497,16 +514,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "e6c10a63a0fa32252be49d21e7709d4d4baf8d231c2dbce1eaa8141b9b127d88"
dependencies = [
"ppv-lite86",
- "rand_core 0.6.4",
-]
-
-[[package]]
-name = "rand_core"
-version = "0.5.1"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "90bde5296fc891b0cef12a6d03ddccc162ce7b2aff54160af9338f8d40df6d19"
-dependencies = [
- "getrandom 0.1.16",
+ "rand_core",
]
[[package]]
@@ -515,31 +523,14 @@ version = "0.6.4"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "ec0be4795e2f6a28069bec0b5ff3e2ac9bafc99e6a9a7dc3547996c5c816922c"
dependencies = [
- "getrandom 0.2.8",
-]
-
-[[package]]
-name = "rand_core_05_adapter"
-version = "0.1.0"
-dependencies = [
- "rand 0.8.5",
- "rand_core 0.5.1",
-]
-
-[[package]]
-name = "rand_hc"
-version = "0.2.0"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "ca3129af7b92a17112d59ad498c6f81eaf463253766b90396d39ea7a39d6613c"
-dependencies = [
- "rand_core 0.5.1",
+ "getrandom",
]
[[package]]
name = "sec1"
-version = "0.3.0"
+version = "0.7.1"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "3be24c1842290c45df0a7bf069e0c268a747ad05a192f2fd7dcfdbc1cba40928"
+checksum = "48518a2b5775ba8ca5b46596aae011caa431e6ce7e4a67ead66d92f08884220e"
dependencies = [
"base16ct",
"der",
@@ -549,25 +540,6 @@ dependencies = [
]
[[package]]
-name = "serde"
-version = "1.0.152"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "bb7d1f0d3021d347a83e556fc4683dea2ea09d87bccdf88ff5c12545d89d5efb"
-
-[[package]]
-name = "sha2"
-version = "0.9.9"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "4d58a1e1bf39749807d89cf2d98ac2dfa0ff1cb3faa38fbb64dd88ac8013d800"
-dependencies = [
- "block-buffer 0.9.0",
- "cfg-if",
- "cpufeatures",
- "digest 0.9.0",
- "opaque-debug",
-]
-
-[[package]]
name = "sha2"
version = "0.10.6"
source = "registry+https://github.com/rust-lang/crates.io-index"
@@ -575,14 +547,14 @@ checksum = "82e6b795fe2e3b1e845bafcb27aa35405c4d47cdfc92af5fc8d3002f76cebdc0"
dependencies = [
"cfg-if",
"cpufeatures",
- "digest 0.10.6",
+ "digest",
]
[[package]]
name = "signature"
-version = "1.6.4"
+version = "2.1.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "74233d3b3b2f6d4b006dc19dee745e73e2a6bfb6f93607cd3b02bd5b00797d7c"
+checksum = "5e1788eed21689f9cf370582dfc467ef36ed9c707f073528ddafa8d83e3b8500"
[[package]]
name = "subtle"
@@ -592,9 +564,9 @@ checksum = "6bdef32e8150c2a081110b42772ffe7d7c9032b606bc226c8260fd97e0976601"
[[package]]
name = "syn"
-version = "1.0.107"
+version = "1.0.109"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "1f4064b5b16e03ae50984a5a8ed5d4f8803e6bc1fd170a3cda91a1be4b18e3f5"
+checksum = "72b64191b275b66ffe2469e8af2c1cfe3bafa67b529ead792a6d0160888b4237"
dependencies = [
"proc-macro2",
"quote",
@@ -602,18 +574,6 @@ dependencies = [
]
[[package]]
-name = "synstructure"
-version = "0.12.6"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "f36bdaa60a83aca3921b5259d5400cbf5e90fc51931376a9bd4a0eb79aa7210f"
-dependencies = [
- "proc-macro2",
- "quote",
- "syn",
- "unicode-xid",
-]
-
-[[package]]
name = "typenum"
version = "1.16.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
@@ -621,15 +581,19 @@ checksum = "497961ef93d974e23eb6f433eb5fe1b7930b659f06d12dec6fc44a8f554c0bba"
[[package]]
name = "unicode-ident"
-version = "1.0.6"
+version = "1.0.8"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "84a22b9f218b40614adcb3f4ff08b703773ad44fa9423e4e0d346d5db86e4ebc"
+checksum = "e5464a87b239f13a63a501f2701565754bae92d243d4bb7eb12f6d57d2269bf4"
[[package]]
-name = "unicode-xid"
-version = "0.2.4"
+name = "universal-hash"
+version = "0.5.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "f962df74c8c05a667b5ee8bcf162993134c104e96440b663c8daa176dc772d8c"
+checksum = "7d3160b73c9a19f7e2939a2fdad446c57c1bbbbf4d919d3213ff1267a580d8b5"
+dependencies = [
+ "crypto-common",
+ "subtle",
+]
[[package]]
name = "version_check"
@@ -639,25 +603,18 @@ checksum = "49874b5167b65d7193b8aba1567f5c7d93d001cafc34600cee003eda787e483f"
[[package]]
name = "wasi"
-version = "0.9.0+wasi-snapshot-preview1"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "cccddf32554fecc6acb585f82a32a72e28b48f8c4c1883ddfeeeaa96f7d8e519"
-
-[[package]]
-name = "wasi"
version = "0.11.0+wasi-snapshot-preview1"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "9c8d87e72b64a3b4db28d11ce29237c246188f4f51057d65a7eab63b7987e423"
[[package]]
name = "x25519-dalek"
-version = "2.0.0-pre.1"
+version = "2.0.0-rc.2"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "e5da623d8af10a62342bcbbb230e33e58a63255a58012f8653c578e54bab48df"
+checksum = "fabd6e16dd08033932fc3265ad4510cc2eab24656058a6dcb107ffe274abcc95"
dependencies = [
"curve25519-dalek",
- "rand_core 0.6.4",
- "zeroize",
+ "rand_core",
]
[[package]]
@@ -674,18 +631,3 @@ name = "zeroize"
version = "1.5.7"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "c394b5bd0c6f669e7275d9c20aa90ae064cb22e75a1cad54e1b34088034b149f"
-dependencies = [
- "zeroize_derive",
-]
-
-[[package]]
-name = "zeroize_derive"
-version = "1.3.3"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "44bf07cb3e50ea2003396695d58bf46bc9887a1f362260446fad6bc4e79bd36c"
-dependencies = [
- "proc-macro2",
- "quote",
- "syn",
- "synstructure",
-]
diff --git a/nearby/presence/ldt/fuzz/fuzz_targets/ldt_roundtrip.rs b/nearby/presence/ldt/fuzz/fuzz_targets/ldt_roundtrip.rs
index 16a06c5..13e2a46 100644
--- a/nearby/presence/ldt/fuzz/fuzz_targets/ldt_roundtrip.rs
+++ b/nearby/presence/ldt/fuzz/fuzz_targets/ldt_roundtrip.rs
@@ -19,14 +19,16 @@ use libfuzzer_sys::fuzz_target;
use xts_aes::XtsAes128;
fuzz_target!(|data: LdtFuzzInput| {
- let ldt =
- Ldt::<16, XtsAes128<RustCrypto>, Swap>::new(&LdtKey::from_concatenated(&data.ldt_key));
+ let ldt_enc =
+ LdtEncryptCipher::<16, XtsAes128<RustCrypto>, Swap>::new(&LdtKey::from_concatenated(&data.ldt_key));
+ let ldt_dec =
+ LdtDecryptCipher::<16, XtsAes128<RustCrypto>, Swap>::new(&LdtKey::from_concatenated(&data.ldt_key));
let len = 16 + (data.len as usize % 16);
let padder: XorPadder<16> = data.xor_padder.clone().into();
let mut buffer = data.plaintext.clone();
- ldt.encrypt(&mut buffer[..len], &padder).unwrap();
- ldt.decrypt(&mut buffer[..len], &padder).unwrap();
+ ldt_enc.encrypt(&mut buffer[..len], &padder).unwrap();
+ ldt_dec.decrypt(&mut buffer[..len], &padder).unwrap();
assert_eq!(data.plaintext, buffer);
});
diff --git a/nearby/presence/ldt/src/lib.rs b/nearby/presence/ldt/src/lib.rs
index 9ea8b79..d888164 100644
--- a/nearby/presence/ldt/src/lib.rs
+++ b/nearby/presence/ldt/src/lib.rs
@@ -17,7 +17,6 @@
#![no_std]
#![forbid(unsafe_code)]
#![deny(
- missing_docs,
clippy::indexing_slicing,
clippy::unwrap_used,
clippy::panic,
@@ -25,25 +24,29 @@
)]
use core::{fmt, marker::PhantomData};
+use crypto_provider::CryptoProvider;
use ldt_tbc::{ConcatenatedKeyArray, TweakableBlockCipher, TweakableBlockCipherKey};
+use ldt_tbc::{TweakableBlockCipherDecrypter, TweakableBlockCipherEncrypter};
-/// Implementation of the [LDT](https://eprint.iacr.org/2017/841.pdf) length doubler.
+/// Implementation of the [LDT](https://eprint.iacr.org/2017/841.pdf) length doubler encryption cipher.
///
/// `B` is the block size.
+/// `T` is the provided implementation of a Tweakable Block Cipher
+/// `M` is the implementation of a [pure mix function](https://eprint.iacr.org/2017/841.pdf)
#[repr(C)]
-pub struct Ldt<const B: usize, T: TweakableBlockCipher<B>, M: Mix> {
- cipher_1: T,
- cipher_2: T,
+pub struct LdtEncryptCipher<const B: usize, T: TweakableBlockCipher<B>, M: Mix> {
+ cipher_1: T::EncryptionCipher,
+ cipher_2: T::EncryptionCipher,
// marker to use `M`
mix_phantom: PhantomData<M>,
}
-impl<const B: usize, T: TweakableBlockCipher<B>, M: Mix> Ldt<B, T, M> {
- /// Create an [Ldt] with the provided Tweakable block cipher and Mix function
+impl<const B: usize, T: TweakableBlockCipher<B>, M: Mix> LdtEncryptCipher<B, T, M> {
+ /// Create an [LdtEncryptCipher] with the provided Tweakable block cipher and Mix function
pub fn new(key: &LdtKey<T::Key>) -> Self {
- Ldt {
- cipher_1: T::new(&key.key_1),
- cipher_2: T::new(&key.key_2),
+ LdtEncryptCipher {
+ cipher_1: T::EncryptionCipher::new(&key.key_1),
+ cipher_2: T::EncryptionCipher::new(&key.key_2),
mix_phantom: PhantomData::default(),
}
}
@@ -55,7 +58,7 @@ impl<const B: usize, T: TweakableBlockCipher<B>, M: Mix> Ldt<B, T, M> {
/// # Errors
/// - if `data` has a length outside of `[B, B * 2)`.
pub fn encrypt<P: Padder<B, T>>(&self, data: &mut [u8], padder: &P) -> Result<(), LdtError> {
- self.do_ldt(
+ do_ldt::<B, T, M, _, _, _, P>(
data,
|cipher, tweak, block| cipher.encrypt(tweak, block),
padder,
@@ -64,6 +67,30 @@ impl<const B: usize, T: TweakableBlockCipher<B>, M: Mix> Ldt<B, T, M> {
&self.cipher_2,
)
}
+}
+
+/// Implementation of the [LDT](https://eprint.iacr.org/2017/841.pdf) length doubler decryption cipher.
+///
+/// `B` is the block size.
+/// `T` is the provided implementation of a Tweakable Block Cipher
+/// `M` is the implementation of a [pure mix function](https://eprint.iacr.org/2017/841.pdf)
+#[repr(C)]
+pub struct LdtDecryptCipher<const B: usize, T: TweakableBlockCipher<B>, M: Mix> {
+ cipher_1: T::DecryptionCipher,
+ cipher_2: T::DecryptionCipher,
+ // marker to use `M`
+ mix_phantom: PhantomData<M>,
+}
+
+impl<const B: usize, T: TweakableBlockCipher<B>, M: Mix> LdtDecryptCipher<B, T, M> {
+ /// Create an [LdtDecryptCipher] with the provided Tweakable block cipher and Mix function
+ pub fn new(key: &LdtKey<T::Key>) -> Self {
+ LdtDecryptCipher {
+ cipher_1: T::DecryptionCipher::new(&key.key_1),
+ cipher_2: T::DecryptionCipher::new(&key.key_2),
+ mix_phantom: PhantomData::default(),
+ }
+ }
/// Decrypt `data` in place, performing the pad operation with `padder`.
///
@@ -72,7 +99,7 @@ impl<const B: usize, T: TweakableBlockCipher<B>, M: Mix> Ldt<B, T, M> {
/// # Errors
/// - if `data` has a length outside of `[B, B * 2)`.
pub fn decrypt<P: Padder<B, T>>(&self, data: &mut [u8], padder: &P) -> Result<(), LdtError> {
- self.do_ldt(
+ do_ldt::<B, T, M, _, _, _, P>(
data,
|cipher, tweak, block| cipher.decrypt(tweak, block),
padder,
@@ -82,63 +109,66 @@ impl<const B: usize, T: TweakableBlockCipher<B>, M: Mix> Ldt<B, T, M> {
&self.cipher_1,
)
}
+}
- fn do_ldt<C, X, P>(
- &self,
- data: &mut [u8],
- cipher_op: C,
- padder: &P,
- mix: X,
- first_cipher: &T,
- second_cipher: &T,
- ) -> Result<(), LdtError>
- where
- // Encrypt or decrypt in place with a tweak
- C: Fn(&T, T::Tweak, &mut [u8; B]),
- // Mix a/b into block-sized chunks
- X: Fn(&[u8], &[u8]) -> ([u8; B], [u8; B]),
- P: Padder<B, T>,
- {
- if data.len() < B || data.len() >= B * 2 {
- return Err(LdtError::InvalidLength(data.len()));
- }
- let s = data.len() - B;
- debug_assert!(s < B);
-
- // m1 length B, m2 length s (s < B)
- let (m1, m2) = data.split_at(B);
- debug_assert_eq!(s, m2.len());
- let m1_ciphertext = {
- let mut m1_plaintext = [0_u8; B];
- // m1 is of length B, so no panic
- m1_plaintext[..].copy_from_slice(m1);
- let tweak = padder.pad_tweak(m2);
- cipher_op(first_cipher, tweak, &mut m1_plaintext);
- m1_plaintext
- };
- // |z| = B - s, |m3| = s
- let (z, m3) = m1_ciphertext.split_at(B - s);
- debug_assert_eq!(s, m3.len());
- // c3 and c2 are the last s bytes of their size-B arrays, respectively
- let (mut c3, c2) = mix(m3, m2);
- let c1 = {
- // constructing z || c3 is easy since c3 is already the last s bytes
- c3[0..(B - s)].copy_from_slice(z);
- let mut z_c3 = c3;
- let tweak = padder.pad_tweak(&c2[B - s..]);
- cipher_op(second_cipher, tweak, &mut z_c3);
- z_c3
- };
- let len = data.len();
- data.get_mut(0..B)
- .ok_or(LdtError::InvalidLength(len))?
- .copy_from_slice(&c1);
- data.get_mut(B..)
- .ok_or(LdtError::InvalidLength(len))?
- .copy_from_slice(&c2[B - s..]);
-
- Ok(())
+// internal implementation of ldt cipher operations, re-used by encryption and decryption, by providing
+// the corresponding cipher_op and mix operation
+fn do_ldt<const B: usize, T, M, O, C, X, P>(
+ data: &mut [u8],
+ cipher_op: O,
+ padder: &P,
+ mix: X,
+ first_cipher: &C,
+ second_cipher: &C,
+) -> Result<(), LdtError>
+where
+ T: TweakableBlockCipher<B>,
+ M: Mix,
+ // Encrypt or decrypt in place with a tweak
+ O: Fn(&C, T::Tweak, &mut [u8; B]),
+ // Mix a/b into block-sized chunks
+ X: Fn(&[u8], &[u8]) -> ([u8; B], [u8; B]),
+ P: Padder<B, T>,
+{
+ if data.len() < B || data.len() >= B * 2 {
+ return Err(LdtError::InvalidLength(data.len()));
}
+ let s = data.len() - B;
+ debug_assert!(s < B);
+
+ // m1 length B, m2 length s (s < B)
+ let (m1, m2) = data.split_at(B);
+ debug_assert_eq!(s, m2.len());
+ let m1_ciphertext = {
+ let mut m1_plaintext = [0_u8; B];
+ // m1 is of length B, so no panic
+ m1_plaintext[..].copy_from_slice(m1);
+ let tweak = padder.pad_tweak(m2);
+ cipher_op(first_cipher, tweak, &mut m1_plaintext);
+ m1_plaintext
+ };
+ // |z| = B - s, |m3| = s
+ let (z, m3) = m1_ciphertext.split_at(B - s);
+ debug_assert_eq!(s, m3.len());
+ // c3 and c2 are the last s bytes of their size-B arrays, respectively
+ let (mut c3, c2) = mix(m3, m2);
+ let c1 = {
+ // constructing z || c3 is easy since c3 is already the last s bytes
+ c3[0..(B - s)].copy_from_slice(z);
+ let mut z_c3 = c3;
+ let tweak = padder.pad_tweak(&c2[B - s..]);
+ cipher_op(second_cipher, tweak, &mut z_c3);
+ z_c3
+ };
+ let len = data.len();
+ data.get_mut(0..B)
+ .ok_or(LdtError::InvalidLength(len))?
+ .copy_from_slice(&c1);
+ data.get_mut(B..)
+ .ok_or(LdtError::InvalidLength(len))?
+ .copy_from_slice(&c2[B - s..]);
+
+ Ok(())
}
/// Errors produced by LDT encryption/decryption.
@@ -181,8 +211,8 @@ impl<T: TweakableBlockCipherKey> LdtKey<T> {
}
/// Build a random key from a secure RNG.
- pub fn from_random<R: rand::Rng + rand::CryptoRng>(rng: &mut R) -> Self {
- Self::from_concatenated(&ConcatenatedKeyArray::from_random(rng))
+ pub fn from_random<C: CryptoProvider>(rng: &mut C::CryptoRng) -> Self {
+ Self::from_concatenated(&ConcatenatedKeyArray::from_random::<C>(rng))
}
/// Returns the key material as a concatenated array with the contents of the two tweakable
diff --git a/nearby/presence/ldt/tests/ldt_roundtrip.rs b/nearby/presence/ldt/tests/ldt_roundtrip.rs
index b848984..6f5cada 100644
--- a/nearby/presence/ldt/tests/ldt_roundtrip.rs
+++ b/nearby/presence/ldt/tests/ldt_roundtrip.rs
@@ -13,29 +13,36 @@
// limitations under the License.
use crypto_provider::aes::BLOCK_SIZE;
+use crypto_provider::{CryptoProvider, CryptoRng};
use crypto_provider_rustcrypto::RustCrypto;
use ldt::*;
use ldt_tbc::TweakableBlockCipher;
+use rand::rngs::StdRng;
use rand::{self, distributions, Rng as _, SeedableRng as _};
use rand_ext::{random_bytes, random_vec};
use xts_aes::{XtsAes128, XtsAes256};
#[test]
fn roundtrip_normal_padder() {
- let mut rng = rand::rngs::StdRng::from_entropy();
+ let mut rng = <RustCrypto as CryptoProvider>::CryptoRng::new();
+ let mut rc_rng = rand::rngs::StdRng::from_entropy();
let plaintext_len_range = distributions::Uniform::new_inclusive(BLOCK_SIZE, BLOCK_SIZE * 2 - 1);
for _ in 0..100_000 {
- if rng.gen() {
- do_roundtrip(
- Ldt::<16, XtsAes128<RustCrypto>, Swap>::new(&LdtKey::from_random(&mut rng)),
+ if rc_rng.gen() {
+ let ldt_key = LdtKey::from_random::<RustCrypto>(&mut rng);
+ do_roundtrip::<16, _, _, _, RustCrypto>(
+ LdtEncryptCipher::<16, XtsAes128<RustCrypto>, Swap>::new(&ldt_key),
+ LdtDecryptCipher::<16, XtsAes128<RustCrypto>, Swap>::new(&ldt_key),
&DefaultPadder::default(),
&mut rng,
&plaintext_len_range,
)
} else {
- do_roundtrip(
- Ldt::<16, XtsAes256<RustCrypto>, Swap>::new(&LdtKey::from_random(&mut rng)),
+ let ldt_key = LdtKey::from_random::<RustCrypto>(&mut rng);
+ do_roundtrip::<16, _, _, _, RustCrypto>(
+ LdtEncryptCipher::<16, XtsAes256<RustCrypto>, Swap>::new(&ldt_key),
+ LdtDecryptCipher::<16, XtsAes256<RustCrypto>, Swap>::new(&ldt_key),
&DefaultPadder::default(),
&mut rng,
&plaintext_len_range,
@@ -46,23 +53,29 @@ fn roundtrip_normal_padder() {
#[test]
fn roundtrip_xor_padder() {
- let mut rng = rand::rngs::StdRng::from_entropy();
- // 2 bytes smaller becauwe're using a 2 byte salt
+ let mut rng = <RustCrypto as CryptoProvider>::CryptoRng::new();
+ let mut rc_rng = rand::rngs::StdRng::from_entropy();
+ // 2 bytes smaller because we're using a 2 byte salt
let plaintext_len_range =
distributions::Uniform::new_inclusive(BLOCK_SIZE, BLOCK_SIZE * 2 - 1 - 2);
for _ in 0..100_000 {
- let padder: XorPadder<BLOCK_SIZE> = random_bytes(&mut rng).into();
- if rng.gen() {
- do_roundtrip(
- Ldt::<16, XtsAes128<RustCrypto>, Swap>::new(&LdtKey::from_random(&mut rng)),
+ let padder: XorPadder<BLOCK_SIZE> = random_bytes::<BLOCK_SIZE, RustCrypto>(&mut rng).into();
+
+ if rc_rng.gen() {
+ let ldt_key = LdtKey::from_random::<RustCrypto>(&mut rng);
+ do_roundtrip::<16, _, _, _, RustCrypto>(
+ LdtEncryptCipher::<16, XtsAes128<RustCrypto>, Swap>::new(&ldt_key),
+ LdtDecryptCipher::<16, XtsAes128<RustCrypto>, Swap>::new(&ldt_key),
&padder,
&mut rng,
&plaintext_len_range,
)
} else {
- do_roundtrip(
- Ldt::<16, XtsAes256<RustCrypto>, Swap>::new(&LdtKey::from_random(&mut rng)),
+ let ldt_key = LdtKey::from_random::<RustCrypto>(&mut rng);
+ do_roundtrip::<16, _, _, _, RustCrypto>(
+ LdtEncryptCipher::<16, XtsAes256<RustCrypto>, Swap>::new(&ldt_key),
+ LdtDecryptCipher::<16, XtsAes256<RustCrypto>, Swap>::new(&ldt_key),
&padder,
&mut rng,
&plaintext_len_range,
@@ -76,22 +89,24 @@ fn do_roundtrip<
T: TweakableBlockCipher<B>,
P: Padder<B, T>,
M: Mix,
- R: rand::Rng,
+ C: CryptoProvider,
>(
- ldt: Ldt<B, T, M>,
+ ldt_enc: LdtEncryptCipher<B, T, M>,
+ ldt_dec: LdtDecryptCipher<B, T, M>,
padder: &P,
- rng: &mut R,
+ rng: &mut C::CryptoRng,
plaintext_len_range: &distributions::Uniform<usize>,
) {
- let len = rng.sample(plaintext_len_range);
- let plaintext = random_vec(rng, len);
+ let mut rng_rc = StdRng::from_entropy();
+ let len = rng_rc.sample(plaintext_len_range);
+ let plaintext = random_vec::<C>(rng, len);
let mut ciphertext = plaintext.clone();
- ldt.encrypt(&mut ciphertext, padder).unwrap();
+ ldt_enc.encrypt(&mut ciphertext, padder).unwrap();
assert_eq!(plaintext.len(), ciphertext.len());
assert_ne!(plaintext, ciphertext);
- ldt.decrypt(&mut ciphertext, padder).unwrap();
+ ldt_dec.decrypt(&mut ciphertext, padder).unwrap();
assert_eq!(plaintext, ciphertext);
}
diff --git a/nearby/presence/ldt/tests/ldt_test_vectors.rs b/nearby/presence/ldt/tests/ldt_test_vectors.rs
index ff2c6fe..691bd62 100644
--- a/nearby/presence/ldt/tests/ldt_test_vectors.rs
+++ b/nearby/presence/ldt/tests/ldt_test_vectors.rs
@@ -14,7 +14,7 @@
use anyhow::anyhow;
use crypto_provider_rustcrypto::RustCrypto;
-use ldt::{DefaultPadder, Ldt, LdtKey, Swap, XorPadder};
+use ldt::{DefaultPadder, LdtDecryptCipher, LdtEncryptCipher, LdtKey, Swap, XorPadder};
use std::{fs, io::Read as _};
use test_helper::{extract_key_array, extract_key_vec};
use xts_aes::XtsAes128;
@@ -46,17 +46,24 @@ fn aluykx_test_vectors() -> Result<(), anyhow::Error> {
assert!(len >= crypto_provider::aes::BLOCK_SIZE);
assert!(len < crypto_provider::aes::BLOCK_SIZE * 2);
- let ldt = Ldt::<16, XtsAes128<RustCrypto>, Swap>::new(&LdtKey::from_concatenated(&key));
+ let ldt_enc = LdtEncryptCipher::<16, XtsAes128<RustCrypto>, Swap>::new(
+ &LdtKey::from_concatenated(&key),
+ );
+ let ldt_dec = LdtDecryptCipher::<16, XtsAes128<RustCrypto>, Swap>::new(
+ &LdtKey::from_concatenated(&key),
+ );
let mut plaintext = [0; 31];
plaintext[..len].copy_from_slice(&expected_ciphertext);
- ldt.decrypt(&mut plaintext[..len], &DefaultPadder::default())
+ ldt_dec
+ .decrypt(&mut plaintext[..len], &DefaultPadder::default())
.unwrap();
assert_eq!(&expected_plaintext, &plaintext[..len]);
let mut ciphertext = [0; 31];
ciphertext[..len].copy_from_slice(&expected_plaintext);
- ldt.encrypt(&mut ciphertext[..len], &DefaultPadder::default())
+ ldt_enc
+ .encrypt(&mut ciphertext[..len], &DefaultPadder::default())
.unwrap();
assert_eq!(&expected_ciphertext, &ciphertext[..len]);
}
@@ -92,17 +99,24 @@ fn xor_pad_test_vectors() -> Result<(), anyhow::Error> {
assert!(len >= crypto_provider::aes::BLOCK_SIZE);
assert!(len < crypto_provider::aes::BLOCK_SIZE * 2);
- let ldt = Ldt::<16, XtsAes128<RustCrypto>, Swap>::new(&LdtKey::from_concatenated(&key));
+ let ldt_enc = LdtEncryptCipher::<16, XtsAes128<RustCrypto>, Swap>::new(
+ &LdtKey::from_concatenated(&key),
+ );
+ let ldt_dec = LdtDecryptCipher::<16, XtsAes128<RustCrypto>, Swap>::new(
+ &LdtKey::from_concatenated(&key),
+ );
let mut plaintext = [0; 31];
plaintext[..len].copy_from_slice(&expected_ciphertext);
- ldt.decrypt(&mut plaintext[..len], &XorPadder::from(xor_pad))
+ ldt_dec
+ .decrypt(&mut plaintext[..len], &XorPadder::from(xor_pad))
.unwrap();
assert_eq!(&expected_plaintext, &plaintext[..len]);
let mut ciphertext = [0; 31];
ciphertext[..len].copy_from_slice(&expected_plaintext);
- ldt.encrypt(&mut ciphertext[..len], &XorPadder::from(xor_pad))
+ ldt_enc
+ .encrypt(&mut ciphertext[..len], &XorPadder::from(xor_pad))
.unwrap();
assert_eq!(&expected_ciphertext, &ciphertext[..len]);
}
diff --git a/nearby/presence/ldt/tests/tests.rs b/nearby/presence/ldt/tests/tests.rs
index 77dbb35..a50658d 100644
--- a/nearby/presence/ldt/tests/tests.rs
+++ b/nearby/presence/ldt/tests/tests.rs
@@ -17,15 +17,16 @@ extern crate alloc;
use alloc::vec;
use crypto_provider::aes::BLOCK_SIZE;
use crypto_provider_rustcrypto::RustCrypto;
-use ldt::{DefaultPadder, Ldt, LdtError, LdtKey, Padder, Swap, XorPadder};
+use ldt::{
+ DefaultPadder, LdtDecryptCipher, LdtEncryptCipher, LdtError, LdtKey, Padder, Swap, XorPadder,
+};
use xts_aes::{XtsAes128, XtsAes128Key};
#[test]
fn normal_pad_empty() {
let padder = DefaultPadder::default();
let tweak: xts_aes::Tweak =
- <DefaultPadder as Padder<16, xts_aes::XtsAes128<RustCrypto>>>::pad_tweak(&padder, &[]);
-
+ <DefaultPadder as Padder<16, XtsAes128<RustCrypto>>>::pad_tweak(&padder, &[]);
let bytes = tweak.le_bytes();
// leading 1 bit
@@ -38,7 +39,7 @@ fn normal_pad_empty() {
fn normal_pad_one_byte() {
let padder = DefaultPadder::default();
let tweak: xts_aes::Tweak =
- <DefaultPadder as Padder<16, xts_aes::XtsAes128<RustCrypto>>>::pad_tweak(&padder, &[0x81]);
+ <DefaultPadder as Padder<16, XtsAes128<RustCrypto>>>::pad_tweak(&padder, &[0x81]);
let bytes = tweak.le_bytes();
@@ -69,7 +70,7 @@ fn normal_pad_max_len() {
fn normal_pad_too_big_panics() {
let padder = DefaultPadder::default();
let input = [0x99; 16];
- <DefaultPadder as Padder<16, xts_aes::XtsAes128<RustCrypto>>>::pad_tweak(&padder, &input);
+ <DefaultPadder as Padder<16, XtsAes128<RustCrypto>>>::pad_tweak(&padder, &input);
}
#[test]
@@ -77,7 +78,7 @@ fn xor_pad_empty() {
let padder = [0x24; BLOCK_SIZE].into();
let tweak: xts_aes::Tweak = <XorPadder<BLOCK_SIZE> as Padder<
BLOCK_SIZE,
- xts_aes::XtsAes128<RustCrypto>,
+ XtsAes128<RustCrypto>,
>>::pad_tweak(&padder, &[]);
let bytes = tweak.le_bytes();
@@ -135,41 +136,42 @@ fn xor_pad_too_big_panics() {
#[test]
fn encrypt_too_short_err() {
- do_length_check(7, |ldt, payload| {
- ldt.encrypt(payload, &DefaultPadder::default())
- })
+ do_length_check_enc(7)
}
#[test]
fn encrypt_too_long_err() {
- do_length_check(40, |ldt, payload| {
- ldt.encrypt(payload, &DefaultPadder::default())
- })
+ do_length_check_enc(40)
}
#[test]
fn decrypt_too_short_err() {
- do_length_check(7, |ldt, payload| {
- ldt.decrypt(payload, &DefaultPadder::default())
- })
+ do_length_check_dec(7)
}
#[test]
fn decrypt_too_long_err() {
- do_length_check(40, |ldt, payload| {
- ldt.decrypt(payload, &DefaultPadder::default())
- })
+ do_length_check_dec(40)
}
-fn do_length_check<
- F: Fn(Ldt<{ BLOCK_SIZE }, XtsAes128<RustCrypto>, Swap>, &mut [u8]) -> Result<(), LdtError>,
->(
- payload_len: usize,
- ldt_op: F,
-) {
- let ldt = Ldt::new(&LdtKey::<XtsAes128Key>::from_concatenated(&[0u8; 64]));
+fn do_length_check_dec(len: usize) {
+ let ldt_dec = LdtDecryptCipher::<{ BLOCK_SIZE }, XtsAes128<RustCrypto>, Swap>::new(
+ &LdtKey::<XtsAes128Key>::from_concatenated(&[0u8; 64]),
+ );
+
+ let mut payload = vec![0; len];
+ assert_eq!(
+ Err(LdtError::InvalidLength(len)),
+ ldt_dec.decrypt(&mut payload, &DefaultPadder::default())
+ );
+}
+
+fn do_length_check_enc(len: usize) {
+ let ldt_enc = LdtEncryptCipher::<{ BLOCK_SIZE }, XtsAes128<RustCrypto>, Swap>::new(
+ &LdtKey::<XtsAes128Key>::from_concatenated(&[0u8; 64]),
+ );
- let mut payload = vec![0; payload_len];
+ let mut payload = vec![0; len];
assert_eq!(
- Err(LdtError::InvalidLength(payload_len)),
- ldt_op(ldt, &mut payload)
+ Err(LdtError::InvalidLength(len)),
+ ldt_enc.encrypt(&mut payload, &DefaultPadder::default())
);
}
diff --git a/nearby/presence/ldt_np_adv/Cargo.toml b/nearby/presence/ldt_np_adv/Cargo.toml
index b5a0471..707bb8d 100644
--- a/nearby/presence/ldt_np_adv/Cargo.toml
+++ b/nearby/presence/ldt_np_adv/Cargo.toml
@@ -13,12 +13,21 @@ xts_aes.workspace = true
ldt_tbc.workspace = true
[dev-dependencies]
-crypto_provider_rustcrypto.workspace = true
+crypto_provider_rustcrypto = {workspace = true, features=["std"]}
+crypto_provider_openssl.workspace = true
rand_ext.workspace = true
test_helper.workspace = true
rand.workspace = true
base64.workspace = true
-serde_json.workspace = true
+serde_json = {workspace = true, features=["std"]}
hex.workspace = true
anyhow.workspace = true
+criterion.workspace = true
+rand_pcg.workspace = true
+
+[[bench]]
+name = "ldt_adv_scan"
+harness = false
+
+
diff --git a/nearby/presence/ldt_np_adv/benches/ldt_adv_scan.rs b/nearby/presence/ldt_np_adv/benches/ldt_adv_scan.rs
new file mode 100644
index 0000000..c40530b
--- /dev/null
+++ b/nearby/presence/ldt_np_adv/benches/ldt_adv_scan.rs
@@ -0,0 +1,124 @@
+// Copyright 2022 Google LLC
+//
+// Licensed under the Apache License, Version 2.0 (the "License");
+// you may not use this file except in compliance with the License.
+// You may obtain a copy of the License at
+//
+// http://www.apache.org/licenses/LICENSE-2.0
+//
+// Unless required by applicable law or agreed to in writing, software
+// distributed under the License is distributed on an "AS IS" BASIS,
+// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+// See the License for the specific language governing permissions and
+// limitations under the License.
+
+use criterion::{black_box, criterion_group, criterion_main, Criterion};
+use ldt_np_adv::*;
+
+use array_view::ArrayView;
+use rand::{Rng as _, SeedableRng as _};
+
+use crypto_provider::CryptoProvider;
+use crypto_provider_openssl::Openssl;
+use crypto_provider_rustcrypto::RustCrypto;
+use np_hkdf::NpKeySeedHkdf;
+
+fn ldt_adv_scan<C: CryptoProvider>(c: &mut Criterion) {
+ let mut seed: <rand_pcg::Pcg64 as rand::SeedableRng>::Seed = Default::default();
+ rand::thread_rng().fill(&mut seed);
+ let mut rng = rand_pcg::Pcg64::from_seed(seed);
+
+ for &len in &[1_usize, 10, 1000] {
+ c.bench_function(&format!("Scan adv with fresh ciphers/{len}"), |b| {
+ let configs = random_configs::<C, _>(&mut rng, len);
+ let payload_len = rng.gen_range(crypto_provider::aes::BLOCK_SIZE..=LDT_XTS_AES_MAX_LEN);
+ let payload = random_vec(&mut rng, payload_len);
+
+ let salt = LegacySalt::from(rng.gen::<[u8; 2]>());
+ #[allow(clippy::unit_arg)]
+ b.iter(|| {
+ let ciphers = build_ciphers(&configs);
+ black_box(find_matching_item::<C>(&ciphers, salt, &payload))
+ });
+ });
+ c.bench_function(&format!("Scan adv with existing ciphers/{len}"), |b| {
+ let configs = random_configs::<C, _>(&mut rng, len);
+ let payload_len = rng.gen_range(crypto_provider::aes::BLOCK_SIZE..=LDT_XTS_AES_MAX_LEN);
+ let payload = random_vec(&mut rng, payload_len);
+
+ let salt = LegacySalt::from(rng.gen::<[u8; 2]>());
+ let ciphers = build_ciphers(&configs);
+ #[allow(clippy::unit_arg)]
+ b.iter(|| black_box(find_matching_item::<C>(&ciphers, salt, &payload)));
+ });
+ }
+}
+
+criterion_group!(benches, ldt_adv_scan::<RustCrypto>, ldt_adv_scan::<Openssl>);
+criterion_main!(benches);
+
+fn find_matching_item<C: CryptoProvider>(
+ ciphers: &[LdtNpAdvDecrypterXtsAes128<C>],
+ salt: LegacySalt,
+ payload: &[u8],
+) {
+ let padder = salt_padder::<16, C>(salt);
+ ciphers
+ .iter()
+ .enumerate()
+ .filter_map(|(index, item)| {
+ item.decrypt_and_verify(payload, &padder)
+ .map(|buffer| (index, buffer))
+ // any error = move to the next item
+ .ok()
+ })
+ .next()
+ .map(|(index, buffer)| MatchResult {
+ matching_index: index,
+ buffer,
+ });
+}
+
+fn build_ciphers<C: CryptoProvider>(
+ configs: &[CipherConfig<C>],
+) -> Vec<LdtNpAdvDecrypterXtsAes128<C>> {
+ configs
+ .iter()
+ .map(|config| {
+ build_np_adv_decrypter_from_key_seed(&config.key_seed, config.metadata_key_hmac)
+ })
+ .collect::<Vec<_>>()
+}
+
+struct CipherConfig<C: CryptoProvider> {
+ key_seed: NpKeySeedHkdf<C>,
+ metadata_key_hmac: [u8; 32],
+}
+
+/// `O` is the buffer size of the LDT config that produced this
+#[derive(PartialEq, Eq, Debug)]
+pub struct MatchResult<const O: usize> {
+ /// The index of the batch item that matched
+ matching_index: usize,
+ /// The buffer holding the plaintext
+ buffer: ArrayView<u8, O>,
+}
+
+fn random_configs<C: CryptoProvider, R: rand::Rng>(
+ rng: &mut R,
+ len: usize,
+) -> Vec<CipherConfig<C>> {
+ (0..len)
+ // ok to use random hmac since we want to try all configs always
+ .map(|_| CipherConfig {
+ key_seed: NpKeySeedHkdf::new(&rng.gen()),
+ metadata_key_hmac: rng.gen(),
+ })
+ .collect()
+}
+
+fn random_vec<R: rand::Rng>(rng: &mut R, len: usize) -> Vec<u8> {
+ let mut bytes = Vec::<u8>::new();
+ bytes.extend((0..len).map(|_| rng.gen::<u8>()));
+ bytes
+}
diff --git a/nearby/presence/ldt_np_adv/fuzz/Cargo.lock b/nearby/presence/ldt_np_adv/fuzz/Cargo.lock
index 0eda4a2..4922fc2 100644
--- a/nearby/presence/ldt_np_adv/fuzz/Cargo.lock
+++ b/nearby/presence/ldt_np_adv/fuzz/Cargo.lock
@@ -3,6 +3,17 @@
version = 3
[[package]]
+name = "aead"
+version = "0.5.1"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "5c192eb8f11fc081b0fe4259ba5af04217d4e0faddd02417310a927911abd7c8"
+dependencies = [
+ "bytes",
+ "crypto-common",
+ "generic-array",
+]
+
+[[package]]
name = "aes"
version = "0.8.2"
source = "registry+https://github.com/rust-lang/crates.io-index"
@@ -14,10 +25,25 @@ dependencies = [
]
[[package]]
+name = "aes-gcm-siv"
+version = "0.11.1"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "ae0784134ba9375416d469ec31e7c5f9fa94405049cf08c5ce5b4698be673e0d"
+dependencies = [
+ "aead",
+ "aes",
+ "cipher",
+ "ctr",
+ "polyval",
+ "subtle",
+ "zeroize",
+]
+
+[[package]]
name = "arbitrary"
-version = "1.1.7"
+version = "1.3.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "d86fd10d912cab78764cc44307d9cd5f164e09abbeb87fb19fb6d95937e8da5f"
+checksum = "e2d098ff73c1ca148721f37baad5ea6a465a13f9573aba8641fbbbae8164a54e"
dependencies = [
"derive_arbitrary",
]
@@ -32,24 +58,15 @@ version = "0.1.0"
[[package]]
name = "base16ct"
-version = "0.1.1"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "349a06037c7bf932dd7e7d1f653678b2038b9ad46a74102f1fc7bd7872678cce"
-
-[[package]]
-name = "block-buffer"
-version = "0.9.0"
+version = "0.2.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "4152116fd6e9dadb291ae18fc1ec3575ed6d84c29642d97890f4b4a3417297e4"
-dependencies = [
- "generic-array",
-]
+checksum = "4c7f02d4ea65f2c1853089ffd8d2787bdbc63de2f0d29dedbcf8ccdfa0ccd4cf"
[[package]]
name = "block-buffer"
-version = "0.10.3"
+version = "0.10.4"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "69cce20737498f97b993470a6e536b8523f0af7892a4f928cceb1ac5e52ebe7e"
+checksum = "3078c7629b62d3f0439517fa394996acacc5cbc91c5a20d8c658e77abd503a71"
dependencies = [
"generic-array",
]
@@ -64,10 +81,10 @@ dependencies = [
]
[[package]]
-name = "byteorder"
-version = "1.4.3"
+name = "bytes"
+version = "1.4.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "14c189c53d098945499cdfa7ecc63567cf3886b3332b312a5b4585d8d3a6a610"
+checksum = "89b2fd2a0dcf38d7971e2194b6b6eebab45ae01067456a7fd93d5547a61b70be"
[[package]]
name = "cbc"
@@ -80,9 +97,9 @@ dependencies = [
[[package]]
name = "cc"
-version = "1.0.73"
+version = "1.0.79"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "2fff2a6927b3bb87f9595d67196a70493f627687a71d87a0d692242c33f58c11"
+checksum = "50d30906286121d95be3d479533b458f87493b30a4b5f79a607db8f5d11aa91f"
dependencies = [
"jobserver",
]
@@ -95,9 +112,9 @@ checksum = "baf1de4339761588bc0619e3cbc0120ee582ebb74b53b4efbf79117bd2da40fd"
[[package]]
name = "cipher"
-version = "0.4.3"
+version = "0.4.4"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "d1873270f8f7942c191139cb8a40fd228da6c3fd2fc376d7e92d47aa14aeb59e"
+checksum = "773f3b9af64447d2ce9850330c473515014aa235e6a783b02db81ff39e4a3dad"
dependencies = [
"crypto-common",
"inout",
@@ -105,9 +122,9 @@ dependencies = [
[[package]]
name = "const-oid"
-version = "0.9.1"
+version = "0.9.2"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "cec318a675afcb6a1ea1d4340e2d377e56e47c266f28043ceccbf4412ddfdd3b"
+checksum = "520fbf3c07483f94e3e3ca9d0cfd913d7718ef2483d2cfd91c0d9e91474ab913"
[[package]]
name = "cpufeatures"
@@ -120,12 +137,12 @@ dependencies = [
[[package]]
name = "crypto-bigint"
-version = "0.4.9"
+version = "0.5.1"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "ef2b4b23cddf68b89b8f8069890e8c270d54e2d5fe1b143820234805e4cb17ef"
+checksum = "7c2538c4e68e52548bacb3e83ac549f903d44f011ac9d5abb5e132e67d0808f7"
dependencies = [
"generic-array",
- "rand_core 0.6.4",
+ "rand_core",
"subtle",
"zeroize",
]
@@ -137,6 +154,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "1bfb12502f3fc46cca1bb51ac28df9d618d813cdc3d2f25b9fe775a34af26bb3"
dependencies = [
"generic-array",
+ "rand_core",
"typenum",
]
@@ -144,25 +162,29 @@ dependencies = [
name = "crypto_provider"
version = "0.1.0"
dependencies = [
- "rand 0.8.5",
+ "bytes",
]
[[package]]
name = "crypto_provider_rustcrypto"
version = "0.1.0"
dependencies = [
+ "aead",
"aes",
+ "aes-gcm-siv",
"cbc",
+ "cfg-if",
"crypto_provider",
"ctr",
"ed25519-dalek",
"hkdf",
"hmac",
"p256",
- "rand 0.8.5",
- "rand_core_05_adapter",
+ "rand",
+ "rand_chacha",
+ "rand_core",
"sec1",
- "sha2 0.10.6",
+ "sha2",
"subtle",
"x25519-dalek",
]
@@ -178,31 +200,33 @@ dependencies = [
[[package]]
name = "curve25519-dalek"
-version = "3.2.0"
+version = "4.0.0-rc.2"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "0b9fdf9972b2bd6af2d913799d9ebc165ea4d2e65878e329d9c6b372c4491b61"
+checksum = "03d928d978dbec61a1167414f5ec534f24bea0d7a0d24dd9b6233d3d8223e585"
dependencies = [
- "byteorder",
- "digest 0.9.0",
- "rand_core 0.5.1",
+ "cfg-if",
+ "digest",
+ "fiat-crypto",
+ "packed_simd_2",
+ "platforms",
"subtle",
- "zeroize",
]
[[package]]
name = "der"
-version = "0.6.1"
+version = "0.7.1"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "f1a467a65c5e759bce6e65eaf91cc29f466cdc57cb65777bd646872a8a1fd4de"
+checksum = "bc906908ea6458456e5eaa160a9c08543ec3d1e6f71e2235cedd660cb65f9df0"
dependencies = [
"const-oid",
+ "zeroize",
]
[[package]]
name = "derive_arbitrary"
-version = "1.1.6"
+version = "1.3.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "226ad66541d865d7a7173ad6a9e691c33fdb910ac723f4bc734b3e5294a1f931"
+checksum = "f3cdeb9ec472d588e539a818b2dee436825730da08ad0017c4b1a17676bdc8b7"
dependencies = [
"proc-macro2",
"quote",
@@ -211,62 +235,50 @@ dependencies = [
[[package]]
name = "digest"
-version = "0.9.0"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "d3dd60d1080a57a05ab032377049e0591415d2b31afd7028356dbf3cc6dcb066"
-dependencies = [
- "generic-array",
-]
-
-[[package]]
-name = "digest"
version = "0.10.6"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "8168378f4e5023e7218c89c891c0fd8ecdb5e5e4f18cb78f38cf245dd021e76f"
dependencies = [
- "block-buffer 0.10.3",
+ "block-buffer",
"crypto-common",
"subtle",
]
[[package]]
name = "ed25519"
-version = "1.5.3"
+version = "2.2.1"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "91cff35c70bba8a626e3185d8cd48cc11b5437e1a5bcd15b9b5fa3c64b6dfee7"
+checksum = "5fb04eee5d9d907f29e80ee6b0e78f7e2c82342c63e3580d8c4f69d9d5aad963"
dependencies = [
"signature",
]
[[package]]
name = "ed25519-dalek"
-version = "1.0.1"
+version = "2.0.0-rc.2"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "c762bae6dcaf24c4c84667b8579785430908723d5c889f469d76a41d59cc7a9d"
+checksum = "798f704d128510932661a3489b08e3f4c934a01d61c5def59ae7b8e48f19665a"
dependencies = [
"curve25519-dalek",
"ed25519",
- "rand 0.7.3",
- "serde",
- "sha2 0.9.9",
- "zeroize",
+ "rand_core",
+ "sha2",
]
[[package]]
name = "elliptic-curve"
-version = "0.12.3"
+version = "0.13.2"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "e7bb888ab5300a19b8e5bceef25ac745ad065f3c9f7efc6de1b91958110891d3"
+checksum = "6ea5a92946e8614bb585254898bb7dd1ddad241ace60c52149e3765e34cc039d"
dependencies = [
"base16ct",
"crypto-bigint",
- "der",
- "digest 0.10.6",
+ "digest",
"ff",
"generic-array",
"group",
"hkdf",
- "rand_core 0.6.4",
+ "rand_core",
"sec1",
"subtle",
"zeroize",
@@ -274,15 +286,21 @@ dependencies = [
[[package]]
name = "ff"
-version = "0.12.1"
+version = "0.13.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "d013fc25338cc558c5c2cfbad646908fb23591e2404481826742b651c9af7160"
+checksum = "ded41244b729663b1e574f1b4fb731469f69f79c17667b5d776b16cda0479449"
dependencies = [
- "rand_core 0.6.4",
+ "rand_core",
"subtle",
]
[[package]]
+name = "fiat-crypto"
+version = "0.1.20"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "e825f6987101665dea6ec934c09ec6d721de7bc1bf92248e1d5810c8cd636b77"
+
+[[package]]
name = "generic-array"
version = "0.14.6"
source = "registry+https://github.com/rust-lang/crates.io-index"
@@ -290,17 +308,7 @@ checksum = "bff49e947297f3312447abdca79f45f4738097cc82b06e72054d2223f601f1b9"
dependencies = [
"typenum",
"version_check",
-]
-
-[[package]]
-name = "getrandom"
-version = "0.1.16"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "8fc3cb4d91f53b50155bdcfd23f6a4c39ae1969c2ae85982b135750cccaf5fce"
-dependencies = [
- "cfg-if",
- "libc",
- "wasi 0.9.0+wasi-snapshot-preview1",
+ "zeroize",
]
[[package]]
@@ -311,17 +319,17 @@ checksum = "c05aeb6a22b8f62540c194aac980f2115af067bfe15a0734d7277a768d396b31"
dependencies = [
"cfg-if",
"libc",
- "wasi 0.11.0+wasi-snapshot-preview1",
+ "wasi",
]
[[package]]
name = "group"
-version = "0.12.1"
+version = "0.13.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "5dfbfb3a6cfbd390d5c9564ab283a0349b9b9fcd46a706c1eb10e0db70bfbac7"
+checksum = "f0f9ef7462f7c099f518d754361858f86d8a07af53ba9af0fe635bbccb151a63"
dependencies = [
"ff",
- "rand_core 0.6.4",
+ "rand_core",
"subtle",
]
@@ -340,7 +348,7 @@ version = "0.12.1"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "6c49c37c09c17a53d937dfbb742eb3a961d65a994e6bcdcf37e7399d0cc8ab5e"
dependencies = [
- "digest 0.10.6",
+ "digest",
]
[[package]]
@@ -355,9 +363,9 @@ dependencies = [
[[package]]
name = "jobserver"
-version = "0.1.25"
+version = "0.1.26"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "068b1ee6743e4d11fb9c6a1e6064b3693a1b600e7f5f5988047d98b3dc9fb90b"
+checksum = "936cfd212a0155903bcbc060e316fb6cc7cbf2e1907329391ebadc1fe0ce77c2"
dependencies = [
"libc",
]
@@ -366,8 +374,8 @@ dependencies = [
name = "ldt"
version = "0.1.0"
dependencies = [
+ "crypto_provider",
"ldt_tbc",
- "rand 0.8.5",
]
[[package]]
@@ -376,9 +384,11 @@ version = "0.0.0"
dependencies = [
"arbitrary",
"crypto_provider_rustcrypto",
+ "ldt",
"ldt_np_adv",
"libfuzzer-sys",
"np_hkdf",
+ "xts_aes",
]
[[package]]
@@ -397,20 +407,20 @@ dependencies = [
name = "ldt_tbc"
version = "0.1.0"
dependencies = [
- "rand 0.8.5",
+ "crypto_provider",
]
[[package]]
name = "libc"
-version = "0.2.135"
+version = "0.2.140"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "68783febc7782c6c5cb401fbda4de5a9898be1762314da0bb2c10ced61f18b0c"
+checksum = "99227334921fae1a979cf0bfdfcc6b3e5ce376ef57e16fb6fb3ea2ed6095f80c"
[[package]]
name = "libfuzzer-sys"
-version = "0.4.5"
+version = "0.4.6"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "c8fff891139ee62800da71b7fd5b508d570b9ad95e614a53c6f453ca08366038"
+checksum = "beb09950ae85a0a94b27676cccf37da5ff13f27076aa1adbc6545dd0d0e1bd4e"
dependencies = [
"arbitrary",
"cc",
@@ -418,6 +428,12 @@ dependencies = [
]
[[package]]
+name = "libm"
+version = "0.1.4"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "7fc7aa29613bd6a620df431842069224d8bc9011086b1db4c0e0cd47fa03ec9a"
+
+[[package]]
name = "np_hkdf"
version = "0.1.0"
dependencies = [
@@ -428,9 +444,9 @@ dependencies = [
[[package]]
name = "once_cell"
-version = "1.15.0"
+version = "1.17.1"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "e82dad04139b71a90c080c8463fe0dc7902db5192d939bd0950f074d014339e1"
+checksum = "b7e5500299e16ebb147ae15a00a942af264cf3688f47923b8fc2cd5858f23ad3"
[[package]]
name = "opaque-debug"
@@ -440,15 +456,43 @@ checksum = "624a8340c38c1b80fd549087862da4ba43e08858af025b236e509b6649fc13d5"
[[package]]
name = "p256"
-version = "0.12.0"
+version = "0.13.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "49c124b3cbce43bcbac68c58ec181d98ed6cc7e6d0aa7c3ba97b2563410b0e55"
+checksum = "7270da3e5caa82afd3deb054cc237905853813aea3859544bc082c3fe55b8d47"
dependencies = [
"elliptic-curve",
"primeorder",
]
[[package]]
+name = "packed_simd_2"
+version = "0.3.8"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "a1914cd452d8fccd6f9db48147b29fd4ae05bea9dc5d9ad578509f72415de282"
+dependencies = [
+ "cfg-if",
+ "libm",
+]
+
+[[package]]
+name = "platforms"
+version = "3.0.2"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "e3d7ddaed09e0eb771a79ab0fd64609ba0afb0a8366421957936ad14cbd13630"
+
+[[package]]
+name = "polyval"
+version = "0.6.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "7ef234e08c11dfcb2e56f79fd70f6f2eb7f025c0ce2333e82f4f0518ecad30c6"
+dependencies = [
+ "cfg-if",
+ "cpufeatures",
+ "opaque-debug",
+ "universal-hash",
+]
+
+[[package]]
name = "ppv-lite86"
version = "0.2.17"
source = "registry+https://github.com/rust-lang/crates.io-index"
@@ -456,63 +500,38 @@ checksum = "5b40af805b3121feab8a3c29f04d8ad262fa8e0561883e7653e024ae4479e6de"
[[package]]
name = "primeorder"
-version = "0.12.1"
+version = "0.13.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "0b54f7131b3dba65a2f414cf5bd25b66d4682e4608610668eae785750ba4c5b2"
+checksum = "7613fdcc0831c10060fa69833ea8fa2caa94b6456f51e25356a885b530a2e3d0"
dependencies = [
"elliptic-curve",
]
[[package]]
name = "proc-macro2"
-version = "1.0.47"
+version = "1.0.53"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "5ea3d908b0e36316caf9e9e2c4625cdde190a7e6f440d794667ed17a1855e725"
+checksum = "ba466839c78239c09faf015484e5cc04860f88242cff4d03eb038f04b4699b73"
dependencies = [
"unicode-ident",
]
[[package]]
name = "quote"
-version = "1.0.21"
+version = "1.0.26"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "bbe448f377a7d6961e30f5955f9b8d106c3f5e449d493ee1b125c1d43c2b5179"
+checksum = "4424af4bf778aae2051a77b60283332f386554255d722233d09fbfc7e30da2fc"
dependencies = [
"proc-macro2",
]
[[package]]
name = "rand"
-version = "0.7.3"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "6a6b1679d49b24bbfe0c803429aa1874472f50d9b363131f0e89fc356b544d03"
-dependencies = [
- "getrandom 0.1.16",
- "libc",
- "rand_chacha 0.2.2",
- "rand_core 0.5.1",
- "rand_hc",
-]
-
-[[package]]
-name = "rand"
version = "0.8.5"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "34af8d1a0e25924bc5b7c43c079c942339d8f0a8b57c39049bef581b46327404"
dependencies = [
- "libc",
- "rand_chacha 0.3.1",
- "rand_core 0.6.4",
-]
-
-[[package]]
-name = "rand_chacha"
-version = "0.2.2"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "f4c8ed856279c9737206bf725bf36935d8666ead7aa69b52be55af369d193402"
-dependencies = [
- "ppv-lite86",
- "rand_core 0.5.1",
+ "rand_core",
]
[[package]]
@@ -522,16 +541,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "e6c10a63a0fa32252be49d21e7709d4d4baf8d231c2dbce1eaa8141b9b127d88"
dependencies = [
"ppv-lite86",
- "rand_core 0.6.4",
-]
-
-[[package]]
-name = "rand_core"
-version = "0.5.1"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "90bde5296fc891b0cef12a6d03ddccc162ce7b2aff54160af9338f8d40df6d19"
-dependencies = [
- "getrandom 0.1.16",
+ "rand_core",
]
[[package]]
@@ -540,31 +550,14 @@ version = "0.6.4"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "ec0be4795e2f6a28069bec0b5ff3e2ac9bafc99e6a9a7dc3547996c5c816922c"
dependencies = [
- "getrandom 0.2.8",
-]
-
-[[package]]
-name = "rand_core_05_adapter"
-version = "0.1.0"
-dependencies = [
- "rand 0.8.5",
- "rand_core 0.5.1",
-]
-
-[[package]]
-name = "rand_hc"
-version = "0.2.0"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "ca3129af7b92a17112d59ad498c6f81eaf463253766b90396d39ea7a39d6613c"
-dependencies = [
- "rand_core 0.5.1",
+ "getrandom",
]
[[package]]
name = "sec1"
-version = "0.3.0"
+version = "0.7.1"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "3be24c1842290c45df0a7bf069e0c268a747ad05a192f2fd7dcfdbc1cba40928"
+checksum = "48518a2b5775ba8ca5b46596aae011caa431e6ce7e4a67ead66d92f08884220e"
dependencies = [
"base16ct",
"der",
@@ -574,25 +567,6 @@ dependencies = [
]
[[package]]
-name = "serde"
-version = "1.0.152"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "bb7d1f0d3021d347a83e556fc4683dea2ea09d87bccdf88ff5c12545d89d5efb"
-
-[[package]]
-name = "sha2"
-version = "0.9.9"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "4d58a1e1bf39749807d89cf2d98ac2dfa0ff1cb3faa38fbb64dd88ac8013d800"
-dependencies = [
- "block-buffer 0.9.0",
- "cfg-if",
- "cpufeatures",
- "digest 0.9.0",
- "opaque-debug",
-]
-
-[[package]]
name = "sha2"
version = "0.10.6"
source = "registry+https://github.com/rust-lang/crates.io-index"
@@ -600,14 +574,14 @@ checksum = "82e6b795fe2e3b1e845bafcb27aa35405c4d47cdfc92af5fc8d3002f76cebdc0"
dependencies = [
"cfg-if",
"cpufeatures",
- "digest 0.10.6",
+ "digest",
]
[[package]]
name = "signature"
-version = "1.6.4"
+version = "2.1.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "74233d3b3b2f6d4b006dc19dee745e73e2a6bfb6f93607cd3b02bd5b00797d7c"
+checksum = "5e1788eed21689f9cf370582dfc467ef36ed9c707f073528ddafa8d83e3b8500"
[[package]]
name = "subtle"
@@ -617,9 +591,9 @@ checksum = "6bdef32e8150c2a081110b42772ffe7d7c9032b606bc226c8260fd97e0976601"
[[package]]
name = "syn"
-version = "1.0.102"
+version = "1.0.109"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "3fcd952facd492f9be3ef0d0b7032a6e442ee9b361d4acc2b1d0c4aaa5f613a1"
+checksum = "72b64191b275b66ffe2469e8af2c1cfe3bafa67b529ead792a6d0160888b4237"
dependencies = [
"proc-macro2",
"quote",
@@ -627,34 +601,26 @@ dependencies = [
]
[[package]]
-name = "synstructure"
-version = "0.12.6"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "f36bdaa60a83aca3921b5259d5400cbf5e90fc51931376a9bd4a0eb79aa7210f"
-dependencies = [
- "proc-macro2",
- "quote",
- "syn",
- "unicode-xid",
-]
-
-[[package]]
name = "typenum"
-version = "1.15.0"
+version = "1.16.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "dcf81ac59edc17cc8697ff311e8f5ef2d99fcbd9817b34cec66f90b6c3dfd987"
+checksum = "497961ef93d974e23eb6f433eb5fe1b7930b659f06d12dec6fc44a8f554c0bba"
[[package]]
name = "unicode-ident"
-version = "1.0.5"
+version = "1.0.8"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "6ceab39d59e4c9499d4e5a8ee0e2735b891bb7308ac83dfb4e80cad195c9f6f3"
+checksum = "e5464a87b239f13a63a501f2701565754bae92d243d4bb7eb12f6d57d2269bf4"
[[package]]
-name = "unicode-xid"
-version = "0.2.4"
+name = "universal-hash"
+version = "0.5.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "f962df74c8c05a667b5ee8bcf162993134c104e96440b663c8daa176dc772d8c"
+checksum = "7d3160b73c9a19f7e2939a2fdad446c57c1bbbbf4d919d3213ff1267a580d8b5"
+dependencies = [
+ "crypto-common",
+ "subtle",
+]
[[package]]
name = "version_check"
@@ -664,25 +630,18 @@ checksum = "49874b5167b65d7193b8aba1567f5c7d93d001cafc34600cee003eda787e483f"
[[package]]
name = "wasi"
-version = "0.9.0+wasi-snapshot-preview1"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "cccddf32554fecc6acb585f82a32a72e28b48f8c4c1883ddfeeeaa96f7d8e519"
-
-[[package]]
-name = "wasi"
version = "0.11.0+wasi-snapshot-preview1"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "9c8d87e72b64a3b4db28d11ce29237c246188f4f51057d65a7eab63b7987e423"
[[package]]
name = "x25519-dalek"
-version = "2.0.0-pre.1"
+version = "2.0.0-rc.2"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "e5da623d8af10a62342bcbbb230e33e58a63255a58012f8653c578e54bab48df"
+checksum = "fabd6e16dd08033932fc3265ad4510cc2eab24656058a6dcb107ffe274abcc95"
dependencies = [
"curve25519-dalek",
- "rand_core 0.6.4",
- "zeroize",
+ "rand_core",
]
[[package]]
@@ -699,18 +658,3 @@ name = "zeroize"
version = "1.5.7"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "c394b5bd0c6f669e7275d9c20aa90ae064cb22e75a1cad54e1b34088034b149f"
-dependencies = [
- "zeroize_derive",
-]
-
-[[package]]
-name = "zeroize_derive"
-version = "1.3.3"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "44bf07cb3e50ea2003396695d58bf46bc9887a1f362260446fad6bc4e79bd36c"
-dependencies = [
- "proc-macro2",
- "quote",
- "syn",
- "synstructure",
-]
diff --git a/nearby/presence/ldt_np_adv/fuzz/Cargo.toml b/nearby/presence/ldt_np_adv/fuzz/Cargo.toml
index f74cee6..a346c6b 100644
--- a/nearby/presence/ldt_np_adv/fuzz/Cargo.toml
+++ b/nearby/presence/ldt_np_adv/fuzz/Cargo.toml
@@ -18,6 +18,10 @@ path = ".."
[dependencies.np_hkdf]
path = "../../np_hkdf"
+[dependencies.xts_aes]
+path = "../../xts_aes"
+[dependencies.ldt]
+path = "../../ldt"
# Prevent this from interfering with workspaces
[workspace]
diff --git a/nearby/presence/ldt_np_adv/fuzz/fuzz_targets/ldt_np_decrypt.rs b/nearby/presence/ldt_np_adv/fuzz/fuzz_targets/ldt_np_decrypt.rs
index b8edc18..2039219 100644
--- a/nearby/presence/ldt_np_adv/fuzz/fuzz_targets/ldt_np_decrypt.rs
+++ b/nearby/presence/ldt_np_adv/fuzz/fuzz_targets/ldt_np_decrypt.rs
@@ -21,8 +21,8 @@ fuzz_target!(|data: LdtNpDecryptFuzzInput| {
// try to decrypt data that won't pass validation
let salt = data.salt.into();
let padder = salt_padder::<16, RustCrypto>(salt);
- let cipher_config = LdtAdvCipherConfig::new(data.key_seed, data.metadata_key_hmac);
- let cipher = cipher_config.build_adv_decrypter_xts_aes_128::<RustCrypto>();
+ let hkdf = np_hkdf::NpKeySeedHkdf::<RustCrypto>::new(&data.key_seed);
+ let cipher = build_np_adv_decrypter_from_key_seed::<RustCrypto>(&hkdf, data.metadata_key_hmac);
let len = 16 + (data.len as usize % 16);
let ciphertext = data.ciphertext;
diff --git a/nearby/presence/ldt_np_adv/fuzz/fuzz_targets/ldt_np_roundtrip.rs b/nearby/presence/ldt_np_adv/fuzz/fuzz_targets/ldt_np_roundtrip.rs
index e2b3713..69f82c3 100644
--- a/nearby/presence/ldt_np_adv/fuzz/fuzz_targets/ldt_np_roundtrip.rs
+++ b/nearby/presence/ldt_np_adv/fuzz/fuzz_targets/ldt_np_roundtrip.rs
@@ -14,26 +14,27 @@
// limitations under the License.
use crypto_provider_rustcrypto::RustCrypto;
+use ldt::*;
use ldt_np_adv::*;
use libfuzzer_sys::fuzz_target;
+use xts_aes::XtsAes128;
fuzz_target!(|data: LdtNpRoundtripFuzzInput| {
let salt = data.salt.into();
let padder = salt_padder::<16, RustCrypto>(salt);
let hkdf = np_hkdf::NpKeySeedHkdf::<RustCrypto>::new(&data.key_seed);
- let ldt = ldt_xts_aes_128::<RustCrypto>(&hkdf.legacy_ldt_key());
+ let ldt_enc = LdtEncryptCipher::<16, XtsAes128<RustCrypto>, Swap>::new(&hkdf.legacy_ldt_key());
let metadata_key_hmac: [u8; 32] = hkdf
.legacy_metadata_key_hmac_key()
.calculate_hmac(&data.plaintext[..14]);
- let cipher_config = LdtAdvCipherConfig::new(data.key_seed, metadata_key_hmac);
- let cipher = cipher_config.build_adv_decrypter_xts_aes_128::<RustCrypto>();
+ let cipher = build_np_adv_decrypter_from_key_seed::<RustCrypto>(&hkdf, metadata_key_hmac);
let len = 16 + (data.len as usize % 16);
let mut ciphertext = data.plaintext;
- ldt.encrypt(&mut ciphertext[..len], &padder).unwrap();
+ ldt_enc.encrypt(&mut ciphertext[..len], &padder).unwrap();
let plaintext = cipher
.decrypt_and_verify(&ciphertext[..len], &padder)
.unwrap();
diff --git a/nearby/presence/ldt_np_adv/src/lib.rs b/nearby/presence/ldt_np_adv/src/lib.rs
index 10adf77..6e23573 100644
--- a/nearby/presence/ldt_np_adv/src/lib.rs
+++ b/nearby/presence/ldt_np_adv/src/lib.rs
@@ -30,12 +30,13 @@ mod tests;
use array_view::ArrayView;
use core::fmt;
+use crypto_provider::aes::BLOCK_SIZE;
use crypto_provider::hmac::Hmac;
use crypto_provider::CryptoProvider;
-use ldt::{Ldt, LdtError, LdtKey, Mix, Padder, Swap, XorPadder};
+use ldt::{LdtDecryptCipher, LdtEncryptCipher, LdtError, Mix, Padder, Swap, XorPadder};
use ldt_tbc::TweakableBlockCipher;
-use np_hkdf::legacy_ldt_expanded_salt;
-use xts_aes::{XtsAes128, XtsAes128Key, XtsAes256, XtsAes256Key};
+use np_hkdf::{legacy_ldt_expanded_salt, NpHmacSha256Key, NpKeySeedHkdf};
+use xts_aes::XtsAes128;
/// Max LDT-XTS-AES data size: `(2 * AES block size) - 1`
pub const LDT_XTS_AES_MAX_LEN: usize = 31;
@@ -62,65 +63,63 @@ impl From<[u8; 2]> for LegacySalt {
}
}
-/// Config for one individual cipher, corresponding to a particular NP identity/credential
-pub struct LdtAdvCipherConfig {
- /// The key seed in the NP credential from which other keys will be derived
- key_seed: [u8; 32],
- /// The metadata key HMAC in the NP credential
- metadata_key_hmac: [u8; 32],
+/// [LdtEncryptCipher] parameterized for XTS-AES-128 with the [Swap] mix function.
+pub type LdtEncrypterXtsAes128<C> = LdtEncryptCipher<{ BLOCK_SIZE }, XtsAes128<C>, Swap>;
+
+/// A Nearby Presence specific LDT decrypter which verifies the hmac tag of the given payload
+/// parameterized for XTS-AES-128 with the [Swap] mix function.
+pub type LdtNpAdvDecrypterXtsAes128<C> =
+ LdtNpAdvDecrypter<{ BLOCK_SIZE }, LDT_XTS_AES_MAX_LEN, XtsAes128<C>, Swap, C>;
+
+/// Build a Nearby Presence specific LDT XTS-AES-128 decrypter from a provided [NpKeySeedHkdf] and
+/// metadata_key_hmac, with the [Swap] mix function
+pub fn build_np_adv_decrypter_from_key_seed<C: CryptoProvider>(
+ key_seed: &NpKeySeedHkdf<C>,
+ metadata_key_tag: [u8; 32],
+) -> LdtNpAdvDecrypterXtsAes128<C> {
+ build_np_adv_decrypter(
+ &key_seed.legacy_ldt_key(),
+ metadata_key_tag,
+ key_seed.legacy_metadata_key_hmac_key(),
+ )
}
-impl LdtAdvCipherConfig {
- /// Build a config from the provided key seed and metadata key hmac.
- pub fn new(key_seed: [u8; 32], metadata_key_mac: [u8; 32]) -> Self {
- Self {
- key_seed,
- metadata_key_hmac: metadata_key_mac,
- }
- }
-
- /// Build an LdtAdvCipher using XTS-AES128 and keys derived from the key seed.
- pub fn build_adv_decrypter_xts_aes_128<C: CryptoProvider>(&self) -> LdtAdvDecrypterAes<C> {
- let hkdf = np_hkdf::NpKeySeedHkdf::new(&self.key_seed);
-
- LdtAdvDecrypter {
- ldt: ldt_xts_aes_128::<C>(&hkdf.legacy_ldt_key()),
- metadata_key_hmac: self.metadata_key_hmac,
- metadata_key_hmac_key: hkdf.legacy_metadata_key_hmac_key(),
- }
+/// Build a Nearby Presence specific LDT XTS-AES-128 decrypter from precalculated cipher components,
+/// with the [Swap] mix function
+pub fn build_np_adv_decrypter<C: CryptoProvider>(
+ ldt_key: &ldt::LdtKey<xts_aes::XtsAes128Key>,
+ metadata_key_tag: [u8; 32],
+ metadata_key_hmac_key: NpHmacSha256Key<C>,
+) -> LdtNpAdvDecrypterXtsAes128<C> {
+ LdtNpAdvDecrypter {
+ ldt_decrypter: LdtXtsAes128Decrypter::<C>::new(ldt_key),
+ metadata_key_tag,
+ metadata_key_hmac_key,
}
}
+// [LdtDecryptCipher] parameterized for XTS-AES-128 with the [Swap] mix function.
+type LdtXtsAes128Decrypter<C> = LdtDecryptCipher<{ BLOCK_SIZE }, XtsAes128<C>, Swap>;
+
/// Decrypts and validates a NP legacy format advertisement encrypted with LDT.
///
-/// Use an [LdtAdvCipherConfig] to build one from an NP `key_seed`.
-///
/// `B` is the underlying block cipher block size.
/// `O` is the max output size (must be 2 * B - 1).
/// `T` is the tweakable block cipher used by LDT.
/// `M` is the mix function used by LDT.
-pub struct LdtAdvDecrypter<
+pub struct LdtNpAdvDecrypter<
const B: usize,
const O: usize,
T: TweakableBlockCipher<B>,
M: Mix,
C: CryptoProvider,
> {
- ldt: Ldt<B, T, M>,
- metadata_key_hmac: [u8; 32],
+ ldt_decrypter: LdtDecryptCipher<B, T, M>,
+ metadata_key_tag: [u8; 32],
metadata_key_hmac_key: np_hkdf::NpHmacSha256Key<C>,
}
-/// An LdtAdvCipher with block size set appropriately for AES.
-pub type LdtAdvDecrypterAes<C> = LdtAdvDecrypter<
- { crypto_provider::aes::BLOCK_SIZE },
- LDT_XTS_AES_MAX_LEN,
- xts_aes::XtsAes128<C>,
- Swap,
- C,
->;
-
-impl<const B: usize, const O: usize, T, M, C> LdtAdvDecrypter<B, O, T, M, C>
+impl<const B: usize, const O: usize, T, M, C> LdtNpAdvDecrypter<B, O, T, M, C>
where
T: TweakableBlockCipher<B>,
M: Mix,
@@ -150,7 +149,7 @@ where
buffer[..payload.len()].copy_from_slice(payload);
#[allow(clippy::expect_used)]
- self.ldt
+ self.ldt_decrypter
.decrypt(&mut buffer[..payload.len()], padder)
.map_err(|e| match e {
LdtError::InvalidLength(l) => LdtAdvDecryptError::InvalidLength(l),
@@ -158,7 +157,7 @@ where
.and_then(|_| {
let mut hmac = self.metadata_key_hmac_key.build_hmac();
hmac.update(&buffer[..NP_LEGACY_METADATA_KEY_LEN]);
- hmac.verify_slice(&self.metadata_key_hmac)
+ hmac.verify_slice(&self.metadata_key_tag)
.map_err(|_| LdtAdvDecryptError::MacMismatch)
.map(|_| {
ArrayView::try_from_array(buffer, payload.len())
@@ -166,39 +165,9 @@ where
})
})
}
-
- /// Encrypt the payload in place using the provided padder.
- ///
- /// No validation is done to ensure that the metadata key is correct.
- ///
- /// # Errors
- /// - If `payload` has a length outside of `[B, B * 2)`.
- // Leaving it in place, but deprecating it, to avoid breaking ldt_np_adv_ffi which will be
- // replaced by a much more expansive FFI API soon.
- #[deprecated]
- pub fn encrypt<P: Padder<B, T>>(&self, payload: &mut [u8], padder: &P) -> Result<(), LdtError> {
- assert_eq!(B * 2 - 1, O); // should be compiled away
-
- self.ldt.encrypt(payload, padder)
- }
-
- /// Construct a cipher from its component parts.
- ///
- /// See also [LdtAdvCipherConfig] to build a cipher from an NP key seed.
- pub fn new(
- ldt: Ldt<B, T, M>,
- metadata_key_hmac: [u8; 32],
- metadata_key_hmac_key: np_hkdf::NpHmacSha256Key<C>,
- ) -> Self {
- Self {
- ldt,
- metadata_key_hmac,
- metadata_key_hmac_key,
- }
- }
}
-/// Errors that can occur during [LdtAdvCipher.decrypt_and_verify].
+/// Errors that can occur during [LdtNpAdvDecrypter::decrypt_and_verify].
#[derive(Debug, PartialEq, Eq)]
pub enum LdtAdvDecryptError {
/// The ciphertext data was an invalid length.
@@ -223,19 +192,3 @@ pub fn salt_padder<const B: usize, C: CryptoProvider>(salt: LegacySalt) -> XorPa
// If that's ever not true, yet another generic parameter will address that.
XorPadder::from(legacy_ldt_expanded_salt::<B, C>(&salt.bytes))
}
-
-/// [Ldt] parameterized for XTS-AES-128 with the [Swap] mix function.
-pub type LdtXtsAes128<C> = Ldt<{ crypto_provider::aes::BLOCK_SIZE }, XtsAes128<C>, Swap>;
-
-/// Build an [Ldt] with [xts_aes::Xts]-AES-128 and the [Swap] mix function.
-pub fn ldt_xts_aes_128<C: CryptoProvider>(key: &LdtKey<XtsAes128Key>) -> LdtXtsAes128<C> {
- Ldt::new(key)
-}
-
-/// [Ldt] parameterized for XTS-AES-256 with the [Swap] mix function.
-pub type LdtXtsAes256<C> = Ldt<{ crypto_provider::aes::BLOCK_SIZE }, XtsAes256<C>, Swap>;
-
-/// Build an [Ldt] with [xts_aes::Xts]-AES-256 and the [Swap] mix function.
-pub fn ldt_xts_aes_256<C: CryptoProvider>(key: &LdtKey<XtsAes256Key>) -> LdtXtsAes256<C> {
- Ldt::new(key)
-}
diff --git a/nearby/presence/ldt_np_adv/src/np_adv_test_vectors.rs b/nearby/presence/ldt_np_adv/src/np_adv_test_vectors.rs
index 14a96d6..6460e34 100644
--- a/nearby/presence/ldt_np_adv/src/np_adv_test_vectors.rs
+++ b/nearby/presence/ldt_np_adv/src/np_adv_test_vectors.rs
@@ -19,14 +19,14 @@
)]
extern crate std;
-
use crate::{
- ldt_xts_aes_128, salt_padder, LdtAdvCipherConfig, LegacySalt, NP_LEGACY_METADATA_KEY_LEN,
+ build_np_adv_decrypter_from_key_seed, salt_padder, LdtEncrypterXtsAes128, LegacySalt,
+ NP_LEGACY_METADATA_KEY_LEN,
};
use anyhow::anyhow;
use crypto_provider_rustcrypto::RustCrypto;
-use rand::Rng as _;
-use rand_ext::{random_vec, seeded_rng};
+use rand::Rng;
+use rand_ext::{random_vec_rc, seeded_rng};
use serde_json::json;
use std::vec::Vec;
use std::{fs, io::Read as _, println, string::String};
@@ -59,16 +59,18 @@ fn np_adv_test_vectors() -> Result<(), anyhow::Error> {
let salt = LegacySalt::from(extract_key_array(&tc, "adv_salt"));
let padder = salt_padder::<16, RustCrypto>(salt);
- let ldt = ldt_xts_aes_128::<RustCrypto>(&ldt_key);
+ let ldt_enc = LdtEncrypterXtsAes128::<RustCrypto>::new(&ldt_key);
- let config = LdtAdvCipherConfig::new(key_seed, extract_key_array(&tc, "metadata_key_hmac"));
- let decrypter = config.build_adv_decrypter_xts_aes_128::<RustCrypto>();
+ let decrypter = build_np_adv_decrypter_from_key_seed(
+ &hkdf,
+ extract_key_array(&tc, "metadata_key_hmac"),
+ );
let plaintext = extract_key_vec(&tc, "plaintext");
let ciphertext = extract_key_vec(&tc, "ciphertext");
let mut ciphertext_actual = plaintext.clone();
- ldt.encrypt(&mut ciphertext_actual, &padder).unwrap();
+ ldt_enc.encrypt(&mut ciphertext_actual, &padder).unwrap();
assert_eq!(ciphertext, ciphertext_actual);
@@ -91,18 +93,18 @@ fn gen_test_vectors() {
for _ in 0..1_000 {
let len =
rng.gen_range(crypto_provider::aes::BLOCK_SIZE..crypto_provider::aes::BLOCK_SIZE * 2);
- let plaintext = random_vec(&mut rng, len);
+ let plaintext = random_vec_rc(&mut rng, len);
let key_seed: [u8; 32] = rng.gen();
let hkdf = np_hkdf::NpKeySeedHkdf::<RustCrypto>::new(&key_seed);
let ldt_key = hkdf.legacy_ldt_key();
let hmac_key = hkdf.legacy_metadata_key_hmac_key();
let hmac: [u8; 32] = hmac_key.calculate_hmac(&plaintext[..NP_LEGACY_METADATA_KEY_LEN]);
- let ldt = ldt_xts_aes_128::<RustCrypto>(&ldt_key);
+ let ldt_enc = LdtEncrypterXtsAes128::<RustCrypto>::new(&ldt_key);
let padder = salt_padder::<16, RustCrypto>(LegacySalt::from(rng.gen::<[u8; 2]>()));
let mut ciphertext = plaintext.clone();
- ldt.encrypt(&mut ciphertext[..], &padder).unwrap();
+ ldt_enc.encrypt(&mut ciphertext[..], &padder).unwrap();
array.push(json!({
"key_seed": hex::encode_upper(key_seed),
diff --git a/nearby/presence/ldt_np_adv/src/tests.rs b/nearby/presence/ldt_np_adv/src/tests.rs
index b77084b..653e145 100644
--- a/nearby/presence/ldt_np_adv/src/tests.rs
+++ b/nearby/presence/ldt_np_adv/src/tests.rs
@@ -21,26 +21,25 @@
extern crate alloc;
use crate::{
- ldt_xts_aes_128, salt_padder, LdtAdvDecryptError, LdtAdvDecrypterAes, LdtXtsAes128, LegacySalt,
- LDT_XTS_AES_MAX_LEN, NP_LEGACY_METADATA_KEY_LEN,
+ build_np_adv_decrypter_from_key_seed, salt_padder, LdtAdvDecryptError, LdtEncrypterXtsAes128,
+ LdtNpAdvDecrypterXtsAes128, LdtXtsAes128Decrypter, LegacySalt, LDT_XTS_AES_MAX_LEN,
+ NP_LEGACY_METADATA_KEY_LEN,
};
use alloc::vec::Vec;
-use crypto_provider::CryptoProvider;
+use crypto_provider::{CryptoProvider, CryptoRng};
use crypto_provider_rustcrypto::RustCrypto;
use ldt::{DefaultPadder, LdtError, LdtKey, XorPadder};
-use rand_ext::{random_vec, seeded_rng};
+use np_hkdf::NpKeySeedHkdf;
+use rand::Rng;
+use rand_ext::{random_bytes, random_vec, seeded_rng};
#[test]
fn decrypt_matches_correct_ciphertext() {
- let mut rng = seeded_rng();
+ let mut rng = CryptoRng::new();
for _ in 0..1_000 {
- let test_state = make_test_components::<_, RustCrypto>(&mut rng);
+ let test_state = make_test_components::<RustCrypto>(&mut rng);
- let cipher = LdtAdvDecrypterAes {
- ldt: test_state.ldt,
- metadata_key_hmac: test_state.hmac,
- metadata_key_hmac_key: test_state.hmac_key,
- };
+ let cipher = build_np_adv_decrypter_from_key_seed(&test_state.hkdf, test_state.hmac);
let decrypted = cipher
.decrypt_and_verify(&test_state.ciphertext, &test_state.padder)
.unwrap();
@@ -51,18 +50,14 @@ fn decrypt_matches_correct_ciphertext() {
#[test]
fn decrypt_doesnt_match_when_ciphertext_mangled() {
- let mut rng = seeded_rng();
+ let mut rng = CryptoRng::new();
for _ in 0..1_000 {
- let mut test_state = make_test_components::<_, RustCrypto>(&mut rng);
+ let mut test_state = make_test_components::<RustCrypto>(&mut rng);
// mangle the ciphertext
test_state.ciphertext[0] ^= 0xAA;
- let cipher = LdtAdvDecrypterAes {
- ldt: test_state.ldt,
- metadata_key_hmac: test_state.hmac,
- metadata_key_hmac_key: test_state.hmac_key,
- };
+ let cipher = build_np_adv_decrypter_from_key_seed(&test_state.hkdf, test_state.hmac);
assert_eq!(
Err(LdtAdvDecryptError::MacMismatch),
cipher.decrypt_and_verify(&test_state.ciphertext, &test_state.padder)
@@ -72,19 +67,14 @@ fn decrypt_doesnt_match_when_ciphertext_mangled() {
#[test]
fn decrypt_doesnt_match_when_plaintext_doesnt_match_mac() {
- let mut rng = seeded_rng();
+ let mut rng = CryptoRng::new();
for _ in 0..1_000 {
- let mut test_state = make_test_components::<_, RustCrypto>(&mut rng);
+ let mut test_state = make_test_components::<RustCrypto>(&mut rng);
// mangle the mac
test_state.hmac[0] ^= 0xAA;
- let cipher = LdtAdvDecrypterAes {
- ldt: test_state.ldt,
- metadata_key_hmac: test_state.hmac,
- metadata_key_hmac_key: test_state.hmac_key,
- };
-
+ let cipher = build_np_adv_decrypter_from_key_seed(&test_state.hkdf, test_state.hmac);
assert_eq!(
Err(LdtAdvDecryptError::MacMismatch),
cipher.decrypt_and_verify(&test_state.ciphertext, &test_state.padder)
@@ -95,15 +85,11 @@ fn decrypt_doesnt_match_when_plaintext_doesnt_match_mac() {
#[test]
#[allow(deprecated)]
fn encrypt_works() {
- let mut rng = seeded_rng();
+ let mut rng = CryptoRng::new();
for _ in 0..1_000 {
- let test_state = make_test_components::<_, RustCrypto>(&mut rng);
+ let test_state = make_test_components::<RustCrypto>(&mut rng);
- let cipher = LdtAdvDecrypterAes {
- ldt: test_state.ldt,
- metadata_key_hmac: test_state.hmac,
- metadata_key_hmac_key: test_state.hmac_key,
- };
+ let cipher = test_state.ldt_enc;
let mut plaintext_copy = test_state.plaintext.clone();
cipher
@@ -117,43 +103,34 @@ fn encrypt_works() {
#[test]
#[allow(deprecated)]
fn encrypt_too_short_err() {
- let ldt = ldt_xts_aes_128::<RustCrypto>(&LdtKey::from_concatenated(&[0; 64]));
- let adv_cipher = LdtAdvDecrypterAes {
- ldt,
- metadata_key_hmac: [0; 32],
- metadata_key_hmac_key: np_hkdf::NpHmacSha256Key::<RustCrypto>::from([0; 32]),
- };
+ let ldt_enc = LdtEncrypterXtsAes128::<RustCrypto>::new(&LdtKey::from_concatenated(&[0; 64]));
let mut payload = [0; 7];
assert_eq!(
Err(LdtError::InvalidLength(7)),
- adv_cipher.encrypt(&mut payload, &DefaultPadder::default())
+ ldt_enc.encrypt(&mut payload, &DefaultPadder::default())
);
}
#[test]
#[allow(deprecated)]
fn encrypt_too_long_err() {
- let ldt = ldt_xts_aes_128::<RustCrypto>(&LdtKey::from_concatenated(&[0; 64]));
- let adv_cipher = LdtAdvDecrypterAes {
- ldt,
- metadata_key_hmac: [0; 32],
- metadata_key_hmac_key: np_hkdf::NpHmacSha256Key::<RustCrypto>::from([0; 32]),
- };
+ let ldt_enc = LdtEncrypterXtsAes128::<RustCrypto>::new(&LdtKey::from_concatenated(&[0; 64]));
let mut payload = [0; 40];
assert_eq!(
Err(LdtError::InvalidLength(40)),
- adv_cipher.encrypt(&mut payload, &DefaultPadder::default())
+ ldt_enc.encrypt(&mut payload, &DefaultPadder::default())
);
}
#[test]
fn decrypt_too_short_err() {
- let ldt = ldt_xts_aes_128::<RustCrypto>(&LdtKey::from_concatenated(&[0; 64]));
- let adv_cipher = LdtAdvDecrypterAes {
- ldt,
- metadata_key_hmac: [0; 32],
+ let adv_cipher = LdtNpAdvDecrypterXtsAes128 {
+ ldt_decrypter: LdtXtsAes128Decrypter::<RustCrypto>::new(&LdtKey::from_concatenated(
+ &[0; 64],
+ )),
+ metadata_key_tag: [0; 32],
metadata_key_hmac_key: np_hkdf::NpHmacSha256Key::<RustCrypto>::from([0; 32]),
};
@@ -166,10 +143,11 @@ fn decrypt_too_short_err() {
#[test]
fn decrypt_too_long_err() {
- let ldt = ldt_xts_aes_128::<RustCrypto>(&LdtKey::from_concatenated(&[0; 64]));
- let adv_cipher = LdtAdvDecrypterAes {
- ldt,
- metadata_key_hmac: [0; 32],
+ let adv_cipher = LdtNpAdvDecrypterXtsAes128 {
+ ldt_decrypter: LdtXtsAes128Decrypter::<RustCrypto>::new(&LdtKey::from_concatenated(
+ &[0; 64],
+ )),
+ metadata_key_tag: [0; 32],
metadata_key_hmac_key: np_hkdf::NpHmacSha256Key::<RustCrypto>::from([0; 32]),
};
@@ -181,37 +159,41 @@ fn decrypt_too_long_err() {
}
/// Returns (plaintext, ciphertext, padder, hmac key, MAC, ldt)
-fn make_test_components<R: rand::Rng, C: crypto_provider::CryptoProvider>(
- rng: &mut R,
+fn make_test_components<C: crypto_provider::CryptoProvider>(
+ rng: &mut C::CryptoRng,
) -> LdtAdvTestComponents<C> {
// [1, 2) blocks of XTS-AES
- let payload_len = rng
+ let mut rc_rng = seeded_rng();
+ let payload_len = rc_rng
.gen_range(crypto_provider::aes::BLOCK_SIZE..=(crypto_provider::aes::BLOCK_SIZE * 2 - 1));
- let plaintext = random_vec(rng, payload_len);
+ let plaintext = random_vec::<C>(rng, payload_len);
- let salt = LegacySalt { bytes: rng.gen() };
+ let salt = LegacySalt {
+ bytes: random_bytes::<2, C>(rng),
+ };
let padder = salt_padder::<16, C>(salt);
- let key_seed: [u8; 32] = rng.gen();
+ let key_seed: [u8; 32] = random_bytes::<32, C>(rng);
let hkdf = np_hkdf::NpKeySeedHkdf::new(&key_seed);
let ldt_key = hkdf.legacy_ldt_key();
let hmac_key = hkdf.legacy_metadata_key_hmac_key();
let hmac: [u8; 32] = hmac_key.calculate_hmac(&plaintext[..NP_LEGACY_METADATA_KEY_LEN]);
- let ldt = ldt_xts_aes_128::<C>(&ldt_key);
+ let ldt_enc = LdtEncrypterXtsAes128::<C>::new(&ldt_key);
let mut ciphertext = [0_u8; LDT_XTS_AES_MAX_LEN];
ciphertext[..plaintext.len()].copy_from_slice(&plaintext);
- ldt.encrypt(&mut ciphertext[..plaintext.len()], &padder)
+ ldt_enc
+ .encrypt(&mut ciphertext[..plaintext.len()], &padder)
.unwrap();
LdtAdvTestComponents {
plaintext,
ciphertext: ciphertext[..payload_len].to_vec(),
padder,
- hmac_key,
hmac,
- ldt,
+ ldt_enc,
+ hkdf,
}
}
@@ -219,7 +201,7 @@ struct LdtAdvTestComponents<C: CryptoProvider> {
plaintext: Vec<u8>,
ciphertext: Vec<u8>,
padder: XorPadder<{ crypto_provider::aes::BLOCK_SIZE }>,
- hmac_key: np_hkdf::NpHmacSha256Key<C>,
hmac: [u8; 32],
- ldt: LdtXtsAes128<C>,
+ ldt_enc: LdtEncrypterXtsAes128<C>,
+ hkdf: NpKeySeedHkdf<C>,
}
diff --git a/nearby/presence/ldt_np_adv_ffi/Cargo.lock b/nearby/presence/ldt_np_adv_ffi/Cargo.lock
index 7813931..075e658 100644
--- a/nearby/presence/ldt_np_adv_ffi/Cargo.lock
+++ b/nearby/presence/ldt_np_adv_ffi/Cargo.lock
@@ -9,6 +9,17 @@ source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "fe438c63458706e03479442743baae6c88256498e6431708f6dfc520a26515d3"
[[package]]
+name = "aead"
+version = "0.5.2"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "d122413f284cf2d62fb1b7db97e02edb8cda96d769b16e443a4f6195e35662b0"
+dependencies = [
+ "bytes",
+ "crypto-common",
+ "generic-array",
+]
+
+[[package]]
name = "aes"
version = "0.8.2"
source = "registry+https://github.com/rust-lang/crates.io-index"
@@ -20,6 +31,21 @@ dependencies = [
]
[[package]]
+name = "aes-gcm-siv"
+version = "0.11.1"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "ae0784134ba9375416d469ec31e7c5f9fa94405049cf08c5ce5b4698be673e0d"
+dependencies = [
+ "aead",
+ "aes",
+ "cipher",
+ "ctr",
+ "polyval",
+ "subtle",
+ "zeroize",
+]
+
+[[package]]
name = "aliasable"
version = "0.1.3"
source = "registry+https://github.com/rust-lang/crates.io-index"
@@ -41,9 +67,15 @@ checksum = "d468802bab17cbc0cc575e9b053f41e72aa36bfa6b7f55e3529ffa43161b97fa"
[[package]]
name = "base16ct"
-version = "0.1.1"
+version = "0.2.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "4c7f02d4ea65f2c1853089ffd8d2787bdbc63de2f0d29dedbcf8ccdfa0ccd4cf"
+
+[[package]]
+name = "base64ct"
+version = "1.6.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "349a06037c7bf932dd7e7d1f653678b2038b9ad46a74102f1fc7bd7872678cce"
+checksum = "8c3c1a368f70d6cf7302d78f8f7093da241fb8e8807c05cc9e51a125895a6d5b"
[[package]]
name = "bitflags"
@@ -53,36 +85,38 @@ checksum = "bef38d45163c2f1dde094a7dfd33ccf595c92905c8f8f4fdc18d06fb1037718a"
[[package]]
name = "block-buffer"
-version = "0.9.0"
+version = "0.10.4"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "4152116fd6e9dadb291ae18fc1ec3575ed6d84c29642d97890f4b4a3417297e4"
+checksum = "3078c7629b62d3f0439517fa394996acacc5cbc91c5a20d8c658e77abd503a71"
dependencies = [
"generic-array",
]
[[package]]
-name = "block-buffer"
-version = "0.10.3"
+name = "block-padding"
+version = "0.3.3"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "69cce20737498f97b993470a6e536b8523f0af7892a4f928cceb1ac5e52ebe7e"
+checksum = "a8894febbff9f758034a5b8e12d87918f56dfc64a8e1fe757d65e29041538d93"
dependencies = [
"generic-array",
]
[[package]]
-name = "block-padding"
-version = "0.3.2"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "0a90ec2df9600c28a01c56c4784c9207a96d2451833aeceb8cc97e4c9548bb78"
+name = "bssl-crypto"
+version = "0.1.0"
dependencies = [
- "generic-array",
+ "bssl-sys",
]
[[package]]
-name = "byteorder"
-version = "1.4.3"
+name = "bssl-sys"
+version = "0.1.0"
+
+[[package]]
+name = "bytes"
+version = "1.4.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "14c189c53d098945499cdfa7ecc63567cf3886b3332b312a5b4585d8d3a6a610"
+checksum = "89b2fd2a0dcf38d7971e2194b6b6eebab45ae01067456a7fd93d5547a61b70be"
[[package]]
name = "cbc"
@@ -95,9 +129,9 @@ dependencies = [
[[package]]
name = "cc"
-version = "1.0.78"
+version = "1.0.79"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "a20104e2335ce8a659d6dd92a51a767a0c062599c73b343fd152cb401e828c3d"
+checksum = "50d30906286121d95be3d479533b458f87493b30a4b5f79a607db8f5d11aa91f"
[[package]]
name = "cfg-if"
@@ -107,9 +141,9 @@ checksum = "baf1de4339761588bc0619e3cbc0120ee582ebb74b53b4efbf79117bd2da40fd"
[[package]]
name = "cipher"
-version = "0.4.3"
+version = "0.4.4"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "d1873270f8f7942c191139cb8a40fd228da6c3fd2fc376d7e92d47aa14aeb59e"
+checksum = "773f3b9af64447d2ce9850330c473515014aa235e6a783b02db81ff39e4a3dad"
dependencies = [
"crypto-common",
"inout",
@@ -117,27 +151,27 @@ dependencies = [
[[package]]
name = "const-oid"
-version = "0.9.1"
+version = "0.9.2"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "cec318a675afcb6a1ea1d4340e2d377e56e47c266f28043ceccbf4412ddfdd3b"
+checksum = "520fbf3c07483f94e3e3ca9d0cfd913d7718ef2483d2cfd91c0d9e91474ab913"
[[package]]
name = "cpufeatures"
-version = "0.2.5"
+version = "0.2.6"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "28d997bd5e24a5928dd43e46dc529867e207907fe0b239c3477d924f7f2ca320"
+checksum = "280a9f2d8b3a38871a3c8a46fb80db65e5e5ed97da80c4d08bf27fb63e35e181"
dependencies = [
"libc",
]
[[package]]
name = "crypto-bigint"
-version = "0.4.9"
+version = "0.5.1"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "ef2b4b23cddf68b89b8f8069890e8c270d54e2d5fe1b143820234805e4cb17ef"
+checksum = "7c2538c4e68e52548bacb3e83ac549f903d44f011ac9d5abb5e132e67d0808f7"
dependencies = [
"generic-array",
- "rand_core 0.6.4",
+ "rand_core",
"subtle",
"zeroize",
]
@@ -149,14 +183,21 @@ source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "1bfb12502f3fc46cca1bb51ac28df9d618d813cdc3d2f25b9fe775a34af26bb3"
dependencies = [
"generic-array",
+ "rand_core",
"typenum",
]
[[package]]
name = "crypto_provider"
version = "0.1.0"
+
+[[package]]
+name = "crypto_provider_boringssl"
+version = "0.1.0"
dependencies = [
- "rand 0.8.5",
+ "bssl-crypto",
+ "crypto_provider",
+ "crypto_provider_stubs",
]
[[package]]
@@ -167,30 +208,40 @@ dependencies = [
"crypto_provider",
"openssl",
"ouroboros",
- "rand 0.8.5",
]
[[package]]
name = "crypto_provider_rustcrypto"
version = "0.1.0"
dependencies = [
+ "aead",
"aes",
+ "aes-gcm-siv",
"cbc",
+ "cfg-if",
"crypto_provider",
"ctr",
"ed25519-dalek",
"hkdf",
"hmac",
"p256",
- "rand 0.8.5",
- "rand_core_05_adapter",
+ "rand",
+ "rand_chacha",
+ "rand_core",
"sec1",
- "sha2 0.10.6",
+ "sha2",
"subtle",
"x25519-dalek",
]
[[package]]
+name = "crypto_provider_stubs"
+version = "0.1.0"
+dependencies = [
+ "crypto_provider",
+]
+
+[[package]]
name = "ctr"
version = "0.9.2"
source = "registry+https://github.com/rust-lang/crates.io-index"
@@ -201,33 +252,27 @@ dependencies = [
[[package]]
name = "curve25519-dalek"
-version = "3.2.0"
+version = "4.0.0-rc.2"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "0b9fdf9972b2bd6af2d913799d9ebc165ea4d2e65878e329d9c6b372c4491b61"
+checksum = "03d928d978dbec61a1167414f5ec534f24bea0d7a0d24dd9b6233d3d8223e585"
dependencies = [
- "byteorder",
- "digest 0.9.0",
- "rand_core 0.5.1",
+ "cfg-if",
+ "digest",
+ "fiat-crypto",
+ "packed_simd_2",
+ "platforms",
"subtle",
"zeroize",
]
[[package]]
name = "der"
-version = "0.6.1"
+version = "0.7.1"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "f1a467a65c5e759bce6e65eaf91cc29f466cdc57cb65777bd646872a8a1fd4de"
+checksum = "bc906908ea6458456e5eaa160a9c08543ec3d1e6f71e2235cedd660cb65f9df0"
dependencies = [
"const-oid",
-]
-
-[[package]]
-name = "digest"
-version = "0.9.0"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "d3dd60d1080a57a05ab032377049e0591415d2b31afd7028356dbf3cc6dcb066"
-dependencies = [
- "generic-array",
+ "zeroize",
]
[[package]]
@@ -236,49 +281,49 @@ version = "0.10.6"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "8168378f4e5023e7218c89c891c0fd8ecdb5e5e4f18cb78f38cf245dd021e76f"
dependencies = [
- "block-buffer 0.10.3",
+ "block-buffer",
"crypto-common",
"subtle",
]
[[package]]
name = "ed25519"
-version = "1.5.3"
+version = "2.2.1"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "91cff35c70bba8a626e3185d8cd48cc11b5437e1a5bcd15b9b5fa3c64b6dfee7"
+checksum = "5fb04eee5d9d907f29e80ee6b0e78f7e2c82342c63e3580d8c4f69d9d5aad963"
dependencies = [
+ "pkcs8",
"signature",
]
[[package]]
name = "ed25519-dalek"
-version = "1.0.1"
+version = "2.0.0-rc.2"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "c762bae6dcaf24c4c84667b8579785430908723d5c889f469d76a41d59cc7a9d"
+checksum = "798f704d128510932661a3489b08e3f4c934a01d61c5def59ae7b8e48f19665a"
dependencies = [
"curve25519-dalek",
"ed25519",
- "rand 0.7.3",
+ "rand_core",
"serde",
- "sha2 0.9.9",
+ "sha2",
"zeroize",
]
[[package]]
name = "elliptic-curve"
-version = "0.12.3"
+version = "0.13.2"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "e7bb888ab5300a19b8e5bceef25ac745ad065f3c9f7efc6de1b91958110891d3"
+checksum = "6ea5a92946e8614bb585254898bb7dd1ddad241ace60c52149e3765e34cc039d"
dependencies = [
"base16ct",
"crypto-bigint",
- "der",
- "digest 0.10.6",
+ "digest",
"ff",
"generic-array",
"group",
"hkdf",
- "rand_core 0.6.4",
+ "rand_core",
"sec1",
"subtle",
"zeroize",
@@ -286,15 +331,21 @@ dependencies = [
[[package]]
name = "ff"
-version = "0.12.1"
+version = "0.13.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "d013fc25338cc558c5c2cfbad646908fb23591e2404481826742b651c9af7160"
+checksum = "ded41244b729663b1e574f1b4fb731469f69f79c17667b5d776b16cda0479449"
dependencies = [
- "rand_core 0.6.4",
+ "rand_core",
"subtle",
]
[[package]]
+name = "fiat-crypto"
+version = "0.1.20"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "e825f6987101665dea6ec934c09ec6d721de7bc1bf92248e1d5810c8cd636b77"
+
+[[package]]
name = "foreign-types"
version = "0.3.2"
source = "registry+https://github.com/rust-lang/crates.io-index"
@@ -311,23 +362,13 @@ checksum = "00b0228411908ca8685dba7fc2cdd70ec9990a6e753e89b6ac91a84c40fbaf4b"
[[package]]
name = "generic-array"
-version = "0.14.6"
+version = "0.14.7"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "bff49e947297f3312447abdca79f45f4738097cc82b06e72054d2223f601f1b9"
+checksum = "85649ca51fd72272d7821adaf274ad91c288277713d9c18820d8499a7ff69e9a"
dependencies = [
"typenum",
"version_check",
-]
-
-[[package]]
-name = "getrandom"
-version = "0.1.16"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "8fc3cb4d91f53b50155bdcfd23f6a4c39ae1969c2ae85982b135750cccaf5fce"
-dependencies = [
- "cfg-if",
- "libc",
- "wasi 0.9.0+wasi-snapshot-preview1",
+ "zeroize",
]
[[package]]
@@ -338,17 +379,17 @@ checksum = "c05aeb6a22b8f62540c194aac980f2115af067bfe15a0734d7277a768d396b31"
dependencies = [
"cfg-if",
"libc",
- "wasi 0.11.0+wasi-snapshot-preview1",
+ "wasi",
]
[[package]]
name = "group"
-version = "0.12.1"
+version = "0.13.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "5dfbfb3a6cfbd390d5c9564ab283a0349b9b9fcd46a706c1eb10e0db70bfbac7"
+checksum = "f0f9ef7462f7c099f518d754361858f86d8a07af53ba9af0fe635bbccb151a63"
dependencies = [
"ff",
- "rand_core 0.6.4",
+ "rand_core",
"subtle",
]
@@ -367,7 +408,7 @@ version = "0.12.1"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "6c49c37c09c17a53d937dfbb742eb3a961d65a994e6bcdcf37e7399d0cc8ab5e"
dependencies = [
- "digest 0.10.6",
+ "digest",
]
[[package]]
@@ -393,8 +434,8 @@ dependencies = [
name = "ldt"
version = "0.1.0"
dependencies = [
+ "crypto_provider",
"ldt_tbc",
- "rand 0.8.5",
]
[[package]]
@@ -413,32 +454,33 @@ dependencies = [
name = "ldt_np_adv_ffi"
version = "0.1.0"
dependencies = [
+ "cfg-if",
"crypto_provider",
+ "crypto_provider_boringssl",
"crypto_provider_openssl",
"crypto_provider_rustcrypto",
- "getrandom 0.2.8",
"lazy_static",
"ldt",
"ldt_np_adv",
"libc_alloc",
+ "np_hkdf",
"panic-abort",
- "rand_chacha 0.3.1",
- "spin 0.9.4",
- "zerocopy",
+ "rand",
+ "spin 0.9.8",
]
[[package]]
name = "ldt_tbc"
version = "0.1.0"
dependencies = [
- "rand 0.8.5",
+ "crypto_provider",
]
[[package]]
name = "libc"
-version = "0.2.139"
+version = "0.2.141"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "201de327520df007757c1f0adce6e827fe8562fbc28bfd9c15571c66ca1f5f79"
+checksum = "3304a64d199bb964be99741b7a14d26972741915b3649639149b2479bb46f4b5"
[[package]]
name = "libc_alloc"
@@ -447,6 +489,12 @@ source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "6a090348b66d90d8507e30f0d2bd88e5a5c454bd1733fc6d617cbc3471bf69ea"
[[package]]
+name = "libm"
+version = "0.1.4"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "7fc7aa29613bd6a620df431842069224d8bc9011086b1db4c0e0cd47fa03ec9a"
+
+[[package]]
name = "lock_api"
version = "0.4.9"
source = "registry+https://github.com/rust-lang/crates.io-index"
@@ -467,9 +515,9 @@ dependencies = [
[[package]]
name = "once_cell"
-version = "1.17.0"
+version = "1.17.1"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "6f61fba1741ea2b3d6a1e3178721804bb716a68a6aeba1149b5d52e3d464ea66"
+checksum = "b7e5500299e16ebb147ae15a00a942af264cf3688f47923b8fc2cd5858f23ad3"
[[package]]
name = "opaque-debug"
@@ -479,9 +527,9 @@ checksum = "624a8340c38c1b80fd549087862da4ba43e08858af025b236e509b6649fc13d5"
[[package]]
name = "openssl"
-version = "0.10.45"
+version = "0.10.49"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "b102428fd03bc5edf97f62620f7298614c45cedf287c271e7ed450bbaf83f2e1"
+checksum = "4d2f106ab837a24e03672c59b1239669a0596406ff657c3c0835b6b7f0f35a33"
dependencies = [
"bitflags",
"cfg-if",
@@ -494,22 +542,21 @@ dependencies = [
[[package]]
name = "openssl-macros"
-version = "0.1.0"
+version = "0.1.1"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "b501e44f11665960c7e7fcf062c7d96a14ade4aa98116c004b2e37b5be7d736c"
+checksum = "a948666b637a0f465e8564c73e89d4dde00d72d4d473cc972f390fc3dcee7d9c"
dependencies = [
"proc-macro2",
"quote",
- "syn",
+ "syn 2.0.13",
]
[[package]]
name = "openssl-sys"
-version = "0.9.80"
+version = "0.9.84"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "23bbbf7854cd45b83958ebe919f0e8e516793727652e27fda10a8384cfc790b7"
+checksum = "3a20eace9dc2d82904039cb76dcf50fb1a0bba071cfd1629720b5d6f1ddba0fa"
dependencies = [
- "autocfg",
"cc",
"libc",
"pkg-config",
@@ -518,9 +565,9 @@ dependencies = [
[[package]]
name = "ouroboros"
-version = "0.15.5"
+version = "0.15.6"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "dfbb50b356159620db6ac971c6d5c9ab788c9cc38a6f49619fca2a27acb062ca"
+checksum = "e1358bd1558bd2a083fed428ffeda486fbfb323e698cdda7794259d592ca72db"
dependencies = [
"aliasable",
"ouroboros_macro",
@@ -528,40 +575,78 @@ dependencies = [
[[package]]
name = "ouroboros_macro"
-version = "0.15.5"
+version = "0.15.6"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "4a0d9d1a6191c4f391f87219d1ea42b23f09ee84d64763cd05ee6ea88d9f384d"
+checksum = "5f7d21ccd03305a674437ee1248f3ab5d4b1db095cf1caf49f1713ddf61956b7"
dependencies = [
"Inflector",
"proc-macro-error",
"proc-macro2",
"quote",
- "syn",
+ "syn 1.0.109",
]
[[package]]
name = "p256"
-version = "0.12.0"
+version = "0.13.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "49c124b3cbce43bcbac68c58ec181d98ed6cc7e6d0aa7c3ba97b2563410b0e55"
+checksum = "7270da3e5caa82afd3deb054cc237905853813aea3859544bc082c3fe55b8d47"
dependencies = [
"elliptic-curve",
"primeorder",
]
[[package]]
+name = "packed_simd_2"
+version = "0.3.8"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "a1914cd452d8fccd6f9db48147b29fd4ae05bea9dc5d9ad578509f72415de282"
+dependencies = [
+ "cfg-if",
+ "libm",
+]
+
+[[package]]
name = "panic-abort"
version = "0.3.2"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "4e20e6499bbbc412f280b04a42346b356c6fa0753d5fd22b7bd752ff34c778ee"
[[package]]
+name = "pkcs8"
+version = "0.10.1"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "3d2820d87d2b008616e5c27212dd9e0e694fb4c6b522de06094106813328cb49"
+dependencies = [
+ "der",
+ "spki",
+]
+
+[[package]]
name = "pkg-config"
version = "0.3.26"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "6ac9a59f73473f1b8d852421e59e64809f025994837ef743615c6d0c5b305160"
[[package]]
+name = "platforms"
+version = "3.0.2"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "e3d7ddaed09e0eb771a79ab0fd64609ba0afb0a8366421957936ad14cbd13630"
+
+[[package]]
+name = "polyval"
+version = "0.6.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "7ef234e08c11dfcb2e56f79fd70f6f2eb7f025c0ce2333e82f4f0518ecad30c6"
+dependencies = [
+ "cfg-if",
+ "cpufeatures",
+ "opaque-debug",
+ "universal-hash",
+]
+
+[[package]]
name = "ppv-lite86"
version = "0.2.17"
source = "registry+https://github.com/rust-lang/crates.io-index"
@@ -569,9 +654,9 @@ checksum = "5b40af805b3121feab8a3c29f04d8ad262fa8e0561883e7653e024ae4479e6de"
[[package]]
name = "primeorder"
-version = "0.12.1"
+version = "0.13.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "0b54f7131b3dba65a2f414cf5bd25b66d4682e4608610668eae785750ba4c5b2"
+checksum = "7613fdcc0831c10060fa69833ea8fa2caa94b6456f51e25356a885b530a2e3d0"
dependencies = [
"elliptic-curve",
]
@@ -585,7 +670,7 @@ dependencies = [
"proc-macro-error-attr",
"proc-macro2",
"quote",
- "syn",
+ "syn 1.0.109",
"version_check",
]
@@ -602,54 +687,31 @@ dependencies = [
[[package]]
name = "proc-macro2"
-version = "1.0.50"
+version = "1.0.56"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "6ef7d57beacfaf2d8aee5937dab7b7f28de3cb8b1828479bb5de2a7106f2bae2"
+checksum = "2b63bdb0cd06f1f4dedf69b254734f9b45af66e4a031e42a7480257d9898b435"
dependencies = [
"unicode-ident",
]
[[package]]
name = "quote"
-version = "1.0.23"
+version = "1.0.26"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "8856d8364d252a14d474036ea1358d63c9e6965c8e5c1885c18f73d70bff9c7b"
+checksum = "4424af4bf778aae2051a77b60283332f386554255d722233d09fbfc7e30da2fc"
dependencies = [
"proc-macro2",
]
[[package]]
name = "rand"
-version = "0.7.3"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "6a6b1679d49b24bbfe0c803429aa1874472f50d9b363131f0e89fc356b544d03"
-dependencies = [
- "getrandom 0.1.16",
- "libc",
- "rand_chacha 0.2.2",
- "rand_core 0.5.1",
- "rand_hc",
-]
-
-[[package]]
-name = "rand"
version = "0.8.5"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "34af8d1a0e25924bc5b7c43c079c942339d8f0a8b57c39049bef581b46327404"
dependencies = [
"libc",
- "rand_chacha 0.3.1",
- "rand_core 0.6.4",
-]
-
-[[package]]
-name = "rand_chacha"
-version = "0.2.2"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "f4c8ed856279c9737206bf725bf36935d8666ead7aa69b52be55af369d193402"
-dependencies = [
- "ppv-lite86",
- "rand_core 0.5.1",
+ "rand_chacha",
+ "rand_core",
]
[[package]]
@@ -659,16 +721,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "e6c10a63a0fa32252be49d21e7709d4d4baf8d231c2dbce1eaa8141b9b127d88"
dependencies = [
"ppv-lite86",
- "rand_core 0.6.4",
-]
-
-[[package]]
-name = "rand_core"
-version = "0.5.1"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "90bde5296fc891b0cef12a6d03ddccc162ce7b2aff54160af9338f8d40df6d19"
-dependencies = [
- "getrandom 0.1.16",
+ "rand_core",
]
[[package]]
@@ -677,24 +730,7 @@ version = "0.6.4"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "ec0be4795e2f6a28069bec0b5ff3e2ac9bafc99e6a9a7dc3547996c5c816922c"
dependencies = [
- "getrandom 0.2.8",
-]
-
-[[package]]
-name = "rand_core_05_adapter"
-version = "0.1.0"
-dependencies = [
- "rand 0.8.5",
- "rand_core 0.5.1",
-]
-
-[[package]]
-name = "rand_hc"
-version = "0.2.0"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "ca3129af7b92a17112d59ad498c6f81eaf463253766b90396d39ea7a39d6613c"
-dependencies = [
- "rand_core 0.5.1",
+ "getrandom",
]
[[package]]
@@ -705,9 +741,9 @@ checksum = "d29ab0c6d3fc0ee92fe66e2d99f700eab17a8d57d1c1d3b748380fb20baa78cd"
[[package]]
name = "sec1"
-version = "0.3.0"
+version = "0.7.1"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "3be24c1842290c45df0a7bf069e0c268a747ad05a192f2fd7dcfdbc1cba40928"
+checksum = "48518a2b5775ba8ca5b46596aae011caa431e6ce7e4a67ead66d92f08884220e"
dependencies = [
"base16ct",
"der",
@@ -718,22 +754,9 @@ dependencies = [
[[package]]
name = "serde"
-version = "1.0.152"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "bb7d1f0d3021d347a83e556fc4683dea2ea09d87bccdf88ff5c12545d89d5efb"
-
-[[package]]
-name = "sha2"
-version = "0.9.9"
+version = "1.0.159"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "4d58a1e1bf39749807d89cf2d98ac2dfa0ff1cb3faa38fbb64dd88ac8013d800"
-dependencies = [
- "block-buffer 0.9.0",
- "cfg-if",
- "cpufeatures",
- "digest 0.9.0",
- "opaque-debug",
-]
+checksum = "3c04e8343c3daeec41f58990b9d77068df31209f2af111e059e9fe9646693065"
[[package]]
name = "sha2"
@@ -743,14 +766,14 @@ checksum = "82e6b795fe2e3b1e845bafcb27aa35405c4d47cdfc92af5fc8d3002f76cebdc0"
dependencies = [
"cfg-if",
"cpufeatures",
- "digest 0.10.6",
+ "digest",
]
[[package]]
name = "signature"
-version = "1.6.4"
+version = "2.1.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "74233d3b3b2f6d4b006dc19dee745e73e2a6bfb6f93607cd3b02bd5b00797d7c"
+checksum = "5e1788eed21689f9cf370582dfc467ef36ed9c707f073528ddafa8d83e3b8500"
[[package]]
name = "spin"
@@ -760,14 +783,24 @@ checksum = "6e63cff320ae2c57904679ba7cb63280a3dc4613885beafb148ee7bf9aa9042d"
[[package]]
name = "spin"
-version = "0.9.4"
+version = "0.9.8"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "7f6002a767bff9e83f8eeecf883ecb8011875a21ae8da43bffb817a57e78cc09"
+checksum = "6980e8d7511241f8acf4aebddbb1ff938df5eebe98691418c4468d0b72a96a67"
dependencies = [
"lock_api",
]
[[package]]
+name = "spki"
+version = "0.7.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "c0445c905640145c7ea8c1993555957f65e7c46d0535b91ba501bc9bfc85522f"
+dependencies = [
+ "base64ct",
+ "der",
+]
+
+[[package]]
name = "subtle"
version = "2.4.1"
source = "registry+https://github.com/rust-lang/crates.io-index"
@@ -775,9 +808,9 @@ checksum = "6bdef32e8150c2a081110b42772ffe7d7c9032b606bc226c8260fd97e0976601"
[[package]]
name = "syn"
-version = "1.0.107"
+version = "1.0.109"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "1f4064b5b16e03ae50984a5a8ed5d4f8803e6bc1fd170a3cda91a1be4b18e3f5"
+checksum = "72b64191b275b66ffe2469e8af2c1cfe3bafa67b529ead792a6d0160888b4237"
dependencies = [
"proc-macro2",
"quote",
@@ -785,15 +818,14 @@ dependencies = [
]
[[package]]
-name = "synstructure"
-version = "0.12.6"
+name = "syn"
+version = "2.0.13"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "f36bdaa60a83aca3921b5259d5400cbf5e90fc51931376a9bd4a0eb79aa7210f"
+checksum = "4c9da457c5285ac1f936ebd076af6dac17a61cfe7826f2076b4d015cf47bc8ec"
dependencies = [
"proc-macro2",
"quote",
- "syn",
- "unicode-xid",
+ "unicode-ident",
]
[[package]]
@@ -804,15 +836,19 @@ checksum = "497961ef93d974e23eb6f433eb5fe1b7930b659f06d12dec6fc44a8f554c0bba"
[[package]]
name = "unicode-ident"
-version = "1.0.6"
+version = "1.0.8"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "84a22b9f218b40614adcb3f4ff08b703773ad44fa9423e4e0d346d5db86e4ebc"
+checksum = "e5464a87b239f13a63a501f2701565754bae92d243d4bb7eb12f6d57d2269bf4"
[[package]]
-name = "unicode-xid"
-version = "0.2.4"
+name = "universal-hash"
+version = "0.5.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "f962df74c8c05a667b5ee8bcf162993134c104e96440b663c8daa176dc772d8c"
+checksum = "7d3160b73c9a19f7e2939a2fdad446c57c1bbbbf4d919d3213ff1267a580d8b5"
+dependencies = [
+ "crypto-common",
+ "subtle",
+]
[[package]]
name = "vcpkg"
@@ -828,25 +864,18 @@ checksum = "49874b5167b65d7193b8aba1567f5c7d93d001cafc34600cee003eda787e483f"
[[package]]
name = "wasi"
-version = "0.9.0+wasi-snapshot-preview1"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "cccddf32554fecc6acb585f82a32a72e28b48f8c4c1883ddfeeeaa96f7d8e519"
-
-[[package]]
-name = "wasi"
version = "0.11.0+wasi-snapshot-preview1"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "9c8d87e72b64a3b4db28d11ce29237c246188f4f51057d65a7eab63b7987e423"
[[package]]
name = "x25519-dalek"
-version = "2.0.0-pre.1"
+version = "2.0.0-rc.2"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "e5da623d8af10a62342bcbbb230e33e58a63255a58012f8653c578e54bab48df"
+checksum = "fabd6e16dd08033932fc3265ad4510cc2eab24656058a6dcb107ffe274abcc95"
dependencies = [
"curve25519-dalek",
- "rand_core 0.6.4",
- "zeroize",
+ "rand_core",
]
[[package]]
@@ -859,43 +888,7 @@ dependencies = [
]
[[package]]
-name = "zerocopy"
-version = "0.6.1"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "332f188cc1bcf1fe1064b8c58d150f497e697f49774aa846f2dc949d9a25f236"
-dependencies = [
- "byteorder",
- "zerocopy-derive",
-]
-
-[[package]]
-name = "zerocopy-derive"
-version = "0.3.2"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "6505e6815af7de1746a08f69c69606bb45695a17149517680f3b2149713b19a3"
-dependencies = [
- "proc-macro2",
- "quote",
- "syn",
-]
-
-[[package]]
name = "zeroize"
-version = "1.5.7"
+version = "1.6.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "c394b5bd0c6f669e7275d9c20aa90ae064cb22e75a1cad54e1b34088034b149f"
-dependencies = [
- "zeroize_derive",
-]
-
-[[package]]
-name = "zeroize_derive"
-version = "1.3.3"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "44bf07cb3e50ea2003396695d58bf46bc9887a1f362260446fad6bc4e79bd36c"
-dependencies = [
- "proc-macro2",
- "quote",
- "syn",
- "synstructure",
-]
+checksum = "2a0956f1ba7c7909bfb66c2e9e4124ab6f6482560f6628b5aaeba39207c9aad9"
diff --git a/nearby/presence/ldt_np_adv_ffi/Cargo.toml b/nearby/presence/ldt_np_adv_ffi/Cargo.toml
index 2afedab..d53809f 100644
--- a/nearby/presence/ldt_np_adv_ffi/Cargo.toml
+++ b/nearby/presence/ldt_np_adv_ffi/Cargo.toml
@@ -8,27 +8,32 @@ publish = false
crypto_provider = { path = "../../crypto/crypto_provider" }
crypto_provider_openssl = {path = "../../crypto/crypto_provider_openssl", optional = true}
crypto_provider_rustcrypto = {path = "../../crypto/crypto_provider_rustcrypto", optional = true}
+crypto_provider_boringssl = {path = "../../crypto/crypto_provider_boringssl", optional = true}
ldt = { path = "../ldt" }
ldt_np_adv = { path = "../ldt_np_adv" }
+np_hkdf = {path = "../np_hkdf"}
-zerocopy = "0.6.1"
+cfg-if = "1.0.0"
+lazy_static = { version = "1.4.0"}
+
+# no_std only deps
libc_alloc = {version = "1.0.4", optional = true }
panic-abort = { version = "0.3.2", optional = true }
-lazy_static = { version = "1.4.0", features = ["spin_no_std"] }
-spin = "0.9.4"
-rand_chacha = { version = "0.3.1", default-features = false }
-getrandom = "0.2.8"
+spin = {version = "0.9.8", optional = true }
+
+[dev-dependencies]
+rand = "0.8.5"
[lib]
-crate-type = ["cdylib", "staticlib"]
+# boringssl and bssl-sys are built as a static lib, so we need to as well
+crate-type = ["staticlib"]
[features]
-default = ["rustcrypto", "std"]
-std = []
-# default to rustcrypto primitives, but use this feature to flip to openssl
-# based implementations, openssl required std library
-openssl = ["std", "dep:crypto_provider_openssl"]
-rustcrypto = ["dep:crypto_provider_rustcrypto"]
+# by default we support no_std and use rustcrypto primitives
+default = ["lazy_static/spin_no_std", "spin", "libc_alloc", "panic-abort", "crypto_provider_rustcrypto"]
+std = ["crypto_provider_rustcrypto", "crypto_provider_rustcrypto/std"]
+openssl = ["crypto_provider_openssl"]
+boringssl = ["crypto_provider_boringssl"]
[profile.release-min-size]
inherits = "release"
diff --git a/nearby/presence/ldt_np_adv_ffi/deny.toml b/nearby/presence/ldt_np_adv_ffi/deny.toml
index 1bb46b5..07381d1 100644
--- a/nearby/presence/ldt_np_adv_ffi/deny.toml
+++ b/nearby/presence/ldt_np_adv_ffi/deny.toml
@@ -79,9 +79,6 @@ allow = [
"MIT",
"Apache-2.0",
"BSD-3-Clause",
- "BSD-2-Clause",
- "Unicode-DFS-2016",
- "Unlicense"
]
# List of explicitly disallowed licenses
# See https://spdx.org/licenses/ for list of possible licenses
diff --git a/nearby/presence/ldt_np_adv_ffi/include/np_ldt.h b/nearby/presence/ldt_np_adv_ffi/include/np_ldt.h
index 02bbe7d..13af781 100644
--- a/nearby/presence/ldt_np_adv_ffi/include/np_ldt.h
+++ b/nearby/presence/ldt_np_adv_ffi/include/np_ldt.h
@@ -19,9 +19,6 @@
//
// [1] https://eprint.iacr.org/2017/841.pdf
-// TODO pluggable memory allocation for embedded
-
-// TODO include guard name based on final file location
#ifndef NP_LDT_H_
#define NP_LDT_H_
@@ -35,23 +32,34 @@ extern "C" {
// Individual encrypt/decrypt API, useful when creating advertisements or when
// decrypting advertisements from a known origin
-// Handle for accessing the rust ldt implementation apis
-typedef uint64_t NpLdtHandle;
-
// Key material from the Nearby Presence credential from which keys will be
// derived.
typedef struct {
uint8_t bytes[32];
} NpLdtKeySeed;
+// The calculated hmac key used for verifying successful decryption of
+// credential metadata
typedef struct{
uint8_t bytes[32];
} NpMetadataKeyHmac;
+// The big-endian 2 byte salt which will be incorporated into the tweaks LDT
+// uses while encrypting.
typedef struct {
uint8_t bytes[2];
} NpLdtSalt;
+// The allocated handle to use for encryption
+typedef struct {
+ uint64_t handle;
+} NpLdtEncryptHandle;
+
+// The allocated handle to use for decryption
+typedef struct {
+ uint64_t handle;
+} NpLdtDecryptHandle;
+
// Possible result codes returned from the LDT NP APIs
typedef enum {
// Call to api was successful
@@ -64,20 +72,33 @@ typedef enum {
NP_LDT_INVALID_HANDLE = -3
} NP_LDT_RESULT;
-// Allocate an LDT-XTS-AES128 cipher using the "swap" mix function.
+// Allocate an LDT-XTS-AES128 Decryption cipher using the "swap" mix function.
//
-// `aes_config` defines the AES impl that will be used.
// `key_seed` is the key material from the Nearby Presence credential from which
// the LDT key will be derived.
+// 'hmac_tag' is the hmac auth tag calculated on the metadata key used to verify
+// decryption was successful
//
// Returns 0 on error, or a non-zero handle on success.
-NpLdtHandle NpLdtCreate(NpLdtKeySeed key_seed, NpMetadataKeyHmac known_hmac);
+NpLdtDecryptHandle NpLdtDecryptCreate(NpLdtKeySeed key_seed, NpMetadataKeyHmac hmac_tag);
+
+// Allocate an LDT-XTS-AES128 Encryption cipher using the "swap" mix function.
+//
+// `key_seed` is the key material from the Nearby Presence credential from which
+// the LDT key will be derived.
+//
+// Returns 0 on error, or a non-zero handle on success.
+NpLdtEncryptHandle NpLdtEncryptCreate(NpLdtKeySeed key_seed);
+
+// Release allocated resources for an NpLdtEncryptHandle
+//
+// Returns 0 on success or an NP_LDT_RESULT error code on failure
+NP_LDT_RESULT NpLdtEncryptClose(NpLdtEncryptHandle handle);
-// Release resources for an NpLdtHandle allocated by
-// `np_ldt_create_xts_aes_128`.
+// Release allocated resources for an NpLdtDecryptHandle
//
// Returns 0 on success or an NP_LDT_RESULT error code on failure
-NP_LDT_RESULT NpLdtClose(NpLdtHandle handle);
+NP_LDT_RESULT NpLdtDecryptClose(NpLdtDecryptHandle handle);
// Encrypt a 16-31 byte buffer in-place.
//
@@ -88,7 +109,7 @@ NP_LDT_RESULT NpLdtClose(NpLdtHandle handle);
//
// Returns 0 on success, in which case `buffer` will now contain ciphertext.
// Returns an NP_LDT_RESULT error code on failure
-NP_LDT_RESULT NpLdtEncrypt(NpLdtHandle handle, uint8_t* buffer, size_t buffer_len,
+NP_LDT_RESULT NpLdtEncrypt(NpLdtEncryptHandle handle, uint8_t* buffer, size_t buffer_len,
NpLdtSalt salt);
// Decrypt a 16-31 byte buffer in-place and verify the plaintext metadata key matches
@@ -102,9 +123,9 @@ NP_LDT_RESULT NpLdtEncrypt(NpLdtHandle handle, uint8_t* buffer, size_t buffer_le
//
// Returns 0 on success, in which case `buffer` will now contain plaintext.
// Returns an NP_LDT_RESULT error code on failure
-/// - If the buffer has an invalid length
-/// - If the decrypted plaintext fails its HMAC validation
-NP_LDT_RESULT NpLdtDecryptAndVerify(NpLdtHandle handle, uint8_t* buffer, size_t buffer_len,
+// - If the buffer has an invalid length
+// - If the decrypted plaintext fails its HMAC validation
+NP_LDT_RESULT NpLdtDecryptAndVerify(NpLdtDecryptHandle handle, uint8_t* buffer, size_t buffer_len,
NpLdtSalt salt);
#ifdef __cplusplus
diff --git a/nearby/presence/ldt_np_adv_ffi/src/handle_map.rs b/nearby/presence/ldt_np_adv_ffi/src/handle_map.rs
new file mode 100644
index 0000000..9d83c19
--- /dev/null
+++ b/nearby/presence/ldt_np_adv_ffi/src/handle_map.rs
@@ -0,0 +1,126 @@
+// Copyright 2023 Google LLC
+//
+// Licensed under the Apache License, Version 2.0 (the "License");
+// you may not use this file except in compliance with the License.
+// You may obtain a copy of the License at
+//
+// http://www.apache.org/licenses/LICENSE-2.0
+//
+// Unless required by applicable law or agreed to in writing, software
+// distributed under the License is distributed on an "AS IS" BASIS,
+// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+// See the License for the specific language governing permissions and
+// limitations under the License.
+
+use crate::Box;
+use crate::LdtAdvDecrypter;
+use crate::LdtAdvEncrypter;
+use core::marker::PhantomData;
+use crypto_provider::{CryptoProvider, CryptoRng};
+use lazy_static::lazy_static;
+
+// Pull in the needed deps for std vs no_std
+cfg_if::cfg_if! {
+ // Test pulls in std which causes duplicate errors
+ if #[cfg(any(feature = "std", test, feature = "boringssl", feature = "openssl"))] {
+ use std::sync::{Mutex, MutexGuard};
+ use std::collections::HashMap;
+
+ /// Trait for implementing the map used to store valid handles for accessing the LDT Adv ciphers
+ pub(crate) struct HandleMap<T> {
+ _marker: PhantomData<T>,
+ map: HashMap<u64, T>,
+ }
+
+ impl<T> HandleMap<T> {
+ /// initialized the map
+ pub(crate) fn init() -> Self {
+ Self {
+ _marker: Default::default(),
+ map: HashMap::new(),
+ }
+ }
+ }
+
+ // returns a thread safe instance of the global static hashmap tracking the cipher handles
+ pub (crate) fn get_enc_handle_map() -> MutexGuard<'static, HandleMap<Box<LdtAdvEncrypter>>> {
+ // Note even in the case of an error, the lock is still acquired, it just means whichever
+ // thread was holding it panicked, we will continue on as either way we acquired the lock
+ ENCRYPT_HANDLE_MAP
+ .lock()
+ .unwrap_or_else(|err_guard| err_guard.into_inner())
+ }
+
+ // returns a thread safe instance of the global static hashmap tracking the cipher handles
+ pub (crate) fn get_dec_handle_map() -> MutexGuard<'static, HandleMap<Box<LdtAdvDecrypter>>> {
+ // Note even in the case of an error, the lock is still acquired, it just means whichever
+ // thread was holding it panicked, we will continue on as either way we acquired the lock
+ DECRYPT_HANDLE_MAP
+ .lock()
+ .unwrap_or_else(|err_guard| err_guard.into_inner())
+ }
+ } else {
+ use spin::{Mutex, MutexGuard};
+ use alloc::collections::BTreeMap;
+ /// Trait for implementing the map used to store valid handles for accessing the LDT Adv ciphers
+ pub(crate) struct HandleMap<T> {
+ _marker: PhantomData<T>,
+ map: BTreeMap<u64, T>,
+ }
+
+ impl<T> HandleMap<T> {
+ /// initialized the map
+ pub(crate) fn init() -> Self {
+ Self {
+ _marker: Default::default(),
+ map: BTreeMap::new(),
+ }
+ }
+ }
+
+ // returns a thread safe instance of the global static hashmap tracking the cipher handles
+ pub (crate) fn get_enc_handle_map() -> MutexGuard<'static, HandleMap<Box<LdtAdvEncrypter>>> {
+ ENCRYPT_HANDLE_MAP.lock()
+ }
+
+ // returns a thread safe instance of the global static hashmap tracking the cipher handles
+ pub (crate) fn get_dec_handle_map() -> MutexGuard<'static, HandleMap<Box<LdtAdvDecrypter>>> {
+ DECRYPT_HANDLE_MAP.lock()
+ }
+ }
+}
+
+// Global hashmap to track valid pointers, this is a safety precaution to make sure we are not
+// reading from unsafe memory address's passed in by caller.
+lazy_static! {
+ static ref ENCRYPT_HANDLE_MAP: Mutex<HandleMap<Box<LdtAdvEncrypter>>> =
+ Mutex::new(HandleMap::init());
+ static ref DECRYPT_HANDLE_MAP: Mutex<HandleMap<Box<LdtAdvDecrypter>>> =
+ Mutex::new(HandleMap::init());
+}
+
+impl<T> HandleMap<T> {
+ /// inserts an entry into the map and returns the randomly generated handle to the entry
+ pub(crate) fn insert<C: CryptoProvider>(&mut self, data: T) -> u64 {
+ let mut rng = C::CryptoRng::new();
+ let mut handle: u64 = rng.next_u64();
+
+ while self.map.contains_key(&handle) {
+ handle = rng.next_u64();
+ }
+
+ // insert should always be None since we checked above that the key does not already exist
+ assert!(self.map.insert(handle, data).is_none());
+ handle
+ }
+
+ /// Removes an entry at a given handle returning an Option of the owned value
+ pub(crate) fn remove(&mut self, handle: &u64) -> Option<T> {
+ self.map.remove(handle)
+ }
+
+ /// Gets a reference to the entry stored at the specified handle
+ pub(crate) fn get(&self, handle: &u64) -> Option<&T> {
+ self.map.get(handle)
+ }
+}
diff --git a/nearby/presence/ldt_np_adv_ffi/src/lib.rs b/nearby/presence/ldt_np_adv_ffi/src/lib.rs
index 64b829f..7b440e4 100644
--- a/nearby/presence/ldt_np_adv_ffi/src/lib.rs
+++ b/nearby/presence/ldt_np_adv_ffi/src/lib.rs
@@ -11,6 +11,7 @@
// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
// See the License for the specific language governing permissions and
// limitations under the License.
+
#![no_std]
#![deny(
missing_docs,
@@ -25,46 +26,53 @@
//! Rust ffi wrapper of ldt_np_adv, can be called from C/C++ Clients
-#[cfg(test)]
-mod tests;
+mod handle_map;
-// Allow using Box in no_std
extern crate alloc;
-// if the std feature is turned on we will bring in the std library for allocating and panicking
-#[cfg(feature = "std")]
-extern crate std;
-
-// Test pulls in std which causes duplicate errors
-#[cfg(not(test))]
-#[cfg(not(feature = "std"))]
-mod no_std;
-
-use alloc::{boxed::Box, collections::btree_map::BTreeMap};
+use crate::handle_map::get_dec_handle_map;
+use alloc::boxed::Box;
use core::slice;
-use lazy_static::lazy_static;
-use ldt_np_adv::*;
-use rand_chacha::{
- rand_core::{RngCore, SeedableRng},
- ChaCha20Rng,
+use handle_map::get_enc_handle_map;
+use ldt_np_adv::{
+ build_np_adv_decrypter_from_key_seed, salt_padder, LdtAdvDecryptError, LdtEncrypterXtsAes128,
+ LdtNpAdvDecrypterXtsAes128, LegacySalt,
};
-use zerocopy::{AsBytes, FromBytes, LayoutVerified, Unaligned};
-
-#[cfg(feature = "openssl")]
-use crypto_provider_openssl::Openssl as CryptoProviderImpl;
-
-#[cfg(not(feature = "openssl"))]
-use crypto_provider_rustcrypto::RustCrypto as CryptoProviderImpl;
-
-type LdtAdvDecrypterAes128 = LdtAdvDecrypterAes<CryptoProviderImpl>;
+use np_hkdf::NpKeySeedHkdf;
+
+// Pull in the needed deps for std vs no_std
+cfg_if::cfg_if! {
+ // Test pulls in std which causes duplicate errors
+ if #[cfg(any(feature = "std", test, feature = "boringssl", feature = "openssl"))] {
+ extern crate std;
+ } else {
+ // Allow using Box in no_std
+ mod no_std;
+ }
+}
-// Global hashmap to track valid pointers, this is a safety precaution to make sure we are not
-// reading from unsafe memory address's passed in by caller.
-lazy_static! {
- static ref HANDLE_MAP: spin::Mutex<BTreeMap<u64, Box<LdtAdvDecrypterAes128>>> =
- spin::Mutex::new(BTreeMap::new());
+// Fail early for invalid combination of feature flags, we need at least one crypto library specified
+#[cfg(all(
+ not(feature = "openssl"),
+ not(feature = "crypto_provider_rustcrypto"),
+ not(feature = "boringssl")
+))]
+compile_error!("Either the \"openssl\", \"boringssl\"or \"default\" features flag needs to be set in order to specify cryptographic library");
+
+// Need to have one of the crypto provider impls
+cfg_if::cfg_if! {
+ if #[cfg(feature = "openssl")] {
+ use crypto_provider_openssl::Openssl as CryptoProviderImpl;
+ } else if #[cfg(feature = "boringssl")]{
+ use crypto_provider_boringssl::Boringssl as CryptoProviderImpl;
+ } else {
+ use crypto_provider_rustcrypto::RustCrypto as CryptoProviderImpl;
+ }
}
+pub(crate) type LdtAdvDecrypter = LdtNpAdvDecrypterXtsAes128<CryptoProviderImpl>;
+pub(crate) type LdtAdvEncrypter = LdtEncrypterXtsAes128<CryptoProviderImpl>;
+
const SUCCESS: i32 = 0;
#[repr(C)]
@@ -77,48 +85,58 @@ struct NpMetadataKeyHmac {
bytes: [u8; 32],
}
-#[derive(Unaligned, FromBytes, AsBytes, Debug, PartialEq)]
#[repr(C)]
-struct NpLdtAesBlock {
- bytes: [u8; 16],
+struct NpLdtSalt {
+ bytes: [u8; 2],
}
#[repr(C)]
-struct NpLdtSalt {
- bytes: [u8; 2],
+struct NpLdtEncryptHandle {
+ handle: u64,
+}
+
+#[repr(C)]
+struct NpLdtDecryptHandle {
+ handle: u64,
}
#[no_mangle]
-extern "C" fn NpLdtCreate(key_seed: NpLdtKeySeed, metadata_key_hmac: NpMetadataKeyHmac) -> u64 {
- // check the alignment of the platform, if it is wrong return 0
- let mut test_block = [0u8; 16];
- if LayoutVerified::<&mut [u8], NpLdtAesBlock>::new_unaligned(test_block.as_mut_slice())
- .is_none()
- {
- return 0;
- }
+extern "C" fn NpLdtDecryptCreate(
+ key_seed: NpLdtKeySeed,
+ metadata_key_hmac: NpMetadataKeyHmac,
+) -> NpLdtDecryptHandle {
+ let cipher = build_np_adv_decrypter_from_key_seed(
+ &NpKeySeedHkdf::new(&key_seed.bytes),
+ metadata_key_hmac.bytes,
+ );
+ let handle = get_dec_handle_map().insert::<CryptoProviderImpl>(Box::new(cipher));
+ NpLdtDecryptHandle { handle }
+}
- let ldt_adv_cipher_config = LdtAdvCipherConfig::new(key_seed.bytes, metadata_key_hmac.bytes);
- let cipher = ldt_adv_cipher_config.build_adv_decrypter_xts_aes_128::<CryptoProviderImpl>();
+#[no_mangle]
+extern "C" fn NpLdtEncryptCreate(key_seed: NpLdtKeySeed) -> NpLdtEncryptHandle {
+ let cipher = LdtAdvEncrypter::new(
+ &NpKeySeedHkdf::<CryptoProviderImpl>::new(&key_seed.bytes).legacy_ldt_key(),
+ );
+ let handle = get_enc_handle_map().insert::<CryptoProviderImpl>(Box::new(cipher));
+ NpLdtEncryptHandle { handle }
+}
- let mut seed = [0u8; 32];
- getrandom::getrandom(&mut seed)
- .map(|_| {
- let mut rng = ChaCha20Rng::from_seed(seed);
- let handle: u64 = rng.next_u64();
- let cipher = Box::new(cipher);
- HANDLE_MAP.lock().insert(handle, cipher);
- handle
- })
- .unwrap_or(0)
+#[no_mangle]
+extern "C" fn NpLdtEncryptClose(handle: NpLdtEncryptHandle) -> i32 {
+ map_to_error_code(|| {
+ get_enc_handle_map()
+ .remove(&handle.handle)
+ .ok_or(CloseCipherError::InvalidHandle)
+ .map(|_| 0)
+ })
}
#[no_mangle]
-extern "C" fn NpLdtClose(handle: u64) -> i32 {
+extern "C" fn NpLdtDecryptClose(handle: NpLdtDecryptHandle) -> i32 {
map_to_error_code(|| {
- HANDLE_MAP
- .lock()
- .remove(&handle)
+ get_dec_handle_map()
+ .remove(&handle.handle)
.ok_or(CloseCipherError::InvalidHandle)
.map(|_| 0)
})
@@ -129,7 +147,7 @@ extern "C" fn NpLdtClose(handle: u64) -> i32 {
// and get rid of this.
#[allow(deprecated)]
extern "C" fn NpLdtEncrypt(
- handle: u64,
+ handle: NpLdtEncryptHandle,
buffer: *mut u8,
buffer_len: usize,
salt: NpLdtSalt,
@@ -137,9 +155,8 @@ extern "C" fn NpLdtEncrypt(
map_to_error_code(|| {
let data = unsafe { slice::from_raw_parts_mut(buffer, buffer_len) };
let padder = salt_padder::<16, CryptoProviderImpl>(LegacySalt::from(salt.bytes));
- HANDLE_MAP
- .lock()
- .get(&handle)
+ get_enc_handle_map()
+ .get(&handle.handle)
.map(|cipher| {
cipher
.encrypt(data, &padder)
@@ -154,7 +171,7 @@ extern "C" fn NpLdtEncrypt(
#[no_mangle]
extern "C" fn NpLdtDecryptAndVerify(
- handle: u64,
+ handle: NpLdtDecryptHandle,
buffer: *mut u8,
buffer_len: usize,
salt: NpLdtSalt,
@@ -162,9 +179,9 @@ extern "C" fn NpLdtDecryptAndVerify(
map_to_error_code(|| {
let data = unsafe { slice::from_raw_parts_mut(buffer, buffer_len) };
let padder = salt_padder::<16, CryptoProviderImpl>(LegacySalt::from(salt.bytes));
- HANDLE_MAP
- .lock()
- .get(&handle)
+
+ get_dec_handle_map()
+ .get(&handle.handle)
.map(|cipher| {
cipher
.decrypt_and_verify(data, &padder)
diff --git a/nearby/presence/ldt_np_adv_ffi/src/no_std.rs b/nearby/presence/ldt_np_adv_ffi/src/no_std.rs
index 64c1c9c..34a16ef 100644
--- a/nearby/presence/ldt_np_adv_ffi/src/no_std.rs
+++ b/nearby/presence/ldt_np_adv_ffi/src/no_std.rs
@@ -25,6 +25,7 @@ static ALLOCATOR: LibcAlloc = LibcAlloc;
extern "C" fn eh_personality() {}
#[alloc_error_handler]
+#[allow(clippy::panic)]
fn default_handler(layout: core::alloc::Layout) -> ! {
panic!("memory allocation of {} bytes failed", layout.size())
}
diff --git a/nearby/presence/ldt_np_adv_ffi/src/tests.rs b/nearby/presence/ldt_np_adv_ffi/src/tests.rs
deleted file mode 100644
index 5f87023..0000000
--- a/nearby/presence/ldt_np_adv_ffi/src/tests.rs
+++ /dev/null
@@ -1,37 +0,0 @@
-// Copyright 2022 Google LLC
-//
-// Licensed under the Apache License, Version 2.0 (the "License");
-// you may not use this file except in compliance with the License.
-// You may obtain a copy of the License at
-//
-// http://www.apache.org/licenses/LICENSE-2.0
-//
-// Unless required by applicable law or agreed to in writing, software
-// distributed under the License is distributed on an "AS IS" BASIS,
-// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-// See the License for the specific language governing permissions and
-// limitations under the License.
-#![allow(clippy::unwrap_used)]
-
-use crate::NpLdtAesBlock;
-use zerocopy::LayoutVerified;
-
-#[test]
-fn test_platform_alignment() {
- let mut test_block = [0u8; 16];
- assert_eq!(
- NpLdtAesBlock { bytes: test_block },
- LayoutVerified::<&mut [u8], NpLdtAesBlock>::new_unaligned(test_block.as_mut_slice())
- .unwrap()
- .read()
- );
-}
-
-#[test]
-fn test_invalid_platform_alignment() {
- let mut test_block = [0u8; 17];
- assert_eq!(
- None,
- LayoutVerified::<&mut [u8], NpLdtAesBlock>::new_unaligned(test_block.as_mut_slice())
- );
-}
diff --git a/nearby/presence/ldt_np_adv_ffi_fuzz/src/fuzzer_decrypt_bad_mac.c b/nearby/presence/ldt_np_adv_ffi_fuzz/src/fuzzer_decrypt_bad_mac.c
index 3e8e6ac..18abb0f 100644
--- a/nearby/presence/ldt_np_adv_ffi_fuzz/src/fuzzer_decrypt_bad_mac.c
+++ b/nearby/presence/ldt_np_adv_ffi_fuzz/src/fuzzer_decrypt_bad_mac.c
@@ -53,23 +53,30 @@ int LLVMFuzzerTestOneInput(const uint8_t* data, size_t size) {
memcpy(&metadata_key_hmac.bytes, data + 32 + 2 + 31 + 1, 32);
// create a cipher
- NpLdtHandle handle = NpLdtCreate(key_seed, metadata_key_hmac);
- if (handle == 0) {
- printf("Error: create LDT\n");
+ NpLdtEncryptHandle enc_handle = NpLdtEncryptCreate(key_seed);
+ if (enc_handle.handle == 0) {
+ printf("Error: create LDT failed\n");
__builtin_trap();
return 0;
}
// encrypt with it
- NP_LDT_RESULT result = NpLdtEncrypt(handle, payload, payload_len, salt);
+ NP_LDT_RESULT result = NpLdtEncrypt(enc_handle, payload, payload_len, salt);
if (result != 0) {
printf("Error: encrypt\n");
__builtin_trap();
return 0;
}
+ NpLdtDecryptHandle dec_handle = NpLdtDecryptCreate(key_seed, metadata_key_hmac);
+ if (dec_handle.handle == 0) {
+ printf("Error: create LDT failed\n");
+ __builtin_trap();
+ return 0;
+ }
+
// decrypt & verify -- we expect mac mismatch since we're using a random mac
- result = NpLdtDecryptAndVerify(handle, payload, payload_len, salt);
+ result = NpLdtDecryptAndVerify(dec_handle, payload, payload_len, salt);
if (result != -2) {
printf("Error: decryption didn't fail with the expected MAC mismatch\n");
__builtin_trap();
@@ -77,12 +84,19 @@ int LLVMFuzzerTestOneInput(const uint8_t* data, size_t size) {
}
// deallocate the cipher
- result = NpLdtClose(handle);
+ result = NpLdtEncryptClose(enc_handle);
if (result) {
printf("Error: close cipher\n");
__builtin_trap();
return result;
}
+ result = NpLdtDecryptClose(dec_handle);
+ if (result) {
+ printf("Error: close cipher failed\n");
+ __builtin_trap();
+ return result;
+ }
+
return 0; // Values other than 0 and -1 are reserved for future use.
}
diff --git a/nearby/presence/ldt_np_adv_ffi_fuzz/src/fuzzer_decrypt_correct_mac.c b/nearby/presence/ldt_np_adv_ffi_fuzz/src/fuzzer_decrypt_correct_mac.c
index 7d16894..e99a7e8 100644
--- a/nearby/presence/ldt_np_adv_ffi_fuzz/src/fuzzer_decrypt_correct_mac.c
+++ b/nearby/presence/ldt_np_adv_ffi_fuzz/src/fuzzer_decrypt_correct_mac.c
@@ -96,31 +96,45 @@ int LLVMFuzzerTestOneInput(const uint8_t *data, size_t size) {
metadata_key_hmac.bytes, &md_len);
// create a cipher
- NpLdtHandle handle = NpLdtCreate(key_seed, metadata_key_hmac);
- if (handle == 0) {
+ NpLdtEncryptHandle enc_handle = NpLdtEncryptCreate(key_seed);
+ if (enc_handle.handle == 0) {
printf("Error: create LDT failed\n");
__builtin_trap();
return 0;
}
// encrypt with it
- NP_LDT_RESULT result = NpLdtEncrypt(handle, payload, payload_len, salt);
+ NP_LDT_RESULT result = NpLdtEncrypt(enc_handle, payload, payload_len, salt);
if (result != 0) {
printf("Error: encrypt\n");
__builtin_trap();
return 0;
}
+ NpLdtDecryptHandle dec_handle = NpLdtDecryptCreate(key_seed, metadata_key_hmac);
+ if (dec_handle.handle == 0) {
+ printf("Error: create LDT failed\n");
+ __builtin_trap();
+ return 0;
+ }
+
// decrypt & verify -- we expect mac mismatch since we're using a random mac
- result = NpLdtDecryptAndVerify(handle, payload, payload_len, salt);
+ result = NpLdtDecryptAndVerify(dec_handle, payload, payload_len, salt);
if (result != 0) {
printf("Error: decryption failed\n");
__builtin_trap();
return 0;
}
- // deallocate the cipher
- result = NpLdtClose(handle);
+ // deallocate the ciphers
+ result = NpLdtEncryptClose(enc_handle);
+ if (result) {
+ printf("Error: close cipher failed\n");
+ __builtin_trap();
+ return result;
+ }
+
+ result = NpLdtDecryptClose(dec_handle);
if (result) {
printf("Error: close cipher failed\n");
__builtin_trap();
diff --git a/nearby/presence/ldt_np_c_sample/CMakeLists.txt b/nearby/presence/ldt_np_c_sample/CMakeLists.txt
index b4d149a..58b6f6f 100644
--- a/nearby/presence/ldt_np_c_sample/CMakeLists.txt
+++ b/nearby/presence/ldt_np_c_sample/CMakeLists.txt
@@ -24,7 +24,7 @@ ExternalProject_Add(
ldt_np_adv_ffi
DOWNLOAD_COMMAND ""
CONFIGURE_COMMAND ""
- BUILD_COMMAND cargo build COMMAND cargo build --release
+ BUILD_COMMAND cargo build COMMAND cargo build --release --no-default-features --features std
BINARY_DIR "${CMAKE_SOURCE_DIR}/ldt_np_adv_ffi"
INSTALL_COMMAND "")
diff --git a/nearby/presence/ldt_np_c_sample/main.c b/nearby/presence/ldt_np_c_sample/main.c
index 4bfbb79..1ae9244 100644
--- a/nearby/presence/ldt_np_c_sample/main.c
+++ b/nearby/presence/ldt_np_c_sample/main.c
@@ -41,11 +41,10 @@ int main()
{12, 15}
};
- // Create handle
- NpLdtHandle handle = NpLdtCreate(*key_seed, *known_hmac);
- if (handle == 0)
+ // Create handle for encryption
+ NpLdtEncryptHandle enc_handle = NpLdtEncryptCreate(*key_seed);
+ if (enc_handle.handle == 0)
{
- printf("Invalid alignment\n");
return -1;
}
@@ -57,7 +56,7 @@ int main()
printf("\n");
// Encrypt the data and print it
- NP_LDT_RESULT result = NpLdtEncrypt(handle, plaintext, 24, salt);
+ NP_LDT_RESULT result = NpLdtEncrypt(enc_handle, plaintext, 24, salt);
if (result)
{
printf("Error in NpLdtEncrypt: %d\n", result);
@@ -69,8 +68,15 @@ int main()
printf("%X ", *(plaintext + i));
printf("\n");
+ // Create handle for encryption
+ NpLdtDecryptHandle dec_handle = NpLdtDecryptCreate(*key_seed, *known_hmac);
+ if (enc_handle.handle == 0)
+ {
+ return -1;
+ }
+
// Decrypt the data and print its bytes
- result = NpLdtDecryptAndVerify(handle, plaintext, 24, salt);
+ result = NpLdtDecryptAndVerify(dec_handle, plaintext, 24, salt);
if (result)
{
printf("Error in NpDecryptAndVerify: %d\n", result);
@@ -83,7 +89,15 @@ int main()
printf("\n");
// Call NpLdtClose to free resources
- result = NpLdtClose(handle);
+ result = NpLdtEncryptClose(enc_handle);
+ if (result)
+ {
+ printf("Error in NpLdtClose: %d\n", result);
+ return result;
+ }
+
+ // Call NpLdtClose to free resources
+ result = NpLdtDecryptClose(dec_handle);
if (result)
{
printf("Error in NpLdtClose: %d\n", result);
diff --git a/nearby/presence/ldt_np_c_sample/tests/benchmarks.cc b/nearby/presence/ldt_np_c_sample/tests/benchmarks.cc
index 652a5b4..fbd20a8 100644
--- a/nearby/presence/ldt_np_c_sample/tests/benchmarks.cc
+++ b/nearby/presence/ldt_np_c_sample/tests/benchmarks.cc
@@ -12,11 +12,7 @@
// See the License for the specific language governing permissions and
// limitations under the License.
-#ifdef BLAZE
-#include "third_party/benchmark/include/benchmark/benchmark.h"
-#else
#include <benchmark/benchmark.h>
-#endif
#include <ctime>
#include "np_ldt.h"
@@ -41,7 +37,7 @@ public:
size_t payload_len;
uint8_t* payload;
NpLdtSalt* salt;
- vector<NpLdtHandle> handles;
+ vector<tuple<NpLdtEncryptHandle, NpLdtDecryptHandle>> handles;
vector<tuple<NpLdtKeySeed*, NpMetadataKeyHmac*>> configs;
void SetUp(const ::benchmark::State& state)
@@ -67,21 +63,18 @@ private:
{
for(int i = 0; i < num_ciphers; i++)
{
- NpLdtHandle handle = buildCipherFromRand();
- handles.push_back(handle);
- }
- }
+ NpLdtKeySeed* key_seed = (NpLdtKeySeed*) malloc(sizeof(NpLdtKeySeed));
+ NpMetadataKeyHmac* known_hmac = (NpMetadataKeyHmac*) malloc(sizeof(NpMetadataKeyHmac));
- NpLdtHandle buildCipherFromRand()
- {
- NpLdtKeySeed* key_seed = (NpLdtKeySeed*) malloc(sizeof(NpLdtKeySeed));
- NpMetadataKeyHmac* known_hmac = (NpMetadataKeyHmac*) malloc(sizeof(NpMetadataKeyHmac));
+ generateRandomBytes(key_seed->bytes, 32);
+ generateRandomBytes(known_hmac->bytes, 32);
- generateRandomBytes(key_seed->bytes, 32);
- generateRandomBytes(known_hmac->bytes, 32);
+ configs.push_back(tuple<NpLdtKeySeed*, NpMetadataKeyHmac*>(key_seed, known_hmac));
+ auto enc_handle = NpLdtEncryptCreate(*key_seed);
+ auto dec_handle = NpLdtDecryptCreate(*key_seed, *known_hmac);
- configs.push_back(tuple<NpLdtKeySeed*, NpMetadataKeyHmac*>(key_seed, known_hmac));
- return NpLdtCreate(*key_seed, *known_hmac);
+ handles.push_back(tuple<NpLdtEncryptHandle, NpLdtDecryptHandle>(enc_handle, dec_handle));
+ }
}
void generatePayload()
@@ -104,9 +97,13 @@ private:
void freeCiphers()
{
- for(NpLdtHandle handle : handles)
+ for(tuple<NpLdtEncryptHandle, NpLdtDecryptHandle> handle : handles)
{
- NpLdtClose(handle);
+ auto enc_handle = std::get<0>(handle);
+ NpLdtEncryptClose(enc_handle);
+
+ auto dec_handle = std::get<1>(handle);
+ NpLdtDecryptClose(dec_handle);
}
}
@@ -124,9 +121,10 @@ BENCHMARK_DEFINE_F(NpLdtFfiBenchmark, DecryptExistingCiphers)(benchmark::State&
{
for (auto _ : state)
{
- for(NpLdtHandle handle : handles)
+ for(tuple<NpLdtEncryptHandle, NpLdtDecryptHandle> handle : handles)
{
- NpLdtDecryptAndVerify(handle, payload, payload_len, *salt);
+ auto dec_handle = std::get<1>(handle);
+ NpLdtDecryptAndVerify(dec_handle, payload, payload_len, *salt);
}
}
};
@@ -139,7 +137,7 @@ BENCHMARK_DEFINE_F(NpLdtFfiBenchmark, DecryptFreshCiphers)(benchmark::State& sta
{
for(tuple<NpLdtKeySeed*, NpMetadataKeyHmac*> values : configs)
{
- NpLdtHandle handle = NpLdtCreate(*std::get<0>(values), *std::get<1>(values));
+ NpLdtDecryptHandle handle = NpLdtDecryptCreate(*std::get<0>(values), *std::get<1>(values));
NpLdtDecryptAndVerify(handle, payload, payload_len, *salt);
}
}
diff --git a/nearby/presence/ldt_np_c_sample/tests/np_ffi_tests.cc b/nearby/presence/ldt_np_c_sample/tests/np_ffi_tests.cc
index 52c93f7..fbb0db4 100644
--- a/nearby/presence/ldt_np_c_sample/tests/np_ffi_tests.cc
+++ b/nearby/presence/ldt_np_c_sample/tests/np_ffi_tests.cc
@@ -12,11 +12,7 @@
// See the License for the specific language governing permissions and
// limitations under the License.
-#ifdef BLAZE
-#include "testing/base/public/gunit.h"
-#else
#include <gtest/gtest.h>
-#endif
extern "C" {
#include "np_ldt.h"
@@ -34,11 +30,7 @@ extern "C" {
using namespace rapidjson;
using namespace std;
-#ifdef BLAZE
-static const char* PATH_TO_DATA_FILE = "third_party/nearby_rust/presence/ldt_np_adv/resources/test/np_adv_test_vectors.json";
-#else
static const char* PATH_TO_DATA_FILE = "../../../ldt_np_adv/resources/test/np_adv_test_vectors.json";
-#endif
static const uint8_t KEY_SEED_BYTES[] = {204, 219, 36, 137, 233, 252, 172, 66, 179, 147, 72, 184, 148, 30, 209, 154, 29, 54, 14, 117, 224, 152, 200, 193, 94, 107, 28, 194, 182, 32, 205, 57};
static const uint8_t KNOWN_HMAC_BYTES[] = {223, 185, 10, 31, 155, 31, 226, 141, 24, 187, 204, 165, 34, 64, 181, 204, 44, 203, 95, 141, 82, 137, 163, 203, 100, 235, 53, 65, 202, 97, 75, 180};
@@ -48,7 +40,15 @@ static NpLdtSalt salt = {
{12, 15}
};
-static NpLdtHandle create_handle_from_test_key ()
+static NpLdtEncryptHandle create_enc_handle_from_test_key ()
+{
+ NpLdtKeySeed key_seed;
+ memcpy(key_seed.bytes, KEY_SEED_BYTES, 32);
+
+ return NpLdtEncryptCreate(key_seed);
+}
+
+static NpLdtDecryptHandle create_dec_handle_from_test_key ()
{
NpLdtKeySeed key_seed;
memcpy(key_seed.bytes, KEY_SEED_BYTES, 32);
@@ -56,7 +56,7 @@ static NpLdtHandle create_handle_from_test_key ()
NpMetadataKeyHmac known_hmac;
memcpy(known_hmac.bytes, KNOWN_HMAC_BYTES, 32);
- return NpLdtCreate(key_seed, known_hmac);
+ return NpLdtDecryptCreate(key_seed, known_hmac);
}
static void hex_string_to_bytes(const char * hexString, uint8_t * out, size_t len)
@@ -113,8 +113,8 @@ TEST(NpFfiTests, TestJsonData) {
hex_string_to_bytes(metadata_key_hmac, known_hmac.bytes, len);
ASSERT_EQ(len, 32);
- NpLdtHandle handle = NpLdtCreate(np_key_seed, known_hmac);
- ASSERT_NE(handle, 0);
+ NpLdtEncryptHandle enc_handle = NpLdtEncryptCreate(np_key_seed);
+ ASSERT_NE(enc_handle.handle, 0);
NpLdtSalt salt;
len = strlen(adv_salt)/2;
@@ -124,14 +124,17 @@ TEST(NpFfiTests, TestJsonData) {
len = strlen(plaintext)/2;
uint8_t* buffer = (uint8_t*)malloc(len);
hex_string_to_bytes(plaintext, buffer, len);
- NP_LDT_RESULT result = NpLdtEncrypt(handle, buffer, len, salt);
+ NP_LDT_RESULT result = NpLdtEncrypt(enc_handle, buffer, len, salt);
ASSERT_EQ(result, NP_LDT_SUCCESS);
char output[strlen(plaintext) + 1];
bytes_to_hex_string(buffer, output, len);
ASSERT_EQ(strcmp(output, ciphertext), 0);
- result = NpLdtDecryptAndVerify(handle, buffer, len, salt);
+ NpLdtDecryptHandle dec_handle = NpLdtDecryptCreate(np_key_seed, known_hmac);
+ ASSERT_NE(dec_handle.handle, 0);
+
+ result = NpLdtDecryptAndVerify(dec_handle, buffer, len, salt);
ASSERT_EQ(result, NP_LDT_SUCCESS);
bytes_to_hex_string(buffer, output, len);
@@ -147,13 +150,15 @@ TEST(NpFfiTests, TestValidLength)
uint8_t* plaintext = (uint8_t*) malloc(20 * sizeof(uint8_t));
memcpy(plaintext, TEST_DATA_BYTES, 20);
- NpLdtHandle handle = create_handle_from_test_key();
- ASSERT_NE(handle, 0);
+ NpLdtEncryptHandle enc_handle = create_enc_handle_from_test_key();
+ ASSERT_NE(enc_handle.handle, 0);
- NP_LDT_RESULT result = NpLdtEncrypt(handle, plaintext, 20, salt);
+ NP_LDT_RESULT result = NpLdtEncrypt(enc_handle, plaintext, 20, salt);
ASSERT_EQ(result, NP_LDT_SUCCESS);
- result = NpLdtDecryptAndVerify(handle, plaintext, 20, salt);
+ NpLdtDecryptHandle dec_handle = create_dec_handle_from_test_key();
+
+ result = NpLdtDecryptAndVerify(dec_handle, plaintext, 20, salt);
ASSERT_EQ(result, NP_LDT_SUCCESS);
free(plaintext);
}
@@ -163,13 +168,13 @@ TEST(NpFfiTests, TestEncryptInvalidLength)
uint8_t* plaintext = (uint8_t*) malloc(32 * sizeof(uint8_t));
memcpy(plaintext, TEST_DATA_BYTES, 20);
- NpLdtHandle handle = create_handle_from_test_key();
- ASSERT_NE(handle, 0);
+ NpLdtEncryptHandle enc_handle = create_enc_handle_from_test_key();
+ ASSERT_NE(enc_handle.handle, 0);
- NP_LDT_RESULT result = NpLdtEncrypt(handle, plaintext, 32, salt);
+ NP_LDT_RESULT result = NpLdtEncrypt(enc_handle, plaintext, 32, salt);
ASSERT_EQ(result, NP_LDT_ERROR_INVALID_LENGTH);
- result = NpLdtEncrypt(handle, plaintext, 15, salt);
+ result = NpLdtEncrypt(enc_handle, plaintext, 15, salt);
ASSERT_EQ(result, NP_LDT_ERROR_INVALID_LENGTH);
free(plaintext);
}
@@ -179,13 +184,13 @@ TEST(NpFfiTests, TestDecryptInvalidLength)
uint8_t* plaintext = (uint8_t*) malloc(32 * sizeof(uint8_t));
memcpy(plaintext, TEST_DATA_BYTES, 20);
- NpLdtHandle handle = create_handle_from_test_key();
- ASSERT_NE(handle, 0);
+ NpLdtDecryptHandle dec_handle = create_dec_handle_from_test_key();
+ ASSERT_NE(dec_handle.handle, 0);
- NP_LDT_RESULT result = NpLdtDecryptAndVerify(handle, plaintext, 32, salt);
+ NP_LDT_RESULT result = NpLdtDecryptAndVerify(dec_handle, plaintext, 32, salt);
ASSERT_EQ(result, NP_LDT_ERROR_INVALID_LENGTH);
- result = NpLdtDecryptAndVerify(handle, plaintext, 15, salt);
+ result = NpLdtDecryptAndVerify(dec_handle, plaintext, 15, salt);
ASSERT_EQ(result, NP_LDT_ERROR_INVALID_LENGTH);
free(plaintext);
}
@@ -197,10 +202,10 @@ TEST(NpFfiTests, TestDecryptMacMismatch)
uint8_t* plaintext = (uint8_t*) malloc(30 * sizeof(char));
memcpy(plaintext, test_text, 29);
- NpLdtHandle handle = create_handle_from_test_key();
- ASSERT_NE(handle, 0);
+ NpLdtDecryptHandle dec_handle = create_dec_handle_from_test_key();
+ ASSERT_NE(dec_handle.handle, 0);
- NP_LDT_RESULT result = NpLdtDecryptAndVerify(handle, plaintext, 24, salt);
+ NP_LDT_RESULT result = NpLdtDecryptAndVerify(dec_handle, plaintext, 24, salt);
ASSERT_EQ(result, NP_LDT_ERROR_MAC_MISMATCH);
ASSERT_EQ(strcmp((char *)plaintext, test_text), 0);
@@ -212,17 +217,17 @@ TEST(NpFfiTests, TestInvalidHandle)
uint8_t* plaintext = (uint8_t*) malloc(20 * sizeof(uint8_t));
memcpy(plaintext, TEST_DATA_BYTES, 20);
- NpLdtHandle handle = create_handle_from_test_key();
- ASSERT_NE(handle, 0);
-
- NP_LDT_RESULT result = NpLdtEncrypt(1234, plaintext, 20, salt);
+ NP_LDT_RESULT result = NpLdtEncrypt(NpLdtEncryptHandle{1234}, plaintext, 20, salt);
ASSERT_EQ(result, NP_LDT_INVALID_HANDLE);
- result = NpLdtDecryptAndVerify(1234, plaintext, 20, salt);
+ result = NpLdtDecryptAndVerify(NpLdtDecryptHandle{1234}, plaintext, 20, salt);
ASSERT_EQ(result, NP_LDT_INVALID_HANDLE);
free(plaintext);
- result = NpLdtClose(1234);
+ result = NpLdtEncryptClose(NpLdtEncryptHandle{1234});
+ ASSERT_EQ(result, NP_LDT_INVALID_HANDLE);
+
+ result = NpLdtDecryptClose(NpLdtDecryptHandle{1234});
ASSERT_EQ(result, NP_LDT_INVALID_HANDLE);
}
@@ -243,21 +248,27 @@ void *worker_thread(void *arg)
uint8_t* plaintext = (uint8_t*) malloc(20 * sizeof(uint8_t));
memcpy(plaintext, TEST_DATA_BYTES, 20);
- NpLdtHandle handle = create_handle_from_test_key();
- if (handle == 0){
+ NpLdtEncryptHandle enc_handle = create_enc_handle_from_test_key();
+ if (enc_handle.handle == 0){
printf("Error creating handle in thread!");
free(plaintext);
exit(2);
}
- NP_LDT_RESULT result = NpLdtEncrypt(handle, plaintext, 20, salt);
+ NP_LDT_RESULT result = NpLdtEncrypt(enc_handle, plaintext, 20, salt);
if (result != NP_LDT_SUCCESS){
printf("Error in encrypt in thread!");
free(plaintext);
exit(2);
}
- result = NpLdtDecryptAndVerify(handle, plaintext, 20, salt);
+ NpLdtDecryptHandle dec_handle = create_dec_handle_from_test_key();
+ if (dec_handle.handle == 0){
+ printf("Error creating handle in thread!");
+ free(plaintext);
+ exit(2);
+ }
+ result = NpLdtDecryptAndVerify(dec_handle, plaintext, 20, salt);
if (result != NP_LDT_SUCCESS){
printf("Error in decrypt in thread!");
free(plaintext);
diff --git a/nearby/presence/ldt_tbc/Cargo.toml b/nearby/presence/ldt_tbc/Cargo.toml
index 0120c60..3c80114 100644
--- a/nearby/presence/ldt_tbc/Cargo.toml
+++ b/nearby/presence/ldt_tbc/Cargo.toml
@@ -5,4 +5,4 @@ edition.workspace = true
publish.workspace = true
[dependencies]
-rand.workspace = true \ No newline at end of file
+crypto_provider.workspace = true \ No newline at end of file
diff --git a/nearby/presence/ldt_tbc/src/lib.rs b/nearby/presence/ldt_tbc/src/lib.rs
index 8a07f48..e9ef476 100644
--- a/nearby/presence/ldt_tbc/src/lib.rs
+++ b/nearby/presence/ldt_tbc/src/lib.rs
@@ -23,20 +23,47 @@
//! Defining traits for an LDT specific Tweakable Block Cipher
-/// `B` is the block size in bytes.
+use crypto_provider::{CryptoProvider, CryptoRng};
+
+/// The higher level trait defining the single block at a time Tweakable Block Cipher types.
+/// Holds associates types for both the [TweakableBlockCipherEncrypter] and corresponding
+/// [TweakableBlockCipherDecrypter]
pub trait TweakableBlockCipher<const B: usize> {
+ /// The tweakable block cipher encryption cipher
+ type EncryptionCipher: TweakableBlockCipherEncrypter<B, Key = Self::Key, Tweak = Self::Tweak>;
+
+ /// The tweakable block cipher decryption cipher
+ type DecryptionCipher: TweakableBlockCipherDecrypter<B, Key = Self::Key, Tweak = Self::Tweak>;
+
/// The tweak type used with encryption/decryption.
type Tweak: From<[u8; B]>;
/// the tweakable block cipher key type for the tbc
type Key: TweakableBlockCipherKey;
+}
- /// Create a new tweakable block cipher for ldt from a tbc key
+/// Trait defining a Tweakable Block Cipher, single block at a time, decrypt operation
+/// `B` is the block size in bytes.
+pub trait TweakableBlockCipherEncrypter<const B: usize> {
+ /// The tweakable block cipher key type for the tbc
+ type Key: TweakableBlockCipherKey;
+ /// The tweak type used when encrypting
+ type Tweak: From<[u8; B]>;
+ /// Build a [TweakableBlockCipherEncrypter] with the provided and the provided key.
fn new(key: &Self::Key) -> Self;
-
/// Encrypt `block` in place using the specified `tweak`.
fn encrypt(&self, tweak: Self::Tweak, block: &mut [u8; B]);
+}
+/// Trait defining a Tweakable Block Cipher, single block at a time, encrypt operation
+/// `B` is the block size in bytes.
+pub trait TweakableBlockCipherDecrypter<const B: usize> {
+ /// The tweakable block cipher key type for the tbc
+ type Key: TweakableBlockCipherKey;
+ /// The tweak type used when decrypting
+ type Tweak: From<[u8; B]>;
+ /// Build a [TweakableBlockCipherDecrypter] with the provided and the provided key.
+ fn new(key: &Self::Key) -> Self;
/// Decrypt `block` in place using the specified `tweak`.
fn decrypt(&self, tweak: Self::Tweak, block: &mut [u8; B]);
}
@@ -56,11 +83,11 @@ pub trait TweakableBlockCipherKey: Sized {
/// The array form of two concatenated tweakable block cipher keys.
pub trait ConcatenatedKeyArray: Sized {
/// Build a concatenated key from a secure RNG.
- fn from_random<R: rand::Rng + rand::CryptoRng>(rng: &mut R) -> Self;
+ fn from_random<C: CryptoProvider>(rng: &mut C::CryptoRng) -> Self;
}
impl ConcatenatedKeyArray for [u8; 64] {
- fn from_random<R: rand::Rng + rand::CryptoRng>(rng: &mut R) -> Self {
+ fn from_random<C: CryptoProvider>(rng: &mut C::CryptoRng) -> Self {
let mut arr = [0; 64];
rng.fill(&mut arr);
arr
@@ -68,7 +95,7 @@ impl ConcatenatedKeyArray for [u8; 64] {
}
impl ConcatenatedKeyArray for [u8; 128] {
- fn from_random<R: rand::Rng + rand::CryptoRng>(rng: &mut R) -> Self {
+ fn from_random<C: CryptoProvider>(rng: &mut C::CryptoRng) -> Self {
let mut arr = [0; 128];
rng.fill(&mut arr);
arr
diff --git a/nearby/presence/np_hkdf/benches/np_hkdf.rs b/nearby/presence/np_hkdf/benches/np_hkdf.rs
index 8e5cae9..54e682d 100644
--- a/nearby/presence/np_hkdf/benches/np_hkdf.rs
+++ b/nearby/presence/np_hkdf/benches/np_hkdf.rs
@@ -13,15 +13,16 @@
// limitations under the License.
use criterion::{black_box, criterion_group, criterion_main, Criterion};
+use crypto_provider::{CryptoProvider, CryptoRng};
use crypto_provider_rustcrypto::RustCrypto;
-use rand::Rng as _;
+use rand_ext::random_bytes;
pub fn build_np_hkdf(c: &mut Criterion) {
- let mut rng = rand_ext::seeded_rng();
+ let mut rng = <RustCrypto as CryptoProvider>::CryptoRng::new();
for &num_keys in &[1_usize, 10, 100] {
c.bench_function(&format!("build {num_keys} np_hkdf from key_seed"), |b| {
let keys = (0..num_keys)
- .map(|_| rng.gen::<[u8; 32]>())
+ .map(|_| random_bytes::<32, RustCrypto>(&mut rng))
.collect::<Vec<_>>();
b.iter(|| {
for key_seed in keys.iter() {
@@ -31,7 +32,11 @@ pub fn build_np_hkdf(c: &mut Criterion) {
});
c.bench_function(&format!("hkdf generate {num_keys} hmac keys"), |b| {
let keys = (0..num_keys)
- .map(|_| np_hkdf::NpKeySeedHkdf::<RustCrypto>::new(&rng.gen::<[u8; 32]>()))
+ .map(|_| {
+ np_hkdf::NpKeySeedHkdf::<RustCrypto>::new(&random_bytes::<32, RustCrypto>(
+ &mut rng,
+ ))
+ })
.collect::<Vec<_>>();
b.iter(|| {
for hkdf in keys.iter() {
@@ -41,7 +46,11 @@ pub fn build_np_hkdf(c: &mut Criterion) {
});
c.bench_function(&format!("hkdf generate {num_keys} AES keys"), |b| {
let keys = (0..num_keys)
- .map(|_| np_hkdf::NpKeySeedHkdf::<RustCrypto>::new(&rng.gen::<[u8; 32]>()))
+ .map(|_| {
+ np_hkdf::NpKeySeedHkdf::<RustCrypto>::new(&random_bytes::<32, RustCrypto>(
+ &mut rng,
+ ))
+ })
.collect::<Vec<_>>();
b.iter(|| {
for hkdf in keys.iter() {
@@ -51,7 +60,11 @@ pub fn build_np_hkdf(c: &mut Criterion) {
});
c.bench_function(&format!("hkdf generate {num_keys} LDT keys"), |b| {
let keys = (0..num_keys)
- .map(|_| np_hkdf::NpKeySeedHkdf::<RustCrypto>::new(&rng.gen::<[u8; 32]>()))
+ .map(|_| {
+ np_hkdf::NpKeySeedHkdf::<RustCrypto>::new(&random_bytes::<32, RustCrypto>(
+ &mut rng,
+ ))
+ })
.collect::<Vec<_>>();
b.iter(|| {
for hkdf in keys.iter() {
diff --git a/nearby/presence/np_hkdf/resources/test/hkdf-test-vectors.json b/nearby/presence/np_hkdf/resources/test/hkdf-test-vectors.json
index d002217..9e3ddb3 100644
--- a/nearby/presence/np_hkdf/resources/test/hkdf-test-vectors.json
+++ b/nearby/presence/np_hkdf/resources/test/hkdf-test-vectors.json
@@ -1,29002 +1,28002 @@
[
{
+ "extended_section_salt_hkdf": {
+ "derived_salt_first_section_first_de": "255DCD1771E6D81DED9BCF8C555F14CE",
+ "derived_salt_first_section_no_de": "C196A908EFFB37E00129718334C0EC57",
+ "derived_salt_first_section_third_de": "EF35B6297414CDB16412781E2CECC3CF",
+ "section_salt": "65D09CF496AE43A6B1B10578F6B15A3C"
+ },
"key_seed_hkdf": {
- "key_seed": "09AD773CCBF02AB7FBAEA3371D901CD8E0C4138645A404576473C2AE134BD5EE",
- "legacy_ldt_key": "6D25FAFAC843CF6443811F5E9932D2C34E6B78F82008C0E9172963C2FB1ECADCD1C84897B0A4F3D3283A5C01CD928B097E3B011BC18BAFD6936D6314EB30F547",
- "legacy_metadata_key_hmac_key": "4ABDF1443BB033F529121932D562BF6C0E99CB4122CF31F9A47FE1557BA24154",
- "legacy_metadata_iv": "ACF3D75A382FA08F380CB7ED",
- "extended_metadata_iv": "99BD1AD4706D95B2AE474BF9",
- "extended_unsigned_metadata_key_hmac_key": "EF78F8A1EF9610F14391F33FDF8F4FEB81960B1D6F3FB80E5EDB952C4D93BD8F",
- "extended_unsigned_section_aes_key": "755F12E8A9A41ECEA3D90E62D919874E",
- "extended_unsigned_section_mic_hmac_key": "186DDD272775DE670DA4CE52903374AB48D40F087FFC13E85C34DCCBF0966E96",
- "extended_signed_metadata_key_hmac_key": "83F385559920D1865B2BE20E6357AABC2787C070F346E31381D2D64DA05C5B0F",
- "extended_signed_section_aes_key": "15402F5335A1502803FAFCBDCDF99905"
+ "extended_metadata_iv": "C522D94203D5FFEAAB0885BD",
+ "extended_signed_metadata_key_hmac_key": "180C8309414DEA7095CA0FA3B27FBC0AC467D8283532715926ACEBCBAA159444",
+ "extended_signed_section_aes_key": "309C3EDD40E8E8EE709F436C98D7BE39",
+ "extended_unsigned_metadata_key_hmac_key": "9B36B93B3D39126E981E8F29FDDB583680B203CDB0EF8864EB3F9731DCF1EA3B",
+ "extended_unsigned_section_aes_key": "BDA36F7A35C38944FC6A469484EBAA59",
+ "extended_unsigned_section_mic_hmac_key": "4E715521947F640895E299BC7C2DA764CA37EBBC688D9A482726F8CAA2EF0DFE",
+ "key_seed": "C8DD6C064DD70BF66B93777882335A3F3D6B0DB7D2406971E142061EFD1513CD",
+ "legacy_ldt_key": "9E6ECF42B78E8A6D4A0A28CBED9E5FFD76C98D0D4BF75A2DCF19B0149339120637690462A8B99D12ACEC4888A8191B1484F972DA4D7E7AF009E3E55FE3A35FAE",
+ "legacy_metadata_iv": "4636BA3DB932F2BAFCDE27C5",
+ "legacy_metadata_key_hmac_key": "DCE0D13232AE45688B4EEF3961ECF798A3F53D5489C2BF42E604B665C0083261"
},
"legacy_adv_salt_hkdf": {
- "adv_salt": "12E1",
- "expanded_salt": "4563D41D8EC3136C24875F3BA7F9B6B0"
+ "adv_salt": "596D",
+ "expanded_salt": "479EFFDF9F0871E50D8A84D92D59F059"
},
"legacy_metadata_key_hkdf": {
- "legacy_metadata_key": "67280FB875968994473A9C9A972F",
- "expanded_key": "70B3FA91B1B3286D59A0AE1A01F94288"
- },
- "extended_adv_salt_hkdf": {
- "adv_salt": "A8A82BFE5C74B7FF9DB37D342114918C",
- "derived_salt_no_section_no_de": "9D88609F4CF095163CC85F7C7EB660E9",
- "derived_salt_first_section_no_de": "ABC28BF01063F059918F45FA3674FF30",
- "derived_salt_first_section_first_de": "9A53FCF1F252F3446B55C01D75FFFE27",
- "derived_salt_first_section_third_de": "7B3B8EE3F88B208FD5FF5253AEC803B1"
+ "expanded_key": "B2B8EB87C08475A7C8AFF5E693B06E40",
+ "legacy_metadata_key": "BCD1DE73F85421CFA654A8B5B146"
}
},
{
+ "extended_section_salt_hkdf": {
+ "derived_salt_first_section_first_de": "AEEB2746EA655309DF4C762C2F2E7E9A",
+ "derived_salt_first_section_no_de": "30C776A928FEBB1693D34459B25D2BDD",
+ "derived_salt_first_section_third_de": "8AE68CEB994AB7444D596BA6F78051E4",
+ "section_salt": "245E1AE482EDFB862275E3DF53EF3026"
+ },
"key_seed_hkdf": {
- "key_seed": "09E51A414A8ABC92B0DEBEC3FF4BE8C8E54E358D8C55A86CF7913EC33C4458BC",
- "legacy_ldt_key": "6BCAE0C9178AA0743B014D071C68661238F26239BF7B08D58363872447EE70840C27FBD5273914FF17F455D30D8BC7B239A0A0C19613D4CD7C6DBD2A62405A02",
- "legacy_metadata_key_hmac_key": "08D41B7EDE12158AD31D75819F2CF5AAF2BB7695643952E64CA3F14C95D6B6A3",
- "legacy_metadata_iv": "A96AD93A09AFAA605CF56FED",
- "extended_metadata_iv": "007B9EFF1A7C2E7ED932ED61",
- "extended_unsigned_metadata_key_hmac_key": "AFA3A8B0AF5F918AEBE9BB9351C03EC3AD377D72E9E306E31C33E186BA153B96",
- "extended_unsigned_section_aes_key": "8A1E512AD6E8E685D0B61995A70C8CE8",
- "extended_unsigned_section_mic_hmac_key": "E76736792BC9A6F9CCA42BBAF12A6CCE02611D2CAC6F775EFDA7257D0179B377",
- "extended_signed_metadata_key_hmac_key": "B815CA5DA3623A95C7813E92C93259FA0EC06884AE1A6090A49EFE979A7AFA5D",
- "extended_signed_section_aes_key": "6C7E6994D72EFF14AEB9CD6EBB5CBA89"
+ "extended_metadata_iv": "775EC65D4E7FD37DECA405C0",
+ "extended_signed_metadata_key_hmac_key": "A2276E388B8ADC3DBEF5DD0CC3F4962B1016BAE9C0A980CA9049D9FAACFD11FB",
+ "extended_signed_section_aes_key": "4D50B4097FD5AF1E0896B5FE4A418620",
+ "extended_unsigned_metadata_key_hmac_key": "C712C90E257BD12ED3B60FCDA060DAE2735FD02695C07BC90ACE2CB639D6F9B0",
+ "extended_unsigned_section_aes_key": "8A9BDAFD6E3E79EC9D47EF3B0EB921A4",
+ "extended_unsigned_section_mic_hmac_key": "E94CB71A7284D1B9E2D2226B48BF35855C9C1F4DA770A2C3E4CD2ADA12FE3030",
+ "key_seed": "858AD49298BE68EF429099EAD86AA3B62D96E1C2358D2181DC1C4D43DFB17F1F",
+ "legacy_ldt_key": "9BBAC810FE170C1E2133A0DE9C1D6EB55A51DB727310791C591009A1ED422B8A94E3B5591B814EC8573EC7F1144F5ED84FDB71DCE782FD3CA0A7952E6F9A3E8F",
+ "legacy_metadata_iv": "B21E320C1327CAC24DD2E53F",
+ "legacy_metadata_key_hmac_key": "5A4102E91D627F48719C8ACAAF1E9F9571D8552BAB416FEE6A0A4885706C92E6"
},
"legacy_adv_salt_hkdf": {
- "adv_salt": "03F3",
- "expanded_salt": "0327930A9B987998CC69B1CE6131E027"
+ "adv_salt": "D52D",
+ "expanded_salt": "C3ABD68B191E6AC8C26D9418BACA8EB8"
},
"legacy_metadata_key_hkdf": {
- "legacy_metadata_key": "0D3F5613E2AF93D7204F2974C84D",
- "expanded_key": "F698DAA0C98FE4AEA11F96583233E00D"
- },
- "extended_adv_salt_hkdf": {
- "adv_salt": "37869550EFB9ABB6394A5C78BA6F2321",
- "derived_salt_no_section_no_de": "ACA053986B3EB68E17842730D4A046A7",
- "derived_salt_first_section_no_de": "82594BDCE849C5A2A71994898216AA84",
- "derived_salt_first_section_first_de": "4B2A72BC6ADB32CB74401EA4786BB615",
- "derived_salt_first_section_third_de": "650025AFA01D712F0981CF0BF64BB482"
+ "expanded_key": "F6F58A94A751588F9B0F64F21ABDDA89",
+ "legacy_metadata_key": "876D4790AEF0714634D404DD474E"
}
},
{
+ "extended_section_salt_hkdf": {
+ "derived_salt_first_section_first_de": "49752429F30AAE9EAB1DA0A80672B6E5",
+ "derived_salt_first_section_no_de": "07EA37C95B7826A63A9CE43A0871A38B",
+ "derived_salt_first_section_third_de": "C4384D9C45C57574546EE77CABA6FC46",
+ "section_salt": "B1AC51CABB490C777E058EC9B4AEE204"
+ },
"key_seed_hkdf": {
- "key_seed": "F8078DC849EC7A19A8915EA8ADB4C7DA01BA7BE333B41416D1D1ED049A4E492F",
- "legacy_ldt_key": "9E59A9DCDCC3EAE72EA57BDE747096F6EBEE1CC68DECED4A53BE3675C44764A981AACD97D9298B9715B951E6A3AFAD89FF2A4FB9D38DD58A97A531A412C57409",
- "legacy_metadata_key_hmac_key": "47B62757AD990BA1EE0BDF0E420B0400B47759AC11A9382F5BCBACD3C11D385C",
- "legacy_metadata_iv": "A201D718BE4A0571802113BA",
- "extended_metadata_iv": "F5785FE83C6B14C9C0FB2362",
- "extended_unsigned_metadata_key_hmac_key": "AC123FC92B7108B9108C925402CCD643C031172019F565F457FA3C4590C9350C",
- "extended_unsigned_section_aes_key": "C9B87B7E60C0DE24EF511344E295208D",
- "extended_unsigned_section_mic_hmac_key": "F2A0AFADBAA9D5F4044E2122EE3316845D6F54084D546D5D00606FDEF1C6AC40",
- "extended_signed_metadata_key_hmac_key": "5BC9CCE8CE5F5EA032DD484A6182368D87046F763F828FC301955112F800E470",
- "extended_signed_section_aes_key": "0F556074F647428E55A3939729631CC2"
+ "extended_metadata_iv": "CCA9F4C407A6A5D178B7F360",
+ "extended_signed_metadata_key_hmac_key": "C14604780D6F24B49053DE2DACC761714431FF2239521E3F547E10294218A2F4",
+ "extended_signed_section_aes_key": "EA4C7B80A763651A45DDEE39F98ABB7A",
+ "extended_unsigned_metadata_key_hmac_key": "C34FF416C9C199C2162CDA474EBB3EA04D252159B7B32FA41AD59283B48F60F7",
+ "extended_unsigned_section_aes_key": "956128F451C2C4E829D8E12C1FCC751D",
+ "extended_unsigned_section_mic_hmac_key": "DFECE7A1482BB67922153B295CA5570940F5CB7217B1CB36764E0284D48B2874",
+ "key_seed": "ADA5E2A10ACB8C7FF96ABFF630862F44E52E337515BB67D7A70C97381AA1E0B0",
+ "legacy_ldt_key": "DD6A74881973745BC5E44409402120E02EFBF3FE3B9E8A294F0FE0A34C3890C7BBA87CA643BAD232FAACA2719B3DA44C0AFA6423B197FC9CD9716420C2ADF643",
+ "legacy_metadata_iv": "958F240556B70F10D7A24057",
+ "legacy_metadata_key_hmac_key": "0ADD9EFD25420694A62B6002B98FEBEC18606605C5AB57F7F1F34870D52CA2FF"
},
"legacy_adv_salt_hkdf": {
- "adv_salt": "6768",
- "expanded_salt": "5DEE83E5BD98350DC70509D984BBF263"
+ "adv_salt": "AF43",
+ "expanded_salt": "B6496C723F8E4587BD939B60FD2AF37A"
},
"legacy_metadata_key_hkdf": {
- "legacy_metadata_key": "7946D4AEC51E3DF40C83FF167E92",
- "expanded_key": "EB7F76F54BF8D7B576C7CC0F8C13512C"
- },
- "extended_adv_salt_hkdf": {
- "adv_salt": "8C5CAE849CA56DBF7334770DF8A0F4E1",
- "derived_salt_no_section_no_de": "A15BACB34CCDFB7AD4051678E28A9614",
- "derived_salt_first_section_no_de": "03A3DD194AD6F3A3335681769A6C6588",
- "derived_salt_first_section_first_de": "30BED7FCD010EE45D51B384DF141D33C",
- "derived_salt_first_section_third_de": "8DD9B01FC5371374FCFBEDE7B16A6A9A"
+ "expanded_key": "E9CBC120DEC1DBB46028D7FE139B9EF4",
+ "legacy_metadata_key": "C008FFDC576435448A56B813E36D"
}
},
{
+ "extended_section_salt_hkdf": {
+ "derived_salt_first_section_first_de": "EF595264AF20F76D7087DB220EE9E55B",
+ "derived_salt_first_section_no_de": "664DF29A5F2C1541D2B0A07C18F01AB5",
+ "derived_salt_first_section_third_de": "0906D4D56717AA5F2F760BD091C061BB",
+ "section_salt": "2A04D5FD6990B389EC6501C1A46DCC6D"
+ },
"key_seed_hkdf": {
- "key_seed": "B6E37409489A03FEBFAC8351ED275BF8610D4D8E518E7587F7243B94103BBE40",
- "legacy_ldt_key": "D7C84267A50B3CDB173F096B5A941E71F4A2C30E5D2D57E38342DA434261BB1A22FC0BA006447D1D6E0440FE21364AFBC05F2AE8375D0A97EA674D4F03BB4303",
- "legacy_metadata_key_hmac_key": "8B14F50C399B521520BA8F447C3051D24FB03CEFE2EBFCA45FE6CF6353E767CF",
- "legacy_metadata_iv": "C9C98E51047192D4AEBC990E",
- "extended_metadata_iv": "59BF56B6B2729093FF036580",
- "extended_unsigned_metadata_key_hmac_key": "E11BA228FADB276931E1318D5FF40E23B1B82768DB667BA48EBE7E1BA06B3515",
- "extended_unsigned_section_aes_key": "3D821EBB7F7E751F77B2119D889B732E",
- "extended_unsigned_section_mic_hmac_key": "305BF1380A29AAA51B630EFB93378B556C9CCA9010247D1A446C944B6A1CFBF0",
- "extended_signed_metadata_key_hmac_key": "10CE65F91EEE8556CF09F32AF697CE7B4CE4A75E976511C24B42AC8C05231F97",
- "extended_signed_section_aes_key": "81D64AF1E8DBE055F16B781EFE830F6A"
+ "extended_metadata_iv": "4F567470EB6FE3DA6670D0AD",
+ "extended_signed_metadata_key_hmac_key": "2B7BD43E1B9111D47E0405973CF95E6668625002ABDB4506C6F53A57CC617820",
+ "extended_signed_section_aes_key": "7E78652526FEDCAED682045AFDA53B3B",
+ "extended_unsigned_metadata_key_hmac_key": "BF5B3178E3F8123EE5F28D1CF01551281BDDDD6A60C482AE8F24DFA3D93BD225",
+ "extended_unsigned_section_aes_key": "3B9AEEF29BDE36F1E7A74601CDEFD1C4",
+ "extended_unsigned_section_mic_hmac_key": "33DD0FA68E2948F34F21DF426D9A4690F1631E701E2B893512008927E29693B9",
+ "key_seed": "76B501D26504B696628E23E505C1A79AA25C9D115FFD5DB66D1E4C6533D40486",
+ "legacy_ldt_key": "813E18BBEF57AF8B58F2D5B5EA87428E36F43DA27A43D1EC78DBC8277347C6D228BB66E9B03BF1F33F02CC8EBD73996E75E9FDD9DE2DF266DFE65A5F8A54D7FA",
+ "legacy_metadata_iv": "7DF919A60C51A49A24AD21FC",
+ "legacy_metadata_key_hmac_key": "381F9600CA2B59993C8AF502D8CBD57DFA2C91016B1A279B7F27AC504A51A1D1"
},
"legacy_adv_salt_hkdf": {
- "adv_salt": "0870",
- "expanded_salt": "2D78069E6EEBCFFCEF691951FEBCD4AC"
+ "adv_salt": "DDA7",
+ "expanded_salt": "B8261F061BB2CC6BBF91B622FB135A11"
},
"legacy_metadata_key_hkdf": {
- "legacy_metadata_key": "BB8CBAFC252C4943BDFC8B77E305",
- "expanded_key": "8EB68549B22EE898AC88577E8B29F049"
- },
- "extended_adv_salt_hkdf": {
- "adv_salt": "E2BBF8DB35A9B2EF89D717EDCA892CB6",
- "derived_salt_no_section_no_de": "377828E7944D7A86BE3D0A51E6FAAEB8",
- "derived_salt_first_section_no_de": "70DECF66A55AEE46B6902E7999B1BDA7",
- "derived_salt_first_section_first_de": "EAED8EBE2233B5B23E4A99FD170599B2",
- "derived_salt_first_section_third_de": "2E9BA8EC71950BEF20C8B7EBFFB184AA"
+ "expanded_key": "0E84EE72FC612CBF19A85E89BDC45957",
+ "legacy_metadata_key": "80B50C30A496B58F08BC447776A9"
}
},
{
+ "extended_section_salt_hkdf": {
+ "derived_salt_first_section_first_de": "27B1E2423A52D84A7813F056E4C83557",
+ "derived_salt_first_section_no_de": "918F115CA9832C1EBB48DBCDF7162382",
+ "derived_salt_first_section_third_de": "5E8A0DBE83507F713BFCE756336F5800",
+ "section_salt": "DA524788DD09B86FE63C546D589230D4"
+ },
"key_seed_hkdf": {
- "key_seed": "0F027F8B903640294F0FBDBCB06F1B391B2D730A7ACBC7A76DD64CDA091F3853",
- "legacy_ldt_key": "041E95D5510AEBF21B6D429D02487923B1A4BEF6D8D6FE1FCFCF29489F68AC98C6C4BB6A3BF810A1CB1BBE3FECB6251DF7199629BA7014D8D88FF40289871E44",
- "legacy_metadata_key_hmac_key": "1CF421E7EB2190F0F7827E35D310D48D632B22A2C591AB217897E8155D8F3E60",
- "legacy_metadata_iv": "27403082E83A3C7D87465F32",
- "extended_metadata_iv": "4BF34C3520AB72AF77FA976A",
- "extended_unsigned_metadata_key_hmac_key": "DA9E63B56A16899E28C36B329CC914F88BE358293BE54A6E7DD9E9E5D84F0348",
- "extended_unsigned_section_aes_key": "E41936DC21B61AA00BF35C725DCEB8AC",
- "extended_unsigned_section_mic_hmac_key": "8E3D75FB21C038DD42D72963C6E188110B49B157EB749D6A766C69676D58577B",
- "extended_signed_metadata_key_hmac_key": "B9AEAF3F73A715ECB3CCE16FA880A0BFD729A1724182E38905D8A4EAFF473909",
- "extended_signed_section_aes_key": "915B4BFDA188F9E95AA8B2C3746AAB34"
+ "extended_metadata_iv": "87E92A3B4801D4138F4C247A",
+ "extended_signed_metadata_key_hmac_key": "701476284A255B325A743FD3A03A96D2A66EC2EEEEB9C81063700A3B1438D0B0",
+ "extended_signed_section_aes_key": "2803F59CD69FBE299DCAB9A0CEDD5C28",
+ "extended_unsigned_metadata_key_hmac_key": "0B68D3F6F67E841AF3A3FDEEC413053D03A49E1E0895C5BFCAB2AB014FC34057",
+ "extended_unsigned_section_aes_key": "94CE01E5B51697E90CC740BBB58ADD25",
+ "extended_unsigned_section_mic_hmac_key": "265B4B6593981F784A7FCFA6295C437BAB26AC55EF7DF3812F14533ADE853894",
+ "key_seed": "E869E36FEA039EDD77EC724CA6C474A5C2D508332ED6AEF53337B6AD9CA928F6",
+ "legacy_ldt_key": "6DBD8F3821C72DF32CA345B16AD3E037E75D5D125355EA9A3086FB5CE8144D26AFD6C787B5016C3EEA3052E788546F2BF664F869AFF6710D2B6AD1B793FB635B",
+ "legacy_metadata_iv": "7F946E4C0ED0849CFED89EDA",
+ "legacy_metadata_key_hmac_key": "B53D96DECC728E932CB41FD14977980FFD14CD5964ADB30557FCBE98BD006D0A"
},
"legacy_adv_salt_hkdf": {
- "adv_salt": "27E7",
- "expanded_salt": "1CD2611C3B6C769F20BADA4FDBE304AF"
+ "adv_salt": "3AB8",
+ "expanded_salt": "D55E4BDB85CDE43177C96D2AE9C0D0F5"
},
"legacy_metadata_key_hkdf": {
- "legacy_metadata_key": "32900F8121E031D336BB7F92C969",
- "expanded_key": "285CE4DCC9B2D0CC0DE70A2D07AD45E5"
- },
- "extended_adv_salt_hkdf": {
- "adv_salt": "4798509E82F5FD221D514A96B2D7998B",
- "derived_salt_no_section_no_de": "6CFC83420964139437175F66221EEDBA",
- "derived_salt_first_section_no_de": "5B07685DBC1E765862D0C6EC4263165C",
- "derived_salt_first_section_first_de": "9CCFED071D139723E158665A642DC3AE",
- "derived_salt_first_section_third_de": "9C93729282D571CAAE46D89998A3DCFB"
+ "expanded_key": "5DD39B5E4E77874BE010AE15BFBD6C83",
+ "legacy_metadata_key": "889AEFB63168BF9C46E772516F35"
}
},
{
+ "extended_section_salt_hkdf": {
+ "derived_salt_first_section_first_de": "E1BB4FFD5B7CD50EA21B134620CF5B2B",
+ "derived_salt_first_section_no_de": "845CC19B663FD3DC7ADD384CA5327A4B",
+ "derived_salt_first_section_third_de": "E51B9DCAB596966261DF9F9C2B9D4AD2",
+ "section_salt": "6E740B52FDA44AFD5994EEFAD8D2B9F6"
+ },
"key_seed_hkdf": {
- "key_seed": "7A42951CF6801E87374C2190F697044BD5EA0613E642608D04EBB1DF8778225B",
- "legacy_ldt_key": "B0168847B1A2526712D297B22B28E6F8B95DFA4F4DE6F9056FA07616BBC95C5D7C1A75BC13CCA938389080F27D12648D861C0A0D023E4B7972A9A05ABAF965F5",
- "legacy_metadata_key_hmac_key": "3600B96ACC27F90C4640E11412E3916DD7EDAE183CC8468FA01FE3925FEE4629",
- "legacy_metadata_iv": "BC267F75AC25685F3D4BC2D0",
- "extended_metadata_iv": "80D5DA8965ECD8C97A1B9736",
- "extended_unsigned_metadata_key_hmac_key": "6F01E6BA1B078F83CE2D9304C6358869594389981FB317E044E8C7182A0CEE3E",
- "extended_unsigned_section_aes_key": "21759D18446CB1BA7858525F935B3F1C",
- "extended_unsigned_section_mic_hmac_key": "CEA3F31FBCE0900967BE579E3678E8F61CDE1A839419CF95134010F6C77E6F79",
- "extended_signed_metadata_key_hmac_key": "92343FBECF956A0A0FD8219D51681348FB968C0881312C07FDA4D5419B572956",
- "extended_signed_section_aes_key": "D790AC58C093B017FCC1720771E1A9A1"
+ "extended_metadata_iv": "FDCA888FA57E0FF9BC0D7D95",
+ "extended_signed_metadata_key_hmac_key": "1D7A7306F60DE7E53271640409E424B0699691D3931058726138F15CD1ADD0DA",
+ "extended_signed_section_aes_key": "A916D64197AAD6078A975D801ED66577",
+ "extended_unsigned_metadata_key_hmac_key": "3E2083FA541797CC44F9C196953EE936160AD16ECA62A9520479CF836D25EADE",
+ "extended_unsigned_section_aes_key": "7ECF8C7EE144F5FE9575121D4B0A9E34",
+ "extended_unsigned_section_mic_hmac_key": "6812DD2E9BD02DD498F0D100D434C8C9F2032946EC33AF0B2AD92C3054549036",
+ "key_seed": "1196048671F2236EC025C8C533A0A155AA5DA04863E3632D35E5E47928997DEA",
+ "legacy_ldt_key": "FE30D53326F717B93D977A147EB8996338C3AC2971FF4D4C89E668EC5380DDA23D9E8AC6181D4E870DC82E1BFFCD3F33323E94009906D5E22D488375354F31D5",
+ "legacy_metadata_iv": "CFE2A2AA5A3300DAA80A2695",
+ "legacy_metadata_key_hmac_key": "788C48CDABE90343F300E82D9A3DB7A89424B2C68FE6084A7F378ED9227EAE6B"
},
"legacy_adv_salt_hkdf": {
- "adv_salt": "A0A0",
- "expanded_salt": "B6B3758ED361D7A09B71A3C5E0419D49"
+ "adv_salt": "9F6F",
+ "expanded_salt": "C84565E7B093766ED89DCE50A67F269D"
},
"legacy_metadata_key_hkdf": {
- "legacy_metadata_key": "3950DEDD128A47AEAAE9A59F4CD4",
- "expanded_key": "59937FA45730CFBC2104380D8BDEE135"
- },
- "extended_adv_salt_hkdf": {
- "adv_salt": "BF20C0BBBC8EB0A1154D6DCEAEC96DFE",
- "derived_salt_no_section_no_de": "D7AEB870DDF1D1CB1E0E97F98CD3852F",
- "derived_salt_first_section_no_de": "80FC9A86486A847BE61BB64F82C64AA7",
- "derived_salt_first_section_first_de": "E420507B7EA7A276E2DDC341BB8D83FC",
- "derived_salt_first_section_third_de": "445D9C392BE0C6CED96F540377490AC2"
+ "expanded_key": "AFCB25D5A4FF0F6C5514A3D7CB70BEBE",
+ "legacy_metadata_key": "701F981110C06419C76BB7F3A87C"
}
},
{
+ "extended_section_salt_hkdf": {
+ "derived_salt_first_section_first_de": "5625D972CB59C4632296829E9DE5574C",
+ "derived_salt_first_section_no_de": "CFBA7AA0B4F0660AB3E26110CEBB248D",
+ "derived_salt_first_section_third_de": "D346C88EA3FCFD580D9CDDA524498F08",
+ "section_salt": "4EA2341C2196501C4451018B0E663733"
+ },
"key_seed_hkdf": {
- "key_seed": "F8CFF83A6294B2FF0E7088920532A4E50E1E8BD5345283202BE30CAFB52A1E4B",
- "legacy_ldt_key": "03F849EDEA9F3D179FA937C2DF666272A10B17EAEC0BB26EA6361F80DEC58E15C8EEDBA408D5F1D1CC7199F73D216C889B54A68AFEEB30385463991F8765EEBA",
- "legacy_metadata_key_hmac_key": "AE4B80E4B9B55FA0F720AB31E0000770F84D7CD82EA1ED10D3D327B2FA36BA2C",
- "legacy_metadata_iv": "EA17B3007D843A912BB4CAEF",
- "extended_metadata_iv": "709DD05594BA0410C4CCF610",
- "extended_unsigned_metadata_key_hmac_key": "881942A0B14BCA1C9412132B3038266E0EED33CA075D6CAE5A736BF7BE073AE0",
- "extended_unsigned_section_aes_key": "8C5FFA9BC9361FFE1242C6A3CE01BC61",
- "extended_unsigned_section_mic_hmac_key": "6E425EE94C13741AF6320A1D6A226AEE8A07067297471E395CC182430FF7C4F3",
- "extended_signed_metadata_key_hmac_key": "2AFDAC1CF8E38030CF1CBDACC1FB540DE41261A205E8EC767DEF28679CB9E26E",
- "extended_signed_section_aes_key": "FE115B898210A6370895374233257CDF"
+ "extended_metadata_iv": "78DCBF648DAEF355302F1EB2",
+ "extended_signed_metadata_key_hmac_key": "0BD0C8A84F341F1BFBB8F3928008D4251E20B294E23B6DA3F354954B374E6534",
+ "extended_signed_section_aes_key": "465DFA7877017B3521C40978F46ECFF7",
+ "extended_unsigned_metadata_key_hmac_key": "06DBD2F3921CEE544E5F8564629F32DA4B900E8B2C05DA1D454D6748E33CBA2F",
+ "extended_unsigned_section_aes_key": "10E9ADCCC2F8EF7566FDEB75024458FF",
+ "extended_unsigned_section_mic_hmac_key": "581058144BFE846874F4F175FFA374B16BFE36CCD449D1BB403FCCAC34912166",
+ "key_seed": "285E2C54EA6B81B4A9F3B70723F37C79ED30A7C6D3FAD915528AE108EECD3E20",
+ "legacy_ldt_key": "BE1B3ADA4076CC968461A50FB331799F4D99BD2636A3090923DC083719C23B9D902DFEEBA0B260B19570E01106CF7CA65BD9C3EC7DEA33EC52022DE70CD2F047",
+ "legacy_metadata_iv": "4C6BFE3BC09265A62D4025C3",
+ "legacy_metadata_key_hmac_key": "82F98B6E84EAD2730CCB00F9D78AE071197FA635CB1633D61A882951AB5F017F"
},
"legacy_adv_salt_hkdf": {
- "adv_salt": "0CDA",
- "expanded_salt": "D5B9859DEE0E02F1F95C54E742C7F525"
+ "adv_salt": "DCFF",
+ "expanded_salt": "F9D3C89AB53257E1B365E331D40DD830"
},
"legacy_metadata_key_hkdf": {
- "legacy_metadata_key": "45401083F093A9B4946780266BF7",
- "expanded_key": "60EBDE10A1D91B11F7E6EFBB57E621F7"
- },
- "extended_adv_salt_hkdf": {
- "adv_salt": "6D7EFDB69CA9B4635A82CFCD3FF1F5D5",
- "derived_salt_no_section_no_de": "D0C7F7EDA79D2B78FFD0E90739CF2DBD",
- "derived_salt_first_section_no_de": "CE55A22879CC66148074F84B1896D0BC",
- "derived_salt_first_section_first_de": "4FB50BA6531577AB918072257EC50FE2",
- "derived_salt_first_section_third_de": "6BBC39C5F2B9A0A1A1DDBE19C26616BF"
+ "expanded_key": "62121FD6A502BC76CCC7B29DBE913587",
+ "legacy_metadata_key": "17CDD9822CDE244E664788588728"
}
},
{
+ "extended_section_salt_hkdf": {
+ "derived_salt_first_section_first_de": "3B17DFD6379C029361688A68E7F3A387",
+ "derived_salt_first_section_no_de": "9E841AD1ABD9FFE35A2A8598793B2246",
+ "derived_salt_first_section_third_de": "6F59261CAE19F3404B64D466DCE7853B",
+ "section_salt": "3F01F9FCB8D1D2F5A5E693698CDA0186"
+ },
"key_seed_hkdf": {
- "key_seed": "5B071564FB38AD18326C6838776F9171500D0B4A6B0E9A5605928142A8A5FBED",
- "legacy_ldt_key": "5E942247D2157B551C0867C00474677474B58EDF113BC347957D9633A47ACCEADF4ABA2713D649D870267C316535085E5CED4BFD74DADEEB60A1738A38E8AB01",
- "legacy_metadata_key_hmac_key": "7D8EAA9B2D9D26C556DECCD8598FA45E330F3A52044B9C8D34370D10D3DC5C1F",
- "legacy_metadata_iv": "A71DC72139FAC4BE43463BBB",
- "extended_metadata_iv": "457C61CC9534993F6DDBD038",
- "extended_unsigned_metadata_key_hmac_key": "98EFD9AD5B1229C112CA6348DE10CD7D3581275DEBB5B5880778849F584F73EF",
- "extended_unsigned_section_aes_key": "78D5B3D7090D3BFCE1F3DCD680814299",
- "extended_unsigned_section_mic_hmac_key": "59A9A13E5B08AFBCA35BE2392E9A3F15643E58F5EEE9C3D78A0E0D0C87881FAE",
- "extended_signed_metadata_key_hmac_key": "DE59D7077D883FC8593FCDA4FDFF0215F166A33645E65EBBEA2F5B2EA3976AFC",
- "extended_signed_section_aes_key": "2D482ED061A0931C0CB877C409578EFB"
+ "extended_metadata_iv": "85ACB3F2F2C7020BC1F08AFC",
+ "extended_signed_metadata_key_hmac_key": "072A10ECC5A1A70E10F02811CE339D28066D7941BB39FA358D20117DC90D2D87",
+ "extended_signed_section_aes_key": "F9DB66D3B30AEAFDE9480A5C36DE1C81",
+ "extended_unsigned_metadata_key_hmac_key": "A9E7F7A89041BE1B69BC90DA246765238D1D3C6D9E86BC4ABAFEEE6601152BD9",
+ "extended_unsigned_section_aes_key": "52CD894DD57CB668D0D3FAA77886E824",
+ "extended_unsigned_section_mic_hmac_key": "C87C616BD3C4BB731C463D5B8C7717DE9B8F4489B9E6CEB93A9F9E2DDEF5F3BF",
+ "key_seed": "344637B0780FD9AA316B89CC81C19D8EB094BAC01889AE883A19B81D432E392F",
+ "legacy_ldt_key": "3A26D849A55B39EC5961C316DDDF0E25B1EE7DFCE69629C59E6E92E56D2207040C601C7DA0458D6F9EF999B07174100296F7787999BE34DD4E2FCC0FD99024F9",
+ "legacy_metadata_iv": "EE2E79E0CFB4E657E000240D",
+ "legacy_metadata_key_hmac_key": "810A916DA94BE2E60638916654D5D9FCD675AE4DA2CA1FBB9DF8B09760CDD4DF"
},
"legacy_adv_salt_hkdf": {
- "adv_salt": "C84E",
- "expanded_salt": "702362A852FFBEA3D5CA37CDAA7A1514"
+ "adv_salt": "2E15",
+ "expanded_salt": "D095266226ED6B091371A0A6B50C9E1A"
},
"legacy_metadata_key_hkdf": {
- "legacy_metadata_key": "485EB509152CC3F63B3A91F72989",
- "expanded_key": "6FD566A02C54299B7D22B0A1EBEC42F3"
- },
- "extended_adv_salt_hkdf": {
- "adv_salt": "036B713B84CD0B71270D6AA39B41584F",
- "derived_salt_no_section_no_de": "A15E220611C45CB28A15A17C0C629B70",
- "derived_salt_first_section_no_de": "B05E4E25D2242CEE981F7B88BB257BEA",
- "derived_salt_first_section_first_de": "018740281437D524BE97742C61992DCD",
- "derived_salt_first_section_third_de": "0396754729746C820D7ED5143BEA3A3D"
+ "expanded_key": "A5517B99083925411D411CDFC1CC61E7",
+ "legacy_metadata_key": "BE41C1DFDD4689A4FA953DFF6F2B"
}
},
{
+ "extended_section_salt_hkdf": {
+ "derived_salt_first_section_first_de": "EB657BD0A46147EACDB076F870C39D54",
+ "derived_salt_first_section_no_de": "67A5624EE3666CAB802210BD5313AC85",
+ "derived_salt_first_section_third_de": "3BCABDB73153B9F8B17E305DC9C94314",
+ "section_salt": "CD04E7440CBFF9B1606B4871663A9071"
+ },
"key_seed_hkdf": {
- "key_seed": "F42408E830198F2E324D9BA3A1F0BE87EE37AB6D52D554F056843E2251094547",
- "legacy_ldt_key": "9C577E32E52296F2C84EEAEA995B2D1287F7E63EE48B12D6B630AEA3066C13F1446802A511302A446544FED32A691A6969BE3B770DC8EEE964F4B2C3F7FDEAC0",
- "legacy_metadata_key_hmac_key": "50806F659A7610A20F4E17AC10FBF0F8A66369028B3F10565552CE76E39F34DF",
- "legacy_metadata_iv": "ECF96AF1C872801AD86D2F54",
- "extended_metadata_iv": "F363A1015E53EDE490007EC3",
- "extended_unsigned_metadata_key_hmac_key": "57733E9A88DB76C655BF503FC96ADC1BDC14D4896B812921070B5E905711339D",
- "extended_unsigned_section_aes_key": "6E9C33C92EA063AB1300A1A1ADBA3F33",
- "extended_unsigned_section_mic_hmac_key": "6157F56F6749240096889210EEAB0172A13F4E9B8C6A9781CBD5B845144DB1E1",
- "extended_signed_metadata_key_hmac_key": "48F435CE2DACA159718F157791B20D3BBC9D265C856313C3D88AEF595A7D9734",
- "extended_signed_section_aes_key": "2A737710C760B9E4B3ED337FC2A705CC"
+ "extended_metadata_iv": "2828BBB52C6EE73ECAACC111",
+ "extended_signed_metadata_key_hmac_key": "A06DE0B26C62703000B2F4E15B2A0C131E7BD6ACABD2DA04F02884B12E8315EA",
+ "extended_signed_section_aes_key": "D69D0259AC1B61988674288DCCAB10F6",
+ "extended_unsigned_metadata_key_hmac_key": "3AA6CF8FBE11512EB10C8ED6ADF4B2F5638A33BDDC5A62BE8D6E195B0B64119F",
+ "extended_unsigned_section_aes_key": "07A3574CE7F809DF4126715C294DDD00",
+ "extended_unsigned_section_mic_hmac_key": "4611283DD063521BE8174F335C074C196C914EDCD18EF300F36B065FE213551B",
+ "key_seed": "BA514AAC45E9C85192B7022558402FAA0D71BA16B61AFA19A1E844E52F3076C8",
+ "legacy_ldt_key": "DD0345D34951A2E1A63022A3B6A25E2F362AE2C13502CD6D5D8BAB9C270538DE7FFF149D2886F940E547EDB7C55EACC50276E3607F83257C4DD82EF218E6DF75",
+ "legacy_metadata_iv": "C286E2194D2AF59BAFCDEF73",
+ "legacy_metadata_key_hmac_key": "D5FB271FFD50EB9A85E079C7793029834689871861503818403759CF21D273A0"
},
"legacy_adv_salt_hkdf": {
- "adv_salt": "29FF",
- "expanded_salt": "FCDC93160BDF98C202A70FC11DE6BCCF"
+ "adv_salt": "1A52",
+ "expanded_salt": "5FF67D98AEFE0745AB0CB5908528C214"
},
"legacy_metadata_key_hkdf": {
- "legacy_metadata_key": "8A30254E33F24656837315D4C4E6",
- "expanded_key": "9FA37AB44B36615E6C5EFEC85069D0BD"
- },
- "extended_adv_salt_hkdf": {
- "adv_salt": "742209EAD9844A411A0007E318A33B1D",
- "derived_salt_no_section_no_de": "4ED0DE0341E44703FEAEE719978D0992",
- "derived_salt_first_section_no_de": "7F61696045A6F805F4779674C63F400A",
- "derived_salt_first_section_first_de": "9D507FBE873EC28F321A164C2377E9C4",
- "derived_salt_first_section_third_de": "911F5457C29F5B031371F43A9B770AF5"
+ "expanded_key": "FA173A522E0E19ABC954AB8EE9DC791F",
+ "legacy_metadata_key": "09E5B01431E589A8128F676B5DE8"
}
},
{
+ "extended_section_salt_hkdf": {
+ "derived_salt_first_section_first_de": "C9D8892C626326EA015A555D441DAD20",
+ "derived_salt_first_section_no_de": "F0434A386B74283B2428ADF0A30B8BFF",
+ "derived_salt_first_section_third_de": "565CDC77DEEAAAFA89BBF4279F0B1685",
+ "section_salt": "75B099677F55554347CE466B27C81A76"
+ },
"key_seed_hkdf": {
- "key_seed": "7DEB5D47C72E1B8D98D033E9B653AAD40ABAE8597F1CBB2C1DFBC2828C2CC8F2",
- "legacy_ldt_key": "9C78FF4EFD62C1CB8D47C43B2DABF2FE7EB9D4D9F3378D835413AFBC11ECA38F82FF49C352D96036C03E27E65792AF391A2519DFAC393D5FC462D9B93D1CC0D2",
- "legacy_metadata_key_hmac_key": "0289AA10E0BBACF682FCDA46371105D56F48C10FE1FB90D95E0EE9EB07C5606A",
- "legacy_metadata_iv": "27E559FAFCF44AE39BBE38BA",
- "extended_metadata_iv": "E70AD9848C98A799B8B628B5",
- "extended_unsigned_metadata_key_hmac_key": "DCC144FCD12E3940FD2E14956DAAE53CB08F24B9EC2B00FC09F170BA13205A6C",
- "extended_unsigned_section_aes_key": "0726CE0B6CE5AD61A0FE2E6100B2612A",
- "extended_unsigned_section_mic_hmac_key": "61CC00E6F6CDE32870444109D184E9DAD8B5121F40D40C4F4CA0E1D9308A7335",
- "extended_signed_metadata_key_hmac_key": "32D3D8A9F45B9EB81FAEEE3DD468AB31355215AE0E206E67DF8665703D6410DA",
- "extended_signed_section_aes_key": "7B6698842A7C9F45094393692229D086"
+ "extended_metadata_iv": "4D34F768CE6437EDB31EB09B",
+ "extended_signed_metadata_key_hmac_key": "F55426E3A229E2517E6A38F501C0C5189EF6603499EACFB7A83B12F7D59C2FEF",
+ "extended_signed_section_aes_key": "9A8D42C17E005FAA64408497D4ACF4BF",
+ "extended_unsigned_metadata_key_hmac_key": "9BCCA474FBC81F23C14AC2DAD6783EAE388EE67350A8BAEE3DDEEB3054462991",
+ "extended_unsigned_section_aes_key": "5812C2D063DB8F9FECB3C0F958298357",
+ "extended_unsigned_section_mic_hmac_key": "96D066B075E3425D7EDFC671DED4D291FFDD3A8498400BDCAEA385C1E11FBBA3",
+ "key_seed": "F91A0A882E15D9B47730556779694296908BD2392C1F8CFAC624870EA3C5799B",
+ "legacy_ldt_key": "D4827D6E7D0588A7CF4C46D8ECED796E8A7A94F7C9465326868533B4114081CEC0ECF783930D459FACC8A97D7E0048609B5B73F6F7C6E1B5E73405A06B8517FC",
+ "legacy_metadata_iv": "27F1615861BC228DDFF37ABC",
+ "legacy_metadata_key_hmac_key": "BEE775A85AF81F6F40A53861F265602AB77C5EBC1C6B6564D5CF87D90E7076E1"
},
"legacy_adv_salt_hkdf": {
- "adv_salt": "693F",
- "expanded_salt": "ECCC9DA15950F602CEC7D2ADEAE7C798"
+ "adv_salt": "7230",
+ "expanded_salt": "67C59EB68CB5471A383C9B02908EB172"
},
"legacy_metadata_key_hkdf": {
- "legacy_metadata_key": "299712991C5AEA7B641F2C436669",
- "expanded_key": "72B074F2F4AE9E3B32204FCE15ED8B4C"
- },
- "extended_adv_salt_hkdf": {
- "adv_salt": "2FFE86B8A4DF6FC6794033CD4CB3D1AA",
- "derived_salt_no_section_no_de": "9A1F33A805CB154D1CC9BF04DBF90021",
- "derived_salt_first_section_no_de": "1E589DF59D6555EF0EE65883C6ECE893",
- "derived_salt_first_section_first_de": "D618F5BB6B5408584CFE138F91E9B724",
- "derived_salt_first_section_third_de": "6E7EE6BE0F5BF8356124BDC9ADDE3CFF"
+ "expanded_key": "CF39C15043233D12FE5D13F703F41C61",
+ "legacy_metadata_key": "E7FD7AE8167FD3BC32F74945CEA8"
}
},
{
+ "extended_section_salt_hkdf": {
+ "derived_salt_first_section_first_de": "8CB2EBB10E93EBF8612932ACA73E7192",
+ "derived_salt_first_section_no_de": "0709E83E23A31962B48E06F96D90A56F",
+ "derived_salt_first_section_third_de": "614B94336745C4A43DA65D7C0EC5B139",
+ "section_salt": "911B8A531EDC0D06A3A4EC9AD08632A6"
+ },
"key_seed_hkdf": {
- "key_seed": "DEC01169D8C250AFDF06D00020B9A7163C00717D708A5FA89CCDEBCB7A0E140B",
- "legacy_ldt_key": "03DB67C5C455459BF0648F70EB8F50E72BA0D5F24259BFC067B73D93CEE6DA7A619E6FABE74F69F02C0B6ABD4E3CEDF9B2C5D6E944E96EEFB858AFF12CEF6A1F",
- "legacy_metadata_key_hmac_key": "883F840E956A8463DC64029DCBF297847369F2E64009DABC6D71E8EE85EDAC06",
- "legacy_metadata_iv": "A9E0C2C7450CD0B79EC7C5FB",
- "extended_metadata_iv": "D4E336435AADFE303BDE1FC2",
- "extended_unsigned_metadata_key_hmac_key": "B5D904C2B1DEFF52CA3AC2C58F22311E8BBC613D87A2484457895A0F8293DBDE",
- "extended_unsigned_section_aes_key": "F77730F06A37BBF74B60E852FC8C4CDB",
- "extended_unsigned_section_mic_hmac_key": "8F8B0070A5666F334193082F530EE28BEF3052D7FD05EF07155D74525EA1325D",
- "extended_signed_metadata_key_hmac_key": "0882B41BA000017277CE5E8A8537738CBA11792E6742BA9AAB9F8EE59D93A3B8",
- "extended_signed_section_aes_key": "96B0836702B513E5C1BC37221A0FC82E"
+ "extended_metadata_iv": "C910033DB95202ABB310CBE8",
+ "extended_signed_metadata_key_hmac_key": "F8EFCAFDADB936D27C202E216F2CC9BFF1F1186DDB8CFEE8778A7DD71F6A12F1",
+ "extended_signed_section_aes_key": "AE80DFB5242A8227AB4E415B9C9F88E4",
+ "extended_unsigned_metadata_key_hmac_key": "DC855CB791FB64E630263CEB423B971CA4F6EB5004697D625D9B3309D1F1EDCE",
+ "extended_unsigned_section_aes_key": "5C6AA10B04204FF35C2A75FDC24231E8",
+ "extended_unsigned_section_mic_hmac_key": "1CC838D39E26AC3B1C378EB4B9454FC949D5251192BAA35BD9E360C272177C05",
+ "key_seed": "2E7EC5A7A93A5FF8317BDDDE84CFA4D6B3B4C6E925F860AB0EF2233D339D455E",
+ "legacy_ldt_key": "5CB03D7150FBF04AE5846FD9BCFD860D888BBDB16DDEB14742DC804572FA78DD989ACAC8E3BE5986088D16DCD0142D2769F7EBC0D6D731F4D17AC8D8B0C80524",
+ "legacy_metadata_iv": "33FF18DE51D6038A88781488",
+ "legacy_metadata_key_hmac_key": "6F832EDDE27575C492EDA8DC676E1019042B3B84785A947B54DC70295B4CA58A"
},
"legacy_adv_salt_hkdf": {
- "adv_salt": "1722",
- "expanded_salt": "BF4ACE45D181D7BAC4E9C81D0688D68D"
+ "adv_salt": "47BF",
+ "expanded_salt": "32D8CAF71A84D0E5F901C788321EEB04"
},
"legacy_metadata_key_hkdf": {
- "legacy_metadata_key": "AE6EF0855A166BA7997B768D2803",
- "expanded_key": "98F09C79D052AADB2A30ED94641359CF"
- },
- "extended_adv_salt_hkdf": {
- "adv_salt": "70D14AB5FBDFE5BA725BBA5090A6A5EB",
- "derived_salt_no_section_no_de": "57E2F43EE81345B6BF0E3D42B480B4B2",
- "derived_salt_first_section_no_de": "CC7917CD65346639B4FD08AB4E83F7A6",
- "derived_salt_first_section_first_de": "D5672DAC7524601905F9B6CAE52A72A6",
- "derived_salt_first_section_third_de": "D8FE700B0FB05D26D5BA68124031D715"
+ "expanded_key": "963076F2BA2945CD56E4A94B0B69873A",
+ "legacy_metadata_key": "5C415E7B40EE8CAA303D08ECEB99"
}
},
{
+ "extended_section_salt_hkdf": {
+ "derived_salt_first_section_first_de": "FFB59E8918359114AC64F26974CC68BA",
+ "derived_salt_first_section_no_de": "FA00A9E5E5F677A2ED3344C2F2277C3E",
+ "derived_salt_first_section_third_de": "2B2CF650274CE3EA63600F4D204A6EC4",
+ "section_salt": "DA5851A9E3E279282C319BD07B42EC43"
+ },
"key_seed_hkdf": {
- "key_seed": "0FBEB752BBD5DBC7FBAC67EACA52B50A9BDE838EDFEF8276F4EECE3153E71C85",
- "legacy_ldt_key": "A2DD8018D49287834CE25400D9EBED143C5AA93B7A84FF21242914E60395F3E66825E66437A6EA0F9A3192110A0E11067CA1A9FE3326212329F07A8B3FD682AA",
- "legacy_metadata_key_hmac_key": "D7E4D6EE21C99B56B43C4A92B1F1517B879FE926183A2D175DB4B27B66F89057",
- "legacy_metadata_iv": "95EDE73054BD15748C7B105C",
- "extended_metadata_iv": "1C7E0695EBEEEE67754C6EA4",
- "extended_unsigned_metadata_key_hmac_key": "FDC440C81AEB90E02FA5E6A8C0D3147D783B55FA9F54FE6BA1CBF14A5EAC97F7",
- "extended_unsigned_section_aes_key": "1BF0959C47BF273EDEC5D8161C2DB64D",
- "extended_unsigned_section_mic_hmac_key": "A058880E92D7ED844C8BF4D461AF5AA43E386D453430D61C26C85F5F33EE6555",
- "extended_signed_metadata_key_hmac_key": "711550418B18CAE271039E4CD9E3C89CA97E2761FD36BE7A1B4E151093A26938",
- "extended_signed_section_aes_key": "EB000323EC71B811108C9D33DA8F3DA5"
+ "extended_metadata_iv": "5348590558FCD716C5B27275",
+ "extended_signed_metadata_key_hmac_key": "056C565F3210F1343FD278C4C3097E82164A6D711061B5450974D9D6CBADD5C0",
+ "extended_signed_section_aes_key": "98F78E7E45F547FB6B9F4EB2E0F03DFB",
+ "extended_unsigned_metadata_key_hmac_key": "17BE233839751933670285AB3FBF1334A08923883EF9CF326F06DA6CE9FD4B7C",
+ "extended_unsigned_section_aes_key": "E64160FBBB2B4620930CF68DB2FC744E",
+ "extended_unsigned_section_mic_hmac_key": "F5CF7A3AB5196BCAD5FDF3AC540771BF4F01CD95D38A1B706CDA190A1C392028",
+ "key_seed": "BEA4DFE3AB10401DDCDB8B54CB201EA015DB7859E8F1E9ED9C4490F098040577",
+ "legacy_ldt_key": "653F3B36730BCFE011BFF9FE606B8B198F282A3B02DD05A050A3CD20693F0AA0F4E5191C7ECD6DFF70F4E907123D1B84E91C739BEBEBA728C46877968EB884B6",
+ "legacy_metadata_iv": "8A3DFE3675D6C6524DA781C6",
+ "legacy_metadata_key_hmac_key": "09A866855498B3FB15D94B4D5DE6F9CEF85C7599F1D7B9DF1A5EE06F424D21EE"
},
"legacy_adv_salt_hkdf": {
- "adv_salt": "BDA8",
- "expanded_salt": "EF07A0410231A3B256E7BA138DE751D2"
+ "adv_salt": "4B06",
+ "expanded_salt": "C17C736108137399E55C9A27CE005797"
},
"legacy_metadata_key_hkdf": {
- "legacy_metadata_key": "1AFEFFFEF5CB3A52657A49CAA460",
- "expanded_key": "BA59FC759964862EB0518F91FEAF2F89"
- },
- "extended_adv_salt_hkdf": {
- "adv_salt": "E9972D9EDD6BEE653897E5CD528D6B1A",
- "derived_salt_no_section_no_de": "1B92725AD2FACFFF9212B2D20ECF6D2A",
- "derived_salt_first_section_no_de": "89F525FB05BE8ECA63B49F31758950AC",
- "derived_salt_first_section_first_de": "838CB5C7D7CD8C4C5389D619C8AE5543",
- "derived_salt_first_section_third_de": "199263DD1CA59AC9D4BF0A64EB443003"
+ "expanded_key": "3EE8A5C6B20B4593800B3C299C72B93A",
+ "legacy_metadata_key": "F4919C7A2E2AEC4F1D3BD98337F6"
}
},
{
+ "extended_section_salt_hkdf": {
+ "derived_salt_first_section_first_de": "A39B31D6BB5ED2B44F295CBAFC63F454",
+ "derived_salt_first_section_no_de": "092A35F2673596C693A67C2D814395A1",
+ "derived_salt_first_section_third_de": "D8330CC7F4CDDDE57E08C823E90C57E2",
+ "section_salt": "A7C33027F3EF524151C5E2C74CF9A161"
+ },
"key_seed_hkdf": {
- "key_seed": "D591F9D42004ED35A72AE84A52EB63B1889B2CD650633AC176C6E7A13B75D270",
- "legacy_ldt_key": "F9795712145BE894F4B52A44C6130EEB9D1ACD23371062615E9CC81F5C48FF44658E3BA0D33A662ABFEF6D2422AC5B77C641E6F17ACA418FB7A8517EE2AEAB2C",
- "legacy_metadata_key_hmac_key": "02ED167EBAA5255ECFF6FFB9BAEAABD53F6B4680ED191A3C57EFFDBE2054BFA8",
- "legacy_metadata_iv": "4F922773F14CF19724528404",
- "extended_metadata_iv": "802FE453A49B9C40E2D1BC5D",
- "extended_unsigned_metadata_key_hmac_key": "6A30CBED268CFA8B935785015CD9FA71C7DF30FDB6AF47F96ABF31A5F361C15D",
- "extended_unsigned_section_aes_key": "64E0818CCB7D01D98F4C0CB8286EA3F3",
- "extended_unsigned_section_mic_hmac_key": "7EA2C542D8523953D852B0B892213153B9B71A12982A090BD42AD84358DBA5F2",
- "extended_signed_metadata_key_hmac_key": "337CE18324087DC0F0AC7172F28BBFED86D7917D86082D825FD443CFE69937CF",
- "extended_signed_section_aes_key": "6E05C85F68215A02D7D99C28E68ADC28"
+ "extended_metadata_iv": "B7C471E062976CC6A0E8C4CA",
+ "extended_signed_metadata_key_hmac_key": "C28A813908FE7B82B9B2CC2BF40D741ABFA6D44C153EA3FB5C109E4DE50C5AA9",
+ "extended_signed_section_aes_key": "3A49CBEAB2E5896FE9994C7A66D60B6B",
+ "extended_unsigned_metadata_key_hmac_key": "86FD85C9A9C008BB685055F9F5A714A89344D20DC4C0C4899C2512879063B2FD",
+ "extended_unsigned_section_aes_key": "518FF47B9521BD36EC7D2F4BDDB7B263",
+ "extended_unsigned_section_mic_hmac_key": "336418897DDE38C52CC38AD3946161E15CFD01EDB4216DCDE1EA6E9E0A17649E",
+ "key_seed": "183355DAFF5433C1B814EBEBD85709F68B2CDEC7A138F4B75FF79B71CC2F97A7",
+ "legacy_ldt_key": "A61FA87D24D0795F46F0BF2B33D1FF8B9FD19E1057BEAD67ECB999783A027B897EF1E1C75A2C8466D9EAE755609BCE03BE723906276E945A2FCB3C47E0DC0284",
+ "legacy_metadata_iv": "6B25C05E2F9F3613BF2E7A2A",
+ "legacy_metadata_key_hmac_key": "C54D30E1AF04C1CC2FF1E1F41A85EE6CBC32E9A732079514D5F0E19A2E4FDE14"
},
"legacy_adv_salt_hkdf": {
- "adv_salt": "5EFB",
- "expanded_salt": "789B1FE5B52F0DB84BA1FD6D156A587A"
+ "adv_salt": "2E81",
+ "expanded_salt": "71DEBA78C476C5C8B8E3A2DA4505843E"
},
"legacy_metadata_key_hkdf": {
- "legacy_metadata_key": "306665FB3FB7CA20D3A080181B5A",
- "expanded_key": "23891172A86512F286348AE44FAFDA61"
- },
- "extended_adv_salt_hkdf": {
- "adv_salt": "A93CD58B2B5467C1CB80A663EDB7314B",
- "derived_salt_no_section_no_de": "41F00E9FF5B6F6739CA805F126913200",
- "derived_salt_first_section_no_de": "D47CB865319BAB83E281BBF0526F8998",
- "derived_salt_first_section_first_de": "2DFB63395BDFCA4B99F67E110D71CA53",
- "derived_salt_first_section_third_de": "A7B6ED61A510EFBB423725AE2EB2E4B9"
+ "expanded_key": "3E205B7FB16F51CFC09679BA2883A6FE",
+ "legacy_metadata_key": "4C6CC5E14A9FC5E9D203DFA22992"
}
},
{
+ "extended_section_salt_hkdf": {
+ "derived_salt_first_section_first_de": "64E90690DE176C76FD0887710BA64B9E",
+ "derived_salt_first_section_no_de": "981F486BEBBD9D4109B6EE2F9C0022B4",
+ "derived_salt_first_section_third_de": "688D5A1396A6D95CBE5477EE5D75E866",
+ "section_salt": "DDC914F8D2702F7CCC00F12B238B604D"
+ },
"key_seed_hkdf": {
- "key_seed": "EB76B3E7FD9AA74A96CE95D575BD5EC89B020368163553770A5B65EC03BB3E88",
- "legacy_ldt_key": "30F8442D3B8303798307B3666B9BFB2C62CD6AA692F21EE3761CAB728AABABC90452B581B060AEB2FC5383954B9BD008B7EA714F2BD38195A21863BE558E0D27",
- "legacy_metadata_key_hmac_key": "EDCEC9FEFE72BA1A9C21CA5638148B8F009653FE6DD22FACB48B6CDAA1E26984",
- "legacy_metadata_iv": "33D08BB99F4D236433BFF4D9",
- "extended_metadata_iv": "D9BCB4FF501B079838A9AB41",
- "extended_unsigned_metadata_key_hmac_key": "8310431F2A9CC9A1F4C9E436F50826586F2E8856DCBBF56B8EF3216C7265C11A",
- "extended_unsigned_section_aes_key": "E2A6FBB57D3ABACF67FD1BB12D3BB3FA",
- "extended_unsigned_section_mic_hmac_key": "FEF4F3DC1999E0CCDC14AF89C00963CD074944243E7A296DA22555962E07D2BC",
- "extended_signed_metadata_key_hmac_key": "B4D4978E6E79CD5A4A9AF7C46ECF765340B10685CB72C228712C497075D4B43E",
- "extended_signed_section_aes_key": "A8F257F7DBD77CCC44C050D9086FBB46"
+ "extended_metadata_iv": "4AC7D2B8761FA6B119B5D977",
+ "extended_signed_metadata_key_hmac_key": "780273F26AB30188E8487EBDC8E611D9CCFE0B7237F324D396FBDAD35E3918A5",
+ "extended_signed_section_aes_key": "6BEF08B72C51B06240733AA297ADA8D9",
+ "extended_unsigned_metadata_key_hmac_key": "221A15338F445D5D82881874635221A2A3FC72FBCBE7D7472534FA13658A733E",
+ "extended_unsigned_section_aes_key": "18187C449121CD8E1ECDDF61384D68DF",
+ "extended_unsigned_section_mic_hmac_key": "F26F6C51870E26D8472C26246BFAA169F9E65597DDCC389F67B93401CB755962",
+ "key_seed": "BE98A573C5934A970699572CA2728D35564A0C247BB066FCBDAC26E2CB6AC204",
+ "legacy_ldt_key": "5BFE8D7067E7B08FEF6BB404BB1C73EDD38560F179734889AE7B3E6B7F4D1903195E4C94E79D37E4FB3CA3E656BDF9852FE7DCD20F51FC4FFBBDEB3F7C048B2F",
+ "legacy_metadata_iv": "F7F7558AA21CA402EB1607AF",
+ "legacy_metadata_key_hmac_key": "84573C32BA14743A8B2615095180BB83A04DA402038B89F020CADE6624427EC4"
},
"legacy_adv_salt_hkdf": {
- "adv_salt": "856B",
- "expanded_salt": "60E17E7A69D05DD0E0F8D4983B5DE74D"
+ "adv_salt": "6493",
+ "expanded_salt": "EE265D0913C01A20976B9B8BEA04C263"
},
"legacy_metadata_key_hkdf": {
- "legacy_metadata_key": "4CD58B8E9C077FEE4BBCD023DED0",
- "expanded_key": "AED78BBA8DAE056054DA09F4E4B4B315"
- },
- "extended_adv_salt_hkdf": {
- "adv_salt": "3EF18A43FE761E18BA970F71E8785E2E",
- "derived_salt_no_section_no_de": "0CF3998CB62B42373E9406CACCFF0141",
- "derived_salt_first_section_no_de": "073A68C6BDF78E65FD4284C384242C0B",
- "derived_salt_first_section_first_de": "AAE476F16B5E3233766DFDCF012BB347",
- "derived_salt_first_section_third_de": "6CBA59DA1F9AFC13954283C904A1A370"
+ "expanded_key": "6ACC7C18FBD53782B06E617EC70764ED",
+ "legacy_metadata_key": "B5E9F861C07830D523548F82F781"
}
},
{
+ "extended_section_salt_hkdf": {
+ "derived_salt_first_section_first_de": "68229C5BA2FEB22F21176E9831AA9457",
+ "derived_salt_first_section_no_de": "177AC7943D9931D8E42B90BC44684C96",
+ "derived_salt_first_section_third_de": "BB64BA17C6FAA92D99AACEE565C86720",
+ "section_salt": "870650583BFE2467CC0BAA720F9E2A71"
+ },
"key_seed_hkdf": {
- "key_seed": "F14B533ECD8BBE447B7A68978591F6F2F61DDCFCD845D5EE8BD7742F86565962",
- "legacy_ldt_key": "487F78973DA34DE70E6D397FAF43553EF3BD02CED48D53709FE29EB6659F1B06E6AEDDB75699163A33BF2022DC41ECA2D434685640ED00E95E3DB9CC04EE099F",
- "legacy_metadata_key_hmac_key": "775C8BAE1BCF0B18322AD5B44F07E1F33151133C8F2FAA7FB9747888AC72F90A",
- "legacy_metadata_iv": "EFF9891C3E5DA4D7FB583534",
- "extended_metadata_iv": "9E51E19B1352B449EE6B61E8",
- "extended_unsigned_metadata_key_hmac_key": "D6737DC28F926BE3370E8E7E106CE218B72F44329AC082B3E3DB7661ADC65FF1",
- "extended_unsigned_section_aes_key": "B6229D0EB267D6055CBD49DE85ACB35B",
- "extended_unsigned_section_mic_hmac_key": "E03F258792145BD40075FDA97A2ED1891C36B84B7A4209D9F6A5CCD7E0FBA6EA",
- "extended_signed_metadata_key_hmac_key": "E92D441AE869CFDD96F3017A35DE99A771BD770D206FEA73BF3C3A58D25948AA",
- "extended_signed_section_aes_key": "A64C002B6297CD6F4C3230F694E81E1E"
+ "extended_metadata_iv": "6B75D873A00F732754B53A11",
+ "extended_signed_metadata_key_hmac_key": "0968E7BDA76877AF6DD8146648F3DDBED7A71DED3DBE84CC5E2C94FEA8DFF6FF",
+ "extended_signed_section_aes_key": "298C9D87EC9B9D7494D0DF849C54BDB5",
+ "extended_unsigned_metadata_key_hmac_key": "C7B6D03346E5757F601155BA122B6A40128F5C5D9A324AFE6AD9A27F99FAA7B5",
+ "extended_unsigned_section_aes_key": "B6E21AC326F8583DD4A083F22C0E6817",
+ "extended_unsigned_section_mic_hmac_key": "03BE1EE08816F9C92C85CBDC1229999A6BE5B67FA30E663A84CBBFA99DB4D4B9",
+ "key_seed": "E4C615EFD63E6BB5C82E5CD719A74EC5A5B9ABDBD668823078343AF6D028840E",
+ "legacy_ldt_key": "645FCCFB1E18E046C4ECD001465E81C5A23942B72545E4A4454691F1B13AE3559F34FFE231188BA8A60445AEDD1C8B7E323C7441FE62F4C50DA986DEDA291680",
+ "legacy_metadata_iv": "5B6C26B554D0CA461978A1C3",
+ "legacy_metadata_key_hmac_key": "FD8CA2A8ED9B717AEAF3D4D45615CA0759E4B7B135D058DC8AFA664137AA8966"
},
"legacy_adv_salt_hkdf": {
- "adv_salt": "398D",
- "expanded_salt": "D5B15CEDE1379ADCD66C97D1EA7018CB"
+ "adv_salt": "2B72",
+ "expanded_salt": "0DEB2CE43751D3DDAF6455168BA9E4BB"
},
"legacy_metadata_key_hkdf": {
- "legacy_metadata_key": "48972057560C2A3C3912122F15E3",
- "expanded_key": "411F9C82CF35347DD0AAF9D832D86830"
- },
- "extended_adv_salt_hkdf": {
- "adv_salt": "A7CD668C0EC441FCA0217E247A08C365",
- "derived_salt_no_section_no_de": "0F2743E15323EE00E5D7B757BEC1BC6A",
- "derived_salt_first_section_no_de": "4FF72A05303E73506655E0612C1119E8",
- "derived_salt_first_section_first_de": "6F6655502354A80AF5AB03B1A4010CC4",
- "derived_salt_first_section_third_de": "7259B5124FD6BF1D5BCB5FECEE3F22D9"
+ "expanded_key": "4A12D47309B7A85C7B19B47F398D03CA",
+ "legacy_metadata_key": "280F3B8CAB024935ACA1C72DA581"
}
},
{
+ "extended_section_salt_hkdf": {
+ "derived_salt_first_section_first_de": "BAFE98AEE54B99D7B9731B9242035C1F",
+ "derived_salt_first_section_no_de": "9386192736159CE4AA576A6030EEE97F",
+ "derived_salt_first_section_third_de": "2E5C49B6E43F49FDE1EB9B4301372BDB",
+ "section_salt": "01BFD9768AC19831128C8122C9686D66"
+ },
"key_seed_hkdf": {
- "key_seed": "02A9D21D79974346292931011153FC0F57CF96E2DC758539BDF7D23EBE342101",
- "legacy_ldt_key": "DC3D3F12420796ABFB310B77B6A30DEA8A37BC138C6E1C6DFCE730F60619FBD94E81DA8CB872DC4AEFFD1305C8244379A0CC53314B2FAD4B9288DFAC80E4B32B",
- "legacy_metadata_key_hmac_key": "5C2A8F3054C8879DE27E551F7202775D5E0120196B3AEC0A7D54EF1BA3850F5A",
- "legacy_metadata_iv": "FB5ABAD91BA3AAFB96EB81F3",
- "extended_metadata_iv": "D356C188C42D39C430E7B96E",
- "extended_unsigned_metadata_key_hmac_key": "16D231BC577AB71CF484BCE7AD6EAC9FB1460BBBCE18A5A351199F60E8B0E78F",
- "extended_unsigned_section_aes_key": "019172BCE388D1BDAD4FA0B516242434",
- "extended_unsigned_section_mic_hmac_key": "B722C7C7EE7E0C70172542A87951FBB1B387FE6CFFC3FBC3A8FB342A077CFE35",
- "extended_signed_metadata_key_hmac_key": "97EEDF1B36543441838EF6B303FBF91B6D2B76E45A9F9E0A1ADC38BE829CED2D",
- "extended_signed_section_aes_key": "B18A2D7E4B7BED1918DA1B90DEFA961B"
+ "extended_metadata_iv": "5F74633088E2B6094EACEA81",
+ "extended_signed_metadata_key_hmac_key": "3E3AB4C290B39171A5DE29E7ED50260D4A1A29832E05BB21D117AFB0DA7B4FA8",
+ "extended_signed_section_aes_key": "923E61EFE4663E3625F0558EF80F34E3",
+ "extended_unsigned_metadata_key_hmac_key": "2AF3B369DC93C765D7395083FA495E2D4D9495EC0630D25968B923305C1E5F20",
+ "extended_unsigned_section_aes_key": "6EDDD63E25618C154DE75468F2036B4B",
+ "extended_unsigned_section_mic_hmac_key": "DCED82691DF5B6B88D50235D02BD8E8D2B841527292066A568B122A6C07C8031",
+ "key_seed": "7831A90A4B874693B0BE6CB72218C0B259011E4B9BDF22198A8E3E8FF0BA44CA",
+ "legacy_ldt_key": "37B5F01A9A1046BD698987F86CC81AB8395471AD3BD3A7FB64712579305C539C3602E4113CA16AB997E2A8C303779ABE4E91F93373003EC83833E63D95EFC7C1",
+ "legacy_metadata_iv": "728D8FD0B6F91596FA567514",
+ "legacy_metadata_key_hmac_key": "4661BAB832DA4BF5CD70BF578556E07279BAEDB795B44C530F83028D59E00356"
},
"legacy_adv_salt_hkdf": {
- "adv_salt": "0CFD",
- "expanded_salt": "35B1154FB11A5DCCD62CE9DF7FBBDB47"
+ "adv_salt": "2562",
+ "expanded_salt": "03D965DEAB97242826B4FF19C3BFC773"
},
"legacy_metadata_key_hkdf": {
- "legacy_metadata_key": "4E003E9179338F0FBF4C35D66584",
- "expanded_key": "2B28DADE835942CFE45E95D05F582B61"
- },
- "extended_adv_salt_hkdf": {
- "adv_salt": "87E54F04E08029B9A9866B37EEE2D5B8",
- "derived_salt_no_section_no_de": "73320406043C5D7715A566DBD7A8EF52",
- "derived_salt_first_section_no_de": "E8B41D2C631FE04852EB1559E2092D99",
- "derived_salt_first_section_first_de": "E7C9921C87D6B8673B95EB0C272F0F08",
- "derived_salt_first_section_third_de": "3050EC4D602FE119105564529239EEC9"
+ "expanded_key": "5B7E8F40EE62D1D94A82CC7E36818C2A",
+ "legacy_metadata_key": "EFB497510B524AAFA42FF37A3FE3"
}
},
{
+ "extended_section_salt_hkdf": {
+ "derived_salt_first_section_first_de": "17AB991A67593024691AAD81904D2F6C",
+ "derived_salt_first_section_no_de": "40204FE647A0AFD99F12853A9A1834F6",
+ "derived_salt_first_section_third_de": "1BF1177C4362AD8FC1010C0B4A46A36F",
+ "section_salt": "891488552A05536B7CE1D6B7EBC38BB7"
+ },
"key_seed_hkdf": {
- "key_seed": "BEDBC9F65E67BFCF82D5B2DD4A9D57DEE43CA28CAF49035348EC8FEB0D36C68F",
- "legacy_ldt_key": "004097156C88975E07137799BEA6264E843977386F0DE0F4A13C7DB6640E65B7749B617F41DCB5852356DC701A225CCF7694713CD31FB8E6E6A2EB3719278EF7",
- "legacy_metadata_key_hmac_key": "28695C3BD9427ACD6EFED8DF310A4427CCA89F988B68B955EAE20CE7B22A375F",
- "legacy_metadata_iv": "81A152C9DD209877ECC05829",
- "extended_metadata_iv": "333AF096879943435B48C146",
- "extended_unsigned_metadata_key_hmac_key": "B9CD15463C1A7E97162AAAD2914CE52033DEBD2EB622AFFE5F36D41B1F72D799",
- "extended_unsigned_section_aes_key": "408A99DE198E6894F90073E406689EB0",
- "extended_unsigned_section_mic_hmac_key": "5188CE0E2447915D3045487E5D0ED52C01231A77F7AC20128BC56617B0B417E9",
- "extended_signed_metadata_key_hmac_key": "E594DF06E98109654C85E8CAD3DB03CEF2978636A007417F79A5C9D49C58ECBB",
- "extended_signed_section_aes_key": "A734DA4218C6A4313E42286654E80DB3"
+ "extended_metadata_iv": "B60677BAB79BFA46CEDA1743",
+ "extended_signed_metadata_key_hmac_key": "0282E477E44C921D161E60A252B3CA02AD695684E0FD7D51433099821DA5BF42",
+ "extended_signed_section_aes_key": "74AAF3446C2C403A5E37D8884D177EEC",
+ "extended_unsigned_metadata_key_hmac_key": "144AAF7688E8482540E3C63E31CD3E8AEA6DBFAD667474431BDB9876431DFA4D",
+ "extended_unsigned_section_aes_key": "3BD4F3A78D325B962F684B215FBDE0CC",
+ "extended_unsigned_section_mic_hmac_key": "E83ABCA72AA6AA366570733CCAF5799203AF55CE5B6F97342B117E65AC1BE287",
+ "key_seed": "D015BA0B894A53A18D0355467C83C7D1CD3D23C0A439485C775DAFAA9BB71B18",
+ "legacy_ldt_key": "E17BC586EFA98DF59C465654794FF35898E4556FA76A3F240A051EE8D8963E1CBD6CD160DA7AF0DAFF788657E37BF5AA9FCEFCED77161B45826351FF5AF0883E",
+ "legacy_metadata_iv": "A6F62EEB6D6C38EB365D9911",
+ "legacy_metadata_key_hmac_key": "12DCDC4D5CFD65313D44BABFA9B4A82DB13314718C426B80C32603AECB14663A"
},
"legacy_adv_salt_hkdf": {
- "adv_salt": "1810",
- "expanded_salt": "B0173005175CCC8F34EB4EEFE69D8C60"
+ "adv_salt": "9033",
+ "expanded_salt": "3718042D9456E6A00ED23B8159FF8826"
},
"legacy_metadata_key_hkdf": {
- "legacy_metadata_key": "D3218618C23830C6626202CCE8F9",
- "expanded_key": "BDEC3B4A950D82C45473926EF7E67907"
- },
- "extended_adv_salt_hkdf": {
- "adv_salt": "CB025E7AD41E2410FC16104A461153CD",
- "derived_salt_no_section_no_de": "C8753CB2E7B87619DD564494B4D12EB1",
- "derived_salt_first_section_no_de": "31CDA511BE3CD29FEF1C4361EEE24198",
- "derived_salt_first_section_first_de": "FCD34567482DF4B3EC3DD0F0945545F1",
- "derived_salt_first_section_third_de": "5689B315BCA0D8CC7715427C721CADF0"
+ "expanded_key": "943B7030E83082AD6EB23BE3F628FABC",
+ "legacy_metadata_key": "343C9CA2F76170028DC5209397E1"
}
},
{
+ "extended_section_salt_hkdf": {
+ "derived_salt_first_section_first_de": "F304DCE3A54866523B4902A3DC5A96D4",
+ "derived_salt_first_section_no_de": "85D95909D49EA6B09DC5CEDB40AEC4F0",
+ "derived_salt_first_section_third_de": "14162C8E0AD0DDF6F5F8C2AD78D3DEB6",
+ "section_salt": "344F469A102CF4DDE9E7ECC7FA323E19"
+ },
"key_seed_hkdf": {
- "key_seed": "B6E8B844B0CE5C01DFF36C2FCC4C3F73A9ADB54AA694B9DAC2C4EFBEA7EC53B1",
- "legacy_ldt_key": "003857964B62942D4D55BC66BEC0406BE98DEC079E2C1030183C37FE99C826B719CD6340908DF64571C5A387B83F382B6247D05ECB1D1724990F5DE62AA8EDFA",
- "legacy_metadata_key_hmac_key": "9FD477C4238C8F14C974AA130130800ACE1816E8ECA2CA50A9CBE3CA4E50BE8B",
- "legacy_metadata_iv": "9CA97845319A950EC85DF934",
- "extended_metadata_iv": "4D1D1628C545C9E58FDA703E",
- "extended_unsigned_metadata_key_hmac_key": "BB5F9B9358604E140C916CE643446A700224328E6C3B47BE17F35A3D4AC27338",
- "extended_unsigned_section_aes_key": "4EA62DD2C40B80292FD473B5B1C9D48B",
- "extended_unsigned_section_mic_hmac_key": "7A659C3DF86BFC7D19C9784DC89216E8B36902CA2E50EEB08C39A6B2BFBA3593",
- "extended_signed_metadata_key_hmac_key": "3C429776F3086FF63FD99B86BBFBE4EA8B01ED324C7BB6C430272250F3F4F1E7",
- "extended_signed_section_aes_key": "68F251F60CE2A4795F272297C8E90901"
+ "extended_metadata_iv": "3C9A87CEE1C3B4C1A49056A4",
+ "extended_signed_metadata_key_hmac_key": "11E7412891CA8426F061C53DD051546F3DE1F603AA1903115BCBA89AC9A46CB7",
+ "extended_signed_section_aes_key": "C3A899CE539E60B77D5FF70E537524A9",
+ "extended_unsigned_metadata_key_hmac_key": "EB0C651BB6A50C3F9DCA0674AA87AE8880F1376B8219C09D681DF848012DB3DA",
+ "extended_unsigned_section_aes_key": "6BB1CB979134CFA89708E577783A9624",
+ "extended_unsigned_section_mic_hmac_key": "D25574F2177E9B1BAEEF2C80A4EC66E811F0164E44975B6B33CB2914A740BBF2",
+ "key_seed": "4B1AD6D5B1BC8788229273D640A0658BDB74D0FC43CCEB2243438A618A448B6F",
+ "legacy_ldt_key": "134CCCB5BEED8E4EAE41C1AB5D4C82A40513E5B903622410AA43DE01441D031051B0B4834118D7AEF15E799EB9093678EDF37D846C30F389877ABDB792C97EC4",
+ "legacy_metadata_iv": "9067B23B5AF6BCCB4226E577",
+ "legacy_metadata_key_hmac_key": "51EE9E159AA7C91E3F2C5EBD082856E92185E2B9487B16B47CA0FCE51C5DED09"
},
"legacy_adv_salt_hkdf": {
- "adv_salt": "0B0B",
- "expanded_salt": "55B74EADFACC442BA24CD51B8B40F216"
+ "adv_salt": "E3BC",
+ "expanded_salt": "5F0B45C0434D33B17031611DD6EF080F"
},
"legacy_metadata_key_hkdf": {
- "legacy_metadata_key": "2FE398DE4E4C7015D245BCC66B52",
- "expanded_key": "CF90F769C31C91272ED91F31837BBFDA"
- },
- "extended_adv_salt_hkdf": {
- "adv_salt": "A26ADB1993C0CF79EBAF41038680A1DE",
- "derived_salt_no_section_no_de": "872588C647B505ACB6B87CCF5AA6133B",
- "derived_salt_first_section_no_de": "142B749E6A8E7BE4A16D9D7702CF8974",
- "derived_salt_first_section_first_de": "D6BE70C4B49364B75F12049DCF106A05",
- "derived_salt_first_section_third_de": "5142BC2306D8F6E7AC4575AE028FD3B2"
+ "expanded_key": "A39EAD2B3BA5DA75FFBBB3E770BB28BA",
+ "legacy_metadata_key": "0E408C68DBB342B83CF87606CBF3"
}
},
{
+ "extended_section_salt_hkdf": {
+ "derived_salt_first_section_first_de": "E229951037787F87D5D675F0DA331CBC",
+ "derived_salt_first_section_no_de": "A4B9B781D887945BA92FEB76E8240FC4",
+ "derived_salt_first_section_third_de": "F287B7E1F9DDCB385AB0873609FB753E",
+ "section_salt": "5E811E71B15EEAA0B613F195FCB95030"
+ },
"key_seed_hkdf": {
- "key_seed": "90853253CA2EB7C9C3CBAD5B38D0BE86769E89D0EEFABA069BEFAD7C135019EF",
- "legacy_ldt_key": "7671BF73CEBEF2906AD746D757FB9EDC63648C2DA78B6C4B3981F72EDB5948CF29A2844F96342BEF688F9FF5B0E0AFE7EF1EE7BB7D4FCD74C4C61044129CB393",
- "legacy_metadata_key_hmac_key": "81F5D9BA5C261AC813DE12644A4AABECC4FA6D42F978780057BB6022204001B4",
- "legacy_metadata_iv": "0EB8D2635B30E42294CAB750",
- "extended_metadata_iv": "B8D6061BE3017D62AF966C73",
- "extended_unsigned_metadata_key_hmac_key": "AE6463BD1DFF8949D4B234527CD2FB34AE4039751551B318F1CAF32C6F22877F",
- "extended_unsigned_section_aes_key": "DFAA69DA197781EC5068B0039BA7870E",
- "extended_unsigned_section_mic_hmac_key": "79ED9FBF12A99FBDD6746B76E49018A5C82D566946E68629C2B928ECB83070E5",
- "extended_signed_metadata_key_hmac_key": "7BA8565A288A0A4F14198EF96D1F1E2BB15027E36AC1FD10032067DE00587419",
- "extended_signed_section_aes_key": "BF5F333639BF3497CA40970753D75FC3"
+ "extended_metadata_iv": "94E78B8E01CFAF0797996226",
+ "extended_signed_metadata_key_hmac_key": "ABC1D84F1B19C8ABB7802718D988C12A2647E91C8B6015E60D5BFAC28D812595",
+ "extended_signed_section_aes_key": "C0F7B6CDF41B35D220482FDBB23A5202",
+ "extended_unsigned_metadata_key_hmac_key": "1EE32D07B673DDA63910F97F310A66ABFFDEAA94F789E966836C380D269E63FA",
+ "extended_unsigned_section_aes_key": "5F3929146E23688288B68ACA993368C0",
+ "extended_unsigned_section_mic_hmac_key": "12007D9343EB7937BD0F77B3A98EECC71DA6C2CC86A24C91E9DC2C7E4861A22E",
+ "key_seed": "C43A4E0559937E9C15C3A34219C689EA9B466A380984E1386D462D085D0E6502",
+ "legacy_ldt_key": "6F36BC667A0EB9EDF08EDB802E58C18067A25173E904F0B6CFDE8F7509713C6181A9FCA4BE7B74C0D0DD94D11E8F2E7D156292F12729B30754BC7DF68F332815",
+ "legacy_metadata_iv": "29524B5501556F9E046AC3CE",
+ "legacy_metadata_key_hmac_key": "AEB4947DC3642F26A4FF341FC9229C354DED3A968871A9D61C3D1839D8546CB7"
},
"legacy_adv_salt_hkdf": {
- "adv_salt": "BAC0",
- "expanded_salt": "1AFC797142124CF52EEFA564F0A86898"
+ "adv_salt": "4F63",
+ "expanded_salt": "3AD4FA385A84003E50DADF8DE60A52B3"
},
"legacy_metadata_key_hkdf": {
- "legacy_metadata_key": "40DC52F080ECEF828A29D4F3A872",
- "expanded_key": "4641D0F5BE314FE99878A29606BE9385"
- },
- "extended_adv_salt_hkdf": {
- "adv_salt": "D0F4EDDA3073C1B6C384FAAAC40C04C6",
- "derived_salt_no_section_no_de": "E9322DB9464315C7947ACFEF5AB4BEE3",
- "derived_salt_first_section_no_de": "878818DEF166D3112981E2EE96E7D334",
- "derived_salt_first_section_first_de": "D7CDF7A43040BBA3EC7CA52905C5F8A4",
- "derived_salt_first_section_third_de": "9D00BF3C02616142BE3248D9791767BA"
+ "expanded_key": "4D9CAF3BCB076D0F6C9CD5FFE1284B62",
+ "legacy_metadata_key": "F55F46D9207EF8BC9CACC178C623"
}
},
{
+ "extended_section_salt_hkdf": {
+ "derived_salt_first_section_first_de": "6282FE551E15626E0873A8D85224F551",
+ "derived_salt_first_section_no_de": "F2EC3F865A1EFD6C040AE31317B07776",
+ "derived_salt_first_section_third_de": "86F9B2CC957BAADC8F0CA074722D6728",
+ "section_salt": "3712E4ED118DF53D72B10E3D01ADD0DD"
+ },
"key_seed_hkdf": {
- "key_seed": "09E5AA93DFCF7C8328C8D53F0B1C1F7D535413C43D072C0E4EB7F392EAF60BBF",
- "legacy_ldt_key": "CE102690AFFD1EFA79E64AE5E73A994320D57C1BA958D20BCADCA39A41AA03292F8A98801DFF49F208D8D9B8F96FEF67865EDA58AF56351B1C4FF8D8D9C7E0EA",
- "legacy_metadata_key_hmac_key": "2656A7483D2A38E13A97C08AAF172E2D35653D297CEC4BB8CD9FDD84C65395F3",
- "legacy_metadata_iv": "704B773535AF3C138A9C1EF5",
- "extended_metadata_iv": "4AC96C595E063AE92270D220",
- "extended_unsigned_metadata_key_hmac_key": "5F95A920F93CC1C348653128B342AF8BDC9DFD9C86533FB25DE958E994C4DC44",
- "extended_unsigned_section_aes_key": "A84219B47EC1366F6EC75D4721D0482A",
- "extended_unsigned_section_mic_hmac_key": "4812F15ECD059B42D99802915747682EA95E316B5906ECC2E1479F4B494DC5BA",
- "extended_signed_metadata_key_hmac_key": "7F3DED6948C49C95D3D3996E71031EFF0BDCA9406EFDBA38F07F117B939DE088",
- "extended_signed_section_aes_key": "2E2608871504EF1FB75B438A00820432"
+ "extended_metadata_iv": "955245785BDE91B8309200CC",
+ "extended_signed_metadata_key_hmac_key": "06D3C96BA434033BC09E979A8F2CD39209AF070459BCFEF898BD7C4A4B4301FF",
+ "extended_signed_section_aes_key": "8BABAF7A67660826DB6A116E0DF0F57D",
+ "extended_unsigned_metadata_key_hmac_key": "F66D197B1ACC500EADFD4543ECD94BBD1C16745A28014ACD7841D39F7D559E7A",
+ "extended_unsigned_section_aes_key": "1BB100635CC15A41F65149E4FE349F42",
+ "extended_unsigned_section_mic_hmac_key": "B2D02BDD09D89D878F01A8D2CE3C07D8B0A499F347052838195A202AE175F0CC",
+ "key_seed": "71C49ABC707B34F915A82E1A074C522C52F997E05A0E857B9DAF441DD31D4A19",
+ "legacy_ldt_key": "580F800880B88F5F4EE27C81B9C2723719506A7B11C8DFB7CEEBB8A3A300AFA903DEE064E3DACE46E1782FDDD2371E825900221609C9694939BDB16B4AF93AC6",
+ "legacy_metadata_iv": "2F9A2C64333BE782F7570C1B",
+ "legacy_metadata_key_hmac_key": "4A2D6C4F8DB627F32BDA223F259B3F605C41D233AC4EDD25A792F83D197CFC88"
},
"legacy_adv_salt_hkdf": {
- "adv_salt": "DA5A",
- "expanded_salt": "312ADE501F22F16318F90A90B20B5EE7"
+ "adv_salt": "6842",
+ "expanded_salt": "EFC5CFB4DF37EF1E049063D172039C81"
},
"legacy_metadata_key_hkdf": {
- "legacy_metadata_key": "E1A0E1A7B28A85F47118DE3D1E27",
- "expanded_key": "F370BA757AE7BEA0D78D326C042A7587"
- },
- "extended_adv_salt_hkdf": {
- "adv_salt": "65C9501EE1509F7D865C62E06821A288",
- "derived_salt_no_section_no_de": "90CA15C8E3DACD7D2B7E39108B1E54B9",
- "derived_salt_first_section_no_de": "9FD1EFB58CFD0ADABE7F03B7E0B41E95",
- "derived_salt_first_section_first_de": "3915562D8E17CD84DD715E38AC540669",
- "derived_salt_first_section_third_de": "4B358E24031B80D1C2CAC61512AE65B7"
+ "expanded_key": "4382CD6D53BEB83DBD371AD2477AD0F3",
+ "legacy_metadata_key": "F3725522AA445F95FD162648CE9E"
}
},
{
+ "extended_section_salt_hkdf": {
+ "derived_salt_first_section_first_de": "1829CE01D5F36708216D01DC32A2DD87",
+ "derived_salt_first_section_no_de": "AE7E6C041F6AFB5DC9799F91FE56B3CB",
+ "derived_salt_first_section_third_de": "8153039D88CE5CAF16612FF084657831",
+ "section_salt": "6E0E14CEA77863077814E05035A48107"
+ },
"key_seed_hkdf": {
- "key_seed": "8DE19E6B61B5B50B6236071B9D62881802F353BE529817A765EC4631A890EC69",
- "legacy_ldt_key": "91AC47C7FD38688A007F462A954A7C080C1AD67A39AC348B433A11F138775810225322641C965B2AEFA6DEB8740BE1C48F223C15BD7331A7E9CEF552FDD01133",
- "legacy_metadata_key_hmac_key": "7953778BB71EF4B1A10C3DECDAF2211B618153B01D75F75CC0E88C0B40687CD5",
- "legacy_metadata_iv": "83B48BE1385243344E7F53DB",
- "extended_metadata_iv": "7F43E088CCC53D1313DC5822",
- "extended_unsigned_metadata_key_hmac_key": "121BBE5B89B1FA0BDF139E4BA47439F68B135D272DCB0F055A9059D3053FB0D8",
- "extended_unsigned_section_aes_key": "9EB5FB06A81BD64107DF1CD3C42F057C",
- "extended_unsigned_section_mic_hmac_key": "FD4864EBA97AD6A3BC7C44B9191F27766BAAA5184412F9C6BA484F00B21DDB04",
- "extended_signed_metadata_key_hmac_key": "5407E4FCFCCA9FF5DDA8B16E663AE28D5E429DBEA49D223419720947FFABEFFE",
- "extended_signed_section_aes_key": "D0200755998633EEB63716669B894374"
+ "extended_metadata_iv": "15BDC8FB1390CC44867BDC1C",
+ "extended_signed_metadata_key_hmac_key": "317F639B6B7F69FC4263DE40B63EE16B21749033D2A1FF8418CF1DB2939BBBEC",
+ "extended_signed_section_aes_key": "E47F7D6817F686F6271DBB3AC9BD96BD",
+ "extended_unsigned_metadata_key_hmac_key": "6543A45BD421FD249F0BD95B43291E94C5FF0879B6A52706BFB05CF706E9A9E9",
+ "extended_unsigned_section_aes_key": "7ACD0012DA2C1B254772F2852247CE9A",
+ "extended_unsigned_section_mic_hmac_key": "634CEDC3C1750E7EF0A109B6D50B00E725A83E6EDDF9BAA1020DA4EAF87049AB",
+ "key_seed": "7E780B917E9D4DBFB9689AE700D330215CC32A4634FC07D6BC63DAB32FE589EC",
+ "legacy_ldt_key": "45934F0177E3DE9F9A8C8D13E4996FDC55A0BA2438809EF52E0FBF96F08015B9B4B85C4890502364E83A0B8733CBC28B2B32119689EE2D1A924A95D996FE0E09",
+ "legacy_metadata_iv": "7AF5325EA2A926EB2DC13997",
+ "legacy_metadata_key_hmac_key": "5E735017BAD4DCA69D3FA9EFFAD47444FD15A408331D0533A4A0AEB4DD3C7CAF"
},
"legacy_adv_salt_hkdf": {
- "adv_salt": "1F69",
- "expanded_salt": "75411C155D0BE8F098AEC22ABC0A1417"
+ "adv_salt": "21F7",
+ "expanded_salt": "1109B54B172496E91186918C0C8D317C"
},
"legacy_metadata_key_hkdf": {
- "legacy_metadata_key": "0AAA599E6DA8B4F01AE0DF58FD7A",
- "expanded_key": "76DCC55675ED1AB492A32105E74713BE"
- },
- "extended_adv_salt_hkdf": {
- "adv_salt": "616246F1F98B412A57B3E8A61734A666",
- "derived_salt_no_section_no_de": "BCD6773FF8B6D27D0D30ACE9D1A19D86",
- "derived_salt_first_section_no_de": "51ECFEFD877AF3757005BB2360660835",
- "derived_salt_first_section_first_de": "38DB55150B02687D15F0647CA76DD098",
- "derived_salt_first_section_third_de": "8CD297F031FAAD7414D4CE80324CE0D0"
+ "expanded_key": "F0599DF66569B92A081C23F8385FB4F3",
+ "legacy_metadata_key": "FBE565766E589867E66F7709290C"
}
},
{
+ "extended_section_salt_hkdf": {
+ "derived_salt_first_section_first_de": "E49FC5472F1F9E959AE06C5CFD1E5C96",
+ "derived_salt_first_section_no_de": "D18EB27E9E4B29CBCDDAE198BCD218C1",
+ "derived_salt_first_section_third_de": "E14AF6F3DAC0448BF1DDFB3BD6CE0515",
+ "section_salt": "4AC88177868088EB39DFF812C22A6291"
+ },
"key_seed_hkdf": {
- "key_seed": "0B7FD7A0D71174A0D0CB8E36BCDC1F0DB0D0A13F9A48AD7E4FBF4D8ADAD10D67",
- "legacy_ldt_key": "E573C1E450AFB4A69FA9D5F96095FDC889ACF8D88234BC688B85EC924703CA9D1284877714145F588616118913E21E3220AC09E135FFB4F7076BBA967A71B61D",
- "legacy_metadata_key_hmac_key": "351F1703D53AC7E19456AB0BCD226B1B3FDDE10F631C056D59770742406F58A4",
- "legacy_metadata_iv": "58B82359E75863035BCD5BA6",
- "extended_metadata_iv": "6622B227BBA8D11E9BFB6D2E",
- "extended_unsigned_metadata_key_hmac_key": "CC2934E68E93C1B23B537548677D233938DBC83A5A6EAE65944F972545C9620B",
- "extended_unsigned_section_aes_key": "3409A2F81CFFBF39A9B99C378F807486",
- "extended_unsigned_section_mic_hmac_key": "084E8A6D7EC3A46F4C6982702F14F1F4F0575160F9EABD6D491DCCA58D05EF23",
- "extended_signed_metadata_key_hmac_key": "67C5A75EC98C7BE6FC997CCC5BA9476C4B8B77C7169A35957294DACEC9E331B8",
- "extended_signed_section_aes_key": "EF23CFD1EC5D114934CFCE1EDAC4338D"
+ "extended_metadata_iv": "5304114220F24B6DE3718004",
+ "extended_signed_metadata_key_hmac_key": "E336CEC17D1C7B84A0C294E9F45A207AB715D62614BEB6EB820F2952A11BD5A8",
+ "extended_signed_section_aes_key": "6B849645976E3CA5A657A753DD047D7E",
+ "extended_unsigned_metadata_key_hmac_key": "02333625247226F677B41046C05F47E37280C113A4151A80A6EAF0E94B5C28F2",
+ "extended_unsigned_section_aes_key": "C3B0AA4B8F65297750B8A6403A623E8D",
+ "extended_unsigned_section_mic_hmac_key": "07E5909FA45AB0A802370A118E0FADEDD86E6D4C0B5A5AF4725B7D9C8EF05131",
+ "key_seed": "3E278915E452A3782BDFE4D2AB8CD06E9E2F84E7B19E8BB2AC659AAE85BFD54C",
+ "legacy_ldt_key": "AA535502632DFF61A05E2ADB3C4257C0280F3EB9F0940768DF61C4F69386C1F0C483F3B2D193AE699D287962C4DE0E880BD0448914ABDD16236DB682D383489B",
+ "legacy_metadata_iv": "9B44C804F70BD44A861FE5FE",
+ "legacy_metadata_key_hmac_key": "CE2F1EF12F73E5321D1D5FCDAF3E9A508EA574BEDA4F410F4546945BA05A4DAE"
},
"legacy_adv_salt_hkdf": {
- "adv_salt": "BFEF",
- "expanded_salt": "C0FD204C48A65FE1E1F0BDAD77AEA978"
+ "adv_salt": "D4BD",
+ "expanded_salt": "9A63AC812ED4D7DBAC1C706A4127EF91"
},
"legacy_metadata_key_hkdf": {
- "legacy_metadata_key": "C1478494D3AD647A6D19E7AA64CF",
- "expanded_key": "8CE5C68EB795892EC7C8B590676E6F30"
- },
- "extended_adv_salt_hkdf": {
- "adv_salt": "452ED7D37D3A5AE4C8DA1633A30FCABA",
- "derived_salt_no_section_no_de": "37E8EB7BD4BD36930ADF24DE8DFEBDE2",
- "derived_salt_first_section_no_de": "7035C0E6F5B16F70BBC2C4FC9E0A2F3A",
- "derived_salt_first_section_first_de": "37E3A55C050E7157275367D040013475",
- "derived_salt_first_section_third_de": "A31462637BDC4E9E54D3E59E9C439DC4"
+ "expanded_key": "48825E4A22099853F67EB1E269DECDDC",
+ "legacy_metadata_key": "4683D3A45D2A5C45EABF302A799D"
}
},
{
+ "extended_section_salt_hkdf": {
+ "derived_salt_first_section_first_de": "4B29EEF96F66C0A16DE7C7D004BF7228",
+ "derived_salt_first_section_no_de": "76A506518A7718B1B20D93387C3C942A",
+ "derived_salt_first_section_third_de": "C95D82F3B223FF4DBE9CABA1BD8B3F25",
+ "section_salt": "7BFAD3C485A1571463AC9861A72A8B9A"
+ },
"key_seed_hkdf": {
- "key_seed": "071B0DC053A5A86CCF0B03F913FE3E9BD0FAC89D4BA4D3964DAA4D0E6F06CDF5",
- "legacy_ldt_key": "DA0320ED4CE49BFCE2C7507C1F4B2A86E0D472BB8A02DD89928BCECA7BAAF08D7E0725CAB5CB77EE62BCF574DC94BE9BA598CCEAB681DEBFE075F467E820BFAA",
- "legacy_metadata_key_hmac_key": "26D55F8989D51B36DB0B4C94E237E86041CE5EB873BB1B6D10FA2C32A67F67EB",
- "legacy_metadata_iv": "ACCD11BAD97D1CAB9C0AA3C5",
- "extended_metadata_iv": "055CCCA0DDAF93D509218791",
- "extended_unsigned_metadata_key_hmac_key": "F5A9AC8F1DAB1454BE1376A4243C3B7AE96345BD896B1DF7140520DB83982279",
- "extended_unsigned_section_aes_key": "9F3CCCD09E5EFF4561FBEC2056B2B090",
- "extended_unsigned_section_mic_hmac_key": "91EAAF6300FE5949861A7817FFAA766AC302D5A6FF1A0162CB75861AC683064D",
- "extended_signed_metadata_key_hmac_key": "01F6426D2C7436C2003F7E6A01E038B62B3ADC853982E7246FD9BF8FAF4BAC9C",
- "extended_signed_section_aes_key": "060CBE732DCED6E0C74E7757228B53AD"
+ "extended_metadata_iv": "A05273E344BE2CFA3AD2E057",
+ "extended_signed_metadata_key_hmac_key": "BC43D733C18102ABF6C723740F70E697854B534040A2D9B0ADA6E5E2E78F9B08",
+ "extended_signed_section_aes_key": "BB9B7C23786488E09F5C48F1DF58D5D7",
+ "extended_unsigned_metadata_key_hmac_key": "9C097D0D95E10E3085DAC441C7F93F8107DB2164751FE1B71ECAC5925DE33F23",
+ "extended_unsigned_section_aes_key": "4EA936CA5F9B7249BA2D8636FAE42A7F",
+ "extended_unsigned_section_mic_hmac_key": "DC82C8072762A77D272B6A747F4F88798DB946CE57D5CB5C0418209FACC6FE91",
+ "key_seed": "D9DC3AD6E363227795EE55DAAB84B3ACCE5BA3179ABFE908FA80998F37D8A1C8",
+ "legacy_ldt_key": "E6C84E711DBB3CC540BF824FF36554A165B2358ED4ED49F3EDA6E5305C59578974843A8D021BA5078CA85A8E413514A45D34059B9D3B5F4D3B432E7B8961640F",
+ "legacy_metadata_iv": "D439D1E0FFBF86FB1C1A3228",
+ "legacy_metadata_key_hmac_key": "9286024093AA70647D85900B31FD546257F5B034050FBA641A9710079E6D0EAD"
},
"legacy_adv_salt_hkdf": {
- "adv_salt": "AEA7",
- "expanded_salt": "A16E0ADCAB54FD7734D97D469E94B47C"
+ "adv_salt": "626F",
+ "expanded_salt": "8E7ABD18E7FE69929C561609DEF856ED"
},
"legacy_metadata_key_hkdf": {
- "legacy_metadata_key": "CBB398D9CD53BCA91649A0EF4024",
- "expanded_key": "0D20806DF225C269F16814FDD7CE12A8"
- },
- "extended_adv_salt_hkdf": {
- "adv_salt": "44382CA921BA090D4766042009B0FAD7",
- "derived_salt_no_section_no_de": "ACEA915CAEF3659130442DBEC0DAE712",
- "derived_salt_first_section_no_de": "A644108C91376AE49754C154D58F8B5D",
- "derived_salt_first_section_first_de": "80C705B7530627824F025032F508F25A",
- "derived_salt_first_section_third_de": "02EE59783D6A85F315B04D3EFDB2DF1A"
+ "expanded_key": "321820C75763C5A241761CDE8FB6212A",
+ "legacy_metadata_key": "FD7A74B8208AB5F5CFB4E8CC0B33"
}
},
{
+ "extended_section_salt_hkdf": {
+ "derived_salt_first_section_first_de": "093F63DC0311CD69816479222E0B0493",
+ "derived_salt_first_section_no_de": "BA69DD71366F961A9E2EDC44A4B0D807",
+ "derived_salt_first_section_third_de": "F3278107A44F5AE601860344A957C5C2",
+ "section_salt": "277778C7D91A67393BE2DAB449B9935A"
+ },
"key_seed_hkdf": {
- "key_seed": "3B64A2341BE1465F4381F3C9FE5C8FB531C3DB3A6465C16A79301ECCBCB71813",
- "legacy_ldt_key": "5C29CA656B344F34467FF2D5F9A3EE4EE7298028A3DDC4A77BE4B3575A14436BA1244571A06C679B91DDD694813F70300AEBD0242E321D17F690C2FBE69E4CD0",
- "legacy_metadata_key_hmac_key": "E70709ED906225D2CFCF2EF5781D1B03A3037842DB94B761E9E71352B90F5F13",
- "legacy_metadata_iv": "0CA75BDCFD457B10CD75E151",
- "extended_metadata_iv": "694852EBB0C98A664D4A60E2",
- "extended_unsigned_metadata_key_hmac_key": "248C652E2E7B8AAE9FB0D91966AE2669B035E25DB98F187B6276AF2B73A0E26F",
- "extended_unsigned_section_aes_key": "3468C80E5ACE575763BBD3E8AFE7328A",
- "extended_unsigned_section_mic_hmac_key": "1DEFABA747CA68A56D7E0BC68A86FDC325BC4253E98801F366947A13DA548B19",
- "extended_signed_metadata_key_hmac_key": "71E5603C5D1EFAC9F2CFACCD5D554FDB108BCB9111F19070B098EF7B5BEECC62",
- "extended_signed_section_aes_key": "31412B8CEF9295C088DFA7661F71FA4C"
+ "extended_metadata_iv": "AEC74950594F1693AFA8F94E",
+ "extended_signed_metadata_key_hmac_key": "0B1E990544A4F1C5EE9E5B27E50F64567C37D907CA58D402B7FA986853B39095",
+ "extended_signed_section_aes_key": "BC3680603625514D26DD49E9862BC00C",
+ "extended_unsigned_metadata_key_hmac_key": "11E5CEFBEDD9F851B24415E67ECA0D78D9179D0319AF082EC2A11011902088F8",
+ "extended_unsigned_section_aes_key": "761A7A3EEA45D6626F6049CB5D386D85",
+ "extended_unsigned_section_mic_hmac_key": "677AD74912B8C7A77514A02EE2A69D933A83680BF8DB89847E347D09624174CD",
+ "key_seed": "69381EC889580AF4B2947AC25BFABDCACA5BFA47FABAFA56B8422D2B45EA6B73",
+ "legacy_ldt_key": "4790E03D46541081CF78ECE451D3A175A5337A868372E81FE079F1302E3A81CCF78EB32D8C105798D014D1987325643A0E700D5A544B9942B1F248611A03D9B5",
+ "legacy_metadata_iv": "BC2044A0A3DB3309EA596519",
+ "legacy_metadata_key_hmac_key": "BCB7806F9B357EA9ACCA3995AE6E6FA93CE3C3CC9C46DD38E8C375D94526A16E"
},
"legacy_adv_salt_hkdf": {
- "adv_salt": "9131",
- "expanded_salt": "1C263F0D5F8EFF46408B2F7C248EAE4B"
+ "adv_salt": "168C",
+ "expanded_salt": "A2C4D5EB8DF42D940C528F719DB4FCC8"
},
"legacy_metadata_key_hkdf": {
- "legacy_metadata_key": "EB8EE2B5425AB7B4367B9AF025AB",
- "expanded_key": "6B6D8D5014EB85E5CB96B65925FE70CA"
- },
- "extended_adv_salt_hkdf": {
- "adv_salt": "F9D59018075D25348ECD3A9CE61E18A7",
- "derived_salt_no_section_no_de": "CFB9AB8A6FF4F5D200D2AD136CE2586A",
- "derived_salt_first_section_no_de": "879BFE71C97B82FD355EC6246F507880",
- "derived_salt_first_section_first_de": "B60D46AEB589569CA68D14F9306B2501",
- "derived_salt_first_section_third_de": "C017D0B3E054BB27D3EAD5BE8AAE9B84"
+ "expanded_key": "401F7CA286CF9F5B8BCDFE4BBC5460EF",
+ "legacy_metadata_key": "3BD53635D9B49E8C639D13D1A2FE"
}
},
{
+ "extended_section_salt_hkdf": {
+ "derived_salt_first_section_first_de": "523C8D477019E0CE15A552D17176B7C3",
+ "derived_salt_first_section_no_de": "F248B25D54BB3F267197CE7C28FE1BF4",
+ "derived_salt_first_section_third_de": "B576E38561ECB0DDC2206C4BDB8A1351",
+ "section_salt": "FBE907EAC01C4FF8AC0A406FEF716882"
+ },
"key_seed_hkdf": {
- "key_seed": "0717783EDF12A9C186B2550A20B8FBB6AA08BB5F78E6FA79F548F73D51109B61",
- "legacy_ldt_key": "CAAC01DCA91D66AE2FEF7FCD8EC051120E6EA8A8E6A822618C6C8CD937728D7CD51122B9E1D4FD476B9103010121B4C6B8FD62E541DF1899D252B3DE160F79DA",
- "legacy_metadata_key_hmac_key": "EB9AE4B9F7FE8D1ED172E42D27C19D6C4B0C30B363DD1E807D3084AD0459D882",
- "legacy_metadata_iv": "5F3B9850C9999A9BCD4497BB",
- "extended_metadata_iv": "D01B582B923CD232E34BF447",
- "extended_unsigned_metadata_key_hmac_key": "00B306D87954DD7BEEF74E9CA4BE7C1F87370D974E16C3C3DA302F9E3F633DCD",
- "extended_unsigned_section_aes_key": "0682DE1AC38B7621FEAC9DB60823E5C4",
- "extended_unsigned_section_mic_hmac_key": "A867E370DCB70D5314B89B338FEF04BCE6B26BADED67DC0897F3C495989A0319",
- "extended_signed_metadata_key_hmac_key": "57DF09F99F746838DC416603A9FDB28DF0E25ED373CBC623485E6AB4C58CCCBA",
- "extended_signed_section_aes_key": "A27F417BAEAF2F5E84626C82FDCA58EE"
+ "extended_metadata_iv": "0F9D418F1490BABC141217B1",
+ "extended_signed_metadata_key_hmac_key": "F327E7600374710CF5CDB23A6330D27ED2B1C29758B970D06CD44553538346DB",
+ "extended_signed_section_aes_key": "A4C356D2B1F5CFF80D3CF321B66BF183",
+ "extended_unsigned_metadata_key_hmac_key": "F5B7137881A5CFAB8CA20DA1E9F7345C29B1890BA99E968891DF110AD918D099",
+ "extended_unsigned_section_aes_key": "A71A0602AC9776E4CD38B21E95C279BB",
+ "extended_unsigned_section_mic_hmac_key": "202A08F69C1702CB0927397B558FD3BCC4040A5D2CF3B77C6940422069B1AC40",
+ "key_seed": "3CD36D93CEA92023936858AB6C4158CC25E0FE8835A6A85187FEE0F19228F697",
+ "legacy_ldt_key": "7D79471088766A10C26D96ABEFCC750D726464AC449D88EB9F94EA131435141A3267471BF4260A6CD1ED96DBE3D25F8BA5B3E31180A131D857938AC3107C889E",
+ "legacy_metadata_iv": "B405B0B72AA055A906DCE597",
+ "legacy_metadata_key_hmac_key": "739519F75B01134896628D6B08996EB109C6592F977724A0C1F461966F0E4B73"
},
"legacy_adv_salt_hkdf": {
- "adv_salt": "FA57",
- "expanded_salt": "6366B6BD382BD8D5A854BCA0352F2E2D"
+ "adv_salt": "6A53",
+ "expanded_salt": "F55EE61F2ED6E8C0F805BDB67329B74B"
},
"legacy_metadata_key_hkdf": {
- "legacy_metadata_key": "86F3B02CA7647875C32AE81D8521",
- "expanded_key": "2A6F612C34E9BC0A4C66A4DD511F434D"
- },
- "extended_adv_salt_hkdf": {
- "adv_salt": "CD309C99693F5B3E92C2C4C6F3449DA2",
- "derived_salt_no_section_no_de": "D23A55422EDF2A70BAF74C1D54D83D07",
- "derived_salt_first_section_no_de": "C045043E35AFDBE6E2E191D70C31BD78",
- "derived_salt_first_section_first_de": "BECB1BF0B1B5C2C568138FAEA01D2CC7",
- "derived_salt_first_section_third_de": "3BBB097115B710876F5BC8786C1F4366"
+ "expanded_key": "F1F9931E069B9EA5EA217506306DBB10",
+ "legacy_metadata_key": "D2C918A5FFB49343171C4529564F"
}
},
{
+ "extended_section_salt_hkdf": {
+ "derived_salt_first_section_first_de": "460A129276D1E7C6DFCD657B554AD19B",
+ "derived_salt_first_section_no_de": "47E8699559BF77157B1585DA74B04151",
+ "derived_salt_first_section_third_de": "3BED3DCE1EE9985E760F2C7F8A4F5B8D",
+ "section_salt": "0B98A76C861D9365FA51428AED2834E2"
+ },
"key_seed_hkdf": {
- "key_seed": "2DDCFDBD742B7BD6E8DFBA10BE8BDA95C6B5E78D87C15061B24901DFB9BA520D",
- "legacy_ldt_key": "79DB301A7C025C9645625AE00959F3E2DB65AE310D14DF75B50D108DB8F4D669C570DA16359AD38A1F5A28FA766A2E5F7453195FD77A4D1474C5560AD8B89773",
- "legacy_metadata_key_hmac_key": "669DAC04397579005293956A4E4F56ECD8C54615BD6487848C3E2752EF70AC4D",
- "legacy_metadata_iv": "07BE3C06438559CE16F8561B",
- "extended_metadata_iv": "8E3EA2D9625FF30283AB701B",
- "extended_unsigned_metadata_key_hmac_key": "C9476E8C6C24D6A7047C046375B0D097DDB1CBA25641CBD45919880AAB93D640",
- "extended_unsigned_section_aes_key": "0E70E6DE5055729D64BFE9EE0344FBAB",
- "extended_unsigned_section_mic_hmac_key": "2A0C286E3B377889577AB25A887846ABB3FFC49C1B5B320EEB6DFB9B32C1C90C",
- "extended_signed_metadata_key_hmac_key": "6A28CC432C1C4523484D22CD4D89C10CACD74F6F9C3CC4A07C8501247FFB605E",
- "extended_signed_section_aes_key": "1B2D8B13933BC1D9348492891D95567B"
+ "extended_metadata_iv": "F4852009A5E5F02BDB23C293",
+ "extended_signed_metadata_key_hmac_key": "64C03116D69030F0BD756A645FAA269590CBADE7FB59C4A1E02E17538D88CC37",
+ "extended_signed_section_aes_key": "F0E03D355792399125BB67E9E8B3E2A5",
+ "extended_unsigned_metadata_key_hmac_key": "D69122225E8A0C4035FA73A15AE939B2A384D55FB41B63923F3D0038C8208DF9",
+ "extended_unsigned_section_aes_key": "AF28CA8AE952E0EB9CCD07834F5B015F",
+ "extended_unsigned_section_mic_hmac_key": "DDEA69DDD7589C44B260885BCD77570562523C9BCE27F398ED0A0B6DCFB3E779",
+ "key_seed": "7BDB35846F537399D3AC9F7351CF11AE2FA785178582F7386F06103BD57829D4",
+ "legacy_ldt_key": "08B94CCC644E0F30CA3540A7931EF80D375D31645ABA4B4FD683C2101A1762C69B0A7CA496720F8CC26A3E2A202877D12CB9B93D85C7FD8D730F2D5BF9D3E1D3",
+ "legacy_metadata_iv": "47AE8521C71D200C4B626597",
+ "legacy_metadata_key_hmac_key": "231C940C9E18CE8A6553BCF3FB5A60F1FAF6A950D2905FC7D10F9A92A98CB694"
},
"legacy_adv_salt_hkdf": {
- "adv_salt": "A9B5",
- "expanded_salt": "D724853B6538CAB280761EDE33524281"
+ "adv_salt": "99B3",
+ "expanded_salt": "81E13245C2EEE6124603C4FE4C22035A"
},
"legacy_metadata_key_hkdf": {
- "legacy_metadata_key": "3619079EF3B332C4E0BC3D4180D6",
- "expanded_key": "40B7602F470DA4D659BAF7A185384D18"
- },
- "extended_adv_salt_hkdf": {
- "adv_salt": "14405C4C06BCB56DA70859C9E6FFA76A",
- "derived_salt_no_section_no_de": "7D7435CEE4BDAFC08D1941ABA3FEA700",
- "derived_salt_first_section_no_de": "3D113E62531A811191191399EAC6FFCB",
- "derived_salt_first_section_first_de": "076653B6855D83A4DFED89480B087603",
- "derived_salt_first_section_third_de": "E9858AAF756FE805C5C699AD3071C97D"
+ "expanded_key": "E899521BD22B9A12778F05ED0B699B8A",
+ "legacy_metadata_key": "2F2EB44729F3A6B41B3324B4B672"
}
},
{
+ "extended_section_salt_hkdf": {
+ "derived_salt_first_section_first_de": "1FF2A41CA4A49D0B00E1059380052C49",
+ "derived_salt_first_section_no_de": "D158331DAFDA5BDFA68EE87D1862CD3F",
+ "derived_salt_first_section_third_de": "219B35EDEF70F9D9ED8FA142624DE912",
+ "section_salt": "78CCAC8E9F3B6D26A75061FB2894EC7E"
+ },
"key_seed_hkdf": {
- "key_seed": "9D7DBBE6EBDA754A1EC01C962AA0D826FACCEC9C904D922B72622763CEF2661B",
- "legacy_ldt_key": "E03F41E8EBCC96CF409F6220AE3D37F7D5B3FA906AA977507EAFFBF0A136150E305D1D809B7E723E4D9C3EDE7DA750CE19108AE49E320CFFB2EC5DB81A3BF1B7",
- "legacy_metadata_key_hmac_key": "54524CF203685EFA7B3177F8BFAF54C3B361B1F85B7346F82B3AE83A6DE4B358",
- "legacy_metadata_iv": "0231D999EE32B2FECD311A40",
- "extended_metadata_iv": "3F5E0394C28D36817661775A",
- "extended_unsigned_metadata_key_hmac_key": "4C6DBC068720545486A4E6FBBD5BDB0688AEDE53EE0A0FF5B15DFCCC4F772134",
- "extended_unsigned_section_aes_key": "746DC364CD0DC3FACC97E4A4296AD5C3",
- "extended_unsigned_section_mic_hmac_key": "3A8292B07CA4D16D66B258A5C17FE9C3A418FDC813FE0EFF0A2B99520DE63AD4",
- "extended_signed_metadata_key_hmac_key": "BE9AFBC3E8AB67EBA5729FEABB9498E74CDDAF99F99AF275A473FA56BE7786A4",
- "extended_signed_section_aes_key": "3D0EC10EBFFC6CF843C91D8EF295DEB3"
+ "extended_metadata_iv": "BC9DD18FA3BA692F75BC6326",
+ "extended_signed_metadata_key_hmac_key": "E5091DA7BD51B1D6CA5DE0B7532A7EF9E58ED0BBE632DDA423AF083925CC19F2",
+ "extended_signed_section_aes_key": "CF9EA308A1E67CB18198FE39B778C8B8",
+ "extended_unsigned_metadata_key_hmac_key": "4DD7CB1A47C387631379E78C215AFFA65BE6D71D56E3F34C7CE74E48956DABEE",
+ "extended_unsigned_section_aes_key": "61080409BB1EC06BC9BD364A4EC761C7",
+ "extended_unsigned_section_mic_hmac_key": "C0948142AAA58212B7AC234EE14682164A9117870D4E3B504C68FFA7AF1A0671",
+ "key_seed": "F7594CC5480AD6461B18C633F8773D5EB85DAB5CCE06B8274C737AF57666EF89",
+ "legacy_ldt_key": "3AF97EEDC6954FE58A126F52D706D68B05C9322DF00280FFB5707CA6B53CC8E0C68B0E48F9C973E327AC031CA54472AF339CE4A2FF8919B580CE0CD9FA14B380",
+ "legacy_metadata_iv": "404E3724C6AF9A40EC90CAA2",
+ "legacy_metadata_key_hmac_key": "0300F569E6E03595D6CE3D55303BE5FFE983E58CA112546574F42CF4EAFAEA98"
},
"legacy_adv_salt_hkdf": {
- "adv_salt": "80CB",
- "expanded_salt": "BDD1DF0EF0664DA5C1F64BFD1D0BAA11"
+ "adv_salt": "9115",
+ "expanded_salt": "5618B98B5E6F4F96148D26DD7A0DB008"
},
"legacy_metadata_key_hkdf": {
- "legacy_metadata_key": "09615F5418E7BF3F56BA1DCE53D8",
- "expanded_key": "4DB4BA8F5D31976D46F5A2A8DF1C6B53"
- },
- "extended_adv_salt_hkdf": {
- "adv_salt": "17E507BA42AD48DFA8C7BB9B60837F25",
- "derived_salt_no_section_no_de": "EC4767EAE85079505A0E8D4D784498B5",
- "derived_salt_first_section_no_de": "1684F885DD508291D007EEC7BDBB1EC2",
- "derived_salt_first_section_first_de": "7839652E78F34EA12AB8912C357510C1",
- "derived_salt_first_section_third_de": "E9F8C4DFA9CEA97312431D0EC97C6197"
+ "expanded_key": "62AC384643E0F1BFA17FEB61AA9734D6",
+ "legacy_metadata_key": "7C8CF959BC8F902B839A104FB14A"
}
},
{
+ "extended_section_salt_hkdf": {
+ "derived_salt_first_section_first_de": "ABD9E8E367C7FE14561F0F72835A5396",
+ "derived_salt_first_section_no_de": "0A4E33216E0596B53BD196FA045DCCEF",
+ "derived_salt_first_section_third_de": "63EED51E786CE44976D6559373AC7FB9",
+ "section_salt": "C53CC23428DB48887DB27668433838AE"
+ },
"key_seed_hkdf": {
- "key_seed": "663D44DFE059C5E39273BEF825B5FBCF3170D6E7052948ABAEEC944B12265C70",
- "legacy_ldt_key": "750E393FB75B092BF9B74FED50A1FCD0610011B726690E902B425F01B18578DAB162BF257620E8914A18CFE240B7C9649BCCB759E95D5E059EAEE146FD9E68D0",
- "legacy_metadata_key_hmac_key": "09D4CB3D54B5A9EF65358686BA9AA90AA7CF9CF2AC8E6C3D823C81724AE7DDBE",
- "legacy_metadata_iv": "BB5D690C17744E8295F3CF65",
- "extended_metadata_iv": "804D11647D1B91E90101A5FA",
- "extended_unsigned_metadata_key_hmac_key": "FD7A31D298EAD7FF8E08C60379DD4C7552C5E87DE687504C2700A6214B9F3FAB",
- "extended_unsigned_section_aes_key": "DC7F3D3585B6094EE0D74022A178E7FE",
- "extended_unsigned_section_mic_hmac_key": "76F2E1052DA8C2764BBE9D8AC74C7940011A15DA68BC65E135ADAEC2EB6C8EDC",
- "extended_signed_metadata_key_hmac_key": "0152CFB1C2C0F7099B8D220D3080474F1B87C7B123CB9EB6D61D80625D96B1F9",
- "extended_signed_section_aes_key": "4B7A92F9EDC9CC22FD706A296D0FA0A3"
+ "extended_metadata_iv": "78002EC135D87FED532E1D50",
+ "extended_signed_metadata_key_hmac_key": "5971484FFE554CD8B1840A56F26D35D75F6C56A2918259451FE4BD2EE94399DC",
+ "extended_signed_section_aes_key": "5AA5AA3C4FC816297AB0DC1B2E94FDA5",
+ "extended_unsigned_metadata_key_hmac_key": "375042CAD5428874CC13C5C7B76D4B01AD7BEA11D6ACE4F6AA9D4D4EA5E869CA",
+ "extended_unsigned_section_aes_key": "C26523CEA647F111AF835A8EF93CD89D",
+ "extended_unsigned_section_mic_hmac_key": "84D06D9601B1E282E19428B007491658151B323494FAADF988C39F59A403AD7C",
+ "key_seed": "41C10847936ABC3BA7FCDB9C65F75EEA614A583CB5F05B2735975F0825C74781",
+ "legacy_ldt_key": "AB64F2C9F569E149B3EFCC0DA7F9C8414CF66FAB4767E44DE158F34CBEBCB80AC3968F0CBB57A079F9F5E540534EE409900A70C4124D0E1C6731D22F96555657",
+ "legacy_metadata_iv": "A479C653B5F6A81482CCBCAB",
+ "legacy_metadata_key_hmac_key": "650404FBCA47876A8282AEE3B33AE601EE94905B969487EF4622AD62E8EE55B0"
},
"legacy_adv_salt_hkdf": {
- "adv_salt": "5465",
- "expanded_salt": "C0926C3E1D3AC41D54C7FD233714DA8A"
+ "adv_salt": "0E06",
+ "expanded_salt": "95B27BC0998229DC12D28D2FA1C04E0B"
},
"legacy_metadata_key_hkdf": {
- "legacy_metadata_key": "A5A39568A8E1ACA0CC5AA964A2A5",
- "expanded_key": "37809E7FF60275C3B7FC1AF69BC46690"
- },
- "extended_adv_salt_hkdf": {
- "adv_salt": "996E7E7FFDE74219E69C0EC6EDF3F23F",
- "derived_salt_no_section_no_de": "9EF28A0D5B203D2E4DD8BF4B4F7B4D73",
- "derived_salt_first_section_no_de": "CB72DE87E4C2617082B3C86E73CAF051",
- "derived_salt_first_section_first_de": "7AFA23517ED0AA39F740085848AF8C8D",
- "derived_salt_first_section_third_de": "18BE24FE37B6567489751A201182BD63"
+ "expanded_key": "BFEC8A2E9F616C508DF187E9DF1FDCB4",
+ "legacy_metadata_key": "5782D727F4170569BA8B3595EA07"
}
},
{
+ "extended_section_salt_hkdf": {
+ "derived_salt_first_section_first_de": "07B886D430F1689CA266CC4919043373",
+ "derived_salt_first_section_no_de": "86444D31AE12E32B9A21BE78C59CD681",
+ "derived_salt_first_section_third_de": "1285FC3465CA99704ABFB3D44DAA14A8",
+ "section_salt": "0DA17E9CB114F1A016C00A593C1D606E"
+ },
"key_seed_hkdf": {
- "key_seed": "F1188C89712DE87978BE195B9CC1AE03169F4A04546D13EF9EB93B44DE1AD05D",
- "legacy_ldt_key": "4CF98AAA69C3590116925B56171A9F3048E3157D9A7233FDCBB2C4A0249DA079C69921CEDD024E2402BC7665D6EE2209284D8362E1018D45E293F9ED8DD63367",
- "legacy_metadata_key_hmac_key": "CAA480592FF0602DD1688036A5B9E3CFCB77CFAC734B0EC79F663EAC8A350286",
- "legacy_metadata_iv": "3F80152F082AA0D665C5B8D2",
- "extended_metadata_iv": "575975F529C17B252EF70EAD",
- "extended_unsigned_metadata_key_hmac_key": "880DFD6E6BD35D00481FF07AC5C0B7B089A3F1190AFBBAA036F614329AECBE8C",
- "extended_unsigned_section_aes_key": "32877861B229D25E8F46DF0B4E27E4DB",
- "extended_unsigned_section_mic_hmac_key": "7A3D1BFDDD4847DF89203D2B756F61881A49ECF5F6796918FF022D0F662DE7DC",
- "extended_signed_metadata_key_hmac_key": "4CB058D03123E64CB694C8B554E2225D2E1C96D97703805CD6634B442AC155A8",
- "extended_signed_section_aes_key": "4D18733980A76E0E2A216C3D2526E524"
+ "extended_metadata_iv": "B954B0F4B4F3D62A03230367",
+ "extended_signed_metadata_key_hmac_key": "45D64885D52ED5169F7B0EFC2F922E7166D0C3076C0A5B98261D0241B28FCF7E",
+ "extended_signed_section_aes_key": "765A015D81E3A2C80B81189C8C241BC5",
+ "extended_unsigned_metadata_key_hmac_key": "C0488E7B09BD42F264CF52B518AF44EC4E971CFF970E8E2A2D252FD63E68A224",
+ "extended_unsigned_section_aes_key": "C14B966D98AAB0AE7B9D0ADE42141098",
+ "extended_unsigned_section_mic_hmac_key": "F79E33334D17CF2EE0657E019E7B900959F4332FF571FF046F97799A16915F2D",
+ "key_seed": "DA9F818634A1F61715FDB1E4EA57538D299BEA59B12ABF4816BC03A3D03F7174",
+ "legacy_ldt_key": "C3CDF05C11383D339BBF077DBB4275108A33721DBD915BB54619E360EB4047F1CBDD7BBD417CAFBCB124D4EA7ACF719B23E2584F8C048DFF6EB746958CF9BB03",
+ "legacy_metadata_iv": "DD154B51CC08050CD70CF27B",
+ "legacy_metadata_key_hmac_key": "449D821E637BAE959E8A440A0384811EAD2E46A1D530BBF09F1DEE4750A5BAE5"
},
"legacy_adv_salt_hkdf": {
- "adv_salt": "C3AF",
- "expanded_salt": "B7C57CA679EACAF2D9A424C140E089FB"
+ "adv_salt": "25A7",
+ "expanded_salt": "1001DE18025793685807174644F915E7"
},
"legacy_metadata_key_hkdf": {
- "legacy_metadata_key": "F983C8F239085FF45F0B21D5673D",
- "expanded_key": "534A0AF2DD92573D7141DC71BB30C68F"
- },
- "extended_adv_salt_hkdf": {
- "adv_salt": "0A99A168CA5C73F7CC0B9F00EAF4F826",
- "derived_salt_no_section_no_de": "8BB5A76C06E38C89F69A1C8B69EBA5A4",
- "derived_salt_first_section_no_de": "38D78B068481793CDAF97FA59C9B12C8",
- "derived_salt_first_section_first_de": "A78D97322BF4320997D49BF75C634C96",
- "derived_salt_first_section_third_de": "CC6CB003FD51443973765D5720C68DA5"
+ "expanded_key": "5FB6AB6D699AF13AF4550AF46EFD8CD2",
+ "legacy_metadata_key": "FC706D382F05CD979DEC53A87354"
}
},
{
+ "extended_section_salt_hkdf": {
+ "derived_salt_first_section_first_de": "ABAEBDDD326AFF0E7FADF62E9496EF03",
+ "derived_salt_first_section_no_de": "76E143060ABF1E292B3331B5EC261821",
+ "derived_salt_first_section_third_de": "F88CFF6270A353FAA27025F48EA9878E",
+ "section_salt": "4544A62834D40793B790B41E0E2E8CE5"
+ },
"key_seed_hkdf": {
- "key_seed": "AB284DC789AD7DC6C9EFA0F8CE3C2F2DF89FD647BF33B203DA081E0926E33B86",
- "legacy_ldt_key": "14F05C91BC9917E75EF614DF036B8B61E390B4743E2FC12C5335D7B0A4B18ACED80580D5BFB7227F72198448361E86BB274ED42F79C67E7BF6CDA4608E127B5B",
- "legacy_metadata_key_hmac_key": "BF6F99D884609BB1E1F82779B333274B9A3D50259921FCB3BFD546772F87FEF0",
- "legacy_metadata_iv": "4976BC156D2FA6B3AFE93C69",
- "extended_metadata_iv": "1777B71F09B852E846B64D7C",
- "extended_unsigned_metadata_key_hmac_key": "E1B11A8DAFC2BAD8EAD2247A6770FB4EBDF7E0160DB88878948BE9D39635E296",
- "extended_unsigned_section_aes_key": "6D98E8B4F0E9ED9A7C2C7C3CDC488DEC",
- "extended_unsigned_section_mic_hmac_key": "209FB1A62B2339FD3A064F23EC3EE1609DC37963E0566E63087965297A823023",
- "extended_signed_metadata_key_hmac_key": "86DA185ADCB85085A658B763CB5714479E44904B62363C27BA1A673400914CB0",
- "extended_signed_section_aes_key": "1B3E74879C55AE803F1A65B0A1ECBA56"
+ "extended_metadata_iv": "5F64F78E78AAAB8A6F9C51EF",
+ "extended_signed_metadata_key_hmac_key": "256B37ADA38A2B28C4AF8A6737C1BF9B5596E69C94B8A3E284C031F4A0F8D182",
+ "extended_signed_section_aes_key": "A03EC259B92524474D4F6ED33DEA2F4B",
+ "extended_unsigned_metadata_key_hmac_key": "D21528D865364660E25256813A65FC647C9718A89B0AE4A99BFD3737E178C93B",
+ "extended_unsigned_section_aes_key": "6A917C79F21A6A1D3936E025BE6F18ED",
+ "extended_unsigned_section_mic_hmac_key": "4CDC0B8692DE23ACFE31A7C7EA7F36B0EBB338BE7879ECE9A911465666DA7D50",
+ "key_seed": "F383A8E9AD6875B92CE949E5AC4E2B6AF56F0D7C618A60E734A63D61B9954B44",
+ "legacy_ldt_key": "8CB80A8D7DDD8072ED6D8D0B7EBC36CF5E8DEBF0E19AD205EE165FB85C9BFC8BF61E9C3CAA2C13D634C3099A12FB0C85726ACC80BA84F844604DB0A6A73ABC4F",
+ "legacy_metadata_iv": "6E25C491922F66DDA6937D66",
+ "legacy_metadata_key_hmac_key": "9616DC43B57AA994E028A5AEA1F877EE47805E729FBC860101981C14863D7457"
},
"legacy_adv_salt_hkdf": {
- "adv_salt": "1320",
- "expanded_salt": "120F91147972D20A950BA1A523F70A47"
+ "adv_salt": "7D14",
+ "expanded_salt": "B1705F907083DA214FEC3CCF2DFF8F9D"
},
"legacy_metadata_key_hkdf": {
- "legacy_metadata_key": "B3360FAA98CB8C81C70F5B074CEB",
- "expanded_key": "31ECB4CA71944CDB3937E365507E401D"
- },
- "extended_adv_salt_hkdf": {
- "adv_salt": "1775FC337536137EA5DD28CF04242B1C",
- "derived_salt_no_section_no_de": "01BCFC5189989C4DF0AECDA3C25D85FB",
- "derived_salt_first_section_no_de": "8B5929DC58A69A5D17476D8C235F71F1",
- "derived_salt_first_section_first_de": "A0D677E5C25AFA3AB810AC48EF2D853A",
- "derived_salt_first_section_third_de": "9EF7688822E45980E408562348AE691F"
+ "expanded_key": "920DC80626FA0C6A4E4C401917C6D2BB",
+ "legacy_metadata_key": "CFF499042A005510A4019F804E0C"
}
},
{
+ "extended_section_salt_hkdf": {
+ "derived_salt_first_section_first_de": "AC052AB5D1D7F7D5DDAB2FB66B09E296",
+ "derived_salt_first_section_no_de": "A3ECCF0CE7F4EC3D7333BF6EAA43FF75",
+ "derived_salt_first_section_third_de": "98C3E143810A62C7308A959548C1F1FD",
+ "section_salt": "3077BFDC668DF7FE3354CED1F2CDE565"
+ },
"key_seed_hkdf": {
- "key_seed": "982202230FD5B402F74D2081B4CEC4ECB50273EF121F0E1AE71D8CD40327F89B",
- "legacy_ldt_key": "22C3FD6B091FEA379EEB29AB06B52A708D98C26CA5554897C040555430380632FB148CEF579B80212A17A19E739CF82C155779BC0307D2F6B5A03729C7C004E2",
- "legacy_metadata_key_hmac_key": "CCA6AC85D1BB174CAA82F1722900006CDE960DE04F3E7895C6BB5B4A2066B052",
- "legacy_metadata_iv": "181F705928581B0050AFB2A0",
- "extended_metadata_iv": "460DC159E3C8D5AD1C71DC31",
- "extended_unsigned_metadata_key_hmac_key": "F766AE1A7CEB8A212A1C9585B5013893AA6C51DB52BFEE065CB8C26F84BFA68A",
- "extended_unsigned_section_aes_key": "ACA39420F9AC3592231E7DC1890AE538",
- "extended_unsigned_section_mic_hmac_key": "49712EF37EF365DDABC3DF2F85E39854281AFEAD72C653759595A33DF9873687",
- "extended_signed_metadata_key_hmac_key": "4EE611B5079FF85613521864D228EDADDECB24EC5B90229B007F72F76E10481A",
- "extended_signed_section_aes_key": "5BAA207C971AB558A9F11335BFC462CE"
+ "extended_metadata_iv": "DC65E84BA9FEEDDEB2F080FA",
+ "extended_signed_metadata_key_hmac_key": "9F63A289D348673D9174A5D6709CA1A792CED5D1D090D268BDAD0A5926B9104C",
+ "extended_signed_section_aes_key": "A5027B1FA0654EDD14BBA5481875900A",
+ "extended_unsigned_metadata_key_hmac_key": "C8D7D26916DA91B149DC91E65ABE5F7C66E37901D2763DEDB278EF61C5B8CE97",
+ "extended_unsigned_section_aes_key": "7EE5B9CB1B1BD871804222B8C02471C7",
+ "extended_unsigned_section_mic_hmac_key": "032171B6C682D147AA002B22246406425197FE08AF457C169049A490FF93134A",
+ "key_seed": "971CBFEC7B8ABC05CCA1C737E7496807956448C0E619964ED2E7BBC63C733340",
+ "legacy_ldt_key": "83D421095DDAA0328F05116C3E0A6753939EBAA0C4AFBC89B363E62B925EC110D7949C4B76A5CA6F15DBF6353448C0F9F8AE9CA4EEABE0FAADCCED761FB317BB",
+ "legacy_metadata_iv": "BB57B77A97FD6482114DC6C2",
+ "legacy_metadata_key_hmac_key": "93448155FB18A7582571E50BCE555326CF2CFCE8E58E6CA7474DC83FD5B2E0AB"
},
"legacy_adv_salt_hkdf": {
- "adv_salt": "D115",
- "expanded_salt": "B1816DAA8A2DCFCBDA405DE2EF913899"
+ "adv_salt": "A320",
+ "expanded_salt": "ED263552503D6A468A1BE9A03B2504CA"
},
"legacy_metadata_key_hkdf": {
- "legacy_metadata_key": "F78CE49F12C522A4A325FE1A58E8",
- "expanded_key": "1C5D3973767192F2950783849299BCF4"
- },
- "extended_adv_salt_hkdf": {
- "adv_salt": "BE18EF5B684F85135BB6ED263CAB0526",
- "derived_salt_no_section_no_de": "B15C43E40442FADEEEC0C0E1E9BEA94C",
- "derived_salt_first_section_no_de": "ED7996D043C8834EB596277D011779B7",
- "derived_salt_first_section_first_de": "1C5CE8F22289E6092E772464469D1C0F",
- "derived_salt_first_section_third_de": "91538531DC25EF4E7A513EA64B39BED6"
+ "expanded_key": "51A63F59DA49306D590549761A87F057",
+ "legacy_metadata_key": "4AE77EE6F131EB3109BA9C91FC24"
}
},
{
+ "extended_section_salt_hkdf": {
+ "derived_salt_first_section_first_de": "97927C38B7633E3EF19FA9F9D3D58DD1",
+ "derived_salt_first_section_no_de": "DBD0500B240828F9BACA69AB2EC2DB3D",
+ "derived_salt_first_section_third_de": "3EDA7B1E236AFDE2F0B8E59EA7BE070E",
+ "section_salt": "A8AD1A2760C281658293991BED24B74C"
+ },
"key_seed_hkdf": {
- "key_seed": "E79210C13CF858801EF890D66E67FE2547AD7F07D8093CD1F41C5118B76D628F",
- "legacy_ldt_key": "E54B1D9819CD8204898FD2A97F6BA3439EAEB02D9AD917EF56BD7C7A513931035BCDEA5381ED153D0E9B43E64592CEC8EB8D32B2A1E70E833C6A4DCE2D39AE68",
- "legacy_metadata_key_hmac_key": "6CF95F3E9B12D35DDC39217F17C1C483894EC5F7401F5BC87F814D37A0ADEC49",
- "legacy_metadata_iv": "1C075860B607CB777D2EF0C1",
- "extended_metadata_iv": "D1F2394CCAB8DADF476E65A8",
- "extended_unsigned_metadata_key_hmac_key": "B5AF91138537AF28A6A554B5828C3F0D26D6FDC280E0565CE6A60BA499C700EC",
- "extended_unsigned_section_aes_key": "446B58576D5C9E4DDC8EA0A66386CD74",
- "extended_unsigned_section_mic_hmac_key": "5C0BFE492A1700011D60A609C45D8912D430C4E537ABA537EB22DECD98761A40",
- "extended_signed_metadata_key_hmac_key": "57386F85A7DDE1D8C9FABF6FFE1EB4FF41B39DBA3CE0A84121D15A2B53652AE2",
- "extended_signed_section_aes_key": "35361110274E4F61823125FA57CD8300"
+ "extended_metadata_iv": "FB58F66D5008E6ED1BD918AA",
+ "extended_signed_metadata_key_hmac_key": "262947556F6FB08E2F0D3DB3DD900E3464A9AB359682360FA6BF4647EA4A0F97",
+ "extended_signed_section_aes_key": "BC845E9BD456D204F8FBE1F47130F857",
+ "extended_unsigned_metadata_key_hmac_key": "2A7E6C2FE63C711C093CBEB842E6D7E0850A19C331BACAFF098A660851702B20",
+ "extended_unsigned_section_aes_key": "1D1069C9AE5A3472B59CA0E5267D7CD5",
+ "extended_unsigned_section_mic_hmac_key": "B6F563C44607C2E683F099C1061FF5DD5C65C333723A9531B8F6F415F6A21F9F",
+ "key_seed": "8DAE1C64F3813B64E059D027FE87352067A3AEF200C5EB5EB3996FAC23B816DF",
+ "legacy_ldt_key": "33DD85ABF11C6DCE85A2C8325D6401C86AD8091EE8CB4BF9758C8C56D8DA69023A24EE6E24E6CEA30EC3BAAE7F7BF9B2DEEFEECB39A23B05B073117CA4E46015",
+ "legacy_metadata_iv": "69008525CD073D7494BD3F64",
+ "legacy_metadata_key_hmac_key": "B46E96D71FFE9D836804C83A25ED6A2763F732BB87C378C38594BE11E47AE606"
},
"legacy_adv_salt_hkdf": {
- "adv_salt": "32F2",
- "expanded_salt": "DE4195E5E33E21DE99F77E1C058FD2CA"
+ "adv_salt": "C826",
+ "expanded_salt": "BF13548F8C621B59770F05D870305548"
},
"legacy_metadata_key_hkdf": {
- "legacy_metadata_key": "C359FDBFB07C143533A599C04BAE",
- "expanded_key": "3146C2820AA11DAE86EFDA231FE9D0C2"
- },
- "extended_adv_salt_hkdf": {
- "adv_salt": "7C92E40A5359E9EFA13EB6ED55FBA946",
- "derived_salt_no_section_no_de": "1ECD5BACC7AFC785DE5DE21725058F66",
- "derived_salt_first_section_no_de": "06531C2A4D46B9C0A447AC09B1ECEF5F",
- "derived_salt_first_section_first_de": "C1901DB2E9FC1F1F6539096E77A9E452",
- "derived_salt_first_section_third_de": "13EA87DC490F6C59D0BAC5C8DBE954F1"
+ "expanded_key": "56D50B97F258DFD757DC1D5685CDC3D2",
+ "legacy_metadata_key": "FF678C0893D2D8D7EEB163D316FC"
}
},
{
+ "extended_section_salt_hkdf": {
+ "derived_salt_first_section_first_de": "8E88691DD95B74239B549D5FB70548A4",
+ "derived_salt_first_section_no_de": "3210DF371ED0A11E0E4DFB81C270A5F2",
+ "derived_salt_first_section_third_de": "51AACC038CD438AB820FEB0D9FD47FC6",
+ "section_salt": "90632FB33ED905F4661BB042A17ABEF5"
+ },
"key_seed_hkdf": {
- "key_seed": "51E2A0CFEB0810964E218B2E90BAE3B9E566841BFD1CCFA7EFA6EDDEA345B2CD",
- "legacy_ldt_key": "D5CA1CD46CBBB895DB8DE4783E97A263F3AFE81ACF965F2E7396E74CA40634B9ECD522AB4F512292BEA5145A71413854062AA2546290C028E9FE4960A59190CC",
- "legacy_metadata_key_hmac_key": "44CD898A1F469712FF4A315CD5D841E8C3D7C4D01818E53353D8296AC278F5B3",
- "legacy_metadata_iv": "A3EDDE3E7F49C32287467F48",
- "extended_metadata_iv": "CB3FB952026594C44EB8855B",
- "extended_unsigned_metadata_key_hmac_key": "099A651C270B938529AE4AB05CF34DB27253693E8396419E9E1C2C9BED91AD74",
- "extended_unsigned_section_aes_key": "14231697055D32411354793FFF22CF6A",
- "extended_unsigned_section_mic_hmac_key": "D82A2F3DF813DD054CDA1D10DA59768F81269CD578685CC0A2B1E55C15251747",
- "extended_signed_metadata_key_hmac_key": "7720ED81EFDB19584ECBB559383A27DB03503C309BFFABD4A2461204CDDFE2DE",
- "extended_signed_section_aes_key": "5318A825B2DA8C85109903D231D6D939"
+ "extended_metadata_iv": "E5A1D392B1BBEA8AADF3A8E6",
+ "extended_signed_metadata_key_hmac_key": "9BD1C49DB3187A25CB3655B7F37957BC3A508A1B4BC756149C201DB4CD67B5D2",
+ "extended_signed_section_aes_key": "F74A2FE4B3FCB7162EDE191DA30AB766",
+ "extended_unsigned_metadata_key_hmac_key": "1DFA83367C1A685F3B13AEBBEDF53DAD8CD3DE29AC728A9C5DB427EE182A70BC",
+ "extended_unsigned_section_aes_key": "4C1F5B710422759F615C1E87BF960F4E",
+ "extended_unsigned_section_mic_hmac_key": "F7FC5A5C5BE1FEFE7CFC07DF039FD64A06A48481A02FC3D50A2E29563B1D172B",
+ "key_seed": "68B17DBC92498AD7DC80900A9179AC976E28F0E9C55BF70A0330AF54002DDD8F",
+ "legacy_ldt_key": "AB4E46FA5363638136B2B6B67D80C434E0573EA2044342A4FB8445A8BB16E116F1DF322A00C2F7ADCE4E1348384588D420C94D2024A3F66D39B4E2CDA88A163F",
+ "legacy_metadata_iv": "32A978C7FC7A8F17D8B265F5",
+ "legacy_metadata_key_hmac_key": "609F6AFAD9B0D4353396561DA23D37D9A2E8B165CBA39F0F15938202D26951F9"
},
"legacy_adv_salt_hkdf": {
- "adv_salt": "C3E3",
- "expanded_salt": "7680BB4D5684396ABF535378E5D7DF1B"
+ "adv_salt": "68E5",
+ "expanded_salt": "A8C9676F80BD1CEF5B10102AC4E09618"
},
"legacy_metadata_key_hkdf": {
- "legacy_metadata_key": "0AECFE0C992F6FBCA5E69E4F57E7",
- "expanded_key": "EBC76D93F6DB0FE8C323C853AFB6FC1D"
- },
- "extended_adv_salt_hkdf": {
- "adv_salt": "74DA51ADC2D048571ADE7F09B2C36051",
- "derived_salt_no_section_no_de": "C70C336448DA1BAC4E51D55651258C64",
- "derived_salt_first_section_no_de": "C2FA39F130C2BF18D7DA587983353D90",
- "derived_salt_first_section_first_de": "21B860609AE7121F0B3205ED0F9480BD",
- "derived_salt_first_section_third_de": "AA20CE54C17F5B8D3BE1B39CA306EDB9"
+ "expanded_key": "2FF1151352964731930122B592EEE6E4",
+ "legacy_metadata_key": "59565A4BA64A758318FC2411644C"
}
},
{
+ "extended_section_salt_hkdf": {
+ "derived_salt_first_section_first_de": "784112406C00A0518EF79B67826EE154",
+ "derived_salt_first_section_no_de": "EE64094F8CD431010050FB09522AC49E",
+ "derived_salt_first_section_third_de": "2964E5F126744A2563E9B65DF9254002",
+ "section_salt": "C4EE68A6CB7636CCAD1474CBF3BAA916"
+ },
"key_seed_hkdf": {
- "key_seed": "39C01EECE6AC79D1F8B8C49D943CBA36E35728632147F3BA87516B7A5B66025C",
- "legacy_ldt_key": "13E31F2E77B6943A42557DFE6C4927674C377D1C17444AC6D2E5580ADF220455FE54E78D33ADE1596ECDA43D26406B34DA5FB31EE2163B8640B5A7A39FA375CC",
- "legacy_metadata_key_hmac_key": "42667720083F6F92E77DF6E87277914ED7445DC89D0DCAD4A6E46B69BC28A3F9",
- "legacy_metadata_iv": "D0537EA89812783B677A3835",
- "extended_metadata_iv": "AAFA66839DCA22532E7BCEFB",
- "extended_unsigned_metadata_key_hmac_key": "867960DA14E027ED2B48BEF68E6148E087F0148806C7DFF28734F96685BE8C8A",
- "extended_unsigned_section_aes_key": "650A234B77ADBCF7D4F22A0014990100",
- "extended_unsigned_section_mic_hmac_key": "E660CDA07DC3DB436956F0D10BB622564913DB46C7C8A70F7C59583556B2B4AC",
- "extended_signed_metadata_key_hmac_key": "3F095B2865A8CABBFBCCFDB2B2B69F546FABD3C799528628431ED3C365AF3EF5",
- "extended_signed_section_aes_key": "B94ECD47C5DF392AA628ABEF57A0C710"
+ "extended_metadata_iv": "3C158588200DF95A97D61EFB",
+ "extended_signed_metadata_key_hmac_key": "E92E8DD400C3EEFDD0FBA0EE561B7395AC558E3678F52471FA9FF3FCC0AF503F",
+ "extended_signed_section_aes_key": "5F96D90A65F114D50589A8C6F62DAB82",
+ "extended_unsigned_metadata_key_hmac_key": "F5733B6EC45DD68F9E99BE55CB5A4E6E90844113B4F7CFF6650A834C704AFF7A",
+ "extended_unsigned_section_aes_key": "560A0AC762AE8A1C5076664944C999E6",
+ "extended_unsigned_section_mic_hmac_key": "7F3ACF4C5929E287CA396D0ECDD49A0E08CAB4FFF675353A596E9A9C97D42959",
+ "key_seed": "0AB45365954891B064046D5023D9FDFA25531F65704B60D2F3693611BA926B2F",
+ "legacy_ldt_key": "03B580AEB1CB9D399D73CA209740F14EE63BF2E199D4EF6C317B945D67F98C80D4A937B3AB729FACA823383072D721ABEC3CA57F016584AC566E6B844151994A",
+ "legacy_metadata_iv": "A5948520200F2BB7513F5AE4",
+ "legacy_metadata_key_hmac_key": "3ECD35B2977B2FC1022D00BEFF952B26378E3DE76DAD97B446F42BB2300EE465"
},
"legacy_adv_salt_hkdf": {
- "adv_salt": "CF13",
- "expanded_salt": "F230F6CCCA07124DEBD565A3101D0DC1"
+ "adv_salt": "B70D",
+ "expanded_salt": "141139944BB60A8D8FE6D4990E7965E9"
},
"legacy_metadata_key_hkdf": {
- "legacy_metadata_key": "074119F5F532C6450661B38AE81A",
- "expanded_key": "DBF46B81C0F7A7DB8FE25ABC91A9C6CE"
- },
- "extended_adv_salt_hkdf": {
- "adv_salt": "4DCFC2391DF842D0817E36CDCDED94EF",
- "derived_salt_no_section_no_de": "CB04E7C98035DDAD1AD99DCECB9C3E78",
- "derived_salt_first_section_no_de": "A894FF21495AA490B902488B6E19475D",
- "derived_salt_first_section_first_de": "351D16639CCFB47AABAF75A858E5D7B4",
- "derived_salt_first_section_third_de": "A958D8F47797106F2417A133C5C380D1"
+ "expanded_key": "396AB173C4C600E2B61893CF0AF19930",
+ "legacy_metadata_key": "9104A5DA1BC3168DB11EBF59DBD8"
}
},
{
+ "extended_section_salt_hkdf": {
+ "derived_salt_first_section_first_de": "ACFB592C026F4D33710DAE4BCC867F3B",
+ "derived_salt_first_section_no_de": "3F28A51F93C2AC16B3239C8A977879DC",
+ "derived_salt_first_section_third_de": "1FAE2C922DC303F18BF54D7D113AA3C7",
+ "section_salt": "296639A30006771BF7DFC70FEB0CAED2"
+ },
"key_seed_hkdf": {
- "key_seed": "6727B68C29E89D1AABACA1FE5B6CEFCC2E60F96AFEADE1A9B0569DA98C5C7AB5",
- "legacy_ldt_key": "35D96DE5B0E1B84352859DE20EEB24F97862B2126E0BA2D437ED2CCA842B8F1B4CE6806952F32EC8289782E0439C65F80C15425F01294D070593BEE789F39AA0",
- "legacy_metadata_key_hmac_key": "A18D35B894CE33D18C3CDCD1EAC5AAA2AC7796A111C7D12C150CD3231E415677",
- "legacy_metadata_iv": "42B9D76E7561AD6E78D55B8B",
- "extended_metadata_iv": "FB6728B6D757C7A86E3AFEF1",
- "extended_unsigned_metadata_key_hmac_key": "7803EDEB7C8C2356767BEF0D2A87CCFFD6C6E3919B9F361B8499FDA0631DDFE0",
- "extended_unsigned_section_aes_key": "7E38BD9CDE7D19394E34EF49D7E2506A",
- "extended_unsigned_section_mic_hmac_key": "E262B3C789457ABD16E0ABF04FCF1644979924E58EE692CB9FD6F347027280BA",
- "extended_signed_metadata_key_hmac_key": "E26F81B1F0CBE6D3BA58096585BE5E8BEEAC23AB4C604895F0F326A5EF676D85",
- "extended_signed_section_aes_key": "A95AB9E38174575AF7B669AF446CA626"
+ "extended_metadata_iv": "2DD0722695F4E2BE80EA7E14",
+ "extended_signed_metadata_key_hmac_key": "E40CBD326A57A60A57B04B497030D5AD8ABCED0316F2EBC5F2AD66627746118C",
+ "extended_signed_section_aes_key": "A4BA6596C4068855B5A7F72F7F5C84A3",
+ "extended_unsigned_metadata_key_hmac_key": "90243CAACDA7D8701303AB8D5741E6CF54CE2670FDE337D3839C65F17D24036A",
+ "extended_unsigned_section_aes_key": "3087DBB861BFCE2684E7A47E1DFF95A9",
+ "extended_unsigned_section_mic_hmac_key": "37CB85B98EA126D0F770123C3CE2FA247D5B4944688DB0DE810A96ACCF08C2E0",
+ "key_seed": "B1A51F13DF87FB973D93A6A5BF1F2D0C38AD7AB8531196C9DF70EE0AED820C9C",
+ "legacy_ldt_key": "109F917640402FC3456E706CAE9D18254E924D1ECC696D308B984FC13DC08F6B8421B5F7985DFBBA1B969EC4DD264B04FA6D2DE9144F43DF0A82C710B31208BA",
+ "legacy_metadata_iv": "485857191CAEFA67AFB50618",
+ "legacy_metadata_key_hmac_key": "84BA2E076CF4F5999A9B87C4F0294D670336606C1B06A74C3AEC8E3BC7277F04"
},
"legacy_adv_salt_hkdf": {
- "adv_salt": "2A67",
- "expanded_salt": "81BCDE2DFE9A093CF735A1A163A105EE"
+ "adv_salt": "A36E",
+ "expanded_salt": "6D0D895907EB0C363ABCC610C313946C"
},
"legacy_metadata_key_hkdf": {
- "legacy_metadata_key": "D7CC9B4C855A88466D146A82B6DC",
- "expanded_key": "525B2667C4683BF642C6A7BB78D0BF7A"
- },
- "extended_adv_salt_hkdf": {
- "adv_salt": "B7695FD5F1FCD9D0B15D0EB72057E6C3",
- "derived_salt_no_section_no_de": "7AED8FABD7FE9B824F7BEE84EEEA6FF2",
- "derived_salt_first_section_no_de": "44EDB31D67332649D824CDABA535917B",
- "derived_salt_first_section_first_de": "1329AF4374F776480E5A612D5C29502B",
- "derived_salt_first_section_third_de": "FFDD94410DE3F1BAEF9E126A7F5FF19E"
+ "expanded_key": "BCF45287C8E2C64991683EAC8C0B8695",
+ "legacy_metadata_key": "4990779D28E61B9F2A7A82A8D3F5"
}
},
{
+ "extended_section_salt_hkdf": {
+ "derived_salt_first_section_first_de": "670C8F19BA195DBB63FE58C4F8DD4001",
+ "derived_salt_first_section_no_de": "DEDB4D9827FA3F2F2384DF4421FF88C3",
+ "derived_salt_first_section_third_de": "50E241203AF847156068FB50E70BFF82",
+ "section_salt": "57EF0E9229ACEFEEBB2E6ABDF4765019"
+ },
"key_seed_hkdf": {
- "key_seed": "E912A6602F7DFE39115BFE48F5994FD21D0EDE6486A4DE97707AFDFDFCC49B42",
- "legacy_ldt_key": "64FFBF1E91BEE21A4A2791AB3DDE6783F88B58A93683AFD361C4DD05D611F53FE564556840088A1D8287B3F63A1A4952FE82177184F41BEA0FA32A559625F36A",
- "legacy_metadata_key_hmac_key": "85A867A023B522EFE785EABAE84565170BC8E6FC7C69D99CDCFB9FCADA7D422F",
- "legacy_metadata_iv": "165FFB919E6B1D692DE0D58C",
- "extended_metadata_iv": "91536DE16451274E6825DBF8",
- "extended_unsigned_metadata_key_hmac_key": "0B549E4E7797EA7A6621CDC7821092FE4873F74E2277B8FF7741CB611E809196",
- "extended_unsigned_section_aes_key": "5AD76192FE6AF8B2D2205C025797004F",
- "extended_unsigned_section_mic_hmac_key": "BA3E5BBA593ABD60DE374A5D574A2C2895380970589C46CE3C1A240CA931B1EB",
- "extended_signed_metadata_key_hmac_key": "C8B9820C17BD92EF932A5F93F610DB8609A68167BD85BB99BDFA42B5221EE9FB",
- "extended_signed_section_aes_key": "1B88B352E8AF5C5083631FC7453A3417"
+ "extended_metadata_iv": "38B0F7A9574749FB614D2594",
+ "extended_signed_metadata_key_hmac_key": "2A5E56264E93BC69FEEED20BC6797D7410EDADCB1BDC808BA1F7D3B74FEA1601",
+ "extended_signed_section_aes_key": "F11540E6A4D4A61259735F7DA5A501F5",
+ "extended_unsigned_metadata_key_hmac_key": "8FB2C0F4517A27746D0458B1B6797A06528683A8C217BA37A3EFB0DD684573E0",
+ "extended_unsigned_section_aes_key": "32EC577B0CE41E2C5CF8702025AAA5D7",
+ "extended_unsigned_section_mic_hmac_key": "103E3B5AA3A805D6C441813578118EDAE37D02201DFB9B68CBF3B00A0E1C9330",
+ "key_seed": "10F754D655F194FD10E1821717336BCD15926299DE28EA6400CFC15B94AB2CD4",
+ "legacy_ldt_key": "84206B7E51452E9E24EEF6CA6726AE84B3FFAFBFCDA60B27634145315293034D6A7EC3F279F0238357BB003815FF3BB5A0D82869C88B19913BA554FE6412FEDC",
+ "legacy_metadata_iv": "6D9D00F190D1096CEAAA3147",
+ "legacy_metadata_key_hmac_key": "990E2149008636C0DB2048E138FFACD4C843F91E4087E62E227FF7455ED30ED6"
},
"legacy_adv_salt_hkdf": {
- "adv_salt": "575C",
- "expanded_salt": "41FCDC95E63950D7108F7F3CF7A2B298"
+ "adv_salt": "BD56",
+ "expanded_salt": "4CEDF4787968E0686B53BE2882C1D939"
},
"legacy_metadata_key_hkdf": {
- "legacy_metadata_key": "37C364C969B9CCA45C0AE1DFED53",
- "expanded_key": "92721B9033B9C1258441AC88A7DDF30B"
- },
- "extended_adv_salt_hkdf": {
- "adv_salt": "566FB7AD502D24AB6A552A79EE2FBA43",
- "derived_salt_no_section_no_de": "09BFB441345EE0AA04237B2195C42BF0",
- "derived_salt_first_section_no_de": "4D54C4101319F980E64B14B9FF1C9D9D",
- "derived_salt_first_section_first_de": "4BBA56C8D83A3E6E20FE9ACB254946D7",
- "derived_salt_first_section_third_de": "014EB5A4545E7D50D4C7403535AB33A0"
+ "expanded_key": "50BAD2F8DF6026307B642BA45813017E",
+ "legacy_metadata_key": "DB37799A802ED605CA34FF0366DB"
}
},
{
+ "extended_section_salt_hkdf": {
+ "derived_salt_first_section_first_de": "D0581F6863D2C0D240727C60E6875A69",
+ "derived_salt_first_section_no_de": "84E9ADF7695F1C3F457F6301D1613176",
+ "derived_salt_first_section_third_de": "868C45991ECD4774AAD78B6F46344597",
+ "section_salt": "FCCB5D9CEE6AFCF0D28D4B299ADB8440"
+ },
"key_seed_hkdf": {
- "key_seed": "2FD25250AB2B97740E485BB44A8EDA85508C34CFDC78E023D5F62478C57E2AD8",
- "legacy_ldt_key": "4563427A4D6C4D3720C95FDCBB15E73149CC2EA6187F5212E06D011B7B2093235DD705F7492518C4C92D1D4B72285910632CF58D7072F530B76C2684AC68A736",
- "legacy_metadata_key_hmac_key": "87B0622279838113BE975AE9D8555266E593A9347995C8C19B106788493257C7",
- "legacy_metadata_iv": "648EE2B2A934B85532A5E923",
- "extended_metadata_iv": "464CBA06BC563AA6766B0698",
- "extended_unsigned_metadata_key_hmac_key": "9A39F83B761B5412173112990AF909476338A62F4BC73A82C2A92D4A6F05B8CD",
- "extended_unsigned_section_aes_key": "F6A9ACE1D339F0D9212205C78ABC01C8",
- "extended_unsigned_section_mic_hmac_key": "C1E9B57F2A18CAB4BCF49AD0ADED33C02E0F688FD8DAE0C3B273D0BE017D3E8A",
- "extended_signed_metadata_key_hmac_key": "954C83456626563A1604BF4F5FAE935E5E4199FA16EAC7D40655EBB4CEBA3D71",
- "extended_signed_section_aes_key": "73BBB7E8A4CD90F1142A6C854F99D50D"
+ "extended_metadata_iv": "7946C4BCB31D2C8F583D0E70",
+ "extended_signed_metadata_key_hmac_key": "7E26E70A5F042773C07E7C1097B52D7CD96A00559DCCE41EB35C54149CD373C4",
+ "extended_signed_section_aes_key": "49D898BFDF92F70F6F5177C12AA2CDDB",
+ "extended_unsigned_metadata_key_hmac_key": "4B749B7364D8039CAE76CA41EA1B0DB296DD8D313B18F8222512F3E1014750A5",
+ "extended_unsigned_section_aes_key": "C4C722B6B5CE2ADE5916F2A90250219C",
+ "extended_unsigned_section_mic_hmac_key": "6194A5EBC5C8A703BBC0CB362B877CD2F934C21BC4D13C0C801B68BA280097A3",
+ "key_seed": "CD492582B8304E3FE4498C5B956F8762B1D20BD5E30C80613EBB5CCC92C0EA82",
+ "legacy_ldt_key": "5A05C79BD54C8B6E8BCC5E69C26475DF46B07EE1B08FCF6202B70C1DA3E3268599F8F3A6D4A6902E2C894ECF33800214D4DD931DB78DC774BDD5EDB9447BA014",
+ "legacy_metadata_iv": "A802040CA363ABE9D5E5023A",
+ "legacy_metadata_key_hmac_key": "89E650619677DE3A5E351D5641E0D826B358A0F1C17DF172AE000411D0528700"
},
"legacy_adv_salt_hkdf": {
- "adv_salt": "6CCA",
- "expanded_salt": "D4FC18BE966EE43F1285C7698A74E43A"
+ "adv_salt": "6C1F",
+ "expanded_salt": "76A04B364EB7A8D434B4238B5F383B41"
},
"legacy_metadata_key_hkdf": {
- "legacy_metadata_key": "E06ABAF053A3AE0C9741AFA93430",
- "expanded_key": "6892EBB251C371F67EBB329F140FFE1E"
- },
- "extended_adv_salt_hkdf": {
- "adv_salt": "3E7D4414F7E7CB59F382B9F096443F56",
- "derived_salt_no_section_no_de": "2CFA5F9E065C165C37EC4319934CEC54",
- "derived_salt_first_section_no_de": "FD45CCF752A91D4AE30F5A6E27E14033",
- "derived_salt_first_section_first_de": "CB752AA1371A750C56B1CA436E40577B",
- "derived_salt_first_section_third_de": "A49199DB435ACB3532B9D6DEC8FBC3B5"
+ "expanded_key": "EB4E5B2778BB5C19DD56B1C6C0674CD2",
+ "legacy_metadata_key": "A0D31F9E96B4BDE78E5C62D9DA54"
}
},
{
+ "extended_section_salt_hkdf": {
+ "derived_salt_first_section_first_de": "C0C3ED3DC68C39593C6C408B086F203C",
+ "derived_salt_first_section_no_de": "6410190F3C49002275D9EF0DA88A09A1",
+ "derived_salt_first_section_third_de": "D38659DC74D9E80FA0E29BEC552D7184",
+ "section_salt": "E92AED4669EABD0425F55A95A6994659"
+ },
"key_seed_hkdf": {
- "key_seed": "C1AA583898427D5D2274933779F533F430C26FC6FBD2AC62DDEFCE5BF8CDF2D5",
- "legacy_ldt_key": "1D9B9E8F8807901200B190895EE7278C34498F0AD5BF78673BDACBD0F34738C30B68FB3E47B90ABB67DD68BE2597B5A3296953D184BAF14729CC82576ACD4D1A",
- "legacy_metadata_key_hmac_key": "415E7F88437BB4D46FA222D014C4CDA45EE56EBDE96F0F1FDB92F1DAFD5466C8",
- "legacy_metadata_iv": "07492304888D4409648088F9",
- "extended_metadata_iv": "67A81178C8D009EF2C79BD5E",
- "extended_unsigned_metadata_key_hmac_key": "E88F3F9DC8495C2A57B05E19B61C891841DB434ACF36176D85BD7ECBE4CA76AA",
- "extended_unsigned_section_aes_key": "AF3D57181F0E3E9400C65FFEA6D09450",
- "extended_unsigned_section_mic_hmac_key": "BC542FFF3713CD47E5E3511B79E16D6BBDC65190B055A3C990EAFEF3AF11ADB3",
- "extended_signed_metadata_key_hmac_key": "0D1EABC90DFC9F5347C7FAF495031E41F49D1691920D82DD921A5CD093CA7AEE",
- "extended_signed_section_aes_key": "44130CDB0E75860595346E54D09A3F55"
+ "extended_metadata_iv": "1F6BC6B08ACFF3B79EA1E25B",
+ "extended_signed_metadata_key_hmac_key": "2249CD17A6BC00DF85C56695B519498DA56726A2F551C612C705845606C6E920",
+ "extended_signed_section_aes_key": "B32F981FC641EA5328DE205F95CCD391",
+ "extended_unsigned_metadata_key_hmac_key": "0D32C1884BDA456C0A0962B4F5FC5FBE962BA42567ABF4E60F1B4DC6E3FE3601",
+ "extended_unsigned_section_aes_key": "F98CBD4F915DA89BB2B6411FD4233B21",
+ "extended_unsigned_section_mic_hmac_key": "A6C0F2BB140BB2DF4D31718331B11F29C336A81B9F42C81A90A30DF7FBCE0059",
+ "key_seed": "60D90B7577D8918CBDFE3825FA0746B027CE414769E7CCBDEB06089951D24046",
+ "legacy_ldt_key": "2480D6F753C9520DBA39BC557EC1B2A8533D75055264D9C29276F56A7C4B8FFFBC56DC5E3E796CAFFBB6721FF7CCCA425E6E8CFD7971BF991E6F20C782F8F688",
+ "legacy_metadata_iv": "6E984AAFE8D651E29C280F4A",
+ "legacy_metadata_key_hmac_key": "B8A4B5324ECBCBAFD192A356C3FB29D2B0D5B03BA3E600DEC5187E5ED397F32D"
},
"legacy_adv_salt_hkdf": {
- "adv_salt": "B857",
- "expanded_salt": "BB3C280C98055742E3C1E825138418C5"
+ "adv_salt": "CD61",
+ "expanded_salt": "9FEDE3601292F72594E92DAC4A711966"
},
"legacy_metadata_key_hkdf": {
- "legacy_metadata_key": "2FE3DEDDA233FCB4EC96A613E6EB",
- "expanded_key": "B7E8323DBC4491E8BEAFCB212CAD44D8"
- },
- "extended_adv_salt_hkdf": {
- "adv_salt": "FA1319EF21E0AEBFBA2905205C139D83",
- "derived_salt_no_section_no_de": "AD092414B7EB826B01C866461DC1BD77",
- "derived_salt_first_section_no_de": "61670F50E80CAA6378529B1F2ED016BB",
- "derived_salt_first_section_first_de": "5FA843801EF66C821F5CDB1264F6ED6E",
- "derived_salt_first_section_third_de": "F746DBFCBA6EF2ADFDD4DC82A2A32BE5"
+ "expanded_key": "69C898A6A277E88D5D64F35121291EBC",
+ "legacy_metadata_key": "54CFF959FBBC0B2CDEB97CFF02AD"
}
},
{
+ "extended_section_salt_hkdf": {
+ "derived_salt_first_section_first_de": "0AB3B4CA45FB463BBEF7B51269697936",
+ "derived_salt_first_section_no_de": "15345F69B755EA2EEEB9A96A036CC872",
+ "derived_salt_first_section_third_de": "F22B6D83DDA9FF7D0C11FDE0450A2289",
+ "section_salt": "F4D6A5B2153470A69A5DE681F31F9C05"
+ },
"key_seed_hkdf": {
- "key_seed": "45CD80887AFF5BFF40C22E87379D08758A51CDBEA57E9C13AE52A58C7E74F817",
- "legacy_ldt_key": "39E48F22B9D182523986E4F5DF92C123410FF0F7C804B15A14A6A5499381B1CBCA48B471739E3CAF2B748C1FD2E7EC8130D7FB0A6374DE22A8B42846D1B73491",
- "legacy_metadata_key_hmac_key": "5ADE531401DB011024BCAC61754DEDF603F8E7DC6320A52D8989BA0F356B83E5",
- "legacy_metadata_iv": "65188F9152848A35CCA3F40B",
- "extended_metadata_iv": "9ACA4E4140AAF25664E6050F",
- "extended_unsigned_metadata_key_hmac_key": "38E38FE0853DDFAD7B7C29876C1FA4A434D2AFB936BD1F0F8DBE46B2FB8CD626",
- "extended_unsigned_section_aes_key": "77C90806EBCA9EA14B49E5DB1D36FE25",
- "extended_unsigned_section_mic_hmac_key": "4AB7D66F0BB4A07B57C38CD3F66F4D12AE6852F008525B8CE706709FDB158833",
- "extended_signed_metadata_key_hmac_key": "600302DEAA360BAA13CF7EC64C047F3D5D38186A36B40A2B5F47B6E17338C96F",
- "extended_signed_section_aes_key": "9DB66996CC82670432C70F8EF5BD576F"
+ "extended_metadata_iv": "668A51EB753BD028C0B18352",
+ "extended_signed_metadata_key_hmac_key": "826E42AFF45638682F49AD5FA634AEEEB3221E1E7AFB42CEC5A5C89E13EDF5C4",
+ "extended_signed_section_aes_key": "85F119ED61960E7812E2EF612EEB1865",
+ "extended_unsigned_metadata_key_hmac_key": "DAE1518A7E276E7128D9C8EFCF1E62CEE39DF8B026858414A8D84AF19B24758E",
+ "extended_unsigned_section_aes_key": "47FAAA637CAA1145128AB426FE8A0B98",
+ "extended_unsigned_section_mic_hmac_key": "9D5A91D834DCEFD863AF24540CF0FA508B7E31B935BCCA674033A99369948D07",
+ "key_seed": "1392B9A9D5863CD2ED4E3010CEA900931D874B95CD3DC8C6C5715E85EC0F2945",
+ "legacy_ldt_key": "38354658FC8E6AF1A9AB3C30649E50F54B30CB582BE2E0FE420D9792458FE365EDB815B32F0FF63142398915EA3AE6D8878525040B318AE5D94B340CF3ADB682",
+ "legacy_metadata_iv": "549497D49576BE17A4AFC198",
+ "legacy_metadata_key_hmac_key": "5CB3AA1182A18209B0ED97B741803A38088C11ACBAA3D1DC75FF46F097FD4F9E"
},
"legacy_adv_salt_hkdf": {
- "adv_salt": "F463",
- "expanded_salt": "7679E3757FAED7776952527C767CE14B"
+ "adv_salt": "2E0B",
+ "expanded_salt": "1A255ABBCDF9654A1993EBB82A3E5835"
},
"legacy_metadata_key_hkdf": {
- "legacy_metadata_key": "A0D9A2D3E4B12469F265909B8CDD",
- "expanded_key": "11C74A140175B784FED885BEEB916330"
- },
- "extended_adv_salt_hkdf": {
- "adv_salt": "1CEA22EFA09367F35043BA4D0F541ECA",
- "derived_salt_no_section_no_de": "DE3A6090C48C463BA56184FDB1267243",
- "derived_salt_first_section_no_de": "9D38D0FC3338961CF85D17818059D2A6",
- "derived_salt_first_section_first_de": "0FEF4F5FA8E949207BC4C3222A2E8CE5",
- "derived_salt_first_section_third_de": "239FE97275F3B4F51341A8069FC7F75F"
+ "expanded_key": "DB11D8AF1C25396EF6B5085183935678",
+ "legacy_metadata_key": "E1D0C8EFB76B4B18BE79E8DC9035"
}
},
{
+ "extended_section_salt_hkdf": {
+ "derived_salt_first_section_first_de": "25BBA6152FCAC06FF872AFC7B077A1EE",
+ "derived_salt_first_section_no_de": "ADF7975924E629F8F06145ED8CF3A6F0",
+ "derived_salt_first_section_third_de": "EC831B81A2A70F38B0880DC0D30D00F8",
+ "section_salt": "D17D8D478E5B033FCD5FF8C5F58AEB55"
+ },
"key_seed_hkdf": {
- "key_seed": "845CC23982325477CCE3A350CC5F314F2648FBB7BAF3DF9895110612C77B8BD3",
- "legacy_ldt_key": "3144A8934771D585AFB096DD0DB5FF9113009ECC5274472CEA3A05C4275DF71764295C668BC157D5B19EB672D5A9FC011E7B2427332F4F8617262B9C9A42CC9E",
- "legacy_metadata_key_hmac_key": "C3417AC692370DF59FB5E9742D62EBCB069671FDAFA75DC82D97450C3C1A7ABC",
- "legacy_metadata_iv": "5486859FB6FFEC0F2148AA7D",
- "extended_metadata_iv": "D5B9A001021C5EF071F92D0D",
- "extended_unsigned_metadata_key_hmac_key": "172C76102B644B39F99815A969AD30CB629FC0D16FEBFF7A9A4EAF9DEACB1667",
- "extended_unsigned_section_aes_key": "A2515716EC3C2E024FDDB0D160825A23",
- "extended_unsigned_section_mic_hmac_key": "364AF1167A6C48B084972643AB7A15830D55A8F7E3AD59CEEBA3893722FF3021",
- "extended_signed_metadata_key_hmac_key": "6A13605E78F550171666B139C6DA1B25596FD1B192E5AC82CA1EEEA3AFD930FF",
- "extended_signed_section_aes_key": "2A62CFDE1D3E0D1B21D092C66F5938CF"
+ "extended_metadata_iv": "87BCE3BAE82D0F95D189CEFF",
+ "extended_signed_metadata_key_hmac_key": "A2953180F297F101FAA8C412065283403E073B9F57EF37082D641CC973041AE7",
+ "extended_signed_section_aes_key": "51B3CE7EF2A7C0394E8FCAA3F08030B6",
+ "extended_unsigned_metadata_key_hmac_key": "977DDF77D4512DE863CEA4E52CEE4DF30B73DBA7AAB90F422B3C446835F9D321",
+ "extended_unsigned_section_aes_key": "20BE1BC32B4E45AFA5DB576604B36F0A",
+ "extended_unsigned_section_mic_hmac_key": "9A35548CB0F7E64490B867825580F937C001AEA050C2ECF8C034D67ED04F01F4",
+ "key_seed": "7A2DE87834F906F57B68B05226023812F019109C33D60903617A0F007DAD03F5",
+ "legacy_ldt_key": "9E575C6F86251C3CB60493DA89D9F70DBDA478F5A712D29C39A0C7AC92AC0D902A8FFF2EEA0EB74F73B41687C1B822C66F60174DB1B72282F2611D30AD9C299E",
+ "legacy_metadata_iv": "D478B0CCFAD4B645078D1E98",
+ "legacy_metadata_key_hmac_key": "F3C4F81465E5BD9A5ADD279A5E0FAAF2F4AF6A4751DE341E40FFC75BDD15CBA7"
},
"legacy_adv_salt_hkdf": {
- "adv_salt": "39E0",
- "expanded_salt": "E522C57DCDE4527FF75AC58C7706A463"
+ "adv_salt": "15A2",
+ "expanded_salt": "76FC92E801752A77DAD82883D87175E6"
},
"legacy_metadata_key_hkdf": {
- "legacy_metadata_key": "15BE604E190C489672573D96E4FD",
- "expanded_key": "EF306053B647D91DC9DC781E0D876C99"
- },
- "extended_adv_salt_hkdf": {
- "adv_salt": "CDE2E951671C36FAA6F81694531B7E53",
- "derived_salt_no_section_no_de": "E4300159A6074FAB8E0EE3B3B85B882C",
- "derived_salt_first_section_no_de": "21678102E0F97289DAE61AFB143831EB",
- "derived_salt_first_section_first_de": "522F10FC0CC8279C8E1EC2F486FDF2B9",
- "derived_salt_first_section_third_de": "1200D5F999F73BBD49B89206388C3C94"
+ "expanded_key": "273E3A4EE5FDCDE2124CBD43317EFEC3",
+ "legacy_metadata_key": "8727F2AED267DC3E5BF3EFD53066"
}
},
{
+ "extended_section_salt_hkdf": {
+ "derived_salt_first_section_first_de": "3E6EFFBFC5A90B15C34D984095284ACD",
+ "derived_salt_first_section_no_de": "B3D1B2B6B5A529ABE81241ADD6429A97",
+ "derived_salt_first_section_third_de": "5A512C6E98A11FF02A029943B1CB172A",
+ "section_salt": "C2A2E1796ABCE73210BDC97FBF995E6E"
+ },
"key_seed_hkdf": {
- "key_seed": "3C0A3886840629873773337428A8ECE84F8B2024B19EAD620078C2C49FCFF276",
- "legacy_ldt_key": "8AA82ADEF0C70F7C77FC6CFBFA5C557F1C6155DD9553D66CD19289544D6875C278AA4E0B8AB3D011BB351AFF7B036A8B3E24941B8C8AC254596862116B2DA02E",
- "legacy_metadata_key_hmac_key": "9A240928236C01A5445127C044EF47BB46C1D18512FDE1D27ACF2614D2FB52F5",
- "legacy_metadata_iv": "87D7C452EDE784408F6C2EE2",
- "extended_metadata_iv": "D2566BF342EA18D9E07BD9D6",
- "extended_unsigned_metadata_key_hmac_key": "7EAF1E9C6C917F99A2CB613E311FF6C4C526569DF12AA359593CB07055B1E459",
- "extended_unsigned_section_aes_key": "0E4798EDAEFF192B24D8727AED96D4BC",
- "extended_unsigned_section_mic_hmac_key": "19455B7C7267287A63242F5DF34824D0580F3CD551692B3122FAD6CF0B5B6073",
- "extended_signed_metadata_key_hmac_key": "FD8780954DE2688C78BAE94843478DC8AD2858DE85C94825290E1944A2ACB1E6",
- "extended_signed_section_aes_key": "6547C4C1379677C40DD196E27741D1F4"
+ "extended_metadata_iv": "1A76121A0A9F4FED38D81D5C",
+ "extended_signed_metadata_key_hmac_key": "0FBFCC6AF0F9E0E50B5952346A489E3D862825DD1E38F47A2AA91B1282B41E54",
+ "extended_signed_section_aes_key": "A3812765AA82126B31A555C584250977",
+ "extended_unsigned_metadata_key_hmac_key": "4378A8905EC3CA02672B7F9FC86B976E863AE63080BF15BEA8C21185CE7EE33F",
+ "extended_unsigned_section_aes_key": "145E63232DC3AD144A0ED27EC3C7F6FF",
+ "extended_unsigned_section_mic_hmac_key": "932F8474A3C51E1568A31CE7643C80B5A8C091BD0E1AFF97E9803595C9D2F354",
+ "key_seed": "08EA9C999C05CAF903E1843FA84563D191EE4DE24A7B7A0B3B70139BB681CABE",
+ "legacy_ldt_key": "566FC3FC1DB1039AA3D3D0B4F972F8EA191E74F16B02600537B5DC8AD8C6AD94DC97F019190E624717756AF71022FA1C2DAC16DFC9E749773ED79A41F58B32F5",
+ "legacy_metadata_iv": "18A9735D6186080B59857903",
+ "legacy_metadata_key_hmac_key": "4D79E51620039F091ED24BD630BF5D241662022496CBE6EDB3B2EBE1BB96E893"
},
"legacy_adv_salt_hkdf": {
- "adv_salt": "D138",
- "expanded_salt": "F2A7EE3A9E889C87EDFFFDD09EC8AF1D"
+ "adv_salt": "3ED5",
+ "expanded_salt": "39B400D649A4A745CBF27A7B47035ACD"
},
"legacy_metadata_key_hkdf": {
- "legacy_metadata_key": "AB585BEA9FD158EB467437EF3FF5",
- "expanded_key": "F76F1D77E95C6AADCB6FCBF74EAF30B7"
- },
- "extended_adv_salt_hkdf": {
- "adv_salt": "B28A6C5BC5952852048675B12C14FD03",
- "derived_salt_no_section_no_de": "44DD9911B253EC16F85EC91CF243A6DC",
- "derived_salt_first_section_no_de": "443B5A3BF09CAB4689D185CEEE46FD2C",
- "derived_salt_first_section_first_de": "DC58950EAFA047765AAB33EC1A12FE4E",
- "derived_salt_first_section_third_de": "C9E89F67E58026E0382855C817F0440E"
+ "expanded_key": "D3B149763E3EE8FEAD8EC111733FD10E",
+ "legacy_metadata_key": "16ED7B0D75664D96929A65FC5174"
}
},
{
+ "extended_section_salt_hkdf": {
+ "derived_salt_first_section_first_de": "D7B3DA59242019B93C2DFB87D0A751F8",
+ "derived_salt_first_section_no_de": "0E2671293887F02329DD299921F19AB2",
+ "derived_salt_first_section_third_de": "E398C7DD1844670AB709529A9B3908B9",
+ "section_salt": "6736970D6E3BC5052562C41F170BED9A"
+ },
"key_seed_hkdf": {
- "key_seed": "E60128EEE09CEFE2CA967986BD7054340149926DF8053DB37DE4A6C00F0CF0FF",
- "legacy_ldt_key": "C767340DA5BC996CB1145831BE283D54DBE2859AD4FC416372632D157406738BCC820724951E8C021A5C66E0AE40B81CF08C8E88FF2D400EA7D8EF0EA300AE27",
- "legacy_metadata_key_hmac_key": "07710035943C872555B2747E97511EAC46862513D7E22F7F351CAA2E8197E96A",
- "legacy_metadata_iv": "C978AD5B8E0EB7EFE7C272C1",
- "extended_metadata_iv": "06730AA9C7F41D42006A085C",
- "extended_unsigned_metadata_key_hmac_key": "219E2B6619DCDA6F7BF3732E846D623E3151BF28ADADC2F6A73F097F1D4BD309",
- "extended_unsigned_section_aes_key": "AAF42DF8F096280CBAF7D4CE9C7886B9",
- "extended_unsigned_section_mic_hmac_key": "4944290B7C52578C4C66F842A75AD7B081DC4455E7D18D6D3FEE44EC34DDCD53",
- "extended_signed_metadata_key_hmac_key": "31109E4A67D535DFAEE9497CFE5E4F495452060923E12D0F0DA211D2571EE3BD",
- "extended_signed_section_aes_key": "562BBE1A882951418388E6D0AF7A5F65"
+ "extended_metadata_iv": "EDF0F2D10A06D707660BDA97",
+ "extended_signed_metadata_key_hmac_key": "1E2CF2800F29C3534C0DD7BF4672F8F411A7B8168CE7035D4530582C8D00511D",
+ "extended_signed_section_aes_key": "E97E1FFDD4C1D6BD09A4CE45FA5B4838",
+ "extended_unsigned_metadata_key_hmac_key": "9727DBCAF3F089C3355BACD127ECB1DB4867B55B7A68C83B6CCF84959A3DEB1A",
+ "extended_unsigned_section_aes_key": "0586B148328011E0C069C45D2E2BB509",
+ "extended_unsigned_section_mic_hmac_key": "FBFA83ADD7514B408BB07A0CA352A0B3BDEC1C5528A5E4DB79505C06C4499E59",
+ "key_seed": "4A69CC002C4ED3207CB2DC23B3DFFD39F37F488389C2FBB25243546DC54B15F8",
+ "legacy_ldt_key": "D9B4FB5B5322D32E8B96DFE534B04D7F425AC2A55FD76736C6EE237CBD30041F0D1A384FEF06C8DA79DE346B9D80509C256F0B56F4ABB9C8EDF3D5A51E7F7B33",
+ "legacy_metadata_iv": "8B5DC630DFFB93CA8EBD4ED7",
+ "legacy_metadata_key_hmac_key": "C372225AAD48A5ADE3D13B888F59240D72DF0230A6D66E463666506C9C961E91"
},
"legacy_adv_salt_hkdf": {
- "adv_salt": "B67F",
- "expanded_salt": "B2393F4D8C3775884143CB9B2DFAA1F1"
+ "adv_salt": "AC47",
+ "expanded_salt": "AEEB6BF5AC68EA6C69098CDAFB771408"
},
"legacy_metadata_key_hkdf": {
- "legacy_metadata_key": "31CF6B09FA1C6FF81B4E0C5CED33",
- "expanded_key": "A3D178A79756EC6DD260B935B210D6A8"
- },
- "extended_adv_salt_hkdf": {
- "adv_salt": "B79C9185BC0C4286E8982864215E5A38",
- "derived_salt_no_section_no_de": "2E4AC0B665FB97EDC255ABCF62467077",
- "derived_salt_first_section_no_de": "51003A08167B8BF9C1F7BA98DDC12AB1",
- "derived_salt_first_section_first_de": "792DDF907BD5E571BD40508A620D04EE",
- "derived_salt_first_section_third_de": "E82D5F9FBFFECBACE9E55A8B4DB8A6C7"
+ "expanded_key": "4F79E4223701491CA6C77FACD17D51FC",
+ "legacy_metadata_key": "D36C137C99A368ECF5B92507D688"
}
},
{
+ "extended_section_salt_hkdf": {
+ "derived_salt_first_section_first_de": "D77ED82A369C0A9430D15063394B4D8B",
+ "derived_salt_first_section_no_de": "5D548892AC258D29A0DDEFB62F274423",
+ "derived_salt_first_section_third_de": "9EA1F64B754021805793A5E2433F5EE7",
+ "section_salt": "3D67E928DD8CF6CB3305C3C3315858E1"
+ },
"key_seed_hkdf": {
- "key_seed": "541C46D4EB78516A08E0231B52AA27121F45E3CAB9BB53371D077BB3AF0630B5",
- "legacy_ldt_key": "A6F8CF675F24B9051EF4E60D60EABA758994A14A6C2C95C6FDDC708EEA6AF0A0CD34110F123EF6966A7EC4ED354C48BED28F638E90923CE68B67BF8EA205E2D3",
- "legacy_metadata_key_hmac_key": "D5898C5BF3CAF3099D714769E06D8701A23CD50C89C492689C3EC4879685B53A",
- "legacy_metadata_iv": "808BB1BF0D4E86AE1B586188",
- "extended_metadata_iv": "1CCDE3604D72813973580A70",
- "extended_unsigned_metadata_key_hmac_key": "7D02EBE56B0E6AEE58D0A7689B70F38F7383CF34B94A05082A88454901FA45AC",
- "extended_unsigned_section_aes_key": "A2B5F1E2C56D576FC293F90E892E3F83",
- "extended_unsigned_section_mic_hmac_key": "564B19220F6C032CFDD38741A0D240BC4571172AA9639A41815916CF4EC1EEA3",
- "extended_signed_metadata_key_hmac_key": "2729AE440BB6937A3BB4BE4A536ED28082F2A872A601990AD316C3933DE80578",
- "extended_signed_section_aes_key": "B2B8D0F49E77486D7D6F9FAAC67B4A7F"
+ "extended_metadata_iv": "3E8A909E3A3BB1A9BB6EE2DE",
+ "extended_signed_metadata_key_hmac_key": "93FB6962A30A4B064E0339FA4AB087F162EC877EAD19B4DF5896DA06F925557C",
+ "extended_signed_section_aes_key": "3B33A60DCFDA14A378437A6F5B72D147",
+ "extended_unsigned_metadata_key_hmac_key": "20B7A83E9FC2A346D971560790E9A735ABBE64F8DA3852EED451D95AC7F41D1D",
+ "extended_unsigned_section_aes_key": "E40330ACF25A8025EC937FEF61508425",
+ "extended_unsigned_section_mic_hmac_key": "EE4ECD68F0E6283CB6A46EEC18A119804FD031DE5011D874F18D32FC9F65B62A",
+ "key_seed": "12491A6B02C3FB406B108816802FBF127360D5AFB723769E36304CC74E2D5E22",
+ "legacy_ldt_key": "AD0C433EBC56337D4C3A8792B3DC26BBB839612B93B3C8FFDBB052A5F77AC3E6BDBB087B1A81903AFD710BC5CFFD5CA08A33EF9EA6101EAB6A2FCF616D8E7283",
+ "legacy_metadata_iv": "3B707F3CB33702EDB96ABC6C",
+ "legacy_metadata_key_hmac_key": "4C88609AE3AC39C2D2C0DBD731BDA48DD3241EA64FE38F220C88DE6EA0324652"
},
"legacy_adv_salt_hkdf": {
- "adv_salt": "8E80",
- "expanded_salt": "500DCB5403B652131380D8FAFF6B43EA"
+ "adv_salt": "31FC",
+ "expanded_salt": "2347B739031587FAC32D1CDAC07E2D5F"
},
"legacy_metadata_key_hkdf": {
- "legacy_metadata_key": "3C5AF352418672852ED3FE5E4D41",
- "expanded_key": "5AD7515195BE94C22422C99F6B67EA1A"
- },
- "extended_adv_salt_hkdf": {
- "adv_salt": "B2A1CF5D3ED11AD073F062A90F25EE6C",
- "derived_salt_no_section_no_de": "F3D130FFBAB5776D08E8216669204CE6",
- "derived_salt_first_section_no_de": "667B737E24916B421689DA0FB4205468",
- "derived_salt_first_section_first_de": "63EC4AF704160BA3C17D20CB1EE832C0",
- "derived_salt_first_section_third_de": "B2FF0506896CE35891D3266E00195F6A"
+ "expanded_key": "62B921983F1013469C9C70ABA6B01A06",
+ "legacy_metadata_key": "21883F0402647E744883EF716FD8"
}
},
{
+ "extended_section_salt_hkdf": {
+ "derived_salt_first_section_first_de": "BA079252BAAA33749A234C5FA7790C96",
+ "derived_salt_first_section_no_de": "85A477C4A83CA27D3B34F508D20D8ED8",
+ "derived_salt_first_section_third_de": "B9F438DED09E0E012C9139F8758211F5",
+ "section_salt": "C9B5D48F58F3DB42DC74C09DF7127629"
+ },
"key_seed_hkdf": {
- "key_seed": "68A6C3614A1A7A2B931E665ACB19465CE8C2A3F58823B26FBEF6DCAAE4E323AC",
- "legacy_ldt_key": "3567A7636C5D75B159543D76BB8387594E321E131342348594E9AD032373DC940FA817C04FBE6BB2DC68718BF29E63E0FF26A1F7D94E6C3D283B4FD4CF166FA2",
- "legacy_metadata_key_hmac_key": "2571AAB1799255F1B7CE508DBC93FFC05EE86959A31EECB04476ED3B19C61700",
- "legacy_metadata_iv": "52A7ECB3BC858DF6D305969C",
- "extended_metadata_iv": "DF26BDE9851778390D4CD635",
- "extended_unsigned_metadata_key_hmac_key": "16FF12DCB9A25DC05D424B0B6B8CA6D1BE85E3F976C1332F73B61EEDF8F58A21",
- "extended_unsigned_section_aes_key": "B9C4C22F9565A79798C297A7096D1059",
- "extended_unsigned_section_mic_hmac_key": "EE3CFFAFCC7D9BE247E767E83E30D5936724F4068540E32325A3CC7555020498",
- "extended_signed_metadata_key_hmac_key": "7513811F541F7F748498CC96E01170423027BA3A2F467AF74DCE58B53D6A119A",
- "extended_signed_section_aes_key": "61EB49BD4D03570C9BFD588D15C85502"
+ "extended_metadata_iv": "82C16E5E420AF3F691E3A2C5",
+ "extended_signed_metadata_key_hmac_key": "3A745299AEF628181783C8C3F8B58BC3B4AE469769F217A0E9FABFE9142D743E",
+ "extended_signed_section_aes_key": "F85916AD3DAD25DD4AE60F852429878E",
+ "extended_unsigned_metadata_key_hmac_key": "B7CF486E1CB95B2A15D30C3C9E26BC3DB7037DB8B34BE3AF196871F5572EE5BF",
+ "extended_unsigned_section_aes_key": "80615E927C689B7D4F996876B4914BDD",
+ "extended_unsigned_section_mic_hmac_key": "961F07C1C6F2AFA6B55CC522EBEFDBE3C28D93ABDE8F5215D5179FC8BC82C399",
+ "key_seed": "6EC0A95CDBCEF7677DB507FE4A796BDF4479B614632B0B5711A8815349D0BFDB",
+ "legacy_ldt_key": "58497F32BF13032AA8D284AB36BD5872DEBBDD65B8D8AE4283EBFDD0ADB0ADE22989AFB099ABFB45695A40641F7BC3E9CEEB0258245B8822DC331292836782E1",
+ "legacy_metadata_iv": "5589CCDE17E53E1093EF242A",
+ "legacy_metadata_key_hmac_key": "783F3236CCBA4C50CBB3E3C0132440C18D8B7C35ECC1DCEB51C19927E98089B1"
},
"legacy_adv_salt_hkdf": {
- "adv_salt": "2785",
- "expanded_salt": "27569A6781EAF1FBB5D290ED70089B6B"
+ "adv_salt": "8A69",
+ "expanded_salt": "20BB9A87D6FD805B633F902422BB2D63"
},
"legacy_metadata_key_hkdf": {
- "legacy_metadata_key": "20D95C302009D96F006A37777F46",
- "expanded_key": "64D6D699C207A259AFB9D655CFC9DD6E"
- },
- "extended_adv_salt_hkdf": {
- "adv_salt": "638F1043C117980B81B1BEC279449EEB",
- "derived_salt_no_section_no_de": "26EBDF064021A5E39FAA9B032F822146",
- "derived_salt_first_section_no_de": "250880CCE203BE91041CC1BE120E63A2",
- "derived_salt_first_section_first_de": "CD87A29A74A609A3B6D5F2E71F36DE08",
- "derived_salt_first_section_third_de": "83B7F591ACCCF1409ECCDE7CF2B3378A"
+ "expanded_key": "4FF3CE599B308584DB935C19C370F327",
+ "legacy_metadata_key": "5602770C91B520CEF97EAF77A6BE"
}
},
{
+ "extended_section_salt_hkdf": {
+ "derived_salt_first_section_first_de": "656F6740A7EF478541DEFF4BBFCB7181",
+ "derived_salt_first_section_no_de": "595CA4ADA558C71DD688D2756420BF82",
+ "derived_salt_first_section_third_de": "7391966FD4F65964C5B56DF3DF6BF697",
+ "section_salt": "44441E813E9B82753056174CE918DFAC"
+ },
"key_seed_hkdf": {
- "key_seed": "4E91FCED476279065C5C835AA84DC98549344C59D75DD73F1BE8B8F64460AE71",
- "legacy_ldt_key": "B5C22581C06A9BD0025AB30A7E475BE739C1E80EAEA68B5624043817473E25FBD7F3A84D6B787FCF56061EDFEBDD57C2A4D84C8913CB9A5214F6A9AE7DAE8B23",
- "legacy_metadata_key_hmac_key": "4835AF23CF597057349909F639F47CD3C5BC88EFFAD6AC9B31F4A99C0CA1B704",
- "legacy_metadata_iv": "633DF7B97F8F736A242195E4",
- "extended_metadata_iv": "6E24393762EDAE8DB9823AD6",
- "extended_unsigned_metadata_key_hmac_key": "FD39D73786DB6BBC21DAF2D28D1E7B8865D9FF33EE72602C7CB28E036FDFBEEF",
- "extended_unsigned_section_aes_key": "8BBB97534088077B903F483F99C9BED5",
- "extended_unsigned_section_mic_hmac_key": "13B71F4A64F68A20CB0216B8B70E1F5D4DBA738B19C30B3BFC5217B94DE4C44F",
- "extended_signed_metadata_key_hmac_key": "F009BC3171862D4B7444284E7666258924D80CFCB7DC8EE348DE556D5F774E47",
- "extended_signed_section_aes_key": "0A83B1F12A462A65206D8FBA4B918BF9"
+ "extended_metadata_iv": "D8D8F6B1C7071EA43ABE29C8",
+ "extended_signed_metadata_key_hmac_key": "040B8A8D497030DA4445EB442DEE51D3BCBC9A4FCA386162F97E856802807E1F",
+ "extended_signed_section_aes_key": "6DD715C74CF287389820D534F4721EB5",
+ "extended_unsigned_metadata_key_hmac_key": "8D46C0CDBC4D89E23EDE6F6AA3C1150BFDB5B06F2DD7CE70CE0D5721177723D3",
+ "extended_unsigned_section_aes_key": "58C545F1F5881E428066B22DD28DEEAF",
+ "extended_unsigned_section_mic_hmac_key": "E475A5664235DF319CEDDA5235A3130F4D0F55D1C6CF53FF982BFF2866C7BA3A",
+ "key_seed": "DE1BAF0EF6F6DFDCF2E4A6AAA5AD28DCE0518DB8F7671823B534CF4DAE897298",
+ "legacy_ldt_key": "F42BF631E3E4C2978A6671C8B32460126CF8A392AE14A3E5E26DA4FC5F8A40E1371C69E1A7F641DF808B3C96C9EAFC792F6ED29B61313B30AB98F6501314DB87",
+ "legacy_metadata_iv": "F59B01E1CA33D3388416C73A",
+ "legacy_metadata_key_hmac_key": "8CDF7CC016820A804B929958FD32DA2E8F196B8DD13A552615DF31AD9D33F46B"
},
"legacy_adv_salt_hkdf": {
- "adv_salt": "2EE8",
- "expanded_salt": "3BBDF3A4A7462B986827D80FEC307707"
+ "adv_salt": "F54D",
+ "expanded_salt": "E5BBE1943864920FC0D18756F1EAC79C"
},
"legacy_metadata_key_hkdf": {
- "legacy_metadata_key": "544F7A7E9418163A38688484EA05",
- "expanded_key": "184F2F4F4922ECCFF47053EF59631BFF"
- },
- "extended_adv_salt_hkdf": {
- "adv_salt": "D55F8B8BA737D4AC956801FECCA671F6",
- "derived_salt_no_section_no_de": "6190FBD2DBB7C1E808E388C987C49A8F",
- "derived_salt_first_section_no_de": "DFBEB4B25B42518E91F0563D303D8D09",
- "derived_salt_first_section_first_de": "895459C353E1F4E485EECB5A68810FAF",
- "derived_salt_first_section_third_de": "FD121467471BD4964C8D4ACC7668A493"
+ "expanded_key": "8648627449716811CB7EC3088EE35876",
+ "legacy_metadata_key": "34CC6F287F683973052AF4D4A5A1"
}
},
{
+ "extended_section_salt_hkdf": {
+ "derived_salt_first_section_first_de": "FC09F417718F5B84D9E117E917024A2B",
+ "derived_salt_first_section_no_de": "00609059BCFD5F60D1B6FBB3CA21950D",
+ "derived_salt_first_section_third_de": "740F61CFC24FE3A4608DF96FC50C7492",
+ "section_salt": "AE8DED295626BD432A72F1FD711B4399"
+ },
"key_seed_hkdf": {
- "key_seed": "77216759F6026231EAA4B053D09A79CE8F9F46FA04A43AE9B712533749B1E2A0",
- "legacy_ldt_key": "D1B89F284137BA4A2053ABDC0DCC7924D8EB21DE4EC5D2FBE32E92C8F1BA22CA300BD4651686B5C49905550200AB0106FBE577CEDAA99A4DADA606B8C01BB922",
- "legacy_metadata_key_hmac_key": "3DF05022D43F596323CBB70A0C4C7B35EC96CDFB4D82940ECD503913BB84BECC",
- "legacy_metadata_iv": "0C222968ED1BFA1F0B743AB0",
- "extended_metadata_iv": "C9A56B15E752FA9AC859D58C",
- "extended_unsigned_metadata_key_hmac_key": "B703ADCA473195844B87553601153FD51322488E9DD8831D04F56DA90F942B95",
- "extended_unsigned_section_aes_key": "B880731634B14D3B7F5F76D7DD0339B7",
- "extended_unsigned_section_mic_hmac_key": "AAF6549DF694C4A11D9CAAFCF42D0B0018B11B1C0AE7E3B51E75CAD4E5464B5D",
- "extended_signed_metadata_key_hmac_key": "00E5599D161F6F3714BAB02C59A5C0DAE6B4617759EC93E577F4526580CBA223",
- "extended_signed_section_aes_key": "CA21D4B80177E630A848DA568ADF22F1"
+ "extended_metadata_iv": "56B3B52331647FBEFD8DDC6D",
+ "extended_signed_metadata_key_hmac_key": "67FA16622EDFFD4795A480B530878E1A2A935B6ED72F2CAC6B49ECB22954D52D",
+ "extended_signed_section_aes_key": "FCCCFD4CEEED34730850ADC17B9E6CA7",
+ "extended_unsigned_metadata_key_hmac_key": "0D5E80915CDC2017F0A429BC2B983471C8936068A01DFF85AE715AF057E816DD",
+ "extended_unsigned_section_aes_key": "373EA95FB2A319C867F27C6F03C2D363",
+ "extended_unsigned_section_mic_hmac_key": "12C0624D63D0359F837E4FB277C4D72F2C5000D79479FD173798F9D3E8578F75",
+ "key_seed": "97EBFBA6CF2B759DE3DAB86350CE4F0F3A303A831FC02DE07E19EF9F82813A87",
+ "legacy_ldt_key": "08B9D0CC04066BDAA81B41AF695259C4D5B20AE6250B1FD3E5D1B20BF482D66C267A2CDAD458F4E1D6D54E0ECAB73D274CAB715EDF933B196EC5586E8445D815",
+ "legacy_metadata_iv": "04D88864DD95282872D984BA",
+ "legacy_metadata_key_hmac_key": "16F78FEF786AA1C396B5C71782D3CD61E4EADF5F11C356F2D7F9DE4E9135BE34"
},
"legacy_adv_salt_hkdf": {
- "adv_salt": "E691",
- "expanded_salt": "C887E4BA9B55C349817FB3129E6D1852"
+ "adv_salt": "1F98",
+ "expanded_salt": "0F5E5D24D68D55E40224D9B794E59428"
},
"legacy_metadata_key_hkdf": {
- "legacy_metadata_key": "64D0723CBF57351E9F492BD3EE54",
- "expanded_key": "68F2C49DE5046C0781BA083C9E4C1A43"
- },
- "extended_adv_salt_hkdf": {
- "adv_salt": "4CFF3B8F974F27F0D50C561DBBFE08CB",
- "derived_salt_no_section_no_de": "1D938AD66630C0D5CA785315C6BD45D4",
- "derived_salt_first_section_no_de": "F8556551E92D15343B9F434B4AC432F6",
- "derived_salt_first_section_first_de": "AC9F5449B37E97B5F088FCA169081517",
- "derived_salt_first_section_third_de": "F3DA2E308DB3B0F2F2BF22585F409737"
+ "expanded_key": "C289B25C5A3EC55C5581EBC8517B566F",
+ "legacy_metadata_key": "B3E994C744F4FB9CFC6505B85407"
}
},
{
+ "extended_section_salt_hkdf": {
+ "derived_salt_first_section_first_de": "02505AAE14B8E9DAD8322C79ACA6593C",
+ "derived_salt_first_section_no_de": "CA560760B55EA6FC011ADA0A8840A3B3",
+ "derived_salt_first_section_third_de": "DE6240CDBDE887EBBE1F78D8570F6464",
+ "section_salt": "AFE3F8E6C7CB466E3D24C9B627BD03E6"
+ },
"key_seed_hkdf": {
- "key_seed": "AC93F54E429FFD5E8F752256AC1BD8247E8F91D504CB1111FBA26294583579F3",
- "legacy_ldt_key": "89DA30118F8CB0F31474D21C17D2F821D332B1441B8D1E136AB6E809E2725B6E7BEFB836F8ED88903D39B210A25367A26BB84CABCABF0D6117076F4411489C55",
- "legacy_metadata_key_hmac_key": "C13DFC177817BC35C062E730D5CAF4E344BDAEF5EBA73034C0701C29C6365A8D",
- "legacy_metadata_iv": "0651EE5446AC2C06C78A6AFF",
- "extended_metadata_iv": "14534193B2C6831845EBBA3F",
- "extended_unsigned_metadata_key_hmac_key": "971659A1004B6FF9281D294BCCE335CFD7AEE4DD67E0F195B15A8F9DA3D8528D",
- "extended_unsigned_section_aes_key": "00C2DB33D8932808D63B6C6180FD1EB8",
- "extended_unsigned_section_mic_hmac_key": "80E602F20E81AE43EC5BE1575913B38394E6A015CF4F73C96A130B86E890AD35",
- "extended_signed_metadata_key_hmac_key": "2510BF5D4D2428878A1176BF223EB1FE2552ADBF5738466F7CF82421BB269D28",
- "extended_signed_section_aes_key": "A49EA7316C5550C7C654A37058BF58DC"
+ "extended_metadata_iv": "24BFC10E64F93DEDF1611419",
+ "extended_signed_metadata_key_hmac_key": "75D0E111D35B882C48E185FFA1B599AC6D3AC629811F48059FD718BCB77BF75C",
+ "extended_signed_section_aes_key": "3015307294007E78CB43A1455CC81F83",
+ "extended_unsigned_metadata_key_hmac_key": "941C75CDB9FF2A8AAF903BA31B1B52FF84A32BB7F88387829F76DD97DA151555",
+ "extended_unsigned_section_aes_key": "34CD512C30E6BCBC5A4D3AC98C2F553F",
+ "extended_unsigned_section_mic_hmac_key": "4386339852C568E58462816F7E43916760BD9543223CC9F8646840603114B3D1",
+ "key_seed": "B41F233FFE24ABF6A032540D021E32C87F36FBFFFAA6B1D4BF8C7C6577E4CD20",
+ "legacy_ldt_key": "4DC9A6A6C7B416735582DCEB067D5720CE40D131441122DF6448D49698622FE1C489D086844FDF9D9D91363E2D83F59BE56837201C7D2BE4D2953A543F6DA1B1",
+ "legacy_metadata_iv": "18C7039C91419C3B878C676B",
+ "legacy_metadata_key_hmac_key": "21311915BF12DF0CA89F2B6AF0EA9CA21E7579EB95E8BFB9353EAAB984A129DC"
},
"legacy_adv_salt_hkdf": {
- "adv_salt": "FDED",
- "expanded_salt": "1C53C836521D70A2D27752A084DB8495"
+ "adv_salt": "F579",
+ "expanded_salt": "E04DB8DCDEF5454AAB794168647F3116"
},
"legacy_metadata_key_hkdf": {
- "legacy_metadata_key": "EB7D1CF233D3DF405BD4BF3D9EDF",
- "expanded_key": "C5CE4BC31EF231D5DCE10A4F63D4DB09"
- },
- "extended_adv_salt_hkdf": {
- "adv_salt": "A0B9C83B7FBB48854135EBDC999B8A53",
- "derived_salt_no_section_no_de": "0D72E5AE1C099B73D921AE2C45F349EF",
- "derived_salt_first_section_no_de": "E896083BCCF4BD5A4B5B4BF1DA44B121",
- "derived_salt_first_section_first_de": "E54D96E86CF4D484522640FF9EA2A308",
- "derived_salt_first_section_third_de": "D7EF47276B5D7DA7C8109B025F57AABB"
+ "expanded_key": "CA6776187744D498143D2B65F2BCB620",
+ "legacy_metadata_key": "411866E3047FB22E19A49182404F"
}
},
{
+ "extended_section_salt_hkdf": {
+ "derived_salt_first_section_first_de": "6C0AA6C0C0680E941756EE36F09FA5F9",
+ "derived_salt_first_section_no_de": "67B90D606605DAFA7766050706519FDC",
+ "derived_salt_first_section_third_de": "75E48764319EFC33B07EA410D475603F",
+ "section_salt": "4EAABF9C04B256119C6ADF9EAAB011B7"
+ },
"key_seed_hkdf": {
- "key_seed": "907F8763888BD8F136B185FC0BB74F590851AABD21F5E0D60BE3F8C9F9BDBBD7",
- "legacy_ldt_key": "FE1B5430D1FB5C2861868DB0185289A053D9AC87735E91D255CEA3D0C686C6E5BAE3704DDE4CAEFFB98FECA4493542D3595BE4E65A8675DE58A26CA24FF25D7C",
- "legacy_metadata_key_hmac_key": "8E44F4541AE1A9E771E4B0014F20E7283E15411F65EA2305D00CA4A7ACC8AF05",
- "legacy_metadata_iv": "78BEB04B6A795B686D39950D",
- "extended_metadata_iv": "1E8B4A4402931C31597DEB37",
- "extended_unsigned_metadata_key_hmac_key": "C273C9D461308A550FB27E0D6B34098FDD919EB919EAA3DB471422AD440ED878",
- "extended_unsigned_section_aes_key": "74ED3DF184EAA74B9E75A0760DACD986",
- "extended_unsigned_section_mic_hmac_key": "5B00263E95E330023F1C30DEC1371E7C436E35DB7A5B168C41CBDC64EE4BFAA5",
- "extended_signed_metadata_key_hmac_key": "06A1639E16CAC3958F1520B7730D34C06D732725716993DAF348F9B18766178B",
- "extended_signed_section_aes_key": "3D7415BEBCBC1E7B0E05D00446242396"
+ "extended_metadata_iv": "E6A7582388F4810D96FA3CC0",
+ "extended_signed_metadata_key_hmac_key": "C05B01A3C222F3060796D5021985C33D13C75F7DD72C59CE665F6F9FB29F7FF8",
+ "extended_signed_section_aes_key": "1595663F4822183C6BD7D6E144A33D61",
+ "extended_unsigned_metadata_key_hmac_key": "06DA867E38044972A77CD15F4525C30B23CDB47BF14B2CE7381B7DA8BBC91DE6",
+ "extended_unsigned_section_aes_key": "CC046D26F257EFD0AF27D6A468A6195A",
+ "extended_unsigned_section_mic_hmac_key": "B44BD6164C834858A3CCD9B68191759C1676B00385310C1F57A6CB1A3762004E",
+ "key_seed": "9FA8398751DD8881A2D51957ED165070BBE252E25F549DDA01F318E6B65784A6",
+ "legacy_ldt_key": "D1D059E33C171A9C0A0D6BCC5E4391B9A593B89C816CB518623A149F1FDCD443C6ABA040A0B5307DCC4EDF29D0A741C05BBA575BA659F4D472FB1DE3E7A1728A",
+ "legacy_metadata_iv": "F9B5BC88F4528AF1B4ADEF27",
+ "legacy_metadata_key_hmac_key": "8B18E541F6E8DEB8AF3D5F8023E10EE035CBDD4E026832B6D20E1DB299ADD277"
},
"legacy_adv_salt_hkdf": {
- "adv_salt": "E499",
- "expanded_salt": "CC71E84B67CA406D25653BDCFEB03442"
+ "adv_salt": "293D",
+ "expanded_salt": "FF95CFBA8AABAC3C07C661BC3A214DB2"
},
"legacy_metadata_key_hkdf": {
- "legacy_metadata_key": "8F0905BD9A514C0E44640DA12DA0",
- "expanded_key": "18CB16390AC8BA9B2F84405E23CE5FF9"
- },
- "extended_adv_salt_hkdf": {
- "adv_salt": "D1CAFE51BC3B348FC6278686D9C3E40D",
- "derived_salt_no_section_no_de": "A18506A1191B9E925C799190AEF50931",
- "derived_salt_first_section_no_de": "FB235EEF002BC42088880266A6796DCF",
- "derived_salt_first_section_first_de": "723ABCE69D30EF78D2FEBD887C31C4E7",
- "derived_salt_first_section_third_de": "C2D711FCB56DB7122E3E280C9F4DDE66"
+ "expanded_key": "1C2057DB0FE26B2BE41E5B601365879D",
+ "legacy_metadata_key": "4FBD487DE4CD5C504947E77CC9F9"
}
},
{
+ "extended_section_salt_hkdf": {
+ "derived_salt_first_section_first_de": "C4887B18A7D197A398E67F39BE510469",
+ "derived_salt_first_section_no_de": "041CAE2EA460C65E11FDE0B39EE2C454",
+ "derived_salt_first_section_third_de": "75700EB4C7996590A1011D14A895B38D",
+ "section_salt": "6B2C8039FEAB14E8BE54A329A4CA4EE8"
+ },
"key_seed_hkdf": {
- "key_seed": "66EE3C67CFE500DCC8309C67D609632A1CD11EFBED56BFDBCC2E8E51A63DB20C",
- "legacy_ldt_key": "8DC6C2FC3B21AB2F885979602E18486287453A4E771AD78D16F0A8289F2D77A69AD46DEF00C652D8E28F4EF9D7160883E4B95142DC0B99ED2982573C2D1B458E",
- "legacy_metadata_key_hmac_key": "F32C56EE690AE5D83C10D417AD4EE20ED0BF75855CC9227909DB1FEF4EA165E0",
- "legacy_metadata_iv": "18C656896127139F858EF5F1",
- "extended_metadata_iv": "8814C86AC2117B84C21A2479",
- "extended_unsigned_metadata_key_hmac_key": "10F5A3CB0F13AC3F26E6809357482716A3BCE575571C840E9C2C29A86769B961",
- "extended_unsigned_section_aes_key": "6E55FAC1C89943E1DB880281E561BACD",
- "extended_unsigned_section_mic_hmac_key": "27AB237C936B9EEAD9FD85F3C41B926E812E0C1934F78442AB684CE394BF1377",
- "extended_signed_metadata_key_hmac_key": "9EC0BFA1B8AE0C92FBF4819BA3E36B8BF0ADEE6D4FFE5E48C0E4FB9BEDF7DE1D",
- "extended_signed_section_aes_key": "5149C316053C9267A748E0EBEE194CFE"
+ "extended_metadata_iv": "C678B153F2C9BF42D8E4555C",
+ "extended_signed_metadata_key_hmac_key": "37C28782B6CF1EE8B7E9576A300A273FFF28F64C7A4A3CF56EDA879038C67006",
+ "extended_signed_section_aes_key": "276F38BCF2A9B9689E709A7FB8826490",
+ "extended_unsigned_metadata_key_hmac_key": "7C935B6537A92C62468BBDD91C8B0C88E1886EC3A46759472EB9D8CE516248D0",
+ "extended_unsigned_section_aes_key": "BC35D5091000B9513FFBCAB0ABF25EC3",
+ "extended_unsigned_section_mic_hmac_key": "A76720BD978604FD0D97E6658FD1ED12ECB6E9754F79E9EB8733D043F79F6D88",
+ "key_seed": "AA7D2C5DC43F44C9775654C7404668568C6AC6748C3FE6184384E7BF1F4BF74F",
+ "legacy_ldt_key": "18D74CD6B3E81E28F51A30634D016247763588A8C37891DEB1A6DB6CD393BF499542E3585D793B2337C1DEAEB289BE35F4AA8E986438987C0AB66B5340B3A7FB",
+ "legacy_metadata_iv": "23590684C180ADE155EC8E81",
+ "legacy_metadata_key_hmac_key": "E0867ED7A2AEF85C7DAEDE681249E34136ADA175289E2D800120F7BE6FBF914A"
},
"legacy_adv_salt_hkdf": {
- "adv_salt": "89F6",
- "expanded_salt": "1BF69AF646DCF2BD61F8F94DEB8F0C6C"
+ "adv_salt": "FCD1",
+ "expanded_salt": "4A9ACA41D9738ED18A3FF5295CC9430E"
},
"legacy_metadata_key_hkdf": {
- "legacy_metadata_key": "F8FA39926A206EA06B17630331C3",
- "expanded_key": "9FED5977DCA134012C3AF074AC663BD9"
- },
- "extended_adv_salt_hkdf": {
- "adv_salt": "94313B363FB36DDE833BFD64B6602E77",
- "derived_salt_no_section_no_de": "6E527C0BDD8449AFF6FA6B6BD0D79920",
- "derived_salt_first_section_no_de": "20E7D5DDE122390322F68BC31666B9AE",
- "derived_salt_first_section_first_de": "3D20953CC5A1CCE6B688D2D0BAF0653F",
- "derived_salt_first_section_third_de": "56D43157FADE7A4DD8CF848914EA6EE0"
+ "expanded_key": "E8AF6D225FE1B289C6A720C25F67E96E",
+ "legacy_metadata_key": "BFE9FC191980DF5697D0838F7DC8"
}
},
{
+ "extended_section_salt_hkdf": {
+ "derived_salt_first_section_first_de": "BC40622422E5B23B048B160435455E79",
+ "derived_salt_first_section_no_de": "A931265EBD3ABAD9700DFF212E81C0FB",
+ "derived_salt_first_section_third_de": "3DF9887DC177461FDDB0F0B3DF79264C",
+ "section_salt": "D1E12007BD5FB093044099990C0CBE07"
+ },
"key_seed_hkdf": {
- "key_seed": "A25939A6CA3FD5A8E6F009D39E8A74FC1FC8F09565FC672C4B1092BE5207A811",
- "legacy_ldt_key": "AF599FB3A651E20B879CB1394D756BCA970042A7703D5BD6AE28C70216EBA8DB989EBD8A9111E5C535029FB87B89D01E31D1331BF2CA11A826EFD5A6B70D8838",
- "legacy_metadata_key_hmac_key": "CBEF06B2E8841BC793964DF42B4916007A1FBE2E01750AC04DD11878459D3FEF",
- "legacy_metadata_iv": "D26F13FDE62DFBAAEBACED9E",
- "extended_metadata_iv": "056A038B5FD7EE50EEFF0598",
- "extended_unsigned_metadata_key_hmac_key": "DE7B7BBBE96C11D1B2FF63FF622FD86676EEDBF04A8A759F2808CE069BE8F6EA",
- "extended_unsigned_section_aes_key": "661D88DD0531DB993FC0750037E23CCA",
- "extended_unsigned_section_mic_hmac_key": "00147263EC89C6B5C0BBF9B47A95D9E5186855915C1766CB51F9589A2AA301A1",
- "extended_signed_metadata_key_hmac_key": "ABA00E28630F344B0E8D0C65BD22DF13D206F4F4BC818784142B80A32A308055",
- "extended_signed_section_aes_key": "DC3A89E9BB2E0D3CD767EACB4A061C90"
+ "extended_metadata_iv": "7AFE8CA9F71E7AD92F0696DC",
+ "extended_signed_metadata_key_hmac_key": "5F3768C2F71BF1D45A5F5E6E09D833BB711569555B5EC3A129D552F92DB5C03B",
+ "extended_signed_section_aes_key": "ECB5518DFD5661750187979ECD8DF863",
+ "extended_unsigned_metadata_key_hmac_key": "578060349F7E3187CE9880510C3E81BB525E1C2BA4E0FB49BAA33274B8C40745",
+ "extended_unsigned_section_aes_key": "5148702153A2C6CA2D5281BF36B0F787",
+ "extended_unsigned_section_mic_hmac_key": "26A559C099AB77FA249FA9803EBC644DEB750D6DAB60E44E6576770776DAE0A4",
+ "key_seed": "20367DFB3BB457D9851D4E691AAD494DE826B617D7FC770A52FA2EFE2D4E6A9E",
+ "legacy_ldt_key": "A6C8329833C3A912FC07B146C5A1F1BF0D36ECBDEAE28860A4CF364F6FBDA1AF17EC189F1DFE4AC700BB835F90721AF1B5F453236751A8896142FBB0145572A9",
+ "legacy_metadata_iv": "00734FD39B6B88DB583360E6",
+ "legacy_metadata_key_hmac_key": "540EB00BCAD9C3458151FEAD75C566AF3FA5FD59D8465BE30BD0044BF3433170"
},
"legacy_adv_salt_hkdf": {
- "adv_salt": "D6AF",
- "expanded_salt": "69A812B8DBCDE56C373D5250BDAA8775"
+ "adv_salt": "EA82",
+ "expanded_salt": "D6EEF1589F3246FCBA21199F3540B5F2"
},
"legacy_metadata_key_hkdf": {
- "legacy_metadata_key": "8DE744F314FBD0FACD8FA3E2D66C",
- "expanded_key": "B30FCCC847A944AD69B818B23E2117B3"
- },
- "extended_adv_salt_hkdf": {
- "adv_salt": "F24D84C449A31F62BBA6A4E9D89F3033",
- "derived_salt_no_section_no_de": "4FC26D46F045BB3AFCCD0EAD7A285F17",
- "derived_salt_first_section_no_de": "479F6CD52BBFBC4ADAEA6BDFE55CC917",
- "derived_salt_first_section_first_de": "DF72A7E9F799746D1CB238160190EE78",
- "derived_salt_first_section_third_de": "44F60809EDF831426CBCCD4674BD38D2"
+ "expanded_key": "6B9F8C98D09B1E544D8FFD6CB4AF1EDF",
+ "legacy_metadata_key": "0C1628F8AC04A8A637679362D14D"
}
},
{
+ "extended_section_salt_hkdf": {
+ "derived_salt_first_section_first_de": "AD8C0D8D1DD80C0EF00519A87105193E",
+ "derived_salt_first_section_no_de": "3B53F6471A83FD8A8013F590D1D930CC",
+ "derived_salt_first_section_third_de": "8C70C0524A9141091EA16329B4743226",
+ "section_salt": "06424D600A0B9492D03BF0347ED4669D"
+ },
"key_seed_hkdf": {
- "key_seed": "CC3972676EBC110BB1BECD2C1851AC68F92E83B961F82F3365418AA426308632",
- "legacy_ldt_key": "997C1A37E330C7C25BCC73653CEC9515D27F88B8BC0C4534BECC57DD6ED828C99194B9A1653175FFFCC54D611774EDA13484EE58DE909C03A54619B4CACCDFF7",
- "legacy_metadata_key_hmac_key": "A79437BFF2534EEE24D859927D8BF1A98CA8A4B20E5F58F78F35F172C43275B3",
- "legacy_metadata_iv": "44812A7079F4103062D83566",
- "extended_metadata_iv": "A791E0B90C619A5AEBCB1455",
- "extended_unsigned_metadata_key_hmac_key": "71A9A1D79FC80251574D416A87074A35C537881EBAEB337D41A5892B4812DE76",
- "extended_unsigned_section_aes_key": "2CE97EA833577BBF49F6CD7037CB0E39",
- "extended_unsigned_section_mic_hmac_key": "C79DBC2A4EB380C3869CC87546F6F58CF00A4D0C10EFD9C1A2E25B1D934F9D69",
- "extended_signed_metadata_key_hmac_key": "B630F72FD739721A9A414045B02A6B107D25B5C1BA0A30FBD3A0E1BC625B0FBE",
- "extended_signed_section_aes_key": "48CA7F9F84CA43F90C251F9341BB717A"
+ "extended_metadata_iv": "C1845459DA4112BC2E04BC79",
+ "extended_signed_metadata_key_hmac_key": "24B4B4C9A483132A46E6D469ED288EE0F64DB9CE4112FC647A1A7A6A7B833F8F",
+ "extended_signed_section_aes_key": "51D5D3B246FBA65BFA76E39625AB67B5",
+ "extended_unsigned_metadata_key_hmac_key": "4814C040C5F60395E056D611594329827D3E57C98399D7BED6B30867FE7F0BCE",
+ "extended_unsigned_section_aes_key": "F3FE20AAE571582C4E83E98575BF694A",
+ "extended_unsigned_section_mic_hmac_key": "93F0305A97D0D770DEB92709E0FC1F53E3E5128BADFFB03981423C97106FB7C6",
+ "key_seed": "B9EE04632D2F1ED6B1B9F517048CA98B10866DBDBCD8C03FE86D1FE2FC599218",
+ "legacy_ldt_key": "6D1B8DC6BDF93FCBCE856D21EE4A0A6216715E3230A4974874327F7DAF6B9CBFD4FFBC4BD534B330882D5A5D20C8ADB1DDD303BCB1972ACBBDE0E138F037B484",
+ "legacy_metadata_iv": "B9C6585A1E321D7E1F663801",
+ "legacy_metadata_key_hmac_key": "A47C4D4CE0CBA0E226ED8A6EE3C62148675DB6500B4644495FF40336CFCF3A04"
},
"legacy_adv_salt_hkdf": {
- "adv_salt": "7245",
- "expanded_salt": "2FEFB776E502CDF1EF3B8C65C186AE09"
+ "adv_salt": "3B48",
+ "expanded_salt": "793BEB98C434CA53A37B5717A7131D61"
},
"legacy_metadata_key_hkdf": {
- "legacy_metadata_key": "F11AE31E12059DC8ED4FDEAADC2D",
- "expanded_key": "5FC3109D53C96168C3DF676C5675C11C"
- },
- "extended_adv_salt_hkdf": {
- "adv_salt": "FA248D5262B813CD6437996B847141B1",
- "derived_salt_no_section_no_de": "EE97841E50E1928337ACCB91DA460F66",
- "derived_salt_first_section_no_de": "FF8976281FED63CC9EE09AAED627CED0",
- "derived_salt_first_section_first_de": "2DA3EF8A63602ADD9D64779639C12DA3",
- "derived_salt_first_section_third_de": "BFC595FEA88CF448E3BE1CB384C67F91"
+ "expanded_key": "4AED6A93858EF58AD7A58AFAD048B893",
+ "legacy_metadata_key": "392D05BAB03F1C96863456CFF3C5"
}
},
{
+ "extended_section_salt_hkdf": {
+ "derived_salt_first_section_first_de": "EC087F42218D9C30A7BC53D528CAF081",
+ "derived_salt_first_section_no_de": "AC8C07596248E5BC4F41967DF7B0D961",
+ "derived_salt_first_section_third_de": "6B5DDDDD9A1AF616C376A84782D298A9",
+ "section_salt": "C07E6600335583170833F1222DE02B82"
+ },
"key_seed_hkdf": {
- "key_seed": "5B9297F4465BEC2A83F938FFD776CA0A0753AFC940264E67A07B8F272E313D65",
- "legacy_ldt_key": "87592CDCFC97740C208433EE96878C703B9EBCF06E32AE3CCB002297029F76FFDB1A0757BAC43C7CF25E52EA4D41E1A546E1D092163DC9CF07F048B6E8CE0539",
- "legacy_metadata_key_hmac_key": "ED2037AF0DE16A398DE02CA19DC71604FD64158FFEF0249861C0CEA643A7CD3C",
- "legacy_metadata_iv": "3F031E29CD0D00695B414739",
- "extended_metadata_iv": "A5CE129096319D27EAB16C72",
- "extended_unsigned_metadata_key_hmac_key": "8BC28204E11B2EB163E243CB5889AF3D4CD1D7F2FF72A8428ED73F1F1D4E52C4",
- "extended_unsigned_section_aes_key": "13278B5A160340F14AE759FFF698CEC0",
- "extended_unsigned_section_mic_hmac_key": "75FC8661412C9259CD745450E0C8B39783A1ADF59375B86F440A9C8D89745C91",
- "extended_signed_metadata_key_hmac_key": "A83ADDDC4DC624323CFEF73319E5C4747CAC60B9DD79D01DF3288AC31DCF7980",
- "extended_signed_section_aes_key": "3CCBE72E0FD9622B73EB6091B7F859CC"
+ "extended_metadata_iv": "CED8611DAB55E88213C8B765",
+ "extended_signed_metadata_key_hmac_key": "3D1E528305A2833D5EC3F614903DB71535C0148ABE08849CF81507FC861F3D76",
+ "extended_signed_section_aes_key": "B0B01AF8E9EE9796AEF56CEDEB8D66DE",
+ "extended_unsigned_metadata_key_hmac_key": "8EB321B093F36EA637545CBE6019BE37FBEA629D171F0F1F58CA5792A0949A5E",
+ "extended_unsigned_section_aes_key": "E496DEDC229651FCC429A4137FD566E4",
+ "extended_unsigned_section_mic_hmac_key": "B91FCEA48A935A77E3B2206C5FF617184E250EF8CEF3D7BC761BB0AD0E2E7B6E",
+ "key_seed": "6D431BFAB85CDE9EF09249FFD648CDDD181656D52A8E583238020C64ACD43A8C",
+ "legacy_ldt_key": "978CF9178AE9E7C52F4BC7B5F37D1D68F5D66F91D159BAECAEF88315419AFB100767CD08DE03F915838D7D1D3F47C7ED76E9D22E4A35305FB95837B290E64CBA",
+ "legacy_metadata_iv": "176F0CD5D59076DB37D52570",
+ "legacy_metadata_key_hmac_key": "3A9F56EA3A110D23DC212FB201842B5C094D2F8DB85E82BB4E0E325427B025FF"
},
"legacy_adv_salt_hkdf": {
- "adv_salt": "FE86",
- "expanded_salt": "E32CF3BA6BEFA7EF8606487937ACA26A"
+ "adv_salt": "4F0B",
+ "expanded_salt": "F9006FD5D3297143374963F99A15D136"
},
"legacy_metadata_key_hkdf": {
- "legacy_metadata_key": "2C4F11E7E1F4D6FA5D5A3F1D6DB5",
- "expanded_key": "EF362A4B5C78514C5B8879EDB58ED7AF"
- },
- "extended_adv_salt_hkdf": {
- "adv_salt": "3CED5384A5A8EFB60863FE74ABE7783E",
- "derived_salt_no_section_no_de": "57973AE554CD80CB5B33BDE8FF6F5DAB",
- "derived_salt_first_section_no_de": "5FF2816C0919FB30D53F6EE6B42497C8",
- "derived_salt_first_section_first_de": "5C8F4D32C22348AB38EEB5D05B8E3320",
- "derived_salt_first_section_third_de": "35CBA381431EA7C97CB8E9A3206A92C6"
+ "expanded_key": "268F059EDB52AA81DF7B3FC93A9B4628",
+ "legacy_metadata_key": "BBC70BCBB8FFC2B56A20D96288A2"
}
},
{
+ "extended_section_salt_hkdf": {
+ "derived_salt_first_section_first_de": "5852D912C0648B9FE1C2688D591D6CCF",
+ "derived_salt_first_section_no_de": "812BA22EC8684CA75319E08DB855324C",
+ "derived_salt_first_section_third_de": "E0D55EDCAFCBF707697C16D47B223C9F",
+ "section_salt": "51F1B0CF181FA016C60E408A898548EB"
+ },
"key_seed_hkdf": {
- "key_seed": "DF07050B7CC203FAF073A191E7920E02C65F2019ADAA30433B5C2483316B8C68",
- "legacy_ldt_key": "A00FA8B63F20FF9A294D3E9F6369ABB45FDE494F9FE487D652225269C5B84CF31BF21B7018B4E0FC33B444F6D14CC55C35D662456A198BCACC5F4D4DE4D460FF",
- "legacy_metadata_key_hmac_key": "98B76615247A608EABE1B5379B5842051420AD28E2887EB8AA603AFBB0C9EEC4",
- "legacy_metadata_iv": "5B8749C98F0DD03FE8C554F8",
- "extended_metadata_iv": "E292EC8A300E542696A4CE5F",
- "extended_unsigned_metadata_key_hmac_key": "00303D2D90E7DA56A78B86EAF46F4CA8D4DE8CDC598E2F47D8BAE1E6E4452649",
- "extended_unsigned_section_aes_key": "1661B9D0B991C40C2FF9D8EBFF739022",
- "extended_unsigned_section_mic_hmac_key": "C65FD3D8803F9ACD054B514DE0001FE545E0B2AAE6A99D977EDF49A9B54BF703",
- "extended_signed_metadata_key_hmac_key": "CB3779A3EB3EC9ACE76E8388DC70C0AC1300506C20F7F51C7AB475A8D6BF706D",
- "extended_signed_section_aes_key": "1C7302DDBFE168290EA0F14563447BDE"
+ "extended_metadata_iv": "FC23DF54E1B9DD7EF8DB6366",
+ "extended_signed_metadata_key_hmac_key": "8345D41AFD6DF0F26B187E7B6A88213A7E7D7669D5F0007C5D8F6BD97BF9BC99",
+ "extended_signed_section_aes_key": "77B3509296F88DE04E1CD0C1103587C1",
+ "extended_unsigned_metadata_key_hmac_key": "7A808C788D89EB5951EB50D1C9BBE0E074AA95FE4B2B5EB5D8534930D803B9DE",
+ "extended_unsigned_section_aes_key": "2925883788080CC032CDD155B663AB30",
+ "extended_unsigned_section_mic_hmac_key": "13B512FE157BF08D9E05774F592ACA12D30E0F54A374968E7A969869266EE750",
+ "key_seed": "311DC430975FF06B6BFEA17A1F3EF051F801EE98138DC1AC0AFA921A12C5C8FE",
+ "legacy_ldt_key": "D348F0AD0EBD8A26EFB4D14F3CCDBB2BBDE21AD740339FD49FEB130FB9122BB5E0A7A38E5D1178459AB353E9A67B442FC96271304C50963977EC580C783A52FA",
+ "legacy_metadata_iv": "32FF6E0114945D576CB7071B",
+ "legacy_metadata_key_hmac_key": "2B6F3B3614CF37EA099BA7B392B80A66D23E2DA35A89A95C5CC49E55544A290F"
},
"legacy_adv_salt_hkdf": {
- "adv_salt": "967D",
- "expanded_salt": "2332C3D28898AC0DEB204913755732A5"
+ "adv_salt": "072F",
+ "expanded_salt": "B43345D3366D608F54C1EE019C1998FF"
},
"legacy_metadata_key_hkdf": {
- "legacy_metadata_key": "495837AD36E56A320EA30415A49A",
- "expanded_key": "6AEC61CA2FECD092A0859938D3DBF5FC"
- },
- "extended_adv_salt_hkdf": {
- "adv_salt": "75F03F4A4051959B036DD10A0D7B3236",
- "derived_salt_no_section_no_de": "800F642FAF59935E84C219B90B169DD6",
- "derived_salt_first_section_no_de": "E2C117B76D059EF891E354C215FFB2F9",
- "derived_salt_first_section_first_de": "147D3EDD83CEEC949B528016C0022DC3",
- "derived_salt_first_section_third_de": "9C29CEDA1F64FD9168FB2A1E0F2A002D"
+ "expanded_key": "EEB3312A3732042945620AF2E7D0C29D",
+ "legacy_metadata_key": "5E43FA6496647C089707D94ADAD1"
}
},
{
+ "extended_section_salt_hkdf": {
+ "derived_salt_first_section_first_de": "77D827CAB84AC63B236FFE3E3433D58C",
+ "derived_salt_first_section_no_de": "DDCDF25F4DF75CFDF6E61BAA3534D02F",
+ "derived_salt_first_section_third_de": "B242FFC929E7CB45995FDBAA518023EF",
+ "section_salt": "E9BE87097B46F1ECF1599A8CFF6B733A"
+ },
"key_seed_hkdf": {
- "key_seed": "4F86648792A8CA0C268AD837801C73942B383D09C3901B9A2FE1153F92A75B50",
- "legacy_ldt_key": "1151A25ADD082C7F12F71FD1FF2D55880DB238D235440976C1227E1744993FF50C2800FF573DFD13AB2F83531832ED8648F7E3144DEB248D897D4B3EFCF5C5C0",
- "legacy_metadata_key_hmac_key": "7BFC95B396E44FBC55CD58614B21BF1DB2DDFFEF3E402C8CE045C8CAF9E84A54",
- "legacy_metadata_iv": "27650607CE01656B361EDA9B",
- "extended_metadata_iv": "AA817465771C002769101CEF",
- "extended_unsigned_metadata_key_hmac_key": "C5196931FF2A2D93AD3002E8B4D14CFCCB2D7E9A3B6F34E41B192D0D2B4F3BFF",
- "extended_unsigned_section_aes_key": "D0D1D495ADEB08840EDAFDC2B9E7831F",
- "extended_unsigned_section_mic_hmac_key": "D3413BDD5D64888702413737160425B18BF21ED6575D88D64DFDA90E42C6DC1A",
- "extended_signed_metadata_key_hmac_key": "319461AE9BDF8014768EBA026FA4BFF53E0F7FD4AD8C90E553786EA3E449A0FB",
- "extended_signed_section_aes_key": "A774BFAE31B6CC3C95BBB40B532B88CB"
+ "extended_metadata_iv": "86EAA7A4DCC14F46BC0DED6A",
+ "extended_signed_metadata_key_hmac_key": "0D9F3B42A8E767469502E712B51C813FCAB46C2334FA211CA4CF4F0AF0FDF3F6",
+ "extended_signed_section_aes_key": "4128BB55855F1F66491B2D011C03E89E",
+ "extended_unsigned_metadata_key_hmac_key": "690C1B3816D1C886F94D56CCDBB5F6CEF5A2ACB3723ACCCAEED31845893E7D40",
+ "extended_unsigned_section_aes_key": "206FB9786A5540C6929F6D6F2BA00583",
+ "extended_unsigned_section_mic_hmac_key": "A09020CDAF3065D819CBF403F535CCCE6C01F9065AEEE17D387CE4CD4ECE6190",
+ "key_seed": "8B00934DF976A13EB999391B4CDB8BF828A40329F4D129986530DAF47FAB06A7",
+ "legacy_ldt_key": "6511ACD5E8CA3B7D4B7A70306FDAF60AB8B7F64C8B0B8E46AA5AA365B4E04931B8F4A68A6BBBFF10B62F94F2F3EE9792E63DE0E451EF86FF73D9411FBDAFEBC4",
+ "legacy_metadata_iv": "BE29BAB4891EE29762A289E8",
+ "legacy_metadata_key_hmac_key": "2B44399F003EEE9B3C8BED7FD5DB36312BD3ABB74DAF2906385C8AC18CFBF031"
},
"legacy_adv_salt_hkdf": {
- "adv_salt": "67DA",
- "expanded_salt": "216C0CA85514BDD68AA041BFF758B1F2"
+ "adv_salt": "B0BE",
+ "expanded_salt": "67EC91AE5ECB6AE486F3CDE9DC157A55"
},
"legacy_metadata_key_hkdf": {
- "legacy_metadata_key": "647EFA4CA18E2BCAA4F4798BC057",
- "expanded_key": "92B698497E8DA8166B4E4619F4BDDF6B"
- },
- "extended_adv_salt_hkdf": {
- "adv_salt": "A0EC34FD327AA16BA92F608B9B4D8CF0",
- "derived_salt_no_section_no_de": "CA3C662F1C55A6DC23F4E538E8E3D23A",
- "derived_salt_first_section_no_de": "9F34876AF3E447349BDD1B65587428FD",
- "derived_salt_first_section_first_de": "779947BAD9E497837BA8909682B20331",
- "derived_salt_first_section_third_de": "3E09D055376879B630F1BB9C75529FD4"
+ "expanded_key": "F5F439BA7C62F663FAF23500503E86DB",
+ "legacy_metadata_key": "84F9657119551852069A8951B33E"
}
},
{
+ "extended_section_salt_hkdf": {
+ "derived_salt_first_section_first_de": "ABE6A4E16A295C2F8D36156AE08C3979",
+ "derived_salt_first_section_no_de": "AF26EA627C6FE5316D94F9D92892B503",
+ "derived_salt_first_section_third_de": "F6570D47497354FF539D80114BE10525",
+ "section_salt": "10D37E1694E36AA955F01C1A90769FF0"
+ },
"key_seed_hkdf": {
- "key_seed": "BC04EC6F503167BFCA2B9E9922004C13749B4FC521E0913117C6F161D05D4EF5",
- "legacy_ldt_key": "82108EEDF812A45E051BF2CF94C4C3C297C71C9D1C9FD1A9D0B1FDD2B89DF8DB61714C12D4CAB860AC158F33E264E58A0500177FE1B721425678236237AC6657",
- "legacy_metadata_key_hmac_key": "C1AAFC5768CF4AF73988BFFA98894BD3BC8FBEE863A5D78622E63A4434E8ECE0",
- "legacy_metadata_iv": "A57AC818CA3F2700AA72CCA0",
- "extended_metadata_iv": "F8A3657B04016791E6785242",
- "extended_unsigned_metadata_key_hmac_key": "5530686921D94D45E670B38D757A60859467948FD97087BF6869ADCA2EFC7BDC",
- "extended_unsigned_section_aes_key": "10710320AB5B050E6987C321355D009E",
- "extended_unsigned_section_mic_hmac_key": "479D3E71F808A44964BA088BB62EB9656A0E410277821FB1516B3AEC49AAE9EA",
- "extended_signed_metadata_key_hmac_key": "213046A13F638059462A2B62D57E530C56CD475943D79572B946431F32539E4A",
- "extended_signed_section_aes_key": "94CB349D6C488BDB81DD170995B43507"
+ "extended_metadata_iv": "0E26EA05F05228C3FE1E1B0C",
+ "extended_signed_metadata_key_hmac_key": "96F327C4730CA12369295B13FB1C11E28223837041AD5E67D60997C1119EE63F",
+ "extended_signed_section_aes_key": "DF86F570FC4801FEEBEC994C13BD9A07",
+ "extended_unsigned_metadata_key_hmac_key": "E36EA385D0D3289B0912B34E6475D01CEA211F3AB73E6CA079F6E93E791BFD56",
+ "extended_unsigned_section_aes_key": "602B668BB146E2ADE451CD89576BF8B9",
+ "extended_unsigned_section_mic_hmac_key": "B701BFBEC8E6B14E2B7B1D8E02ED006F360C1FE284E7A7EE0F5CA71EB74175C6",
+ "key_seed": "5C5D4DCC4B69971424DF8B2F8F136CD5F80D8BB95131EFEA8159E0108F4CDC41",
+ "legacy_ldt_key": "E09A7D0E848DCB21214B2218F6AD3EA9189AD97B0825822862DD6D104C7B6E398A454C84EF6BC9E15625C7A9BBC49CBB8F423624F439574A74A681BE1AB364C2",
+ "legacy_metadata_iv": "7A4E38294361DF539175ED87",
+ "legacy_metadata_key_hmac_key": "151C439A28F295D2759880EF9AEB93CCB66FE6CD7790C8A34449053E030E40C8"
},
"legacy_adv_salt_hkdf": {
- "adv_salt": "97A2",
- "expanded_salt": "C6FDB02EDD423A1ED962DA2F11990613"
+ "adv_salt": "45C6",
+ "expanded_salt": "08138CDC7743180FC29D01F0BACFFC00"
},
"legacy_metadata_key_hkdf": {
- "legacy_metadata_key": "DB906426D5CCA7970D6BE6FA806E",
- "expanded_key": "5296FEFC3BA7A4C059B9D44053AD7477"
- },
- "extended_adv_salt_hkdf": {
- "adv_salt": "E979CD33A8E17B353E2710FC69E870E7",
- "derived_salt_no_section_no_de": "4BCB00B68AD2BADE4D894FC7FAA7F912",
- "derived_salt_first_section_no_de": "C5314E3B3EF9FACD593A378C0A0B44B1",
- "derived_salt_first_section_first_de": "7FD7864132B78C2419320C8DFD5CDAC8",
- "derived_salt_first_section_third_de": "32D891CD3E97B13265FAB597B5FA7B48"
+ "expanded_key": "FB5E4A698BA97AD12B1526EAA0850BCB",
+ "legacy_metadata_key": "1FF7AC32FF6140A283ACE2772967"
}
},
{
+ "extended_section_salt_hkdf": {
+ "derived_salt_first_section_first_de": "7A042E53114742420A86FF6DE56BE8EE",
+ "derived_salt_first_section_no_de": "5C5C352F7904AC03508E969594726C45",
+ "derived_salt_first_section_third_de": "BE5D31677B6AEDF0D3C63D7759A75D85",
+ "section_salt": "E1A4CAA581F257133F9C10C10F749FAA"
+ },
"key_seed_hkdf": {
- "key_seed": "2F15EF0937944E195FBAE8592D333E7239418D6D3A231EA6D527D033A22EA250",
- "legacy_ldt_key": "34D79E7B6656754F7D9135037AD915F8452376E0155C1E8AAA9B44F6AC9DC00855B181D21BADAEA627AB8016497B990729B818F1A3C96C0D0181028DA8FB2922",
- "legacy_metadata_key_hmac_key": "2C0011C174F0C7DD5E4E700E82E4DFAE76C52A7394D1E9917AD8AD291D6C201F",
- "legacy_metadata_iv": "21A82F0E75CFE34A2389871B",
- "extended_metadata_iv": "BFD51706D3F5A6B94A06E525",
- "extended_unsigned_metadata_key_hmac_key": "034B8DC492D2CEDFBA2EE119F7535F4B9714E33B93AB222E9592ED266F2B9780",
- "extended_unsigned_section_aes_key": "F9742F9B3D48467EDB067C6A212589C3",
- "extended_unsigned_section_mic_hmac_key": "AD7ED1EB3A178A99A02B897B227C7377BEC10AFB15CBF2247A8BC9942B370B18",
- "extended_signed_metadata_key_hmac_key": "3253434DC9D223F793F604202ED964325C37B406BB5A396A7C40892675D15670",
- "extended_signed_section_aes_key": "801EE846033A5FB73F4DFB4D18ABAF92"
+ "extended_metadata_iv": "658AC78A1B49EBB4AB0E8B20",
+ "extended_signed_metadata_key_hmac_key": "55D6DE51F377101DD6E044D0FC92A452DDA7EEB3819D0DE550DF6738AEE594C4",
+ "extended_signed_section_aes_key": "2A138F11AF094F96E0256FFB79D41111",
+ "extended_unsigned_metadata_key_hmac_key": "D7DA38076E5A3A8FC24FA4A74024AE6FB195782C3396FC65FAB03DFA8831C750",
+ "extended_unsigned_section_aes_key": "379CBA56C1547C83A09EAC5DDB4804F5",
+ "extended_unsigned_section_mic_hmac_key": "9932E01BC87EF6BF5670018389B54ECA439E37E933C922984B32C4DAB0185B0C",
+ "key_seed": "8E2C32FF3EA9D513073341C9DD01ACF647E82085189FFC0DF39F8A216051432B",
+ "legacy_ldt_key": "7B4E92B6948DF6C8964A2578426F3BAE076C64D85039FC6110D182ECDED1FB71B462297AB7605DFB323A5C830E52A316F76D15AB6AA9FE4E11EF98FDF62DE86A",
+ "legacy_metadata_iv": "A93186CCF93FD2992EBF9F3A",
+ "legacy_metadata_key_hmac_key": "4189B8FFEFF1074ADEF6AE5E2121D811400A5D14C2E29F3D7FE8CB5B12C5FB58"
},
"legacy_adv_salt_hkdf": {
- "adv_salt": "FDEA",
- "expanded_salt": "32226A991AF53FBA648A13CCD9C6E568"
+ "adv_salt": "1FDC",
+ "expanded_salt": "E25BB06A1B34CF094EA14AC6B8C20015"
},
"legacy_metadata_key_hkdf": {
- "legacy_metadata_key": "E1215546B3EE8B9BA8D411B3C5D5",
- "expanded_key": "5DBFE582CCB461B2EAC77CEB046DFE85"
- },
- "extended_adv_salt_hkdf": {
- "adv_salt": "BBA0891B9DBAE8988BE375F10D4E11E8",
- "derived_salt_no_section_no_de": "0E8BC880B017F8176A7411893C60B525",
- "derived_salt_first_section_no_de": "5F907A3B3C297892B7B4D7BF597D89E7",
- "derived_salt_first_section_first_de": "D3D250A5463B027ED158976744B60A8C",
- "derived_salt_first_section_third_de": "23E6FF7F588B037AF6DF1C4A79DB84BB"
+ "expanded_key": "37448CA07DC157F27CAC2E1AB9C8D838",
+ "legacy_metadata_key": "4350ADD6E02BCEB94E7433EEBBAA"
}
},
{
+ "extended_section_salt_hkdf": {
+ "derived_salt_first_section_first_de": "FAC09152C52B25743D542A42E3236908",
+ "derived_salt_first_section_no_de": "DC4FE5ACECF590142099516D40065B66",
+ "derived_salt_first_section_third_de": "710DCC911BA5ADE3E895690C09FF69A0",
+ "section_salt": "36CC6F46BD73C7F024EB7AE10589C0D0"
+ },
"key_seed_hkdf": {
- "key_seed": "A1B531C1B437943E0AD1AB1FDCA674F4812E4F069B181086C221778C02BFD982",
- "legacy_ldt_key": "33D3065648BFC18226CE5DF25C32F83783678465D46ECD47A1D557C6906DD3259D0293E084DE900F5D5AFF5DC200C7917B2C74C4B878F186E4D164D4ACC05367",
- "legacy_metadata_key_hmac_key": "65F90027796ABE2E634D7626A9383AFE90717D242D131A3109143396526C09B8",
- "legacy_metadata_iv": "2345A2CB71EB0395C154717F",
- "extended_metadata_iv": "192FAA62AA67BBC747809FE0",
- "extended_unsigned_metadata_key_hmac_key": "87B8B8515EFC980DA8E9580F8A4F673ABF90B8A36BB6B54D6E7F7838030F5C52",
- "extended_unsigned_section_aes_key": "ADC6F6DFB4026D4F236C6A004029BAC5",
- "extended_unsigned_section_mic_hmac_key": "0D569315BCB47AE1EC13D21FF6A17716E07AE8D85773B88C01803FCF6EC42179",
- "extended_signed_metadata_key_hmac_key": "D645A15D1FF37F02288A2CD28CF712165924E6637FD539C117FFBDF5E5CB4E67",
- "extended_signed_section_aes_key": "1D37EC90701CFC9CC3B15C7594222C43"
+ "extended_metadata_iv": "7FBEB2BFE58CE18B01219D7C",
+ "extended_signed_metadata_key_hmac_key": "5F5AB7B868F84AA7747CC7030FBEECB1153A20633BCBCE6B9BCA24371E84DA59",
+ "extended_signed_section_aes_key": "1E3E972D0293692E5B17C60BB8A95A2E",
+ "extended_unsigned_metadata_key_hmac_key": "6CCC191366C99005B7BAEBB464C14622E661E24A33D04A420A4B8448275E3F76",
+ "extended_unsigned_section_aes_key": "A3ED709DD87276908A2C36C72485B11F",
+ "extended_unsigned_section_mic_hmac_key": "8903C56E1AE0F1B2177E75781ACD2545DE587CDDBBF995AA6C29408C4E8E0558",
+ "key_seed": "703753F89BA5852A349A3D91E89EB68784A19B1EB14C0A6D0B3741BFCB4E2A84",
+ "legacy_ldt_key": "B973DB5B9D24EF6D685E6952955E91D43A9B3B2C8A208A1E610F9B9A9B893F4C6B9341A44CBDE10552049C37B83146E506BFD3FF371D8DE891F46DD8DF86D294",
+ "legacy_metadata_iv": "8C8CCB66DCCC023D92BD10D0",
+ "legacy_metadata_key_hmac_key": "702657C5826DE78F336F648DDF8B905C52BE8D9013493687FA07E3EB5FCADA9C"
},
"legacy_adv_salt_hkdf": {
- "adv_salt": "49CF",
- "expanded_salt": "9BAC0447646CF6FE17ACA5357676D18F"
+ "adv_salt": "C402",
+ "expanded_salt": "E5E224C3505986B2F98D3D737E6BA3ED"
},
"legacy_metadata_key_hkdf": {
- "legacy_metadata_key": "48E1B8CF2B2E16F22D0E5630A399",
- "expanded_key": "FCF998974D8CC772C4763FC136E12D9D"
- },
- "extended_adv_salt_hkdf": {
- "adv_salt": "8E70B672393692B95B48228D3C67CEBC",
- "derived_salt_no_section_no_de": "080B7C857BA69394FC45E8A1AA63214A",
- "derived_salt_first_section_no_de": "958BD80CBBA9AB22297DEDDEC5C76AD5",
- "derived_salt_first_section_first_de": "FB35363396F0571561B64AB51EFB43F6",
- "derived_salt_first_section_third_de": "FB41E9BB60954A3EF882A1EAC002A497"
+ "expanded_key": "480E88C02E840B8CE3877FE20160CDFC",
+ "legacy_metadata_key": "3ACC87CA1631542A95634B83B062"
}
},
{
+ "extended_section_salt_hkdf": {
+ "derived_salt_first_section_first_de": "D40C5D52B06D2313B338F93125EEED06",
+ "derived_salt_first_section_no_de": "A728477BF2ECA4EE4638475E29FA2556",
+ "derived_salt_first_section_third_de": "759CFC286455FE01EC95368700EB3517",
+ "section_salt": "C3594C2F9B7B630474CE1B6E259E19EA"
+ },
"key_seed_hkdf": {
- "key_seed": "1E25C7AE4856E426D592264D56B9E215955A7BBF765596D683BE083283DF1AA4",
- "legacy_ldt_key": "5ED49C4FDFE7B6178195A9D91E8121D2A35DC0362CA9B2EC485481E077EDAED6B366E03FE6F769D9BB207598BD5322246143E7DFCFC5405295891C41FF882624",
- "legacy_metadata_key_hmac_key": "3CC75699C6136C6EEBF68E907CF6F50FD40ECDF70917036E21B022A69CF991FA",
- "legacy_metadata_iv": "A833028ADDA9AACE716B8D41",
- "extended_metadata_iv": "710D2456DD4367659F7E6B33",
- "extended_unsigned_metadata_key_hmac_key": "BAFBD4B6A073CE300A465A806D968A37C4ABFA0ED5A87A66D8AE9DA5419F9244",
- "extended_unsigned_section_aes_key": "F337E89C61D9792F8EAE1B101562302B",
- "extended_unsigned_section_mic_hmac_key": "0A079CFF48F3631B90D958D2C37E4FF5FD166DE81FBB21EEBF5D5F4F67D93ED4",
- "extended_signed_metadata_key_hmac_key": "55CD86767AF8BB580B299349C62E4ED63FED5097D5FE9C2F88D30D55AFC88160",
- "extended_signed_section_aes_key": "06EF6E05F817C1C5625E1B6D8A781BE5"
+ "extended_metadata_iv": "3EC8E74208977F8155B4597E",
+ "extended_signed_metadata_key_hmac_key": "335A5329D69F2DBAF752D827A3C00582151EDC1ED8679E7872175DAC629D0624",
+ "extended_signed_section_aes_key": "9EBFC3C4597262F3BBFA703E46EC39C2",
+ "extended_unsigned_metadata_key_hmac_key": "1869231FFEA530E96291A2F0AB63E720BC8D45EABA9A08359A75A8C869689422",
+ "extended_unsigned_section_aes_key": "82E231441E43FAA0B759D7FAC0E8941C",
+ "extended_unsigned_section_mic_hmac_key": "83A9DA95F0FBBB06AA15BC34C54F68E8988B1CEDDE04CD8555770402BE2990AA",
+ "key_seed": "590FD89A5C23FAAFC3CD961636F690EF21F5B3C664B9E4431CBE6A0F5852D9AB",
+ "legacy_ldt_key": "B4AC5564197C225D237C13A1E1E3AAE371D7C0C57EA88A3B9926605DEFC0FB375D433F890FBD7049C686DA0D8192994D0258579E76359FA01207259157290E78",
+ "legacy_metadata_iv": "88E6091698F9FF2814911788",
+ "legacy_metadata_key_hmac_key": "2B1D0B1A8389505F324F2434FC6052D840A560F759D0D7DA8E6FA2D2C898C0A0"
},
"legacy_adv_salt_hkdf": {
- "adv_salt": "2BC1",
- "expanded_salt": "6044E226264E3F2C73C06217C48F9307"
+ "adv_salt": "0772",
+ "expanded_salt": "413CDAEC5F3ADE3B805F6B059C3E5A41"
},
"legacy_metadata_key_hkdf": {
- "legacy_metadata_key": "4A4F2C51C4983A18A4E6DB884587",
- "expanded_key": "60BBB7EA91AB9DA238205C57CBFE11A4"
- },
- "extended_adv_salt_hkdf": {
- "adv_salt": "81D9F306F5E339590CA3410A812DE66D",
- "derived_salt_no_section_no_de": "68758C760A26E212E9827916F14A4945",
- "derived_salt_first_section_no_de": "844D150A80B7D4A89EFA13BB66BAC42C",
- "derived_salt_first_section_first_de": "4DFBED9A4519C8666E70FDA287A9237E",
- "derived_salt_first_section_third_de": "2F6BC9BC8D98E83720E066C14450CB7B"
+ "expanded_key": "8514E57919999FFDABE029EBFE4C9426",
+ "legacy_metadata_key": "F6A9282D66621963A4DD14DA5F60"
}
},
{
+ "extended_section_salt_hkdf": {
+ "derived_salt_first_section_first_de": "6AEF2FC5BF21C17ABCE81F2818C47D92",
+ "derived_salt_first_section_no_de": "37A84529C1DF8120FF00FB27D2B68728",
+ "derived_salt_first_section_third_de": "8697E051AF8AB19B877750487128C68B",
+ "section_salt": "C6DB41C0D3BFD90F931FCE541AFCD0E7"
+ },
"key_seed_hkdf": {
- "key_seed": "FBF08361DBD5B1B00DD1B276C93D46AD0A81310806E432B1CD983E255ED3152B",
- "legacy_ldt_key": "29CFAFA1E7A0290C70A6A7ACC567703704D6869F45698C91905E665262FA4E6FC8F4ABDFD7A6CF96BC1A83D1BDBD8CB63D213D834AEF94860B50AC5D8929A4FE",
- "legacy_metadata_key_hmac_key": "487AD0851B7AF39CDF4050140EF468E0BAFDB322CC0FA3B3E0EFD91C71AD505F",
- "legacy_metadata_iv": "AD52EB5549C323626F1DD5D8",
- "extended_metadata_iv": "B64B44E5C36F2F8338316849",
- "extended_unsigned_metadata_key_hmac_key": "18BC413A02C8D10095536BEFE7699CE5868935F5C2FE5DE6D5228B396D919BD6",
- "extended_unsigned_section_aes_key": "84EBE453FE5EDB6068719A683E95453F",
- "extended_unsigned_section_mic_hmac_key": "F4E9E112A07344153049CEC0D482D15E16B01897C0B8F5690FAEE93E9300D286",
- "extended_signed_metadata_key_hmac_key": "09428647F67C16C502AC78DFF3A6CA9A9379588D01A3C72F30E13E142D7CC7C2",
- "extended_signed_section_aes_key": "CCD6F88CB60956ABFE4924062DCBA84F"
+ "extended_metadata_iv": "9C8612162C7D9779A69DD85D",
+ "extended_signed_metadata_key_hmac_key": "6B8C2FD91468F764C4401D2CD1F8463975E8661E50BBA370F08ACBF9B4FFA8F3",
+ "extended_signed_section_aes_key": "E8ACE3ADA80F025239C5D570FBD051CA",
+ "extended_unsigned_metadata_key_hmac_key": "43197CD7A7D0EBB45F3512EB0786C94FCA415A6246DC82A6D99EAB0E74B245BA",
+ "extended_unsigned_section_aes_key": "E4D2222C7EE547E1E4D971F757EE19BC",
+ "extended_unsigned_section_mic_hmac_key": "F6A8A09C5A1EA97BDD2C75B8E88FD0D764E96E7A914007CBD8DA628AA0689D71",
+ "key_seed": "4A6B6CF28BAE3F8C884BC0A0CBCC9438730A18D305BB2840E52E0C24271D8B1C",
+ "legacy_ldt_key": "599C3C8EC8140EAAAA0A817AA736A5903CC67A0AAA5E75EBBB2B4EBB937D3C19DB2D27932BB17C5AE7769773A460F6B728ECF16B4981EE3175EC291744157768",
+ "legacy_metadata_iv": "196406504278F0806C4BDD7D",
+ "legacy_metadata_key_hmac_key": "54AE858F851495DD1785E407A403EBF1BCDAAA419E0ACCACCAF9BA048148CD31"
},
"legacy_adv_salt_hkdf": {
- "adv_salt": "7298",
- "expanded_salt": "9CEB884588B6D63E74A9F437E0A1EF6E"
+ "adv_salt": "4DDB",
+ "expanded_salt": "05E15052944C8807E83B0D02311E7899"
},
"legacy_metadata_key_hkdf": {
- "legacy_metadata_key": "77C72FAF17CE62142561CB37F7B3",
- "expanded_key": "54AAEE7564EB8BC89A3F1E8537626329"
- },
- "extended_adv_salt_hkdf": {
- "adv_salt": "8C500050D7035B75B5F616860C98EFE9",
- "derived_salt_no_section_no_de": "EFE0F4C3A87A32ADBFBD367DC003FF2F",
- "derived_salt_first_section_no_de": "8B8BD8685F05AC0A125BC6DC72300FBF",
- "derived_salt_first_section_first_de": "46354477F0C5B8B7028C570A94374E32",
- "derived_salt_first_section_third_de": "BB6C0C44E0B948BB01988951DB11FA7A"
+ "expanded_key": "5F5E3038F30C046414E62C7ED69ED169",
+ "legacy_metadata_key": "0CF61FC5567A9DC10368651E154D"
}
},
{
+ "extended_section_salt_hkdf": {
+ "derived_salt_first_section_first_de": "98CA3376108E785CA930BC45CB7D2763",
+ "derived_salt_first_section_no_de": "54D605441466EFE26BC0A078EB1F66CD",
+ "derived_salt_first_section_third_de": "67DF2342882079FC110BB360AF85C77D",
+ "section_salt": "9691AAE691C218217DDDCCA62E71D2AA"
+ },
"key_seed_hkdf": {
- "key_seed": "64D84BF39183339D812129C8F4BE573AD567CD743A1FAA959AB0051EE954A27B",
- "legacy_ldt_key": "52CB0EDB4F42D38F39EB2611711D444218E7F3F4E37FB71E54500F519119584A4B6357490CDA1F445B19CF94685CA793A95DA4DE485A613B8445DFA7C59354BE",
- "legacy_metadata_key_hmac_key": "FDB1866F0094C54D134BB41B234A5AE13CCE757CA17834CD176BC3542A012118",
- "legacy_metadata_iv": "E10DFE96E8CAE26F1434DD19",
- "extended_metadata_iv": "34D33D624DAF131A17FA5A4D",
- "extended_unsigned_metadata_key_hmac_key": "38073CAA22C3C2FBDDA46988948D3F53D30E6204AC22249A9A894F4357F58D3D",
- "extended_unsigned_section_aes_key": "06D7FF9CF9FDEDC37F9095B095FD2902",
- "extended_unsigned_section_mic_hmac_key": "BE509AF08C5665BC6782AD279B70DE0C3075935154AA92E6BDB1F706AA1812B1",
- "extended_signed_metadata_key_hmac_key": "CD65D72DFB93B1AC5A154DD9D75DACC7970C0FF9F3CEF5A318EEC56CC11BE459",
- "extended_signed_section_aes_key": "4E8F4A7523C6390A6089BA7C1221F589"
+ "extended_metadata_iv": "71A75A7694C16FCC9FDBB067",
+ "extended_signed_metadata_key_hmac_key": "4D0F14482F3C51AE89CB417631E8C11761D172ABD4918F41144934FA54505F0C",
+ "extended_signed_section_aes_key": "B6B074FD2BAE04158DC19077A0B5371B",
+ "extended_unsigned_metadata_key_hmac_key": "3EFAB9AD017DABF829400C0C2F62B910505E6626408970953332C537FDDF5802",
+ "extended_unsigned_section_aes_key": "D80F706C6D951935AD34A2E80AF33DCD",
+ "extended_unsigned_section_mic_hmac_key": "8DC394CAFA09DB7C6B0FDF9154B908C3C6DFCF9C54E08BC5C7C122F0EA14D9CF",
+ "key_seed": "9BC1F6229559BE308A8A9AA78C3D16CEC94F6EFD4520A68C0D98ED059051E100",
+ "legacy_ldt_key": "C549B76FC230F579DBFB758445809F9DD7D7550F8887150CEA27EF3598C8B8DC18AA00ECC46AFD8AB849A7A16C42F26283B768F3C23DEB5C244A9B7AA4B76718",
+ "legacy_metadata_iv": "3C389B3A04A0B5D48007A0F6",
+ "legacy_metadata_key_hmac_key": "EB81BA1307D7061F1EAEC54CED3BD3B72DAB3BE80C3890F1F0E37FF1DF0C6B98"
},
"legacy_adv_salt_hkdf": {
- "adv_salt": "6082",
- "expanded_salt": "FC6249D798972906A923A06AF34E3CFA"
+ "adv_salt": "8632",
+ "expanded_salt": "3D5E1AF980327BB62D48459A059B1F96"
},
"legacy_metadata_key_hkdf": {
- "legacy_metadata_key": "AC0737C606359A7AEE53798D6590",
- "expanded_key": "CC7287BE8B00C33FEFEA583F5D63CF7F"
- },
- "extended_adv_salt_hkdf": {
- "adv_salt": "6740E8A2C73803671D6891EED9F51C51",
- "derived_salt_no_section_no_de": "1E6691D2C694A39B9EA3ADE9DC9A4374",
- "derived_salt_first_section_no_de": "AECC51F7CFC37A279F5DF47C6F56BD76",
- "derived_salt_first_section_first_de": "38D4879B7A38A1B6F64C1F524BBB5CBB",
- "derived_salt_first_section_third_de": "F5DCDACB6F0B244AB22E551F4209FD95"
+ "expanded_key": "E68145FE4C26BE389BA569435083B8FC",
+ "legacy_metadata_key": "8BB2F7AA03300263A5377DCE862E"
}
},
{
+ "extended_section_salt_hkdf": {
+ "derived_salt_first_section_first_de": "FCC3A77220BAF777DF28EDE0FBC03172",
+ "derived_salt_first_section_no_de": "6191171408AE38F05ED1B74DF6BABB58",
+ "derived_salt_first_section_third_de": "9A2101EE0445593A9D60F22A1D4B4F57",
+ "section_salt": "015AA1BC9A0D95C10730A939077B8342"
+ },
"key_seed_hkdf": {
- "key_seed": "F715AA76A1B16AB9854249C01E039CF10EADBB1668E1CFEACBDFD265D42E3F37",
- "legacy_ldt_key": "5470B1D5CDB86A66518EDACBC587DABA3AFFDC085CBE45529D429250E519719E6911E92592A34C3C701E7B21FE626E831D83EF878AF6EF17A6F2A9662479ADD4",
- "legacy_metadata_key_hmac_key": "CD84A899470E9A0D159C693BE6F975F9AB9B139E01B4A6D8E5D0503534E67C52",
- "legacy_metadata_iv": "5ABAA01BEC4CFD99D90B8103",
- "extended_metadata_iv": "AB3F10D59F7E42147FAF7DFB",
- "extended_unsigned_metadata_key_hmac_key": "88DCB3D00E6E1E20D1C04FCD9123CD69C6F3296107763372156FBE7870F44C99",
- "extended_unsigned_section_aes_key": "6039A4449C4004ACED5939FE9F5E40B6",
- "extended_unsigned_section_mic_hmac_key": "FEFFB20CBFD20A25476B79B3F674907D570AA554B2B83D8BD1312F257E8AAC96",
- "extended_signed_metadata_key_hmac_key": "5C04BD930BB6EBCB7D575B9E13EF6D7F4493047AC993770FCBCC0F3AB8DA73FB",
- "extended_signed_section_aes_key": "6401769D2547A934231410A2538CDFAC"
+ "extended_metadata_iv": "F1180A40629B066921C600FC",
+ "extended_signed_metadata_key_hmac_key": "F45ADE10610E1115C1EF673F7D4B35C621D8183F365313ED6CE953D0B01410DC",
+ "extended_signed_section_aes_key": "BCC668791D21714098A0F64A49FB5614",
+ "extended_unsigned_metadata_key_hmac_key": "9C75E833E7C9D42ED71C489F2D68D7583E0BEF98041ADAA30507D3BF201E1475",
+ "extended_unsigned_section_aes_key": "56D4F223331D6D760EDA1627B07F1304",
+ "extended_unsigned_section_mic_hmac_key": "29FAAE892C04307A54A77FD4805257D08AFE89D1DC751C87926C1A290A925F57",
+ "key_seed": "A1E46B6D184072707573FB332D9624A77EA0A10FE636E43C25C8CD1E59147A99",
+ "legacy_ldt_key": "42C3C27BED0D1CF4ABE08B8BC6E2C46B43A65DECA3AE6760DF8B6EA64767818980A6DEA52563AAEA14A965BCB50645F764437A8FD2BD64B5C68E1B0D716F53E7",
+ "legacy_metadata_iv": "276A34A07BC9112DC4E8BA29",
+ "legacy_metadata_key_hmac_key": "E7C3139CA809025D05971973C07C3F282077ADA5D623CEABF7062933BC467D31"
},
"legacy_adv_salt_hkdf": {
- "adv_salt": "DF5F",
- "expanded_salt": "BF37E3244E28FF950EBB2DD0F61D881C"
+ "adv_salt": "3807",
+ "expanded_salt": "9FAF3F48355E078675D703262457CDEA"
},
"legacy_metadata_key_hkdf": {
- "legacy_metadata_key": "ACBC23D2D7BE0CB2086AA609F86A",
- "expanded_key": "F21B62B7DAFBE0D2A169C0C8B7C5E8A1"
- },
- "extended_adv_salt_hkdf": {
- "adv_salt": "B8216527F2CA31DE419B5CEA4ACDF6F9",
- "derived_salt_no_section_no_de": "98BBF76E70049D602B0298F21B0A257A",
- "derived_salt_first_section_no_de": "2C879CAD47E15E727E2E74EBDC02E58C",
- "derived_salt_first_section_first_de": "86B8C6ABDF3C5F4876A58032C69CB471",
- "derived_salt_first_section_third_de": "B9A4D2A160225011F840AAC5BD1834AC"
+ "expanded_key": "136E77C458B38D26ABFC57222B0C8328",
+ "legacy_metadata_key": "030D688191286FD28E91F74F5891"
}
},
{
+ "extended_section_salt_hkdf": {
+ "derived_salt_first_section_first_de": "69C2AE1DC142959720C8592D90E7D450",
+ "derived_salt_first_section_no_de": "5894FD6FD96E50366EDE4AFE193064E5",
+ "derived_salt_first_section_third_de": "4B51DEFB06CC3A41AB031315FD744ACA",
+ "section_salt": "1D55077FAD5CBD01665FC731638C21F0"
+ },
"key_seed_hkdf": {
- "key_seed": "526E0A5A62A4AC89EA6A277669DBCE590CAAA2EF33534F9D0ACCF08710CB3605",
- "legacy_ldt_key": "4194437A886765773BD95001D51E42FA6A86AE79E6AAC531B0888CB4C19828108C2C514081E1FCDD1D3CC2F8D52BD9FAB391E4ADA30B948C84D2F029FAED902E",
- "legacy_metadata_key_hmac_key": "D128072769FFDC632C031ACA6919CCAE88BA0CDD9C31C39A7E0ADBC09D4F157D",
- "legacy_metadata_iv": "7F2AAFC1A9E0D21A27EFD225",
- "extended_metadata_iv": "7434BFBEC11F0A31F5379390",
- "extended_unsigned_metadata_key_hmac_key": "5AC22928F77D53E0B45437FC351F719D294327C09D0BD3A3D80591243D824933",
- "extended_unsigned_section_aes_key": "99E293F7A7AE4959A7D7D93A9693AD7A",
- "extended_unsigned_section_mic_hmac_key": "24D6779CC7D71C5A2B66DFE4F38DDD3EEF6A63D771DA074AC10869C21492267C",
- "extended_signed_metadata_key_hmac_key": "A5A841888935AD99BEB0717A4567DA855703444C378D6571356E076842CA3214",
- "extended_signed_section_aes_key": "2986B0B605822A18B303D1A96C140919"
+ "extended_metadata_iv": "0B1AB737BFDE400C4F98B8C4",
+ "extended_signed_metadata_key_hmac_key": "EAC89F533A54BCCBE536DD1905379893DA1CD2C23B3887C9234865F8395A92DF",
+ "extended_signed_section_aes_key": "A5CBA3E579ABA906591FAFF192CEA585",
+ "extended_unsigned_metadata_key_hmac_key": "36BE3C7776D9F9DCE3A8EF0D256B42E5DC7008B7453C3BD8FDE1020E696770FF",
+ "extended_unsigned_section_aes_key": "5E7C6470AD2A91DE48F3BC1D1AFD3B3F",
+ "extended_unsigned_section_mic_hmac_key": "34A2950B8EF80D9CC9E7706B702ED9C1FEE3D63A457516EC640875831C0BE04B",
+ "key_seed": "8B558B1EA7EE9F63FA0A70EAC17DA896744EF68A8451CA9006E2208DB850FA1C",
+ "legacy_ldt_key": "76F9692F07C47BBB890AF036562E887BCE5B2B66FAD03BDDC9006A9345C83EC2D3BFDCF6D6368A85CCE534F236BDB9918739AE4753D9952C289972203FB00C8E",
+ "legacy_metadata_iv": "03EC7A1F3020A12C0DF6FCAE",
+ "legacy_metadata_key_hmac_key": "F43B428D32CC71007017961A5FDE2AD341443AA99E327CA2FD42A7D475DDAA77"
},
"legacy_adv_salt_hkdf": {
- "adv_salt": "7335",
- "expanded_salt": "868112E7963AE846A603C762453D023B"
+ "adv_salt": "041E",
+ "expanded_salt": "661E48D938A42B8CFF7021FF618858B9"
},
"legacy_metadata_key_hkdf": {
- "legacy_metadata_key": "6AC1204DFAEB7690415DC0C9D85C",
- "expanded_key": "1BC08EFECD899052F01A19BE445EA158"
- },
- "extended_adv_salt_hkdf": {
- "adv_salt": "87AFC3044DCC45A3DF05C1B7C1AC71B0",
- "derived_salt_no_section_no_de": "D7BA555D9C27D654B4BEF533D8BE2A61",
- "derived_salt_first_section_no_de": "BF9D81CD571DF43D1666FE1F2E30DD0E",
- "derived_salt_first_section_first_de": "31AE51BA55BBB7CC03D56F56A08BDD00",
- "derived_salt_first_section_third_de": "EB40A1C879F87E5055C524428EB9C23B"
+ "expanded_key": "81AC722BA8CB31EC4550BBB8BB6C3460",
+ "legacy_metadata_key": "7AD1AAE8DA11219F64954C036BC2"
}
},
{
+ "extended_section_salt_hkdf": {
+ "derived_salt_first_section_first_de": "9661E1ADCBAC7205300D411CF33A23B5",
+ "derived_salt_first_section_no_de": "1EC7EC56D94D25CC7C9732C6B34316FD",
+ "derived_salt_first_section_third_de": "D90D131F7C09E40224E4DFFB8A63EAC2",
+ "section_salt": "0DF2E4E9154B5F8A61B120FA0A83AE2E"
+ },
"key_seed_hkdf": {
- "key_seed": "F7B92FD6919766A106E5AEEE4E6ABAA49143E6BB6BEB1A8A613C0B0FD3D2EF01",
- "legacy_ldt_key": "308F2424D73719E7BB9FB54CA3AE05797EFC61E01235FA7BC5C4106487D76043B64B08789A2CD85A988FD90B66DEC85BAF90308BEE67D77FE073A78B4D41BBD8",
- "legacy_metadata_key_hmac_key": "8CFC6B5AF1C984A7C5FE2C359FDBBB7EA1CD335514603484908D16E1210F7EAA",
- "legacy_metadata_iv": "1969DE6BED09DD1B10CD965C",
- "extended_metadata_iv": "EDB1C14FDC7BDEE82179F0A1",
- "extended_unsigned_metadata_key_hmac_key": "A8130DEE0ED3393EEAF154E9818AB517DE6F4CF63B09A837B4D927997DA0BD3C",
- "extended_unsigned_section_aes_key": "D9F375CF689D9BCC0C00A6B8419EF1FD",
- "extended_unsigned_section_mic_hmac_key": "6599FC1690CFEC4688D094870A7D5EEECAFD1283003DFB0D0605B3A2321C2524",
- "extended_signed_metadata_key_hmac_key": "AEB142D0AAA81ABF0D17E4F5AD7944D87E6C2A8CF19706DE700D361A8A7D8E5D",
- "extended_signed_section_aes_key": "02D1593566C7D8AC5F0FC82A33728462"
+ "extended_metadata_iv": "5C813EA22BDB8ACA292EA213",
+ "extended_signed_metadata_key_hmac_key": "6398BE8DA7D0B06BEE1B879C59BDF82EC2AB0FD1F0E7FE361FDEA2212826C619",
+ "extended_signed_section_aes_key": "FF3D3F08D2589A0024454D99AF8F2B80",
+ "extended_unsigned_metadata_key_hmac_key": "1D0F772EBEC27C98F783186813062F393B8840DCC350E0C1FF1A749C3D0C9CDA",
+ "extended_unsigned_section_aes_key": "7BD3911664F7A1AFA07F0649CD81787A",
+ "extended_unsigned_section_mic_hmac_key": "1536AB06F3EC74590B7D0D5D16F416C047AE2AE80F65403786B7270E24EE2E92",
+ "key_seed": "1DE3D34F71BAED2270A6BF468CE0E7C789D6A82BA9C7EFC83E46DB2353CCF546",
+ "legacy_ldt_key": "9C85D26AB9816A98291D36B86774B8018A7C39E0888B1303A741EDB33E98A329C99A0C9739464F3A4269D1F58EE941C0A3509C4D195162330837749A198550B3",
+ "legacy_metadata_iv": "BFE64F05D17D962FECC099F3",
+ "legacy_metadata_key_hmac_key": "E669C25D1F640933CA6F1A1B7566F2FF654E27DADDA58E1A9BA940DC08669190"
},
"legacy_adv_salt_hkdf": {
- "adv_salt": "FDE3",
- "expanded_salt": "856E8A9F1878754B9DE717D27E025347"
+ "adv_salt": "E3EA",
+ "expanded_salt": "BBCB2DBBEC7A1E0B4FE4AE298A25509F"
},
"legacy_metadata_key_hkdf": {
- "legacy_metadata_key": "C517B0563557CDEA38F48176C092",
- "expanded_key": "67B60C152ABCDBBF8A381EA74A5DAE19"
- },
- "extended_adv_salt_hkdf": {
- "adv_salt": "B09629340BC03E474663AA246F0C186F",
- "derived_salt_no_section_no_de": "D5ECB98EC054E6AE44D4DFE075CC5B15",
- "derived_salt_first_section_no_de": "68D825401E8199C0E8F6935645DA2436",
- "derived_salt_first_section_first_de": "3087099EB2B2A06F608C0F67C1FD779B",
- "derived_salt_first_section_third_de": "4E8BC475A4D954C7C516674B4653664A"
+ "expanded_key": "BE3318D1377A715C94A01EAF876FB622",
+ "legacy_metadata_key": "1374ECBA466C0B72C464D856FF5F"
}
},
{
+ "extended_section_salt_hkdf": {
+ "derived_salt_first_section_first_de": "322F6D53734E8E02C74CEB89202B0E59",
+ "derived_salt_first_section_no_de": "EC4952E507D20AB4A882DD1F21A13416",
+ "derived_salt_first_section_third_de": "85E05F603D51B587B160BD6A70F76030",
+ "section_salt": "EC528E80A2356F8DDD2BC3BBD54424CB"
+ },
"key_seed_hkdf": {
- "key_seed": "9BDE8A3A2364CF4C7837B4ACFDC138EB7D88100A49D41345078CE997BDA77B50",
- "legacy_ldt_key": "E32CD0503FD319EFB18462F2D26312197382358BFB53FB408760295786FA1657168E631FC86D69719ED18F08620A1255DDF0C7EA19C4FEF6C0C3B28455F6CAB2",
- "legacy_metadata_key_hmac_key": "C61BECD47E65E7FED8547B19227581FF74411D8D8EA4F7E7FC2E53B1874D893E",
- "legacy_metadata_iv": "4B527AC1D5DF8D7536F22BD8",
- "extended_metadata_iv": "CEA0094C309B25E8D554CEC8",
- "extended_unsigned_metadata_key_hmac_key": "2E9660C3832B14BCB4FB770581B3263474E8C64BA2F76528556CB49A01D7F835",
- "extended_unsigned_section_aes_key": "29D7BD6A0A5811CF2FC872D85D4DC206",
- "extended_unsigned_section_mic_hmac_key": "AEF3BDCAE7597A7052B0576F394E4489B28CB1822B5E0EF79E9A2058D48FC4EA",
- "extended_signed_metadata_key_hmac_key": "1F767D5B019E0BD4B9990CB5DE756C4BA1E25EAE466B71A39146137129B3E730",
- "extended_signed_section_aes_key": "E7DC29E199234D6C107C68C740C6EAC1"
+ "extended_metadata_iv": "CC3D812F7D79DED8AE8A5FCA",
+ "extended_signed_metadata_key_hmac_key": "E1AE23F0680F633B625084D1675AE316CB583B0A5BD208BFFA482B57772D0DB5",
+ "extended_signed_section_aes_key": "52442AEB7C67541C63105D59BFB961E3",
+ "extended_unsigned_metadata_key_hmac_key": "929983E14C8A7B2D8FBE42A903CFF3485AB84F02E13D817075F67D5C7AAE39EA",
+ "extended_unsigned_section_aes_key": "0A2F66DFE4FCF8114E3811925685D22D",
+ "extended_unsigned_section_mic_hmac_key": "052B5BC1107C91628BC2D7DE0A463399BCF164484648F3D794277465B544DAAB",
+ "key_seed": "900600348716C59FF0E199A04D85EDD79C9A46594C2DC2F2CAA087F093E31400",
+ "legacy_ldt_key": "B055965D5F8455B6A882B64826FF05F4B6BA757DB13863E0BFD38489ACC2B45CB4735C9BF7A306E56C01C95E29B5B6AC20DBE9ECFDA7DE185388B6E855EBCB18",
+ "legacy_metadata_iv": "80FA69F9ADC293A54C641BCB",
+ "legacy_metadata_key_hmac_key": "25BD5D6DB4FAA2E5855A80D7A4C4DFA79CB2F78AB620E644275EB846A5BA6EF9"
},
"legacy_adv_salt_hkdf": {
- "adv_salt": "5E91",
- "expanded_salt": "81663D1A3E2498CD4C15176B3BA34E5A"
+ "adv_salt": "B903",
+ "expanded_salt": "194D79DAA734901C2DAAA451BB23DEB9"
},
"legacy_metadata_key_hkdf": {
- "legacy_metadata_key": "93D637D1D52FCBCD3333E27E6A8D",
- "expanded_key": "1620A336611E9C581231C1839574C69F"
- },
- "extended_adv_salt_hkdf": {
- "adv_salt": "44D6B8AB43A57BFBC6CA05E7B50FBD62",
- "derived_salt_no_section_no_de": "86E37ADFB39E19C011759AA5481A9F7D",
- "derived_salt_first_section_no_de": "6195C6D7B0C2333536CC775764A882F7",
- "derived_salt_first_section_first_de": "C622FD7DC953817A68D9E72031110910",
- "derived_salt_first_section_third_de": "38944C5C44983F391CF5F536AF8BB00D"
+ "expanded_key": "24F788BB01AF91A94210B44E7821797E",
+ "legacy_metadata_key": "5D2615E311F76852D252D146CBD3"
}
},
{
+ "extended_section_salt_hkdf": {
+ "derived_salt_first_section_first_de": "7DB1D403D189121E8C63E5AF43B9F78D",
+ "derived_salt_first_section_no_de": "3995148EE6DFCDF6C2A89D8DC6417810",
+ "derived_salt_first_section_third_de": "53E3902FE22ACAB528CA7397F1F40176",
+ "section_salt": "7B3365E1E8F4B7C0F0671DCC7BB7EEE8"
+ },
"key_seed_hkdf": {
- "key_seed": "F823952F6809C045AF694D25D5703D6CFC88BE97FEA7EA478101C1FF7910463B",
- "legacy_ldt_key": "DA6926F0206A2C4E56B5A3A5F8C95A92EC1BBABD599FEA8B4F20F7CDD8FBC7989D7E6583FBE6E4CAE8F9A568BAA4AE993049E4842E4A9350A0AD0D4D63DD5CF0",
- "legacy_metadata_key_hmac_key": "60B8869D81C46B886076EB57FA6D2CED6F0E6E16EB81203D025C937B404CA204",
- "legacy_metadata_iv": "4500D58D98244A9F3368DEEC",
- "extended_metadata_iv": "B792B5B844F5F694F2C6525E",
- "extended_unsigned_metadata_key_hmac_key": "9C5726F1E1E5E3D90375CF619CF1D296A5659C95D481BB9C7E6EA4B1B94A6602",
- "extended_unsigned_section_aes_key": "FF921323F78B74C4927BECA9054FC69F",
- "extended_unsigned_section_mic_hmac_key": "D4D4A946E87BA3BB63D6F1341B4E58742D86BEA0C44DCAD9958A4D1B302BF8B3",
- "extended_signed_metadata_key_hmac_key": "40B60D83335446C4CC3EB2E8D9A4048F1E3E75747AA9201947E3A9CC6183790D",
- "extended_signed_section_aes_key": "84DA38C28295168FD047FA8F8F301A88"
+ "extended_metadata_iv": "EEACFB97255DC156EB7F6D75",
+ "extended_signed_metadata_key_hmac_key": "39BCCAB7F3964D14F6A6863F23F870845D8DECBB6C62D6C47450A6AACA334BEC",
+ "extended_signed_section_aes_key": "6CF740211633DF7226155947AF38A9EA",
+ "extended_unsigned_metadata_key_hmac_key": "6AF82E083A4A863B6D6416C4D15753468FEE6661A80C8890C6CE162CE46B5163",
+ "extended_unsigned_section_aes_key": "90065E9FF8D5C192310FF3C381B4B850",
+ "extended_unsigned_section_mic_hmac_key": "BD8171D007AA2846CD32B97229AF6DB5F2592ACA847A5ACEB99FB7DEE0CD017A",
+ "key_seed": "3F54EB25A054138CFE5635DF7E2EB31956CF2E8927F0090EDEEAFE013F4CC3C3",
+ "legacy_ldt_key": "89B605A02BDA17E74D4D2DF582F7B70ADA41AF1F866FAF86F0816D64620FC5864CF72BD8278A96BE91F6EBA889D83A0FA7B45BC9E51CCE71445CFAE14FBE6480",
+ "legacy_metadata_iv": "115176AEE0A83494622594B5",
+ "legacy_metadata_key_hmac_key": "A71178A666665140B78431F1FAEC5CFC317AEFAD1AD9111F8265457589B0CCBA"
},
"legacy_adv_salt_hkdf": {
- "adv_salt": "7EAC",
- "expanded_salt": "5EF20AF507F0B79E6C0ACAB56A6FB1B7"
+ "adv_salt": "720A",
+ "expanded_salt": "861EC503D1A4C3F73A9D725AF35E750C"
},
"legacy_metadata_key_hkdf": {
- "legacy_metadata_key": "98724E6AAF5EA7992CDFC657CA2C",
- "expanded_key": "FE1181A6D037B4A5E3B03BC09D20FE02"
- },
- "extended_adv_salt_hkdf": {
- "adv_salt": "AA406EA6767EAA2E6BA89F9B8E6DDFB8",
- "derived_salt_no_section_no_de": "FA7E637B443A19FC627686E44D7CCA19",
- "derived_salt_first_section_no_de": "284F1D3BC1E0FF639E022FE672C12474",
- "derived_salt_first_section_first_de": "A694974C0E34BE2290C153A31CC5DA0F",
- "derived_salt_first_section_third_de": "15DC2A1F717376B7A21D5D6FC0E0A9D5"
+ "expanded_key": "99E78F033321DDF49669E5A259E100B7",
+ "legacy_metadata_key": "6F7FABCFB8027F832BB7415676CE"
}
},
{
+ "extended_section_salt_hkdf": {
+ "derived_salt_first_section_first_de": "0DBC6FC168E7EAB9AF7C2AD9075FF639",
+ "derived_salt_first_section_no_de": "01C8D3506E9772CB39AA197DC228A745",
+ "derived_salt_first_section_third_de": "20AC624DDE56F2288BF0A912585BE559",
+ "section_salt": "C10AC014A2F2FD16ACC9A51ADBD8CD83"
+ },
"key_seed_hkdf": {
- "key_seed": "04007FBD714BDF6BA0F7B6A2D4023B11A75D33BF8FC1FD160A59F482C1D0ED84",
- "legacy_ldt_key": "371D4D0D8D0A9C4AAD4DA399648F813863CE30B8A8F526D711EB508EED7F538B6238A833E83A1D2995C251EAD5F0327015A194319F36D28BEE7BE497F8616D95",
- "legacy_metadata_key_hmac_key": "932F63F341F8A495C0C20CC80F80E9E0A331570C8D3CF48E22BD2CF60ED65580",
- "legacy_metadata_iv": "88E222CA65598924A067A330",
- "extended_metadata_iv": "480B2706577EEDC96575BFFC",
- "extended_unsigned_metadata_key_hmac_key": "C2022150079C5B7E110EC2B065F9F0C95CCE629622AE76437E691257D1CA4886",
- "extended_unsigned_section_aes_key": "7CD773DDEEFCE4668163AA1D4352735A",
- "extended_unsigned_section_mic_hmac_key": "383E72F6054B47A22E476648132EBA0A2B0FC6E86C96E74FB9B78A961696C80C",
- "extended_signed_metadata_key_hmac_key": "1F117442FF0ED874F5F9054B93F552DC448F3BDB0C8C5C09488C6B649445AD26",
- "extended_signed_section_aes_key": "A609BC6D57852128A7AF8EF9A911CD22"
+ "extended_metadata_iv": "A126C26AC6CDF99F3186FC9F",
+ "extended_signed_metadata_key_hmac_key": "8A72F3722691BEFBCF278BCE130181A3203EC34F1E1722D76CB977FF81E3F6CF",
+ "extended_signed_section_aes_key": "813CBB91B1D12E22FC407CD0FB4CDF01",
+ "extended_unsigned_metadata_key_hmac_key": "202D5E210431B3DE72C2C8235A89EF523565F60B39F5242B369F7CD644BE6E07",
+ "extended_unsigned_section_aes_key": "CCE03E7938DD6B91D0A8B5F246FE9159",
+ "extended_unsigned_section_mic_hmac_key": "F59184E0CD009CEBB9373F13A25956867925FB6EB29DB5EBE2216FDC79D36F72",
+ "key_seed": "1507E29D31236668ECD26475481EBF22868DE3B6C72CFDE0168A7495B4AC0414",
+ "legacy_ldt_key": "553359F11D78677E2C395E27723F382CAF2924BBF362854876D90589E42AB69CC0BFCC794103E2DE6B0D968987EC436D8B9C77AFF1837E65DDCDA60B544DDC85",
+ "legacy_metadata_iv": "BD68D7E8D90A6C608857C1CF",
+ "legacy_metadata_key_hmac_key": "3C9A37268892058BAED9C02DA3D1D9A808E5EBC68C72CC878DACD936860E7BE7"
},
"legacy_adv_salt_hkdf": {
- "adv_salt": "E586",
- "expanded_salt": "4504EF6EA132B81BF6C3D992E3266094"
+ "adv_salt": "278A",
+ "expanded_salt": "9C0F563EC06D003F3CD1F396FBA263DA"
},
"legacy_metadata_key_hkdf": {
- "legacy_metadata_key": "9E57DD486725C67C90AA873EF047",
- "expanded_key": "46CDE4D81DFADB646975613C2BE79C49"
- },
- "extended_adv_salt_hkdf": {
- "adv_salt": "819B129AE78A72DFD1AD69A721E1E815",
- "derived_salt_no_section_no_de": "12777B2CFEFDC686806E7CDA161DB3CE",
- "derived_salt_first_section_no_de": "A8929DCA0AF3C58F9F66ABB66EAFD27C",
- "derived_salt_first_section_first_de": "DF13544586FA6E7B1A9201A09E73AA93",
- "derived_salt_first_section_third_de": "4474DE8BC44E427252C46C86AE4AB590"
+ "expanded_key": "3CE729B2F8DF2CEA0D99B11F7996EC41",
+ "legacy_metadata_key": "70BA30661F9E66D37CC0FC1D9B80"
}
},
{
+ "extended_section_salt_hkdf": {
+ "derived_salt_first_section_first_de": "12B6C70236E13E95D0A06BAA7DF2AFDB",
+ "derived_salt_first_section_no_de": "167A8FB19B3095C60E62A951D2A326D4",
+ "derived_salt_first_section_third_de": "D3102993856E827E9A41927AD73B40E2",
+ "section_salt": "CC399C86EAEFC09C475BDB0DE3DB27A4"
+ },
"key_seed_hkdf": {
- "key_seed": "598C0AF3E8B1B954E29EB973AA47F50865172C54579B568634C696E6F8567A7B",
- "legacy_ldt_key": "31EED69108D4A3EF278466CCB8A525C252920746434B48B3921770DB1861BF794ED26DEFBFAABE11D554460F99210DFA1F09862A08C9A58008DA42379DA628E5",
- "legacy_metadata_key_hmac_key": "78A601AC5561825A98755DC22F6B70E73B5B18548610046ACEA142EC2D9B08C7",
- "legacy_metadata_iv": "579FC96E35BB0282DE4DEFA2",
- "extended_metadata_iv": "416372FD68EE3167808A2A63",
- "extended_unsigned_metadata_key_hmac_key": "89D69F81B0A1FD53E951B2AEC7CDCE3003A891D72B3348D68DB884594440E73A",
- "extended_unsigned_section_aes_key": "44958A8F859BC66DC256B35B0F2D9276",
- "extended_unsigned_section_mic_hmac_key": "2E0535F81380E1B17EAEFD17E58F218C53E3F257D6ACBBF5062079386ACA378A",
- "extended_signed_metadata_key_hmac_key": "15DD818E50BCCC6886BE50F2234164CAC4C464A04D7B7D7483AD8468985A6B9E",
- "extended_signed_section_aes_key": "06464956BC2C541C026697BC82C40867"
+ "extended_metadata_iv": "FB63D5C0E96482C780B5B87C",
+ "extended_signed_metadata_key_hmac_key": "7A6C4ACDDB05C930226B673D81A0217D19B07F706AA9ACDD69D481BF13BB1F27",
+ "extended_signed_section_aes_key": "487C1180AF9E3E43BB7306752EB3B614",
+ "extended_unsigned_metadata_key_hmac_key": "7C877681BB3A6DAD99F04040149AB36BCB7E3604ACB68819BE4DBC9DF4A8ECD3",
+ "extended_unsigned_section_aes_key": "0DD60CE8C3A58B9566CD91E1BA7ECF73",
+ "extended_unsigned_section_mic_hmac_key": "9A1E68FAD3E62EB052CC204BAD673CAAEF5FDD58FEF9F1CDE4ADD4A90896C202",
+ "key_seed": "BBF26F0C3659999F09304B66E338A71547C3EA6F43386E9AF6530129FF2B6933",
+ "legacy_ldt_key": "12443BA17B3ABA950802517017846A804802C177A42FEF2B6DFF1E29C4C52D7B25325578E33819603BBEC9C369D39ED986CF622E697B401E5128FEB012AD7406",
+ "legacy_metadata_iv": "7389868250F14835AD0DE377",
+ "legacy_metadata_key_hmac_key": "9A2A1DA33A3ED20C916227B47860360CA5141882E40DA3ED5CE624EC139924D7"
},
"legacy_adv_salt_hkdf": {
- "adv_salt": "0306",
- "expanded_salt": "42A753722DEBF8FAB4557EF903E84D68"
+ "adv_salt": "CEF2",
+ "expanded_salt": "BC30931FA22783576E6BF70152F756BB"
},
"legacy_metadata_key_hkdf": {
- "legacy_metadata_key": "6561F9D5B01D28082242074F4360",
- "expanded_key": "4CDBFAED6AE868DAA7FDDA7D7DFAEE2B"
- },
- "extended_adv_salt_hkdf": {
- "adv_salt": "841932FE3E00A79F2C1A31D988D43B23",
- "derived_salt_no_section_no_de": "1545AB16DD9A2BE2F13ACEBBAF5B9CCA",
- "derived_salt_first_section_no_de": "9974B4D0CBF306F20D9F2F288C96A3BC",
- "derived_salt_first_section_first_de": "1C5B72CCB1B1EC4A0F91FD7505C332A9",
- "derived_salt_first_section_third_de": "3C8B6D325233DDE592E0ED1CC82E432E"
+ "expanded_key": "704F11EF144AAD9C2CFE2F2A9B8E306B",
+ "legacy_metadata_key": "0EDE0EDAB1E9BDEF9540BB1E3086"
}
},
{
+ "extended_section_salt_hkdf": {
+ "derived_salt_first_section_first_de": "232B444F53C0D556135000FA81194F5C",
+ "derived_salt_first_section_no_de": "75643AAA00010ECA4AAC5E81193DD9CE",
+ "derived_salt_first_section_third_de": "0D2012D22F26FD28A47755E0B06AB870",
+ "section_salt": "BFA29B6B4FF9C8B86955747C3E4A985D"
+ },
"key_seed_hkdf": {
- "key_seed": "AAD8156139DAB192DBFA486260920E33DF11F8F3DC1B9A298BB3FDB2BFEE0877",
- "legacy_ldt_key": "F14B19FDD809C8900EFABA20E526EB7411DCA1EC5644F98C5DC1F69C62CF2E96EF3FDA663D81C9FC479C55A556EC288118282964C03EB214369FF7178193F5C7",
- "legacy_metadata_key_hmac_key": "C8638E989711E4869A812D2C24C1B3277545A48826A6D2381E28959A170EF69B",
- "legacy_metadata_iv": "AEB1D7338562B0A103391CAA",
- "extended_metadata_iv": "67E6D3A9B9820D66D1965A0F",
- "extended_unsigned_metadata_key_hmac_key": "06145951E158630EB67AC26C3EFEB0D685DDB3872CFEF32B617A794D4F09F6F4",
- "extended_unsigned_section_aes_key": "FCB4FD8511AC7B4D296B193E8F24FBD5",
- "extended_unsigned_section_mic_hmac_key": "F13AAC4CB5DBB36DEA1A83DF6096F4D207F0C34AF888A303D26ABC057BA72786",
- "extended_signed_metadata_key_hmac_key": "74B4F975BBF26529286EC20B0A5C7C46D746C6FD53CDDA6544F161CCADB68BA9",
- "extended_signed_section_aes_key": "9529389F7173E913B5ACF2FC8D2A330D"
+ "extended_metadata_iv": "139ED7D19314DFFFB87239BB",
+ "extended_signed_metadata_key_hmac_key": "E448D76164DEB1E1F58E0D01D6B724CC91000DB0F5680013857BF977A6A14D00",
+ "extended_signed_section_aes_key": "39ED6A0880AA92D92D6812F24AD2DB9B",
+ "extended_unsigned_metadata_key_hmac_key": "5407B155524B8D798D079AC319D09F60C36B90EAF41DBF078EC8C1B3B88F8D49",
+ "extended_unsigned_section_aes_key": "CAD8A3D6F7CF31453ED6484DE7B7A9BC",
+ "extended_unsigned_section_mic_hmac_key": "230A6A663549AFAC636D2C0471710A7B7E8B8DE346DB8620545FC185D2448FAF",
+ "key_seed": "52E9B521B6C584CE9D64B1CE3040325CC518A2FB91A4F78627F71EFFB5143070",
+ "legacy_ldt_key": "B6C5E7692EC45E14A8F84CCA300945DA833EB61B18D8FF3D944FB5EBD067C417C25C9A26A12A43B90640E6381A98E2C58CF29C0D4066C06B358DCFE8E915B7D0",
+ "legacy_metadata_iv": "4BF3A740D3CAA8C4F9FBFB71",
+ "legacy_metadata_key_hmac_key": "29AB8006C12772E63DF5B30731AF7EC12764E5241E9AB64AD4A55EB8CAEDEDC5"
},
"legacy_adv_salt_hkdf": {
- "adv_salt": "A9D2",
- "expanded_salt": "913BA3543BB71731D179430958CC1C85"
+ "adv_salt": "316D",
+ "expanded_salt": "911E7D5D4C77FD301C69A6C393F2780F"
},
"legacy_metadata_key_hkdf": {
- "legacy_metadata_key": "2C268AFD66265C066E902724BBFD",
- "expanded_key": "1E5FF7023BCE88121C6682672ACAECD0"
- },
- "extended_adv_salt_hkdf": {
- "adv_salt": "9EFFA6B012EABD81B59E160435BEAED9",
- "derived_salt_no_section_no_de": "B65EFC5CF31F742A7106D5AA715557CE",
- "derived_salt_first_section_no_de": "A748F25A8AD3C0A24F0448E09D8192B2",
- "derived_salt_first_section_first_de": "4A34AD3DA251321AD45A88D1D1CBED6C",
- "derived_salt_first_section_third_de": "37016E1B22ED38E27AB1CF60D8797B55"
+ "expanded_key": "9255D12C06F2E21FC5D1B46E0598811A",
+ "legacy_metadata_key": "130C64E062D85A90B08017B3125A"
}
},
{
+ "extended_section_salt_hkdf": {
+ "derived_salt_first_section_first_de": "6C18BFC32117F35B99A17105DAE1EAF8",
+ "derived_salt_first_section_no_de": "D9BE6122469942FB8381B8027C8C9366",
+ "derived_salt_first_section_third_de": "7382FB945B8A0C6970C6D86C45DA228B",
+ "section_salt": "6A95D71D0ADF01EC57F4DF6DAD185817"
+ },
"key_seed_hkdf": {
- "key_seed": "A44C1071D2E816190A7C3E8D9208FA52D8730DD422370AE7A79E0657D4391AF8",
- "legacy_ldt_key": "14586E53429B176FC86539897B3D5499D5D7598D73271A1F2C2543F6C86BE32FB962907B39CAB45D6C3BC2C675A84D78F9C56F8F9B129DB8CD93AB53CCD192A8",
- "legacy_metadata_key_hmac_key": "303D90D0963E73421E95C38698DCAB22F42320EAB5301499E1398CD3D05CEB85",
- "legacy_metadata_iv": "AB426F8277F28E147340A448",
- "extended_metadata_iv": "74D818DCEC4F73680DC710CA",
- "extended_unsigned_metadata_key_hmac_key": "55E6D59E11565C3D8C31DDFCE033AE292AD3CBD1277D14B62E9831BDFEC184A0",
- "extended_unsigned_section_aes_key": "4AD99501C32DF9C2FE3D6853A2D9E910",
- "extended_unsigned_section_mic_hmac_key": "3A20581B777B966591429D3357419C385204C062A7F9B856D59D2B1924F27400",
- "extended_signed_metadata_key_hmac_key": "C4FB5F12109BE15D52E46FD9B0E7762392642A005B0160F98E8EC74FF18EA13C",
- "extended_signed_section_aes_key": "F97B3CFDA7F8533EBE123A6DC2D0EAB9"
+ "extended_metadata_iv": "4106F365508C7AB9C61AF7E5",
+ "extended_signed_metadata_key_hmac_key": "804FE7B0AB1263433082099D62E147024111945A4439F1160B14C9549237AF45",
+ "extended_signed_section_aes_key": "89209C64F1ADA99D0CA83C0696FB81C7",
+ "extended_unsigned_metadata_key_hmac_key": "6F55B8AC1BC16301B9EA20C3BD4A522428746D05356BAD55CDB3C157C199679E",
+ "extended_unsigned_section_aes_key": "B40C275D64F4285314F5D87E5B717178",
+ "extended_unsigned_section_mic_hmac_key": "F606514D6E20F64B7B1236208835AB0E2E2B8E5BA81481A7101DDD09637A8529",
+ "key_seed": "66C637A11F9437136AD368FD5DA750CFB7B9DA2EA0A59AC3B102620DC0FE8607",
+ "legacy_ldt_key": "514467B53BFD6597908C2A25DFA0FF3D7373ACDED1A5F23775DD0BF9399BB34C96A79B79C33891C7AF51AAA1145F927A1DE8F748A836E37207DF89F9C4B2A50E",
+ "legacy_metadata_iv": "2A857DB5636BE41AF20AFF0F",
+ "legacy_metadata_key_hmac_key": "6869E224351FF9B53FB41DD0E109A43C95F8A304F55528C111901307D12478AB"
},
"legacy_adv_salt_hkdf": {
- "adv_salt": "F4A3",
- "expanded_salt": "C5B95ADD48CFAB31FB6A33F304414D2E"
+ "adv_salt": "9F0B",
+ "expanded_salt": "E876CD3ECE28B7428A6B5590A6CB639C"
},
"legacy_metadata_key_hkdf": {
- "legacy_metadata_key": "02914804B95A65B6E3856A056384",
- "expanded_key": "2A6C6300896A65A7B4D71D4470C6B603"
- },
- "extended_adv_salt_hkdf": {
- "adv_salt": "C9D5ADB48944A6695E6769CEBEC69DAB",
- "derived_salt_no_section_no_de": "415687BE0F3B83CEA1A8ED8FA6CCDDBD",
- "derived_salt_first_section_no_de": "A9F41F6CA197EDD0461B0467E30273D7",
- "derived_salt_first_section_first_de": "426E13F924FB2D59CB167269EE610740",
- "derived_salt_first_section_third_de": "874895AEFFB4C0695109DF77EA284406"
+ "expanded_key": "E4EDE852D5C6113B69DFAA3882EFDA15",
+ "legacy_metadata_key": "5F79A78A99B1AD41B64E5D67CDAB"
}
},
{
+ "extended_section_salt_hkdf": {
+ "derived_salt_first_section_first_de": "15411E0071815F7D2B01CDF86E8D2748",
+ "derived_salt_first_section_no_de": "E3C2FB850271C0A1214B5773EB747FC4",
+ "derived_salt_first_section_third_de": "2BE462DAC5B5EABA6141522F45FC41EF",
+ "section_salt": "171023CBFF1355AEC5FEF3A74A6F86BA"
+ },
"key_seed_hkdf": {
- "key_seed": "5727F60767D2B6FAACA503CDD2C7190B9414899F97522E264B90B84F059B4AE4",
- "legacy_ldt_key": "764EE7ECFB45A6B11C71DE29EACBD7394767718D9CF5BD2A79A2613F0886E5C0542A5B7893A7BE7B34AFD957776BEEB74CEC87CFB800CD5A91D259F1455BF2DE",
- "legacy_metadata_key_hmac_key": "7CF0858245BD10B4B260896E0764DEA822BCB0EAD67C3BE9B777BE0B8BDFE6BF",
- "legacy_metadata_iv": "76E85A69F018769A3C9DB338",
- "extended_metadata_iv": "92DA1EFD32C7379242FE19BE",
- "extended_unsigned_metadata_key_hmac_key": "241A078E25AC3120BA86040812088E1591A93CAFD6307734E7FD5A423821E324",
- "extended_unsigned_section_aes_key": "8D9C05FE391DC17119392E0E9B6DA2E1",
- "extended_unsigned_section_mic_hmac_key": "A1EB1B4ED5918D5918A552DDF50F3005ED68433604449C971C796C8D5022E29D",
- "extended_signed_metadata_key_hmac_key": "BF143737E8F02B77A2E2153D9A737E708AA98171A5FF74CE88795B73D6DAD1B0",
- "extended_signed_section_aes_key": "47E626B82CC090EF1581E960BE8EDCE1"
+ "extended_metadata_iv": "F0FB3FB130A4FB5CD7F0C691",
+ "extended_signed_metadata_key_hmac_key": "BAEA566B27C73CAFDF63047FF3187D20DF2A82644C52D0E0BFFD5BD7F86BCEB1",
+ "extended_signed_section_aes_key": "D71D10DB41E0BF86E0701706E7B6A23E",
+ "extended_unsigned_metadata_key_hmac_key": "F70E56096D8C742D72C608F3CB35607F79F16E40AE731DFCDA56678FFBBD4DD1",
+ "extended_unsigned_section_aes_key": "B37009C433E9B2682962D6B7530104A0",
+ "extended_unsigned_section_mic_hmac_key": "32A3BE53C8826926F01E3FAF36044D86D20FFA57696DC3E7B32FBAC59EAE68E9",
+ "key_seed": "BA23E8740CBD2818B2D25705DE778CEFE49B3AC970D5B8C34FF1ED9B375FB6EA",
+ "legacy_ldt_key": "0F6099B62571DE783606083CE247784245BFAF3733E0ABAF6DD0636AAF31CB8EE82A7921E7C3934103D3F5C245715AD18698C495F838C7F7461C009A60E34C7A",
+ "legacy_metadata_iv": "D6B3192BB8FB16B94C5FF93F",
+ "legacy_metadata_key_hmac_key": "D54F35FEEF4CDEEA9C84EF86ED6CCD34690A8DEEEC096EA4A5F94CF2AE52C8E2"
},
"legacy_adv_salt_hkdf": {
- "adv_salt": "45AD",
- "expanded_salt": "3DC94A18131C0D059C43B509D100BDDE"
+ "adv_salt": "8898",
+ "expanded_salt": "2A1B5CF36F21DC2ECF3FC9692C47CBAB"
},
"legacy_metadata_key_hkdf": {
- "legacy_metadata_key": "A45AAAE979C7C4DB2C99F0059DF9",
- "expanded_key": "AC0492E36AC818D023058D2D6EE2C511"
- },
- "extended_adv_salt_hkdf": {
- "adv_salt": "8C441325518C50544CBD88CC07CD144F",
- "derived_salt_no_section_no_de": "3DE6630114D372028362865E8BCCDB00",
- "derived_salt_first_section_no_de": "927D010A3B2FE355E467EC71D874AF43",
- "derived_salt_first_section_first_de": "4B3B1B3150441FD5F01DA5EE80C3F1E2",
- "derived_salt_first_section_third_de": "C60F88F40D3EE2E5EC9CB38CF016524F"
+ "expanded_key": "DFA2A5533B91AA56B9E5083A8DFEA3E4",
+ "legacy_metadata_key": "7F2D15CB936AC5536825D62B00E0"
}
},
{
+ "extended_section_salt_hkdf": {
+ "derived_salt_first_section_first_de": "1BFD12EDB0447B6867FE8928133E7337",
+ "derived_salt_first_section_no_de": "F5A84606A88207E1404F8B9D6F9162CF",
+ "derived_salt_first_section_third_de": "36DDB504CDB343DA4A4FFF6EB4BA9A33",
+ "section_salt": "2B37936AEEBAAB430945809C42AC86B8"
+ },
"key_seed_hkdf": {
- "key_seed": "7C2CBC82FE4AF4CB95872565707F4A719B788EB2EB61450FBEF4974D695A2802",
- "legacy_ldt_key": "3CF2AFA934B838E91611945A72D3D3E35F55E74D590EACEE54CBD235872547091F02FBD0BDAB4AC7E3410D6EB230E98BD0A101B6F19F64098B0EF3C3D3A9D292",
- "legacy_metadata_key_hmac_key": "6DF903FFBB6A5E25CE5C60DA98CE18076FF4A0B4760D2E07528FC024BFBD9B96",
- "legacy_metadata_iv": "73CE510CF9076369279622E2",
- "extended_metadata_iv": "1AD835369F1099B726AA144E",
- "extended_unsigned_metadata_key_hmac_key": "BEF835AAC3314F277900B62F267342E5127495923130B800FCBC2225D3410893",
- "extended_unsigned_section_aes_key": "4E590B71F92E90109735E2108C148111",
- "extended_unsigned_section_mic_hmac_key": "21EDFBB723A23F76AD0BDDFCF4345F3990DCAF7BDDD6C92F41A41F318FD894AC",
- "extended_signed_metadata_key_hmac_key": "0BCB3A4FA409C86EBF068ED5AD621AF471CCA31B11DD341E8721FECC27969524",
- "extended_signed_section_aes_key": "25CCF7FA1992C353DAC816B70E7D0484"
+ "extended_metadata_iv": "64C8DAC422E1A7F7375B55D4",
+ "extended_signed_metadata_key_hmac_key": "4564A16E1E4321EDCF21C24F982E27DDB93DC9433B3A87913F02986F88CB6CE7",
+ "extended_signed_section_aes_key": "44E0CAAEFA5AD2D4E86A3AD24C80E272",
+ "extended_unsigned_metadata_key_hmac_key": "0E519185357A2F8A60E19B964B642CAB61EEAEE295027A7E97F529F705EFADAB",
+ "extended_unsigned_section_aes_key": "EBDF2CFA60EC13C0D0EAF9F6FC4FF80C",
+ "extended_unsigned_section_mic_hmac_key": "86A9BC50CB4F310D7D1C79C3E362FDF96FD5E4F3E8FA1DB0DBCBA15E5241AFE2",
+ "key_seed": "2242754CE42C87AFF95B8FAAD8C0A26A21F00A2341C299129D5AD1D3B6C02ACA",
+ "legacy_ldt_key": "2C29C27481240D4FFE43B8EF6740E399126EBDC8C8DCE2EDA36641FA475160988DA49252109DCF6749AAD6C4AD066A6D4C427167C33F7567CB3F02C9B7765D66",
+ "legacy_metadata_iv": "71655D1AF1C514D6BFC6C85B",
+ "legacy_metadata_key_hmac_key": "E775E6FC0F1B5452B0E14FC6293667D62FB063E908D89DCB84FC439B6E852E24"
},
"legacy_adv_salt_hkdf": {
- "adv_salt": "6335",
- "expanded_salt": "F31AD84682776B3D36220785B85D27EC"
+ "adv_salt": "CFCF",
+ "expanded_salt": "5A039E6A722686B807397B61C56396B1"
},
"legacy_metadata_key_hkdf": {
- "legacy_metadata_key": "5FAFDB88E5B1D8CC04590B20E228",
- "expanded_key": "5D462063D364F53FFABBC2A415CC3063"
- },
- "extended_adv_salt_hkdf": {
- "adv_salt": "DF67315C1B835D23BBE294336657F901",
- "derived_salt_no_section_no_de": "139B4692E0782049A3469E6CD8C10AA5",
- "derived_salt_first_section_no_de": "DA16B40C11605239FB01478F9FF931D2",
- "derived_salt_first_section_first_de": "AA55444E6CBFBAA8213E597CE5AF3F1A",
- "derived_salt_first_section_third_de": "D4ACEC29E07550F28888A780B4BE3072"
+ "expanded_key": "5621E7D33523CF882D437514705FD095",
+ "legacy_metadata_key": "641519C04877DC05BF1E9F6F7242"
}
},
{
+ "extended_section_salt_hkdf": {
+ "derived_salt_first_section_first_de": "BC58325FC2416DD9B44FB1A014DC7F4A",
+ "derived_salt_first_section_no_de": "99B60490B40EF04869D8932399350EB1",
+ "derived_salt_first_section_third_de": "3EB388AEC3E9A1F441FD70AC38590AD2",
+ "section_salt": "B28BBE4488801B34E952884C05A25DE9"
+ },
"key_seed_hkdf": {
- "key_seed": "236EE452F017736670F2D5DB7DF762F519425B7ADB1CB384035E8C3997A4770E",
- "legacy_ldt_key": "E9502227CFA38BE82D544713A2E768848FB61B23C9D07D7E2EDFBA086DCCBA16B2EDCD9E593667DA6FF554A6DD3605203AC53D825E5231A602CD92325EE113A2",
- "legacy_metadata_key_hmac_key": "454087F42505B3A04902BA0BCD6C59E14D7ACAD3DD9D108C9C5A6A4A9E67DEB4",
- "legacy_metadata_iv": "F1FF4826F4B0FE7770649F05",
- "extended_metadata_iv": "AFD0DC2949075A79A3B5DB13",
- "extended_unsigned_metadata_key_hmac_key": "6181F00B18CA74F0655C89D69E138245D80850D3FCE1E215606D9FF46A0E04A9",
- "extended_unsigned_section_aes_key": "3AEE6C82D789EC267C209C6D6A4848CD",
- "extended_unsigned_section_mic_hmac_key": "B33F99F36C67F6A5EB8571D0162B09A6F3D5A1A3335D80A5E6D1AF618F276D87",
- "extended_signed_metadata_key_hmac_key": "86F514B1167B5FA8161DDEA216E55A0791726A7723A5B091C4B76E7B3E880A33",
- "extended_signed_section_aes_key": "BB3500634422518B6C396225ABED07AC"
+ "extended_metadata_iv": "13AC782DFBC9315E7339ED18",
+ "extended_signed_metadata_key_hmac_key": "B0FA8879974C93337DF47DAAF1EEA360BC0B7E1EED03557DD07A6836472F5075",
+ "extended_signed_section_aes_key": "0CB5D2CC4702F15348E0E0F4A6ED2E4E",
+ "extended_unsigned_metadata_key_hmac_key": "FD87DEF70826BA2F603B127DBE670412FB78B13507D4D937F326C54362B46940",
+ "extended_unsigned_section_aes_key": "6CA248FC15B00B700D84CC3E816DF66E",
+ "extended_unsigned_section_mic_hmac_key": "AFA27D2BEDA240DD25BB0602C663C496B422A146FA660D4E9E0F9F3D919BD175",
+ "key_seed": "98DCA91B38BCF8EC30F5DF170AB8475B79A1D240B8903EF48AB8915DF06F30F5",
+ "legacy_ldt_key": "A36347C1486F0834B29C5AFDA526F7ED1D40A2E6AC1DC2F55821D746C8D3E2496964D1BB7A35D3DF7F9F2DEB1856EF261083876069025C7D1BA8F9F8F2EC195A",
+ "legacy_metadata_iv": "6743C3F804E19BBFB9EABF2C",
+ "legacy_metadata_key_hmac_key": "98EB4A0D304CB167739F360037AEADE8DEE2AEE1DA6EC4A34354B3E5AD0C367C"
},
"legacy_adv_salt_hkdf": {
- "adv_salt": "602E",
- "expanded_salt": "1A9148F74B8F28200AFCC1D0ED207877"
+ "adv_salt": "E4CC",
+ "expanded_salt": "A1E4328176AB21117885227723B67D52"
},
"legacy_metadata_key_hkdf": {
- "legacy_metadata_key": "B1A38045EEA63C61FE4D06D84BA6",
- "expanded_key": "AC32E8B2A51DB7615B68EEE54BCE9CC0"
- },
- "extended_adv_salt_hkdf": {
- "adv_salt": "883648DBCEF479D0DD2C7709A95BB6E3",
- "derived_salt_no_section_no_de": "A9520421B8C82949B96505DC1A83EBE0",
- "derived_salt_first_section_no_de": "FA53628F3026D59CABD236E029EC2BAE",
- "derived_salt_first_section_first_de": "F9EA82032DEB4448EED0066C806668B6",
- "derived_salt_first_section_third_de": "A10D10F2B07AF911D41110F0024CA90E"
+ "expanded_key": "756C7A29854A53FF463D97E07C0E2324",
+ "legacy_metadata_key": "E0F6EC8DF3ED6B392A2056761AD6"
}
},
{
+ "extended_section_salt_hkdf": {
+ "derived_salt_first_section_first_de": "7816AB88FFFF08DE644BEE158743E34E",
+ "derived_salt_first_section_no_de": "4E4765F03A554DBB53E720A3B168F3A8",
+ "derived_salt_first_section_third_de": "767F365DF04E1AFC152C2CC73BADE156",
+ "section_salt": "01E26007CBB46DE79451BCD56DBB0E92"
+ },
"key_seed_hkdf": {
- "key_seed": "0613EC7A7AC5F5DFCA75EEE9025DEF5A335A05561183E5EA5D5972625BCF079D",
- "legacy_ldt_key": "4E4014972E7260D8E22626ADA292C26D202EB54DCD4FBB314A3ED3841E59288C1A6FEA04424EB998A7769412765268848EBF3C2CA83BAB453B120ACB241C2613",
- "legacy_metadata_key_hmac_key": "E701D2EDF5E81D430419354204DE17D21CFFC9E274FBE48DE6B602B9C7E4D3D7",
- "legacy_metadata_iv": "A286C1D27D6C9A138E8168AC",
- "extended_metadata_iv": "86A2DA3E1EE2B81AD6BE6776",
- "extended_unsigned_metadata_key_hmac_key": "9E09F6F4C2DF58E713618F943EED04CD2B506936BA2FF75F07FE668EEEF45AA2",
- "extended_unsigned_section_aes_key": "A1309AEFD4104BEC3C442EB52E67E281",
- "extended_unsigned_section_mic_hmac_key": "5234BF54481834037CDC348318047582DB25944CF06CA1DAF8947CF5CBC5EA76",
- "extended_signed_metadata_key_hmac_key": "41D385FDD3CD2C03B73F82E483DF3D0EA2F29E528E62A962058F65A8D7984E46",
- "extended_signed_section_aes_key": "7382992309D9B6981C20C0B37B3144B9"
+ "extended_metadata_iv": "B81C7DDE3C1C194D8B48F800",
+ "extended_signed_metadata_key_hmac_key": "3A0396C1A90228467CB6ED09172CFF9BFF060B9F27847BA647424E82EDB8D699",
+ "extended_signed_section_aes_key": "777C15B27DCA859AB59EDA9ED06ADC11",
+ "extended_unsigned_metadata_key_hmac_key": "4C5A4851980562E242B7DABA7012776CD8A86D2029E725D845688E548B2900F3",
+ "extended_unsigned_section_aes_key": "1813D7002B3D57748593F31BEAF20213",
+ "extended_unsigned_section_mic_hmac_key": "463B4C2DD4F3D0D50EBBA95B8288D0636D2008D278FE8F73E8D76A6B844A5B33",
+ "key_seed": "3A749B79D581C215A2FDE307E5903D9D5C6C1CC39120DAB7C8C216DFAD3B9D6B",
+ "legacy_ldt_key": "1E52C8E048724AB42404224EFD13EB4A0FA657786D468EEF7C716F9728A4E51DE39365627F82D62AE6BEFF6C8CF1E0E61458A0B244559A346B06FF51E3C9BDD0",
+ "legacy_metadata_iv": "D93727D74CEDA33437BBB8E6",
+ "legacy_metadata_key_hmac_key": "7F3B256FB7FBBABBDB5A3B6E0B0859D3543A1149169B049B978E0A49FE403C1F"
},
"legacy_adv_salt_hkdf": {
- "adv_salt": "F92E",
- "expanded_salt": "8E7602BF756E2314D5B464D26501A639"
+ "adv_salt": "A4E6",
+ "expanded_salt": "9AD6EB3BE9395989A939AD0DB26077ED"
},
"legacy_metadata_key_hkdf": {
- "legacy_metadata_key": "A13D2CE54C207220B79CEA5BADF1",
- "expanded_key": "5CE815B613CAFE5634B380A213DAAEC0"
- },
- "extended_adv_salt_hkdf": {
- "adv_salt": "B5BBF10FDE38A4FE498F76B216096307",
- "derived_salt_no_section_no_de": "2EA152443E68BF0159A61DD3D4E81088",
- "derived_salt_first_section_no_de": "A8FD875E1CDD6556594D5CCFF4DABCA7",
- "derived_salt_first_section_first_de": "D1EE60672775DAAA1D079033BC4A537B",
- "derived_salt_first_section_third_de": "27B5A29ABCB8C0F585961FC631EB6118"
+ "expanded_key": "9DC2FCE2450FF3447EFD4327A498192D",
+ "legacy_metadata_key": "A61F6AA418E6B8809523F86D721A"
}
},
{
+ "extended_section_salt_hkdf": {
+ "derived_salt_first_section_first_de": "0B895D5A4B5E8F15E3F6B4BB46F14342",
+ "derived_salt_first_section_no_de": "FFD47335FE0562183C751BC1FD33CC68",
+ "derived_salt_first_section_third_de": "8C6E61694C094EB572C0E747626B8A07",
+ "section_salt": "DDB194B8C1D0213FB9590185A101D80A"
+ },
"key_seed_hkdf": {
- "key_seed": "CA5CB3144ED02892E6D22A0C89A73776DC2F2E283B90A8A2C2D911ED72125635",
- "legacy_ldt_key": "5EFC3519B90815005ADDF1CC7C528AE1990950E07A423601E87D8730092860ABF7DC3E93A4D3727C770F9B209234695CBC2B13578D07098BD285CAFC7C828FAF",
- "legacy_metadata_key_hmac_key": "5A545EBB66EB224C021589497C776EDFB6FEF2FDB730F2B0480FF554AE955F9E",
- "legacy_metadata_iv": "67B3269B33FEB559D500D2DD",
- "extended_metadata_iv": "75A0B20C7EBCAD71207D5525",
- "extended_unsigned_metadata_key_hmac_key": "DF3D431429E6ECC7FAAC8F7787B2BBC4FD888A3E07EDD2D310A898D9964011D5",
- "extended_unsigned_section_aes_key": "1AC1DA9824C05348CE5BF3244A34BD7F",
- "extended_unsigned_section_mic_hmac_key": "40763A09989F1CEACBF6C41ACE1DE0F2727DCB7EEEAE2F1D19E466CE85554363",
- "extended_signed_metadata_key_hmac_key": "800D8411A75411E3940211314B5D713BF8A1C06A9B9A27D857A2464EDBB5997C",
- "extended_signed_section_aes_key": "ECAF64C946E560BC1AC4286A79A55378"
+ "extended_metadata_iv": "242177A9F3E499492B672145",
+ "extended_signed_metadata_key_hmac_key": "EF80B51B181C8747C8CB275CDBD9F27385B461CE1E382A4E85D421D278F6B7EF",
+ "extended_signed_section_aes_key": "8D6BD49C36A1C2D85D0C6C0911506F88",
+ "extended_unsigned_metadata_key_hmac_key": "8CE657576037BAEC83B37A2BBA9E36CDA43BB500062170688C5B87FF6CDCE780",
+ "extended_unsigned_section_aes_key": "BE1E24A30C44CFDC720ACC3746BB28D7",
+ "extended_unsigned_section_mic_hmac_key": "A6EF63BF56F6C52DE066CDD48712B4B946D3ED8A0E65C457D0397BD022610F4B",
+ "key_seed": "8D1FA6123B46EAC40611C8B8825509F91E8291A3874B344FDE66C5428589B602",
+ "legacy_ldt_key": "A7011691DAC6AA515EB699622011FC7794DF6228CABD0525BEEC29E76CD520C87F6FB478E17F4680FCDFA7374501B6A137106E8F1A83D97957CCCDE6E79115A3",
+ "legacy_metadata_iv": "0C3F89CFEC1802BFDD387B3E",
+ "legacy_metadata_key_hmac_key": "594E0DE6E430027E4CF556A46A8658FC0C350E5B0791C68447D4A091B45E6C49"
},
"legacy_adv_salt_hkdf": {
- "adv_salt": "E617",
- "expanded_salt": "39DB730FA82B43969DF96EF1A7979287"
+ "adv_salt": "8261",
+ "expanded_salt": "ACE228B25E368353114924961002AE10"
},
"legacy_metadata_key_hkdf": {
- "legacy_metadata_key": "B5D0680E1B7F5837D40A8E53AEA9",
- "expanded_key": "1EE29219965CB93589D274858D423265"
- },
- "extended_adv_salt_hkdf": {
- "adv_salt": "48F11325620C5FF3618AB53D401CBD4D",
- "derived_salt_no_section_no_de": "8E7BC3C69B0023FC745742AB79A62C1E",
- "derived_salt_first_section_no_de": "DB38242FB14EA814A1FBF23D0F7EF7CC",
- "derived_salt_first_section_first_de": "45CF2C6DEEB36F2AB839C367615CFA7A",
- "derived_salt_first_section_third_de": "827AC419DCD080C5467AF52D7F1B1431"
+ "expanded_key": "BF37DCE1A65DEB93FF42E524C00BF473",
+ "legacy_metadata_key": "BA578B4E7BA8787CA8DB63708977"
}
},
{
+ "extended_section_salt_hkdf": {
+ "derived_salt_first_section_first_de": "EF494FBDB120677EEE0DCBEEAD5D4D98",
+ "derived_salt_first_section_no_de": "198947B0B85CF36820BBC11EEE141C6D",
+ "derived_salt_first_section_third_de": "531DF047C3A752A3C2BE57219C2BBDAE",
+ "section_salt": "9C138F3BC35BF3DE7F0A860E73BD37E7"
+ },
"key_seed_hkdf": {
- "key_seed": "2E547BA91C459228910926BC8B28E6E8BD0B3FD9917706D31249A34425B9DE78",
- "legacy_ldt_key": "64A2FCA6D4EC1D8A1DAC46DA9583DE7D35C2B0BFF35F45F9AF3AFAAFF1D9D7933D74861D9B30F8F1015364515698ADD37B31F85F71460163541EC8A419FCFC92",
- "legacy_metadata_key_hmac_key": "3B132B35D15DF66052B854733D1925E125FFEC334A3A90C2B06E2AFADB4D12A4",
- "legacy_metadata_iv": "B21CCBF4B374E54CC84A5322",
- "extended_metadata_iv": "40516FF432FE3FC169D43257",
- "extended_unsigned_metadata_key_hmac_key": "18B11735F0E661EF6A693270C9B74AE4E1E6BFF0901ADF8F7FE8C6C93E2AA539",
- "extended_unsigned_section_aes_key": "D9EFBA04F35655833731EA767DBE51EF",
- "extended_unsigned_section_mic_hmac_key": "80DE908753BCBBBF71534CD84381D73F164E9EFAC067A4B6F6F4DCF477626F54",
- "extended_signed_metadata_key_hmac_key": "6898C1D2B8CE1D648296E887C751D3272123EEEA7EA6D0336FEA7EDDF3D6F97D",
- "extended_signed_section_aes_key": "54BAC40F069EF1871CFB94A62D850E41"
+ "extended_metadata_iv": "7A538253EF254E5FEA30D7F9",
+ "extended_signed_metadata_key_hmac_key": "C8AB6577792184CFAC6C4D80C7CC8E666D138F4A7200B3DF13F718FFBF225FAE",
+ "extended_signed_section_aes_key": "1558249410EF6369456AA7A3930B5B5A",
+ "extended_unsigned_metadata_key_hmac_key": "9F688E5624898684A0FC950575CFB66A98A4DA5E2742F5F1F72A9C50A0170E73",
+ "extended_unsigned_section_aes_key": "FAC2E487B692CBFE62C476255879ED9C",
+ "extended_unsigned_section_mic_hmac_key": "BED5439AFCE65397372CA54BBBD458EC11A28EC67AE697A6BA71C737AAC392A8",
+ "key_seed": "DB01EA6CD4E664FF080D4DB2BAAD96909AEA6213333DD433A40DF3946C93ED64",
+ "legacy_ldt_key": "1914A8B8B8C604717D1ABB63318C23532CD1F9B1FA20C127967D4F17DA5FA414D4E5325E5B6E539C1CC86544E426B5298EAFD25EE765F673A7643BB2E8D382FF",
+ "legacy_metadata_iv": "332C45C824F9D68807DF1347",
+ "legacy_metadata_key_hmac_key": "1FE1C2B864C265FA8FE7DF72259E36D283EC4DBB045DC3327DDC74297C00823B"
},
"legacy_adv_salt_hkdf": {
- "adv_salt": "3A0D",
- "expanded_salt": "D6B2F1C9383A8A63C24C8B5B980A932C"
+ "adv_salt": "BC54",
+ "expanded_salt": "99519074F0590192D425D934B91CDDF6"
},
"legacy_metadata_key_hkdf": {
- "legacy_metadata_key": "EF702848BE20F123439864DD1508",
- "expanded_key": "E3631981E8E1BBAF86E914EF97EDA60F"
- },
- "extended_adv_salt_hkdf": {
- "adv_salt": "FE5D9BAEF308D565EFDB4A1D5306305B",
- "derived_salt_no_section_no_de": "7F7CA88B060104BF758126CD473F11FF",
- "derived_salt_first_section_no_de": "3BE75DC393FC896156FA09B771C10206",
- "derived_salt_first_section_first_de": "48C626541A89166912366AF2B8B7CCBB",
- "derived_salt_first_section_third_de": "274F5C1E78872D2D185A66A23DBB7299"
+ "expanded_key": "FB7D50B161AA1A082597C3A80184F06F",
+ "legacy_metadata_key": "0A8B9807DCA4FB02B3186C9C35DD"
}
},
{
+ "extended_section_salt_hkdf": {
+ "derived_salt_first_section_first_de": "869BAA12CDAB00C7A222F83A09FDB021",
+ "derived_salt_first_section_no_de": "8F03CC95E2B24989BEEFB74D204A3AF7",
+ "derived_salt_first_section_third_de": "2C3033416D9A6171409B33EB988F3DA3",
+ "section_salt": "0FBA8F7896472BEC47D7FB231A187B35"
+ },
"key_seed_hkdf": {
- "key_seed": "3E061669DBDC557C26B4E33F6AF87F919F172060D01612852FF8E45412F3E6E0",
- "legacy_ldt_key": "13A38E8F328A74CFAA2D8598E1D1DB5443B0F0BC61EEDFC95FBA74D2D080395FF9BCBA2CF3B177A230D992F9BBA071D0F39CEE19A98BE7403F8D978B567408AA",
- "legacy_metadata_key_hmac_key": "F7C41CDA7D05506CF82F0D7C9E2A0189AA3BDCD7C5612A86C8E67E75AB3E9647",
- "legacy_metadata_iv": "AA07DE93EBCA05C8CE4CD1EC",
- "extended_metadata_iv": "451EFDFE16F569A1E444798C",
- "extended_unsigned_metadata_key_hmac_key": "7B7709A8A0C92A35EBEBE948E80447585C47B0FA8B6730D2DC2D0AF4C8CD6377",
- "extended_unsigned_section_aes_key": "4256D2D91EC83262632027880A9791B8",
- "extended_unsigned_section_mic_hmac_key": "9FCF0DDB72A6FD163A79D0B1FA4B581F137C62A8D351738EE76F59E1658033D7",
- "extended_signed_metadata_key_hmac_key": "C7C881EB937697AF04AEBD6F144B26919627D3CF747FF78FD71F351509F5B010",
- "extended_signed_section_aes_key": "66E6E826C0531EC5C18CDD6BFF7DEB85"
+ "extended_metadata_iv": "115DCEBE6875AA3FF28F10CF",
+ "extended_signed_metadata_key_hmac_key": "AB724B43674741DF2FA0CC75B51CD1EDFBE3AFE878E01D7D828ED984D2186250",
+ "extended_signed_section_aes_key": "321C1394466DF82AAE7169BEF832F2EF",
+ "extended_unsigned_metadata_key_hmac_key": "F23010A94B05DD5BE07E1A7D6F570ED7CCDF3BFD9E737A8E8E743A6704BAB276",
+ "extended_unsigned_section_aes_key": "DC5F2ABB365C49A0F4925D4631A81C18",
+ "extended_unsigned_section_mic_hmac_key": "5873A4844D239FD9C82E669A7F117AD29D9DED1BFFF28E95DA2CECEDC7D9E797",
+ "key_seed": "3F946C8773BC7DF5F14BCBF4288DACCF088EB7958671F389C2EB9EBDA47BB2BE",
+ "legacy_ldt_key": "0ED617FCCA790B14A08E31661C26DEFFDA2F7FAC22D19E183A6E345691FD8714536D315B1326991398B32ABA83F08495EC79E96033766D771F7A045BA4B5F75B",
+ "legacy_metadata_iv": "D1D9E5E43FD21023D526AC88",
+ "legacy_metadata_key_hmac_key": "DB7B5B851D158C23ACC7D35C55F499EFCAC226AF6AEC47BD0CAD8932D7F55EBD"
},
"legacy_adv_salt_hkdf": {
- "adv_salt": "CCC7",
- "expanded_salt": "989800A200BFB921F9489E7CF5919C12"
+ "adv_salt": "4125",
+ "expanded_salt": "242C1B74C50B45F437E30F545E66E8A5"
},
"legacy_metadata_key_hkdf": {
- "legacy_metadata_key": "6C5EA99EBC49008E23D7451C5887",
- "expanded_key": "0AAAFF86364398670AC3E56BBEF62628"
- },
- "extended_adv_salt_hkdf": {
- "adv_salt": "F4FF7E1CECA3781E91D05354EBAC71E6",
- "derived_salt_no_section_no_de": "C0A2CA8537D5F678533E1A06801B1A86",
- "derived_salt_first_section_no_de": "EE8EFA27B4CB3778FCAC25A4136CA619",
- "derived_salt_first_section_first_de": "29BAF936BF67DF6107BA0B13DC4684ED",
- "derived_salt_first_section_third_de": "208ACF8584D69145047787220DF38994"
+ "expanded_key": "6DEC2241E14E16A23AFB3818624E14E5",
+ "legacy_metadata_key": "658172FBCBCBE95216909E9DBD96"
}
},
{
+ "extended_section_salt_hkdf": {
+ "derived_salt_first_section_first_de": "B746138CDA75A9D828C14E2679226F4F",
+ "derived_salt_first_section_no_de": "E9F13F38E8FE2FB65DC572E0CCBAC583",
+ "derived_salt_first_section_third_de": "A823BF15D1EDE886E1178CBF4702D87B",
+ "section_salt": "BCDA9DF5858AB23D74385FF78D7F2395"
+ },
"key_seed_hkdf": {
- "key_seed": "53C6F5C1BE2D4DE259D7C1DBCDBE47387815A72B787844EADF573E3486AACE37",
- "legacy_ldt_key": "943E9AD87F0E9B0F7752EB6F751A266DCFDA6AC7A9C6DB987FD8D08F7EAD55BC54347ECEE84D76585A6EB65B5ABC6A1F999BD1E74806688ABA7E5242F9A0840B",
- "legacy_metadata_key_hmac_key": "89A34FB49424E810525DD26C98354BEE4FFB1610C0484F4CB1275980F89A5B2D",
- "legacy_metadata_iv": "CFB996E8C00A892423F7C637",
- "extended_metadata_iv": "3FC8443828F1C3D4C913985A",
- "extended_unsigned_metadata_key_hmac_key": "37064508F42794B5CDD23432A5ACDF606034C7FB88EF89E31EBD824A5276A470",
- "extended_unsigned_section_aes_key": "5895F5FC912CF42731979AA0B7E3D1F0",
- "extended_unsigned_section_mic_hmac_key": "D00AC78CD1E5E476F89377FE450A2A9A9AD1416B3AA2D07F2E549E96D29670C2",
- "extended_signed_metadata_key_hmac_key": "335F2303CB001D7D95C82CB957C881AD57A70133304C26E289D4A924ABCB11C9",
- "extended_signed_section_aes_key": "35B9D6500DE593F24AA5557346BFB0C8"
+ "extended_metadata_iv": "31C9701D7BC8DAFB957E84A4",
+ "extended_signed_metadata_key_hmac_key": "EA3A44FB46EB11CE5DC3325F1134950C79E7197AB41A7A521F105ECAAC6007B7",
+ "extended_signed_section_aes_key": "CDA9F9244955D0CA530042A11DB71E21",
+ "extended_unsigned_metadata_key_hmac_key": "7E5AD419E8727E7299BFEB5F932616575D24522097D28A35D607A11FC34EDA70",
+ "extended_unsigned_section_aes_key": "8C739D072DC7BBC30EE55F3C6B676129",
+ "extended_unsigned_section_mic_hmac_key": "1F8FFBB6743F588B8F5AA7336547A687C7C68DC609FBDE22BDA380C3D525A0D4",
+ "key_seed": "D1C4A759A4088EB1C2D85EC8D011A32592C1036A8BD9C543B6CDC69DA2F35779",
+ "legacy_ldt_key": "F7067EBC510FEA192F7BC370885C39507C2CE406502B34CCA73D791AF7D6C8B6E5F1D19858A9FB793AAE704F46FBED4F3F7CF06DD20E115487868AC70D4B738E",
+ "legacy_metadata_iv": "9C824D32509AEDD0577D1968",
+ "legacy_metadata_key_hmac_key": "6C51A7C06035BC6F08A330C6BC43FA80DDF3A606CA2623001ED4A094444C8E3C"
},
"legacy_adv_salt_hkdf": {
- "adv_salt": "9076",
- "expanded_salt": "A492DF9C3291AA8F0B6ACD1181298127"
+ "adv_salt": "036D",
+ "expanded_salt": "B632179C11C52811DD43E21CF1D8E086"
},
"legacy_metadata_key_hkdf": {
- "legacy_metadata_key": "331744D6F36E779A3E3D5B9C1858",
- "expanded_key": "3DC592E45FFAD93F7E36AE8F34491428"
- },
- "extended_adv_salt_hkdf": {
- "adv_salt": "87CA9C3908DD8BEDD30EE59051EDBE68",
- "derived_salt_no_section_no_de": "89F2A1603A27EB1F1B27E7DE38AB725A",
- "derived_salt_first_section_no_de": "A5520A431B6F38E5B152718227BDA664",
- "derived_salt_first_section_first_de": "A1A8E01BCB2F149AE4F3FEC845F9A1DC",
- "derived_salt_first_section_third_de": "EBC63899D49CF083743BF2D8872359C5"
+ "expanded_key": "E00AC2C8E3C7D9C23A56A5E9E6A85AA7",
+ "legacy_metadata_key": "7D0343DFBF228A0C559B8CEECA39"
}
},
{
+ "extended_section_salt_hkdf": {
+ "derived_salt_first_section_first_de": "38E0BFC31026D4A15698F60DA8DFD3EC",
+ "derived_salt_first_section_no_de": "F727AF8DC6CF2A41C314FACD1F80D284",
+ "derived_salt_first_section_third_de": "DA4114544641F16AEC0AF7D077ACB9A1",
+ "section_salt": "1A656CFF4D9BE4E87546E06922434FB5"
+ },
"key_seed_hkdf": {
- "key_seed": "2D60A9E36B71D0FCD16F8AAC898006C8D60A1D0468982D89074CFAAA19E84100",
- "legacy_ldt_key": "087CD815B91DA1E9FAE66469D72EA12E964333F14D9761A41A6CB0FD9A4F71C954542B96A21F1DEBE68FD0AC3D9A74A528EB09C7A5AD4228CD0A6845A168FDF5",
- "legacy_metadata_key_hmac_key": "F809CD66E83D7082FC3CA58253D68B070AF06C5B495FF631B0FBBF34401C1446",
- "legacy_metadata_iv": "63D8DF27AA3F24E80E374F6F",
- "extended_metadata_iv": "2B299288CCA4C19A45E3E09A",
- "extended_unsigned_metadata_key_hmac_key": "835A7A02C6BABC25A257EAF408B11DD85E9713496ACB18A4AFDE3729C8CE7D68",
- "extended_unsigned_section_aes_key": "2C6DBEEF0D8E9EF3F5C44711FA5A7DF3",
- "extended_unsigned_section_mic_hmac_key": "5E152D69B7F8C32D7DF9EC4AF1A47D34F995632048BEE2203ED507590CA3B475",
- "extended_signed_metadata_key_hmac_key": "F1ADD44FED0B4C0A200E3F71E987ABB3BEB38591EDF2496CD3A309ACDE739590",
- "extended_signed_section_aes_key": "438EBC4C730EA0545D88363380F332F5"
+ "extended_metadata_iv": "3320663CE26D1CE3852628AC",
+ "extended_signed_metadata_key_hmac_key": "67774B17FBF32582EBADA38C6D191007704963F48A1EBA622F4D058E20DBE51E",
+ "extended_signed_section_aes_key": "440736D0ADDBDB02EC07438028AE8AEE",
+ "extended_unsigned_metadata_key_hmac_key": "F749FF529F32DD3AA5F458EE56F8EF46C07E004EEE7E10394CB9578B9C8151C4",
+ "extended_unsigned_section_aes_key": "0A930C920D892450C205A05A49B19A84",
+ "extended_unsigned_section_mic_hmac_key": "867A520158D6579E25D36C6AAB002EFDE9C7A44AB31DEC43BA77558DF06CC20C",
+ "key_seed": "EBD86E86E5C2B55B0049AD008B6C65AE284770FD0A8D37B4D282645397AE82C7",
+ "legacy_ldt_key": "9C6AE81BD7179D59186E0ECB050A9EBF9620FA9EF530623259D141EA9B56DCCB6F8A0099D5B3AFC80F43BD9207C4E3B3A3E95C51C847A3A69CEF4EEAB5109A16",
+ "legacy_metadata_iv": "84C9710D571A3DEA62E4C42A",
+ "legacy_metadata_key_hmac_key": "A4EBB5EC5785E0BF3CAFCE085D32E64037BA6772D70339F4AE890D0FE342484C"
},
"legacy_adv_salt_hkdf": {
- "adv_salt": "F9B5",
- "expanded_salt": "90F7C9955B21B5CEBE423DC10A663034"
+ "adv_salt": "84C0",
+ "expanded_salt": "DAB0ED9C1F81865B9FD37071708BDF13"
},
"legacy_metadata_key_hkdf": {
- "legacy_metadata_key": "DAE5CCACBEDAD8AB06C997593AE8",
- "expanded_key": "369BD282953902EB0F90D437B02B787E"
- },
- "extended_adv_salt_hkdf": {
- "adv_salt": "1D08940D22472C17DB730EE5465D46C7",
- "derived_salt_no_section_no_de": "FE9A32C7D8496AD61B1ED55D305F6238",
- "derived_salt_first_section_no_de": "FDF3524570E4F6F2FE12BD4B931B559E",
- "derived_salt_first_section_first_de": "09EE919BF0356A213D7ADC26C84D5EA6",
- "derived_salt_first_section_third_de": "4173802222C9D3E0BFF9A82C24CDF7D0"
+ "expanded_key": "F18E4AD65C18E8FD116E2CAEBFA7DB94",
+ "legacy_metadata_key": "47174678CF6FA7DEE0E05334E06B"
}
},
{
+ "extended_section_salt_hkdf": {
+ "derived_salt_first_section_first_de": "B61DF6C66538685198C81C35B9786C11",
+ "derived_salt_first_section_no_de": "021D1824FF0D46468E254C7417010EF6",
+ "derived_salt_first_section_third_de": "71072302A93C89CD07907A2C30436265",
+ "section_salt": "7CDE00AC84F62FB7936948FB6B95D40A"
+ },
"key_seed_hkdf": {
- "key_seed": "004BF1943B18FB1B9579C3D50AB64795A2F4F54D036A241326545CD17DBC3035",
- "legacy_ldt_key": "B7F1BAAE1100407D9218AD30DEE54F9B2072A8349BFC63C4980F48B3F8A162EB9E8CDB47F87F963F8A01D1F0C3B2161A7FC569253716FC10E433F2FB2B473046",
- "legacy_metadata_key_hmac_key": "1A6B829343A88009118E9B6D5DE50343A6719DBD7E8DA66D3B718409BA38F98C",
- "legacy_metadata_iv": "E184FABC61A56B30F7A7EFD5",
- "extended_metadata_iv": "E30F3FBD98AE6F247B0CC142",
- "extended_unsigned_metadata_key_hmac_key": "5FF7B10186852E590F481114C7F0F1D670AE53ADF177C5DAF6BE3B0C65CBA77F",
- "extended_unsigned_section_aes_key": "77C3728F07F62D59C224FE4F835642A2",
- "extended_unsigned_section_mic_hmac_key": "ADBE4532BC8D0734C05F8BCC3C59966C7A44624EAE5750FD590613B3A4C70401",
- "extended_signed_metadata_key_hmac_key": "89D9CB7FA6B570E73458E0F555BE7C92C944D1892259C27042F0AD037F49C167",
- "extended_signed_section_aes_key": "39E43530557086330754F735819228AE"
+ "extended_metadata_iv": "853BD75156AFFB8940613FA0",
+ "extended_signed_metadata_key_hmac_key": "A3C71ABFA7CE16E128CA091991BD6DEE3120EED0AE5F31CFFDF3E530A8208505",
+ "extended_signed_section_aes_key": "AE21920E638E3DAF3A7B994D5EB9D1DC",
+ "extended_unsigned_metadata_key_hmac_key": "C3856345BD635C43A0605BF2DFB81A692D139CA9A61EA88F49BEFB9204E79439",
+ "extended_unsigned_section_aes_key": "D73F1B993768B41AE951EC13DAB736F9",
+ "extended_unsigned_section_mic_hmac_key": "8AD53085960C12B365A958D24B78D68B38B2B41D5D3F24C761D1944E960320E5",
+ "key_seed": "62034832E628C769C45D5C3C3D548FFFC66E10756E7AD4DE0C7B9AB62BDDDDEE",
+ "legacy_ldt_key": "551731E8DE9EDD34F63A59CFCD60BC103E6CCBC7141C6A8863F77038D80D4CC7EF1A8F186766BACBED531E0682852A84348790D96B2DDF362549A89475929B0C",
+ "legacy_metadata_iv": "9FC580678032FF1AF94FB91E",
+ "legacy_metadata_key_hmac_key": "CD3C5AF21887AEF7ACDAC2FF270AEA210D7C71F2E8EF2DE38C0B8C2CD2DBAC64"
},
"legacy_adv_salt_hkdf": {
- "adv_salt": "2876",
- "expanded_salt": "971E39CC5AE309811594CBDA477308F0"
+ "adv_salt": "5699",
+ "expanded_salt": "BE6BB375C9956FCA60348AD6FC770D52"
},
"legacy_metadata_key_hkdf": {
- "legacy_metadata_key": "537452371748E75A898D847DAB09",
- "expanded_key": "B2C3D7AD3741633D257A465C3CF046B6"
- },
- "extended_adv_salt_hkdf": {
- "adv_salt": "0E3F71F80339B1C9EF1DE77987068AE9",
- "derived_salt_no_section_no_de": "6C125D922CE32E442527BE864C9ED81E",
- "derived_salt_first_section_no_de": "B59A9B0DEE027FE42185C8E1AF80665F",
- "derived_salt_first_section_first_de": "71D56CEF0D91C48FA59F53198998C158",
- "derived_salt_first_section_third_de": "DB807ECD0F67199D410229BDB104B52F"
+ "expanded_key": "6634868DC35E8E14979A31C7053D7103",
+ "legacy_metadata_key": "0B6956C229BE28808BC2F0F1D70A"
}
},
{
+ "extended_section_salt_hkdf": {
+ "derived_salt_first_section_first_de": "62A272AA059A3C6E31FFDA302872F521",
+ "derived_salt_first_section_no_de": "2AFDDF6CE5808638ACCCF0D97E63AA73",
+ "derived_salt_first_section_third_de": "C824ED3E8890CE08C926ABAAE18BC67A",
+ "section_salt": "4B41FF36C2933198DE83446E0FB432D2"
+ },
"key_seed_hkdf": {
- "key_seed": "A368948C9D328CD3702D7570F169E09C190BAFB86E78F6C286B286457AF5094D",
- "legacy_ldt_key": "0835C8FE513DFC17CC1CFF2C09ED590A58EF83DF703CF9FC1DB94EA2AF2D1CA8C317BB0D7F26224BB1FE7D48C36EC3FAED37315C15124F7E60355AB070A66E64",
- "legacy_metadata_key_hmac_key": "1E70A16EA9B595C18C5A30F13A9A6B9DDA928AA4EA4455052784FD551BAA46DA",
- "legacy_metadata_iv": "7878BD1593FEAC0ADAF4571A",
- "extended_metadata_iv": "052A591E4851CE9928E1B312",
- "extended_unsigned_metadata_key_hmac_key": "6203ECE90F13830E81D009022EEE9EFB129E9C66B97E15C836E1CAC2C9059C77",
- "extended_unsigned_section_aes_key": "FF9422B9D164FC34CC24677A66D19BB3",
- "extended_unsigned_section_mic_hmac_key": "F17179EFFD740EF91691F04B85576CF2170A9B6785C0BABF9A1B444677B7D073",
- "extended_signed_metadata_key_hmac_key": "225913F7DE79152A7489207948C887778011EFC179B8A39A41002C7E74C06A2A",
- "extended_signed_section_aes_key": "2927F3084A653A44502EF524B5C4E468"
+ "extended_metadata_iv": "95163FD1D226A246C9F25AD3",
+ "extended_signed_metadata_key_hmac_key": "0938656A0BEEC2AEB7301E35F1304AE7753A65DA72A34F8AD2811FE041FC183C",
+ "extended_signed_section_aes_key": "E0AC579A38A055936BF59D0ED96D7C12",
+ "extended_unsigned_metadata_key_hmac_key": "6B8EC181FE621DA4DBE739206E6ADB1F4DA0D6F679D5BD565B60254DD69C4A55",
+ "extended_unsigned_section_aes_key": "CB23D8FB79E934464B5A1F4834CCF8B6",
+ "extended_unsigned_section_mic_hmac_key": "CDCD67E87A4E8A505F3E236DB7039E273F50DC91083ACB47F9103DFCE9B1028C",
+ "key_seed": "27D3335E575FF5F78687067A03B25314AB423A89C14DA3827F5D8AA49DA50A6E",
+ "legacy_ldt_key": "FB9C787387CDE0FD3E9F6F8E8FDFB7E4412A08C561BE4AC522BC0BEF4DB3AEC4DD1A922A230ADBD7588DD25E678684CB6FD9AB11E69F12A476DF0296B4E6AE53",
+ "legacy_metadata_iv": "D288F68B033E2CC5920F2CCD",
+ "legacy_metadata_key_hmac_key": "DAA2F61C2F59810758ED9CBB203F36C8AB5FBFE2A3E1C7B48F33DBF0D44FA394"
},
"legacy_adv_salt_hkdf": {
- "adv_salt": "60E2",
- "expanded_salt": "49CC0E71BDFA3C080F07F07989BFBBCB"
+ "adv_salt": "6ACC",
+ "expanded_salt": "D61D4B5CAC2130DE87C66A2139633B9E"
},
"legacy_metadata_key_hkdf": {
- "legacy_metadata_key": "5F5130D61D964301A5654ACEC9FA",
- "expanded_key": "0F68C10D0A9FDAB78E4328FF825216C1"
- },
- "extended_adv_salt_hkdf": {
- "adv_salt": "E1CB9A02D1EAF5750DB805DBCB2CA63F",
- "derived_salt_no_section_no_de": "8A4FFD654790A707E5E9BE8C6C64B060",
- "derived_salt_first_section_no_de": "CB90AC7BC89066A2720234BB613696E1",
- "derived_salt_first_section_first_de": "78722335299E5B6BC4CC2951A382A2B8",
- "derived_salt_first_section_third_de": "34FD1E94778B9FB296C761E5BE175031"
+ "expanded_key": "150D844EEA1A74427A44A75AEE7C54C8",
+ "legacy_metadata_key": "610D4DE403479EF31CC0644AF7E0"
}
},
{
+ "extended_section_salt_hkdf": {
+ "derived_salt_first_section_first_de": "9BCCDF03ED65C478E289099FBFE44266",
+ "derived_salt_first_section_no_de": "F28A623E175171EFE43278AF72633DC3",
+ "derived_salt_first_section_third_de": "F9A29AF4A2755972FF6A57A7320682E9",
+ "section_salt": "886B4FF7A06AB4A911DBF3BD962C525E"
+ },
"key_seed_hkdf": {
- "key_seed": "E121F0FDD0F342876EB207F49DF94C3B391EC025140FB23367664C9B61E0C588",
- "legacy_ldt_key": "8F3B440FE806CC7A2978970434EA0425DDDAFE2D4D27A334A974D62910427FC36E691F0D85BCF4B7487190E6C9B74F2A64B1A0861C245CB0447FB3FBCB943AA1",
- "legacy_metadata_key_hmac_key": "845BA248DF83C02598E9324330F089EB727A6CE5AAD826D00CD168E2B1B03186",
- "legacy_metadata_iv": "3589EF3E31F434A89EA45206",
- "extended_metadata_iv": "3F81EB68F018AE69535D759B",
- "extended_unsigned_metadata_key_hmac_key": "01A6C57927E46A47219F559D2E299B685CCEE409AFCE85F04FB54649B25654F4",
- "extended_unsigned_section_aes_key": "5E72F2A66CB7762B409A2B8520D61937",
- "extended_unsigned_section_mic_hmac_key": "070FDC17A03F84260E82123E3721E64003722F7E0AA2E0BFA2F6598231F5FEDE",
- "extended_signed_metadata_key_hmac_key": "A842CE6FD9C4E906397DB877A3678739B432710B4AAD72F27684095AEDE6A213",
- "extended_signed_section_aes_key": "72D38A6ABE8EBA348E4CD2F96A63412D"
+ "extended_metadata_iv": "8CB59D37541DBF4A37D6F2B4",
+ "extended_signed_metadata_key_hmac_key": "4DE5D7459FEF6FF334AA92D76D819BAC4458607AF1037CE533C24F536B81F655",
+ "extended_signed_section_aes_key": "25690CB1F57B7D3491A73BD8A88A8060",
+ "extended_unsigned_metadata_key_hmac_key": "44A7E884D565A4468F8DBB002663129D79C8D9CAC182417E25693F6BDC1F12CF",
+ "extended_unsigned_section_aes_key": "2F11F191C2721362617C38EBD83232F9",
+ "extended_unsigned_section_mic_hmac_key": "117514CCB6CABCA123B11FE2540CE83FCA177FE9A6F5612944A9BEFD6AAE2D8C",
+ "key_seed": "AEDF192FDBA9BB4C6BE75CED8521D030A3116BF4F49086CA27F2F81378262ED7",
+ "legacy_ldt_key": "1DDC178D7B77B6DB8081A3DE50E14BB20C5AD80803D559064C24306C7E230FBC8154F208524DE8ACDAF17597A1C4ECAF484548900AEDD0ACDFDAE805B6D3DACC",
+ "legacy_metadata_iv": "BCD2267DF2F7152ECB5F99DB",
+ "legacy_metadata_key_hmac_key": "73FCC3502C96E1C12BD22D7AEEB044A839C57E08999A1B37547141EECCC985CB"
},
"legacy_adv_salt_hkdf": {
- "adv_salt": "D1CC",
- "expanded_salt": "2E8007C0F5A8459E51C510876260F95B"
+ "adv_salt": "99E1",
+ "expanded_salt": "424BB3492545619BDDC5C76C37AD96FE"
},
"legacy_metadata_key_hkdf": {
- "legacy_metadata_key": "D4593B573CEC0C249F8A478BBA01",
- "expanded_key": "D130206709F798C9DDDBFC1B8269E6A2"
- },
- "extended_adv_salt_hkdf": {
- "adv_salt": "154C41E9826E2C7386BD792A27E380C1",
- "derived_salt_no_section_no_de": "9A2F4EFAC7716F62ABF249748B30D13E",
- "derived_salt_first_section_no_de": "1B704ACE0691A202289D77DE283F7133",
- "derived_salt_first_section_first_de": "11A9435CF025B63AFFE7AFD0CB15C607",
- "derived_salt_first_section_third_de": "F421A10C4F2BB84040D6839F3D38EEFC"
+ "expanded_key": "AA9833B821C2CD55E2EC376B3AF1155C",
+ "legacy_metadata_key": "2264E14310574DC254BCF1A5F117"
}
},
{
+ "extended_section_salt_hkdf": {
+ "derived_salt_first_section_first_de": "CEA5F98EA741063D065EFB51467A4B86",
+ "derived_salt_first_section_no_de": "E44A7B9CC4C003D7C28713B0C2B93816",
+ "derived_salt_first_section_third_de": "8FB5A4998BF4CEE3E7D6FDFD70E2146B",
+ "section_salt": "30EEA803C91D76C465AD9D45F567E3A8"
+ },
"key_seed_hkdf": {
- "key_seed": "7EB2788A13B981DFC5197FF8A0FD97F9F21208DA478C478056500017BB941E2C",
- "legacy_ldt_key": "C244B678DB6C53122372D8C30E6B89278BEA2169D22D79A786E404483217026B5E3EC568A764ECF527DDBC0DD480F90F7216163E8FBFAD78593597705689A934",
- "legacy_metadata_key_hmac_key": "C746E80C7C4969D823790981CB1BE0E10FD96C16CDBD4E923F912278559AA124",
- "legacy_metadata_iv": "EFA3614C361D539C513493CC",
- "extended_metadata_iv": "81B7F88377097BAD6934481B",
- "extended_unsigned_metadata_key_hmac_key": "9D7C11AF70B20F0DFECD2C673432A2F3BED99CFF45D9623FEB227804AB06907A",
- "extended_unsigned_section_aes_key": "EEDC95955557A8638A9CF5F62081486F",
- "extended_unsigned_section_mic_hmac_key": "7E1170FFD208F78890446011B30066BE6ACDAD87D6BC33F8818B62F23D2891E0",
- "extended_signed_metadata_key_hmac_key": "2B8BD9D2F6CFF37410734EE7AB11C0E1C7FA44B4C85055017DA52164FF3B8F43",
- "extended_signed_section_aes_key": "F6A1DE27ACEC3FAF82BB61BDBD7862BC"
+ "extended_metadata_iv": "FDCF8C9B2C7255A0CCAAE2C6",
+ "extended_signed_metadata_key_hmac_key": "55D4A6AC48C1A67D6F3584B405E45FA31A188D2939D314C85294D24915105C02",
+ "extended_signed_section_aes_key": "6ECA76EA3180DD85BC7F1A62570F2571",
+ "extended_unsigned_metadata_key_hmac_key": "73C06C6394E384FDFE51F43C581567D99C307A14923954D7770A5B8F4821B441",
+ "extended_unsigned_section_aes_key": "D19B1C62FADD80C60BB5D3C2A2E6B1D7",
+ "extended_unsigned_section_mic_hmac_key": "75577350150195B6024F3F2D646F1737CAAEBAF0E06FCF2360762B021650ECBF",
+ "key_seed": "0BA5B2AA6208EF6E60B7035458CF31262993C5D75FDD4C99304F2A32D2E878C8",
+ "legacy_ldt_key": "1511D3E1EC7347C50087A8F0AD577C6C940602AF3DF59DBD23627633D0656E6BC1157FC7E74D4536E8B028277AE15A386A4ED34FF61F82507E1EB3023FF2774E",
+ "legacy_metadata_iv": "0DA1F35E154959E30100D8FB",
+ "legacy_metadata_key_hmac_key": "EB855E9051790A8DB9FD460FF732F6F572B55101A45B24E93EC78E058C0676B0"
},
"legacy_adv_salt_hkdf": {
- "adv_salt": "9783",
- "expanded_salt": "F1F5481A0D3E599CA437AAA323C0F38E"
+ "adv_salt": "7823",
+ "expanded_salt": "3273434F1F7410F4A8002AD34F4914D9"
},
"legacy_metadata_key_hkdf": {
- "legacy_metadata_key": "2F197589CB8E2599C8D06F4CB72F",
- "expanded_key": "EF6A7B17E0D83ECE37B87AEF9BE832E9"
- },
- "extended_adv_salt_hkdf": {
- "adv_salt": "4BD25EE2449DAA5306034CA598992008",
- "derived_salt_no_section_no_de": "1EA5105E29BC8C30F576B1AC1881C848",
- "derived_salt_first_section_no_de": "75A6FF1D6F994519D44EDB0694933CE5",
- "derived_salt_first_section_first_de": "7F9232A99DBF62A4A7E93F703488A5CD",
- "derived_salt_first_section_third_de": "08A2B442D835A70178E188B84187D388"
+ "expanded_key": "51B5324F4098AE01B4955FCF4A0D94F2",
+ "legacy_metadata_key": "5AD1F8FAE16DD522357BC2F4468D"
}
},
{
+ "extended_section_salt_hkdf": {
+ "derived_salt_first_section_first_de": "51D88F39CDF7CD0E174FD0258C5F42B9",
+ "derived_salt_first_section_no_de": "470EB7DEE423FCFA39F3BBA1F873B2C7",
+ "derived_salt_first_section_third_de": "50F2B5E54FFC2D3FFE45D77A65378BCB",
+ "section_salt": "FAB48E80D214D5052A30B09394585B17"
+ },
"key_seed_hkdf": {
- "key_seed": "F9D1EFED31EBE8060E346767F81EB02F2E3A1545993FD482E3FE5ECA1051BF05",
- "legacy_ldt_key": "F2E93103210DD6DBF6136C94126EDCA69C37801FF0A0441846DB9503BDB2132A3FD3D0F21C41F2381EFB66A5067016FEF892D2965D365EC3313487CF226720D1",
- "legacy_metadata_key_hmac_key": "79480CBA3BC81E7C6939CFC8EED6460F4D410B33D977ACCEF3831B653DE8B169",
- "legacy_metadata_iv": "83EA5EE887012DD8FB6A161B",
- "extended_metadata_iv": "6ECD0CC9AACDA15F957500C7",
- "extended_unsigned_metadata_key_hmac_key": "AD267443366C1CE1C28DBF5352BE872988F4475D5EDEE1C691EDA7696EA87488",
- "extended_unsigned_section_aes_key": "FD1C2E07D7154CAAE2474245F0A7328D",
- "extended_unsigned_section_mic_hmac_key": "019F87BED966ADBF68982856DC043D324507E443DA054DDABD0C6FB0C1B2092D",
- "extended_signed_metadata_key_hmac_key": "57BA8D46B2B7AC4687EB3D43B48F44116F946974C140D45BE6159FD9A8DD6509",
- "extended_signed_section_aes_key": "D3729ADDE3D8289CBCE2028AC7218DEA"
+ "extended_metadata_iv": "5C4D94F8689925C91E9C9ABC",
+ "extended_signed_metadata_key_hmac_key": "ADAF627B20B5D879EE87B4417396A061D6B5CED5C0A7297535F3DA436E4F5FD7",
+ "extended_signed_section_aes_key": "B0B083EA01EBB6310BA05F01636DB9D2",
+ "extended_unsigned_metadata_key_hmac_key": "42FC64AD3B4F34DEFF2EE6EAACA5E06CA930CC8A4C1C5A59835793382E85BE3E",
+ "extended_unsigned_section_aes_key": "A56CBC0E0CF41BC77443EFF82062A8CF",
+ "extended_unsigned_section_mic_hmac_key": "14CDDB0587B084E3D2F9180B2A04A2688FDDB5F9AD7BE2CDF5E68348C8483442",
+ "key_seed": "469B203492552EEF4E71AF0D5F2E1BDF7DD7EE1135EECFCE0BDA1FF2DEEBA3C7",
+ "legacy_ldt_key": "71C89E3C8F9DE2CA1A37B80CCF9C2A6D6DDD3217AF18B3DCFFB5C48E7811DF8C6190648DD12A1A71241CAA9ED5E8EEC501D7F92A40942C7E57C1C4A122A541A5",
+ "legacy_metadata_iv": "71C00008570208E1AEF420E6",
+ "legacy_metadata_key_hmac_key": "831D350FDF2337827425887FC9CAC0E73EA26416A02804ACB20E2B51E20A48CA"
},
"legacy_adv_salt_hkdf": {
- "adv_salt": "9873",
- "expanded_salt": "F6D3C6A51AD4529E7E8F1522D66E9E97"
+ "adv_salt": "1ED3",
+ "expanded_salt": "0755524F687CB53E921DB5BC1ED6548F"
},
"legacy_metadata_key_hkdf": {
- "legacy_metadata_key": "5903A18FEDA9362FD38394971C31",
- "expanded_key": "E19A111871C75A558B2460C16527C487"
- },
- "extended_adv_salt_hkdf": {
- "adv_salt": "3F42EEB1F9D31EC14ADFCDD9A0A4AA11",
- "derived_salt_no_section_no_de": "D77F58437A125D965AFE6A0C328AEACE",
- "derived_salt_first_section_no_de": "250EB8C7D898716A39D7E5B9291C7CFC",
- "derived_salt_first_section_first_de": "2DD750CB096F4D988B5C64CBF7D6A78C",
- "derived_salt_first_section_third_de": "9EA9C326626B726EACD61E9A602707A5"
+ "expanded_key": "8EE9C8C5EB9FD440DFF68ECD5CDA2392",
+ "legacy_metadata_key": "2DF2B6E6DD0DE4303A96BBCDD9A9"
}
},
{
+ "extended_section_salt_hkdf": {
+ "derived_salt_first_section_first_de": "9D5A206A4FC767E09B68F79DD44A0D4E",
+ "derived_salt_first_section_no_de": "B80A907EE5C33C4B19333EC0DB60783F",
+ "derived_salt_first_section_third_de": "96E8484AC22D3873AD1659C798C8E1B9",
+ "section_salt": "A2D922473E18E5FAC6575A0167B90B05"
+ },
"key_seed_hkdf": {
- "key_seed": "9DA5D98A4F0FFB1D87296C5015E67242C89AE602835D08DB5123436A0A4A1BB7",
- "legacy_ldt_key": "2ED4A9113A3CA5B29543C6CEC4A040E58DC497416E432480568CBD24664EBF6DE9CAC1B6E2EEFE498CD9AA10F0A7CAA8B023503663DC0EAC529C25CF3F671A25",
- "legacy_metadata_key_hmac_key": "922A1D89D2676FFEB912563CD3963F3D1224E043666D2DCDE2F4CBFC141B6B55",
- "legacy_metadata_iv": "9EFDCDEFC1F12214E69F7DF0",
- "extended_metadata_iv": "6CFAFD4A2C3C68DE69858684",
- "extended_unsigned_metadata_key_hmac_key": "B39D162130EEA59390CDF297918FC7E0583769C0B9272BA3A0AA1E45F166E298",
- "extended_unsigned_section_aes_key": "B02154177148B7FC72B26775C07E0E0B",
- "extended_unsigned_section_mic_hmac_key": "589E1F827DB05D9582D48558B3C299C62B7B1CEB906E8BCAD3E8FB945891BC75",
- "extended_signed_metadata_key_hmac_key": "EE6FE70ECB1AC5F06C82506D79AB83277CF60A1AAC7484D6BB67A04A8105B36B",
- "extended_signed_section_aes_key": "36EEDCAA3766801F52D358834A09D1E3"
+ "extended_metadata_iv": "6EA692602F00124C6A343838",
+ "extended_signed_metadata_key_hmac_key": "8D7F42D23937FC38330ADF816774C48C8ED41AE3752B0350516C9871BCFC37FB",
+ "extended_signed_section_aes_key": "B338C788C7F3DF2F016084C5E22C2180",
+ "extended_unsigned_metadata_key_hmac_key": "C2733BA1954274A00E85675CD6F89E4EADE9B4D00C3D4DD21BDF5FC7E589A523",
+ "extended_unsigned_section_aes_key": "38CB97770EDE18EE20E20918FCB85FF7",
+ "extended_unsigned_section_mic_hmac_key": "67E93AC6C12E4558A32712F0A694CEDDF66FEB6CB9E508EE4D52E4DD18FB546E",
+ "key_seed": "F18C859790E13FB1F2A04B257149350DC4735987A7BDF5B65830FB44B97AF7CD",
+ "legacy_ldt_key": "F5201F49C8CEE2A96B4D4DC6B5EF9B13E42B52A16DB1F02AA4DF9C7E2BA6E0BCE0C5E13781E885973B9DBCF00006EF6CFA42216553FC91CCE9BD3DE617BC7F49",
+ "legacy_metadata_iv": "0E751449FE5A0408594E2E0E",
+ "legacy_metadata_key_hmac_key": "F7F046D7D67B58F39D046B1C04FAA98CE89BCCE54CF0B8FB406670C1344F5265"
},
"legacy_adv_salt_hkdf": {
- "adv_salt": "9383",
- "expanded_salt": "B0D235B343BF885B0AFE5229E4471473"
+ "adv_salt": "FF24",
+ "expanded_salt": "A027C7AF7AD5FAA69346C0C33178CED1"
},
"legacy_metadata_key_hkdf": {
- "legacy_metadata_key": "C48D9504E8980BBE09348E16D9D5",
- "expanded_key": "CEB9EEEB99E291D816C5C52A4B1F9713"
- },
- "extended_adv_salt_hkdf": {
- "adv_salt": "158E230A5D6092F6AF80C6C6FEDC9EB0",
- "derived_salt_no_section_no_de": "358998DB7E3175608757625D4AD82F47",
- "derived_salt_first_section_no_de": "177B27C666A40309FC6B0D4B2B3B4460",
- "derived_salt_first_section_first_de": "ABA56CA2B1618296161956CA6CD32BA2",
- "derived_salt_first_section_third_de": "87F5B5D5027018D815CB09E73FEF5157"
+ "expanded_key": "1B9410BA672AF3BEB993C1A525A209E2",
+ "legacy_metadata_key": "9D659CD69B4BF6050004EF540D45"
}
},
{
+ "extended_section_salt_hkdf": {
+ "derived_salt_first_section_first_de": "DBB815D3DDF37897C4439F2888385B90",
+ "derived_salt_first_section_no_de": "F562806E8B6E3CF96BD9F0C8912C96D4",
+ "derived_salt_first_section_third_de": "C02AFC741B08F60D0CEE071EEF6C9418",
+ "section_salt": "A7B23AA37623F6EA0622DF8777A07963"
+ },
"key_seed_hkdf": {
- "key_seed": "9466D457627541628C7B5565138DA2E640B1EF7CA551A9ED07EE0A5771DDBC1F",
- "legacy_ldt_key": "853B3865A5009F1E792B03735A91D438D97836743787EAE872FCF09F849ECFADEE045ED55FD51C1789059EC13AF9C968874C8E5EFA01EC5E8ECEF50740E1D8B1",
- "legacy_metadata_key_hmac_key": "74C4AA0E5634F76B0D1CB49792ED048F0EC8AD80E716D999A2A152624C89D208",
- "legacy_metadata_iv": "B9010F4E61EF2D46A368107E",
- "extended_metadata_iv": "B9DAF53126C4E2A0AFA67318",
- "extended_unsigned_metadata_key_hmac_key": "1CEF832901C3F25EA4900B7BE9AF6E95AA3E0CFB3112D13AC545AF6739039E4F",
- "extended_unsigned_section_aes_key": "F2732BB2E77032C883C21D79ADA847C7",
- "extended_unsigned_section_mic_hmac_key": "4F265B28DB7B96780A24276E8A65248016E1E1F5DA69E747C143142CF0475FDE",
- "extended_signed_metadata_key_hmac_key": "D4CF09FACEB00CA2CF081600373F13D40C5CADBAF685A2DE931CFD476EA81A85",
- "extended_signed_section_aes_key": "42F667A80B09334BBAB9FD5A96A98D04"
+ "extended_metadata_iv": "F62528DD9C33753E7EABFB0B",
+ "extended_signed_metadata_key_hmac_key": "55480162BF63B66B7047D95412BB19C3E631E1FFB9F528CBE657F6A863FE9387",
+ "extended_signed_section_aes_key": "F56BC83F8631EF07298C58B72B64C8C3",
+ "extended_unsigned_metadata_key_hmac_key": "A92257B517794C4D6DC6D428F5923E49B0F571454C5720C0CAE2D0AA801D9FD9",
+ "extended_unsigned_section_aes_key": "A2A99669778E10269B0C1A238AC07B2A",
+ "extended_unsigned_section_mic_hmac_key": "B5C092860370D8FCCB032EC14DE934FADCDB86F800675B8C731923F48D8F1220",
+ "key_seed": "1A7141EB9B3ED3CBF5091BEFD266374A25DBD2916AABD5401C5CAC699339A24F",
+ "legacy_ldt_key": "0B32541AB6938735067B42BB3991B52004EDEAE67C3D303110BCD904C6C755428D5E4EA348609DD25056F85A9E45441898873B9C00871A08A07D425F8B4F9AA2",
+ "legacy_metadata_iv": "424E5D54C659BBD7AD37039E",
+ "legacy_metadata_key_hmac_key": "258E8BEC8C78DE464D65FDB189AB6BF77EF4E889586546DEE8DF05D9AD154FB3"
},
"legacy_adv_salt_hkdf": {
- "adv_salt": "1377",
- "expanded_salt": "2FBF7D634A849775B2ECFF8A9109F0CB"
+ "adv_salt": "864B",
+ "expanded_salt": "6B3DD6BCB2411A1F8EA3855823F324DA"
},
"legacy_metadata_key_hkdf": {
- "legacy_metadata_key": "1E62B94C3E1C9FCDE33A3B68202A",
- "expanded_key": "68A0458C18513B98C47880C398ACA821"
- },
- "extended_adv_salt_hkdf": {
- "adv_salt": "8B18FE2E25DAC73B4DD5744C715BF0D9",
- "derived_salt_no_section_no_de": "E86144B1F8B6FC218E495F9FD37D9F65",
- "derived_salt_first_section_no_de": "D9EE7448A9BA588ABD25AAA2CE3FC8C4",
- "derived_salt_first_section_first_de": "AEBF38B3833E593E6B048B69142B5534",
- "derived_salt_first_section_third_de": "943A5EC4DCD5A26A421B1ECC2E9E5551"
+ "expanded_key": "5947C53421B6131C7DC08FC6043FCB7D",
+ "legacy_metadata_key": "B67E88A465BB5008F533663C4370"
}
},
{
+ "extended_section_salt_hkdf": {
+ "derived_salt_first_section_first_de": "33EE656AEE1756B554B5C622BD7088F1",
+ "derived_salt_first_section_no_de": "A5C103B9D2D948F1FE0306ADCCFC7924",
+ "derived_salt_first_section_third_de": "6C026DA32F4B2E4C0EBF1593763F92A9",
+ "section_salt": "AA43650B928B92DFDCE36FF016381A71"
+ },
"key_seed_hkdf": {
- "key_seed": "90F6BD43AD3D866ABB0F9851442FE66B6089430CB14C7CCA98F664DB7F04C940",
- "legacy_ldt_key": "2D7A326286CA7CE1A7EBEC0269ECEC9FFAA38444AC9C21F5127854AA81ABE38F9E7447684ADEF1190538FFDAC8C2D453576A4E8E4CAD78752737B9CF723A6987",
- "legacy_metadata_key_hmac_key": "6FEECE2A25CEDFCD3AD3656611825949019A50DAABA46BC978DA4F0563D5F765",
- "legacy_metadata_iv": "6EFC2F0C0930797CA3688662",
- "extended_metadata_iv": "2D6DE0343E716F69C095BBE5",
- "extended_unsigned_metadata_key_hmac_key": "78AD80268C3C9A937570E3257DB2E889DCEE362975C103C8E5CE8CB3A5646497",
- "extended_unsigned_section_aes_key": "F640DAAC4BADD0C1E5CD927EBFD5E51A",
- "extended_unsigned_section_mic_hmac_key": "A4B02CB50FD57E55E01F07BB5F4F9B8E8DA6992D02701D37A3977A3F35CAEBBC",
- "extended_signed_metadata_key_hmac_key": "32B156CE498972720AFA5590A13BE0DE160D6F3956518E2540D84B233236B224",
- "extended_signed_section_aes_key": "FB910DAE714F46D1354011F33822D582"
+ "extended_metadata_iv": "8376EA0A0C448ED99F826445",
+ "extended_signed_metadata_key_hmac_key": "4C9979D705252885B178B8BA54342B8BBB7EA94CDB028B123E2FB6D5C8E4CBAB",
+ "extended_signed_section_aes_key": "3C408C28ACB5B573398693DAC7DF7705",
+ "extended_unsigned_metadata_key_hmac_key": "67DF405A96814A9801BC802CCB1ADEF2D587E203E1D15A991CB710FEB423420B",
+ "extended_unsigned_section_aes_key": "95D9F58871326089A206914282E67978",
+ "extended_unsigned_section_mic_hmac_key": "5C02A198082182CF11FCDF5D6B8E53E6F4E5A318BDBA93D77B5472B8F6C28350",
+ "key_seed": "177CD7E1E53230ECD6541D6CCF3CB92700AC8F127C0284E0087F222C93BD85FB",
+ "legacy_ldt_key": "BDB5BE4B70A1FF1314241E7EC62D552BE4FA016A833631BC5FF0039717B181B3A0C9286FDA4A6A6BB2E0333C5BDA1741C9ACDCADB6916955714920638111B571",
+ "legacy_metadata_iv": "D37E097A82CEF9F89D6D2724",
+ "legacy_metadata_key_hmac_key": "25ED9DC8559E3F9ED9140FADFD52FA60D252AF734B6BF484BB24AC933854C862"
},
"legacy_adv_salt_hkdf": {
- "adv_salt": "3AF6",
- "expanded_salt": "32B3F1C73BB5E544A5D967B096261A48"
+ "adv_salt": "C245",
+ "expanded_salt": "59DAE48461A0EB7C98C3F8F2041BBE49"
},
"legacy_metadata_key_hkdf": {
- "legacy_metadata_key": "5FF17A9EB2F43B041B4EF1287993",
- "expanded_key": "0F2C21D0723D923528AB3423E3380E6B"
- },
- "extended_adv_salt_hkdf": {
- "adv_salt": "3FA250198F5B5927A4C80C75A2790CCE",
- "derived_salt_no_section_no_de": "B423DF2B4AAD31737FF00E9FEAFF13FD",
- "derived_salt_first_section_no_de": "CE298C2627CC1A9A1188BE45C9725C0C",
- "derived_salt_first_section_first_de": "24AFD0615BA73A1C242FC27B6D9A44F9",
- "derived_salt_first_section_third_de": "84FBA0ED72E5DEE7B4253A0383C556FC"
+ "expanded_key": "AC7F5C36073AAFBE1E90A6C06DAE3CCE",
+ "legacy_metadata_key": "CD9067652260F600CFE4938640B0"
}
},
{
+ "extended_section_salt_hkdf": {
+ "derived_salt_first_section_first_de": "EC7548A208FCE0C26D6EF7AD840DC071",
+ "derived_salt_first_section_no_de": "152104DBA89A07EEE83C4C5F2498C481",
+ "derived_salt_first_section_third_de": "4D7E505355442D04FE3769159114FC01",
+ "section_salt": "3C129F4AB656E7D5A949AD60CA80D45A"
+ },
"key_seed_hkdf": {
- "key_seed": "E8828E03B745EFC71274E2E75EC2EC6456E480B99120538D646CA1712D0BC830",
- "legacy_ldt_key": "CE39CBDD04C1F1D40B6FB820E7E09CAC7E61DCFEB2C0421F51F30305F4F69C69ACA7A5211293984B02EA20C84ECEAD44D7D5DDD1E0671DBDD6735D7CE72E6C2B",
- "legacy_metadata_key_hmac_key": "A21807253F1C501E98F8E8A491E17DFB07F8D6A6ED90702920E5FBF6D3883ADF",
- "legacy_metadata_iv": "74F7D3BFB46DB7B2EDF7F89A",
- "extended_metadata_iv": "FA50A76B31DE8285CDF1F1CA",
- "extended_unsigned_metadata_key_hmac_key": "A96FA58BCFBFB10E208497F1C72CEEDCE5EA987524612E7AF4A43E57FF4EB465",
- "extended_unsigned_section_aes_key": "A25FDF6E0395F1DFE107360EB1F7028A",
- "extended_unsigned_section_mic_hmac_key": "DEC0F71A856571F8EE9BD6364482D2B4AF339FB4ADFAF620C1FED3CA5D83AFB7",
- "extended_signed_metadata_key_hmac_key": "B9F8CFC703A58604AF43EEEE91F86889CE1651B13A26162BE92826ECD12BE105",
- "extended_signed_section_aes_key": "15BF7FB0F357959606BC26683FD22E82"
+ "extended_metadata_iv": "BFCE9652B87F50E37FB526FB",
+ "extended_signed_metadata_key_hmac_key": "461ABA8BAF6670A40F584091B94363861F9CBE46E68C084370DB4B0D8736DF76",
+ "extended_signed_section_aes_key": "CC60130FD4CA0B4C8BD21CD21D17B202",
+ "extended_unsigned_metadata_key_hmac_key": "FD96206385C607A5A273E6BC5E70525AE9C39603CE66337AD68494D8FB349C36",
+ "extended_unsigned_section_aes_key": "9F8E6D7B8DEE90F435F12FBF4AC13A46",
+ "extended_unsigned_section_mic_hmac_key": "C7A5DA9C0E39B3CAD55728F1CC3FB346E7A4083E63155942DB53B5480D01DC37",
+ "key_seed": "4C59D79988A1BC74944D98CF014A9D9DF06DAC3E6FC75E9E276293EA6C842501",
+ "legacy_ldt_key": "3A4631622F3078238F3987906D7C2F65FC091377BA2999E405291071F80B05FE241DE01C1F34613C02EF611535F9BE1D15A7142A6A088E6EFD206BA5B2A7D36F",
+ "legacy_metadata_iv": "D508706C9C53C9425735AE5F",
+ "legacy_metadata_key_hmac_key": "FAB071688D92BC6CF54CB9CAE28F4447BB98A42316BE556F4297DC04E89BA639"
},
"legacy_adv_salt_hkdf": {
- "adv_salt": "4BB5",
- "expanded_salt": "A864FA45B1BDF8A853BD373077EE703B"
+ "adv_salt": "7DA9",
+ "expanded_salt": "5F301D2B9A1CA71E21C353A5493F3EBE"
},
"legacy_metadata_key_hkdf": {
- "legacy_metadata_key": "967DF3AD645CBFE626715FED6547",
- "expanded_key": "E5D0361F8E036161DBCCD1D56D5F584C"
- },
- "extended_adv_salt_hkdf": {
- "adv_salt": "14AC45335EB63EDFC34C4A22F127336C",
- "derived_salt_no_section_no_de": "990DC40D4AEADE930D9B74B08738CC91",
- "derived_salt_first_section_no_de": "1BC168675FFF3BF009AA69F31A49A9E9",
- "derived_salt_first_section_first_de": "AA9FEE3E00B2B67513D03A9013AB31FE",
- "derived_salt_first_section_third_de": "A258179C70967BF30C11E676C48251D6"
+ "expanded_key": "AC0A38282486063A30F5DBF41AB2702C",
+ "legacy_metadata_key": "3010D21F14DFDCDECCA482454CCF"
}
},
{
+ "extended_section_salt_hkdf": {
+ "derived_salt_first_section_first_de": "5774258C2390E6DCD81BB7B78868BBE1",
+ "derived_salt_first_section_no_de": "BA55ACE78620E7F96823251199B26D07",
+ "derived_salt_first_section_third_de": "06C8571AEC49FF48219AE1560368A8E9",
+ "section_salt": "BD13B6AF91158EEFE1CF800A7894E536"
+ },
"key_seed_hkdf": {
- "key_seed": "349547515D6CEB25D6900EB0D5557C00ED0C6C060E23C24602AB9E8060265762",
- "legacy_ldt_key": "7AAF53BE34BA60A016DC5A58F048043D07F2EB2DAE7BCF7296D328BA761A91BE0C8C818767A5D57A5B475A9AED5721613EE46E95D166D60B35C5EB336589EAA3",
- "legacy_metadata_key_hmac_key": "C2E3A6E5D954AAADA7AC38B0A0A4EF9F1F15798DF30CCE98DD9A6587B204EF9F",
- "legacy_metadata_iv": "46C9960A620A2BE698D5BB62",
- "extended_metadata_iv": "7CE05877128EBE3DAC362B0E",
- "extended_unsigned_metadata_key_hmac_key": "EF918931CF3E110B8ECDFCE7E6C16323DACBD7CD20438E1CCA47DD333980E1D1",
- "extended_unsigned_section_aes_key": "43AFC005D2F8D161E836710122B8B39D",
- "extended_unsigned_section_mic_hmac_key": "F39EBC02E3EF33775A53C515C53B59368CE5B464941F61CB891410C15980CA5A",
- "extended_signed_metadata_key_hmac_key": "F663AB166973C725F3D79194D3FE143E9F35434A59260F3723B240AFA4D1BB0B",
- "extended_signed_section_aes_key": "F21AC99842C88FC409E331C436BBBA65"
+ "extended_metadata_iv": "FF02376F2089E7250A4C917C",
+ "extended_signed_metadata_key_hmac_key": "661D4B425AB57DB9B537FB336B274B720CB5320D52FDBE66F39C5B30F556E2BF",
+ "extended_signed_section_aes_key": "41EA05D4588FCB271AE65DBBEE794FB8",
+ "extended_unsigned_metadata_key_hmac_key": "AEC434B9CD304EBA207D7DFD93986B1075BCFEA8A954F55699B80A9B73F60F06",
+ "extended_unsigned_section_aes_key": "7FAF03D73571D4958A3BFFD7B9333539",
+ "extended_unsigned_section_mic_hmac_key": "9BB251A17B12B8AED3C83223D87B8568AC18228F27106CEE29117A3261EFB70F",
+ "key_seed": "D53635615A5DF5ACC0E9E2252007913133B192E18D9F99DB5AC2D6664674DA2C",
+ "legacy_ldt_key": "53B9D4425342737FA2CC6261D725A0116E71369BBAF97C640B96CEF00FD9CE341053563B45A4DE179ED20BECE75EEA55EF4555B6C1C6B4BECB5E9EA581B6BE47",
+ "legacy_metadata_iv": "395865863373C830572E0DDE",
+ "legacy_metadata_key_hmac_key": "629FC68F0EC9500470C37D092082A2CB1B1F44C048C40063ED987B180789920B"
},
"legacy_adv_salt_hkdf": {
- "adv_salt": "C503",
- "expanded_salt": "EF4C3FDB17D32411E35C981CC2F0DF48"
+ "adv_salt": "2816",
+ "expanded_salt": "6E58EF099AF281AEE3F48A0B638B66CD"
},
"legacy_metadata_key_hkdf": {
- "legacy_metadata_key": "A684F1C64D52EC566BEFBA1E2B40",
- "expanded_key": "1EC5176FC81E75A7C64435EF0460D790"
- },
- "extended_adv_salt_hkdf": {
- "adv_salt": "A9E829808C1CD74FF5866617FC83EEC0",
- "derived_salt_no_section_no_de": "2CF1DFBF766082346CE2BE082CF6662F",
- "derived_salt_first_section_no_de": "7653F0E3331C28834C8D6E9C9A883106",
- "derived_salt_first_section_first_de": "5F9E5AB24A354DA53950B23A63F12D7D",
- "derived_salt_first_section_third_de": "5AF61B7825A11A88B573201D3671CFB0"
+ "expanded_key": "0244177F7CD7012B84AE2CFD2888FC03",
+ "legacy_metadata_key": "8F9190ABC05EB25975C8163B9B4E"
}
},
{
+ "extended_section_salt_hkdf": {
+ "derived_salt_first_section_first_de": "43A21F25E28F0C0840EC559FFF2C77CF",
+ "derived_salt_first_section_no_de": "318D300B273A841391407DF1EA990678",
+ "derived_salt_first_section_third_de": "F6C4462588698A1327AF8C5727F8D233",
+ "section_salt": "C5AB9542815304C9CABEDF9D13A63777"
+ },
"key_seed_hkdf": {
- "key_seed": "05CCFD7B06699303DBBBACC923E820000292CEAFCE405E4FC4899817744E2C68",
- "legacy_ldt_key": "0D753BD7C840DDD651F2138051C03181833A1E48478B90A4A2B6C95570EBF03C3FEEAA92DE2C757599B1EAAAC590998B2D4666D04B505DC4ECEAB6F0553540F8",
- "legacy_metadata_key_hmac_key": "8C6888C2D603D60E9F8B69B0A6C11E08E49D091E07F15B7DD9F5467932C50ECE",
- "legacy_metadata_iv": "0F02124027BEB34FD912467A",
- "extended_metadata_iv": "0E344FE8F43BE125935268AD",
- "extended_unsigned_metadata_key_hmac_key": "CB74106DD11363A7F8B6C5F05AE97F95816F0503A65EF70E1E88E1A2B2477804",
- "extended_unsigned_section_aes_key": "83C0E7C8ED5A661616195E8688ACAA92",
- "extended_unsigned_section_mic_hmac_key": "25D41889AA56DF22837DCDC1B32E773A7FE09FDEFC926757E8E65DA87D3F26BA",
- "extended_signed_metadata_key_hmac_key": "38BEA12DC7384377970E3CDF219D092A1B7CCFA78DB589F718B497EA74356F99",
- "extended_signed_section_aes_key": "7541081F9F604E9098004AAB80C1F85C"
+ "extended_metadata_iv": "669490D3F88E97995D782DC9",
+ "extended_signed_metadata_key_hmac_key": "62F038D895010AAB5B7D2C17EA26390B4B4CD1F436F16B1983CEFDE16CD7A5FC",
+ "extended_signed_section_aes_key": "55719FC663D42279AE65DA11523D4354",
+ "extended_unsigned_metadata_key_hmac_key": "459954142086B739F644E45D0F690E8FC1848FFB8A0E4B87A32C26784BF5DD5D",
+ "extended_unsigned_section_aes_key": "C17A78BE9B333EB9C54C0B729F088C04",
+ "extended_unsigned_section_mic_hmac_key": "D6359DEE4C7AC1F316AB3753F5510081CC5BDAFEB766F5C196E807CC20D405E0",
+ "key_seed": "365B715C7A80F6FAB6D16F6A63E66CB0DFB42F011F9709F100A83F293272EF37",
+ "legacy_ldt_key": "107E9174D2039ADE3FA763F914B884F8128B42782877BA8F1882EA5641466288EE5F34A0C873819C48C47DCEBD116539B3471106DB8FF7BA69D1AEDA21125503",
+ "legacy_metadata_iv": "38A24094FE8CB64794EB3A38",
+ "legacy_metadata_key_hmac_key": "7BF723A7822B795A9FE44058E4227EEC90B283C31B228C6766B13ED03651DF38"
},
"legacy_adv_salt_hkdf": {
- "adv_salt": "6BD4",
- "expanded_salt": "3E73D3F91A5436DE9CF619BC149568E0"
+ "adv_salt": "C12D",
+ "expanded_salt": "1EC182E88A3D4DE1C3500B19202ED6CF"
},
"legacy_metadata_key_hkdf": {
- "legacy_metadata_key": "90C623FD8931966464FE55D79D54",
- "expanded_key": "8AC32C80A273ED268E20ABC382682615"
- },
- "extended_adv_salt_hkdf": {
- "adv_salt": "17DE204BDDE0F94BF3270BCCE0965E27",
- "derived_salt_no_section_no_de": "4F7CEBD20881D49BE5B07FD7A97D69BC",
- "derived_salt_first_section_no_de": "BE2EF3020B8C359F7E46261D8A1D991C",
- "derived_salt_first_section_first_de": "93DD51C199E9724FD6139B7731372128",
- "derived_salt_first_section_third_de": "115FB7377F8C0AE3408DA84F4E6C7567"
+ "expanded_key": "E0550B06344CC003692E5DB4E368B98F",
+ "legacy_metadata_key": "FE76E5667AF042F4C95EF2B29E3F"
}
},
{
+ "extended_section_salt_hkdf": {
+ "derived_salt_first_section_first_de": "988C6E841E5AF41B1E4470AFDEE54E47",
+ "derived_salt_first_section_no_de": "4A488B2CC479C3C778EF732C69F95D01",
+ "derived_salt_first_section_third_de": "74898B8A456A4FA1D6F015979F97D200",
+ "section_salt": "BEF11A33ECF7978DED3ACB61CFD53D6A"
+ },
"key_seed_hkdf": {
- "key_seed": "9DFC1CB9A4F3B0002C94019414E895A3CB77D7242AD7A965EB9570DD60F2E529",
- "legacy_ldt_key": "093713958ED5EB3085AB63C317A70AFD13175BC0A3C95ECF2D200F1CA84D3D3578AC58EC2BCED4464A84BB4C251931D28F74411AC0E8FFAB58377D799C87BC55",
- "legacy_metadata_key_hmac_key": "587C55F432252C42E85727B391CB845ECFD46E49998B99B316F4542689021646",
- "legacy_metadata_iv": "3166CB918C1C13DDA1968BB3",
- "extended_metadata_iv": "F3FC1E3BB9DB9EC13D826573",
- "extended_unsigned_metadata_key_hmac_key": "A63ADA106A7D65717F4B69D6C81038963A297230E986F0A3C7F43922889BE0CE",
- "extended_unsigned_section_aes_key": "818733008AF6A3DBDCDB94265E1E984B",
- "extended_unsigned_section_mic_hmac_key": "1178AD59DA6999D948A8BF435693FE53CAA0318A39A4266F7E6AF7054D31779F",
- "extended_signed_metadata_key_hmac_key": "4832613EE3BC2A6C3217456222B1908182854BD563801BA1767FB7783FAC61C4",
- "extended_signed_section_aes_key": "E995217C0779FB1AC4FDAD935805EB45"
+ "extended_metadata_iv": "5FF500005AEE1B5A6FC6236C",
+ "extended_signed_metadata_key_hmac_key": "A644EDF5A13C2389620F5E4409FFC13F8BE3AD92CAE758245C2E012016E7B398",
+ "extended_signed_section_aes_key": "7E5F5F29A26671FBCEA9FE97DE50C1F9",
+ "extended_unsigned_metadata_key_hmac_key": "F17352A5AFED36EB5B6BA3A43A9B04AF0C619CA31CC6E26F11D7C5C6BBD81B96",
+ "extended_unsigned_section_aes_key": "F8C7D1D5D9979343C0C71AC4D697893E",
+ "extended_unsigned_section_mic_hmac_key": "83D39B5CCE31A90AC03F7F80D320EA9FB6117D522F7AB32106FDFF788668413D",
+ "key_seed": "6D80A34ED4064D4B8DEB3F7D5CF0AD341A02B315759A389AC2BB798223ECEF97",
+ "legacy_ldt_key": "6AE03B0BD038A1E27B5F0347C649F7C66EE45B867089C9B64316F3407F3B4636636641CDF6556AC73E2A8850A7FE5D1DF5E962117C7690020A86F30F0FDF0427",
+ "legacy_metadata_iv": "C1FBFCC0DCA8279BA9F67667",
+ "legacy_metadata_key_hmac_key": "A6E914497E4FB2A580A098ECBB6A11672FF0F84C825053FE587BABBD60400E83"
},
"legacy_adv_salt_hkdf": {
- "adv_salt": "F994",
- "expanded_salt": "64F6DBF6371EB5C2BD0C82D41144536B"
+ "adv_salt": "32EA",
+ "expanded_salt": "37B0BA6005F002664F64EEEAA5AA7384"
},
"legacy_metadata_key_hkdf": {
- "legacy_metadata_key": "F7F9F77A3721BF5143CE68DEC610",
- "expanded_key": "5EF6733B5BC3F92FB1B46FACB10F5630"
- },
- "extended_adv_salt_hkdf": {
- "adv_salt": "A4278570E76DD0BF570EEC17D5066905",
- "derived_salt_no_section_no_de": "306A3DCFF855826D8AFEF422443BC973",
- "derived_salt_first_section_no_de": "B123C97AFB275F110DA522E8531F3D74",
- "derived_salt_first_section_first_de": "78CBC4F5E48C439CC7E279EFF7F216FC",
- "derived_salt_first_section_third_de": "563F7CC3DAB01F1145888C099A158BFB"
+ "expanded_key": "FF0A7CA91B8C8BEE57040EBFE4174A38",
+ "legacy_metadata_key": "8DFCC55FE24A313D9C5D87697581"
}
},
{
+ "extended_section_salt_hkdf": {
+ "derived_salt_first_section_first_de": "9443D9A9A61F034107C13016067A53DF",
+ "derived_salt_first_section_no_de": "1DA1589D2533E9555CFFFAE3F107CD84",
+ "derived_salt_first_section_third_de": "B11108E0D921D58A9B805054420FF85F",
+ "section_salt": "3F4ADB1253E4D8799287D9498BFFD1BC"
+ },
"key_seed_hkdf": {
- "key_seed": "2B9DC5F82D3CEF30B4DC3AC79A39B74A7EBA027B407A28E433D21C0347B3A415",
- "legacy_ldt_key": "4B84654EDB677B76D942E127B7BD00CE94B8AECC59D970F4F367B2856C7CA1D700F9B6C784AB1DE201AB3CD18FB5AE47ECC039A9A13ECAD68EF8ABD4C8015473",
- "legacy_metadata_key_hmac_key": "4A8DDEF448C84AE893BF2B70041C4FCEF42FDC6BBD855FA98EEEA59279F4244A",
- "legacy_metadata_iv": "3698FFFE738E69E538EFB338",
- "extended_metadata_iv": "66E6CF87828F03C4FCC092B5",
- "extended_unsigned_metadata_key_hmac_key": "0D086252DC99C84DA0F13EF7329A9C81E460463041F40E6331894EC051841B82",
- "extended_unsigned_section_aes_key": "33B629AE0B4CFB72D655E98D369E9533",
- "extended_unsigned_section_mic_hmac_key": "1EB6E4F820223CFDBE41A0A60339696CCBF8F9DF50CF84385BB8F828631B10F5",
- "extended_signed_metadata_key_hmac_key": "AACC81080D8FE8EC86063DF7D42836829B94771EE93725A6B59244F54C289399",
- "extended_signed_section_aes_key": "C07158121507D85615260D5C01BF894B"
+ "extended_metadata_iv": "28DE096433D2ED475983BA54",
+ "extended_signed_metadata_key_hmac_key": "C747632CD7162F119F23B98A42AB05EBC957B34E861C08E70DC1422705DC4FAC",
+ "extended_signed_section_aes_key": "4C41A23E2D0CCD81D5FB9E5EFD549383",
+ "extended_unsigned_metadata_key_hmac_key": "117799B73144F040E5C5E5EA26995922E2F59B8C58A0701FA325399D805575FC",
+ "extended_unsigned_section_aes_key": "FF890AB72BED4A1A5E40546C0D268874",
+ "extended_unsigned_section_mic_hmac_key": "26E809DC5A6F6972DA0CF337573709CB7ED1AB92988E31C6E5F0258A864361F6",
+ "key_seed": "D8AD0F8E1C80BD683D0CCF7B12F2C504DC5B52735685B4158AE2E27F47680B1D",
+ "legacy_ldt_key": "19ABA088AC758EF307032207041030703CEB6938543770021E6468F9FFA4F7E713D90FA9D2741430F04685CF27B04E11E97A817341ACF6193D13FDA2EF746268",
+ "legacy_metadata_iv": "287D2DBA759CD4031E57DD5F",
+ "legacy_metadata_key_hmac_key": "2C2DA2B5B306C9DE435AED5EC06095A11AD0D9B0215D334FC4989DA81A7F1129"
},
"legacy_adv_salt_hkdf": {
- "adv_salt": "694C",
- "expanded_salt": "A5D91E6F97248EBDA96F49A2983B1E40"
+ "adv_salt": "F547",
+ "expanded_salt": "75B724D60730D0706E8F3282AE4D49D1"
},
"legacy_metadata_key_hkdf": {
- "legacy_metadata_key": "D6CA6E152F493795A3239222AFD5",
- "expanded_key": "7E98D6BF0220AFF2531EEFB1EDF2F6EC"
- },
- "extended_adv_salt_hkdf": {
- "adv_salt": "30EF0BC51827704738A49085ED9D17ED",
- "derived_salt_no_section_no_de": "E3CB9BA6B706252B98A3D52E7B642F85",
- "derived_salt_first_section_no_de": "A53890E7DCAF30A54B0BF8F1E033D265",
- "derived_salt_first_section_first_de": "E8824615510311AF01CC39D61209B013",
- "derived_salt_first_section_third_de": "01DA9A7E24F0F85B9731422DDF23E204"
+ "expanded_key": "9E7919315017BE4C579879B942D43CBF",
+ "legacy_metadata_key": "F3E4302304959752A6437CFA03CB"
}
},
{
+ "extended_section_salt_hkdf": {
+ "derived_salt_first_section_first_de": "EF1F252DB00ADA99BEE073F48F1F07EA",
+ "derived_salt_first_section_no_de": "DA92B1F3351942133E161377146EECF8",
+ "derived_salt_first_section_third_de": "DD136D007A4685E44D22ABBEF1E60D3D",
+ "section_salt": "A97177E42EEF5BAA6979F4423B5154C5"
+ },
"key_seed_hkdf": {
- "key_seed": "2EFA6FB7B83115FD201D9624C59CD44B58A48370F475EB616EA31859AA0D482A",
- "legacy_ldt_key": "DAC80E7D646AB1B573D74C4C223E92C982CF24C2CCE9A40C13E108005F1BE37BF36ACD259AECA0917C1C0B397F81021610E5C1C53D2FEBD7EBF93FD468A7005D",
- "legacy_metadata_key_hmac_key": "B7E0AEDEB386BE05A0A816567071ADE68B7AFA1B4B6F6C4F4736A3DFE7C125B3",
- "legacy_metadata_iv": "B8C96B31111C3E03C68EA108",
- "extended_metadata_iv": "834C1497F4012364D0EEDF9A",
- "extended_unsigned_metadata_key_hmac_key": "9E5029EEBFF16630F43E8814AEB3A47F070DF30A5A6C5614C02A8F97A1A11F9B",
- "extended_unsigned_section_aes_key": "9083660FCFEF3B20D85059CF5E36900D",
- "extended_unsigned_section_mic_hmac_key": "BC34360A58CBB8E10E08C0C7F6499E59093374FB9F57DA108FA05B0AC60700A6",
- "extended_signed_metadata_key_hmac_key": "7CE58FFB85D9AC03F0D24D57C686C363FB442E16F079CB71DFE72DB9A13D7BE4",
- "extended_signed_section_aes_key": "2C54B10411866736C2533E56BD2319B4"
+ "extended_metadata_iv": "60373E3BD73B6D02A5DCBDC9",
+ "extended_signed_metadata_key_hmac_key": "6408F00454A63C16DE53EC2B4CFFD335557F81A41105163BEA518557D32A09DE",
+ "extended_signed_section_aes_key": "E646955ACCF8524FA96E5BB9A6DE723E",
+ "extended_unsigned_metadata_key_hmac_key": "0ABAFDBF511AA267424C00823DA6DF2AED102CD3AC6DDF494CB5EF497354F870",
+ "extended_unsigned_section_aes_key": "256A762C02A2A9839C0598FD91A5CBF0",
+ "extended_unsigned_section_mic_hmac_key": "FF3DC4B2A0A1CA996FA0D51FCBF2D8A87EAD250482284BEB0EA8A54FC1B6DB30",
+ "key_seed": "6AA081DDF9D71351DC47BB37460DC5DFC070853E358A323D75DAEB56B1A3D736",
+ "legacy_ldt_key": "E664BC75A29C8FAAFB9709D24D7C76BAC8847A2AE98F87CA1959EE720E992357506D1011189D2584079DB450AC865A0F177FEE94DF59236D3704A3FA8F7590D1",
+ "legacy_metadata_iv": "B2B5058BC3328C6503546FD9",
+ "legacy_metadata_key_hmac_key": "44F0A7D296863E2D559B4A2D64141EABA13316CD7627D465C691E77D2D0D1E08"
},
"legacy_adv_salt_hkdf": {
- "adv_salt": "B937",
- "expanded_salt": "6B04758D83CA7C291597E9963A9F106B"
+ "adv_salt": "3E4B",
+ "expanded_salt": "17DA8589579BA4C772587D2AB8DED8A4"
},
"legacy_metadata_key_hkdf": {
- "legacy_metadata_key": "C97C13DB24F57F1F4E2EBDE54059",
- "expanded_key": "B5F0301A91FCC1EDB308805BF5E6370B"
- },
- "extended_adv_salt_hkdf": {
- "adv_salt": "B2AA8306AFA0E1BD5BCFD7F668966639",
- "derived_salt_no_section_no_de": "8C97F200F22C3B28B437621B3B0C8FF1",
- "derived_salt_first_section_no_de": "A2AFE5747308CAF872733F88DA3873D8",
- "derived_salt_first_section_first_de": "B63BD5D56433697ABC0C125B194A4D6B",
- "derived_salt_first_section_third_de": "9D3566BDD862B503FEC5BCF49164C96F"
+ "expanded_key": "A4B273638D85980558505A73E644E62D",
+ "legacy_metadata_key": "56DEB786587211837BCB724BA229"
}
},
{
+ "extended_section_salt_hkdf": {
+ "derived_salt_first_section_first_de": "12B06C28EC1F14E12236943F6C8C1C27",
+ "derived_salt_first_section_no_de": "8DD2D967C0990825E44588FDF9986CAC",
+ "derived_salt_first_section_third_de": "BD92E95FB9CFCA1D96567180A686818F",
+ "section_salt": "11FE39535255DD3B618D4BFEA71DF39A"
+ },
"key_seed_hkdf": {
- "key_seed": "5ACDA5916F1A22E5EA0B99DB7140BBFF08D828C274D186BE59C40B76F8FFF9DA",
- "legacy_ldt_key": "ADB1142536E340B8C607500860E33AA5AE5AA578D9A590BCCA8A1212C9EDE5A47995D08A5FAE727968252F58ED1A0EC847D12541C00D8FE732933A06A206801B",
- "legacy_metadata_key_hmac_key": "1E48FDE8E041B070C1664D650190F1F2B3454387E3AD5BAB72FC2908145BCE23",
- "legacy_metadata_iv": "1F707A4F14AD2AA80A989FD6",
- "extended_metadata_iv": "D8CAD5DFE6BCE8CFF977E039",
- "extended_unsigned_metadata_key_hmac_key": "409A636534459746984BE4F265A3B928E6C81313F2A52449530FA6C02CF4D0B5",
- "extended_unsigned_section_aes_key": "9266081C099CBA23DDC57DF7C4A3D45C",
- "extended_unsigned_section_mic_hmac_key": "DC5165E7B6BCEDB1C14233DF16E20C061FD4A4B7BA2B6D2E1183D0DB609C07E7",
- "extended_signed_metadata_key_hmac_key": "724B6E502AB225419DA66E9265E1B34BB7F399136268920DC86401AC56FE093C",
- "extended_signed_section_aes_key": "C7E844EDDB33916CBD7FB3BB877D29A4"
+ "extended_metadata_iv": "68F640D9FE869288AA6D5D98",
+ "extended_signed_metadata_key_hmac_key": "BD472C2657843E31B17406EB44CFB3393BCECFE32C0C379C72D30D4CD9BD123F",
+ "extended_signed_section_aes_key": "3B2288569726C70F3A787A16154B5835",
+ "extended_unsigned_metadata_key_hmac_key": "DF10CA1D06963A925E0716B5E370EC99CEBD4D2986486DCBB39163B3ED8D017F",
+ "extended_unsigned_section_aes_key": "45C5B3A0DD35D02192467564B622CB9D",
+ "extended_unsigned_section_mic_hmac_key": "77D5B001FA0966C81D99C9E621EFA9A75064C2C336589E94E0C58CA4C01EB833",
+ "key_seed": "9D4A7B8030B63936A1273CEBE0DF2F244F68A59BC51D0E26E444412E5720BFF5",
+ "legacy_ldt_key": "486378C03409629ED741F8A7C6220A9A8357B64982AC981CCD4BCDF4AB79A374A53D08B3875083E7036CEDDC6537CF7CF0C225AACAD03AFD34C9566079F0D441",
+ "legacy_metadata_iv": "84FD854613AA86C8DA13F684",
+ "legacy_metadata_key_hmac_key": "6884FA4758B6687CB6A4E910032EB9CB8F055E6C56F0CD1B7BAA5A775AFCDBC3"
},
"legacy_adv_salt_hkdf": {
- "adv_salt": "101D",
- "expanded_salt": "41DDE65527C8EF0539B6BFF0C467C97F"
+ "adv_salt": "FB80",
+ "expanded_salt": "5CAC916076A54F837FDBE24005A4528F"
},
"legacy_metadata_key_hkdf": {
- "legacy_metadata_key": "D5D1FB2C6F9FF259B4B2F0D92C92",
- "expanded_key": "E57872691604AAE5AD4B14802D71D5BC"
- },
- "extended_adv_salt_hkdf": {
- "adv_salt": "153D36AC2C6DB5670933D52B5B87E83F",
- "derived_salt_no_section_no_de": "A657E99959ADF58D4632F222DBB47C59",
- "derived_salt_first_section_no_de": "A8B7D29CF8877F64F273EE7280BEAB63",
- "derived_salt_first_section_first_de": "55E0A5F2578F67118B1C6E17AFCA03D5",
- "derived_salt_first_section_third_de": "654EA7E9D5791F22B159E893195E701D"
+ "expanded_key": "7057CADCCE44487324E93B66B215FEF7",
+ "legacy_metadata_key": "0F7BC7ADABB79EE81EF52AF1DAAB"
}
},
{
+ "extended_section_salt_hkdf": {
+ "derived_salt_first_section_first_de": "A8806F6EF812768C411290E6ABAD0CCB",
+ "derived_salt_first_section_no_de": "31BC2CAAE6623DDDAA0BA4BF3BC120A6",
+ "derived_salt_first_section_third_de": "F79FB8D29634E5FCA0D1A99B998558F8",
+ "section_salt": "30ED2B226A4FC8A9138AB3F11CB9E166"
+ },
"key_seed_hkdf": {
- "key_seed": "F0D54E33B8E0EF88C1559130C5C8922F7E75D4353263C3D344712CEC3344F4EA",
- "legacy_ldt_key": "152354E5BB35258ADE48EB5FD84D9AA34E00C58BC05AC353989EA6B5273082D515DF1DCA3A82565CA542FCE9DF72FAA7B9136F21FC2EBD9E5C573D449B962201",
- "legacy_metadata_key_hmac_key": "66E8ABFC258A051E4DDE47FFB4A4C828515A4425DE8BD5633DAD13A2E5EFF81B",
- "legacy_metadata_iv": "5B1CF27F141225B79029F476",
- "extended_metadata_iv": "707C5261428B3456E92C94CA",
- "extended_unsigned_metadata_key_hmac_key": "029DD4024730634B2A148E14F0C312742ADF9DFC227CB07C8DAD6CE7298D96AC",
- "extended_unsigned_section_aes_key": "C91113E3DBAE464F155FBC6127E57D92",
- "extended_unsigned_section_mic_hmac_key": "17F4EC0E3D9068B44E889B52502498E4D15F4CDC466E7EB3CD700CA31A1D5F49",
- "extended_signed_metadata_key_hmac_key": "A171229A3361EEF060C601C8F8BD2D8414889F9ACBC84CEBBE63E399A83F8292",
- "extended_signed_section_aes_key": "46C7CD3B896A6D43CA824FFFA43F0003"
+ "extended_metadata_iv": "8AC2138BA0641D3F4A06DC8C",
+ "extended_signed_metadata_key_hmac_key": "33993AA78C3456978BD5A8F37446E614809F26C11B3A209DAFD8A30B67FBCF51",
+ "extended_signed_section_aes_key": "CE576AF562359037A3788DCBF8A187FB",
+ "extended_unsigned_metadata_key_hmac_key": "469BE4A50338021B01451B63BA92B3307EAB409BC569DA04AF31B121C8B9E2CA",
+ "extended_unsigned_section_aes_key": "F5EEAEC478583D4EB9E4138AEC83DB44",
+ "extended_unsigned_section_mic_hmac_key": "C17377ACD9CEAC28021518F25F56C53DE5BAF51B3678393E853B4B5EE80A75E1",
+ "key_seed": "7779D82148A53FAB3FB7518DCCD637961F1913B80415080E1A278A6990BD0479",
+ "legacy_ldt_key": "A62D3E21B30D7A86367F6EDEF357ECB86A337E4DC2B21D6B1B63BBDCB3E37C79449CAE12C63420D8BC02E89A02A40FA64433C4B45B029D9E38AABC828016B8AC",
+ "legacy_metadata_iv": "882ABD49FBCBC7E6A56A1A7B",
+ "legacy_metadata_key_hmac_key": "884CA611D4F6533DF61282EE9668C99F444077550DD244A2A05063A500511162"
},
"legacy_adv_salt_hkdf": {
- "adv_salt": "E1F6",
- "expanded_salt": "082E101BA0CD32240B26B6D51AC7D18E"
+ "adv_salt": "7176",
+ "expanded_salt": "D94A5CA76C646923C3B6CE79732F1785"
},
"legacy_metadata_key_hkdf": {
- "legacy_metadata_key": "9FC7754E30A574400B58FF64B425",
- "expanded_key": "D7903BC2A349F81CBF1FB6C3316E181D"
- },
- "extended_adv_salt_hkdf": {
- "adv_salt": "807A3FAE92DAF97D9A4CEB918EB14858",
- "derived_salt_no_section_no_de": "EC419EB5A0D7D4E30D322E9B1FCC97F7",
- "derived_salt_first_section_no_de": "F234994749F95CF786939E8C67B41639",
- "derived_salt_first_section_first_de": "7C172BA785FF2827A72421BE39B507D7",
- "derived_salt_first_section_third_de": "1257BD38E3C2E837DB8C3788839A6CEA"
+ "expanded_key": "794807AF59A638098E8D879DEC3BC136",
+ "legacy_metadata_key": "AE8B71C17C21E19BA03AC90703BF"
}
},
{
+ "extended_section_salt_hkdf": {
+ "derived_salt_first_section_first_de": "89055FE0A62D6FAC1024DB6B4D137C2A",
+ "derived_salt_first_section_no_de": "6773B147E849B48225835BF61A25D747",
+ "derived_salt_first_section_third_de": "B4257D3B13513D339DD67E353D8E0CCE",
+ "section_salt": "F641C7BA2C5336AE482D9E9E4951D976"
+ },
"key_seed_hkdf": {
- "key_seed": "10A1E51F60D84ABE3DC0FCA7621912A33C2F6CE098D1315A8348FF108DE42749",
- "legacy_ldt_key": "487B1CC3CCEDE5541C194D83E90042620C6847B0F3B1ECB2BDBB86F3AFE0DA9C87F7DDDC2210DBE7A83FEC2455FDC9229B67446C6DC9C3BEA099A9CC9C08AE82",
- "legacy_metadata_key_hmac_key": "0C3B3C36038DCF40B8E48D3ADE87526EE4F5E42F7B08B3E44299FFFAB4714CE1",
- "legacy_metadata_iv": "F013DEF78621E854C2B7F5E4",
- "extended_metadata_iv": "F7DE1B38BC105BC1C20FC5B0",
- "extended_unsigned_metadata_key_hmac_key": "556051CFE430C5D2E916A340D23528DA8E2A656E1129B38841CB9B52C1DFECA8",
- "extended_unsigned_section_aes_key": "1DABE74D69109E5B3380F2EC2F843CB4",
- "extended_unsigned_section_mic_hmac_key": "23B87CED79DA0066AF4C3FA2B223B7A792F3D6E4A51A47442C92C61E2A0A5D6A",
- "extended_signed_metadata_key_hmac_key": "FA8630F9A649D6D2FEFE784F1A13B674DD468769B91D3A85C2B5F72B8DC31577",
- "extended_signed_section_aes_key": "9C889A70D1C1D337DB06056C14C5E169"
+ "extended_metadata_iv": "D40BF5F69B47E47B4E188749",
+ "extended_signed_metadata_key_hmac_key": "343B28084A4E58C3115A65E8D0607C35D82758F08E37D4839ED2868A6A28884B",
+ "extended_signed_section_aes_key": "4CEFF83A1371A01BD63B7C52A532AD74",
+ "extended_unsigned_metadata_key_hmac_key": "0677ACBCBC33C7297EEBC1DB311A85700A6F5928D88FE57E0A77C82B4675DF47",
+ "extended_unsigned_section_aes_key": "1E0A89A51A82991590E73EB16B51A78C",
+ "extended_unsigned_section_mic_hmac_key": "809C5DF2B3CB267372EAFB5A5A373AEC4DB60B60D619B0630B954813B9611436",
+ "key_seed": "ADB819663A333D85CA42B0BE124A1C24298BB8CF4D30D9876D8C7911EA25AD38",
+ "legacy_ldt_key": "8A5998A4D3C9AEA0A484199496381346C25506BBA7609839A4838CCA962F53C094E78572A6658A428A059B02FF9526229879C9B001F2873DE27F92C385DCEE7A",
+ "legacy_metadata_iv": "A48D5A4FFEE16D1273A57E2B",
+ "legacy_metadata_key_hmac_key": "31B632784A11E7293ECD712DEF8F5976DDB6251328E2FAE0833B98EF29C4FA55"
},
"legacy_adv_salt_hkdf": {
- "adv_salt": "E062",
- "expanded_salt": "AEC68C091B85B92EAC083E5A8DA66248"
+ "adv_salt": "E48B",
+ "expanded_salt": "0E246B7FD3F413C6A10741503DDED5B1"
},
"legacy_metadata_key_hkdf": {
- "legacy_metadata_key": "EA65F9042D0762198838FDEDBDE6",
- "expanded_key": "232FF4CE06F0271D395D6953539D9B91"
- },
- "extended_adv_salt_hkdf": {
- "adv_salt": "EB1D8DF41D66A92B350244766EE6E94B",
- "derived_salt_no_section_no_de": "59C07E06076D3E5EC4AAD9923C642FDE",
- "derived_salt_first_section_no_de": "21FD82A7367B81E43772D6D2EAA9E9E1",
- "derived_salt_first_section_first_de": "2BD44C493299D70C6D23A0E90FCCBBDD",
- "derived_salt_first_section_third_de": "69DCE2AC887FE5414E350E00863180CF"
+ "expanded_key": "EBF88738D6669B687F14EF0DE0C07459",
+ "legacy_metadata_key": "44E7845DBF45C0D401D9B2FFB88A"
}
},
{
+ "extended_section_salt_hkdf": {
+ "derived_salt_first_section_first_de": "FA1AD6C17C4F1E37CD6AD6C3E8236DDD",
+ "derived_salt_first_section_no_de": "31D77DDD32BF86E31FD26C356D4D7201",
+ "derived_salt_first_section_third_de": "A797A45E2D1DB3514DDA0E33151D2A9D",
+ "section_salt": "12EE359AC73A15F883DB557DC87415E4"
+ },
"key_seed_hkdf": {
- "key_seed": "6E1A6A37BFAC14575D8092B54373092975E87A27F3644B96E5F37073D0B010B3",
- "legacy_ldt_key": "E9AC158C5F8E71B6D3559E17AAF3149645693D3AC6E2766E2B5D20438B7F93E24058870CAC726FC5898D29EE9B3B904A7EC7EE715C9D52DF0C65F0F176373EFB",
- "legacy_metadata_key_hmac_key": "EE5FDF1513CFF6E0BFF2952C6CD1D0FB47633E2D5F8571C9B0B92962925F24C1",
- "legacy_metadata_iv": "C006FFA6E63C47988446924F",
- "extended_metadata_iv": "A1B106DDC8ED570DB4270FB0",
- "extended_unsigned_metadata_key_hmac_key": "8A40BE26B5055399AA6AFB32CA1250CD912FE991075E365C810E3F5C93E75ADC",
- "extended_unsigned_section_aes_key": "4A2D7F7F4C5AFC74F58C59B6C3D4CFB3",
- "extended_unsigned_section_mic_hmac_key": "8BA4D110FCFF6DC2AE5668A77E94C4413CAAB526378FE6707FBD46219C60FFA7",
- "extended_signed_metadata_key_hmac_key": "5FD3DADF44BF5B492B205FA663B0D2900DE7246B90FB0A0CDA0EDF3396324F1F",
- "extended_signed_section_aes_key": "7CA1E0752AB197C3E91D3C836F5F4905"
+ "extended_metadata_iv": "F4CC428EC1CF8C3B0EDF83DF",
+ "extended_signed_metadata_key_hmac_key": "56DC64A6B2A521275E51C06B766CE214111494AE207554F5CC911AE6C112EC9E",
+ "extended_signed_section_aes_key": "148BB8A488B49D4B5E534815B59F4C62",
+ "extended_unsigned_metadata_key_hmac_key": "51C31D7864A902D2E1159760E897CE76928906C04DBB20E970FBBAD2A150CB1A",
+ "extended_unsigned_section_aes_key": "D9F1EA328534AFDBE5BDC22C9AEBDBB4",
+ "extended_unsigned_section_mic_hmac_key": "4204C705269C8D65CF99194D78AC00D8929D8FB573A83AE305A735C0D8BFB8FD",
+ "key_seed": "2FD14E0C277E7A387FC830B3DA8014BDF4A4D37172CEDA927566B6C5CEA88478",
+ "legacy_ldt_key": "2EDF05969E27C8DCF706502EE83BBF2D262B452C327693A4595EAF255C2AC0F70FBE6085B221D61722D6D8A47E3C21C861C9F01D54B9F1DA3EADEA9DAC59B458",
+ "legacy_metadata_iv": "E682C9C847D182BBDAF3EB6C",
+ "legacy_metadata_key_hmac_key": "C706C6BC98A1FE7AF7F06312AB2CF47FEEFAD426A1EFBD4ED924030F5FC71DBB"
},
"legacy_adv_salt_hkdf": {
- "adv_salt": "C2EB",
- "expanded_salt": "B43780C800D5AD7D08C52997A01CF01E"
+ "adv_salt": "BA2B",
+ "expanded_salt": "57F7D2787C534B002149B04F2D54BA55"
},
"legacy_metadata_key_hkdf": {
- "legacy_metadata_key": "6D31D43F6318ED3416663CE4BC6C",
- "expanded_key": "5DB00DD647EADF41473C844D265FDD66"
- },
- "extended_adv_salt_hkdf": {
- "adv_salt": "7F9C62F6DE0ED42ECBCB2DB803268D1B",
- "derived_salt_no_section_no_de": "27F7B45F57D3778184FD93E2539E3CE2",
- "derived_salt_first_section_no_de": "CD2732816875FA8E19891C419CA044EB",
- "derived_salt_first_section_first_de": "6334583EF7B6C8BFDE389D6376967823",
- "derived_salt_first_section_third_de": "138DA43FBD77A1449DFDD837499AB68F"
+ "expanded_key": "566C56CEB041409D7484894024E8FA72",
+ "legacy_metadata_key": "11C5119B843BFC87D991015E691B"
}
},
{
+ "extended_section_salt_hkdf": {
+ "derived_salt_first_section_first_de": "3840DB4DA4BB32594F6B835BADB81B3D",
+ "derived_salt_first_section_no_de": "1D4F360049446E5F48CF91CDE22B1ECC",
+ "derived_salt_first_section_third_de": "7DA5F664ADFDF094DECCBF7F92A617F9",
+ "section_salt": "79EB8A31D14BD7108971D370A86CBF48"
+ },
"key_seed_hkdf": {
- "key_seed": "06F221A9F5C71FB31373899F25AA371276963F9F82D1D77E94FA4C018FAE783E",
- "legacy_ldt_key": "0B47FB2A494542232A3577C08B7AC8952B11E4E953F846790EEA642375387C0401519C7954472931BDFB0D8EDEC88EF704F2338431D5C9EE4A7AD63EDC82995C",
- "legacy_metadata_key_hmac_key": "528820B2806278D3A5FF9943FE91A30909EF2D8B4BFA15D3F933B5F4E7F5494E",
- "legacy_metadata_iv": "E44069563C5D2934FA2F87DC",
- "extended_metadata_iv": "6DBE91BE57C15B077DE77043",
- "extended_unsigned_metadata_key_hmac_key": "31B57E52A9195C223F383E078E51C0DC9290DE8DA66AD1FCE7080232F00682F4",
- "extended_unsigned_section_aes_key": "D1F23335F6AF04BD51F7828314E16EE9",
- "extended_unsigned_section_mic_hmac_key": "332FEDDA7D723E6201E0DAF1D5F8B94CD4C7FF619D70A091E838212AF8401997",
- "extended_signed_metadata_key_hmac_key": "47BF8EE69F8799C8B6A69589F08F628D519D74B2B5C5E87FFBBD10604A7E6879",
- "extended_signed_section_aes_key": "5A99C68FF025CEEFC72127CFDF5429F8"
+ "extended_metadata_iv": "F8C07EA4357CBC22095E2963",
+ "extended_signed_metadata_key_hmac_key": "357BFCE6447C1D8600CEDBE70D2449DDA0AFF83AF340A13DD134B388AD3ABB18",
+ "extended_signed_section_aes_key": "FA1F52F1DEF1EE7D57831E5CCDC3020B",
+ "extended_unsigned_metadata_key_hmac_key": "DF3564E54BC2D5F3CC54AB8AD0E4765BE2E1F29D461213EDE570C17714F1DF42",
+ "extended_unsigned_section_aes_key": "396280CCFAA1C4489C44A219D8570556",
+ "extended_unsigned_section_mic_hmac_key": "20329417E2B5A9B0499400DB578B19A464F5CA00F2941E0CE8F45F1D3097A54A",
+ "key_seed": "A4D0592A2681EF05D5D177C2878395485ACF0DBF75DFD2335DEFBCE4B7CC425B",
+ "legacy_ldt_key": "F65F44334450D79D7BEFC8557B6E3D76669BDBA221C08FF8D25F668DBBEAFA64F9C7F51E206969B278333AFDA106D09CC6ED6C2921272117CF1500255EC76211",
+ "legacy_metadata_iv": "14F683C272A1DDFFBFC79585",
+ "legacy_metadata_key_hmac_key": "9D4E2CF9C2201913D4C5B8D327D053FA3032BCB44B84B82F05A59954F0D16F46"
},
"legacy_adv_salt_hkdf": {
- "adv_salt": "28FF",
- "expanded_salt": "09A8EEF94576A01C6DEBE08E9B0B9B0A"
+ "adv_salt": "C365",
+ "expanded_salt": "05DA1369E391A945A442C2CC3676FBB2"
},
"legacy_metadata_key_hkdf": {
- "legacy_metadata_key": "1902D187E8BCC89B9AA5341B8F4F",
- "expanded_key": "B834109870771182FEE555B84319999E"
- },
- "extended_adv_salt_hkdf": {
- "adv_salt": "DB2646EC8739EA45BDCB4094D62B0CB7",
- "derived_salt_no_section_no_de": "DC3D2555DC95969039DF046F6AA02C21",
- "derived_salt_first_section_no_de": "39579BEB95BD6027E1648573D7F5664A",
- "derived_salt_first_section_first_de": "F610AEDACD72AB18C762284ED732EFA7",
- "derived_salt_first_section_third_de": "A37FE1FF4A9B4CA4D50F33AD751A5168"
+ "expanded_key": "45C2DDECD0878836FC197AFEC13BA0DB",
+ "legacy_metadata_key": "484A9CE8ED985FA194DD77D2354F"
}
},
{
+ "extended_section_salt_hkdf": {
+ "derived_salt_first_section_first_de": "DDF9EC141A79F0185FD37E760EF69668",
+ "derived_salt_first_section_no_de": "88AF8A64211CFC722662E77DBA461D77",
+ "derived_salt_first_section_third_de": "D43759A61592FF6F89D40B9D1507C8BD",
+ "section_salt": "9D57DA5A3766B0B13598557147CF67F6"
+ },
"key_seed_hkdf": {
- "key_seed": "F4607554AFB28F33F6C79C09DFEBDB78DF142BF071C144B4940E3F6FFE51C87B",
- "legacy_ldt_key": "E6949FC000F2AF3D73A57F3F475272FBE5B3BE744FEAEB1E6E817C0E6211AC5CFFAADDC7A420033F1089021070AEFA3B0F8A3B9FAFE4A7C939C55C2481BE27B9",
- "legacy_metadata_key_hmac_key": "E0BDDD97F42BF7C8F010A54DA63C7BB9EBBEF40F2825E88BA1A3E9DD73E06200",
- "legacy_metadata_iv": "DAAF689FDFE3784FF54105EA",
- "extended_metadata_iv": "A96988A4B0CE4CB029279D68",
- "extended_unsigned_metadata_key_hmac_key": "2B040807A3179EED28A2B490E952F700D0FE5A89EFD0831712E58AA3F1161758",
- "extended_unsigned_section_aes_key": "D7C867ACC8AEC56E70180C5F7FDAAF53",
- "extended_unsigned_section_mic_hmac_key": "EDC88D98B615271192D548AEC084D631C00B89E20F18D1F665BDA095D43F7C67",
- "extended_signed_metadata_key_hmac_key": "3E67422202FDF450A5C67B6DCB581E560438DBFD90582C1EAD3FE57D051C8D73",
- "extended_signed_section_aes_key": "2500698AE6F55986A9598ECEB6C56F36"
+ "extended_metadata_iv": "3298AEBB9322A5B795FBC671",
+ "extended_signed_metadata_key_hmac_key": "2C155D6EF0F83D053320DEB9F9014DE176BD72EC289243FF8EE553E23F4A7CF5",
+ "extended_signed_section_aes_key": "448937EDB663A6B8DF5902060CA4BC89",
+ "extended_unsigned_metadata_key_hmac_key": "CACCAE477D54E5BE449EB32AB840F107145A1E5451323AC0D851865B51C25D4F",
+ "extended_unsigned_section_aes_key": "8939036829F59BA1CEC74F42BE41781B",
+ "extended_unsigned_section_mic_hmac_key": "EB7C41DCDC9F6F367877BCDB306F4000A0F01ACE35204BEB206B7BDD88F8925B",
+ "key_seed": "112E5F231CA297CA8F8D93CD3BF4815DE415D203AF3DEC28A1EA8434E6BBE1AF",
+ "legacy_ldt_key": "EA036CDDBCE57B6359305ABB0CD0B95528CA7DAC3379DF077A12D6A4B4BEDDA6CCF3C34B705D61F4B23F1DB4343BF19143E4491384A753F222252992C8F1954C",
+ "legacy_metadata_iv": "B04D11A8C027C0178BEC1406",
+ "legacy_metadata_key_hmac_key": "8F4117950AE3DC2AD7B94B86BFCD32B775BBABF2AF3F23704D00FF07E815127C"
},
"legacy_adv_salt_hkdf": {
- "adv_salt": "C781",
- "expanded_salt": "146F638BAD479BC9C23F3D3BCB780BD2"
+ "adv_salt": "1CFB",
+ "expanded_salt": "55C3EEFD3914400533947F78553BB046"
},
"legacy_metadata_key_hkdf": {
- "legacy_metadata_key": "D1653D632381EBB881329C4825AA",
- "expanded_key": "47215D57C7BC9403ACBDD0450B5C616E"
- },
- "extended_adv_salt_hkdf": {
- "adv_salt": "1AA9942BEA1633FF6E3851CBFEA7FF3C",
- "derived_salt_no_section_no_de": "4CCAE8F0B0F837CA3951D8A32E9950E6",
- "derived_salt_first_section_no_de": "F84D62D61A4AE66936A98D712D4365A1",
- "derived_salt_first_section_first_de": "23382FA445D3467C736AF525DC93392F",
- "derived_salt_first_section_third_de": "B90A12A4BC6923DA652532C09502BA7D"
+ "expanded_key": "5CB940FD9AF7E93EA90A67A5A4843963",
+ "legacy_metadata_key": "5DDFA82F682B6152068EEA66E80E"
}
},
{
+ "extended_section_salt_hkdf": {
+ "derived_salt_first_section_first_de": "1957E4CA06426B97F44788B378B0E4E5",
+ "derived_salt_first_section_no_de": "47E0496BC33E8B8C8A4AF6A734A643F0",
+ "derived_salt_first_section_third_de": "86D648E1E152BBFADEA671F103A362AD",
+ "section_salt": "4BBAB645842FA8A2683641BF61183A55"
+ },
"key_seed_hkdf": {
- "key_seed": "F2F7E77DCC010AD3AA0A860FFEC4788E1FB3DF3A0743F234643CEBCE36A4675E",
- "legacy_ldt_key": "39A41EA9D7E12C0431BFB0409B70C3A65A4AB76433C963E41F35B85959B43B91D09E3C69EE8D0BE21E33CA160F9DAA5EA57CF18CC9FFF77E64D3ACAB00A24122",
- "legacy_metadata_key_hmac_key": "55C566FA15AD3912056B876FB0E4E2E5E0E0CEBC960EE4AFA01433204B017F81",
- "legacy_metadata_iv": "AD317046E33A97092A80E704",
- "extended_metadata_iv": "EA0ECE7E23BA0BC3FEA16A66",
- "extended_unsigned_metadata_key_hmac_key": "D2E451DAF48E32A17D56C788E95A4CE2AD2AE0771F92F0E88FFE6697F75A44C3",
- "extended_unsigned_section_aes_key": "25DBA6AA75E3E03CDDC2B96EBFFC8A32",
- "extended_unsigned_section_mic_hmac_key": "17590650BF055A156E9CAA86EE10C29437F09816C0AB12CA0F9E9263CCE3A883",
- "extended_signed_metadata_key_hmac_key": "AD9B80735062F7AA7F7B7B41FFC1CB94E14AD86A6F5A99E1E57F1D31F69B9405",
- "extended_signed_section_aes_key": "DADC0DB38BA1CC0850F845EBC69D321F"
+ "extended_metadata_iv": "FBAD32C0F24A2658F25EC00D",
+ "extended_signed_metadata_key_hmac_key": "35A394397F703B4B7C4513A4E18806CEDF73DB7ECE5457A20FABB0917898253F",
+ "extended_signed_section_aes_key": "E26F9CD7F01F34392BFF8F39E4C08218",
+ "extended_unsigned_metadata_key_hmac_key": "90840237B237C610D56C6ECAE03897682D657484EBBDBE105C311BD700BA5AFF",
+ "extended_unsigned_section_aes_key": "055482485814C7883CE3E0CF35EE7B57",
+ "extended_unsigned_section_mic_hmac_key": "2596527142EC51F1F2B0421A5C1AE689BB5049C23078AA13370E51B9C56F0979",
+ "key_seed": "3CD3BA09DADEF0132725A417DB1AB74ACABB8E9A39648019BF716F4B9B4CC006",
+ "legacy_ldt_key": "1C0A0CFE837ACC248284243F225A3BFC6FF96D23F43FBBA1E49AEA37295858ECF71A853723209E947C8ABFDFDD0F2E4B8C424195183E7D0F9C5421D6774E6877",
+ "legacy_metadata_iv": "CBA34C353E0B56A761C74FA3",
+ "legacy_metadata_key_hmac_key": "5F8B72BCA721EED01EB349A11FBCD307DE8028C320B0B7D71C0CF2CFA31DC9E0"
},
"legacy_adv_salt_hkdf": {
- "adv_salt": "9927",
- "expanded_salt": "9ACEE0BF4A079C26A443222195A865D6"
+ "adv_salt": "C105",
+ "expanded_salt": "203283EE23CE8EA935CC2A69571B20E2"
},
"legacy_metadata_key_hkdf": {
- "legacy_metadata_key": "E7649DA3AAF6598EF82D77F812DC",
- "expanded_key": "2DA0A1F039049C9C4A726B70986F7992"
- },
- "extended_adv_salt_hkdf": {
- "adv_salt": "EA66EF8303F570606A8F927CED8E9C31",
- "derived_salt_no_section_no_de": "B9358DF989548A4AAB0D26CB0E36EC40",
- "derived_salt_first_section_no_de": "38BDA61F7053EABE686D314A8CD22339",
- "derived_salt_first_section_first_de": "05E49E4EF12AEFE63D8FF638D82B42DB",
- "derived_salt_first_section_third_de": "EFA38878DBFCFA8A6E0216317CFEC1C7"
+ "expanded_key": "E5875D25AE42A5D7DA3F7492E17B0EAC",
+ "legacy_metadata_key": "7D863F43B31BE26BECB98CD539C4"
}
},
{
+ "extended_section_salt_hkdf": {
+ "derived_salt_first_section_first_de": "4EBF39295282648698ED2DA522CE5887",
+ "derived_salt_first_section_no_de": "E2AA9E8E50872149D4157988B1E8ACF1",
+ "derived_salt_first_section_third_de": "1A0B60A0E6E7FD02247907B6930502EE",
+ "section_salt": "9458F63B08ADB265C0CB1C4CAEF99857"
+ },
"key_seed_hkdf": {
- "key_seed": "8C095A2F617BF2C179429A050BA775A0C83F6B7877346A3A0400618FABDC0675",
- "legacy_ldt_key": "56C5EFEB3CF41CA6E746CED3D7E86D517C2D9010EC96BD6EAF63FF3DE29036B5B255A61673222AD1595FE1AC1529F038075AE65AED7F5620896E894E75D5E555",
- "legacy_metadata_key_hmac_key": "08F7D94F7F9BCD0C48171DE66469B521C9CDB88D97665A9D7125B532FAAAB395",
- "legacy_metadata_iv": "BE6E6081EA9B307EC4973FB0",
- "extended_metadata_iv": "CA37443B387C1A0E44B3FB2E",
- "extended_unsigned_metadata_key_hmac_key": "8850AE6469BAB6539BC945B1A8103D522B8D321EEA43F363A24EB48D06464978",
- "extended_unsigned_section_aes_key": "086ECA00EB775C82FD860F94B21AB969",
- "extended_unsigned_section_mic_hmac_key": "5A20308F50DD4D5D0DBC745F7A90604AE8C6556B9B24B117333729EAF38EE56C",
- "extended_signed_metadata_key_hmac_key": "94730D7A79D8EA43CC63183C6F22174DD3FD90DA659B0196B682757B6DEFA5D8",
- "extended_signed_section_aes_key": "795DD1E85B922D7F18E6A4B0DC520736"
+ "extended_metadata_iv": "5AE57396B780F2C9FF83FF29",
+ "extended_signed_metadata_key_hmac_key": "02DC72D9ED3A23F547E568D9910CCE120BC6AC82B542FAF0508B2F9A2B3A9E9E",
+ "extended_signed_section_aes_key": "788E5DDC5993B1772943218AFF93A27A",
+ "extended_unsigned_metadata_key_hmac_key": "5875E4710EEBF4A74DD101E8A0A5D819F0B5BD4C81CED6E25FAF38A37B630C97",
+ "extended_unsigned_section_aes_key": "C880197CF3E522B58E10F6B5F23C542A",
+ "extended_unsigned_section_mic_hmac_key": "D60A10967897DBEA0092ECBF7757350D8042E49BCE05A0701C2201241AF1A05C",
+ "key_seed": "0D60041F5756DA4FABB7E366A1A76E42FACDB7A2271D50A775419992FB5C492C",
+ "legacy_ldt_key": "9463C971D295766DB3055017AF5BEE36F7AD16DF50C02B0CD2CD7C1FE9B272C113CE78313136DD23BDC2DA26DBE4C7501B3ED6EB5FECCD3C99235F6981966734",
+ "legacy_metadata_iv": "A4ADA414477D143E95ECD2A5",
+ "legacy_metadata_key_hmac_key": "F44898AAFECEC84444441DD535F055A19B13654A1074A53E5917121D2B14726D"
},
"legacy_adv_salt_hkdf": {
- "adv_salt": "E59F",
- "expanded_salt": "77251482FD35DC0C5F37657E73366BBF"
+ "adv_salt": "C079",
+ "expanded_salt": "B5642302B4A38DCEC4E4914D989C482A"
},
"legacy_metadata_key_hkdf": {
- "legacy_metadata_key": "688B786630BEE5B6BF5A00448EC3",
- "expanded_key": "5B85FA50B76A32C46CD492D6B7D5D5C3"
- },
- "extended_adv_salt_hkdf": {
- "adv_salt": "36AEB3DFD1313834509F6E99EB9BC841",
- "derived_salt_no_section_no_de": "8A109A1B7D1B883B54E5D0CC52A7E194",
- "derived_salt_first_section_no_de": "56A1747BA5FF04E595E1E6644A346894",
- "derived_salt_first_section_first_de": "ABF9344513CF0B167CC88B0942230333",
- "derived_salt_first_section_third_de": "2C1AC462704B2727AB96B403123C4292"
+ "expanded_key": "0C4B326DD57A691E3631B32BBE7E0DC7",
+ "legacy_metadata_key": "0B2FA680D5647B8CAAC173025B06"
}
},
{
+ "extended_section_salt_hkdf": {
+ "derived_salt_first_section_first_de": "8DAA64C3225EDADDCBD7F1B469613143",
+ "derived_salt_first_section_no_de": "36EB6A26632DBC669E132B852AAD6574",
+ "derived_salt_first_section_third_de": "B92CF95F2A4B8F56D55B96BDD0DF13F6",
+ "section_salt": "BC86E595CF16679F55128C2E555E8C83"
+ },
"key_seed_hkdf": {
- "key_seed": "BF749692CFBFAC389355B057FFFEF7ADDE93668C43E275692070154D72ADB99D",
- "legacy_ldt_key": "725B0DA614092949A3800619A3BE6BAFF7A2A30D49A08950D6AE33A0890C872613AEEDB421999279C2C0E1761DB96EF3401817F8E9CE65E7EF59040493410D4F",
- "legacy_metadata_key_hmac_key": "394110479D24941811E5BD4AE8FB99C1728D34959604999C1D62E1AD116C137C",
- "legacy_metadata_iv": "A17A9FB105524B76BEA1B347",
- "extended_metadata_iv": "D999EB0BAFB3390A20C3D9F0",
- "extended_unsigned_metadata_key_hmac_key": "64165258A1976DCBA4B8893289AE6833889EEDA973674876411C9BF47043BA82",
- "extended_unsigned_section_aes_key": "F51580847004E8C0ABF974CE9B6460DF",
- "extended_unsigned_section_mic_hmac_key": "52992CAACC5B7F89E6E730677E6D4443355989E9890CE1230B292629CEBC6194",
- "extended_signed_metadata_key_hmac_key": "8C9451D8486AE31C09D10F4B1CEAA98C2CC84884DEAD003D8D23383BC6E994F9",
- "extended_signed_section_aes_key": "089BF384844B5CE7BCDF26FC592418FB"
+ "extended_metadata_iv": "A96AFB772F2910ABDC36C2BB",
+ "extended_signed_metadata_key_hmac_key": "0EB5B70805074BD670EF7CBA8E9C1BE9C63F3EA2CA9C8136F0B8DEF342CBD833",
+ "extended_signed_section_aes_key": "B37CCA03359948990E0F4BB7539B025D",
+ "extended_unsigned_metadata_key_hmac_key": "D2437DA55B9CB1BDD1B6278BC509ED9DCF7883DC2731E4F2ADC333AC809705D4",
+ "extended_unsigned_section_aes_key": "C4843252134D5B92C66EAE46497A00A1",
+ "extended_unsigned_section_mic_hmac_key": "25BC7F850A41E1F1B1D375E36E8C0B70AAD7BE33353EB03016B699EB25880C97",
+ "key_seed": "315BA88F59C5B1E4B00BF7D35AACD588B49757047F34B0B944DDD5B57E8AABC3",
+ "legacy_ldt_key": "1A1308CC3D031C128C57AC8B9F89F7A20ABFCF193D1EAADD9DA9EAEB41DBF084481EFFE8F47DFC7B103D788CBAEA4AD84B29660BF8B16CE95A80035E949554B9",
+ "legacy_metadata_iv": "4AEAB6DE90B9130B95D7418E",
+ "legacy_metadata_key_hmac_key": "8255C867F19F76606981BDDB791D646C97658086B2087652DA8318CD28177014"
},
"legacy_adv_salt_hkdf": {
- "adv_salt": "C8EB",
- "expanded_salt": "912739AE481947BF5191D56F8305D937"
+ "adv_salt": "6B76",
+ "expanded_salt": "9F217A6E8B3C772EC06EFA4D56E54533"
},
"legacy_metadata_key_hkdf": {
- "legacy_metadata_key": "3CE6FA6B2602236E36FE4EDF1484",
- "expanded_key": "9D91ABEB4ADC884405F9CD3EA9CC85CC"
- },
- "extended_adv_salt_hkdf": {
- "adv_salt": "A6FAB25F35D21D602E2512E215DD5CE2",
- "derived_salt_no_section_no_de": "26F2F9E33817D3D525D7F8EFA6052580",
- "derived_salt_first_section_no_de": "E325EBA277C673724B2C489923458F35",
- "derived_salt_first_section_first_de": "F16F65FEC351A759651FB41889AC5DDD",
- "derived_salt_first_section_third_de": "4F26C636A2F04232E4B80D7F5EF0569A"
+ "expanded_key": "7189025C36A8CA7D4571D3E5291F958A",
+ "legacy_metadata_key": "0BC35F870AEA8D80AB1F569B2EF7"
}
},
{
+ "extended_section_salt_hkdf": {
+ "derived_salt_first_section_first_de": "A6018D02F7571DBBC7016D6C9431EA6B",
+ "derived_salt_first_section_no_de": "C3C2A45904C0B3E432E26933381F6FD7",
+ "derived_salt_first_section_third_de": "9A1F4F6744D8765E823162401B127C23",
+ "section_salt": "5187F12C9837AD8BA77B7F4BE848C1B5"
+ },
"key_seed_hkdf": {
- "key_seed": "10355A3EB00FE8251BCBEDA8BD9C724220B357F64C1554CFDCE3A18295C082A4",
- "legacy_ldt_key": "1DC8263E6964A82A18FA36EBD1D214DAB43377A6FD70EECE736A74C045AC55622E99DB73C37497A4EF43DCFF55BD2B9A87CFBF1EBC1B8DC607980450ED774EE9",
- "legacy_metadata_key_hmac_key": "470504506BBD74A1D8EA385C2E08CB1922E593BB3D0AB54229EBF5FCE40D9F7F",
- "legacy_metadata_iv": "86097F265B182B8D9C8FAECF",
- "extended_metadata_iv": "C92FF31440CEF4492CC9DA1D",
- "extended_unsigned_metadata_key_hmac_key": "1160899D7D1E8B5EE704820E959076E97DE9AF4F5E35D9E3C4571EF7E35EA026",
- "extended_unsigned_section_aes_key": "A6F20F62B61F1F02452EE5D124D3C3B9",
- "extended_unsigned_section_mic_hmac_key": "9EEC71FE971EB2F2F3C38EE3D70F15BB4E79A56748F79A8AF76E16E7991AD74D",
- "extended_signed_metadata_key_hmac_key": "9D8014B86B78C7FF3538BF2A4615587D277AA2724FAD1B80B6162D0C038F9947",
- "extended_signed_section_aes_key": "22DECC6FF6F7DC054F31D3D8BC9F0D54"
+ "extended_metadata_iv": "7003218E467DF816FE6C9E68",
+ "extended_signed_metadata_key_hmac_key": "08481EA27C154CD9D75B87D6DCCF87A4ABC78D5AF9231D057A3D5D6BD9B8464E",
+ "extended_signed_section_aes_key": "5437ACD19017EE4216CA122A27950361",
+ "extended_unsigned_metadata_key_hmac_key": "D8B781F33D17E5042C2C54FB747AED3CA9768E4A917D9851A09521A408FA7AF4",
+ "extended_unsigned_section_aes_key": "55CEA32CA1ED3A6C92A3ED4C2D8F2BDA",
+ "extended_unsigned_section_mic_hmac_key": "E2A711BB6CB4C445378A29E449F6133B243A165B9D15A6B21C5F3DFC178A43FC",
+ "key_seed": "4AB28637DA675B8AF263B49F88895102EDFC1866A3842EC1B9D20C2A9CA2F73D",
+ "legacy_ldt_key": "9400EAF2A4377C0DD13A7262EB77162FCF093039013DD977504E23FAA37F3D4DC2A616743C2B2DF070FD65F13587F5146F429DC2C6A066E5BF7A9FE2440DAD3A",
+ "legacy_metadata_iv": "63E99EE67A5E31C7ECA55A4E",
+ "legacy_metadata_key_hmac_key": "3DFB20BF987605354763AA91FDE0ED372621AE865A39DAA85A22EF08EB2DFBB0"
},
"legacy_adv_salt_hkdf": {
- "adv_salt": "F7AA",
- "expanded_salt": "C9775795FFEEF40FEDC30796E32CDA02"
+ "adv_salt": "D531",
+ "expanded_salt": "D3060228BE646B89A1F7EBBF605AEFC9"
},
"legacy_metadata_key_hkdf": {
- "legacy_metadata_key": "E2769AB2B670748CCF6384E8B64D",
- "expanded_key": "96DDF34F53CD4B018B6A75664C0E5900"
- },
- "extended_adv_salt_hkdf": {
- "adv_salt": "C2F914BA175A2AFE24E9DD41ACE7769C",
- "derived_salt_no_section_no_de": "39CB5706FE6A7C2FDE6E4F49ED4135B7",
- "derived_salt_first_section_no_de": "27F43C8092C303247D9354EF25D5CF39",
- "derived_salt_first_section_first_de": "89C41B1EF86E37B142DD1DDD057D67FF",
- "derived_salt_first_section_third_de": "9AD873C2FB4F05B80C699C284E043665"
+ "expanded_key": "06BD15278B14B04AA523AC141CB5E888",
+ "legacy_metadata_key": "B6EA6DCEC9402301C2A61CC9C1AB"
}
},
{
+ "extended_section_salt_hkdf": {
+ "derived_salt_first_section_first_de": "35C41F7903B6406B811C463428FC733F",
+ "derived_salt_first_section_no_de": "D891C7209212B8D50AE944A0D665D534",
+ "derived_salt_first_section_third_de": "3A601412DF7B5F27D694BDEC981B300A",
+ "section_salt": "3983CECA78F5AE78E2050706B3EAC4A6"
+ },
"key_seed_hkdf": {
- "key_seed": "1CF975518BDB3C892E3F3269591D323BBF035682645A741ED83DEE19508C060F",
- "legacy_ldt_key": "34D3A6E37A9DEB3EAB81C6CD140A25BDE46CFA0222D4A3257031CD83E1E6ECB67E739E8894429D5DCA47756B497A59251BD8ABE52410D14A245AE21F479CE6FA",
- "legacy_metadata_key_hmac_key": "8FFC02E13743393203B43A005559792BFD6FBE329B355210EA5DE5A2DC468405",
- "legacy_metadata_iv": "9DBEEFD0B730C5C73F024C21",
- "extended_metadata_iv": "8AC3938024E55556A282E806",
- "extended_unsigned_metadata_key_hmac_key": "D7250A25C385CCE674D8380F40DB31D488273DFFF9F5B9DDE4373D05A6D177C0",
- "extended_unsigned_section_aes_key": "84735B04268BB928CD3C9F6410C1B71B",
- "extended_unsigned_section_mic_hmac_key": "028C4F3EB287A7A246AAED0C738FCDEF388578EA7009ECC09E47F0A14B663426",
- "extended_signed_metadata_key_hmac_key": "7A7365DCE49D5B383998D7016DC93357C6EAAB61B84074A376A51F87CD0E3D58",
- "extended_signed_section_aes_key": "3238D1D6E363E855AF07C174BEF4C266"
+ "extended_metadata_iv": "CE0257F6516583BAA39869E8",
+ "extended_signed_metadata_key_hmac_key": "B53021FD1193EE72931D67E2CE4686B5F96786AA55431A9073205C6F2EA72273",
+ "extended_signed_section_aes_key": "831D881C577A47FC08026304EA990F94",
+ "extended_unsigned_metadata_key_hmac_key": "74C232E2CE145ADAB9B7AD1BF05199B7D0EDD920A37C12BFAD7EDE56D4C51E2C",
+ "extended_unsigned_section_aes_key": "6D85B1A7818362FCF9C8E74D00D8695A",
+ "extended_unsigned_section_mic_hmac_key": "19166C2A44089ED11B4A76324461878EB3F0D53ECD1D60BEDAB773E022E2BDDC",
+ "key_seed": "044CCD62589F8A63FAB023E2F3AA23089B0CD21B1423CF62AD9A3F4995255902",
+ "legacy_ldt_key": "474C8DCE19F8100AC06001557E6E7B2C8BFE04B3462AB6386BBC171E3951AB23AE850CBEE427716BE59C04B1F82D03DA23FD9EC4845452F74309C172CED5FB6F",
+ "legacy_metadata_iv": "30249F84F12F996B2C90825A",
+ "legacy_metadata_key_hmac_key": "C22889F592649FCFF7172BCCA76EF67E5C1095F2A5E71482130F9DF665D52080"
},
"legacy_adv_salt_hkdf": {
- "adv_salt": "F5AD",
- "expanded_salt": "2009B19C5E0EB710E13EA7025584E541"
+ "adv_salt": "7E2F",
+ "expanded_salt": "4DE20C25018798A828987AC02A4010D9"
},
"legacy_metadata_key_hkdf": {
- "legacy_metadata_key": "3C3B97065B9875232EE1B1F06AB2",
- "expanded_key": "BB297868D2E2CA38A24A27AC9E66A327"
- },
- "extended_adv_salt_hkdf": {
- "adv_salt": "976D3C251AEE2664376CD1A2DC67CCD1",
- "derived_salt_no_section_no_de": "FFE8FFAC34F21FEE458E6D3B9297119E",
- "derived_salt_first_section_no_de": "D078F67BD0304C22A3946E3D027AC923",
- "derived_salt_first_section_first_de": "38CD714ADF5D91AF7250D5007ACA6306",
- "derived_salt_first_section_third_de": "7CCBE9F0C5424170B0FB4A390E405E8F"
+ "expanded_key": "6570446B9E98B5C183B5C7C38A28664B",
+ "legacy_metadata_key": "A9E2C34DBE698943469EBAB7CD45"
}
},
{
+ "extended_section_salt_hkdf": {
+ "derived_salt_first_section_first_de": "63706A11EC26081349E1D3769CA52CAC",
+ "derived_salt_first_section_no_de": "958C78088635A1584604CD91C6ED77FA",
+ "derived_salt_first_section_third_de": "C31874ED99534EA84341ECE87EFF1F81",
+ "section_salt": "4346D34FB2F97DA8FB5A1DC15D467FA8"
+ },
"key_seed_hkdf": {
- "key_seed": "A5C50ED29B8D3CCDF0D66BF1F8667AE1A62DF1C7E37C001766B2D5501844E0AB",
- "legacy_ldt_key": "E2015734626B64F633CC7F23687F490ADAA69235C6A466FA50B62CF1AAA3773175A29FBB3265C72539A1D909BA9B60B21DF03B643B9619240249AFCADCFD6B41",
- "legacy_metadata_key_hmac_key": "2AF1679D2B925D4776DB452877C9A720E808D7A0E837EFD37F8A07C00CCCA4D6",
- "legacy_metadata_iv": "EB7358AA7C52393516CB875D",
- "extended_metadata_iv": "EA9507A0E4C5443E79C55CDE",
- "extended_unsigned_metadata_key_hmac_key": "F9A7D1ABC29B117C61322A738C234F669F1A71EA7742E8D4792CA142FAF77B8D",
- "extended_unsigned_section_aes_key": "16447CDF983A074A7E730B96C7B5FBCE",
- "extended_unsigned_section_mic_hmac_key": "B8EFB57D2645C62373AAA38619A3E2374FCF17B2B20E9D3CB43C3AC06B654D04",
- "extended_signed_metadata_key_hmac_key": "CDE0C6E811D6D4E2ADBB864B567CCEFE87CA959A3CE558E97730AF38E80C833B",
- "extended_signed_section_aes_key": "77756E57EA696BF00650B5CFC9C179A5"
+ "extended_metadata_iv": "5B5236DE1758F9ED5A4B23F2",
+ "extended_signed_metadata_key_hmac_key": "922C28101C7FCB1F274E075AA3DC91E221298176227AEE2617054449CCA6BA9F",
+ "extended_signed_section_aes_key": "67E2FDCBB4D0A99EE0C5F406F43DFB7C",
+ "extended_unsigned_metadata_key_hmac_key": "26386D3B263C816230F796B73D4A8BFB01BD52B1DD1929DF23F21639A9AC3898",
+ "extended_unsigned_section_aes_key": "C6E3D4E12C3027014F6A78E046A0F751",
+ "extended_unsigned_section_mic_hmac_key": "D792726D864C7A1BE5E5FE9431C3D6625BF426AFAFABFA1671EF13A57B2A2BB1",
+ "key_seed": "64461411DE1E5CEE725D8503C5EA52C2CFBBA0360222401A86DAEAE1B313A591",
+ "legacy_ldt_key": "B5E02C2B11F1BF0C06B815997FE48F5EF410BC409381D03EF3174ABCBADAB56CB2773357C10F27CEF0C1A0174DAEA8F038BAFBC9F4A86C0C1554A8D16087E91E",
+ "legacy_metadata_iv": "8100D6F4B79BDEB0DDD37922",
+ "legacy_metadata_key_hmac_key": "1ADC59CE6D31F8C1A070AE0CA821C473DC75825DAD3D15559DB9D24448BE12F6"
},
"legacy_adv_salt_hkdf": {
- "adv_salt": "A70F",
- "expanded_salt": "62F48BF03964FB3E0012DE9C6B313F9D"
+ "adv_salt": "F652",
+ "expanded_salt": "EE83DC8F63DF6137D6777972CB5AF2FF"
},
"legacy_metadata_key_hkdf": {
- "legacy_metadata_key": "C1CF26ECA1C8480B0BAE9F9E6DBE",
- "expanded_key": "598CB1EF997202A5D2D6E3558DEE07E6"
- },
- "extended_adv_salt_hkdf": {
- "adv_salt": "AB5D8C2F0FBE9B915AC94324C4A3A22B",
- "derived_salt_no_section_no_de": "8082DC3BF418EAA86D9904545B1ABE55",
- "derived_salt_first_section_no_de": "7A17EA6F6F783B9DF32A9F2BA9E966E9",
- "derived_salt_first_section_first_de": "BB8F94D170BDA26F43961F91FE410360",
- "derived_salt_first_section_third_de": "BBEBF35F14C4D4D5FC05869BD6D14DB9"
+ "expanded_key": "B6481238A3D55D6636D6505F9C9A6531",
+ "legacy_metadata_key": "69DCB273EE29302F30E490E583A2"
}
},
{
+ "extended_section_salt_hkdf": {
+ "derived_salt_first_section_first_de": "E0158FA50C198455F09C87A302D1E6A8",
+ "derived_salt_first_section_no_de": "B022B03C0D8045A69B68A1D9E38024CF",
+ "derived_salt_first_section_third_de": "ADEA174E74FF751EF772DD6CD2DA9BB0",
+ "section_salt": "698551D0066512AD0DC8B3DAFA252966"
+ },
"key_seed_hkdf": {
- "key_seed": "0B6028F9CF56775D665759A1A38EDD7C277C0FAFF92104EA9ECF8CCE4B437DEE",
- "legacy_ldt_key": "DF1DE68DEF98986E7FEC4EC30525FC0F3F67EC499CEAAC1F9CE625D37F51061D70B6D4A50FDDD833B137A88AD055D670E656F24C24E17740E3D93DAC1723C518",
- "legacy_metadata_key_hmac_key": "902154BFD21B2B2AFD55CAE1ACB37488D8447FA517C6CC12D23F4BB90256AFBC",
- "legacy_metadata_iv": "BA528CE596C7538641C35866",
- "extended_metadata_iv": "A1BB47F74327ED1F7EFD8025",
- "extended_unsigned_metadata_key_hmac_key": "90C056A3606D28B000D84F9C5237884A6E13D183F67361AA3774C4FE0BA76045",
- "extended_unsigned_section_aes_key": "495F95468D51AF3F6072DEB15C74C03F",
- "extended_unsigned_section_mic_hmac_key": "2D5C98ED225B869EBFEFF3C5A885635ABF664C855A7296F68EE9FD4F7192966C",
- "extended_signed_metadata_key_hmac_key": "3E83B36C7D9D65CE5719CCA3AE0CCB6700A9218893F10B916EF736C7CD84FB65",
- "extended_signed_section_aes_key": "46EBDE5877DFD20D2A7334A8E6018513"
+ "extended_metadata_iv": "464BE0052474314DAB1E0014",
+ "extended_signed_metadata_key_hmac_key": "11B97ADD093FDADC9F39FB79C4FD5F1AED72FE9E5C6337CE89AF13C6FE0D3DB5",
+ "extended_signed_section_aes_key": "5D736BF46126D04BC646A461DB22F5E1",
+ "extended_unsigned_metadata_key_hmac_key": "FEAC005F1DC99214C73CBE800DAA8965FA22D8E2379A72219D38FA24DE2E8481",
+ "extended_unsigned_section_aes_key": "79767D2D717D1A6E851E23377B9B924E",
+ "extended_unsigned_section_mic_hmac_key": "F1F21960E34873B9CD00E838E2C1890AB7246A8EF5E65958BBCB34C416A58288",
+ "key_seed": "8C0865E9FA63389C5835C6507F0150F4A8854E9C0E0B9B9A634C773479686F7B",
+ "legacy_ldt_key": "AF647079A81A035F49F45987DF8209E5BF47E8097BC3BAA17A5A9559A28F2EF41ECCC058371F6F2CDD7625B16FA4710D7828B8B3EC4118C58C6BB06DFCD4C9D1",
+ "legacy_metadata_iv": "52E5351D29017A3C1C7E30F2",
+ "legacy_metadata_key_hmac_key": "A807543E1DD3219DB84FFE4D5F143EA1F78CD42EDC5068FB6E12B22977F4E1C2"
},
"legacy_adv_salt_hkdf": {
- "adv_salt": "39F3",
- "expanded_salt": "2E00C6C015DDD82999D46A7151974662"
+ "adv_salt": "0CD3",
+ "expanded_salt": "67330C38366BF06160782D6D09B522B2"
},
"legacy_metadata_key_hkdf": {
- "legacy_metadata_key": "04D63263982D9ED2104542F5A26F",
- "expanded_key": "605483E2F7D7DD4F4826F64F4D10F7CB"
- },
- "extended_adv_salt_hkdf": {
- "adv_salt": "4C573F0EAE8185F0BDCF94FA6A337F11",
- "derived_salt_no_section_no_de": "686321CA0D5E546C41D111126FB5243A",
- "derived_salt_first_section_no_de": "5DDCA40F0BA2C45BC16241F4236992E1",
- "derived_salt_first_section_first_de": "FEB42F38C8D05D9BC68A81976D98D14C",
- "derived_salt_first_section_third_de": "E37261FA09FCCF9AACDB922C0248B543"
+ "expanded_key": "2555583FC3F6D6D25E49D5A1C5B472FD",
+ "legacy_metadata_key": "C73579BF3BDDC79718ABD592640F"
}
},
{
+ "extended_section_salt_hkdf": {
+ "derived_salt_first_section_first_de": "00A9BB71BF7841A56EC8CB4CA36A7769",
+ "derived_salt_first_section_no_de": "47D3FA5624110AB70D9B9A4DE2902DA7",
+ "derived_salt_first_section_third_de": "ECA48A4AAF16AE8D4B4350FF1A5D1865",
+ "section_salt": "4411E66E9651F468F90DBF630206BC78"
+ },
"key_seed_hkdf": {
- "key_seed": "DBE3C637CE5093F776FC7C84C93B8D6AEF9BC54795128428322E1AF377699FBB",
- "legacy_ldt_key": "2FCB15DD411BDDAE3A63C3000A25EA5E5FD812158E604AAADAA560B92C6633005773FA060D3A0A1D340BE362EED9FDBBD71E16905EC05DA084F219C314C2EAE1",
- "legacy_metadata_key_hmac_key": "91BC7B336AE3A60D78AE1F1059A4D9D8ACB41ED14E46A55A33C7ACFDE6B88F77",
- "legacy_metadata_iv": "BD3BD5205F36100A421964B5",
- "extended_metadata_iv": "02CE18F2AFB82E9F919A4827",
- "extended_unsigned_metadata_key_hmac_key": "5B7309513BAF95C2E6EC7D3324A0790DB64AB6CA30D3EE3A487B89D2A6ECB85B",
- "extended_unsigned_section_aes_key": "AFEEA42393C5E75C428F0B99413A0F8F",
- "extended_unsigned_section_mic_hmac_key": "CCA79F63E7CBF27FA52DEC449F17267D10A6BB4C70A679EFE9E6A018B19647E2",
- "extended_signed_metadata_key_hmac_key": "9792EE5A5C08BEAFE2F152445D178652EB56E489EF677FBCAD085B4FA3A8CBE1",
- "extended_signed_section_aes_key": "382CC80F6976E9458FDC5BEB538BCB2A"
+ "extended_metadata_iv": "2A57C2E71057AA9196AC1CDE",
+ "extended_signed_metadata_key_hmac_key": "D8C0F82A387F24F7FE380C40BFF918CEADBF866B17F375BF948593AD9A581C32",
+ "extended_signed_section_aes_key": "EF7649E29FF84B7C350DCA4201A315FC",
+ "extended_unsigned_metadata_key_hmac_key": "1BFDA1E2F832A0463010E27C600E40049E971AA1246A4121E2F8F2D94E4C1395",
+ "extended_unsigned_section_aes_key": "C3475230AD75A608564E9C04534567EB",
+ "extended_unsigned_section_mic_hmac_key": "D092931635F47428126E59EA08D1324CBACEF7EEE49D02E5FF07F0DE766BE376",
+ "key_seed": "055D822149EF6B1FA4951A9B0F79D3874A4B4D32C7BF1E5B3813ABA3C6EF0361",
+ "legacy_ldt_key": "18EFB891849D028863E54D43DEDF77A3CB1F0774D3EF413490C45A902C7D76EF325DEEB0217127892DE9CBD675F3391BBCD19BFEBE931B279F04EF229084B1A0",
+ "legacy_metadata_iv": "1B0B3A4DC7C2DB8CCFA58D35",
+ "legacy_metadata_key_hmac_key": "83592FD0FA53B142B06BBE8DE3A14CF1D7F6E120694A38458A29CE2D23A7EC6A"
},
"legacy_adv_salt_hkdf": {
- "adv_salt": "3712",
- "expanded_salt": "05E12EB231A41522C80A8ED905D64663"
+ "adv_salt": "0373",
+ "expanded_salt": "B19BFDCAAF14BB45C6FB3D699DCA82F1"
},
"legacy_metadata_key_hkdf": {
- "legacy_metadata_key": "B6D64E0DC5715A8F3472EC5D9A1D",
- "expanded_key": "CCB98B0469087A79F27072C84FA905CF"
- },
- "extended_adv_salt_hkdf": {
- "adv_salt": "D53CAA5D5AA0832D184612C41546427A",
- "derived_salt_no_section_no_de": "40EB347259F8234FDB1BE8DD46D336D0",
- "derived_salt_first_section_no_de": "6190183ED813F7984616BBCC911957A2",
- "derived_salt_first_section_first_de": "D530055C492FFD53B712D9D203B78DD4",
- "derived_salt_first_section_third_de": "A31B20EEEDA57A0771F93608F29E4404"
+ "expanded_key": "E2F1688F6578D25DB3D89FC223F47E82",
+ "legacy_metadata_key": "D9054CDE826DD60A9EA02A210709"
}
},
{
+ "extended_section_salt_hkdf": {
+ "derived_salt_first_section_first_de": "7DF54A067C925FAAC17E020A716857BB",
+ "derived_salt_first_section_no_de": "44BE1AD88BC3DEED874DCE4F59C524BB",
+ "derived_salt_first_section_third_de": "CD61B79C8F2C1D225228DA39128BE5BA",
+ "section_salt": "C62093C34D3ADD0B75428CAA7BBC2583"
+ },
"key_seed_hkdf": {
- "key_seed": "4BCD5BEAF5FEE229F1D5129E0219E4EC4A77086ABFF70A5F7428461CF62C6786",
- "legacy_ldt_key": "D4959B76E282FB183E5BB83ED5476CDD1C2330A66FF26CCD4D089B8352C7BAF9734DFBA81047A23A5F28F784E53217D7CD23996453B542BCBD3D172A6A4D633A",
- "legacy_metadata_key_hmac_key": "CC73BE68355E89B38990DD93204D8D4506CCD9CE28D354A267E52C64AD923A9E",
- "legacy_metadata_iv": "99E6DF57322028217F746DBB",
- "extended_metadata_iv": "D1C3428B5464F4DFCF697209",
- "extended_unsigned_metadata_key_hmac_key": "37068B50ECE33708DD97F569CE263CF7D2A5A321B8B6CD711D94C05B1E11EB27",
- "extended_unsigned_section_aes_key": "C1FF17EACA3C1A1CD5D771A96DAF3BB2",
- "extended_unsigned_section_mic_hmac_key": "F8C56DC38B37E86994530AEDA64C4529835975C96148BE2266981F67E3F88A8E",
- "extended_signed_metadata_key_hmac_key": "E8BC0F08345C3E235446181ACDF517A06DE0B76247771BD1EFDFF79070CA638D",
- "extended_signed_section_aes_key": "D000CBCF1187EEA1D5F155672F7E88EA"
+ "extended_metadata_iv": "22FAFDADF9916262EF60C419",
+ "extended_signed_metadata_key_hmac_key": "E6FAE027CC21BB703209D9A10BCB97894DFF96379569F7C571A9C4A4077C161F",
+ "extended_signed_section_aes_key": "ABD5AB285CF7BD9A00D3505F601C2D8C",
+ "extended_unsigned_metadata_key_hmac_key": "8D2E3D9EFB26C96E50A4B2A080D72C26C885DA0C50D42FC5F58B425C5BE14BAE",
+ "extended_unsigned_section_aes_key": "A08FC58067464B6CD672B991D172A64B",
+ "extended_unsigned_section_mic_hmac_key": "C6803302FA64E37AB0037B0E518887ADE63E413A8FCED8CE0EC38B25EB84202C",
+ "key_seed": "10AF6EBCD6CAFFE88B05AACD2985FFA346C98AF268C6231DF0E8FC374147FBD8",
+ "legacy_ldt_key": "9E5B3F27C7F4355DCFE711C97BCDD18DFFC885EEC17DF93984DA4163DBD99DAED6D037AF57A590AAC42B006B35B1147DC473E522ACFEC6B5A625646E48732C2D",
+ "legacy_metadata_iv": "BAF8ADEB35874160AE34110E",
+ "legacy_metadata_key_hmac_key": "56646983CE936F36B9760D277FEDAA42EEAC43468C26E72AEEA7E49A86B8F72F"
},
"legacy_adv_salt_hkdf": {
- "adv_salt": "EAA2",
- "expanded_salt": "D36D9D2F7978E011DAEE026FFC381138"
+ "adv_salt": "F7AD",
+ "expanded_salt": "F1B7E81281DB3323803338C06B5F279B"
},
"legacy_metadata_key_hkdf": {
- "legacy_metadata_key": "735A2AEE33FD643180CE67712FC1",
- "expanded_key": "3A0DF6657E1EAF5FE125ADBDE3956E7F"
- },
- "extended_adv_salt_hkdf": {
- "adv_salt": "BABADD7B8E94E2AE8B4178F819598006",
- "derived_salt_no_section_no_de": "7C61B75B0CBBD9D9B57E4F8D51A8A59A",
- "derived_salt_first_section_no_de": "B2EC911FDD4D10DF0016E1FFD335AE38",
- "derived_salt_first_section_first_de": "3D4EA677BA8EE73E82823087B91A6903",
- "derived_salt_first_section_third_de": "9328111F4531A5E6BF70BA907342750B"
+ "expanded_key": "F31D35FE9D1161ED59CA50B76C590032",
+ "legacy_metadata_key": "462146E57F173B02525BB7C3FAD9"
}
},
{
+ "extended_section_salt_hkdf": {
+ "derived_salt_first_section_first_de": "A54BD560087439DE24EE0A0966633478",
+ "derived_salt_first_section_no_de": "C27A2ECBBE83E9909F9FF971782F8592",
+ "derived_salt_first_section_third_de": "6C9046918CA6495C53DE1324BEEA642E",
+ "section_salt": "852CE5171469A4B2B8EDDE541047E9A8"
+ },
"key_seed_hkdf": {
- "key_seed": "B16DDB4DCAE397DBEDD66B78D30CD88D2503825B83F8B8B095524AC045582036",
- "legacy_ldt_key": "FAD55F48DE641158AF0E6BD526B98794C471F391CC56E43C19F6E2481C04CB48D41ED89B4C961B340876274FFB1DABB7B2165DCD3A313052BD2EE6FF058F107F",
- "legacy_metadata_key_hmac_key": "DB2A6D8700E301302DD6D0CF54AD34E0266476210873D3C8D66C406C8C2B3CBC",
- "legacy_metadata_iv": "192FFF7F649F4A69AA773E69",
- "extended_metadata_iv": "8C06711DE1E9862AB146F485",
- "extended_unsigned_metadata_key_hmac_key": "9CCA3B02E79058D69CA727C4F0ECF7C060B04DA8D4FFBFDA16FD8508A88FB408",
- "extended_unsigned_section_aes_key": "093D743A61EB6243100D756E2D2C0585",
- "extended_unsigned_section_mic_hmac_key": "EC081945D4915DB52A172021B6FCCD6A8B6173E9FA1AC39B2FBC3C773202006C",
- "extended_signed_metadata_key_hmac_key": "7135522A5DDF2A2FB4DCA01983AEAA7C0D7BBE35DC4F19AAAB929F4FF04516A5",
- "extended_signed_section_aes_key": "4B64FDC835481741DABD6E71C45F24D5"
+ "extended_metadata_iv": "CC306C6D51AEEE0DE8A94780",
+ "extended_signed_metadata_key_hmac_key": "0D701C12CC75EEC5EACF503B254C61A473969ABE1753057F3727FF8C39A4EE03",
+ "extended_signed_section_aes_key": "1ABE67E698061449C411C858791D46FF",
+ "extended_unsigned_metadata_key_hmac_key": "320A6C18BBD3FD82972D9EB9A4BAD448E2D956850BE9C9E4A16F13B440780326",
+ "extended_unsigned_section_aes_key": "DF0D11705542518FA3FFAF8E87BE64FE",
+ "extended_unsigned_section_mic_hmac_key": "3E497FAF161D69F6B28F8154B5E3605EF44E3900D9D07B578AC6746652BB5B14",
+ "key_seed": "51E556834C76F317C41CD33B0B10F18F4344C6C9CCFED8A7AD376BB125E08245",
+ "legacy_ldt_key": "A8344F664AF71C5527FF3B44696CF74BFFE8DB8397297397B32DC1C3C0B50DEACEC5FC90AAA2C88C64AAFACCF211090F69D0346F4E2FE48C325BEC9F2F24F0FE",
+ "legacy_metadata_iv": "A3CE5CF488EE7654E0B56B38",
+ "legacy_metadata_key_hmac_key": "E73AD3CF3158730EE2A7D9C8BC1C64DFDEACBA2FB949A437E27889519C61537E"
},
"legacy_adv_salt_hkdf": {
- "adv_salt": "8545",
- "expanded_salt": "3BEABED2578E9691C4129890A98306C6"
+ "adv_salt": "1FAF",
+ "expanded_salt": "CC091B470D8F2E5CACFC14D06E08E57D"
},
"legacy_metadata_key_hkdf": {
- "legacy_metadata_key": "76F8848FA7B8C5A9F71DA74C3278",
- "expanded_key": "8E70A26D88C3CBFA3AF38E5DCD6961FA"
- },
- "extended_adv_salt_hkdf": {
- "adv_salt": "82BBD782F45E458AB18DEF2CB5083682",
- "derived_salt_no_section_no_de": "0AF3466ED93DE5CD19D6E0393C315A71",
- "derived_salt_first_section_no_de": "56CEABC9ABA65EC9B579182E7BB28359",
- "derived_salt_first_section_first_de": "83D72EA355F4928403858187D880DCCC",
- "derived_salt_first_section_third_de": "ECAF1B2E14A2B78F1C1EF0EAA4DA6BD8"
+ "expanded_key": "3E564D08F314E9B450C80817FEED6B89",
+ "legacy_metadata_key": "AB014CB1546CB36D71971CC14A07"
}
},
{
+ "extended_section_salt_hkdf": {
+ "derived_salt_first_section_first_de": "75DB32F0860E484B750AD0EB88B2DEA2",
+ "derived_salt_first_section_no_de": "988730BFC2604F3D5C831DDA4F397379",
+ "derived_salt_first_section_third_de": "AA15235B47B1F2B4639AC829C02FCF09",
+ "section_salt": "805CA5084F3D503C078004555777762A"
+ },
"key_seed_hkdf": {
- "key_seed": "C35FB09B2A0D8A31B10146EF6ACFC2D626510391D95F1B4E6A8DB84569EF802C",
- "legacy_ldt_key": "105EB440B9BCD49861DC33F1A5B37AC31C9C28FB47A5FCA66ACBBEE6C52F8F5BC1BF9296DE96E8E0055C564757B125FA41F93227CDAFA4D6ED173524FA6E5FB0",
- "legacy_metadata_key_hmac_key": "63BC736B56B9885DE32FB9B15BA93D61423B7F4CAA385FAEDBD35F72CA87D4D8",
- "legacy_metadata_iv": "331AC8B694F750A94D324DBD",
- "extended_metadata_iv": "2D3834C6F3CB4A5C50D370CE",
- "extended_unsigned_metadata_key_hmac_key": "3BAF95368A7AEAF3DD97B489AF2498C5FEFDA542754C38C85F4F897DF46BDBA2",
- "extended_unsigned_section_aes_key": "3AE9CE440B8537F98EEA8DF5EAA151B2",
- "extended_unsigned_section_mic_hmac_key": "2A79E07DA0FFF83EDE543ED7C457DE5A78F46FD15FE4DE14EB9DF9DAE293701F",
- "extended_signed_metadata_key_hmac_key": "0539D3FBF97DDC2BE8D2006D3E368C48025B9337A6777F88F4F9753915CEFA5F",
- "extended_signed_section_aes_key": "FDB173A28B0C74F62F366BC178BF6D74"
+ "extended_metadata_iv": "F54331ED9B7CC571910F1347",
+ "extended_signed_metadata_key_hmac_key": "14120E2688D94D7B190975789ED83FCB27FD687D9129D914262B096692D6CE47",
+ "extended_signed_section_aes_key": "7E28A77A13948F8B4D8245D5B01E2C9B",
+ "extended_unsigned_metadata_key_hmac_key": "CA7E7BB8D5112337D9A5CC3AFF59CE01A00E71337C553295E0D59734F242E4D8",
+ "extended_unsigned_section_aes_key": "F20EA7B2BA85A66D2B9D1432CA019AE1",
+ "extended_unsigned_section_mic_hmac_key": "D3CCD554634758BF985F820A3762584BC528C836CD6ED5B9A19148ABED2B4A09",
+ "key_seed": "3432BEB290AC754D2BBEB2EECFBA72AC13F84D2E822AC70B662062107D4D14B3",
+ "legacy_ldt_key": "001EFA4A602633A63978EE06A722D993CA8E1753AD4863B16E8AEF98D187133FD5B6EF3D99F7E9F938D0B0A7D5CA0F0C6089B7110B9D359C88584EBED4ED9F0F",
+ "legacy_metadata_iv": "11409D8744C904884D2CB43B",
+ "legacy_metadata_key_hmac_key": "C8A77070287A942B4B6326D0DFF0E0190EF8718382A06B1534EBD2E7AF5BD1F7"
},
"legacy_adv_salt_hkdf": {
- "adv_salt": "71E4",
- "expanded_salt": "59E7BBCEA192D9806C4B82730BEFD40C"
+ "adv_salt": "1134",
+ "expanded_salt": "7561EB19C8B793EA2F23911BF1184555"
},
"legacy_metadata_key_hkdf": {
- "legacy_metadata_key": "501B01875547A11BFB347D34113E",
- "expanded_key": "2DA2258E0E4DA08E853B003412521AD0"
- },
- "extended_adv_salt_hkdf": {
- "adv_salt": "38500C4A8DF5945E4F71DB28C028F37F",
- "derived_salt_no_section_no_de": "7429D90306EBCB7DF1BFEED590707681",
- "derived_salt_first_section_no_de": "730AA189E85344A3079CA0E8CE2B1A0E",
- "derived_salt_first_section_first_de": "C4EDA06440A23ABE3C8542C69C0F2EDD",
- "derived_salt_first_section_third_de": "16C40D453FDCEB098DF02373802E7DED"
+ "expanded_key": "B426233392ACC4A09174115427FDF8AE",
+ "legacy_metadata_key": "B4B221AE864912ADE66EFC3FD5C6"
}
},
{
+ "extended_section_salt_hkdf": {
+ "derived_salt_first_section_first_de": "0A7AD8FAF5C83756F7883C7F074EEFA4",
+ "derived_salt_first_section_no_de": "9A8FC589520DE839D6899EDD9C42CD0A",
+ "derived_salt_first_section_third_de": "7A47037D13BA218B2526BBCBA8E32751",
+ "section_salt": "FB703E60A8B731C3D57D62C036460F26"
+ },
"key_seed_hkdf": {
- "key_seed": "E141A918A4CBA0A7C3554AA6EA87CA21366F9C3E419393549D2B90C91E3CF610",
- "legacy_ldt_key": "E15D168AC8D40C2D973B3ADF653177FBC1655062C8EBA5233A23A9370755B82B28B79D38C99C47FDCC15077F44DF4B94BE01783EE0F0FBA42965242775965FBF",
- "legacy_metadata_key_hmac_key": "4B80C7E2E00EF0759291A055B0A9A4B013598640A0B5143E4E3C303C0AB78B9F",
- "legacy_metadata_iv": "AC8E23178256BF79BDF335D9",
- "extended_metadata_iv": "BBFEC5C03EC094FDD8B1BE12",
- "extended_unsigned_metadata_key_hmac_key": "0D14DCF65AC81E8A5617425FEC38ABB8D0DE968EEC664764C2050E641F3DDCC1",
- "extended_unsigned_section_aes_key": "10B9A1F7D10586C030B6E3E38922DC32",
- "extended_unsigned_section_mic_hmac_key": "FDB0E3DF7151E9765B1DBCE225BA03BDD2A9E2BABDE4A086F8E0B672138C2597",
- "extended_signed_metadata_key_hmac_key": "FDC8459DAC80E50E44DBBED96DDF3BFA55F28DC07A359B13DE338B9FDC8EE6AC",
- "extended_signed_section_aes_key": "92C23EA503D26673A929FE01F82F0B57"
+ "extended_metadata_iv": "F37185700093F43A7A1B4F24",
+ "extended_signed_metadata_key_hmac_key": "59556F08AB7C9AB32A210A9F310DC6260F86AEAA4B1ECE779F1593C838589344",
+ "extended_signed_section_aes_key": "8CD515E26B4624A7BB4F3C90D0C3F2BC",
+ "extended_unsigned_metadata_key_hmac_key": "7902937669FF5F5122378A7FA58D1368D934EE224F9655FE8262917428BC37BE",
+ "extended_unsigned_section_aes_key": "DB766865B3294ECA5B7EC1F084B84424",
+ "extended_unsigned_section_mic_hmac_key": "8E8ABFD67ADA6C52192567B7AF6A17BEA4800A329F1F837FA25226E8335999FB",
+ "key_seed": "557221D24CD215DF63242EEF6430E4B476661830FE602ED357131B50D2785AFD",
+ "legacy_ldt_key": "D9B5F2B6022B2C14F0F1A8290AEE65782704A70A7D8438611D3F434EEBE40A0420288FD51A15C92ABF56DECE22E45287C1140A9D624305FDAC6C5DED145C700B",
+ "legacy_metadata_iv": "719D149C26AF0CB2722602B0",
+ "legacy_metadata_key_hmac_key": "DA16E1BA508DE28321FCF66E935F9C070A83A2A358142160CAC96C2DD19EF6E0"
},
"legacy_adv_salt_hkdf": {
- "adv_salt": "7585",
- "expanded_salt": "8B03541367A1D4C0AD15F0704C5C97D2"
+ "adv_salt": "D212",
+ "expanded_salt": "A23E7AB00EBB8EF09EA3992E4B71CE0F"
},
"legacy_metadata_key_hkdf": {
- "legacy_metadata_key": "FDB210673242F4DF9272EA71713B",
- "expanded_key": "9DECDAD61B8A37BD417B0064E5115FD7"
- },
- "extended_adv_salt_hkdf": {
- "adv_salt": "621FF899DDEDA5DDAED5335307914B3B",
- "derived_salt_no_section_no_de": "ED3DBD4BEA5295B22A69F356AA9948CF",
- "derived_salt_first_section_no_de": "88550EE7204E5154AD6CEF1A37EA754F",
- "derived_salt_first_section_first_de": "11FBB548CFE57ED98D102A3DDA952E15",
- "derived_salt_first_section_third_de": "22303796EF126248D8582C57EBB09D48"
+ "expanded_key": "8D06AF5DBD5E0F09AA6CEAA01B69C3CC",
+ "legacy_metadata_key": "BF01BB992FA08A05A4BB3990DB9E"
}
},
{
+ "extended_section_salt_hkdf": {
+ "derived_salt_first_section_first_de": "40D899AF8113186BC4E8FC0FBF2AF63A",
+ "derived_salt_first_section_no_de": "7AB76D20C5A4484F6E7840B0FC6CB53A",
+ "derived_salt_first_section_third_de": "5E105047B875A7BB09E7E1FD08DF2EF0",
+ "section_salt": "16C5AA3D79EEA86BAC1244E319367E1F"
+ },
"key_seed_hkdf": {
- "key_seed": "FABD0CAEC33090A7F811422D573A64560EAFC839A1A53D04F4EC6D2EC992D483",
- "legacy_ldt_key": "E45EC0BB0623DE8F864052AA115C3643F96B8691760257449A6325F2C5C87277D57AF1959899447CAD96BB8D15BAB075BC5D10253F611928FEDAF1AE6A07D68D",
- "legacy_metadata_key_hmac_key": "C343B203AE2234F4AB8FBE7A77A03D6B7518CFFE375276714CF10405B002237E",
- "legacy_metadata_iv": "0A5715DAEACC0FE365A1B8E1",
- "extended_metadata_iv": "2D98DF241508072C90D4C1CA",
- "extended_unsigned_metadata_key_hmac_key": "A3AE76CDA59CCA353E09BDC80FB9DD74BE1C48A4BA268032292D3B83FF951EC8",
- "extended_unsigned_section_aes_key": "CA1849E6FBB37A69D376B4E9719F9B03",
- "extended_unsigned_section_mic_hmac_key": "B563E46D8074A9BCB911CA2B2F7241373C460357A02B47DEAA70969E60D7EA67",
- "extended_signed_metadata_key_hmac_key": "3EF807C8216258CB3576208EBE9AC5CD1ADA6AAF4E3FD84ADD449961593D24CF",
- "extended_signed_section_aes_key": "CBB500672245A73963B657AEA984BF0F"
+ "extended_metadata_iv": "A38F44257D0ECD3621255853",
+ "extended_signed_metadata_key_hmac_key": "BFB9376B6BF4C5DC3B90ACCBF5F0BDAB7B097CA9BCBD9A3BAE1FDD676088CAFD",
+ "extended_signed_section_aes_key": "166990517DBE10C9683F3ED8915B10A7",
+ "extended_unsigned_metadata_key_hmac_key": "2397F1A851D8E5B2A8636D2934F40AEF0E42A4581E833A6D38B671EA1850B263",
+ "extended_unsigned_section_aes_key": "41EA28C5BC5347E828C8EF10D476AD75",
+ "extended_unsigned_section_mic_hmac_key": "76E2B47FD7CCC5C95B26AE9D03466AB54B98FB8BF74D41CF9AFC7129D2F3E2A4",
+ "key_seed": "39322109CDAD307E2E3FF3DD23FA84C102F99E032E579C5500B746D0778D089D",
+ "legacy_ldt_key": "80E7275180F83527BFE1058C66B420F7B76CAC109D70476147F3A932CD2EDA5869313D1CF7170DAB1C3B727334068854A3A261F7351914FC975E1043D6E3068A",
+ "legacy_metadata_iv": "377F6D7E599D81B6CDBEECC9",
+ "legacy_metadata_key_hmac_key": "FF7DA086693D1F47C8B00CD31BD50DE756521AF0C10D796665846B47A43CCE44"
},
"legacy_adv_salt_hkdf": {
- "adv_salt": "56E6",
- "expanded_salt": "DF861F3C3D88FB4460E3D77D224F4D74"
+ "adv_salt": "76D6",
+ "expanded_salt": "90250E1E98B9BEB13B9B02939BAA9096"
},
"legacy_metadata_key_hkdf": {
- "legacy_metadata_key": "4326077DEEBBD1868DC36169796B",
- "expanded_key": "6063981630F93659B78A9C158C53F020"
- },
- "extended_adv_salt_hkdf": {
- "adv_salt": "1EFEB19640221C576CAC6B4B789FF8D5",
- "derived_salt_no_section_no_de": "807BB9E900E51666616C033E7CD703A1",
- "derived_salt_first_section_no_de": "99572F55342DDBC436E849DADEE49255",
- "derived_salt_first_section_first_de": "FA852D7DFA7A8231579314AFAA6C771A",
- "derived_salt_first_section_third_de": "9F80D73B8A1B35B3E87D35AC67FB3D9C"
+ "expanded_key": "55B81F23FA6B7521D4FC5D275C5A67D6",
+ "legacy_metadata_key": "2D6404AE2EF68BA5CAFF27D8EDAC"
}
},
{
+ "extended_section_salt_hkdf": {
+ "derived_salt_first_section_first_de": "233FB570193FDD6A34F4B8DFDA07A743",
+ "derived_salt_first_section_no_de": "94AAE937BC781C0EA53EE6874F5645E2",
+ "derived_salt_first_section_third_de": "09FA1CA8FC0CAA4F8E5D821667900A17",
+ "section_salt": "65DB9A9286C01233D10B1D9C59D9058E"
+ },
"key_seed_hkdf": {
- "key_seed": "B3D4491CB07B5473D3FD4E7FEA8C4431493DFA541A6FEC5ACD038F43C754A9AB",
- "legacy_ldt_key": "037964F207CF97CB7214B32046138DA37A59BB94C31B1EB03202E8633FE466F90A956ED1EDA89CF61739192B13E35AAC0EDBF386E4FD47BF884C646429176751",
- "legacy_metadata_key_hmac_key": "22B660C57A4C5F95DDEA680B0E6044EA9FB60538CEA1299D0B73A3DC87839F32",
- "legacy_metadata_iv": "47FC49BF8E51C8FC17732804",
- "extended_metadata_iv": "D87A9D85B2A891273781CF21",
- "extended_unsigned_metadata_key_hmac_key": "290703D930FBA4F0DF9AF39619ECBE09E4EF1BDE9582756235FE1B20D88BE47E",
- "extended_unsigned_section_aes_key": "977184B0C8FAC4DD53047928750C2028",
- "extended_unsigned_section_mic_hmac_key": "12532C6C2717F298597B3B51B154766E8CA6F4DAE0D6F7AC4702A0D2A203A6D6",
- "extended_signed_metadata_key_hmac_key": "7F65E0BAD5EFB236B8CB4096273B0233E7BBE8E3A2EBE186C180BE7751A647DE",
- "extended_signed_section_aes_key": "6237F5244C557E59A39C3E90E4D94B7C"
+ "extended_metadata_iv": "5E2A9D79BC28A4717BCC911B",
+ "extended_signed_metadata_key_hmac_key": "D3D4560A66F447A2EA6C506B95B3B20BF8E17405E23836F804D5D334FCF22E97",
+ "extended_signed_section_aes_key": "759FB848E8FDCE53825B9CF2EEB1E048",
+ "extended_unsigned_metadata_key_hmac_key": "775D21342C2B3C37E2E40E6EDC385E3389870234671377BF4B30FFB06A1EBB8C",
+ "extended_unsigned_section_aes_key": "D9DFEB9E25D98F46D75FFD7EBE74CD45",
+ "extended_unsigned_section_mic_hmac_key": "3000C9AE61A5D10F7157E24BDC2611C18AF38DD75B6ED5CE34AD4EB64F8C7CE3",
+ "key_seed": "F2FD4467604987C7146F12CE618670A1CC56C582F0FEB0662D633000C6172A4A",
+ "legacy_ldt_key": "DE9A6F995A24708D307922BC4F8DFD9E261AB8722F99DEDD4E5788C9732B543BF685AEE4F48E609F5BB2AEEB204C4F1374C97DB5ACD18E883E07C4310941332B",
+ "legacy_metadata_iv": "DF5290F4D61D1DE1AC47C4C2",
+ "legacy_metadata_key_hmac_key": "89ED6D021338F0194C7A79790CD20ECAD74ECEAEB0B3629417432271AB4E74F6"
},
"legacy_adv_salt_hkdf": {
- "adv_salt": "A195",
- "expanded_salt": "02C5FD7A9EB8370C7EB1E6439E4AC20F"
+ "adv_salt": "BE3E",
+ "expanded_salt": "DDD4C7C684A6A958B100F6CEFC2F1CF1"
},
"legacy_metadata_key_hkdf": {
- "legacy_metadata_key": "04D3BD8909491103C46469F0ED5A",
- "expanded_key": "6BE23C903BA9FDD72FCB043979983DEC"
- },
- "extended_adv_salt_hkdf": {
- "adv_salt": "D47296F2136C9A4E4356BB5AEFB65AD9",
- "derived_salt_no_section_no_de": "27F4DEFD7603F00B235509353DBC31CB",
- "derived_salt_first_section_no_de": "CB88A70CB6B1924DEA8F6ED199014577",
- "derived_salt_first_section_first_de": "F7F9ADB1604485755ACE3D077F6242AC",
- "derived_salt_first_section_third_de": "2A8401ECDEBD214B30FBD2120AB220E1"
+ "expanded_key": "8A02B82E9F89BCA23F899FAA4244AB4C",
+ "legacy_metadata_key": "F9DB5EBECD267DABECA6735446C3"
}
},
{
+ "extended_section_salt_hkdf": {
+ "derived_salt_first_section_first_de": "7C9276DD6C9D7C2CFFB92E4321DD6A39",
+ "derived_salt_first_section_no_de": "763B0DB72A9531CCDD53BCF8A073FEC8",
+ "derived_salt_first_section_third_de": "C0EC68B44F230A7C7C2E5D3348597F32",
+ "section_salt": "B4255E6DB0507EFD5297C31BF59C4E74"
+ },
"key_seed_hkdf": {
- "key_seed": "B680328E143BD89F3A8CDA2A73C9ADCDE66A56583F62B0ADE37D30252F9F7574",
- "legacy_ldt_key": "13325401CE7C6F0202CB3F3E188FF5DA62E7BAAF1FCAEEB7D266EE0EF1D761F3366CCC73FE381BC561265A1E82DAC437F3DD295DBE6A821151DE6A000319B715",
- "legacy_metadata_key_hmac_key": "EFF534B71B2C3A96F8A6AE93D55E5AE19BEBF8B52665A6DF9B909DC0F7EE9005",
- "legacy_metadata_iv": "1F4C93D9D172D1DCA967C619",
- "extended_metadata_iv": "CECD7D8496AE186FD1753FE5",
- "extended_unsigned_metadata_key_hmac_key": "7486445E4ECF3D9518C058F1501DF9DDF68380D3A2CD02F7DFD7DE88D34B9BA9",
- "extended_unsigned_section_aes_key": "089D4F5E9A882DC2D3A698A902A05BE9",
- "extended_unsigned_section_mic_hmac_key": "2C7E50A9AF77294AB62A1FA54E1E3DDDA863C6ACE6A8793C9EAE2DA4E0447955",
- "extended_signed_metadata_key_hmac_key": "3114FDB47B0911EC0150F5D58C555BACE5320742F75B6D42E5BD4D247940447A",
- "extended_signed_section_aes_key": "C735895A329DBC079CF956DDCDC9876A"
+ "extended_metadata_iv": "46BB01868D810F25F040FA85",
+ "extended_signed_metadata_key_hmac_key": "C8208BE47B187A48499D3E6E309B981CF6A8F027A3C9ABC05651E74A7F08DDA8",
+ "extended_signed_section_aes_key": "A61827551D82A5539961EEA9B47B48D0",
+ "extended_unsigned_metadata_key_hmac_key": "26EEE44826263591D16C592E7A501561C45B4A4F5CB70EE6C6276B64EA01455F",
+ "extended_unsigned_section_aes_key": "AE82A2845965F0639CEE8C9CB079228D",
+ "extended_unsigned_section_mic_hmac_key": "69995BDF7DDA94B0245162ACA090E2B5FB712D25EB7CDD9880D7A2339476B57F",
+ "key_seed": "13E4E3637A353EC142B10BF0298032BE4BD3AD7D837BEEBF7487E758DBED3C59",
+ "legacy_ldt_key": "D5605DEC275305957D3735898A71166270259C35E5191B770FCC0D10D8F54359EC1E9939C8D6D198A8189BA221D995571AFA61E2D6BDF8290C548990133E87F3",
+ "legacy_metadata_iv": "E47AD35C1D2538965AF43CBF",
+ "legacy_metadata_key_hmac_key": "DD06191CB36E8BDCBE036A8D64DA6E1322113ADC66F5E3AB7871B6B032323BCA"
},
"legacy_adv_salt_hkdf": {
- "adv_salt": "4824",
- "expanded_salt": "3277029496352D67787B7D1D7C6C4566"
+ "adv_salt": "47B7",
+ "expanded_salt": "054E56B31763A25C2F98A070543FD1C5"
},
"legacy_metadata_key_hkdf": {
- "legacy_metadata_key": "ECB4BED0042619278B337C5C1486",
- "expanded_key": "76E851EA4BFB566C802B466D106518BF"
- },
- "extended_adv_salt_hkdf": {
- "adv_salt": "807BCB7EB0FF060A6ED67A4C4BD3B5D6",
- "derived_salt_no_section_no_de": "BAD8EAE9FBBE6A4D18CCD22C771812B4",
- "derived_salt_first_section_no_de": "22DFBBDAB045F5882BAAEE95AAD6C8CC",
- "derived_salt_first_section_first_de": "72B0F06AB567964CE0C3911E01F96094",
- "derived_salt_first_section_third_de": "F8802E84011DD652F004FB16FB617F00"
+ "expanded_key": "91290DBF4CD2A9A3595064BE0A5DE9CA",
+ "legacy_metadata_key": "ADB1AFB17F95B0398ECE25B61B25"
}
},
{
+ "extended_section_salt_hkdf": {
+ "derived_salt_first_section_first_de": "D8706FA66FB6B880FD8E1CE95EE1F867",
+ "derived_salt_first_section_no_de": "F59A5BDF2BDE833C0FC31327C6A71A66",
+ "derived_salt_first_section_third_de": "7B07459A9CDF1913EBAB3D484B29D3D2",
+ "section_salt": "D7A66A70B5FEF04848BD3A87F60F3F99"
+ },
"key_seed_hkdf": {
- "key_seed": "11869C99442A7247A080DAF46ECEADB5E175526FFC4F4BD8CB75737411E2A04D",
- "legacy_ldt_key": "6373602DF56D726AB743EC708A35ACF68B94E1F63D66FB2EB7C66A778094DF21CC26DE8DB5DF4FF9FFC70C85797D6AB0BF4C6EB5DA8A5E2FFF74E103A55B61F4",
- "legacy_metadata_key_hmac_key": "30B589FF735E8BF872AF16E4769DFC10701FA376F6F500AA43DF1F6F5D33E7E9",
- "legacy_metadata_iv": "E9E803A89C0AC4D70E2C59D3",
- "extended_metadata_iv": "1B20450242C920B784326D53",
- "extended_unsigned_metadata_key_hmac_key": "B462B581AC41E90ACCBA596E5A5CEF68A33473ACFC00C73F594F68E312DB8AA6",
- "extended_unsigned_section_aes_key": "62A37F165FEE30353B71BC6CFCFF985C",
- "extended_unsigned_section_mic_hmac_key": "08ED1226C92C22E5D9703DFFA1D45938352AA8F6E73EF37C3FD878EF97A7A277",
- "extended_signed_metadata_key_hmac_key": "A2735807D5B6A391DE2FBFE8C1506C94B44B4DC7E568B1CF4F9C89F42270B564",
- "extended_signed_section_aes_key": "22741AE94FEB36644EB8CF8C17035A97"
+ "extended_metadata_iv": "4CDB8F050DDFCA7052A3BD9C",
+ "extended_signed_metadata_key_hmac_key": "D2ED973199E189D9881A59550696D2A1CA3EDAD4E7F9AEB7E37F9AF6E6E57F08",
+ "extended_signed_section_aes_key": "67D28E991FF2A97CDDC087AFD80A54F3",
+ "extended_unsigned_metadata_key_hmac_key": "01400D68D94540BAF9A16FB609A5E701B51620CAD531E0956E4AAF06DAEFE4C7",
+ "extended_unsigned_section_aes_key": "AEA581657609270271F7E0B4B17D8531",
+ "extended_unsigned_section_mic_hmac_key": "6585BEF20D59F84DC13C8E9519724934279CCB4AE284C5ED643A9148F61001A1",
+ "key_seed": "23E320E3A363AA727C976B86DAE716EB1ABF59C3E03E0FC6013FDAF6063C3ACC",
+ "legacy_ldt_key": "525DC931768006AFE305782C60CEACA5DB772EA0C2D6B474AF6C5B10222C00B89CFADC3B3E79CCE3E5A024F1A99DDA6E7AA6D970E7A2C46C9F6F7435D01E3138",
+ "legacy_metadata_iv": "F6E42AD3FC4B878EDF503DF6",
+ "legacy_metadata_key_hmac_key": "840692107394C0DCEAECC33C92D8862AB2DBC5F9553BB2F9C9A24AFA785350AB"
},
"legacy_adv_salt_hkdf": {
- "adv_salt": "01CE",
- "expanded_salt": "2172F1B093E761A3229A71744EA25616"
+ "adv_salt": "BB4E",
+ "expanded_salt": "86C67557201DA1E6110E3EA030D4B2BB"
},
"legacy_metadata_key_hkdf": {
- "legacy_metadata_key": "FC9A3988D9FB1D250114A8D696C9",
- "expanded_key": "339A43A6F6C3C8B53471943509E456E6"
- },
- "extended_adv_salt_hkdf": {
- "adv_salt": "AEBCB8462B5D0A775D571865F622B763",
- "derived_salt_no_section_no_de": "D535D2A37D31E111802E0DDC9DB89FF8",
- "derived_salt_first_section_no_de": "3F23EE1A89C847718181018083A8E60D",
- "derived_salt_first_section_first_de": "54BD65ACC1D27405B0EF8EC8B27B051C",
- "derived_salt_first_section_third_de": "804E946EEC8D54FE4F86F95CDCFA049C"
+ "expanded_key": "084629DD7A0C0F914E98BF595E7C190C",
+ "legacy_metadata_key": "4A9990729AA261442F6D9A7FCCB7"
}
},
{
+ "extended_section_salt_hkdf": {
+ "derived_salt_first_section_first_de": "295F19F5E47A8B435BF95BA597182291",
+ "derived_salt_first_section_no_de": "E83262CD3349DFB84A8C069DF2588633",
+ "derived_salt_first_section_third_de": "94FDBBF24549865EAE3A3B6FF69E1C7F",
+ "section_salt": "9E0025A3FEB57D618702B6C48625D25E"
+ },
"key_seed_hkdf": {
- "key_seed": "49F011105B17FCBCAB14F531B5F3E15A6E785EBD3B9BBF5BE9464E5069779616",
- "legacy_ldt_key": "5399888F8D50ED945E255A4F1C231907D8DF04415905D724F318B3ECC854A036F192409B66A9579DAE0FA2A78755594EB93B10C80ED8D808E78C218F34FADBEF",
- "legacy_metadata_key_hmac_key": "E5081480A2F4DE31DB71A52B0E68B172AD6B3EF4A7B071D7CBA1BC519855CE3E",
- "legacy_metadata_iv": "0ABCDC6EF90CD8AB2801636F",
- "extended_metadata_iv": "BD09A5778FDA6B3F7D804A69",
- "extended_unsigned_metadata_key_hmac_key": "BCF5DB44532ABED44425928D81B511B4BAE3470A3EE4C9CC247C130D5DCD2421",
- "extended_unsigned_section_aes_key": "1517F48DDE702D280B4416BE0349DDB2",
- "extended_unsigned_section_mic_hmac_key": "E4E7EA9087B2C8C2C58EA84C21440C2E41433C46A41170946732B561CD784EBF",
- "extended_signed_metadata_key_hmac_key": "97649A2B8F0F1B6F31F3283FC0FFBEBF4F753DAD410585B62F1FE2102CF5705B",
- "extended_signed_section_aes_key": "8B5D187656648A479345061BC7112EB5"
+ "extended_metadata_iv": "D39CEE7B64BA77FC81211EFF",
+ "extended_signed_metadata_key_hmac_key": "406398DC1C2D10374367062EF07324C3666BFC10CC7EEC6EF3D129078B7D15F7",
+ "extended_signed_section_aes_key": "8384CD14E0F6E7F34A8C0435B4ADC502",
+ "extended_unsigned_metadata_key_hmac_key": "8DA7CFEDC7D0BF357E1533900D2F6AEA6A81E1476186D26A40FA74A3DDBDF56A",
+ "extended_unsigned_section_aes_key": "0D03F61F253DE919E2B166EA8A7460A5",
+ "extended_unsigned_section_mic_hmac_key": "438BD4CA4CEF8E75AC75D12D39DB4609A1E70CBE5F7081C9BEE15C62C062A5B9",
+ "key_seed": "AF659DFAC5926BDE5D46A3E89F8992C9FBB4C19A983B680E7BB38130FCCBD670",
+ "legacy_ldt_key": "630927BFDC947606F0C6F7D84E1D72BA061985DBBB4EB1CFD33D4204F831170A94E6ECFB5C22C5D5D5F69042991A484D59F53447EAA95B5D6016F46C1FE8B08F",
+ "legacy_metadata_iv": "32AA5A3CDD96E0B9B37C0139",
+ "legacy_metadata_key_hmac_key": "E143BFB21696001699D9C4A9901A1E341824C88781E767680C78AD278564E55E"
},
"legacy_adv_salt_hkdf": {
- "adv_salt": "B54F",
- "expanded_salt": "6CBDD40C8F7B7731D045F80A113DC1A8"
+ "adv_salt": "ECE5",
+ "expanded_salt": "545CAA8F8F837F1431D406FF2B965541"
},
"legacy_metadata_key_hkdf": {
- "legacy_metadata_key": "EC9F27B7716CBCDF22E2EBA693F9",
- "expanded_key": "738CA1744B4AAC5288A2E47E963D24FA"
- },
- "extended_adv_salt_hkdf": {
- "adv_salt": "D5B99B2895D74306569E5B28025A3EB6",
- "derived_salt_no_section_no_de": "C8F57F549912DD9CA8B0A37C9EB8DF6E",
- "derived_salt_first_section_no_de": "5EB7DE10557CD3B85C0EC130C3491F5F",
- "derived_salt_first_section_first_de": "CAB30E9E05386E38F02CFE79D5F1DB88",
- "derived_salt_first_section_third_de": "920687AE19073BF4C413B609675A1B9D"
+ "expanded_key": "4791A871C3FDE0689D7E3564590B614E",
+ "legacy_metadata_key": "28618A45748CD4681475B1B83BDC"
}
},
{
+ "extended_section_salt_hkdf": {
+ "derived_salt_first_section_first_de": "0FD4E10CB9D8181C061CADAE6C4824B5",
+ "derived_salt_first_section_no_de": "DBCDF1FAAFB25B0B94DB463F10BFA023",
+ "derived_salt_first_section_third_de": "68353BB64143D186E7CCE5099F39F091",
+ "section_salt": "6D5364033EA97F88C1EC7A19AFB28A1A"
+ },
"key_seed_hkdf": {
- "key_seed": "6DD84C8ABB67D524C0DCE585E61D6F7280079B52E070D2EC4B7C4594058EF792",
- "legacy_ldt_key": "534E811A798A5E97119C7E5D319F0F7A0D9988365A995D614355A9384910FBB8D77B92450D211687E9D804043B861AE200AE0C9E5640FAC55C56F9252D7E04B6",
- "legacy_metadata_key_hmac_key": "B867B0A673B8C6976D6722ED7D716F7507ECBDF0BBF03E27A91F010A6996FEE3",
- "legacy_metadata_iv": "37D29BE65D0073B27E5D29CE",
- "extended_metadata_iv": "ACD101E2CFEA81B758E3850E",
- "extended_unsigned_metadata_key_hmac_key": "766E48F8D6CFFF730A20D8884825413285F39D00FC52D4CF6136BEEB2DEC7D16",
- "extended_unsigned_section_aes_key": "6B9E3EFCB7C2F81AAAD8F9BCB3009034",
- "extended_unsigned_section_mic_hmac_key": "2206060E7E952F2E1D7FD08684B06A1098789501335BE0E229010173717772B2",
- "extended_signed_metadata_key_hmac_key": "E3A28ED86E82FF9BC5B8C15E7E0BEDAA64051CE76FF3141DDE4969C9A3D3AC79",
- "extended_signed_section_aes_key": "103426BA29C0DEE24193C093978E5CF7"
+ "extended_metadata_iv": "43CF4394B5DA248C40868101",
+ "extended_signed_metadata_key_hmac_key": "37A6A0EA6727261AF49A8599FC8977B4BF4AE17188010BAA3C8C72405FD59765",
+ "extended_signed_section_aes_key": "D29C2BD5B80E60AD482939A0ECC42715",
+ "extended_unsigned_metadata_key_hmac_key": "F8E13FD07CD0DB971029E972C508469F0B9AEE62C39102E235DB109DD4DC534D",
+ "extended_unsigned_section_aes_key": "784FC8ED2164B7F2F69FE831A2EDAAE7",
+ "extended_unsigned_section_mic_hmac_key": "4933D0BD82C27BEED54F22C00E0525D3E2EB4E8287DE75C0D3285409FCCBFE63",
+ "key_seed": "FFFC0E09677D61CC44A79CD8CED366C2EFFF51B4C758D30B187A252CAD7ABA0F",
+ "legacy_ldt_key": "02D71D57FB88BDE9E94096B5C9A94317B6DB508CEBB03870E1514280ECCDF9933948735C7A06C2C5222B2DE1814A11578FC5B7F52064B41842F217AB047C5E89",
+ "legacy_metadata_iv": "43A81DAA31E3EA3D27779BE1",
+ "legacy_metadata_key_hmac_key": "CA5D45E590BA5F5BE567008E833F018052378C67AADB5354D105FB33CF1807E3"
},
"legacy_adv_salt_hkdf": {
- "adv_salt": "8B7E",
- "expanded_salt": "F5966208C707AEE18523C5DF7B999BDA"
+ "adv_salt": "4697",
+ "expanded_salt": "EB63329807FE09E8A32E8B975BFD5D47"
},
"legacy_metadata_key_hkdf": {
- "legacy_metadata_key": "F418D16A79851EAF3A3DF81C3681",
- "expanded_key": "7C71453F0B0CC64F201C0972FEE76E5C"
- },
- "extended_adv_salt_hkdf": {
- "adv_salt": "7012F575DA569C74C587D84B61B873E0",
- "derived_salt_no_section_no_de": "EAB716472C2C675DBAC785458F66FB32",
- "derived_salt_first_section_no_de": "F8BEB85AE3CD37FD218FFFBD425A6437",
- "derived_salt_first_section_first_de": "1C8885FF367DB6FD35631BB3F5005419",
- "derived_salt_first_section_third_de": "AEA3E62AAD76759D3BAC5EE3DE937D87"
+ "expanded_key": "BFDD07D448F86EF0C3148C599F1E2162",
+ "legacy_metadata_key": "92A0D4FE1E5E34E0F8C16A125394"
}
},
{
+ "extended_section_salt_hkdf": {
+ "derived_salt_first_section_first_de": "F105C48FDBBA26848151EA3E1F82F9A0",
+ "derived_salt_first_section_no_de": "C7619DFF09E147CA2169911C3B976E6A",
+ "derived_salt_first_section_third_de": "901FBEBDF8B0BCA4471CBC199DEB105F",
+ "section_salt": "2778A75976C243E2F0AC01C26E8B8647"
+ },
"key_seed_hkdf": {
- "key_seed": "B5C094EB13B15F06B81AE79855A89DAB903AB5D2B15BDEAB4795BFE49BDEC253",
- "legacy_ldt_key": "98969248C5303B25976B72C4B96BDD2F634C928AD9654AE2E5AE0B01FDBF054E49BFEC19BED43325D71BF17F2149B32533BBFD50450F229DADD6075D72774DFC",
- "legacy_metadata_key_hmac_key": "EEC9EB972CE412416EDAC8F3921435AA5BA4958275533BAD3CB256D5673E197E",
- "legacy_metadata_iv": "9CE3518ADE7B0B9E7042CA82",
- "extended_metadata_iv": "9691165D29D22E796CF5F7A6",
- "extended_unsigned_metadata_key_hmac_key": "D1A55D64B199E1CF53EFD421F8DF84FCFEE34C319ECEBB38245214A969095FCB",
- "extended_unsigned_section_aes_key": "D920FFBE6077F95A9EC82FDA219FAFAE",
- "extended_unsigned_section_mic_hmac_key": "15344047827B6D729EBC5D9C737A5AE584C253387F74997DB77E35B4D92E0CB9",
- "extended_signed_metadata_key_hmac_key": "6045F6DFE0F7819A3B708B15F33F835452B1E1E1238357F0846EC96CF158CBC2",
- "extended_signed_section_aes_key": "FFD84F168D30A6B3ECF8E292F7758039"
+ "extended_metadata_iv": "2F4831F70D6A63A02536DD9B",
+ "extended_signed_metadata_key_hmac_key": "24664F38BCB80743C296685F5513DF95301E54041E2C3F1418509D0D8C8D7350",
+ "extended_signed_section_aes_key": "F5BDF005C8589D693102E431BE8712A2",
+ "extended_unsigned_metadata_key_hmac_key": "DE59C81EE0F9C73D87E1D11EF713C14F8ED74F0086C4D136410FC7BB08351249",
+ "extended_unsigned_section_aes_key": "364742584432EA1651009BDFF03EFB2C",
+ "extended_unsigned_section_mic_hmac_key": "6A2358B0E4938E207620E27A4BA06B0006BE579469F6248C7D05B0261033B7AC",
+ "key_seed": "FF0731E2A2C9A2794E21E9D6E0F431505269B6D0B96811DCC053F613F635C664",
+ "legacy_ldt_key": "4F70F5B795FF752681D51B54D8978C48C9D0F0BC03F4CC41BF71A1DBD1EF2BFE9688DFFAF2040A17B4DCDD2208E16B714C042DD634135C2450DD4E7137A77B09",
+ "legacy_metadata_iv": "258B1A28C3F71B30E280DE30",
+ "legacy_metadata_key_hmac_key": "891F196F07B15016DA60CB91BFB6E49EE7879B0B491D7B2064D3573E8E2CBC87"
},
"legacy_adv_salt_hkdf": {
- "adv_salt": "263F",
- "expanded_salt": "AABA418B8C7D33D1672F56860FFDAE10"
+ "adv_salt": "0323",
+ "expanded_salt": "E15C6E7E35DC5DEE7D3663A75820C75B"
},
"legacy_metadata_key_hkdf": {
- "legacy_metadata_key": "4AFE020BAC14C6835553BFA1105F",
- "expanded_key": "6130F1AE9743EF6C874839C0BC4FB764"
- },
- "extended_adv_salt_hkdf": {
- "adv_salt": "822A7A5B9CDD564CFA1A84F86C0E3AA7",
- "derived_salt_no_section_no_de": "E431390D80F553F060EBFCC41C97038C",
- "derived_salt_first_section_no_de": "8167787FFF851E07F4A74BEDDF2EC6DE",
- "derived_salt_first_section_first_de": "58416ADC556EEEE94C189BFC100B2706",
- "derived_salt_first_section_third_de": "02F4F31B93B711628824E3B34A50084B"
+ "expanded_key": "5DC060D6EFDD1898C98B3D79406209B9",
+ "legacy_metadata_key": "ACB5A01F7037E499287E8CC66F68"
}
},
{
+ "extended_section_salt_hkdf": {
+ "derived_salt_first_section_first_de": "86D4F6BE77A1C8DB39E0992273AFEBD9",
+ "derived_salt_first_section_no_de": "CC8BE4DF30CF2094DC5457A9A07E2ECF",
+ "derived_salt_first_section_third_de": "4AA8A102C078BB9883583A4250988F64",
+ "section_salt": "95514D6D479B3BBC7910F5AEF16C7773"
+ },
"key_seed_hkdf": {
- "key_seed": "42E41598AF452E97830664322937D6D7D1F986CB7B72ED799F582F704E7B6C36",
- "legacy_ldt_key": "E6810C6A06E75CC4FF4BA3FF52AB652F09D4D3B5DE87703D577D38246E6935FD00C61FC02A9B8F6E3D839722448FBA0CA0640F54C4A3132D77935D3103C99019",
- "legacy_metadata_key_hmac_key": "B816FD83823AA5DDB04BBA4C5DBB105900B64C2485DB2349F2433BF4FE096C6D",
- "legacy_metadata_iv": "61014E678976091701F6559E",
- "extended_metadata_iv": "F0397DBF22BD0957E1E10760",
- "extended_unsigned_metadata_key_hmac_key": "A778E8CB70FD2AA3BC0A0D87190963D3AA8B2CC56C71876652B52C2FE414AC82",
- "extended_unsigned_section_aes_key": "5ABF19402AA2C2CE512209BA5558C830",
- "extended_unsigned_section_mic_hmac_key": "AA4ABB246562B2692B21EC6536126E0A58D2BE571C3179FD7A1C4DB0F78C3E39",
- "extended_signed_metadata_key_hmac_key": "4D394721A2ED95E4A6F4B84034ED8BA206AE63388E0A13ED1EC1F66B90C4EF3C",
- "extended_signed_section_aes_key": "D83EC08A2289308B6807F0125B8C2614"
+ "extended_metadata_iv": "F08C78CF2FB0FB849534A326",
+ "extended_signed_metadata_key_hmac_key": "4F961565D92A538CA0300030BEFCD5FCACD0CDA3CCDE7A601D94179A41E4F4EB",
+ "extended_signed_section_aes_key": "00D676588BA993F2BAA228EA92616E50",
+ "extended_unsigned_metadata_key_hmac_key": "D4687C66588CA382AA965729D730DF146A91267F0BAC118855CE19FA64078232",
+ "extended_unsigned_section_aes_key": "101C036A17C88F2003BC9055144CD9B3",
+ "extended_unsigned_section_mic_hmac_key": "0E76EA41D9D3F4A3C7B2142B8926805D58C7885278A843D3311713C9FF46DE05",
+ "key_seed": "C9A94957D612CA47EC68DA99B959EB317F4DCB8C159D1F8D2346C3AE8883A5EE",
+ "legacy_ldt_key": "F0AC0D20AF3DDD97643E0B03F6238F9BF8EFB945D6ECB68E8E58E8FBF452B6F81F27CC20A690BDEFC101F76D0695700B4F1BE5791B8277FC809452AE213C2382",
+ "legacy_metadata_iv": "B8E95404E22D894FF8AE590B",
+ "legacy_metadata_key_hmac_key": "6440E953AA07016C7A868E5C9EDCFC9C17CA1E8459CF10B220880D4BF325D217"
},
"legacy_adv_salt_hkdf": {
- "adv_salt": "163F",
- "expanded_salt": "FB00F5D479D8585739E5CA5A3D072226"
+ "adv_salt": "593C",
+ "expanded_salt": "2E7E5C50F83CFC90F45BC72E6D7B410B"
},
"legacy_metadata_key_hkdf": {
- "legacy_metadata_key": "AB1FCD11DD75453D6D6D2E28FC31",
- "expanded_key": "F5EBFA82E13EFCD95ECBE581021630B6"
- },
- "extended_adv_salt_hkdf": {
- "adv_salt": "0DAD0818E5CBA07F934BDA0291932F64",
- "derived_salt_no_section_no_de": "A1D97E7D99124A435207EBD30EBE6E74",
- "derived_salt_first_section_no_de": "1BD0255C3AFCA267AD0C939D6C506C6A",
- "derived_salt_first_section_first_de": "FB62D62E1A64C45ACE2FB10C3C9C5760",
- "derived_salt_first_section_third_de": "7E7C273093F9A82AC8F6232E4C709A9F"
+ "expanded_key": "3CDC682117E40A91FDC00D45DF398D07",
+ "legacy_metadata_key": "98BD5B39D92CE642C79511A922D7"
}
},
{
+ "extended_section_salt_hkdf": {
+ "derived_salt_first_section_first_de": "E79A5C1D11311C8EE40D566106D6887B",
+ "derived_salt_first_section_no_de": "156544CBB7D9B4F6BF9A18802E17E106",
+ "derived_salt_first_section_third_de": "3DD694D4D5C76073CADB2D078DA27D20",
+ "section_salt": "02689AF5DD752D7052AAFEC666CD66FB"
+ },
"key_seed_hkdf": {
- "key_seed": "AB50B68004D4F17FA3E4047B710F05D2CA5E189BDB7374C2C4DA603B3FCF19AC",
- "legacy_ldt_key": "B4BE297EE9C875C0151AFF19C866ECF3A1D0A7C2C4FC5E5BAE3CA575ADC93CE4D18C51703B2B5ADD1F697119F5780248479E6A43E901B293698CE709FFD48757",
- "legacy_metadata_key_hmac_key": "CA8C427AE667AD25F395CA4400C63865DE7BD75F2E73D546FFD90AACD316081D",
- "legacy_metadata_iv": "81117A7D84C6B3CE074ED17B",
- "extended_metadata_iv": "75A1892896E443881DA74D2E",
- "extended_unsigned_metadata_key_hmac_key": "C91C1F0B313C454C45EB1ACD517A4029C0691A7AF16DBD49E3F0FD2F6D99A8A8",
- "extended_unsigned_section_aes_key": "218280C4D5DC6A38B59FC96029E3A987",
- "extended_unsigned_section_mic_hmac_key": "2F67B6536D170E7D9353C68F7C0B486DA114208242A32137ECF1731550FB3A24",
- "extended_signed_metadata_key_hmac_key": "6AAD1A96DC0D9E21609C22F5A08BABB4C40CFE9A4B6475FB933CC1CD0A84CD33",
- "extended_signed_section_aes_key": "6F822F0C5AC4E74877E39D7BBB061A43"
+ "extended_metadata_iv": "4A3ED7855599C4AAA17019C6",
+ "extended_signed_metadata_key_hmac_key": "0555E51B9130124DEF048B9B970E1B6E3F091DA41A9C81573F33B154F201D7C7",
+ "extended_signed_section_aes_key": "418D7D5A6802DE11C3BBD48AEFAD3E06",
+ "extended_unsigned_metadata_key_hmac_key": "FDC48CB2C08A151C0C04CB4489690980C1E91FB934DA02DA11FA510B060A15F0",
+ "extended_unsigned_section_aes_key": "4B1462C045E49DFEE881A915C204469F",
+ "extended_unsigned_section_mic_hmac_key": "C340B0A1B82D5DC4445535D7ED1D28132BB2A7774ECC2782FE908DA4725AFC0A",
+ "key_seed": "5A6E048BF4C6ED3BFAF8836933C73F01180C91C61A1CC4B38173D2F89EAEBEDF",
+ "legacy_ldt_key": "F9E1EFF498F587BE8AEDCB7DE992E0E8F03EFE2E057B413F1C6279D8A52835C089222A3531C5D3D15DD8836FE531B8ADDACEE7BF8BF421C93A500FC90FDFFCDA",
+ "legacy_metadata_iv": "87DFF09BD29F07E53FC3A945",
+ "legacy_metadata_key_hmac_key": "0D9A66746DB1129A33702BD15EA258BF496A37C082B4B172580B5FF89D1411E5"
},
"legacy_adv_salt_hkdf": {
- "adv_salt": "02CC",
- "expanded_salt": "C155000D22447D7B8952E53952797557"
+ "adv_salt": "9576",
+ "expanded_salt": "7D813F17CDE3884074517B719FECAFDD"
},
"legacy_metadata_key_hkdf": {
- "legacy_metadata_key": "56F7BFF102C2DCA003466DB76029",
- "expanded_key": "9B66A54DFD328815B9D5F93EA96DF9E8"
- },
- "extended_adv_salt_hkdf": {
- "adv_salt": "4A6DDA452703C945EDE06344825F2838",
- "derived_salt_no_section_no_de": "CF8075C279423A96B19DEC3A0BB4F89F",
- "derived_salt_first_section_no_de": "E24815BE6925E6921E1ED2D7AD71A8A1",
- "derived_salt_first_section_first_de": "57CD1917B86CCEFEE90C2BE9EB169A9D",
- "derived_salt_first_section_third_de": "2B3D9CF236147A204B3DE29EECF1832F"
+ "expanded_key": "025BB3F406F3824BD111E9C89FD2AA67",
+ "legacy_metadata_key": "7DF67BE907D892869E8743D86AA8"
}
},
{
+ "extended_section_salt_hkdf": {
+ "derived_salt_first_section_first_de": "928C982F145E5160B3BA7A2DA00A37CE",
+ "derived_salt_first_section_no_de": "7EC3B94C3B9619D7B21DA4A3AC540C74",
+ "derived_salt_first_section_third_de": "307419200BC95F6CD1F3A92B69F73C3E",
+ "section_salt": "CDB544082F9FDB8FC4F25E195AE60D73"
+ },
"key_seed_hkdf": {
- "key_seed": "A5C4F3CA911A8FCEC19CE35E03128F49C72DF511636A176F386FD772B3F1AD30",
- "legacy_ldt_key": "922F496BA76E546C24436FDB9501DE720AA09D2CB0A29025F8B73D77D66979DFB63DECC511EF801ACF0C2D066DFEC19DFEB25E71867A16BFF6DDFDE2B5C240F3",
- "legacy_metadata_key_hmac_key": "E3ED22FFFFB78D9399703015DF030F61F1FE68111993AEF9409978A2B3846477",
- "legacy_metadata_iv": "604F5B923127B341B6C9A3EE",
- "extended_metadata_iv": "9AF95ED5B0E27AFBF99B92E3",
- "extended_unsigned_metadata_key_hmac_key": "40BF679B90683C1F019904C96298BDDFBD748C592D149820D8F6863F2297C430",
- "extended_unsigned_section_aes_key": "F5B239CD5EC6E64821376F8372D53F36",
- "extended_unsigned_section_mic_hmac_key": "A57E30AB1E4AD2F6AE29311399D3958715F86B2A3E5F7E7D63B54F9B02CDAEB4",
- "extended_signed_metadata_key_hmac_key": "97A258A6FC3F4AEE0A40BFA63A6F62E3BEA6D41E01FC74D1A994A6B66DC9AD7C",
- "extended_signed_section_aes_key": "280D872D4E222C6315428F310665EA65"
+ "extended_metadata_iv": "EDDCF68B84745E8361080887",
+ "extended_signed_metadata_key_hmac_key": "B453D3ACAFB01EE6BD0C3CCCD4E818F932A74D043B45BE09F46A7599443EC881",
+ "extended_signed_section_aes_key": "49B62D440054BA71C4DCD4D0E20EF2B8",
+ "extended_unsigned_metadata_key_hmac_key": "E8F4C165FA46A1BD5AAA50F8618BF576A689DF9312767B6520E0A0C8AF2A8040",
+ "extended_unsigned_section_aes_key": "80A88A2E253594C4893885C6684F5871",
+ "extended_unsigned_section_mic_hmac_key": "D2C7DB1770B30E92C15B34E115EE7C761BC2528C6F54B9768CA9014EE415E5A4",
+ "key_seed": "BD9B329250362910310888407DF4487886C6980155BD85AFFE48562BB272B96A",
+ "legacy_ldt_key": "38E7F3F39496A248558B9D6209D8462A0AEE6FD0F941481EFBE16D76AF87FB00732A9626584352787010FDCCCEC2FCA798936AFCAA127F33E58F19A037192F38",
+ "legacy_metadata_iv": "CAC7B968F9460F2DDA20ED0F",
+ "legacy_metadata_key_hmac_key": "F3B64161BDAF35A6CE2BA5F4D0A2C5567C11C54C279C23F56275FA1C91E1046F"
},
"legacy_adv_salt_hkdf": {
- "adv_salt": "8A0E",
- "expanded_salt": "AEB6AF4D768558E212DFB77E4C87C27D"
+ "adv_salt": "2458",
+ "expanded_salt": "30FC0B71343C57D5FCDBBD77798763C9"
},
"legacy_metadata_key_hkdf": {
- "legacy_metadata_key": "06C6A00513C944F75827115E0BFC",
- "expanded_key": "59A6610A46050E98E49F5FA4FAF4F661"
- },
- "extended_adv_salt_hkdf": {
- "adv_salt": "BAA361D02573F483CAF8EDDE3850608E",
- "derived_salt_no_section_no_de": "F12A53EEB7926E816FB4975388E6CD52",
- "derived_salt_first_section_no_de": "878DC188F0F71A736A7B6FB9D6977349",
- "derived_salt_first_section_first_de": "A11BC513BEE6D940A602767135045E21",
- "derived_salt_first_section_third_de": "B5D32EC449F15FDEA97055407A2E79B2"
+ "expanded_key": "447F41761C0E12CF1456239E4A0719A0",
+ "legacy_metadata_key": "2D32C811958F0C9F7F288457331B"
}
},
{
+ "extended_section_salt_hkdf": {
+ "derived_salt_first_section_first_de": "121F24F9BB37C101A8DCC557940F9510",
+ "derived_salt_first_section_no_de": "04B8D8C0FF5466FCFAD3BC89345D74AF",
+ "derived_salt_first_section_third_de": "6C36B3E698094CFE0F0ABC3766DD8BB7",
+ "section_salt": "83545AB80758072CA8932260BFA4CE42"
+ },
"key_seed_hkdf": {
- "key_seed": "0DE900A6A0295F58CF7F2E656CF3273EBB3FA24761927CE8793850774F3DF4ED",
- "legacy_ldt_key": "E33F5555841E02BEF2B088799343384C14F3615D65D85A746B1C4F35623F1442A83A9DD2FDE2D8AE173FDA4654C614C2B4DC47BC4CC33B2DAC576C2AB76115E1",
- "legacy_metadata_key_hmac_key": "1F24F40CD91832C0872D3016715486E3ABBD9AC84742BFE13BAF4719A3461954",
- "legacy_metadata_iv": "650EDEFE130E3DD04081BD86",
- "extended_metadata_iv": "B760C37035084C1175432776",
- "extended_unsigned_metadata_key_hmac_key": "6B6EF9909D27B7390A70D9E0B3E4667B4CCC14D8CF32CFD6AC1597556436264F",
- "extended_unsigned_section_aes_key": "027A783F5EB66241F3DAEF52DC1806D8",
- "extended_unsigned_section_mic_hmac_key": "D7B177508E39DA23FCC752D4C0113E20DAC4A23B6F3AB4840628919152D95E28",
- "extended_signed_metadata_key_hmac_key": "2493D38E122C0711D5BEF6963D227D3A64F50FA0A2D258A377C34FEA15A364FF",
- "extended_signed_section_aes_key": "1CCB7BAB8A8CC4F7302E1771BBC06EB8"
+ "extended_metadata_iv": "239F9B41A01FA37A6139A63C",
+ "extended_signed_metadata_key_hmac_key": "92E4A03FD4B9359B588BFB945713A45AE6A35933BAAED0C243D3BB909E9C5056",
+ "extended_signed_section_aes_key": "D7EBF1E3F1ADBF4F88BB81865680F56E",
+ "extended_unsigned_metadata_key_hmac_key": "1ABBAC4B46F6DFA70B591CE0017F5F68CE0939BEE3634970EBC8C2718D1D9C66",
+ "extended_unsigned_section_aes_key": "1AB60FA676D170E6413BA35423C107B7",
+ "extended_unsigned_section_mic_hmac_key": "B3B08158A7FCF96CF5BE9F1FE04605C90BDE961CDB4B53136DB619229E6553B0",
+ "key_seed": "7C74A662B14A0290A57DFD92FBF17DE703811129A34A95CF500F2F6CC7A77FEC",
+ "legacy_ldt_key": "9BC6646B506744E137CC88806361E1935E09B15EAC35255872529323E7E23CBFC4B4EA4411F36E827C2A480334E004BF99AC60B36B4464B4A9C28780FB13DD76",
+ "legacy_metadata_iv": "391D5E4D052078D81EEC399E",
+ "legacy_metadata_key_hmac_key": "D556AC28BC4607CA7D214FC7ABAAB0BE6B88FB3BC9BB177731C2EE84DC92478E"
},
"legacy_adv_salt_hkdf": {
- "adv_salt": "33F5",
- "expanded_salt": "52F01388BA653CD0E70D9B9CD3443408"
+ "adv_salt": "15D5",
+ "expanded_salt": "1206924D9C18F70E2123C804651AA2C9"
},
"legacy_metadata_key_hkdf": {
- "legacy_metadata_key": "75AF021847C3544173F36325E346",
- "expanded_key": "CEA61402ABE176585E24CD2C52D102BB"
- },
- "extended_adv_salt_hkdf": {
- "adv_salt": "A424C5709630967A7BAC6823A3B5D075",
- "derived_salt_no_section_no_de": "CD29E69E0DD45E016B7CA87F0B8A8DC4",
- "derived_salt_first_section_no_de": "93B64944AA1394DA96F7F87670C3644A",
- "derived_salt_first_section_first_de": "6819327F849D7389D516DA72F13B6FAB",
- "derived_salt_first_section_third_de": "FE8688A3F6AEEDC9611081BA58954499"
+ "expanded_key": "7C6C17071E9141CEBBD00D5AB43E9F7C",
+ "legacy_metadata_key": "55F7631E40162D9F9DD58BBD8ECE"
}
},
{
+ "extended_section_salt_hkdf": {
+ "derived_salt_first_section_first_de": "5D9579B236C3FBF42E621D3D5E1EDECB",
+ "derived_salt_first_section_no_de": "1A00195BB5EB75D9B8B36E69DC468D54",
+ "derived_salt_first_section_third_de": "C588CE933B06AD0C01C5AACBE8264CFE",
+ "section_salt": "9367583B3E67C04260D8A179874224C5"
+ },
"key_seed_hkdf": {
- "key_seed": "8DDD510E38165687B11AAE8ACD2FD400E73758FE7F2650E16F92E77B022EC1EF",
- "legacy_ldt_key": "9A7630526AC162E0BEB0E55780DE12B5A6294CD14E0B52B15F2DDD5715F223DA5AB0A972D6E042CF09E45DB9D86C3659BDF89048EA38DDD77D4126899D53C035",
- "legacy_metadata_key_hmac_key": "9098F7CC6E7D4370257193BE89B384DB0399721E4B02D459F95D04981E761D11",
- "legacy_metadata_iv": "A4B4A9AEEEE3C83B066EED71",
- "extended_metadata_iv": "B1498C52DBCB67B3A6D692FA",
- "extended_unsigned_metadata_key_hmac_key": "AE62924CE0FF5D78C38AAEA95FA7A39C867E22EDE20FAAF46FA34743A985CB5A",
- "extended_unsigned_section_aes_key": "BB25015AE1700D2F47AE9E5F95A7299D",
- "extended_unsigned_section_mic_hmac_key": "2ABC3049C0A372CA7445C3AEED06691D00D1A46A0E686C28E3A566E6D0339DEF",
- "extended_signed_metadata_key_hmac_key": "B01670BAB03FC01D4DFF924DF3D66D4156E41A2D869E1E63A3A618390A5BD9F7",
- "extended_signed_section_aes_key": "183BB9B697E94853A88B1B58F39EC60A"
+ "extended_metadata_iv": "E942772F8EDC95E0B1C9F273",
+ "extended_signed_metadata_key_hmac_key": "597618E1164F10819A16FFFDFC67F4C73D6C512E963A9A53EDCEFFE112D6AC0E",
+ "extended_signed_section_aes_key": "97E72055358740D5BCDE56778A49F32A",
+ "extended_unsigned_metadata_key_hmac_key": "6CFE39FFDA027A14D13DD1620317EB21D00D1329F15A6C53262CC26C94391817",
+ "extended_unsigned_section_aes_key": "132DC6197E070C673031823C8D256CB3",
+ "extended_unsigned_section_mic_hmac_key": "03DB24B8512F910218A8E424FC63904520AB70162CA695D3E074739484183095",
+ "key_seed": "3239D8672716E7BA36AA561E43CD875E1C753D329955AA5ADB7EE8221B41D3B4",
+ "legacy_ldt_key": "062FE7C1A220F75D48D5F8E07A72D85D6FA945CCB1DA304F8FDA6D81BD60FB0AE9BA0056118A10060DA6AFC7B21DF9C8CE07CAC49827D845368A5BAC4FA1226A",
+ "legacy_metadata_iv": "A364880BC9170CF67E571D11",
+ "legacy_metadata_key_hmac_key": "86376C095D437E261E340A4B9AF013AA5A12A533D57908E1970E9B2B5C29FBAF"
},
"legacy_adv_salt_hkdf": {
- "adv_salt": "1A13",
- "expanded_salt": "F9C509E7DB83C87027CDAB166E882B9E"
+ "adv_salt": "F942",
+ "expanded_salt": "27480B5B746F3722261891F8FD09CE56"
},
"legacy_metadata_key_hkdf": {
- "legacy_metadata_key": "4539710736D1597472C6389B3FFD",
- "expanded_key": "820C47D5EA6F345374062C36889D9CFA"
- },
- "extended_adv_salt_hkdf": {
- "adv_salt": "8F43D43EBCAF5429204F7A6988398B88",
- "derived_salt_no_section_no_de": "DF1957A3553FD951D468DCAB2C0B6132",
- "derived_salt_first_section_no_de": "055AFDA0C9708E7BA8DC1B2CDB2D2290",
- "derived_salt_first_section_first_de": "DE3BAF0EE1D208E67A67453984ECDD85",
- "derived_salt_first_section_third_de": "D1BEE18CCE32A694B54EB046E9BDDCF6"
+ "expanded_key": "7C5B98C3F5E3C07DA95914ED835EA9DF",
+ "legacy_metadata_key": "53575F3CB9FC6DB9D710912E98C9"
}
},
{
+ "extended_section_salt_hkdf": {
+ "derived_salt_first_section_first_de": "EB39A781293D3A6925DE3CB104516A9E",
+ "derived_salt_first_section_no_de": "01A0888D0866F767766224B5CFBFCA51",
+ "derived_salt_first_section_third_de": "1BABF535ADA6252A68A3827A31184D74",
+ "section_salt": "0BFC01743E00786756DAF90CEFC270A7"
+ },
"key_seed_hkdf": {
- "key_seed": "14E8FE9FCD40A22854DF995BA858D22D140DC549068E3C762E9CCD50AECCCC81",
- "legacy_ldt_key": "2AE056A2DFF5A26A9C10A585DDECDB355ABDD9E1A42DBD97CA439CE85DE85D3349DB195E5E8588459E575B3167F02AFAEE01216DE7A66D28578702F4D3892BE0",
- "legacy_metadata_key_hmac_key": "548C691E01821771A34DFCCA66B0086F99C389DC98952B219346BFB5B22A1D81",
- "legacy_metadata_iv": "60B6400B592D0B9626E96C6F",
- "extended_metadata_iv": "5245495982D70E51F9AD3840",
- "extended_unsigned_metadata_key_hmac_key": "53BF9B143B40ABD5E33AA9096F980489AAEF5C69E4FFAA4AA07C7A9187C05A36",
- "extended_unsigned_section_aes_key": "299429EBECD491D2C49B81F85A1359BE",
- "extended_unsigned_section_mic_hmac_key": "E7FBEC1EA72B46A0BFDEB7615453F3AF79A70F1D107EE5CB6E86BEFCEB35FA8D",
- "extended_signed_metadata_key_hmac_key": "0716ED9216AC3BF668972F0702D912D63C8A807AA48C110B78DD0591570A1521",
- "extended_signed_section_aes_key": "09F68003E7DFB565877CFC31FB01B56C"
+ "extended_metadata_iv": "A7384DF9931DD8A80DD32400",
+ "extended_signed_metadata_key_hmac_key": "81F19CD63BE102CB1D947C32D8AE0724EE283589DA452081435F7C224FB6BF91",
+ "extended_signed_section_aes_key": "1DF36BAEDA49CDFBA891FD876AE44DF7",
+ "extended_unsigned_metadata_key_hmac_key": "EDFC9E1A016CE303B6DA1177FBE25570C50F02A9EDFFCF4DF1DE8A243E28EAC3",
+ "extended_unsigned_section_aes_key": "C835C50FCE5E87272A2C1ACD4D0F3B91",
+ "extended_unsigned_section_mic_hmac_key": "9398FF8BE7DF6A5A4D8BE63555927923316452B70C0734A18ADA1BED0FAD30DB",
+ "key_seed": "A5ADB5654737AEA0F63910D5572343E973351C162516F123AB6314BBF5C45730",
+ "legacy_ldt_key": "D7E48AFE4E58E590F0D255C44C3B9655B24D4E01B10F68354E2DC45DB2A3DA1036AD9372DC08EA02C9A65D690A17EA8C3302D1A43ED2BBA46B7D6025DA25D884",
+ "legacy_metadata_iv": "0DB2382972ED9E1C45C32F7B",
+ "legacy_metadata_key_hmac_key": "FEC98287EA9469A004CC19F12B2C098BD5E439659EA4B7DE59F186C19398F5FB"
},
"legacy_adv_salt_hkdf": {
- "adv_salt": "0DEE",
- "expanded_salt": "C6E943A3A343C8DFAA47910CA4F437B5"
+ "adv_salt": "7C45",
+ "expanded_salt": "783DB22719E7E370D5685FB553DD72EA"
},
"legacy_metadata_key_hkdf": {
- "legacy_metadata_key": "355FDDD9E6DB2ADCCD25D163C1B9",
- "expanded_key": "80928038024C5BE55B4F6B627C1910E3"
- },
- "extended_adv_salt_hkdf": {
- "adv_salt": "0DC7733ABCC822FE4813BF4B0E1BE491",
- "derived_salt_no_section_no_de": "221C53ECC60B600946805CAE368F4F5A",
- "derived_salt_first_section_no_de": "A25288710E4AC60CB894938C46378EC6",
- "derived_salt_first_section_first_de": "4D6866211A8E5EB1AAFCA9B79FE50441",
- "derived_salt_first_section_third_de": "D71A729D475AA9B328809A200C5FE3E5"
+ "expanded_key": "32341E5F844CB5F27F6B661F1A0D8A7E",
+ "legacy_metadata_key": "3787AE6AFA31190246DD3DFB02E0"
}
},
{
+ "extended_section_salt_hkdf": {
+ "derived_salt_first_section_first_de": "A87D0D664E294BC5233BC617D723B3E2",
+ "derived_salt_first_section_no_de": "958D8EC061CC4AAD214583DC43520B8A",
+ "derived_salt_first_section_third_de": "BCDBABF4AF0055C095787BDE371EE27F",
+ "section_salt": "FA3D78CF0F0E45D7EC77240C4EE5C5E4"
+ },
"key_seed_hkdf": {
- "key_seed": "88601F2C76EB58CF8F59E99044A1FD82035220196D391C8A850A29CA19EEED16",
- "legacy_ldt_key": "B61D247F79875CC63BBE6CE95507FC9D1794D40CDD2FE3178CA28C0813FC04ED0E0E252364118DD12D7E2D7E621B7BAF166E1166C218EC6B8AF1E24C27045D8E",
- "legacy_metadata_key_hmac_key": "181B0670DDD2A335BF3DCCADFCC517B5D51C17E8F7F6A0573141315318A20E51",
- "legacy_metadata_iv": "2BD254583965976943279E5D",
- "extended_metadata_iv": "0248A9D9A75E995701E48651",
- "extended_unsigned_metadata_key_hmac_key": "88F9DDAC7AA7E8D588F44617FFC068BA2D8F56BBEBEF02B6E7A6F7BA5690C4FF",
- "extended_unsigned_section_aes_key": "0B3F6482742C8D7499D8105A3504CDEB",
- "extended_unsigned_section_mic_hmac_key": "3FED8ADC8CFCC98E37A42D1675FC7B1E40C49CFF7A7498957055F7D473A570ED",
- "extended_signed_metadata_key_hmac_key": "37CDD131F5D12666D8BB70FE83A62E5D34E2EDF8C18BBAFBBE8551A266468886",
- "extended_signed_section_aes_key": "99AE0E657415CC7F9A83A26B15DC7AC1"
+ "extended_metadata_iv": "43E6389B0F450B2661B132B6",
+ "extended_signed_metadata_key_hmac_key": "B9BF494E5149538DAA849580AA2A065B91376CCEB69E4F8FC9E1ED0545918532",
+ "extended_signed_section_aes_key": "838B6B0DF76EF6062630FE337CE11889",
+ "extended_unsigned_metadata_key_hmac_key": "9C15F817850DCCA216FCD3DC4FE86642500B2741F976F2B4D7C3D002E19C97CB",
+ "extended_unsigned_section_aes_key": "B649AFB6036B8398C0D90C477954EED2",
+ "extended_unsigned_section_mic_hmac_key": "0D8208D1E4D503922FD025D115C038322FCAE9AE6247741967C9645AD7B13DDE",
+ "key_seed": "61A3C4A00545A762C6173EFEECEAFD80E64642BE8204390ED5A45EBC69A01ABE",
+ "legacy_ldt_key": "7D4DA5E297544B665F884783F9A455C1949E52809541811187A178E70F1D1B1637E67AC96E5ADDEFD9E7DDFA238E6A8A82E6FD30654819AFF429A6DB7F9371A1",
+ "legacy_metadata_iv": "3AEBCC35A36E1C29273ABB07",
+ "legacy_metadata_key_hmac_key": "46A747B5E0B7D892A6FF75625FC2B6FFEB98CE9EAACFC930CDB00366CE59895C"
},
"legacy_adv_salt_hkdf": {
- "adv_salt": "1008",
- "expanded_salt": "B563369058B405D2D39E6052E7AD04A2"
+ "adv_salt": "3EFF",
+ "expanded_salt": "AF6662D7B8A6AEEA77172C83E60F1ECC"
},
"legacy_metadata_key_hkdf": {
- "legacy_metadata_key": "7AEC43A7DB261600808C09F817E2",
- "expanded_key": "50CB442987A87B9A35C6F59E68BFB329"
- },
- "extended_adv_salt_hkdf": {
- "adv_salt": "E41288DB6A87A8035D03746BE8D0A5BB",
- "derived_salt_no_section_no_de": "44119F3C790F595F0C1956A66AABFB93",
- "derived_salt_first_section_no_de": "D8660A11ADFB6F1AEB24D7E9185CEBDB",
- "derived_salt_first_section_first_de": "79B49223BB43E36392F950199003C137",
- "derived_salt_first_section_third_de": "896BFEEE6BB6E7ECF8B488F04496B729"
+ "expanded_key": "FC82C6F337EB429EAE1D313C74FCD296",
+ "legacy_metadata_key": "A56FF77F856D62760F6B883B1E70"
}
},
{
+ "extended_section_salt_hkdf": {
+ "derived_salt_first_section_first_de": "BE28F81BE4AEE6510A47109E8473A27E",
+ "derived_salt_first_section_no_de": "64498B75D0DB3481DB0A65EA809FEFBC",
+ "derived_salt_first_section_third_de": "E75969E82137CD62233E2A37853A7FE3",
+ "section_salt": "477F58B9E14750BAB6E68ED924E6890D"
+ },
"key_seed_hkdf": {
- "key_seed": "545E2CC2020AC5420553A64A9694B7D62FB24067796CFA6D6960BA8481BD1D3D",
- "legacy_ldt_key": "61DC514C19DAA150115F4714AC27D60B178CBD544B00ECF2EC5779D77BA45E951AF418A11CACDB5EE9C1C7BE880D0DEB1671C08A7E099CA68F3F7E0F0300096C",
- "legacy_metadata_key_hmac_key": "35C028F7B8FB101F6DD93F75705FA9AEB5513184691C5202550E0F8AD5B0A783",
- "legacy_metadata_iv": "AF5A1E02241453F259D98DA5",
- "extended_metadata_iv": "049A1E246DC48B19624BE1BB",
- "extended_unsigned_metadata_key_hmac_key": "981E0C7398C25360024033C3F2B79B60238E39354885E6D23016D531957A5199",
- "extended_unsigned_section_aes_key": "73A3C443724B9CBBB6F9DF1E4AEF832B",
- "extended_unsigned_section_mic_hmac_key": "B2CB0229FB76B12D68DAC1255A6A59257718E73169D7BB21292875010A1E0AFB",
- "extended_signed_metadata_key_hmac_key": "4991024D14C41D44C76F68FAF0D1199794DE1C53B654D2E77DA3BD7FD5BB33D2",
- "extended_signed_section_aes_key": "06E0411049D028AFF548A76E869E5874"
+ "extended_metadata_iv": "5B5AFC4C929CE7D1EF36A8D7",
+ "extended_signed_metadata_key_hmac_key": "796EB1B46D1FA4B4F74E3F75A9A0FA5E91EE0194CC6F5842A853D41D8CD66839",
+ "extended_signed_section_aes_key": "AB1337B8EBFF07A205B1AB85F5DFD335",
+ "extended_unsigned_metadata_key_hmac_key": "2E831798443A18BD3E82B7A151D879D9218A4579DBC5C6EF577898C83FF7F72A",
+ "extended_unsigned_section_aes_key": "C3FB3EECB8D69397966A8758C9C5240D",
+ "extended_unsigned_section_mic_hmac_key": "6D45D0412FD1CD56E61E4F338BC5381F9C42F7A2EA77FF9ABF35C725F65AE95E",
+ "key_seed": "43693F6447509389D8DD011F42551D714B8F471C340B36733F35594EF3DF2E0F",
+ "legacy_ldt_key": "7B65AF01E57101ADDDC5A0E41BC2DA83A78E037E601F85C6CDCB11B861E9F6A3478DFB5F985B9EC34F8263D416A7F89CFCBEEF1F50C938D6C68D5772DA2761E8",
+ "legacy_metadata_iv": "A03890068D2D864BCE7432CD",
+ "legacy_metadata_key_hmac_key": "5D602715C8EB4AB5DD66936A34C66FF453AA22D0287A47F3A37A9ECC2437F545"
},
"legacy_adv_salt_hkdf": {
- "adv_salt": "F688",
- "expanded_salt": "8A4183A22E37DE8A9AA0D7BAF0412B71"
+ "adv_salt": "1592",
+ "expanded_salt": "3755FDB90CA048C19F2036086EF0E7F0"
},
"legacy_metadata_key_hkdf": {
- "legacy_metadata_key": "407EC175CAFFCE9C979589C85E57",
- "expanded_key": "C7096F569744C905F91B642E0C71D928"
- },
- "extended_adv_salt_hkdf": {
- "adv_salt": "21515696A9EA50F8CAB65C5C7E1A8195",
- "derived_salt_no_section_no_de": "9FCAB8794631A391C54220AD9082876C",
- "derived_salt_first_section_no_de": "ECFFD379782035820015B9BCE70B5244",
- "derived_salt_first_section_first_de": "0B0F51C1DAAEBC31753D864BB51C6760",
- "derived_salt_first_section_third_de": "CFB27EDEFDC9CA37D827F0A15CC15C71"
+ "expanded_key": "F67721437EEA60223C614BDA511F207D",
+ "legacy_metadata_key": "6B00FD77E31446E57F311DA43E66"
}
},
{
+ "extended_section_salt_hkdf": {
+ "derived_salt_first_section_first_de": "38F2A044B53977EB36087AA8EA56E205",
+ "derived_salt_first_section_no_de": "8158C70D25B2D1660C05A5B9B42455E9",
+ "derived_salt_first_section_third_de": "4EC0CE09B407E32055B13C16336E7CE4",
+ "section_salt": "C44159F40730D13582416E00E130B351"
+ },
"key_seed_hkdf": {
- "key_seed": "6D18824CE5A79BDACC5AF3B21B8DE12846F59026CAEBC801C10EAA505980AAF3",
- "legacy_ldt_key": "2A45BAD1F715AB9161448F41D720FA89AF59C511D965CAFA4DDD64E6357F926C18EAB750CE910492323690496A0D2C42B3EF5820D3851009F22EE56F64B80009",
- "legacy_metadata_key_hmac_key": "4F0285BD4C8CADA4D8A8E3669FB5183EC0CC580456770639D70149ECE3F0351E",
- "legacy_metadata_iv": "D74857C65C0E6029264AD79A",
- "extended_metadata_iv": "E6FA6929160428FE0E62B0F5",
- "extended_unsigned_metadata_key_hmac_key": "86980E902FC2499921B60A405C93D77FBCD43F5D4BB5E0131B498255347E0F35",
- "extended_unsigned_section_aes_key": "F24A2648423F49EC885A6B2840EC53E2",
- "extended_unsigned_section_mic_hmac_key": "1FA57A027EFA4B5979F1615CA29D23A122592999D5C59A6A6F07504DFA855692",
- "extended_signed_metadata_key_hmac_key": "957043AF091B835A14978C55DCCB14F8781DA2E3637B1CAC27C8197C2F550284",
- "extended_signed_section_aes_key": "AA7EDB625574B08EA08BD44816265376"
+ "extended_metadata_iv": "805FEDD6F71943C55AEB528A",
+ "extended_signed_metadata_key_hmac_key": "120C4F397FB388253E3D08B160E7FF28E088DA848E53E3EF25E08A149A781223",
+ "extended_signed_section_aes_key": "B4A0935DF285DBF1F59A46AAA02F5D21",
+ "extended_unsigned_metadata_key_hmac_key": "0ABD4D9FA5C4DC4493588F7A3103946B8E5E5CA98A1E99A32296ADB70F5204F5",
+ "extended_unsigned_section_aes_key": "2A2B454070CB2EE5B23CDCC801F4AB8B",
+ "extended_unsigned_section_mic_hmac_key": "F1D70F3CDB65702347D26C2E27F67F4610CD86F10D2BF9392C48E0757837AC8C",
+ "key_seed": "B33AEBA9D2712021EAD8825941BC87D0B61A159AE82281F26679E94DA6464FCD",
+ "legacy_ldt_key": "577A093A8F6351E2BCF866F9F43F45A9D32FE229F25F8375C023DD0E779E7A870912D565250F4F0DCBB1EE95C354D0E819435ABD17896532E7ED7E4FA277C357",
+ "legacy_metadata_iv": "9542559F23EBD017BEB966B2",
+ "legacy_metadata_key_hmac_key": "0E59C3FAC149BDC4651253A2B5B66661A0CF1ADC45EE9E055D517FEC196D13B2"
},
"legacy_adv_salt_hkdf": {
- "adv_salt": "5483",
- "expanded_salt": "FF5EAF26B32D20FE48DA4E6D60C27F3B"
+ "adv_salt": "B225",
+ "expanded_salt": "007272C9273D8EB1D37DDA8FFD2B7B81"
},
"legacy_metadata_key_hkdf": {
- "legacy_metadata_key": "73F400C86C4C340C0C102D37BAF6",
- "expanded_key": "F4A976D7D5E149165BCEFDC2B6D13A5A"
- },
- "extended_adv_salt_hkdf": {
- "adv_salt": "9BE738DBCA531B2F6209F10577C2788F",
- "derived_salt_no_section_no_de": "B543A224C3A18C577EB02934E14B1664",
- "derived_salt_first_section_no_de": "A6E4C045F085E6F68678513E9B39ECB9",
- "derived_salt_first_section_first_de": "094053D4219E095A544971A7A062C467",
- "derived_salt_first_section_third_de": "886AF27095D1E8A357DC8F04A1D04588"
+ "expanded_key": "448FC38E8567AB8BBB52D1F9E0C79008",
+ "legacy_metadata_key": "85F7E001911046E3F7E7558A3133"
}
},
{
+ "extended_section_salt_hkdf": {
+ "derived_salt_first_section_first_de": "78534B65242994F8DDB3F4AC797A9386",
+ "derived_salt_first_section_no_de": "E6A7E5118427937665C84212C72392F5",
+ "derived_salt_first_section_third_de": "DB88811E72DC45FB3CE815E2514CA061",
+ "section_salt": "DA9B35DC94072C0065C8DE07874C60E3"
+ },
"key_seed_hkdf": {
- "key_seed": "B54C631DC0ED372BB57374949A4C9C023DD2A4881AE756A1B0EC4C5446821431",
- "legacy_ldt_key": "07015BBD64C560A185A6594A70381793FAA0DFEA56F44D8A6AA4ED34B3437FC62D39B4F22F63F99F3B34727786D42ED6FE98CE222E06EC558248201285EF0B20",
- "legacy_metadata_key_hmac_key": "D172E58FDC0215E9C672378EA294A1C75886C3D69EE3513B56C4DA3CAF0D8634",
- "legacy_metadata_iv": "674F45335CF0BD0533F68B5D",
- "extended_metadata_iv": "CA7BCA8F5FB02A68432EB636",
- "extended_unsigned_metadata_key_hmac_key": "530388D6AEB8235A4E59D41D9DAAEC10277BDD72D278CB58D9C6EB97955A2AC2",
- "extended_unsigned_section_aes_key": "E8DB03DAD9731ECFF5547618AECE940F",
- "extended_unsigned_section_mic_hmac_key": "D94483064CD5FA5D9B44E10630980ED0C296C0BF3D2A1590BEBBAD81B5F04F43",
- "extended_signed_metadata_key_hmac_key": "32BD93609B2CB3EAC52D11E96BD562E0A02C8D679154E539FC63AAEA69D89597",
- "extended_signed_section_aes_key": "CA436A6A34495E4AF110DBB17E13E021"
+ "extended_metadata_iv": "84BE5F805F3FEE650BD2ED28",
+ "extended_signed_metadata_key_hmac_key": "7A34C2680E8B892E70856F2C331683F72958B03E83B3BBFB90E866B9034D9C9D",
+ "extended_signed_section_aes_key": "108888A0B98CE5FD62146A7F19BE3B53",
+ "extended_unsigned_metadata_key_hmac_key": "03A6F6F07148FEFF8AB8454B355BD83B546CE3488F25C41F6836B3E1006C7F49",
+ "extended_unsigned_section_aes_key": "7E2B784B7CD4B29081AC81C547E3514C",
+ "extended_unsigned_section_mic_hmac_key": "996EDF3BB13AE5F6D87C5FBF80E09CF269819D3620E61F7F7D640C33BD62DABF",
+ "key_seed": "42D963EB11C126B91C82C53E46F724D9D474A9030F0A1873C2F9CF55FB7F0FB1",
+ "legacy_ldt_key": "C51EEC33A5717E99A109B54A4C2959C661AA90A41689FAB95A7FA0E2D0C654261C1A8654CCBC0023ED2C1D9219B61BAE8AF76D82A1AFA293057CD9B0ED4BB12B",
+ "legacy_metadata_iv": "7CBDD024CC65DB267B155512",
+ "legacy_metadata_key_hmac_key": "183C000D55365664618995B3CCF2E9591CFFB34BA711A291B88860991B234504"
},
"legacy_adv_salt_hkdf": {
- "adv_salt": "3D0D",
- "expanded_salt": "917C3344F955C2A1C754C647AE7EA74B"
+ "adv_salt": "D78B",
+ "expanded_salt": "59FEB7B99C95EF412805FC86BA7CC450"
},
"legacy_metadata_key_hkdf": {
- "legacy_metadata_key": "ECE1928E23D5AE0AD694C23FA5CA",
- "expanded_key": "1B2E030F7A2504C6A71E82BDAC4C6F8E"
- },
- "extended_adv_salt_hkdf": {
- "adv_salt": "F5BCA645A07F808120F23E8062627639",
- "derived_salt_no_section_no_de": "254A5641031F4CA9595EB475677E4931",
- "derived_salt_first_section_no_de": "3D19BA11E07F2D6FDFD5B3112BD247F5",
- "derived_salt_first_section_first_de": "40943737F53DDC5DFF0DBE3A8FCC6654",
- "derived_salt_first_section_third_de": "7FF45EE1B324324B4EE38E12DCF727D0"
+ "expanded_key": "EABCC7BF763997CC737B6C481222BBF4",
+ "legacy_metadata_key": "102F8E8447BE715FF2572FDDE003"
}
},
{
+ "extended_section_salt_hkdf": {
+ "derived_salt_first_section_first_de": "FF452E1E8745CD1F2D3FD57FD415B580",
+ "derived_salt_first_section_no_de": "45BC19490723481FA7457CD7D135EAF7",
+ "derived_salt_first_section_third_de": "D449BCA78CE070613762F313D8737468",
+ "section_salt": "8303F9941125906FCDBC9781DC9A36BA"
+ },
"key_seed_hkdf": {
- "key_seed": "4C54F6C5E70CC249D9B6EE4AE68F9A2F73BEF4921C6EBDE398DA92689BA3210C",
- "legacy_ldt_key": "E25B15C33197142F9D71D0B2D604AB9365B7A74EF4EF2848D090D9480EBD6AEB46D3A6CB78E64EBC5B4681AFF65C1F4D7749577F0652A5C05040D363E24C6F76",
- "legacy_metadata_key_hmac_key": "79FD0A68F3876B19F811CF3380B180F7BE72ED8BDEE463D248217780F8CB31E9",
- "legacy_metadata_iv": "5BB8BC8E568C077A7E606262",
- "extended_metadata_iv": "DEE7F047C1B66003A1DE9168",
- "extended_unsigned_metadata_key_hmac_key": "CA3887D166563A391CDB11A780A015FCD0A86024E74E0506405308728AD9B446",
- "extended_unsigned_section_aes_key": "7120ADC1BA8713AB25CC6435D52C7EFA",
- "extended_unsigned_section_mic_hmac_key": "58630BBD67C865F093050CCF77FCC3163115C63A9498CD6652E86C50D39FF065",
- "extended_signed_metadata_key_hmac_key": "4E14500F9242DB2AEDE352537FA524105625BDD65A115C80B0D40EE8624E6910",
- "extended_signed_section_aes_key": "92CC8D7BB5B03DDD072814C3F73E05C4"
+ "extended_metadata_iv": "E6E505510A0F7CD9E61E4B2E",
+ "extended_signed_metadata_key_hmac_key": "31B76C5879CCAA88C7FC875B43A006A86C1084CB2206A447B8BDDFD133612744",
+ "extended_signed_section_aes_key": "6526D7CF8E4BF368134F7F9B4FECDE79",
+ "extended_unsigned_metadata_key_hmac_key": "105383B6CA4A2DC381DF6F870C869F30CE2A2C7A279307D86E0F73FCFAC6A523",
+ "extended_unsigned_section_aes_key": "D93310DE3BE6D5201691427B5041C12E",
+ "extended_unsigned_section_mic_hmac_key": "9618AF036E8D128CDD72D9DC6EA1ECE97B0ED6463A660C17CEA0B96914FE1840",
+ "key_seed": "E7BFEB4C8FD7976C87BBF7B52425BBEC306F02BD840D35A4F7236B96C04FF7B2",
+ "legacy_ldt_key": "AB6AD5EF36043DE22B258B9180405C34FDFC3C4292AF32C6E7976465FCE89D0504854CF7687065AB2E9CD1C5062680A0BBE2B49308E418FD89C90752FBE7E403",
+ "legacy_metadata_iv": "447E969B740D43425A546B4B",
+ "legacy_metadata_key_hmac_key": "9FA951934E6F6B16972DC5218E2755A212596E8E9E7C9283A88AED1952CC8900"
},
"legacy_adv_salt_hkdf": {
- "adv_salt": "BDD1",
- "expanded_salt": "F08097D61595D51BBF4DD904B5FA8865"
+ "adv_salt": "ADF9",
+ "expanded_salt": "BCF20CA3D1A18883EE5A8609FDA34766"
},
"legacy_metadata_key_hkdf": {
- "legacy_metadata_key": "ACA70CAC3CF53C33AB27022822F8",
- "expanded_key": "26825537E66A10E4A8E5E29486585D96"
- },
- "extended_adv_salt_hkdf": {
- "adv_salt": "F026308781C3CA0EFC2AE7188CE5A671",
- "derived_salt_no_section_no_de": "CA50C0877E46BFF0BEA18642C2F8B2CA",
- "derived_salt_first_section_no_de": "B3E4C39DCB91270F590B5CC937022CD0",
- "derived_salt_first_section_first_de": "7E6E4DA6C56338A92732C173860FBFCF",
- "derived_salt_first_section_third_de": "87294EAD33F56BDECAD44C6948C56172"
+ "expanded_key": "7C94D3C50761BC3E19B71349D73A38C9",
+ "legacy_metadata_key": "5D50486FB50BFDB53915B1015B0E"
}
},
{
+ "extended_section_salt_hkdf": {
+ "derived_salt_first_section_first_de": "62009FBF0BD2487630C5215BEB50F3B3",
+ "derived_salt_first_section_no_de": "0A66A59EE62D1442C70E7E9676B8D8C9",
+ "derived_salt_first_section_third_de": "E317E30AF73D52B0E833D15CFE561BC7",
+ "section_salt": "A39AE8B9D272CE5D7E9FB60A0C1803F7"
+ },
"key_seed_hkdf": {
- "key_seed": "A00F6448E3684331637BD77D40A6AB1501EE896FBA1CF49D6CFFF81477D22FF0",
- "legacy_ldt_key": "6204E4B42BDC12D5EA863B6420C15A6DC86179282CDEDD2A9FE317000761EFCB8BC04C1D9F3BAFCFA87705ED5C907C84487E606BF2693FDD86CDB4243B0F98A8",
- "legacy_metadata_key_hmac_key": "1304C24E192DE4910A6FC074719E36061C325A337FD85A533BAA56A06E062F9E",
- "legacy_metadata_iv": "E48746838921711792B8C909",
- "extended_metadata_iv": "F8869BB59266FFE10B4C293C",
- "extended_unsigned_metadata_key_hmac_key": "ED74F277B350BAB71EB7C397A71B646CA221EA273FD3D6ACD84E82B90C9D41DB",
- "extended_unsigned_section_aes_key": "C1848C11750BE7981B137AC90613039B",
- "extended_unsigned_section_mic_hmac_key": "7D145A0EAEE170EA3ED624FF40F14764AC1A8FA9032329C6BDE0B017D80F723D",
- "extended_signed_metadata_key_hmac_key": "43D88805F37473DE1B65DFA33C1DB2C861BE749A9322AABD2C5331C60988F803",
- "extended_signed_section_aes_key": "12C1E7D82B947FCB1E2DD30FB82C30A2"
+ "extended_metadata_iv": "B0C07376340DA398C6B98F64",
+ "extended_signed_metadata_key_hmac_key": "B5E44A4B13404983CB2522D7B94542296AD9AE4D1222ACF27EA44E3BECF38FCC",
+ "extended_signed_section_aes_key": "6B3E058DC32C8AFFA9F8214779B04667",
+ "extended_unsigned_metadata_key_hmac_key": "F558D873A9701781B953EEFB328B57DC7B510A0D2ED9252DC6A673394D5CDDEB",
+ "extended_unsigned_section_aes_key": "C8E375693A8FC5CE076CC1E51A264B40",
+ "extended_unsigned_section_mic_hmac_key": "2F04F553A7EF1D4BADF2CBBABBEDB83AC1593D87584BB4ED7B2F146A08E8713D",
+ "key_seed": "1F37925B5025C0220853D9C17145D6F8D406A8DE2BD27FEC6920DB10D5D7EBBC",
+ "legacy_ldt_key": "CF5A12D9F0616A5432F75010CB17F1E76240D3EC8714805A55F3EA9D6C19DE498BA5C9C319A4915D36CA1E8872F2E36C12BFDC0153ED41CE3CC0BE88E11E7916",
+ "legacy_metadata_iv": "3A464EB530B73BDBA6991629",
+ "legacy_metadata_key_hmac_key": "2A4AC86B78EC6123D9BE2F9BC7D843A78CB7A63750B8B92C67BCBDE551287AD2"
},
"legacy_adv_salt_hkdf": {
- "adv_salt": "A39E",
- "expanded_salt": "9D03F86B125C3A9EB1B724706DC0CCBB"
+ "adv_salt": "BDA0",
+ "expanded_salt": "433DF935D4E46AD0628238C7FE9D837E"
},
"legacy_metadata_key_hkdf": {
- "legacy_metadata_key": "106970214F4B75038D50FE48F46D",
- "expanded_key": "EE9E8FC71E6F9B1501EE8B0F657CC551"
- },
- "extended_adv_salt_hkdf": {
- "adv_salt": "8413C93286CE6C6CC87B133637ED80A0",
- "derived_salt_no_section_no_de": "31E01C9C9F4245791C606D94456188D0",
- "derived_salt_first_section_no_de": "0B2FDB8CA462C8B3F9DAA14FBC541B7A",
- "derived_salt_first_section_first_de": "62ECD598433CEAEFEC9FCB027D710615",
- "derived_salt_first_section_third_de": "8D9A3FF926A0D5918CABC122294B65B3"
+ "expanded_key": "4E891528D8E9EFB732122B9AC15495A8",
+ "legacy_metadata_key": "A3B65111C6B10971C0ECF9902F0E"
}
},
{
+ "extended_section_salt_hkdf": {
+ "derived_salt_first_section_first_de": "FB94FB36B436319EF9000C74E188D8CF",
+ "derived_salt_first_section_no_de": "C26102EACC50AF901A39DF7C3F006B8B",
+ "derived_salt_first_section_third_de": "0FCF6958CAB9D169890CA1CE8A83C188",
+ "section_salt": "0FD76789B9BD8EA08B5B5BAEF17DDBD1"
+ },
"key_seed_hkdf": {
- "key_seed": "183E714A6A77B1FF42819F54283CF99438E996AF8E19EE2F3E75A76CBA1ADD87",
- "legacy_ldt_key": "B51D2449AB235007B7E9BB6A9DBA08FE0ACA64BCDF6B20891C950604CC797BD6CBD5D657AF10DD324CAFC4B66FDA6BFDEEC18E97EC335651D5B1118B6F45BBEA",
- "legacy_metadata_key_hmac_key": "5DEFCE73D6A8F4F8671B9ECB8C4ADBF40A03C41B3CD18536D8A1D26D3E4538E0",
- "legacy_metadata_iv": "6DD8B4B92BE9A238DDF96475",
- "extended_metadata_iv": "56325D8418EAC6F87B7746B0",
- "extended_unsigned_metadata_key_hmac_key": "AE1E771E8B081E800AFE06B4A7EFAFE9F1BFD168159CAAE7C0351AF046B0316A",
- "extended_unsigned_section_aes_key": "3F78C959542FA84A9F15BB5F7FD927A2",
- "extended_unsigned_section_mic_hmac_key": "14E3A2C7872CC3F74E2931D9AB576A54AC87418CE897F097C877A89961CD16F9",
- "extended_signed_metadata_key_hmac_key": "09B340586702D063D7C8AE0D453B814D0F5D1F0B9E036F838AC35F208704A552",
- "extended_signed_section_aes_key": "F17D3802727B2939B4B214A34F1BC5EC"
+ "extended_metadata_iv": "AF51F9B4A6770826665AD8C4",
+ "extended_signed_metadata_key_hmac_key": "820E887027C14C0067C14323AA842500FE5626F6732EB3BD3E431B1862E62344",
+ "extended_signed_section_aes_key": "FA511A6AEC4D5CD5334E744FDC85A8FC",
+ "extended_unsigned_metadata_key_hmac_key": "9CA05A8B7CDB3F496BAF06D0147F4E6503EB2A2827264C9DDCF95F8643D5DDD1",
+ "extended_unsigned_section_aes_key": "91EE72F90CEE34571EB44FD976ECE089",
+ "extended_unsigned_section_mic_hmac_key": "35CA76E1EC630D91EE7F4D73396C9B48B7ADFAE05087942C528CFFC9795C5888",
+ "key_seed": "973726E97B6F4EF6F2397500184739525753BABB332DE86046FC92759172F801",
+ "legacy_ldt_key": "1C99F69DB38312F67617DD5ABE3167A4EEA84CAA77A32D15078E6CE28FA9EDDE7F0EF008876F9D33944A6A31B2ECC59AFF7A0F6B08CEC329D036879F3BA7FF2C",
+ "legacy_metadata_iv": "828D042E8E951639CBB875EE",
+ "legacy_metadata_key_hmac_key": "DBA07F3995E2797491EE214094790379AF99299C99FE130DBC2B03EB8F2A1E42"
},
"legacy_adv_salt_hkdf": {
- "adv_salt": "F203",
- "expanded_salt": "03B0CB2172EA6887D1BEA2BDBA74065D"
+ "adv_salt": "ADC0",
+ "expanded_salt": "756D5F3588C6138FAE07EB3740FA6634"
},
"legacy_metadata_key_hkdf": {
- "legacy_metadata_key": "12DBA8E9BFCE9B888D2AE2C69F16",
- "expanded_key": "7860310E20260AB79ECCFEA9595857B4"
- },
- "extended_adv_salt_hkdf": {
- "adv_salt": "D106D0E19B87A77183D5FE58EDB10696",
- "derived_salt_no_section_no_de": "4A206FAEBC8E77D1DBBDCF29F85A2A5C",
- "derived_salt_first_section_no_de": "91BC2FB7916993192D584E40C0BF42F3",
- "derived_salt_first_section_first_de": "EA94D62030329F8EF8E37363AEAF2462",
- "derived_salt_first_section_third_de": "DA9DF81E0A0210C434E30C30ED3AF334"
+ "expanded_key": "C523B9E2DEF6F8BD359EFFFCFF027546",
+ "legacy_metadata_key": "5637BF5B082BCDEE4D2B74B55D5B"
}
},
{
+ "extended_section_salt_hkdf": {
+ "derived_salt_first_section_first_de": "48FE22DFFFF27628ECAF9CF414D52CFA",
+ "derived_salt_first_section_no_de": "A66A2CC3EBFC64ED10F8A9C68AEFB153",
+ "derived_salt_first_section_third_de": "A2E9C30A77F7C074E89F7FFAA151596D",
+ "section_salt": "BA86E55AF09DE4104D97631650828123"
+ },
"key_seed_hkdf": {
- "key_seed": "6395D5EDBCA1AEDF497FF6B7F29C2B6663243FD90CCDF82B0EDF5D8D64D95503",
- "legacy_ldt_key": "CBC7BA0332DDE57BDFC19A43F5B9CF92E27805188FB1734A4C7F62B659062801BB4735EC29134269C1772AB8EF71EE18CD2A8671212C2E4949056A63F3F7D442",
- "legacy_metadata_key_hmac_key": "7F48CEF1DD972070B7CAB031E7097B96CE3E1054A89971B80F00AD7D246397E5",
- "legacy_metadata_iv": "BB307EEEB1AF8AFF14ACD9EF",
- "extended_metadata_iv": "1FE16D8EDDCED6DBDA8BB9F7",
- "extended_unsigned_metadata_key_hmac_key": "4ECC3B78307E589DDFCEF24CD0A5D0FA427F5BA8F1DEE418E145F4785E06B094",
- "extended_unsigned_section_aes_key": "D155636ABD13FE26B349EFAF40B62282",
- "extended_unsigned_section_mic_hmac_key": "9E38111BE872D1172E80FE08E7737904ADAE1978B22B44FDA460189B1ABCDB62",
- "extended_signed_metadata_key_hmac_key": "DA3333F7083501C04E9ADFB4308ECC0E52264E98DEA5608B69485AF59D9A6E57",
- "extended_signed_section_aes_key": "11D48EDED9375182631344806B23B931"
+ "extended_metadata_iv": "3DE7B49EE71E6FB9F2319EA5",
+ "extended_signed_metadata_key_hmac_key": "2E5E67F8E3FA59F3074097266DD024F799399E4155F2B4958B3C6DB719B44823",
+ "extended_signed_section_aes_key": "9BEAE518F7778C123F61A04CF8D4AA07",
+ "extended_unsigned_metadata_key_hmac_key": "38E483277572F6179EB34BFCF2D7F002F1EECBB1ABDF17F471B4E5D85DD486EC",
+ "extended_unsigned_section_aes_key": "4E1E7F2B1B69D55DD0D84B5839A1D837",
+ "extended_unsigned_section_mic_hmac_key": "454761E45DDC6A181D076B5CED76166E7FF6BAD4715FBF8A372478AFD9BEB227",
+ "key_seed": "706648D46157AA6601130D306464D3DA213B3888B8F0412C7FCC15543AFDF480",
+ "legacy_ldt_key": "CECFE87F305CC6CAE390C562D9E033D63BB9CAA3AD4E9FA6ACE1B4B60B8E7C478DC60C01FCBB3B04537A4041A91B46C11AF17A2F6B3C799F5B27734EEDD43A32",
+ "legacy_metadata_iv": "C5F4DDB3B06253FDBD70848F",
+ "legacy_metadata_key_hmac_key": "20D3A8957BCD7F615A038E388C9297303E736E626369776DC28A77B6C5EBA8CA"
},
"legacy_adv_salt_hkdf": {
- "adv_salt": "F0C9",
- "expanded_salt": "6F9D8256D78644BB61336C5776D1C53A"
+ "adv_salt": "78E8",
+ "expanded_salt": "82D72F447FB39727C43B11121DDA2DB5"
},
"legacy_metadata_key_hkdf": {
- "legacy_metadata_key": "24F0A8D1B32FFD60172E4B24EB7E",
- "expanded_key": "93C649D5ED4963AD206114F564369CDE"
- },
- "extended_adv_salt_hkdf": {
- "adv_salt": "EF3F2BC76338E62438C928B2354169EA",
- "derived_salt_no_section_no_de": "5FD9C21701C40ABEE967CDE8359A8D2B",
- "derived_salt_first_section_no_de": "F83050CA2ACDAA2ADA5E6EEE53650D3B",
- "derived_salt_first_section_first_de": "D785782AE6D9CB926C9FD5607DA151AD",
- "derived_salt_first_section_third_de": "DE5288566FCA511D964CD476E4AFC99B"
+ "expanded_key": "80E98519C126ED7FC50C204943A94B9C",
+ "legacy_metadata_key": "E3EC5F74D8B12731DBD6A5CFEA44"
}
},
{
+ "extended_section_salt_hkdf": {
+ "derived_salt_first_section_first_de": "5BBDE4E31C9FEBBEDA0095F400F44C9C",
+ "derived_salt_first_section_no_de": "62DFA9CEBB7C0E75AFFF6C18F22E48A0",
+ "derived_salt_first_section_third_de": "E969C74BE4ED6C929E493144E6E8EBC3",
+ "section_salt": "797A87CFE78C059FF0B1F727834890B1"
+ },
"key_seed_hkdf": {
- "key_seed": "9CE61E7AD5A789D72647BF08FF85E7FF44F811DEF8DE726B1F7DD138784B3028",
- "legacy_ldt_key": "16BDD182C78B9E35B70E7C68D0CD288BA96CE5D1F984FF0F539332231D7B292087877A5544FA252AAD39CF1F82DFAB158609730C892D3636C49270050566521F",
- "legacy_metadata_key_hmac_key": "293661328ADEE46456A3E578A033E082B785C0BF47B772A8EB0475CEE73956EC",
- "legacy_metadata_iv": "9391A4042937B707B0ADB65A",
- "extended_metadata_iv": "07E8A1A02B7FCF46FDDD6B49",
- "extended_unsigned_metadata_key_hmac_key": "1CDEB1B91C6B91E0032175882E8560ED4940949995AEEB28026B05A3791CF021",
- "extended_unsigned_section_aes_key": "D4EEC17B9D389516CD642FB8B45289EA",
- "extended_unsigned_section_mic_hmac_key": "D2D0F30661FC28DA02D9B2493C20CBDC5420BF04EA6AAB9D651D02EEB140D131",
- "extended_signed_metadata_key_hmac_key": "891E73549D01A644BE790F865D241A45F9825EE8009EF1B9091B15F8C5BE6D44",
- "extended_signed_section_aes_key": "5CDD08CEF78D43F5BA832BA56D8A3095"
+ "extended_metadata_iv": "3CFC8390558CDCCC75E83936",
+ "extended_signed_metadata_key_hmac_key": "011D11D557C4300462A2C27782B6CA4BD55A7F1972984213BE4711B8724DA072",
+ "extended_signed_section_aes_key": "BEEB81E375A9B4B245C4D8CED444F82F",
+ "extended_unsigned_metadata_key_hmac_key": "6F60A44B952B83F9F05790FB2D7E1E5A1BDA331416AA0B79D414B0D77F291597",
+ "extended_unsigned_section_aes_key": "DF92BFA4B4D1BFC67FE81744A7364C7C",
+ "extended_unsigned_section_mic_hmac_key": "F44AC68441680A95B0BF4B1CBC0BED4E2D187336FA53A17941239AFB71D4F1EF",
+ "key_seed": "FF32A1448B1D526628F2CC9033E2FE93573F3307B0AFB328FBAB03FAB6E851BD",
+ "legacy_ldt_key": "7E752E37578DDA4D7581691E868AB977FE2B0E4161B5D07FEC3C02C9680FB79BDE5EEE5E5C90495CC732FCB550B9767B1D7221DEED0E230A994D35C4F1B51789",
+ "legacy_metadata_iv": "4E6389E97C6075E0CEC9FAD7",
+ "legacy_metadata_key_hmac_key": "B8CF38D574C1843D3ABF329FE4232D4038DBC9D4787B713266DE9669178C08CF"
},
"legacy_adv_salt_hkdf": {
- "adv_salt": "EA8E",
- "expanded_salt": "60BBE8B14C48E2632870A8AF621381BF"
+ "adv_salt": "B4F3",
+ "expanded_salt": "B6A24E492A22D3BAF71F3623725A54EC"
},
"legacy_metadata_key_hkdf": {
- "legacy_metadata_key": "3CE1284358105A7F28A72C718D6C",
- "expanded_key": "83BC022DD53C8558F2CFA0826B1CE281"
- },
- "extended_adv_salt_hkdf": {
- "adv_salt": "72EFFF8A3FF073F6891102CCCBE7B453",
- "derived_salt_no_section_no_de": "F655FC634711DA29F7A7B2F252D8FE2C",
- "derived_salt_first_section_no_de": "73721235603E055A066E1DB1CD84F312",
- "derived_salt_first_section_first_de": "8D5DA370FCC625D84FDA589A68AC7B24",
- "derived_salt_first_section_third_de": "157E5873459038228CCD2BAC8C74C466"
+ "expanded_key": "B028D465145173B0C236CC665728B3F6",
+ "legacy_metadata_key": "06BA7A581C985279569FB11D68E6"
}
},
{
+ "extended_section_salt_hkdf": {
+ "derived_salt_first_section_first_de": "4D79A11FD6CE146CC758C9C44A3F4158",
+ "derived_salt_first_section_no_de": "F5106967505828503CD7A386030902A1",
+ "derived_salt_first_section_third_de": "58CA21D83719CEF7216CF93C898DEE3E",
+ "section_salt": "5907DEC154021EEE8AC2903D472D4718"
+ },
"key_seed_hkdf": {
- "key_seed": "A94B2D93DDCAAA93E8FC3D70CB14DA60BFEA69E3708E65802CA26CE6BF1DC848",
- "legacy_ldt_key": "3CA808A1183A49B14693B6B29AA4BBCBD3B556639A4DCF7D76423E7EF7D9FE38533884A176715691360B4D40259B6EE2766CD72037C0EED1A6F2643D5A3F2B69",
- "legacy_metadata_key_hmac_key": "6A980D80B2E58972D9D4CA6A7F35978D1EF364C64E73C2315FD9A2F571AA8C9C",
- "legacy_metadata_iv": "4710C4E3E6C7C83E2176794F",
- "extended_metadata_iv": "40B6731643E7497E8DB939B3",
- "extended_unsigned_metadata_key_hmac_key": "E214DC62695E9301E7479E7D563C3B7F2B6363B40905B2BAA31A50BF2FD3F49A",
- "extended_unsigned_section_aes_key": "FF561227D1FE4F1165E224F66B6FF4E0",
- "extended_unsigned_section_mic_hmac_key": "F280444C803BFC75F6F5B2E2C2F9B337536ADDF46EDB7194707646C7E26EF696",
- "extended_signed_metadata_key_hmac_key": "D95F9DD89FBA8E785FCA89984FCB9AA297204F1979DEA1C4483BD65DB309F4C3",
- "extended_signed_section_aes_key": "7AFF9D47BC2CCFCB38DDF92EE74EF825"
+ "extended_metadata_iv": "C95227349A6DC1FA71E9DFBB",
+ "extended_signed_metadata_key_hmac_key": "0BC294241E485646824F46B63C73B35B253EBCCC9E02D399AB3D4952D851AE53",
+ "extended_signed_section_aes_key": "09657E4BE4AC62B36D46391E859A5AF6",
+ "extended_unsigned_metadata_key_hmac_key": "3D29660A9D9A5D2BF0B855DA33CF615721607CA31F5B1607F1731EA96E83D2F2",
+ "extended_unsigned_section_aes_key": "4E73FE36C45CF21C6FEB1666FDC28C6E",
+ "extended_unsigned_section_mic_hmac_key": "54209429DE258F9E994D03C7187D9762AF74979CC46DE103072E82FA9B3B332C",
+ "key_seed": "41C78DA0D8AAE1679034B4944C298ADC6325B7C5BC1A9AF773DF7E7C4C3CFCA2",
+ "legacy_ldt_key": "C1B879C17D682DF2BCA4850CEB51CAE719B1E07BD944D422567FD2397A6A7C86BAA4EC6834D35152AC0D2F874853C0F4D8D123DC641ED18F90544C53E2ABBAFE",
+ "legacy_metadata_iv": "006D7B94FE6591A7136244ED",
+ "legacy_metadata_key_hmac_key": "A88682243822A68E163E915B5386AD64316240E326BD4E2C9F5B351BA41F9A18"
},
"legacy_adv_salt_hkdf": {
- "adv_salt": "DCC9",
- "expanded_salt": "A99136A1EBD06221B37B19415FF0E4E4"
+ "adv_salt": "1110",
+ "expanded_salt": "AF6DA3BA47CD2E5223391E1633B89B36"
},
"legacy_metadata_key_hkdf": {
- "legacy_metadata_key": "B65E961F2701A6BB7D0789C39634",
- "expanded_key": "4911334C1E9600C80A5E88D46AB1CEFD"
- },
- "extended_adv_salt_hkdf": {
- "adv_salt": "3A704DDE4FC5D84BB6B79CEF136A3A90",
- "derived_salt_no_section_no_de": "627C2DA59546CB0F594BA3CC455EEB35",
- "derived_salt_first_section_no_de": "69B4116B2A04EC2B45A02F3389C91A6E",
- "derived_salt_first_section_first_de": "55661DBFE894C3A851715516010C2D2F",
- "derived_salt_first_section_third_de": "13C05984C5FABE19AF5380C30A8F9F6A"
+ "expanded_key": "737E561EF9FD566B5A0749682B8BC399",
+ "legacy_metadata_key": "AFC14A117DC7AE5CC9B2488CFA79"
}
},
{
+ "extended_section_salt_hkdf": {
+ "derived_salt_first_section_first_de": "1E3E375C3EBEBB136F42022A8AD71794",
+ "derived_salt_first_section_no_de": "8E63AE63CCC875001C2CE312232BF45E",
+ "derived_salt_first_section_third_de": "6EA660BEC9B9C6174884AD31D43B63CD",
+ "section_salt": "59331587281D320892527B581FA2A265"
+ },
"key_seed_hkdf": {
- "key_seed": "12A9AAF7E5A82C65462B55BDB07B503A986E5B2B28BFAEFCCA9C03637DE2D31F",
- "legacy_ldt_key": "A0E08F236B3E76E99FC51D905587B9DE0CA2207CFCD51268BE5F06CD97D291F1EA69B6EC5906807640024E23E6CDEAF6CF2A8626AAD865FE6D51F30F71DDBB7E",
- "legacy_metadata_key_hmac_key": "52BAF2807EB6527E4B1075B9115F617F73485AD1DAF246F25E51D2822DAA84E0",
- "legacy_metadata_iv": "C8A6E46B0C36D2D4C64E86A0",
- "extended_metadata_iv": "9BB4458E16DF9EAC0C9052DF",
- "extended_unsigned_metadata_key_hmac_key": "0C48FEA90D23D8E9AA8EA76B534F942302E8A2F61FCAB864A9DA6B80974811AB",
- "extended_unsigned_section_aes_key": "1E4941CA300EE053AD9E8F1C12A878F6",
- "extended_unsigned_section_mic_hmac_key": "A2FA3F68CFB185E07676E7A9BBB0C756D791A86600F7CEB93C110AE903D76562",
- "extended_signed_metadata_key_hmac_key": "7D1CCE27F8D031D7FC763474B73C9DBE45B173E55C7E06A426622043A08C7E89",
- "extended_signed_section_aes_key": "72DB29AD3EFEA8FA50A1C97DC316C933"
+ "extended_metadata_iv": "0D612B77A6F36782108F8A04",
+ "extended_signed_metadata_key_hmac_key": "0B43529F258F7AA91EF5BC89012A05D063E94FE3287B73D377B2359EA68B2EE8",
+ "extended_signed_section_aes_key": "6CA5F32CBE542C14C788540592C68557",
+ "extended_unsigned_metadata_key_hmac_key": "0700E65676BD22A869BF6116BD4501FD4F57A0A537D5EB37D98547E94A619870",
+ "extended_unsigned_section_aes_key": "3E01FABF21D73CC48998B795523871FA",
+ "extended_unsigned_section_mic_hmac_key": "F88E4502DEC3878ECDCB6D86891B18D15152A497F240AD1BD0E73450FB9BACB6",
+ "key_seed": "22EE3AF332DC6E212DE18FEF7F8C955229639DD64B7698C25E5E079D0ED56286",
+ "legacy_ldt_key": "2979746D0EEAB56F2BEEB42C1092B3F971A7F4FADF5067A0DAB0EB0D023D4B890A94AD24BECDCE54487A1B64E60EEFA516452627D1A909796E22358F2F96F3AD",
+ "legacy_metadata_iv": "82F2D3A2B3D8EF7B7299CF91",
+ "legacy_metadata_key_hmac_key": "F6C3B9193E338A3ABAD4FCCA42D9BEFB64170C96F35F906436DCC9C790ECE771"
},
"legacy_adv_salt_hkdf": {
- "adv_salt": "E621",
- "expanded_salt": "9D3DCCDCAF00DC7724E519F2345F7E77"
+ "adv_salt": "0134",
+ "expanded_salt": "1E6B40B8202BE5BAB4D296FDFD6FEED0"
},
"legacy_metadata_key_hkdf": {
- "legacy_metadata_key": "CBE733B979C09CCFC1E1F88FDDEB",
- "expanded_key": "985BEC3CF1A2E8C04BEED5DA4BB0F528"
- },
- "extended_adv_salt_hkdf": {
- "adv_salt": "2783CEB9D7B6EA2DD5F2868B19422DCB",
- "derived_salt_no_section_no_de": "845C7604AC8B12411A20597673EC05E2",
- "derived_salt_first_section_no_de": "D94EE9F1F2FD6FA43675A5EAE22136E3",
- "derived_salt_first_section_first_de": "06A2C16CB61F29B3DC648E17D4669975",
- "derived_salt_first_section_third_de": "BFFFB5E3814513977368C402D9B5190B"
+ "expanded_key": "2C2C22B41759B464CF75027D89F54919",
+ "legacy_metadata_key": "486ECC6B6BFCF592E8B73BC48E46"
}
},
{
+ "extended_section_salt_hkdf": {
+ "derived_salt_first_section_first_de": "755C605B0EA5DCC1BB8504D8B5ED148E",
+ "derived_salt_first_section_no_de": "D66824F683A0008E571ED3509A2445D0",
+ "derived_salt_first_section_third_de": "4E66B158D98A3AA331D7427D1DFC326A",
+ "section_salt": "CE8171396252A2DA61FF352C47940C3E"
+ },
"key_seed_hkdf": {
- "key_seed": "5C1BF2A2BB0B6AB26A1460FD1FA58BC8884A28101F4AA017001FF1760021F9F8",
- "legacy_ldt_key": "D60E6CA2BBB5393775BF4EFE50460DF485DC6F602275951C452A72F47EA531C47237CE5069E5EBEFC0051A7D71B3EA7981B97F0845FA7728293DDAA6964D04B9",
- "legacy_metadata_key_hmac_key": "B25AC5EEC59084C9FCDE0C028631EEE7A8A36AA8CC3E741BEC6930D8768D4102",
- "legacy_metadata_iv": "30D0259CBA69B613CC046FAE",
- "extended_metadata_iv": "747CE74451B296B9B4F36148",
- "extended_unsigned_metadata_key_hmac_key": "26448D87BF444BEB4CE2924BE27C09E480B542C3FAE30ACF240796DDF3DB9CD4",
- "extended_unsigned_section_aes_key": "C8030D70E00D47C88A8F6206D60984DB",
- "extended_unsigned_section_mic_hmac_key": "D8E61F6C43A8EFF8015F602E186C9C1FE30F0DF0CF035E3CE64A858776444F35",
- "extended_signed_metadata_key_hmac_key": "3909F37C0C2ED174B356DCB18F8DD7CE1B12117912783EFAB9097896B81695E4",
- "extended_signed_section_aes_key": "4B59B2CB00F1EBD29EEA7370DAD0FF12"
+ "extended_metadata_iv": "935046A44B0629E5AD15A58C",
+ "extended_signed_metadata_key_hmac_key": "B37BD61002C71A93670DA00F8EE6B963E55DE7082D0A4B2237B97FAC3EBA2146",
+ "extended_signed_section_aes_key": "2E368D2456E53E0DBAEB5A5A51DBB499",
+ "extended_unsigned_metadata_key_hmac_key": "678D466D7556019C6ECA179BA5E1663E464041706BF27FFB8C513F0D9B2B0D71",
+ "extended_unsigned_section_aes_key": "6F98675E15EC262C66D60CF012A14244",
+ "extended_unsigned_section_mic_hmac_key": "16CD845AD43570BFC2088719F8407DE313ECCB8C6A43521CA1D0D77E4F3E47AF",
+ "key_seed": "EA05B7B69EAEBDB57D8EBFCBD45F066BC806582B7A34413644681EE0338D340F",
+ "legacy_ldt_key": "3FAF5123972D23BEDA9D24132438475A55B6D6AD91E6161EF7623BF9EFAEE6537A19EF30EC8B7891FDE4512E8BBDA01F6481C2AD9241A07D8DBBFF1A178E16D1",
+ "legacy_metadata_iv": "AB4EA786778BE596FD53213C",
+ "legacy_metadata_key_hmac_key": "FB20737CEA49EE9BC2608DDA08A3DE4DA6305A2D854343CC85E07E94CAAA16F3"
},
"legacy_adv_salt_hkdf": {
- "adv_salt": "08FA",
- "expanded_salt": "5CC859A44284133F278FE75235B6CE11"
+ "adv_salt": "9D03",
+ "expanded_salt": "B4F41DCFF4DDF2BE9A9278008E74A6B7"
},
"legacy_metadata_key_hkdf": {
- "legacy_metadata_key": "9E8BA2B44F33278712EF16D6CDB3",
- "expanded_key": "8CBB5AB7C700D4BECD75043B8D6226B9"
- },
- "extended_adv_salt_hkdf": {
- "adv_salt": "2BDED9494C2CC66AFCED45E0F7BB2A93",
- "derived_salt_no_section_no_de": "A9200AEC4C9B6208890D5602AF722FE8",
- "derived_salt_first_section_no_de": "D8D8F22B987A7E5922A15C2168AB88A4",
- "derived_salt_first_section_first_de": "69B370D3F0C44A824D275F7A6D1663CB",
- "derived_salt_first_section_third_de": "DB71E020177F353CE79B1B33486D50C5"
+ "expanded_key": "AA6DD2AF5A51E67C0B82AE0C6A4812B8",
+ "legacy_metadata_key": "6A69866FA58FF7808BE23997DCCF"
}
},
{
+ "extended_section_salt_hkdf": {
+ "derived_salt_first_section_first_de": "09651D4A37C51A01821CC09C188BD0D7",
+ "derived_salt_first_section_no_de": "8A3F95FD7784D9F97E9AA928D339E32B",
+ "derived_salt_first_section_third_de": "D9050EB6DA279561A77DB4329D01BDAA",
+ "section_salt": "65557BB060629D4A18DE96BF099692F1"
+ },
"key_seed_hkdf": {
- "key_seed": "ACDE8B6CA187361F900F9BB56C3FBCB797EB689A5876837AB5977B35D603C51C",
- "legacy_ldt_key": "339A648C6384A775A8071ECBE514F66F9722A3EB7E5878377DF850213568352B87CFE1BEBA9612E0D18EF207BDE50F55E71C56DFD6027E1E29D548F6A81E9114",
- "legacy_metadata_key_hmac_key": "459A65E7E583802D345908C3C86A39A398A1B065FFBF72BF5759E18D6E91AD9D",
- "legacy_metadata_iv": "0371CB97C7E2DFAB93388032",
- "extended_metadata_iv": "985401AF56D0F5B81711548B",
- "extended_unsigned_metadata_key_hmac_key": "759FF8E8C35DA75F30395B2A3129017D8ED3ECA666EE1094810976D0DEE088C4",
- "extended_unsigned_section_aes_key": "C0668B558458DAA0EEAB333684D59269",
- "extended_unsigned_section_mic_hmac_key": "6F26EAFB23AEDC2558E7413E5A0693A3DC71E42C870215D49E93692B1E0DD827",
- "extended_signed_metadata_key_hmac_key": "7D6E2E3C9E7DD9BB550A26884006E0026434ED3C8E0530F7517F2B250112FDD4",
- "extended_signed_section_aes_key": "65E993EB9DD368B19D4CF5F8C8A0B050"
+ "extended_metadata_iv": "9CF7E6CDF41D4BE8D5EDEED3",
+ "extended_signed_metadata_key_hmac_key": "23D7C286C986043BCE6DC6699F947DF9E42982C2ED4DBF724242FE5E8DC6D60E",
+ "extended_signed_section_aes_key": "2A0BBD12CEB9FD00CD6FE9083F225A83",
+ "extended_unsigned_metadata_key_hmac_key": "352E335A7D97E8E0F57DE7424EAC5895A625C0C4D99BF8112CACBC04538DAA0E",
+ "extended_unsigned_section_aes_key": "CAE89E25F0A1C609429F5C33E8E7A51C",
+ "extended_unsigned_section_mic_hmac_key": "C9C0A9AC485878DF3CEC8C0305E34C24CE537F7BD503F637C43B77755F162527",
+ "key_seed": "81B4B8AAFD2A2DE77E8526A6C79269CF33F68B3AAD1F4CACFDBC6BD519C7684A",
+ "legacy_ldt_key": "870840AB2BB1DB877A800DC89F83DD822B90D842F3CA3AAEFBBE31CE80744DDFA22B09779005858A665CE30776E618AD4CF0582087A8FD3953305068BA0D43FB",
+ "legacy_metadata_iv": "BD99B161371969859E37C6E3",
+ "legacy_metadata_key_hmac_key": "6A8040A8DA13F4207D13B8947FB29D5BAD311DF947628F7EDB1233BD0E83D8D2"
},
"legacy_adv_salt_hkdf": {
- "adv_salt": "8F09",
- "expanded_salt": "D59D7E524861B596741269B34969E75E"
+ "adv_salt": "2651",
+ "expanded_salt": "9D3C8EF7D2AA72303F6934FB542B8A26"
},
"legacy_metadata_key_hkdf": {
- "legacy_metadata_key": "CA6B1D5F6FFA0D52AC10C2A19354",
- "expanded_key": "69845B48AABE5067CDE168936194CA8E"
- },
- "extended_adv_salt_hkdf": {
- "adv_salt": "99328436AD8C41AF22E176EAE593242D",
- "derived_salt_no_section_no_de": "02C926B4938491D99DE6B13270665673",
- "derived_salt_first_section_no_de": "18BB628A3D32CB181012E6D4C602D782",
- "derived_salt_first_section_first_de": "F9DCA5BD1436FA8986F1157A40604E2A",
- "derived_salt_first_section_third_de": "5EB290A4FDF5611DDC4F5CCE3A6F5322"
+ "expanded_key": "D7971F77E87E4649CD85C364D9524514",
+ "legacy_metadata_key": "2B387D9C60A64765F271EFA98CE3"
}
},
{
+ "extended_section_salt_hkdf": {
+ "derived_salt_first_section_first_de": "5B321CDEB5A31945C638146CDCD80E58",
+ "derived_salt_first_section_no_de": "2BE4FAD9AA07641CED34D760C0DBCBDC",
+ "derived_salt_first_section_third_de": "55B47A6A4F2E4D3C3E21175815F7593E",
+ "section_salt": "0E92E3F2F0604EA583EA0250B052348F"
+ },
"key_seed_hkdf": {
- "key_seed": "5EA87A4F166EC36C81B8F3A49B71A9E66BCFC2C59761625A733C81D72CBD5946",
- "legacy_ldt_key": "8F112B5D3D5454C0A529B04ED8FBC60FD8122058624088310053E0737531008254AD63153186AA133786D09E87E557E570A23C307A3AA5B6E148E057999530DD",
- "legacy_metadata_key_hmac_key": "120C6BED5D3A1535A5879BE345F42305AE2AF0E98E466C56750D53B22E324A99",
- "legacy_metadata_iv": "512409FB14FD3719CE1CEC9A",
- "extended_metadata_iv": "EAA29B2D8471D99D0963555A",
- "extended_unsigned_metadata_key_hmac_key": "AB9A27396C81BDA57E7C66BD7F8160376969D87BA17120C2E80F349BD39CB11C",
- "extended_unsigned_section_aes_key": "06EB3ACAE451B0D472F2CBA2C2108958",
- "extended_unsigned_section_mic_hmac_key": "C4E076C859E9CC9196BFBCEF4C58FEC69F802B32BA9B0256F0C8163DD1E4D873",
- "extended_signed_metadata_key_hmac_key": "0D2638BE6CC71B69353DC8702E3D6240078628C4C69B55775024BC1CCD393430",
- "extended_signed_section_aes_key": "BD1AD97886745F348089A99CD2BECDC2"
+ "extended_metadata_iv": "41BC67A798CA36044FCBF55A",
+ "extended_signed_metadata_key_hmac_key": "4B250471764A21C2ACCFEAF81CECBA769430BAE4B8E6B64CA2ADDB762100D165",
+ "extended_signed_section_aes_key": "5646300C4DAFCCFD9B8963E7D7BFD403",
+ "extended_unsigned_metadata_key_hmac_key": "61BD0860B3ABE33B173196890ABC1F2975FA4E2D966F5A83F5E2AAA67C55A66C",
+ "extended_unsigned_section_aes_key": "59F0FD80CB8D4126B0EF8525CDFEFB0A",
+ "extended_unsigned_section_mic_hmac_key": "FE9EFA9D8FDD6A41F0AC14BA799F88A7ABE7FAC95E51E39C9C4131D36727F282",
+ "key_seed": "0988C2E2D4040ED8BAE881E84A9FC24808379E7527C0CEEA6245F7E6533B67AA",
+ "legacy_ldt_key": "6C0925D8263ECA0382830EBD88DC2EABDE5A0F4E7AAA74BEC447E77A9C9BA8F3702DBECF585ADDE4B7E3ADC7D0EAE4997CE5B506B5AE92378F689BB021E8BB27",
+ "legacy_metadata_iv": "BA37217CDF4BB284F7F80EA0",
+ "legacy_metadata_key_hmac_key": "14A783BF5EB40C93861A1E81FDF8BE2FE87B3A78300612D583D0CAA0F360DF4E"
},
"legacy_adv_salt_hkdf": {
- "adv_salt": "7758",
- "expanded_salt": "75BED6067B1C6FA18AE3085D06F4F46F"
+ "adv_salt": "C591",
+ "expanded_salt": "CCC1A930D6B6E5EFF8E489C521736F46"
},
"legacy_metadata_key_hkdf": {
- "legacy_metadata_key": "92E3677E33567379EC49FAEC93C0",
- "expanded_key": "9D09AB388CC72BE336B3EF2E411F0216"
- },
- "extended_adv_salt_hkdf": {
- "adv_salt": "BFE243E22ABD5929E0BDB84AF4982551",
- "derived_salt_no_section_no_de": "624FE573A66F64DC0BE7E761FFAF4690",
- "derived_salt_first_section_no_de": "72E6A88039664FDDC2BA371E5F58C498",
- "derived_salt_first_section_first_de": "F5BE08193748914B221C5B45D7163176",
- "derived_salt_first_section_third_de": "B6E5DE7A81016B4F3CD39CC6C6C1CDFE"
+ "expanded_key": "6EF82E7C3230A1CE9FCC7C87007F66E8",
+ "legacy_metadata_key": "7C916871AEDD1CC9FF0CA73AF7C5"
}
},
{
+ "extended_section_salt_hkdf": {
+ "derived_salt_first_section_first_de": "2A752EA4A7A283759C15343713C52A7D",
+ "derived_salt_first_section_no_de": "1C4C4281963FE3AD76A05C7A4DA525A9",
+ "derived_salt_first_section_third_de": "018F0448A3EED3378E20DA67ACB8AD5B",
+ "section_salt": "3EFA4092E2D132F0D38EB72031E7C818"
+ },
"key_seed_hkdf": {
- "key_seed": "F50CB56F7A4DB3477757AB3BA824894C2F3C5CC4BC5A644C92C6A5697EA52922",
- "legacy_ldt_key": "A64488FF79D694F7800DE4EBD0ED606A213C906A82A7FED2E029BEB3E3FDEF03D8C59EB237D5A503EC83A44CC796A1D7C8322C6997E4825F7274A989A1E0AFEA",
- "legacy_metadata_key_hmac_key": "C71C98E4E6AF6D942EE36D90FD4B807DAEF340DECBD20C757BED7A13E6C563DB",
- "legacy_metadata_iv": "F797AC4BBF9958CB1BF0ED73",
- "extended_metadata_iv": "EDB9389D1D0943D8D487474B",
- "extended_unsigned_metadata_key_hmac_key": "88F01D39D2906ECF6E83F72E4012B7A52997DFFB95D6801FBFA1AA03FAC820C9",
- "extended_unsigned_section_aes_key": "02E1140F1FA362518FF2101FCD0075D9",
- "extended_unsigned_section_mic_hmac_key": "75BFFD5C6BE57C0C7ECC6C00B255C249BA27053F3F90BFE30350936F327A6F78",
- "extended_signed_metadata_key_hmac_key": "D2B79144920EDFE1FD7A66A7B7258E6BEBD9A1566073D258BF0F256EAE5E4278",
- "extended_signed_section_aes_key": "1A2B13DF047FA88D366578C5B2255E7F"
+ "extended_metadata_iv": "15E0F377CD2C5D61B4BB9779",
+ "extended_signed_metadata_key_hmac_key": "B14F296CDE0B3D5AA8D6AC6842B0A0DF8BB058F21A9765071DD087D1F80E37B2",
+ "extended_signed_section_aes_key": "A0D5ED8BC042471BC4BB9F72A66327DA",
+ "extended_unsigned_metadata_key_hmac_key": "B42C533564A29B181A71522B1AE08027ED340FF3C5E7846C2F444871494E96C6",
+ "extended_unsigned_section_aes_key": "C4535801B6933851830CAA49352515A9",
+ "extended_unsigned_section_mic_hmac_key": "4F48053BC7EED0673FE595BE489DE0E4D9717EF2504358519DEF541039BCB36C",
+ "key_seed": "0BF901EE1825C0048379E6560B0E6C338FE5B99A67B6563CC409ED5684ED8622",
+ "legacy_ldt_key": "1C505C6D567643A781432409C8D54BE6ACB1D0CC47AD4630017B7C66C075F4BA1267E7E4D8513BE34C1DA9FB467BE6B9447F2FCD10F2B3F47E7C1A9B2997BFA9",
+ "legacy_metadata_iv": "E2BAFF85C6D54DEA7867F594",
+ "legacy_metadata_key_hmac_key": "4CC1D84DDF2AFC21E334A06EA8ED78B661998AEF1740173B647A1AE88F510C70"
},
"legacy_adv_salt_hkdf": {
- "adv_salt": "7C69",
- "expanded_salt": "4619866C4CC7D8930D535D8C5756CDFE"
+ "adv_salt": "15EC",
+ "expanded_salt": "8475CF1FAB7A36235990E496FFE413FC"
},
"legacy_metadata_key_hkdf": {
- "legacy_metadata_key": "C200A711C22907922E5A8D06358F",
- "expanded_key": "28944391A4A7F3E8DF84360ECA9D3C11"
- },
- "extended_adv_salt_hkdf": {
- "adv_salt": "23996000ABC7B1FD8A4397E574F0B011",
- "derived_salt_no_section_no_de": "5B7642A0963E71B9CE86FFF1252C8435",
- "derived_salt_first_section_no_de": "6F0299EE370E85046D5322989AB850F3",
- "derived_salt_first_section_first_de": "376FF9DC97470CE65AEAEAB275EF2536",
- "derived_salt_first_section_third_de": "91F888B457EFACC27D7E1CAED33C5010"
+ "expanded_key": "154AC950FFBD9D8DED484A90EA5179CD",
+ "legacy_metadata_key": "4065130240838BE22278F9FE6296"
}
},
{
+ "extended_section_salt_hkdf": {
+ "derived_salt_first_section_first_de": "4D4202531F340FA1CE79D7ACDAFAFB6D",
+ "derived_salt_first_section_no_de": "1CB11281ED9FAF8C36145F0526B98908",
+ "derived_salt_first_section_third_de": "FE6CF2C38E12F6D274214CD6DD7071BC",
+ "section_salt": "6B2D14DB3A317C202FC7848D14FB17E7"
+ },
"key_seed_hkdf": {
- "key_seed": "E2FA12EC159A85458A61EC48ECAE37FF5B4AE1E83D1E32BD99E321E6B68C974C",
- "legacy_ldt_key": "BCA17FAA984F063B38F2CA6EC0803D3F5EF307584A201867C546C989E7A2EE0D1AE42C1438A810F93D3397C7D9CFB59343D40D44AE8884DF119BB4B07379BDA1",
- "legacy_metadata_key_hmac_key": "D0358D2EA4760D5EB6CDF1773AB871EEC49DA76C2C41690E8A9FA384E0A82B0C",
- "legacy_metadata_iv": "842C1DB33C5B968846B6FA2D",
- "extended_metadata_iv": "4FD94899F84CBBFC60BBB13E",
- "extended_unsigned_metadata_key_hmac_key": "0F89917291990E66DB283E8170D601DF2B44F23CD00D401BF519C385192B333A",
- "extended_unsigned_section_aes_key": "1A5246E3AE830A3C3B5E1DA8FC3010E2",
- "extended_unsigned_section_mic_hmac_key": "67A36EEBF3F94463CEC0761F630B22A5CCFDF3BFBCCAF04002A58C143F5512F5",
- "extended_signed_metadata_key_hmac_key": "A6B4B14FF0A95362244CDAFD469E640464EC4669DD7E2AA16EC3796779ACDC6C",
- "extended_signed_section_aes_key": "17E747F516C5B18C9B6DF1EF693C8765"
+ "extended_metadata_iv": "94D09A7B4F21DD9B05A18A62",
+ "extended_signed_metadata_key_hmac_key": "157B1CF1B57A877BDAC579CD302F0D378CFC161FB3CB7E1FCF22902F556A47CC",
+ "extended_signed_section_aes_key": "E043EE4427EAD8500BB1FC09616BC664",
+ "extended_unsigned_metadata_key_hmac_key": "FAD1D2DA4D51D58067612CF5374BE9CCC249336B8C40AB80E39A61CFCE6AC489",
+ "extended_unsigned_section_aes_key": "8B99519AAABB97A6445587107635F80E",
+ "extended_unsigned_section_mic_hmac_key": "4DB71D2A54B9FCC8F3E303535E2929D60BDA169799248D027F9F19869BFCEA17",
+ "key_seed": "2477D301651241718261B702F3D8DF4A0EEAB12961D42EDBB3463012EB139C7D",
+ "legacy_ldt_key": "5625B346561AF81D7267434B72BC07929EF43C035772A5F8CAE8AF948DEDE8FA2FD0F25644F33922FBBBCD3838B31C86E7595A35DA3DE9C25B68A2EB503BC50D",
+ "legacy_metadata_iv": "9D51FD529C0DA9D29B87D6F5",
+ "legacy_metadata_key_hmac_key": "483BA1112BEF78741A98F530D665A1CCD6710B1118B3DC43C725CFA925779690"
},
"legacy_adv_salt_hkdf": {
- "adv_salt": "20D3",
- "expanded_salt": "013BD04E240FD610F1676ED802C0CACD"
+ "adv_salt": "EF20",
+ "expanded_salt": "37F328443D2E4C39119F5319CC9BEB59"
},
"legacy_metadata_key_hkdf": {
- "legacy_metadata_key": "C369FC04A804342AE32D2C46F6A9",
- "expanded_key": "0E0FB4DBA7C87452BC90E392BA4FD0BB"
- },
- "extended_adv_salt_hkdf": {
- "adv_salt": "4F0373EC9313B4B61668004D7C0D279B",
- "derived_salt_no_section_no_de": "0EFC5FC506ADB078DDB60445E9968E5F",
- "derived_salt_first_section_no_de": "4FB1E6C429C12D18A1D92DD813AC6656",
- "derived_salt_first_section_first_de": "5B7D829677F368994CCB90671882D511",
- "derived_salt_first_section_third_de": "D8A608F1061933FDEA71E62101ACBCB6"
+ "expanded_key": "2F74B1FF471048C68F72B8412C458C0F",
+ "legacy_metadata_key": "46CF5E782B51F66EC3ED5A42EC3F"
}
},
{
+ "extended_section_salt_hkdf": {
+ "derived_salt_first_section_first_de": "8283888D1C3DE6DF24599A92DCE2E474",
+ "derived_salt_first_section_no_de": "100517FC6AF49B282BACB27D69C2344C",
+ "derived_salt_first_section_third_de": "7E0522A9CFFEB54550F84EF1AF97F672",
+ "section_salt": "6358F50EA7B169F690EC0BB5C1E20462"
+ },
"key_seed_hkdf": {
- "key_seed": "7D96FD9BEC6EC05ABC974C2642ED2372019134C59B72C585805DE198FD77F919",
- "legacy_ldt_key": "5954980E44E77C776771B3EA445376034C000E93F767670749BC3508AA02F3DE00A2DEDB691B2D7E1BE17B7D7B37E8E6CB778711D2FBCACB4DA31885C3D5D1DB",
- "legacy_metadata_key_hmac_key": "DF4A1EB52D5070F69D8814E53B6010D89C25D2EABE98F3D5A91C6AB6EAD91520",
- "legacy_metadata_iv": "8E1D645943886C00470AB69B",
- "extended_metadata_iv": "49F3BC694F5A6823613E034D",
- "extended_unsigned_metadata_key_hmac_key": "29A6DD2AEBF0755C085E99C8185114F8718AF75CAC6A6A71DCC9EE8C7D35FC89",
- "extended_unsigned_section_aes_key": "BEA8B9BA38A00155618DEE5C41D96DF7",
- "extended_unsigned_section_mic_hmac_key": "F1C453080F1EDDE45EC85255893F94C7E6F3475FDC48DA585F1CD4AAF0CF7C4A",
- "extended_signed_metadata_key_hmac_key": "9790793F66CEFBACBC2D5C1F540A0A7E15B346D512034655B0AF332FA912F4EB",
- "extended_signed_section_aes_key": "3FECC9EEF331956EE8B279C3F885E753"
+ "extended_metadata_iv": "FC14C7EB467300BF0A5A0749",
+ "extended_signed_metadata_key_hmac_key": "B7FB1EFFF56CA2475F392A10657AF9F96053356F522858B5F6161D6C4C52A5CA",
+ "extended_signed_section_aes_key": "7794472B3BFDEF3DBA5117E37EDFCE54",
+ "extended_unsigned_metadata_key_hmac_key": "62D702DB929FA6386D660EC6B3D7299F448C17E45AC90D67F5A7F1BA25378C95",
+ "extended_unsigned_section_aes_key": "8D9AE9A3851BC7766B507B9783C565D0",
+ "extended_unsigned_section_mic_hmac_key": "370F2DEE4EBCAEC80523511F64CC0FE16AE2947D5F20B08ECEC5E140AE60F75A",
+ "key_seed": "0F910848479FF73D34A9F4C95F0ADCD23B3BBEE00357E3F30E327A5FD968AA9D",
+ "legacy_ldt_key": "2E962F5DC2B6AAAE28DE686B82864927DC034CFC3321015A4EC015C9DF6126F1849F8D1F501BB398F83FF0F6DD3A958F654C5B6503A450CC89D795DB93D2A77A",
+ "legacy_metadata_iv": "A9F7305B4C0FDE7F473E8F6A",
+ "legacy_metadata_key_hmac_key": "3B6D9522802669195C14304CA383DE77447B9DB1C3271453EB366D415BB00E30"
},
"legacy_adv_salt_hkdf": {
- "adv_salt": "7DA4",
- "expanded_salt": "389E80D08461E2575B67F2FDB7731547"
+ "adv_salt": "9B4C",
+ "expanded_salt": "2F7DE58EA832E256CBE1DA5C64461731"
},
"legacy_metadata_key_hkdf": {
- "legacy_metadata_key": "8A49836299B0A7C656180BD1665C",
- "expanded_key": "A3CE03C636EEE55DFE0419AAE38FD5B5"
- },
- "extended_adv_salt_hkdf": {
- "adv_salt": "E345ECD4764951101A4B6FB8F8C3F779",
- "derived_salt_no_section_no_de": "9E88AA0AC7FB99C4F7DAE21CC05E04AB",
- "derived_salt_first_section_no_de": "8D3335CF0C64F3D0675203FC75AD6BEA",
- "derived_salt_first_section_first_de": "86715642E5355DB1B716E7D7701E7820",
- "derived_salt_first_section_third_de": "F1DD9E872C267E12864C17E5CA023698"
+ "expanded_key": "897A3D146418264063775B634E5917CF",
+ "legacy_metadata_key": "E984B5D89BF21BA21EE26D4EF161"
}
},
{
+ "extended_section_salt_hkdf": {
+ "derived_salt_first_section_first_de": "AF3DC4CA74B2104A8B650E1D8FAE89E0",
+ "derived_salt_first_section_no_de": "1848ABE388B39C0EB4EE92BE409C78BE",
+ "derived_salt_first_section_third_de": "B529033651C88A0066CAAE43E0E39A64",
+ "section_salt": "8E331F54E39D5C1764256B77244A609E"
+ },
"key_seed_hkdf": {
- "key_seed": "654199FB5DE6FA15C92CC1CF2687F6E710ED066CE2524B4CF8A98A7CC4D22D06",
- "legacy_ldt_key": "A81D3E69A950178809D44D49756C46157791EFE530520CD6F7F39691A0D819EC4C2FFB1571B26515B57657D25AF31C70293F16774AA238A3B60B6EE32BEF7547",
- "legacy_metadata_key_hmac_key": "898860DED679FE89F9EC3918775F9B07D0FBF3ED959C83464949A5B58B41E630",
- "legacy_metadata_iv": "4AB9302672C1AD19DB603B2C",
- "extended_metadata_iv": "68CA1752AE691F4B4503A828",
- "extended_unsigned_metadata_key_hmac_key": "F3B12517A2027A53A5089B4AAFDA0C708FB4B7E09AD92D978F0EC538A8F1EC74",
- "extended_unsigned_section_aes_key": "1416108E9281FABDF38F65C640CC696D",
- "extended_unsigned_section_mic_hmac_key": "018978DBB4F89F4B6004CB2686F100F523B401693AEEEEA039693B4A585B7280",
- "extended_signed_metadata_key_hmac_key": "0736E5817EACCC81EA183ADF6C0608F05C136C39E4956C563FA36E4E1B11CC7B",
- "extended_signed_section_aes_key": "22F7BCAA7BA3106C1D59D102A6DE6A23"
+ "extended_metadata_iv": "4AA2A32AB0A35AF09E02B39F",
+ "extended_signed_metadata_key_hmac_key": "14742850249CCCEC897EDFB167B63EFD8BAE5B4C2B7C290FA9F144AFCE09A64E",
+ "extended_signed_section_aes_key": "D19B4ED40AA8E5355C9B0961AB594003",
+ "extended_unsigned_metadata_key_hmac_key": "FCE66840A461BBB400A35D2D87DAB3845BA799AE13838A821BF753F99760387F",
+ "extended_unsigned_section_aes_key": "BDE20AC5AA0823064B1A13AA832D0548",
+ "extended_unsigned_section_mic_hmac_key": "0DC3C510BF9713DDDC9E4DD37E37AC5F724A93C77C6DE12DAEAEED7A8D6E7B15",
+ "key_seed": "3B353FC74AC94DF0B6BFDAA0CBBB759751D69A1B42EDD42D8FB59BD43E2559F5",
+ "legacy_ldt_key": "5C2DD7B2DC55A324C2762B7D41F49C2F7B947F4BC43EF67A21853521F0F03426D1DF886E35A3785CFDB53C3772E03582258016194A3E2DC4BA294F110FD9E70A",
+ "legacy_metadata_iv": "DA61FBEF654C2AB5C2B60E5B",
+ "legacy_metadata_key_hmac_key": "2425371D1E5226ABCFE4CD4A9908BC303D957EC28127FEC600811A549F21D83D"
},
"legacy_adv_salt_hkdf": {
- "adv_salt": "D1FB",
- "expanded_salt": "573AED6D86CFDB114836C40859FBF6B3"
+ "adv_salt": "2B70",
+ "expanded_salt": "AC37DB3D52C60ED20CE2215B892C5EC9"
},
"legacy_metadata_key_hkdf": {
- "legacy_metadata_key": "333989C23D1D1FB4FB31EA2CA0A5",
- "expanded_key": "6681BDD67BC9779D01DEA8F3AABA472D"
- },
- "extended_adv_salt_hkdf": {
- "adv_salt": "C983AFA126711A0FEF5DB3CB21D4535D",
- "derived_salt_no_section_no_de": "505ADC598BE0E595EB01CC035636D3FD",
- "derived_salt_first_section_no_de": "63E52C4C424B02BCE67ABC6FB6E6556E",
- "derived_salt_first_section_first_de": "57ED386FCC4847DB2E94C93E96F77DDB",
- "derived_salt_first_section_third_de": "C8321D9BBBFC44A4F9C7E300A1FCA037"
+ "expanded_key": "172D7B3AC781D3FDFEDF89F05C4B4B60",
+ "legacy_metadata_key": "750547D95E10955EA924486960D9"
}
},
{
+ "extended_section_salt_hkdf": {
+ "derived_salt_first_section_first_de": "281317BCB2F7458313D4302A8478FB64",
+ "derived_salt_first_section_no_de": "0151E7C80631EF227637C6B7395930E1",
+ "derived_salt_first_section_third_de": "DA91BF1B86CB6C4082337FEAB8FF9DC7",
+ "section_salt": "D3D30BBED7F7F187320B2763999F5171"
+ },
"key_seed_hkdf": {
- "key_seed": "5B3191688E6D65ACE35332A443AAB5E6789F9ABE3564BF6303259049F569C444",
- "legacy_ldt_key": "A286BE0D2637530B33FB41F076FFBEEB4E1D630D62B8A8D2FA849EBCED07951FF4B9FA4369E217F29979D9FAD2B57CB1C0DF57B6369426C27EB2139BBDBA94C4",
- "legacy_metadata_key_hmac_key": "3E70027C8EC0CB57C8E0C75E83E7FD164C7FF99EF11DCB2B13856868EC338787",
- "legacy_metadata_iv": "640E53DD1FC0ACF7973C944B",
- "extended_metadata_iv": "3375D8D8926BB1DEFA7A62C5",
- "extended_unsigned_metadata_key_hmac_key": "962ACC19495A7205CD0652228511573E21A73D35D601C64C2A2CAFC95EA05D7E",
- "extended_unsigned_section_aes_key": "91E066E5485E312180AC376FF3A104F5",
- "extended_unsigned_section_mic_hmac_key": "594161C5E63768CEA96F907CA4D78A3D1BD6600232E53CE1BFB962435BDCF69C",
- "extended_signed_metadata_key_hmac_key": "D731C0714B493CC0AE0BC8793DFC04C4202ABE5B4313FFF4B7F7F800113648A6",
- "extended_signed_section_aes_key": "923CF03F1B03B300DDFDF5FB6EAEE341"
+ "extended_metadata_iv": "5662BA66AFE470478762B780",
+ "extended_signed_metadata_key_hmac_key": "2E41CE8FBE1C8966A3D23587F41060B947CE0E61D05D893285C0CC3438C78BB0",
+ "extended_signed_section_aes_key": "5123CB2F5A9F5044082DBBEC8283232A",
+ "extended_unsigned_metadata_key_hmac_key": "2FE3443140D1539CDC072F6BE332AD764A5CE64AF3A6D575C5BB4215DE142FA9",
+ "extended_unsigned_section_aes_key": "EAF3FD5505C44659717FE56E74B41435",
+ "extended_unsigned_section_mic_hmac_key": "6539EF1EDD967308AA76B15C1E1D758FE89F1540A4368C062CA878E38B3B86FC",
+ "key_seed": "3C7B093774B487D199A218A28A093D0B8BD35AB490667352F9EB762EA3A3231C",
+ "legacy_ldt_key": "10F67071F4DA2E629464EA4A53B83C651880E046E2411EC25F318ECC1F43E49655723125DE3311144CE900C7FAFF6C5765AB8E6E2D83C77F64B0B59E1CD19417",
+ "legacy_metadata_iv": "8EAF97EA6850D6E43C8FA139",
+ "legacy_metadata_key_hmac_key": "378E0DE496CBFC6C6B0B94C6DC7DEDB32142EAD27BF42AA18A99EFD8B979DC96"
},
"legacy_adv_salt_hkdf": {
- "adv_salt": "9956",
- "expanded_salt": "A69051E34820CAF4A5BEEF79A4483159"
+ "adv_salt": "935E",
+ "expanded_salt": "ABC054BE97F960C12F88FBDBDCF75EE5"
},
"legacy_metadata_key_hkdf": {
- "legacy_metadata_key": "9F2000C89F107173FE93A5248AB5",
- "expanded_key": "C293F21686B02FF5D3341D8831153773"
- },
- "extended_adv_salt_hkdf": {
- "adv_salt": "A8843215542DABFA3CBDBBD0403087F2",
- "derived_salt_no_section_no_de": "206FBA7267D9DE3B1DD4131295317C66",
- "derived_salt_first_section_no_de": "1485D986198010818EC5A6730B6C2117",
- "derived_salt_first_section_first_de": "5561FE974F7A0AA5DA2B24C04245D994",
- "derived_salt_first_section_third_de": "5AA5982EFDF01FC515E927BDCDF14968"
+ "expanded_key": "01D31FEFD4B405CB290F192FAFC5C63D",
+ "legacy_metadata_key": "63E67ECF4DC302454B41F487DFDA"
}
},
{
+ "extended_section_salt_hkdf": {
+ "derived_salt_first_section_first_de": "ED545FDC5B21B51A2B5DF292AEB6C441",
+ "derived_salt_first_section_no_de": "39D22FB6A1597FAD019CEF3BBF7A4AB4",
+ "derived_salt_first_section_third_de": "C3A6A13123ECB0DD8C3F1DB3D1422469",
+ "section_salt": "8A607EBBF1A16C970643FE7E6B13B22F"
+ },
"key_seed_hkdf": {
- "key_seed": "1A7B9AA3791483A69CE17942D527B5710DAE8B9E68343509D5E5F0260DE67D65",
- "legacy_ldt_key": "080DF3040B869BCAD4BCB171AB89C5A07E6BED8694067408023C7B0606BA5F0674F3A25541A555746C8211D6DFD1BCA3F67C703A476A85D16442234E231C5B75",
- "legacy_metadata_key_hmac_key": "9E9901254C72FA33C89D52E1F19968851F144E73EB4214223B97D42AA0A1F1E3",
- "legacy_metadata_iv": "3C076D1FA1E93349B17E88DD",
- "extended_metadata_iv": "1BC7D67543C89084069C9690",
- "extended_unsigned_metadata_key_hmac_key": "53A10FA350A211E8677E6EE8941DBA1D9B3AEE5B37323BE022200E23BF27719E",
- "extended_unsigned_section_aes_key": "7FB2C552AF60DDB2C1EAAFBFF69C5249",
- "extended_unsigned_section_mic_hmac_key": "8C2A4271813FF6A688C1E16AE8B8C78B8DBA343FFF1478C4A4E647EAC88EEE9F",
- "extended_signed_metadata_key_hmac_key": "013D755448A4BCECFB525036D82B1436F5AD52B4646A03E77BEEC2DFEE6550C8",
- "extended_signed_section_aes_key": "B7AA56EBE6B92102142706C78233940E"
+ "extended_metadata_iv": "6426FF8059D9DB1718733B8E",
+ "extended_signed_metadata_key_hmac_key": "B3556A2B27D7A316F436823F741605DB0F2E5EA10B192C7D9BBE2DDEC4E9C200",
+ "extended_signed_section_aes_key": "736127F5898E5EDD5287502D892A24CE",
+ "extended_unsigned_metadata_key_hmac_key": "042A1C35E12B5A297ADAD50E1446D26E3CC30ED1D6031F7E6A09E3E19E5896B9",
+ "extended_unsigned_section_aes_key": "54F9EBFA575686D6031EC8A54823DFAE",
+ "extended_unsigned_section_mic_hmac_key": "D8445AA74FFD46F2A6D921022ED8573339A0B40DE7378FA53D54709F6E3488B2",
+ "key_seed": "532E2E6B9E4B4D2D24C8A3EE65CE92AD31D0CDA6850F896724FD8E52868C5805",
+ "legacy_ldt_key": "E6C5F8EC29177E5BAB0051FD75CCAB6275A3EEDD0DBEA4325D17B41502A487EBBF08AC1C748DA03B60B005BFE634E6804C7AF833F2059363A71FC237A9878CC2",
+ "legacy_metadata_iv": "8CFE5D29E7D053934EF8FB61",
+ "legacy_metadata_key_hmac_key": "1F8B5DAD87B670A15767825E4DA327EA92CA124989D0E01CD440F78C4DB03207"
},
"legacy_adv_salt_hkdf": {
- "adv_salt": "26BE",
- "expanded_salt": "483756BCBFADB165A8D21E5F5D6E4D78"
+ "adv_salt": "EF20",
+ "expanded_salt": "37F328443D2E4C39119F5319CC9BEB59"
},
"legacy_metadata_key_hkdf": {
- "legacy_metadata_key": "027EDA2AF10ACF94A9C398143D26",
- "expanded_key": "E7F3A4ED6F176CE40387ECA3C4ADA664"
- },
- "extended_adv_salt_hkdf": {
- "adv_salt": "BDAE4286602FAA5478E7C8666F188AB3",
- "derived_salt_no_section_no_de": "CAEBD9AEF4114607D7F417E8F214EA12",
- "derived_salt_first_section_no_de": "2FA9CB7F9D29D79DAE5D3073D33DA41A",
- "derived_salt_first_section_first_de": "DA00A490AE5C24790F30DF3BBC09A079",
- "derived_salt_first_section_third_de": "34FE37B88A3F8B87E9AC36D3965D69F2"
+ "expanded_key": "78D79968D2A420BE77604B819646933F",
+ "legacy_metadata_key": "574565CBE6B325B4F0CDD428A002"
}
},
{
+ "extended_section_salt_hkdf": {
+ "derived_salt_first_section_first_de": "C4496F0DDE800A7C229AF086CF1C9B7B",
+ "derived_salt_first_section_no_de": "AEC915B87C6C2FC94D11E1F16C6E8154",
+ "derived_salt_first_section_third_de": "DC445E87A81BBF657D4E3EC1AF794A0A",
+ "section_salt": "3ABC2D36540EDA6ABF0D3EE180B483F7"
+ },
"key_seed_hkdf": {
- "key_seed": "8C900CD4F43F454A48BD6331BD0830014C59906B545C5ECE6678D221B8A70DAF",
- "legacy_ldt_key": "7E16831DCD6B84E356C37FCFA5E8F52F51B63A3825DB2B9CA3FBECDC17ECD92EA385A2465B8DF3DC80DA30EC5AE728416E233C0F01007C72BC82AB3E75440656",
- "legacy_metadata_key_hmac_key": "0DDD1437779924BE8326AF8D00D6D03D4860AB8B740C4F152D544EFE34592683",
- "legacy_metadata_iv": "F7C03711461961D59191DF79",
- "extended_metadata_iv": "EA44390822079BC24D571E10",
- "extended_unsigned_metadata_key_hmac_key": "08F158FFA5BBC41EB7221BFC69AB4BE68AE543FEEFC3132581965E994E3BA58F",
- "extended_unsigned_section_aes_key": "3DED7E9AA6810D7BD8A87890790D3680",
- "extended_unsigned_section_mic_hmac_key": "4F6CACC6C20BC4FA8E6671A082B0987DFF4988C202719619940EC977E39A928E",
- "extended_signed_metadata_key_hmac_key": "4F178EAFFC2D6A6ACF67FDC49D2122C9F37113ADACC2268C9AB3AA4517C377B2",
- "extended_signed_section_aes_key": "422DB0D9233BD36333D64B6F381AF59D"
+ "extended_metadata_iv": "061B3778667D792E39E215A9",
+ "extended_signed_metadata_key_hmac_key": "A54A745566C0D1265BEFA0203B187B0B3C5777B309D368D9CE7E2C6FA709E156",
+ "extended_signed_section_aes_key": "098FDE5BC0600DCA8B3B6CF79393A9EA",
+ "extended_unsigned_metadata_key_hmac_key": "1C90476DCF315A6217D24D93F58F1DD952E8293DA4E3DA7591C53CE66A8DC707",
+ "extended_unsigned_section_aes_key": "4C07BA57C819CE3EBE628970AD543AA2",
+ "extended_unsigned_section_mic_hmac_key": "0225C4CA7160B23382E45AC3114E2585E681EB2EA6E86BBAE15A3580A2EB76BC",
+ "key_seed": "CB669F31B633AE46E02C897A52E671CF1CC96C88AAC0960244DEC461180B5EFC",
+ "legacy_ldt_key": "5377C6C2ABFF7F806A877FF639EEB4F90CA5C226EDFDB166CCB1445CB4DA6CA2CB47E37C8DAF2194EC3CD2E6B71434D208359FA894F95B9F965649B6D780BCE3",
+ "legacy_metadata_iv": "EAE93F5929700F6751770285",
+ "legacy_metadata_key_hmac_key": "E5C024F993E7BDE9A4797DBC046E6A635C2291B86C4A256B524CA43C72CEAD98"
},
"legacy_adv_salt_hkdf": {
- "adv_salt": "343A",
- "expanded_salt": "5827C129A20CA37B50A2A73F8193C3BD"
+ "adv_salt": "6A37",
+ "expanded_salt": "9BBD653BED502B1E069E3385D0CC15DB"
},
"legacy_metadata_key_hkdf": {
- "legacy_metadata_key": "0DD0990FA8FEE4D2224FCBB7F650",
- "expanded_key": "E4E18D0B947CDD01273B8698C0A7CC0E"
- },
- "extended_adv_salt_hkdf": {
- "adv_salt": "657267AC83D02221EF6EE45ECCC884A4",
- "derived_salt_no_section_no_de": "70D472D2C8C3819FB0170B56A7C7DBCC",
- "derived_salt_first_section_no_de": "32D1E779A9E3D05CC9CFE682E28DDC29",
- "derived_salt_first_section_first_de": "5C2FD6CFEC9F80CE93A6BCCFCEC3E7FD",
- "derived_salt_first_section_third_de": "8C8C4848B679A72FEAEE77457E3E67C3"
+ "expanded_key": "78525BFC87D0EA2F743F3C849DB734F9",
+ "legacy_metadata_key": "C074D9B3B4931EC98FEA76E5D4B5"
}
},
{
+ "extended_section_salt_hkdf": {
+ "derived_salt_first_section_first_de": "A5863543E8304D894CAB8435596FE3AE",
+ "derived_salt_first_section_no_de": "B7376C898AE51BDA67CCB73CC7111639",
+ "derived_salt_first_section_third_de": "922FCE3CFF31B330A0EB55BE4362ECCB",
+ "section_salt": "DDA0D74F2B1E6FCDF6519DC53E8EEFF4"
+ },
"key_seed_hkdf": {
- "key_seed": "36A4C167E241F25F0CC04CC7EB5C79D95E25E5605E5C76BEC000E1017167F59A",
- "legacy_ldt_key": "7665FBB69F1CC37BA0BFE31AE478C550440A3F4F53360C2940337A2F0FD06BD6C510401A439BDC03700DF0F9BA9403F2F6B3FCDED54C822A15DFB210458D21C2",
- "legacy_metadata_key_hmac_key": "DDEBC129BED5C2B38A69F4ADB03AA35C5A9B673B19B262EBC6D6B428A96C0E3A",
- "legacy_metadata_iv": "F0523814B8D7F5AF649B0332",
- "extended_metadata_iv": "788064794D7B773E47712811",
- "extended_unsigned_metadata_key_hmac_key": "5EC1435E51EEE87C85EA986D2A5D42F35322E2E88A70A46A5CB6E7B4AE418774",
- "extended_unsigned_section_aes_key": "2F90A71A3529519E8ED0B9ABD811BAB6",
- "extended_unsigned_section_mic_hmac_key": "EA01FA9E5AF192B32C3FED5E4F93082C87AA7935878D50066512E7ED6D2C8A58",
- "extended_signed_metadata_key_hmac_key": "FAF70E78DDFCEBC47B89BD7578C29C6888D4D46A1520D7F9C1CA287F8BFCE04B",
- "extended_signed_section_aes_key": "1C3A8C4A3B44C8FEE4A68D86977FD5A7"
+ "extended_metadata_iv": "C8B34D248243FF41E519EE57",
+ "extended_signed_metadata_key_hmac_key": "93E8D13537C758A6B53D69CA1300E8B0A3AF819E65756292A3BE72D0853DA732",
+ "extended_signed_section_aes_key": "393127FE9FCBE228E6D556F8E74B5FF1",
+ "extended_unsigned_metadata_key_hmac_key": "B34770D65AD6B948431ED5BC40A4B3E55E44DFBFD95C3264355524A16F27BE68",
+ "extended_unsigned_section_aes_key": "3C4270276A3257B27400AF50BE040129",
+ "extended_unsigned_section_mic_hmac_key": "8B961CB48F31D7AB9462349AF6DA3341E89BE182996CC008AA1286CC02895B34",
+ "key_seed": "DD2FBFBEE9502E40F1831F7470EAEA260C0F221B5B2D3D428E0EB57307C80BBB",
+ "legacy_ldt_key": "8DB5C6AC5D124F4DF29E42DC3EC1D63E5D79EE5BECFFDA0320F147FB973DED32B6A22E698606E1078EA432CCD0CFE0D12D59D6733B06CD280AB33EF2D51BA333",
+ "legacy_metadata_iv": "63D7696890E91B72C7A3B917",
+ "legacy_metadata_key_hmac_key": "4B51CEC112FBA0389DD79D5366DACB42BBA37B647B2DE8603331374EC230A67A"
},
"legacy_adv_salt_hkdf": {
- "adv_salt": "1156",
- "expanded_salt": "5D17791693F4E59DA11E4D281F0F2418"
+ "adv_salt": "96A9",
+ "expanded_salt": "6EE2532BDA8744913B695CE68735C1A3"
},
"legacy_metadata_key_hkdf": {
- "legacy_metadata_key": "AAD8FC0A3688BD14BED2B7C9C6D1",
- "expanded_key": "27284D54E5FBDB334F162A25DAC4B271"
- },
- "extended_adv_salt_hkdf": {
- "adv_salt": "CD5CB8B9BB5D6A14EA789D27F05BB6DA",
- "derived_salt_no_section_no_de": "CEBF797CC1BF6C946349077885231870",
- "derived_salt_first_section_no_de": "47337269C4A2FBEBFAA8223C7CCF72E4",
- "derived_salt_first_section_first_de": "9C5A3D2E7C6E45C7F65849DF9FDBA106",
- "derived_salt_first_section_third_de": "5A1935D09714CD376E9FA1F9E1AE25AB"
+ "expanded_key": "C8770AEF3F0ECE7D9071638502CD4863",
+ "legacy_metadata_key": "ABACA930C3CEE94CF6B9D70639C5"
}
},
{
+ "extended_section_salt_hkdf": {
+ "derived_salt_first_section_first_de": "4B6FCA6BA0F662F29017CA320A24B103",
+ "derived_salt_first_section_no_de": "7D0F0AC7A66C153353C512C714FD46D0",
+ "derived_salt_first_section_third_de": "537925648D76BCA5CF9E90DE614C1E83",
+ "section_salt": "7DCA7B3903351B702F6B6F0458A1C4F0"
+ },
"key_seed_hkdf": {
- "key_seed": "2D0B9B4FCF86F8D42673D9CA27ED3921ABF7A098AFCA7AF53523F12A60A1D21A",
- "legacy_ldt_key": "75002D6F8A55FEA2C698EE09CBFEC8ED361D5057B2FBC1B34D91A320861CDBD960563FB481F27DAFD62816237EA81FD72985ABAA11811F6DB82449F26CF5F736",
- "legacy_metadata_key_hmac_key": "99168D0C532D7FEF4EC2824718C64939CBD12B83A4B66DB3459CE3E0BB78CB46",
- "legacy_metadata_iv": "297C8ACC87BCFF36F1AA5BCE",
- "extended_metadata_iv": "53B1F01E8BFA5D06620C3432",
- "extended_unsigned_metadata_key_hmac_key": "0585B4B65C9D130DA6F158A987B5B48E184E651306BDFFEC47F7B26063ED0BAB",
- "extended_unsigned_section_aes_key": "5E26F5049B43DBED8141ACF142716A2C",
- "extended_unsigned_section_mic_hmac_key": "84F0F3EAD0B77F6D28F64611FDBD8A15B39560988A0D560A84EFD913579104C7",
- "extended_signed_metadata_key_hmac_key": "F91D19AA71C98123DBABF4EB6D91C69157BB072AC9CCC894D17F1A5C172E4868",
- "extended_signed_section_aes_key": "90B085509CA8B0C3CD2AA060C990CEDC"
+ "extended_metadata_iv": "A05CB4398E07C796578064BE",
+ "extended_signed_metadata_key_hmac_key": "EF0D046CF3AF5938CE7395F2976D3416198AE9B180ADC537C4792B865EFCBB7E",
+ "extended_signed_section_aes_key": "9AF8B60C24A920D8CDC919A7CFF9D95B",
+ "extended_unsigned_metadata_key_hmac_key": "9AF29D367391301DDC4AEC3C48013426058096D43EB337278A193A262F18AD27",
+ "extended_unsigned_section_aes_key": "10D7AC31EB9A9855677E1E08FB26275C",
+ "extended_unsigned_section_mic_hmac_key": "F9DE8303DB89E899C0198D390C27EACD4D41A987B026CCAC6DC84D23D798BC62",
+ "key_seed": "F9190BD06801A68D25F5EDE2400032F6F7F5E07C796658973779C9890B728052",
+ "legacy_ldt_key": "026DBB3930E95E718796F36130C1B25BDDED82B6DCA04FE97002151DE6D0630F2D389F0E9E8CBB024E8D40FAAE20F50A3A54F79B28247DFC50CA5BFC02F6B483",
+ "legacy_metadata_iv": "63B6A7A8F2C45BC757EC23E4",
+ "legacy_metadata_key_hmac_key": "87F64C9966532E551777BF584ED9363451E71B1A3D787549DB4F4F0A90941C08"
},
"legacy_adv_salt_hkdf": {
- "adv_salt": "7BDD",
- "expanded_salt": "021C4E81C76F7199612AEC60CF9810F8"
+ "adv_salt": "3795",
+ "expanded_salt": "96C024D341216E32EA2CA8D31044F85C"
},
"legacy_metadata_key_hkdf": {
- "legacy_metadata_key": "20F735906E581A3336E15E0EDB86",
- "expanded_key": "7A7D9A399F26A66C96E558204DDE1A9A"
- },
- "extended_adv_salt_hkdf": {
- "adv_salt": "512046764EEECF16E10D08C44C6B67CE",
- "derived_salt_no_section_no_de": "1EEA859C277EF60278ADCE13BD32BC46",
- "derived_salt_first_section_no_de": "E9A8736A2948F96175130F2209CB5092",
- "derived_salt_first_section_first_de": "C443BBE276CEEA7DD915F769E86F7255",
- "derived_salt_first_section_third_de": "21A13E6B071A7016B48E47CAE49242CC"
+ "expanded_key": "F33A5ACEA94160C0A9128240091A6FBF",
+ "legacy_metadata_key": "7ECE47B93728FEF0FDDA332E4693"
}
},
{
+ "extended_section_salt_hkdf": {
+ "derived_salt_first_section_first_de": "ADC1135C0C5CDD90EDA41D41CFEC9065",
+ "derived_salt_first_section_no_de": "D453FB8B6787509240C84270183BE8D4",
+ "derived_salt_first_section_third_de": "C7FAA32314D1744BB8745E8B063618BE",
+ "section_salt": "343FAC9E2BAB7F468D32BDA1A2686850"
+ },
"key_seed_hkdf": {
- "key_seed": "60C1E59380BE1B95AC137B8F18D3EE81532EE7AF01DE0EF511DE6B19F0BF8B91",
- "legacy_ldt_key": "092CB05775DE83F3EC927998F7C8FAAE5B1F457FEBA68E3056FA60C2161660F81AFAE8920F4E27BAC013FED0C911949DF1B5A6DFF87F2E3FF497121351F7E93B",
- "legacy_metadata_key_hmac_key": "2F9F51704BAEA497BBA3F3A83FBF71CDF5A83A446CCBF8DBE50E966E3477D81B",
- "legacy_metadata_iv": "7E84EA32EAB361FA3126C674",
- "extended_metadata_iv": "5CEC74D10C28C4CC15D31BB7",
- "extended_unsigned_metadata_key_hmac_key": "0EAD7E2A16A761BBE965F9CD727B07459971B2F2D308D40E9F4147ED64969FF9",
- "extended_unsigned_section_aes_key": "2DD7EA1C1121CF2C02C907BBD198DB99",
- "extended_unsigned_section_mic_hmac_key": "0F3ADA672FC1EE41ED574209B8ED6C037C97207EA94C8F1837D126B2C96CF545",
- "extended_signed_metadata_key_hmac_key": "C01FE66A231A91F30FD3890E08FA09B553B39AC999693804854E900401270ED5",
- "extended_signed_section_aes_key": "2C52A830CA132AB2801214D03700A2F3"
+ "extended_metadata_iv": "F060FE33A533C208A5E57B1F",
+ "extended_signed_metadata_key_hmac_key": "D6E49EB3333593837963C591F0939A49F197768D8EB3A139C03D00AA85563831",
+ "extended_signed_section_aes_key": "B755783B0D6FEA1D107FCC7B1B0A20E7",
+ "extended_unsigned_metadata_key_hmac_key": "82E69DFD56297EF6537BDB0669E146E2231098B613524A49C2A7DB4025CAE65F",
+ "extended_unsigned_section_aes_key": "42E7EA3CDD47DDC1F195FA3C6EBCF296",
+ "extended_unsigned_section_mic_hmac_key": "F3CCB25B84AFB112172602D786F780D17EA40AFE84418A157356763F680FDB72",
+ "key_seed": "A03BFEF6944031E77C433314F28314579DFFC79F9384F0CD39C30B7137060820",
+ "legacy_ldt_key": "37B30AD555AC3D433C21FF4D8B231E536D4EE9BFD57FA16EB786029ECD5DA545C4BCD656C287C23B8D537921F1D39C6CA356934F32DEB7E52A52FED7540F6E04",
+ "legacy_metadata_iv": "7A1D7D937F04D04D57F45B39",
+ "legacy_metadata_key_hmac_key": "922C812297745E4EF12E6B31D0D37D281B505D795967AD65D70DDB37EA3C3600"
},
"legacy_adv_salt_hkdf": {
- "adv_salt": "D482",
- "expanded_salt": "0BBF2710FE4183DEC3634C1BA67DEAC0"
+ "adv_salt": "0B35",
+ "expanded_salt": "F78375EC6C0E3E8725D3AE09F27E96D7"
},
"legacy_metadata_key_hkdf": {
- "legacy_metadata_key": "896238A8DF5B874BBDCCD2BC6CD6",
- "expanded_key": "5DC2E59C0878BC1B1F3118E69CCD61E6"
- },
- "extended_adv_salt_hkdf": {
- "adv_salt": "DD8D16AF558B8B95297780468A35B6B1",
- "derived_salt_no_section_no_de": "EEEAECAC1D160C14C057601B83D294B6",
- "derived_salt_first_section_no_de": "61DBBF8818BF0CFD5830C8996E3A8591",
- "derived_salt_first_section_first_de": "AA54D1EC361427629AA4BF37E1B18906",
- "derived_salt_first_section_third_de": "FF7EA1BB8AF69DD9EBB1DF5D5808FC44"
+ "expanded_key": "AAC02B64D52144AD16DFD043E644F9B8",
+ "legacy_metadata_key": "7A0CF61C9B43390991D43E1A6592"
}
},
{
+ "extended_section_salt_hkdf": {
+ "derived_salt_first_section_first_de": "38B18DC689FF620A2124CF2C6FC1E6F4",
+ "derived_salt_first_section_no_de": "9A7DD9DB35F82C001E86F9A9FB52C482",
+ "derived_salt_first_section_third_de": "E7E1FEBD9022E86E2280D3863640560B",
+ "section_salt": "ECB5CAC455931A1C46B44961DC28E86B"
+ },
"key_seed_hkdf": {
- "key_seed": "CD9CC1FF895B6F1E36422884F6D280231F3090DA7E6557F8A3299F1AAFBADD68",
- "legacy_ldt_key": "08A51AEFF5B0C7982AA1C19BD44FCD5A6498E8E540FA3A0599EFEF1BC566E98BF89B182DA8DAE93D556AA9AC352C2D83F6F750B21ADCFB7D26FFB1FE1793A878",
- "legacy_metadata_key_hmac_key": "8BD86F2B5FA1298114A8A1C251FB299E466FE22EB5A387119FEB7BF121025A2B",
- "legacy_metadata_iv": "7B25E5008C3F9806A00505FA",
- "extended_metadata_iv": "5544531D33250579392089DD",
- "extended_unsigned_metadata_key_hmac_key": "6E1CAF162A2E3B6C4F19A62EAF7CAE9F182AB0EFC2D8F940C42A8BFA6390146A",
- "extended_unsigned_section_aes_key": "D41053E0354592ABF78F8EF7337096E2",
- "extended_unsigned_section_mic_hmac_key": "AE065CC47294DDD843368F3ADAB8E39404C3AAE0BE896AD4DB9468C72975742B",
- "extended_signed_metadata_key_hmac_key": "E512909333F672B0D98863E3AF41301CBC4E8F553BA2124FB0379165CE2F37D1",
- "extended_signed_section_aes_key": "AE1E4C3F65CE531943366C9F7B3EDB15"
+ "extended_metadata_iv": "76DFC92EC4C447D159366F36",
+ "extended_signed_metadata_key_hmac_key": "776EA3E0E8FD4CE380708E8ACB90896059AEEEEA0B500643511E78FC9D14638D",
+ "extended_signed_section_aes_key": "541F85A7D81841F5C7058E3E0A9299E7",
+ "extended_unsigned_metadata_key_hmac_key": "943B70B2EE8556BE2E05F5F381A54ACDD30167102C0D19832390C06F228B96D3",
+ "extended_unsigned_section_aes_key": "4F8DB6854E9F2645B6B850377087FD97",
+ "extended_unsigned_section_mic_hmac_key": "DEBD0F2DD37623D576B4CDAD36C174FC5CECA38F9F00127DCFA32AB1163D66A9",
+ "key_seed": "F3F844A3CE88296A506393DDF191941D9E58E1761AB9569F22E5BF4CA24FDE59",
+ "legacy_ldt_key": "89DA0D89202E719E8EEA0EA5AA7CBE1E59B099A85D068D5FFCAF2D9F0AFD8ECF369CF9D62D5397953E23C9CEBB45CC3E5502137EC4C5306C5D65E0ADFCFF217C",
+ "legacy_metadata_iv": "52299D8E6CDB5878EF26298A",
+ "legacy_metadata_key_hmac_key": "3A489532CB4EA558615C82A80357948C658ACF693E25DC96A1AB002E52DB6CED"
},
"legacy_adv_salt_hkdf": {
- "adv_salt": "E6F4",
- "expanded_salt": "E5A40CE53D3E1A99895B20C948DEB140"
+ "adv_salt": "07F2",
+ "expanded_salt": "15D8619A3F631DD470FD83379CF0ABD5"
},
"legacy_metadata_key_hkdf": {
- "legacy_metadata_key": "F1A4AE3A659F1B902FE93343F15B",
- "expanded_key": "A576A65FF22A181474774C0C457FA75D"
- },
- "extended_adv_salt_hkdf": {
- "adv_salt": "D0D4058E062279E046B114356643E09C",
- "derived_salt_no_section_no_de": "AD4282EA8305876610FEDCBFE25B8CB5",
- "derived_salt_first_section_no_de": "AE65C5DCBA2F98B8F6CB8377D490C7ED",
- "derived_salt_first_section_first_de": "EB000A0D943DC7C0410668E2F74993D1",
- "derived_salt_first_section_third_de": "7604C16248C561866E2F60DFC29CC44A"
+ "expanded_key": "528D14806E4488A92EFE520CF5942DFC",
+ "legacy_metadata_key": "CBA081EDE374017ACD5461AC17EE"
}
},
{
+ "extended_section_salt_hkdf": {
+ "derived_salt_first_section_first_de": "07643DA6D27982062DFFCFAE14BD92CE",
+ "derived_salt_first_section_no_de": "2833D1B0E9C7C1249AE5FDDD1CBC5CCD",
+ "derived_salt_first_section_third_de": "6FA7F66F08727706B1930182119AC4B7",
+ "section_salt": "765371FED6347544430F81E0DD978AC9"
+ },
"key_seed_hkdf": {
- "key_seed": "46FED64BB527F548F025EF81F0CB3B44A4E0675C45D8339B88E0177B0DD32D90",
- "legacy_ldt_key": "08739CE7E0DB01CE3E32AD98E952BFE82B295CAC285DDAE4871491FD81606E9B75277DCDD9625301EA9CAD0238BF71F258834F7428419C557E6F16C5E0DA42F8",
- "legacy_metadata_key_hmac_key": "9E1F7570DF2AE38737A77E45E00FC3F3B783F189497F06F48DE2E0DAD4FCDA81",
- "legacy_metadata_iv": "BD3D2B2376E012A21370A7A0",
- "extended_metadata_iv": "4E8D2DE5DA0B1BAC790DB2E9",
- "extended_unsigned_metadata_key_hmac_key": "CD7D9C099700038E7624FD223DCA1C5B7E53248EB11F47AC1320DC284CC35A0B",
- "extended_unsigned_section_aes_key": "35A29474A2CC7DB0753413C6D4F2526A",
- "extended_unsigned_section_mic_hmac_key": "EF461D9D05586FAD3D5CA33761DD74B2CEADFA05BB6302D1BC6EAEA3A5CEC2F7",
- "extended_signed_metadata_key_hmac_key": "AC7F9BAC492AEC40ECEFCB120274E0993CF4C35D93CB62E068D082295419FF2D",
- "extended_signed_section_aes_key": "846B750A886DC64A581CB3E7ABC29B41"
+ "extended_metadata_iv": "9371129FF50883F9112CC3A1",
+ "extended_signed_metadata_key_hmac_key": "F4D61C984BF4DCF9A45438E1D114A8EFDE34FAFE4290436F72583DED68541128",
+ "extended_signed_section_aes_key": "ABB1C6957B82DF14E91B8306F24DAB50",
+ "extended_unsigned_metadata_key_hmac_key": "E25353A3DDB52AAE7E83BA0F5B1A98DC4CE8887F2C8214D32E9FE51B9A2C6CD7",
+ "extended_unsigned_section_aes_key": "029FD30E5D563C263B74E9B0279A1DD8",
+ "extended_unsigned_section_mic_hmac_key": "FA075B03EEBCD0BCB8268D135E9F827A7370209ADFD4121535CF468BDAF4BD0C",
+ "key_seed": "A34F89765D0BF969A53073BB9DAAC45B9ACF359F7A8D29519DECC49A05623EC1",
+ "legacy_ldt_key": "2E48C68622C9E0EEC5CB62C2B6A4C62B396E5C4ABEFBB43B5FD5817BF8794AF6331AD0CA37DEC5C85DB34E9E61AFD43041F2695B6ED5FB373F7697B9A07C688C",
+ "legacy_metadata_iv": "7D4A11490305059E2A7F6996",
+ "legacy_metadata_key_hmac_key": "5561E34EE83EC17365A35D705EAC2B3977AB8CB889E4DB9EF4C17AE4315CDAE6"
},
"legacy_adv_salt_hkdf": {
- "adv_salt": "B65C",
- "expanded_salt": "41BA0AB7FBF538D762A4047DB919C8A0"
+ "adv_salt": "866B",
+ "expanded_salt": "71A6FC0652B9016773EE2A54C571B005"
},
"legacy_metadata_key_hkdf": {
- "legacy_metadata_key": "5A26EBBE190FE462D7BABC7A139F",
- "expanded_key": "5DEB0A45D8B7F10CDB4C7E6119F3999C"
- },
- "extended_adv_salt_hkdf": {
- "adv_salt": "FF6C14F96A909649A28AB0CE0B7EFFD3",
- "derived_salt_no_section_no_de": "47EA63D84AB9330D0E42E9DE4174AB06",
- "derived_salt_first_section_no_de": "C5FCEE151615361061146B10E6DD6B1D",
- "derived_salt_first_section_first_de": "72068EC060C5BB998A4FCCAFD765847A",
- "derived_salt_first_section_third_de": "71F7E683F13C71BB86124E772C866CEF"
+ "expanded_key": "D11351A2448BF99F0EEF0D1B19670859",
+ "legacy_metadata_key": "6CF6CA537DE7973AB96C7F453526"
}
},
{
+ "extended_section_salt_hkdf": {
+ "derived_salt_first_section_first_de": "B94C9F66EC208CE8A2F1E06F1C6156F0",
+ "derived_salt_first_section_no_de": "A059981A9BFF58728FB1122A2AECD79D",
+ "derived_salt_first_section_third_de": "436B7729210C644024B8BD526D234C5E",
+ "section_salt": "01161E7E98D9BEFE3D7FF8C17B6304EE"
+ },
"key_seed_hkdf": {
- "key_seed": "AEC6D3661AA80243B6043066D4F707DF5612967ED83CD8B35858AA161B138C72",
- "legacy_ldt_key": "936A879A84A6BC776D789C16AA0BFC615306BDCA4F938F3C09783AAFE132FFC7B7D0398EF80D33FA57479D27F34BF11527088114D3B73AEF1DA6B7DFCCD749D9",
- "legacy_metadata_key_hmac_key": "A539C93352A3E00E3A5AD86C2A92A1E046F2E3C5AAC117CE5BE6588089DDA8D9",
- "legacy_metadata_iv": "BE7F71D13FB2AA30C7334BC5",
- "extended_metadata_iv": "C01C8C1602AA605403D00399",
- "extended_unsigned_metadata_key_hmac_key": "87CF682034CE1C682BA64BC740CE1E217C3E209DF8065F44DC2278717565A955",
- "extended_unsigned_section_aes_key": "0107C392C83268E128496553444490E5",
- "extended_unsigned_section_mic_hmac_key": "599C708E97447D695C90422E105ABAA8E56F9AEE03C871493BC780EE475CE15B",
- "extended_signed_metadata_key_hmac_key": "9FD585C14B1D50542CA129C6E4D2A35457DBA325A172B57CA0309344B8219400",
- "extended_signed_section_aes_key": "5702F06DFA10F126CB028FA0F5A6C483"
+ "extended_metadata_iv": "9F6E38F7611E032D6EE89B7D",
+ "extended_signed_metadata_key_hmac_key": "72BF29B77466E80453F22E0BFD889CACE92C5C8D67587F75A865AA3C371781B2",
+ "extended_signed_section_aes_key": "4E476ED870C9FE0620EC7393119420C7",
+ "extended_unsigned_metadata_key_hmac_key": "EF081ECB45B11770770D66B1008A9FFA1BB0FADC9B7BD70DC1C908EE8D89CA6A",
+ "extended_unsigned_section_aes_key": "0ED864B856FB0C30DD53833BEB2F9F45",
+ "extended_unsigned_section_mic_hmac_key": "4D4AA36BA29F85A4ABC094E4489D428EED6E879173B51E7252A114198B9D28DF",
+ "key_seed": "1A46A386EFDCADEA5D70A0946259D80FEF8CE9F70815191CA8AEE8678EC72A75",
+ "legacy_ldt_key": "145A773D82FE9ADDBC81015817DE954F9392D3E2FCC158B0E8D6369A00510CEA84FB59F1B6AC3863446E402ECFE3EAE9C1D13281C42130647931F83EB3C8D652",
+ "legacy_metadata_iv": "B371E5F95355BDF5399907FA",
+ "legacy_metadata_key_hmac_key": "C3BD8AAB736D17179DE7DBE1F8AE879935C6BFA4A243C39BF5B9BF4006609695"
},
"legacy_adv_salt_hkdf": {
- "adv_salt": "143A",
- "expanded_salt": "A436B82678475E68BB3BAB572B43A237"
+ "adv_salt": "22A5",
+ "expanded_salt": "E22A2887E37A5B91C9AF08737CF3FC56"
},
"legacy_metadata_key_hkdf": {
- "legacy_metadata_key": "02B7C6EF4F7F47A8F4B542E15C98",
- "expanded_key": "33DC691E09E08844A51B7ABDF36D5CBF"
- },
- "extended_adv_salt_hkdf": {
- "adv_salt": "85652EE7DCC7298DF353D0A16D651B39",
- "derived_salt_no_section_no_de": "66554DF2E3AAF937610C700D85DACB5B",
- "derived_salt_first_section_no_de": "59FB7BF928A8C519497673E05A039812",
- "derived_salt_first_section_first_de": "9ED442032F6B24F9AC910A059C998F91",
- "derived_salt_first_section_third_de": "C8E177E5DAE65C001ED5464777F419FC"
+ "expanded_key": "81F82EA3A1DA16BD81C50B399E60FD02",
+ "legacy_metadata_key": "82808459524204B3E8256DF80AF0"
}
},
{
+ "extended_section_salt_hkdf": {
+ "derived_salt_first_section_first_de": "B40C1D960E889A4275BA8EB7C8015B4A",
+ "derived_salt_first_section_no_de": "0ADCFD5486FFA720CDDAF0659205D42F",
+ "derived_salt_first_section_third_de": "0C15A6EACFDEE6FCE7BD7B3EEE098C5F",
+ "section_salt": "21ACC4BFA89E3DC74EFE22FC4E9D19B4"
+ },
"key_seed_hkdf": {
- "key_seed": "AB68989468CDD06201E48DCE56BB735E4B617FC75FD95EC89154C5F4A292D579",
- "legacy_ldt_key": "D8584786DD5D0A1E72438B30E4327E7832A55A1A85BBB9C95580A5493B8EC29C159146E4668359C4C73417BE62EE635D80E91FBBA55FEF0836A7839919B9AD06",
- "legacy_metadata_key_hmac_key": "A87C5741EB2F81A6870749B2034D18AFCBFCBA5E2FA6A888E0954186D50CDF57",
- "legacy_metadata_iv": "F28BCDC951D7922C4AD4FFEA",
- "extended_metadata_iv": "A68668ED1C425BBF220E0D3F",
- "extended_unsigned_metadata_key_hmac_key": "E9EDCB0EAB57B73178970EBC1AA1E02DA548DE38DE25C8166D22A5816BD61A62",
- "extended_unsigned_section_aes_key": "B524503F04F15DC15B8A50266E131626",
- "extended_unsigned_section_mic_hmac_key": "359200BBDA8A999A5E33F9E512EE88E47DAEDFBB36EB308899E04814764D51FC",
- "extended_signed_metadata_key_hmac_key": "50C9FB594DB893C9A1A7153B5B3D4751DA49FAA56FAEE6343C4D805E8610A438",
- "extended_signed_section_aes_key": "22E6FFA9336A455970B925BAE6AF8745"
+ "extended_metadata_iv": "03AC60E422DC7BFD42336D5B",
+ "extended_signed_metadata_key_hmac_key": "63D490322F04C29F02B3394F856B9D26C22247CE575FB2312C0C310F09C0AD0F",
+ "extended_signed_section_aes_key": "82573269B8B83FE0F2B6DA5380182EB2",
+ "extended_unsigned_metadata_key_hmac_key": "4A4DF93C7122D582154D6549C51BA163EC7AC4154363A331B2E5C505C71A95C4",
+ "extended_unsigned_section_aes_key": "9CF010F01ED9F0A1F4F10934D7792695",
+ "extended_unsigned_section_mic_hmac_key": "CA63015BB565597BEC6B842502378E713AF6CA4B4807BACFF571301205499B38",
+ "key_seed": "7AACBFE80A0A565FB70C90E73A947144F9CEC0849DFC32E16FD1198CF78AC5CA",
+ "legacy_ldt_key": "11742ABD586DE8C34050F88F7322655FF6DF987A4BB8CDD90E70BD2B0482F30A46691DDD65F6D4B0BA6B9D2B695E78D133D1E6449A31E713BE54F7F4D492D87F",
+ "legacy_metadata_iv": "076162B5920A345B06EE52E5",
+ "legacy_metadata_key_hmac_key": "D0E86F31FC837C5E397AC084019926023B4197638A021B2BF5CD587E956BF190"
},
"legacy_adv_salt_hkdf": {
- "adv_salt": "FD49",
- "expanded_salt": "A1CBC619DC71DC394E15E79C3A5442A0"
+ "adv_salt": "6876",
+ "expanded_salt": "068D6E894FC81374795202223E07A352"
},
"legacy_metadata_key_hkdf": {
- "legacy_metadata_key": "894F6F17D2E81A78E8478D4CA9F9",
- "expanded_key": "EFDEA5088DA297240ED6A28629A08A37"
- },
- "extended_adv_salt_hkdf": {
- "adv_salt": "62B5646F5B6AA7535F93762F75B4D9C1",
- "derived_salt_no_section_no_de": "72AA6C90D58A8274C267276033EEB93D",
- "derived_salt_first_section_no_de": "371A13277C30F135763AE92540B7035B",
- "derived_salt_first_section_first_de": "00101B8150EE31166F2CDA096046DCD5",
- "derived_salt_first_section_third_de": "716877C1B1B9B8F9EA89C714CEAD9E73"
+ "expanded_key": "B1A3C411A3CA9848C0CE2D88F7AB9453",
+ "legacy_metadata_key": "7ED788E5E8308626A9FBD3348E95"
}
},
{
+ "extended_section_salt_hkdf": {
+ "derived_salt_first_section_first_de": "1377B5337F8A3A71266381744F2AFA26",
+ "derived_salt_first_section_no_de": "A0CB4DD1CC2208981B91BA645CC766FD",
+ "derived_salt_first_section_third_de": "CB3BE17A9D987793766157543315AFA7",
+ "section_salt": "DDD18F96BE304921E056E2D89E038286"
+ },
"key_seed_hkdf": {
- "key_seed": "4FE510B5E60433CF3067E5E76F4984DF9B2A1196BB49B23F03734BA8192D95AB",
- "legacy_ldt_key": "420DAEE8C6F284B9B776754510FB6D9A4C709B639DB4F4CBCAC5DAA5A54635BA110D8C04205152E008FC7036399AA5772EE30CB238FC80758647BC72980C94B1",
- "legacy_metadata_key_hmac_key": "7E4FB8EE7048C4F4797BC84D8ACCE5D83FE8CE9C4EFF83F1B97207074859AD67",
- "legacy_metadata_iv": "B6B19197EED3F4642C59524F",
- "extended_metadata_iv": "7C0CEB1396DD12B23BD8D7EB",
- "extended_unsigned_metadata_key_hmac_key": "490EBE686E388145833EFAF492121CBFF6A91CFD3BF60BF9088230EFCFB3D1C7",
- "extended_unsigned_section_aes_key": "3E8030E24D060C4870E480C274103515",
- "extended_unsigned_section_mic_hmac_key": "2DCC71C519A97C0ED7CD79D40945D08DF9D503D815D66AB1D956E9CA75D6F38A",
- "extended_signed_metadata_key_hmac_key": "D9CC822D0E2AF90B5646FB6F553303B6BC1603FA1F4FBA0E6150D0B109CF95EB",
- "extended_signed_section_aes_key": "E1BEF72B329A7F3B02C2479A2E781E29"
+ "extended_metadata_iv": "51B49F6818EF0722C7E432BC",
+ "extended_signed_metadata_key_hmac_key": "208F6CC8E44BF3A084476411C1803D474B9BF2BEF1BDB8B1A4330E9C944DBC07",
+ "extended_signed_section_aes_key": "EC59832A60A75EA826B9F73EFDFA365D",
+ "extended_unsigned_metadata_key_hmac_key": "4464DCA692EF781BB8A0821E1297D859889AE7DE2BD7E91513B3AE4B0AA8FBC8",
+ "extended_unsigned_section_aes_key": "B290D70D20A93424B04AF1FE5254EE24",
+ "extended_unsigned_section_mic_hmac_key": "8C03E77A4B204CE575238BD192BA13983D685A7F1469A6065AC8579F96184554",
+ "key_seed": "C6F30BE03B33EC1E887458C5880BF76EDD8CFE03BB5F7B76BECED96937AE6D5E",
+ "legacy_ldt_key": "9BAAB9A79BAE3A25D3BC0790FF98D8E24DBB61F69C1896596DE004A316DC87CCA675A62DDE53302B94FC2CB1852E2892BC70ABC9D6D05FCFC292D6AA9FF114DE",
+ "legacy_metadata_iv": "9A9DEEB38A391CD55BEA061B",
+ "legacy_metadata_key_hmac_key": "C2521D10CFAB3D32A6539A0661640126FB040159DA9FD6502C93BEE6E13E5A17"
},
"legacy_adv_salt_hkdf": {
- "adv_salt": "89AF",
- "expanded_salt": "2C071099F3C3E212996F4BB5C7BB33D0"
+ "adv_salt": "7D42",
+ "expanded_salt": "72BDD217D6AE1A00048A9651B4F2C761"
},
"legacy_metadata_key_hkdf": {
- "legacy_metadata_key": "623153AB02CA8EAFC13C4B475821",
- "expanded_key": "06922DBBC4B23E2F936462AA8BCD2242"
- },
- "extended_adv_salt_hkdf": {
- "adv_salt": "8917E4812D3020AE1437DE468B32AB20",
- "derived_salt_no_section_no_de": "9BF05256D1CD69F36B9E8C6A171762E4",
- "derived_salt_first_section_no_de": "1F78B3F366F637AF8DBECD0002D27D8D",
- "derived_salt_first_section_first_de": "6FAEE48ED072EADFAA0ECF719A9E3FE5",
- "derived_salt_first_section_third_de": "963B9B6FAACD8730DFAA5D23FAEF4A79"
+ "expanded_key": "849EFB59EB5D50303C9B510CDF813020",
+ "legacy_metadata_key": "6AF883C60BE218FF2AB9EA856D03"
}
},
{
+ "extended_section_salt_hkdf": {
+ "derived_salt_first_section_first_de": "B25E1007AD40A687A2B585F7791D729D",
+ "derived_salt_first_section_no_de": "E7C57D2BF152CE2B0629BCE43CA6BD47",
+ "derived_salt_first_section_third_de": "753B8BC6F5FCC196862FC095A4343F5E",
+ "section_salt": "878E1D03CABBD3F5C2BAB79481E84B2D"
+ },
"key_seed_hkdf": {
- "key_seed": "DBD1A67E75BDE42CD23A0F8D2EF9B82C0599DDE4778725A3D36D46A1FE4CF7CD",
- "legacy_ldt_key": "C7214974842D68DA2E7CAE193F27680A79F878C7025485E753402E25A8EA4FFA8805278D9C2EB56E7F80075461A0F88344F8EC31DEBD6B5A29995B20AD99DE8B",
- "legacy_metadata_key_hmac_key": "80C5BA6377C100B57D4D23B1A592EE2F0DC608B7BE91A5CC0F65925A8AA46AAD",
- "legacy_metadata_iv": "C24F2C3D6E4282BD89C729CC",
- "extended_metadata_iv": "6AE47CF881FB58F424445AA6",
- "extended_unsigned_metadata_key_hmac_key": "0AC8FAE66AF384AD54FFBA102065D58BE71BA05AB8D8C0C8804624876C1D4C8A",
- "extended_unsigned_section_aes_key": "AC985AA1AB2F771011F5FC28034F1C2E",
- "extended_unsigned_section_mic_hmac_key": "591E4C035C5D1E9F8F37133EFBA40218B1B9DAD0EA908DD7B789E8E81B2397B9",
- "extended_signed_metadata_key_hmac_key": "C6486005EFEA993ADE0A5AAC2C0CAF8875539DD897CC94E6A30CA385E81D47A6",
- "extended_signed_section_aes_key": "EFCE31086206C6B7C674E18158EC087C"
+ "extended_metadata_iv": "7B79093CE23506A6FFF3D6D1",
+ "extended_signed_metadata_key_hmac_key": "30E94E3D7CEB13B362767344B3C67A4770D28D03E04F9F8152664FC4ADAA6A42",
+ "extended_signed_section_aes_key": "BFDDEC3238E7596DF260A60FF139A563",
+ "extended_unsigned_metadata_key_hmac_key": "EC90692BB8A202A5C1D92B2075F99F8C1BC4B37EC0F9421FC7AF8B7AC11FAF2C",
+ "extended_unsigned_section_aes_key": "6C62E4AFDF213AA1ADDF6F8E3CB72768",
+ "extended_unsigned_section_mic_hmac_key": "E2DE8A82E30250E08F6A000C70EA861A1E407917D6A3F72A4B39B5B93EBFB98C",
+ "key_seed": "7D12FD9140D1D3FC036B392EA4D72BF220E84C46ABD940C2B151821BFAA9B596",
+ "legacy_ldt_key": "5FF52C3EF73271A3348EB616D2A92735B611F1DDAE56DB0C55D3F3B7341AD4CD4729267490FBA82C4E552CEAA1ED0D5ED9BF3308F7F7C1E739B6B8C259818B29",
+ "legacy_metadata_iv": "3606973A692F7FAB1B6BBF5C",
+ "legacy_metadata_key_hmac_key": "5332F1CA5176290F8FF4198A889439302E3E2B140F0B125FF553E92AD62C8E2C"
},
"legacy_adv_salt_hkdf": {
- "adv_salt": "BF22",
- "expanded_salt": "D1DC3212B990629AB70C4F34026521B1"
+ "adv_salt": "160F",
+ "expanded_salt": "285D26DD57A478A9CDEFDDEC7C74C938"
},
"legacy_metadata_key_hkdf": {
- "legacy_metadata_key": "6E31076C866E7B79B60C6F548AA3",
- "expanded_key": "4E9A9ECB0E42EF6434B1CED6C0B74A7C"
- },
- "extended_adv_salt_hkdf": {
- "adv_salt": "DCB59087A99E5A5AEC03DA8F9AA55A48",
- "derived_salt_no_section_no_de": "4B8A42C6AF952F917C10E94C9C4B849E",
- "derived_salt_first_section_no_de": "54B75CE39C8DBBF1CC780EEA943B302A",
- "derived_salt_first_section_first_de": "63C59B490BF60DB5E6CC0C8D5520809F",
- "derived_salt_first_section_third_de": "956E70E3A200F34554DD99B86FE942A7"
+ "expanded_key": "BEF7FF899EBDD25D6255C33BC5E41036",
+ "legacy_metadata_key": "C3D63E528E7D5C6B57040B05F77E"
}
},
{
+ "extended_section_salt_hkdf": {
+ "derived_salt_first_section_first_de": "FD6479B06B806A6C58FD8FDCC4C0CD9B",
+ "derived_salt_first_section_no_de": "C6377F4E654A02623ECEB83C0ECC01F7",
+ "derived_salt_first_section_third_de": "1C2323EB37858D722F600D4C4B192DAE",
+ "section_salt": "4C9DB8236D7445F6D86777E8CFF77641"
+ },
"key_seed_hkdf": {
- "key_seed": "CDAD168B65746D1B62E927C5A22FD4CBA92327B3B04FD4F8B253F9D056E5DBC5",
- "legacy_ldt_key": "AE2411ED97605C3429C6CEA5406B284CB317C0AA38F124D27D05F02B75C756B0248478976EF0CBBB27D0C6C005A189529C74360477224164490AA63F507D108F",
- "legacy_metadata_key_hmac_key": "226F162BD0925A5B002B8B9B307183BFFB6CE5479A72E850BDF7263C667F8E1A",
- "legacy_metadata_iv": "6BE238751844603FF0A232EB",
- "extended_metadata_iv": "96A6FF969946EE684443A507",
- "extended_unsigned_metadata_key_hmac_key": "2C36E587739B6C701E55499D8F56FA42E4C8D935767342895EF0B77F9557F46D",
- "extended_unsigned_section_aes_key": "FFB339FB803F8FB88D4648C25266D17C",
- "extended_unsigned_section_mic_hmac_key": "F62217EED6BCBF294A7D07A3C48D8443319AEF5BDDA8DF525C89AF1CB77F11F0",
- "extended_signed_metadata_key_hmac_key": "7788E1F7FBDA26D29EEFD32722CA04AE6B1E1F0FFB8CF5B5066FEA07D07C2474",
- "extended_signed_section_aes_key": "E75BEEDBF17A3860E0848E1612BE9D4F"
+ "extended_metadata_iv": "B1576194B74B3CB35981A2E8",
+ "extended_signed_metadata_key_hmac_key": "A28114B82B5644E7518ED8F5FD56F1D47B7780DC954BCE9FF5E1C76BDF7997AC",
+ "extended_signed_section_aes_key": "62F690C369186793B12CAF3A3DDC1112",
+ "extended_unsigned_metadata_key_hmac_key": "7C02DE71AECB21D6E89E64413FBAB871D09B55F3DBD3238876D6C383BE900D37",
+ "extended_unsigned_section_aes_key": "59EDB24260BCBC31F51E79624174A800",
+ "extended_unsigned_section_mic_hmac_key": "A002CEFDE29D2DC246EDF65F650F858642BBB9C6FDB83835D0A6F21A2BEF26FA",
+ "key_seed": "4F7695565313432171BBEE1410B97B3062DB8AD66DA82A4DDDF215C696656503",
+ "legacy_ldt_key": "70025CC00949846A9ADB0DE9FAC8E114C086FDA5EA9C7FFA72120837AA23C7302D592F62CD4088BCCC1DC522DA18B5FB6B58C4905A086DEABC5FAD379EB77096",
+ "legacy_metadata_iv": "D6EBF7774B3CE6AAAC4AF46B",
+ "legacy_metadata_key_hmac_key": "F8A817B2E12F8F91BC309763DACAD8A8D9C74B675CF9D00065138A6B2D9E098B"
},
"legacy_adv_salt_hkdf": {
- "adv_salt": "3828",
- "expanded_salt": "988B5A96A31CA8A24F7F2A09677C54D5"
+ "adv_salt": "FE40",
+ "expanded_salt": "578DFCED9D12531D4F5AF52B56B63FE9"
},
"legacy_metadata_key_hkdf": {
- "legacy_metadata_key": "20E57EF3A1B78AF16B60678D7512",
- "expanded_key": "1F9C6B4D34CF6FA2D3B5CAED168DE760"
- },
- "extended_adv_salt_hkdf": {
- "adv_salt": "F3DF986E613D03D9A844AA83AEC0148D",
- "derived_salt_no_section_no_de": "B645552C749CCCD3B100140DFB1E9B74",
- "derived_salt_first_section_no_de": "EEF447714162DC66ECCAEE3782600D23",
- "derived_salt_first_section_first_de": "6D57A726F5FD7C37FA489FC0ADD4F393",
- "derived_salt_first_section_third_de": "94DF5576ECF607FD57292798DE62E52E"
+ "expanded_key": "2A316073909F7409D91AB183052319FE",
+ "legacy_metadata_key": "82734B22BF21F39E92446020BE51"
}
},
{
+ "extended_section_salt_hkdf": {
+ "derived_salt_first_section_first_de": "1B2F0E9C4698297CE043439E67BD26B0",
+ "derived_salt_first_section_no_de": "AF3228368237B0A31A13D9B88C0B844D",
+ "derived_salt_first_section_third_de": "32ADCF878B92A805378A4A96EE892EB0",
+ "section_salt": "112EF94CD3BA47AFB7DC3C09FF444C61"
+ },
"key_seed_hkdf": {
- "key_seed": "F40C9099217C24208DBE9FD6D51491555C12D4D642036CBE349C5ADB018D4B05",
- "legacy_ldt_key": "1DEF9FD00C85AE3AA303F5E48CC976113F238DCE904C0724B06DD7736D14F3F424309CA3306924179F87FC2A74AC8014A8051DF3EC66554CC20E6C5CB43C3E1E",
- "legacy_metadata_key_hmac_key": "6E909D9BEEC47319C4E2EE7A660FFAA39BCF22FD74E6911EB63468FFB6EA8ED5",
- "legacy_metadata_iv": "88F2554DA8DA85C6BE12D895",
- "extended_metadata_iv": "4D913ECB7B8A513EC2FA8E4D",
- "extended_unsigned_metadata_key_hmac_key": "F57BBE704C1388BC536C6D4CC35A0C9EB5FDC51D26C3DB262DDE12894126517A",
- "extended_unsigned_section_aes_key": "3E284AA9B13202202C06FA3C1F74A8E0",
- "extended_unsigned_section_mic_hmac_key": "2F9DBA55C0D16E66081FCD2B28F116A37BFE0C5B6F7EE7BF58B9FE75D897FD11",
- "extended_signed_metadata_key_hmac_key": "44C81B4CB5A6927EC3FBE009E56F6BDCE5EF9AA19D4709D8977BA2FB09DEC8B3",
- "extended_signed_section_aes_key": "54D1E6BC391C241815220C29BF6CAED5"
+ "extended_metadata_iv": "B2FB3128302DAA266F44668C",
+ "extended_signed_metadata_key_hmac_key": "712A67545D1BC81D22A2F3F1C83FF8934BFA51B241256CE7815C7F24014B0BE3",
+ "extended_signed_section_aes_key": "59F0BF05A6FC0E4EA1109DF44597F0B1",
+ "extended_unsigned_metadata_key_hmac_key": "177F36315F96AFC58905C5D37BACBD6A6BBBD21CE081F59F4EFB833BBC4B36E4",
+ "extended_unsigned_section_aes_key": "201149B863E53DE9B08B770E5F4E34A1",
+ "extended_unsigned_section_mic_hmac_key": "D60913B47F4138947FA13ADB68AF388FA42C490DA514C85DA1B75A101BC86A36",
+ "key_seed": "CE65023C758E3FBA37229218172073A2C7B6BA5BE1987198176B891D411CA057",
+ "legacy_ldt_key": "C9EC57D32BA7A744F6B52BB91C7FDF653A17873C0B32570223E54C48AF2AD873CB4AD06BF8FB5ADA641041A0F3E31669408A97AB147597812572D0F91FACC43D",
+ "legacy_metadata_iv": "46F79AD8016D65E57A7EABB9",
+ "legacy_metadata_key_hmac_key": "5588C19BACE29708BB9D720C430E48C85C7B0A4BCC5401D4E1D2F831D49DC7B7"
},
"legacy_adv_salt_hkdf": {
- "adv_salt": "EADB",
- "expanded_salt": "7659ED9E88395A91B3DDB33973DD242B"
+ "adv_salt": "EA2B",
+ "expanded_salt": "F950F15995EDD6415FEA1743F916ED58"
},
"legacy_metadata_key_hkdf": {
- "legacy_metadata_key": "459BD5BE439B6518147AF4AAF874",
- "expanded_key": "A5715612EB31E1FBE2EFFA26613AA3D0"
- },
- "extended_adv_salt_hkdf": {
- "adv_salt": "16275BEE8B980BFCF6C8AE8C6D2B7385",
- "derived_salt_no_section_no_de": "705C574EEDB2892D441B45065D2F2C5A",
- "derived_salt_first_section_no_de": "FE8CDB975C5877F2981C949E83FC6836",
- "derived_salt_first_section_first_de": "81C17B787D1610E9DA2CBC3F078AE74A",
- "derived_salt_first_section_third_de": "FFE4046CDB31A04E1C0D28E02BDDEAD1"
+ "expanded_key": "9D3105953FFDA8F5F303D644E1295F93",
+ "legacy_metadata_key": "F79351BE889FFA8EE577F1352222"
}
},
{
+ "extended_section_salt_hkdf": {
+ "derived_salt_first_section_first_de": "6661DA367A029845566D992D9DDDAA6C",
+ "derived_salt_first_section_no_de": "2919677832188FCC5D4EA61D0C4A50F1",
+ "derived_salt_first_section_third_de": "918645CC407CEC6A66847207BC4C278D",
+ "section_salt": "9C18EF734A2F61A8627BE05D7C09C108"
+ },
"key_seed_hkdf": {
- "key_seed": "07859EF76AE560DF4A9F1FF206DA026B68A44784FB8F57EDA75B94C1674BB69B",
- "legacy_ldt_key": "556CB2A6D3B25FE995DF510F6459CBE10325C961B24578B1A02434822AFC6BB28DD031610D0CA4B97F5E6F74D9A866213F8E934DE073F74AE99E9990F1D2DFA0",
- "legacy_metadata_key_hmac_key": "41325377A4F1A8B97C41CC4A1365F1E83DE18AB912528EC90E803B29370D2415",
- "legacy_metadata_iv": "1698968C81E87CA617E6D296",
- "extended_metadata_iv": "FE928F8DB186CF23B1FF1092",
- "extended_unsigned_metadata_key_hmac_key": "AEB0C9B8F788C9D76A3F60E3083C66E9539FC15926751C45166C4172E3746E5B",
- "extended_unsigned_section_aes_key": "1B929F4DEE3CCCBB1A5C9C4D2940EB41",
- "extended_unsigned_section_mic_hmac_key": "03C3CDE586B177AE4B9D6B710E08840E7D64CA9C2F4E8E2D12404E78D3DC6D5D",
- "extended_signed_metadata_key_hmac_key": "6B69480171F05CE5DD2E0E9D4635AE8B7EF37CF5DFFDC22B16B66C14DE8339FF",
- "extended_signed_section_aes_key": "A86463A4539954D1EA020668577C4E27"
+ "extended_metadata_iv": "1D8E95E679F1BEBC4D5C405B",
+ "extended_signed_metadata_key_hmac_key": "EFC46E4F4379E7DE96AA20DF6D526349AB2D6B6BAF43CAE1D79C0562A7A60DE1",
+ "extended_signed_section_aes_key": "B1C6A653BAD67585D509D3E042E59CC5",
+ "extended_unsigned_metadata_key_hmac_key": "8F2BDB8099C52F8A911487E8A5C0999077EC3AF65BE8249B191E8AD1D31B90BE",
+ "extended_unsigned_section_aes_key": "5D70BA2E93AA287BB949EC003B164304",
+ "extended_unsigned_section_mic_hmac_key": "C220E64872C82544670FA8EB3A50A965C636B9B9D99AE38EACF3ABF458A9B8DC",
+ "key_seed": "9FD96B5A658F7A3B1566F97CAB69457977B9AF48594AD8D419B90F5E45A7FD5B",
+ "legacy_ldt_key": "A2EC582505AFE727D3F215E1319194941AF0EA65CAC216CF8D2C9582D37D24675F35BA4107EE844815506CCDAA7A462F758E13576EC12B2C7A8A51A030FECA77",
+ "legacy_metadata_iv": "659C900D8B9B41E4855BD099",
+ "legacy_metadata_key_hmac_key": "38FA6E37C86882812E1BB520544F47F8F2BF7F8837C74D6E3887C225E6EDBA45"
},
"legacy_adv_salt_hkdf": {
- "adv_salt": "69B8",
- "expanded_salt": "345A73500D20D79BBB514158A41A3F3B"
+ "adv_salt": "D88F",
+ "expanded_salt": "BB8B685A3235D35C7405D25CBAF8DD2A"
},
"legacy_metadata_key_hkdf": {
- "legacy_metadata_key": "032B1BD2F369A1956924774E0EB2",
- "expanded_key": "A05BED4F8932940E44414B2EACD63C2D"
- },
- "extended_adv_salt_hkdf": {
- "adv_salt": "85EF1C7D7C33E1309E319194F8D63128",
- "derived_salt_no_section_no_de": "99373F2E2A4917AE307938769465E686",
- "derived_salt_first_section_no_de": "E20EC01BD8A753A95402915D5B86594F",
- "derived_salt_first_section_first_de": "1EB8909B0256D3E32BED0D19686F4469",
- "derived_salt_first_section_third_de": "D3CC31183F684A5A54729B88B6D757B9"
+ "expanded_key": "7EDAC45913D14D09DADAF453DF990424",
+ "legacy_metadata_key": "97828A835E2C7D0EC2E6D48C38B0"
}
},
{
+ "extended_section_salt_hkdf": {
+ "derived_salt_first_section_first_de": "949E1CABA0CF597C1708299F8E2E2BA4",
+ "derived_salt_first_section_no_de": "AF351A25B8520058362BE77C29212040",
+ "derived_salt_first_section_third_de": "A4F41BBD89C7A60D2E598D57948AC998",
+ "section_salt": "CE330DE846253B7E53BF23B162A1C1E8"
+ },
"key_seed_hkdf": {
- "key_seed": "D774C7B2325C63D5C22B62EE44601BC13D2771EBB1711848D304FC257DC39637",
- "legacy_ldt_key": "22E1A28B3059F58966F56356DBE079047E973FE3D811291550FD9A846F4F98D9733E02519357AC5506DA9D0AF140A0F5D3D1C11651D746ACA49ED4BCBBFDA46D",
- "legacy_metadata_key_hmac_key": "407838A44993B912DB5DD287EE80CCB26BD26935FD1435C10D5A0244990DDEC7",
- "legacy_metadata_iv": "328E0DAFB4D5A825CE640DF8",
- "extended_metadata_iv": "66F0EBE078ACBDEF0EC2EDA0",
- "extended_unsigned_metadata_key_hmac_key": "51390FACF0E0DE27DD0AC5D7440664226E519FDC7C0EFAE49E9E0D7B666D149E",
- "extended_unsigned_section_aes_key": "812C4711DE066CB21E888C771C61A575",
- "extended_unsigned_section_mic_hmac_key": "64DEA4268464FFCE83CACF9E5326C951A9FBC15E2457B82A9964DE71371A7315",
- "extended_signed_metadata_key_hmac_key": "E72EF3889E9B7EC561FA3AAB44A0FA9E383ACF969011DFB980D7F235C6095D19",
- "extended_signed_section_aes_key": "E528567EC2154464FCF58A1260722FAD"
+ "extended_metadata_iv": "CE38F9EB45E2E97CAA2B5226",
+ "extended_signed_metadata_key_hmac_key": "1592F17BD6546BA22F216BD1A8799ED0ACE7716A1E7F6B6BFA18F2353D03CBC4",
+ "extended_signed_section_aes_key": "A71D3C6DB0DE128AB218A1FB2551D6F4",
+ "extended_unsigned_metadata_key_hmac_key": "D775227A5E53519FFDA0205EE43ABD9745250DDDC4738706FE1F495E100BCEC0",
+ "extended_unsigned_section_aes_key": "A3B793ACB3DD5E993B3BE953389D780D",
+ "extended_unsigned_section_mic_hmac_key": "4A364294875FE81BC83DC4F4F6C4B1BCFD68BAB1676A19FCC319238728DA5AF7",
+ "key_seed": "405415C141B868E51C66CB09A0F4B1020207A588B95D29E483FE9D53B97C2974",
+ "legacy_ldt_key": "684E93232DA0D6361197DC2A78A2650640B1978FC3187C8E712607115650FA91BDF52BB6E640D68375E609F7820B6724587D725A9239956571E99E3737AC3F3D",
+ "legacy_metadata_iv": "6EC85F2C80B3B497CEDFA4C7",
+ "legacy_metadata_key_hmac_key": "6BD848FE4A0D0D2B898BA7020C56B41F47F143521C67740D5471D5C15AA17B66"
},
"legacy_adv_salt_hkdf": {
- "adv_salt": "488D",
- "expanded_salt": "098CA284189876BA1810D6024C3D4481"
+ "adv_salt": "48AF",
+ "expanded_salt": "924BD0810E4909A6C513987E0031E0C1"
},
"legacy_metadata_key_hkdf": {
- "legacy_metadata_key": "996BAC44F5E89C2D883EE3D608FC",
- "expanded_key": "F51E5FEF5B1A7579D6277E0B6040AE08"
- },
- "extended_adv_salt_hkdf": {
- "adv_salt": "A9A042BB0FE4D3A3BD22122E4A9302D9",
- "derived_salt_no_section_no_de": "97E900C51F5291ECDE6331553CA8C705",
- "derived_salt_first_section_no_de": "63B5FBB869E909EEB388832C047E66AD",
- "derived_salt_first_section_first_de": "F212FCE8395A903AAF1BA7FF2E1C24F0",
- "derived_salt_first_section_third_de": "D079491DC064D019CEB477F49C0C5BD9"
+ "expanded_key": "0A14AE936BC91F353C4DA11264F84739",
+ "legacy_metadata_key": "25BB9CF650690681DD2E3DDDEAAD"
}
},
{
+ "extended_section_salt_hkdf": {
+ "derived_salt_first_section_first_de": "7FD3382C9479FE968DC38518CFA98C44",
+ "derived_salt_first_section_no_de": "D8E32DDBDDD2CDFFB602354CB43E82C0",
+ "derived_salt_first_section_third_de": "DDF260DA984A50E4BD0DEC95B426911A",
+ "section_salt": "D9DE4B98C186A6CFABEDD7F5A26E2FD1"
+ },
"key_seed_hkdf": {
- "key_seed": "303BB7EBCB94B8341BBD5867420DB236BAB8EF79BAD29B0449F1FF41411298A1",
- "legacy_ldt_key": "CFE9376020A855E453F9B31EFE72621F6A3DAAF2581D6F02A515DEDDB88EF87A702F699CD2930496C43FE2EB5A8F83F2E0FB8D3486FF4EDE21CF126DC3D8A105",
- "legacy_metadata_key_hmac_key": "A940F827509238FAB4715BFC52A436A612A38223E0F02C6513609D3EC114071C",
- "legacy_metadata_iv": "330EABF28E84935887DA2C89",
- "extended_metadata_iv": "10ADCD15F6312F22DB231B63",
- "extended_unsigned_metadata_key_hmac_key": "8B15782B031B38725523E45E933103BADC190F8A21DA2FD2E532ECB24E1A0DF3",
- "extended_unsigned_section_aes_key": "1586295EAC458A23EB5924903A89A2E5",
- "extended_unsigned_section_mic_hmac_key": "3FC07C5A57DDE0C7FEADAB8EFDC6684DE0BBEFBE79EEEB51B9599A202FC086E6",
- "extended_signed_metadata_key_hmac_key": "D8AFC542D8491A837EF9DC2A64DEC5B5139432BB012E0C1BEB60B9D064377547",
- "extended_signed_section_aes_key": "A7E03D9FECF6FD661B5C2F9375C106C4"
+ "extended_metadata_iv": "A332507710914ED1B1A76399",
+ "extended_signed_metadata_key_hmac_key": "C2CCE9D3F6080F3E0D2F9AE53090FF7580FAE62901F8216F25503581637492EF",
+ "extended_signed_section_aes_key": "E9373806845086FE060F4AEC2C9C9B68",
+ "extended_unsigned_metadata_key_hmac_key": "0918E2E111ED4D2456A0A6704A17C16D7EFA1E8010A32FC55B57465EDCDEE410",
+ "extended_unsigned_section_aes_key": "CBF9A999652BBBE17E048DDD7BA4E38A",
+ "extended_unsigned_section_mic_hmac_key": "E69BF93537D3EBAC20229F5AF8A6BEF74172A139E826DFB812F419BFCABA3E8B",
+ "key_seed": "DE2BBE7C1992B841307CF175421B3A5B8FEC3D5164F63A90C7F754E9BDA1202B",
+ "legacy_ldt_key": "A6C08E0A605AE9913A7BFE6665B884008AA8C88FF9D0BB085EF8124B9388F81509569169C317CAF424E739AC11EFC03EE1AF260401DC9AF9F11ED83FF5273D9E",
+ "legacy_metadata_iv": "A4C9E45E45E0B47D0E018320",
+ "legacy_metadata_key_hmac_key": "F449DF831D98FE4A95A64A2ED99075B51532A935C21FFB1FCD16235FC2D6F0D7"
},
"legacy_adv_salt_hkdf": {
- "adv_salt": "B3B0",
- "expanded_salt": "3C2935D8082FF03E48DC44BCFD455117"
+ "adv_salt": "09E9",
+ "expanded_salt": "87A9677DBEFD81E7AF5061BAF91A335E"
},
"legacy_metadata_key_hkdf": {
- "legacy_metadata_key": "5B94A090DA20123E05A44029CF67",
- "expanded_key": "1D544E83247F718874E0528D75162EB4"
- },
- "extended_adv_salt_hkdf": {
- "adv_salt": "B2EE82FC596B9C319B0A4FC2CB6A0E71",
- "derived_salt_no_section_no_de": "5CA5BF9960A583E81B61C99F1A7670C6",
- "derived_salt_first_section_no_de": "F021BC62ED422662D45EF350EF1B283A",
- "derived_salt_first_section_first_de": "04F38D78732CABEA70C1717722F3D151",
- "derived_salt_first_section_third_de": "FB57506F35C8FC1FD1E21F905D296095"
+ "expanded_key": "7649644FAE22E0A4ECC008326F6DE66F",
+ "legacy_metadata_key": "794DED4B536B80411795C4140ADA"
}
},
{
+ "extended_section_salt_hkdf": {
+ "derived_salt_first_section_first_de": "DF401A106844F6DB1AE194256C50A101",
+ "derived_salt_first_section_no_de": "EF62854E639C92877B5B36D30831BCBA",
+ "derived_salt_first_section_third_de": "0C91F59C035B1C0FD9E3DD1BEA67A032",
+ "section_salt": "42E064180B28DC63DECA8234C20BC567"
+ },
"key_seed_hkdf": {
- "key_seed": "9F2F65350E6E9E6605EB044DCBF3195D7449EB99105F73A4DE46DBB3D506777F",
- "legacy_ldt_key": "F1A20BC31D91CB228867C6FE41A71409483E26EB58642F39E7B247E3983B84766707391F3CCC11757ECA46C6C5200F23267E77BDDC7ABF638445F18FFB6D685C",
- "legacy_metadata_key_hmac_key": "486232E360C4ADFABA5BEE76D8AA19ADE54619D05FCB2A14FF7AA9BCC3ED11CF",
- "legacy_metadata_iv": "81E71E7CC5D233AC79A23C5D",
- "extended_metadata_iv": "C5C8CF27063CF9F9DC94D7B3",
- "extended_unsigned_metadata_key_hmac_key": "78B77FA7BAF9ED2916228F64549BABF32524266AD5C5467EF76B79071C2F97A2",
- "extended_unsigned_section_aes_key": "47AD71DB0F8180037CF4CE4622B2105A",
- "extended_unsigned_section_mic_hmac_key": "F03BE71431DE599440CBE5631D2A6B64152C5C87CE44CC057D6E22EF320A36F5",
- "extended_signed_metadata_key_hmac_key": "BD48359FC85CD4B1C1E54759D44AE083893FA98738CEF35DE6EF4899B9CF9197",
- "extended_signed_section_aes_key": "50A94AE39E270CAC141A49F1BFBCE611"
+ "extended_metadata_iv": "D42D99480C4455411F268498",
+ "extended_signed_metadata_key_hmac_key": "D52E226EC2AC9B0A79E14BE502D3A2B242B3F9565DA976A99D5074515018449D",
+ "extended_signed_section_aes_key": "CA89F2DD1F3C9D7AE296005380095846",
+ "extended_unsigned_metadata_key_hmac_key": "2DF0EE4C4EF323985AE398AA1D525CA78DA56E8BEDBF542C9D22A37D2A771625",
+ "extended_unsigned_section_aes_key": "0F7E1983EEF255CCBA502BA982F24A40",
+ "extended_unsigned_section_mic_hmac_key": "CB199462BC48CCD8A804F1B151D3F5A65FF0A80868F27CAFAEB0D577AC1324C7",
+ "key_seed": "1D718204A409706D21A032EFD4A058B3A527071BC4B99AE35BD6A90630FC5629",
+ "legacy_ldt_key": "B6805C7F4C746BC2322F2F79C85829DE55D01B5E96BE1C942CD21635FB0D03516C9E5CEF55C24D55554450575AFE684EAD2D006EAFF08148D03BFDF7DF9F5EE6",
+ "legacy_metadata_iv": "ADDE4B34F3C0FB2F4543ACCC",
+ "legacy_metadata_key_hmac_key": "DACB8EF9C7DD841D18D71D32FD3D9CF3C549C557066F3C7E3679E7EFF108EC3B"
},
"legacy_adv_salt_hkdf": {
- "adv_salt": "9754",
- "expanded_salt": "0008FD1D739059C52789E52F6A19FCED"
+ "adv_salt": "5534",
+ "expanded_salt": "1EF5773EFF202B832C60135A3A085D75"
},
"legacy_metadata_key_hkdf": {
- "legacy_metadata_key": "DF8B711F3619D9041732700F1055",
- "expanded_key": "E344FB2FFA578F6DBD8408B97E9BA89B"
- },
- "extended_adv_salt_hkdf": {
- "adv_salt": "FB01C0D91786883CCF575C336ADB0942",
- "derived_salt_no_section_no_de": "BC550443C518C4F769D8A2F456E11A29",
- "derived_salt_first_section_no_de": "631EBB3EE1DD44B5B1767FDCD32C947A",
- "derived_salt_first_section_first_de": "E95797F4E8A31B8E6B90EEA3B80102FB",
- "derived_salt_first_section_third_de": "1C4BC301440EBE3E0886CDD485674524"
+ "expanded_key": "E158F41A3F8A4F16D7A0C2D066BAD360",
+ "legacy_metadata_key": "CF2E371159AF2BDEB8E5E05B0524"
}
},
{
+ "extended_section_salt_hkdf": {
+ "derived_salt_first_section_first_de": "453EA1D2D99EF8EBC1A23E4A47B6B972",
+ "derived_salt_first_section_no_de": "077D0BF1B45A6C45897C147BD4626EDF",
+ "derived_salt_first_section_third_de": "F19711E783C81A701899BD4FA94C7C07",
+ "section_salt": "71DE8322D2E857145A22EFBC6CDD3E70"
+ },
"key_seed_hkdf": {
- "key_seed": "15802333D20DAC20BDD9313D8C7098289717B62C489A8657CF2345B3489FACF9",
- "legacy_ldt_key": "C0CC7AB9773CBB8449FC4264C57492589278CC7071BA1DCA4BC2BC81F4BA200381D7A6C30AB86C2452F7141447E12F3B5C54B6B910DF2E2245CCB5FC9CDB2625",
- "legacy_metadata_key_hmac_key": "59C1AE3C90518A5D2E797E4EF21DE3657354F387C650EA07306DD0F1D9CDDAAC",
- "legacy_metadata_iv": "EA62718A7FE2E97BF6A6B628",
- "extended_metadata_iv": "9EADC03E6497D0B408B22695",
- "extended_unsigned_metadata_key_hmac_key": "BB24E2B80DB4DF3CDCEEDF31025D661A073DFDA899A5A8300E9D20B515CE70DD",
- "extended_unsigned_section_aes_key": "052AF5A5368656094E51AE0C6EF37655",
- "extended_unsigned_section_mic_hmac_key": "C1B77C4A9650B48D782193C73D3F1E69AFC98A0ACAC2194B1C4984B3199DE464",
- "extended_signed_metadata_key_hmac_key": "3CCA16D2B533F8B3C05D571DFA7C75C2CFA0FD682DE0A40C1D3CCA8D7CF42B76",
- "extended_signed_section_aes_key": "E38DA0CC8327311D94BA48B28185F39F"
+ "extended_metadata_iv": "947161E3B93C7629B3F0A065",
+ "extended_signed_metadata_key_hmac_key": "A8BD7887A055BBB8F083D9DF0FC134F0DDC2C6DA37C414C584C1CE2C18F00398",
+ "extended_signed_section_aes_key": "5E494E10DC5D6299F8F6EC005A5F6068",
+ "extended_unsigned_metadata_key_hmac_key": "FB7339ED49DF4CBC7EF51F4155FBD55FC03FA397C1FE696003E2ED611798C0B1",
+ "extended_unsigned_section_aes_key": "4C20B5EB629D1629F57DED24DBCB0F96",
+ "extended_unsigned_section_mic_hmac_key": "21C537A540606C1DB4D898898F7DF1A7C9B8EFC6DDB5D6C36BE292C58CD2A2B7",
+ "key_seed": "E61F5AC23F09441653BCA9CED9CCA68E68DCD246E9C4984F57A6D30256E5C1BF",
+ "legacy_ldt_key": "ACB3229F8AE99E05F4AD89F5803157BFBB4B6841EC70003A5D4EEB337B4DC145BFA8065AF7F8708A4D6976B2E63681F09396EC165FEB654BDA6906C9E7BE181C",
+ "legacy_metadata_iv": "35F3BF9AE59FB1DBA1C9180E",
+ "legacy_metadata_key_hmac_key": "90199C1CCB4A604DC011BACE7A7C40A75E5903EEFB032E43F94D806C67A9E0E9"
},
"legacy_adv_salt_hkdf": {
- "adv_salt": "D1F8",
- "expanded_salt": "56438C131F9D0572B54D19351108E88B"
+ "adv_salt": "F42D",
+ "expanded_salt": "AFC7F653AF58CF6D9C9B11A28518F3A8"
},
"legacy_metadata_key_hkdf": {
- "legacy_metadata_key": "13A04B6BDFDEA864B88E4810228A",
- "expanded_key": "867092A0743963D91BA6C9C212DF0F77"
- },
- "extended_adv_salt_hkdf": {
- "adv_salt": "29AFF29F6E936FA4178B3B0D05E30046",
- "derived_salt_no_section_no_de": "EAB4841A9C4384E96FE7BC2A77BF7016",
- "derived_salt_first_section_no_de": "525EDA617DAED7F8672AFD381225382B",
- "derived_salt_first_section_first_de": "A322C9B62929DAD97D9894773A201F25",
- "derived_salt_first_section_third_de": "1BF00EA66A50E0D46AB5BC02B010AABD"
+ "expanded_key": "1FB9E93E25F9191D32C091D1BB812C68",
+ "legacy_metadata_key": "E6C0918E6A11224C93A5C3A037B8"
}
},
{
+ "extended_section_salt_hkdf": {
+ "derived_salt_first_section_first_de": "D9D6E7238E4B3DFF626AF8A62BD7AE3E",
+ "derived_salt_first_section_no_de": "B78308923D1724B6A1A41EC53D27A206",
+ "derived_salt_first_section_third_de": "B6598C94813993F0CAA05E9A76CE3E84",
+ "section_salt": "272B8E874ED892B7A7742C1136B8E276"
+ },
"key_seed_hkdf": {
- "key_seed": "2106830C1EAF7F115893F1F09C8DF320187B712FBF4E73D1C19DDDBFF9FB7C85",
- "legacy_ldt_key": "96779112BCC005F3FA2507351B32D87D721FC89AB90F88CDD544F74368966FA543CAA0008642711F89271B44EB5753F1C0A8F65462842618F52AC6B20872F3E4",
- "legacy_metadata_key_hmac_key": "3F25D2D0A36C15A4DFC38EC6BDA511F8DF7198BFF3F60ED938E0CBCF843DBC5B",
- "legacy_metadata_iv": "BF6723D2D439C1F148A6D7C5",
- "extended_metadata_iv": "A5347E8BEBC0F7AF96D68D61",
- "extended_unsigned_metadata_key_hmac_key": "5437B62F0FEF1A39E47F28B2CBB9F2933958D4CD1C0998A256E06D3E9B9E2A64",
- "extended_unsigned_section_aes_key": "D76E88028957FD461AD8DC97A5B26AE3",
- "extended_unsigned_section_mic_hmac_key": "DE85CDC79CF496068700A2C39764F2CF10D1B78C58111465348BEB7F3EE7174A",
- "extended_signed_metadata_key_hmac_key": "E74DD29F4070EBFD80839D839FF604306B976F52430CEFC19142AE130121C54B",
- "extended_signed_section_aes_key": "E9CC0F4CD80317791FD8344FB413FEF8"
+ "extended_metadata_iv": "02B23F4335BA3ECA74F0117F",
+ "extended_signed_metadata_key_hmac_key": "25DBB2B858547D2E977AB14ECA1ACA6E24638AA6C6BE3034E47F7405513A44FA",
+ "extended_signed_section_aes_key": "5162F2EDB7ACFC8F2F1D2D73312D6C6B",
+ "extended_unsigned_metadata_key_hmac_key": "9BF173DF9C5C495DFCFEE402FF6F619947BE4FAAC4A4DABF894A144B08A00B9C",
+ "extended_unsigned_section_aes_key": "AB4DE43A984B58CDAE2BA02832CD7F1F",
+ "extended_unsigned_section_mic_hmac_key": "6A4044A078898A66D029648D2B7AE54762B5768FAAE733D0B65C793F31BC06F1",
+ "key_seed": "703A3BC092F71AC671A7B08ED0E388A3ED482150FAFC98D4D19F62BC60CF18C7",
+ "legacy_ldt_key": "7CE99E5954697C1A3DD7AB2AB11FB93A58F610003264F759DE87F5904D829C15C95327F2F77757B49357AA37972FDA912023C722875763494150FCC89808409B",
+ "legacy_metadata_iv": "ED959ABE67742E3E29158FC6",
+ "legacy_metadata_key_hmac_key": "5A96DD5597E38DDA6AA8342F68092C61C6FB23A7BE05528D4B429A3525786F30"
},
"legacy_adv_salt_hkdf": {
- "adv_salt": "39F3",
- "expanded_salt": "2E00C6C015DDD82999D46A7151974662"
+ "adv_salt": "70F0",
+ "expanded_salt": "96F43C5F224CC69CFF36DCA80287394F"
},
"legacy_metadata_key_hkdf": {
- "legacy_metadata_key": "D299CB965AAC43970B4107182F0B",
- "expanded_key": "783A49FD43A1C7F8CC7B1683AA8B0A96"
- },
- "extended_adv_salt_hkdf": {
- "adv_salt": "813F473A3D08F718FFF4832A5527BB8E",
- "derived_salt_no_section_no_de": "4309078BA19CD0BBD4689E023A95F1A4",
- "derived_salt_first_section_no_de": "A74A9103D3DEF5E40B21DE0BA71CB504",
- "derived_salt_first_section_first_de": "204AF1DFF74EE931BCAEB35155CEC332",
- "derived_salt_first_section_third_de": "04F68E8EB5969660FEAA01E19BCB2206"
+ "expanded_key": "6CA2004571B5E031D08A375E06DE7806",
+ "legacy_metadata_key": "4B2AD1BCC9AA9C8654D249D71168"
}
},
{
+ "extended_section_salt_hkdf": {
+ "derived_salt_first_section_first_de": "F7450A100F8DFB06066040DEE015464A",
+ "derived_salt_first_section_no_de": "D580A85646B2B04B6E820C702CBE1C75",
+ "derived_salt_first_section_third_de": "F75E015499A0FDF34BAAAD9A2B5C4CFC",
+ "section_salt": "54378A6B61E58BD20B3C1DB752DB7CF6"
+ },
"key_seed_hkdf": {
- "key_seed": "92B2CA51E8789F3013E768DD6FDD6607537B646696FECDF4A437CE84BFA0C6E1",
- "legacy_ldt_key": "C5D119F723CBE816B7AD636AD5CC4114D5ACA3EEBEB869B25590A362D263652E9A1DE2401684B00B8F17D2BE1BE171E9A3AF7EC41C8C596EA9B5DBDC8F3C5E19",
- "legacy_metadata_key_hmac_key": "14EA0783AECB5F88F82DE9D53CFDC7D2C98F03D1265D91EC297E87C1B045B396",
- "legacy_metadata_iv": "D6C2FEE3CDBE6C23C91BD554",
- "extended_metadata_iv": "66406B77A07B3F89249B3849",
- "extended_unsigned_metadata_key_hmac_key": "3BD3BA27ECF241D64A2486D6CFC7EAE69F06094C9F34EFEF3F906D6E5DB09182",
- "extended_unsigned_section_aes_key": "6A19F5329E97E38BB8E1ABC4949DF209",
- "extended_unsigned_section_mic_hmac_key": "41C2D29A1D34AE867BA0A68391DDF5E9202D9BC8BCF9F942FF85A09BD84DB472",
- "extended_signed_metadata_key_hmac_key": "09D15A7626EE2FB94F46929B58C6B24D5F885063B3D7FD868AAF99E8EA59C4F3",
- "extended_signed_section_aes_key": "8ABF1741C1EDE51CFBDEACB400121497"
+ "extended_metadata_iv": "586320F1C0EE2C803D0772EE",
+ "extended_signed_metadata_key_hmac_key": "54AA4882B39D2E52A9B8223B0710E9C899AEF62216C12459B570403E3E6AE558",
+ "extended_signed_section_aes_key": "7DD60729D18054A00CAF686B5266F6CD",
+ "extended_unsigned_metadata_key_hmac_key": "0B955F6CE22FE32CCAE3D4BD191C8BBD1F2E21A5BA5BBFB255B258FA4F32C758",
+ "extended_unsigned_section_aes_key": "3AC3D7A4F3048BB30132EF1BC0998C78",
+ "extended_unsigned_section_mic_hmac_key": "1D21FA34FCC46CF0F55963D89B797AA99F512D47820FBF87443D09F548B58457",
+ "key_seed": "FCCE70EA8CE6CBEC288A0E6E2A87CFC38BC23310107E2DE90ECB2228682D1E56",
+ "legacy_ldt_key": "B66E6B8D48A3627A981FB9B2BF6EEF277A24272861D313AF2646184E1A86550C38204DA74B7A7C51ABBBE222E3AA7675BD194B0238236155F469BAA634CCD3CA",
+ "legacy_metadata_iv": "E8A6AA405D50CDF49D1D8D6F",
+ "legacy_metadata_key_hmac_key": "091A7F4538BF1CF5FA2FF07801CD43CE4C807E86F8FB4541FEAF55181A374391"
},
"legacy_adv_salt_hkdf": {
- "adv_salt": "0003",
- "expanded_salt": "BD0F1330798839A1B8A2E26A9E3B9E69"
+ "adv_salt": "AB40",
+ "expanded_salt": "B626F510B64ED11EC412DBD7518BD570"
},
"legacy_metadata_key_hkdf": {
- "legacy_metadata_key": "DD01DD14689676ED89B1EC76DE00",
- "expanded_key": "BA1DA3A72BF7F2BDCF546D6688F1C49E"
- },
- "extended_adv_salt_hkdf": {
- "adv_salt": "68F2A8D6FB2AA1342C91C06D1E59EF26",
- "derived_salt_no_section_no_de": "0CA42AC7AF613FEC47603DD939D13E0A",
- "derived_salt_first_section_no_de": "D99BE2412623AEDEC43E122F8439B71D",
- "derived_salt_first_section_first_de": "C1466EC058845A00194CA99D857D23F9",
- "derived_salt_first_section_third_de": "7A078B57255A0F9628FAAF2F8FC143BC"
+ "expanded_key": "E8D5988B1A99DA2B626E0397038B08C1",
+ "legacy_metadata_key": "6DEECB9B9E15D8BD1FEF05802E2F"
}
},
{
+ "extended_section_salt_hkdf": {
+ "derived_salt_first_section_first_de": "8546C5BE3F66E5C4F8B1BE458578740F",
+ "derived_salt_first_section_no_de": "F068CFBEB232A1519ADC7743E050E012",
+ "derived_salt_first_section_third_de": "314AD340BD13C59DFA983C41A0D14682",
+ "section_salt": "0BFFCF7405889C9CF0DBCA291C09FB72"
+ },
"key_seed_hkdf": {
- "key_seed": "15BDD8D80DBBC29E3A632ACB9D5A1A69DA80C90441BEEEF7F10E8F131C5CC802",
- "legacy_ldt_key": "3C5B2CDA54E3C0470CE29B289B5B32CBFA913ECB6104EE641EAE324A7B0D87AC1877842B1A4580E2D7E6CE77EFEF70615FF098922DAF5F97CC4BAD7DC326A95F",
- "legacy_metadata_key_hmac_key": "08D74F63580881E547A2A46863CD84E92668872207B6247B5AD1B32D9CED719D",
- "legacy_metadata_iv": "EEF6E17E992382C53A766D40",
- "extended_metadata_iv": "1156A8DB22C1A120EEE00AB1",
- "extended_unsigned_metadata_key_hmac_key": "53488D52E2FACC69D3404AC522BAD5731D1D2714B5186FB9FA9B0AE04C8AE2BB",
- "extended_unsigned_section_aes_key": "D7CC2E4A1DD7EF1F68C0D45E6ABE9792",
- "extended_unsigned_section_mic_hmac_key": "F25462FB57B6CD0155C4E215C95035F4B5AB463E45172E2793F95E4FB503F2D6",
- "extended_signed_metadata_key_hmac_key": "400E2E2A8AD006B33DDE2D41FC5B5CF95A69DAC92C5644972A51756B12F16218",
- "extended_signed_section_aes_key": "5912BCB24FAB57B2BC2A27E6EE1D4DF1"
+ "extended_metadata_iv": "CD0374F971238E36B30533FD",
+ "extended_signed_metadata_key_hmac_key": "F264EE11748AF1C0C436B8BC2F62E9F0DCD938EB75F58FBFB1727CAD07C8F812",
+ "extended_signed_section_aes_key": "5625C696F522EFA8B417CCD18D008468",
+ "extended_unsigned_metadata_key_hmac_key": "A23CDFA13FD82E0220280DC4D6BE4B42893AE01BBE4CF642992393694B8427CD",
+ "extended_unsigned_section_aes_key": "ADDA6AE974452F0A5CD4CA2D922CA126",
+ "extended_unsigned_section_mic_hmac_key": "70A8E09D220081411DFCFE32854F58D1F4B947AD55901E5655644104CB806E9A",
+ "key_seed": "EF9566E58D49AD900F2D1A4DB94B97E319BE199B0E25274208246D0D5781095A",
+ "legacy_ldt_key": "B3FBEC993D03158BE94DA8F43EF0DEF08DA9BAF0811FE971BE24E44ED09A21AA664FA615C8B6A0066C4F6D47AA119A70F0715AB85A9FD910222B5FA05A416EA1",
+ "legacy_metadata_iv": "64EEA39A76D22ECB15A55C22",
+ "legacy_metadata_key_hmac_key": "35D32A9A64AFBEEFA16C6B4AC5140F443758A9E659785860DCF7D099DAA04E5F"
},
"legacy_adv_salt_hkdf": {
- "adv_salt": "2579",
- "expanded_salt": "B1A6137F18D661C8BAAFAE644A3DE685"
+ "adv_salt": "7C64",
+ "expanded_salt": "EF003ABC1D94C04B21815C01B28B5912"
},
"legacy_metadata_key_hkdf": {
- "legacy_metadata_key": "1442EDDB21F46C48B09D39493934",
- "expanded_key": "C05E4CA1DEE555AEE785D47EA7B60645"
- },
- "extended_adv_salt_hkdf": {
- "adv_salt": "24476FDAD68101548EED1FA25225937E",
- "derived_salt_no_section_no_de": "47AA1420CEDF7AA9E62FF02E640074F8",
- "derived_salt_first_section_no_de": "411A90313546A0317C5FDD9B53B25957",
- "derived_salt_first_section_first_de": "6DF4130E7833794599AF6F90682585B0",
- "derived_salt_first_section_third_de": "46263AB77DC1EC9A329ACCE8153FEC27"
+ "expanded_key": "74882893DC0CC9ECE5D7D34814A6BCD4",
+ "legacy_metadata_key": "85E611B31685CBD30534F7CAD65A"
}
},
{
+ "extended_section_salt_hkdf": {
+ "derived_salt_first_section_first_de": "27B9A042B0B3C17DC470C01A44526984",
+ "derived_salt_first_section_no_de": "D3116A339F35B6F6294C2F60ACAE497F",
+ "derived_salt_first_section_third_de": "F8FCB97CE9885730E02FFD0656DD564F",
+ "section_salt": "02172E2BCDC7E67360F9F01E60CA0AC4"
+ },
"key_seed_hkdf": {
- "key_seed": "B1CBB93BF784BF87F06087CDF78B1AA076BCDE4286E7B78AE40FEA2B77D3E586",
- "legacy_ldt_key": "7E528781574D54619F0023D782E07471C232C6FFF23C82803695A0CD99B72C9F6EBBE7A9ECC2CB5848BE18296ABE096BF5B084255AB07488B90B6E66C6AC736B",
- "legacy_metadata_key_hmac_key": "5D3926BD2D22C3E3644B2ADE9FA5CEBBC1B36E59DF2ACF3F37CB2CA9801FA555",
- "legacy_metadata_iv": "C9407C4F0B86383ADBE46856",
- "extended_metadata_iv": "CECD9D638282E5BEBA7F3BC8",
- "extended_unsigned_metadata_key_hmac_key": "B0117087E7CFD36BEB6F998B4A5A3AD65690E9F1369E59CEC6E7799B235C6D2D",
- "extended_unsigned_section_aes_key": "E46BA6F359F755A1477F99AA846C9FAF",
- "extended_unsigned_section_mic_hmac_key": "59327CE7D93BBF59DDFD6BD0EA4A84338EFA1E96B0999FF295752DFA9F887F29",
- "extended_signed_metadata_key_hmac_key": "AFAC71E68054A4540A4DC7748222D0831DBD0DD8FE602BF4D005C8E14FCA2106",
- "extended_signed_section_aes_key": "B78DA76D6C11DD2A3BA7CD34CADA5547"
+ "extended_metadata_iv": "85BFF818A706C25174BB62DD",
+ "extended_signed_metadata_key_hmac_key": "C6707B0A7D1827ED41A79192B687268B270A42C3F163E93E6CE3646A0DE95F50",
+ "extended_signed_section_aes_key": "6B9078BC2B55847DDBE62689171AC1FD",
+ "extended_unsigned_metadata_key_hmac_key": "6F5933652E2AFED712B891F28F06B99CC91C6E812BC12FB04033C1929E4C0B5E",
+ "extended_unsigned_section_aes_key": "868628D3EA9B7242158815A972295BFF",
+ "extended_unsigned_section_mic_hmac_key": "43F10F784BB5017A656A135BF598F696D984AD7D0A2DFAFA1905F9449E222B11",
+ "key_seed": "72477EC09B97F46905B196CCB57D81423610B5F8D836F8D68205B107FB54BC45",
+ "legacy_ldt_key": "A28E7546556559C2C7C89F21ECDB07E76D06D073077D30DD55DA9A82EDFA1F1F6ECD5AEFE6A9746D774DA78AC1BBB9F086967CFFB8E32F5765C4DF1DC34C2968",
+ "legacy_metadata_iv": "F41E7CAADD9C9660BCC22E7B",
+ "legacy_metadata_key_hmac_key": "8079D91C2DAC3B0C3F10D415E1A587A79DFDB03CC18D7A24A4279204D14A14C1"
},
"legacy_adv_salt_hkdf": {
- "adv_salt": "B09A",
- "expanded_salt": "1659FAAEB172F6BF61D600DE4EEF36DB"
+ "adv_salt": "EA54",
+ "expanded_salt": "83E789B6C87157FF24490F6D8E96EC99"
},
"legacy_metadata_key_hkdf": {
- "legacy_metadata_key": "DBD63B7C72E6CDD64C9867F8A7FB",
- "expanded_key": "4918226A47A4B221DEC1E4D5C7F3FE75"
- },
- "extended_adv_salt_hkdf": {
- "adv_salt": "FDD23C1FADD3160D2E3BD22956942C02",
- "derived_salt_no_section_no_de": "7B484F7F346C3F93E3B0D6971958EC92",
- "derived_salt_first_section_no_de": "752EEDF0A9FA8F553676D4A00F99B150",
- "derived_salt_first_section_first_de": "0D9E24BCC027FB36F6FD78477480C0CD",
- "derived_salt_first_section_third_de": "3C88A02BB461860EEF5269F0A60FC9BC"
+ "expanded_key": "7BF149520F3E94E3389FF15A289CB2A1",
+ "legacy_metadata_key": "B3896ACB4168B9C9CC544A80E7AC"
}
},
{
+ "extended_section_salt_hkdf": {
+ "derived_salt_first_section_first_de": "0D71F750A4C25D7B026ED889B6148861",
+ "derived_salt_first_section_no_de": "4832E82D615ACADEF547A532BE31D291",
+ "derived_salt_first_section_third_de": "CFF9CC5FAA8BF1AFCDC6343C55934B8E",
+ "section_salt": "C17E0E9E72B9907D3D73D392336A8599"
+ },
"key_seed_hkdf": {
- "key_seed": "1C9E0E612A175235069335AEBF00440C59648CF50C228EF6217C26D4BA6B699A",
- "legacy_ldt_key": "2CAC6F19AF5F5364073EA53D5DCE80D41C64C47EDAD2D7F74468649E2634BE951755E092762F1BE865F835672D523DDE76F1E179126D9D395095E863BA6CD571",
- "legacy_metadata_key_hmac_key": "A22354D4D1F6100770CEC1C0E776F84BA9CEB7675EE7B8DD60C66335506CF585",
- "legacy_metadata_iv": "EF2433CA4C3DAB162D948F2E",
- "extended_metadata_iv": "966079546AC4977E73C5D6BE",
- "extended_unsigned_metadata_key_hmac_key": "7A97AC347D5DAF54081514401B075B8E8C6B37F368E85BD8F156AE533892FDE3",
- "extended_unsigned_section_aes_key": "B79093F0CA93D2EE0035DFA55185E0FF",
- "extended_unsigned_section_mic_hmac_key": "2A97A8D5EED75D77A378F4F5EA4E8DAC99EA91AF6FE43DA08A62CEB945C4611F",
- "extended_signed_metadata_key_hmac_key": "FE07A32474AB5399E5BF25CF655374A5A6DAF0B8A07384D69A8454046554158C",
- "extended_signed_section_aes_key": "120592D39060EF8ACB8B11D6F8A1865D"
+ "extended_metadata_iv": "48B59BD34B3EAFE3F1D63332",
+ "extended_signed_metadata_key_hmac_key": "B340F4606C549BD5361A9CE3E60C5D8BCFA9D4894C5E45BE1E855ABF20A59058",
+ "extended_signed_section_aes_key": "70DBA61222CBA170CA57F475446A2ABD",
+ "extended_unsigned_metadata_key_hmac_key": "A67BC0469528AA3806764183E66121A1373B35E769339F6A8FDAEEC125A9BB54",
+ "extended_unsigned_section_aes_key": "B73C372D5CFBCF6B606ADF4A9A8C9090",
+ "extended_unsigned_section_mic_hmac_key": "5EADC674F12C1C39159D3C8B85EF6296092F7C0061A6296873F0E2485B4D9FAF",
+ "key_seed": "A80563D9478630123BC23D01E6778303174B32C739DDA1456ED9A824A1F81AF3",
+ "legacy_ldt_key": "5D03185A90789D70DAD2B9A7F3AFAC08B1BBC9D9840A1A092531068B26F2E0CD2DEE08C73BC8914433671DCB8182E4FADD1E5E70A06935B6D71D97C7D52206BC",
+ "legacy_metadata_iv": "23E683525424BDF07CDB649E",
+ "legacy_metadata_key_hmac_key": "D279AD9FB22E565EDB7D888B6EE2B63CEC8C4CC18950A7DD5D41020B80B73887"
},
"legacy_adv_salt_hkdf": {
- "adv_salt": "6DE1",
- "expanded_salt": "5265D5105699FE953DAD33E5D2CF523C"
+ "adv_salt": "F284",
+ "expanded_salt": "8F611FD1C5A50E987F7839ECFEF4EE7C"
},
"legacy_metadata_key_hkdf": {
- "legacy_metadata_key": "22BCA50647DAA09ABC93FEE78012",
- "expanded_key": "AB071EA9349E9AF75DF7D1A80D33F1C1"
- },
- "extended_adv_salt_hkdf": {
- "adv_salt": "F74520E8287B5AF2B37D42D8F0B735CA",
- "derived_salt_no_section_no_de": "45412D743AB0E2F2A69B4D6FEF13AB31",
- "derived_salt_first_section_no_de": "8436304AF9CE092011B60FD4D31189A1",
- "derived_salt_first_section_first_de": "C667581E2473B54C54C9373B9A97AF86",
- "derived_salt_first_section_third_de": "178421AEB32D0994B7720D7B80BDED0F"
+ "expanded_key": "BCACE7EF2979FCD86A2EEC46113E3E9C",
+ "legacy_metadata_key": "B3B543901A2DC10A20F3766E3584"
}
},
{
+ "extended_section_salt_hkdf": {
+ "derived_salt_first_section_first_de": "D7374F2E151CD7CD3ACA523959B4CE7B",
+ "derived_salt_first_section_no_de": "F8205CD935CF530339D84199B58A4C90",
+ "derived_salt_first_section_third_de": "77B1DEB88C33F6289F354FCC1309A581",
+ "section_salt": "9DB2C9B1C4D7DCA41672A7967AED8BC8"
+ },
"key_seed_hkdf": {
- "key_seed": "0E44E5EBCBCEA589CA32D6E8E6B125DA4A3BDBFBCF1E4D6EC19D53CC52B05FC8",
- "legacy_ldt_key": "87EE47952904A2A4421BAE1CFBD1409F2203564F7BEC9B957A293049386E35B5E36715729A5B2028AB7DFD09931838D123AD7D678E2531CF992307B3E2DBCFB0",
- "legacy_metadata_key_hmac_key": "052408B938D78C3EAD9AE1377AED3EE56ACF225FCABD33CB897BF9EC9774A965",
- "legacy_metadata_iv": "096C93C6CD6F915F433A7AF7",
- "extended_metadata_iv": "AFE0050B1694E0EA68D67022",
- "extended_unsigned_metadata_key_hmac_key": "280D6B626000C2FC4D994BCA5EE544DA7BC336983EF6BC972F657AA1836705C1",
- "extended_unsigned_section_aes_key": "9B7709A8608A473904A605AEF7E211B5",
- "extended_unsigned_section_mic_hmac_key": "B77C6C6D15CBDBA499B029DE12BF9C2549108BF7E85937B37A221681A9CD0F8A",
- "extended_signed_metadata_key_hmac_key": "A6656F07F84EC27129877E5DEC3EBEACDBD6504A249A5B03A69B38A4A8461875",
- "extended_signed_section_aes_key": "CB68ADAA7EDB3D4F911E82ACDD7FCFF2"
+ "extended_metadata_iv": "1EE1F990D8E01886C5652F68",
+ "extended_signed_metadata_key_hmac_key": "28508B4EB8015B120F57F8E031EB2089E3E7DADD5FF127B987CC3D6CC5A75FE6",
+ "extended_signed_section_aes_key": "7A18C94A965A364F2528DEE97F856143",
+ "extended_unsigned_metadata_key_hmac_key": "EFAED6E802F8ABA01CA55CB7F4D5CC5480DA37EE3A3EB3E31773D73C36DFB8CE",
+ "extended_unsigned_section_aes_key": "E679A5D1382D6BDA1FBE6E5CC1B43BA7",
+ "extended_unsigned_section_mic_hmac_key": "373898D76C3D180EB9729BF07AF5A9F035F1750FF8D3890B6105E5115461849E",
+ "key_seed": "6132BB39835D3AF44F587FD1A2A08EF296BFA81455DA7E153236B69A3CFF5F22",
+ "legacy_ldt_key": "5503F913CB2CFE7CE0FFF9156AE7789CBE01FECA46B2D49398FE307244BCF46A1432E6493293A3BB447C620DBF7C5DF7BC1B521C591DF63DD928CBC62FCF73E0",
+ "legacy_metadata_iv": "10795AEA4E05CBF898FA0E6D",
+ "legacy_metadata_key_hmac_key": "FD4480BA0D7FCA6110772F43CF50E78FB75E85455A7DD6D7AA42AA3FB60DE31C"
},
"legacy_adv_salt_hkdf": {
- "adv_salt": "2E87",
- "expanded_salt": "E573B18A820E1B2D59D4DCEC94E81713"
+ "adv_salt": "91A8",
+ "expanded_salt": "0893BA817FB539CD33E86A2381E8B605"
},
"legacy_metadata_key_hkdf": {
- "legacy_metadata_key": "AC337475B4F6391A898241444E67",
- "expanded_key": "6887FA133CE83ED37F62336603FD2C07"
- },
- "extended_adv_salt_hkdf": {
- "adv_salt": "4481C77E9B9D07021268543C32908740",
- "derived_salt_no_section_no_de": "880F94EF21737529479E2E7AC3EDE82A",
- "derived_salt_first_section_no_de": "74DCB24AE2D6CD73973684AFCE72A305",
- "derived_salt_first_section_first_de": "DD8032F96E2C64838873ACBC6F623935",
- "derived_salt_first_section_third_de": "BA9CF049F007B93939A390D9C1535B3C"
+ "expanded_key": "EF65FA147E5FC50B3E606C246B1EA794",
+ "legacy_metadata_key": "666156DBB4A799FD7A92B71FAA12"
}
},
{
+ "extended_section_salt_hkdf": {
+ "derived_salt_first_section_first_de": "3772B9AAFECAA3A8254CB51C419C6EB9",
+ "derived_salt_first_section_no_de": "BB93CD6A78A8B867E47115DB23072ED6",
+ "derived_salt_first_section_third_de": "5DABC4515548929CD7950E6F60145047",
+ "section_salt": "8C74C1F3DD88FE263AF5A09367F04D7D"
+ },
"key_seed_hkdf": {
- "key_seed": "5F719152E516691DDC928945C90039DFC31E97A997F73E3F52AA3F7DB1541721",
- "legacy_ldt_key": "5986330C2A80402F5D08E7B739988526EAE0106D74FA7CAA107DEF48851C76E7AFAEBA6D0D9A7D4765EAC546535FB1373EEE7FD2B1ADC2C4827D23A660773FD9",
- "legacy_metadata_key_hmac_key": "8200ECF37523DFD0083128F11CD83965B1E6E8D84034FDE33468C74D8C83CC9A",
- "legacy_metadata_iv": "32AC4507DE0BD94CB0CFA1FB",
- "extended_metadata_iv": "A16E67047031940BD0A595B2",
- "extended_unsigned_metadata_key_hmac_key": "05111D8F584CF40059AC9D8FBAC607B707DFF138368E4A9F8D9982207834B39B",
- "extended_unsigned_section_aes_key": "4FDCA449AC32FEA2A1BD4441AFA81F5A",
- "extended_unsigned_section_mic_hmac_key": "842E9002F9992D34DE4B399CE942BC7580A234F3BF0DB9922E3DA9FF9C34AD56",
- "extended_signed_metadata_key_hmac_key": "E1849CFBE774A22BB0FA9FBD9A68768D03DD547AEC0AB127C3A42E4C62061881",
- "extended_signed_section_aes_key": "33F2539EBCDE9A02D19FF9BA05C29E8E"
+ "extended_metadata_iv": "E80DDBCA3C0F0E7849ECFD52",
+ "extended_signed_metadata_key_hmac_key": "C9298284BCD8FC06A2E22AB048E4A41AE747E26CB67E4D81DC010BC9FFE0B729",
+ "extended_signed_section_aes_key": "AD701D4312C3E2979CCA6E4F6C23F70C",
+ "extended_unsigned_metadata_key_hmac_key": "E8CA411C9824BCE3753224866EAA2BF2DC8222DA5DD01515F879F99712395EE6",
+ "extended_unsigned_section_aes_key": "BC42488767C410E7AA5819CFDF1C5CF0",
+ "extended_unsigned_section_mic_hmac_key": "3CFF59098FD095D011C3946AECA1FCA8E5979E92FCE34E9C1A024982470776D9",
+ "key_seed": "30B9B3605CD38CA2756C35BE6662DF7A23AC2D06C0056F85AE55E118EDCE5329",
+ "legacy_ldt_key": "4EF01D5DCF63BA2A105CCDE09E33DE2BDABB4BAA0C826A7BC6DD04B5C926CE4184E493DEAF6D6299413B69EAA82F6E6E65DE0C8BC5352ED6AEAFDC5BED50D112",
+ "legacy_metadata_iv": "128A073991F51DF189535DB0",
+ "legacy_metadata_key_hmac_key": "2C2A93A2C2870086EB37FD8DABF735C05E0AC366472FBD98C34E1DD4C7FAA5CE"
},
"legacy_adv_salt_hkdf": {
- "adv_salt": "87C5",
- "expanded_salt": "5AB85EE9FF7EC3DFD39CA6A0DB7E5EA1"
+ "adv_salt": "03D8",
+ "expanded_salt": "830FCEEE4BEC88E1E6982E73278DBEB1"
},
"legacy_metadata_key_hkdf": {
- "legacy_metadata_key": "EA03F0870E8E3DF9BB523121AD4C",
- "expanded_key": "9E0135DB00DC3D4637416651F475CDFC"
- },
- "extended_adv_salt_hkdf": {
- "adv_salt": "0FEE16665F661E4AC7C128AFEE1CC93D",
- "derived_salt_no_section_no_de": "CB9A4264EDCE45BCF02C31261BC7D3C0",
- "derived_salt_first_section_no_de": "F8597FC538B60741A13441DC37F110FB",
- "derived_salt_first_section_first_de": "D817C5962E1732ABF294EAE126A03EBE",
- "derived_salt_first_section_third_de": "16F92CF48E00F35059FE2929D5FA3E04"
+ "expanded_key": "117D28325FEEA09CDFD5EDB99C38771F",
+ "legacy_metadata_key": "E12CDE69C34FDEF3F24BD3E20EBA"
}
},
{
+ "extended_section_salt_hkdf": {
+ "derived_salt_first_section_first_de": "53E1B12AD03D0D6A0CFF6371684143F3",
+ "derived_salt_first_section_no_de": "9AF1AD4AFFB4B5A965CA4B269E7D52C5",
+ "derived_salt_first_section_third_de": "EAE7B750887F0C708989C22BBEFF7FBA",
+ "section_salt": "ACC5BCF09F90B15BF6ADEB77CC57A8CC"
+ },
"key_seed_hkdf": {
- "key_seed": "8E2F1DA446D7721231EB19AAC140947F2760A17624069276A6C34A1C9CA286BC",
- "legacy_ldt_key": "D1CF2B513BCACBBE774A0844A6116B8F714B4BFFDFE50FBE05723BB88E415F22BB7984B4A54231FE5966CB59BDB89B90F1BCF65A3EE65DD96F9B246E193BDE61",
- "legacy_metadata_key_hmac_key": "CD26F16CFF40CB1DDFB5E7BFFCEA1F44C43FDE82CCC66BCFE7634EA22EC96A3B",
- "legacy_metadata_iv": "00EFCBBF21C848876CD16CAC",
- "extended_metadata_iv": "3A39FE0F7C727EDA8A646947",
- "extended_unsigned_metadata_key_hmac_key": "EC3C5660D4C6BD2474A03A5F400838090E138A5885321BCA978400C26A75973B",
- "extended_unsigned_section_aes_key": "EA1D324EC2BB7CAD12C35E8144B7F39C",
- "extended_unsigned_section_mic_hmac_key": "61691C62C4BC7AAF0CB9B0B11A2EF49AD6E2662173855B97A94DD170D14801A9",
- "extended_signed_metadata_key_hmac_key": "DDF33575C5E197E32AA423A1581A9529C6237989D313E3F8EC018B748C91756F",
- "extended_signed_section_aes_key": "6386110BE19CBCBF88608D332EA8F536"
+ "extended_metadata_iv": "B1BAD3E61FA9ABA5FD58247E",
+ "extended_signed_metadata_key_hmac_key": "3D31E7DCBB98A956035B5CCEC43ACEB168D9A361C6BF8A632999D6B011F20BD8",
+ "extended_signed_section_aes_key": "BC88F2C72A6C2E6ECD22245FE17206B6",
+ "extended_unsigned_metadata_key_hmac_key": "3848B397E52869EAAB148647E2DC520EFEB5F9C010CE7E10E2201310297C715D",
+ "extended_unsigned_section_aes_key": "83FFA9E0A6CD7A3F764E9472D1968FBE",
+ "extended_unsigned_section_mic_hmac_key": "8F7B8420F0B7023F559FBCEE7C963FA27BB4A24F06104098B64775F800A37E70",
+ "key_seed": "07118EB2042E484B470CE63D11CC39EDF47B45F29C4267005948A02263CEF162",
+ "legacy_ldt_key": "619C1EB95B559AD1489C81E04EC72BFD79061A99D9ED3F5FD3298EF847805B35E64E233BD0D87B1E6BBB2628B4741A15F6BEB6BC531C8629ED00A77D100741B5",
+ "legacy_metadata_iv": "E317C992F85A8114D6B2FD56",
+ "legacy_metadata_key_hmac_key": "CA32038A70D980608EDE8EE1CAA377CF23AF7B29C05311702EBB419D823D41DB"
},
"legacy_adv_salt_hkdf": {
- "adv_salt": "729D",
- "expanded_salt": "790AF17DACF2F19A1E10A4C90EABC956"
+ "adv_salt": "8EB8",
+ "expanded_salt": "D0E14292633A25BFD5D7E10234878F20"
},
"legacy_metadata_key_hkdf": {
- "legacy_metadata_key": "19E365A7402C2C8AB65677B4814D",
- "expanded_key": "04B065EB5CE2B7E909CC9D1C67364654"
- },
- "extended_adv_salt_hkdf": {
- "adv_salt": "7E1A5B1086C988089C4823F214DBAC43",
- "derived_salt_no_section_no_de": "FB4E4072EA1E77FA3AF11742742E0E1A",
- "derived_salt_first_section_no_de": "D73FF520B76DB321F6F665864F8D7669",
- "derived_salt_first_section_first_de": "151305D6516E1538D584EE44D374716E",
- "derived_salt_first_section_third_de": "5A81A826E11F4E6C501307738763BEA0"
+ "expanded_key": "321A6D8A50D10B9750EB69D22A0DFD96",
+ "legacy_metadata_key": "513346049FF9C6018FE38701AD33"
}
},
{
+ "extended_section_salt_hkdf": {
+ "derived_salt_first_section_first_de": "D307F9C917EA6CBBF610B4DFC9014C23",
+ "derived_salt_first_section_no_de": "B19F3DAAC388C6D6940ADB9AFED43E50",
+ "derived_salt_first_section_third_de": "8C74753E7DF7349A70B4AEB3741A1333",
+ "section_salt": "09ADCE72E8B6F6FBE439F88D39451005"
+ },
"key_seed_hkdf": {
- "key_seed": "0927B39223D00B75C8B18F4B5F98CA9A50AE8E73081E521305A70A9C20E1A823",
- "legacy_ldt_key": "5DFEE9F6EF4AB209842255B9BA51DB9142A337B27D1D0BA706B907844684E1CE95A745454F9B7EBDE4B51C8FBE4429445E0FE46D1CF055FB07859576FABCF810",
- "legacy_metadata_key_hmac_key": "AB7CDCCB7E542FA03A0C4F754C44D652089A293418ECE612B809065FBDA7C590",
- "legacy_metadata_iv": "99539498E7DFDA5ED250E9A0",
- "extended_metadata_iv": "AF7ECCB20682706DEBF8D5BB",
- "extended_unsigned_metadata_key_hmac_key": "0FD28526D886077E0DF57EB29356173629CB660744193558C1B470C19C98816A",
- "extended_unsigned_section_aes_key": "CEC779BFD7175A4FD946A1BCCA891B61",
- "extended_unsigned_section_mic_hmac_key": "DA891768C823951FCE0FB71BDB4C6AF7F90DE9D0F3DB769722FBBE8737248687",
- "extended_signed_metadata_key_hmac_key": "69908A132EBDD0C97EFC45BFF7F37DDD876D5EAC51B3466FBF6B376D9A8F2E03",
- "extended_signed_section_aes_key": "C5D50FAB1DFF3FCEF24834E059D3F87C"
+ "extended_metadata_iv": "5DFE5E02009D8DC47E70C267",
+ "extended_signed_metadata_key_hmac_key": "EF3E0879905154586FF166BE5C6ACB0DD55D4AF815A9F647BE5445F564B70CBC",
+ "extended_signed_section_aes_key": "6797666919B47BDD7FA306926908EB6B",
+ "extended_unsigned_metadata_key_hmac_key": "628901CC1EB5D1855B99AC662FD1878F0299E867E277A13D327E1AFFEBC660DE",
+ "extended_unsigned_section_aes_key": "B86D01AE1B3357FB1ACE00A3768176F5",
+ "extended_unsigned_section_mic_hmac_key": "F75F2A50421B450FCDC5B582C4493656FCBE6B4B03D8FDE9D7DB09E9E75FBE99",
+ "key_seed": "7D662A6048DC4263DF1842B00D3F60CF87B84B9DA633BB700433962FA98790E0",
+ "legacy_ldt_key": "54EC5ED98FACBCC841D000C4040645B21F72079C2BD86A87B99C8D08D1E041E2C8B9C6F28D97A3B8023D7E9A103A3ADCA5039F831C69D1184637F766277D0FD1",
+ "legacy_metadata_iv": "FB33F1DF7CBBF8FF0F279ADC",
+ "legacy_metadata_key_hmac_key": "659BEE432B417D96A95441F0A09F58DC76D9CD5500B2DFA1EE0C6ACF780B21AE"
},
"legacy_adv_salt_hkdf": {
- "adv_salt": "D955",
- "expanded_salt": "CCBF74FE2150429DE0FDEE31A2DC7F0C"
+ "adv_salt": "0B63",
+ "expanded_salt": "17DA010299203BEAE68D39FE17C2B264"
},
"legacy_metadata_key_hkdf": {
- "legacy_metadata_key": "B9B4ACB1D8CD250D83F48E73959F",
- "expanded_key": "C573F991757DA25167BADF73440DB8CA"
- },
- "extended_adv_salt_hkdf": {
- "adv_salt": "725057C50B9517DFE241850FA31A3779",
- "derived_salt_no_section_no_de": "B12DB8273BA463C6A7399BA7F96C7FCF",
- "derived_salt_first_section_no_de": "F75E1D6B5E4CD35F7B9BD85483C77AAF",
- "derived_salt_first_section_first_de": "D11951A658B9BE844E02CD0F88A39174",
- "derived_salt_first_section_third_de": "3D72CA5722FAB952A38FE716E86F16EE"
+ "expanded_key": "1702A741267B551E04E795671016ADE4",
+ "legacy_metadata_key": "608E1919EEAD830A096A2D2175EF"
}
},
{
+ "extended_section_salt_hkdf": {
+ "derived_salt_first_section_first_de": "553D4E0F0835C2C415AEC49624F84332",
+ "derived_salt_first_section_no_de": "0EFA7A82CC5880594791A173D8B68F1D",
+ "derived_salt_first_section_third_de": "330AB6FE7BF061C0812916C2A721D888",
+ "section_salt": "43C9F9F8025FA74D450018E4AF7F5A0C"
+ },
"key_seed_hkdf": {
- "key_seed": "37C3697FA7E73D30DCAD321AB4FFA187AB6A91BD959367CAED7284771B0444CB",
- "legacy_ldt_key": "835C7722BF4BB78819279CA85E432B50140E7A7A5CA3223E253E2254490E79579C543C778D9A68DCA94099AD0C4DC44D7349B948FC5484B0A9F315B1A5A0BAC9",
- "legacy_metadata_key_hmac_key": "99AB877ED51C977878D4A0A9C5159D445E07A779DF34014BBCB5487E499B765B",
- "legacy_metadata_iv": "2C78F2034DF9BA2E7D805522",
- "extended_metadata_iv": "FF5E8206B8722105AED638A6",
- "extended_unsigned_metadata_key_hmac_key": "A5AF6F7D9C9A77BE395B35ECD71E29C7BE93C40F2BB7E978745A27411B8CC0E4",
- "extended_unsigned_section_aes_key": "1CEC9EF934E516298B539A02A18F54DC",
- "extended_unsigned_section_mic_hmac_key": "00CE1E4AC33D4A62EFE8687E09B914ED87FDF0566705873CFE536EB8E9E4DD6D",
- "extended_signed_metadata_key_hmac_key": "C12C9DAAA55518133B4C92641BF4E7B7C4640D050B03B7C8221649E367F8D309",
- "extended_signed_section_aes_key": "0235441746B12F3D9C06D2B28C2FA62F"
+ "extended_metadata_iv": "019773C333C42DF8F4A3E46D",
+ "extended_signed_metadata_key_hmac_key": "FA53BA92331BE2D2D301E6B8B013DE4ADF692E937079EA5A915B9B3766B998E0",
+ "extended_signed_section_aes_key": "6F3AE8D46067144CA24293A6B4B9DBAF",
+ "extended_unsigned_metadata_key_hmac_key": "33F05B86B98B1FFDBCA437D86908717B5B46DAF4757615060724B4A448CCE480",
+ "extended_unsigned_section_aes_key": "A7554E8A45A18BCB719C7D8219823D19",
+ "extended_unsigned_section_mic_hmac_key": "09B06EC76F5D88E29662F1C4D7A0C2E796140B1F6564E65097BC10EA897EC414",
+ "key_seed": "EB2BBF3D0F40448AFD1283CE62427417312CB0A9295941D298DF3897D966810E",
+ "legacy_ldt_key": "D82BC7BEDAEE3772B772696D2D146FE1A5873EE52D87AE71B24583833224DCF1FBB39EDAC376EBCEB956FE211ACA8F9BA2ACD852CB621CCAF570347C5FF4CA8A",
+ "legacy_metadata_iv": "D0CED41950DBDE2E5B2ECBB0",
+ "legacy_metadata_key_hmac_key": "5E78802DC9FEE7234E9302406E920ACD27650B9C799C0E60DF3E49303A56FC3F"
},
"legacy_adv_salt_hkdf": {
- "adv_salt": "1710",
- "expanded_salt": "4E037791E96AB41ADB2C626042D5E1C9"
+ "adv_salt": "BFBF",
+ "expanded_salt": "825E9B39815B6F018EF9BA63B5D9FD27"
},
"legacy_metadata_key_hkdf": {
- "legacy_metadata_key": "316340C76846E401881405A35AEF",
- "expanded_key": "F7A8AF4BE45C7AB3AD514FC04EC8B3CA"
- },
- "extended_adv_salt_hkdf": {
- "adv_salt": "D892758686CFDE913640EB5F31173B24",
- "derived_salt_no_section_no_de": "A41429E1B127F314815A84769E82A604",
- "derived_salt_first_section_no_de": "1F804E3939461AD1A1BBD9257562ED42",
- "derived_salt_first_section_first_de": "FCC2D133684DFEFD30C949EC6A1D494D",
- "derived_salt_first_section_third_de": "BDACC67D8750E5F73E18DFCC9C6A831F"
+ "expanded_key": "0BE6151F8903F0B844EA280EFB92A9D3",
+ "legacy_metadata_key": "A3CF182BA90505332C0CD8D16521"
}
},
{
+ "extended_section_salt_hkdf": {
+ "derived_salt_first_section_first_de": "B6180123864C25555CD4367E09E8C6C8",
+ "derived_salt_first_section_no_de": "9BCF0BD7673F7B590EF98D9D48922A1D",
+ "derived_salt_first_section_third_de": "DD30A8F50C05B75026B6BA3D2137A1B6",
+ "section_salt": "EF9C01E8C834F170BF2AD096961391C2"
+ },
"key_seed_hkdf": {
- "key_seed": "7CB61E5C66F54376E2B2C651DCC579E27CA9383726515850DFF0487ADA9EA93D",
- "legacy_ldt_key": "E87D37BEC7163DCC3E46808457D0D9065FC27555679741AAD84F6538476EBEDFE90E1EDA7FAC1FAFD2FFD6B248BFE26E70051A8B509D193A6B42A39387BEBCFE",
- "legacy_metadata_key_hmac_key": "CF40AE9180FD31059445C722A67F296D1757BB8ACC28F22C7DC8D007B8BCF305",
- "legacy_metadata_iv": "4D37F906214ABCB2D188465B",
- "extended_metadata_iv": "3E668E2AB65AB4128D9BE714",
- "extended_unsigned_metadata_key_hmac_key": "2C3C3165C9B9E1FB54D895C2C335DEDB378721D6205D1C16BCC257F3AC21072D",
- "extended_unsigned_section_aes_key": "9FA6C550AB3CF996D84D64AAAA91347C",
- "extended_unsigned_section_mic_hmac_key": "4511D0006D0B3B2297295A89A9DCE38D66F9D0CD8EC8405325E842ED764A42B2",
- "extended_signed_metadata_key_hmac_key": "E18E3D6EE7AE59825A720C5D05C6E57668B2A6BE879E772468CF91C45A695F1E",
- "extended_signed_section_aes_key": "377EBDDB71EB6728D6E36B3A9328D6BD"
+ "extended_metadata_iv": "133BC8318CC986BD6A79D6BD",
+ "extended_signed_metadata_key_hmac_key": "3C063F1B7D36A0881651C4063BFA334631F639EE1E4FC841CAFE2406C740B6CD",
+ "extended_signed_section_aes_key": "76D03A32A194ECF9DDE16938990338B8",
+ "extended_unsigned_metadata_key_hmac_key": "D2DFA3B2614E4634DC4D9974B0027D55F2A685B0782C8D11B044ABC812ABA6AC",
+ "extended_unsigned_section_aes_key": "1299F85B61BAF92B8928C6E0A942AFEB",
+ "extended_unsigned_section_mic_hmac_key": "00DDB79F52B76604BF792B92EEA517F5D427164F8CDC9F61BB68F02A24044003",
+ "key_seed": "9110CC32C2669A28B7B2D6C63A4B98F275EFF05A0BDF4EDB7D6A15B3C60C8EAC",
+ "legacy_ldt_key": "3C7374CE548DBA2D66474AF780DED0B9214E964D775E872AAA949D201F7BDB202CA68FB51825C46A5EE441BFDB458C382A7DF7093C8E22FF7D9C5E677926133F",
+ "legacy_metadata_iv": "5E154D9A7A4493CC7A400423",
+ "legacy_metadata_key_hmac_key": "9CA409B2F1CB802315960815A78714FD9FD0B03DD5D79BA223DB61FA1B293D38"
},
"legacy_adv_salt_hkdf": {
- "adv_salt": "EA13",
- "expanded_salt": "118361BC3167EB5023720C7160CE1AE5"
+ "adv_salt": "40F9",
+ "expanded_salt": "9A71908C23376FF23BD639045E88460C"
},
"legacy_metadata_key_hkdf": {
- "legacy_metadata_key": "04BA10660566AEA9FBC26AF6E2EA",
- "expanded_key": "A5FD1470EF31D6FBB86F08043A358B14"
- },
- "extended_adv_salt_hkdf": {
- "adv_salt": "9276DE9836FADCF12A9D41FB0B912EF3",
- "derived_salt_no_section_no_de": "E8D04AEED2DA6F07024A5DE25DC2F84A",
- "derived_salt_first_section_no_de": "E70834175F92914D00135A917012D1F4",
- "derived_salt_first_section_first_de": "F3F1FF1B2BBAFC12D3BADABE6F533A7B",
- "derived_salt_first_section_third_de": "0F86888724FF7A4401EBD992187C1301"
+ "expanded_key": "83865836869E8E5398C6B34A7056FDF6",
+ "legacy_metadata_key": "3D0D349C6103D703BEA9825530E1"
}
},
{
+ "extended_section_salt_hkdf": {
+ "derived_salt_first_section_first_de": "95AB88AD48DCDDC5C72DBBD233E49000",
+ "derived_salt_first_section_no_de": "95B940C3C676CB4C7B6B419013225FA7",
+ "derived_salt_first_section_third_de": "4EFD29C4454F36C088A71AB1A5E36978",
+ "section_salt": "B40EDA6B49AABAA39FD9E89690E30447"
+ },
"key_seed_hkdf": {
- "key_seed": "31574E8A3B55CB51D9047E2FED146B8C017AB4AEC222604C51D1BD3D5FD09519",
- "legacy_ldt_key": "BD7172D4C94C8393C01EEC25D1615FCBFDAD2A56EA66C10053B0BE38E5F7502AC834DD26A8C13FE649F32EE0307DD347468CF2E59CFE4970ACCD1981375DE81B",
- "legacy_metadata_key_hmac_key": "F8C2E7083B0A56B956976D5F329996640866B540549CBFBA2BE63F57FDE69C13",
- "legacy_metadata_iv": "7D06F9311AFAB582AA212CFF",
- "extended_metadata_iv": "55614059B36F7095C10D5A79",
- "extended_unsigned_metadata_key_hmac_key": "6E08CA59D9BFA3E1C50D621C8E3667C341537C640CB751300D143AEBE37B49E5",
- "extended_unsigned_section_aes_key": "69A04E9F6F1970F52FB01F408D4A7A78",
- "extended_unsigned_section_mic_hmac_key": "9A01F93C0A1B541EAA2BF6218BBC0871D1B2BE171326821A6F139DCDA439D0A0",
- "extended_signed_metadata_key_hmac_key": "A449B1F8652F68D9ECD12DF8A6B74CDBA537176B401CD0D91B9C188C5FE791BE",
- "extended_signed_section_aes_key": "BD4A5AC9A8F5695D34709371FB29192F"
+ "extended_metadata_iv": "C115ED8507A8C38E2AEA7184",
+ "extended_signed_metadata_key_hmac_key": "94E7DCFFBABFD6C4D101A08652381952307988B429A18EA802527EBB48A19B7C",
+ "extended_signed_section_aes_key": "858FECDC3830B4BA337777303D8B2B2B",
+ "extended_unsigned_metadata_key_hmac_key": "12698001E59B136E0C67C39F424FC8FCA660D1F0772EBF0597B24DF68F26E8AA",
+ "extended_unsigned_section_aes_key": "0C96F3B221016D2D9B8610E8398EF7D5",
+ "extended_unsigned_section_mic_hmac_key": "D8AF3A7F1074D37D6742E23A98360F817F3548D882ABE7257133B8FE75277BFC",
+ "key_seed": "874CC76DA413706CB2DD1463DCBC0B5CE90E5E4A693AF08F8D57D8AB4C3AD44B",
+ "legacy_ldt_key": "1BE96BCFC9538BF8D1C6408B0B1B55C82BB9991409FD0B6DC4B9E153D0A3EC1AFCD21BB28CF7E41D6AD3DE4E3C601F8C1E993C6FEC799BD5E4AE659AF3E49341",
+ "legacy_metadata_iv": "AC1ACBA1C5FBB9EC5CB09028",
+ "legacy_metadata_key_hmac_key": "4C5942B31412C0DE633C3F850AF9565C852DA496AE5B4219321A1AEA52669AA8"
},
"legacy_adv_salt_hkdf": {
- "adv_salt": "E86C",
- "expanded_salt": "05AE7A08DC0FE209AD9037836196D77E"
+ "adv_salt": "A154",
+ "expanded_salt": "EC34F365CA45B437BC245A849CDFEAE0"
},
"legacy_metadata_key_hkdf": {
- "legacy_metadata_key": "06AB5F7BAD582EC84D000CF82AD7",
- "expanded_key": "9A6AAF56150E248CC9467E0265B59054"
- },
- "extended_adv_salt_hkdf": {
- "adv_salt": "CB392EA084E6D159C16E4E5EB57F8369",
- "derived_salt_no_section_no_de": "C88C8560CAECA26C1B816B8BEF067B07",
- "derived_salt_first_section_no_de": "5ACD93489A8B811D89D8D5E3079794A7",
- "derived_salt_first_section_first_de": "E7BF2A30BC22BAAFA0362FA59D1C8D6B",
- "derived_salt_first_section_third_de": "E7E35D16CB5FB16F785C37DA7DE2C667"
+ "expanded_key": "E118436B00601F4834848345AE3A50EC",
+ "legacy_metadata_key": "66BC9C28B4E1A9B02E5C10399B1F"
}
},
{
+ "extended_section_salt_hkdf": {
+ "derived_salt_first_section_first_de": "E77E970336816FFF30B528F153C204B5",
+ "derived_salt_first_section_no_de": "4DC25F5E36A47FB8DDDA50142197F071",
+ "derived_salt_first_section_third_de": "718FFDDA02A03445446D3CE0D13641D1",
+ "section_salt": "34FCD31CFAAB7BF52FF847590BF7DA3F"
+ },
"key_seed_hkdf": {
- "key_seed": "D5320B5D69A06021B34D96C0B1229EC614DF4D6FAFF8734B48AB1E4DC59934B7",
- "legacy_ldt_key": "EB6DBAAED9A6137EC177C2103C54664005EC3214B9C493980CEC9D79634BD53B455AE719018B3E5DDE40DE29BC2F2D978CC8A7AA201C2EAC19BC4695C690232B",
- "legacy_metadata_key_hmac_key": "A5ED291703D26C142ED9B3D70FEFAB30A37B20242998717FA5A47B2215450218",
- "legacy_metadata_iv": "687AD9088EC9E941183947D3",
- "extended_metadata_iv": "6E8A6F8F140B940A118D1651",
- "extended_unsigned_metadata_key_hmac_key": "CBB5599B23AF8D6A4E170C48CF45A6479C2C0E7491852E024A95D9B3F496441C",
- "extended_unsigned_section_aes_key": "3C0791A78381C977AB2F9A6C51D4689B",
- "extended_unsigned_section_mic_hmac_key": "397C3659D70E11E8F1EEC97C7766A1CD8ACEBBC8352C4690F18F141AA680240C",
- "extended_signed_metadata_key_hmac_key": "B9B63DB0BACF2DFCEA946C9800A9C35D72EC8D248119D96FF571F287DBE93620",
- "extended_signed_section_aes_key": "3B80B5CE8378A5A7CEC281A02B4C6ABB"
+ "extended_metadata_iv": "8E57F2555BB8F75DF4228FC5",
+ "extended_signed_metadata_key_hmac_key": "A247550948F8ABF3191BA5C51B9C86E6339F68146C3EE0B6AA020FDA223E3124",
+ "extended_signed_section_aes_key": "DBBCCDDABE9E00093F0AD0CDCC3E146E",
+ "extended_unsigned_metadata_key_hmac_key": "AFC1296947F1A428B745B2020861F31BD032C6C26DD73E2BEDFADFCC440169D0",
+ "extended_unsigned_section_aes_key": "F45CE1015EF74DCCFF20AEDFB8AE2467",
+ "extended_unsigned_section_mic_hmac_key": "2C464D3AE278E290492B994AE3136A025C0C7E3785E3244D2E10CF648749A0EB",
+ "key_seed": "1F5884FC05B69CFF4CCBDC07AE0ECFC488ED00EECA54944F4B078BD0411C09B3",
+ "legacy_ldt_key": "817192A63DB96769B3284D569A2847ED08749B049C31904B7EA8A605AC5CE769C0869A565D4A54BB24297E4168FE96739D8DC09F7BDB4FFECA4CB8D17696215D",
+ "legacy_metadata_iv": "6AF48A9D23DC9E62D47DBE9B",
+ "legacy_metadata_key_hmac_key": "67B34BE4BC7D70A4A5B474B9C3DCAE9A7DC7F55F01650FDF267871D83B4741FF"
},
"legacy_adv_salt_hkdf": {
- "adv_salt": "3531",
- "expanded_salt": "6A63FF7F31551D3255E9775BB719A642"
+ "adv_salt": "27E0",
+ "expanded_salt": "759D8AAAE76D772902617843F7D4A337"
},
"legacy_metadata_key_hkdf": {
- "legacy_metadata_key": "6089DE449B39370A10E4E0DB4926",
- "expanded_key": "559E5DA14D5BE7094970CAD71ED691C9"
- },
- "extended_adv_salt_hkdf": {
- "adv_salt": "EFC2703A33368EE2F092C6C1DD891455",
- "derived_salt_no_section_no_de": "AA71BC6CB5F70999F91BCCD6B15D8FC0",
- "derived_salt_first_section_no_de": "631B66902C581BDB5299340B5D93B212",
- "derived_salt_first_section_first_de": "B9CAECA5A4CB40C680AEF83E4EE57D18",
- "derived_salt_first_section_third_de": "CFA4C1FA98F7EB697392841FE9F617CC"
+ "expanded_key": "00FD3788A78FCD8C64A496F44274079B",
+ "legacy_metadata_key": "AB4AD076951DDC049878901A4172"
}
},
{
+ "extended_section_salt_hkdf": {
+ "derived_salt_first_section_first_de": "5777472112D6120C4D3EF00A5214DBB4",
+ "derived_salt_first_section_no_de": "7A3B23B57D9F815E09E2FBB7EB96579B",
+ "derived_salt_first_section_third_de": "272EFE67BEFEC2E3D1E79D89199EEC52",
+ "section_salt": "D6F26AB63303249185F7E1F5C5FD67CB"
+ },
"key_seed_hkdf": {
- "key_seed": "C76E02CA3D01CCE52F7C8DB0969B51C7B7C4B07FAD37BE2A8F173B2A1F7D77CC",
- "legacy_ldt_key": "A6F462BF8A43FBEEB31E51807E90563965144DD2A552D21825138A5633C999677A90D9ADC5914E67F9BE7521B12A61233F5395D43027C0227896F4C5BB89A8A3",
- "legacy_metadata_key_hmac_key": "8C110253D4DCC3A0D0B9C9988C602338A5987C94CC0D9C12ADE13706D833E47E",
- "legacy_metadata_iv": "838F4DDD4B96AD947FBE416C",
- "extended_metadata_iv": "AF598033A28EDFE17CACC404",
- "extended_unsigned_metadata_key_hmac_key": "D3A31BF9A6EFAF96F271E1ED5EAC73570CB1C21AB00185305AC7E596109916CD",
- "extended_unsigned_section_aes_key": "4D78D289B0BE936D0A7E982BA642982A",
- "extended_unsigned_section_mic_hmac_key": "D94E6BE47E2ED3695FD2CB58C4C53E594F10B52077E48CC81BC9651DBEB6D4C9",
- "extended_signed_metadata_key_hmac_key": "75B3F1CFAB21E97DA7F8359ABC886A3E5FC16C54D7BF897D76A4DBA1F839AD24",
- "extended_signed_section_aes_key": "1C9432E3426B455E51A0010EF93A4AF3"
+ "extended_metadata_iv": "9232F5A72DD3A119A1DD1E48",
+ "extended_signed_metadata_key_hmac_key": "B08ED6B909D47F9E13A12210F3DD2B3AAD0AA89B82E2E5C415332A568EEA047C",
+ "extended_signed_section_aes_key": "BFE10349B74B586D7BC147F9392BDAD1",
+ "extended_unsigned_metadata_key_hmac_key": "78593E139967E07B0C662C00F3C66720DAA5A6F1F982E261B38B125278AC34BA",
+ "extended_unsigned_section_aes_key": "C4568C2C0F12C6FCEBEC53581867561F",
+ "extended_unsigned_section_mic_hmac_key": "F011D424A85044D5D51368215CCFDB73FDADACA9A6A17EA6BAD7F44F255B689B",
+ "key_seed": "6F0E2124034EE85A9B7B72D0FB8A7B388EFEA0DDADA170D4926E59F0DCF79FB5",
+ "legacy_ldt_key": "EC49BC143EEA7180A9A40064E4A4D8E7FD8198ECA090D91A756158423A4BFB6C3B9D9C5026D97E01AB12F4D3EBA2BEC2D75A9FD3B288FD68EEEFF4A92BA606ED",
+ "legacy_metadata_iv": "BA962F0256B9C2EABA271D90",
+ "legacy_metadata_key_hmac_key": "3F8F5A73581321C94034B1C55EC56928ADD0C79BBCAD2D0D54F9DE7CA90F2D93"
},
"legacy_adv_salt_hkdf": {
- "adv_salt": "4B70",
- "expanded_salt": "01D76ABF14E9042F5CC5E08B323A8302"
+ "adv_salt": "3D4D",
+ "expanded_salt": "65FDA9159E036E7CDA6D9E61887FAC08"
},
"legacy_metadata_key_hkdf": {
- "legacy_metadata_key": "F5EE089E1C2598B72B089BB6E442",
- "expanded_key": "613B91830914271E2960D979F64273AE"
- },
- "extended_adv_salt_hkdf": {
- "adv_salt": "0B627AE7E7D9D197C3FA8A4000F6F336",
- "derived_salt_no_section_no_de": "7BA063AB5573C395BE71E2F4D1FD828E",
- "derived_salt_first_section_no_de": "10812C18E88C026C828F00C37209F53F",
- "derived_salt_first_section_first_de": "8C430B548E646B8E3D87ED33EBBD2125",
- "derived_salt_first_section_third_de": "F3F812BF8497F0DFA5CABDDDE94D2B55"
+ "expanded_key": "DA363A371CF25343F3EE02887AD248B7",
+ "legacy_metadata_key": "B312EEEC687146C6BCE3586FAA21"
}
},
{
+ "extended_section_salt_hkdf": {
+ "derived_salt_first_section_first_de": "09F5AE7BD41694074A59857F1CA95426",
+ "derived_salt_first_section_no_de": "131984622A4D0F1DA97022FA61BCFB21",
+ "derived_salt_first_section_third_de": "A3BFB7AE6B43910270E78F62B1999874",
+ "section_salt": "03630B2CAB96048D7569C4CEAE2ED6E2"
+ },
"key_seed_hkdf": {
- "key_seed": "535731A82CCA09478C9FE90852FFDC0B958B6B0C349D9C49E27FE43B3C636680",
- "legacy_ldt_key": "58E742F16575AF6B1ACA6630CB0173C5D186683A37F74185D50DB63E956A1446058B7E44E61ED991D652E2196F37B7622A767152589D190B2F0694B362F75529",
- "legacy_metadata_key_hmac_key": "CD7C286C0A6AEEE228156285CE595E25B0CF6D76E7F96780B094438784A6A7AD",
- "legacy_metadata_iv": "D4F3B5F17F4D4932C346F46F",
- "extended_metadata_iv": "1F3DC62BB69FA83C1D97DB22",
- "extended_unsigned_metadata_key_hmac_key": "DDBD1B3C8B6054356D7B6F27D2E83942E246B8BA546CF6E606BFEED14469A44F",
- "extended_unsigned_section_aes_key": "A3FEA5253626EAA882ED47F68BBFD8C8",
- "extended_unsigned_section_mic_hmac_key": "00CFFA3653001FB3CB20CF58587C4878628D5A7BC5D9F665A15724B8F75BF677",
- "extended_signed_metadata_key_hmac_key": "1AF0D9D00EFB719F70A9237341820A8E0188320B525ED48A61E509555B74B681",
- "extended_signed_section_aes_key": "8C9585E5A6C413534EF92681E03112A0"
+ "extended_metadata_iv": "624AE3AFD04493FEAF510E63",
+ "extended_signed_metadata_key_hmac_key": "60C45B10A00D9A672696E6AEBB9357EC9ACD833EE977A93BE022566873541490",
+ "extended_signed_section_aes_key": "4269115170EB26CBDA87E85B7ADDD5BB",
+ "extended_unsigned_metadata_key_hmac_key": "48A2D1C80F021B5582027EF0CA7B7BA770632ED3E5C319EFD57B287AB1EB1592",
+ "extended_unsigned_section_aes_key": "D21010D134FC4D65D638A16FC781291A",
+ "extended_unsigned_section_mic_hmac_key": "D983876B15B05AC8EB24CF58305F251F1C46354FA85E13B079EB030C44B5D06E",
+ "key_seed": "72F26ABC2EF31C820EB77AAD3D51F6AE7C9D1C17A228603FAB3740A5C877C576",
+ "legacy_ldt_key": "3730CF074537F475A874A982FCDB9731FDEC825E3056447E2EBA77E07753552C99F0E230F35D6A36DFBC91A42F5FBA281B79FAA7D5D0A205B74A231C1E5C5EF3",
+ "legacy_metadata_iv": "5A7A89B860CFC640DCFC6C23",
+ "legacy_metadata_key_hmac_key": "87270B9E721445BB8FA604107E4A04C87A936F9839690711E642BD8D3B679208"
},
"legacy_adv_salt_hkdf": {
- "adv_salt": "C1DE",
- "expanded_salt": "D922574F332A48D646179E3606DA43C3"
+ "adv_salt": "74AB",
+ "expanded_salt": "2645A954B7C60938686ECFC384D70A20"
},
"legacy_metadata_key_hkdf": {
- "legacy_metadata_key": "0041B7FDBA00882CF9F82B1468A8",
- "expanded_key": "A423AD2AD812C9EA909080FE718792F0"
- },
- "extended_adv_salt_hkdf": {
- "adv_salt": "CFC06D6268C752F0B4546E5B928B135B",
- "derived_salt_no_section_no_de": "CF3AE67DB9AF32ACA19172FB322CB614",
- "derived_salt_first_section_no_de": "7ACA483161F381F111CC996E5159B2BD",
- "derived_salt_first_section_first_de": "6DF5892A711BB78F5237CA28F74D6D6A",
- "derived_salt_first_section_third_de": "7D3F5AFCBBEE04B25CE671832D1F92BE"
+ "expanded_key": "B8A8DBDC1537118D818FA6141802DC17",
+ "legacy_metadata_key": "497A4CF1BC9C6EB4AD172C115243"
}
},
{
+ "extended_section_salt_hkdf": {
+ "derived_salt_first_section_first_de": "B95CA75A78F3BAE81CCD9ABD579A8CD9",
+ "derived_salt_first_section_no_de": "3EE9DC7D20E9E275FE3D7763FE23F4E8",
+ "derived_salt_first_section_third_de": "5FC93F23B4B949843CA433A4D3E5029E",
+ "section_salt": "5092F24E0DD2F42A82E28CBE03AF8105"
+ },
"key_seed_hkdf": {
- "key_seed": "951EBA169634FCE2CDCE63A098359DEF9023DA685BF7900FF294429A6630DD30",
- "legacy_ldt_key": "34F4A09A55AC1BF9C7F8EEC8AFF1279E6FAA3674399C7CAF233BBD6A22451AB1DB648B759C3306ABD094FBAE1DA7070489231B94A8A741C7B4EBD698AC80E6FF",
- "legacy_metadata_key_hmac_key": "159D7CD417E784C6C07B75079884D6A26C70C5A7CB58C13244F207CB3316B281",
- "legacy_metadata_iv": "33BC52AF4EA8FE924134BEAF",
- "extended_metadata_iv": "260BA409BB15E452628097C3",
- "extended_unsigned_metadata_key_hmac_key": "28AD50225C03BA425CD9CBF65C2B567081327F98BA6D90E9BBF4C10B50A4A7D5",
- "extended_unsigned_section_aes_key": "F750066EEDD6A3FC52003D13E0A29A65",
- "extended_unsigned_section_mic_hmac_key": "4F70DBBE01721F6DE091719AE72F834B12F0845B78349AFC48412FF3EC599325",
- "extended_signed_metadata_key_hmac_key": "E29A21897FEAA9AF86FFD00F3294B62CC1D7C48EAD40888BC05751506C3C8D7A",
- "extended_signed_section_aes_key": "F5DC33B20B178AB85A176BCE5E5D790E"
+ "extended_metadata_iv": "A5750495473EC47707EAF4FF",
+ "extended_signed_metadata_key_hmac_key": "AA9A398F499BFEC7E8ADE4C028E8042A163A017AC244E1615C3549C7BAA22F7A",
+ "extended_signed_section_aes_key": "3F0630536D7C60EBAA3BE0F42F98DCF8",
+ "extended_unsigned_metadata_key_hmac_key": "EB253F960F09765B48A861BDCE8CF3D5053346982ED6AB8376F5B9BFBDAC8ECF",
+ "extended_unsigned_section_aes_key": "8BEA78BE8140386921D557708679B935",
+ "extended_unsigned_section_mic_hmac_key": "F31573663C96215727EA0EA1430D5E3DAC9A8A8FF3C556E0A425820B53050085",
+ "key_seed": "43270242E416F2CC1A4CB1368DCA32676B0247327A7DBB322FFC7C69B1DD433C",
+ "legacy_ldt_key": "9F187C9C5FC9081FCF5B795E8988630793E1DAE8FD4326C4A9268314F00F43AF11877E5B7361244460DA152D1D320BF6AFD03C2B00551B23C6EBD0719C9B294F",
+ "legacy_metadata_iv": "6D94EECFA5378A65C22707BB",
+ "legacy_metadata_key_hmac_key": "6613C1712F0AF5551993DE813853694B86AE8C7F5839CA42A1E23E8675A4A3FD"
},
"legacy_adv_salt_hkdf": {
- "adv_salt": "2CFE",
- "expanded_salt": "A954F24C5F41C13D579D80FE43821D16"
+ "adv_salt": "9B0D",
+ "expanded_salt": "7687BD06FC03B06FBB70146E0789AA80"
},
"legacy_metadata_key_hkdf": {
- "legacy_metadata_key": "005F9E23978594E1CEC115FDAAED",
- "expanded_key": "20162BC2152F381BAD1AE46379428F30"
- },
- "extended_adv_salt_hkdf": {
- "adv_salt": "63A76ED48C493EC336E21470CA3F00C6",
- "derived_salt_no_section_no_de": "5C0F1848FC6B6EDA6C7E725E9BDD78F4",
- "derived_salt_first_section_no_de": "AA4CCE0C95AE6CF096596121D04109AF",
- "derived_salt_first_section_first_de": "E9EBF39BA2426588B83743EC8EB4673C",
- "derived_salt_first_section_third_de": "2892E52FE24958C15AB85EBB1A3D9EB1"
+ "expanded_key": "A114E5C9EEC87216CBFBCEF9FB3C4E29",
+ "legacy_metadata_key": "44BC0629162372F1B783F0009947"
}
},
{
+ "extended_section_salt_hkdf": {
+ "derived_salt_first_section_first_de": "C2D6185261BF480A1377661A69EEBFA7",
+ "derived_salt_first_section_no_de": "B3BD6EC0947B1FA305795B02823D0DED",
+ "derived_salt_first_section_third_de": "6C234C702001B91D0D1213BE77DA5BFD",
+ "section_salt": "6380C8E949207A4E4339CCD66E1E8273"
+ },
"key_seed_hkdf": {
- "key_seed": "84AB7B0B42DC4E95D59F59C3D625C12F0FBCC5662F21EBAD1E89A3994A898D3D",
- "legacy_ldt_key": "14D4AFEA34CC8259BB41C35404150EC7A607351CEF0731BEF9204AC11B3151E73415031C86B6A9DD9C2D01EF8F102F0963806E6C7B50AD3F3AA7482D70DFF68B",
- "legacy_metadata_key_hmac_key": "95EE009A8849529796A6A35B50B784AA53179F4432FAC068A76FD5F720AD844D",
- "legacy_metadata_iv": "779920D1C9B08F5833AC7756",
- "extended_metadata_iv": "B59DE51856C46C462285C9FE",
- "extended_unsigned_metadata_key_hmac_key": "2928A60A979A5FB4ABBC3BB6DCB71829A8EE67F12DB67FBD98C7984DB425769B",
- "extended_unsigned_section_aes_key": "7C064616629B9E4ACEDF35EC336B37C9",
- "extended_unsigned_section_mic_hmac_key": "9D86B0533E82FB239D44011F5DA6AD24C11B7F197C57A060A113A88C00AF43F6",
- "extended_signed_metadata_key_hmac_key": "02D0A92FEED569064FC4134538D03DC8C474DDB3D69455F397810393DDD0DF7F",
- "extended_signed_section_aes_key": "FAB7A2A17BBCBB5AF34D319F02DC7023"
+ "extended_metadata_iv": "52E282F1D5D384AA7310527B",
+ "extended_signed_metadata_key_hmac_key": "623C44D4C428341A73B6CAA0D2C13DB9B5207E619DE81D57C1BED50C526D28C5",
+ "extended_signed_section_aes_key": "5811BC9B2850C5F05FB17EF42E4C1986",
+ "extended_unsigned_metadata_key_hmac_key": "6B24AC72F2714A477DBE1C4B93BF68338D34F56DB7098AF2DCBA50657FFCD9F4",
+ "extended_unsigned_section_aes_key": "D94B1728D36E536187F8316C626973A2",
+ "extended_unsigned_section_mic_hmac_key": "F38D4F1E1BDFB7652EAB657575DC52A12E6DB259A178C47D0B7ACF727C50D33B",
+ "key_seed": "B14D42E94CDE9137B75978FF4A08324C329610EA12984CDD721F247C12476DEF",
+ "legacy_ldt_key": "4BA51E538D7911ADD85667AC3ED74C7A2779914FAEA01B967B5F1509AC4F9F2541F5732DA3394C080B55BA27C06E2CF83B3C8B45414EED89209EEB055B84D3CA",
+ "legacy_metadata_iv": "25B3D9A69D988E12F68752F7",
+ "legacy_metadata_key_hmac_key": "89BB153EB56D9BF81AF5BC5B2EE51FC1318639858049E37854BBE3F13573E29C"
},
"legacy_adv_salt_hkdf": {
- "adv_salt": "19F9",
- "expanded_salt": "97787928ED3DA4B6E98A97BB13A6EEAD"
+ "adv_salt": "514C",
+ "expanded_salt": "EEC4DAD5C98572ADF6DA19CA906F80B0"
},
"legacy_metadata_key_hkdf": {
- "legacy_metadata_key": "F4FB470572DEAE502FCC35DE9D47",
- "expanded_key": "8739307A11FAB99047182F1CE19E0946"
- },
- "extended_adv_salt_hkdf": {
- "adv_salt": "47759A454A23EA4D0FF2DC1B5ED0AE3C",
- "derived_salt_no_section_no_de": "7B512F209C6B0835D1609D45957AD961",
- "derived_salt_first_section_no_de": "1EB26690AEFCB6B7A0FB79808C4CE69D",
- "derived_salt_first_section_first_de": "50A645AB832020E07DD33611A5213CAB",
- "derived_salt_first_section_third_de": "69C87B09434376A672776F992BD4846F"
+ "expanded_key": "BC67C1B5A6C5F65CB95043060CDD9596",
+ "legacy_metadata_key": "FA388DE777725922739EB6EDA886"
}
},
{
+ "extended_section_salt_hkdf": {
+ "derived_salt_first_section_first_de": "E8ED38F738B2C73F3EAE3209C5740978",
+ "derived_salt_first_section_no_de": "1F327B23ADE0D739E9FDF9E2539DCA67",
+ "derived_salt_first_section_third_de": "BECF1A23E8DFB8EB33AC3327D4087095",
+ "section_salt": "022FC2B3E6DBB7261A0F8AAE907E7ECF"
+ },
"key_seed_hkdf": {
- "key_seed": "C8AA8C7B7B3E4E2BC4430195B0DDF0D2BAB850BA9E521333A87DBF723BF06846",
- "legacy_ldt_key": "425CF69F723CAA1EA8BAFD28692F092C07E50DC6C995349674FBE8808C1927A7404318B3B3B8A98A448E5F33F255C342E1E2E4100338E258402756AC8D91AE72",
- "legacy_metadata_key_hmac_key": "BC60F0B16BA8C42891790679B1EACD7A673C6938664452B70AD87E46FD41571D",
- "legacy_metadata_iv": "C5E75AB136A157AF9556731F",
- "extended_metadata_iv": "B02FB505BC65DED928F0A9BF",
- "extended_unsigned_metadata_key_hmac_key": "6782D2C98E6E1060409F47AA697A0B9BE015BDB85DA2A87E41D4B4C54B6E144F",
- "extended_unsigned_section_aes_key": "7613420FA2742D1DD92D241060F88F4E",
- "extended_unsigned_section_mic_hmac_key": "99253161FA5866BCC2A66C9CEE9798137CDB977A3BBCFC294DA279918FDF509F",
- "extended_signed_metadata_key_hmac_key": "3FE59371A8FC6E06B21BCE2F88EE016F4F6C21179056DEAB6D2EE0816A520D19",
- "extended_signed_section_aes_key": "C34FF39177876570C9B9DE079A2C018B"
+ "extended_metadata_iv": "6CB218B2C17EF5041ED494D7",
+ "extended_signed_metadata_key_hmac_key": "10544F098C13415ED689340518FCD87840F2C26568DD0B2A0BF7E92353F1D7D1",
+ "extended_signed_section_aes_key": "0052FB628122175F93B573BF71D502F1",
+ "extended_unsigned_metadata_key_hmac_key": "317CDDBC40504E0260F3F6FB5AD8CBED4C8DBD6DEB68D86C7F9D48D9AB7643BC",
+ "extended_unsigned_section_aes_key": "8968C1E490CAD4CB8F678155F1A626BD",
+ "extended_unsigned_section_mic_hmac_key": "93954BED4251D0D973CCD8ED9E13193220B4F18A43AC8B283F798326A881199C",
+ "key_seed": "612C8E89B00985E9378C566DC44E3B15E74C884A95FEF0082559C1ADE4C12493",
+ "legacy_ldt_key": "577C951DC717857C7ADA4315AA98188BA09EDCFC41074B9C0F68E07C9707878954C3F45E5E6D9C85BF1451C0594A479D46AF74513A32B4A954A9CBDB9A34756C",
+ "legacy_metadata_iv": "359A4EF1367DEF87724C96D8",
+ "legacy_metadata_key_hmac_key": "A002A1084FFCEBB6E62E003E43E68DF867641FA54A4282A527BB39AC07C7C178"
},
"legacy_adv_salt_hkdf": {
- "adv_salt": "E116",
- "expanded_salt": "4572F51B27EDC1D4A519B4B02FABA6A2"
+ "adv_salt": "5D17",
+ "expanded_salt": "19F8EB47779DB6096F510D6AB3418FB9"
},
"legacy_metadata_key_hkdf": {
- "legacy_metadata_key": "B951A5F67E2A63EF28351D34D788",
- "expanded_key": "C2B13594866EF35DAB87ACD70FF1D71F"
- },
- "extended_adv_salt_hkdf": {
- "adv_salt": "10C62B89B0E3716ECCF571995AEFEE82",
- "derived_salt_no_section_no_de": "46CE8D9050F8C5B4D5F4988E54E5F776",
- "derived_salt_first_section_no_de": "0D8CC5140539A6B81AC8C216CA1FCAD5",
- "derived_salt_first_section_first_de": "2F14F78EDF622180AC26A364DAB9D739",
- "derived_salt_first_section_third_de": "299369273284CA6B44F218F48860E9B4"
+ "expanded_key": "376F8FDA712187912B37A495AFC2E7E5",
+ "legacy_metadata_key": "381350344DCD31D46A73EAFBAB9D"
}
},
{
+ "extended_section_salt_hkdf": {
+ "derived_salt_first_section_first_de": "7209FE5D3FB7A19593ECE2C28505C539",
+ "derived_salt_first_section_no_de": "2A8FF0007B26FF969299228B596B6E8A",
+ "derived_salt_first_section_third_de": "5544AF7814CD67C75BEE349165D79C6B",
+ "section_salt": "B33C9531DDE1518998DAACB076D76578"
+ },
"key_seed_hkdf": {
- "key_seed": "0C10BA04D5FE3769E17B9EE9D86E0F0249CD2C25C11EE55036EE82A9C1159328",
- "legacy_ldt_key": "77B1B1D260879F05CCEBB4A9DA331F1DAB491E57577E8716FA3F3EC36619C85DE3A624D562AEE6ACAD35D3B207D1E643641FBEDEA49EC7E694897EEDE37833DA",
- "legacy_metadata_key_hmac_key": "367FB5A05AAB5EA27A999AFC194F26662E1AEDBEBACC9B2C2516511D58D0424C",
- "legacy_metadata_iv": "D805B1E63A29457AC3763C6A",
- "extended_metadata_iv": "86699EB9CDDD2A0232874D62",
- "extended_unsigned_metadata_key_hmac_key": "939D75E62E0363AC6B98F554133C807C4FC098FE5181DF60CB881D32198886B4",
- "extended_unsigned_section_aes_key": "A61F5E4296F8BAD34E727C9C8A876DDB",
- "extended_unsigned_section_mic_hmac_key": "51C598180AC9B0F28A54E5FAF7D95700E91D25DBAFD1BEBB8CFEA006DB23AF5E",
- "extended_signed_metadata_key_hmac_key": "61E073CFFBA00018C526003B612E9D89270DD68A4123ACC74C5E7086F57F8381",
- "extended_signed_section_aes_key": "1168FB58589AA8951E455490B3497C5A"
+ "extended_metadata_iv": "6BB5B7D750A9C14766042BBC",
+ "extended_signed_metadata_key_hmac_key": "6D51DCA5FC8839B606FD8861C0FAB3BE17F8807C356FF75D8D247FB5DB10E231",
+ "extended_signed_section_aes_key": "C61447C50443E90ED0B89E864BE391BE",
+ "extended_unsigned_metadata_key_hmac_key": "273914C0C71BF2B3A59C1688EEB73E8EC9850ACD16B60E941E7FFC61354D8D83",
+ "extended_unsigned_section_aes_key": "4D2E2B892E7FA6127C1ACED5ECE44E2B",
+ "extended_unsigned_section_mic_hmac_key": "5A269C5180A9D2714CA81A82E2C13AAEA02278561BBB0FD4F6DABAB636202BD8",
+ "key_seed": "C5A1A15678BADD9E0B1ED42078D52429CAE1B45CB1BCB44EF88743F7B42442CD",
+ "legacy_ldt_key": "52E66A015169005761095947CB0394EF4DBF1DA93A51FC38D27D0F38DC0B173C23BF57F71901F8F4E6EE33E4FB80FA397688762BCE3073193439F5D7DFB89B11",
+ "legacy_metadata_iv": "6E0B1EA67348AF54C9ACE6D5",
+ "legacy_metadata_key_hmac_key": "FEB763B1C8C192350796941BF0E0255794A417C3AB2FE431B0AEE582A79FEDA3"
},
"legacy_adv_salt_hkdf": {
- "adv_salt": "884F",
- "expanded_salt": "3D6C680D3273AA84B226785C0A00D5BD"
+ "adv_salt": "7DB6",
+ "expanded_salt": "BBB684DFEE4400387347F3A1ADEC5FB9"
},
"legacy_metadata_key_hkdf": {
- "legacy_metadata_key": "074C5E207760AA32BF1CE20E3AC9",
- "expanded_key": "A6D910A170C4CF28479893C5358CF7F0"
- },
- "extended_adv_salt_hkdf": {
- "adv_salt": "C073A8F05E1F5C4650A6C9DAB4CF9603",
- "derived_salt_no_section_no_de": "DC25764DBA8DE800450A06748B7604E8",
- "derived_salt_first_section_no_de": "FCFAB0D5470DDB33ED113BB65B5F550C",
- "derived_salt_first_section_first_de": "775D6255233CC8CF2E56BEF251D1C3E2",
- "derived_salt_first_section_third_de": "2C3958F07B74943D9A02F18B05688B5D"
+ "expanded_key": "6E321EA75D9C80BE53D9F2098BC50F7C",
+ "legacy_metadata_key": "19FD3BA82EDC5AC6D3C9D0EC2679"
}
},
{
+ "extended_section_salt_hkdf": {
+ "derived_salt_first_section_first_de": "6902DBC2C6DE0981A54E2321DE43969B",
+ "derived_salt_first_section_no_de": "0D1A3E04B0FE7344F89E0C3C536279EF",
+ "derived_salt_first_section_third_de": "770C89E9CE2A780BE5441FC25C561B39",
+ "section_salt": "3D614E5002098CC63E296B5068C2B442"
+ },
"key_seed_hkdf": {
- "key_seed": "32D58E977FF5AF2CE082E0E12C050CE3F8562D218C02D42BEDF559FD7D98CEE1",
- "legacy_ldt_key": "5587BBE1D4671E1D30D3E3DB6DA665506DC003C960815A01FC391FE3F9C8053A0C6E935A71F6A5499FE5FD47F1B7D18D6C992796ED6EE658956FF7616F50E012",
- "legacy_metadata_key_hmac_key": "85AF5C5132438A367CD153989EC82F8262E8977F95470721D0F5E559F153924F",
- "legacy_metadata_iv": "1003048B268A6C4BDDE06878",
- "extended_metadata_iv": "6F9E0AEF0143935BE4D08DBA",
- "extended_unsigned_metadata_key_hmac_key": "F67C07D7661C76B13559BF99E1C4D89ACF9B65E5726E8CD10138830177380049",
- "extended_unsigned_section_aes_key": "965A256C5EDA48A4090289B3A38A938B",
- "extended_unsigned_section_mic_hmac_key": "5AB32E9B65F2717489F23C0C1221604EF8E7BC390186ECC10E44ABAE15689A4F",
- "extended_signed_metadata_key_hmac_key": "7A647E0DB1F2D110F3D31129C097C571D2BDBA28E79679C2E566CB9949A3F058",
- "extended_signed_section_aes_key": "EACB1D94997979AF6F5C28132140F38F"
+ "extended_metadata_iv": "242001D6E9531F976191EB13",
+ "extended_signed_metadata_key_hmac_key": "6ECF30379CB4CFC6D2D5AA33A2BBA40567FE1B78C938FBDBFC872F8852F650BB",
+ "extended_signed_section_aes_key": "605E9A64FABD81F290E6C8970B78E825",
+ "extended_unsigned_metadata_key_hmac_key": "7DF5E22038724BB6346375CDAA1FF6384733A5CBB87AE64034CF25720221814C",
+ "extended_unsigned_section_aes_key": "118D1FE237E4FD35CA2F24A7CDACB344",
+ "extended_unsigned_section_mic_hmac_key": "1BDB1547230201419E3A3B69131DCAB5FB4F81B00130588CC64BE0447C9825F4",
+ "key_seed": "FB98493C86FDBB8A602F528C4EB539F27C4DDBF2E15D13741B8EB22E59A700A8",
+ "legacy_ldt_key": "DD2CF1C0D2917C5721A61BD810512F74B5B351649C8E27F2E71341B6B2D1BA3A13F0B1030081143C30308A93A3DB78C4EB8BFDE190CEF3AB954425B6ACB45E49",
+ "legacy_metadata_iv": "8CD2CD7AFE69FDC1BDB06119",
+ "legacy_metadata_key_hmac_key": "C17B6C962E26EAED13D4144286CB8E2C287B683BC10C27B433B9368A93AD1033"
},
"legacy_adv_salt_hkdf": {
- "adv_salt": "4275",
- "expanded_salt": "7C11D946215555C14677F9E8276FCF73"
+ "adv_salt": "45CF",
+ "expanded_salt": "B9DEE5AB9D0AB3F30F4F49EF8570B238"
},
"legacy_metadata_key_hkdf": {
- "legacy_metadata_key": "3C48B5EB3828320058231E561E3E",
- "expanded_key": "BBFD664BC93F3D48E356D67F7AAE9D3B"
- },
- "extended_adv_salt_hkdf": {
- "adv_salt": "0F2244618FB8B728872F1AC78497F180",
- "derived_salt_no_section_no_de": "39F9F6C8ABF327CF17B546F6FF2219B5",
- "derived_salt_first_section_no_de": "3670435739BA16F29A004AFDAA0AE1FC",
- "derived_salt_first_section_first_de": "846D59B5FE0D0CEAA05AA7600ECB7024",
- "derived_salt_first_section_third_de": "EBDE79DB0A1B03BB19A2106BC9EDB857"
+ "expanded_key": "A973035F81F4831DE2DE39FD10569107",
+ "legacy_metadata_key": "6C1C268F8D5FB16F50F369053BFC"
}
},
{
+ "extended_section_salt_hkdf": {
+ "derived_salt_first_section_first_de": "186F2A4A510FC54EF7556170BDFBC7D1",
+ "derived_salt_first_section_no_de": "149B2FD5F44B445634BD8D911DED501A",
+ "derived_salt_first_section_third_de": "8D59F7A962D90281D9EEDCE16AA07B06",
+ "section_salt": "30F175F5EED60E24ED218D13A50E363E"
+ },
"key_seed_hkdf": {
- "key_seed": "6EA25F90F89B74D11ED8B8AF3CE91C58DF53A25427882CE133FF61D0875B6B03",
- "legacy_ldt_key": "6BEB9C97C6AC410A7209761390CEBD7E6FE05A43333B8BBCC102FBEBED01C836B998716C4A1710A604CD7C68BD4DFF8082AEE676B659EA1B6B12C8E0B7E99CF5",
- "legacy_metadata_key_hmac_key": "D15C00C73E995E14B8BEA2A9B898E8CDE454B2BBA211D71BDD9E5A2BB654AE00",
- "legacy_metadata_iv": "64390215C95E2C15CF8C70ED",
- "extended_metadata_iv": "29BA6A98CB438A4358952813",
- "extended_unsigned_metadata_key_hmac_key": "A97A6A03AF244C5A65AECA07E065F29DBA10CF499BF9596CCD771F854A1FBEA5",
- "extended_unsigned_section_aes_key": "070E535B8381BEE589F0457B58E50A30",
- "extended_unsigned_section_mic_hmac_key": "F07F60F1453BF5F76F67880FF14F2E7CDDED31C0809495D3B059C27421C0755A",
- "extended_signed_metadata_key_hmac_key": "C166683F809018A96E9B667581850185E060FFB1163BEBB3D6C3937E661D99D8",
- "extended_signed_section_aes_key": "974BB821109DE93950F7FB4D120E0D9F"
+ "extended_metadata_iv": "440E2D335D5CE0E21F1FE4D5",
+ "extended_signed_metadata_key_hmac_key": "8CA56EB749248374130EAF056B48314D50F8EB050EB0C3694A70E1B3443FBE98",
+ "extended_signed_section_aes_key": "1DC29C7F02CEF9C16E81099DEFA8045D",
+ "extended_unsigned_metadata_key_hmac_key": "26CE3FD11DD86D51721E6F23778839DB633AF786DD9BBCC85C102473DCE470B9",
+ "extended_unsigned_section_aes_key": "17C72B9F33F7813948744E6F45A75330",
+ "extended_unsigned_section_mic_hmac_key": "86FC4DEDD53F4F6FF00AEA6F751535E00005B57EC53E066A0084CBF6922E9339",
+ "key_seed": "423D964AE7BFD08C8A43885509661C98A8DA87882690C66EC4DA21530B904315",
+ "legacy_ldt_key": "4E52580CF94DF74D74645B524A77155AD5F584A96AC9C89DD08539A080CF1EE29CE597360DFE3CF3C11E624224BAF3699F57B9F5F7FEE52E37764887EA4FFD67",
+ "legacy_metadata_iv": "DDD0719F77CA687B3CF54DBE",
+ "legacy_metadata_key_hmac_key": "A58780D19A13FC72E1563EA9D5B7A0FB0D4FC83748208CAEF783AE9323DDA9A7"
},
"legacy_adv_salt_hkdf": {
- "adv_salt": "51A5",
- "expanded_salt": "E0020E2A359FAE0F3CD706DC27B71F46"
+ "adv_salt": "ACE5",
+ "expanded_salt": "AD84C5A7D9322C91A67702B81BEFE874"
},
"legacy_metadata_key_hkdf": {
- "legacy_metadata_key": "9CFF5366CA101326565B9BDC0D8E",
- "expanded_key": "6147529EAF9014159D6E10C8125D7DFC"
- },
- "extended_adv_salt_hkdf": {
- "adv_salt": "31E76073BF96A245DE7608C7D54BC626",
- "derived_salt_no_section_no_de": "FED4C61397A9D2468A9B82DF4336CE06",
- "derived_salt_first_section_no_de": "65274C305541348334AC6EA95AAF98B8",
- "derived_salt_first_section_first_de": "BB45AE5893353A2CDFD27707627FCDB1",
- "derived_salt_first_section_third_de": "40E6E7B1C1EA5423AD0D1C75DFD2E86D"
+ "expanded_key": "40E0B875D2919E91189EF8DABA5094D9",
+ "legacy_metadata_key": "9D3F4D04D831D3B1A5B400D44A16"
}
},
{
+ "extended_section_salt_hkdf": {
+ "derived_salt_first_section_first_de": "F7DBE0AE554F85252D802DD2AC8559B7",
+ "derived_salt_first_section_no_de": "A03DBC8ECE85A6A66EC47FB614A240EF",
+ "derived_salt_first_section_third_de": "A75DFF70C2A924F093DE96E42AEA8A3C",
+ "section_salt": "A364C88B16129022DFDF06A10199ED82"
+ },
"key_seed_hkdf": {
- "key_seed": "A3E689019212C322D195B1348E25176C7DBDBA47BA09A578C1DB23E48A93D9EF",
- "legacy_ldt_key": "769A3D058BB3D5DB2E647D63F0A89E6F74B7724709C8861832950B8D6D2F44A38618FF6C6707EE1A031879652AAAEDBE14B7270CDC45280F5F37ECF7463B5BBB",
- "legacy_metadata_key_hmac_key": "1F7D8ED3D6E5113416F8EB3CF406DFADD20466D5BF99700F6DEFF9DAD4A2CFF9",
- "legacy_metadata_iv": "7F9BC33D11DCEDC0354A2631",
- "extended_metadata_iv": "CF150FDA1DF2A45AE6EA5D46",
- "extended_unsigned_metadata_key_hmac_key": "0DAEBC50487E8FAD2854E83743389103AB0A43E04256B6EE85EC8E609C113291",
- "extended_unsigned_section_aes_key": "AD91E7DE3A22D2B33DE50842C266AC06",
- "extended_unsigned_section_mic_hmac_key": "72E4D878DBA2D0BF43DAECA7B3FA5B5018B75FD5ED446741D1062EC46C6CD0EC",
- "extended_signed_metadata_key_hmac_key": "BBC9AA999BE09B1A23B091FEC401390D08BDEC174F720079CCF7053D1EA8571B",
- "extended_signed_section_aes_key": "1A4AD71AF2F79EEC0EB66E8D87D82FCD"
+ "extended_metadata_iv": "32412C9B27F50EDBBC62575C",
+ "extended_signed_metadata_key_hmac_key": "DC5C7A1476C0F290FED5A206B17F205EAA305765FA69A054DF4019DABB62E0C5",
+ "extended_signed_section_aes_key": "660F39E30D6F1C017813948C8398FACB",
+ "extended_unsigned_metadata_key_hmac_key": "A0EF870E10636A910526C8F60698E23472C4FEB02E4761A8F844D1AD83B19E94",
+ "extended_unsigned_section_aes_key": "5808308BBF5F58AF71CA74582357BC2C",
+ "extended_unsigned_section_mic_hmac_key": "ABBE189ADA8AEEF0CB352BE98EF78BAC303F28EB25C562D17D995C1A9CF2A16C",
+ "key_seed": "E04FE3CFFDA693DEF23AEDAB4BC3BF4E3C93D0C064A5DCB5372BBBAEE90A3E7B",
+ "legacy_ldt_key": "D3F3E93AE8F3F551E764DF2C583ACEC03637A383B62228E616C6579C5A764B905C368DDBE20AC9C9B66C589528109083E4D1627426BA66A51504483B900BB5DD",
+ "legacy_metadata_iv": "4CD735E36831236ADD14C0BF",
+ "legacy_metadata_key_hmac_key": "964E7A20D70268BB1D500635A1FA60AE83FA4CEF61D6B80CB4B9EAF6241E2ECB"
},
"legacy_adv_salt_hkdf": {
- "adv_salt": "D529",
- "expanded_salt": "23DED03A33983359100D3A70AA70631B"
+ "adv_salt": "417D",
+ "expanded_salt": "D4EE5CC2AE3180B9D10BB05369A97A0D"
},
"legacy_metadata_key_hkdf": {
- "legacy_metadata_key": "4A8AAD42A870F27F6B79EE09B2D3",
- "expanded_key": "3A691805DC9F74740445C08A45B6706C"
- },
- "extended_adv_salt_hkdf": {
- "adv_salt": "58D12310C5B477ECD4BB0975DB56FCC4",
- "derived_salt_no_section_no_de": "ABA6361420359FDE01F4136DDC3CE08F",
- "derived_salt_first_section_no_de": "E3A7249C16A8AFDFB1DF982EDABE0009",
- "derived_salt_first_section_first_de": "8CB0BA0FD9F58D6620282A888EB3B6AD",
- "derived_salt_first_section_third_de": "F84267E5C12B8508512502054ED7584E"
+ "expanded_key": "77EDE329D48DE692D09D67604B1F489A",
+ "legacy_metadata_key": "EDC205A82DF41412B8461112D265"
}
},
{
+ "extended_section_salt_hkdf": {
+ "derived_salt_first_section_first_de": "50DB7ABA3F7A2D9A56F0BF6EC2BDE12B",
+ "derived_salt_first_section_no_de": "0F723FF2CEC14DCBFF96AE79DE852C04",
+ "derived_salt_first_section_third_de": "433CD7D230EE438D165CFA77E79B0294",
+ "section_salt": "A7FC36AAF53955418875D1F9E60A2562"
+ },
"key_seed_hkdf": {
- "key_seed": "1CEC1948A373CC0048415B6C9F6E16F5D317C50029C02BFB8AFD0D91F4E13094",
- "legacy_ldt_key": "E8863E79282371EBC976D821749A926C92A7F966CB38927B9476C4A82DA9616F3DA12F8BD1EB302B1920B95FB90126AB270CE5C7EBB779DA77CDC3FDC451372D",
- "legacy_metadata_key_hmac_key": "3A634E31DD659F7FF0B3A1509E92FADCD87AF85319A56FE2F7A8FA62807A9D38",
- "legacy_metadata_iv": "D42407F79BE104F4C7531444",
- "extended_metadata_iv": "A4EFB4635F84ACFE062549B7",
- "extended_unsigned_metadata_key_hmac_key": "80EC49C418AE79EB1742623E30EAC61E02E2D13BD8E88237A221BC48A4CB970F",
- "extended_unsigned_section_aes_key": "02A1CC54A478BBF268F834140D9414BB",
- "extended_unsigned_section_mic_hmac_key": "65246608450F4458121CF4AE801F7D81DF5A43F6BCB8FDB60EAA985E6C2A9F0C",
- "extended_signed_metadata_key_hmac_key": "A0A80D16432F2137519212733021C655B9E27CA2703957D15F55311A6A296122",
- "extended_signed_section_aes_key": "48C0F6B427482705013B16FF568576D4"
+ "extended_metadata_iv": "ED3178B8912429E7D93DB30F",
+ "extended_signed_metadata_key_hmac_key": "238268531D1C5AA791FB8307551CC9ED0A8D08CC9E6C0E5F75185E5203FD7B3F",
+ "extended_signed_section_aes_key": "4C315F2135439406D4E3C277DFD26965",
+ "extended_unsigned_metadata_key_hmac_key": "6BC7CFDE1FBC9C86E1CD520BF1F20AA6D0D62D9732A1EA3548EA8C3EFD8B434B",
+ "extended_unsigned_section_aes_key": "1C5891F8C0828002A271A9397F4AC21E",
+ "extended_unsigned_section_mic_hmac_key": "3E3B4DC0C1EE1B4D547ED9F3386CFEB7D7FB46BBAAF64FFF92DF959ACE0D53EC",
+ "key_seed": "09071469BFD357EAD5F47118D48BD2F4D948D897450F7423826CDB29B92B6B59",
+ "legacy_ldt_key": "84F97D2722A5CF4556B65A5A0821DF6EF66678D49F37CE9D5333DA692D3FDF5ACDF3D7E28A1498B032D1738401C0003BB83B2315EF63C58653291ED4F295632A",
+ "legacy_metadata_iv": "D98BEBA4DD54CEE2106F1339",
+ "legacy_metadata_key_hmac_key": "2E337E306EF89AAB64648FF715CF1EFD5784FA7C8E1FCDAD2E91703F9E3E0BAF"
},
"legacy_adv_salt_hkdf": {
- "adv_salt": "0E41",
- "expanded_salt": "93AA122AF05954FDE28B5041BB7A9351"
+ "adv_salt": "EFF7",
+ "expanded_salt": "FA1176B211F03FBEE4F18D0824C7262B"
},
"legacy_metadata_key_hkdf": {
- "legacy_metadata_key": "E1FB69618105F1937930CF42E012",
- "expanded_key": "76E317A4CDB3B6686AE8EAFE8ABEA6C9"
- },
- "extended_adv_salt_hkdf": {
- "adv_salt": "EC5243F2E1DFA53AFD6AB1249616A8E8",
- "derived_salt_no_section_no_de": "5991E7C7513AA8F63F02BE025D8DD0F8",
- "derived_salt_first_section_no_de": "289E7E66E7ABDBF4DF262CE31758555B",
- "derived_salt_first_section_first_de": "2DE854B0A7EC139B76C3215ED8932F80",
- "derived_salt_first_section_third_de": "11238DDE3E3EA230D6856B5082591D46"
+ "expanded_key": "3CD139228189E7DB128BCB6C1E375BEB",
+ "legacy_metadata_key": "2D4880D25EDF74903EAAD1B6DCFF"
}
},
{
+ "extended_section_salt_hkdf": {
+ "derived_salt_first_section_first_de": "36F66F74A16C801CB86C97E4574E794D",
+ "derived_salt_first_section_no_de": "38EA403ED3AE46B29CDDA27156F4E53F",
+ "derived_salt_first_section_third_de": "EA6CCB362A8BEAC3EE15325E07AC420B",
+ "section_salt": "AF418EBA271F098AC8F3C836AEFE987D"
+ },
"key_seed_hkdf": {
- "key_seed": "0671E4E8C4D702DF0D2E7142E5ACF062A69BD288D7D4DCF034F071123F610886",
- "legacy_ldt_key": "4B241ADB80565BF88E4170DEE94DA969CD61DB3AAC30D24883D621F8E5425D0BBF775E9CA6E619F8E06B595BA228C19300B58092E84C9AC90F65D585A2B582BD",
- "legacy_metadata_key_hmac_key": "AD86FBA5ACDDCA9EA2F968CF12A9258A34A522A36E16628557606575FD5A1659",
- "legacy_metadata_iv": "09DA8D7CE77E0809582A569D",
- "extended_metadata_iv": "2DC3AEE9AC7892E04049706E",
- "extended_unsigned_metadata_key_hmac_key": "7E2F9B039636C7024080C3C683A953BBFAA80DDC1323141560DBA65DC602CD2A",
- "extended_unsigned_section_aes_key": "3E970DA17CFC75FDFC93E9486C672C2C",
- "extended_unsigned_section_mic_hmac_key": "4B3A3E238C49EE72C46D4BAECAE9BD8AFBB3BCFC52F9657C7672ED86AADBDADF",
- "extended_signed_metadata_key_hmac_key": "F10DEEB0EF8365B24EB5268E2F790256F42C042BA89683E358A8A5880EEED377",
- "extended_signed_section_aes_key": "C09FB8C57783B6FA78764ABEC4F7AF3A"
+ "extended_metadata_iv": "F9943D6748067620FDC0D773",
+ "extended_signed_metadata_key_hmac_key": "ED06E8046652A527B8229CCB6F43712A68A27753DC787DD64582C7C1B2ADE2E9",
+ "extended_signed_section_aes_key": "1A79657331DC69E72410FDA25A11BEFE",
+ "extended_unsigned_metadata_key_hmac_key": "8D42798F49CE74E1A84770DA71F12AF898463327EE488735DFBD235A20E4E35E",
+ "extended_unsigned_section_aes_key": "A9A16D9DF735DFC96F4CD9B893DECAE4",
+ "extended_unsigned_section_mic_hmac_key": "63E45A5F558E8894F89FD067C84CA5E0E780EC3CABA44FE3ECF73C27F0B7E5B0",
+ "key_seed": "1D9AA60977AFDED3ED68272D27C592935A1A4B7657DE83D1146D29E68A86F4B4",
+ "legacy_ldt_key": "D1319DCD108E57055B5426D4CF56D48308A28ED7B10EFDCD9D4CE13CA32F497A0A86A62549DB154D71EAEC944AF1F61D6A8C72D6337EBE8053214D927F804181",
+ "legacy_metadata_iv": "150F221A0CF245B082276750",
+ "legacy_metadata_key_hmac_key": "FAEC577A9FECA5DD9731077A6B7FFBC67839A17CB914584EADA86609233C7D56"
},
"legacy_adv_salt_hkdf": {
- "adv_salt": "2001",
- "expanded_salt": "E46DE11AEBC8FD6284AFD116586D65F9"
+ "adv_salt": "4FCE",
+ "expanded_salt": "E0F1D23A64A269E772FE5AB711F2F446"
},
"legacy_metadata_key_hkdf": {
- "legacy_metadata_key": "B956D33DCA81B4D6AB62DABB1618",
- "expanded_key": "31EA4BBAC75DFD8AE83B009D6DE9D7F6"
- },
- "extended_adv_salt_hkdf": {
- "adv_salt": "920C269BE01242F8E511FFFC62A17C31",
- "derived_salt_no_section_no_de": "6444E5BBB1AF0EA8BB4C48DDC8EBA977",
- "derived_salt_first_section_no_de": "A4D008D85D7B9931F5B4679E55BB3CF0",
- "derived_salt_first_section_first_de": "497047CEEBB708D4CF60222EF6A6A029",
- "derived_salt_first_section_third_de": "65EC88F8C7193252F57AA601906ADAE8"
+ "expanded_key": "1DA89635484D3A65CECD1A01722BA9E8",
+ "legacy_metadata_key": "7C5C0062A8EED18605F3A80AE148"
}
},
{
+ "extended_section_salt_hkdf": {
+ "derived_salt_first_section_first_de": "93DBBC24B1070EEDFAE4C9D60B70B90F",
+ "derived_salt_first_section_no_de": "61115319210ED8522F616F0ECEEB78C9",
+ "derived_salt_first_section_third_de": "4B82998832FDD78D1260EB634CD60027",
+ "section_salt": "373E66791C14C26CDBF1795FD03402D1"
+ },
"key_seed_hkdf": {
- "key_seed": "5036ED5A0B880DAFE9B513283B52AB21FE1833B0188BCBE15CF401208CE741EA",
- "legacy_ldt_key": "5BC3615E748EFA9700AA48D7258187640A2EB4B9E652BE84E31A3986A49A871E91C7D0803C3A05B2BC80C5A8214841CFCE5FBFD8E53E432C2302BD6B71654B24",
- "legacy_metadata_key_hmac_key": "3BCE72F5F30E879EFF2A895B0935AEA52F349A76D90E112B49261B6CB69FFBEA",
- "legacy_metadata_iv": "E8B40B576B31A26724C09B04",
- "extended_metadata_iv": "548B22D3CCE3F1C53CF44A7B",
- "extended_unsigned_metadata_key_hmac_key": "5F1FD9D443A7E2A096DC139447AB25425C8385B7BBE83709BFAF0C45D6B68855",
- "extended_unsigned_section_aes_key": "AE8B0AADF22DEDE68FDAC90E244F8D10",
- "extended_unsigned_section_mic_hmac_key": "8EAC8FDCFE0484E25B50902B7295E2B4B74C09F41BDF0CC59940787C5279FDD5",
- "extended_signed_metadata_key_hmac_key": "8779EEF7BA81FAF92E06A2CE59853C7C3EF17D5B39B8E160D84A5E1F7D27C08D",
- "extended_signed_section_aes_key": "6F08D970829E70292E73990BFFE69A35"
+ "extended_metadata_iv": "F508CDA8109EC8CE1348B50D",
+ "extended_signed_metadata_key_hmac_key": "87BCC75865004DE3C9AD6AB5E01A58A120F43414D0BEBA185A9CB22B4D513457",
+ "extended_signed_section_aes_key": "0AE68FA969EB6C5F6CE0DFB840184537",
+ "extended_unsigned_metadata_key_hmac_key": "09837CEE5B8F46346802550EE1E19644D2401BD9CD6E83B896827E2EC1C8E170",
+ "extended_unsigned_section_aes_key": "5E02CC1F6DE62F6F3092D25FC967C216",
+ "extended_unsigned_section_mic_hmac_key": "448CFD5C426F9E41842E0295FACB3CDD2050E75574989E31B4C6A4A549554597",
+ "key_seed": "49598BAADDE85C82D1497908ECA5AA64FB6D27F24AD2F3413DD7DDD1C3A72051",
+ "legacy_ldt_key": "7CF4EF02CDA5BD664B215CA07BF255C98E6B17F1F6FFFAEC4AD602007AF73A348B947B43AB9D8D263CCD3CFE486329EA2209D975E559DBFCFE66BCFCD2E99041",
+ "legacy_metadata_iv": "0DF0C90AF01852BEA3D99796",
+ "legacy_metadata_key_hmac_key": "963E0FD8B1C2CBF27B471410A5119E2B406E294728C695CC3F2A0DA60D7387B8"
},
"legacy_adv_salt_hkdf": {
- "adv_salt": "38A0",
- "expanded_salt": "333726825AE1FCF3B86ACE4F7B591F4B"
+ "adv_salt": "28E3",
+ "expanded_salt": "8EB113C1B4F34842F54896F5643F8FC7"
},
"legacy_metadata_key_hkdf": {
- "legacy_metadata_key": "F0FC4C5AAF1BCEEADA621AF98F31",
- "expanded_key": "DD5AAECED1DAF0C25AE134BF508F18F2"
- },
- "extended_adv_salt_hkdf": {
- "adv_salt": "E808BBA7DA4AC6DAF4FEBFE758602128",
- "derived_salt_no_section_no_de": "351429DA639B368EBC38DFCF9F07E3AB",
- "derived_salt_first_section_no_de": "329587023E5FF4EBBA370EE19387CD4D",
- "derived_salt_first_section_first_de": "642DB025B91F81ACE652FE6F6708B9EF",
- "derived_salt_first_section_third_de": "FA23EFB4554281442AF97143CA0227A4"
+ "expanded_key": "9A89F5CAE44BB9A8A87753AC6CB1F7FC",
+ "legacy_metadata_key": "39755B050B1E612D0EC30B8FB400"
}
},
{
+ "extended_section_salt_hkdf": {
+ "derived_salt_first_section_first_de": "941AF616B05D9B221CA630A383909273",
+ "derived_salt_first_section_no_de": "66D56A23BB00BB6C571592234AE1E352",
+ "derived_salt_first_section_third_de": "8E9D997A832B1D46FADC8B342805BCAA",
+ "section_salt": "351C9CEF1210F3732749995B10512B8C"
+ },
"key_seed_hkdf": {
- "key_seed": "DEE15FAAECF42AC941D48D6C62E88C3C97A23C043D6A66D3C9629E91440266C3",
- "legacy_ldt_key": "7A10D05CDE14FE8B715C583CB9AC96A80DB0F56481A5A0C0168DE9169432A3EDC997A1A6F527949438F5595ADF17AD98EB91075B27EAB76DBF55624160230FAA",
- "legacy_metadata_key_hmac_key": "754942D415200B02DB35D2019096B9C1F4D31E5C4AD67A8E535F6FB8021E7E04",
- "legacy_metadata_iv": "90F36E96A4B821EA65E08346",
- "extended_metadata_iv": "A5025E7F4A7D565DF339C3B4",
- "extended_unsigned_metadata_key_hmac_key": "7DD904FC98C4DBCE4A8A74DE4E441014C33BF6B4A82E82F57876DA209DC9AC56",
- "extended_unsigned_section_aes_key": "B8F90F96328FA2712D685199DB017C56",
- "extended_unsigned_section_mic_hmac_key": "3885F6E5A7C2A900F3695EC78F3FE92346E097A5F00F87D87C21D10B25589866",
- "extended_signed_metadata_key_hmac_key": "40563EB5D011C885D9EC03AD47D939CE73FA0B7A394231D6407B364DC6B0AF1F",
- "extended_signed_section_aes_key": "4FD5E74BB0A9DBE8C2EF19E8ECCE1CF9"
+ "extended_metadata_iv": "70E3424A2DFAADA357023F90",
+ "extended_signed_metadata_key_hmac_key": "890201DF1BC9A184835A2DC934C8A6E0830EF1925CADAE30CF3EC9A4F32F21FA",
+ "extended_signed_section_aes_key": "272A0A2B4AA5D1595B9D4A9012DA1AC8",
+ "extended_unsigned_metadata_key_hmac_key": "C329E485AAFAE2E665AD2D2FAEAB6518BA80A100FCB031FC1A202E112EE4D26B",
+ "extended_unsigned_section_aes_key": "129EA10757D020BB28C4FC2DD50A0943",
+ "extended_unsigned_section_mic_hmac_key": "1154F5329029D70259C14E66922CA14BD95DA5FE5BC8A710151CFA1AA47629A3",
+ "key_seed": "67CED8F89482635A755FD5617C935AC45169CECAB7B34EC4A79A6EDE77F70E06",
+ "legacy_ldt_key": "F9181D10C893D5F457BC0694C16F598EE5510741A7FD48EB1C3A8B7DB0C93A0C7BE5FFE6F21613AB90E01B74E0F7D5CDB02F8A141DED3B3754FB7BC97970CF52",
+ "legacy_metadata_iv": "A0FFB8B21F61B9A94F34E0F9",
+ "legacy_metadata_key_hmac_key": "DEC4762D998825366C039A4A118AD3EF3142BB4395839EEF31A03E8930769AAB"
},
"legacy_adv_salt_hkdf": {
- "adv_salt": "D4C3",
- "expanded_salt": "9034A31BBC439DF7F1BE78AB09B0A3CF"
+ "adv_salt": "CD46",
+ "expanded_salt": "342CFB921DEBC75E9EE6211835813186"
},
"legacy_metadata_key_hkdf": {
- "legacy_metadata_key": "3396CB7723276B16495BF7D05748",
- "expanded_key": "5C8CCAB78579673A61D3550DE62A07E0"
- },
- "extended_adv_salt_hkdf": {
- "adv_salt": "21E8A9B15AF8E375FF88430C4192DE49",
- "derived_salt_no_section_no_de": "5CA5E012813F8CDB59A6C365CF6A4FC2",
- "derived_salt_first_section_no_de": "883CA3F5D484D447603FD0174A938E74",
- "derived_salt_first_section_first_de": "68407E1B945FF62B6F21CCE539D35C95",
- "derived_salt_first_section_third_de": "8EFB267FD630CE363E1D4C88A05A20C5"
+ "expanded_key": "34106AA21098CB6695D253A4D9226A26",
+ "legacy_metadata_key": "48D7BF7E63FF28A78AEBAF9749A8"
}
},
{
+ "extended_section_salt_hkdf": {
+ "derived_salt_first_section_first_de": "909FB640935145E3FF14EA95BD42AB87",
+ "derived_salt_first_section_no_de": "6E409C17473631BE0DA52405A24DEE06",
+ "derived_salt_first_section_third_de": "9B03C799AC1736C367FFED8733E6EC31",
+ "section_salt": "2679C9E3265F6F728FEC5DB984F282D8"
+ },
"key_seed_hkdf": {
- "key_seed": "A3A91FB0212C03C6A51B7A02F363B1C13A6DB4464D602E816827693442810027",
- "legacy_ldt_key": "972703020DD7A9AD85BD2EB945D521B079FF5005A3E42B8787BAD6967D187156501B819F96CFF9408324743EFCBEE5DF4DFB91A9154741A5EDF064F2F5E7DAE8",
- "legacy_metadata_key_hmac_key": "0B9E7C126A02D4B675E51C9FBB7183535B4A51DB1C5F737CA1D38537AD1BF4E2",
- "legacy_metadata_iv": "12622F5F7F77F1A147DEC761",
- "extended_metadata_iv": "8159C7027E30C59663B154B0",
- "extended_unsigned_metadata_key_hmac_key": "B96A4C50339939EBCC48B998DAC4410B0C29801D2034313B59B8255B5CE95288",
- "extended_unsigned_section_aes_key": "15B331D3788CA0234A4CB52C16A4E3D3",
- "extended_unsigned_section_mic_hmac_key": "6E9F2BF700FDAD350D00B08F5A12E1ACEDD1FDCD731B6DA0CFE509F1469B98F9",
- "extended_signed_metadata_key_hmac_key": "4488B169CCD54ECBF7C7E9F6D6A94AA36148F3ACD5F630D3107154ECE95DBEAE",
- "extended_signed_section_aes_key": "06F91A73A3585EA07F50DB2F67083FEA"
+ "extended_metadata_iv": "CEF6F40C0D84AB1EF24DC90A",
+ "extended_signed_metadata_key_hmac_key": "DE8F36604CE59905AEE44CB371345A3B3EB213D118103E3EC8747608FA13339B",
+ "extended_signed_section_aes_key": "DFDAE8A782A1BB44198FE95BB31464B0",
+ "extended_unsigned_metadata_key_hmac_key": "07C4D7D422D3F55B42FD4B51328F599178C7A80038D0577C118B433F811B4560",
+ "extended_unsigned_section_aes_key": "94BA45F54F3DA18A9D2E12F4AC8A4095",
+ "extended_unsigned_section_mic_hmac_key": "484715BE0F28E402785FC325DA08AF5CD2D320B7185CFF71B1AF4E0CAAAA8A69",
+ "key_seed": "C1523A79C7ED53204FC44EE5DB65BF53EA7E3D402CD47F26E4AEA8DA07DD1D66",
+ "legacy_ldt_key": "6D10C4E509FBFEE224AF44069518BE2E9A817E5CE7730DED573CA2C54C7334A72EB4F4441FAB5A05FCE902980B8D5FAC7B5CB860D5810009CAF48DE73576D3CF",
+ "legacy_metadata_iv": "391A6A95D696776397566C1A",
+ "legacy_metadata_key_hmac_key": "5CA112AF008D921643F5EA4566506BA0F0DBD2ECFCE1F1B455D18F8726403F07"
},
"legacy_adv_salt_hkdf": {
- "adv_salt": "36B3",
- "expanded_salt": "611FD5037C2CA01F88BA04F97D05FFA5"
+ "adv_salt": "56F2",
+ "expanded_salt": "1099635C619BB48F9893207AC493CB8E"
},
"legacy_metadata_key_hkdf": {
- "legacy_metadata_key": "95B317CE7C91AD11883784DE29E1",
- "expanded_key": "F667B4F163E69307450A998125C44B28"
- },
- "extended_adv_salt_hkdf": {
- "adv_salt": "B391C408E2BB6F4FF2058E5BD8BAE4EA",
- "derived_salt_no_section_no_de": "19E7E45C4EB0789910A1AFD49A273C74",
- "derived_salt_first_section_no_de": "ED74FF499D88FC382EC3CF3CEFC49016",
- "derived_salt_first_section_first_de": "313EFD89B00F29CCA5010471E0C00547",
- "derived_salt_first_section_third_de": "132772E05F261A7403A4D9BA29B72D2F"
+ "expanded_key": "D3B38DD3D0AE58EE442BCFBCF12D9C8C",
+ "legacy_metadata_key": "73A41432096431AD1D6750914621"
}
},
{
+ "extended_section_salt_hkdf": {
+ "derived_salt_first_section_first_de": "72B258BBD7DD34BDB1BC53D16C543D76",
+ "derived_salt_first_section_no_de": "FFBDFC47541BB11D53B907D3277CCB30",
+ "derived_salt_first_section_third_de": "EFF9181DD16646F33B4DAFD68E671703",
+ "section_salt": "96325DDBC7BEA0D6D7B3E601A125B768"
+ },
"key_seed_hkdf": {
- "key_seed": "369F746C722CBBB8E84341DB5EBA5FE360849D1EF768F949BA02DE0674FBFFC2",
- "legacy_ldt_key": "E541048FF6047B07BE24D8F061617902EEE6491D35D59D7298158D17CCA74E5DA4786DFC11D5F67DD04A89627465AF2AA26DA4618B3AB6846F68E456F3C17EF5",
- "legacy_metadata_key_hmac_key": "CC07ECA9456D42CB94B56E51889230665CDBE765CEE8AEC21876112E8C936C9A",
- "legacy_metadata_iv": "C34CBE060E3822810EAD183B",
- "extended_metadata_iv": "B3EF48DF98B4604A1B1BB1CB",
- "extended_unsigned_metadata_key_hmac_key": "44E1848AFC8B36E8A88A7E8C87487CCE11E9C30B8F248362CF98097380EA53AC",
- "extended_unsigned_section_aes_key": "66AB41B9D11CC81467B22EC861A750D0",
- "extended_unsigned_section_mic_hmac_key": "4572CDFCFD28A83F1F3C6873C90D4BCE0644B2A728DD231591ABD7EF7E4D3036",
- "extended_signed_metadata_key_hmac_key": "8FDAA6DF886B4CB2B537C9D22B855E17694FF3BF8C6393302DDE909B8AEA3E9F",
- "extended_signed_section_aes_key": "EE6D0526556256E70A164E842ED29973"
+ "extended_metadata_iv": "A371067FCE24EE3C7C3A9DEA",
+ "extended_signed_metadata_key_hmac_key": "5BC04B09C5D8174C3A3B54F2755281FB823DFE9C76CF9700DA66118CED691683",
+ "extended_signed_section_aes_key": "E41F61D9449BC7BE665E0FF42E280979",
+ "extended_unsigned_metadata_key_hmac_key": "3C164BB41DB58908D499865799B001A1B4EB8BCC9B15F9142A7D416F51CE76E7",
+ "extended_unsigned_section_aes_key": "CFF29FE4B489AF36292C23ACF3138E56",
+ "extended_unsigned_section_mic_hmac_key": "F17036520B6A06001591E1FDA30F9284E74ED32E1D598ADABB7FC0CA3D86F229",
+ "key_seed": "CCF1A0C21842CA2705BE203C4F07CD2007263E22755672573CE918BF6DC3A251",
+ "legacy_ldt_key": "E0DD40D79CEB90697C90280A990549BE4C98404D08838C8152189668CEE1480751C748D2C4D526A6E92B55A0A1B9F83E94D746E51818DD7328C046AF3195BC31",
+ "legacy_metadata_iv": "9D38DF52DA38557BC330A5D6",
+ "legacy_metadata_key_hmac_key": "46C77195CA8B67007C5791468B16813C78E8F7F138CB2274F103FF613A0DEC96"
},
"legacy_adv_salt_hkdf": {
- "adv_salt": "F50D",
- "expanded_salt": "2A56B3493A5BC1038C165FA69C396B11"
+ "adv_salt": "D4E2",
+ "expanded_salt": "8643A6E07FCBFF30E936829A7902C81A"
},
"legacy_metadata_key_hkdf": {
- "legacy_metadata_key": "45945A1F6677EBF918F3DF80DA8C",
- "expanded_key": "02D3A18BE3D92172157E32F3D1E75D39"
- },
- "extended_adv_salt_hkdf": {
- "adv_salt": "41F4317A7163D71669CA34764E8117CD",
- "derived_salt_no_section_no_de": "059CDA551C7745CD3700E936A3FFBB55",
- "derived_salt_first_section_no_de": "97FE760ABF3331F48793D2BB66E7D060",
- "derived_salt_first_section_first_de": "7B695217CE077095303D5D271FC59AF7",
- "derived_salt_first_section_third_de": "9A8E14105927E347E8D8D6CD194FC0FF"
+ "expanded_key": "31A89B3462422CDE7FFA062922F9BF5C",
+ "legacy_metadata_key": "87BF8908CEDAB053C921FA35D24D"
}
},
{
+ "extended_section_salt_hkdf": {
+ "derived_salt_first_section_first_de": "22FFC91AB3B24C541081ECE10F81A674",
+ "derived_salt_first_section_no_de": "B4AD72BF2344CECF7405B172262CD7D5",
+ "derived_salt_first_section_third_de": "827777AA7260B7B3D0B5C7DCA25C892A",
+ "section_salt": "FFA50B7CD9D9E4ED602ACAE5C99F32DC"
+ },
"key_seed_hkdf": {
- "key_seed": "97AB0B16850DA8047F98BE08D219E83A94356A3FA3122C00FFE6EF5836929BDA",
- "legacy_ldt_key": "E6DFCCFBDE9CF4761549F6409B796BA0BD55479478B3DF35872ED0DD6777295D0930FD106413A9B262ED85728281213E28FE3A995331CBCA5312BE84FEFF1154",
- "legacy_metadata_key_hmac_key": "57C4DED218EA3BC6F4EB300B144DDF6A45BA7FEBF2FFB23B750617613F4B8F12",
- "legacy_metadata_iv": "53B9270F74593D89735F4081",
- "extended_metadata_iv": "F560CE8A05C8F2E93DB1B71B",
- "extended_unsigned_metadata_key_hmac_key": "FEDB325288F64FC300D82F61E87919D5266DA86B6BD02D1DFB6BEE91C7F6B9BF",
- "extended_unsigned_section_aes_key": "06763F8DA80A99CA698BDEA07885FC5D",
- "extended_unsigned_section_mic_hmac_key": "73C9340FA1CD6E66A2D0F625D3C50D8A64665CE4B552886C4F60AD2D06C1C2E0",
- "extended_signed_metadata_key_hmac_key": "201923EB19E17816A940E9626AB1E50CA47BBC71936EACA8F9C83EFB5B24C08A",
- "extended_signed_section_aes_key": "9ACD4EDD6EB0F862C41994DF93C55A4B"
+ "extended_metadata_iv": "A36327E2F3C2BEEF62307F09",
+ "extended_signed_metadata_key_hmac_key": "450630F1920793882A09B1C6D4130AA81A5B4F97AF420393B0A02416D242DF7D",
+ "extended_signed_section_aes_key": "64C149FEEBB2538AD89CBA671D6DFD98",
+ "extended_unsigned_metadata_key_hmac_key": "C5A2A3E314131B2C17CD0FF521AA2976E8488F991839DA077D30769CB6A4D838",
+ "extended_unsigned_section_aes_key": "5A919E5CB65F7824F6F7F6736F860329",
+ "extended_unsigned_section_mic_hmac_key": "082A8991EF33F74036B32FAF3C24E5FDC13F2C28B6B9F5EADF822E614293B78A",
+ "key_seed": "53354FCA2A89227477376538CC63058A3B203633CF2619FD6E0A4F2D280F3A0B",
+ "legacy_ldt_key": "A7CA2227C22069D8E1488F96761497199952A803ACB6E84A9EACE25652C28555AEFCF621690F1142EB549F9456FD5561B43F21AB1A8B72ABA1F77BC3537C8E8D",
+ "legacy_metadata_iv": "A2224E4485E382F761526812",
+ "legacy_metadata_key_hmac_key": "F0D5ED938374ED9A78F0FCDF78847D62ADD199419D87C980F28C481CDF33326C"
},
"legacy_adv_salt_hkdf": {
- "adv_salt": "7C00",
- "expanded_salt": "A90663278B123E2356BCB15DB3143C5E"
+ "adv_salt": "90B9",
+ "expanded_salt": "A0EAA73840EE63E804DBA2BA126F1363"
},
"legacy_metadata_key_hkdf": {
- "legacy_metadata_key": "1A39D994B7A2451F2EFFC79B42AD",
- "expanded_key": "113980E8E45270710B102EEFFC70897B"
- },
- "extended_adv_salt_hkdf": {
- "adv_salt": "842B6E0E8541E317C63EA7A90052EF51",
- "derived_salt_no_section_no_de": "5A1583842F02D453C663307AA04B3B59",
- "derived_salt_first_section_no_de": "361A87560A24485842D3614DE7029E9F",
- "derived_salt_first_section_first_de": "0A4172EDC12682BFA5CD960CC076AA95",
- "derived_salt_first_section_third_de": "3A98AE988242056D0F90E252E56F3B95"
+ "expanded_key": "8403945709A50C975A714A6C00AC278D",
+ "legacy_metadata_key": "042D111F26C0396651007B50FF41"
}
},
{
+ "extended_section_salt_hkdf": {
+ "derived_salt_first_section_first_de": "70DF9017AC57D4EA78F00C77E83E7D82",
+ "derived_salt_first_section_no_de": "9BD0143DE8848DA57747C7DD921F4931",
+ "derived_salt_first_section_third_de": "8D2191992B3E2675C8B42E8331165939",
+ "section_salt": "5BEBD179515412096E77968063B94E1E"
+ },
"key_seed_hkdf": {
- "key_seed": "4579E0C615DE3A510B68FA2E52080E3407ED6F2E76E150E22698B1E64BA15264",
- "legacy_ldt_key": "CDBDB70092B630115174230A6392EED04A7055E99E2C2FD2F75FAD185E46E704511E5EDEEA016E15AC19D4B04C983E01E15834950CECD77547FA4217D2CDFE6B",
- "legacy_metadata_key_hmac_key": "CBE7BB325C813386656D1E164227B5B489E7363EAF784EAECD6F124CD2AAE14D",
- "legacy_metadata_iv": "23D318C45A3D1AE22E196B61",
- "extended_metadata_iv": "80B5B80EEFC2F55F6F1A8E8B",
- "extended_unsigned_metadata_key_hmac_key": "5998DE6238C2061FA740577FBBA503F940F478B605DCC0618F31D644CC3D59CA",
- "extended_unsigned_section_aes_key": "CAACF1687921EFAA344A999AA8EECA03",
- "extended_unsigned_section_mic_hmac_key": "F887AE34E9130C33D3555886982DA498079C12CD93E9872E11C3E50CF3C3BCA9",
- "extended_signed_metadata_key_hmac_key": "E6FFCEF09DCE28FCBE3A03CAB9BE5BA5584F8AC55AA42B121707B2958B671402",
- "extended_signed_section_aes_key": "5282C64080DCCC51A7427773FA6EDE8D"
+ "extended_metadata_iv": "69620AC24E52B79651F758EA",
+ "extended_signed_metadata_key_hmac_key": "A766C99592001FA1E7657FDD5BA002C0FA02E3E991154055257A9DFA93E0084B",
+ "extended_signed_section_aes_key": "2B157E25A81F21D9F666E05547905A5E",
+ "extended_unsigned_metadata_key_hmac_key": "B0A3B75F54592255A70EFFD7141538D4366CF4C424EB5DD61489581DB06D7989",
+ "extended_unsigned_section_aes_key": "DBBCBF8454D8B843EC98D3A2E19D3E1D",
+ "extended_unsigned_section_mic_hmac_key": "1EBACD88E664F183B8E11F25F88FF879086224BAC9877915432F67F72FC7E8B0",
+ "key_seed": "E2517F13ED7C020268754E6C9C1F48CE50F0A58245C1C9F59E912F4B83624A20",
+ "legacy_ldt_key": "F9F180E739AF1618DEFEC16EBC4F931788344408CB768EFB764A174B25319FC3498FC9F2469B537DFF0DF7A167E8614AEABBA1E94B6F2621E44C9163D447814D",
+ "legacy_metadata_iv": "6A9E697145E2AE04B4C2D388",
+ "legacy_metadata_key_hmac_key": "C298213DEAC5A29A8B621FE07326420AE014CF1FE70146963F7C77829494624E"
},
"legacy_adv_salt_hkdf": {
- "adv_salt": "F4D3",
- "expanded_salt": "DC460539D1E224F0887B9AC024A9C061"
+ "adv_salt": "8A45",
+ "expanded_salt": "E2BE413AA2BAE178CCB56BDB34626BC7"
},
"legacy_metadata_key_hkdf": {
- "legacy_metadata_key": "A8355DFBB6EBDF4252094E741427",
- "expanded_key": "C7E604EC9B099D9112EEABC1676842F9"
- },
- "extended_adv_salt_hkdf": {
- "adv_salt": "2685D72E765B1F6E900ECC898E220470",
- "derived_salt_no_section_no_de": "13BDEE408022003C7AE6832624379F35",
- "derived_salt_first_section_no_de": "91B1721DF48AEC7B007B91DE2C1CCF44",
- "derived_salt_first_section_first_de": "1B73D19BA33AE8853A38A549A356A1F8",
- "derived_salt_first_section_third_de": "FBC2BE16BCDF948747527C7C388BE996"
+ "expanded_key": "547F5C8C1EE0E4949A7357A6940BCE0C",
+ "legacy_metadata_key": "81588012B697D41ABC4F873C4A73"
}
},
{
+ "extended_section_salt_hkdf": {
+ "derived_salt_first_section_first_de": "423E0EDC7EEAAE1BA424FBEAA9ED3FB4",
+ "derived_salt_first_section_no_de": "9803AE9C5084600AC55B1B099E6F625A",
+ "derived_salt_first_section_third_de": "203FCBB91D4284A29A40B70D2836F18D",
+ "section_salt": "02C4E27D45BFD0C20CFF94E6F8644AD5"
+ },
"key_seed_hkdf": {
- "key_seed": "C18989244138A8E330432AFD88DA65F1E2602B23FDA3D452DA31209B1EFB0220",
- "legacy_ldt_key": "ACB40A17D053E4676156E3FAA20ADD8930B8759C56837171E89A54E3C7651799EB163E41F2A12C985FEC4F25F9A69929AA453BD7F8B813F54528F3A1449B35EF",
- "legacy_metadata_key_hmac_key": "1EF5E3287C707AC18AC67FF50E7C7F1672B08FB93C216D994F8AA99D23F6F9A3",
- "legacy_metadata_iv": "12BED39A25B5B15AB2AE9A64",
- "extended_metadata_iv": "9619D7857D6D6AFECCD1D29D",
- "extended_unsigned_metadata_key_hmac_key": "8BB703B4332E3D913BC1BCDD73856A6116833A88BD9B6897595A68F184304C81",
- "extended_unsigned_section_aes_key": "461A9305A27B2A603DD2DB42381DA4BD",
- "extended_unsigned_section_mic_hmac_key": "5D17CCD1F8DC6B4AE839536760FA2251A00DC7AC72F16ACD107BF988D0D91455",
- "extended_signed_metadata_key_hmac_key": "31CB9582C4C89101DDB702031A68E31427555577E9450D41102C114A2A478036",
- "extended_signed_section_aes_key": "5FB9FE64B05B0E4C8BAA0550171B7BFD"
+ "extended_metadata_iv": "B05BA4771C458515225E8C82",
+ "extended_signed_metadata_key_hmac_key": "7FC349FA0B6C3E083D9D6F3437A88F7F2769EF3A56E8E5295E6374158E5297D2",
+ "extended_signed_section_aes_key": "8152A35D7990506CF85F9160B2DDEBA6",
+ "extended_unsigned_metadata_key_hmac_key": "574079548977682E20384A88DCF25F80AFC7DFE908C89B4B93E255954FF8086C",
+ "extended_unsigned_section_aes_key": "12EEF176C24A8D4B7172BDDDFC80064E",
+ "extended_unsigned_section_mic_hmac_key": "E227F9CCB3699BD087B18AE07B59F09FD27417A4D6521A69C7F8F99BFC2175E0",
+ "key_seed": "BA9C4D132ED69485F7EEE43B671DCA3BA30E0A7A432905FC358E95113F9A690C",
+ "legacy_ldt_key": "C02EA43CB41AC26DC0E45E0AF35AD63E78834899EFB711079A18624433B6E5E8CBB98C80751000C8C54FC73A9BBF1346BFBCE22F585E148B77919D4ED524A556",
+ "legacy_metadata_iv": "37517C12908367EC1BBDA84A",
+ "legacy_metadata_key_hmac_key": "2B363C4EB01BE9D7E4D4B378A4A73BD4BED9DD100CC13AD6335336D7AD4F6361"
},
"legacy_adv_salt_hkdf": {
- "adv_salt": "8F44",
- "expanded_salt": "40C587608C59EAB37DE54F283B77E382"
+ "adv_salt": "C11D",
+ "expanded_salt": "7A10E8A312A004B322BB4962EFF8E644"
},
"legacy_metadata_key_hkdf": {
- "legacy_metadata_key": "07DE80C896AD16EC269D5FA049E6",
- "expanded_key": "984FE50EF8543CDDE3C045F12B0F48C6"
- },
- "extended_adv_salt_hkdf": {
- "adv_salt": "6F34F59CD7169CBC9043AC1552D1E9D7",
- "derived_salt_no_section_no_de": "9A7B0E839F7DD128FDC87B82DCF0CF3B",
- "derived_salt_first_section_no_de": "EA5883D633032EA0BDBF35C475BF54C1",
- "derived_salt_first_section_first_de": "FE996A5941D9DACDCA0B2BE74CBB4FE0",
- "derived_salt_first_section_third_de": "F5B0F05EF7B06BC13A1D201869D8F739"
+ "expanded_key": "D391275321E5DFE1354673FEF750B06B",
+ "legacy_metadata_key": "4EC8A6F56205AE1C0C91552B6DE6"
}
},
{
+ "extended_section_salt_hkdf": {
+ "derived_salt_first_section_first_de": "952677E545821CC1348B78589DF94178",
+ "derived_salt_first_section_no_de": "CDE33E1ED19B2788698B3B0704B5752C",
+ "derived_salt_first_section_third_de": "F56CF24267977B57F8D8156163A04A8B",
+ "section_salt": "69AE8C23C12DF295B2D7988AA7C10CE8"
+ },
"key_seed_hkdf": {
- "key_seed": "E2BBA40506431E84C7658F36DE4DFBEACF72FC1447008BD0E6743132040D48F1",
- "legacy_ldt_key": "F7CFC4DC7F6883241B1D1DAF095EDCEA488D5C861B8AF59757FA95663F4C2BDB88CAEDB5F12C19E99EE77FE17D47220AC3F336B0EB631B41C9D8300DDC200031",
- "legacy_metadata_key_hmac_key": "4555CFD7596BC52E156310CE28AF4220A1149C398800270452F1F4C0D09FC1FA",
- "legacy_metadata_iv": "99A3AFD336B177F962610F21",
- "extended_metadata_iv": "5D8FC64F3329D2441ADC601E",
- "extended_unsigned_metadata_key_hmac_key": "64F6E1AD25DC50FE34E727FEFF55B843579859A6428C9DCBF966EF781E9AFCDF",
- "extended_unsigned_section_aes_key": "5DB40EA70546808EAB7D8B8003F61206",
- "extended_unsigned_section_mic_hmac_key": "DC9DBEAD33DE8BB92165EF85EF27111E5BFD047266E2475788ECFE522B4E9271",
- "extended_signed_metadata_key_hmac_key": "C0E4EA0282BE93B2B092FB3176931B8B10C7FB98D151AD6DC55318EAFCC9C4D8",
- "extended_signed_section_aes_key": "212A0413021468519FDDB76EF792A531"
+ "extended_metadata_iv": "FE0CE4B6AEA902F29C19F999",
+ "extended_signed_metadata_key_hmac_key": "7ABED2FF05F126929ED4C496D1AAAF4B51133007A106F763DFDA38719B42AE84",
+ "extended_signed_section_aes_key": "216E7324547B0D9BC3ACBCCB1EB419DC",
+ "extended_unsigned_metadata_key_hmac_key": "EEF52615CEACF3461098A46D5261F83F697528DBA43D5904AAF53E955AE27B41",
+ "extended_unsigned_section_aes_key": "77BC35A9A35C8CDFF94444689FE67267",
+ "extended_unsigned_section_mic_hmac_key": "A1C9682FA197EF302ABAD02E415BCDA929E26DE5C961C22A79A2C8ABC8010F5B",
+ "key_seed": "CC66A76047075960682B24A14A715387B71DE2E647E9E15528C987DDEF228CD3",
+ "legacy_ldt_key": "E02D112884F8B4B7CBE274B1EDDE411C33AADE1BDC980D829902BE60CA3F44AD840F6EEA57113E192640A2577A4B266CB4B9F70D65F5CCC60EDC0A26004BA0F8",
+ "legacy_metadata_iv": "3E8631EA17578BC9FEC0D420",
+ "legacy_metadata_key_hmac_key": "8CB0E50D0ACE60260E307BF46AFEC133AC60714BD191D77594BB8E592D8D566F"
},
"legacy_adv_salt_hkdf": {
- "adv_salt": "DA0A",
- "expanded_salt": "88B60818C06DB2DB85AB533A7CD731A5"
+ "adv_salt": "C965",
+ "expanded_salt": "AC6621B375257C313B9849FF88EF4620"
},
"legacy_metadata_key_hkdf": {
- "legacy_metadata_key": "38FD6F802F280BA23A25A373EE28",
- "expanded_key": "A86861F3B08D1FFE0FC132446A55BC8B"
- },
- "extended_adv_salt_hkdf": {
- "adv_salt": "8E762B6B0C874270FDA9CFF83EC20255",
- "derived_salt_no_section_no_de": "9A1E3E13C6A25E092E2A220349A289E0",
- "derived_salt_first_section_no_de": "26C92CEEB16DB081E2C4BFAB38CBA4B4",
- "derived_salt_first_section_first_de": "91C969B7B896201D24C36FCC0A8976D0",
- "derived_salt_first_section_third_de": "27468325784C04F76CA570DC9664C273"
+ "expanded_key": "72A0F3FB0B1B8B2D7AAE02372BA4A496",
+ "legacy_metadata_key": "433BC87A570293B37949585D1CAC"
}
},
{
+ "extended_section_salt_hkdf": {
+ "derived_salt_first_section_first_de": "6C13F5EE1C3005007D4FA76456FC7ECD",
+ "derived_salt_first_section_no_de": "ADDFE55521615B605C95DB2C2C9BACBB",
+ "derived_salt_first_section_third_de": "06560AD020157E62DF507F3A24FDD53B",
+ "section_salt": "F545A4FF97CF2554B8088C0938FF13F4"
+ },
"key_seed_hkdf": {
- "key_seed": "5C15CE88A24FA9DE3A2CDE198F608EB2953482218D7F9D8F28A69B3831A94ADD",
- "legacy_ldt_key": "EFD91D2A11277E6EB8CA71B0751BCAD6C035EA7CEEEE994E333D335DCB8B130BBDA70286F88935C1138C70C175079B4352234AE5FE3BFBCF8964C1AC95AC941B",
- "legacy_metadata_key_hmac_key": "F50BEF6939DF84AA8E16491D1C0C1BA53298E0C4920B6342C13A95BFBE25515C",
- "legacy_metadata_iv": "15BD0E50C08F32C53D69B98D",
- "extended_metadata_iv": "C4EB373A145E0520120455E3",
- "extended_unsigned_metadata_key_hmac_key": "D3E20D08C30845E898DA908BD2689C4711E0272B6ECCE3D72DD5CED3C0637961",
- "extended_unsigned_section_aes_key": "E37BE18971850C3E6902E1B52A7650B4",
- "extended_unsigned_section_mic_hmac_key": "90E76C993FFA228C42C144EDB67B133B1B0EB2C4D6DE486D8FB6BADFF4248222",
- "extended_signed_metadata_key_hmac_key": "CC20360A0DA64AB199396304199F2A34A52EA984CB8430AE0F3A067698E7C478",
- "extended_signed_section_aes_key": "52FDE47FE9BACDBF7F33CA1A77102419"
+ "extended_metadata_iv": "D40DAA373BDBA6DCA3B8DF02",
+ "extended_signed_metadata_key_hmac_key": "96EF339AEA01139E8C1931B6F7EF03A132E6CF0AECC3A89C6B8C03905D5843A5",
+ "extended_signed_section_aes_key": "A2D3CE6263CD564D7B2817FB4B216C63",
+ "extended_unsigned_metadata_key_hmac_key": "D350BD5FB5B9C5962185CCEA5126BB69D89043B55A2872E09F594FDDC4E7A266",
+ "extended_unsigned_section_aes_key": "506A0E792CF7EBADB5722D7E306EB40A",
+ "extended_unsigned_section_mic_hmac_key": "4C5ABAA22C13ACE18237860F656699FDD5BCB1A1F4D5941CD5E80D8A1F67E21B",
+ "key_seed": "6BA106D596F6A9A914AF9272ADFB354541B58C9E36FAA2B72D63C05D81590D8E",
+ "legacy_ldt_key": "404FF74193E01957CB9CC7CDC2616C0D1A02CF0B5A4533BFD25047E7ACB65B324CB1E22569CE95B19FA322AD45D5726E32DFF0531F71F97E36A9F3D9C978826D",
+ "legacy_metadata_iv": "305209321DED61D8C153C16A",
+ "legacy_metadata_key_hmac_key": "EC6BF63E4E9FC556D6B0452D987B4C69FAA32B9798131CCA4EB821D56422545A"
},
"legacy_adv_salt_hkdf": {
- "adv_salt": "5FC8",
- "expanded_salt": "2547CFF7C0AEB5F5909AD96E6EF06E54"
+ "adv_salt": "1DB5",
+ "expanded_salt": "0AF427FA9189E24093495115F274345F"
},
"legacy_metadata_key_hkdf": {
- "legacy_metadata_key": "E0C119F8FF4E48FDF6DEBBFE629E",
- "expanded_key": "2619A48BED3DE84995466935660BF991"
- },
- "extended_adv_salt_hkdf": {
- "adv_salt": "55012ED124C4039F8058B92DC365517A",
- "derived_salt_no_section_no_de": "02B9AA6AA91EA34061874BF28A1B4E53",
- "derived_salt_first_section_no_de": "C556A622D65412477FBFC937122C4CCD",
- "derived_salt_first_section_first_de": "3D90A2CC1740B473AF25BF96204FFED6",
- "derived_salt_first_section_third_de": "4E356EF68ACE0F0234DCEBAF6DEF3916"
+ "expanded_key": "8DA5332D0CEFF2E2225C9A176E9E004D",
+ "legacy_metadata_key": "606697863A4788239544AE15BFAE"
}
},
{
+ "extended_section_salt_hkdf": {
+ "derived_salt_first_section_first_de": "286C05483A8B5855F9EDA212665083CD",
+ "derived_salt_first_section_no_de": "097990844ECCBD4D4513841C6E57EDF5",
+ "derived_salt_first_section_third_de": "B75E053A499190C1481EEB31F342140F",
+ "section_salt": "F43DF347517AF416768B50895D974CE8"
+ },
"key_seed_hkdf": {
- "key_seed": "8E58A80A7AA81E1E9AD84E3F2C4D64F9EE4BA09A6D720326C686E91D1B637CE4",
- "legacy_ldt_key": "4719816AE0DB74A2E6CA98CF3636E3343156CACC201A5B81C8011EDEEC112898D5237B80133B7C2F7A4534B8F4CC402D157DFA6539289E1A1F478A39EFF12B73",
- "legacy_metadata_key_hmac_key": "1421073728D6AE535CC6A980CC6F1B2496C5C1C72E9654133251C3D3244718FC",
- "legacy_metadata_iv": "D55D66726A280A695F5F11C0",
- "extended_metadata_iv": "978715C4AF996998432E2D06",
- "extended_unsigned_metadata_key_hmac_key": "68F3BB708EFF5ACBB701FB7DD2561F1EDE42BC6C093B026AE130EA871EDB9986",
- "extended_unsigned_section_aes_key": "48EEF9E4CE7E1A7631AFC2D23BC17C66",
- "extended_unsigned_section_mic_hmac_key": "77A53866488FE6F4B9E68EADE7AAB1ED1078BFA9D6B367261A6979521EB2655C",
- "extended_signed_metadata_key_hmac_key": "6823239B9E83EE248E288526590DAC9C71D01FC84809E6DC9952FE9DD6EDA089",
- "extended_signed_section_aes_key": "7E19EB8FB701A39D56979D1912C3F5E6"
+ "extended_metadata_iv": "077AB0A77E3A3C60699CCEC1",
+ "extended_signed_metadata_key_hmac_key": "68C3CA1D1ED99EA4279B58D1AA713A50D9AD447B0C6ACD1C118A277E234E1CCF",
+ "extended_signed_section_aes_key": "57C25FF32D0FA470D47E8E3A661690F2",
+ "extended_unsigned_metadata_key_hmac_key": "93AC78B6D334D01682D932255D08C31C40DBEACFA171E5096E6F532B72A703D3",
+ "extended_unsigned_section_aes_key": "B4CEC9C902DFE8CF64BC80C7E7BC9915",
+ "extended_unsigned_section_mic_hmac_key": "FA19701A72B67879EDA7A99331BF1CE9A2752ED6DB7B11AFC6523359AFAA182D",
+ "key_seed": "F2FD99D19153BD9A84A671C4B2E1A50F71DCEAE13AFCBAE7798118B3174E5FFD",
+ "legacy_ldt_key": "4A739371531E7055193692EECA163CDE4CB93E9BEBD2B863AD095E5F4EC9FDB7FDC186FCEA5D9FAE7E106C624D6E3AB02E0E4EC02E32EA6C26CB6B69F61050EE",
+ "legacy_metadata_iv": "41A7382B0670FCF663E4647E",
+ "legacy_metadata_key_hmac_key": "8B2DFAE525F1E642EE93AEC623AE2C0EB5ECC2C2163DCB967F57292FA03ED1DD"
},
"legacy_adv_salt_hkdf": {
- "adv_salt": "1234",
- "expanded_salt": "C9169A0503DDFB774F12C141B713CCBD"
+ "adv_salt": "D777",
+ "expanded_salt": "674ADAE257640478ECAA2C84C531DEA7"
},
"legacy_metadata_key_hkdf": {
- "legacy_metadata_key": "9AB0685FBC9DF723B6A33464975F",
- "expanded_key": "517B623D697A70B7B443EEF25447AF71"
- },
- "extended_adv_salt_hkdf": {
- "adv_salt": "CF53A38CBF12BE935F86CBAD60AC0331",
- "derived_salt_no_section_no_de": "50EB7DDA31103FDE89D13D4581BDA065",
- "derived_salt_first_section_no_de": "6444CA2EACCECF7FA9A58D21DD54F482",
- "derived_salt_first_section_first_de": "127C368671F9160F7B2616B60065C9A8",
- "derived_salt_first_section_third_de": "E88900C7C2316E4FD12E431297668865"
+ "expanded_key": "81D173E899EFCA36FE3173779754760D",
+ "legacy_metadata_key": "123882569E11D0FE9BF78E6192AD"
}
},
{
+ "extended_section_salt_hkdf": {
+ "derived_salt_first_section_first_de": "B7E4AFC424D7D25ECE70A9F65EFC9BC9",
+ "derived_salt_first_section_no_de": "7B12EFF80E23024B99BE4927112291BD",
+ "derived_salt_first_section_third_de": "A30BF67BD5F8343185BA1D48DC0A1AEC",
+ "section_salt": "956D2E791B39DAFBCEC1E0D0859503ED"
+ },
"key_seed_hkdf": {
- "key_seed": "B59B6D4954A3A8A7DC9FE773A0BF15D46656DD2CE9B0D1F24DC21036C5090A9C",
- "legacy_ldt_key": "EF78DEE71AEA83790F78DBD7C09C8430B5EF5500FA5BB5C0560323F52A69D9EAD020794C50F0B0BBC89B31CB02D280DE935EF7945153C5CF979DE0F982AC723A",
- "legacy_metadata_key_hmac_key": "93B0F88709BB8FA824A18DB898DA165A4D71E269147800F6D5F568E0A898ECF7",
- "legacy_metadata_iv": "1CE89699418E7CFE37D66695",
- "extended_metadata_iv": "F7FA7234EAB60715F66D8189",
- "extended_unsigned_metadata_key_hmac_key": "FAC08074D0268D4050F336F5B0E3CA6E1605DE11154E26F2CFDF14278DC4E982",
- "extended_unsigned_section_aes_key": "407FD9288BB57ED90F1938F9A2BD70C4",
- "extended_unsigned_section_mic_hmac_key": "1FC92BEFA95A0FDFF181C564CF2CDAD638C493A12CE8D79F3839651887040C9C",
- "extended_signed_metadata_key_hmac_key": "0B4E34713D37275CF43597E7DDD98BC5015666616599A668D0EA8AD4AEE429FA",
- "extended_signed_section_aes_key": "048A07442479A06F49ACFBA60385A1F4"
+ "extended_metadata_iv": "F4F9587521635B578662CA1D",
+ "extended_signed_metadata_key_hmac_key": "DE1B196076AD14439A69BDC47554FA99F32207D2B3FCCC8F3252DB66914BD3C4",
+ "extended_signed_section_aes_key": "9F50701C0B2368254C15A9F0E6CDDE22",
+ "extended_unsigned_metadata_key_hmac_key": "C23525A6A4636446B1EBCFAE20CF748682778E3E352F03FDB80AC2E4A4A8098F",
+ "extended_unsigned_section_aes_key": "AFD244C30F51971DBBA5985DC5184A34",
+ "extended_unsigned_section_mic_hmac_key": "5D3EF47D440BA375825885A32F1274C9A62879284B03F1B3940FED55E2AF2F16",
+ "key_seed": "A918D3EF9897FD6AD863F090472D268C5324103A9870D208EDDA1F901594AFE7",
+ "legacy_ldt_key": "586F54A0D0881005D202B52799FBE0B2A6F1038F1FA64BAE11C8D8B71C4F914595A345CA0229BBBD9D36100B4D039ECCA5CEB15A1F1D9A2F4A3C9A031B855074",
+ "legacy_metadata_iv": "2CC43BBDE8B09FECEEDF136D",
+ "legacy_metadata_key_hmac_key": "2F17D8236C1275A7A1CB0EE047DE8B48B936136495BF7DB858CFE86F271F0DB0"
},
"legacy_adv_salt_hkdf": {
- "adv_salt": "37A4",
- "expanded_salt": "ECCC3DA24084815AD9F2C0F9920F1A8D"
+ "adv_salt": "9275",
+ "expanded_salt": "B26C1B15633A76CC4597B4E3AE7C2B6F"
},
"legacy_metadata_key_hkdf": {
- "legacy_metadata_key": "BC3E38A47B192C29F7F6209A252A",
- "expanded_key": "D8C765D5243733620E5E1BC20B5F7F95"
- },
- "extended_adv_salt_hkdf": {
- "adv_salt": "8BADC49A0608218D864FB09B2EC7F01F",
- "derived_salt_no_section_no_de": "8232AEBABA16BF6A3E75E299459D49A6",
- "derived_salt_first_section_no_de": "94828461BF279769194A6E67FBA6AC7E",
- "derived_salt_first_section_first_de": "CBE0A3110C55B4998908C5FF81897637",
- "derived_salt_first_section_third_de": "DDC2D3B4A8D26F43E3176A375C2D9AFB"
+ "expanded_key": "A22A7A236D6B4E97EA2E34BE279B44CF",
+ "legacy_metadata_key": "1217529025098FDACB8105303BDA"
}
},
{
+ "extended_section_salt_hkdf": {
+ "derived_salt_first_section_first_de": "3005B85AA63EE40B1B94B013F0608BD8",
+ "derived_salt_first_section_no_de": "FD0BDA45B8244EFED047036584A2D27A",
+ "derived_salt_first_section_third_de": "452442EC356D0A5A6E5ED11FEB080AB8",
+ "section_salt": "2200F3DF849B64D271A4631DD0E2D5AA"
+ },
"key_seed_hkdf": {
- "key_seed": "74091B0E474802F7660967CFB7CEA2440F5FE5F0319E58762307BC235CBE7EAE",
- "legacy_ldt_key": "0BFE00A042FD4FE379F7086E50BDDD1FF1E114B524450C8C106DE12A0F17856CB57B7E7903DDB3F7B346982DF79C6C243CF5D16A80DC250CF494E4095BF70EAD",
- "legacy_metadata_key_hmac_key": "8CB4382CBE9986C68F6910AA8B081FC3BE56869837C7841341ECF6D37DACABDB",
- "legacy_metadata_iv": "A0697834F7067EC0DE3C1EF2",
- "extended_metadata_iv": "0AD74C1AF976FF54803FEB8B",
- "extended_unsigned_metadata_key_hmac_key": "FA04EC0D0F65E5EA547B36444FABAB0D4FABB90DC8DBF636BAD8E3BDE377D491",
- "extended_unsigned_section_aes_key": "5B562AEC1AC4F799658283D0EA9BEEBF",
- "extended_unsigned_section_mic_hmac_key": "62D01ABF4B6ED5219AE0CF622604B27B7E29DCC3E9DFEA5E78BE31BAB2DE9C1D",
- "extended_signed_metadata_key_hmac_key": "CE6A2DEEB06067FFE78615ACDBA42C9A0AF2D29A5B61CEB511ACEA6A5DF077EA",
- "extended_signed_section_aes_key": "BC1546FF6AF6B17C31DBEDE1DD78F5E6"
+ "extended_metadata_iv": "7B24EE628914DB63A8D08FB8",
+ "extended_signed_metadata_key_hmac_key": "A578D47010970E30F28AAD50A5ABFC6584DE9FE0F053A720CE9777D0F6699C95",
+ "extended_signed_section_aes_key": "AB631FC2D60642B1BCC6C3B9EEEE4000",
+ "extended_unsigned_metadata_key_hmac_key": "900AE97BDC9B6657B8192260D915606E7F6FFB299B11AA8B5808444C17FA0303",
+ "extended_unsigned_section_aes_key": "198957BB84B7C0AFE4ACD1BA51F83D72",
+ "extended_unsigned_section_mic_hmac_key": "8BFA1287B9CD06D4B3A585E5379D8EFB85BD0B6457F14890245982A4859C54D6",
+ "key_seed": "3531D519F33549EA3FA3B359C62A6EFBE9ED0E418C19247F6601B17DB6218A40",
+ "legacy_ldt_key": "BC8B05EF247F82E909C6968B863ACD588F741BFD13F30DB3A14D719584428921384459A49B175721E31D2E69E08115C24FBE321AA1D09C81892F8432A99AF12C",
+ "legacy_metadata_iv": "A4CC31BBF70E3934A9766D93",
+ "legacy_metadata_key_hmac_key": "4821DE92BCD1489900D0556A21D49D96A74CB61911FE38CD88B991317D5565FF"
},
"legacy_adv_salt_hkdf": {
- "adv_salt": "C6B6",
- "expanded_salt": "0F88B65AFA92742DC5E28A26CCAA32A4"
+ "adv_salt": "EB27",
+ "expanded_salt": "7334AEB06C1CA96B8DBB4C06E0D3FDF3"
},
"legacy_metadata_key_hkdf": {
- "legacy_metadata_key": "FFD00DDA865540FCD2829893D975",
- "expanded_key": "97BC33D9D413852BA0620CC9B57677D9"
- },
- "extended_adv_salt_hkdf": {
- "adv_salt": "F63A2DBAAAE0B78765872FE8D76A1B87",
- "derived_salt_no_section_no_de": "2A3BF41A93D8E2B5F32D57F9049DBD3D",
- "derived_salt_first_section_no_de": "1B6BC94A1A942B423A6A14286343653C",
- "derived_salt_first_section_first_de": "83FB157061BA144F6E2377511028FCFA",
- "derived_salt_first_section_third_de": "138E22BAF460A11EF493F7C5496C5032"
+ "expanded_key": "36B35EA8168B8FAB05E924AEFA8A0F3F",
+ "legacy_metadata_key": "8E2C4E27AA1D1C2D9FFF911E8710"
}
},
{
+ "extended_section_salt_hkdf": {
+ "derived_salt_first_section_first_de": "F5CF1512AFAF3A35C725A3B8D232286C",
+ "derived_salt_first_section_no_de": "AABAAE2FCED67E7F4C432942F9DA6BBB",
+ "derived_salt_first_section_third_de": "FD652973D6CD42CBCE5527D6D5B87F2A",
+ "section_salt": "B39B0D3AFECF10FDF7214B73495BC002"
+ },
"key_seed_hkdf": {
- "key_seed": "F5D029ACB318466CB343CB643BB740FC5E5B1EF2AFFE08B95C1D1D6B39A666C3",
- "legacy_ldt_key": "CB859FA45C0EB36C1797A51E3DED88FB5183A3A7621306CF739CE29FE30BCEF61C8DDCB8F9853724E58379F9504BE591F591A0C10F1263A6C05E6061BB5BE1DA",
- "legacy_metadata_key_hmac_key": "FE4440F03B463624CD0EB1294A32D407BE78F91606059EDBEBCA8A9D2D31776E",
- "legacy_metadata_iv": "A187F31F88857C822D38C85D",
- "extended_metadata_iv": "591B0AA5CB6300F8E460B1DF",
- "extended_unsigned_metadata_key_hmac_key": "C5B3D8BDD8CCE82A63CB2F46B2F94772831A365B7FBA5A1AF7E7870140C6C51A",
- "extended_unsigned_section_aes_key": "30D6278FF27D38094EBEB29F80811F84",
- "extended_unsigned_section_mic_hmac_key": "9F9414135759C0BB44C34B677A2B8F70E54E04A47C90E2906E1FEB3B1BEC62EA",
- "extended_signed_metadata_key_hmac_key": "4B3D4B90BB5C0AB97C561A8479AF22A784CB10D94BC84D92A78943D6A66093B5",
- "extended_signed_section_aes_key": "A75D0CA9DB89C4C061365F2808066FF2"
+ "extended_metadata_iv": "6E6023FC9239B63CE363AFC5",
+ "extended_signed_metadata_key_hmac_key": "517A4CA3CFFEFE453E502E95500739C3ADA0AC0676C4BBA66DF90C9878B0B3F3",
+ "extended_signed_section_aes_key": "3A23EA0F5383A53FE6696CAD279CF83E",
+ "extended_unsigned_metadata_key_hmac_key": "B5DC417EB10F9C8BB43ACEEABA856D45CECFD9C20D4D2DCCB613EF86B4C762B7",
+ "extended_unsigned_section_aes_key": "B44823B597B5DDD919EA4D776B9B20D1",
+ "extended_unsigned_section_mic_hmac_key": "ED9E478F522B88E8E7F07BEFE1E26C7E6B5911882A6DB00AA4734F2C3B9F7E77",
+ "key_seed": "F295A599D93F76CCDB35010FE9AD97ACBD595EF4BE8A107785D1CFEF7B00A0DD",
+ "legacy_ldt_key": "2FD5122E6D9ED6B219608368978BA9C64D55A40A577A8E56C24492BFDA36348479CFE085746B32C9A80FCD85F92555748DCDC124FAE1E613316D6B2FB0DDA994",
+ "legacy_metadata_iv": "0CD36EC83D754EFE6C74F0BD",
+ "legacy_metadata_key_hmac_key": "DD5A711510E6FFC7D264BA6FFA73F9D6367F35BEC69629CDEA1E851326A822D4"
},
"legacy_adv_salt_hkdf": {
- "adv_salt": "65D9",
- "expanded_salt": "1BB770CEFC06237425DB06C61C0E286F"
+ "adv_salt": "DF78",
+ "expanded_salt": "1E90A59DD9479EBA123000AD3A81DAB7"
},
"legacy_metadata_key_hkdf": {
- "legacy_metadata_key": "FA0391CD1E2FDAF29BC9E0C8AD35",
- "expanded_key": "FF6BC60EF39E1F657B215BC15ED164A1"
- },
- "extended_adv_salt_hkdf": {
- "adv_salt": "A3C9478A1195AF52C84A1AA36CCD0306",
- "derived_salt_no_section_no_de": "EC213C6AA47C02FBB29BBE9B021BD6EC",
- "derived_salt_first_section_no_de": "AFF190142F3B5BC4D4188BE7959EA31D",
- "derived_salt_first_section_first_de": "3C87E60ECC0D2A169F2C559219AB1355",
- "derived_salt_first_section_third_de": "03C78C6D5E7984E83185E067372E60C3"
+ "expanded_key": "8F886FFF43FC479FE5273664D545F6BF",
+ "legacy_metadata_key": "BCAA16DCB2590A34CE896A7C615A"
}
},
{
+ "extended_section_salt_hkdf": {
+ "derived_salt_first_section_first_de": "24CBAAFBD4044925EC6EDB73503F8597",
+ "derived_salt_first_section_no_de": "94FB8561754E7B72959A111FE3F13C54",
+ "derived_salt_first_section_third_de": "9EF3E6338CC34F8A95901B381291B9A8",
+ "section_salt": "16914B5F15C5A186F600714FFBD9FB55"
+ },
"key_seed_hkdf": {
- "key_seed": "CA382F8A090E93327428DD8F521BD0E4F6ED6323EF5921A3E5CBD443558C3EB1",
- "legacy_ldt_key": "1EF399BE5BBF33047B81253870F5A4AAC7BD04BE09AE85F7BAF8F194709047034D18DEF8F0BD326513391F30F70B2A591C38933640E00AF5CEEC443AA155D2F4",
- "legacy_metadata_key_hmac_key": "68DFE79EB746A384F6C9F04FCEB4AFFA4B23BA12B88D3269FE31024006137F15",
- "legacy_metadata_iv": "273989DF39BC8D0CDA47BB8A",
- "extended_metadata_iv": "10697B5BC4049E57AF2907D1",
- "extended_unsigned_metadata_key_hmac_key": "C31656679607B8AF739B32D659A2732785B3DE5B46BA49FB6B1FBB5009CB033A",
- "extended_unsigned_section_aes_key": "7B7F4AAC1C0B720AD6AE167AB50676FC",
- "extended_unsigned_section_mic_hmac_key": "68EE759169566BA46BD762E3AA5E4BEB199D3C0BE44B438451D0AE56FC54DA56",
- "extended_signed_metadata_key_hmac_key": "205D22479F2B651300310AFBC7DB56BDAF956F168AA83A906C33D303B64E1924",
- "extended_signed_section_aes_key": "EED0EF4B44B71EEF6243CB0256564933"
+ "extended_metadata_iv": "9409B1738C1C2FE2213E3FCC",
+ "extended_signed_metadata_key_hmac_key": "AE14340E74DF7E385E44F1E3D6C2BA1175D57EDBB69A1B5C07CDD79B609937F8",
+ "extended_signed_section_aes_key": "545786021530B609B859DD37F45A0CCD",
+ "extended_unsigned_metadata_key_hmac_key": "4E0CADA027E028BE309CB51B3E3655637D819EC88763E53DF7D0135C1AA7A671",
+ "extended_unsigned_section_aes_key": "B77278DC58D99E7B1EA4938185F0A591",
+ "extended_unsigned_section_mic_hmac_key": "F8107BC5DA75CE229A36EC4B8F2F08BA72DAFCDB5B1958BE596111DAC99B0725",
+ "key_seed": "D5A0287BE3EBA2E40F9DAC7902F9AF3CA9E83B5CB8F9D2CD02D816F260FDF7BF",
+ "legacy_ldt_key": "CB42BC0524582562EA944CF888AFAC9B7FC6432EC08BEEE5AF71C8F3F714190D7225C2E29C8CE4C10CCF8863EB3E2A5B6FADDE1F4695573E8602FB2F739820E3",
+ "legacy_metadata_iv": "FD2850CAEB779E88A432745E",
+ "legacy_metadata_key_hmac_key": "7D9AFA20B32C41639B4DD86F58418FC5778091A83A4FE76C8AE71F4A794AEFF0"
},
"legacy_adv_salt_hkdf": {
- "adv_salt": "F593",
- "expanded_salt": "C808ECE3D14EEBFBC2AE7FEAD64DA053"
+ "adv_salt": "B09F",
+ "expanded_salt": "1A2FD19C95097CF47ED311E851D03C96"
},
"legacy_metadata_key_hkdf": {
- "legacy_metadata_key": "A4C6F6A903F1D82E66A851743A0F",
- "expanded_key": "E8F6C4C9CFDEFADA464B39E477D3EE90"
- },
- "extended_adv_salt_hkdf": {
- "adv_salt": "8F83A4D4E45AB5120EF61D23371DEAB1",
- "derived_salt_no_section_no_de": "F5A0201197EA97AD0D533A08F75810AA",
- "derived_salt_first_section_no_de": "8BD29C7DFF1950D32BC22862EE1D72B9",
- "derived_salt_first_section_first_de": "AF932581600B1A51B2C530AA4FDA5167",
- "derived_salt_first_section_third_de": "A5AE48E73AD1F18732A0545BF5E8D129"
+ "expanded_key": "78B85D4E5346A1AE553AFD49E16F1D38",
+ "legacy_metadata_key": "A2CA3DE5CDCB582E219F9AE4CB2B"
}
},
{
+ "extended_section_salt_hkdf": {
+ "derived_salt_first_section_first_de": "9D1ED5BF39188ECEEF4D45F26EDD685C",
+ "derived_salt_first_section_no_de": "5A21EC1A16C8E51B532B545CC96C2D68",
+ "derived_salt_first_section_third_de": "A11A1EFBA71E1B96C95A563C5B1F2630",
+ "section_salt": "136C5A7BE86816BC918180E65DA05708"
+ },
"key_seed_hkdf": {
- "key_seed": "AF5F4B4B0E6AD6E798179D8FEF70AAFF9766D1BF4F6A3984511958B5C06B92A6",
- "legacy_ldt_key": "38120238B4CEEC2982C9DE6BB37B3D17EB3E39CDC967530BBE523DDAC714B49A63BE409536A940E9B0F848B26CAA924169771475DE7B170116A84D94F27DD15A",
- "legacy_metadata_key_hmac_key": "0EF2BCD3894173C9DB42CBE912A048E2DE1401F2942DEB00E44A0593DA267687",
- "legacy_metadata_iv": "36CE3187544A23BC7F5C3F2C",
- "extended_metadata_iv": "7950B6D7692F768535A7E2BF",
- "extended_unsigned_metadata_key_hmac_key": "1452BB5454F61DB785261F75FD681631A232F9F017742435B459623DD947ACC1",
- "extended_unsigned_section_aes_key": "AB34C455EA46C86FEE73D90483273E31",
- "extended_unsigned_section_mic_hmac_key": "75D45FE706D3C91933AA8CDE7014E15E30F32DABC948E8F43B2219C66705F4F2",
- "extended_signed_metadata_key_hmac_key": "6D1799D5126142B24CF890C49033E6921B62DDDAC5BC0A9A21AD9A73840AC65C",
- "extended_signed_section_aes_key": "D0059CA3AEA0B530C2837AC2821D263F"
+ "extended_metadata_iv": "DA7DA199BE34EAD3ACF588B3",
+ "extended_signed_metadata_key_hmac_key": "4B4D2A8F7A35CF4DB4CA6204DEB658487FA5A1439ED991B94A78152085D34548",
+ "extended_signed_section_aes_key": "6A609CB749281DD9666862C0EF73E44E",
+ "extended_unsigned_metadata_key_hmac_key": "B0F5DAB924297BFE81398B08590FE1AAF44CFFF338416618FBD91A8295CEA073",
+ "extended_unsigned_section_aes_key": "A681AC60EB1222F2B1915E4E0D694D49",
+ "extended_unsigned_section_mic_hmac_key": "CE770B409064104903CFEF5F93DB07C0FC8557484AB5F32777FFB3EFE91B6DF6",
+ "key_seed": "35A782F72130346465A685F080B3B4BA5D7034D3B8B9FDC3BBF9F7A4D44E7C18",
+ "legacy_ldt_key": "332E9CE5FC30317C6CB01A30878C6BBC38EE213061F20F280F32F090E1CED8B5C41242977F535DCD27EFC8A911F0E1DC4AE883F8B9AE36E5ED431343EDDD4666",
+ "legacy_metadata_iv": "32AD637F0D9AF528B44DC9D1",
+ "legacy_metadata_key_hmac_key": "DDC84DD60E869343E3E2C48A2EE07418F0D6136D05ED597B84CD864097543CE1"
},
"legacy_adv_salt_hkdf": {
- "adv_salt": "0474",
- "expanded_salt": "0FA312E9B9BFE56B91F9F7F2A19AA100"
+ "adv_salt": "74AA",
+ "expanded_salt": "F595233CC1C14348AD4B7315EDDD5143"
},
"legacy_metadata_key_hkdf": {
- "legacy_metadata_key": "683E3D4F9D54F3307899B4B276B0",
- "expanded_key": "403A4C7B131F8630E57F50782971EA6F"
- },
- "extended_adv_salt_hkdf": {
- "adv_salt": "AFA59B2A0A718384EDF3D16E95FA4E16",
- "derived_salt_no_section_no_de": "1A41E4F94B3B4D9E694270A0187067B7",
- "derived_salt_first_section_no_de": "8A2D5080155EFC8508510CF8B3124B20",
- "derived_salt_first_section_first_de": "2433637CB07FCB7A765FF2A9BA93364F",
- "derived_salt_first_section_third_de": "4F72AEA697FD75A79CCD96CBE7EA877D"
+ "expanded_key": "BA5869C463409628C3D6C3B66B148147",
+ "legacy_metadata_key": "F89E59408F1DD1CF65C263285B7B"
}
},
{
+ "extended_section_salt_hkdf": {
+ "derived_salt_first_section_first_de": "C92A6E81984C1B7381967B8E5921F3F4",
+ "derived_salt_first_section_no_de": "61C7148D4DCFBF53508216863F0BBE03",
+ "derived_salt_first_section_third_de": "9B5D3B5AB7E27EE6F03DE8C701CA7A77",
+ "section_salt": "DB365233118614D4FCF15DEDED284C2E"
+ },
"key_seed_hkdf": {
- "key_seed": "4CA5522081DEFCFEC5BBA66E15EDC14483716ED91429D400091C351BC6035905",
- "legacy_ldt_key": "3D22F9481F7EC2CF541996F431A221284701149F3780F5EBB63C86E2C34A2DA046922D2202992AE7ED6FB5DEDA403CDCEEA177C4E602195D007DFBB52E772806",
- "legacy_metadata_key_hmac_key": "3336654A3641F61A551273C7EE334E98E136AA562BEF441ABBF7997635D535CC",
- "legacy_metadata_iv": "C860ACCDC6B752D34C5C912C",
- "extended_metadata_iv": "1B55577EAE2ADB553B3141FB",
- "extended_unsigned_metadata_key_hmac_key": "268D539D6C18D97B36D53D994BCB68F5D5C09078135AEE4390B8AF7C1914BEE0",
- "extended_unsigned_section_aes_key": "A2B641EED01D39B1909509B589D2C7BD",
- "extended_unsigned_section_mic_hmac_key": "51CFAF9268558D8720C51C42E7E18B4528FB925355083D285EFCC636A3627B9F",
- "extended_signed_metadata_key_hmac_key": "E3610A9CE7F1C021A5C095B1C24AD98F660E976703262ACE0E2EBB8B2CCEEF10",
- "extended_signed_section_aes_key": "6DEC183C294CE19D98151D83B28C0D31"
+ "extended_metadata_iv": "AC3AA27AAE23E8EFD3566841",
+ "extended_signed_metadata_key_hmac_key": "822539598BD25B6747E9FFE64E9B1A35B98D5AEF9DE0CBF5AB3F03FCE1D0C20B",
+ "extended_signed_section_aes_key": "D4AB144A97C2D474D38D18F7F431C9AC",
+ "extended_unsigned_metadata_key_hmac_key": "BD2EA5DACB0070F1038A606419B257E452958D9AD54B431275714764DD0AAE2F",
+ "extended_unsigned_section_aes_key": "080D7A0BECCBEF03F38E1862DE71D63B",
+ "extended_unsigned_section_mic_hmac_key": "DD07826122C843C0686FFB6417CBD3BB979DA52C73F02272707D3DD9AB9DBA5B",
+ "key_seed": "C20379234E715194B74BE3AE5BC967BF782359402CAA31A9C06904589FC1C6DF",
+ "legacy_ldt_key": "F806528008A405C7BB59F6BC856645F0C993261470274A6A7F168476EA072F42722CB22B22166CAFB41D6BE44E72980EB3843930A3B34AE5D9AB8B3E65428F51",
+ "legacy_metadata_iv": "F2BBFADE626120DFF7035386",
+ "legacy_metadata_key_hmac_key": "943EF2CB9DA3A7A25BDB15C552995662967E1AFF5A4FFED9E323E390035981AB"
},
"legacy_adv_salt_hkdf": {
- "adv_salt": "7FB1",
- "expanded_salt": "65D37C541FEEF3426DDF887EA750A2FB"
+ "adv_salt": "560A",
+ "expanded_salt": "D0554C789A593518D0D061EA8FF074BA"
},
"legacy_metadata_key_hkdf": {
- "legacy_metadata_key": "63F3C5AEAA3949F8D56E2D1FC57F",
- "expanded_key": "A3E096EF7556F57467C10F662D5ED87C"
- },
- "extended_adv_salt_hkdf": {
- "adv_salt": "6B7B8A59753DD68CDCEE6CFA37C33CB4",
- "derived_salt_no_section_no_de": "02F7B0A523D8A672940AF98679613441",
- "derived_salt_first_section_no_de": "936944AD2DFDF81E8C2FE878794AFBDA",
- "derived_salt_first_section_first_de": "D26693CC1AC62315EBD393D4ED1F0B7C",
- "derived_salt_first_section_third_de": "DEFF2A1C16281A8E0E2B54DC5CEE465F"
+ "expanded_key": "BC59EC6404B92AD3D88B8A91481F1E49",
+ "legacy_metadata_key": "23B730BD76BC721606F7C712E0A5"
}
},
{
+ "extended_section_salt_hkdf": {
+ "derived_salt_first_section_first_de": "D3F0CF013EA5B222089ABA507C8F080D",
+ "derived_salt_first_section_no_de": "42EB4C0F5D682A81BA397905607299BE",
+ "derived_salt_first_section_third_de": "8E6902AF9B19773122DF9F38DE7B63CA",
+ "section_salt": "F191A08D28D0EF5F462D2CDD7774A54D"
+ },
"key_seed_hkdf": {
- "key_seed": "AAAB97B27423EC353BFDF7BAF6C9FA9DAD0AA139EB4152790333FA277A382D73",
- "legacy_ldt_key": "05560B29F4E6F88F8BB8CD72FAE1BF5A3E4047BA0AEDEEFA43F62B319D1B6963953826B47B5B6E71586113AE2C23A80DFAA12DE367BB228F21E58223C507F477",
- "legacy_metadata_key_hmac_key": "AFBEAC6087A2AD499377D4BFA61481A57EB0EE1FF365046533F2EE19AD92CDE1",
- "legacy_metadata_iv": "53A6089646633652E6C6E225",
- "extended_metadata_iv": "D09DC21EABF89D67A638D9EE",
- "extended_unsigned_metadata_key_hmac_key": "89A77A6ACA3A35CF60C8A6F44A575B8FE0F4BA3056A3241D4F0939A4EC1D25E0",
- "extended_unsigned_section_aes_key": "BE3205070F3B19D05ECA3CC873C94224",
- "extended_unsigned_section_mic_hmac_key": "0FA6BEAD0E126923ABD61BC33D313ED24DB3C1FAADC2D98EAF9D0C56E07DB266",
- "extended_signed_metadata_key_hmac_key": "54C4A8CF871AE8EA78C50733C9A6587BA49A4F54250D5E497D2D27427A9938FB",
- "extended_signed_section_aes_key": "8A0328768D266BC7742780E0DA17CC84"
+ "extended_metadata_iv": "C6FEF45FD0A18896170C03C2",
+ "extended_signed_metadata_key_hmac_key": "B2932C94F29A1656023484166C3FA4AE420BB3BA5793E268CC95E61A20C77BE9",
+ "extended_signed_section_aes_key": "E24E8E46EF944B3616CB2B9F11F9363B",
+ "extended_unsigned_metadata_key_hmac_key": "FD60CE1CDFCFCD8B0872A01E4EFEB7B4D3279C8E6B1105630C95747EE1751E9F",
+ "extended_unsigned_section_aes_key": "CF18887303BE9763FD51031CFFAF2D76",
+ "extended_unsigned_section_mic_hmac_key": "C009FE944E7872ECB4DB25F1E87DD53E2370AE74A387AE50173C240BFAD6764D",
+ "key_seed": "3FFBA3AFF0159A6E842F1589BF2C7442537ED42CB358629467CFB43BBA9C9712",
+ "legacy_ldt_key": "00ABD02420ECE6CBD07C5356F8E782CF89BE8A48C012C809C5B42831EA889A82B135CB949ABD815C12B114AD472C597C87C39FB3087E4F47B765843F49B86DD2",
+ "legacy_metadata_iv": "0C548B5F88D1D0F0455FFF7C",
+ "legacy_metadata_key_hmac_key": "9C61BDD7D63D3F47C77F14D20E4E6589AA1404877613E977F0976DD12EB61807"
},
"legacy_adv_salt_hkdf": {
- "adv_salt": "612B",
- "expanded_salt": "20632614D3B0FAD5C2FA354DEEB23046"
+ "adv_salt": "5544",
+ "expanded_salt": "BE3043C587A0EF901B8455DF48C0B74B"
},
"legacy_metadata_key_hkdf": {
- "legacy_metadata_key": "26FA06BDA86934BAC78FCD929F27",
- "expanded_key": "74FDE6065E52FB0823CED4EA754A8D0D"
- },
- "extended_adv_salt_hkdf": {
- "adv_salt": "A28F316611AEDAB966DB1A47A614D906",
- "derived_salt_no_section_no_de": "6D276B36FD039B96B09036749C075769",
- "derived_salt_first_section_no_de": "3ABFC045F2C6BCB345467FB1F5364B0B",
- "derived_salt_first_section_first_de": "6A1AC5D64B4F9B80B1BABA57C251430B",
- "derived_salt_first_section_third_de": "22810090D31067FA24F93B2ADFF62761"
+ "expanded_key": "F1ABBACD0E23F05E038CDB9AC5B41E2C",
+ "legacy_metadata_key": "6A99FC65479CED6C485203512352"
}
},
{
+ "extended_section_salt_hkdf": {
+ "derived_salt_first_section_first_de": "628A3A561F007C00508BE1C838778B33",
+ "derived_salt_first_section_no_de": "F5EB5D0EFA695B19B1DD7191240DD433",
+ "derived_salt_first_section_third_de": "4C21C7DC07E8FD9FFD402F1B31968F5B",
+ "section_salt": "6D968121484D042DC0D7FC1E8044E3E1"
+ },
"key_seed_hkdf": {
- "key_seed": "650548286544C86F103635ED583F6EBB9724298B5159A7A80946079CA315CE6E",
- "legacy_ldt_key": "3DF1DC15ACC40398B46F7412B151CA3616D234A607EF72F8E04A92DC212B3E0E949E258F0D2E7D84030BFD3244F58C66DCA1ED91023936C7E333F219E5AAA9BF",
- "legacy_metadata_key_hmac_key": "D07D3EAC27B3A3C94B0C8B1478C93BF52E8F1BB7C096297B979AE01937C63804",
- "legacy_metadata_iv": "E99B4A8AFFF1A899EA497353",
- "extended_metadata_iv": "34E4DA9C4D763500200FF9F4",
- "extended_unsigned_metadata_key_hmac_key": "596F23AD05017B107B002E6EFBD2FA3CE1CC48C777A5E2C7345E931EF7459835",
- "extended_unsigned_section_aes_key": "64D19669F35BF7C2A17DEBFA194BC639",
- "extended_unsigned_section_mic_hmac_key": "8D9DD4C37F211D5EC7C2942A3FFDC061F8F2EC196E3D910DB4B77B03E412124F",
- "extended_signed_metadata_key_hmac_key": "EBD3589895DF302F409935939AAF4A04A59607D3EBB2ADBAB6CFB160E7101A2C",
- "extended_signed_section_aes_key": "85D8641DC03A2B3D0F1146A8845E254D"
+ "extended_metadata_iv": "4C96B28C650BAB82C7CDFA4B",
+ "extended_signed_metadata_key_hmac_key": "9F13F1B1789F2F3C38A8672B482E0FF3BF1F2BD7F85E92F4ED0EE8433B5BC1D5",
+ "extended_signed_section_aes_key": "1AC776AA36B5EA6E22541F9A4F30C11D",
+ "extended_unsigned_metadata_key_hmac_key": "6384949B17432DF8D7AA7ADF7DB3957EAC2CBFD8C9A37EA2D3393685F26AC696",
+ "extended_unsigned_section_aes_key": "F5BB2336AD0D8B248CAA7BD6C56523BC",
+ "extended_unsigned_section_mic_hmac_key": "4F3BBC33BFEB5183037CCD54117D16AC622677EFE29D1368B5FE43315C07D46D",
+ "key_seed": "7A78C0DA8FEB1A09D1223E838D306E5C506D69F87F681D8BCC929EB5B4F876E6",
+ "legacy_ldt_key": "9D4A3DB655E25E88F6F49ACF093A2D48F7F62B929CA179E171E1FBD77A52487B31EBCA5C30B0AEC852384EB3322CE5915E474C40F2F92164D38AE7A1F3D084B5",
+ "legacy_metadata_iv": "FCBAB93BAB6ED9074171AAA4",
+ "legacy_metadata_key_hmac_key": "94D575BD1398AB8167D4A8F924298ABDC17AD36A06603EA0F20C9F28862425B0"
},
"legacy_adv_salt_hkdf": {
- "adv_salt": "E5D4",
- "expanded_salt": "F5DD8D9E2EC928175BC051D2ED332A48"
+ "adv_salt": "4532",
+ "expanded_salt": "5B6DF61D41C35AB27F24A7EDB495D230"
},
"legacy_metadata_key_hkdf": {
- "legacy_metadata_key": "E2A2277805674AD79B83F5B5B907",
- "expanded_key": "CEFDC7EB6449331F92AD3BA75C5DAF2A"
- },
- "extended_adv_salt_hkdf": {
- "adv_salt": "A12228147F1F4A13C6BC36174CAD7D2E",
- "derived_salt_no_section_no_de": "B707FE8D3B684BD5A96E1A7EC381699C",
- "derived_salt_first_section_no_de": "EB9A191B0B47622780F29647C05D6383",
- "derived_salt_first_section_first_de": "AE67C276F69F43E4A3D3DAEF71FD8337",
- "derived_salt_first_section_third_de": "A4E45C33CAAF4EACAA83F0AA3D581C9D"
+ "expanded_key": "F4B31ED5B3920997BA507AA3BD969351",
+ "legacy_metadata_key": "2A6FB69E3F27ECFAB31862563744"
}
},
{
+ "extended_section_salt_hkdf": {
+ "derived_salt_first_section_first_de": "47779997143CDD2CE546903C270F5C49",
+ "derived_salt_first_section_no_de": "90BFE7373EBF2F7343897BE27D2CC8D4",
+ "derived_salt_first_section_third_de": "A43781EED0C2D42E6E6759DAAB8650E4",
+ "section_salt": "7757423FAE6EADEAE1415A13F37FE6C9"
+ },
"key_seed_hkdf": {
- "key_seed": "5B098F8546EA5A1A45ECF1EE58EEC7EAFC001C83C02A166E47B3CF985C31110B",
- "legacy_ldt_key": "4883B8253E032C35F5E423E3720688202FE30E0EF50ABB73B7F01D68B23698F405E94CFD5500A668B2E5DF201A7CD3F0F335E1CFFE24B52B03AB501F7D47488F",
- "legacy_metadata_key_hmac_key": "61C81DCAD0B198729C6A1C46D398BD1E32B6EDEF9691797A3168D2E90AEE591A",
- "legacy_metadata_iv": "B89103681EB0B41ACE30C209",
- "extended_metadata_iv": "5780DB1DDD063E3A78EA5F3A",
- "extended_unsigned_metadata_key_hmac_key": "06F27BA49DDCFC976D2920A036B2EE825C56092D8C1BC004C9C6AC5A90EC7340",
- "extended_unsigned_section_aes_key": "DAC48E557C99CD72B46578C6A160AD4F",
- "extended_unsigned_section_mic_hmac_key": "7D2419639EC6F95B0AFC94671238790DBF454B134B042999B959D54B90CF037D",
- "extended_signed_metadata_key_hmac_key": "094DE347C1B0BB09AC631F3CFCD8579A5C5492F3816869CE6D5E804F63B98D7D",
- "extended_signed_section_aes_key": "109785AFE892283003680407DB79F329"
+ "extended_metadata_iv": "8CEDD81E57BB4959EC19D5D3",
+ "extended_signed_metadata_key_hmac_key": "A209E306B97C0710134A1795B288C6B0B137FB0DB5B669F9ACA04B14C531B12C",
+ "extended_signed_section_aes_key": "8FDF00E02EFF5EB129C8B0B2855C7089",
+ "extended_unsigned_metadata_key_hmac_key": "8A6472AA458D1C07CE7B379B017948568CC542C032E44FC38C1CDAF707A08DF6",
+ "extended_unsigned_section_aes_key": "6C29E0FDD891F64DC563128808341BC4",
+ "extended_unsigned_section_mic_hmac_key": "FDA2BADEAEA5E0B4D8218FB6318512D4E15136D43BFB8EDAAA9FB44CDD749C59",
+ "key_seed": "B1F1E2A0B7FA056A9E65802258B9A399A311270FFB8FCC84775FC33B2F8063D9",
+ "legacy_ldt_key": "CF5791C96CDDD65C2C4E19EBEEEF720AE7E6CE3194FE7472903A18145727E201C20B74363995D80C60AB22B73888BC9D870655143A9FD1CB42A0C010C7F5FF22",
+ "legacy_metadata_iv": "8C3E4ADE4D94079621F4BDA8",
+ "legacy_metadata_key_hmac_key": "4D3B0C630763384813EC6F6CFD3A89E030B6AB333EBE27BB35B58F94289F54E2"
},
"legacy_adv_salt_hkdf": {
- "adv_salt": "F45D",
- "expanded_salt": "65DAF312CDE95C6381533422D6DF801D"
+ "adv_salt": "CD9F",
+ "expanded_salt": "FE3ACC80D6ED56C75AB78031576E3672"
},
"legacy_metadata_key_hkdf": {
- "legacy_metadata_key": "F4459FEBDAAF589D9F9AC9ABCD8F",
- "expanded_key": "933A96C49A254148459EFAD246A47EC4"
- },
- "extended_adv_salt_hkdf": {
- "adv_salt": "26210BD15C77C3F21BCDC4E5A9771421",
- "derived_salt_no_section_no_de": "C17C441D90441DBF82BA64CAE0E137B3",
- "derived_salt_first_section_no_de": "E0FE3B03504351E5CD8E277A757428FE",
- "derived_salt_first_section_first_de": "5CA602BB06F87102613F4E803CE10E60",
- "derived_salt_first_section_third_de": "D18E750F622823A48F7203EC4F52FA54"
+ "expanded_key": "52979E6768542BBBC184116256471756",
+ "legacy_metadata_key": "02FF611731BE3C1F1D10471002F2"
}
},
{
+ "extended_section_salt_hkdf": {
+ "derived_salt_first_section_first_de": "3E7B533CA9D4D3404E6D3F6C146BF372",
+ "derived_salt_first_section_no_de": "39B0C0DB2EF3D67560A63FE3CB2D16E0",
+ "derived_salt_first_section_third_de": "B406AB80E164955C59616B2E08635FEB",
+ "section_salt": "3310D8D1BA64F708EA441C6BB4D706AD"
+ },
"key_seed_hkdf": {
- "key_seed": "F99D4B1B003BCF8C7FFD8D06D18228E056C33C8C257D6BF017498B072CD5BC6E",
- "legacy_ldt_key": "328E11FB49E2E4702AC64BEDCB3966416B42A1FD0A4EE9BAD6871ED1C2A00AC7C3A465AF2C9E5CF23EAA48ACFB12F670CF77EE24653CD85E5DBD7FD5AE8C9BD0",
- "legacy_metadata_key_hmac_key": "61C2DA95BE1A7AB22D37EF4746330898C95FD64F5F2164C316199C4A83BFAC9A",
- "legacy_metadata_iv": "3A845C8FA8E15AB6D8BE2152",
- "extended_metadata_iv": "1715588A700621EC8E2763C6",
- "extended_unsigned_metadata_key_hmac_key": "6FF8F0D294AB88080D6BAE259617CB9BDB1456794F45BADDFA7DC350A1CF41EA",
- "extended_unsigned_section_aes_key": "17BE3194C1179713B85D3C3D5F3C13A5",
- "extended_unsigned_section_mic_hmac_key": "755CCE4B4F78AE65075E8974ACB860F559493340E26448FA7435D8109EB16733",
- "extended_signed_metadata_key_hmac_key": "D6D3387AD5156DAAD056FC28B0AC12781DECAFDE414536C30A93497E62FF5185",
- "extended_signed_section_aes_key": "41EC36FAA24728266BA207D13EE276EB"
+ "extended_metadata_iv": "B14AE1A004B6239AE080DE9E",
+ "extended_signed_metadata_key_hmac_key": "ABA4723769D92C9DF3CB4C7A2B1917022D7C30095D118D4479CDEFD387990EEE",
+ "extended_signed_section_aes_key": "BB98CAE29E2E592C5CB2654EF5F72459",
+ "extended_unsigned_metadata_key_hmac_key": "C4322B5C40CB9DFF7491551AB17B7A1049346B2870AFDC14471E60BD95C1F2D3",
+ "extended_unsigned_section_aes_key": "1E13274EAE33A7823A7263678A513C1A",
+ "extended_unsigned_section_mic_hmac_key": "23B7C68CB60ECA4B6F33B3E1CEAC34C21348A2F43108942235546F1D082AAB56",
+ "key_seed": "EBAA26C9BF6F5346DD031292B87A0BBA23FCABDFFF3219E0AE6F95EEDCB10A61",
+ "legacy_ldt_key": "088AD2A3B41034D1A4702BBCCA542060A111E0FD08DFD5DAB55563A3808C6D4B565F1D944E3603D6B420CAE62351EE14295A38C0CDBCCC9C80DAA884710D80A7",
+ "legacy_metadata_iv": "51EA9F9DA745E194C435E05B",
+ "legacy_metadata_key_hmac_key": "B61A54C14698A329A1CE9E4E3421A342961405991A1EAE8C6D2CABD865D1337A"
},
"legacy_adv_salt_hkdf": {
- "adv_salt": "E406",
- "expanded_salt": "DA72759E24D6D0108A4B74309F70B138"
+ "adv_salt": "D5EE",
+ "expanded_salt": "7C6C8717685B9B6B34DEE9E7CE7A4705"
},
"legacy_metadata_key_hkdf": {
- "legacy_metadata_key": "74C8FB5BC6487A580ED22544B4C9",
- "expanded_key": "C6CFFA1D8EA09D1202F777F6E669788F"
- },
- "extended_adv_salt_hkdf": {
- "adv_salt": "F04CF0B8EC20D5000039BBF8C2599330",
- "derived_salt_no_section_no_de": "EC71D3839949720430ACDF7E9369AEF3",
- "derived_salt_first_section_no_de": "C63EF0A7C500000F995EE906F5771EDD",
- "derived_salt_first_section_first_de": "9D4F9792E9F196D60C9484A8117512DB",
- "derived_salt_first_section_third_de": "F13811370D9152F8984D9FBD148C39C6"
+ "expanded_key": "3A5A6987B32BDF2904B5DED1426A6EF3",
+ "legacy_metadata_key": "BFC96D0A0F04CFC0BD23D5A09950"
}
},
{
+ "extended_section_salt_hkdf": {
+ "derived_salt_first_section_first_de": "CF3C2EB14DA5243AFD510A8153B0D978",
+ "derived_salt_first_section_no_de": "9D902A3BF5F0A6A9ADE9B7E85BA43CC3",
+ "derived_salt_first_section_third_de": "586D4B236957609F493E2BC6D7B0DB05",
+ "section_salt": "B27616239F0F99149112AFA371E5D43A"
+ },
"key_seed_hkdf": {
- "key_seed": "23E65AE55B7A74EC9D119E1135E8130F89206412C088548204F3B0B791E5CEDA",
- "legacy_ldt_key": "3B5C6182A862096B47978BF2D22D6FB8FB051F15D7DD296D6A7B227E26939437A7F94483019A37E6B2848EF3D7A8F8C98CF7A38B093FE5B7E62BD66705F652D2",
- "legacy_metadata_key_hmac_key": "C1B0786D98A9D20772DE26681A84EB7848604BD3D7E3B015A04BA7B0B368BFBA",
- "legacy_metadata_iv": "AEFEE3777D266D1BB238D1EB",
- "extended_metadata_iv": "CD0BE4F7DB2169403210D4B2",
- "extended_unsigned_metadata_key_hmac_key": "9E4FCBAA8A68CEDCF5779F9852CD28BDCF576018325489771EDDE929AFD90CCD",
- "extended_unsigned_section_aes_key": "FF3FEA8E06FE4695AE7F711CAD313BE1",
- "extended_unsigned_section_mic_hmac_key": "091C6AB4F82769AF277BF65F4F7F06407D19FD90575B65AA6229D391030C8F48",
- "extended_signed_metadata_key_hmac_key": "9EFFA4558D8EBC37A0389BA7124D952388372B942744AFBE65E05F2406AFA6E4",
- "extended_signed_section_aes_key": "270799044DEC15E7C35EF8004D31409C"
+ "extended_metadata_iv": "22F04302DB392710E811E9D5",
+ "extended_signed_metadata_key_hmac_key": "3A38FC944022DCEA60B0606DD01DB2C6AC57BF73C7496CC6269D3A1C2BBEBC55",
+ "extended_signed_section_aes_key": "601E26286F80F82580DBFC7691A88BF5",
+ "extended_unsigned_metadata_key_hmac_key": "ED05FDB905CBC8AD483D2195EAB40D7DAD5958339DDE7423C88730DD082D4ADD",
+ "extended_unsigned_section_aes_key": "1EF5349D51325F14D546D6B39E1F8064",
+ "extended_unsigned_section_mic_hmac_key": "EEF31DD4DE791205D0A299F95A48F5204F28C00758EBD151E2D97E15A1FB8A2E",
+ "key_seed": "E4DC61C42F39056C0D03265B4CFFE2EC853ECED356189D3DE04EEA9F85639D1D",
+ "legacy_ldt_key": "05ACBA27E76D92E2645691D0BC3898DA3150B81AC00927D0CB43A1DB7D08A46F2467B4F98CFADA4CBDDBF8CC43B247E3D4FB742ABC53595FE61394F48D5976B4",
+ "legacy_metadata_iv": "473CE4BC4ECF03F4CE27DBD3",
+ "legacy_metadata_key_hmac_key": "00D43B8022110050761D33F53EBF9E1267A1B641F9416C28D32A27918AA32751"
},
"legacy_adv_salt_hkdf": {
- "adv_salt": "2F15",
- "expanded_salt": "C76A06BA182D1A67FBADD155406C1A9F"
+ "adv_salt": "79CF",
+ "expanded_salt": "0E6B27683DB11DBD7D4C1499A95A3547"
},
"legacy_metadata_key_hkdf": {
- "legacy_metadata_key": "C7477ADDFA95FB2724B7DEC23DFA",
- "expanded_key": "22F6FEB05233156DE5D30E04F71B924F"
- },
- "extended_adv_salt_hkdf": {
- "adv_salt": "A325C67A4198F5EBA3D5F6EABA4E0ED4",
- "derived_salt_no_section_no_de": "39DDA58036DA96EF2633B89A8494BA11",
- "derived_salt_first_section_no_de": "E458B0AA4F6C97CBB1A672FEFAD7B282",
- "derived_salt_first_section_first_de": "389669CFB668FEB4EC22AFBAED2DD340",
- "derived_salt_first_section_third_de": "509C112B0666C14C4DA146B8E1E0E14F"
+ "expanded_key": "EB56722A81D2A68E23DD27F290490CC6",
+ "legacy_metadata_key": "FBAD503C8A06164451DFF9E56303"
}
},
{
+ "extended_section_salt_hkdf": {
+ "derived_salt_first_section_first_de": "EE11DA02451A6E178317670140D3A03F",
+ "derived_salt_first_section_no_de": "A8C8F4AF08F9230DDCB76FDA4A2F7DCB",
+ "derived_salt_first_section_third_de": "C4B620D876D16FBB9DE00FCB351B8606",
+ "section_salt": "20AA39619EEB1A0E9E37735C47BF3B32"
+ },
"key_seed_hkdf": {
- "key_seed": "30BBE5E5C131CE39EEB392D79F869B79721871477CCB03451C193D89F07541BF",
- "legacy_ldt_key": "DD467EDC08AEFA50DA1F71E1118E291D2120B66F98671EC7ABB3C084487F63C862C43BFFB6D477AAEB8F0E0A136E2B1EE953E742A2554B33DB25480DF1E3994D",
- "legacy_metadata_key_hmac_key": "AB9F337BE5E2DE12E38F85676FBFCD191DE00D186A288A3CC85EA8F88AE2C4C9",
- "legacy_metadata_iv": "24019FD8A2BD51CE7893D1FB",
- "extended_metadata_iv": "9C8B588E2EDAD8E27F523DD6",
- "extended_unsigned_metadata_key_hmac_key": "41B236720C80B285646DEE81860F927E27BCD8C7AAB83644A3C8373B18B4789A",
- "extended_unsigned_section_aes_key": "7223658C78E039F6E4300E3863E38FA7",
- "extended_unsigned_section_mic_hmac_key": "30C17CE0AEB7AF2B972D48C0602D476DA861070368284223938A2FC5627694E6",
- "extended_signed_metadata_key_hmac_key": "BF7F92EF8F2497A6BE9D675A76A97DBB7A0F2811CF247FBA8E924551664782E7",
- "extended_signed_section_aes_key": "2E8128C1FDF5FD96E1B5A0266B8F9E84"
+ "extended_metadata_iv": "C4185C16D87E6196A4CC61FE",
+ "extended_signed_metadata_key_hmac_key": "DB015B3136755425AB69EF516826FB9E69162AF4DFF79189D44165C3FF628C74",
+ "extended_signed_section_aes_key": "5313A3338FFC8C2786D381386B6B42AA",
+ "extended_unsigned_metadata_key_hmac_key": "D724990E56B1CFA39EBEE4600AE424E4229AAC033AA064313942BC5C100EA68B",
+ "extended_unsigned_section_aes_key": "36A3A65CF87AC62A6FC9B584351E92B4",
+ "extended_unsigned_section_mic_hmac_key": "A1D27C73DE3FC4F3453468F9A1D6F45D1BBFC2D29FA7007B704170D313F0C0FB",
+ "key_seed": "4020B98A697FC3307221352D98E61B225DE45DACED1BFF4FBBB482D2AD448CFA",
+ "legacy_ldt_key": "79909591B1FDC63AD7B50A046495F9951E3FCE6FF8EF4B6B5EE8E1A8A3D7F78B9D816FA86557D5C5FAC76BCAABA8228D023657FAFF5345A008EBEF572CCDCFF8",
+ "legacy_metadata_iv": "2B12F02F440D694A2833CDAC",
+ "legacy_metadata_key_hmac_key": "64F80041F24F8FC51838E0B6D59137ED9352FFB81898E3242F558AB7587A8A7F"
},
"legacy_adv_salt_hkdf": {
- "adv_salt": "2924",
- "expanded_salt": "396429423D45A62D8F49B78DBE2BD0DD"
+ "adv_salt": "7E00",
+ "expanded_salt": "7BADAE1296F32387D185EBFD4F56BDEE"
},
"legacy_metadata_key_hkdf": {
- "legacy_metadata_key": "94BC4FB68B86702BE21CB84B84FF",
- "expanded_key": "75F5643FD0537022E1A60A8809B2A2A0"
- },
- "extended_adv_salt_hkdf": {
- "adv_salt": "CDCE153BFA2A12925EF7E536C781E43B",
- "derived_salt_no_section_no_de": "79AE9E1EA82EA6BA2D9F584AD1E42F57",
- "derived_salt_first_section_no_de": "DBC467E965DAE4D064E87DF4A5395852",
- "derived_salt_first_section_first_de": "8460C1EE0E3A0AEC44F7D2A2EE5AF284",
- "derived_salt_first_section_third_de": "B968930D51726EE8610C3DEE72EA6EAE"
+ "expanded_key": "5BC40F661E11BC3816BF544E4C5E6CB8",
+ "legacy_metadata_key": "2A3E6EFFF9BA09ADCE84BF89F241"
}
},
{
+ "extended_section_salt_hkdf": {
+ "derived_salt_first_section_first_de": "245A634705173FAE492062B6FECA610A",
+ "derived_salt_first_section_no_de": "D1D5CEC5827DB4F434187E0EAADF80A1",
+ "derived_salt_first_section_third_de": "14DB910287FF7EC29BF642AABC2F2CB5",
+ "section_salt": "8DD6243068DB373DE8914B4111C7C624"
+ },
"key_seed_hkdf": {
- "key_seed": "DF4965E5D446DE962447B9FC62EE69860DC75AAAEE9435C45F088FD20E8C82BD",
- "legacy_ldt_key": "840DECE92A336CA1145C92E4BD91BFD9F615860A27C28D345F261BEF9AB06CEE19DC3CB206985A3E66F761D1C41509338529A03956BC9485679972A0C350FE08",
- "legacy_metadata_key_hmac_key": "1A59A100D62C2E5D7730932794B83C511FAF4EBA14D37805D8FC4760E34BB35F",
- "legacy_metadata_iv": "F3F9378F29EBE7A8BAEFD03B",
- "extended_metadata_iv": "C41CF3D6D21E06AFD37B40F5",
- "extended_unsigned_metadata_key_hmac_key": "0AC2D4833EF5D7DFFA4A7C096AFDCF0D01026F64199D0F6AB4C4A33F66E0AB56",
- "extended_unsigned_section_aes_key": "B5EAE394C2D608221163CBD2BF50963F",
- "extended_unsigned_section_mic_hmac_key": "99598D8A5431BB55C00346FFE5F97D76932BAAB816D1A184700415D39E7C1D19",
- "extended_signed_metadata_key_hmac_key": "1C07541FFEFF355577A9827A5132E543960FF44CCE3FF873718FE53CAFFFA641",
- "extended_signed_section_aes_key": "ABA1E7F7AC503F63E27252D0BC6A007F"
+ "extended_metadata_iv": "5C324BAC37E012596B73775B",
+ "extended_signed_metadata_key_hmac_key": "DB31BFC047FE6453D75242D9FD67927C5E42D7793AB50BA8552C203DA07AAF86",
+ "extended_signed_section_aes_key": "31E2EA5C248B2ADB3FC1778C5F1534BE",
+ "extended_unsigned_metadata_key_hmac_key": "5AB00E4300080BC8DFC33E0917B68E50BD004D2FF80BB69319DAB85731F3EE28",
+ "extended_unsigned_section_aes_key": "D240E08F13E969074A63982A8FA1B1DC",
+ "extended_unsigned_section_mic_hmac_key": "C561BDC025DCEDFECD6A5EB4BB43BDD5C514B9934FFD9B9A71D1B8CC459DF57D",
+ "key_seed": "E8248D9570A43D20D7FF69ABE9250F3BB93EE287A36CCCB6CAA58AB05C4E6BDC",
+ "legacy_ldt_key": "5726BDC3FF9A261EEE163857BC0BB4ACD877179A867D48A862CF711A5C2AF24162A5763C254F3E788ACB7CBD65CA608E1389EC59B1AD7470BB2B58C5B83ADB92",
+ "legacy_metadata_iv": "60A9730511D10B003C8F3FEC",
+ "legacy_metadata_key_hmac_key": "2A77DA1D5823DAE27ACE4AE2E619A4112408E31828D4230B55CD620345EC310F"
},
"legacy_adv_salt_hkdf": {
- "adv_salt": "09D7",
- "expanded_salt": "6C9D1C13961ACAD4F5B587CFB558DB23"
+ "adv_salt": "C57E",
+ "expanded_salt": "7AEA364B93454EB6D3472D875BD9D487"
},
"legacy_metadata_key_hkdf": {
- "legacy_metadata_key": "61A5DBE7C739DEB2F2D6778A060B",
- "expanded_key": "18DBD3AE5A0602618ABF80FB8D265388"
- },
- "extended_adv_salt_hkdf": {
- "adv_salt": "5C4FEB79AD006064FD71412658D51B8B",
- "derived_salt_no_section_no_de": "8D8256EFC650C9689261A8F87E8B8A1F",
- "derived_salt_first_section_no_de": "5136C0C0B6E2DAB1989453B287DC877E",
- "derived_salt_first_section_first_de": "449C17FCE5BAA57D41D9FB52C8921471",
- "derived_salt_first_section_third_de": "D67E3CBAFD03FB61677AE6141BE4E7CC"
+ "expanded_key": "AE71EECB9913AC035A7718DA632FC36E",
+ "legacy_metadata_key": "90B02EFDFED21512A6E6ADA85125"
}
},
{
+ "extended_section_salt_hkdf": {
+ "derived_salt_first_section_first_de": "B696D85EE45A4B7B91E366000DABBCCD",
+ "derived_salt_first_section_no_de": "59D6309C0BFEEE199B356637E1F841F1",
+ "derived_salt_first_section_third_de": "5136CD6F55C58548BC6F2B50BEDD8412",
+ "section_salt": "69179473CB70A3DA47D487F6E85029FF"
+ },
"key_seed_hkdf": {
- "key_seed": "8B7BAA2502F7A8C530BD3483386E5F3B792E5FB548A8217FDFEBB77AD74778A0",
- "legacy_ldt_key": "6E1F0BD0217BA1F848637DED3B431DDE69D80FF0D92BA66EE5DA1E0AC1205E0A992D941391380D0009B5074C41B5936B6C7AC3B52294CBF3B4EFCB385242A5B6",
- "legacy_metadata_key_hmac_key": "DD989C778C7F08B64AECFF2189DE18B1801BEA75376CE3E2B4BC64CE0EADBCC6",
- "legacy_metadata_iv": "955B66F674B3C5FA40F2D9A9",
- "extended_metadata_iv": "317F4090F42BA3E1909623CB",
- "extended_unsigned_metadata_key_hmac_key": "D2E18011EF8F3130AAF66094BD08C446DA95C861B19AE12428DD2EA61292EBB9",
- "extended_unsigned_section_aes_key": "B0B3FEB260F52ADE3C4FD8874EE49662",
- "extended_unsigned_section_mic_hmac_key": "F28C95C10B74BF8E6C4C92E00BF9B1D67B3D25C71CC02C9D93C21C39AE019CA5",
- "extended_signed_metadata_key_hmac_key": "58545C362A67506CC50C066460F4CEFA2C8947A6898D60725B6837535CCC6D1F",
- "extended_signed_section_aes_key": "10691CB60CE3AB27526E4B64D3F509CE"
+ "extended_metadata_iv": "B61879D3E507D486AF596E13",
+ "extended_signed_metadata_key_hmac_key": "4C5DF83B384F2F7A2A2628482019FF928EDE5409CB2185430A7469CB6BCBCA27",
+ "extended_signed_section_aes_key": "A417D0DF39B617EFFFE3062538C8435F",
+ "extended_unsigned_metadata_key_hmac_key": "F23D41CB2F966D0A90690E85F6F0A4837063F93AFDE1CA4F49DC94DE77CE9421",
+ "extended_unsigned_section_aes_key": "CDF303A0EBA0090C0888BFCD242E5EC5",
+ "extended_unsigned_section_mic_hmac_key": "C9F9C976BE32DAE1FB22FDF82B30911FE202F4363E9D17C7991F873B3A6B0469",
+ "key_seed": "7EB368CFF0AF4331D49643D85F100E8186994E19746A2D6184384AD871D68832",
+ "legacy_ldt_key": "F320711415384D5764C0805D3BA72990D8BFC612EE13EE37E107B4B2E70280BE543B2F9B315C68B70A092697640D2FD73F38E75868640F2CC57438D26B110008",
+ "legacy_metadata_iv": "239708C492E9DA58593DE03E",
+ "legacy_metadata_key_hmac_key": "A492D7347CCD4B19F58FE1B692F791ED122B622F296E277E3F0802A427FC635D"
},
"legacy_adv_salt_hkdf": {
- "adv_salt": "4EFE",
- "expanded_salt": "96773145BA2A19D7C72BF2E6D407D369"
+ "adv_salt": "DF47",
+ "expanded_salt": "B78AC22766FC15E5AC0F93F74544F10B"
},
"legacy_metadata_key_hkdf": {
- "legacy_metadata_key": "6EC715DB2B5DC578107F426BDE5E",
- "expanded_key": "E2FC26AFA6AD23B8022C90F4D6F12093"
- },
- "extended_adv_salt_hkdf": {
- "adv_salt": "117A65C8BA3755234DF290660851F08C",
- "derived_salt_no_section_no_de": "F54DAF66CD67105D1C767F631C4EB0F5",
- "derived_salt_first_section_no_de": "4E926F4ED55DDD05D9B0AA8017108FE9",
- "derived_salt_first_section_first_de": "6280BE04F41EE8D16265DD6188733311",
- "derived_salt_first_section_third_de": "D7C6DAECDCF2BD6B087A8A30C39DDD42"
+ "expanded_key": "209D776C38CC353324B3843A946BFC64",
+ "legacy_metadata_key": "31422727576C7673A4F0069D2BDA"
}
},
{
+ "extended_section_salt_hkdf": {
+ "derived_salt_first_section_first_de": "83022D13ADE5009B9E10C2ED3C63FD3A",
+ "derived_salt_first_section_no_de": "027BD37509FAE161EC2C11ED3690AE16",
+ "derived_salt_first_section_third_de": "731C06B6B311F31B463994307F04BE3F",
+ "section_salt": "1310D2ED556CC3E15441D04C81005336"
+ },
"key_seed_hkdf": {
- "key_seed": "6B807129FCB7CF947D8AF7BBFA236447BA111891E8F2CD9B388955C688F72562",
- "legacy_ldt_key": "2B0A9DC2549086041DF6A84089A24238D114053B2AAA6CA3E66D7ED47A81316895CC740F4B2FCB3C5AFCCBB63BDE8C368938028E9CC50CB6FE63B4813EF2BAB3",
- "legacy_metadata_key_hmac_key": "6082683B4549BD938D15CF8216B13BAB0E8209BC81046B1CC1BB239167A697A6",
- "legacy_metadata_iv": "92370670CD14B45803C67302",
- "extended_metadata_iv": "1F685A62B88A33C968D25FA9",
- "extended_unsigned_metadata_key_hmac_key": "D99D8970B3A3FDD8D44617B73516020F4B9A2DF7E2A47798005D2E3AED80FDEC",
- "extended_unsigned_section_aes_key": "D27350979768CCEA10D1D26FB36F898A",
- "extended_unsigned_section_mic_hmac_key": "AD0D09C4FAB338E94FE4333E7532C0DD2C8A775652047B479E4D5E236E44A4AC",
- "extended_signed_metadata_key_hmac_key": "7F8F9F8A2CAE0E5502D86C7B5C51A31A7C6EEC9733EF9D9E26B3F4F89CB1706C",
- "extended_signed_section_aes_key": "5E0325F1DE92B9EB987A3AF9A1227CC0"
+ "extended_metadata_iv": "D9570324E84CD81C02ADE6F5",
+ "extended_signed_metadata_key_hmac_key": "27567B4B0EA162326B3D7FB943258458A6A6FDC78711801F312808698D5C97E4",
+ "extended_signed_section_aes_key": "F7FA0FBDA410425BEFFF7F48F88C52BB",
+ "extended_unsigned_metadata_key_hmac_key": "BD922AC276E7372A1992B52627250EE2019F8AFD1FD6E0A5DD02BBBE69BC4F3F",
+ "extended_unsigned_section_aes_key": "6FCC100F2D3612AF5CF74EABEE5BC635",
+ "extended_unsigned_section_mic_hmac_key": "498A439159AF292385D7BBCFC40981C68A909AB81E6197EC81DE355D9EFB9570",
+ "key_seed": "53C7C260DCE72BBEDC070DDB5AB9FA4B90E76FD09B4F5408CC6C789FEE015381",
+ "legacy_ldt_key": "070FF11D0888C9DAB946097596CF2BA6639E690AAF16D4E314A790898DF0D369FBEA301E85EDB74FA0A708DF6D4BFA7E39BD3BF390CC1F1435B97487CC6762A0",
+ "legacy_metadata_iv": "DE3AD8153DC27937724B3D34",
+ "legacy_metadata_key_hmac_key": "D990352C4EAF530850AF0D29F6C48A5CED23E62189FE6207AABF5D238D220FD5"
},
"legacy_adv_salt_hkdf": {
- "adv_salt": "8107",
- "expanded_salt": "8780645D3DC91B5D7F58A992605ADFA5"
+ "adv_salt": "BD5E",
+ "expanded_salt": "F8FF1522CBBAE49F6AF7347AFEC03923"
},
"legacy_metadata_key_hkdf": {
- "legacy_metadata_key": "3897FF3503D302C2C751837FA5E5",
- "expanded_key": "C8F0A633084492EF2FDB82064CD5EF99"
- },
- "extended_adv_salt_hkdf": {
- "adv_salt": "93F0914ED5BEE1E2C325EEE77CD3A505",
- "derived_salt_no_section_no_de": "14C7ACA16E767B9FCEF350F22165283D",
- "derived_salt_first_section_no_de": "3D7AB7D05657B5C536CEDA9C4810EC7E",
- "derived_salt_first_section_first_de": "E69889ED1EEF800E34BDDC40528CF289",
- "derived_salt_first_section_third_de": "F7D626CEF8422C54BED4ACC965B8DF42"
+ "expanded_key": "A468DD454A30F74C0632CE16BEF58FCF",
+ "legacy_metadata_key": "24BD809BB1520A72C54678BB5D0A"
}
},
{
+ "extended_section_salt_hkdf": {
+ "derived_salt_first_section_first_de": "0D29D4FA94B46D61F4D41A61412C75E4",
+ "derived_salt_first_section_no_de": "2CBBC85855D7A0D6173A62273D4ECCF8",
+ "derived_salt_first_section_third_de": "107E84B2122428432A4372345E017D5F",
+ "section_salt": "A4A75F8EEDA225DA9B0DFB48203CC021"
+ },
"key_seed_hkdf": {
- "key_seed": "E8AD580FC57228DC21092598092A0632C1347637180EEFE7A4B94DDA5D253F2C",
- "legacy_ldt_key": "8D1604EC64A18D943F369D5ED6FD5DCB41268342568180CCC8CB4680C2BF1BD9509DF1FB57007297D7C1D64E7271A6B9A027A9B8D7CFF81ACA1EAC62C42239AD",
- "legacy_metadata_key_hmac_key": "9A346854901D1886CA283743AD327CF53CDA003A4452559B8AEEED616215F632",
- "legacy_metadata_iv": "31D8CD87B5EF327DC2202C3C",
- "extended_metadata_iv": "46C586F6B2445B7C096C2992",
- "extended_unsigned_metadata_key_hmac_key": "EABB9642FEAD2324A3F846311E952AE8A98188F6F9814A4368FE1971FEA7E222",
- "extended_unsigned_section_aes_key": "5ECDFBAA8B83B8B5AA171DD11A89B6BF",
- "extended_unsigned_section_mic_hmac_key": "60EA09A88148D4F648A480DE06DDE6FB360F002D4D5AF56098A47D51A24C0947",
- "extended_signed_metadata_key_hmac_key": "E51F4DACB65A56D12142F20AAD2B0B1962D7B9847E2FDB170A38048D871EA727",
- "extended_signed_section_aes_key": "117B3F0BE45B87F36A484A2FEC69B3FC"
+ "extended_metadata_iv": "C36357F17E443220264C1983",
+ "extended_signed_metadata_key_hmac_key": "87FB147BA5324872DA2F0B7AE90DD8D12DB10CADFD5C5CCA80F2A7242CDB6F21",
+ "extended_signed_section_aes_key": "5D026CBAFDC9EA5B3EADFA6929E96394",
+ "extended_unsigned_metadata_key_hmac_key": "9FF14858D9D2F74754F9435CF3604816EF13B6AD0EBCE15C119CE59A9CE00A47",
+ "extended_unsigned_section_aes_key": "6076F995229ADA180C536142582F7D88",
+ "extended_unsigned_section_mic_hmac_key": "5400E4B193DE39D2DFFED046DBF99B7A6702521CD02DAD5BB05CA673DCD2BD39",
+ "key_seed": "A6E1C914750750C6E16552A82D01A385940E16FBDC3A6A9257F7AFAE68F20B7F",
+ "legacy_ldt_key": "60821EECDB9B3396A878170ADE250C2D024DCD4870B1DFA295C675B27DC0A7B12C44C5FE1EFD3824F7B79DA4A1F1E0A7B9BC503485223A7C816C5CF9BB3211EE",
+ "legacy_metadata_iv": "E7CA9F8C5E4DDC38A42D988A",
+ "legacy_metadata_key_hmac_key": "A277C5642AA325C388F3D864D3F3D6428FCEAC4A6A785CB465EEF1713D028A6F"
},
"legacy_adv_salt_hkdf": {
- "adv_salt": "9604",
- "expanded_salt": "46D62CFBD42E18D6E3614C6531F7F91E"
+ "adv_salt": "93D6",
+ "expanded_salt": "176AA6D7F6800D7E7566FB8D86A40B19"
},
"legacy_metadata_key_hkdf": {
- "legacy_metadata_key": "CF84DEB8A0B4FFE5C769484C03A8",
- "expanded_key": "AD2BEE1ED4C5F91B60FF5E64A96FF10E"
- },
- "extended_adv_salt_hkdf": {
- "adv_salt": "2764D194BE0F9D1806B69AAB488ED477",
- "derived_salt_no_section_no_de": "3D2149BA3628978637CB6CF8743A2342",
- "derived_salt_first_section_no_de": "FF905371B667C79434D61265A2298503",
- "derived_salt_first_section_first_de": "07275B4D39753368C0281D76011824C9",
- "derived_salt_first_section_third_de": "1180BEC7724A0ED788293E91C3705D47"
+ "expanded_key": "754DDC17C81B6AF739C82E4C20666C05",
+ "legacy_metadata_key": "9408D651649BE6688E0FAD81590C"
}
},
{
+ "extended_section_salt_hkdf": {
+ "derived_salt_first_section_first_de": "B3B677AC6E22607AB3DF88D7F386EBD0",
+ "derived_salt_first_section_no_de": "A1B3D86CEED3644A4D03C2AC420A0693",
+ "derived_salt_first_section_third_de": "60E09227556F0EA38E40FB7434627AA5",
+ "section_salt": "0238C79908D1E6C446A43382E384354C"
+ },
"key_seed_hkdf": {
- "key_seed": "E15A4A08DE717730B7F4254C292BDC3772E01E2B77076D94FCC820457E1CB9F9",
- "legacy_ldt_key": "EB236B142E04EC9333D7042A4881EB8F6D3DFB3AFC5FF22C11999BB48FEE1F52BF81B0C06F16B8615BAF92A0FD94D1D459C5FBB8EE03F1E776D92DA4E9ED2D94",
- "legacy_metadata_key_hmac_key": "00777D9340ACAB93E3FCEF02904C9C40FEDAC6820F003184D77D32D1E5900147",
- "legacy_metadata_iv": "1EE3682D0E93DA6A5B68E1EB",
- "extended_metadata_iv": "3D9A9FB5D7CC086D3335037C",
- "extended_unsigned_metadata_key_hmac_key": "3D93EB57C0AF8851B5BBEFA6F0D9AC8E9E5D81563E1D6DD1C09471C44AD86261",
- "extended_unsigned_section_aes_key": "76D5A39A06322EA21341629C4916E259",
- "extended_unsigned_section_mic_hmac_key": "0ACEAFD91BA60024528B26C0BA172603402199CFC1E24FEC3CF878E15ABD31A4",
- "extended_signed_metadata_key_hmac_key": "39D8C31481D730A3BB9E0C31A80E8F3918B53234393C04111DEE756658334391",
- "extended_signed_section_aes_key": "0C9E9CE095E737494D6238F67CBAB1C9"
+ "extended_metadata_iv": "5181619FE16C59AE46C8CF83",
+ "extended_signed_metadata_key_hmac_key": "407D67624B84185E362F455790209901FA8A213B8EE6E12DE19206A195D90636",
+ "extended_signed_section_aes_key": "56114435A0E41086533897DC1A64A153",
+ "extended_unsigned_metadata_key_hmac_key": "CAAB7ADBCD06565DBDFE9237BCAB0FD62095209D277DE589C747B1F32641D958",
+ "extended_unsigned_section_aes_key": "50FA031971F51097B88F6E3B8B029E2E",
+ "extended_unsigned_section_mic_hmac_key": "19EF73932F32D29E8C9553474BBCA97698D5FCD108EFCEA31F47ACD341C721B6",
+ "key_seed": "5F947A93D0F7824EA1E41395D9C8A7696F94C87BACFB599751FACB40EFDF2609",
+ "legacy_ldt_key": "883E8DFF20879765F0A22070357545F7AE307D97596C1A882A885DFA64E623F2297D2876DAA9EB93C714A355BEA194D2E461EF4ACF059BAEBE95087DCC0CCFC9",
+ "legacy_metadata_iv": "9D2DF6626730284493D4E0C5",
+ "legacy_metadata_key_hmac_key": "4D8EAB20136C7A6CD5191AEF2BE69315C5C99CA8EAFE863932455EE27656D426"
},
"legacy_adv_salt_hkdf": {
- "adv_salt": "1E48",
- "expanded_salt": "5B82A4FF06127B14A6A751416A7BD470"
+ "adv_salt": "3D75",
+ "expanded_salt": "E72C8420552F3B396ABB1E514920C133"
},
"legacy_metadata_key_hkdf": {
- "legacy_metadata_key": "E1202018AF7E4208363D63F4080C",
- "expanded_key": "5B167AA9D5EC4AE204081286DD533C28"
- },
- "extended_adv_salt_hkdf": {
- "adv_salt": "B715187DABF489BA0D812D9C4B80DE7F",
- "derived_salt_no_section_no_de": "193B146E1224360BA132B3643FC2E5E9",
- "derived_salt_first_section_no_de": "A616D9CB5EA86D7559D81EDA2B9BBC51",
- "derived_salt_first_section_first_de": "0285ABA9A25FC827A69A5EC6AE2EED94",
- "derived_salt_first_section_third_de": "63B6AB1D670B7ED44A3ED3FC8035F258"
+ "expanded_key": "48C9CFD592A0FACB9E43652749F9571B",
+ "legacy_metadata_key": "26613CEE9445D002DC57E6B59994"
}
},
{
+ "extended_section_salt_hkdf": {
+ "derived_salt_first_section_first_de": "F44D3B82579E0E09659E455EF8BEFBAD",
+ "derived_salt_first_section_no_de": "219F0AAD89418CA110B00524D08B133E",
+ "derived_salt_first_section_third_de": "21D700F097C50022D003B0A92BEC325C",
+ "section_salt": "D4BBA2DD2EB6A0417473EAF78A8B2E52"
+ },
"key_seed_hkdf": {
- "key_seed": "D94C7EBAE4CF73583954E3FA9D05453CA3ACEE77F858BDE77147188E1AB023E6",
- "legacy_ldt_key": "827D436E78DC5EF595C82577E39E7FCF7C5D7A03C4913EBFF48DF1BE39481317BF1067B4398C4FC09E453EBB36738DA5BC8A07DC325C5D2BF0B3CECC7166DAA4",
- "legacy_metadata_key_hmac_key": "0B280AA5DE20B8C4E3AC45BDA03A7C684D3ABC2F688FCE0ADAB7DD3F57D1F584",
- "legacy_metadata_iv": "CEE56275D1627B9EDC317DA0",
- "extended_metadata_iv": "2AF48DD0AC9323737A100EEB",
- "extended_unsigned_metadata_key_hmac_key": "A06E92035DCAAB71658ED59C8D18AF9D0E30FEF2EDDC1034C87C53EF3BF850D1",
- "extended_unsigned_section_aes_key": "38AF98D175380763798A3884F00513DB",
- "extended_unsigned_section_mic_hmac_key": "93AEAFE9D4D8FEDFEBB43B0E8C0BFFEB150396086492FDEC5D0367347ABA7642",
- "extended_signed_metadata_key_hmac_key": "71B314DB30DAC849BCDB5AC8795D83CCE14C4910DAFDF1DE06DE5874CEB08B0E",
- "extended_signed_section_aes_key": "01A437E0E44DA76DE9081A09B89D4364"
+ "extended_metadata_iv": "CC30A57E4ACD82D5B023012D",
+ "extended_signed_metadata_key_hmac_key": "DD732132A7BD50C8D1EA2CFF0D749342480C411C7BFCBA45246D34B42F038D16",
+ "extended_signed_section_aes_key": "07D86000CE9B88B31519B475BBD0188E",
+ "extended_unsigned_metadata_key_hmac_key": "8F3A4DE4A07084E9EBBC235AC5FBC419AAA3016772934FC947D5A81D49083260",
+ "extended_unsigned_section_aes_key": "DD035CAE6761336A22029948A80DF092",
+ "extended_unsigned_section_mic_hmac_key": "0CB7E93939F8F3F16B9169E6B67B2D84B585BA16D2BDE29038447765DAABE9B3",
+ "key_seed": "283060D3D1FE21B57AA4D69FD7AB26A65B710E3BBE0E45AB0A26F2C2F18F34E7",
+ "legacy_ldt_key": "A9522357179BF0692F1EE9F78207A4D40116D635CB760AFEFCB49916E8D0B9F34303E144169C853AD919627CCF3144106339A522B4AB8617B5A321802BCF571F",
+ "legacy_metadata_iv": "07E55EE143C86D18DB6708AA",
+ "legacy_metadata_key_hmac_key": "D61700AA751F398CA97C10091A2757D8A09E3461D64A6D8064E4DE6DD7060602"
},
"legacy_adv_salt_hkdf": {
- "adv_salt": "4D9C",
- "expanded_salt": "1DD9525C93227DF86899BA13BEC1A98E"
+ "adv_salt": "3930",
+ "expanded_salt": "1599495245B7E5396DF4689D4D90F91D"
},
"legacy_metadata_key_hkdf": {
- "legacy_metadata_key": "3AEAD09CA161391CEAF74C420F43",
- "expanded_key": "22B5F37D9E91E355FD0E9D3ABB9795FC"
- },
- "extended_adv_salt_hkdf": {
- "adv_salt": "BE8BD4FDE7C902460424E8185275C8BE",
- "derived_salt_no_section_no_de": "766303D56C3CD39D045DF92C28BA2FF4",
- "derived_salt_first_section_no_de": "55D84FCE5784ECC949C1EEDB352E01E1",
- "derived_salt_first_section_first_de": "519312CF634AFE7B6D0EE3B2FBE3181F",
- "derived_salt_first_section_third_de": "BC4DF96988F3260864C1AAA5FCC6AFDB"
+ "expanded_key": "FE84BB5D6640CD8CD615D1A00FB6E54E",
+ "legacy_metadata_key": "1BDE9D61D3E35708AFC008B099E5"
}
},
{
+ "extended_section_salt_hkdf": {
+ "derived_salt_first_section_first_de": "69EEDB3B69EEC51A4CB0A694A2C4F153",
+ "derived_salt_first_section_no_de": "894A627AEAD47FBED9D4626B6DFB13AC",
+ "derived_salt_first_section_third_de": "00904E7787BF4912F4F974742533A8AC",
+ "section_salt": "CCCF7A41E0436558663BA3A05FC4ACEB"
+ },
"key_seed_hkdf": {
- "key_seed": "114B89FDDB0DA4EC91B97E5AA6BE6DECF97F3249AD453F818897954664728D6B",
- "legacy_ldt_key": "9BAB19D28EF94F7685935938F071891B026C11682AB735065B4F176996243B8EA89447BDBFE9A0B4F86243EE3856FF9C556BC52BF230AA01ED01D7492683E7AC",
- "legacy_metadata_key_hmac_key": "926A40A6F105094D6A0ADA42645C691D026AF20A7723DD9060EEE2585B031ACD",
- "legacy_metadata_iv": "E50C0763116DC86A121AC42C",
- "extended_metadata_iv": "A0461C72D9E5FA103795BCB4",
- "extended_unsigned_metadata_key_hmac_key": "EC166696F48E8A7B045A335ABCA62FFC35DF570AC03B8B9878462EF97AC571DD",
- "extended_unsigned_section_aes_key": "59197BB5227ED9176BF7551BC3C21BB6",
- "extended_unsigned_section_mic_hmac_key": "35671F6291149527284AA15DC6F38E6EFB4DB90BA515467093DC1B888F822D60",
- "extended_signed_metadata_key_hmac_key": "C890785347BC569141DA5DC1A33A28D378D71DB291A9B7B5B55436298373C3A6",
- "extended_signed_section_aes_key": "81A682A462269EC7B896770FD19BB488"
+ "extended_metadata_iv": "BAAD200D00E0B3612F84C2B3",
+ "extended_signed_metadata_key_hmac_key": "A6AA69B061A6EC67A6400F231FEFF5F6030592FE03FDBCF45070148A48D4E8E8",
+ "extended_signed_section_aes_key": "5593DEF480BF74E57BE3E62AEBBA6BBC",
+ "extended_unsigned_metadata_key_hmac_key": "727AC20EEAA8BEC2B0B69F1FC2A441973E2C13B67C87B23E05982D7533573CBC",
+ "extended_unsigned_section_aes_key": "0E1BD0D7E2825943F7C545FAD091BD94",
+ "extended_unsigned_section_mic_hmac_key": "0E8C1B6768F98BF6C7D5871D3352246766177A1B3B4F2D2D9ED997E6AC5D8309",
+ "key_seed": "3395A865D294875F2F73AB7EBD467E0C81CDEB61B6421851C61725CD551C6899",
+ "legacy_ldt_key": "19FAA0ED55370C7BD1BAF5840C83F88CB03C95D2B85EF52164BB979A2AE5C9162A789B3B1F11518A758AB6BE65FB9E517EAEB39FD0859F816938655BEB9B214C",
+ "legacy_metadata_iv": "AD93402E3DD9CA8629E9A221",
+ "legacy_metadata_key_hmac_key": "31BADAFD8B7A8DFAAB3941780DC57A1686C78E5BE85738379BAA411CAC0DE356"
},
"legacy_adv_salt_hkdf": {
- "adv_salt": "4581",
- "expanded_salt": "F52F39E67CB2FA8B9CEAA5CEB45C4B75"
+ "adv_salt": "8CFC",
+ "expanded_salt": "DDE5E9D3B78C041F9CBFAA2D29F897BA"
},
"legacy_metadata_key_hkdf": {
- "legacy_metadata_key": "172A3EDA3E3C7C7A758747D6C324",
- "expanded_key": "7B086016EB468686BE30BEBE9313D718"
- },
- "extended_adv_salt_hkdf": {
- "adv_salt": "2391D2D9730EE655DB62F77655AC6C95",
- "derived_salt_no_section_no_de": "2178B85307BA58FD9ADF7FEB4FC77C78",
- "derived_salt_first_section_no_de": "463648D76C94D66E87256B8808236653",
- "derived_salt_first_section_first_de": "9A5B4F0E0DDD57EFB838C07E7961E204",
- "derived_salt_first_section_third_de": "0632516C016085F6CC1D4DD7D3581C92"
+ "expanded_key": "045ED92D7F3F61E5984C1A9F72587001",
+ "legacy_metadata_key": "821116D78FAF37BE3E1217EE6CFD"
}
},
{
+ "extended_section_salt_hkdf": {
+ "derived_salt_first_section_first_de": "295B71451ABDBFCBCCB47C2148B70B75",
+ "derived_salt_first_section_no_de": "AF97ABEB6BE27ED7FA972D35FD57230F",
+ "derived_salt_first_section_third_de": "DC19756ADCAC8232B3B088F2F2C45DC8",
+ "section_salt": "6F8CDEA51E2C034E05C830965A99FBA5"
+ },
"key_seed_hkdf": {
- "key_seed": "E0BC35BDF39A9166BAD2678DE5890EE53B3EF72EEA8CA394EAC4BCA96B7BA36A",
- "legacy_ldt_key": "BF748126FE1B6E03DAB27BB97CF0B449BD6F7F3D25C04D2F44A978DD9FDAB3E5186DDB5C23EEC4A1C07D4797143D13E24B20DD1B6AEF4EA51C75084F852BD54A",
- "legacy_metadata_key_hmac_key": "EF77F7BB25E7D8E59B966E86551B394C5CBC0B6E024AA152E747A460DAC7559B",
- "legacy_metadata_iv": "927010FA7DE25A2E4D50B89B",
- "extended_metadata_iv": "40301DADEE3A0221ACECBAC5",
- "extended_unsigned_metadata_key_hmac_key": "B7F1B573FEAA7033BF84CA7F49578B7E13D680D334E55BEC96177CB5289E3F9F",
- "extended_unsigned_section_aes_key": "F8346E8314A42D2786A144F1B1990410",
- "extended_unsigned_section_mic_hmac_key": "05789763D1F8882331B646C8431D5899C0A58241A71386A5AE9E6C276196340D",
- "extended_signed_metadata_key_hmac_key": "5D3BAB11CEDE0026D42DDF650684B677C179AC6DA474131B23A2FD8DDBB3AE42",
- "extended_signed_section_aes_key": "DB2D7B45B7FE3D262DBBB04976663BDE"
+ "extended_metadata_iv": "7B790381FE986A990C812DE7",
+ "extended_signed_metadata_key_hmac_key": "E575566E21034CE976A6E6476356E659D4BB27E38DF226601056ED58D9943C57",
+ "extended_signed_section_aes_key": "77659C1401BFE92D15EDFF1A5D6AD373",
+ "extended_unsigned_metadata_key_hmac_key": "38F83288F4E17C6FED67B2A50680540D73922CDB1AF98EE7F743A6D9F67A7EB7",
+ "extended_unsigned_section_aes_key": "51E3151E40FF81550AC4A7346A5A2BB2",
+ "extended_unsigned_section_mic_hmac_key": "3BA3A615F9F416C008E1BB540070E97F70ADAAEBFF75D74F2BC1B3C4CF51CB36",
+ "key_seed": "AC438E47E7D089EB9B620CE4061D446F52186548A62C4595C5CE46C32C2CFF7A",
+ "legacy_ldt_key": "415D20EA0552A8B675B0019FDD38549A38F113EC61BE5F5A49B41B4E5DBE46F73186D0EE9300F4EB4F59C0E962D208AE7054DAA12AFF22804F7AC6F7CC58254E",
+ "legacy_metadata_iv": "8D64A6049E253F56D494E439",
+ "legacy_metadata_key_hmac_key": "3BB52888C331720800BD1B555A2796428AD73144857D729D549F115091E1061A"
},
"legacy_adv_salt_hkdf": {
- "adv_salt": "81A4",
- "expanded_salt": "2A1504E90C9CCE9354D4C77622DAA710"
+ "adv_salt": "8B78",
+ "expanded_salt": "D01721275702A9E0B5A33E4C369B43D0"
},
"legacy_metadata_key_hkdf": {
- "legacy_metadata_key": "DB4FC67A62CC80988682AB7A13E8",
- "expanded_key": "96D0C12D38481CD0457D47789E43792A"
- },
- "extended_adv_salt_hkdf": {
- "adv_salt": "368984E63F167AC3BDF36BE1870945B7",
- "derived_salt_no_section_no_de": "2C13973505D1939C19E06A2451278C37",
- "derived_salt_first_section_no_de": "3F637579459ED1A43546251D993503E4",
- "derived_salt_first_section_first_de": "4167FFB7F576E3E366372A1238BC5FA3",
- "derived_salt_first_section_third_de": "700847D4BAF501DA892CCB8E1CE73096"
+ "expanded_key": "CBC2F0438320947E5CB3B07ACD29C83F",
+ "legacy_metadata_key": "2AFCEC73D8430DAEEFC7CA6FE0C9"
}
},
{
+ "extended_section_salt_hkdf": {
+ "derived_salt_first_section_first_de": "90B12A9BB6118DB7C054BA7D4BADC3BD",
+ "derived_salt_first_section_no_de": "EA8849D76563FDD70F229E50B51E3B1D",
+ "derived_salt_first_section_third_de": "F31227DD271058E50BE7878C03A5C09E",
+ "section_salt": "CDAE05FF547BB01940CD94405A3BD8BE"
+ },
"key_seed_hkdf": {
- "key_seed": "2CFFB428FCECCD380CCA6545C4A58F487BBA2228D566454DF72BE4D2AE639465",
- "legacy_ldt_key": "18C8AA96979579EF6B3EAF84C900149B566CF41C2C1D208E845083B6B94168AFE036B66A61AFE9AA0B576D0E7AACF98A1AB9CE47AA5EBE0BA2153A5F871958AD",
- "legacy_metadata_key_hmac_key": "11A4C7970626AB36555189F8094DAB58FC80E990B128A36CDB01CFA8659C1AEC",
- "legacy_metadata_iv": "C009FB79585587D49A996F56",
- "extended_metadata_iv": "5D7FF3D9573CA9597A126BF2",
- "extended_unsigned_metadata_key_hmac_key": "8343CBC7902C2A2D9D49CECA00DD61F62870FFA80189DDABD4BD90356D906CD4",
- "extended_unsigned_section_aes_key": "FF1F7FE327E724BDC7C8A1CF8E7B6D25",
- "extended_unsigned_section_mic_hmac_key": "0FE87DF5190C47EF34B64FB0CB5FEBBC62858EDE67A80E79536BF6AD90B19DE8",
- "extended_signed_metadata_key_hmac_key": "D6049E32129FB82A4CE14320C3B71766700F4277CA5035F6CDF284D853D12B8D",
- "extended_signed_section_aes_key": "5E89EA247BAA713F98C4660D151803F4"
+ "extended_metadata_iv": "36A307F6136F3336509DD7F3",
+ "extended_signed_metadata_key_hmac_key": "B6D962B6BC0B933BA65EA3B0ED09612D62A3A75263481CC5AC24E9B6DF6FB049",
+ "extended_signed_section_aes_key": "B55F1EFFDC29B6E66840DB364E52CC05",
+ "extended_unsigned_metadata_key_hmac_key": "05F14EC8BE234C72A9AC5B39A093BF419E3E78D8DEA203A5164600CBB12621E6",
+ "extended_unsigned_section_aes_key": "8458C2E7428EA27915079DE0529123C6",
+ "extended_unsigned_section_mic_hmac_key": "C3A429A1E26DEFADCBCA19F6D730C93E808ABBB3E391EA10B66138A0B595C0FB",
+ "key_seed": "C40C24BFE808EFFAFFD38DD99110F3EE07A36409CD1A8166C0AD32084B8CE931",
+ "legacy_ldt_key": "29A1175B363BAAD0E630FC42658AD59090934FC2A139B1F4FE42CFCAE5974ADC02F6E26D3C829DCDBE6461846C7F2BF494652A460B310FBE714422F3C48DD099",
+ "legacy_metadata_iv": "A911AF6D0FD40F5481D36D08",
+ "legacy_metadata_key_hmac_key": "A173BC9EDE72136D3762C14C133CEC8D60B3FD102B7BB4D8B20C95FC771B2923"
},
"legacy_adv_salt_hkdf": {
- "adv_salt": "4910",
- "expanded_salt": "12708311D700B932047195697B2E0EB1"
+ "adv_salt": "4E2E",
+ "expanded_salt": "6F1A53E4296B5F2D3E8565F8BC1F5B13"
},
"legacy_metadata_key_hkdf": {
- "legacy_metadata_key": "A98AC6664F5BC9F9ABB4E4367E13",
- "expanded_key": "E10266B182C023DD9D46D497441D408B"
- },
- "extended_adv_salt_hkdf": {
- "adv_salt": "A9CB5FE3F504CC044007B9B882A6E5C2",
- "derived_salt_no_section_no_de": "477E5BD99F83B86FB828FCC7BA349940",
- "derived_salt_first_section_no_de": "1083BFA9452C1BADFDD91503F3F97DEC",
- "derived_salt_first_section_first_de": "A865E9586FC4CE7EA694B83D12510313",
- "derived_salt_first_section_third_de": "04EF8AFDEC44919B5F7AE8A9BFB8150A"
+ "expanded_key": "FE5096E949D013404ACFD987092B6E6F",
+ "legacy_metadata_key": "D997C8BF6C71BA97469F69F1D97C"
}
},
{
+ "extended_section_salt_hkdf": {
+ "derived_salt_first_section_first_de": "6FC056D5B6D0E00A44F0D3165572EC0F",
+ "derived_salt_first_section_no_de": "E5CC544AD910F93668EC34264FB622CE",
+ "derived_salt_first_section_third_de": "248E9EEF269F62F3EA9E30DDE621B9E0",
+ "section_salt": "AB304416433469A8B15D730E90432BF3"
+ },
"key_seed_hkdf": {
- "key_seed": "632C640AF43B7D46745E3E646D9B31ECE55CDF8C465A79C61043E3AFE2F03DFE",
- "legacy_ldt_key": "04A4CF9E3A129B560B8026B77B921585DEA764214E2E8E4277C14AC6EC4FC877B4AD7B31396E96DFDB857DA44AF033782D80048B5B4AD641A7F8814ACBBB0F14",
- "legacy_metadata_key_hmac_key": "274BB0327F20CC9A19345C11346891DC019B074C80656845D5B0446D273260C4",
- "legacy_metadata_iv": "90BD02E1E7E7E76D6405F55E",
- "extended_metadata_iv": "FCD0E2909E13C304730AA618",
- "extended_unsigned_metadata_key_hmac_key": "37DBD79F35A0533870E5CE3460B9521BF7E291AE63885E874F3233BA13DCF7AA",
- "extended_unsigned_section_aes_key": "8CE01A5805B29D04BBC752C332565CB6",
- "extended_unsigned_section_mic_hmac_key": "200E683172E2656ABE1F90FDF1A75922A25EDF56926AF62220B6A9B8E5373807",
- "extended_signed_metadata_key_hmac_key": "00B92F0706C5CFD49C7E57CDDE490F3079E77EF37F85454225D77C918C562FDA",
- "extended_signed_section_aes_key": "EEDAAA188CB8F08B89BD331EB9529B06"
+ "extended_metadata_iv": "53A9B406F26110515F29A1CF",
+ "extended_signed_metadata_key_hmac_key": "A734691AD9C7BA0FDFF4289C86537EE0E4F1562E113CAE216907DBDE56D06B69",
+ "extended_signed_section_aes_key": "A60F3AC6410CEC5579A3A42878D359FB",
+ "extended_unsigned_metadata_key_hmac_key": "3FEDAD39134A209EDC0FB21047A6B680D00EEB2CF43E802C9126D90861489E5A",
+ "extended_unsigned_section_aes_key": "7BB4AD9C4D3BFCD54E33F25C1C4F3EFB",
+ "extended_unsigned_section_mic_hmac_key": "FC88C0CA26FD2FE2422A4F8FF908350B57FB5A3B73B73D39B2BA8E7D5851C2D3",
+ "key_seed": "1BA0A6346D62C47198D583DD6D4840648514AC5BDD96923B1E512BC02AB52B52",
+ "legacy_ldt_key": "DF3B44834540A00CBBCE78401032F610D752AB84B0C2CFF24B12F4EE28FDE911EFEC76E6F92C5A921AE68026FF5387A9359D19920C5999862403F50E89D38FAF",
+ "legacy_metadata_iv": "7E9514F592EEB3CD373F3AAE",
+ "legacy_metadata_key_hmac_key": "096E7CB8DE02C84A00FCF04222FEDCDACC3E162A53F35A0ADF3104666FC7FC88"
},
"legacy_adv_salt_hkdf": {
- "adv_salt": "659A",
- "expanded_salt": "D0EE53EB41EA103A1B8681030CD59E1A"
+ "adv_salt": "D1E3",
+ "expanded_salt": "7BD3D30495C444A4E6CED5A22CF5A955"
},
"legacy_metadata_key_hkdf": {
- "legacy_metadata_key": "2F86A8BF2D20EF9354E25226F6BC",
- "expanded_key": "68362FE580A51366627DE8F61F51A32A"
- },
- "extended_adv_salt_hkdf": {
- "adv_salt": "D998C08BDA06C92F49A8A0321B158582",
- "derived_salt_no_section_no_de": "D52E9E5AEE322DEE4654456F539B5D4E",
- "derived_salt_first_section_no_de": "B095D4A5D7E8151CDEAE3775FDBABA8B",
- "derived_salt_first_section_first_de": "F837CF696E5B7DE72379CDD726E371ED",
- "derived_salt_first_section_third_de": "9B13D2578B8FFE125DFF58B15306CA67"
+ "expanded_key": "90EB8EF8CBF971614AC415F2BD19A76E",
+ "legacy_metadata_key": "4163976AA4E00D2ECD92179215CD"
}
},
{
+ "extended_section_salt_hkdf": {
+ "derived_salt_first_section_first_de": "29A9825280BB0EFC16025D70F5A76F83",
+ "derived_salt_first_section_no_de": "F01E9D9249E20312E05F8B60A1DF9F9A",
+ "derived_salt_first_section_third_de": "78D9D4D9D8FFBC3BAEC841D910AA1183",
+ "section_salt": "B2C9B55BE11E612B2FFF50BAC1F2DE96"
+ },
"key_seed_hkdf": {
- "key_seed": "656CF9282211F73F6E52B49778970E528410A8B2082113FFE1E68451F9E99EA8",
- "legacy_ldt_key": "9FA1003F2AEDCFD243576D9E43FA1F6B6C77FC88F5F9D7A26F591312FB2A40A4CAF89AA623837CEF1ADEEAC6578A2E6F15B90160A36554CA960797387671459B",
- "legacy_metadata_key_hmac_key": "E345F8516B20C858F136ECC874F69B3CCB656D3CFE0EA7B24C32E8C72A7B994C",
- "legacy_metadata_iv": "1E2C89607F72F6CE113F5DD8",
- "extended_metadata_iv": "F062B385CC3855F2149DDB23",
- "extended_unsigned_metadata_key_hmac_key": "A7F345DC5309A9042E147315EAE45C83748B49F440B9B1C0A3C2C764C3972D6E",
- "extended_unsigned_section_aes_key": "FE22DEE969949D343899AFBEBDA310BD",
- "extended_unsigned_section_mic_hmac_key": "4C52EA819B984F5F404F7808F99003952ACBF00D84B7EFCC5890194A325B48F6",
- "extended_signed_metadata_key_hmac_key": "293AC2F71B5743F4A126BBA31506A4856FB00FB304F7FCF06503E0817E0210BC",
- "extended_signed_section_aes_key": "6F72AA6453A04F120E18173E8472BAEF"
+ "extended_metadata_iv": "DF5A12A32303F3BBC1A2764F",
+ "extended_signed_metadata_key_hmac_key": "FEA9498715EA467BF0F2A82FE2DE138B8E5C603137FAE3EFF530E07442F97890",
+ "extended_signed_section_aes_key": "B3D53171BE54D0684CE90E3A783AF7EE",
+ "extended_unsigned_metadata_key_hmac_key": "C07B3C2B9F0D9A39323FC716943933F2025EAD90520E571A4D42A29B7BA530C4",
+ "extended_unsigned_section_aes_key": "CCD09BE73CDA757E5C793CA26F3FFE18",
+ "extended_unsigned_section_mic_hmac_key": "CF342EA17A58E60744203258C6E453980445C4CC7EEFED25D52BE6F105E9DC7B",
+ "key_seed": "310EE6CE652EE09C1635607BC3FA9D7D38E809DCEDC4A9E1B491CF4547BCE1F4",
+ "legacy_ldt_key": "0C7D6EC53A2A94AA02FE8830007540B5ABCA9F28D4E3B76A59A03DF617FBD29B1B7B1ACFBF9C0B101BB43725D81B85FA934A323C9EE4D1F3072964E809DF318B",
+ "legacy_metadata_iv": "B2B2031BEF8F1966B004E7EB",
+ "legacy_metadata_key_hmac_key": "44951330C6F4E900B9216C6A6CF8167427A4BF760A1E512DD3CF490314E4A457"
},
"legacy_adv_salt_hkdf": {
- "adv_salt": "A46E",
- "expanded_salt": "C7B7276158F59E97860D66C9CF6F7A32"
+ "adv_salt": "083C",
+ "expanded_salt": "5418479E5D81FAE47544130B453A2F05"
},
"legacy_metadata_key_hkdf": {
- "legacy_metadata_key": "D1E4CA58F736887607422A15ED3C",
- "expanded_key": "8B2E5EA741413146E449C9844B440E3C"
- },
- "extended_adv_salt_hkdf": {
- "adv_salt": "2AB5569930F1BD578D3324A3A0A99C40",
- "derived_salt_no_section_no_de": "295D7C1C34AFE4F1B3A73FA2998D6DC5",
- "derived_salt_first_section_no_de": "C368252B814D2483BBC3132D375D337C",
- "derived_salt_first_section_first_de": "4B2ED294623E8610F82852B79675C0AF",
- "derived_salt_first_section_third_de": "47334C7A89C61718E27A921B7D340429"
+ "expanded_key": "0DFB88ACDD5DDC1E065EA656B6054923",
+ "legacy_metadata_key": "A6EDD122B555BE56C26B7D1852FD"
}
},
{
+ "extended_section_salt_hkdf": {
+ "derived_salt_first_section_first_de": "D67A26353DF333F7BCF8082AD500CD59",
+ "derived_salt_first_section_no_de": "07652E9079B20D8AA7504875AD2782C9",
+ "derived_salt_first_section_third_de": "5CA9F90B47539CBF10081D7565D205E4",
+ "section_salt": "88406C7FE1B53B6EE3AD575CB82395B7"
+ },
"key_seed_hkdf": {
- "key_seed": "C7CD69065B55F7A3E10ACA98FFA9A00472FEEF2F8E1A0985121566B94AEA90F5",
- "legacy_ldt_key": "316DCF2539D9E200437B288FECF8DC63C5FA401FACC63AD4A788E5EE1301E1B603A2609203CD7D135CD9253F16A688268F03BBC32C56C17A49461F91210DAE8F",
- "legacy_metadata_key_hmac_key": "4D2DBA3B4B2DBDD59EA7F1DC395AAA771A5F235EDF41D01A8F44660D9DA92538",
- "legacy_metadata_iv": "2D3F32D2FB0DDFDED32DBD13",
- "extended_metadata_iv": "840B9FE908D97AF3CA07711D",
- "extended_unsigned_metadata_key_hmac_key": "129CA8D59A9016CC9A8C4CC7246A37A81253993970358EE50CF20AC5829FE3F5",
- "extended_unsigned_section_aes_key": "49D02C512EA1A00C185FF9CA39298C30",
- "extended_unsigned_section_mic_hmac_key": "63DAFB9A18394A94D6439E6D2D9760B9A18ACA1FAB64FDFAA48E723014EE1447",
- "extended_signed_metadata_key_hmac_key": "D601E6F1297570586F78CC1CB5EB7C8AC999E8A98A1DF2F7577550DBE4724A08",
- "extended_signed_section_aes_key": "998F6EB03E95567416039F84AFF9E64E"
+ "extended_metadata_iv": "2418548BE58F2EC84018C1E0",
+ "extended_signed_metadata_key_hmac_key": "6F2F2CB19372CCAA8DBFCCE4D7E7A12FDB1A665ACBD511D824DA43E2EF24D246",
+ "extended_signed_section_aes_key": "AA8DFBF6EA3B328111065C6D6112E64E",
+ "extended_unsigned_metadata_key_hmac_key": "D5A75A32B491DFB8E2D3FD468E876C67458EB820EE7F33B7821DCA1B2712404C",
+ "extended_unsigned_section_aes_key": "819E9847B298111912996943B5F74F0E",
+ "extended_unsigned_section_mic_hmac_key": "1E79440DFB042595181CC0CAD0AB617D5F1FA52BBCBDC29F7490631519C8F602",
+ "key_seed": "0F69FDDCA69132310F736D98A49960256E81C954FB8A3F3AB3811C52B5F00157",
+ "legacy_ldt_key": "BC45260760A9E16DD2F38D475C2E5B7748A21D4585C82EC629BA7AF8079FC1A1278C226B82DBC17CAA419C2DB6BBB5BE9347F017266078CF3C36A4A3CA0368FD",
+ "legacy_metadata_iv": "3FE6B5D99CAEFC310CF2889D",
+ "legacy_metadata_key_hmac_key": "840C101B6D37E80987A27D9E7FC656A1F5FBD5539BB24F906EE67E07330248D7"
},
"legacy_adv_salt_hkdf": {
- "adv_salt": "B7CB",
- "expanded_salt": "825567A27F39F45A3D57D78E77F49283"
+ "adv_salt": "9E77",
+ "expanded_salt": "0C96728A65FBC25245CF87021BB0BCEF"
},
"legacy_metadata_key_hkdf": {
- "legacy_metadata_key": "8802AD970AA767BFC987F19BC0FA",
- "expanded_key": "351698AEF1DD42C0990E2B3ED7DF9621"
- },
- "extended_adv_salt_hkdf": {
- "adv_salt": "750F51784519B9755563C95D085239E1",
- "derived_salt_no_section_no_de": "1F4AA29B0F60F72FF74153C41D5D7EBF",
- "derived_salt_first_section_no_de": "1BF5D78A0DC16A5DB903044CC7A12B6C",
- "derived_salt_first_section_first_de": "BC6259A56623DF05701B1B9F62B74EDE",
- "derived_salt_first_section_third_de": "1E03C20573EBA3A67E18B92D67D25111"
+ "expanded_key": "60CAB55FCC9A37801F87A669A197C9A6",
+ "legacy_metadata_key": "1FA9BE5497D920ABF5A1B4164FC2"
}
},
{
+ "extended_section_salt_hkdf": {
+ "derived_salt_first_section_first_de": "FF6E7B11498340417629BF364CA54C6E",
+ "derived_salt_first_section_no_de": "3AECA12D321B5175B1B2CBD33596A3A1",
+ "derived_salt_first_section_third_de": "1978A993D15FBDE213337299DDA99EDC",
+ "section_salt": "19320B76F48B77816EAAE9936E27B145"
+ },
"key_seed_hkdf": {
- "key_seed": "9C0E4EC24C162845C461F9AE8BD35FCC48DD8A4E94DAB6C9C64B1D44DD5DC466",
- "legacy_ldt_key": "3033E8E4554D3EB0DF485B07AD270EEAE539501FD424D811764E3BBFE733F84B9956C0C380CBD6B605A65F1B13BD6798CF93716ED9EF30560DEB45321CD28886",
- "legacy_metadata_key_hmac_key": "F44D91E076A67E0AD9AE9C60DB24A0FE26B95392734365E6C474F88B1D4BF69E",
- "legacy_metadata_iv": "DD956278C8EDC0143BBD2274",
- "extended_metadata_iv": "99D952DFEE17B8C3285AE0BE",
- "extended_unsigned_metadata_key_hmac_key": "D062742C0914F62ABEE24116AF5F015F9412AA68F795D5EA5402D331278CC2AC",
- "extended_unsigned_section_aes_key": "44C83561EA376FC058A1B3AD904AF35A",
- "extended_unsigned_section_mic_hmac_key": "93A76AFAD1C163237E244D91EA65DD192CB1231C009E8A1335525B204B0FE2EA",
- "extended_signed_metadata_key_hmac_key": "170BAD6155007EF4A9802B9382D45FD8E353C9E3F913E8DB64362E70A0BB96F9",
- "extended_signed_section_aes_key": "83324975437F4431800689120ECF2357"
+ "extended_metadata_iv": "5882FB67A5A6A5C523412DEF",
+ "extended_signed_metadata_key_hmac_key": "EFB9CCEB064FD655FAD33A0C5291F8F62701047D3487BEADF8BD04462D6D8D9C",
+ "extended_signed_section_aes_key": "F17991E8D583F80C0FBDEDC721E211CA",
+ "extended_unsigned_metadata_key_hmac_key": "A11656B6BDD2B44EA227D608C944AA0C6DD8A2CEE688FFA71100195162F02D8A",
+ "extended_unsigned_section_aes_key": "3CD6DF08A65F547F2A6C93A55CBCD922",
+ "extended_unsigned_section_mic_hmac_key": "78940095273F8D58283F04CC9592F5957EED4D22583E679BE741BAC0CE83BB73",
+ "key_seed": "6AE7C42A50D0C2E279EDBFDBBC6AA324A3A953A957B867D27AAD819B897F87FC",
+ "legacy_ldt_key": "43FC9C45CC92D10FE9951807A0E245D1122A08C09E792EEE3710F7642FB339E9A7DAD48D2DCE0AAEB6D279C80BBE321313AE83C5D72488F485A696D1192290A7",
+ "legacy_metadata_iv": "80D4DC0FB2D65B086B6D4727",
+ "legacy_metadata_key_hmac_key": "45A27A89971BB1BC43693BDFBF1BE7278BD1652338E95ED0C9A9ABDFD1997597"
},
"legacy_adv_salt_hkdf": {
- "adv_salt": "48FE",
- "expanded_salt": "95985CBEE38A0C2D29047A12844989FE"
+ "adv_salt": "89E7",
+ "expanded_salt": "48AD07D1A2CD4C088EED078A74D6D709"
},
"legacy_metadata_key_hkdf": {
- "legacy_metadata_key": "BBAA92294C0E6AC3896362CA3443",
- "expanded_key": "92FC532A0C39BA5DE5410F47A3418417"
- },
- "extended_adv_salt_hkdf": {
- "adv_salt": "2E6AA3C787B66BDEB032457CC33E7404",
- "derived_salt_no_section_no_de": "40A8BAB65AFE8E1FFE660ADC5026D5C2",
- "derived_salt_first_section_no_de": "2ABA98E9C653B7D16BAA5ED8E8DAC8EE",
- "derived_salt_first_section_first_de": "A65C6765DBB4AD099B5AC8029C5BB831",
- "derived_salt_first_section_third_de": "3B9461B126B2A6FDD8F3DE1821E42E3F"
+ "expanded_key": "32E0438B6FC37C825619C1FDC6E74AC5",
+ "legacy_metadata_key": "8575F9D4BEDDE9113EEC02B87FBA"
}
},
{
+ "extended_section_salt_hkdf": {
+ "derived_salt_first_section_first_de": "FC93581EB540E90851F07ABBD1B71575",
+ "derived_salt_first_section_no_de": "890D13D13EAF2EC997D3F185A15969D5",
+ "derived_salt_first_section_third_de": "6412C03FAE19333494A0D8D172BB253B",
+ "section_salt": "01AA2703CD02D68BD0DF16017B6DE6E2"
+ },
"key_seed_hkdf": {
- "key_seed": "F2ADA4EBBD0CCB2B3FDC6B05DDF83EF8795483D5B1C5A2609252A1C19F20B52E",
- "legacy_ldt_key": "B8B84CD92FC61C647FA78A98AE88CC9EA38448B1BFB19C78CA1C1737B664C5FEEB2FC9051A01D8D32435EB77736AEBCD5D6B7E5050708CA37D4D3E8B56F072A7",
- "legacy_metadata_key_hmac_key": "261898F142D511FE6857ADB28564799C0BB3E3BE9DEAF36F0BE3339012B9A6B1",
- "legacy_metadata_iv": "2023AA173103D869E2609E89",
- "extended_metadata_iv": "6C0A224D99407229CB645C9E",
- "extended_unsigned_metadata_key_hmac_key": "ADE82D9C7BF115DDBDB5E9B21D01998BE0325FCF415D6884BCBE93A5E1F06BB9",
- "extended_unsigned_section_aes_key": "B5B8D6511A3A877489D8354C074E3C93",
- "extended_unsigned_section_mic_hmac_key": "75441957D30115503E3E448EFC8AB2565C4E695EB2786E63BC8C460DEF551F0F",
- "extended_signed_metadata_key_hmac_key": "7AE6830B30F47061446E1CF5C497E58C767899087F497531A30DCBA539BE5854",
- "extended_signed_section_aes_key": "D1A071DF113597AAB38976F47D75ED79"
+ "extended_metadata_iv": "DF7E990E36B1F0AFC1DF498B",
+ "extended_signed_metadata_key_hmac_key": "D646C9FF43F0C084AE60F2034531BF36F3DDFA7642D3A58BE639952E343F6A0E",
+ "extended_signed_section_aes_key": "385A05B56C45BA8FB2A91B49DB2D60A4",
+ "extended_unsigned_metadata_key_hmac_key": "63FB0A8881B2CA3410597505FEB2769DF0AD155A49DC0F77F0B135B64C13851F",
+ "extended_unsigned_section_aes_key": "ED50031B0D77549B8AB330C225DD652A",
+ "extended_unsigned_section_mic_hmac_key": "A7CA766AEA3A3857CF17CC723647DA7D7C7F8B6417A9302AAF341B176393B249",
+ "key_seed": "8B671589DECE38A69E5F11ACCBB2B620945781218357070697A3FE143F233EBA",
+ "legacy_ldt_key": "1FE7081F34B9AF56DA4BD9A25D7CABFAC7422CB815747F76A817848920E8101499F8B274BC9689F5C8CC6D378B48CD120DA1F701B034A9E90649BFD3C9F55AC0",
+ "legacy_metadata_iv": "39645197FCFE6C6607EA1F41",
+ "legacy_metadata_key_hmac_key": "F031BB1A40EFA7AE5FF0DDC120F29E6E929F26291302C5B05FE969573927DAF0"
},
"legacy_adv_salt_hkdf": {
- "adv_salt": "945E",
- "expanded_salt": "97F889FE27E1620BBD55262E5791EDE3"
+ "adv_salt": "D0A8",
+ "expanded_salt": "BE6EB29087F1B38245FCBA0624B6A417"
},
"legacy_metadata_key_hkdf": {
- "legacy_metadata_key": "35A3D2A9FE84F504EDA5AA02006B",
- "expanded_key": "F8D2BFC4DEA4CCC8EC19F06EA4A22EE5"
- },
- "extended_adv_salt_hkdf": {
- "adv_salt": "05B8CB7376762714796EB5A692EFC073",
- "derived_salt_no_section_no_de": "9BB50C2083D3BA5CA9E42E00BA90D9DE",
- "derived_salt_first_section_no_de": "C227BC3EEC09BC4A72760951457B1140",
- "derived_salt_first_section_first_de": "9150A6169F4617F14C403396A3B6F3B8",
- "derived_salt_first_section_third_de": "9843BDA220E7C4AF1ABF528BF0B2944C"
+ "expanded_key": "0850E8968A710A90DFDC16559632ECA4",
+ "legacy_metadata_key": "885BCBBC13BEE9F8E6AB772F24D8"
}
},
{
+ "extended_section_salt_hkdf": {
+ "derived_salt_first_section_first_de": "F3A9FF4BAA6FAD7CBCD7B34808033A5E",
+ "derived_salt_first_section_no_de": "06F1D5F2BA16FB9CF268C5D842DA6374",
+ "derived_salt_first_section_third_de": "CC49B6071723D4DB7632861C2B9F27F4",
+ "section_salt": "78311874EA545D47CFF324446449A1B9"
+ },
"key_seed_hkdf": {
- "key_seed": "6E7AD6BAE3434A165919077A613716B157A2FE7249841E53910FC58C819E46C1",
- "legacy_ldt_key": "C9E5AE25C4DD8FDC5ED660BA1622542E3731DAD7F52B78EFFAA8D75C6CD3CB255A45FE1E01196B926409627F94AAD7D4FE7AA6E8A3EC1B985013C0EB6B9556C7",
- "legacy_metadata_key_hmac_key": "9DF88684AA3F42C28EEF5A33182DFB4BACA61C3B554B49B1BC31F5EBFD94BBCC",
- "legacy_metadata_iv": "C9EAEBA4DC45BC83D523AA94",
- "extended_metadata_iv": "489909ED4083282E09180452",
- "extended_unsigned_metadata_key_hmac_key": "F7DE9B1F3B164DDD0A7CF8C15677DE35D57B75C526D562991A242D0DB3EF4B34",
- "extended_unsigned_section_aes_key": "F96B314F6CB0DAC099C6FF527C2E8BCA",
- "extended_unsigned_section_mic_hmac_key": "2751D29F365486626179F9C5AA21F20990C55919195E8A0BC50C6FC37A0FF4E7",
- "extended_signed_metadata_key_hmac_key": "F5A130EED80CD3E8FC13BA7B25BD5F12FF74346FE0AE1494AC74177FB729063A",
- "extended_signed_section_aes_key": "BFB8F667FDD4CD89E885220BE56BEFCD"
+ "extended_metadata_iv": "6E9B22F104EA4F711A9FAB0A",
+ "extended_signed_metadata_key_hmac_key": "448EAF3B9FF868D0B95CEBFB990874D38E0282D50F3671A39E36D96CF138DB08",
+ "extended_signed_section_aes_key": "B4DCC5BC8C9BCAB817C6DDC1FD25CC7A",
+ "extended_unsigned_metadata_key_hmac_key": "D154512126334F7045F32DAB3CB31817834E3D284A171489719E0EB12ED282DC",
+ "extended_unsigned_section_aes_key": "FA848B9EA9279D3BB7D9464C6A2660FA",
+ "extended_unsigned_section_mic_hmac_key": "FCCE2A507183063546DC1C16DB60C476D37ECF707FB0B03260154FAF0EAD9B60",
+ "key_seed": "1B275E25B74973DB754E38201DA4CB5EF722F2862D8E91FF35B660E93A739D0E",
+ "legacy_ldt_key": "4CAD1889CFC33F9DCB05C3FF2421EE488710CF6E084D7234DBEBC5F2555EC3A570D599A5C9CB601CFF7D89A2E73FDC094C83A9F450D80A763F20FEFBA3F646AD",
+ "legacy_metadata_iv": "65A7AA373A335A6EE6AE2AA4",
+ "legacy_metadata_key_hmac_key": "3C44A55DABEF2FECCD6776C5705EF88F381CA2FC3001C16C1A90C8611B1EEBB2"
},
"legacy_adv_salt_hkdf": {
- "adv_salt": "0B9C",
- "expanded_salt": "DFC2E0AE9910CC071713EBFF9F415E1C"
+ "adv_salt": "8DAB",
+ "expanded_salt": "116F4699F795403DE06A6E6DC1323C22"
},
"legacy_metadata_key_hkdf": {
- "legacy_metadata_key": "0CF7DDE37F29932B4E2665538273",
- "expanded_key": "D7DB7E86C3EF6F79819E47B286A002DA"
- },
- "extended_adv_salt_hkdf": {
- "adv_salt": "1160F65CFF038F4FFB2716D5B5A15BC2",
- "derived_salt_no_section_no_de": "E329B436E687529259549CD44F62D9FF",
- "derived_salt_first_section_no_de": "FCF9681392CB3C6E77BA712B41D006F8",
- "derived_salt_first_section_first_de": "FE3024467B3EFBFD27EA2288D82F3ED5",
- "derived_salt_first_section_third_de": "23C095585A4604D08B788351152478A2"
+ "expanded_key": "3A9DAABA3CACD35BAF2A4DBE5249861A",
+ "legacy_metadata_key": "0A49ACBED10471BE7C84FE8755D4"
}
},
{
+ "extended_section_salt_hkdf": {
+ "derived_salt_first_section_first_de": "75D6D97A2A6A2B1DF8FA7ADD6F4FAFF2",
+ "derived_salt_first_section_no_de": "E1ECF3B5F88B36CD14DC10A49BA71A98",
+ "derived_salt_first_section_third_de": "43DEE76EEC7653B33AB5F10B9152F931",
+ "section_salt": "4E793AD80AD55119D152A0EB1F760E94"
+ },
"key_seed_hkdf": {
- "key_seed": "60E1ACB941A1659D1A15A83C75306BC9262856A748FDE67E05AF898718D2F009",
- "legacy_ldt_key": "41E6E04EB03AEF2E3D1230A7C2B5BA8E1BC0BB9206ACF8BCFB41B3B052EA792295730D00E56EF20A958C62722BE84E3B135BD5679FEC0E749AB335B3A015F6FB",
- "legacy_metadata_key_hmac_key": "FAA6CE4AF81E02F5D68CC47F6A140E166FAA100D5916FD109C7BD43A994C7CD4",
- "legacy_metadata_iv": "E4728A55268301F7D653FFE9",
- "extended_metadata_iv": "8AE6F2A58121381737F7C155",
- "extended_unsigned_metadata_key_hmac_key": "5C3376B8C9D99A8305ED49702C5C5815C1E52BDA1A2971D179EA55A38012E9F4",
- "extended_unsigned_section_aes_key": "095F8880B5B030B7B7E34E0E62DCB4B7",
- "extended_unsigned_section_mic_hmac_key": "BC43D2E9631D0FDD4F637B6B7E93D7CED8C0F685554D5590B105DBF9A66CB4E2",
- "extended_signed_metadata_key_hmac_key": "6AC2AC088D2C467E0A4C8FE929DA59C0363E66F87F7FA057CB73CF4351292E0D",
- "extended_signed_section_aes_key": "23AD2308015DDD96F456863AD25B7762"
+ "extended_metadata_iv": "CA5586D382613762B928D818",
+ "extended_signed_metadata_key_hmac_key": "4BD37828726289D33D5ECE2591E5B4E20BF1230421EAD03528771838CC1D68D4",
+ "extended_signed_section_aes_key": "7575FB4A020565111E1F7C73658E05CF",
+ "extended_unsigned_metadata_key_hmac_key": "CEB0FA3E4B31FE4C10739CF8B6BBE1404136EDA42974B05C5DD85B9F937256A0",
+ "extended_unsigned_section_aes_key": "3668B15C4A1F703299C4C53EBAAFA340",
+ "extended_unsigned_section_mic_hmac_key": "69FB0E2475968BEFE683092DE33FBA104753DDDF2E9C8112F5FCCFB1DABFA3D5",
+ "key_seed": "F0F09974DC09EFB8DBFB12CA83BE644931649849022124734D838D7B4306CA64",
+ "legacy_ldt_key": "7419757ECE769CB9724FFC6C2A2233FC6A729FF9D0F24F38B03DD186F2D1DFC6BA8D55AECB606169B41EEE48FA7455B1D7B8104EC1F84A3D8B97334A6CBA0534",
+ "legacy_metadata_iv": "D710EFF1F174FC61219F6A55",
+ "legacy_metadata_key_hmac_key": "C3B0AC5F68261EC204178BAA6FC07F328021479202D9892FDEF7F9C6B88D5FCB"
},
"legacy_adv_salt_hkdf": {
- "adv_salt": "3171",
- "expanded_salt": "9767104D4E209B5C325D445C6B2DC88F"
+ "adv_salt": "CD30",
+ "expanded_salt": "8775977FB0778C71F15331150529A7CC"
},
"legacy_metadata_key_hkdf": {
- "legacy_metadata_key": "AE59455269BF53901D2961511919",
- "expanded_key": "FB9F86C348A989162BE1388C6FD04706"
- },
- "extended_adv_salt_hkdf": {
- "adv_salt": "216372E3AC9E4C1F1CBA9A7586B24356",
- "derived_salt_no_section_no_de": "C681BD7A54DE3274C004071634E96346",
- "derived_salt_first_section_no_de": "B54AABE17B8CCCFC5F3C3842E33CA9FA",
- "derived_salt_first_section_first_de": "D140F0AC25D5C733312C02029DFB4375",
- "derived_salt_first_section_third_de": "B4558E618D621082884E14B89FD7B56D"
+ "expanded_key": "9448EB92D429AB17338E15CBE352546D",
+ "legacy_metadata_key": "47922B5FBA7309C67FAA99A91421"
}
},
{
+ "extended_section_salt_hkdf": {
+ "derived_salt_first_section_first_de": "00A9E31E3FB2EA3A47B78137721A4581",
+ "derived_salt_first_section_no_de": "C27D70DFB0A4939462817AD743D1B069",
+ "derived_salt_first_section_third_de": "509C80A3FA75AB433FE9A2C086723CE5",
+ "section_salt": "1490B6EAEC7565E3F6A39EF56F10B4CD"
+ },
"key_seed_hkdf": {
- "key_seed": "19EFEB4644AF7855FE926215F13F779BC926622488877C1CA78049A841536EDE",
- "legacy_ldt_key": "574C13767548A9912C69ADD0B932A3E6AD0CDDE945F951CAC495EA2675BB879BA88E77573FC4CAE83D8645F9E49C53B523B8F1F6E281E2FA6DCE734418986DC2",
- "legacy_metadata_key_hmac_key": "490537AACE063D8F65E5C18DC79D3A09F1412FE0A18BF420D8B28EFDE8A979AB",
- "legacy_metadata_iv": "3BA0758B04DA9C26635C4299",
- "extended_metadata_iv": "0FB5640F2D82E3D5B24C5860",
- "extended_unsigned_metadata_key_hmac_key": "E9D13F1A8AD7A0ABBBDFCA1C7683ABCB080AE7407FD0B1629615E02DFCDFB490",
- "extended_unsigned_section_aes_key": "68CAA84DFDEDB46465AF459C9C2400F6",
- "extended_unsigned_section_mic_hmac_key": "5579FF1393A186CCCB672735A57F67B30ABAA11D3DD39087256113E20ACC3D9A",
- "extended_signed_metadata_key_hmac_key": "86295E986AA0A46A853C1EF5840E548D8F1D2FA5A5B93DDB290B963FFC4EB6BB",
- "extended_signed_section_aes_key": "00636F47C550ADB509DD4FF42DE9EBE5"
+ "extended_metadata_iv": "C9E0C423A758088277E82B58",
+ "extended_signed_metadata_key_hmac_key": "C9FBAE9801EF44F1945E67F9AA866327B60A8DC1AF07D8D1C2D208995C421710",
+ "extended_signed_section_aes_key": "28CD955ECE90FF47C53B4FC5B7DF64D9",
+ "extended_unsigned_metadata_key_hmac_key": "8B24EA93748E8B71A2F7D96A1D12D6CCA69D71C964C07E59C041E2D13E801F46",
+ "extended_unsigned_section_aes_key": "E361AA6D0074E6698F8A09A5C86619CA",
+ "extended_unsigned_section_mic_hmac_key": "AB4F238AE4F4F12DE606FD9E39ECB4D87D28F3496668919B97761AD194DE2E9C",
+ "key_seed": "53D3EB20D3C443872B22DB955EB874D6572FFDD329A3F813DA97AB6CD16B369B",
+ "legacy_ldt_key": "DF80A3AFDF3147839DCAB5B0D60DFA7760ACA5A8967C4F30DC26DDD3780312ECA6F64ECF91C8DC4BC3B95D0C5DF94ED68D05592BCB330DC965405E772628EDCB",
+ "legacy_metadata_iv": "0DB23661206CC7327BAFC8DC",
+ "legacy_metadata_key_hmac_key": "2405B3F86D412EC441DE8AF075D123A6118202885813FB4D68A5B1A26643AE7E"
},
"legacy_adv_salt_hkdf": {
- "adv_salt": "A0AF",
- "expanded_salt": "92272B5EA420AB9961BF282A0839B3B7"
+ "adv_salt": "E7C8",
+ "expanded_salt": "2BA1A831402F6172648D69C2BBAAA6B2"
},
"legacy_metadata_key_hkdf": {
- "legacy_metadata_key": "9E014667E9A9B020E085307472B1",
- "expanded_key": "5EEA4B6995933B466BFB332F1C00C079"
- },
- "extended_adv_salt_hkdf": {
- "adv_salt": "FFFD585DCC35F205CFC2388EAC80EFCC",
- "derived_salt_no_section_no_de": "00EE953A60225FB2A3B398BAEF91F4BF",
- "derived_salt_first_section_no_de": "1AC7F28AC3CB611522F4409B4BEA4B60",
- "derived_salt_first_section_first_de": "1F6B08C38EF6B1E51CF085DDFC319207",
- "derived_salt_first_section_third_de": "D6C0A91CABE1CE3E552AF51AA5DB51B7"
+ "expanded_key": "D4F8BD66547D9CAD799A9058EDD4B9D9",
+ "legacy_metadata_key": "0909F858D62631AA9078100D4196"
}
},
{
+ "extended_section_salt_hkdf": {
+ "derived_salt_first_section_first_de": "F35172DE140D4CE0AFD8C66ED81527A8",
+ "derived_salt_first_section_no_de": "63C4064F42F2A7C5AE4F973C8C64F7D8",
+ "derived_salt_first_section_third_de": "E25FE020595CB71728A90C8BA0BE55C5",
+ "section_salt": "BD30359CF35EA9163B61FF78F4099135"
+ },
"key_seed_hkdf": {
- "key_seed": "BC729217087D7B61750DD2CBC2695A4F245AB45CBBB6D7719D5ACB11D3808529",
- "legacy_ldt_key": "3683267C91C9891FE073665606F0CBC0B74DFBE975A1B2550A19F201BF5D4465CC2D56EC94562B734118DDF144E70F3C5E8E1CE24D07C276426C375CC59A77FC",
- "legacy_metadata_key_hmac_key": "3DF78379FAF4864625BCB97082AC7AC42DC33F270929B4174BD5EC2201FC5C42",
- "legacy_metadata_iv": "DF8087FAB945098CA57FBB5A",
- "extended_metadata_iv": "D1E8E0212478E1D029A3CF43",
- "extended_unsigned_metadata_key_hmac_key": "680F19CB140342669ED179F3F7064848B44E9CB94DDFFDC2CF52797945790309",
- "extended_unsigned_section_aes_key": "ED964A33553574B263DF13540CAE136D",
- "extended_unsigned_section_mic_hmac_key": "A57F90F2857E4C24000668D26041B6D17F586D40014B0B4B3F5B93D2F45DB814",
- "extended_signed_metadata_key_hmac_key": "2FD8C91B93DB7F74FA9B4BA3E61E7EC616D1B6CB8A417A1CF9E184D4866787F1",
- "extended_signed_section_aes_key": "AD3DB409C9064A1CC234CB846D7FC36E"
+ "extended_metadata_iv": "2D3F793E79DBA8A42FD9DADF",
+ "extended_signed_metadata_key_hmac_key": "279AD8411288B8B6D73B14203875F74525450EF6D9A870E9C4B3E8C33DD8FA8F",
+ "extended_signed_section_aes_key": "1761873EE535A6BF0D47B1F695B49B9F",
+ "extended_unsigned_metadata_key_hmac_key": "DD10F9F0EFA053B851D387AA8C4387169E3944653315869B8FDE7ABB503ADCD5",
+ "extended_unsigned_section_aes_key": "1C9CE12C8DA385E1F80D1556D900697E",
+ "extended_unsigned_section_mic_hmac_key": "E31D908B53D8464AE866C67BDE8CC71D5F3E19203FA919F502893A86B2E58491",
+ "key_seed": "7C6306CBA6287A68770CE3EBD33A03C40411AFFB15748895E54807269C6CCF46",
+ "legacy_ldt_key": "A8DCD470C9EBDC821FDDC057BBACE5B097C25E946FA2134FD871C3D223A47BCF45AB0EDB712D866C853CC0B3B4CB42B4FB0BA8003DCCB38F0598393747708246",
+ "legacy_metadata_iv": "3F486A67278A776B72359C7F",
+ "legacy_metadata_key_hmac_key": "D4F05E79962E5C32FCC8382E45CD0D4132475CDD8724B4ECEFFA84553F46257A"
},
"legacy_adv_salt_hkdf": {
- "adv_salt": "23ED",
- "expanded_salt": "ED0DF5CEE4C551E57C4C23DA67DFDEDC"
+ "adv_salt": "E237",
+ "expanded_salt": "4FDB790EA182A610CDC4353CDBC6F27F"
},
"legacy_metadata_key_hkdf": {
- "legacy_metadata_key": "51A0C897F33EDDD1D8EEDDEC9727",
- "expanded_key": "3A1F51A65DCBCF311B135A0B72DB2474"
- },
- "extended_adv_salt_hkdf": {
- "adv_salt": "F736E1C332523BA18A314E3C0DCA4C0B",
- "derived_salt_no_section_no_de": "55200AE469792D655127619A1F526927",
- "derived_salt_first_section_no_de": "F765021BC4ECE59CEB4D84C8D004EC56",
- "derived_salt_first_section_first_de": "FA75A9B601DCCB33E247A51F8C89DB86",
- "derived_salt_first_section_third_de": "86775ACF8CBAF1E97C2117D6F952069A"
+ "expanded_key": "7485F48A8DB99D495A0CFB3FC45A8A0E",
+ "legacy_metadata_key": "4C56A2F6A79A7F7A811DA8C9AA7E"
}
},
{
+ "extended_section_salt_hkdf": {
+ "derived_salt_first_section_first_de": "568F4CD3AB4EF7DC2D1981F6D9DCF01A",
+ "derived_salt_first_section_no_de": "A86543E810194552442EF03748D118AF",
+ "derived_salt_first_section_third_de": "BB05975827705DDA7F46C473F0194A11",
+ "section_salt": "3AE638600FDB0A16DB49395F05FA9405"
+ },
"key_seed_hkdf": {
- "key_seed": "8325A3BB14DDD78FF891178AF7C7F99F9291408E5F6E26C2B8BC4647A03BF295",
- "legacy_ldt_key": "FEE4CAED4CBED5810415484BD3F72953AAF5DBD9CCCB96EE81C6E0229E352C6632311E70C8FF7A50BBAB38F9F9EF2FE923D4A3DAF04EB4A38036D07372F6343E",
- "legacy_metadata_key_hmac_key": "78093FF47AB8FCCD2D81AC782720476988AAAFE2314272D4154AC732F30AFBF9",
- "legacy_metadata_iv": "EAC49A4D1E104C1AD5763D37",
- "extended_metadata_iv": "9E0E54B1E42586677E4220F3",
- "extended_unsigned_metadata_key_hmac_key": "2F54E5D0C8BCF6A27A97819ECADF0FF5B64EB172974E51B00D001F7DF8B33BC6",
- "extended_unsigned_section_aes_key": "61A546A7BB2356F2253E449C112523C2",
- "extended_unsigned_section_mic_hmac_key": "476FC4E5288802C2B05FB4A74F8F1083C7155DBBD713554A9E9A9EBA69B10A64",
- "extended_signed_metadata_key_hmac_key": "1A97AB2F334E43BBC8C82EF761F15870CF1F81D02599D4D75BDE60AFDE371428",
- "extended_signed_section_aes_key": "1ADFC0A99A84BB2D3D1E40735D27951E"
+ "extended_metadata_iv": "ACDD66C35E63CB172ABCDB3B",
+ "extended_signed_metadata_key_hmac_key": "C703D2437427B397FB67D41B19D78D0D0B2CD90DE88B0F8395E9ECAC2D3FD700",
+ "extended_signed_section_aes_key": "693CF5100F6F0EF433436CD2399A9C56",
+ "extended_unsigned_metadata_key_hmac_key": "B2DB8CC14E410951AAEB745D80605A25B32CE6DD9924491A3281171679EE9343",
+ "extended_unsigned_section_aes_key": "7B49604D39A878D1BCD655DDEDC1200E",
+ "extended_unsigned_section_mic_hmac_key": "238340E01CD42B5E48701B4750994F7F993F6935E5B6E8AA80CCC700B2E42042",
+ "key_seed": "F37BF4F90499B8EA25D21AE403C73CEAA6B238231FDCFBA352C07EFD582C1140",
+ "legacy_ldt_key": "CD0AA1028A704749B171570C8FB6A66D0594FC452AE5903C82049F5478E286D0DF2CD466E644B9EE51037C07C758FC61C7D4C1BDDF4A512880740F347B1A4351",
+ "legacy_metadata_iv": "2C6A9B3DC7CBEBE26955EEB7",
+ "legacy_metadata_key_hmac_key": "F5D9488F8E21F35D90F85E73EF9F1E67FDB0FF8782ECF5246CE7D90689F6B112"
},
"legacy_adv_salt_hkdf": {
- "adv_salt": "8B6D",
- "expanded_salt": "F207E5C03A68EDE3005DDD0C1CBD95B3"
+ "adv_salt": "9E14",
+ "expanded_salt": "85FEC46F10AD629956CF0D3CAB7844E4"
},
"legacy_metadata_key_hkdf": {
- "legacy_metadata_key": "B42A23DF6E9B1E58EF309C31E082",
- "expanded_key": "939F4AA4A0A287FD6C5D8429A2802FB6"
- },
- "extended_adv_salt_hkdf": {
- "adv_salt": "24B77B273C079BD2E41A551E574E2A45",
- "derived_salt_no_section_no_de": "E7C872DE39ED2C20C5EBDB9610E1D979",
- "derived_salt_first_section_no_de": "A355E392EE399EBB0B0608DC6D8AE6ED",
- "derived_salt_first_section_first_de": "D3083225B89972C1A977DE0E4C3AAB4D",
- "derived_salt_first_section_third_de": "AE8B5E8E91B8A578130AF9030112519E"
+ "expanded_key": "8148CE0A5216AB8CA3959A61E342E4FD",
+ "legacy_metadata_key": "4B9F1E7AEB8A575670541A9D8842"
}
},
{
+ "extended_section_salt_hkdf": {
+ "derived_salt_first_section_first_de": "6DE26074F4B80CAE39BCBCC0501ADB86",
+ "derived_salt_first_section_no_de": "7C20877AFDE63C3FC8BA6484FDE63E45",
+ "derived_salt_first_section_third_de": "6DA63FE31F65BB7718EBD3D0D79BCCB5",
+ "section_salt": "7B32CF79F4DEADA391666C3B1B629F20"
+ },
"key_seed_hkdf": {
- "key_seed": "8ECA0E52648CAF4715B09C30B38FD2889E81EA22FCC049BA4108D9A3845AB242",
- "legacy_ldt_key": "879BF2086B18634A19B911A964685978543E9ADAEBF6521091ED65EA16B6E46FF1F79E6075ECC80855CE19FB329F604A5CF608AC3ADE40113309C29FA4D7CB7C",
- "legacy_metadata_key_hmac_key": "92B4DE38B386716F7CE7804F03C132741FB426BAEFB73788C3BCE37A1221E95A",
- "legacy_metadata_iv": "0A0C81D435A7B014D4913DFA",
- "extended_metadata_iv": "FF9CD62D3519E94D268C5B1B",
- "extended_unsigned_metadata_key_hmac_key": "051893A20DF17C4C8A2A6AFA40AF9AFD64DE98FB72386C88D18B756EF2EC8C8F",
- "extended_unsigned_section_aes_key": "4C40F925485F6883A397C95A73621F0A",
- "extended_unsigned_section_mic_hmac_key": "FC18651959344CCDB5A0206399984A647544475B5ABFBE52532D2662C264FB66",
- "extended_signed_metadata_key_hmac_key": "5C797BE39450769AD88740D5DD5E43CF9E6C513246223B2B01B792B788BB47F2",
- "extended_signed_section_aes_key": "8012BDF93E2A0AF8B9EF633F64A29697"
+ "extended_metadata_iv": "D567C293C82710C470605336",
+ "extended_signed_metadata_key_hmac_key": "5A3EE417899811AA835E2C5DCFCF0128D17FF7DF8DCA2D510C47470F763FFEA0",
+ "extended_signed_section_aes_key": "FB181F2A770E6B506E6F7F4FDB9C56E6",
+ "extended_unsigned_metadata_key_hmac_key": "3B922E57BADD2864AC91A614C6A81CD0BC01E4810A75C751D9823080CEBF7D11",
+ "extended_unsigned_section_aes_key": "45499A37693E3A4FD7B3E71A05A04ACF",
+ "extended_unsigned_section_mic_hmac_key": "07A5DA03347B2B1D2E80C5B209B92FC0D9FE356531D147CDD5823B3658805B5D",
+ "key_seed": "DDAF8ADB804B37DB34D3A573F430D19439C884BD4136FB4262773D20EE3F1386",
+ "legacy_ldt_key": "8817A6E9D3B08A6746213929902DA5F6FB2E971D935395DB613A98F34BDE9BB469FDBD4E487690DB8FAAD1EED51C4410A51A7F126807CEE37C30F782EF044571",
+ "legacy_metadata_iv": "1AEAC47F8F2DFD67305446E4",
+ "legacy_metadata_key_hmac_key": "606FB92E850D5A1EF4427C588F5D33A5213D0920716AAD520DA7DDB01EC45378"
},
"legacy_adv_salt_hkdf": {
- "adv_salt": "635D",
- "expanded_salt": "8B48D816C8A5EC527CF07C00B61B467F"
+ "adv_salt": "0EDD",
+ "expanded_salt": "BD3B95A0C971129ECF576C016175EF58"
},
"legacy_metadata_key_hkdf": {
- "legacy_metadata_key": "280AE59E5B5832BCEA3E5709F33E",
- "expanded_key": "2FDF727FF97BDEF2A9DE87E0A2721210"
- },
- "extended_adv_salt_hkdf": {
- "adv_salt": "F7AF59E8FE02E77B47F05B9BAC396F62",
- "derived_salt_no_section_no_de": "88A4CDA9C66AD12DD2EF8CEA3AE14FE6",
- "derived_salt_first_section_no_de": "48CD2EA5BD8354B1F055F402F0A76968",
- "derived_salt_first_section_first_de": "4563B08F4DF8D6B4A41A3C3AD314DFE3",
- "derived_salt_first_section_third_de": "0E91F2CA26EB4CAE131FD2147EA93EE0"
+ "expanded_key": "9FBF2DA9B9A2DFD4FF826C4FEA2DD641",
+ "legacy_metadata_key": "2B9F95D2F3365922068F3B518A23"
}
},
{
+ "extended_section_salt_hkdf": {
+ "derived_salt_first_section_first_de": "DC5F3053EE80F5F7FAE25FE992BF49FE",
+ "derived_salt_first_section_no_de": "57B14724A14C941904CAD9E217D52E35",
+ "derived_salt_first_section_third_de": "FE05734E12DDC1692A5C3D7CEF599227",
+ "section_salt": "31E60D643752404411BFF7FA6A527E0E"
+ },
"key_seed_hkdf": {
- "key_seed": "A24255D272730BF4C09BF9D5FCD84D6148755EFDE6194B0AF803717E9DD39E50",
- "legacy_ldt_key": "3A2CAE080B8C3F33DF2D0C1B19F2C50C847766DF794AD53F028FD8126423821FDB14930939D0C715478E1B6B190472A7BB55329A8BED7D5D0FD61D27C7150DEC",
- "legacy_metadata_key_hmac_key": "87A1CB37FBE0A0F56940F035B840F59F95E5169DC130E227B57F0DCDD56CE9B9",
- "legacy_metadata_iv": "6F3951B3AF82484CA9EAD49C",
- "extended_metadata_iv": "193A24B17C3DF2681D1B1528",
- "extended_unsigned_metadata_key_hmac_key": "89F4B11BC84BF35ADA729CA5A196FE9304770DDA897D00972B86E0C1E2478F1F",
- "extended_unsigned_section_aes_key": "DC6DED2FEAA2084F319F29F7D8FAC1F1",
- "extended_unsigned_section_mic_hmac_key": "28E5B5571D11EDA088CCACE8A34C9F6B306619DEF2EDC6C418781342AE777CE6",
- "extended_signed_metadata_key_hmac_key": "155E48BFD5DF2F50817A95D3C37241DEBD70D8C2AE7358453A5A8C61444E7618",
- "extended_signed_section_aes_key": "41193E495CAE701479AD1D35E5FA0C1B"
+ "extended_metadata_iv": "33D0E95E55AF4B7536755AC8",
+ "extended_signed_metadata_key_hmac_key": "4C62E52802F4BAA5F9DB22B6C069BEF705D09C8564341FF4627C00C554F20353",
+ "extended_signed_section_aes_key": "BE005965AB1602955DB11FD11EA2CE5F",
+ "extended_unsigned_metadata_key_hmac_key": "95102311146FE250CF352B016596A6FAB66747BE9BC257B9D529E2E775571E4C",
+ "extended_unsigned_section_aes_key": "781A8DAC90680E700737F627F6940FD5",
+ "extended_unsigned_section_mic_hmac_key": "0FE0B09453616963CBF463F518D8EFB5DE03CDC688E8B5D580D4E32AB6DF97C6",
+ "key_seed": "CB74B2A3C2FFF2145CFD242836A0CF3322FF6E853F0CE1602BD17B86ED23CCE4",
+ "legacy_ldt_key": "3DBA11F2E33C39F38739B630EEE447F12C39EF09A22167AD332C07BD89E7EF2B2ED62016D524ECC46BFACAEF833AC2C66CC523E097AC857B825AFC7C907A0BE9",
+ "legacy_metadata_iv": "78A439F5EB61C7BD5B23A233",
+ "legacy_metadata_key_hmac_key": "EAB7C9F195666E11A981DCCEF979317F91A16C13DF3EAAA55A620E4F8EE81DE8"
},
"legacy_adv_salt_hkdf": {
- "adv_salt": "AB32",
- "expanded_salt": "7765AA5199285E0C727A607FC40BABBA"
+ "adv_salt": "1C45",
+ "expanded_salt": "4D365FFE545C9F9D919BBFC296B6B794"
},
"legacy_metadata_key_hkdf": {
- "legacy_metadata_key": "CA0EBFCCF2C66CDFBF55A7923EEA",
- "expanded_key": "B1FF17C5BEBC8DD23174528A4C5DD8D5"
- },
- "extended_adv_salt_hkdf": {
- "adv_salt": "C9F95420DB61172C6963DD0E868E3848",
- "derived_salt_no_section_no_de": "4B1C1B481B2D1D88EAC26EB684520AF2",
- "derived_salt_first_section_no_de": "1A6A81ED225CF472684CEBD791F12CC3",
- "derived_salt_first_section_first_de": "FFA8C5D40BC6654D6F0078B618CFD785",
- "derived_salt_first_section_third_de": "75A9A846F5781E7ABC287E7C427CB62A"
+ "expanded_key": "BF5ED051ED600B9C471F64E3B52D0967",
+ "legacy_metadata_key": "A25DDD893A83A5629874C6D9D2E1"
}
},
{
+ "extended_section_salt_hkdf": {
+ "derived_salt_first_section_first_de": "F32E71C52867A3DA6159D78BC693BFB7",
+ "derived_salt_first_section_no_de": "15E41519C98015218FF0E0535D3A169B",
+ "derived_salt_first_section_third_de": "0ADF2ABFA6CF6AAD4ECA72A730C12BAA",
+ "section_salt": "525E2C5402440261DD6B4B7F908ACBB7"
+ },
"key_seed_hkdf": {
- "key_seed": "E32EFE2E5EFF1E6366D70237FC74AA4651A66863366509CB8251A2F92289DE55",
- "legacy_ldt_key": "0CEF9863699F674CB93274CEFAA785B08D9F8AAC6BBE037DB288B497AC24B2C29DEED38245E64A5F8BDA3F0195520A76C3D656A1CDE7743FAF7EE75C47294D58",
- "legacy_metadata_key_hmac_key": "3E98EC5C42CE7522A09BEE1A0C8665A803368F16237F5D43E05030C8BD05BC92",
- "legacy_metadata_iv": "9606AD1A9269DCD3BFE0F6F7",
- "extended_metadata_iv": "D117786F49E3159B88106FD5",
- "extended_unsigned_metadata_key_hmac_key": "2CE7C41352C1BDC8DD8115707DF70A8F52946BBC39F60B1114513B81E4A306B7",
- "extended_unsigned_section_aes_key": "41AA99DD4F4EAB0CD82E16E34D1C1DD4",
- "extended_unsigned_section_mic_hmac_key": "05CDFA328F7D567388850F9FFAB65C136C1BA473B0EA8482AACB3C2A2D85F206",
- "extended_signed_metadata_key_hmac_key": "5B0C55E5B01440B1DE23FDFE6ED98AC10230DEC51A98430280E55BC8B2D35201",
- "extended_signed_section_aes_key": "33A02F144E5C5464B13240D650D62ED7"
+ "extended_metadata_iv": "4F2E2A8D978165D22A0FFF8F",
+ "extended_signed_metadata_key_hmac_key": "517DB30337E6892898AEF4A3A02A6C8400BCA6B006B77541E005ED30BF00B22E",
+ "extended_signed_section_aes_key": "A0EA459149BB3C2080E8D5DC6674D301",
+ "extended_unsigned_metadata_key_hmac_key": "B02C19EC017A206D05F064E994B3FC0B1528E5B6CB33D6B315BA24271FFA997B",
+ "extended_unsigned_section_aes_key": "686D5F0EA04DF45D9E7C4B16E15117AF",
+ "extended_unsigned_section_mic_hmac_key": "70FEDD053637AD562238E90F5E06839E6B8E8F034962C146D65188DCB3E20A67",
+ "key_seed": "CDBE9F4D12B7525A98A41B67E987458AE42B32B58F1273DB9F451AAA303E90D3",
+ "legacy_ldt_key": "9E7CEABCD7A85370A7BDC0B8AE5692E0C50F1C29882731468866AC77FA745B48EFEA3ED6A11933F357D69FBE4771269734850B898394546F85BE12435E5DE8FC",
+ "legacy_metadata_iv": "083F8323597ADA6E18DE941A",
+ "legacy_metadata_key_hmac_key": "B2F3498A4E15666CF0F6BE7AA933D10DCE01B59DFD2D5198EDA86C73C75DDB80"
},
"legacy_adv_salt_hkdf": {
- "adv_salt": "BF02",
- "expanded_salt": "AE029F101BC858AF5C8C0F39291B0FFD"
+ "adv_salt": "F050",
+ "expanded_salt": "618DEA6C1D4B2C870ED3DE54ECC6F452"
},
"legacy_metadata_key_hkdf": {
- "legacy_metadata_key": "BD0D6FF12FE25B2230D6F3E73F7F",
- "expanded_key": "406AAC7ED982AC614C3F64A82165245B"
- },
- "extended_adv_salt_hkdf": {
- "adv_salt": "4C08F0214B7335FB879468624EAC3D8E",
- "derived_salt_no_section_no_de": "161B1C3B0A3E3B93EB3B1668D3915F7C",
- "derived_salt_first_section_no_de": "915BDB4CC22EC8E966220A61CBEBACAD",
- "derived_salt_first_section_first_de": "749BBEA63873D9132CFDDF4CABF2B576",
- "derived_salt_first_section_third_de": "B0877A1ADE99629AEFFC74387270CF67"
+ "expanded_key": "5AE81750ED3E7A5D3E650AC83DEAE8E4",
+ "legacy_metadata_key": "B917AA4248E7DDD47044C3F39CE8"
}
},
{
+ "extended_section_salt_hkdf": {
+ "derived_salt_first_section_first_de": "2D0E2A4681B8A2CA55B1A7AFA2424FB5",
+ "derived_salt_first_section_no_de": "D58FD083687F70E23017513D75A3D565",
+ "derived_salt_first_section_third_de": "466EA0D1717C33F5B73DE0C51246F79A",
+ "section_salt": "D58CE1F8E9B11064762508490C9059A9"
+ },
"key_seed_hkdf": {
- "key_seed": "073369F1C98A0CAF60E6D4CDA9997C771687AAFD743329FC3385C612B616BCF1",
- "legacy_ldt_key": "4B65C373B5C5988CD62A57FD7193565E4B00989E8AAF9E38BC6A7B121D48A95ECF1C79079C8AD42218892CF9C46DF5914A96C921865FF69413FEA15218FA3A1F",
- "legacy_metadata_key_hmac_key": "9802E5015B74E619B2AB01BAEE640288FB449B8A7686AFD3504826A4C1BFDA80",
- "legacy_metadata_iv": "7D2A3A7602FC4686137610AA",
- "extended_metadata_iv": "9F71120248C63EE928A987D7",
- "extended_unsigned_metadata_key_hmac_key": "A8D33242D1E272DF6D1C7D3F5A0F1DD79A6601D97A275AF8732A5F4ADAD237AF",
- "extended_unsigned_section_aes_key": "992060EAD5A0BF609F0478076024F443",
- "extended_unsigned_section_mic_hmac_key": "C952298C9BBB620E71D57B7926237D7B8BB1B9F938D1F0E4257E24F42B5FADBE",
- "extended_signed_metadata_key_hmac_key": "4302379E919910FEAD58DF38D2FF408EF58302689A32F765E9FFBE84DEE79075",
- "extended_signed_section_aes_key": "A5E8F9286096993991B304BC41C86B10"
+ "extended_metadata_iv": "1826E99F4566D8342089DAA5",
+ "extended_signed_metadata_key_hmac_key": "CC9C8BF5871564978D7EA59368EE03D7D5778C3B1155E2791CEC02D01EDE82CD",
+ "extended_signed_section_aes_key": "FA99F006D58F84B9B003D67FC7328C91",
+ "extended_unsigned_metadata_key_hmac_key": "99D425273035E813938606252CCE5B835E8C496502A90579BE375A1CA7D2F3C1",
+ "extended_unsigned_section_aes_key": "E4B749120D6D14218571C8CD8C4BCF32",
+ "extended_unsigned_section_mic_hmac_key": "9A7DE649E65DA5BCEB5A098671C9AB9AFD643F89B1EEDF479D916654D4839F7A",
+ "key_seed": "1C8A5FE5FDD00C5CBE31FC3D017336A358576552A7553C7AA6FF25E03A660825",
+ "legacy_ldt_key": "9C6690DA33A0A565A23563C3AFC667485D567B4099F4A9FC383A8B74688DBB38FBF7C225F4FDE84E0290C063BB39133AA4BD43F57616F6E21C5E1A12D99D20B4",
+ "legacy_metadata_iv": "0AC5D345DD1CC5347E981F91",
+ "legacy_metadata_key_hmac_key": "1DE46DD89BF0B4804220D3DB3BC06814F5958C0995E494D34874B9A9A5E68A3E"
},
"legacy_adv_salt_hkdf": {
- "adv_salt": "3FE7",
- "expanded_salt": "55A89CCCAFFC87D6A1DC9BA24478E5F6"
+ "adv_salt": "AACC",
+ "expanded_salt": "D6BF825813FA8EAA3562F00053D28D69"
},
"legacy_metadata_key_hkdf": {
- "legacy_metadata_key": "0B86606C10EA2B300955C5784C1F",
- "expanded_key": "43B9D4B0D49B5F95744577CF3969291E"
- },
- "extended_adv_salt_hkdf": {
- "adv_salt": "54260C446A0551E448C4CA4BDCFC5E0E",
- "derived_salt_no_section_no_de": "D04072CBF12126E4F62C08067FB5F1B7",
- "derived_salt_first_section_no_de": "15B3BA74280E3AED77530095F7D3F290",
- "derived_salt_first_section_first_de": "D208C97D7E95835E416743350DF6842D",
- "derived_salt_first_section_third_de": "4183E4AD89DEA4E4409BCB53CAE469F3"
+ "expanded_key": "53006A7A3A928B91EE206869DA60B366",
+ "legacy_metadata_key": "5E8339FF764F0C6ABD3DD6E792BF"
}
},
{
+ "extended_section_salt_hkdf": {
+ "derived_salt_first_section_first_de": "18A7AC4F4586ACF55E33ABF3A67367E9",
+ "derived_salt_first_section_no_de": "78DA079E8ACC7AB9C554A2BD5B2143EF",
+ "derived_salt_first_section_third_de": "3AF60D10827327C9C8835C09268E8159",
+ "section_salt": "2944F916E8357B4827FC5BA0D27C41D7"
+ },
"key_seed_hkdf": {
- "key_seed": "3CAE781E5AC83B1C0D3D22D1F3E3EACC13690445B2A3EBFDE0F83FFCAD7347D8",
- "legacy_ldt_key": "099C38A9A75E9AA23B6C42DFA4E8E905DB6D2E7C642067BC24475649FBB363BFF6B951C70E98E6849F712D1931D68DEDC1813E75534B4E24B36D9C5253C9175D",
- "legacy_metadata_key_hmac_key": "7C6003ED23C70B27E4FBC958EEFDA2DA44A1914F2E91F70A0DAFD3DC456DB891",
- "legacy_metadata_iv": "EE464E926883DE3B705B2AE9",
- "extended_metadata_iv": "E0A2D7A9BE5FF29306642B18",
- "extended_unsigned_metadata_key_hmac_key": "FEF873FD80178A0C5BED295D477C52E539E22EB31C7B3A5FA3CB6B74AC28E432",
- "extended_unsigned_section_aes_key": "C2ED8FDCEC3AE8D58B214AC1D009BEB9",
- "extended_unsigned_section_mic_hmac_key": "4D1D35A0CF54C9B66888ED6110C4EE137020B5AC65F90D4D0CB3E41CC5263A55",
- "extended_signed_metadata_key_hmac_key": "39CF83879118FF83CFF2555C49120C182755D994B8CD39059DCA4DBAA9FB0423",
- "extended_signed_section_aes_key": "E49AE038DFAE7582C4A18090B89F603E"
+ "extended_metadata_iv": "AE28DF751E9D8A65886FB7AC",
+ "extended_signed_metadata_key_hmac_key": "C8A9C87035EA545B564AADCEEF50B78A83B8555474C72F097045CFBF792F406E",
+ "extended_signed_section_aes_key": "BB63930E995119C25BF075BB28DC155E",
+ "extended_unsigned_metadata_key_hmac_key": "46631208719E607A71A7E560CA72C01BC06F0E158C6C75D6444155D39EFBBD80",
+ "extended_unsigned_section_aes_key": "84C4D926DE5216534A934A4441F5D60D",
+ "extended_unsigned_section_mic_hmac_key": "79EA77F2C7519A6E7EEC9F7E0ED2002AC119024BA3388D6B7A0224186D2FB935",
+ "key_seed": "3859B4B76BECE4EB16BC178B8ACBF72ABC995F84058CF7B570EF0AFA6582D233",
+ "legacy_ldt_key": "4B52F894F69E8EFFBC3949791AE2085463DF67B81241DE2910E8134C42C80973329E0C60AF76F9EDBE4DB1985E826A1BA38BEA7886F49B518B42489525BB9339",
+ "legacy_metadata_iv": "7F87E92E25D88DF1A6A17104",
+ "legacy_metadata_key_hmac_key": "1EE1F8708B76E0150284F1BB6DDCA0E8EC8248EB6D8D34881403199202AAA721"
},
"legacy_adv_salt_hkdf": {
- "adv_salt": "6797",
- "expanded_salt": "0FC0DCF59AA712E612BE767F718D1047"
+ "adv_salt": "370E",
+ "expanded_salt": "13BFC3BB01FDE225AC6C072E2734ACE2"
},
"legacy_metadata_key_hkdf": {
- "legacy_metadata_key": "1F39AA1C5DD589EA1C393DB22B5A",
- "expanded_key": "348D0F529F262A48D988522F986706AD"
- },
- "extended_adv_salt_hkdf": {
- "adv_salt": "3336C751FA3140544FA98FC3046C38FB",
- "derived_salt_no_section_no_de": "72046BC967656216A6DEC085EC41C58E",
- "derived_salt_first_section_no_de": "7046DCAEFECEA25F53553AE2817C0186",
- "derived_salt_first_section_first_de": "610A44E9BE3804E64C96826AB4BB2428",
- "derived_salt_first_section_third_de": "04187384167BF0CAAD55FF33779272E2"
+ "expanded_key": "DCD7718598EC80C7D2BB94F331C6E249",
+ "legacy_metadata_key": "0817C33EE4238BDFC318C51F9A32"
}
},
{
+ "extended_section_salt_hkdf": {
+ "derived_salt_first_section_first_de": "05D80FF5B6ED802841FC57141DB39A4C",
+ "derived_salt_first_section_no_de": "6EBCC1B24CA108DABB7F738E10143AB0",
+ "derived_salt_first_section_third_de": "8342F7738E2E698122C28912DB235F9E",
+ "section_salt": "8327E03436EB693B5F3974A2DCFA7335"
+ },
"key_seed_hkdf": {
- "key_seed": "99EE19E8FBCC60E96777DAE23F214A1AD5D0AC36E8AE4AE9C54C38B680287235",
- "legacy_ldt_key": "0A1CC417A0629E7D2032BAB2EA4017A4516A0912E67F2714F90921A28F1FA57BBBC253CE33F06A8BEFF0B4D9164F23BEB93EECE62E53791DCE8BE92EF859EF76",
- "legacy_metadata_key_hmac_key": "7EFFD4FC9E0F2E8CB578CA676D4BDA313A7788EDB25B7D5720FED739BBA9020C",
- "legacy_metadata_iv": "AFA24F3660361EDF9BB4A99D",
- "extended_metadata_iv": "4985FAC35621A2B726F992C1",
- "extended_unsigned_metadata_key_hmac_key": "E2279363E3522C3A0A0E4884FE96497E82E5C33B0CB4219AFEF93CDD4A18156F",
- "extended_unsigned_section_aes_key": "0A3DF0AC9EA42FB1382FA976208ED137",
- "extended_unsigned_section_mic_hmac_key": "7A0B7789973B4A21D68D1D9DE99975216900B636179037B68382D0054ACF510B",
- "extended_signed_metadata_key_hmac_key": "5297FF6224BC3C385FFA0ADC9EF85DF2D9E629BF6098B2F96CF16D8F3229E8BB",
- "extended_signed_section_aes_key": "FA8B1F04D0B55A4AD4D079328FD8F347"
+ "extended_metadata_iv": "6F4EEDC1B82D95B3FCC7FBD1",
+ "extended_signed_metadata_key_hmac_key": "9686260980F81CBB9327BA9CE0DFBCBA452D41F1169A68D4FF6E34A478A22163",
+ "extended_signed_section_aes_key": "2A0757981AF177650FB384887084CD25",
+ "extended_unsigned_metadata_key_hmac_key": "D9E8C59AE057E258CE5B265E4BF5B6DB09D33F96DA6508C1F61E0FB605FFE297",
+ "extended_unsigned_section_aes_key": "1296681B7A6472F7EC23D70E455CE8CB",
+ "extended_unsigned_section_mic_hmac_key": "0A942DD887AD6B92813031BEBF9928C1A518CC7A9592EA3D139707BA5AB79350",
+ "key_seed": "CD2F38AA34610E8D97F8CEAD21F4042B6A2C222C53CBF9D9A5C4B650A21D816D",
+ "legacy_ldt_key": "3BC3B57EA54A725859EE818DC6AC4B7656B8DBED6248D97E10F01FFC98D4AEDB2EA73381CB52541B7ED766F7C9B83724912FD12452BA4D4DD65CAFCF8F773708",
+ "legacy_metadata_iv": "3B9895E1230B86CE0AD44D20",
+ "legacy_metadata_key_hmac_key": "33CC3B257D39A77206E27A0A2835A8FA60B9C4851749E8144FFF9A86DB107EA4"
},
"legacy_adv_salt_hkdf": {
- "adv_salt": "A866",
- "expanded_salt": "0283572F1904B838BFC61DBBBF8B1418"
+ "adv_salt": "F352",
+ "expanded_salt": "744E53ECA41158F698BB6DA7D5734B54"
},
"legacy_metadata_key_hkdf": {
- "legacy_metadata_key": "11346662FDC9704A3C205BF314A1",
- "expanded_key": "CBE131808CF73A30DC1502E169AD94CF"
- },
- "extended_adv_salt_hkdf": {
- "adv_salt": "157A4DA047DAAF0087B439A908D09232",
- "derived_salt_no_section_no_de": "546403B694A36833A1976CDE56D57DE7",
- "derived_salt_first_section_no_de": "E462A9B8B4BE89C0C10285E4C618E787",
- "derived_salt_first_section_first_de": "504951FE74811342F752B7F328EB5BB1",
- "derived_salt_first_section_third_de": "80DB3BF3A0C8056AFBD97C6DF2B53C38"
+ "expanded_key": "2A33712F417FC595323A2553AEAF3A0E",
+ "legacy_metadata_key": "8C3834ECD4B80B62C73DD5FAE5D7"
}
},
{
+ "extended_section_salt_hkdf": {
+ "derived_salt_first_section_first_de": "0046F9D681D2C4E0C72498A8FBAAD1C2",
+ "derived_salt_first_section_no_de": "EF72B0168BA6D97CA213B893275C99C5",
+ "derived_salt_first_section_third_de": "585F8678116A46D580709F983F09AE16",
+ "section_salt": "DC9C407629A69E06D2A34535529AE1EC"
+ },
"key_seed_hkdf": {
- "key_seed": "0D4154D28CB5D50B42BB38FE217A507798E648C95DE74BBD753755BE9F5A1806",
- "legacy_ldt_key": "84CFB22A6880A9ED7D4F7A5AB6E0697EDF4C45FDCACD21DC14A1B2FBA385AA5BF60F7124A0089DE41651E9FD61F69A8997A5C016D7E16D992E2A58D8D5A5F590",
- "legacy_metadata_key_hmac_key": "C8A4DFDA0168937DFBF154F7CCA1F35C4369DD2EA6F1E24C9310264945776C75",
- "legacy_metadata_iv": "75E39ADCC1AC3A9A84FEF591",
- "extended_metadata_iv": "657EC103C6CEC1CA4E0BD1D3",
- "extended_unsigned_metadata_key_hmac_key": "4B46AF6BD639C73489B3A2A4EC1ACDAF360549D3E9CFDB9D015059B6BC9D0BD3",
- "extended_unsigned_section_aes_key": "E851A11179E1863ED7393CF40508C696",
- "extended_unsigned_section_mic_hmac_key": "C68434EDB0F479969627D81DCE42BC3F6156E6AF56108469D9D69A1941C47C72",
- "extended_signed_metadata_key_hmac_key": "235289FD6D497B359933CD5DFDA15F541F0A65660C113A746A977BF57CF4507C",
- "extended_signed_section_aes_key": "B24E60D0A37A80640332E4981ACB672C"
+ "extended_metadata_iv": "DCB6C1C28098FBCC96E9044D",
+ "extended_signed_metadata_key_hmac_key": "595C48BA7B3E4B0B7CC830C94E6DD50DA80A561D78DB2C4045A721809FDE8C9E",
+ "extended_signed_section_aes_key": "A0088607B518393A0FC1D3A8DD91070A",
+ "extended_unsigned_metadata_key_hmac_key": "60BD2EE4867878A4A1B56EC02A01BB527B79D6F577310A198ABFDB75C159F062",
+ "extended_unsigned_section_aes_key": "D1C7FD9C2063E83E91CCC1710F42D3E9",
+ "extended_unsigned_section_mic_hmac_key": "F6186E034FCD17F33A6CC50268D53668E13CA5FCD76D1E0A1E4B3A5F3553D260",
+ "key_seed": "2DB67C55EECB799A8D4C9CCE270CF1366F646F267125081F5A22A2BB49B1528D",
+ "legacy_ldt_key": "4306793AD805A080EFFB24D42E6338E95CA154A21495E522C35082109744B7A3360D5C09AE7846BAC5E5C9857540BD9EEFE5471915FCC1E2199E404C28B81453",
+ "legacy_metadata_iv": "AEA38746E8469931C42F2540",
+ "legacy_metadata_key_hmac_key": "D5261DE47E9B7536FE71BD9A27069091EBF8B82490FAB3269E5BAACB063E756D"
},
"legacy_adv_salt_hkdf": {
- "adv_salt": "49D7",
- "expanded_salt": "A12A6F0276D315C22978DA6702B56AEF"
+ "adv_salt": "AB49",
+ "expanded_salt": "4010E566FC6A0DE0229C8D66001E678D"
},
"legacy_metadata_key_hkdf": {
- "legacy_metadata_key": "35BA03C0A60527BDDFAD614D1165",
- "expanded_key": "CFE4D9FC1C60195B85843E80ED4C9543"
- },
- "extended_adv_salt_hkdf": {
- "adv_salt": "1BA9657785BCE3639BC7BB4F895F4AD2",
- "derived_salt_no_section_no_de": "25F0A6D98DDC3F164A3BBCF954FBB472",
- "derived_salt_first_section_no_de": "6AC95BF0A51C869FF308FBCDBDFEB54C",
- "derived_salt_first_section_first_de": "B22F336FE5494A45BB5C5D8F04A42221",
- "derived_salt_first_section_third_de": "035FDDBC5D851F75B08E20E56C1AFC4D"
+ "expanded_key": "72496F8F4CC5B6E0DD84946493E1B0EA",
+ "legacy_metadata_key": "C7A75FE4B4DEF8B5C963DD709AF4"
}
},
{
+ "extended_section_salt_hkdf": {
+ "derived_salt_first_section_first_de": "51E97E16762A0C4F91FF81B8DB68C5DE",
+ "derived_salt_first_section_no_de": "A09B352525700735A65E555FF2687F4B",
+ "derived_salt_first_section_third_de": "88FF1A0A6543BE0835218317A838AAE0",
+ "section_salt": "91B553B9C55955989E8F6DBAF182CA64"
+ },
"key_seed_hkdf": {
- "key_seed": "18DA4903085027995B67C51FE99A39A784D701504A3489CD858B94B34CB94590",
- "legacy_ldt_key": "694AE113C76D8E5E89DBC97961F1D6BF089B63BDD16AFDCFCB15F3BA1A5E76FCF2EA1F5F489F856B987B6AAB622EF2E8C5FCD2C4D6BAAB27375FF3236ED10C70",
- "legacy_metadata_key_hmac_key": "9B57878EE599B0BE4EDC7D233A6A5398BE7276EEC372384FBE3E025151D680FD",
- "legacy_metadata_iv": "EF7FCFB7F975671C7020BA6D",
- "extended_metadata_iv": "A96FDAE4638D565C4A240258",
- "extended_unsigned_metadata_key_hmac_key": "C3A6014F53D97D545C6F1B005F7DD996E4EA3585F576C8F9ADA4B505E09FB1A8",
- "extended_unsigned_section_aes_key": "983B824CA48350EA321BF8FEE09903B2",
- "extended_unsigned_section_mic_hmac_key": "C113FEA0C343442DAE66277C490B39827D6A59A94B79A3C5FFE577FE8BDC5789",
- "extended_signed_metadata_key_hmac_key": "605716A179AC0FEC459A93650EC2390B44D99CB55ADF52CB6803813DDFD8D5F7",
- "extended_signed_section_aes_key": "BD6CAA851AAF5FA133FE2911DAB3109A"
+ "extended_metadata_iv": "EF4ADC2A4274A6DE03AE9975",
+ "extended_signed_metadata_key_hmac_key": "8B5F2DC9679C0DA4C89DBE981FD2EC35AD8832B5C094B80116340EFEFD0A9EF8",
+ "extended_signed_section_aes_key": "524CA07A2B853AEED97B13EC842EB088",
+ "extended_unsigned_metadata_key_hmac_key": "B40E51D8EB8708533EB7802F76D494954F381AF1DBF9EB84ADF489C399F278B7",
+ "extended_unsigned_section_aes_key": "2204297F24B010FF0F34249106001CF7",
+ "extended_unsigned_section_mic_hmac_key": "9D396BDF9A1D779B89651CFA2DEAAB49A7EA7E742DA322B5FCA3B5868DB31E9B",
+ "key_seed": "3CC8917757CD9E4ACA3E3E1B140BA50EC4790639212D36E5EF86BC59720BAA81",
+ "legacy_ldt_key": "CAB529B892C5725AB8781C5F59228E3CEA37D993E4178DA32E76B85029988C194117A70EEB5AB504F446E58CD38ACA42D965489D8F9F10B6B3B6BC67B2310732",
+ "legacy_metadata_iv": "0532AD5E8BC3E702CFC6B86D",
+ "legacy_metadata_key_hmac_key": "85D2C17110000069E4A34918D595106A72B619DDB773A7822F8B4513A5DF0860"
},
"legacy_adv_salt_hkdf": {
- "adv_salt": "837B",
- "expanded_salt": "E15F856D4E052D2AFB0CF73792D95AD7"
+ "adv_salt": "A7E1",
+ "expanded_salt": "4065011A43E474AD8494573A17B8729E"
},
"legacy_metadata_key_hkdf": {
- "legacy_metadata_key": "F356CD8B5336C686D6D44F50BDD8",
- "expanded_key": "DF374F4DFF3E6D0FB7E195C5EB0BD27D"
- },
- "extended_adv_salt_hkdf": {
- "adv_salt": "5F41E940046516CE77C574EADD68C5C7",
- "derived_salt_no_section_no_de": "170998D38835E6D74596F8153519B36E",
- "derived_salt_first_section_no_de": "51280CE2681EA80C78EFB73B4E99BA3F",
- "derived_salt_first_section_first_de": "4F79ABAA0D991B5C054CE4BAD91E1037",
- "derived_salt_first_section_third_de": "6C0E302EE4C5576FF3438F69D425EF51"
+ "expanded_key": "0DF92C4E680C04C74F0B5A9A64F5121E",
+ "legacy_metadata_key": "53CA89E18A313DFEBFF65C9D378B"
}
},
{
+ "extended_section_salt_hkdf": {
+ "derived_salt_first_section_first_de": "401298BF5A9586B911571990A01DB8EB",
+ "derived_salt_first_section_no_de": "5350DAAE6EE773A1B2E0C8AE4F335E41",
+ "derived_salt_first_section_third_de": "8F2943961A7BF14F0993C18B64CFD287",
+ "section_salt": "87B843618C64E909C241656C613601BA"
+ },
"key_seed_hkdf": {
- "key_seed": "EDC26570705CF8F25E175D34201CEDE5A65215A25708364071444FF27AD43055",
- "legacy_ldt_key": "3A6517044656A94E78FFADB4CBBB525DB3965357431A860FE4A858C32B60918E4471B32C443B1327CDEFBBAD1369E27A0AF1CFFD424A8F9A714398B1A9AE5F69",
- "legacy_metadata_key_hmac_key": "F09C8911C7E48FBF30004B2062D9A2B642324E16A135865AEBAA5A7B1439D1D5",
- "legacy_metadata_iv": "948F202634074E4B6C5F8525",
- "extended_metadata_iv": "31DA125473E66C5326E5BE66",
- "extended_unsigned_metadata_key_hmac_key": "0D0F7D06B908F7699593094D4A30708C41FF6D3B3C4361F15AC26F7B52E1EBD8",
- "extended_unsigned_section_aes_key": "544A6749E5A67B79803666321E3A016F",
- "extended_unsigned_section_mic_hmac_key": "4219E0AD8D498DE267B8B828B08E1A20951B397FC79A9A1F38FC2F72505D058C",
- "extended_signed_metadata_key_hmac_key": "EB03538B3A426CFDE2C58D2F2AB70CCC0AB99589E63595533AAEBEA2FBC5619F",
- "extended_signed_section_aes_key": "3194372E195CF34D1EB5D2254601DF06"
+ "extended_metadata_iv": "5CA987D03B11CBAEEB2D6A1D",
+ "extended_signed_metadata_key_hmac_key": "7738495F903A61304BD0583EADAB72D7C9F7D5E27DC89B668292D64DD3A4F8E2",
+ "extended_signed_section_aes_key": "3B7F91CB8EDDA5203CBE10CB2C3D9B11",
+ "extended_unsigned_metadata_key_hmac_key": "2213EF93E32FB058DCDAB013CE349DF075713B4F0721C42D19349E67C1578006",
+ "extended_unsigned_section_aes_key": "4AA93D43A5D1740B818037B803F6AEE7",
+ "extended_unsigned_section_mic_hmac_key": "A55AFC484E68C9EEBFCE8A847F8B0D7458E32B57F54AA4795091973A54B7F8CC",
+ "key_seed": "6A26F58D16C5774C4B741B012703740013771C771AD8DCA41D3F42AF91101DC7",
+ "legacy_ldt_key": "3740A5B87A7030A97A0F1779C2A57ED68C10ED1090BA7EE59604FFB0460ED7B6B559C764871A106E601AC85D32CEC9DB0AB3D44E0548F7510F37773256B72A53",
+ "legacy_metadata_iv": "DA91B4B5847E5CA2120CCB50",
+ "legacy_metadata_key_hmac_key": "7869582F246617EA303C4DAA1DC6C279B7A90088966360649E680EDC1BED252E"
},
"legacy_adv_salt_hkdf": {
- "adv_salt": "6DCB",
- "expanded_salt": "DBE13A05FD2524EF5C479DC792134882"
+ "adv_salt": "AABB",
+ "expanded_salt": "9EB7E96A2859D411653ADC8128393F9F"
},
"legacy_metadata_key_hkdf": {
- "legacy_metadata_key": "AE1647C0B25358A1D11153DC1744",
- "expanded_key": "F8DB7584D9C7233A3F125F745C0A7E94"
- },
- "extended_adv_salt_hkdf": {
- "adv_salt": "7B2DB4FFCEF8C6414C7D7B19FD931102",
- "derived_salt_no_section_no_de": "2C185D2D196CEB82941FA255B5EF08C1",
- "derived_salt_first_section_no_de": "1FC8D28B3A951D51E1BD88475F9A9F3D",
- "derived_salt_first_section_first_de": "579D1847BD0749C6636416C076877534",
- "derived_salt_first_section_third_de": "B2D2515C083FFE9E0A4F0406F560C66E"
+ "expanded_key": "BD0892641487DDF163A3BBC8E7A8EE60",
+ "legacy_metadata_key": "D8F79271E523E197A774305578DA"
}
},
{
+ "extended_section_salt_hkdf": {
+ "derived_salt_first_section_first_de": "0BC37469173F091D9943482E07B070A7",
+ "derived_salt_first_section_no_de": "7D225FC248C8EDCCE2B5D15424974B91",
+ "derived_salt_first_section_third_de": "2C20726E38CE145A087D6EF0A3B035DD",
+ "section_salt": "E516928277473181A2C7CFBAB681FBFE"
+ },
"key_seed_hkdf": {
- "key_seed": "041F0325DC3A956322D5453D8AB49E16E4BBC198F4CE76DC981680E8F5E93D06",
- "legacy_ldt_key": "8BF248F007A1333A58EB634C67579734E33ADF262FEF4EBB9CBF06BA77BE0F8084F29F002CF02698D7D8F1281F317ACB70118807C06AB95078F10CD0B5733A3D",
- "legacy_metadata_key_hmac_key": "CD60C7E308E02D34D5BE23C0642383CFAF0C1178647345117C173AE4C11B0CD0",
- "legacy_metadata_iv": "BE804182A2C8E30A985A981E",
- "extended_metadata_iv": "1F92E1F71B5F85A29220BDE1",
- "extended_unsigned_metadata_key_hmac_key": "DA4E0F63DBF635FD895640D0412138F4DA47060B5BF5F80A4B385D06C879FEC2",
- "extended_unsigned_section_aes_key": "8B0A996F85B8BC0AE953E682FCD7FED0",
- "extended_unsigned_section_mic_hmac_key": "A616318FDA4E97F359C240EFE99BF854ACFD1469308E25D8B6D50DCF67B18648",
- "extended_signed_metadata_key_hmac_key": "82F0E6B2334A2FE4274F4A01CC82AF1987A60024B783F3A5226FCE0D738DBBBE",
- "extended_signed_section_aes_key": "ECB9C771844D6E91C09090394E06626C"
+ "extended_metadata_iv": "CC225F63417D976ED59E4318",
+ "extended_signed_metadata_key_hmac_key": "B6CC8C2051D047E6FBBB991A5B1FE4EC7FD5D8F932D230CDEA5F4F2908BE68AD",
+ "extended_signed_section_aes_key": "32D712B3C957C0F05F6CB85E63D4D0AE",
+ "extended_unsigned_metadata_key_hmac_key": "B488A3EEC6592F0819C8C05CB2B286978B3185952872458F0C2CD2A00BEF505F",
+ "extended_unsigned_section_aes_key": "C1DC1AA8EEDB2D21A292741BD081A193",
+ "extended_unsigned_section_mic_hmac_key": "10219909E77E06274A69CFEBBBB8EC7CE09158804F58D8F944193F1FED33299F",
+ "key_seed": "C6BDB18DEF1858308733E252A08D396EC6B46531DB0B65210DF5A8602B981CC8",
+ "legacy_ldt_key": "4FAF893100D06B8335D3F1FD7576C730ADBD4E02D20342D12DCBCB43922D1F07DFE9283B067D08F0703B33288D1418F98837D573E7220F166D9ED1264878784E",
+ "legacy_metadata_iv": "F21A973F88F4BC4DB0E97045",
+ "legacy_metadata_key_hmac_key": "2DEAC7C7C17E3B7353DBD9787EDE8C92F2B07EC63DD32CC7A50DC4FA4D2E7469"
},
"legacy_adv_salt_hkdf": {
- "adv_salt": "47CF",
- "expanded_salt": "927C929170C35EDC81E767B06D3EF3B1"
+ "adv_salt": "D892",
+ "expanded_salt": "BF1C2D37B7779763C2D6C6128A117BFE"
},
"legacy_metadata_key_hkdf": {
- "legacy_metadata_key": "6B7EFC28EAE2D0EFCC9E5F3448AC",
- "expanded_key": "AC30FBA453ED65CC7210B7914E621CA3"
- },
- "extended_adv_salt_hkdf": {
- "adv_salt": "19DB6D59232AFED99DA35C83F88518B4",
- "derived_salt_no_section_no_de": "4BAB14B57D57824F88E5026164F59A12",
- "derived_salt_first_section_no_de": "2D5D624875A56312B058011FF6F36E15",
- "derived_salt_first_section_first_de": "364B600EC26A758865AA5B987C430C74",
- "derived_salt_first_section_third_de": "7EB688B049CF4C665A3D62CD378491C0"
+ "expanded_key": "8C47CF7AC0870610EC86348389468E14",
+ "legacy_metadata_key": "08BBAEDF8F7A53266346F9F55430"
}
},
{
+ "extended_section_salt_hkdf": {
+ "derived_salt_first_section_first_de": "9C8C22D004695E841CBC2277C9037A9D",
+ "derived_salt_first_section_no_de": "6B242A4C0810D8DC49AC1F18B2B0A49B",
+ "derived_salt_first_section_third_de": "E355C5D2C5E79A03A8EF227A03B83B07",
+ "section_salt": "BE78B1C3CF22D6B14C2AF95A9F48F1CA"
+ },
"key_seed_hkdf": {
- "key_seed": "F7C829AC7CBE86EE303717611C5D3F1D8D01D811EDB13AE3FA2ECB7359B0C0A0",
- "legacy_ldt_key": "E315C7E17DB61C26986A9F273C2E22A6504813BC5E77541A2E2BDD83C0325CA6313F4A7F232EA944D39454C870199AA5181754F773DB7BF24A83D0064F8BA833",
- "legacy_metadata_key_hmac_key": "96FAA9A8040491007AB235A15FD1631C7C96BE7243658DA922E091D7B2F05E35",
- "legacy_metadata_iv": "CF0188CADA3E048E36983F5C",
- "extended_metadata_iv": "388BFD33CDCA0A96C88254B3",
- "extended_unsigned_metadata_key_hmac_key": "D8C72DD685E0896DB8049876171480B6A7015C754BF09BAD82555CEA2EE82559",
- "extended_unsigned_section_aes_key": "578782179E4F9E062E160F6A5CDC88FB",
- "extended_unsigned_section_mic_hmac_key": "0C3291888E770512F2768522E3A3E55AED5ECDDC1E35D594B18E70C220EDF7D1",
- "extended_signed_metadata_key_hmac_key": "E7126BD0B1A9E4730CF2A1EAAAEB7536F7940FB7426FA139AD4D9D622CA7B86A",
- "extended_signed_section_aes_key": "CAD91CB871DE132FC49BE280BE89139B"
+ "extended_metadata_iv": "C5FAE0E1A8D2E617FF59AACF",
+ "extended_signed_metadata_key_hmac_key": "8C9FAF7C0FD1149C68D476EABAF5844D2AD69A7E95995002D2D7B67D182D31AC",
+ "extended_signed_section_aes_key": "599F953ACDBBD9D00B6959B3C9504CF1",
+ "extended_unsigned_metadata_key_hmac_key": "3694DE1D7E6BF9382C2461B0AE08D5BE6C06149B2770C3C707751C7F91F33E04",
+ "extended_unsigned_section_aes_key": "5E5268844B665E18C4A784A91074E324",
+ "extended_unsigned_section_mic_hmac_key": "25F5BA88AAB93EC8E1DB67E97EF3533729AA2F28B509711926BC249D80A58331",
+ "key_seed": "AF125676CCF170F9F787DB763F98C78B5DC524B68A5BB5103CBE95EE238F689A",
+ "legacy_ldt_key": "10CDE82B1CB265CF632A166A8227817443B82BE9CB32A445DF8464284136847AA2ED04BA4F92C581BED3FA5A2D5146253DD3408E80B453085D5A409BC5EC414F",
+ "legacy_metadata_iv": "E53A40E9DF8D3578BD8CD35A",
+ "legacy_metadata_key_hmac_key": "9D13C15490B57AB02E8DFFE13FEFB7F72C5B951A3007E3850DED7F4A1FE07EB9"
},
"legacy_adv_salt_hkdf": {
- "adv_salt": "0BA4",
- "expanded_salt": "B37D6A856D85E94720564283007F11A2"
+ "adv_salt": "DBA8",
+ "expanded_salt": "367EC5053CE4B8FEE0F59CB9DABB0CA0"
},
"legacy_metadata_key_hkdf": {
- "legacy_metadata_key": "6BFF26BD9A714F1F345F91020F93",
- "expanded_key": "517ACA84AEEED7D4118D3ED42099A778"
- },
- "extended_adv_salt_hkdf": {
- "adv_salt": "46395518091BCEDDD07309E738F18C97",
- "derived_salt_no_section_no_de": "C6F760F21A39E4A1E3F7C8E9E760D06E",
- "derived_salt_first_section_no_de": "0952D316B24F11C82F82E8AAC12762CD",
- "derived_salt_first_section_first_de": "97AF817013D50149D53B328E84FAA1D2",
- "derived_salt_first_section_third_de": "6CB935FED35616763254F7C546443B9F"
+ "expanded_key": "175A11E34702B89D4BF116BC7AE3FD13",
+ "legacy_metadata_key": "58D40B57CAE5C2DC638B23837DA1"
}
},
{
+ "extended_section_salt_hkdf": {
+ "derived_salt_first_section_first_de": "E824D27EF8F96A9B39C46F448D6AAB9C",
+ "derived_salt_first_section_no_de": "5B5D858D853213A322A9E2E3C96D2F75",
+ "derived_salt_first_section_third_de": "358791695064C74769EECFB418024DE8",
+ "section_salt": "AE607DDCAC1B1022D8A54EC726D00A9B"
+ },
"key_seed_hkdf": {
- "key_seed": "669CD111E3AF839BEC4813EFE483C6F5D38FBF17A95461F88E54EF5F800F2C32",
- "legacy_ldt_key": "6845A8B9328D15F9D84596059DCCDDB64FA18B566BAA045DB15A867E6C0CCFD691AC04E9713BEEDA8B018AF4DAB4FE74569A48B8CF54262F1E344BEAFC3E6736",
- "legacy_metadata_key_hmac_key": "A0C783B5F11220B8DB6FAB3DA6090D0A2DA598F17484791326D9630BF7CEA421",
- "legacy_metadata_iv": "C012072D134DCAE54F62BFD3",
- "extended_metadata_iv": "84F9FE4A8534BD1B3EBEB861",
- "extended_unsigned_metadata_key_hmac_key": "919852BD87A2A7BCF63682B5D0FB09AA69F6EEC4F9A11247C598822B0EC1E05F",
- "extended_unsigned_section_aes_key": "B68FDACE15F6EB9CE86550CBE19D2BDF",
- "extended_unsigned_section_mic_hmac_key": "A9D03A92E3A3399DAC568E46D58D0A72293B7AAB858AA5C015E3A894AE51CABF",
- "extended_signed_metadata_key_hmac_key": "249CD72955006FADB1CC637120AE6A9BA815EBD3D9208EC6757AAEC642F65406",
- "extended_signed_section_aes_key": "887BE53EEDC3CAA7F59BCEAB9613075D"
+ "extended_metadata_iv": "2473CE2CA41C33C605A1624C",
+ "extended_signed_metadata_key_hmac_key": "64C05D996329723312DA31E2A33156172493538D7E5BFE920C60074FD0EE8B77",
+ "extended_signed_section_aes_key": "F9EE674C1D49C2EE26AD93A6BA2F6E5F",
+ "extended_unsigned_metadata_key_hmac_key": "80C14175FC2401151A4921E8C09691741EE1D8B21DFCFB912DA66FA727FC2B40",
+ "extended_unsigned_section_aes_key": "58B52E172094D59FFB410E8137ACEDCF",
+ "extended_unsigned_section_mic_hmac_key": "2932F0AC224AA04E0062B105BEAEB45BB97D6D4DAA217420F3ACB3121F623F60",
+ "key_seed": "0AA2FF0E9C81C4046B03438EB20E74C0C416BAC17CC4E96F7FBA043E3F49BF8E",
+ "legacy_ldt_key": "071E00685705077D8B34D2166C917FB7BAF237653E7B506B949508F7D829482ED0EE10B6123C18EEA1575BAABEA7832B1752AFFBD8703AC316D1F64C5B7AD1A9",
+ "legacy_metadata_iv": "B381F97D3C75722447D2AD70",
+ "legacy_metadata_key_hmac_key": "81D1877EF9B973233B532EB672A77098349948BB049CD21984F9606B93315CDB"
},
"legacy_adv_salt_hkdf": {
- "adv_salt": "D7C0",
- "expanded_salt": "45856EA27DBF8EDCB55AA0C3B81ED005"
+ "adv_salt": "AFE5",
+ "expanded_salt": "C8CCC1A3A24C5C4E4B5EEFB4B7822689"
},
"legacy_metadata_key_hkdf": {
- "legacy_metadata_key": "FB5EDEC654704A13294B64F88A33",
- "expanded_key": "227A65D71E9F3D5A4B02933DE21ECD05"
- },
- "extended_adv_salt_hkdf": {
- "adv_salt": "360F7A4957036C55F29C09BC73C7347D",
- "derived_salt_no_section_no_de": "D024919E1B57EE10DBDED249FDA66084",
- "derived_salt_first_section_no_de": "9F8C764ADBFEA957935D0ACEB0F59FCC",
- "derived_salt_first_section_first_de": "2198991C8C216D42C91683175A6F1C08",
- "derived_salt_first_section_third_de": "751A297FC45C9863A9EE1ECFF7E85C6C"
+ "expanded_key": "F9D4F48AEA25858067BD1B8DC8670012",
+ "legacy_metadata_key": "D8923929D64A4B59E6E4E1D45692"
}
},
{
+ "extended_section_salt_hkdf": {
+ "derived_salt_first_section_first_de": "1FF476F8B081059BC756017E09F3B87B",
+ "derived_salt_first_section_no_de": "3B4ED303664B34CE0483B2790662901F",
+ "derived_salt_first_section_third_de": "90FACA24ED433AACB9717829C159D21D",
+ "section_salt": "C2EEAABC88306DDEA7A4902D733ADC62"
+ },
"key_seed_hkdf": {
- "key_seed": "FEF3023771E6020ABBB719A08611406BFE9B605478D19016C8360D5B9BCABE6C",
- "legacy_ldt_key": "091865849B51EE2EB486880817251B5928CC108AF4794515F32C71723D7B40DC90DCCD4ADFA4D6D12A61E3CE98D4CE88642377A55C554D5B4172B895C3BE53BD",
- "legacy_metadata_key_hmac_key": "3BEE99C8AE229BBCD042FBE08E167868609B2219FA152AEEEB66024B9E96C9A3",
- "legacy_metadata_iv": "4D616235C2724696492CFF83",
- "extended_metadata_iv": "157FABBCC5A48E90201EDB15",
- "extended_unsigned_metadata_key_hmac_key": "E1EC9C0E6082B6531243AB89126ADBE26E22D6A004BE9DAF12A2AB2D0BCF65A6",
- "extended_unsigned_section_aes_key": "2075805F83C58A069F67F8CBD5E5EE31",
- "extended_unsigned_section_mic_hmac_key": "6F3678D30D62A6A866E7073C27A1D5EE62410F8092A9CD8FD9C567AFDF9656E8",
- "extended_signed_metadata_key_hmac_key": "E6E8D13AAF7C295069E388A19D1DFA122F743D7BE95A6EFD59F28385EAD9D563",
- "extended_signed_section_aes_key": "B0E43718B367B2550150D6C9C104AEDC"
+ "extended_metadata_iv": "086FD771E22BFFA8CD548287",
+ "extended_signed_metadata_key_hmac_key": "65055F1A7E37F381E6D0AAF8259F4017264F8B6938F87F44852D72A178B63BAC",
+ "extended_signed_section_aes_key": "91EB6D9B5305E427C4C455BC4B262095",
+ "extended_unsigned_metadata_key_hmac_key": "C7143C286165DCAAF1813A80736F9302EA01A2D23B59E8BF5491622B32EAC7EB",
+ "extended_unsigned_section_aes_key": "A6643279E05F046C5FA7A7FD6641C2F2",
+ "extended_unsigned_section_mic_hmac_key": "111D056F12827865A089C39E2E8C3EED740D64BCA627359053D247437CBC6711",
+ "key_seed": "E0F17A53F697828CFA5A64B404839B717EDDD9C7BAC5530F3E6FECE3F125CDD9",
+ "legacy_ldt_key": "290DE99CD25DEA88145DB5EDDD4376559FDB6EB4F88586AED2E28DB06EF500A80D539A264ACA25F0ECA3ACD1EB72D93D424BA8C32B3A95B79836A3613C88DB5F",
+ "legacy_metadata_iv": "962BE57F45FACB68AFB62D22",
+ "legacy_metadata_key_hmac_key": "872AA30EFDE77C6356BFCB73AA19B78828CFA4B166F4C2EF126EF1D49F0E1094"
},
"legacy_adv_salt_hkdf": {
- "adv_salt": "8F67",
- "expanded_salt": "60AC40EDEAEAA4CD027A12A978DC6B1F"
+ "adv_salt": "6ECA",
+ "expanded_salt": "A26EBAE9DADEB011E831932C76C056DB"
},
"legacy_metadata_key_hkdf": {
- "legacy_metadata_key": "E290A194ADA219AAA1B25D05513F",
- "expanded_key": "F28CCF8B1026E3E67263AD4AE5D194C0"
- },
- "extended_adv_salt_hkdf": {
- "adv_salt": "09B324C738A1586A1EDA02665A8841E4",
- "derived_salt_no_section_no_de": "483EB89A3710590341018656F006C596",
- "derived_salt_first_section_no_de": "E8D0DF66498271F623866FE52D66A6D3",
- "derived_salt_first_section_first_de": "7E1525CCE335FA8493A35CA39E88A35F",
- "derived_salt_first_section_third_de": "7C07A23E162910DA83A81FD9AE552510"
+ "expanded_key": "96CC0BF5652551AB3F7080924052CCB1",
+ "legacy_metadata_key": "3B68190AE0170F6C0442EA980E7F"
}
},
{
+ "extended_section_salt_hkdf": {
+ "derived_salt_first_section_first_de": "D69DA7D98C512859FEB262808D1C4F87",
+ "derived_salt_first_section_no_de": "598C252FF95D2344A28D21208EC2E52C",
+ "derived_salt_first_section_third_de": "B6FDAA9FAFE7D304C5AC2E6988B0C12C",
+ "section_salt": "714C8729B3A78551AF9FBCF136523B41"
+ },
"key_seed_hkdf": {
- "key_seed": "CF1242D932B61D202C0FA1EA07D7D9BA24AAF38E01B26F7242730939996907FC",
- "legacy_ldt_key": "8F732D9E58C8DAE9EA2FB1196C0017569134F25FEB9405935D92B58617F54101494F05888F1C53093EE2EA673284A16AAC09A7962D5496484C51D3F7CC0D2C89",
- "legacy_metadata_key_hmac_key": "4C4F42EAF6E1701633C5F48C4FC00CAA4C1F5E78FABB3468B1E9494F8DD77D54",
- "legacy_metadata_iv": "4466297A47C75181F5D71F19",
- "extended_metadata_iv": "3D61D85FD8817598FFD702DE",
- "extended_unsigned_metadata_key_hmac_key": "F76CE12C13E353738A0E274932DEA799E24CFBF9F93BB78D89F56464ED2741A0",
- "extended_unsigned_section_aes_key": "511D44A960350D6D00055C0F08125294",
- "extended_unsigned_section_mic_hmac_key": "DA084C20AD34E30B766057D78F95DF5157F24509F9C0ACACC48ED7D337D252B7",
- "extended_signed_metadata_key_hmac_key": "2F381FC94664609D8E388A03918597DC1D710EB4E4308C87989461348814C886",
- "extended_signed_section_aes_key": "CA7BE6D68E5B5BCB2BB2F6A049FEBA09"
+ "extended_metadata_iv": "3B4FC8B21A4A8DD4D740C9D6",
+ "extended_signed_metadata_key_hmac_key": "D526812E8E9FB78437FC48D029B1DED6907ADEE1B6DF29F94508C5F0DEB7459F",
+ "extended_signed_section_aes_key": "589F71A04818DA296E1F981E3978BA54",
+ "extended_unsigned_metadata_key_hmac_key": "7819395A1DDDD669964A75790CA7D0635D18EE47F0A6EF0388830D9F4CAC0E33",
+ "extended_unsigned_section_aes_key": "A07C34706B005014E935D23A747C9788",
+ "extended_unsigned_section_mic_hmac_key": "C3C7152279C33E4A9BD644B17FAD51EB0587BD66DE670F7F41C6BDBEDC97749F",
+ "key_seed": "CF7C220CC2AE46E7253FA1AB033E798338774FD0FF41E17CCA77CE87DD0ED03D",
+ "legacy_ldt_key": "43C20BD13526BD1C40380C7567B0A207FAC4F4A26A9B999E99FDC2476544C881C2AD774FAC917AC24FAB1B764530937382447235C6CE095DA5A865C6394DF750",
+ "legacy_metadata_iv": "4C022C48288A95223D69CD83",
+ "legacy_metadata_key_hmac_key": "28A7579D40048131A4B2719155231D26223F45D8DC02732662E7F1A89665B2BE"
},
"legacy_adv_salt_hkdf": {
- "adv_salt": "DA84",
- "expanded_salt": "38A2E693EF52C1DE92590AD8C58D6C55"
+ "adv_salt": "DFCC",
+ "expanded_salt": "64CC14001BC8051B681CF0B066EE75A3"
},
"legacy_metadata_key_hkdf": {
- "legacy_metadata_key": "ED2AEE11A342104DE73C052A7DFC",
- "expanded_key": "6EC72E34BBECB8D615727DED94361DF0"
- },
- "extended_adv_salt_hkdf": {
- "adv_salt": "7FDDB4122BBD356E9131D2B57EA04EAA",
- "derived_salt_no_section_no_de": "E27A3AC58D9E867277CAD8674F12126D",
- "derived_salt_first_section_no_de": "9F56D424BBE65BCCE95D22D7E9AC74F3",
- "derived_salt_first_section_first_de": "D0044A4DFC1BF2A8C65508BF68A4D1D5",
- "derived_salt_first_section_third_de": "96D295AFCC4826B48E21E5B25ADD3FB6"
+ "expanded_key": "E322D58D841F350F64468A426893AA2C",
+ "legacy_metadata_key": "FB5CB50F3B379F129538BE1B1699"
}
},
{
+ "extended_section_salt_hkdf": {
+ "derived_salt_first_section_first_de": "4C29F4DDB0A14CF370932FAD5A6398CD",
+ "derived_salt_first_section_no_de": "E94377E1E414AAA56E648F955B4DD0B4",
+ "derived_salt_first_section_third_de": "58DDA1936B1808B19F9045DE8E7E5179",
+ "section_salt": "AE28D042E571B44485432A3ED1F7633D"
+ },
"key_seed_hkdf": {
- "key_seed": "881ABB68B1344B58E115F8D066E1B4569DCADAE76474760EB76E047AD4F64C59",
- "legacy_ldt_key": "1AA749AF4C00304181F8596611DCA65C6B06109EEA44F5D8080C9D916BCB89D9355B294EB1CDD6024AD3C78714C994F64CC6F6F62052A6A74C3660020C98D8C1",
- "legacy_metadata_key_hmac_key": "2B5D23D1A53564A2257B3D85D39DA0DFEA8883F5E477357E0A6B6D3A0AC07507",
- "legacy_metadata_iv": "6A71322DFE8364E81E77CF1A",
- "extended_metadata_iv": "678E166986373FF035FE4208",
- "extended_unsigned_metadata_key_hmac_key": "AAD46C53DDE2A585133ED44CB3D59E2E4F125C73E492BD5FCD729C12A42196F5",
- "extended_unsigned_section_aes_key": "650FE5DB4F7A8A397C5E580EC0DAE34B",
- "extended_unsigned_section_mic_hmac_key": "37AD836953F35EC6BE9DDFF31D1CD7AD7C358CB3AA06D037D535A3E806ED18AF",
- "extended_signed_metadata_key_hmac_key": "ED0B12E6C6A443FB4C7C9EAEF4CFEACC5C0A391316479EE9D295209322E0CCC4",
- "extended_signed_section_aes_key": "8720F608F9C74D24DA923E47163456BC"
+ "extended_metadata_iv": "A72366CF499836FD60DB0611",
+ "extended_signed_metadata_key_hmac_key": "E4B642718E08B36D079EE58C7AC23A36A91F7E97D2BF4A16D6EDAD87FBDC3A68",
+ "extended_signed_section_aes_key": "F567F4A43E33ADD4D96BFAA3D89C683F",
+ "extended_unsigned_metadata_key_hmac_key": "601C745FED8ABEAB5CDDDB3821CE151CEC455EB58B5CD6752DAC7BC7ACBE93EB",
+ "extended_unsigned_section_aes_key": "3762B52F339961DAF85A3B7209EFC5F5",
+ "extended_unsigned_section_mic_hmac_key": "9CD21EBE34CE212469EA9C684890419149F571795756A662B0BCB3DE7D870149",
+ "key_seed": "B4F0923889C4B50358C288091EF2D1E0E628CB9E868FCC547DF264D24A6A312C",
+ "legacy_ldt_key": "790DF59583CA2B2B6EFD15D5636DF4D95FD89DA20AA77052BD76BB343495349CDC6006FA20719B6315DBC4209B68DC4B4D1D3517BC56D43559C656AEE5C3EBD3",
+ "legacy_metadata_iv": "DFB401B95FED3DF7C0DC521E",
+ "legacy_metadata_key_hmac_key": "E424B43C371B47E39CD46A0F3229820F08075E573CF668BC817E151ACDC1144C"
},
"legacy_adv_salt_hkdf": {
- "adv_salt": "72DC",
- "expanded_salt": "55B6C2669C6DE75F4A481ACEE119AF5C"
+ "adv_salt": "3B7A",
+ "expanded_salt": "A7FA38FAAF5E85DB0D94FBA356F3FC68"
},
"legacy_metadata_key_hkdf": {
- "legacy_metadata_key": "489352428CFFF3B7C4A73B0924B6",
- "expanded_key": "4DAB3B2090DE79783AB5F1CC829032B3"
- },
- "extended_adv_salt_hkdf": {
- "adv_salt": "91CA13DD2623F443C2B1872AFCF2FD22",
- "derived_salt_no_section_no_de": "D75AD3ECBA5EBBA0EA5A31A721D55536",
- "derived_salt_first_section_no_de": "A83C55F9D6622C346E23336898E90843",
- "derived_salt_first_section_first_de": "DF31A03A20A1DC83D6504E1E1B12B92D",
- "derived_salt_first_section_third_de": "2D5E19ADF0094F6B995C8BAFE35F8905"
+ "expanded_key": "9D3CFFCCDA347C29AD52C0225D9F8185",
+ "legacy_metadata_key": "A520757210D37C80B0945C2B0C0B"
}
},
{
+ "extended_section_salt_hkdf": {
+ "derived_salt_first_section_first_de": "3803DCD16F9B2B06E428E49C3274C356",
+ "derived_salt_first_section_no_de": "3AD342EF48910761F4FBC9A52CA1ED54",
+ "derived_salt_first_section_third_de": "E83FB97F44C9C1BC7A944BEDE82E636B",
+ "section_salt": "D0CC9CCC87BC620662933801B9D390A7"
+ },
"key_seed_hkdf": {
- "key_seed": "9464D6171453A7E54DE837656B89244A4E84B9AAA463D23CE3D93EAA7C4E0831",
- "legacy_ldt_key": "201EF03F27B2317101FC9DD25490C89941B84EC3C3EB1C30DF15751C684632D0E19286CF68B19B8566F254959DB05866F112330451A136087F9AB394216BA7D5",
- "legacy_metadata_key_hmac_key": "58BF7D9924F314B4F44CB41B1AB5369D967073088555D697313C2F0EB5C12426",
- "legacy_metadata_iv": "9DF1604CDEA0B0AC13098408",
- "extended_metadata_iv": "5BE03EA6B9C883199FE065E1",
- "extended_unsigned_metadata_key_hmac_key": "03BD0A53203939BB9C2299E8C9C880BED0556294BF21C3EE52AA9007A6DF3250",
- "extended_unsigned_section_aes_key": "57AA81AD64851BD87E89E2D2B431339B",
- "extended_unsigned_section_mic_hmac_key": "291B29750F0542C3E39A4FD5EB26DBC634E5375B9D2562BFA4CAD61569DA3761",
- "extended_signed_metadata_key_hmac_key": "508B933F4687692F13D1D7B27715498F8F328A55E2253FF522CCDBECB58C07CB",
- "extended_signed_section_aes_key": "FBC7B9F82797398F1517EF9C13E9B01A"
+ "extended_metadata_iv": "84C72A849975DDEEA12E2D6C",
+ "extended_signed_metadata_key_hmac_key": "AC2F91182911C244577D56F30C5CBE1E2EED0CB8D8CCAACE521D66304FE78EE3",
+ "extended_signed_section_aes_key": "A5D1FEADB9EE5FDD7B03FAB0981565BD",
+ "extended_unsigned_metadata_key_hmac_key": "980F6B6CD39A0637CB4245F0762FD46DEA1628483112E1630990E44A57C7CFC0",
+ "extended_unsigned_section_aes_key": "F31151EF5D64A0BA86CBD079679A863E",
+ "extended_unsigned_section_mic_hmac_key": "7BE055E054A6ECA4E5835E56E71867D3DB024D7A6CD10F104070B9A5B4841BAA",
+ "key_seed": "7B6F73E3D51892046644048D2B13C2FE18DC49C7EEC994039BEE37045D85C053",
+ "legacy_ldt_key": "7A0D7A84ECE6782225C88791EF9AC34BF5C8285D0CC6F9637B9DD6C2B93B1300D02173D5A123DF268B52301A6B34FAD53F8391E4F468FEE0183508A7E8F4D17C",
+ "legacy_metadata_iv": "763EB70BB18AFCABF678FDA7",
+ "legacy_metadata_key_hmac_key": "FFA5B3A71578A1EFB7A05E8A121953203E31230C1BEEAB3917B651222E57F47E"
},
"legacy_adv_salt_hkdf": {
- "adv_salt": "2486",
- "expanded_salt": "D401F81E685D93CC21D4D06E43EC3C9A"
+ "adv_salt": "6D22",
+ "expanded_salt": "BD0DC1D4752CD3441463C53DE050D474"
},
"legacy_metadata_key_hkdf": {
- "legacy_metadata_key": "B7C4BB3AFCB9D39F9A6D84B41B15",
- "expanded_key": "D4C6FA47524FD3231A3E39652418D502"
- },
- "extended_adv_salt_hkdf": {
- "adv_salt": "9F29570C46A8F3108C810DCBB11E3E78",
- "derived_salt_no_section_no_de": "AF9F58387220443CDEBF471D5B1C7791",
- "derived_salt_first_section_no_de": "8731A5C7A7554A42A5EF027B149BD22D",
- "derived_salt_first_section_first_de": "2A2E86E12C25436B0EFC46ED46B1E673",
- "derived_salt_first_section_third_de": "7473C693DB2E320A4C33840D735AF48B"
+ "expanded_key": "2324ED48DBDB3F9A683E29E63C6867B8",
+ "legacy_metadata_key": "5C81D8A3C614E2776B4B398C1971"
}
},
{
+ "extended_section_salt_hkdf": {
+ "derived_salt_first_section_first_de": "05B3BE54B7D178914960477C98F75D95",
+ "derived_salt_first_section_no_de": "5522E7DCD74BC4A819F69F18A3475654",
+ "derived_salt_first_section_third_de": "97E053BAAAC0EC29218F017A4BECC391",
+ "section_salt": "1BAD90FE90CBDADF8212A5CAF141D804"
+ },
"key_seed_hkdf": {
- "key_seed": "050035FD3B9FB89556505C6D7A27F481E750F2CDF4D6516EF22D10A51C319077",
- "legacy_ldt_key": "E81DB60131BEB9B2CF3E54A0F45C59F4AD673A2EE15D16199F4EFF7C46B0FEA2B159AA1765312BA2C22D7FAD67CB4F346683F52E5226D82820F932C14AF6A28D",
- "legacy_metadata_key_hmac_key": "606FDAA4140A47F8CFEA92FB967AFFB975F8EB32DE89553FD0A76EE3B34E90EB",
- "legacy_metadata_iv": "CAFD31A426E82FF10D0690A5",
- "extended_metadata_iv": "7393491928134369F7B9DEFA",
- "extended_unsigned_metadata_key_hmac_key": "A8FED8EF1ECE3B57C079AD6BEC039ACFFAD1CCCD864AB11A1E32B9291E9227A4",
- "extended_unsigned_section_aes_key": "492797286789832520A479B9986FEA09",
- "extended_unsigned_section_mic_hmac_key": "0195BCDC02643D77D71C23C2E6071185436CA5077BE62DB3FB44C4A9DC5DB8D2",
- "extended_signed_metadata_key_hmac_key": "06E9D517241C0BEB3542F57F3A2BC8D1DB68B28A48755A294F0A614FF24CEC59",
- "extended_signed_section_aes_key": "CAA11485FE571EB06C438573869D8CE2"
+ "extended_metadata_iv": "B59C14E7839F2BEA2915E408",
+ "extended_signed_metadata_key_hmac_key": "EFD06891780FEDC5215DF7D5DA6E1F201A9101AD9981FD992CDB6462A3A4930A",
+ "extended_signed_section_aes_key": "657ED5BF88674D510C1A4871EC7FBB89",
+ "extended_unsigned_metadata_key_hmac_key": "EBFA4BFB7C6B524BD4CCF39638A2E1EC197628457D60211BA2281BBBC9D2CA1A",
+ "extended_unsigned_section_aes_key": "2C801E00F6C8EC439738022BB19C47DB",
+ "extended_unsigned_section_mic_hmac_key": "45A1C0A53721FE9C6D080C75828EE5B0D433C052F3EBCA61989507D33487FF70",
+ "key_seed": "436581D91509D052A15A6DF5C4BDEEEF0EDFA22BBC09E43400E201FF5F28E1C9",
+ "legacy_ldt_key": "B42A5534F223AEE6BA51ACE212637E2370676EEB7AC180E95F08B80A699033F9AB04E77D9C7DBC1E001FB7010BF0AD1A78185679569C5B8F64BD553010B662ED",
+ "legacy_metadata_iv": "CF5E3BC6C4CF6514CD5C3404",
+ "legacy_metadata_key_hmac_key": "C52A627A6E445B6A856E9753B3B89B0BE8A87CF4E19359CBEF71325DF56BA9E3"
},
"legacy_adv_salt_hkdf": {
- "adv_salt": "30C7",
- "expanded_salt": "4049C7E8865A13965EBA14D658B18E13"
+ "adv_salt": "C021",
+ "expanded_salt": "533C7E4BDC79E9D0BDFFFC3CE4E26381"
},
"legacy_metadata_key_hkdf": {
- "legacy_metadata_key": "40E4A4AE2FDD598A32B15CC7A697",
- "expanded_key": "B0A97E9E7A3D53E001BCD028747F1E5F"
- },
- "extended_adv_salt_hkdf": {
- "adv_salt": "83EA9120AD188CDB5E1C9748BB43C78B",
- "derived_salt_no_section_no_de": "D7A1543740016E5A7940B31069631EDD",
- "derived_salt_first_section_no_de": "E20B4D6A625F52884700006A0B6BF5E7",
- "derived_salt_first_section_first_de": "986AD38595E4280D7D1467D2CCA89E92",
- "derived_salt_first_section_third_de": "307CEA9C5F0B50DE419A5B246E8C1FF2"
+ "expanded_key": "DEC9CA377EF58D7C147C82302AE677FD",
+ "legacy_metadata_key": "4829D4F6BEE24828C6C5C9610E8E"
}
},
{
+ "extended_section_salt_hkdf": {
+ "derived_salt_first_section_first_de": "204C579C524D43746DD894013A549DB9",
+ "derived_salt_first_section_no_de": "308C930D1664408AE74FEB8A067AA166",
+ "derived_salt_first_section_third_de": "B64FE6BD337142ED951C8654067B6A53",
+ "section_salt": "6A3FF645AEB849A7D35D0786255B501C"
+ },
"key_seed_hkdf": {
- "key_seed": "13FDE803C66B83BBCEDD0637042EA21F8FDCD4CD6595FDFEE2DE191FC2DAD88D",
- "legacy_ldt_key": "7910C554AE4C98232DA739A33007EF95A63E8F24A380E7AA78506F905D539B1675EE65A6D80A8027DE6E29FF96DF146B81E5E8E76E0BB32665D16771E42421CD",
- "legacy_metadata_key_hmac_key": "B08D2AF3EE1CDBD7B58E9037F36DB8437CB7B2C0C579DF3BB5E75A78C0C32668",
- "legacy_metadata_iv": "8AEADDCD5BA6A8BE6D374D8E",
- "extended_metadata_iv": "287C4110A2FC26D07FF9C2B1",
- "extended_unsigned_metadata_key_hmac_key": "0DCCD138435DCB8F2F11271284D2202E08CE876AFBD3C4C94E1D90517E8C656E",
- "extended_unsigned_section_aes_key": "235B306973B1C1AB6E59DC2F452DA566",
- "extended_unsigned_section_mic_hmac_key": "1B46DEE2FF33B65ECB1F03BBBACB60F06CABCACC9CC926E1F4049007139136A0",
- "extended_signed_metadata_key_hmac_key": "FB5A67D679E47954BCAF7F1F8DFA2FC750D662EA76691B56EC93C74FD40B25ED",
- "extended_signed_section_aes_key": "F52788CE7F0CB7A1357F3C934635CDE5"
+ "extended_metadata_iv": "890D4709400404E2F1906473",
+ "extended_signed_metadata_key_hmac_key": "BCA6F26575E144F0778DAB024E09C5EECAD18AFD6342730F36571B39F9DD6342",
+ "extended_signed_section_aes_key": "02F8A5B0FDB10360AF17CB5BFC415B8C",
+ "extended_unsigned_metadata_key_hmac_key": "0ED037B2B3E5C6FF00CD5168F274D37E0D4AC1482DB09CA5D156E8A73F63E2E8",
+ "extended_unsigned_section_aes_key": "29A32CA0F420E038379332DEE5CE1763",
+ "extended_unsigned_section_mic_hmac_key": "A68EA74FF7EA5895F5400D858E5281E9C61242ADE7E31FCE2B33A38ADCB00505",
+ "key_seed": "1E69F82FA8E2D300976613000CC071B043ADB4A445C7B8E3B2FCC815A8F6BD19",
+ "legacy_ldt_key": "801EAF51419224A1A1DBC5355F62B503AF2C10CFFD4BA3DA1E03B475C652DE0A8E32B5B8C35DB6DAAB661F94FFC22BA0366F1459A7102D19145821C3BE292872",
+ "legacy_metadata_iv": "64AF8B00F926803CE51F6BD8",
+ "legacy_metadata_key_hmac_key": "0CCD51AF416288CA36E2D64FCBDA7D28D65381AD671E825DC91F0BAAAAD1A431"
},
"legacy_adv_salt_hkdf": {
- "adv_salt": "34EC",
- "expanded_salt": "4A854CCA15511CFBC1C40A23956F2846"
+ "adv_salt": "ECA9",
+ "expanded_salt": "8A04EB0887F7FE0FBE9115686F5A07C9"
},
"legacy_metadata_key_hkdf": {
- "legacy_metadata_key": "8B8A43D7D19C523B2F9D0730185C",
- "expanded_key": "20D37E52D1337CDA12AE8FF14B6A06EF"
- },
- "extended_adv_salt_hkdf": {
- "adv_salt": "6C1CEE4ADF91D7759225128AEA8FEC62",
- "derived_salt_no_section_no_de": "36DFCC14E30F1C6FB0F35E34E7C84075",
- "derived_salt_first_section_no_de": "EE337A50971A49608E20CBC648D1A6D5",
- "derived_salt_first_section_first_de": "B197C910A1F909A438ECBDF925013E51",
- "derived_salt_first_section_third_de": "1CAF42B6BC10DB695D78C86BC565BA00"
+ "expanded_key": "4FAA2501FA8C3BC3EE2CF72D526A5369",
+ "legacy_metadata_key": "71FDA74DA0F6EE81E5174709914C"
}
},
{
+ "extended_section_salt_hkdf": {
+ "derived_salt_first_section_first_de": "F19F2501728E014DCA41C88E94656724",
+ "derived_salt_first_section_no_de": "8FCB363167C2BDABEF19D838BCA5FA5C",
+ "derived_salt_first_section_third_de": "252E6AF08914429CD35F8B6EECBB8C2B",
+ "section_salt": "19F0C2F78A8E1325D7C5DC9AD2D15A79"
+ },
"key_seed_hkdf": {
- "key_seed": "8AE414770A9EA4464BE010B89B8FB76EF98576199082DEA4DDA1B2D0F06FEFCC",
- "legacy_ldt_key": "CF37981631F6E287CB4B994766B9744DDE397863F5ECEEC7CA541D88094E1DDADF44223FDA1B402504ADC56C3C9F5138411CDCE5A277778377444235F12B8A0D",
- "legacy_metadata_key_hmac_key": "1654E8E2FA34FF65CDEEB67B33DF3B21F97D5A39E72F43801A44336D6A6DFB15",
- "legacy_metadata_iv": "E427124CBB73DE847E8A489E",
- "extended_metadata_iv": "544A41E93999C296FE637FC9",
- "extended_unsigned_metadata_key_hmac_key": "E65370103EDA42001967DAFACC23BF5DC5B05F6F212F3C71947EDF3EDD29D8DF",
- "extended_unsigned_section_aes_key": "F44D5F9974D80FD689EE508AAA959FB2",
- "extended_unsigned_section_mic_hmac_key": "70BE77EF84D246A80B24A2559FFC8A7300D405A86142963814D83B36CF9AA45E",
- "extended_signed_metadata_key_hmac_key": "451D708A86C676F6FC4F037F7BC2674E524FE4C9B675CCB12C9FDC8EF403BF2D",
- "extended_signed_section_aes_key": "6B3000117F84F15F2F491F0DA00452D6"
+ "extended_metadata_iv": "3C82CAA109FCDBB6839221C1",
+ "extended_signed_metadata_key_hmac_key": "484154FBD8EB4CBE18A13E2EE7CFD03CC4C48E3DAFC1D4B6B4D5034C086B68E9",
+ "extended_signed_section_aes_key": "BD0C223880CC931F502A0A9E0E7DAC4B",
+ "extended_unsigned_metadata_key_hmac_key": "97D89C22DD12CF0D83E8AE74CFCB9297C8395B32122EC87992EBEBAAE7894A13",
+ "extended_unsigned_section_aes_key": "C5AB96E332980B05EFAB3339570498CC",
+ "extended_unsigned_section_mic_hmac_key": "C9843DB4032DEFBEB5217C7C4AED00AB53556608CAE097D63D9B7C1FDCAB1F04",
+ "key_seed": "603725147E72462A3171B0B5089B49BC2F4671EF1C61FEA310228E8295E5584A",
+ "legacy_ldt_key": "2C7C4F41B7B86E9D5591CC68DE1D021ACA45578822AE25CEC95B7000A5FDC998A1FDB4D1046D9542CFF882C8FD0110166ADB0533D355C15D04C09B90753055AA",
+ "legacy_metadata_iv": "9EEA774F0B6E230C68736130",
+ "legacy_metadata_key_hmac_key": "0650A8268F751426D3E27DCDBDB9A728D845D6DC8CDF3949E5D31D8C84A5F440"
},
"legacy_adv_salt_hkdf": {
- "adv_salt": "7258",
- "expanded_salt": "0FA4B5E65E5C4411288D0782B90339C5"
+ "adv_salt": "3556",
+ "expanded_salt": "4E38BE8DEEFB0D4C2BE26AD501C2FCA5"
},
"legacy_metadata_key_hkdf": {
- "legacy_metadata_key": "3131003CF9A2491E9B87FDDBDD76",
- "expanded_key": "FF1F03139278EEAC8A76EB245F6D49E1"
- },
- "extended_adv_salt_hkdf": {
- "adv_salt": "C7B33A8FFA8979585426655645161717",
- "derived_salt_no_section_no_de": "76CD1A5A07D19F9D0E496A589A24DC40",
- "derived_salt_first_section_no_de": "3445577EF62AA77DA7620DF9F9B3DBEF",
- "derived_salt_first_section_first_de": "7015A5588D6A4378C006E67C63D3CD3D",
- "derived_salt_first_section_third_de": "3D730585BAE5BA9382AA21924C36D38E"
+ "expanded_key": "E1958BE55A85260156967A3A358B4D94",
+ "legacy_metadata_key": "73A4262FB214244BEB150909995D"
}
},
{
+ "extended_section_salt_hkdf": {
+ "derived_salt_first_section_first_de": "4F9FAD7E79F31C5902D398E2279F3C06",
+ "derived_salt_first_section_no_de": "0EDDCD187F8BC14148131B5117AB0045",
+ "derived_salt_first_section_third_de": "7DDEBAD74CA444A24B2E9626B4A7DFF7",
+ "section_salt": "3CCFF6AE3CC550671F2583A7FB0CC5DE"
+ },
"key_seed_hkdf": {
- "key_seed": "8B8B42526246EE1B34FE0B8454C3C5319F58A140950F268082D8ED429B38E135",
- "legacy_ldt_key": "820920BD64143BCA39ED7BE368F536404C492525CEC1A639DA99905485F5BFBC691194DA5B80CDDCC79F53112D6995FE924392DA98968E4DCFF0DCA90F7D6CF8",
- "legacy_metadata_key_hmac_key": "54CB1DEF635013BD1DF23429FAC169EF17EC8118A1327A9F150D8048823D039E",
- "legacy_metadata_iv": "7DB64CF623CB58119E31B486",
- "extended_metadata_iv": "FDA1412C5A80DCD27419CC42",
- "extended_unsigned_metadata_key_hmac_key": "8F570903CA9995C20AE06E115919A5074E7E4556F7C1DDB60D35EA6844E9BAFD",
- "extended_unsigned_section_aes_key": "260F2C1A33D81F5F01F2A03A488633C5",
- "extended_unsigned_section_mic_hmac_key": "0571DA923B1898FF854E13DB6E0D07CBB6874865383A6605CC72F7D22CBF9058",
- "extended_signed_metadata_key_hmac_key": "B92B6274370609F07123A46CE42B748F28432F900953E5F2834CBAE35F68AFF8",
- "extended_signed_section_aes_key": "3DBA4F1381B78734C58835DE8E31AF40"
+ "extended_metadata_iv": "2578EAAF79738115E1FCEFFE",
+ "extended_signed_metadata_key_hmac_key": "0564B8B4F3FC1B6B47A1BF0E79B7CAB023ED5D30794AB28C516DC663D6B94C91",
+ "extended_signed_section_aes_key": "175328F0F759918B7027BA6AE2A132DE",
+ "extended_unsigned_metadata_key_hmac_key": "20AB3CD10F7D81320363BB7C350FAA90F92A0F39EAF558B7E38E54374394D906",
+ "extended_unsigned_section_aes_key": "0DD03DAC75E3E771AD0E660D56DC2027",
+ "extended_unsigned_section_mic_hmac_key": "DA159E128E1506FE2AD532FB1FD7731D105E9DBB44C266EFE4204B07933D654D",
+ "key_seed": "4A665222475E28FB85592F469A568FF70D99D8ADD39C2257E4751C1934BC7143",
+ "legacy_ldt_key": "6FE5B98FB9DCCF7918347CFB9D00CAA331ED5B44DDDC904C936875BEDFB91C3B1A6352F263D7AF5917911921AB553C9551E451905F488EC55911289165FD36D6",
+ "legacy_metadata_iv": "60363189428B4280814853D4",
+ "legacy_metadata_key_hmac_key": "9E1232573038DAE96DB69C6A5DA5CEC6DE763D68440D630271A05175BD2C2EFC"
},
"legacy_adv_salt_hkdf": {
- "adv_salt": "20D4",
- "expanded_salt": "3FF22E0BF99A9F6FA12BA43E55742FF3"
+ "adv_salt": "C843",
+ "expanded_salt": "71F89E611A931E2410404AB7CE60DB46"
},
"legacy_metadata_key_hkdf": {
- "legacy_metadata_key": "25D3F5E0F103E59606FCDD5A5884",
- "expanded_key": "812E22552223CA41BDE8BD207042B064"
- },
- "extended_adv_salt_hkdf": {
- "adv_salt": "AF1BC35C9B5FB0E808193D1261B7255A",
- "derived_salt_no_section_no_de": "FE1CED85608B57A6053D0BB6C1BF7340",
- "derived_salt_first_section_no_de": "203233565B69C4BD9879FC33F1F387A5",
- "derived_salt_first_section_first_de": "096DA8E779CFA2F26D65C9E28AAC9240",
- "derived_salt_first_section_third_de": "1F30E69751B77E563EE94C5F038F24A5"
+ "expanded_key": "F21780E535A36AF242B3EBE4BCAC2AF1",
+ "legacy_metadata_key": "2707ED14993951D64405D839DFD0"
}
},
{
+ "extended_section_salt_hkdf": {
+ "derived_salt_first_section_first_de": "7BF5C0B85C9FF33870CCDC5DFE6A7F47",
+ "derived_salt_first_section_no_de": "D83D0A555E42106464509E3219E6EB15",
+ "derived_salt_first_section_third_de": "34809CA554A90A333F104136FC2F55F8",
+ "section_salt": "601FB0D36A90990BF4E77212FD72FA62"
+ },
"key_seed_hkdf": {
- "key_seed": "06C72C5FBED9040E3B5444DF5D8E6D8FB39B8368902C65446934A6A0DE455B2F",
- "legacy_ldt_key": "A2313C77FC8260EF7FDAABDEF2E259F65266B7699B8A08474BB52D1EF0A703870ABCAD18E5D26A8836E1F97CA6FB989E43827A36AF8FFC902477B304FB31A489",
- "legacy_metadata_key_hmac_key": "9631501A726778FFFBE3610E8E73C9244637E9C838799FA3784EC55A1BE7BE80",
- "legacy_metadata_iv": "DEBED50F87B71A5DCDC8BB47",
- "extended_metadata_iv": "9DD683B68CE4E1E21CE39DE3",
- "extended_unsigned_metadata_key_hmac_key": "F4615D5D4E057985E713178EE2960FE9E0D00336CEC4F516CFD4B1CC029EF142",
- "extended_unsigned_section_aes_key": "3006590E6F0E0A2F03CB289D2F2672C7",
- "extended_unsigned_section_mic_hmac_key": "93222866124B83F266AB25FD78147DA842C61488D4FB530B224CB95BD610FCE8",
- "extended_signed_metadata_key_hmac_key": "093FA4EDFD725997A4EAA458929B73E3AF67D1AC694EA28FBC04D72FF94C6574",
- "extended_signed_section_aes_key": "F95CD7888A8E2491D6884860EE79717A"
+ "extended_metadata_iv": "4E03EFF0685EC3635875EAA8",
+ "extended_signed_metadata_key_hmac_key": "EC34BCFD3846F9D0CC13613988265066B3F945BBBCF8A25D97A39E70EB35C900",
+ "extended_signed_section_aes_key": "9033C45889030B98FC2B09F3A9C2175B",
+ "extended_unsigned_metadata_key_hmac_key": "34342EEF04AF05B1474213CBBB6450BB7850AFFE5D5F61C5CCD309A4544263D4",
+ "extended_unsigned_section_aes_key": "C0AB91275E07553B6D8835CA2D47EFE6",
+ "extended_unsigned_section_mic_hmac_key": "59D6B373F2A946B530F0A90F9831E687734B8DD1E3E5A4F65B1E633C221E1DF7",
+ "key_seed": "A5507B5CD84A68732E1AF9281D2A5940082B8B01AC786856D3116B584431986E",
+ "legacy_ldt_key": "443352F9EC7577775C37348A77F0AC04FD863214D9699ADD5040DEA095F6AC2D4EBD709F80F421A6649FA2B1922A73A41527D6DED97841E94E3CD1CDC3F9FB2B",
+ "legacy_metadata_iv": "FDA16D9016D2078EF504F796",
+ "legacy_metadata_key_hmac_key": "D6282B1828092D03921D24E0E27F65D6CC181241928B8C82AD6B56E0A8905B9B"
},
"legacy_adv_salt_hkdf": {
- "adv_salt": "1E3A",
- "expanded_salt": "81D7CBE3E6598C0FDBB08FD6B719C57B"
+ "adv_salt": "DD66",
+ "expanded_salt": "58AFF8E8B82D2D75673632C8EAB4A1D5"
},
"legacy_metadata_key_hkdf": {
- "legacy_metadata_key": "30FA0B0D5947AA021762DB6DF555",
- "expanded_key": "D4F96F0B988ABDE3A571C0B11B3C5D9E"
- },
- "extended_adv_salt_hkdf": {
- "adv_salt": "8A3AB1420AADB6586F6C9CBA9DFF6EA5",
- "derived_salt_no_section_no_de": "EDB391F270D0275F0234BBCB06AF5D47",
- "derived_salt_first_section_no_de": "999D47EADBB0125DFE9E230FC0EFBD09",
- "derived_salt_first_section_first_de": "E4CFFDA26F5FD5D950E90E27335D6607",
- "derived_salt_first_section_third_de": "12DC02256202A84156022949FC2AF3E8"
+ "expanded_key": "D2239B190CAB2DD1AC660EFD7BC26760",
+ "legacy_metadata_key": "FEAC5CF92D6E93FB01D0E7BCB418"
}
},
{
+ "extended_section_salt_hkdf": {
+ "derived_salt_first_section_first_de": "A7101DA98741CF5102844ABC0EFA06C8",
+ "derived_salt_first_section_no_de": "E7B55B0BA989B014C362246CB5FDF318",
+ "derived_salt_first_section_third_de": "CAEF69DCF18471B2F938AE8CC2803C6C",
+ "section_salt": "6E8C5743215F4CB73A58BB73D16EB21B"
+ },
"key_seed_hkdf": {
- "key_seed": "661D1F4621A2813A635392F4084D82F388F4C4BCCCAC458B4DC740E630C3FBC2",
- "legacy_ldt_key": "06817EE1C56FF337C38BB509852BFC968D9ACF46C8AFACE426939ACA69AE9A5F676F20598259E132F58D24B67764CF47728D4717A7A3673D0AD5973496B5533A",
- "legacy_metadata_key_hmac_key": "A4060CE1AE29E108C0B64CAEDA56713410AF0ED8C89B40D9BDAB574024198C5B",
- "legacy_metadata_iv": "D1BB5470A5FF62126C50A41A",
- "extended_metadata_iv": "409A08AC400C4E04E71641DE",
- "extended_unsigned_metadata_key_hmac_key": "0FEF06C38202A1168E6D16FC196CEDF299281AD79D267B686A3F6CA9A3FF96DA",
- "extended_unsigned_section_aes_key": "1F63E8CF7C0E91849CFE3B946F84410D",
- "extended_unsigned_section_mic_hmac_key": "0D23F41CBE2AF544D1970B831E5284399F922E730DDA63B5A3178DB5647B3252",
- "extended_signed_metadata_key_hmac_key": "7852E27A1EF81FD4C57CA4FA146872115233AB22AEBB39E03FC522EF0A15CF33",
- "extended_signed_section_aes_key": "411A0D2EC43360C31F733E31056B152C"
+ "extended_metadata_iv": "01EB8E4564A40F2124C62B5B",
+ "extended_signed_metadata_key_hmac_key": "1132A157376A0F945A45BD16CE869F2580F113F6BAA1C693E99F55F932C47C3C",
+ "extended_signed_section_aes_key": "69F206A808B858F190795848FE83C1B8",
+ "extended_unsigned_metadata_key_hmac_key": "751CF52AFD8F6775A60B2327F3029E5D0FD1CD3E07235389063D6419EC4A314D",
+ "extended_unsigned_section_aes_key": "8E168A2FD05A5F982E5DF34E424AD05A",
+ "extended_unsigned_section_mic_hmac_key": "9D1E1DE853FDACFC2F28B15625AF8E71DAFA9C53593ED8A7F05FE7A902316CC9",
+ "key_seed": "9E7DD8A555DAFB73F0CC9FCEF04E44BCB3A584F78BEA24E36E4FB58C5CA93715",
+ "legacy_ldt_key": "AF41FA746D8386D069414FFA964F319757009063AA95C5660669F0BD0876BF3A525E706C3C68D22AA53721A0ED427F674FC353C6CBCD39A03608B6E94C1342F5",
+ "legacy_metadata_iv": "EBAD6CC126260CE6F9EDFD8C",
+ "legacy_metadata_key_hmac_key": "9CE9FE619F2C3E601FBDD07F8667AC26582D76343C62D769A97BD028EBFA3A28"
},
"legacy_adv_salt_hkdf": {
- "adv_salt": "B275",
- "expanded_salt": "FE71D724E0714772EB1FBE30C09B89E2"
+ "adv_salt": "903F",
+ "expanded_salt": "8EF3278DAD107969A896480077A9CE78"
},
"legacy_metadata_key_hkdf": {
- "legacy_metadata_key": "4EF103F2025071FE95E4899D386A",
- "expanded_key": "EC391D620B6880F8FB5E4FB9A9493435"
- },
- "extended_adv_salt_hkdf": {
- "adv_salt": "E6532281FF19B3E13598B8B41AB549CA",
- "derived_salt_no_section_no_de": "11C24E90BCFEC71991AAA5EBE090E3C0",
- "derived_salt_first_section_no_de": "E26E967D09D9400A3D9D1E8D33942535",
- "derived_salt_first_section_first_de": "035A22E638C9BBD2C4F93A9D8E3FECB0",
- "derived_salt_first_section_third_de": "58CA1422A97F9F479EE1FBB96C729F77"
+ "expanded_key": "07A2946BB76BA1B642EB9E80397359B8",
+ "legacy_metadata_key": "C437D51384FAAADC10A45852EE15"
}
},
{
+ "extended_section_salt_hkdf": {
+ "derived_salt_first_section_first_de": "9363F16F6D262EEC27B3D519EAE1664E",
+ "derived_salt_first_section_no_de": "980B95751858A73B1FFF7A6A87621E44",
+ "derived_salt_first_section_third_de": "3B7F52D0034D6497D33DCC76D1EA3E20",
+ "section_salt": "E5ABA97A52173EB2179C67BFC2D47F0D"
+ },
"key_seed_hkdf": {
- "key_seed": "18D234AECBF0794DD361A4F739E88C0B6C03B42CC147CD6A64374387B9F5CD65",
- "legacy_ldt_key": "A3C84E02BC5670B3198BEEB60E1E17AC9140101499B6C0657B25ED88EFCBE35E66757516862D3F3D0EEA8778C1DBDA2A2E60BB7CEA26E6FA7A6377C289DCF931",
- "legacy_metadata_key_hmac_key": "F49672F9D74D5B1C3D1803BF74E5C4AEF534A49A16A6C1F337D0D6C0146EE801",
- "legacy_metadata_iv": "0783BA04A63C1B977245E3D7",
- "extended_metadata_iv": "422F9EE5AF7FD068D0BB52AB",
- "extended_unsigned_metadata_key_hmac_key": "69D4CBFCF2AE1D0BFCC1408D2C2034B7021527325F8D3FA828BE29F67CFA6BB3",
- "extended_unsigned_section_aes_key": "4C789AE1DB163C66A97C6C5DE6C70BAB",
- "extended_unsigned_section_mic_hmac_key": "C265BBE35914B568449D6CA2FF77D666C8E2EF501B08C84696F951360575D9BF",
- "extended_signed_metadata_key_hmac_key": "93BBEF20DD4ACF4EC21E3F34B4F07BFA350014E4A98AC31957F7A70700F3FBE2",
- "extended_signed_section_aes_key": "1D412DC3125690819C9AFE7F34F75571"
+ "extended_metadata_iv": "26CDA7597DAB7EC45EF1BBA9",
+ "extended_signed_metadata_key_hmac_key": "E43D14E4259FEDD4380E9EF81845CDBD95F0B18304D5AD6B1D5A00BDA9901218",
+ "extended_signed_section_aes_key": "2F8BCFB7D46046DF703ECFE7CDFD3E78",
+ "extended_unsigned_metadata_key_hmac_key": "E080C8FE7121A385FCB737F703D1A36F39F94ED79D8C305B754805F1C8181189",
+ "extended_unsigned_section_aes_key": "8EB703B9626DB3A0889F04326040036F",
+ "extended_unsigned_section_mic_hmac_key": "1CB0514E607AD0965B2D5B3888FCBCE5CFE04A784414255C26853898408161E3",
+ "key_seed": "316C8B2339745C2B5ECC220442255C99ADF1BBF614F2149420F7B9D4AD41FCC3",
+ "legacy_ldt_key": "E82B979EBF823B17299BAB8691A4C415D5B5E36D56E7C22DBBD5A6CD476D80258BEB67B0A021CA4A2AF566013FC1064EE0563A068AD979F7A5C37D445F31A296",
+ "legacy_metadata_iv": "8C939FE7ED967BF1BBB4B7AD",
+ "legacy_metadata_key_hmac_key": "CDAACE8E864B589CE6CA26E91A132136F2129ECE0381E82F9BDF6786CD90F9DF"
},
"legacy_adv_salt_hkdf": {
- "adv_salt": "5892",
- "expanded_salt": "66407753A602CF6C1469DA804FA98C4C"
+ "adv_salt": "B4EE",
+ "expanded_salt": "79905900B27687220D7886C174B618F9"
},
"legacy_metadata_key_hkdf": {
- "legacy_metadata_key": "EFEB8A6F015EA991FAFECC446DC2",
- "expanded_key": "8E1C24DFD3965FCC98346807AF32EF03"
- },
- "extended_adv_salt_hkdf": {
- "adv_salt": "2817461A1F6BD164DC693EE7924B49AD",
- "derived_salt_no_section_no_de": "846490125918AAE2516FF4D992009368",
- "derived_salt_first_section_no_de": "ABCB2F92F9005414DB2574A571C50CB8",
- "derived_salt_first_section_first_de": "338CE4836C52E61C4616FECBB4D32483",
- "derived_salt_first_section_third_de": "824AAC758A6D9BA593E31EC73BBEB7B1"
+ "expanded_key": "57D8335801763E1A7376D05A21612B70",
+ "legacy_metadata_key": "8DC0737E8ADC3D8F5210D2704F90"
}
},
{
+ "extended_section_salt_hkdf": {
+ "derived_salt_first_section_first_de": "2C7EC111BE51BA525EBB7E73C9EDE742",
+ "derived_salt_first_section_no_de": "8C9911A99B28A666F58862975B533D60",
+ "derived_salt_first_section_third_de": "BE562B916DD2F2DFC960180DC2B0EE26",
+ "section_salt": "C1A0AEFC1EDCB12861A34BD36735AD69"
+ },
"key_seed_hkdf": {
- "key_seed": "4594EE98E2B77B14E4361325314E02B2DCF3F77CDB6860D3D1845834A0E96707",
- "legacy_ldt_key": "8C1C329C93D58A0BF2C6F6946F492AA259B41E1BE4646AE3115CFD9D41083E163E8CA1B02CEE1B788F87B32C156B7651F83EDDA5ECC3B46F0672629A940D4E2D",
- "legacy_metadata_key_hmac_key": "0419A3AB710D9FEEA95EE56527552EBFAC71DC8820119BC1F2DB464EE9315762",
- "legacy_metadata_iv": "61166E82C630F03B5C94D177",
- "extended_metadata_iv": "C28179E7E8BF714D93AC7766",
- "extended_unsigned_metadata_key_hmac_key": "8E8383E4B64F22C2740E7E127835CC96BA890E991AE95DC91051DE9717CAB6B3",
- "extended_unsigned_section_aes_key": "A7BBA222CC2F35CB7B8977D88A068085",
- "extended_unsigned_section_mic_hmac_key": "AB16B3EAD67DF77ED4F3EAE8B0F6B0D946B7EBC6929A670A2A96C2C437300E1E",
- "extended_signed_metadata_key_hmac_key": "301A3004C5D70C99956765088F1DDB5755C0E59C189609D2DD07CCFFCA1F2D0F",
- "extended_signed_section_aes_key": "0505583FEAFDB660D8745F7419A4694E"
+ "extended_metadata_iv": "A5BBAF1199AFA5CFB0DD8192",
+ "extended_signed_metadata_key_hmac_key": "4C8309C5DE68A5772825B8F667AC051CA7940EB76F671137D0502B48B4D521EF",
+ "extended_signed_section_aes_key": "A19AD9F34BDBCA6010DDDD931B4E3394",
+ "extended_unsigned_metadata_key_hmac_key": "7248F0A3C23920B5269ED55C4612A26C618E66EC0D7FDDA969285442BF1792D8",
+ "extended_unsigned_section_aes_key": "33319EB91FBE406FADB18F46C53C0C33",
+ "extended_unsigned_section_mic_hmac_key": "7780632B28105447783C7A797A86F3FB5073B481DBDD474B80058F8DC8315978",
+ "key_seed": "AEB57961955F0F9CF699F6D9B9CE8DAD1CD8AFBFACF136A00CA58FDDCF3013CB",
+ "legacy_ldt_key": "422192DFBCBDA36105B580CB3078FF908D3BCF0FD5136815F4606DB76E0D92C2C3025B88C0A375CF2449634F4AB8F352C9C969D8ED80F61E5459A9CD1B66E9D0",
+ "legacy_metadata_iv": "38A3513EECB9169A2956CAE7",
+ "legacy_metadata_key_hmac_key": "96DB14BDB2D2A1FA05B1C30A5883B0020D0C0284F1AFEFDFEF41C87043F9350E"
},
"legacy_adv_salt_hkdf": {
- "adv_salt": "C2F2",
- "expanded_salt": "1414A9151F647A657145123BA01A1FF1"
+ "adv_salt": "B9D4",
+ "expanded_salt": "3E2E83E28B5E502F9FFB39BEDCB6B2EB"
},
"legacy_metadata_key_hkdf": {
- "legacy_metadata_key": "89870B605C35156D7CDAC6EB9BD8",
- "expanded_key": "AB289801312C056BA5EA704F4A621591"
- },
- "extended_adv_salt_hkdf": {
- "adv_salt": "303E702B6CBA9DC17334F5F8F6C9C266",
- "derived_salt_no_section_no_de": "CC0664DE7A0A95D2D01C516B1F7A7265",
- "derived_salt_first_section_no_de": "E18D1B7F19543633643E6108EED15FD6",
- "derived_salt_first_section_first_de": "3FCD33B36E76CC1440F5D2CC6E5C9454",
- "derived_salt_first_section_third_de": "8DB2C28E363A2FE260DC4ECE81564E81"
+ "expanded_key": "3FDE1E98B2BDECB6D1EF6EE58628D066",
+ "legacy_metadata_key": "798EEF8843EB28426B59ACD890FF"
}
},
{
+ "extended_section_salt_hkdf": {
+ "derived_salt_first_section_first_de": "D3E76984748A134AC6AF5089F1BBB1CA",
+ "derived_salt_first_section_no_de": "A4D93B3FBDB681AF31058E506D3595C0",
+ "derived_salt_first_section_third_de": "882AEA590B25F15E715767E0683A3C4A",
+ "section_salt": "6074EB15501A362969EF09DCAAB7DEA2"
+ },
"key_seed_hkdf": {
- "key_seed": "C3BF8B452D9ED4C87BBC7E150FE3029611A28CE4EFEE2662AAA9BFFC62D646BF",
- "legacy_ldt_key": "4D360446069B45E8ADF0351D93DD5D97271C62729D8A9EDA662FF0FD1B43D54D097AD3662F9C4765827A67493B3A67C5B961F9112703FA4B00D53AC427554A8A",
- "legacy_metadata_key_hmac_key": "0D1E6B7247E491BDE3189BC28DA34D414E2264D9F02F2177EB73A2609CBB1F60",
- "legacy_metadata_iv": "2AE5258CCAA76AC0CC5ECF21",
- "extended_metadata_iv": "D345F4EE97BD618334AF73DF",
- "extended_unsigned_metadata_key_hmac_key": "24D4760A55D4AA73AD2F4E1F6D91430B5F78A1B747092C0DE547E97D8F38633D",
- "extended_unsigned_section_aes_key": "04E5232053539A4BCEAD8EC7F0021349",
- "extended_unsigned_section_mic_hmac_key": "26344AC4BF2AD232BBC657E2B4AB989FE6EF24F7803C7528233A84C47FEEBBF0",
- "extended_signed_metadata_key_hmac_key": "C15864627BEBF833961C1EC4664B86E3796A8F8791413EE70E71025119E6A4F3",
- "extended_signed_section_aes_key": "8FE65830432847E8ED568013DBB0B4C0"
+ "extended_metadata_iv": "18B87628977EB2BA2BAF77F2",
+ "extended_signed_metadata_key_hmac_key": "32FEF10EFAB6E92E0956CAA685689178A6B90FCC479F498A881FD94E6577809C",
+ "extended_signed_section_aes_key": "0DC96E67170B64808D145E161552EF13",
+ "extended_unsigned_metadata_key_hmac_key": "0FDA5BE22B242EDCD099AE9B5038D01D1A402F49094DCD45EF67C6D1F7134CA3",
+ "extended_unsigned_section_aes_key": "2C052FB70E353B8A36F73C2ADBC550A5",
+ "extended_unsigned_section_mic_hmac_key": "1ACEFDD9D53F76A42D12220A3F05C67E9D88E91780A440BBCB43BC56AC9B098C",
+ "key_seed": "90724B8AED3C3937B2C630C2DE66E4ECB4D00C034ACF7A42298541B7F05A8B5C",
+ "legacy_ldt_key": "093BB164669DE86A1A4D6492188224DE2FF16D5A7E90A04D45B892A85C7391A6AF14E377FFFF6D033E78D7560948833938D4DEAA6D0B5B19D79A200BEA9A81AA",
+ "legacy_metadata_iv": "25D91774217AAE138EAD7C10",
+ "legacy_metadata_key_hmac_key": "7A2EA518FF80B0675F7E15010751869FD642F80F0D08FFE87917426C9851BBBC"
},
"legacy_adv_salt_hkdf": {
- "adv_salt": "6C66",
- "expanded_salt": "42EAB96B2E1206E16207E61774AED0E4"
+ "adv_salt": "12F2",
+ "expanded_salt": "7B76BE0F03DA9B341D97B18587AE6CD3"
},
"legacy_metadata_key_hkdf": {
- "legacy_metadata_key": "DDEBCEBB64FFC2F408055A96AEF5",
- "expanded_key": "22CD4C3E3D99D3A8D4BD899DE0C6BBD2"
- },
- "extended_adv_salt_hkdf": {
- "adv_salt": "CB9D2C9E695629076D9C852EEAE9A7B8",
- "derived_salt_no_section_no_de": "9A403CB61F21A74EC4BF3E5398FA489F",
- "derived_salt_first_section_no_de": "1D50DABCDE544E175BA05136164C1D30",
- "derived_salt_first_section_first_de": "83DDE7EC5737711212AEC661DEE90344",
- "derived_salt_first_section_third_de": "386EC3613207FBE331D0BD0CDD46D5DD"
+ "expanded_key": "F6F797B5944F1263368ACDEEF2BE4F7C",
+ "legacy_metadata_key": "620EB9654B797E2B639C231BE6E3"
}
},
{
+ "extended_section_salt_hkdf": {
+ "derived_salt_first_section_first_de": "4D5FB77981BC3FCCFE992C4FA97C0534",
+ "derived_salt_first_section_no_de": "42F21E191E52D90A9538515D5E52CB09",
+ "derived_salt_first_section_third_de": "6446B7929CBDC13D9EF2FE4110B9695A",
+ "section_salt": "56AAC5AB36FB42D712FFE1749F6B2DEE"
+ },
"key_seed_hkdf": {
- "key_seed": "3D97A31A73BF8E2638C7291FF3B2574CE4021A152E65836E06C1D5F754F7F499",
- "legacy_ldt_key": "0CB21734EB70DDC129BE6E4D2105EE03D901D60A7428DBB0B71F4DAE4B39ED4AE6C746481C208F0C81F22652C92F1250A9379C53EC5BAFC71C3142409C95C991",
- "legacy_metadata_key_hmac_key": "39AB05F86370930F273EEABC1F8E5074FDFF180ECEACE456777CDCE3DF8D9ACD",
- "legacy_metadata_iv": "64A8E2B84332798DD5DCDB1F",
- "extended_metadata_iv": "B476EB6F0CFF5860B7C73179",
- "extended_unsigned_metadata_key_hmac_key": "8477E55F9A4BBECC3E1539B6A218BD02C2FD745EF03AE204F70BD2602D297095",
- "extended_unsigned_section_aes_key": "CCA2B5F5D3C18E4AE37EE453E4660DDA",
- "extended_unsigned_section_mic_hmac_key": "CED97112D0D822FE1EC9ED68C6B90273D5CE031CEF0C3144A9E736976BE64838",
- "extended_signed_metadata_key_hmac_key": "30932400FA5D0F501DD0E3F927E3DC60DDBF0EE07BCB547FEF2A41DF95FCEC82",
- "extended_signed_section_aes_key": "ACCEB8408B46E9010EB9D873CB403A48"
+ "extended_metadata_iv": "FE47AF4A4364BC74550B43E1",
+ "extended_signed_metadata_key_hmac_key": "383EA91C1FFB55FD1C159AAC99FF6F2841C9BDFCAD3289F5C9D7D253C6C53121",
+ "extended_signed_section_aes_key": "FFCDB45BE8ADBB0761C71D4C5CCBC5E9",
+ "extended_unsigned_metadata_key_hmac_key": "729D30BA4B3286CD0180070E4F57A6982EB4803B6FE3F156D4A795463376D936",
+ "extended_unsigned_section_aes_key": "9AADC424C8A24DF35167CB4AC73CFAD3",
+ "extended_unsigned_section_mic_hmac_key": "C279F771661ECB69780124DF2F0F8DDC29C054714AD16E590E1CE38EFF9B728B",
+ "key_seed": "2190F3F4461DECB74FFF4FCD788AB10BCB9B0008672AEBCAB702B6867F00C5DF",
+ "legacy_ldt_key": "48F701F9EF307DF8233BF8EA224943FC3DA915E718F5DED64D5755DB107119DCBA576CECB37FED918879A6382D5AAC0AE18172C8DAD75A2E9F4C94F57F8614B9",
+ "legacy_metadata_iv": "F358CF5323CCB22C2D840F4B",
+ "legacy_metadata_key_hmac_key": "D8F4936B8E50DC8B01E2D0CFEEE3BB3B377E24A9CACAB4BE982989A5AACFC200"
},
"legacy_adv_salt_hkdf": {
- "adv_salt": "9EEF",
- "expanded_salt": "1A5B4D39129845514326CC8BCDB72C88"
+ "adv_salt": "BFD0",
+ "expanded_salt": "C674792A365818F44C58D055BDFD093F"
},
"legacy_metadata_key_hkdf": {
- "legacy_metadata_key": "81B7731BEC0670F154E14BAED5B4",
- "expanded_key": "1EB8ED217D063D18AA22844ED58DB003"
- },
- "extended_adv_salt_hkdf": {
- "adv_salt": "68019210C10B798AB42C1DDC4652DDBD",
- "derived_salt_no_section_no_de": "7D8BE7408D5DD9F4EE9CF0DEC7D942E9",
- "derived_salt_first_section_no_de": "BE40D2B9828F3933151A80D6A6635F43",
- "derived_salt_first_section_first_de": "4D588C0F3DF4AA42BE90826A90AAFB99",
- "derived_salt_first_section_third_de": "097F7FD89AD8EDBF42A99409536DE7DC"
+ "expanded_key": "D656BE01917A87B25D934CD98420112B",
+ "legacy_metadata_key": "976889EC3F55D7B48E0A7EB11D7D"
}
},
{
+ "extended_section_salt_hkdf": {
+ "derived_salt_first_section_first_de": "AE71544AB6CDC48D05AA4163231B1DAC",
+ "derived_salt_first_section_no_de": "152CF257A3E41D7E2DE515F07F7E75B1",
+ "derived_salt_first_section_third_de": "7B0DBA8946ED6757F5DDACDE2CC802A1",
+ "section_salt": "AC1A69C39970E9603E7ABA5CEBF22A3B"
+ },
"key_seed_hkdf": {
- "key_seed": "B45140835762722BFAD7938201C71D46C91FF977A1F04841E3D2BD5E5150690E",
- "legacy_ldt_key": "1271F4E308760695E950C2D7D4CDEC2ED6389868862D7C573D331A520F5F0B2C2DDF7C82B706834CBEA6D1A829C5C25762488AC7070891BD7BF13A3F1159590E",
- "legacy_metadata_key_hmac_key": "7E3C6772044958363D3A4B8F399DB5CCD9D8F7773D2E76798475165747A4488C",
- "legacy_metadata_iv": "8D860E590D59EA1BAA3B02FF",
- "extended_metadata_iv": "AE2B3F3BE3668496A5D2F207",
- "extended_unsigned_metadata_key_hmac_key": "F50252B2DC4E76BC841425FD00AD73CEBFC71C167ED24D58FA13B29954E0C98B",
- "extended_unsigned_section_aes_key": "579522EECAE37BA19456A7DFBA3B3516",
- "extended_unsigned_section_mic_hmac_key": "0764BEF1642941247B2A467AAF54B0DBCBDC62608A99AB3E88D89203757169A6",
- "extended_signed_metadata_key_hmac_key": "7D75FD867D091CD93D544280DE8C8F78CC5E04BBBCF0E55F54CB930969DBA6BC",
- "extended_signed_section_aes_key": "AD718FFF3639B4B7FCDE9B01FBD9CFE8"
+ "extended_metadata_iv": "373DFC1519C69FB5631C8D20",
+ "extended_signed_metadata_key_hmac_key": "FCDFFF6861118264175E802DB3F61DC0582A04597749A0377F5E175AD5BC1920",
+ "extended_signed_section_aes_key": "FEF8A2C273A5A5C49315478E3D00A240",
+ "extended_unsigned_metadata_key_hmac_key": "66DB7CAAC5254A177C869B14B8D3D5FAF9AAE2997AB1CABDF9E9429DAE706D10",
+ "extended_unsigned_section_aes_key": "CFE6B1A10F18C3130A1062E5DFBA9025",
+ "extended_unsigned_section_mic_hmac_key": "03BD63DDC1FAFD082EC18670F09C9106DDA882ED3F341228DBB41EC61F04D0B7",
+ "key_seed": "B6212598C92A26D83F1216C891854FFB39305858A0EAF6A64E6F579C6B6B85D5",
+ "legacy_ldt_key": "05C6FA6DE0F80CE4B314EAEC9FC9A156A927B30E24B8968A738D839CB4C7E166B1C765E847E8F03B765A2306785213C62DDC62F7EE5756C60EC3E00B112F2143",
+ "legacy_metadata_iv": "EDEE8A1475FB9EF70C634454",
+ "legacy_metadata_key_hmac_key": "487D96126AB93D03D5C36CD050BF17EB1E238E05041296A7401E24B37D1C599A"
},
"legacy_adv_salt_hkdf": {
- "adv_salt": "288E",
- "expanded_salt": "556C894E5B15ABA23A29DDD875749A50"
+ "adv_salt": "65D1",
+ "expanded_salt": "55352B667D13CE214411E833A1C38546"
},
"legacy_metadata_key_hkdf": {
- "legacy_metadata_key": "CC75CE11F5D9D322F2D3392B3F3F",
- "expanded_key": "E539DEE3B17F489FF929A9F6C9705D3E"
- },
- "extended_adv_salt_hkdf": {
- "adv_salt": "99CD7F06B0E63FC0A23A3AD14983FB30",
- "derived_salt_no_section_no_de": "25EF5D944E99ACDF3214E9A298794022",
- "derived_salt_first_section_no_de": "DFEBC83DF2852B3B05185BCF86EACBF3",
- "derived_salt_first_section_first_de": "0C9DFCF095AEF3D609C58835C1188F1B",
- "derived_salt_first_section_third_de": "8E68384D771DBDD0608C3941F3B9A411"
+ "expanded_key": "8D870384E6774F8F19AE1364270C2F80",
+ "legacy_metadata_key": "35383F451DBDCEB5656F5C6CC0B4"
}
},
{
+ "extended_section_salt_hkdf": {
+ "derived_salt_first_section_first_de": "0709896E5A71A5CF670E9148ACDEB68D",
+ "derived_salt_first_section_no_de": "0DCFCB4005069A2299A25BE299DDB422",
+ "derived_salt_first_section_third_de": "FB5DA91BC2519CC467695037460012AE",
+ "section_salt": "71DC0848B8EE6D62F2B17F4567011C77"
+ },
"key_seed_hkdf": {
- "key_seed": "6B92D7972E434B8B56CA4212E8043E0CB74CD8DAFFD538D405C328766EA3EFEC",
- "legacy_ldt_key": "0624544813D7F8C58D99226C9CBB645813A4F49CA03FE00330AF583C89BFE57D09474016D8143024C1A8B575736FC293C9EB5C30F262FD98029FF5974FC0DDBA",
- "legacy_metadata_key_hmac_key": "9FDB09CE4A98062C81AA0AD515948FF7D51A4384069140FFEFA4D6B6F29C181E",
- "legacy_metadata_iv": "12278E4241607508F1C64092",
- "extended_metadata_iv": "A81FD91F5298548E05F3CAAF",
- "extended_unsigned_metadata_key_hmac_key": "AD85F845DCD4A2CBE21C1312E90F66499AA2A97A7F2463537355921A46077B6C",
- "extended_unsigned_section_aes_key": "C59189411FA77E41D2A249FFF5EDC554",
- "extended_unsigned_section_mic_hmac_key": "9EA09C1F9931DA6B69D537A5393869453C910B9987D874593F69381DE53187E5",
- "extended_signed_metadata_key_hmac_key": "BBE2D99C60A241D4440BEA031872DCBF66DC7E6DA880C0CEA79F6E3CDE553143",
- "extended_signed_section_aes_key": "817DCEC8B77058F217A735F94F23EB4D"
+ "extended_metadata_iv": "60DC1C9AC6D2CA61862A8E14",
+ "extended_signed_metadata_key_hmac_key": "B34431676480382D97C3159E11CDD393361AAB9CECAB3ADBA20815A478C557EC",
+ "extended_signed_section_aes_key": "B89346CF3DD940E2D0F59244E0A25606",
+ "extended_unsigned_metadata_key_hmac_key": "A23D7CA3C1705145EB5F3D2690180018DD5F514E21FF50EF2791B4BE147D05FE",
+ "extended_unsigned_section_aes_key": "F80E44EE66A2FFF82742657551AFF535",
+ "extended_unsigned_section_mic_hmac_key": "22387544A20A29D4DDFF58E398A8DC9203BA23B52945CABD75781189B5D78534",
+ "key_seed": "CE711BB0C457FAB2F0C2F43CFCAB55302AB0CC5C430A622FE9BB5EFD2C98697A",
+ "legacy_ldt_key": "199BF5382BBA566FC33BDAC7DCCE93931CC895E48CE47CBE45A4E32A42F7A85FDC8E1E8B3E803FB5AE4D57239DEE3CFE06F66EF2240A5F3C4E0ED18DB0333C18",
+ "legacy_metadata_iv": "7EEA057D370194FC8816064F",
+ "legacy_metadata_key_hmac_key": "23E8796F5BCC3E0E444668242D572A70E4A50A5F0D67FC0D6ACE321F5B672F3A"
},
"legacy_adv_salt_hkdf": {
- "adv_salt": "067B",
- "expanded_salt": "4383D9C1EDE2933C8A623A611FAC79F8"
+ "adv_salt": "1F7B",
+ "expanded_salt": "5895EDF398B9B39B1709060E1D05164A"
},
"legacy_metadata_key_hkdf": {
- "legacy_metadata_key": "924EAA560C7092A93A0405750586",
- "expanded_key": "313A5AE4C38FB19F2EDBF88CA18102A9"
- },
- "extended_adv_salt_hkdf": {
- "adv_salt": "0D69AC62F4241B75F1325AFD4DDF9E5F",
- "derived_salt_no_section_no_de": "62AF3EB4140EC567EEE0F6CA8A9CB186",
- "derived_salt_first_section_no_de": "2E3ED06B8DBF77318A41B8BAC52AF8D5",
- "derived_salt_first_section_first_de": "C3C853E2FFCAFCB3C63EE14633D78401",
- "derived_salt_first_section_third_de": "A0DE933C9A535EB4545BB8D1A064C508"
+ "expanded_key": "87A4DB6109CF1A38761A7CB2CB726E0B",
+ "legacy_metadata_key": "AE90E2ACC970ED75B1E202025C58"
}
},
{
+ "extended_section_salt_hkdf": {
+ "derived_salt_first_section_first_de": "4C8084F5B4EB3FAB39AD1E41B560F93A",
+ "derived_salt_first_section_no_de": "EA22819CF37E48D08D9D6C03B673D325",
+ "derived_salt_first_section_third_de": "AF4688FB9849190BD9C563B89D5FD7AF",
+ "section_salt": "214A96168B5C244E40809F4FCA1861AB"
+ },
"key_seed_hkdf": {
- "key_seed": "13798F5BE9CD8E993AA7C90B347AE83A207BD48233277ACD71300E5B407E24BE",
- "legacy_ldt_key": "8BB80D253A3020ADEE42065CE2D12D1726BAC374585EF0CB339528F6640E982229C4B4520DD3F6E44678D77570417B06D55C8187F5F6843B6F5C0CCE3AB07C78",
- "legacy_metadata_key_hmac_key": "A141CCD27EFA45EFD91B499658683DB1F9440C44D54C3EC28EF0A920C4339C12",
- "legacy_metadata_iv": "AA008D3A181BAA9FE0F9DA36",
- "extended_metadata_iv": "8A95F22925FB2F358D25E182",
- "extended_unsigned_metadata_key_hmac_key": "49B1888023621CD80596A5ED677AA34BDD03B85A027AB33931ACF1D4F983265E",
- "extended_unsigned_section_aes_key": "4167CCFA898D7AB91EE61B001EB8A216",
- "extended_unsigned_section_mic_hmac_key": "622C2CF49E416F8C80528A6372C023478D912CFEAC1F746860801BEE493E705C",
- "extended_signed_metadata_key_hmac_key": "8DFE775821CFD12B105A3B01119CAD2BA4BFE30A8C55428C9B3635630A9804CC",
- "extended_signed_section_aes_key": "55221AD8355D8C4D4BFB324749F77033"
+ "extended_metadata_iv": "5444174BFF3869CCB708F1A4",
+ "extended_signed_metadata_key_hmac_key": "D7D7CD55DA9225A5C929D741D9C932B412E82DE2C000B0E3CDF57D48B6A69A38",
+ "extended_signed_section_aes_key": "DD0F786ED6923E641CAFAE66B83D473F",
+ "extended_unsigned_metadata_key_hmac_key": "7D2D26A294AC2C9416B536E858E26A15823B4498853CF28B19272AC2839F3098",
+ "extended_unsigned_section_aes_key": "5B03551A621CF2A7A18018D0EFCF063A",
+ "extended_unsigned_section_mic_hmac_key": "A685116AB3FC756D7EABE2B9B1F8F100C9409EBF1D668E83328416E473B4696C",
+ "key_seed": "36AE19D281B5DC06A4FACB8D11468CC9AFB655D17F8AB0709F1B7E0D71240F49",
+ "legacy_ldt_key": "71DA0B7B8B3A97B2955ECD1AD00B054B1A019EA6CF0B8E2EA69CF33A6C9C21B801078C10E85CB7484B11D3FC7DB51CD88C9B9253CD2C477E8E5E81E3F90BA1A4",
+ "legacy_metadata_iv": "769B8EE0642EA654AF88897D",
+ "legacy_metadata_key_hmac_key": "5344B21EFC1B31FD09B4B3A7D9C4CF89868023DE1BB6AA466331456D3A14E683"
},
"legacy_adv_salt_hkdf": {
- "adv_salt": "73A8",
- "expanded_salt": "DE1EE07F83E3914A81CB37BC49CD07A8"
+ "adv_salt": "9C30",
+ "expanded_salt": "3ACA5B5846860166C7A6640649B3C563"
},
"legacy_metadata_key_hkdf": {
- "legacy_metadata_key": "CF9CB9135CA50E0E273F799E0E25",
- "expanded_key": "32D1B4BB997B571B38CFD21E3A9FCCCA"
- },
- "extended_adv_salt_hkdf": {
- "adv_salt": "76375915534A4A2D2AF4530B5F20D8C0",
- "derived_salt_no_section_no_de": "73C4C12F102295958CA24BCED58CFB8D",
- "derived_salt_first_section_no_de": "C98B02E1DB07CBFEE38ACB4EE9E2927A",
- "derived_salt_first_section_first_de": "F4B5E6035FCA92AC9963F9E1948F5DA6",
- "derived_salt_first_section_third_de": "85BE646432D325E41911474DE7495FAA"
+ "expanded_key": "C1154969C345D61CA4FD0E0C04348000",
+ "legacy_metadata_key": "5B67D89FED886F946CEF8A570F2E"
}
},
{
+ "extended_section_salt_hkdf": {
+ "derived_salt_first_section_first_de": "A220FCF5A8C2A17ECFD9ED2A2158C7D0",
+ "derived_salt_first_section_no_de": "7586BB67F4DA4F5C4FD9F9F1B0778CEE",
+ "derived_salt_first_section_third_de": "AC7A4F54B6D0891B9542BEAEC525D484",
+ "section_salt": "A36825800AA1CC36EBDABFC4CD620D08"
+ },
"key_seed_hkdf": {
- "key_seed": "B5CFF5E9A3AAE2924EB793D9E598F7717D7549C1DC910B3AE115A091863953EA",
- "legacy_ldt_key": "965B249324DF11B3FF6779912385D3A8757EF8A7D665EB920521A932F3ABB4302707B423569005A6E660E3CCB8BF312C93FC50B6B4D503200EAA7BA137D70CFC",
- "legacy_metadata_key_hmac_key": "0C28A60F50190926BE0D0CC7D6BE477AE74B0F7FA65757C09116719F3A172836",
- "legacy_metadata_iv": "20B38024794195B7B343303E",
- "extended_metadata_iv": "3FB24187C1C4C0A868609AB5",
- "extended_unsigned_metadata_key_hmac_key": "4538B4F41D98AC66F1AF20EEC6467D5FF506DA623A779A3702CB1663B450D995",
- "extended_unsigned_section_aes_key": "1B5B8BA2044CA8AAD4476430B9517C71",
- "extended_unsigned_section_mic_hmac_key": "173D1C41CCE4EC03F1FBF11C20A5E2A91C676418DF06449E607A18CB8302256B",
- "extended_signed_metadata_key_hmac_key": "35646E2278FFC545A5CA9A7EA4819C5331B1AA6EBE88AC01AD769A1C8903CB38",
- "extended_signed_section_aes_key": "5EA0A238383C35EEB23DC284D96175A4"
+ "extended_metadata_iv": "709EAF11CA3F1D7A3ACAD8A8",
+ "extended_signed_metadata_key_hmac_key": "5B7B06848FD2A1948E9204A58A94CA6256672CD05FA653CCDB29FD159B6D4077",
+ "extended_signed_section_aes_key": "09A4BB40D2707C71BD5CB7D2BD5AFFFE",
+ "extended_unsigned_metadata_key_hmac_key": "637184B57D64C0C0645ACFBAFB8390446B20F86E1F554695609E2F38E5218F3C",
+ "extended_unsigned_section_aes_key": "1084246E83EA8A0174788A72B0F71798",
+ "extended_unsigned_section_mic_hmac_key": "C4D6056C780BC678A54E67A6A3BBE17CF3272F9F300C62F7A003DC8007A43578",
+ "key_seed": "96C17FC9941B3372BA365D10C0605F9298FF8BE1CFB8F9BDBD76DA5158644AD5",
+ "legacy_ldt_key": "31310C259F7B0B63FBDA0CA04D6765044ECEDDEED353CC5A2B016C6E692171832D5D3AC4A6305B8AADCA807A5848B13312E7AD069819991286F16EC987624A93",
+ "legacy_metadata_iv": "57EDE9A904924BC6A43CB997",
+ "legacy_metadata_key_hmac_key": "560F757889D8D542EB5DE5ADE5C5DA8D257D63F8C3CCF77439607A8B8E7B8050"
},
"legacy_adv_salt_hkdf": {
- "adv_salt": "EEAB",
- "expanded_salt": "9F0580315E8CB33EAD51145A56CF8381"
+ "adv_salt": "8BD7",
+ "expanded_salt": "BE372549FBDEBF21C82BCE8525A8179E"
},
"legacy_metadata_key_hkdf": {
- "legacy_metadata_key": "C47151D7E4EA106DE8014F948AA6",
- "expanded_key": "78C4FB2DD12F164491860B70A0636CAA"
- },
- "extended_adv_salt_hkdf": {
- "adv_salt": "D47E5CE1D8E3176858F98891BC4700EF",
- "derived_salt_no_section_no_de": "CF75C3EE21A7339A65A681ED2A28165D",
- "derived_salt_first_section_no_de": "70305AEABCBDA93D17FFBE234E93B36C",
- "derived_salt_first_section_first_de": "2EF2875A8EED9EB2B6054B35DB9C17D4",
- "derived_salt_first_section_third_de": "8A2E66875AABE22DFDF22B33ED95001C"
+ "expanded_key": "A5D94F1A6A5336092839056E5CB10F84",
+ "legacy_metadata_key": "CCC904F21ED040D104B2C9B6030E"
}
},
{
+ "extended_section_salt_hkdf": {
+ "derived_salt_first_section_first_de": "BF97529E222F89EA53D4E426A582EE55",
+ "derived_salt_first_section_no_de": "DE0DCDF963D7DCA28ACF8C2439A92A96",
+ "derived_salt_first_section_third_de": "D5BBF5690CC0B960C8CC079C8099D89F",
+ "section_salt": "670C28C99314589D6607659C519E65B0"
+ },
"key_seed_hkdf": {
- "key_seed": "581D8F916714D6C93873621F9A8A58CB37F231A1FCD804B6415847B048A5C78E",
- "legacy_ldt_key": "B98B89329514D607BCA957B6591C1A452BEFFC2BEDD9BFDE3C3314FE4D0C11209A0F7932F897EBD0E0880A7BF0D3CACAADE3B2C011129BF39A923FEF026E4441",
- "legacy_metadata_key_hmac_key": "BC8156E4CD89D08E3FB8A8115EB41600188B20E1C322CCA4908DDA18FADDFAE5",
- "legacy_metadata_iv": "2C9F6ED7A907E6D471933F89",
- "extended_metadata_iv": "C0B1ABD711AB27756E0FE4CF",
- "extended_unsigned_metadata_key_hmac_key": "61448840B4D65AD403206216C8A7DEACEF503D9D9C89C91B5AFC32C69A63BF88",
- "extended_unsigned_section_aes_key": "06697948E6A39C7F628E9E6AA0B27519",
- "extended_unsigned_section_mic_hmac_key": "B0E6EF0D2D97E2B15A676B0C42B7C6A10EADDCE072D468B191B1A884447B9D81",
- "extended_signed_metadata_key_hmac_key": "8FD22CC4B43B071D51DBF645CDD3EFBB9F1D3F4916B606EA827F402F43310228",
- "extended_signed_section_aes_key": "A4EB2E0DDD788B7FA571CD80A6A30670"
+ "extended_metadata_iv": "D700AF1A3AD809B9E1D686A8",
+ "extended_signed_metadata_key_hmac_key": "CA88A685AC60661A89B34B8C6DDF9062F20C5701A532C0B55D41A234657E85AA",
+ "extended_signed_section_aes_key": "7795A84890AEF8077B5D265020EF6AC7",
+ "extended_unsigned_metadata_key_hmac_key": "73FCBACAB9863062A2D7ED9D57A0FF9B2A33F3CE26D8041A6E3FA47D53DE2FA0",
+ "extended_unsigned_section_aes_key": "F90B097038B480ED4C4BC24201F85C87",
+ "extended_unsigned_section_mic_hmac_key": "4919C09E38EC3F7A0BCF47F029FE4E396A73DD353038E278B451794B2D624D15",
+ "key_seed": "5B693824CBB5E16BE4B7298F05C1A33D3D574B012831DE0D7F80757F9FF22833",
+ "legacy_ldt_key": "4600E620D30BF254E4226C7C8DFE86A599031D67E4CE639CDCDC2274C075868DCC2AB65A66A5CF90F1B1172326C7DE1BBF881FED60749951F39059189CA88514",
+ "legacy_metadata_iv": "DE6A31A99CD2044345E37544",
+ "legacy_metadata_key_hmac_key": "42299479D9E3CA6C253D9A6B58F39A7148104A15925A71370E658ABBFE9C2048"
},
"legacy_adv_salt_hkdf": {
- "adv_salt": "6381",
- "expanded_salt": "5B47EFE27A339BF90AC94B0A72F0F757"
+ "adv_salt": "5260",
+ "expanded_salt": "1CA43CEC9780C584DA9F617BE5651B6A"
},
"legacy_metadata_key_hkdf": {
- "legacy_metadata_key": "21C9DA8D94C6B8F635C22D033CAE",
- "expanded_key": "BAE74C026C6A32E5F9528C31920353CF"
- },
- "extended_adv_salt_hkdf": {
- "adv_salt": "C2E179B59CDE8CC8DB6A8C04825FC9DF",
- "derived_salt_no_section_no_de": "C908E06AE04A6DD32EFE3D68D8784954",
- "derived_salt_first_section_no_de": "AEC7A6EF898CFE2C32738E585515BEB4",
- "derived_salt_first_section_first_de": "3A158403808D688FED0FE087EE1E0397",
- "derived_salt_first_section_third_de": "E361F43EF17875750C7A6EB6B8B1FA7C"
+ "expanded_key": "A143F1052EBC4176C3F332F8226805A3",
+ "legacy_metadata_key": "F01FF46E82D82D4A15F7C52AD13B"
}
},
{
+ "extended_section_salt_hkdf": {
+ "derived_salt_first_section_first_de": "A0A34FEA9904F5C37FD8BB64F14A0584",
+ "derived_salt_first_section_no_de": "CC309F646BF7A01E4C10A9E7D4856D31",
+ "derived_salt_first_section_third_de": "4AB711D7C1CE37FE6774D7F3BADCA139",
+ "section_salt": "D96B35B77F9B0AC27C1C6569D55D5FD8"
+ },
"key_seed_hkdf": {
- "key_seed": "171B422BA6872D87F5D601EFA516DBEECC93E247FAE1AE042A4330EEA6A267CF",
- "legacy_ldt_key": "7AF8CDB6274BE00152A595095D305BF5C58C3072EA249D19E9A020439CDF1BBCD0434F473A82953142C611729BF9B44DD1D4CF5951EA5B79778477D280C94B65",
- "legacy_metadata_key_hmac_key": "3B34DC8079AD892C63EAC0B67E13959295F719D188C561D91B272A8814E7EE00",
- "legacy_metadata_iv": "ADF19F2DAA72EE91AF30ED16",
- "extended_metadata_iv": "68A28AA4D98113ACE396418A",
- "extended_unsigned_metadata_key_hmac_key": "AF6F452AEE1E48D95DF8BCC8EC2B73317AF4449DE01B790121F230A09FD1DA2C",
- "extended_unsigned_section_aes_key": "1D1959E34FC733C7506650676C00180F",
- "extended_unsigned_section_mic_hmac_key": "3840914CC7DDFD6DCD26E7164C59B00D4F32FC05F9BE04B2550A5275EFEF1E5A",
- "extended_signed_metadata_key_hmac_key": "AFA90A7BE6EF24A5036D189A525EAA4EC01643D6B38409573C442D5B63F40422",
- "extended_signed_section_aes_key": "0109A220FA3C32629C2B35717C0BA015"
+ "extended_metadata_iv": "7A5251EDE9E7FAE60430BC9D",
+ "extended_signed_metadata_key_hmac_key": "0858ACBD1F1E79E9D219504B3CCCC83B163A6764AB7207BB89619A9CA2B539ED",
+ "extended_signed_section_aes_key": "C7AFADCF28420301360FB2169A92154A",
+ "extended_unsigned_metadata_key_hmac_key": "E7EDDA97DE6EFE038260DCBD8B9EEBA2669DA2AA928E164A187067BC706E4A18",
+ "extended_unsigned_section_aes_key": "D8ACB86B3942393A479DD160DB195A44",
+ "extended_unsigned_section_mic_hmac_key": "1DBBC9299EFEE7537A0F6B7DC1B766C380C99E804BCCE55FD450F24238C95FEB",
+ "key_seed": "66B99EEEDDEF4A51DB7F2A38DFEB4ADB81E6FC18BA65661C4DD0DA0626AFFFED",
+ "legacy_ldt_key": "CB9519ACB39A422AB003007C6E48CEB223B53EB855CBF913BFE679EC3C4E82FE598F3C87A86D3B93DAE1E0DC26AFE014FFE3974DD5D4CE6F575A5B37FC9FB28E",
+ "legacy_metadata_iv": "4638ACFDEB5E36565EF2A043",
+ "legacy_metadata_key_hmac_key": "F7AA17DF8C384F808A695B8253A21A23B5F32D85865F1A079C3F1E35E4F682F4"
},
"legacy_adv_salt_hkdf": {
- "adv_salt": "C8A4",
- "expanded_salt": "3FEE0F2D0462D3E13920C57599799763"
+ "adv_salt": "F7FA",
+ "expanded_salt": "36E82EF34513C272831F619F95613C85"
},
"legacy_metadata_key_hkdf": {
- "legacy_metadata_key": "EE75697688444049EB71926C1488",
- "expanded_key": "48255941CC9D430C94D3DB52A2E7358D"
- },
- "extended_adv_salt_hkdf": {
- "adv_salt": "BC65B61E8D345613D7B994A26D02DD1B",
- "derived_salt_no_section_no_de": "135DDDEDB8F3165BE6CA6566ED553763",
- "derived_salt_first_section_no_de": "23E12F0A9C2A686B9F0AFFDD1CECA3B9",
- "derived_salt_first_section_first_de": "D7FE8B44B56D2E02F693FA13A3EF00F9",
- "derived_salt_first_section_third_de": "E455AAF98D4E5C5B8D11B034CBDACF01"
+ "expanded_key": "8723427961822C812282C76E7954CA2C",
+ "legacy_metadata_key": "DCB93FCB3E7AEAB99023E63F8EC5"
}
},
{
+ "extended_section_salt_hkdf": {
+ "derived_salt_first_section_first_de": "5441C12AB675A41F495AE4DCC940360A",
+ "derived_salt_first_section_no_de": "157D174323A91252E2D2DADD19A8E2C3",
+ "derived_salt_first_section_third_de": "4C6BCE7EA5C331A689001B6E56118018",
+ "section_salt": "0906CCBA72FB2C653E26F79C85F31AF6"
+ },
"key_seed_hkdf": {
- "key_seed": "774C5C9ABEE8B4745067A7B0F2861F395ADE25AD8A359D7E37E783D87CE66C89",
- "legacy_ldt_key": "702B97003145261A0C34675BD9A3068E20A2437B7B37020D3194C98F72E9A7F4B423FA449828682B720D009633C77994B695AD2DA7160506E7F112CEB591F85C",
- "legacy_metadata_key_hmac_key": "74F50BE7E7B7B3D9528442919FEA02036F3B9D77D560E4D8BE54AD0E34CD8BF6",
- "legacy_metadata_iv": "2A08DA762CBE5459C522B98D",
- "extended_metadata_iv": "40DA02610E6200B3529B4D67",
- "extended_unsigned_metadata_key_hmac_key": "9C3D6C7C45C7ABA9B93C1B6B4E112CC53DF653813307B2335C23462ACAB7D5F9",
- "extended_unsigned_section_aes_key": "A2176B611D56E402D1AE33A928D0240A",
- "extended_unsigned_section_mic_hmac_key": "E107D8A969806AD6E1CE8463E756E49F7CF05284FD77D58BE11BC60484898FB3",
- "extended_signed_metadata_key_hmac_key": "72E64D003498B3FFEC656372BED8D7627691A1E34CED29B5621848A6BD8E572F",
- "extended_signed_section_aes_key": "840345F6D118F8B0132C7EA95DA75E8B"
+ "extended_metadata_iv": "9D03944A7C17CBAB1C63DF10",
+ "extended_signed_metadata_key_hmac_key": "A943A019934544417E53C968AC7DF9F678471DE1E703CAC6EEF3310181E1265A",
+ "extended_signed_section_aes_key": "79952CB6511AD3C2495704B7A4E36C34",
+ "extended_unsigned_metadata_key_hmac_key": "5A26B4F37854B5F20B8A18D0D2E990BCB566C0C00E38CA61FD76CC903F46AB04",
+ "extended_unsigned_section_aes_key": "F20488747ACC6EA5D6B5D97FE5CEC2F1",
+ "extended_unsigned_section_mic_hmac_key": "25F6F93966ACADD9312C28CA0016597F1478365853C744DDCC4A2F26B600B8E8",
+ "key_seed": "6D0B3ED1361C37EFF02B89112383F831823BFFA3EBD6C5F396FD43A012421F3E",
+ "legacy_ldt_key": "CE212A7B56B1F958971B20723156FF999D910A54A9AB748842AC8D0D254EA54DFBA651EB8DD26284FF4C35C4B376EF7B8A4835E6B2A5FDC092E4CE4D516429E1",
+ "legacy_metadata_iv": "6CB0EC70F20E5156125A8851",
+ "legacy_metadata_key_hmac_key": "5DF10EEB1E2F9DB1DCEB8ED51B1FA6D3B552239991B9FC23C45CD3E7CFC27D6C"
},
"legacy_adv_salt_hkdf": {
- "adv_salt": "D765",
- "expanded_salt": "0A610E1F6BB13062F52DB1F1D63F7378"
+ "adv_salt": "E719",
+ "expanded_salt": "5A7A6FA445B45ED0D9C9691B01703188"
},
"legacy_metadata_key_hkdf": {
- "legacy_metadata_key": "B89D4AB8341E4CE58EC957304E1A",
- "expanded_key": "88DF8DA8A308F82B94B701AFF7BB17B8"
- },
- "extended_adv_salt_hkdf": {
- "adv_salt": "29C15C7F0C03659B203544F5BD1E144E",
- "derived_salt_no_section_no_de": "FB99876EE15562EC5538ABC1165B3D08",
- "derived_salt_first_section_no_de": "8B0A3318602A855A2FDA42DC42D0F0E2",
- "derived_salt_first_section_first_de": "2F9178EE04B10AD36D7774570E3357C2",
- "derived_salt_first_section_third_de": "44D2C27D2E27F5491E23D94DB27C7433"
+ "expanded_key": "B02020B6170AB42E0F251FBF0DD07BF0",
+ "legacy_metadata_key": "785F6CA424102943A9E4B1691C8D"
}
},
{
+ "extended_section_salt_hkdf": {
+ "derived_salt_first_section_first_de": "07510DAA2C60B87D92059C10F7DF23C8",
+ "derived_salt_first_section_no_de": "E2FFE444DA8F84EE5BD7167AB3E0FC94",
+ "derived_salt_first_section_third_de": "09E70F27BAD9EA5089AE94F8A0673CFD",
+ "section_salt": "128C8DC9A8D7A410373816018EF150D0"
+ },
"key_seed_hkdf": {
- "key_seed": "D9E1DB51700A7E85C014AF7F4989C458CBAB7D87999526B6C4765E6D470A8230",
- "legacy_ldt_key": "AD45415879F6106C777B5149B4577BB92820045C2B5A7A7CEB7A60B06BE60FA5184902A32CDCCF98B5BD482CA29CE178A4C3604211CB4C5D5533C3F21C4078A0",
- "legacy_metadata_key_hmac_key": "45112407A665711F73132F7ABB2D74EE8FA071BE99ED395467649AEA1C96C3C7",
- "legacy_metadata_iv": "F64BBDD49168B2F0161C69D3",
- "extended_metadata_iv": "C3DEFD55D6A7B6530DF0DD53",
- "extended_unsigned_metadata_key_hmac_key": "971AB282405B7E0115C7532FB5B00B6AD2F7CFB02082D12644B3CE307DE593CF",
- "extended_unsigned_section_aes_key": "4614025ECE9C76846C85074C923C8F6C",
- "extended_unsigned_section_mic_hmac_key": "17FC01E9D5748A468F097057C0DDEB620DEFB3B8DE718538CB6A205F8B2A29F2",
- "extended_signed_metadata_key_hmac_key": "C642EFD8D0D981A2D4FEA075875FC902870042228DF1815B85853677FE63624A",
- "extended_signed_section_aes_key": "B736BFD99BAC109F7D641176A6D6CA94"
+ "extended_metadata_iv": "5F3AA6DA35302DC89793A46A",
+ "extended_signed_metadata_key_hmac_key": "7F806DB806D8CAD47229179CD9BDCC6C600510EEB8A246A734F340790245A2F1",
+ "extended_signed_section_aes_key": "9D361042ACF370C37E19F84B77607E9B",
+ "extended_unsigned_metadata_key_hmac_key": "ADA10F21AF479BF5FD913F5616651D8177CFEE2214E39BE76FEF26453B11F50E",
+ "extended_unsigned_section_aes_key": "5A01C7B70922BB6104C61958363D6DB4",
+ "extended_unsigned_section_mic_hmac_key": "21D3481376D7435D7AE6BD2E0E2F415207F1DC864E987E164A021AF92D18AB36",
+ "key_seed": "61626B959C868CA88C4CE2F54183900043AACBFA58E3680D5C5D799515A9FD59",
+ "legacy_ldt_key": "4C058A76BDF0CCE3345EBD2E3F975D537B3AA98061CA300F61458DB6CBE8843053CC248A0ABD2896A392AB6C70DFEC67F66EBFC99545336A9274F2420EB7C8F8",
+ "legacy_metadata_iv": "6F90A618D9D9639C7580F97A",
+ "legacy_metadata_key_hmac_key": "65828F6F5493975C50E9EF0959B21FD823BBCD3ACBD791159596DF3060B10AF9"
},
"legacy_adv_salt_hkdf": {
- "adv_salt": "0214",
- "expanded_salt": "7AD909C611B8BAFD517C8CB10810FB57"
+ "adv_salt": "A315",
+ "expanded_salt": "3EDD51667F605CF640A849038091E99A"
},
"legacy_metadata_key_hkdf": {
- "legacy_metadata_key": "6577599833476830CFDC10BF3B95",
- "expanded_key": "304EB14805DA49A99CC0828BEF9265EE"
- },
- "extended_adv_salt_hkdf": {
- "adv_salt": "FF132D0C068FDE0924D30943CB441685",
- "derived_salt_no_section_no_de": "ECD654C97F3BC2C709C8830B73636DF9",
- "derived_salt_first_section_no_de": "B7229A02BCA4FF253624EF51A38B61E5",
- "derived_salt_first_section_first_de": "11EBF40ED3886E9FB0F2A0C290EE11C9",
- "derived_salt_first_section_third_de": "B2CC253215F553DBEDA071DEB623CCF4"
+ "expanded_key": "92A373CCBB89BD56C05DA359A98FC1C7",
+ "legacy_metadata_key": "7AF0D777896F9A9ED48399C63AEE"
}
},
{
+ "extended_section_salt_hkdf": {
+ "derived_salt_first_section_first_de": "74EDE3BB2E3A45526FAD05C5C8F1B5C0",
+ "derived_salt_first_section_no_de": "0CC9F431621114F4BC1E16BBBBA2262C",
+ "derived_salt_first_section_third_de": "AEF5607F8F8CBA7B88526462DD4E6C2B",
+ "section_salt": "0172963C0E31C46897A566EB00CEF804"
+ },
"key_seed_hkdf": {
- "key_seed": "34E703CF75E77FE3677341606C48FC33B45202A9DF958D509F95F2DC446CC3F1",
- "legacy_ldt_key": "E6A2258753FF41E103182E298244F1CE01195EC9616350F97D0F0E24347729C0C5D61DAD7B45DB506CF8391554BBB9628512FCA02D8BD489F62AD30EB65A5A9E",
- "legacy_metadata_key_hmac_key": "C610F0E4679708250558F6FB0E97957A5038451937501C67AB3DCC589B6951B2",
- "legacy_metadata_iv": "C33EF379007416C6FAFB009D",
- "extended_metadata_iv": "415E25854FBB2CAE226C319E",
- "extended_unsigned_metadata_key_hmac_key": "D52B68D38C882B4AB74973AFCD0DC9592884FB916DB229D03A74CD92C77B445B",
- "extended_unsigned_section_aes_key": "8F30A4EE76095A3CEBD36E1C3B22A526",
- "extended_unsigned_section_mic_hmac_key": "92FE1AAC9F32F736BEB354ADD068977D94FA3E3A0552A40ECEB0F446F9770561",
- "extended_signed_metadata_key_hmac_key": "E8BFFC5EEF3F51A7B90B682730B644C980853FF0070834234F476570ED00B9BF",
- "extended_signed_section_aes_key": "3AFC916BCE0B13EC571FA12CE5E00847"
+ "extended_metadata_iv": "064BB1C493C076236973E241",
+ "extended_signed_metadata_key_hmac_key": "13A9335769E158A42A39954E323F6449C7B5D415FDEF61202D23BD7C3BCCCC2C",
+ "extended_signed_section_aes_key": "95D91BB823440E97A706D76BA32B1FB2",
+ "extended_unsigned_metadata_key_hmac_key": "24DAA42AE7CD9142A28CBF8ACB5C64D18D2B7CC506C38FBFF762C6B5CC5F712D",
+ "extended_unsigned_section_aes_key": "D87D847A54F7857A7762ABEB88BB99B5",
+ "extended_unsigned_section_mic_hmac_key": "C845BD759A3BE8C7F9FC7279562C98672945688373E7C56B64C565EFBB91BB41",
+ "key_seed": "08BFD602C7C507AD0946BAAD305C626BE997330F6356BC560B58CD79B87D3FA2",
+ "legacy_ldt_key": "C84716E5247D009506E5B2AC8DAE74FABC130F0EF9AA510D4D72C4CB23033EDACA7C53EED87817DC9AC47180959C2FB60190A53C1858F5572DEF9B6DDA3DE5F4",
+ "legacy_metadata_iv": "EED1277E545C1B7A5FCDFAEB",
+ "legacy_metadata_key_hmac_key": "E91B4C4DC30985F474C263BA06AA9AEE73EDE68C94325EFA2D077DA40891B38F"
},
"legacy_adv_salt_hkdf": {
- "adv_salt": "6CC9",
- "expanded_salt": "19DEE33039F857233784EE652B5E050C"
+ "adv_salt": "B835",
+ "expanded_salt": "2704FE4D77DC45EEDA07E580FC31F27C"
},
"legacy_metadata_key_hkdf": {
- "legacy_metadata_key": "C49C48E63E19B54B55354A9F0EC5",
- "expanded_key": "9025071A7059C5E96562AEAAFFBA9563"
- },
- "extended_adv_salt_hkdf": {
- "adv_salt": "94299948CF3BB6762528B532E6750C27",
- "derived_salt_no_section_no_de": "840DB7118228ED983DB4A6037B4A88C0",
- "derived_salt_first_section_no_de": "19816EB156616C084B17712E2F764EE5",
- "derived_salt_first_section_first_de": "B7C43BC8862E85E98FF2E63240FE638F",
- "derived_salt_first_section_third_de": "BE33B26ABDBE32B739FB15730102EA27"
+ "expanded_key": "6A7D44608090D0F74E31D69726D4BF85",
+ "legacy_metadata_key": "2D4D7D34667E8D70ACC5495961FE"
}
},
{
+ "extended_section_salt_hkdf": {
+ "derived_salt_first_section_first_de": "076F69B0DFF9B3D09073CC85F5BB33B4",
+ "derived_salt_first_section_no_de": "EF5E1E95458894D8A2B23EB5FB0AC65A",
+ "derived_salt_first_section_third_de": "17CCA451AAEACB3192C207E47BD7D50C",
+ "section_salt": "22AA1B1D8CDB2CD835AE57FCC3561B56"
+ },
"key_seed_hkdf": {
- "key_seed": "50D7061F89423803F63287FA5B897D0C6E17DABC9388416858A5B806667FFE9A",
- "legacy_ldt_key": "6260A9857D92775FBC6BF31410FC9BD375A1E2682F0F7FF84942F0C8EAA04AE47BD2FA905C07F3FC8E69499C2E64A4F5FBB2B083786B82F20D2AEBE968996C0B",
- "legacy_metadata_key_hmac_key": "7B693B33A66BDE4ECC02392F01D6E71B459A3C5735319D20FDAA51C8E08DC076",
- "legacy_metadata_iv": "155F7699CBA2F062D4642096",
- "extended_metadata_iv": "0DD4EAA80D23291FDFD5A2B0",
- "extended_unsigned_metadata_key_hmac_key": "97696872C3C7D01C9651377AA0D00E919B3B2D1C5EE4D8E24FDDF7CCDC499BD3",
- "extended_unsigned_section_aes_key": "5C82B8922C67F92FED4894BB86AC88DC",
- "extended_unsigned_section_mic_hmac_key": "787719AE1AD74A5D3700EBFBBBA39C87F3CBB59B205FA24F89AFC302A8994798",
- "extended_signed_metadata_key_hmac_key": "94C0F909B55D547290FC848A3DF7A92B008A5912C053B0627A0DAFB94F21C86C",
- "extended_signed_section_aes_key": "42940BD87BC89A6E37F40B917A55A42A"
+ "extended_metadata_iv": "1DC90BAB1DD3298A83516988",
+ "extended_signed_metadata_key_hmac_key": "E18CF0352076D1124904D0A772E145EA6B39707B5DF0CBEC027CA0CD3A36D632",
+ "extended_signed_section_aes_key": "40F3F812D9791EA1C9043D31C37F01C0",
+ "extended_unsigned_metadata_key_hmac_key": "B49CFC1496ACADB55667C0CE1919C7F1AE16FF8F7E4F96E472A4D62E1D865814",
+ "extended_unsigned_section_aes_key": "5F4D3F7C18E68280E67310D902ED9CA6",
+ "extended_unsigned_section_mic_hmac_key": "BB03F74C144AE6871FCAE369D623AAC81F36D7B99BDEFE28C6AEF3A1729D57A5",
+ "key_seed": "5AFA5C49CF5F6368091EF538D05A1FC9911DF0F4F2481B26CE192486298BD61D",
+ "legacy_ldt_key": "EEFEC61878A2DDDCC00085E15E838B38046BD90F791FA9E30E43DE77A1BBC57EB35557322F7EA96885FD9C2B2D4BED683C8497AC117DFC8A281FD9113FBFAA95",
+ "legacy_metadata_iv": "C36CBA45648A207B6FED8E90",
+ "legacy_metadata_key_hmac_key": "ABA804D7C957A4EBCA59713F09686398252C5E1FF110C82B6A82894AFE177264"
},
"legacy_adv_salt_hkdf": {
- "adv_salt": "882A",
- "expanded_salt": "EEBD52311ED77556B72102B1CCB48AA6"
+ "adv_salt": "6081",
+ "expanded_salt": "B3C246058D4DEB5B96CD90C273847624"
},
"legacy_metadata_key_hkdf": {
- "legacy_metadata_key": "1F88725D48335853263AAE13F107",
- "expanded_key": "38B6A1AA214008D24260BBAD03589DAE"
- },
- "extended_adv_salt_hkdf": {
- "adv_salt": "C53BAFFD7D19533B2A065E1DCF325CBE",
- "derived_salt_no_section_no_de": "276D00367F6E6476D2230ADF1A76CA49",
- "derived_salt_first_section_no_de": "3177E2335602D00426049AFA9251A97C",
- "derived_salt_first_section_first_de": "22B5A00A3C325E8CB5EA5529BB5AB184",
- "derived_salt_first_section_third_de": "85499F7F987F9475AE6D5835B6E25417"
+ "expanded_key": "E55287ABDAF1E3FA563AFF47346DE002",
+ "legacy_metadata_key": "5DBB0C15DF02271384FC4E293EC7"
}
},
{
+ "extended_section_salt_hkdf": {
+ "derived_salt_first_section_first_de": "2008B88ACDE7BFED6F5C495BFAC7049C",
+ "derived_salt_first_section_no_de": "6CDDD2AEBADED9FC476FD7BC9D39D400",
+ "derived_salt_first_section_third_de": "5E95AE76C779BDD64FE97F7338D1D2E8",
+ "section_salt": "A998C2B3BD435E9F9DEFDE792F2AE946"
+ },
"key_seed_hkdf": {
- "key_seed": "99946796B21C2D5F4B79686F8DBF818A78A60D506319289D75DFE41DBD5CB297",
- "legacy_ldt_key": "9269338349BD431F4F80FE46F3E7E2CDE2D564A98618C914A913D3D1680445EC90263B266D7F80BDB4E89FA63696CA1D2AAA41F530A7D5881DA0567AFF393736",
- "legacy_metadata_key_hmac_key": "FE8508421D0CB56AAF7B834A0A4414E408557D1A803E8DFE5B37109CF1E1BA44",
- "legacy_metadata_iv": "6FB16CD69C95FF23DFB2E689",
- "extended_metadata_iv": "CE5027249B38E1BD985016F3",
- "extended_unsigned_metadata_key_hmac_key": "E0C5742D10999A8B29411A216F23171ECADFBB85BE5F44D4F599B7BEC4F018BB",
- "extended_unsigned_section_aes_key": "D36B6C7976FF02442FF47968052AAD11",
- "extended_unsigned_section_mic_hmac_key": "4B28BC96B585A26AD903BB99C214F4623D3B60DAF1C36D780F7690A28E287C23",
- "extended_signed_metadata_key_hmac_key": "7F0CE184859A2E1F0788EAB7E7287F239DD0AC55432A6160CD625B5A2286C3FC",
- "extended_signed_section_aes_key": "779D5E088DFD51034020AD02D9C443BB"
+ "extended_metadata_iv": "42F1A332486202FCF24FC9A9",
+ "extended_signed_metadata_key_hmac_key": "FCBAF34DBCBD86C42527A8833FC707FBBD3208D378625E9AB3EC05AF7B06AD71",
+ "extended_signed_section_aes_key": "76D6F20A28611D0A5DC3463FB609C020",
+ "extended_unsigned_metadata_key_hmac_key": "A0DAE3598F481FA876A9BC4E833D8412C8CE2F633E78E94A55D1BB2CFE52E2E5",
+ "extended_unsigned_section_aes_key": "8A09F76247126CEEB881F8B53BC6AF8C",
+ "extended_unsigned_section_mic_hmac_key": "AD3D303C6B5CAD178FDAF705D52136FBC5D71F35AC5A175B1B7BF05D5DCC9B03",
+ "key_seed": "97601EC31FA1B4421EB93AEE11759D820BC57C1F57F3F037179B4B7E0A696CB7",
+ "legacy_ldt_key": "759C9C2B5383B6E0EABC70A2940D2E3BB9061BDC6349FEFE31E58DEE8D5F1077A7030EEE5057FE11413BD577FB5A00101AFFE5289FAD62DCE61FF3303E185E9D",
+ "legacy_metadata_iv": "E37459487BBA9AE3F988AFD6",
+ "legacy_metadata_key_hmac_key": "3696CD8841460CAD94D43487F92BB1F6D2F54B5B6D79920A032DA19AF003D6CD"
},
"legacy_adv_salt_hkdf": {
- "adv_salt": "3117",
- "expanded_salt": "9E8A02403A17529301106F160FA5B555"
+ "adv_salt": "AB94",
+ "expanded_salt": "3247E0482538060CC625C2865D118C34"
},
"legacy_metadata_key_hkdf": {
- "legacy_metadata_key": "995A6725716F3FC3AB253E40CD7C",
- "expanded_key": "A0030E3DBB7CE066EBFBB87DA7F30A2E"
- },
- "extended_adv_salt_hkdf": {
- "adv_salt": "100EB44B97240D3DEA59463AF9689DDA",
- "derived_salt_no_section_no_de": "B5BFE10C3ABB9297BCA1236FBF156668",
- "derived_salt_first_section_no_de": "B60396BB03E230BAE17669EF680B4AA3",
- "derived_salt_first_section_first_de": "FF654F1EFBDC1BF5501D777EBD3101BC",
- "derived_salt_first_section_third_de": "DB354942BF9430E97118E57A6D66FFB8"
+ "expanded_key": "A6F66F712654EE345BCE11B7E78DFF54",
+ "legacy_metadata_key": "563F76E6FC69E05812AA0C3ED031"
}
},
{
+ "extended_section_salt_hkdf": {
+ "derived_salt_first_section_first_de": "B8792D5DDAC1FB230C68BBBF347F2E80",
+ "derived_salt_first_section_no_de": "BDDF455FB132C86C7F3F8B4FA160451D",
+ "derived_salt_first_section_third_de": "BA3638172F84AF02918B2D10D6C50316",
+ "section_salt": "E10EE7853F1F7DF51447DAF39656B719"
+ },
"key_seed_hkdf": {
- "key_seed": "625DBA79FFEB2834AAFF814DB5505536A38C0E4A2EFB514BA91A5F24628B7DE5",
- "legacy_ldt_key": "1C0A69838F028766046C2E13C78674EE08F6BBC035BE5FD6C67EE9A9642148E574F5D4F88229E1A635F8230BA52CF36D2815F8890C4352E85823E5A57BE39AF3",
- "legacy_metadata_key_hmac_key": "02D67A9CC4EAC3AB3C27FEE07C07C95B92F91B4A104370DB57765D7099673106",
- "legacy_metadata_iv": "B56D5507CBCFD5F58FDCBB72",
- "extended_metadata_iv": "CF84E1BC49F496DAF3DACD28",
- "extended_unsigned_metadata_key_hmac_key": "28F1CC8EB2A69E03EF1553AF9249DB11ACDE6537CA50A0533EB33A48AB7921E9",
- "extended_unsigned_section_aes_key": "8A708600BFCC370F8B0C4BF2E71B547B",
- "extended_unsigned_section_mic_hmac_key": "F86786EE288DA882843DFC8BF36B4681F6D6793910A8F253D54B9313756D1E46",
- "extended_signed_metadata_key_hmac_key": "33C575F8137EF003182AC8BD185641DAE1CCDC291335A4BB7641E2BD9C1DD3D3",
- "extended_signed_section_aes_key": "F4BC1E06ACB61D0C8A6D2E47F8ECADBF"
+ "extended_metadata_iv": "CCC6D115F9DD71496C0F484C",
+ "extended_signed_metadata_key_hmac_key": "EBA3EF6BD9329207A2C80FF86B551C562DE9602AC6B0638BABE752DE6A1F2C1E",
+ "extended_signed_section_aes_key": "5E8B49B788B64F71CC0A2A53ADFF9514",
+ "extended_unsigned_metadata_key_hmac_key": "FFC1671BC6E7C0430EA9E65DAE534295D744CDBD492C6E2E6BDEF2A82989C750",
+ "extended_unsigned_section_aes_key": "776401EF3D196150CB58AAAE33BD6B3E",
+ "extended_unsigned_section_mic_hmac_key": "813FDE8A38590F2DAD4F5CDBEED3FD5ABEB43E3C82C0CE5EF7BE4529C5D1F1BE",
+ "key_seed": "A74AEA51508F215672887DF8D038A299D30FF2AF2B12B706909FB27A4EBF7F59",
+ "legacy_ldt_key": "BDDD67484800624E6C5B41003D744C6C193BB2E9B9AF25E429B550211AA9A9FEC15E0568F8597884D9530310BE7329BAB39FA975BEA624B0BD98FF2BE5EA8107",
+ "legacy_metadata_iv": "57B868F02FF8FD53AAF31531",
+ "legacy_metadata_key_hmac_key": "430563418ACC6BC8C7040A9EFA636C5C42070ED3826CCBA7EAC761B438666E30"
},
"legacy_adv_salt_hkdf": {
- "adv_salt": "09D9",
- "expanded_salt": "F58627676B0990C9B69A77FDA55A4BD6"
+ "adv_salt": "87F9",
+ "expanded_salt": "E5E154E4F8A44645D63AC2633C2FC461"
},
"legacy_metadata_key_hkdf": {
- "legacy_metadata_key": "14E563FB24AD1A9FDF533ADBEB31",
- "expanded_key": "9CEA9BE3277304D8721436125271AC5A"
- },
- "extended_adv_salt_hkdf": {
- "adv_salt": "5DBE1DDE232F2E73EAAF4DB50707F518",
- "derived_salt_no_section_no_de": "A268FC275C043165E24FB8410C278553",
- "derived_salt_first_section_no_de": "199F39D90D58CA3FFEC0B9146B4C18F9",
- "derived_salt_first_section_first_de": "8471E2FF3C5BB28B587B0090C6933070",
- "derived_salt_first_section_third_de": "E8E0394D079E92C20F58332600ABB2E3"
+ "expanded_key": "E1DC7B23124E9BCFFD84F27D9BDE9F92",
+ "legacy_metadata_key": "E80AB21CCF825EA7E33A6C7C8691"
}
},
{
+ "extended_section_salt_hkdf": {
+ "derived_salt_first_section_first_de": "603707207A41E8B8D9045FF4C4AA0067",
+ "derived_salt_first_section_no_de": "8FD6FE4BEA6198B8F8405736392A38F4",
+ "derived_salt_first_section_third_de": "5BEE9610C7B058D8A738E1E580B55F13",
+ "section_salt": "A19C99B0E54DD052A3970E55C34EFF65"
+ },
"key_seed_hkdf": {
- "key_seed": "254C491966CFBA70B90B430858D8417660B741A28343F4A432EA86B81828B657",
- "legacy_ldt_key": "D204CE68AB109027BCBB8FD41A51276A0239F2786C97B096C365A315FDF7BB27B9345165EC70AEAC9F60223E5C91C9C182C8A463B5B44EB0CD07642AF1F8E9B3",
- "legacy_metadata_key_hmac_key": "463476FFF33F32F56EEE822E7A2E7B73B64E57D2879979BCF15EB88F817BCFED",
- "legacy_metadata_iv": "D3F4E3F5FEC1AE91158F3098",
- "extended_metadata_iv": "0230EC4EEF3194C4AC1765F2",
- "extended_unsigned_metadata_key_hmac_key": "CAB31FC34E5535FAE62BF4A659F63C88C4E59121708A5136C296691CDDFDBA4D",
- "extended_unsigned_section_aes_key": "884BF867E26EFA047C4262B8CDBDDBA3",
- "extended_unsigned_section_mic_hmac_key": "E2D297A4BB0688E6DF5739A3E9B8F3AF47F32FE8FCC4DB72B5B35B17F90F03B7",
- "extended_signed_metadata_key_hmac_key": "767040097425E35934E4BA435C4DBC37D97ACD8C14220A52CDCFAFA51724B1EE",
- "extended_signed_section_aes_key": "86D4616F9EFE7922F66159FA7E865D5D"
+ "extended_metadata_iv": "C3B796F8A0D9321999C1D8B1",
+ "extended_signed_metadata_key_hmac_key": "DBE3B749B8F3083A2A9C9C2148ED2CDBF85E2B73D2E4DE4DE0BDD13CDFBF7345",
+ "extended_signed_section_aes_key": "95E6E30209E4A6DCAED92FA5E639DB2F",
+ "extended_unsigned_metadata_key_hmac_key": "B9AC0E8BBB3A3D9BD1D0B98BB7080BD7EE95471079F77CC4B45486B411BE480A",
+ "extended_unsigned_section_aes_key": "1A3FEBC50D78CD693F72E85DDAFF1AED",
+ "extended_unsigned_section_mic_hmac_key": "EA0ED75A363BC059F751795E8D5CA1E8107442575D9643A1D02B54B3EF4F7A2C",
+ "key_seed": "5AF05D335F8A02243A4675942D60CC8802AF941645918BFD4113B02F371011F9",
+ "legacy_ldt_key": "33C7A51351C97BAD3740E9992E9AFB82E828842CE9B454703304565F6F5402F8001171604EC3A9564381206E3610E5DD9335F210AF8854F6CCF66A6EDD417F1C",
+ "legacy_metadata_iv": "B7D0A6C28D3C54279A982BA2",
+ "legacy_metadata_key_hmac_key": "A5190A4AB4574D04AB6DD662AEF6DFF2E2E82A4F2DBFD331BA6A216B1A2824D9"
},
"legacy_adv_salt_hkdf": {
- "adv_salt": "832D",
- "expanded_salt": "1B976B51EA74C0336CCA414494FC3437"
+ "adv_salt": "A1AF",
+ "expanded_salt": "7E9B0239D51F1EA6DCE754F8ED1D8632"
},
"legacy_metadata_key_hkdf": {
- "legacy_metadata_key": "E7BAEBB47560433CE25F356648BA",
- "expanded_key": "B88E9DEE416EE5B0C72C08F7ADFDF344"
- },
- "extended_adv_salt_hkdf": {
- "adv_salt": "F6B67E44FA062BF933BDD0BF6B75E328",
- "derived_salt_no_section_no_de": "14EAF9DAE160149ADD6583DFFE31FC7A",
- "derived_salt_first_section_no_de": "42DE80F354EBDC37390512D303F20A34",
- "derived_salt_first_section_first_de": "8B9664E108E763A082D7BB0B60745F5F",
- "derived_salt_first_section_third_de": "AF3E68C0E801FA061E3558F75BC73DD5"
+ "expanded_key": "01D6539A60D49BBA53F46C4F9298A8EF",
+ "legacy_metadata_key": "EC82EC65D0CD7FD4EB772D2C0B6B"
}
},
{
+ "extended_section_salt_hkdf": {
+ "derived_salt_first_section_first_de": "C94BF7D09360AE131AE00537A1961E32",
+ "derived_salt_first_section_no_de": "00FC16D04D5C08B45A6C15CDCA0FF27C",
+ "derived_salt_first_section_third_de": "5C071D09AD8DC542055FA8718F39DFBE",
+ "section_salt": "5AD7CC1470B3E9103062005B7CAD9E3D"
+ },
"key_seed_hkdf": {
- "key_seed": "9431CCBC67F091C1959B8E7863E5C73692F6FCDFDB5871401DD4FEF53C9DE1F5",
- "legacy_ldt_key": "284C6967CD77A09B6746DBE7E37DD6BEBDE83551DAF8E1A502F48F4FC9DA61BAEBA00F5CBE760A7630A759DEE55BE838D136386624458DA7C89E1FAA3AE4C99B",
- "legacy_metadata_key_hmac_key": "25FFB55EB008CC3546C2FCAD719B938C528C0BB141C1D1341D722DCA847EA153",
- "legacy_metadata_iv": "DA637FF0AFDF4DB043197F21",
- "extended_metadata_iv": "52CABF1E561873B0B6734516",
- "extended_unsigned_metadata_key_hmac_key": "5005065C24F203D24FFF0EEFC7157C7BFF6CE7A0D70D5E74898BBCCA2D5E39FC",
- "extended_unsigned_section_aes_key": "04856A4B4D6134709D5ED8F6E74994A8",
- "extended_unsigned_section_mic_hmac_key": "A594B14BAFBA1E5DADC136375CCF57EEA21E0ED4C61C7A6AED1AE5EA2B896C1F",
- "extended_signed_metadata_key_hmac_key": "DC419D44760F1FA4382C6A90410CC69B61491B53C016861997E57A20F0314D88",
- "extended_signed_section_aes_key": "D16D3CA9B193AEF17E9CAD0FD1A68726"
+ "extended_metadata_iv": "55B8ED90C3893975D60D2876",
+ "extended_signed_metadata_key_hmac_key": "977D06136B292939122D57B813ED5286EABB2FC6BD2EA28D69BAC56E2A4014A9",
+ "extended_signed_section_aes_key": "CCDA5D551490D5642DEDA01C33C91A04",
+ "extended_unsigned_metadata_key_hmac_key": "163A7E217E7698989CBEE9881E12F7BC6441F5A5EB412A4036471234B6012AC2",
+ "extended_unsigned_section_aes_key": "7A67B24746BA6DF77769113D2DB26104",
+ "extended_unsigned_section_mic_hmac_key": "18546D717E90A73922780062EEBA354249708A5E24AF74676E508FFFBF17CD80",
+ "key_seed": "74492144FA1125F689D2D30E088A162712B6D476DE4FB2DF1E5630A6362F4A7C",
+ "legacy_ldt_key": "0C08A618351318D245D39E5F071C626C69DB324619902F1FB3CACED9AD9EA6332C58B785BDE3A32578C51821C1C226604494AB81113EBEB4FA9395BECF60C1D1",
+ "legacy_metadata_iv": "D7636056E675AA9006109B12",
+ "legacy_metadata_key_hmac_key": "9CE875EC5F0AFDA180454E8730B7739E2E6CBE793278943FFDF0288B7B04BFE8"
},
"legacy_adv_salt_hkdf": {
- "adv_salt": "AA87",
- "expanded_salt": "873C8D5C1E71164BD213F1526535B193"
+ "adv_salt": "14D1",
+ "expanded_salt": "9A0D2E4001332F59EB3DDC9DE3D93900"
},
"legacy_metadata_key_hkdf": {
- "legacy_metadata_key": "FF2CDA6AB7C251844A47C01C2094",
- "expanded_key": "C95B5A38FBED4CAF4FC58C9A34DB380A"
- },
- "extended_adv_salt_hkdf": {
- "adv_salt": "4C919124489CF118126D7FB8E88F1FBB",
- "derived_salt_no_section_no_de": "9FBB20FD1CE5A598531729ECDF0E2737",
- "derived_salt_first_section_no_de": "709C1CFF35F48E1F24C2507406F8F030",
- "derived_salt_first_section_first_de": "58957879221690B6D34C7CC95CC80290",
- "derived_salt_first_section_third_de": "2F28CC4A20BD1D8040245431403F390A"
+ "expanded_key": "B7AF60F12100D6E8F8E45CC5418F33DC",
+ "legacy_metadata_key": "7BD405E844FA565C68602A3825AD"
}
},
{
+ "extended_section_salt_hkdf": {
+ "derived_salt_first_section_first_de": "B3224B60360C6C3D2992001842F1BAB7",
+ "derived_salt_first_section_no_de": "3BCB590732EE50885C16B363BF1F8392",
+ "derived_salt_first_section_third_de": "A50414ED17D4DF4068236223113B8AD7",
+ "section_salt": "F81CA9B15966156256B6A030BA389B84"
+ },
"key_seed_hkdf": {
- "key_seed": "1185F04D7BECAA60E4987A313C1C86F8D1C490E9E81022C7DEABB7E11E5C51A8",
- "legacy_ldt_key": "241839857F480F2DBD3F9BC95834D2F05A9BF32B1D2733C8164929A626BA745101A3E91CA0144409C6CE596D2A22551D71F2DF8CA58FE75E60461524BC9E4064",
- "legacy_metadata_key_hmac_key": "4CE0B229A723998F9E57F12362D5B24A835C0B0DB315F28EFC21E23199E6028B",
- "legacy_metadata_iv": "44A16091DCC270F2831E70E7",
- "extended_metadata_iv": "BB7A2E8EAAB65F7D1C77150E",
- "extended_unsigned_metadata_key_hmac_key": "287E1EDD22DC5FEE58EA45959BCE30EF54DBFAFA1D360B6DD5357816127433CE",
- "extended_unsigned_section_aes_key": "362DFEE5427D6E8F987192C1D3B5F57F",
- "extended_unsigned_section_mic_hmac_key": "EC99D732B910D5BB3C635AEAF7EB31FEE0F96801C72B8BE2B3C113B9812278E1",
- "extended_signed_metadata_key_hmac_key": "4EE60812610997A887DB56EC839A084739AAC63226CC969DE70340637B43C1A0",
- "extended_signed_section_aes_key": "8D368199A03FC5025DF1287CB1EB083C"
+ "extended_metadata_iv": "30993C693C376A019830DE2A",
+ "extended_signed_metadata_key_hmac_key": "CE4B5F4012FC5FC030DA2D2B982AC7566C0AB5B03F76AB96198264F614E6573F",
+ "extended_signed_section_aes_key": "59DDC85AD17ABFA70A40BAE7C6F5A124",
+ "extended_unsigned_metadata_key_hmac_key": "8253F8F7EC5C2CEC2D096AA8274868EBB499BF14BF52EAB1C350A15EEDD2D9A9",
+ "extended_unsigned_section_aes_key": "2A841FFDEDD5866182A02C6B39E1F7C0",
+ "extended_unsigned_section_mic_hmac_key": "50741D90B9DB7B128211E0266C27AD77E7B7B2177CD86B181E18CE5F9433E1CE",
+ "key_seed": "B96BE68AEB4A7032B076A8A2721CB4D631E793157CBC8134431BC6705289615B",
+ "legacy_ldt_key": "A81C210047ED37E9C727B2CDF37D77E2769ACAB5252296705D72836EBE3E5183D7F40A83D224C4307D5E2AFF115D98249AE245C8892A935E20B2E118CBEDF5E7",
+ "legacy_metadata_iv": "DF6943F71AF5C1C6F3BBC6E9",
+ "legacy_metadata_key_hmac_key": "B1D08E3DAE445DD7209D476B1ED1BA1AE92AE93D07CA11B64319408495C82CBB"
},
"legacy_adv_salt_hkdf": {
- "adv_salt": "BFEB",
- "expanded_salt": "F793A7019B8229816733E135CD7758E5"
+ "adv_salt": "4B1B",
+ "expanded_salt": "BE9FE467CB6607C2AA8C5BDA7EA86989"
},
"legacy_metadata_key_hkdf": {
- "legacy_metadata_key": "A516389C07E7EC4A41912DD513BF",
- "expanded_key": "9B6C3CF37A7BADD66E1223FE9FFAD824"
- },
- "extended_adv_salt_hkdf": {
- "adv_salt": "DC8FF70D2C2F23612A771048A5E62D15",
- "derived_salt_no_section_no_de": "C449D6BFDCEC05680BC7C422837A6C49",
- "derived_salt_first_section_no_de": "1CDE511706F361A932274F5BD463B17F",
- "derived_salt_first_section_first_de": "3E7DB5541DC75719D44AD00D1901501B",
- "derived_salt_first_section_third_de": "8963611065DF069CAC0251FB023A5BFD"
+ "expanded_key": "4FC3AACD730E8A9EED91E4DD26FC39C0",
+ "legacy_metadata_key": "609DD88BD7F5D17FD3E53B231D11"
}
},
{
+ "extended_section_salt_hkdf": {
+ "derived_salt_first_section_first_de": "5BC27C8EFE63AC2FA753DF1F7F54ABD8",
+ "derived_salt_first_section_no_de": "B30088798CE8A9BB55C9450EC0D54B63",
+ "derived_salt_first_section_third_de": "4DAED4BAB0D0D374C5B74A2B5B51496E",
+ "section_salt": "9832A40E98AAA14571F6532DD202F3CC"
+ },
"key_seed_hkdf": {
- "key_seed": "87915732D4B6FBEF97C90AE31361FADC031A3886635BCB19CC381498FD497D19",
- "legacy_ldt_key": "D1F759D06F1B7516CAE485BF7AA4C048E9E7B85EB78E1BD76B3BA9E15E016568E739A4F72E167454A1D411248D27FF6F7B3B0AB31108475D94D74CE6C005A483",
- "legacy_metadata_key_hmac_key": "C0FA61DA8E50B9B7BA411C7A29D287115388F06B8E6D405DAECC7CDA5920B056",
- "legacy_metadata_iv": "08FE428A145F92081DD583E6",
- "extended_metadata_iv": "827346400EA3AA0A62CB97A1",
- "extended_unsigned_metadata_key_hmac_key": "FFE999C2F16925448B32304F53D070140E2E971F06FF26B03BD0F1FE14E96589",
- "extended_unsigned_section_aes_key": "2A0E42D6469A693183EE00BF5B10BC0B",
- "extended_unsigned_section_mic_hmac_key": "CBC1030CAC4B123256F42F55FD4228035D34629E85D64EBD1528ABCFF39D7672",
- "extended_signed_metadata_key_hmac_key": "59E392DB6CEF28A7583DED01996FA5973AEB81B5D3B81B9D4BE2DB482D3E1D47",
- "extended_signed_section_aes_key": "8199CE97AD04B497C03380CF58D01C2D"
+ "extended_metadata_iv": "5A46A5676858980A0EF4DFE7",
+ "extended_signed_metadata_key_hmac_key": "784AA4992D744E56D0A8E10DF7179A53A5B62FFB5E70A9298A75601B1D6ABF4D",
+ "extended_signed_section_aes_key": "BB9E9DD4646980170819FB7A204EC33F",
+ "extended_unsigned_metadata_key_hmac_key": "E490E4FF0220F5445EF22620AE5E06F87EDB75D48284D5E3431DA7955D5FB310",
+ "extended_unsigned_section_aes_key": "36AB96A89E96F93FE8F1128514F3D768",
+ "extended_unsigned_section_mic_hmac_key": "3ED8AFBAA336183548A848B9A83FEF785E965888417149862BA7C9BEEFF981C8",
+ "key_seed": "FE1D2DC8D821708C5BB6012EFB75D0923D71385DC55450CEF8D7F2E5D4F91901",
+ "legacy_ldt_key": "F018A079161BCFB4E8990CFF6F2AB0347ED4A87308528DBCF4B5A14B3BB9BC877B799050EBA747402F912261768755CD47468355AC1CA662239B0D74D5EE7860",
+ "legacy_metadata_iv": "08FAEE074CD8A3294B363E54",
+ "legacy_metadata_key_hmac_key": "5F5600E6B176A9870CC3834F72686FCFD88B5C4EA55BBFFBEBED8F2F64D9C4F5"
},
"legacy_adv_salt_hkdf": {
- "adv_salt": "6A72",
- "expanded_salt": "70AA3282DD8A534C7F1D8A34C0965752"
+ "adv_salt": "9CB1",
+ "expanded_salt": "3A2F9851179D1DA1E949096FE2B81A9F"
},
"legacy_metadata_key_hkdf": {
- "legacy_metadata_key": "9869E930C72973D98E09B510D76E",
- "expanded_key": "08B55EB31280E52651374431E8B59E48"
- },
- "extended_adv_salt_hkdf": {
- "adv_salt": "7D4DE2B4F261744BE89790C581004227",
- "derived_salt_no_section_no_de": "BE150403DA78925CD9B500EDB5650918",
- "derived_salt_first_section_no_de": "A6AB7B4C231706E55FD282D00D65360E",
- "derived_salt_first_section_first_de": "EEBA1A449A78961070B9A1EE89487898",
- "derived_salt_first_section_third_de": "305CBA932D16F464BA135B7B9788789F"
+ "expanded_key": "FE4A9864A32042A15795E31D8EE9A99A",
+ "legacy_metadata_key": "3CF4C0DACB35343DD78ED14B6A17"
}
},
{
+ "extended_section_salt_hkdf": {
+ "derived_salt_first_section_first_de": "BA319E9B5E79653ECC86BFDEA4A3F2B5",
+ "derived_salt_first_section_no_de": "83BD970419A73E4AC1C8C655D64B6EA1",
+ "derived_salt_first_section_third_de": "5FF649235216F1196F0022484D8C3860",
+ "section_salt": "16CC1192C28309D78F58C93E057DE526"
+ },
"key_seed_hkdf": {
- "key_seed": "B3E8A184357EEC4DD835A6A611F8D7B15415FEF2546999304D6D706238520443",
- "legacy_ldt_key": "FD35CCAFCA7EE99A9DDCEB23D4C6A3B931986DFC4303667F9703FFB44AC37A0CC7A6F1DF573D1C3C344169B5B7178E7EFC37BCAC70363ACAAA8B00F4056527F9",
- "legacy_metadata_key_hmac_key": "01256B6BB287543306AE90CE85D209E146342230220DC0A95E23DCC6528ADD72",
- "legacy_metadata_iv": "197A64F957FAEF2BAA48EB65",
- "extended_metadata_iv": "C771A6D471C948EAF60AADE9",
- "extended_unsigned_metadata_key_hmac_key": "52D8506793FCB9AE956021A0D5736CE4E190ABE454E9BA9734285FD30E2DCE4E",
- "extended_unsigned_section_aes_key": "8F561F9E043136C3A4A33DB8ACB71891",
- "extended_unsigned_section_mic_hmac_key": "19B700317C032873DA328590CB180F8282749B1A509269A1538AF76620BC6FCF",
- "extended_signed_metadata_key_hmac_key": "E4B54761E434DD067AD8C9F1EFDC85536D7E2B7ADEE225E058465367CC139321",
- "extended_signed_section_aes_key": "9C2F3F99653EA9556323C24E93E85064"
+ "extended_metadata_iv": "FCE0636C9C397C5E3E246295",
+ "extended_signed_metadata_key_hmac_key": "B770293622692FFA00D2EE2B02A86203C7A49670795DDFD2B660CBA3EAC97279",
+ "extended_signed_section_aes_key": "DB61BEF6EBB68677666F94BE2AE1A118",
+ "extended_unsigned_metadata_key_hmac_key": "AB2495C145EFE67AB16E0AB0EE78FD09E34553C9D744852B02B3F8B4CE0372F1",
+ "extended_unsigned_section_aes_key": "F45385D033FA2D2D2FEBD8CDFB0A9657",
+ "extended_unsigned_section_mic_hmac_key": "8EF9D654A2114F1F1CDD85A16E2F6740519F438FE1FDB8387DA88EC52617775B",
+ "key_seed": "0271D3FA7B80CE06BED7087575B9B37284BAA5E88EE800DCE4A32831A4D7608A",
+ "legacy_ldt_key": "35E34D545A5FA9146BFFDAAAFF7CFBBD1D053FB070DF8C845D5A433F245A2930EEAB75D96E6EDBF9278F431638E554832CFA4CAEF940BB9E91A21F23851063F8",
+ "legacy_metadata_iv": "B9A6D64CA50335710BB51F1D",
+ "legacy_metadata_key_hmac_key": "2898206B8102F8A9B4BD55D91D450C3E7F4E294E61405B48ED13ED252EB39A1E"
},
"legacy_adv_salt_hkdf": {
- "adv_salt": "E315",
- "expanded_salt": "AA92D5CE977F18B576972C9B38028A1D"
+ "adv_salt": "1FDA",
+ "expanded_salt": "66B78C4689803A9EAD4AA8EAF93AFC5E"
},
"legacy_metadata_key_hkdf": {
- "legacy_metadata_key": "AE1BFB69E0D3C68676FA776FF2FE",
- "expanded_key": "0AABFCC797834529C68E9DA990BA5D15"
- },
- "extended_adv_salt_hkdf": {
- "adv_salt": "F2AE5ABD8739B3DEDE227BF3B2E10C98",
- "derived_salt_no_section_no_de": "50C7768BC38088F63AA7EF8D5D2127BE",
- "derived_salt_first_section_no_de": "21C5719498187AA3BD16D0AAF6CF0978",
- "derived_salt_first_section_first_de": "CD606BF4003095273A2FC851F171D8F0",
- "derived_salt_first_section_third_de": "CC09F9D5BFDCD5768B0FEFC53910ED18"
+ "expanded_key": "49271D0160D0300AAE0ED53F21D6F013",
+ "legacy_metadata_key": "9F78F747DA2F0547643F34068833"
}
},
{
+ "extended_section_salt_hkdf": {
+ "derived_salt_first_section_first_de": "1D0765238E3DEC14D0B3E7E84256434D",
+ "derived_salt_first_section_no_de": "5491E200E52C7DD78476A6B5D3C66F58",
+ "derived_salt_first_section_third_de": "96D14C58C4E2F7A6355C9CAB899E8070",
+ "section_salt": "A2E9B1EE02B2C3D6D2E50FB48548E057"
+ },
"key_seed_hkdf": {
- "key_seed": "49164F9A1A85510F221527118232957F26AADCD29C8D90CB7F19EE8C98A1BB0C",
- "legacy_ldt_key": "146A831C2F642BD1139B23944FB38B2B15DBFFFCAC6061E9C439F84522A78A9911BF52BF27CBE2A58BA6A142AC5BB4B91545D39D150D49E6924D2D74101E64CC",
- "legacy_metadata_key_hmac_key": "AE6DEC9FE20AF245CF1A9BF78302A77310C95F2388F9DE1A662657765BD166B8",
- "legacy_metadata_iv": "55107BB5A05B62B7AB2DC930",
- "extended_metadata_iv": "6BEDD7B5D4C0886E879FAE9A",
- "extended_unsigned_metadata_key_hmac_key": "33546013D45FE765B5CC7DB392605A9C24D3D35E758BE6BBDA7D7317606A2E91",
- "extended_unsigned_section_aes_key": "496195AE414B6604E56E518021E474EE",
- "extended_unsigned_section_mic_hmac_key": "A3E2BB4745CFECCB73EC6B4A2495ABCFD522B1D4ED67580964C2297DD046BC8A",
- "extended_signed_metadata_key_hmac_key": "C7901AFFB40F2E2FD52F1F35895F6BBCB0E92A6EFED35C21DAD04B1945EED9A2",
- "extended_signed_section_aes_key": "2E5BD6A1474B99C5DE02D4BEBE9AFA92"
+ "extended_metadata_iv": "096285AAB6F2EF9BF071BF97",
+ "extended_signed_metadata_key_hmac_key": "2EF13C543664E08ACB77EB44BCCA63214684EDC435C91A7722CC204B2DC1B723",
+ "extended_signed_section_aes_key": "09626ECB4563C4DD22D24ADD66B4B75B",
+ "extended_unsigned_metadata_key_hmac_key": "6D3192601113CA20F56953030678AD96F928074075CD01290593103DC72BF342",
+ "extended_unsigned_section_aes_key": "3DCB41CF478CDE035A56032BE66DE2D4",
+ "extended_unsigned_section_mic_hmac_key": "9E4C4D1A84DBFBB323A6EF6C2C01FD047910683491680526CB88CBF94E3E9D33",
+ "key_seed": "CF4FE1350CDA0D555ADB68C97C66D3185F833BC7CD0377BBFCA8F6481BB8C00E",
+ "legacy_ldt_key": "0ABC3CEE499A49B7B2B43FA26A9B634FD5277CC752B7BD79ED3DCD6851A74F84818DFB1A14C988037C4B90B3F7A27734059632299DBFCF5E863E503E187103A6",
+ "legacy_metadata_iv": "E260477CAA389708EC6DDD62",
+ "legacy_metadata_key_hmac_key": "11FEF95254AA22ABD03A68E0EAFDEB5D657737692062DC19AFEF2779372F05CC"
},
"legacy_adv_salt_hkdf": {
- "adv_salt": "4835",
- "expanded_salt": "C01D4610B53799F2357D6CB8934D381F"
+ "adv_salt": "D63F",
+ "expanded_salt": "263F240F5F4ECA2C5706C6C21A2D6E7B"
},
"legacy_metadata_key_hkdf": {
- "legacy_metadata_key": "29DF285BF10402DE942B49F77E36",
- "expanded_key": "D04EC9901BAC3042D683FE1F99EEE1D6"
- },
- "extended_adv_salt_hkdf": {
- "adv_salt": "091F5C75FA2EDB09CFEF7847101E7E83",
- "derived_salt_no_section_no_de": "5DC886A5BB72FEE8F53FD12912916E9C",
- "derived_salt_first_section_no_de": "C5AF16A8C6FDD15E472EEB3E2D3D5294",
- "derived_salt_first_section_first_de": "0F23C76C98E506CE3ED80A031F84E745",
- "derived_salt_first_section_third_de": "31B78459C42C196CA2C3CF9F06301267"
+ "expanded_key": "8EA242AD7C811518740B2156F4E51329",
+ "legacy_metadata_key": "E9381378CE50A1717948FF22A686"
}
},
{
+ "extended_section_salt_hkdf": {
+ "derived_salt_first_section_first_de": "1BDE82B5CC4F0188445D98492957F55A",
+ "derived_salt_first_section_no_de": "F104CD758CC65EC9A6E8E3D2F96353F4",
+ "derived_salt_first_section_third_de": "18E7A03513044AAF129308E874C12E4C",
+ "section_salt": "E9BD3A10D8DB706CBA6AAA9F28A6E7F3"
+ },
"key_seed_hkdf": {
- "key_seed": "596AB76262E148656771D3881B1377AF13FFAB59B326854855176C34F40E25F0",
- "legacy_ldt_key": "4DD1DCF643D0A37FF3F2154F15C8083F74C605939DCC7FE022E6B2CC94FCAABAB825734670F16005C40985A5F960B3406914711BE9B6944D5CAD37F472B53BBE",
- "legacy_metadata_key_hmac_key": "19A3E01BFD421D8D3112F7ECCDB561DEE1FB9925F3DED11BF86E307F022F000A",
- "legacy_metadata_iv": "8EE951074DA79EE132F00CBF",
- "extended_metadata_iv": "06DC3E67D698E35603217892",
- "extended_unsigned_metadata_key_hmac_key": "8D64DF6F27D493B72A2598A8B48C9534F770A36FB97274538445058E2CAF9A7E",
- "extended_unsigned_section_aes_key": "3C119A436D3A5FD495144A32F82D3546",
- "extended_unsigned_section_mic_hmac_key": "7C6B16E83D119FBB3CFBC5E895010B334191BB66726BE8DB3A6A49A8A7A008C1",
- "extended_signed_metadata_key_hmac_key": "DE0F978CB195DBBD2243665972A27BA96C16E502318296FF3B6D3B9E05A7ED95",
- "extended_signed_section_aes_key": "72E64A3D13EBB70428387629E8E75064"
+ "extended_metadata_iv": "A9FD281AD6126F6259BB13C3",
+ "extended_signed_metadata_key_hmac_key": "3EAE4C95135E5DAA73C52DACD26EB0DD01C779C7FA24C11D1D8F547D5E576CD2",
+ "extended_signed_section_aes_key": "A0CCCB1B93F76B2A8269FEF6D5A81374",
+ "extended_unsigned_metadata_key_hmac_key": "3F1F35D85F4591FC8A2A5B60B8A2E72EBA585727ADCCC0DF128A24444C71AA34",
+ "extended_unsigned_section_aes_key": "B6BFF9296AD4A80B359431BC6C9D08F6",
+ "extended_unsigned_section_mic_hmac_key": "4327A4E6E0E30A522D2906008419BB4BA185A70221C9B48C32F90B0CA294BF91",
+ "key_seed": "85A6D50590F6C7FF5C95B95A817A8EA208750FCD736A7CD124669290B4588379",
+ "legacy_ldt_key": "0DD57F7BAC52D8C8D0C254E6C685BDFE6F87120889DB4A0C46ABEAC62F27C61FC9ADF2BCF4A116B3B48723737271AFE48AEFEB557E745BF3F0965FA7469BF18D",
+ "legacy_metadata_iv": "B6849A21AE703890157DD22D",
+ "legacy_metadata_key_hmac_key": "93E502ADF82DD6ADB1C367F45295696A18EEA7F9B057A4D43DA5964654EA035D"
},
"legacy_adv_salt_hkdf": {
- "adv_salt": "0B3B",
- "expanded_salt": "42DD95161D655F7FB598006DEB4D4CFC"
+ "adv_salt": "BD1D",
+ "expanded_salt": "05E4986E8343C6F2B6618DA5D20F7EE6"
},
"legacy_metadata_key_hkdf": {
- "legacy_metadata_key": "B4E7F6736226D3B3834121EFEA62",
- "expanded_key": "1B09C71AB92721FE8B1CE3489BFCC275"
- },
- "extended_adv_salt_hkdf": {
- "adv_salt": "500A0AB09409A0790CB56C47E2DE5276",
- "derived_salt_no_section_no_de": "A643D3D5D30834485405448AAABBA34A",
- "derived_salt_first_section_no_de": "075207EDD62913E5BDFDD21EA57714E6",
- "derived_salt_first_section_first_de": "90CE230CE8DB87EE0A9CA9B76E2AD3A1",
- "derived_salt_first_section_third_de": "8A7DD3605ED6430A8813A42A4FCA6604"
+ "expanded_key": "5813C409F57DE608FC78E1B4E52E029E",
+ "legacy_metadata_key": "D66B282E2FCAE3D74BB2CD381752"
}
},
{
+ "extended_section_salt_hkdf": {
+ "derived_salt_first_section_first_de": "7A5171C3E46039B7E36B44E9FCD465E7",
+ "derived_salt_first_section_no_de": "8B29F80A93864DC65D6D18CF73FD7FC9",
+ "derived_salt_first_section_third_de": "7001C04214BDBA9ABE877DA380548224",
+ "section_salt": "37995CC40E84D72DD007BCAEC024B1B6"
+ },
"key_seed_hkdf": {
- "key_seed": "B935DB62651F96D57F5EEAA077F364E7B8A1F15B985CEC124B58B3002595E79A",
- "legacy_ldt_key": "4C7926F7BFD80E56B2FFAE018B83166B5068B6C11E0F54CDBF085B5A0669CBF5FD690DB183A3ED518A0A40E9811F568991AB207354CB55CAC3ED7C378B6347A5",
- "legacy_metadata_key_hmac_key": "81BBDCDF968FC3030041D953574EF58A5E83D79CEDFA05FC65C7C9208D066E71",
- "legacy_metadata_iv": "F990C5C82BCED9A6E290B6D0",
- "extended_metadata_iv": "8D8FED348F3588C32C1AF953",
- "extended_unsigned_metadata_key_hmac_key": "1E9AA7A99997789D69C942E7FDD86AF5149F732E3A668ED88FA4EE6B1B201D5E",
- "extended_unsigned_section_aes_key": "7D8414817D3A1362C697EB892D5B187C",
- "extended_unsigned_section_mic_hmac_key": "A9B95626CB8A5ED673229C88051F8FACCDBE8BBC01EE46EE1AA80347EC0193E5",
- "extended_signed_metadata_key_hmac_key": "C987FDF91C3B946C5C38B4D51BF576B4527C5343AB3D7D3016CB92CCDECB7447",
- "extended_signed_section_aes_key": "25FB215EF4720B27898B5B11DD9DBBAD"
+ "extended_metadata_iv": "2B8C7D64D956A638466BE0F9",
+ "extended_signed_metadata_key_hmac_key": "7A18C69C2847EC6B549B63374E80AF2746AD8CE149FAC51E873B6E2D0A4B2A89",
+ "extended_signed_section_aes_key": "8436A9E6044FE8A79EEA57AA01868D55",
+ "extended_unsigned_metadata_key_hmac_key": "E76408FCC12B53CD9618C1459D7CD59D2931A52BD138F857626D6F65652033DF",
+ "extended_unsigned_section_aes_key": "662F3D9E33DB794C14E1E4F7DB18B698",
+ "extended_unsigned_section_mic_hmac_key": "39CB40BAB1FE00D529A5B51DCCF8BB727C4D4F80A808AC9FCFA23E799F58885A",
+ "key_seed": "2A1DE9C865AE94DE7270FCBA5D68512E975CD2DEEB91BD166974569FB05C18F8",
+ "legacy_ldt_key": "71B1556266EA30561BE55414689AF76C45ED86DB0CEAF42D0A2A20BA80082A0430C95A3C7994E624F2F1D433405B45AF0CF521210A5FF82B19C60A562A59E43C",
+ "legacy_metadata_iv": "6677D55A3D3434DEF144E527",
+ "legacy_metadata_key_hmac_key": "411D4987C3CD0577016CB87DAAD2169144471ACA8D1BE5831F062D94ABC1DFAF"
},
"legacy_adv_salt_hkdf": {
- "adv_salt": "8715",
- "expanded_salt": "946E3A7913BB44AE530A9645F46F9B7D"
+ "adv_salt": "F364",
+ "expanded_salt": "95B4C0E86A0CD8F76428E3DC25C6984B"
},
"legacy_metadata_key_hkdf": {
- "legacy_metadata_key": "F6EF3334CC5C4B46B2ADD49FC5B3",
- "expanded_key": "425B53609038CF5E218AB9EE3EA83332"
- },
- "extended_adv_salt_hkdf": {
- "adv_salt": "DD9026E87A1EFE895A893EE7C21770F7",
- "derived_salt_no_section_no_de": "ABBC1C2784F638884C44DDB0239BDABE",
- "derived_salt_first_section_no_de": "B010B223DFCBD7D30E098C30B8A3D37C",
- "derived_salt_first_section_first_de": "82169B75FAF146D782394E6465833474",
- "derived_salt_first_section_third_de": "D4713A7730E46DD8210D303D809E3AAC"
+ "expanded_key": "9B875367F6179B2CB14E06DE5322C89F",
+ "legacy_metadata_key": "BFFF0D48D5934E68FB5F6CD376D2"
}
},
{
+ "extended_section_salt_hkdf": {
+ "derived_salt_first_section_first_de": "F2BF90CDB88EC9663AF1932586E1C862",
+ "derived_salt_first_section_no_de": "3691E00107C21F31A916F31C9995B854",
+ "derived_salt_first_section_third_de": "CCA91F7FFCE9E250C9B8043760BABAAC",
+ "section_salt": "BBF544E65FAB090DE3B65F358209A2A6"
+ },
"key_seed_hkdf": {
- "key_seed": "93611D92C09D7605727818C5F5CCFA87BD7926CF383242B18792257A4A25C63B",
- "legacy_ldt_key": "0E4E6E211E25D8C9F0767C646684B9D0F0315109B295A95F8CAE3DF95F2573580F5962FED724A1FC40C03A0F5877970D51A4B767F5C81096E831E991E45A18A4",
- "legacy_metadata_key_hmac_key": "F766525BAA3DB02AFC0383D7300917F9BFAEDA8966E18B50C99BF454D61E5040",
- "legacy_metadata_iv": "312A919D2BE42D50288546F6",
- "extended_metadata_iv": "EB8006748CC4EC525DB7ED78",
- "extended_unsigned_metadata_key_hmac_key": "5EFAE751B7471829448DF05B85ACBC9D93B6EA43151844B80F0639C1C953AFF6",
- "extended_unsigned_section_aes_key": "97F95D3D27E65DC6000C14CB4B8EEB25",
- "extended_unsigned_section_mic_hmac_key": "1772E7764114A1F005F421DC6DCDD47138658AC7479E61814A5FEBD915ED15EE",
- "extended_signed_metadata_key_hmac_key": "62D21B0F74541C60464337FAC67B9B0FDBF273C24AE242C00ED8AA8CB2424B98",
- "extended_signed_section_aes_key": "C061AD78B1084B999ABC59D47C346A5E"
+ "extended_metadata_iv": "EFF0CC8EA7FAE6ED5D14D5A8",
+ "extended_signed_metadata_key_hmac_key": "8B5CD549953D61C0CC5F536AD2BCAA96C0E35C407BAB5474B3F00FD18479FB95",
+ "extended_signed_section_aes_key": "C119783DCBC5C4D5419CBC534E83934A",
+ "extended_unsigned_metadata_key_hmac_key": "073AF18C8D5436B4D684595E53D9E66BD8F5249501321EDCFA42F2BBBDDAFEEB",
+ "extended_unsigned_section_aes_key": "978FCDDB9117B5DF22E992E283775871",
+ "extended_unsigned_section_mic_hmac_key": "506F253DD6699BFC23DAA0394291152B7EB297B7E575B8E6E61E8126E5DF0C86",
+ "key_seed": "F2AFF2CAA3E0F6AFA58DDE1BD5D55459DBE149946A5EFC1E4F86F9D5372C8AED",
+ "legacy_ldt_key": "C0CB3B75244C9A41882C80D0F9A2B09B1D5F9ADA2833F69CFBF754550D82FEBDDAF9A4B3789B1C5B83E55FAEDA6E8D0F06D47C1E036349AC63CB630B4E19293B",
+ "legacy_metadata_iv": "4C82DCC215082E57832C6E7F",
+ "legacy_metadata_key_hmac_key": "EDFA7E955C759BE32A3E04A797AFD096F55EE1C57BD1C939BDEBE9AF50A72DE5"
},
"legacy_adv_salt_hkdf": {
- "adv_salt": "9E0A",
- "expanded_salt": "508936018CC8F80B84A7A6702E5DF516"
+ "adv_salt": "2126",
+ "expanded_salt": "7E5268BAE52C844BAB6AF74F0157C658"
},
"legacy_metadata_key_hkdf": {
- "legacy_metadata_key": "DEF0815F4DD5EBD7F6D0569EB70B",
- "expanded_key": "0007EA478F44BEAA4692EA277F6C7B5A"
- },
- "extended_adv_salt_hkdf": {
- "adv_salt": "8ACCB0453CF2113F264544FBCCE91E50",
- "derived_salt_no_section_no_de": "3254B878F096789493675599D6808123",
- "derived_salt_first_section_no_de": "D0092B7D406AE5252BF935DCB4B6202F",
- "derived_salt_first_section_first_de": "478CC135EBD78C6DF015E2E5AB0DE85C",
- "derived_salt_first_section_third_de": "BF3240E397A46980F8B8BDD03B7810C0"
+ "expanded_key": "3629C4BA07757E676C658B976003C157",
+ "legacy_metadata_key": "07B4C1CC18BE83F3D07DAD82CF8E"
}
},
{
+ "extended_section_salt_hkdf": {
+ "derived_salt_first_section_first_de": "A7633A81494A6167045717E1843766B5",
+ "derived_salt_first_section_no_de": "10D3892A26345B314628C3E9A892B8BC",
+ "derived_salt_first_section_third_de": "21F3BEB3108145385943DD3E1C24A22D",
+ "section_salt": "7791843C33169902C14B46324D52D5D7"
+ },
"key_seed_hkdf": {
- "key_seed": "7703E2D5E156A3AEA68DA2E5F71198323DC9085C8EC0D5844DBB543FB07BE5EA",
- "legacy_ldt_key": "7B2C48505C101CB92D564B7DF76E771E9D7AAB4CDF53D4EC5E8BB3DC3E760D9F389EC3FE61BCD2871D4EF86038970EBB0CAC7BF56AFB18C0533D6F8B1127DA94",
- "legacy_metadata_key_hmac_key": "1C485B06BCC58CFCD3D7BF928F09F625273F0C52C0DEEB1B05B3981204BD657E",
- "legacy_metadata_iv": "173DA8E45ACBB63C30F516F3",
- "extended_metadata_iv": "5E49D2D5FB7090EA1948E369",
- "extended_unsigned_metadata_key_hmac_key": "13ED87B3E06E9EEA12DF60076AAA6413C6C29A96F10720F477B050D2022CBE1C",
- "extended_unsigned_section_aes_key": "B3A3BDFB524F54B3418523AE096728B5",
- "extended_unsigned_section_mic_hmac_key": "7CAA924D3D69CCCF5452DD4F7934CFF15B3C8FDD854AA2440500994B85A00B6B",
- "extended_signed_metadata_key_hmac_key": "EF627ED2E68C0022678EC735FAB4448CE2F7E3A91F78578BAFD4FF62C83BFA75",
- "extended_signed_section_aes_key": "33AD0380B15D90664A2C30C35A7D44BF"
+ "extended_metadata_iv": "1874559ABEFB03B5C9FE8107",
+ "extended_signed_metadata_key_hmac_key": "F4F4A8896B01578D5808EB52CF8A2B0374B96D6CCCDBD24F863A7E9F66C178DE",
+ "extended_signed_section_aes_key": "39040C75496F7186C44DC1676B42D742",
+ "extended_unsigned_metadata_key_hmac_key": "78F80B0FEE099E483BC10BE8900F1B0C34A09113469EF8A55ECD6C045A8CB945",
+ "extended_unsigned_section_aes_key": "71CE65CA9667200ADC1325246CA1018C",
+ "extended_unsigned_section_mic_hmac_key": "6341DC530ADFBBD5DB535E5F62355254033EF5F81B9CD1A92396C8A9178959E2",
+ "key_seed": "7D42BA186C4A64743AA5DA10A89BD78E9B5FCD76996A9168EE8FE87361005249",
+ "legacy_ldt_key": "EBA4BB53789F5513AB97C686ADFF113910E5CCD3793BCF81174FCDA3966441A0883D1C3E8FF0C32C3CEC63457181484E8BBDFD9930F64C90FC1AF3288CD621FD",
+ "legacy_metadata_iv": "4F62EF4E9055D8B0529637B2",
+ "legacy_metadata_key_hmac_key": "06A0657121C019319FC25B8DF56B43FEE9E5EE06CF288D69FC2960270293DC03"
},
"legacy_adv_salt_hkdf": {
- "adv_salt": "6351",
- "expanded_salt": "2B6AB78DEA383AD0BA91081FEEDF3995"
+ "adv_salt": "92A8",
+ "expanded_salt": "A30AC552BBB50CC59644386B11F7C4AC"
},
"legacy_metadata_key_hkdf": {
- "legacy_metadata_key": "09B6F5B9CB3BB16B912162AAB2E6",
- "expanded_key": "E457763557128CC4FE336AE2CC25763A"
- },
- "extended_adv_salt_hkdf": {
- "adv_salt": "20DE432618986DD84CD1E39AB9D077F3",
- "derived_salt_no_section_no_de": "F7057948681F104D130E829D6E4685CE",
- "derived_salt_first_section_no_de": "C5D278E3B8191AE5E551FB8049ADB24F",
- "derived_salt_first_section_first_de": "E3D5F2C87FF6929AABBCD9F70EEE0564",
- "derived_salt_first_section_third_de": "B671E74B0A6BF619B666AF6CCCB9B625"
+ "expanded_key": "D5140D253B32AB4B8AF5501C5DE458E7",
+ "legacy_metadata_key": "929BBC864CE0465F2EDF78DE74AF"
}
},
{
+ "extended_section_salt_hkdf": {
+ "derived_salt_first_section_first_de": "5E94043488FB094AFD59EFEF35F4AF58",
+ "derived_salt_first_section_no_de": "193F0A17E2686D736F26D20D241790FE",
+ "derived_salt_first_section_third_de": "E670C8CCB2B4ED7F0F5BAF49A067DDE8",
+ "section_salt": "DF093F80DC7C54407D53A2B72A89F05B"
+ },
"key_seed_hkdf": {
- "key_seed": "CD6D350CAAC2898E23D85999C04D877A81733378DFF93D2EF1B81DBD917202B6",
- "legacy_ldt_key": "3D47426EAEB5F99D97B276D5E5DF0AD620B4F23BC1261B8F8A94549F7BA047BE7B7655AC5F4C50C042457FA7CCD8F5F7C7341E42326B1AD453DCE083C935E887",
- "legacy_metadata_key_hmac_key": "9EA53EB7BACBF297811DC6DB70155CD344C38DC969F2888AAA6A82B1DF3E74D9",
- "legacy_metadata_iv": "A6C09EB3EC793AC1EDAFCA8F",
- "extended_metadata_iv": "7CA20057378AE977C7AA8B88",
- "extended_unsigned_metadata_key_hmac_key": "C4060F3DB3953161A7F0DC31FE0C28506E726A745DF67468AE1E7E2D63781C8D",
- "extended_unsigned_section_aes_key": "B3D20DD16EF7086CC6B317749BD3C807",
- "extended_unsigned_section_mic_hmac_key": "1995196C8FDA62712B65EC793EE7BF4C5EFF79D489EC85CFDD817E318BEA6174",
- "extended_signed_metadata_key_hmac_key": "E2055353FDACF40F61C24BBCD217F48AE085C6A1D1E2827216E07D4883DB8921",
- "extended_signed_section_aes_key": "E0BE3C4969695129F9DEC40A052AE029"
+ "extended_metadata_iv": "EBF1D4A96BE084FF93AAB3D5",
+ "extended_signed_metadata_key_hmac_key": "8DD825BF3B670E83F1F42C80995F8D7ABF4DBB26A177EE79616279B9DF0267E3",
+ "extended_signed_section_aes_key": "2D109FFE7141F7410CD26207254E06C6",
+ "extended_unsigned_metadata_key_hmac_key": "C8A3142C140E8A1431201F786D033DC39E241B4D5BDB464288AA71B01A271D32",
+ "extended_unsigned_section_aes_key": "505F91F47A9A80D2410ACA6A1D1C6092",
+ "extended_unsigned_section_mic_hmac_key": "1D8ADB06A3D864B11DAE2FA8BCD5FFCF04323DE555379EBDADA46D11CFD29131",
+ "key_seed": "D3A0FC159B6029ABBED5EF6E2C250FD97DC6EF2177E2D0D50E427AFD3DE89372",
+ "legacy_ldt_key": "F5EBADAA337B46C49A317018CD183FA19DE892647E8A7C53851DC9A958438A30BACDE37928972C35665C4DBB26D107D8F55627115BB95243D9DC6CE4A3AA8FD3",
+ "legacy_metadata_iv": "915BC00482A669782E36A2D1",
+ "legacy_metadata_key_hmac_key": "627AA749E870DDE7895F26356659CB685E44132FBE03D716AFCBD34540988973"
},
"legacy_adv_salt_hkdf": {
- "adv_salt": "E627",
- "expanded_salt": "A249D0366FCDF6DCA8D03BB1516CDB3B"
+ "adv_salt": "AB74",
+ "expanded_salt": "3D6846EE57550D4B05AD7C6FB64C2173"
},
"legacy_metadata_key_hkdf": {
- "legacy_metadata_key": "1E6060BC963804CE04AF5C911744",
- "expanded_key": "FC765EF95FDAC16557470123D9E3406D"
- },
- "extended_adv_salt_hkdf": {
- "adv_salt": "E17F65BD69F0B9192A0CEAABC48BF6C3",
- "derived_salt_no_section_no_de": "495C4E2EDB9F62681B30F11C213B432A",
- "derived_salt_first_section_no_de": "8A25F5373786A94E8D8DFF11000ACF4B",
- "derived_salt_first_section_first_de": "270CFE5773FB5BDA74EA81F83A7ED62B",
- "derived_salt_first_section_third_de": "82D1E18CA3568EAB5F8D85F3A34C6B2E"
+ "expanded_key": "49423C336D29F67B688941029AA3FF43",
+ "legacy_metadata_key": "961C9F69A836311B4D3CEAC71FF5"
}
},
{
+ "extended_section_salt_hkdf": {
+ "derived_salt_first_section_first_de": "49EE181AADBB5AEF36EFDC609A9BC28D",
+ "derived_salt_first_section_no_de": "4BA6E094F37B0BA05D85E700C53D01FE",
+ "derived_salt_first_section_third_de": "E81F3DA29567DF4FD5C2607E0B115BB5",
+ "section_salt": "CE5CFFA7E79A91AD4B93462F763E8100"
+ },
"key_seed_hkdf": {
- "key_seed": "4C8BC03D2666957644F0BD8C40D3422B1F3B64C777E79F6EFFBD68DD8E05E4CD",
- "legacy_ldt_key": "43FE24AD4728A563283A7973DFFA179626C0CDC31BB6DB2815552C02612800DA24D54883E335EB05BAEE8A995E1F722A9E66941B1B7608E14D650635CDF62D09",
- "legacy_metadata_key_hmac_key": "931ABB0C653B644E09DB02747839510E447DAFC58D636EE98BBC9E73FE49C40E",
- "legacy_metadata_iv": "C99088456DCCAC5F043EE165",
- "extended_metadata_iv": "C19020F12A89BBBF3F887CC0",
- "extended_unsigned_metadata_key_hmac_key": "38B77CD19C5F89F4B1B15251AF6BC0461BD3FADF2054E2D72DB40DF71AB1C1EF",
- "extended_unsigned_section_aes_key": "C6A5200D84357DC3DD2C5BDAE77BD959",
- "extended_unsigned_section_mic_hmac_key": "FF10E28D434AD7A5FA05FF13039468ED6DD0C55BDDD5140FB1F757405D997E79",
- "extended_signed_metadata_key_hmac_key": "1D108633963BB22C59D43906E021FCBC2143AB0E4E88C303DB1F3AD2D2965579",
- "extended_signed_section_aes_key": "F677FF36E05E601C3298A997EBF3A218"
+ "extended_metadata_iv": "01402EA20B209A7F6B0FD072",
+ "extended_signed_metadata_key_hmac_key": "771815347F3C5A91F5BD96E7982444C675D339441BCE974164F94AB637322BAB",
+ "extended_signed_section_aes_key": "273FD1913CC077B83C90CBDF17391820",
+ "extended_unsigned_metadata_key_hmac_key": "85BDC7BD89C7E4958074A8F17C94EF61DF7E51F19D42C520EBD01ED890FD842B",
+ "extended_unsigned_section_aes_key": "D1439DE851D14EAEC96652CAE5000CE7",
+ "extended_unsigned_section_mic_hmac_key": "A9DA1846A7FCF912E60C67A664C9CE621531CB071D69B86161E9A1F7209F6B54",
+ "key_seed": "A8253DC0A8B6A9BAAC9E97C58B881F0D921A0B7197A780BB34DD750CBCCC392A",
+ "legacy_ldt_key": "4A9C84E3F6CF12F1EDC81C0EC22637578C96EBE89C2482644B30EB69369F1B7BA80DE6F8AC8B9E802AC9E1CAB82182DEE792FD925D19A49E946B89569C423390",
+ "legacy_metadata_iv": "5966B38774CD8579CF203C71",
+ "legacy_metadata_key_hmac_key": "41D3114FB80DC7072E685A34EF15B9E4BB4F656DF39F23944AB83F6451168005"
},
"legacy_adv_salt_hkdf": {
- "adv_salt": "C3E0",
- "expanded_salt": "CEDD2929D2270EFEC3A290CAC2A302CE"
+ "adv_salt": "1074",
+ "expanded_salt": "B6D572B2CFD4D672799545440A7932B2"
},
"legacy_metadata_key_hkdf": {
- "legacy_metadata_key": "46E5A71C7EDA3B16878F6EFD7261",
- "expanded_key": "C58E40B7E10A004AE13D3968DCA346B4"
- },
- "extended_adv_salt_hkdf": {
- "adv_salt": "9C785453690A23025830CD0F89000117",
- "derived_salt_no_section_no_de": "29CDA6462D6E15733DB236A8121625EE",
- "derived_salt_first_section_no_de": "BCF9097D57FC96778EE23E1C83C99348",
- "derived_salt_first_section_first_de": "61298D4E7671C1ED12865E5A5D966147",
- "derived_salt_first_section_third_de": "7FB17393D76FFED3DAF8D0DC734DC3D1"
+ "expanded_key": "89152DA1F7573F829CDF23365CA8E0DF",
+ "legacy_metadata_key": "BDA989C8D8C400AB143E4C23DFC7"
}
},
{
+ "extended_section_salt_hkdf": {
+ "derived_salt_first_section_first_de": "9710F86D528A15B82EFB551DEB92A770",
+ "derived_salt_first_section_no_de": "0783C140BFB3CF0B538B90904AC8A2E8",
+ "derived_salt_first_section_third_de": "7DA4291E0010F75D0162BA2A23A2426D",
+ "section_salt": "0C21817BB912CD177310152E09E9779C"
+ },
"key_seed_hkdf": {
- "key_seed": "01D0D3DBFC069DEED44284708B45D20317F6236B5D361360788E5800C74D57D1",
- "legacy_ldt_key": "30117F44DEAA8427B579B85B298B18880F2A3A491DF8A94893074651B1C57FDBC6444288A19BA0D0467B3A1B5170ABCC54F09B2166F29734008F311D5703AE85",
- "legacy_metadata_key_hmac_key": "223CF4DA7491A25840AF66CAC42FA16B2EAF5D9678C14EF1EA3B85BE7EA2AD82",
- "legacy_metadata_iv": "9209848FFD1C65D8B86CD7BB",
- "extended_metadata_iv": "5A7E5E7E24837AFA2BF32B9D",
- "extended_unsigned_metadata_key_hmac_key": "65EA242D3F244E7EC05CCBC6F372EDF5D4942E45E8914546BDBDF282E8763417",
- "extended_unsigned_section_aes_key": "69A5284D90B8BABC530B523EAC8DCF14",
- "extended_unsigned_section_mic_hmac_key": "8D4412C8B998755D44165DCDC717157709E5A1D2BFDD6A5A555C25DE2EB55BAB",
- "extended_signed_metadata_key_hmac_key": "F73BD27F5A0860CCA52ED805EDBBEA61F91872176597922ECDB179B287353AC4",
- "extended_signed_section_aes_key": "9FDD000904E10D3D338965EF770ED990"
+ "extended_metadata_iv": "D14949D90CA2B7D413E0D4E8",
+ "extended_signed_metadata_key_hmac_key": "18447FD8F0C453366BF495948C7DB8C6C425515B7C8E9BB1888CD77147D46E7A",
+ "extended_signed_section_aes_key": "E8C0269A319ADE63E52DB4A6089A258D",
+ "extended_unsigned_metadata_key_hmac_key": "B87C19C7FF5D032E22981B91D58009AA338DA4CC158774F76854FE9FEADF603C",
+ "extended_unsigned_section_aes_key": "18C8F092B077375A8F6D07D704576CC4",
+ "extended_unsigned_section_mic_hmac_key": "78D5747E330696E093F70089BD9E2149B05DE42B47EE8DB70214222A2E8105AA",
+ "key_seed": "E1B64C4D1014219AC9960A3C97ACEF7B3C413F9387B339383D0DB103FC2C3A75",
+ "legacy_ldt_key": "8D0D2382C4424BC9BE67D80417792EBC04F489E03396E2E2A3859B47D6C1762A229926B8B779A7B3E981C2D99CE77A712152442980058748DA26A8936BC56B9C",
+ "legacy_metadata_iv": "51B2AFE95CFF45162EA96E4A",
+ "legacy_metadata_key_hmac_key": "286042B0D000D3E9A120032727E2D08F77697A467B811CD644A8183CE2477510"
},
"legacy_adv_salt_hkdf": {
- "adv_salt": "6BC1",
- "expanded_salt": "D96495EB1B698CD3FA788B36F36056C8"
+ "adv_salt": "9020",
+ "expanded_salt": "9761F4364F36430ADA89878E672F9D47"
},
"legacy_metadata_key_hkdf": {
- "legacy_metadata_key": "82ADDB155A6592C3923A90736C07",
- "expanded_key": "30208AC715F8E40D04AB13EC9DFF6988"
- },
- "extended_adv_salt_hkdf": {
- "adv_salt": "0A2C97B5EC7BCAB845AF4BB983E97129",
- "derived_salt_no_section_no_de": "8E5351ED8AE95A6D821BE833BF8856AF",
- "derived_salt_first_section_no_de": "0C999C999557110986164EC5CDAB3AA1",
- "derived_salt_first_section_first_de": "0BB1411E8102598AFF6B457D283B98B6",
- "derived_salt_first_section_third_de": "947C991481016AFE959D65926C561C47"
+ "expanded_key": "7234AF58820BC55F789FFC3A3A970912",
+ "legacy_metadata_key": "6DE6CFE80E550DB462A80C0FE33D"
}
},
{
+ "extended_section_salt_hkdf": {
+ "derived_salt_first_section_first_de": "C69DA078F7E71D85284F8E32FAADD69C",
+ "derived_salt_first_section_no_de": "1F7985A33A51315E6C37E16AA5084FB4",
+ "derived_salt_first_section_third_de": "BB2261D1D0A5573F3F9A7009BF17E3A3",
+ "section_salt": "37A96C394F7ADE8816C225826875A05A"
+ },
"key_seed_hkdf": {
- "key_seed": "F5FF9B55F2A7920CDA6E9982424BE94DCEC0F23B28D5B14E95AD163C9B5CDA1F",
- "legacy_ldt_key": "77B6250DD3AB4F4F8416F938201FCBCD13E4EC236736E356E9342944719BF19A1F0B8971CBAF7C36DC21AEB70AB4A9114E0C9E7EA52B700949935D46BD46F50E",
- "legacy_metadata_key_hmac_key": "5324E19BBA29E508A7DC984A5EF31E55B5FE00643E7B4C0EF5718075558F8A70",
- "legacy_metadata_iv": "0F7E76A9FD08C3FA076DECE5",
- "extended_metadata_iv": "547914857BB2E95DEFE629A7",
- "extended_unsigned_metadata_key_hmac_key": "90C873DD7D6B6D2BC232EB8E94BFE14FFD1B9C63836B07C076288344201BC1CE",
- "extended_unsigned_section_aes_key": "0C8153C6A5C2B4D2EB754A0B99D967DF",
- "extended_unsigned_section_mic_hmac_key": "1413C2089E4A87AE23D59B562954A4150E83D469E91116328222322CC8BF5285",
- "extended_signed_metadata_key_hmac_key": "C92CF28FF47E916C53CFF61AD78DD8283BEE917D734C0AB690498E9DCA341C7A",
- "extended_signed_section_aes_key": "88481E543D76B64FEDF404DF976A8863"
+ "extended_metadata_iv": "0EEB5796B7B6BC5BA936523B",
+ "extended_signed_metadata_key_hmac_key": "AB89FD18BA03CBAFE38EEFCD262986D632613A5784BCCF5A510AC95809F3FC26",
+ "extended_signed_section_aes_key": "EF2B084AC56FCAAE92BE2493F65BEC3F",
+ "extended_unsigned_metadata_key_hmac_key": "5CDA432D1248FFD4735ED622C7132248C9AE24D499D363B405AAE48D395262D0",
+ "extended_unsigned_section_aes_key": "04810A16026019DF16E1C5D44A432FC9",
+ "extended_unsigned_section_mic_hmac_key": "4BBFF471B7CFE402123E7CD6AA4CA65732AD3F81115C7B18BB4DB9AF3822B336",
+ "key_seed": "BE06D50391EBB27EC055BA34EC1342455D7F747B7FFDB42B04436D4A7BFEB9E5",
+ "legacy_ldt_key": "65FDF5109FC09B891F4D03157AFBAD7750BEC5FB5A5372407C2BD17CD997C795E44C713445B3A56C5521ED4C5F7F6EF9B37320489CF89B4BADA06E028C8A3D7C",
+ "legacy_metadata_iv": "88C2077A86B3B03045AF34A8",
+ "legacy_metadata_key_hmac_key": "5BDF35E9AD0CBA386C401EED9043C5F0A49CAA2BA6C4A876966B1BB285BD351E"
},
"legacy_adv_salt_hkdf": {
- "adv_salt": "C120",
- "expanded_salt": "4FDAFBA4836E2E8415EB67535F64964B"
+ "adv_salt": "6571",
+ "expanded_salt": "13FBA5C701A5D64BA2A369F9E0CD6A9F"
},
"legacy_metadata_key_hkdf": {
- "legacy_metadata_key": "C59A43622BEAC2B932555D96C114",
- "expanded_key": "D103A988B2D4AF7D149018709B195777"
- },
- "extended_adv_salt_hkdf": {
- "adv_salt": "95A1F0219E1F5409B49276C728E987DE",
- "derived_salt_no_section_no_de": "59833B2443E970C1F53E5588259E2D35",
- "derived_salt_first_section_no_de": "D1123B8A910CB0D53545B50C96C634A7",
- "derived_salt_first_section_first_de": "BB036062702B4FCB06F5145379F0028F",
- "derived_salt_first_section_third_de": "99994A23F7F35D4EEFC02B1B930452A3"
+ "expanded_key": "FF816F859E61884875C08C862FBE754C",
+ "legacy_metadata_key": "55FDFB389E914628578B6EB3EEB0"
}
},
{
+ "extended_section_salt_hkdf": {
+ "derived_salt_first_section_first_de": "2564BF7F65BB3CA81129BF03C7E4F985",
+ "derived_salt_first_section_no_de": "ABF7A82584A2F7B2254D8DC08148D9BF",
+ "derived_salt_first_section_third_de": "167C1D578B694FA1A01463BA88E96E31",
+ "section_salt": "52A834EFD0AE1257E7337BDB228E6161"
+ },
"key_seed_hkdf": {
- "key_seed": "2D23056974C1A34C25B9E377D4526007735BB3AD18EE9EBD6A3583E3E32D316E",
- "legacy_ldt_key": "05E8B3782DD9DAB85A34CC772569E50EC8AC1C4C5DF8A11581CD196A9932238DD5BD48BE76A8003721DC4067BF526984B57AB63DE1F3BF6B9594FB6F2555CCBB",
- "legacy_metadata_key_hmac_key": "A449138DD7940A987DFD33DC6030C6D4B8EECEC5F6C6DDD7BC9D49EDB22BAEEF",
- "legacy_metadata_iv": "AE27C953667C4459AA6617DA",
- "extended_metadata_iv": "80C6FA8D979796159A184E15",
- "extended_unsigned_metadata_key_hmac_key": "8B34C8769B5C084B522895872B9EE5685EBB9C23D2DB44F3F3D612F46D4F74E7",
- "extended_unsigned_section_aes_key": "A603FECF7FFE64E37385E6BB26CCA92E",
- "extended_unsigned_section_mic_hmac_key": "BE2D2984A93A67DEDECE903E82C4D498091A8E8D5A24B67FE39379D9FE6F045C",
- "extended_signed_metadata_key_hmac_key": "146A1C381E66A4D5F0F0D672D68D390BA7B6409B432D94C5E57BFDD648F78738",
- "extended_signed_section_aes_key": "63BAB0BF39486E354739E654C0EE6B66"
+ "extended_metadata_iv": "C991FDDD4F41AFEE795A6914",
+ "extended_signed_metadata_key_hmac_key": "9582DD3E0563437BA41E645EFA43E8F5F66DBEA6994BFC139C68B69D687B5375",
+ "extended_signed_section_aes_key": "65DCF143E1D892537D6372D1A6F3C05A",
+ "extended_unsigned_metadata_key_hmac_key": "2157E520AA7F4913B45A3A0B88A206FBF699EA0AAB78114F1C3C25163E91787C",
+ "extended_unsigned_section_aes_key": "129EC28B76300DDC72BAFA129C83BC9E",
+ "extended_unsigned_section_mic_hmac_key": "4FAC3AFA927C52128CC74E57BA483E253AFE0CFB0EA6D0B9E11DC3C4A7280B2C",
+ "key_seed": "54440B51F4647A9C11FFA14F581AAB3256E16177AC0E5E838E53F97B89F2AB19",
+ "legacy_ldt_key": "59792D39A11C2C34FEABC6A7BB34A92AE0625F8671C750FEC98BB8F812CF19E756651E886A8CE2F41EEB2AC97B94A4DD07D8614F7C309851FB047EAA2CC21AA6",
+ "legacy_metadata_iv": "4CAA038F1E2D97103C07757C",
+ "legacy_metadata_key_hmac_key": "17C55CAE0D99EA0B5D60CF1CB6CA68499605E93E6B2071B0AC91E2DFD9B2603F"
},
"legacy_adv_salt_hkdf": {
- "adv_salt": "4E61",
- "expanded_salt": "C2119881A0A70267838E68E44421088D"
+ "adv_salt": "E108",
+ "expanded_salt": "66EADE11647831FDEABDAE2D46D60603"
},
"legacy_metadata_key_hkdf": {
- "legacy_metadata_key": "E8AB249E7EB0D1A88DA3B50E9C11",
- "expanded_key": "D58227DFEB7EB0DD55BFE8541F4BADC0"
- },
- "extended_adv_salt_hkdf": {
- "adv_salt": "D703B61C5DA192F0D87E8D89D2BF1E06",
- "derived_salt_no_section_no_de": "3949B47FB40E75622CBFB31D04FF9180",
- "derived_salt_first_section_no_de": "AA1DA7FAE6EE3E0E4EE33051088428EB",
- "derived_salt_first_section_first_de": "2F8B16B0B69BD42C195133CFC2466CBE",
- "derived_salt_first_section_third_de": "011F17F92726E791C124E699BEEC1D97"
+ "expanded_key": "4A88C45C9699D13EAE040A856C00EACD",
+ "legacy_metadata_key": "D2B7A2224BA7F4109BE9AAF4D1D7"
}
},
{
+ "extended_section_salt_hkdf": {
+ "derived_salt_first_section_first_de": "E4915BA798F210C1A351A2B9C4BD5611",
+ "derived_salt_first_section_no_de": "56D2E6561925849BCDD3B4E5A33A685E",
+ "derived_salt_first_section_third_de": "FBB6D01D55478EE25BC563EBFCAF20CF",
+ "section_salt": "400F9F6102A15DF03898A8066220185E"
+ },
"key_seed_hkdf": {
- "key_seed": "70806DAB9942DACE47B3C1B97079F3B2C159F181C9B57EBC353CB578C06A1C38",
- "legacy_ldt_key": "890A6AABB0B6C5DAFE86A3EE72B880E67127DEA6FE3E1029BB9ED67FB6F6DE738BCA8203D3D125460992FFA1F9B83A2DCF8D37788A2DEFFC0DAE685A1995E0E7",
- "legacy_metadata_key_hmac_key": "4067C80B896BD13DF55161EF91094CC04587349FDB4253824E4DA8367EDB317A",
- "legacy_metadata_iv": "81BD205AE1D832DD3EE6238E",
- "extended_metadata_iv": "C7443D81285DFC03F5548520",
- "extended_unsigned_metadata_key_hmac_key": "C3D8F5612670BA7079625ED796C31FF30FBDC12B9D72660733D70E6FF5F8B2BF",
- "extended_unsigned_section_aes_key": "35DD0E8F17A6CCBB099A7C78CB5DDDCB",
- "extended_unsigned_section_mic_hmac_key": "5468E8D9E7AADDAC2B4E8A011D15E6EE4D502BE4BF8F235386D3156D5B2B91D6",
- "extended_signed_metadata_key_hmac_key": "C16385C74C626ADC6911A0B0D543418AEE8AA566EC8039F54EDCFE7DF7640880",
- "extended_signed_section_aes_key": "0DF4565BAD9E7D4BC35BC439EAAA8072"
+ "extended_metadata_iv": "8B10F7CD24339EA36ECC3DC8",
+ "extended_signed_metadata_key_hmac_key": "369E088A751C6E9225D0A72D606B16A7DD7D269B5AE13A4A515E6D77180B44FD",
+ "extended_signed_section_aes_key": "27D20C905336FA7F9E6A657FB4F6B05A",
+ "extended_unsigned_metadata_key_hmac_key": "D1F96035BA507A5F94540E129D2193F0BCE67BA1DFA27EDF9481658A3C4C7743",
+ "extended_unsigned_section_aes_key": "8950621D6598E5FD4984176AC6896F85",
+ "extended_unsigned_section_mic_hmac_key": "D14376035E2FF37338326FBE8D9B0E663484C7CCAB6753C3C3022222B7CF1193",
+ "key_seed": "7121E5F31B1EF8656658E02931BB0724B27A6E4F80FAD0527353E8B6B09EFA26",
+ "legacy_ldt_key": "4BC85D2594D62AFEB677A09FE96498D8D703227655CCC5012AD4127EF72CA7BA7EE7AC044A46E70742AEE60AB4232ED7EB8A28E41B54AE9D6F0E7F6A7577F7A0",
+ "legacy_metadata_iv": "E4B095E4B3D515AE318B0A7D",
+ "legacy_metadata_key_hmac_key": "6A181425086D5C8F6D357397BE6978FF95019CE19878A693868321D19660C6FA"
},
"legacy_adv_salt_hkdf": {
- "adv_salt": "FE53",
- "expanded_salt": "7BA5FD32950474709EBEAB39D40FB37D"
+ "adv_salt": "452F",
+ "expanded_salt": "F13343EF03217DF6BB575C7767BEE974"
},
"legacy_metadata_key_hkdf": {
- "legacy_metadata_key": "A9EA419B5C576CBD7071B2F12778",
- "expanded_key": "FE9C450CDDE264D5137CF85713FFA309"
- },
- "extended_adv_salt_hkdf": {
- "adv_salt": "8B6AFA714C5D3CBE711727AADEFF8E3E",
- "derived_salt_no_section_no_de": "415795230CDD4328C233FA1D5DB93102",
- "derived_salt_first_section_no_de": "01B78FD910276E46BD0544E86FB403A8",
- "derived_salt_first_section_first_de": "9FAA69AD281EE5750EAC19B9052B78F5",
- "derived_salt_first_section_third_de": "D6BADC46BB593B1591D3FBB339185520"
+ "expanded_key": "147F0D8438F566C4B91E13FA3CE8F620",
+ "legacy_metadata_key": "9305BA81AFA6051BB78D41A62ABB"
}
},
{
+ "extended_section_salt_hkdf": {
+ "derived_salt_first_section_first_de": "F1CD661F7CEE898FABCCCE78BA323192",
+ "derived_salt_first_section_no_de": "D60EEE432C0B19D60941BFCA3665CB34",
+ "derived_salt_first_section_third_de": "DF02B38C7B2F0D8922948B4F615F173B",
+ "section_salt": "0FA97919ABE06E09FE1E0E5E70041B58"
+ },
"key_seed_hkdf": {
- "key_seed": "630B1A6D949D1E0C632BED61B0F24DC7246CAD93C4EB67D16F77DB5BCC2CF334",
- "legacy_ldt_key": "6C20134D0FA5649AFC680DFFEF7D0616C991F98B191EE366A15C759041086AF4FC8E21DD00F5645008A45E5E68A08D17BC41857E92F8E5B46295B7AD02EC0F9B",
- "legacy_metadata_key_hmac_key": "BDFD58453F808000FB49430CB283C7E34FDD9AE07738FD5551782149A28B3241",
- "legacy_metadata_iv": "D8C6D9E45949BA4138932683",
- "extended_metadata_iv": "82CDF6607FBF2D1D713D6F22",
- "extended_unsigned_metadata_key_hmac_key": "E21607A58F4076BD9FB01B089649A78C4B888C9C98CA09DFF26C74845E277AAA",
- "extended_unsigned_section_aes_key": "54EC1104AEBB1DFEF4990192488E96BD",
- "extended_unsigned_section_mic_hmac_key": "53FBDC5E1A5861918CA8BB5F51C4F8C0ACF163380F45A28C36EEB6907CD937A1",
- "extended_signed_metadata_key_hmac_key": "A6E26587608B204A5A60E9245D45F416509A15A6E99C9DE9EDEC37DF79D6856E",
- "extended_signed_section_aes_key": "528E65D3BDA21F187DE37DD24530A10B"
+ "extended_metadata_iv": "39F3571DE9AEDE19A33BD442",
+ "extended_signed_metadata_key_hmac_key": "A5118A6BD34E19F75AE2BD63933B9F09854FC15271FDFF7F28A40AC095B10C6D",
+ "extended_signed_section_aes_key": "54DCDB97048AEDB6B0C30A115784667C",
+ "extended_unsigned_metadata_key_hmac_key": "CB16A2D7050FD653B101B41EDCBB882A12092ED4C5FE211CB4E40468E01364E1",
+ "extended_unsigned_section_aes_key": "E3334CAE07E903C90A469B9EE2A9BDBC",
+ "extended_unsigned_section_mic_hmac_key": "1FAA58ABEC5843EF0C5FB8C973CFCB9474319D0CA60B58102A741EB1FF2051E3",
+ "key_seed": "18B1CFF0A0ACA9C1595D5A4493F593FD88268FC7B426FA43F170E459921B062A",
+ "legacy_ldt_key": "BE35B8009FE15D63FD61A5C56820E6D00DD55B83077A8F2ED3DBF403F1B94B8808A03E44114DE4536ED3590042FD8F1FCE278301E877385DEDD3520CBA9F648E",
+ "legacy_metadata_iv": "A96AAFA372D1FDD7672CBC57",
+ "legacy_metadata_key_hmac_key": "B98D2FC64700DEE85B6ADF10C421AEBEA1C011ACB02F6B1ACA22C92977545199"
},
"legacy_adv_salt_hkdf": {
- "adv_salt": "7F4E",
- "expanded_salt": "1F55A05FCBA4686D746F99807E9602B4"
+ "adv_salt": "98EF",
+ "expanded_salt": "10D2F88B813305B44E88F61E0E986700"
},
"legacy_metadata_key_hkdf": {
- "legacy_metadata_key": "F89F753A654836BB5993AF648C43",
- "expanded_key": "27E119D164FA0A4D229924CF48E36E82"
- },
- "extended_adv_salt_hkdf": {
- "adv_salt": "A3AC0792BE754DDDC9B859DD577BEACD",
- "derived_salt_no_section_no_de": "D7D0CB1D7ADFAC600DFE802CC43C1F54",
- "derived_salt_first_section_no_de": "6D205B3FA9A71A7A5FCF8C86BC0E4A5F",
- "derived_salt_first_section_first_de": "61E0F9A7293E34B2070B57E50A537B25",
- "derived_salt_first_section_third_de": "ACE89495559AC9EA66CA94E7B810A235"
+ "expanded_key": "7495CDFC2C421236A1DA640F8120BA55",
+ "legacy_metadata_key": "9CCF7AC402362E3F707A8789DDC2"
}
},
{
+ "extended_section_salt_hkdf": {
+ "derived_salt_first_section_first_de": "94EDA085B8BA8CBFF0852BC195B1EE1A",
+ "derived_salt_first_section_no_de": "1CF65359C54AEA4B196A9E0A09D7C6A5",
+ "derived_salt_first_section_third_de": "4CF7E3915E6FE038BB29036BFA4D71DE",
+ "section_salt": "F88A0A51CC897C0E9E53FFB0FC2B48DE"
+ },
"key_seed_hkdf": {
- "key_seed": "E9BDF360E980402216DA842C5E9864B652D4F2582E657E5EEC996991CCE75EBA",
- "legacy_ldt_key": "3BB7B5532E0C9646BE18463CABA1C0CC8BFC1269EAD9F4C89D18A5E0A03D8A4165A7475BA93D43D70F289F6164126B2E7BAF1A08E44FCA49290C48E5AB712830",
- "legacy_metadata_key_hmac_key": "4A019C775FFF65E6C146EF68828E3642096EF282527783FB4BB4E8F9D221992B",
- "legacy_metadata_iv": "954B229D5B401852A081E8D1",
- "extended_metadata_iv": "26F0D7795BF6A8297FED66E9",
- "extended_unsigned_metadata_key_hmac_key": "C3A9DFD1CFCA9E1BE2300BA5E054FB9F896EFFB6BDCB8B751F5DB5689359E687",
- "extended_unsigned_section_aes_key": "0442B0D8E2F1E44E1C06782D4BC97A70",
- "extended_unsigned_section_mic_hmac_key": "EA00DC9251449EA779263144F9215FBE7051A0334CDB5EE345FDB9AD3AC75DA9",
- "extended_signed_metadata_key_hmac_key": "A797D7E76CC7A4C0F6BED79C863A5A7FB2163030D4B810E33F7C44F3EAC60B92",
- "extended_signed_section_aes_key": "5AC6A5B2AC164E7C646D2AEAE3052FCA"
+ "extended_metadata_iv": "FA864D611B18E26651FB07A0",
+ "extended_signed_metadata_key_hmac_key": "5838FD749D576A08F115458ADF64783C9827443F526B9E86132A0E6F09A5D963",
+ "extended_signed_section_aes_key": "8536CE89AEB3FD9021B5210A2FC5D394",
+ "extended_unsigned_metadata_key_hmac_key": "DF0E38A6B2947D52A16CD7EAE865DA0E976552BB3966F05CCFD59F0B31343D4E",
+ "extended_unsigned_section_aes_key": "F38FCD82F4D0C99CC99B4151FCC20AE8",
+ "extended_unsigned_section_mic_hmac_key": "EDD23C25C1E135CDD7DC9E185486FF3B7295457E4F90AEFDBA6673544D826AF8",
+ "key_seed": "603DE6B5F01C17F538B6ABAD1E60DB852E98A1D041E2971D8B57BBAE339B9038",
+ "legacy_ldt_key": "8B883E88EC7C583F253D390C08BEBA083799997C810345B7297546D4044E6ECB0372DFCA79448518C693864C974E942A662F366A52383763ADA2FFBEECCB3CF4",
+ "legacy_metadata_iv": "72A29A8698BDB9899BDCF51B",
+ "legacy_metadata_key_hmac_key": "08C9335D0E45615C430605460CC8DE0D70ACFBC8176CC3E5C5F265E7ED267421"
},
"legacy_adv_salt_hkdf": {
- "adv_salt": "5479",
- "expanded_salt": "554696B5998786B25A12345F0242CF90"
+ "adv_salt": "A94D",
+ "expanded_salt": "F297CFF27ED88CAC4A18DEC31D5E12A7"
},
"legacy_metadata_key_hkdf": {
- "legacy_metadata_key": "A2457DA90F401EEF8A69A9AE5E2F",
- "expanded_key": "DF39D2993AF35BC71B6BDFC505A0053C"
- },
- "extended_adv_salt_hkdf": {
- "adv_salt": "DC28AA2B24FC3930522F7335EC643FA8",
- "derived_salt_no_section_no_de": "A954B007DFB69DFC9821E4E19200FC6B",
- "derived_salt_first_section_no_de": "6057B26A8F051579F6B26611FA2301AE",
- "derived_salt_first_section_first_de": "CAE24E5B7020C793D31D5A4FAF4456F4",
- "derived_salt_first_section_third_de": "B7593D603B43099E07D0DB98277A68A5"
+ "expanded_key": "BD375315DD1AABDBEB7266D1ABD2C931",
+ "legacy_metadata_key": "54D2B09BD98E203B88ED02E90269"
}
},
{
+ "extended_section_salt_hkdf": {
+ "derived_salt_first_section_first_de": "F2FBC8617191FA8B3BB663F3CE4A199F",
+ "derived_salt_first_section_no_de": "610B7D1280AC0718ED420295018810FD",
+ "derived_salt_first_section_third_de": "CEC8276F77D4B93C52D0EC6B00DEF9BE",
+ "section_salt": "696F99AF648943C385D5E2891542F650"
+ },
"key_seed_hkdf": {
- "key_seed": "19D50B4C944F197A5DC11A8C85FB9106E46BAAD96D26115D6414D2AD6ECDE535",
- "legacy_ldt_key": "9C398169CA5D972CD8E202CE77FD8884B3B791D6D3D794F5F888702E2480BFDAD44EA824233EC03E161E8D1C92D931A591C2C4203FE9006820C29E3214ED87DA",
- "legacy_metadata_key_hmac_key": "2803BB8788C73410FAEBFF79B6A14D31B8678EDC993B3F43F2D37A60E62BE168",
- "legacy_metadata_iv": "AF6B9E6D4F5D3A0AD51A36AC",
- "extended_metadata_iv": "61098349586ADC786D81DBE1",
- "extended_unsigned_metadata_key_hmac_key": "08E119C8C471BF187EF616BB8A166E8244EFA7E809B42B4EF5170CE55CFA8610",
- "extended_unsigned_section_aes_key": "D8494BAC7931CAEFEA5CB0E1BC333C67",
- "extended_unsigned_section_mic_hmac_key": "5B33ABA235983FAE512F75C55FD9F9CFAA514D385E4104D79ED1C8D371CABB73",
- "extended_signed_metadata_key_hmac_key": "F7CAF72D0A961A8B1424BFEC7B978FC3AC8AADBE30CC308598C52F6F7BD85EF8",
- "extended_signed_section_aes_key": "5CD072203A8D7481A21DD5625BEE8D5A"
+ "extended_metadata_iv": "2A58F22ACB721EFDDB32B2FB",
+ "extended_signed_metadata_key_hmac_key": "CF679E9CB377B78A5ADD7326649611C228449786DF174D582A33D0D995181289",
+ "extended_signed_section_aes_key": "2A1FD65EE61B2ED799A5797176C90B6F",
+ "extended_unsigned_metadata_key_hmac_key": "600651D462738EA01807A4467B2D16E32C134BDE9A187F8F759A3236533CEF7F",
+ "extended_unsigned_section_aes_key": "D4CD5DFF7908D694EC52CA8DBA34D00F",
+ "extended_unsigned_section_mic_hmac_key": "1D0C818594CF91D42BAA9E061E5C08CACD63657801F9AE4B4FB85A9C7CEA9825",
+ "key_seed": "052F6A743DE7D82D8D0D3B5E9B4426756B1FAD8EAD5268F49F9DADAA5D6A437C",
+ "legacy_ldt_key": "0A2D88F27494A8294E17938F69DF147F554FDA9916C287B7758048C662C1C1DB13F081F51CE8D646D6875C19A45CB47A4DE559BD5CCD56E136DF2D411C0F4EE2",
+ "legacy_metadata_iv": "332DBBB55820DD8638F8D70B",
+ "legacy_metadata_key_hmac_key": "361A5A60E71932368B244CFE302689018A7C12A86B9F873279C27F02B8AA5EB5"
},
"legacy_adv_salt_hkdf": {
- "adv_salt": "5EE9",
- "expanded_salt": "EC91D9756460ED9C65D59152215DF7DC"
+ "adv_salt": "D617",
+ "expanded_salt": "DB54C7ED839E9DC3D8F60BB80900864A"
},
"legacy_metadata_key_hkdf": {
- "legacy_metadata_key": "43E2E9DAC8AE1A6B347C86FA6630",
- "expanded_key": "E8ED1812275B0D1FF62269E2C5C8B28A"
- },
- "extended_adv_salt_hkdf": {
- "adv_salt": "E13AB4875B845137C9F91C805673945B",
- "derived_salt_no_section_no_de": "F64DFA488CBC3F6880D26390562789BF",
- "derived_salt_first_section_no_de": "AA94F3518B4612D8B0FC1B04C75AE7C6",
- "derived_salt_first_section_first_de": "26CD5AB17657906BC7010F75194326C9",
- "derived_salt_first_section_third_de": "3C68E475C534E4A11BD35D47B87AC427"
+ "expanded_key": "214041415D8C3B56DEB52B67A1B29B4D",
+ "legacy_metadata_key": "E016F4BFB52D1AEFD284A01A4E8C"
}
},
{
+ "extended_section_salt_hkdf": {
+ "derived_salt_first_section_first_de": "B15C1B620941DE31E1316B937DDA28CD",
+ "derived_salt_first_section_no_de": "58DC4A178908B4136E1B3BA11C09E4D9",
+ "derived_salt_first_section_third_de": "19057F1B3B057874483FF2FDF873A1BB",
+ "section_salt": "7449A87DC450DA5AE39FBB60C005D415"
+ },
"key_seed_hkdf": {
- "key_seed": "52B7A32F315F7FA88AD1BC76C14DB46BD152D6D6112A1421F884B2817E6E2035",
- "legacy_ldt_key": "3E80ADCBA0F8C0C28AAD6A80F4936D6F8904F03AE7015A0EC8C8EF990602263FC6ABCF11BD37B6F1A5413BF71F4FC12757E788B3A9F49F44CA0AD2F72ADCE603",
- "legacy_metadata_key_hmac_key": "8F2CBDAF5A695A773BBAFB36E06682E8167FA91F8187747A0B5C9F9D0953DDF5",
- "legacy_metadata_iv": "F52FBD52509BC0D4FA0100C5",
- "extended_metadata_iv": "0EE90E70EF1FBB38FFEBC576",
- "extended_unsigned_metadata_key_hmac_key": "E4C1388EEA2343A80BA44168CBD35F7E6F9E12F49C3E2CB6B3F10C1B97BDF780",
- "extended_unsigned_section_aes_key": "4C29F11E5966D99B9A8258383AE729A6",
- "extended_unsigned_section_mic_hmac_key": "6699E990B7663604A7872D7E8A0EF6E75EF047CE0992EEB9AA896936CDBE7485",
- "extended_signed_metadata_key_hmac_key": "F3CC8B5746298440EA1BA149233BA9C2DDAFF4FA419B45F71BC71BA84F2B57FF",
- "extended_signed_section_aes_key": "4764D2F9048F4C2AC3F6A12AC7CA2F77"
+ "extended_metadata_iv": "771FB067CA2A6B4F75A0CB22",
+ "extended_signed_metadata_key_hmac_key": "0E03A11847E49D04B04169D656E2BCEA287E574EB35D88B1074AEA6010073ED0",
+ "extended_signed_section_aes_key": "B5A59853DD50326F6739EE633DADD205",
+ "extended_unsigned_metadata_key_hmac_key": "2A4EDB85E8A652AA0C76E7B12D7AF8A26886785893710805E510297DB89852D1",
+ "extended_unsigned_section_aes_key": "3E15CE32B8458C90CED03C47038C16A0",
+ "extended_unsigned_section_mic_hmac_key": "B0A60573C1E0CA1CACB739B46E02FB23E172D9DB32250B8B4BBA942ADE89CE44",
+ "key_seed": "84EAFE21AE23F7A97A15D96AE11FDA5001706702FCF5B68E6072417282901BEF",
+ "legacy_ldt_key": "70EF996B0F7B61994D00567D2AB4541D93E266102DD9B1BC254C99C16A935E8E4BC372AA6CA45AC77931B710AB3E749B0F71DB2EF60AC08DA2F14C9748D5BBAD",
+ "legacy_metadata_iv": "9C8F6FF27DBD1143C59E779D",
+ "legacy_metadata_key_hmac_key": "E396DA47C01C33BB4083DD13C3C15FC1D5F0D84BA6755ADD859D88D60C64CD90"
},
"legacy_adv_salt_hkdf": {
- "adv_salt": "F057",
- "expanded_salt": "699E755515205FD24590916F23585046"
+ "adv_salt": "C4C4",
+ "expanded_salt": "E61DBC8434C2613399E45730632BF397"
},
"legacy_metadata_key_hkdf": {
- "legacy_metadata_key": "6198FF5CDEADB20B6A4E99343305",
- "expanded_key": "9553D91E4D9EE7A85C987EA4D0574BB1"
- },
- "extended_adv_salt_hkdf": {
- "adv_salt": "E5ABA4332707D71FF37C069564A63611",
- "derived_salt_no_section_no_de": "3747C017259E68BC3F8415343D99AFD1",
- "derived_salt_first_section_no_de": "5E9FAA249985F36B83EA87DF46F6DF6D",
- "derived_salt_first_section_first_de": "E7C2C41986BE01A5019343687D396DFB",
- "derived_salt_first_section_third_de": "5B8A83D2C50810FF5A28B53A107519D7"
+ "expanded_key": "28D04023FB6FDB2499AAA55B2453532B",
+ "legacy_metadata_key": "EA9FC8B18646B7FB688B11C55DA4"
}
},
{
+ "extended_section_salt_hkdf": {
+ "derived_salt_first_section_first_de": "60F64180C3054532A45FD56DC782580E",
+ "derived_salt_first_section_no_de": "63B41701A4A3B88D534B81F8FBF58C40",
+ "derived_salt_first_section_third_de": "76157684F40FD06A6804FAB2261E321E",
+ "section_salt": "17B9401AAE49511CB72CB8DB9131757C"
+ },
"key_seed_hkdf": {
- "key_seed": "D47D7B2FA6412183D21846C1B009415250F87DB99372037BB341D0E142CBA83A",
- "legacy_ldt_key": "2756D709301CA959B26DFBE031D1A3C25D4F32F2DA106A18763BB17BC1C376B9404E2BDF05EAE6163751FB8C01437238AD05EAA62528F033075CDDB860A90E0D",
- "legacy_metadata_key_hmac_key": "5BF21A634FCF9F9AD55696D01F94C287F5B9A2D218692FA060CD6C66BA7D2692",
- "legacy_metadata_iv": "1710FDD4EA7C36DC5E4AD635",
- "extended_metadata_iv": "3B5B9394FFBA39F622AA5138",
- "extended_unsigned_metadata_key_hmac_key": "7C1B355E234ABF0729A4244CC0C1C7EFAE734CA281EA6BDCCC9C129356E2667E",
- "extended_unsigned_section_aes_key": "3F9FCAC6CFE622A4D2D886743BF34064",
- "extended_unsigned_section_mic_hmac_key": "013BBBE10B2F4EF99DAA0EA669CD5689224DD27558E8A856EB4FD390B01B8177",
- "extended_signed_metadata_key_hmac_key": "C36C98EEC7EF486A99147FC648975F0DA6ED7790AE8CE6FECBD17A699BAAAAB3",
- "extended_signed_section_aes_key": "6E2ACFA0573D179ED92D2F891B78209E"
+ "extended_metadata_iv": "2B3E24CE8B55F461AD52B32C",
+ "extended_signed_metadata_key_hmac_key": "B3710C04C3EBC05CB3876AE7C42374AD265C061AD13797278F45F5C94C1468C1",
+ "extended_signed_section_aes_key": "B416BA1B0764E908B42B5DB4BFE572E2",
+ "extended_unsigned_metadata_key_hmac_key": "E088815B1FC089BA39C31294BAB392DA40DEAE0B6162005D6B855ECF1BDC85B1",
+ "extended_unsigned_section_aes_key": "5CF7AECFFDD728B58A598DDD7AEC6465",
+ "extended_unsigned_section_mic_hmac_key": "1A78BEACC8789AB83A59867FF1D16FEB33D17BF9C6E1CCC4E3C202E771F6F983",
+ "key_seed": "CA7BA402B3886E4F11BB54B0BF9AD321F36A1D745D6A1F017A995669EB116C52",
+ "legacy_ldt_key": "27DC8EE3B0D2C26F7E673357387E8E5CECFEE8B3DAAF43CA113103602EB01C52414ABE5898FB8C17AEA9F68D8F2DCAE27AD0BADBE5D08D42CB516FF0F46CD2BF",
+ "legacy_metadata_iv": "1A8504C4600A4B3CC9A25AB5",
+ "legacy_metadata_key_hmac_key": "2DE1D337DF4892C9D6F54BA0C436F617614735385C4FFE875ED10F670A84487C"
},
"legacy_adv_salt_hkdf": {
- "adv_salt": "EF16",
- "expanded_salt": "CBECDD6607E19F0C90A14057C398457E"
+ "adv_salt": "481F",
+ "expanded_salt": "67CC6BF24ABC2A2473198254283E65C1"
},
"legacy_metadata_key_hkdf": {
- "legacy_metadata_key": "0496FF4911900B6B1300DAAC74C4",
- "expanded_key": "D4359110FCE29D54317AB2B134AF896E"
- },
- "extended_adv_salt_hkdf": {
- "adv_salt": "54787027E0920BC4F09C361608CDA2C6",
- "derived_salt_no_section_no_de": "AC6E8BF883C49B95B8AEF1312A6AA29D",
- "derived_salt_first_section_no_de": "94DFBBBED3B156460F8E253B6EA98798",
- "derived_salt_first_section_first_de": "BCC1EE598A002DFD43F35378CACD5749",
- "derived_salt_first_section_third_de": "25AF049F7807A64A6864EAD1304939F5"
+ "expanded_key": "B051819BA20FC11B24FE35F9AAEF733A",
+ "legacy_metadata_key": "EEC31B9D798382C72A19A533DFD2"
}
},
{
+ "extended_section_salt_hkdf": {
+ "derived_salt_first_section_first_de": "9EA569F7F0F9717FC52720D476705370",
+ "derived_salt_first_section_no_de": "6360641A00CA9AFF8C0EFA5CB5D3001F",
+ "derived_salt_first_section_third_de": "5D0927763214C873BB527F1E54A05236",
+ "section_salt": "D77DD2D2723BDE37A2041ED578950861"
+ },
"key_seed_hkdf": {
- "key_seed": "89BCAA12F337BCA67EBBCF3B1760D719063D500A875D4B22C79D13F0A550AA17",
- "legacy_ldt_key": "1A4F6C38DEA365BE014AB91E505ED1BD8FC50484FF74BA46F46A37946AE0B503E10D708A0CDD810FD622C6459F742CE621BE65D1C0217CD2E8DECEA98881704E",
- "legacy_metadata_key_hmac_key": "53B698559361220168EBED31243978E44FD7DDD50B82C5622EF106818B22DBD6",
- "legacy_metadata_iv": "56654C024777E40956D2C337",
- "extended_metadata_iv": "69DCB2FB950D05C630F3B37C",
- "extended_unsigned_metadata_key_hmac_key": "256803A12A0A7D9DD9975E04670EA5E91B0B5BC2744D75E1E1397F37B7465D20",
- "extended_unsigned_section_aes_key": "7ECB2407066DD565B007B0DCCFF077CC",
- "extended_unsigned_section_mic_hmac_key": "3738314A026865002F626B1EBA828623BEC737802B305E05EA942F07247D9562",
- "extended_signed_metadata_key_hmac_key": "1D790A9196181385796902D6FEA17B5B0A98F6DC512D4BF742A58BCFAE3437ED",
- "extended_signed_section_aes_key": "18D6A320336890B2C5C37DE1DA7E9C0C"
+ "extended_metadata_iv": "77E47E5E41D63C60F7B08097",
+ "extended_signed_metadata_key_hmac_key": "2335AB975C7684A66216801D8F6CBF2B0A5C24C330D5F13B3DB64927D012B9CF",
+ "extended_signed_section_aes_key": "06ADE1304FB357DA4C6A266DCEC0033C",
+ "extended_unsigned_metadata_key_hmac_key": "1D81BD5F583D21DF61676DEBFCDF8271E3F58CC37CE6B0FAA3EFDFC8EE24570C",
+ "extended_unsigned_section_aes_key": "2707D5C3CF84E70691F2D512049DB853",
+ "extended_unsigned_section_mic_hmac_key": "1A2840AAF34247B833AE0B4CFD4E6D3AFD707DCF59FA0820B5A2A3371AE7D191",
+ "key_seed": "B7351002287B1EACAA37EBB8108A8544E79CE798499CD360134B609CEDF98EE9",
+ "legacy_ldt_key": "9077493E37A5BAAAC05D103F7CCB64BAE830CCD1B87240E59C4680042DBB9290B6AF34ED36FA3B3C40E7C2EB4CC4DD779F65A3428AD192D2854D5CF423769063",
+ "legacy_metadata_iv": "507B751F177D7E3A42281EBD",
+ "legacy_metadata_key_hmac_key": "392BD5B2A895B3A07C412DF63585FBEE988256930F5D785C36BE4DB89B610198"
},
"legacy_adv_salt_hkdf": {
- "adv_salt": "2797",
- "expanded_salt": "1F08B5BB45EF12EB5A8294FEBC87B593"
+ "adv_salt": "D553",
+ "expanded_salt": "8E0BBA9C66CC9331A073E110EA49F8E0"
},
"legacy_metadata_key_hkdf": {
- "legacy_metadata_key": "256BC06DF632EE7CB916ED7FD3FF",
- "expanded_key": "F95D1418F85CB42094170CFC9C0F2EFC"
- },
- "extended_adv_salt_hkdf": {
- "adv_salt": "0386846E822E622F9722EA606E5048AC",
- "derived_salt_no_section_no_de": "80726AFC01504B021E63EE906E6B6C2A",
- "derived_salt_first_section_no_de": "CD83BB5D54B443C64BB54611DEEF75C0",
- "derived_salt_first_section_first_de": "C6216003416822E62CE49E5824174BCD",
- "derived_salt_first_section_third_de": "94D497894FC43A652FEAC4C75C4B0D46"
+ "expanded_key": "35E269BD10CA0AA2BA7F5C164973C778",
+ "legacy_metadata_key": "84F74BF1EB0B73D4ADE0A889BB27"
}
},
{
+ "extended_section_salt_hkdf": {
+ "derived_salt_first_section_first_de": "062F0CD62BCF8F2B83CC5D42BE3DB999",
+ "derived_salt_first_section_no_de": "FB87DB360621A42ED683E75C24C52188",
+ "derived_salt_first_section_third_de": "37D4803B64C1903140775953FA0DE65B",
+ "section_salt": "1EBAFD0B3C3EE1386605F5F08D40523F"
+ },
"key_seed_hkdf": {
- "key_seed": "8C297E5847EE59DC02E74F49C8E57596B488ADB85CBA3D060B57C58E31BA0213",
- "legacy_ldt_key": "5030D3B424B64E7C78DA8E92D3108EF4A1ECF2043262E84E9F07FE7440AD79AD4A6BD1267C9CFDFFEF068E20E61BAF4B2D88D281370CC219D70B62E57259D5EC",
- "legacy_metadata_key_hmac_key": "E2EE0DDB8962E7A3621247389AAE22F3DFEDC2A9132D0EA6C37C812565313230",
- "legacy_metadata_iv": "B02C0B00A121E50FCE034535",
- "extended_metadata_iv": "5EE1F28343D0D4B4C6B3CC3E",
- "extended_unsigned_metadata_key_hmac_key": "EC3DE3AD0882C7F43F9CD3648B30E4CD9F727B89E38C8344540859D8BCD6FC15",
- "extended_unsigned_section_aes_key": "23BD2C0A090031A4FBDC15FAFBF53CF9",
- "extended_unsigned_section_mic_hmac_key": "2AB3CF9D52343C4AC82D3F3696603020563B8B9F323F6DDF909E99D0948D7DE4",
- "extended_signed_metadata_key_hmac_key": "D09D1B5E88C219605CD7B6D44E41D2F3FEF96F5AA08C47E391E392AB1640046F",
- "extended_signed_section_aes_key": "467654797F9191CBCF57601F1B4D304F"
+ "extended_metadata_iv": "07069CAFFE04833D20577385",
+ "extended_signed_metadata_key_hmac_key": "C2B1B0CCD672B59550178295B0CEFEFEC3299BD61CA318FCCDCCC987409A5309",
+ "extended_signed_section_aes_key": "BC8E557B649DF1A98A7AC95DA73BDBD7",
+ "extended_unsigned_metadata_key_hmac_key": "94D7A0A27022D6C46F1FACAB5D9677045C45588D632551C7CC7610B3683A0163",
+ "extended_unsigned_section_aes_key": "650E144959CE02250C95EA297377AC74",
+ "extended_unsigned_section_mic_hmac_key": "B08DAA86E790FA3C9E0418AF07654D7E2E42719906113228E3AF4873618D605F",
+ "key_seed": "864970408EBE8ED7B6DDA4DDF0CD1317FF1ED259E997CB10CD66DC7551B165B8",
+ "legacy_ldt_key": "CB087C41CBC3AF8BE4D348877E8DF1AFE324AC83E2D294C5BE4121FF1E418CFBDEE8425A97F490255747DB927090ACA387A8DAE46BF1E06F3C35E449EDE00F2A",
+ "legacy_metadata_iv": "D77E9FC2F2B0F690974B4C5A",
+ "legacy_metadata_key_hmac_key": "D93B63764E284D22F06EB94D24B4D04FC2EFAE7C8A15267070D5C99E25B20554"
},
"legacy_adv_salt_hkdf": {
- "adv_salt": "5DED",
- "expanded_salt": "FB9958546B3AFC997318968DABD52F2E"
+ "adv_salt": "34FE",
+ "expanded_salt": "90E6C333E2D52E120F70C121D6ED88B9"
},
"legacy_metadata_key_hkdf": {
- "legacy_metadata_key": "FCE74F1B526106686E91AC8F47E2",
- "expanded_key": "007EEC7260C8F8FBCD5DBCDE19A693E7"
- },
- "extended_adv_salt_hkdf": {
- "adv_salt": "B2FB5023BBB9B74A8ED823AC57D9BD97",
- "derived_salt_no_section_no_de": "1977CF6B120C068D6527161C2F96680E",
- "derived_salt_first_section_no_de": "628C4204233308846D39F7ED9060CF62",
- "derived_salt_first_section_first_de": "F92743FB3CDA581E5E729116E0D21179",
- "derived_salt_first_section_third_de": "92BA3D44D53A151C82362F4AC7918A25"
+ "expanded_key": "B352351EDE939B9A3C0DCE960FC53888",
+ "legacy_metadata_key": "32ED044F057827FA7BB69308E509"
}
},
{
+ "extended_section_salt_hkdf": {
+ "derived_salt_first_section_first_de": "A2509E595940FF6195102A071D0937EA",
+ "derived_salt_first_section_no_de": "309DC23CF2D54546C61F14B4549BF4C3",
+ "derived_salt_first_section_third_de": "DD49617AD5FE51CE8507FA0BAA94B810",
+ "section_salt": "8241F3E1E4DB2E97DAE01171B8DAA85B"
+ },
"key_seed_hkdf": {
- "key_seed": "161640A7D5B3D826A7D847D2DE9BE8A4B5E6AB81A67AEF88B188E8D33C00CCA1",
- "legacy_ldt_key": "6F49223E8521C9D521346C30BD7CA328A4333F72C12EB2DBC253C26342825358BCF1C30AE2701ADF26C8B85EE367830867DA433629EEE0DDBC80800529904E3C",
- "legacy_metadata_key_hmac_key": "F4D7B869107C0775F01B37B8C7B7F85E2F244C506F606E478FB0318071A98124",
- "legacy_metadata_iv": "09BA870DEF768F43E992D4BB",
- "extended_metadata_iv": "76FBF0B9D2748CFAF8EC2397",
- "extended_unsigned_metadata_key_hmac_key": "E86F8F9D41DD5CC8E0FA177EFC93BD6D45321E1C83991FF6CE79D48B313C5927",
- "extended_unsigned_section_aes_key": "BE2C7414265C1907B48121ED37CD1EDA",
- "extended_unsigned_section_mic_hmac_key": "C8D5366ABA4FE539414A9B24F7EE1693A841546C6998B50C433959838A0AAB72",
- "extended_signed_metadata_key_hmac_key": "B9454827A789A4509937871F0125DE975E51B5724D48663B9CF5B8A9788CF980",
- "extended_signed_section_aes_key": "2A9E06B71D518669786378DC004E08BD"
+ "extended_metadata_iv": "9B18553287D8E470B69464BC",
+ "extended_signed_metadata_key_hmac_key": "8C4A5F44EFD621CEAF8CBB2EDD98255569B8797D00FA902BC90080D674221779",
+ "extended_signed_section_aes_key": "A0C3FB16A4CCA929A8C44291EFB63B54",
+ "extended_unsigned_metadata_key_hmac_key": "8190BE1E0816C03D5B89D46889328DE6B4AE37B1686F76959734027320FBD5BD",
+ "extended_unsigned_section_aes_key": "5052866410F2D73EE4F16A87EEE4B542",
+ "extended_unsigned_section_mic_hmac_key": "38377C50930E3E1B33716E4A8FC9336AD17993038CF626A7FBECA8B27C43E1A3",
+ "key_seed": "89F647DCEFA6C22A86458167AAAD5890C5CD0189694852C9DB724560B92C7318",
+ "legacy_ldt_key": "BFE86561B2813C4C5D2201507311AA29058B000E5087631CA6313D5364C8475E6C5438D031FF9D6BE7E7D3DB5F29ED947735139B79E9EC22A15741BE855B29B4",
+ "legacy_metadata_iv": "80EE308C270A31E7CEFE8D36",
+ "legacy_metadata_key_hmac_key": "8E39B73426A0D3E17394557759F9848EF56A63FA47975341C1BBA9FEADA8A95A"
},
"legacy_adv_salt_hkdf": {
- "adv_salt": "0C4E",
- "expanded_salt": "B31FED614EA7EF5BFC748113D76DD52F"
+ "adv_salt": "1F51",
+ "expanded_salt": "D528F8630C0989C9BA5CCB0952F694D1"
},
"legacy_metadata_key_hkdf": {
- "legacy_metadata_key": "E76B66B33D057C30623F8AD17D3C",
- "expanded_key": "A43E36C062B13D253D1DAC480EB60FA0"
- },
- "extended_adv_salt_hkdf": {
- "adv_salt": "06CCF5268803CC0C95925C1243CE29C1",
- "derived_salt_no_section_no_de": "B8CAC3B7E4A4150D2C1301D08DB15885",
- "derived_salt_first_section_no_de": "19EAC726796E8B4C64B18AAD3C034103",
- "derived_salt_first_section_first_de": "A444913C2DF61EEFE06813BA45ADF25A",
- "derived_salt_first_section_third_de": "3E5EFE6998E102E194C16A7BB3BE2AFB"
+ "expanded_key": "498B7A572B22C3FDFA298FCCD997CA2B",
+ "legacy_metadata_key": "17998C0BCFC1BFA43240D978BCCC"
}
},
{
+ "extended_section_salt_hkdf": {
+ "derived_salt_first_section_first_de": "9C7FD43F30AD0E6F30CD7C3C8DCE84F0",
+ "derived_salt_first_section_no_de": "51F798CB29DC500C8BA2A6F3A5A2F1CF",
+ "derived_salt_first_section_third_de": "F1EF4FB50C2A173FC0ABF6327D4100DF",
+ "section_salt": "9E1F4C742BECCC0A1C9A929584BAA76D"
+ },
"key_seed_hkdf": {
- "key_seed": "10AFE9332A076D6F03C76469B1602A26432CFF9BF8EC8A0ECE020B004C2F7914",
- "legacy_ldt_key": "2D344D6B9777313ADB53337214A814CBF5BA21B0B68A9FDDAE2CFB07115D804DEE1F6ACA9A8CFFB65C46B5F3606F7624E6AC675EC0D013B839EA9EC49F39DD6F",
- "legacy_metadata_key_hmac_key": "441A4FF2C17FAEEF73EA579EA7A138D10353617FB65227373094235FA2E2693E",
- "legacy_metadata_iv": "AE726C52A6293E67DF22B27B",
- "extended_metadata_iv": "26F9839D9FEA6122EAD61582",
- "extended_unsigned_metadata_key_hmac_key": "C0FF583C459C2D21149B6B15C01D2B85974A365C17B040C5551C0A1498930AF3",
- "extended_unsigned_section_aes_key": "8083E869EA0014A10C0F84AB971FB296",
- "extended_unsigned_section_mic_hmac_key": "5FA8D9396E91E677766F5945F31C7C6AB7F8DB6EB9BA62696E6733FC12E6625C",
- "extended_signed_metadata_key_hmac_key": "A4DF53DB615333533281B9FDE6156DA7C4EBA111632DE4B6264181DB7213EBC8",
- "extended_signed_section_aes_key": "668E48F8F861C370AB2A09EBC22A3C26"
+ "extended_metadata_iv": "318CE97EFD9042CE9437A09E",
+ "extended_signed_metadata_key_hmac_key": "EBEF9C4263659E192C02EF6DB976B82D520AA2F1918276003997456597780FE0",
+ "extended_signed_section_aes_key": "5277C92E53A1170B55872FDDDF3811D3",
+ "extended_unsigned_metadata_key_hmac_key": "745D56B41AF8F7A62F7B6719F54B0E5E83EBDFFF9272204A04FA36E0E81A2B78",
+ "extended_unsigned_section_aes_key": "7EBDD423C9FFD6A6528B8206D6B3DB7E",
+ "extended_unsigned_section_mic_hmac_key": "E431B5EF001105B4A983EC399733BAB33A6A00C46A8902C451F337E53F4CC86B",
+ "key_seed": "1CA7D061BB073BECC81CEDEE89203270528158F7852BAD78DF8E3C5A59378DBD",
+ "legacy_ldt_key": "E1EAD1D1E2627B20F0781731DAFB7672E4A0A3BA5EF3FDFEDF4819F5C5B23EF29866E8D605BBC1A0D6954ED383E50417C89CB5F83A516E2B9186D60F31555F5B",
+ "legacy_metadata_iv": "6BB9F52E3E70F0F2C6117590",
+ "legacy_metadata_key_hmac_key": "09BDD63F12E16CA4736D298F00E18DBCB5F8DAAA3A927623C58D81280A51ADFB"
},
"legacy_adv_salt_hkdf": {
- "adv_salt": "9114",
- "expanded_salt": "7D68BAB6270F709BFB1E79DE2041F5C5"
+ "adv_salt": "8EE0",
+ "expanded_salt": "9B801092268D6E6B6217DE4F87C5B5E3"
},
"legacy_metadata_key_hkdf": {
- "legacy_metadata_key": "A50E2DA185E463699CAB7994B7CC",
- "expanded_key": "84E9CF34EE360DD21F7F8FACD80C4421"
- },
- "extended_adv_salt_hkdf": {
- "adv_salt": "5F9B9E62D558439E80AC44E95A79894B",
- "derived_salt_no_section_no_de": "701BA2A0AA245A6210793BB1D34B3BBF",
- "derived_salt_first_section_no_de": "F32B5E9D9BEACF5CF44DD21D2E283902",
- "derived_salt_first_section_first_de": "6B6841EBAD8798482EDB6EFDEA4038B2",
- "derived_salt_first_section_third_de": "7BD0AD7F7E2A071F150CA59CA4B96427"
+ "expanded_key": "352400092C155BDD7E5DC6F572CB401D",
+ "legacy_metadata_key": "3A5D7650A8B4F439867B062B0274"
}
},
{
+ "extended_section_salt_hkdf": {
+ "derived_salt_first_section_first_de": "11E3E4C703822B7B5CB3DCF78E1C644F",
+ "derived_salt_first_section_no_de": "03E8ED66BAB2F0A5DE1731728C2288F2",
+ "derived_salt_first_section_third_de": "71C70C7A23C79259786C76B3D544A129",
+ "section_salt": "28FFC183E6E83E27909BF00174FD1438"
+ },
"key_seed_hkdf": {
- "key_seed": "87BAF919A17B3DEE16B66BB277A742FBE6DFBBD2E6DA0BB211B4C2ADA6654C9E",
- "legacy_ldt_key": "4394BD58B7F4AB15A9DD971792D326C1DD6427DAB494B9CBBD35185A33FB7FFA82A004B1766DD5D5F3A5917A62EC0B7B212D820208B90656B27EB590F06F7BF5",
- "legacy_metadata_key_hmac_key": "5A2B4CFB1A049E9A283FB3897CD67558CD0DA76DFD68EC3E77C291EDD6C21A8F",
- "legacy_metadata_iv": "5ABD5CD4F114F8DE29E7B9B3",
- "extended_metadata_iv": "7F3F8CBB91A241C88EB28477",
- "extended_unsigned_metadata_key_hmac_key": "DCB45081C8FD9FEDA69999FA2C7C4DA8134E56AF0E10FD9E4798185F8A781D0A",
- "extended_unsigned_section_aes_key": "8652EBBC3F288E7E989E9AA0882833F6",
- "extended_unsigned_section_mic_hmac_key": "D370C6BA8D7A032919E688610635311CCAD69EC47AC42B56AAE081553BB7897C",
- "extended_signed_metadata_key_hmac_key": "8573DCC208E94F821221A3654CBECDC6E3915972C22F17AC63F63737419985DC",
- "extended_signed_section_aes_key": "989848FA21D14182913386F5FF9FFDD6"
+ "extended_metadata_iv": "7EECC69D0AC98A97BCABF84B",
+ "extended_signed_metadata_key_hmac_key": "53F046F0C6500789831E448D428F0A65D06C52E3D108FAD9F3947BE1FFF8E413",
+ "extended_signed_section_aes_key": "943CE45F3BF85ECDC0CA274E9B37804E",
+ "extended_unsigned_metadata_key_hmac_key": "4F3AE6219A6E7D07545E977B6BC4A28D483A9E7BCDCBEA5DC5C3D592810A10B3",
+ "extended_unsigned_section_aes_key": "AA6DD177825A2C8A9234868D2AFA3F9A",
+ "extended_unsigned_section_mic_hmac_key": "9917C75397679FB11040BB432A87A2334F84AFEDB0494971950E4F3FADFAE24D",
+ "key_seed": "71562416C458307DE73304ABB29CD1D74A7D5F4285DAFBFAAEA07472B6796A6B",
+ "legacy_ldt_key": "1BD1B85EAE9A6AEFDEEAEDFB28E288AC6A1CFD09190DBA05148B16C43AC8734E28386E047F71233E80DF33F6F8BECC44A714682C6DE33E5753E1063734F676A4",
+ "legacy_metadata_iv": "C62D4CF470090AF7A68BF0A0",
+ "legacy_metadata_key_hmac_key": "9FAEB4B58D019287CCAAF2569A0F3B7E8FBA1179ACEA440F2071B6536635AAA0"
},
"legacy_adv_salt_hkdf": {
- "adv_salt": "8CBB",
- "expanded_salt": "D571795C8672BF630D73AA6E36786D8D"
+ "adv_salt": "1DF0",
+ "expanded_salt": "D1198C20E1B9838904686D33FFD436A0"
},
"legacy_metadata_key_hkdf": {
- "legacy_metadata_key": "A3F7208C20CD00DED968C0AF750C",
- "expanded_key": "A5BA19114F01378998CF258A2C87C299"
- },
- "extended_adv_salt_hkdf": {
- "adv_salt": "908A696B35932A771290B16C54BE2A69",
- "derived_salt_no_section_no_de": "0D19CF8C231EA6A21FEA44C26CA6AD12",
- "derived_salt_first_section_no_de": "B9B3D07AF93E1E1436E74F39195A0397",
- "derived_salt_first_section_first_de": "1F4E35421D7125C7F2B04F039FB59038",
- "derived_salt_first_section_third_de": "A54CD334A27516A481A6DFA52E1A9591"
+ "expanded_key": "6AAFC25A951AAC035FE7B233C8E107F1",
+ "legacy_metadata_key": "E740B0D716E03ACD98F4D7CB7286"
}
},
{
+ "extended_section_salt_hkdf": {
+ "derived_salt_first_section_first_de": "5C177D0CF549D5D6855182F7365E3B0E",
+ "derived_salt_first_section_no_de": "31BCA968B3AE5BD11FCD8D4FC36D3AF3",
+ "derived_salt_first_section_third_de": "6BEA8DC4F2EFC40C5E01609ECD70C065",
+ "section_salt": "12F437EC2D63E77738BB50277DBAF544"
+ },
"key_seed_hkdf": {
- "key_seed": "AD238628109BD2F51651186C8DD896E391D32FD9844E2BA5089FB16F8F78DF05",
- "legacy_ldt_key": "E1002A2EDB6F3096867BCBE99F4E3736E7356E15E9CB70DAEF5A87B93F639847CCD684AD8B7B8AF9A8E53BDEA543337866FD00E8480906C513692FB9FD52420C",
- "legacy_metadata_key_hmac_key": "80BA27DF41810C19659257D8C7416524004F94B7BB1E09FDEDE48DA8D51E09BD",
- "legacy_metadata_iv": "70E11F2CBB53EAA85714A0E6",
- "extended_metadata_iv": "0BD2EF50E2215DD1956A0990",
- "extended_unsigned_metadata_key_hmac_key": "1B9999D81EDDF0455275054D01202D57986E9FDEAEF907B672C855BF894CE4D5",
- "extended_unsigned_section_aes_key": "779C83B7CA41D8EC2C77EDE1AE70D315",
- "extended_unsigned_section_mic_hmac_key": "A0A850EC3C4B03593EFC48F998EAD91C68C5560C8A8305CEFAB5CF282394CD3E",
- "extended_signed_metadata_key_hmac_key": "DE46E8C86E75BF0AE8880E3482C94E40A54B7287F20AF898308FA69DD5B6D69F",
- "extended_signed_section_aes_key": "8004FF649F607208FE77E9F235E8D52B"
+ "extended_metadata_iv": "8D55E2C53953E8EA2F4C374F",
+ "extended_signed_metadata_key_hmac_key": "145AD45B3A32DE1F57692159C589862030955C97B0515453ABE0D5E4EBEA0676",
+ "extended_signed_section_aes_key": "6A06A808B948B629B2A9D96D7310DBCB",
+ "extended_unsigned_metadata_key_hmac_key": "B802906C643ED793FD5772454E9E03E3ACBECF5D4C5F59AFA00143BCD9391632",
+ "extended_unsigned_section_aes_key": "5B9D12ED5F138CA44DEFBDAFA7FC6F94",
+ "extended_unsigned_section_mic_hmac_key": "13591EB0AD84813EF50B0F3EACD09B763236834FF76F94729881B31F89B8A8EE",
+ "key_seed": "58407A8478E1A3C582C8FE78021D930091670FE8C168AA4DAB3B80756714AE8B",
+ "legacy_ldt_key": "A2B2B38F626E5BC27A7D7A8FD9A8A5C22942DC4CA58F2434548EF639F1A8BDE313E08B0831852DA25CC206817A7ABD9DE35786017731BB00989865A767DA508B",
+ "legacy_metadata_iv": "7AB4AD771EA42774AEF50BFE",
+ "legacy_metadata_key_hmac_key": "A8083F2C3506650EF16CA2DB7668EBA186B3D858F3FA7D8951502A2303B9EE98"
},
"legacy_adv_salt_hkdf": {
- "adv_salt": "E7CF",
- "expanded_salt": "4E9D42ABF06A1542C301925DD62CAE18"
+ "adv_salt": "0A83",
+ "expanded_salt": "CDA09249FA5384B53229A8F0822FA54B"
},
"legacy_metadata_key_hkdf": {
- "legacy_metadata_key": "198E436B236977A408BB846240B5",
- "expanded_key": "E395F22EC4A5D697AAE969D4C215B10B"
- },
- "extended_adv_salt_hkdf": {
- "adv_salt": "225E4DD4BE0ECD2A763061E96269D641",
- "derived_salt_no_section_no_de": "8FB00456D37C3608D77C7DFF5564D9C3",
- "derived_salt_first_section_no_de": "B7F255907551337602AAD20A595CE59B",
- "derived_salt_first_section_first_de": "2548BCD5CF18AD749DC4957F2C13F4F7",
- "derived_salt_first_section_third_de": "4BDC35C50C0321159F9C9D598C9E815C"
+ "expanded_key": "CF549B49AE0B248D62D86F91B0BF4C7E",
+ "legacy_metadata_key": "47EFAB23E06A53D925B839EAAF2F"
}
},
{
+ "extended_section_salt_hkdf": {
+ "derived_salt_first_section_first_de": "945952BEF16F9A71B7DC174A72FA3C60",
+ "derived_salt_first_section_no_de": "3E5E97EF4057DEA4839A3C02584CE5B9",
+ "derived_salt_first_section_third_de": "69E54FC30647DEEC3FD4D5E0C2B0F733",
+ "section_salt": "1C409D1B9F43EC0E55384301E3F3BAEC"
+ },
"key_seed_hkdf": {
- "key_seed": "D4294A14EFE3D718FFFD246A992B0ADE876FB99D3D5029E3234C7CBB3F9D335B",
- "legacy_ldt_key": "0FAB621A89B11D5132E50E23D953413870E129EBCA660F51A21B14FE166A45A4FFB7573F1640D99849465A8A5F1CE33489A82AFDB278B7DB6C5F099A7AB95252",
- "legacy_metadata_key_hmac_key": "B1422EB97E11664A3336712148137B9FDC5C898D9B3DDFC47859CCFB6AE0853E",
- "legacy_metadata_iv": "B6E69E95AB91DAD4A651769C",
- "extended_metadata_iv": "5648E645DBB6ADCC2E0631FD",
- "extended_unsigned_metadata_key_hmac_key": "1DCD7CF0F58E5F7E06F25EAF566B8F5C6A8C6C15606ED19C2E43230B761389CB",
- "extended_unsigned_section_aes_key": "79B4DD6DF6151B77581A1E339DE76A1F",
- "extended_unsigned_section_mic_hmac_key": "D01B24549DD577C6CF7A7A1A61131FF3713FD7D342C934AA4CA025DAB472845C",
- "extended_signed_metadata_key_hmac_key": "534E1AE9761EC9E4138C485F55E200DF3A39D8802029DC68D305B2D6D49FE31C",
- "extended_signed_section_aes_key": "A08BDAA105FA5B1B7B57F52C04A68FEC"
+ "extended_metadata_iv": "2410B9A11A902D277F1BB6E6",
+ "extended_signed_metadata_key_hmac_key": "FE2A1F093E203C1D6FB9817931CF7EC35940DCC6E7197E8C4DC079DD24A7F77C",
+ "extended_signed_section_aes_key": "BAE6217625DD95FC4448B952C469D0CF",
+ "extended_unsigned_metadata_key_hmac_key": "594ABF108A572A6E0A2C7936BF340DE3ED9B018D2567B431A1BA1D2FBCBA7461",
+ "extended_unsigned_section_aes_key": "52399D51730A625EC710D28E15D01288",
+ "extended_unsigned_section_mic_hmac_key": "538C35534101C3777D1EE622C755C9085E3BF0411A9965C9E6C29B166FB5C88F",
+ "key_seed": "1ECEA38DB6B2D20D4427A09F843DBF0E730D2111DAEFB7BCDF3D2C4F125C546A",
+ "legacy_ldt_key": "409D9DC7608791E33644EA0FBD5D569595ADC7199C416172DDF037CE372440B5247E6F1B65E3DE3F138FF3C0A2995D14F55853DAE46AB24748F215DDA93B815F",
+ "legacy_metadata_iv": "23AE58673E7801483E6F6FC9",
+ "legacy_metadata_key_hmac_key": "659374FF52A139B72EFA98189783E9F8523943A15220885AFD0EC25C710F967B"
},
"legacy_adv_salt_hkdf": {
- "adv_salt": "F0A1",
- "expanded_salt": "6964ADA52BC97A72FCE3EED925EDC76A"
+ "adv_salt": "5114",
+ "expanded_salt": "ECF59A4264C9A8A3BD8FA6DC482CEE04"
},
"legacy_metadata_key_hkdf": {
- "legacy_metadata_key": "C84C41C3389615C5706F7E8F3860",
- "expanded_key": "D7A346724089A37DBE1574E17D8A2841"
- },
- "extended_adv_salt_hkdf": {
- "adv_salt": "8ABD62351ADB4AB3F01E57B40596B5BE",
- "derived_salt_no_section_no_de": "B8C346B11A460C4F02A35B01B0E2D92D",
- "derived_salt_first_section_no_de": "F0DB5F706AE67F10CEDCC6357EB78CD7",
- "derived_salt_first_section_first_de": "884D50775BA681D8F536040351333669",
- "derived_salt_first_section_third_de": "8835377E7AF180767AD8C7CE63413660"
+ "expanded_key": "C4BC2E70ED29509B9621386B068E625F",
+ "legacy_metadata_key": "2BA890E3B5F4FB970CFE53F21BC1"
}
},
{
+ "extended_section_salt_hkdf": {
+ "derived_salt_first_section_first_de": "F2688EA01E7E54D0A4000CFB5AEA8AE3",
+ "derived_salt_first_section_no_de": "544588DA8681AFAF2BA012CF32707447",
+ "derived_salt_first_section_third_de": "55E452724CDCC6E0F3A4DC5C8F52DFCF",
+ "section_salt": "098F9E2BD1856CEAF2C732AFA2E76B24"
+ },
"key_seed_hkdf": {
- "key_seed": "F3512F32A94CE1818DA839AA5F291A7F99DDAF4491057AFE41FACE170B47A187",
- "legacy_ldt_key": "500662A7F1F947CA91D415460B5CC1E4BA160B7120EF2BF817D266006D07692D95DF7A148609F1F3755BCA635FA1A427971FE8C532397EFE291F65E777A0EDE8",
- "legacy_metadata_key_hmac_key": "A3D77FC85F616BEC50B9E12E6A31EBAC8D9114EC32BF0D3AD400629C7B262363",
- "legacy_metadata_iv": "D91E3A0C96FA545C311D07BF",
- "extended_metadata_iv": "C1A0DD7F9C8F721DCA3ED58B",
- "extended_unsigned_metadata_key_hmac_key": "F20E4EC5BE0DB5BF22932513475404231F8D74A1EDC269062E5D2E2421CB11E9",
- "extended_unsigned_section_aes_key": "F0D4E53EF023AA74CE55364BEE9F227E",
- "extended_unsigned_section_mic_hmac_key": "413D687E19E5E4EC40A1FB0DAA28FB1BE58F9319A8C9BAF1ED3B8AD2ADFF6212",
- "extended_signed_metadata_key_hmac_key": "54A44BAE1BE021AA163969ECD7B5DE7DAB2699D56293F87CEFEB0C130BA4CB83",
- "extended_signed_section_aes_key": "451D84DD183E40DB36643F5809D34426"
+ "extended_metadata_iv": "282CB0B93FD0D3D0571DC6FB",
+ "extended_signed_metadata_key_hmac_key": "07CF62AEB9D25A0F2A7EA6A1D46F44D8C492867AE808B184F4F45D1ED7F8E3BE",
+ "extended_signed_section_aes_key": "974FCCA0785B462E4A219C9848B7F049",
+ "extended_unsigned_metadata_key_hmac_key": "7FCFAA5D8045D782F3722F98C746AEE1FB23F8D21B1A13C9EC100EB86E326672",
+ "extended_unsigned_section_aes_key": "94491EA363E0D02C0C6688F048B542F6",
+ "extended_unsigned_section_mic_hmac_key": "20A3716BF609EA36E0C7E0797323E7A3E51F8892391823C5AD2537FEE74B7EEA",
+ "key_seed": "84D5740E0BF196AD7CB238C9F110025511A4FE3115377D8158088812C463E362",
+ "legacy_ldt_key": "48DAD573AE53DA0232DADC4AC79E43F9A86F85FD5CE1F909EB70722568B4942EF4F717414474070EF8D9FC3A215A23FE68FFF3B952B437E5BB67E7B438C315DC",
+ "legacy_metadata_iv": "9EBAEA5320ACFA552363339A",
+ "legacy_metadata_key_hmac_key": "C918973EE790E0F7BF031A370970DB2DBAA0F4C9C27B14F9E0849227ADFAA9B5"
},
"legacy_adv_salt_hkdf": {
- "adv_salt": "823B",
- "expanded_salt": "3ED95395A8AFCCA169223F575B60C5C0"
+ "adv_salt": "4FEA",
+ "expanded_salt": "6F0C9E9D15E34817DDFB5EC089E8E3A8"
},
"legacy_metadata_key_hkdf": {
- "legacy_metadata_key": "ADC5B14235A2715BEDA666B4357C",
- "expanded_key": "0F972FB7062844594D81AAC2736735CB"
- },
- "extended_adv_salt_hkdf": {
- "adv_salt": "37EA75A83052D21F1D682B9AB4DAA46C",
- "derived_salt_no_section_no_de": "3D371D3807A5ECF298FAC418EB249E7E",
- "derived_salt_first_section_no_de": "D946B49A292C425001E8454C178E8981",
- "derived_salt_first_section_first_de": "45C9A6FE72A3810886DD95DDB997A198",
- "derived_salt_first_section_third_de": "C9A0F9E3BE40DB273D7034426BAB4477"
+ "expanded_key": "6B05F325523F36A983B4087466583132",
+ "legacy_metadata_key": "CA6667D680F4B01BE8DA90B75029"
}
},
{
+ "extended_section_salt_hkdf": {
+ "derived_salt_first_section_first_de": "6C1FE39A40FC2BE1E73EA92903F1C175",
+ "derived_salt_first_section_no_de": "FFE10354F13073D63EBDA1E8EABB5CC1",
+ "derived_salt_first_section_third_de": "2832C5EA4EB11AB8218DF4EC12E5D25F",
+ "section_salt": "B86DFB3A7EA54E44D9F3DA4BF90037AA"
+ },
"key_seed_hkdf": {
- "key_seed": "826D9C0EA1B0330EB6A86E8447ABB7A8F2839B3AF9FC34DAD37F0FCDFD18AE36",
- "legacy_ldt_key": "0BD2A9830393FDA80229F7288C9B7AEC3B8F2A705A4AD5201FC2070D158F81956E971D342AA4BCBECEFF3FFDAD26E7FC8847C50B28E0FD05C41D4CA5893B78C7",
- "legacy_metadata_key_hmac_key": "127A2B166E6C154A76AB706BD5DBF68EA48234569E585F5157C7742ECD312B4A",
- "legacy_metadata_iv": "86C9FF3436CF7FA1D49A0AC8",
- "extended_metadata_iv": "1F1457872BE93BA4EF9A6BB9",
- "extended_unsigned_metadata_key_hmac_key": "C21A24698B0DAD9204AE583734F618BAE85638B990ABD962B19766C8313FD35A",
- "extended_unsigned_section_aes_key": "C6D578F53FA415DFCF3E724896231773",
- "extended_unsigned_section_mic_hmac_key": "F8211EF28037AAD2829DEA0AAA13BDF2B180F0417384FCCE5A3A909A86174143",
- "extended_signed_metadata_key_hmac_key": "C59AA4E7FBD8E7BD75ED228F7B0BFE61EE225DCAC05F500B1F324A2C8AEE65BC",
- "extended_signed_section_aes_key": "C2F1218E6B38AA97CEA34F5A2C582F60"
+ "extended_metadata_iv": "B15A9CC846B84A4FB80EC4A1",
+ "extended_signed_metadata_key_hmac_key": "5618559B820CDA4B67B8786DDB76F42ED7D75750EB140DE9178F48F02E54A8EA",
+ "extended_signed_section_aes_key": "FED60D74ADE95064F139845914CE6970",
+ "extended_unsigned_metadata_key_hmac_key": "F37AEE524C763FA79CA15FCA99DD15F33BBD2F5A4DFC7B35559D83699B732751",
+ "extended_unsigned_section_aes_key": "757D7360EF196CFEE94E89565874A68D",
+ "extended_unsigned_section_mic_hmac_key": "73CE26A49BEF514379BC0BEFAF482EB608D77D8534B6AF87F97AD4EE4B4266B9",
+ "key_seed": "4A19CB185017BF08F8BC3EFD464A5DBF232ED2FEE51D0D310066121FDE99FCD0",
+ "legacy_ldt_key": "0734B42B8C3E6BDCB2598A17B2F5C6E74A893EC081CA3B7989E522443091D232524EB78EA7E050A1FC4092BF900C045CBE7DA80D25EEC1AE4837B1703CE7DFCD",
+ "legacy_metadata_iv": "A66ECAA242F66C8C2B198DDF",
+ "legacy_metadata_key_hmac_key": "1F8D6EDF268B52FA2D7A7F2BD697151EF3ACDA2A3813B71A2195D02DDA83E155"
},
"legacy_adv_salt_hkdf": {
- "adv_salt": "FF7E",
- "expanded_salt": "ABE074D911AE1746EA77B7B996107D0C"
+ "adv_salt": "5AF3",
+ "expanded_salt": "AFD9752958CCB681DBB8B10B2A55DEE2"
},
"legacy_metadata_key_hkdf": {
- "legacy_metadata_key": "2C3D4A10217D1933A7F05C507878",
- "expanded_key": "08E6B01978DA6E94C864A3EE1B0EBBAF"
- },
- "extended_adv_salt_hkdf": {
- "adv_salt": "AB404BBF59286DB4729DD97EE8A28092",
- "derived_salt_no_section_no_de": "2B1E8D0946705EB8407DC1BE806F84FE",
- "derived_salt_first_section_no_de": "C53202AFCAE9DCCF330B5B8FE2437F77",
- "derived_salt_first_section_first_de": "71BA626A1DE3EC707149BD44346CE0F4",
- "derived_salt_first_section_third_de": "F2E2DAE3F4C7FAB5DEDB545D2272289B"
+ "expanded_key": "F0581B99C55817FE3B90D01C990B3F38",
+ "legacy_metadata_key": "4CF84392AAC823633F0015BA640F"
}
},
{
+ "extended_section_salt_hkdf": {
+ "derived_salt_first_section_first_de": "4E69A3CE3F7D8FAFC04C6CAF833600BE",
+ "derived_salt_first_section_no_de": "FC1839D6FD5537F8C72D1E7181CD0A11",
+ "derived_salt_first_section_third_de": "5D5E5AFAC5860C85ABCB21B338D781FB",
+ "section_salt": "D91A27EE43A8ADB1A06454F3FDA1AEFD"
+ },
"key_seed_hkdf": {
- "key_seed": "5D5AD107C4CA209A1FB92FD42D7D9D2A36DD18542EAFD72044221FC03F55B191",
- "legacy_ldt_key": "E162BF951BA35F696C6564A2C6654899705E1BF29E3B0AA11C14A36FB69D5EAB79CC28EE3449C83A4534E2EA30F037699968F00F0C769F30E8B8A86174065F3E",
- "legacy_metadata_key_hmac_key": "76574957C98DB660A89EE9B31D9495B1EB1E188C3D123A9B90DAD0B4905C3EB2",
- "legacy_metadata_iv": "45F0187F45CD805361398A6E",
- "extended_metadata_iv": "67A3BCC19D9B57BCBC00E2ED",
- "extended_unsigned_metadata_key_hmac_key": "DDE32A5BBFE54BDB04D55348E0554AA4B4F9E85D93F0DE78914D364163FE4EDD",
- "extended_unsigned_section_aes_key": "D286E595E4839236E9EAD432CCAF0DBB",
- "extended_unsigned_section_mic_hmac_key": "B31EBF46AC64266C8FC65C9F0B6B53C833D2E8BCB772078C15896E6371ECC33A",
- "extended_signed_metadata_key_hmac_key": "CD4D025777936AF2D49A53096897084794E9A4E7506F91EF1807394AA7F55A3D",
- "extended_signed_section_aes_key": "737B692DF19552CC1782386B049C9632"
+ "extended_metadata_iv": "AB8D7A3CDDC002E2D8CC7208",
+ "extended_signed_metadata_key_hmac_key": "C43D187251AA6ED986A38844FC59DB4CB4BEC92471DDFC1FED6FF5D6089CD9A0",
+ "extended_signed_section_aes_key": "70199A114A26035805DB26477A89066D",
+ "extended_unsigned_metadata_key_hmac_key": "EDD44C66F38BB37C9EABFD57F1BDA42DB0FBD8CEDA5CFBD32AB2B549C8C0EFA3",
+ "extended_unsigned_section_aes_key": "1923C8282DDF547F6343619188663757",
+ "extended_unsigned_section_mic_hmac_key": "9D82098ACAA3C3697BF9F9DC0FA51B1ED9496F2354550E2FBC267C9C5D91987F",
+ "key_seed": "E94829756D752DEC9EBBE973CF6845438E5BCB2192BB0F5281C43BF246F7867F",
+ "legacy_ldt_key": "1D097386120DB785D06957513497C7BAF89CFE2299E151B3B520ACEA68512EF70A17AAA8EAB9F1B638B38242D74571E743BD2BDA8D30D10A563E46488B70B4E6",
+ "legacy_metadata_iv": "7C0251E74146B2C883EC6831",
+ "legacy_metadata_key_hmac_key": "58001EEE906D22146B419550A25C888189C6588136C5CA5EFE5661BE15AA8F25"
},
"legacy_adv_salt_hkdf": {
- "adv_salt": "50C3",
- "expanded_salt": "AEEDDB0BE109CF0D3CD32401E86787F0"
+ "adv_salt": "C5E2",
+ "expanded_salt": "6F5DFD9825B48E3A5DFEF09A20AB2BE1"
},
"legacy_metadata_key_hkdf": {
- "legacy_metadata_key": "8D81D48D7C7BCF09E8CCFEC8ED0D",
- "expanded_key": "7340D3DA7C3822FFD352B3FD65A52D06"
- },
- "extended_adv_salt_hkdf": {
- "adv_salt": "D89C33C447AB7864FDFFE1F8B4679710",
- "derived_salt_no_section_no_de": "DD5E093D6DAED3EEF9075D0BDD7F6383",
- "derived_salt_first_section_no_de": "9930FF19C83979DFBF5ADFEC0BEA7E92",
- "derived_salt_first_section_first_de": "FE741FBCE7FB0F8967857469F3594700",
- "derived_salt_first_section_third_de": "6114066E1E0ACC7A428A5DE80B875496"
+ "expanded_key": "E347096FF09C474D6478555652A8E1D9",
+ "legacy_metadata_key": "704A01D9EF853073E0E0C34C89EE"
}
},
{
+ "extended_section_salt_hkdf": {
+ "derived_salt_first_section_first_de": "8A420E013464B670D841946CC3502329",
+ "derived_salt_first_section_no_de": "9E4402102BBEBD2648CC179643F75613",
+ "derived_salt_first_section_third_de": "8A97A2600CCC0DE6857C4D5D0FC10DA0",
+ "section_salt": "416AE60C89DBA3C5919CDE8E585AD63A"
+ },
"key_seed_hkdf": {
- "key_seed": "FD5C9616B128CF20AFA39D9CA1AE6567A079B28FAFB4A1646D840519F07EA9EC",
- "legacy_ldt_key": "95602595064FC40725E73932C3AD8A8463F12A3E7D58BBB37482A9C601B37400782A7BDF30654FF2BD0F84B0650962EBD43E016A6A2E1B28B9F8D1E1EF3B429A",
- "legacy_metadata_key_hmac_key": "D8DAA719EE3BCD0D4360228F5D5FD43AFBE42397376707C7DC54C87C18EAFBAE",
- "legacy_metadata_iv": "46F72A996BB67EA7FD9106B3",
- "extended_metadata_iv": "94163ED87FA52EC9ED86707A",
- "extended_unsigned_metadata_key_hmac_key": "5961435C18BD8BEC012F84D922246DAAA2B51AECAB33ED3C5DF4323A90C475B7",
- "extended_unsigned_section_aes_key": "98654D2D93E13677EB887EE31E841BBD",
- "extended_unsigned_section_mic_hmac_key": "2C8533F46549E11D3BA9D630D972C0A0D0B469EE664C58C23E475813E5489C18",
- "extended_signed_metadata_key_hmac_key": "5F3F6DBB8227AE2C291F3B463F6817CA38B2DCFB434E2F604C3E81E1B1FAEBDF",
- "extended_signed_section_aes_key": "2199088CB5529B67E56A1B21D11DA1B6"
+ "extended_metadata_iv": "EEEA0893E452A02DCBAC7C12",
+ "extended_signed_metadata_key_hmac_key": "9DF189E263C53313E6E41E16574D7E7BE68A325084AFAFE57AA93F73B050CD09",
+ "extended_signed_section_aes_key": "226EC6ED8B888798C320D202F25C7809",
+ "extended_unsigned_metadata_key_hmac_key": "605B8BD618231DD8528E5DA0A8B23F239CD380C946747243501DEC4DF04ABDFD",
+ "extended_unsigned_section_aes_key": "E42CDD7764D8B7AF8FA362259765CB19",
+ "extended_unsigned_section_mic_hmac_key": "E31827A9B316658E29F1EFC3C6EF3461079233CDA90197B20EB0B5016CECD58A",
+ "key_seed": "C363375FFF63104B0D8583E44EBA911772D363D9AD61EB686B8D6209EC6D52B8",
+ "legacy_ldt_key": "C2A6B90C8CD00C6D7F8EC096C2B21C398D52B16C5E4023AB20E224441905836D9897AA52980DED05B3014F76F92DFA7851A545930C9129317791AFEDE1BFE460",
+ "legacy_metadata_iv": "6731E6D43DE74BFB45D86C82",
+ "legacy_metadata_key_hmac_key": "E7C1C4BBCA6E4E96DE9BD492CDA42376323DEA7090C06556284C202AFEA3A0FC"
},
"legacy_adv_salt_hkdf": {
- "adv_salt": "8ECD",
- "expanded_salt": "638576AD94BDCDDD59F7144452AAF1F0"
+ "adv_salt": "2841",
+ "expanded_salt": "07A5908B387D93F82E60C3F7F3E5388F"
},
"legacy_metadata_key_hkdf": {
- "legacy_metadata_key": "0FE4C8741CBBDAB99BE64EDBFB14",
- "expanded_key": "A625AA16153AEC2ED4443BC7F9EF0406"
- },
- "extended_adv_salt_hkdf": {
- "adv_salt": "C59D0628BE897396A45DDE60AF5CC4C6",
- "derived_salt_no_section_no_de": "19C19AC70510067ABC1C59EFF49AF53F",
- "derived_salt_first_section_no_de": "5073C8DF78AD4B0C2F534263C6623038",
- "derived_salt_first_section_first_de": "2193E8BD8BEC7C28E9FD39D4D2EF8CB3",
- "derived_salt_first_section_third_de": "794AF44F56F6E8DDEC7D823F718739E4"
+ "expanded_key": "4297B80865BDB11AAF33890CF8C75741",
+ "legacy_metadata_key": "2C99BF16D3D7B3004BAB5A6EF04D"
}
},
{
+ "extended_section_salt_hkdf": {
+ "derived_salt_first_section_first_de": "338DB861B307375E6D5555198D11CBBC",
+ "derived_salt_first_section_no_de": "2172D2090870A0257CBA4C232D9CB615",
+ "derived_salt_first_section_third_de": "7D2ED4E48B98B74651D34E9EA64AE010",
+ "section_salt": "4F9C8DDCB6E409688AF6BC3A07AA23A0"
+ },
"key_seed_hkdf": {
- "key_seed": "EE708DE3A518FB62970CC156E3843D5B7B4C30CEFD24675D1A36F15112876AE8",
- "legacy_ldt_key": "56467711579D704A89689334D00031BE3A47F84FCDDF64E9798BFC1474489EECC2FF941A77837FD71E586C6F5D16C4EA2A0C9A7CE7133CD5D99F1DFA96B27424",
- "legacy_metadata_key_hmac_key": "57B5D43948D9CF2D78B396785E08E7D432AA8843D6C273FD1006FA5BC286248D",
- "legacy_metadata_iv": "B07FA8D1D3FF2D43867C5F75",
- "extended_metadata_iv": "0959372814F642D49CC51033",
- "extended_unsigned_metadata_key_hmac_key": "4333EBF7C1935C4263BA3E064B35144D93DF7F7BE76D5AFA8C66A7E17B6CE780",
- "extended_unsigned_section_aes_key": "2E1897459802D90D86862D33C4F8AC89",
- "extended_unsigned_section_mic_hmac_key": "C392BB79455C884BE92520DEEF40C89528955A7997605DDDA85541CD0DFA6E2C",
- "extended_signed_metadata_key_hmac_key": "907D73B54446ABB494A4531D4E6ECEFF52CED890E5E8780A6DCFE4172CD1D559",
- "extended_signed_section_aes_key": "8AF9FFE03A12F2BE6500E9F667E6A620"
+ "extended_metadata_iv": "25CB8DE9B7812B413FC19351",
+ "extended_signed_metadata_key_hmac_key": "26FE763D5A5BAA4AC963DD15B3F55F37F6BEC473F4EAE66C3A6A448830BC6515",
+ "extended_signed_section_aes_key": "79309C01DBE869016B634C796B433FE2",
+ "extended_unsigned_metadata_key_hmac_key": "659F7686B11F95BC69F29CCEE60FBE1BD115AB0C023BE88050B447225BDF3323",
+ "extended_unsigned_section_aes_key": "98B208C8587D09A95DF272302EA3D737",
+ "extended_unsigned_section_mic_hmac_key": "F09EB3A16143CC5BF70D368619C3923EFEE5EB2A2B445AE2A05BB97291773E0F",
+ "key_seed": "5DBAA2F90A2CA59DBB9E40EE5F3315F00EA6CE94FA709385E121DB9D993C49B1",
+ "legacy_ldt_key": "0B265250D17F0DB0A046ECB3E5EE4B0CFB3F77CEEC7B0CB98C42BA48B5AD1DCA07938C4D23A75E1A631B457FB8C2221908EA6E0ADB375D98A1A0018E11C7BE95",
+ "legacy_metadata_iv": "05AB5BD7E0157994979B44CB",
+ "legacy_metadata_key_hmac_key": "630E881D991B9A00C248E3C70B83D36CF635F70CE936C9110298F10505D1A7F9"
},
"legacy_adv_salt_hkdf": {
- "adv_salt": "99F3",
- "expanded_salt": "31A2DAE0FF2613EAF87C02581AD2DF3F"
+ "adv_salt": "9E72",
+ "expanded_salt": "D69DF5360DD7F12A56504A2AF80A6680"
},
"legacy_metadata_key_hkdf": {
- "legacy_metadata_key": "181B9AE64A388560F4C7905A3478",
- "expanded_key": "FDB541BCCD0A16FBAD21B3ABABD90916"
- },
- "extended_adv_salt_hkdf": {
- "adv_salt": "2C1E397FD1C2BC0D186928125063247B",
- "derived_salt_no_section_no_de": "AFBC3D26C92F38F96FAA43AE11E54D68",
- "derived_salt_first_section_no_de": "97DB95C80B6E540BAAC93996C855EF7B",
- "derived_salt_first_section_first_de": "74E6B0CFF3A4DEEF3C5733E792F245B8",
- "derived_salt_first_section_third_de": "6E1819791FB98618A29811F8D6F607E9"
+ "expanded_key": "547D8AB9E9C036C4B55F4482839C6AD1",
+ "legacy_metadata_key": "1FF5BAC3695FFBE52146526C4BC5"
}
},
{
+ "extended_section_salt_hkdf": {
+ "derived_salt_first_section_first_de": "D8088B905B7F6226099C920AD5B7E7D4",
+ "derived_salt_first_section_no_de": "397973A3A7A95EE785ADBB424F7D688E",
+ "derived_salt_first_section_third_de": "79FEE41CE2EFD0CE378F57B18978EBBC",
+ "section_salt": "2BBC0DBA9A8167690E12CAB5D3E8C755"
+ },
"key_seed_hkdf": {
- "key_seed": "F2C4B65DD4C7A44AD0665625EA723CDE5187DE79B5C757FBD8F39AB660942A1F",
- "legacy_ldt_key": "7D47A4E22CEF680D83A562C56D9D2BEE3A74F2BB82884F43BE981725BB6B1620E7155E0D1F61925AE1028ACC5D993B5D958496DBF0284FD59CC24BF8370AC976",
- "legacy_metadata_key_hmac_key": "7752A6CD91F768959DFC14CC7DE9C1FF6F230A15D6BB98CB85CC2E4B4CFD926D",
- "legacy_metadata_iv": "C22BA307F05E4A64ED884C97",
- "extended_metadata_iv": "7DB3BE7AE33A85DEF3562859",
- "extended_unsigned_metadata_key_hmac_key": "1E9700AD42EFDBC4C7065C1D830060122EF376D6282348D05D5B642A4AC3A2ED",
- "extended_unsigned_section_aes_key": "55624F7BFE991571E62619496F42BBE3",
- "extended_unsigned_section_mic_hmac_key": "EB438EFFEA60BE3B08F71F8DDC92FB949C1A7828041E025072FB780A86F601A9",
- "extended_signed_metadata_key_hmac_key": "69B662C7E2DE7C935C2542A4E507CB3C1C817D063CE55ADB25AA573C86F41648",
- "extended_signed_section_aes_key": "980718044C8D8C00E8E98615D4321E87"
+ "extended_metadata_iv": "019C940DF96F875C3C2F85B8",
+ "extended_signed_metadata_key_hmac_key": "AF5E71BC8D60FD1FDC045E7B9C11BD7EB1912A9BEA69E70C03BADCC3EA2EB796",
+ "extended_signed_section_aes_key": "1E0415A0F457A6C0E2EF20E928B2E5B0",
+ "extended_unsigned_metadata_key_hmac_key": "63A51EEFB7718E62A8C2887F8B38C50B56E85F2FD46F1B6B075B53E84851E806",
+ "extended_unsigned_section_aes_key": "15CB95EC5B454EA74BE165D50684E7C1",
+ "extended_unsigned_section_mic_hmac_key": "4FC0F85EA8CD1683980A27588C367554A87F9CCB02B8C246271ED9A76B51EF2C",
+ "key_seed": "F71473E4DBB0209E50FBC8F205A5219407BCA57B7929A1C353488EC523DFA57B",
+ "legacy_ldt_key": "7FC4F36C8E76BA4D6A6F7619F25FED6C4FE6D7C01FA31E61E2E426F314F70786E9FAFB28B1D3A9B1B6CF5855783744BAF5C7D38DAC1EB18392193F2AEF2B88EC",
+ "legacy_metadata_iv": "0885C4C02065A4B27A6B32CB",
+ "legacy_metadata_key_hmac_key": "5DA0BAE887DB5FC09E870436C8CCDF3EDA68C4DBC7AE446254605451E82F41EF"
},
"legacy_adv_salt_hkdf": {
- "adv_salt": "5A10",
- "expanded_salt": "67CFA5983CA9490F5EFC8FCC852AF618"
+ "adv_salt": "2DF6",
+ "expanded_salt": "04FE5160B1E3288BC75531B3D27E222C"
},
"legacy_metadata_key_hkdf": {
- "legacy_metadata_key": "3381FA3748C26EA61EFCE7DCC9B1",
- "expanded_key": "460D1C06B6AE3102AA5EC773CA2259F4"
- },
- "extended_adv_salt_hkdf": {
- "adv_salt": "E6E297E819D27275745BF449C5B45AD4",
- "derived_salt_no_section_no_de": "78F40C05F68854999CD93AF7AA0A2747",
- "derived_salt_first_section_no_de": "CB578271F2472C38B2A6B11A023C690F",
- "derived_salt_first_section_first_de": "98678D1AC25E6460555522D3A27B2027",
- "derived_salt_first_section_third_de": "3457384F1EC03813885320E52759BE35"
+ "expanded_key": "4C85AC2A044F7BE17DDED8212F4842D2",
+ "legacy_metadata_key": "00F1A3FCBF1F8D19C12A72062C94"
}
},
{
+ "extended_section_salt_hkdf": {
+ "derived_salt_first_section_first_de": "CF107B15B0250B73BF3D8FC4EC80A322",
+ "derived_salt_first_section_no_de": "9725182394A85E6AB88FDD150FC8B28C",
+ "derived_salt_first_section_third_de": "453FDF516260566C2323B8A7991F4DBF",
+ "section_salt": "5F07065E49C5E06926E650B2C8737C5A"
+ },
"key_seed_hkdf": {
- "key_seed": "85658A26C3D78ED203758C791A987C5A1E15AA86BE077D9101D1F537275698BA",
- "legacy_ldt_key": "439ED22232CE02BC3256328FD05AEB19B597C32831A98A8F44ECE550AD34C7009FF2BC394D7706FA5DE628A462AEC3B511AD0648062EF0BE0C78940BFCB3CC36",
- "legacy_metadata_key_hmac_key": "9E702C2AD5DD72EB14620D4A02FCB70DD6078D0B4E69AB65A44D0BB0F8C5D333",
- "legacy_metadata_iv": "C0CD0CF2616F63BBB6108036",
- "extended_metadata_iv": "8C7C0013E7F47967ED205B04",
- "extended_unsigned_metadata_key_hmac_key": "4B14859BB77228D74504E3E44EF5CB7A8133023C11D306A28AA5A545E4C8F142",
- "extended_unsigned_section_aes_key": "D8C19DC570573286FD0E86947B7F1279",
- "extended_unsigned_section_mic_hmac_key": "B95736263D04B0F71D5349CD14BC5004DAA2807846565A43BA34D5442BB1A7E4",
- "extended_signed_metadata_key_hmac_key": "7D31BA94B782F506042B02C9378664DF80C3F3FE4D02AA56CD9CB255A3877819",
- "extended_signed_section_aes_key": "B4592228ACFDA8F804A4FDC1E3F19BEC"
+ "extended_metadata_iv": "EB848F34FBBB3AD408CA32CC",
+ "extended_signed_metadata_key_hmac_key": "957915F3959B4921CB7C88231168B6723F0820BD1C2454F5D98899F9F6C7B60C",
+ "extended_signed_section_aes_key": "D332423F8250FBF74FFA0EFC8DB5B42D",
+ "extended_unsigned_metadata_key_hmac_key": "D42D4CE417E6ED0F18854636F56DFA2CEB3DEF5ED6A75C6F8C5EC19B1FEAF79E",
+ "extended_unsigned_section_aes_key": "CA9C7F7956A70FFC97094789EF1931F7",
+ "extended_unsigned_section_mic_hmac_key": "244E1C57C90A3E68F5D34D7410D3FED9E7ABF3B89A67F912DD2252FDA0144480",
+ "key_seed": "7B4F339973DA24ED41682640B9985B6314EA135D35FA7E85582B7974BA851FB7",
+ "legacy_ldt_key": "0AB9B73CAE6F60F0255BE14481CFC7F7179DCACE69F2D77EC75F11FF72AA1B4044E7509CB087687A2F0E74399E6E905E635A9C2D5067078513648F824B235207",
+ "legacy_metadata_iv": "DE0ECD95680B33B2BDC7C900",
+ "legacy_metadata_key_hmac_key": "55B598B54EF5DD8FDF05E2C6F4723880284CB0FE88EF7EFA37027AD4FCA59426"
},
"legacy_adv_salt_hkdf": {
- "adv_salt": "1AE0",
- "expanded_salt": "C86472AAB37766D95B44E93733B27C9D"
+ "adv_salt": "57A6",
+ "expanded_salt": "D17A83B09A4EB72DAEE6A98DC75CCC77"
},
"legacy_metadata_key_hkdf": {
- "legacy_metadata_key": "7D4594EE4C07E1D5E2FB3A3A94D0",
- "expanded_key": "85D6498E8011708A676D8656B6F5AD7F"
- },
- "extended_adv_salt_hkdf": {
- "adv_salt": "F0131B179AE2CDBF4B18F92BEB15D322",
- "derived_salt_no_section_no_de": "D8CFDBA2CCEB98DA7291A33F95BD6C06",
- "derived_salt_first_section_no_de": "578BFD6819ED0208886F0986716EC488",
- "derived_salt_first_section_first_de": "4AC4E934A0B12AFF8C9D5AC0468708BD",
- "derived_salt_first_section_third_de": "8787219A91858084CD57CA5CE5E3A982"
+ "expanded_key": "D8BF18F3FBB5224C4AA528BCBD341A23",
+ "legacy_metadata_key": "BAD6C0EF8BC130A2D018C338AADA"
}
},
{
+ "extended_section_salt_hkdf": {
+ "derived_salt_first_section_first_de": "B95ECF3EB94CCDF3D6AB2D600547D979",
+ "derived_salt_first_section_no_de": "0733F30F13EFC7CA012ADC3F904DCA31",
+ "derived_salt_first_section_third_de": "102C9BF6CD4D09C56517D9CF0C7BFAFD",
+ "section_salt": "C01BE9ABA5F0740A5B321A2A13DB17F6"
+ },
"key_seed_hkdf": {
- "key_seed": "E4CE68B98ED91C065C568E40199F5112826B768A4C87F59602E7DCBAFE94FF2B",
- "legacy_ldt_key": "CC7D77AE76A342445AD6C7EF3A59B4B19881F1EE26D3BB2A0BF8F80E8AA25DD5F038358044C62C3ADF812F2F13130407F51F2A54904712E5E06F2ECF18F63939",
- "legacy_metadata_key_hmac_key": "061F9020D887F1CA35692E535860874F45CD4701AAE7B8A2E44A1EA51E6C3AC9",
- "legacy_metadata_iv": "DBA5B85D6CAAEFE00C1F2D59",
- "extended_metadata_iv": "AE5A752FFC9A05D0143D9160",
- "extended_unsigned_metadata_key_hmac_key": "7AF375BFF197AA45510FF8E0977B3860DA640DB1C14C7DFEC4AFAC12A799BD21",
- "extended_unsigned_section_aes_key": "47E7D6100928D8C05DAE0258BEF716E9",
- "extended_unsigned_section_mic_hmac_key": "6585A46AAC97C4F9AA5AFEAAD54F0535C9E4A3E5AF72FF16A77880929E52CFEA",
- "extended_signed_metadata_key_hmac_key": "49507F6DC4C7A64388B6586C9256DBD0F8BFC5D7C2BFF88F080449F700950DE2",
- "extended_signed_section_aes_key": "84B27CF038FD6C1E45216BCCAE2523A1"
+ "extended_metadata_iv": "70043A88BAD9F62892819C4F",
+ "extended_signed_metadata_key_hmac_key": "B411748227F1D366F8F6960266A186693CF49D8422C1220F640C4849D96D45F8",
+ "extended_signed_section_aes_key": "667E0A0B81D80686D377B49A25497555",
+ "extended_unsigned_metadata_key_hmac_key": "BDCBE9C1148059757D9A3B3967B093938EBE237A3EE677333169D1831F5C3AD6",
+ "extended_unsigned_section_aes_key": "EF1D61C4AAF4C4E8FFC3F152850367C0",
+ "extended_unsigned_section_mic_hmac_key": "6BBF7B367B2A2A477169819C4A97852596863768AE6198D856E4D2264562C210",
+ "key_seed": "1EE2FF953CE142A7B2E999F7C48103BFAFF3DB886FFD368C7BB0ADB8D4C58FA4",
+ "legacy_ldt_key": "A4E503CD30DC823E64C03A7B92B322E5F4B3A0C16CD6A42ED301CFD1726D04F438F6242E24A91246611E4EFF195FF829AA51E0F47CF3D4C691BED53482ADDF67",
+ "legacy_metadata_iv": "B24C3AB95C519434F823DB04",
+ "legacy_metadata_key_hmac_key": "4D5BDA26BD233A16FE809C4F5513DF7F1C0ECB6A844C4D628FFBE6AF6F6B95C7"
},
"legacy_adv_salt_hkdf": {
- "adv_salt": "8401",
- "expanded_salt": "858A3E409BEB655A2951EB1F5DC55E9F"
+ "adv_salt": "2F24",
+ "expanded_salt": "A8E2620B6F3D03BB1C3492EB274F8368"
},
"legacy_metadata_key_hkdf": {
- "legacy_metadata_key": "C81F12F73F5ADFB94F7DA64FCB72",
- "expanded_key": "BC6306C4DD3D3DA50665F3A55C07826D"
- },
- "extended_adv_salt_hkdf": {
- "adv_salt": "5D11C3D9085BE3800B8FEA98D64C1DA9",
- "derived_salt_no_section_no_de": "26E8D17F9619944715939502FD0BE2C8",
- "derived_salt_first_section_no_de": "33D2BA8340D742B40CB4CFDD67383562",
- "derived_salt_first_section_first_de": "8493F3D2A63D45A113DD3241DF9CD6C2",
- "derived_salt_first_section_third_de": "CB3E1DCADCA18114959E0C064360055A"
+ "expanded_key": "FBC1C04BD027AC5D770F3D41F6F35A3C",
+ "legacy_metadata_key": "5206B70806118D784F38962C84C1"
}
},
{
+ "extended_section_salt_hkdf": {
+ "derived_salt_first_section_first_de": "36951545C1C1B4FF6A57F2FCDE666E42",
+ "derived_salt_first_section_no_de": "0970D3A45D306768E8BB8E650F72B00A",
+ "derived_salt_first_section_third_de": "E2511F9E094408D74F725B6166AA8594",
+ "section_salt": "0EA80B5683B9618A830B8501ED2168CB"
+ },
"key_seed_hkdf": {
- "key_seed": "20C5D5C7AC5116F48694AAEBB5D61235BB9278F699C99289E2F4A40EEA4165B0",
- "legacy_ldt_key": "7725024D56884B78A71B6D5DC989AD2CA0FC612EF0023FF5F2BB2FB2B502B071F3BFCA97B3B540F7F684969D8A78CF8EB79EB37CC235CF5A8B4351AF17FEB0AD",
- "legacy_metadata_key_hmac_key": "B652AF3511F0A886F29E1ED802E8DE5C6DEDCF25394F4AEDECC2CCDD9900CA55",
- "legacy_metadata_iv": "1BB36D18F2C2578184C863FB",
- "extended_metadata_iv": "BAFEFD2FCDB58274074BE6B7",
- "extended_unsigned_metadata_key_hmac_key": "F6FBCA2DEB17DF78580B3A93F2887D42D42E37823F11DAA61E4FF43B3A77C057",
- "extended_unsigned_section_aes_key": "6B02992C2DD4F0BA3B9FC7B563A16A54",
- "extended_unsigned_section_mic_hmac_key": "F2B6044647C0A7CFF7BB1A525373441E751306F366713EBCF75CA26B3D81591F",
- "extended_signed_metadata_key_hmac_key": "32C488D1715B376F96BB2736D7CBB64AA11A95652D2436379579597427C5DB79",
- "extended_signed_section_aes_key": "CE51EA2F5E4B9AD82B092AEAD2727665"
+ "extended_metadata_iv": "EBAB50508ECC740D4B39285A",
+ "extended_signed_metadata_key_hmac_key": "FF02996F83C64F367FBAA16E51722941651BC7BFACD0CDF1A5E31BB3E40BD6E5",
+ "extended_signed_section_aes_key": "08A8BE83B39EFF2F483BC2529E80264C",
+ "extended_unsigned_metadata_key_hmac_key": "54C09CB874D16FBC0B105FD42B8000547BDA954C63800298438E68D7BCCDC6AC",
+ "extended_unsigned_section_aes_key": "C2AAAC4CFD097053DBE4BA34CBC1567C",
+ "extended_unsigned_section_mic_hmac_key": "1067AE1FF8A75E589CC9FBC8871C2145B7B3A0196BC2608415FB20B681B30294",
+ "key_seed": "14E03DB56A82303DF8A1E914C3C8472B68F85FFC701E0601096E8F67C17E70FB",
+ "legacy_ldt_key": "75DAF0F746665B043CE35C1DAE5EE45614768D54AC3684C96D6F5EF7A1E2A8DC41DCC379378A3C757DCC3A3877317B9D5CE3E337CB7A9D849E0B1D2835FEA464",
+ "legacy_metadata_iv": "5D1B7F9E8C9A65ED0961E6A7",
+ "legacy_metadata_key_hmac_key": "2F20DE24FBC89A3593A0641B963B79D97C99CE110B7F8B023A6ADB7BE948CCC5"
},
"legacy_adv_salt_hkdf": {
- "adv_salt": "D304",
- "expanded_salt": "9561102171D89A99FF6F504CA3121149"
+ "adv_salt": "8CE4",
+ "expanded_salt": "247E04CC5DD33C86F7B68BB79EC729A6"
},
"legacy_metadata_key_hkdf": {
- "legacy_metadata_key": "608B2B18A63756FF916B7CAFC8AF",
- "expanded_key": "EC7C7241DE0448B2783DB8B714429E24"
- },
- "extended_adv_salt_hkdf": {
- "adv_salt": "5E02A2A07275CD4A53AEB7C434050B88",
- "derived_salt_no_section_no_de": "7FFAAB5EBEE696DE4ABEC876453F0D28",
- "derived_salt_first_section_no_de": "22F37C6AC53C63FC67CF6B0D366F32C2",
- "derived_salt_first_section_first_de": "1C8365F448C38B68C50BD48942C03DB4",
- "derived_salt_first_section_third_de": "F85996B7FD45FCEC9272201BD9ED4F8B"
+ "expanded_key": "45A5EE31D6BB4B2245D3F8651AEC0F5E",
+ "legacy_metadata_key": "52C16C8EA8EF68D5110267350641"
}
},
{
+ "extended_section_salt_hkdf": {
+ "derived_salt_first_section_first_de": "6382136A7ECB39D12EFAE64795CEAC8C",
+ "derived_salt_first_section_no_de": "904CC68616E78D3C9A1EA4B8A32650C5",
+ "derived_salt_first_section_third_de": "92F67E16745717333787C86C20BD18E9",
+ "section_salt": "9BA824E09C3F878904FC78809C7E1DF5"
+ },
"key_seed_hkdf": {
- "key_seed": "F6EC54DF66AD5C8A29E46B0367FA42E5DC2C4A122A1A16BD305C3E41945BDF1F",
- "legacy_ldt_key": "E486DA2DC45EB87904F07B40D483E7CF77C385774AF28817AC2F018C2669954530571270DF5C67DFA3A0E70200F70B86A66CF74BF08877ED8BC0B933FBD6C1C1",
- "legacy_metadata_key_hmac_key": "9E67C4D53E23A0119CA65C4166CE80218F6270E54558D3E75E5E16866AF31949",
- "legacy_metadata_iv": "555D4D1839C01D44557C05A0",
- "extended_metadata_iv": "14BFCFC09B1E29F3058F7954",
- "extended_unsigned_metadata_key_hmac_key": "48371BE6B5E0333B69B49BD24A3A21ABD72A190D02FDDF26E21232ED963E003D",
- "extended_unsigned_section_aes_key": "42CC1160628E6B5241D35BF3CE325206",
- "extended_unsigned_section_mic_hmac_key": "B693BC4C4DB7115C614147A6594897B410260ED22C7FD8637501361081FC9251",
- "extended_signed_metadata_key_hmac_key": "A93D6621168119F3305174650401A8DB490A77F36D30B2DB1987CF8FC522D158",
- "extended_signed_section_aes_key": "422C060BA491A241E99A06B2DFB1AD0D"
+ "extended_metadata_iv": "21E675D6C4AF9DA4BDE85FDD",
+ "extended_signed_metadata_key_hmac_key": "D5956ACEECBAE70B04D634628974AE42092BC085CE48720B72EC7AF6D032E110",
+ "extended_signed_section_aes_key": "28CA04E38CF0AE2CF609D5882D4CCDF0",
+ "extended_unsigned_metadata_key_hmac_key": "B35BDF67A2C3D3D34EB16255E216ACEEAE36F52CE79F21B98AAAD9125219C0D2",
+ "extended_unsigned_section_aes_key": "03173E282EDBBEA463F12477021D0567",
+ "extended_unsigned_section_mic_hmac_key": "413A3B2ECD5D5E10E3A07335B93D5664855203CF1EE60D29A24AB0328868F224",
+ "key_seed": "D695E53D9D235164E322E8737F1EFA4FDE9071F5D5BDB07FF700FDF356EA7270",
+ "legacy_ldt_key": "DB0B1CC70EF57D309CB650AB53104FB7EBFF16BE3B06BD4C3AB80C8FB9730D3C1E42DBC3EA8FDF9FB1332CDB95024134DC82D667D6BD38B840EA412B216533A1",
+ "legacy_metadata_iv": "BFD11F137A66C2A2FB75F025",
+ "legacy_metadata_key_hmac_key": "573F78D4BE9092AC065E20A88E1CA9B5F78D77870EAB6416DE50F16410E83561"
},
"legacy_adv_salt_hkdf": {
- "adv_salt": "070F",
- "expanded_salt": "72A890686FB7611C02E72C1152EAEC3F"
+ "adv_salt": "4243",
+ "expanded_salt": "6352B840D9D6B2AA16264497B592963B"
},
"legacy_metadata_key_hkdf": {
- "legacy_metadata_key": "4ED4AF931B85A3264046D756C43C",
- "expanded_key": "45C20444FD4111FB3BD59BBDDACBA0FF"
- },
- "extended_adv_salt_hkdf": {
- "adv_salt": "1B41AA5D422C3E4DB3C14D2204CF87D1",
- "derived_salt_no_section_no_de": "100A57A4F1CECA8E537832FEA4880A95",
- "derived_salt_first_section_no_de": "92EB862D508D8A9EDFB21F867C8DDB13",
- "derived_salt_first_section_first_de": "3E744B332901372D55A3E0BDEE070656",
- "derived_salt_first_section_third_de": "1268899AC80E43379AA9935548E8084A"
+ "expanded_key": "5549714A1873165108B56C470540F706",
+ "legacy_metadata_key": "7F84E78A3E2828BA800C1A6DB08A"
}
},
{
+ "extended_section_salt_hkdf": {
+ "derived_salt_first_section_first_de": "6000B49190E9E77E88A3C37A993AD274",
+ "derived_salt_first_section_no_de": "5860393A9EDE38FB2D584DAF9EFF0786",
+ "derived_salt_first_section_third_de": "09322300BFB2ADD3AF15CF123FE33B16",
+ "section_salt": "0EAD3F637EDE74C995801C34794EEB5D"
+ },
"key_seed_hkdf": {
- "key_seed": "7716058A5BF4B5CD98FFBFB75CCCE433A0330E0A06F8747F8DFE654C52DDD271",
- "legacy_ldt_key": "8D606C07B6E5DC54C2E58E3BD63FA177969A82DE3859145053EB745EEDB79D1A4C6C462805436F5F0C0541AAC6E9667EC12100C598AA7BB2CAF414FB87D63A8B",
- "legacy_metadata_key_hmac_key": "CC86FBCEA03AE53FA406F41C56E36826C1AC8094D54758E3E4B309F910DBE967",
- "legacy_metadata_iv": "60A977F38FE218904129FA30",
- "extended_metadata_iv": "4665410A4404FA8950CC5CF7",
- "extended_unsigned_metadata_key_hmac_key": "E0C2FE66A4170F5D1D68A59F9B383D639D69E6A35C035166A596B688A21A35BD",
- "extended_unsigned_section_aes_key": "C0AE39B7D0A7FBCC5122E4AE8A2D6C0D",
- "extended_unsigned_section_mic_hmac_key": "8EB18897A723CD668ACB96B68CA514376DB495741D0DC1A5A0B9137E98DA1EEC",
- "extended_signed_metadata_key_hmac_key": "541C22E1422515D6228D30ED009C6E2FB2C69B3A29C2A61312F7039F11B3A546",
- "extended_signed_section_aes_key": "FC4303141B9D8C45296A4E05A015001C"
+ "extended_metadata_iv": "3B3B6DD78808263BEC9FC695",
+ "extended_signed_metadata_key_hmac_key": "3C234DCDE605067BD3D08888C1F9363B0CEF9C53E5F2F77F5F986FD4F20760E0",
+ "extended_signed_section_aes_key": "D3A52A6B112F68F36DA7E86A197CEE2A",
+ "extended_unsigned_metadata_key_hmac_key": "C2A9F72D899B04FDCACB05C5BC34CF1FFE9A33CEAC0813E3BCCD368914EC8828",
+ "extended_unsigned_section_aes_key": "5178F202F905CDFFEE39A983B68CE6E8",
+ "extended_unsigned_section_mic_hmac_key": "EBEE3A5EC11909A87BC33C41D1A7D56EF60FB963C136870B259DC13EDF287C54",
+ "key_seed": "ADEB33E5FC043A308C56AECD101AAA3716B2BDAF14CD78F94282E176E35C7234",
+ "legacy_ldt_key": "AEE6B5AF3CD1BA37775AB5333455EB93A0C692A8F3E60A5BB49FA741DE6A8DC87D07B4EB6399C55E7B8EB45043E0C598793C2853AF886FD453341B281D7AC084",
+ "legacy_metadata_iv": "FB4140B020A76551824E332A",
+ "legacy_metadata_key_hmac_key": "ECECA794E7A1B49A23AD53AD1598145CA730BA2B45E55958E9B01AC3E3EA3481"
},
"legacy_adv_salt_hkdf": {
- "adv_salt": "C64B",
- "expanded_salt": "B75420180DD8FB992F589732AFDCD3D4"
+ "adv_salt": "80FF",
+ "expanded_salt": "25ED4D5E26EA403D81C40416D014656F"
},
"legacy_metadata_key_hkdf": {
- "legacy_metadata_key": "C178167EB29EFB493190DBA7A2D6",
- "expanded_key": "8B2D86ABE86CBB5E3169082D30CC5FE9"
- },
- "extended_adv_salt_hkdf": {
- "adv_salt": "CE07F1A2F3BA97E359F1F36E03747165",
- "derived_salt_no_section_no_de": "3AF4D4A7B271BEBB867BA43139173968",
- "derived_salt_first_section_no_de": "F3AF9BCAA9AA2AD3A7E211641015DC20",
- "derived_salt_first_section_first_de": "7763DE9BFB5B5AD9C06D2432C83A6B27",
- "derived_salt_first_section_third_de": "6031E675C1450163A1E23C324261A25E"
+ "expanded_key": "C3C2D5075B5EEC4E2987CCC2294E4102",
+ "legacy_metadata_key": "5822A4C289C858A4455961B16DDE"
}
},
{
+ "extended_section_salt_hkdf": {
+ "derived_salt_first_section_first_de": "515EA1097C989D7AC050F82703B5EFAC",
+ "derived_salt_first_section_no_de": "5FC20A5EC5191BFCC7C5977836090D17",
+ "derived_salt_first_section_third_de": "B00A8F4B8A27EA3BC366C786EB6B3D4D",
+ "section_salt": "62B0E5F72BDB76FA824A7D5D3B58CE2C"
+ },
"key_seed_hkdf": {
- "key_seed": "CAEE09424AB5ECC3A838FE2C22F0E8C51A8491CDD6DEABDFF317AAE03C0B0110",
- "legacy_ldt_key": "335822C3FCE2388BF94A1AEED787942C25D2AA14770D7BB577C7180B06DEF7E6EBD64E27316A69F9B2DAA4BE2F1E10805B1BABAB24BCE117D259EE13272BF8EB",
- "legacy_metadata_key_hmac_key": "C42EDE080044588C09AFD588E5244F8A332BD4877AB0FFCB9B5DDE933EC5A116",
- "legacy_metadata_iv": "9DAD663891485E30D76A2B2D",
- "extended_metadata_iv": "4C87C8CCEB954EFB1CAB1869",
- "extended_unsigned_metadata_key_hmac_key": "D264B2783B9FB686FD6415088357EFB0512977D65F013C745D52C426BE1F9F6D",
- "extended_unsigned_section_aes_key": "366478E58B33F167FE553FD37437C728",
- "extended_unsigned_section_mic_hmac_key": "59FAB914802315C27D21ED1B6C0583DE5E1C034AF9F579D40E11CE6D7276D0EA",
- "extended_signed_metadata_key_hmac_key": "99BEAF01E57C17737E7834273869FE27547074423DD1F13BE6634A3D35B18DED",
- "extended_signed_section_aes_key": "30A74EC6F5096558D5DF6DD398140249"
+ "extended_metadata_iv": "700F88C5B66C91D686DED84B",
+ "extended_signed_metadata_key_hmac_key": "05700F12EAAB58525D66579FE62F4F9AE7D3A5EFF97619586A382BC5F97DA68C",
+ "extended_signed_section_aes_key": "62494A692D4DE047681EBC4530EAAA92",
+ "extended_unsigned_metadata_key_hmac_key": "21A3AFBDB78348DD2D31F2D2155DEAF88750CFA34749D1503A0D36C533900001",
+ "extended_unsigned_section_aes_key": "FE6D61039E6F24E0C14DBA5072946AEA",
+ "extended_unsigned_section_mic_hmac_key": "D6EC264359E630D75DF51771DACC089E279B1D6D6C73DA258FEA124F17A03EF1",
+ "key_seed": "D72122A676AFABD5812450D135C1DF7398914B31A7886F52B0B643BB6B38F8D9",
+ "legacy_ldt_key": "18FA81EC4644386D835863A8182F90791230E370D893CC2C09BAB31C10EC1629767844839CF1B196BDD7E2CE8FA8BFEB0165796777025B403AFBCC5B1BCD6EAD",
+ "legacy_metadata_iv": "11DE7177EDC717B3E154ABFB",
+ "legacy_metadata_key_hmac_key": "6888DD7B73B0313A5C00246FB6E5611DA633DB1F1B28FE7010607BA11B12555A"
},
"legacy_adv_salt_hkdf": {
- "adv_salt": "1816",
- "expanded_salt": "845848E46C0451684B93AB9A0C3BBCAB"
+ "adv_salt": "E089",
+ "expanded_salt": "DD21A19CEBF5B0927FB26A1FA30BFE83"
},
"legacy_metadata_key_hkdf": {
- "legacy_metadata_key": "6FDD8B0AE80777200C2DFC450F71",
- "expanded_key": "2B14BB9FDBF90A13D5A50B9848AADD5F"
- },
- "extended_adv_salt_hkdf": {
- "adv_salt": "8954B27E1DAB67BE1F652CA69870AA32",
- "derived_salt_no_section_no_de": "ECEDF337AA39BA7464DE33EC232105E2",
- "derived_salt_first_section_no_de": "2026CA265D757E8F4D49AAB4CD261639",
- "derived_salt_first_section_first_de": "0CF9C2AFB5094EE6CE8B06BABB469279",
- "derived_salt_first_section_third_de": "CE5D120FD61C1142097EFF2343346707"
+ "expanded_key": "1C4893EC49884787CB7B5EB7218ACF7A",
+ "legacy_metadata_key": "2461DE7E034398FFCD0D8B6A3A91"
}
},
{
+ "extended_section_salt_hkdf": {
+ "derived_salt_first_section_first_de": "BEEDC0F1F1BED393F28EE046B4A15207",
+ "derived_salt_first_section_no_de": "CD88053A5B82C4BF374BBC506E248B05",
+ "derived_salt_first_section_third_de": "FFAC26AA2DADB28F3F328E4C099801E3",
+ "section_salt": "DBC45453EBFEC22350F027F895A02939"
+ },
"key_seed_hkdf": {
- "key_seed": "498808C0EEF45F8F682C8FAEEF70CF50291044DDA69532AC0C2AE029F47EA2BF",
- "legacy_ldt_key": "590B349C001AF65F2268A15643561BDF25299E74AC75BD482AB2395E9260BD6DBAD08A0EE63C45B6B25CC7EBCFD1927B20BBD75F72445279458392E1E5C860F6",
- "legacy_metadata_key_hmac_key": "B505CCD78860A8C7AB125D4A251DA4C45BFA5DCB3FAD0856D0CF010066C9EA6E",
- "legacy_metadata_iv": "19EA822D6F8C32D73E6B65C5",
- "extended_metadata_iv": "C88B72D157C6C907C84E4D2C",
- "extended_unsigned_metadata_key_hmac_key": "7E7268208EB33DB7C59AC4B9885E219A5603BC69A38DE64314098449B767DDEC",
- "extended_unsigned_section_aes_key": "9386246E0B9647A1E3196B33467146F6",
- "extended_unsigned_section_mic_hmac_key": "8639FEFA4C97DD77AF6CCD90A95C5E539716AED3C356B67768E3831887FBC7D3",
- "extended_signed_metadata_key_hmac_key": "932A9451B2850B281CD6F74024748D14550D4AC104A5ABDE3FF5C5863B7457F1",
- "extended_signed_section_aes_key": "0AF54BCC4F2A88D9C43449881A135E48"
+ "extended_metadata_iv": "0A2F2F978DAD40C7D91E974C",
+ "extended_signed_metadata_key_hmac_key": "C12DDA151B408903CAC8F9B82582F255844448C8CA785E3DBE1427F4317EB2ED",
+ "extended_signed_section_aes_key": "ED5DCF29A5AC059EDC15AA4F7D7E936E",
+ "extended_unsigned_metadata_key_hmac_key": "F4590F283965E036F78858EBE3203937B9CD6538FE49CB4DAF05F25EB402EAB2",
+ "extended_unsigned_section_aes_key": "408850C64BA37561C64192DA2DC9E469",
+ "extended_unsigned_section_mic_hmac_key": "C25B861077237071681C8164FDE9A4F0EB631270EB69AB0A561E4AB6C7DEAE82",
+ "key_seed": "77FEBFE6BCBB600D4609CE86A5F59EC2FE81D6E6D1B0C58EB8BE85172F2B0693",
+ "legacy_ldt_key": "ECF7A380EFC3439ED871C84CA1581B79393D5286A3A3B8A832E9D03CF23A33FE74BA039E0905CC733BE9681FE9688CD77BEE577C6C1CF12C5B11515418E1C5FE",
+ "legacy_metadata_iv": "AA6F9171FF09347F5BCF75F8",
+ "legacy_metadata_key_hmac_key": "D218CA0AAFC226A0ED908D55813CA77D8A08D981C3F10FC1D11E6A7992C54BCB"
},
"legacy_adv_salt_hkdf": {
- "adv_salt": "24CF",
- "expanded_salt": "8C0BA56F10CB1AB23C2DDA5FF863FF06"
+ "adv_salt": "06C3",
+ "expanded_salt": "82FA854A9C3BBDE056B6A72B9497C394"
},
"legacy_metadata_key_hkdf": {
- "legacy_metadata_key": "3CEF8357FA14873F1176763EBE00",
- "expanded_key": "8A75153A5DA069EA8DEA8AF07195431F"
- },
- "extended_adv_salt_hkdf": {
- "adv_salt": "6932DFC1E08316DA6341BA0D0C7243E0",
- "derived_salt_no_section_no_de": "3FC3264BFC6DAE886F7037D39F0CAFA7",
- "derived_salt_first_section_no_de": "773CECFD311DF380E395E2C637DB330C",
- "derived_salt_first_section_first_de": "8B932A52D933CFEDB34111C57BDAA32E",
- "derived_salt_first_section_third_de": "ADFC3A33301B614F1D2DC38FBCD905AA"
+ "expanded_key": "58BABD923FCC612F49CD2990D9343680",
+ "legacy_metadata_key": "8AF0D7807DA48473C1A2F41872E9"
}
},
{
+ "extended_section_salt_hkdf": {
+ "derived_salt_first_section_first_de": "866D9F868232B3A1534E87F4DDEB9EE7",
+ "derived_salt_first_section_no_de": "726D98C1FD760A663D7D42FDCE3D0ED6",
+ "derived_salt_first_section_third_de": "7BC9BE3DC5A037B85EDC7918FE9CA6B5",
+ "section_salt": "0CF0DF09A4062B2BDE04D2597874B4CE"
+ },
"key_seed_hkdf": {
- "key_seed": "AC97373E204E12499E466566BFEFB946613FCF9475BC726696B35B5ABC7CDC3E",
- "legacy_ldt_key": "48365D9D1CC15EA022270D235DE9054EA92568414E36758F69A418A5495192462F2D3643B6503B29A7BD32213AD249D212A6E5A9AA48792BCFCC182FEBEE902A",
- "legacy_metadata_key_hmac_key": "BAB94E5B963E9D0610A4B721A877F8344FDACB2DC62867BA9869714FE8466922",
- "legacy_metadata_iv": "57DBF0AA97923F58816863FD",
- "extended_metadata_iv": "6638D229DBF392713AF96847",
- "extended_unsigned_metadata_key_hmac_key": "B03CC00FA4FE3F4106E1C5050CD4F88133D3ADBC8E57122ACD38E8B36F587742",
- "extended_unsigned_section_aes_key": "8292B0CBEF63F6871547062C3F038F65",
- "extended_unsigned_section_mic_hmac_key": "7385BF9EDCF7AAE8C0181E8CC2FF84E551E5BF186B22B38ED79C0FFDE0F04B3E",
- "extended_signed_metadata_key_hmac_key": "E45D10D392D035CF90039101621E8B86F56A82911133DE238A0377AB66ABAAAD",
- "extended_signed_section_aes_key": "E2A138335C4681308A93A508369261CB"
+ "extended_metadata_iv": "EC31E4FC03496BF234F572BC",
+ "extended_signed_metadata_key_hmac_key": "D0D97D7A0A9077A0F710E3DB5C4FF7F7904C5BE29E60E827F81DE8D6C10EE869",
+ "extended_signed_section_aes_key": "CF697FDE873869209E4B06ACAC947823",
+ "extended_unsigned_metadata_key_hmac_key": "A3359980D418F42CE8F6DE08BAA9999CB1B96D7FC8E9BD21E3D2BB967BBADCAF",
+ "extended_unsigned_section_aes_key": "F772889E7238B21A1AE9C6A873ECDE5B",
+ "extended_unsigned_section_mic_hmac_key": "1AF1D2403C0846A53C65CFEFECA399510EB8FF8B2827BC3DC09A4E3BE3EC76D2",
+ "key_seed": "B16DFEA1EF1DD2D2E8218CCDE75E1C9564DD0F3CA37114B251EA3AE2DD53F866",
+ "legacy_ldt_key": "B60F849BE7BE505FFD18BE13E8355653C28ACE1D7B5037B49F2520CE034C3D94B1205FACD6EAC75E2EC6653763182F725675778BA3CD565901E388C54FCBE1EA",
+ "legacy_metadata_iv": "4112233202A006766C970765",
+ "legacy_metadata_key_hmac_key": "AAE41A91F7E06B7D2B7651DF82F541EC046E88ECEB05BACD5D8ED98BCBA9AFD1"
},
"legacy_adv_salt_hkdf": {
- "adv_salt": "587F",
- "expanded_salt": "D4B2B645365AC18F9281514937CC82F9"
+ "adv_salt": "34FC",
+ "expanded_salt": "7F6D4F7AA536B35AA7134DB465550419"
},
"legacy_metadata_key_hkdf": {
- "legacy_metadata_key": "8EFA33CFE561140B02E974D22BC4",
- "expanded_key": "E1BB8D28BC0EF79C190FDFCB3F43264D"
- },
- "extended_adv_salt_hkdf": {
- "adv_salt": "65F39FB138E3798D655F0C6EDB941E8F",
- "derived_salt_no_section_no_de": "D70F01080D7DE24BB0A1FC6EA3609A40",
- "derived_salt_first_section_no_de": "A6B20109F86E8A8D98F87EEFC895BB02",
- "derived_salt_first_section_first_de": "4D4BC370EACA4D5AAC7DD5E7C8894D41",
- "derived_salt_first_section_third_de": "73C53263A48B16AA47F75BFF342A2E4B"
+ "expanded_key": "53DC3233718BCECDFCFF1C5E73EE97A5",
+ "legacy_metadata_key": "3FBF16040F2DA03F217FF1EC4857"
}
},
{
+ "extended_section_salt_hkdf": {
+ "derived_salt_first_section_first_de": "D9018603F5FC11AF2608A2C430BC0750",
+ "derived_salt_first_section_no_de": "69A897011E01B9FEEBECEC2492EA28FE",
+ "derived_salt_first_section_third_de": "C39AD5EA45BB66E3F33722B5B1452527",
+ "section_salt": "683F40512B738AF68BE11F9105855973"
+ },
"key_seed_hkdf": {
- "key_seed": "B1B1791C38D4E9308F0277F051D7BD3D9147FEC742EEC926151749B4172C0ECE",
- "legacy_ldt_key": "157A73933BE34637AE95B0858BC96EE6B6176CF203A4795C3D884ED11D9A58B2E30089D970717256ED8F8B8856A4754711E70130C41A93B9C922C9E755021728",
- "legacy_metadata_key_hmac_key": "DDC5FF22EE910AD2A4403F67887B0401FFBAC264E65BADD5EE9B50DC2AF370A1",
- "legacy_metadata_iv": "327E2987E206FF2A1CF9D2E4",
- "extended_metadata_iv": "BE6CA5DD391E0471AE597601",
- "extended_unsigned_metadata_key_hmac_key": "9C1D6436021BFAD942217B0D73E0C63815C8B65C6D7D5012590207FA9A6B7E22",
- "extended_unsigned_section_aes_key": "C54C870056F033C2B15D000A1424F109",
- "extended_unsigned_section_mic_hmac_key": "BFE56662C99CCAC1E109BC78818EE0520BEF462C88578712926A3C67940EDA78",
- "extended_signed_metadata_key_hmac_key": "49A091B4EDC7F19308067BD239EA5B89D7B84B7CC58C83B856A4740379A62F4E",
- "extended_signed_section_aes_key": "933B62F76BB1481B671D188553DCE35E"
+ "extended_metadata_iv": "3B9568B6D3836CE04FA6D217",
+ "extended_signed_metadata_key_hmac_key": "82C630CCCA19F3EFDFAF13764C6A78C0469C9F53DFF8608E89BE8559A4DF0766",
+ "extended_signed_section_aes_key": "93EF49CE6E1AD15E1D5979FC517375AE",
+ "extended_unsigned_metadata_key_hmac_key": "34031D74400EBFFB80A1A7BAECE29F68D2A5EF78647FFF35683EB5DB74D2C928",
+ "extended_unsigned_section_aes_key": "4D823FEDA37BA3695CC12DCF7142698B",
+ "extended_unsigned_section_mic_hmac_key": "E81598078D108D03C2C16DE9049C480C38E099411ED8B3302BC696368B89D350",
+ "key_seed": "5FA6A5263DE8F98A1D5BC19664B59DADB2044891CBC44C5F7E32442CB53DD01C",
+ "legacy_ldt_key": "5F79173C1B65CB82B4CB0155D46A7C517CA5767BF6D5FC66BF81A5AFA59DF6BEE16B66B94476903C73A8895F827F6C7DB8D73955B6C9CB5002C25164EE559BB4",
+ "legacy_metadata_iv": "06D0664A1C1C900CAE44733F",
+ "legacy_metadata_key_hmac_key": "2ADCEB7FE079D98E67BCEE3FACD732FCA9B72F0D5D5D1487749A90FF7987E493"
},
"legacy_adv_salt_hkdf": {
- "adv_salt": "3B6A",
- "expanded_salt": "BD114B91E3B9EC4D632D79E9235010F0"
+ "adv_salt": "81BE",
+ "expanded_salt": "CCC3B93239429168BB26D17C0881B7BD"
},
"legacy_metadata_key_hkdf": {
- "legacy_metadata_key": "2981CADE05B360B3FA47261A8BA1",
- "expanded_key": "EF8582E8A766C3D0A8AD4AC17C1101C6"
- },
- "extended_adv_salt_hkdf": {
- "adv_salt": "2BBB2EA34DBB82D150689123464C91BA",
- "derived_salt_no_section_no_de": "D2FF14C9A8F175A9D79EAB6A1B30A5DB",
- "derived_salt_first_section_no_de": "5404D502FEEB3165B252E292DD1292B4",
- "derived_salt_first_section_first_de": "A8F8FF266B08D67B848CA83373CFC27C",
- "derived_salt_first_section_third_de": "304EE503A1890BD5786F3B76556E8B5A"
+ "expanded_key": "AD0B6DBE348760D55513207C41B66C15",
+ "legacy_metadata_key": "CAE5A5B05A59AACAF5503176402D"
}
},
{
+ "extended_section_salt_hkdf": {
+ "derived_salt_first_section_first_de": "719AEF5EB646D63F1674176B16E4B979",
+ "derived_salt_first_section_no_de": "51A2C5979CC91352A2B65CAD2DDD51EB",
+ "derived_salt_first_section_third_de": "5C9F194243A6E9EDF3577F9CA3F6AABB",
+ "section_salt": "D106015BB252C07D1F138F1FF38DBF80"
+ },
"key_seed_hkdf": {
- "key_seed": "F5A58953B95F289C7402A21C8358093BC8BBA13DB2F03983C45623C89B42FA1C",
- "legacy_ldt_key": "FC36E4AD5F43ACF5FA06074E7A7CD20CCC115B30129B1BC1253D3DB9EAD6FD6F10C0A376B361F4B9BDD725B4DCD8768841398D8F169608C43754FD4DD7352B09",
- "legacy_metadata_key_hmac_key": "02D1163E275E6AEF4CBCCC21848BABCF6CE6B5BE9D93CA6A5AF1A24C4F34FB1F",
- "legacy_metadata_iv": "3EC32D77175BEE2FFDAFA164",
- "extended_metadata_iv": "CEDBA59136E94A4A65D7FB35",
- "extended_unsigned_metadata_key_hmac_key": "66959FC0341C2F7CCEDB7DE4CD55CBCB579D36386A981D4E06986817B55BECB3",
- "extended_unsigned_section_aes_key": "C6E59F9E147F2A14DB234F75F9773427",
- "extended_unsigned_section_mic_hmac_key": "CD2343FB29DA9648F44DC1E1F30E7BE30AEBE63F9C8856D62932C4CEB208DFA1",
- "extended_signed_metadata_key_hmac_key": "4E2526DDF07DF5B07BC7C06E169760664E2DF492ED53C9803FF01EEF10E511D9",
- "extended_signed_section_aes_key": "D3E6710EB6D67E57AD5342805E84FD14"
+ "extended_metadata_iv": "DEDF7D0F65F641156FF79BE8",
+ "extended_signed_metadata_key_hmac_key": "5848A402D1334BA967CEFA1EE2F046D584DB97A863688BC59EB3B8D28683C137",
+ "extended_signed_section_aes_key": "781AB724AA4BF36C176F67BEB8E08DA9",
+ "extended_unsigned_metadata_key_hmac_key": "38BBA32ECC2E3C06B8FD93025DC3BBAB3A203FF06D311D7F39BE62F26F89BA59",
+ "extended_unsigned_section_aes_key": "CEE51C278519809EDBBCAFE6503ABA37",
+ "extended_unsigned_section_mic_hmac_key": "363CCF3745EC2DB3776755E9E4A6AC0918661F7356C81EF0A2B5B530C3A586D3",
+ "key_seed": "0A209E8CA173418DCA3A3F87A6430AEB9FD451BFA35DCDB7FE6AD6074620972F",
+ "legacy_ldt_key": "21F36990A9038767A0C336C3D21396BC5E0E43ACEB53E7D5D0BCC79CF855693D4185016C8DB25FA8137DAE515F2834FD73B7AC4BCB26C79D17D0FC2B38379C36",
+ "legacy_metadata_iv": "88B397FB9675D70F12DE5CCF",
+ "legacy_metadata_key_hmac_key": "4F5480D57D484944629B6102BE94ADF692F8DFB0D15BE8E078D2168AA14F4288"
},
"legacy_adv_salt_hkdf": {
- "adv_salt": "9CAC",
- "expanded_salt": "CBB5AF87D2BBCCF3495B2162EE5995CE"
+ "adv_salt": "EB7B",
+ "expanded_salt": "E35665C17AC24CA9C06FC16C269F45A2"
},
"legacy_metadata_key_hkdf": {
- "legacy_metadata_key": "60827FBFB5A9B88D0477C9F3A493",
- "expanded_key": "FBFE6A8C20FD8518CEC6A5862B117AFB"
- },
- "extended_adv_salt_hkdf": {
- "adv_salt": "913673E44510B5A09B8B74FCFF37777B",
- "derived_salt_no_section_no_de": "6F8FE6134DEE54FED2E187C49270A90B",
- "derived_salt_first_section_no_de": "03FFB03414CE337748A8A509C07D3D0E",
- "derived_salt_first_section_first_de": "B44FA6F032A5B1C6B08857F6259A8A1C",
- "derived_salt_first_section_third_de": "E7BC511D611977CE753569D4C5033210"
+ "expanded_key": "CFF54CAE07DBA0AFFBF81610D23BCC86",
+ "legacy_metadata_key": "2678599DEC25F30C897A2C36F3F1"
}
},
{
+ "extended_section_salt_hkdf": {
+ "derived_salt_first_section_first_de": "C5A83670BFA0E319D7052CB662D1E093",
+ "derived_salt_first_section_no_de": "9572EB134A6D6443153F45BA6D381719",
+ "derived_salt_first_section_third_de": "F78D0B4F568928E27B30A7681DCC926B",
+ "section_salt": "217339DF7BCB0A653F78BB5404C8BF9B"
+ },
"key_seed_hkdf": {
- "key_seed": "A74246C157AB1297096BBA6847953D3E6C1E20B3E727F85579E5ED86C3A98ACA",
- "legacy_ldt_key": "E7C5954FF6395D60A60888B92BD3EFA083F12EF797EE20ABEAA93D92E2D3493A18653638ABB3704770508212C69D51FCA76C3E6F28CF679D75660F948D17EB3F",
- "legacy_metadata_key_hmac_key": "B9FD069EAA465EB6E37B8D15C1B0F82A7E7743DF14B1C27DDBD99C7673C2A5D0",
- "legacy_metadata_iv": "BEF81CEAEF1A076AFE544127",
- "extended_metadata_iv": "69737D0C7ABB183488D78187",
- "extended_unsigned_metadata_key_hmac_key": "2DFE0B347F7E004234CF1514431343F9D12EF573A2F370214E54DBCE9F124602",
- "extended_unsigned_section_aes_key": "845BA19A20A61AEA1E1B61AA4D22D5AE",
- "extended_unsigned_section_mic_hmac_key": "88D28868A51D0864542B1F10D6C81D461BFE48A5E096AFD5EB1590577C300AA1",
- "extended_signed_metadata_key_hmac_key": "07D260AD06A62A4D0C006441EF7AB8617AD9425E7A9FB7C0C9725F6B9F09AE54",
- "extended_signed_section_aes_key": "BB134E01FDA9959FB07CD5C8F9D20622"
+ "extended_metadata_iv": "BCA9EAA873466699FF56B846",
+ "extended_signed_metadata_key_hmac_key": "55814384C91434F1BA3BDFFD1427213726777E8469B46B82FDCD73C9CAA708FB",
+ "extended_signed_section_aes_key": "24850292882866D4E1ADDD9975C0F9D5",
+ "extended_unsigned_metadata_key_hmac_key": "49589D0AD3D42EAEE2A6BA545C3685AA13F9CD7FF8BECF9B94BEFCB7A7400E39",
+ "extended_unsigned_section_aes_key": "D13D88ABE912A5C13077F05195940DD0",
+ "extended_unsigned_section_mic_hmac_key": "D31CCDD93DF704FEDF4AD56C4E3BFAFF8F3D249D9CBC2B6E3097672B7BAFB7AA",
+ "key_seed": "79EEA4D22DC1CD7E376BEF311E04AF6F8D906CE4C2A229C48069881882813B27",
+ "legacy_ldt_key": "7A888869E0C0965343D41B85DC3AA0AD92E842A818554738CA0AEF5E939E068B6A408EC83E841CDA047F0C2D75FE5E7599D0A08983192FB1231B04977F243074",
+ "legacy_metadata_iv": "EC4B49BFB8A8EFB8B02A7C3A",
+ "legacy_metadata_key_hmac_key": "D2AF89463FC6988CA55EA6F943CA1D570F0666609A14CB85A5DF409C8D4FBA62"
},
"legacy_adv_salt_hkdf": {
- "adv_salt": "E9A3",
- "expanded_salt": "631769D3A9FEE13000A21D877E4A497F"
+ "adv_salt": "DB78",
+ "expanded_salt": "221D255B98999B3AC05D0B5B68297FB4"
},
"legacy_metadata_key_hkdf": {
- "legacy_metadata_key": "D4770B4180BF6B5E4B2C6F2CADF9",
- "expanded_key": "E8CACE15EC6F5CF56632368A5A141220"
- },
- "extended_adv_salt_hkdf": {
- "adv_salt": "442034663D6ADD5EEC7ECF21ECA8D535",
- "derived_salt_no_section_no_de": "D09071761EBA7DCB91F7208BDA6119D4",
- "derived_salt_first_section_no_de": "28665BBF186FEC5995D31271ACB35A58",
- "derived_salt_first_section_first_de": "709E81A7E10696AE645658AD44FC8926",
- "derived_salt_first_section_third_de": "5D313EFFB7C73ACE33D74133E79E633B"
+ "expanded_key": "17CB2DDA70F5C129039DD9C6A287A295",
+ "legacy_metadata_key": "AE1C6901980307F7D140B26DF09B"
}
},
{
+ "extended_section_salt_hkdf": {
+ "derived_salt_first_section_first_de": "E824E6730E348EC4E053816B5CD73BFC",
+ "derived_salt_first_section_no_de": "74A531B2294FD2D175840698095E588A",
+ "derived_salt_first_section_third_de": "5AB82E604DEDA4E4BC0660877E60958B",
+ "section_salt": "1FCF7D33706253A01BE1D472373AF844"
+ },
"key_seed_hkdf": {
- "key_seed": "C4286263E84B83B8C40807E08C2EF59D08830E33B43F58676087A3CE0A99144A",
- "legacy_ldt_key": "96868B5A9449420AD23485F2DF052D9D3CCCF292343D5E6C38B5F01CE4DAC0501E0D22D284B8D54CF3A91C848F3D117E6BE5E9FA556A738B6408A8EBADFFC3FD",
- "legacy_metadata_key_hmac_key": "E3FE5504DB4D083C81D09E7F57985CFACBA664B07F17D131C54BBECC9AE0914A",
- "legacy_metadata_iv": "5CADF761EF26771EE075E62D",
- "extended_metadata_iv": "076F81FE49810A0E122CD828",
- "extended_unsigned_metadata_key_hmac_key": "40D1FFE3418AA668E13FB7F8346C368FA72DD04B948A7F80F5A6EF3FF465A2BC",
- "extended_unsigned_section_aes_key": "184E54B9DEE1D1B3AE397657F4D1D651",
- "extended_unsigned_section_mic_hmac_key": "67832B6019C5CA861C665E7FDD6A77C6A79EC1DE42A6D1CB3CFDDF3A79C03BBC",
- "extended_signed_metadata_key_hmac_key": "3F6F6C6603720BAAFEF117CA333EB1BBB5381CE083407382E3F9BE763363A09E",
- "extended_signed_section_aes_key": "07BA4EB818C6E52F9A873AF2F7853716"
+ "extended_metadata_iv": "19BD98967671508358A8844F",
+ "extended_signed_metadata_key_hmac_key": "5BBE4746A684EFEAAFAABCCD84986318DCABE58C63D659FC1D150081F55E6275",
+ "extended_signed_section_aes_key": "ADBB724ECF5DD6CE41E5002509242935",
+ "extended_unsigned_metadata_key_hmac_key": "29F9DEB82A55FE13E0E7D1E7B78C19A2FE9EF6A941545D62580425AD9EE72C37",
+ "extended_unsigned_section_aes_key": "15D5AC6D16DC15B3B9BE9DB755EB0C48",
+ "extended_unsigned_section_mic_hmac_key": "3FF8BF407A281A0B4E80CB95D974387ABA6D5884627F6A362CBAF05F476AF642",
+ "key_seed": "14A8FDAFE9837EE79A7DC27AC79AC32F840D45C627EB036B7D895EB1CDF90238",
+ "legacy_ldt_key": "6AB9C15C86DE1FECDE9CD4B903582E5FE6CC80B1F7DFE81772902164865244884A3391A2C7505A7A916133960AD48633E9A209858DB927F00D858E70D7E0CE39",
+ "legacy_metadata_iv": "8171098E8F54229537F39369",
+ "legacy_metadata_key_hmac_key": "0F256BDD56B6E40D82CB5C64E87E58D13FD858AB64F262A8BBD0F94B0D8D15F3"
},
"legacy_adv_salt_hkdf": {
- "adv_salt": "57AB",
- "expanded_salt": "9E6BB9696BF29D56F2E96184741D184E"
+ "adv_salt": "8F1C",
+ "expanded_salt": "42C7F60536788F806A134CF33CA77EE3"
},
"legacy_metadata_key_hkdf": {
- "legacy_metadata_key": "C1525946BB9BCBA5778DEB5DB7D2",
- "expanded_key": "C9B03D3E583D7858211B427536692FBB"
- },
- "extended_adv_salt_hkdf": {
- "adv_salt": "EC976A33C873CF21413EE242042BAA5B",
- "derived_salt_no_section_no_de": "87FDFD5EEC50701E3CEB7BAC6B85175D",
- "derived_salt_first_section_no_de": "4D5830BFA7B4B045AD97103E34F0CB0F",
- "derived_salt_first_section_first_de": "433C55615735FFB737547BF817B8202A",
- "derived_salt_first_section_third_de": "88C0A822691E05BDDF6E64E9F1FBAFE8"
+ "expanded_key": "D39CD535418302FAE8964B70CBD88234",
+ "legacy_metadata_key": "0E01861150D977CF1007112152AA"
}
},
{
+ "extended_section_salt_hkdf": {
+ "derived_salt_first_section_first_de": "B0AE7918F552C3317004D09E68F8EE46",
+ "derived_salt_first_section_no_de": "DFD4EAC36BE36501560ED6D21C3B7D0B",
+ "derived_salt_first_section_third_de": "B65E8D41DB6AFD05B01772DD5235D3D1",
+ "section_salt": "1B1821D6C50F7C44F18E32B29DE9E96F"
+ },
"key_seed_hkdf": {
- "key_seed": "A2A4B7C23A6C55FF873F397A2CBBC09B2E95C193CCE1AAAE0E548F973F020CAB",
- "legacy_ldt_key": "3D9DDE988BB6F8CA4A85DF1D04C4BFF3B180640EEB3427C98933E636951A2F1B6C783C8D23D925EA909EACBF93C5E88F01D54EB0CB09A8E88507CE9C813C7B71",
- "legacy_metadata_key_hmac_key": "C74D2A7B9F2A01DFC14E670FC81D672C0B99F3AE75F1F86C6A8078B8B70DDB6C",
- "legacy_metadata_iv": "E4AD50DA2C33039426045A6E",
- "extended_metadata_iv": "54CCDA6BF3F25B84A78CB1E6",
- "extended_unsigned_metadata_key_hmac_key": "0996399ABFCCE331918762ADDE346749578BAE5BFF810E86DEA466A1E42EFF4A",
- "extended_unsigned_section_aes_key": "E104AD3FD43830D379C1B1EE85E09D5D",
- "extended_unsigned_section_mic_hmac_key": "26DE9251EB76BF73DD19872351CDEB5E34F14539ED9E10133EF802CAE52AD843",
- "extended_signed_metadata_key_hmac_key": "564FDCB2F96045C8141E537D15479EBEA12179CCC7E7DC701E78A0FB895876D1",
- "extended_signed_section_aes_key": "29EDB9B7457A0273DE0AC6CA8F7E3C19"
+ "extended_metadata_iv": "D109765ADC51B8D15D15EFDE",
+ "extended_signed_metadata_key_hmac_key": "E40B2A002D130D6992BD4CE12BA42BE3B21223B1DDEB2B64D333C4D144663478",
+ "extended_signed_section_aes_key": "C1D7416B06A875E6AA7BA97505A5C95D",
+ "extended_unsigned_metadata_key_hmac_key": "7ABF136BCCA9DB28909107E32C85A5F4C340881185D8AA9406D7AFC7287271D3",
+ "extended_unsigned_section_aes_key": "6E110445D33743CF730C7ABBA2A4B881",
+ "extended_unsigned_section_mic_hmac_key": "57A9D6E72E03E36A210E43753C3A53D8497C86C80E288295EB54FEFDBCB5D0AE",
+ "key_seed": "A346B0E9EC41276E8E171E8640A7CE7B056036DAE88D7AD4A0BD1A38715EA905",
+ "legacy_ldt_key": "4C9AC3C7C4A913A7CB8A1A7542FC127A565E50824229D45E5F4892F1CEAF2C854992351527447FF7039C18DCB7CB490268A18823C9BA20C4279BBBDF41F62924",
+ "legacy_metadata_iv": "51CE731B3215B05B6CC4FD9A",
+ "legacy_metadata_key_hmac_key": "03B43E747BD39C4005E5622C9858E25691CFD7724FE5EE71E47D2938B8BE43CD"
},
"legacy_adv_salt_hkdf": {
- "adv_salt": "A7D9",
- "expanded_salt": "723692A472491303B6AD74BD22C1795B"
+ "adv_salt": "8F31",
+ "expanded_salt": "FEED2C70B908A26109A3E69A82FA7B46"
},
"legacy_metadata_key_hkdf": {
- "legacy_metadata_key": "F694E2FA79CE90B9B03068E6B761",
- "expanded_key": "7078B0F720591D138A36624FFB5DDB43"
- },
- "extended_adv_salt_hkdf": {
- "adv_salt": "517C7FB546584C04A5F38E08479CDE2F",
- "derived_salt_no_section_no_de": "EE9852124043D8F71394C5B0F7FEB909",
- "derived_salt_first_section_no_de": "4188A1DB2E369E937B743A2EAAC65C67",
- "derived_salt_first_section_first_de": "55E6E89B06B57B020408B03FE259403F",
- "derived_salt_first_section_third_de": "834AD69FCE8D33C234B52415F98FAEDF"
+ "expanded_key": "AF0AA5C3CE87DE5D555CEFAAEC31AFCC",
+ "legacy_metadata_key": "AE3B227B0C4DD18B921ABDBFA347"
}
},
{
+ "extended_section_salt_hkdf": {
+ "derived_salt_first_section_first_de": "2D3727569F08D2E61F0C276B2B559D8A",
+ "derived_salt_first_section_no_de": "77FD1F5A6EDD2745500D6D9470BB9045",
+ "derived_salt_first_section_third_de": "BF21B8156D9BA1344649F355E496FC37",
+ "section_salt": "8B5A73A1F58D32F230ECFD78DE6158C2"
+ },
"key_seed_hkdf": {
- "key_seed": "F0E550AFB28A972FB104056B3F8C41FBF41B879F8F85F641C40A856A289E9602",
- "legacy_ldt_key": "484D3A5589F4EB7EC4BE84A8A43CE86090CB6660CD6916E1BBA54D9C73690A3E610D37BBC0705439050B7523C592DBD9FB93CE39CA62B622DDFE8ED5F3004F7D",
- "legacy_metadata_key_hmac_key": "48BDD0082967E48B10ADD96EF2ED1CB7F875EE040765992A312831CAE9A27F78",
- "legacy_metadata_iv": "D1E8A3BCEF501EF05E8C548B",
- "extended_metadata_iv": "AAEF6173A172315718EE647F",
- "extended_unsigned_metadata_key_hmac_key": "CA5F1A8C3E1CAFC2BD6BEDA71260C10D5227F696B0463041610A6831242C373E",
- "extended_unsigned_section_aes_key": "7EC05D2F4E533752D64ACFB99D2101A7",
- "extended_unsigned_section_mic_hmac_key": "DB8885387CBB58CAD576B5A3816180B02CF583317BA5604FF2383C4ED4489DBF",
- "extended_signed_metadata_key_hmac_key": "D0C8D2300DEB6A018D218BD95DF15916C11E2B1442FEBC5EA63891C7F760234A",
- "extended_signed_section_aes_key": "C3528A27DAA87CA95228D60D2220B5F7"
+ "extended_metadata_iv": "26B15DF60D1BF6E48C58B679",
+ "extended_signed_metadata_key_hmac_key": "0C64F5436B45427924BB7BA559E222759061DD7643E8CB2F3970347DE949DACE",
+ "extended_signed_section_aes_key": "060DAEF25320C279F37941C6E1BFD52B",
+ "extended_unsigned_metadata_key_hmac_key": "C30C1C3A43C8EFF351054E242A4CD0B52975E1488B5E819EDF48F4DB07591F1C",
+ "extended_unsigned_section_aes_key": "6ED789FF7D53B31E097D8346B961BFBC",
+ "extended_unsigned_section_mic_hmac_key": "1D1C3BA5A1D4647D95EC7F50CDF1608050DCD41E233A4883FDF02268AB64780B",
+ "key_seed": "96ACB0FE9A770E7300D622C9B4DD0585C811D92B438A0F75CDA56BCF76623585",
+ "legacy_ldt_key": "94B85C17AF1FF025B71D215953B48D2E08D250AAB46CB3BB4213854295A553EDFF49B5447BEDD55DB9DA0B760529FA677738BB85A2BC65AD4DCEEF6BB556985B",
+ "legacy_metadata_iv": "E7E2C9790F047E834427E2DE",
+ "legacy_metadata_key_hmac_key": "997068B1C0EE77C4C08769A0D10D599EB015CF16C9A1D6773632CE405350B79F"
},
"legacy_adv_salt_hkdf": {
- "adv_salt": "DDFE",
- "expanded_salt": "EFDF15948A386E884DDB9BDDCB0F4647"
+ "adv_salt": "0395",
+ "expanded_salt": "9DE4B37DB2B2AABDB675F2D45D5D19CD"
},
"legacy_metadata_key_hkdf": {
- "legacy_metadata_key": "2F8FBD549EA1E8DF115ED02C5DB2",
- "expanded_key": "61E2A561DE21F59E0FEA56152E25F531"
- },
- "extended_adv_salt_hkdf": {
- "adv_salt": "2BB0DE1259C3B037B3C0E0530AB43531",
- "derived_salt_no_section_no_de": "3F2781AD6F2FCABA4CDFEDC703B8EDD7",
- "derived_salt_first_section_no_de": "BCD4739E06D32E307C325BA72C4857F4",
- "derived_salt_first_section_first_de": "CE6CAC820DF42740FDAD1F7854F5B5EF",
- "derived_salt_first_section_third_de": "538A0FF280B702B8A9E997B5F1450437"
+ "expanded_key": "E5E82694954C79AEEBACC8BA590CD156",
+ "legacy_metadata_key": "218C92CB542D55B8F49EC740BF55"
}
},
{
+ "extended_section_salt_hkdf": {
+ "derived_salt_first_section_first_de": "E094AC4073BB5748C447DDD5C5163E72",
+ "derived_salt_first_section_no_de": "B6C5B399277FD9C6E03B1406400DE3D7",
+ "derived_salt_first_section_third_de": "50DC477A1568CB6C470EAD9B47385E2A",
+ "section_salt": "5DB0EC56C766D0663005F27A3EF4550A"
+ },
"key_seed_hkdf": {
- "key_seed": "6A6124A109FC0F44991E4EF8B853D2162D7A18D5A726522614BCA37DB94CA11E",
- "legacy_ldt_key": "B5986088615DF1C4F2C4BB527738E5BE83FF18BC7BB24A675DF5ED94FC8C85581B76DD7204466CCADA5F497DFAA4F82A2220B692A6C21FDDE08A5E9CF28A643D",
- "legacy_metadata_key_hmac_key": "52090D4C94DC49931DF78DE190CE867D15188DA3EFBFE2AC5E009C915B32E7C6",
- "legacy_metadata_iv": "7569CF4A3D994675CE0969E1",
- "extended_metadata_iv": "A2205762C0EBF8623C90455B",
- "extended_unsigned_metadata_key_hmac_key": "4F319FAB788B10BE76DBEC8662AC75B1244F3445BAB66D6F70F56FDEF0175989",
- "extended_unsigned_section_aes_key": "8668332AD68C271CC2CF1217C10DB4F2",
- "extended_unsigned_section_mic_hmac_key": "24880FC40C93D1996D3491E27091E7AA7EFE54AB0029AE4B6304141ED86DFD7A",
- "extended_signed_metadata_key_hmac_key": "72803E389623D08D265F2F666906DD5A02AAA2C1632319EA35AC836BB4E9B2FF",
- "extended_signed_section_aes_key": "B2FABE70B26B003F0F1FA8F1E8479165"
+ "extended_metadata_iv": "CF025D1F19CF44FB243F0401",
+ "extended_signed_metadata_key_hmac_key": "09FD69E3ECC61CD4F27E553709ED21B4CF66C4DD9F1113D5B55F39F033E8609C",
+ "extended_signed_section_aes_key": "FB76609C1F6ED5D27BDEE9969F851881",
+ "extended_unsigned_metadata_key_hmac_key": "48C305A6C81DD96531A495C4989F372E80A01EC9285FC0FF28A18D20D2D50CCE",
+ "extended_unsigned_section_aes_key": "0DBAC3575B2EF29545B9191A1A326EF9",
+ "extended_unsigned_section_mic_hmac_key": "46B9760F2D930FABD9581E7B19C7840AFE9B81D0FAA0EAFD04F044F844FFAF91",
+ "key_seed": "5162DC0F642048FC6FC561C85FE6C041EE20A984D83AC8F9818F71CABEA395CF",
+ "legacy_ldt_key": "22BF58B3D1D5ACFA37A407BDCFB0376945AB2F6629133D68D6C6CE8AA4F7E65DB245C8961A23CD4970C82A56E55CD5CE4AD300021C5B25418A4FF814342CE181",
+ "legacy_metadata_iv": "E5930B6DCE9109839876405C",
+ "legacy_metadata_key_hmac_key": "7544962C246D2FBC05DCC4909D3CCC178838F0BFF494772627F76CF80B74E48B"
},
"legacy_adv_salt_hkdf": {
- "adv_salt": "3552",
- "expanded_salt": "793A9FE30F31452336828CA7EDBBBFBD"
+ "adv_salt": "7FFE",
+ "expanded_salt": "AB3029583E941316B279157B8D19DFC0"
},
"legacy_metadata_key_hkdf": {
- "legacy_metadata_key": "1A93317FE28AA5F28FD7ED6B2F64",
- "expanded_key": "02D0F72758E226845579024574C9AE9D"
- },
- "extended_adv_salt_hkdf": {
- "adv_salt": "628AE8558064430CA35BF8172E0FFC62",
- "derived_salt_no_section_no_de": "3B40C4F2EA9DABA50EB6CB7CD7F4DEB1",
- "derived_salt_first_section_no_de": "149EAA6EE353AA349FE1A5F4F8712136",
- "derived_salt_first_section_first_de": "C0E787CD95BA1244B47CF23C5BCF064A",
- "derived_salt_first_section_third_de": "D72DE3FC58ED37D3127AC725B3927FF6"
+ "expanded_key": "36D490B6EF3A89CF97288EF6BA78F90B",
+ "legacy_metadata_key": "2D00E9D117E2DB7EF618C57C9108"
}
},
{
+ "extended_section_salt_hkdf": {
+ "derived_salt_first_section_first_de": "00EC063DAE6C3EA3F8DB672E3558649B",
+ "derived_salt_first_section_no_de": "3FB72DBCFBB28B2617CB3397F9865173",
+ "derived_salt_first_section_third_de": "293F6CCB829807506A975B5063296345",
+ "section_salt": "D062958BAD850E7DF4D66E15768009D6"
+ },
"key_seed_hkdf": {
- "key_seed": "5D301A6FD57E94E7CD6BE4C4E5515C0ED1FE7FA122BA845515CD86D7BC7982D2",
- "legacy_ldt_key": "E1B097A101AA2E5A0DB87B721E67A9205D52E5A1708A74AF874DE4735E611BAC01FA7AA06B55F7A51CB75D8BBFCB915764E1A20FBF4FEC33256E3FFFE0F56AB4",
- "legacy_metadata_key_hmac_key": "319838B8841A01EAC878A66F84D74FA18B7FD547415E8D21B5DB20939607EF0E",
- "legacy_metadata_iv": "DC576AA39784F8419C0EC697",
- "extended_metadata_iv": "5C980425AA56EAFAB1D100EB",
- "extended_unsigned_metadata_key_hmac_key": "BD093B1BA29379AA7913D287A9257E517D6B2780A802E8ECEB42559CD44F273C",
- "extended_unsigned_section_aes_key": "092AA7E57B607F8403B903D63ECC1F7C",
- "extended_unsigned_section_mic_hmac_key": "C472DBC9B713DBB5C9A98782A8EB23A52C963CA16D28B3950049357D33840F6C",
- "extended_signed_metadata_key_hmac_key": "944DFDA86371279033F552D3468A9E8927725A2974F17F7F802F1109D4C58A65",
- "extended_signed_section_aes_key": "7CD24809FA93156341CDFA0D273BE025"
+ "extended_metadata_iv": "BAF0AE753E511152A5B1F81C",
+ "extended_signed_metadata_key_hmac_key": "076601BEE831F77521D8E0D6F0F223F248482CE6213DC257CA4BEC56C3416068",
+ "extended_signed_section_aes_key": "17A5F0BA497E37DDB53D35DF1F6D6243",
+ "extended_unsigned_metadata_key_hmac_key": "9C476FDE27A894482CD03A05B94C6D57D45E553623DA29805C8E3312802EC94B",
+ "extended_unsigned_section_aes_key": "69A4A19908B67EC4FB9CBD7587F7322B",
+ "extended_unsigned_section_mic_hmac_key": "65C1241C3415939968A5EE3655C44974E82790F6E95EE67F08A6DDEF8E389FC7",
+ "key_seed": "3535DF327D86EEF98EBADD02D4E238F4C209DC5EFE1B6C82908189EC876AE534",
+ "legacy_ldt_key": "EE8E1C0C36307274F49FB2DFB354050D1D9BA0A748D82FDDCD45792005406C4D346DAC9DA43837F8130FE8494E20A53FAEBFA09E8786AE28A810E1898EE808FA",
+ "legacy_metadata_iv": "40BD0F991DB8B2AF27A3F420",
+ "legacy_metadata_key_hmac_key": "9F7758D8220B07070131286A1D765384ED3468072569D564E9B7B2B0E92B2BA6"
},
"legacy_adv_salt_hkdf": {
- "adv_salt": "6CB4",
- "expanded_salt": "B006FA7695387908867D70E3ACADF6D9"
+ "adv_salt": "2AD6",
+ "expanded_salt": "5420077471456FFDE17A57C73006C14D"
},
"legacy_metadata_key_hkdf": {
- "legacy_metadata_key": "A0F6B19F3EB6CC07DEE542AF3B78",
- "expanded_key": "EB8F01D0CC45BD7CD614A05F8C2A07A9"
- },
- "extended_adv_salt_hkdf": {
- "adv_salt": "7894D4C059EE6F0D55165C0E5EB826C9",
- "derived_salt_no_section_no_de": "D885D1EC517FD68FF95789A63D310E7E",
- "derived_salt_first_section_no_de": "72C137829CAC977223551DB7AC763DA6",
- "derived_salt_first_section_first_de": "EA86CCE88E6ED084F6E4D9BDEBAEE0B7",
- "derived_salt_first_section_third_de": "D28A814578C0F28973D60E0AC25E17DA"
+ "expanded_key": "C03FC8BFC6D3C3955A1672073C98953F",
+ "legacy_metadata_key": "5A91FC2B0AD783FD44B9362B2645"
}
},
{
+ "extended_section_salt_hkdf": {
+ "derived_salt_first_section_first_de": "B6770F342985F02E60F9F4E9B5AAF5C8",
+ "derived_salt_first_section_no_de": "DAD2951D2713385FD9291B2C901B5E66",
+ "derived_salt_first_section_third_de": "32706274E92B75F1293FE5483B50133B",
+ "section_salt": "E87E22746B9DEC77564151BE54278085"
+ },
"key_seed_hkdf": {
- "key_seed": "6915D2729521901058DF0F6E6595B68F3BABDD933D72A7707630D33CA6E4C990",
- "legacy_ldt_key": "ACE5514DA551D7BF25143B32079D44843220D7371AE9DB48695782B3037C00FB3FE2816C75AC30BB8F5C9595BECEB24FEFD15AE03FD3CA49B59CDA56AEE2AF57",
- "legacy_metadata_key_hmac_key": "9E74176A568FFB81D501816106FA42CEC01A3455FB4DB367B5AC767EEE0099CC",
- "legacy_metadata_iv": "4ADC59ACC7FAC2A3ECD52E60",
- "extended_metadata_iv": "6C2DDE10FC42858679591827",
- "extended_unsigned_metadata_key_hmac_key": "A7E59233A468D627BAAF5FCA6CF99433844373167657D5681E8DE6BCFA177362",
- "extended_unsigned_section_aes_key": "F3AE26B1AE7900EF992713D096385CD8",
- "extended_unsigned_section_mic_hmac_key": "5A7F6A38AB0416672B732B995E5410102E98E6570B7B768B22769671378D4992",
- "extended_signed_metadata_key_hmac_key": "50DA3170ECA83CB2895BC0948668A7CE3C0E3E850186EE205544C77E64808EF0",
- "extended_signed_section_aes_key": "FD568310FAE56E34B087A32105E2F6B5"
+ "extended_metadata_iv": "C2396C8EFB3C6E9AB7FEB3C8",
+ "extended_signed_metadata_key_hmac_key": "34114CDE9D1951E0BD8340190F0BDC35BC90836114E57350F564AE978014AF85",
+ "extended_signed_section_aes_key": "ED719504FDA2B9192ECA5EDF327C0340",
+ "extended_unsigned_metadata_key_hmac_key": "7A6BDE2530F4B2F4420C584E2385C8DB19810DD650566FF2C56B1AF301D55B46",
+ "extended_unsigned_section_aes_key": "2616E4EED5F6F6687B07A7DDFAFEDB9F",
+ "extended_unsigned_section_mic_hmac_key": "C5A0DE2649273D93E2BE3A9ECA33446F2633EF9895CB792B57B982A937CCC624",
+ "key_seed": "AEC5F53E41A00B019EDE571BC9571E6ADB9560614EEC99D7292F02841652D79A",
+ "legacy_ldt_key": "AC90C42081BB88D6D66EAB4DCB485F29A422BCA824F3D7AEA099C7D095837E4FEA3EAD3B5D53691D054539D1A7E0CC20DB51B962A30C9C2961E43B06F9EB724E",
+ "legacy_metadata_iv": "0842384682374FE0A0A8D622",
+ "legacy_metadata_key_hmac_key": "BD207C929FE51FA61958E76BB04DA3F3465A64356C7E36B484972A726A1990FE"
},
"legacy_adv_salt_hkdf": {
- "adv_salt": "EFA0",
- "expanded_salt": "2FAF7F4E5C9C2C12D91957C46F7AD387"
+ "adv_salt": "1790",
+ "expanded_salt": "19F1591668F7214F7BFA38151997B8A1"
},
"legacy_metadata_key_hkdf": {
- "legacy_metadata_key": "77F4C2FC244711A9B6521CF7F1BF",
- "expanded_key": "5917D6700B2EE6645123C219F25BCFFA"
- },
- "extended_adv_salt_hkdf": {
- "adv_salt": "CEDEFA87EE582811FD3B7517BED24C40",
- "derived_salt_no_section_no_de": "369F35F2ECEA985A0C443CD4775D3E93",
- "derived_salt_first_section_no_de": "D40331731916E057568B51979255E320",
- "derived_salt_first_section_first_de": "B974F64B843F9864E4BCABEC08DC4F3E",
- "derived_salt_first_section_third_de": "73CC4AF55807BC1D3490E344039B96A8"
+ "expanded_key": "4C51B813D960A71CEAE1DB2F048392F3",
+ "legacy_metadata_key": "8B9335599D575BD98840E0606AC5"
}
},
{
+ "extended_section_salt_hkdf": {
+ "derived_salt_first_section_first_de": "5292419A29A37CBB3900B8374D2F362C",
+ "derived_salt_first_section_no_de": "3EB5022279F6D2D6D3DDE07EB1763145",
+ "derived_salt_first_section_third_de": "34520174ADB8CF470FEE296F5C158A20",
+ "section_salt": "FFB42703E564344FBC2474D23542CA31"
+ },
"key_seed_hkdf": {
- "key_seed": "2AED5A5922E33924724BBCB4187C34DF741143E7F0948D5AD5E11CE9A9EEDE73",
- "legacy_ldt_key": "12DF5BFC04CA0B9CC6422861B035F185A24B33FADE52AFC791445D5C257835E7459E1C53383D8F67E060E9575450A1BB26216FB3928C6FDCA1F683957C38FC98",
- "legacy_metadata_key_hmac_key": "295960C31B46A074E054DA24BBC2AC3CE40CA90BFF65D83525834D94FBD92752",
- "legacy_metadata_iv": "6B92C6451391A740EBFFF8EE",
- "extended_metadata_iv": "4FB9B5C907988B036DB918B0",
- "extended_unsigned_metadata_key_hmac_key": "2D2CBF15895A44DD8826207109995060523D293C4FBBE88423FE5FB20567B97B",
- "extended_unsigned_section_aes_key": "9133C5D94DA3A3A197D7B7D10D146C02",
- "extended_unsigned_section_mic_hmac_key": "B8F47CB6A16846C22EC1208C107E8A4EC88407273D796D30E381A74335271000",
- "extended_signed_metadata_key_hmac_key": "4C242EB743042CB10F5BD8476A08EF242ECBBFEB98FF7AB47F15C79979506070",
- "extended_signed_section_aes_key": "D742CB505EA470F618DAF4A0D71FB65C"
+ "extended_metadata_iv": "EE42C8999B4A4D7D8A324DB0",
+ "extended_signed_metadata_key_hmac_key": "D1740F1C4475B49887ACBAA4853EFC8A64F87E2921816A6519090F2AB1060991",
+ "extended_signed_section_aes_key": "5DD6BB6B9991B7D702C59168A53FDDA0",
+ "extended_unsigned_metadata_key_hmac_key": "3EA1C78349FE12EA8E9664C8D86E0AFCB5DC6A0EC7433DC85E730800CC8896EC",
+ "extended_unsigned_section_aes_key": "1CDFDD172859D3AE3BE73EA5BEA19F3B",
+ "extended_unsigned_section_mic_hmac_key": "D9FF3F1D52ED5BFCCCDC5C56D797B74A48E5D9FCCFD7F485AFF6E10A503A29C5",
+ "key_seed": "34D9B17E20EF7D050AE61BE40CF37998712977EC1748C26944A9B8864F15FADA",
+ "legacy_ldt_key": "66DDA90EB849F94E8D5262E3A96A163244AF16D4AAF009EF05AB0D07B021A41388CC7CCD00A07A74A76D9D92CC309870AC1B3B4D9588C30C360F334377E5A0FB",
+ "legacy_metadata_iv": "EF6DFC36EF6B01FBF9B6079E",
+ "legacy_metadata_key_hmac_key": "612A1940AB17F952ADB6F99969A56D966075FB346DF1451A0E53CD389FE351CE"
},
"legacy_adv_salt_hkdf": {
- "adv_salt": "8A53",
- "expanded_salt": "AFF251DFDD188D886C05A56C33D02742"
+ "adv_salt": "7E0E",
+ "expanded_salt": "EE21200920721CB54522326F505BFF50"
},
"legacy_metadata_key_hkdf": {
- "legacy_metadata_key": "B555C1CDFA89B98A01D05702D755",
- "expanded_key": "6E414E2B8126EB077E770AE15197DEBD"
- },
- "extended_adv_salt_hkdf": {
- "adv_salt": "BD49AED3D7A07A683DF208E0E99D88BF",
- "derived_salt_no_section_no_de": "D7A45F36AF3B2E47D09AB3D7E940F984",
- "derived_salt_first_section_no_de": "89C617B608E553D3525AEDE1BD41A238",
- "derived_salt_first_section_first_de": "88FDF5CA8110651F8DE86A73083F9935",
- "derived_salt_first_section_third_de": "69AEB0B979BE41639788A07D4DECC0F6"
+ "expanded_key": "DD3E36475DC9B97EFA4B9E0E73E32362",
+ "legacy_metadata_key": "A948307588549233417402BC3340"
}
},
{
+ "extended_section_salt_hkdf": {
+ "derived_salt_first_section_first_de": "8591B2F3AB37420A13384EC6A4337820",
+ "derived_salt_first_section_no_de": "B999951B8870D9B9E15599B4858CA0C3",
+ "derived_salt_first_section_third_de": "75D613BFDFF2F99EB25CEE83087054AE",
+ "section_salt": "7C4D152315F221C3E66B5985F73A0D4E"
+ },
"key_seed_hkdf": {
- "key_seed": "B7683DB56A9A77354B0269C9FE4889A7FD3A883989E718E5D98372B71CDE5AA4",
- "legacy_ldt_key": "2E3B0E2E94E9AF730C0A7B981CB28B0BD94F90332AB2444D2650B13E2A4D389B5CE4B925B63B46445DCD03B25BE56F6B2996131EE09993B098F84D1BCFB12778",
- "legacy_metadata_key_hmac_key": "0B3F7FD9677BC62B9CA538241B2E68822D9840F65503176AE4D2B2EEDB017454",
- "legacy_metadata_iv": "42131174200A0C03C38EB7A1",
- "extended_metadata_iv": "DC79A6B3B2542261E165EDD2",
- "extended_unsigned_metadata_key_hmac_key": "95B534B0EBF7D66E48492840A9723DB45A719263134B75E6FC29C41CDF77CC3B",
- "extended_unsigned_section_aes_key": "61362056C7326630262B8AA52486E11D",
- "extended_unsigned_section_mic_hmac_key": "4442ADBC19EB8CA26E95FEFD42347F562FDC492B551D1C7A8264CFEA05F01F8F",
- "extended_signed_metadata_key_hmac_key": "DAA0253C7160BCB3E1B43E07851E0AA846EB95EF3C57E997245200F980DD293B",
- "extended_signed_section_aes_key": "7D33A7CC015BDBA53416F5FA5187729B"
+ "extended_metadata_iv": "82F37A965D18136C14FFF03E",
+ "extended_signed_metadata_key_hmac_key": "38B56579BF3F5920042AB28EC9D07789511E67C5B4638D7BA572D42BD45083D5",
+ "extended_signed_section_aes_key": "5538A21EFACB7FE328E0EF7BE493DE41",
+ "extended_unsigned_metadata_key_hmac_key": "F1DE0A18B2677419119082229BD0458694851C2C1234A0F8CAE3A2EEA57391FC",
+ "extended_unsigned_section_aes_key": "E8232F3854E002F270B019A13AE44E82",
+ "extended_unsigned_section_mic_hmac_key": "644C9E8A6D436FCF7F28F79B2BC1C4F31D54EE8C03E0E0BF76AC96817CCD3EE9",
+ "key_seed": "2099184AC54DAB964D5DF4605C4A6E17E79F7AEE81C63219E3EC37F1C7647F01",
+ "legacy_ldt_key": "424CC2A4F249DA45203D7E15EDD798344CBC482DFB084A74E70F035D915D78176378C843BBA9B32C4459B797A83D9BD84897A95AD171BB902A03A300F3E9DDFC",
+ "legacy_metadata_iv": "0BF0A428FAB2BAF472637D70",
+ "legacy_metadata_key_hmac_key": "44BB9CD97239D051728EC0DC6DF7B163334CA6029439E773505D7B9A318AF7CF"
},
"legacy_adv_salt_hkdf": {
- "adv_salt": "CAEC",
- "expanded_salt": "F189A91831DEED178AF3ECB9639C617C"
+ "adv_salt": "16B0",
+ "expanded_salt": "865FF144F76045179B3AC45B06EE4C38"
},
"legacy_metadata_key_hkdf": {
- "legacy_metadata_key": "77D9DC2167745EECB798B272CDE8",
- "expanded_key": "AF2390692905938DE1A7B0EFB4DA1EF6"
- },
- "extended_adv_salt_hkdf": {
- "adv_salt": "BF9F1BEDC5661F189F786CBC36EB2E24",
- "derived_salt_no_section_no_de": "44B2A3548D3216A4A6DB7D441C88518A",
- "derived_salt_first_section_no_de": "FC06A389281A86C5D79AF7D46DDDA8FF",
- "derived_salt_first_section_first_de": "DD1DE1299A4ABA476E093C5EDA9F2E6E",
- "derived_salt_first_section_third_de": "A4C9D2E01359AEB635E76E410A01F264"
+ "expanded_key": "3CD039B4F1D0F4900AA0B6E1A3568322",
+ "legacy_metadata_key": "46A3C00CF881B8BF4D79C43AAA0F"
}
},
{
+ "extended_section_salt_hkdf": {
+ "derived_salt_first_section_first_de": "50217B221667E9355279A0FAEBC929FB",
+ "derived_salt_first_section_no_de": "F5E4973ED92966CD672ACDA7F8E45BF3",
+ "derived_salt_first_section_third_de": "18C98E45F5079581C6EE80460A8BA936",
+ "section_salt": "2A33C690E4564882FB40415EE6B701A0"
+ },
"key_seed_hkdf": {
- "key_seed": "A640B2DFAA3774D31CA449AE64C11C8025FF5E3A02DB05890BC0EA7967CBB233",
- "legacy_ldt_key": "287F74A3D29FA77161455E9871A2B54AA86E6E5F8A4C893CCBED390C75D0B574E1E4F96ABC1B72D9D5B67340632A2D0B16B3F6B5EB558EA465A48F6483F22309",
- "legacy_metadata_key_hmac_key": "A3E5BDFC98A3729236F79AA4AC80823B4269818D030B5F9794E2BD06DD21D476",
- "legacy_metadata_iv": "32A33243879612DFFAB5ED59",
- "extended_metadata_iv": "ACADC5DCA63D86F479BBB7B2",
- "extended_unsigned_metadata_key_hmac_key": "25E7624F5ECED63703E69777C2E48E49044C8CEDAD922840ABA34C5BDE9980E7",
- "extended_unsigned_section_aes_key": "512E3E123EBF3A36E1C460EE2B649605",
- "extended_unsigned_section_mic_hmac_key": "D6B080AC44386D17C39E395F9E2674E77B928A324414F6FEC2CC42AD0D3032BF",
- "extended_signed_metadata_key_hmac_key": "4E5E0B8E04FAEC5A2B5095DE9AE77910CAD37D13962D7EBD5A93A9DC724E5A13",
- "extended_signed_section_aes_key": "4E799CB22F3632275F849C4899FFDE30"
+ "extended_metadata_iv": "17073EE115E63E3D1DF5F4E2",
+ "extended_signed_metadata_key_hmac_key": "FB6127F1D1FBA8FE748DC9ED922796BB5E94EB9D2ECD3F6B4EF4A3607EF92083",
+ "extended_signed_section_aes_key": "94DC0B0C62238DA9CCF6F0071693BCE9",
+ "extended_unsigned_metadata_key_hmac_key": "A55CA64FF2F3507E74D063C3B3119079F1A4449B5D8CAF04EF39BDC9294D2A27",
+ "extended_unsigned_section_aes_key": "655234EB55A85401053B35D8FA0D710F",
+ "extended_unsigned_section_mic_hmac_key": "DD89751C7AF3CE815CFCD9FA00840001E9A7EDBBAA2C71D89F07E5E91B1BABBF",
+ "key_seed": "18C93CC4CFC413645B1AF539552B6536EE96B7B2EA233FE0DB9D2804BE30E84E",
+ "legacy_ldt_key": "AFA25B6E7BF158A2F2CDFC447382BFDACCBB393C5B48D0F6EC2366B8DE2F056370FBD8A4013A77EC866F48D0133CC21DBD386B9F7E1C70E44E834D67D7875C33",
+ "legacy_metadata_iv": "E5A3168F10EB4519724E8D0E",
+ "legacy_metadata_key_hmac_key": "AD37FCBFAF0D47B346F627AFED93F59EE418EE5CA3E5392A09736CE193E289F7"
},
"legacy_adv_salt_hkdf": {
- "adv_salt": "2551",
- "expanded_salt": "B638A325A412950737612995B1CB33CA"
+ "adv_salt": "17C4",
+ "expanded_salt": "4AAAFB5EB45906DE56A8ACB6F22E6F6A"
},
"legacy_metadata_key_hkdf": {
- "legacy_metadata_key": "A79D2D410FAF76C7EB2CE82AE3B1",
- "expanded_key": "05D23C014F563F86320B9FD63A285D42"
- },
- "extended_adv_salt_hkdf": {
- "adv_salt": "17917AAEA821A389F75AEDFAAA67726F",
- "derived_salt_no_section_no_de": "EA143233961F16045555F8973915E631",
- "derived_salt_first_section_no_de": "C8867B01270E8629F2203C93154ADB4B",
- "derived_salt_first_section_first_de": "EEDFC97AED594A7B497DDFD40B357D26",
- "derived_salt_first_section_third_de": "18C4D2AE61D172EE9440425F38480AC5"
+ "expanded_key": "F76B45489EE77F852CDE378DC53A8B3A",
+ "legacy_metadata_key": "48C2F0644947D3C041F22B68ED45"
}
},
{
+ "extended_section_salt_hkdf": {
+ "derived_salt_first_section_first_de": "ABC64E02E8E9DFCDF850AAEB1F30DF5C",
+ "derived_salt_first_section_no_de": "F84D019935FFAFF76DD460B7BFFA0581",
+ "derived_salt_first_section_third_de": "CF3154491375E915E67A1EFFEE1A4B39",
+ "section_salt": "5EDDFCC1902AEA3B3D5DB237B279B9DC"
+ },
"key_seed_hkdf": {
- "key_seed": "C27EED2FF58E85C589C9A88C0A225F9BC61B5C907ABC8D17AAC5FC66C97C7423",
- "legacy_ldt_key": "A2FEEA96F517DE9E902BBC573E2F6FBFE0381B0686451D3BE51E3A6CCFA009EDBE76F5D1F91937609A8EA2F0FEAF9932A84765902E56C6094997691E3FB33910",
- "legacy_metadata_key_hmac_key": "BEEAF1B160161E4895601F80E2BF8C2BA140EF89321D508B7D65D1E74F31F58C",
- "legacy_metadata_iv": "8D8B600BC5B8E62FE8F8D51A",
- "extended_metadata_iv": "E50B5791BEB8AE05FBC11F72",
- "extended_unsigned_metadata_key_hmac_key": "C31933E0F71DCA832843F8A8FB4377BA83E431E06C527B44A906DF60C41503A4",
- "extended_unsigned_section_aes_key": "D2FD12B6EB7C23A73B7788D26AE3AE9C",
- "extended_unsigned_section_mic_hmac_key": "469784B113774244AC53F7CDE4AD112240B67B87AF1E33789E94FE7858343597",
- "extended_signed_metadata_key_hmac_key": "5A4B9F1DC1D79FAC9FFA8992C824B357338B9B5E68B98BF34D455DED74B17C76",
- "extended_signed_section_aes_key": "46C365BC2D302DD19809E347D6CEB9D5"
+ "extended_metadata_iv": "9BD1E91BC113A329AA98F7AB",
+ "extended_signed_metadata_key_hmac_key": "75EFD6F88FDD14ADDA98A5CC7CC3C127E3AE692E4578B60F782F0808D4301ED5",
+ "extended_signed_section_aes_key": "734595EA02D165980D9895218CAFDD4A",
+ "extended_unsigned_metadata_key_hmac_key": "70792DAC6963CFFE282C80F9142E8433470757F5DC0361E4CF167C32C633C2E8",
+ "extended_unsigned_section_aes_key": "9518DD5F2F1A3942D07BCCC1F56184FB",
+ "extended_unsigned_section_mic_hmac_key": "B13983AC070AB7C1A6BBB748AE025D1B35CE07A99A36E5DACCB1BE9200DC819C",
+ "key_seed": "D1C2021D461A33D291A5E49CDA0C72D783562AB2A632F7D2357C98DB7BCED62B",
+ "legacy_ldt_key": "5A176D04A4C513A8349C2B29045594C4CEB2E895ACCA4B101C24DFD58C926867FD2D5AD8611EE3663D4BC9C066309BC1BEA716B37D34CAF85D4D7692BFB68ADA",
+ "legacy_metadata_iv": "01CB37B54448E531DE0EB846",
+ "legacy_metadata_key_hmac_key": "935F9483CE0DF74873C0B06BBE6A4F23BECDAB0B9E5E33685F01AB475A3F0855"
},
"legacy_adv_salt_hkdf": {
- "adv_salt": "4F47",
- "expanded_salt": "668B82CC40BA2064E629E49092E3EDA2"
+ "adv_salt": "1256",
+ "expanded_salt": "1313B7F99FF38CFAC306FAF0CFFCB04D"
},
"legacy_metadata_key_hkdf": {
- "legacy_metadata_key": "1774977B4D9F755627CD3E701C61",
- "expanded_key": "D506EA5EA32CC57566627EE711123DD5"
- },
- "extended_adv_salt_hkdf": {
- "adv_salt": "9317DC1B6FD6EC9DB64A38CFF234AECA",
- "derived_salt_no_section_no_de": "92BE27D75A8BAB32557294C794E61785",
- "derived_salt_first_section_no_de": "6EC076991D3B17EF521E2FC714485188",
- "derived_salt_first_section_first_de": "2982B2990B1EBE2405DCD25BC9D89A78",
- "derived_salt_first_section_third_de": "92C905E41B8DF146549517EBC8035637"
+ "expanded_key": "1F9DD83E58873005D10C6BF3FDD78C1B",
+ "legacy_metadata_key": "A44ACA92556C33AF0B295267CA8A"
}
},
{
+ "extended_section_salt_hkdf": {
+ "derived_salt_first_section_first_de": "CAA67414EB848FFA0E5BF97EE6C3052E",
+ "derived_salt_first_section_no_de": "D6F3630E11C88A83F807FA31345DB748",
+ "derived_salt_first_section_third_de": "11FBE0489D434677EE1C2E84824CE73B",
+ "section_salt": "2B1E62DE4221DA812E99363168D7FA77"
+ },
"key_seed_hkdf": {
- "key_seed": "671CBDDDD560D1E652298CFA8662F5561DA4514D46AE69E8631B5E4E34F4D870",
- "legacy_ldt_key": "2EB33BF56BFA8473D0951C2A794D38842A60DDBF7B9C601D94ED6F6277D515A99B97274E5A5B76675FA6F3947C47AF80A3B54354FF268EA5F5A7D064341F60D6",
- "legacy_metadata_key_hmac_key": "A1A8D356B4FE33A7376E028B0A458371E1F5AF18A332E707C425356C85DDCBEF",
- "legacy_metadata_iv": "9106AA8F749216E7C6296487",
- "extended_metadata_iv": "BCC66020C3853E21E140CD8C",
- "extended_unsigned_metadata_key_hmac_key": "CFC20B98180768FA98886FC58C706642AA8488EFA0798BACBC04ED0871AE2CE6",
- "extended_unsigned_section_aes_key": "152238434178C92BBE4C3CDEDD35EC98",
- "extended_unsigned_section_mic_hmac_key": "CD929A4E4CB99885E2C1A4246CEBE602275A33067B2E845AF9F016D67273A026",
- "extended_signed_metadata_key_hmac_key": "11494077E8EEC4F63C4A4F6702146151E44C1E32F31818E21D4B3FAB53F8437A",
- "extended_signed_section_aes_key": "B085E918EADD5B8C1BAD48AD63EECD3C"
+ "extended_metadata_iv": "7A4C0BA202F3DF96E1847BE5",
+ "extended_signed_metadata_key_hmac_key": "92F3B99828830A1DF88297C510B863079D320B460F36645A9281051CC3E30D8A",
+ "extended_signed_section_aes_key": "878D72D6802B9292201EC04520E6588C",
+ "extended_unsigned_metadata_key_hmac_key": "3FA55CA11285A6AE0B104809DBE2402C55277CCFCF09D1B7A1490E715115D19E",
+ "extended_unsigned_section_aes_key": "5F2A79385B562673C8C34B6E622AA8A2",
+ "extended_unsigned_section_mic_hmac_key": "E2404D7F9BC405DBA8857DAFB561D8D884BBC4BBAAC48AE297FF6D96E2D4119D",
+ "key_seed": "8DDB2A36A0307F509FB18DCDC9FE88A6C313889403EF026889F99699BDDFA000",
+ "legacy_ldt_key": "9FFE4964409DA906EF1CCD7CA730FEFA98304A8023BE960DF61415129CB828567D088FDECB1756E0FE354C886AB78437A680675588E160066FE160E8CF50F363",
+ "legacy_metadata_iv": "3DFAA27D0B2C93D96A1F2E01",
+ "legacy_metadata_key_hmac_key": "CAE6EB7C1503CD7FC00EC1A6AF72779555B4D13B8125A5FE50AF690FC145CD8E"
},
"legacy_adv_salt_hkdf": {
- "adv_salt": "705D",
- "expanded_salt": "5E56BC37F66965A620EC3FFF4E2C29EF"
+ "adv_salt": "288F",
+ "expanded_salt": "963BFA464B039E3671DB0FAF20323797"
},
"legacy_metadata_key_hkdf": {
- "legacy_metadata_key": "43EC54EE583367DE6BD33DF4318B",
- "expanded_key": "379BABDC4195614FB64BEA673639FDEB"
- },
- "extended_adv_salt_hkdf": {
- "adv_salt": "73D48CDCF7B1E565482FEF4238D3FDE7",
- "derived_salt_no_section_no_de": "2052E0CE8509F4C43DD389F6D52E1F10",
- "derived_salt_first_section_no_de": "1D297211295A7B3A53B084AF2129E059",
- "derived_salt_first_section_first_de": "662801F5439D74BD3F9F037E90C399B9",
- "derived_salt_first_section_third_de": "EBC8B835462BA243D7522ECA9AC66775"
+ "expanded_key": "F9AC904267B218AA4595758C9FAD4D69",
+ "legacy_metadata_key": "66CAF680BCB82CD95AEC58703961"
}
},
{
+ "extended_section_salt_hkdf": {
+ "derived_salt_first_section_first_de": "C2A8B4AF1646A15553BC721C51B0631D",
+ "derived_salt_first_section_no_de": "EA7A9172B18C9AD0B8E070D50AED2224",
+ "derived_salt_first_section_third_de": "8EB112B29BF33B32BDA5893695D5833C",
+ "section_salt": "A73FEA8AA6764ABB2384D28770BA25CA"
+ },
"key_seed_hkdf": {
- "key_seed": "15AD7B68818BDFE3CF3D454691FBF6E7CD3D1C33CA41FECEF5E70B21ED9F41AE",
- "legacy_ldt_key": "01A84ABFD837B7D1255B9AE5F1929AE437A8E8258FB5CF6277B85F7FD601222CBAD11C99D3A73F737A6E079B6C037B3D5869D81C1C1F1031973162C13556DCD5",
- "legacy_metadata_key_hmac_key": "FBFCDC22E775855F07CEF8C3A8AA28174042DA1DA400B9B5B83875DAB9A9C882",
- "legacy_metadata_iv": "021426F5DC79B3AC806B4A38",
- "extended_metadata_iv": "7527B7CF01B3741EA176C154",
- "extended_unsigned_metadata_key_hmac_key": "BE28982AC63916393D77950431DBE3E11C6EE9FE63B7B82E00FA7D0F62BA8E8E",
- "extended_unsigned_section_aes_key": "7E463D086A607D78E6561DC91B5D19AC",
- "extended_unsigned_section_mic_hmac_key": "2141DD80FF2BCD593A3025B84042615727109BE41A14CCAF5C533CAF059CB479",
- "extended_signed_metadata_key_hmac_key": "AB208942195F8DD20E2F47FB0F8B085D86060FB371144A0C1C2933FA3D2D9316",
- "extended_signed_section_aes_key": "85752A830B59CF9A2BAE50A71F5C6005"
+ "extended_metadata_iv": "BB6C22AFAF7035D9A7512FE0",
+ "extended_signed_metadata_key_hmac_key": "962051E5ED19D58CC2EC6B5BD2D142CDF473823DD985F151E8E7315E3F1CE590",
+ "extended_signed_section_aes_key": "EBD47CEC076B145988F5FD6BF64DACF4",
+ "extended_unsigned_metadata_key_hmac_key": "CA52E084C0034DAA4157901DA8AE6EFF22E666C5945F7A59066AEA27982EF264",
+ "extended_unsigned_section_aes_key": "8E4ABE4D730BCC00A3657C9853DFD198",
+ "extended_unsigned_section_mic_hmac_key": "534B90AEED109353F7F8126E4B0DDA20EB191D98F195FB9B40B2E3D5198C9C2B",
+ "key_seed": "3A2B53D48A44AE0145362D273A4ED93F5C03407CD05AA6F90582F8D7D691F6D9",
+ "legacy_ldt_key": "A7C16FB019D17FE180E53C35DE3069C2BB9661CC0CC5FE5CE74CE227185D4421030D6B4605ACE5EB6C6FBD35D77C0E88399B9FED518EE85508DF08F0EB417F56",
+ "legacy_metadata_iv": "9E1426500AA1CB7ACDC2BFFB",
+ "legacy_metadata_key_hmac_key": "CB489F515E5FCD642CABC67A4CECA9020F096F3336FA4320ECFE54DCFB0B7983"
},
"legacy_adv_salt_hkdf": {
- "adv_salt": "FA91",
- "expanded_salt": "7B6BDDD93488AEF73D3FF6C8280B0821"
+ "adv_salt": "7B6B",
+ "expanded_salt": "9959170FE67AE991961EC58A588E900D"
},
"legacy_metadata_key_hkdf": {
- "legacy_metadata_key": "78DF45E0A7F3BA110F17BE609F43",
- "expanded_key": "1AA56B481CD9E43338E54183EAAA4324"
- },
- "extended_adv_salt_hkdf": {
- "adv_salt": "5B521CE27FC52A0AC427E506AFBF94E8",
- "derived_salt_no_section_no_de": "F2B541CB4ABCDCEAAC37A5FF017AC406",
- "derived_salt_first_section_no_de": "FB47E69541527C642C0C273FE8FB2D39",
- "derived_salt_first_section_first_de": "D8649450C622366ABD6ACFC9FF769196",
- "derived_salt_first_section_third_de": "59E1AF04F250C1E9D2C14758CB8910C9"
+ "expanded_key": "5349F12E5637D79B8B9CE1700CEB506C",
+ "legacy_metadata_key": "7DB95285167701D36C1531A23BA6"
}
},
{
+ "extended_section_salt_hkdf": {
+ "derived_salt_first_section_first_de": "B28DD34B6501DD4F28A3C022BD8604FE",
+ "derived_salt_first_section_no_de": "8A262C28A4166B432DFE618BA7870833",
+ "derived_salt_first_section_third_de": "E307DCD3A917CC4D39BB1E392F35CB58",
+ "section_salt": "D5DF78BF1EC8DD96097147118CA8D92E"
+ },
"key_seed_hkdf": {
- "key_seed": "27971523DBF130C86A66206C09D5C6303842A606FCE7B9BE6BFDE39DE081DAFA",
- "legacy_ldt_key": "33B3475C740807458141E675CA1CB0973497AFD69DE2C0F00C004EAB0950C54B757CBF3E6D75327A32E60A007EF358BCCCFD0FA566DA49ABC3CA90100F6FDEE4",
- "legacy_metadata_key_hmac_key": "EE115756CA28324BC30DDAA6882FDA952B6BB8CDBA5342E526F6576BD562EB97",
- "legacy_metadata_iv": "82035F1B472A06B5EB5AEE52",
- "extended_metadata_iv": "DB78556F50D14C95F96F4586",
- "extended_unsigned_metadata_key_hmac_key": "6766D22B8E587671B8E7D81B3D3C598A52D3B53BA7927AB18D95245540DAC94A",
- "extended_unsigned_section_aes_key": "7FE6F8DF9B35933D62F4D5E4DA11F8F8",
- "extended_unsigned_section_mic_hmac_key": "A76E341967598A74B8AA92C1D78522DFDF3DCEBDD7D0AF4CDBD64E1D32896A99",
- "extended_signed_metadata_key_hmac_key": "0E33AA15668F3441C57C792F8E0F92410A286FAE4ADDFBD3246DF067AF803FCC",
- "extended_signed_section_aes_key": "590AA9227B237C0C051CAA11F2881DE2"
+ "extended_metadata_iv": "4B9F375C178ED68D7317E8E9",
+ "extended_signed_metadata_key_hmac_key": "15A518C871CC78D0AB1B023A2AFD263B7238729832A061232BBCF695D09DDC7E",
+ "extended_signed_section_aes_key": "9E5EC7E9BB3A0BAFAD97E6F94E55A28D",
+ "extended_unsigned_metadata_key_hmac_key": "DE499E78CD61D3E83DB09105B3F995C28044A6A8B8295454EE6B9551CAF8B82F",
+ "extended_unsigned_section_aes_key": "2853B4757742A969AEF1E77D233D8367",
+ "extended_unsigned_section_mic_hmac_key": "A4BDB4B41BA0107116C6B4EE4B3C203462E0B7865C353C761A9CAFCB23F06CAE",
+ "key_seed": "C78456655B5A2287B920F92F7282BCFBBEAD6BB3C83F3980BFC64EE99DA20B3B",
+ "legacy_ldt_key": "6379C45D8880D2EC46AFF1E19F064C79CC637044860309DDCC86AB216142BD33BCA428C425C75852A2276AE944FACB2E32C2C18909E6DB87175AA9422F3C2EC8",
+ "legacy_metadata_iv": "91D876EBC516CE0F81B780E9",
+ "legacy_metadata_key_hmac_key": "C83E710A498A5F1A71A1754253FDCA30A37561B7EBF91D00A4AF9BAA8CB56CDC"
},
"legacy_adv_salt_hkdf": {
- "adv_salt": "DD6F",
- "expanded_salt": "F85C8D24D46E092978D5CF11E96AE939"
+ "adv_salt": "EDAF",
+ "expanded_salt": "2F49D95F6222094771802F45572C5913"
},
"legacy_metadata_key_hkdf": {
- "legacy_metadata_key": "91B815646578153DDCD3FEFF0727",
- "expanded_key": "51BFBE9D68A1B73D48110B1184A50BA8"
- },
- "extended_adv_salt_hkdf": {
- "adv_salt": "748445E7577921F516712E3CBC1236BB",
- "derived_salt_no_section_no_de": "993414874FE86A07B461D2F265949691",
- "derived_salt_first_section_no_de": "996D6EED843930AA07791AB90F63CD34",
- "derived_salt_first_section_first_de": "E07CDF26D674C83EB9D6BB42CB098D99",
- "derived_salt_first_section_third_de": "9AED27223A7473AC178C1D1197E4B13C"
+ "expanded_key": "BFAC26A44D2461E140E7C800CB724EB8",
+ "legacy_metadata_key": "A7F027DEDB7131664DBA0A24DD07"
}
},
{
+ "extended_section_salt_hkdf": {
+ "derived_salt_first_section_first_de": "17519D6B36A47F882064D1C74FEB1DD5",
+ "derived_salt_first_section_no_de": "2C59F05700FD95F2A426240BA8C784E2",
+ "derived_salt_first_section_third_de": "512532ADF76197453F0E3A22243D9253",
+ "section_salt": "0F8A39D529E532A9A6BCEE4643CEA558"
+ },
"key_seed_hkdf": {
- "key_seed": "27D6C860D25B1BA7705A7D6B8E53614B00D047561C6EF083B8523124E216A19E",
- "legacy_ldt_key": "C0F4E4F8A3B90ADEC5EDC7AE8F26470E28DEEF6DBFE9DFFA0F15CA9A7315A46658E3E8D6D9D37119F9990D1A0327A49EF1F20D4F6078C5D7D83DBCF7AD50C8D1",
- "legacy_metadata_key_hmac_key": "88CA05D6C2F8BCDC0118BBAECE96EE04D7262B6252CFC6AC3735641A85EDDB7B",
- "legacy_metadata_iv": "C29C324FC7BF8C9ECB31163F",
- "extended_metadata_iv": "12CEA673D5F2DF99C445264A",
- "extended_unsigned_metadata_key_hmac_key": "2B06F815DA3055C0EE7958D017B71DA066E806B7B9BDB186870DC41F04EB1471",
- "extended_unsigned_section_aes_key": "E5D377A9214B09302CE1D5F122AF9D21",
- "extended_unsigned_section_mic_hmac_key": "73DABD034FCC8A715AF016E003B73B9082E8A824B8540E99102FEAF7DCF8CE78",
- "extended_signed_metadata_key_hmac_key": "508DBE47C9F331D1C96AE0DE509718C879F0F85CA3F60A15B33F297B508F05C9",
- "extended_signed_section_aes_key": "F871FB245A372DCF7D06B975F628E154"
+ "extended_metadata_iv": "78AECA5B3DF0C4A4D46C9A73",
+ "extended_signed_metadata_key_hmac_key": "F19735375A7E374272FA9172159E4DE1229B8AC21D4263F1F49D4C450C74CF46",
+ "extended_signed_section_aes_key": "5E68E37F21ABF1CB97DC33C17883442C",
+ "extended_unsigned_metadata_key_hmac_key": "2CD0EFA8A219FA621587D79D5209E7C584C18D5F82632413AD7C6137B45C274A",
+ "extended_unsigned_section_aes_key": "A5FA31C8C7D2A7B8478744D1071A6CE7",
+ "extended_unsigned_section_mic_hmac_key": "D2B85D3FB0C59EBA916E1F911B5651349ED26C4EACA26F46274C43967C22AA62",
+ "key_seed": "812D21AB79DF61EDD6ADA44390BD5D037CECE14ACD8B0E958CAA4AEFD61277F6",
+ "legacy_ldt_key": "F1625D0174C8E2F0185D065082DED64D6E48ABCC38A4085ADCEA9F008DAF95619712DF9FC1C8954C1E37C61F4985DBC08E8F344468A62B69BBEEC218949108A3",
+ "legacy_metadata_iv": "529D2E0A16F305FBF7E6D924",
+ "legacy_metadata_key_hmac_key": "65749BA26F1597EA2154B95DFEFB04050477262AB5E2BA705CBC4C0E0F02EEF1"
},
"legacy_adv_salt_hkdf": {
- "adv_salt": "3E04",
- "expanded_salt": "42843B9E3319E27AC5F71837B7DDDC75"
+ "adv_salt": "FE3E",
+ "expanded_salt": "63BBFD233379E9033152F1F3DE5A4C3E"
},
"legacy_metadata_key_hkdf": {
- "legacy_metadata_key": "AA5690C1FE5A08DD07FCED7F0947",
- "expanded_key": "F37242A5825F1ADEAB2FE74CC426AA1A"
- },
- "extended_adv_salt_hkdf": {
- "adv_salt": "9AB283A94985446BAFB1CEE59595AF28",
- "derived_salt_no_section_no_de": "5629008191E8F9F74EE89B1582312366",
- "derived_salt_first_section_no_de": "2FAB12C30E63C58C0A9B32322DB7EDC5",
- "derived_salt_first_section_first_de": "C0972E23DFE2666BF0FBF8328B3547D5",
- "derived_salt_first_section_third_de": "2D0970FC461F95425AAB0CF0C177FC92"
+ "expanded_key": "4F709E0CACEEFD67BF547D25C57F14EC",
+ "legacy_metadata_key": "182C4751AA8AB5567C5888810EB9"
}
},
{
+ "extended_section_salt_hkdf": {
+ "derived_salt_first_section_first_de": "3844AE4B58ACAF513AF8EA885D535202",
+ "derived_salt_first_section_no_de": "318D718620E83DD01CF298610BF41121",
+ "derived_salt_first_section_third_de": "CF6C2991A0A1512EE51373A82CC56D18",
+ "section_salt": "523625B81D9F85C62F49F507E6C41A68"
+ },
"key_seed_hkdf": {
- "key_seed": "7E945E79DDE161B87B7DF10596A76F2769F57E8C52811FBE8DDA9B4B9D4DAC8A",
- "legacy_ldt_key": "DF8A045EE25EAF302064D38576DE9CEDAA310CAC99A86FE53C9DEE2E3E366C450A15D11C28DD18AEDD54156A66477C860FD49D1C6BFF213A1DFF04F9AE921D0D",
- "legacy_metadata_key_hmac_key": "DE4820EE4C9D3266767586524C2D8BBF177F46C9B55EF6E4178F0B974CC15A24",
- "legacy_metadata_iv": "F4CDC7B316E7701DEB855EC1",
- "extended_metadata_iv": "9947FE132214878D24BFAC1A",
- "extended_unsigned_metadata_key_hmac_key": "F1E0F1E3895BD8ECE220311E4D58A759B5F7FDF61C4DFB71C3CB99CE40867183",
- "extended_unsigned_section_aes_key": "330BD8F7DEBF22DAC1B22A2E57EECBB8",
- "extended_unsigned_section_mic_hmac_key": "5A1EF449089A3C575373227770EA5023B9618A6D3BE7767CD088625F9DFC763C",
- "extended_signed_metadata_key_hmac_key": "289E39DF43DBD34BBDFC168C718BF9CF1F8AA32B14D16EB3D242A8B0A662BD50",
- "extended_signed_section_aes_key": "1C2110D54A9B33A66B4E1D3451508BF0"
+ "extended_metadata_iv": "2F2E7A192367BCBFBFFB335E",
+ "extended_signed_metadata_key_hmac_key": "90885577643BBE71365DD50F042DA41DC29BD21D4CBA6480612A994625E57836",
+ "extended_signed_section_aes_key": "18C62960FEC6E4925FA8F4DEEF0B2163",
+ "extended_unsigned_metadata_key_hmac_key": "4C69A4AD722208B7EF631AFA648D05F6D1FC94FB630CFE9449A5E3C5A3CACDDA",
+ "extended_unsigned_section_aes_key": "5584F0569DFEB2BDB9092BC53C1BCE03",
+ "extended_unsigned_section_mic_hmac_key": "C4B1937010E5919C9B423DF10C132E8A95951432ADB0A057DB1AC75E8C038F66",
+ "key_seed": "CBD367369AE34B7E1B259CE90BB347E9BD120ED1753B0CE638DEEF42110A4ECA",
+ "legacy_ldt_key": "7C93994C0D7C424FCF4F3C7F10FC7D4FAC5748213C505EE935C3F3EF21E9F523E7B6222837DC0A959340A7F7674CF724FBBA8E9EF96C2AEC3BE2039FD1AF534C",
+ "legacy_metadata_iv": "D864473206D3937D1FCB9FE1",
+ "legacy_metadata_key_hmac_key": "1F68AFBB377E1F57533F7EBDE72A7811F3CE997F6996DC447CC76D18C1ABF143"
},
"legacy_adv_salt_hkdf": {
- "adv_salt": "A656",
- "expanded_salt": "A16F7E6D41448B0AD9ACEEF69BCF8074"
+ "adv_salt": "CBB2",
+ "expanded_salt": "02755CE502ACDABD1D09C9D25CFA0B0C"
},
"legacy_metadata_key_hkdf": {
- "legacy_metadata_key": "D8F634057E5FFAE822A821296499",
- "expanded_key": "D57960FF35AB0C9B76AB7F55BB94164A"
- },
- "extended_adv_salt_hkdf": {
- "adv_salt": "A3C106054618A9482EAFCD76A96B60ED",
- "derived_salt_no_section_no_de": "EAFB129BF06D51FBEBE130C3F13C9F18",
- "derived_salt_first_section_no_de": "AA30B1DC6140F7FE48DE7CAD73ECC62E",
- "derived_salt_first_section_first_de": "05D1D0441EC2461BDC535C747ADCB9CE",
- "derived_salt_first_section_third_de": "7116D91F78DE16D1E3F0874CC11D21F7"
+ "expanded_key": "F3A55632346528A6363AFB4D02F1477C",
+ "legacy_metadata_key": "1B9E3626D8323FAB9486F8A4B9AE"
}
},
{
+ "extended_section_salt_hkdf": {
+ "derived_salt_first_section_first_de": "2A8AD4152A3F0848D209BAD4CDA17DDF",
+ "derived_salt_first_section_no_de": "C7B4DFFD2036A41BD8B7D66335CB6D26",
+ "derived_salt_first_section_third_de": "6D167EC488B8DE58CDBF1B8092A272E9",
+ "section_salt": "5F6C385368E446ADA54CDAA30C36036E"
+ },
"key_seed_hkdf": {
- "key_seed": "A31BA0D5F97B3FE570400AADBBA8AF3EFFCBAEBE5807CF7E5FCD9751376CA8A7",
- "legacy_ldt_key": "AB51A2AAC602BF41DF738ECB80656CD55A84FC5EF11636E4A75FAF4100417F782D9ECE1E15ACE856D8703594F689F9FD77726E06E2044011D12C88534F28DF87",
- "legacy_metadata_key_hmac_key": "F5E70EF054605B1E74C0083DA62B13DBF32341A5864A3C79CD2B411F436D81D6",
- "legacy_metadata_iv": "FADE088A540D6D49666EF0F2",
- "extended_metadata_iv": "9926E61CF30A58E5F8635DC6",
- "extended_unsigned_metadata_key_hmac_key": "5E847EA71D6866CBFF84ABA8CBCE2F6BF98E834804A19986BD4856DA42A10043",
- "extended_unsigned_section_aes_key": "7080BA6DDBB3543B5F33DBE3D9D7C637",
- "extended_unsigned_section_mic_hmac_key": "096A42A13E37089787F5885AF5DFB5CF717E6F43AE4B2EF20082374A61ABEB4E",
- "extended_signed_metadata_key_hmac_key": "00D26B7019D87CAF6EE5A62ADD302371B0EFF3EEF4B339CA9FB9722249CC05E9",
- "extended_signed_section_aes_key": "1E20BCE69D399A6265C7A14FFC1D44CD"
+ "extended_metadata_iv": "5213D13858408FC82EA7D3EC",
+ "extended_signed_metadata_key_hmac_key": "72DAD2656A0C6F046C3242F8B5E8D4D7532DF82A0C0BCA35D1219C7917D7A117",
+ "extended_signed_section_aes_key": "B54650A760E75B066E5DD655CA62D9F2",
+ "extended_unsigned_metadata_key_hmac_key": "E1117D4E476788CEE971A4182D160C21599B6F64490529D2B4FF09DA99943ACE",
+ "extended_unsigned_section_aes_key": "ABEEDBC3DB087B9A8855F8B59E6E9DE9",
+ "extended_unsigned_section_mic_hmac_key": "D072ADC65E1F5D1061AAE4894686B656BB09978F9542F0EFF21258B25FCBB667",
+ "key_seed": "EFBC7FA12B65DED095082CA14B4B623132F11BCC711164F8FF6E2985133CC98A",
+ "legacy_ldt_key": "4871CB31B8F268C038ACE58E42FDEB5572708E79F3859E47B68E37832E68699745370FF1E57A7E9D78F296B3EE97E2C9BC31DD7822EDBB27E0678527E3B92A7D",
+ "legacy_metadata_iv": "C532F73F2CAB2D280D5F2B77",
+ "legacy_metadata_key_hmac_key": "39B7808A91B37C8C38E7D3C28855FAF4BDC763EB4A7475B08BFB45DC83A3C8A1"
},
"legacy_adv_salt_hkdf": {
- "adv_salt": "2ED3",
- "expanded_salt": "ECC92BAD92B4ABB83B4746570BB1AA4A"
+ "adv_salt": "2802",
+ "expanded_salt": "EE54F574E60932F1CBB06CC67C07AAB6"
},
"legacy_metadata_key_hkdf": {
- "legacy_metadata_key": "6949E7D7B25107E1B3214524B90D",
- "expanded_key": "CAB7440354C6ACFFA0720FFF419434ED"
- },
- "extended_adv_salt_hkdf": {
- "adv_salt": "A2706D91E6B73FFBB655EC5CC2872C53",
- "derived_salt_no_section_no_de": "5211A2E4E26BF20359A4B8E30DD61A60",
- "derived_salt_first_section_no_de": "E88906B693CF722352E55AF7F973BAF4",
- "derived_salt_first_section_first_de": "142C9CB0B165FAE8CB47699A3CE3E277",
- "derived_salt_first_section_third_de": "3B5B481C71967E3290D25A8689665E06"
+ "expanded_key": "990134228E7A7D6976C8568B26B855AB",
+ "legacy_metadata_key": "9324B6220877D250B0A89F55E90B"
}
},
{
+ "extended_section_salt_hkdf": {
+ "derived_salt_first_section_first_de": "F6EB6F69DDDF35DF674A2BEB648CFC63",
+ "derived_salt_first_section_no_de": "6ADEB133C1394AC41910B6F933D75ACB",
+ "derived_salt_first_section_third_de": "4580ECE4803E3D825FC0A9C0CA9CE175",
+ "section_salt": "4E7AE9F1BAB8C78B270C136B0CB7CDA9"
+ },
"key_seed_hkdf": {
- "key_seed": "6BB6124F28B757C558D9282EF3F58906A3B27C397B9141670E3CE6F934BBDB02",
- "legacy_ldt_key": "AEEBCE1F9EF2EE80D7DE798E9AD1F7C7D6BA977676560787746980785392ABC648092627FC421DA152D4E2DCA7A689AF57EC8E0A31EC0C52C3321B886CBE9AB9",
- "legacy_metadata_key_hmac_key": "97BF9361A91F9FAF22D423EBEC1C95DEA2E4C3B41EE71C816F085F5F43A5E6B9",
- "legacy_metadata_iv": "7889E9D057E9AC850D2B9D26",
- "extended_metadata_iv": "7A79521357507152E7743CF4",
- "extended_unsigned_metadata_key_hmac_key": "7B9501C9BA245EAAFA2361B9CCD776440C72ED877E95393FA186BDD49B6A8B18",
- "extended_unsigned_section_aes_key": "18E227CAEB96B1DC7ABDD9445285D324",
- "extended_unsigned_section_mic_hmac_key": "92F2DEC7B8F102E4B918DD901256EEA4D3C53C8A13092B20D045C9F3CE045371",
- "extended_signed_metadata_key_hmac_key": "C2D1115ECA41291CA83CFC1A4082223A4B906E8B5E1E491D81918939F816582E",
- "extended_signed_section_aes_key": "34BBA3F0972BD322CB9377EFAF990B91"
+ "extended_metadata_iv": "7964DFB9B9FBA98A4A1D77E8",
+ "extended_signed_metadata_key_hmac_key": "0E0B5100941EB22384BA2EF2F4EAAA6DB76C930037CA723C941C580314764BA1",
+ "extended_signed_section_aes_key": "8B4199B072BAEB526EB3D74A48770D6A",
+ "extended_unsigned_metadata_key_hmac_key": "15C243DBE1E434A16FB72FC6B913542AFF52B16D83938139B19E1F7E207D72FF",
+ "extended_unsigned_section_aes_key": "CF5128F56748157CD983F37DF6C49474",
+ "extended_unsigned_section_mic_hmac_key": "A422961CECF6120BC5A2B88AB3DE41628F19ABC03C39E4FD2A21ED849D5928F4",
+ "key_seed": "3EFE1FC73EB44D57BF5A7B7E932D199698DBF7E664285A35085B4FAB26CB14F5",
+ "legacy_ldt_key": "CB7B7C1AC48E8E9E02CFEC896F6872EEA02E5DB3001F9B9CB27F5BB3A5EC4EC8E38388F5D2273B4FDC42B9DD50CEF4BEB2DB78ED8033A6565B28DD3E286492B9",
+ "legacy_metadata_iv": "076F3018EFEDA16D71CACB65",
+ "legacy_metadata_key_hmac_key": "A86092EA6BD113AE92C50387A4929A6DC6F7DF244555BECE7C17D70E0F21971A"
},
"legacy_adv_salt_hkdf": {
- "adv_salt": "8EB0",
- "expanded_salt": "D9360B36D657BB61771F08D68C90E4B4"
+ "adv_salt": "F041",
+ "expanded_salt": "80988AA4CF7FF13EB5A22F97BC5A8CAC"
},
"legacy_metadata_key_hkdf": {
- "legacy_metadata_key": "81E4DE08755941C3BFE4A213FB63",
- "expanded_key": "F37F1A8FF680BD49FA2ED27EDBBCEF24"
- },
- "extended_adv_salt_hkdf": {
- "adv_salt": "C336BCB2245FCA82C9D2626E379A1F48",
- "derived_salt_no_section_no_de": "E2D7A0D8B0735743248E2AF9231B99AA",
- "derived_salt_first_section_no_de": "C24D31E13795D3BDDEC2BBF07148D776",
- "derived_salt_first_section_first_de": "D19BA1ED07B474FDB747B53937C57DED",
- "derived_salt_first_section_third_de": "7471606681CEA76479C862C2CA3932AF"
+ "expanded_key": "9230FC200CCCA290D8AB4379B47500D0",
+ "legacy_metadata_key": "C9589A26C645E459D8DC494F8D96"
}
},
{
+ "extended_section_salt_hkdf": {
+ "derived_salt_first_section_first_de": "7835BE473D4326E354254A8528B18291",
+ "derived_salt_first_section_no_de": "911EF13BE4528BDE6B83B472D05BAAE5",
+ "derived_salt_first_section_third_de": "002702F2E24C18C8B3E5E7F304CC9129",
+ "section_salt": "9B6DBDF544A09034F0C643F7A9A319A7"
+ },
"key_seed_hkdf": {
- "key_seed": "B0995059FDEE0E0814AFAF7078D06BDAE996AD8E674774B5B46E8BA2BC6BA5D2",
- "legacy_ldt_key": "BDFEB7DB8AF44A852190D94E651E48C1D4C7B09D7790BFC2395F6263C5ACB0E1207A40C82FCA51677F0A1AC166446C92D8971EF783D155901D75B1B10F4EBE57",
- "legacy_metadata_key_hmac_key": "587A04E080273988D3A6DB6C2FE12CE096C2A1562504E4129280D634BAF2074F",
- "legacy_metadata_iv": "235FAEE2CAF6BAC8828DCBDD",
- "extended_metadata_iv": "AA066C596A4FAD2F788A2BE7",
- "extended_unsigned_metadata_key_hmac_key": "7A0470EA8781DCB13E421CD560859D5F6FF30BEF44C72ADAA0EE8B6D2291ACB1",
- "extended_unsigned_section_aes_key": "D5A4B77700BA3F51C87D1674A90DB1C0",
- "extended_unsigned_section_mic_hmac_key": "DA132A394C8E28246D0D999D16049FF285812AF2B326CE283429255855D5B105",
- "extended_signed_metadata_key_hmac_key": "C790D804EA776CC953A1C0F76A8F42B887B949D2C6A35AB7F3D6D7433901D189",
- "extended_signed_section_aes_key": "83D8B0A31A22C0416500BB066F38112F"
+ "extended_metadata_iv": "D6BCADFF187D21404F52BBDC",
+ "extended_signed_metadata_key_hmac_key": "7F405AE8424698EF9D05C55AF6B044AD846C9323C19EFC4A88B86C5031191300",
+ "extended_signed_section_aes_key": "4C958033062D02A896DB0506C2EF082D",
+ "extended_unsigned_metadata_key_hmac_key": "6A2A46EFB24D7C700FBFDF1165F833DBF0098DE6AA45B9B8D220FA7DD0E52B73",
+ "extended_unsigned_section_aes_key": "4CCFDB2C28156634A098FB1F8FE551F6",
+ "extended_unsigned_section_mic_hmac_key": "2C6453B0B073FA489642BA759CA06C93C0AC04616A2C99751720E7BDC709094B",
+ "key_seed": "EA4AF8993F0221B17642F7CB95A4C9375912230A8403FE184DA1BA906C01B72E",
+ "legacy_ldt_key": "FCC8C286125060863AE5EB55E095683D490B50547C30AF24ECAAC6CC0AEF8CB5593B0F2445AB722AB882CB5C76521229C38DD65610C6B7F91917C54632BF9709",
+ "legacy_metadata_iv": "B3CD5170DCF166BB86F095B1",
+ "legacy_metadata_key_hmac_key": "66803132B4FD5FF85ECD632335E2F37260F6CDF62597A2520F6A9643DBC5EBC5"
},
"legacy_adv_salt_hkdf": {
- "adv_salt": "0237",
- "expanded_salt": "765DC6B2C5C25440C336B1C160FF6DF3"
+ "adv_salt": "FB49",
+ "expanded_salt": "29426DB9DC10A148492D45734C7E8CA6"
},
"legacy_metadata_key_hkdf": {
- "legacy_metadata_key": "4E6A471557ED943ABDEBC235F22C",
- "expanded_key": "B000DD794154F80ABF4B90E97DCB0544"
- },
- "extended_adv_salt_hkdf": {
- "adv_salt": "6876F05C6E90AA4E00CFBA8F3CCDBC58",
- "derived_salt_no_section_no_de": "D4D969995A61A120AE0FB3EDE9E065D2",
- "derived_salt_first_section_no_de": "A7A218D7532C0B3CCEA8FB38244D6901",
- "derived_salt_first_section_first_de": "FBBA8EBAEC482B545DC5247F174E361F",
- "derived_salt_first_section_third_de": "21077B6CC168D9B3901D641948226D50"
+ "expanded_key": "FCDF8E421C0CB0CB1DC62555335310EA",
+ "legacy_metadata_key": "8F0E5DDE843555F11101374B8613"
}
},
{
+ "extended_section_salt_hkdf": {
+ "derived_salt_first_section_first_de": "7399C0BA9B7B02120F3D7F083EE5E435",
+ "derived_salt_first_section_no_de": "D0A616E7898130A51141DC369C09F00C",
+ "derived_salt_first_section_third_de": "A73F19A4FB1A7B12F3EC5BD89543B616",
+ "section_salt": "D41D0432B830F386C408BC52A9FE8D83"
+ },
"key_seed_hkdf": {
- "key_seed": "2A080A0F37CE06F173FD8F0236B787CF745F909EBEA100A3188E69338281DACD",
- "legacy_ldt_key": "27741836C2FB38C47B86784552CF4C77A42136649F6D9635BB611B7483F5FBB524814FBCB1A25D4AD6FA39572628D53F97D462D7B6F51C90412397364C2434B1",
- "legacy_metadata_key_hmac_key": "1DE4662B29B9BF70E9DFFCCFEECE624ABAEBFAD03DDC2066A275238B317954BA",
- "legacy_metadata_iv": "46DA491A91DF3D5F5EF832AA",
- "extended_metadata_iv": "66AE1686FA40D7C1DFBF1DCB",
- "extended_unsigned_metadata_key_hmac_key": "6680B7BB5204D1268C11EC01B8E6D2A21401A86BB37D9B51F4C8EADF956CE1F8",
- "extended_unsigned_section_aes_key": "27662B6024E01544D78B3BF348088F0A",
- "extended_unsigned_section_mic_hmac_key": "D310FC1774FD4ABBA822974FB25E924576CF4F77CD8EFF62AE36282F96C11351",
- "extended_signed_metadata_key_hmac_key": "774C594290BA5948F63E93F364DDF00479863C8C7497E81597C4C1D15F46EF58",
- "extended_signed_section_aes_key": "70B57CEB64B0009A4454F3B4B03865E7"
+ "extended_metadata_iv": "B80FF10F959B4E449FE0225A",
+ "extended_signed_metadata_key_hmac_key": "637F547B9035854302E8DC719F5B5857FCC61FD0ECDA4ECB085EBE9775309DA4",
+ "extended_signed_section_aes_key": "0BD7F0EC2A690CEC1E67DB19937748BB",
+ "extended_unsigned_metadata_key_hmac_key": "678F19CAF12E867A3D6BEBEFD56CEE1EAD48CA40CE0826668668F337D2FD1094",
+ "extended_unsigned_section_aes_key": "E814E54DEDD359851D108950B03AA40D",
+ "extended_unsigned_section_mic_hmac_key": "893B9044E1B14F17F9B7E7969CA40A6F198FCE5AF76A600BB188CCDFEC53D259",
+ "key_seed": "8D126F3BACD4C3A151013D4C0803A45113CDFD81B55D6A06B3A338AA7F9C97B3",
+ "legacy_ldt_key": "EA4D3FA0ADED8ED56D4C73B90F3BB38EA59817033A94DFB9F81DB2FF50618BE33061FC35DE7C4B8CA140A60FC9F6B919C0A21E50E2A20390D8FEB08C495BD702",
+ "legacy_metadata_iv": "BEBBAC7288A479EDFCB38CD9",
+ "legacy_metadata_key_hmac_key": "9AEEB784575B66F7421E928D73CECBD87DA32BAC825BE89AD14DB4235CC1AC15"
},
"legacy_adv_salt_hkdf": {
- "adv_salt": "879B",
- "expanded_salt": "ED5523D4B8E4A80E24331D3823530D02"
+ "adv_salt": "1A7C",
+ "expanded_salt": "82850756512FE231C3DC259B7733CB65"
},
"legacy_metadata_key_hkdf": {
- "legacy_metadata_key": "1F7EE95D3D93AB7E21973CF323CD",
- "expanded_key": "497DA797A9A4DA2F8424EE9ABFC5D4F3"
- },
- "extended_adv_salt_hkdf": {
- "adv_salt": "6D91796AFC1434E60FA4F9469C8C7EA3",
- "derived_salt_no_section_no_de": "A37417A51AC874580004326CBF8EA853",
- "derived_salt_first_section_no_de": "CEDD2C81C28C9822A7D128E1C4B848D0",
- "derived_salt_first_section_first_de": "D53E6843007234A01F383B5377439C91",
- "derived_salt_first_section_third_de": "9D3442A0AA5E79CEFEC9A653E603F525"
+ "expanded_key": "3B316EE77557A2B1A93F63AE6F13F004",
+ "legacy_metadata_key": "860272D0D80BAF43A7B6921662AC"
}
},
{
+ "extended_section_salt_hkdf": {
+ "derived_salt_first_section_first_de": "39A2573A67AF28194FE07467D5364BC8",
+ "derived_salt_first_section_no_de": "6982CF1841BFA4FF2F830A7036EB90B3",
+ "derived_salt_first_section_third_de": "3972F8208E7443A258F4FBF6A1DF9FEF",
+ "section_salt": "445B4383935A29BC4F690B1CDA4B72D0"
+ },
"key_seed_hkdf": {
- "key_seed": "340E84A36D8741AB6CB9B4BFCDD009EDF8740E387E0B0ED4D80B7CEEF5CE3490",
- "legacy_ldt_key": "8B393726F908FC73DF546C51A6427B08C3E40CF870F96DBC81FDEC2EE3F8E9E1AFD7369DF2D99B9416591335B2BE61619D4691641378FC6D28BDE1FEF8DA2010",
- "legacy_metadata_key_hmac_key": "FCB48E7D39160DB92FB92AFA3FC73A6D78C228AA590405C373FEFB5D6C67F7E3",
- "legacy_metadata_iv": "706381BD6084E023A536A9B9",
- "extended_metadata_iv": "9A65A8459FA4AEDA87BF7195",
- "extended_unsigned_metadata_key_hmac_key": "7D2D9C8A2E7E27028144A2E5B0BD09507D8DD9357834894771099D166C73A54E",
- "extended_unsigned_section_aes_key": "7CA37996CDBD7119A98F0C7B28856D6C",
- "extended_unsigned_section_mic_hmac_key": "BFAD9248D9A226E83E2BA20C9C6E0CB4BD78858A4BD6BE732DDE030D93AD7851",
- "extended_signed_metadata_key_hmac_key": "F8BB5EC516A81B151CB551C24D77CFB44B4143506150AED45B7C594A251554F3",
- "extended_signed_section_aes_key": "0D077C382F0AAD3CE92595062E65F816"
+ "extended_metadata_iv": "9BFC6F36ED7D314A2B56DACC",
+ "extended_signed_metadata_key_hmac_key": "F85E535FC87D7CA79351A97840BB8D911A6B68B74E88EFF8F0C1569ACC052558",
+ "extended_signed_section_aes_key": "A85F79CBC7604B88A585E92E7B06678E",
+ "extended_unsigned_metadata_key_hmac_key": "16AECAEA50CBAC337ADEDB0E4D54EF3E2FB1AAB07CA9CBA8368B59EC97263AA2",
+ "extended_unsigned_section_aes_key": "F1D25D98DE571BDAA91CDCD877A487F5",
+ "extended_unsigned_section_mic_hmac_key": "9953C708F40DC3B2BEDAB0DE26E2F5077481C31D3E135F3E67D5EDA9C5FCF7D7",
+ "key_seed": "77477F98D6E1D466CB72D6566A93871A24A5BC667B8E0313F2C000D005598E75",
+ "legacy_ldt_key": "5AFF95C21A87D3821575ED3189CCA751A9D8F2D7E29599FD238260E8A67EC3FF35E6738EF81E4CF7A829B6B554EC8F81FFF7B5686A9EA5124A46FEE500E8AD12",
+ "legacy_metadata_iv": "FD759F7708D747DC28288390",
+ "legacy_metadata_key_hmac_key": "24A2A9600C96E8BEAC5B2677396E7A5502E8CF3F0155D7C36AE26D945E479CE8"
},
"legacy_adv_salt_hkdf": {
- "adv_salt": "0F9E",
- "expanded_salt": "EB80A3E942C298245C7380EA019A767F"
+ "adv_salt": "DFAC",
+ "expanded_salt": "6708F11BFC50DCCBDAC2F32463EDB851"
},
"legacy_metadata_key_hkdf": {
- "legacy_metadata_key": "6718DDAE225C12E8D31549B38A26",
- "expanded_key": "FA7354238D0252AF4D8D29A2FC4D6989"
- },
- "extended_adv_salt_hkdf": {
- "adv_salt": "11CC068D60697518B1AAA88D4006F8EB",
- "derived_salt_no_section_no_de": "FC1D0AF372849B9FEE787EEB195E4921",
- "derived_salt_first_section_no_de": "D95A2CCE8618F4E257502D8A7E9BC937",
- "derived_salt_first_section_first_de": "7F44A4C87488E77AECFA5137048B6C44",
- "derived_salt_first_section_third_de": "ECED42DD6CE114A201F05F447EFE7AFB"
+ "expanded_key": "E6A3539E8ECD401BC9E2CE9FFB934E50",
+ "legacy_metadata_key": "8D5432D294441240C62D1DC46771"
}
},
{
+ "extended_section_salt_hkdf": {
+ "derived_salt_first_section_first_de": "7C08A5586166E69C1805A12EC1EB6655",
+ "derived_salt_first_section_no_de": "D080479C5312243A064C5D251C2803F9",
+ "derived_salt_first_section_third_de": "980BF06F97332892BFF296DAEADEB24F",
+ "section_salt": "F7F27BC621361C4C097BC1AB8CB9DB91"
+ },
"key_seed_hkdf": {
- "key_seed": "135CBF05329997623C03F6994A86E0F89D4BB6A920F2B2F43AD603FAAB691A31",
- "legacy_ldt_key": "AC4E9700D47CAFC5C1054A44B8BB1A29A674E1F23F296B9A426D660A58BD5179D02D697181822A281D035742768F67D96FFEA321CE5007946524E5A794F0400A",
- "legacy_metadata_key_hmac_key": "C151D4710037091AA76487BD0053E20B6B600D3A3BF92C9A1519D9B7BC5C1882",
- "legacy_metadata_iv": "5F9E84A78828F33777533BBD",
- "extended_metadata_iv": "84169819A2BABC84761BBEC4",
- "extended_unsigned_metadata_key_hmac_key": "503DEA1D97FA32BB8B88E0B525C4392469AB51F9AE08F54EB0DDC649DA613BFB",
- "extended_unsigned_section_aes_key": "7A341FAD02083969D744A92C25388682",
- "extended_unsigned_section_mic_hmac_key": "3670CE6A07C335E7BC2DB380F2EB9974B4A0EECDC2E0D85C84E19A445C757881",
- "extended_signed_metadata_key_hmac_key": "FCAB3ABADA25E79C8446610498D84B2765EAA67F91646048B22A927FF70ED05E",
- "extended_signed_section_aes_key": "3C02F514B3BDD5D84428D87A10408FF0"
+ "extended_metadata_iv": "86AF536A3C4E7F9E5C3DCFFE",
+ "extended_signed_metadata_key_hmac_key": "F8A1CF1912F29B2F0AE8F4F039ACAA21C398A24A8D5EC0B7011A32717C0A19E4",
+ "extended_signed_section_aes_key": "735261345AF661EF61FEE4713F7DC634",
+ "extended_unsigned_metadata_key_hmac_key": "B88681950EB9346A9C8DCD8E7C0AFF1C7F38ED177125BB0BFA29DC1EF933B1FF",
+ "extended_unsigned_section_aes_key": "DE03392422AF42DF70796A22D1FB86F4",
+ "extended_unsigned_section_mic_hmac_key": "6C2738D8238D40362AFFFB35064BA7F9FD0D43C972AF37B86BB729425DA77388",
+ "key_seed": "D2C81B78618CC9B2EEE9F880C045C9CE22D2FD14B9634F354C4FB606A0B320DD",
+ "legacy_ldt_key": "46F8B1F3C3D7E2A5E2E1DBB7972BE00EC4057FAF91EEF1A9C7CDA3D0F8EC4C108EE6EA4ECD147D8463887B158EB11F3E7702CDC375F7DC024EFB26B04CFD9553",
+ "legacy_metadata_iv": "8E7E283192DEE56C2AF67E84",
+ "legacy_metadata_key_hmac_key": "855B49B88B0530E8C927B9C889952044769B2F885B393DBE7B59403DAF8A90B9"
},
"legacy_adv_salt_hkdf": {
- "adv_salt": "684B",
- "expanded_salt": "F2A28F22201C8A6278C5795CFFB2F4AC"
+ "adv_salt": "BC6A",
+ "expanded_salt": "C4DD48082E9D7D6B4833BAD907C95946"
},
"legacy_metadata_key_hkdf": {
- "legacy_metadata_key": "4201A104DFC103E7DAE215CB8F34",
- "expanded_key": "15C8BF625CCBED58BF318F9201D0BFF2"
- },
- "extended_adv_salt_hkdf": {
- "adv_salt": "86735A244EDC4AB10330F709F453D3A3",
- "derived_salt_no_section_no_de": "91DD174592BCEB41915643B532B8F2B9",
- "derived_salt_first_section_no_de": "2CF59BB4D5E1A02B0AEC464B290733A6",
- "derived_salt_first_section_first_de": "CE1629790B91D3098070ED4593A74FAA",
- "derived_salt_first_section_third_de": "9E182825A9BD1C4297A65E5131767631"
+ "expanded_key": "794B9C874572DC5CC8106E70E7220511",
+ "legacy_metadata_key": "7C4BCE8BBC6CA1BE330673FC8F6A"
}
},
{
+ "extended_section_salt_hkdf": {
+ "derived_salt_first_section_first_de": "F2B8578C41EC48AC2B6D978512EB5791",
+ "derived_salt_first_section_no_de": "39D9EAAEE81A166725CAFE90AC753869",
+ "derived_salt_first_section_third_de": "F052DA461CF33CDBC5AB46D9A0A9CD6E",
+ "section_salt": "E6B8B2FF3F380068726E1AF5E23FFEAE"
+ },
"key_seed_hkdf": {
- "key_seed": "FBB252435665FA3E02DA6F0B28F8BB1BF7CBFB90096F466EE0C52713D7BF08A9",
- "legacy_ldt_key": "389C2740713F88ECBFDA9635D3E96AA3C5049A9A1518DA865E59A9903E20E146E7014699D610D9069EC60303281E12D1BCEE427B24C56DD6E4ECDCB06FDF1A81",
- "legacy_metadata_key_hmac_key": "93B33319826566A724BF2CD498282E3AC710BB711D90A6A77C64F581D1563D0B",
- "legacy_metadata_iv": "93A01E0DAC47AFC1A18C9F7F",
- "extended_metadata_iv": "996D610F7AAB7B6BD95DAA65",
- "extended_unsigned_metadata_key_hmac_key": "F16D733B7412C45519D7D9D355EC037E00DD50A612AB62E0C553D9A198937E1F",
- "extended_unsigned_section_aes_key": "580307D0E8D1114F5E02FB83AEA66AA6",
- "extended_unsigned_section_mic_hmac_key": "6C526570E517981359FA34AD9D3A81726928A2806CB42CA3DE900CC289455944",
- "extended_signed_metadata_key_hmac_key": "8539D642778A60E6C0A0AD83E11ED966AFBF727F18085AA6F7AA58381AE0DAF7",
- "extended_signed_section_aes_key": "CB0BBA33845FD42136C526B39684E68A"
+ "extended_metadata_iv": "CAB18A42241E73ABF5CE3275",
+ "extended_signed_metadata_key_hmac_key": "AB9C3E3A5DF318C5D9B982F400937E96C1489C5DF3C42E76A872BBC15287371F",
+ "extended_signed_section_aes_key": "7ABBC1BDB5A96768835C09DA1E2CCD20",
+ "extended_unsigned_metadata_key_hmac_key": "CAC763345E49282AA56F70FC7FB035D083DB24C8BB74572B58A5B4B1D56F5CDB",
+ "extended_unsigned_section_aes_key": "CF7740B0638C73E07127469C90802ADE",
+ "extended_unsigned_section_mic_hmac_key": "7B6664546123442E60332E5527F47A5486CC28507DA37AE0C4054B9CA3AF3228",
+ "key_seed": "35C349A3B7A930441A7D93FB31711DDD4CB03C5116A779DBB21F5A4DC3EB118F",
+ "legacy_ldt_key": "587AAB08E74217E6A2386D9218895D698AC6336C6BCF77646444EA0BDD1F7136C4DD9A8DB2B328DD3D55294F7A340DD79DA5EF327DEAFE6373A57D8F9A3B652C",
+ "legacy_metadata_iv": "9D0338AFF7F5CEF6EA505934",
+ "legacy_metadata_key_hmac_key": "8595552D9D05ABA434C48BE04F4FF869CB374A9CC2EB49AA001821FAB4CBA24D"
},
"legacy_adv_salt_hkdf": {
- "adv_salt": "21C4",
- "expanded_salt": "41A4ADE544DE2A53D5DE8E26002D0854"
+ "adv_salt": "DEC6",
+ "expanded_salt": "84F690ABBF4B2A4BC95233D94ED4C058"
},
"legacy_metadata_key_hkdf": {
- "legacy_metadata_key": "F316FFE7ACCBB9742D6DDC0C23B0",
- "expanded_key": "C325A2E48E3027442463A1AC445A1F70"
- },
- "extended_adv_salt_hkdf": {
- "adv_salt": "894A318C44DAFA069C678A27B66CF420",
- "derived_salt_no_section_no_de": "603FB5D88964CD933F518A8A28C1981F",
- "derived_salt_first_section_no_de": "02FA2FD69B6FE04CE27E37E518E79BD6",
- "derived_salt_first_section_first_de": "33CD93D14135ED6C5C8CB0C4BD5C3BC6",
- "derived_salt_first_section_third_de": "962A6F466D1AAC3D1A9C22C26D0D4B94"
+ "expanded_key": "EAEA7F3A5A857C760CAE2956919C6514",
+ "legacy_metadata_key": "3DCA390EFDBD1EEB8B2567F19FE2"
}
},
{
+ "extended_section_salt_hkdf": {
+ "derived_salt_first_section_first_de": "D0C2B0C5CFCAE295D676671FED786B1C",
+ "derived_salt_first_section_no_de": "94370557F8BFDE42B293CE439C5D0EC6",
+ "derived_salt_first_section_third_de": "ACBF03AB1C5169453A64533BB8FE689A",
+ "section_salt": "E83C479BB3E4971B70EC24A2A7BB27D6"
+ },
"key_seed_hkdf": {
- "key_seed": "4D0611EEB20F7CAA6F21DB3B71230B920C1B655E8C55DDA50CF4FD5B19E96994",
- "legacy_ldt_key": "9ECE33C89A5789EA7640A3FA83DA805134BC0752BE1D05365595B849C7DC366CCB453A70F090F1CA6A9A7076E24D24E7EEAF17086CF5995AB665BCD76A02C36D",
- "legacy_metadata_key_hmac_key": "7CD1454FB4C74A377FD09908911C6704631234D92EB3893EA28702FA34BA6F1F",
- "legacy_metadata_iv": "1028F7710AE6CAD737B9AFD2",
- "extended_metadata_iv": "AB56103E305849A46129BCF3",
- "extended_unsigned_metadata_key_hmac_key": "3DF089E34D784D1B27EDA71962B35014B1C95E0CF03D3C2A442A2DC0B0AD0323",
- "extended_unsigned_section_aes_key": "CC90DB1621CAD36CAAD5DE8F36CB9527",
- "extended_unsigned_section_mic_hmac_key": "011810C4F85E82783EDD4FC4265FC391471267251E914CB0C8B4C40F3C487CB3",
- "extended_signed_metadata_key_hmac_key": "BCEF58E36B7C29C5CA60DE4D4F0D7174555D71B3965CC84ECEA7F0A3D3BD316A",
- "extended_signed_section_aes_key": "85981252EB6F40E06E7ABF15D8DF9934"
+ "extended_metadata_iv": "D3B6DC62F2088FC1FD2CC2D1",
+ "extended_signed_metadata_key_hmac_key": "6C5BEC07A6A70E1C8D3C4D2A2A7D61EBB2944432CEF7905C1926243850DC51C8",
+ "extended_signed_section_aes_key": "7FA0166F573C25CB612AB7D311C279AD",
+ "extended_unsigned_metadata_key_hmac_key": "548675976A40F9AC61727CFA590C280A50C924C16ADD59E7468A304C77243447",
+ "extended_unsigned_section_aes_key": "F36D4BB55FC8374CA6DC029047AC85E0",
+ "extended_unsigned_section_mic_hmac_key": "378946B7E485F511C1B9F03DDB59B76969151972416AA5DD24456A4FEC3090C0",
+ "key_seed": "950AB34E4E434F1C54DB76584366C66D39CE747481F88BDA2E4542D4F7F5DBBB",
+ "legacy_ldt_key": "090938578D8FEF2BD3CD6577B7B52AE131942C092F402D6FE9DC471FA2F8D967F9E63543381216906633F4474DA618FA9EFF3C0D93D12764950FF475768E6658",
+ "legacy_metadata_iv": "438F9E8E193927096D286E62",
+ "legacy_metadata_key_hmac_key": "EDE37D7B17DC78D95C9CF84B6C1BCC5258AA5C553CBEEDAD7E0C2ACD9AE44066"
},
"legacy_adv_salt_hkdf": {
- "adv_salt": "1D12",
- "expanded_salt": "F6B915DBD6FC4FBEF2274BDF13A7AF9F"
+ "adv_salt": "1026",
+ "expanded_salt": "696EA45A29E84171FDF0EBA547D7EA10"
},
"legacy_metadata_key_hkdf": {
- "legacy_metadata_key": "041ADC33F1A850E2E7B411BDAA44",
- "expanded_key": "42188D34B40663AEEC700DA5528BAC95"
- },
- "extended_adv_salt_hkdf": {
- "adv_salt": "0D8B8B5771E88353634DC0FE1BE7B6A7",
- "derived_salt_no_section_no_de": "E3CC2F310B424E3930D67190A1B99857",
- "derived_salt_first_section_no_de": "0BFFED510AF6B6B91C12496548C361BB",
- "derived_salt_first_section_first_de": "880E90F757B3EB3143FD89A2981735D0",
- "derived_salt_first_section_third_de": "0E0B2C8FA52FFD2D7AB306AC7EB70998"
+ "expanded_key": "EE1F5E8E242749B02697EFB4649B984B",
+ "legacy_metadata_key": "E641ECECFD3F00A5FAF45B22DD38"
}
},
{
+ "extended_section_salt_hkdf": {
+ "derived_salt_first_section_first_de": "3716C56F74151B101781582A0F20482A",
+ "derived_salt_first_section_no_de": "28962296EE667B5CB4888BC48E78D2D2",
+ "derived_salt_first_section_third_de": "43A48C2DED18DBE7F8CCBB48AB4B6573",
+ "section_salt": "C32CB577B6145DD16838122B0FE3AA90"
+ },
"key_seed_hkdf": {
- "key_seed": "2537FCC6F34421862DE77620BD7A72E4E748FE7AE6444DB85AD26AFB24484175",
- "legacy_ldt_key": "55659D5A26399B597F4E9D2941400A41D4362BA4783135B6622F8B28348BB855AAFC57CE0EAAB9708A8166654AE51C7690F4A9DB3308235B42604148646B6F3B",
- "legacy_metadata_key_hmac_key": "0C44B31BCDF434E26C0485A1A9BDEE362C5AD2BCBA1BC48DEB664B52AF258AF6",
- "legacy_metadata_iv": "F7ED32B50BD17625AAE9108A",
- "extended_metadata_iv": "937235120C3E9AC7F6772F32",
- "extended_unsigned_metadata_key_hmac_key": "8A83F7EADEAD3F125670E8FA3AD14F568D472A8C1DBAAC2EE02D19DEF0748DCB",
- "extended_unsigned_section_aes_key": "6B5D5109C31F53BA389A6B039B98FE2B",
- "extended_unsigned_section_mic_hmac_key": "E6E8E589C86F35075DD5D6164BCEF3335DE00BFF143961219AA45F1262371474",
- "extended_signed_metadata_key_hmac_key": "AA6A906A76277048A26406BC2EE85E413820DD9865C392EF9D21563029D8E66F",
- "extended_signed_section_aes_key": "FCB4BD6C79F9468D37601CF703A1E61B"
+ "extended_metadata_iv": "B472C20F44E6AD558FB98194",
+ "extended_signed_metadata_key_hmac_key": "38435EFE81C9853D89867AC7A0DEB08524E3CB85627DECCADC618EB0055CADCE",
+ "extended_signed_section_aes_key": "79D2C77665867928795C0C811E614851",
+ "extended_unsigned_metadata_key_hmac_key": "A9E5528034535F158503EA14C956D3DFC463492D8BC8DF0A2491F405CA3ECDBF",
+ "extended_unsigned_section_aes_key": "568DB5F480FB4ADA95D8FB358B3080EA",
+ "extended_unsigned_section_mic_hmac_key": "CBC764B7088655F6DCB53D9F21A4C2F549402B8526E4DFE1CCDFE91D33D2A3E1",
+ "key_seed": "5B51B8A183A4843DC00DEEE8893B61C402A9CB349F510CD37323AFD4BE556B30",
+ "legacy_ldt_key": "797301F61F1FDA094FF8A07C529DD302703536131686B5A591BC4D69D8DA8CD33B06CC0E6BBFDA19346ECA1EEE9BC210FFA7DEC76AFD2A0BC3CD9174F9402DDF",
+ "legacy_metadata_iv": "34597754816F7CA7506E309D",
+ "legacy_metadata_key_hmac_key": "8FB3098933B3088E8B83432132381102E92EC019332CF8D3059CFAF52326D0DF"
},
"legacy_adv_salt_hkdf": {
- "adv_salt": "FF33",
- "expanded_salt": "9C50F2A3BAA5CA1433D1E5524B3E885A"
+ "adv_salt": "B27E",
+ "expanded_salt": "871239D9C5A2101CA8BDF937CD361166"
},
"legacy_metadata_key_hkdf": {
- "legacy_metadata_key": "4FA904BE4A55785034D9BF6F1405",
- "expanded_key": "E01D09A9AB57DFBEDB9BE558A79AC82D"
- },
- "extended_adv_salt_hkdf": {
- "adv_salt": "E41D3D36110677CE86DB6E99A0B2848C",
- "derived_salt_no_section_no_de": "2A4AE767340A13798B1EDCEFC4249291",
- "derived_salt_first_section_no_de": "01E805377BCD04D542E9155E4018868C",
- "derived_salt_first_section_first_de": "2C93475C9BA82BDAE46DBFC121802239",
- "derived_salt_first_section_third_de": "2C579355F9FB9BA5ECC83D11AFD056AF"
+ "expanded_key": "D5729316A6AC298D0A6BD7C7F150E977",
+ "legacy_metadata_key": "74876CFE57AFC7E61A80D725D9D9"
}
},
{
+ "extended_section_salt_hkdf": {
+ "derived_salt_first_section_first_de": "028D2B5FFC263DBAC66EBF1A6B1B27F2",
+ "derived_salt_first_section_no_de": "DA1E1B7D594757EB66AAAB2590A22F08",
+ "derived_salt_first_section_third_de": "DECD577CBB03E2868C52984851596DC4",
+ "section_salt": "716C1901B12829667E969E5DBFA80F86"
+ },
"key_seed_hkdf": {
- "key_seed": "C3B021988C74DAADA3D6B82108899CF44A32E5AD501D2FD3BF20A470C5C7006C",
- "legacy_ldt_key": "47D10416FF02B6CEB50D94B938ADA907D3992DC3C887FD28E0D7A674E43354606ED5B99FC40720B5D016E4FEADD1C05885AD04A794FB1D61015BDF4D0C8E1ABD",
- "legacy_metadata_key_hmac_key": "4713F55C9C013B364E30899E2B942E8092960C73CFEEB2E840F03AB823BCC000",
- "legacy_metadata_iv": "CAF2CEC60DDFBB803BA51857",
- "extended_metadata_iv": "F5EF97DE6F7045B73A2690B0",
- "extended_unsigned_metadata_key_hmac_key": "BF6B6B542E6F345B54821A7C2977DA94DE90E463EE8DEB8C3A0F4DA40028FA28",
- "extended_unsigned_section_aes_key": "9A3EDF26C73FCAED361AF412B3A81D46",
- "extended_unsigned_section_mic_hmac_key": "EC9DCBB8B28E23C2DA59FA097A154F3DF9FDC1FC25F8CE2108E524F8B54BC916",
- "extended_signed_metadata_key_hmac_key": "D270211DD54682688B2AAE467EA5AAAB1C5438D5B1424790E169077F5BCEB4FE",
- "extended_signed_section_aes_key": "CE3D5F08EEC70973BC37CA6C1B012AD2"
+ "extended_metadata_iv": "BF01C105C4E7D253667BC4F4",
+ "extended_signed_metadata_key_hmac_key": "A4666D8B4E64734A548EF531BA622439CAD391BE12A0C4636F077970CC1F0A87",
+ "extended_signed_section_aes_key": "CA29302926E533BF2BB32CC0A37911F0",
+ "extended_unsigned_metadata_key_hmac_key": "ECD182AF0F39D3151839C53C5EA9206C3EEC1E28501DA3CF425D93A899FEE43E",
+ "extended_unsigned_section_aes_key": "131331AF31B65C8F3925EA2F0190B9F8",
+ "extended_unsigned_section_mic_hmac_key": "E96D8233A2694185B4BF1168DA2F0D97A7A8303CA4AC440112C668FC71C4D85B",
+ "key_seed": "AB61343CBC4F8968CD8D174A9066A9FE280E6EC7E44CBE5796F3F75A5AB657DB",
+ "legacy_ldt_key": "8828599034E435DEC38F747485822A594103FF44A1B17E72AF80113B573F5409785C9D9AA1DBB4B886E6CA374239A35160D353079AE4F4DDAC5AD1F5F6CA169D",
+ "legacy_metadata_iv": "AEFEADB3653913910339AD4E",
+ "legacy_metadata_key_hmac_key": "F86A57BB247985DC382A6CB5A82F2769D6169C2361EDCDC3FE4F092BE0A7D69F"
},
"legacy_adv_salt_hkdf": {
- "adv_salt": "853E",
- "expanded_salt": "A28B38241CBC98FFA2B983100A2EF9A9"
+ "adv_salt": "B026",
+ "expanded_salt": "B99701B77425E7C3D680C7A08548A5ED"
},
"legacy_metadata_key_hkdf": {
- "legacy_metadata_key": "394727A88D9C6BB865DF148B78C8",
- "expanded_key": "9C321F0376EB9AF85AACF301625C51D7"
- },
- "extended_adv_salt_hkdf": {
- "adv_salt": "9021D71CF49E1E31A273B59D8A77B190",
- "derived_salt_no_section_no_de": "072FE10EF87AD70A52D791D688B1BA9D",
- "derived_salt_first_section_no_de": "2C2C17996B6092BED7490C500D5F6825",
- "derived_salt_first_section_first_de": "12CFE57B57096967E9152321644B94C7",
- "derived_salt_first_section_third_de": "F9DA4D7F6AFC491EA755B62F6F246B44"
+ "expanded_key": "89457131480419A3904FF46E3DE9EF2D",
+ "legacy_metadata_key": "7B0C58F556000FD31403CC27F28A"
}
},
{
+ "extended_section_salt_hkdf": {
+ "derived_salt_first_section_first_de": "311418D496198E0DC3D00D1CA06F0E76",
+ "derived_salt_first_section_no_de": "F6F0D0279C7FE347A3E446997B3AA1F9",
+ "derived_salt_first_section_third_de": "A5E82C8EBA7E6EBA3B883CF595BDF260",
+ "section_salt": "3E793664D60CEE430DBB33701C5B417D"
+ },
"key_seed_hkdf": {
- "key_seed": "8C5A818A3C0E55E44BAB1F59CA3200FC9D2F06D120DA76EF2BDA4D6A0A636284",
- "legacy_ldt_key": "447DB7C9AD9205C2AFDA0DF3F494315C8A6C528BF643A46E63575A23E250D85583F6EAFBA57C9546ED4116C56B222D8CB6E9D0EC94CAE8E75A6600F6715B3361",
- "legacy_metadata_key_hmac_key": "5AFA1C23051FAB3FB1A091522F4958EDBF816097BB4294568C6D5C0BA4A86B38",
- "legacy_metadata_iv": "12CD794B58F1F3C6254B6F38",
- "extended_metadata_iv": "004EDC2BF3860447ABD0A8C3",
- "extended_unsigned_metadata_key_hmac_key": "F110B18AC117D37F2F8E2FFCAAB327F971200C05919575DF4AA691D6417DA1ED",
- "extended_unsigned_section_aes_key": "59F495058A76CF2CCB76816BED9432B7",
- "extended_unsigned_section_mic_hmac_key": "4C1DA803D7E5B9885BFF350F02F1D73EAECE3852F4D0C26EF1AEBFD551655F71",
- "extended_signed_metadata_key_hmac_key": "BBC9E48C5CD25EE7E9B6E426CFF156C6620402E38AF08CCA2858BD03661A3561",
- "extended_signed_section_aes_key": "A64D33B5125CBEF95B29270E0F62CEFB"
+ "extended_metadata_iv": "92A099F3B64004F79BE4D2CD",
+ "extended_signed_metadata_key_hmac_key": "7798BF86E6BE9270BFD37F6D9E0EC75FCBBE684861FCEBEB3075CE2B27999259",
+ "extended_signed_section_aes_key": "50D6A3B3C875E4BFF08EB90E3BDF40E3",
+ "extended_unsigned_metadata_key_hmac_key": "6424BA2B00841230622824FB8BB4E494A247E0AA97949271F3C014C233ACAF45",
+ "extended_unsigned_section_aes_key": "67CA6B9E635CD41660A35B86CB219FB8",
+ "extended_unsigned_section_mic_hmac_key": "FF897F402E546ACFBBB5E1E8BE4BD9E84512A1B28ED1896A55B20CCAC64B5399",
+ "key_seed": "C9A6C953AFA14828B388451E5E9E67B9F81A616CD74F5775E81E56E695F5FCFA",
+ "legacy_ldt_key": "A73CEBC3EBCB8805E206E9D8F7EB70C6054707D9D48D6A9CA8B57298C8A49237A58A7D4F3410740313D19A287B251BBB8B4F5286C7D9206C861CB319F6469287",
+ "legacy_metadata_iv": "81AC1644CCF4CF02B1F2D10C",
+ "legacy_metadata_key_hmac_key": "12B9E3E4A46113165EE44AA33A38ECCF3625429424952059609E49393AD73B67"
},
"legacy_adv_salt_hkdf": {
- "adv_salt": "C8CC",
- "expanded_salt": "3BD28418874FF1AF44748D8F5B0B9EF3"
+ "adv_salt": "2913",
+ "expanded_salt": "C23ED4617E6385F09ABB61490620C399"
},
"legacy_metadata_key_hkdf": {
- "legacy_metadata_key": "062EE915BDDD43E7DD71D2BF1939",
- "expanded_key": "50C0CF70F4052FD846CFEA12022EF2A0"
- },
- "extended_adv_salt_hkdf": {
- "adv_salt": "9A8ABF9552B58C8DAFAB56B2B90A5150",
- "derived_salt_no_section_no_de": "5E5BCCD745264BD85B7B4AD24A74E406",
- "derived_salt_first_section_no_de": "CF8315D94341D44D240040034D4BDD3D",
- "derived_salt_first_section_first_de": "F89BBF0F12ECA04D4C2614B388E984C7",
- "derived_salt_first_section_third_de": "55AE5CADA6BC0D14B5EFE9C781876764"
+ "expanded_key": "58083950EDBA67A5C03A246E5598EB80",
+ "legacy_metadata_key": "CA0FE8512773B3368DF5710009EE"
}
},
{
+ "extended_section_salt_hkdf": {
+ "derived_salt_first_section_first_de": "60382F073CD4ACFEB8C8759BD0A59BE9",
+ "derived_salt_first_section_no_de": "58630E197CA613570A41085EF2A28E9F",
+ "derived_salt_first_section_third_de": "9A0E768AC0C674F7DFA899AD8EBBCFA9",
+ "section_salt": "A868D3478728CCB6F81F45F94F488214"
+ },
"key_seed_hkdf": {
- "key_seed": "7884ACB0DBB8595800C8F8F0F8A09FED276A1A3507832193076D512CD9A6F872",
- "legacy_ldt_key": "08FA8B456B40EA3FF5BCAD02006AF808918C01F0A38E347F639733039C2CFB1F31A00D54A4E2A75023EBDB8350DF1600333A7CABB3444BEEA805D58BACAB58F5",
- "legacy_metadata_key_hmac_key": "05790A907A507832D0FC2FCF84AFE40588B20431487C2642C88838933B987A3A",
- "legacy_metadata_iv": "4CA7A0605C85C1C83E89EAF1",
- "extended_metadata_iv": "55DCA407DA6EE2703770FC88",
- "extended_unsigned_metadata_key_hmac_key": "8B04B45DBBFE847A21FC616746E3E08F0F56C033FBBFA9A4F0013AF5F1CFD764",
- "extended_unsigned_section_aes_key": "CF2F2C349220E84570C1DE2B6C28FE85",
- "extended_unsigned_section_mic_hmac_key": "B5768C0BFB5440D8097348185655F746BE23186C91CB2C713CB092096D79189F",
- "extended_signed_metadata_key_hmac_key": "BD96AC5D5530D51C3E4D60C76F52D0974E3B416A160F15162291574859641A75",
- "extended_signed_section_aes_key": "83D2467CD7E118D1F46062FB49ADD0B7"
+ "extended_metadata_iv": "5D2B268B3A7D3EB8B76895AE",
+ "extended_signed_metadata_key_hmac_key": "D2DDD99B55B3A8138C856B399C6D329A6D534EFD323695080278B0FED4EFA2C5",
+ "extended_signed_section_aes_key": "116DE25AB19179C3BB1442D7B01F6973",
+ "extended_unsigned_metadata_key_hmac_key": "4FFE080E4E13AB6744ECDC4491D82D0C0BD9412BC33055EF37DC359B4EEA1E98",
+ "extended_unsigned_section_aes_key": "63BDBAA0B9ACE3718535EE00C152374E",
+ "extended_unsigned_section_mic_hmac_key": "BCCAC6A867F5031568F486F9A3C826A463D5E5AFD36C72AAD0FB5B6FF4EAC856",
+ "key_seed": "4D76C223F9F867C68B312CA2BA9C7E28941717FBA588AE113E5940E5640E3DA9",
+ "legacy_ldt_key": "5AA04C145E14705F456F6F05FE7A34B0E30564D426881E13EF507C33AC5433CB9D8B9EFDF8AE06E0E7DD0B3829675A3DBFEB9B7F336A0F3D62CFD8426A25E987",
+ "legacy_metadata_iv": "0FCE0B05C5E03F37D27E5385",
+ "legacy_metadata_key_hmac_key": "F3CBC3284E51CA08402AD679EA4BB73706E2966269D4E88933303E2F600672B4"
},
"legacy_adv_salt_hkdf": {
- "adv_salt": "98CE",
- "expanded_salt": "38541C07E95B1B91704E405083E6EDE4"
+ "adv_salt": "E6BD",
+ "expanded_salt": "39B728F113CBC3147D3A97BEFDA72E0C"
},
"legacy_metadata_key_hkdf": {
- "legacy_metadata_key": "FBF2CC2B65DA2B244774E05D8FE7",
- "expanded_key": "E95E5AB533F0008D2626971FE662154B"
- },
- "extended_adv_salt_hkdf": {
- "adv_salt": "7A4DDA5123188C20C3EE1A16BCF92E46",
- "derived_salt_no_section_no_de": "4225CA6A54231FFB679AB371C8C2806C",
- "derived_salt_first_section_no_de": "4098C931592C49383D5F6039CB2A9EB0",
- "derived_salt_first_section_first_de": "40181C927F57E8296D7ED31DA7750116",
- "derived_salt_first_section_third_de": "4C1D38312F13791A23E2E1230BCEDC41"
+ "expanded_key": "9EED3EA70F3F958DE0951C41C871926B",
+ "legacy_metadata_key": "5A7359656CE2D623BFF3F71A8C25"
}
},
{
+ "extended_section_salt_hkdf": {
+ "derived_salt_first_section_first_de": "AC5C0CEF2AEB4CD3026EA2F3A3D20CF2",
+ "derived_salt_first_section_no_de": "DB8B897C45175839E1C4D34156CD49EE",
+ "derived_salt_first_section_third_de": "4E16E42FBE064A302291D80ADCA47DC2",
+ "section_salt": "4A41BD2AD2FDDF367E1749BE64AEF0EE"
+ },
"key_seed_hkdf": {
- "key_seed": "17289A7326110644712CDFCD57FEBABC031274DABD652C96057E9E352E3503A5",
- "legacy_ldt_key": "56FD4E02318F738B60A0A94B445C30D7CC67C09DBA55E89F9C2632C04C521060E8C1A91961E8F360A624333F3EBA62FC5C52900BE94057C109C92D76434963DB",
- "legacy_metadata_key_hmac_key": "C767B87C185E341B8D8D3FCFEA3134E81960A0CDD6AFD990DC31F6E254E6C7C7",
- "legacy_metadata_iv": "4B3E9A0A6C3BDC5D63C653FB",
- "extended_metadata_iv": "B60C047B541D0284DCA473EA",
- "extended_unsigned_metadata_key_hmac_key": "FF08F06D9DF8DE4259CB5A0ED4C4A3F18E90C8EC285890019EDD7230309AA1DA",
- "extended_unsigned_section_aes_key": "B5C7034A0E22FB5A72C5DF6D274BDBA0",
- "extended_unsigned_section_mic_hmac_key": "424E2CC1DFEFF7658DFA060FD0A427CB0AB6493469C0DA153F5211F5A1E729B8",
- "extended_signed_metadata_key_hmac_key": "3F3A39ED1CF8FB8DB566D508D532D256A5F52881985946F2428E8E05325E3952",
- "extended_signed_section_aes_key": "A41E30C36C07606A2FD6F0352D197A64"
+ "extended_metadata_iv": "FF4A04B2FF5A695D74F6864D",
+ "extended_signed_metadata_key_hmac_key": "828FCD6D1C5CEC4BDAE40ABFE2F5E81C1E163170AFE77DEA8619FFC5DA10BDD4",
+ "extended_signed_section_aes_key": "E6CC58D1E5E73AF800FBBD44E8E2F85A",
+ "extended_unsigned_metadata_key_hmac_key": "D096CE6C40E9C486A119C715515AA58DDB9B989013AC624BB3CF909BC09C8F40",
+ "extended_unsigned_section_aes_key": "104D0FA97DBFDC29768D8824F0A20489",
+ "extended_unsigned_section_mic_hmac_key": "5210D99995EB9830434BEB2F1075989DF441E8A14AB630D4340150C50B23A054",
+ "key_seed": "17A2B4316780C3988CF8BB986631AF9D8FDD8F2DB5188AC2859C0F725FBE9F90",
+ "legacy_ldt_key": "4D60A73DF309993431E12D6B8E5E546C93E169B23B66FF99FF0C1EBB5D3B2E379BF0049D857C256A78F505D933C86F33D158E98D3864C4F4A89E5B3F0B5B360B",
+ "legacy_metadata_iv": "2DA377BC667378E146AAC39F",
+ "legacy_metadata_key_hmac_key": "B3AA1EA1CCC5B3AA80D51B6E53A0984FF471B6BB9B0EA209584023FAB49BF41C"
},
"legacy_adv_salt_hkdf": {
- "adv_salt": "7350",
- "expanded_salt": "DB7C4513F4F9EEEBCF297FBEF0538AED"
+ "adv_salt": "C3E4",
+ "expanded_salt": "83DE4A5CA78AA5769D3DA47D3DBF7023"
},
"legacy_metadata_key_hkdf": {
- "legacy_metadata_key": "784DECA292543811BCA6EDE77479",
- "expanded_key": "FC94A0D27B30D1B82F9A28D2EEB78506"
- },
- "extended_adv_salt_hkdf": {
- "adv_salt": "349656ACBA6730D9DF3E9936C45D5737",
- "derived_salt_no_section_no_de": "79566BD651652AD8193DEF4E250342B2",
- "derived_salt_first_section_no_de": "D15841767DAAA28ABF4C4A627FEFD181",
- "derived_salt_first_section_first_de": "DD6C40CBA8017DF190E3FAE16CF26E67",
- "derived_salt_first_section_third_de": "F78A7232E3EE5A325C1E3846FD26FDAC"
+ "expanded_key": "F363F8B8A629E463413F208B1C224A63",
+ "legacy_metadata_key": "1B86E6AD9A3815DED0A7BC61CB7C"
}
},
{
+ "extended_section_salt_hkdf": {
+ "derived_salt_first_section_first_de": "AF03D57D583AAEDC1FB18F718F523B33",
+ "derived_salt_first_section_no_de": "852BFAB36999382EC14307AB8201334C",
+ "derived_salt_first_section_third_de": "1D1784189FE72DD02E0E35F1FE427FF1",
+ "section_salt": "CD05E81A76332D6977D81E96C524F619"
+ },
"key_seed_hkdf": {
- "key_seed": "89B1B0572264EF4144A0D39D760B582DE0B38AE2F33E1912F866792A6D4E7033",
- "legacy_ldt_key": "06E0ABFFA86BD605FA2161210166E3B54AE1A92BA31AB7D87E8A02031CAB3DA04CD967BDFB9F3DCE007B9EF73844E8CDB234AFDDD16D293BCB2D94B132AA84AA",
- "legacy_metadata_key_hmac_key": "ED5E69970D9120B98CD3AE09E4311C46AF1F946923DD6B2DD3A95F374F8F267A",
- "legacy_metadata_iv": "DABCB43CE6463203868FB956",
- "extended_metadata_iv": "22150EFC8083622CFEBB91BC",
- "extended_unsigned_metadata_key_hmac_key": "34C8490214406EF747DF6A2F4380E542FFCA1CCFAE3A74D096184487F0E7B39E",
- "extended_unsigned_section_aes_key": "0EF229ACECFDE53C0190A075C216E297",
- "extended_unsigned_section_mic_hmac_key": "C26F7F6F30043F59BF39EDD684BAAC1456D172801A9F500C12AB9101E2EDEB8C",
- "extended_signed_metadata_key_hmac_key": "FBB25F7E4D8ECC8DE32B66AA177CD78292C93BB5007395CDF5437594D9760443",
- "extended_signed_section_aes_key": "84F9297BAFA56A831570DE84ABE278CD"
+ "extended_metadata_iv": "406B4F7CFB77098D92354426",
+ "extended_signed_metadata_key_hmac_key": "17B000262998475AF28D24BF474A036A4337D65969258740842CC4044E97081F",
+ "extended_signed_section_aes_key": "724DA290CAAAC51342E065072BF1FA38",
+ "extended_unsigned_metadata_key_hmac_key": "E9A5CFCBDEDE253F48736220BEF44F278DEAD4321EF29CFADBEBA38922626B30",
+ "extended_unsigned_section_aes_key": "929F364677321A8DE1142DBE36F4446C",
+ "extended_unsigned_section_mic_hmac_key": "881C5D6C6F39C01B7B6FA346C57548E96567F6D84A49F001FCDC41C36FE0815C",
+ "key_seed": "5651FB3BC1073AE7DAFCF24DD9BA4360D46E3FEE3535C8D4118F6DCFC2D15E0F",
+ "legacy_ldt_key": "342AF9D6297E7328AABC8DC6BC9D6110D9631A459EB7BC4597EB20E0867DD1A4940884B49548C0B95B92864A447D43550E213AB3539B6878870F77023DFC31D7",
+ "legacy_metadata_iv": "02E985D4F0C0466FEF4C63AA",
+ "legacy_metadata_key_hmac_key": "462C53F80A1490D02F15203EF7FD6CF5D1A5AB60BAEEB1799B531C38791E29B6"
},
"legacy_adv_salt_hkdf": {
- "adv_salt": "CFA7",
- "expanded_salt": "C20584D45319F9B02392B3FBC91DC3E9"
+ "adv_salt": "6A8B",
+ "expanded_salt": "F193918C3221B6FD76E6DDDF54F67B05"
},
"legacy_metadata_key_hkdf": {
- "legacy_metadata_key": "C96C11BC8E21E797CB00D4D425B8",
- "expanded_key": "28F9BF0F2D90F5CD19D3EDA60D54212B"
- },
- "extended_adv_salt_hkdf": {
- "adv_salt": "44F817F6BCBEA8BFA68A82538D5CAF1E",
- "derived_salt_no_section_no_de": "788A2B2BB846161AF8CB8D9A0CAB841F",
- "derived_salt_first_section_no_de": "C6C875502F3F2D1A945041CC1C7754D4",
- "derived_salt_first_section_first_de": "9FBF659059639403182B82402A5A58EB",
- "derived_salt_first_section_third_de": "6DF4808C2BF4D7B6D4FC2021EE58AC9D"
+ "expanded_key": "2E3838A8F5F09F81AB4016E5AE6A55CB",
+ "legacy_metadata_key": "C65CB9FD8427C9E863A334B9698B"
}
},
{
+ "extended_section_salt_hkdf": {
+ "derived_salt_first_section_first_de": "4B856876F84928ACF8C204F248D1CDB0",
+ "derived_salt_first_section_no_de": "BFDE6AA7284D4F15A074F5C64D1E07C4",
+ "derived_salt_first_section_third_de": "BCA2D3E6937B736549A16178329E63E5",
+ "section_salt": "C3BFDCA9722E69FF20AE48664D3C019F"
+ },
"key_seed_hkdf": {
- "key_seed": "20C3B94B9A36B20236EB4A05C558ABF9244FB3D1BA7864E1C04DE5D5C8BEF252",
- "legacy_ldt_key": "144AF2DA39E5CA25F58B8D089FE1C6F4ACEB872CFFC44843063E1173951EE06D6B7FD3F815993DD3BD7BECF6138A7AFB35CA29A908AA86C7AD6A8119A78CE622",
- "legacy_metadata_key_hmac_key": "D7F2C2EC67A55C9C12C87E4CDAF2E38D103726B951A9A38CE24594C21C480279",
- "legacy_metadata_iv": "918181F7FAFFF27DBCDE01BE",
- "extended_metadata_iv": "72CAF576489770C474B976C7",
- "extended_unsigned_metadata_key_hmac_key": "9D967F00CA8AB76A07C7620F3DDCA7A0ECF8BA502F4252643A097CDABC2E82D5",
- "extended_unsigned_section_aes_key": "03E22C120566C31BA585CFE9E2390175",
- "extended_unsigned_section_mic_hmac_key": "C4CA7B6A0DB7108958AE85FDC3A494333653D83B09C723668C50BC1DD0CFB392",
- "extended_signed_metadata_key_hmac_key": "AABF5D3C7557C6630E5B131B7BD08B77B709B8B662FE2B70E4E5C1C4B93BD8C2",
- "extended_signed_section_aes_key": "A4A0C2B8CCA002F40D3D7B551DCBACAD"
+ "extended_metadata_iv": "AE7D97BA237EA01CA7FF60EE",
+ "extended_signed_metadata_key_hmac_key": "4547AE772B9E6E827D5742FD2422B5584C1887C875A2617A5D032A30AA3626E1",
+ "extended_signed_section_aes_key": "B0A1869DC9B1819E250798B113DB970B",
+ "extended_unsigned_metadata_key_hmac_key": "87BDC083181E71739940A4D950897025DF0D0FEC0F4C4441A833B4A70DDC168E",
+ "extended_unsigned_section_aes_key": "E67C68C55A8D392E3EE2AA52E8041336",
+ "extended_unsigned_section_mic_hmac_key": "867A5FBE5D81EA8C14DDB7C1F858177D9C5B03FF45F3C437B769BDA5EC3B95C7",
+ "key_seed": "609656AE460A5F90FF1C70CF1435DA20B4C444712F9E991E85FDFA28942A142A",
+ "legacy_ldt_key": "8539CDC1CDC9536CF4A6571F63D2E9BA11C219A1AA13F7CA9E1534C00A333ADFE11D1EC54F83B728F2AD192DAD21E4AD0C21EABD8FDC9CB309359A8421DB189C",
+ "legacy_metadata_iv": "1114A847B20FD8CAE8DF180E",
+ "legacy_metadata_key_hmac_key": "D818F5C45EEC5EC11D5C1C74C11492236F683BF62ECD0EACFB4FBEC6A46A51C3"
},
"legacy_adv_salt_hkdf": {
- "adv_salt": "6C60",
- "expanded_salt": "ACFB2F2890C6287743BE01C5C6B3B8F3"
+ "adv_salt": "2B7D",
+ "expanded_salt": "5DA4C51365500EB6E057476D9D0719C5"
},
"legacy_metadata_key_hkdf": {
- "legacy_metadata_key": "FDB9F3417B3F61D1EBBF15B10AA8",
- "expanded_key": "7D2C698BAC787E2CC1A2501FBA8BD5B8"
- },
- "extended_adv_salt_hkdf": {
- "adv_salt": "EA9BB7D9DD5F1176BCE805C428A2B607",
- "derived_salt_no_section_no_de": "323E8B7E953B36CE96B3F84DBDA90764",
- "derived_salt_first_section_no_de": "A9E940F0BCAE73DF3CE69FA3BAD2EA94",
- "derived_salt_first_section_first_de": "B90DB9DFA83A58A5630C296C1D79346B",
- "derived_salt_first_section_third_de": "F07287A33EB436970BD2F993A56512FD"
+ "expanded_key": "A4365BB9C6574E65D96B9641B03F531C",
+ "legacy_metadata_key": "147F3D5C90A6EC46A7D2CF435021"
}
},
{
+ "extended_section_salt_hkdf": {
+ "derived_salt_first_section_first_de": "3E914C8F76B8A533632C946D2360D4F9",
+ "derived_salt_first_section_no_de": "CEAB736EC940F6B74DE64799A0398C50",
+ "derived_salt_first_section_third_de": "32DA2BA8F9260FA4099C32CDC0FC1E50",
+ "section_salt": "5FBACE14F875DAC01968634B969DF1C8"
+ },
"key_seed_hkdf": {
- "key_seed": "C773B0C7C2E7C87EF41F2CABDDBD92C2127CA1443DA162A2BE9A8B7EB8A3A713",
- "legacy_ldt_key": "8A5543F2D8FC9DB338695A45588BAB731C54368032FC10EC3F6884BCB92414DA091327C102EBFAA7FDBB29630E9AC672359E07500D3278CC70455B83A891C1DC",
- "legacy_metadata_key_hmac_key": "D94134EE9EF117C78FFAC8995932E9EEE807C4810E9AAD2C651190849C434CD4",
- "legacy_metadata_iv": "500A78308CC2233287A90F93",
- "extended_metadata_iv": "10DC33B9F6852DC0C0A6E5F0",
- "extended_unsigned_metadata_key_hmac_key": "7FCEB24F511611626C777EB9FF10D541340289E78B3D2617161CA5D756F34D26",
- "extended_unsigned_section_aes_key": "CB8BB4D80BB890955AB1F56FC53486AC",
- "extended_unsigned_section_mic_hmac_key": "E8A88A14F2A8711ACA286E238EE7BDC083757D141CF9FFC66F559AD14FBFA917",
- "extended_signed_metadata_key_hmac_key": "B2E8C2C616126F96324E0EA26C2FA958A798B77DF678875C0826F0B4841014D5",
- "extended_signed_section_aes_key": "66D637ACD6AFD715D6DEDB060CF81EEC"
+ "extended_metadata_iv": "1DD987CD7348BF0A918398A1",
+ "extended_signed_metadata_key_hmac_key": "AA52DB0C503E496378E56C05B2B2206344B214FBF2E79C91A2DB51BEDA8A7638",
+ "extended_signed_section_aes_key": "A5750B00FEC74837FF4CBACA97450537",
+ "extended_unsigned_metadata_key_hmac_key": "7DD3278B67C98FD1603AA865425830D9A5AC2A702C4653C05CD1AE0B5994DA20",
+ "extended_unsigned_section_aes_key": "51BD08319E8D81FED138B2F761AA3847",
+ "extended_unsigned_section_mic_hmac_key": "3F628487D6EDEA4A08FF9876AD0950BEFAAFE2A6820DFBB8C9536162B2560068",
+ "key_seed": "08640F9893C660C5DF4933F78610700E98F6FD74B955792BE94E8573A7E86A40",
+ "legacy_ldt_key": "80ABFC9A423A6393350596C613650479FC99A16E12183DAFE06C02C99B380CCEEABEAAF843ED27A6FB21DA80DAE0D177B25899F26AF4588647909D305C929538",
+ "legacy_metadata_iv": "02C4419DA169165AC9491179",
+ "legacy_metadata_key_hmac_key": "64B87BB6DEA172C0D35279F57E3F7B4A4ADBAAA298CB554F8E8BC056E5E4F2AF"
},
"legacy_adv_salt_hkdf": {
- "adv_salt": "9AE1",
- "expanded_salt": "5C8017E90B97F2EFD1428D6C3136038E"
+ "adv_salt": "3A02",
+ "expanded_salt": "F08B2DF517B15FDCD7E9145B2C2391DD"
},
"legacy_metadata_key_hkdf": {
- "legacy_metadata_key": "6C5FF925327F98CF3FA73CDC401D",
- "expanded_key": "FCF845ED564A0356F432218B667FFCD0"
- },
- "extended_adv_salt_hkdf": {
- "adv_salt": "9632F7303F62A576D35A6E49CB4E7CBE",
- "derived_salt_no_section_no_de": "4000AE6EC0DC0A65469E197A7A7B8380",
- "derived_salt_first_section_no_de": "17923944D30B1C18E8BC14968EC3134A",
- "derived_salt_first_section_first_de": "9050C3C75FB2BFC62962AD5F0F07073B",
- "derived_salt_first_section_third_de": "C197BAB71F2306B413955B243DDF68B7"
+ "expanded_key": "2436762DF223763A270C2E778A9B00A3",
+ "legacy_metadata_key": "06E1A67D74D53CF3D3617A99C909"
}
},
{
+ "extended_section_salt_hkdf": {
+ "derived_salt_first_section_first_de": "BE62C97274A2EC9E5C45B7F45150D984",
+ "derived_salt_first_section_no_de": "65CC47ED1010DE7B08E6B7B2186A2EA7",
+ "derived_salt_first_section_third_de": "83D49107459381FA000DEFD67BF4A595",
+ "section_salt": "114138DF36C76083854BB714B4C8B964"
+ },
"key_seed_hkdf": {
- "key_seed": "8701EEA4CF0499DABE14B38F1F68101A57A311E23816C700E71EC36BB10FB02D",
- "legacy_ldt_key": "B6DE8F5CB631EA9D4068D285F1C9B8EC205364D3916F027F3EBB75A027ABB4CC3B25789F0FD2BECF8BC5FBC153D26BDA6FC51EC77BA11F3640FF3518FABE9135",
- "legacy_metadata_key_hmac_key": "D6CF5287B4A7FDF569B1BFB425AF1645A9A511E7C5043C9A8B6B4A084B591A35",
- "legacy_metadata_iv": "E0CC612DBA8ECC06DAFF1BD5",
- "extended_metadata_iv": "B1CDF0E1B7AFBFDE625EF8E8",
- "extended_unsigned_metadata_key_hmac_key": "61B06363ED56A619F309B4E5E07E28D7019ECC463C54814581B5A1CAE0F6BBFD",
- "extended_unsigned_section_aes_key": "C16C2C4A6679C89D307808A74B38C9FE",
- "extended_unsigned_section_mic_hmac_key": "0E6D8AD7382F8B7F8A45C0FF3FA69672DEBDC85F43162700AC2340EF8D8FF84B",
- "extended_signed_metadata_key_hmac_key": "6D321FF5EEA95EF2E0F14B4D45F1BE4969104EC2B570423840B0FA9DDABCEBE9",
- "extended_signed_section_aes_key": "E05F9A0F277D172C2FA87103355DA774"
+ "extended_metadata_iv": "78EB8C89201379F1BCC737AC",
+ "extended_signed_metadata_key_hmac_key": "C47F51CE59832723252FAFC26C843B2CB0CD9EB5E22DE369020FB8C9BB907328",
+ "extended_signed_section_aes_key": "D4B500B3D22E8ECDCA283D4D2BB26C14",
+ "extended_unsigned_metadata_key_hmac_key": "1D9C6BC5E60865FBF3789761E1C1E74010F2BED2B868B8C00B9F55252D23E6DC",
+ "extended_unsigned_section_aes_key": "BDB51DCEE4EDA1938B9ACD7553DD49FE",
+ "extended_unsigned_section_mic_hmac_key": "2C7CC3DE0665F7E59AD4991368BA29B91AFF516B0428C6305942CFBFCF065D66",
+ "key_seed": "A0118357EF249868020E8C81757D86E97FD62BEB68576D7E5CA420647E7D7019",
+ "legacy_ldt_key": "BD7D26781A075ACD64AE5B8C1A5CD124858D6136D11354573D619598BE0C7533C65DA52834DE8D75509572E2175AB71ADD50C05A8CC8B750C7E12F78EA9B17F7",
+ "legacy_metadata_iv": "E51EA8BFF4324396BA1A98E5",
+ "legacy_metadata_key_hmac_key": "CC2C1B4F71712A9AFDA63DC06BED63F5FE6B3A5561AD5DFD8C2A15EA8D62BB0B"
},
"legacy_adv_salt_hkdf": {
- "adv_salt": "239E",
- "expanded_salt": "4E69931A8CD35BBC1363D3918A9D5B88"
+ "adv_salt": "5FE5",
+ "expanded_salt": "A35897426202EEA906D7F9D1D5A4596E"
},
"legacy_metadata_key_hkdf": {
- "legacy_metadata_key": "343D80947754912572DBA597BEA5",
- "expanded_key": "CD73FFEC0A314B0DEC2BFFE56CC6FC53"
- },
- "extended_adv_salt_hkdf": {
- "adv_salt": "BEB298BDD5BB0F16195F384AF469755B",
- "derived_salt_no_section_no_de": "7129C494900C6E5AA75D22576282C15B",
- "derived_salt_first_section_no_de": "C234C7C5EB7D9F2D3CF73DEEDE768984",
- "derived_salt_first_section_first_de": "DC2647CCF18480A7FD601A225AFDD146",
- "derived_salt_first_section_third_de": "AA424D5FEF962086FE2285F58CB41426"
+ "expanded_key": "BE23115AD13E4358F7707DD2F9B426A7",
+ "legacy_metadata_key": "CAD581EE89C5F36E8FDBECB016D9"
}
},
{
+ "extended_section_salt_hkdf": {
+ "derived_salt_first_section_first_de": "2002EDBCB3089BACBB1447889497F231",
+ "derived_salt_first_section_no_de": "6718C91262B7644B34121321FE34D059",
+ "derived_salt_first_section_third_de": "B8497BFFE868DF6CA1C73BEA31CBEB8F",
+ "section_salt": "16221B29A67EA657B961ADDEE2CEEC8A"
+ },
"key_seed_hkdf": {
- "key_seed": "C72308A92297955B54BA4509466657FD9341EAF6FA6D69E994A53CAC07DFA5B9",
- "legacy_ldt_key": "B3C45189DE4B52B73E99412BE06B52AE5B894E25CEDC8F8C74DD61C9671F3EE926A4879812221A1BE2FA915D98ED7B2BE41CDC9D8597B8816338DD580E1A2341",
- "legacy_metadata_key_hmac_key": "12C66E62D450364FB08F6620A8E30B5AFFA1AD390FB39691C914692515491185",
- "legacy_metadata_iv": "EB5E5D2D1DCF79581041A49F",
- "extended_metadata_iv": "3F162E80D586B24F862F9A90",
- "extended_unsigned_metadata_key_hmac_key": "967F5C5182FE82CFD684CC4A8A984AF97915EC97B5B27015F97A1A20DEE99D57",
- "extended_unsigned_section_aes_key": "885B80D95778F6404F893C9AF2AA74B2",
- "extended_unsigned_section_mic_hmac_key": "F32767861AF01EFBE39DE33CB0095F6F6753F5CF9939B63556E13E5971424400",
- "extended_signed_metadata_key_hmac_key": "E396906F610815A1DE16958D67FA39FC5ABAEE6CCD01AF62C5D2D982443A3F74",
- "extended_signed_section_aes_key": "6A0330F6C7394364C372C5130CD93B8F"
+ "extended_metadata_iv": "641A7F8357985D8DBDC43BBB",
+ "extended_signed_metadata_key_hmac_key": "2EA28D6D1AECF10C8692A3234CDEBA084BD50970021ADA86C6EDFC2ECA0B5495",
+ "extended_signed_section_aes_key": "1DB1823D4C95544A0A32DBAD077D3F90",
+ "extended_unsigned_metadata_key_hmac_key": "D02DF1235E0FE49F7F679B429A8A13122D4A84B159FB7A90E3BF2229E1A4E93F",
+ "extended_unsigned_section_aes_key": "2EA6B2E84B1F8E1E47BCECD61A177E4B",
+ "extended_unsigned_section_mic_hmac_key": "47EC402584AC9022A77E5241DFD69738E87864F69E9652EB836C5D823A09D749",
+ "key_seed": "5000D0712D33EE8EC2DB8110BBDDC8469EE3ADD7D82C98F2F091C9685A4A799D",
+ "legacy_ldt_key": "9963EC6436D6EB90114FD1D57EC773BFBF5DFA09C4A89A6C8C00A07A962F8593FF2C78CDEE6CD17913693D07E982F852546B5E6E3D99049E39289A9B7C223AE6",
+ "legacy_metadata_iv": "3F8F7AD5CE5A4743305D0AF5",
+ "legacy_metadata_key_hmac_key": "6832DC6A58D286521A5DDFC7EEDD1CD8A2B734D82382F79006970C07E9A3CC93"
},
"legacy_adv_salt_hkdf": {
- "adv_salt": "8AC7",
- "expanded_salt": "2C62D5B4C1B6B4F524E82EFB92A1F13B"
+ "adv_salt": "1011",
+ "expanded_salt": "250D521D406B75EF76E1CB854CC5D828"
},
"legacy_metadata_key_hkdf": {
- "legacy_metadata_key": "60286891D37E190E2CEDF19FFDB3",
- "expanded_key": "3A49D40283D8406B646AF2B5163D7246"
- },
- "extended_adv_salt_hkdf": {
- "adv_salt": "D0DAFCF5AC846CA49743CF51E446B80D",
- "derived_salt_no_section_no_de": "2E049B3813B59F121E4C192FF7714416",
- "derived_salt_first_section_no_de": "0C7340F1AB0787ACF7A996CEE59235AE",
- "derived_salt_first_section_first_de": "FA8B72F9F3D0919F6DBFD95BA99E41BA",
- "derived_salt_first_section_third_de": "18A75A883A9160107F199704B2037400"
+ "expanded_key": "B5082D332D8CE51F38248C80A31F7AE1",
+ "legacy_metadata_key": "62E3393E99936FF1D7A68CD1B6AB"
}
},
{
+ "extended_section_salt_hkdf": {
+ "derived_salt_first_section_first_de": "6A5CAC06C3C6F0F0DFADCC5A2E59A77C",
+ "derived_salt_first_section_no_de": "D913A00EB54D4D0B01C5BA43B041E142",
+ "derived_salt_first_section_third_de": "2BA039DB590B099D5A1170E8A85D040B",
+ "section_salt": "8992F9CA3600EC381A690FBEE062816C"
+ },
"key_seed_hkdf": {
- "key_seed": "948FCEA839066BC6A3CA5F4B1A4154E03C7AF25D5CD1DE5540C2387792C5D1C3",
- "legacy_ldt_key": "8EB5CD5365818865B0D51A855B997D5FA71DF32FA8E7AFA0AFA363598B56BA315E6F8A87A2619527342B4D5DE5B35F63988963EEAAED12178E72566EEE2B1514",
- "legacy_metadata_key_hmac_key": "2728616F9C5BE608F3CD1E34C240727F032EB159860C1139AD91FD140E5D632E",
- "legacy_metadata_iv": "6C2315A5771C2BF28F17C2DA",
- "extended_metadata_iv": "86DEA84E1001FC9F435F09BE",
- "extended_unsigned_metadata_key_hmac_key": "072DCE476AD3BF8A5FB7B0E03BB41D8C28BB1C778CEF21D456A14BC6B464884D",
- "extended_unsigned_section_aes_key": "0FED3C3E903EE511B7D68FECBCA78D29",
- "extended_unsigned_section_mic_hmac_key": "15F2093224F700D45BAC5C0DCCAE774D0C092D6CC4FCEE65C0ED3E56A1A3723F",
- "extended_signed_metadata_key_hmac_key": "25406B3D2B0AB74F2B7E711AFDBF0395E2772616998EFD4373AA304341842B48",
- "extended_signed_section_aes_key": "CD25C6205284A8844016D15C17C3A4D7"
+ "extended_metadata_iv": "6189E05837AF51CC37C918B7",
+ "extended_signed_metadata_key_hmac_key": "5C0C92085B7549C5A6136659340A198D651DB03050EC8811D00B5D0B963DEBC6",
+ "extended_signed_section_aes_key": "16C38218A1182B2CE570ABBD25084EAD",
+ "extended_unsigned_metadata_key_hmac_key": "63004B356DADDE609C647C7486E0B9F1624F68AE15435F9F2B46A93D321983D0",
+ "extended_unsigned_section_aes_key": "350F753E5E31AB508187D3331CF9FAE3",
+ "extended_unsigned_section_mic_hmac_key": "C4C1CE7686F32CAD2D9D6ABAE8A9AEC7C6C718F76A553CFB34EE1CC581A17EF7",
+ "key_seed": "4611690670848CE8F2C62E7BEB3A54DBC84F0550AB42E984D5FDD2412218457C",
+ "legacy_ldt_key": "DF6FC6324E479BF85F3B419374DE331DA237DB97315A256B98A629CBAE5167E96F7ABA5661C79AB6C0AD3524656E9884D6CDC3BD0023619CA4E6F40F1116BD19",
+ "legacy_metadata_iv": "98BCD77DB924C59470F547CD",
+ "legacy_metadata_key_hmac_key": "10402241F9311A179ACC2E7A718346879474355DBCC8E2ADEA340706E6FFD94E"
},
"legacy_adv_salt_hkdf": {
- "adv_salt": "E512",
- "expanded_salt": "38AA4686FF6175E4162E9877C0A917EB"
+ "adv_salt": "2ED0",
+ "expanded_salt": "88377459398FA405F25049B12AD8E9B6"
},
"legacy_metadata_key_hkdf": {
- "legacy_metadata_key": "8D481705BA42DA2E3B73A261B39C",
- "expanded_key": "D455A93DF41EA3830D3A2D61E1B11AD0"
- },
- "extended_adv_salt_hkdf": {
- "adv_salt": "495A0A9B5E5092CD48F10BC8373FD2ED",
- "derived_salt_no_section_no_de": "11DD9A02B61F5A3D57E5280E34ABB703",
- "derived_salt_first_section_no_de": "4ACB2EDC5B6646C96EF12E554A19FD7F",
- "derived_salt_first_section_first_de": "DC65A4DBDCA8EA34E9580A5FF8F6945B",
- "derived_salt_first_section_third_de": "640EC93B8CC3AA523D3DA20506C9790E"
+ "expanded_key": "3817B56690A9CDBD2A3321A44F30533A",
+ "legacy_metadata_key": "1155E9DFAB7999A1ACEF85717401"
}
},
{
+ "extended_section_salt_hkdf": {
+ "derived_salt_first_section_first_de": "BA1755C87AC87BEC02E74EC6E7A82689",
+ "derived_salt_first_section_no_de": "8DD0C8BE0C8B0B6E7BDE0408ABAAF580",
+ "derived_salt_first_section_third_de": "892746704469A93F10FEC4E67A2C9A67",
+ "section_salt": "5F7D61760528B3A902777218050A8C85"
+ },
"key_seed_hkdf": {
- "key_seed": "8D4A21C815960CF2B035DFAADF97A92C780D7C8BE494FB7A8450457ED25E08CC",
- "legacy_ldt_key": "915113B407FDA258E86D8F3BE8C8BA719A6404F9910574383AC0764C3BA211E83FE40F6DD9C3E6FB7008009E35035E92B53F0518697A311692903E1C1FF40B02",
- "legacy_metadata_key_hmac_key": "A30634B88263E1026DED94F8CD7E370945C9B035D4436EC93DD37F6DE0871CB1",
- "legacy_metadata_iv": "237675368797B9D2D488B44D",
- "extended_metadata_iv": "8A1349F4EB9A252EF3FC62AC",
- "extended_unsigned_metadata_key_hmac_key": "2EC2AFA355FCBDF304F1ACEC7C53ABBB66E940565A3015DEEB1A604F7FD9FC96",
- "extended_unsigned_section_aes_key": "625EE01C7BD82BE3CB1ADE738F7C71AB",
- "extended_unsigned_section_mic_hmac_key": "3974DED5C71C8B5EDA45ABC46095F21F748C4230C6560104286449BB76101098",
- "extended_signed_metadata_key_hmac_key": "315EF865A909A83FF10597DC4F55137DFBC7E832A96398E5E6FB2EA63171E8F7",
- "extended_signed_section_aes_key": "09C6BCB9033EF8FD465061A4A0F9CDC0"
+ "extended_metadata_iv": "A9536028561A0CEB6112312D",
+ "extended_signed_metadata_key_hmac_key": "8152A749887F3184BD5FF5A5E82DEA31A4AB48FDA34968077D1B1E417A206AC2",
+ "extended_signed_section_aes_key": "E2C29CC2B00EC124359701CBDD23B9AA",
+ "extended_unsigned_metadata_key_hmac_key": "E32579B2EC94A9032925D4DE0FB74DF83489482E85860095781DAA3F0FB2724C",
+ "extended_unsigned_section_aes_key": "49E4D331855C2B6C92B1C48D010C0397",
+ "extended_unsigned_section_mic_hmac_key": "ACAAEBDF9D5659C01BA562B72F40F000EDF04B8A639F76762EDAC49E88A4264F",
+ "key_seed": "16BE28D4330D6922814EB6A8360FD06EF44142E26FEB5D83679EA8B805B259C3",
+ "legacy_ldt_key": "75BA1F88E602FA44D636C0F47BD0EB49FE9080171702AFEB85C0B4CA28DF2C451C8D60803357D6F18C2E74D54E8359DEAFF006CDD0471E735C52EACC3620283B",
+ "legacy_metadata_iv": "1CDC569DD8FC6923BF8D078D",
+ "legacy_metadata_key_hmac_key": "DECD584529F1D47D17BF360223F80E177A445B1B8EC5E85A20E89BBA85A20587"
},
"legacy_adv_salt_hkdf": {
- "adv_salt": "759A",
- "expanded_salt": "804545852EB752600916F96E4AD56ECC"
+ "adv_salt": "2FD7",
+ "expanded_salt": "B2D6AA6767CEDC3789317AFAD5AD803D"
},
"legacy_metadata_key_hkdf": {
- "legacy_metadata_key": "0D3C5670F8EC34D3F10C055FDC8F",
- "expanded_key": "4D6FBE2DCAC8C441032FBE1AFCECB259"
- },
- "extended_adv_salt_hkdf": {
- "adv_salt": "77C143D555E40BD4E7E1804FDBAE4602",
- "derived_salt_no_section_no_de": "3537B66FCB399CB8A4B560FEB618911B",
- "derived_salt_first_section_no_de": "7A041B059527714F0E4004507A888F1C",
- "derived_salt_first_section_first_de": "16FE605458D7ADF871A293DA228DA38C",
- "derived_salt_first_section_third_de": "624FB0F65493B7658B2BD3F0C82ED37E"
+ "expanded_key": "46092D4423BDB123A6DD96734E9214DF",
+ "legacy_metadata_key": "1DE96707D88455FA5E9491D0B9C2"
}
},
{
+ "extended_section_salt_hkdf": {
+ "derived_salt_first_section_first_de": "909E27C6DEFFE8ECE40F9198230CB41C",
+ "derived_salt_first_section_no_de": "AB10AD34850FD5F89F343AEDA9650E16",
+ "derived_salt_first_section_third_de": "93032A03FF30CC0082D6C37D2F33E2A9",
+ "section_salt": "852775E2105AB1CBF9414BF256FE343E"
+ },
"key_seed_hkdf": {
- "key_seed": "1B57B42B35A66D290E0FFA74317549869AA0C8B3B536485F7F083EE62D48A7D1",
- "legacy_ldt_key": "407D8ECC85816F04542B948DB4553B4C42C7869748129D2E382D5BEF87146AC32E526E570EF8F9F21E9559C23BE6789DF809FB65B45DF35BA3951C2BA2BF7055",
- "legacy_metadata_key_hmac_key": "C699591A31B79CD53E8FF93ED55047CB0670A6EC9A43B9A1E2320D94F06FDF35",
- "legacy_metadata_iv": "7123D4AA6BE828188682E534",
- "extended_metadata_iv": "8220D879F6453CE485155E1E",
- "extended_unsigned_metadata_key_hmac_key": "C1B66FEAA7A8CF86ECB7C86A48EA4ED0244E9DE122F55DE92479A2F49331CDEF",
- "extended_unsigned_section_aes_key": "D03BC317EF4BE52FB2EB285C6222F6F1",
- "extended_unsigned_section_mic_hmac_key": "7BE48F8710B71013A0F128A2443F79A16585C7898BE8F42BDFB6D273E26DB381",
- "extended_signed_metadata_key_hmac_key": "C4014B8157FE1AF5BDB3402734789A68008EEAA5D0B4A3AD9DF4D020ACDF137C",
- "extended_signed_section_aes_key": "E5D293E40DCB0BE7E280AEAEA95239E6"
+ "extended_metadata_iv": "64709C8BE8753046B893CF2F",
+ "extended_signed_metadata_key_hmac_key": "F1ACD2190F0A3F73AEEFF9771B90FCCA3E878AF8834B0682295CF11A7D9549D1",
+ "extended_signed_section_aes_key": "0F4539850B51F81BCD53ADF6DC15853D",
+ "extended_unsigned_metadata_key_hmac_key": "7D73036C24F964F67DBC9CE9AB6D1DF3285BA08CD48D17750A869BC1B92D79CD",
+ "extended_unsigned_section_aes_key": "258D31A2B30619605290F1C97530D0C1",
+ "extended_unsigned_section_mic_hmac_key": "1A60FB2332A3F1158824AAA20ED8347F0F53077C75070DD66BDBBD06468FCA67",
+ "key_seed": "8A00236CD6EFA10CC8476755E2ECB18E5C68FAF7CA015D130E327233F8ADBA63",
+ "legacy_ldt_key": "08DF7D42ACA53F8EC157E39A9A61412BA3E45846A64E612BB52F4158ED19440668FD70EC0875989303339F3EF533350DA95A075796D5C888416B963237FC0B16",
+ "legacy_metadata_iv": "B8FEEAA9A6D6591E3C2FF1CE",
+ "legacy_metadata_key_hmac_key": "C28EB555FBCA1E29F417BF4098C91BD978C553DA305D8636B7F0CF61E4847801"
},
"legacy_adv_salt_hkdf": {
- "adv_salt": "FDD7",
- "expanded_salt": "7C7555F73C532B9262DAE36926B06973"
+ "adv_salt": "991B",
+ "expanded_salt": "BD5FB4EA088670866B6F5F7C1A3B2EFE"
},
"legacy_metadata_key_hkdf": {
- "legacy_metadata_key": "4D9F59B5FC9F21719FDD6217B14E",
- "expanded_key": "8F195C3B2FC0991E7E9E848BFDC8A9FD"
- },
- "extended_adv_salt_hkdf": {
- "adv_salt": "21430DC71A6C130A3FE9FB8691AE35E9",
- "derived_salt_no_section_no_de": "E542134339FA7DDBF2C7791920E578C9",
- "derived_salt_first_section_no_de": "CB3681981307F264D16A2B09B24F569E",
- "derived_salt_first_section_first_de": "402501B70D87BB422B3A5C8EA9186795",
- "derived_salt_first_section_third_de": "1F600AE30BE425F1CDF3226CDE15BDFC"
+ "expanded_key": "2E5F16F4FADC1D356AF1DC43193CD712",
+ "legacy_metadata_key": "50C67774E39CFF18D2E1A3B8B802"
}
},
{
+ "extended_section_salt_hkdf": {
+ "derived_salt_first_section_first_de": "34D77718975EE507E061DAA330E55ECC",
+ "derived_salt_first_section_no_de": "39327852E2D21E03787FE1B10B450C00",
+ "derived_salt_first_section_third_de": "17178575F195E41C9B2EC7205E7E3288",
+ "section_salt": "C8B1A7A527D12554D9E518D8DDC25933"
+ },
"key_seed_hkdf": {
- "key_seed": "A25B94F99D4795619ADCE2A12D23AC18954E54905EB3A17D71C43B7F7AA61128",
- "legacy_ldt_key": "B52C8A2F2FC4A8DEFBD5F63891A1FAFEFA17DE30198BDDF2AC60E152D1EF2238EA127234E2F02AA3D014D382E98E0DFB0371919645F4A8DC0B86EE9F812DF3D9",
- "legacy_metadata_key_hmac_key": "633C1F40FAD1954248C3178DADCA050D669E4E7352D93FF9BBD8120FA5CDF213",
- "legacy_metadata_iv": "346686379547F1092F7122BA",
- "extended_metadata_iv": "32D784DF1EFC716CD4B59FF0",
- "extended_unsigned_metadata_key_hmac_key": "20A8B302E6D8CB781CE521C82D1C795B1EDE102D21082162EC443AF795DC90B2",
- "extended_unsigned_section_aes_key": "544866A2E779E4F0762721F99F8F078C",
- "extended_unsigned_section_mic_hmac_key": "893B2EB7986F5B6AAFD7287DACD0B66FBEB8E99B026EDFD60B7E90A655068759",
- "extended_signed_metadata_key_hmac_key": "A43389D51D13D233FCBFF563C1FC96912B01CAE176D67D522AF1B7A382FCA3D3",
- "extended_signed_section_aes_key": "904FF60644EA1E212B7217AF96007A87"
+ "extended_metadata_iv": "0D71C4776114C70D0C4E7206",
+ "extended_signed_metadata_key_hmac_key": "C50C9A73D7BC3CDFEE1AEFB365BC1B8245441B2173FE91E7073258F605693D92",
+ "extended_signed_section_aes_key": "9E89AE618D4E56082D62C24264AC53A3",
+ "extended_unsigned_metadata_key_hmac_key": "DEEA8BCEBF2120F939E664F8A718B88D42CCCBAC9CF1076771BA0CE357A3D5C2",
+ "extended_unsigned_section_aes_key": "6711779AAA6AF9BE46CA7AAAC318A106",
+ "extended_unsigned_section_mic_hmac_key": "7E763E1AE4A3406ECED8A0ED2E5EE81CD9549439B53064314FD3A4D12AE5DD61",
+ "key_seed": "F5D56F4BFA50B80280C5B2E5F8E5C39A9DC2F0FCDA2EBB0CDF52831C57B12CA4",
+ "legacy_ldt_key": "E3B1726B4524E36452AEDB95F9F794CC59472390A672E950F8AFAA84036C0C007FE4AF5D467D15594B6A0F227DAE1D1B816BBC67292103127CFDF3A95783BA51",
+ "legacy_metadata_iv": "1AF15112A0984CA0C94F909C",
+ "legacy_metadata_key_hmac_key": "AE5B84AC3B276B00D53D241C3006A74161B10ED62394D853FDD49C9C20E7B0D2"
},
"legacy_adv_salt_hkdf": {
- "adv_salt": "C043",
- "expanded_salt": "B3979CE2299E7A651A3BC74F787FE426"
+ "adv_salt": "88F1",
+ "expanded_salt": "9E2480796A397E3EE958B6A09385A6EC"
},
"legacy_metadata_key_hkdf": {
- "legacy_metadata_key": "7628E7F7A1EB63CDD05BB5ECE984",
- "expanded_key": "E906D48AF10DF17328878F9FC1C1EC02"
- },
- "extended_adv_salt_hkdf": {
- "adv_salt": "C6932E65DB89CB6CE35B8A6B7872F046",
- "derived_salt_no_section_no_de": "65811297ED831D41FECD09E1DE4E71EF",
- "derived_salt_first_section_no_de": "36114DEE20E0447A48B1B66984DDE33C",
- "derived_salt_first_section_first_de": "2107B1A9B1108F20978C2B8A2CF365D5",
- "derived_salt_first_section_third_de": "123E6AD630599FD519BFDA31F5F3B11C"
+ "expanded_key": "E7AEDD293C467C192A5DF787B8A1F3C1",
+ "legacy_metadata_key": "9A36D02BEAB1A06DC0FB47E5C857"
}
},
{
+ "extended_section_salt_hkdf": {
+ "derived_salt_first_section_first_de": "0BBC8454618C74D1A3A0F9E78FC7AD64",
+ "derived_salt_first_section_no_de": "55775BB2B65D90A6D197BFC7B74364B4",
+ "derived_salt_first_section_third_de": "E36058031741DA5ED6503BF76EA76F01",
+ "section_salt": "99973E469ACC66B5ACDB5A6EB6A1A263"
+ },
"key_seed_hkdf": {
- "key_seed": "F6FC5FD31FEA598357D1B9F15D02520A5AB873F7DF4B9A8AE35532CBCB57CD73",
- "legacy_ldt_key": "46E47B067DCBC93691083719E1B8B563D214C49FFE44D61DC6B663B9B916A986E39A1C83B5D14E02C7B7D6C795AD96E00439657D3F7FB742C9C47E186EF22832",
- "legacy_metadata_key_hmac_key": "835C40AE6A92160A936FA6CBA435D7E475BFB0D07953B0775CA61FB403F8DB07",
- "legacy_metadata_iv": "A3DF414F46AD7B0750A933BE",
- "extended_metadata_iv": "BF09F3384474829DEE30A13A",
- "extended_unsigned_metadata_key_hmac_key": "6985AE14314BBF60B7922B350A7570BA97F26E0CFB46DAEE7F8416A5087243CD",
- "extended_unsigned_section_aes_key": "B18BD746C2C30570E45F740C948F5107",
- "extended_unsigned_section_mic_hmac_key": "4A0E0046119803EB5BFFEB99E9DCA53D096A0CF2EB78D12B14B9252EB364C8B7",
- "extended_signed_metadata_key_hmac_key": "1B28F19795660F6FC028EBE831E7F12B444F681A099455D800BFB25DE28F5CA4",
- "extended_signed_section_aes_key": "F7230938112CB4F43C5A051113CA9B3F"
+ "extended_metadata_iv": "E44390E36F61CC2DD1D2DD3C",
+ "extended_signed_metadata_key_hmac_key": "A84D758326CB720FC261466A0C1B20CFEA4AFB3E970D89DA290C98B1A64DA202",
+ "extended_signed_section_aes_key": "9559DDD2C0F6BE6F6668FBD40163BC43",
+ "extended_unsigned_metadata_key_hmac_key": "19D4A1824C975EFA66133E57CCB47337978191DD0AD97A2A9873CD606611EDF5",
+ "extended_unsigned_section_aes_key": "B813E105E74987252F18362A793494ED",
+ "extended_unsigned_section_mic_hmac_key": "6195764C400F49F89676784C0EC3DF302BEAACFE1386856D2BD3F51E9581982B",
+ "key_seed": "CB2632E4DF1EEC259BFD230C89E7B4EDA463638AD0A57E4026E16879E1B6D6F7",
+ "legacy_ldt_key": "1A1910B45B12723AABA0244BF5A0C8DDEF6FF4F4ADD89BB678030C8311EA19538E1D4F40F2433D724AB3D38667769A46AB4C4216ED3CDFD0C18BB92907C3D545",
+ "legacy_metadata_iv": "86FDDBCF7322BDF5B6634BA4",
+ "legacy_metadata_key_hmac_key": "86A985D47A0525EB5257B57D89933AA8EF1419323D2EDC92D1D88DA03EBEBFC9"
},
"legacy_adv_salt_hkdf": {
- "adv_salt": "82B5",
- "expanded_salt": "6FE110914549CCD1393F0F6E811BF798"
+ "adv_salt": "45D5",
+ "expanded_salt": "517175A6A9F6570D501BCBB053EB3D72"
},
"legacy_metadata_key_hkdf": {
- "legacy_metadata_key": "4A1ECD0A1179F4AC4779A4348B1D",
- "expanded_key": "25EEE4A99E2822BC9CC0C86CEF703E7A"
- },
- "extended_adv_salt_hkdf": {
- "adv_salt": "C97C4CEC953D77967CB894C5F3774936",
- "derived_salt_no_section_no_de": "7F216D6D4932C832C5B5C9CE19239CCF",
- "derived_salt_first_section_no_de": "9E3B205F66FC60E58D3C43D1233D8BCB",
- "derived_salt_first_section_first_de": "A83C3EBD0E5CDC47E4EE3600FD6A4ACB",
- "derived_salt_first_section_third_de": "7324518BD2A55D59DC971535C997819B"
+ "expanded_key": "3015EC3D29709BD65FC9C66F964A1E8A",
+ "legacy_metadata_key": "45692647930BBCB3782D93EED0D4"
}
},
{
+ "extended_section_salt_hkdf": {
+ "derived_salt_first_section_first_de": "CB04F5D1BA7F7833A7E9C664937698A3",
+ "derived_salt_first_section_no_de": "2410ACA0FE740B3CF290F62286B6DA9F",
+ "derived_salt_first_section_third_de": "8D6F1784EF0D461D2E6882DA198A83B3",
+ "section_salt": "42353C3BD2FB05F33D849E6CC88183FF"
+ },
"key_seed_hkdf": {
- "key_seed": "08A36E70DD7E56661B372632770794C0FEA97F43D152E74EDBA19A175B841D99",
- "legacy_ldt_key": "DBEC07B8BAF4B741FD226B49FD3E45D3B8E02A0621AE70857D5A38173E9A5A1ABCE70C43724F06E6A7CA86BAF236E1E26E9C3D910F29A906D4F20EF253C7F44D",
- "legacy_metadata_key_hmac_key": "80CFC69EC9EC07FA1302867D5064C4AB90C8F7F756CD193B4EF64BED6AB1C5D5",
- "legacy_metadata_iv": "E6D9EFCA41D7512AA2841181",
- "extended_metadata_iv": "C7FF39F1BD0C4F4A147E459A",
- "extended_unsigned_metadata_key_hmac_key": "25035CC2028E0E6390A766CBE7D808BCC262EA63D4D3E856A6DA8545393560C9",
- "extended_unsigned_section_aes_key": "C9D7C4FE6B2F5C5D03402BACA3FA857F",
- "extended_unsigned_section_mic_hmac_key": "35BAECCD5AE17AF2F74D8F90BB3A2D1411BF684E6D0B58FD8FB8D0E1BF922E8D",
- "extended_signed_metadata_key_hmac_key": "56A05A700955CE591363E00DC9B371E6D67E27D5B8116222B7E831ECBD9791E7",
- "extended_signed_section_aes_key": "FC4BFCFFE1FD703F7613E99BE8781C47"
+ "extended_metadata_iv": "EC2C7A1B928B97EAB9C8F239",
+ "extended_signed_metadata_key_hmac_key": "E893EF2813AF7510238E95BC8CBC8155F18541FD2CCA2385B33AD7B95E4D61BF",
+ "extended_signed_section_aes_key": "D284149C0DEC05C5ED81A6ABE257D73C",
+ "extended_unsigned_metadata_key_hmac_key": "8C7CE093027FF59E1BB1724D9842A627EB1D96A93462CFA95124A18E84345D6E",
+ "extended_unsigned_section_aes_key": "49CDEFFA17DBBFE5BD1865D8501E48C3",
+ "extended_unsigned_section_mic_hmac_key": "71A075146AF8CEA2574771E98BAAB67F4BF698F9DDABA942269A611F2C8E7601",
+ "key_seed": "69AF2BD99880E8CD3EF85E4F185FC050BE3EEB7403B868AA8D2D04BA3A96ADD9",
+ "legacy_ldt_key": "7E63C2154F37B5E7EBB48694C60FFBEE845BE0F0B65E5D64BB9E7050827849081C0783D90819B69F9E2D85B640946AB8AF5C4EDF321EA822FE76A50910310C70",
+ "legacy_metadata_iv": "412A5E8403ECF1B6C1C90FFB",
+ "legacy_metadata_key_hmac_key": "6D1194EE46178348B576FDA7DD1BBA30C8A6E0FC1CD2885B1110FF62E89B442C"
},
"legacy_adv_salt_hkdf": {
- "adv_salt": "3B6C",
- "expanded_salt": "5156B5D74CEBC733A36C7A3D98D6F4B3"
+ "adv_salt": "AF10",
+ "expanded_salt": "1E05BE12E00B99BBF2DF382CD9CF3E0D"
},
"legacy_metadata_key_hkdf": {
- "legacy_metadata_key": "15B94C7B909085C9537DF894CFAE",
- "expanded_key": "28F63BAECE1D96A87F26980594ED119C"
- },
- "extended_adv_salt_hkdf": {
- "adv_salt": "F0B43656CF415A2AED1AB70A77ADEA2E",
- "derived_salt_no_section_no_de": "55BBFC0AA53734AAF15A8467EE60FA85",
- "derived_salt_first_section_no_de": "17AC5725B6311CD5624526ACE2742DFC",
- "derived_salt_first_section_first_de": "FBA94812FD0C399C25EB9248DD96FFB2",
- "derived_salt_first_section_third_de": "3160F31BFEF5FFA2B2F8AFA6AF36B6E2"
+ "expanded_key": "AECC89345401A2DB1E1598698F82152F",
+ "legacy_metadata_key": "4A8FA15178D7B99AF20B8AE77354"
}
},
{
+ "extended_section_salt_hkdf": {
+ "derived_salt_first_section_first_de": "2656CB5626D61E58157DF8C13DDBDB4C",
+ "derived_salt_first_section_no_de": "41E7F1F00D4104EBE5C2B9DA4CCDD631",
+ "derived_salt_first_section_third_de": "4E74444E87C058577A710CD84937F5C3",
+ "section_salt": "8DF724B60B65381252B3A116100DA353"
+ },
"key_seed_hkdf": {
- "key_seed": "66E913DBF996DB529C4C49C8354972658946D97C1A06E99653A152EFF7458564",
- "legacy_ldt_key": "D84F2B4767AF5B9E19F77E9655266CB88E4957E78C85FFFF03AA45CAD4E07E1619F5CE3DE4640576A0F9DE90DB35B9245AA96B1A6A2BC86432D9D12FB277DB12",
- "legacy_metadata_key_hmac_key": "9C6D72530E8E7B648CF4256C6A3B8B416D1FA2C451D602821C1091E604D17172",
- "legacy_metadata_iv": "207F37481EA9D3AA32C17BAC",
- "extended_metadata_iv": "46C5B152FBCE865FC77518A7",
- "extended_unsigned_metadata_key_hmac_key": "8F1E609EC686FEF0243410D61D50B13C8E83EB246D758CB1E28DFD0B3B34BEF9",
- "extended_unsigned_section_aes_key": "BBC052FCF15E6358FD2438219D3161E0",
- "extended_unsigned_section_mic_hmac_key": "409538DA6B97FBA9DA02FD16F4930890FD67CEB07764E716459EC7A173573AFA",
- "extended_signed_metadata_key_hmac_key": "E8F8B225E9B611EB98C5A6FCB489BE891B2931427D508A5ABABBBB5DEC8FCA31",
- "extended_signed_section_aes_key": "1DB64602E4CDBFC39ADB9CC35AF210CE"
+ "extended_metadata_iv": "655A85D849071EA5268E1B4F",
+ "extended_signed_metadata_key_hmac_key": "6C67A4F3DD791A0703DDBC60A75EF91665ADC76C92E63A15BABBB2AA0E9AF802",
+ "extended_signed_section_aes_key": "90BB70AB088CA7C26E8D0148930D3E1C",
+ "extended_unsigned_metadata_key_hmac_key": "1624FFF8697B1124D5AC4992E24E2BEA2B4FACBFE2961E25FB21330B2968C878",
+ "extended_unsigned_section_aes_key": "BC732F00D198F0CC9882F94614E8AA81",
+ "extended_unsigned_section_mic_hmac_key": "4C5CA1F414A5A98F23069691707CF76E159EA889CB0661784745814DE038A4AF",
+ "key_seed": "45A15913CD7DC94D8C6C65ADE96A30CD0582981060C3FE8F56DE39D99ACE2A2A",
+ "legacy_ldt_key": "372361A6D7FC64C1D1526F4613D18EF6CCEEC047C3064B3318F7AA979A11187CA1D474439986D0A63F8782C96E56282CDCB46106A43876D09A8BE53A0660F11B",
+ "legacy_metadata_iv": "BB2946978691961C45C9BB02",
+ "legacy_metadata_key_hmac_key": "ED5E80D3BF80EAD78B565EA695B1867C75404AADD52FE1496C4ADE5E023BC7E3"
},
"legacy_adv_salt_hkdf": {
- "adv_salt": "637D",
- "expanded_salt": "EBCB020043C502890A0F736F0530E5C0"
+ "adv_salt": "EA32",
+ "expanded_salt": "41B7ECF23E5996AAF31BC72EFE993A25"
},
"legacy_metadata_key_hkdf": {
- "legacy_metadata_key": "2FA37E126A9BF401470BF65DD346",
- "expanded_key": "551EF384CE8CCFE64859F0C9E99B1906"
- },
- "extended_adv_salt_hkdf": {
- "adv_salt": "0AFF145A2AB61668927F40EA48434D21",
- "derived_salt_no_section_no_de": "06CAEC88F93FB1DC364A95C75059F4F2",
- "derived_salt_first_section_no_de": "CDF2D06C28700C1880BF562DC37C5449",
- "derived_salt_first_section_first_de": "3D1805FF33318C33C8888123FB6B1937",
- "derived_salt_first_section_third_de": "44CDF32B2F0B9299495415E206B953E6"
+ "expanded_key": "FAD714A30CD2054DB7DEA6273FFF6685",
+ "legacy_metadata_key": "7D2A1502A5C092BDE633677D4349"
}
},
{
+ "extended_section_salt_hkdf": {
+ "derived_salt_first_section_first_de": "5DF10341AD38B9696B11E72C34597702",
+ "derived_salt_first_section_no_de": "A0E0B4C45DC67E04118BF22208A99EB4",
+ "derived_salt_first_section_third_de": "72CFB58BA3966EB5B29E88738CB1C0AD",
+ "section_salt": "22FC6DF9467B950394BFD713DC169A4A"
+ },
"key_seed_hkdf": {
- "key_seed": "A1E72FAA6F727DDA7BF687BC7581B4F19C6C5567396AB12ADD756491A17D1AC8",
- "legacy_ldt_key": "E1315E1624992AB137FF661A982C63757F79E8093B15C4777162F26140A6ED4698BCA89315CBC692A57F865F9404A3BE6E011B6E2E363D77A3A266E7A05B2129",
- "legacy_metadata_key_hmac_key": "D1DD622060C115CFBC8FCA810FAB6CE6B7E10B9B98D1082FA5AE542222CD9868",
- "legacy_metadata_iv": "D2A8057B56E1F250A7CB3330",
- "extended_metadata_iv": "8874E03C299632709F4CC437",
- "extended_unsigned_metadata_key_hmac_key": "97FA170B2BDEAF55ABA95C80083B7421D319E9C50B40D53C88F5B35B5A27E59E",
- "extended_unsigned_section_aes_key": "EED0BB5E6CD5F5AC7859BBF34C5AD728",
- "extended_unsigned_section_mic_hmac_key": "BC751F26DC93A9D2DA4C26B566EAED2F9B70AB3A435E0FA265B548167362F2D1",
- "extended_signed_metadata_key_hmac_key": "168425E2EEB66FA50B1300B2B31647FCB0955F7B0341560658D4A16380597794",
- "extended_signed_section_aes_key": "01ACCFA4D0CE52F666E29BF3C74F6F44"
+ "extended_metadata_iv": "E7AF8906B054DBB5D65BF4B8",
+ "extended_signed_metadata_key_hmac_key": "E3C09D668A680D15136986531D4D8FF90DD27325AEFC60E12908C4F6F6A80C4A",
+ "extended_signed_section_aes_key": "F440434598FFF253ED90C17442823421",
+ "extended_unsigned_metadata_key_hmac_key": "FD3FAB5929FD8B8C6FD29F2DF1710894CEA0B01753293DF654E02E1E83622A2A",
+ "extended_unsigned_section_aes_key": "F1DE281A4494B14FAF523A71137DFA8A",
+ "extended_unsigned_section_mic_hmac_key": "A3EEDA1EEAB1D765189605741968667F0BD4CE9CE70F5338FA524A533290B27B",
+ "key_seed": "AEA547399DC33AFF20783BD55EC21C4C91F9C9592557F45C575800867F16AA92",
+ "legacy_ldt_key": "49D0C7136CBBBBCFE13248F9591A8324D85895FACEE97965C13140C99D0A93D45144DC50765D6DDCAEA5987AC41A2EED54ADC6C2371CABE23899C95D68A4AEA1",
+ "legacy_metadata_iv": "D7D5BE431C0B035EDDDF3356",
+ "legacy_metadata_key_hmac_key": "16FFC0E14128D073C2D06A0B2B93847ADC03CADE94A9C795E47E5E194C376DF9"
},
"legacy_adv_salt_hkdf": {
- "adv_salt": "FDAC",
- "expanded_salt": "9382EC7E9C8742AB997773757951C5B6"
+ "adv_salt": "825D",
+ "expanded_salt": "BB7806CEC80F399B0BAC4332C0F14B13"
},
"legacy_metadata_key_hkdf": {
- "legacy_metadata_key": "B98A46DCCEF8D34A09EF29BEDA71",
- "expanded_key": "48DED2033836E004147B8AE86E1FD93B"
- },
- "extended_adv_salt_hkdf": {
- "adv_salt": "7E0467A804B3D9E706E9DCF2C6E9393E",
- "derived_salt_no_section_no_de": "1AB8FFD19F1E70FF2456AF9E47755DA1",
- "derived_salt_first_section_no_de": "44C06E3C068373D64484E2931BC26A42",
- "derived_salt_first_section_first_de": "29E6A9C996E2DF3CC5BB120FEF1328DE",
- "derived_salt_first_section_third_de": "CCA13736BE0AE0DCB007CBD388DFB0EA"
+ "expanded_key": "EDE1B479ECD684483B7FE197AC3367F2",
+ "legacy_metadata_key": "2087665EAF906E62D684AAAA9B48"
}
},
{
+ "extended_section_salt_hkdf": {
+ "derived_salt_first_section_first_de": "138F645DB6ED77D3EB16DC4F59D7B79B",
+ "derived_salt_first_section_no_de": "FD989A7D25F7C6171E25419594809D50",
+ "derived_salt_first_section_third_de": "B94C5040D410F07BE463781B4DF403DB",
+ "section_salt": "FCBB77E91A26927DAFFC57DC35421507"
+ },
"key_seed_hkdf": {
- "key_seed": "967D6E97868B0225FF0E5AB483E92C21A7CFBCD1D0E7CDEF8F2B9F9999D6C4D7",
- "legacy_ldt_key": "D02B6017C3C0D85B0E240FDC3BAF444F9510A2E7D3AB6F2C4ED442BDBD27C0405D98D4F6910F43961714E3EE321DC570D6AE0C00354DEFD7797F73DF1C64890F",
- "legacy_metadata_key_hmac_key": "E68C33AF1154097F8524B9E59A3EC48318CA5CBA8C4316025F16E6E70727BD2A",
- "legacy_metadata_iv": "EDEBC24DAF49B7882A806B94",
- "extended_metadata_iv": "8CFE9DC33BE40C8451755E44",
- "extended_unsigned_metadata_key_hmac_key": "012ACC96E2CCB59955E6111F4169CDC2E298D6BE525EB3AFEA5EC76A2E007CCB",
- "extended_unsigned_section_aes_key": "C5A18FDE2B12D348ACDB3997F3C164B9",
- "extended_unsigned_section_mic_hmac_key": "AB92EE175CA5A5CF06C861272232A20327612390B9D517E5C323B89280A3F82F",
- "extended_signed_metadata_key_hmac_key": "CF0B68A6442BB7E6FF98A4D38D4DF54A557801AB74BBABF11E804241DCD0AF5F",
- "extended_signed_section_aes_key": "701EA3ADDEB0729CBFDEF995EC139639"
+ "extended_metadata_iv": "B891CDB2351433197D76B43D",
+ "extended_signed_metadata_key_hmac_key": "360804531989F6CD6E3689DB076D07C77946792CC2F096D9E43DA02F9BAA50F3",
+ "extended_signed_section_aes_key": "03B2A5E5127DD992D868311758124AC5",
+ "extended_unsigned_metadata_key_hmac_key": "F269EBBBA45473C1F84C785E478DAC0FF50FCAA62CFFA8A781FD33527CC88804",
+ "extended_unsigned_section_aes_key": "1EF369DB995C4B746EECE17EE5241658",
+ "extended_unsigned_section_mic_hmac_key": "EA1EF2C3A3EEED1D6E2E1BEF3285D6C810586390C7680A24638CC6204B9EE34F",
+ "key_seed": "8313D2A247AC2DE871866680CF5528B66C0CB702126D17E97CA189599D31A13C",
+ "legacy_ldt_key": "3375829A65656F739842FF579B46F06AC41534AC839DC460763F2B266BA5DB4C45A8A1852E6C991A8ACD611BE76D87776FC40AD3AC48722F759B50D3E15CCB23",
+ "legacy_metadata_iv": "EA638E5AACA0E7BBE4A5BC62",
+ "legacy_metadata_key_hmac_key": "150B2CFED9CA96362A38AE59BAEB70EAEBDD8903D313AA48280B4AAB4B03C674"
},
"legacy_adv_salt_hkdf": {
- "adv_salt": "473F",
- "expanded_salt": "7A17E790891D66C25E08C7D025358AF4"
+ "adv_salt": "6722",
+ "expanded_salt": "97E5CF338B52A4A7B3492BF44F3367DA"
},
"legacy_metadata_key_hkdf": {
- "legacy_metadata_key": "29EAF753FDBB0BBB6029DD554264",
- "expanded_key": "351AD07C4C003C18F13515AF617B5B22"
- },
- "extended_adv_salt_hkdf": {
- "adv_salt": "1457A4B4354813137AB54B8CCED58E2C",
- "derived_salt_no_section_no_de": "18E61EDE8801B9FE0BE2CDCD6575DEC8",
- "derived_salt_first_section_no_de": "A219597A84B41D6208D67BCF49AA6621",
- "derived_salt_first_section_first_de": "AC7DE62C691ABCE155E3CF83AFE5DB01",
- "derived_salt_first_section_third_de": "D59961F27EDE7F7826562CF3EB03CC16"
+ "expanded_key": "4A5A0D43D93F8C341B3B2482688A236B",
+ "legacy_metadata_key": "42EFA4D9EC1CA2306660F078398E"
}
},
{
+ "extended_section_salt_hkdf": {
+ "derived_salt_first_section_first_de": "79846045BD006A2CFDCC228EB1F7D8A9",
+ "derived_salt_first_section_no_de": "1A0D53508A6FC67CF6585973E2A9651A",
+ "derived_salt_first_section_third_de": "74C10B06B064AFD4A08492B801A54233",
+ "section_salt": "A4BACEE1C6408D4D375A4074D74A335B"
+ },
"key_seed_hkdf": {
- "key_seed": "4209257A93AA2313B348B5BC3ED00731B6782DF41A491D3EA12EF9D0B989263B",
- "legacy_ldt_key": "E388C25D1D42955DA8BE2DFF3680F76C644142F5E46BAC42C4FC577DFE28D0DBFA9308F78CA6304395129889D0A14B09D750A62DED08685BE5AE51134B37B08B",
- "legacy_metadata_key_hmac_key": "3D6A3E7AA767814D29095E9DBAEE58523059E655A108A72D574DB797FB15D7C0",
- "legacy_metadata_iv": "3A445ACEFBDAB5ACA0AE3E93",
- "extended_metadata_iv": "6B2A0809AA99CA8281C32866",
- "extended_unsigned_metadata_key_hmac_key": "A98696A756A5D71B9F7551F9ACD9D6AC0AA708721DE9AAD5E7AA6671F54B73E6",
- "extended_unsigned_section_aes_key": "1D2315429E4B35325389AFDAAF13B564",
- "extended_unsigned_section_mic_hmac_key": "EF795F93AAE096540BD29716E672BF93E8117590039FD593FEE4AA545289313E",
- "extended_signed_metadata_key_hmac_key": "DFB2FFAA2FF990AECE23730D150EEB2BF05682E068B15878A1408BF93B08CF69",
- "extended_signed_section_aes_key": "A760B1FAEAE7E92A79B6991506B0E670"
+ "extended_metadata_iv": "D235FF3A1A108772CA12F802",
+ "extended_signed_metadata_key_hmac_key": "A5385F12BCE27C78E077A33C8CF327BCC081482B7E257AB17E8DD62C49AC862A",
+ "extended_signed_section_aes_key": "7335890CE3EE6E764B5863263D3296BD",
+ "extended_unsigned_metadata_key_hmac_key": "2F2C2392F827DBF2C4001F75633F367EAD87412C9F5F6EE1DA03EF1023E3F1C3",
+ "extended_unsigned_section_aes_key": "C5CF3E86A38FFCC1D8950BFF1DD6A12C",
+ "extended_unsigned_section_mic_hmac_key": "EA59F9C8BE835B7A324689939CA1B4836B121D0BEDC3E5C52019C71316A550E1",
+ "key_seed": "7A92E2B8EBE3AF631EDB39640FB02E84A45CE1BCFC15FD34D0F925988AD013B8",
+ "legacy_ldt_key": "8E6C8B076D19336B7E90963116C7152F0578CAFA16FA6423FBB5EBCD0B76A0FB78E350F6E709D0EA732D4324BE16350A72BCB13BA160EF3CCAC80BABC39E9245",
+ "legacy_metadata_iv": "99E07F31A55178317201196B",
+ "legacy_metadata_key_hmac_key": "245C5EBDCA5A46C504B63ED5D6510FAA23B658C2FFFBAA4908FE23BE0984DD16"
},
"legacy_adv_salt_hkdf": {
- "adv_salt": "0430",
- "expanded_salt": "EF1D483D2953345C7BCC0F35A96CAC65"
+ "adv_salt": "6FC9",
+ "expanded_salt": "7E8A8ABEC6D280953556794B0C5D040D"
},
"legacy_metadata_key_hkdf": {
- "legacy_metadata_key": "18D670978AB346A5346F6A6D278A",
- "expanded_key": "2B93D85918BA0FED80042AA03B625792"
- },
- "extended_adv_salt_hkdf": {
- "adv_salt": "681F29BC560A738492060F39DEC720AB",
- "derived_salt_no_section_no_de": "5DB2018C2C71BD193BF2132C51FCB31B",
- "derived_salt_first_section_no_de": "DDC50258DEBB23FFC10723A1285161CB",
- "derived_salt_first_section_first_de": "FFDB39FB4437F38FD1503316216FBC97",
- "derived_salt_first_section_third_de": "C67B2E7E61C1BBB122212F1F723D9334"
+ "expanded_key": "A40F814921CA8EBCEFF4EB23F50BD52D",
+ "legacy_metadata_key": "A4C16F65E3F9B286955B13C8633F"
}
},
{
+ "extended_section_salt_hkdf": {
+ "derived_salt_first_section_first_de": "33CE8D6761C51CC24C1630EF54DD2A7B",
+ "derived_salt_first_section_no_de": "A15CE35BD4A8F1344F43483DEE5941CB",
+ "derived_salt_first_section_third_de": "E72192B6D7C7D9A2159FC0B89B62C42D",
+ "section_salt": "943A70526C9B31C204F06A090621D4ED"
+ },
"key_seed_hkdf": {
- "key_seed": "1B78A3AE79A3CEA29022C98B9DA03F4D60BDEA0D67B7EB164E9F757C5E2AD565",
- "legacy_ldt_key": "C6B5E0C474213451DBDC0457854F1F95F5CA5BDF9C38536B8CCE7F5D3AAD7E8F6859E09B5DE2C3C269C1812424B25DEC07EC142797C0C1090546DB40F11E189C",
- "legacy_metadata_key_hmac_key": "BE56DF4FDDA28B227582B6ABA15BC52E06B400974BFCBF4D1B6F77C71532981E",
- "legacy_metadata_iv": "4A618B834C0B0F1EE1DA5758",
- "extended_metadata_iv": "C886AACC019C2CEF07BFD19A",
- "extended_unsigned_metadata_key_hmac_key": "0221A0E870841A38913AF73BEEA3A33A48F6203E2882758119BA872A1C5FF42E",
- "extended_unsigned_section_aes_key": "F726C634710D27F9D97C3FAFFFF5B83C",
- "extended_unsigned_section_mic_hmac_key": "386EC5DEDF8710CDBE95192CB33AD5D91EA797C253C829950A70A3824E744DE7",
- "extended_signed_metadata_key_hmac_key": "0AA636A6270527157D15411ED343B661FB392F7E9FBCAF1486F78EE5FEAD77B3",
- "extended_signed_section_aes_key": "5F65F47372656965412C44C64F2C4B24"
+ "extended_metadata_iv": "7A8CE2C183E2B359B766DC3A",
+ "extended_signed_metadata_key_hmac_key": "1266C52CB2F5EA605FD180EB3872A9BE85D7710E0D58ADD6EE139E170D708555",
+ "extended_signed_section_aes_key": "B6389C4002F390DA3BF3ADD3211ADF13",
+ "extended_unsigned_metadata_key_hmac_key": "F2DBD98DAE72943CF08D3E8588D98E1BF23A91D2244FF461A1E3588674DE4EC3",
+ "extended_unsigned_section_aes_key": "5166A9962C9ADD0328AE8384CBE9C912",
+ "extended_unsigned_section_mic_hmac_key": "B78530212786D2A15D05DDC925569D6A33C1E75588A23F509D692079AA04A9F3",
+ "key_seed": "CC93923904405446B0743662838A9442333B059C1485EB5D23E66EB23180D924",
+ "legacy_ldt_key": "0D5417FA6899F3AD94EEBC74D010161A70F1C1EE4EB43CBA56EB12767BC43DB20C3ADE141FDDDF905406DAD640A6682EBC266459A8DE41B2DDDDA2A37E6917D2",
+ "legacy_metadata_iv": "C69002F2BB24FF0731BDD0AB",
+ "legacy_metadata_key_hmac_key": "6E984C059815C2D45BD20829E4B9C339B431A8A74DA2B78324624AB89D4861B0"
},
"legacy_adv_salt_hkdf": {
- "adv_salt": "3407",
- "expanded_salt": "B85EF1E0E23CAA1B1BE36529A2D2EA3E"
+ "adv_salt": "E139",
+ "expanded_salt": "1C7B83F683A143193A8FB665E72B7D49"
},
"legacy_metadata_key_hkdf": {
- "legacy_metadata_key": "EC50EF80D007774775F77A588C41",
- "expanded_key": "8D7D31250D1BB6F894B2FC717C816493"
- },
- "extended_adv_salt_hkdf": {
- "adv_salt": "60EA5D5E6F74BFD97AE172C9BDC3FCC0",
- "derived_salt_no_section_no_de": "84F16680948F737BEBDA8298C51DBC83",
- "derived_salt_first_section_no_de": "1496B71955FB272CC512D8F6F74D9251",
- "derived_salt_first_section_first_de": "5D219A973C2B99C6CDDC153857B1C7B7",
- "derived_salt_first_section_third_de": "C8B1B07B1010D94899D289DC39BAC5D9"
+ "expanded_key": "211A024DC1D6AB977025393692CE4411",
+ "legacy_metadata_key": "9D13C08438562124E1ECF4025F5F"
}
},
{
+ "extended_section_salt_hkdf": {
+ "derived_salt_first_section_first_de": "984E770941B72BD507B6ED30BD3DF34F",
+ "derived_salt_first_section_no_de": "6F8AB4FEACB02D22A0436AB281298099",
+ "derived_salt_first_section_third_de": "3F8D026A99AE6EF1FFC791CC08D454A6",
+ "section_salt": "F1866D944DE32F0F2FD97E5A1B6E2723"
+ },
"key_seed_hkdf": {
- "key_seed": "023F2D7F6EAD3078EB0D07512D9F2696CE3D90929A30139D694C132388EA290E",
- "legacy_ldt_key": "8EAD6A6E21390231DE13CEDE62EDDC930FD7BD970FE48EFF6D91C015C6FBC7B71ABA1F067083F7D50F00C389EDF09E8AB447FB75ED4CA7D8FBC43BAF539126B5",
- "legacy_metadata_key_hmac_key": "6F2B9BA8CC10461BB2F7A264ACEAB5F53923EBDBF1BFC27344CD9C8B39F699B4",
- "legacy_metadata_iv": "51808251EC38364C53EA8A56",
- "extended_metadata_iv": "3E057C593D8F3D0500D9E03A",
- "extended_unsigned_metadata_key_hmac_key": "22469E8D984A71E5261667C83A97DAADD6368B7508294BA889F387B1AA28FE4C",
- "extended_unsigned_section_aes_key": "5FB174BCE18D23D1BF27DB7D7EA7EE5B",
- "extended_unsigned_section_mic_hmac_key": "D371DC2B73355CECDA9A415727B3C00B83CDE0DAAFF44A849968AA55ECA6B04D",
- "extended_signed_metadata_key_hmac_key": "A12A63576C55DDCC3EE3B0B5A3D714AD44E140F4524E1CDFB075744A12288340",
- "extended_signed_section_aes_key": "49CFD75599D77294EE3275BB4A7EF103"
+ "extended_metadata_iv": "E1AD1BBE967C8BA7ABFACBA1",
+ "extended_signed_metadata_key_hmac_key": "FAC08DF46D00EE50D01F4E8E805D0C41E30574CD496F49815F4EE1D40EA4DB13",
+ "extended_signed_section_aes_key": "FC7F8E7F77A37DF9A6E414A9C52C0467",
+ "extended_unsigned_metadata_key_hmac_key": "2FB9E506D6F8946277439F959FA8E81C134CE443CFEFA153F8B16E85AFFEFB66",
+ "extended_unsigned_section_aes_key": "07CB1937B084D51281F469AAF1386497",
+ "extended_unsigned_section_mic_hmac_key": "8C6D263DF41443FA9C2AEF6639D09844A90D78620F081D80ADEDD7B516999A53",
+ "key_seed": "3DC233F95FFEE2EB7B55573A664405ABF34999ECDA3D9966E50522893F11808D",
+ "legacy_ldt_key": "1D4A8FEE0B349F84BE819221577FB25B84159FAFD2D1E4EC63DB770E355BB936E9C2B2702A81B7A2707D60207663C9661A50D1A931A9DB45834F5D6B3C4E0588",
+ "legacy_metadata_iv": "039D2A8AC691CF7DCDB46AAA",
+ "legacy_metadata_key_hmac_key": "A472A634A22463D85A41152F67794F769DCE2C7A6141EDE3A554CEF1717A483A"
},
"legacy_adv_salt_hkdf": {
- "adv_salt": "9819",
- "expanded_salt": "0F4FBA5D03DA7E7DF18E764320F1E583"
+ "adv_salt": "B46F",
+ "expanded_salt": "1A59EDAB60C5DCF490D62190470799E9"
},
"legacy_metadata_key_hkdf": {
- "legacy_metadata_key": "FA728F334BBE2362A443739C0B1B",
- "expanded_key": "00F7BB3FC788B484DA35656FE75C4134"
- },
- "extended_adv_salt_hkdf": {
- "adv_salt": "A076D9C83879A742025A9D0C4BEC47C0",
- "derived_salt_no_section_no_de": "0B1B4EA2B0CDD73EB05C3FB2339637E9",
- "derived_salt_first_section_no_de": "FED82B34EBD42A787CECFCFB5D29F273",
- "derived_salt_first_section_first_de": "16C457C1C186F5BF5F92EEB1D17FBAE7",
- "derived_salt_first_section_third_de": "08C73C38168F9CB5AA87144FA7C43D8A"
+ "expanded_key": "52E8EBD47F571577047BDE567E28B66B",
+ "legacy_metadata_key": "A80D30766BD7D18AC8B020D87903"
}
},
{
+ "extended_section_salt_hkdf": {
+ "derived_salt_first_section_first_de": "2A6A9DE60533E4A56BD119BC1DDB0966",
+ "derived_salt_first_section_no_de": "147673CE46059A733CD9088E6B8C114C",
+ "derived_salt_first_section_third_de": "C75CE06106DCCA750198EF64D5D33040",
+ "section_salt": "8433265B5CF933602996D454F394FF6A"
+ },
"key_seed_hkdf": {
- "key_seed": "89E7E50B86870AA3F5F374278C242B4F31505B16AEE917C4A42CEAFDB1F2FC4D",
- "legacy_ldt_key": "C6BF394552BBEC8E53C8E7880F9FC46ADC221F1E02B897ABEA98210A77A58EFCF15265CD86B34C1155EFBD92D96F94B00C28E35B051D830D6672352F29F2A1BF",
- "legacy_metadata_key_hmac_key": "249768A2E0A0DAA54362EABF6C921FEC94405AB62A42252B4912C30E75518522",
- "legacy_metadata_iv": "19ABA2039467412C4255BB35",
- "extended_metadata_iv": "C873BB4A575E89EF0CAC3223",
- "extended_unsigned_metadata_key_hmac_key": "28FAE50FE8BECE7DD4CA2D650ED18996C76E15F2AC6393A52AF991E0A2922590",
- "extended_unsigned_section_aes_key": "83482F2ACA18EEB191574F8626E79528",
- "extended_unsigned_section_mic_hmac_key": "1909782A684CFB0E15DDB46EA400049C3B3DF15A29FBC4506F3D01737AF28DC7",
- "extended_signed_metadata_key_hmac_key": "71D0CBB49010E8F00FF95909A7D922DBC78BCA3849A1CA955E21D84F24D4FF3F",
- "extended_signed_section_aes_key": "E710A1B4C0EB972E0ABD81578ACB1249"
+ "extended_metadata_iv": "0D4E2EC9059A51DF7E4A5E2A",
+ "extended_signed_metadata_key_hmac_key": "42B785E5354F728C1917D51DDE28346C138F173A7936369D7E88BDBE39111107",
+ "extended_signed_section_aes_key": "1D59D46AD66316D13436AC33F97738F8",
+ "extended_unsigned_metadata_key_hmac_key": "2859B72E51172C205C55079453DAD030272D9903B1BD56C19CC4DBF8B51F7B21",
+ "extended_unsigned_section_aes_key": "95B30299C468163D3C3F87286AB6EA75",
+ "extended_unsigned_section_mic_hmac_key": "55903890F3DB7E9FF7938DA6DEBAB1B88043B7B6D6ED41F2C8BE15C566CB7CA7",
+ "key_seed": "3610E9AA063892CFAE5B65B1C71E6D6EE334739BBDE8CAE77A71C01901054199",
+ "legacy_ldt_key": "4B728C3FED023ABBBD0E1C9051842790280E63C0EADE18A840D7802BD654EFE663F8CE24E278AF517C70B34BA3D3495A7BA152FDAC89535269D95BB595C9F92B",
+ "legacy_metadata_iv": "7290674EE6F16D37191BCA9D",
+ "legacy_metadata_key_hmac_key": "3F8E19E266C3442A7A9CD61DFE4E6781967C1C2F49A0074BD7E3C37906607C28"
},
"legacy_adv_salt_hkdf": {
- "adv_salt": "9210",
- "expanded_salt": "D682FD09BA9F4D9EEC97B5EB343FDCB5"
+ "adv_salt": "9E93",
+ "expanded_salt": "5C3A819D5549C9F49E2C5139F69A140C"
},
"legacy_metadata_key_hkdf": {
- "legacy_metadata_key": "5B06FCED021B2D5D5BDFE5735EE2",
- "expanded_key": "B3F7B1BAC8F6F13B2A8E2F08B9E5F335"
- },
- "extended_adv_salt_hkdf": {
- "adv_salt": "76AA25911A031101B1C8DEBA933E9BC8",
- "derived_salt_no_section_no_de": "057FAF4E2EBDD1E54A494173876F0B2D",
- "derived_salt_first_section_no_de": "4E859B69416C175BAA9FB0FEC7DCBC66",
- "derived_salt_first_section_first_de": "BACAECA4E1E91A5C17780299D8166F58",
- "derived_salt_first_section_third_de": "1FCF8FA7632CBE32D9E95D28C72D4482"
+ "expanded_key": "77BF57D0784A38CD7B53A355509F42DD",
+ "legacy_metadata_key": "B841F0E1491D3E05066B14368221"
}
},
{
+ "extended_section_salt_hkdf": {
+ "derived_salt_first_section_first_de": "55BD4D9AD86973163035940F279C5531",
+ "derived_salt_first_section_no_de": "745DCAB67888D01931EC407838F55269",
+ "derived_salt_first_section_third_de": "BE6108EBE8314212AFD88686C62845D5",
+ "section_salt": "92056C75C51E75D8FBC28BABE20DCC0D"
+ },
"key_seed_hkdf": {
- "key_seed": "95BFDE120861297F12C5A951BDB57E99E6042EA3ADA848DFCFB3DFD763203837",
- "legacy_ldt_key": "C0A34B53C374671869FED0561DD0A7ECFCD37A968F31C2B0D74CDF0F952787624A95DD5CE616C1DF80D89F36A83E11769A0258B915B6C275CED9FC99EDFF58A8",
- "legacy_metadata_key_hmac_key": "B90E13241936E86FF27B6D629E5389D3B75C975F8E74A000E0CAC530F3A43B10",
- "legacy_metadata_iv": "DD633629068CD7BD6FA5EE86",
- "extended_metadata_iv": "D5BE3827FAFDAEE0C0AB544A",
- "extended_unsigned_metadata_key_hmac_key": "CC120A6B1599280BAC13974588FF58315BB6D298424226C49137920D3D0EBCAF",
- "extended_unsigned_section_aes_key": "3CCD7C2D33DFD313D8CA012CC6B09079",
- "extended_unsigned_section_mic_hmac_key": "BBEBE74BA853EC1EC434E0B1B9A2C7B5ACF2B69035446ED22F079450C69CE3D6",
- "extended_signed_metadata_key_hmac_key": "F113EA310541A6930872E9EAFB894ED4C9DB19E61A3EDF9B550E7B9C1AA8ED08",
- "extended_signed_section_aes_key": "4E7085597754A9D304B84DC9FF6FD307"
+ "extended_metadata_iv": "A2E7E230C5FC4DE1EC444612",
+ "extended_signed_metadata_key_hmac_key": "78CFEBD54E6FED851631ACEC61C14F07C28EE0A485AFF9F0C08E005B91B949D6",
+ "extended_signed_section_aes_key": "6DD34736751C55F959C4A2A1A28B398A",
+ "extended_unsigned_metadata_key_hmac_key": "643B256033A865443366EA7EAE685F06B606D9765AFFB666A5DAA4F27C02DCC6",
+ "extended_unsigned_section_aes_key": "F6CF119B146F1AAC8A2D5C494B8D85B9",
+ "extended_unsigned_section_mic_hmac_key": "D7F5571C73E8B534E268ED984CED665EFF8CA3E35F87DE134F3562EC312B03A4",
+ "key_seed": "C5BC10F1784DD38557C032BEEB79BB37C06892DC9B3E034B487B05230FB6085B",
+ "legacy_ldt_key": "3C6347D4E8C7A187480DE6AD61C59CF7B6BFFB15B0E81D0810FB8FAB42F454F9B7E8695B59B810E012AEB1E12E1FB8260A48C2C95DC5092F990B6027E230CD67",
+ "legacy_metadata_iv": "816B28D8346C20F6E7E54E91",
+ "legacy_metadata_key_hmac_key": "6B8021735F0B68E1823B03B592570775601B5BF479C5BB0BAF531C8B052B09FA"
},
"legacy_adv_salt_hkdf": {
- "adv_salt": "2F53",
- "expanded_salt": "027D2544CB7D4A537F1109BD5498C912"
+ "adv_salt": "225C",
+ "expanded_salt": "F3975451CA4F219E6830BA876DBA4EC6"
},
"legacy_metadata_key_hkdf": {
- "legacy_metadata_key": "E4DDA3B4599148493758C69F3FF6",
- "expanded_key": "86B3F6DF5AFA5BD4919FC31B26AB310E"
- },
- "extended_adv_salt_hkdf": {
- "adv_salt": "735DD8F5337D3FA005C0D60709A26033",
- "derived_salt_no_section_no_de": "7376CB34BA69E189916DF9FE2CCAA2E2",
- "derived_salt_first_section_no_de": "DDA3538A097CDA1B08F7B30D67ECDF52",
- "derived_salt_first_section_first_de": "5426F34D454F7232313E3D03B0C4698C",
- "derived_salt_first_section_third_de": "2932E7C6F05A3879EC7113FABAEC4D77"
+ "expanded_key": "7900A735B5307BA76B6821EAA346517F",
+ "legacy_metadata_key": "F0EF319B65FC94B3155AD26500C8"
}
},
{
+ "extended_section_salt_hkdf": {
+ "derived_salt_first_section_first_de": "0E8AB630EFD0189EF178FE9344FB5468",
+ "derived_salt_first_section_no_de": "CFAC07EE17854CBBF4D140D9B571D342",
+ "derived_salt_first_section_third_de": "CC922A416F02674D93681E2EA125F460",
+ "section_salt": "6B74EDBE3C059BE600A9DB67524B4FD1"
+ },
"key_seed_hkdf": {
- "key_seed": "7C731F96CDDA4E71127C1C21163984476246777104C326B68BA2B16DBD285A09",
- "legacy_ldt_key": "3815FC3D4C857C43D38518C3DEAEF7B1751D44EE2146E86494691A738D2BC90FA4E3CD83680940BB3ACD294E91FD6F140730D8D5A7A93E580CD6DE341345F15F",
- "legacy_metadata_key_hmac_key": "0876879D19CDDF4741A4FA8A17DF68666F69DDF42E5EFC060994E26452894BF1",
- "legacy_metadata_iv": "DCDD5ACBD68634CB4040D065",
- "extended_metadata_iv": "C7ED9C6E0803BF0FD8C70DE3",
- "extended_unsigned_metadata_key_hmac_key": "945A77646B8D2846F4F61942A4487B8CF6C4B0BA8F46384A54453418EF4AFF50",
- "extended_unsigned_section_aes_key": "312A255478A13A3D9CD35C61B53E270C",
- "extended_unsigned_section_mic_hmac_key": "90A961D42AC38F10ACDAC4EB99358D0A71B9C31AEB5DA7E09AE76584A4A6FE0E",
- "extended_signed_metadata_key_hmac_key": "7F1EC7978CD851B9FB1444F7A6513CDB2869370CBEDF9813C8F033230DE6349E",
- "extended_signed_section_aes_key": "D15D4B63651E4264DE3C0D8B3F1A84AA"
+ "extended_metadata_iv": "2A1C2763266C88C8E45C5EDF",
+ "extended_signed_metadata_key_hmac_key": "854AD70B6A5ECB324E0119B5EBD4DA7AB4AB9F0CCA6303D8D71021BF1A3E7D9C",
+ "extended_signed_section_aes_key": "EF1D166C0F00EC8E3388001FC4837EBB",
+ "extended_unsigned_metadata_key_hmac_key": "25C6ABD80B2FEE26D68F47E2CEC635B39EB39E855759C88C60164CC85A803B4A",
+ "extended_unsigned_section_aes_key": "F7BA22274D57EA18F77E28281496F3EA",
+ "extended_unsigned_section_mic_hmac_key": "320DF5FDB724AF20CEF044A6507A01EB5EB5CD7E295595E6E384AB0414683782",
+ "key_seed": "783DF5A2EAF1FF3A6758C34459D28399C79AD984A53DAC50C8B6E8512695A81C",
+ "legacy_ldt_key": "463A250EE4C789D05F4D1BD28EE7719AA5ADB1C849417EEFB6F07300CA627FC7FD3DB609EB0E128F8EF557F8F2C311883AF89A8A53174F8C09F71BD31F7AEA0D",
+ "legacy_metadata_iv": "64B04CCB79830FBEB1081F03",
+ "legacy_metadata_key_hmac_key": "7A99610F609A5F292F1E7EAE102A063DCBD4459E467BFDBEA0FCA6C5A1FB132D"
},
"legacy_adv_salt_hkdf": {
- "adv_salt": "325C",
- "expanded_salt": "91D7A4449D3CD6BE2A6A656A0A4E868D"
+ "adv_salt": "75B1",
+ "expanded_salt": "3BA5D3158C3CD1F418F2E8B02DE952EE"
},
"legacy_metadata_key_hkdf": {
- "legacy_metadata_key": "E4642ED40128C01AC37B33594B07",
- "expanded_key": "F93B3C30DD9F40F15A4FAC1815D27BA6"
- },
- "extended_adv_salt_hkdf": {
- "adv_salt": "865CE43D47EB51A53B17B43000CAB75F",
- "derived_salt_no_section_no_de": "C9F7ACEB9A03EF4ED4A132470E287413",
- "derived_salt_first_section_no_de": "0F2536AB6F4C0C32B8A894A3D95AD0B0",
- "derived_salt_first_section_first_de": "4D663CCB42550888FE6E4F9D5C8417A6",
- "derived_salt_first_section_third_de": "05D4FE3231469F27A0B49ADBB6F80396"
+ "expanded_key": "35C395A727DD54AD55CE11B84E92434E",
+ "legacy_metadata_key": "A121CB6D8B4140CB4207108B1117"
}
},
{
+ "extended_section_salt_hkdf": {
+ "derived_salt_first_section_first_de": "75A2CE723FFB652BE574D740C01A12E0",
+ "derived_salt_first_section_no_de": "23F75219F5DD3924BAF5EB56D9B8A814",
+ "derived_salt_first_section_third_de": "D25BF46FD8421DA3F5A8465C0352E615",
+ "section_salt": "48816FDA5E2E7C177118677E4F7734A1"
+ },
"key_seed_hkdf": {
- "key_seed": "16C54F3FCB2AF5432D5C8056ED4B78D20E2E45533B6FF6328F9CD49F68E17004",
- "legacy_ldt_key": "0777F573AEA88B95E126091F19D168AC3B0096648B043E21921EA67D44EBE17B0B743E001F2ED284C71D7002E40A31632464CE770E5C128E120EDF35D25BFFBC",
- "legacy_metadata_key_hmac_key": "305DF86DCF4C3476AC12BAB100C75484D02A1D584081579AC6D0FB95FBF1C587",
- "legacy_metadata_iv": "E0BA4EF454F384FF797A7981",
- "extended_metadata_iv": "9F57B0D5A5128612AE3DEF7C",
- "extended_unsigned_metadata_key_hmac_key": "98FDFDF4FC7A5FA00056E5029E0627172C4615FF2BB2838FF0B33F8AE5E9ADFE",
- "extended_unsigned_section_aes_key": "FF4A0448AC3F9E84973904C809650D70",
- "extended_unsigned_section_mic_hmac_key": "EE5779BD6D7586B1D08688AF2B146E863C20721DE6410232E7B1D59FCAAD69E8",
- "extended_signed_metadata_key_hmac_key": "6FF691B263403941E47E7FFB6D053D2AEB0CB8CE5CEA776263EA58DA23750F7D",
- "extended_signed_section_aes_key": "37BF8FC2ADA4FB1712D18CD0E4786460"
+ "extended_metadata_iv": "82F43780508598B12A20747D",
+ "extended_signed_metadata_key_hmac_key": "180BC4977A709B9F7E302C9411C2AEAF5A6818A8E014767E0750047F92505258",
+ "extended_signed_section_aes_key": "AFB88302B7B7539A6C9B91FF56FE24D8",
+ "extended_unsigned_metadata_key_hmac_key": "26EE85ED5860ED83ED9463B0838C4147B1962F06C868F376EB652842F753D3C7",
+ "extended_unsigned_section_aes_key": "F8905C38C035307F5D4AA5A36066C9BF",
+ "extended_unsigned_section_mic_hmac_key": "B7F09248C8603C1AB3B34A3E971838D8A17FC3348126C6F41AADC8B9E6DAADB6",
+ "key_seed": "F624F5D7E18805A7E78FED5F8909570EC711111D76B7372835D8F950A8B18735",
+ "legacy_ldt_key": "96D7D1F8275E542DBC3A5979939A60243E560C4463CB398CE6E3AF4B2ABD060AB53B1CA3093BEBE3150635FF3161661CE14DEEF513D917E6A45932A830AD5FEE",
+ "legacy_metadata_iv": "90AADB527424777CF970458E",
+ "legacy_metadata_key_hmac_key": "D62EAD76B49386310D1AE3916EBE21D9774AC3D7019096349CD49AF73EAD03D9"
},
"legacy_adv_salt_hkdf": {
- "adv_salt": "37F4",
- "expanded_salt": "1494524D2ABE3EDDB9B07B6E1556AA7E"
+ "adv_salt": "393D",
+ "expanded_salt": "49558BE20FFE0F20A1E14AB9D9BF993A"
},
"legacy_metadata_key_hkdf": {
- "legacy_metadata_key": "D943DC4B50F268F713AE8A9F24CC",
- "expanded_key": "652CA592FD8DD314C12E86E679758681"
- },
- "extended_adv_salt_hkdf": {
- "adv_salt": "7E68534F2C85F3F13028080876B9CEE4",
- "derived_salt_no_section_no_de": "E91929F3A3841629BD3E12C82D0D8AFE",
- "derived_salt_first_section_no_de": "4A7FD32E28BBB1EA900208C1897C9929",
- "derived_salt_first_section_first_de": "F3A88F54DB4412C72173528F475A853B",
- "derived_salt_first_section_third_de": "6109E213C53042367C8FD02A1C30B124"
+ "expanded_key": "A0888EC92EAE923876A1D689A2AA2D8A",
+ "legacy_metadata_key": "35B417B6075927598A2C6E7D1A6B"
}
},
{
+ "extended_section_salt_hkdf": {
+ "derived_salt_first_section_first_de": "1FF693304ECF49421518374D047F76DF",
+ "derived_salt_first_section_no_de": "7B16BCC1DE8DFD005B86E3C412994DF4",
+ "derived_salt_first_section_third_de": "1945D641000AB46279BABC0AA5BC173A",
+ "section_salt": "D4382ED1E681DC09B22188D3BE4E7952"
+ },
"key_seed_hkdf": {
- "key_seed": "81672343CDB764924658A3BFC4965C50493C3306C248A5DDB2CE16BC0518D18B",
- "legacy_ldt_key": "4D23E86F1D5BC1B2457E84A78CBC0AC609AE408BCDC89095A3C23523FEBB29C05CD401839BACBF844B28F85182B39DC418A54741E837F509D43E260825966C07",
- "legacy_metadata_key_hmac_key": "8D63CBA2BF1D01B563D1421856A940EF5FB4A09E30442973847E53C1F99BD743",
- "legacy_metadata_iv": "2ED95E37DD883D942BE97B29",
- "extended_metadata_iv": "64BF9F6447C26964305277A2",
- "extended_unsigned_metadata_key_hmac_key": "A33B8F19106388C4B5A9E38D9EF2F7E168676FAF0FD225328E5C423D9140799F",
- "extended_unsigned_section_aes_key": "82C9300208B07D5F24E578CFB3730D79",
- "extended_unsigned_section_mic_hmac_key": "87FF47A4F085F5CA4AA222E92531FC2372F1D99A3DFCF141BFEF9DCB8C7E5359",
- "extended_signed_metadata_key_hmac_key": "4E45A043CA8DFBF02B7B11BEA4954B44AF429492BB8A89851134E507E918B7C8",
- "extended_signed_section_aes_key": "8D5015368E312B3D1E42B7A0A6B4E0AD"
+ "extended_metadata_iv": "D50888E9BAC03B8BBE96E3F1",
+ "extended_signed_metadata_key_hmac_key": "64F96EBA19A4C0E3431503BD188891776418C95783EFDC66705B26E4C84E3DDE",
+ "extended_signed_section_aes_key": "5B9BE70822E0245880E2BB544E01A8F6",
+ "extended_unsigned_metadata_key_hmac_key": "94BF9E04E48FBA29F339B542D182C45F910BA23BB4642CF6CEFBD9CBDA9E46BA",
+ "extended_unsigned_section_aes_key": "5D73C5152D0521AD440F22D6A0C605DB",
+ "extended_unsigned_section_mic_hmac_key": "217359C475008AAD68BD50DC69252A85C455C9E4E22B62BF0935697182B387EC",
+ "key_seed": "786F08AFE11050FEB86F98B407F84753C69463A48D444D62579D8D1C0CFBB736",
+ "legacy_ldt_key": "A4090E33A75F0EA0FA0B7EFB8C998D34E78127B34F696A90391DB368A32D87EDA90DC332097CF6B7E65C284F6109B8BB901C2E578922F672D6F2761972A8DCB6",
+ "legacy_metadata_iv": "861831899BDDD13201C615DF",
+ "legacy_metadata_key_hmac_key": "EDC3073653DCE623A72B07BF0C102F1156E21C4824642A47D86303DFE0B6D9B0"
},
"legacy_adv_salt_hkdf": {
- "adv_salt": "304A",
- "expanded_salt": "CE31A6FAC7C48FFC6DEADFFD7F151D55"
+ "adv_salt": "CA66",
+ "expanded_salt": "9997254CFC412A7208F7D9BFF78C2F5F"
},
"legacy_metadata_key_hkdf": {
- "legacy_metadata_key": "FA0EC5E148414EFCB1768A32DB50",
- "expanded_key": "DE05807284833187218123152EFB466C"
- },
- "extended_adv_salt_hkdf": {
- "adv_salt": "5A5F1EBE3A26BCE89F77A8FDF99B7FE3",
- "derived_salt_no_section_no_de": "B981F362C77EED207B5B1FF5E015B46C",
- "derived_salt_first_section_no_de": "98C1882B914E623C4F9CA2F5DA67F90A",
- "derived_salt_first_section_first_de": "EBE7B70FED039F59BCE2CD36F747E409",
- "derived_salt_first_section_third_de": "D61A71A7F6AA07AD16BF5730B2476686"
+ "expanded_key": "AA8A1AFF88AABE322FB4860B449F7FA8",
+ "legacy_metadata_key": "BD4610B149E8AD40967EAB2CABDF"
}
},
{
+ "extended_section_salt_hkdf": {
+ "derived_salt_first_section_first_de": "C7267D1D06F614894544AE316E2562EB",
+ "derived_salt_first_section_no_de": "1F8C0DA9E32884E5E7EB0531B19CED17",
+ "derived_salt_first_section_third_de": "1B880DFEEDCA5DD72A4BB2943193E982",
+ "section_salt": "449A212A43C0DBB5BBFEDE46D43904B2"
+ },
"key_seed_hkdf": {
- "key_seed": "5849C4E833897C7B2D1E2C63798418D04753084303A551AEBCFBB10F18E1B2F4",
- "legacy_ldt_key": "A46F5AC9A1682E26E9F961D0F1B632B60471540D424CDBC092747ED93E2901F57CB9979996D5C86C54928CBE460E6C7B1A7B2DDC59F516F5FE5BD2C31850F14C",
- "legacy_metadata_key_hmac_key": "9E1C910C4DD089B027DBB5F70873CDC97321BB18B7572024415A7F17A548A84F",
- "legacy_metadata_iv": "2EF78D39F38D02576F015C3E",
- "extended_metadata_iv": "C3D0F40E3FE125180B98F1F6",
- "extended_unsigned_metadata_key_hmac_key": "2EF9DBB7E4830CE2D2FBE48C6A4941C23BE559483AF9C8313F8CD850168EC914",
- "extended_unsigned_section_aes_key": "908F98862C92C33CE034856A43292339",
- "extended_unsigned_section_mic_hmac_key": "3DC0507B139F20E29B9C43EE0A80639A4E1EFBB9C2BC0A44B0B9450D87CF4142",
- "extended_signed_metadata_key_hmac_key": "DF88987F67D543A0F2C3DF10B1A4400F1807896786D1D4CA71DBB2BEFDF19A95",
- "extended_signed_section_aes_key": "995294504CDD0925BC79C8BE6BCD6804"
+ "extended_metadata_iv": "F447AADDDA7825E17C1D8C2A",
+ "extended_signed_metadata_key_hmac_key": "7D2D66FC5F14FF88109E5BEFE70E2FFE707457C753F909BA3F27E0BFDFA37697",
+ "extended_signed_section_aes_key": "942EE8A42A74857CF242AD736F6031BF",
+ "extended_unsigned_metadata_key_hmac_key": "78B00C02C454A640BE5050A4A2156046855B13A0A646F35F600F6927A8986ED7",
+ "extended_unsigned_section_aes_key": "9E721A19735BD2D3536C645808E42B75",
+ "extended_unsigned_section_mic_hmac_key": "205EC8A277995073B4A636EB6A32514883061C2C1E4A693784ABDE7E82328070",
+ "key_seed": "E53871C5A62543F3887BE3FE9E789D51851480E359CA0E9370FA3A26588B913D",
+ "legacy_ldt_key": "E5C5C6FC3C2ADC1E809BA0C97AF7EC05E08A267F4E54AA4750D929DD9C65E4C5AF878D40028CA252B355BC1144D03993F9C5DCCEEB11231629642368B10DD837",
+ "legacy_metadata_iv": "ECE889D655978D0396317CFA",
+ "legacy_metadata_key_hmac_key": "7614A78500E0DB40EE29148B1B51A9B9BD518DEF79820869082CEB2324EE3530"
},
"legacy_adv_salt_hkdf": {
- "adv_salt": "31CC",
- "expanded_salt": "3454BCC391B499700510DDA61A77032E"
+ "adv_salt": "9655",
+ "expanded_salt": "DCDD520328546DB4B3BD1C29D5C6B11E"
},
"legacy_metadata_key_hkdf": {
- "legacy_metadata_key": "BB847D458DC4B1DCE2181D2B0D04",
- "expanded_key": "9B45B6EBE399CDFB6DF6B42F7CD52467"
- },
- "extended_adv_salt_hkdf": {
- "adv_salt": "7D35C6EE4E24D0E9356B1FCA2B7C9E1F",
- "derived_salt_no_section_no_de": "A5A6206798B93649D2107EB7C64393D3",
- "derived_salt_first_section_no_de": "BE9E95C1CD50B84378E33A1C4263A58C",
- "derived_salt_first_section_first_de": "ECA711D7524139E70D1BCC1C4A80F6F6",
- "derived_salt_first_section_third_de": "90459C32364B6B2ED9CEB01757A42459"
+ "expanded_key": "DDCE2065A7129B737879A97D1FD13BD9",
+ "legacy_metadata_key": "99D8C3C563FB6915901FD54F172C"
}
},
{
+ "extended_section_salt_hkdf": {
+ "derived_salt_first_section_first_de": "EB329F0EB3CB48C285F3075F52E41121",
+ "derived_salt_first_section_no_de": "677629403F6A73F2F1A98FABDC7D14B4",
+ "derived_salt_first_section_third_de": "B2509DE40ACD58393F66D57EA9EA0D72",
+ "section_salt": "F2E0F3AF5C480C3545D236370989CF78"
+ },
"key_seed_hkdf": {
- "key_seed": "879ABB6362AC1406249C4F13C050B11DA7DB6974FDDC828A086EE8B44FD2AA8E",
- "legacy_ldt_key": "43295521E92A9FD4B3306529A119B14DBD94711B35E239B986685C9789AE147B312AD7B63A84B0F2B36D119422CE7BA93164EE138FE769EAD512D4366BC14F1B",
- "legacy_metadata_key_hmac_key": "7547D581AB7A549FCDE17D747B2C3B524AA9735A18DECA9C10D41FD97EC768C0",
- "legacy_metadata_iv": "8D80D5DE877D7BC9246729DE",
- "extended_metadata_iv": "E4874B3C779FB3961A6C905D",
- "extended_unsigned_metadata_key_hmac_key": "FE79A43F9AFA7D7EA421BE81AAB79A089484C56FD7703E9FD6E62D179B2AE04E",
- "extended_unsigned_section_aes_key": "C9CA91E4A546D5ED5AA336C6296835D4",
- "extended_unsigned_section_mic_hmac_key": "5F4A2B9DB025E7245E835450E447CD636E33C3A99EA03329D02CB28162131520",
- "extended_signed_metadata_key_hmac_key": "778F09487C91F9FC488A4771CC5CE200DCDE5FF0CC14093C7CCD3BC8FF8EDC79",
- "extended_signed_section_aes_key": "89BE4C7F5BFDE6072686108CF26A586B"
+ "extended_metadata_iv": "11ADB19FB0C37B502641AA97",
+ "extended_signed_metadata_key_hmac_key": "48D3A4CB89074B60FE94CBC6DD32A1FF891240E10B83C9054E206035C2BF3920",
+ "extended_signed_section_aes_key": "61F6D0CE629C8A8C2E96843EDD4BE159",
+ "extended_unsigned_metadata_key_hmac_key": "E835FF7250E790A45337219F65CBE572B6011586426E93DBF5DFC3DCAADF88B0",
+ "extended_unsigned_section_aes_key": "AAA888688EE3C31743EB56E92725EB9C",
+ "extended_unsigned_section_mic_hmac_key": "70F2622696608A203C28BBED4B0F22AB24C888679E25FEDF1D8ED234DA283E52",
+ "key_seed": "0BF8B16FE98261D760CFF1F0175FF6F4683D10059D0642C2274D13F02F158892",
+ "legacy_ldt_key": "7F19DC585038071E517DA6C7C402F60ACB352CE71FFBA17645B0F80BC8642BBD6D21A113AC37A81D7E613A5CB3075694CD65E0A0CA3767503C8F57EF3FE8EC05",
+ "legacy_metadata_iv": "5C4C59066E2D033A49396B19",
+ "legacy_metadata_key_hmac_key": "48D8D3AF7E3A5C1AA2A547020DD46FC37901F9BE428397FCA0C9B970B924A22E"
},
"legacy_adv_salt_hkdf": {
- "adv_salt": "AAA9",
- "expanded_salt": "C81030638DEDCFC7D57F9C7E48279A55"
+ "adv_salt": "DE9A",
+ "expanded_salt": "55F255772B9C6F1B2492F6AE4EE919A1"
},
"legacy_metadata_key_hkdf": {
- "legacy_metadata_key": "FC83C535827F900DBB066AFB1F0A",
- "expanded_key": "533D93A0BE65133E2D99B12B3B227F4A"
- },
- "extended_adv_salt_hkdf": {
- "adv_salt": "472EF3CCEB173B7068E2934C1A35CD9E",
- "derived_salt_no_section_no_de": "1D891DFC2B1689CD0A4FCE4491849E90",
- "derived_salt_first_section_no_de": "043FE7DB11425B24C22891F35F21DC86",
- "derived_salt_first_section_first_de": "B676C8FA1E858094931A2C3F11023FFA",
- "derived_salt_first_section_third_de": "E60F7B032CFA6A30731E6C90C9EA4FD7"
+ "expanded_key": "7AADA54389ACEBE2665B04A546F7BDCC",
+ "legacy_metadata_key": "C55046EC1160F69CBB9CE83F2CFD"
}
},
{
+ "extended_section_salt_hkdf": {
+ "derived_salt_first_section_first_de": "0498F5EF1968A89B08BC41FF0F630C37",
+ "derived_salt_first_section_no_de": "9E6180B965F062B7FF495B2898DCB811",
+ "derived_salt_first_section_third_de": "43EC166AE580B7C6C710CC0749ED3E68",
+ "section_salt": "AA729258C1B976DE0334773CED7FF570"
+ },
"key_seed_hkdf": {
- "key_seed": "9E62C3319267C498F40EEB1BCAC8C7559C561B669FD6157364CD06CEEB6BAD39",
- "legacy_ldt_key": "DAA0B1468D5FE1B9C4EEE86B8C85FEED33D5C26645C5CAD1FF2A6CF81B4194E8DE6290EC9E262A56112395E843B46776AE2957A1AD8FC161159222114518799B",
- "legacy_metadata_key_hmac_key": "A07786B45D058D37344B450F1E2DA2DF618158F56682C96655F3D433F2F535A4",
- "legacy_metadata_iv": "8E561715CAF7D524B868851B",
- "extended_metadata_iv": "0830ED89873E2ADAB6F41E45",
- "extended_unsigned_metadata_key_hmac_key": "9863D385574DAF7C9113B8B348746208E0F9A81E1315C6941950A05D40036E08",
- "extended_unsigned_section_aes_key": "F642C1B125AEACE1BD3D13C7463F65FA",
- "extended_unsigned_section_mic_hmac_key": "24AFB0DB06550A7EF469581D021C600AA3385E4554B98CC4E54D0C2F08E802FF",
- "extended_signed_metadata_key_hmac_key": "99DBDAB25F32A3ED3C6414B109F236797AA2E242392CAB1F8C1F4ACDD46AFBAC",
- "extended_signed_section_aes_key": "56BC8329F671A6A8C69F51C00B01A0FB"
+ "extended_metadata_iv": "1C364FB42BE66825B699F734",
+ "extended_signed_metadata_key_hmac_key": "2C29E0402D09B438A13B6152511830F3FB07E11DA7557D396FB6A3419F6DF5A9",
+ "extended_signed_section_aes_key": "26837EDB11A3A07E2BD748A26DFE7066",
+ "extended_unsigned_metadata_key_hmac_key": "D56F34869D903A4C3C1E8E3627B4D5A8B31EF4CFC8EC3086D4B8705A01A9F39C",
+ "extended_unsigned_section_aes_key": "ADC0ECCE2CFC1AF1B25A6529880C3398",
+ "extended_unsigned_section_mic_hmac_key": "81BAD64B3022185671D2300BD53B14AFB105625C4FF23BFC98C1CD51F0230974",
+ "key_seed": "8E282F5BF4A4AF42A266E29711C86A855FB35088AB74D021EAC09E554CC7E117",
+ "legacy_ldt_key": "2DB3056F788BC971D8C10016894D1B3B3060A343A7B736DF7D55CA5FDEA6F85ECED583A94247151F5F5AFFB510E1F39875AA367B82D1047ACD765256759973AB",
+ "legacy_metadata_iv": "15F3A78E7262F446D9422E46",
+ "legacy_metadata_key_hmac_key": "0E7863D4653A818130760E1A38AFA331EF5A53696D61C7E74C5D270BB6E4C965"
},
"legacy_adv_salt_hkdf": {
- "adv_salt": "3E56",
- "expanded_salt": "C7A74342FC657ACC1AB27E3029981A14"
+ "adv_salt": "D6E1",
+ "expanded_salt": "C2E2095122911C0FDC7820D14BBE510C"
},
"legacy_metadata_key_hkdf": {
- "legacy_metadata_key": "3B19E28F69F246BFCB874D7C2E57",
- "expanded_key": "9331AF37F904A5DC58F6D68D401A150D"
- },
- "extended_adv_salt_hkdf": {
- "adv_salt": "10865F0DB172836BB305A8D4DB984CA8",
- "derived_salt_no_section_no_de": "56BEA3C851AC01BA6CA5D822AE1CA522",
- "derived_salt_first_section_no_de": "296C0EC2C2C4039679B895B1EC0CE4B0",
- "derived_salt_first_section_first_de": "BD4D03DF6E47E83E481043D966D90B38",
- "derived_salt_first_section_third_de": "D76A67CD0BB5900590AE5446BAB6CDDA"
+ "expanded_key": "5307629C846E0EC54443BDB3B2414E7C",
+ "legacy_metadata_key": "ECAF1C92D64454584B2A1F133FC0"
}
},
{
+ "extended_section_salt_hkdf": {
+ "derived_salt_first_section_first_de": "0DC89C6643B9D47BB7E26C7C5F195853",
+ "derived_salt_first_section_no_de": "1B14620164386770FC3EDAF5CA3F8BA8",
+ "derived_salt_first_section_third_de": "3058633DE53BD5DAC8412BDC9FBDD363",
+ "section_salt": "CDC253C40B03CBC89A6587E47CCB6828"
+ },
"key_seed_hkdf": {
- "key_seed": "B2BAB48CD86C6128A08920924C6CAB0691DF8EF97C57D45300540FEF21A70C85",
- "legacy_ldt_key": "05118E1918DAEE6ED0F38B2488E6122FE47D19494FD2396D434CB47F94756EFC09BC945D62A68A86EDD115AFFEAC41F5849D3961649AC64429B10F82894D5559",
- "legacy_metadata_key_hmac_key": "7BC90231A791058F7CA3B9E69306CBE8B4314524346CFC6FB26BDCC865DF6B7A",
- "legacy_metadata_iv": "F765D1DC3ECE96DD9F04C0F1",
- "extended_metadata_iv": "661396EE898CC276ABAD3419",
- "extended_unsigned_metadata_key_hmac_key": "3D39B5F788610CC32F34A461EA03C91000C4FB97F578B5F915D5B8F8EE294B35",
- "extended_unsigned_section_aes_key": "E0045B111D619126DD8BB18C99A8AA02",
- "extended_unsigned_section_mic_hmac_key": "9B22A249EC0BDBEE5D4E6EDBA88494D6BF5BFE451E7FEF9C713ECB383BB1FE8A",
- "extended_signed_metadata_key_hmac_key": "304354E5DDCC8EA8C128F7463DFA47D920CD26D29F9C0ECAD7F10EC5B7E38CA6",
- "extended_signed_section_aes_key": "33F10EA5BCE031EC077BBA1E13D5293D"
+ "extended_metadata_iv": "E319F0DB067A7781A8D7E35A",
+ "extended_signed_metadata_key_hmac_key": "028EBAD8C81C408ECC528607A2E92A3A94476DE482097D9F16769C3D086EEDA8",
+ "extended_signed_section_aes_key": "EF8DDA3C956A8E2D9DDA68994492B18E",
+ "extended_unsigned_metadata_key_hmac_key": "747B442C92292256FE046A370AE9D42ED6C99C9A25D9CE4117AE0109B8BD888D",
+ "extended_unsigned_section_aes_key": "14DE61534D0A2DF11B8895AB99610BCF",
+ "extended_unsigned_section_mic_hmac_key": "A699418D94D55B5F832F73B31208F97C7658E3623D281091C9F3063B37BBCE19",
+ "key_seed": "413CA0A4120E69F36A9994A8526CC9ACA2FDC51DDEA9D90098068F986AE04C33",
+ "legacy_ldt_key": "50971ECB7148C571D6F365B042D9A9A824947390C293B7222E87BB8AC47F4F32CB3616E6DC00495426BDD5B0E4232AA70D9BA77197E5F10EBFA6648F0EBCEC7B",
+ "legacy_metadata_iv": "7C76CEC89066EE921DADFC0B",
+ "legacy_metadata_key_hmac_key": "B66B5014D107E47896EA522FF0C1330AA470FFB74685AE87C409193FEA852A33"
},
"legacy_adv_salt_hkdf": {
- "adv_salt": "7426",
- "expanded_salt": "140E9B8B4D718CC8A939F08FE69F7F45"
+ "adv_salt": "44FF",
+ "expanded_salt": "4F004D3E1D8005A26BC2401D0E9C3190"
},
"legacy_metadata_key_hkdf": {
- "legacy_metadata_key": "C294DB97288A5D16DBAD5A43B55E",
- "expanded_key": "B0D09A37F8B19EE26A005C18EE97D200"
- },
- "extended_adv_salt_hkdf": {
- "adv_salt": "362AAADD16ECBE5C4E1B6FCB4CE9E399",
- "derived_salt_no_section_no_de": "BCBA098665CA806DF51A96A51EB73596",
- "derived_salt_first_section_no_de": "24B27005D5B080409A7A1464933043B8",
- "derived_salt_first_section_first_de": "2B636A35C7EA89C3278A0D03C3710E18",
- "derived_salt_first_section_third_de": "36A50ECBCAB3A9886B09C658FFF07157"
+ "expanded_key": "7890217A2A327FB3390A4855A4FAE2EE",
+ "legacy_metadata_key": "B86E830662E5037135F37B258B4D"
}
},
{
+ "extended_section_salt_hkdf": {
+ "derived_salt_first_section_first_de": "E510EA026F55C54BB4177F49CF0DD6FB",
+ "derived_salt_first_section_no_de": "12A44B15EE9F01210066BD49D0F12786",
+ "derived_salt_first_section_third_de": "6D77DC793167CD9C08082FBDCF709D91",
+ "section_salt": "A0314333A8F7E39DA310B4A9C09333FB"
+ },
"key_seed_hkdf": {
- "key_seed": "3489453CB0BEDF0540F7263C338208BEA714E074DE81601ED21D0F8FF347FDB1",
- "legacy_ldt_key": "81D37CD18DA888A1A70F459FF02F80100B21C570C9172856A2D11A3F4A08BDE4111FC4A27918E3A06CC4012FA4CE5CC312B136B8EB31C958E08856C12AFDAE3A",
- "legacy_metadata_key_hmac_key": "B894DDAD5C6F57D96C7053C502712CE9C8C7A3654FB186AF3FED61EF29B9054F",
- "legacy_metadata_iv": "33BACA5A86A4DB7BF8F70C5B",
- "extended_metadata_iv": "54631057017BD086E874BDEC",
- "extended_unsigned_metadata_key_hmac_key": "A999F2CB2139A64DE61687B66F7A33CA3CEC3FA6FEC70FD899C6D32B20EAD726",
- "extended_unsigned_section_aes_key": "C23812CBD31C52D1E803CBA9950ADF5F",
- "extended_unsigned_section_mic_hmac_key": "13088AF451EB04986C5914A3EDFCE84595D82C80065C8D8981976AA3B1B3B70D",
- "extended_signed_metadata_key_hmac_key": "69437F85CC08F0C3AC9CB203F90DDB64E0671A754B549B0C012C1D0E681F2B24",
- "extended_signed_section_aes_key": "6CFFAD5C3F4FF447E6E3D7D65047FF71"
+ "extended_metadata_iv": "81C077DBE180B4B6845B2769",
+ "extended_signed_metadata_key_hmac_key": "5445AD7D25DE40410E5C47EC24EEBC5F7E5E22148150F37A66FE1ED11461AB2D",
+ "extended_signed_section_aes_key": "BBB2F3FF959324E710DAEF9E05242566",
+ "extended_unsigned_metadata_key_hmac_key": "F995C9AD037883604F95B9467F95226886A328C9920F9EB824E819472C2764B2",
+ "extended_unsigned_section_aes_key": "2CCB821FA863A0DF19B1E526FA3DDFBF",
+ "extended_unsigned_section_mic_hmac_key": "30D811E2327B92BEC98D6E796F73CD70A7258E9366BB33C3FB8D41DDB89D8EBF",
+ "key_seed": "597FA41D018FDAE930045FDA0A8EF388C557EC83F0BD4190D973C00FAD71A088",
+ "legacy_ldt_key": "48AEEF094CA7FA440C5A3EAC50D594ACCD3032B2DD792EE36364F5292D232D258AA60F49B61D28EC94DC4D42955C029A5AB5286CDB564A06183CC60ACF441ED0",
+ "legacy_metadata_iv": "9519A36B127BACAA99DDCBE3",
+ "legacy_metadata_key_hmac_key": "1FA038008A34226091F23A6D62291532A3C97555C187C47A2B2EFD6012897094"
},
"legacy_adv_salt_hkdf": {
- "adv_salt": "9872",
- "expanded_salt": "96790DF45833BE2B87751B23BE83335A"
+ "adv_salt": "1913",
+ "expanded_salt": "16262FE8C3976837A7CB2B7039505AAF"
},
"legacy_metadata_key_hkdf": {
- "legacy_metadata_key": "D60650C6842DF7CBC87346BEB3B2",
- "expanded_key": "297CE919165E312A80400A8C129E60FC"
- },
- "extended_adv_salt_hkdf": {
- "adv_salt": "0EAB623DEAB43054FB91A594A7953B7C",
- "derived_salt_no_section_no_de": "4504D0D91A79F0AC9619776A04CE6BA2",
- "derived_salt_first_section_no_de": "0EEE02F5A1F8D2D02CB4F5E380FE8F61",
- "derived_salt_first_section_first_de": "C6BAF4A125B986114BCEC6DBE5B1D750",
- "derived_salt_first_section_third_de": "91CC3EDEBD03C4F4AACA584A5F3C139C"
+ "expanded_key": "DFFC1EF8D2B99A7D8F9F8A68EDCF35F5",
+ "legacy_metadata_key": "3AD76D52E303F0B58E7E2B8A6914"
}
},
{
+ "extended_section_salt_hkdf": {
+ "derived_salt_first_section_first_de": "FB515F0E4080788BAF7582598906313D",
+ "derived_salt_first_section_no_de": "4426922C03540488B7F2B43702E09A79",
+ "derived_salt_first_section_third_de": "F2948A39B57853167971D5F519F90277",
+ "section_salt": "9C915B966317E56E41A8CC7E4AFCF5BA"
+ },
"key_seed_hkdf": {
- "key_seed": "E188A9D1D9047F717D568144DAF2C00B4CCF9D75C41C09F26BCC2BFB7D845532",
- "legacy_ldt_key": "14C3429893CEB8BD18A67963765FB41B54B0D155620FF8487D1A966D2719B5B815644A887640BDDDC332A41AC3BC313D15089BAC632A08375B394CE8F515F233",
- "legacy_metadata_key_hmac_key": "264E672E78D61F75A974F951BBC684A83E8EC95336D7F2863A455356E1DF119D",
- "legacy_metadata_iv": "8EA561BF1ED3269FB2ED1203",
- "extended_metadata_iv": "4433519B529B62A594A34A0D",
- "extended_unsigned_metadata_key_hmac_key": "CB77F6AB378F4FA79207BD1F138DB0E26CD348151584E70B1A3C59DDF61780EC",
- "extended_unsigned_section_aes_key": "96BA2C7518A91BC00F4F7051A951FF6B",
- "extended_unsigned_section_mic_hmac_key": "65B6EF4631F222903A2F276E75A9FEE3F39CB5F733AE14C4D4270F6A4AF651BE",
- "extended_signed_metadata_key_hmac_key": "0C26BABC57BD17260F47E5A11D5B6A7F41C1D2ACD0D37DAB0482BA7A8564FB0D",
- "extended_signed_section_aes_key": "69687BC388B7827B68C17E097A0BA8A0"
+ "extended_metadata_iv": "D25C1FC54C783BB2537097B3",
+ "extended_signed_metadata_key_hmac_key": "CE9AFC8233F6261AB59169F6A64849AE598A46FA0A0F4FAC507711F42D7FAD4A",
+ "extended_signed_section_aes_key": "2FC0C7369DE8795A2D32B007A28A2ABD",
+ "extended_unsigned_metadata_key_hmac_key": "6DB9AC02580619F1A7C4C3EA78DA23C70BE3F155766FF0D8C3CB483F8260FB8A",
+ "extended_unsigned_section_aes_key": "C4830A877E7EA1BD7C25651449537762",
+ "extended_unsigned_section_mic_hmac_key": "4EC25B14968546AEA93E5A11C941A633F307985DD2584D8CB0BA0C0D82005692",
+ "key_seed": "829951F9C94FA2775428516882F0CA6C70AF2ACCCD582809CA572D24ADDA61A1",
+ "legacy_ldt_key": "C94DF9818272ED02A79986450130F144F30BE86840CB11A158FEAEA3018DA24FA3F333C00D603EFD3365A2EE076F44D06F7B073EF8277CFC8170B818CBCE30AE",
+ "legacy_metadata_iv": "FA33F510ED8596B4F72CB072",
+ "legacy_metadata_key_hmac_key": "54BCD41F0BCBE6DC1196D40E729A0E44A88C83397D761E7011FAE881C2F71CF2"
},
"legacy_adv_salt_hkdf": {
- "adv_salt": "96C1",
- "expanded_salt": "46634E315681F360E4077C6AD9DCACE1"
+ "adv_salt": "B73C",
+ "expanded_salt": "0E5AA4FE2F20A6ED5804B637D449D62B"
},
"legacy_metadata_key_hkdf": {
- "legacy_metadata_key": "FEEE4C2DA755697D4E3808E267B7",
- "expanded_key": "9DDB1092D317AFE152EAEEFDF9EABB74"
- },
- "extended_adv_salt_hkdf": {
- "adv_salt": "AE7C199722E54BFE3459D311E940C169",
- "derived_salt_no_section_no_de": "C7BE4161DE05E5CA439845E1A519C574",
- "derived_salt_first_section_no_de": "B813403852CC2AD39E99FDFDAEF96A21",
- "derived_salt_first_section_first_de": "217559BB6EC65BA07B2C6A0C8B87C2DC",
- "derived_salt_first_section_third_de": "F6745FCAEB26FC701F22C58AFFB97F88"
+ "expanded_key": "9C4E85123818F834F7531265349D158F",
+ "legacy_metadata_key": "EB64E49265D3154CE2866B27B18A"
}
},
{
+ "extended_section_salt_hkdf": {
+ "derived_salt_first_section_first_de": "2758DF1A0F3A9CBC87F393ADA97A1A74",
+ "derived_salt_first_section_no_de": "2A7244C312DBC3D6F6BF37A074E20A09",
+ "derived_salt_first_section_third_de": "93E609FC667A3EA0AA939E921A40402E",
+ "section_salt": "0B5DB592107D7CE6026D589D5171277B"
+ },
"key_seed_hkdf": {
- "key_seed": "13739CCF8B2DB7E655B98F77D1CC3489441CA7396F2889A4F949B1C3A8A8A5A0",
- "legacy_ldt_key": "166F2E7EC1C61C57B87BF5C727031C6E116260FAF84E8E2EEDC88D664255988B90B2DAE632F3940F14E88018C847936B7F250487F127F5BB2A8CFBFA0299E5B6",
- "legacy_metadata_key_hmac_key": "6FF51B89045C94CA219A4EC717766CF2EBFBA58DC84FB3249303CF52A631CA4D",
- "legacy_metadata_iv": "400D5F367D9D45F53E01C5DF",
- "extended_metadata_iv": "F6EBE0A07EDDBF71BEB6A8D6",
- "extended_unsigned_metadata_key_hmac_key": "9E47B8A7575F7FCCCC43097EAF9317E47BBF78E6DD6507D1DE51E62C39E1A3A5",
- "extended_unsigned_section_aes_key": "C93C94B3CB28874BC69D73397FDB3E6C",
- "extended_unsigned_section_mic_hmac_key": "3466B582575C1049CD0D62C0856895A6AAEA9F131434A8458D64D57A47899098",
- "extended_signed_metadata_key_hmac_key": "CB7453DBD00E0266B3AA34A2D0AC418BC9A8E4F4159C77061F464B15B6679E08",
- "extended_signed_section_aes_key": "6DBD3007CBC9AD3FB2BBEAEB231D0047"
+ "extended_metadata_iv": "F5D36A734003F5B36CE79CAC",
+ "extended_signed_metadata_key_hmac_key": "38FA1E9B2E4008D212B4C49BEC7233C65DD4C9389474699FDDD063BDA99A5BBD",
+ "extended_signed_section_aes_key": "EC44755B6B480B4BB0C5DE2160185AA3",
+ "extended_unsigned_metadata_key_hmac_key": "C907485D8D2498BBE3D71D652CF7865DD95916AEF8C56373818DF427379EC5A8",
+ "extended_unsigned_section_aes_key": "65F3D7F045247F3BE1BE8D0DA6E07609",
+ "extended_unsigned_section_mic_hmac_key": "A69CEEB5C64C2155DC096A84018140B388F5B199609C3480D298C1A9149038B9",
+ "key_seed": "A335C67B08F7AFC6DD9374C4692331C982B12424EAF6B826306B96C2B25E0F0D",
+ "legacy_ldt_key": "C2A1E0832B1AC9ACC67D5862F913DA64579E2088E2F2EE14ED6B069734658E90431FC940B45BC56B64D9D3808B73F1E97373D58C38767E359947B36AFA1EAFBA",
+ "legacy_metadata_iv": "0CCC87402523F4F8D957B667",
+ "legacy_metadata_key_hmac_key": "AC83D91F9C8955604A01201BA6B827C4C6D2AAAE04A18E0C3DF49F885A4E3307"
},
"legacy_adv_salt_hkdf": {
- "adv_salt": "C57E",
- "expanded_salt": "7AEA364B93454EB6D3472D875BD9D487"
+ "adv_salt": "DE38",
+ "expanded_salt": "B459EE5D4F1A9624EB3DE71324F71FD9"
},
"legacy_metadata_key_hkdf": {
- "legacy_metadata_key": "58559053C9558DA0ADBB2F529F38",
- "expanded_key": "B634A50E914E344172406164E11724F6"
- },
- "extended_adv_salt_hkdf": {
- "adv_salt": "6D98391D5D065681AEEF062A9E9DB213",
- "derived_salt_no_section_no_de": "A6F8784794741461F68CC7047BFA6913",
- "derived_salt_first_section_no_de": "9BC38BA6B4562012D6EBD4BF44227AE4",
- "derived_salt_first_section_first_de": "3A86FB42446C643E3BCEB6061DF6EC23",
- "derived_salt_first_section_third_de": "36A5F903E55CDAA320E1DD50D3A577A0"
+ "expanded_key": "63414BF4521C0716E9F7FBF47DAC5B30",
+ "legacy_metadata_key": "BFC23E82535E2234995CB37A1E4A"
}
},
{
+ "extended_section_salt_hkdf": {
+ "derived_salt_first_section_first_de": "B127AF9884493D77E74540DAA4C05225",
+ "derived_salt_first_section_no_de": "E8983A040D334C43773A277FE3E2402D",
+ "derived_salt_first_section_third_de": "12BC6718F24F46675D1714841AC76F1A",
+ "section_salt": "CFCDD91F7B2E1AA0F0822B30E6B7E882"
+ },
"key_seed_hkdf": {
- "key_seed": "308C0C25F3D6BE6AE1D2F1D424202883686EE801C1C99808B2DF9067386E0A4B",
- "legacy_ldt_key": "2243830B87F462F86EB6DB7E068BFD6361FF7FC6B658F5398EC4E8E31DA6C56F42C06436161FE7CC8F6D3BE7B5197DF15A25650403900AABB5736915BDC77819",
- "legacy_metadata_key_hmac_key": "E63EC159AA1C401D9FBA6FBAE530FA12BD47D3C9E961DE8D4D868199EAC33236",
- "legacy_metadata_iv": "7509ED627ADD40CC037A58EB",
- "extended_metadata_iv": "45FF85E6192E166248E73817",
- "extended_unsigned_metadata_key_hmac_key": "E5E608B5A3DF810245E9E2E8BEBBBB0E8FE1BDA99EF38DAE49C089C33D1811F4",
- "extended_unsigned_section_aes_key": "4501673A80EAC62926A7945032CC0DA6",
- "extended_unsigned_section_mic_hmac_key": "66B60728931ADA77FD06B6491DE3BC92D9A4F636C4311016AD0784CD18F6CAD6",
- "extended_signed_metadata_key_hmac_key": "61DBFD8F9B8FB94714F6514247E2CE5EB120C883A75E9431D534C43F1E2E002F",
- "extended_signed_section_aes_key": "5B06F3FA03E585F247B1A1E6CEFC574E"
+ "extended_metadata_iv": "E9EB9BB59E00AFB64DF3F8A9",
+ "extended_signed_metadata_key_hmac_key": "1902B9D319FF56AD6667989EDF3BD0C35B40C948CBD86B569427BDA2585B3234",
+ "extended_signed_section_aes_key": "479BE7BEE679511FB53DC5505DBF4858",
+ "extended_unsigned_metadata_key_hmac_key": "479AEA71E7C797E0310B1F609D7F576C078D98F8E1833F36E98EC0E23F74DCDF",
+ "extended_unsigned_section_aes_key": "D8FC91D35E01CB7F8B342132E25389B3",
+ "extended_unsigned_section_mic_hmac_key": "B918E2489D856C050F6BE86D19994B81B8EDCF78F1D1E803E66AE2860EB8CC5D",
+ "key_seed": "C291DEADED08A12A0F5C65D493C83F4835CCD86BDF7D795D61DA0CC9C88589D3",
+ "legacy_ldt_key": "A95F2BCFA19CCF4D1009E7945E18B75B6D957B49DF025894D39A4A26629192963E43F32F5DA19217C6DF81C3DBA44E6BE9AB626149EAB6C8752A56C252A90782",
+ "legacy_metadata_iv": "870E6F09E634C9A0317FF839",
+ "legacy_metadata_key_hmac_key": "9019754989DF7DD836690638C0508BEBEB89BB46F3C6189835B717F3AD5EF1C9"
},
"legacy_adv_salt_hkdf": {
- "adv_salt": "3E75",
- "expanded_salt": "83728C1F07179015B05037A37DB39387"
+ "adv_salt": "F2B5",
+ "expanded_salt": "9B1D35C8269230FAEF2D4605B085ACF4"
},
"legacy_metadata_key_hkdf": {
- "legacy_metadata_key": "DC101900F811D0877F4C18A9D31A",
- "expanded_key": "C32603DF66EB7B8BA91E631D69D57F88"
- },
- "extended_adv_salt_hkdf": {
- "adv_salt": "C3D768F561879B3506CD2DECA7360F20",
- "derived_salt_no_section_no_de": "4251CD3BDF75B15AA9BEB4D7FF454085",
- "derived_salt_first_section_no_de": "B5E9979F4D33245B4C152F50E0427AF2",
- "derived_salt_first_section_first_de": "04511D46CE7B22FCAEB7C952A2394142",
- "derived_salt_first_section_third_de": "0E53F6877B9DB28BB5CD5F4C5551F9FD"
+ "expanded_key": "B37A4C5F4473B734501230A4DF6B5850",
+ "legacy_metadata_key": "FE7956C2C06AD4468D94A9C5C5B5"
}
},
{
+ "extended_section_salt_hkdf": {
+ "derived_salt_first_section_first_de": "0F3C0A6F93A32DF3005759D316804701",
+ "derived_salt_first_section_no_de": "E164E0DB90C83964BF555B081F770540",
+ "derived_salt_first_section_third_de": "5234EAA385422577EFF7B4246763CDEC",
+ "section_salt": "A2CD28D09BE393A656BDEEAB7398EB75"
+ },
"key_seed_hkdf": {
- "key_seed": "62492694DF7B3CC6C88EAF2492730BF53C781FB045E9DD2C7EB91A0C9762403F",
- "legacy_ldt_key": "DDEF64539704B9C3B3B2959A0B2140990D1FBC47D656456A6FC4B9E2F584AF867A93BE7F29FA65A35D6EAA82A96E3DFE6AC6AAE3403EA075C7D0D3418FA6986E",
- "legacy_metadata_key_hmac_key": "22519B12501BA9F5368AF3A0415E137D781250368FDDF335E9E09646060D96ED",
- "legacy_metadata_iv": "10C2D8E36ECCED170721B002",
- "extended_metadata_iv": "3F674B445CA89F17AB7CD1C0",
- "extended_unsigned_metadata_key_hmac_key": "1AA36D85D911377B05E0FB76466C2B4C8C4F15302DB9C70135FD2090D12066B7",
- "extended_unsigned_section_aes_key": "F3984958DAC40F4349212D0AE16E9017",
- "extended_unsigned_section_mic_hmac_key": "259D14DD86F60E5E3DB09E890DDB015D44A446E839328C25ACEB311678EC2D8D",
- "extended_signed_metadata_key_hmac_key": "91C5BB7F2F7213637123A92383548ADAE838B1CBDE9E34B83203CE8B3C01D4D7",
- "extended_signed_section_aes_key": "98BB42806C744A0663986330A516FAF4"
+ "extended_metadata_iv": "15F960D6A25F61B0FAC19DB7",
+ "extended_signed_metadata_key_hmac_key": "5F6E061B18183BFDA3628945387F09136553A6091809B0E2824CB262FDDFA7AE",
+ "extended_signed_section_aes_key": "45D0BFBA28D0B0600AC645A6CFA9B862",
+ "extended_unsigned_metadata_key_hmac_key": "D4C700D4D7577AAC04B96C91845DD406162F63FDD5151ADE92625AD6686234ED",
+ "extended_unsigned_section_aes_key": "285E5D345C1BDD1A3C5D688F9BFD6AC7",
+ "extended_unsigned_section_mic_hmac_key": "6E76D5DF46064BE4D9004AB1AE9CA46444B9F2EEF0DB7D2E7A7FA38158AAD737",
+ "key_seed": "24823351D760883EFD86B56C182C6A8B3CE4ED4474A9695968CD4317EAE34F2F",
+ "legacy_ldt_key": "466D260991010388F149F25F73DBCB8F40EDA7B309D32AAC361D4AB4166C534BA0F6FA1AAFDF4F44C1E0CA753EFF885F61F5AC691B21DBCE4B50A04DB54A50C4",
+ "legacy_metadata_iv": "BC387AC3277670320C5994B6",
+ "legacy_metadata_key_hmac_key": "E1925A372F401DFEB8F0A451C7F3C1659A6DD31E7E66BE9A0855B23C2D076E12"
},
"legacy_adv_salt_hkdf": {
- "adv_salt": "F8FC",
- "expanded_salt": "A0D906B34C7FC8F8D1B9644DC53E9673"
+ "adv_salt": "192E",
+ "expanded_salt": "B8F009B88F56DE38F23EC8FF5CFA9FF0"
},
"legacy_metadata_key_hkdf": {
- "legacy_metadata_key": "306941B7B2DA27BD0DD1FC7FDE01",
- "expanded_key": "5ED7D142026C30982756E437125227A4"
- },
- "extended_adv_salt_hkdf": {
- "adv_salt": "95E7E8F58378D438A4BE88B878B26299",
- "derived_salt_no_section_no_de": "E58CCED1A1F98D2A5A63D10410E31988",
- "derived_salt_first_section_no_de": "B7C9F92259340E6B06FAD976095C2983",
- "derived_salt_first_section_first_de": "8826007CF0C5264EC15933ABA81B07E1",
- "derived_salt_first_section_third_de": "06C56785E5337087041B2D38BF2E33E3"
+ "expanded_key": "73F36DAE91D2E6DD10CE801B1D513E50",
+ "legacy_metadata_key": "9538AD7C7FE0A8099E8214A48409"
}
},
{
+ "extended_section_salt_hkdf": {
+ "derived_salt_first_section_first_de": "4BCD9A5124A392A3FB6610BD4B896910",
+ "derived_salt_first_section_no_de": "0C07F7FD0EE529CF6DECFDD0B15FB818",
+ "derived_salt_first_section_third_de": "5B487DD4C5A497D2529EF74AEDBDD902",
+ "section_salt": "18146D1C6CF30C42BF4C28814BBECF83"
+ },
"key_seed_hkdf": {
- "key_seed": "C733E27A9B05155BB3E12EC7013E2AF4DCEAE5420C54D661B1BF4F7D79728E82",
- "legacy_ldt_key": "BD665EA19C4E91EF167EA59C43E3048CBE19B60E4BA575C481301855EC3E73A9F132F01A55DB9204C208848A3BF80229F32282F7D009E7A0F1C94B4BB962D079",
- "legacy_metadata_key_hmac_key": "7FE2ED4DE4620B9DA4D121D4F88DAF24934D9124903172444019EB9D34898C95",
- "legacy_metadata_iv": "AE3B25D5066EAB70433308D4",
- "extended_metadata_iv": "4AAB52CD744BD477CF676D9F",
- "extended_unsigned_metadata_key_hmac_key": "510D7E481FB969A327FC86120A2456929221625E8E1202011FE32854632ABEAE",
- "extended_unsigned_section_aes_key": "C92B7BD3AB948818B98A1E421B24061D",
- "extended_unsigned_section_mic_hmac_key": "23902603CE9A21D4B5F81CE3FDCE6152734D6A147CC0E90B9BA0C12BBFCD4867",
- "extended_signed_metadata_key_hmac_key": "05D2A098910772EF5DD0A4B51FCAFAE097A1D48BF9088556E7E95DD4ECD9A04A",
- "extended_signed_section_aes_key": "0E78719490677AB4AF509A35AAF2B333"
+ "extended_metadata_iv": "D2779E447226329BC38C4D94",
+ "extended_signed_metadata_key_hmac_key": "1B69830D9318FD493E18C71157E88AE1DFF0A958E365D7271BAEACEA9BCB602D",
+ "extended_signed_section_aes_key": "1750392460F99FD3C68EA47385F15153",
+ "extended_unsigned_metadata_key_hmac_key": "83EC4B51EE3778BF5B466A72BCFB7AB24BC444E7DDA804530455A5B799F2367A",
+ "extended_unsigned_section_aes_key": "D913CAF0FBA679E1970F02A49E26FBB2",
+ "extended_unsigned_section_mic_hmac_key": "C411E47F3B360FBB6CEBFD97E09DFC6A1DB28CDA126ABA719879D6FCB4AC4F65",
+ "key_seed": "4AE7F0DE3F419D595424546E57E8246F0E6039C9916201C1F67271B773519AB7",
+ "legacy_ldt_key": "0795C6D43D57F9F459B0B9A68B28D5AA78E05BE56BF31153B84EE1D630B19F60CC0A9B64CA4C6413E1F4FFF614A673D636BA838E5A00F8B18416BA0F8A9BF528",
+ "legacy_metadata_iv": "429912CE4CEA0729BB4731F0",
+ "legacy_metadata_key_hmac_key": "8FC8DF53107227DA9F6B7EADA33E3E8382AA30117594BADAF7C6436EDCF2E128"
},
"legacy_adv_salt_hkdf": {
- "adv_salt": "176E",
- "expanded_salt": "5D099E7C841C8678276BB97A6746A7A1"
+ "adv_salt": "5928",
+ "expanded_salt": "65F56FFB3FC0B36E43220A14D3C4FAF6"
},
"legacy_metadata_key_hkdf": {
- "legacy_metadata_key": "95CC02E474C5C2149CE2DF3306B5",
- "expanded_key": "361ADE5CF5EFA833FA6381934B817BF5"
- },
- "extended_adv_salt_hkdf": {
- "adv_salt": "9C139D608EBD9D235F3D7ECBEF2C32C9",
- "derived_salt_no_section_no_de": "BD0ED5156DF5999139AE1D8922F4D716",
- "derived_salt_first_section_no_de": "B8961035670D0FBAF8FA854994DDAE26",
- "derived_salt_first_section_first_de": "1E82EF15EA2DB57D61F118C501238448",
- "derived_salt_first_section_third_de": "00DECA66DFE57244B7DB7F79121D4DC6"
+ "expanded_key": "515211338C7C638F3B769E3ECE5BD74A",
+ "legacy_metadata_key": "8CD16FA6AE6EDADAA7341BDA440D"
}
},
{
+ "extended_section_salt_hkdf": {
+ "derived_salt_first_section_first_de": "5C1AC324BB8116D319D5CCCC31017082",
+ "derived_salt_first_section_no_de": "B556C9AD71E0843A1F1173FA818DB371",
+ "derived_salt_first_section_third_de": "0BBAE54429AF447910C887ABE97BA297",
+ "section_salt": "E051E13F02FD5587EBEBF26EE186DBD7"
+ },
"key_seed_hkdf": {
- "key_seed": "C22F090ABDEA2D1EA8F92E2F64252CF6D1AF7636697A283081FCAAE76E1D4142",
- "legacy_ldt_key": "6ED6351F19B174C203AAA4E75104EA551E701759D6501EEAFCF3E1D0C5B9CBE0D6C2EF6ADCD8542E61401125721C958CD41299B16056040B29567114A7BB6922",
- "legacy_metadata_key_hmac_key": "6BA4849E6B778DCE587C946C2162544031EFEE97E188D3BB9CFEFEA3C18AD64C",
- "legacy_metadata_iv": "65F7617B88403E24833E70B0",
- "extended_metadata_iv": "1A9F31439DF044B476A47964",
- "extended_unsigned_metadata_key_hmac_key": "3EE10A567BD601BF2FB6510A8D91102E131952EA9E7FAECF670A6689E585BCDA",
- "extended_unsigned_section_aes_key": "51E6A36385AE6544E70724816ABCE24B",
- "extended_unsigned_section_mic_hmac_key": "73C08F59C9DF046C312CF66A6E901EF4B81139D00314F1202346BEE56B48ACD3",
- "extended_signed_metadata_key_hmac_key": "197EBE59F2DB7EDE7306AFDCDD508BCA94C2C6D048D61F47AD94C1C0DCD83DF3",
- "extended_signed_section_aes_key": "7249933A7E1FB53DEDE54A6420C6B5A1"
+ "extended_metadata_iv": "06CF947314F3894D51CD544B",
+ "extended_signed_metadata_key_hmac_key": "51A32A7503CADA1755D56FCA9C996DEB5FB627E386937DC322400E363D51BBDF",
+ "extended_signed_section_aes_key": "4C1DB38BD2D03A9965910E92600A1C54",
+ "extended_unsigned_metadata_key_hmac_key": "332A0E6969C7561674F661DF3521B43881F26561F33411A187C03E1F7D8F070F",
+ "extended_unsigned_section_aes_key": "4B61327D08AEC345646314A452FC8AC3",
+ "extended_unsigned_section_mic_hmac_key": "471C5F2BC129C72E6178B33E3976ECA34C6CEB7195CC72279164CD7FD6A311DD",
+ "key_seed": "6544631C431B7FC2ED5A8AD5E60BF6307DA9F473812733AAE2E48FCE70E00794",
+ "legacy_ldt_key": "588CEBA6D170CD8832F883B6AF7DECD1FF9B19A0EA5FB0A0876EEDD719B3C3E1CB698494739585C6D021A53361A1792E8B44FB493139689BC54238E006C86ACD",
+ "legacy_metadata_iv": "2EDA0D941B70846CD6067241",
+ "legacy_metadata_key_hmac_key": "FC978AD8BCD36BE7661F2414C0DE0677C13E19E1FD0526AA5537E7E585E9E198"
},
"legacy_adv_salt_hkdf": {
- "adv_salt": "AD11",
- "expanded_salt": "34DD0F3637A399B5C48F9BA969EA376D"
+ "adv_salt": "2040",
+ "expanded_salt": "006605FB8F3537F2A85001FFFCEC63B7"
},
"legacy_metadata_key_hkdf": {
- "legacy_metadata_key": "D6CDC311447DABDE06BC27E30BB8",
- "expanded_key": "F1BF983688A85CCE169319525237BE2C"
- },
- "extended_adv_salt_hkdf": {
- "adv_salt": "218A3E756F570ECB702062227A9A56C2",
- "derived_salt_no_section_no_de": "86657B1DB24ED29541C7C91209011148",
- "derived_salt_first_section_no_de": "8DC0426497319BAF8A9F2FC1B8DE1B6D",
- "derived_salt_first_section_first_de": "B5920A502C8EDAE6E434083A1F080CE8",
- "derived_salt_first_section_third_de": "2067AC15AD81BFA5E22B3EC2E90F9DBE"
+ "expanded_key": "77701D4195C951F2CC1E90BC5BBB0F82",
+ "legacy_metadata_key": "F8249F2B2A627F1C04C5BF4FCF70"
}
},
{
+ "extended_section_salt_hkdf": {
+ "derived_salt_first_section_first_de": "11E5308B61FA36EB037D3E54F744D460",
+ "derived_salt_first_section_no_de": "502671F13C60ED583524474C669D177A",
+ "derived_salt_first_section_third_de": "A188503217F8D68BF004EDF1AE4CFAA7",
+ "section_salt": "EA9D8EC03D944965940F8B212FE1A892"
+ },
"key_seed_hkdf": {
- "key_seed": "339EB7B114B3E9936DE6C5E8D7A9157694838453F0AC50310D894F1C33372753",
- "legacy_ldt_key": "B41A1D3E0C4C49704BFD60B2F553A65AAD3B8BBE6C1F5125555F8FD30817B9E760F000AB9D8806F1E10D2217C8F354EDA226F4DC1F477A8C76AE3ECFE0835313",
- "legacy_metadata_key_hmac_key": "669A543C69EA0995635E8878CC5111FFFA6625427BE18DEB61D93E3BCE564A7A",
- "legacy_metadata_iv": "E526A08F3E9A78EBCD2E6D72",
- "extended_metadata_iv": "A08E25AE87E80E694777C0CA",
- "extended_unsigned_metadata_key_hmac_key": "D5571A7917E1BE34199E1EDB73A851C56C3FF80BA4BC20A08F274AA6063FE38A",
- "extended_unsigned_section_aes_key": "189D3B7916C46B8325DAEBA381F80119",
- "extended_unsigned_section_mic_hmac_key": "93A15C866F9482363199A9D606B4EF3E1E0EE497BD832EEC1F798887C3FC9A14",
- "extended_signed_metadata_key_hmac_key": "E3D92FBB26A4296EC97EE17703AF769E4A0220C50CCA9A277184626A5A6F6FDA",
- "extended_signed_section_aes_key": "73DBC454FC5A5809A7A7D50402C741CC"
+ "extended_metadata_iv": "543C0F03A695E76EA198FCD1",
+ "extended_signed_metadata_key_hmac_key": "02A2AFCB756ADAF13F8F573FF2D12C58D3AF97D98634FD0D1B5E34D36EE34CB9",
+ "extended_signed_section_aes_key": "977E1EBE37B7EBA2FF66A90A1ECA9000",
+ "extended_unsigned_metadata_key_hmac_key": "E524D89304AA423EE9ECBB9348F424E4C041EC6BDCB20AC127630980D9DE82E0",
+ "extended_unsigned_section_aes_key": "96265E80332D653DA22097817080BB48",
+ "extended_unsigned_section_mic_hmac_key": "29A93C57E47438F4369E20097498F5C0D8BF78540C64F62977711E5E87386061",
+ "key_seed": "1048A33E286FA8DBC48DCFD5E7FD235EB655343EE82176F467C30EB613468124",
+ "legacy_ldt_key": "2AD8AC364D8E03CA5A48742EB5E92AC4772B70187CF77241402DB51B6889BBF8772AFD4917B35B2EF5D5C05B2AE190F1C909A364D92868E5414B603312BA5E2D",
+ "legacy_metadata_iv": "7EB28E8C15DBC5E47695453D",
+ "legacy_metadata_key_hmac_key": "5113C9492F569C9694E529AEC95C43127931433B46796F3DE812897DBD3A1489"
},
"legacy_adv_salt_hkdf": {
- "adv_salt": "F9B7",
- "expanded_salt": "D94438D64CB4B9A9AF16A4098188C46B"
+ "adv_salt": "DDAE",
+ "expanded_salt": "6C9401BF193AA21D249D40C2DB2A8968"
},
"legacy_metadata_key_hkdf": {
- "legacy_metadata_key": "D624D32B76B536D3D7DE38E20173",
- "expanded_key": "D23C6755BEE125CB50F792E6E5CC61B8"
- },
- "extended_adv_salt_hkdf": {
- "adv_salt": "1BD7C7B0572454E47A71480FCF6F1978",
- "derived_salt_no_section_no_de": "D0B93F8ECE06A0981B38546BB87CA336",
- "derived_salt_first_section_no_de": "6DD1C5AE8F4896392E7D10F2EA855D79",
- "derived_salt_first_section_first_de": "137E527FE6DDFB8069C6DB6427EA681C",
- "derived_salt_first_section_third_de": "ACBC000EF1708A0942BFBBECA965CB39"
+ "expanded_key": "E2CB9EA2F09DC10F3B461DED28299A81",
+ "legacy_metadata_key": "416D542A46379752C3422EAF31EF"
}
},
{
+ "extended_section_salt_hkdf": {
+ "derived_salt_first_section_first_de": "4021C3EB72E9A77B2774D942EA9DAFB4",
+ "derived_salt_first_section_no_de": "5C0E0FCC9DA15FB6F972936D20A94086",
+ "derived_salt_first_section_third_de": "F0C02C035E156312A5F1D948991E4FAA",
+ "section_salt": "6C10EF386DBC9321BE3F42B124515E2F"
+ },
"key_seed_hkdf": {
- "key_seed": "555FE4123EC710E0E95F3994E2798A14CD0BE81950CCBCE0B47CD624F2F25C63",
- "legacy_ldt_key": "346CEEE1882BBF2BC3876D359434B6777B98E4332C28F9B9A439498E81E247C5F404FEE1FD7E6ACD216979E1AFE53786B4CADFB015BA9AB2D0F3AE5A8FB083DC",
- "legacy_metadata_key_hmac_key": "7A781615A5D5ABC4C69194C5771C375CF2575309F833AFE1860DECF92289A052",
- "legacy_metadata_iv": "D33FE7956A92AB4D01B3FEFC",
- "extended_metadata_iv": "4CB5B0B5BD1228B2F3D9A1AF",
- "extended_unsigned_metadata_key_hmac_key": "DA4F4CD5B7F3B2245940483A77EC3AD57EDF331C94155C9C12A8D25E44A73572",
- "extended_unsigned_section_aes_key": "613ECD4B8BCD9BE68ED02751CC08766F",
- "extended_unsigned_section_mic_hmac_key": "88B8BE6F6C2D518D50CE49BF29C931BF8F876900C3AECE62613A9CEA5227F121",
- "extended_signed_metadata_key_hmac_key": "1C97019A569646173D6826D8BB5B97B821ACDD1DABB51EF305298B9634261A1D",
- "extended_signed_section_aes_key": "29EB872B5F7A0570468A8D2C0DE010FC"
+ "extended_metadata_iv": "3D49487899AFC0563529E0B0",
+ "extended_signed_metadata_key_hmac_key": "20DAE947B9191CC72D04B6E39A2B463E35E7BBF9948C080B49647FF239774AA8",
+ "extended_signed_section_aes_key": "7D011BFF32D4B6D32C16B7544333470E",
+ "extended_unsigned_metadata_key_hmac_key": "FB65B7ECDF52F8578FB41641A84E34B6B17E9D4412380D15FD1C67778495DF46",
+ "extended_unsigned_section_aes_key": "539249A4193E95218CAC31BB7DC9976C",
+ "extended_unsigned_section_mic_hmac_key": "67B5739E6937E5C5A7DB4C14026621E190F7CC4BC772265BB6833D197EB8AD18",
+ "key_seed": "DD60F7672071F1AFBFF7B348C8503A12F5BDC1743B903D879C8FB9E2D4F91FE7",
+ "legacy_ldt_key": "8534A696E4C7DC3084CBFABA82A655F7957AA90F0A1D2ADBACEA6C9ABE582625C5693FAF3035C386017B79FB4A2AB8D11BEFE9C12E705839E8B6C756E63E8D2C",
+ "legacy_metadata_iv": "11B88D164EA7F63680926E8D",
+ "legacy_metadata_key_hmac_key": "14B2E6EBB89CC149298803F387321BC7C124F4F233B41933F03BD19EEC1159F8"
},
"legacy_adv_salt_hkdf": {
- "adv_salt": "7A68",
- "expanded_salt": "DB8A9C691418E3AAAA1D57772FBA7B00"
+ "adv_salt": "3089",
+ "expanded_salt": "4EDC20FB230DE0FF061945988F7DC759"
},
"legacy_metadata_key_hkdf": {
- "legacy_metadata_key": "37016585F71D010225CC7FF6E81B",
- "expanded_key": "247B2F169BA6C636344A28D8AA5D61C4"
- },
- "extended_adv_salt_hkdf": {
- "adv_salt": "C67E24F0B4D7BA8485C9F57400A2B945",
- "derived_salt_no_section_no_de": "2047E479E55B14E82E597E38F4918700",
- "derived_salt_first_section_no_de": "C332F972E906E77EF47F379A3C1B6960",
- "derived_salt_first_section_first_de": "E3FF0423BB4C8493521AA4BCC07CCAF9",
- "derived_salt_first_section_third_de": "1988BE6C9E164715D1EFEEDAB83E0016"
+ "expanded_key": "2ECE6264D88BA16FA5A0BDA393CF2369",
+ "legacy_metadata_key": "A85B5C22A63480C9D850D0CA2606"
}
},
{
+ "extended_section_salt_hkdf": {
+ "derived_salt_first_section_first_de": "D6FCF043ADF8027C17361F77C1C3002A",
+ "derived_salt_first_section_no_de": "D4D655E8957452CDF8472C832E1EC728",
+ "derived_salt_first_section_third_de": "FD911042BDE533E3551DFA4A3843A51C",
+ "section_salt": "CC3F433123AEA3EA4F6B5194DDA1E11F"
+ },
"key_seed_hkdf": {
- "key_seed": "2675B401A09FE74370E4CC862FCA6372A77A2E7C2046ACA1E3752DD189D9E633",
- "legacy_ldt_key": "FCC405355DED6B9E830D551F5C3C2079D2F484586A91943D4620E0ACDC1C6808C12FAC714D89F9C7C91087919340F9B475DF564222B162E12208C51A9789E5C5",
- "legacy_metadata_key_hmac_key": "21F5A6481922CE114F1A92C56BB83A68798BAE7472FFA459545ABA10A550EE8E",
- "legacy_metadata_iv": "7D66A4A260CC702FC29A6179",
- "extended_metadata_iv": "F83F3F7FBE3DB5F0BEF0C2E9",
- "extended_unsigned_metadata_key_hmac_key": "0C73B06BF77D65D37A95D6AF9E23848511E88E66404C578C7A7143451EFCCF64",
- "extended_unsigned_section_aes_key": "9E49DDB64BB62DD0BDC3A65DB68556DF",
- "extended_unsigned_section_mic_hmac_key": "378CEE549ADE25473E802C7C4EAA6B3269DDC08E630C7E41D409402B8C208CDD",
- "extended_signed_metadata_key_hmac_key": "C23CD196816B4AB49296E11834361E3D4E4DDB800B9616D3C503D26FCEB87645",
- "extended_signed_section_aes_key": "13B1BFD9BFFC932333F3E220043B9E1C"
+ "extended_metadata_iv": "ACF12E1FFD2BF838AD0491F4",
+ "extended_signed_metadata_key_hmac_key": "93FB35A8C1239A3C172696EE81AD1F46B6C973FDDDA5DD9EB70AB3B23AD0E69A",
+ "extended_signed_section_aes_key": "610999EE679A3CF09614AFEAC054FA49",
+ "extended_unsigned_metadata_key_hmac_key": "A59EEBC39029E171CD95C0E7862B40A10A402D46342765A80A3FA3DA21C2371D",
+ "extended_unsigned_section_aes_key": "26B527DA9033EF0456C43E68885A4271",
+ "extended_unsigned_section_mic_hmac_key": "0F39A5602A67236A1AFCFF99341734B558863B2CA0E128D5672F9695FEC665C7",
+ "key_seed": "BF9C07B98F18F5CC1417C6B1D9D5BB2D86FB7EA37C58E9BC20C71214E8D4A232",
+ "legacy_ldt_key": "06E364308B6CDF1C4281E84A6C99EF252340952BB53A5C768ED59B8F9342817D8BB58C1A8F7C0A5F2ABCA8CBB6980DEFF8E4F452A758C8DD5AF087C176E6F037",
+ "legacy_metadata_iv": "1F3345A98868ACF7C38CFD2A",
+ "legacy_metadata_key_hmac_key": "46B9E6201B8F78D8298052DCFEDDED24101F28F51C34D1A7C06427FD7B6D86B1"
},
"legacy_adv_salt_hkdf": {
- "adv_salt": "D3A4",
- "expanded_salt": "C9DBFBF997229ECD828618F24BCE5380"
+ "adv_salt": "1BA4",
+ "expanded_salt": "3918E5F80F4F8AE1EFC3FB5D0E2ED149"
},
"legacy_metadata_key_hkdf": {
- "legacy_metadata_key": "3A643E2A725476B14754E99193E5",
- "expanded_key": "C3D1BBD378C647131E01BD0807FA976C"
- },
- "extended_adv_salt_hkdf": {
- "adv_salt": "30A46217D32CF375A052FCCBCD2BAD8C",
- "derived_salt_no_section_no_de": "A188E6041BCAF5CAA495F15D752312DC",
- "derived_salt_first_section_no_de": "88AAD5A9D2E252F94D4774806BCCA772",
- "derived_salt_first_section_first_de": "9E719C21CB6F56C5FEE623F55CCD6F3C",
- "derived_salt_first_section_third_de": "36102F9995697EBE61A422EB32F2628B"
+ "expanded_key": "42A872D76E347E38E33FAA86B2A589A6",
+ "legacy_metadata_key": "006E2DFDC71A9C875990E192D68B"
}
},
{
+ "extended_section_salt_hkdf": {
+ "derived_salt_first_section_first_de": "5F4F1EE74AB6DDDC77371B510E522A8B",
+ "derived_salt_first_section_no_de": "0048DAB177167B086B10C9ABAD3D8F4E",
+ "derived_salt_first_section_third_de": "5028C4EFBFE1FE76C2D4BA60B5D283E9",
+ "section_salt": "D7E9B5C5986F1142F8FA771F8F33C582"
+ },
"key_seed_hkdf": {
- "key_seed": "1F26AE284D089E10D31FB7FB5DF0FFEEEED4D75C30E19876EBB5A5ACB768A7F6",
- "legacy_ldt_key": "28B7B9C00CE2D9D1CAD10F9967EC8F400D0893CDBE2BA88018573FC5D4E3221D40E3EC5DEB52A5E3B5D53F5AB4173CD38D317918C8048004F9DB014E8E63F897",
- "legacy_metadata_key_hmac_key": "BB4790298CC582C6FED5DF0B86D8DF777B27478C27ADD01C72930C9494AA58C5",
- "legacy_metadata_iv": "69AC935D52F0B195901AF1C7",
- "extended_metadata_iv": "9AF6B7118F3EBA1AF6F07AB2",
- "extended_unsigned_metadata_key_hmac_key": "877C3373A0E4A59DD98F1F487A3D5648C47E83802D27116382F2EF71C0B3E1D8",
- "extended_unsigned_section_aes_key": "A6D33115177915DC5DD0DD360A11E345",
- "extended_unsigned_section_mic_hmac_key": "B37EDF38D96E1F1D0F9EC6D755CF840D8B91064DF98CED75793A15F1E0359344",
- "extended_signed_metadata_key_hmac_key": "84E33683A9123D2BCBA17FCE6AD0468B5113FBBB3436C41E9F510FE2212BBD6D",
- "extended_signed_section_aes_key": "2E69A635F8871B228B9D2BA6D6B1CF48"
+ "extended_metadata_iv": "1B0866BA93DA919A1B3485D5",
+ "extended_signed_metadata_key_hmac_key": "EB6E9A1A77CF1E8B8C5C76C2AB7B65100CE9C8E268C0187314CD8CEE1124784F",
+ "extended_signed_section_aes_key": "8896822045DA956ADD30B396FA484517",
+ "extended_unsigned_metadata_key_hmac_key": "EB0F49917E5277B407135F029308EA3297EBAB1821075C39FE9DDC950C6FBA34",
+ "extended_unsigned_section_aes_key": "05EFC6E71A4BD0D958AB4FBDBDB72A5D",
+ "extended_unsigned_section_mic_hmac_key": "D6F8824627429653F4179C06882D3C00EF44D118F1D340298C14CAA4140055F3",
+ "key_seed": "4694D89072ACEB4BEF5AB3F9FA6E41C6D483AA294AAD17E677FA8F798AF1296C",
+ "legacy_ldt_key": "DB95E4619D66871B13D89675D682A08D6C65BE30C295FE365D814D395BB1C0C731378525FFFDE36D40669AED566FD5AA6C93B6699A10603F3AE7C917C0373E6E",
+ "legacy_metadata_iv": "18E9D8CFA8150255844690B6",
+ "legacy_metadata_key_hmac_key": "8F9EBD50FF6807D9FD41D047CF04AA0E7B7B19C3A7E4BC93C927E38708D8B4DB"
},
"legacy_adv_salt_hkdf": {
- "adv_salt": "722D",
- "expanded_salt": "2FCFC90AFEB508E0072938C72ACB75EE"
+ "adv_salt": "E4AD",
+ "expanded_salt": "D1F3D5FCD2CEDBA2B63ABC458B64A088"
},
"legacy_metadata_key_hkdf": {
- "legacy_metadata_key": "1ABCB6D653A04899241A8682DB75",
- "expanded_key": "504E66AA0B0A083C0162A686458E98CF"
- },
- "extended_adv_salt_hkdf": {
- "adv_salt": "0714E3824FEE30028ED5FF247E6F4901",
- "derived_salt_no_section_no_de": "B8421463B77B9E6E3CBC522C9C2010B9",
- "derived_salt_first_section_no_de": "B346A07F8D460CF1D77E01159059F68D",
- "derived_salt_first_section_first_de": "3D5292B2322F0F619D98503AA3C6F20C",
- "derived_salt_first_section_third_de": "2B9D03E5B23F7223EC5104E32267C41B"
+ "expanded_key": "13343BB596800021E811AC507D28BAE6",
+ "legacy_metadata_key": "124C9D5D67779B470D7D9E2DA90E"
}
},
{
+ "extended_section_salt_hkdf": {
+ "derived_salt_first_section_first_de": "BFBD6ECBB2F3F1CB26E80E0E4AA75611",
+ "derived_salt_first_section_no_de": "F85A15B41C5291539AE27A453D228471",
+ "derived_salt_first_section_third_de": "7FA9B2FE21C8B6CB1EA695EEA2DA09E9",
+ "section_salt": "6190F14C0FEB95ED82F1B8518321B2F2"
+ },
"key_seed_hkdf": {
- "key_seed": "DC28A7524F67DA079973BB6BB21AF6B731D9F85BC54974BEB72DF86851528970",
- "legacy_ldt_key": "FF76B453309830463C3D090994FB529AEDA07447E9B9609F40A7B01D3DC4B0B34BF824592C13A96D0B81F8A541F37E467ED394DFC17B3AE77633F00BA35F8646",
- "legacy_metadata_key_hmac_key": "A5C1CCA5BFAE97D10E25F71E8A718D42E4125FB633D2C51D01DB34AE9237FD4C",
- "legacy_metadata_iv": "C1185910572DC7C6A3B83DB0",
- "extended_metadata_iv": "2626B5F8CEEF15B405947E87",
- "extended_unsigned_metadata_key_hmac_key": "B0006988CAD771C6D7F1C749F95CD7215D519B99CA5DFCA7DAEDA80050BA5926",
- "extended_unsigned_section_aes_key": "1398042BAF8FF444F9E35B31AE663A8A",
- "extended_unsigned_section_mic_hmac_key": "96B156A97AE0A42BAC1AC88275478B39FAFAFFFF44BE12BB29B10A2C629F75EF",
- "extended_signed_metadata_key_hmac_key": "FA55EC9423D7D0989BC25126713A1BD0C4B8A1DAD9B1C98E716134FBE9855FF5",
- "extended_signed_section_aes_key": "6B3C27BE706A68DA1448B335F0E52A57"
+ "extended_metadata_iv": "086BBCF07D58A316878C7C8B",
+ "extended_signed_metadata_key_hmac_key": "B194CDF67BA484238EBF47F5F860F0C4746E115F006999D8F1790B16FB24C2E3",
+ "extended_signed_section_aes_key": "AE5086E34BEA33FBA04EFF28F8B8BC8A",
+ "extended_unsigned_metadata_key_hmac_key": "5F92D58658F8F5D051CDFE89906A997825E373C77BA23416AC92E67DE4895851",
+ "extended_unsigned_section_aes_key": "A633511AAECC061214470D8B2A829E23",
+ "extended_unsigned_section_mic_hmac_key": "859EEA555BBD7953911422225EFD4BD36FA521A3A6B0CCEA62E8BC60F7EF8211",
+ "key_seed": "C48F53EB106466FC846DD87CD5E1D97507A8D565951555A08DCF06B934637897",
+ "legacy_ldt_key": "1A159B3C49569305FF8C1A0A4906C73360B0A4D6075914485D201FDE9C7B55240E4DB52E8D8AF6D1CE86D66148C9F8D18B08C9CD7E7764ECCF777CB2E58320EE",
+ "legacy_metadata_iv": "39E5E2DFA7B184E949EE5C36",
+ "legacy_metadata_key_hmac_key": "C0E9EAA255FB70C7DABCE2004FC28D519ADC74A4F2F5BCF7EE504D76E43A6FFB"
},
"legacy_adv_salt_hkdf": {
- "adv_salt": "7F9A",
- "expanded_salt": "E7F08BE4BBA29808931762658CC88132"
+ "adv_salt": "D1EA",
+ "expanded_salt": "7406D4CD7CCC50FDFBD1E99ED3632EDA"
},
"legacy_metadata_key_hkdf": {
- "legacy_metadata_key": "F15407B101F9976AAB87F8EA39B6",
- "expanded_key": "B6F0EB8E6EBD97FA0800313280751436"
- },
- "extended_adv_salt_hkdf": {
- "adv_salt": "40705A603AC57C5F0367A0581513176F",
- "derived_salt_no_section_no_de": "0F9C95947838BA38ED6567D2B7993FB6",
- "derived_salt_first_section_no_de": "B9783052B2D521688210DC1C113F2374",
- "derived_salt_first_section_first_de": "81D56BC4BE25E4FE7DF4CB9844D72F37",
- "derived_salt_first_section_third_de": "9E673F1751076E9F9183DFCBA08CEC75"
+ "expanded_key": "EBA9427F40FFBCA0D595458F045925A2",
+ "legacy_metadata_key": "998F97E64C8C8169781E5D06EC88"
}
},
{
+ "extended_section_salt_hkdf": {
+ "derived_salt_first_section_first_de": "90875CE70FE960C7C82D47CBDC3D925D",
+ "derived_salt_first_section_no_de": "DC0439F4162ACEAB0DD1A6EF7CB4B2B2",
+ "derived_salt_first_section_third_de": "02FB54DF1A26ACD718FE27C218AB4B59",
+ "section_salt": "DE5CDFE412E471A1EE8A0E14D6C35C4F"
+ },
"key_seed_hkdf": {
- "key_seed": "420EC778574CD2AEA66D9245A2286861297D3B7E27AFB518CA6A86C9301D5887",
- "legacy_ldt_key": "621FE5AB7EC6A86AD29E930079AAD731E60A056B3A4884426F1A322A15B74FED2407EA0781A8754AD3EBB4EB701CC616984F9CEB0E01A7681E406E9FD9EC59CB",
- "legacy_metadata_key_hmac_key": "4DCF4519BF6CB316316F0C4A524E16E43F2EA32D7388CD04B6AD9B405322D2A0",
- "legacy_metadata_iv": "12B0B0C30E1ED32C0FA8DE64",
- "extended_metadata_iv": "139E61294D1F74A5DC8E1EC9",
- "extended_unsigned_metadata_key_hmac_key": "D1333B452E21A6954EDEFFB13A661EF2C0BC8213C61065136A1019C540D4FA8C",
- "extended_unsigned_section_aes_key": "602168379F3B1945C3FB2D6ACFDC3C0E",
- "extended_unsigned_section_mic_hmac_key": "E13008168CEEC3DDAC5A58898D71C3CCB3E3986774ADDCDE53A17D23D3C53A0E",
- "extended_signed_metadata_key_hmac_key": "166F97A8FA1DD5B0E3DC6F7EBD097933BF2B76F609A4161F53B2247C28AC7A2E",
- "extended_signed_section_aes_key": "1516194A7B7EC112A11D457F4AE4D2A2"
+ "extended_metadata_iv": "6A8D09D793DEECA00142AD19",
+ "extended_signed_metadata_key_hmac_key": "210C7F6293F76C6CA39F4C5EE06752ED6D3C5CD7370C4A8F7CE3050EAEFAFDEC",
+ "extended_signed_section_aes_key": "6CC36DB5D6DEE5AED0FC1953EF1858B5",
+ "extended_unsigned_metadata_key_hmac_key": "E6D8A9A8FDCDB248A44DF08EAC5B1E23B756DD31D26A033BCF8F6A06E6DDB7E7",
+ "extended_unsigned_section_aes_key": "51E86EB53F2C1FCF5CCB5174E48A22A6",
+ "extended_unsigned_section_mic_hmac_key": "BC359FB52E27D67FEB55F101E1B5AC1F0F102FEB94542FC78DE4FD064DB05438",
+ "key_seed": "836274198149C2939EEA74BDF7AA737BD845CC01A88C5C4FC451AFB43E1FB1A9",
+ "legacy_ldt_key": "E726D4F90C12E972C57DD5B47C809EE6C7838161DA1B5CD2AA5229565BBCE85D1C1FD0938EDA7A7F003A5FA4A5469B0664E24186985C5557AFEBA53B14533B7C",
+ "legacy_metadata_iv": "6015C844416816DA08FE17F7",
+ "legacy_metadata_key_hmac_key": "0EF308AFA74CF16069D890C606AF7E9A9557A704AE2CB15509AB1C72E8E1307D"
},
"legacy_adv_salt_hkdf": {
- "adv_salt": "4B15",
- "expanded_salt": "2547F81CEC35901A0FD5AE1DC6A9F66F"
+ "adv_salt": "8C74",
+ "expanded_salt": "1986138245C79B83C611BFD178870308"
},
"legacy_metadata_key_hkdf": {
- "legacy_metadata_key": "3DCE3E11E7A70CCA49CFC22E65E6",
- "expanded_key": "4A3BFFA2FB1B573F6EC3CB3250EAC5D1"
- },
- "extended_adv_salt_hkdf": {
- "adv_salt": "FAB785042F424976C12BCFF1890E76A0",
- "derived_salt_no_section_no_de": "936179EBCBB978D3CEDD6CC6E821AAE8",
- "derived_salt_first_section_no_de": "8F0387CB8A737F86895C38E5FF496CCB",
- "derived_salt_first_section_first_de": "103B8828754AA575C100E3FE28FD49F6",
- "derived_salt_first_section_third_de": "37DF37037BE47D50B183954793487BDD"
+ "expanded_key": "349FBFFDFDABE33CBF53C2DFE0CDE235",
+ "legacy_metadata_key": "10B762F01D85CA0EF9064E606681"
}
},
{
+ "extended_section_salt_hkdf": {
+ "derived_salt_first_section_first_de": "9CB20DA159E1EEFF901D0AB42FF818A4",
+ "derived_salt_first_section_no_de": "D6C8C9E2D1A9ADC24F5F8D5B30E37C2A",
+ "derived_salt_first_section_third_de": "3EB432648760846CD7B0BF30931B966C",
+ "section_salt": "5C94D1D14CB8C4B132E353DA86D24187"
+ },
"key_seed_hkdf": {
- "key_seed": "588CCDE91B44A6B69683007A8372BDC262577E9D6A6BBCABD8F83F99818CC820",
- "legacy_ldt_key": "E3468185CBA2E62E46B7ABE374B2E9F8E556D1E2CDE342CE1213FAFFB13F9A555D1957257E0C324D14A270567042E88EFDF1D0511706900E52BADD2E95037159",
- "legacy_metadata_key_hmac_key": "FF5A69B7385A6650EEDE40567215EDF773F2E1B4912697DAFDBB15ADD32D64FA",
- "legacy_metadata_iv": "548BA47006A5C958C3D7EB4D",
- "extended_metadata_iv": "5715A0FB87F1717CD0AABE9D",
- "extended_unsigned_metadata_key_hmac_key": "172E0D741E381BE5DE93F8F0637C1631FDC84546E7B0EDA30416EBF6E90A3C6B",
- "extended_unsigned_section_aes_key": "907E32B2FBB38431603923FB94D0E65C",
- "extended_unsigned_section_mic_hmac_key": "4A442570DAFC90705716A60EC03ADE61A1B9602E57FD9F9A1E22722A356DFC80",
- "extended_signed_metadata_key_hmac_key": "61E113A0246C8E73F3CDB0843E8DCB52A511377AF7F35475CD3C11FD5B70BFFD",
- "extended_signed_section_aes_key": "AF19A94264CD4760BC8CC43FA7F72E30"
+ "extended_metadata_iv": "CF6947DB37DC5818A25B6C1A",
+ "extended_signed_metadata_key_hmac_key": "A3F18F91AE5E6E0C3AA77651472F615AB07FC2AAD905DB49E60C7998AFB73DF2",
+ "extended_signed_section_aes_key": "B35CBE36636D649823633D07F8C9C622",
+ "extended_unsigned_metadata_key_hmac_key": "FAE739647D40B4826CB337628FDAE9A0A2F08B7ACE6264CC7B038D46D6B230D3",
+ "extended_unsigned_section_aes_key": "C73D6C682979F5FF4432CAA4DA49285A",
+ "extended_unsigned_section_mic_hmac_key": "E6586D72987579C628C5B5C4AD3FD59C4B962AADB15F037781085499B9CEB525",
+ "key_seed": "B73CAC6EAA8DEB1603262B507049661C54E1CF9CBFCB3F450F9CC80EBA5B6E27",
+ "legacy_ldt_key": "50BBD9DCA4D0C904888388BA5967037EF921E10D43EA3BCE1530FFC59DAF3469474DC0A6FEF8680FF155447E10DEC6593CE7D4809494D1C29D9B06E4539FB0E8",
+ "legacy_metadata_iv": "F0A74A32D6E9A218345F7AE9",
+ "legacy_metadata_key_hmac_key": "8C3F59D81E67E15814F7907EF7F766F75EAD361F9194A94A16A523052BDF0CC8"
},
"legacy_adv_salt_hkdf": {
- "adv_salt": "7BF8",
- "expanded_salt": "DDC2D142857EABD82427F7FD48A0D9A4"
+ "adv_salt": "7CB0",
+ "expanded_salt": "83F3B2F45B2857A382B8E5B6A926652B"
},
"legacy_metadata_key_hkdf": {
- "legacy_metadata_key": "ABB654FCDCFD8C823738916406FC",
- "expanded_key": "FBFC95596316DECC60AE8B0B644AC4F9"
- },
- "extended_adv_salt_hkdf": {
- "adv_salt": "5BC9EEF93D841EF85050D6209ED267DF",
- "derived_salt_no_section_no_de": "49F34C158E5141F22B243720D99D8D78",
- "derived_salt_first_section_no_de": "047877F5D8A7F7E814C799009CF93F19",
- "derived_salt_first_section_first_de": "179C6A5CFE9D11C06AD1F2266D2FE0A5",
- "derived_salt_first_section_third_de": "F79D85E120F508745D55E5161159BB01"
+ "expanded_key": "B4110310A39E6BD68B1E7AE024978F47",
+ "legacy_metadata_key": "F8AD874933E522025AE53B2243EC"
}
},
{
+ "extended_section_salt_hkdf": {
+ "derived_salt_first_section_first_de": "75EF461554179BF4473015240CE67C69",
+ "derived_salt_first_section_no_de": "0391A588AFA15317A20F3568BE207BA2",
+ "derived_salt_first_section_third_de": "0A63A9F5A3670E7E5967EBA63CF721A2",
+ "section_salt": "9520E13F131D9B221A35CA5440CB1821"
+ },
"key_seed_hkdf": {
- "key_seed": "891BC5239257AF6B5826838E5C1B799D192833CAC34FFFC7B16C161BCFEF58AC",
- "legacy_ldt_key": "C71C3453AE85C4DA41839A8472EA32D22F33CDE37D0CFB05AD7A1492875A41C77CC520DDF1A9018E2650A8784F65788AF9736073709431A8D4C6DE03C24081BD",
- "legacy_metadata_key_hmac_key": "0EE0A1963143EE308DCFB38D1FC1388C34C0A1DF210A2C3B3BC09C57C36CD9B4",
- "legacy_metadata_iv": "AFE8A6D6DF5F7C39F4D39664",
- "extended_metadata_iv": "5BFD7603195752A163D7B87A",
- "extended_unsigned_metadata_key_hmac_key": "A499E67DCA8CFB669310A954832C8A236EC41383F3D7EE4B7931778CB82D68FC",
- "extended_unsigned_section_aes_key": "1A98254170E559988873B68970988283",
- "extended_unsigned_section_mic_hmac_key": "D4079BEF21631D83A141597B9A2E3B9874F1020B2A8A3966424868FE80283968",
- "extended_signed_metadata_key_hmac_key": "D20FA082F4D0500287B7D862426A4596312DBB4545ED9363E49F4C4BB74A162C",
- "extended_signed_section_aes_key": "9F84C49B7F200CE90586CCB7BD980939"
+ "extended_metadata_iv": "FC364C0B8F27AFD1A8F2DC91",
+ "extended_signed_metadata_key_hmac_key": "91158984364A5B9A7B5B0A8603A34577BFBA1E9316D77FDC505A21CB9DC1F5A1",
+ "extended_signed_section_aes_key": "4EAA1E0D7DC906574B07A7E124240865",
+ "extended_unsigned_metadata_key_hmac_key": "76554AA07EA5A03CC0A62F0CF97F2D8383F4B0B5BDE1B8021455055714EB328D",
+ "extended_unsigned_section_aes_key": "439E5053B433EB1110E285BC52BABA0C",
+ "extended_unsigned_section_mic_hmac_key": "928300EA75CF17EF91AD3A8B93F402CBFB555D5751709E35554DE27569929E85",
+ "key_seed": "AEE692BF1A7FB87377D3606B4CC391A4D27B1FC212C794536F464ACD83400EDD",
+ "legacy_ldt_key": "B7A3E8162EB404F1EE5364899B4214C29CD0DD97F51039D8EF65411AADC727CE08DE0754A1E00DD02D239ADE5EB986995F2751E6B3761BB642C16CC343717121",
+ "legacy_metadata_iv": "C200AE9DE497289C3C247988",
+ "legacy_metadata_key_hmac_key": "993B107D031763193695A37E0E359E687C29F8B9B1DEF79BCDDE59147A47DAC0"
},
"legacy_adv_salt_hkdf": {
- "adv_salt": "B435",
- "expanded_salt": "EDE8198A6E383BC16BCBAEFDEB34DF7E"
+ "adv_salt": "E320",
+ "expanded_salt": "8BE1CD20569866BD42893342C108DCCB"
},
"legacy_metadata_key_hkdf": {
- "legacy_metadata_key": "BB6AB927806B60B35BA76FA961B1",
- "expanded_key": "83C6FF68E2751CE4E64056DC1EE4FC4B"
- },
- "extended_adv_salt_hkdf": {
- "adv_salt": "B496BEAF653B22BC79739AA5D2F1FCC9",
- "derived_salt_no_section_no_de": "6329040036635AEAB809E9ADFAEDFF28",
- "derived_salt_first_section_no_de": "672B280EB76D02999E9BA786EA6E70AF",
- "derived_salt_first_section_first_de": "13A8FEF311FA65F6A1B6532D1ECD652A",
- "derived_salt_first_section_third_de": "00C1C74E6EF360C8770625DC60F46CA9"
+ "expanded_key": "CB5136F3505A6E4616ACFB729EE94385",
+ "legacy_metadata_key": "B4BECA6143EDA509B64B9AD0F28D"
}
},
{
+ "extended_section_salt_hkdf": {
+ "derived_salt_first_section_first_de": "914E0FCD6725B84690692251E46B1A28",
+ "derived_salt_first_section_no_de": "C95F257CF81098B6DB4A706C1971C142",
+ "derived_salt_first_section_third_de": "E2DC1583EFCF8E18B06183BF04D127F3",
+ "section_salt": "93DF255AD4C9508E7501BE8574459E9F"
+ },
"key_seed_hkdf": {
- "key_seed": "DFF335449A7654BCE3AFB67E99838F8C0C8550D9867C8FFA3C4379F1D1AFE9E3",
- "legacy_ldt_key": "6F6D3C46B744032B6259A42E202B48903AA5FF04720FBE7CD00FCF5FD72E4E7FED249AC06C4FD2783F7645BB0EDF715D4B7CF9E30161EA934C725986998BFC03",
- "legacy_metadata_key_hmac_key": "45291139E5352DD13F30A79D458F600C81AE027909DC129240B3A72BD5FE8B8A",
- "legacy_metadata_iv": "9B74BC2C960A36E038F71390",
- "extended_metadata_iv": "CE0727E23D5D7ADD63E06E0D",
- "extended_unsigned_metadata_key_hmac_key": "866A0D675B60537BA523B9B8A62842D5BA2D8900C38864D64D8470E4F078AD16",
- "extended_unsigned_section_aes_key": "668A4823A037DF29C14FE4972352548C",
- "extended_unsigned_section_mic_hmac_key": "DAAD5B1D5B2433705D4B9BF52FC092C22E990A9C5F2DA5EFCEE1120B3D4EA277",
- "extended_signed_metadata_key_hmac_key": "0D10105278139FF24EF5CBCB12D52E47E45F44D07A9EB0865C90BA218A7DAAE9",
- "extended_signed_section_aes_key": "2BB7B4BA47A3761C70EE6DBA3260A3B8"
+ "extended_metadata_iv": "2C42D7C8C2A94129F593B2F5",
+ "extended_signed_metadata_key_hmac_key": "D130CE66AD9DCD869652FE8A8A14417E957F9937B8B99A7AE6A87FA5FB52BA21",
+ "extended_signed_section_aes_key": "B3FD7845ED06D45E17C236B0BC8FD73C",
+ "extended_unsigned_metadata_key_hmac_key": "C6CD0CA99FFB62FF8F6E98E93F454C289AD15C29908EE42900C5129C883643E1",
+ "extended_unsigned_section_aes_key": "F8B4CB82AD55F9DBF779B187E5733F07",
+ "extended_unsigned_section_mic_hmac_key": "FFDA91FB434FACA5B4D1F5CA84999DBEB19A28001D0D7826457A37D54D1864E7",
+ "key_seed": "989F441D581AFB2B9CA2F8A367EDD626D6B03BC7C5C416CC92EA0CEED39E6694",
+ "legacy_ldt_key": "E2F070B875E14FAD62F717219C6AD59377016590AA9EEA457184A873147A713C7BB2B2E1E6072CF79052C7C915C014A87AB0F1BE7A622D080C5C09B16116A09E",
+ "legacy_metadata_iv": "64F3D6110AE5AA7D13DAD13A",
+ "legacy_metadata_key_hmac_key": "B3899AFA3DAC6777FFB8859227579E2E6905534A08F8A5C7125A0CEC86710D5B"
},
"legacy_adv_salt_hkdf": {
- "adv_salt": "9A8D",
- "expanded_salt": "EF5B5BDF67ED992BB31303DE5332EC40"
+ "adv_salt": "BE5E",
+ "expanded_salt": "4E7695F87A09736F441B540669D54478"
},
"legacy_metadata_key_hkdf": {
- "legacy_metadata_key": "BD950DFAF89BB12893AA5A8C118C",
- "expanded_key": "B4504DAD82F89DFEB65D2E307ACF06DB"
- },
- "extended_adv_salt_hkdf": {
- "adv_salt": "659D7EFD9C14AFB2FB226EAF30ED6B4E",
- "derived_salt_no_section_no_de": "03B091896A4ADCB66746BCB4A753D1A6",
- "derived_salt_first_section_no_de": "5F9219D4A9EC083ECDFFA8BB5C83A4B0",
- "derived_salt_first_section_first_de": "8F549CF73EF628E9F8E23DD268C644CF",
- "derived_salt_first_section_third_de": "7ACF4DB8DD4CE85B70D384EBC1FE4F0D"
+ "expanded_key": "FC5C82B2687FABF140F3A28F2080DCFB",
+ "legacy_metadata_key": "E96994A8D2F76BF530456E0B3491"
}
},
{
+ "extended_section_salt_hkdf": {
+ "derived_salt_first_section_first_de": "604F0A349605D2D6A5819D2417545055",
+ "derived_salt_first_section_no_de": "D568A4A9664E1A735B00D66A72F826E3",
+ "derived_salt_first_section_third_de": "68DB408FE5B41FB777EA2AB4E0491B3D",
+ "section_salt": "5A5E09A387EC1BE79B95E78B82807471"
+ },
"key_seed_hkdf": {
- "key_seed": "CA3CDD810B2C8AD0444C049AC9DE945FBFD0199DF041BD3120960E23C7BA5861",
- "legacy_ldt_key": "4F7265B8468AAA66E2DC2ABE4E46919F10E614D988742CEF87F666736F35E491C7164E32EF11828842EBEAEA53B5196A4347E9958630A85963E75623DF58E9D6",
- "legacy_metadata_key_hmac_key": "37BEA4CAB6F97CE7C95DCA87186D5998153FF8869694B5F67D8E724735913235",
- "legacy_metadata_iv": "F5DA5DFE316A6A9EE22C65E5",
- "extended_metadata_iv": "E4B7802D4F59D78DF3CFDAA0",
- "extended_unsigned_metadata_key_hmac_key": "2C462A0BECCF9406BACBE7C0EFC29517477B040DD32EE0EB091233DC9D58880D",
- "extended_unsigned_section_aes_key": "0EE2ACD0B1B81FCA649DBA09AAA9E269",
- "extended_unsigned_section_mic_hmac_key": "5D11FAA1182832E2B517A7A912E70DF3232CF515C1B196BBB4567C6DE190D6F8",
- "extended_signed_metadata_key_hmac_key": "CF48CF15BF7DA61BC0280D6F81C8DD79AE9A8D11CAB0ABC7B0756290489EFFA2",
- "extended_signed_section_aes_key": "A718AC8C3A297DE1E005C09AC3C76B3A"
+ "extended_metadata_iv": "8751C14587F7A7C0233C72BA",
+ "extended_signed_metadata_key_hmac_key": "C7F6070251FCBBC71B6B0D4E7AF42BEBAA9C4E07B57DEB5B737A58FEC4CF322A",
+ "extended_signed_section_aes_key": "C31C4BCFA729FA4CB58D317983713B39",
+ "extended_unsigned_metadata_key_hmac_key": "363544416972C7226B115F69587A0D22668D68CEA46FF4E84783A282497DB1EE",
+ "extended_unsigned_section_aes_key": "03E11E3512CC8921AB945A73A29ADFAC",
+ "extended_unsigned_section_mic_hmac_key": "0B6BE9DE3C7986CA760996441FCF2F43E7975C878612DEE7E94AF64E7A284D7A",
+ "key_seed": "719DFC55466E13E01D64D29ADEF68E4B186E4F7DDC97105797873D1072980648",
+ "legacy_ldt_key": "C215EADD356FA1778A6E3041AE7B30800EF6AAD03D0D82A224EE6A10091A288951006C498E56B30E17114F8F274782AB4B8E833F733724D8A35A242779D1BCB1",
+ "legacy_metadata_iv": "3818DEAB25EE2D8CA63F1C01",
+ "legacy_metadata_key_hmac_key": "948C425942AA7688EC3CAC8DEEC3286CAA5B292D144B406CE742932E2DEB5EDB"
},
"legacy_adv_salt_hkdf": {
- "adv_salt": "6881",
- "expanded_salt": "45CE231B9288FD5A17E61390078EFF19"
+ "adv_salt": "A6FA",
+ "expanded_salt": "90D9E8A2445DF5DFE96D7DCB49541792"
},
"legacy_metadata_key_hkdf": {
- "legacy_metadata_key": "4A8783512686EAB6C5E3D3A34F38",
- "expanded_key": "B0D2618F4119073E94F072A5E7DACA27"
- },
- "extended_adv_salt_hkdf": {
- "adv_salt": "6B1E8A1C5BE2965BC4BAE3205B13BB5A",
- "derived_salt_no_section_no_de": "D134284836E14B48BAF846F9920DF812",
- "derived_salt_first_section_no_de": "B4A19BC1E446C119C966862E6B417320",
- "derived_salt_first_section_first_de": "C10BE045AA93C33FE41FA2DC11D4314D",
- "derived_salt_first_section_third_de": "F4B87F2A9934CFFE07503E2A9482966F"
+ "expanded_key": "EE54D2BED6B9E5D421F44F9230D67459",
+ "legacy_metadata_key": "5BBD807A5354E9D8335C02E069B2"
}
},
{
+ "extended_section_salt_hkdf": {
+ "derived_salt_first_section_first_de": "851FC3425B1AC40360B252B0E034CA1B",
+ "derived_salt_first_section_no_de": "1330EED564D1433DB55DA199CA5E919B",
+ "derived_salt_first_section_third_de": "1B3AF6F245D2D5A47BD00CF30BF52842",
+ "section_salt": "73E01B1AEF2BF5AAF34AD6CE9B50A59D"
+ },
"key_seed_hkdf": {
- "key_seed": "FE82459B4F14C7C3DF5E69918F6A0528DBBE753D44CBB54176A055347C116250",
- "legacy_ldt_key": "7E85C947884CB99FE0E42B949433DCDAF1BD5F2F905B15CDC479C0388FF4DE688FA5F7767506CD0AEDA951AB565426D21F4F5F436FAA3CB194A7482C9F3E830F",
- "legacy_metadata_key_hmac_key": "F969519DE904EF3F3B9E0321D554129BE41FC746CBA3B6D0A64553D04F3993D9",
- "legacy_metadata_iv": "A2A977F496C079917AF5DE9B",
- "extended_metadata_iv": "A1E88525380AF69ECCEFA9E1",
- "extended_unsigned_metadata_key_hmac_key": "8573A9A8CF9D5ABB6EFA2420A471DF42E3F33A1D9AB94050191AC1BC501BEE81",
- "extended_unsigned_section_aes_key": "8BC1E507EAE1D686BD13601B502DB520",
- "extended_unsigned_section_mic_hmac_key": "5A64B37A929E7ADD96B2B2C6D82B2CDB9B2CC846BB17D4B24B9EDDA29830068D",
- "extended_signed_metadata_key_hmac_key": "C7B30AEEA02A7930C48CE23814F140ABEA35F71BD32FBC08C7751B7895B83556",
- "extended_signed_section_aes_key": "6013A625859D363AB5EA77A8F42099A8"
+ "extended_metadata_iv": "8B9B58DD6FDE856090AAFA46",
+ "extended_signed_metadata_key_hmac_key": "5894ADCA6141FC7B99688FFB79FE668F1E6933980BDB42545CBD94208765311D",
+ "extended_signed_section_aes_key": "E6F63BEE884C93374B30B49DA2407FDB",
+ "extended_unsigned_metadata_key_hmac_key": "A7E55228683839438BC211F2B1F66463694879AA7664B51A1F2E26D8FC7740AA",
+ "extended_unsigned_section_aes_key": "069DF1047C10C556D3C07F7E3D71D0AA",
+ "extended_unsigned_section_mic_hmac_key": "7429D3558FBE43CBB2A5C34BBECDEA03D25E96D3726083CAD1826DDDC0656F9F",
+ "key_seed": "C66D22C39FEFB558CA653968D98B549AEDD2D399F3D23666467EBBE38F6880DF",
+ "legacy_ldt_key": "C12E87410B617A95B217F416161822548B4F7DCFFD0601AC164E360F649F1047742D9A1F396D8D4E1175E4A808FACF797A36D2746214C491B9E448E8FA6B8D72",
+ "legacy_metadata_iv": "311432B8FA2DC85503CA9200",
+ "legacy_metadata_key_hmac_key": "7ACE7D91A48AC0378DAFC202826841B854BD65FA6FBA41CCF7133168D92444B2"
},
"legacy_adv_salt_hkdf": {
- "adv_salt": "F95E",
- "expanded_salt": "486944D9F989758B6FE41EA9B82AED93"
+ "adv_salt": "1629",
+ "expanded_salt": "2BD1C1BEE6B8F17CB4C160463956E105"
},
"legacy_metadata_key_hkdf": {
- "legacy_metadata_key": "926E34D166E121838B7E003EF43D",
- "expanded_key": "8DAB6106D22D80BEED222918729F9F37"
- },
- "extended_adv_salt_hkdf": {
- "adv_salt": "AEFD3BCECF5EF1276EEC6DEE92F9DAEB",
- "derived_salt_no_section_no_de": "AB6022E9372963D4FCBA108EBE248008",
- "derived_salt_first_section_no_de": "F0FA7145E98C65E7275470EB6AF93B3A",
- "derived_salt_first_section_first_de": "6708E03D29C10D52093B4D732DFD44D2",
- "derived_salt_first_section_third_de": "82C10A69FD63199438451288506B7765"
+ "expanded_key": "C0F909C385C883036B428DFB97B4887A",
+ "legacy_metadata_key": "3330599739BB66760BF93AC4A74B"
}
},
{
+ "extended_section_salt_hkdf": {
+ "derived_salt_first_section_first_de": "17F31FB1A13FF2A61658CD64B2BB6C77",
+ "derived_salt_first_section_no_de": "C8B3ADF9D59074710F79AD3B9A85C3A7",
+ "derived_salt_first_section_third_de": "242B5929F66E04E6E87F67D99991C564",
+ "section_salt": "F46D321B150BABF90817F6D3636768D4"
+ },
"key_seed_hkdf": {
- "key_seed": "902FEF2033BE1AA87B0B41BB6CAAA01EDC7306FA2FAFB7B25A277B281A3132D9",
- "legacy_ldt_key": "340E3CA784EF09C45A4E913BB9A32461342F6F07D17B85F564547317DF86A19B0C3C19BD93E1A51C208797846CFDCC40BC085EF0C4346FF99F89D79355E609B9",
- "legacy_metadata_key_hmac_key": "3CFF8C242AD015F534B40F62E8BE1F6723820AE21F03E8B58B6E2D794AE7DD1A",
- "legacy_metadata_iv": "FF010B34D36BED0FCF4DA7FE",
- "extended_metadata_iv": "15E6484B987E1D6ECFA5D1EB",
- "extended_unsigned_metadata_key_hmac_key": "120E73032B38FD8ADE2F5C37D118FBD28189F5D3799F7C27369845DB5E6D7A7A",
- "extended_unsigned_section_aes_key": "57AEF2D4442B349085C396023C5D123C",
- "extended_unsigned_section_mic_hmac_key": "AEB38843AA99621AE3EEDC032EF2A9E94C308C6231E73B5186639FAF9CA366D7",
- "extended_signed_metadata_key_hmac_key": "99BE6650776702C6EA1582B9F352FAAED476803624F3C33052372DF180AAFF51",
- "extended_signed_section_aes_key": "80E8EDD013B34A68C73DF9CDA89FA6CF"
+ "extended_metadata_iv": "AEF13E9B28E6EDF0EB1E9C16",
+ "extended_signed_metadata_key_hmac_key": "985383D2E14210022B464EE6FB499DA2D7FFF64ADE75782A546EC01637E62D1D",
+ "extended_signed_section_aes_key": "5CC81C3624D07D78C79D8CA4CF4EE149",
+ "extended_unsigned_metadata_key_hmac_key": "9329A6DE7F3608AA18314083EABF351A83F6B9B0EC8AEFCFE5181683BF6E5247",
+ "extended_unsigned_section_aes_key": "050C3764CEDE6733F1E9F08CFB4884E4",
+ "extended_unsigned_section_mic_hmac_key": "61333FE5AFDE2C2318791D77EBEB0E6179F4033EB5AEF26BE505E7B0D530EF93",
+ "key_seed": "49E2B12903D1E5508EA4DB0D149DCB47674F939B9ACC6B595B91C274222FF745",
+ "legacy_ldt_key": "4EC5253EE82C1D94F0DD2CD1D2BD5D388F8E86BE92B8EEFD2599683699A2B980FD4698AA7D5C3D14F484F20DFE28EEDEC509C388AB4B19ACFEEAA635A949F622",
+ "legacy_metadata_iv": "3EE3491FDC7D11382A931F84",
+ "legacy_metadata_key_hmac_key": "F0B3A7D806AECAAF3D1A13286D80D7681A8DAF0DB2D4BE2DAA88131C99A75B7C"
},
"legacy_adv_salt_hkdf": {
- "adv_salt": "5FE4",
- "expanded_salt": "976DFFFEFF4FFB85085CC075B4C992ED"
+ "adv_salt": "B876",
+ "expanded_salt": "18117AD98C7EC3D918072727832C08A0"
},
"legacy_metadata_key_hkdf": {
- "legacy_metadata_key": "F763801D64E876945D1AE9D80B46",
- "expanded_key": "89491E4134A9AB5B8A99D4EBE6B7D7BF"
- },
- "extended_adv_salt_hkdf": {
- "adv_salt": "818F2297B807D581CAEC97A6D24AE567",
- "derived_salt_no_section_no_de": "4A6F5113885A1473C2888166CBB75D0E",
- "derived_salt_first_section_no_de": "8B9DEB6C80F337DE54F4842F2E537A6A",
- "derived_salt_first_section_first_de": "9FCCD3ED433B9512B55840C7233C68F2",
- "derived_salt_first_section_third_de": "BC62AE3EB200EEED1DC0DBD3B815B756"
+ "expanded_key": "8B7261FA3BFC6A2B4FC0EB327FFFB0A6",
+ "legacy_metadata_key": "268E6402B42BC588215FEF297E0B"
}
},
{
+ "extended_section_salt_hkdf": {
+ "derived_salt_first_section_first_de": "A363B4BE09BDB93D662EE7B1EC3A87B3",
+ "derived_salt_first_section_no_de": "9ED4F4F76B877B72CDCF69D155C54937",
+ "derived_salt_first_section_third_de": "9723AD88E78FAA9EF4AF22E22B038F58",
+ "section_salt": "2BA4BC4F72C8ECCF40C60FFB762C68D5"
+ },
"key_seed_hkdf": {
- "key_seed": "8B3DAA7D82403E9004A6ADC00879572D788F026B94F0B9159A4569EBD0E02C28",
- "legacy_ldt_key": "53CFD72696EC9EB0CE631ACF563B883F1C539C9FC93FFA5CB4E854CF5D36FA076C923F48C6FF0A6CC6313C1E6E4F241C892A3E40D7782123D3E404F76422653D",
- "legacy_metadata_key_hmac_key": "073420478DDD4CC6C7DB60B8C336ABFCBB431D756A24F08096415BDD190EE32C",
- "legacy_metadata_iv": "E786B99C2D505DC457A2F486",
- "extended_metadata_iv": "EB1E300921CD5A08FED449DD",
- "extended_unsigned_metadata_key_hmac_key": "823631E8101245C6B09901582DA9090331A873498C71D47974C49C75E27A6FB3",
- "extended_unsigned_section_aes_key": "101ACBF59075D66671750B0207CFF63D",
- "extended_unsigned_section_mic_hmac_key": "33019E52DD42650B06305A6B302428E086F80988A90D0F7D26B09B6A84985347",
- "extended_signed_metadata_key_hmac_key": "5E4289D03538F8082F12917E8FB43EDC0628F497389C64242F43A97C99C30F2D",
- "extended_signed_section_aes_key": "FA090950FB0F6001D885998210B8A519"
+ "extended_metadata_iv": "EED4B0EEC85F4B64280EDEE5",
+ "extended_signed_metadata_key_hmac_key": "B440975D43C180EFD44973F37B82D5987414F6FAADE8B17DC743AF07FA147D2F",
+ "extended_signed_section_aes_key": "1AD1606DB22F8FDAF525E0EE6823F695",
+ "extended_unsigned_metadata_key_hmac_key": "FF8564ABAE96BC8A723BC07C2686FAE0E89A723A86906E48F8F15F41C080BD20",
+ "extended_unsigned_section_aes_key": "7346567957F88ADC8C1D68D76743DDFF",
+ "extended_unsigned_section_mic_hmac_key": "38C893EEB80A2F54A81230B66E3FCD6AEC2CA4EC22A165A5ED01BFC589DEEC03",
+ "key_seed": "E5D65A004C6ADFB28635C6D7CBBACAAF3E8CD007E3C3E68A3E9CBDE1DA206170",
+ "legacy_ldt_key": "4710498B78D51AAA0E022E3523489639F582FB0F19D8E679D37887B8ABCC926D8F72CD8CC9C93FD10236927E999F8C86A5D1220D5397109C96FA79215D95B5EC",
+ "legacy_metadata_iv": "28574EF03CF83A4C1C447F86",
+ "legacy_metadata_key_hmac_key": "C2281F3B0D48BC4ACE29543BC2ECB549275DAD32C89DC7452E59DEB82954635B"
},
"legacy_adv_salt_hkdf": {
- "adv_salt": "6DE9",
- "expanded_salt": "2AFA76FFBA4A293412E74D8D88D7F098"
+ "adv_salt": "5126",
+ "expanded_salt": "2B8AFA2FD1DDFF3A0BCD60FFC994F476"
},
"legacy_metadata_key_hkdf": {
- "legacy_metadata_key": "C20684591CEE7EF90A85E8D94051",
- "expanded_key": "345E072F08C5C1096FEB193FE3C101B4"
- },
- "extended_adv_salt_hkdf": {
- "adv_salt": "252D48FFF7DFED88A50E8ABC13643F39",
- "derived_salt_no_section_no_de": "DFBA004F8E1C0CC999A7CBE2944CA4FF",
- "derived_salt_first_section_no_de": "6A295AC93FF45561AA7F195E279E5F94",
- "derived_salt_first_section_first_de": "F9D852A727C389112A0DF283B6ABF21A",
- "derived_salt_first_section_third_de": "5BE26D654B856AA23D54898420DCC01E"
+ "expanded_key": "6953ABD464910558DA47CAE121D5F1AD",
+ "legacy_metadata_key": "EE60C491B63077A9D9319A85A3CE"
}
},
{
+ "extended_section_salt_hkdf": {
+ "derived_salt_first_section_first_de": "8BAE6C7AEE693D2AFEBD43ADA1E0940D",
+ "derived_salt_first_section_no_de": "2AA79878442792FA2919B5602D17734C",
+ "derived_salt_first_section_third_de": "31012D4652572F61AA1BF42A5F1A74DA",
+ "section_salt": "EB6CD681EE1AFDD8E39F6D2AA8563F04"
+ },
"key_seed_hkdf": {
- "key_seed": "9B891CB1B6D2FD50CADF639FF6FA848CC4934523AD14418CD394AE7AA3ED303B",
- "legacy_ldt_key": "8CE53B61C2D8492B37BBC829D2DC87A507F531738BB14B8003CABD31CD4FFF682D0531EAB4EDBC2BEB32237DE90B6870F4A347AF0D4C2D4A6F4EBB366BBCFC8E",
- "legacy_metadata_key_hmac_key": "AC81EF8D669F7A1EAE20B5D5DCD8F741CE01F775540BBC8AB0B7CC1B80BFEC6F",
- "legacy_metadata_iv": "882D192EAFE7419B98D8A708",
- "extended_metadata_iv": "36F4A4252B7712CB07B41D10",
- "extended_unsigned_metadata_key_hmac_key": "04143496A01D099F10AB7AFD90566AE6FA2D7B7F1F85007B03C81386FE9C5639",
- "extended_unsigned_section_aes_key": "A961551951E07D61437425B7B6E6E156",
- "extended_unsigned_section_mic_hmac_key": "2C1F58FD1B993EA93B6AD911F73AFF4F5D95A447F518E731F02D6FB956558670",
- "extended_signed_metadata_key_hmac_key": "053B32F9A400F11A0B962E83D1B78DE22A7D3D3A114ED195404F59E28B1FA728",
- "extended_signed_section_aes_key": "E04810015A9AC1E09FAB8FADE9E08105"
+ "extended_metadata_iv": "85320C4DD4DC1C8357241364",
+ "extended_signed_metadata_key_hmac_key": "FE044F6FE9EEA773C9DC9E4A51848988AEEE7A19E1DB00B852A3FACEA722EFBE",
+ "extended_signed_section_aes_key": "2EBB27A70088E591BFBA23C88F3FC2AE",
+ "extended_unsigned_metadata_key_hmac_key": "C1589744DBCC6FD44121006DBC02911F0D55A8127FD00E292ED0C40005273098",
+ "extended_unsigned_section_aes_key": "475DC0CE946D03C02E4E9070C4303E65",
+ "extended_unsigned_section_mic_hmac_key": "C889F05AC89363B833AAD38DB1AD491BDC52A23DABAF887A9CFA0207F260F8C3",
+ "key_seed": "C1C969BE62E82D2858C2E1E9A2D57F48826882D93E0E42F046E008ABC0CCADFD",
+ "legacy_ldt_key": "48D19129E8D0D79055363F7F86424D9E1D4C8D63C8E9DB228E6E7D5A3835DFBBA0619036D2ED4BAE9244C9CE0D86CAC2F05BA14BD66D6270E92342DBB7271D12",
+ "legacy_metadata_iv": "F1449A49D6A0BF9F1B932A5D",
+ "legacy_metadata_key_hmac_key": "F0E98938069C9DF6DC06068C67F85F52A57BD9229E38EE415DE82BC4602B311B"
},
"legacy_adv_salt_hkdf": {
- "adv_salt": "ED12",
- "expanded_salt": "87F2CFEE5FDF00C0E8676BB084C21C6F"
+ "adv_salt": "72CF",
+ "expanded_salt": "DDEF5EC476F6E7366EF2C3CD400616C1"
},
"legacy_metadata_key_hkdf": {
- "legacy_metadata_key": "1B7367D4D0B55E415F1CD86AA3ED",
- "expanded_key": "32245C6BA5EDED0C4CC1FEA790873F90"
- },
- "extended_adv_salt_hkdf": {
- "adv_salt": "C2AFCA5AB22393425E88E5146F510534",
- "derived_salt_no_section_no_de": "D4DFD25D9CDDDD0D6D0549E476155904",
- "derived_salt_first_section_no_de": "8B703977829100B9DA8104A3881A5C3E",
- "derived_salt_first_section_first_de": "A1F6F59FBB145CD60953E255C6C3FCCD",
- "derived_salt_first_section_third_de": "9F6B404836A1BB1482A5EDB4C0710B55"
+ "expanded_key": "CF9790F8A9CD37870632A42B2583AD7B",
+ "legacy_metadata_key": "1390B5D30CA0EDB76C8FCC2361AD"
}
},
{
+ "extended_section_salt_hkdf": {
+ "derived_salt_first_section_first_de": "D30D1D523D8036BECDEB960CD96E51A1",
+ "derived_salt_first_section_no_de": "DD153F85900181B118D7A58FB4C8A237",
+ "derived_salt_first_section_third_de": "7C7E645C19F79C63259A34B8AF6FF594",
+ "section_salt": "DEA5997195147DFBA62DC1BBC2B1C635"
+ },
"key_seed_hkdf": {
- "key_seed": "B9FA0827232ABA9C3EA3A4D1D64A7E21A6468B6149E281F55BB32C469F77763F",
- "legacy_ldt_key": "7AC5E9C17B9725B5DD7E0197BACEDAC53393D4D4FFA8AAC55C55DE2A7B2EAE490875203C7C8FC3BA73C69F1D61C86E9F613F49563B10FF364F862D33CA79E9FE",
- "legacy_metadata_key_hmac_key": "876B25ABDE0A46C79BBFB9E1A739D0C77CDCFB350A00AF9322C16305A1304C14",
- "legacy_metadata_iv": "7814537E2F03434586CA7D51",
- "extended_metadata_iv": "CC7F6DB74ACD6DE91E2E988A",
- "extended_unsigned_metadata_key_hmac_key": "2C832EF0A65286DBEBF5CC4B479370D617125B9F2A888902CF591274CA0D5753",
- "extended_unsigned_section_aes_key": "1EDDEB8C9A0319CC90C143DE053FF333",
- "extended_unsigned_section_mic_hmac_key": "1C651C8FBFB6D7955E726CF4AAB90C169FFE2323ABA871288F7F6550E82C8C01",
- "extended_signed_metadata_key_hmac_key": "DF56C657D5FAF718D1BCDDF04099EA572DA57AD8FC912BEA67753E8AC61CD478",
- "extended_signed_section_aes_key": "7E299E355322ABB3FF322FB5A7BF41F1"
+ "extended_metadata_iv": "077CCDA9CFF774203EE54DAC",
+ "extended_signed_metadata_key_hmac_key": "39D9EDC93A298A394C6A4D620A60577C9A5893E0ECA3B88143867B9D7D886CAA",
+ "extended_signed_section_aes_key": "81AEA1395D1D8295FA213710390BB55C",
+ "extended_unsigned_metadata_key_hmac_key": "FAF8D07A114DEDFE7BA11FE88F670810C52040DD6EBC2DAFC1250A9CB9E07A4E",
+ "extended_unsigned_section_aes_key": "0A9DC5B5C9D5D28D06022BA073BB633D",
+ "extended_unsigned_section_mic_hmac_key": "18A2E0C71133C8022989F41157AB9D3738B06388CA295CAB669B4C0EC69A2648",
+ "key_seed": "9F5C506809346F6134B0FF31AB0CEF054506B087043E52FAD03F52F22CBC7112",
+ "legacy_ldt_key": "CBE5B60999FF3E87537ABC615D11D9BDB62C1967254E98D2782A93B9774D016C0702B5223102DB4BDEEDEB0A0B529DA6182B1AAA880D3D3ED41591F8B860C09E",
+ "legacy_metadata_iv": "8C88C8691E042CEBA0222321",
+ "legacy_metadata_key_hmac_key": "8CF893B6FF90FA26DF7753F99F61EA111C3C932DCC22F02A56D26B825036A268"
},
"legacy_adv_salt_hkdf": {
- "adv_salt": "93E7",
- "expanded_salt": "0BE9CE1D476C9335FE35CFC1722E93A2"
+ "adv_salt": "FA44",
+ "expanded_salt": "7F53DE575BD9F674D06F0152289BF71C"
},
"legacy_metadata_key_hkdf": {
- "legacy_metadata_key": "793387E6CA3F2F61A267BF6DA4BA",
- "expanded_key": "72684F26A67DC9A95BC0284A0148BC2F"
- },
- "extended_adv_salt_hkdf": {
- "adv_salt": "C3BC17790C6B5A79533CCC3BD3ADFBA1",
- "derived_salt_no_section_no_de": "7505648B81BB73A39E244C5476D6D01F",
- "derived_salt_first_section_no_de": "ED635727A027760DD89FFC002FBB8250",
- "derived_salt_first_section_first_de": "A48DA8469200698672DB7EFAE31A1C7F",
- "derived_salt_first_section_third_de": "D09B554D48209DBA48E42B33851978CB"
+ "expanded_key": "64B06EF2715416FE1D120FB914755015",
+ "legacy_metadata_key": "51378E80AB4C0FB1918F9AA41F3C"
}
},
{
+ "extended_section_salt_hkdf": {
+ "derived_salt_first_section_first_de": "863AFA41D1076842DD86BD72F843E19A",
+ "derived_salt_first_section_no_de": "2EB79542613A4F5AE64B5DDA12EC6977",
+ "derived_salt_first_section_third_de": "CAC47A2782C23CD838B2D338AC47A50F",
+ "section_salt": "766342D2041F78979B6387C792B2437B"
+ },
"key_seed_hkdf": {
- "key_seed": "FC86A8A5A3C105363734A2D7DC61A108E2F7367086E7D763F08B224C728DED83",
- "legacy_ldt_key": "F17639AE95FE76E6EBA281B359FFA4C3552A0CF3441EFED7E1E84A09B8DE735DB0AEABFFFDFDAA03C699657759747899B8187E504F6C6EBE8B2B8A3475A27146",
- "legacy_metadata_key_hmac_key": "1E6B8F65DD0FAF3356A6B87EB9F47473175AC8FF67AABF429DC0ED30033D3A22",
- "legacy_metadata_iv": "BE41493369ED789724933EE9",
- "extended_metadata_iv": "053F37B4C6D1C6B1784D8534",
- "extended_unsigned_metadata_key_hmac_key": "8BAEECDC9DA8E6A0A6F0747FED2D2BAE24660D6CDCB9E1BABB08FF5BE630EA50",
- "extended_unsigned_section_aes_key": "0E725E818A2B451ACBBD2386E8C22890",
- "extended_unsigned_section_mic_hmac_key": "1624E87BDA0CC32F0AE2032E5C00C7EA14C7717E4D88CCBAA37DE1ADDE6E672C",
- "extended_signed_metadata_key_hmac_key": "4A4F3D03195524B3464A2E94175DCE1C7A340DE7F2F72F0CF36E261D5D3178C5",
- "extended_signed_section_aes_key": "F26E4A92761C39CD54EA6B6E55CD4847"
+ "extended_metadata_iv": "7C198FD7CBFAA81065702BD9",
+ "extended_signed_metadata_key_hmac_key": "E9E27EB0563F47A5D588E35832C77B857E3BEC8BDF28A92FC7D20F730DBDEF25",
+ "extended_signed_section_aes_key": "66A38411919D8AC9B72BDECC24CCC6CE",
+ "extended_unsigned_metadata_key_hmac_key": "B1F4B880B7197622932BDE88131957A749C616B96342AC31688CC5C5B5B23E2D",
+ "extended_unsigned_section_aes_key": "1B1A1D4DBD759E7FE8E2C94015F746F1",
+ "extended_unsigned_section_mic_hmac_key": "B5B1FB46C2953FC1F719B7796BF30BB69F688C11031AF29A7A8755455A3F376B",
+ "key_seed": "A0AC82197874D2D894DA99035C0C931A196E3C91CD1744212424DB3A9AA3A59D",
+ "legacy_ldt_key": "B6D0DB515920A727D165A9A0DE458CCD743BD699EDD7C62496473A797682C668A79C72BC4A4320E7C3B6950CA239BF2BF017D8C4DC587DE5C149F97E22D73B68",
+ "legacy_metadata_iv": "786F10DBC4E04F2462837B34",
+ "legacy_metadata_key_hmac_key": "637054DCC8BB0C0418CFF18D001DC28F956CC218704F371C35D1A61FB821709C"
},
"legacy_adv_salt_hkdf": {
- "adv_salt": "755E",
- "expanded_salt": "3E49591F2E81B34DA49115D70F50E17D"
+ "adv_salt": "30A6",
+ "expanded_salt": "0DD06FC6D1558BE0364EE2BA84541560"
},
"legacy_metadata_key_hkdf": {
- "legacy_metadata_key": "6C316F5AC06EFE1B0B1E1B51E153",
- "expanded_key": "53479FC838631FF45AB9CA68CDE1AA5D"
- },
- "extended_adv_salt_hkdf": {
- "adv_salt": "5A943233E121AAADF1A9B8800CA428FF",
- "derived_salt_no_section_no_de": "78F762D38CCD8CF80878866C284806BF",
- "derived_salt_first_section_no_de": "7788B41BD9278115F97A849535536C6F",
- "derived_salt_first_section_first_de": "E7F952B8C21012331CA1A2C6BE538B4B",
- "derived_salt_first_section_third_de": "D8766F8860B0EE9D85FC0F7204B37845"
+ "expanded_key": "FA046B8315FCBE878CE58534423BF4E9",
+ "legacy_metadata_key": "550E163EF818DF08820D0FB7F2DE"
}
},
{
+ "extended_section_salt_hkdf": {
+ "derived_salt_first_section_first_de": "F2EA6DE4B8A2A1A47FE28CF8E940D73D",
+ "derived_salt_first_section_no_de": "6D7500DF478B26CF96B9CC3E277F5A7C",
+ "derived_salt_first_section_third_de": "51A3FF0F01232777B3166AD0D21C6AAC",
+ "section_salt": "C9EDB8EC67F3810C5A9529620D1458A0"
+ },
"key_seed_hkdf": {
- "key_seed": "704EC7F7916AED322073195E1C384E97F85D55AC285402626C43D664BBAB43D3",
- "legacy_ldt_key": "FEE3D3939E449A27521ED17E63A7C5FC73DBCF9EFF424E1B518B1895449A9B97174D0EEF78B4B132AD9A95DE566DA3919D4C66127ED61A2ECFA3C8417AE45FE9",
- "legacy_metadata_key_hmac_key": "3CD8578BAEDC98CFA82A22F0A8178424C98E0F05D1D955EDC740B634632F6699",
- "legacy_metadata_iv": "9D6811FC933AAD3B34CC0B8F",
- "extended_metadata_iv": "35A17AF0D1426C8AD7A2A2ED",
- "extended_unsigned_metadata_key_hmac_key": "253E52608DA5B0989D199F423A9527C0A3943CAC567D75E89876738C05884C94",
- "extended_unsigned_section_aes_key": "7497524DC8F4088BB6B60D11D1001550",
- "extended_unsigned_section_mic_hmac_key": "09A47A3A76EE2E649E8612AF3EB02458E96954A664530B441EB134E4A021857D",
- "extended_signed_metadata_key_hmac_key": "C35B89E4CA6CEA2C12166C12E9946227995AA6D70BF7DF34FE58EBCF801108DB",
- "extended_signed_section_aes_key": "9CAE264D0D2495BF5C71791CBF1300E5"
+ "extended_metadata_iv": "73A6C7F974AE43B63FEE223B",
+ "extended_signed_metadata_key_hmac_key": "8DD249D3B34FEFE85B4D7DA6BDE1571DF011354B8219A8BE86C7870A6A8DE978",
+ "extended_signed_section_aes_key": "D101A8E64FB2D66005EF9B6EA42933D1",
+ "extended_unsigned_metadata_key_hmac_key": "80FCAF7BACFD28FAA9CBC82A95D1F95D88A5AD789DB1FB1167B5F036CEA11BDD",
+ "extended_unsigned_section_aes_key": "E7673D90678B9A31A4AF213DADF44A2D",
+ "extended_unsigned_section_mic_hmac_key": "4F91C512EF86B6B1CDE0167B0E306C8852C85A3B0EE3A100681CE51E91D36795",
+ "key_seed": "46DA197BE99484F77A302CC95A16EBF1969C01FCE1B5A48FFB28C70D4FA37B9F",
+ "legacy_ldt_key": "B8AB5D65A02A7FB6B01FC0F75D6B1FF127186ED6E84AB82320DD154574F83BAD37D756683D7EFAA34AA185A7736D34CD417D016F2AF61EA1A32634D93A2179CC",
+ "legacy_metadata_iv": "AF161E7597357C9CEE171578",
+ "legacy_metadata_key_hmac_key": "56AD664B5C6A3D5BEF7D1F6C4201D66D7EBD530E2A992BAB78BC580778A48D0F"
},
"legacy_adv_salt_hkdf": {
- "adv_salt": "3941",
- "expanded_salt": "3FDA022D00BB312170C4B19447FC5406"
+ "adv_salt": "9A7F",
+ "expanded_salt": "CC6AED983EC48351B45F85D8A73C306C"
},
"legacy_metadata_key_hkdf": {
- "legacy_metadata_key": "EAB1FD9876AD2AE3CA6ED1C2BB1C",
- "expanded_key": "C8E401D63B0552D1015DF1382773C767"
- },
- "extended_adv_salt_hkdf": {
- "adv_salt": "8D146FD557F3537DACBC2272E9146EC2",
- "derived_salt_no_section_no_de": "7C79DBB8B9C446A916CBAFAF84011F5F",
- "derived_salt_first_section_no_de": "37372BF0898A5FC05C5AD06EE6986B19",
- "derived_salt_first_section_first_de": "6B73919F974DD48D073B19D1716C5A02",
- "derived_salt_first_section_third_de": "A5DD992611F3BBCE9B47E8C262C7BE6F"
+ "expanded_key": "0DB19A13BFD944CB468629D79B4F6283",
+ "legacy_metadata_key": "6C6049B80FD4F9A28ACAAC5B7A37"
}
},
{
+ "extended_section_salt_hkdf": {
+ "derived_salt_first_section_first_de": "9DEF458DD6CAC125D874BC0C2AF5F56F",
+ "derived_salt_first_section_no_de": "5CCB03BD45DAF3A15401104E2261CB29",
+ "derived_salt_first_section_third_de": "638F61A4301EA839E18F9A7672C2A19E",
+ "section_salt": "AE19783EE213382F5FD209BBD8A49429"
+ },
"key_seed_hkdf": {
- "key_seed": "D9DC83BC2170DF58D35D990BAAAEFC5311BD3E6F86F9C3EE213ED87C5232CCA9",
- "legacy_ldt_key": "C5E6A7A4B139368AE65D54972D7DF02C0701523FC9000997814836A8D50E824DD6874B205D70885A202B1F9BBDFFE6136C62B433529B901DA3FD925998AC2FC5",
- "legacy_metadata_key_hmac_key": "289B94AF146E449219A563936632F251DA07EA56D63898B7060DB07D2979ADD7",
- "legacy_metadata_iv": "711B9B8286EDC9FA31C410D6",
- "extended_metadata_iv": "51C5B54D9B9267454B878B43",
- "extended_unsigned_metadata_key_hmac_key": "1014A05C51C32E6B3FD4A5F6AF0CE74365D0233B7C2C682F36F4D3D413779BDE",
- "extended_unsigned_section_aes_key": "D4E875FDC17B7658FB2286D3294E410D",
- "extended_unsigned_section_mic_hmac_key": "AA9E2F21B774FFCA6B06077F9EBFD886E5CF68EF051681A1DBEB29E19F5E3941",
- "extended_signed_metadata_key_hmac_key": "42AA3879C3D842EC880CFB96659F8B606F6A98C792C119C5A9A28F3A5C489AEC",
- "extended_signed_section_aes_key": "B7C64525BF4598521BBCD57A101E2A84"
+ "extended_metadata_iv": "4BB1E6D13E8A5A21E9776E4B",
+ "extended_signed_metadata_key_hmac_key": "02EF059B21B4AC14F060D5FBBC0E70127C777395F8EE48124E890858575DFB95",
+ "extended_signed_section_aes_key": "708234C297A6289DEEE3CD29EA420557",
+ "extended_unsigned_metadata_key_hmac_key": "75DABA6F07844B7F38E739EB7720A81015D8F35B8AAD1657ED7CF67F62B5E494",
+ "extended_unsigned_section_aes_key": "82ED6607B4E0A43C497210D9EA652482",
+ "extended_unsigned_section_mic_hmac_key": "B14B5EDFB00826B1737F186412DF463145C281C6E5A7C7E39383F38955AF539E",
+ "key_seed": "C7A23CF891CBC16A069E0B862EA928CA4461C9E190DAA11961EF8383B48EF79F",
+ "legacy_ldt_key": "E706BB7AE9EAFC9893DA4978AB0C4166D73A468B9A989712D01AA152238143798D191C28E014CB332A778F2D171EDC6C3E215E4FE3165B44FCB0986A07E5644B",
+ "legacy_metadata_iv": "431476ABC1A666D307268EBE",
+ "legacy_metadata_key_hmac_key": "2FB403E2FBBB1AD77893B93B19EEFDB25F0B8C1A2AE8D5C5BED443FE5CF6D09D"
},
"legacy_adv_salt_hkdf": {
- "adv_salt": "FA7E",
- "expanded_salt": "CD22ACE05B93DC2C85D8DC5F1AB1F1CA"
+ "adv_salt": "43B0",
+ "expanded_salt": "75CBC89D483F5E5A6F2ABA31055E3DFA"
},
"legacy_metadata_key_hkdf": {
- "legacy_metadata_key": "A3D9BBCCADEDD644D5D013954485",
- "expanded_key": "8B37E3910C1B6F9F3CFC010457C8529F"
- },
- "extended_adv_salt_hkdf": {
- "adv_salt": "EEAACEC28C57849C8A31099B5D898EBE",
- "derived_salt_no_section_no_de": "439FAD82E5FB3A4665C4749E5AC5E9BE",
- "derived_salt_first_section_no_de": "9AAFF47EB6439ED6E1448C5EF9CCE03B",
- "derived_salt_first_section_first_de": "1A029FB508C569FD4AC9E37BF9919F23",
- "derived_salt_first_section_third_de": "25F4A4158CA7F178323F3EC296B1DEB3"
+ "expanded_key": "EF047A199777A2B3F0BFB95807423BA0",
+ "legacy_metadata_key": "0FA3E4E4673723FD0A82FC6F46AD"
}
},
{
+ "extended_section_salt_hkdf": {
+ "derived_salt_first_section_first_de": "862412717CA26CE43767868CEBED1228",
+ "derived_salt_first_section_no_de": "6DD6009F53B489CC558B7A682976C19E",
+ "derived_salt_first_section_third_de": "D46D16DBA65A7BF375A68EECF33BBBB3",
+ "section_salt": "FA831DCAEA0F98329E52E1916751AD8A"
+ },
"key_seed_hkdf": {
- "key_seed": "36DA35F13B1BAC3BFEB7740A3ABA71D336DCD1273440DEC28D6C23F65F31623E",
- "legacy_ldt_key": "9ABB553810DC094870BCC08220BB23A15ABEAC12AF54E72BE177A4421AD74C07BC382E98F141E42623476D07AA1B96194433DF4AB525DEE4656983257C5A5402",
- "legacy_metadata_key_hmac_key": "BB8162DED0F74C468DEDE7DDAE9F8E3D9C06FDD92113204B23A43F13DA118AFE",
- "legacy_metadata_iv": "B7459668474FE22D026ADBF5",
- "extended_metadata_iv": "7E3A18F786748D996F49B8EE",
- "extended_unsigned_metadata_key_hmac_key": "214269638A882723FE7A68A4FCF2F1D0F569D3696394206404B175D1D81EAED8",
- "extended_unsigned_section_aes_key": "5982C704B30BCB3BA12D7B35F8A34116",
- "extended_unsigned_section_mic_hmac_key": "A7F4CE27709D472E4DE2D99C76E9907B138837EFE4B7D8B2DEE0D2D4FD4C3856",
- "extended_signed_metadata_key_hmac_key": "A59ABA50825D5541BE241E08833A64A5BF0250417E26E9DECD336C57E35DBC10",
- "extended_signed_section_aes_key": "A86737672C354A86144118723CF5AF53"
+ "extended_metadata_iv": "62234EECDE80F27EA557FD81",
+ "extended_signed_metadata_key_hmac_key": "F41EA28227BDBF436E3061B28E8ABF5824E110AE5602DBF23FC47EC10C667FA7",
+ "extended_signed_section_aes_key": "3B3E1DB970DB6D2A6603A3D6B1DA1486",
+ "extended_unsigned_metadata_key_hmac_key": "1651833D6A20B0BE3CD67F80ED44F7D71A952D0EBF4D4957477A8397A07544A3",
+ "extended_unsigned_section_aes_key": "8227F97D87AECF39AB1297A574EDD2F6",
+ "extended_unsigned_section_mic_hmac_key": "FCEA04AECA33149E634F82BABB9AF082A8F6AE18B952CD331580A29439F53E77",
+ "key_seed": "2DD514605A69BDF837882957F69E3285863F17097F671415D2D026939BCAB142",
+ "legacy_ldt_key": "370D03D51376064981799FD80DB7E65658B05B030E87C92A81428BC98ECD0E057AB7B13A64D6EE71E1060E5FCC1B6DC7141D00471591C6386EEB3BFD5CDFACB2",
+ "legacy_metadata_iv": "AC68308AE1D1A5C37A1E7C1C",
+ "legacy_metadata_key_hmac_key": "3085556CE19E41AF69285B0EB20D6DCD8232222ADF4924DC76B1A7D33DCAD2DB"
},
"legacy_adv_salt_hkdf": {
- "adv_salt": "71EA",
- "expanded_salt": "FA5431274FD6C7CF43A9040FA898273C"
+ "adv_salt": "C2D4",
+ "expanded_salt": "98C79169C86359773A21562709ED5D3D"
},
"legacy_metadata_key_hkdf": {
- "legacy_metadata_key": "29B9146E4DE4AD265DFFD9F905CA",
- "expanded_key": "A531D0516A15FF852D03ACF3C1F87F47"
- },
- "extended_adv_salt_hkdf": {
- "adv_salt": "BA2FA622D377BC5D22F2CFC8E7936FB6",
- "derived_salt_no_section_no_de": "C5B3314C027171C6614F7F9758BAC4F7",
- "derived_salt_first_section_no_de": "858E023F60B5B3978F87835F55ECDB21",
- "derived_salt_first_section_first_de": "A09073A855E8E153701A678BA17E0DE4",
- "derived_salt_first_section_third_de": "13D206689A6B796814E4BC931A5EDDEF"
+ "expanded_key": "57109596E983C200F37DA207A2491542",
+ "legacy_metadata_key": "4AECAEA239E73FE980773FDD3416"
}
},
{
+ "extended_section_salt_hkdf": {
+ "derived_salt_first_section_first_de": "69A9D4B9748B2F5B8D5E6EE423FD1DAD",
+ "derived_salt_first_section_no_de": "47C3B3C47F01DE93EBE890E0261D3AEE",
+ "derived_salt_first_section_third_de": "545E02813A3D57376A1D0360E5DCAB07",
+ "section_salt": "BFAB3C8BCC8E1A9CFF2228844D7CBBB9"
+ },
"key_seed_hkdf": {
- "key_seed": "06DFE33C504493A7702F8978A6BCFEE543F1E9B78DA839E38432F2C7B66B222D",
- "legacy_ldt_key": "CE859A5B3615162571900EC5ECFA0BAA2C1D4167ABE50B1ADD64B46EEBFFB83EE4480619058BFEF65BF3283B65507E0DB6C7D8FD16AE8A83DB0F60CF14A2675E",
- "legacy_metadata_key_hmac_key": "4786D2CDCA073FF9D4B1067863DB97C5AFC705252EF946063E9984F57D951F71",
- "legacy_metadata_iv": "2919E5A6931D1D72EE473D3C",
- "extended_metadata_iv": "7641959DCBA9702F4C36186A",
- "extended_unsigned_metadata_key_hmac_key": "28533C26B7E2DE2918CA315ED9F9C4C8639004C0543BA903105E130E723CAC07",
- "extended_unsigned_section_aes_key": "66AEC33039BDB60C6EDC8B4158A01620",
- "extended_unsigned_section_mic_hmac_key": "284D5BF03F4EFC72C2D20DE0F137C23834D97B569693C316AE58F5578DBCF92B",
- "extended_signed_metadata_key_hmac_key": "608CD989756362FB92EAF9CF8529ACC6B76DBE5E2D24239D23FA4687979DD3A6",
- "extended_signed_section_aes_key": "E47EEAC715F17E7CB0D0E20FFF0C4CAC"
+ "extended_metadata_iv": "F6DAA2E7A8F204EA9685CC75",
+ "extended_signed_metadata_key_hmac_key": "AB10E941860A23935DAF4C3B04C92AE2DD535492E6F682F0EE27DE704A0D56F4",
+ "extended_signed_section_aes_key": "4DB564C4C242DBDAA5B56E0175D61F70",
+ "extended_unsigned_metadata_key_hmac_key": "93BC59B6EB68F5D7ACE6143D4674761070EC647C498F59194CEB9AE6A8D42C74",
+ "extended_unsigned_section_aes_key": "C65BDD974813B5A4B4E35A49B65CFDDB",
+ "extended_unsigned_section_mic_hmac_key": "927AB1F57C2305486C2B7FB102A46B9C3D84E6EC992C3BF08485276F1E03E164",
+ "key_seed": "B90AFEEBD86A04E0D61EFDBBFD22EEF9C9BCE4852B7AD1D23095D31005B0C810",
+ "legacy_ldt_key": "E39F9B15ABF8C5832FFD81BE3B93EDB7AECD1E6CDAB66ABD0F1123572E3E25F76C17DE473203FBC7E49EAE62AD269DC0496A19BFF999027ABC9DEC694C0D1AD4",
+ "legacy_metadata_iv": "7EF4258E8A94B2FC77B0D229",
+ "legacy_metadata_key_hmac_key": "B40B815E1016B2BEE79F4C372C8D56D76FDEEBDFC4CFD01BD087258EF9F07798"
},
"legacy_adv_salt_hkdf": {
- "adv_salt": "F47E",
- "expanded_salt": "20DB847D481A7664688ED3DFFC60FC91"
+ "adv_salt": "B46C",
+ "expanded_salt": "856C0C17502787879D5C3CDA5217E45E"
},
"legacy_metadata_key_hkdf": {
- "legacy_metadata_key": "66BD5917E579A20B20147F878789",
- "expanded_key": "01A3CBA0A11F016CB6F48AF530E31B99"
- },
- "extended_adv_salt_hkdf": {
- "adv_salt": "18C5E5BACE2681312076A04B6582F8F6",
- "derived_salt_no_section_no_de": "EDF63981542B639AAC00035DFAA02226",
- "derived_salt_first_section_no_de": "0413E555A3B84FB02893DE68F610A0EB",
- "derived_salt_first_section_first_de": "C6599CC7D1BD9702EBD078DA987EE794",
- "derived_salt_first_section_third_de": "0F1801B2EBB50C04348A3F69E8B707F0"
+ "expanded_key": "C274798F065A70CF9FD9DB37CAAAFBF7",
+ "legacy_metadata_key": "F3AF7412727F97F0FDD876AD7237"
}
},
{
+ "extended_section_salt_hkdf": {
+ "derived_salt_first_section_first_de": "C54E0E6B23A4C8407198A6499F6DB321",
+ "derived_salt_first_section_no_de": "3D66F7A4BD866715A23AFDBD4F6F39AA",
+ "derived_salt_first_section_third_de": "EBF290959C21438A969ADD9D7ECFA157",
+ "section_salt": "F51996FF986E82D4812A8115365A1F72"
+ },
"key_seed_hkdf": {
- "key_seed": "CB8FD37FF83984A4695F9B364561B3A040064D7BCE3F48A020C7644D84CDA910",
- "legacy_ldt_key": "51FA65E2F033262469CC76FED69A8947A1F885B757B0BE86D43786D3B64399E21C4CD50822A02C58EA5A4CF165ED3F830361CEDC026FF41E2B10AF27D30CE96D",
- "legacy_metadata_key_hmac_key": "2D20B235317E4A4AF19FCC49E85AD2756B337AEC0EA959B61172A407E5D416D5",
- "legacy_metadata_iv": "442518A5BC888B7B2458237E",
- "extended_metadata_iv": "3E1810530E375064E123FE90",
- "extended_unsigned_metadata_key_hmac_key": "09A4C97619190356B54260AFBB859C0A64BA4B301AB8070F4DEFEFE41D083B57",
- "extended_unsigned_section_aes_key": "718F080D51046011329F317E5B7EA81A",
- "extended_unsigned_section_mic_hmac_key": "AA567DA4F28E04E35075B70796BDA248DC0514E4D3233B29AD28C160D222F103",
- "extended_signed_metadata_key_hmac_key": "FE8F63248BF94259627A371D4779C1C39926AC5D830C674834DEA140972D37BA",
- "extended_signed_section_aes_key": "758F6B7130F7B89B59919D960B3429CD"
+ "extended_metadata_iv": "D7DC7D30B0A423C8A1AA235D",
+ "extended_signed_metadata_key_hmac_key": "E86CFD5763331962C80A8B6485712722CB6AFE91F0BB877089DF3E7BC16EEAEA",
+ "extended_signed_section_aes_key": "36A06578550A8FEB6589F0F5C20DDBCB",
+ "extended_unsigned_metadata_key_hmac_key": "3482D390C6E091A3C6205D8764135CF9235269AA6C998B9BC2640CFA69A6F6C3",
+ "extended_unsigned_section_aes_key": "50851DE1AD2A74E5BAE24E0D764CAD9C",
+ "extended_unsigned_section_mic_hmac_key": "7D95E67704886DE8C39F7750775972B4E7249D41AE813CDDD65384AE129B58DF",
+ "key_seed": "A78DAB5FF5F6CCE7A1FF2D66E01F759342835A84405574BEB27878668C9FFC47",
+ "legacy_ldt_key": "F5BD6DB58315CC2ACBDFDA67BE18FE48F944615B232ACA4948A40AB29561639C8CB187BFFE1DEB6F9E9349B49780895BBB44CABAA295DA941BDC49F17B5F163E",
+ "legacy_metadata_iv": "6FDB9F60D6EC543D8655138A",
+ "legacy_metadata_key_hmac_key": "F8CA23B39944027A6DC0DF2639348299B586315E30621A0E55AAEDD3945B3182"
},
"legacy_adv_salt_hkdf": {
- "adv_salt": "7F60",
- "expanded_salt": "D72707A15C8C0AA1D9CB177EB7274E2B"
+ "adv_salt": "633C",
+ "expanded_salt": "494325D708AB5B2917A831A408FCD6AA"
},
"legacy_metadata_key_hkdf": {
- "legacy_metadata_key": "CC1E07CE40DC6EED564CBD8A542E",
- "expanded_key": "8F70E07CB984B5234CB38F4AEE96A4F2"
- },
- "extended_adv_salt_hkdf": {
- "adv_salt": "116AAF21586198C24C71F5BF6886FFAC",
- "derived_salt_no_section_no_de": "3CE1A1234FFE53262BC5EC01109D260D",
- "derived_salt_first_section_no_de": "8FA10ECCBE0AEEE6012440C338A26266",
- "derived_salt_first_section_first_de": "1B883D78004162D79D0CF10688F5010B",
- "derived_salt_first_section_third_de": "42C40CFC8E1297570416F2261551EE63"
+ "expanded_key": "A2673FAC78033216DC34F33B450BE2D0",
+ "legacy_metadata_key": "8AB7A159596779E694DA62A08E8A"
}
},
{
+ "extended_section_salt_hkdf": {
+ "derived_salt_first_section_first_de": "BC37CCCF35C85FF452101C037C72A7CD",
+ "derived_salt_first_section_no_de": "61044BC9118FCEA8B2C8253601567746",
+ "derived_salt_first_section_third_de": "E9BC91844876AF18B3E25AC58703263C",
+ "section_salt": "D154522174A780FF0E279E6B122D2A85"
+ },
"key_seed_hkdf": {
- "key_seed": "49F0CFD4A94F5B31A9EEB7B3895E7C21CF3AE3EFFE2379CB2881199B2E5948AE",
- "legacy_ldt_key": "86F0686B64860D1CA356A68A539EFD7E2CA4C7A494707402980B6A1301E6A02680A919CAA944AFD44DA7E437608C777BFC2202A80E9026FF55BC9AAD0AF5724E",
- "legacy_metadata_key_hmac_key": "81EACD453D43E022F5471ED29DD57F16CDCD8F09EF346046A8844058632B2CD5",
- "legacy_metadata_iv": "283A04225448F01D88BA8027",
- "extended_metadata_iv": "95199C14FA459F4884FE8BAA",
- "extended_unsigned_metadata_key_hmac_key": "D3962920989871DAE9BDEE59DF6A25D7A6399BCC489CE9F788324D9835AF0877",
- "extended_unsigned_section_aes_key": "4512031218E88E1B96F0F8F57A52F32E",
- "extended_unsigned_section_mic_hmac_key": "E45BA5B6CBFC7ECC52582C2B712484302D8A6F07B5B8703469E8AC27D1A726F8",
- "extended_signed_metadata_key_hmac_key": "3EA540A762CC9D16A28E545FE6B97DC5E170F8DAB98B261CA54E7AA32DB0A07B",
- "extended_signed_section_aes_key": "55098C11EFD577A9C85D1C61A5DCC5EB"
+ "extended_metadata_iv": "90B2621A61B3BD43936E228F",
+ "extended_signed_metadata_key_hmac_key": "DA7F6D216981113F72E7151983B9A3235ADBE49E3744847842F0AC8CBACB1374",
+ "extended_signed_section_aes_key": "D7B279392CAC9F0DD6921AE059E3BA82",
+ "extended_unsigned_metadata_key_hmac_key": "2A3A9724F1897585AD70D6075B86F738F0081D764014CA07D74E5F288DB4C033",
+ "extended_unsigned_section_aes_key": "9B5BE9D0D99BE150A8A78D9F0059005A",
+ "extended_unsigned_section_mic_hmac_key": "000DF86CB3466794486DE5298181C59A9B470A514CEC5F811916FB2E9E36E87D",
+ "key_seed": "E353287A6B6B8104E272241210449BA91202558CE8802464D167254EAC89958F",
+ "legacy_ldt_key": "2B068CE5B56301F2EC65D685A6EC2F7485C77AB471B6E0EEC1C962206BBCD05EAE5A2EFA4ADCC42F5D77871A3103D70A1446F40FA79EF268A06983D77F47419B",
+ "legacy_metadata_iv": "98463C219540E0F1A9D03204",
+ "legacy_metadata_key_hmac_key": "20B7C6213E5D98CB6BB03350F7C4759BDBB83CC65C20248D5244461BCCE75D36"
},
"legacy_adv_salt_hkdf": {
- "adv_salt": "0E18",
- "expanded_salt": "D61BCDCF5258DC2682015306CE3D58B9"
+ "adv_salt": "BADA",
+ "expanded_salt": "340F9A49FD164BEDA4CE8507DA614272"
},
"legacy_metadata_key_hkdf": {
- "legacy_metadata_key": "2D9ABFD03C96299DDD7E4286E8F8",
- "expanded_key": "60B1C82DE607FF267D3DD0377E794993"
- },
- "extended_adv_salt_hkdf": {
- "adv_salt": "C024F77ED731A5FA49B88394071370DA",
- "derived_salt_no_section_no_de": "E31E1B3D05088780B8D4A4C8E1614769",
- "derived_salt_first_section_no_de": "CA3481CC4908BE1DCF873E3B583179C7",
- "derived_salt_first_section_first_de": "934B3139B083C99DF3F49368DCF10B09",
- "derived_salt_first_section_third_de": "81CB1920ED9143288542FE8AB4B40F75"
+ "expanded_key": "9263E48FDFAD9C4B455D24C0ADBD3C77",
+ "legacy_metadata_key": "F36F2B58B6BCC6A94E61BED6991A"
}
},
{
+ "extended_section_salt_hkdf": {
+ "derived_salt_first_section_first_de": "390C4E49F1B2A75E77FDBB0E42CC0DB6",
+ "derived_salt_first_section_no_de": "0D7417024F3C7834582EB0FECAA51C2A",
+ "derived_salt_first_section_third_de": "832CC04CF30C352D0A273A24E5726CE3",
+ "section_salt": "DF03D470D868C862A0E3617935AEB06A"
+ },
"key_seed_hkdf": {
- "key_seed": "AE20915C8E3D57CEA449AA6158E55CDB551D10B89BEFB36E2819A2875037D41D",
- "legacy_ldt_key": "577C96D455C09A6792DF8CC350579C5117C582418AB48C4BDF5BF82F0E22B022E45BB3BEA71D61D0FE6061D720E56397FD50DA1A9FDE68F87BDE3F8AD12B3739",
- "legacy_metadata_key_hmac_key": "E145E9B15DBC24EA1CBE06B819F7460E93CD308A942B57FBDD54DB1DB1E40E28",
- "legacy_metadata_iv": "9D40055B9AA29D8E622703FD",
- "extended_metadata_iv": "2E44DFD4F49C751D2B30243A",
- "extended_unsigned_metadata_key_hmac_key": "62A066229A84D5F1C77EDD23229DD1C865287D01646B5E4D794245A6D16EA40A",
- "extended_unsigned_section_aes_key": "1E836F58DDB577A8E04BAE458432D40D",
- "extended_unsigned_section_mic_hmac_key": "03CB49D023280209FCD08CBE5675712DBEB2C95BABAD1500421D4C9DFD9E1B68",
- "extended_signed_metadata_key_hmac_key": "5FF860F30F66C5372CA07068BB0CC684FEDDB5CB41E2F0B23EDD73A65B77D2D9",
- "extended_signed_section_aes_key": "91906D7E4AB787DD1EB5CC3ECC0FBDE8"
+ "extended_metadata_iv": "18A5B654E8B87CCE3BA80FDA",
+ "extended_signed_metadata_key_hmac_key": "208A71F7EBC9F2AE8A78A3031DBFB82BEE13D6CEC3E3A10595FD713155763C16",
+ "extended_signed_section_aes_key": "43D8EC7374BB7F7322DB40E164971719",
+ "extended_unsigned_metadata_key_hmac_key": "4650579F3ECB9B925BA908E0B46EC3EDADFA41BC7DFB57DC10E696245E170CAA",
+ "extended_unsigned_section_aes_key": "72580BD174C77FF4AF6126791D36CFD9",
+ "extended_unsigned_section_mic_hmac_key": "C297685B07A20087F25C4FB37C37428E996910D2E256E2F11DD6D2D7C3F7B205",
+ "key_seed": "89E8BAD429140D9164027F0B5297BA530A699BEA1B88985F34177604FC0DA29F",
+ "legacy_ldt_key": "7BBC3BBFC94C3AC69C124CB06E36D5C9A4927A82A885069023693500F49E02999A245674D243AAF6DCEFA070F17B165A6C1AD879EA204D6855CD714E9FC0F6F1",
+ "legacy_metadata_iv": "32C7F23A28C1527DBF780726",
+ "legacy_metadata_key_hmac_key": "FB2BC87C8162982F70905B77D3AE453141C63EAA6C8CE55DB7B6C241B265419A"
},
"legacy_adv_salt_hkdf": {
- "adv_salt": "AA0E",
- "expanded_salt": "B42174AF05DAA7B7B1AECFAFCED7A28C"
+ "adv_salt": "58B2",
+ "expanded_salt": "4EB0FA57E827E1DC7300800876330E96"
},
"legacy_metadata_key_hkdf": {
- "legacy_metadata_key": "904696631AE1F52ABF1856D11BAA",
- "expanded_key": "ADE9BF9DA59D527EB791FB7DAB95F7F6"
- },
- "extended_adv_salt_hkdf": {
- "adv_salt": "2A6EE42B4B2AD44867D2C9EA087035B4",
- "derived_salt_no_section_no_de": "0A0339F1AC6886E69090895F6A3DBD12",
- "derived_salt_first_section_no_de": "5837B7FFD3C63376906CF16390E932C7",
- "derived_salt_first_section_first_de": "EE22C5072F59B97E401B04B31BA089BF",
- "derived_salt_first_section_third_de": "982082BB2A31DC733EF1201345D17FB0"
+ "expanded_key": "1F6FAAA9B494198B343BF56215B947B2",
+ "legacy_metadata_key": "69E33EB162C3488E8E44229C2178"
}
},
{
+ "extended_section_salt_hkdf": {
+ "derived_salt_first_section_first_de": "C1AFC0187D0D16783BEC40A05CE5B4F7",
+ "derived_salt_first_section_no_de": "6098FA0F264816D1C4EE9EBAA56FA2AA",
+ "derived_salt_first_section_third_de": "659F9323D093CFC14C25BFEEBCFD830A",
+ "section_salt": "198B0FBA32987825821F3CAB6EE3CA54"
+ },
"key_seed_hkdf": {
- "key_seed": "915DC656FDFB81EB7A482807607D04CBCC0BD23A27F67A6774FD4B6F9B5C3A60",
- "legacy_ldt_key": "83F6E251ECC0287A77410ECAB740148E251CFCA877AAEDD28AE23DE4F185898989BD1DCBBAA0FDF3692E3457D2E7F44043CB90B2E3FC50B77694BE7925B6EDB6",
- "legacy_metadata_key_hmac_key": "11835C3004946F0FAF8F83A2B1E3632AF2A0B0A208007CBD95A6FE4D1CC503C1",
- "legacy_metadata_iv": "6A31717123721C3A5EAE0739",
- "extended_metadata_iv": "71B3B55AAF0786E8561DA95A",
- "extended_unsigned_metadata_key_hmac_key": "E66572F38A03A8EDBF1E94C3DD1AE8DA798F07E08F8AB51BB07DD01962CC21DD",
- "extended_unsigned_section_aes_key": "B1EFB021B2F279188D9B82502B46B68D",
- "extended_unsigned_section_mic_hmac_key": "D4F9E8E424ADF38BF5B5A3059FD2A19141FAFC985B75F03FAFEA0E0579A9E23A",
- "extended_signed_metadata_key_hmac_key": "10686BB20A62FAB4DA60D23EDB7833078543F4FD9795C1EBB92F67BA44278C55",
- "extended_signed_section_aes_key": "14AC766D39F9AB56CA2862B045FD7C0F"
+ "extended_metadata_iv": "FCAE8E0085D7B7C07C155833",
+ "extended_signed_metadata_key_hmac_key": "4DDB8D4486817A78AFFD736FAD3A7375A77964EBD2B9396CD608A5E7FD89062C",
+ "extended_signed_section_aes_key": "DC590B350F6052C018B404687C617FB7",
+ "extended_unsigned_metadata_key_hmac_key": "1883C1F7CDF17C1068D8D83CE5E3747274498508F0C8DD3EA7FE0CF3F2756A4A",
+ "extended_unsigned_section_aes_key": "CABB17FF9E58FA042ACA3A7B54063096",
+ "extended_unsigned_section_mic_hmac_key": "316E5FB7C67E92A611E584AD004910E2978E6101C3E0DB28AA32CD82C64D5AA3",
+ "key_seed": "FE1A07747B667C44A275E8E1EADE806E0CCFF6B2DF03417E7E87AC56B9C8468E",
+ "legacy_ldt_key": "B69562D73403C61FBB46C4A2BF418CA880E1C9C16F472C764B7882D1F9596EDADE0B3779E174DF2BBA6DEAF9CE0FE967D1A4A36D0207719E12625A4CB78FA3B6",
+ "legacy_metadata_iv": "2D009555078027B2B6D180C8",
+ "legacy_metadata_key_hmac_key": "9C1E9714854A0EA7FA9B5AF229F0D18D78D8A46696BCB9AEC7A3C188F28BF877"
},
"legacy_adv_salt_hkdf": {
- "adv_salt": "E3B9",
- "expanded_salt": "C6EAE0FA582053D3F57C0F1F35765A6A"
+ "adv_salt": "BE49",
+ "expanded_salt": "E7AEC5CC908529129EC97E97EB626634"
},
"legacy_metadata_key_hkdf": {
- "legacy_metadata_key": "B45010CF836A2B79327EFC86C9B4",
- "expanded_key": "D656680ACADD01658218E3991CA43E3F"
- },
- "extended_adv_salt_hkdf": {
- "adv_salt": "9E6D87CD827127C61A03B2B2CDB38727",
- "derived_salt_no_section_no_de": "328AE9A16AC012D3D46BA666A89D0F04",
- "derived_salt_first_section_no_de": "EDA7133C26DDD2EFB5C03D32DBE2D208",
- "derived_salt_first_section_first_de": "8AEAE68D503985C025C4FAC1CFB3FB2A",
- "derived_salt_first_section_third_de": "B1BDFF4F7DAF21978734193C84B3733D"
+ "expanded_key": "7FFE7185539BA82C5A80CC1B5BA407E6",
+ "legacy_metadata_key": "014B5460C3F8C34E69F16480542E"
}
},
{
+ "extended_section_salt_hkdf": {
+ "derived_salt_first_section_first_de": "0370CB555C350D011FD441D206A686F9",
+ "derived_salt_first_section_no_de": "95BBFE3127A18CB6AA2D29E384D79639",
+ "derived_salt_first_section_third_de": "CADA534D547EF25D8D03E2747D83CA2F",
+ "section_salt": "98C74AC779A80CD9CF0335A18FFE53A4"
+ },
"key_seed_hkdf": {
- "key_seed": "AF07101B01FA4C86B191192B1FA146916946EDEFE3DA3B54F9B4BFF85642A85F",
- "legacy_ldt_key": "3831DCA8A5ACE42BF12EEE88078530C2D0603BD00AE21D2266E3C202CE34B9A48E05C5EE91B5383814D323ADCCBDE4DD9A33A7AD3281FB39AFA5FEDEBC6149E6",
- "legacy_metadata_key_hmac_key": "175FA64E248A745BACE1EECAEF543AB7FEF2E45D7703A261DFD664EB640AA9F0",
- "legacy_metadata_iv": "320687861A715DCFF15E7E2F",
- "extended_metadata_iv": "D9FC094BB3776B81B556F2D1",
- "extended_unsigned_metadata_key_hmac_key": "273F3F81BFFC4AAF8629C39CA0DBBB80A60D94F5D58241D5ABBD15F8841EC553",
- "extended_unsigned_section_aes_key": "752305942CB24C6956790B3A50FD114F",
- "extended_unsigned_section_mic_hmac_key": "4154BE123E6CE5694454E64FDCFC1B2C248BB3B5180228BF39EE1CC688190CAC",
- "extended_signed_metadata_key_hmac_key": "E961DAA5A68C98E8E49BA0C71A0D2BC94748AED4D1081DB719D7280630700AAD",
- "extended_signed_section_aes_key": "7E32102A0FB9C6C6C4CCFC77D1003149"
+ "extended_metadata_iv": "043FC45D7F4054BD5F228277",
+ "extended_signed_metadata_key_hmac_key": "735453A75528AE7DF8EE9780ABD55A56A0FB026F04AFEA2692B8A74EF8436E4A",
+ "extended_signed_section_aes_key": "3770E2763D27707656EDA9DBAFF9FBAB",
+ "extended_unsigned_metadata_key_hmac_key": "B3C29573E15DFCE3658FD0CAD224B796CE7538819A3CAAC1B383E37E39FFEDB9",
+ "extended_unsigned_section_aes_key": "A40D2DCB5F5712EC0E2C6C9D8F7CBACB",
+ "extended_unsigned_section_mic_hmac_key": "9B7527EDFFF191337D89D876BF6DDDBA0DE058F01281A253733F7E22A43E3E5F",
+ "key_seed": "05733212C2B84CCDAB0DFA3317DC31C848215CEE2DB0B3A919FF588DC40CD900",
+ "legacy_ldt_key": "3A0608136AA98EA2283398FEDF7166C14388B0C47C5F65F2488C61FD8A860FDF344578132C97C7A5BD0BB2A02887F497F67A8139294455B8B87937F4C57231B1",
+ "legacy_metadata_iv": "5B672820425C450C0EA00A50",
+ "legacy_metadata_key_hmac_key": "ADE34070D960ACF3643B20DEFD379BA347BC1CCC7FB4990448FBA12EB7ADAE10"
},
"legacy_adv_salt_hkdf": {
- "adv_salt": "0E72",
- "expanded_salt": "2BDD22E5BCC771ACA4A08CB1993F7D5A"
+ "adv_salt": "4306",
+ "expanded_salt": "BFC177C289C97EB7B14583A0250A20F7"
},
"legacy_metadata_key_hkdf": {
- "legacy_metadata_key": "F3103974785AA16672637FFE0F38",
- "expanded_key": "1150DD26A6EDABFDAA3D034238858332"
- },
- "extended_adv_salt_hkdf": {
- "adv_salt": "4BB4401BD8763CD59A3EED4417363835",
- "derived_salt_no_section_no_de": "97FABDFEC957C04D2921CC7E9CF44EA8",
- "derived_salt_first_section_no_de": "1E4E269D17069C2DDE1EE70B6D3DF7F9",
- "derived_salt_first_section_first_de": "A8AB3976B90683ECD70D6E3AC5EAB47C",
- "derived_salt_first_section_third_de": "4EF09F9DBBEC08F17E91A1D50FD49BB7"
+ "expanded_key": "744FB6119209E8D831FF752F8034FAE2",
+ "legacy_metadata_key": "1F8BD7BC99EB1FF5F00AD333F5DB"
}
},
{
+ "extended_section_salt_hkdf": {
+ "derived_salt_first_section_first_de": "1B3B455175721C59B8F526958A7D1C77",
+ "derived_salt_first_section_no_de": "B2FD002645A63B34D4E79DFB55813C4F",
+ "derived_salt_first_section_third_de": "1E4B95AD61CAEE9C71DED4967A8BA0F5",
+ "section_salt": "F8D8D9B79E58A86962FF6E8780EC55CB"
+ },
"key_seed_hkdf": {
- "key_seed": "2D58238BBC47E27552688312F8B641BBC10A46FF3C433031C1825D0D6082D484",
- "legacy_ldt_key": "76B975AFE5A8FFE0031ADD957025090F8E97E1287612013F82043B213F6D0576F8C78A8133DDCDDD3E643E6E844B3AA8FCB541D1B30566D4FE493EB10E0F0C32",
- "legacy_metadata_key_hmac_key": "774CE12F1C29FED5908835C7AFAD28364B2B4E89BC1BCC06FDEF4C32CB08D34C",
- "legacy_metadata_iv": "2902C7D0166AECBC7F1A2CF1",
- "extended_metadata_iv": "B09502DC2F469A6C8D2B5CA5",
- "extended_unsigned_metadata_key_hmac_key": "58EE11AACD54F61D622E3FF9B31F49858B72BE684DE8DA7A03B6460ED69BCD2F",
- "extended_unsigned_section_aes_key": "F873CB42B9B028B599D051A89C7E4DFB",
- "extended_unsigned_section_mic_hmac_key": "0A5FD039D060E1321FD63E54C930E005C6FC0D35BE2779DF1020F6F8AC808528",
- "extended_signed_metadata_key_hmac_key": "AE5577C3161FECC45845C1F25184389145BD4D5EB28B36BF61584ED25D98DC6B",
- "extended_signed_section_aes_key": "1B2189A21E9B0275EBAC14903214A21B"
+ "extended_metadata_iv": "750CF6BD40746FDFA2A073D4",
+ "extended_signed_metadata_key_hmac_key": "63F504B926D95EDBEEF940FB53AB1334EDE9C8D14DE6AC1D21818676A6430F42",
+ "extended_signed_section_aes_key": "2D72A936FF333CA55E5692F311BB2464",
+ "extended_unsigned_metadata_key_hmac_key": "CE3115957899F84A1A6A43442900B20D3C6764DA3962A452035B5611CA913926",
+ "extended_unsigned_section_aes_key": "012B148495753D40EC92557A8F81DD1F",
+ "extended_unsigned_section_mic_hmac_key": "634A007E36B26AB90BEFDE435B229B5D348BD3A244E29B7B2423B4B97379D1AF",
+ "key_seed": "AA0B8F6E36A268A714BACACFE6EDDD8A8A939589449E47D7377AB048553898C7",
+ "legacy_ldt_key": "D224B6C1367840083D85BDCCF71A7B2D4F70FB3A9A8BCD506ECEA188392F173E89EBBCF1A79B62C80B367CEA4C373FF59FB8E16A4310440E6411918302333775",
+ "legacy_metadata_iv": "573C14B3B9E3006B9868C7D0",
+ "legacy_metadata_key_hmac_key": "B63EC17880537318258E523E5A7236FC51B5501DE1B0C969D03AFC4835233E09"
},
"legacy_adv_salt_hkdf": {
- "adv_salt": "98A7",
- "expanded_salt": "C6C18C0417F9796297B3EF4EA6E67BED"
+ "adv_salt": "ECCC",
+ "expanded_salt": "F019D7A687CEA0A118D35BA4E23A5E51"
},
"legacy_metadata_key_hkdf": {
- "legacy_metadata_key": "4F1238E049FF89A4B372551185C7",
- "expanded_key": "78F61B1DA7B34A1C871AD91277DEC81D"
- },
- "extended_adv_salt_hkdf": {
- "adv_salt": "FE596E05E815C37006835F7290CD5C9B",
- "derived_salt_no_section_no_de": "6B40182D39430CC80A4A7D6CA0DE4B0C",
- "derived_salt_first_section_no_de": "96F8FFFE8FC1C4389778445220803F15",
- "derived_salt_first_section_first_de": "98A5AFA564499AF62916B6AEE0F6D0B4",
- "derived_salt_first_section_third_de": "965559524EB6A11C10AD329D5DBE1509"
+ "expanded_key": "8195091124EC51DCE96CCC9BBA73BE10",
+ "legacy_metadata_key": "6843CB5CBBD664E1725FACF59672"
}
},
{
+ "extended_section_salt_hkdf": {
+ "derived_salt_first_section_first_de": "03A414D10F14F7FBC3BA5A332CAF8C38",
+ "derived_salt_first_section_no_de": "8EBC708AD4B7A762DC9BE00AE1587840",
+ "derived_salt_first_section_third_de": "7B8292B3436DCB7338B91B8C6907AD89",
+ "section_salt": "A16F15FBE8012DC04AA2377C408CB2CB"
+ },
"key_seed_hkdf": {
- "key_seed": "3F8A717A4AAB8C6C128418C70803FA4AE70975C8BE1536D9AD8F953200ABBEC8",
- "legacy_ldt_key": "8B137CEB609E5F1487DD69F3EB14E7B9F2C2BB0A0060C5FA7E36F12D284B83C4AA5E80996364DA4900DD620B05A5FC5625C80A80F278D62718B7F5D3E4041DD9",
- "legacy_metadata_key_hmac_key": "1D8CE2EBD8B72905E56F74168D010DA7DA3CDC6D29A204306B6B7051CA11611B",
- "legacy_metadata_iv": "C6EEAE7134A23A046C41F7C6",
- "extended_metadata_iv": "19F4FA0752BDBACB0914590F",
- "extended_unsigned_metadata_key_hmac_key": "F32286E4579358C42D93FD2A5A34904B16355E67FF5D5CD3435055414E8979ED",
- "extended_unsigned_section_aes_key": "8B21319B51AF6303B09D37E9C8E1C6A9",
- "extended_unsigned_section_mic_hmac_key": "218143F999020C7D2B9FA1E6B675AF4854AAE0DA02B15652855F0C08FFBEBA35",
- "extended_signed_metadata_key_hmac_key": "3915D515981C66A46F6AC6CC99C490C7E6C341EEB5415C5042E98C7F4C5E97BF",
- "extended_signed_section_aes_key": "6D0E95FDEDF124B5E423BE51D8119FE2"
+ "extended_metadata_iv": "90246A8F570A234FC8FAFB6D",
+ "extended_signed_metadata_key_hmac_key": "4113B9526BC6F4273D0DF57803CD31CFD584E0A22C47ED81E7314237E756D04E",
+ "extended_signed_section_aes_key": "8438ED38FEC9D5D64DEEE4D16396B8F1",
+ "extended_unsigned_metadata_key_hmac_key": "040AD00CE2F58AF30EC490314C48E08FB6FC6FD219921CEBDDE4BF1082449269",
+ "extended_unsigned_section_aes_key": "D38989EE960BA2AC1E88274709CB51E5",
+ "extended_unsigned_section_mic_hmac_key": "ACAD448C85013E6AEEC73C5C57F88F33E3739AEB6C01020CE91CBCF1FCD81F52",
+ "key_seed": "576CCF501B3C837ECE4236734DA5132BDAD20F0BF208E862C8DF34019989F7FB",
+ "legacy_ldt_key": "838B30BE098E8822CA57E931DA736C3A4DC72C6F2990354C4B42C10D719B9BDE8322C90D0B566D15C7B56870DC34348A19F78012CDED69A70469BD35075674F7",
+ "legacy_metadata_iv": "7A7C93CA45BF1919126402EC",
+ "legacy_metadata_key_hmac_key": "EDCED315DD883941ED6931A67EFC381CC394ABA916E88FF02DA5BAC47D61F519"
},
"legacy_adv_salt_hkdf": {
- "adv_salt": "DB80",
- "expanded_salt": "3F030DA25F3375AEBB5D29146F21366C"
+ "adv_salt": "8E68",
+ "expanded_salt": "D91F8F4FB375A1CF77C859E945A5E7E9"
},
"legacy_metadata_key_hkdf": {
- "legacy_metadata_key": "CEB0B8F95D3F6D60E591C0614FFD",
- "expanded_key": "BAC706AE55271BF9B687D9C5194B8D95"
- },
- "extended_adv_salt_hkdf": {
- "adv_salt": "966A4C87893F7673D0E7768C6F40DE9A",
- "derived_salt_no_section_no_de": "43825D73360A3FA812EE78FD9704E34E",
- "derived_salt_first_section_no_de": "BC43F5E3CB0D1298C087D96F17117E85",
- "derived_salt_first_section_first_de": "731AEFE14A535A1C2D4C33B460A5796D",
- "derived_salt_first_section_third_de": "62B37C3F12759ACD36166480C6121543"
+ "expanded_key": "5D9F1241F805357AA7E49F393B0B393D",
+ "legacy_metadata_key": "EEDE3EDB9DE73F43D7426C756633"
}
},
{
+ "extended_section_salt_hkdf": {
+ "derived_salt_first_section_first_de": "54C47377924D4B59219233B9D271B281",
+ "derived_salt_first_section_no_de": "5E98FFB8D7EA34A7A297631DAEFAFA37",
+ "derived_salt_first_section_third_de": "2364EB8F2459DD2540189359FC120336",
+ "section_salt": "AEBE172BE923729BC624A91E04855B93"
+ },
"key_seed_hkdf": {
- "key_seed": "0CFB17D197E3937FEF1E40EF6E06C11621A808A3CA8A84E40636DA93F08D6E63",
- "legacy_ldt_key": "C5B829B55E7E378DE78E0E12C45925FE5C17169601D6A4785A6613427F22F7ACDDB313CA78295EF48FCBF11B8A065EF21E64191A9A94EC6DA4C686BDC9B3995C",
- "legacy_metadata_key_hmac_key": "EC3F8F95B371E6C3B8BE0781E25804AFC80241DDF171799D6CFD35358084A80C",
- "legacy_metadata_iv": "910C649F6390070FD99F42F8",
- "extended_metadata_iv": "D6C651F23C41FB9CEA395C3D",
- "extended_unsigned_metadata_key_hmac_key": "BF0ED79803F953085D6C3EDC5E6791B6B1CBCF854380CD8D3511CA91E3C819CD",
- "extended_unsigned_section_aes_key": "76DEA122AFA6A3679F57CB3FA32C6257",
- "extended_unsigned_section_mic_hmac_key": "D69B41342C8CA62FDCF1A55C7681F14C072400931837DEF0FE45F06AFF900B48",
- "extended_signed_metadata_key_hmac_key": "F835DF75202A86B8DC267418137CFD2C415956C23F9BACD35BA33AC16173B966",
- "extended_signed_section_aes_key": "F1764B366A958CE5E35165B9B9C31796"
+ "extended_metadata_iv": "EB3C386EDE7AB9D80956907A",
+ "extended_signed_metadata_key_hmac_key": "5C85F3C4003E058A725F02FCCB5867ACC70A637DEC739F442A63554382A4C737",
+ "extended_signed_section_aes_key": "ADF5655739C09675AEFAF1F5DD0104B7",
+ "extended_unsigned_metadata_key_hmac_key": "015C8CACC5B34FBD72C5F76BDBC1A07AB60952FB8DEFB39E87C4227143DED046",
+ "extended_unsigned_section_aes_key": "4D9FDFC29913CA31785C7DB40D597CA8",
+ "extended_unsigned_section_mic_hmac_key": "B2AD29373B6DB430E75A02205F9B3FC82D95F7841E06CFAFEF63439F2E5A9847",
+ "key_seed": "996F1BB28F9CA3BCBA3D39D255A18946674FCD2AF863013B8871B10FF6498887",
+ "legacy_ldt_key": "9D586B0854F403EDED4C873D81AB1346202DAA70891C8B2ACC2A2A75044F792880FD5DC4B28F86A199229B5734644E85645734DF2FBD90A53B816952357FFB7A",
+ "legacy_metadata_iv": "E71FF79FB3654E617AEDB314",
+ "legacy_metadata_key_hmac_key": "7DB7976965D74FF72352EE13790D58331996778E7696F56B7F7C535558BCF0ED"
},
"legacy_adv_salt_hkdf": {
- "adv_salt": "5E0E",
- "expanded_salt": "0BDE4E33BF81C21C041099B274BC8FF8"
+ "adv_salt": "8B63",
+ "expanded_salt": "2BFE7D3D427A5F8665693CA4F8580EB6"
},
"legacy_metadata_key_hkdf": {
- "legacy_metadata_key": "FAD68AAB304384463E67B3B21D6F",
- "expanded_key": "5BB9D996E159EC704D83056B5762918C"
- },
- "extended_adv_salt_hkdf": {
- "adv_salt": "679FF19357FA89AB02EB1B9B0D0CAFFF",
- "derived_salt_no_section_no_de": "4558F6BE39A4CDA99B226E062C718C54",
- "derived_salt_first_section_no_de": "573C4060A4508B2AF5386874BD3006C7",
- "derived_salt_first_section_first_de": "D066F4D7382B37EF5954B26ADFCB7159",
- "derived_salt_first_section_third_de": "8BE237A65FCB7362851DAB958B0779BC"
+ "expanded_key": "72000767BE1AA79CB9F630564E7672CE",
+ "legacy_metadata_key": "3F7286FA7378D90431A161D9F9FA"
}
},
{
+ "extended_section_salt_hkdf": {
+ "derived_salt_first_section_first_de": "3B5B3E89C3EDD385035BD593D1C1D259",
+ "derived_salt_first_section_no_de": "5AB4E1DF9475A7CFC63F79CEE2B8CC6B",
+ "derived_salt_first_section_third_de": "FAFC17134B2ABE062A083A1DE090B9DA",
+ "section_salt": "70831F5E14EECDAD8D92733CF5F4FE68"
+ },
"key_seed_hkdf": {
- "key_seed": "C1FE0519A393D712A7733DBE15481BC778BCC9351CA9D3B0E82A0DCB87EE85C0",
- "legacy_ldt_key": "FE5AA43CD10529ED520BB925AC10070F2AD18D1FEC4217417EE7C850533F60442FED25BC4C23935477B930D0702961942BFC7319901E6099362D4D272CBB9F67",
- "legacy_metadata_key_hmac_key": "C961B092214E5A1C40E3691C59F30BF80DA56EB40C8184BD80F88D3AF2CB17FE",
- "legacy_metadata_iv": "BD8347B45F52CDE0D6B991A3",
- "extended_metadata_iv": "587946397DC1B9BB0A841DAB",
- "extended_unsigned_metadata_key_hmac_key": "24766E9CA137B20CA4F04670C448D04353E49AA2F68AD514879F8A2997F1483C",
- "extended_unsigned_section_aes_key": "A8146E4F20E5883C1B51F8E23108AD20",
- "extended_unsigned_section_mic_hmac_key": "AE0063B9EBEA4F2255B64588146E9109BFBF64D558C5B158B89554F852500C5D",
- "extended_signed_metadata_key_hmac_key": "7BF2A76516AA2D426AC0748D38960E9CE3FADEA4D14866B3379A3EA45E6D86EF",
- "extended_signed_section_aes_key": "C5811234588714BFD7286DF387FCCBEC"
+ "extended_metadata_iv": "34F974177DC97D3554E0D8B9",
+ "extended_signed_metadata_key_hmac_key": "01CAEC892D66C2E777CBCEFCA92DF8273F553495FCF87B57962F94623D19B758",
+ "extended_signed_section_aes_key": "9D2B486C1638AB5280648D3CD7B317D9",
+ "extended_unsigned_metadata_key_hmac_key": "C7CC8444840A7E076A9844802E15FC3C38218C2A38B8AB834DA4402AC262D464",
+ "extended_unsigned_section_aes_key": "B6F83BF808C7BA79D4646FE050C424B8",
+ "extended_unsigned_section_mic_hmac_key": "48F41113BF70CD841F6DC2402C42AB8035400F202E2B6CFA44B4E560AA7E01DE",
+ "key_seed": "543BB908743719FBC741F96498D72D2FE14A7ECBE4C133D2EB334FFD7C8911BE",
+ "legacy_ldt_key": "1D8B5A7057689245099934E1B7976A1FD03DFDDF29B7D8E602C73983D8E455573A4A387D9232D2732B0F6D8F28BD27356CE31053F46535A456DEA97313E2A171",
+ "legacy_metadata_iv": "2B9E97E5207EFB2562126137",
+ "legacy_metadata_key_hmac_key": "91F689E917A732E6D3710694DDB8E9CA1AF099087516B1DA58245A72DA1046F4"
},
"legacy_adv_salt_hkdf": {
- "adv_salt": "1224",
- "expanded_salt": "51070845D600A39B4280A624C3E6E79E"
+ "adv_salt": "CE88",
+ "expanded_salt": "5C45615C22BB8F853C197C9A846A24A9"
},
"legacy_metadata_key_hkdf": {
- "legacy_metadata_key": "57F99A617166F15D4BB8A4214511",
- "expanded_key": "C97127E069982C95A42346AE7D9A3068"
- },
- "extended_adv_salt_hkdf": {
- "adv_salt": "864A6526FB7092845AB38F8554E6A9B3",
- "derived_salt_no_section_no_de": "FBCD68F9B80081EC221EDC2881C278B1",
- "derived_salt_first_section_no_de": "902428586A60436A4AB2CEB94FFB4470",
- "derived_salt_first_section_first_de": "CD8047B0E28937419472EC89708DD564",
- "derived_salt_first_section_third_de": "CD1F2BCE73E56D588D15292CA387B3E7"
+ "expanded_key": "89FDB284A31F6C8B16473F0790CC0433",
+ "legacy_metadata_key": "17D04155C532B0DD1749D1858706"
}
},
{
+ "extended_section_salt_hkdf": {
+ "derived_salt_first_section_first_de": "4B2F9CD359DF4297BF068E5571DFA784",
+ "derived_salt_first_section_no_de": "65F06F4CF72FFF0CC9F3CBE9BC095B7D",
+ "derived_salt_first_section_third_de": "E9EBED3D52DCE91F1FCBD274DAC06EDE",
+ "section_salt": "0DABAB5BE937C3AA1EB1506CBB1D9400"
+ },
"key_seed_hkdf": {
- "key_seed": "4060B71F3E08EF96F3BDF6973E6811BA9E85E9B621DA3DD6FC6893EB2B424942",
- "legacy_ldt_key": "A18D6117C880D52740E45C96F3F0BEAF4D046B8ABAD264FE926681ADAC67F7621D0689AD5305F1F4DB2C132E43D5891C19F60BBA03C2E93AF5ED8F484F466443",
- "legacy_metadata_key_hmac_key": "81269891BA08CE564C5EF7D561015AF49DCBE4A720910986DA157DC0B2129E7E",
- "legacy_metadata_iv": "BE2B1EF666A0640E28B07B8A",
- "extended_metadata_iv": "D9888EA118A2479AA3CEC942",
- "extended_unsigned_metadata_key_hmac_key": "DE8D4FFB63D592A5D372F5443FA06B514CCB6A085F118DECE5CF7086448DDA1F",
- "extended_unsigned_section_aes_key": "C11BB7DDF04448046634E5C9C35FFBC8",
- "extended_unsigned_section_mic_hmac_key": "E783C0DC64C59A3D1E347223889DA855E030EE454730774C27C39FAB631C7311",
- "extended_signed_metadata_key_hmac_key": "F31E8A2796712B2558D3487BD68CB1101009510BBFCDCC37D767E1AE43FD3523",
- "extended_signed_section_aes_key": "4BC5DBFE066D9C76F7B62F88981E467E"
+ "extended_metadata_iv": "EFFEABE84487E6C8BA30C502",
+ "extended_signed_metadata_key_hmac_key": "130A7E098700FD312DEDB8A96E1C1FE2076EAA789D780C920EBAC5344664F9F4",
+ "extended_signed_section_aes_key": "D6BFFCF4F5E5E5EEE5112DE06931F0CB",
+ "extended_unsigned_metadata_key_hmac_key": "E1F2D826DC1FE6ED029DA2ECF997AB5F490BB918F064D140A8FFBC7D06AAD14B",
+ "extended_unsigned_section_aes_key": "9042BE6BED4A973352DED10961BB719B",
+ "extended_unsigned_section_mic_hmac_key": "F1E278D489771343169B22AED83D1376A8061D3C3D20FAAEC42F8560AAB0EBCE",
+ "key_seed": "F0F12C7B69205CDC35EF83F1F7DCBA3E96C6B1383D6C6BDC63E703012DE04A55",
+ "legacy_ldt_key": "4447C90253B5BB0BA829E1C14CBAD2358222758E6187ED04B8245C163B39C43AC88C8634AFE3D3A2F3D7774E200AB46384005B14FFB13C9F65447881F93B0CEB",
+ "legacy_metadata_iv": "08318F842BC250607EC97358",
+ "legacy_metadata_key_hmac_key": "87A1B6DBAF0E9A9A3A2ACF2B2299983AC0858D001282BC358F15A1431AA164F7"
},
"legacy_adv_salt_hkdf": {
- "adv_salt": "2F43",
- "expanded_salt": "367A2230D68612314FDFF708659A9254"
+ "adv_salt": "557E",
+ "expanded_salt": "12CB405095AF24CEACA3FDF37D48C536"
},
"legacy_metadata_key_hkdf": {
- "legacy_metadata_key": "86CE34A95C646E432DAF0B07FB74",
- "expanded_key": "ECB7D9A989109B9F30C5369D3626CB4B"
- },
- "extended_adv_salt_hkdf": {
- "adv_salt": "C0D961410CB85ABA171C8AA1F08EAA02",
- "derived_salt_no_section_no_de": "423189FF59C3EE321AF2FCDDEE494DC9",
- "derived_salt_first_section_no_de": "7316187E6F8A632282429A9A43D934A5",
- "derived_salt_first_section_first_de": "23457B9A5A06A47ABBFDE0FD516FC1CF",
- "derived_salt_first_section_third_de": "13635ECD88C5DB7E73F7419B19AAFF0C"
+ "expanded_key": "167AB8A34B38BDF9FEABB2D59D331B81",
+ "legacy_metadata_key": "CA6D73C1B3F7E82E5085384920C0"
}
},
{
+ "extended_section_salt_hkdf": {
+ "derived_salt_first_section_first_de": "0BF65F2719B836A437824C85F5D14904",
+ "derived_salt_first_section_no_de": "EBB14275575CDCD3718F9C51B94C5B44",
+ "derived_salt_first_section_third_de": "CBF3B11B5F3A82E8E16D9A25ABF5A2F6",
+ "section_salt": "1935199E8120DD7FAEE6683AFC7CF961"
+ },
"key_seed_hkdf": {
- "key_seed": "5E4BCECC2CBF672554F6A98551D962B7A0DD342808FEBFDE19D920E812634873",
- "legacy_ldt_key": "65BF3CAC711C682D41E10C7908265260D8A596C98118809D0D21566713F116428A482BA0C1B7A87C401FFF09E45DD6C4A6407C2F42E306E6E09466A7BC5EC86D",
- "legacy_metadata_key_hmac_key": "E737684B1E4E0A108D10FA8AE2F6F386AFF509F2197AC278DFF3A4C39140B469",
- "legacy_metadata_iv": "6DFD41515A11595CA4D4136C",
- "extended_metadata_iv": "83B9155413623E969F474AA3",
- "extended_unsigned_metadata_key_hmac_key": "44225BA061135431B58FBAFEBF48FE2D5F87644A90C69CA20CBB67D73288A433",
- "extended_unsigned_section_aes_key": "84B28BFEB18F7C4ED44AB8FC9013EEEB",
- "extended_unsigned_section_mic_hmac_key": "958B07E57ECCA34DAE594319EAB09281D312759B31FD7DA6928A98A2BA0F5CFE",
- "extended_signed_metadata_key_hmac_key": "F0DFD8CBFCE0E312ECD837EC6CEBCDD4EE3C1B81594A0BDF6A2D06BFA1EEBCB7",
- "extended_signed_section_aes_key": "8BDAB1A1BAB0C8C00ACD259CF8F8DC63"
+ "extended_metadata_iv": "EFCECE9D4E5D9B3DADE42EB0",
+ "extended_signed_metadata_key_hmac_key": "B90A9CDC9C91022BD660AFCE130EDFBBD44D996F86D495CEAD73C9A7F7EC99E9",
+ "extended_signed_section_aes_key": "628AB694715728E4C7C370FE04C6EAF9",
+ "extended_unsigned_metadata_key_hmac_key": "6FD372A3C42D8CCAC29A083C1A21C741EFCA4B3F756D8B1E801E17ABAC5E0AFD",
+ "extended_unsigned_section_aes_key": "C1E3C734800605643E3EC266326CE0BC",
+ "extended_unsigned_section_mic_hmac_key": "C8417A10027FCC28083C83ED5FAD9D8FDEDE50061E90FFC62E6FA520429CC851",
+ "key_seed": "1706FF8DEEAC5D236FB7CF075A183FD20E020E9D5F645D7613F4C0D3E703D2A8",
+ "legacy_ldt_key": "D0EC02F93F4BB1DCD793902E248E8DA67A1F4F52D7666E0EAB1F747D0B2C0C2524FF3D00FD595E1BA00A6025C295D3EC7355BA0FE892B28B6336011FE4CDEBC1",
+ "legacy_metadata_iv": "3D8745C03481FD6F1AC28D39",
+ "legacy_metadata_key_hmac_key": "C52488069FACD0F4C1897DB9A2CC7F1D13C76534E168AC7C68C6DB2EAEEE2DAD"
},
"legacy_adv_salt_hkdf": {
- "adv_salt": "D72C",
- "expanded_salt": "4195DEE9C63582C88916D48552A1E5A9"
+ "adv_salt": "6A9B",
+ "expanded_salt": "81B0A3958842B9C985D852DDB39A0DB1"
},
"legacy_metadata_key_hkdf": {
- "legacy_metadata_key": "E5652161E39D596BA5B50A970DF1",
- "expanded_key": "674D0ADB43108FCB33C7B81C3D69D1B6"
- },
- "extended_adv_salt_hkdf": {
- "adv_salt": "BCB6212AC1FF39A3241DCBF7B9DE88B3",
- "derived_salt_no_section_no_de": "7F122B006EDB00C8862DCC89A6875AE8",
- "derived_salt_first_section_no_de": "5156ED614A8F7E0C0509C706366D1C12",
- "derived_salt_first_section_first_de": "011C459CEBF0F7514BC7F2A4FBA4F059",
- "derived_salt_first_section_third_de": "C386C7854C3E3C69E498D4C12AF321A0"
+ "expanded_key": "E04C78D21B8ACDF98E96AFE74D4A78B9",
+ "legacy_metadata_key": "21726A3459C24F458BD1D3A13AD1"
}
},
{
+ "extended_section_salt_hkdf": {
+ "derived_salt_first_section_first_de": "7BA80D8B752D053038E06E3F78A181F1",
+ "derived_salt_first_section_no_de": "51802FF9A5B901C9C759B57B30C500DF",
+ "derived_salt_first_section_third_de": "12A1C32DC49CA8BC9855252C95B0A45A",
+ "section_salt": "C3DE7037495E02FAF0E27D3A6C4CA56D"
+ },
"key_seed_hkdf": {
- "key_seed": "1DFE3607B28ADD6A7708373104D597EBB6B6E44BE8223E6B3D9C880FA16A7C13",
- "legacy_ldt_key": "898D29CCD483194ADEECE85920CEE81CEC1498DE6D7C8D5D90F6BBCAB97EDB926CBF0E92507E106D1A4B0E170C675D74A06772174EB82F094414FABE925F5F18",
- "legacy_metadata_key_hmac_key": "9DD2975FC451C9BC25C31203159F9E0656435C3400549E08070783256AC79131",
- "legacy_metadata_iv": "C144DED35D3AD9290C8E8D80",
- "extended_metadata_iv": "0682FEDECD664FF7D9B834BF",
- "extended_unsigned_metadata_key_hmac_key": "F65A1B7B9CBBC488A993ADD3606AF242292876F7CBB0CA865526D4AE163739AA",
- "extended_unsigned_section_aes_key": "8B99E436083F1C43BE98258F3F2E2EB5",
- "extended_unsigned_section_mic_hmac_key": "2A69D409421D4C395B11C06CF079687364D225873501CE3A8E5BD6DDF4DAC983",
- "extended_signed_metadata_key_hmac_key": "607E7D6F0AE834E411B4B6D21BA3B14A3B7204B7A159E299A44AB3B7193556E0",
- "extended_signed_section_aes_key": "C7E538F234903EAB2B53B4BEB2D4F030"
+ "extended_metadata_iv": "2061369F935CD3952034B7E4",
+ "extended_signed_metadata_key_hmac_key": "1188AE8F3AB103CC266CD6B0034F877BD7BF4DDCCC3DF39B8DC0B26EFAA61528",
+ "extended_signed_section_aes_key": "2B5BDEBCA6AA92C315DF170D5F1B824B",
+ "extended_unsigned_metadata_key_hmac_key": "935AB963AA1B33259F95E817D4D010887388982CB8729129C435195C733DEB08",
+ "extended_unsigned_section_aes_key": "93C1DE9AE32414588382D3B68A65EDF9",
+ "extended_unsigned_section_mic_hmac_key": "110E1C763BD82286482D1BDC746FEB81AADB9E20AF6F27F4C598DFB695FE87F0",
+ "key_seed": "DD34593A208F1715F66C0D3D9305D1C0086D4DB43654169A90A6A30FF3D6A2EC",
+ "legacy_ldt_key": "8BC4993A0CCAE86482453473225A5946779B3418BBC11BF454BC8B743A713D2C5A5F82B2357855E470C79B67D313D75652424B75BC98F609F08C01936BA44040",
+ "legacy_metadata_iv": "473E8E8E890DB6FC68A38286",
+ "legacy_metadata_key_hmac_key": "C3996C893CB982155D588FBDF76A7D04672DBFF6B5DE60FA3C1BBD00C4FFD797"
},
"legacy_adv_salt_hkdf": {
- "adv_salt": "DDFA",
- "expanded_salt": "26BFB0DFBCC9DFFFB43DFC0BE5FD21CD"
+ "adv_salt": "6BE7",
+ "expanded_salt": "902020771760D151B2C383C6DE9D765E"
},
"legacy_metadata_key_hkdf": {
- "legacy_metadata_key": "6D620C212E8ED2739ECDDA86CCAB",
- "expanded_key": "1378607940BDD2989A51B9E8E7FE6A17"
- },
- "extended_adv_salt_hkdf": {
- "adv_salt": "53A0893FC69E44EF4AB5EE6B70D647B2",
- "derived_salt_no_section_no_de": "69C4DABDA27034C9C45DD20DE7438D5E",
- "derived_salt_first_section_no_de": "B8A7D5D03DE636B2EA077881B7677900",
- "derived_salt_first_section_first_de": "221141E295B0415C3A6A5A9E708A7108",
- "derived_salt_first_section_third_de": "D05FB532573AF5EB9C9EA5E0E4FF892C"
+ "expanded_key": "102B10DA0BFB9093EBF40C4D6ED622DD",
+ "legacy_metadata_key": "C59FADDAAAF5B05E9D3F3F5EF79C"
}
},
{
+ "extended_section_salt_hkdf": {
+ "derived_salt_first_section_first_de": "A7EED14C57502DCE9903A78FA311834F",
+ "derived_salt_first_section_no_de": "BAD558F31148B799C09D351B3AF4774F",
+ "derived_salt_first_section_third_de": "A836FFC779CD0135BC7272FCCFBCED40",
+ "section_salt": "1A4F073193A9B87E8A37CD4F58E89618"
+ },
"key_seed_hkdf": {
- "key_seed": "812311ABEE9089AF2C989ECEF9EEC9AB0F9ADEE7A0CC7F226ECB1EB34A46A1BD",
- "legacy_ldt_key": "5862F13709DF94F4FD6A55CC336665D768910D846A370759CDB97EDC67EC97846301F06D858AB450FCF4B800B305AF5C7B52B90673F9FBAC36568A169E05E609",
- "legacy_metadata_key_hmac_key": "B1D341AE8198230A33ACA8872382D2B6977CF3B9B28F8E220E63112EA258A8E4",
- "legacy_metadata_iv": "ACFB4C2A94962B1516377052",
- "extended_metadata_iv": "5B0705B77316904D444E2716",
- "extended_unsigned_metadata_key_hmac_key": "3CCCD085AE9D72B012707EA189F7340DF75A120281BC86220037834A807388DC",
- "extended_unsigned_section_aes_key": "4DBB6105A5808972F339DDC5ED315B8C",
- "extended_unsigned_section_mic_hmac_key": "EACA5D89C5D78F80C31A67D38B8EB7DA146D2B8F08129244C7DFF4590E00AEB0",
- "extended_signed_metadata_key_hmac_key": "48B89DEEFCE8663DA4DAA704BD16943A6A0FE8C3A1951193E2701D6621CE9182",
- "extended_signed_section_aes_key": "1708F943EBAED0BBA64E7077392743F1"
+ "extended_metadata_iv": "6A612138DC767DD868257E1D",
+ "extended_signed_metadata_key_hmac_key": "B8402A50FCDF4169AE9B67668C512A7108170BAF2A2A093A9D588CA7599E34A2",
+ "extended_signed_section_aes_key": "9ECDCB109D33CB3FA90C81D52098AB28",
+ "extended_unsigned_metadata_key_hmac_key": "4C35D8E857BFF17A82D1B3EBD0F7F8F9A7954FF49C50248DDC4821ABAEC999FC",
+ "extended_unsigned_section_aes_key": "01F097F4E9DAD48075F39A6E3624C9E7",
+ "extended_unsigned_section_mic_hmac_key": "D36E0BEB7CC29AE2A5B950AA6588D38B167D7E41C5764D5BC0FD95F9E9A7D7D9",
+ "key_seed": "A4EAD16649A5B623BB945498F2885985F964249095B3CF02910AA5CF6B9D6C1D",
+ "legacy_ldt_key": "D3BEABDEBE54BDBC1C2EA1781209BC85BEC8A883E9905836082580688A66B5A87513D174D165F88FA79D4249D4066F5008035D06F46FABC3DC294454026C4E66",
+ "legacy_metadata_iv": "6173A07D6D69B3AFD59723EB",
+ "legacy_metadata_key_hmac_key": "7D7676BE20FD360BEBA41C7F16D849078521C5C027F81539E4B382BE7220706A"
},
"legacy_adv_salt_hkdf": {
- "adv_salt": "DEE5",
- "expanded_salt": "BE64BBD328A1ADBCF2DC7D4E53100D52"
+ "adv_salt": "6241",
+ "expanded_salt": "E91CBFA69EE586578BD36601FCF0205A"
},
"legacy_metadata_key_hkdf": {
- "legacy_metadata_key": "08CE0AD93E336F2F411E4BD5D5C9",
- "expanded_key": "A5B0BA160B9BD60B4B738A111EACC4F8"
- },
- "extended_adv_salt_hkdf": {
- "adv_salt": "C3C4183560CE3C87A2A10901070C755B",
- "derived_salt_no_section_no_de": "D8CF6BF9CA3D95DCF347A7A5ADFC4DFE",
- "derived_salt_first_section_no_de": "C2EE41F93BB71E7C20F970CD14C27CC7",
- "derived_salt_first_section_first_de": "DFCFBDF299D4539F18AB1637EB78B198",
- "derived_salt_first_section_third_de": "CCB7CFE5500091B342B3253544958EA0"
+ "expanded_key": "968639791BAA4BA978B5238448E30478",
+ "legacy_metadata_key": "9AA6225C8268F2A13BEF0ADB57BF"
}
},
{
+ "extended_section_salt_hkdf": {
+ "derived_salt_first_section_first_de": "DB649C536DDE7685291E0B4B82B73A0A",
+ "derived_salt_first_section_no_de": "3963C046DB8BD79E88F0C4A5EE395E71",
+ "derived_salt_first_section_third_de": "AC7B9B7423D79C185278DF0F53A964AE",
+ "section_salt": "C09475A92EF79C8C0A81AA7FEA5B5953"
+ },
"key_seed_hkdf": {
- "key_seed": "087AE44F8CE3C2D91A2DE7C7AD2AC9BD92F7BE912199D9052D7C38F8C03D084A",
- "legacy_ldt_key": "1691D709610B03866BE27DF55F9C82985680283897417E23538A42D68E7218304EE9610CE3E6C92E2BE8F33D9240CDB720716D59D1125EE4689ACBB1E8EBEDD4",
- "legacy_metadata_key_hmac_key": "6B1D4BD1C6B275353AD807F09719C9727383847269AD7B281F61DF650BCB17D0",
- "legacy_metadata_iv": "10E07102E264C71CE0737C0D",
- "extended_metadata_iv": "14F8624529A0FEF3EB9F2438",
- "extended_unsigned_metadata_key_hmac_key": "A03AD1D3DD9ABCF854FE226340D7D77738F6621AA7F4E1F26B3162570B7CE114",
- "extended_unsigned_section_aes_key": "4AB9297720262848E2A562D18AC3C863",
- "extended_unsigned_section_mic_hmac_key": "FBEE2A38430B442601C1667ED49BF19255758C3820110D385FE69A589554C47B",
- "extended_signed_metadata_key_hmac_key": "8D51506CB0179639CC3A24843FFD99395CB39E4636FEC9EABA2833A42184A5CF",
- "extended_signed_section_aes_key": "773310C5A06458E9C624FFAC2308CB9F"
+ "extended_metadata_iv": "8DF84B2A5B5859A580EA23F3",
+ "extended_signed_metadata_key_hmac_key": "8E7BC7949FBC76A92A4A2315C82DF5F89DE5F18967AABCBF33280096294060D1",
+ "extended_signed_section_aes_key": "1E42E5BDA05E53A939B1DD7463E9FC9B",
+ "extended_unsigned_metadata_key_hmac_key": "65A20716EE8C446E04A1A98E881D6DA513B1B9A378CA227A23F45E9BC568763D",
+ "extended_unsigned_section_aes_key": "9027A87CC6369E50C0F82DA4907C89B7",
+ "extended_unsigned_section_mic_hmac_key": "7531632816C54E16A4FB89DE939B15BA9C03F1CFCB9D215568C4C06EA2E3972D",
+ "key_seed": "DA213F88A8DA178A70FE277A65BE6E906381731277EF3D1F56B7580E18A7B1B5",
+ "legacy_ldt_key": "ACFD7621BD089362627796C902DE783274F748E3B80F88569F98C0FCB12A1725FB3E7E66420948E8056601241CA21A0F68BDBB5868EFBDF5098A2536E6190E0E",
+ "legacy_metadata_iv": "E2BAE71CD43D82C35BDD0153",
+ "legacy_metadata_key_hmac_key": "6655555A35FFF19A9D00288C2CA88463BF5A72D09E118F48E10C1E911C39D49A"
},
"legacy_adv_salt_hkdf": {
- "adv_salt": "6735",
- "expanded_salt": "C9ACED42F3E224D74B86FE9E4E85BBCE"
+ "adv_salt": "8467",
+ "expanded_salt": "46FE6687AB3D5C87CDBFB30F83F14314"
},
"legacy_metadata_key_hkdf": {
- "legacy_metadata_key": "713162500CC16FCAE15B2EE2AC98",
- "expanded_key": "755EF6867EF3BA33F646714CBE24BFFE"
- },
- "extended_adv_salt_hkdf": {
- "adv_salt": "25A0A4C8BA41F5C702DB509641843C2F",
- "derived_salt_no_section_no_de": "B82B0834B48B99D13057F7215328AD6F",
- "derived_salt_first_section_no_de": "3ECD312BFB59501340068955B818AC8B",
- "derived_salt_first_section_first_de": "C9FA15B98ECE7DD6F49CF12847C7FB34",
- "derived_salt_first_section_third_de": "7C1B5219E078BDF472350CD9F793C483"
+ "expanded_key": "A2BB7666E5E296F2579B346078042A9D",
+ "legacy_metadata_key": "658E3613DB96823A8BF32D2C7FD2"
}
},
{
+ "extended_section_salt_hkdf": {
+ "derived_salt_first_section_first_de": "BBA9CAE5A58376BC2AEE442C66CCAE77",
+ "derived_salt_first_section_no_de": "6BB1088051206AE840F3AE069B53BCD6",
+ "derived_salt_first_section_third_de": "A6AE6C1D2DD71FE0E6298925BB1246ED",
+ "section_salt": "E3E70C2029A05EB6D40119AD559DA720"
+ },
"key_seed_hkdf": {
- "key_seed": "77AE7EC42A53175D385758FB5CF7404E8E3A1A97071AF8D6B45DE3510B746A37",
- "legacy_ldt_key": "C89C79F02E2D1C6BE645139B4AEEF4DC6F22487ADEB3C35BB509B299B980E82D1BEC980B5FF26ACA13721888198688E8E507021C65B80492640AE16D6D0602D5",
- "legacy_metadata_key_hmac_key": "8DC686B2DF709060620B7BE8AE896A67474AB38180E2BC340BC4DB9A421DBA58",
- "legacy_metadata_iv": "A687D0428E40BC6645B5EC42",
- "extended_metadata_iv": "5CD1F171122E32899804F569",
- "extended_unsigned_metadata_key_hmac_key": "FCDB83B667D56C62A1A1313EF3DFB7A3198D12D370C037F5F93607737FC24481",
- "extended_unsigned_section_aes_key": "92DE47063E6612D669D452D547F8F79F",
- "extended_unsigned_section_mic_hmac_key": "A642B2BFC911B7A11DBEB2C457761E60844177C069DE0E724B543755307A4DB5",
- "extended_signed_metadata_key_hmac_key": "9923A51DB99BB5B1FC4DC32680145E3D7CE169A311ED7E881D6E6C7BF3B8BF82",
- "extended_signed_section_aes_key": "56EDB2BCD3887250B3CEA656511FEEFF"
+ "extended_metadata_iv": "D7FCE1640E4D9B25890E30B4",
+ "extended_signed_metadata_key_hmac_key": "1A43E7CF61801980D6A660E392E2356D7BFA4C5C5CF36228A5FB7A9F535B83F2",
+ "extended_signed_section_aes_key": "64119A78E48221A58A23CEE1BB6B68EA",
+ "extended_unsigned_metadata_key_hmac_key": "76E8616F848F4F7A162626F1B046B643B61FF880A6BBD964E5039B0F5FB170C2",
+ "extended_unsigned_section_aes_key": "022E4067DF08F94F225720B120C6B5AD",
+ "extended_unsigned_section_mic_hmac_key": "69D9F984232AD04F97A6D29538EA60E1CC944F32A8CB06E2962FA33A984108DB",
+ "key_seed": "B15857EEA3ECE1C253AEAD956BCEC32981F2ECD75EA8AE9664835C4EEF493367",
+ "legacy_ldt_key": "D5D1C2A6488686167E7200941A57288E496C27479E1755068AC701A2CB7B3A580473B7413896D4A14F60D3498188F2499BF52BE8D29AB862018A1C1CA692C40D",
+ "legacy_metadata_iv": "A86EAEA474FFF9E9CFA99682",
+ "legacy_metadata_key_hmac_key": "960263F778C326C2E5BE0555C48DF3EC252BEFFDD6A22E78BC1EB5A89702BE42"
},
"legacy_adv_salt_hkdf": {
- "adv_salt": "943E",
- "expanded_salt": "AF2733C8461BEA272B459E98F9F8037E"
+ "adv_salt": "B174",
+ "expanded_salt": "D187AF34E8BF3C1DF8237F233D414A00"
},
"legacy_metadata_key_hkdf": {
- "legacy_metadata_key": "F71EEBE06006EE09EAA21E6A9873",
- "expanded_key": "3B0A31E0269D476FDEBACE24DEAEC252"
- },
- "extended_adv_salt_hkdf": {
- "adv_salt": "C8EFA825B17C22556B8B1768611FBD07",
- "derived_salt_no_section_no_de": "26ACF132BEE9A7B43DD815549A6B3910",
- "derived_salt_first_section_no_de": "6388A3D00334660F3689D31F7CB0E071",
- "derived_salt_first_section_first_de": "850919EE464DD6538FB0500D3DAAB39F",
- "derived_salt_first_section_third_de": "B78D4233702379238A7DE36E3F1712D9"
+ "expanded_key": "523106D4910EE3CF3BA8A61E000BF7BA",
+ "legacy_metadata_key": "69D0B31DBD1700310E300EF36F41"
}
},
{
+ "extended_section_salt_hkdf": {
+ "derived_salt_first_section_first_de": "929A270285C81B5B88CDD5E62BC174B8",
+ "derived_salt_first_section_no_de": "461583F9C25DFF4048E9574FA6AE366F",
+ "derived_salt_first_section_third_de": "5B1827CEA308F7B984EEFA2FEFCFEDB2",
+ "section_salt": "138B5C309DC86A13FD938A5ACDACABCD"
+ },
"key_seed_hkdf": {
- "key_seed": "44E1E01C15233546A6A9EBE4F91F07FB622DE3360D55353D0C1C4A3D1044259A",
- "legacy_ldt_key": "E57250F3E629106E5E7032A5CA8320C6B2FAE46735C74356E2F9A61707266EDBE8F364C843F97C33459B1C1CB4647D505ED8B721C96FE7BA41CC424D6C34EC1C",
- "legacy_metadata_key_hmac_key": "F23FBD90B802525F62446FFDB9E8AE2D384DC90F4F6E277741C7CC1E6C6049A0",
- "legacy_metadata_iv": "346F286EC6BD3140DCB995E7",
- "extended_metadata_iv": "D119B5BAA145AED25058C9E3",
- "extended_unsigned_metadata_key_hmac_key": "63AB92312FC4BBD323354F5189622CAD9B5129A0FF1678C4ED4AB7AE87665F85",
- "extended_unsigned_section_aes_key": "C6941D616CABCC14ED76F433CED761CF",
- "extended_unsigned_section_mic_hmac_key": "09BED159DAB93AE6EF22D46D3D351F87B8C3A0EC3A67B101B82893350D7AEBB2",
- "extended_signed_metadata_key_hmac_key": "49D0427A12C6FE4A513F80D3C3E8BEF83B10BABED1546DD77E64FE303C0C8F0B",
- "extended_signed_section_aes_key": "4D3B6EEFB97B1235C4B842A521D5A265"
+ "extended_metadata_iv": "47D90D9D7169CBE32C2B35D6",
+ "extended_signed_metadata_key_hmac_key": "5DC605B7FD796216CC470EDB17D7AD6E1FEEF356EE2996CE27F56EA3671CB496",
+ "extended_signed_section_aes_key": "F1D71C8FD16C28D7E4259412D5BCF01F",
+ "extended_unsigned_metadata_key_hmac_key": "2BF6C0BBC24A47AB9E2B1C3ABB993743AE1D370FB649AB8C25959B6E5D3061BD",
+ "extended_unsigned_section_aes_key": "81CBC12326CD1576A9D466861B215035",
+ "extended_unsigned_section_mic_hmac_key": "6C2E228B47042C049E124F0C3D748EEC39A23AA0131B3A7EC10D4A252E4A1B65",
+ "key_seed": "2311D6177A5E9A937EAA0FB3F2199476BDE733732D8B761A5B5EF3D26D082BB4",
+ "legacy_ldt_key": "DD8B7101FDEF6C19DD1C9A5C26951C0ACA6B2020BBBD250A62D2AEF411F62EDC8955263738F48DFC27A8AB81B6F65583ED2EE1EF706F745B39D9D7CD507F8DC7",
+ "legacy_metadata_iv": "F1232731CAE6DD2730589A91",
+ "legacy_metadata_key_hmac_key": "FC769C0B0F48FA46003434F5BD31F627926B31FFEDB8A42318F98A903084BAA0"
},
"legacy_adv_salt_hkdf": {
- "adv_salt": "8367",
- "expanded_salt": "30AC5E4FC338DE78201D2E03ADCDF2AC"
+ "adv_salt": "4B7D",
+ "expanded_salt": "26569EEEC62406B505571DF14A0D9A79"
},
"legacy_metadata_key_hkdf": {
- "legacy_metadata_key": "9A30FE4447B77B00B1F5A8CA3D2E",
- "expanded_key": "CD57ED5D6AAAABDF1A4FB68321B2E531"
- },
- "extended_adv_salt_hkdf": {
- "adv_salt": "722EF6115A47289F6BE01A69C882D8CB",
- "derived_salt_no_section_no_de": "96DE7E4AAE7B28606C1ECD192619BFA0",
- "derived_salt_first_section_no_de": "05DB2F443E8EBC6308CB262118996FB1",
- "derived_salt_first_section_first_de": "AB4817D750FEFF89BDB5DF7D05F11777",
- "derived_salt_first_section_third_de": "CAEB3F680E6BAA7FAD41041F48299AD4"
+ "expanded_key": "9D7827151F6FC56D5807FB09FE8DC4B2",
+ "legacy_metadata_key": "B8661B5E66B2C713A55A2DCB231E"
}
},
{
+ "extended_section_salt_hkdf": {
+ "derived_salt_first_section_first_de": "AE97DFCEB9BD9676E192959392CAAF11",
+ "derived_salt_first_section_no_de": "DA05CE6450F0148C2292209587A8821C",
+ "derived_salt_first_section_third_de": "49E6AEC0B54DFA1813D3FA59F3D5AFF0",
+ "section_salt": "4B1C58714C2308D179CA05E112A23B62"
+ },
"key_seed_hkdf": {
- "key_seed": "B25EE4C03F4D9A021664F7C4945E60415DE774E91A46F7D9E01918BCD7B5AE5A",
- "legacy_ldt_key": "6B857E4927A87533D997B5C5C1A0A77C13E0E3E45167132A11C54F02ADDAF9C37059DDAAC9E4E39ABB8302C3F9A452C80BFEC2A1DE2094F022B54127E340C1B2",
- "legacy_metadata_key_hmac_key": "3BA3F1E3D8436C8F518D9E373D5F236712C706DDFC1C8E6A4EC6169F525C5799",
- "legacy_metadata_iv": "11106CB25FEAD30A78E1F5B1",
- "extended_metadata_iv": "72751384ABF1438090FF538C",
- "extended_unsigned_metadata_key_hmac_key": "7A42275D17BBE160F707982E43FAB37B6CE84D35140895A9935D6ED3F0A74B19",
- "extended_unsigned_section_aes_key": "ACD3CDB577E9C374E8CB25272F696A51",
- "extended_unsigned_section_mic_hmac_key": "B7BDC932D8E2CC6EA36C0C2A58FF05DB0C20E938409A41C8A5C5D31B4064EFC9",
- "extended_signed_metadata_key_hmac_key": "A97271DBF2B96E53670CBB7F7C0ADFB8C0BABC6CC803AAFC6646957192BF1545",
- "extended_signed_section_aes_key": "591ED3D7A9E561A5CB9A94CE2FE448AD"
+ "extended_metadata_iv": "184BFF33810460B48C290FBF",
+ "extended_signed_metadata_key_hmac_key": "A40DBB84544C2ADE90CB6DB45033B45A5EC475071B4D45C241E731CBC6D5E199",
+ "extended_signed_section_aes_key": "0C50FE5CEC5B174920E9581579A9BCFD",
+ "extended_unsigned_metadata_key_hmac_key": "B85436C2BB177507B91ECBD89602EB156008CBEDA08C03881AA9138D9266AC52",
+ "extended_unsigned_section_aes_key": "C038AC746927BEA6DC5CF9D5346085AC",
+ "extended_unsigned_section_mic_hmac_key": "781A9A91173398DE59D9CC47094BF3B688E5AC634AEC1EC8069E1F389B3254B6",
+ "key_seed": "F682B20FFD020810925175DB904C538EF6AF7346B5320423CDE47778CB7B933C",
+ "legacy_ldt_key": "28D17D88D8D63A74BA2A1E0B640167921E59B7925737DDA025FCCC1FF1A585FAADDFB793443210511F068DD7CE8C066D0481B15E80066975AF6BA604836F76FE",
+ "legacy_metadata_iv": "F1C6D49F7CB1740DCC030755",
+ "legacy_metadata_key_hmac_key": "7126A7E04FB8765AFF671B9E8C1185DADEEA005F9BACAF392DDC7472F05971EB"
},
"legacy_adv_salt_hkdf": {
- "adv_salt": "A04B",
- "expanded_salt": "D15636ABC244D727092930AC00660D8C"
+ "adv_salt": "8B44",
+ "expanded_salt": "525359E205A64D020490280B4FCFB1C0"
},
"legacy_metadata_key_hkdf": {
- "legacy_metadata_key": "9E6FB6AC7174FD54A7ED16D02033",
- "expanded_key": "6DD351ED5830DAC09F4A474FD2723B78"
- },
- "extended_adv_salt_hkdf": {
- "adv_salt": "C5512C7B0EA1413C55AB2D49902E3018",
- "derived_salt_no_section_no_de": "E2D5FCD81C71EA92367BC398FBFE1069",
- "derived_salt_first_section_no_de": "4D6E77A6D5083D9F87C715B4A049853C",
- "derived_salt_first_section_first_de": "DD3EABA1A0D537082351323F43E0E048",
- "derived_salt_first_section_third_de": "B9EE29C5B26CE60446BBA89CD08BF5AF"
+ "expanded_key": "93D96469FCC471E76FDB5F1B689A106C",
+ "legacy_metadata_key": "C00D1F7DE1406ACCE9783A2F02B3"
}
},
{
+ "extended_section_salt_hkdf": {
+ "derived_salt_first_section_first_de": "4FA607D5B73A8FDBD19B3AE337E99683",
+ "derived_salt_first_section_no_de": "F8C7D430305DE36E492BE9EC4DB4D284",
+ "derived_salt_first_section_third_de": "BBFF4CB4B23A4030FE80A7AA7D095ED5",
+ "section_salt": "33EE9254949C5F35A73C8C445C44FB96"
+ },
"key_seed_hkdf": {
- "key_seed": "30D04167AD348D8266BBA3D7ADE30BC5A37B7198B4B4351494E844C9B0915A7E",
- "legacy_ldt_key": "764B67A35638D3F497A86184034FB4774FB285677A8931D8633F79B85A3EDD8377A44CCFCB2F6022BA0B41D9D3255BD044737E43C96CA31C89DFE62EB879270A",
- "legacy_metadata_key_hmac_key": "A80B8CE2DA13F77FF21B2015E0F5FB1EA4F774BE924D9E0725A44E9724EE1544",
- "legacy_metadata_iv": "135329A853BD5000B1122FEB",
- "extended_metadata_iv": "B601A8B84A53D19E8736D30C",
- "extended_unsigned_metadata_key_hmac_key": "4FD85DE2F9F505C1A9CD195C5684F68C40FDD1477CFF39F87811413B6817AC3D",
- "extended_unsigned_section_aes_key": "9B6BCFFC3D617B574363AC598528A699",
- "extended_unsigned_section_mic_hmac_key": "73B1752E0B797D55C046664341B035398FE87A16AD90C8E790C79505B0A306BB",
- "extended_signed_metadata_key_hmac_key": "43B23272A49FE6C9E77472725D897801BA6AD52A9CCEE9FAB60573FE075625B2",
- "extended_signed_section_aes_key": "458C84D2515D13209D243146BB330451"
+ "extended_metadata_iv": "2D4823E76E56228FF230845E",
+ "extended_signed_metadata_key_hmac_key": "6E27B049174FC3F2CC82C2AC63C6A60316FD8A2F87140AF866447AC12E983C76",
+ "extended_signed_section_aes_key": "483C9896853D796B2391601B4801F235",
+ "extended_unsigned_metadata_key_hmac_key": "EE9657A47CE4FAB4E933E8C31FDEDA91765F1ED9E869AD6610BDD18F2865B847",
+ "extended_unsigned_section_aes_key": "244C34075447A6E59F90A915920A08F0",
+ "extended_unsigned_section_mic_hmac_key": "07773735DBBA084BDE90EB6B979E1DD645A11A40017D27D8D1E4221F31CF304E",
+ "key_seed": "3BD4809DEA0A392E8DA645DEA68E96F8638B1844D8C189571C4C3737710ECF16",
+ "legacy_ldt_key": "1CF83284791CA434995456267040FD8EC7085E7AEACA0C414798432E0FF70B9AD2F88B8AD1F92FA5FFB275E68C696B14743ED1D8A255F9548A746DE4CBC627F8",
+ "legacy_metadata_iv": "87B5F376F2A217EF9111FCAF",
+ "legacy_metadata_key_hmac_key": "023FB925FB2C1B56A63D40CDE8A8D6D0E480E27A8D320F4E0AEE4D7DB7FBC6B8"
},
"legacy_adv_salt_hkdf": {
- "adv_salt": "E048",
- "expanded_salt": "C9620D0E8CB73D74BEF74747C96590B0"
+ "adv_salt": "7FAA",
+ "expanded_salt": "BE849D45ACA2286752CCAAE19EC2B8B7"
},
"legacy_metadata_key_hkdf": {
- "legacy_metadata_key": "2F94B18BE9304E3CE728847E2326",
- "expanded_key": "4474C53F57C3D5797360F531DBE23D80"
- },
- "extended_adv_salt_hkdf": {
- "adv_salt": "1EF8E35B9780EE9177A61CE8F60B31C3",
- "derived_salt_no_section_no_de": "1A48436F39387388B5428E34A19A929B",
- "derived_salt_first_section_no_de": "0520FE52658E9AEEA6F75C61B509D0D7",
- "derived_salt_first_section_first_de": "2D70AAD2C82251698976403196CAEB36",
- "derived_salt_first_section_third_de": "9682A3FDF6662D2CD26A81F6AAD15407"
+ "expanded_key": "18988CFA292EE0B71CC6BD572BAD4F9F",
+ "legacy_metadata_key": "2439848706F18EA3C4E6F5746F80"
}
},
{
+ "extended_section_salt_hkdf": {
+ "derived_salt_first_section_first_de": "E3F56C113C61831F03E055038C5091FC",
+ "derived_salt_first_section_no_de": "AED00366A25AABE1A312A65C1B710547",
+ "derived_salt_first_section_third_de": "FA70B644A7993C95C85F85A65DBD64BE",
+ "section_salt": "7A28E1C8F7E5B2B64952EE912E9B210C"
+ },
"key_seed_hkdf": {
- "key_seed": "72E5463AA2D10CCEF84D2EC7507F4F78509C2766505F42A443049E133423BAA1",
- "legacy_ldt_key": "6CBCC65641AC13999A639A88C562C312123E33C654B74EB1D0C6CCC1FD69D109BA89E41C7D84C6FBA7C49DD23BD00A9B1D7E8ABEECFEC246353619BDB7218909",
- "legacy_metadata_key_hmac_key": "E94798752F19EBD53143B8F675BCE4C660BDA87101BB35F3C9FC123DFE64F70E",
- "legacy_metadata_iv": "C3B5D25EE0B3A830BF4B7E7C",
- "extended_metadata_iv": "0BA64073149FD62BF9C7AFB5",
- "extended_unsigned_metadata_key_hmac_key": "11A342AB8AF15F9E57875606C39468F2C5944567508EEABCA102570E8551594A",
- "extended_unsigned_section_aes_key": "FEA0271A4E78EE4729C93A4811A4E5C6",
- "extended_unsigned_section_mic_hmac_key": "BDFA0C905454C7BEEC91FCD6E3A67CD9BF0DC010E6ADCD266CC0A52BF90B174D",
- "extended_signed_metadata_key_hmac_key": "3F2ACB929D61CF2543873452E96396A18B917E69EC41DD04FC80B76FC16C3BAC",
- "extended_signed_section_aes_key": "273D8FDD527D0741144D3D286761E1CA"
+ "extended_metadata_iv": "6B59D9A4E7F594A786E69C35",
+ "extended_signed_metadata_key_hmac_key": "02ED38119A2EEE4A2050596DA22FB24A6DBF57D40067423CC09866CEC5A406CC",
+ "extended_signed_section_aes_key": "9CBC54CC7B5912ABCF4DC5BA7C7A97FA",
+ "extended_unsigned_metadata_key_hmac_key": "4AB4E268A14660CD1960D1AAC076818EC656A64B830FFCB02BCC0D11BCC8D42E",
+ "extended_unsigned_section_aes_key": "3B0BE73C8FDD6E592839A3D5DB8CE270",
+ "extended_unsigned_section_mic_hmac_key": "E10222C663A30FBDDD943AD124990010C830D1403710C3343584F7B7D2CD1816",
+ "key_seed": "30CAE6F20699E3A34354B5F0A2BD3F720D4120DC0D67435D8617635A79DD522D",
+ "legacy_ldt_key": "4F608FE6BC0C279897BE86C756FDBCA486B2533BA4FEF960E7A0B935FB093A1EDA14F982951EB0A420DF66C842A2E10269A7197B934C14288A919B16076927E3",
+ "legacy_metadata_iv": "E183C6151CAD844850C90530",
+ "legacy_metadata_key_hmac_key": "BD66522F8CE4BF8754175E16A0BAB8B7C08B1465E58F400B13C60014132EDB95"
},
"legacy_adv_salt_hkdf": {
- "adv_salt": "B684",
- "expanded_salt": "036296EB15374EBDF019719CC5632F82"
+ "adv_salt": "6391",
+ "expanded_salt": "D8E31B6C3EB3735AE052F32CE0B5A6AA"
},
"legacy_metadata_key_hkdf": {
- "legacy_metadata_key": "A4A647F8236453F28DF23465E9C6",
- "expanded_key": "E94264B105E27488CC39CC22A4739C8E"
- },
- "extended_adv_salt_hkdf": {
- "adv_salt": "884883A5FD89AC40FB3357B8DDB4ED6B",
- "derived_salt_no_section_no_de": "9F19E461CE9F95A8DCFC774AABCB657B",
- "derived_salt_first_section_no_de": "80755B5EC42F27D7322FE1C1E88CBE8B",
- "derived_salt_first_section_first_de": "603E1FE30CDB4CFFE4B73710E03A1424",
- "derived_salt_first_section_third_de": "60BD2C565710A5A17D6CC695E75BA745"
+ "expanded_key": "D461D0BE8C93F1D881200843EDE71165",
+ "legacy_metadata_key": "D21F8F578CBFADE486D232DC933D"
}
},
{
+ "extended_section_salt_hkdf": {
+ "derived_salt_first_section_first_de": "B7B5D306819AA19E9635F80178615BCD",
+ "derived_salt_first_section_no_de": "1D1AC97F3AD140C4092910EC508AD667",
+ "derived_salt_first_section_third_de": "ADF4743F43482953CC9946F76C9798DE",
+ "section_salt": "E929D2EFBEF47465890F99031B9CBE52"
+ },
"key_seed_hkdf": {
- "key_seed": "EBF2A4E7549104FC60A751D8DEA2EB88298FDA0B990197B46D7D3B4E5A660C97",
- "legacy_ldt_key": "C055392CAFF69497672B6696B108DB081AD0D449FE733A5C30357B3C1CA18AD04D9EEB34EC839C8DA4E9134BD2BE435125C311D453CDED2FB15377E42814E1B8",
- "legacy_metadata_key_hmac_key": "5EC47E8EFAC0FD6612CEDEAB255EDCFCFBFC3B07F9C0E7C00F05F5F932501F50",
- "legacy_metadata_iv": "D202D8CB77F9587A7D826F21",
- "extended_metadata_iv": "F26793A156DBA99791E317D9",
- "extended_unsigned_metadata_key_hmac_key": "15CB087A5B14D7107986E037C4CC4BE89552799BC8CFEA1B890A5947B74F6B1F",
- "extended_unsigned_section_aes_key": "C3CF8AC45F86E0C18B948BB1B3D7768E",
- "extended_unsigned_section_mic_hmac_key": "F0AF5DB41D34BA2E493568668C5C0E5B48359AEBFAD757FDAE9F1A14486DBB0B",
- "extended_signed_metadata_key_hmac_key": "9DD046576DD0EC72362852BA95937F6AD11A9C8C31391D4BF4C9E4AC3E3F807D",
- "extended_signed_section_aes_key": "F59D85BD0897F05EB26C4480399B62D6"
+ "extended_metadata_iv": "5AC7EEA2CA5A503AADC19E24",
+ "extended_signed_metadata_key_hmac_key": "A194F4796967A493F6D28CFB769F58113D36694F71736BA6BC09ABEFD5DC9AD7",
+ "extended_signed_section_aes_key": "1D4D85A9710DA9021A42C33B844D4F1F",
+ "extended_unsigned_metadata_key_hmac_key": "D0DC552493D4ACD9606411EB141AD88F3C93964E6ABB335293A86CA69C4C5BB3",
+ "extended_unsigned_section_aes_key": "62AD7D1E9242BD8782B7EF50A9C2BF23",
+ "extended_unsigned_section_mic_hmac_key": "4CFAB88844352E05E475FEB98F5088909C1EC2BC47FFC1E710DED1D4D27B9B44",
+ "key_seed": "DA9F37CF10C03C03817C913DDA72BD811E0A87D23E8E056E8F9A0C12A62C5C9E",
+ "legacy_ldt_key": "F086B7A889DC0B4016F8ECB2965ECDE42E8E9B0E1F61CD2CC230C101EC1470989336DBCE8D5FE04223A079AD552929ACEFBE5E5850B0AE7F085F0FB1E70B9215",
+ "legacy_metadata_iv": "A7B2115EE02E6793BF2DDD46",
+ "legacy_metadata_key_hmac_key": "F5AE7DA3F0EA47500FDD369565C0AF9AEA3D56EC75EA76854D3E2BBFDDDA5692"
},
"legacy_adv_salt_hkdf": {
- "adv_salt": "2D73",
- "expanded_salt": "EBC91D981F0E1626DAA558AAAFF35710"
+ "adv_salt": "496B",
+ "expanded_salt": "145A372DAC6CFC172F5390B3D0541406"
},
"legacy_metadata_key_hkdf": {
- "legacy_metadata_key": "9B42C7B53C7D4F02EAC6DCBBFA91",
- "expanded_key": "AD777DDBBB4935A6D44F59CC4D6D1B32"
- },
- "extended_adv_salt_hkdf": {
- "adv_salt": "4F620B44C95EC96B1E58C3067E37C115",
- "derived_salt_no_section_no_de": "E337AAB56B82AE6F2A8322EB664555EC",
- "derived_salt_first_section_no_de": "49273785DA0EAE4FCB65FA72955568EE",
- "derived_salt_first_section_first_de": "89211400481032C96D22BEF87A330F7E",
- "derived_salt_first_section_third_de": "4F22B4306D7D5EA4087F6945922F0380"
+ "expanded_key": "1CE8954C2DB84D6EFB33F35BD6B06824",
+ "legacy_metadata_key": "8B91BDFF15E7DCF1749D07E8D473"
}
},
{
+ "extended_section_salt_hkdf": {
+ "derived_salt_first_section_first_de": "8884705772D1E9DDDCD72D07766810CF",
+ "derived_salt_first_section_no_de": "9CF6A4B3D3367D37ADC7917EB4865C9D",
+ "derived_salt_first_section_third_de": "2E6D03F4AB4EADB536B842F3300A8BC6",
+ "section_salt": "C4DB869C8539EEE3A5D734ACEF6E5AB5"
+ },
"key_seed_hkdf": {
- "key_seed": "66FC8D35A5A4139885F2DAC211E33A56B2EDE89486D726BADEACD584E5CBF8F2",
- "legacy_ldt_key": "40A8DA5BAA35DA3DB018ADC4F0C2FFDC8480F43745007FFFCD1B3F2979DF2FFEE8DCA4B1001D69C82653855251CD8318684A29C62E1213C32AA71DCF4A659CEF",
- "legacy_metadata_key_hmac_key": "D9CB0886BB8F78AA94E0958B9600DBD0CB177ADB63004751DB5DFC261D06B065",
- "legacy_metadata_iv": "1109A5C6A3ABD13F0C8CB8DA",
- "extended_metadata_iv": "DC09825BCBAE859C56F5F69B",
- "extended_unsigned_metadata_key_hmac_key": "854F2BF3D96EB8B6FDE757AA4875E873054DCF434500B7562F96523F5CCBB136",
- "extended_unsigned_section_aes_key": "4FC6EA62B168E8DFD54374C86F7030FB",
- "extended_unsigned_section_mic_hmac_key": "AE13DA119522131B2D97903BF57CDD9741B7563C4A9DA6A14AADE7959A6C6500",
- "extended_signed_metadata_key_hmac_key": "FE520647CF8931CC934DBF4231188EC6EE5F3938B011BBCF258E2DCB5C2E07BC",
- "extended_signed_section_aes_key": "1046C78801AAED474C14FE88D1E8307A"
+ "extended_metadata_iv": "EE759D917E1B04D43C1B0E7B",
+ "extended_signed_metadata_key_hmac_key": "E23214515CBA65C45DB3A4454E4ABD7377D92F35C6A5F130C7A8B0829EF77A45",
+ "extended_signed_section_aes_key": "5BB0821147FAA64716252355E456373C",
+ "extended_unsigned_metadata_key_hmac_key": "32545FCFFB591020482D18C10513D4C2F8A8C017CE6152E7C875D547E0ECE0FF",
+ "extended_unsigned_section_aes_key": "67F097CCD234E82BDEF368D2ADE5648F",
+ "extended_unsigned_section_mic_hmac_key": "9CE59B6A2030121AF4117E708D7374391CDD2DF32F4BD6EF97E117A63208E290",
+ "key_seed": "DC87FFEEFF13CD4525B14078B3D5B029D0C87BD10F654EEFC7AC3B73C118C642",
+ "legacy_ldt_key": "4967696E4BB200CFAFCE08CF63012F84ADB1E74661D1CB7439229E27BEFF28FEB7776A681D813D91B6BE6574F274914B3D383574C37A103750D078B2A99A6236",
+ "legacy_metadata_iv": "7E7FC097313E5E1CC8BDF21D",
+ "legacy_metadata_key_hmac_key": "62A218BEEEED54B755919B9F8DADE5DE40885DBAB8F4742DF217E3BF0FC11EEB"
},
"legacy_adv_salt_hkdf": {
- "adv_salt": "02AC",
- "expanded_salt": "764FB37351F04C4B8F7531C00989EF7C"
+ "adv_salt": "2935",
+ "expanded_salt": "654171AC317B7C9EF8CBA86BD0B65E1B"
},
"legacy_metadata_key_hkdf": {
- "legacy_metadata_key": "A9CFFC7C92E58EB11C11A9C7704D",
- "expanded_key": "D11753EFEA086EFBE2579B4B2C050C95"
- },
- "extended_adv_salt_hkdf": {
- "adv_salt": "56E27956A50A7118CC87262052DDA983",
- "derived_salt_no_section_no_de": "9E3F65EBB9E467A6737A3E387BF4DAE3",
- "derived_salt_first_section_no_de": "980274B4AB918D3E0D73F80FE392A960",
- "derived_salt_first_section_first_de": "EAADE11CE79216B39ED0884079178591",
- "derived_salt_first_section_third_de": "9F6C7C3E7E42005B3F5E59919756F801"
+ "expanded_key": "4A677550CFCFA3A3DB218CCCE29D4DEE",
+ "legacy_metadata_key": "3B73816F8B0207472103821962A6"
}
},
{
+ "extended_section_salt_hkdf": {
+ "derived_salt_first_section_first_de": "0953C1341B3395ACD10AF4FA0D195A72",
+ "derived_salt_first_section_no_de": "A372A4A06822B615698D1DB85D99F452",
+ "derived_salt_first_section_third_de": "7782E6AD4BACA568C9F19BFD45758EEB",
+ "section_salt": "B1D19A1AA0B3C59F7A0FE8045E500BA6"
+ },
"key_seed_hkdf": {
- "key_seed": "21CACED40E4597195F7B2924CD5CF546F409483E7DF9B84229BFAB7665BCAEC2",
- "legacy_ldt_key": "243652A4D5D743270A10B6C80B949E19CAB38F01727FD3C366A89A175C3110E4E784B22CC7006559F4D98AD4AD4D28E53DB6562ECB0D9D01D2230F8D64EFD5EA",
- "legacy_metadata_key_hmac_key": "078AB994BBC0D2D895C35C32CC3BF804C686E9926342A41BC59FB6E5CF2B5FFB",
- "legacy_metadata_iv": "0A0408CB1F819D45BBC98BC5",
- "extended_metadata_iv": "1CCC75E8092858586A939EE3",
- "extended_unsigned_metadata_key_hmac_key": "0E038131BFB470558885D60FEF1C4B926118D780532D83E348415EE26E353C77",
- "extended_unsigned_section_aes_key": "49B219BFF6869340A7962693E8B72B28",
- "extended_unsigned_section_mic_hmac_key": "28B689998E940685B39EAA66FBD696EE8A483BC925B6B3E184B4DA1FAF3FAC55",
- "extended_signed_metadata_key_hmac_key": "EF68151604EF682325E82CA825988AFCE521744794A6961DA7CADBA4A48F0377",
- "extended_signed_section_aes_key": "265592A89E8DF4D92EE5B7DAAF784031"
+ "extended_metadata_iv": "C429C0839AA09AD4F6F79758",
+ "extended_signed_metadata_key_hmac_key": "23F2356FAA33D00D08FC13152FBE1C59B390FF696818BC7F0682550D158E7956",
+ "extended_signed_section_aes_key": "8CD6A4959B1873F1D9D7D4C3D0BFC6D4",
+ "extended_unsigned_metadata_key_hmac_key": "746A073BB72A98D246C287216DA2F0E5CF349BE153776FF7F3B051596FF68881",
+ "extended_unsigned_section_aes_key": "CE653ED48B060B1FBC5533F7A7B28B35",
+ "extended_unsigned_section_mic_hmac_key": "41DED9ED9EF28B1EF4D97A64E256D5B7F22DC3BD21961F0B58AB966A58C5C2EF",
+ "key_seed": "02572BE66D0993C678294FD4A3020C844AA3F2FF4A346F2A18C38FC4D7D45380",
+ "legacy_ldt_key": "C918E193FD1EE5BB828729F045BAF245DB5A8D980BE51255820ED08BA007CC2CE339E05501E14D546BDEFC72768CC08FD0B87D547803C8B2A0818A7900A1D839",
+ "legacy_metadata_iv": "4BEDD0A36AD7AEE9B66671B3",
+ "legacy_metadata_key_hmac_key": "3C33984F585304995A2E65E2D1DC3BBC08D206092574B9BBBDD796CB02129993"
},
"legacy_adv_salt_hkdf": {
- "adv_salt": "FD3A",
- "expanded_salt": "40D0ACC1627D36CB46CB4FD85F11C4F8"
+ "adv_salt": "1D98",
+ "expanded_salt": "A5DC700420350B3107AC615A0685B607"
},
"legacy_metadata_key_hkdf": {
- "legacy_metadata_key": "4F1223B2F80057E56532E7592C57",
- "expanded_key": "E1B87954534262DB71118F02B4066F0E"
- },
- "extended_adv_salt_hkdf": {
- "adv_salt": "DF33398AC78EC40FAC8DD81BF969562C",
- "derived_salt_no_section_no_de": "8AABC82A194237F8AD7EB736CE63F58C",
- "derived_salt_first_section_no_de": "BE3534EE5C5933681A8EB8AB26649921",
- "derived_salt_first_section_first_de": "05F6C657262282877C4966E5D6202C29",
- "derived_salt_first_section_third_de": "77F7DE0554BB9C1041CB7EAE13DC6CBE"
+ "expanded_key": "098107FA65CDDB9019959BF18B9CDB8F",
+ "legacy_metadata_key": "D6E2E96E164DFE43D73C57E01DF9"
}
},
{
+ "extended_section_salt_hkdf": {
+ "derived_salt_first_section_first_de": "A27868E79C9805942649673A5092B970",
+ "derived_salt_first_section_no_de": "F2FD2AC34FF32E1475D3BD30F0838092",
+ "derived_salt_first_section_third_de": "55D1D3191143A0E0B2D97716A5913B04",
+ "section_salt": "2CFEB0C28526596970C1C3E389FC9538"
+ },
"key_seed_hkdf": {
- "key_seed": "422845D683B7E186A0C32CB10EBAAE1567AE1DE1330B97FE59FF2B0637CE8686",
- "legacy_ldt_key": "109F62F1BA99188B065237B35336A1CC17AF07F72801EBA298536465AD603F536319C4E0D5AA4072869339B584AEEB8920B7E3D02B923A6BDBD0237427385757",
- "legacy_metadata_key_hmac_key": "A219600BDE6099BDD6227109DB2C64AA90F74392E1F374381D999312FC049B89",
- "legacy_metadata_iv": "A81D429615876EE022879D34",
- "extended_metadata_iv": "C3F11A3CDF6546B45FEFC8E5",
- "extended_unsigned_metadata_key_hmac_key": "AE72025B0F98D687BAD954961FA3FA2468BA2E2514FAB4672D63763498BA85B2",
- "extended_unsigned_section_aes_key": "C91110DE11C69CD0A779F566EB3B9432",
- "extended_unsigned_section_mic_hmac_key": "3B2B83423C4CAA89ECC23DF554A2BCF3EB33C6AD66100F229198E439D54243DB",
- "extended_signed_metadata_key_hmac_key": "8D6D327762A40CB43C8135D85D5D096D0EA57332AE18B9BE796693EAE57DFA27",
- "extended_signed_section_aes_key": "7F1712A7FFD40B2A31D8951F82D713E1"
+ "extended_metadata_iv": "086E14B15AAA950E9FEA0812",
+ "extended_signed_metadata_key_hmac_key": "8E2519CD01D20BF713ACEAF0932574A35FB8BEF1918737AC69B608D74E178533",
+ "extended_signed_section_aes_key": "C1275AA9971DA6D8B7672A68D8CE7569",
+ "extended_unsigned_metadata_key_hmac_key": "CF447FBF1387AA42F0CF3B97B34167590378396192ABD1B7444A6187ADCF5F79",
+ "extended_unsigned_section_aes_key": "94637E481EDBED46334711842D162775",
+ "extended_unsigned_section_mic_hmac_key": "3BEB72EC285E416CBB8405896078395DBBB77792513123E5B7A9F5886AA0AB86",
+ "key_seed": "6E8CBDD6053D0D0775C7207ED8C6F0F02E838EE78F0F2E291A1BF5A9C02285D7",
+ "legacy_ldt_key": "F9B55DF70A565E25F96B6E14C736B557C7D7C570594A88D71772F1C48A7801BFA46519BFBED0BD1C29930CA58AD5BCDDD108141B7F516BEEB2B4AD1E55621B32",
+ "legacy_metadata_iv": "ED5B10F3623AEB103CC2DF65",
+ "legacy_metadata_key_hmac_key": "B84FE92A2C1B572F0579287FD0508983ADE9561844640F5E92688A9354EFB402"
},
"legacy_adv_salt_hkdf": {
- "adv_salt": "D000",
- "expanded_salt": "6D8648642E22C6F7629ACCFE2D495053"
+ "adv_salt": "5C1B",
+ "expanded_salt": "D930DC9BBAD81244A89C6981CA988E70"
},
"legacy_metadata_key_hkdf": {
- "legacy_metadata_key": "C45FCDC756B0054F672BA0CF2FFF",
- "expanded_key": "716F2B3FB8F061AA9AEFEC867B75ABB9"
- },
- "extended_adv_salt_hkdf": {
- "adv_salt": "116DA4EF69BA3C648E286302A77B6374",
- "derived_salt_no_section_no_de": "78B1D038CECAC8F32921E2D645B8EC20",
- "derived_salt_first_section_no_de": "25CAA0F40E3C5FCF472732F7E4D38CF5",
- "derived_salt_first_section_first_de": "1E7DFD370127D03CEB0EBD7A2E04F470",
- "derived_salt_first_section_third_de": "64CF0CEE74F0B699533BFD78C4610BF7"
+ "expanded_key": "DD221CBC3B6FB1BBAB7790447382B2C5",
+ "legacy_metadata_key": "6159E261B440AD89375524B9B93E"
}
},
{
+ "extended_section_salt_hkdf": {
+ "derived_salt_first_section_first_de": "517B5016B5A76FF24E9627D5C60DD9E7",
+ "derived_salt_first_section_no_de": "E40267032A72428AB74D066B9D6E47EE",
+ "derived_salt_first_section_third_de": "690733ED967058B0382C7D2FDDDEF0A8",
+ "section_salt": "0B968F45D8E3750BF4CE41E042C65B5F"
+ },
"key_seed_hkdf": {
- "key_seed": "897DF91EA55947277C9B8C9B63203C9CBC2CDF7483B64DF3AFC42125D7524E7B",
- "legacy_ldt_key": "7D03351C2EF003A0014A358A138F285D69F3D2EE7F5D4107D777D39967449B063466573EABE90FE5997EA1339184E4A7AA11BBF9EEC98F2E19D467056EFD717D",
- "legacy_metadata_key_hmac_key": "BD71052F9060791CC7C75BE793A1B5065C10B32648DE830D8143C70A549F65FF",
- "legacy_metadata_iv": "C46574567772A0836312919D",
- "extended_metadata_iv": "0145D13D816365B5E994042A",
- "extended_unsigned_metadata_key_hmac_key": "8A3210E6971CF1E17D72461D568DD4FBD843EB089AE634910228FF5EE9A4258E",
- "extended_unsigned_section_aes_key": "4A0266D108AFADF3C7F58E59D954578D",
- "extended_unsigned_section_mic_hmac_key": "91760981851C328C8D33A48293256328F694C1F9A9019A5634120E0A3863ADEE",
- "extended_signed_metadata_key_hmac_key": "B8A84332C32AC662F07434E830F765B09B17FA88F52A8DDB708C4E62497AEDD5",
- "extended_signed_section_aes_key": "112275C76A063AB46E4B9B1E9D822445"
+ "extended_metadata_iv": "E3FD46576325A56CA5ACFC34",
+ "extended_signed_metadata_key_hmac_key": "332CE1E91DE5EC27EF5A08004469EF7289730A0CD8CADF59E46773AF4B433F22",
+ "extended_signed_section_aes_key": "18F1EA6E55A9E684EED00F54F6536C4D",
+ "extended_unsigned_metadata_key_hmac_key": "36A336C152EF9112E452962DC49B4D30FE3878F4007A16BE6AF12398A33C49AE",
+ "extended_unsigned_section_aes_key": "C9BC6EAF541582F5896448DAA759701F",
+ "extended_unsigned_section_mic_hmac_key": "D105D8CA71D10A7D9650E15890ECD82AC5B02438334D13B6F27BC4B91293AF97",
+ "key_seed": "F1F0649AEF91A18CBEDA665938267AD684829347F15F1A4BE85185E82E822A2A",
+ "legacy_ldt_key": "BEA450AC3F5AC67877C1D2321FEF03065AA1DC685288C6CFF3CBEFB996BFF05A498D8A16B111ECB47E840FADBD090686F230F075FDBAACC3B2E5324D6CC057C3",
+ "legacy_metadata_iv": "AE38E019A0B2933FD352FD9D",
+ "legacy_metadata_key_hmac_key": "04D3A2B18B27611F3C389637C35E2BE054394AE2466CEBBB1FED77769BC68987"
},
"legacy_adv_salt_hkdf": {
- "adv_salt": "FB63",
- "expanded_salt": "E1390528F94D30556F2D022B96A092C4"
+ "adv_salt": "6DC8",
+ "expanded_salt": "023C21A41947557115F497957A51B0A8"
},
"legacy_metadata_key_hkdf": {
- "legacy_metadata_key": "7F942CFC265C5468B022954207D5",
- "expanded_key": "C4FDA1175035BBB4E7A44D5B7E488318"
- },
- "extended_adv_salt_hkdf": {
- "adv_salt": "53E2D6A9B4898AEED2FD22713B42DAFF",
- "derived_salt_no_section_no_de": "437D8A64D15B78198F4A1499773DFEB6",
- "derived_salt_first_section_no_de": "B87696437A1DA0A291256DA75AE3EF9A",
- "derived_salt_first_section_first_de": "1964D7FEEDC73A9DDC8BED3C52B04BE5",
- "derived_salt_first_section_third_de": "C8F73EDB7D99D4C96EA5254C136B1956"
+ "expanded_key": "30E642B85563FBA753CA63D027C2E4DF",
+ "legacy_metadata_key": "B29B8BC40D82E09AEFFBDF15D392"
}
},
{
+ "extended_section_salt_hkdf": {
+ "derived_salt_first_section_first_de": "A1EF3DB42C50E8ABF2227D24E14D4F3E",
+ "derived_salt_first_section_no_de": "51A33810A289E51E9B5A5738325C8AF3",
+ "derived_salt_first_section_third_de": "47933340C6711ABF242AC2CB5E9E4F6A",
+ "section_salt": "2499EE1E6C6DD8EC7AC5A82F4E0D6FD7"
+ },
"key_seed_hkdf": {
- "key_seed": "AB34BDAC9553F4DAED517133BD34BC95FAD4140D6E7FF0F26748D3BA8013E061",
- "legacy_ldt_key": "A700A30B8F31688C4CF6A3A72BCE15BF8C9FB6947AB51571059C8BFB059E580A87A103D92E735DD88ECDF3F4F516CC237879AB51A9253A3393AF99E0F4D8EFE4",
- "legacy_metadata_key_hmac_key": "F73DFC40CEA97F22EE03F2768DD259A9416EF9BAC798ACDB11FFCAB95A187FE9",
- "legacy_metadata_iv": "9092D8372DD2CB83E6D57086",
- "extended_metadata_iv": "4F3E8B6406C0E82C9AF48C90",
- "extended_unsigned_metadata_key_hmac_key": "DD5491C02514CDE30EA74F9A5BE1840867500379F8B6FD9BF96215A20C9255C6",
- "extended_unsigned_section_aes_key": "A222EAE554E7F8ABC746357DD7AC1698",
- "extended_unsigned_section_mic_hmac_key": "41950096790C6DDAB918321885A80BD37B86D72B700E50F4351CC579324A922C",
- "extended_signed_metadata_key_hmac_key": "D5BB394FA61C82E0190B36489132D66BE6CE696312E03EFEAF33C38E246BDB4D",
- "extended_signed_section_aes_key": "EB2E7DA28CE447960F4F72552DDB5381"
+ "extended_metadata_iv": "E50C3B7224D0D78E24532582",
+ "extended_signed_metadata_key_hmac_key": "06E2D4E8EF5532786308C98D9B442172BD123F844AA67D2901B39417457CAC72",
+ "extended_signed_section_aes_key": "687DB4645921470A032CC8E6C3D589A2",
+ "extended_unsigned_metadata_key_hmac_key": "DED25ED478AC476E83AD13A0E9DAF4DCDDEF34C8C15EB68D6F66EA0DE10E8950",
+ "extended_unsigned_section_aes_key": "FE5BF5BA5E6E978D737055EACBDA45C3",
+ "extended_unsigned_section_mic_hmac_key": "BE9428646D61FF9C235537D28E9EB3593271D6620A772B2EC1647ABB0AEC2ECE",
+ "key_seed": "E7EA2663BC73E5E0F66940E042DBC62DC096759ED3510DF281E3DC0745602881",
+ "legacy_ldt_key": "D0EC9EBC257C0A61560B71AD01AECFAE2E312A03EB38BFADC2391DF041323041B06D3276EF8AC09BCA2D0E57269D2363B8FCC0722237848B7D70C74646BF4C59",
+ "legacy_metadata_iv": "890CA0D23EED2CCDBFB81F41",
+ "legacy_metadata_key_hmac_key": "085BD57448699F9F5640546E6CF2425C163B655ADC61611DCC3DC11F7C74AACB"
},
"legacy_adv_salt_hkdf": {
- "adv_salt": "66A5",
- "expanded_salt": "6EA0F95A2DD58D497679B8F978812690"
+ "adv_salt": "F805",
+ "expanded_salt": "8A1194E15DBF210987309E036CFD1CD5"
},
"legacy_metadata_key_hkdf": {
- "legacy_metadata_key": "BC983462AA7D48D1A9BA8F5C1E00",
- "expanded_key": "FAAE0C16FFD5984B771EB116DA111EFE"
- },
- "extended_adv_salt_hkdf": {
- "adv_salt": "68FF6A8E526788FBA4312BF8D1339473",
- "derived_salt_no_section_no_de": "80A5FCF7C7AC86B1F24ABDAA620B1D04",
- "derived_salt_first_section_no_de": "8BEED16F24A23B3BFFD7C7DEB490AEE4",
- "derived_salt_first_section_first_de": "4EE6528EE6F4CB44C9CAE10547F73F45",
- "derived_salt_first_section_third_de": "9E824E8EA477F81D67A91B3A6C9FED3E"
+ "expanded_key": "EEA0C71CA9100C750318BBA28677C629",
+ "legacy_metadata_key": "15AAB11214E05C3207FB4AFE2C8E"
}
},
{
+ "extended_section_salt_hkdf": {
+ "derived_salt_first_section_first_de": "5FD14DD8250372BE881EE4EACF777708",
+ "derived_salt_first_section_no_de": "17ADD9C0A8DF775FE48EAD3A2FA10E1A",
+ "derived_salt_first_section_third_de": "78978441470E182636E7425EA2CA5B7D",
+ "section_salt": "E80BC80217FF5C96B06A3B52F1E50B2E"
+ },
"key_seed_hkdf": {
- "key_seed": "EF8C74AD817E3AADF55FDD2443730408AE9E60A7F26D130EAA7ED8F67C32B191",
- "legacy_ldt_key": "F5F08ED407C761A2989E6DE3AD642F20510449ABC765136F851BDFB64EB1B522586B37432D58673706C730CCBE41943FA92155C0F223497468F86C655FF5253D",
- "legacy_metadata_key_hmac_key": "1022674DA248EBC2477DDEEF11B1AC51A70B5E0D37CD8081040865D136CCAD0F",
- "legacy_metadata_iv": "6CE4D63F273D589F02F6BE63",
- "extended_metadata_iv": "F590736CF14BB11DE17B68D3",
- "extended_unsigned_metadata_key_hmac_key": "01A2CA2D1E3921973178765CF5E7B353A34AD85AB466FF597DE8FE8E4D183ABF",
- "extended_unsigned_section_aes_key": "C851AA291AF29FDF62F6FA7370550653",
- "extended_unsigned_section_mic_hmac_key": "446F54082F4EF7F5983DB5D3EEB2AB95368528756B7BDF0958EE719FC7E08EEB",
- "extended_signed_metadata_key_hmac_key": "887925C6D1C401E462EDBB7E56017BF283B95B3DD45876259D0362176ED6251C",
- "extended_signed_section_aes_key": "B80E22E230096DB3DD57914CE37AAD11"
+ "extended_metadata_iv": "E62F91F27280B80C9300D3E7",
+ "extended_signed_metadata_key_hmac_key": "A2147D9D873C12209C4344F021BE8A959168A2945A1ADD10789A1F4D4A218761",
+ "extended_signed_section_aes_key": "4DE324C201F9E7E5D117D54080A66244",
+ "extended_unsigned_metadata_key_hmac_key": "DFB09C975AD8D54EE675A129AFF48A32B0B720036947F0B46F1A361998C68381",
+ "extended_unsigned_section_aes_key": "36C74C9E2A8F9978843EB4559124B54D",
+ "extended_unsigned_section_mic_hmac_key": "E5BBD6A8BA752D6F054AB18DF4DD944141B0766101ABA0CEE58B8C2D3C16E85C",
+ "key_seed": "7E8AAC45126DD57C16ADFDB0361D5301BC05B0B317BEB7232DB7805753E66603",
+ "legacy_ldt_key": "CB1382933EE6EDBA0F2F075EA36B8334AD913D9685BECC84B2D759E7F8B238B34C0744900B9DB758699C2BE80BB5092C3EB3019C01BFCD4AACD3CB1E01154F15",
+ "legacy_metadata_iv": "145913986009352F7756B463",
+ "legacy_metadata_key_hmac_key": "5F8C3552986BB1B040131B1D55BC835A495E12F6B4AD9D35FAB2060599E28BCE"
},
"legacy_adv_salt_hkdf": {
- "adv_salt": "DE5E",
- "expanded_salt": "07FA4AB38E9C8ED552223D640142B813"
+ "adv_salt": "782C",
+ "expanded_salt": "7F6EADC19334AE28990E3AE7B393D920"
},
"legacy_metadata_key_hkdf": {
- "legacy_metadata_key": "CF1819BB773AB5C134158FB813AF",
- "expanded_key": "AA01A497C8F0396456B6E5D141D8DEE8"
- },
- "extended_adv_salt_hkdf": {
- "adv_salt": "6A1A3F564ED18739EEB744CC67449D88",
- "derived_salt_no_section_no_de": "1EEBD19596C749C9B0639635BBBF3492",
- "derived_salt_first_section_no_de": "9049F177D20EE31F17292D9B85CA4B63",
- "derived_salt_first_section_first_de": "CE125A41CA20D21FC141FF94ED6CF6AE",
- "derived_salt_first_section_third_de": "8CCF75B1B403A2A47F022D778DD13D51"
+ "expanded_key": "7EC086ED97A276749A3C0A0328939E5C",
+ "legacy_metadata_key": "193C5FFEDE83AC4DD6BC7B1472CB"
}
},
{
+ "extended_section_salt_hkdf": {
+ "derived_salt_first_section_first_de": "EF97161F739B6B1C627F39C5EE4F3DA8",
+ "derived_salt_first_section_no_de": "8927DEFE20E3D54BA5778298223F40DB",
+ "derived_salt_first_section_third_de": "E83FD6F5B9E16046FC05467FAC65F757",
+ "section_salt": "6AC5249B94EB6F8172490C22E4BA8897"
+ },
"key_seed_hkdf": {
- "key_seed": "7E685D6FE75078B8212404551DC5E75A7C595433BB0DDAC92A38F79706088689",
- "legacy_ldt_key": "AF19BC282A7284CCA2B9A8CB22BE5C9EC8CBA6E5EA452271BCBD415D8FE0F906D861E116C9323092E2ED1FA62BC130333E0048A47ECE9740C27E58AF848B0BED",
- "legacy_metadata_key_hmac_key": "FFCE90B299DD189A199BC86477DFD0C75A2A7D9E6D67A55A21F834B8BAFCEF1D",
- "legacy_metadata_iv": "58B3267AD4882D8950AD49B9",
- "extended_metadata_iv": "5D5875D3A6B92A8AF82FD9C9",
- "extended_unsigned_metadata_key_hmac_key": "ABAFFFF7DC96FB1462B6A373FD30B47708263C6908333C9A871A6714784847FF",
- "extended_unsigned_section_aes_key": "1DB8362F9CDE0456E264506FB0DCF0FC",
- "extended_unsigned_section_mic_hmac_key": "658DEDA11481E59B3134C04B57A9DC878C8D55C5EE6240A4F5098D7A9FF56206",
- "extended_signed_metadata_key_hmac_key": "2C5D09050871394E23ED7D49EAC7DFCE138F7B17D427F14172FFF82AF45DB13D",
- "extended_signed_section_aes_key": "32E4DA1B78607695722408F851FA9D06"
+ "extended_metadata_iv": "B1364F131B405CACDFE3CD35",
+ "extended_signed_metadata_key_hmac_key": "404AE9D12E89D2AAB5E08B092107286BBA8631FB43AD3F0BB2DE7D8AE03E2535",
+ "extended_signed_section_aes_key": "9CD6237EFAAD10C1E789EA6C74387024",
+ "extended_unsigned_metadata_key_hmac_key": "056F939ADAE8C91CB8F1B79735CBE184D9E70E1E2CF2D226C39BD84170DDCA4A",
+ "extended_unsigned_section_aes_key": "6FE568F125D4A2480CE48BC69882CE14",
+ "extended_unsigned_section_mic_hmac_key": "047085A17AC27C151B89EC1F829F34CAB9047130DC264D835F23B59F6150D6BA",
+ "key_seed": "9A9E77E65603E398AD0A84C8C32A8F8A2517B0517B7A2C4CC1D09C796D729024",
+ "legacy_ldt_key": "5482A119585C92D76C4791D4D9EBC9842141721E61006ECC58FC7A0582E0B5E5B6EFCA312229FEDC74449071973F86C3BD8B2A8FB0E11A03A0E70EFABB44DBE9",
+ "legacy_metadata_iv": "D2F6BF40B73EC3E0760E593D",
+ "legacy_metadata_key_hmac_key": "DFB14418306930EFA6090095CEA0A72C1319392DF0A858CEF2A5EB110ED1D036"
},
"legacy_adv_salt_hkdf": {
- "adv_salt": "947D",
- "expanded_salt": "44DCF62EEF19A4AB8B4AAA206939BEA6"
+ "adv_salt": "423E",
+ "expanded_salt": "C11FDE3F0605124D2E43291E493EEDD4"
},
"legacy_metadata_key_hkdf": {
- "legacy_metadata_key": "4C55217250C53523AA76E199F961",
- "expanded_key": "C5E2225B8EF3535BD434445246E0B03C"
- },
- "extended_adv_salt_hkdf": {
- "adv_salt": "79B15603DE23E32D306F1D513819C335",
- "derived_salt_no_section_no_de": "86213E70490442D19AB959F625EB9F3B",
- "derived_salt_first_section_no_de": "C795B32921E1835B6B1096F2E27D6088",
- "derived_salt_first_section_first_de": "F3F8B6E3660C71BCD2186641E9D4EFBA",
- "derived_salt_first_section_third_de": "B9B4905FE70986F5DFF0FEB592DEEB55"
+ "expanded_key": "4BBC654A6F280F2523FBC41851D65711",
+ "legacy_metadata_key": "042EB9E61C460C26157448271A91"
}
},
{
+ "extended_section_salt_hkdf": {
+ "derived_salt_first_section_first_de": "CAAC50FD8070B41101E67B9FCB9F29ED",
+ "derived_salt_first_section_no_de": "249777E6C4C626F2760288D5B0A4CD21",
+ "derived_salt_first_section_third_de": "F2550BFDE27E6853E170590A1EB11E93",
+ "section_salt": "96CA9FDD041A0EB4CA7D18C1B83D5BD4"
+ },
"key_seed_hkdf": {
- "key_seed": "A3CD860D261B601BA02A3C1C17A06D95FF1CB7F4D796BCEB9D25856B23417361",
- "legacy_ldt_key": "9DE47CAB9223BA7D51795E1865B02ACB4B469A3D74387C278C8E673B34073EA0AC0FFE876F817F8937D37DDA4EFFE9D1F5E175212219E55D7F2EEE9C38454694",
- "legacy_metadata_key_hmac_key": "670EBD6554B16500108F2088DE649F24F69CBC0DE0AD00F06EDCB1905BAD4548",
- "legacy_metadata_iv": "54A63C455EC0655E7F4B0879",
- "extended_metadata_iv": "D4143CFE00383C9686D4747C",
- "extended_unsigned_metadata_key_hmac_key": "AAE298A03DA7F6E43E8B38B180962FD6C5AB5ADFBAAAE6BEE1DAED866EA21DF6",
- "extended_unsigned_section_aes_key": "1D731330F369304D072A115724BE6FE3",
- "extended_unsigned_section_mic_hmac_key": "4A44010A78361F5C43E5E47F9A7412D4D293D237C261405FD14CA2FAC38B76EA",
- "extended_signed_metadata_key_hmac_key": "9F64926712A3606B5D7A6C57BA5751890053A93E5A44C2D065C5771A81B27F88",
- "extended_signed_section_aes_key": "9C1AAA52A4B95E5F5351E0CE92200D29"
+ "extended_metadata_iv": "605E09B4AD58230F2A70053D",
+ "extended_signed_metadata_key_hmac_key": "1EA0F6867009FF88F6E1CA970A964D56BFA95374A6BDC7045E19E88C2D503779",
+ "extended_signed_section_aes_key": "8D007932546424330640D4A102F4A94C",
+ "extended_unsigned_metadata_key_hmac_key": "0A91C6226D3EB52620715D7D9FB12F4C52648CDC25C3E07939BA62F2D748C2B6",
+ "extended_unsigned_section_aes_key": "2929EB1D38DE6B60042FFA797C3F9F18",
+ "extended_unsigned_section_mic_hmac_key": "C0F0488AE01AACA4518C2DE4D301F45730B9EE74134A3D4AC762D03C44AAAD7F",
+ "key_seed": "6CDD600C48AABB698D6A7C546CF55EB99B39752B618414D24A6E2DF6D8AE0FDD",
+ "legacy_ldt_key": "86B523193D0613F9FC5065CCDE3A675819DD53BB608C20BE37943D8C1F908D8B1A2A0E2E84A8206B80B612F21D58F35E3BC61015B958630626AEE9189D6215EE",
+ "legacy_metadata_iv": "C51E92DAF708E56AB494D67A",
+ "legacy_metadata_key_hmac_key": "23447E58551D3CE31A20FAC7AB680B17AD38C45CEC4CBE36CD8E32C218373BB6"
},
"legacy_adv_salt_hkdf": {
- "adv_salt": "9CF6",
- "expanded_salt": "28BE820EDE124D2FDE0B721CBB665D98"
+ "adv_salt": "7454",
+ "expanded_salt": "83B3A20CA22BA99127F7E615033D0F01"
},
"legacy_metadata_key_hkdf": {
- "legacy_metadata_key": "91C23E6A043EE4F30BD402E33C36",
- "expanded_key": "9BE1CE426BB7AD0DE8248FD1ECE1F92D"
- },
- "extended_adv_salt_hkdf": {
- "adv_salt": "D8A3A5273B878CE374037AD459F71574",
- "derived_salt_no_section_no_de": "4CAEF3923D82F09E020BC6AD0B041AE5",
- "derived_salt_first_section_no_de": "DD4CF656B0316578AB20CFE7371ECF1E",
- "derived_salt_first_section_first_de": "1541F4285AA8B7977F83B3B8B1965100",
- "derived_salt_first_section_third_de": "9F931343F6B1A50DCF378AF47CF71089"
+ "expanded_key": "F1C46C1B712873C5F6DB0842CF26BCFB",
+ "legacy_metadata_key": "3274A769DB50645107962DE98F60"
}
},
{
+ "extended_section_salt_hkdf": {
+ "derived_salt_first_section_first_de": "541F668C05A51772248E716E93017FB8",
+ "derived_salt_first_section_no_de": "DA1EEF49EA5D5BC428430DDA10014468",
+ "derived_salt_first_section_third_de": "711FE18DEE90540AB8DB9B4088107EAB",
+ "section_salt": "3A122366F840B6801A8C49B0EC00DFAB"
+ },
"key_seed_hkdf": {
- "key_seed": "2F7AA111EB13353C9CFBCACC78354BEFE3BD13C861B69B53878073D7D3CAE185",
- "legacy_ldt_key": "006680CA5B70636FED19AF7E205BB925559C807C85537B05333C38177641D795E62FC25EA055539724FE237654813DC43343EEA081CAAC872AB2AF9BEE8268F4",
- "legacy_metadata_key_hmac_key": "B8D6816CE77C961078D182D216BB00C9F0C1EA8A963A7224AB0964BDA1DDDC51",
- "legacy_metadata_iv": "519A9FD774401465195B87E0",
- "extended_metadata_iv": "14F56D2CDEA6FB12C5220DE3",
- "extended_unsigned_metadata_key_hmac_key": "A9DA2005B48AAE145C0B7C9C67F80257948B1ADB5ACE8E49FC0F33940ED53989",
- "extended_unsigned_section_aes_key": "B74477287E7A1EB4E5B747DE2B342965",
- "extended_unsigned_section_mic_hmac_key": "03053F4531F92CFFB631948258FCB02AB98DF0795DB5D858F4277D5EACDEFB1B",
- "extended_signed_metadata_key_hmac_key": "59F6BD3DFEFF89AD208028CDD9B32EF9C8FD5FD089EF4C6793BD438B48473919",
- "extended_signed_section_aes_key": "410EEE65A7D47946E9AEF25D26C1EF5F"
+ "extended_metadata_iv": "5F7C27737A245E6A3C9852A8",
+ "extended_signed_metadata_key_hmac_key": "7934FA0B687BF75C4249268DD516B74250F14C806DA24D4907113D48A885B43A",
+ "extended_signed_section_aes_key": "57FE793A561BD0C6C23882107D88F07A",
+ "extended_unsigned_metadata_key_hmac_key": "1342132809FE2AAE4CBA526A81811901AA740497C4CBCACD015DCB3069D0A913",
+ "extended_unsigned_section_aes_key": "C1A8FC5C7F5CA7A6EBD1CA70FDAD278B",
+ "extended_unsigned_section_mic_hmac_key": "2DD2E4FEA5F81CFC4F344BF02982451D92F1394896DF75BA761A5A1312EE7FF5",
+ "key_seed": "5EFCD71256513A7BE3383F90E996381224489392CBED62B378096BC9506EEA39",
+ "legacy_ldt_key": "EF17FBE01CF12D1019268F0385EB1B13B5FA83F06A74616B949C5CF8C833A6CE0D32EBB3A544FAF9333AD64EAA61A35EB2D74EE66293354898907793D34134C9",
+ "legacy_metadata_iv": "9B1B1786B553A5C980BF1F44",
+ "legacy_metadata_key_hmac_key": "786CFDF642E815C605D04BA5CC04B0BAE5FE18643124967B061669A0F10D6E3B"
},
"legacy_adv_salt_hkdf": {
- "adv_salt": "73F7",
- "expanded_salt": "DA7B973603BADB01BBD4E403E3D12E7A"
+ "adv_salt": "F4A4",
+ "expanded_salt": "CDAFE2BFFA825E44FE23E36D8D65B9E0"
},
"legacy_metadata_key_hkdf": {
- "legacy_metadata_key": "02D9FEEEBD49DA7D29A93481B73E",
- "expanded_key": "BDDFF666ECEC3C31E496658C594A7F21"
- },
- "extended_adv_salt_hkdf": {
- "adv_salt": "86E6571098E62006C0583814D9A1CE2D",
- "derived_salt_no_section_no_de": "D5E5B3005C953D5D526DF8C7CF05B91F",
- "derived_salt_first_section_no_de": "B84AD1976439FA2E9A581E73CBF4CF49",
- "derived_salt_first_section_first_de": "BB7FDD030E00A917CC1353FE666097F3",
- "derived_salt_first_section_third_de": "317B173BE182879A9ACB83F4F31A4ED9"
+ "expanded_key": "399075519ED4C8F14C2D9B063F4760D8",
+ "legacy_metadata_key": "D7556752D59AD53C9690AFF9B0D2"
}
},
{
+ "extended_section_salt_hkdf": {
+ "derived_salt_first_section_first_de": "9A2158A75961C2F1ECEED567345E1377",
+ "derived_salt_first_section_no_de": "116AC8812875BC1A1AF1164B54D39752",
+ "derived_salt_first_section_third_de": "1BE498BC96259CD18F987BDBCF3FC9E0",
+ "section_salt": "B0DDEA033B1F756BD42640FE02426070"
+ },
"key_seed_hkdf": {
- "key_seed": "14E906BC0C17AFBF00A4FBA6BA046157EA0523BABA05D77675F6B88BE5B7714E",
- "legacy_ldt_key": "09F3D0E4D7CD45C9809B4F6CFBE487D93D8621915563E4BFF719AD7FCE9B6F2B2E2B75C1256D2E28BD5FCDCAAC6DA25B4BFD29801FC85393AAD7AFA300A6739C",
- "legacy_metadata_key_hmac_key": "3615E91D2BA494F90044C1B2395B024E6A03316A2DF78A69680C6C7A08682DC7",
- "legacy_metadata_iv": "6F202A7556D2296AB5942032",
- "extended_metadata_iv": "13C6644AFEBB69ABBE13F707",
- "extended_unsigned_metadata_key_hmac_key": "960CC6F9E17D4BA4B658FB3FE22168DB4D3AB2DE8ED07583542A73583404A491",
- "extended_unsigned_section_aes_key": "BA2FFDA7724B59C2A0395806750C3743",
- "extended_unsigned_section_mic_hmac_key": "FD758160AF733ED33877128ABF236BC349F06CE12897234A47033AC547B352BB",
- "extended_signed_metadata_key_hmac_key": "EBF21B0DEE0B75EC9B233DD1F4E9981030EAA66D43F2F44C3AD9D78C72DD5E03",
- "extended_signed_section_aes_key": "EDE45E690088E839F9E3D0A0571DA876"
+ "extended_metadata_iv": "ED6976A7F547830F60672242",
+ "extended_signed_metadata_key_hmac_key": "D1F58CCA21368894FB9A7B2FA32720AC303E624E5973434B98591DB47BB05616",
+ "extended_signed_section_aes_key": "4C5CA8F4904092583031D7815C756D3D",
+ "extended_unsigned_metadata_key_hmac_key": "9C1882E9F004D02CD3F71E230821C4259439A796C04C7983D31A80BC50755C42",
+ "extended_unsigned_section_aes_key": "AEBC14C5BC5030277FC836EFEDEE8C9D",
+ "extended_unsigned_section_mic_hmac_key": "B6675F3BF92E5DD78C8797E1BDBA8579CB11EA05EE571B00C5FA4108A2E3FFD9",
+ "key_seed": "DEEEDA46CA4D1C180B59B0960CC99A9E7F5DB301B09920970C5B8C2E9C1E9FEC",
+ "legacy_ldt_key": "823A117227920971BCC77C14D74E8BA22E8A7B0BDBD0960E0734118A19CF499819CD793C9F3DF67479A5EFC58EFE0F7C7182A583782A4D782248F6694B2F2788",
+ "legacy_metadata_iv": "A361A2ABE7328E9C97CFEF99",
+ "legacy_metadata_key_hmac_key": "347DAAC96D8D6978F312D46727C002C695EA2876308B399E71E24226D5FEF5D3"
},
"legacy_adv_salt_hkdf": {
- "adv_salt": "FDAB",
- "expanded_salt": "528D943BEAEA0F377752A34B564603B5"
+ "adv_salt": "044D",
+ "expanded_salt": "2CCAE2C91C372514CDD9CB8A0F614A11"
},
"legacy_metadata_key_hkdf": {
- "legacy_metadata_key": "FE392E42E0A2097F4B576529A984",
- "expanded_key": "81DC8D2D8FD087A9D710F1186F412BC4"
- },
- "extended_adv_salt_hkdf": {
- "adv_salt": "64FDE5848D578CAEF73970D14712FEAE",
- "derived_salt_no_section_no_de": "C05599EE81333D0B8E137C5257ACFFAA",
- "derived_salt_first_section_no_de": "961F45FF14679B570F925776DF9E7715",
- "derived_salt_first_section_first_de": "E9EB184E1EFA7C67D68AF84FC842B8A5",
- "derived_salt_first_section_third_de": "3DFD7B9085519498F4D6C6AE4D7D0C98"
+ "expanded_key": "E96FC7858C7640A032C154CC111ECCE4",
+ "legacy_metadata_key": "90AA73ABFB761598C5744DA46881"
}
},
{
+ "extended_section_salt_hkdf": {
+ "derived_salt_first_section_first_de": "41718FD308336E42B6D4EC37BC71AED0",
+ "derived_salt_first_section_no_de": "71264C06451B46E624752858613FCFF3",
+ "derived_salt_first_section_third_de": "A97D486B19F1C38D9036A2BAF365DB2E",
+ "section_salt": "4BA0C991CEFC6E2A648293FFB644977F"
+ },
"key_seed_hkdf": {
- "key_seed": "946252334B9552D3CA5A1B547BBC4516B249DE1FD46C65EAC67FFC3372228976",
- "legacy_ldt_key": "3870231FEF26AA07B18B56634D9737F3616C2400DD0D85980954417F87BE384F7AC96C317CF5813F15515EE01E052016F7D0B4938A0FE4DCBA4F78A67B78CDF9",
- "legacy_metadata_key_hmac_key": "C413AA0128D47C1500F981BDA3C1D0B7B855D676D8DA60AC6447756D0BC6E347",
- "legacy_metadata_iv": "1FCB38FD1352CD0F6F64F7F2",
- "extended_metadata_iv": "D978D6B490957B90B27FA616",
- "extended_unsigned_metadata_key_hmac_key": "B91C2C60D78BEFCD01D749FF8B8C4CED1F8C4DEF752B3B07B0D34FD8A41396A5",
- "extended_unsigned_section_aes_key": "1F6CF6DABE31E3E34336674A90B99BDA",
- "extended_unsigned_section_mic_hmac_key": "B5C9B08893DAE8120C3D587930A5F7BA89353DBC6706A1944577C91FE839EA0D",
- "extended_signed_metadata_key_hmac_key": "581C948FCF8A3F3CA0B65C39422D974D712162E8111B4CD62B5BC6B49FC423A1",
- "extended_signed_section_aes_key": "F01A549BE89B0B965DCC86A20B478274"
+ "extended_metadata_iv": "2CA9F38B4BB06C6E0438D380",
+ "extended_signed_metadata_key_hmac_key": "5217AC37351CD62F958CF8537F7EAB4D57F1205961980D3219908F1F481703C4",
+ "extended_signed_section_aes_key": "17A97F1118F2B8714393DBE53F34DB6D",
+ "extended_unsigned_metadata_key_hmac_key": "5F5B40D87E0456607950A4989F0B6402D4F54F3C01DFB971CA675CD585128A6D",
+ "extended_unsigned_section_aes_key": "1547837A121A8C85398A33B867E8D808",
+ "extended_unsigned_section_mic_hmac_key": "0A1E5DF9DC99656DC55E0CC5CD9D1A9E1843D7C4CA3564868D1E6498637FFF63",
+ "key_seed": "D96E28EA45C61E737AB1CC8C5875BC0CF02ACF787CEF225C7A945E3344B9C4A4",
+ "legacy_ldt_key": "40E4BFC118E508AD58EF8543B1BD6F009E4A660C24A0523B07BE4995CEFE127E36F16CDA9613C843D7FF6ECF3F5861BD5BB8513DEDED3CB19A6CB85DC90CB392",
+ "legacy_metadata_iv": "57F8CEAFC740E79077245693",
+ "legacy_metadata_key_hmac_key": "470862DE119B6C2A81B1E85DC7A12FA845C125971E87E29193A60E1BB5A6C728"
},
"legacy_adv_salt_hkdf": {
- "adv_salt": "F65D",
- "expanded_salt": "442E9C02617E8922029ACE7D2427AA96"
+ "adv_salt": "993F",
+ "expanded_salt": "4765C0F7A7874F9C37FFDCAB9EC2B001"
},
"legacy_metadata_key_hkdf": {
- "legacy_metadata_key": "D1FC04ECE8BD8EE134CF2432F866",
- "expanded_key": "D18CF28E317C4FD065B39F451F0B4A72"
- },
- "extended_adv_salt_hkdf": {
- "adv_salt": "CFA79F8A5A2110DDF4F2A88271CA6C40",
- "derived_salt_no_section_no_de": "223C5202F7731C3C865FA3BE193C7C37",
- "derived_salt_first_section_no_de": "E9C5672BE8CCAE1C5FB9E642A7BA2FEC",
- "derived_salt_first_section_first_de": "6E80C5422FBADA2FC823A64B5DEB8B56",
- "derived_salt_first_section_third_de": "8337C5A64A4F73B623070DFD55D065DE"
+ "expanded_key": "A6AFFCBF0EC3FE9EF77FB2EA19094C1A",
+ "legacy_metadata_key": "A45509B0FAC04041962F3BB653E9"
}
},
{
+ "extended_section_salt_hkdf": {
+ "derived_salt_first_section_first_de": "97AB993F53DB1190F4902500FEE31E76",
+ "derived_salt_first_section_no_de": "07F8A51CACB25A2BFB64ACFEE8193843",
+ "derived_salt_first_section_third_de": "9F7A19998C770E04B28C54661881EC3C",
+ "section_salt": "A77370A29DECD70D6CC7D0420778CEBA"
+ },
"key_seed_hkdf": {
- "key_seed": "3FD33AEC19B1BC558C4B34A9C8D1A84E59F33FA90DA2188E3D1AB0384A6D0595",
- "legacy_ldt_key": "88C963A3F343D1C93A184661DF95FCD6BC6A94C346E1B8FBEAA7A65628EA7A96304C65FF725EE1EAB4FCA03B9D6628D1FA12DE9F20FE139F0C7E618BCA4BB615",
- "legacy_metadata_key_hmac_key": "E5495775BA5C72AD0F4AE59682E1642B0B5663A3065A492F4B075A4F29FE8670",
- "legacy_metadata_iv": "28F8D96E89BF03C441617574",
- "extended_metadata_iv": "5A76B3552A3A31134D0238D0",
- "extended_unsigned_metadata_key_hmac_key": "5DE9F2DF8B64F12F1F110C4A910B306BF561DF335298E32B82B01E6B320BB104",
- "extended_unsigned_section_aes_key": "F6AD8527AACBEE9B9A0F10E2F61E47EA",
- "extended_unsigned_section_mic_hmac_key": "3D8D9992C1BA70BDAE123293542B0DFE7244D62019CCFB35A6AF839824948262",
- "extended_signed_metadata_key_hmac_key": "13B737D2524910C7B082C868C5595D7A0A01B65E77B196613A8415841C37568E",
- "extended_signed_section_aes_key": "20494F7724AEA0501D7FBD9F1A6C41A9"
+ "extended_metadata_iv": "6DCB6D7DBFE16EAEB48D172D",
+ "extended_signed_metadata_key_hmac_key": "D2FCA685BE617CFAEFAE0C5F0B35817CF125A1508C88CC83B4A57B413951089C",
+ "extended_signed_section_aes_key": "3358CC56652CBFAC59236F8E11287D9F",
+ "extended_unsigned_metadata_key_hmac_key": "41FF91F53CBA520071ED39660D690A98BC53C07D556AB1E4892487B917E4204C",
+ "extended_unsigned_section_aes_key": "426F883E7256A79B5927264EE98FCE43",
+ "extended_unsigned_section_mic_hmac_key": "0C07C8061886784787CA76471B3894C4FAB3312EC27D45CF4908AF742F162341",
+ "key_seed": "14668FCD12369043F05037AAA707D49CF79ADBB096D5F1DC66B4C81598536200",
+ "legacy_ldt_key": "667D5B2C7B7405A9D96A830D74F707FBE3D5A9DEE9B9C53601C1F30E48894B329C08D0E9F811F213752095BB65B23FFFE881B972951059BA03B09B555578E765",
+ "legacy_metadata_iv": "80462BE26693FA4DD4963C0C",
+ "legacy_metadata_key_hmac_key": "2FAF4CE5C7B8F71FCBB54533B65263A5C08E431C85D97962E13776C1BA21655D"
},
"legacy_adv_salt_hkdf": {
- "adv_salt": "E272",
- "expanded_salt": "F865CF0C8905D87BB179B9CC05BADB9D"
+ "adv_salt": "CFA2",
+ "expanded_salt": "62E990EE96B69A90D2EE6FED80AF8FFA"
},
"legacy_metadata_key_hkdf": {
- "legacy_metadata_key": "6CE9949596732561B287D045CA6A",
- "expanded_key": "BB6BAEAFA24B31B71CAA19B9F9478A2A"
- },
- "extended_adv_salt_hkdf": {
- "adv_salt": "6913575619A9A42079A7704BB3DE4B73",
- "derived_salt_no_section_no_de": "FD5C6F92F650CE6EA0718A23316E6388",
- "derived_salt_first_section_no_de": "3C2EBDA7F942C84284B5CDB8100DEB3F",
- "derived_salt_first_section_first_de": "787B5AD6E0151CD895FEC1646E9536FA",
- "derived_salt_first_section_third_de": "318F61DC986AAFCA6613D57817B879D7"
+ "expanded_key": "9D967271CEB0596B8954419D43748019",
+ "legacy_metadata_key": "1D9C53ADD2B178889693095CCB68"
}
},
{
+ "extended_section_salt_hkdf": {
+ "derived_salt_first_section_first_de": "C18D2CD58337891AE8373B1E12FCC174",
+ "derived_salt_first_section_no_de": "2CC89EB47D8D106912AA5BB001A45A1C",
+ "derived_salt_first_section_third_de": "3CAEA60534849806698654B5EB30E948",
+ "section_salt": "37CDE6FEF6BE7FE9AC56AD66FE516C27"
+ },
"key_seed_hkdf": {
- "key_seed": "07AE3720916BE320B2A719D8B11CF87D4023405AC044BCA40D5D55054F93A0A5",
- "legacy_ldt_key": "DC6B2C619E71ED52DCE46EE906316CA95DA76F97E4A2A0EAF80BA6CD8DA1B3F504C2AFB6A1BD8AF59882877FD5570CC94213C192FF7204726A7D53C2B6017AA0",
- "legacy_metadata_key_hmac_key": "C83E8293BE845B15F7B835D0A6AE1E9F0581BF2D04304A4993A1B1A7488B6BF7",
- "legacy_metadata_iv": "C1678583D9E61DD61F1168A3",
- "extended_metadata_iv": "977F9A221742A39D1B5B84D0",
- "extended_unsigned_metadata_key_hmac_key": "7842707386F52AFD3DE0982C51E67F7A61D56CA26652F64FF75143B190F39AAD",
- "extended_unsigned_section_aes_key": "94EF41961EF445E3FC53B319F07528A5",
- "extended_unsigned_section_mic_hmac_key": "C0A9BAFFA5B2F25325A0F95F4C5BD8743CDA6DCCEFE37D4702B5C5EF5DC019D0",
- "extended_signed_metadata_key_hmac_key": "BDBE1E3442E3B135ACC1D2D8FF5132ADAD91BE05A5F05C323C352126F65A2F18",
- "extended_signed_section_aes_key": "75E1C339875218C138FF331FEA6C9CBF"
+ "extended_metadata_iv": "5E1D3B76F1642DD297151086",
+ "extended_signed_metadata_key_hmac_key": "CE7011EE54507DA71AADF2B376647730BE1BDE2E79ADA79BCEFC2074F59C3549",
+ "extended_signed_section_aes_key": "B90A0E76F5B852801EBF5755B45E8E98",
+ "extended_unsigned_metadata_key_hmac_key": "5688C465C349BF8416EACCF80EBFFB317F2AF4012C9CCF720581709525E62D01",
+ "extended_unsigned_section_aes_key": "550699E98E4367A184A22AD8A2FC169F",
+ "extended_unsigned_section_mic_hmac_key": "51A4DC6123E21B925294EE0E9FB0EA7E0D2024FBC2AA5831CCE14A48296BCBBF",
+ "key_seed": "F137F4EEB98F5C52272B6F073867ED757453F0FF5D9C18E07E5475C8672A9617",
+ "legacy_ldt_key": "EEFF4F9D7F4B2AAD55324A78490D3A7716758A658E23BF5195C390548B63483A02D0EB1C043E065F313B699924BA0684186EBA681B5EE69F86A3781922199DFF",
+ "legacy_metadata_iv": "FE9366DC5D8A42A91372097A",
+ "legacy_metadata_key_hmac_key": "D16F49CD67F8A5E54A87FD9B413D7AFE578CBE47AA9A2771A0B234E7EC6BC754"
},
"legacy_adv_salt_hkdf": {
- "adv_salt": "83F9",
- "expanded_salt": "F289A78002CF32FBDF62340F471003A9"
+ "adv_salt": "A515",
+ "expanded_salt": "F0CB9F4920B4F7365AB73639CFBD1E6F"
},
"legacy_metadata_key_hkdf": {
- "legacy_metadata_key": "B0EB691BCB8533685A0C8A7A5471",
- "expanded_key": "9754902B567278E856CF2C1D007A5EF0"
- },
- "extended_adv_salt_hkdf": {
- "adv_salt": "19BCB275D51F4FF66F39C231EA30214A",
- "derived_salt_no_section_no_de": "6812EC41610338E2DB67A77926EC1FE5",
- "derived_salt_first_section_no_de": "DB3894DE4D128C904B444257BCB23459",
- "derived_salt_first_section_first_de": "4D2263168689907E8232EBABDE367858",
- "derived_salt_first_section_third_de": "59151E03334D68F56DE15B021B5C180D"
+ "expanded_key": "F0C1A880D75B0C689E06B78E9EE6D849",
+ "legacy_metadata_key": "1F0087534A4B55B7B3777ADCE819"
}
},
{
+ "extended_section_salt_hkdf": {
+ "derived_salt_first_section_first_de": "D28B5B75D3EC2EDD604C5833531CD446",
+ "derived_salt_first_section_no_de": "A76DF983B8AEC86890A990B3E3B0BF16",
+ "derived_salt_first_section_third_de": "EA2B0C7C9D0C1BEEEA33EBCC466CB828",
+ "section_salt": "64495552D1E60E3FB67AA39BA33D0986"
+ },
"key_seed_hkdf": {
- "key_seed": "C3EC1608143CFC92E6AD6BA95F83A3B768D0624C4B78469CAE0B069C7CE2555F",
- "legacy_ldt_key": "DB1677E48BED5C3D882ED30D3228EF94D3AC40D028F48E5C15EDA601618F8EE711333B3D015902977A3E20D4244325E2584CFD1313D44FAE4AFB9CDA19518EE9",
- "legacy_metadata_key_hmac_key": "64D87ACE061F97EA21AF805A07BDA15A4CCB1F62855C067AB1DC4A17568A14AB",
- "legacy_metadata_iv": "3F19CB7AD71D43A012104A12",
- "extended_metadata_iv": "50A6CAD49CC9208C7FAE9293",
- "extended_unsigned_metadata_key_hmac_key": "FD1F21A02A910CE5B28794048405218323440405B9C3FAF36E43553AC4DF9770",
- "extended_unsigned_section_aes_key": "E73C3FBA9707F3EA8766EEEEF837502B",
- "extended_unsigned_section_mic_hmac_key": "9E9AB99F5A5140DF2675A7835D7A5609EA0E223DBB3B08BDE96944A51575119D",
- "extended_signed_metadata_key_hmac_key": "5F42296E9F64A263FD4F624C0528D4875E85F0A2D68032EBBDBD462B9D066DCE",
- "extended_signed_section_aes_key": "F965E699ABDFA93E0685F0B731DD80DE"
+ "extended_metadata_iv": "428DFF78DCAC1E8312242D09",
+ "extended_signed_metadata_key_hmac_key": "3B73DAF464208F35D027D811BC3B5B0728B8492332D62A8EC825EF1BA89584BF",
+ "extended_signed_section_aes_key": "41238D44EBF93D515FB5028CF97EE563",
+ "extended_unsigned_metadata_key_hmac_key": "B699771D605F800B2A06D8DF1EF91064F6B2BBF796E98AE5446D7ECA62B6D45D",
+ "extended_unsigned_section_aes_key": "6DCC7CD4BA99220B7239DA0B57959478",
+ "extended_unsigned_section_mic_hmac_key": "44D1140758415A0BD49389CD5BC55745C009AB0F08C1F587FE6776228D258B2F",
+ "key_seed": "6032281EC8043DED2A2B834653C925A9C90F7EFC4627C7AD83F57266C0C17435",
+ "legacy_ldt_key": "2A09574DFBDD5AAF685E0038CC1B7213CB1AA14872C06FF9FF191552907E22D8DEBC1F1B8E5F17D2B0006CB6A8AEA2BE9B182D5497E20D8ABA4CA62AF24A8AD2",
+ "legacy_metadata_iv": "7257E9E1EB321C4A42DDD421",
+ "legacy_metadata_key_hmac_key": "C6F29BDF8E5AD0DE162E46965A7F986F0BCD9B2C1F8BFE44CED82D34442ADCCC"
},
"legacy_adv_salt_hkdf": {
- "adv_salt": "536F",
- "expanded_salt": "C406EBA61C0B9CD3C3444AA279C58C09"
+ "adv_salt": "7072",
+ "expanded_salt": "8FA77C22B72271378B95C0A286DCEBD9"
},
"legacy_metadata_key_hkdf": {
- "legacy_metadata_key": "C3B2378AE2A2316DFEC95D315298",
- "expanded_key": "0176A90E77790D24A62B58E1EA55348C"
- },
- "extended_adv_salt_hkdf": {
- "adv_salt": "1DCF233A6F8702D3DCC26E5DE83B6147",
- "derived_salt_no_section_no_de": "46B579A6D7E45C59A7AA0D2CEF72E79D",
- "derived_salt_first_section_no_de": "A0A8AED114090FB52A4B51779A3A3983",
- "derived_salt_first_section_first_de": "7376490905AAABEAC0BA1DCFEC42F443",
- "derived_salt_first_section_third_de": "43CF0AFA8ABC6EF36E70BDA83C6AD5A9"
+ "expanded_key": "E228867103ED7B02C87E454D9BBAAD4A",
+ "legacy_metadata_key": "1312B8F3DAB899EFCDEB49EA063C"
}
},
{
+ "extended_section_salt_hkdf": {
+ "derived_salt_first_section_first_de": "C7AB02ACCEF30CF814E943626D2C6155",
+ "derived_salt_first_section_no_de": "68ABAA01FB1C73C05D8F12784B96B1ED",
+ "derived_salt_first_section_third_de": "3EE61E7C8124DBAAF91471CFADCFC6C4",
+ "section_salt": "E7AFA974652AAFE856414CC68C717CA7"
+ },
"key_seed_hkdf": {
- "key_seed": "5940BC627CB4B495AB7EF66F306C14F55DDF600F0E18FE1029C679E02345A933",
- "legacy_ldt_key": "C2A12E1443A7F9C742523ABAE836084E5213E9C287591AB739FACB1ED51C769426DEBC717CBD390DBDF30684FB1694B3826FF57B62A972C30C39AC07F2C9FB0B",
- "legacy_metadata_key_hmac_key": "A210570D1A191293618CE6A04451D08C015A0CF65FA2E76BFE4FBF2B4B0E3156",
- "legacy_metadata_iv": "7FD078FC876D34BB619EABCF",
- "extended_metadata_iv": "B11DA25A8412129D2CAF73BF",
- "extended_unsigned_metadata_key_hmac_key": "8DB0BCE28C96C4A7413FA52FA7C685B96C152FDBF57ABCB62CFE5777170950A9",
- "extended_unsigned_section_aes_key": "77952CE4CA674DFB9BA6F62C2E7E355E",
- "extended_unsigned_section_mic_hmac_key": "A6C4D11044045D386D05857E704907E99E6B29A243F6F5163223E1D15F612796",
- "extended_signed_metadata_key_hmac_key": "2BFB57ABF99968C68CEE2BEC519C2D78894207F58DF17E1E88993C4265A7571B",
- "extended_signed_section_aes_key": "3BAB6E70BE116B593B3606F7B24F5A5B"
+ "extended_metadata_iv": "FC84A42DD3C21144F2AA5227",
+ "extended_signed_metadata_key_hmac_key": "5E0C80898E2A4A6FF21162BE5ACA742BA793E188D5644A79448684070AF8DC89",
+ "extended_signed_section_aes_key": "DD487FF37215E042566004E7E08266CD",
+ "extended_unsigned_metadata_key_hmac_key": "0426FC565AA008ABC22CDF5B35D3463D79FDDC2A375859492B3C383CB827E399",
+ "extended_unsigned_section_aes_key": "D90AFE9411823EE5CC80C92530543FF3",
+ "extended_unsigned_section_mic_hmac_key": "AF38F133D15177D41A36B30221535C57C2DB9AFBBE9C755F60FD54336A1FE50C",
+ "key_seed": "D3240E6C71F7BB0A467B9CE6508563414BE9041D40772153C322DD3CA879E3BC",
+ "legacy_ldt_key": "81D4DF5078570FBCEB5B3377C76B43B84F394959D8F3514E8982F2378A64750267CEE5B168B4B3C3166FF6C65803F6F3BF334D46E74020956F279CC001A515FE",
+ "legacy_metadata_iv": "DE40F3D84E9045C45D856041",
+ "legacy_metadata_key_hmac_key": "1E9E14AE442F2B88579DBB285AE11EA4A2342A311CED7D1510C1BE656E6121EA"
},
"legacy_adv_salt_hkdf": {
- "adv_salt": "AF29",
- "expanded_salt": "F5F59434EFFB0DE4528E29C8BA7F1A6F"
+ "adv_salt": "55A3",
+ "expanded_salt": "FBA009B1DD4324C29EE65EED0D1AFFC7"
},
"legacy_metadata_key_hkdf": {
- "legacy_metadata_key": "9F9CE03ABB9A40A447353AC9C3A8",
- "expanded_key": "A3215624553AD39C522780F0EDC2BB58"
- },
- "extended_adv_salt_hkdf": {
- "adv_salt": "751FF41624B3D1A3BF8D668CF5940CC5",
- "derived_salt_no_section_no_de": "5C734F9006103BE9581A5F3CA3D8404F",
- "derived_salt_first_section_no_de": "F64F69B10D6C9922C358F25FCF796D50",
- "derived_salt_first_section_first_de": "F0FC6238FF0F48CF756D86A01083E7E0",
- "derived_salt_first_section_third_de": "1F014A0387D3F866262FE8B0BE271E24"
+ "expanded_key": "F5177953ABD0EC509140EC1EC3932BD5",
+ "legacy_metadata_key": "78CDB051F025341DBFC1F347633B"
}
},
{
+ "extended_section_salt_hkdf": {
+ "derived_salt_first_section_first_de": "C981B1DB9FD5E8694984CA19C8F9F954",
+ "derived_salt_first_section_no_de": "4D0D73C3D0C891BF72A5B95925EE9F0C",
+ "derived_salt_first_section_third_de": "724414756E6DCD769BB22C85B6251BDB",
+ "section_salt": "481143E1E38BEFF26FA4610E8CF87CE3"
+ },
"key_seed_hkdf": {
- "key_seed": "266C4B5661185E986795C914493828562F98155C2F6D3E59B7863C580613FB1E",
- "legacy_ldt_key": "A1376CCA8165712B8F190E437DA2205B812B3C46BD4B2FC44F1419C54509E98E761C40914A6F97FB455BABCC51A39A568AA92623B661588F2197658DB99C4459",
- "legacy_metadata_key_hmac_key": "431693FE1878706BDE84FE4708536627A26D6082D44502281D5A536143CD6B22",
- "legacy_metadata_iv": "D35B6C8F8FB259FD4AD94C96",
- "extended_metadata_iv": "C740057A6257711902606519",
- "extended_unsigned_metadata_key_hmac_key": "A9C53746879D3529CF0AD2975460CC45193BCFC44BD205A1203207DC21B09BED",
- "extended_unsigned_section_aes_key": "B932B749DB30A53B0B9174EDB189EF19",
- "extended_unsigned_section_mic_hmac_key": "B0DB1ECD43432A1EA8F266D7EA91D1AD8F372D3BC9E17CD0A14777064617F1B6",
- "extended_signed_metadata_key_hmac_key": "88BDE6A3947250CB69A9848F98426C13ECE16C5F14BF6ACE3B11236DA6D06CDB",
- "extended_signed_section_aes_key": "1FF21FEAA3C23476264E5EC2BC06A5DD"
+ "extended_metadata_iv": "53CD30F51A943504638B3758",
+ "extended_signed_metadata_key_hmac_key": "9279A830F25F834C990C31AAA623BAA266D69372452C7E20D4E8C5528FBE690B",
+ "extended_signed_section_aes_key": "B4419FF999E54CBF1E698A7CE21BA81B",
+ "extended_unsigned_metadata_key_hmac_key": "60403BE569ECC7F455A759F171A907CA55D5A607FA1FBF6F2FD962494DCE6A9C",
+ "extended_unsigned_section_aes_key": "C1E978AB65F688B7FAFE14E4CBB31661",
+ "extended_unsigned_section_mic_hmac_key": "19CD44615FD8E5352DC9ACCB3166BE172EC6E447B20BC6E51346C447C8F67544",
+ "key_seed": "6EF7E6F2F84294053026AC12EFAAAF32739D579BB6E5D96A9E3B3B8844E0BBA7",
+ "legacy_ldt_key": "08609E4F6423828084E530E6311A568491EEE391DAFBD5EBEBFA97432B8F11D67073BC887958B72DBA431FC15BC38E1BEDDCEEC162B136604D44DB55835BD2A8",
+ "legacy_metadata_iv": "32C4CC2383F83115D3C2BA88",
+ "legacy_metadata_key_hmac_key": "A72A84EE7AB5846AABD814EAEC02A0B8AA6760689D4D67861A041C7ED589096D"
},
"legacy_adv_salt_hkdf": {
- "adv_salt": "07C5",
- "expanded_salt": "DD94DC3924D02E0707DFBA8A6F96739A"
+ "adv_salt": "45D3",
+ "expanded_salt": "548DB5D987132D63B76D4D0DF3F10917"
},
"legacy_metadata_key_hkdf": {
- "legacy_metadata_key": "56004BA42C4AC8F26493CBEDA177",
- "expanded_key": "267196E230B43B4E5C1283B76DDFDBD8"
- },
- "extended_adv_salt_hkdf": {
- "adv_salt": "3B36DC8407B58A7F1D6A26339D3CBD77",
- "derived_salt_no_section_no_de": "918F6A596CFFD4419E433357D1019AFE",
- "derived_salt_first_section_no_de": "509851727C7F3646C306B943724EE3F6",
- "derived_salt_first_section_first_de": "2767C01DF52ED30D1F99C7CCBBD4CBF6",
- "derived_salt_first_section_third_de": "2FCC8FD678258766407CDA6E338913A3"
+ "expanded_key": "B52401E164CFF489FC76F8BBC746B0BA",
+ "legacy_metadata_key": "8EF3B341643E9AC9094068B6A059"
}
},
{
+ "extended_section_salt_hkdf": {
+ "derived_salt_first_section_first_de": "7F98DAACF6049D99BC72C6466475A369",
+ "derived_salt_first_section_no_de": "1DE5209AEB470F5FA6CBCABAD5497A16",
+ "derived_salt_first_section_third_de": "1B136AE6F86136B4EF1557B3B19C6DC3",
+ "section_salt": "C90D4ACD0CE2F299F9D6F0838DEA99DB"
+ },
"key_seed_hkdf": {
- "key_seed": "2EB6728D1E54A5F35ACEBBBF78787C6A8C9E4836FD24CD5CF0A9E026A15D3629",
- "legacy_ldt_key": "322AD523B0C51F7B225B8619076BF29BDA2938F6B0EBB5726DBC55633C282D6A11949EFBACC87502B07A2123A478BAF7B246E6AD02466317A5231083741FCE89",
- "legacy_metadata_key_hmac_key": "FDABA0A7C54BF90C38E3CA50A8621E5933E2686A7ED6FA21F37DAC63FCC0A8CC",
- "legacy_metadata_iv": "BF85164531F173AF44CF46F8",
- "extended_metadata_iv": "E14B7C85DE2807AAB78A6354",
- "extended_unsigned_metadata_key_hmac_key": "407BF60E9442FA78FC74D2D2557B894A27BE612A74D6B1B43C9014E1D6309D52",
- "extended_unsigned_section_aes_key": "49A1FEAC996893EEF4E746FD4598FABF",
- "extended_unsigned_section_mic_hmac_key": "49F690947B2FC06C21D2514810C4A7DE0768BADAF9379684BDB6A414F9D6C4EA",
- "extended_signed_metadata_key_hmac_key": "78321562176E2C90CB93DA52368C49A32E9D77C1DE63651EF19FF758FABA9F99",
- "extended_signed_section_aes_key": "7129304BDB5BB97C067C9561FCE29116"
+ "extended_metadata_iv": "8F6CE2CF7CDC5A3493B0B70B",
+ "extended_signed_metadata_key_hmac_key": "CDEAF74212BAD354C63B4B0C2B74B733AC2E51C1D4CF195D40655AD46AB6840A",
+ "extended_signed_section_aes_key": "C5DD7201B174FA68AC40DDAB37C7EBD7",
+ "extended_unsigned_metadata_key_hmac_key": "835EFB138D47C6A37B0CDF1614E94337D9039AE98221D812F13C2E998E0769E7",
+ "extended_unsigned_section_aes_key": "54151BFFA31AA93F4DE802408285389C",
+ "extended_unsigned_section_mic_hmac_key": "EE618D0916F0E5CCD35C9973EB4295189A717CC5E6F2E1FDA6CDE9F8CC9B80DC",
+ "key_seed": "EE9C5E95FAA02A11861CB3CA40A663A3F63CBB0AB67C532800C866C45BBFE6AE",
+ "legacy_ldt_key": "4360FCE62CB8DBF96D40EC4DBDD030D22F4F1115F2C6C6C5C962D3EF6DBDF59A45E4C9207844B08D7CAE99CC45C1C341F977ADA92E1755101A75F34056A2F58E",
+ "legacy_metadata_iv": "2C83C8399E321463B8D0D85B",
+ "legacy_metadata_key_hmac_key": "3AB368E12CFAD9B5E32177AE818B7DBD2C2711E206758C09D67E759AF9D9991B"
},
"legacy_adv_salt_hkdf": {
- "adv_salt": "6691",
- "expanded_salt": "820B3FA9D3A0B14368A34E87A9338F2E"
+ "adv_salt": "6C17",
+ "expanded_salt": "10845E1CB8CC4D3A00FD07F9E97A5DDB"
},
"legacy_metadata_key_hkdf": {
- "legacy_metadata_key": "8A3F3B3F631E9F5511484C6C347D",
- "expanded_key": "41D9AC519D9E852FBCF48C3B643E468F"
- },
- "extended_adv_salt_hkdf": {
- "adv_salt": "88C9F41FFC9BDC6ACC4C89F540190CE2",
- "derived_salt_no_section_no_de": "8F7CF97F319FC611D649B7EB743972B3",
- "derived_salt_first_section_no_de": "DF5FD63AB15949147906A1F61CBFD7D2",
- "derived_salt_first_section_first_de": "625C92D9BC113CD3B28E833BF61FB9CE",
- "derived_salt_first_section_third_de": "1052783443BD42E7E0367D06705CB21F"
+ "expanded_key": "31291C713A671018E01E6B1B3FBB4496",
+ "legacy_metadata_key": "3FEC29378E42EFA06BBECFF046B7"
}
},
{
+ "extended_section_salt_hkdf": {
+ "derived_salt_first_section_first_de": "423D2A748D3D364EFC61FD717BD995BF",
+ "derived_salt_first_section_no_de": "7DD32ABEC8A981F9A6996997283E272C",
+ "derived_salt_first_section_third_de": "C96033BEEF82E84285436CE792F9D2B9",
+ "section_salt": "03890363DF46A10402DD6CAF091AE8C0"
+ },
"key_seed_hkdf": {
- "key_seed": "A0D63B659ACE29DF5D66E61F36986DDEE649664D013BCB036A9A88EF2A7E90A2",
- "legacy_ldt_key": "059D92904F950D85A4B09B8268B5E1C539430BF3F79AE58EFC25BCD31EA42ED6C852EC5A45ED4F6283ACF907B026A85ED5B49E274C1525798613377ABFEC702E",
- "legacy_metadata_key_hmac_key": "7A076E53CDD04286B4B288944C5261889AC736692D48935A8DDF47987FCD609F",
- "legacy_metadata_iv": "EDA0B762BC6900602205DEA3",
- "extended_metadata_iv": "62A680053FB400E15DD054F0",
- "extended_unsigned_metadata_key_hmac_key": "38C3E69D9DEB0FD1B9EF30B8F13C80B38FB423EA31A7B1712846A7E922AEDAD5",
- "extended_unsigned_section_aes_key": "D11C15E2DFDCEE9D840FE0FD3B0EE843",
- "extended_unsigned_section_mic_hmac_key": "4FE7B585A8FE54C09CE39D3B3C4EE4668C02AE22DD4C7F942D940F55F738930E",
- "extended_signed_metadata_key_hmac_key": "86148F71D176411756B6A3A2B02B677A3AE1A1A02EC8F913E6B73323A03E96CB",
- "extended_signed_section_aes_key": "CB65FE147DA66FE24BF0D660A32B8ED2"
+ "extended_metadata_iv": "18BC26B477AF15CF937FEAEA",
+ "extended_signed_metadata_key_hmac_key": "02A2DC677A25C9867441738F246A82842FF0734BFA6A613372964D5696F14E2C",
+ "extended_signed_section_aes_key": "B471B5B43AD4B2D032FAA409EA6B8584",
+ "extended_unsigned_metadata_key_hmac_key": "5793CFBBA1C9A47BCECF094BC39717987B74D8EC854A668D2B22170D29C90D69",
+ "extended_unsigned_section_aes_key": "360CBB5BB1489C5F7852E83DD7A6A4D8",
+ "extended_unsigned_section_mic_hmac_key": "B1D701F8EC46ECD7DA7F0FE505C9432559709E86874BF7FF706B50B60A7BD129",
+ "key_seed": "BC1D0AB302F3334E84C4866306F6CFE82E1AC878E55CF112D966F10AA24B7426",
+ "legacy_ldt_key": "DA2E74B3F016E6D7BD666FFE50028A3EE2F1B8406354008A62BD60DF86BDDC01C04CA150067ED8A39912A47F65D95D8B8F68D7F4D4883E06A1D226E513A1EE74",
+ "legacy_metadata_iv": "09483D2039D7768FC1CE7E5C",
+ "legacy_metadata_key_hmac_key": "B19FD88F068F7DB56D823E1B575B7BC2AA1F979A85271A1F4A3CFD58E25AC819"
},
"legacy_adv_salt_hkdf": {
- "adv_salt": "9E46",
- "expanded_salt": "8DAED98A4E9FCC7BE1C3343673D1A5FC"
+ "adv_salt": "6B43",
+ "expanded_salt": "35E49F24E8C64E68F4AEEED2A7CD6838"
},
"legacy_metadata_key_hkdf": {
- "legacy_metadata_key": "DCF1844317BBAF9ED6F92B718BE3",
- "expanded_key": "6BA65D47C27F26BA3F65BD78B9B21AAD"
- },
- "extended_adv_salt_hkdf": {
- "adv_salt": "164104AA70FE673E093D2AA394843837",
- "derived_salt_no_section_no_de": "DF53870E9404C7EC7465FEE21D1045AA",
- "derived_salt_first_section_no_de": "86C85312A8B7CC1E611F892084BE434A",
- "derived_salt_first_section_first_de": "E5294E35176B2BB96029DD10D420A28D",
- "derived_salt_first_section_third_de": "5EDA5E940D20C9BC480DC25AFA12E331"
+ "expanded_key": "4E44518F9D1FD865CF31554CAB8F1590",
+ "legacy_metadata_key": "45CF1884517AE1788D640DF9713C"
}
},
{
+ "extended_section_salt_hkdf": {
+ "derived_salt_first_section_first_de": "9E58367A7A0AB1049DD3208964F98111",
+ "derived_salt_first_section_no_de": "F2391CBCF6090F171B79084C72791F19",
+ "derived_salt_first_section_third_de": "3099F572D351634C9C554B14F56B7332",
+ "section_salt": "D903F763BCB24DBF2775719BC007D4FA"
+ },
"key_seed_hkdf": {
- "key_seed": "6544716C0DFC309FF21A40D56E5ABBF53E296DC0A08B1BFAD0456CE606B8365A",
- "legacy_ldt_key": "C474F2ACB230760BD2BFC2C51B9868F54AB52BA8ABBB87AA2FC8FC1AAF6E2D2E470B098C176CD884B6F58EC64808D483E39E5E127123EBEEDF73EDBA1A6D4007",
- "legacy_metadata_key_hmac_key": "656A6F65C4C44900E8B8CBE219B026923D26BF4997721817675AB820AEB72801",
- "legacy_metadata_iv": "EFF2E2E964FFEE6336560284",
- "extended_metadata_iv": "467CDF04E04EDF10623C8F91",
- "extended_unsigned_metadata_key_hmac_key": "D70FE785814ED550B7E0187F9572C068E0A65164DFF160A95444F7B4204A8043",
- "extended_unsigned_section_aes_key": "EDC137AC3B1294EFCC6A94911402A685",
- "extended_unsigned_section_mic_hmac_key": "8865E0D30113005593F810E3F996C84AA9E9A69D602238EDC96A3654CF493C86",
- "extended_signed_metadata_key_hmac_key": "B27EECB757227E4908BFB4D27C6246051654FFE079C3074B3EFBDC205BB17AAC",
- "extended_signed_section_aes_key": "36EBF2EAEAAD9D9641F580E49CDBE093"
+ "extended_metadata_iv": "B021F313965CF795D9D5BD27",
+ "extended_signed_metadata_key_hmac_key": "6414350EA1137CAC64C7D87D8FE1CD0265F00687433F41EB27D5DF30A1A86083",
+ "extended_signed_section_aes_key": "C4C80F02F41EB9AA357CD6E32830AB5E",
+ "extended_unsigned_metadata_key_hmac_key": "99C33F66155372A1CE39FF1FECBD856CC3A2B621E649373AC288DE6335E60CDB",
+ "extended_unsigned_section_aes_key": "2FD05805701699A1AC7B47B497DF1A8E",
+ "extended_unsigned_section_mic_hmac_key": "E015A2A4BB6DB49BBED07E90DD3D9D65155F11D28DC264CEC985AF19698C05EF",
+ "key_seed": "0A10C3AB2672E981E2BAC578467838A72433F4DA756AF92D8FE4E8DC17C6D330",
+ "legacy_ldt_key": "977F4201CAECC054148A2ADDA6AE6876F09BE987BB18A00A42D95063D9AD8EE0587191500C1AEACFDFCEE2C8EE4CEE1C9071F4D821F8E290DEEB8BFD96547AFD",
+ "legacy_metadata_iv": "7B9A45373A0F057DDE1AECFE",
+ "legacy_metadata_key_hmac_key": "01952B17DB07EF88A6BDF0E49DCE5BCFA682C5A96B585E875C994F6F50D859F4"
},
"legacy_adv_salt_hkdf": {
- "adv_salt": "85F0",
- "expanded_salt": "A3FD907AC400C0FA2B5FAA3A9938DE88"
+ "adv_salt": "7A50",
+ "expanded_salt": "C5ED46E08209DC7922F0FBC17CDC15F5"
},
"legacy_metadata_key_hkdf": {
- "legacy_metadata_key": "363560A05BF7ABC7C708EA08755C",
- "expanded_key": "980FB6A79049F9C101E406752753ADB1"
- },
- "extended_adv_salt_hkdf": {
- "adv_salt": "FE5A486ED3FB786143012D95D545A795",
- "derived_salt_no_section_no_de": "5AC74997974B1C1D9BA237823CDDEF5E",
- "derived_salt_first_section_no_de": "0302D5387AFD85FBE603532898110C84",
- "derived_salt_first_section_first_de": "668734DB7F972D51E45D381FAC86C45E",
- "derived_salt_first_section_third_de": "5EFBDD332550F723603EA32ED6A3D8ED"
+ "expanded_key": "5C4F6BD2238B37A1848909D242212294",
+ "legacy_metadata_key": "C9EC73DAD27E9E938647D1BC5746"
}
},
{
+ "extended_section_salt_hkdf": {
+ "derived_salt_first_section_first_de": "F317E1FB8ED1E4EEBCABFD7E61147CD0",
+ "derived_salt_first_section_no_de": "AB45FF4205EB5A10B28F730AB908F5AF",
+ "derived_salt_first_section_third_de": "A07784260AFC2274C30C351234507042",
+ "section_salt": "E135E1D66EA4349B3E4F9355446CEB7F"
+ },
"key_seed_hkdf": {
- "key_seed": "32B01BDF67C6534775AE21732A6825CE1B0D04BCA8B5435780EEF2C59BC55E19",
- "legacy_ldt_key": "8C3BEEECA12E5A9D045D038B54FDD08C2BF463EE5365E805B86ACA6E123BA0052608F3F7805813A7423FA836DE4107C67A37B66CC7D953AFFCFDAA7F98B8749B",
- "legacy_metadata_key_hmac_key": "803334C582E0D5BFCFFAFFF944157BF96F87423227BA3D170479023C65846C7E",
- "legacy_metadata_iv": "070DCA76E918B91A0120B482",
- "extended_metadata_iv": "DCBE7E6FEC18147345457EBB",
- "extended_unsigned_metadata_key_hmac_key": "E3730055453499AE1F5DBBF1F720F6465EE69EA5F1E302D1BD419C07A308C775",
- "extended_unsigned_section_aes_key": "F20FAC03D52427AA1EB68A407E30E382",
- "extended_unsigned_section_mic_hmac_key": "7BB3D219C0A3D44CFF044158BA6A22B3C3FF8543865C04374EAD1BF53F85EFFA",
- "extended_signed_metadata_key_hmac_key": "158F6941D2DB4C26370AEF362871E12CE99714D21B00F7201134FC38BA4FFA30",
- "extended_signed_section_aes_key": "75B1D48AA93982418C58E7F4C2894946"
+ "extended_metadata_iv": "DE2AA043143D39F94B4DA0D6",
+ "extended_signed_metadata_key_hmac_key": "09DBE1B8D9028C0E430876F77635462FDF1A47A7BC9C1083A3D7BEAEB00336A9",
+ "extended_signed_section_aes_key": "9EA9C825C1F92F85D104F157BD9D5D42",
+ "extended_unsigned_metadata_key_hmac_key": "8210699C2BF9D150839E793066DC2B1F00798E4E12E86CE82B81389C8267EBF4",
+ "extended_unsigned_section_aes_key": "F4F31611FC95D7DFD2AD30FEA3E4A9FC",
+ "extended_unsigned_section_mic_hmac_key": "D805CF3909DD02FC551A4ECF8E97ECAEFA7407F839D7C6FD6262CC406527CD09",
+ "key_seed": "FA91CF7ACBDB1FA101AB4687B388B633B0BB741C46EF3CED9D398C34F021DA17",
+ "legacy_ldt_key": "0FC8693B01339AC2F769063C13F0DE7F296FDC62E33C76D82BB56AF405A6903F74F59410FAA72AB2B7E18437583AB85862C4A64DA2A04F1AA8F6DBABCAB562D1",
+ "legacy_metadata_iv": "AD829C7E526F3F63C5AB1911",
+ "legacy_metadata_key_hmac_key": "DB0F138BFA49FD792B6370BDF82748B0FBBF9657CB19FB466D1CD6299D45FFB9"
},
"legacy_adv_salt_hkdf": {
- "adv_salt": "7B5E",
- "expanded_salt": "7875264BD491E5D4B143A21C1FBBEDAD"
+ "adv_salt": "02C3",
+ "expanded_salt": "9A02CE85FC7DBF870F63310B4B22FAD9"
},
"legacy_metadata_key_hkdf": {
- "legacy_metadata_key": "57AA881DFCDFC059AAD49FB70CEF",
- "expanded_key": "23A66D48FFDA8ED53916AB3211CB2EAC"
- },
- "extended_adv_salt_hkdf": {
- "adv_salt": "DDAC7783FA851C3160F2A3EE4DE0CB21",
- "derived_salt_no_section_no_de": "E4167E6228BCD88C0CC8F5543BEA808C",
- "derived_salt_first_section_no_de": "CB4B3B6DD329F780D024C4823B2C21B6",
- "derived_salt_first_section_first_de": "4E7969564276BDDC395530AD932CD838",
- "derived_salt_first_section_third_de": "16137D5ECC9AC10BCFD2C7EDE64DD082"
+ "expanded_key": "6154B48D3DA5595E3565E289D33259FC",
+ "legacy_metadata_key": "7F501F0904C9789E497C4C630047"
}
},
{
+ "extended_section_salt_hkdf": {
+ "derived_salt_first_section_first_de": "0389B8B314CBD43E2567577DE84D825F",
+ "derived_salt_first_section_no_de": "2AA413EA2863CA25B0ED298DD8BC99DA",
+ "derived_salt_first_section_third_de": "26F723EF0D6EE466FEF9C59322EA5D1F",
+ "section_salt": "01D532882A0F565BFE6BE4D3BB54D4CC"
+ },
"key_seed_hkdf": {
- "key_seed": "14A3AF02C48B0C992DC07BADDAC2A0E26EDAE70D8189777B1D28A35867238BA1",
- "legacy_ldt_key": "6ABF03F6AEE0EA152B558732341DB7BDEEC97E0D83F4674436CD2EF37D4AC0627B6F07578902B070D84E42E4FE9C66A158735920CD50F411FF6241298DA2E869",
- "legacy_metadata_key_hmac_key": "123FA4A36AABBE040109BED9FBACD5DD28365E277F72BBE18BD93D62D82D5FD9",
- "legacy_metadata_iv": "C27A01FA4E3FDFE1A5F7C7DB",
- "extended_metadata_iv": "68CA8BFBA0382B7B07C7F163",
- "extended_unsigned_metadata_key_hmac_key": "810E028FF81D0BB7726CDCEFE5578B5AE6F086674818CB9F08FAB47270BADF91",
- "extended_unsigned_section_aes_key": "1186532C39E693AE53CAA1995709ABFE",
- "extended_unsigned_section_mic_hmac_key": "67D601130017E32CC6446B6082E5742E00C68538A74BEB568A252C7E9BE76330",
- "extended_signed_metadata_key_hmac_key": "292F0801BEFFE3DA83622208587D0EF41631C00A4120AF0E89D8107DC77B8CF6",
- "extended_signed_section_aes_key": "24C6B5D2EC49CE38F9DAFBB1F4B8BA00"
+ "extended_metadata_iv": "6EC989581097EA8763B5C2D5",
+ "extended_signed_metadata_key_hmac_key": "9A2C3918BCEC167D9557D1C370A7242192FE841AD7897BE77D24267FBD99FEC9",
+ "extended_signed_section_aes_key": "707C7B6525B602C2B48F22A647926EC8",
+ "extended_unsigned_metadata_key_hmac_key": "5CB6AE13E286B6FC3B2AF9934391A6F7D751ED5CC2456C40099DCDFFD464A13C",
+ "extended_unsigned_section_aes_key": "93A160947DFD945C281339FE280633A5",
+ "extended_unsigned_section_mic_hmac_key": "38EE8A1D48D908992741248383089E6F1A989D5D80748467BF6313234B4AA192",
+ "key_seed": "6B24EA1EEE17F6BB16C62F88733C072D31B4181072DD9A6DF6D6ADC640484FDB",
+ "legacy_ldt_key": "D7282671B030B7162052E28B054E6823BADA7B6825ECE2E354EBDE300EB484E53E184EB0F7D05861882A503310C13A8F6BAE55469BED8839ED03EC524F28FA61",
+ "legacy_metadata_iv": "666B17BE0E694B1A768C1E80",
+ "legacy_metadata_key_hmac_key": "CF551E9A28385DFAF0E8E76609417C045707C7025AC778FA20AF562090F3EDDF"
},
"legacy_adv_salt_hkdf": {
- "adv_salt": "25D3",
- "expanded_salt": "8B52986AD4121D7622764CA361385126"
+ "adv_salt": "7147",
+ "expanded_salt": "B0D97F50A570B8F894609AF261BBD8DC"
},
"legacy_metadata_key_hkdf": {
- "legacy_metadata_key": "D392B8842BC8E1AE96E6178EBC41",
- "expanded_key": "0917604092A9533415C9F22134C6EBC2"
- },
- "extended_adv_salt_hkdf": {
- "adv_salt": "2E1975F82D0BB65D71455245FE348E2A",
- "derived_salt_no_section_no_de": "ABED48AC597791D01F4BCF294537861B",
- "derived_salt_first_section_no_de": "28449D4857432F58E605CE385A3A248E",
- "derived_salt_first_section_first_de": "E4C473662DB78DE033EDD22E1BFBAFF5",
- "derived_salt_first_section_third_de": "5E011DB0EBE9C45D5A3FC9A3373810D6"
+ "expanded_key": "739735787C226071CE7BE6974E847ED4",
+ "legacy_metadata_key": "62F6D05AAA1A30260708C9C8E62E"
}
},
{
+ "extended_section_salt_hkdf": {
+ "derived_salt_first_section_first_de": "EF6AEAD1EA759E2F4646F67732B0C525",
+ "derived_salt_first_section_no_de": "9D26A12911F9E7F94ECB00D25AA1F084",
+ "derived_salt_first_section_third_de": "A49B592E9591741F3B547D185C33C89F",
+ "section_salt": "8B757A40C261DD4634F6C7E638109E82"
+ },
"key_seed_hkdf": {
- "key_seed": "063E98D9C0A602AC2D601615E3E73E6A715C4B691E6964BA533ED4AF55EB90D2",
- "legacy_ldt_key": "A717EEB7A44D2E5B4C7997997F623B97C273A3BC0DC29DA3264C07D9BA9D5BADEFB81B3063F959A8EA27BC3F3DA38CA6D3439C24A01563293C13CC200C822AAB",
- "legacy_metadata_key_hmac_key": "800D0A30D371171A0894CD01F6DA2A21F0816857F267EDE685B660B38FC27E22",
- "legacy_metadata_iv": "3D9D1A7A53DE1B7FC1014B32",
- "extended_metadata_iv": "FAFA7454E1359C0661776FDE",
- "extended_unsigned_metadata_key_hmac_key": "50CDCF8D83F86D377A505BB97DFB7673ED2FFD7F0EA6211F41A344AABA845463",
- "extended_unsigned_section_aes_key": "C22C9B7B902D98D5B5CD844426D74E4D",
- "extended_unsigned_section_mic_hmac_key": "7742AC1C1F0B096538507B15E0A0C333EECDED07AC69962A0953CD2684E1847E",
- "extended_signed_metadata_key_hmac_key": "FE9481A5D2562D3F0CFBACA02373B8AEB84C8C600D8C365B619A736DF19ABC97",
- "extended_signed_section_aes_key": "BBA0317F0F47D27CEB2ADD64213FD8EA"
+ "extended_metadata_iv": "AF443E08F99A435EE26C5253",
+ "extended_signed_metadata_key_hmac_key": "CB35372F245597C0A28C3901AB7B8F2D6BBB7BFAC1F2A79C1C0B56C893F4F8B2",
+ "extended_signed_section_aes_key": "C296689DE91AE3841EF8A0823BC15E47",
+ "extended_unsigned_metadata_key_hmac_key": "F09B2FDE5E0070F5A1250F6BC8DA54AC2781356BF1CAA294BF39FD95630B08E2",
+ "extended_unsigned_section_aes_key": "588B596EFBAB8C23BEC99E619E3AFB8D",
+ "extended_unsigned_section_mic_hmac_key": "D72F2B10DEE0496F01724515678FA8E1592B59F4CD6C43A20044F56D8123EDCC",
+ "key_seed": "24D3B97CFF4D50BD8C173A9E6B85B931294CF1AE6F0AFD094829000D337B7F7D",
+ "legacy_ldt_key": "7ECB3442C96DCABCD50146309550A23DDFBB4D9A26B7176A3ED79DFF098717706AEE463E22EA11AEFC28509FC911B6E6D77E49D41F045BBBEA45C24C699E6F8E",
+ "legacy_metadata_iv": "4820761CA3926F92B3BA8594",
+ "legacy_metadata_key_hmac_key": "214380CD57BEE793EF708680171E34F11BDE4608781A661ABEDBFD29EA0A2070"
},
"legacy_adv_salt_hkdf": {
- "adv_salt": "22B9",
- "expanded_salt": "828FEA252A6B7FA5FC7941CCBE65D3A4"
+ "adv_salt": "26C9",
+ "expanded_salt": "9098206122C9A05AF1B0031A1BE31D13"
},
"legacy_metadata_key_hkdf": {
- "legacy_metadata_key": "6E2BB920B66A41E3905064D04BFD",
- "expanded_key": "B2F52EFA00C838368487EF59712206C1"
- },
- "extended_adv_salt_hkdf": {
- "adv_salt": "B87B260668F35FFA12C8534DB5743FAA",
- "derived_salt_no_section_no_de": "45344459AB0A4DC97DB5EE75606E3C1B",
- "derived_salt_first_section_no_de": "C9A190983389509050F39B778FEC4310",
- "derived_salt_first_section_first_de": "21BDC1B72A9BD9E5CA52B81962780B09",
- "derived_salt_first_section_third_de": "827CBEAE534427507A1D3C5E25CD3F49"
+ "expanded_key": "CF2ADC226923EC5A5E2E0B26ADAFE9D7",
+ "legacy_metadata_key": "29BA0A8AFDB7DB77E4E833D825AA"
}
},
{
+ "extended_section_salt_hkdf": {
+ "derived_salt_first_section_first_de": "5EA361E17633ACEE033196D363E8D690",
+ "derived_salt_first_section_no_de": "6DE1FCC488CA0FFEE7DC9DE40D820832",
+ "derived_salt_first_section_third_de": "4337FC6B4458E97BF8ADBCB0BE99FB01",
+ "section_salt": "923F7EB829A107C33344C9563E212570"
+ },
"key_seed_hkdf": {
- "key_seed": "EE49BE8A8F0CFA9F0F6ACE3D65017D9841BFB470592B88EEC30EFE5752A0237C",
- "legacy_ldt_key": "91FCC8AE4BFA5184AD6D0B52E48F06FA43B54E67406A9B86CA50F3BD914E464A75CFD8814E9ADCE7C076D5C33CFFDA08EBCD354639F0076E99B70997C060B3AC",
- "legacy_metadata_key_hmac_key": "CEC0785E48BFA0375EF5253B3509484FC46D85EDC465FA0A4BEDDA731E56581B",
- "legacy_metadata_iv": "97C0CE3F4814D1FFA8BDF78B",
- "extended_metadata_iv": "DF71E6D94E95C9E529BD578A",
- "extended_unsigned_metadata_key_hmac_key": "D8B1E9513AD159FEF9E848C721C4A4DA269FAFAAD28A67B5D2F4DCB50BA5935F",
- "extended_unsigned_section_aes_key": "94C1EBF59FDEB14514F73B103E019EBF",
- "extended_unsigned_section_mic_hmac_key": "700C716342B40E1CE22CC7D15C1938A67F583F91FC4F8C453AB7A006EA64D7D8",
- "extended_signed_metadata_key_hmac_key": "53202BBCEB5819258B8E95C043DC9F628E56AF24DAD5B3E1806C991781D04EE0",
- "extended_signed_section_aes_key": "FB84C490738B784D286CD1C472C459EF"
+ "extended_metadata_iv": "D08A5DB8F83DE46E2E3D86CB",
+ "extended_signed_metadata_key_hmac_key": "6F37611F0E409A93CFDFD64CC4F202B635D48A32F48A626360F437790F353945",
+ "extended_signed_section_aes_key": "CDFF1CC561B384ADBF6F4010EE6162A4",
+ "extended_unsigned_metadata_key_hmac_key": "4BA54FB5076173692DC5F7AE26BB99DE85D358977FD62BD3098AC8B1736C7B18",
+ "extended_unsigned_section_aes_key": "00A9A9DC444B55D34168D453F195FD2D",
+ "extended_unsigned_section_mic_hmac_key": "C1A78901C919B99AAB5AE0F9A8C757D0BF71717F2EC1FC2AB7CC6EF8D2F2FCF3",
+ "key_seed": "852852B9DA527F9B1E7023C1C115624E18A2AF08191C7D9BEFD2DF7150F8407F",
+ "legacy_ldt_key": "A16098B48D95951010B69784511FA974651B3DA8AA8BF049DDCF3CCF8BD32EC0CA590BE738952D45B9551D4CE4AD514E4E14D157199834BE1AAF19182C817F02",
+ "legacy_metadata_iv": "FE7C594AC7C26C57B11CA35D",
+ "legacy_metadata_key_hmac_key": "6736B79352B59A4EA1ACC77BB820BFD1A0A727DDF1ABAB2D8C4138525DBC5AA7"
},
"legacy_adv_salt_hkdf": {
- "adv_salt": "DEEA",
- "expanded_salt": "39F059843A3C58EFFDBAD0F36015CD15"
+ "adv_salt": "6638",
+ "expanded_salt": "76A0D63E6943BC9AB8F9E2097D86647D"
},
"legacy_metadata_key_hkdf": {
- "legacy_metadata_key": "FF9D6CC9EC72446B64923878F45C",
- "expanded_key": "260A00A08D52D9EC688DEBD2521D070E"
- },
- "extended_adv_salt_hkdf": {
- "adv_salt": "81804DA6712E905DA5C6665C437DAB89",
- "derived_salt_no_section_no_de": "16C2DB66C344C2DFF47986DF26C2F4CF",
- "derived_salt_first_section_no_de": "5891E3B59B2CE51F0D9AE475E95839D9",
- "derived_salt_first_section_first_de": "8E759BFAD970A34FB476E4E27E0624C9",
- "derived_salt_first_section_third_de": "46CF2E317029E3418AA30438A5A0B993"
+ "expanded_key": "F8921BD5DA7F0BB26711BAD8F8E9134D",
+ "legacy_metadata_key": "F5C41B448F4044593A64945D8576"
}
},
{
+ "extended_section_salt_hkdf": {
+ "derived_salt_first_section_first_de": "EE18621DF9046A4F7BA76E5C37EA81EA",
+ "derived_salt_first_section_no_de": "F7EA401F49EEDB519446C7DBB2C65E71",
+ "derived_salt_first_section_third_de": "B4324A2671ABD0D2487E8883D4434852",
+ "section_salt": "D7678C73EA3E8EAD3792F7BC741EE374"
+ },
"key_seed_hkdf": {
- "key_seed": "9249A97106CBC3B4803C1789A62F9E3B7F5396604B388C50D13DEB65174A3F6D",
- "legacy_ldt_key": "AEF19538E11D0FA195FF54F6BC599E55891FC3F987F99834FF25832024D3889FF582C6F510C4418ADE56E13B1B5D8309DC6D7365BD13BBBBA43D837E5E021B93",
- "legacy_metadata_key_hmac_key": "287C9D8190448F06CE7E73EFA89680F317A3E76D68748ED574738138AAC02676",
- "legacy_metadata_iv": "A722F68B4973038905A836B6",
- "extended_metadata_iv": "7D40CC31EC90DF75C3F7E1DB",
- "extended_unsigned_metadata_key_hmac_key": "39C676F65992752D1637CAD10CF0CC233E03406F26554EAD5E2519B2A6D4830D",
- "extended_unsigned_section_aes_key": "76EC456F2C42F4C4D214F346DFA2A46E",
- "extended_unsigned_section_mic_hmac_key": "E7555BFC51A1138469BE78384F800F14A3E91F1519E857185F684055F57B1B44",
- "extended_signed_metadata_key_hmac_key": "327F9D7BAFDE952CB016F1D996211CD321F6754CE752B245C276866D26A30BF0",
- "extended_signed_section_aes_key": "9A0111C7F23A562433C9535B3CF6C6A3"
+ "extended_metadata_iv": "B684EA7D90D8D160345B12BB",
+ "extended_signed_metadata_key_hmac_key": "BEC5C77AEAAE65E1C94220582CAFF91F73314172FFA62047A739D0D63F9DD597",
+ "extended_signed_section_aes_key": "F40F56C05333488D53C38176CDFF5F1F",
+ "extended_unsigned_metadata_key_hmac_key": "15FF76C9EB83864F882765FDA6A8EB90A1FD8B56694EBB0CA4534294D3C1C977",
+ "extended_unsigned_section_aes_key": "CCC15A1B27411056274346C8768DFF49",
+ "extended_unsigned_section_mic_hmac_key": "C77E8C226C963D521945B2C82C634BF11CC3C910CCBBF562EC9BFEAD3DF17B86",
+ "key_seed": "6040B7A73AC1505066F05381440B585FAFD5235A26E4611A19FCC0CDF9E0D929",
+ "legacy_ldt_key": "543321D4CE35CDEA5A059586CC9F9A81F586716A704605E0256A75896C34FB30E45381FF9C44B66862EC8A788AE33505068E0A344900CDBC931973E0BB0C74AE",
+ "legacy_metadata_iv": "62A56ADAE4F2E3A176743752",
+ "legacy_metadata_key_hmac_key": "9A9061323F4D91A871F7E3B040FB2193AA1ECE03CBCCA1700687891E54070506"
},
"legacy_adv_salt_hkdf": {
- "adv_salt": "8CC3",
- "expanded_salt": "708AA928D994410AD16A54AD38829355"
+ "adv_salt": "83F4",
+ "expanded_salt": "E325390E50509C19095A74BB596E4771"
},
"legacy_metadata_key_hkdf": {
- "legacy_metadata_key": "DE4C3139CFAFED5C31BB43AF7C16",
- "expanded_key": "A6154ADD7C936693D8D2866B2B8E2F44"
- },
- "extended_adv_salt_hkdf": {
- "adv_salt": "D0975FC51C8152394B6F903EFDE165D6",
- "derived_salt_no_section_no_de": "57863B47CECCC443C5CEE432A4FE6D20",
- "derived_salt_first_section_no_de": "B775EF11D55A1A9CD73CB9291C29446F",
- "derived_salt_first_section_first_de": "1107E9FB40458AA30067C9FE473C5E7D",
- "derived_salt_first_section_third_de": "BC8CD942CD0FA5992202533FF6F20944"
+ "expanded_key": "F02411AAC476B9C635B5941A8C4E0D0D",
+ "legacy_metadata_key": "C15BF90C78CABBC83DE6BF6C17A1"
}
},
{
+ "extended_section_salt_hkdf": {
+ "derived_salt_first_section_first_de": "833A6C783A061109797F8F353F0B85FA",
+ "derived_salt_first_section_no_de": "34A7AC334156AA1D6541A5BC4275C915",
+ "derived_salt_first_section_third_de": "3B653428F1106C64E887D78EFEA3489B",
+ "section_salt": "2AAB5DDEA0EBA049C7346F3C9A61632B"
+ },
"key_seed_hkdf": {
- "key_seed": "3EA9B38CF011D8912D48E3C55D5D74DD816B345115526FBFA457F1B95171F33E",
- "legacy_ldt_key": "3B24C5B9563F9DBEBE067A28B10878AEC80826911B6478831BF90BF3EC3F0CFD3233E55167B040793CF8D7B9A2F6E3FCA42EA427F89E54E7B4436AA56D74D063",
- "legacy_metadata_key_hmac_key": "BEBCEE7491614E5F5C2CD6314A540AA6303C0FDCD37AF089B50E9C0511BA3FDC",
- "legacy_metadata_iv": "F9CDE333D000D2F0BFD4CDD9",
- "extended_metadata_iv": "CA6A3EA7EDEDC70E62F6817D",
- "extended_unsigned_metadata_key_hmac_key": "E58B66C227E4BC727605F2E93AB4EB4E3794F51E11D50F0D7CC1964CCB44D99C",
- "extended_unsigned_section_aes_key": "61179415DED5A81D9DA7EDF83D1BD740",
- "extended_unsigned_section_mic_hmac_key": "17F44A4454776EDD26824E5DF90F114DC5304344C2308BA8F0FEF34E8B922B4A",
- "extended_signed_metadata_key_hmac_key": "9854BD003F1E9D32A65D3F1D371A47DB1FC3F11D70AB11C79DA6CAAE873CD210",
- "extended_signed_section_aes_key": "6C95C9C8E9F1BDA7EBCD5B760E3064FF"
+ "extended_metadata_iv": "7B0084A8D5A2E3FF6B0C1352",
+ "extended_signed_metadata_key_hmac_key": "BC4C62E1F0792783361BE1DAD99850252D4FFD8E54B0361EDB5B6AAD401B3FA0",
+ "extended_signed_section_aes_key": "4B19D0270EC5CFAFE21474725AB14CEE",
+ "extended_unsigned_metadata_key_hmac_key": "B08DB7B812CCD6B4D910C238C9AC84B7870DEEC2DEAE2BA5DAA6EE5B51D4ADE7",
+ "extended_unsigned_section_aes_key": "5767119DF5A629C36CB705E807BDBC71",
+ "extended_unsigned_section_mic_hmac_key": "18F49B50576221A12199A1C9FE045FC95C9A4F93204FF6022D464B5F84FF6F33",
+ "key_seed": "C8F245312A49E2C2DF5958711ABF94EAAF59666A93C3D07BF4E9CCD34F8D4B66",
+ "legacy_ldt_key": "224F4F2BE7BF39704CB66051506BE2258E4396A36D1504C3717A82529FF7AD69EBC7C2381246614BD51A124205BE5B8EFA9F48007DBD2CBA7DB07AFA0106D72D",
+ "legacy_metadata_iv": "F8CFE4AB41DA8E5AAB4C6166",
+ "legacy_metadata_key_hmac_key": "87055F8A6B7EBCDEB3BDE051398A0D3D2E855DA2F255211E9CBB1683C2D02090"
},
"legacy_adv_salt_hkdf": {
- "adv_salt": "1716",
- "expanded_salt": "BACC6BC13178AB7F268654A7468BE42E"
+ "adv_salt": "AD15",
+ "expanded_salt": "539B37626D20E3684CE067D38E3CBDE0"
},
"legacy_metadata_key_hkdf": {
- "legacy_metadata_key": "644B5CEBD3F9136A752D07D5B854",
- "expanded_key": "FA82F9D88DBB6FC005C59974550404D9"
- },
- "extended_adv_salt_hkdf": {
- "adv_salt": "BF803A8C5C8BB3AA1CE8858349E7BBA6",
- "derived_salt_no_section_no_de": "30F0280E19087E5905769F69A4AFA98A",
- "derived_salt_first_section_no_de": "21A4E038D9BF07CFC7840DBDED768DC4",
- "derived_salt_first_section_first_de": "025AA23C27AB8A0D802FF8BD54D1CFCB",
- "derived_salt_first_section_third_de": "730787DB3E3C88AB81D3F0C48F20045C"
+ "expanded_key": "A0C03728B436A576F8EAC59FC01BB796",
+ "legacy_metadata_key": "B92EA4D2507817662450C84F1811"
}
},
{
+ "extended_section_salt_hkdf": {
+ "derived_salt_first_section_first_de": "A95A38447224F607A7E496673BF23050",
+ "derived_salt_first_section_no_de": "2A642BD89643CE012A2A0F2E15A0FCA3",
+ "derived_salt_first_section_third_de": "C6BC7B63DB89C483BF0C0C084630B2D2",
+ "section_salt": "383349B8C08DF73266BA896A47E1F4DE"
+ },
"key_seed_hkdf": {
- "key_seed": "6663E6206EBA5267EAD1B0940771DB952EA56FC079961CF789C04BF9EED28951",
- "legacy_ldt_key": "58B57FE868C03E35C412C93B3A804809B0191BAFE5F263E829D08AEA105E839C3614576E287943BA7AD06B309B0729420244F354FF77B75B7F0CA66D1B7DE237",
- "legacy_metadata_key_hmac_key": "CC59CBDC9F046F2AA6EDEAF99C3B2B4A4AD085370498A16D32392781BFAB7B6D",
- "legacy_metadata_iv": "F3FF3245EE02F4AC790E4894",
- "extended_metadata_iv": "082AE58E7A4986F2614F14DA",
- "extended_unsigned_metadata_key_hmac_key": "11A4683F6E7BC1CF23ED1B88517BE3E242B84BC689EF9BA15D0A8647A4B86BE0",
- "extended_unsigned_section_aes_key": "4F10173377CB69ED3CF1F6945DF142A2",
- "extended_unsigned_section_mic_hmac_key": "2F7BCF6B4C25DD997A7BC15E1808AA287AA91F6EC6F5F8242445C038CB10B4DB",
- "extended_signed_metadata_key_hmac_key": "1BAFF11CB57A6D621708395A075F28FB604C97A5C1FB75FEA8633242544B67D7",
- "extended_signed_section_aes_key": "6088C492D8CC28D2087FF40F3208D8DC"
+ "extended_metadata_iv": "1D7FA821012899743CAE6C9D",
+ "extended_signed_metadata_key_hmac_key": "A1ACF6D1F0D82927AE0D4C57ADF1D599CE00CE8901C642203C3200BD0ECD4A29",
+ "extended_signed_section_aes_key": "0CC989F9931E299ED1B10483431C5D0A",
+ "extended_unsigned_metadata_key_hmac_key": "802A26EEF3387FC4B07218D87AA9DE0CBC88CF38946DD8A8947A3B4EECDFCD1C",
+ "extended_unsigned_section_aes_key": "690490695584A3FC69A57E765BE78BFE",
+ "extended_unsigned_section_mic_hmac_key": "3A621B657DEA92CBAF7BB6AE0C3075717B5A1D83A4798EAB46E2CBECC0E59515",
+ "key_seed": "BAA9082155C34A482EEA7135DD3C5F40F9566517CE99D205401159E8802C4BA1",
+ "legacy_ldt_key": "916D4BC556A39CED7A0B407CA3C80E42F90EAACC7E9834B3B79B2DA319AF4F5D276AF4E94E7726AA108AA545BAE641ECEA80FB76FFF3079700A5F31726734AFB",
+ "legacy_metadata_iv": "83CC065434FB3F8A90400688",
+ "legacy_metadata_key_hmac_key": "2CE27AE94DD32E10CDA8482C710A51CBEACB006C31F8C78665344D6D3C704E88"
},
"legacy_adv_salt_hkdf": {
- "adv_salt": "4CF4",
- "expanded_salt": "47F9FD7614DE3AD3EDAA69FFF1036C3E"
+ "adv_salt": "32CF",
+ "expanded_salt": "8B4B671FB5A34A34BC84A9E175162A2D"
},
"legacy_metadata_key_hkdf": {
- "legacy_metadata_key": "3236EDB1910192E6F2CC57D97124",
- "expanded_key": "EA4ABE1AC92F508966420B6352D9ECC0"
- },
- "extended_adv_salt_hkdf": {
- "adv_salt": "742B4494137535C56C0CE3C37A50B031",
- "derived_salt_no_section_no_de": "947267F6DC28D2E23D0A1F565D7CF579",
- "derived_salt_first_section_no_de": "7EEE98D49D474BC9409EE9A514704076",
- "derived_salt_first_section_first_de": "49250B461639D5AC42F5C595F4B1B3A7",
- "derived_salt_first_section_third_de": "68AB722168DE6FB018216E7815B44812"
+ "expanded_key": "596EFDB5C80C123E00FD2D0687E3AAE7",
+ "legacy_metadata_key": "1493155A463132337999B239D2E1"
}
},
{
+ "extended_section_salt_hkdf": {
+ "derived_salt_first_section_first_de": "6FED30EC0B8218DC794B64E4E6FBE120",
+ "derived_salt_first_section_no_de": "C6AD7D772A1B398754FF0848004D9CE8",
+ "derived_salt_first_section_third_de": "0E51410D835B48260859658DE150D953",
+ "section_salt": "1538B935E6D2A178CF11126C4B3AECF5"
+ },
"key_seed_hkdf": {
- "key_seed": "52EEF61F0CC432C930F74869DAA22466902876637612A8892CB6EDCE3E4A004D",
- "legacy_ldt_key": "7BCB8068B0255117A9127EDEF1D07CD1DF36F1C0D3D2717593B5B76685514B9476C602B3941177AB97CC3910F491BAA523C49B748C649F62933DD1FF7E81D894",
- "legacy_metadata_key_hmac_key": "A91D5494A4CC498E5CDD626F671AD0F0A49EA60E5879EC8A1BFD3046046E4E02",
- "legacy_metadata_iv": "4550A4F87FF1E665C27CF818",
- "extended_metadata_iv": "1EF2112841B564D0241AC62C",
- "extended_unsigned_metadata_key_hmac_key": "53ED687D7A591E26F8EA84E6923B81679B44B8B13314A9BA5FD08A2BAC12A846",
- "extended_unsigned_section_aes_key": "EB3A5B69ED272285E15EB51CFC24D1AE",
- "extended_unsigned_section_mic_hmac_key": "B4F7794424F9021738FEF99678FD652D06FF67AAD560C48C36138EC785CCB7B9",
- "extended_signed_metadata_key_hmac_key": "D7726D65BFB1088F9983C46F09FA2548305D89E339D4C36E5E3983D46281AE6A",
- "extended_signed_section_aes_key": "DD79223BBF5CA579D6A3DF867300F831"
+ "extended_metadata_iv": "7FD40BF13FAD9FF7DF2728AD",
+ "extended_signed_metadata_key_hmac_key": "A0A4D18540EE6DF4B6281416C17EFC626A29DD8BBBEA71D217D831AF1E9FFD50",
+ "extended_signed_section_aes_key": "9E19059E9D33C496B546F0E927F748ED",
+ "extended_unsigned_metadata_key_hmac_key": "DD8AD3116BE42A8464EFC5C812B5A7FD09A4EBDFC778CA003B080869A6E7447C",
+ "extended_unsigned_section_aes_key": "BC5107973611732A6DC613C12BD96611",
+ "extended_unsigned_section_mic_hmac_key": "58F1C38B997AB2A73FF2128F6069700C88E5D5BCBF36C0FAE9E89E4D78A74286",
+ "key_seed": "22E6A975A101C5061B1442627A0D261CF62972F0A27505082005EF047FD8D523",
+ "legacy_ldt_key": "F706843425B28F8FD82C0258B383A68A5F4144C2D92DA25D235D514761EB6640672E2D92C73EFCBB4DF11D176DFC33E501DC15ABF734B73A9AC963DFE19B1EBF",
+ "legacy_metadata_iv": "0551760E25CDAEE5C31C051F",
+ "legacy_metadata_key_hmac_key": "0718508DBF984AE1E52418ED53FF097C5582FB4330B00AAA0936AEF444204FCA"
},
"legacy_adv_salt_hkdf": {
- "adv_salt": "0F17",
- "expanded_salt": "3C660F96A29BDA437905659F689CCF99"
+ "adv_salt": "EC80",
+ "expanded_salt": "F1B27E3BD12FA63AC9165D096C2F1869"
},
"legacy_metadata_key_hkdf": {
- "legacy_metadata_key": "2DE84CB7A062F75A26FA90DF827C",
- "expanded_key": "2A375AD68DB98E876EE8D756407D8B1C"
- },
- "extended_adv_salt_hkdf": {
- "adv_salt": "58B0A417B8ACF31750EC00F9572A3A0D",
- "derived_salt_no_section_no_de": "B8C607563859ACB0738D02461EA64FD6",
- "derived_salt_first_section_no_de": "9B07FFE766403F2047D5FC51F922BDEC",
- "derived_salt_first_section_first_de": "B75EE3AB3883C60EE94E963DCF68DB00",
- "derived_salt_first_section_third_de": "907B3481DC2538D7513D70B40D9B598D"
+ "expanded_key": "803F4F331ED121D2B4D83342C445FE9B",
+ "legacy_metadata_key": "9ED8D68B0A269ED1C61762E90772"
}
},
{
+ "extended_section_salt_hkdf": {
+ "derived_salt_first_section_first_de": "9387DDF6DABF80FA9B66C478F7CA4F8B",
+ "derived_salt_first_section_no_de": "7FE141CE7238503894DDD76A4849F5F5",
+ "derived_salt_first_section_third_de": "7D1A09C6B8EFE67FBF772C95FDD27123",
+ "section_salt": "C083BF9D01ED1734665EF4CA5650895A"
+ },
"key_seed_hkdf": {
- "key_seed": "A95402A154E42A02A3ED181D47F9D5364BF1A3C2E7BA7D84A8C94AF76624F271",
- "legacy_ldt_key": "2B7B0D369BB1354E58705D9A5A8AAFEE56F0FAE6C7FE9FF4D9AE7F6917E365EECEDB0E0B084C045AF1FEF2E29DE869D69FF9517FBA7DFBF11D215BF93D29D5B4",
- "legacy_metadata_key_hmac_key": "D98B78C4D147053784D64050338C463D6E77EF5741780198D3DB856BF0212F6A",
- "legacy_metadata_iv": "BB39DB81444D04D49B8C6C6D",
- "extended_metadata_iv": "99DFC0423D1741DD24058F6C",
- "extended_unsigned_metadata_key_hmac_key": "5F92503EA2D6475FE4AED04FC5D6A097961334A4E90686D96D142C1F3FA7F2DC",
- "extended_unsigned_section_aes_key": "07F34D28CFB0A17F1F29534CD891142F",
- "extended_unsigned_section_mic_hmac_key": "42E9258619DFD15DF0E2CCD78E65E36AF96F9662583E1BCD8A846ADE1E3959C3",
- "extended_signed_metadata_key_hmac_key": "0B7E8DA63EBB83D5158A6B30246C86B04BB4B79E8756DA820C9398A5481B0D39",
- "extended_signed_section_aes_key": "053AE447B1096B56E3B2B5FCF2A51FE9"
+ "extended_metadata_iv": "515832E6A7AF98B3EF196803",
+ "extended_signed_metadata_key_hmac_key": "D70AFC7024511A3E76ABDB45FBA6FA0C2772FE1A205560AE98A1C9593F617477",
+ "extended_signed_section_aes_key": "8125126DD27031D65F802D15404E2635",
+ "extended_unsigned_metadata_key_hmac_key": "83E89EFAEBB11BA86E2C4027B3ECD825DEBFBFCC5F0ED91FE2B09DFD0F356907",
+ "extended_unsigned_section_aes_key": "5C2E5DE2404526175A2A915F924BC5AF",
+ "extended_unsigned_section_mic_hmac_key": "CE78D8C3CE2D524B2C94EC7C495014EF552DDC9E5B6B039D5BC52E91433C763B",
+ "key_seed": "D922D669EE55E8C1C224B1DB954ED6513EEA67939739E46EFFAA685DF5E1919F",
+ "legacy_ldt_key": "FCC5B247C16194C3B36BD8D934477BA4BF6483F12CCF2F8441C88FDA4F6EBC26F1C52A73724980325133B400A46A06B6DA416C319CCAB03BD636CE944A888594",
+ "legacy_metadata_iv": "5C8DC04D49816E0C2B615A91",
+ "legacy_metadata_key_hmac_key": "1299E088316B035D05421922C4053D35A77DF347C82BF35332DDC010129FA5BA"
},
"legacy_adv_salt_hkdf": {
- "adv_salt": "B588",
- "expanded_salt": "2BB4B04C6406C81609E8214EFD05E18D"
+ "adv_salt": "A413",
+ "expanded_salt": "0B59B4995230D831E976C59A285AE97C"
},
"legacy_metadata_key_hkdf": {
- "legacy_metadata_key": "FE663E38940715FC7581C5AE97B6",
- "expanded_key": "697ADE3AC21B501F886D518D6B88A724"
- },
- "extended_adv_salt_hkdf": {
- "adv_salt": "2FC5D6324A91CE5B70D35A23BBAC0610",
- "derived_salt_no_section_no_de": "097CBF8D1A0AA07F172E1626875DBC2B",
- "derived_salt_first_section_no_de": "469190C005FF418CF5A569BE93414888",
- "derived_salt_first_section_first_de": "EF7861E95FA98AAF77522FBDE6C3B802",
- "derived_salt_first_section_third_de": "973FA40DB657817B92A4B773FB5F448C"
+ "expanded_key": "DEB1CF35E39B1011DCEFB14EE8461C33",
+ "legacy_metadata_key": "DB63D9A8AF01199BDB9DD79FFAEB"
}
},
{
+ "extended_section_salt_hkdf": {
+ "derived_salt_first_section_first_de": "1B6EFA6DEEA91C8200388C72F3A45B7C",
+ "derived_salt_first_section_no_de": "818432B74ACCEB084902966942C032D4",
+ "derived_salt_first_section_third_de": "DFE807A2DF4EA8FC7F1A614AEA697950",
+ "section_salt": "646ABDDD381549FF20099255C2678D16"
+ },
"key_seed_hkdf": {
- "key_seed": "580698AD1799A4D6A5D93932C77B40F23B9C906D49489B3CD832EC01BC952FD9",
- "legacy_ldt_key": "1865FDE96E06E2B56EE2A220D7FDDE112ECD70FF0DAF29ED0928A438A0F082611F8262C386337EFC687D476659D5681353CB2AC302D86ED4203858B668511D5F",
- "legacy_metadata_key_hmac_key": "6ED957E434EA45EE38F6B6D9CA75415C9B092FDF922254CB95F4C96F3FEC907B",
- "legacy_metadata_iv": "C3C2AF21FCACF095CBB769F3",
- "extended_metadata_iv": "5C29F774111E44D0842BE58A",
- "extended_unsigned_metadata_key_hmac_key": "0596BD788F9B69EEFF3C24086F98047ADEFE81BA82A15CFEDF3C09C8AF503B71",
- "extended_unsigned_section_aes_key": "74AD637EA19A2404FE0CA58B470C0123",
- "extended_unsigned_section_mic_hmac_key": "16962429A8D1E4025D5B13F2C954D0FC0D8F5928485C8E96BBD28AEE5C10BDF8",
- "extended_signed_metadata_key_hmac_key": "C5FB8CEAC9EA9B9E8429C2AED8624818863556191C45F3F50670FEDBC8F801B5",
- "extended_signed_section_aes_key": "18C17D6A66CEE463D533C44FE7531BA7"
+ "extended_metadata_iv": "760F90C4EC293032F7D14825",
+ "extended_signed_metadata_key_hmac_key": "D39B59E5B5A92C24F8B88D5226EE9DFAD9F8223EAD06F44754A5A81C0C702012",
+ "extended_signed_section_aes_key": "DB8C07E658CE9419DB7801CFAE61BE76",
+ "extended_unsigned_metadata_key_hmac_key": "D7320F30F3372DF4891177E87C59E760EA01941EFCDBFD42CA09F98F81339B45",
+ "extended_unsigned_section_aes_key": "C46C8A45DE566DE3C3E32420B7F364F4",
+ "extended_unsigned_section_mic_hmac_key": "0B61F0CC9EF5CA6955E49DFFD25EB11729EE4DD05F3A439CDCC5932A62F35479",
+ "key_seed": "428194DD988961148DCA3B659773B2488B8B4ED107E83932CEF3063AC19F7A02",
+ "legacy_ldt_key": "9410382AB3C2DDFAD5700E4AE12C5D038CB52D00E9FD86459D1D657D2888827BBFC767288767DAC85CC99482C6608BD3893D30C6EE7F5AAA8D322DEEA8FBBA78",
+ "legacy_metadata_iv": "EDBCAC301D7F68CD47FE7E54",
+ "legacy_metadata_key_hmac_key": "198ED153F05F5C71476A2C2E3E2D39D2806F002CE0D810BB6B2151D545D72DEB"
},
"legacy_adv_salt_hkdf": {
- "adv_salt": "2FC0",
- "expanded_salt": "5EC39A665DE93555B81E0DE3C7CFFD08"
+ "adv_salt": "8135",
+ "expanded_salt": "0E27F7FA03D248D5FD7BA8AFBEF3CBE3"
},
"legacy_metadata_key_hkdf": {
- "legacy_metadata_key": "518611B851320DEC6094D33B1975",
- "expanded_key": "5A82B21950552404A15B8A0EEBB2D6D4"
- },
- "extended_adv_salt_hkdf": {
- "adv_salt": "C2A805004C3FB19C0B7420CF732B5E53",
- "derived_salt_no_section_no_de": "766AE885181FFC0640B836E6B76A706D",
- "derived_salt_first_section_no_de": "0D7505C5F49AC1B59A111EFD30C99000",
- "derived_salt_first_section_first_de": "CC0A2FE5D7335BFD89F6FF45EE73E388",
- "derived_salt_first_section_third_de": "BD633AC065EA026DB1008F0E848B310B"
+ "expanded_key": "9A9F2D85EBA8BAD25773A9B5A59B87E1",
+ "legacy_metadata_key": "7D96E0F6281674AAC53D477C915A"
}
},
{
+ "extended_section_salt_hkdf": {
+ "derived_salt_first_section_first_de": "7811B2F191250F01852903C811A6539E",
+ "derived_salt_first_section_no_de": "B403B97C31B1BB329F0C8B7A042CE89D",
+ "derived_salt_first_section_third_de": "900E443506F72D107542194CE98FF933",
+ "section_salt": "382A30CAE65ADE456EFA9ED371874765"
+ },
"key_seed_hkdf": {
- "key_seed": "88003AB78D3B0518C2FFD62D81FB3CC8C6E64092C3264558B2F3FCC480170D09",
- "legacy_ldt_key": "6CF8A45ABC3E1C053AF9BECE5DC9C3B22B32708668D2A975E49B9C467353290A3DE675B932C714849409CBA6464F042B6AE2366267B98359DE2191E13965EDC9",
- "legacy_metadata_key_hmac_key": "8A1AE243287B516B67894A8928E563B88BDAF71A30E41440051FD5A0355E0F89",
- "legacy_metadata_iv": "E8F4BA6022EE85EB9887DFAE",
- "extended_metadata_iv": "5C077B20BE8C1710EE3022FC",
- "extended_unsigned_metadata_key_hmac_key": "F47D8E5C4F2716437A8DDBACD67D348722EE8C5CE91094C7FC82DFC8628D0190",
- "extended_unsigned_section_aes_key": "C8FFBF000C8B18CB65787615DAFC68F3",
- "extended_unsigned_section_mic_hmac_key": "A5140CE24688F088CACF20D240B43460456780682FC8471994D18C2468D56A86",
- "extended_signed_metadata_key_hmac_key": "D0A87323184566B825807AA92DB121215D9994990C56F0B370B2D8813A2ABABC",
- "extended_signed_section_aes_key": "74D0A7BB561E49CEEABDFF7F944AFD97"
+ "extended_metadata_iv": "467651ADE38C711BD372FDB2",
+ "extended_signed_metadata_key_hmac_key": "5597B003AAE1C3205E347B16F1AEBD484134EEDCD20BCECDC73E0BD3CB136F5F",
+ "extended_signed_section_aes_key": "7CD4A75FD5FDAC33E77AD5E208949F72",
+ "extended_unsigned_metadata_key_hmac_key": "5220874D7D2368A418B53897151AB6BF962A48A94E4421485035CF2D73875303",
+ "extended_unsigned_section_aes_key": "308229BDA47ABCA36C0DD4D634FBCDC4",
+ "extended_unsigned_section_mic_hmac_key": "2D6A23A2864E56C290F3CF5EE5A2B352A261A20195E81E4C43B57430286BA5AD",
+ "key_seed": "2FDE9962D20FA4EF2828120E88029B68522E23E65B7E5320AFB5BEC0CC4002CC",
+ "legacy_ldt_key": "48ED329EF491AA42F29AD9BD483505F777AD55BA6C3291FA1A5846BE0FC0D35BCDAD82E8C149A0F0966BDB006E57C3A10D7B044D5240131AFD7FFA061BC8F196",
+ "legacy_metadata_iv": "9DA562B031431EDDC3A88E64",
+ "legacy_metadata_key_hmac_key": "839D661B2254EBD8B9988189B2ED80D810968FF6EE0E168A637C9143F59C40A1"
},
"legacy_adv_salt_hkdf": {
- "adv_salt": "126C",
- "expanded_salt": "DEF830B01643D1D2E641EB3E5B9A5069"
+ "adv_salt": "469C",
+ "expanded_salt": "16957ECDB3DC18511F43175FC207AA30"
},
"legacy_metadata_key_hkdf": {
- "legacy_metadata_key": "E35EE069BDB5263A873FFDA6D983",
- "expanded_key": "CA51FFC6D1562FA7F260184AEBC67F86"
- },
- "extended_adv_salt_hkdf": {
- "adv_salt": "5BC20F4A69AE81326B06C417B58C784B",
- "derived_salt_no_section_no_de": "873FC8E0315D902903F9777C68D18154",
- "derived_salt_first_section_no_de": "DAF1EEC3C0E42AA6C8A8F1A029058E4C",
- "derived_salt_first_section_first_de": "FC0321E99318643C5533C06D7EDA6CFC",
- "derived_salt_first_section_third_de": "AC39B62D8C91B633CEBF16A12574C04D"
+ "expanded_key": "5BEA3E0471B8023FC66A7ABDFB0419BB",
+ "legacy_metadata_key": "D9501A46C997004471087AE823E4"
}
},
{
+ "extended_section_salt_hkdf": {
+ "derived_salt_first_section_first_de": "055F992B3E457A952019A7F952248A81",
+ "derived_salt_first_section_no_de": "DC2B137729D5F53955B935275994A68C",
+ "derived_salt_first_section_third_de": "995802C32F99CB6200B5F797F3E77A45",
+ "section_salt": "99CBE6921B161F0B534F7CBAE1E43A29"
+ },
"key_seed_hkdf": {
- "key_seed": "5F5344F199960876FDDA69D3FCCD4E7B88F8086955021FA286D3DB550761C288",
- "legacy_ldt_key": "0BD69608AAF9A1B6461F897CBA976D26DF6860EC1F3731B75D1CB31A6E4A669955D555CF1F8AB6869C73D85637591E3506E2191B51D5D80195291ED0B9F5DE28",
- "legacy_metadata_key_hmac_key": "68861AAAB8B064D69E88C5B6AD09D1C3432963E9B41C953B8CA254EA93D62033",
- "legacy_metadata_iv": "289E2A669AE088A33FD52424",
- "extended_metadata_iv": "33DDFDD2590CCA40153FF74D",
- "extended_unsigned_metadata_key_hmac_key": "B4E41D142091259F06F93275379728CAB9266CABE9AD38C723BF798AD88EB473",
- "extended_unsigned_section_aes_key": "E49958A612D81AE67B24076BDD9768B2",
- "extended_unsigned_section_mic_hmac_key": "42DD82C7D4CF9488ECDE84FA4620AAFCD852C0AF4D6047A06B8B75EEDA3BD171",
- "extended_signed_metadata_key_hmac_key": "B1C0FE039E9A619FA0FC6542555FA161BD1371C49EF61D255866B8E13B39A5AD",
- "extended_signed_section_aes_key": "C7A0389A0455C09EC4B0295D006AB879"
+ "extended_metadata_iv": "AB8DC97E1320C53F87EE2C64",
+ "extended_signed_metadata_key_hmac_key": "7D492B3DC52D0E215C7CF64463E0F28ECEF24292E310452373926B82BF2AC872",
+ "extended_signed_section_aes_key": "82E6DE4368C7776E154F0DA706EDCFDA",
+ "extended_unsigned_metadata_key_hmac_key": "8EF47E3EDC482F1AEBD629FB8013F55DE68E6B6F0A438ABF5AE867E92E0337A1",
+ "extended_unsigned_section_aes_key": "37244398F0C7B7EF3B3786D9EE823B6D",
+ "extended_unsigned_section_mic_hmac_key": "E602420F49EE5FA532866465104D342597188531D78A5CA73801EFDA49016A9D",
+ "key_seed": "ABDC4BFD5F1AF3F52CFA223759E2146C0FADA903FC70C8A6DCDC21D45290ACC5",
+ "legacy_ldt_key": "2B4343D39711BB77C2EE1A17CB133C947B6DFB04CE6826B41210C52EAA19F7E8CE7A514384A507A10A67BA5CE560A3CB4E2C97F49CF2EB8FDC0464D6B5621AA7",
+ "legacy_metadata_iv": "5FB4E97FCF2CF416E332CF68",
+ "legacy_metadata_key_hmac_key": "2232DFF15494803AC9D7A9D88854701250012EDBFF98FEFF2AA217A29AC9C493"
},
"legacy_adv_salt_hkdf": {
- "adv_salt": "38A3",
- "expanded_salt": "BABDBC6BB2FB890642E4E7EB5C0480F2"
+ "adv_salt": "A6E2",
+ "expanded_salt": "92784B54B8F34F440C4CAA815518E93E"
},
"legacy_metadata_key_hkdf": {
- "legacy_metadata_key": "6B8E9BFB8676369F17C57B4186B6",
- "expanded_key": "89E0E1ECC08AEFE9E4324F294850753D"
- },
- "extended_adv_salt_hkdf": {
- "adv_salt": "A1FEAB5D8E361383E7905979985735E3",
- "derived_salt_no_section_no_de": "F5BC3168E546085656556C461CD4A653",
- "derived_salt_first_section_no_de": "F92FD63304F9DA9B986320DE15B60981",
- "derived_salt_first_section_first_de": "974054F8235534F7D323D4737A32A198",
- "derived_salt_first_section_third_de": "9251F8BE74AF144A934847B5840D65C0"
+ "expanded_key": "604DC7FD9B979543EF3EC4E3C4FAD9EA",
+ "legacy_metadata_key": "C41911AEC509783E06CB5BE89702"
}
},
{
+ "extended_section_salt_hkdf": {
+ "derived_salt_first_section_first_de": "F5FC9382627E99D42DC4AC8879C2E255",
+ "derived_salt_first_section_no_de": "BC650A1B0A35C9A1764D0DDE69E220E3",
+ "derived_salt_first_section_third_de": "BDE89D8E767D39047CF1B478843ADE32",
+ "section_salt": "BE3D906F4657CA222BB5001B885348A2"
+ },
"key_seed_hkdf": {
- "key_seed": "EDD0ADCD83C269AB23403CBD64C18042820EFFD5CD819050C540982E2EF1C5C8",
- "legacy_ldt_key": "B49B50BB03E5FDDDA41D32FF5530B57302188ADB779EAC568ADC7459BBCBC53C558F46929B6C992BAE7F0167979054171A1A8F7B024D2A2484976652D0CE4535",
- "legacy_metadata_key_hmac_key": "AB9A44FD29B71130D71B46D86F3ABF5F3946EB2927AD3CA25EC52E8A89967BE1",
- "legacy_metadata_iv": "BB10F0CC3A6A059ABC7E0C55",
- "extended_metadata_iv": "9C45A0BDFDC26298B1765510",
- "extended_unsigned_metadata_key_hmac_key": "CEFC8166EC33D652547B42FDDF99D5D4A7EDEDAFA0F67D3BE3B5B0EAFE160B3C",
- "extended_unsigned_section_aes_key": "D83ACDC027D9257C2117D067E7AB27D3",
- "extended_unsigned_section_mic_hmac_key": "2A3CBFB2795A08454F49BAAD5B9908E1081BCFAEE4F120033D14860A3A715102",
- "extended_signed_metadata_key_hmac_key": "283BED02D6D5A4129EC0E4CD79AF458C93DA78BD6018C0F5ADB9AAEDF111E4C2",
- "extended_signed_section_aes_key": "78D69CAB21F4FCA0665A2FC2E1EDD489"
+ "extended_metadata_iv": "691A891AD35722B382F2E949",
+ "extended_signed_metadata_key_hmac_key": "AB085432B7FF540C41EF8BEC3FB1AE1882F59BB71845D2737D90BF6494D48CA6",
+ "extended_signed_section_aes_key": "679E0D1DF9E8808E53C8A4890E063C4D",
+ "extended_unsigned_metadata_key_hmac_key": "F9A4AC87D2327E791BEE274169EE07F307736931AD7CADD41BEA788914287435",
+ "extended_unsigned_section_aes_key": "8C8A97816D56B08EE8678DDF4F26B04B",
+ "extended_unsigned_section_mic_hmac_key": "AE05F1A11B5168533CEF630420556AED27951651B3B9DF27799E0D643BD7C934",
+ "key_seed": "17A9FABC60242C553155F955F093205BD3DCE14C24099B3223A66BB7A70BD4ED",
+ "legacy_ldt_key": "90261C23875E7F1167C3481FA62648D22462CD41ACD754231829A622B57CCA5B6B00459510E67102D1B4E8B6CDE2993CC3A75CE679B79705335284E27D64586C",
+ "legacy_metadata_iv": "08AB2100D9112BD74164B900",
+ "legacy_metadata_key_hmac_key": "551401899BE367BCA06165E0DDF17D120E612A65251B654EACF101E383FD4615"
},
"legacy_adv_salt_hkdf": {
- "adv_salt": "F90F",
- "expanded_salt": "C7B1E68308164B52467BF3CF0EEFB7C0"
+ "adv_salt": "57B9",
+ "expanded_salt": "A644402D8457B9DD52E6159BDC74EB2A"
},
"legacy_metadata_key_hkdf": {
- "legacy_metadata_key": "B43BB5635D31D97DC39CCC01E4C0",
- "expanded_key": "79D66C5CDDC80B027E755FE098FAD2C3"
- },
- "extended_adv_salt_hkdf": {
- "adv_salt": "F5421952C7434E38AFB47A8AEFEA47BF",
- "derived_salt_no_section_no_de": "05DFC2325988A781C2B91DE46F405F52",
- "derived_salt_first_section_no_de": "829DACEF3106FE2990A00F81B67FED88",
- "derived_salt_first_section_first_de": "79411C5A9A841F24F6447D8A22813AA0",
- "derived_salt_first_section_third_de": "9702E44087B1F4D8DB31D44FD0C9A814"
+ "expanded_key": "DD8D70E16564FEFF87739725C144E49C",
+ "legacy_metadata_key": "ADFFA7D2F60363EA904F94E4EBFD"
}
},
{
+ "extended_section_salt_hkdf": {
+ "derived_salt_first_section_first_de": "861A1372A267A5EB824998750C009D4C",
+ "derived_salt_first_section_no_de": "CACFC41EC38F5320E3E18B646051D165",
+ "derived_salt_first_section_third_de": "75551078D4D813942F5A8B0B03ADAACA",
+ "section_salt": "C1BB17DC61DA87BA0D64FDFF2023577A"
+ },
"key_seed_hkdf": {
- "key_seed": "8D9712D7DBFFE165AC6F25FECC8056C0782AEB46FCD94C01F46BF86ED1445D88",
- "legacy_ldt_key": "677F4A06C42A6DC033A46188C7A3141B0C9EE4CDFF23140835DF43E6B5FFF908143B41C70DE29E226DF4AB66A41013AA9472C8DEEF9E08C5B1B505D547790E09",
- "legacy_metadata_key_hmac_key": "C0BF46F8BC97BB722097EA8B74A1847DFE1086CA05A78598C9E44FE7B3BCEE61",
- "legacy_metadata_iv": "93E9F6E4547386DB7D51D4A4",
- "extended_metadata_iv": "4B989ED96847B8EF15976459",
- "extended_unsigned_metadata_key_hmac_key": "CDC659A948A3B4C347A559CCBEFF8F849DAF92ECFEB853A86D21BDE363AA6658",
- "extended_unsigned_section_aes_key": "9A973B16C002C7261C3825F9C9A5B8FA",
- "extended_unsigned_section_mic_hmac_key": "ABC89AFA17CE0D6BA3D51C2E69E5A952797B5D1608A8A9B84631E75634AEA567",
- "extended_signed_metadata_key_hmac_key": "CE05D4A4D47A272DFAEB0F28AD771D94E43D6344AC55962F4ED31FBD9740DB4C",
- "extended_signed_section_aes_key": "A00C220F41B60439A8E14FD6D34373C5"
+ "extended_metadata_iv": "AA16F3F92AE1F689A5405BF2",
+ "extended_signed_metadata_key_hmac_key": "0CD58A3DCE84A415699818F0353BDF163F54FBDA7DBA967A4AEC178181C6EECC",
+ "extended_signed_section_aes_key": "644DD2A23974CB25331F5A7A24A9491B",
+ "extended_unsigned_metadata_key_hmac_key": "8C62D6A31B18B13E902480A2280AA01A9BEB5B6E42D44FFA83AB016F57571FDA",
+ "extended_unsigned_section_aes_key": "B274C5E04380DD63BC4618ADCD0DCE63",
+ "extended_unsigned_section_mic_hmac_key": "033F333FB0920788DC2E5B0B2639DDA9D3D244C0BAF3611105DDBCCA1FADD264",
+ "key_seed": "622C58B3908245B39D7BCAF12722CBD1C3E626CF39A56F64A0F63F0183221B5D",
+ "legacy_ldt_key": "F074AC090370344FD312C038640E10ACC3216288DD31F2C6ABCAD6666F88C1A9987DC0A9D7A597A1BA293C50664248BAD45EBAA3BF6409FB3B857F15B8E93E11",
+ "legacy_metadata_iv": "321E2588C31830FF7F250518",
+ "legacy_metadata_key_hmac_key": "E53469E225CC91433F40BCC2FA8DABB02F1E6A38AD1C7545EA58225380DA9509"
},
"legacy_adv_salt_hkdf": {
- "adv_salt": "6FE2",
- "expanded_salt": "99F10BD99C6F86AB8061A41BE60549EE"
+ "adv_salt": "B33B",
+ "expanded_salt": "94AFC735317C70D428723821C482C7DA"
},
"legacy_metadata_key_hkdf": {
- "legacy_metadata_key": "C071C23D257296321A8F55B4F4E9",
- "expanded_key": "58B9F399AFCD124215460F20D46C98A2"
- },
- "extended_adv_salt_hkdf": {
- "adv_salt": "74C814F2332B7678E9CFCD3C9E75829F",
- "derived_salt_no_section_no_de": "A48C88CC4B2672B6D3FC4D1DEC672F3D",
- "derived_salt_first_section_no_de": "B2718E55F19086449C5529379163109D",
- "derived_salt_first_section_first_de": "44601CDA32ED65425A72705D299C904A",
- "derived_salt_first_section_third_de": "7D1B3A83A0059E22FEA1A168A36C43B7"
+ "expanded_key": "E0E85299D676429F0B5B3E4092B74633",
+ "legacy_metadata_key": "ED1545CBDC93ECA15890FF6CCD33"
}
},
{
+ "extended_section_salt_hkdf": {
+ "derived_salt_first_section_first_de": "F3F348AD3EF47A159937895AE0C5C9FB",
+ "derived_salt_first_section_no_de": "92770136F87EE44E1F59B2D00D44C69C",
+ "derived_salt_first_section_third_de": "0CA96BAFA180A297AFF49C4ED2717EEB",
+ "section_salt": "EFEE6EC5CAB9E6764129931379E9734D"
+ },
"key_seed_hkdf": {
- "key_seed": "B0EC8B7D8EFB277991EF44885B5D653869221DCB6A3A15C09BEB43D0FD6E2862",
- "legacy_ldt_key": "70362012E52AAE30BE805BBEC097AAA217AD7AA0F2292D7DA616FF4EF46E84BE3D9587C252CFC5DA264367729C13F05E750CD3C3EDFC2287CBCB368F07ADBE86",
- "legacy_metadata_key_hmac_key": "E076DEC88001C8B4F86846AD20EC92864AFC1D2D456B7C933C862C2A595A8790",
- "legacy_metadata_iv": "540ACDABEC9760D8AA8EEF5E",
- "extended_metadata_iv": "53BA06758B38B477839CC791",
- "extended_unsigned_metadata_key_hmac_key": "5E88204704E54556F0FBB3F17F372ADC37642BB2EC4506532D5F4F91B3CA1D80",
- "extended_unsigned_section_aes_key": "5F28C0974C12F2989AEF16C746D1F832",
- "extended_unsigned_section_mic_hmac_key": "6000E1EA24A18685B9A2AE6489F8BE78D1B1486C38053FFEF35BE81FA41978D9",
- "extended_signed_metadata_key_hmac_key": "DD0384424DD9FDD7C60AFE945A1F82FED77BE26691FAA352E99DEECE30C75188",
- "extended_signed_section_aes_key": "4E509FEC7F235437B70181237A2DC943"
+ "extended_metadata_iv": "99017FC883A7E686C72666CF",
+ "extended_signed_metadata_key_hmac_key": "5D32A4F66E2005FBDE5F7C945A2F5E080922A9ABE8B0882C6F6CD0545C80270E",
+ "extended_signed_section_aes_key": "CD1702A7C7B53335A7BE1490900D03F9",
+ "extended_unsigned_metadata_key_hmac_key": "6742FC3AA84C29361A0CD310795627B938833324F616E72CE34327F603121C95",
+ "extended_unsigned_section_aes_key": "C2843E74B8E270733F3C8503A135104D",
+ "extended_unsigned_section_mic_hmac_key": "F7438251592F3A8F7A694E2491FE81E7C9EC2DB7A0F3B2D77E66267C54BBEAC1",
+ "key_seed": "B934F70E023B292667B50C168C09B7E9343246EEA89CA74460F0310A143ED471",
+ "legacy_ldt_key": "EB95B6E82763D8B0A103FE65A58DE2E4F175810CBE25663E0C18F9055B2CB2B4918878CAD1B01903068BF323497FD9FEF69094A8302539F72140329660C5886A",
+ "legacy_metadata_iv": "0BFF903D883BC79F3E124218",
+ "legacy_metadata_key_hmac_key": "F051656E9DFEFE61493E28BECEF3BECBABD28194B0D4E5250E70ACE44C4B40B3"
},
"legacy_adv_salt_hkdf": {
- "adv_salt": "9770",
- "expanded_salt": "CFEBEA6EA43DE28494E7D6940CCD3729"
+ "adv_salt": "5674",
+ "expanded_salt": "98BAC0F4463E2CFD976C1A343CB4CFD4"
},
"legacy_metadata_key_hkdf": {
- "legacy_metadata_key": "255AD01677BCB323898DFC5C340E",
- "expanded_key": "7006FB4D5169D7AB287624699C6A10E3"
- },
- "extended_adv_salt_hkdf": {
- "adv_salt": "EF391ABD8E4B94F91634BECA4912CF2C",
- "derived_salt_no_section_no_de": "127CAE3007A9DEE2CF4D75122073D39D",
- "derived_salt_first_section_no_de": "1C9391F02A77331FBCFD4DFF7B6055F3",
- "derived_salt_first_section_first_de": "C490061607E3E8D98BC192C9D2AED88C",
- "derived_salt_first_section_third_de": "90FCA480EA3DB730AAECA7C2D4981AF6"
+ "expanded_key": "08153EFAF3C562428F338310F165248B",
+ "legacy_metadata_key": "7524CBAD97D20F51B21C6219DFAB"
}
},
{
+ "extended_section_salt_hkdf": {
+ "derived_salt_first_section_first_de": "85FCB3AA674BD712578549BF54929448",
+ "derived_salt_first_section_no_de": "DBA2315C7D532AE4B236D9DF2378D07C",
+ "derived_salt_first_section_third_de": "5A0AA236A0F663CB60587BE53FB502B9",
+ "section_salt": "80D6DA9F8FB954C0F3FA4FA5043329E8"
+ },
"key_seed_hkdf": {
- "key_seed": "E357BE83FBCDDE904947FBEA20070E2F359A63AE4488A52A5AA64A293091A6FA",
- "legacy_ldt_key": "4997CE120FA0EBA83C7756FAF6A3E5CCE3E54C7F45ADA8183DF97C245ADCDBBC2B0CE12679E846B3FDD81B48B2B7587F4E77AB97282307D843263FB831FBFAAF",
- "legacy_metadata_key_hmac_key": "A821097082DFB2875299B5510B9E6F1D1C7DBDB1515CBA42944190C82C022AC5",
- "legacy_metadata_iv": "6A32D0615D96877130586470",
- "extended_metadata_iv": "FC641875007828936025ABF7",
- "extended_unsigned_metadata_key_hmac_key": "008C50131EA4B92446446B747A1E9BD83DE955EF0A9ED8B288AFB69BB80AC480",
- "extended_unsigned_section_aes_key": "506AE995C05C29258740D9F2054116D9",
- "extended_unsigned_section_mic_hmac_key": "AEA644139D264DF803EE29A816626E6162E4C07DBA254E42287E8A70788F80A6",
- "extended_signed_metadata_key_hmac_key": "3DB439293A2E38707280EFE3598CE9E7E9E870DC2524F4B4E335E70DD1C9CA40",
- "extended_signed_section_aes_key": "57CC430FBD8817934F31FB18F2757FD2"
+ "extended_metadata_iv": "C09A395A2690BD93C29FFD6B",
+ "extended_signed_metadata_key_hmac_key": "F8B365B09443ADC463BD9ACBACBE0EEE6BE8E1D1989305B82FE49624EFD9C600",
+ "extended_signed_section_aes_key": "895346AE94D27C4DE7148FF74888F377",
+ "extended_unsigned_metadata_key_hmac_key": "787502CF64E83E5108DE36DB81E9C4C1831F5594D922AD35B9B68489EF57635A",
+ "extended_unsigned_section_aes_key": "FA167C9C4A2CC4A7016E81E4124C4FF1",
+ "extended_unsigned_section_mic_hmac_key": "A3F20CF923CF73C71036EB7B0235EB49F10FCF4FF99A9A9257A7A4E7E7CF6BCF",
+ "key_seed": "F9A169A0B8392374F7028303B9DD21A296AA629A11EFF716A2A86E1BBFA2A9F1",
+ "legacy_ldt_key": "CD9B58EA150286143EAE699F7B6ADDE48636E48BD0CCA6F66BCEA0790E5601FD1C3069348369A523A5D9C47A25CEF1921AADDC9F16417DCFF3C366822FCB6EC4",
+ "legacy_metadata_iv": "3F2A06F4D34AC582FB0BA0CB",
+ "legacy_metadata_key_hmac_key": "E78149A323B6E6236D0EB9FDB0CF7DABCBB278D2AEAF3BA8643170827075334D"
},
"legacy_adv_salt_hkdf": {
- "adv_salt": "42FF",
- "expanded_salt": "E36F07E59B4E3F3A815DA2372621EC50"
+ "adv_salt": "DB85",
+ "expanded_salt": "9DFD68843C85E734EEDF375B9CA3AF0A"
},
"legacy_metadata_key_hkdf": {
- "legacy_metadata_key": "EAD2F541EC727A6027BBF97EC13C",
- "expanded_key": "5941450450867E9E3D656AD7E979FD94"
- },
- "extended_adv_salt_hkdf": {
- "adv_salt": "07DCD1F43AEC45F2390AC08BFC8212BD",
- "derived_salt_no_section_no_de": "CEE3DE56EDA1CCC6B704DB01FDFCBB32",
- "derived_salt_first_section_no_de": "8F6E729AAD6AB875AF52DFBB19CCFDA8",
- "derived_salt_first_section_first_de": "70D5B5BEF09E3F848AFDF27E99C57EDE",
- "derived_salt_first_section_third_de": "641FB84BEFDE786D9CE9D0B4EEC95C84"
+ "expanded_key": "29EA6DE6F646A00D1EA5FE9F9D969397",
+ "legacy_metadata_key": "681BE9263DE1C2987E8063610450"
}
},
{
+ "extended_section_salt_hkdf": {
+ "derived_salt_first_section_first_de": "76F1B40103B3DFC1BDABB7BEE04FA173",
+ "derived_salt_first_section_no_de": "9D321623574C0B8219BCD80BB49A1660",
+ "derived_salt_first_section_third_de": "EF91C257530D9C575331D74F7C36F97B",
+ "section_salt": "1E4C466645A9FA3E588CAC316C05F8E0"
+ },
"key_seed_hkdf": {
- "key_seed": "B52B4CD09D63908B07D01F1331AAB25806EB7A2D7434044514ADEA11D1110A9A",
- "legacy_ldt_key": "146AFEEFCA760322FB5CD4A93FC12A12BE428B32CAAE16FE94D8241AC78819E2B896AA5DAFB0241F4E477596582D366430BF6C8788C71987B2893716B2ED4AB9",
- "legacy_metadata_key_hmac_key": "4465C4E32926E55225FE4B3321750086FCA8080D129E7E8E92B8DDF15B82F186",
- "legacy_metadata_iv": "FB25AB389ADE1BC549A371BC",
- "extended_metadata_iv": "8B69D521D2960BAFE87BFDC6",
- "extended_unsigned_metadata_key_hmac_key": "5B99E0C416CBB86D23D480D9448C33BC2EA02ECEDAF8E685544B71C7E16E125B",
- "extended_unsigned_section_aes_key": "B438F4231F1289DE999C62C223A5CAF7",
- "extended_unsigned_section_mic_hmac_key": "9568B55E348AFECA194F82A849558BA6F7124535404C2A9AD9D535E186A2432B",
- "extended_signed_metadata_key_hmac_key": "90377A22EFF7451CF65623716789A1BFFDA6962EEB71BB7C3FF32DD8A1AFA202",
- "extended_signed_section_aes_key": "817281FC9253F7562B66178AF98F9ACC"
+ "extended_metadata_iv": "3120D67E978885A7F694280A",
+ "extended_signed_metadata_key_hmac_key": "523DAAEDEEB04509EB32EB1D34385B73C4F0CA5FEAA4E4164AEBDD265F125C92",
+ "extended_signed_section_aes_key": "B1A6C992CB10AA2419C0BEC30F1C097A",
+ "extended_unsigned_metadata_key_hmac_key": "F153017D3B651A30F9039D97A0DD1A8F1270F5776E3AE885F9D739EFCFC6BE67",
+ "extended_unsigned_section_aes_key": "F17AAD66691F379C6A75B768AB61D205",
+ "extended_unsigned_section_mic_hmac_key": "5A2B0ADE4EEB7419EF7A53AAF128C9F151D5DBEF17AA27867B1EA2CEFC9E3A08",
+ "key_seed": "713DFA17016FB5821D21AB863F40CF8B103B5EE4EA7C09E0DDECA75A1A1E6DE5",
+ "legacy_ldt_key": "686237E6ADDBD5DB78865B9719F6775052E594FF5E4F981D77A7EBDCE0E657C081F83CA30AEAFC6F63FF6F29925831B309134FB97C9CB976D038A83DC24473B7",
+ "legacy_metadata_iv": "B15DA262B6F282428882AA6E",
+ "legacy_metadata_key_hmac_key": "3BC385C896D4774AED0ABA5CAA0E7D2F310D0D3C414A5BF50C6FEB5DB4CF9632"
},
"legacy_adv_salt_hkdf": {
- "adv_salt": "B534",
- "expanded_salt": "9FFD22801D48ED7C876445D5D10F52D1"
+ "adv_salt": "78CE",
+ "expanded_salt": "E10207918ADE30BEC922098073309066"
},
"legacy_metadata_key_hkdf": {
- "legacy_metadata_key": "69B0DBBA409B3A8F790D61BAFA1D",
- "expanded_key": "0F22187E12C268FE70071DD114AD0E2B"
- },
- "extended_adv_salt_hkdf": {
- "adv_salt": "7F52AAE112776B185C94B361CBFAEB98",
- "derived_salt_no_section_no_de": "89441BA32AF7025CDF9F36DC9BF147B7",
- "derived_salt_first_section_no_de": "4E4D09462E47D8915E3BBD5C72C3A293",
- "derived_salt_first_section_first_de": "21B1D9EB9B523B103203F484F09C7393",
- "derived_salt_first_section_third_de": "6565984F38FB909B965681C3D7B3EBD0"
+ "expanded_key": "D86F859F4BDE49A576B189BE639EE354",
+ "legacy_metadata_key": "89346248B37497B439203A31477C"
}
},
{
+ "extended_section_salt_hkdf": {
+ "derived_salt_first_section_first_de": "B09CE416402F1A6644F803CE715C0561",
+ "derived_salt_first_section_no_de": "0403FEA607F4D51ABA466D9A8F6AF1F4",
+ "derived_salt_first_section_third_de": "7523ECD0F2E5AC81A2DA2FF8B0F029BD",
+ "section_salt": "5D1BC92942435135DD858D66F1C03EEA"
+ },
"key_seed_hkdf": {
- "key_seed": "9E062CB609D44E139CC4058F3F292A366C84A3196461948EB95814B79E0EC1EC",
- "legacy_ldt_key": "125DBECB734D6CCE4F86C62EAA1CEC1FA97BF6FDD164591DB0E762B4A8DC8D1EF5B7FC323EADA6F0EE60578593DD9C1238C2FE612576E41949EC4C2E6BF93C10",
- "legacy_metadata_key_hmac_key": "6E3447A6EEFA1B20200AD80EF50647866C379760D05FDD8515DEF5E1A54F79D9",
- "legacy_metadata_iv": "14B3AC5229B11DB8C3C046C3",
- "extended_metadata_iv": "F17628791BE94BECEF47911D",
- "extended_unsigned_metadata_key_hmac_key": "61DD3A3B80CEBE346A5B23CB0688C259553A7D1471F7193BADA50DC9E8BD3E67",
- "extended_unsigned_section_aes_key": "C30A83BE4713BA0D08069BD0BECE7BAF",
- "extended_unsigned_section_mic_hmac_key": "C897C2E4D524D876997F1ECC1119CD0D62E84B530418C0DA345BF40E7767F8B1",
- "extended_signed_metadata_key_hmac_key": "4BE0BA2179861F9F2B7CF2D08CBB66B00EFD227193B1754813648E1D58C694FD",
- "extended_signed_section_aes_key": "EBBCCF0BFB0958364B8740D608CC338E"
+ "extended_metadata_iv": "3FC416750117AFD992BE04E8",
+ "extended_signed_metadata_key_hmac_key": "007B1B2C5A853DEC54FB3FBBBA331DAEE49A6284ADDDF8A9313B8FCB755A77C3",
+ "extended_signed_section_aes_key": "2C45F82ABFB8E394CFC38768D51CA41A",
+ "extended_unsigned_metadata_key_hmac_key": "A4E52D4F1C66B7C21B95132707C852DDCDCCAF8A1959460A8CD869A30F2BB3EA",
+ "extended_unsigned_section_aes_key": "9A940732A985D43C1506A55303511265",
+ "extended_unsigned_section_mic_hmac_key": "F493CF9BCDCC5EC8F42F9BCFC53CD90F6C14CF7AD20C3C360737C8570224FB98",
+ "key_seed": "610554A4433D680BE41C9670D70845884CBCCFC249EB908EB2CFD80D50670436",
+ "legacy_ldt_key": "9D82159B44C76740309F6F5295641021BC9AAFDB81CBF653F7B17839452D4DD4949E79BF48D5AF7C987E36E7DF7500EF2848443D80BE37A86C33087CB51E751E",
+ "legacy_metadata_iv": "A02ABC00E58E106F96519724",
+ "legacy_metadata_key_hmac_key": "84C4410DCB1680182CAB9046312FC71DDB5B8CE0A1796810A2C4552596A231AD"
},
"legacy_adv_salt_hkdf": {
- "adv_salt": "A23C",
- "expanded_salt": "616EA0CFC5CB5B37540E95ED78B43D31"
+ "adv_salt": "437D",
+ "expanded_salt": "2FEAA57CED18AC77AD011E76BEA97B08"
},
"legacy_metadata_key_hkdf": {
- "legacy_metadata_key": "2D7C6E9A476ABA6AB5855A3B7048",
- "expanded_key": "C2653703A33981383027088482B71EC2"
- },
- "extended_adv_salt_hkdf": {
- "adv_salt": "F64237D0C915EFF1A063C547EA59FE60",
- "derived_salt_no_section_no_de": "72393E011C429119DB33C67CEA784AB6",
- "derived_salt_first_section_no_de": "3BEAE70362165C15F65469D68E7CC27C",
- "derived_salt_first_section_first_de": "292937793ABA74D30A9AFEF2D7BC82B1",
- "derived_salt_first_section_third_de": "7D81E653FE5B742CCC3632C1FC29BEF4"
+ "expanded_key": "DE10A5241185D4268471DA58B8CA4A52",
+ "legacy_metadata_key": "06B538EBD24E3BDB66B91B9E5FB3"
}
},
{
+ "extended_section_salt_hkdf": {
+ "derived_salt_first_section_first_de": "368B10E5F6FC2ABF78617DD24D70BDCA",
+ "derived_salt_first_section_no_de": "C965076A76889897EDC35B5C3C8FD5B9",
+ "derived_salt_first_section_third_de": "6FBAB4540BCE1BF8EF4710EE5D51B3C3",
+ "section_salt": "13E3B8A182C53BB9C5B50A0BED89F1E4"
+ },
"key_seed_hkdf": {
- "key_seed": "164D078D78240F47E9E02C731FB29EC389DAEC4B3F9011085C193770EA305DB7",
- "legacy_ldt_key": "9671473F76DF6703F41FBB52602AFF36C5B86BA3BB7C57C74151E42703F8BD250E2F5EA375047939B1DEA29DEB4C48B564CED8B3E8563F83ED0D2A3DDCD7128C",
- "legacy_metadata_key_hmac_key": "D2F527E2017E059BB15515F56810FC25F5B1D5CCD877EFC05973FABF1A890E1D",
- "legacy_metadata_iv": "70A85BEFEBE6B84445E61939",
- "extended_metadata_iv": "69E48519EE5723A6AB2897FF",
- "extended_unsigned_metadata_key_hmac_key": "9EDF1A3134C45C1AA955EC9C6B4C9A2B5D64958761BBA8F63351397E33B079E7",
- "extended_unsigned_section_aes_key": "C0AB5B5BC67425B378D89D4E671BA05B",
- "extended_unsigned_section_mic_hmac_key": "4EDE91F54E43708B46DC1FB89CB348E1F31B0A923024DB40465EA5C3716365C2",
- "extended_signed_metadata_key_hmac_key": "9071E075D7D6382F73C05E2F372AB6F8F8BD56C9A76CC41AD5478683D886853C",
- "extended_signed_section_aes_key": "F0030AB74E1F0F658E15F94DD8D9B7B5"
+ "extended_metadata_iv": "13FCD62DD7752CD17091A338",
+ "extended_signed_metadata_key_hmac_key": "24399B7725E1166BE9C7F7FEF91EA2C0C657421A3132D11E4E79D31241026F7B",
+ "extended_signed_section_aes_key": "98644921CA0E47096B0CF84AF9AB4011",
+ "extended_unsigned_metadata_key_hmac_key": "7A2C3A4B08DFBA61339971EF56189A03627981F1B55C7E799D4EA9D4CC7F904B",
+ "extended_unsigned_section_aes_key": "93D4F081416BB014E290758EB4A6ED6E",
+ "extended_unsigned_section_mic_hmac_key": "3385D05EDCF9EF3E02A1845A305D462E0198EE6EAAC3D6D2CF3186096F844886",
+ "key_seed": "C8A43533976696DCE2D6281A0223A3ACCCA58F19B98D4C7424C64A16DBCFAFA5",
+ "legacy_ldt_key": "857F884454A59CB7F48A330AE16A30DF8EAFCF42AC25396FFDD212B4B597B2FBA032E05C9DDB023CDE4861DC4C00AEE43655D9315F0A74549DA65964573A8CE9",
+ "legacy_metadata_iv": "D4A7636498C7FD8A8A59CD88",
+ "legacy_metadata_key_hmac_key": "1469345BD84DE60D602AF096CE8A01D838244E4F6757A544DB1C80F10DAD74DC"
},
"legacy_adv_salt_hkdf": {
- "adv_salt": "D3F6",
- "expanded_salt": "65B429EC782E0AD2058FA7957CBD466F"
+ "adv_salt": "7BD7",
+ "expanded_salt": "8D17791048EC98BCC290F7F3C0A12454"
},
"legacy_metadata_key_hkdf": {
- "legacy_metadata_key": "BEF419E108E63858A6194270773D",
- "expanded_key": "415F1103D98ED7FE932AD81C17774CB1"
- },
- "extended_adv_salt_hkdf": {
- "adv_salt": "C2A52DFDBC89DBA4E5284FB41ADF68DD",
- "derived_salt_no_section_no_de": "06BA166E2A32833CDAE06293D0E14397",
- "derived_salt_first_section_no_de": "5788AB41432AC337A82F3EC46799B000",
- "derived_salt_first_section_first_de": "7759D5D5E7C32FB28243CFE454F43218",
- "derived_salt_first_section_third_de": "35AC7D8CF25B8CAC509F1707A7E44150"
+ "expanded_key": "5FF4369934DDF53DC1272005501830F3",
+ "legacy_metadata_key": "6BE2C01E235790C02F9F295DE357"
}
},
{
+ "extended_section_salt_hkdf": {
+ "derived_salt_first_section_first_de": "663A9C8C1207E9DFCCCEDD5861122CCE",
+ "derived_salt_first_section_no_de": "4B3CC5FAC83393F378D0BF412C11577B",
+ "derived_salt_first_section_third_de": "43F7059A0F1D7209ECBE0C89489E4946",
+ "section_salt": "4F1452D32F3F0D435FDAB55624D81C6E"
+ },
"key_seed_hkdf": {
- "key_seed": "3BBFEB144B34021A2FBC36F7016C8AA99222B43779F5B4E1D7A914A67A871752",
- "legacy_ldt_key": "E39B956A9F2DF74EB1242D1B1ABF94F96E3B2E9B29108EFE0292F88960965BAB306B8D77E2EB153834165C3ACE5C68A89EE2C239DAE9CB23AEB2727190131F22",
- "legacy_metadata_key_hmac_key": "9C4BB9E699BAC8CA358D7BF34A1C3D5994784FBFC07A9A2FA0D4AD1192C514F2",
- "legacy_metadata_iv": "68454B294A25503E23147D3F",
- "extended_metadata_iv": "AAD29E60C96A226D2B179970",
- "extended_unsigned_metadata_key_hmac_key": "4990A1DBFC43507B187580A53EB11605A2D2217026E4AAD0228866E318800A9F",
- "extended_unsigned_section_aes_key": "18AB28BD7E116EBCEF16D6AD6F3552B5",
- "extended_unsigned_section_mic_hmac_key": "1D3B082072463F99EFA330A2A9D59A4F6124F6FE896320BA8264AB6A50C8500A",
- "extended_signed_metadata_key_hmac_key": "7C8F82EA8BE2AA224D485A02072A1FE0050C0E1406386426DF06FEDEEE86C57B",
- "extended_signed_section_aes_key": "92C66DA4CFFAE26F826BB9024C62BDA4"
+ "extended_metadata_iv": "D52E0D905D89E688F300A499",
+ "extended_signed_metadata_key_hmac_key": "2382BAEC4846D0513C7390AD87C8850D84AC91D5B2F8432A3306685E14D97D83",
+ "extended_signed_section_aes_key": "FB7E6E0EFADB7DE558BC639334EA85C3",
+ "extended_unsigned_metadata_key_hmac_key": "00357ADB66836B7E42600690B94E56555F8A8D988D729B951DECDB4698A99F8A",
+ "extended_unsigned_section_aes_key": "3F6323B4B2A38CF3F7CB4B16A4471343",
+ "extended_unsigned_section_mic_hmac_key": "0BC07308F4A087E63FBA367218F18520284AFA0896383D18B19F106F14E6817B",
+ "key_seed": "8BD40DAF0A58A5BDA2637A5E8E966B33F7D787FA10BA6E00216F14623ECB7169",
+ "legacy_ldt_key": "622A8045C6AEACF4560FE26D0FB38531FE5D16C797B4CB6CC7A24B9155526301F45E3DCF14BC321FE0275818E99994787A1E1361CDA381B1F88624BDA3EB1793",
+ "legacy_metadata_iv": "51A677DFE2895BA71B8BBECE",
+ "legacy_metadata_key_hmac_key": "030030CDE05011130F214E00CB02E70F38472A8C8B081301F516C947BE93D21C"
},
"legacy_adv_salt_hkdf": {
- "adv_salt": "FC5E",
- "expanded_salt": "31D65E0D1FBE59F9F0DFAD5795789903"
+ "adv_salt": "E457",
+ "expanded_salt": "1D44DC5B8EA1FC49DC1C51DF9EA56606"
},
"legacy_metadata_key_hkdf": {
- "legacy_metadata_key": "0603E02145C11D970564178ED3D3",
- "expanded_key": "7963A3D8CD17222140966D72D0F00B99"
- },
- "extended_adv_salt_hkdf": {
- "adv_salt": "311BD3E0AB6572D087D2B62702D62611",
- "derived_salt_no_section_no_de": "A4C2DFA0CDCEDBF81D5FE04B4A3A4385",
- "derived_salt_first_section_no_de": "6148EB90DC5D9306F9B50AFC5D0E0ACE",
- "derived_salt_first_section_first_de": "583223AA740640D41C59CF7DF636A87B",
- "derived_salt_first_section_third_de": "9DC10CA0BA2587B0CAF10C416BDD66DB"
+ "expanded_key": "BB16ABA207874252AC837CAD7E95A37E",
+ "legacy_metadata_key": "B8EEF591C8B39A281AF67A580C14"
}
},
{
+ "extended_section_salt_hkdf": {
+ "derived_salt_first_section_first_de": "CACFDCB8C07E3A52F37737D85C5D60AA",
+ "derived_salt_first_section_no_de": "FA4946F484BF9875F9540039516FF56C",
+ "derived_salt_first_section_third_de": "040440F2FEBF3BC83CC53EDA63C73BDD",
+ "section_salt": "54E7EBCDDFC97412B272A28E700240A2"
+ },
"key_seed_hkdf": {
- "key_seed": "4C9CC5C9A2EA97C1AF47F25260AD9F36B8D16D5A2C743D348ADDD93DF3A65A5A",
- "legacy_ldt_key": "EEFD627D02E109A71ECF44A85638C9DA2ADCD47797BA44ECF7FC05B66A6EA1E5CD64CE808CA84691A50C700A9524698B638D518A0C1360EAFCD5566365886B68",
- "legacy_metadata_key_hmac_key": "40A077BC42127F52D1BF9B5A6A6619E641CCD1A41E03DE03A545CD8020B6E60D",
- "legacy_metadata_iv": "F001C43071386D6A4329C78D",
- "extended_metadata_iv": "3B7DCBEC8CEB2CBE04373CFD",
- "extended_unsigned_metadata_key_hmac_key": "7EDC7EA4B0D19A3D98FCF9FA7647226233038B4863F4FFD9A05D50C21A1EDA83",
- "extended_unsigned_section_aes_key": "C4EC971050752FE089206AA0A4CA675C",
- "extended_unsigned_section_mic_hmac_key": "584197BF0561F1A5A1D1CF4F30DFDA1AA217951A6D669D715CF87D5B7F13D9C2",
- "extended_signed_metadata_key_hmac_key": "5D2B2D94B2D67AA4FEC44BCF85439B43362FB6A860407239CAE192B705B72426",
- "extended_signed_section_aes_key": "77A20F643A63340927CF2324B39D1F46"
+ "extended_metadata_iv": "5890C4AF3C414A661BD015B1",
+ "extended_signed_metadata_key_hmac_key": "565BF9BBD43B10EB1399A84452812B94F3417C0E4A9BCFD0710548650B4B99D6",
+ "extended_signed_section_aes_key": "9F444C6BE82D43A53B1AFDC7C7C12F50",
+ "extended_unsigned_metadata_key_hmac_key": "89B8E394DAEC4EFEE26D2A62C896C562920B29C2DAB4256A5B572573D5327441",
+ "extended_unsigned_section_aes_key": "15BF0B47F861031E6F11625FBE75B8C7",
+ "extended_unsigned_section_mic_hmac_key": "250379C3032A7F98B1F83A6A08616A546CF01C6B4FFE90FF0A87D90F2F99DE81",
+ "key_seed": "D831413A6131C9B579B13A92BEBE5B8C797B263794781AFB602AE6F930C795B4",
+ "legacy_ldt_key": "08ABA4A5FF72E210259A1EDB28D73DEC8592C07F73075FF0EFD172FFF506BD7D9D42683C6FF75AA28C158B56DB690AF25FE2CF75166D615728F2FBCB69B20AC7",
+ "legacy_metadata_iv": "F91A2381B0540E15582A887A",
+ "legacy_metadata_key_hmac_key": "BE17ABC3223F486CB0C2FE459D946F64BA12558DE2BCD1AF702189B535647DF4"
},
"legacy_adv_salt_hkdf": {
- "adv_salt": "FD61",
- "expanded_salt": "D67691114AED96D2AFED7295F76051A8"
+ "adv_salt": "BA83",
+ "expanded_salt": "B3684D90B9CC1465B85CE4FE3B7A2DB8"
},
"legacy_metadata_key_hkdf": {
- "legacy_metadata_key": "7FAF7C7AE940DCE77367F458221D",
- "expanded_key": "AE1DA124532841C9B35EC6AD04AC6D36"
- },
- "extended_adv_salt_hkdf": {
- "adv_salt": "D3E2ABE15CA9E9015388A14232762373",
- "derived_salt_no_section_no_de": "F5C40FEE3AC2A057D5B822213E4DCC4E",
- "derived_salt_first_section_no_de": "DAF4ABFF1DBDF94647A9E4C3963875C2",
- "derived_salt_first_section_first_de": "E71FE078B1F38EF6FBBE1D4BD9AAA1DA",
- "derived_salt_first_section_third_de": "9F0DA2486870EF665009C78521F5AB47"
+ "expanded_key": "35BE5846260B1616E22D7A23860F83E6",
+ "legacy_metadata_key": "D47532068C49709100B673B510CF"
}
},
{
+ "extended_section_salt_hkdf": {
+ "derived_salt_first_section_first_de": "964D3FAF62A281347131F5F4339F49BD",
+ "derived_salt_first_section_no_de": "03B3CA754D60EFD6D953C290CD438ACE",
+ "derived_salt_first_section_third_de": "E4B1C2F87E9B051A4E064BE9D01FB0FF",
+ "section_salt": "BA896FE5EC1353294F29E92C63E7CD6F"
+ },
"key_seed_hkdf": {
- "key_seed": "706EFC81C6BC505F991DE641FA21FD5950716B2E6A2AFCD5C165EE758C69CFC5",
- "legacy_ldt_key": "78A90C6C254834CA970C7FF88DAA6F5FA4D667F29A9AA0B47E3E0ABC9F5922AE55D659F82471E84BC2DA1DD07E2D27F8AFCC0F84AD6D3B113650442FFCB54A51",
- "legacy_metadata_key_hmac_key": "4BD2DF3A1C1415102D7EA9D40D0A020B0288908816AC3A391E41857B90D0F685",
- "legacy_metadata_iv": "16451BBEE3865525DA356B8A",
- "extended_metadata_iv": "8209BDF0BAF78A34D0652AF2",
- "extended_unsigned_metadata_key_hmac_key": "814039FE7B1FA31FFC580F46FFB7FEBE18F272F7157EA35B076FA05C6EC225CA",
- "extended_unsigned_section_aes_key": "E29F0326852885987B80606FE576AB5C",
- "extended_unsigned_section_mic_hmac_key": "39F1F3DEBEB96199F736B82B0167482F301607BCD4C62D82538A006A3A5568A8",
- "extended_signed_metadata_key_hmac_key": "88643A379C88D3BE0824C8F00EF25035272814F826E49BF298E0E2545FFBBD33",
- "extended_signed_section_aes_key": "264AEB05243C528F0308B41731259EA2"
+ "extended_metadata_iv": "5AE35D8A017FAD9EAD2A22CE",
+ "extended_signed_metadata_key_hmac_key": "1CE10768A641DABE6F62279873487EBC890A5E6E628DE4ED4124362D1D183CD8",
+ "extended_signed_section_aes_key": "75663578FA86FEDBEB216075D8D0BCD4",
+ "extended_unsigned_metadata_key_hmac_key": "90062ECF5805C48CFA7B11B90C2313044CAA79121A4861C0EF2BD644093B076F",
+ "extended_unsigned_section_aes_key": "DED2F1231969016A38AE368F20FD257A",
+ "extended_unsigned_section_mic_hmac_key": "29CA76C6A44C21C924C454163E1375DDAFD29C35D6B137559441BF7F89339B1F",
+ "key_seed": "3B9A50917C880C29848BE9CC286C19AB3888F28AD9458333E769D83218E5A194",
+ "legacy_ldt_key": "F6FA94C93D0964A5964E591F37E8554F93A20F1AADDB079C021BA3C2DA077DFE6AD691D26D16E360F1B9091298F83308201BAB8D86C6E246A4A44692A72EDC6B",
+ "legacy_metadata_iv": "61EB56AF51139CF7026818B6",
+ "legacy_metadata_key_hmac_key": "B8CC2F7769DB8D6CF6E02B01FAA10D57B798FC4ADC0758ADDEE8BAEBBBEB299C"
},
"legacy_adv_salt_hkdf": {
- "adv_salt": "CDEC",
- "expanded_salt": "5063501F5D5E7C21C17211B6CF28A69E"
+ "adv_salt": "99E1",
+ "expanded_salt": "424BB3492545619BDDC5C76C37AD96FE"
},
"legacy_metadata_key_hkdf": {
- "legacy_metadata_key": "7EDF975E49FB81A71AA202457052",
- "expanded_key": "9647E7B81C7F8246C6255D5FB5D1E2EA"
- },
- "extended_adv_salt_hkdf": {
- "adv_salt": "F9920B18225DA3C1648112D24B78A978",
- "derived_salt_no_section_no_de": "E4FB07529589A434601A9702FC24408F",
- "derived_salt_first_section_no_de": "2B080B5625421253CFCF3B2B1F07CE7C",
- "derived_salt_first_section_first_de": "8301A68CA19F15E8D919134AA6289A42",
- "derived_salt_first_section_third_de": "5F7004A76A401E7379FBF994D49514CE"
+ "expanded_key": "7A7F257C69B7C39B4F99D015DA62A34D",
+ "legacy_metadata_key": "5DB3DBD15F927E109F615913FEA0"
}
},
{
+ "extended_section_salt_hkdf": {
+ "derived_salt_first_section_first_de": "9B18A0F4B9E3DDB2AEBB835A2248F29E",
+ "derived_salt_first_section_no_de": "0BC818FF8B222314B4543FADCD27C182",
+ "derived_salt_first_section_third_de": "B4DC40633BB86EF2846B98D07853CAAD",
+ "section_salt": "16F9CFE7C5FD846C842D6609A87C73F7"
+ },
"key_seed_hkdf": {
- "key_seed": "2C665966952CCD15E1211484B5DA55C3A306BBEDB96905BD13F165039AA508F6",
- "legacy_ldt_key": "A39820602D297AC5E3BF26321D30ED574B6E14D90E039C72734114E3D4AFFA158B521324B5A75E7107903A1E7332FCB4D054554069F50570DCA230249B4BF6CF",
- "legacy_metadata_key_hmac_key": "D8C87BC21F05D23B6D91E6897835FD76CE07EAC3A24849CB95D199B7D2DCEC76",
- "legacy_metadata_iv": "604D73AF27203D60B8C04AE3",
- "extended_metadata_iv": "31DD36D34E04E7B45D73016F",
- "extended_unsigned_metadata_key_hmac_key": "95402CA78F2F8E27738D76D6A30979E4EC75E2BC7A79B2607961A3783A5BCA25",
- "extended_unsigned_section_aes_key": "98D987CCF31CA70213CC10CB5405E4CE",
- "extended_unsigned_section_mic_hmac_key": "0E274E422B5AD815B97F573CBF9B2F963B224A9245932DD3699859945CF4DC4F",
- "extended_signed_metadata_key_hmac_key": "8E8005B34DA7947CF8630ABEEEA0F0020B75C2F9C86D29388D3022CD50723F2F",
- "extended_signed_section_aes_key": "A6F73F475BDE8B9C883BD642EBE948D7"
+ "extended_metadata_iv": "D7F058A78A782AB66663E239",
+ "extended_signed_metadata_key_hmac_key": "B0AA975E83E9335926E123D584CDA870386C469669D0A2DC9BB15832BC7E0C8D",
+ "extended_signed_section_aes_key": "63D758FBD9C0CAE2F8D22B4FE135E83A",
+ "extended_unsigned_metadata_key_hmac_key": "4C8C250E312285B1CCDAB6D08A3A80EBC435D67FC281569F3CD3A3ADB9ECFB30",
+ "extended_unsigned_section_aes_key": "7749BB7634E70275330829820A6E450B",
+ "extended_unsigned_section_mic_hmac_key": "64E9667BA3B0C353EFCE597C9D8A09D2555F942526B991BD854C7915FF202E2A",
+ "key_seed": "353792AFDF35E38D7FEFDC3A9E97E4D18468EC487216691047659CE809ACCE98",
+ "legacy_ldt_key": "715485ACAFD7BE5FBE300B9A4E155F02E196DF834BB5B965921A3F92F9CB45E4A0EC729CE5DE050AFB59BAB5F34938E837EB64208ABF17214F41638085FF4E20",
+ "legacy_metadata_iv": "0CF31D7EE096C3BCF2703EAB",
+ "legacy_metadata_key_hmac_key": "0590BF3D4224E28EBA127E8516380FDBC0734747929726924862C2CAEED3B1BE"
},
"legacy_adv_salt_hkdf": {
- "adv_salt": "ED78",
- "expanded_salt": "906BFC510B66BE5B101A0874F47A40BE"
+ "adv_salt": "CA81",
+ "expanded_salt": "E4C59EB454834783CEDD3CE6035EC734"
},
"legacy_metadata_key_hkdf": {
- "legacy_metadata_key": "9EB5BA578EB9492F3CAF7857CE07",
- "expanded_key": "4C00B2C5F24AEDF1CEA9A40172FCA5DE"
- },
- "extended_adv_salt_hkdf": {
- "adv_salt": "F7D812354274D5D3A17E3C17C16FF73B",
- "derived_salt_no_section_no_de": "EE2A8D717E870D1B90DFD71D97AD0540",
- "derived_salt_first_section_no_de": "DA3508267B5AB5E9DA5C63ABE5AAEB83",
- "derived_salt_first_section_first_de": "B0ABA3D875E251AC2066FA3D392DA9D6",
- "derived_salt_first_section_third_de": "4E4B98056EA4531F3181BC1701D54CD9"
+ "expanded_key": "A66B07F747173BB39578F16CE6E1CA27",
+ "legacy_metadata_key": "C8DBA79C3DF993B8CEF994235DE6"
}
},
{
+ "extended_section_salt_hkdf": {
+ "derived_salt_first_section_first_de": "6FB1CEA2C51735B0CDA45767F5B99E18",
+ "derived_salt_first_section_no_de": "9E1431B7586D5DDA48E08B0C147CB5C4",
+ "derived_salt_first_section_third_de": "07F4E9FA67D3A59D7F835FB4DC49277F",
+ "section_salt": "5D32E08B88AEC2407407E87B06095937"
+ },
"key_seed_hkdf": {
- "key_seed": "D893BD2E523A2270372CB3A87F92A27C71429A8992A45354793E1294AE399577",
- "legacy_ldt_key": "52735D148D735B52A526881D1CFBAB8D85D123A29FFA3EEEA71746521DEEB4ED8294524F128294BDBBAE8BC8F2440C1E508209DCBF518A6E6163D280E25DC09A",
- "legacy_metadata_key_hmac_key": "1610FD815350E51EBF466D452D001C5B247A0570C93865D8501784BBDA847C4B",
- "legacy_metadata_iv": "52F7DCF6B64AAF3885B25A44",
- "extended_metadata_iv": "C90BCFF6B3DC782082EE26E7",
- "extended_unsigned_metadata_key_hmac_key": "2D0AF36F47DDCE74227234097A5BB9A2422AFA22ABEA0AFE40C9B6D49E9A2236",
- "extended_unsigned_section_aes_key": "21BBA71A4AB8ECCB6ECEF822EA3B2884",
- "extended_unsigned_section_mic_hmac_key": "4A6A4E19F6245382EA1BB164191662462794E347886505D4D4A2DE38157FE057",
- "extended_signed_metadata_key_hmac_key": "30E644D4EE234CEC8FF290ADCA3624CB97ABAC972BF005FE078E90991475F236",
- "extended_signed_section_aes_key": "911FD9FA577381727BB0BAA9C933E705"
+ "extended_metadata_iv": "5C3E774907328F49CF0C123F",
+ "extended_signed_metadata_key_hmac_key": "1CC79DEB68395CC166CFEE234E8E002C42B0CDEA5A540EC82A9B8C55486D5A02",
+ "extended_signed_section_aes_key": "F2A3A3962698AD762BD399F228B31BCD",
+ "extended_unsigned_metadata_key_hmac_key": "5753E4481E34199D0F6E4D55025F265D0A7075E49B20B845637CCC2D3C1C7341",
+ "extended_unsigned_section_aes_key": "C51A8A302920F79B101E441128E85EC4",
+ "extended_unsigned_section_mic_hmac_key": "7F4396C35B3B860DEF52C6DE11895B6C8401B72D084E00E4D109A87F8BCFCEA6",
+ "key_seed": "716A47C4272682C3E72D5D9A1761590CEA6125217CC86B23E51D06AFD9A64B96",
+ "legacy_ldt_key": "1672EF2E8E92932CC1F9D12A97C515ED3EB1A258983BB2D949D66583FA78397C0F66AD0710B7524D08ADDD8BB27BFEC90FA29983214BDE987C8A2ACD01BD0493",
+ "legacy_metadata_iv": "AC2588C6BBB6ABBAA9CEAC07",
+ "legacy_metadata_key_hmac_key": "BA5FE709674269368D7B7D9EAF3DE8BF1CD81F8BF7952AB2F0E36857D8F11667"
},
"legacy_adv_salt_hkdf": {
- "adv_salt": "D546",
- "expanded_salt": "4AC07D40D26FDD9E72392363E2137B97"
+ "adv_salt": "B91C",
+ "expanded_salt": "7031FFD55B0B213B047F4D7BB6399737"
},
"legacy_metadata_key_hkdf": {
- "legacy_metadata_key": "E24A5EC62073CF393D294CD38110",
- "expanded_key": "8E808332EB43C81691F25EB49FDB518F"
- },
- "extended_adv_salt_hkdf": {
- "adv_salt": "C688E5291C973468A6F436661F98455E",
- "derived_salt_no_section_no_de": "8E35023FB82725570536BDBB2B5F9A8C",
- "derived_salt_first_section_no_de": "8473276AF7D886B4DA6597E63C829EF5",
- "derived_salt_first_section_first_de": "CDBA2E376E56DCF8FF246EF39C61B977",
- "derived_salt_first_section_third_de": "7F9C7A64160560AC860048784CE8DC9F"
+ "expanded_key": "841F97DB38A2C6819858F92C6D74AEA2",
+ "legacy_metadata_key": "36F95138EE97B8C49B0D3C4FAA4F"
}
},
{
+ "extended_section_salt_hkdf": {
+ "derived_salt_first_section_first_de": "D521421A435FAF1644DA5BF057B197EF",
+ "derived_salt_first_section_no_de": "1ACB4E7A9C36A3EB7955D5D6096B838B",
+ "derived_salt_first_section_third_de": "E02EA070D9D17466D7DC6EC74C39F25A",
+ "section_salt": "E2C7D8229C1D042FEC15BF03FB6740BF"
+ },
"key_seed_hkdf": {
- "key_seed": "20E3FE4035C9E99FC0F9D3BDE60DC432058E837489B171FF5376C764A4291FEC",
- "legacy_ldt_key": "1E73110D56D512BDBC6BA32FA03101A5648BD0CBA9490AD514E15A793783C7862DC030EAC07838C62DC2D5AA00D2A68A4866D3B8E87B80978F071028AED6003E",
- "legacy_metadata_key_hmac_key": "7F37FF967E2DC9DE55D176F8C40E64A5032418F835DE9285C2039E387EEC96C5",
- "legacy_metadata_iv": "80F6CF6D210B7082BDF676CE",
- "extended_metadata_iv": "DC4A7D245D9E4F3D5490F15C",
- "extended_unsigned_metadata_key_hmac_key": "4BF26470F27FDFE2E483D0A1233A1ABAEB2C45EA8C4CF9DD9FDC70EEE70863EA",
- "extended_unsigned_section_aes_key": "7D4BC336E80DA5F20BA54D06D01766AB",
- "extended_unsigned_section_mic_hmac_key": "80F8DF53F5DC9F5975D612091B2403A1AB797853918FF527318E14170608A168",
- "extended_signed_metadata_key_hmac_key": "9D10379ED6E92445DA269B03485D49F9A75AB9FB4AA5EA3594B1FBE7AF5E35DC",
- "extended_signed_section_aes_key": "7454C9AC018A916B681A46F4B00EE768"
+ "extended_metadata_iv": "D452375CC18BE371C5E8FFFD",
+ "extended_signed_metadata_key_hmac_key": "51C8928A5F7C1FE53CD612706917E4939738AA6F3333BB42866AE72231D9E475",
+ "extended_signed_section_aes_key": "EDAD634830F2D08EA095C043694E5DEB",
+ "extended_unsigned_metadata_key_hmac_key": "381F894D7E7DFA86B82E30772C67A1BB0F1A4F37DE75BE1B5B08112C8B7EABE2",
+ "extended_unsigned_section_aes_key": "9D87F31BF0ABE64185FE6F859E55F7E2",
+ "extended_unsigned_section_mic_hmac_key": "B58D20B95D5EAFECF533B8B2E9495553382D1F49B82BAFB74FBEBA26664367D9",
+ "key_seed": "23AD809E7068BE80B172D71A0CBFF583A92189FA19D9BD2A6612FF5E347BFD97",
+ "legacy_ldt_key": "2ADFB40BC04EACEDC86BD98DA7C9EF1E84E26F88E81433CB48518D24C638FF68BBD79EC2E1659553DEADC632D460347732DB83C5E9B276DD806ED662A4C57F6D",
+ "legacy_metadata_iv": "89D21F1AF196391F6FA0475A",
+ "legacy_metadata_key_hmac_key": "B7846841348AEFB9E8A52CAF0341BC621621BE2F372C4C81A00D67D1DBD5BC0F"
},
"legacy_adv_salt_hkdf": {
- "adv_salt": "BB0C",
- "expanded_salt": "2C7D27A9C720100C0538E776E990754C"
+ "adv_salt": "AFD1",
+ "expanded_salt": "49EFC989BC85D0E63A3F83E2117ED8F2"
},
"legacy_metadata_key_hkdf": {
- "legacy_metadata_key": "8D0146D5842B9D638A4FE3EAB59A",
- "expanded_key": "10956D79445D7A38C11CDE4F9C41F145"
- },
- "extended_adv_salt_hkdf": {
- "adv_salt": "5E8B51A44A15D513BBD8DB86CDFEFFC5",
- "derived_salt_no_section_no_de": "2C1D6449E0718D5B815CCC5ADF491B81",
- "derived_salt_first_section_no_de": "96F09D1997D1FD54B963D87C5A4C5C66",
- "derived_salt_first_section_first_de": "A297DDAAF194C6A1CD9365A4DA554F5A",
- "derived_salt_first_section_third_de": "1B26CBC1B94901AE854AFFB3CA592FCD"
+ "expanded_key": "3F49735C7FCF15C646F00FD68B4668D0",
+ "legacy_metadata_key": "60CB15FFA4FFF59F550D0B63CD4B"
}
},
{
+ "extended_section_salt_hkdf": {
+ "derived_salt_first_section_first_de": "4F8CC8423840760237166B8DFFF19C66",
+ "derived_salt_first_section_no_de": "DC9586B634265602D247490C34535556",
+ "derived_salt_first_section_third_de": "602A0D2622C9177C5439859239C206FE",
+ "section_salt": "9E43C1F899BC8E3F472D04ADFEE0F1B8"
+ },
"key_seed_hkdf": {
- "key_seed": "208321CF646845DB88136ED96900B827D11B87FFC265F88D4FF1016BEABF3855",
- "legacy_ldt_key": "FBBF14617314BA6AFABCCDD64D24FD9CD8A404328090B915F2BB3DCD6CBB0448FE1B9DA92EFA443C832C435AB0AFA0899CF829723A16DA4B1F48CAE2F750CBEA",
- "legacy_metadata_key_hmac_key": "70B873E69FA6D0637069E1B88B57A1D7259972FD808025995C41181B58396C75",
- "legacy_metadata_iv": "32C792DE7CA51D46EED54D55",
- "extended_metadata_iv": "43440CDAC6A278D67E970FEA",
- "extended_unsigned_metadata_key_hmac_key": "3DDE15FF20B6B8CE99589189B396E1304D102FFC0D297E3CC73CF0C4F04100E3",
- "extended_unsigned_section_aes_key": "F7219534B1567B4A384635D31B8025AD",
- "extended_unsigned_section_mic_hmac_key": "A72B6213F0ECBD20DE30752A77ADA41C1FEDF208636E8277F06E05D5D58E125D",
- "extended_signed_metadata_key_hmac_key": "3D155A20A89291DEB8EF4A4C0824C95F5708E86CF18FF6C07899C7A017841D19",
- "extended_signed_section_aes_key": "C89B9131EEC0524BCFA7950A4E0255F8"
+ "extended_metadata_iv": "941CC4A581C1D677EFD39CA7",
+ "extended_signed_metadata_key_hmac_key": "50FE1323723EAC47807082FB911447BB17B9E850AD0CB812E3F1BD3B72A832FD",
+ "extended_signed_section_aes_key": "47A5A39E0D64043BABEE4C3C2C41431E",
+ "extended_unsigned_metadata_key_hmac_key": "7BFBA0EBDE74DF2508B737054897E1843B31E49335E7BAE61440D85249B04312",
+ "extended_unsigned_section_aes_key": "2E2BEFD6D8D3A619EE1C1DAC720DAF7E",
+ "extended_unsigned_section_mic_hmac_key": "76DE3AB9383A0D34C84E9FEE99507298956C795D992F9553CAAC8FB4F15A2351",
+ "key_seed": "06585A4E94D335F60F1785867C6AA67B9E65303B122D18F714E55758BA7E7876",
+ "legacy_ldt_key": "851F35E90216275802B4FEC8F8769F1DE46BEA75A078B4DD8B94B959E10F9C55F75BDC8152080A746BD2A6019A240ABA758B8049923D4AADE5577F9712C5A620",
+ "legacy_metadata_iv": "3836B189B28EB1BD4E6C02E9",
+ "legacy_metadata_key_hmac_key": "276AAD985DC1020C3AAF6D62A7A39C65720C1718238F8655DFA60CDF3960A940"
},
"legacy_adv_salt_hkdf": {
- "adv_salt": "0B29",
- "expanded_salt": "FE366B99A0AD1D45661B1DFD158025B3"
+ "adv_salt": "3858",
+ "expanded_salt": "A04D1F45D1A1930106637540EA8F0FDB"
},
"legacy_metadata_key_hkdf": {
- "legacy_metadata_key": "1976A44E27FACF45FC6F157770A9",
- "expanded_key": "CA3D6B8680D1424A220489694D7E6919"
- },
- "extended_adv_salt_hkdf": {
- "adv_salt": "5BBD830597CF38A8F23ACF7CAB7C4F8F",
- "derived_salt_no_section_no_de": "F1F9B989865006DA4393F304D8E6A2F5",
- "derived_salt_first_section_no_de": "A1A60F65A19DE21F9A4E358D2B7378DE",
- "derived_salt_first_section_first_de": "F6AA7C90EC0DFC96E12E3B7F3A8E47F0",
- "derived_salt_first_section_third_de": "4D739AEFB243C21F82E50E5EE59D2D1A"
+ "expanded_key": "4C83FDECF12E7B3B33C70FBEA18A30FE",
+ "legacy_metadata_key": "F09BCF15DC9EC2AB793D60F83D00"
}
},
{
+ "extended_section_salt_hkdf": {
+ "derived_salt_first_section_first_de": "859EBE10EF1DB70275D453C3522496C8",
+ "derived_salt_first_section_no_de": "3ED026425744C4137DAE20EDF68EA8EF",
+ "derived_salt_first_section_third_de": "FA6CE03AE275F69D25C27E57D1D1B526",
+ "section_salt": "A57513FE363A246C621BB57119D11170"
+ },
"key_seed_hkdf": {
- "key_seed": "307D2607CA8F0B6ACC0A13D5B2595A708F94882B61E4D7C18CBADD8B7E0D23C6",
- "legacy_ldt_key": "BAF6BADA26BA1C73EA6542C53E7561A4659FBC7D8EAA227F761663EF8370EAAB35D1422E2725910A6EE461295324C6F1B8973CC8C7E9873636F8F3208A1D5DF2",
- "legacy_metadata_key_hmac_key": "EDF1AEAF6B99BCB7721836D4EFC3CE2408729D8A55C369C854752236923465D1",
- "legacy_metadata_iv": "5A94D6E6F5E4CC46C9710B3F",
- "extended_metadata_iv": "EBA0B2D3BBBF436A468ADF66",
- "extended_unsigned_metadata_key_hmac_key": "33AE56347B68EEF7D0DEE36F7D5146801745D3AF05E31675613930177D66E4BD",
- "extended_unsigned_section_aes_key": "FCABA91AE4268ED4A45C9664A4EBAF81",
- "extended_unsigned_section_mic_hmac_key": "C13BB1E0167B36F7926A3D0A38A860459F66866D443F1A6958D60A9DF6BD28BA",
- "extended_signed_metadata_key_hmac_key": "5896DC7282A880FC6C664DFF38806AD685BB0CF62EE230027C2A5AE8ED3A4F33",
- "extended_signed_section_aes_key": "D4428F24E1664D625A104F6E0CB9EBCA"
+ "extended_metadata_iv": "25EB855DA7859D1C4327283D",
+ "extended_signed_metadata_key_hmac_key": "71EA88082109D5E8B014855329BBA16A10D9417164E43328BA587483DCB8FCCF",
+ "extended_signed_section_aes_key": "1AFDEBA6538E6C13043EB3C5ED9EA24F",
+ "extended_unsigned_metadata_key_hmac_key": "DDBB4A6A65C77D85F4FE05F29DFDF072CE9164B074B65E1444D8651870F75E22",
+ "extended_unsigned_section_aes_key": "D4EE4C474FD86521369D4077C5209D2B",
+ "extended_unsigned_section_mic_hmac_key": "8CD627F7D548E99F77B9B07C0E2DB8923E6BE87E06BE4754DBE8DC24565E4E66",
+ "key_seed": "4878B247EE5A2D310CEB475342A61DA042419C9B58ADC4DCECA0EA895FC87967",
+ "legacy_ldt_key": "4B6929BE7025B5BF6249F821419588123858B935FC85F38247CDA31A3583E596BA97BECDF68B2955AB55C16823C8D39BCA8F3960A127D8D4E1BB8F077239A19E",
+ "legacy_metadata_iv": "339AE0D1324CAE869A2FB7B1",
+ "legacy_metadata_key_hmac_key": "510C3305EB1F59BBBFF549C2C2C710AF7FD3A8508452D06228C8A02EBC0C4F0F"
},
"legacy_adv_salt_hkdf": {
- "adv_salt": "009E",
- "expanded_salt": "D619AD9E3A23FA0DF5A3A6C4139C1B88"
+ "adv_salt": "01EA",
+ "expanded_salt": "82AF6D17464D81283E5C6F77342D7F24"
},
"legacy_metadata_key_hkdf": {
- "legacy_metadata_key": "98D6B51C013310DF20E56E492095",
- "expanded_key": "A7E1F94E1F9356E202C1F99BFF2E8605"
- },
- "extended_adv_salt_hkdf": {
- "adv_salt": "D40EEE88CE6CAB2BA30440B26FFDE52C",
- "derived_salt_no_section_no_de": "1AC337B9396E823F3968C7EB7B7470B6",
- "derived_salt_first_section_no_de": "F52593FE880843BFB3324CB52C9FF3BC",
- "derived_salt_first_section_first_de": "F2E6E72699C48BDD3F7771E5EE26362E",
- "derived_salt_first_section_third_de": "0AEFD711FC264B6015D4B4AE31B8AF6C"
+ "expanded_key": "9D3713C6AF85463FB3D6A20ABEE51E82",
+ "legacy_metadata_key": "7C01F1E0FC42A3813EFED102D940"
}
},
{
+ "extended_section_salt_hkdf": {
+ "derived_salt_first_section_first_de": "2586431BCE19F9417F148ECAC38888E2",
+ "derived_salt_first_section_no_de": "92A14E390298EEA0ABE91A17CA5671B3",
+ "derived_salt_first_section_third_de": "174E7CFEF03772943F665B2232726030",
+ "section_salt": "49814D5ECE44CFDFED13BA3E77F0E0BC"
+ },
"key_seed_hkdf": {
- "key_seed": "972764DDC4064C34AF7C65D22BC02EFCD77B96F7DC13B343F03BA9D679033800",
- "legacy_ldt_key": "1BAF06A87A633D2549B68DD710CB29ACEF7E70EEF9CF93D8389961BCD1BDB05DF312191FC545F36C2514E478917CAA4070EBCBDBE565B954FDF1B3E8A78F1C16",
- "legacy_metadata_key_hmac_key": "C35E8AC6F476FD66AE003C6688382D153F3A5D082AD5D4FBD7924A3EEB56F2B5",
- "legacy_metadata_iv": "4986A6CE496835DB78E5A407",
- "extended_metadata_iv": "8E0E6BE07174D0804B404993",
- "extended_unsigned_metadata_key_hmac_key": "4A15CAAE984AA132D0225186B4121EC753D71EBDCD57EC703E108D457F75C2F2",
- "extended_unsigned_section_aes_key": "7081FA475EBD46562DE3A0A4F551020D",
- "extended_unsigned_section_mic_hmac_key": "B2E6435F7294F5BC397FC13D71255C29754CF3D4AE77CADE70415BE1326A1D66",
- "extended_signed_metadata_key_hmac_key": "B76ABC5BBE5AE6BCAB79BB8848A0DA2FFAFE3BBECD8413BEBAD10171CBBB4444",
- "extended_signed_section_aes_key": "F4520B8DAD495DAF8CAE4E9CDD2C26BC"
+ "extended_metadata_iv": "2411BDBA15F3A656C420A86E",
+ "extended_signed_metadata_key_hmac_key": "3A610C319171F4F2A4FCB3A1E5F8FE4733DB6C95442622F2AC83E732C658BEF6",
+ "extended_signed_section_aes_key": "4697F11F4DB4F6A607F8982CAC7827E8",
+ "extended_unsigned_metadata_key_hmac_key": "04F9245C551DA19EF4ED9DCF3E0A8CB3AC7734857023F363FA2014E1C4163117",
+ "extended_unsigned_section_aes_key": "3F36355CEFF769F19B0BC6DA75F8E8C3",
+ "extended_unsigned_section_mic_hmac_key": "1739829A656971197A3AADA5FBE9A638404AF5D2032B0ACB24AD4A70B7D4FD63",
+ "key_seed": "49E00790A96547CB826539A9C0590713D0E6F5899A87EFA1AE734323C2D50EF6",
+ "legacy_ldt_key": "7F731AE753C47FEFC94E3B200F91A7ABECA2A8D18E35E8992704FAE9A92676750CD431EC2078C1B85654660D760C5FA4CDD5D8A4DEA4942357E4CD014456CE66",
+ "legacy_metadata_iv": "B169BCE06A4D0462746DC339",
+ "legacy_metadata_key_hmac_key": "EFFA86E10E1CD44F0460C02270FA1D34DC5607B80651CDDF50E6006C2407753B"
},
"legacy_adv_salt_hkdf": {
- "adv_salt": "C1F4",
- "expanded_salt": "2A5D3F1F0642EA3AF95CBBCD333CF7D7"
+ "adv_salt": "74C1",
+ "expanded_salt": "873E44D8A31BF82B455A5E8B9EF2A533"
},
"legacy_metadata_key_hkdf": {
- "legacy_metadata_key": "21818525E8C33EEDD06A0A16420D",
- "expanded_key": "9305B0F84AAD7C263009AA6F7F685CB4"
- },
- "extended_adv_salt_hkdf": {
- "adv_salt": "68C562A3B7B35040C45421298990042E",
- "derived_salt_no_section_no_de": "D29C87530B79FACF508262558C80066D",
- "derived_salt_first_section_no_de": "73E5CF94942398FD88D95D807C9DD239",
- "derived_salt_first_section_first_de": "8F3CBF06456EE0B359006534B404EEF0",
- "derived_salt_first_section_third_de": "4324774F14D4695B0AE5F16D8CDBB6F5"
+ "expanded_key": "A1CABDFDFD06E14D4599F5B1EFD13C18",
+ "legacy_metadata_key": "10024C433A8EA7C894CEA04EC353"
}
},
{
+ "extended_section_salt_hkdf": {
+ "derived_salt_first_section_first_de": "9B73CEFBFEF330EC2AF9E749A160AE2C",
+ "derived_salt_first_section_no_de": "83198CFF41821D775B3F550E07E3A9E2",
+ "derived_salt_first_section_third_de": "303C541AA15FF953BC9A3F4CACE90A4D",
+ "section_salt": "2BDCFC9CD252227BE458BA4AC6570C66"
+ },
"key_seed_hkdf": {
- "key_seed": "83DBFB3457E97FD36F4EF266A6071D3EAB54B6AF4042DC049CA84BF60EA1D4EF",
- "legacy_ldt_key": "A0A54C78A26870FEE928A10F11631AFE160FAAD3FCE9319AB872784EBAB8D065C00BEE20707253AE469C1B5131CC29B5BC23BB2128A0BE29C1A517753B68AE8A",
- "legacy_metadata_key_hmac_key": "73A431B390ECAEC0B0E25CF8C821B68D9072C83E03E7549F27A1D95E2E01DDF4",
- "legacy_metadata_iv": "76B3EDCFF9E7F581EDECC539",
- "extended_metadata_iv": "ABA0A3A9969384B9D9BC6852",
- "extended_unsigned_metadata_key_hmac_key": "D7820B9208A77CA92173E92F4AD1E6781EDAC331235E2E9F76C7843AAF634A39",
- "extended_unsigned_section_aes_key": "CE2B854BF79903498F2557A3BABE17D2",
- "extended_unsigned_section_mic_hmac_key": "A6D3ADD342596E5B904B9BD3C8D9CE3696FB719487D73D63BF3C0B8B22B32F07",
- "extended_signed_metadata_key_hmac_key": "E9573EC11FC3A142BE138A8DE3E0E2C9368F7E5605CB7ABABBC33177920D685E",
- "extended_signed_section_aes_key": "AB4448AFE97A56D419BDE51C92E4DA8F"
+ "extended_metadata_iv": "397CCFAEC47DC0BE5F5E12EE",
+ "extended_signed_metadata_key_hmac_key": "D6D0BB7172DD79AB1B58DC204B59831B293B723C5AEBBA909548AE138C57F7F1",
+ "extended_signed_section_aes_key": "487A0C6E6A6B9864F56B3B59204E2629",
+ "extended_unsigned_metadata_key_hmac_key": "63E1DE5178C0FFD39124CBA2F5AAF9CFE7873C5E52037E18C2847A1CF3C576D8",
+ "extended_unsigned_section_aes_key": "3CE4B43D7291224DC9E0DFA638C76E00",
+ "extended_unsigned_section_mic_hmac_key": "D13D19694A75C27B308CFD328E5D30C450E0119CF62D4C26A806BC0FF7BB3C7A",
+ "key_seed": "FB6DF4EC1D84E5AF418BCEFC596F74F81051CC8EDA0A255550B2B1C6A1D09F04",
+ "legacy_ldt_key": "BFA97D15B4D1263E8E115817214C4AC1F7396421A34B36E15838016D2885F528B097030FA4B04AE9AC30C2F5ECFD1D1BDA11E5414349E3B3032A30D5989355D0",
+ "legacy_metadata_iv": "0AF4F146D52CE292F2C8E598",
+ "legacy_metadata_key_hmac_key": "B915BA579644C6C6F279B06DBF79A87D15A686E582A229F83D907A287F80F5C7"
},
"legacy_adv_salt_hkdf": {
- "adv_salt": "5554",
- "expanded_salt": "4A50B693E44236A038EBA296D27E6265"
+ "adv_salt": "A2C5",
+ "expanded_salt": "2C97E68D8F504737DA70F4C3F44A16A2"
},
"legacy_metadata_key_hkdf": {
- "legacy_metadata_key": "008AB5885A538A2DA74FB04ED6C3",
- "expanded_key": "65B5AF93844181FA9A4D72456AEDA21F"
- },
- "extended_adv_salt_hkdf": {
- "adv_salt": "8F33862D6116288769EF20D1B8C416A6",
- "derived_salt_no_section_no_de": "36A50BD757CA6FA79EA0910108EA57ED",
- "derived_salt_first_section_no_de": "2FD561BD0F022E3A279F513DB05C0DB2",
- "derived_salt_first_section_first_de": "5A3034DBB10EB133E69CB0FF122234FC",
- "derived_salt_first_section_third_de": "959DF0C695AF2B2FC22D0BD243F3B76F"
+ "expanded_key": "F61D1DBDB0966C0D6083B4BE10FD6019",
+ "legacy_metadata_key": "C8C95DAF43DA63CF842B7F930D42"
}
},
{
+ "extended_section_salt_hkdf": {
+ "derived_salt_first_section_first_de": "4EB7315DFAA112ACD6CCE58AC02B55A7",
+ "derived_salt_first_section_no_de": "A9C668D2C6C4739B38F05B3B1FBF643D",
+ "derived_salt_first_section_third_de": "7F30D11F8329349AFB1C36E9EBF40D5D",
+ "section_salt": "2F88152CA51DFBF68E51366830AC9456"
+ },
"key_seed_hkdf": {
- "key_seed": "97BF3962952CFE2D5077166D9D0F7A23662F27BBE0185C49377E2F67E24B4EBA",
- "legacy_ldt_key": "7B1B6F43D4FCABD19F37C950601FE5F7F49BBB58836EB64BF7CB31B338BAF783EB03F4F9A61FEBC92BD3175D13F8A48F85680940ED5CAA7B0DA4AC7AE8B0E4B8",
- "legacy_metadata_key_hmac_key": "6D84E62A03B89E0B8D4B37807DE0B559CFE30071EEB2D17AD17859B87AE4820D",
- "legacy_metadata_iv": "9C696EA0BDF0BF187585448D",
- "extended_metadata_iv": "8B800D17CBCCA1C0D1C075C4",
- "extended_unsigned_metadata_key_hmac_key": "15BE223A79312858C6F25FAB57AACB4FAA7D8C2969EFA0D50227498E63706C75",
- "extended_unsigned_section_aes_key": "5DB601D7A2FBC937AF62E6F064B99FDA",
- "extended_unsigned_section_mic_hmac_key": "FFFBA6CB46BCA3ABD2A528C7FD4E6EA6318AD6A91CE7F972F980A28D33EF71C1",
- "extended_signed_metadata_key_hmac_key": "8BF97697F45F2AD5521B414EEAB76C03D9706280CFE32512330301259FAD5CC0",
- "extended_signed_section_aes_key": "D07BB02A36A0D68443D27695EDE7FF80"
+ "extended_metadata_iv": "620FAFBB975961C43A13DBC7",
+ "extended_signed_metadata_key_hmac_key": "5A614DDBCAD201298A89DE53A774B9F4BAD138D058AD4B7A8D10E0DB3025DBBD",
+ "extended_signed_section_aes_key": "D1236AC0DB441B25BBEE58AB13F393EB",
+ "extended_unsigned_metadata_key_hmac_key": "0F9667C3E90F56CFAE9D5B4E1A22DFF5079E54FEE0BDB92536CDEC22DD96F8AF",
+ "extended_unsigned_section_aes_key": "9DD90F66F4483E21F117047F324987DA",
+ "extended_unsigned_section_mic_hmac_key": "79004DA11DB86B3B5E28539381547FBCAE834864040CDA7B346720E609402E03",
+ "key_seed": "6AFF0698054747864955854C64E8FDB40A684242405D0593EB05DEA42CB23038",
+ "legacy_ldt_key": "48DFFD1720D23A252857AE6AA3AEB3689785F7CD3185E889604999E57E09ED11D0AE2B2D1476D36D4DDD6D853A9E62BA9A637A282957824A1659C44AE6341D83",
+ "legacy_metadata_iv": "B9F73D3739BDB91D196A1B10",
+ "legacy_metadata_key_hmac_key": "FBF45FEA74FF971A3A945CBF06284342D86A5ACE38CE4BB8D955A3E37F82F05A"
},
"legacy_adv_salt_hkdf": {
- "adv_salt": "9D72",
- "expanded_salt": "DF7EDA6E10201762541328AD31C37229"
+ "adv_salt": "9135",
+ "expanded_salt": "A19D1E893836459866C95806C9EB10E2"
},
"legacy_metadata_key_hkdf": {
- "legacy_metadata_key": "9FFFB1980CBD48C368EE24CD7CA7",
- "expanded_key": "8D159B5DDBBF91246872643106FF3126"
- },
- "extended_adv_salt_hkdf": {
- "adv_salt": "5690E6A7EAB05E008A46A6A1F2B8BAA9",
- "derived_salt_no_section_no_de": "42E4CBA2F411EB4E6E3413AA45422AC4",
- "derived_salt_first_section_no_de": "2FB3358BBDABF501C9A586BB3A391CDF",
- "derived_salt_first_section_first_de": "B245F1FA66491B53A8EC8A8E9069780E",
- "derived_salt_first_section_third_de": "FF4722525C95EFDD3133DBC2FEB87FF0"
+ "expanded_key": "CC453DEE713481B70F34F4FACF694DE7",
+ "legacy_metadata_key": "46B6C6C1C2762F2DE95ED4A5469A"
}
},
{
+ "extended_section_salt_hkdf": {
+ "derived_salt_first_section_first_de": "3D6FDF8C5B8D1C1F2E0D3395F46AE6F1",
+ "derived_salt_first_section_no_de": "6426D1BFDC2E174CFC7A80B7E716A1AA",
+ "derived_salt_first_section_third_de": "CDE205B5CAFA4E0ECE018EC487B8BDED",
+ "section_salt": "D0AD1FDB989341696A9ED8685762E5EF"
+ },
"key_seed_hkdf": {
- "key_seed": "41CCDB8A8239055EFBA9F5EA05AA7D47102851C51E010931770F48DF2A32312D",
- "legacy_ldt_key": "1DC074025DB2D7ACF0EAF640571EC681463FB270292B63D41C793F74A71281A5722C2FA0D731BC83065224E82EC540BA2492A47B85CAE544F5E84AD8ABF10103",
- "legacy_metadata_key_hmac_key": "8CF0F2C4AD1D8059321D5A4DA9AFB862A0BD6048066E3BAE8B99C0FDADEE0F2E",
- "legacy_metadata_iv": "5A2AA75274888437712CCD7D",
- "extended_metadata_iv": "CCAC9FCE3A3DBB4CDA9FA7D2",
- "extended_unsigned_metadata_key_hmac_key": "4E5128057DE6A3C6622814DF19A6E254A66D700ECE0516C196BCB035B72A32B5",
- "extended_unsigned_section_aes_key": "0A688D8EB535CD1D4219478E9B22AF55",
- "extended_unsigned_section_mic_hmac_key": "D3FE18379B3A540A2F4D052F85183DDD84C47AA3E5719C61870D54C86E92152E",
- "extended_signed_metadata_key_hmac_key": "629B6A97239A123D7EE28038B56EA04C2DFF8BD8154900C1A604E3493587B98A",
- "extended_signed_section_aes_key": "80B379690E8278DF99029275527652C7"
+ "extended_metadata_iv": "EC7F6F16B1E73B1125D9547A",
+ "extended_signed_metadata_key_hmac_key": "CF3B2642E8F032CAB99DC711E597D354EFFC325B1B9B26F28D0E6BD3DF98EE4F",
+ "extended_signed_section_aes_key": "B6F8641FA36492FC9198FFF17676578A",
+ "extended_unsigned_metadata_key_hmac_key": "DD41307CAA640A2F172423EB48C94BE97955BCEDDE2F49466D7E85D498D1AF97",
+ "extended_unsigned_section_aes_key": "98A153AA0B48E1E75D66E089D1BC6754",
+ "extended_unsigned_section_mic_hmac_key": "BA4DAFCBF2948544578DD28C1EC7FE1CAEFB468083946724F6B388F6F91D8294",
+ "key_seed": "CD76528FD35B8416E27D34F00AC56A7B433F1FEE16C8D0371AC5343ABB6EF2DF",
+ "legacy_ldt_key": "92C310D0F8C2654DD639B5A6D47FBFBD1BF14BD16E9AD9C29E0CB5F0DB50ED328F811C65A248E5FDED73BCF6F71EC76AA2386A2078055DF714278C1128BBCE3D",
+ "legacy_metadata_iv": "8C5077A2B462F9EC76975633",
+ "legacy_metadata_key_hmac_key": "DF551968BED6921755CE96EAD34D63AA33A2F8AEBC186DD95BFDCB7431783D7C"
},
"legacy_adv_salt_hkdf": {
- "adv_salt": "FB3F",
- "expanded_salt": "4748399C76533F9126C6901414F8E4DB"
+ "adv_salt": "6B8C",
+ "expanded_salt": "B1E121ECE61BA8A531F39529B609EC67"
},
"legacy_metadata_key_hkdf": {
- "legacy_metadata_key": "2039BD714A44E1024C38664C2257",
- "expanded_key": "83E50254CF089164111C553DC8B4E853"
- },
- "extended_adv_salt_hkdf": {
- "adv_salt": "3142BDBB83D15A41EC72F61A172F9253",
- "derived_salt_no_section_no_de": "203881D3680C1BB179D36642CD6035DB",
- "derived_salt_first_section_no_de": "F34E10E622E49A5BCAC9B14F120DE1E0",
- "derived_salt_first_section_first_de": "ED3A23F48F687FA0FF29123F1F105E13",
- "derived_salt_first_section_third_de": "10FA71369A90DD1190966A05F08F8FE7"
+ "expanded_key": "34ED9E98AE2F237C46ED16A3C1EF2A8E",
+ "legacy_metadata_key": "DBC15EA2B53EA0A89A473D6FBA10"
}
},
{
+ "extended_section_salt_hkdf": {
+ "derived_salt_first_section_first_de": "372B3F04C3D57F23FF6DE8EC72897A9A",
+ "derived_salt_first_section_no_de": "5EC89CC1AF212AF013ED4CE680E993CE",
+ "derived_salt_first_section_third_de": "0BCBB74F36652B81ED438B66BC982A40",
+ "section_salt": "6470960D50622586ECBE69A1160CF17A"
+ },
"key_seed_hkdf": {
- "key_seed": "241666E814D17B9E974AF173DD1900E96B680272845B25B68D8F0C74BC4A77C1",
- "legacy_ldt_key": "7B133D2CCEC0C9A54172F5EF0C1A62EF2FD23370AB0EAA06C6153FAC4F54D01E567337F7F402B286559B5AA5F38972033B93161EA219596475F273F72E9766C7",
- "legacy_metadata_key_hmac_key": "AA3988691D8FE7DF37B2BCE60101BC51904E0328862116ED2250DF39D0EDA1FD",
- "legacy_metadata_iv": "8E298137980B01A3F6C5FD0F",
- "extended_metadata_iv": "912ABA98FBF5E4EC5A1AF44B",
- "extended_unsigned_metadata_key_hmac_key": "90DDCF4B384035F6348298C9831426ED45AF7CE489339EB8E7672475049A8803",
- "extended_unsigned_section_aes_key": "76CCB223A288FA1DF238E1E72D9C9A84",
- "extended_unsigned_section_mic_hmac_key": "DCCA5FA20964ECD1BD62482510357A810C509A2F66743123DE3EE6838AD222CA",
- "extended_signed_metadata_key_hmac_key": "E37966EE6B929E25B37FD947949EA8DEC59A8BAEED55066D97609DF3D95E38B1",
- "extended_signed_section_aes_key": "107602E6824B253C97C393A70BF9C5A5"
+ "extended_metadata_iv": "7791ED9BC8544399B796C4AE",
+ "extended_signed_metadata_key_hmac_key": "DCCF120C39BBF26183A732F1EC3EC2C2165E0031C126955913AF6536D2E85B44",
+ "extended_signed_section_aes_key": "72F92910AF7632FD09DEBC6C5CD07A88",
+ "extended_unsigned_metadata_key_hmac_key": "245589D335B7881127FD06E9CDEE8C83A31E0DCC5D9C43D51FE4AC827A938323",
+ "extended_unsigned_section_aes_key": "5798E11BC4086AA93F1F6B06C27E3F05",
+ "extended_unsigned_section_mic_hmac_key": "B8D4B6A7597662261A88C91B469653826D26B7A815A67FCF1518525351B29858",
+ "key_seed": "A1A7ABBA7C3C4B24B865CDC8477F958FFA316D89F45B703256A25A7D00C87540",
+ "legacy_ldt_key": "6DB567DB626270E1B6BC14BEE56E61015EF894F7455080C33891488C590AF5991475E0BD9A6B7DDC90254F4D2C32E2FEB353973904A6E8249492002C82C7A656",
+ "legacy_metadata_iv": "AE7799338AE619E90EDD7F9C",
+ "legacy_metadata_key_hmac_key": "BC3CCC1DA136635FAED7C218D688AF4D45EC17915F0CF2FBEE5FCCA8B94272A6"
},
"legacy_adv_salt_hkdf": {
- "adv_salt": "38BB",
- "expanded_salt": "71D3C04E9005270ABD73F8C05FE35B05"
+ "adv_salt": "36A6",
+ "expanded_salt": "34DF0B66A16126001671FA65362011C0"
},
"legacy_metadata_key_hkdf": {
- "legacy_metadata_key": "7D9ED6109CB2ED4A599359904726",
- "expanded_key": "3C41760E2F01153234DCA0D89C089C8E"
- },
- "extended_adv_salt_hkdf": {
- "adv_salt": "85C087ADC7B9688F95E2503C22C32327",
- "derived_salt_no_section_no_de": "F5527A10125B5DC2D7C993A9F5285B45",
- "derived_salt_first_section_no_de": "F5B7F8C3DA667BEF31C48189F46DD703",
- "derived_salt_first_section_first_de": "595B575E0A9393D2198588CFC019B1D2",
- "derived_salt_first_section_third_de": "AE0FCAE8CE3C1F3F691852C3C77C1D90"
+ "expanded_key": "0E0A74492B99694473CDB411B33ECD00",
+ "legacy_metadata_key": "BB7295E248C59809F077A3794D15"
}
},
{
+ "extended_section_salt_hkdf": {
+ "derived_salt_first_section_first_de": "1C1DE2A7292D86C244DD1608646E8587",
+ "derived_salt_first_section_no_de": "F7DD59D993967264A70DC36B7BD550F1",
+ "derived_salt_first_section_third_de": "A0C4E9299CA6E0286B4D8029522B2D0E",
+ "section_salt": "CF7D82E2B93F0EBD9B6AAB4F2794358A"
+ },
"key_seed_hkdf": {
- "key_seed": "3919F8D208D1D13B048EEEB55397A837B09ED6052CE589B34959A90D0AD2E941",
- "legacy_ldt_key": "C8B6948CD5E793FA27587E910966C59B2DF292BEFB517CF7497DFAD3E2F3D0A874CDFEBD7D136E7674D7F09D1333D868784CD1A6445AF0DDB3F69249B6CC90F7",
- "legacy_metadata_key_hmac_key": "F1B4A489B3AEB6DB8776CFB2178EF6F0775CA0A587C5A9C73B390BA8D008790A",
- "legacy_metadata_iv": "9B320ECBED9BFEE3542D8F65",
- "extended_metadata_iv": "338C150C8B56636B3D17DA83",
- "extended_unsigned_metadata_key_hmac_key": "ECD93165576BD483EA8EA5B6DBE0147462CF35DE3EE3ADFC4AD9A629B9738E1B",
- "extended_unsigned_section_aes_key": "4746D43DD01D06B401EF3D53AB0CBD13",
- "extended_unsigned_section_mic_hmac_key": "1F304032721B1334E19F0D38CFD913F09BF66F5D2C7D69E4CFB7A2E9DAD62322",
- "extended_signed_metadata_key_hmac_key": "B94279624BEAC75B82E7A4A6CC9736FC237253BE49E85C42EB1BA5F127B3343E",
- "extended_signed_section_aes_key": "042E27BB71CB31DE3FC4BEB13A304272"
+ "extended_metadata_iv": "8C6F658284D46EA472D5F040",
+ "extended_signed_metadata_key_hmac_key": "8C53EE98C1312DAA09F7C10D6F98A49DD0C68616E30CC87703839D64214A1A9F",
+ "extended_signed_section_aes_key": "F83F0A5BD0B798B9246720892FE4D101",
+ "extended_unsigned_metadata_key_hmac_key": "6FCFE5C1787559A034C56448BF5C9F7CF0CE4A2E8E32EAA3A3B44B306EDAAF02",
+ "extended_unsigned_section_aes_key": "7651B91695C6CA91C0FBD8C73EC74311",
+ "extended_unsigned_section_mic_hmac_key": "FE9845E97138B398A978E77F60F45A4031E8BF262A49371B01250CF0AF923C5B",
+ "key_seed": "167CEDF11E287767A6DE90273AFFBF60A6E3E537EA03F89EA25E67B8929DCDC6",
+ "legacy_ldt_key": "E93DC2A54BBD0F1F6095DEF4DBF7B7BCA462EB500C1D250F361F6C0FCB421EC160083F5627DD21EC6E9E0C7B4A244CD8D3E06883C00AFB5FAA128243D5FD5E1B",
+ "legacy_metadata_iv": "58242D9E10F590916BD2D5EF",
+ "legacy_metadata_key_hmac_key": "24D2F2AD1F19090EAFD3CC2B7B7FD8C157F59720D6AE8152792218693E003A1C"
},
"legacy_adv_salt_hkdf": {
- "adv_salt": "4652",
- "expanded_salt": "F96826B419C8FF643CAC78267620B87C"
+ "adv_salt": "C8F2",
+ "expanded_salt": "C761BD47447B86E9089D2D27BE43D765"
},
"legacy_metadata_key_hkdf": {
- "legacy_metadata_key": "068AD7E1F208D7577A15747F06F4",
- "expanded_key": "AE0D91707F4D766B50CE5B532B3492F2"
- },
- "extended_adv_salt_hkdf": {
- "adv_salt": "8DB9120DBA146BD7BDA5B5CC2CF01643",
- "derived_salt_no_section_no_de": "58694CFC2572291F60BF57B63D356E6F",
- "derived_salt_first_section_no_de": "05149F2B69A15D8855493193BA663434",
- "derived_salt_first_section_first_de": "5B17BFECBB1AD84B9AAF8D1FAF701A39",
- "derived_salt_first_section_third_de": "F1213F184E9380587AD8FED0DE9A18A6"
+ "expanded_key": "DA4F15217ACBD836C701A9A1C2DAFEB0",
+ "legacy_metadata_key": "AA9D984CDB0407246E6846923093"
}
},
{
+ "extended_section_salt_hkdf": {
+ "derived_salt_first_section_first_de": "F843D3D98C5DBB53B92245AC272EBE19",
+ "derived_salt_first_section_no_de": "5A0CAB5ED0B14E51BA3B46EB1F2FB556",
+ "derived_salt_first_section_third_de": "1904265BFC63609C251E2AB18566CA1A",
+ "section_salt": "A2FD9F3B331193A2E18AE12AB63C35E0"
+ },
"key_seed_hkdf": {
- "key_seed": "27FE4C812F169C7FCB6A735C0338BA72A19405BDCC06F27D0D3A5973724DC8A5",
- "legacy_ldt_key": "AB7B3A50ABA7617B15A01BE76FFE55D733478E3566F0F86594FED76A6236D81D77EA690C14CB4CB713F12362EB2728B9E3AD92CD4580E7C14FC3C9891DAA4F81",
- "legacy_metadata_key_hmac_key": "B004C31CD8F1F66DFF6A7468989BA79B7A25F0B611214CB40AE5421D31D7A6E6",
- "legacy_metadata_iv": "0DBC07BA97305FF9AF34E8F5",
- "extended_metadata_iv": "5D17F200A4F32A743AF7D71A",
- "extended_unsigned_metadata_key_hmac_key": "0EFD09B292057D8C6AA9A766AAEE7B20613BDC8AADB473C6E98E39CBF4633395",
- "extended_unsigned_section_aes_key": "2C111C2DBD1D47177ECFE044F2A0551C",
- "extended_unsigned_section_mic_hmac_key": "C0EED71A67C5E362AA825597B86ACEEC1948C540BC776020D13DD58E9E0E68DF",
- "extended_signed_metadata_key_hmac_key": "C020A17818D0ECC802C12D0B83F6A717EE0AC3BA103813A47FDD2C23AFF721EE",
- "extended_signed_section_aes_key": "9F8382164A4B50C62E2618DBB6ED6666"
+ "extended_metadata_iv": "806EEF166A1E9D1D94D9E452",
+ "extended_signed_metadata_key_hmac_key": "0AB7C6EA1E91964D01E820E2F98B3FBC2A52DA5AF2DC96F44D717D7297F0716A",
+ "extended_signed_section_aes_key": "E08D8A84CF82D5C36D0C60EA748F6FBC",
+ "extended_unsigned_metadata_key_hmac_key": "3300A6D82B99384BD4FEEFF200F7EAFC47A0E70FFF92B68E96BC69E91956ED5C",
+ "extended_unsigned_section_aes_key": "9A0E51CBF94B46CB0C1F59CD60427101",
+ "extended_unsigned_section_mic_hmac_key": "0914CF3746E73C50884DB3F698904701320E8B45E5B2D9F4B6A40C598CF43A9E",
+ "key_seed": "AA8129D53BF23CEE5BBDD27CC149BE3EBA5105E783AE8E3EF46B2C95905AD776",
+ "legacy_ldt_key": "19E25CA46DB99D64973E13297788A6848DC873D73F24A2E1D95459E26AF7C91A497F0BAD0A65081EF7F87C37F549F874DDD61F27955BC936745E7F85FB1AC14A",
+ "legacy_metadata_iv": "294D09158CDD073CF45F53F9",
+ "legacy_metadata_key_hmac_key": "232AC43F41482072C1CAE1C21CF85CCF541D18C181EF49E2A3D33DA8193D5C69"
},
"legacy_adv_salt_hkdf": {
- "adv_salt": "BFF3",
- "expanded_salt": "7032C41A6E1FC83D51DE3E00C88F6622"
+ "adv_salt": "AE78",
+ "expanded_salt": "7582462FC4C86A2F94E0321A374CB3B8"
},
"legacy_metadata_key_hkdf": {
- "legacy_metadata_key": "561DD464B0846AC551CAB20810B9",
- "expanded_key": "3119181FD7E8DEF88121436E663AFCC9"
- },
- "extended_adv_salt_hkdf": {
- "adv_salt": "CF8AE1759869AC7EC3554183301BFD69",
- "derived_salt_no_section_no_de": "AC14BA39CA4117C8074D7D62FE81ED13",
- "derived_salt_first_section_no_de": "C01107C2E0535C5CA4E260D9F65290C4",
- "derived_salt_first_section_first_de": "35F41C37B60C399965B187E3A721DC56",
- "derived_salt_first_section_third_de": "394E48FA71FFB0DD6A79306AD1827ACC"
+ "expanded_key": "8A9E7971696F18E70AA6B48B01F7D71F",
+ "legacy_metadata_key": "5D5BEA2378303355B3D933A81313"
}
},
{
+ "extended_section_salt_hkdf": {
+ "derived_salt_first_section_first_de": "40838AF3335D83B0369D96DF59EFB9C4",
+ "derived_salt_first_section_no_de": "31D6ECDD5C1984325427FB902635AC98",
+ "derived_salt_first_section_third_de": "97F7F01DDD5E2D893289910992342BB8",
+ "section_salt": "D5A5B3D5D27DC385A2BD0907F4AFE464"
+ },
"key_seed_hkdf": {
- "key_seed": "028511A0D2B616B6250D24C913D79587AE91C71BC0CB83CFBE0EF2D57DDE723D",
- "legacy_ldt_key": "3B6FA97E4569FF86444FF32054530E3383DF943432226A8F4C631AA5CD08909B51ED71251D0FCCB2E17F4A0BE21A5A1F86F215144088AFEBE2A7BC9091DD9A4F",
- "legacy_metadata_key_hmac_key": "1EC75844E22F2DCFE4F1188DD1A4178D23E13DA3EEB87DE78E23AEC87BCE25B2",
- "legacy_metadata_iv": "700538404A9202E3BEF92BA8",
- "extended_metadata_iv": "84769078D0B1A41DF8F426C7",
- "extended_unsigned_metadata_key_hmac_key": "BC4EA043357D063E9B998E0B119C8B2C8D016712E29306CE445E93FE1E2FB452",
- "extended_unsigned_section_aes_key": "D289AB72CFE8466235B4C6DA9B61AEC1",
- "extended_unsigned_section_mic_hmac_key": "FFBCA25EF282C450921492F1F705A4EB96BAF2F95FA73F4F9599D8BC587BC4A9",
- "extended_signed_metadata_key_hmac_key": "561A4E38309E53B2597575D9975D28503D668B63816758A4D148F5B2D6C36C8A",
- "extended_signed_section_aes_key": "54E11CA4E8D8400EDCCB08F08B70427C"
+ "extended_metadata_iv": "4C5171C970C192F7AC8883D5",
+ "extended_signed_metadata_key_hmac_key": "34F7A23E0ADAEE01D2C694509E11FDC65E8CC7A664C0C47533AE2E8BA7693454",
+ "extended_signed_section_aes_key": "5C418DD2ECD448D5C966DC4DB6DDFA19",
+ "extended_unsigned_metadata_key_hmac_key": "F1427D3F4CEEE875B1388DE51C63F54B326CC757F05C03F6A49141A9F9066E22",
+ "extended_unsigned_section_aes_key": "1CEFAACBC04731DA8C1037880BAEC896",
+ "extended_unsigned_section_mic_hmac_key": "9D62C3EB292FE369A5A480ACCD81B4A817DEB3DD111A1589E6C38E37DB4EE17D",
+ "key_seed": "696B74C7FC7B161CB98FED878AA8D1DB9005788E2D1A041CB403D477DAC6AFF7",
+ "legacy_ldt_key": "6627EF06B9ACE61735C9F288E771491AE60C9E0F766EB7B95F062445953626AC675BA9CFF02502B93C6BC441C90EE4A934301F388A4AB034266ABF22F54AD269",
+ "legacy_metadata_iv": "8DAAFA5FCAD6333A3CAD69BC",
+ "legacy_metadata_key_hmac_key": "08DD1982E6225B6EC3A6D5AE43D033637F5BF4DE01F0ECABE7C6ED12C997A308"
},
"legacy_adv_salt_hkdf": {
- "adv_salt": "919B",
- "expanded_salt": "5ABFE5FE6A803AF70F741C89C66EF1AB"
+ "adv_salt": "39ED",
+ "expanded_salt": "570BE9EEC37D86A66F54B835EC7BDBD7"
},
"legacy_metadata_key_hkdf": {
- "legacy_metadata_key": "15212A7B0E3B7F75D4010EBFF3DD",
- "expanded_key": "DEDBA74ACD93F1CF7DF5873BD6B4118A"
- },
- "extended_adv_salt_hkdf": {
- "adv_salt": "061C9A8FE914DE316C64BF1C1A09B5E4",
- "derived_salt_no_section_no_de": "D648FE97F4231BFFD041884A818AD162",
- "derived_salt_first_section_no_de": "C56FB53D5F95D308E9B265780237FA54",
- "derived_salt_first_section_first_de": "3F37204BBFEA64BC832D67FAECB39788",
- "derived_salt_first_section_third_de": "BADCCBDDBAA35B67F380C42A9F6B6CFD"
+ "expanded_key": "090081E030E846383169D49724B900F5",
+ "legacy_metadata_key": "11F128F8A11189909720AC3C368E"
}
},
{
+ "extended_section_salt_hkdf": {
+ "derived_salt_first_section_first_de": "0DCB1D1A8879F8EA000DD6042E45941D",
+ "derived_salt_first_section_no_de": "CAF639444E943B7EB61F3497DA8381B2",
+ "derived_salt_first_section_third_de": "995A622FDCF798B0B5E827F6E78812CD",
+ "section_salt": "B1FFCD2774B07CFB485EF6CF466E9662"
+ },
"key_seed_hkdf": {
- "key_seed": "CDA6A410750402E0B82ACC672C3CA6713A1E8952AAC62914C884456C72CC2905",
- "legacy_ldt_key": "A4D648275F785A048E05534A0B5EA74966BEE6723F8107769E1C0261D0306AF720EF7C6A41E4E718711F1A5B0645E666A4CBFC753D6FE95D4D79AE2B7DD258B1",
- "legacy_metadata_key_hmac_key": "1A296B4DBCDF609D43793A7F8F886C271F3619EC36E2BBBF88A640B378374AE3",
- "legacy_metadata_iv": "DC4B0899B01F25D145778EE8",
- "extended_metadata_iv": "570CA9C0F2307FAD7C08845B",
- "extended_unsigned_metadata_key_hmac_key": "005069093E63842E1F381A0B584E790808A78146D8E3857213964DBF490B4D68",
- "extended_unsigned_section_aes_key": "8D796FDF7A2BFB4486276BA51D8F49E7",
- "extended_unsigned_section_mic_hmac_key": "FD672EF5269F2BED2443EE10C0773AB6379CC92CD5B4E54FCC4F6C196E8C47C4",
- "extended_signed_metadata_key_hmac_key": "BFB2FB86FF74405C97C1C30FA3EE02EEEF769519712CB29A9A3EB2A7A2F88B44",
- "extended_signed_section_aes_key": "A7563BF527A4F4F350D7BD5639E1B38C"
+ "extended_metadata_iv": "DFBDAE62D9936A690C6EE780",
+ "extended_signed_metadata_key_hmac_key": "EA4D734A225BBF1396B013CA630483B63B4D20B422A9D17DE7C99F78945B00CC",
+ "extended_signed_section_aes_key": "5A3D29930997D5862E4B27F5F1F16E98",
+ "extended_unsigned_metadata_key_hmac_key": "046A677336B0953C2FA1205659A1F1EAFD938C75FE94BBABB56D4D46AD1CD2DF",
+ "extended_unsigned_section_aes_key": "B1841C32BB5496CFC2A09766B7FED8B5",
+ "extended_unsigned_section_mic_hmac_key": "1AB83EAC195442BFD8A83EAFD93F8EB64F791FD48691D4D83047D85F99D533D7",
+ "key_seed": "591A62B1D053BC778465EB8B0A9119C984A5B462795CE1CE945870D760B0ECA8",
+ "legacy_ldt_key": "D39512ADA5296D938FE188B3E14E92C1281C8D85F7B86D9C7FB4F2C73B3535445C83EFADF9B702A15B7EE6F6F72B442A620C65D69E4B08F6583F7810578D0C0B",
+ "legacy_metadata_iv": "7E7D5CA243E4FDF52BD8632B",
+ "legacy_metadata_key_hmac_key": "F205581C7CB2467564CA157BFB62964085B1A2633E16699E8C4B8A8F2BA05C6C"
},
"legacy_adv_salt_hkdf": {
- "adv_salt": "A1CA",
- "expanded_salt": "7514A60E154688D45B744B20DB511D37"
+ "adv_salt": "DE07",
+ "expanded_salt": "1C28773A02FB57C25DFC2BC207BD1F5B"
},
"legacy_metadata_key_hkdf": {
- "legacy_metadata_key": "DB0D0E80D57B4ACB68E9FE7480E4",
- "expanded_key": "6B48C5C648DBAB98B4F632AD05CCABBF"
- },
- "extended_adv_salt_hkdf": {
- "adv_salt": "E6C75E289F4AB4D2ECF953E25964AA61",
- "derived_salt_no_section_no_de": "E649F91065FCF0971A132822C4A78D2E",
- "derived_salt_first_section_no_de": "8EBC8C3F2B0CFF1F5CE97E125EA4CB82",
- "derived_salt_first_section_first_de": "CCEB626262982DBEC621C99AEB763093",
- "derived_salt_first_section_third_de": "8C11314890DE7E1EDB6EF0B51A0318FA"
+ "expanded_key": "027E2653905115D6CB1150952996B572",
+ "legacy_metadata_key": "CCB944C930E673FDBC5F9FD69F40"
}
},
{
+ "extended_section_salt_hkdf": {
+ "derived_salt_first_section_first_de": "D233CF5041F7B9554167545C48934632",
+ "derived_salt_first_section_no_de": "E782673FDA1D2DC4CF4E6A5AA05960BE",
+ "derived_salt_first_section_third_de": "AD0B268C06032761B33229BA3160280E",
+ "section_salt": "9A782548B710B3B36EA83FC9A3159F32"
+ },
"key_seed_hkdf": {
- "key_seed": "5253F8A2E8B7B1CF51349222AFB9A4B3349B74104DE930A415A87C6910061CD5",
- "legacy_ldt_key": "EE0D1B1EF2AF71CBD0AFFE281EB9A6473640C1BDC32FE2BCE77B0ABAEAB03A1F1EB0100C3B995729E1014A99B3DB75DAC328EBC7096F3D1D2D547A0A102B81E9",
- "legacy_metadata_key_hmac_key": "AFC8D1E666094B9B5BBB85428BC39E1B76D18E343385D3C24A0697A8181047D2",
- "legacy_metadata_iv": "187719548690234C42AA4BD6",
- "extended_metadata_iv": "7A97F5083749DE9D15CFB8C0",
- "extended_unsigned_metadata_key_hmac_key": "1E5032363616111117E2042CBAC03F16F0A7E84594F8A3BFECDEB6832A3CA585",
- "extended_unsigned_section_aes_key": "805B873F4865311120A0F552405EF375",
- "extended_unsigned_section_mic_hmac_key": "0305F2C5C94147ED0D8872E65EEAD428BF708922E8B0C02F556371A90804DCE6",
- "extended_signed_metadata_key_hmac_key": "10E6568BAC2BE5010EAD57B6566522231FB16FC4F9D5BA2B6F90D46E1DABAA39",
- "extended_signed_section_aes_key": "158CC746D2C8011D234C40620E6C73BF"
+ "extended_metadata_iv": "BB03107023F23841EFAF3C09",
+ "extended_signed_metadata_key_hmac_key": "CA5124310DB60B2B1B9E1CBA839BD47CC5232D6F4F5C72BD0A2FBC7AA6AC8670",
+ "extended_signed_section_aes_key": "A14F7197B612DAECD3AADEF75C6C8E78",
+ "extended_unsigned_metadata_key_hmac_key": "6810AE231996ABA4689B7CB0CC527ED83291377536AB2D5A5DE665DB03177632",
+ "extended_unsigned_section_aes_key": "FA27AE0643BFC85A0298A7C24034CF40",
+ "extended_unsigned_section_mic_hmac_key": "F6CA2993E212AF5B1BAB808ECA42CEC24A026F13C5119863BBD406B0933607D1",
+ "key_seed": "E1C47F5F1FC96831E3625F3A55AE11D868E80B5F33A25821690D121ACE29C626",
+ "legacy_ldt_key": "0C2DE6307891BE98F09DCA3BA904C24AE1E1A8D743F3D2F78E8C9D8CEED59C4A58BE7A19ACF03ADCDFA4A5BF2F656F4CC68C0D3691D1F3631532D608617DCCAB",
+ "legacy_metadata_iv": "F6D037B1B8A4C5E29F59E0EF",
+ "legacy_metadata_key_hmac_key": "6A2220E930BBF43539954BB7A631B8391996F23AAA23E3E41CF80B8C5A186ADC"
},
"legacy_adv_salt_hkdf": {
- "adv_salt": "5408",
- "expanded_salt": "6E532EFF641EB8C6D893505E22B1D119"
+ "adv_salt": "C953",
+ "expanded_salt": "173EB0E77E803B0AF99F21BF801BF7C5"
},
"legacy_metadata_key_hkdf": {
- "legacy_metadata_key": "F73630C50BF917D9C22D40065DA8",
- "expanded_key": "5740DBA07ED89DC19B21F541D6FAC7B5"
- },
- "extended_adv_salt_hkdf": {
- "adv_salt": "CC74DF1D1EA52D1D93CCCCD47E4C6718",
- "derived_salt_no_section_no_de": "5813038B029BD6AEA21F64EDAB808E5D",
- "derived_salt_first_section_no_de": "A8EDBCF539212041431DF75BCC11FFF8",
- "derived_salt_first_section_first_de": "98C44A8930E91B8AD51DB5C0AF7C82B2",
- "derived_salt_first_section_third_de": "6DE0ABD5C5A103BC2A65AABA5BBD29CD"
+ "expanded_key": "54A9B80936F796051ED5FA140F87966A",
+ "legacy_metadata_key": "94211B67F88E8422CABF347FAF76"
}
},
{
+ "extended_section_salt_hkdf": {
+ "derived_salt_first_section_first_de": "0ACAF4CAA306B41FFDB12AED6459A49E",
+ "derived_salt_first_section_no_de": "EA1995DF60661059356A4D22B2C38347",
+ "derived_salt_first_section_third_de": "7A38B6530606128DBBFA7474F603DF6F",
+ "section_salt": "BF5C86D6215FFB6CF514FE9611FB8C5A"
+ },
"key_seed_hkdf": {
- "key_seed": "2CB4B5A23BF53FD661880615D3786CE9F4A39C2EC212A7422BB260ABE1083FE7",
- "legacy_ldt_key": "F7E352A034EF34143E23B83BBEC2CA23801BD72336B69B9AF3013A2FEDEF854E282A4015AFC41BF94457061FFC82E9CE509F561EC053FAAA18E6732793CA7B58",
- "legacy_metadata_key_hmac_key": "2E134FC15A33096D947A4F9A4A01ECF28B9B5F0B02983D45E19CBC554F3A87E9",
- "legacy_metadata_iv": "30C5220F848BE09E483F47B6",
- "extended_metadata_iv": "B73C3CE7F2FD387543F60372",
- "extended_unsigned_metadata_key_hmac_key": "4BDD47612D23A31AAD1B30AD9CAC0CE269F625EA7FF6BB91412B0B4B750A7842",
- "extended_unsigned_section_aes_key": "E1D6E7B623FE35FCE309008EC053416D",
- "extended_unsigned_section_mic_hmac_key": "CB9AB7ABBE5D0D05337131D6F65906B7BD199FCE04D433B9D6742873838C727F",
- "extended_signed_metadata_key_hmac_key": "84C0ABFB1E1153A51FCE704A1E2C7BD683BCA3D8338EAC2A1A9891D3F68160D5",
- "extended_signed_section_aes_key": "B1F7E0F718F828846E702B142ACB1C2F"
+ "extended_metadata_iv": "26E419E436884A8F4240A20F",
+ "extended_signed_metadata_key_hmac_key": "E3734879D40350C6943560A74FBD523E8B6EBC23146D163DDEA905A6BC096603",
+ "extended_signed_section_aes_key": "C1B8401894212AEB17F346BB4580B066",
+ "extended_unsigned_metadata_key_hmac_key": "860DA9BE1E4D9915E4367510ABF4B78A9CD06E6FE6847D910B10EB8D6BF8AEF9",
+ "extended_unsigned_section_aes_key": "02DC3283187D5AD467D9D36358D35CD6",
+ "extended_unsigned_section_mic_hmac_key": "B7DB489314E573C1741C6F5AD05640B719DCABC35B437DC2904161F4063BEC8F",
+ "key_seed": "D82415A1532CD1904CE094A997EAB63D874A0A21AB658E2A174CA0CE4AD18022",
+ "legacy_ldt_key": "3D072ADEDA22AEB255DB207E406BF3482B5420035C82A1AA11587A602E86361CC932D0683FA71DC70F69FDF29BB8F1D1FEBB32B6C35348C7A9D7ECC2B6A94030",
+ "legacy_metadata_iv": "766146EF1621038AD3CDA1E0",
+ "legacy_metadata_key_hmac_key": "815193D40FBFCDFD3CA8BCD6552944D333847150D0AB04837FB5557B72411893"
},
"legacy_adv_salt_hkdf": {
- "adv_salt": "7DE1",
- "expanded_salt": "817C82AC7D9F5A0AC1906D1890F0FF68"
+ "adv_salt": "E372",
+ "expanded_salt": "C1CEDA72E20A1CD892CA852BBAE4587A"
},
"legacy_metadata_key_hkdf": {
- "legacy_metadata_key": "C17D217D246B97CDB76A9D4DB01E",
- "expanded_key": "656CEEE7374CD5E721D9965B1DC77F38"
- },
- "extended_adv_salt_hkdf": {
- "adv_salt": "6824605B69B2DCCC0BC78382E6129133",
- "derived_salt_no_section_no_de": "76E3A60E49D164BABD8344BA723903AF",
- "derived_salt_first_section_no_de": "D01B30BFA3313E1DB0CA9AD6813FD6AA",
- "derived_salt_first_section_first_de": "3E8780C2E5D65796E58DD5D3105525F5",
- "derived_salt_first_section_third_de": "C6BC58738417EF72A4B5BA481FAA36A7"
+ "expanded_key": "C57186283CEBD82CCFB6FF0A7B26BC61",
+ "legacy_metadata_key": "A5AC5E2752E8DD44B42BFCFA83C6"
}
},
{
+ "extended_section_salt_hkdf": {
+ "derived_salt_first_section_first_de": "E9AEE404F0F902BEE7988DF816F6F515",
+ "derived_salt_first_section_no_de": "C7A9C8A43A21C6105ECF777D3F363CF0",
+ "derived_salt_first_section_third_de": "1B8BE7F03A3D2CB0DACF2E5B01262354",
+ "section_salt": "49EA999FECFD6991023C27C280BDEC37"
+ },
"key_seed_hkdf": {
- "key_seed": "9BCB27A9E9A3DDA83966C672440C8CA680565424DF97F76239C818BD1F9F781B",
- "legacy_ldt_key": "011DA0996746EE5DC229B622C10112A6056EF83840FB052A038BF9564EFE538161598FC0A7F3DE14C6C55D7ABEA6644B803D2D475175A020A3480E6CE6A23B00",
- "legacy_metadata_key_hmac_key": "04D0D711F34BBF5CEC6191FBAA5380B0251A286C6277AE5E8CB99296CD5224A7",
- "legacy_metadata_iv": "16D9273D0B128C47B48F1121",
- "extended_metadata_iv": "64AA7400BD37BA27245BFD88",
- "extended_unsigned_metadata_key_hmac_key": "D45BD4E58B9454D40EDD461E4637EC765A74D964C1F56644C6CEAD8FC629DB4B",
- "extended_unsigned_section_aes_key": "70C2A69752CA4601D45496BF23A3FD36",
- "extended_unsigned_section_mic_hmac_key": "4DDE878B80651977FA175A97797575BAA9305923A7389F3B8DDF29439C4BDBFA",
- "extended_signed_metadata_key_hmac_key": "AB5B99496FC4CAB2AB346504F39FBCAA5AC8751B497B279C64D9ED7C0C129815",
- "extended_signed_section_aes_key": "6C8DA59DA433DB1392FF770F00C6EE85"
+ "extended_metadata_iv": "0C0A6393107C6E459728D853",
+ "extended_signed_metadata_key_hmac_key": "C5F63F716DE8F5553AFE7B622F0825F04FA80C9C1AB63EB4C54D053289579B6F",
+ "extended_signed_section_aes_key": "1B996DAE679D590B59909A8027FB88C9",
+ "extended_unsigned_metadata_key_hmac_key": "6B23A118EED5FB038F132364F2BB9E94E95D690026DD54B045C7A85AE7D2E420",
+ "extended_unsigned_section_aes_key": "4EAB3FB44FE4682357E33D0ECED0352E",
+ "extended_unsigned_section_mic_hmac_key": "0B16402FD3BCA4D97E49FF64921CCDBF50384588789C5320EEC7BE37AD742028",
+ "key_seed": "68641465C54AED68A2A0D831639B5B627A46DDBC1005CA0319506F7D9870DE5B",
+ "legacy_ldt_key": "ECE88945971DD8CAA21D788F71454657EB0B5862BF42621ED9CD0662CE977E6D66E677F72D7AFEC0F5E0C4A6D4C935490100528A10FFD9CA102AC567846F1396",
+ "legacy_metadata_iv": "38845E1917036AFF66DED9C0",
+ "legacy_metadata_key_hmac_key": "6B10F8D724159DD64C75FD6286E926E27A6AC512040DA5558D7F931180310D2F"
},
"legacy_adv_salt_hkdf": {
- "adv_salt": "0E3D",
- "expanded_salt": "7FC56E4E3C6542D5CAE35F2E582F8379"
+ "adv_salt": "CBCB",
+ "expanded_salt": "C6BE097A88BE20A192D98E3CA7CC39B8"
},
"legacy_metadata_key_hkdf": {
- "legacy_metadata_key": "7D2DAD6D24D6A65C6C174B0DC916",
- "expanded_key": "B4B3AAA0953793607A03D7693F0D9EE4"
- },
- "extended_adv_salt_hkdf": {
- "adv_salt": "64C2E5BD9BC58FE76CE38B2CA5E8EAA8",
- "derived_salt_no_section_no_de": "0395B74568660691607CF94A7CBC4078",
- "derived_salt_first_section_no_de": "A9B2365606B9A903D3FE6AAA87243279",
- "derived_salt_first_section_first_de": "972E887FA13946AAF92D02E3F32E5A59",
- "derived_salt_first_section_third_de": "EE8CEBA520816F058697C836AF7322AE"
+ "expanded_key": "839DEF544E47ADBED9D32A574182A649",
+ "legacy_metadata_key": "5D3B8C76DAB54026114F26437470"
}
},
{
+ "extended_section_salt_hkdf": {
+ "derived_salt_first_section_first_de": "73D12A4EE66A215CC672B5D42CBF7F00",
+ "derived_salt_first_section_no_de": "34643AAC90DA503644F081A538D16912",
+ "derived_salt_first_section_third_de": "B82D62ACFC719A53D98E12D92F61A913",
+ "section_salt": "8080F4B91D9F4C4EDB7E0AB931A008E4"
+ },
"key_seed_hkdf": {
- "key_seed": "675092DF40B35C7DF8F2DD18CE49240BAE86CD3EEAC7D756C10B22774E8B73E3",
- "legacy_ldt_key": "2D8D271665E2C578E8F4CF872BDF6F236347EC7CFDC5D1F6478F5F7732DD5C4D852D3FB98F60DD1A5AB19C6739527AF80A329766088584ACED5CEAF3277BC402",
- "legacy_metadata_key_hmac_key": "F3CD97339D44DE361ED168AD0706F272FC81B41B49FC81CEAB6DC2569FE54AC3",
- "legacy_metadata_iv": "4B996D080F4E5A46A8D45983",
- "extended_metadata_iv": "DD574469A47E369FDC737B20",
- "extended_unsigned_metadata_key_hmac_key": "D5F39F04EC826D35ACF3CBAABE9D84A65AF2291FD6692DA534A0FA0C77CB9FB7",
- "extended_unsigned_section_aes_key": "B4CDB56B033B9C3B7F97FF290632C138",
- "extended_unsigned_section_mic_hmac_key": "1EB51C66BF72753BFD1CF11551F4CFF4307C5E0CA4AF8D8DA1E2256990F9520A",
- "extended_signed_metadata_key_hmac_key": "4386768AA2F7F78292BDE67008EC1A3300F1D5EF5A0F4009F0FE6869FA3BE557",
- "extended_signed_section_aes_key": "12616553A81E7EBEF2DE8479442CC3B8"
+ "extended_metadata_iv": "513ACEEBD89B9D478EF9F2AD",
+ "extended_signed_metadata_key_hmac_key": "01679455499B923B74783325418E6F52D2E038756CD5758C93C73F0DB07E954C",
+ "extended_signed_section_aes_key": "BADDC852A21A350BC27D36B2E2D05CEB",
+ "extended_unsigned_metadata_key_hmac_key": "7E71E6222F3CB10F9DF8657C24EB6EAEA299D48B75CF0F14B15940DE51187978",
+ "extended_unsigned_section_aes_key": "4D80C485DD953708E6B195FFDB0D3F9A",
+ "extended_unsigned_section_mic_hmac_key": "3E83A6CAA856080A7A31BC348FE0FA276AA23D44AE352125C93EAE62E704EF83",
+ "key_seed": "52767AB4F23533482E9EE0FB5D6D954E82403F5ACC8EADA235FF9E19030C7CCA",
+ "legacy_ldt_key": "043E8999E56F1BE27A7D870A63559307FCC290BD84C79B0CED7BFA6F3FA8197349BE805C72E377ABCA76B6E3A7090477440D7D00391228407000994FE65CCF8A",
+ "legacy_metadata_iv": "373805BC08D0BA713B3C4AC6",
+ "legacy_metadata_key_hmac_key": "676ACA62C296DF715F50F69CFCB82EC099ADF3282B94CE9FF7188E4E6944CC3F"
},
"legacy_adv_salt_hkdf": {
- "adv_salt": "5CFF",
- "expanded_salt": "B7C722173181E9278D78802C6BBA449C"
+ "adv_salt": "64A3",
+ "expanded_salt": "67880E8CF6F9A737E3796FC026AD816E"
},
"legacy_metadata_key_hkdf": {
- "legacy_metadata_key": "6B87E51924CEBEB3055E01397ED1",
- "expanded_key": "20F35F372560EA9732D0BC7C8C62D6DA"
- },
- "extended_adv_salt_hkdf": {
- "adv_salt": "357529C3857F6E4475712088081A532E",
- "derived_salt_no_section_no_de": "AAF4D111F78DF1C9A4F1E4156BC32E76",
- "derived_salt_first_section_no_de": "A94E220DDE8EFC77256462EA609893A9",
- "derived_salt_first_section_first_de": "70363A9D899E588A2E0C9211A2F44FB4",
- "derived_salt_first_section_third_de": "AAA425E10276629C7B9CF986E3FCB13B"
+ "expanded_key": "16610D2FBC9C5537FBD7981936ABD107",
+ "legacy_metadata_key": "B81B2B5B9336A85AE620F1C30165"
}
},
{
+ "extended_section_salt_hkdf": {
+ "derived_salt_first_section_first_de": "716116A9A8AA81C17A3911A858A03CEC",
+ "derived_salt_first_section_no_de": "DD2FACF7CD8A783F87F9C823173748CA",
+ "derived_salt_first_section_third_de": "8FB58E12C93A25BFD27C12DC71DB9FA8",
+ "section_salt": "BFA248ED9E2A894CF958689270F89D46"
+ },
"key_seed_hkdf": {
- "key_seed": "8BA7559C4F1D4922799E0232D01D3E2BE85B3348D776F4A1A2DACFF2F345E893",
- "legacy_ldt_key": "2CCEB68F137638B9E49C0B2106EB671E66946B45F9910BE1F1ACFE631D196EAF8C612D8044A291BA4B2173DD9ABCA4B8C4F4CBFAF2A1F655C4AB02686DE84120",
- "legacy_metadata_key_hmac_key": "F48DDF7EEC6E2AA1BC8C072A79A26FAAD1BDFC74CF50E6B6EC35AA6FD860CD4A",
- "legacy_metadata_iv": "97D89B924FEDC38652695CFE",
- "extended_metadata_iv": "D0C082C83C85B5D1B74BAA27",
- "extended_unsigned_metadata_key_hmac_key": "F9B1A441F6DC8229A90F491120DFBDB1D8BE82657346A55C7D963C23FE52AE95",
- "extended_unsigned_section_aes_key": "47ABDCF1454C15AB961F1893DF24E49F",
- "extended_unsigned_section_mic_hmac_key": "60E2D9C7E760188D51F22463415F320CF03D5EE0CBEA18B03FD442BFA391E00C",
- "extended_signed_metadata_key_hmac_key": "4B08A19E651A79CB35A38F8D916F5F74DD6A7BC07200CC7B80B8E97D8FA85913",
- "extended_signed_section_aes_key": "66D363C79391B370477638FA8EB144B1"
+ "extended_metadata_iv": "F311E57C64A1C91E1F13D421",
+ "extended_signed_metadata_key_hmac_key": "CF5BFB96E2D2D9FFAF653F3CC1882094574AE347434FC581C5C9AF6E670EC81D",
+ "extended_signed_section_aes_key": "F682D450C7BDDA8CFEC7E999DB284D82",
+ "extended_unsigned_metadata_key_hmac_key": "5D634BB337D1AB2C60AF6D23CD2A5410FB1639E051FB3231C9AC4520F0F8942F",
+ "extended_unsigned_section_aes_key": "5A1309F02B55C17303A18E1FFB33B68B",
+ "extended_unsigned_section_mic_hmac_key": "A04EEC321AB90A1E67B586FC702BD0539D6A985A6CE77AD34F73847DDD0BAE6B",
+ "key_seed": "3D06547652C3047E2FA9996ABBD8C7A53F6168C082A877655360AEA825BDE782",
+ "legacy_ldt_key": "D8B47D779F708D6092E2C1EC1E2CB3007617E30B930AE212115A9DF4BBE22D752BC4970F1502C0310B0978BC7F6E0F61ED75FBE0B14F3DB6DAC3AF38F97CDD0C",
+ "legacy_metadata_iv": "97AF781B310743B37DE46CCD",
+ "legacy_metadata_key_hmac_key": "C449AFA143EF26D037C760B03D8A04381CAF3D068D5AE1F23D1923E4B9A5395D"
},
"legacy_adv_salt_hkdf": {
- "adv_salt": "C536",
- "expanded_salt": "FAF1200ADC7AE9092FA1E5E4568F1ACB"
+ "adv_salt": "60E0",
+ "expanded_salt": "36277907F1D779DDBF03A850E0767083"
},
"legacy_metadata_key_hkdf": {
- "legacy_metadata_key": "F77D5B37EA17A8D025443D309109",
- "expanded_key": "99DFA5D1FC32611A6BA74D52C015810E"
- },
- "extended_adv_salt_hkdf": {
- "adv_salt": "EDDAE92FE8C453C43BC3E4277203F67A",
- "derived_salt_no_section_no_de": "E4F135687AC538BC1721FF20C8398FF1",
- "derived_salt_first_section_no_de": "F32894F64A45E3A4A9F16D29F4DC41D5",
- "derived_salt_first_section_first_de": "DAC249A8C5255920724021E687BEC45F",
- "derived_salt_first_section_third_de": "2F650A64F0E200B24F811859366EA1C7"
+ "expanded_key": "CDB86D06C3B50056A3C244DA828E2735",
+ "legacy_metadata_key": "438D73B504D6BE7A53CF01A1BB69"
}
},
{
+ "extended_section_salt_hkdf": {
+ "derived_salt_first_section_first_de": "99E2FF9CAE62B003A8C7EC600FD67326",
+ "derived_salt_first_section_no_de": "C1A5FF396D5242F36473114CDC99A089",
+ "derived_salt_first_section_third_de": "6F2D7A10EF1C28B1A444439A74AB6F05",
+ "section_salt": "BD60AC818C1B6F89FF3BB9AD31BE96E4"
+ },
"key_seed_hkdf": {
- "key_seed": "5E9A493099D284F7A5BE6A9A421CA9439FE425058553DC42A0AAC4062BAE1108",
- "legacy_ldt_key": "5EFD32B875CC03C6119BF39D2E2488BD173DBE5B1ED800F5EEC894762850FC79558318361BACF3C0E58E9B5AB1F2C3C7233B8176D283A08B021D7BE8C68BFA34",
- "legacy_metadata_key_hmac_key": "3E7BA461383E4B499E67C5A298DB9EA71B5020E3A1476410E6E7B748767B5C8E",
- "legacy_metadata_iv": "2B20EE842733EDD4C0F07006",
- "extended_metadata_iv": "BD6B7C370EAC63970764B6AA",
- "extended_unsigned_metadata_key_hmac_key": "789812740356DE301D7484BFA330669BC3994ADCC4183B57F6D9AEEA0D956B89",
- "extended_unsigned_section_aes_key": "C5E23DFADE047213290F3ACB27440C36",
- "extended_unsigned_section_mic_hmac_key": "7F02EF1EC4FE8EB532C7EA3F326A4E79D0181614093F8901060D7447B0CF1971",
- "extended_signed_metadata_key_hmac_key": "04F06D6066AE19BBDB4310D7BAD23AB1A99E699018012706F7CAB59EF15DA182",
- "extended_signed_section_aes_key": "5B6D16AD488FF798262760CC6FB6EAE6"
+ "extended_metadata_iv": "A77C5C73DC78A3FC8A69F110",
+ "extended_signed_metadata_key_hmac_key": "C047C4F4B824060DBF3B0511F04E9CA87ED9EF66E0F932B72972264ADA6F07AB",
+ "extended_signed_section_aes_key": "3CEE5C206BCAB6E4D898959D5EE8AD51",
+ "extended_unsigned_metadata_key_hmac_key": "258FB9F1724B06D6EB29EB5FA7CA533FF5DDB70222A56916E319F19F058A3079",
+ "extended_unsigned_section_aes_key": "47CD92A50CA3C86B50031520A5C9EFFD",
+ "extended_unsigned_section_mic_hmac_key": "CF5B01BDAC7FBC5715ACC1667D61E228C2889EFD255B9A6A1F4FFED7A15C8FB9",
+ "key_seed": "139DE81196FF66D8D3FFDDC6C887BBF3545531CD5DB32745E558D608C2207D6A",
+ "legacy_ldt_key": "6C9FABBDB5AF80F940C7ACB067E49F0803A51C3DA132275202BFC344DDC52C36364D73FF004A5336169D17380357E7EAC5B0E14CA8B1BCF2761FB7C00AF6B43B",
+ "legacy_metadata_iv": "6F96D9F3031C3A6E0C933000",
+ "legacy_metadata_key_hmac_key": "14719C90E8E5CA5D06F09FCF776BA3B3E78BA7E7578BD8E70174FCE05448AF91"
},
"legacy_adv_salt_hkdf": {
- "adv_salt": "917E",
- "expanded_salt": "714116771A31F23BCC08FE6A585E21CC"
+ "adv_salt": "6714",
+ "expanded_salt": "4C7D7734D69609C36D63A9DFC570F323"
},
"legacy_metadata_key_hkdf": {
- "legacy_metadata_key": "1BD916001CB9C2311B43B2A19CE9",
- "expanded_key": "AA4F9865355C02936A2B2C101E267255"
- },
- "extended_adv_salt_hkdf": {
- "adv_salt": "9AD37238B92A87B646D6CB8D5E8CEF6E",
- "derived_salt_no_section_no_de": "B7AA37058E00FCB276C80FB9670C06FC",
- "derived_salt_first_section_no_de": "840012082409F56F45277B79D2026DE3",
- "derived_salt_first_section_first_de": "4D204CAB6DF1ED01DDDE90892EB800D3",
- "derived_salt_first_section_third_de": "5257685B475EF907755DA9212CA6DE55"
+ "expanded_key": "A5042A69531ABA4F024048C5E532BF0C",
+ "legacy_metadata_key": "FFB1AA0E31900E93A81837C87482"
}
},
{
+ "extended_section_salt_hkdf": {
+ "derived_salt_first_section_first_de": "F1F8BAB09BD298F3DDBC8389D341D033",
+ "derived_salt_first_section_no_de": "543FFB4AFD6A345E8AFA954A066C2B83",
+ "derived_salt_first_section_third_de": "78AF4F3EC72AC2B3574F3C0B5105C871",
+ "section_salt": "F6A86C27DD42A6CCC5A91B57908C8FA0"
+ },
"key_seed_hkdf": {
- "key_seed": "22DAB525FAFB39F34BCB7B6E292EEDF7E401A2F6A9133976A73F67FB074BC4FD",
- "legacy_ldt_key": "1A69D2EF0E1FB915DDBFA05F0A6BF8B6751F303CB91D192114459B5D37D5AE4621B95054E0628CCBE0F7BF3A2E6009B642B24BE3828C9742D0533644DA680088",
- "legacy_metadata_key_hmac_key": "FFB61A695AE1E901913E1D4017DDDBCFCF8A521B4BC709C20C1757564EA34177",
- "legacy_metadata_iv": "1D354826A89CA17B8684186D",
- "extended_metadata_iv": "6533B4CC275F9C4605BCBBAA",
- "extended_unsigned_metadata_key_hmac_key": "F29B2A2E66257A6F897191B6319A06652F04AA330E1090026B779BB188A6F443",
- "extended_unsigned_section_aes_key": "E94D9D0A06C21AB343D453C16E6B356B",
- "extended_unsigned_section_mic_hmac_key": "A673998E13B15BDDED58ECF720AB75FA01EC12949530C61FFB19FAF1C8C76D13",
- "extended_signed_metadata_key_hmac_key": "50EDFEE1D4C5561C3ED66F5FDD037798CC6819306750338595C3191E8599452B",
- "extended_signed_section_aes_key": "24400D3591633BC67A7C7023C211256E"
+ "extended_metadata_iv": "677596247DFF0E9A6C50E408",
+ "extended_signed_metadata_key_hmac_key": "7A0FDF1E524BF48EF1BCD9E023F7B7F70B90BD7DE8609DE9CC2C88C8D18B6E1E",
+ "extended_signed_section_aes_key": "3FB33FC75F73219F03521D694AD38563",
+ "extended_unsigned_metadata_key_hmac_key": "416461BC59AE865510BA2BB7AF484AF98F6EA7B5E8DC46345874BC0A249BED03",
+ "extended_unsigned_section_aes_key": "C1C8E910D1567DF4BC4B4E3F43353201",
+ "extended_unsigned_section_mic_hmac_key": "46FF726B2193F99AD6429FAC98910E9C85A859E5AF60D24ECE75985DA9029F81",
+ "key_seed": "4CD42847508860961016426F827673E68013251285B09BC26B757582BEDBB42F",
+ "legacy_ldt_key": "E28C6BFF079EEDD59A5F7BCA8157F7DAF1B885790615D7E1D31EB64960B12072A14A0AD1443BF8D563221416463C8C08BF24A29CEBBD1653D2816AF6DB21447A",
+ "legacy_metadata_iv": "6FE7BB0229E266972EF93DC1",
+ "legacy_metadata_key_hmac_key": "6EE11965927B1759302D6465D3DD1B6C52B4099621A9FD640A68E22671A6BC3A"
},
"legacy_adv_salt_hkdf": {
- "adv_salt": "D1E9",
- "expanded_salt": "C1618B76262EF74D13A83BFB0AFCD846"
+ "adv_salt": "2D37",
+ "expanded_salt": "9C881D528799FE6B1EAF81DE4C354375"
},
"legacy_metadata_key_hkdf": {
- "legacy_metadata_key": "283AA128B056B2497246BB32DF29",
- "expanded_key": "52FFFA5B89FF30BDA87E2B50C4507772"
- },
- "extended_adv_salt_hkdf": {
- "adv_salt": "815D36AC2287A48DA5DEFBC61654C601",
- "derived_salt_no_section_no_de": "3F457C3A4EE0CC7A0042FF698DC2F554",
- "derived_salt_first_section_no_de": "4974D3822FDAC43B8387605A36AB204D",
- "derived_salt_first_section_first_de": "64B36AC1FD4F7057F7B540844B702F53",
- "derived_salt_first_section_third_de": "89FD3100D3586C72B169D06157BD419D"
+ "expanded_key": "6EB6B182282396AFE0776B43B87DCF15",
+ "legacy_metadata_key": "DC4987B4873F75DDBBB1D115DB3A"
}
},
{
+ "extended_section_salt_hkdf": {
+ "derived_salt_first_section_first_de": "630B20EE87CCA7C80377FDEB9981E32D",
+ "derived_salt_first_section_no_de": "F73FFB413BFBC486091C2F726B9E8E97",
+ "derived_salt_first_section_third_de": "50BD4A67219840B096A2DA38CFD25E56",
+ "section_salt": "5E965DA88317171AFD3AEFB1C457F13B"
+ },
"key_seed_hkdf": {
- "key_seed": "F7F0334F987772EA515BACE0DAC5253CF017DA82EC77C44B0DDCE01D0E1E925C",
- "legacy_ldt_key": "85AEE24D44BF47429309209E32A6E2D6F3E060BF7F0E03500A1BD48B3FB05AE4A0F515EAB11F1ECB068CC03DA2D21A2A0692D59B364422A08908B511366B6F0C",
- "legacy_metadata_key_hmac_key": "29C3737E065EDF48A83211550BF0F1D0FFC386EB345A07BC7CCDEE09DECAA095",
- "legacy_metadata_iv": "D1864D32F755C18239BE060C",
- "extended_metadata_iv": "A04E954EA8521BBE97A4FEA3",
- "extended_unsigned_metadata_key_hmac_key": "6DC2FE051845384C4ECEC33799C66C55B55C3F1A5C81447F4A98C71B99BCE0D6",
- "extended_unsigned_section_aes_key": "ACEF2FB1BA0EF0B795066C8F973674B1",
- "extended_unsigned_section_mic_hmac_key": "6AA7943757096B33984DB5D15508BBC8CC52B0F3A817C6EB58BE288231B14B11",
- "extended_signed_metadata_key_hmac_key": "470530E41E59D156D848B1AE7673B3D0350FED640AACE13F6BC66C6D14E57EC3",
- "extended_signed_section_aes_key": "80B3716D5F076CC2FB5EB56D975FBADA"
+ "extended_metadata_iv": "60726305172D4A88E121728E",
+ "extended_signed_metadata_key_hmac_key": "A1281C150D8458C55D1B227C962D27B46CE152151D925FF3E481A47295D14650",
+ "extended_signed_section_aes_key": "1CF5616B9635F6DD6EE94FFEA2851606",
+ "extended_unsigned_metadata_key_hmac_key": "59FD9F792E8F48184FB4F90071A1023C318BDF57C06C595BED9CCBEE1A64E1C8",
+ "extended_unsigned_section_aes_key": "8AD503661E626D78AAC047B6397B4CBD",
+ "extended_unsigned_section_mic_hmac_key": "8842D314DB62AB7B793120706DCB56BBD033236AFC1B69E09B17FBCE02E9114C",
+ "key_seed": "FF295DB7163219EB37805DC057E5391AF5A668F78EFDA3788D9F590600F050DB",
+ "legacy_ldt_key": "6F15750A14AF4CC8C157D2C2FEF56DAE4ADA9DD006C1727FB73413307E5DB9DE752FB5594888F4E0E087B0171C76FEC8992950BDA6A3EA86C1BD64A822633962",
+ "legacy_metadata_iv": "F027F5FDD47E396BD156B702",
+ "legacy_metadata_key_hmac_key": "4EA9362F0FCCE26B72C2CA975699F6FAF1ABB2E2AEFC3943FC44680310177302"
},
"legacy_adv_salt_hkdf": {
- "adv_salt": "C89C",
- "expanded_salt": "F94F92E6AFBBF45BDD217F09D90B1C4B"
+ "adv_salt": "5AAA",
+ "expanded_salt": "4AC6A5254302B0822B248D3B7523A0D4"
},
"legacy_metadata_key_hkdf": {
- "legacy_metadata_key": "87C24CFEDEC76F55E952D69D1D0D",
- "expanded_key": "BC7EF621C7C9D4833FDCE57C1049BA1F"
- },
- "extended_adv_salt_hkdf": {
- "adv_salt": "4E0B0077CC206444553BD807C12A5A5E",
- "derived_salt_no_section_no_de": "F6346E0160AF95621C40914E9A22F190",
- "derived_salt_first_section_no_de": "EFC136A5AEE4ABB76A1FE6E595F8A0A4",
- "derived_salt_first_section_first_de": "60ED508739E5A9D09315D857127DEEE4",
- "derived_salt_first_section_third_de": "CEA6A0D2550EDE8192B3B249EA69944B"
+ "expanded_key": "CFEAC3926C36F16361D217357AB4DFEF",
+ "legacy_metadata_key": "C2EEE9F81B5080EEAC71BFDAE1DF"
}
},
{
+ "extended_section_salt_hkdf": {
+ "derived_salt_first_section_first_de": "F253826A3A3D8216B9D10CEB19627C73",
+ "derived_salt_first_section_no_de": "5B026305C529DAE12C8A94A64F857DDE",
+ "derived_salt_first_section_third_de": "7CEAB5EDA0385AD9CA3E7C1F52A5D5E9",
+ "section_salt": "DE92064D7BA0B38606750209BAD4B1FA"
+ },
"key_seed_hkdf": {
- "key_seed": "5EE2E1413D7C9F1FF9A14C61078C0579E841E5F4062FC252AC18ED961921AD57",
- "legacy_ldt_key": "DEE505E5129507437853FEF4BC6085CA2A5B281BEC984D54564F6CF4B1D82D95809AE4866E13EB8BBCACA679DEABCD6A8EFEB4B7E47E1029BF5FCC4350818743",
- "legacy_metadata_key_hmac_key": "2FFBC48C5A5655200F1F551F807579F36973347A771CF1972586359281EFBF41",
- "legacy_metadata_iv": "C7A0B0D67BBBF5D2ECC0B8B5",
- "extended_metadata_iv": "0E9381494D2400DA43A40E7F",
- "extended_unsigned_metadata_key_hmac_key": "FE3B4D388C8D6CCBD3A9F3C87B05CF9EB0215972C51FD168974346EDC57B2975",
- "extended_unsigned_section_aes_key": "03D31D0B2EC75FA25F883A8A7E08E695",
- "extended_unsigned_section_mic_hmac_key": "0E6B803DE4DF4022D3A0C28925F880D6A871FEDE52B2C6BF01C4F386EBBC13BE",
- "extended_signed_metadata_key_hmac_key": "951205646DBE63AD240F5669A9273C207EEFD13E3AA7973C3702434CBB470280",
- "extended_signed_section_aes_key": "AB04A1B2CFA74C43AE1BAB90DD432AAC"
+ "extended_metadata_iv": "3DC45396A6F161D21CBE7098",
+ "extended_signed_metadata_key_hmac_key": "818D8AFE0CC13898F28F68EE96551D33F39B22E98EE89C261430984CB139D2B0",
+ "extended_signed_section_aes_key": "FFC8DCF910663A4D2051CE70AAA3BDD7",
+ "extended_unsigned_metadata_key_hmac_key": "457F32825379D513D2D5E043D69A945E2232900A310EDBD42C406456EE94D5F3",
+ "extended_unsigned_section_aes_key": "4B508329468ECC97EA80103F291CBD61",
+ "extended_unsigned_section_mic_hmac_key": "F821568073F3ABC62F495D921C315DA78DEB3B332480EC8E06A909EB09D9A019",
+ "key_seed": "365539339A628E34177E1618045FE018B4206D65DA8D81CE6550C4A13FD50C90",
+ "legacy_ldt_key": "3A9DAB2F11F81964ED6B6E97128FA65DF97099DC7274C81E65C73DD22DCCD5F2B0A25887A36D44285A4DCE6C76B9893ABDF67CB1686288F6F2D95326D32069D7",
+ "legacy_metadata_iv": "7C6C56E15029CFB6CE9593B7",
+ "legacy_metadata_key_hmac_key": "76911259865F1D890FC77806D1AAA2907EA0F22596ED9DBEAE8825903090DC88"
},
"legacy_adv_salt_hkdf": {
- "adv_salt": "CF87",
- "expanded_salt": "3A4A001C6EB2BD034A7FCC1735F4BA54"
+ "adv_salt": "E7B0",
+ "expanded_salt": "F7D21C4880D946BF9B39D1348D844454"
},
"legacy_metadata_key_hkdf": {
- "legacy_metadata_key": "F2DB10671C1F28C55062604DEC15",
- "expanded_key": "C1549DABA9D88053FC2FDED3D311611F"
- },
- "extended_adv_salt_hkdf": {
- "adv_salt": "1F57D7FDB5F40C996A23952398EC63E5",
- "derived_salt_no_section_no_de": "586B3F2908B9A141E65E67E476872421",
- "derived_salt_first_section_no_de": "D03F85EDE881AA8DEDD7F83510F3CCB7",
- "derived_salt_first_section_first_de": "4230C21C9F3F523F69AFF647D57B1D85",
- "derived_salt_first_section_third_de": "DB8D3FC426D8D2A87AEA996F4C47DFC3"
+ "expanded_key": "69C870C9D0DF383565DEA496D788AB3C",
+ "legacy_metadata_key": "A2D82BF8BDCB1CFD24E29939C06B"
}
},
{
+ "extended_section_salt_hkdf": {
+ "derived_salt_first_section_first_de": "3A6DEA7A80C3867522627E9895AEEB82",
+ "derived_salt_first_section_no_de": "BCE236E7864D6D77FF56706CA62957B0",
+ "derived_salt_first_section_third_de": "5756E676E55ED6D85DC557767746B164",
+ "section_salt": "65DDB1A9F93F72C01EDFDCD84175E00A"
+ },
"key_seed_hkdf": {
- "key_seed": "2484F1F91AC0F4E30ED2C779EFCFFB7F46ED9C732DC80EDC9174E11C2C1E5B74",
- "legacy_ldt_key": "47A0154DBB966A791945135E8D2B83A0962D7A86A0104C70B66E248F0BBCA1FCC49339D5CAF22A31CE6C36E11D262F5206653DFE1C08B56A76B595D2E8F8F54C",
- "legacy_metadata_key_hmac_key": "5AF9C4EE6ACF5FBC67D7A46D74A52F601EBEFD9284E7C982470D6A3635368069",
- "legacy_metadata_iv": "1067E16BF5C77678C845125F",
- "extended_metadata_iv": "DF85CFB3434CE02B2ABAFF2F",
- "extended_unsigned_metadata_key_hmac_key": "2013FD7A5542146F1F9E1B96879AC9D5282AFDA3F675CF7B8BB7F66BAAA5C523",
- "extended_unsigned_section_aes_key": "6B21A149D81A65E3EAC6C5EE119BF502",
- "extended_unsigned_section_mic_hmac_key": "7D7CC4097AAB7E7E7F055F0605E534D985D08DFBCA832653E0D4D01C2EDB68B4",
- "extended_signed_metadata_key_hmac_key": "24E5B3D70BB5DA83B723320F3482F9ED08035D76926C74A3B7042A30546F2B1D",
- "extended_signed_section_aes_key": "F48D17113043E90C28473113161D2C16"
+ "extended_metadata_iv": "D67326718F6206412824FEA2",
+ "extended_signed_metadata_key_hmac_key": "F86E96307E9D81D8B161CB8E5ED86A3F4E1838E92506C31E6945DF703D90A8B1",
+ "extended_signed_section_aes_key": "9D5572D1FA9C5DB63FA6C853A16E3C50",
+ "extended_unsigned_metadata_key_hmac_key": "EB2D453AFA3302154147720857F7A3FAE084857CA40CAE1AD4AA662139868C0D",
+ "extended_unsigned_section_aes_key": "8A8C824CAAFE00030088D52C2D5A933B",
+ "extended_unsigned_section_mic_hmac_key": "7BC5AE751CA84DA374650703BE7DB7E8288380B0AA002AFB4196CF52A09152D0",
+ "key_seed": "76D73503332266119A4D78BB2425CA2FD89B7888351BE311CA1795710DB7B738",
+ "legacy_ldt_key": "EBD846AEDC9046E93439B2F4034018000DF33A08892A397F6D7FDD880EE5751779B9A8CFC9E92A75C45C85D33A07E80B75EE34BA17A941E759A98B991D4D1128",
+ "legacy_metadata_iv": "083106A030D1FFBCCD79F51C",
+ "legacy_metadata_key_hmac_key": "4DD186071DF2695B2D5469D91E1CA05021E34BD5D802004E714EFF28DDB5C300"
},
"legacy_adv_salt_hkdf": {
- "adv_salt": "396A",
- "expanded_salt": "C4764EFE757226763B0182538A585566"
+ "adv_salt": "3592",
+ "expanded_salt": "A440735EF08A590252AD4FA71BDC4337"
},
"legacy_metadata_key_hkdf": {
- "legacy_metadata_key": "0AD1FEB7BC353952137F888CDFDE",
- "expanded_key": "221C32F5011BD57592278F228405242A"
- },
- "extended_adv_salt_hkdf": {
- "adv_salt": "52EE1AB9927C75CE5B2A4CE1B98127B9",
- "derived_salt_no_section_no_de": "7DBD112C1DC53CFCD7A2160B3E4DB0E8",
- "derived_salt_first_section_no_de": "63D6B4424EF4D275F7A87B071681BC7B",
- "derived_salt_first_section_first_de": "FC4587896AECB65599B740C546183766",
- "derived_salt_first_section_third_de": "E35DF5AB5CB555F6D6160F3B77198C75"
+ "expanded_key": "72325E667D43B6D9E2F801C7A174B489",
+ "legacy_metadata_key": "5E8A93BD74B48FEB9C1CC1862144"
}
},
{
+ "extended_section_salt_hkdf": {
+ "derived_salt_first_section_first_de": "EC66909D07A46CCDCB926BE46EED78D3",
+ "derived_salt_first_section_no_de": "F538B4482874C279207D3C537F6E6A26",
+ "derived_salt_first_section_third_de": "33AF0F73259B1C1C1E630AF03B417305",
+ "section_salt": "58B3751F8A7360948C260B5F5FF9DBC9"
+ },
"key_seed_hkdf": {
- "key_seed": "A692721607CA83F3ED7689A6DAF4888F154EDAC807787E91329DAAD5DF59D32A",
- "legacy_ldt_key": "D62AAFBAB3AD20D5FC971E56A72194ECF6A743780C38B6568A701010DCD0F742A3BF32A5BA1FDEFF44674C3F879FA5A470C166013526322A376297160A530046",
- "legacy_metadata_key_hmac_key": "D53B8A3906DB81D0E25CC827A002137573666359BFD126A0784547F8A7D4BB8A",
- "legacy_metadata_iv": "8325CF538A1BE86C2AB5CEF2",
- "extended_metadata_iv": "20E03D50A29C4707239E6066",
- "extended_unsigned_metadata_key_hmac_key": "E3A905A31C21E7DE62A6A97C2774E0E17B253D0EDE6FE8B33002A3B242EC3D40",
- "extended_unsigned_section_aes_key": "C793F58AB9F7128DD75F1534FB28062A",
- "extended_unsigned_section_mic_hmac_key": "8B19B994C0C8B0600F4D0584767537C8551486279B8535DC8A9E2B0869EEF5FC",
- "extended_signed_metadata_key_hmac_key": "D91E056F480BDC9D74752DB40F1D3DD9FC17FB6953D043CECF5FFAE67A616BB6",
- "extended_signed_section_aes_key": "3ADB0C981D98B71FC6C74038DE5B2D64"
+ "extended_metadata_iv": "8CC186BD31B875CE690526EA",
+ "extended_signed_metadata_key_hmac_key": "9BDD37811030E56F53EE25630C7738E048509B5E81436D0EE770B8A82E2A1A49",
+ "extended_signed_section_aes_key": "7D59AFE646338CA64E812668D418FAAC",
+ "extended_unsigned_metadata_key_hmac_key": "96B157ABB133CDDAD416754436AA781D76C1133A906899734D65069367CC0EBC",
+ "extended_unsigned_section_aes_key": "804CAAE0BC439800AC47F4EE2DE9398D",
+ "extended_unsigned_section_mic_hmac_key": "8C103A776A2F85F7F195EED5FD72A5D3883242A21C27C8E65ED1E4CA1DDE753C",
+ "key_seed": "ED25D7E6A872FC515C0AD2C0587628FC2ECA52EB589ED968B0A084776C03504A",
+ "legacy_ldt_key": "1E0F6893AD718CE53A682111C3519C61D59F79DC6A0C66A6D46A0C4C5A555D512BFC935D259994DBE7C52F8947559F3CCD0D527F5D02940343016C4E552BFE6E",
+ "legacy_metadata_iv": "9CD2047896ED04FD67EF1557",
+ "legacy_metadata_key_hmac_key": "573F21DDC3741C5F94DF98D078B0E8A5E532FBEAADCCABFA89BB9F7773735361"
},
"legacy_adv_salt_hkdf": {
- "adv_salt": "839E",
- "expanded_salt": "BE508B69BF088EEF5D4DAB743336F555"
+ "adv_salt": "7E90",
+ "expanded_salt": "1316E8CE0178152868E0A61247517C97"
},
"legacy_metadata_key_hkdf": {
- "legacy_metadata_key": "453A04DB7DED59A3673CB0BAD7DA",
- "expanded_key": "E8F75317889B4BD0990AF7C0B365F720"
- },
- "extended_adv_salt_hkdf": {
- "adv_salt": "0C735C673937F7EB38D134E85D8B96CF",
- "derived_salt_no_section_no_de": "CF1C0327C3B8EB9FB1645D265F7CF110",
- "derived_salt_first_section_no_de": "65947C641462D936BEA80CF431A0D76B",
- "derived_salt_first_section_first_de": "10F97BC1FA8E73E8140E3BFA6A961309",
- "derived_salt_first_section_third_de": "D4E40B3F4AAF478050E90D0C501A59C3"
+ "expanded_key": "CDD67B69C52F62DC5B6481B5E567EAC4",
+ "legacy_metadata_key": "D5F2C5205AAB3D166FB75925F13B"
}
},
{
+ "extended_section_salt_hkdf": {
+ "derived_salt_first_section_first_de": "5D71A2F1ACA6250E7A8C0728EC625CA9",
+ "derived_salt_first_section_no_de": "4CCE339FC88D1540BD8F6261144D088E",
+ "derived_salt_first_section_third_de": "D785E859761DC0DB4A02B1EA70BA8C7D",
+ "section_salt": "08C5C26D8672143D28D7B3E7EF73B9C1"
+ },
"key_seed_hkdf": {
- "key_seed": "A7BB01F2274E3A513268D50FF02BEB515D73C43F6D2BD4F509FC4ECB25CE3D72",
- "legacy_ldt_key": "8A03EA466B01416A1A265EFA99E11FB0D07D7F84AAF23B9A2221925AF9CFD46209BFF4A2F42D3249F3431237ED4F376F6E07B9EE47707CB84F4405ABFCE1002A",
- "legacy_metadata_key_hmac_key": "EFEBD92D9AE8370F96242D01CD330B641B053BF873917AC6344AB611C5BD6732",
- "legacy_metadata_iv": "1C361084952C30FF8A596BFB",
- "extended_metadata_iv": "0612AB8EEC13CA1E30328CE1",
- "extended_unsigned_metadata_key_hmac_key": "AB879CCC1318783BC6BC55044CB5BFCFA5ABC14F89132F681E2F26446758DC36",
- "extended_unsigned_section_aes_key": "7186CF847C22AAA1BF614090A7495394",
- "extended_unsigned_section_mic_hmac_key": "B45093709F8E6E994D9A22F7B2D152AB80E6C8D68AEFC95174B345DEF9ECDCA7",
- "extended_signed_metadata_key_hmac_key": "54C585FA4A82509CC5A6F533BBBF78B0F6DA62775BC5DC3A1C9C2EF7D3221F7B",
- "extended_signed_section_aes_key": "7C62885F61A28DAC7654824D7A2A086C"
+ "extended_metadata_iv": "E869813EC305FBB0A73A07F2",
+ "extended_signed_metadata_key_hmac_key": "12AB5A283C2F943A8E456A784014786E355FAA5CD471E3ED7FF42AC75A4825DC",
+ "extended_signed_section_aes_key": "B3B95EF7DF5BDD83B84388F3FB5992AC",
+ "extended_unsigned_metadata_key_hmac_key": "A909F88C07D9D56D5A0E7D7E3D4AD4BFD42F9A025B85C1DA41BAB3D043E02689",
+ "extended_unsigned_section_aes_key": "744320B61F5E5F4C5F2B6442AC6C6783",
+ "extended_unsigned_section_mic_hmac_key": "A4163133AE9C4196F5664000CD6073447B5B58F31FF4D32889B62A5BAC97EDC9",
+ "key_seed": "C74AAD413D85E231E7DA97D2CC9C10733A4960A67F86F5D04C53BF09BCE76CD4",
+ "legacy_ldt_key": "E13F3B3BA22E3537598FD748A65E5A2105AEC30B4DCFAD211F2F720C57C66C9CF3981704CF31F6C0F6890491EB82F093B224867A4ABACF165DA9AE268EC21D03",
+ "legacy_metadata_iv": "5D004365CBE2B94EAA545B17",
+ "legacy_metadata_key_hmac_key": "84628875AAFCC23DB6257878A30F166A2D2086F69CE28D40D8031CA81C76C35D"
},
"legacy_adv_salt_hkdf": {
- "adv_salt": "B873",
- "expanded_salt": "A12C11C61EE87B00375C72D48CC930A9"
+ "adv_salt": "3347",
+ "expanded_salt": "05FB108BA5396A36DE01E008C7C3E9BD"
},
"legacy_metadata_key_hkdf": {
- "legacy_metadata_key": "3A4EF8E2D7301809A44E14E8CC1C",
- "expanded_key": "EB03803A47A93711D06E28A14C96FBF4"
- },
- "extended_adv_salt_hkdf": {
- "adv_salt": "673EDDDD07CF90E0A2DE2363DDDA8672",
- "derived_salt_no_section_no_de": "1B7A49DA8EEDEB5258A2B3C312063EFA",
- "derived_salt_first_section_no_de": "DC37100E7B5A0ACFA1DD6436A77A9AD2",
- "derived_salt_first_section_first_de": "0F0260F2B79A79BD287E540A45A960A7",
- "derived_salt_first_section_third_de": "827F7F3B30686636E81BD9C002E692CA"
+ "expanded_key": "B04B0EFBCE25E7D7E32219644130A2F7",
+ "legacy_metadata_key": "97A4D65B77D9BDD7773598412B3F"
}
},
{
+ "extended_section_salt_hkdf": {
+ "derived_salt_first_section_first_de": "72E02EA876CF35AAA5C77342D38E2829",
+ "derived_salt_first_section_no_de": "35F18617B8CFC39D8C21C1C094A82384",
+ "derived_salt_first_section_third_de": "9CC2A7C759552463CF508B891C686B09",
+ "section_salt": "7B269C82252CB3E8B3DD2335C2579748"
+ },
"key_seed_hkdf": {
- "key_seed": "7CAD38A8E3F1032266763C9185AFEAF6B0AC0B466F71FEB502AE3A746C557423",
- "legacy_ldt_key": "6BBCBB2B964ECE05C8C27BA95FBAAA5CD6F5C2D1416ED0D02DCDA39DBA5C7C735C9F5BD038D9D2191499BE30EA84F3CDB9207B5D296EDD698504B1ECA707F561",
- "legacy_metadata_key_hmac_key": "9AE0E4A8E92F04733A33F391AD37BE4B1EEE224A0C5ED38CC726AFE2C8615ABB",
- "legacy_metadata_iv": "2D6D88CD9B3375842A79A57F",
- "extended_metadata_iv": "569748A665348E48CE16F169",
- "extended_unsigned_metadata_key_hmac_key": "24A93928188C1E682CFDE05FA9E8F08439D640B6F7620A3AE98B008475082928",
- "extended_unsigned_section_aes_key": "2C1C2CDF08BD7ACB7BAE1AC1C3AEE2F5",
- "extended_unsigned_section_mic_hmac_key": "D314E4BA025F91EE07E0E41951B8D0262978FCC614942D512539C2652ABD93AC",
- "extended_signed_metadata_key_hmac_key": "E051C8AFF545C33D13CDEEB37623720C15D121C35F1D450D0F5DEA9AB83E4A01",
- "extended_signed_section_aes_key": "A0393708E83173D14E031EB777F4C8E4"
+ "extended_metadata_iv": "6D04C5FD5EFAFB8163448845",
+ "extended_signed_metadata_key_hmac_key": "AC36D1410B4D0DB5429D869993F718CE5B0CA4AF56463D4A49C21608769F1D0A",
+ "extended_signed_section_aes_key": "E1AFF692C340AB4C72A4CA1019F9CC27",
+ "extended_unsigned_metadata_key_hmac_key": "DCE7E89E3D9F0790E0F68CA717AE04A4EFA3F71C9B8C44F1063F4A86226A2305",
+ "extended_unsigned_section_aes_key": "D8318CDD72EAF09AF9BD6BCD1EED5895",
+ "extended_unsigned_section_mic_hmac_key": "6573253DC001335A4A8F460971355F113849C5843ED4DC408910E88E8E1045BF",
+ "key_seed": "AD21B9AACA9AC5C33AFEBFA73479775F660D3418BA0BD80CFBA0F227C32ACBED",
+ "legacy_ldt_key": "8FF23055B7B9EA90C38084C0DCCE4DC8BED9144139A82DDCF1C3DCA762B4F143B6D70903EC066539B660DD809B38D9B260718166BA60C15E0707A9A5B3B7DF67",
+ "legacy_metadata_iv": "4023569FB732D1FCA230E6B2",
+ "legacy_metadata_key_hmac_key": "DE54D40EBC46EF243F731A6FA6B4DC85501C0A1FCE052CB49553FF76ADB4CFAC"
},
"legacy_adv_salt_hkdf": {
- "adv_salt": "36A7",
- "expanded_salt": "410A735757B6C1FE7975B87008DE0581"
+ "adv_salt": "8933",
+ "expanded_salt": "15EB9772047BF88DAF31D6955E5FD18B"
},
"legacy_metadata_key_hkdf": {
- "legacy_metadata_key": "E5CF55CE227BBE2553EA52750B68",
- "expanded_key": "C4B500662A8CE68A419BC2612FD4F24E"
- },
- "extended_adv_salt_hkdf": {
- "adv_salt": "F0478DB079A4F537028711B86D4ABCBB",
- "derived_salt_no_section_no_de": "EC2FF0C6916974FEBE887D79A9A00AAA",
- "derived_salt_first_section_no_de": "575E21ACCDAB3405F1C129F0941D54D2",
- "derived_salt_first_section_first_de": "2DA607EFCD993940A003ED336B5E42DD",
- "derived_salt_first_section_third_de": "C42F4797786C6CFBD1C400179A042C22"
+ "expanded_key": "54D81BA490763351DD90924EEB59DFB8",
+ "legacy_metadata_key": "21E53501AEA10343DE733D2ACA7D"
}
},
{
+ "extended_section_salt_hkdf": {
+ "derived_salt_first_section_first_de": "0F99A219D798DA14D134B1951A28CAE8",
+ "derived_salt_first_section_no_de": "CE88B44B145C18BE12759A4CCF6A4E32",
+ "derived_salt_first_section_third_de": "825CA99C053841E8864AB2E69F714CC7",
+ "section_salt": "AEA564B22BE5B31C9D6321F1DF860571"
+ },
"key_seed_hkdf": {
- "key_seed": "A0BF59A91DE4251C0227ABABB95ECD86603ED53B492B057379591B0F25CD1EDB",
- "legacy_ldt_key": "27F5D4F82E142665A0CCE4DF4DB5E28843BBE5766F3BFE9191BBF81B77DF0AFDB1580D7AD997E61E941C4B3C0AD6F681084B8E1E6438193170A87E3F28AD1867",
- "legacy_metadata_key_hmac_key": "8F765BD30873AA347FE13526261FBAEB0B01CCD79BB3C86123A5EF7B4204BDA3",
- "legacy_metadata_iv": "C61D67C2EB24B7C1FA001E7D",
- "extended_metadata_iv": "45C41FDBBBEBD6F5606FBE07",
- "extended_unsigned_metadata_key_hmac_key": "AE38DF1F2E26D9F2900AF20CADDB562489BB03DD7D8E04001395953659FB61F5",
- "extended_unsigned_section_aes_key": "EF3AAE4E046B5CDACFD5EF5D1CCB50A8",
- "extended_unsigned_section_mic_hmac_key": "CB416BE0CF0A4F6E32076AAD498B5C39522FD93ED780E480075D502539985EBC",
- "extended_signed_metadata_key_hmac_key": "6B709E5383DFF84A871AB8E750694DDF95897608FD5D89CC0471390F242D018E",
- "extended_signed_section_aes_key": "70B343B8A6899D28A8DFC17879872C98"
+ "extended_metadata_iv": "BE0B476BA59709552F8A2F62",
+ "extended_signed_metadata_key_hmac_key": "46B4CD0EC5E2D0CB7C588542B6908F66AA30947963F7B9481B602053AC3333D1",
+ "extended_signed_section_aes_key": "ACFC59EA435CFCB06C5A24470E4E8B04",
+ "extended_unsigned_metadata_key_hmac_key": "FB8536E28D7CE32E77107D26ACCE0CB174988A52D67B812E8F291890D10787C6",
+ "extended_unsigned_section_aes_key": "E03D11B048387D166DDF091E17F0EBD3",
+ "extended_unsigned_section_mic_hmac_key": "71902DF11B98D455E269233D29988E7B023D50A16F560F0F83283244BCE34353",
+ "key_seed": "2B52CD51747BFA6BE4A117BEE97DCB8CC021605D0E6E8197FC8A77282E7B16AC",
+ "legacy_ldt_key": "4DDEE931E49E5BD0C2AA0B5C88C0E1FF924BF7F9FF26AEE6D2C1744835AFE57D7DE31D69127C5D1CEFED89FDE1BE14FA23B9EE779AC1913F40EE023A04890D93",
+ "legacy_metadata_iv": "1EA271AF3CFE406653DCCE2B",
+ "legacy_metadata_key_hmac_key": "1A9BB7A3A6B463D0FD2E48F4F27F5E7A5FED06756F38C627DE396C43EA3A4D2E"
},
"legacy_adv_salt_hkdf": {
- "adv_salt": "0523",
- "expanded_salt": "045C79E02A4EAB6D1B8C8214B63CE88B"
+ "adv_salt": "C802",
+ "expanded_salt": "95FD9CB214A5EB344B782DE287DDB15F"
},
"legacy_metadata_key_hkdf": {
- "legacy_metadata_key": "4240A1B21CC89D35C3E58EFB9CD7",
- "expanded_key": "FCAA01CE7240ABD523867EE9BD75376B"
- },
- "extended_adv_salt_hkdf": {
- "adv_salt": "06D886B8977060500E4BED6356CD0740",
- "derived_salt_no_section_no_de": "FFD4811CEDB957958A87ADC6DB9E3A1E",
- "derived_salt_first_section_no_de": "FEFEB7217D1C7B0E08E490622D436F8B",
- "derived_salt_first_section_first_de": "6F601D99CB89569D5A5ED5AE2A7FA03A",
- "derived_salt_first_section_third_de": "AF6E902B83A825F9A165601270678CD1"
+ "expanded_key": "D9CE0B40BDDC84BB8ED9B4C3212F5B8D",
+ "legacy_metadata_key": "3D61FA60B62E0BC8B977EEE27589"
}
},
{
+ "extended_section_salt_hkdf": {
+ "derived_salt_first_section_first_de": "012240FCF1BB3A1841C96D3532B37E04",
+ "derived_salt_first_section_no_de": "F6F79C72254299CCFEFF5CACDAD16C16",
+ "derived_salt_first_section_third_de": "59F269836F342A627904753ECE58AC18",
+ "section_salt": "081FA433EDDD01C56D702A98EE3089D2"
+ },
"key_seed_hkdf": {
- "key_seed": "D8C97EF626960751AC5F619C6709386EA7E511BB553BB88654DE66B5B40D3BAF",
- "legacy_ldt_key": "F4BD8DAB2950465F892E0CDC415A2B2C8C7AEE34AE95CCF19A44B2F8833F476B4B28E8472D5062861642504E5BB6FB7CC34561910675BDBD613B1A30AD6A7E79",
- "legacy_metadata_key_hmac_key": "4F7EADD28B70ADB26015ECADD7683E248F9A5059896661DD41EA6FC25DBF659D",
- "legacy_metadata_iv": "1E2CF14E4E036EF2E7E53029",
- "extended_metadata_iv": "089974D980DFA2D427E14E04",
- "extended_unsigned_metadata_key_hmac_key": "EE4B6C778257BD27E49081CC3654101AB3DD0E74279D109CDDC8C98407DFF3F9",
- "extended_unsigned_section_aes_key": "0782C2F7E1C12DD6AC8C24D47281460C",
- "extended_unsigned_section_mic_hmac_key": "34B16517CA4F665C9C84A27BE3FB49B2419D37F82A05B0D4FC9E098C5E5744DC",
- "extended_signed_metadata_key_hmac_key": "2DE95D9D0AB1C3F2B12F7B5EFAF1F3FE3554219538792C768C5685DF79982863",
- "extended_signed_section_aes_key": "4426AED8F929646FA2E2A97B762F28D6"
+ "extended_metadata_iv": "96BFC071E6942DA042B35A3B",
+ "extended_signed_metadata_key_hmac_key": "3242A61795B0B3281324B58D6774D033A940299A8CC62813584C712533ADF929",
+ "extended_signed_section_aes_key": "451567975CABFDFFD0948C526DCBDD5A",
+ "extended_unsigned_metadata_key_hmac_key": "B9AFB98B87607EB49566D9776463078088C6E3E31FB8044F51969B05F8C93DB0",
+ "extended_unsigned_section_aes_key": "77E9218D48D3CB89763BB677C6F0F82C",
+ "extended_unsigned_section_mic_hmac_key": "D6B79944A445563B077F48946CF033A23774FCE05CFA2BB0F2431CDA1236DD69",
+ "key_seed": "6730D9518353E2D9136A68BCE568F073754E70BBF3E9C7ED3E2C32EFC4E30C46",
+ "legacy_ldt_key": "E9591677D6B8CAC0F83F225F5D2AACF7D9A8E0298C253C13650ECB2267DB33B6440B3D948F75F6DD3F62724399AE04A32666D8E030FD5BF87D873B0A657B0C5F",
+ "legacy_metadata_iv": "6578A40EB8F37E4C5894CAE5",
+ "legacy_metadata_key_hmac_key": "6A6FF692370A9A99C681F3B313234248BCEC3AA30849A054A3EDC92DF6FF8C67"
},
"legacy_adv_salt_hkdf": {
- "adv_salt": "A96A",
- "expanded_salt": "A74E9AC7CB14DFAB4F152734FD2CB92F"
+ "adv_salt": "C06B",
+ "expanded_salt": "6807BCE2787169A16858BA15AA2D4525"
},
"legacy_metadata_key_hkdf": {
- "legacy_metadata_key": "C8F1944DFE949A6684F31BCA3385",
- "expanded_key": "35617DEC748BF09E7032702C80338502"
- },
- "extended_adv_salt_hkdf": {
- "adv_salt": "08B68EF221528F4B71FDDA4F67293F01",
- "derived_salt_no_section_no_de": "79303005A95984FC042F545BFDFB20A8",
- "derived_salt_first_section_no_de": "3824AE58313D5E8493618A5AC3B63851",
- "derived_salt_first_section_first_de": "7DF08AF1D8875C7D709EE6E342A0B89C",
- "derived_salt_first_section_third_de": "CCC8248C95B6C439A089902FA159CD2E"
+ "expanded_key": "0C891BFC5D380720E6D50944FF3D6FD3",
+ "legacy_metadata_key": "BFCBB32AED1ECF83F27F48F83406"
}
},
{
+ "extended_section_salt_hkdf": {
+ "derived_salt_first_section_first_de": "E32A98C796DDB7B9B8CD356496AD1C65",
+ "derived_salt_first_section_no_de": "87145B74620F5508788821AEBB557BFB",
+ "derived_salt_first_section_third_de": "2DD7EA6E5506E760C1C5B3C78F52306C",
+ "section_salt": "FE9B794EBF6B7E2A9AF004010C0F77D3"
+ },
"key_seed_hkdf": {
- "key_seed": "67104BF953D8C2014DBB950E7017D8D30749A1ABF2037E8F31C6159BC1591CA8",
- "legacy_ldt_key": "20891C861517805D9C2204A710BA6A4D822630EAAE0F55CA97F773C9BDD13564B5B343525FC9D97F4DBF7831B7F0E2D93EE59A8B693AC6BFDEF1315F7240B7BB",
- "legacy_metadata_key_hmac_key": "CB50D3B213DBF7D7D5F8E3054533AA177CA2FAE8EE04718EB53DD88DEE42E941",
- "legacy_metadata_iv": "21998F03E4773475870A122F",
- "extended_metadata_iv": "C8FF6C2FF03B9D35E7479119",
- "extended_unsigned_metadata_key_hmac_key": "7EA5B8CE328A14C1582DB74979141126C875AEC88F432125B60635DC9CA25429",
- "extended_unsigned_section_aes_key": "004F862AD7DF27F9526BF18598523D8F",
- "extended_unsigned_section_mic_hmac_key": "4B58A05E5503FFD561A3CFF69BEF4215D3C0065C1CA63B269A7A7AB4462AF20B",
- "extended_signed_metadata_key_hmac_key": "B88505A72C9B4844A231391D06C7606277F8ECEB63E4B42DF189D99A1F242527",
- "extended_signed_section_aes_key": "43A9542F363EDBA22DF5C8867FBE919B"
+ "extended_metadata_iv": "68B775AFD6D60A70414862C7",
+ "extended_signed_metadata_key_hmac_key": "C013F5F0BECCB46216A89C92914E7E5E2080430A027CA788127B21ED27F73D33",
+ "extended_signed_section_aes_key": "B0AA138257C60FA646AD73863465DA18",
+ "extended_unsigned_metadata_key_hmac_key": "621A821BCE703B0B4A39B4EE8B0AEE9944B8236C07F88EFBA8C8F2C43318BBF4",
+ "extended_unsigned_section_aes_key": "C1004F3DAF818280447A6025114393F4",
+ "extended_unsigned_section_mic_hmac_key": "8252C818C4CBDA7B1EE9067D156C7C9D1FE8308594479ABAD70284B9C17FE91B",
+ "key_seed": "3839286703D7318AE101E0391B9DC3144AA7E48A07FA4323CC1E2D56EAA45D37",
+ "legacy_ldt_key": "F5097B05686DD63B471C5926B658119E497725E45E209C057BB02E436992B7438969A6AF3B8FC85551F9A3D568A597AEEC8CC8D21FB689C54194BFEA86463C27",
+ "legacy_metadata_iv": "65D5658EA1893369FE9CA4ED",
+ "legacy_metadata_key_hmac_key": "5C74FDCD5B1D0EEC130CD1BA68C5054D875BC2BAFA4B13A9E9FD35D46D1A6AB9"
},
"legacy_adv_salt_hkdf": {
- "adv_salt": "5A06",
- "expanded_salt": "8F32CE4D0CC71818D6A58DA951967A09"
+ "adv_salt": "01F2",
+ "expanded_salt": "4BD5F746F99E8B1F37AD40B92C6DB295"
},
"legacy_metadata_key_hkdf": {
- "legacy_metadata_key": "FEAB7486185A2B0A4ACE79145FC7",
- "expanded_key": "C6361BBB47F969AC0334CB8164CDAC2E"
- },
- "extended_adv_salt_hkdf": {
- "adv_salt": "92E4CA5E0569ECDB73741C4C95FC3294",
- "derived_salt_no_section_no_de": "9B3B1ABCA7126FB92D2FC6BAC3F3BC34",
- "derived_salt_first_section_no_de": "32E0BBC7004DCE2ACC42BABEDF6C3CC8",
- "derived_salt_first_section_first_de": "7EA8CD4664A402E8F186A1B893EFC723",
- "derived_salt_first_section_third_de": "FF5A858F60686A6BAE208BFAFB7DAAAC"
+ "expanded_key": "4669ABA9F2F986C70F6A8D65DDA1A232",
+ "legacy_metadata_key": "E47A80CF1E829F8AD2BD8B2CCCEA"
}
},
{
+ "extended_section_salt_hkdf": {
+ "derived_salt_first_section_first_de": "69D167A262BF7EAB0B36133CF5CEA993",
+ "derived_salt_first_section_no_de": "6C59D6B189275CD635DE410B52644626",
+ "derived_salt_first_section_third_de": "43A683BD695035EB54B3063B5F98A672",
+ "section_salt": "7622B017E9309CB571C13640FF30EF76"
+ },
"key_seed_hkdf": {
- "key_seed": "0B4AB1A6032B917AF878781C0CBE9C33F133BF69BE15DAFC4A183BACCED120C6",
- "legacy_ldt_key": "2177B40D2B46FC1A0961DEB1A245DCDF303D2C3D78175FE6C7969515F5BC9114F1663D60DA9ECADEA9D70A5987D2674920EF720F25B1CEE119500BC13C330E08",
- "legacy_metadata_key_hmac_key": "9AB9262D2EF943B65DA21C70A0AE121E5F8B7037A506CDB8FA5D26167756B672",
- "legacy_metadata_iv": "6CFFD94C889B06015DA015B3",
- "extended_metadata_iv": "1558661DB3473001D2B28220",
- "extended_unsigned_metadata_key_hmac_key": "385C1C39FB6B3FCD0D5B5F7E73705015997438787F332A1E52FA25726C6A646A",
- "extended_unsigned_section_aes_key": "A807DAB2D50B17B69F9796CDA282AAE5",
- "extended_unsigned_section_mic_hmac_key": "673EDF789404AB3192873D84816174DDB4571A7EA147C5A72808E2F948A88A54",
- "extended_signed_metadata_key_hmac_key": "94F678F3422C41615CB2650F53F8F4BBFFABA1F9455799D30DC72A3D525053E4",
- "extended_signed_section_aes_key": "4E1F55D25990C3B3F4E892CEF76B744F"
+ "extended_metadata_iv": "ACEF9213FE4ED90AEF2935DB",
+ "extended_signed_metadata_key_hmac_key": "ED559735C1E09128439943D53C0A916010AADC10AD17C99D7901E94E1DBD95DB",
+ "extended_signed_section_aes_key": "36C38EE44868929281E9006A301A0C5A",
+ "extended_unsigned_metadata_key_hmac_key": "807BC15501811A29504CB40583538F37A3FDF1F059AB0739AB66847918E396AA",
+ "extended_unsigned_section_aes_key": "81DE1F64D43FB503E0FACD4173F2B3E4",
+ "extended_unsigned_section_mic_hmac_key": "1EB380B51FC5106BE1086A6C417AEF7190E02BD20F64C7F2D4D844FC4AD26731",
+ "key_seed": "F55F48D00E48EF399AE2D357690E2501D1190F3237FF545418F8ABFA10A76CF0",
+ "legacy_ldt_key": "3F8B8C8E61B18FE8C1E4E4770BF2A7DFB50FE01E2872CEC31BCE2B6B6747345FEC9D648F1CACCDE791A074EA4583257D8FA7530CC5AD78AAAF82662916F687D3",
+ "legacy_metadata_iv": "15639A3E94B08DD76DBB8D5F",
+ "legacy_metadata_key_hmac_key": "3614F0D0C6232879A91BCE67F2315E444841DEB0B0DD49E8809D51A5EB77C0D1"
},
"legacy_adv_salt_hkdf": {
- "adv_salt": "25B9",
- "expanded_salt": "046A387CBB27E1D5CA51BFB24474BBB1"
+ "adv_salt": "3669",
+ "expanded_salt": "4993110F8BB22567B9F7C8E17C2FEEC9"
},
"legacy_metadata_key_hkdf": {
- "legacy_metadata_key": "BA53AAE8978BD1D519ECCD16DE57",
- "expanded_key": "1B33B927339C65102CD7856AF7746C32"
- },
- "extended_adv_salt_hkdf": {
- "adv_salt": "7B828DD7BD160FE925E4DF421906D7C6",
- "derived_salt_no_section_no_de": "66E19824B4CAD26841CFA617360D4C9E",
- "derived_salt_first_section_no_de": "76589C2B5A5B567A0CAA5ECEDAE67374",
- "derived_salt_first_section_first_de": "3DE7E3CDDB7CA027F1BCFD5B92094238",
- "derived_salt_first_section_third_de": "457A8A44770F6E3091DCE5B4261817C1"
+ "expanded_key": "60D5C5CC66865A0FD33F02C9C33D2083",
+ "legacy_metadata_key": "C5C46DF8FF2E172B4245F76323E4"
}
},
{
+ "extended_section_salt_hkdf": {
+ "derived_salt_first_section_first_de": "D59DC2CE797C51F0AA49ABEA1F1DB8C5",
+ "derived_salt_first_section_no_de": "9F4C9EEDB1762121EC86300063DD9BFE",
+ "derived_salt_first_section_third_de": "AC569A43A75A33FFF49CF258A1E069C0",
+ "section_salt": "BCEED1BEF5A1D0F0D10B1804ECA7AF4C"
+ },
"key_seed_hkdf": {
- "key_seed": "379DB5C0707B0D64BAAB5C0D9526183BB2F061918FE33B44B168EB0DB8B82AEF",
- "legacy_ldt_key": "EB1E3097464A4566965931860787576C153A6B8506766DB2138D7A80618C63DBC5683F0EA48C6A5ADDA8933C56A2FB446DB73AA5414C5EA2A7611ACD36AB8F7E",
- "legacy_metadata_key_hmac_key": "6D6610BF62B6580E7DF2F3C75C2BBB8951A799EFDAFEFA69A836468233BD566E",
- "legacy_metadata_iv": "F48D28B6A9164EBDB7878E6F",
- "extended_metadata_iv": "5F6342A06A0DE7F1684C7429",
- "extended_unsigned_metadata_key_hmac_key": "4328623D3DA056FE682F47A5FCC360A6D1C6447BCB778271D646EDA9B7F7A6A1",
- "extended_unsigned_section_aes_key": "013875408A72603866A7F31FB691DFB2",
- "extended_unsigned_section_mic_hmac_key": "8723908AF6275DC7CB9859B96193BDD64D02AEC5ACF223C38D5421E80CB76749",
- "extended_signed_metadata_key_hmac_key": "913E19796B520479E173893EBCAFF90668A6721A322D4A64E68BCAC7D8831A07",
- "extended_signed_section_aes_key": "34E501D179A21EE64B6813813E34B0CA"
+ "extended_metadata_iv": "F9C3DF3EB358A6C42DB39873",
+ "extended_signed_metadata_key_hmac_key": "F6847735FF4AF74ABB88267691553583CE595A0592A3EEF13556EEEA75877050",
+ "extended_signed_section_aes_key": "0B1E6222B5049842764A9E04DFCD9156",
+ "extended_unsigned_metadata_key_hmac_key": "90B92576B8038071D778716F3B80E937D181F765FBF13739AD96A903A10DB1E8",
+ "extended_unsigned_section_aes_key": "1D81FD8A139F45A27585DB0561015DB9",
+ "extended_unsigned_section_mic_hmac_key": "7EE503F5612C906A48F2F925B9259F06AA400202C52B200CFEE253EF7C4AD6CF",
+ "key_seed": "CC632F0D2D20FB5173199EEBA8E506F02306DCAB0F62B0468D1B4D4BB747DDF6",
+ "legacy_ldt_key": "E54BE8FAB2EA5DC37559E157F9BCB4E54C709E32FD0C85418134CABBFE690D666DE9616D2A3C001099DE9DAFE404333D51ECD95EEFE100D33CF29650F8637EE6",
+ "legacy_metadata_iv": "B2E38A0F2AF686F5D46A5002",
+ "legacy_metadata_key_hmac_key": "C16BFDCE73BFE953574460AF0C6C8B082411635EF6AA49197E1A1899E378AD98"
},
"legacy_adv_salt_hkdf": {
- "adv_salt": "A0E4",
- "expanded_salt": "7D096B8807DD4C9BC3940B338BA3F650"
+ "adv_salt": "3DFA",
+ "expanded_salt": "A3D2E84BC7AE4D107E1898E75C677853"
},
"legacy_metadata_key_hkdf": {
- "legacy_metadata_key": "A5AC553841B9DA01F9578C33A41E",
- "expanded_key": "8642D18DB9E6D57DCC70374E59856CC5"
- },
- "extended_adv_salt_hkdf": {
- "adv_salt": "877B9CC110E0B496A348998CB224A34F",
- "derived_salt_no_section_no_de": "2964D7B5DB4643873F9768070D303399",
- "derived_salt_first_section_no_de": "794DA0AEB0E721D75D3283047BA5B02F",
- "derived_salt_first_section_first_de": "FE6442C6F69613DFF6E30E0190CFC4FF",
- "derived_salt_first_section_third_de": "81364073C059996E30ADAA968D1FE1C1"
+ "expanded_key": "A74AB0A84EA20E541D13E87258036689",
+ "legacy_metadata_key": "94BE18BFAB7AD3DC679606EF6663"
}
},
{
+ "extended_section_salt_hkdf": {
+ "derived_salt_first_section_first_de": "3753CDE6AFFEC54B61CB07401396FB68",
+ "derived_salt_first_section_no_de": "152F81BD56ED8420CA8C2F1B3D79A3DB",
+ "derived_salt_first_section_third_de": "394F0728BE8424A65D15E207875D1734",
+ "section_salt": "00533332E64B69EE9AB05FBCFD7DFD1E"
+ },
"key_seed_hkdf": {
- "key_seed": "822F9092DBC80A740FF02E48387B1122C42F4D1C8BD122787248C484DC1F2FEC",
- "legacy_ldt_key": "9F0A221412DC6BA5EDADE8508128F24C7E9547F8A145E30ED43F577F99509D5038C93AE0F64E31D193130427D27A4CA113EB4479C7F34D47576F01133BB9BBFC",
- "legacy_metadata_key_hmac_key": "35543D20E08F1A231B8A2DDAC8847118A979FBC07DB5E84AB67AE098214468ED",
- "legacy_metadata_iv": "29CBFF6C9B993188134E781A",
- "extended_metadata_iv": "D5273A3E8DDC224B4C388317",
- "extended_unsigned_metadata_key_hmac_key": "E862D5E09EC04FB4EF672A82C4ED6B809CAFF24CF7EB92CFCA69D5243D85CB13",
- "extended_unsigned_section_aes_key": "96DC3644B24075C51568785CBA20EC00",
- "extended_unsigned_section_mic_hmac_key": "1D97E324422961FC65F30887FCA98578CE013EC5FF325AE669B53D169F0B732B",
- "extended_signed_metadata_key_hmac_key": "F7AB1D79455AF91A24A6C2BAB33F61A396EF0209D7312BDE5493FA23373FE4F5",
- "extended_signed_section_aes_key": "F8260A3FB94F67407D4CF3ABFBCD24A7"
+ "extended_metadata_iv": "00F6F54C306F1C7853592F26",
+ "extended_signed_metadata_key_hmac_key": "9AD644287130F9AB5174D01DA5F183D3F66D2493FBF7A5EE624C51D1ACC043E6",
+ "extended_signed_section_aes_key": "071A967653A49500DC5EBD2F7F11B39E",
+ "extended_unsigned_metadata_key_hmac_key": "C3FC827E03B17E72CB3E9FC160F3817E6A900FF8FEE83706A5A549842D787CEB",
+ "extended_unsigned_section_aes_key": "25AEFB9743265990A8FC1C7B51601D48",
+ "extended_unsigned_section_mic_hmac_key": "136DD7CD71D22731778F8C1FA34FD8A514BED86B23BBE0E0A425E72FB982732E",
+ "key_seed": "282411DEA7CF156387AA68C2E965E058548F2E77EE7869ED7710B4563493DC63",
+ "legacy_ldt_key": "6FC13C4E31B649D8221F03F01B69D51380A5C4E7E6888CA7299B865A3A6F581358EB5AB9548F8F2B2418EA020E8320CAFF47ED21B1E56C61A5AE5361AD364BA4",
+ "legacy_metadata_iv": "34E1D3444670C2F976038726",
+ "legacy_metadata_key_hmac_key": "1861C1E5B2DBB637E92E5D8D3BB7DA662B743769E5DCF3FB707F26BFB2DD36E8"
},
"legacy_adv_salt_hkdf": {
- "adv_salt": "B9DB",
- "expanded_salt": "BD629DF59D5FF2D17D57D417FBF5FFE8"
+ "adv_salt": "50C7",
+ "expanded_salt": "7EE9FF07B689D7C0BD8994FEC9063CE8"
},
"legacy_metadata_key_hkdf": {
- "legacy_metadata_key": "2306C0F6E4DA9F0AB7450F4D118A",
- "expanded_key": "C177E980B02C6C93D4956E59F0AAAE75"
- },
- "extended_adv_salt_hkdf": {
- "adv_salt": "C1E7AC3D2BCD726893F896A680352568",
- "derived_salt_no_section_no_de": "A7C8C1E64F6590C668C2954564075C9A",
- "derived_salt_first_section_no_de": "C1D7F989C936E472FD6BFC5B7385304B",
- "derived_salt_first_section_first_de": "29564B9EE49D7DACDE0428B7647930CC",
- "derived_salt_first_section_third_de": "F0669962CE6E256305301832DB80C623"
+ "expanded_key": "B499F5B0D64D64213460D58FCD516A77",
+ "legacy_metadata_key": "9A624A5378F00502CD02113770CE"
}
},
{
+ "extended_section_salt_hkdf": {
+ "derived_salt_first_section_first_de": "40AF59F42A0738675DEB4DAC5B2A9EB9",
+ "derived_salt_first_section_no_de": "B7200864879B5828101466F99DE97822",
+ "derived_salt_first_section_third_de": "DB878FBE5DEC01407029F625905BBA38",
+ "section_salt": "EBDE28C385BC65DF7AC75B9001BEBAD3"
+ },
"key_seed_hkdf": {
- "key_seed": "49480EE070CEBD5013F86E1879E96D818F6154A262997F6E8413AC1854913849",
- "legacy_ldt_key": "3B4486878536D64007179102E0D96FE30E7B11E4E76DF1813E0414D0ABF799E04C326D2BA9EFC2D16859C487C12AECE3A28026F858ACA3069FA5FF8B1469D3C2",
- "legacy_metadata_key_hmac_key": "BE97A4195077F2CA4320153A5AB68CDE0AD9F0BB49A39E015FB6BE197B868346",
- "legacy_metadata_iv": "C057801418FF58B827C34698",
- "extended_metadata_iv": "5D6447357ED06431E2D69487",
- "extended_unsigned_metadata_key_hmac_key": "02A77D8CAB11F883C47CA16AEEBE322F2F8BE9E1D7CCB434FA4183E2A0BFB5EF",
- "extended_unsigned_section_aes_key": "46FF370BFD92472B6FEB612466E14888",
- "extended_unsigned_section_mic_hmac_key": "0BAF62C459AA51947A9ACBCDCFAC413EA2A38392B598605F71ADA3AA3AE03359",
- "extended_signed_metadata_key_hmac_key": "87AF8AED583C4D62846E0FF7A67EFA5D1AFD9AC9BF45828711C2B0408BE7FD45",
- "extended_signed_section_aes_key": "92F5355A2064FDEE2B85F35D273FE0AD"
+ "extended_metadata_iv": "45AFF76B0ECE2A590A6072D3",
+ "extended_signed_metadata_key_hmac_key": "715914CE4C8F44191D83AC26394AC01EF0041FD1DA9A8190457C625DD9A8BCFD",
+ "extended_signed_section_aes_key": "8CE43A80003F8E8B719CFB6C71453257",
+ "extended_unsigned_metadata_key_hmac_key": "47ED3E1E7797C26C81344EFDC008035BCE4BE2D7C18AD99AB0E8D9F4847E5ED2",
+ "extended_unsigned_section_aes_key": "DC89E83B47E9456BE57518D8CEAD39E7",
+ "extended_unsigned_section_mic_hmac_key": "5CE9BA90B127D00102B1A29DEC3BF1587591FBCF3C51339C5D2EB9AEE110A955",
+ "key_seed": "638370576E214ED0360400BE134F8636B3DCF8E1905E5458785BA255A1A76695",
+ "legacy_ldt_key": "82A5914D60399DFC0261C7DB4CD13CBA6E38C21F3B330E2AB3AAEAF0949144B2991FF2601AA5435173C2FE2D99077DBB8FA0CD84B2ACE5226127C10EB4509A96",
+ "legacy_metadata_iv": "18F5BFBDA8D554CB4C74C27A",
+ "legacy_metadata_key_hmac_key": "71678A2BF2DB4548A4CA0368EDBF5507A14E9A994CD217C63D99D0CB453D0894"
},
"legacy_adv_salt_hkdf": {
- "adv_salt": "6A92",
- "expanded_salt": "86D17E01BE54887AA61F3EA91ABF2EAB"
+ "adv_salt": "87C2",
+ "expanded_salt": "4250FA2AD6F513E208A1A9934D48B6C4"
},
"legacy_metadata_key_hkdf": {
- "legacy_metadata_key": "1DF50EE72B160E12A7DFDA268297",
- "expanded_key": "037D400F1D26AA60553DE54A7FD430FB"
- },
- "extended_adv_salt_hkdf": {
- "adv_salt": "D6B7BA00AEF44FB3314BD3A0D9D09D3D",
- "derived_salt_no_section_no_de": "51C1FC48AB55C2CA9CE8D1BEC88598A7",
- "derived_salt_first_section_no_de": "2690902254AE9EA6078C86A0257D66B3",
- "derived_salt_first_section_first_de": "29B6858F82B3F5A54ABDF32BB42CC11D",
- "derived_salt_first_section_third_de": "9FDB55F5E7BC5AA1455246820B0D15E6"
+ "expanded_key": "57C7B31215E0B2EAFD0537DD4E2FCE3F",
+ "legacy_metadata_key": "6EA5B941E4748E4A58F2A1B8D693"
}
},
{
+ "extended_section_salt_hkdf": {
+ "derived_salt_first_section_first_de": "B9A4069B30A392A7FCF76C103B1273BB",
+ "derived_salt_first_section_no_de": "21D5ECA0850ECFF5B530AFCF7BC0292A",
+ "derived_salt_first_section_third_de": "A4B94BD8BB1D0600352F137F7CE74D4A",
+ "section_salt": "243102AC1E36F7FC6C70C05BEBA45313"
+ },
"key_seed_hkdf": {
- "key_seed": "EB5A8E201B3DCAD2A616A7B26FA789FFFA84F013029BF7A58F8D5B89E76A3F09",
- "legacy_ldt_key": "F0E5395FC637C225A118F4A07543611BAE4B7163C8084C410E6AAB4760909D8C492FC1C22D5C8EAD8D4E8D296B15587C247F01ED1FBD9FB9B916FBA7FF80B681",
- "legacy_metadata_key_hmac_key": "546470325F7201E46436A9F0AFC53636FF67B47F6046A1FC65AD80BB3AF40FF1",
- "legacy_metadata_iv": "62180ACD33E29CB87BC376D3",
- "extended_metadata_iv": "07885709AA5DC4AC6B28E844",
- "extended_unsigned_metadata_key_hmac_key": "AF946016CE8ED0A770D09CD6B10B0335F969C0D1B0E3D05065E8FA82BAB1AC17",
- "extended_unsigned_section_aes_key": "20667A0B881D970D028F2626A7077741",
- "extended_unsigned_section_mic_hmac_key": "EEBA2C144907E88454DB34DC245FAD8F7AF2F8C079F8976C0EC134003FC2E6B1",
- "extended_signed_metadata_key_hmac_key": "2B37A77683B58EEE047F12EDE86D8F41E65EECE66E70C067A5912598CF7E23DA",
- "extended_signed_section_aes_key": "82412B385A925512536A552A5C11D5EC"
+ "extended_metadata_iv": "09C42ED9EBD0AF73B40E6940",
+ "extended_signed_metadata_key_hmac_key": "1CBBC41DA78C1D83C7E590A744B579B2D2A02C0B245402B38CF4019BDD66BDD2",
+ "extended_signed_section_aes_key": "C53BEE8AF5AA95BEEC66C00ED552642E",
+ "extended_unsigned_metadata_key_hmac_key": "B3E2255F62D1BD4761B3A73E580A251DC6F3B42E239E033174D0734A192A3789",
+ "extended_unsigned_section_aes_key": "81ADF46C9644E9C9BD00BDB857A2B566",
+ "extended_unsigned_section_mic_hmac_key": "00D8A1110CEB0736E3C08CDE05E78E8E860516A749425D68AC2B4170E269B344",
+ "key_seed": "D96629409C8DB364CD4BAC9862C48551CC0657877AFAF11E53624E3363DA3A96",
+ "legacy_ldt_key": "490D739A04B635B245823BAB7D1A0FA75C1DD1AC1B17EBC7F8212551F65BD012D25E320AA435264725754CF2E5780CD998A4CED0100FC1D19E04679ADDCA78D7",
+ "legacy_metadata_iv": "6B74C728EE20733D0B9D3A2D",
+ "legacy_metadata_key_hmac_key": "F3A8F5C1C2DE609DE7948653969440A2F95D41D6BA7A93396D657B42512DAA18"
},
"legacy_adv_salt_hkdf": {
- "adv_salt": "2D30",
- "expanded_salt": "3B8CC09C56BB663C367DFD51F75907A8"
+ "adv_salt": "CD42",
+ "expanded_salt": "308914F03B664FC92AAF2FC7169AA0F9"
},
"legacy_metadata_key_hkdf": {
- "legacy_metadata_key": "8F09ED02512690E8CC63AD43637C",
- "expanded_key": "E7C0B424D7120E417D08B6235363CFDC"
- },
- "extended_adv_salt_hkdf": {
- "adv_salt": "3B3A7BBCDC1C67373C0D9E94A9FF346C",
- "derived_salt_no_section_no_de": "34B8004C4E20E96F82D09530A4419971",
- "derived_salt_first_section_no_de": "9CE4CE45B06B17791DC1D64307CC3EA4",
- "derived_salt_first_section_first_de": "3BE936D44399B33070DA561D3C1038E7",
- "derived_salt_first_section_third_de": "6AC581A187FB123B0F120F3E05B2D914"
+ "expanded_key": "0FCA88C34694D30F37C7FDECA14AC440",
+ "legacy_metadata_key": "23D50528996697C9BBA4A9470A27"
}
},
{
+ "extended_section_salt_hkdf": {
+ "derived_salt_first_section_first_de": "41711144C7B628FF745393C641F35E10",
+ "derived_salt_first_section_no_de": "75AC2F066489E95673EE25E8CC2D9088",
+ "derived_salt_first_section_third_de": "66ECADB82F5297F30A33EB3833435EA0",
+ "section_salt": "57FFCAA0994D475330B78EE4F91B156A"
+ },
"key_seed_hkdf": {
- "key_seed": "20C15AED7C022EF4B7ED43681D27A17676DF6EB701EDA68652BB2DC056B48121",
- "legacy_ldt_key": "CD6E2278D5BC1770207F4AE3D0C1C9FC3E7D1134F823C82C3440DFACE29AEBC3C94C7DB312954AC4FE3C0B9152BB419EB6A2F1D5CF6F0F9240425B36FD511D77",
- "legacy_metadata_key_hmac_key": "851AE7D1074AC50300542F47F5EABEBC61A2CD20553C73DE8267B4155977E557",
- "legacy_metadata_iv": "C9582260FE2DAB30A4F5C1CB",
- "extended_metadata_iv": "676CB59E08C38681970B96A0",
- "extended_unsigned_metadata_key_hmac_key": "BB99B6FF67F31D11820E20E5742354B83DDEF28A58FFD991BF2388F78AF7DE6E",
- "extended_unsigned_section_aes_key": "3852C57680144303D09ADC78ED349A99",
- "extended_unsigned_section_mic_hmac_key": "2A8A639734437EA109A599C5B35E75DEFB06B850D28A79CEAF5EFA9138551DF6",
- "extended_signed_metadata_key_hmac_key": "01072B0EE8133D622E2286C28A5698182FAABB9EDDB251C692EA79414C124EB0",
- "extended_signed_section_aes_key": "FA484508461C320C33E60ADE6AAF1C0C"
+ "extended_metadata_iv": "DB4C83CE04A7F19BBB02E649",
+ "extended_signed_metadata_key_hmac_key": "DADB9775CC8D7455DBC5BB88D455C3A5B2F8FE0BFB1ABF2EE6F014A5C3E61F31",
+ "extended_signed_section_aes_key": "1A95A1A86E9ACB2A552E7C1AF8D75107",
+ "extended_unsigned_metadata_key_hmac_key": "2163B61FACD64EDA6A389A97A6FAFDD9CA28BAEC543E293FB34AD930DC6243DC",
+ "extended_unsigned_section_aes_key": "4C43820C6E00B751AE816826B3A472E7",
+ "extended_unsigned_section_mic_hmac_key": "8567B368DA1305D73243839A0DEF19097A0077E996E9B4384A9CD4463B1F24FA",
+ "key_seed": "46DA4143F759C0E8E58AFCC4EDDFC0BBBD890295E1E1FFA6926ACDCF1071BB62",
+ "legacy_ldt_key": "301077981B79BC2D8E00CA425EEA30B16270B954E5A1C7895CE83CC8574A586566DC6EDAF6CFBC24778BCFA27AB9663C9701BFE6B930E36C481A2B61F92D7F22",
+ "legacy_metadata_iv": "FEC67E9DE19CDB64C2BA1C5A",
+ "legacy_metadata_key_hmac_key": "4A1E381813447C724326F14CE37DFAC95E60C52773603F2446F7F1ED11D4ED57"
},
"legacy_adv_salt_hkdf": {
- "adv_salt": "DD44",
- "expanded_salt": "92FF46EC067F610107C97CDF8AD31F68"
+ "adv_salt": "CB4E",
+ "expanded_salt": "1C524FCF3362DDCC23B391B34493CEF2"
},
"legacy_metadata_key_hkdf": {
- "legacy_metadata_key": "6549EE79DA3E4BE787EB99042D73",
- "expanded_key": "C0817C0879CB0F94689642504500B59B"
- },
- "extended_adv_salt_hkdf": {
- "adv_salt": "61B7FA4573DC9456454277558C30A4EA",
- "derived_salt_no_section_no_de": "3852213521D2D55F4A2DE21D2B477556",
- "derived_salt_first_section_no_de": "9D4A74F94F1764FB1E4481339A0D5BFC",
- "derived_salt_first_section_first_de": "BF813B459961B0026D0F33862088216B",
- "derived_salt_first_section_third_de": "4D6914BD634587563580C2622F148988"
+ "expanded_key": "BE09EC4007D381038BB6778E62864DB6",
+ "legacy_metadata_key": "95799775EDD0A99D4B450AF5D6A4"
}
},
{
+ "extended_section_salt_hkdf": {
+ "derived_salt_first_section_first_de": "FC3BFF8D88942DA24E846DE629E873B9",
+ "derived_salt_first_section_no_de": "C25B1D89BED0C97E87A3F32333E18733",
+ "derived_salt_first_section_third_de": "CA3C258867E81EBFAE832A98DC4E0608",
+ "section_salt": "20310DE3B4AFEB76AB272621218F6143"
+ },
"key_seed_hkdf": {
- "key_seed": "7ED6EDF8823A1D531992602A8409DA0F78BEC5ACDB6573032C0F3BE7C2A51001",
- "legacy_ldt_key": "E664F2D7A743EDB70960C3574D5B1955ECB0F8CD70AE6D30174C43DC9B5FEDFE5B2E044B18ED8B55B1F223738AB1304508447897EAFAF956BF0B9B32F3D45F7E",
- "legacy_metadata_key_hmac_key": "A2C340F3B43EFE70C92BD29D485D3E966E92446612E3D62418C5149CFD209CC9",
- "legacy_metadata_iv": "13D27DD8FC84064CD9429A42",
- "extended_metadata_iv": "B39B2E6CEDF2B325223DDE11",
- "extended_unsigned_metadata_key_hmac_key": "D2318F5EAD1C99708E71A083D259DDE2CFB54917D4A57B850D1F1C9E6401D037",
- "extended_unsigned_section_aes_key": "5B07F82A6FAA06AABD64A45A33612E35",
- "extended_unsigned_section_mic_hmac_key": "6A80215675FB50D732F46215400744D553DEC9B2ED996183EC9214638101B0B8",
- "extended_signed_metadata_key_hmac_key": "7FDB8CE6F043C8E2DEC77615795986786B480D4A98B6A4F42E64EDAE7389ABF4",
- "extended_signed_section_aes_key": "B93EF89A4AD2BD4973102C2D9B6772A5"
+ "extended_metadata_iv": "66D9E4F6699851AD33D8E0D8",
+ "extended_signed_metadata_key_hmac_key": "85B19CB41EB20BEF06321C81EDE2AF8B960EC3948F7EE00359D1DF5258EDAA66",
+ "extended_signed_section_aes_key": "5D4FB25A27638BBB1F28FA8277693A57",
+ "extended_unsigned_metadata_key_hmac_key": "42643FB5856C36C4431444B792C69718391592A6AB52F40B6FC0C1D6398297E2",
+ "extended_unsigned_section_aes_key": "A1ADADCA38D1E21A5376F1332A80ECD6",
+ "extended_unsigned_section_mic_hmac_key": "57E4DDDB1565FFD74AB1ED58D1F3BEE7060D620C7A61FD814A211D33FE94BB67",
+ "key_seed": "FACD2EEC12907F13B90E123A3D7270E243A2B870C26B8E0F420D1814D86C037D",
+ "legacy_ldt_key": "D1F03CA5AC9635BF06202FFAFC917088C0FBC4376E90ED052B059133494CBF690131A5D2DAC6A4C5CA8D6A2A71B8A7525EDA275C4F786FCAEA316EC81C3A3901",
+ "legacy_metadata_iv": "76645B070C96E403903C1546",
+ "legacy_metadata_key_hmac_key": "3A5B15708E2B6E8EF0D05B09D86F3ABEAD36992AC1026EA70BFEFEC19B377C86"
},
"legacy_adv_salt_hkdf": {
- "adv_salt": "3269",
- "expanded_salt": "3CA600DF51FDD58B191EFC338E6C1725"
+ "adv_salt": "8FE5",
+ "expanded_salt": "ED9D43F27CC75A1EA4409BC545BA9FC6"
},
"legacy_metadata_key_hkdf": {
- "legacy_metadata_key": "E5459AC06F18E23E825B47EFEE66",
- "expanded_key": "2EC223F58172321976DE4F5FA3A65D99"
- },
- "extended_adv_salt_hkdf": {
- "adv_salt": "D6643A128FACDA7BA3593DB48471DFA1",
- "derived_salt_no_section_no_de": "4569644F7544F1FB53476071E0882DB5",
- "derived_salt_first_section_no_de": "B20A3F4488B6D5198E1959DF0E8BFB4D",
- "derived_salt_first_section_first_de": "DD24E9553541659CD4A46E27D1AAACC6",
- "derived_salt_first_section_third_de": "97B2CC92D3799D4630E2396DC9398B97"
+ "expanded_key": "7E33FD25F169428CBC7617151D1C6D82",
+ "legacy_metadata_key": "E7608AA6781CA01323CCBD5F2AAF"
}
},
{
+ "extended_section_salt_hkdf": {
+ "derived_salt_first_section_first_de": "73A5AFC0C018713D2F46E6FB1AE562C3",
+ "derived_salt_first_section_no_de": "F322748842085F66A015F7976AF816DF",
+ "derived_salt_first_section_third_de": "D3E39986C7081F6047A3648DB57F756B",
+ "section_salt": "FCBD155A05E4E232B33BEA8AEDB70734"
+ },
"key_seed_hkdf": {
- "key_seed": "871FE37246F7E1E9CA90F9D5A1D541E5F0F3A264665165F1B69F30EAFC8BAFAD",
- "legacy_ldt_key": "7781360074FC3585DCBBF0D62EB7441E7F7687660D260B7054D6012AE76C4430D37AADE8036FB3BAA0ED4882005D1017D62CC5F3CD3D03DDE730EE33C83FB103",
- "legacy_metadata_key_hmac_key": "0F0C2B5C554B1B1934A7F05E2B2C127E7F02F51BED87D673C32F89584BE2A212",
- "legacy_metadata_iv": "24F57370EEFAA33F2E555868",
- "extended_metadata_iv": "77152CC359C45AE75C25E936",
- "extended_unsigned_metadata_key_hmac_key": "7BA2A5C20847D53FC63D1D0D52062009A5333DCB8C3867C6271C26BB5278A5FC",
- "extended_unsigned_section_aes_key": "A0AFA56DC7C7C56257976455447F05A2",
- "extended_unsigned_section_mic_hmac_key": "4BE1C7BE0E5A86227EC61899968A1AAF5B9416B565EA5653458627CB478286F9",
- "extended_signed_metadata_key_hmac_key": "ABBFBEBBEE2D18946843030F8AA4496145C5779382223F84ED9E15B10E038BA4",
- "extended_signed_section_aes_key": "0D370EDB516CDCEE60095EF349BFDD62"
+ "extended_metadata_iv": "E6F02BB605FCB6383A7BBB1C",
+ "extended_signed_metadata_key_hmac_key": "4AF94908F5D51934F0403D301567CA2F9679F9E8C69A3BD205FAEDE0F98D78E4",
+ "extended_signed_section_aes_key": "CAC3687ACF3D24C7FC7EBA9A5601236D",
+ "extended_unsigned_metadata_key_hmac_key": "C79D3CFB340A391046F2C1294FCD59165D9C509C76D3C89C6DAD019BE3BC6DE8",
+ "extended_unsigned_section_aes_key": "0151D45B196F8CF493260B6328133978",
+ "extended_unsigned_section_mic_hmac_key": "E0FD8F24123921FB034274953B9515832A0A4C1AAAD437199C1012F64C16B72E",
+ "key_seed": "FFE4916B56774599E6BBCAACEFA6EAE8ADA252E49AB14BF0BCB9FF3D536C79C6",
+ "legacy_ldt_key": "ACF021BADB1D1A943D588972CDCFCBCD90A72C0CD398B44525079FFFE687A4E6227B45D472312AFA207DB0590E3BB53B50EB0736449A9B84900A68361D50DD5F",
+ "legacy_metadata_iv": "91730CF5E04FCD6276770420",
+ "legacy_metadata_key_hmac_key": "D6BC1463BDC4A309CB76C9CC3B4AA73756186B3C68057C2BAE66EDC93DEAC481"
},
"legacy_adv_salt_hkdf": {
- "adv_salt": "B22F",
- "expanded_salt": "4BA6EA22A1D89E485EF2559B568E01AB"
+ "adv_salt": "1850",
+ "expanded_salt": "5E48FFBA14081DCDA1EA32FAFB2327BC"
},
"legacy_metadata_key_hkdf": {
- "legacy_metadata_key": "2383B31CF70C416C9E461E93BEBD",
- "expanded_key": "5F7D265B05AE628EA7166F70168DC587"
- },
- "extended_adv_salt_hkdf": {
- "adv_salt": "02E98978BF822132A91D8E284542A5F1",
- "derived_salt_no_section_no_de": "D1320F4E7B497DECEA8E1A8D6F648919",
- "derived_salt_first_section_no_de": "C75A7628E487C38A662C39624C13353B",
- "derived_salt_first_section_first_de": "A20408EA7A8FE4003F0D22D0C3370884",
- "derived_salt_first_section_third_de": "04592B876808287315D19169C2B89313"
+ "expanded_key": "E31C6C6CBF773237F8291BBC450C769B",
+ "legacy_metadata_key": "273A7907AA218EF949E76EDB0379"
}
},
{
+ "extended_section_salt_hkdf": {
+ "derived_salt_first_section_first_de": "0CA9B7DB426598341968A11E9A5F6989",
+ "derived_salt_first_section_no_de": "974C35FBFBDCA4C5ECA5DCAD95167A1B",
+ "derived_salt_first_section_third_de": "E30120CD531BB94D16FB92448C2E3000",
+ "section_salt": "82FC330DE7D86AC804BDCCDDBA5CE3C4"
+ },
"key_seed_hkdf": {
- "key_seed": "2BB4B2BD3048DBFBA2278D2A0B8DE2BFBCECC8A8F69DEA2DBB9432D37ECB9952",
- "legacy_ldt_key": "752B51FED39AF126F29F18A45F80FC6E8BD4AA5EE89E2DA49D10B77B5C8A70F60FC3D88B8BF5478BC5C7E6567D5C9860A68DBE9F02CBCD5F5547DB328761507E",
- "legacy_metadata_key_hmac_key": "0D5F0618A16B6968E95A48FE590C6099A12911B3C0A8A856A4E81B98AC518AF6",
- "legacy_metadata_iv": "B7991B18527E87DE7D512BB3",
- "extended_metadata_iv": "139C93CD0464B5C4E6F98506",
- "extended_unsigned_metadata_key_hmac_key": "39949077AF588143FAB7A05313251EEF8EA73529A1FD18672DF28797FE5F2767",
- "extended_unsigned_section_aes_key": "C9EDF1A905C2FC8B030A37B2F4D77D69",
- "extended_unsigned_section_mic_hmac_key": "6AFAA14359EBCE65594019715E5CC046B05AAFF705257EF256D613D5EFBAA7D4",
- "extended_signed_metadata_key_hmac_key": "2AF326928DCBD4735E11BF53DF961E609FE6BF7DE9DE47E218A47EE634ED27A1",
- "extended_signed_section_aes_key": "3F706B9736F0504D6D8342CF1D63338D"
+ "extended_metadata_iv": "E62955C20D70D62397A83C34",
+ "extended_signed_metadata_key_hmac_key": "773BED2BB0F85FC40B108843BDB768C59A5989FA35320C8E16BBA6A949976948",
+ "extended_signed_section_aes_key": "5134C651691E7F57F148B9CA8F09619B",
+ "extended_unsigned_metadata_key_hmac_key": "9B64D2FAD3724DD674CFDA5CB5DC04916AD3F5B510E13BBC9F9D895109F3381E",
+ "extended_unsigned_section_aes_key": "914E914BF6FEB0087074F6A443BC3B17",
+ "extended_unsigned_section_mic_hmac_key": "095FCCA0527423C2EB34A892CA6B254732C4A2348A3E50BA4F003F9A09E74516",
+ "key_seed": "D19ADE87B842BB018D64F9A78AC728302BED18AB21C4FCB80FD23171D6AD2214",
+ "legacy_ldt_key": "6B7A580EAC53297D254E50B0AB78A6F359A9B66FF6F25DA20CD95C02ED229377E570CF4521C0ADAE84736E21F59519368A5DDEAB0362CDADD3F336000BD5779D",
+ "legacy_metadata_iv": "F95DB85566E398D8BA32688A",
+ "legacy_metadata_key_hmac_key": "49F7883C0277767C6D848AA124ABA351D4D66CDBBBAABD18F7249F50E2C565AE"
},
"legacy_adv_salt_hkdf": {
- "adv_salt": "51C8",
- "expanded_salt": "307E9B432431BE8104D0A21B252B2BD4"
+ "adv_salt": "A1CD",
+ "expanded_salt": "13D0C2C58A014339598261A74AB24CF4"
},
"legacy_metadata_key_hkdf": {
- "legacy_metadata_key": "606577460018668213256CF78492",
- "expanded_key": "2191555A4B664EFAB80A289685178DC2"
- },
- "extended_adv_salt_hkdf": {
- "adv_salt": "49BC22715F08F03FF8A6366F6F548059",
- "derived_salt_no_section_no_de": "C119F5C8E10736E70AF884CCC2B0DCA4",
- "derived_salt_first_section_no_de": "9B96155155E4E7EBB8D167D0BED88AC0",
- "derived_salt_first_section_first_de": "1C8E5379C2B9B07E5C198C317224D822",
- "derived_salt_first_section_third_de": "428D76A0E5DB3BC9011098D6017D4E75"
+ "expanded_key": "04F167E3010214A9177F20135C8AF794",
+ "legacy_metadata_key": "F1D991A3ACE162A1EA656425361A"
}
},
{
+ "extended_section_salt_hkdf": {
+ "derived_salt_first_section_first_de": "0524243CEF4982D5D2FB713FEB0D16A9",
+ "derived_salt_first_section_no_de": "A2EC8333BCB8B6E9800C950632B63F67",
+ "derived_salt_first_section_third_de": "AB6175D55DD7A8A9F90B15F6F5EDE539",
+ "section_salt": "93D775B9521439EDDA98BAF923332B03"
+ },
"key_seed_hkdf": {
- "key_seed": "873F518DB16F2DDC3C92D3F3C3E9607A202C3B206486C41C37924E9DAD4B112C",
- "legacy_ldt_key": "184D0D2157055CF2DC816DE90141F3076EAF7409A8FD91FED1339DF60DBD1598805004E606BB653DDC80BECAE7AAC6CF3E5AB22865FBE5A4AD97BFCC1EBF3C50",
- "legacy_metadata_key_hmac_key": "A1F289BFB48DC20821986F8D5035418BCCE0161DD0E4B2F3E3BF058132785DD6",
- "legacy_metadata_iv": "B49C0D12C53CEA627CA627CB",
- "extended_metadata_iv": "1900545838B99FA9EB11E55F",
- "extended_unsigned_metadata_key_hmac_key": "F4AC602E09AAE7EE539A1A68BDEF4870FE71F863C45E054DB6091D884689A58F",
- "extended_unsigned_section_aes_key": "08342B9E831136070FFB1C49D890AB0D",
- "extended_unsigned_section_mic_hmac_key": "97C14D53951FACB76E1C0978D0ABBDA461183CE5E32D253D7A4843C58C7BE631",
- "extended_signed_metadata_key_hmac_key": "03A8BA17A5FF4FA3E21FD4DFDA2C913035249880BB044581AFAD5FEB1A91227D",
- "extended_signed_section_aes_key": "95D791C086F7669027F85A2068C06E1C"
+ "extended_metadata_iv": "0B87DEA19F2368D43DF2F8D7",
+ "extended_signed_metadata_key_hmac_key": "7610D087D33920DB0B0690A11F33EBEFD97930857D9AA1A2ED52829639E736DD",
+ "extended_signed_section_aes_key": "83E7C5B3E0E70913D718CD6E5BB4C081",
+ "extended_unsigned_metadata_key_hmac_key": "F87710B25D9D9034E91520DF94E308FCB49FCE9710C697BA38EF2E080EAE5AB3",
+ "extended_unsigned_section_aes_key": "4AD800B3C45FF1C5E613F2D3E9224F97",
+ "extended_unsigned_section_mic_hmac_key": "9818B24352CED825B5CAE3A3B261772996D9FAED6D382428473265C326EF22AB",
+ "key_seed": "866AC845A0F2D03F7565E67C708D3E44747A4C9A7EE1E722F693BB65B1C91BF9",
+ "legacy_ldt_key": "72B87D7C9AF747A15BDC2F5A80B6B243AAF1ACF1B28E04F8B9F1AAA2A24ECCC58011CC15B6C422B8670816C8BE7440EC4E7B69004691AEF8789BF09829DEDCBB",
+ "legacy_metadata_iv": "3512483029BE48CE892D03B5",
+ "legacy_metadata_key_hmac_key": "DA0F022066219E3A5B60E49FAA4B44B170D6F6CD9F9ABA0BF5DD7E70FEC2824D"
},
"legacy_adv_salt_hkdf": {
- "adv_salt": "357D",
- "expanded_salt": "3024144887EEC8BCA4AA799F52BBDE4F"
+ "adv_salt": "8E65",
+ "expanded_salt": "35B0D740DC30A360ABF8C8C67DEE87A5"
},
"legacy_metadata_key_hkdf": {
- "legacy_metadata_key": "02E9B61654D3BB5A77E59E88EE77",
- "expanded_key": "71D2F44BD923E3432FADD6AF03F38CBC"
- },
- "extended_adv_salt_hkdf": {
- "adv_salt": "5C9D3BEB290D29E228AF76A2BE8BEA29",
- "derived_salt_no_section_no_de": "CDA01B0B1684F94A2E38902D16125B34",
- "derived_salt_first_section_no_de": "C37291538509A52BD1490074079863F3",
- "derived_salt_first_section_first_de": "FB27B4AF287852491B2DE9AEC247B1B5",
- "derived_salt_first_section_third_de": "FCF4123BC01F3F93790D0524157B689E"
+ "expanded_key": "47F7371025810383448212F4CB781C30",
+ "legacy_metadata_key": "873F18ACF9CAB54BF3482CB00143"
}
},
{
+ "extended_section_salt_hkdf": {
+ "derived_salt_first_section_first_de": "347DD61C4451BBA5447859EB1054F8F6",
+ "derived_salt_first_section_no_de": "0FB99988A1180D6A6CA6D44ABC74FA02",
+ "derived_salt_first_section_third_de": "13DFF01636AABA2E68237A26883BC9BF",
+ "section_salt": "F515EEB6A01EB5A0D69FBF78A2A2D2B9"
+ },
"key_seed_hkdf": {
- "key_seed": "329C4FE7EE1D8F785969D6CC6DED2943A6C52574FF711B9526CB4276C0F6E2FB",
- "legacy_ldt_key": "55F6C548D007C081562F3E7352F0E3BBC2A13C3955A7EF8FA026E334446C993B34544F6E11A2B3B7E4586219EEFECE806096AC7F8014ACD79E7982ABBE5AE547",
- "legacy_metadata_key_hmac_key": "98BB9897DFE1F6A0CB8B7167CCF39DCF713DD8F6A441C419307F030E660B1CA5",
- "legacy_metadata_iv": "CE38257ABECE5390576A2EA4",
- "extended_metadata_iv": "0C80F3C3A1CBE720A0100808",
- "extended_unsigned_metadata_key_hmac_key": "30FB47C9C724E10DD39223AA750094493DDF8CDDDE4734BE0E58B64C194693D1",
- "extended_unsigned_section_aes_key": "9C3DABAE9413F7736401C28B7F5798EB",
- "extended_unsigned_section_mic_hmac_key": "1B8FCF96C5490792F724B326E1B2FFD83621114F7408FFC1D56D40E89DB329C4",
- "extended_signed_metadata_key_hmac_key": "196D460AD8BC1DFB27B9DFF77DA68E53326B3DF7394E9231140D0659858E0C1D",
- "extended_signed_section_aes_key": "97ACB56224CE61F15107896F30181550"
+ "extended_metadata_iv": "65B50D70E7A1BD022EB39A57",
+ "extended_signed_metadata_key_hmac_key": "B3103490697F2D82484FAF1AC0CD850738361455ECADC6F419A0D15F4DFD1F12",
+ "extended_signed_section_aes_key": "0A4BEBEDBE6BBB67C092E22EFA3C46F3",
+ "extended_unsigned_metadata_key_hmac_key": "70D3073E47937CB7641AFF2D24D474ED985AD8CBB92DA184177A94FC14F6E1A5",
+ "extended_unsigned_section_aes_key": "B6E44A99389BD6383D956C9E75A31240",
+ "extended_unsigned_section_mic_hmac_key": "CA646E9CCB111F693C16AF5B9558803FADB7FC7AF188547A75C3054AFFE03918",
+ "key_seed": "B3215CC88D1A2E003E92BAEE36783FDADD29E506B69EDD259A25A6370977B111",
+ "legacy_ldt_key": "84D1C6555699A3ECF4F71FB81B21354F7D15BEC3868D7A5AF2DAB652AAAAAC695CF4352721D5952C471C7BACEB27784BB22C9BB201CACF12FB9D4478DAF8C5DC",
+ "legacy_metadata_iv": "4FA61DDB01B6642D763F7EE8",
+ "legacy_metadata_key_hmac_key": "7670DD09F406E98C36C7753F6E81C8FD0438F7404556C83F6BD6860DA3BA1A20"
},
"legacy_adv_salt_hkdf": {
- "adv_salt": "76E3",
- "expanded_salt": "DB8C04B9A21DCCEC75C4D2C7806F57AE"
+ "adv_salt": "EA5E",
+ "expanded_salt": "87AFBA0A2BFA428ABC4809C386230686"
},
"legacy_metadata_key_hkdf": {
- "legacy_metadata_key": "BC6E629777E0725091DAEACD42A7",
- "expanded_key": "E988A07304F5EE5D237C1F36194AB53D"
- },
- "extended_adv_salt_hkdf": {
- "adv_salt": "3675204650C7F52DCCD945EA04F66CC4",
- "derived_salt_no_section_no_de": "FB7063A3765C2C80D318A5E1259DBF8E",
- "derived_salt_first_section_no_de": "A8CF7050FD2FAEAF40A041AC42508838",
- "derived_salt_first_section_first_de": "E8A99C02794E61D90FF007F18E977A9E",
- "derived_salt_first_section_third_de": "37C2B82EAB4B759C6B351ECD95F64945"
+ "expanded_key": "B01E01DF1AD31800B35B8A4302991E91",
+ "legacy_metadata_key": "6BDD527AF4BD98BA22589C627957"
}
},
{
+ "extended_section_salt_hkdf": {
+ "derived_salt_first_section_first_de": "6D77B1183E629E8BF738ED257A5DD796",
+ "derived_salt_first_section_no_de": "94278C7C57BC429229918C95E7F4FE6B",
+ "derived_salt_first_section_third_de": "1FC61A24FFC4798ABF25DAE6826A75E8",
+ "section_salt": "FB3CB3F239125C1C1BD6DDF9572DB2E0"
+ },
"key_seed_hkdf": {
- "key_seed": "2D474416CDE4EB3B65B85882B74235C724E5E1A58EA60F49D3948EF68FDA4061",
- "legacy_ldt_key": "C2365CA36BB59EF063FC84337DE36514B1595A74E0D35149789B883266A6AD72F3DFE7193A599B28153351F627A7762592C5BE99950E76738F2B76531E60C55B",
- "legacy_metadata_key_hmac_key": "D6B2725823767B79AD0C1694D35836BCAFE684EC26F52632886BC6A84D1FC67E",
- "legacy_metadata_iv": "0F45BA55C1FD3964D945EA2B",
- "extended_metadata_iv": "7E076EACF120A47402EACF06",
- "extended_unsigned_metadata_key_hmac_key": "6212274B308A28509CFE7D28623996C7E2F09785A9B7E08D9F10C55160875E20",
- "extended_unsigned_section_aes_key": "7A11AE9A58249CBEAF81F7D65F161BFC",
- "extended_unsigned_section_mic_hmac_key": "C743AB9DCBA710785CA81E9E640607814BEB3ECEAEDF551EDFD6C1DE546BE069",
- "extended_signed_metadata_key_hmac_key": "7819971744BAE6A329DE38BF804D98C1348E34B2CA7A16C9648E1D05495782BB",
- "extended_signed_section_aes_key": "CBFA9CFDC9C8E44D604ACE5386539584"
+ "extended_metadata_iv": "B513CD8A8229B6FB61F46F74",
+ "extended_signed_metadata_key_hmac_key": "A0AD8AF52D5901EA38EC1A5500A281D859F5BFF8CC9621E3CAA76EBC681359B3",
+ "extended_signed_section_aes_key": "1803010A4D5E860A64B4C8B37ACD47CC",
+ "extended_unsigned_metadata_key_hmac_key": "75E0F6FD692515E16A43FC00DE9275DD54B9C0D1D9D1B815AFCDC63C114DD614",
+ "extended_unsigned_section_aes_key": "0FB8C699E4F5668E17FD93F78033B812",
+ "extended_unsigned_section_mic_hmac_key": "0699D86EA6D343870BF72750AC80E19597EF72A1986C0D469309FB95F6484783",
+ "key_seed": "F3F606E2EAF284D689486EC4BDDFB72EA53E353A553970D4BBAE9F27F0D485E9",
+ "legacy_ldt_key": "F646617C4B6C43646CB7BB55C7019B1EE88CF4E1D313799C61408F857CB073E7B20EDACF34839DDA810E129F79973E778C9FB5E2390FE4A4973C28EC8A0BDDAE",
+ "legacy_metadata_iv": "AA6AF28BDC3810D77EB5364F",
+ "legacy_metadata_key_hmac_key": "761E51D0FFF0983F5BB070714A80057A10D57DA2E0000A7F1DCAABA46B292444"
},
"legacy_adv_salt_hkdf": {
- "adv_salt": "D1EC",
- "expanded_salt": "CAD7CABECE53BA6B40F0BED2742F588F"
+ "adv_salt": "78D7",
+ "expanded_salt": "AACC18D2599645C7EA2E5D22FFA2A0BE"
},
"legacy_metadata_key_hkdf": {
- "legacy_metadata_key": "0C43F8B298ADC729DBA66F0A21C9",
- "expanded_key": "EDE972B0A4E439B859E52AE0CD847D28"
- },
- "extended_adv_salt_hkdf": {
- "adv_salt": "94BE89D38E7DF492B69ABE187777B86A",
- "derived_salt_no_section_no_de": "B8FDA9608BCA482F9B9BE6C4E52D531B",
- "derived_salt_first_section_no_de": "63B9E3B253A1A070A047515F4B3D917D",
- "derived_salt_first_section_first_de": "EF610EFCABD1414A8EB9348D1577763E",
- "derived_salt_first_section_third_de": "4710588A8CC0CB1448E351B6D2835D3D"
+ "expanded_key": "C008A455600D20B185A5139B28DAA195",
+ "legacy_metadata_key": "58178F150470570C0A2FBC69BA0B"
}
},
{
+ "extended_section_salt_hkdf": {
+ "derived_salt_first_section_first_de": "1AAFCDBCDDA1D3A04E50547E82A62F58",
+ "derived_salt_first_section_no_de": "007D683CC3C825622DB8FD4BF5E3C169",
+ "derived_salt_first_section_third_de": "F10587ACE739B173D9AD45DB27CE1DAF",
+ "section_salt": "0D53219D72727032DE5CB61A575FDA02"
+ },
"key_seed_hkdf": {
- "key_seed": "6059F71B2AF78A64C4CEBFF46601A46E8312718BE5EA1CC323A5F85183A9C804",
- "legacy_ldt_key": "4E5F04A910D34332D300266A0BC64C71C210CB8A45C452AF8E566164AE17EA3FC5A3228D4366F8ABAC6572C8D161961D6C6FA2F911879025F8062538001A8A91",
- "legacy_metadata_key_hmac_key": "B7EFB377D477869008C3C15A93B34A01E6EC09A7259E979090F5B11648654FD6",
- "legacy_metadata_iv": "52BBFA7A41CC2244C1E85023",
- "extended_metadata_iv": "8FF3329E36E0552B34FA487F",
- "extended_unsigned_metadata_key_hmac_key": "1D69B23F21A1EDED61CB48C15DB9EDC171FBC122CEB4694B9B537C376B7487B0",
- "extended_unsigned_section_aes_key": "8CE211FA5AA1470E763193AE6FA23CC2",
- "extended_unsigned_section_mic_hmac_key": "2F8A9CA03DC55A00D6CEAED6FCBA512BD7A6C8FA43FEBF48CFA9696023C37E25",
- "extended_signed_metadata_key_hmac_key": "32287BC19E12D2A34D4E84A27956F9F98573330B872FD3B6A799BA1657CE77DB",
- "extended_signed_section_aes_key": "5AFCA587CABE95468B5D0FDDBA25F16B"
+ "extended_metadata_iv": "6967DED9D5E9753B94ED5365",
+ "extended_signed_metadata_key_hmac_key": "0C2A2E1F11723D60CF7F0FCCCA4C8C07836888769122786EF9B36C592E58662F",
+ "extended_signed_section_aes_key": "21F29B44DE473AF9E6CDEEDF27238702",
+ "extended_unsigned_metadata_key_hmac_key": "7FE40151743A4B606B875E08A3AB4EB3BEC89D07848B11AE26D17C91993EE7E2",
+ "extended_unsigned_section_aes_key": "C12C39F74DA1D51866400AE35058F64F",
+ "extended_unsigned_section_mic_hmac_key": "39A16A9A318226917F2D5B6BE7576AE7A3D1F32F35575856E048041AD575F662",
+ "key_seed": "C6C30851A25A6BD3FE064BDEB2A5A683FA721CE0F6D9D9B5C3224CB363BA5679",
+ "legacy_ldt_key": "3A9F27EA0389A9A0403BB691215D02562FE6851E884538A7F5B3DCC7F541D30EDAE449622ABFFED244B4359D30A473B2A08382503C9B49848A9E0A31BB901BD2",
+ "legacy_metadata_iv": "3BD98E98D2FDCD0E496F6BF1",
+ "legacy_metadata_key_hmac_key": "7DF415A6E000D08357A74F619D52A725CBCA389439322FEC4AFF87B4934D6C7D"
},
"legacy_adv_salt_hkdf": {
- "adv_salt": "30FE",
- "expanded_salt": "689963EB7FD6359594AE063DBB44DDE4"
+ "adv_salt": "BDCD",
+ "expanded_salt": "8543C06D43724AFF939966EF4EFEED37"
},
"legacy_metadata_key_hkdf": {
- "legacy_metadata_key": "1199CC8CE2EC47855843F817A786",
- "expanded_key": "7AB376424693D5BADC7A685D76D81555"
- },
- "extended_adv_salt_hkdf": {
- "adv_salt": "E1E02821E8C1AFBD66A9E2BB5BE30938",
- "derived_salt_no_section_no_de": "BDB66C8DB7DD1CA73B900EC798D93FFD",
- "derived_salt_first_section_no_de": "158BF9BC5B34C15E5A17D3BA44DE8C74",
- "derived_salt_first_section_first_de": "EC50B761593FF7D27B627C0EEF903C8A",
- "derived_salt_first_section_third_de": "4D4FC18CA1DB7EA693D37513BFA16893"
+ "expanded_key": "81F4BE63A4BC797A1B12306CCBF3C75D",
+ "legacy_metadata_key": "89B3DA033A5740276358A9AB9950"
}
},
{
+ "extended_section_salt_hkdf": {
+ "derived_salt_first_section_first_de": "AA3AB0F4A2C625B409EAAD3284D1ACCD",
+ "derived_salt_first_section_no_de": "61271E8B2FA6C58F0D5CEF99BBFDFE57",
+ "derived_salt_first_section_third_de": "E64032426404081AB76834C65CF39295",
+ "section_salt": "507B86C6C513DBE3C69D9BD9D176DBAC"
+ },
"key_seed_hkdf": {
- "key_seed": "F5D92012C78BA9FD4A7262628DA5B328D05D5527DACD672063F90E4783A1A41E",
- "legacy_ldt_key": "5EE3F384BD8A9E7BC3D68F0DE7185BADA4007E429812DC86C19D9B1691E8B3F52950756531D9A7514CE0377E93BD65EEC3802B7233836A638EA787E73FF81351",
- "legacy_metadata_key_hmac_key": "492B9D784AEFB67D185E96CA69D7530FB2C24321876F1489A369CDC01191B74C",
- "legacy_metadata_iv": "EEC438E183C50149B30C2B46",
- "extended_metadata_iv": "D25DC0D0F02A95113D1AE646",
- "extended_unsigned_metadata_key_hmac_key": "45C074A34D716CAB2B7B18CFD3887CB2172DB8B077650E164D19BF3C7678A659",
- "extended_unsigned_section_aes_key": "A6F3D0D5CD93CEE71C84FE2FCF2297F1",
- "extended_unsigned_section_mic_hmac_key": "C80FE659661B38E3444B1E38D0E851D9C09B02E13C8C5EB518A3E7406034E0C8",
- "extended_signed_metadata_key_hmac_key": "3EBC0C67DA08B4FFE1AE1DAE3A955A1161DE340EDCDB468D1ACD753E50E21A4E",
- "extended_signed_section_aes_key": "8BD3F27202653A466145693A6E729434"
+ "extended_metadata_iv": "B6537952D6E1B46A7798C4F3",
+ "extended_signed_metadata_key_hmac_key": "EA4EEB3250D660982CFD259E311BCA99FDD12C89D9DFC53F32AA96A209E46655",
+ "extended_signed_section_aes_key": "1FF3CA8E225D1F1A7A7AC0FADC652E8C",
+ "extended_unsigned_metadata_key_hmac_key": "BF4E9E4F30BD3D545DDDFCC6BB8B1B72FE1329DBF3E9023B7A223F5C8DAFF54E",
+ "extended_unsigned_section_aes_key": "E351A16B96DD95D5C1E740406180CDA1",
+ "extended_unsigned_section_mic_hmac_key": "7957638544FE4476C2A3191940B65E360583EA4147B31D9376CC414420AE731F",
+ "key_seed": "354D2DBD8F54CFB74DFAE2F6972D7FF0A61788FC223FC616DA1D7370B99D5CE0",
+ "legacy_ldt_key": "33305323715C608F5BADB685DB56DDF9D39CBE67A77A19EDF89F7E47C1C2E0572F88B4AA0F4BB4D2F07F0C3B163E77AAA79136747AF5B95739B3EB11D27D889A",
+ "legacy_metadata_iv": "636D391E4EB891B09E49213D",
+ "legacy_metadata_key_hmac_key": "E0AA445FB4C8D446B778DCFF06E4560E90245F6FF20A1107834BF9ECB0BC5E81"
},
"legacy_adv_salt_hkdf": {
- "adv_salt": "95E8",
- "expanded_salt": "5F04FC6B96A0B4A7FCF371E9BF53FFA5"
+ "adv_salt": "ED12",
+ "expanded_salt": "87F2CFEE5FDF00C0E8676BB084C21C6F"
},
"legacy_metadata_key_hkdf": {
- "legacy_metadata_key": "F10126BFB8027B3D478FD5592BD1",
- "expanded_key": "CC7ECD3AF33F452A1AACFF0D9F9B64CA"
- },
- "extended_adv_salt_hkdf": {
- "adv_salt": "E6FCD5D17418D8B59D462130EDED5E95",
- "derived_salt_no_section_no_de": "CC4FBB8A0895435F96EED5864BCBC685",
- "derived_salt_first_section_no_de": "3D0D4B926FFD0D6D63299E4A06A1C958",
- "derived_salt_first_section_first_de": "2740F7B0F6673B7E464A32B64ECABFCE",
- "derived_salt_first_section_third_de": "6AD926A5D69BB9953A74285E1DC7AAEF"
+ "expanded_key": "765123DA71F13764633F2AD93AF07E87",
+ "legacy_metadata_key": "00BC42D822BB72F1ABF9AA7843D1"
}
},
{
+ "extended_section_salt_hkdf": {
+ "derived_salt_first_section_first_de": "680B9D6AC833F877CF2707ADEEA61D9E",
+ "derived_salt_first_section_no_de": "389709B013BF3B19090AF3B793432A78",
+ "derived_salt_first_section_third_de": "89C8FC4F1B8B0C68FE903EC9D11B2C28",
+ "section_salt": "4BDDA586A8DF33667B809983BA977667"
+ },
"key_seed_hkdf": {
- "key_seed": "DCDB5A9D2505B3943AE6E980243D51EBF16CFBAA6FBA8E434952A7767C8CEF4C",
- "legacy_ldt_key": "F09A1CA81F579F12D4AC604F64CABD3FEAB92666AC47AF7CA5F46CB0348D145A67FDE557A6548C9505C3AAB7163B4712338A016AF83AD11737DC19B7FD6C08C2",
- "legacy_metadata_key_hmac_key": "9390A8FAA98F1FCDBF14778DA0F7ED3E127DF8CA2A1C978F5B4E2C39467BC8BE",
- "legacy_metadata_iv": "BE6DEDF051B3EEF2292750B8",
- "extended_metadata_iv": "7BF66E580F21D3B4C00968C8",
- "extended_unsigned_metadata_key_hmac_key": "D418AE01638B89A8048EFBD88EF5CD28549BCEEB68E4F5885D70C574A6BAF458",
- "extended_unsigned_section_aes_key": "97917470C8E707F7279A2558690E9DB5",
- "extended_unsigned_section_mic_hmac_key": "994FF93E011827F91F4195F86849221FED79B6E7A125826FCD3EBE162D6AF788",
- "extended_signed_metadata_key_hmac_key": "43855BDBE4A0E5DF72409A7364D6A9A029501F840D56ECCA5028D27618B13EE9",
- "extended_signed_section_aes_key": "A29538A271FA8A90A1E64CC105A09D57"
+ "extended_metadata_iv": "43598B78E119E7C26DDA1585",
+ "extended_signed_metadata_key_hmac_key": "58A584513563C41CAF1170BF1214ECDB922D5C13E47839B26E06C50F74CEC12E",
+ "extended_signed_section_aes_key": "A29467072BF02E7C9247DEAC382DC317",
+ "extended_unsigned_metadata_key_hmac_key": "005220B84A3B83078964DDD1D7E257228B839B400F826ADA83194CBF93CFFCFC",
+ "extended_unsigned_section_aes_key": "5671A5692C7B3095E2A996B737926994",
+ "extended_unsigned_section_mic_hmac_key": "0859E7F1C03918C4B740FB2A468444C574E5411ED3FC0FC19B90800D0875FA7F",
+ "key_seed": "CDB298879EC87B3287F721971F86313562C2784A3C9D4AAB6957E6E796236093",
+ "legacy_ldt_key": "0323446AF695E5040C60CAECA777B6BFF15C63DA340148D845B5F7A80C58B55B652EC14926A939340888F73291256FDDCC767941990EA6BEE07CBDB20F9A4240",
+ "legacy_metadata_iv": "F8770F56B34A6F1BAECAB97A",
+ "legacy_metadata_key_hmac_key": "258FFEFDC4C02D5A6AB8B43CB222C351E04A16535CEF5ED843AB958229E1E7A1"
},
"legacy_adv_salt_hkdf": {
- "adv_salt": "E37F",
- "expanded_salt": "3A3136F63D66BCE6FCB9B313226511D0"
+ "adv_salt": "5467",
+ "expanded_salt": "D5C13E4038DF2E9ABA3A3A826B0CA9FC"
},
"legacy_metadata_key_hkdf": {
- "legacy_metadata_key": "A820EBFFC298BD168A9B15C66B6D",
- "expanded_key": "5B2089492AB893B67240A31AA6AA6277"
- },
- "extended_adv_salt_hkdf": {
- "adv_salt": "E7EFA935BE80FEBE734BBBA2C45547AC",
- "derived_salt_no_section_no_de": "D5EB29A13E5ABE7D0B2F418003F6FA2B",
- "derived_salt_first_section_no_de": "3380400057AB00AD2803EF46841DBC8B",
- "derived_salt_first_section_first_de": "3DF1273A9B7371F5893E311051758247",
- "derived_salt_first_section_third_de": "3A6E37A6B2F6721DAF4D3C9A1FB1FC8F"
+ "expanded_key": "E3CC0242EEE44FD52DD2FBCF5D62AFF0",
+ "legacy_metadata_key": "24DE5867084A6F4FC45281A0537A"
}
},
{
+ "extended_section_salt_hkdf": {
+ "derived_salt_first_section_first_de": "49F9A7C349E4DE85478D7B2EFD0F595D",
+ "derived_salt_first_section_no_de": "89844B4E1D9EFDC94427D51348508DDA",
+ "derived_salt_first_section_third_de": "DB60911BC771D748435D83F4B135DFFD",
+ "section_salt": "57DD84C2673EB92AC6572F8CCAAC753B"
+ },
"key_seed_hkdf": {
- "key_seed": "FCA5ED26777B5A3583D85BFAA28DE7A3216600D5CE7FB041F4EE3015A1975CB2",
- "legacy_ldt_key": "9E9E00875EB112AE45CF919DE64EBDBBB9DEF30CCA5CDF4165A0EFDC9B4EC5560FB2E96C1912724E7401A79644245FEC208AF0D699B9D2A36AC3FECCB2F7BBB3",
- "legacy_metadata_key_hmac_key": "5329E19FCEA9DDDFC6F752299B06A47CDDA296D58EE292EB8AD57C9828735CCD",
- "legacy_metadata_iv": "CB0716AAC824D30343B54760",
- "extended_metadata_iv": "658FDF6B11706296913965D3",
- "extended_unsigned_metadata_key_hmac_key": "AFE8FA92F90B3CFED911BAAE5A95FE46EC9AA4626CA98BCD217EB97C0F8EB50A",
- "extended_unsigned_section_aes_key": "2C3559A1EE3C1CCF4225C34F246F794D",
- "extended_unsigned_section_mic_hmac_key": "F64A70746B814D5A19E1388A210E6E6CC9C324941AF4CDF103EF8A2B7231076E",
- "extended_signed_metadata_key_hmac_key": "E4C779EF6C339335E1AC91D83B30CCEB35B662BB8B271359626CDDAD6DC0162C",
- "extended_signed_section_aes_key": "F57375E5E456E716FFFE9AD7243A68AE"
+ "extended_metadata_iv": "692B0FA5C38A6DF7FF8E10B3",
+ "extended_signed_metadata_key_hmac_key": "6ABB57191D3A6580C42DD3A8F903CA91882E478443E4B474BAAD4523058C8511",
+ "extended_signed_section_aes_key": "9E8F1BB3C736CC88E3B1AE5FE323633A",
+ "extended_unsigned_metadata_key_hmac_key": "BCB2548ED6D519C7367150BE07309FDF4E5789D3CB1474725F0BAFE187865297",
+ "extended_unsigned_section_aes_key": "21B8CCB5121C94A78B785156E54A4913",
+ "extended_unsigned_section_mic_hmac_key": "BFE1986D23863A5DAE02C45812382C3CC7601E19C792065219F782EFE72FAB8A",
+ "key_seed": "676708BE184A19A6A6289FDE698A3CECAB6EDEC48AB278DA1ACA5BDB36C3E13A",
+ "legacy_ldt_key": "75FC96DCF98AC2DADD87526B1B9C0120D1AD17945D8C2AAE929ED39E4AF22298F29815C778A58455DEDB0241837E6CFEA0768DD676042A8006C37E8E38C9A7DB",
+ "legacy_metadata_iv": "D39EBCE1DDACAD08B312AEC8",
+ "legacy_metadata_key_hmac_key": "E0301C047266D434C8B2E4AD698543D7956CACDA0C1BDAB67E726D62C5BCB17E"
},
"legacy_adv_salt_hkdf": {
- "adv_salt": "D441",
- "expanded_salt": "5884439F79AA242A043D6980A201701A"
+ "adv_salt": "E9E7",
+ "expanded_salt": "B5DE7B7FF3FFDC11928D6461218F74B5"
},
"legacy_metadata_key_hkdf": {
- "legacy_metadata_key": "FDB804CBEDFCB6CADC739FA6F630",
- "expanded_key": "A34F4678DCA71C10DA6F9B472ED7D53A"
- },
- "extended_adv_salt_hkdf": {
- "adv_salt": "B7EF3515E3495B8CA53117FD05C0AC98",
- "derived_salt_no_section_no_de": "B80DC5799BEAF98BC730807CD8AF09B9",
- "derived_salt_first_section_no_de": "105CB4E4230F626A5292C8504DDBBB79",
- "derived_salt_first_section_first_de": "6F662BB9D14D1B6F1D05849ED2612477",
- "derived_salt_first_section_third_de": "D0A3EF29AA82DED1DF4A3CB6261E0BBF"
+ "expanded_key": "83CAFB1DE50AA3A288787AE0C0673C3D",
+ "legacy_metadata_key": "566D815BF5877B47C43954D0F57C"
}
},
{
+ "extended_section_salt_hkdf": {
+ "derived_salt_first_section_first_de": "A31485425907DB6117D21B93FB90159A",
+ "derived_salt_first_section_no_de": "7B94C57D6DAB0F670928DFC51DB8EF10",
+ "derived_salt_first_section_third_de": "7695B6236BDE08BF3D2608B1AFA5032B",
+ "section_salt": "6A752B4BFE994C4EF6A07DED5D603B81"
+ },
"key_seed_hkdf": {
- "key_seed": "15A302C74F61081D9D7C505DE7E5585919081E265EF789C40400417622625B84",
- "legacy_ldt_key": "9B2DF776D52D363B8A4E52E1FE9462937FE71B7F357878713D1C772227088BE860E88C10AED23537A733A4F771E71870DF9CDB4694D373FE76DAB2D71CA18ED2",
- "legacy_metadata_key_hmac_key": "77ACB07CCBC70B041355AFE29151094214124BE8E1224E2AA0A9A33075B738DE",
- "legacy_metadata_iv": "89FB31B07B2841295A1E0A4F",
- "extended_metadata_iv": "90F1688E00C858D5091B81E6",
- "extended_unsigned_metadata_key_hmac_key": "98C8AC93B623050C32964623E2DD5EDB56A6DE9F30AD2EC6A3569056C67691A7",
- "extended_unsigned_section_aes_key": "DE643F932FD0BEB6F9B9B01F4C3DEFE9",
- "extended_unsigned_section_mic_hmac_key": "24026D046AFE086DABBC01357029643D0C3066DADD37EB8F250145FDB35ADB03",
- "extended_signed_metadata_key_hmac_key": "FC9CBD711140FC2836A8ACA7A0037A9009D6C9C3D939C16311B9FDC6F793FB00",
- "extended_signed_section_aes_key": "40FCCD92B95058D04F908CA423818081"
+ "extended_metadata_iv": "9722F26B467736C0EA55A1E9",
+ "extended_signed_metadata_key_hmac_key": "8EA9FCE61C9AED8E5B23C99532D21A4A885D9CE6F43C1ACB375378574707AF2F",
+ "extended_signed_section_aes_key": "4C1B8CF7EBD0230B3CF9E5640FD0C8F9",
+ "extended_unsigned_metadata_key_hmac_key": "5FB998FF1B9B457F6EAEA9EF755FC991E520FF82FC5C0F38F4543B0FC57AD9F9",
+ "extended_unsigned_section_aes_key": "1B71CA15A692F885F71E50422B65B356",
+ "extended_unsigned_section_mic_hmac_key": "E730D161F780BA7ED6E3677C74899BBE5099A955BBF4260CEF7BC48F80F88C9A",
+ "key_seed": "A9D2B974EC6A80DE34075D8A30422ACA39FEA9E6870D7B4C54508DAEDDB96D35",
+ "legacy_ldt_key": "C350B2126F928A9F5CDCA7DE6D16FC12A842AAE05801C157DBC33F9BE20645D004C342FE9BB1A0CA42B9910822DD66D1656D9DDFB00C30AAD61322323BFA14A2",
+ "legacy_metadata_iv": "CFEE0020BAF67C6B204F7886",
+ "legacy_metadata_key_hmac_key": "7293939FCE21A487BC4915FD6CDAA447572577D220ABF338FE3B1DF5D96C6D29"
},
"legacy_adv_salt_hkdf": {
- "adv_salt": "87DE",
- "expanded_salt": "7D4BF5C99237ACF625D2D7D0A7491698"
+ "adv_salt": "D9B7",
+ "expanded_salt": "69BA190A08750989ED14BBC1718DBD8F"
},
"legacy_metadata_key_hkdf": {
- "legacy_metadata_key": "E85C59CDE214CB4E2E0375A8CB1E",
- "expanded_key": "B129287396E96F1F340E7F71DDC94240"
- },
- "extended_adv_salt_hkdf": {
- "adv_salt": "4DC26432D7A4F60986F610604AC906E6",
- "derived_salt_no_section_no_de": "B0F3F456EA150849A342257BCF49ACF5",
- "derived_salt_first_section_no_de": "491802E26D0893C6215A18A376D9AC45",
- "derived_salt_first_section_first_de": "3005A9DAD442B0E0DA6B49CE28B38ABD",
- "derived_salt_first_section_third_de": "1A9E1DEC3BF3990031D06DC903DF2577"
+ "expanded_key": "A36523A2A6A6D3C5A076A6F4E62B1A5A",
+ "legacy_metadata_key": "2AC63E861E2D7FA9E52A4C2155F5"
}
},
{
+ "extended_section_salt_hkdf": {
+ "derived_salt_first_section_first_de": "22987F3CF606B1800438047E86E8EB12",
+ "derived_salt_first_section_no_de": "4B52DEA72E45BD925407B1D091DBE71E",
+ "derived_salt_first_section_third_de": "0267ABB0F7D742CB540004EB5749A807",
+ "section_salt": "E2D4EFC97F7CFB42A30CE0AE89547630"
+ },
"key_seed_hkdf": {
- "key_seed": "A9F2A8E41292800C644A666E354768AB5EC6ACF3219B559935548D5BC5658EE0",
- "legacy_ldt_key": "C850D077AF06CFF0941D902A1E08F6B72459C2FC8307F7D5308B9FA2901690F9B383ECE35302FD405F4556409FDE659AD980B47BF49B1C412300752C2FEB1AAA",
- "legacy_metadata_key_hmac_key": "4E0A099C61B281BC5B61ABEB9FBAAB0A60E2D3CABDD3FC86B38F76CEB6587BBA",
- "legacy_metadata_iv": "342E534F9155E0F0110F580B",
- "extended_metadata_iv": "3F241009C64858A61B881A3B",
- "extended_unsigned_metadata_key_hmac_key": "547853087C5FB466E9BC54D0EBC0446C582DAC149644B0F281AFA348FFC38ECA",
- "extended_unsigned_section_aes_key": "16884C3E9142C373B869D1F1A0DD4096",
- "extended_unsigned_section_mic_hmac_key": "7A13894A49ECB356127205AC0FD8AACA14936B9CA8E0CE668438E492494BCCD6",
- "extended_signed_metadata_key_hmac_key": "692DBC3138425F36F209C0FC6DA853578D3E48339344948DD3ED9E160C63788B",
- "extended_signed_section_aes_key": "E08034C2B22B4C285A0291BEAA11114F"
+ "extended_metadata_iv": "BA27F98610FBB5FEA21BF958",
+ "extended_signed_metadata_key_hmac_key": "180C4C13BB0C7C08F8E2F16C953113C8FF31D97E209F2AF96E344787CD8E05BF",
+ "extended_signed_section_aes_key": "593370A85A889F900148F94D1A438C80",
+ "extended_unsigned_metadata_key_hmac_key": "34AFEF1DB3A6FBE8578E723D403D0F93FF4A414C5281B3383E9CF61CF065238C",
+ "extended_unsigned_section_aes_key": "C27727E83BD7F7F6F04AD45F0B735455",
+ "extended_unsigned_section_mic_hmac_key": "A389E9F42475F2EA9FFE41F846FABBDCCB483808F8F243BB4166C9004F8ED0A0",
+ "key_seed": "99FF0B24E735722F69295A7821F3C2F8E9DC7776BB3DE67DCEAA1CFDCC84A0AB",
+ "legacy_ldt_key": "B5308C57BF90685246505BC72E2360F35AF20EF748C80FEB2DE978B221F845D18511BACCDBC15AD28E3A38D68138FD00D03469FB51E36343EC662161AB3CF30D",
+ "legacy_metadata_iv": "1251A0B7278940002B373747",
+ "legacy_metadata_key_hmac_key": "589673FD707B601A098132A85BA68AAFEFF0F2FFC5FB1C835B8FCE9A6AD5E5B5"
},
"legacy_adv_salt_hkdf": {
- "adv_salt": "7ED6",
- "expanded_salt": "75D00E9469656A9A34A0ED7DF3175B22"
+ "adv_salt": "195A",
+ "expanded_salt": "AADEF6A624BAFD873E25E95AB52A2545"
},
"legacy_metadata_key_hkdf": {
- "legacy_metadata_key": "ADFBA13B35D8E863B39585D3A2C8",
- "expanded_key": "8322071C195EE699909A3E277665826F"
- },
- "extended_adv_salt_hkdf": {
- "adv_salt": "D7490C19F3CFA28E8FF99526A4E341F5",
- "derived_salt_no_section_no_de": "C5B641DEC6964AD631131232A325A9B9",
- "derived_salt_first_section_no_de": "0E996EEBB9C6F96D660A531756003504",
- "derived_salt_first_section_first_de": "F50DF49AD9EC24E7F38E54167D68086C",
- "derived_salt_first_section_third_de": "26258940D636B639DFA907242973744D"
+ "expanded_key": "E8E547C428BE53E41A9D2B4F8051E9C4",
+ "legacy_metadata_key": "C5966273E5E1EA47B7837931EB1D"
}
},
{
+ "extended_section_salt_hkdf": {
+ "derived_salt_first_section_first_de": "A7FEEE84637C8D373D17D60C86A3C95C",
+ "derived_salt_first_section_no_de": "1BF6B7173BD3F93313EA67DBB967191C",
+ "derived_salt_first_section_third_de": "4D10CFF1EE10B9BB7104191AB55FF647",
+ "section_salt": "20EE5B89DD5BDC84B90849444736312A"
+ },
"key_seed_hkdf": {
- "key_seed": "F7CC2715AB279F814EA03D32CA5BB6356FBD58D65FB9A9C604946A35C11C5F03",
- "legacy_ldt_key": "1784260AE5A131EBC47757730EA7BB4F9372C9F69BCFE088AE6ADAC15B0A050AB5AEFF6A3F255446F1CEBFCB04B6B4A1A63275F0CD7AB958F23ED4C553675513",
- "legacy_metadata_key_hmac_key": "02E65EA22CFB8BE4D00B85A0B27CC7BD91CF68A24816B7441C39DBC7DC8D5480",
- "legacy_metadata_iv": "FFD5F80E191FECC1A07988F6",
- "extended_metadata_iv": "7A928FE2C7DE50E7BB2B2521",
- "extended_unsigned_metadata_key_hmac_key": "8B01B7A1C798F7ABC961B0B8B46D73DD0C96A55AB5422FDCFAE2537E7B3F847D",
- "extended_unsigned_section_aes_key": "B95E967995E594DE45A6A132C3F34260",
- "extended_unsigned_section_mic_hmac_key": "6DF9A8EE7240A9B27563279E77C84C64B86D05F7EDEF4583B6EB1047A1DAAC76",
- "extended_signed_metadata_key_hmac_key": "D7B808531AE26CF59FC8728BF76DE52416B2C85861037A84F3FCE206BEE3E8EC",
- "extended_signed_section_aes_key": "C4EC444701D1A76E3DE1F40CDFBF178B"
+ "extended_metadata_iv": "0CA018817C67190E6483964F",
+ "extended_signed_metadata_key_hmac_key": "6649CC643C6D9143B720ED16A955934F2B04BF90E4B0789BC745581DDE228F35",
+ "extended_signed_section_aes_key": "4334C4121F1F97D7C0EFA71B9723AC88",
+ "extended_unsigned_metadata_key_hmac_key": "F7911511D8AF86492E8FDA11DC93039463798F680D4932B414FAE4BB1430EAA9",
+ "extended_unsigned_section_aes_key": "281D7AA3F9C9B20AC4A420266FBA998D",
+ "extended_unsigned_section_mic_hmac_key": "71868A4B88DE7B565EC0072342CCA87F16BE7C017DAB1C57855A9EF36B27C642",
+ "key_seed": "CDDFC9E3654F33E1127FC42166A33291D810A419CC73F982252CD5EB369C1CE1",
+ "legacy_ldt_key": "AC30B0E2C4C15F5C588216460C663F8EEBF75CDACC39749451843DB4FE441BC674B64EE9542593D667A3B83CD500F9159BDF4AD078A5B802BB778942363794EB",
+ "legacy_metadata_iv": "62F593FA1666E60AC0DDD892",
+ "legacy_metadata_key_hmac_key": "BAB033C0730969844B870834588E94DD232F23806B84EAB7B6FF4A346C081120"
},
"legacy_adv_salt_hkdf": {
- "adv_salt": "DA60",
- "expanded_salt": "E490FE7E1BAD606C03CE027AAA3474D0"
+ "adv_salt": "FF7C",
+ "expanded_salt": "8EEEA1015B200310F18C4E474744D7B3"
},
"legacy_metadata_key_hkdf": {
- "legacy_metadata_key": "1D2EF3A4E3C4533FC76056A6041A",
- "expanded_key": "61D7A8EE37F8695F54BE9B33C1857089"
- },
- "extended_adv_salt_hkdf": {
- "adv_salt": "48BB90E7ADFF4E80A516AD4B0A264846",
- "derived_salt_no_section_no_de": "A1A5D49276A9F4B8933DA0413BB3E393",
- "derived_salt_first_section_no_de": "4289783801A9DDA3BA5AF10EB2F3A49A",
- "derived_salt_first_section_first_de": "06890E7571B0A3808A71A942F3D91AB4",
- "derived_salt_first_section_third_de": "1ED15AE3C466B3E2715533854484B42A"
+ "expanded_key": "BED140D2954D98FAFED3E24A2DE5B8E8",
+ "legacy_metadata_key": "67EA4FDA58A93FDCA8DB237E62A8"
}
},
{
+ "extended_section_salt_hkdf": {
+ "derived_salt_first_section_first_de": "609AB44F493C61FCFA15B88B31CC556D",
+ "derived_salt_first_section_no_de": "825499D763FD5D70F0F3BD515AA8FC8F",
+ "derived_salt_first_section_third_de": "AD74D29BD99CCC5985E24C800D431D15",
+ "section_salt": "7A016CE74BDD255C9E8B36AA0769DA9F"
+ },
"key_seed_hkdf": {
- "key_seed": "B92EA7A99332DD9440DAC2956D896FDAED10072BB0DD761E340E86803A013F73",
- "legacy_ldt_key": "3020AD9D68397A2137E5A23F70112BF217A8873618E3A327776599270F0C52C4BBD901C7F6E2715DED818B5726815620FE69C4EBDBADA9769537C69377375C2B",
- "legacy_metadata_key_hmac_key": "905DE0A61C749C474FADA5FA019EB7CAD424553945FA87D0804EFE7A86C00353",
- "legacy_metadata_iv": "E1AEB9E5A08C96BC53D6B25D",
- "extended_metadata_iv": "6BD87334899852F13000C4DA",
- "extended_unsigned_metadata_key_hmac_key": "189FCF919411FF905B8BCDAA14FF226560851C682FC9501CD464019149CC0EB9",
- "extended_unsigned_section_aes_key": "9FF2F52B827A9A6E22D4DADDD16A863C",
- "extended_unsigned_section_mic_hmac_key": "3A95B3C81CD60DE3EEEF198048EFDB2C71F350EDC67DE99EFFF152630E7BEF44",
- "extended_signed_metadata_key_hmac_key": "98BA1CE13354DC8DD8CF90AE4D27FDBFA652C8ED20D158E32F494016904DAE22",
- "extended_signed_section_aes_key": "7BF86190A436BC16AE4F08C8A47D4CD0"
+ "extended_metadata_iv": "EC8675DBB650D44B8FFA87C4",
+ "extended_signed_metadata_key_hmac_key": "EA4D241A1A149040C3CDE2436AB394A781FCA706475B222B89DDAA54B2E57172",
+ "extended_signed_section_aes_key": "EBE127C16EBED5C9FBA51A851F11CA7F",
+ "extended_unsigned_metadata_key_hmac_key": "05AB2F8B000A5FA9E2BC866E9B0A4BF3A3785B276E74119320F60A86C61C17A0",
+ "extended_unsigned_section_aes_key": "BC7A2D652C18E69031318B32F8D893C1",
+ "extended_unsigned_section_mic_hmac_key": "311BEDE6446BF0F24F0BCB658E8D22095BEEC637B0FC9866850BDF6DA016755B",
+ "key_seed": "2632EEDEFA5A474867722A124C32D7D854000884DA216BC32492EC3FCBA975D4",
+ "legacy_ldt_key": "E02A5C3153CBBA6AC4A277301915B55108E8647F05ABD66535AC258F922AEE62405702E3AFF59781990938F4532627FC8E0F7D995974EB5C236330E17C412F45",
+ "legacy_metadata_iv": "FDBBF2E1E0783400B6C3FA14",
+ "legacy_metadata_key_hmac_key": "AA636BFA8C9FE4E541878681CA02A3375763338DD9E2A47AEEA84D9E7584A465"
},
"legacy_adv_salt_hkdf": {
- "adv_salt": "AB02",
- "expanded_salt": "2AEAF2D2E1FA3AE7EA02C9219C69F2F4"
+ "adv_salt": "BD63",
+ "expanded_salt": "531271940AA3F822955CB86D905B40DE"
},
"legacy_metadata_key_hkdf": {
- "legacy_metadata_key": "F6BC88049A3CD5DD2FAF16880A56",
- "expanded_key": "C6D4507817CB37B8C8E189C520049E86"
- },
- "extended_adv_salt_hkdf": {
- "adv_salt": "1005CB7EAF587D82513A7BC68950843E",
- "derived_salt_no_section_no_de": "4989B08E2ACA55EDE2B3FCF6219D99FE",
- "derived_salt_first_section_no_de": "03E57FCE47F38B1475CFBB1E52E31BD6",
- "derived_salt_first_section_first_de": "A14AC69FA3517DD46BDECBC69B145B71",
- "derived_salt_first_section_third_de": "B7C62CC1EA878B6F7675AAF892FDEEFE"
+ "expanded_key": "940893F1B3493BFE3209E2E310C29B37",
+ "legacy_metadata_key": "8A17613AD6260907B24AAD799965"
}
},
{
+ "extended_section_salt_hkdf": {
+ "derived_salt_first_section_first_de": "039D2348C7A9DC4B2531146B245C5606",
+ "derived_salt_first_section_no_de": "E754EDF303EB6AE61AEF97AFEFF6F6CE",
+ "derived_salt_first_section_third_de": "AB8449FE0B14D4ED0020B6832130DD8F",
+ "section_salt": "9CF40E2FA1E2D623929C3D4A7CE7E0E4"
+ },
"key_seed_hkdf": {
- "key_seed": "1E91E6FEAA6EA8545C3FB8A2E9FDB70917FD3001F5D078446FE95EE8A7346345",
- "legacy_ldt_key": "2ABA009D1559F0087EA11B60B40CB4D1B744F9C1524649B24DA08EB2305AF28CC3A0376808AD34B478D68BEB104A9216244F2BBDF554EA7AA86055C60AFE232A",
- "legacy_metadata_key_hmac_key": "7B593FFD224CDB5C9427673539C102FD7161560269578100093CA4F2F37E0D56",
- "legacy_metadata_iv": "F4615CC59B2992D3359AC1A3",
- "extended_metadata_iv": "9E084502D7692E51057FB250",
- "extended_unsigned_metadata_key_hmac_key": "022672DC273BBFBC25E1A920B9EB0B7B81B9D34277C5C5AA4EFFED66F5DE5A40",
- "extended_unsigned_section_aes_key": "A941268F131F097C72C5ABBF381253C8",
- "extended_unsigned_section_mic_hmac_key": "5CD02465D18AE526119263D6045A14D949BF932FD9A215F569F203A08E6F2B3F",
- "extended_signed_metadata_key_hmac_key": "C81A3C73C6510BFE54DFFA8A504B9CA2FD85AEE7E2D8724BE3B0AC75FF506546",
- "extended_signed_section_aes_key": "23E32E2FE288CD7CE2296E5184006371"
+ "extended_metadata_iv": "C8D8C7D32DE41E1534401B35",
+ "extended_signed_metadata_key_hmac_key": "E765F5AE84AA4A4A2DAF6D006DFB8AC3FA32A1CFAEA1295B704C8CC6338D049C",
+ "extended_signed_section_aes_key": "87EF3BCCB74572F32E8E34C30CACDCFC",
+ "extended_unsigned_metadata_key_hmac_key": "F80B24FE15A24AEFA2B8FB8FCFEC84F3D3FC4B30DACD319F1171342D5A1062CC",
+ "extended_unsigned_section_aes_key": "E9E4C9CE1A732AA29C61E5183162B5E8",
+ "extended_unsigned_section_mic_hmac_key": "09337CE948B507BB0F50C914B5F7CB2770453002B8A4E39979D38FB1005BC89E",
+ "key_seed": "100082925B69F87B4DFA73DF60C889775DBAD2C2CF749121C29715D34D12ACF2",
+ "legacy_ldt_key": "67DACCA346ABF74D418E833150D8BF57F032EA4FC0E00B0840F5CDF35A7E4CD1A5CB2E10FF851C9F7832FAC75F2DFB0A28ACD0ABF3BB7CDCAF8F352BA9132E89",
+ "legacy_metadata_iv": "4D9DF52DE4D1DB20B8E98809",
+ "legacy_metadata_key_hmac_key": "3344C5AA7587F3D528C7C249ABB8E77DD1C67985A5D0706C81F68FD4C91E02E4"
},
"legacy_adv_salt_hkdf": {
- "adv_salt": "A8A3",
- "expanded_salt": "DB44B41AD8BB8807E7B3D2630E79289A"
+ "adv_salt": "6583",
+ "expanded_salt": "A72AB9FBE942DB160277A10F11BC7D30"
},
"legacy_metadata_key_hkdf": {
- "legacy_metadata_key": "7CA9880821F4D2CDCC10CDE8149D",
- "expanded_key": "4A1B148DC2106E1BB89869A5DB370234"
- },
- "extended_adv_salt_hkdf": {
- "adv_salt": "3E5D417637ABCF8758E3CBC4848CDE4A",
- "derived_salt_no_section_no_de": "5B16B75F141DE1AC7DEBA8FB64D55F29",
- "derived_salt_first_section_no_de": "0A6A98917B9945A5680D7046EC045E73",
- "derived_salt_first_section_first_de": "F026922F8EB04187FB5DCB8F42063B4F",
- "derived_salt_first_section_third_de": "8F24512DB6897372B4502CC5B47A8058"
+ "expanded_key": "29C2D7596E7E1EEF743FD85E4E298FB8",
+ "legacy_metadata_key": "B53C9F7ED465D8066ADA1E556D3D"
}
},
{
+ "extended_section_salt_hkdf": {
+ "derived_salt_first_section_first_de": "1E40709E2B1CDC4D17C29EF85453A7E2",
+ "derived_salt_first_section_no_de": "989C3E7FC61B8A9D193B43A6145D1968",
+ "derived_salt_first_section_third_de": "0158CA88941BE1F1442FFF35A1FD83A9",
+ "section_salt": "2B2FFAB6DEECDF0B16BE81AF7AADAF5B"
+ },
"key_seed_hkdf": {
- "key_seed": "CC49DFD79DC585FA3F923282FBF1BC9AD3DB39F40B1CAAD7EF85E1DF7AE67109",
- "legacy_ldt_key": "427D4625072EBCBA2885F6BE1CD8C3DF08054BD5553794905B1178CF44BE4403ABD5FEA8CE406083EBFD0AF21CB3B4C7A7002161B407DF640B4272A8F1C29ABD",
- "legacy_metadata_key_hmac_key": "7811224CAE8394AE5170C12DD9ADD7230FE7855E69873CA8F75AD7E618FF7045",
- "legacy_metadata_iv": "373B79110D47A603D03ABFDA",
- "extended_metadata_iv": "A3686F698B6E1411271736FA",
- "extended_unsigned_metadata_key_hmac_key": "1F7FE29CC15A760B023A0B2846F898C7F2320C1B9A94B01A73DFC0E4C6A3E727",
- "extended_unsigned_section_aes_key": "54ECDF2F2A35DBFEA693C17364369DC7",
- "extended_unsigned_section_mic_hmac_key": "753775E427C71E74B37C58FC0134342A441E5EED921B533E38F4E148563555A6",
- "extended_signed_metadata_key_hmac_key": "F10FBA479ADE19D0C8DAE744D6BBCD38D9C5C37C9121499AE6019E4784872012",
- "extended_signed_section_aes_key": "EB3F44EE7A6CE7F8B602CC9CEE68F5DA"
+ "extended_metadata_iv": "C7DFA5635E346E759592EFAC",
+ "extended_signed_metadata_key_hmac_key": "DEC6214C541836118D991C788102D1EFD3F5FB075580CB58688F8F09D33A580B",
+ "extended_signed_section_aes_key": "DA6E1D2BE4275CB348CB6A1FDBE77671",
+ "extended_unsigned_metadata_key_hmac_key": "03A84213FA885F45C6C8E20DF20B96C082DDAA32BF169C0260CECFD75D6B9CFB",
+ "extended_unsigned_section_aes_key": "F67B3CCD51B17BEA2E0556871B69534D",
+ "extended_unsigned_section_mic_hmac_key": "49AEC82D7FF5DA93B2971C0448ED490F909CB35C455923926E426922C320BDF9",
+ "key_seed": "731EC10C6104FEDF27A5702D337854612E4734ADC9378C0CB38225B14B46AA65",
+ "legacy_ldt_key": "20CABF63DA6487EC2CA719EC17EF6426A6A2603CBA535BEF20E23470FED3CAB333737A342EF971478704E23302C23EA156A07B9143602569A5CBC0711646CC7C",
+ "legacy_metadata_iv": "81F37594A8D455858E5C06BD",
+ "legacy_metadata_key_hmac_key": "E3BC66236178E0D3F6F8B15697A6234B062D2D8773236C34CB8154D1EB109BB0"
},
"legacy_adv_salt_hkdf": {
- "adv_salt": "43B4",
- "expanded_salt": "9D4E2978E042CC19FAC681132C00B41F"
+ "adv_salt": "8F19",
+ "expanded_salt": "66503E442427BADF92BCAD458340A205"
},
"legacy_metadata_key_hkdf": {
- "legacy_metadata_key": "5DB04A40A2DBAFCC90D8F550202B",
- "expanded_key": "9F166C2A74012ACB656DDFD086427B19"
- },
- "extended_adv_salt_hkdf": {
- "adv_salt": "77773AE4119CADDEC6C72174C7EBCF80",
- "derived_salt_no_section_no_de": "1A1A4B69E76AC101EDDE354843194B5E",
- "derived_salt_first_section_no_de": "930AABCF7D4A52F90A4E4179DA0259E7",
- "derived_salt_first_section_first_de": "4C48B084860CA81F4F16D20AC777E12F",
- "derived_salt_first_section_third_de": "32F0EDDA1D0B3B3AAC7A03196D58E147"
+ "expanded_key": "9C5FD7ECD2D8243D68AB253BA5113525",
+ "legacy_metadata_key": "CF509E424CE9D0B86710BACB5994"
}
},
{
+ "extended_section_salt_hkdf": {
+ "derived_salt_first_section_first_de": "759884658C810673D3A53F190FC319F4",
+ "derived_salt_first_section_no_de": "F68CE6A83E5AFAC7E47C28047AE43768",
+ "derived_salt_first_section_third_de": "55A68D1334E1684D56A803F7FD31FD68",
+ "section_salt": "F734A878C32ABE2CF2D624B1CEA73FD7"
+ },
"key_seed_hkdf": {
- "key_seed": "8839BDE07B5E7C93517A3EE4962395483130851D6213EFCBC1FD8B0EA0109965",
- "legacy_ldt_key": "840D20C9B38CEAA4BB088CCB23A3EEB60D622A419E09E3D8E36A428AAFBB6C1E73F2174EA0E192795A6E1356BEA18739793E4FB9C693CF356E84B4BC150104EA",
- "legacy_metadata_key_hmac_key": "D02904856B3F102F79EB7561932E08E92343D9E208FC617F38BB78103E3790A2",
- "legacy_metadata_iv": "17362B81A896DA81F087D2A5",
- "extended_metadata_iv": "8B84131FC6AAF0B707630D50",
- "extended_unsigned_metadata_key_hmac_key": "B88B6B7DD47897559414007A0B62EF06537F81FEDA4150F2454C9E15A8F70701",
- "extended_unsigned_section_aes_key": "823CF1E39C0DCF68D34DC6696CFEC32D",
- "extended_unsigned_section_mic_hmac_key": "299027F6BB1D47609A812D94B277CC9DDA2AF01E59F8A5997BD58C9966084115",
- "extended_signed_metadata_key_hmac_key": "CE5A40113CFA1203E0A44B766CBA574E6A5CB1A7EFC9AABA9055CB9E7F1D84EF",
- "extended_signed_section_aes_key": "B22A743F28FFA9CD41BFFAD6180AE9FF"
+ "extended_metadata_iv": "35EF55DF7CE7E0F392037351",
+ "extended_signed_metadata_key_hmac_key": "E20290B38277CD6C30818CCF3039C7AC0DAF20C2B7FCE6DB2A78A3275BBDE321",
+ "extended_signed_section_aes_key": "D901F88822DFE8ED8429793BAFAD6659",
+ "extended_unsigned_metadata_key_hmac_key": "9BF92175C0140AA4C9F6FEED6BC91493B57D1906CD6030A2F855EC7B5BCBFFCF",
+ "extended_unsigned_section_aes_key": "3FC125F274EDF6496FBC1E4997721D9C",
+ "extended_unsigned_section_mic_hmac_key": "B75D093ED9DB6902FCABDDC7C79DEC98B56CE740B00C9DBA7303D2B2BC712206",
+ "key_seed": "719056FF598B6BC5EE9C02B6A029458E7B340DCCC4E2B55AA6BEC715AA92273B",
+ "legacy_ldt_key": "B5500877466C86558050BE06C1A17A6AFEFBE8EA2F91EFB221C803B4783ADCA0573152B83D7DA0E1F80815E18BA1A1FD519F04C6373EC4B776B5EAA07C77554E",
+ "legacy_metadata_iv": "B254F6A34A82333D7C1F02EC",
+ "legacy_metadata_key_hmac_key": "257E64AAD5DE8026915EC5D7EF2C6EAC47CBB621E0C6A490D33C200844C41302"
},
"legacy_adv_salt_hkdf": {
- "adv_salt": "3022",
- "expanded_salt": "1819463AB3020743979284C7C385E18E"
+ "adv_salt": "E458",
+ "expanded_salt": "1A5D0094B554AD92CA9264F5591E438D"
},
"legacy_metadata_key_hkdf": {
- "legacy_metadata_key": "6D6B918430EC209AF8F0B919AA4F",
- "expanded_key": "2D13947EA827C0C14EE46E8985BDE7E8"
- },
- "extended_adv_salt_hkdf": {
- "adv_salt": "8201931D4BBD77805FD6594446A9EFD3",
- "derived_salt_no_section_no_de": "E89B661A90B4534E92FE1D54802C011D",
- "derived_salt_first_section_no_de": "7CA1188B1BDBD95D3685E3296F6899A9",
- "derived_salt_first_section_first_de": "4A6E949AAFDDB3DEBE19E7C8F33EA120",
- "derived_salt_first_section_third_de": "A5652D46C275869285B7CF16CA7179DD"
+ "expanded_key": "1EC3661E4E5E246267B9BCAA4A1EE773",
+ "legacy_metadata_key": "16F6EC187A67FC0C92E125CDC65C"
}
},
{
+ "extended_section_salt_hkdf": {
+ "derived_salt_first_section_first_de": "E65CE5B2910401468B64DD0B84A89D74",
+ "derived_salt_first_section_no_de": "4D210C468903C34119A4055ED0C178E8",
+ "derived_salt_first_section_third_de": "1D0C52098B511DDB5DEB851347201A97",
+ "section_salt": "97D3A9174867EE6FE0B7A484BD088315"
+ },
"key_seed_hkdf": {
- "key_seed": "8AEE440B7CA2AB856785469B5D844A9A487B9A066DD5B5A7C40C013438CA647B",
- "legacy_ldt_key": "BB3B31DC2364A6B42FDD6FDC719229891A34D88CF416C5970A16A8D086E83607BDF67A7CE0FCCF76813966254322DD061B4C020CEB6BE510E799C342C2A44FAF",
- "legacy_metadata_key_hmac_key": "049C42916E5E821450A4A6D0D05DB5C565A0453199828B3C9E53D0768B3FCFAB",
- "legacy_metadata_iv": "05237CAC5CD88FD330AAC90C",
- "extended_metadata_iv": "CEBFB675ACBC8CBF09DE8F51",
- "extended_unsigned_metadata_key_hmac_key": "B61AB2C3CB9E4605452F0D6DA64FE3EB537FDBC7F202BF875680B71A1D15DF7B",
- "extended_unsigned_section_aes_key": "BB866B7DBF6C8DA93D520D9069213DDC",
- "extended_unsigned_section_mic_hmac_key": "ABC89E4C27F8F875E35100FDDD627A0243DDDB8657B7509921A06F65E6D756DB",
- "extended_signed_metadata_key_hmac_key": "42EC0E7A35E4DE012567BB5795BCE505B44F6FC511A00A70449A830B9F453C91",
- "extended_signed_section_aes_key": "14F1E9A7ABCABB9BD7E457A7A7FE4978"
+ "extended_metadata_iv": "F834709DB8A33A58E680D1EE",
+ "extended_signed_metadata_key_hmac_key": "79FFCC4E1020A620CE780FF39203B277D5B18D6E30164D7995CDCE29F91EDFA2",
+ "extended_signed_section_aes_key": "45A0802A042ED791CF6236726A40EDBA",
+ "extended_unsigned_metadata_key_hmac_key": "B37AD861194149A222D802C4F4BC449D6DCFDAEB455F71F611B2354D39D7363C",
+ "extended_unsigned_section_aes_key": "997F736404BD452BC9E553F8068F3F4F",
+ "extended_unsigned_section_mic_hmac_key": "CFBD33FD6E4C7F441684ABC092D56072EAD96EF24FAE2227D0583DAF41C2207F",
+ "key_seed": "6D8696448175438D7DB23026E01346F69E9DC907F4686B3F42F57CD5C6E432EC",
+ "legacy_ldt_key": "4086F5D1BE70F524F82585940E939204472AAA596D5249B205F61DAC80663A775ECCA1ABD76138B565123F33590294DFE8825EAE92AE323F13F9F99AE6A6AF5C",
+ "legacy_metadata_iv": "2C1B46B74FBEDC12707F4777",
+ "legacy_metadata_key_hmac_key": "62DF487C3DB90C1205805A0ADA7BAFA6EDE97B0A47BE5A1A6C8C43697889C2DC"
},
"legacy_adv_salt_hkdf": {
- "adv_salt": "648A",
- "expanded_salt": "85194783B8BECE0581E1B270ECAED73D"
+ "adv_salt": "9740",
+ "expanded_salt": "17DC96B01C2D052BD8DA58C9B839689E"
},
"legacy_metadata_key_hkdf": {
- "legacy_metadata_key": "C635767E6DDBF8A4F5762D2843D9",
- "expanded_key": "F70DFB9A07916DF66DE7910285DDF2EC"
- },
- "extended_adv_salt_hkdf": {
- "adv_salt": "0BB418A63110E24AFF17929B5386D0C9",
- "derived_salt_no_section_no_de": "EEDD6264C241AF392F7F5201390E7DDF",
- "derived_salt_first_section_no_de": "D5605B64731181E6CABAAD5E41EEF896",
- "derived_salt_first_section_first_de": "598FEC8D44D1C86C9E2123EDB088ABE8",
- "derived_salt_first_section_third_de": "6606586BD5F3144FF219A02C1CA96189"
+ "expanded_key": "D1B33ADF70E0D75F62391E9364DD46B8",
+ "legacy_metadata_key": "9346BE39DE7287C2B756C097DBB2"
}
},
{
+ "extended_section_salt_hkdf": {
+ "derived_salt_first_section_first_de": "DDAECCE6FCF8DE15570ADAB59951EE8E",
+ "derived_salt_first_section_no_de": "0DD244D7C066967AC24EC93C6A8D0DF0",
+ "derived_salt_first_section_third_de": "BA74A6D56D2CF228ED658D6B201AF322",
+ "section_salt": "50C612AD7567B70A688047E746774483"
+ },
"key_seed_hkdf": {
- "key_seed": "9637813F4955E094EE54882308A1A014D815FC298E38F148E86DF65CA5F01242",
- "legacy_ldt_key": "0EECD09423C54BCF10DE8A3876647892EFBEF00BB6F0EF04E4E014E6BE88725E7C57A137A590F5DD073B5B650CCD54BB8F9273386B8ED939D74A1F585303B189",
- "legacy_metadata_key_hmac_key": "2A0930025C7C5EEB238843BD6EE9EF313C1B07856D77026BD9A17D80E2322127",
- "legacy_metadata_iv": "1BD293742B9F5960969BBBD8",
- "extended_metadata_iv": "EA8B5F1E7A407390EACA1E34",
- "extended_unsigned_metadata_key_hmac_key": "BE3B7A455A2EABA9CF50F4A78371A61A1EAEE3794AB00A286662AB5B4331AF5F",
- "extended_unsigned_section_aes_key": "140297C90928A26ABF9FE14A449D7482",
- "extended_unsigned_section_mic_hmac_key": "A820763DC4972770CA985F94929A4C55654D45FE0E5F6D3DAF3E0EE865383BC2",
- "extended_signed_metadata_key_hmac_key": "95591DA0678DD0704BCFA820B3F17AE9348A6F426B424E3D00E5BE6C0B30F854",
- "extended_signed_section_aes_key": "C0278CB07374780DEBC864A4F01A7245"
+ "extended_metadata_iv": "808EF9465AF213E1D73FD624",
+ "extended_signed_metadata_key_hmac_key": "6E37167C75847AB7ECDFCED571CCEF43508CA20BA27B0EC16391F54C788A8E81",
+ "extended_signed_section_aes_key": "B495C81272EA9469B582ABB58C1C9D64",
+ "extended_unsigned_metadata_key_hmac_key": "F85A76A01791E05B8B1C02FD0A4BBA2B9C9C5B4C18AF95E316ADA6D66B387914",
+ "extended_unsigned_section_aes_key": "EB9AC4446CBAC3AC90518DFCC77E8FCA",
+ "extended_unsigned_section_mic_hmac_key": "19F7B2CE2D8BCE2AEC20395F1B4045F789F319DB6F064C72DCF37B0D9CA7C79C",
+ "key_seed": "C072D1D4EAE331BB68F082159631640DCDD7D6332BA1CECBE437B7F893F59E5D",
+ "legacy_ldt_key": "284D13B31DC377983E1513A1DFDE2D7F9A76F7DFFC208D5CCDCB9C8B8EEE3064FE19188795420A19D21D46D73602CDCF713F3C1D5BA557CFF4F32072470EA2FA",
+ "legacy_metadata_iv": "BC0EF8F6E23C11353F17F19A",
+ "legacy_metadata_key_hmac_key": "727A37FE47DF9A90F833215D768EA4CE96C12B51C00369A90D35B5E16EC0A7DE"
},
"legacy_adv_salt_hkdf": {
- "adv_salt": "CA12",
- "expanded_salt": "72BBAB1ECE0EFF40A1E55279D5F1CEFA"
+ "adv_salt": "6131",
+ "expanded_salt": "68A765F62F1BA36E8AFEFE792A5EE890"
},
"legacy_metadata_key_hkdf": {
- "legacy_metadata_key": "EEF3F7B74ED6D108383BC2F7C485",
- "expanded_key": "D17D7D793BB94035BFD06313746A7579"
- },
- "extended_adv_salt_hkdf": {
- "adv_salt": "FBF3E48D4F6D59F02EEF75FF68FCCB25",
- "derived_salt_no_section_no_de": "62792C69FD73A1072D56C1A652A37A8D",
- "derived_salt_first_section_no_de": "6AB2A48B1FDEA040B4E3895A24A9F2A0",
- "derived_salt_first_section_first_de": "871D4A1FA47D9941E39A3E335A47FE3F",
- "derived_salt_first_section_third_de": "D36B89907A412D9AC4F5A984E4565AFC"
+ "expanded_key": "5933DA7CB84AA0C83C2448697BF1DB61",
+ "legacy_metadata_key": "179515DA34464543456A063D6FBE"
}
},
{
+ "extended_section_salt_hkdf": {
+ "derived_salt_first_section_first_de": "DB705D3CFF9459A57D790818E3E3661E",
+ "derived_salt_first_section_no_de": "C9C4C150DA626BF975D7EE3E3895196A",
+ "derived_salt_first_section_third_de": "BB0E13B5779E1869FAD3946550C73DE0",
+ "section_salt": "42BD9C4EF6E88DEC7520D1EB1BE55AD0"
+ },
"key_seed_hkdf": {
- "key_seed": "C5DE3765F2DC0274B8FAF301B198B091561A69334659B20EBC9265E0DBDFF082",
- "legacy_ldt_key": "64483D9A52BF5A5533BDB2829FA8A9A51AE483A4FC83E9D17DC8D73522C2EFD48364E16BB6C4F9D5DCC029D93A045F5170CD59527AABA5AE46FB7A63990DAE7C",
- "legacy_metadata_key_hmac_key": "7C4B7E4656AF98472FB13F2F63F177FBAF04276A5B7441199ADE5805671E7E14",
- "legacy_metadata_iv": "DC313AFF5FA814078BDFAED8",
- "extended_metadata_iv": "7A47545C1E219F7315B82E28",
- "extended_unsigned_metadata_key_hmac_key": "61735D706F60B2F09420977239F687482BFC0373C158025F10BD1DC18710F852",
- "extended_unsigned_section_aes_key": "E3725692746BACDB073D22FA01B579E4",
- "extended_unsigned_section_mic_hmac_key": "3C345FFCDB554BAB37496184C6A6D887ED36771213BEE16EC193309FB5ADB999",
- "extended_signed_metadata_key_hmac_key": "4E00487FBA474103AC490FFCEBFA7328040CBD1994349369103DBFCE1F56F498",
- "extended_signed_section_aes_key": "A27BC4F52C3F1ABEDC3DD5578AAFA55A"
+ "extended_metadata_iv": "7769CD5851C6DBF85297B889",
+ "extended_signed_metadata_key_hmac_key": "E6C7FD32EE3A00025EE16A262B11747608EF394BD3E565134FA47F7AAAF09795",
+ "extended_signed_section_aes_key": "6BF81ADDCB7CB77DBEEBB67B75B67D40",
+ "extended_unsigned_metadata_key_hmac_key": "8336473461FCD8F355FC0E1C87AB1E6A7DDC2BD58E44D0E6FFFE5DFE644E5B11",
+ "extended_unsigned_section_aes_key": "150C3972554AF3CA6B0663A0F3D15C31",
+ "extended_unsigned_section_mic_hmac_key": "07D1578943F6360E450905EBDC94B14B06FB080E30998990042C3E43CAE2724D",
+ "key_seed": "B2EF81758A6FACD0465E4BA0B602C25B1D9018F0E0786F162F7E3D91BD801CE4",
+ "legacy_ldt_key": "34C9A7527137F4BBE544BA482E564A19592FEF4B39178D2BA6FD0E5E6E02D10515D4130655CB971651AEF1F1AADC2AD3F894F6B1DD884EA38EB371F8C27BE3C7",
+ "legacy_metadata_iv": "54C09E95ECA78CAA4273621F",
+ "legacy_metadata_key_hmac_key": "A3366D21FB4FF1D5E1486D544C2D6738528CEAE9D975F3132020341E07B5940A"
},
"legacy_adv_salt_hkdf": {
- "adv_salt": "2E00",
- "expanded_salt": "EDF26149EFCEC12F239989C693E90A44"
+ "adv_salt": "1196",
+ "expanded_salt": "B20E7EC9CE1CF448D501F9171E46DAAB"
},
"legacy_metadata_key_hkdf": {
- "legacy_metadata_key": "CD0CCD58093C677DCB3EE18D4F19",
- "expanded_key": "AA2D10103E6E1B4A648F91BF3D110E69"
- },
- "extended_adv_salt_hkdf": {
- "adv_salt": "4946C4F5E930CB8EBD8A6A5075FE0ACB",
- "derived_salt_no_section_no_de": "E4727B540705953802246DEBFF7E3C05",
- "derived_salt_first_section_no_de": "1FF57BFE4F803B87FDC43E4C42052BE1",
- "derived_salt_first_section_first_de": "22A7737B8E2EC26EB760E5F9FAE0510B",
- "derived_salt_first_section_third_de": "D618D1F3283484E9C2D61E02AAEDECA8"
+ "expanded_key": "9A3AF50E6CC7DEF9ECF34C7C304B1709",
+ "legacy_metadata_key": "A0AC272D8602E940A0198FBB6937"
}
},
{
+ "extended_section_salt_hkdf": {
+ "derived_salt_first_section_first_de": "EC619DC89A25FA07095AEFA584730685",
+ "derived_salt_first_section_no_de": "729B884A263CD1D6D7D5AE5FC198C803",
+ "derived_salt_first_section_third_de": "7201D473B3EE4FD29A7F86DCC22F070A",
+ "section_salt": "33F5C8727C352AC9264394682E3B4AE2"
+ },
"key_seed_hkdf": {
- "key_seed": "447FE43522CDCFE5F4518F6DB3A605082720C54329F41387FBE32CDC2D7C898B",
- "legacy_ldt_key": "E931B815E93335C66317377C39E1813C9F82738AB921014ABDFA838BA4FCE941807FB81517037D073DD030E62564BEB6E3D3C807B8BEFFCF90EEDD02E5A8E1D6",
- "legacy_metadata_key_hmac_key": "9CD089F2F78D52E257C77AA4C886B8B534DBF43FF928455D49889B1D24925B1E",
- "legacy_metadata_iv": "3F2E0E2C273C6F471757A01D",
- "extended_metadata_iv": "00EBD9E5EC8703700C08922D",
- "extended_unsigned_metadata_key_hmac_key": "1D9FDACBC83F4C93B79CE5E0AFBF3667E81423C5074651F17AEB6BA89EFE6CAF",
- "extended_unsigned_section_aes_key": "B830A484B057D60E07DCE9E96106A75E",
- "extended_unsigned_section_mic_hmac_key": "927B40F13C032D9ADA360D9C3E868DD453DD130A074DCC73D404CF824E4CD717",
- "extended_signed_metadata_key_hmac_key": "2FA02D4CCF2DEA330AC5AD1DFAC2F26849D215C959E8F67D412D385E0D22F114",
- "extended_signed_section_aes_key": "B1151E8FCFB14E9AB593C6FF6A904601"
+ "extended_metadata_iv": "3E488AEBB976447056BD43A5",
+ "extended_signed_metadata_key_hmac_key": "8DDD842B7CE2AF577470F544CCBA3A1F94EA8F365063B45CC4088487F80FCE90",
+ "extended_signed_section_aes_key": "3A7BD09F379A90530439BEC486909F78",
+ "extended_unsigned_metadata_key_hmac_key": "80AD5C551235D1D7F9E8DE53AF5D9B29D08601751DE30F0132DD4EBD01A30B4E",
+ "extended_unsigned_section_aes_key": "76B4B257B211410B43DD35A7F0AFEBD7",
+ "extended_unsigned_section_mic_hmac_key": "4E100F5C34FDEEAA799CAE2F7B3D87910AFC1E6EA64849AC1E629C634ADC73D5",
+ "key_seed": "4D8B8651E9C8A52CE6637C7EB9E321B89AB64F4803340989DEC98C8957133994",
+ "legacy_ldt_key": "9527F15131540E8678D6EAFAF2DAB9C5B73B6B48DBBECE51467CFBFC4A56B66FCCED583AF1C0E994F81E7B332917BEAB7D3330BDF323CD0CBF7D7DA2E6B587BD",
+ "legacy_metadata_iv": "3BCDBEA5542FF303BE67D5C2",
+ "legacy_metadata_key_hmac_key": "3132747D965556F1989F9DD2C45C06BA199602C94B8C3F0F203E4B00C9820CF0"
},
"legacy_adv_salt_hkdf": {
- "adv_salt": "0954",
- "expanded_salt": "26217080BB4C35C4A3C48B32C33BAF79"
+ "adv_salt": "9B3E",
+ "expanded_salt": "636B3B9EEFC93CF1878944F77A32FCDA"
},
"legacy_metadata_key_hkdf": {
- "legacy_metadata_key": "D9EC85081AE496C884D107F5A3C0",
- "expanded_key": "F4E647FF0961342B70C1C9CF355B2D47"
- },
- "extended_adv_salt_hkdf": {
- "adv_salt": "8C1E85F41EC8EBEE800572F0DD02E196",
- "derived_salt_no_section_no_de": "B83710A0F57E3530C53EA50C632DF2ED",
- "derived_salt_first_section_no_de": "3C6F8F3D1DF4F237A359D83301D9D881",
- "derived_salt_first_section_first_de": "894CDC4C8E44BBB48409FACB30CA3A9A",
- "derived_salt_first_section_third_de": "74A942A2872B45CAC0608429E564CC52"
+ "expanded_key": "E5B8A251923FC30D0A9B31905D4DDA06",
+ "legacy_metadata_key": "F12EEC0AA4AC2794F6DEE26FBA2B"
}
},
{
+ "extended_section_salt_hkdf": {
+ "derived_salt_first_section_first_de": "C05DDD1BC68A33B01BCA21BF17B7EE1E",
+ "derived_salt_first_section_no_de": "21723B7859247F1FFFFD99C01F496E4C",
+ "derived_salt_first_section_third_de": "8C4C56094176405A9FFC8ED634B9BBE9",
+ "section_salt": "2E107BE95511C406F0945FF926AC577D"
+ },
"key_seed_hkdf": {
- "key_seed": "14944B5937FBE8636A58FFDDCA64C430D8EADB74F1CA914D8BE35FAC36A9DE77",
- "legacy_ldt_key": "CC59BDDE2E7FA507EB7081562A13450B78B463B8D02E0E098E02B29362440F0B765AE2AFB773F9FAEDE17939BEFE832D4E558153A5794CA81D2C7332DF59BCCB",
- "legacy_metadata_key_hmac_key": "4BBDFE0353CF0B06B8BB9226ED2679E14EA4C01A750F5AB497F90348F5EEE251",
- "legacy_metadata_iv": "E3BFB8347F6C6F99463C2AFF",
- "extended_metadata_iv": "09ED0C04FA478A8268D310CF",
- "extended_unsigned_metadata_key_hmac_key": "64E5D5ABFB2A7A109AD704C45B4D7A6CEF05301A092434D47584423CB805587A",
- "extended_unsigned_section_aes_key": "467315E06C47C12FA5BD4EBE67050DF9",
- "extended_unsigned_section_mic_hmac_key": "05A157C92AB97A2258D006465F5C990D48436CB10EBB0CEB30CFD8AFC7C2EB13",
- "extended_signed_metadata_key_hmac_key": "099050114F6860D81588C8C9BD9313DA10CA5A89B32C15909C4F05A1A9B381E7",
- "extended_signed_section_aes_key": "918FA2DB3DD4C60E59892FA6F024E706"
+ "extended_metadata_iv": "AE189830B655ABAE7C8D2DAD",
+ "extended_signed_metadata_key_hmac_key": "84BDA5788B71BA237F48ECE0379681399EAE942B3221D21FE0D8555F4B3765AA",
+ "extended_signed_section_aes_key": "5470B3AB44CE5A49D1707542A0BB245B",
+ "extended_unsigned_metadata_key_hmac_key": "693F6D1C951DC9BEA6ACFE2F747FE6DD843B5202D3ADC8F022CBAE9AB9F15EDC",
+ "extended_unsigned_section_aes_key": "287B850B5F45D980411532885A0CC012",
+ "extended_unsigned_section_mic_hmac_key": "80D7726CF22CC821D794E44252B29B385527A013E1891C0FCF2A607215B8111D",
+ "key_seed": "C0D99EACDEED0F5CC1B4F12BBFD506E0B4F94D44A6AF3BCA6A39B899A3866E38",
+ "legacy_ldt_key": "0D0D7C21B028B65EAEF7ACBFAB67FDA0FFC0D3B000EB163526ABBBD2C396634CD99BC87EF975F8F9211D724E2B5D2707E1721BBE328CB6923B232868DC2EE007",
+ "legacy_metadata_iv": "5DEC7A85382854D5F09ACD0D",
+ "legacy_metadata_key_hmac_key": "7BEF518AB662052FF2D0DADB8797BC240E308B2F028DB777B8D0EBA2332AD65D"
},
"legacy_adv_salt_hkdf": {
- "adv_salt": "260C",
- "expanded_salt": "30B2E65536757DCF6A3EC5072DD172F7"
+ "adv_salt": "4EF6",
+ "expanded_salt": "795D48BF9226351DFFEA1604D273A9EF"
},
"legacy_metadata_key_hkdf": {
- "legacy_metadata_key": "495B79775AB49A1CBFB832C8906C",
- "expanded_key": "780DC45279FC68CB1D30BA9DF3391E34"
- },
- "extended_adv_salt_hkdf": {
- "adv_salt": "BA3178965C3F79217519A91ACBF10FC2",
- "derived_salt_no_section_no_de": "6FA72222FEFA4462E55064DB1FAF660C",
- "derived_salt_first_section_no_de": "AA05CAE99809D7279868F2121EFA192A",
- "derived_salt_first_section_first_de": "5929DC029F4B7F4437F5CDC9CDC3C37B",
- "derived_salt_first_section_third_de": "540B1333650502B0CC270D47DEC3ECB7"
+ "expanded_key": "C8BD42AB8A39202E628A2C29EF9DF472",
+ "legacy_metadata_key": "5D50C219378BF386B9E8B106D30D"
}
},
{
+ "extended_section_salt_hkdf": {
+ "derived_salt_first_section_first_de": "1EA717958F24E33422F72CD8FCB2985A",
+ "derived_salt_first_section_no_de": "050DB21236B0807998998FB284B13997",
+ "derived_salt_first_section_third_de": "E63088C5A69A2B276EAAC04ADDAF785D",
+ "section_salt": "FA98D20716C0E0518561C848E2E306BE"
+ },
"key_seed_hkdf": {
- "key_seed": "FB9CE877DE63FF81DD87CEB72C02E13C9F073F01B3EB6A9666EF0780FC2B805B",
- "legacy_ldt_key": "C90E657A737A42C132AB19565AAA8546A7599F7A30A40345EDD488E42AE15559FDEBD1D7C64D621FE43C920C5FCE85DB6862E3C821F5F76F7884570086F7F76D",
- "legacy_metadata_key_hmac_key": "8EEFA655EC1F1FA471FEF02D9A887FCF79E3B721F6656F75035C2441711C209A",
- "legacy_metadata_iv": "43B19D8FCBC45B1C2710F73F",
- "extended_metadata_iv": "DC5418B0249A05B1221D2027",
- "extended_unsigned_metadata_key_hmac_key": "CDC3C3DC2623235A0E07D78B00D0535A65460B16D2907D7829D7484BA7D474BD",
- "extended_unsigned_section_aes_key": "B1AFBD1E25F9DABB59B39DE842A935A2",
- "extended_unsigned_section_mic_hmac_key": "A53DBDD7B5DF81A241B413714E83C19F0CEFECF4DE8E0AE21BB2C5BFBD9FAC62",
- "extended_signed_metadata_key_hmac_key": "8A506555CC847A3C7C316036FBC854DDF25291792361A83B7A1B338F60FE1231",
- "extended_signed_section_aes_key": "4B65AF43B7AF6DABEED5F60AE4632E5A"
+ "extended_metadata_iv": "B7B241EF036137C54EC096A4",
+ "extended_signed_metadata_key_hmac_key": "89FBA0465586F0417A5E672B3275F30B5F34D640E5AECA961B7F8F523A397623",
+ "extended_signed_section_aes_key": "0AF9BBD9711033B64C246A52422F1C6B",
+ "extended_unsigned_metadata_key_hmac_key": "5C11A7F98C24FAB9FACD1DA7E2A03F1330E3B029CF6ADA8FFF3E6D5ECC6546A2",
+ "extended_unsigned_section_aes_key": "CB3F07BD33C425D547799746E9CE3F6E",
+ "extended_unsigned_section_mic_hmac_key": "D58A3CC2171DAE92A183AB4D0B7AFD76325581C16E4B2C6FC8ACDABD08BFB54E",
+ "key_seed": "0E346D63C8C4D9E1FDC2F8A39489C4D17ACB36B592724249DFAEB2CDA428DB36",
+ "legacy_ldt_key": "B9E748B1FC1D74DF5C548CCDB6C1CBEB92B318C9CA6802F9556860674D1FB0ED490ED5EF3F8CAD8BE4021F3590104270999745E8A0AA1BEEFF8EE865D39E1AEA",
+ "legacy_metadata_iv": "65EB1194AABC1686673399C9",
+ "legacy_metadata_key_hmac_key": "ADB33C287F25E8B2BBB1C4FC1D167E69E7BBF5B202B8E3BEBEFF080C3EACAFED"
},
"legacy_adv_salt_hkdf": {
- "adv_salt": "EB4F",
- "expanded_salt": "5A47CB20C91A153283BC32D11285E990"
+ "adv_salt": "EB19",
+ "expanded_salt": "586E006857826C8B56EBCFC33239BF5B"
},
"legacy_metadata_key_hkdf": {
- "legacy_metadata_key": "7687A651E6D597A4153750E0BC4A",
- "expanded_key": "8808145FDB9B6689C4A64607DA116918"
- },
- "extended_adv_salt_hkdf": {
- "adv_salt": "8BA1805425B6C4E27F9BC179008F44EA",
- "derived_salt_no_section_no_de": "670801B729D51FEE121943679B0D15AF",
- "derived_salt_first_section_no_de": "79547FE44797BCAE624FDCD3A34FFAD2",
- "derived_salt_first_section_first_de": "5E51F43D21A6AB05C4712E7234DA4C03",
- "derived_salt_first_section_third_de": "E41F270FB4ACEF1123B7C5BFA407FC06"
+ "expanded_key": "FC58DD3378BC8AE5BB95F1833EA34AEA",
+ "legacy_metadata_key": "FEA4A89AC5B47C8841D35E64277D"
}
},
{
+ "extended_section_salt_hkdf": {
+ "derived_salt_first_section_first_de": "68DE0F72B4B0669D5BE90BC0E38D3A83",
+ "derived_salt_first_section_no_de": "95039E42D16E421255841E88AB521D65",
+ "derived_salt_first_section_third_de": "AA668916D04BED87F89D7DA40A58FADC",
+ "section_salt": "4AA85119FC64289831A37691F792AF81"
+ },
"key_seed_hkdf": {
- "key_seed": "52E6BD75336D13A57AE54897AD9FBD2A3A6EE07460AF3FCCBB9EF80CDCC2AAC0",
- "legacy_ldt_key": "DF693540182C460834D56E4910B5AD36D8306E12B3094F4C272B01E9C6311D2187121560597ECF6E723B3E29D811E6C07C9A9AE113F6BD4C51BF15181AE17E98",
- "legacy_metadata_key_hmac_key": "C5FF36305A66061F688347BE64ED7A9DD382613F972FBB847A287BD461903C7F",
- "legacy_metadata_iv": "C48EB2CC938FF7DB22780C3F",
- "extended_metadata_iv": "F475CED4347BFDF9F05B8232",
- "extended_unsigned_metadata_key_hmac_key": "337A80296CB23CEA4A229DA3CCDC207DB90437C833317B8344958175ADA6E23A",
- "extended_unsigned_section_aes_key": "FD49E22CD353B8AE78ADA005DD5F19F8",
- "extended_unsigned_section_mic_hmac_key": "F730306641F6BB0CA1775DCCB4DD3CF58DCAA3F5DF8C6A5FA256C7256157341D",
- "extended_signed_metadata_key_hmac_key": "C3ABC32AAE580C33A595C40F090635FD24750C3ACEFF52FCB763F6F209856061",
- "extended_signed_section_aes_key": "29A65285E1110EB467A424AA42B7590B"
+ "extended_metadata_iv": "8A5D028ACC0E2EB83B0B1FA9",
+ "extended_signed_metadata_key_hmac_key": "B5BFF6820A029CEF3BB9FABBA0434C479EBC282BA216FB20CDBE0C7D33E309A0",
+ "extended_signed_section_aes_key": "994749D831F7ABF28314B5F206284C7F",
+ "extended_unsigned_metadata_key_hmac_key": "57C8FC75124012E0C539925C7F28F4A2E8C5CEBD01A16FBEA51D5E014AA44EA4",
+ "extended_unsigned_section_aes_key": "F66BC0AAF79A1E75F3BBE215534A2E73",
+ "extended_unsigned_section_mic_hmac_key": "56062C57066DF8FEEE6ED4ACF4CBB2D592BEC8D3C9FE1D911E3DD02229364B5D",
+ "key_seed": "40E10CAB33C8879368DBE5D61D5B699315C2D1F85D2B1C1D7071078CAB783CFC",
+ "legacy_ldt_key": "8F8BF1D4EBF93B0D931AEB2F0AB8BA290AA744574B13B935DDC4DD096A67554FD78E96A3AE2BF95AC3E87C408E1BF4C92D0475C04FE04B3FF8A61B21288B12AD",
+ "legacy_metadata_iv": "4FDBF3FCF3CB37209FBC2A02",
+ "legacy_metadata_key_hmac_key": "78D17D3B68AA64C023CF79733312E5F4EB482DE30DABBFA34CDCE229892DF18D"
},
"legacy_adv_salt_hkdf": {
- "adv_salt": "E05B",
- "expanded_salt": "3E3642236208535FCAD9DE53E584D8AC"
+ "adv_salt": "1A0D",
+ "expanded_salt": "1AFB57FD22B4999FF72968F9CE077854"
},
"legacy_metadata_key_hkdf": {
- "legacy_metadata_key": "920D54C542193FF3C792ED185095",
- "expanded_key": "E4D3A8E3196C6174796061FAD0CE0256"
- },
- "extended_adv_salt_hkdf": {
- "adv_salt": "CD04F9BCDCF94A732C735212125D0461",
- "derived_salt_no_section_no_de": "110DADE09A57C8AB698D06088C395E41",
- "derived_salt_first_section_no_de": "9E1057C3A9FB4CFDD155B6F036C21C94",
- "derived_salt_first_section_first_de": "E46AD8CAC7B2F342A9B7F28B156DDD44",
- "derived_salt_first_section_third_de": "681E451A9C08CDD6B3F2C138B8F2322D"
+ "expanded_key": "3AD9C99E8ADBA843BC20BFDE44ADE3EA",
+ "legacy_metadata_key": "803E1CD33F1CA5E8C933D80AB0A1"
}
},
{
+ "extended_section_salt_hkdf": {
+ "derived_salt_first_section_first_de": "867E21F528ED0030235FC8FF36D6213F",
+ "derived_salt_first_section_no_de": "57A474C38B69A255A735FD988EC09579",
+ "derived_salt_first_section_third_de": "DC08BE70B2774FAEC3CF872875D4C114",
+ "section_salt": "C5741D686AACE24EAE44010BC032377C"
+ },
"key_seed_hkdf": {
- "key_seed": "E27B0291BBE737F5778B590692117FCAC445C7F7D787AA6FDF1D0335D68F69A2",
- "legacy_ldt_key": "1283F421C30349406E8F4F13731CDC8F8028E929D799DF18F373BCE7FFACEE873C21EFB803DBB29CBCC4801C1473D2A9EE9ACDD7A588651CE6DBE389C9101A65",
- "legacy_metadata_key_hmac_key": "2191029EDE82BAE477894D50EE2FBC2BDA389FB47D2C5A89F3ACD354D07EC906",
- "legacy_metadata_iv": "EE3B4529528AD25DBA622D90",
- "extended_metadata_iv": "93C195207479912FE0648449",
- "extended_unsigned_metadata_key_hmac_key": "4BA28E4E6D64D892E0E8DC757D124E3E164AB30B34A29F0D7F97BDE670AF984D",
- "extended_unsigned_section_aes_key": "83E4696938A62D09DBC5AC0813401F2B",
- "extended_unsigned_section_mic_hmac_key": "899B054B5F4548C5C47839BEBF40D167B523967508843E0194F2A7ACD7D83D2A",
- "extended_signed_metadata_key_hmac_key": "08803190840E5A04C3620219A0040BEDF3AC4BA206C40955072820F088F42A0E",
- "extended_signed_section_aes_key": "518904038921490816B230F49EB169BC"
+ "extended_metadata_iv": "1750EA40CD6C02B5A19880A7",
+ "extended_signed_metadata_key_hmac_key": "F8B0A573C0FC8D01408F3A7CBA8A85ED1A3CB7187DB17DAF31B63CD80605C46F",
+ "extended_signed_section_aes_key": "5D2F04C2E39FAE5110E8AE38FEA2AF04",
+ "extended_unsigned_metadata_key_hmac_key": "08599B5A9BCC959836B9654E7C926F42AA3E01524EF29666A23336FDCB8F5BB5",
+ "extended_unsigned_section_aes_key": "0835FB42AF28859D245E8A4166B13B68",
+ "extended_unsigned_section_mic_hmac_key": "675BDEF67F4C4C2869B3803378BD6DF55FD6DF6D3EBC61054CC9D82F23BC6190",
+ "key_seed": "CC9E628B488F571176A3A1D85302D6B537C7692C72A02192F7B2F9AC9324A464",
+ "legacy_ldt_key": "E11B577FB155C1648E7C2919CB1658472A5C2CE605641ADE3BE4E6B0777FCD0A0E0295D9BC5BA62049D6CE222A55C7101360B3BA21AB8060119895FFCED6CCB5",
+ "legacy_metadata_iv": "474F1BD126E00D0FB2954AF7",
+ "legacy_metadata_key_hmac_key": "F9B51A189E6C1FA6957EBBA62A0DDA038B34A5AD62A0109AD48D4C613177CD59"
},
"legacy_adv_salt_hkdf": {
- "adv_salt": "BFDC",
- "expanded_salt": "B371E2D341EADAFDDF3DA8C6D746612A"
+ "adv_salt": "3F98",
+ "expanded_salt": "1146A4C7910C667D600F305E80A9D7FD"
},
"legacy_metadata_key_hkdf": {
- "legacy_metadata_key": "FA37315D5E3DE96184BA7CF9ED74",
- "expanded_key": "B4AE2FC81AB28D02EB8B151531ADF84F"
- },
- "extended_adv_salt_hkdf": {
- "adv_salt": "E4FED502D1FD1ABF25D8B75E7386B00A",
- "derived_salt_no_section_no_de": "73796938B06971CDCA793B87B9B5D642",
- "derived_salt_first_section_no_de": "8DBE32CBCBD9C54C0F8CD253F0E3EBFA",
- "derived_salt_first_section_first_de": "17AFD72FD6D858AA5139DDFCFAA54086",
- "derived_salt_first_section_third_de": "809832735A0FAD2CA2E09EA579136922"
+ "expanded_key": "C1213A9539F791E1EB290301E0A8F2AD",
+ "legacy_metadata_key": "945759336FAA9B37A93E9FE3F397"
}
},
{
+ "extended_section_salt_hkdf": {
+ "derived_salt_first_section_first_de": "5215E31C62D292AFF1D249F49F59816D",
+ "derived_salt_first_section_no_de": "21A1D5721C2FFF2BBD3E9B74AB1058BF",
+ "derived_salt_first_section_third_de": "EB9CD385E6F40D64DF4E01CD0524535B",
+ "section_salt": "2AB48C878D870282D6D630DEBC22BDD1"
+ },
"key_seed_hkdf": {
- "key_seed": "5868C17E46CD8CFEB020C3A1AE3DB6E75F775714B74373D63239CACB09736F4C",
- "legacy_ldt_key": "6903409CB97255F17CFFF8BD57B49ACE91BA0AA4C565C24937369435253D697D3FE674711CF91668BF17D8DDC33AFFF974E7E4339C3EA0EF459E59C657DD5235",
- "legacy_metadata_key_hmac_key": "4F950FA575B3867FEDC6F479690394307839646F07F1503FA693CB6023D2D91C",
- "legacy_metadata_iv": "B5A6A9DD1F4F473EC754FE1B",
- "extended_metadata_iv": "4833C4C74A175053A40CC2AB",
- "extended_unsigned_metadata_key_hmac_key": "08E209EC5762064F9168F0A99A3B4ADB5B57B162BFA17B45F989F8B7273E3381",
- "extended_unsigned_section_aes_key": "8F29593C0F44DD3DC7182C1905B60E95",
- "extended_unsigned_section_mic_hmac_key": "7F93BE5691B4B8B4D7BCCAA4FA1FFC9E6C3DC3952823E1DA6808206F6EE17EFD",
- "extended_signed_metadata_key_hmac_key": "04C7FF2519A6FC355C4604B0EC0083871FD5A47E6D41AF0BCC68F6615B598E37",
- "extended_signed_section_aes_key": "6C75CD639B6F9402A9338F34EF525F76"
+ "extended_metadata_iv": "9A6FC47B053D26AE70C239BB",
+ "extended_signed_metadata_key_hmac_key": "700DE46E7C37417F7A6F247A7B714802FA4E3F6FBC057163654E478C93008260",
+ "extended_signed_section_aes_key": "3F65112CA3BDDDC64C2F4AA740E4D227",
+ "extended_unsigned_metadata_key_hmac_key": "E6C819004C1022D1A7ED2709389526FAFC42E98C582E080F8738EE0C26C40599",
+ "extended_unsigned_section_aes_key": "3B54749B81D1460CE979AA6F9D4429DD",
+ "extended_unsigned_section_mic_hmac_key": "36EC9ABE49CF6527992D86C64430B421D09CFFAF787235B3076BBCEF766D6E67",
+ "key_seed": "108811B650E169C2A272E8046684975CF1DE0B91DC3D29A7EBC854AB3F227383",
+ "legacy_ldt_key": "9524A4E5BCA5B836C25077E34D94C58C81078450A188446E56CF4F2D5343A97839978A088926855A5C1213FD6B1C047AAA0FA59CF2FB7E0F9AFD062BB6FCB978",
+ "legacy_metadata_iv": "FBA4C0129B11034838442027",
+ "legacy_metadata_key_hmac_key": "7D27DBFF9EA5A319317E3FD6DA6E1CACE85BED611A09FB6864E7B3A24B2EFF2C"
},
"legacy_adv_salt_hkdf": {
- "adv_salt": "7D2F",
- "expanded_salt": "307F65D9E658661E0544C10C22146B6A"
+ "adv_salt": "6DA0",
+ "expanded_salt": "DC0A7D21825D44F87EA43B825FCB2641"
},
"legacy_metadata_key_hkdf": {
- "legacy_metadata_key": "637D56B447736CA1AF4A440E1385",
- "expanded_key": "FECCEBB514096701D99EA033E17F5AAF"
- },
- "extended_adv_salt_hkdf": {
- "adv_salt": "984C46BD5A07DB930FBBB51F4305ADA8",
- "derived_salt_no_section_no_de": "DF95B4CE5DA484500A9718BC7A7BD1AF",
- "derived_salt_first_section_no_de": "84C116D9209A59931B16C1E5F7A1DED5",
- "derived_salt_first_section_first_de": "B9D47C2ADFCAAFC6AECEA5C84974C557",
- "derived_salt_first_section_third_de": "96FC264CF908B9F7DCD1671CF4FECCD2"
+ "expanded_key": "E9EB35F4350FA5B46C10C55F6C1BF695",
+ "legacy_metadata_key": "00B04DB9EA20C3ED6021610CB990"
}
},
{
+ "extended_section_salt_hkdf": {
+ "derived_salt_first_section_first_de": "63F5AB32BB268619F4BC54F675E5B859",
+ "derived_salt_first_section_no_de": "302FABAD821969DC104F2D39397C8A5F",
+ "derived_salt_first_section_third_de": "1588D3980C5252D35CF8407A04BA9FB9",
+ "section_salt": "9047E27CF0105CAC63CF6CED6E64BE1C"
+ },
"key_seed_hkdf": {
- "key_seed": "355274A4500B2A602B88E8944B22A423AC4E4BE63DC7098826EBC58FC131BAC5",
- "legacy_ldt_key": "82279045C88BF72D162E78C64C0B32F2C37C437352A8FB6ED992A73C7824DB26A813B345D58F345C570DCD636F79F801941DE32A196323AE783D899639532AB0",
- "legacy_metadata_key_hmac_key": "89054369455349089D3A471480933A784265879698E4ED90F10F29DBFA6CEA3D",
- "legacy_metadata_iv": "69A0B66374B8F1BEE95E8D84",
- "extended_metadata_iv": "218B2F99879840978969C9E9",
- "extended_unsigned_metadata_key_hmac_key": "D6A812A9C2F36E7B41C9F30B4753BDC9D76AC63A2AD94C75A883C75D44E0F11C",
- "extended_unsigned_section_aes_key": "3D81A199857FAAE00F860573253B6110",
- "extended_unsigned_section_mic_hmac_key": "A281B841BF3FCA254DE26C3C26F7379DD1BF605486FB3BD2B75F8887BDA554E9",
- "extended_signed_metadata_key_hmac_key": "8E67CEDAC4248FAD34077BFDDEBFE0E849B76E61CAB6E402DDD24940D4BD04B7",
- "extended_signed_section_aes_key": "BCC533E5AB63A36AA51FFD2946835192"
+ "extended_metadata_iv": "8C3526BFF9BCF81E34C8B4B2",
+ "extended_signed_metadata_key_hmac_key": "74091CAFCAA56DDF01BFDDB09B099EBD96F92CC15EB4CC8D79B9ECF3A1BB904C",
+ "extended_signed_section_aes_key": "DCDEB8986573A1CA95865BC6A1A996B0",
+ "extended_unsigned_metadata_key_hmac_key": "40EA225BAF3AB15A7845A3C70FDA3F9731136038B280AB99B61C13B9BDF5E70D",
+ "extended_unsigned_section_aes_key": "550327F5E51D665E4E95CA7387FC99AC",
+ "extended_unsigned_section_mic_hmac_key": "F7EDB6A119BAC6C934F17CC9614A38E6327BBD33917BC99DF2AF85CAAE72B8B2",
+ "key_seed": "E1879696E53219100D4F5217FC0EBE5A32CE73E174617DDA9BCACEBE54230652",
+ "legacy_ldt_key": "F8EC9C3E32A576E144326EA9353D33E9FE617325C82FFDCBF1DCE8A66926016E8E37A707D44B51F38E8D7FF7E60E070912AA27ACC02F19B09702AB87A6FAC0D9",
+ "legacy_metadata_iv": "5672E643432B4F56B0561712",
+ "legacy_metadata_key_hmac_key": "B58628744C7A30C84DB1D91D29F5FC4C102F90D22323214F53290B22EA89AF7F"
},
"legacy_adv_salt_hkdf": {
- "adv_salt": "0EF7",
- "expanded_salt": "30504DC2E4CDF21FDA0EB6BC29A14E7D"
+ "adv_salt": "D7C7",
+ "expanded_salt": "8808B9E8D96FB28B237BE7444ECD9999"
},
"legacy_metadata_key_hkdf": {
- "legacy_metadata_key": "865AC254310B346D08347FF35C23",
- "expanded_key": "47FA0D13EC7EF62F8CBC774FAC73C2FE"
- },
- "extended_adv_salt_hkdf": {
- "adv_salt": "471B3F68086D7150D9706C7FC069D443",
- "derived_salt_no_section_no_de": "C5ECD0F4C6015B2DB4474F6A5EC40654",
- "derived_salt_first_section_no_de": "591B26EA0CCAEE06297D72B60F534BEA",
- "derived_salt_first_section_first_de": "C0184C79EC1D5B24D3F8A8EE9394E931",
- "derived_salt_first_section_third_de": "8537074FAC24B124D0802239CC31637B"
+ "expanded_key": "0DE99452BB8EACAC7CB47A237382958C",
+ "legacy_metadata_key": "139A24CAE5AC4CD2B1E5C8E93D8A"
}
},
{
+ "extended_section_salt_hkdf": {
+ "derived_salt_first_section_first_de": "C462CD4B578658A7A565B11C52EF1DCB",
+ "derived_salt_first_section_no_de": "144815A5F31EE40E4B866A381474EC74",
+ "derived_salt_first_section_third_de": "EC78305539090E8FFF67A869EAE65665",
+ "section_salt": "D3894A64CC95E09075AC12C0AF60B5F6"
+ },
"key_seed_hkdf": {
- "key_seed": "047BC243F83D8BE3253C86CED559B7F2CA9C454997D928DD599621166AED0D01",
- "legacy_ldt_key": "691CFAF2D2F8806FD0FBDFB76065077045C582F0BCFDA9A695DB005A4DF402626845ABE08998F4829AC2A41DD795BDF53ED08AD9C5EA0CD1E127DA431142F2FE",
- "legacy_metadata_key_hmac_key": "603385059AB9A5DD654E12F18205418494ADEAD3BA6BFF3E80961657C8F45532",
- "legacy_metadata_iv": "304E902A0873F4ECF4D89DA2",
- "extended_metadata_iv": "98A32D63D2A0B229C9324331",
- "extended_unsigned_metadata_key_hmac_key": "1C0A55EA4F6CBB4E1CBF9B515F1DB12EE1949FF06B96BEEB78931786BD412C90",
- "extended_unsigned_section_aes_key": "885C6DF1010880FA5F4C5A2FB22AAD79",
- "extended_unsigned_section_mic_hmac_key": "12F21E1F311B772B482B1A1D392688BBD6F55823348E1F3A8005F600E774979F",
- "extended_signed_metadata_key_hmac_key": "6B4914E9B5D81C40155B5847298C415971C383A96A0CBA0BAFE511A614959ECC",
- "extended_signed_section_aes_key": "494991E638BB005AD332961A76ADD40E"
+ "extended_metadata_iv": "5716658AE1519CF92A78091B",
+ "extended_signed_metadata_key_hmac_key": "A6FBAACE70D79497A774E17A1CAD6680AECF180022BCC7C5C1D224B24B5CC2DF",
+ "extended_signed_section_aes_key": "36D0B937D07D65AD87762F3164B78C8E",
+ "extended_unsigned_metadata_key_hmac_key": "4EEB45306B1A222DD5B8118DAD123069A8382BE7436DC6954C7DB25B5343A017",
+ "extended_unsigned_section_aes_key": "A48180ED6A90B5ED890E8B1BD58580B2",
+ "extended_unsigned_section_mic_hmac_key": "2415474084F9C295E9DFFF36DAB19D98C446FE12F805BF33191E549F543E5340",
+ "key_seed": "C7CC17DA55B6DD30C44785E8822EF180F398D30F862F6350BBB3BDCE527DC05F",
+ "legacy_ldt_key": "56FB792C767590001F83DF9C5D991A98737B840EE1891A90209D7664C6AA22C15BE11ADAD761C937CD59496830440C3AD96CD90FBF68F2F2C14C8470A7107432",
+ "legacy_metadata_iv": "E099C07D458301122417A356",
+ "legacy_metadata_key_hmac_key": "624A9608DF6E0F37A646C34E89CEC729CDE8D84A67E412D06D5F93E47013848F"
},
"legacy_adv_salt_hkdf": {
- "adv_salt": "4C57",
- "expanded_salt": "4FAE7B57C5415C0D9484437945D0E717"
+ "adv_salt": "BDB3",
+ "expanded_salt": "53A72FBFBE750E231DD2DD2AD9E81F07"
},
"legacy_metadata_key_hkdf": {
- "legacy_metadata_key": "17CC516498CBB97BC001099B3FE3",
- "expanded_key": "FE0AF8FF8F57F7A571A81D7AE0A4C32B"
- },
- "extended_adv_salt_hkdf": {
- "adv_salt": "5041DFB9131A7BCD6D6691D565BB2D37",
- "derived_salt_no_section_no_de": "5D92A5A7B12DA01E9B46682A3EB71981",
- "derived_salt_first_section_no_de": "D781FCBA9C1D4550537C71E4F54E50BE",
- "derived_salt_first_section_first_de": "61FA93A1F320B5D18A80B3B3D7BADE42",
- "derived_salt_first_section_third_de": "891483B5961780CC7C98987803ECAF9E"
+ "expanded_key": "C16635CFAD4BE83284C5169CEC38F99F",
+ "legacy_metadata_key": "AC80A31A7A3243A175247857AA10"
}
},
{
+ "extended_section_salt_hkdf": {
+ "derived_salt_first_section_first_de": "4D52EE4EF2DA01B25EC3878987449410",
+ "derived_salt_first_section_no_de": "9B7C2B1DFCC95B7DA308CFC1C6945802",
+ "derived_salt_first_section_third_de": "99F83E26C5D209136285DF837536DA4D",
+ "section_salt": "C54447BC095290ACBB701B596ABF17AA"
+ },
"key_seed_hkdf": {
- "key_seed": "B8F85D4564C08DDDB15BA66E9C9E2569F4F267A02B7527BE667956FD8B1FA63F",
- "legacy_ldt_key": "B4A22651765062D91855D66FFAAEFB8BFA380A2331127FA402FEA49C0414FF5C0AD1D154F1B0A5BE5AD509B82EAA44774AFEB6379F6062C8B13442049CEA00E1",
- "legacy_metadata_key_hmac_key": "C6F0CFE9091E4666ED7C7B1444AD7FAD01461018650F8CF12F3CB38F20187E78",
- "legacy_metadata_iv": "5131162539241BCF1702C378",
- "extended_metadata_iv": "20F4FB7C47D55FA7EEAAEF05",
- "extended_unsigned_metadata_key_hmac_key": "DBF7529FECA8F2543280ABDDB09EF28B128C0630567B32DD43D9198894F7F441",
- "extended_unsigned_section_aes_key": "4172CBAA44C6F94845AC39F5CF60485F",
- "extended_unsigned_section_mic_hmac_key": "89F2F42BAEEC8978D6F971CE2A7B3CAD0F56ACEB216ED9A7BB7A83A57BE18154",
- "extended_signed_metadata_key_hmac_key": "61519E7F3E3AE057D89F1CB998383EA4AE9F54D9EEC93F25AA0DE8C48047D9D7",
- "extended_signed_section_aes_key": "7EA2BCC825E3B8BE1E4A2665F6175A84"
+ "extended_metadata_iv": "CF3860556F75831E164C9A92",
+ "extended_signed_metadata_key_hmac_key": "7C74006906AE3B07DF0A8028D6339191D996ACE93348E04DAE6D8B3EB96E348D",
+ "extended_signed_section_aes_key": "3D3A3CF6EABBA1AEA80BC0D1F8160BCC",
+ "extended_unsigned_metadata_key_hmac_key": "2C2D9494BDFD72DDF8DB438D4EE4A5DCC25F3457493F26E338A8B00658618EC9",
+ "extended_unsigned_section_aes_key": "6BC235B4B45DA329F6DE21A52855CFC4",
+ "extended_unsigned_section_mic_hmac_key": "E06E1D53F65A312FEFEE327ED696D6718BD17837D1BA45DF2893095456B1BB6F",
+ "key_seed": "2867E1EDE0BF10B37B00EA0A10016067A495F49DB1C4F729AD4955B4D7CD3244",
+ "legacy_ldt_key": "3DC47A03F4D56D2F6F3BD606F5D9FA668141296354F7003915BC04456714810A2EC3386E0635309690BD5B62E4B561898F18E48A14A56B04804AC3758D6197C8",
+ "legacy_metadata_iv": "45513377851FE274F7287231",
+ "legacy_metadata_key_hmac_key": "5D3D8EA3B45A1958E73CBEF5D3D1F2E1E0A3AE4ECE38BE7523FCDF01DD61F979"
},
"legacy_adv_salt_hkdf": {
- "adv_salt": "7CE7",
- "expanded_salt": "60A6141EF9B4A12C7D7CCD4B64E094DE"
+ "adv_salt": "CBA1",
+ "expanded_salt": "E2703A0F191B99E44735537A7900DC6C"
},
"legacy_metadata_key_hkdf": {
- "legacy_metadata_key": "2A4153B4742765C125FF622EC1FC",
- "expanded_key": "61E8E59A6D826837094AB0B29599F178"
- },
- "extended_adv_salt_hkdf": {
- "adv_salt": "D8368629C5F67F34348C159F5B40E87A",
- "derived_salt_no_section_no_de": "5EE424E78EC5FDA41999123F35B4020C",
- "derived_salt_first_section_no_de": "C45E88007E16A16FAA6A98A9CEA7F3B0",
- "derived_salt_first_section_first_de": "81ED9BFD10F7E38DC33DF9ED349B0465",
- "derived_salt_first_section_third_de": "87FB06009FCC36A3B1C108F7846AB830"
+ "expanded_key": "55144213F5B84B95179AF359495AE6E8",
+ "legacy_metadata_key": "E705F67D4A709198451AB7CB9A13"
}
},
{
+ "extended_section_salt_hkdf": {
+ "derived_salt_first_section_first_de": "D0670E908C32009C52AE76968DE06BCB",
+ "derived_salt_first_section_no_de": "57D51F555D96BBCBACC449AFA4F2E9FB",
+ "derived_salt_first_section_third_de": "C051CFFCFEEE801E05D59115D2469994",
+ "section_salt": "E982995933FF7DC2B74375362BDDB91B"
+ },
"key_seed_hkdf": {
- "key_seed": "7B8CC73C7B5B6439E495AB7020879FDC72119D45E5D7DF799D8796DB6D35CD3C",
- "legacy_ldt_key": "7F39E59D82BA5CF2C88CCD512A1797AA240E1DB12AEC3D0A4D1F3F81A79C4A274794E65B4581B795317DA8963E46C04BEB1142200A47C4B9901F4571626DB5CE",
- "legacy_metadata_key_hmac_key": "968915C6820A43298C7E544FE6438736DF3C254EAB372471AA9A54FEB713958F",
- "legacy_metadata_iv": "11B8B86CC6168F427AB59C9E",
- "extended_metadata_iv": "9C97B54D398F66E9B48EF6F9",
- "extended_unsigned_metadata_key_hmac_key": "1E1E7D1347CBF03E7FB0C5F606F2816BED00361ECD1D1E769D8C4B7E186F08D2",
- "extended_unsigned_section_aes_key": "4A6247F38D352E3DCAA11428C5BE95A5",
- "extended_unsigned_section_mic_hmac_key": "7C7F45445F5AF5C5268E65768282D089A4254A6B19BEDB3016F4CD44245D0224",
- "extended_signed_metadata_key_hmac_key": "1B92F1D77DE114FFBDDD2145A894BDEF9389A95DC1BFDF1896192C8F421CE5F4",
- "extended_signed_section_aes_key": "21BE5D868818D63FF7CA698DD9C255E2"
+ "extended_metadata_iv": "755993291ADDDF4B3C2A05DC",
+ "extended_signed_metadata_key_hmac_key": "9DF9D2A46B067967DB1B18568CB5CDC8763CF423BA0A85A7E020C95C214D6857",
+ "extended_signed_section_aes_key": "15B5DC1B7731401E1E5FA7C9BDCA9604",
+ "extended_unsigned_metadata_key_hmac_key": "16BC34E21FE52E1B3ADE0DA34D9D3F71000ED1033700CFFA55E85C3B8E3FA875",
+ "extended_unsigned_section_aes_key": "DF2695622C234F7EE9F9B333E02F0013",
+ "extended_unsigned_section_mic_hmac_key": "65762DA2491F98F1ABFB0D3EB5023C889ACE0B979C07B9F9028463E056BC3850",
+ "key_seed": "EB9D622CDE3E3042B4C2BA29B5AF65E22049DE864628568689A62A438A92CEF9",
+ "legacy_ldt_key": "8376E7D321D99E99C36EB675908E1A0A22DF82785D2BBCF46C55A33BE1EFB93C363CC41DABA8CA3519E7BE5F6FE08B32AFAC1123934973733A4E01A93F1846FE",
+ "legacy_metadata_iv": "1757A0D83504D3F3A03294EA",
+ "legacy_metadata_key_hmac_key": "42E533389AA4E26F1B2E181955F58BA04D31BB4AA30A74AD5B47A528139A20A2"
},
"legacy_adv_salt_hkdf": {
- "adv_salt": "B644",
- "expanded_salt": "60CE3BB6A3E7AD03C55EB3251A0FB69D"
+ "adv_salt": "2B10",
+ "expanded_salt": "3235814BA1FFE499AC1367A0E7BCA4AE"
},
"legacy_metadata_key_hkdf": {
- "legacy_metadata_key": "F1D690A7CC4B91A49FB7B850C523",
- "expanded_key": "969C5306112360A79FFC30E5FBD907EB"
- },
- "extended_adv_salt_hkdf": {
- "adv_salt": "27162247418A0F309EF950EC5D12866A",
- "derived_salt_no_section_no_de": "2437F55A688EA1CD3EF53D78668DD7E2",
- "derived_salt_first_section_no_de": "6F9319D3662F0DA45BC3A07CBC86EECE",
- "derived_salt_first_section_first_de": "4B967ADB79B10BBC2D262D82882ECD91",
- "derived_salt_first_section_third_de": "2FA790E840E33B6272F44BCCEA2923D3"
+ "expanded_key": "619FF60BB55FCFE60F17D1A9004BEBFA",
+ "legacy_metadata_key": "E70FB1EC3D4464D53B68F68DF9DA"
}
},
{
+ "extended_section_salt_hkdf": {
+ "derived_salt_first_section_first_de": "73707E06D448FA8175353760726A4A1B",
+ "derived_salt_first_section_no_de": "48D3978A43A9E9562DAF1FF431D1C8A5",
+ "derived_salt_first_section_third_de": "7C49F9C9AFA0688E6506E3D78481018F",
+ "section_salt": "32C4F0237DA0731F57943B25D6DB166B"
+ },
"key_seed_hkdf": {
- "key_seed": "48EC0D246160B602E63ECA1129A8A272249AD395C20F729F0FE9EE33416C2C43",
- "legacy_ldt_key": "A46C640CDCD7B5F5AD845F2F347B546F600D48666D633C3413F7CA0159B4AF4521900BAD01BBB97BDE8055334AA84A0972EE10DFC70008FE3EDB30C43A428528",
- "legacy_metadata_key_hmac_key": "416A5938952507ABF8EE4EF9729BAEDED879E299A40CD56C7EA0AEA7983EABD4",
- "legacy_metadata_iv": "D3EF3281AA831BCDAF0F24EE",
- "extended_metadata_iv": "D2734FD7855E17989C879FAB",
- "extended_unsigned_metadata_key_hmac_key": "C9F4E4059FC9C2486ECA52DED0E449B8F81FDDD40A01DE80F915314C12E5D825",
- "extended_unsigned_section_aes_key": "9A27B970D8EC755DB29888A2A129184C",
- "extended_unsigned_section_mic_hmac_key": "2D83E3DA6499788CE8CAFA976146B5DCE8209D43B52A3DF42F0BB1A63EE3F52B",
- "extended_signed_metadata_key_hmac_key": "0944CB78302EAC394D31BBE102CF0D570544AB801FF710729154540EE8D7A835",
- "extended_signed_section_aes_key": "4B3EB267A327BC0B6133019F57D1F396"
+ "extended_metadata_iv": "63B40574A6347AA2705BE6F2",
+ "extended_signed_metadata_key_hmac_key": "45DA05C5842D1D8B10D18BBCEF052531056C41585409E905909E12C83C5A61EB",
+ "extended_signed_section_aes_key": "7C5ACB6E5D04C4D8AB83555A08394FDE",
+ "extended_unsigned_metadata_key_hmac_key": "C15473887069F7D3521D6C097053EE230311B40CCA6D03B68D0534400DC8565E",
+ "extended_unsigned_section_aes_key": "1EBF5105530774BB5ED20BAFBD91C8C8",
+ "extended_unsigned_section_mic_hmac_key": "BDC4DD8FC39FC3993F1264D079DC7392426200FCD3CBECCD4FA46306D630CF7A",
+ "key_seed": "A8CFE1BC8A9F2CFEB141CF34F85342B80837E6D783D056969426D20EF79768F0",
+ "legacy_ldt_key": "E2D5990858397FAC1C333878DF03A6D28EFDF27BA6184402264566A3B9BAEDDED5E358CB4EA8170ACE20C7F5334C40F8AFAC5F4FAE12A22A4AC98087102202CE",
+ "legacy_metadata_iv": "11AC5C26DA5C4CB940E60FA1",
+ "legacy_metadata_key_hmac_key": "39DDCFC08F4BE7DF5984643F2D1746DE6B1B18261733752CD14A986A71E4FB0A"
},
"legacy_adv_salt_hkdf": {
- "adv_salt": "232E",
- "expanded_salt": "F2B6C06DD09955DFB8F1AB30DAE707DC"
+ "adv_salt": "3727",
+ "expanded_salt": "7EEFC2DF40B920FE3E01E928F3FBFC47"
},
"legacy_metadata_key_hkdf": {
- "legacy_metadata_key": "6D8D2E247F0A776B964B48E4B80C",
- "expanded_key": "263605BB7AA5345F48C5CF9571AA2459"
- },
- "extended_adv_salt_hkdf": {
- "adv_salt": "D3AEDC72AF6E8C69D43917E12207FE68",
- "derived_salt_no_section_no_de": "CFF4C2652613035692D865CE4AA4C37C",
- "derived_salt_first_section_no_de": "F7BB2873647FC9A942DDCAE112172A37",
- "derived_salt_first_section_first_de": "09F8DFC5509C39EB54DF096AC915787D",
- "derived_salt_first_section_third_de": "68C046881409FB1E68BAD973AC3CFC78"
+ "expanded_key": "C2AED0F3BC27AF27A06AD47A72CD7C98",
+ "legacy_metadata_key": "0F3CB5B6D57C7A6BFD3E16325D14"
}
},
{
+ "extended_section_salt_hkdf": {
+ "derived_salt_first_section_first_de": "3223A55D29E8374551C81E0C82D9C16F",
+ "derived_salt_first_section_no_de": "334EC6FD73B76433FCE1A43F32F8D5A8",
+ "derived_salt_first_section_third_de": "9E10AB7AF52B2827E2E924CC2DBE6DBD",
+ "section_salt": "DDF82D85CC863CF6E4B3A1D1B3004593"
+ },
"key_seed_hkdf": {
- "key_seed": "0821171066311788A4D3D369F91E316851DCCE1707F42D23A64FE15EBF5E9929",
- "legacy_ldt_key": "773FE60C27434EC7DDB12027AC835A22DE97A638D4B849E5C12F6C507C66ABC2029B071A042B8854FA8F7FF5DAD860653C6C0C880E2B3678508D36862E46B7E6",
- "legacy_metadata_key_hmac_key": "7C54F3C5018E3FE9FB194A2167DC84AD33376A3C2672C5D184FE290D0C37ADCB",
- "legacy_metadata_iv": "75E7E48F803B87ECD137F3F2",
- "extended_metadata_iv": "2A5D4ACA06871515CE4222F6",
- "extended_unsigned_metadata_key_hmac_key": "F43447ABD7BF2DE15B0FEA9771690E3F4ACA1EB57D724B8706935D8A8924B948",
- "extended_unsigned_section_aes_key": "2131986A50E6F923E78356B3E7A7F175",
- "extended_unsigned_section_mic_hmac_key": "C75681F254575464F99574397ED45CC7E538D7357D8A42350C59536FE27C7C97",
- "extended_signed_metadata_key_hmac_key": "B25F4D3A94861FD47DB7BB34F308B3BA75819F0D158A0F817A44B4645DC933C7",
- "extended_signed_section_aes_key": "F8F777F078BD66B045B4E2DA56A92F91"
+ "extended_metadata_iv": "C4FC0FE64E20EA7272956F60",
+ "extended_signed_metadata_key_hmac_key": "926071FCEAD929F5E6D3E02384BEE034D4BB76E034F44BA8E20B5CED0CD2BE6E",
+ "extended_signed_section_aes_key": "6ADF564C69D9A2FBD119037F2E342129",
+ "extended_unsigned_metadata_key_hmac_key": "C0652C5D7960E3FEAD832F5D4D3F1D5093407C12B4783AA087905C4FFFDD3A54",
+ "extended_unsigned_section_aes_key": "E54683F92860692ED867F724E05ECF77",
+ "extended_unsigned_section_mic_hmac_key": "68F9A3481D53DF82C6D656A57CAB5F24885B24DF17ADA32A36C605BD73A49E06",
+ "key_seed": "2E0B2764E601883C49E819B2EA773057DEAF74BFFFEBF54FA0FC50B7EDD6550F",
+ "legacy_ldt_key": "A315F148CE509C67AEFAB5A138FEB47576585A0ABA5BA34D0497C2CF1E08E9A638107C85DDE5B9E3724743D61C6FBE4ADC56953B89832E4B4245C0943A551774",
+ "legacy_metadata_iv": "B18EBEAAB1B36128EC3C7C08",
+ "legacy_metadata_key_hmac_key": "C8AB3E3C8F6A7931366EA638329DA16C744BF98E7B44FCD09CFC4FC098C76DDE"
},
"legacy_adv_salt_hkdf": {
- "adv_salt": "6819",
- "expanded_salt": "3CCCFCD2086814CDE44B5CEE838DA34D"
+ "adv_salt": "52A1",
+ "expanded_salt": "07965303127031229A9F8495EAEE51D1"
},
"legacy_metadata_key_hkdf": {
- "legacy_metadata_key": "A0187AF26B5AFC3427C2AC77FBFC",
- "expanded_key": "0AA8BB53A7D097D53A14814FF64D4000"
- },
- "extended_adv_salt_hkdf": {
- "adv_salt": "A04E2B367C499CE2807824ABE733EB63",
- "derived_salt_no_section_no_de": "D9F776D271E5E2DC6105887A423E7728",
- "derived_salt_first_section_no_de": "32616CB0BDAC8B0ACE51E3A9AA28B8E7",
- "derived_salt_first_section_first_de": "06B51BD7416008C496D4C2BD3CDADFAE",
- "derived_salt_first_section_third_de": "1ED6C7EAAB919DF20B39B99B9C65377E"
+ "expanded_key": "B94E239086A527E6F62F2CFE3293A33A",
+ "legacy_metadata_key": "53B87DBAA035D0CF19D323556FEE"
}
},
{
+ "extended_section_salt_hkdf": {
+ "derived_salt_first_section_first_de": "F41FCB3091FA6A947109995378D2626B",
+ "derived_salt_first_section_no_de": "437B3BC99F0B067569144CB277EC0E6A",
+ "derived_salt_first_section_third_de": "7D2DCD1F5EDA645DBD36D04642E3BF2D",
+ "section_salt": "56BA9223C28B9062BCDED4CF715BA75E"
+ },
"key_seed_hkdf": {
- "key_seed": "A2F9F5ED837F955502FABC0B3EF6DBEE6B4F862EDAEFB96EFF0D54B65E347D9E",
- "legacy_ldt_key": "D89B2B56A74E907BB0E2F20439A2330D261F088F6A1F0EF3A2CF5B9A1F25457A166A380D17C2027E7F75B5E3A82EFF549F383E24D29EDF8A3492649FC272DD72",
- "legacy_metadata_key_hmac_key": "7378C7761716DDFD57E0A8512C65DEC79A75B84BF299872F47EBB089A1CC8576",
- "legacy_metadata_iv": "FD5E3305DDDADB9A048BCACC",
- "extended_metadata_iv": "0F6C0A49924A3E979C2ED575",
- "extended_unsigned_metadata_key_hmac_key": "B445E853A90B496D3FBE6627C153A8C8B0DE1D956913A17DF81F6F606DF0668B",
- "extended_unsigned_section_aes_key": "DE6B81C3F78BBED9355BE7F6F80AD53A",
- "extended_unsigned_section_mic_hmac_key": "2294B4C738F02B27494C004C27AC7FA7E0AC80F00ECAFF3B73C376976F4CAEE7",
- "extended_signed_metadata_key_hmac_key": "94C25C8D64F0BCD9D63DD5BB8C959B23F22EB17BD3ED150840C3DE69839D4DFD",
- "extended_signed_section_aes_key": "C8A3C5FE3F0F7ECC411010D116B4D8A0"
+ "extended_metadata_iv": "2153BED4EDD7D98BA00DDC0A",
+ "extended_signed_metadata_key_hmac_key": "C8B09FB32D826766156E1EDA1A3A3BECBC9389CF60CA1B14E4CDCA8FF06AF522",
+ "extended_signed_section_aes_key": "B4D7D4AB6281427DEBFE0A33D64D81E5",
+ "extended_unsigned_metadata_key_hmac_key": "000481A13B3EBB41733AF4F2A2C546922B414B0692CA7BDF39EBA87D33B46CE4",
+ "extended_unsigned_section_aes_key": "74C9136EC1F3D36BBCAF9F9369610BF7",
+ "extended_unsigned_section_mic_hmac_key": "F81E887B857D7AFAA626FA0DA8E9E4993B4F8D3F1060B6F33182A5BCA88DFE2C",
+ "key_seed": "C819530B983F5188D0B042081FC1CCDC62A42A9517742BBF529CEDF8B083D501",
+ "legacy_ldt_key": "E1BD9AEA19ECE21DBC208B6A903450F6CB57000154931C03AD998539CBB7174FE6015822F703D4CAFA3B117361AFF1F3292AC6FF8170FD63670B045FD6EE7ED9",
+ "legacy_metadata_iv": "759CA02FF592E7BFC71F6777",
+ "legacy_metadata_key_hmac_key": "D93676DE7F4BE6C7A23CCE23A004E23D89957BCA75F8625A49FCFB2B83BDB27E"
},
"legacy_adv_salt_hkdf": {
- "adv_salt": "4DA4",
- "expanded_salt": "BAACC8AA6A2BFF6BAD01E5A95D7EF5B0"
+ "adv_salt": "2AB6",
+ "expanded_salt": "744969E1E07696957255243B285CBD10"
},
"legacy_metadata_key_hkdf": {
- "legacy_metadata_key": "C6D2DF8EA3A45C05558F48ADFF93",
- "expanded_key": "D3EA21B9A3E747E7FDBF29CABEC4AD22"
- },
- "extended_adv_salt_hkdf": {
- "adv_salt": "9BCB9B0EF324DB579273281A7BB25114",
- "derived_salt_no_section_no_de": "FFACEFDBDAB523FC4599047942655C21",
- "derived_salt_first_section_no_de": "9242B3E2FB16BD4F26C0A9B3E70D1F67",
- "derived_salt_first_section_first_de": "880BCBC9C444CAEFFCB89FC1FBD8A102",
- "derived_salt_first_section_third_de": "BEA87A2E79E20240EAE15265301CBE64"
+ "expanded_key": "EAA42B1FAAEBAE0A0640F6D0081A1A05",
+ "legacy_metadata_key": "7E9994DEC11C22A0A699A46BE6F6"
}
},
{
+ "extended_section_salt_hkdf": {
+ "derived_salt_first_section_first_de": "CB15C942C23F315F132C9D78422C8548",
+ "derived_salt_first_section_no_de": "8BA5EE107011D34CE135814DB4A36C39",
+ "derived_salt_first_section_third_de": "26DED05A406D910D01FE755370A59CF6",
+ "section_salt": "CF1E5697391C3FCF816F07C04C510829"
+ },
"key_seed_hkdf": {
- "key_seed": "071A5FBAF83519E0F971B3FD58BC99B707C6AD531EB3C6345A605399AEFA2DD2",
- "legacy_ldt_key": "7CE2BC21A8C87B4B98D169E1BD771976CABBC0B68D1627B8D569CE7BC51B288F8029230144F650F3E24D918843B5646B6B7A6B52998EFFB3EDC90721C4105DC1",
- "legacy_metadata_key_hmac_key": "ACF8AF33B74A9AACAA7F4B20DEF98DFCE27C621B59E0C3683F28AA2D98546033",
- "legacy_metadata_iv": "AE3DDFB359B2AFA9E4A186ED",
- "extended_metadata_iv": "A13D0CBB4B27F52BABE9FE03",
- "extended_unsigned_metadata_key_hmac_key": "D9DC879944FEF3C4D6C641901D7E009A7760373355714FB86BAF0F7D28294F84",
- "extended_unsigned_section_aes_key": "59E78C3ECE17881444E4EC7E2AD4CFA5",
- "extended_unsigned_section_mic_hmac_key": "E1ABC05E43153F4D7507148A0A3943F389B37B294535A2456CF8256908ED6384",
- "extended_signed_metadata_key_hmac_key": "E455E11C4C89851AE3B69D7EE5EA66ECF511C0B4D39D1B09997581EF80F8D0DD",
- "extended_signed_section_aes_key": "F1880A351907FE376A636AFC083B7B4D"
+ "extended_metadata_iv": "7CF77BC6C3731FE43317A8BC",
+ "extended_signed_metadata_key_hmac_key": "641057A59413F1E854C4DB2A831C63E7E35356F78D882ECEC9A3D4F3DDD6B4F5",
+ "extended_signed_section_aes_key": "72BECDF837A19BF0744F4A4BD15C8B5D",
+ "extended_unsigned_metadata_key_hmac_key": "41722F4959EFBB23C9B42F5D418E27B5EDA880211FAF1D3FEEFDC2842CA9EA69",
+ "extended_unsigned_section_aes_key": "BF8C2C691C512DBF4F5CEDC8E063BF31",
+ "extended_unsigned_section_mic_hmac_key": "7D62640B7525DCF0C82472AC6A7C6D4883B4E3EF8C37C1C71F312231FBB248A6",
+ "key_seed": "51EB6880092CE831F134651559DFEC9795929D7189E6709515ED23274C2A284B",
+ "legacy_ldt_key": "05AFA640D685C42CD6D6FC995506B7DEE2FAB92A42886886FCC6BFB141965735D5F0E3712631498C63D934022D6132EFA3278FAD8E3ABDD017D03EFF83021E92",
+ "legacy_metadata_iv": "997C3C450D4AEC5347E5630A",
+ "legacy_metadata_key_hmac_key": "9DBC405A2AD25C7535ACA6C542932E6AB7B798068CDFA4EC6848C2B8FE722CF4"
},
"legacy_adv_salt_hkdf": {
- "adv_salt": "0315",
- "expanded_salt": "BD90B41EEF2A2AE15C23D9C2D20B49A1"
+ "adv_salt": "75BC",
+ "expanded_salt": "91BD06EACA3A378794CC6FBA3D205A5E"
},
"legacy_metadata_key_hkdf": {
- "legacy_metadata_key": "13382FE03E347494279EEA4CA505",
- "expanded_key": "B39F5C91475CDFC2CA4C3DE7A64093CF"
- },
- "extended_adv_salt_hkdf": {
- "adv_salt": "BF61DB95E478C6557BF1D44074A9BAFA",
- "derived_salt_no_section_no_de": "1D6B7CC131E9770E47FC71F018705F84",
- "derived_salt_first_section_no_de": "18F946981AA596AE9806E396FC979846",
- "derived_salt_first_section_first_de": "37E7354065B9B3E147E3F9A0910715A4",
- "derived_salt_first_section_third_de": "1F8C824305D5A96D0B2B1E6A64B218F2"
+ "expanded_key": "85DD051F984F5B8AEF8DFAE4A87F9630",
+ "legacy_metadata_key": "90595BDB112588D183E00DB81C6C"
}
},
{
+ "extended_section_salt_hkdf": {
+ "derived_salt_first_section_first_de": "4F6A20F4EAF2F7DA0F69C326D0FA1421",
+ "derived_salt_first_section_no_de": "F0CA87C973CF16101CA943D759B4A4BC",
+ "derived_salt_first_section_third_de": "78E9D5D5FED74BCB4771B08F5C5C2B06",
+ "section_salt": "060D22899AE031AE2B378AE2D3D7412C"
+ },
"key_seed_hkdf": {
- "key_seed": "B9FB154C2242C8893F19AD8531E5EBB64F46A5227F265F7B909C680850A92C53",
- "legacy_ldt_key": "EA5082D07EEBEA91999D21EF9F5BB09FA4052C6638EB336BB2D721C72483F6139B315ACA35808FA0814CF97B917366F820DF2AAE56B3CF022CD7D5A9CE457173",
- "legacy_metadata_key_hmac_key": "C4F5712315A99E1C23CE44A3A0D61F0C5746768D661CFD5F7A38D902103EBDB0",
- "legacy_metadata_iv": "4C96EFA9131072A5819AA3C3",
- "extended_metadata_iv": "1C21274347B2BA2D0779CFBC",
- "extended_unsigned_metadata_key_hmac_key": "502B96E7E7E5C98001EEB30EE580139C69A36F066BC914D14383FFAB9A83770C",
- "extended_unsigned_section_aes_key": "D88B0611D3CF2945D60933DBB639B28C",
- "extended_unsigned_section_mic_hmac_key": "79481FE5DBA77CC2F689CED2D06C94D682A8A1A4B7D38BADFCD40F3E77351722",
- "extended_signed_metadata_key_hmac_key": "B093B20EBCE9D9565EF1011EF49D28BCAD4352A775C0FAB54AB4FAFDC9F3F0E4",
- "extended_signed_section_aes_key": "DF8828DF0600D8EBFFAEC4CEF0C7AFA6"
+ "extended_metadata_iv": "52EF54E1E68FCE595E2EC93D",
+ "extended_signed_metadata_key_hmac_key": "553958CA1C60BC13F93F61F3DC4215FF486200BAD0E4264BF78F448B61B673D8",
+ "extended_signed_section_aes_key": "F4A2635D2D57BD627491C3D82BD63562",
+ "extended_unsigned_metadata_key_hmac_key": "D742051957AEFB0D0041D9F5DB9462527A2D6AD80FAA0CFAA0C337D2F678AFAB",
+ "extended_unsigned_section_aes_key": "C7C24B93145FF66F3DEA78D67D8959D5",
+ "extended_unsigned_section_mic_hmac_key": "14637C720BD8BA429ED78BBD158639B2723C9FBA8AB5E148FFCD5ED8276F6130",
+ "key_seed": "C78375106A9C174309D4920673CE0E8CE5D8596ABB580FF3F8338DA36245E3B5",
+ "legacy_ldt_key": "92F0EEA4538354DC407C40B06EA66FB13BE1E8418AEFB73135937A5C9EF6BE07120F5316D0B680F35B30865F91EE7826299D0F40C40DC742A8CA65E53AE12651",
+ "legacy_metadata_iv": "C5FD0637D3AE08A4DC13CBA4",
+ "legacy_metadata_key_hmac_key": "513B4B32F112E9455632A71CC0B716D3CEEA508CCC53324873ABFE576605EAB0"
},
"legacy_adv_salt_hkdf": {
- "adv_salt": "DC18",
- "expanded_salt": "75306F5AF704DADD118C1F068C327857"
+ "adv_salt": "CE36",
+ "expanded_salt": "09BF780427C4072CE518E473BA2DB720"
},
"legacy_metadata_key_hkdf": {
- "legacy_metadata_key": "FF5800665FDEBEB509A68BB3898E",
- "expanded_key": "23D80809B773474B3305ED3EE82286F6"
- },
- "extended_adv_salt_hkdf": {
- "adv_salt": "984142939EA46D49FB9EA7CC7F31FCBA",
- "derived_salt_no_section_no_de": "6D06428A7D47FB19EB7C71B4073D7E95",
- "derived_salt_first_section_no_de": "926CAD9F5CF3BE024D5994000C6F5111",
- "derived_salt_first_section_first_de": "1BB2A5D5051FACA62A4668D46EEAD59E",
- "derived_salt_first_section_third_de": "2598D00C63F08FF920BE19183BDD48A1"
+ "expanded_key": "70BED876CECA4CB28F3E2117AE8023A4",
+ "legacy_metadata_key": "037B1FA692A5B90DA872C8C787E8"
}
},
{
+ "extended_section_salt_hkdf": {
+ "derived_salt_first_section_first_de": "F40EB3949DFE782D4513879AF98315B1",
+ "derived_salt_first_section_no_de": "1972118DAB9DD37C3230E888D4963EA5",
+ "derived_salt_first_section_third_de": "81938C383D05CDC219FEF5C3BCA483D6",
+ "section_salt": "16BCB44BFC11D4DD5C66869DC7742B8D"
+ },
"key_seed_hkdf": {
- "key_seed": "45D630E24B78CBA143937CE869B0A1BE5186ECD3F9B150FAEFDF82E62A965279",
- "legacy_ldt_key": "D836393DF52758BDEC034F7C945F33D7C9EC6AE1DB6A10FF7B398B6DDA2C85E6C8AC802C9EB62AFA1DCEAC3FB4AC73120D60BC445AAAFA7335FFBD9C4EB4DA28",
- "legacy_metadata_key_hmac_key": "776C29911FECA7FB52108DEAB93FF46424C78A9F2B82AB41ACC4DC23B9EC90AE",
- "legacy_metadata_iv": "F74717BEE381A74D13C506D9",
- "extended_metadata_iv": "4EADA95C3CC5FC35E3ECAFEC",
- "extended_unsigned_metadata_key_hmac_key": "7126E97CCF6B8E1E424D9A8594DCA283FCC71B1A6CF62C9F330583256D1214F4",
- "extended_unsigned_section_aes_key": "651C830AC6552F4588A8A84808F69D16",
- "extended_unsigned_section_mic_hmac_key": "8BC43DC5DD3E7F770188385C14E9AC9B69DA03D18E7584071ADDE9DAD41252C3",
- "extended_signed_metadata_key_hmac_key": "8754D579281ABF63611CF235B868D8F2E08EC0A035A90E998E18DE2F64570475",
- "extended_signed_section_aes_key": "F56D11E8E89B25E5BC3B4670C80A519C"
+ "extended_metadata_iv": "E50780E9589A6DF6BB8E07EA",
+ "extended_signed_metadata_key_hmac_key": "BA6BDA9D95D654E37C67D05BAC4D481344DFD5223F0A83A48055C80E327CA359",
+ "extended_signed_section_aes_key": "5817BD50CB609C77A0AF5388AADBE4CA",
+ "extended_unsigned_metadata_key_hmac_key": "BFD8176BF3827DAFF1EFEB5C1AE8B513A5BEF3F1A343DB3155C205D560353F62",
+ "extended_unsigned_section_aes_key": "E392E4DCB306A517FC511AD53609D084",
+ "extended_unsigned_section_mic_hmac_key": "846D81FBCFE21D96B72D897E297BD937ADB5125C37A75C66FA7607DCFED70417",
+ "key_seed": "E1E8C91B245F511DBC96E7B00CF7D821088A1CFD17770CCAB7C82F18D87B568F",
+ "legacy_ldt_key": "6064F52FC4E985FF206CE2BAD56161F6C75A0F1FBD3A9CFF5C804A6B6E00601FD2FBE9CF21A2379BD6CB58806744AC8E52DD638F16AC492C77D91F42B811F8EC",
+ "legacy_metadata_iv": "F81509BADA56C340076D8F1F",
+ "legacy_metadata_key_hmac_key": "EFA7A484920F7FDBB50420A85F0DA1E0860434383CA9B28CDF57E8C52E7B6569"
},
"legacy_adv_salt_hkdf": {
- "adv_salt": "68A5",
- "expanded_salt": "7A88FB8D86944C53D3FE3A85FAB23A8E"
+ "adv_salt": "0ED8",
+ "expanded_salt": "89D2FF3CE54903D3998857AFEDA39BE5"
},
"legacy_metadata_key_hkdf": {
- "legacy_metadata_key": "A2DAAA3F3F3FF7DBC716356B6387",
- "expanded_key": "54D261B17DCA877459CC9125B3FC7E38"
- },
- "extended_adv_salt_hkdf": {
- "adv_salt": "B4207720B1DB1DD07DC6FC56484AB68A",
- "derived_salt_no_section_no_de": "2618F9B8F2779DCACAB7E57E56758457",
- "derived_salt_first_section_no_de": "13AFECC566FD81A3A0D645A026CEF5D6",
- "derived_salt_first_section_first_de": "B5203138C14F828BB3B1D6A88C6E1587",
- "derived_salt_first_section_third_de": "CA7225C74A9AF66FC2052BBF5F77BE1A"
+ "expanded_key": "1421E1EA008794B67D83D8FAF2211249",
+ "legacy_metadata_key": "2CF1FF7DF1EB7E51A7303BF56DFD"
}
},
{
+ "extended_section_salt_hkdf": {
+ "derived_salt_first_section_first_de": "D8C8E23525E43EB98F2CD3C73620C0C4",
+ "derived_salt_first_section_no_de": "701C69E28BAA663AD38922A5FDFE1BEA",
+ "derived_salt_first_section_third_de": "9CD54A81C18443ABB1512DB164535070",
+ "section_salt": "F0D2FBFAFCCAC6C52EA0C453A720CE28"
+ },
"key_seed_hkdf": {
- "key_seed": "7B674399AA927089C47875C7820A0E1AD3F18B6326FA6AA8116553F36F9DD85E",
- "legacy_ldt_key": "88844DD4718772585F4ED33F09F5E0297836DF147A9D032A57FCBBEF677F5020AF1614088A6671FD6EAC890DFCDD5EFAC642B09FE34DC75C5E752558953F5C30",
- "legacy_metadata_key_hmac_key": "ECB8CD53A1B652514A622AB2A29C4FFCE6316743C10A98135BAC1DDCEB07E456",
- "legacy_metadata_iv": "1185DF74E3A7FE74C6CD4DD3",
- "extended_metadata_iv": "2E7B9FC00D52878400FD9B99",
- "extended_unsigned_metadata_key_hmac_key": "3467D72DB20AAFC77F1C38B91896FB3FBBC7EB0FB6F2AA96AA5F83BCCF9E12B3",
- "extended_unsigned_section_aes_key": "1122BE30A0618C851D0EF613C0029EA8",
- "extended_unsigned_section_mic_hmac_key": "83E85CFF3067AF81BDFDEA1365392175404880F55653546896A73DF94E426FF2",
- "extended_signed_metadata_key_hmac_key": "5BC4A70483E6D4B39A0D0D6E5211DBABF820F6ABBCDDF5AA9CA0E8297C6BCE8B",
- "extended_signed_section_aes_key": "24C5BF7566767DCD55DE2E72BDD518AE"
+ "extended_metadata_iv": "764C33FA2C46A91659E49A43",
+ "extended_signed_metadata_key_hmac_key": "F9EFB70E5FD4BC57208D9B88F2B26B1BD5B49B653C7DB9098BE83FAFF3C4F5F5",
+ "extended_signed_section_aes_key": "D94A8DF2F838797B071EA72A7AC8CFBB",
+ "extended_unsigned_metadata_key_hmac_key": "5A7AAB23649FA2B1ACD908DF33B57E36FFC7F8A2FEFA0027B0356763DABF4918",
+ "extended_unsigned_section_aes_key": "27BE68E2E873FB1C36BDE0775C5C3C25",
+ "extended_unsigned_section_mic_hmac_key": "CB8C44463BBA9CF80409234E8AB180F1A8E9175847FDB34D17103833ACE52296",
+ "key_seed": "D8EC765E5B08A66AA9D72C3B0BB62E4DC71C75A3EF34A109DD092840D2DAEFC0",
+ "legacy_ldt_key": "189CA0F4D5E1E6BC40DAE473FAB865D6DCF7B507ED1A0A9C196364173CFB41CFB6A8197BD1C4AA7A848941299D0263B4F5D1CD1EBE503E9B08F80DF4B79AFD12",
+ "legacy_metadata_iv": "8081209BAB079EB850E97031",
+ "legacy_metadata_key_hmac_key": "1E852887D446E5269EF0AD18FB5F104D7FE0FF1D9F6E7BF80B9D5CED9A6FAFBF"
},
"legacy_adv_salt_hkdf": {
- "adv_salt": "977D",
- "expanded_salt": "0BA23886A46905D3FAA6B1F53A04E0EA"
+ "adv_salt": "A4AF",
+ "expanded_salt": "05CBA7335BB2199B41F0304CE049BBC3"
},
"legacy_metadata_key_hkdf": {
- "legacy_metadata_key": "6C33029A17BB1C9CA36341F6FEB4",
- "expanded_key": "82B1FB199CAA706AE820C9EBD4F03A47"
- },
- "extended_adv_salt_hkdf": {
- "adv_salt": "BC44B241FA83D066A1FAF7656F6720FB",
- "derived_salt_no_section_no_de": "62C72DAB0026675F775F2AB2548EB3C9",
- "derived_salt_first_section_no_de": "4AD9502556FEBE0F1D32B730FDDC6653",
- "derived_salt_first_section_first_de": "7B03D910D7B9902BDA90BCD537AF09E3",
- "derived_salt_first_section_third_de": "F3DFC029D9567DCEA89A47451515F1CA"
+ "expanded_key": "2D9AA50AC8A84A9CDE853E19D482C375",
+ "legacy_metadata_key": "4B2B50FDD5C993591F3806476516"
}
},
{
+ "extended_section_salt_hkdf": {
+ "derived_salt_first_section_first_de": "53D9B5CC77C1E381734671860EFDFA0F",
+ "derived_salt_first_section_no_de": "BAF50ACF44ADAECEA8670A4DD3C976D4",
+ "derived_salt_first_section_third_de": "6883C874AF688FC575E441DF4F20E934",
+ "section_salt": "E14E4E4238454EB069FCB79AF1591960"
+ },
"key_seed_hkdf": {
- "key_seed": "1A4BCC28D17926CD6B76D77849CB9933D93BF8AF9617F9C0F2A9611983AD9B11",
- "legacy_ldt_key": "B1BD189FE14B6799C940BA0E9A784CBF1F6EE4BD41394A8019574C8C95A7EDADC4AF7CA4598ECEE2803BBA5C75263BFD383425D620D2FCCE7BBF59C777C51AD8",
- "legacy_metadata_key_hmac_key": "2F68F5265FDBB61143831739A8D788E188AC19BF2371F62EF3EDB74492C31E71",
- "legacy_metadata_iv": "25955E46E87BCB1AA6AADE96",
- "extended_metadata_iv": "45B63502C73C7A5069E081B0",
- "extended_unsigned_metadata_key_hmac_key": "E9055037F2F7027F00891A808EC780F91F818CFF6EBA79FB60313BB9A508165A",
- "extended_unsigned_section_aes_key": "2B96E498DE8FDC18A394D80EE35291C6",
- "extended_unsigned_section_mic_hmac_key": "A14FAD3A4AFEDBE24041A3BC1068FC0891FABA2D6461C45AC6047BD0BFF0C86F",
- "extended_signed_metadata_key_hmac_key": "FADF82A6C9A4A81F2EEC9AA1FFAC043305CF7F1D5F46A1E98BC4BD35559BA881",
- "extended_signed_section_aes_key": "D14787F142079CA52AF603FB53ED50FB"
+ "extended_metadata_iv": "72A8FE8C439A44DEE46BDE8D",
+ "extended_signed_metadata_key_hmac_key": "5E049E91EE68E7D3A57A3FDCDE6BAFB75E0F91DCE10885A17C180CA766448802",
+ "extended_signed_section_aes_key": "D4E9A4451FBCB1BDB9F2B7D9F0F5285D",
+ "extended_unsigned_metadata_key_hmac_key": "0A3A3068B0440FD643B573A11A5C931056CADF0EFFA8B5B09F7411CE27B0C5ED",
+ "extended_unsigned_section_aes_key": "9885CCC9EF4A65E0FB36C5B4DF497D96",
+ "extended_unsigned_section_mic_hmac_key": "47A78D4B1C67D8D96B6E6BDFCD9D9BF1EBC23484DCAFC89195E0C6785D2554C9",
+ "key_seed": "5019BF5C212AF2EE90D3D309AB4EC4AFB8242A2634D030C2CB55DFAE50BF8C49",
+ "legacy_ldt_key": "8C27C0CCAC3C9D294E67566FC9106215D6EC58ACE79B8CFC7361A696D84E756ADF0C27C86BB749EF8E4FDC85169C26941F1488823D3910D485BB3E75600C5BF1",
+ "legacy_metadata_iv": "235419CB61A3245A159B46B9",
+ "legacy_metadata_key_hmac_key": "3D9739A9EFEC3CA30E0D73D3CBA07FB457E7F62C7B00ECC18BB5F734FA629AAF"
},
"legacy_adv_salt_hkdf": {
- "adv_salt": "26C0",
- "expanded_salt": "CD9365EE80D32ED491440DAA75D6657F"
+ "adv_salt": "4F20",
+ "expanded_salt": "8454429BD7E195866778D4F5104EE4E2"
},
"legacy_metadata_key_hkdf": {
- "legacy_metadata_key": "CD5C8873D312D7C66840B57A9072",
- "expanded_key": "6E25556EEEE92BF5D140D780B22EB673"
- },
- "extended_adv_salt_hkdf": {
- "adv_salt": "E45A47AC8FA5D28FCFC5E3A590195950",
- "derived_salt_no_section_no_de": "804F8C06030DE270CA58652CBF594743",
- "derived_salt_first_section_no_de": "7F595A9F7C00AC0C496E9B42131C959A",
- "derived_salt_first_section_first_de": "69D422C20952AD13CA0BE8A6DD9FA9FB",
- "derived_salt_first_section_third_de": "193795BD8331DBE9816FDAFA05048CA4"
+ "expanded_key": "C76376594500CE24EA679DFC732B7F90",
+ "legacy_metadata_key": "CFF70A7EBE2D6B1DA3982A2200EC"
}
},
{
+ "extended_section_salt_hkdf": {
+ "derived_salt_first_section_first_de": "9D6E799D78835CBBF44CF43B3244913D",
+ "derived_salt_first_section_no_de": "265EB6864D360EFE356A05BB1FCE7CB4",
+ "derived_salt_first_section_third_de": "15BAA104157A9F7255CCA18C90C9035A",
+ "section_salt": "4EB1EF8D7A36FD63EF7BD1093830B364"
+ },
"key_seed_hkdf": {
- "key_seed": "8AF9D40BC47239965452AFAEE3F83BC7FA6C2E8B187A74FBFA46A5C14F122AE8",
- "legacy_ldt_key": "D2871CBA6FF6FF7B9A1138D4E97AF41A5950EBF38DEA0214A2C08670D8B7463F8493631F106BA6CEDB5B1EE7FEBF207EF3B760C6A3608258D4B8533753B49782",
- "legacy_metadata_key_hmac_key": "C5ABAC47E46027E25BEB6FA3B06BF661E2C9476FE8B02B87BEC3EFAE2FA2BADF",
- "legacy_metadata_iv": "37233119AA1FD0EE9E31EB72",
- "extended_metadata_iv": "6F34A2D4B769858AEDF56BF8",
- "extended_unsigned_metadata_key_hmac_key": "206B4CCFC863CE38919CD1EC1F7889D27E20A36E2E944D4798AC52E7BDA13475",
- "extended_unsigned_section_aes_key": "A866A5DFDF8E79B6875CA6BE00C1F62D",
- "extended_unsigned_section_mic_hmac_key": "EEDB0B06D21734F1D3522E6A0DDDC6E1CEFAD1AB6780D430B68740A5218BA2CA",
- "extended_signed_metadata_key_hmac_key": "DA56DE47D83F16F968F324B1107F3344BC6B8FE311BD5791A1B899A62D0D0CCF",
- "extended_signed_section_aes_key": "4310CBC28430758878E9C94FD6E70CA7"
+ "extended_metadata_iv": "2DEC2C4D50629338D4916846",
+ "extended_signed_metadata_key_hmac_key": "1B4772BDEB79650BE3D41F7B31EA05E16D0F6B4EB4BD7AC74C5463140F1ED809",
+ "extended_signed_section_aes_key": "99A77B44769E2020F939D28AD096F5DE",
+ "extended_unsigned_metadata_key_hmac_key": "F282BFCCD8E1D7E1785D9D6573C3905C18EB9FFFE78BB92351354BDBF3F5E0D4",
+ "extended_unsigned_section_aes_key": "C002425B23F334E9920A3EE1A62EFC15",
+ "extended_unsigned_section_mic_hmac_key": "6891FA3B378207B204352F08C9BE2C7C5E17465A512E35E58FE0067A10D12A12",
+ "key_seed": "6E38C1E086531DD297EBC63E8050446A3665297B28BEEB49898A2173E2DF8DC5",
+ "legacy_ldt_key": "A0E12F41C25816397A059938E2AADCFCE8DE9941847235162CFFFFDE37A9C1BF6FB311C9433D148C2C7514B1501AB83FCF455F37425517209B48468A2241456E",
+ "legacy_metadata_iv": "C8A3333F9E913BC955218494",
+ "legacy_metadata_key_hmac_key": "CB14080757E8D1C9DF32CD14B57E7D35A5A71CA9BCAA00495020BB5BCA723543"
},
"legacy_adv_salt_hkdf": {
- "adv_salt": "916A",
- "expanded_salt": "9CD13F34EB33C6BEEC78E9257071F9B0"
+ "adv_salt": "4BF2",
+ "expanded_salt": "66DF3152F3F8E3F23162785273AC816B"
},
"legacy_metadata_key_hkdf": {
- "legacy_metadata_key": "8D5F32EBF70E6AB66A08248E22B7",
- "expanded_key": "6FA7B42E12A9C36D5016E1136910D055"
- },
- "extended_adv_salt_hkdf": {
- "adv_salt": "FFFAE4C8424D128B975CF81E5D907BFC",
- "derived_salt_no_section_no_de": "D73C8E444CA54E1CC360F9A49F87F8E0",
- "derived_salt_first_section_no_de": "8A0EB5D42F841183C222E4B1D0E671C7",
- "derived_salt_first_section_first_de": "42A409CB371795C7DBDE1769E75ACF99",
- "derived_salt_first_section_third_de": "5178EE15441E0D97D318C13FC4835C27"
+ "expanded_key": "65292128366300C3E95A695C0D468933",
+ "legacy_metadata_key": "00A0F7576FA44B9D5FE942AAABED"
}
},
{
+ "extended_section_salt_hkdf": {
+ "derived_salt_first_section_first_de": "3429C5A1D439423C553BC56769F6ECCA",
+ "derived_salt_first_section_no_de": "823FC779E4A55DBEFB901525BFA79E6A",
+ "derived_salt_first_section_third_de": "D7B17C5EAC75227914D94FE8A0BEE892",
+ "section_salt": "26A4279A7A96CB79C36E0CA0E6805FB4"
+ },
"key_seed_hkdf": {
- "key_seed": "74E6396AA64E3B81671A2B40FB63344611E5E7DF9B477E647FCE9E1DF653526F",
- "legacy_ldt_key": "B416776E9661B3E8871F92F6F54D5A139496FA39BC1A1E3AC7AA7D6F6D72C430CE2DBA492628C35DFE82B399B7858E4FAE423112A0A43D77FEC183475EE46938",
- "legacy_metadata_key_hmac_key": "14C7864855479647E23F978FFC77942F7BEB37AA855F807B162E2B9EB158CD2C",
- "legacy_metadata_iv": "4BE633F5A76A9D34BA05FECF",
- "extended_metadata_iv": "7FD944F368B2083F363A93B6",
- "extended_unsigned_metadata_key_hmac_key": "EF0B73B8A8F524F3CA4CCA5C063EB56C453F98C01C8832C3392740BA6B50A517",
- "extended_unsigned_section_aes_key": "FA2FB94F197D27604F1B85E8B1AFD9AA",
- "extended_unsigned_section_mic_hmac_key": "4675DF48BC38DDA597CFB41B2F567BF79A71AA4524CB2D0C073111B7CDB0D31E",
- "extended_signed_metadata_key_hmac_key": "CBC673676496265CD76C893CB0DB95A1481F3F0E114D8953A4DF9FBCD603CEE6",
- "extended_signed_section_aes_key": "1CB19F5A62982A6CEC8647A0F13AEADB"
+ "extended_metadata_iv": "5D69566DC9F6FAEDA5F8E653",
+ "extended_signed_metadata_key_hmac_key": "18904D858F69A51711DD78AB7894399A159014B2D023294F83D8F5B4BB8A6CCB",
+ "extended_signed_section_aes_key": "7E1CA2C4AB23DDC6C70D419480D415BD",
+ "extended_unsigned_metadata_key_hmac_key": "04BFB4DE4B9B0246B08B027CBF631AA96E098BDB22DE36C27EB7E877F6316665",
+ "extended_unsigned_section_aes_key": "C27808AFFEE17ACB88E0052363ED3A74",
+ "extended_unsigned_section_mic_hmac_key": "9553693B269F2793A0DAAF769E45E6A5AE7DDA6512D9F9BEB52C07EB8062812E",
+ "key_seed": "815A710AC8FBF7224C0AFAD53E9DD8BA29A7B87FB3F7A249520FEDB016FCB0E8",
+ "legacy_ldt_key": "3D327EAAA5D6973E8D5F0E491350D60363622C15A4011A11B26E0B9082A37275A4183CB76EBB9F43877E39CCCA3BE7ABB0BFC3D17DD63CF068069F463F8BAD16",
+ "legacy_metadata_iv": "C57D5C3C888A203B298E0267",
+ "legacy_metadata_key_hmac_key": "E21B63F97BFB29BAEBDE2129CFA3928D5045D13AF3FB15E07F82C055F52DC22F"
},
"legacy_adv_salt_hkdf": {
- "adv_salt": "40C1",
- "expanded_salt": "54126C62657A7D2B008B6767AD23BF18"
+ "adv_salt": "BC6B",
+ "expanded_salt": "9EBAFE33113E11B04986705FD49F1071"
},
"legacy_metadata_key_hkdf": {
- "legacy_metadata_key": "0A95DDBB1150CC0499CB899C452F",
- "expanded_key": "993AC8E860EFD3017D12998BAFA7D63E"
- },
- "extended_adv_salt_hkdf": {
- "adv_salt": "FA5A7469FB35FCD19035238BC668F4F0",
- "derived_salt_no_section_no_de": "03D2847E0B991D45D4FDCCE24CA10695",
- "derived_salt_first_section_no_de": "667CF6B5491326CA51CB6764A9705658",
- "derived_salt_first_section_first_de": "CFC6EF347FD71B3AE8B5D4F95A384AA5",
- "derived_salt_first_section_third_de": "15A8217DC8171D76767413F689E705A7"
+ "expanded_key": "D351970E6F3631825AD35215BA1C75D9",
+ "legacy_metadata_key": "BEC110CB9EE496604849E577419D"
}
},
{
+ "extended_section_salt_hkdf": {
+ "derived_salt_first_section_first_de": "320C17A639F154F96A5D9B02EEFC28C8",
+ "derived_salt_first_section_no_de": "E3866DF3FDE9D06FBA03E010BB68CF4E",
+ "derived_salt_first_section_third_de": "647615583CDC027C2E0BEBEA0E740609",
+ "section_salt": "0A1EEBDE4DC2FB4B8F57B1A1058B323D"
+ },
"key_seed_hkdf": {
- "key_seed": "4280F747CDC79AB55F35A121D139BAB9D2D9F0120C717BDA49437A7D0BBDFACE",
- "legacy_ldt_key": "BA9DDA14F87263D559C93E2B38F58E065D2FF73F17379CD8BC3F044C0C5247CEACC377306CEB9382A2AF0BD19872D32BFC23670B464BF58B51A331F10D678C95",
- "legacy_metadata_key_hmac_key": "966FEEF05F281CF0BD9AB62C477F419A062AF7A6041B2C054F4AAC933EDF924A",
- "legacy_metadata_iv": "9B6CD115FEF6B1B54545E15B",
- "extended_metadata_iv": "6525D3279DB5870F885E2EBE",
- "extended_unsigned_metadata_key_hmac_key": "2FC5CC44E3E50032DD00D3527615E8502EF2B713F9E39EEFF6B15367A6910C5B",
- "extended_unsigned_section_aes_key": "923D6B084DB5B7C6734A756D7C9EF14B",
- "extended_unsigned_section_mic_hmac_key": "41C66E6D83B031BC00B6166BB5B0C8554683D90A2B9258FC33CCCD4AE8B8D513",
- "extended_signed_metadata_key_hmac_key": "C3337548D915769925D99D6540E5E3C966D5F0DAA84C9759114903543CFEA7B8",
- "extended_signed_section_aes_key": "822A4B3860CD89F094AE10F93AD6B8A7"
+ "extended_metadata_iv": "01B3AD7C01FE70F7E9FA8536",
+ "extended_signed_metadata_key_hmac_key": "230D4F8361F9E119E3C93301B6C8D58EF8BD95D12B2D0E4479A1199EE110D7A5",
+ "extended_signed_section_aes_key": "067BC0245F2669E675C9FFC60FA54CC4",
+ "extended_unsigned_metadata_key_hmac_key": "02132C5214FDD2190BA96C24B600BC59A69911D549BFF327ED6F1B826ED7C70B",
+ "extended_unsigned_section_aes_key": "C1FB4FCC602D7BFFF91DDAE7662BCBB5",
+ "extended_unsigned_section_mic_hmac_key": "D92C32A6AD5AACAF19F261DEAFAE45B08F0D2CAF9DF865DDD6E5A9FFAF98F1FF",
+ "key_seed": "DF352508F2E2E0FDC175B91423494BD76879A1DDEC9A9CAE5801FAFFBA5B747B",
+ "legacy_ldt_key": "411AB17DFA302CCC7C8029BD2EFAD0C791234EFD312FC6E4022A11A810A9047B76D0BDF339E3886B866DFAD959096F0D9992DF4446C8FB68116A1CAFDD36E240",
+ "legacy_metadata_iv": "AB0925E695A44EAC3AC63838",
+ "legacy_metadata_key_hmac_key": "B061DE663A73A50C0DF517B7FFB59B4F3BC661F1673762E48349F8E5CF3E6E36"
},
"legacy_adv_salt_hkdf": {
- "adv_salt": "AF93",
- "expanded_salt": "626513D69998BAC94DE19617D4025219"
+ "adv_salt": "9A13",
+ "expanded_salt": "926845E8B8764424EA2BEE34D46E9975"
},
"legacy_metadata_key_hkdf": {
- "legacy_metadata_key": "A7D6CB102E395531078B567EE07F",
- "expanded_key": "3592BF4DDE158DC50588331728FEBCF8"
- },
- "extended_adv_salt_hkdf": {
- "adv_salt": "413D09C4B432CD8791789B1F66905D83",
- "derived_salt_no_section_no_de": "0CEDD83569061A1DAF9B6E74DA770CF7",
- "derived_salt_first_section_no_de": "036AA25AA13A1AF984325BAF965B57CD",
- "derived_salt_first_section_first_de": "38FE5AFDC4C10C340D48E8B8C757C4CA",
- "derived_salt_first_section_third_de": "F26C7AA8F8DCEDD962A3C9A912278CAB"
+ "expanded_key": "B32F89C39CDD015246F9AE64B75009E3",
+ "legacy_metadata_key": "88DEE352AA8D3E94E5C0FD51B06D"
}
},
{
+ "extended_section_salt_hkdf": {
+ "derived_salt_first_section_first_de": "5DBAE1DDEC8066BDDB5112BC2D61726F",
+ "derived_salt_first_section_no_de": "9CC711D5D1BEE61DBD42428B3E22BD6E",
+ "derived_salt_first_section_third_de": "77DDD243830C0E8292A8116CDF4148A7",
+ "section_salt": "8C0ECFBCCEC179A49CC7D80E297D09E7"
+ },
"key_seed_hkdf": {
- "key_seed": "53A262A8B3F925A06DCD3F23A321EF33137258DC68990E7EE013F3F586B66C1C",
- "legacy_ldt_key": "D34AC5E4363F477CB2337982893FDD327B5EFDBC8F25B34B470599D2F3EA135B614E39C6EA8BF8E1D72FCF340BA38E85B042BB27070D1495B9D8C0AC827D1A03",
- "legacy_metadata_key_hmac_key": "71227FDCF5EE98FB80718158870A72F643AF64FAA9746D6AAE70A4EBAC107E7E",
- "legacy_metadata_iv": "FF497FDA9489C6B45DA1DE25",
- "extended_metadata_iv": "CA37BA5BD8057D7C8A9E3327",
- "extended_unsigned_metadata_key_hmac_key": "B40BA8C288B95F8F3FA1E70621852724EA3B46835F091D4E2379E66E3A8869B1",
- "extended_unsigned_section_aes_key": "EA44EBA177BE4F4561DE741A230A6E12",
- "extended_unsigned_section_mic_hmac_key": "E25A1FCAF5048A992FFD03BC21C60142ED957D9D64E37C7B3EE02959D0161C8E",
- "extended_signed_metadata_key_hmac_key": "B8879F9CC4C9873D437267F0C90E28B875EB16B59882C8A3DC29850DBE047F22",
- "extended_signed_section_aes_key": "383CD8B4A9A45FA5D3DA45E70369DF59"
+ "extended_metadata_iv": "787302FA2709EB1E405C7012",
+ "extended_signed_metadata_key_hmac_key": "5C20423A0515AE0C228CC0E7B2E1E1355B1186E120852BED841D5E308D77BC79",
+ "extended_signed_section_aes_key": "7AAFB0CB4B42DF0E158EF2E33B000C1E",
+ "extended_unsigned_metadata_key_hmac_key": "BF9738304079A8624E414AB8F34B809E0C8EB8F53860E0E2815FB9773F5D421C",
+ "extended_unsigned_section_aes_key": "E1AAE04D996A1DC2AB94F0D15A0379BC",
+ "extended_unsigned_section_mic_hmac_key": "EDDB27AEDACF67DAA378B7D33D44ABA07C5B4AE2FBAAACF012F6FD84FAFA42D6",
+ "key_seed": "7E39FE7F9A0A546D53C74EF9B696D99D92E8B038DAC3F96CB46668DEE6C0616C",
+ "legacy_ldt_key": "330149B132A0AC6E8AEF8BA783D1DF410AB9FFA5FC1E8D4BF284DDF4082FADF40C88BD7D0F57894F9ADF319465E260FCE71C17C91EE63F37FEDD5E1B95366A41",
+ "legacy_metadata_iv": "463E9412B9A2B3C702272574",
+ "legacy_metadata_key_hmac_key": "CE9E0FE5E468C0D3742855E44C75D8C4AEE7CDAC0FD32AF448AE47A4F808C142"
},
"legacy_adv_salt_hkdf": {
- "adv_salt": "D176",
- "expanded_salt": "1D19CA0E2D0AB238ECF2846178D5FAB5"
+ "adv_salt": "EC2C",
+ "expanded_salt": "A767D8554060AE4F9D789C687B3C68EF"
},
"legacy_metadata_key_hkdf": {
- "legacy_metadata_key": "A54E008DF1DFE37F76659D037D8C",
- "expanded_key": "9578977361271243071FB4BC5A8A8DAB"
- },
- "extended_adv_salt_hkdf": {
- "adv_salt": "952A8757B99FC6576D95E69AB13CEE0D",
- "derived_salt_no_section_no_de": "85248927836D0145CA5F6CC3EA828506",
- "derived_salt_first_section_no_de": "C84CA3CF095A4EFF2BB75244E04EFE4C",
- "derived_salt_first_section_first_de": "76BADCD74F646CA3A004C3694DFEA875",
- "derived_salt_first_section_third_de": "F92E2CB867D9E82424878ECAD7C09FFC"
+ "expanded_key": "99D1866F8FF89153E8F97C5C5DF15CAE",
+ "legacy_metadata_key": "9EF766CF29870498666F6E0C8031"
}
},
{
+ "extended_section_salt_hkdf": {
+ "derived_salt_first_section_first_de": "E4F8FD84F7A1D32C4B539B66BBD93199",
+ "derived_salt_first_section_no_de": "6FC9CA757D0AD73989C62C93B030498C",
+ "derived_salt_first_section_third_de": "8E66577BDCE5DF95396A9CDC7BE81B9A",
+ "section_salt": "F2B520F28F7A7EB578401ACABAC55896"
+ },
"key_seed_hkdf": {
- "key_seed": "563EB46A19DF7BFA0DEC1DD48E09E8AD5F2C8B1049FFFD09C0C60A76E532902C",
- "legacy_ldt_key": "3C2F3C785110F2872E38E27AF219DE82A3FC8381D0DB807E127B194F4D8945618EF282BFBDCA97946D3A32FF40DF3B6D638AD9959AEC6F305D5A130751B34765",
- "legacy_metadata_key_hmac_key": "809D57028E8609453C7709DB4B8496CD45FF3ECA883B74E1EA2E6EDF5888E883",
- "legacy_metadata_iv": "7C5947C744B0476E3C270E2F",
- "extended_metadata_iv": "2E6A04806013C4DD512623E6",
- "extended_unsigned_metadata_key_hmac_key": "8923C4E0EE005E6A5A9B1EA6755B78D4C805118565E2820699F3BDDD0C283CBF",
- "extended_unsigned_section_aes_key": "0EE38254059EDD502C58D03FB080722B",
- "extended_unsigned_section_mic_hmac_key": "71FFC62E3B81C7C7AA0CD07F4D2F373990176CB3AFA041BEBAD15DE7CCBB4B50",
- "extended_signed_metadata_key_hmac_key": "20F2BC3FA78DA222F1F547F31CF26F8951B489785F45F51F7C92A428BC8B67EC",
- "extended_signed_section_aes_key": "0805F69199FCD715D3669162FFD8EC02"
+ "extended_metadata_iv": "A2EA9453023D47D105D44C74",
+ "extended_signed_metadata_key_hmac_key": "D485963F1967D474A7E73BECB8A0287560F97DA37A2EF8B6B29776A303D96AE2",
+ "extended_signed_section_aes_key": "2B1E0494A1B4CFEBE742BA05D9B63595",
+ "extended_unsigned_metadata_key_hmac_key": "37CA7ADE8AC5F8CBBEA3E010ED33D94CDE18257FE3D3A71A4D90F625BB1B9DE7",
+ "extended_unsigned_section_aes_key": "75A653E410612DB170DF21C6FC33A829",
+ "extended_unsigned_section_mic_hmac_key": "232455A2E9ABD493F2A9BBDEC28C8547B1D1D83584AD419A7AE5CE0B94ED8AAC",
+ "key_seed": "DEB72AA5CA5DBFD894B9B4F921F948C85FFC709AB5454443C4714B0FD8F04A88",
+ "legacy_ldt_key": "4BC38C6A82624C12806AADF95A16B760C1F5D39FF3230BBDA2CE250F6E5C287D39C2AAF1C88D378CE5974AF3612A9341EA27FC6A866A41B05A8588FE81C662E1",
+ "legacy_metadata_iv": "8C0BAFE682E5D13EE466C3B8",
+ "legacy_metadata_key_hmac_key": "24B1FD3B3F9EF7702EC7517EE233BBEE4257D90CFD2D22FA49A50BFF337145D5"
},
"legacy_adv_salt_hkdf": {
- "adv_salt": "8843",
- "expanded_salt": "C649BC7C0E68965BE0CBBC75574C76CF"
+ "adv_salt": "E9B8",
+ "expanded_salt": "2F79478069D9CC19F76E3300F511FDF2"
},
"legacy_metadata_key_hkdf": {
- "legacy_metadata_key": "D7AEE2A2EA63DA724EEBE06E33CB",
- "expanded_key": "A16AA04DAD9702B6B3AA91044090E7D1"
- },
- "extended_adv_salt_hkdf": {
- "adv_salt": "134AB8FB53081F4F48E1F386400F211E",
- "derived_salt_no_section_no_de": "D25C87FAABA0E296123E9EBEC5491EBE",
- "derived_salt_first_section_no_de": "98CD03DCBA020247E054807FF0A0237B",
- "derived_salt_first_section_first_de": "476447B78F8DEBA2DBDEE7D92988D748",
- "derived_salt_first_section_third_de": "A83F3AED6F3C4302622FD984063F8827"
+ "expanded_key": "553A716B4DD9B2575017041E77477640",
+ "legacy_metadata_key": "84021B7F67E4869DC5BDDE173043"
}
},
{
+ "extended_section_salt_hkdf": {
+ "derived_salt_first_section_first_de": "1C5A3C664E708F8F87AE03CC27549827",
+ "derived_salt_first_section_no_de": "428959CE65504108EEDA614AB69C9FA1",
+ "derived_salt_first_section_third_de": "31D40DEFDE6BB0AD875C7B90677AB96D",
+ "section_salt": "2437F765677CDCD80A3C975FB883A4A4"
+ },
"key_seed_hkdf": {
- "key_seed": "61CE9543E82F6BA3433565045222ACBF46016D821658F907B2EC2CFAB6DF943F",
- "legacy_ldt_key": "C96159425C3BB0DF84822A7408D876D54087B4574829948D8AA0E9C5BD35A230572F5EA19994156D7464CC2D581536C86E8DDE51ECCA4500AD0D05F7E366F1A8",
- "legacy_metadata_key_hmac_key": "3C04E972380672B0B879DD2779889165A46314DF7EBE1B6FB17ED82F25CB35BA",
- "legacy_metadata_iv": "9059F817BAF0CBA687D5F657",
- "extended_metadata_iv": "B366D5ED783C5898633894F7",
- "extended_unsigned_metadata_key_hmac_key": "9430B4B47E8DC0AA77E44EAA06C5AE5A436B90997C601D21791EE518DE63E758",
- "extended_unsigned_section_aes_key": "E21C25E95154293FA8FD2A8157EFFC93",
- "extended_unsigned_section_mic_hmac_key": "A469653B84A0895999E2D851F83D8FB1DB84BEB9450C37F0AA266E9DC7799D53",
- "extended_signed_metadata_key_hmac_key": "34127F720BA6110DF1047561FF078BFA47D006DFA6EF65AFF858F94670223121",
- "extended_signed_section_aes_key": "0BC9335B0504D7BAD614D06641AAA3CF"
+ "extended_metadata_iv": "22809A1FB9ED62E140107F6A",
+ "extended_signed_metadata_key_hmac_key": "F1EEC43F9E77419230D0BF971AE2A2F495492A5C57E2596D22259BD2611B44DA",
+ "extended_signed_section_aes_key": "1AF7989E2D7135236D589224EAD9D020",
+ "extended_unsigned_metadata_key_hmac_key": "5C1DD73BD344C7AC5694CB5DE21DB910D40CC89BCC3198D9C30E316E6EDD114C",
+ "extended_unsigned_section_aes_key": "F73E6CA758832298DD4779E0CD1F9E4E",
+ "extended_unsigned_section_mic_hmac_key": "4BD64D8DFE9D13F2C3A0E5CCF3C1A6E177CF96B04A13EBB6F4026651C5870139",
+ "key_seed": "D5DD67023E2455E3C536CC08196B6E64B9C87A8BBC2CDAF0505A22051875323C",
+ "legacy_ldt_key": "1911DD80F20A363F8D3AA8C0CA84C4734A0559E2112F5C24F11173D8227633D5B5D911E59169FD9B98D401CB89394C3D28C103AF2261C77A003ACC15C33B5BD3",
+ "legacy_metadata_iv": "51A56FA07CE10F88220FBF9A",
+ "legacy_metadata_key_hmac_key": "C8BCDFB5073CB7D98724A408B8F377D8E6996F0D221C3D6DE739D04124DF1251"
},
"legacy_adv_salt_hkdf": {
- "adv_salt": "CD35",
- "expanded_salt": "B1DB7F66CD09DA265B3CE03F90AF8D1C"
+ "adv_salt": "A56C",
+ "expanded_salt": "65FEE8FB5EC21CFDC02775A626B9C618"
},
"legacy_metadata_key_hkdf": {
- "legacy_metadata_key": "36921B16F4A47E26F46C44861C04",
- "expanded_key": "E377F0880DD038E9680F9A6DCC39BA60"
- },
- "extended_adv_salt_hkdf": {
- "adv_salt": "D8E1624D69E74307EAA3B9E7D6124BCB",
- "derived_salt_no_section_no_de": "8965487A7E9A676B8FFD9A07255F4E32",
- "derived_salt_first_section_no_de": "E7963999EEA1048C42187036AC817EE8",
- "derived_salt_first_section_first_de": "1A0D156C7D5C13D123EF2175433AEACA",
- "derived_salt_first_section_third_de": "35E0AB1DFE2C35AAC944FE598910C684"
+ "expanded_key": "C442E81B5B79B58C31746143CF81B279",
+ "legacy_metadata_key": "92FC94A14DE054C939C9386FA35B"
}
},
{
+ "extended_section_salt_hkdf": {
+ "derived_salt_first_section_first_de": "AF4D4C240D7C64BFFB822DBA365F0FBF",
+ "derived_salt_first_section_no_de": "AA2F0BAACAC0E04D976ADEEEDFC06664",
+ "derived_salt_first_section_third_de": "36C87526EAD0C9DD8E5BC5AA97FA93D7",
+ "section_salt": "92268FC0BEF7CCB5934BBEFA5A6B94D6"
+ },
"key_seed_hkdf": {
- "key_seed": "EC68B7637889B03E9D602DD85ADA7F791AEA709C7227F2088F2CC14FA1BAD114",
- "legacy_ldt_key": "D1565C8FBE2769DDFFDDEBE94DAF693EE88CB6CFA389EED76129CC1EE2E9E98E0A10D3DFA5D31F4C5518289C710CA044C34BC39EE0DBFE743CA3155E403F15E8",
- "legacy_metadata_key_hmac_key": "7C141381766309A75ED455F63B282342C2133697995047117C6D73AE12F8ACFF",
- "legacy_metadata_iv": "6C78DC0590CFDE4AB949D731",
- "extended_metadata_iv": "0C0DD5B788FFF151E5057FEC",
- "extended_unsigned_metadata_key_hmac_key": "48A5C96840A9016E8B4682E1FBA9C62A89F486B8C12041734EA571C681689DA1",
- "extended_unsigned_section_aes_key": "57A51B7986C6908F31DFD2B02FA412BF",
- "extended_unsigned_section_mic_hmac_key": "09D6A2A2CCF15BCE989DE6A158D6B865A3A1197638D802C57A45D9A5F8A5A283",
- "extended_signed_metadata_key_hmac_key": "79C2CB2E40A1C5576C75C998813319A5F2FBD31984347DA7775AB6E7D4D96F95",
- "extended_signed_section_aes_key": "951058D81A13CA2A1AC1BAE340DC2C23"
+ "extended_metadata_iv": "FD727EFF46945B7C2D450EA6",
+ "extended_signed_metadata_key_hmac_key": "1FB687546081FAF01987A3FD7D4A06224E8E2F18F96B095DB54505EC08F7DDE0",
+ "extended_signed_section_aes_key": "7F90DA6B3F1846D4896ADE203AC92B93",
+ "extended_unsigned_metadata_key_hmac_key": "21B4939D5E61C481369DC1255D0433A5B9A8865E28153FB7E4D5551A5817A0C0",
+ "extended_unsigned_section_aes_key": "28D9E17A9E62567AD8A89E8D84C907D1",
+ "extended_unsigned_section_mic_hmac_key": "B29249F127287112FF6B428BC3A02304F1A125D35A3F05A2E07B6297D0629983",
+ "key_seed": "40527EE251C177DB5056952122EA86272927D4DE1094ADFA7C16BBF0F38DF2D1",
+ "legacy_ldt_key": "F60E3FB643753BB8A0BB9AB6E45159299322A3646EAECF37FB378837EB0FEFAE085588CC50BA2CDF8E8C6AC024784D16C4545FCE0DD48C6C459A530C5938AA74",
+ "legacy_metadata_iv": "A28E5CF6DB87556597DA7BBD",
+ "legacy_metadata_key_hmac_key": "58462281462F14E7AD84051F47706EBDB19EF9CC8C807464849B4382DA219EC8"
},
"legacy_adv_salt_hkdf": {
- "adv_salt": "F230",
- "expanded_salt": "B66E8151F24EA6A98748257561A95AEC"
+ "adv_salt": "FE33",
+ "expanded_salt": "BA8F73CB7551DA61B396A1DA682039FC"
},
"legacy_metadata_key_hkdf": {
- "legacy_metadata_key": "F53AC6AE7C1A8889E992C3470866",
- "expanded_key": "81C68CF0047C222AEAB49B6AD0CAD7E3"
- },
- "extended_adv_salt_hkdf": {
- "adv_salt": "D3981B443840975191037AB1C8CDECB8",
- "derived_salt_no_section_no_de": "F3A9E99B3ECD6843B2934ACA5244739C",
- "derived_salt_first_section_no_de": "4C42C9FE78160496A3C3AF3096B20BFF",
- "derived_salt_first_section_first_de": "D0995721B681980F48E15165DED7EA44",
- "derived_salt_first_section_third_de": "9EF569733D11E2390E75847B2E42E294"
+ "expanded_key": "FC28830011085553115FACF7D45B9CCE",
+ "legacy_metadata_key": "D8AD493E0EA4B05B986A6DC48818"
}
},
{
+ "extended_section_salt_hkdf": {
+ "derived_salt_first_section_first_de": "0B4DCD10A08FFA11DCCB9D682686C189",
+ "derived_salt_first_section_no_de": "8C034B4234D4F488DA86DE976FD37F26",
+ "derived_salt_first_section_third_de": "9E0EB61C0C9AB7391B5A5FFA02B2E437",
+ "section_salt": "71BA84ADC9373C3B76E5A89F4C6F07C5"
+ },
"key_seed_hkdf": {
- "key_seed": "9385E026C8E965007EF41C7BA71BDF04F83FFA3E3D57A015A7D9E0D76E619DC1",
- "legacy_ldt_key": "9684F983C49D45D93EF6F201FDF4CFB407CBEC7557B2A36DBE8E3D9D3EC42B9FD7279DB1C537146FF7F6324BCC886ED8E9A1CD988F8447D76ED1129E6C89C9FB",
- "legacy_metadata_key_hmac_key": "33052602E873B8F8A60DCE147B10D3E9E58A93AB70907576859FBDCF3BA55809",
- "legacy_metadata_iv": "895FC0095886286C884C76F8",
- "extended_metadata_iv": "834EE288B82FBE0B0D09B84B",
- "extended_unsigned_metadata_key_hmac_key": "0C0CBE2873983C2839BA21DA67BF63756E2C7BEEF49ABAEEA699AFF2B4D70ED0",
- "extended_unsigned_section_aes_key": "3BAC6D2E0F2775A860A5A15691EDAF65",
- "extended_unsigned_section_mic_hmac_key": "2534B471F0EF7606F83F0AEB9162B343D0B8664F9C81DF6D370C5F3C9544E7D9",
- "extended_signed_metadata_key_hmac_key": "2532326F478E2F4F5416103682274A1801EB835AE2B226CBDC0072AB810F69A6",
- "extended_signed_section_aes_key": "2F2EC235A86BB7139F8CD5E76267055A"
+ "extended_metadata_iv": "FF033809F843F34A28300593",
+ "extended_signed_metadata_key_hmac_key": "0C23CEDC22AFD98C8937BF2B1641739524F5219A188D7F51455EE25AEF7ECF0B",
+ "extended_signed_section_aes_key": "ED7DF3FFA4736656F102F9A0C4F3782F",
+ "extended_unsigned_metadata_key_hmac_key": "B639E5E351E4D9FECD7ACA4F52E2A5DD29A279DBD59AF834D9DEBAAC6582C5C6",
+ "extended_unsigned_section_aes_key": "33C0C255CBEE9FDBF861E62EDB11C4ED",
+ "extended_unsigned_section_mic_hmac_key": "03433C77CFECD17765E49853CD357E21DB5F88D2536B9930A55CAA4F8C946243",
+ "key_seed": "D024AF1BFD599B603FFE46327D5EAD8097A516D38BA4EFE6D78655B4491E4E19",
+ "legacy_ldt_key": "39EDC6084FAF1976165363375E04AE3D1AB41751B5CB2B08DAFF2F08253810C5347FAA59DF14F5309FA3B991514835329CB22F127A8977F0CD9A1C5472C8A68D",
+ "legacy_metadata_iv": "47AA80F0502BB593B24AC9F0",
+ "legacy_metadata_key_hmac_key": "BE5BDA954612A2051381A8FB9AEAFFC188887779107E4C89066609A42C2A3EA3"
},
"legacy_adv_salt_hkdf": {
- "adv_salt": "8F7E",
- "expanded_salt": "01C692064B318D0AB5232278F14B1049"
+ "adv_salt": "A0B3",
+ "expanded_salt": "FA004F73757293991B80D833FB2DFEE5"
},
"legacy_metadata_key_hkdf": {
- "legacy_metadata_key": "B7B71BE65D4CA9FDAEB1CFF7CFDA",
- "expanded_key": "1B832F8EE077C712748807D365D28F47"
- },
- "extended_adv_salt_hkdf": {
- "adv_salt": "8D200E4CA2EB379101F913DFB0F34173",
- "derived_salt_no_section_no_de": "B6114726FB955C3EA1958C86EF5AADA8",
- "derived_salt_first_section_no_de": "DD8C12686A8C65F50E5D37A76E6F1BC4",
- "derived_salt_first_section_first_de": "6E6DD5F00445C0661C0208E996A6F0D9",
- "derived_salt_first_section_third_de": "39EDA7193F31B858F94F0F013260DD93"
+ "expanded_key": "F0EC6373FA543B07CE9FC0DAFDD0E671",
+ "legacy_metadata_key": "20221895DC5C7DBB89767E5B7AF8"
}
},
{
+ "extended_section_salt_hkdf": {
+ "derived_salt_first_section_first_de": "7AA1C68C81B26A108F35273D944C4F73",
+ "derived_salt_first_section_no_de": "FAA116506E25A001DBFC980225F8875C",
+ "derived_salt_first_section_third_de": "DEF7EE6D2E36A991102274E2E922784F",
+ "section_salt": "F0D056FA3B032A26471208D30BEFF4C9"
+ },
"key_seed_hkdf": {
- "key_seed": "38B25F286A934A1A834C4083533BF9371AF5FA98D3C635D4622773ABDAF68243",
- "legacy_ldt_key": "7AE952E0B73F2DAB265C003C49FA0C42E45E083D042B648132CEBF9041D21FBE64282FF1CCAFEC08A1665AF45910B54DC923A09D799527B8022649D27B7C72BB",
- "legacy_metadata_key_hmac_key": "A1EE715354ED5C58B60F4CA24964149B0486547A4BC4135C5973FCEF68035F26",
- "legacy_metadata_iv": "57BB677BE0B41587D86092AD",
- "extended_metadata_iv": "C6133FEF53858C50142FECAD",
- "extended_unsigned_metadata_key_hmac_key": "CF78EA9493C793FE107F735A5D0A1136C3095727DE1A7D6622C0285504A0B2FC",
- "extended_unsigned_section_aes_key": "64CADD3C4FCF6BBE35237602F3EA8E60",
- "extended_unsigned_section_mic_hmac_key": "D82ED55F51536AF893B49D4A78FF4CFAC6059BB9E60E869BF0AD12C807962978",
- "extended_signed_metadata_key_hmac_key": "A4BC0F781F1BE12D58B76236CD25CB43B0F24156780950F3F37FC321710C4B1B",
- "extended_signed_section_aes_key": "C4B9C7DBF93A9567E8EB7C3B1429E693"
+ "extended_metadata_iv": "D40A38DFE0B94A0BCFF8924E",
+ "extended_signed_metadata_key_hmac_key": "3BD1BF8EFFCB909C319B65061F14C217642FFB4A9D037276E594302D01564EA8",
+ "extended_signed_section_aes_key": "B0FD5170C893A6D80BFB85F38C6CF7F7",
+ "extended_unsigned_metadata_key_hmac_key": "3FCE19DFBEACA1F25B87F19EABDA54D0CB88B469F5163ACEA6FAD329BC047A5E",
+ "extended_unsigned_section_aes_key": "18BF57FB6DD75C1A0914BE492E7B0226",
+ "extended_unsigned_section_mic_hmac_key": "D7EE2D416CC389D72F68759A98394719001797977C5E72E2AFC72C78F75BF6C1",
+ "key_seed": "E8D3E9F896DE28375F1A17C53A02D22B1AF0E51F32829BBAAAD56B7BE15D5A02",
+ "legacy_ldt_key": "4D80B3B2F006D8434B845FCF491A1FE4D7B88D3D647C33E86FD5B90D754678C928574DA46D5523E68714EA769E04E9699BB47D0D87FB63644BC3384D34830A1B",
+ "legacy_metadata_iv": "A4A91209C9F46DCFFD7EC998",
+ "legacy_metadata_key_hmac_key": "13C4A637D0D3391411D93E4B3365A5828CE1D6419351388DA30B43B1D8004B9A"
},
"legacy_adv_salt_hkdf": {
- "adv_salt": "CC8B",
- "expanded_salt": "7A88DDBA73DB5B409FD86B626BA5328F"
+ "adv_salt": "3004",
+ "expanded_salt": "E5C72D5E00976507B44B245494D413BC"
},
"legacy_metadata_key_hkdf": {
- "legacy_metadata_key": "AB39AAB889265290A60CCAE2AC4D",
- "expanded_key": "28882D3CEBF760A281B724EA59DDBC81"
- },
- "extended_adv_salt_hkdf": {
- "adv_salt": "894BB911E8FF53E38E2F3DCFEAC5B318",
- "derived_salt_no_section_no_de": "15E32F1F894509FA72927ED0E5C26764",
- "derived_salt_first_section_no_de": "7582797BB3EBA43B7072F3CFD82CDC71",
- "derived_salt_first_section_first_de": "42E2F0AB712E620A11DAB01E946F28D4",
- "derived_salt_first_section_third_de": "48FFB6E421BDB221303D1B760192A528"
+ "expanded_key": "9E288E3CCC0DB077F11D9C1694E71A68",
+ "legacy_metadata_key": "DD6626F88C472372F418662C12DB"
}
},
{
+ "extended_section_salt_hkdf": {
+ "derived_salt_first_section_first_de": "C45D095D34C8D210A22E8906C7A880EF",
+ "derived_salt_first_section_no_de": "2DF352E6BE9F57518764C1AA877B42C2",
+ "derived_salt_first_section_third_de": "BF146697975C60E89662DDA56A30D38C",
+ "section_salt": "DF4DC302091B2004FF352E5A90BE0699"
+ },
"key_seed_hkdf": {
- "key_seed": "02BBA184F3D930AD89DD77C21AC95B8B82E2FACAB10473B25C57392633D0E725",
- "legacy_ldt_key": "BC376622B5CC754767736215605AFC5A677DEEF9429682D060789B6A0FB537B34BAA7FCE4D3D7B0FAB502B0D2D9F8946F35B59DF9081FCBDF35F9098479BA44C",
- "legacy_metadata_key_hmac_key": "69C48F2ED8C652DABDD5995ECC0483D2054A1D343CCF94365C4ED9190575C150",
- "legacy_metadata_iv": "C5D2D5F3641974555F3A9176",
- "extended_metadata_iv": "E9F026D97F405443AF39716A",
- "extended_unsigned_metadata_key_hmac_key": "150DF723BF4AC024199A43DF9DD1FE8DEDDCBD3F1467B90C79C86E4CE83A7094",
- "extended_unsigned_section_aes_key": "1BCFF310709CECA0ED78B7A9A8531DE6",
- "extended_unsigned_section_mic_hmac_key": "7EB05772D28C49D33AE353C7C01D069CBEA8462CC020A2F6C2939F38E598E0AC",
- "extended_signed_metadata_key_hmac_key": "5EC799DE51472E4F4D21349AC79CEA2BFA5252C213C42AD5E8B33ABA577701FB",
- "extended_signed_section_aes_key": "13AE80C0544A09B25422157D502F2F18"
+ "extended_metadata_iv": "519DB3C599A204DA20B755CC",
+ "extended_signed_metadata_key_hmac_key": "7457CB1DA5200608C6A3B66500A51818F2BECA467145B6A3A531FFBF05E230FF",
+ "extended_signed_section_aes_key": "3E37FE66F3C19EAB32767F962C0E6B81",
+ "extended_unsigned_metadata_key_hmac_key": "04229C6D6BE6BE55F1E3BD48C3CEC57C8AC63508270B0B829B2B7F47C6F1FF83",
+ "extended_unsigned_section_aes_key": "C300EDD71ADDD33B3DAA6BB8630BE710",
+ "extended_unsigned_section_mic_hmac_key": "675DD05ABDD382592BE70A5B97227BCB6C3A77BA289866043D407C07893DF835",
+ "key_seed": "1A70904701FFD03181027D1DA6725EB43F7C7B73E9FE1C1EF40ED1BB5C99E129",
+ "legacy_ldt_key": "781A98DF3B01A4F4504FFB9EF5CE8F04DC652F2036F9CB58282FA24B408BE1F492FB52139820F5005FFEF218D4375EB9EB7CC40BF3893778F42FBC2D2D9190A4",
+ "legacy_metadata_iv": "73D7A2F0B17673162FDD29A5",
+ "legacy_metadata_key_hmac_key": "C627055B26786295E741E752519289ED307D343A49A2B0CD377D9725CC096CB3"
},
"legacy_adv_salt_hkdf": {
- "adv_salt": "46CD",
- "expanded_salt": "8CFFCA36D6727D28E825DE6A10A279D7"
+ "adv_salt": "5A1C",
+ "expanded_salt": "5DAF0FD9F53DDF9E31A36F8949F33DDF"
},
"legacy_metadata_key_hkdf": {
- "legacy_metadata_key": "4C19024016A21D3020D525A530B5",
- "expanded_key": "B4A2F7247EB93581A285BBA00F38E9B6"
- },
- "extended_adv_salt_hkdf": {
- "adv_salt": "7E020C2F2B2B81FDA1E6979866233ADD",
- "derived_salt_no_section_no_de": "40AC5CDBE2A019AFD2A1F199A345ABA0",
- "derived_salt_first_section_no_de": "4B534FD8E234FE6CF2D64A268A656C0A",
- "derived_salt_first_section_first_de": "420AF16845BF4EE39889DE8B9103A64A",
- "derived_salt_first_section_third_de": "0D20A9FF5190D04258A82F7A87864897"
+ "expanded_key": "9BC54235DA2EE56F945FBD6EA37D1D77",
+ "legacy_metadata_key": "14F5265F8137D25DD4B41AA55B72"
}
},
{
+ "extended_section_salt_hkdf": {
+ "derived_salt_first_section_first_de": "341DE92C522EFD2D8B2971F62F426536",
+ "derived_salt_first_section_no_de": "535F696631CD049A0BAB635C991826B2",
+ "derived_salt_first_section_third_de": "FD0943A6A685353B8EDA0987445695F5",
+ "section_salt": "EF55D960BBFFCDDD7C658706F7FE018E"
+ },
"key_seed_hkdf": {
- "key_seed": "FDC5B2A0CAA29106C410609E9C6599B0D8D2B1EBC0F3DDE7A305AF95BCBD874B",
- "legacy_ldt_key": "19DBAF4F8B160384776E75B6568E8F98270DFCE9950649C98E059EE8DBF800A5E399F85C43794DBE6A26E1423DA39DC0FE48F28C0ADB106024F2FD00B6DAE545",
- "legacy_metadata_key_hmac_key": "AB0FB1DE697A80BD95418E847F1ACD9AEF9408EF2430261ED91272C83C361273",
- "legacy_metadata_iv": "C1D79EBC955B22C48D16038A",
- "extended_metadata_iv": "52D52D5F2AB64772905BC5D5",
- "extended_unsigned_metadata_key_hmac_key": "DD1BE1C3DA8C6694CD5595D28159ABA5E759EA9557B70131BC11F4F89AFD6686",
- "extended_unsigned_section_aes_key": "8FA6212A5203C1BCC45362503CBC3A1C",
- "extended_unsigned_section_mic_hmac_key": "A92E4C703A59706C65B252B4D0DD5AB9B9E3A032C76C9C7AD4377A0AFCB3EFDD",
- "extended_signed_metadata_key_hmac_key": "A3577A480AB569DD6AE5B118D012286F7BD4CACEB4E2EB418F78CAE8FF55EA30",
- "extended_signed_section_aes_key": "2272BE21AC053148F22BDD8CEEE952B3"
+ "extended_metadata_iv": "B1DD09D14798284A2F530FC8",
+ "extended_signed_metadata_key_hmac_key": "119587406B30025B989B993FC356C9D420135C22D98294FBC4A9531FDF96DC1D",
+ "extended_signed_section_aes_key": "777A014CB2D1299817459DC68C782CF3",
+ "extended_unsigned_metadata_key_hmac_key": "6E8E1977D3E8887D4B6191B0838F704020708ACEBA6C0276DCF68BDE1769F5C0",
+ "extended_unsigned_section_aes_key": "245DAF8718402EB53AD391E574554361",
+ "extended_unsigned_section_mic_hmac_key": "EDC77B9286F40896174AEBAFD50BA0C30E9C1CF6900EDD803515E5326AE70BB3",
+ "key_seed": "3B95909D18BAD2945915E0E8CBF57CEE32F8015D4843613DBAB0E7E2EC8676D9",
+ "legacy_ldt_key": "7544391E39F869EB315288922E8D488ECE211C818FC01E0E30529018F43607D379085CE51A67370A2862DE3DD31A95ECF75135F8F9D9BA78DB79D3E4056E2645",
+ "legacy_metadata_iv": "5A6626BE0F56D1C01A6F3DB2",
+ "legacy_metadata_key_hmac_key": "EF5E5667A6379A68D1D910F36166389850EEFEAA2F6E7DE99F7B89CA3CB6796D"
},
"legacy_adv_salt_hkdf": {
- "adv_salt": "E182",
- "expanded_salt": "1BDB35525F7DEC1575FE2BB211D321DF"
+ "adv_salt": "6065",
+ "expanded_salt": "9AC72BF270728FB4A85B67A769EB227C"
},
"legacy_metadata_key_hkdf": {
- "legacy_metadata_key": "1C98AB903BBC679E1E4D89F560B0",
- "expanded_key": "4F8E11EF6AD8A5E7726A0D59FB3F5220"
- },
- "extended_adv_salt_hkdf": {
- "adv_salt": "D18E9602D4BD8236D1F32B1FA02DC0DF",
- "derived_salt_no_section_no_de": "B2EE868FBDEAAF5EB4B30148887C1B00",
- "derived_salt_first_section_no_de": "DA02C6309B8758BBE91C3DAEE47AF0EE",
- "derived_salt_first_section_first_de": "D48967DFAA73D3CD1B6F3D6084B9CAAA",
- "derived_salt_first_section_third_de": "2CC875F56114BE7335F239EA5AE30435"
+ "expanded_key": "6B4310046B283428FA5F4FF4A360D4BC",
+ "legacy_metadata_key": "628AFD0BFE5C5CD52113298366A1"
}
},
{
+ "extended_section_salt_hkdf": {
+ "derived_salt_first_section_first_de": "E80FFAB2284BA096A9F94C75C83BE883",
+ "derived_salt_first_section_no_de": "A9FCEF1ED1AFE7CB5A57FCFF28A3B2C4",
+ "derived_salt_first_section_third_de": "E7B6BF128509C878A00DAECABCBAA9E4",
+ "section_salt": "0C308CB11B51F646508C278E17EE0222"
+ },
"key_seed_hkdf": {
- "key_seed": "2C99AE4DADC168C1D9B46D79C470F158EBD500475138498109BF57A9DE199F89",
- "legacy_ldt_key": "B195AAD2E40EC369B1B30B15D3C0B78FAE3596CBAC6CB1EF232EFE618DAC394ABBBC5C3A7F8CAD65D0FF917C86DDB82EA410234C23EB22B27D2F8DD762417F5F",
- "legacy_metadata_key_hmac_key": "43805FF7E8552C5586579BEB98692BB7DC9B8C4F4CFB4348C8B702C8B1E70A57",
- "legacy_metadata_iv": "CAD57EE4198452B8D7C07EAC",
- "extended_metadata_iv": "878195A1E82FA1F8BD716182",
- "extended_unsigned_metadata_key_hmac_key": "4E25F3642461C6F0384712A8DC210C73A2FDF43F4048065EB483C722496EB3BF",
- "extended_unsigned_section_aes_key": "9178B8339BDC6510AA3B30F225300E86",
- "extended_unsigned_section_mic_hmac_key": "80144D165C7BE48A7EA73C9BD2EE2FE02CC623717E7BE5BF0C180E1C67279145",
- "extended_signed_metadata_key_hmac_key": "12A0F8D136D86BC26F6BAD348EEC7222CFF55088B0CE8068DC685F3C8A12F3BC",
- "extended_signed_section_aes_key": "6E53134636818F19A80FAB49A3FACB5A"
+ "extended_metadata_iv": "DD0DD577BCE5DD503E2F60A9",
+ "extended_signed_metadata_key_hmac_key": "7EF0B1E4222D9FFD4B83A3B78D7A1E7BC5747B39485F2562DCBF1C23F13E6B7C",
+ "extended_signed_section_aes_key": "D1E431B46E3A3206B6DB8804557EB843",
+ "extended_unsigned_metadata_key_hmac_key": "091AB383B465E565215E5D42061BD369EF91DB3555D353A5F9D1E46E0846B4B5",
+ "extended_unsigned_section_aes_key": "6280026CE33E9580B63DDCD92AD15AA1",
+ "extended_unsigned_section_mic_hmac_key": "5D01186AD1774CAA824DD3D9A449AF8BDDCA1B1E6F5B152C54C4C4DEB075B829",
+ "key_seed": "02888A29079A1FDC5BE53FEC90CAEB1B490340EA0079F08E04F3CB35D6148246",
+ "legacy_ldt_key": "1E7B25DB59411C01C209863C70B44D6C9134ED18556F954B7FB23014AD01E10672888256281282410C91F654454B9BFD12C1DCF4D542B5E1CAB4A3963A11AA87",
+ "legacy_metadata_iv": "30322FF5E6A38F6A5BC415AB",
+ "legacy_metadata_key_hmac_key": "D6A1EFB4F921AA74CA281A24407AE3EC2918DF9FA61BAD1DF1FBA029C269129F"
},
"legacy_adv_salt_hkdf": {
- "adv_salt": "57DD",
- "expanded_salt": "C43AD3E323ECE1A25DC9085A0B7974AC"
+ "adv_salt": "EDE0",
+ "expanded_salt": "1C30C5619B8749D564FF4761E99095AC"
},
"legacy_metadata_key_hkdf": {
- "legacy_metadata_key": "17E35FF36A9A0DE7249C7DC956CF",
- "expanded_key": "842EAE5D8C12F1C0451D9553EC883840"
- },
- "extended_adv_salt_hkdf": {
- "adv_salt": "DDB2C0E58B441CB7A2206680F95D3CB6",
- "derived_salt_no_section_no_de": "9658A9B03FEA7C5BF9D26ADF9E269AE0",
- "derived_salt_first_section_no_de": "96C366009701AE38B9F4E09F138EAC44",
- "derived_salt_first_section_first_de": "65DE1F33D7BDF526FC727B80BB15A76D",
- "derived_salt_first_section_third_de": "097A53243AEEDAF8573F39F073A23184"
+ "expanded_key": "4F9441A3A1CD40EBB4242F9DAD1071FA",
+ "legacy_metadata_key": "93488EC57BA20CF75C3D8FBF3540"
}
},
{
+ "extended_section_salt_hkdf": {
+ "derived_salt_first_section_first_de": "76C3A0DB4493A52BC620815D7118F968",
+ "derived_salt_first_section_no_de": "39E9A6021BE9DBF9F91BA08EA2976C75",
+ "derived_salt_first_section_third_de": "D4DB35A63EAC6190C5A9099296A58091",
+ "section_salt": "570C971EAF3EBE4291A5E976300099A8"
+ },
"key_seed_hkdf": {
- "key_seed": "2DB0DFDD20EA815A19F18E316BAAC4D2B20C45B5FEE73A908C510D8D82E037E7",
- "legacy_ldt_key": "8430DA35FEFE5D69F979A3F9A3EE82F02A9BFE36F1FD1FAD55A2EDC75C16A18AD9BF6C62D274A963F583FD1B8593FB695B87B32CAA160F834581028BFD622943",
- "legacy_metadata_key_hmac_key": "80B5B74C7540FE050DE5AEDE0305B652266DA8724A61BBE191A56675C7969B0B",
- "legacy_metadata_iv": "896A4669CCC9E5E8F704A79F",
- "extended_metadata_iv": "A57216481B046F8C8634A48D",
- "extended_unsigned_metadata_key_hmac_key": "3D56A040E08A8138625AE48A25D724737AC00B2BD266206EDB373873B964B4E8",
- "extended_unsigned_section_aes_key": "A8CFBC61A5ACFAF8787BADAAB440EEA6",
- "extended_unsigned_section_mic_hmac_key": "F0B886F13115A68107DF5C9CF916B3F122D57DE2E5682CF128098C890FB53DB8",
- "extended_signed_metadata_key_hmac_key": "DC123842B8BA117B75517826CB4B2B25BBA75D13193E2C12A92473C171CDDE8A",
- "extended_signed_section_aes_key": "FC437A055CE85E2DF3D5E6A9ECFBCA87"
+ "extended_metadata_iv": "7545D8BF0F1C09A1BE8BDA81",
+ "extended_signed_metadata_key_hmac_key": "D7815E708DBE2E21C7ED9222C20C543FF6CB0AD2E0C6E65B66D475985DD72905",
+ "extended_signed_section_aes_key": "899D158DC275F6D71F1E4C0C60A7DBED",
+ "extended_unsigned_metadata_key_hmac_key": "C090E1BDC77517B5F3461153CB10C5E4E24A3566BCC8DF7DB586A1C039B1475D",
+ "extended_unsigned_section_aes_key": "B0B7B4CE2B0D699B8656319B7ED99359",
+ "extended_unsigned_section_mic_hmac_key": "D1810DA9C47B8FC5F8A80205E6898BF7DC14FB37E9A86E2E1D803917B16D4D15",
+ "key_seed": "0680125FE6A81D090D0AF2A930634289D6348A8BB46EAA07C4BD6CDC140DCE80",
+ "legacy_ldt_key": "BB322304CF705F0B0E814F813C2C400EEEF1E72E06FA5D1E660E17B2949704DADD3AD3CAE05B8E00D45E3AEEB880A20F9EADA94CC74064623388AF25D8E85D45",
+ "legacy_metadata_iv": "21323A4FEB3470F80AE1EE0E",
+ "legacy_metadata_key_hmac_key": "D97351A33907138568D0A6E220B2278ECD51E2F06294801AD3F3A65821D33ED5"
},
"legacy_adv_salt_hkdf": {
- "adv_salt": "4CF5",
- "expanded_salt": "54A21A3FDDC0C4579871C3A03E63B9FA"
+ "adv_salt": "5274",
+ "expanded_salt": "834C95110F8F60BD2026C3D788FA8C06"
},
"legacy_metadata_key_hkdf": {
- "legacy_metadata_key": "10D61A963E7E22A2C17DBACA07BA",
- "expanded_key": "B9965F8999BA2EE9614519D292B7EDD5"
- },
- "extended_adv_salt_hkdf": {
- "adv_salt": "B5AFD7B399F31B8C3E7C210D681AEFE9",
- "derived_salt_no_section_no_de": "A64DFE5BF91439C68A3CD61C89154E31",
- "derived_salt_first_section_no_de": "41284E60856A08C88B9BECDBC0562974",
- "derived_salt_first_section_first_de": "BF602DA2CC2D1F5E5D5F2DAF4B0B9E42",
- "derived_salt_first_section_third_de": "F8A26A2235B778D18B603B4673F4D660"
+ "expanded_key": "828EBC060BB6BFC519EF5D33EB51CC28",
+ "legacy_metadata_key": "37DFE9E312C03579D43F4577394C"
}
},
{
+ "extended_section_salt_hkdf": {
+ "derived_salt_first_section_first_de": "975FC14A1580EE56BCB24C22B68029DA",
+ "derived_salt_first_section_no_de": "331C377C7B2D62E20511045E0284138F",
+ "derived_salt_first_section_third_de": "29CB1CD3A4E69224F8E42CD0D1121367",
+ "section_salt": "A764F3CC46436644B7A215F786D31731"
+ },
"key_seed_hkdf": {
- "key_seed": "83456ACB6FD420FC5659AF3E62B299DDC2FD29DEFEEF67FA5E1ADDEEB7AF6FB3",
- "legacy_ldt_key": "7C84A96E321290BB27D8243B0795A2EAADAFCDA65A0EE9B0AFA7C20C4A6829022FD47545D6F21A2427905FFC0645D1E9BEA9C1510D3D62CA4636E202119E11F5",
- "legacy_metadata_key_hmac_key": "91599EB4DA6B96D70B1DFD850BAD8A34FA99614E75603754040F1B7B2AB94C21",
- "legacy_metadata_iv": "40DAA3FB9128A15606FF7132",
- "extended_metadata_iv": "7D161ACF910D4BD9BB2E2B9D",
- "extended_unsigned_metadata_key_hmac_key": "18B33FD13C5CA6AB11532487F43B43D1BBA431A37A036A66129D02A949885BC0",
- "extended_unsigned_section_aes_key": "A62602FE694405524ECD59C329AC17E8",
- "extended_unsigned_section_mic_hmac_key": "BBD2BA9253F5448C530D4361923A15FCF674202EB99113EAA830E0F1F3BBC944",
- "extended_signed_metadata_key_hmac_key": "7CAEC121C7739DEB2BBFE52E6DD524EF196B9A1C72DD61376708DB1B72D75F18",
- "extended_signed_section_aes_key": "AB337FB2C04C680A6596D9ECCC879651"
+ "extended_metadata_iv": "853EA270A55E38D5AF7CF6DC",
+ "extended_signed_metadata_key_hmac_key": "6076AB2076D84AA20AA8D1606542B0B3EF31FA191EAA3E6F59B8CE526A0D3AEF",
+ "extended_signed_section_aes_key": "2B334DDAF13E587DD69E21FCF3753637",
+ "extended_unsigned_metadata_key_hmac_key": "E161C03BB42B83A838C27C5FBEA81BF4DC328FF275AF0B66CF51AABD91AFA6E5",
+ "extended_unsigned_section_aes_key": "4765F382FBC4C03285AC0B2479DDE759",
+ "extended_unsigned_section_mic_hmac_key": "90F6CDBEAC117AB9DBB341113F89AA2FD5A377C6F220FC106D0F0CC1FDBBA3E6",
+ "key_seed": "8843094246545C69C7CC65DD9F3DF0BFCBDE76070D17F0B4B0F3BCD198BB143E",
+ "legacy_ldt_key": "258B35F71525FE3EE6693B1DE58E48F0C8AD4026E863E4D2AF891F877B570BAD67C4160D73AA0012632450A2D78D465B2EA1DE7022180D7D88C788373B24139A",
+ "legacy_metadata_iv": "5101177537B386465496E920",
+ "legacy_metadata_key_hmac_key": "122A36B706BD3976826D64290E97461027A197C8B07E4C4773656A45EF388112"
},
"legacy_adv_salt_hkdf": {
- "adv_salt": "CA89",
- "expanded_salt": "1740E8CA60B8F0FEBA528B51CD44AEC1"
+ "adv_salt": "32B8",
+ "expanded_salt": "455A283D1F575748B6244A3ECF38F662"
},
"legacy_metadata_key_hkdf": {
- "legacy_metadata_key": "5301000221A849ACF9210FE7EB89",
- "expanded_key": "87CF3583868B0F2BBF55DE265B7661C8"
- },
- "extended_adv_salt_hkdf": {
- "adv_salt": "429C6621B8C6CC7A637F99801D572EAA",
- "derived_salt_no_section_no_de": "EB6C178809A750DD51EF6A93D236E6E3",
- "derived_salt_first_section_no_de": "7315A3AA0EA8BACC768302AB543E257A",
- "derived_salt_first_section_first_de": "5AA263A88DE9ECF9770DEB299CDC04AE",
- "derived_salt_first_section_third_de": "7CF989ECFA9C7570819CA4087F84654B"
+ "expanded_key": "F6C21E296450F7E9DC34EC6E947BE49C",
+ "legacy_metadata_key": "5AC75BA5D32BC72F9315F482C504"
}
},
{
+ "extended_section_salt_hkdf": {
+ "derived_salt_first_section_first_de": "729B9A5AE5E6BFA5ABCF1681DEF92B23",
+ "derived_salt_first_section_no_de": "958BFC7C4CDDE031D8B1BE9F5FEA2213",
+ "derived_salt_first_section_third_de": "154674C29042804AEB386E8ED0333991",
+ "section_salt": "1716D30A1B9FC8BD73188A8B736F03EF"
+ },
"key_seed_hkdf": {
- "key_seed": "7DD34EB6E8B091022527D5CE991E81960E3A62D512A2098D3570152A870E5B61",
- "legacy_ldt_key": "DF1568762C5AF27B4EEE6F0E0F9A04E70E626AA3EBDAA96EA2AF38E36D076B06716920785FCA0925E58E1D8E2BC94042E37CC678DDF93DE1D687AFE33A383A76",
- "legacy_metadata_key_hmac_key": "1A4E096F30675329AE57DFB879FFC375A21F1623CCC988B3E3856373A8116478",
- "legacy_metadata_iv": "B3792498E7AE94028BBC81F5",
- "extended_metadata_iv": "628A05DF916F010EDD1BFF0C",
- "extended_unsigned_metadata_key_hmac_key": "729C172BB5606B50081857FC086EE5401AFFDEBF56443B1C38516FFAE4B7BF2D",
- "extended_unsigned_section_aes_key": "866E34B10489A048291499703DF7D450",
- "extended_unsigned_section_mic_hmac_key": "4A70C42E2E66F8E135ACAE8F256EAB4B5BB463A0CB858B431A6830AE56C4A6D5",
- "extended_signed_metadata_key_hmac_key": "0A5D8AB7A5D5249600A61B15775A5D866873F11E0079409D6BE8188ECEE18091",
- "extended_signed_section_aes_key": "D16675E627C5912A7002BDB0255915F1"
+ "extended_metadata_iv": "DA15BE5485103521A053B24B",
+ "extended_signed_metadata_key_hmac_key": "793288BD8D99D2EBF77AE70C3191B2C818EB499817BA640286FCC2E7DB8683A5",
+ "extended_signed_section_aes_key": "3E98A49C41B88A2F54AF23CD8A952FB7",
+ "extended_unsigned_metadata_key_hmac_key": "6CFA58619C55C53DB262D55405A1642B1EC73F44FA25184E58A0A7F3989BEBC4",
+ "extended_unsigned_section_aes_key": "BDED7B7E8DBF544D5B31A9ED9EC95C75",
+ "extended_unsigned_section_mic_hmac_key": "FE493C50E481E9E2678597FA85A6F4BA963A0244EAD5458AD019D9A9743D70AC",
+ "key_seed": "6A9BA1F17F71523B62E873641AE6D93F1019656EDCC90868C37258AD35578F9F",
+ "legacy_ldt_key": "95754B7EC4CEF2ABE83EE927733B9CE71ECB4AA895379A8672AE75D3D39F5366366438705FD31572E00B1AF8EC241A77D92055A0A6438486EB31528692BC70B2",
+ "legacy_metadata_iv": "910DD7CE6957456A45E408A8",
+ "legacy_metadata_key_hmac_key": "9E8D3A12EB9448BAB53E1848F2B9B5EF324E503B6CFFB1754B36DF264207B41A"
},
"legacy_adv_salt_hkdf": {
- "adv_salt": "857D",
- "expanded_salt": "CDED7EE341568284E391A436065A969A"
+ "adv_salt": "5240",
+ "expanded_salt": "CCA2C603B56AE719482E8F5487BA30C4"
},
"legacy_metadata_key_hkdf": {
- "legacy_metadata_key": "FF5BF688266597F389A3BC5107DE",
- "expanded_key": "5E685076A9B0F1FCBC75FE3011E6E2A8"
- },
- "extended_adv_salt_hkdf": {
- "adv_salt": "5DF836B2461C20ADD26DBA3416A460E5",
- "derived_salt_no_section_no_de": "788C8616F75DFEE20A5CB7EB46919727",
- "derived_salt_first_section_no_de": "8393EB205580E2080D634A6B8E99BADE",
- "derived_salt_first_section_first_de": "6261A27EA1FE7663A92FA11A7FBA5C06",
- "derived_salt_first_section_third_de": "E5EBE4B456B1D93752DAF166DD4385F1"
+ "expanded_key": "C64C99D400F615216E5EFA099E03D8C9",
+ "legacy_metadata_key": "E17F381A13DBFFBAB1331F065AB5"
}
},
{
+ "extended_section_salt_hkdf": {
+ "derived_salt_first_section_first_de": "8DB6C8AAAE7315D7FCE66F6091D6D86B",
+ "derived_salt_first_section_no_de": "FE05D27B0B51FA3FDA2FAFE085738433",
+ "derived_salt_first_section_third_de": "9FDB2EE47F967271720BF18D0AD56AE0",
+ "section_salt": "8BDD869DCC278461AEE71EFA71C4E526"
+ },
"key_seed_hkdf": {
- "key_seed": "469449FCEDEF676EF99E7443851FE2F21B9D2E6EF4D5C9888EB0CC8BEEDD4CF1",
- "legacy_ldt_key": "D9C36774DFCC7D142CF3FFA18AB8598811B0F70DBD1A94F4138A0FE2380150807FE1F12E8C0956D1F59312C447B0D3577CB454040F65DE7AE3B312D2C0DE336F",
- "legacy_metadata_key_hmac_key": "216F863E9481D79FCCC6C05178FF25F61ED0E4050356F3EF4A789367A80E66EE",
- "legacy_metadata_iv": "B5B3BA621B9D02C5890B4741",
- "extended_metadata_iv": "A0E58EAE07551E1915164D57",
- "extended_unsigned_metadata_key_hmac_key": "D7585BBF00F0CA86CEF668B82CF82CA860BAC7423621003906D1D98AA178DEB6",
- "extended_unsigned_section_aes_key": "E8483CA21B171C909780718615608616",
- "extended_unsigned_section_mic_hmac_key": "A736CFACF13CDCD71BD7534BF7F62480A2EB8CD85F37B094AA896E2B7C733849",
- "extended_signed_metadata_key_hmac_key": "EF136B8B537835975D23446B60B8822917FF21D276AD9FABC211EFFBE48BDD68",
- "extended_signed_section_aes_key": "2B665179D2B55F81FC8F77D7A8D39A07"
+ "extended_metadata_iv": "043A39C1E11D8DC51A8B1297",
+ "extended_signed_metadata_key_hmac_key": "F8370B4CAE7B89231D29F70A5CE667B08BE46915DC5A77EA62BC58B62B1E3332",
+ "extended_signed_section_aes_key": "E959B3BE38190B9C6BEB7C067DA39468",
+ "extended_unsigned_metadata_key_hmac_key": "267F9CCF376A479E923BB0195ACEC696F7B892CB836FD5635D2AE36115CEFDCD",
+ "extended_unsigned_section_aes_key": "94429866EC246EBD8F8CFAB0AADEDEAA",
+ "extended_unsigned_section_mic_hmac_key": "FA224D0627E4582EF5FB64F89B991B4148A07F2018FAE38B4DDCF8F40E1BB02E",
+ "key_seed": "9A6C55D61FD56C0001B9037D039ECD2B129B2C289AF37C37F10DB736CE400626",
+ "legacy_ldt_key": "7F054D35E078F3AF8B1505847F6646FC55C05ABDC6028EB325E0676B1C7FB6E55930001D38960F54F88D2556E86FDFF9BC9A160CAC9993CF6817CD5CB0FAB1B7",
+ "legacy_metadata_iv": "55B3C2C8C90789BEBD82AB9D",
+ "legacy_metadata_key_hmac_key": "97D1F353A95AE34FC541BE15B28547E1A84BE642A5E1277011CA24C2420E6B19"
},
"legacy_adv_salt_hkdf": {
- "adv_salt": "060D",
- "expanded_salt": "F1A91B36E6ED4A2E2F2338BC8794F0CA"
+ "adv_salt": "70DE",
+ "expanded_salt": "081571F6B7E4120CF1B8F2675193CE5B"
},
"legacy_metadata_key_hkdf": {
- "legacy_metadata_key": "C07B2F6C6CC28A8BBD5281D99AD5",
- "expanded_key": "7DE5A7D3ED722B3C1E4D5C7042B73902"
- },
- "extended_adv_salt_hkdf": {
- "adv_salt": "52F7D045FB815281A36C10A9794887C9",
- "derived_salt_no_section_no_de": "C93EB3F464E3F1234E055F7E2492B080",
- "derived_salt_first_section_no_de": "7B75096B8D296E23AC3271F08E8BEA88",
- "derived_salt_first_section_first_de": "613984455CAC6DECE35E0100ABA975D9",
- "derived_salt_first_section_third_de": "EE98078CBD5E00C2CB33EAEDEBF7419F"
+ "expanded_key": "49C88193EC3FA8B8A500E649D25A7A45",
+ "legacy_metadata_key": "3F8A00002CC3A595F6A4E0875BE1"
}
},
{
+ "extended_section_salt_hkdf": {
+ "derived_salt_first_section_first_de": "477E3115A24554A8FE823E7A3D00A5D2",
+ "derived_salt_first_section_no_de": "6CC30EA7B116E3C1F3C04C5DD00B975D",
+ "derived_salt_first_section_third_de": "B2E462E01F2F33A850AC74C9ED7636B7",
+ "section_salt": "B86F29AF04B20C8191F3E58EC83F23B2"
+ },
"key_seed_hkdf": {
- "key_seed": "64A9F979541E02E33105BCF791A9AF80B22E5AA23C8692852C621D7E4AE33DF3",
- "legacy_ldt_key": "083244B569219F636D0F42B39AE1FF3682954C259A158168F247C6E43576FD1A5559DE63DDB68C5C574B80FF078E5C0A3D748808AAAD76529F38A3D247456BEB",
- "legacy_metadata_key_hmac_key": "C46E0C52694C43C638C999EE69BF94999987218F170321F5A5B5F3DF6E1CC7B2",
- "legacy_metadata_iv": "E7A18EC8A14FD3262B75DD49",
- "extended_metadata_iv": "DCA16A4054BAB2DF5D2B39F7",
- "extended_unsigned_metadata_key_hmac_key": "7BB5623ADB9F9C4E1304DA1D35E212EA7611536D5568F5A729B2F206DFFEC1BF",
- "extended_unsigned_section_aes_key": "926C1A50DBEAF8DF78B66D3D8F653666",
- "extended_unsigned_section_mic_hmac_key": "253C4D21D7653876587025BBB48BA905C7C730B046DB155656F967D11AA084B7",
- "extended_signed_metadata_key_hmac_key": "4A9AEC6433C4BAF04F210E2403F3F2B98B66BD841A6704CAC6F45AFE4E9F1F17",
- "extended_signed_section_aes_key": "3902DAF7C365DE257FF71D946DFAEF6C"
+ "extended_metadata_iv": "37AD16D24F9BF90FA3FF6023",
+ "extended_signed_metadata_key_hmac_key": "F99D17D0FCD295ED68908E69C5C0A0BED0D9D6797B51E807842CCD9B424D74B7",
+ "extended_signed_section_aes_key": "5EAAF9AA010E02FD70D74BAEBE2828A9",
+ "extended_unsigned_metadata_key_hmac_key": "8258AAEC8868D09A7409C7FE25CC561CD90E819040B6645F2BECC54DE2B06E1D",
+ "extended_unsigned_section_aes_key": "7C6216BA421438C023603C38D3CE53A5",
+ "extended_unsigned_section_mic_hmac_key": "0FE1F9EE92A09A9D48AD03E419D043C8D11F0D14D45B2029700D66936ABC40C6",
+ "key_seed": "092699393870D322E7EF4C99149FFE626FB5E430258D9350DC64BF9B25CD579B",
+ "legacy_ldt_key": "95FBDA34B267AA221B5DB06D3BAA83FA0AA1864B9900EAB7D41B7476CBB55BEE159FB9916E6F248042C0F8944A449686610FEB2007FF4800A3E8F0676C6938C9",
+ "legacy_metadata_iv": "F66B007ABF1F928537BD21C3",
+ "legacy_metadata_key_hmac_key": "8CE398047C92B654B61BD92861C3A2D134645E512C72D7AF2D16B2B98EDA0A0B"
},
"legacy_adv_salt_hkdf": {
- "adv_salt": "8F3E",
- "expanded_salt": "063377C3C262366684154067CA37DE3C"
+ "adv_salt": "CDDC",
+ "expanded_salt": "6641CFCBBCF189F632ED8713CB093A8A"
},
"legacy_metadata_key_hkdf": {
- "legacy_metadata_key": "7DC831BE74EC359F4A533238085A",
- "expanded_key": "427EA61DE8140CA677F1D4674B62E5A4"
- },
- "extended_adv_salt_hkdf": {
- "adv_salt": "A481FE432CABD4F913E05228EDDB7C15",
- "derived_salt_no_section_no_de": "1A1F61CA0E7AE3E4B2F34A0058FB8111",
- "derived_salt_first_section_no_de": "6A28A15FCDD3380231E3DD0E8D8CB344",
- "derived_salt_first_section_first_de": "14E6720E63D8D0C4DB53228F45DF9911",
- "derived_salt_first_section_third_de": "46E57D92A7C4C8B6807A5A6ED13A37FB"
+ "expanded_key": "677548250282DBC0516B54D193E47E73",
+ "legacy_metadata_key": "9576AC0DA7878F39CE2C763ACDE4"
}
},
{
+ "extended_section_salt_hkdf": {
+ "derived_salt_first_section_first_de": "91DE2CA3F988FCB479D1684F85435283",
+ "derived_salt_first_section_no_de": "260EEB6E6F9757666DE02F193C8D34B4",
+ "derived_salt_first_section_third_de": "DE31B4E9F4078FEAE029D83A51B1D6C0",
+ "section_salt": "6677975B61E29ECD37F037D7F1F7F0D0"
+ },
"key_seed_hkdf": {
- "key_seed": "8A8EADB6D4F7CD7AD6DE74C54DE28C65AEC234275C6C0C4F2455C5F63B14F88E",
- "legacy_ldt_key": "78FF0E871531DBC644BDF72DC793FEE335E8CB8DB608647A4702F473443DC7581E43BD2017E0DFE77541F9D49054860A558E48BEADD60CA0E04325A49EE2FB2C",
- "legacy_metadata_key_hmac_key": "ACED2F0921DF999211E0DDAC2530E04882B9F8DD2C3F18E36CC2E36CE6A6085B",
- "legacy_metadata_iv": "7E34163A7795D26080C6D1EB",
- "extended_metadata_iv": "86BD2247CCF3C6E767D4BD5F",
- "extended_unsigned_metadata_key_hmac_key": "92361051F6B32925242ECA6D948AFC6F6E80DA9A004A2AEAFEA8C0462248E7B8",
- "extended_unsigned_section_aes_key": "A94AEDD3A08F03A8B163B2CD25BD2013",
- "extended_unsigned_section_mic_hmac_key": "FEC93153946642CFF4EB61E1BD347D118220A220074287655C23922DAD5DB9D9",
- "extended_signed_metadata_key_hmac_key": "D5CA8BF8A98907F2E7B2AD829030ECE1728D0EFC9EAA99113C6A68BF7E0B97A3",
- "extended_signed_section_aes_key": "14C41E69DF49B3B65C2C76A13D18F45A"
+ "extended_metadata_iv": "37ADEFD82E7B98C93E2B2134",
+ "extended_signed_metadata_key_hmac_key": "71B6379E8497BDAAB3EAEC1A6DBD60D265AE43D0BF3FF6578B948E05BE2D2E2F",
+ "extended_signed_section_aes_key": "744E03C7277877172F47929730DDF8F0",
+ "extended_unsigned_metadata_key_hmac_key": "D38CA5343B5DF2144EF90309F026B1D8B3C1AAB003C1DBECB33F9898E300F0EA",
+ "extended_unsigned_section_aes_key": "E27F4BA909F15A4A4D760AD833E67B92",
+ "extended_unsigned_section_mic_hmac_key": "903E252C7D4FC4582725558EA37C84330639EBE8DDE6D5B2AE3F3E995235BF2D",
+ "key_seed": "27427F71C2672C578FD2D92F46A0943FAF7051BF5494A381AF549C1B279AFE3B",
+ "legacy_ldt_key": "E7CE3C95F4065103A4EFB2A5FFF4FB9C7B966DCE2E3916EF11AA47C2AF4D5ADC4B88EFE322800923AB202DE662D8C62EA31FB61F97A62EFA4F28F4429189897B",
+ "legacy_metadata_iv": "840C5F56169F04CBAB956FA5",
+ "legacy_metadata_key_hmac_key": "B69188B184437D5642871D8C3D3C8A20BB5990E4CAC2E9978B8D53BCFCD2D0F2"
},
"legacy_adv_salt_hkdf": {
- "adv_salt": "A35E",
- "expanded_salt": "FA01AB3E390DF83F0F5B0CC33443867B"
+ "adv_salt": "7E96",
+ "expanded_salt": "2C88150CA5363EAD2FF3FC7A74A0611E"
},
"legacy_metadata_key_hkdf": {
- "legacy_metadata_key": "1112108AE2962BC4384182105E37",
- "expanded_key": "2E7459F00D4BDBEFFB6DEA59122FA09E"
- },
- "extended_adv_salt_hkdf": {
- "adv_salt": "F44E7B5FA9C542B8792727D6EA74CCE3",
- "derived_salt_no_section_no_de": "E31A011A830D3EAE4511CA38657757C2",
- "derived_salt_first_section_no_de": "C5AE762F2C642EF4D474C498C421B20D",
- "derived_salt_first_section_first_de": "677ECA9723575449F3DC8504FD5846B3",
- "derived_salt_first_section_third_de": "22D7C1F47F1A069DB84F2FCB0205EDD3"
+ "expanded_key": "1E530606B9D83294F7A23CF01614EF8C",
+ "legacy_metadata_key": "21057B693057AAEB41F695B34C8B"
}
},
{
+ "extended_section_salt_hkdf": {
+ "derived_salt_first_section_first_de": "80E554AB8EAE28640A36AAF3EC99A815",
+ "derived_salt_first_section_no_de": "501A970E25689D554A02AE4A2FBA3C5B",
+ "derived_salt_first_section_third_de": "E746DB5B813B79CD2C8E7BAC3067C6F7",
+ "section_salt": "071A9BD3B331D8A05F548F98CF3F8238"
+ },
"key_seed_hkdf": {
- "key_seed": "E4322344378C558DD7392F25A63C9425B8D7CE2B191CB59BEEF6220D14764C9C",
- "legacy_ldt_key": "D73558F5B19F3B19EA0AFECFF815EB350CBB19782AF02A45B82697E4E18AAF7FEC47F541BC37804F6B464542AB8D655BB10472C89DD4A48C114F8E6A6B9DCD49",
- "legacy_metadata_key_hmac_key": "9670E0A52E3C426E51FB14E21A5641AC6B3AFF5BF7057336AF9AFB8EFCBB6073",
- "legacy_metadata_iv": "085CB1300096BEA2838622E5",
- "extended_metadata_iv": "7C6F07B9CEDBC811A3C457B2",
- "extended_unsigned_metadata_key_hmac_key": "B79C35D49FA827AC286A8AE0292307723D8CD6B11DDD8532BBE6CACADA5BBD05",
- "extended_unsigned_section_aes_key": "C55E92A8059962382406A1812E0D2A18",
- "extended_unsigned_section_mic_hmac_key": "C542AD3AFD93819A63EB9D378BF38CC50AB0FF216A0B50A172539412788E2D16",
- "extended_signed_metadata_key_hmac_key": "98E62F84A548E448B95EFCA9F77DBB60464CAD9772F99BB1C5820E282E22BA0F",
- "extended_signed_section_aes_key": "F3D77A7BBBB21851F16E4040396ED450"
+ "extended_metadata_iv": "86F14980637D8279FB3DDDDF",
+ "extended_signed_metadata_key_hmac_key": "6F16F0F963DC5CB3807850990F4D385AD81983F759910C1B6F0A9DDA7572E255",
+ "extended_signed_section_aes_key": "39BDB4F5CEC98BA07E251D6A79BE1958",
+ "extended_unsigned_metadata_key_hmac_key": "69BAE5EB968E421998C2F79D18245F1DF5A717F75A230E4DA8EB80603E81D0FB",
+ "extended_unsigned_section_aes_key": "96C7B01044BDCBE9CA3F5114342EB591",
+ "extended_unsigned_section_mic_hmac_key": "D342BA1044D009E2EB7E1A74F415535112D5FD382DD94299C66BF9C6685B4180",
+ "key_seed": "1EC5BD08C9414B18714CFE081574426B509CCCE2858A6351AC1ADB081847C42B",
+ "legacy_ldt_key": "2731628887A5F6DAF9A427E371268D4D85E298BCDB1397C5A6A7B5D1F7CDD46D4753FB3E827D198C58874B0ED698A104EA8E040D668D06A4B62B00ACDC9B6345",
+ "legacy_metadata_iv": "1B533E7411B33685B83E6FB0",
+ "legacy_metadata_key_hmac_key": "B92D36B6765BCE73608BDF83D3007B28A489626AE9F398E31D35F076B557219A"
},
"legacy_adv_salt_hkdf": {
- "adv_salt": "9A05",
- "expanded_salt": "2AFA3815078DC29494F20C9F06C3675C"
+ "adv_salt": "2D2A",
+ "expanded_salt": "078488350D0CA4245C224C7EC28B9FD1"
},
"legacy_metadata_key_hkdf": {
- "legacy_metadata_key": "E1983C13EC80B2F267F02DF29F70",
- "expanded_key": "5325A0B19BA5DFDF181AD37655728FCC"
- },
- "extended_adv_salt_hkdf": {
- "adv_salt": "28FB1376185B582B95AE37067714F8DE",
- "derived_salt_no_section_no_de": "A947EA2DC92E888AFA4EA1A0F4C67845",
- "derived_salt_first_section_no_de": "BB62A49D6343120EF6D4BA50B81AB9D4",
- "derived_salt_first_section_first_de": "2B679BE7B283379B7293D852CC00E6BB",
- "derived_salt_first_section_third_de": "1E36426164DC6850F5BEBEABEEC8B97A"
+ "expanded_key": "1A465B72D7E147DF5A378A9DE34C29EC",
+ "legacy_metadata_key": "B0FC8C704FF769DE5D5DA95F8171"
}
},
{
+ "extended_section_salt_hkdf": {
+ "derived_salt_first_section_first_de": "6D02F8DD1878BDFEA3988CFDB3DE2EB5",
+ "derived_salt_first_section_no_de": "CAE22EA729CE7D3EE7C8F269CD784EAA",
+ "derived_salt_first_section_third_de": "4DE8E8BEF0B501BCE5DC3CEC516A2769",
+ "section_salt": "20578FC079652572D070303C231F2BD1"
+ },
"key_seed_hkdf": {
- "key_seed": "D84BBCBC9887875653E7C6F8BB68675D007CE57F2667A2CA0955E2591F3885FA",
- "legacy_ldt_key": "944F84C089EB93ABBD18AC36D702831132A8D447B9B05B147A8A4CBA802591DDE07232B97B037F07C6DA9C137E1D555B0C76D5036F3F3CDE51E8980C83E26201",
- "legacy_metadata_key_hmac_key": "68E8BD0FCF9DFAA420E69DEA1CA19F098C82D28DFB7615E0ADBAF9CE245BAC50",
- "legacy_metadata_iv": "146F27FFE79CD486752AB6AB",
- "extended_metadata_iv": "A643263075114779D513DA2B",
- "extended_unsigned_metadata_key_hmac_key": "53C15D4C8AE8CF60831ED829FB7316152FA52E635794E061A411BA5FDBC257D1",
- "extended_unsigned_section_aes_key": "CFC4992CEFDAE64BC89DBFF66DC74EFA",
- "extended_unsigned_section_mic_hmac_key": "2E30DE1435835B4E9D065D7CDB2BA55F2373AE111CA14A42E0D76EA16CC4607A",
- "extended_signed_metadata_key_hmac_key": "9E5A9DDE527870CCF4078DBA620FCD38BE019B81319B47CE2E378ED32DA6867E",
- "extended_signed_section_aes_key": "48154986AF34A1B34439EDD5417F2914"
+ "extended_metadata_iv": "18223290983FC503FE8CABAD",
+ "extended_signed_metadata_key_hmac_key": "63C74AA6C612AA8B2E834A3A34746BABFC21C69FDE13BE930FE98DE0855A835B",
+ "extended_signed_section_aes_key": "2E70E50467FEE24FD3B77F3D6BF311E4",
+ "extended_unsigned_metadata_key_hmac_key": "1708213773542A1610A0A67C4DBBBB818DDB113954A5F0ADA21FC6E9C5448E3B",
+ "extended_unsigned_section_aes_key": "84884151E83CE1B1E99C86AA76F9C6DC",
+ "extended_unsigned_section_mic_hmac_key": "412CB446DFC3E435ED523C7E38DF5062DF691FAB650887D72F202E10E7C4FBA5",
+ "key_seed": "5537DF54B88DCFEEBFA83F3F381EEC4ACC63F2508D000DA08278CCB0C645305E",
+ "legacy_ldt_key": "ADED18EF683CAC7D4673A9A3711EEB775AF0C374761D6B53806A50F4ECCD77083E3F1E4347D0635EEEADC14661EF08847095AA21A874C64101BDB129C03C9007",
+ "legacy_metadata_iv": "EDE116F87CEF154ED79F4A1D",
+ "legacy_metadata_key_hmac_key": "5A295B532543074FE1C28C6A77FA7EF2B25138A9EF969EFAE089B81B8BD2B430"
},
"legacy_adv_salt_hkdf": {
- "adv_salt": "5C9C",
- "expanded_salt": "6004E51A32C1AB58D863734055D0A4CB"
+ "adv_salt": "AE7B",
+ "expanded_salt": "7BF35DB386CD5F49D0100B9B1871BC01"
},
"legacy_metadata_key_hkdf": {
- "legacy_metadata_key": "2B979B97811A728B02710DBC5A31",
- "expanded_key": "90B23B579CB9991E04423F9BF6FD666A"
- },
- "extended_adv_salt_hkdf": {
- "adv_salt": "482BECE0FEA8EA23B88E15467678CF34",
- "derived_salt_no_section_no_de": "6AFF490633E90A6CFD4321964B3468E7",
- "derived_salt_first_section_no_de": "47DBDF7C099A8CBA03300AA6C2ADBA65",
- "derived_salt_first_section_first_de": "692FA467B3A9FCDC5B87278B6FF37057",
- "derived_salt_first_section_third_de": "4E5821F81AF9C6A6C67580D68585CDE1"
+ "expanded_key": "C9BD234FCD73962A838A0E35D1F45768",
+ "legacy_metadata_key": "79D7FA6CE3D3623337FE1EB6BD83"
}
},
{
+ "extended_section_salt_hkdf": {
+ "derived_salt_first_section_first_de": "8ED3E5BC8CAC9AEFDA544F60205BB70F",
+ "derived_salt_first_section_no_de": "AE63C935817585CE43E289C7DE8812FB",
+ "derived_salt_first_section_third_de": "073B9F194294FC657EA20D1DC5E4F20E",
+ "section_salt": "3539C41F03A2A84649EA18BB35D3E11A"
+ },
"key_seed_hkdf": {
- "key_seed": "3CFD85B714DE0B8F26E04B4D536BE4E498064A1EE5D7BAA6CED3790ECECB4D66",
- "legacy_ldt_key": "8BB6E07934F481BE4CE7D5C1DD7B8EAD5C7C06CB4CE68A117E3C149DA1D5C0E2A3E6F7A216406C81EA5F1652085C2A71903567B7F83A79A480E0213D1F727E3B",
- "legacy_metadata_key_hmac_key": "D6E45BE8FBAE66522705EB3F1E0A08D02E167441C14A0065D7A09F563D4863D0",
- "legacy_metadata_iv": "A4CC1425D4192B9225C45917",
- "extended_metadata_iv": "AE66B2E75B39B6E0D348D3F4",
- "extended_unsigned_metadata_key_hmac_key": "B3C96B23EDFCCFAC1155C159D363B4C4D5DB930F5A8A655EFEAB0B23B789A70A",
- "extended_unsigned_section_aes_key": "4A76C0AF3C32ECBEE2B11E139D0AEA42",
- "extended_unsigned_section_mic_hmac_key": "AE68E3198BB3956DE487B7482CB5B8DCD76D1540462CADDC00DB0094CC7A99ED",
- "extended_signed_metadata_key_hmac_key": "2CA4CF517E22A0ADDA11626C2B0510DC83EDAFFDFD03F5F95BDBEA4C3CB43E6A",
- "extended_signed_section_aes_key": "C4D5BFC62A35ED0F1F7BAFF5A91B7DED"
+ "extended_metadata_iv": "8BAA30F2F333B0D6BEFE36AA",
+ "extended_signed_metadata_key_hmac_key": "527131CFE626758B962E08C907798CBE5A8C1DE2A9570ABC42224AFB44D66B14",
+ "extended_signed_section_aes_key": "486754F7B9DD19B0F663DE87346ADD3F",
+ "extended_unsigned_metadata_key_hmac_key": "C9D7C93FE0AD4D745460F34FF8339EB8A71E27F0E76B8E8F632327EDCA1CB06D",
+ "extended_unsigned_section_aes_key": "38A3D972034428D05EA5D5121480C677",
+ "extended_unsigned_section_mic_hmac_key": "99E5A006A8EFAAB21D1EB005D8F17EEA0F06A755AFC527EE7A1FD2D93FF5298B",
+ "key_seed": "215E7CAB995EBEE98B4B3E8ABE889237D1E81AF90117E30BB45DD95A829ED758",
+ "legacy_ldt_key": "090709B2C955C29FC4A62741C25E8775537665B71BC60E847FB621F6BDB6695798BD03CA9A77599B99091B770C816B2C6222C3BBD775BC7A4736A42E09890FD1",
+ "legacy_metadata_iv": "0966C2190FF3E0D1593ECD82",
+ "legacy_metadata_key_hmac_key": "2A6ABAC23D8F8FFED1E45C7169A1DD0331AB65EEB75578A99542FED8CA5E5A3A"
},
"legacy_adv_salt_hkdf": {
- "adv_salt": "3633",
- "expanded_salt": "0B570BE79FB4A9F7E6CD66ABDB8EDA0D"
+ "adv_salt": "C614",
+ "expanded_salt": "661E1B1937F4A98F236EECAC4D05D66D"
},
"legacy_metadata_key_hkdf": {
- "legacy_metadata_key": "A206A400F68362BD9BEC0FC7D956",
- "expanded_key": "13A01712FC9A5E38C3033FFD11C29F21"
- },
- "extended_adv_salt_hkdf": {
- "adv_salt": "A6AEF290B0F125A82649BABD561A6D36",
- "derived_salt_no_section_no_de": "50475FB8180AADEF30855D70C7F4581E",
- "derived_salt_first_section_no_de": "E36CD3410610D9ED2ACAC0BDCEE18DB0",
- "derived_salt_first_section_first_de": "DDCF86A673EA38315B0B91BF98ECEFF5",
- "derived_salt_first_section_third_de": "E1442C241D634D82514AA0BC93209583"
+ "expanded_key": "A5FC316EDCE5B7C7F20094D26E309840",
+ "legacy_metadata_key": "C77D58791B32338E0820C894003D"
}
},
{
+ "extended_section_salt_hkdf": {
+ "derived_salt_first_section_first_de": "6BF8389DDB34F1442378F0233041AC34",
+ "derived_salt_first_section_no_de": "9A53C753650F4AFD61034110E06C0F14",
+ "derived_salt_first_section_third_de": "3DB89D7EEEBA759FA76DB8D5B1DC292D",
+ "section_salt": "3833F40C4974B38BD57570C497EE5902"
+ },
"key_seed_hkdf": {
- "key_seed": "06D91B30D6205493D477B0BEC809AB641EE8CCD7E68579682D22C7B5C15E2716",
- "legacy_ldt_key": "81B954A0C678452CBF26857CC24E80DA702B3DF6B931E8E03DFF37C4E908E356E7AB74A62B0018A200D5884D3627E4AA67EBB5AEEA314125EADF1EC1A91ADDAA",
- "legacy_metadata_key_hmac_key": "A0C3A446FC3D9BD713C043A23F407D95E5617F3454861B4C4BF0926179EDAE54",
- "legacy_metadata_iv": "AE6E806FAAE74917F6D164E4",
- "extended_metadata_iv": "AEB74455CA35F06EEBB79225",
- "extended_unsigned_metadata_key_hmac_key": "E47E797D3FB84D7D181176B4DC8284E257056C1A981E78CF231014E828825442",
- "extended_unsigned_section_aes_key": "599F30B9874964FE47A4D74EB1493DE0",
- "extended_unsigned_section_mic_hmac_key": "324143D4E4E0BC81EC9AB7D1A84A9960EBF4FA0CF9DBF3A3B35A376030A7FBC9",
- "extended_signed_metadata_key_hmac_key": "F4607C24F78B1ED3F87F4111E24E59DA16C3E37A7C1DA76FACEA00C6C94BB893",
- "extended_signed_section_aes_key": "0E665DA145D1547710C34A764697192E"
+ "extended_metadata_iv": "401CCB9D66AEB61847B15900",
+ "extended_signed_metadata_key_hmac_key": "C462E61176CA3B00E36B6646EA77FEFE27CF9BBBD0B1CFE8A3B0D4B7DD53BE6F",
+ "extended_signed_section_aes_key": "6B4C832B1D1A9DD2DBA6E8DFF282ECBC",
+ "extended_unsigned_metadata_key_hmac_key": "2A269005BDFFD1F95C9F32C0F11F5A1DBDF3FFB81DD158FFFADFA798AA6E112E",
+ "extended_unsigned_section_aes_key": "D5A4E3BEA29D4ECA4DA23157F5424B28",
+ "extended_unsigned_section_mic_hmac_key": "6A9D5EE345CC73EDED244E5B751ECCBFEE36F5B3D324D9F7FA3F3B2EAB9CD507",
+ "key_seed": "77F7D27C7310AB2751129C1538669386170211F516B8943680B637CF65115922",
+ "legacy_ldt_key": "0A5C7250219C035C18904DC9A0EDE5A908C2269A7335EE94B996EA8D8A9BBD68DAE33565358D97C8173DADDF6BA40F1AA652105733D69A03598C46EABF7424D5",
+ "legacy_metadata_iv": "54CE3A7C78ED5BEF30544D97",
+ "legacy_metadata_key_hmac_key": "6AEBDB9DAEFDCEDF36567A0E00922581874B23CF315D1BB5A37E27C0A76444A8"
},
"legacy_adv_salt_hkdf": {
- "adv_salt": "1C06",
- "expanded_salt": "22F58C4B293A13980BEB5A282FC850F2"
+ "adv_salt": "EFAE",
+ "expanded_salt": "073EFF9D17B507883F9DE696E97CC159"
},
"legacy_metadata_key_hkdf": {
- "legacy_metadata_key": "4A0F2B611E52779DAACFCDEC4B06",
- "expanded_key": "58982827C4DA0A920F04CDB4C36AD051"
- },
- "extended_adv_salt_hkdf": {
- "adv_salt": "528F09F5C638245F8E4191FB18B13B33",
- "derived_salt_no_section_no_de": "57B9E3B1CC61362A7A892AB8A316DF43",
- "derived_salt_first_section_no_de": "1D8A4EACBB49B8AF0781983C16B8F1D4",
- "derived_salt_first_section_first_de": "A3C0EEFD9DF691C5B8EBF576D865AD8D",
- "derived_salt_first_section_third_de": "A71D414169ACE7371B36653B75D2C20F"
+ "expanded_key": "29BF47AEE08B9947A6ED248BC8A2812F",
+ "legacy_metadata_key": "DF5A73536DBC553831639AAF91D3"
}
},
{
+ "extended_section_salt_hkdf": {
+ "derived_salt_first_section_first_de": "0637C165F309E25F84BB141730DDA90B",
+ "derived_salt_first_section_no_de": "15372A5233398780C8D2DACAD8759068",
+ "derived_salt_first_section_third_de": "E3FDCD0C19A3A8E25A2245886F936E7D",
+ "section_salt": "F7F76998EEC097CF359DB5526781F922"
+ },
"key_seed_hkdf": {
- "key_seed": "E9A78C85549B478ADA1F67E5F262C3A4BB40CB7AAE904EC998310FE158F1BEBE",
- "legacy_ldt_key": "AD6079FAC4DC5628B0E423469D6FE0CB3783EF048740481BFDDF4B437CD2EF4045529F92121CCC7E0EDC016A00D72E19C1B0E05ABB7F01C4B19C6999724119E6",
- "legacy_metadata_key_hmac_key": "0F12FFA43B11F06EE59942298F1A707853C4A4B8272AB485FDF3E7F2CDD78DFC",
- "legacy_metadata_iv": "7CB26F624B085610011C1250",
- "extended_metadata_iv": "0FEAF0C422353D38CD31FE0A",
- "extended_unsigned_metadata_key_hmac_key": "43E5BEE929F1D7AD121E16974E7B79A8232055C8A303DAA1EC1D63EF5037F598",
- "extended_unsigned_section_aes_key": "9B2A4C88CF9F3420A32ED3E59F100843",
- "extended_unsigned_section_mic_hmac_key": "370326568B37192C6BD02F9992674F913ECAB0A0C4A983C2E95FE51ADD0C0D3F",
- "extended_signed_metadata_key_hmac_key": "030084DC2AEBF9D2A20BAFE95C2BF68B1B66EBDA94FD5FB4026853E3DCE1DC13",
- "extended_signed_section_aes_key": "60FB9068B2CE7C40EDD110FAA5744494"
+ "extended_metadata_iv": "7B4A53E43819DF4C2628FABF",
+ "extended_signed_metadata_key_hmac_key": "4A797DC19E4E74632DFA939391DD22A1285A588E8E83F450C848B17D2E7188B0",
+ "extended_signed_section_aes_key": "18543734F0CC7C83FBED4A6D2ACFDCCA",
+ "extended_unsigned_metadata_key_hmac_key": "E50DB2A585BC8619B6B7B1D3D34D62163B8C954D1F2035E55CC65F0AD5A1DD24",
+ "extended_unsigned_section_aes_key": "A897E2610119613B46860D3A079753E2",
+ "extended_unsigned_section_mic_hmac_key": "E71ADAF96492060F84C4226A1AF82B09B138C0AECFA6AD22C79BE12A75848A9B",
+ "key_seed": "948CF867973C255DD717A80B5DD56BEF6DB8351F82C3EC171FF89996800D7B2D",
+ "legacy_ldt_key": "4A692499BDA8A5886CD9F5C132110CFC1FE0907F185D7510CA4368DC8BB42D9943429C9867ED81E5B246F8F2B45215F458E9C34D76924FCA2D2CA2E0BB28B614",
+ "legacy_metadata_iv": "7306795D770C9A30B2D554C0",
+ "legacy_metadata_key_hmac_key": "110C413DF09CC4F31BB7F4F02728B97DE57055855EA8FF6A9901F00AEFC84930"
},
"legacy_adv_salt_hkdf": {
- "adv_salt": "9B78",
- "expanded_salt": "DDD4BE46823A71FBC01BAE325A0542D0"
+ "adv_salt": "1991",
+ "expanded_salt": "AF1A6586D46A19C2E4FED4BDE96E0597"
},
"legacy_metadata_key_hkdf": {
- "legacy_metadata_key": "49015BF0A819D6FDE5B08BE60F9A",
- "expanded_key": "399960E30A662434A582D149EE52B730"
- },
- "extended_adv_salt_hkdf": {
- "adv_salt": "987D74A603D547B74B969918E3FA9191",
- "derived_salt_no_section_no_de": "58D66C3C47EF6B24CDE73678DD29A21F",
- "derived_salt_first_section_no_de": "A477D266BB3DDD90AC37DCBB52CCB3A3",
- "derived_salt_first_section_first_de": "CC889ECFEB57A1DC3A421332710EB0A0",
- "derived_salt_first_section_third_de": "18450C67FE475D2E468FCF10508AC762"
+ "expanded_key": "F35CBD9AB3F05F44DA4577EFC9F4F760",
+ "legacy_metadata_key": "B86A5BECAD7AA2058DD5B4D9F971"
}
},
{
+ "extended_section_salt_hkdf": {
+ "derived_salt_first_section_first_de": "A6DC988FD71775EDF05B97FBD744C140",
+ "derived_salt_first_section_no_de": "F2536E1E1DDF421D85CA5BAC1DA90FE4",
+ "derived_salt_first_section_third_de": "FFDC5FD04FD047639ACB940BD1A55440",
+ "section_salt": "4C516DDE3A716FB69078ED9A50590A3E"
+ },
"key_seed_hkdf": {
- "key_seed": "FC16E311D4D9AFC854EAE1D900BC0ED237D22EC5E59D8CA0CB12E6256ED8510D",
- "legacy_ldt_key": "9CC6294D1F6D5B339AFBF70FA627DAFC20E605A7F36D0BF07EB1FD3FF0D495EA19BD207376B26E2A9898D5D6DE7510DFA1EBB3DB52A4C3C931B52858A72095CA",
- "legacy_metadata_key_hmac_key": "D263A722F418D2F9B1EEC4FB32C1165A1B4100E23BFD1E13D6F188233FE00C09",
- "legacy_metadata_iv": "32DDBE65ED45787BBAD5EFF9",
- "extended_metadata_iv": "E1051F5FD3745E1F7F584F68",
- "extended_unsigned_metadata_key_hmac_key": "365290ED15267E9AE0202A87DC7A0A03899402EC9AD7ED813D0267E5528F6CB6",
- "extended_unsigned_section_aes_key": "D6887FAFFECF9BCB98CDF263EA56C0E8",
- "extended_unsigned_section_mic_hmac_key": "3F910925C1D9A412536DF6A5CAFDF9377AEDE62A65F9708DDAC3EEA1485832F3",
- "extended_signed_metadata_key_hmac_key": "250C8CF4662EB915FF35AFD3E1D8F5A012B8B43A7FF216C8D1B942A0A9D27EAF",
- "extended_signed_section_aes_key": "8D1CC8585C9028085C3EFA087C35FFDD"
+ "extended_metadata_iv": "91FD8CA6A25A71F0B4FF2E8D",
+ "extended_signed_metadata_key_hmac_key": "895F857AA41F6233E117BD192B1C498CAE98C0A53572E901C942E9C55C7E730A",
+ "extended_signed_section_aes_key": "3852E3BE071C3FBB8184787D7C938151",
+ "extended_unsigned_metadata_key_hmac_key": "BA28362E73A1ECF477879DF2BB3863DDA6DAF840C8C3D11C857F061D0B364C2A",
+ "extended_unsigned_section_aes_key": "C0DB224DBAAF2A2D1F4F32547FE99818",
+ "extended_unsigned_section_mic_hmac_key": "DA9AEBD24A56ADB334E77EC4B5BA6143EBA90F9D482F5270F337F56773C328F6",
+ "key_seed": "4F4818C654C55CCD9EB278B27F0C9B22F01A1E277D47483CA91A5967E600A435",
+ "legacy_ldt_key": "493DA6AC64A255AA71075317B610A3D0843A90E7234B7F964443A8EB6799FBC31CAEE4E03D0597BDA423B4C2D6F2867130A94FB972371CF486DBB73924F1FC66",
+ "legacy_metadata_iv": "0FF682FE0F69CF270797AFD2",
+ "legacy_metadata_key_hmac_key": "FAB640C6FDCF60188DAF8F8B4768DF5C1C76A839C958152314D1E53A8F948FA4"
},
"legacy_adv_salt_hkdf": {
- "adv_salt": "A31A",
- "expanded_salt": "D7D3B94AD62FD21C581177A7003D4C7B"
+ "adv_salt": "07C5",
+ "expanded_salt": "DD94DC3924D02E0707DFBA8A6F96739A"
},
"legacy_metadata_key_hkdf": {
- "legacy_metadata_key": "E31D957EA8F77BCBD9A3C3FDC4A5",
- "expanded_key": "593600F26FBC6C21F5D4DAF2BC48853A"
- },
- "extended_adv_salt_hkdf": {
- "adv_salt": "B17FA7492781F66B7CDCCCD4B5413DC5",
- "derived_salt_no_section_no_de": "8ACACC17B08721E01D43D461C97805F7",
- "derived_salt_first_section_no_de": "F718526A3AB622F2A1140D0B258034F3",
- "derived_salt_first_section_first_de": "D88A08FA1E7209ABA3E969DC5D274836",
- "derived_salt_first_section_third_de": "83597ADC6D7256720FEB3FB8C2E6644F"
+ "expanded_key": "962B5616D6BEA587BB90CB7F50520831",
+ "legacy_metadata_key": "7EB0D0CE89D2C7B89A118BC4B333"
}
},
{
+ "extended_section_salt_hkdf": {
+ "derived_salt_first_section_first_de": "9E4DCA050E74D798B14B96B38196AC1D",
+ "derived_salt_first_section_no_de": "5F3292A3710FE69CE323A8FCC7FB93C4",
+ "derived_salt_first_section_third_de": "C1938982F9420E51E4EBB9649C4A3871",
+ "section_salt": "114F5FD3F94CF108932B23B195483B09"
+ },
"key_seed_hkdf": {
- "key_seed": "F73B1E74182343CFE8F4A45BCE8F392A9C80486CB73A9EFF9E2864D9DE05D496",
- "legacy_ldt_key": "1E12BE8A71A9EA345D7080A3CE7BBB5D96D23F194AA8D45192FF8E053B738A5343600474FB1836A73D1F37491B50B9FE538BE5780B0884FD59A5DBAFB5B4946B",
- "legacy_metadata_key_hmac_key": "9524BE7FBD3B7CF2927DF7A7147C1A953DA80CE596507ABF4F58F529DBDA2F63",
- "legacy_metadata_iv": "66C3891F99E9BA50F57183E7",
- "extended_metadata_iv": "3F149BED01E618488C6D93DF",
- "extended_unsigned_metadata_key_hmac_key": "BD49B77D68C23BBF2321347BD3FB1BADD2E0EF93E6A8A7E526C060CF6A0F8BD7",
- "extended_unsigned_section_aes_key": "F53CCF125C1E9E24B7CEF201785807A8",
- "extended_unsigned_section_mic_hmac_key": "072104C85DF97260C827BC0A78AECA1D6A80D65FD267D78242C343B404071011",
- "extended_signed_metadata_key_hmac_key": "EC4D2F7BCFC6F32A9DE1D4FF19769ECC2B267A59FA488E6907211F4A86F71B01",
- "extended_signed_section_aes_key": "23F14E84A1792E71CFEC45A9FEAD0442"
+ "extended_metadata_iv": "F93CA28BC1FDCB236AE317C6",
+ "extended_signed_metadata_key_hmac_key": "F1A371F80BCEC9D12CFE489C07769F279287D37235ECD929C4C510636D82CF8F",
+ "extended_signed_section_aes_key": "4DAB4639982F3BD85C9D21882BA21D8A",
+ "extended_unsigned_metadata_key_hmac_key": "D251AD040C9D5F33DC6BFF9F54A01DDAFC8FCA501670DDE31C1E3F6573EF4A1C",
+ "extended_unsigned_section_aes_key": "DFE43453F5F367C8378067C84B48CF34",
+ "extended_unsigned_section_mic_hmac_key": "820BE35B0DD0031C7FB1B1472F8F5308DEBAC9F5B9FA8ACCF10142346656239A",
+ "key_seed": "D7723FEC88816D161453D8ACDC673E2DE88F7AC07B05775F46415DC734FF338C",
+ "legacy_ldt_key": "38698CED4CDEB3C296C378788BD6216D53895C6988903C1E0D4E91063F53A8E4C27A71D5E90A1E92DD4C9DFC13DD9E80553B4AD4DC3DB50F88BE0026471029C2",
+ "legacy_metadata_iv": "7E3ED84D7D46D801F87A3E08",
+ "legacy_metadata_key_hmac_key": "98F7D55A6AF7B2169CAA82AEE553882A8BAEA252F8918F9AE68C94F1FE97AEF4"
},
"legacy_adv_salt_hkdf": {
- "adv_salt": "64F5",
- "expanded_salt": "3750BC073CD36F289BF9073095DE6ED9"
+ "adv_salt": "1CDE",
+ "expanded_salt": "AF25E0B3514D43B1C3545324F1727F12"
},
"legacy_metadata_key_hkdf": {
- "legacy_metadata_key": "66F562ACEDDCBBF64DE3631B01F5",
- "expanded_key": "9A7EFE4F1AA8E2FD6131C84341B409D6"
- },
- "extended_adv_salt_hkdf": {
- "adv_salt": "0760CBDDD71218521528E71B51F3AC15",
- "derived_salt_no_section_no_de": "F170685254B73E16487B701AB11BE07C",
- "derived_salt_first_section_no_de": "53E2015C1345F9C4DB059945459401AD",
- "derived_salt_first_section_first_de": "E75370342212893D48C022C4FA695DA6",
- "derived_salt_first_section_third_de": "8208CFAD1DC82AAC5C3E72400B3A1AD0"
+ "expanded_key": "88937C374550C3EB3B866FF5D1D14C8F",
+ "legacy_metadata_key": "5A7B5EDD475399B41A37A89124DC"
}
},
{
+ "extended_section_salt_hkdf": {
+ "derived_salt_first_section_first_de": "C1D937711FD96A2E54ED7FFFD5FAA1EA",
+ "derived_salt_first_section_no_de": "53721574ACB0ABF7B6D2466357966D49",
+ "derived_salt_first_section_third_de": "10EF1CB117146514623BFE08AB43FC0F",
+ "section_salt": "A24110770690D07C7E04526B479EBD1C"
+ },
"key_seed_hkdf": {
- "key_seed": "DC68232DBF477E81679FBE7843752D6CF8DF3D2505AC47F5931372638C2835A1",
- "legacy_ldt_key": "C3C8BC7FE5B6DE9A59A8E228D13E015B50F4BF1AB23E285BC6226C076A80CC16891AEA8FF36DFFF67AD7412D4C320973AEEA855C604BC9DD352E1AE0D144202A",
- "legacy_metadata_key_hmac_key": "588E8FBDD43D22C30915BBBFE5F7E7208A3C05B5249D47336C45F411E979A6CF",
- "legacy_metadata_iv": "159C693DAA2D4D236FEBA7A6",
- "extended_metadata_iv": "476E8CF97025DEE67A05B81C",
- "extended_unsigned_metadata_key_hmac_key": "C16BA2E9921A3692D46068945DA1FA6D46B40D646CB337B37B1FF50633BE95B5",
- "extended_unsigned_section_aes_key": "5FC7B90D0AA0F011D3F6A75104D1AD91",
- "extended_unsigned_section_mic_hmac_key": "C86CDBBEB65723CEF79055FC2BD1080A1AE083FA036AACBD3F251D1F5F1038F0",
- "extended_signed_metadata_key_hmac_key": "9367F1C9CE68289CF66A46C29B25B96508D10CAB8147820B920E13A21037C950",
- "extended_signed_section_aes_key": "2DA203A005DC0968767C58100D4A1C56"
+ "extended_metadata_iv": "F151E5E54345CE546405A709",
+ "extended_signed_metadata_key_hmac_key": "80ED1D84F84AA5DBD9619710E732B77CEE0B4BB23A06BA7426A419BE55FA56D7",
+ "extended_signed_section_aes_key": "6333D95411651EE7F5557BEED5C4885B",
+ "extended_unsigned_metadata_key_hmac_key": "515BAC170BD196A6972413CC173E4A4B1E8524613B7ED09F5C2E5CA93FD5D592",
+ "extended_unsigned_section_aes_key": "6D29E64D0CF85A0105481127903875BC",
+ "extended_unsigned_section_mic_hmac_key": "7DBBCCBE486AF2FCB09963BAFE3DC746CFD0B73D545E76806A325185AC69E5DE",
+ "key_seed": "D0788EA21E90D9806659CEE1C156DE6B64710ACBC73F79FBDAC64BF52B91CDC3",
+ "legacy_ldt_key": "C3EDEBC6725AB5EEF71E66FD1C814F97A0430851D308DAA5BAC5A037E931018568478021D25F06BA1C50F9837F0F3FA529DA367B5551B56898D49F719D568B01",
+ "legacy_metadata_iv": "80E7BF942F2CB230244B2906",
+ "legacy_metadata_key_hmac_key": "67DDA4CB8FB5561099891730EC1CA9FC47DC0A2F3FADFDB8593A13689E778CDE"
},
"legacy_adv_salt_hkdf": {
- "adv_salt": "B10E",
- "expanded_salt": "295CCB4E8CFD6B56E53EE1CBD7915947"
+ "adv_salt": "F4FD",
+ "expanded_salt": "C69CC61FDEC89009B3E55970E8A9F501"
},
"legacy_metadata_key_hkdf": {
- "legacy_metadata_key": "FE4A3B98344E5FDCBA0F6C4D97FC",
- "expanded_key": "B9C4715AF8DFD685136716E2EE31560B"
- },
- "extended_adv_salt_hkdf": {
- "adv_salt": "9FD595ADFC8771F37317BF34583234A4",
- "derived_salt_no_section_no_de": "62F70AD5313BF670B6C514D31F44666A",
- "derived_salt_first_section_no_de": "10BD7098C336013B654E7BDFEBB15B4C",
- "derived_salt_first_section_first_de": "530E71170CDB58CB709BABAFA82537E4",
- "derived_salt_first_section_third_de": "F163626488392E5816465C60069236C4"
+ "expanded_key": "EDD3C87C8560CBFA7C0A0ABF0EF57356",
+ "legacy_metadata_key": "8A83B0A39B929086E6153FB211FC"
}
},
{
+ "extended_section_salt_hkdf": {
+ "derived_salt_first_section_first_de": "D42AC0B3CF77F1B02220D5E5E3CC19F4",
+ "derived_salt_first_section_no_de": "D326FC53F0BA067F656DAF903A22F470",
+ "derived_salt_first_section_third_de": "36C8EC0F5255D4E4EEABF75FA325A43C",
+ "section_salt": "6D356C05711F33C1981F9BDC68F51154"
+ },
"key_seed_hkdf": {
- "key_seed": "99F66401C6294114D8CF5CC4363D809F3317D07E2780E03033EDB68A15B7F58D",
- "legacy_ldt_key": "5506A5545E5BA55D86D3966E5745089C481427669949EBCFC4740F6667526257F492816087C0E098A0B62ED3836CCEA0D6C2886F91D1E91BBE8AE24B75CEABA9",
- "legacy_metadata_key_hmac_key": "A83A42D0D18D7E5E0615A639464A736C4C4EFD922DE6FA58236AA42EC8B31AE2",
- "legacy_metadata_iv": "D546E57EAE97D30A656FED37",
- "extended_metadata_iv": "F89B952A842B26EF772B7C94",
- "extended_unsigned_metadata_key_hmac_key": "4B89A40D7A225EE62B65DAE5DC28975680C025FA6FCECD8FD4601E35CC382851",
- "extended_unsigned_section_aes_key": "A59294ED3F21423F999BB186F0B50555",
- "extended_unsigned_section_mic_hmac_key": "C34FCDFB62FF7DE21940E22D61939D0035480371DB7DE8D1B6925C6AD7D53C40",
- "extended_signed_metadata_key_hmac_key": "9BDBBE7F4B25FE0A81F0243B52AA0291347B0B8D1B635B34479C8F83BDAFF354",
- "extended_signed_section_aes_key": "51352680811279DB26D582BA532100C6"
+ "extended_metadata_iv": "8C998481F6DDB7DFFCBD8181",
+ "extended_signed_metadata_key_hmac_key": "4A3AB163D8BD0BE8DAAF86C0519A0756DDAF0928CAD42584C5902700B9353C51",
+ "extended_signed_section_aes_key": "8D5354DDF97508E39AECA794AFD8C77E",
+ "extended_unsigned_metadata_key_hmac_key": "F935CB2ACFA4E3EF9A35C81AA94F8DC06682F00B0593CD2633965C4719E423C5",
+ "extended_unsigned_section_aes_key": "DE2DBFA534B245571D4BAC0FC2D5DB58",
+ "extended_unsigned_section_mic_hmac_key": "2B90F9E32099BB4A8B9D73541C1BA4319B137A4263B1C15CEB7233C7748C5664",
+ "key_seed": "DAA47AA55A41D1072FE8AB53DD373768BD94329FE6575F01DA919032975CD830",
+ "legacy_ldt_key": "003BEFC1AA9B2FAFA639E5F6244A3229CE7C6070B12AD410E828F4559463B165864C3F9F998CBEA0F3ACE624F9E0110D29F51D25CA2EAE6C23EE40C25C785675",
+ "legacy_metadata_iv": "F1DC7EF49491DD315DF75CB4",
+ "legacy_metadata_key_hmac_key": "F7038D72B1B558D9642602C7F4E55EFA4B90E5CF691811843C06E007E382E671"
},
"legacy_adv_salt_hkdf": {
- "adv_salt": "ACB2",
- "expanded_salt": "AFBAAB636264752912DB7026097D600E"
+ "adv_salt": "00AA",
+ "expanded_salt": "7B4362A0F267F6A8167B5823C264B0BC"
},
"legacy_metadata_key_hkdf": {
- "legacy_metadata_key": "47F2C62CF2256852A5138AF4E28A",
- "expanded_key": "DD54746F769DD667F81AC26F0FD8E44D"
- },
- "extended_adv_salt_hkdf": {
- "adv_salt": "7838CFF2E2305A9C3DC2435CBE346B2B",
- "derived_salt_no_section_no_de": "025B7141E9F9C70BC63F763A1C09D2BF",
- "derived_salt_first_section_no_de": "02B9E7ADE1AC76DE7C18690334F997FF",
- "derived_salt_first_section_first_de": "A855E3A4C5FB762436525042A3B32C28",
- "derived_salt_first_section_third_de": "9EA69E28842DD028AE4A1C8B630361B2"
+ "expanded_key": "1CD68E9DB1CFB8A657FA15E91215FB78",
+ "legacy_metadata_key": "6939B34C06E988B7BDC1DA43870F"
}
},
{
+ "extended_section_salt_hkdf": {
+ "derived_salt_first_section_first_de": "CB27FAEF54E9B4E2693A66A0DE6BD1B1",
+ "derived_salt_first_section_no_de": "E3DC5EDB4D56CE22A8AFBA7A65BCA513",
+ "derived_salt_first_section_third_de": "EDECB3D06281791B10BBA209A2AA34B8",
+ "section_salt": "66B75530FDB435B66C0C0C0FDD9682E3"
+ },
"key_seed_hkdf": {
- "key_seed": "2E369EA7E0B3E8350429DE7B739E3BE5F9639BCF5A609E032731AF5BF59268E1",
- "legacy_ldt_key": "2C0FC63DDE0C96EAFBFCF4984F9BD096C0E5F93F0ADCD3E6CC039D0DB15C1D2B9862D38FBD40B20313C74DAB2A00304402FE4A3AF01CB3373D7A7016A9A622E6",
- "legacy_metadata_key_hmac_key": "C415B649692626A0247C12E1ECA475EC6A2DE3CEF16FAB08DDC35D83A350C185",
- "legacy_metadata_iv": "CF6FCBAB50EAD39203BF2522",
- "extended_metadata_iv": "0861E1FE03D1D9D33B6B4CB1",
- "extended_unsigned_metadata_key_hmac_key": "993EFF474C47A5536A9918A0DF5A4BAF0AA3F5937A66701087AE52F8A540EBB7",
- "extended_unsigned_section_aes_key": "7F23F229A6B829D972BA30659FADCC42",
- "extended_unsigned_section_mic_hmac_key": "42E986F6C1C37C51A54F5888280C1C46D03BB28593D50524421B793E49D31A99",
- "extended_signed_metadata_key_hmac_key": "B16FC1A6DAEE7EBDEB5BD5E4DD5D5406CB5D4BD11BA9F5020812B2A1E71BA57E",
- "extended_signed_section_aes_key": "1D97185976DCFB07556282952441D1DB"
+ "extended_metadata_iv": "1B12A719DEDCCB2CDD82553C",
+ "extended_signed_metadata_key_hmac_key": "A1EB06232ED2B153F2E8C1E2BBEBB98A2BECC15935EFEED5F144F519377C9669",
+ "extended_signed_section_aes_key": "E97771BEBB674A49C848B8A6DC865FCB",
+ "extended_unsigned_metadata_key_hmac_key": "28364FCA89F44F090F55509D989F4512641668A787960C4727543ABDCC8E080E",
+ "extended_unsigned_section_aes_key": "B1F8FF914DB3FC14811746019E609C5C",
+ "extended_unsigned_section_mic_hmac_key": "D3DDC7268B6E68D8E153A94C94087A6196CD8D54E68B3AA1E75DE203588CB1A2",
+ "key_seed": "980B285DE5056483EE4F14CE2EABC8FAB53D07A4E41BDC56B890B73F28015592",
+ "legacy_ldt_key": "43A08CF5FA31D60334E5887932735B0DFEBCE0C4BAB6C29727897DB2CAD47F8A135691F09155EBC8B85B01EA8E46D66F86D2598ED58DFEDA8C7AF40CD396AD3E",
+ "legacy_metadata_iv": "F70307ADB07B467872BF31CF",
+ "legacy_metadata_key_hmac_key": "A25FB90BB8740868ACF3C5C5F00BC597E1766B2470ABD430D93F0A6607535D92"
},
"legacy_adv_salt_hkdf": {
- "adv_salt": "3C68",
- "expanded_salt": "0CAD98A62BD868796951BC333B0DAC72"
+ "adv_salt": "0F2B",
+ "expanded_salt": "06CE490BBF593B655082E9559440E195"
},
"legacy_metadata_key_hkdf": {
- "legacy_metadata_key": "1C841F7611A03F04CBCBB5143E6F",
- "expanded_key": "40D3DEC29AA8F3899051EF8B691E190D"
- },
- "extended_adv_salt_hkdf": {
- "adv_salt": "0F19A9F2C413EBE47CC5A8F866F17C7F",
- "derived_salt_no_section_no_de": "754AC042766076AFB01C44149D36CAF4",
- "derived_salt_first_section_no_de": "F343C415AF4F83F7F5652557CAB4FF28",
- "derived_salt_first_section_first_de": "7FFCE1C79C0342D453F46BAA77B71AE4",
- "derived_salt_first_section_third_de": "7D9B96A0808BE5F9E79EEECAA9DE027B"
+ "expanded_key": "B55EFDCE6205469519D28BCD9C0A8FAE",
+ "legacy_metadata_key": "856A3CE5B171D2B24B32744BBE56"
}
},
{
+ "extended_section_salt_hkdf": {
+ "derived_salt_first_section_first_de": "DF0B579CD266AEB471464FE7F1263B1F",
+ "derived_salt_first_section_no_de": "EA3E9A0E964B1D6F898F7B17382A9E02",
+ "derived_salt_first_section_third_de": "B700FDE6C71B1F660C7DDD6A371BF345",
+ "section_salt": "CD6E552B642FEB4122E75E5A47D63A42"
+ },
"key_seed_hkdf": {
- "key_seed": "EFCEAC4368C6F151E16DA63DE93F0CC0E48D78B7DB6D9149A6F99899831ED3FC",
- "legacy_ldt_key": "AA9C9E6401B69F59FCF165172A4B7101F97B15A60F75FE129761216B69B42D4FD43797B9E027583243AE41986F95B858B7910EE6A4A5A66F51B763CC9B0CA5EB",
- "legacy_metadata_key_hmac_key": "6E624F78699C64EEC23A0A2786661E7C525CB4A873E54F074EE24BA6F749F0F0",
- "legacy_metadata_iv": "FF9271F24D71274B0230E60F",
- "extended_metadata_iv": "56873592317D3F2530416048",
- "extended_unsigned_metadata_key_hmac_key": "C4D51E9915BA8CEE37E7CD810BA9A26BA172FC564F9769F7D24C3070DB99C97D",
- "extended_unsigned_section_aes_key": "EF0237C54511751256DAE913832B372A",
- "extended_unsigned_section_mic_hmac_key": "998C98D2921128128BF883425AB934A0236E8134F267C50FD32F23065FCFFD6B",
- "extended_signed_metadata_key_hmac_key": "ADDA077F522D853B7EFDE5FCF6E18BA13F4219A9F38CD2416D0E956043747F2C",
- "extended_signed_section_aes_key": "38BE8858B6D6AC71B6E8FCC202A808D4"
+ "extended_metadata_iv": "0501CCCE0CDE882425365425",
+ "extended_signed_metadata_key_hmac_key": "4A2F0AFBC23092AF4771900ACB1AFE839230766DA262DB3127F38EB83CCDF16F",
+ "extended_signed_section_aes_key": "D7B88F35743A84D27974F0DF0240433F",
+ "extended_unsigned_metadata_key_hmac_key": "1B995B3C628EEC8971C4EB11800883DCD874A1F4FF0D7A726AC67925E701F6D0",
+ "extended_unsigned_section_aes_key": "23A667C216E5DC20DED18DDE3E5DB997",
+ "extended_unsigned_section_mic_hmac_key": "BED4CE03E874C49E2F3DD62EB3FAFF9609B8764A65DB655C7594D60C0728B076",
+ "key_seed": "CF400D6952A358BACD5351B4F3AE8773867116A746E6D9A5B77F6AE5827DFB4A",
+ "legacy_ldt_key": "A57E9D327DDE64FD6870672574441894887EBD6AD52CB8D90EE669DDE62E159E26AB54E9C8AC738992993A73488B067C8AFF9BAB5D4601EDB8FBDCE9FA0FAEA5",
+ "legacy_metadata_iv": "565674F6FC1B7E456293C577",
+ "legacy_metadata_key_hmac_key": "5A7015283EE51CD9259CDA9820CE57581549C4FEF764794AAE36D04C0905B240"
},
"legacy_adv_salt_hkdf": {
- "adv_salt": "982A",
- "expanded_salt": "E9A87DD4AF0292F2B277E23ECFC472C5"
+ "adv_salt": "E940",
+ "expanded_salt": "173194076A90C2B149B61703898395AC"
},
"legacy_metadata_key_hkdf": {
- "legacy_metadata_key": "E1DB45AE61165A2627A60DCC6170",
- "expanded_key": "3FA40D238BFCF7DE34D74F1DFEB24784"
- },
- "extended_adv_salt_hkdf": {
- "adv_salt": "E909FFF246653A1C379ACF89C09E8B97",
- "derived_salt_no_section_no_de": "214E21ADA8453A4B1B026C75FA2D2CF6",
- "derived_salt_first_section_no_de": "95776DE700EEC5D7DFD0534F4691CF5E",
- "derived_salt_first_section_first_de": "18E26B39993F1C73C636C3558D6A68E2",
- "derived_salt_first_section_third_de": "EB3B6D9D92AA999ACBFCA7A77646DC5A"
+ "expanded_key": "A7611F2137BABE25576D29CD3A71CFE2",
+ "legacy_metadata_key": "72B5B4D4FE447E4A91ACB5210E15"
}
},
{
+ "extended_section_salt_hkdf": {
+ "derived_salt_first_section_first_de": "7027A6DFDE28876DD6A9392FCB35AF92",
+ "derived_salt_first_section_no_de": "5F96AAA71BFABC7C38B4B09C7FC69931",
+ "derived_salt_first_section_third_de": "FBE6F33228788C93295440D6258681C2",
+ "section_salt": "A0DF1DF4C9893215B927021D0D0AB239"
+ },
"key_seed_hkdf": {
- "key_seed": "94FB953FCFE714A6B4A44726FCBBCFDAD068D3156E389C4C770301A1254DCA3D",
- "legacy_ldt_key": "A42D13D857A2DBB77DDAE4C7EEC09915D05AB765878A3478950EFEB3DAD4D89868CBBC18C730F9E4383291215EF95A24FC27F8E892B7AD67CEBDAB39758762DE",
- "legacy_metadata_key_hmac_key": "BD419081DB86E5A987D4A32B2B889A1819D04C037D33EF510A8793F962039AB8",
- "legacy_metadata_iv": "6972A85B9295D9BDF79533B9",
- "extended_metadata_iv": "E53D5D37F4E21A92FE96197B",
- "extended_unsigned_metadata_key_hmac_key": "4662833D8375C1D443932370E96D7BE6FBE95E8A2C3ADEA3837D537FDEB528B8",
- "extended_unsigned_section_aes_key": "67794DD0FCC148156E733C632955FE73",
- "extended_unsigned_section_mic_hmac_key": "4A050AFDAE6FA6A1A48591676C279B7063707968405E897DC1CBEA67CB15C31B",
- "extended_signed_metadata_key_hmac_key": "86C1C78526C9E180838E96CB204D1A66D126BED71034D810FF70B8DC924704AE",
- "extended_signed_section_aes_key": "277A4A47DA90331F29CEA5AE9A3205EE"
+ "extended_metadata_iv": "71B094C3E8EA47A03D3679C6",
+ "extended_signed_metadata_key_hmac_key": "BB67CDC90945E78D6DB2D18DA8394F708589048554E802A5D04A21FEE5FCD599",
+ "extended_signed_section_aes_key": "B051D64A438CCF9FE4634ACA682278ED",
+ "extended_unsigned_metadata_key_hmac_key": "E7CEC85E0CF24E03FE9A982463E5E6C9AF30173C653B952E240F877C52359DA9",
+ "extended_unsigned_section_aes_key": "C1B87AD84E400D61A2028E9732E3DA6D",
+ "extended_unsigned_section_mic_hmac_key": "76478793A41487E0A1F90B186A5F6754BCDD08FFF487AC319BB7D39F014F078C",
+ "key_seed": "6980A6383618A242692210981B0E415C6873682483C7E5CD012E2F6B96DDBD5C",
+ "legacy_ldt_key": "83F7293764ABA912688C8E7967D826C095C0B095E354A2A93514A2637B24A60B726C9B08BF3E03DBFDBF9A173ADAF32962E45744115980C53B1FA1855C4C5719",
+ "legacy_metadata_iv": "150250654236A08470C38C8B",
+ "legacy_metadata_key_hmac_key": "73A6DBBBC29890835537AF89623173EE893762C1654FB5C3BF0781D73BCC6D7A"
},
"legacy_adv_salt_hkdf": {
- "adv_salt": "9E63",
- "expanded_salt": "36D7AD840CB3C363469B0F2D488818F9"
+ "adv_salt": "4CC0",
+ "expanded_salt": "55F571FC86826AB892BD9C9B9165AA3A"
},
"legacy_metadata_key_hkdf": {
- "legacy_metadata_key": "CED07A25DC3B3112BBCAB0E02A78",
- "expanded_key": "A9F058B0A9E8E3DA04605F277ECB8774"
- },
- "extended_adv_salt_hkdf": {
- "adv_salt": "1962FAB33187309EE81715BCAB5CA0E7",
- "derived_salt_no_section_no_de": "2932F251412932B7D3FA5531D5BC174A",
- "derived_salt_first_section_no_de": "4446F835C5304CA61906B72CD65DA048",
- "derived_salt_first_section_first_de": "47F8469B70ED21C9233E6BF1466F36C3",
- "derived_salt_first_section_third_de": "30492AAF2AE7738C9F6D6ED221D19C8A"
+ "expanded_key": "F5EA9C4355FFF856B0A13C7F8A01FA0F",
+ "legacy_metadata_key": "D14D99E7532677A065BE81FE1905"
}
},
{
+ "extended_section_salt_hkdf": {
+ "derived_salt_first_section_first_de": "218DD3134D0EF8235AC643B5307F49A7",
+ "derived_salt_first_section_no_de": "0511C756DF58F4BD5D061CC52EC7471C",
+ "derived_salt_first_section_third_de": "A72FADDC95D3D5D050FE8ACDE6BB3FFC",
+ "section_salt": "89857AE659B9258FDB092F4E264EADF4"
+ },
"key_seed_hkdf": {
- "key_seed": "239AF15B798AAEFE8ABCD7C2F1B153BB9156DFC94FB866BBE6DF20E3EE29F286",
- "legacy_ldt_key": "EE6CC2D6D3BDACEC999BAC1E9BB506B0524749ACDC423BFAB6EFC9D43A992888A9771ED540661428860C9748235A4C30A673CD54B485585F279988A63C1AC9DD",
- "legacy_metadata_key_hmac_key": "727A9344C40E6103D466BF2613D05A757F36552BB4F6B09E878906FC58C89EA5",
- "legacy_metadata_iv": "41B33011AE706B638B19D8BF",
- "extended_metadata_iv": "8EDADE43F832A40BB9E8339E",
- "extended_unsigned_metadata_key_hmac_key": "6F764F19BC891FF77F3C35959F9D4850FF189A58141207BBDCB7519447CFD1B4",
- "extended_unsigned_section_aes_key": "F8C9DA301937DE28616CE87FA8837926",
- "extended_unsigned_section_mic_hmac_key": "C3D3275133812B778DE29E6A223C776DACC6EDB2F1124C100F27444899DCB14D",
- "extended_signed_metadata_key_hmac_key": "97491D23064DF568B4E3403FC24B0AAE5192493227C7094391026F853272E2C9",
- "extended_signed_section_aes_key": "532A1EABBF94D70493AE3DA5B00BE5F5"
+ "extended_metadata_iv": "1BD2E72008544F5B41734678",
+ "extended_signed_metadata_key_hmac_key": "566A890BFF15DEBE0060A8CDE996E7807567E08B7D880EF27E76D656D36755B6",
+ "extended_signed_section_aes_key": "ACA04E117CADD9B1E26B7B9AADD97D3F",
+ "extended_unsigned_metadata_key_hmac_key": "FA3CB6065C9ADE3779934FC965DC587D1D6F1DD704AF23282781F7FE77AF2BC1",
+ "extended_unsigned_section_aes_key": "C5C80BB65F213C3C69C4EB33E3FC113E",
+ "extended_unsigned_section_mic_hmac_key": "8018FB6BE51DF1C2586BF6BEAEFE0B4871CD6F26731AF36F016B41109A2772A9",
+ "key_seed": "C6BA51A817BA085DDE9C7073B99A9DD58F7CB02C0F1AF43E28911A2DD75A7D90",
+ "legacy_ldt_key": "6AA3505DA5B60AF61A1E767F0D2723975261EB3B8181C9D1941D11F28894C03A2EC72DAA18914CDEC09B4A3B9B704F0E2D2271FEB1A1FE0205AB10123E480FE3",
+ "legacy_metadata_iv": "94AC93F176991ADCB5CA6849",
+ "legacy_metadata_key_hmac_key": "87484EB4EF357AE6C8EBE9FB0BD4823EBBEC8A1CA069B5DE68BF789CCCFF9888"
},
"legacy_adv_salt_hkdf": {
- "adv_salt": "9BFF",
- "expanded_salt": "2ED3DD8409AAD63DAB5CA2E19FABA60A"
+ "adv_salt": "C07C",
+ "expanded_salt": "4153B279721E1C6BD6B452D6F51BB5E4"
},
"legacy_metadata_key_hkdf": {
- "legacy_metadata_key": "115DC89E06C18B3AE359E59A132E",
- "expanded_key": "878B92175E3B23A9606C895E8CD66D86"
- },
- "extended_adv_salt_hkdf": {
- "adv_salt": "7EFB83D12311F1970017ED487A30A2FA",
- "derived_salt_no_section_no_de": "A02F827E671A6CAD3196B329EA6951AC",
- "derived_salt_first_section_no_de": "20D9AC8291752F18A3F3AAB32A83F957",
- "derived_salt_first_section_first_de": "51FEF50CB657067C617183381EE1A977",
- "derived_salt_first_section_third_de": "078417AD5C516CC7B91C5B86C60BB047"
+ "expanded_key": "D01536AE0A101100ED21D7B0F96ABEBE",
+ "legacy_metadata_key": "6EBD3D1F64FAA9D24D8356570311"
}
},
{
+ "extended_section_salt_hkdf": {
+ "derived_salt_first_section_first_de": "0E001FA9CADD642092924F4A5BA27F4B",
+ "derived_salt_first_section_no_de": "18EC947E2C565D6D47263C97A96E588B",
+ "derived_salt_first_section_third_de": "D9BBC235E125AD95FB8F47934615E72C",
+ "section_salt": "1617C68A4A3E0EFAA17101E6245BE3D8"
+ },
"key_seed_hkdf": {
- "key_seed": "2BAA24C2F845380AB8159458CDE4E9468739BB52C1278F3881BEEC917870EE7C",
- "legacy_ldt_key": "CC6E9F459FACEC545E00901371FE440D57AFA029DA20F5EA3C44D27223F58CA873623CF0F1FF3F8B1F1423216BBCAE649C50E027E85F0F5E3F03DEBC59CD77A9",
- "legacy_metadata_key_hmac_key": "8EC404119DE15EFE706FBF0412AD044217904150FB3DA71742EDEE676EE69113",
- "legacy_metadata_iv": "89BA00BB4E442B9020AFFB1B",
- "extended_metadata_iv": "C9477AC2EA335D1672A03C95",
- "extended_unsigned_metadata_key_hmac_key": "B930A5532FB8BD19DA76B488E42DE4E8CE20DD25247710DE0D56B72BBE3D2960",
- "extended_unsigned_section_aes_key": "1D8D1FF7E18CF958E150778F8DCE780F",
- "extended_unsigned_section_mic_hmac_key": "304A9C5734B36D1B5F8ABDF115E337597328D15123AC633818158666E3612812",
- "extended_signed_metadata_key_hmac_key": "2DA19874FD091B2EB17B4F912BC204748027987B9D2DF44A3BC87AF49E19D1A4",
- "extended_signed_section_aes_key": "F1CF6EB1A4DB74CF83F2AD6172CF18B9"
+ "extended_metadata_iv": "6914D077ABCB0CF9B71869ED",
+ "extended_signed_metadata_key_hmac_key": "40340928B39355705531E49B5075063E0E82780746484456631348EFDEF133B5",
+ "extended_signed_section_aes_key": "AE1F07C689352E6F1D663F14657A74B4",
+ "extended_unsigned_metadata_key_hmac_key": "3CC4ECDC8BEF679E1BD5A7C4F8A934D1388FAB20E8252D954569FD1D2F51EB35",
+ "extended_unsigned_section_aes_key": "CF3AAF56FED1A2038AEC624FF7230F6B",
+ "extended_unsigned_section_mic_hmac_key": "F54860EBA5D52BCC2BE526E19FAFBE4D0EF20CDB119FAEC87C343F813C2738E3",
+ "key_seed": "A90713CE129F0689C5F7B43CEC1BD3B35F21363D18192AAA014872D77F772C2F",
+ "legacy_ldt_key": "F4DD033EF1A39CEFC5D6F9118192397D1C8E9910EA2FABEEF5BB803F89E410AAEF624F0C92BD6851AA6BFFA7F8EBFB1AE6F0517674018808E30F24C40AB23B0F",
+ "legacy_metadata_iv": "F423A10C6B31E699F9ACCF66",
+ "legacy_metadata_key_hmac_key": "D0665AA6A624F316DE25DA94CB0DC28E70EEC86328BE9F46CB67C55673EEDC3E"
},
"legacy_adv_salt_hkdf": {
- "adv_salt": "0F11",
- "expanded_salt": "907D4B06ACE8C008BF1B4C6297CC52B3"
+ "adv_salt": "F9F6",
+ "expanded_salt": "4355C74AD28420C5D96B61B9900C26FC"
},
"legacy_metadata_key_hkdf": {
- "legacy_metadata_key": "4DEA7F9BEB7F53C5B4C5B1500980",
- "expanded_key": "134916DA01FBE52279E315E30A3C4F24"
- },
- "extended_adv_salt_hkdf": {
- "adv_salt": "350BA30C5C8D8FB0A84B4883C232701E",
- "derived_salt_no_section_no_de": "9DA9AC5E38F96F2EB9BBE8051322A6B2",
- "derived_salt_first_section_no_de": "D9EFE2637C453BFCB3E137F3DB3C29F7",
- "derived_salt_first_section_first_de": "2A3B7E2C7A1DA7588E2E0282B2E42684",
- "derived_salt_first_section_third_de": "826C522F7B742A5EAEBEEFF77E232707"
+ "expanded_key": "ED5EB3CD75F31370BE1D445E3F65DA2B",
+ "legacy_metadata_key": "7B271F39BF4556AA887D999B848F"
}
},
{
+ "extended_section_salt_hkdf": {
+ "derived_salt_first_section_first_de": "6AF3D9DE336E0220D989EC03C79B9EE7",
+ "derived_salt_first_section_no_de": "E5F1ED2798892D6E29C8844D81BCF602",
+ "derived_salt_first_section_third_de": "EF844FA2D48EB667241C5C56528798DD",
+ "section_salt": "EAFBAD64AE491E671BA4234C533DF5B1"
+ },
"key_seed_hkdf": {
- "key_seed": "665FB049D9C85B22DAAA0D6566E7E0778538EF885FFC99B3ED5C5A357F5B0D63",
- "legacy_ldt_key": "2BAA35C864A212C90EB3178DCB669469CB948D6EEBB9413FCA961D4CE8989CEB241220539B873A5B05729048271B176D36EF3699A835267AC5B3A19ABFE0FFF2",
- "legacy_metadata_key_hmac_key": "CB8B8B350BEB32D9A1492F5346C527B7FDA8CB8268BE012575245D649C7086C2",
- "legacy_metadata_iv": "2DBDD52351FCD40ACA224129",
- "extended_metadata_iv": "70A6C39982C3E2F2E0630E6A",
- "extended_unsigned_metadata_key_hmac_key": "B617E1B9B19309ACACA97E98BCD58564F53AD7711DE83C751F3106FCE21D0C96",
- "extended_unsigned_section_aes_key": "E94A95BE16565B59E39E34720146541F",
- "extended_unsigned_section_mic_hmac_key": "6380C73B73EA675F0FAEF86C80A74796F5ADC1EFAD5E1B9826B7D5358E5C4AB3",
- "extended_signed_metadata_key_hmac_key": "659EBB5D35BDFFFD2D9B9D58EB0497922C7267FA651E74419BC065F40B586484",
- "extended_signed_section_aes_key": "3F84F41E3FD43ECF9D3B11193CE229F2"
+ "extended_metadata_iv": "DE52D682B1829D96A5A15A20",
+ "extended_signed_metadata_key_hmac_key": "AFF0595A514670329D076C09F6B9F3B6F91700072246CDB7206B634CC25B9243",
+ "extended_signed_section_aes_key": "FFB47DE37409B42FEDBD886DDF1BEB0A",
+ "extended_unsigned_metadata_key_hmac_key": "720FFB1840D28A02E4F23EBEC61D42AE19C4E95E14FA880EB5F4042D92CD3054",
+ "extended_unsigned_section_aes_key": "CAB884BAF6C74AF075912408AA797F37",
+ "extended_unsigned_section_mic_hmac_key": "9D1C7AA28F450774423D168589A38945B07F76A23D94D7F55D5B9CAB002743AB",
+ "key_seed": "8444A4ECE85E0FC1C1EE9C3CA584548E2B342AC1E088F2CA8366FB61B94002E5",
+ "legacy_ldt_key": "3651066723E7A7E8B9FC1BFCD1FFC3545EAEBE9F6072F20AC57DDE17C99E1BCAA954C5995A3D1400164CEA0CB0587D0188BC4599BF3B70C7152DE1A4514C3708",
+ "legacy_metadata_iv": "907618E798509A7C1EB17369",
+ "legacy_metadata_key_hmac_key": "F0A2FAC307C254ABF6F0A8E09F0415AD90119D33F6C784625E798EF4AC7CA94D"
},
"legacy_adv_salt_hkdf": {
- "adv_salt": "C228",
- "expanded_salt": "EED7073B5F9FAB58C338BE56862DA111"
+ "adv_salt": "5FD0",
+ "expanded_salt": "67A633BB440AB8179EB473D61BD5AB35"
},
"legacy_metadata_key_hkdf": {
- "legacy_metadata_key": "6844F0A6C7790B31C356902DF7AD",
- "expanded_key": "6C9FDFC3F7C08D25DF02E9DC1FD7E846"
- },
- "extended_adv_salt_hkdf": {
- "adv_salt": "09DB9E4A1EEAC0C2D8C85AB99A8713E9",
- "derived_salt_no_section_no_de": "FE29EA8D189CE832F0A7931D19A8B619",
- "derived_salt_first_section_no_de": "712742274F0ACA40EC5B7F4F9A839F2E",
- "derived_salt_first_section_first_de": "741BDCC6405A786AAE8EB3875291B040",
- "derived_salt_first_section_third_de": "7C3574E712E7AA496ADD380AAF135A76"
+ "expanded_key": "B0E26F3B7631A5F8C08E208EBFF9DFBB",
+ "legacy_metadata_key": "882725234AF9A40F15FCA43AF54C"
}
},
{
+ "extended_section_salt_hkdf": {
+ "derived_salt_first_section_first_de": "7E997D19B26013375C2392EA575B9A8B",
+ "derived_salt_first_section_no_de": "8059D3AAE5DBAD8FCC1CCC47549D3793",
+ "derived_salt_first_section_third_de": "3D220A240FFF1EC72C725E2AEC377BA1",
+ "section_salt": "4F7554C2EC0A9E7BFF55141B918FADB6"
+ },
"key_seed_hkdf": {
- "key_seed": "F65294ECC7A596328D46DDEA0E491E534DA28A5D20E2E47562CFE9AB8B4EE02A",
- "legacy_ldt_key": "8E3170D22A798563C1251ED7FB11C9E45965CD2829B19F4F8E02979CB5814E1BF58AD73214A4FFB76A75971B155824B23A7543079F48545695621684A880CB1C",
- "legacy_metadata_key_hmac_key": "89E10F69E3FD5D49D201F1985703E66F1B48B1D20DA65AEB3A53B2788D27B40E",
- "legacy_metadata_iv": "9E8743463BFF4462DA9CC639",
- "extended_metadata_iv": "C79DBA18CAD066D0F1EA7F4C",
- "extended_unsigned_metadata_key_hmac_key": "B320E9E0A5FBF0CC9A2EBF966CBF514BC42ACDA4D328C051D2728E519F2A5FE8",
- "extended_unsigned_section_aes_key": "D3FD5DD504AD80327ECFCBF52F831826",
- "extended_unsigned_section_mic_hmac_key": "807DF2C56C51FF35F081E76AEE66D3EE0EC73E0DC75DBB16D81219A9A9F231B4",
- "extended_signed_metadata_key_hmac_key": "880C332AACB62D485D852D059C02E0AA2F48725B311EC33C53825563C1382C84",
- "extended_signed_section_aes_key": "32A4DCB85F0DAD492F62F55FAA6C032B"
+ "extended_metadata_iv": "FB9870F4D610361CD15DE1DD",
+ "extended_signed_metadata_key_hmac_key": "60ECC80D01BDE9D05C547D07AE561C6E11D99B8ADE768176596290037C44C981",
+ "extended_signed_section_aes_key": "2E8262AA0C32D50F01FDB9DE2704890C",
+ "extended_unsigned_metadata_key_hmac_key": "877D99575FF14FCF50B94AA66458A69C26DCE94442DC79556CF40961D229A9B4",
+ "extended_unsigned_section_aes_key": "4F77724695CD7EC2BED9FD60D6E70080",
+ "extended_unsigned_section_mic_hmac_key": "419D355C0E83F37643D10480F67A4B33CB353D0EEC131F48D2941AAD34455230",
+ "key_seed": "4D4C2BDA42C6865875C1488C80E34FB8566CC90D74F6B45A5F6F84B728F254C1",
+ "legacy_ldt_key": "303FF0C4F82C7A2A4F6FF65155728783B105740B05E47DEE2976F71BE1559AEBE351276D6CF1004DA4C0B50EFE5636F01B63CF2627BCC02098A19526B4DBB714",
+ "legacy_metadata_iv": "8D2352D1C4CC446E2BBAADC0",
+ "legacy_metadata_key_hmac_key": "ACF20E2DB1A67FFE33F70071DD7C0050005C729489A5E4981A4C82EE8D23EC13"
},
"legacy_adv_salt_hkdf": {
- "adv_salt": "8D67",
- "expanded_salt": "1EDD7EDBE6A14A919CEF72E7B9BE512C"
+ "adv_salt": "6314",
+ "expanded_salt": "701B04F945EFE9063C0304AFD07E9964"
},
"legacy_metadata_key_hkdf": {
- "legacy_metadata_key": "9577F25766157B6097BD1440B67D",
- "expanded_key": "B47E6C9A8F8FB41D1365B644E5FDF9EA"
- },
- "extended_adv_salt_hkdf": {
- "adv_salt": "5D3EDB9CCA581E031F2380D1CF8561AC",
- "derived_salt_no_section_no_de": "6FC1DD737C27F6FBC836F9C6EA2201FE",
- "derived_salt_first_section_no_de": "E4D172A1F59EAF20BF37225BEB4C5D3F",
- "derived_salt_first_section_first_de": "AC5D2B68CD61F02718D8CA68DA573606",
- "derived_salt_first_section_third_de": "81F755E0C29A15EB6B9C0B15DC718004"
+ "expanded_key": "B50693651B3142F60E20E00C341B2C65",
+ "legacy_metadata_key": "C2A13528885634FA2A62E8DC2D1B"
}
},
{
+ "extended_section_salt_hkdf": {
+ "derived_salt_first_section_first_de": "C12C5762511E4B3939B4BA03FBBE6405",
+ "derived_salt_first_section_no_de": "D01F1A6D9FDF49273A672B05E516A635",
+ "derived_salt_first_section_third_de": "77866560E7E7F6F156002B7019DB8F8F",
+ "section_salt": "4169E9D99BDCD5770DF4CF0BA8910389"
+ },
"key_seed_hkdf": {
- "key_seed": "24222E419C8BEDA3AF98013D71D3AF480F44558B7A9D208B02834D14FCFFEAE4",
- "legacy_ldt_key": "0B098682D558A5EACCF66BF4EBA636AC79F98964340548C73DA95072F8443CFED559B44AC977E7446C5DA5C7DCE0442285D4135B47B9D3C6BF2CAAE55FAEACDB",
- "legacy_metadata_key_hmac_key": "18634CEB909D7CEA6D7D912A6E2894B75E3D857F0AE7C20E29C979E77BFD432B",
- "legacy_metadata_iv": "5A7E4089B49985042AFF069F",
- "extended_metadata_iv": "720287CBAC64722FD509C357",
- "extended_unsigned_metadata_key_hmac_key": "25ACC244A6E0014CC92332532174BFB5B0C84BE220E12F592C846B27A21FF470",
- "extended_unsigned_section_aes_key": "EEE7004567F3D675A5DCB229E8A509D8",
- "extended_unsigned_section_mic_hmac_key": "4840718359B0E729D182422E9A6A322F5BA0CCDB59C09292401555360EC131BB",
- "extended_signed_metadata_key_hmac_key": "BE0F4946AB01B4287EC99A025879EA1D81B08FEA082AD85FE274F101DB687FEB",
- "extended_signed_section_aes_key": "B282B446C265C3F5B36C3B7D15A1F413"
+ "extended_metadata_iv": "21E9B4E6C2D4129AB92751E9",
+ "extended_signed_metadata_key_hmac_key": "45FACC435C4E9F56755AEB093171EEB2EEE7AC5042C17A6493283F89D50D6464",
+ "extended_signed_section_aes_key": "15EAA52A0B38BC0220648012041223B0",
+ "extended_unsigned_metadata_key_hmac_key": "A7B741D87DE65DA765A3D332C456792D4BEF043F3E1353B3A190A63914AC2329",
+ "extended_unsigned_section_aes_key": "FC7B7537002D994587840A4CF20D614A",
+ "extended_unsigned_section_mic_hmac_key": "D32B4FC9B5A61C27B4A05C4C1EDF28B592BC146EBF24ED5056312BD4F9D5304C",
+ "key_seed": "047E99E27F39D4DB1FF69692E1ECE59C0BE0F7F062C5F122D12198774DA80EA2",
+ "legacy_ldt_key": "2DB538BC2115668F9DAB771D27757F26EE7A1D3113618AA91E0FA24479F412A9C90F99A8CDD6500B550AD29BC2F79EF023008E330F9908656509FB28E650FA3B",
+ "legacy_metadata_iv": "92F868B318987DC0F4BBB294",
+ "legacy_metadata_key_hmac_key": "68A27D8E2E5D43411963D1E352F3A4857FC240D9527A1C2D6805087075719208"
},
"legacy_adv_salt_hkdf": {
- "adv_salt": "E7CD",
- "expanded_salt": "3B05E6B7CD330F5E382D009C154B3AB9"
+ "adv_salt": "5AF5",
+ "expanded_salt": "C871C91ACC93403EAE4A3D26DA046390"
},
"legacy_metadata_key_hkdf": {
- "legacy_metadata_key": "50A3304B5B253354C6773CF06A05",
- "expanded_key": "778C8F0F4C2D5FAC881F7F6C72636074"
- },
- "extended_adv_salt_hkdf": {
- "adv_salt": "40B6A3FDC3F72BB511EB6BAD3B52B496",
- "derived_salt_no_section_no_de": "DCA68DF7E833B457EC5355409CF72D67",
- "derived_salt_first_section_no_de": "A85D5071642C2F644CE87E838C5F059D",
- "derived_salt_first_section_first_de": "A458E9BA8FC9CE2A6326ECE2BA302148",
- "derived_salt_first_section_third_de": "987C4B083E181B44786365CAE35825F4"
+ "expanded_key": "E19F8F78C94B52ADB06B42E27F3EB1EF",
+ "legacy_metadata_key": "1B4C107E6184FB18D64BE0BED831"
}
},
{
+ "extended_section_salt_hkdf": {
+ "derived_salt_first_section_first_de": "DD89E13B1884201BFF417CCE6B76A4B8",
+ "derived_salt_first_section_no_de": "532F6D155A90564ED5453DCF53739D1F",
+ "derived_salt_first_section_third_de": "77373CAB0C575D173DC00B9A00F16F66",
+ "section_salt": "D3CC07C75B77DBA148E529F633F6F679"
+ },
"key_seed_hkdf": {
- "key_seed": "D8CA3D5557A1C1F02AEB7167E0C0102F867D2324C012678CFF38E4E0FA237BC0",
- "legacy_ldt_key": "8E19C26750B2857C76D7C03E6FDD349DDBADD19BDC93056174127201B29CEF646F7AF957D78920009B97D367310E7B6CED1CE42FAAD90EF3B223558C816657E2",
- "legacy_metadata_key_hmac_key": "45F7DA20EE3D5779A59F72B300CF36BEFF017E4344942D684E16486A728A0E5F",
- "legacy_metadata_iv": "45C475F4A67D0A2F52924948",
- "extended_metadata_iv": "5F646BF41F12AA42F34A5169",
- "extended_unsigned_metadata_key_hmac_key": "2C4922E043529BE2113BAF2644555013C41C7A08B30DB98BAB86C4F06133C2A1",
- "extended_unsigned_section_aes_key": "2606AE7A9B21EDDEA6C22E624846644B",
- "extended_unsigned_section_mic_hmac_key": "CAAED3112C0CDF917894EE0F754FEFDB58BAE0ACDC411843A33F89F67DEFF1B6",
- "extended_signed_metadata_key_hmac_key": "A80A62209E9DCFBBFE7B099D7CCE90DAD0D1BEF40F09A5F47FD04EC28FA7323E",
- "extended_signed_section_aes_key": "AB1DA3E92541B368122245CF56AB90F6"
+ "extended_metadata_iv": "5000B8BF85F1076405AF22C2",
+ "extended_signed_metadata_key_hmac_key": "ADF26CD54AF200E77CD63E76417623AAFB960ACD742EFBA83A3F24B1E0D67372",
+ "extended_signed_section_aes_key": "FE7DAB74430D6382B502048C224F85BD",
+ "extended_unsigned_metadata_key_hmac_key": "ACC76CE380EABAE7656C3B055EB7FFF5B2A5D3290038D81DDC61976088852079",
+ "extended_unsigned_section_aes_key": "C2C3B24F76A59DC3D0C1F8F0191D8CB1",
+ "extended_unsigned_section_mic_hmac_key": "160C66C1CBC5D72EAFE1B112CB51625B2FA79D637E92C776AAE9B66D3A1607A2",
+ "key_seed": "DA9FDCF72C10212971EA5907B9C5AFB77765575AC782DE091CB581C2E0C6B316",
+ "legacy_ldt_key": "AB4883103482C1D85D9C27796541F95391B9F16DDED11114720C76605E8CF8BB5A9BDE1041EFA058E7F1DC911C4AD5A46C8F45BC1355C0DCA04BB1A69CD86942",
+ "legacy_metadata_iv": "FD57C43CFED37E914810695F",
+ "legacy_metadata_key_hmac_key": "CC8E2841F31830A3DFA45DCC514DED31180024392DB56D1F59FB5355C7CB8393"
},
"legacy_adv_salt_hkdf": {
- "adv_salt": "2AF2",
- "expanded_salt": "45913FCB763099DA835FD050A774AAA0"
+ "adv_salt": "8023",
+ "expanded_salt": "07C52D9DEFD7A08CC034B6F5BCA381BC"
},
"legacy_metadata_key_hkdf": {
- "legacy_metadata_key": "81DC064B9B9E82F204DD6860B0EC",
- "expanded_key": "30854159D068C5049418FA734E340FFD"
- },
- "extended_adv_salt_hkdf": {
- "adv_salt": "0683F18E6E6F7DD99B423D8450F2907B",
- "derived_salt_no_section_no_de": "084331C186A66394AF00988D6A8AA53B",
- "derived_salt_first_section_no_de": "3C7A15EBDC3F98438E747DF284FB6727",
- "derived_salt_first_section_first_de": "436BABAD548573360AD5A0685FEF29C6",
- "derived_salt_first_section_third_de": "2600142D2581A717DAF89F7BE5BCA098"
+ "expanded_key": "6572932087860D91E16FB6E3BC97A14B",
+ "legacy_metadata_key": "79989EDCE5111CDFFDD00D465EE8"
}
},
{
+ "extended_section_salt_hkdf": {
+ "derived_salt_first_section_first_de": "DCBB4EE4A1BB716CBFF360EDDD807B71",
+ "derived_salt_first_section_no_de": "D1E641065DFF265317B51C95BC6161D1",
+ "derived_salt_first_section_third_de": "CA2ACD839793485FB277BE0550C50CAA",
+ "section_salt": "26865F6BE2C3437349E0388C7733D6AD"
+ },
"key_seed_hkdf": {
- "key_seed": "B0546D6630D77B04C1F1308DEE4DD069471F71A686DED9EF028F0F84F00F7D74",
- "legacy_ldt_key": "1D0992AA25304CE3F57007688F398286026A874BE500DD4B44F8C3528DFCDD0D4E309080A1C58D0B039F2B1D05BA4A13CA3F2CCBF035C9537B5FC202B01F3F4D",
- "legacy_metadata_key_hmac_key": "DB451F88200FFF0C4274C0066C23C33F889DDA8679CDDAB0BC3C0BA1C9668847",
- "legacy_metadata_iv": "55850D23F2299E276C8F8C84",
- "extended_metadata_iv": "72654584FCEEDDA6EB60A92C",
- "extended_unsigned_metadata_key_hmac_key": "83D91A138AA8745C45499825C9F715DAF472FAE5947DCBBFB3D40EE2E6441A52",
- "extended_unsigned_section_aes_key": "7717EF641CDB24144D702DF4FAEF18D7",
- "extended_unsigned_section_mic_hmac_key": "EFD9A4046A0B08D98F2749754DA836D89204A035078B048D5FDE3B7BFF3CCEAB",
- "extended_signed_metadata_key_hmac_key": "FAC50D154B5FEBCDE6C9A98DAFE314069B78B3D73A72E9826941C303568152C1",
- "extended_signed_section_aes_key": "1C6C2525919F7522CB74644F272121D9"
+ "extended_metadata_iv": "20A3137BBBE70F17E65EBB1A",
+ "extended_signed_metadata_key_hmac_key": "6EDB4E6B485FB67B9A1C029EDF7A8318A15CB2044E178D16B85FCF7E3B0E43E9",
+ "extended_signed_section_aes_key": "7B072521B109D4858C48BA584CB6AA07",
+ "extended_unsigned_metadata_key_hmac_key": "A7A9C6CEE760A45C2BE95CE7614D979C515A90848EF63C182E1B79316BB0DA4C",
+ "extended_unsigned_section_aes_key": "C5C4CDD98710E3BF3BDEFDE39E4D99C8",
+ "extended_unsigned_section_mic_hmac_key": "75279EF86118A29391D85EC2033D3B68E0AA15E7052833304A29862C83124FCA",
+ "key_seed": "A012A6B5171B8679EC098C53D0FD6F1BA87DF624C58728B1428D283BA7F48EE7",
+ "legacy_ldt_key": "DB8B3ADE81F6C0FDB3291CC74DFB8CBE3527F4B7229A52404E7C52847AEB76AA5677329DE9E3B5ADA9240402605D4A81E0C4E51D59CD5499EC2A16E0BC4598FC",
+ "legacy_metadata_iv": "D736806BF9D43FE8FE5CBBC6",
+ "legacy_metadata_key_hmac_key": "318126119F194AA0F0E6D9F2938B90F8FAD6B15B97B174EE6E3885A7531B54FD"
},
"legacy_adv_salt_hkdf": {
- "adv_salt": "353D",
- "expanded_salt": "E80B9BF49DCFAE5D85F96CBAE58BD4DF"
+ "adv_salt": "E991",
+ "expanded_salt": "2AA3B922FC3814F29402CC3642139EA2"
},
"legacy_metadata_key_hkdf": {
- "legacy_metadata_key": "5E3DF9E2CFD0060F7E9F9C096268",
- "expanded_key": "7B9FCC8577A121E3255727F1151CBF0F"
- },
- "extended_adv_salt_hkdf": {
- "adv_salt": "AC70EEC241647870DC955D739284C3F4",
- "derived_salt_no_section_no_de": "0A0073A295234602AFA861C33438793B",
- "derived_salt_first_section_no_de": "0F7E1BDE9D9F4C9F5C3F884BA309B189",
- "derived_salt_first_section_first_de": "18132DDEE86102CB40C46AD124A84436",
- "derived_salt_first_section_third_de": "388D243ED46C31D5074E39424E19F3BE"
+ "expanded_key": "E78F89DD814920C2C0895B653B27FD6B",
+ "legacy_metadata_key": "57C0A7863DFC402D3129D6E0867E"
}
},
{
+ "extended_section_salt_hkdf": {
+ "derived_salt_first_section_first_de": "B0476E44A77E458A6332770438603B97",
+ "derived_salt_first_section_no_de": "863CAC231B1A2FB4E841CE67A060498C",
+ "derived_salt_first_section_third_de": "F250368A60150200519EF0D630A27B4E",
+ "section_salt": "372AA85A5FADD1D114029F0E8C72907D"
+ },
"key_seed_hkdf": {
- "key_seed": "F96DE6787317A9E3AD565816D21FE0278DF0766CB7CC2A56398EA4EB4122F7BA",
- "legacy_ldt_key": "EC3CFA5409AD1D1927BC4787EDD5286CC27BFFE115E2F47AD2363A63079B1185703E8B8B9FC23186AF9C775F7DCC660D37CC8045C1BC0C03E807699A666526C2",
- "legacy_metadata_key_hmac_key": "AA06E837998A8798E38E0497ADC6D2B988B822A7903FAB87877C3782C105C382",
- "legacy_metadata_iv": "4C03CCE75E8D89007AC1700A",
- "extended_metadata_iv": "515070A20603571B1668F14A",
- "extended_unsigned_metadata_key_hmac_key": "E9AB995FE07963B2F0912AD893BFE16D10AEAD94C18AC2AD98144BD8C973AC58",
- "extended_unsigned_section_aes_key": "360268B2EFF0823FB7A036F73A2B2F5A",
- "extended_unsigned_section_mic_hmac_key": "E454849F1ED590B6D1F13C0FD40E899B91AC2F1C8D54B3B0970DA12117F85DB3",
- "extended_signed_metadata_key_hmac_key": "A48CF8A01FF10844EBB11BBAA2DCFB97C1EBF12FDDD94225BDB131F6F0DFFC26",
- "extended_signed_section_aes_key": "4E5F3AA22D498EE7790D8B9B4495CF11"
+ "extended_metadata_iv": "D4149AFA7B0AB2E9F36AE5CA",
+ "extended_signed_metadata_key_hmac_key": "5924790F7B78A66E68A0020839FAE3055AF87DF002C8C1BA2AC0507FF5114D08",
+ "extended_signed_section_aes_key": "EA3ADAF453FF1868AE8A64F0A82C6646",
+ "extended_unsigned_metadata_key_hmac_key": "49C255097CB1F281CE6100337D459CEBED605A513E1F2F5352D0CEF69E0A2C56",
+ "extended_unsigned_section_aes_key": "9BC6B42B93324304DB544C393351BC14",
+ "extended_unsigned_section_mic_hmac_key": "FB856BE174B4E8F24362A0D29541E4A36842B0C551834561EA6FEEE404F656EB",
+ "key_seed": "BF017F90B24C4293778C195B48ACCC6106B7B5E2E9556354FC55E717A32A45BB",
+ "legacy_ldt_key": "31F9F6D2EDFD839C3336FE4E32105235FED5FC9AB0E052DF4C6A84EDD2ACCE30AF095B25581282B750C0C1BAFA809A917F49B78AA648EF34B0516930A4739F9C",
+ "legacy_metadata_iv": "E6BB37B865154A826A5ECB79",
+ "legacy_metadata_key_hmac_key": "1F5FB8D3D08E7E2BE36136C58A5248E67297680432F21E7D39EAB7DF5358BC1E"
},
"legacy_adv_salt_hkdf": {
- "adv_salt": "2C42",
- "expanded_salt": "58D852DE3202D30CC199002E65632C98"
+ "adv_salt": "D1E1",
+ "expanded_salt": "40872AAE4E72DAB18604F601CA86C18D"
},
"legacy_metadata_key_hkdf": {
- "legacy_metadata_key": "28950BDDE3E2D3F51C21A0456ED8",
- "expanded_key": "6071778E61BEE283590E6BA512FAB994"
- },
- "extended_adv_salt_hkdf": {
- "adv_salt": "94D38CDCDEFEBF81B5D7E14F1A96BDC6",
- "derived_salt_no_section_no_de": "C3AAFAFAFB3EB7F0337F3B228FBC3316",
- "derived_salt_first_section_no_de": "F17D6A43E77EE1A031BB7D47A6A4C339",
- "derived_salt_first_section_first_de": "DB37E6E88AE18710ED3AB282905FBCF3",
- "derived_salt_first_section_third_de": "705FFACDE66C8CAA95883DEA8FF595CA"
+ "expanded_key": "715F5B337431CB5DC180CD65E3BABA68",
+ "legacy_metadata_key": "1ABEAC5605E50F89DDEB17AB1CC5"
}
},
{
+ "extended_section_salt_hkdf": {
+ "derived_salt_first_section_first_de": "E4E322A6E39B806844B1D83B3A6EC4D2",
+ "derived_salt_first_section_no_de": "BB4F9DA5824238E5CAA15D3720D0996C",
+ "derived_salt_first_section_third_de": "371787320D0CED480290448CE7B2B3B3",
+ "section_salt": "390BA6D7C179EB33B0FE3B1A4F29F93C"
+ },
"key_seed_hkdf": {
- "key_seed": "FDC03ED904CBFA1A83ED67A5860638D7EF819DA2741C5AFFED10C414C74EA2A3",
- "legacy_ldt_key": "A5BEDCB9E1B0E5ABBDCE937005198CE5584149BAA1A944C1C3428B9646436878685498DB0A6B7DE9AAF79FD5A9D7D2CC23C98CA6974D31C3040E5BED3AF6F416",
- "legacy_metadata_key_hmac_key": "A455878970470A9D7E959B8C878E939B174619B3D69EC1C9FED3C29A3386CCF4",
- "legacy_metadata_iv": "5C142145D2D8BC203736C8B0",
- "extended_metadata_iv": "A5E57473918E62F07AF0A6A4",
- "extended_unsigned_metadata_key_hmac_key": "40E3ED989895835771A5D753729E323EC8B856D85C53BCA0837E02DDB2A08EA8",
- "extended_unsigned_section_aes_key": "8C145417B4C6B7EBA737E017201FD698",
- "extended_unsigned_section_mic_hmac_key": "A74A9BB3BAE92C5E402E7F27273513EB2FAD6406679B9073C31F105E4108DC1D",
- "extended_signed_metadata_key_hmac_key": "B39374129BFC4AE8A734CF04BA2F7ADC2F50F996081FA1EFF33DB6E094577BDA",
- "extended_signed_section_aes_key": "1E09B4A88397C5F06707749DB3810C09"
+ "extended_metadata_iv": "377B9977BCBE5AFEAD4AB077",
+ "extended_signed_metadata_key_hmac_key": "6CA78D0EBD884B2D04DFF7D87C37191B6B06BACE36795E4A334F1E49D5AE5275",
+ "extended_signed_section_aes_key": "93D929BDF92EF86F47B91F320F88DE9F",
+ "extended_unsigned_metadata_key_hmac_key": "E807E9F071DDCB8203FCD47F464D25D38A8C273FA3EF65093B6DC57CDF810116",
+ "extended_unsigned_section_aes_key": "A308EDADCF636222AD98A35EC4B1850B",
+ "extended_unsigned_section_mic_hmac_key": "B8A24FBFD01E6446254D79329AB6DC71291A227920EB3AE02876DCE71D70B6B7",
+ "key_seed": "D24E30EB2940F00DAB5DB00BA42B3AAEA89230AC39A83A353F6249A40A6B4F9E",
+ "legacy_ldt_key": "06A95E1B1C1EAD5158DA81B4AA06A0C6EBE995BE9DB15B7BB46E323A1D1E920AC41934A2F4520B795C832118D18A68F2364ABBD4745B908621C2CA986875F7BD",
+ "legacy_metadata_iv": "9723A6D5A88E6905AC579EA9",
+ "legacy_metadata_key_hmac_key": "D0D2653CC9AC7DE8F133650C41D85EA5451589E662AEE7ACD9699ECEB114A970"
},
"legacy_adv_salt_hkdf": {
- "adv_salt": "4018",
- "expanded_salt": "91167800258069E804B3499CA80F550D"
+ "adv_salt": "2F7C",
+ "expanded_salt": "BC9A10C4E8C4A0FF57C7AD857CA736DC"
},
"legacy_metadata_key_hkdf": {
- "legacy_metadata_key": "6BE48ED32E0D9B3D9AF3FD5E539C",
- "expanded_key": "5BA6D969F27AD430498DDA002291345C"
- },
- "extended_adv_salt_hkdf": {
- "adv_salt": "996B80F508E37329205FDEB1A44E775C",
- "derived_salt_no_section_no_de": "3EB829CAA341B848CE30944CC790BF72",
- "derived_salt_first_section_no_de": "AE60739783F53F6F5003B3AB5817591D",
- "derived_salt_first_section_first_de": "F35A53CE2D778424D5C695EFD1DE9D23",
- "derived_salt_first_section_third_de": "49F63CA86EE97A4AEE5310FF8033761E"
+ "expanded_key": "432C2BF439DC440120D1DA61C91A44CA",
+ "legacy_metadata_key": "DFE69AD2E557837C54078572EDD4"
}
},
{
+ "extended_section_salt_hkdf": {
+ "derived_salt_first_section_first_de": "591F0A097160B14272D7A5775EE9746B",
+ "derived_salt_first_section_no_de": "35EABC0754171097EF099F0899206F18",
+ "derived_salt_first_section_third_de": "3AF4D04F5028C7227FB7C693C4EF9AD0",
+ "section_salt": "73121E139F68945396585111A1E79243"
+ },
"key_seed_hkdf": {
- "key_seed": "1D3871B855801078BE44D6664739A8FB461E70264FBE5B379A845718E6BDDC45",
- "legacy_ldt_key": "B9ED8D8C5D8029B67C9E5B10B01B9EF529209EF43DE72AC6A3CABD52BEB6F22D87A50B14BB34E3E1EC8ABB4C9D317656FA66D9A4B13E500CB9BBA3788E5D1CB4",
- "legacy_metadata_key_hmac_key": "6C2A229ABC72A4B348510BBB9B84D571373BDF010D57BC439D8F1F60DADEE9BC",
- "legacy_metadata_iv": "0E095837976CB49A6E92EBD4",
- "extended_metadata_iv": "2D6BB47A218FDA392D378DBD",
- "extended_unsigned_metadata_key_hmac_key": "F49C3596C6896BA7535F5523971D91223304FFA2D275AB9EEE195FE22D7568DF",
- "extended_unsigned_section_aes_key": "7EF19B6DE097F994DC01265308BD431D",
- "extended_unsigned_section_mic_hmac_key": "A61CA5B2420B8C0F9EB31C22004248E4E9F960ED0D52CC4B5BD4B93542796679",
- "extended_signed_metadata_key_hmac_key": "F0D090BBE0FAFD0BA2DEE48E4461ECC4BACFB42D3C3E3A2F63755256DD4C374D",
- "extended_signed_section_aes_key": "EC8AB1F5699FCD814426E9592144D5DA"
+ "extended_metadata_iv": "B41CCC6F224F0FC8797CE26B",
+ "extended_signed_metadata_key_hmac_key": "777A1DA394FAF4200DC0E81171206DB5E9276F5E9955299C9AF9464E76A1C84E",
+ "extended_signed_section_aes_key": "E37F312E01FB4872625A2D6791C8A171",
+ "extended_unsigned_metadata_key_hmac_key": "15D14C9B3BE5456DB849A00267AA01092019C21EC1CE8F9B7485B24FFD61E79F",
+ "extended_unsigned_section_aes_key": "0C4E5A2A4A0A29B90508A858C0BF6AC3",
+ "extended_unsigned_section_mic_hmac_key": "4AFA01196F5AEF6B48622D7AFB41BE4EF1266EB18BAFA5913A4910A7DB54CCD7",
+ "key_seed": "4FE662BB8DA4DFA9680CB0D533D2CF271D29927AA495C781552094295219110A",
+ "legacy_ldt_key": "A05F36E57A47CC78C7ABE666167A1AB241BCD159C96B321E085ADB7873FFB46534DD1FE4BDB6AE960D2C9AE17C71AC963BD54F67AF81413BAEDDAA261279F57A",
+ "legacy_metadata_iv": "3D408C606D9F091B3C2B10C7",
+ "legacy_metadata_key_hmac_key": "1B17FE339078C29600F5927FB4865BFB9B905BCD8E69B41371A99D66AE27A2D0"
},
"legacy_adv_salt_hkdf": {
- "adv_salt": "7269",
- "expanded_salt": "92EC12711EECD90CD210F2C673DFC160"
+ "adv_salt": "632A",
+ "expanded_salt": "733F0A4066584B79FE1CD992889E0916"
},
"legacy_metadata_key_hkdf": {
- "legacy_metadata_key": "519B72A7FBBF90DE5D865C280A06",
- "expanded_key": "A3CA5A2959E0DA84E8624CD4F3DE7A9C"
- },
- "extended_adv_salt_hkdf": {
- "adv_salt": "342C8A1CC342AC97B1AD79013ADD3375",
- "derived_salt_no_section_no_de": "62200473D740584CCCD42BFDA2E4E887",
- "derived_salt_first_section_no_de": "481562E89915B592FBBD3AC8306E5A0B",
- "derived_salt_first_section_first_de": "C893D169E62D4838C7206ED4C42F570B",
- "derived_salt_first_section_third_de": "4F202B5123C692CADFA382FB7E3FE1AF"
+ "expanded_key": "5B502E9DD2D927F475E4A96E60CAF70A",
+ "legacy_metadata_key": "BCE694E5BDDD0B405A1A41B190CE"
}
},
{
+ "extended_section_salt_hkdf": {
+ "derived_salt_first_section_first_de": "55FFF55B522A10ECEBE636AAC44DEC25",
+ "derived_salt_first_section_no_de": "AA42E7E4C89EE5E9F75C5A25D8936F80",
+ "derived_salt_first_section_third_de": "35A0688FCA39A581A81CB8392AA84D9C",
+ "section_salt": "582AFABC825142428FCD0D7410358B29"
+ },
"key_seed_hkdf": {
- "key_seed": "F28337727F3B877F2F1AE7A685C150C4D6C6B48A05A0BDEAF089C6715CB04460",
- "legacy_ldt_key": "0913619C5DB097EC48DDAD7A21F9B6A66737621714DD694F46108038F3A8D10E5690504B74FB6686876D4050DE0002F7740E0C0CBBF7315A4538B54628885460",
- "legacy_metadata_key_hmac_key": "3455738CDA245D695B06E66B425C8D6E276CC8680B728410D1F230C2CDCFE155",
- "legacy_metadata_iv": "F59E86E3AE045EF1330021CC",
- "extended_metadata_iv": "C34D4426ECC7DD93C5D08A7A",
- "extended_unsigned_metadata_key_hmac_key": "A3E1B8D7A8F8F6576383F715ACD4CDB494D5D479731DD36B561CB4052CD5DCAA",
- "extended_unsigned_section_aes_key": "5BE49FFFE894AB1FDBF59BC20DBAE55A",
- "extended_unsigned_section_mic_hmac_key": "C27CE155FC832B7309358AF10A0408342E9984DB9716A5FDC1077741B38E3B62",
- "extended_signed_metadata_key_hmac_key": "15FEF6AF0683B178D8424177A8340EEDAB991D68A931D4292A3C7FDBFB207479",
- "extended_signed_section_aes_key": "9C1A0F3BBEB23C46FFFF0C2B0AFB89B4"
+ "extended_metadata_iv": "63B52431E1DC96FF0DF1294D",
+ "extended_signed_metadata_key_hmac_key": "59BC114DAE5A884D066DD7B794F389CD79AC33F35132314F5A5CC5A61897AB69",
+ "extended_signed_section_aes_key": "C5A685EF0926A13F1600181361EA76D6",
+ "extended_unsigned_metadata_key_hmac_key": "4C13D77A4713454ACC836F035E2B945B6F9FF027E957C20E9CF3B3CCEF88D31F",
+ "extended_unsigned_section_aes_key": "3596049AEB6AB44AEF61B589BFCBD68F",
+ "extended_unsigned_section_mic_hmac_key": "EC8C839113E762BA21BB8D6905B5764859A3F0C450228C7DD31E18FA46B17D82",
+ "key_seed": "377D16705BBBB64F5FA29C0AB02D12D214AFE23CB83F0C193C811C0C44735269",
+ "legacy_ldt_key": "44B42B91EA3B6299ACD25EB3D748A631C501EADCFB10F76B4AF21BF4447C570A2BD10BEDE67CBE0278C201137BA10B4827FB43A7C7221F6A659C0DE44517DDEA",
+ "legacy_metadata_iv": "1DDA18E559B05C0D72EF8B09",
+ "legacy_metadata_key_hmac_key": "C7194C67B404CDFB6023106B2034A2FDB88ACB63D66BF8038FEAF492DBACF4D4"
},
"legacy_adv_salt_hkdf": {
- "adv_salt": "FF53",
- "expanded_salt": "9F0A6BAE5425FABA5F03CB443086BE05"
+ "adv_salt": "39B9",
+ "expanded_salt": "6F45525C32BBE87EB3A5A88FA15952EA"
},
"legacy_metadata_key_hkdf": {
- "legacy_metadata_key": "BA506E847E420BAF37DB983CAD11",
- "expanded_key": "5A4D3EC9DE141067920A59EC67FECDAD"
- },
- "extended_adv_salt_hkdf": {
- "adv_salt": "4C1772AF600F78AA12398E380C0DFB34",
- "derived_salt_no_section_no_de": "E11960E22224451B0B48FEEDFFA19BE7",
- "derived_salt_first_section_no_de": "9495CD29F032F0449ECC07A9AD468B4F",
- "derived_salt_first_section_first_de": "656BCBB008200CAF9510498F20799119",
- "derived_salt_first_section_third_de": "C863B82EF2384759B399F7377887E28F"
+ "expanded_key": "65D2A219B41C6B7F0F4F25521E7E723B",
+ "legacy_metadata_key": "393F2E857ACFE1E680AF8655593D"
}
},
{
+ "extended_section_salt_hkdf": {
+ "derived_salt_first_section_first_de": "1B026CC9C55A447E7E78ABA3E8654377",
+ "derived_salt_first_section_no_de": "9A8B63456C63A40DB9C3AA4484597B09",
+ "derived_salt_first_section_third_de": "223D6D1726BD6A8ED2A1563CEFDA5923",
+ "section_salt": "113D527CA8D86BC5FA50CC64B0E674B7"
+ },
"key_seed_hkdf": {
- "key_seed": "18E236F44F2704B9101F714CEB16650B88FB685DCD390D6EA42CEF58784BC4CE",
- "legacy_ldt_key": "9A4300B1452D4422C42EADEDC8945EDA7DF34721043415F9CC22CCBD9C95B2FDE6423C0BBE33CC320A344BF1D8375039FA7C3A325DD4D28B8613BBD2AAC9C8F9",
- "legacy_metadata_key_hmac_key": "615381835B280523897DC6DD61190B8D442EFF95C616B26E5EC919C978DA69AE",
- "legacy_metadata_iv": "C7BC3E0538C15E61610D36E4",
- "extended_metadata_iv": "D824FD97401227B0BDA6F102",
- "extended_unsigned_metadata_key_hmac_key": "A1C455395643C728F825F8552C44EE2F4DCCCFA9E0FFEDACE2091E94374027D2",
- "extended_unsigned_section_aes_key": "4A5AB234B2F734CD5DD4307A6EADCD44",
- "extended_unsigned_section_mic_hmac_key": "0249491B902FE71F5EBBE02CEBEF6CF22D0BA691DC582A8D9E1772C85463064C",
- "extended_signed_metadata_key_hmac_key": "9B1A52C5133D700696A5D63F4D4EE944934E521D627CFB9BF5D582257CE0EAA2",
- "extended_signed_section_aes_key": "E2037DBD24CA38EAF5960B5902B2A9F4"
+ "extended_metadata_iv": "F6698D9A2C99D04D520ECF5F",
+ "extended_signed_metadata_key_hmac_key": "6F848C26A4186EBAB634C7BAECFABB1AA31CA71E13052D269364A33C9B33748D",
+ "extended_signed_section_aes_key": "0D802AAFE845150CA727E5C187CDE14E",
+ "extended_unsigned_metadata_key_hmac_key": "3C88CBF55D5020907F25693146E39C4B2D70B0C2A36A2A20149987C493489BAA",
+ "extended_unsigned_section_aes_key": "D7B5C666335D570EE9FB3857698520B0",
+ "extended_unsigned_section_mic_hmac_key": "8FE80FE04F64802E4A463B987B7B58B5ED86D0F14B5A3842AD383B4E1C931058",
+ "key_seed": "45BE0364C7328DE3660C309477F4995DE3A708AB52CB6A33753500F294B91945",
+ "legacy_ldt_key": "631DDD6E539D0627D6FA848A4E8254812D7D57CAADFB5FC63D1C99514F462FAD1794E310484F63DDB3D976EE9A3FE361ED2B3529C1EA07BBBF2782F7E0928FAC",
+ "legacy_metadata_iv": "69EE6182E60BFCC3A9F7A997",
+ "legacy_metadata_key_hmac_key": "7DDD8AEC5E19973870F2CB2B127C26E9F1EF3C81447AD3E92FC439550A7B1353"
},
"legacy_adv_salt_hkdf": {
- "adv_salt": "798E",
- "expanded_salt": "89EF8FAF9ABDA3970F690587DFBE182C"
+ "adv_salt": "9189",
+ "expanded_salt": "67130CEBB9840FC125AB9CC5BADEC5C1"
},
"legacy_metadata_key_hkdf": {
- "legacy_metadata_key": "0AB5326E4B4B55977705678410CF",
- "expanded_key": "2C6D382B87AFC38077B39D2D2BBEF9AD"
- },
- "extended_adv_salt_hkdf": {
- "adv_salt": "33303D335E37345FBB474C668254C872",
- "derived_salt_no_section_no_de": "5DF1BA9F04E9A486933F1D18ABB9C56D",
- "derived_salt_first_section_no_de": "42E9F7A3E3B62C5CBDC613F062964560",
- "derived_salt_first_section_first_de": "1580EB6FC4F2A7BC949260E9B1B24137",
- "derived_salt_first_section_third_de": "FEDABACAA372ADCFB1222DAEFF19953A"
+ "expanded_key": "7933702E50E717420A908F84027E2EED",
+ "legacy_metadata_key": "BFD03F45079AA6A24D4635B3BE9B"
}
},
{
+ "extended_section_salt_hkdf": {
+ "derived_salt_first_section_first_de": "53E203A5D606490FDDAB22176D718CD7",
+ "derived_salt_first_section_no_de": "ACBA89C869B201DBDBE2D4151146EB9E",
+ "derived_salt_first_section_third_de": "0DBF3D4C5AF25F72B89B2B9DA2B596C4",
+ "section_salt": "BE9406CF5DDAA36F8988A889FD88F18F"
+ },
"key_seed_hkdf": {
- "key_seed": "3ADC72F2615F4D79B381E02A8A540AFAD522CD8611D2E1C64CA5468FD5D16E53",
- "legacy_ldt_key": "BCC4C5561411AC8CF17C4B8EB5EC4721572F1CE22303D912333C0036035EB994F56329C9F2D84949A25D2A7849151A0D37145F6DC2B174BB9ACB106CAB297210",
- "legacy_metadata_key_hmac_key": "95B91DBA7F0A1E9E9D4BDF376D8EFFD5ECB8C4DEEA33557A4205B4B8F77D58C5",
- "legacy_metadata_iv": "7E7FF4BA692C47C5C321973C",
- "extended_metadata_iv": "268D03CCE5A10722BC053DB8",
- "extended_unsigned_metadata_key_hmac_key": "F61EA40F4DC57D700F2A6E759C0CF3497DC6A682814AE11FA5F96F00B61D425D",
- "extended_unsigned_section_aes_key": "E6B46CAC2B65EEE5F0025DA2B6F97331",
- "extended_unsigned_section_mic_hmac_key": "029561304AD0322166C2BF35AC9E598FF0F6ADC3F8DF8EC7A99F7152CA843560",
- "extended_signed_metadata_key_hmac_key": "C5784B060D3845644E364E9C13A8924E675AB1BD15F8EFF910D4CEA8B977C4BF",
- "extended_signed_section_aes_key": "65909F2ECB2617203E0E111C323435AC"
+ "extended_metadata_iv": "16C7474EB92AB713B18C44D2",
+ "extended_signed_metadata_key_hmac_key": "8148B5BC9419849EAFE8D7B9CF925AD4509341D7F2A9176CD516A366589B0500",
+ "extended_signed_section_aes_key": "FB2FFAEA87AD05A97396839DFE0ECAA4",
+ "extended_unsigned_metadata_key_hmac_key": "AAB8E002272F6B44662D4F6A5C12A9CBB4EAE99812A8B0D23A06193AF55A9D04",
+ "extended_unsigned_section_aes_key": "2AA2F8B524E6A9AFF8491ED1B0379EA5",
+ "extended_unsigned_section_mic_hmac_key": "BE33347E1CDE8D26E70B8E09F2CC98F89E76F07578F0B35D42145D06DF1CEE4E",
+ "key_seed": "F6C2C6108F0F12E5597B5E22C0513B0482518B11BE441FEE62D82A0E46E38F5A",
+ "legacy_ldt_key": "630E8525FA54B20BDBAB01DCE07A18D8DD95E485904A744AE98217F9929FA03EA2A083B51D8F3485D2440B23DAEA878006869E37ED4DE755E6C9B9A21B5EF516",
+ "legacy_metadata_iv": "69FB533CDAC46A301F73FA69",
+ "legacy_metadata_key_hmac_key": "804724B931EA317D972326D54B9F73AAB815182CD742D47B024888B17E74A12B"
},
"legacy_adv_salt_hkdf": {
- "adv_salt": "43D7",
- "expanded_salt": "9AFB9A3A3624D3F6469679FAAC55D83A"
+ "adv_salt": "F577",
+ "expanded_salt": "9E244EE8F0F18E52CA42EE721792BBB6"
},
"legacy_metadata_key_hkdf": {
- "legacy_metadata_key": "5019DE7802C3858903A3DA559BD3",
- "expanded_key": "345E843D19EBED9DB97C7A8D10C3F7D2"
- },
- "extended_adv_salt_hkdf": {
- "adv_salt": "0707C4BA73B9353FADE938B5E7A615A8",
- "derived_salt_no_section_no_de": "F69FDDA3543550B1E86707D2F5E1CDD2",
- "derived_salt_first_section_no_de": "2FA5D67A9548CEAD12E467D5A82D8A79",
- "derived_salt_first_section_first_de": "5A5DE177F3ACEC9DD51DA9DDBD4139F7",
- "derived_salt_first_section_third_de": "20A5B2753B437687C566EB20E3547155"
+ "expanded_key": "2CEE9B1D7E983E583A9322B75D05A01C",
+ "legacy_metadata_key": "D6225211E837B14A1E9A9F99B7E7"
}
},
{
+ "extended_section_salt_hkdf": {
+ "derived_salt_first_section_first_de": "EC30311E20058791802DEBA7988D6F7A",
+ "derived_salt_first_section_no_de": "D03EF0F193921FF4D578E7576CDB5081",
+ "derived_salt_first_section_third_de": "BFA7C0A81FE39B7C3BCE4F7094413124",
+ "section_salt": "1202C01D7DFD13B68A351CA1BFB58A9E"
+ },
"key_seed_hkdf": {
- "key_seed": "90E5B3C18032147170C3A2352C86DABD6FEA4ACFB871C21B30FAA18677662CD0",
- "legacy_ldt_key": "34A74EEB09C256BBD1AB5E3BE20FF27352AA55E2FEF7798865A0F2AD90932559BFCD3349F8739E457D771EBAA297E9DD39A3AB037CD52BBF2C0A2499CCF89CC8",
- "legacy_metadata_key_hmac_key": "B03C5B71DC91BEE6C4245406B2B86545167AA3AD3D2FAACC62E69E0A229B4063",
- "legacy_metadata_iv": "3AEE5A044FD30E60DA893C3B",
- "extended_metadata_iv": "9368962234D5EAF5F0143E51",
- "extended_unsigned_metadata_key_hmac_key": "6DCD67F39CAC6AEABD13C7C53FD555541625193E125AC2746EA75C225A2CB05D",
- "extended_unsigned_section_aes_key": "6BDA391A41B46EFE54C35E3334B67DFB",
- "extended_unsigned_section_mic_hmac_key": "89941D184D0FEFA4176B43510908B9C72FE0E0AD046BCA504C3A6A4985D5F0E2",
- "extended_signed_metadata_key_hmac_key": "0B3529D65F0C61EA2ADD9C8AC9DC2C51B6C2E1EFDF9EDA0B46FDB4873087DD11",
- "extended_signed_section_aes_key": "88D639670509E31AD50C10F431944A9E"
+ "extended_metadata_iv": "1749D4F40DCF21829C14DF04",
+ "extended_signed_metadata_key_hmac_key": "3CC02C7412D83B2476ECDFBD9C6CDBB5C4C58D4867A7060F0FB11EE0C2EEFDD0",
+ "extended_signed_section_aes_key": "02B203FC67EB9632FC77A542782A9D92",
+ "extended_unsigned_metadata_key_hmac_key": "BA9F53AB763E05D2B71963ADC09BE56390AEFFB32F950911C5DE36FE01816A46",
+ "extended_unsigned_section_aes_key": "7FFB4F7623A08E20A1FA4FFF03BFA369",
+ "extended_unsigned_section_mic_hmac_key": "0838AFCB1421F4FA27A585ACF4C1D8C61F9669F2AF4D9E0614501542923CB31A",
+ "key_seed": "464538F05A109E4157FDB74313434E044D3E798952D15B22BBDA1A163CA95611",
+ "legacy_ldt_key": "7290F2B01E266F8BD479149D5F105136AC49206C8E32C66FB036E4BE17D78B0455A3B6F6C77330D0FB861B6694CEE0421FFCDB58226CF3812386B634D9AF8B3E",
+ "legacy_metadata_iv": "6C91854C8C52E9953FC79B67",
+ "legacy_metadata_key_hmac_key": "CAD9C5C0D5B9FA7C64C65F85968960F3F81199480C6FC916B403169E9A5CA478"
},
"legacy_adv_salt_hkdf": {
- "adv_salt": "6915",
- "expanded_salt": "DDA672565151E51730845FBD11AC2F70"
+ "adv_salt": "EF4F",
+ "expanded_salt": "08F05C3695B52DFBCEDBE08F4D294EC4"
},
"legacy_metadata_key_hkdf": {
- "legacy_metadata_key": "988D1FC8108D639276694F71CC20",
- "expanded_key": "CF7F4E4E7DAC60958A8B0EF149332627"
- },
- "extended_adv_salt_hkdf": {
- "adv_salt": "47850B0182436A7115CAF11EE957F0B7",
- "derived_salt_no_section_no_de": "F817BF07AB7CFD5D261DFB7EE6BE6974",
- "derived_salt_first_section_no_de": "16C68108BDE49FBCE909D130AA22EABC",
- "derived_salt_first_section_first_de": "A9A9590A33F397B12A198D8E9B8C3150",
- "derived_salt_first_section_third_de": "9D74457833AE6FC5481E3CCE6F8991F4"
+ "expanded_key": "E453B592DC036F421876A8BF389A0540",
+ "legacy_metadata_key": "DB4A76B59314C101EE1F0A6AAA4A"
}
},
{
+ "extended_section_salt_hkdf": {
+ "derived_salt_first_section_first_de": "34E1EBEFBD7E0E41D284B7FED1C7DB33",
+ "derived_salt_first_section_no_de": "A061BA0BD3B19FA7536C73758AD94312",
+ "derived_salt_first_section_third_de": "FD49641FE8DDFFA35A8F839C4A375992",
+ "section_salt": "2E0444BFEDDFD9E0433CC493553DF99A"
+ },
"key_seed_hkdf": {
- "key_seed": "01821702558D812CCCD7D44615CD5C20AF409A9A5FD30D3D786030DA8E928880",
- "legacy_ldt_key": "B4261712BE14B782B2767AE51C3BB2607B1BAE6DAA19E7529C688556CFDB47022EF88A569B6ECE643E48E076A245BDDF5B36E897EAF80943DAD6BDB3FE0A9047",
- "legacy_metadata_key_hmac_key": "42DDC872FE4CFA195DEB641847EF3687957F2660DFD591C21A1C406C485AB050",
- "legacy_metadata_iv": "A314A897E9B959C8351F786C",
- "extended_metadata_iv": "26F885CD6182E4FAEDA0DE67",
- "extended_unsigned_metadata_key_hmac_key": "7211903C5335B6B70298E4617C841E9305DEE194E5E547483AC588B045D72D93",
- "extended_unsigned_section_aes_key": "2AED4197FF1BB108304AC47C56F9C631",
- "extended_unsigned_section_mic_hmac_key": "38F438177A7501C7B9A2487043C931ABC21AABEC6CB0424D3582BD2AC2C436F3",
- "extended_signed_metadata_key_hmac_key": "71CE0D8BFBC92E9E6375FAD63492C91C64B11B15B08AE145614427292C1EB7A4",
- "extended_signed_section_aes_key": "52FB64788F57B5D3F6E8A6A7AF547ECE"
+ "extended_metadata_iv": "D9B9E8E0C591A2A32A1D9941",
+ "extended_signed_metadata_key_hmac_key": "88853D57706245DBED312E6BD179E388DA1D1B97C2B159AB617479A3794FDBD5",
+ "extended_signed_section_aes_key": "43AD02448FB0E53D6B50FC82231ED6F4",
+ "extended_unsigned_metadata_key_hmac_key": "86BBD9A4FD5E1EEA910DB02C3BC3B78278ECDF4A006DEF7FA83C76B9D5BAA228",
+ "extended_unsigned_section_aes_key": "68EC548B772F7ED702AF1936899B1667",
+ "extended_unsigned_section_mic_hmac_key": "1BE784B32BF0F03FE06E0F29CA3DDADC032719C42927260C995B65B0985D22E6",
+ "key_seed": "BCA37134AD06C9131C7B82A916173CD12A35C8465F46BC02EC34E7F22539FF9F",
+ "legacy_ldt_key": "4D4BEB4398A793820F54EB8DBDB2A5A5C906FFCFCB2D8153209F8DD52082093918A19CD607E920D413B61C6B79EC08B72D6929BBB800F00FCA30A5C8C8025413",
+ "legacy_metadata_iv": "B4EBB14F3B0AECBCBD002CF0",
+ "legacy_metadata_key_hmac_key": "FA75588BC99DEA3C726DB85AEA3A4664A01D05ADEE60BBB5032F7EE93446CDFC"
},
"legacy_adv_salt_hkdf": {
- "adv_salt": "B032",
- "expanded_salt": "6F862CA2F51B94144C077980B890442E"
+ "adv_salt": "3A82",
+ "expanded_salt": "4EF64EE4FB1DFC0AA327A1402A291BB0"
},
"legacy_metadata_key_hkdf": {
- "legacy_metadata_key": "C59A241CE8094D273C5CDC7EC98F",
- "expanded_key": "33BF5646441776623AF4138121099531"
- },
- "extended_adv_salt_hkdf": {
- "adv_salt": "8986AA38F4F5A002E2F38A964D511A2D",
- "derived_salt_no_section_no_de": "98E10ED62D62B005E89C528B53F9D86B",
- "derived_salt_first_section_no_de": "973AC5FAEED02349D4524C2B967B5A5E",
- "derived_salt_first_section_first_de": "86DB70E0818C5374794A32B85CF58CF3",
- "derived_salt_first_section_third_de": "E8C960DAD50E97E419B088D453E34C27"
+ "expanded_key": "1F338D381D31C708C76F35D79260F4E4",
+ "legacy_metadata_key": "A6203E5F4C146CE7D00620DB3A99"
}
},
{
+ "extended_section_salt_hkdf": {
+ "derived_salt_first_section_first_de": "1BE038069B494C9F6499B33CFFAC5338",
+ "derived_salt_first_section_no_de": "77B297AC242ACAC030146D8B1B11BA03",
+ "derived_salt_first_section_third_de": "016FCBC30F4BC3FCDFBEA0F6E79BBFEE",
+ "section_salt": "6EFE42038529B5C420CE4DF832BDF63C"
+ },
"key_seed_hkdf": {
- "key_seed": "F969EBAFAB72B0F052E9AF7BC5F7EDD8C02500E935321E51CD9BA1312E6E6718",
- "legacy_ldt_key": "D083BE8A1B4E4B76CD764775A0E409B062CE745DF3863FFA3195CDE6D62D4BBA99C9B56C796896FBA3D575BA63682B1FB56E76FE9FE537086E148FA2FB9BF00E",
- "legacy_metadata_key_hmac_key": "FE73086A070B747EE6F5E63179943B0F792E98734345D20087968D06D085DD91",
- "legacy_metadata_iv": "4BC7F5421C2E0760CE0BCB76",
- "extended_metadata_iv": "A97793C4BE3779BA2057E2FA",
- "extended_unsigned_metadata_key_hmac_key": "DCFE50F9D0F8DCE33FE907091B0EB09F63F88635D6B28C0FF1D9DFE1D950DA53",
- "extended_unsigned_section_aes_key": "05A16C4440F3BDA39718F2661C6526B0",
- "extended_unsigned_section_mic_hmac_key": "C521DE23AD40E3426D956E4CB47D77187E7EACEFD1C5B86D028600D50889D158",
- "extended_signed_metadata_key_hmac_key": "476A5EBB8FFCBF4E06B694A2CB482C391CB91BAA7466B0A379B48EDB79F35442",
- "extended_signed_section_aes_key": "E9A446E6F9E6FF05009C6F36F47C8109"
+ "extended_metadata_iv": "51A8BC7A1DF952C56CA7E2AA",
+ "extended_signed_metadata_key_hmac_key": "451EB954D6B44A075069376367115E4679C31A4B625074E6784E7A65C0236B34",
+ "extended_signed_section_aes_key": "7346BFFE0D6F9B96CC43AE94B15C6E8B",
+ "extended_unsigned_metadata_key_hmac_key": "06011FBFDA43CFB69265CC1200415F8911ADB4561BAFDB8A1665936697D9F4A1",
+ "extended_unsigned_section_aes_key": "81930CEAF123D9CC0C42AE6C24DB60D6",
+ "extended_unsigned_section_mic_hmac_key": "435B7CFD7853B5B6F30DE351A15A7E9A15AF32AFE209B8C609757C7C2879FB8A",
+ "key_seed": "833895712635D366F97B0B2904D472B42463CEBCA1FAB0CFC697D613F0EED0D0",
+ "legacy_ldt_key": "E633C66D102183DEB37E7FDED0071F0EA5DFAE41C7E3FE4FC6FA415CC3CA606B38F7AEE8EBF313CBA51938E49AA0B7DD335379102B45EBE26BDDDFA64ACEE184",
+ "legacy_metadata_iv": "1946879C873E2C797DCC902C",
+ "legacy_metadata_key_hmac_key": "FD4727AC8447DFF7A05B416AD6361CF81F52BCF3F6679F086711828DD38354C2"
},
"legacy_adv_salt_hkdf": {
- "adv_salt": "28A8",
- "expanded_salt": "A211FD9FC647F2BDCCA4CC8FDB7CC880"
+ "adv_salt": "8F9E",
+ "expanded_salt": "BEE6C67FCE846EB320E2A17293729ED2"
},
"legacy_metadata_key_hkdf": {
- "legacy_metadata_key": "3E976AFDFBE45E3ADD2D56F093E0",
- "expanded_key": "6AF1D6EE626B788A14CAE6CA666BDAD9"
- },
- "extended_adv_salt_hkdf": {
- "adv_salt": "D0CBDD7AEEA45CAE2674D475D31EBB71",
- "derived_salt_no_section_no_de": "CFCCE7ECE276FC20147729E6F08BA37D",
- "derived_salt_first_section_no_de": "3E074657A116ABF107F0092E70D0AD86",
- "derived_salt_first_section_first_de": "133FF7BCC8653FFE3F942DC29F19E932",
- "derived_salt_first_section_third_de": "7744BB4ED460F1558A8CD192125A0225"
+ "expanded_key": "E416F9AC6D6E6ECEA1CD82E7365062C3",
+ "legacy_metadata_key": "AAEE5B88B6704AB1B804BE07AA6D"
}
},
{
+ "extended_section_salt_hkdf": {
+ "derived_salt_first_section_first_de": "1208445206D7B39947B997F60128F9F4",
+ "derived_salt_first_section_no_de": "6CFFF0CAEB960F4AA00E0F6D592E6ABA",
+ "derived_salt_first_section_third_de": "F865B7DB3C3A3C26888EF06866647E39",
+ "section_salt": "2CC4C36E8C29604546D5186D08C015C9"
+ },
"key_seed_hkdf": {
- "key_seed": "5270EC570C6CC32B525E91164F9CCF639FD2CE4570F6743D864E0C2302312255",
- "legacy_ldt_key": "126B6DB812ED8DC260543730E8101804FEDC8D61D94A5023E08344A55C85B649F1201502EE78566C18DBE99404F7F2E73205342B13D10E1D22E13DA711597A44",
- "legacy_metadata_key_hmac_key": "A9310525E25AAF375DFFD7B5E530048E592D4A3A1C69B096B1246D0AA1EA5024",
- "legacy_metadata_iv": "198699BEAE4CE61110B30FB0",
- "extended_metadata_iv": "7F2F62099129F2BB8C4843B8",
- "extended_unsigned_metadata_key_hmac_key": "0A34F177A6BA0629E64BCB42EAEE1EBABD0E701303D43F2ED70B58923B66540B",
- "extended_unsigned_section_aes_key": "475095D5D3C2EBBC5E6DD9FD12F96860",
- "extended_unsigned_section_mic_hmac_key": "62EB84AC04E3FA287D8EF6946EA6CFAFC90670799EE05855FC7294BE8E1A6B6A",
- "extended_signed_metadata_key_hmac_key": "75417ADAC434796FFB8A0A1B92AAF563757ACFA319B38C3282DC01B1FC09CC52",
- "extended_signed_section_aes_key": "97CD1C38B662B361228DE11E1249523A"
+ "extended_metadata_iv": "60616FC1E502C5FE9123FDB7",
+ "extended_signed_metadata_key_hmac_key": "472CB5853E9D85499FACA6EB7551F89AD9929DC0695B3666CBAA1736487698F3",
+ "extended_signed_section_aes_key": "39ED2AF21F9D191CB1214DD64A6B7CC4",
+ "extended_unsigned_metadata_key_hmac_key": "BC84E015C123C500DC76891C740BCDF078A6D18431884CC5DAA54CD501733E95",
+ "extended_unsigned_section_aes_key": "F65CDFE30419EC6DDA1582F443217BFD",
+ "extended_unsigned_section_mic_hmac_key": "DCDC4723B6C8523315736418A465BAB6E3CF20A10C49A372C6223DCA96FECA5B",
+ "key_seed": "794D4194CD32FDD9B9014B7C68DFB478B4BD69C8722D670AC5B85F763F838ABF",
+ "legacy_ldt_key": "AE5B51EF13D340D3DFCAC7CCC903A7E8AF8A75D7AF41F32EE67E4E0712D79AFF722051253CC5CC8F274349FF0013A17B3DDFC62652E63CE2C2E98FDB5168A66D",
+ "legacy_metadata_iv": "B61A0963474FAD5F03AA532E",
+ "legacy_metadata_key_hmac_key": "F29D808053AF391A0D83E5DABDF1FE3851A1B64DBAB59868193D0AC6E1991E44"
},
"legacy_adv_salt_hkdf": {
- "adv_salt": "9312",
- "expanded_salt": "4B91FF84A6EE14D05D7C8D81B1011AB6"
+ "adv_salt": "C86C",
+ "expanded_salt": "E8B609A772B8F3A8C5C9090BE656B5F4"
},
"legacy_metadata_key_hkdf": {
- "legacy_metadata_key": "EEDA5570847E909E266D0B702CFF",
- "expanded_key": "ECB2A2ACA508DEB7B52C42E346255595"
- },
- "extended_adv_salt_hkdf": {
- "adv_salt": "1F523EC6C3D45A3AEE0F8C0F5FB7F8B7",
- "derived_salt_no_section_no_de": "60D9FA4FB078DE060959FE81CE72FE3E",
- "derived_salt_first_section_no_de": "364879853FF2958846861D7129CEF419",
- "derived_salt_first_section_first_de": "37E0FF7389970BE4253A7EAA4F0A6639",
- "derived_salt_first_section_third_de": "CAD4439A36AD0D750F8C0B68055D14F2"
+ "expanded_key": "22FBB6B7969D6B698F241D220D237F97",
+ "legacy_metadata_key": "93BC2A219B842F8DE8BC13539300"
}
},
{
+ "extended_section_salt_hkdf": {
+ "derived_salt_first_section_first_de": "1EE815BA3B8E43E2ADDF0E860C5AC25D",
+ "derived_salt_first_section_no_de": "881DABEDFE503AE4CDDCE7C6CDBBA360",
+ "derived_salt_first_section_third_de": "EFCE00D82BDF199A709CEA67CC95DE0B",
+ "section_salt": "7E1B94C17BBB7A83821B963057FC67ED"
+ },
"key_seed_hkdf": {
- "key_seed": "8BACA1ECAEB01EAFEA14D2008A8BE13B8DD66465993A6C533BA9F15A60818C29",
- "legacy_ldt_key": "0604B77D2981626C51B2DEC61FD68B287600E06F0C6AFDF014D44B6062A20F7C1FB0D41B902D8FEFC589460620429602EAD38A28FFAAE57B7548037298AE7235",
- "legacy_metadata_key_hmac_key": "A4317DCEBB005FB1BB11EA1147ECA9D1C0253207B7DAA19BF928871DAC0A2D13",
- "legacy_metadata_iv": "34B0390AABB96954593902F8",
- "extended_metadata_iv": "20B43E65F367B459BE4DE663",
- "extended_unsigned_metadata_key_hmac_key": "786FCD261539A01506A10D18B0D96880587DDE7B272142BFD0E25DD3FE541190",
- "extended_unsigned_section_aes_key": "7F1CC43E9EA9A3A0899FF4B469EE1F9A",
- "extended_unsigned_section_mic_hmac_key": "35D3CA295ACA0F04B8D4A42B72D5038639BB58175E9D728E9CE695F1D198A1BA",
- "extended_signed_metadata_key_hmac_key": "A2D23A5FBEDE80EDC46EE8C9372F8C58A728F5550D36FCCD2E2C8A15E4455EDC",
- "extended_signed_section_aes_key": "5419C14BD113DD550F1D7F4F280EC616"
+ "extended_metadata_iv": "62F230E68D594C09D2371AB7",
+ "extended_signed_metadata_key_hmac_key": "2A83BFAA341EF8E8CEFA08AEE818B7F871213BE43BFC716C0EF1FF9BE6A2AC9B",
+ "extended_signed_section_aes_key": "5B0DAE370AF1503C47B23C2FA69C7AC0",
+ "extended_unsigned_metadata_key_hmac_key": "FACBF5C78DBDE71F8AAF55D909C0EFC4C61402C2DF34E6E1AA4FA1EAD4E37F18",
+ "extended_unsigned_section_aes_key": "41A93148D24480CB1A4737E697E5C5A9",
+ "extended_unsigned_section_mic_hmac_key": "69B6FC8BCC64A8E06270DB1BCFFA109D82BAA50DC93F8C2422D96DEB17866E35",
+ "key_seed": "96BE27DBB7D87A6C7A5A1B919399BF7BB5AD5490048995E190389885CCF75F6F",
+ "legacy_ldt_key": "30B086CD8313D9D3974CEEA8F851E5B98B7CC9BD245DF30058C685528B6E440BA94E8715413695EFA15C7AFF7441FAAB30C1ACB365BD424DF0AA6791C736FD09",
+ "legacy_metadata_iv": "872C73E8685A7445858DC410",
+ "legacy_metadata_key_hmac_key": "E06A997C45E40C3BF7949694E7730629830CCA808754A8CF2A594087EBDEC4F2"
},
"legacy_adv_salt_hkdf": {
- "adv_salt": "0C8C",
- "expanded_salt": "6C60258E37944B41A24C238CB38A2368"
+ "adv_salt": "71BC",
+ "expanded_salt": "55933408729A8C3E84193C1E3AF29C60"
},
"legacy_metadata_key_hkdf": {
- "legacy_metadata_key": "EEEA67AF044F7C6FC63535B4CB64",
- "expanded_key": "D5D1D582C44AF3A71B4EF916F976AE4D"
- },
- "extended_adv_salt_hkdf": {
- "adv_salt": "D0F1C23998B751CDDFC82538AFC3D9A1",
- "derived_salt_no_section_no_de": "8C3B9233B2D6E331D8E2808625631C33",
- "derived_salt_first_section_no_de": "A6A38DA8A79B1E1FC6750C7E01EF8942",
- "derived_salt_first_section_first_de": "F7CC994B35ACBC93AFEBE9C01E40D2CC",
- "derived_salt_first_section_third_de": "FB98F30C763F70FE1FA9A9D6958D4272"
+ "expanded_key": "687BFA70FE93E7409DBDBA14CE977C2C",
+ "legacy_metadata_key": "3F6B039C97749A41DCFCE356F24F"
}
},
{
+ "extended_section_salt_hkdf": {
+ "derived_salt_first_section_first_de": "44130A753AC4B3D24877DB88B660858D",
+ "derived_salt_first_section_no_de": "419C6971021C1675BE67831196B2135C",
+ "derived_salt_first_section_third_de": "1902E2927EA1B4FC894F2668E037C366",
+ "section_salt": "B8DB67BDCB0D3105B6A4F4E433349945"
+ },
"key_seed_hkdf": {
- "key_seed": "B4F32DC746A24A97715AB499FB809D3D49420AF46E4362592F0344888B2C3B04",
- "legacy_ldt_key": "17823153B4768FBD466908F832F5295A11DC5A2BE9ABE15E7D2829D158F30C02AC856CBA33DF82B3D6A1382BD63F0C11D0BE616AB3C44067337C98C138E1435E",
- "legacy_metadata_key_hmac_key": "A67FBAF98809966ED1C8DE5CEBA2D8E079B4468E933433DCFE313A0E8BCCA713",
- "legacy_metadata_iv": "FCFE823C42BAF77DFE9CD564",
- "extended_metadata_iv": "B3485E9C7F35C3BD21DA0376",
- "extended_unsigned_metadata_key_hmac_key": "A104BD70C83EBC5609C1C6904382BB3A9B34C32E3ED491B354A4208C18FABC2D",
- "extended_unsigned_section_aes_key": "27E5957567B7AF7E80968FE1DDE4DA1C",
- "extended_unsigned_section_mic_hmac_key": "67963F3B52C7FFFF47AB72AA552AB245A7FECBA5620E55D6A4E51AF5BE8CB5FF",
- "extended_signed_metadata_key_hmac_key": "D2D9446361A31CFEBCBEA43DE82F6110E70A743DAFE30E5A2B208B76FB308ED5",
- "extended_signed_section_aes_key": "37DB5B8D410655B0C323F8087B8B51A4"
+ "extended_metadata_iv": "7A8ABD52BFDACBF8CD21BE57",
+ "extended_signed_metadata_key_hmac_key": "98D77F120A7445539125329704FFE036E4C63B6E445769624BA5284F10A40890",
+ "extended_signed_section_aes_key": "FE9F185BD4D51187CAF67BC7DF2F2762",
+ "extended_unsigned_metadata_key_hmac_key": "34B7A26C787E440FADB2491E3906706793736FE9D33A9DE5552FE881A720E3F0",
+ "extended_unsigned_section_aes_key": "A4294D6E895F33D15E0068224A9DAE12",
+ "extended_unsigned_section_mic_hmac_key": "6E8B2573879B6EB9631A0FBA3672FCEF01ED09668E25CAD7B4B0B05B183CC000",
+ "key_seed": "BB97455ADD6CC2135DF8E261F4454A730A598C7539F010113687590DE0108C1E",
+ "legacy_ldt_key": "B4D6EB089D9D03B8CBA4155D036402557927E188252861BA2138090D37B5771BF9F3F25398453C1D4B78CB384A27F642485678333758FED187311531C246A12B",
+ "legacy_metadata_iv": "BA54FAE87BCCC8442FFA7D6E",
+ "legacy_metadata_key_hmac_key": "33F6D0B0B3B2D63DED50E1AD3D38EBA397EAEFB85F12E4CDD44612299590CAFF"
},
"legacy_adv_salt_hkdf": {
- "adv_salt": "ED62",
- "expanded_salt": "A726735A0625E575728543AB3AB7342E"
+ "adv_salt": "362E",
+ "expanded_salt": "C027A4F4A4D8E4F9953811D053D26C38"
},
"legacy_metadata_key_hkdf": {
- "legacy_metadata_key": "E234F2FB8A54789A86B545F17339",
- "expanded_key": "70919F08AED30EA0C2E8BE4EB5C29EF4"
- },
- "extended_adv_salt_hkdf": {
- "adv_salt": "C55FECC28C26E503A5EB3A04E761F730",
- "derived_salt_no_section_no_de": "46269CDCDB771C4A8AD86AAA64B8BE51",
- "derived_salt_first_section_no_de": "22354034DC0C6B9750B9C2AB6412AF63",
- "derived_salt_first_section_first_de": "6ED08BF6F49250438FE256B480D2B8EC",
- "derived_salt_first_section_third_de": "FDF4E937312F80E23E828BF67A98CE62"
+ "expanded_key": "F0F334246079443A093306BB1CB149B4",
+ "legacy_metadata_key": "15003E33835C05967C157B232590"
}
},
{
+ "extended_section_salt_hkdf": {
+ "derived_salt_first_section_first_de": "92B6F36E742E0F0F054670928CB8D908",
+ "derived_salt_first_section_no_de": "CE9ABAAD6B833F392EEF7B7EB27C6E9D",
+ "derived_salt_first_section_third_de": "915E34891BDD26EAAA57A05AF94DE0F1",
+ "section_salt": "2524AFF4A698699F0021385EB9D087DD"
+ },
"key_seed_hkdf": {
- "key_seed": "A89A1E95A694A79FEBC415010FF5A5788C2715A05137A4DB4F05F32CDD6F4DE6",
- "legacy_ldt_key": "6EFEC33EE5D9754F1EF7D04E28B64E74931CB2715CD2A57D07305731E73EDA12978F0F37327381F5EF481830C044BD8DAA485D6531825D0F78B7432C5D87D383",
- "legacy_metadata_key_hmac_key": "8ACFD872A3D799880D487FBFE7394D3E418E1A9227A368A8FE0A00BF5EE0DF7F",
- "legacy_metadata_iv": "3920D02AF742E94EE1B8BB84",
- "extended_metadata_iv": "60A5585B51BF72F66B389820",
- "extended_unsigned_metadata_key_hmac_key": "6280C3BDAE87406C99A4C23427F3305C8FB028485D028CD1DBF2CBE5C9A73AA5",
- "extended_unsigned_section_aes_key": "C4C981A81963F7184BD73587594EDAB6",
- "extended_unsigned_section_mic_hmac_key": "303921B3107E53B67751F9172753D861B813F099A7E407BD087A303DA0D69273",
- "extended_signed_metadata_key_hmac_key": "1BACDA64875552E52EA685E99E8C362940A4FE42663E2C33F1B3840D2F7023D2",
- "extended_signed_section_aes_key": "289D7F324FA7D9E54C53BF1AC416E68F"
+ "extended_metadata_iv": "D17D6A2156B1959E3EB52E9F",
+ "extended_signed_metadata_key_hmac_key": "A31FF14C1FAAAE5E22B7A78C818EEAD3D21DB977B916409F7A6A8D11928FB987",
+ "extended_signed_section_aes_key": "EF2C1D721BBCC31F4D81448E5E185175",
+ "extended_unsigned_metadata_key_hmac_key": "EBDAF27F6ED0CEE7F6AF052A906BE3D97001A6DD1AB6762FF6F212146C2DB4CA",
+ "extended_unsigned_section_aes_key": "C8C3B173B4C5AEB818671BFF1DD7A480",
+ "extended_unsigned_section_mic_hmac_key": "E45170C9C9C39E97590B081984BDDD1C092AE24C1DC781401075A4D0A7B609FA",
+ "key_seed": "8089CB5782662EFC3A71BCBB0DF7C3155722778991B16F0DE46721465EC9DE14",
+ "legacy_ldt_key": "19B007E763A2489AEF30FB3B3957F505EC454AE6137E48B8C84CEEC5853659E364F912E2540CA36FF780FB19AD9417A831DCE6C2A2C99F2BA3115733F6A2EF50",
+ "legacy_metadata_iv": "7EC43782B6CC153DD7363BAA",
+ "legacy_metadata_key_hmac_key": "85AF550D7F9FF3B67332E751C928E131E111259BDF0E9EDF61DB8B788FDC8DA1"
},
"legacy_adv_salt_hkdf": {
- "adv_salt": "8D29",
- "expanded_salt": "9F4A80DD6BA013AFC8805DE7C2C7E642"
+ "adv_salt": "BC18",
+ "expanded_salt": "78809A23A7E90F4A8B4066C1ACF00F4A"
},
"legacy_metadata_key_hkdf": {
- "legacy_metadata_key": "54555ADD94472F94FC1D5BCC4FEB",
- "expanded_key": "A647C44EE4DD867A7A5A6A6EEA285113"
- },
- "extended_adv_salt_hkdf": {
- "adv_salt": "7DE1562DFDCC0A47576131AEC70FBED4",
- "derived_salt_no_section_no_de": "7F5DAF45617FFA12E4294ABD2085EDA2",
- "derived_salt_first_section_no_de": "7C591C2ABCD801938219195B03F5BB32",
- "derived_salt_first_section_first_de": "5D8E76B534717868A09F988B7E25A5A8",
- "derived_salt_first_section_third_de": "23B8DFEF59A547CC1A94E1A7F3C03D0F"
+ "expanded_key": "33421402AB524F9F8CBBC640CC981D3B",
+ "legacy_metadata_key": "5F3FFA1658732A76CED85013EF84"
}
},
{
+ "extended_section_salt_hkdf": {
+ "derived_salt_first_section_first_de": "5B94D208EB9AA61B2362EF1D087C6B40",
+ "derived_salt_first_section_no_de": "2E62F9693A066875E1A19E821E072F6D",
+ "derived_salt_first_section_third_de": "B644D51DC8F59C526D028A8D10DEA655",
+ "section_salt": "E199E0613832C97C2880194F295320EF"
+ },
"key_seed_hkdf": {
- "key_seed": "865F75CD5F576AD34C0F4CC7ED9FB4B7708BC84507B5371C3A2B45B714DC671E",
- "legacy_ldt_key": "F12103DC8A99D721327D3AA4CE858494041A65B956779224785BCE2DDD96A237ADBE5C886BCD64040227046DC440A64178AF1D8EB16C7B49FA78285E8F461925",
- "legacy_metadata_key_hmac_key": "C71AF1C44F20ADBEA1C17B07B8737C36EB7BD51A2B5F22910ABE47609CC073B0",
- "legacy_metadata_iv": "D644EC7BADA9EAB53944FFA0",
- "extended_metadata_iv": "21141734D52509769A376AC2",
- "extended_unsigned_metadata_key_hmac_key": "30C18B25CF04CA9A2F220C0D21939EB1F0ACB67F5A0A857BC8FCDDFA0551E783",
- "extended_unsigned_section_aes_key": "1EEDD23C740A1C5C851746FD719529A5",
- "extended_unsigned_section_mic_hmac_key": "6E6962B59253F8B38201A7ED628C8DF54D00F86928C803400161B3B59553E306",
- "extended_signed_metadata_key_hmac_key": "8EE42FDBC0DDFE0DECDC49F44DE3217790BA1222B323106AB974CE1AD51613DD",
- "extended_signed_section_aes_key": "81EEB3A6C60B89A959ACDFDF0B37EB80"
+ "extended_metadata_iv": "F3D8AD2F3CE24011ECC66CDA",
+ "extended_signed_metadata_key_hmac_key": "1E09812838C1A65DAD77634823259A6FE00B7CD0241A2E235FBCA00E9EAB8E36",
+ "extended_signed_section_aes_key": "07ACA6B7277CBB213248F886018E3783",
+ "extended_unsigned_metadata_key_hmac_key": "782AFC3591607F961B3C5FA1B3480A76F4F0562E8EE669B2581F478700126C8F",
+ "extended_unsigned_section_aes_key": "D83869A72CF75B7F3545B2A3C4C65009",
+ "extended_unsigned_section_mic_hmac_key": "87BCF3FC141F04B45CB854D1B06486BDECC11611CAB4A29F923A6DD155FED50B",
+ "key_seed": "6B63FC39E6B55DD5B280028EE1BDC06D849AA7F3B459AACB4C8E382D05BDB761",
+ "legacy_ldt_key": "18847F39407D0DF52B08A962103682331486954EC8BA0AF13D8885CF2F9FC83DEE57E37B875C937AF248481E89DA338C05A4BE9BCC584794CED7BCDED6ABDF7A",
+ "legacy_metadata_iv": "3DCB3A9F2FFD580ED9D7D3C4",
+ "legacy_metadata_key_hmac_key": "CB4B3BA55786AAA580D6ED3624E6981AEB08F969AF08BDAC880781D8635FFAED"
},
"legacy_adv_salt_hkdf": {
- "adv_salt": "E34C",
- "expanded_salt": "08C65644E240752C675AAA970C608899"
+ "adv_salt": "0B1B",
+ "expanded_salt": "ADB893D6146483CD609E68199A7DA941"
},
"legacy_metadata_key_hkdf": {
- "legacy_metadata_key": "CE08273375BE1E4568390F224508",
- "expanded_key": "94B96EF2684ED001510FAA79B453B210"
- },
- "extended_adv_salt_hkdf": {
- "adv_salt": "DA4108F7EB653A385DC41B1D96FEC2D9",
- "derived_salt_no_section_no_de": "78FA72CE5F9BD3932010B57300FA0BDA",
- "derived_salt_first_section_no_de": "B8157673AC826D169B2A19CE18999226",
- "derived_salt_first_section_first_de": "DF95DF6AC327BDB8FC7018F55559FA16",
- "derived_salt_first_section_third_de": "FFF53243EF8158A19583E018055E42DC"
+ "expanded_key": "1C788247A7F162741ED945B5F7F497AE",
+ "legacy_metadata_key": "CB1E5A98FF90880F922237CF36BD"
}
},
{
+ "extended_section_salt_hkdf": {
+ "derived_salt_first_section_first_de": "71877FB98B16D15D12B8EF2C25A1DB9D",
+ "derived_salt_first_section_no_de": "54F1FDB478BB3D13C791028BCA8F9FA4",
+ "derived_salt_first_section_third_de": "F152278C03EFF16A68F94B6D291CFD66",
+ "section_salt": "F6615E20F2D694808DB99520810D69EF"
+ },
"key_seed_hkdf": {
- "key_seed": "B660595130B18FE687C226929F5B295D45891E0E8FF4F9F9A4B38AAC8B8E2381",
- "legacy_ldt_key": "1702F71CFFB9FBC776336177E061A3F4908FBB78EDDBF5E6769B2A7FB2E383DA15BEBE6806DEA497F3943A7F2951643EC4C9D8EB4A0991B363B87728F301107D",
- "legacy_metadata_key_hmac_key": "F8E4247A7BD0DCD30DF5248EABC97BDF46F69CA379A113E99A3087FF366219F7",
- "legacy_metadata_iv": "17E21BA53B95D445CA0897BB",
- "extended_metadata_iv": "E2ADD4A833ACC76CD8768452",
- "extended_unsigned_metadata_key_hmac_key": "F089680101611FAE09AEE4A586B776D5BF08AB3AB28C9AC3511E77CB620C2F48",
- "extended_unsigned_section_aes_key": "FA24295EEAF525538E79A20A52374FE6",
- "extended_unsigned_section_mic_hmac_key": "A79F2940FC478FC313FB22CE4AF649B0A0B774DE7EC76B882A167DE0175A8868",
- "extended_signed_metadata_key_hmac_key": "6A66325EBC00F48793E01CA2570B34243AFF6EE13FBBBFE74629B2ABECCF4D2F",
- "extended_signed_section_aes_key": "5F5CA1B02B299696D2AB1ED3F9E92F86"
+ "extended_metadata_iv": "0B15E337E1DFA4ADC59E731B",
+ "extended_signed_metadata_key_hmac_key": "DBCE1E16D00CD4D4B47E1E32AD2A53096B4247200B0A6E29E1E0866EFA365B59",
+ "extended_signed_section_aes_key": "57D11F24E25A22B6F1914FE768C90298",
+ "extended_unsigned_metadata_key_hmac_key": "6584E467FF36FCB6782B7BF9ABDE82D8A2A72136C73FB0F6BFA23A3279EF2A8D",
+ "extended_unsigned_section_aes_key": "82D53A611997A2030307017B9F0412F0",
+ "extended_unsigned_section_mic_hmac_key": "E63C46F3865ACDAAB698C076D7868E33182F85429A9027238F628FC5535728B5",
+ "key_seed": "663C54CD7441F3CB2D2214FDD4446A477113B9F2DADCEABE8132AEF8010A14B7",
+ "legacy_ldt_key": "6DB12E7993E09AF1055420ECE3654F579A3577A47A468BE7B65480D062D76DC75F574A74E75B7A9FD454B48842DAF018F2D02BB890155F3E85EAFE01B743334C",
+ "legacy_metadata_iv": "AC87482D686F00399A4B9144",
+ "legacy_metadata_key_hmac_key": "B8E6D639ECCA989B6DA111FC1A8E7ABBA2AC25250441C7F5051A54ADD0922B7D"
},
"legacy_adv_salt_hkdf": {
- "adv_salt": "66AE",
- "expanded_salt": "44B27C98316E9B56EBB0E0F563028548"
+ "adv_salt": "51C5",
+ "expanded_salt": "548BAE76EA914A89BA18CBDE508586D3"
},
"legacy_metadata_key_hkdf": {
- "legacy_metadata_key": "4F90D8E48789D687FA0974DD73A9",
- "expanded_key": "7EF4A31C80B8ECC89DC7E3D31133F4F0"
- },
- "extended_adv_salt_hkdf": {
- "adv_salt": "2BE7E74FCFDFF9C91DE0ACDFA3C697FF",
- "derived_salt_no_section_no_de": "F520C519E5B36211E11F080213FF81C9",
- "derived_salt_first_section_no_de": "EF87F796B0C155B3228989D386BFE024",
- "derived_salt_first_section_first_de": "F74675FD76BB353D2DC66208341C545E",
- "derived_salt_first_section_third_de": "CE1E73CD5DA003D8AACD5315702A3BD0"
+ "expanded_key": "24AEB05DBEF48E1B7995FFEEBBABC9D9",
+ "legacy_metadata_key": "2B3FEE60061FCD44548744E88D6C"
}
},
{
+ "extended_section_salt_hkdf": {
+ "derived_salt_first_section_first_de": "BC7D0CEEE08411268DC7751D7CAF9D62",
+ "derived_salt_first_section_no_de": "3100230526CE98FA1E0945E49BCB403D",
+ "derived_salt_first_section_third_de": "B277ED058BE8532522321A92FF0CCE0D",
+ "section_salt": "5D1985B90652C7C135A74819F3A5DD76"
+ },
"key_seed_hkdf": {
- "key_seed": "5CD9202BEBC83DD0B6ABDBCA91740EA052182909DD4010A26964BA971F85DFEA",
- "legacy_ldt_key": "DDFD0AE77707AA86909B427D56D9CD50BF3EFC12A1524A13FB6EC45233DBCA17E72F75176830E5F1E93F4DD1D7B33D6D72E15548EE2E45647E10498395AD7FF5",
- "legacy_metadata_key_hmac_key": "D475ED9006FA11EFFBDF0E57EE0EF9C7F447586EA7200B7047C10B73FC8B500B",
- "legacy_metadata_iv": "8464E3145F514517E23A2ED2",
- "extended_metadata_iv": "D3C2C7476509489243FBF6F3",
- "extended_unsigned_metadata_key_hmac_key": "F917B8316383D85FD9F10C4B1718B63A3A82C41F0491B4D4A65F05892F00DAFA",
- "extended_unsigned_section_aes_key": "6C24C85C704B3060C4D1155AB9931CCD",
- "extended_unsigned_section_mic_hmac_key": "0807554A3F1EE64A2627423E4B3F44EA34FC9C0DDF68DEB274C38CA423B757BF",
- "extended_signed_metadata_key_hmac_key": "87E1835E817BEC2CDEA6643856CAB86733EC75837D9217156230BD6DDD0F73B1",
- "extended_signed_section_aes_key": "DE4073EC29DDADDE060AEC24EE066721"
+ "extended_metadata_iv": "FDC9464A8903117D2FFED65F",
+ "extended_signed_metadata_key_hmac_key": "4973C91DB09D43DA37352167BF389EBF7700F25DCD35537743E0C69348DA3A89",
+ "extended_signed_section_aes_key": "4ECA4B2F32FB5B9BFB88DE3AE371E747",
+ "extended_unsigned_metadata_key_hmac_key": "4BE005A9952487B41576F6AA608CFDB126B1BD01ADFF159751FCA74E4EFD7FAA",
+ "extended_unsigned_section_aes_key": "380F4E7F782665BDDE260706948C3EB9",
+ "extended_unsigned_section_mic_hmac_key": "CB4584FC26A6CC9308C06779E2AF91F04ABA7A811FD0D0291C9814BCED2AD9DB",
+ "key_seed": "3AFDD9A82101F5B8EDC85EFD9CDFB75EE4EFE707E1939E3E578B18AC3AA9249A",
+ "legacy_ldt_key": "4642A8B2D170921331758462B5DC7C209E862E03BEDB634846946227F69362BA6324E8DF8CB53C849840AA6C1F28C60EDC998B4B59CC1BFB8517E656E84C71F3",
+ "legacy_metadata_iv": "3A4BFCB73B2786B8EB465AA0",
+ "legacy_metadata_key_hmac_key": "46EE61E9A3909B6B9EE3009C3436C192D0D3C4988CF6C2A0CF21FC76F8DA6ABE"
},
"legacy_adv_salt_hkdf": {
- "adv_salt": "7F0B",
- "expanded_salt": "83630FBC1B69443F41B6640C4D4EE27E"
+ "adv_salt": "CE05",
+ "expanded_salt": "6008FAA6E00C37F9DA6B4DF8AF1EC4A9"
},
"legacy_metadata_key_hkdf": {
- "legacy_metadata_key": "1D0B98307BDAB0E0D3E2C25EB963",
- "expanded_key": "233D73F639AE1254DD676BEF1CE6774D"
- },
- "extended_adv_salt_hkdf": {
- "adv_salt": "0D5FC07D944B742B6856F0F10EE5D153",
- "derived_salt_no_section_no_de": "4B4FCFED0C2447D1A003EA2AF67B81F4",
- "derived_salt_first_section_no_de": "330BE3DF7D98FDD6C71A6BEC5FD073D5",
- "derived_salt_first_section_first_de": "3E6CD73B2A4FE2808AB99C8AA6155782",
- "derived_salt_first_section_third_de": "7BE46C68DF1E0E3ABBDA05AE97B2ECEB"
+ "expanded_key": "C65BC5E89D013A8D7DC8CC4DF7EB66CB",
+ "legacy_metadata_key": "CEFC50FDB0061D4BC075B906EB6E"
}
},
{
+ "extended_section_salt_hkdf": {
+ "derived_salt_first_section_first_de": "046E697FD313C1F74B246D9D33372564",
+ "derived_salt_first_section_no_de": "D61ADDB77A0A841D302E473B50122299",
+ "derived_salt_first_section_third_de": "8D0404F32D8153E4411D11970E5EBA3C",
+ "section_salt": "F8C5CDE1A7B74CC26F288A2D1755AE1F"
+ },
"key_seed_hkdf": {
- "key_seed": "0A4E497E48998AB669C7A9913830405F063D9B3E3C366E00D0E9DADB1AC4CFCC",
- "legacy_ldt_key": "C84A00F7864C01B35BF8FF21F544E0296DB3D386D79B95F8F8065CC90EEE4B781A8A58E474A4756A816937B1CD78E47726137F66BC8582EB5AC345CBEE8AF2F9",
- "legacy_metadata_key_hmac_key": "049652735109AA09F9AA9AC1025538729C7C6B6A250462490303A402E6D8E902",
- "legacy_metadata_iv": "3588E44B5B1824CC4B74D931",
- "extended_metadata_iv": "71A1CCA2C745D6C4C5EB7218",
- "extended_unsigned_metadata_key_hmac_key": "05EFBAC5EB27596BA00E42202A6E2DFB4C8A463E6BE990F238D6C23D40A62BF3",
- "extended_unsigned_section_aes_key": "CB6F1A9225D211F7854AF738CA814FE5",
- "extended_unsigned_section_mic_hmac_key": "176B6D0EB48C31D9DB65561BFA085039F69CB4A86640337FBE67DA02017688A0",
- "extended_signed_metadata_key_hmac_key": "DB8D6985B016949D83204F6825FCE026B45A90280E1CB2AE196B14B215B309E7",
- "extended_signed_section_aes_key": "FB095E820EA32DCC8929FB24F225ECC9"
+ "extended_metadata_iv": "B0D85D41BA274599B0297A78",
+ "extended_signed_metadata_key_hmac_key": "3F357FB98B076E01CFAB5658944F89D3658EDB84D5A88230A261CBB51D8A301F",
+ "extended_signed_section_aes_key": "7880D07919159C1E31B689A7D8D0815F",
+ "extended_unsigned_metadata_key_hmac_key": "F9BEF69CB1073697505E54E152C1CF70FE228534B0606A55CDC52E114F0D3D82",
+ "extended_unsigned_section_aes_key": "FA69AAC1982C54538D6446DC4DEF9A91",
+ "extended_unsigned_section_mic_hmac_key": "7A34B3ED7ACF619E0E3F2015F7F2972CD5CB7CBC025DAB9F91435EB6AB73E355",
+ "key_seed": "296C9C48B69ECE3F3AAA7B587954792224B0686240254AC21DA9377DB363D87C",
+ "legacy_ldt_key": "84D72BE149A2741AEF4006097E8FC37F21E182E74845511D6206BD982B825BEAE3AEFC30E7283CFF5FE1D0EBB5ED7B9FE0E5C418D0DE256C6C5672144508821C",
+ "legacy_metadata_iv": "FFAE119E23E7B91649B758B5",
+ "legacy_metadata_key_hmac_key": "4F5B800A44D4401FC4E03270ACEC23792F0AFAEACEB486C921B8ED0E497D7141"
},
"legacy_adv_salt_hkdf": {
- "adv_salt": "EF29",
- "expanded_salt": "CEC8E61B8ECE55B55313ABFE4D74B447"
+ "adv_salt": "E04E",
+ "expanded_salt": "C53E933D8CD70A8C49C3BC8236072BCE"
},
"legacy_metadata_key_hkdf": {
- "legacy_metadata_key": "63E3D6D95FEB4827EBEE1C77DABB",
- "expanded_key": "32E505DE3A893B5923B52E722048E382"
- },
- "extended_adv_salt_hkdf": {
- "adv_salt": "C8D631FE7CF3702427F7877FEA65D8F1",
- "derived_salt_no_section_no_de": "AE56C608E255F2E1CE4AC7612508A0C4",
- "derived_salt_first_section_no_de": "5DC953202E220DECCD7F1F385998CD93",
- "derived_salt_first_section_first_de": "F8CC4A7B438CD3A6294EC76C448D11C4",
- "derived_salt_first_section_third_de": "5F1602F59B76AF80F902E3B3555999AC"
+ "expanded_key": "D775EABADA92C50D2989466E89314B36",
+ "legacy_metadata_key": "CB298B74FF25857B86581C2BE3B5"
}
},
{
+ "extended_section_salt_hkdf": {
+ "derived_salt_first_section_first_de": "5FC17CC99842830C1C188CC63147C2F8",
+ "derived_salt_first_section_no_de": "DE9C8DC489161585E9CA440BD62FE1C1",
+ "derived_salt_first_section_third_de": "5FABDDF843F4D8EDC1C24719AC8A375A",
+ "section_salt": "B2C492BD6A72C19D23FAF18A75E1D945"
+ },
"key_seed_hkdf": {
- "key_seed": "DD5C9E0E6A97D7C01B11A248B7927AD5FEDCC3D42FD9139F40620EC8ECC7E9CF",
- "legacy_ldt_key": "77B49566A4F7D5DA89E95C814B88551D668C44898F9AEC543C7FB7CDD8D4963937F8A7BC5564EC4484A7295E1835D1B7F7ED8A09218BE8D241C626B19E8B5AB4",
- "legacy_metadata_key_hmac_key": "2E622CC99875444336E16D365BF634B9F7FBB2DDDBC73160BF0DAA824D5BA51B",
- "legacy_metadata_iv": "83762263ED12C3F0F943F668",
- "extended_metadata_iv": "2534B8D414D026EC7AED9DED",
- "extended_unsigned_metadata_key_hmac_key": "6A7BC34636106B3454A23661A486CE09E061439C579775FDC0012B25E7A945F2",
- "extended_unsigned_section_aes_key": "0B83F537D6D7226E198A6473407F0BA5",
- "extended_unsigned_section_mic_hmac_key": "62E2475373B250AC7C572880C4D182D7A087464CDDC8D465B5BF22005F15EF05",
- "extended_signed_metadata_key_hmac_key": "D391E2E4BC29971BE41A21FEDEAC98C99B0B84CB94007EE0988F39B8F7FD96B9",
- "extended_signed_section_aes_key": "75D72C237A049DF065AE6D7DBB67E912"
+ "extended_metadata_iv": "AB34DBFC722984D154CDB897",
+ "extended_signed_metadata_key_hmac_key": "9C924A7DD702CC8B5518BD34235257AB1D5204821FBC19DFFD34010A82610E36",
+ "extended_signed_section_aes_key": "7E27D3256382F45DB717056A69735B8D",
+ "extended_unsigned_metadata_key_hmac_key": "30D1E8CC732C35F3CDA9FE02323016E7391C839700F6C00C196A8F3FD0E3020D",
+ "extended_unsigned_section_aes_key": "944E2D0BA184B1CA6F56C0424AE48AAD",
+ "extended_unsigned_section_mic_hmac_key": "F379C6F0EB3D12C0A5E174E2B8CFE75AD521B104FB506CBB731045B35C7484B2",
+ "key_seed": "9652EBFD1062141ED1170E9E06FB7F002204AD7431D85987224913CCFE7129BB",
+ "legacy_ldt_key": "60727D9082F1CBD848C3089BEC009F1632D6BEC8C524F60143FCE6DA3497F8E36B072F052C4845F1CD0060EDA2CA484972654F75D743BFFE554CFA5E02022134",
+ "legacy_metadata_iv": "398C1545BEFC8FD3F3FB1675",
+ "legacy_metadata_key_hmac_key": "7E9DE2DB8EFC8AA60D21005417EBA306FF2B077AC1D0AD117693A02A465FF6B1"
},
"legacy_adv_salt_hkdf": {
- "adv_salt": "4CF5",
- "expanded_salt": "54A21A3FDDC0C4579871C3A03E63B9FA"
+ "adv_salt": "5536",
+ "expanded_salt": "B697A5A336BCCC3DCFABDD3C6F60F3C4"
},
"legacy_metadata_key_hkdf": {
- "legacy_metadata_key": "E1DE5850F13265980DD9C5E93803",
- "expanded_key": "EA65FB988F34E6EAFDC3E7B0DFFEAE10"
- },
- "extended_adv_salt_hkdf": {
- "adv_salt": "CC3C7B4B7C50EE149F63F46A38FB0F98",
- "derived_salt_no_section_no_de": "D4DD91DE7A892E2F02BC8AC60E423F20",
- "derived_salt_first_section_no_de": "735CEF439BD4E67FC9DB9A1FABA54588",
- "derived_salt_first_section_first_de": "DD5069F28B494592A75B40528A83ED79",
- "derived_salt_first_section_third_de": "91BBBF09DCA09340E1258980EC785E40"
+ "expanded_key": "03A8348A5E3358A324B51DE539D55E3F",
+ "legacy_metadata_key": "80C3487090C7E8F64BCFFF5AA0C9"
}
},
{
+ "extended_section_salt_hkdf": {
+ "derived_salt_first_section_first_de": "1A1C293EA4EDA78A394DFDA3A1B4AD6A",
+ "derived_salt_first_section_no_de": "55C19D6802F0157EAB79B4F60D65D2A7",
+ "derived_salt_first_section_third_de": "8ECA5D893BBBA13DEF81720C146020E4",
+ "section_salt": "510C4C2DB2F87CF1B413F6D6203A56DB"
+ },
"key_seed_hkdf": {
- "key_seed": "66CDD2C9D71C7B79C778CEC2CBCAF21602580A766710C4057454F9481245CF27",
- "legacy_ldt_key": "23B0074FE3E29A7BB54F33FB799B0F9FA309D60B48859244D593F430FC0F313E8BE1504CC830A8C9A1D0F1AD5C6B67A33C3B53B4D9346A6A36BF8EC7DD36E6A8",
- "legacy_metadata_key_hmac_key": "1EF83E9CDFF0ED6C55FC1F4A410D157BDF0934D838144CD2CB6CBDE3A3A89A59",
- "legacy_metadata_iv": "DF3A5BFDF82F9A61436AE3CD",
- "extended_metadata_iv": "80DB12259C02843112F9277A",
- "extended_unsigned_metadata_key_hmac_key": "5A82DD5149D505435387DAE11D96ED528A90B40B411317FCA4E09BFF6F798248",
- "extended_unsigned_section_aes_key": "B8395A090F0D3635A2982F3042FE687A",
- "extended_unsigned_section_mic_hmac_key": "A45F24B13380DDC359B409BC6761B4C64068035B6B6521090EE1997A1B741EE0",
- "extended_signed_metadata_key_hmac_key": "2A2FDEDCC76863F63E5E2A78DEE775462A046CF89E340F0D5D03D43453EDFF45",
- "extended_signed_section_aes_key": "9F154FAA9F8CA5A7F7D0CD7F1AB5AB42"
+ "extended_metadata_iv": "8D8870C3D2F7ECDE5C87B626",
+ "extended_signed_metadata_key_hmac_key": "29BA6EBA6527405403441474AD7E4686E05CA5DB85BA686FD6FD6630332F5E3B",
+ "extended_signed_section_aes_key": "BF415BA06B28D665D0225767FEB2770D",
+ "extended_unsigned_metadata_key_hmac_key": "80D049CE28BA727704F46EFC9523BE59662BDCA71785964B1BF1C1D5CB820AE9",
+ "extended_unsigned_section_aes_key": "89F1669A6A290A2567CFA85E8D8345F4",
+ "extended_unsigned_section_mic_hmac_key": "4C783145CD466E8AD945AC42E6230D39D000E48E3FFAFF9A9B1112A48990B9CC",
+ "key_seed": "460D265A05BEE3376E346481648EFCBD9C5AB5F93EFDADE839C82866ADF5D5CE",
+ "legacy_ldt_key": "2BA2C6C0D51555B902D1FD94CBF990DCCAF2C25D5C9680A3B6B95492F34E1279DCA2DE1A273E61F55842204FF75E0A2704DD97C8F01D5BEDC65E61CB4C0368E5",
+ "legacy_metadata_iv": "DCA270796B339619E959203D",
+ "legacy_metadata_key_hmac_key": "75699567BA67A690F98890042351E2DFF5C5B3F6066F2E64998FFA47F069A0BF"
},
"legacy_adv_salt_hkdf": {
- "adv_salt": "BED8",
- "expanded_salt": "3531DABEF4BDE5D18C71FB83ABC5FB47"
+ "adv_salt": "BE9E",
+ "expanded_salt": "E41D2A4CEA952CDEC466CE961118F1F7"
},
"legacy_metadata_key_hkdf": {
- "legacy_metadata_key": "C031C7058F88B690A4BEA4E59ABB",
- "expanded_key": "2B2DC4ACA6E5115335F29E7B82D6374E"
- },
- "extended_adv_salt_hkdf": {
- "adv_salt": "73EC9C32FF983CE795A0B1EEC2C67A0F",
- "derived_salt_no_section_no_de": "AF9EC63E28D17D542ABDDC4F33848688",
- "derived_salt_first_section_no_de": "7A45819E436AF743854ED5DD712B0C99",
- "derived_salt_first_section_first_de": "A3656C142E9DCD338075DA37578C3331",
- "derived_salt_first_section_third_de": "6A66279592EE1B2908FAF5A46404BE99"
+ "expanded_key": "9045F1A587B7077CCC348E56EA743B8F",
+ "legacy_metadata_key": "84F70DF90FECE4141883D3BF32A1"
}
},
{
+ "extended_section_salt_hkdf": {
+ "derived_salt_first_section_first_de": "27743FB7090F21150880BBC42233EFD0",
+ "derived_salt_first_section_no_de": "9FFA1B382BDFA95CF750A3CAFF67DE15",
+ "derived_salt_first_section_third_de": "6539E8EE412D26F8E56748441DFA68D6",
+ "section_salt": "272CC47DE3BC43FE60F80B951E9C3BCC"
+ },
"key_seed_hkdf": {
- "key_seed": "37294040B2C397B181F50AAE0B53D0007FC0070F58F5810C44069AB1BD0C5FA2",
- "legacy_ldt_key": "742742208CA44E2814E5234F412697F08313487673663D29D4B063711A88C5B4B300F91AA31919622B764E9E4D9A00BC50DE04C0B2DB9430B31C5E359D755A8E",
- "legacy_metadata_key_hmac_key": "5CC0AA2EAB2931575183A124D73478B7B9B7390AD4B71441D21043059D04D904",
- "legacy_metadata_iv": "22C54F3A78F7F119FCC3CCC5",
- "extended_metadata_iv": "E0679394F2056F81E25E4884",
- "extended_unsigned_metadata_key_hmac_key": "82C7CABF799AB3E5F07B6E72A3E7A952DF7732338AB1AF966BEC67B5A3DD5FC4",
- "extended_unsigned_section_aes_key": "282904307012703FC274C746EDD2B678",
- "extended_unsigned_section_mic_hmac_key": "1B8EFD5161D3121ED017F84BA72E05C42E20AC5F1F7DB36CAAF4CBCD17CBCAD3",
- "extended_signed_metadata_key_hmac_key": "F4726C50B2D610E0E7E6C861F10F31EF5BEE7B530864F76E749ADBBF07EF4689",
- "extended_signed_section_aes_key": "1CA3A5905C2ECD33F2C0878B938A2231"
+ "extended_metadata_iv": "FA406D3609E37204D8CD246B",
+ "extended_signed_metadata_key_hmac_key": "AA89DBF07BD92850516C50F9AFC535F1893936A41468C4286A878128944E5A2F",
+ "extended_signed_section_aes_key": "9A951A4EA6F527FBAF8FEA4D76DCCF00",
+ "extended_unsigned_metadata_key_hmac_key": "407842A1A923545E1721249AC8A5853BA8FC970C134E82AEC926102E62F432D7",
+ "extended_unsigned_section_aes_key": "77F3249A9FC8855B6AB51C69109E7405",
+ "extended_unsigned_section_mic_hmac_key": "88641E26535D9F5B38364C246F6C07D45B784B7686861C702E03BF7417EC3835",
+ "key_seed": "40C79BC341AD7E45398CF07DF15C454487875E70BF27EB1FB70254BD07D948F2",
+ "legacy_ldt_key": "85B4ECDC4EFDE8B4F7150A1764292F865C15ED2A116F17AF090C9DC528EF9F075977C87F627F8F5EF345C60A57E465B31DCFCF4A7FB1CF9A3B1966164C0604FE",
+ "legacy_metadata_iv": "6EBB89F76F19DB50E532CCE8",
+ "legacy_metadata_key_hmac_key": "69A57C3989A9AE0B17A86E3C8F040B2200FC66FBD0CE14DE8DBC306AE8045D50"
},
"legacy_adv_salt_hkdf": {
- "adv_salt": "7E63",
- "expanded_salt": "3C6D429C50FEEC938A748B0AE904C800"
+ "adv_salt": "CC13",
+ "expanded_salt": "4FB71E73CB3B4EAABD70067F2AC44C51"
},
"legacy_metadata_key_hkdf": {
- "legacy_metadata_key": "34C2791987342FFF3C3846F34FCA",
- "expanded_key": "D800205B7421191A73C6E631BB8F79AE"
- },
- "extended_adv_salt_hkdf": {
- "adv_salt": "2C023D5BAA99AE91B9083D1686CCEE7D",
- "derived_salt_no_section_no_de": "F35CDA793A62E10F550015996697B6CE",
- "derived_salt_first_section_no_de": "6A6B01CD07DB25FD2D51E44D59569637",
- "derived_salt_first_section_first_de": "AD42774314072636F500174C8375446B",
- "derived_salt_first_section_third_de": "C5791F3D0532F88F835C2C867F4FE381"
+ "expanded_key": "0077036DB37AB1B200264F8040F743B4",
+ "legacy_metadata_key": "A11593A01FAFE6B6623ACE5D362C"
}
},
{
+ "extended_section_salt_hkdf": {
+ "derived_salt_first_section_first_de": "16C7C10CE65D37C91FDF8238D71C0E1E",
+ "derived_salt_first_section_no_de": "9464437220F9206D2E60C767C70EEA26",
+ "derived_salt_first_section_third_de": "A9CB5D76453B5BA974D775875FC5D5F3",
+ "section_salt": "6D4C3D13505DBA45170002DDFA0B0C75"
+ },
"key_seed_hkdf": {
- "key_seed": "7B846CF8F556E6C17ABE7F568EF2BBC0A2CE903288636FC8376CD3B0B1F6A30A",
- "legacy_ldt_key": "94A594972636911BE8CC038DC1CE9DBC41865EE789003BAA08334BDC4741DD504565011D0D6346571937D0C49C907F10305F61FA441A30F889BC0F20ABEAD551",
- "legacy_metadata_key_hmac_key": "6AD3CD0FC5A05B9C3E5A26785B285024A6C2EA728C10BF8C2D117C9D8A24F85D",
- "legacy_metadata_iv": "43CFB7CEB15A61EC47B21A80",
- "extended_metadata_iv": "93EBE5CE643D71BC18EC8494",
- "extended_unsigned_metadata_key_hmac_key": "6F0519B9E5404B65F43E4F9B66D5232A0CCD387222886A5984F18C69E09CC961",
- "extended_unsigned_section_aes_key": "4C87DB4C34B5C8CBBE8FA4E790A72D97",
- "extended_unsigned_section_mic_hmac_key": "FBC292FE160CF5B68DCB02F734C3F136C463A58F1075BBD55D45020FE088CCC7",
- "extended_signed_metadata_key_hmac_key": "16F29F641A51AAA02BF90F2F3DFC2A601E72C51F562155E814B8ED21E3839A81",
- "extended_signed_section_aes_key": "2207C404EE26710ECEBBD304646D5D80"
+ "extended_metadata_iv": "B1C0CB62C49B2164E3DF80FE",
+ "extended_signed_metadata_key_hmac_key": "7BA5536B9B5641252B3CF5C70E7F2924571614E0FF41D0A0611763757169FD3A",
+ "extended_signed_section_aes_key": "75ABED093BB6B68FB2E2C7884F1AD0E6",
+ "extended_unsigned_metadata_key_hmac_key": "32AC7D54EFDD55CFF69AF0A1143A5362B730A9FEE8D977297E1BAB565B8DB5D0",
+ "extended_unsigned_section_aes_key": "F6EDECF0F0BEE4BFDAAC791D88B12F81",
+ "extended_unsigned_section_mic_hmac_key": "B4A105AAD90CA69F9CF81E290A5454AF7A262A9900EFD00B7B851FCD503561BE",
+ "key_seed": "2C8FFF9AC286C94C745B1E2AA81612B7779A6B65C703D95217CE67C64F98C581",
+ "legacy_ldt_key": "AB929E5A87CAD87BE8A0B5782ACE9768F56B35B9DFF03C1F77AAC4CAF137212D6CEF4E70968A05A5324B68B244EB68EA16BEF13ECB9756AED7AA5737A5C8A465",
+ "legacy_metadata_iv": "D748E1818F8E4AB6F58BA3EE",
+ "legacy_metadata_key_hmac_key": "CBACDCC9A2DF5B57AF98D43E8CB81E79718798A6FAF6D2FCA96E5E5E657C29E9"
},
"legacy_adv_salt_hkdf": {
- "adv_salt": "72FD",
- "expanded_salt": "00F7398AA65533AD0CC952823B1DE314"
+ "adv_salt": "E845",
+ "expanded_salt": "77CF37336201F3BCA931A7499E0A6FB7"
},
"legacy_metadata_key_hkdf": {
- "legacy_metadata_key": "9D450D803D5B7F5C173E26AA7A5B",
- "expanded_key": "4C5F17E1561186A77716047975416652"
- },
- "extended_adv_salt_hkdf": {
- "adv_salt": "41813D6EC9DA831CDC9ABE4B23706F05",
- "derived_salt_no_section_no_de": "30EA7FF8D8CFB773D838C948500A50A7",
- "derived_salt_first_section_no_de": "0288E073DCC090145FCB7661F04C562B",
- "derived_salt_first_section_first_de": "872C53643D8D730ED3525E71CCE8EA0E",
- "derived_salt_first_section_third_de": "B586CC60687BEC51509C435AB86906D4"
+ "expanded_key": "631AA2F4C9EFAFD2D4BF34DD3D7D4A03",
+ "legacy_metadata_key": "DF923FDA51D70B31741A5A29613E"
}
},
{
+ "extended_section_salt_hkdf": {
+ "derived_salt_first_section_first_de": "122A138F7ADA458AC054B9B4BF7D4B1E",
+ "derived_salt_first_section_no_de": "6E89F9F37A2245BFE3605ACE09ADDA06",
+ "derived_salt_first_section_third_de": "56EBD7BB5CA745E5EF4389E82F1454DB",
+ "section_salt": "ABDD281BAD1A7B8151DE03F9CB5CF669"
+ },
"key_seed_hkdf": {
- "key_seed": "1A250379A2D717BC0A975E260B10565FFA4653A4A13AB0E3855C0E423031287C",
- "legacy_ldt_key": "35076A09E47A87FFE503950A4B66CA05B79EAD8C986B7152CE5AC68CC323AF1E140F685C902D6C75C3616B94434A1B50F7626F434214FB27B918DB0E976A9939",
- "legacy_metadata_key_hmac_key": "8707B9ECDE095FF38EC9853CD0A83AA528D521C393CEBF06476CD8363772B6A0",
- "legacy_metadata_iv": "81D8DF0D17DDF6FB51BFE6D8",
- "extended_metadata_iv": "694CE34615BCFE2A144C7D4D",
- "extended_unsigned_metadata_key_hmac_key": "76C76284CED0B4BB7F8F9E1E23992D2E591FC03F4115EB02F5492755DAB8A74D",
- "extended_unsigned_section_aes_key": "EE61336B80476D03C41EDA3B24F58B4D",
- "extended_unsigned_section_mic_hmac_key": "66BBFB806BA1B3F8A1B4392A4BB8EE429D07284DF8170566FE3252E974F31546",
- "extended_signed_metadata_key_hmac_key": "528C7D032AE8E338E9956192DE65F32A30028768BB4CB742EE0E5E7188F9E947",
- "extended_signed_section_aes_key": "FC4F14D087AB0CC8B07B2073F0630D24"
+ "extended_metadata_iv": "AF24BAE544B3B1987898CDDF",
+ "extended_signed_metadata_key_hmac_key": "14C4D1E5C7AAD62886AA84FA5DE73062EDC6400473A30885822FBA38B6964F13",
+ "extended_signed_section_aes_key": "8A9F260614E3447CD87B996E218E26FC",
+ "extended_unsigned_metadata_key_hmac_key": "EF6ADE6F87B5774068B5F990D1FCBE78089A3607DAD807831B651CBE028ABDF1",
+ "extended_unsigned_section_aes_key": "12F693EA27E01D38BB58A980FBA293B7",
+ "extended_unsigned_section_mic_hmac_key": "448C746CFBB08B284E505948663BFB6DE28155EADA01C2C0A29AF6ED0FDAD01C",
+ "key_seed": "25D68684C3A6A710EB8A4CC3D5D9C4BEDD02457CB006C03C04BEE3694A74A37A",
+ "legacy_ldt_key": "A7A270D8A56076F1BA5FF8E653744D2AE4EB0D08C5FF665CC59D192472A9989CBB7ACB30CE3E25F0CE7F28F3C0B8B520DE147873BB642892F7D6034A6E4BB4E5",
+ "legacy_metadata_iv": "51929F2185D616EB1E43648E",
+ "legacy_metadata_key_hmac_key": "52D790349A89FCDB84C9637ECFBF9AFC591A77432C2BD218C3C6A0B618F29647"
},
"legacy_adv_salt_hkdf": {
- "adv_salt": "F4C8",
- "expanded_salt": "45B3C180E7F8A7D139F2BA6154D187FF"
+ "adv_salt": "44D2",
+ "expanded_salt": "25E386E3111B0D18C582CC72D85991E5"
},
"legacy_metadata_key_hkdf": {
- "legacy_metadata_key": "5EBC390A5A2933CC37998CDFCB96",
- "expanded_key": "34B80A1B25A384B5F0F040D37759052D"
- },
- "extended_adv_salt_hkdf": {
- "adv_salt": "75405808584D95C87E231F1781D5EBE9",
- "derived_salt_no_section_no_de": "29DAE8F6C573A00F250C04BF47292933",
- "derived_salt_first_section_no_de": "BDFA0DB8E1382B837E1190F019B78841",
- "derived_salt_first_section_first_de": "538B739E5C3CB4D8819DEB84C7CB458C",
- "derived_salt_first_section_third_de": "00E4BC482C6101D8E07B35D5BB311A03"
+ "expanded_key": "87A4429A0702422565611716D9FF16DF",
+ "legacy_metadata_key": "D26F8CD9B5887540632106EE18E0"
}
},
{
+ "extended_section_salt_hkdf": {
+ "derived_salt_first_section_first_de": "4FBDF84740BA183CDD1FE0B84FECD7F0",
+ "derived_salt_first_section_no_de": "DCB3E4320C818747EDD37B1462CAAEB7",
+ "derived_salt_first_section_third_de": "FD7B7E515C8C24BC752BBA61CF7E6284",
+ "section_salt": "9F71D7FA7610F398C641C9BE2D728E5C"
+ },
"key_seed_hkdf": {
- "key_seed": "75042DE3F81A8E0C2A576B449055DBF05AB7BBC7D898ABEF5405374490AF03C8",
- "legacy_ldt_key": "B448275DA7D107081739AFD98C404111C491C423D929457E39F81DC766A9C49AEE373D22FC721077B38A786D11BB7737EDF9FDE97653FB039B6B094A2F8ACD45",
- "legacy_metadata_key_hmac_key": "E5B4E298D58AFBED79BB76C334322F107EE37121C8ECD23F87DFB1516679EB07",
- "legacy_metadata_iv": "A93F3CE961D281B7D841551F",
- "extended_metadata_iv": "75C0FE8A3E82809BE8AF1062",
- "extended_unsigned_metadata_key_hmac_key": "85086561466CAF5780AC106FA3F38C873EE6E1E16CE339B981879440A0113F29",
- "extended_unsigned_section_aes_key": "EE423F67641136D344F65B44C7CEC03F",
- "extended_unsigned_section_mic_hmac_key": "299B7C0B17996D455D3C56FC9D7A47E3512C9226DEEB7F8ACEC94A4C1432195E",
- "extended_signed_metadata_key_hmac_key": "16E9E3F059FAA766CCFEFB835E77329AD460024292D5D098034ECC03FBC6BC06",
- "extended_signed_section_aes_key": "ECE9098D1C4FDCB584B16BA2F7238C77"
+ "extended_metadata_iv": "BE6D482E3652B275139370E5",
+ "extended_signed_metadata_key_hmac_key": "C9E25BD6B062F37EA17243A49F2F73271E07EE8059DC70925EA17B91E02E249C",
+ "extended_signed_section_aes_key": "E33B04284FAED08F9073FF3A4613FD87",
+ "extended_unsigned_metadata_key_hmac_key": "C6090557EA31F3B92694624AFC5CF613F7073F27CE80391A2ECD055D580AA001",
+ "extended_unsigned_section_aes_key": "7FECCE4A761E224C5E5674C833629214",
+ "extended_unsigned_section_mic_hmac_key": "5C454A7278959EA5BA265469583BFDFFEAB3DC37AD95683BFC9D25C7875EE14E",
+ "key_seed": "ED0FBD51B1A893E92EE5F219093CCEF7327246C5EAB49B2AA432C747789A5E83",
+ "legacy_ldt_key": "1C5659CC567894592C8670111B0DD426A3ECB78ED57F8CD8E150580FCDFC88294AB0F7F3DB0D97F0987CF1A9E94A442C390153B8C82A415FB33765F103363960",
+ "legacy_metadata_iv": "34CDB3EC44C7C33B300D1129",
+ "legacy_metadata_key_hmac_key": "A5D58795AFC17A6B4B4BE8F2DC675C79E5A3E45CFA929D09136B9E8BB289AC54"
},
"legacy_adv_salt_hkdf": {
- "adv_salt": "E8AD",
- "expanded_salt": "DA4598842856A28A8A7B7DD76F9D5D57"
+ "adv_salt": "1987",
+ "expanded_salt": "4579E0BC68DDC39D2A40252912A2788E"
},
"legacy_metadata_key_hkdf": {
- "legacy_metadata_key": "CFFCEF78E683723BF224F7576C33",
- "expanded_key": "684BC1180153D00C2C3ED5CAC23B2518"
- },
- "extended_adv_salt_hkdf": {
- "adv_salt": "3FB0C4EEDC118ED09650590F4927843E",
- "derived_salt_no_section_no_de": "27485AFA1CEFD14C188FB5AF353F2367",
- "derived_salt_first_section_no_de": "BBD95F4D912826E164C7AD46EFB64568",
- "derived_salt_first_section_first_de": "E7CE7C2584F9F129A7A78806D3A5A56D",
- "derived_salt_first_section_third_de": "2C65A50AD589D636C45B138278D71157"
+ "expanded_key": "BB5FE164D6927BA318CCE613745EE2FD",
+ "legacy_metadata_key": "3F0FCE2666855EE993CA56198B4B"
}
},
{
+ "extended_section_salt_hkdf": {
+ "derived_salt_first_section_first_de": "8454365587AA973A1B7FCAA3FD272301",
+ "derived_salt_first_section_no_de": "DC327BA6313F26A60907C0DC71C3EFE4",
+ "derived_salt_first_section_third_de": "2BD0EC3293CC632B7819BC128CCB2F6A",
+ "section_salt": "BEE8C2D2A11644E89206BE3DCA42AFEF"
+ },
"key_seed_hkdf": {
- "key_seed": "AC2D770FBFD3794D27E120CC0CF3CC4CA6955296F16768D08F7C7A42D12D008A",
- "legacy_ldt_key": "5DC77FBC90C5D1DF1C1F02D116F4CFE9B41541AA9C2F0B507368FD90882E5804FDC9EE4E271A04715F7294B25FFC117612FF665C032ED98B4900497AA1A17932",
- "legacy_metadata_key_hmac_key": "4BA13C5FDE7F57EDAC2BBF7587E04CE8F848A42B44AB0580BB8C253643415A2F",
- "legacy_metadata_iv": "ECB88654B686063F20429F74",
- "extended_metadata_iv": "33896FB0E8848E40F2555AC7",
- "extended_unsigned_metadata_key_hmac_key": "FEF07F3EB14E46AC59A10BA567EF166B462A924B1BAC0056F9A7D8423056FD6A",
- "extended_unsigned_section_aes_key": "462D98805DA4EF4D513A0C1EE9B22ED1",
- "extended_unsigned_section_mic_hmac_key": "E3B5E0953FAAAE2D4557B14A32A6346AB73A08984CC93B0882FA3C0401C04159",
- "extended_signed_metadata_key_hmac_key": "C40A191F1FB034E28AB77C43FA2D664849DFCB3C0E485BFFF205C247639015DB",
- "extended_signed_section_aes_key": "D79ACCBF423F04057EB7B1DFDA7DD8C4"
+ "extended_metadata_iv": "BBB00F041E56963ABD89BE8C",
+ "extended_signed_metadata_key_hmac_key": "EA6C459733907EB1E2D4921AD9EBD13177A8E690655F118C191FEC8D1EA3E685",
+ "extended_signed_section_aes_key": "26459A7D923A87E2ED3A09AD6F8FC1B4",
+ "extended_unsigned_metadata_key_hmac_key": "1EF530AEC6710AD58A2876565FEC508E6596E01EBBF92B0520B334802403192A",
+ "extended_unsigned_section_aes_key": "1535CFF8106744ACAE6032EC839489F4",
+ "extended_unsigned_section_mic_hmac_key": "470E52EFD40BBC4A8AC12F68AB8A86D1DAC120B22682D987527881EE8FAAFC91",
+ "key_seed": "FB74639E885E83A7A3B3475A6BBA9E36B0FC9F2941362A98C92FF634772E0688",
+ "legacy_ldt_key": "6BCD6D64FE5E0F188AB208CD90904D3212ED88946E550C31B01CFFCC9A6057A3AC07B8DABC7E6A243746B2DAEF8DF91AEADC5C8748EBDBF1603D51C9842520CA",
+ "legacy_metadata_iv": "6DCBD4EBAE06B8423B4CF01A",
+ "legacy_metadata_key_hmac_key": "012A787ECFB7B5406D95624AF2D4E23F37F8F03106C71676CF902CF246827D0C"
},
"legacy_adv_salt_hkdf": {
- "adv_salt": "969C",
- "expanded_salt": "9C68CDF51DD4C00B8F47F63DC5ECDA7C"
+ "adv_salt": "13C5",
+ "expanded_salt": "BDAA3BCF0E40EC3214CE22F9B425D545"
},
"legacy_metadata_key_hkdf": {
- "legacy_metadata_key": "61358F220332F3B9E71370F354D0",
- "expanded_key": "F3BFCCB1A4D49F691F264A548AFA4BE1"
- },
- "extended_adv_salt_hkdf": {
- "adv_salt": "B9BC75EC8FA06846ED4017A9A73ABBB8",
- "derived_salt_no_section_no_de": "DDF5BF0CB1E52E46DBFBCF0BA7469421",
- "derived_salt_first_section_no_de": "176EF4A436663F64AF22FFABAC6E4B9A",
- "derived_salt_first_section_first_de": "58A13B6F917954FA2ABC9A031262AA8C",
- "derived_salt_first_section_third_de": "0BA4BAAFA16C7F93DFF993C66D9E4992"
+ "expanded_key": "763B836BAC308B513023967A7B9CC3BF",
+ "legacy_metadata_key": "8940B06041E78C2FBC698EE75377"
}
},
{
+ "extended_section_salt_hkdf": {
+ "derived_salt_first_section_first_de": "E8E75006770717CB1CD37D5B3A89F59E",
+ "derived_salt_first_section_no_de": "06CCD1ECC3DDF14FF39E31879FF9651B",
+ "derived_salt_first_section_third_de": "0DA482112BC2BEEC8DC31F4617487FCC",
+ "section_salt": "CD49C85215313C328B6291E85D1A5CA6"
+ },
"key_seed_hkdf": {
- "key_seed": "8F2C95A071C76FFC9E34B22FF60E247F6A37E10396911EB16679D8F54CC7920B",
- "legacy_ldt_key": "B26A9D4D7BD293035119E79BFEB1B843A65BD09E6E1F8F512528D53073CAB73C7292D7AE90041A35600BC0EBB16C0C757092975CE1ACAE451C4B9FA47845AF9F",
- "legacy_metadata_key_hmac_key": "3E6088E0DF7965294AAFFF2F729BF03A0CBBA1ECFACDCBEB5A522F3659B6BF85",
- "legacy_metadata_iv": "0860C17A79BBA7A33FF69498",
- "extended_metadata_iv": "FBDE88A6139497B5420D1C4C",
- "extended_unsigned_metadata_key_hmac_key": "241D630320D8C1364E56AF6437D4B65FCCFFD0449153F02745C4B985D735A4AF",
- "extended_unsigned_section_aes_key": "A34B29D82F26317279DF2EB60C34467D",
- "extended_unsigned_section_mic_hmac_key": "103A10852957E3B44927FFADC3BD93F75931DEC8331E689BAF6D765083B23F48",
- "extended_signed_metadata_key_hmac_key": "C2400C16BC07985EAB6F6D4EBA03A87673273F681CCDA37F1870F0A5B1E24488",
- "extended_signed_section_aes_key": "4AC5A4516A95B3550EEFA56BFDC7D158"
+ "extended_metadata_iv": "C84F4BB7BEC6D4BED6A6543E",
+ "extended_signed_metadata_key_hmac_key": "FF4492CE38AA44FD5FFAADA633E86905AC9E1CD54C888814706A89DA75B2C14A",
+ "extended_signed_section_aes_key": "1DD0FC7C482BFDA25217D1B99F2A63CF",
+ "extended_unsigned_metadata_key_hmac_key": "4D6EC9082D483558D6FE02839D1BEBD28C22935A6C90BE7F26A96DF7FDC4631E",
+ "extended_unsigned_section_aes_key": "8CD933423E8C17552C9C09ECD9EE87F0",
+ "extended_unsigned_section_mic_hmac_key": "7B7D5E2E0BCB7CA12CE2B430B3785EE93911E4F3179E08857CA9949A7F34AEA2",
+ "key_seed": "D534DE5329F9660571A4D39051B63A442EA7BA84A8F94D64F440D9C0FF90FB89",
+ "legacy_ldt_key": "5EB6E282247E832D608ABD6E2E9455999225619D07C74768301511BABA9F1D466425E9EB16575822522FDE719F205A6EE8CF4F7E25B9F0963F0F48A1847B406F",
+ "legacy_metadata_iv": "BDF3AB50866C148FCDB85553",
+ "legacy_metadata_key_hmac_key": "6EA620FBF1B417393CED9D63399919ED51A0145FE2BF8E41DA80788ED7145E0C"
},
"legacy_adv_salt_hkdf": {
- "adv_salt": "4FE9",
- "expanded_salt": "2C604708FAA5B2EDF1A10BC6FA16191D"
+ "adv_salt": "4106",
+ "expanded_salt": "F7581479C87401EBBC6571ED39E71C38"
},
"legacy_metadata_key_hkdf": {
- "legacy_metadata_key": "4F6C932428C6BA228822FC95DDFD",
- "expanded_key": "3B4DAB9C0D285F26DE14BF9B2117A0BD"
- },
- "extended_adv_salt_hkdf": {
- "adv_salt": "C7DD33ABFDFE95F0F87FFE071D947E4B",
- "derived_salt_no_section_no_de": "4F538279568E1044C318A158CDCFD53D",
- "derived_salt_first_section_no_de": "621631D5A4BA7210346A4C46F8A2A34D",
- "derived_salt_first_section_first_de": "E4BEEE0DCE2C54DE592CBC9DB1F69B2F",
- "derived_salt_first_section_third_de": "40DCA180F15161D93F4CFFA98E9265E5"
+ "expanded_key": "5DC9D5547918E2ED87C7E7E3C975A4E5",
+ "legacy_metadata_key": "8312B5F3999899ADBC1A6481B2D1"
}
},
{
+ "extended_section_salt_hkdf": {
+ "derived_salt_first_section_first_de": "0F775C8F8EC954708FE3A0E96E743EE5",
+ "derived_salt_first_section_no_de": "6C9F46768050815A6A818FFF6E6A8B5D",
+ "derived_salt_first_section_third_de": "34F1E1CABC08E4508B30D96ABBEAD439",
+ "section_salt": "66543AFF6DC0F59B83DC37700255EB9F"
+ },
"key_seed_hkdf": {
- "key_seed": "259CD3743357A38BF2789D9753CEFCF33E6409B53624BBDC41064CC9CB9E9E3B",
- "legacy_ldt_key": "57D178456EF8D92D0F896A59FF2F15F1744E385B13B2683327CB44D632075F1877A4399C116DC6E89833A1098E027CEEDF26C28670475A8E948C90A5FE31CBF5",
- "legacy_metadata_key_hmac_key": "F979F5C7AE1060D8F3603CDD6E5A134F7EAB8B96A134ED9A422AE5AD0856A037",
- "legacy_metadata_iv": "F8824077CAB41D71B749F0EC",
- "extended_metadata_iv": "134B7B92BD5EAFB169DA5EB8",
- "extended_unsigned_metadata_key_hmac_key": "566CE1065E9A0675AE9B543423E7947DD9EFC31027ABFD9E9465F197E01E16EE",
- "extended_unsigned_section_aes_key": "CDDF5BAB8B6F12EF8004B821B4CE3C2D",
- "extended_unsigned_section_mic_hmac_key": "46AE112A488230C30779812E35110A4CA7FC0C0C57E75365B64FF778C80ED7D3",
- "extended_signed_metadata_key_hmac_key": "329ABDF4FDB2702D20B4562CCA325D100C86744E6FCE3520B58899A4DF08F3AD",
- "extended_signed_section_aes_key": "EB91A6700CBBE6BF7CFE5A40C0B184FD"
+ "extended_metadata_iv": "A62A2047A414FA4444E290B8",
+ "extended_signed_metadata_key_hmac_key": "D3CF3C152A5BFF251E4331DF7F4A6E9C791998C8C4E3B2D0DDF64F11F3C965FB",
+ "extended_signed_section_aes_key": "CF821FC5C1A02A96371E5B30D0EE4679",
+ "extended_unsigned_metadata_key_hmac_key": "E8EEEC14D70F68ACF67747E2B499BFDBD823D48D5E6D431880598B18C16AD24B",
+ "extended_unsigned_section_aes_key": "EC951A2F02A45FF56678C877F2FE6982",
+ "extended_unsigned_section_mic_hmac_key": "62E5C5EC832AF1D11CFCE6E1292E3FE81A9FB68B96E552CC7950FA9C0B9E1DDC",
+ "key_seed": "424F34B20DDE8318FA3A2B5ABAF9B6AFE959447972940D00CCBC476DB17E19CB",
+ "legacy_ldt_key": "41038D566A6D669B81857A5AC282A583DECCBB7B5952633C6B7B35C69296889A8B963B377C77FB94AA81FB2C1CC44D763788B1B4690B9ED58482390C40E323AD",
+ "legacy_metadata_iv": "1F220EF0C6C8C27B352A6C78",
+ "legacy_metadata_key_hmac_key": "91E8D0FB23A345204E267972057EE074612DFC822A0E4C474FC53460A200B03F"
},
"legacy_adv_salt_hkdf": {
- "adv_salt": "D358",
- "expanded_salt": "9BCEFA33103C4D9A6AB15EF2B54B7958"
+ "adv_salt": "5E57",
+ "expanded_salt": "581D191DB84120C0DACA7D8663EBDB2B"
},
"legacy_metadata_key_hkdf": {
- "legacy_metadata_key": "714A8E8F0F269B8EF9272FAAE42F",
- "expanded_key": "85BB7BC4F6F49FCCC6A1E748891FB3E0"
- },
- "extended_adv_salt_hkdf": {
- "adv_salt": "78029A18246B1FCE2C9E845F52235780",
- "derived_salt_no_section_no_de": "34ADC277FC30AE0585BD7C3AEFF0C662",
- "derived_salt_first_section_no_de": "03ED360168BA0BF6FC46C38BF4186E60",
- "derived_salt_first_section_first_de": "EA62A68055D8ACF2171F93BB6F26440A",
- "derived_salt_first_section_third_de": "2D3F5F5D225277FDFE4752A818C345E7"
+ "expanded_key": "C03A6CDFA1AC737E611AE76242AF81F4",
+ "legacy_metadata_key": "68DB9780AA3577FF3E2DFD19276B"
}
},
{
+ "extended_section_salt_hkdf": {
+ "derived_salt_first_section_first_de": "CDE930B73D91C77991419369425C48BD",
+ "derived_salt_first_section_no_de": "35F586B7B173B7B66442C61A1975A160",
+ "derived_salt_first_section_third_de": "997BA68DA818E2014E85F3503716EEF0",
+ "section_salt": "A2E519BDCC6AE67681A7AE119E2D2A4A"
+ },
"key_seed_hkdf": {
- "key_seed": "C92DBECBBCC5DC1F99FC1269BCD693C96B051760F8B43DCDC1B813AC527F89C5",
- "legacy_ldt_key": "452F61C156EC2B964B525CB66A98EB5BB13EF13E7C5F335473DA07F758749963265C3B7DD3B33C9AA7CE441026CA45E236180B9E74269EDE68CBC23B2AC63556",
- "legacy_metadata_key_hmac_key": "68B3F8EE1A8F308827E86C9314C025984A0011D483D4D3855B1B09CE579979C5",
- "legacy_metadata_iv": "7C85DEB6D88CDCEF660712BD",
- "extended_metadata_iv": "763EB93FF1B1EA2D31F26C0E",
- "extended_unsigned_metadata_key_hmac_key": "423F34E2553B154843018B47CFA654FFFEDC5D53E4E0298E606805E30CD7171C",
- "extended_unsigned_section_aes_key": "E057A8EDD1BA7CC7E165CC89623A5E5B",
- "extended_unsigned_section_mic_hmac_key": "ACCF7208D84B2F11F8774E6D998F04373ECD6497ECC1DB97CDC712A97C0723A2",
- "extended_signed_metadata_key_hmac_key": "F4E8A9FD19E3ADDF08FE0429ACE89C1A2DFDBC0321B3E494F3F5576608C815EF",
- "extended_signed_section_aes_key": "9CC0302F71FF630659D1642F766CF413"
+ "extended_metadata_iv": "3429574AA007BB614480ABE6",
+ "extended_signed_metadata_key_hmac_key": "5B0E10F1D3F97106A18D6B29109AC97D992750CB5A2C3F1CC2EE654888344F8B",
+ "extended_signed_section_aes_key": "806AEC71A2B703D6D696E3CF3B70C572",
+ "extended_unsigned_metadata_key_hmac_key": "812B694C60A6A5FD53BE2F0555B10CD875261FCE38F72666D334AEB02DE7690F",
+ "extended_unsigned_section_aes_key": "4F6B93BB64B2513EF13B4A420AC0FCF9",
+ "extended_unsigned_section_mic_hmac_key": "033D25399EB6D57D4F64D8504F900BD88870EF046220F0246B8A0AE3E25444E7",
+ "key_seed": "DD0A78D8E756EBFC22A211E92E49AF03DC1DAAF9F7F49B11C5247BD54BAC3515",
+ "legacy_ldt_key": "360A6B23750D7590E482260D39E224ED528E02EAB260CBE4536F07346D9605742CF8AD43B816775535FDE424CC87B4C98DF23B3B157F427F530B927CD7DE2178",
+ "legacy_metadata_iv": "6C5778C069872F648F975D3A",
+ "legacy_metadata_key_hmac_key": "E7674226298CF9F476DD51DCDD1427AC8EC891709FDDEA553DDBA8ED26046FB9"
},
"legacy_adv_salt_hkdf": {
- "adv_salt": "A0DF",
- "expanded_salt": "FC2D274BA1CB40A06B6BB9529A46502A"
+ "adv_salt": "C9B7",
+ "expanded_salt": "E8CA711430887B3E3CA78F926A62006B"
},
"legacy_metadata_key_hkdf": {
- "legacy_metadata_key": "D9A1FF66452B0F30D68276602600",
- "expanded_key": "0C1C1C2D0265028A34E81170FE06DA14"
- },
- "extended_adv_salt_hkdf": {
- "adv_salt": "C8FFD942167484D68C63E2A284B6BDC5",
- "derived_salt_no_section_no_de": "33AD99FF5AF2EDB9014BE23357F0CF69",
- "derived_salt_first_section_no_de": "A2F628C86921BF49BC71C07F4050AE22",
- "derived_salt_first_section_first_de": "0BCFC5FF398CA623D3310D0F9DD5BB0C",
- "derived_salt_first_section_third_de": "8CEFDEBF378BFA39AD26B92F5FC9B961"
+ "expanded_key": "833B5619D72780012AB0319384A9C67D",
+ "legacy_metadata_key": "D2EF0C3E5F4652973A8DD95F5698"
}
},
{
+ "extended_section_salt_hkdf": {
+ "derived_salt_first_section_first_de": "2D546D652D0A7EF2A01C685A5F944DDE",
+ "derived_salt_first_section_no_de": "C7F125CA0589CCC7DFF949FF5D796E3C",
+ "derived_salt_first_section_third_de": "67DA46931F56C28CFBB1F7C483C2CF63",
+ "section_salt": "ED879C8D4A1C86F158090233033991C1"
+ },
"key_seed_hkdf": {
- "key_seed": "259DF8EE101465AADA6131153F66B8CDB1505C90DCDC2FE3B8565EE5FEBBF83E",
- "legacy_ldt_key": "8D673DD17E0B301018FA465A1583CAC2D585162F07FBA37E3B1CF62737F427A48A097F130618AD94DE97F290758A94AB9D36E28CF32C60F6E7E31EF0FEACA47C",
- "legacy_metadata_key_hmac_key": "5F6CC72C38975FCA1D27E65DFAAE1ACD16C12911F6BAD03C26A381A28584FF50",
- "legacy_metadata_iv": "E5AD34F07CD69EF5E2121918",
- "extended_metadata_iv": "F644AD6CB20C0EC2244B7A3E",
- "extended_unsigned_metadata_key_hmac_key": "37811A3DBEB4CA24F151DC97C90E54D2F27BCF7D86644B40C3C810AADEB9B4FA",
- "extended_unsigned_section_aes_key": "D5275FA9492DD799959990C2D47A5C4D",
- "extended_unsigned_section_mic_hmac_key": "56541B4EF3D9C314F30204E53C2EA2B255FD53139EDFAE810EA85E9352FCC309",
- "extended_signed_metadata_key_hmac_key": "CE18071DB03B44705DF751AC4C9FDFF8EA43A76A6979971FAB9901B4CF9CA5F4",
- "extended_signed_section_aes_key": "B3923268027FFDF1530F6AE1E77540D8"
+ "extended_metadata_iv": "AE93DD98076FAB5E9A995E56",
+ "extended_signed_metadata_key_hmac_key": "EC9E472DA5FA604FDD31CB1BE5ED69D9D574AA6E4A02DF3BF7DA9B042A323309",
+ "extended_signed_section_aes_key": "6440552BDC23A15031D299C9CC3672FD",
+ "extended_unsigned_metadata_key_hmac_key": "11AD4A61E7BC4B591C23554A17C543AE6F8A72ECC222EAC473B4FCDDA7496B66",
+ "extended_unsigned_section_aes_key": "A89914CC8B5EB4B5059E6CCC06521ED3",
+ "extended_unsigned_section_mic_hmac_key": "E6A7F2C8ED4BAAA104AE71869D34570906190D5774D852FB0810BF2AC7739BBF",
+ "key_seed": "65A9EE574917167BA3DDECC9139B96668C11083686CC02B24AC4743AAA7729D8",
+ "legacy_ldt_key": "D503AC840C4A2403162C5395BB18ECDC307795216B462963AED4FD8295D2A73111B3C16C16DD05F664DC34BDC3A67C965957393CAF0E6713C6AE9643EAD3752D",
+ "legacy_metadata_iv": "83420CA5AEE7EE52CB22222F",
+ "legacy_metadata_key_hmac_key": "E997061B241A7A7AA2DBBA271E57A184EB98E093F0F0781A4C98EE54F87545DD"
},
"legacy_adv_salt_hkdf": {
- "adv_salt": "9F85",
- "expanded_salt": "C1563131D1E4F0971A53303A5BAB8454"
+ "adv_salt": "6C13",
+ "expanded_salt": "4B058B1D1588837AB8241FFA9111CADD"
},
"legacy_metadata_key_hkdf": {
- "legacy_metadata_key": "A8592B9DAEB04EE767A30E58864D",
- "expanded_key": "8466F959049CD88AD1F8E1E3DBA07A07"
- },
- "extended_adv_salt_hkdf": {
- "adv_salt": "38101F6F090DD805B8412ACB940DDF0F",
- "derived_salt_no_section_no_de": "208D3C20776E753A74FDD1D0D104D8A5",
- "derived_salt_first_section_no_de": "CBF1CBCDFEA0153D0B935A7889E75FC1",
- "derived_salt_first_section_first_de": "AE9DFE840649F30918B30EFD8A65B998",
- "derived_salt_first_section_third_de": "5195FCD018D311A07FC3175A2C047CEB"
+ "expanded_key": "DFD75149032D343792EDCE0ED236D3E9",
+ "legacy_metadata_key": "D8C620A392BE6B0BE0CCC18CDDC5"
}
},
{
+ "extended_section_salt_hkdf": {
+ "derived_salt_first_section_first_de": "AC3EEAA02098134ED88FA0868762009E",
+ "derived_salt_first_section_no_de": "381D36D7106D5FC889286B75179A3019",
+ "derived_salt_first_section_third_de": "5456C97F9DC3509199121B1FB422A9E8",
+ "section_salt": "90F307A8577DD3CBB0E94BF95C6D7C48"
+ },
"key_seed_hkdf": {
- "key_seed": "305E0208CA08143F31FFE5A2941A34C912729567D748BAFBC2C223020AC25246",
- "legacy_ldt_key": "68C3DBF4E5EA70953443036E65C937A67DEDB8F7097F40F2B1DB90E14AC11FFC2743DEB30928300E26917DB51F5098D9CC1227982271FA6CD73EE636D30A7F25",
- "legacy_metadata_key_hmac_key": "D98A1C0D22FC1A85C8CFC2E0F73FC35634F7DAB24358DC063C41759B5CF3D3FA",
- "legacy_metadata_iv": "8D3AF2251C5BA142C45512F0",
- "extended_metadata_iv": "1D5C16BF7E6F883378D9F594",
- "extended_unsigned_metadata_key_hmac_key": "C892B21BA50131CA2715B461CB7BECD183394F9A618A76DA1B7F2FED9F7D8F72",
- "extended_unsigned_section_aes_key": "3483B7B11A264639B9E0F9CCF7A6651D",
- "extended_unsigned_section_mic_hmac_key": "F9A4C3F5E598F878810C467B9D5A4E0A4014985CABFC860B9AA61B48211381CB",
- "extended_signed_metadata_key_hmac_key": "F2FDC9056F761FD409309CBDA638F8B27BC985C016957E93C3C87DDF31347072",
- "extended_signed_section_aes_key": "6FAA6E3D301B008D6EE912D6DDD855D6"
+ "extended_metadata_iv": "AB2EEA212BBF33339DD9D974",
+ "extended_signed_metadata_key_hmac_key": "CF52FFBC3970DF53E0F2CC7561FD28A7DC835584FA48EAF467DAA0C47C1FE144",
+ "extended_signed_section_aes_key": "DDC4D29B0B26B74919BD96BAF4DC353C",
+ "extended_unsigned_metadata_key_hmac_key": "89756B18AAB374B9E411AF3CF4A18D7D36860B5219C4F3AE1A5F3E94B203C3D3",
+ "extended_unsigned_section_aes_key": "CA81919735B5E674370606B44AC6354E",
+ "extended_unsigned_section_mic_hmac_key": "F6D237858B6223183E3F161BF9ED29B51568B4A1B5D6BD5873291BD9BF885E9E",
+ "key_seed": "A46C50F17F9ACF3FF2CD5BC3E9F21C6B7EE83F22D4401364AAA141DD8D61FFC0",
+ "legacy_ldt_key": "47571433FC63228274A5995732821CA8DB8C9E120D7D664DC7EC1B71843AFFE4A68F83B2E9D626443D85D66EB6C8A86C06070A9A8B7B7C8E003B1DF219094FFB",
+ "legacy_metadata_iv": "E6AE7C2B459CBDC8329795E0",
+ "legacy_metadata_key_hmac_key": "DD788F00367249E94ED61FC715FE58E6384CED71A892BA164DB4F9D0488EF1EB"
},
"legacy_adv_salt_hkdf": {
- "adv_salt": "7326",
- "expanded_salt": "35DA062B9CAED5FFFA70A3FA73095AB8"
+ "adv_salt": "2C81",
+ "expanded_salt": "47F8CC3EFAFBF6E3D146E2A8C87D1337"
},
"legacy_metadata_key_hkdf": {
- "legacy_metadata_key": "B3502FFBCCE70BB75F56F4BC54DA",
- "expanded_key": "96F00EFC24FECDEEEA6C16D21C26F576"
- },
- "extended_adv_salt_hkdf": {
- "adv_salt": "DF14A006A7DFED64F8DB57CA8A4B43D2",
- "derived_salt_no_section_no_de": "BD6544B95CCAC3CBDF59691EC16238DE",
- "derived_salt_first_section_no_de": "6710486F46F204CC4967E124807447FF",
- "derived_salt_first_section_first_de": "9214ACBF1579AF2C75820F162D617AF0",
- "derived_salt_first_section_third_de": "E0E925BD373EA6EAB37CB55A1CE7CAF4"
+ "expanded_key": "144DF74DBE2B03A94EC1BD1F6BEB874D",
+ "legacy_metadata_key": "53DF4583B0AE146F79326A180486"
}
},
{
+ "extended_section_salt_hkdf": {
+ "derived_salt_first_section_first_de": "3A5C2DA3EA0A0642773DD2EE2BE2E7E2",
+ "derived_salt_first_section_no_de": "70A30418248FB61829D0A42775CB8A31",
+ "derived_salt_first_section_third_de": "78B9E07584942C780720BAD92FEE29FD",
+ "section_salt": "B1C4D68E339EF3FC572A7FBF364F3874"
+ },
"key_seed_hkdf": {
- "key_seed": "BD1766411DA4D225CC7189B688A926F821ED9F527B835B39DBFF16CCFB9CD05A",
- "legacy_ldt_key": "2CDAFAD218CB01397DB3EFDBAFCBD9B9CB7045CBCDDB77186D4023C7AE76B05699081CE0D1680DE2DA514D32A1B0768EEDE544E75BCCAD6A1894E96D53D36D5B",
- "legacy_metadata_key_hmac_key": "45EFB17E7E33B5EB1CE3B54D4F9DA58FC2ACF5614D4366787FD7C28C8DB9CB4B",
- "legacy_metadata_iv": "FE368EEF6A0458D08155A6E3",
- "extended_metadata_iv": "4C176D5B7E18474AE4F36A37",
- "extended_unsigned_metadata_key_hmac_key": "F0419A57EEB69F810D331AA03AA3CBBB56DD3558FFD580786F748008EDF17653",
- "extended_unsigned_section_aes_key": "527CB9B529E06B568DD7FD9BC5569AD5",
- "extended_unsigned_section_mic_hmac_key": "641F8E94D26F9C69682D17BCC8F9E7D5B5A621EE66F33ADF7F47A357F72AB62B",
- "extended_signed_metadata_key_hmac_key": "0CE4AA60B591BA17289E566CAE2201CCF6C6484649300B4DF38E9ECC7EAAF0EF",
- "extended_signed_section_aes_key": "28C5F2DD2F094A736055B4B1AD370F1E"
+ "extended_metadata_iv": "57F07C99A39BC93C5A377E71",
+ "extended_signed_metadata_key_hmac_key": "34361DE8E2BE8C577B4C5C77778DD1CB7E082FAE1F1452D6FDD394BC377AED56",
+ "extended_signed_section_aes_key": "E69FA9F853E4AD28FFAC849311EB3E9F",
+ "extended_unsigned_metadata_key_hmac_key": "EDA39EBEC73222176640158DA3D00A40580338CB13D8572153E74A89CE7FF515",
+ "extended_unsigned_section_aes_key": "5BCEB8E227FC8C9EB86EC614E73B1205",
+ "extended_unsigned_section_mic_hmac_key": "879FE47C9F01DE3F82B9D57863FDF5637FF1BF41683742AFE14372F08367DDF4",
+ "key_seed": "067ABF71A119B2994F15B94EFFF90C4312A200087D95F139CCF0F48D01EA7056",
+ "legacy_ldt_key": "FA770513DC5883BC11480429B14272E06483C63EB6FCFBA4A9BE98363CAF2440BFF1FE62C7795A18423DCA3B93CE983032BC645C9DCE930AECC3C62305761619",
+ "legacy_metadata_iv": "061C92A6C12E682BB02DB8D8",
+ "legacy_metadata_key_hmac_key": "2D4C44992C677ABBE9DF91283D2D86A1967F7E3B5C92C41EC74B6BC3A5DB8DA2"
},
"legacy_adv_salt_hkdf": {
- "adv_salt": "EC62",
- "expanded_salt": "7C8B5103DE36203F6F26D339556EA085"
+ "adv_salt": "04AD",
+ "expanded_salt": "C48EC571C457D88D95E181E635D1DC0D"
},
"legacy_metadata_key_hkdf": {
- "legacy_metadata_key": "462FE76EAF8EF39DEB35D170F114",
- "expanded_key": "28304030C39FB5DC13F12EE8B31A2EE5"
- },
- "extended_adv_salt_hkdf": {
- "adv_salt": "3FF9B2355C7343B3DB658F9C8A3CEF18",
- "derived_salt_no_section_no_de": "0CB481C326729B697569E624C0492432",
- "derived_salt_first_section_no_de": "D08949AF20736BB9094E01CE93B3B0B6",
- "derived_salt_first_section_first_de": "B12CFEE2D067F12A0214FFD896094051",
- "derived_salt_first_section_third_de": "4D10EBD6105AD2DBF927098FEDF1E2C3"
+ "expanded_key": "0D17643257BFC410B72491AC50F9BF83",
+ "legacy_metadata_key": "8C9CBADBBD6EBC1690EC24994EA0"
}
},
{
+ "extended_section_salt_hkdf": {
+ "derived_salt_first_section_first_de": "25CE303D234C4160FBCDED7F376DFD86",
+ "derived_salt_first_section_no_de": "0F2A46756C98CA52F12F980E441E9103",
+ "derived_salt_first_section_third_de": "2B9C40F9EB0E45018FE306218D81D70C",
+ "section_salt": "A5DF91DE4121844ECEC9CA4CED24E080"
+ },
"key_seed_hkdf": {
- "key_seed": "87FAFF8111D93E653B9E0C1330C7756E59B538831C6BF38CDBCBF3E7C038324E",
- "legacy_ldt_key": "C267C08CDB39CD6467A23A89533E1B57538C6D465AC894462A89F6C36BD5E2C9D1BFBB91A8CA30B0F8965C1893D7C7FEE574BAE967EF91C95D954AAE65A626C5",
- "legacy_metadata_key_hmac_key": "3D6EB94F0F0E71DD4866A71D52B3B6FD585CB372AC6121CB4ADEF6198D003498",
- "legacy_metadata_iv": "52EECA02CA8688715C5BF04F",
- "extended_metadata_iv": "03B94899272169D0F752A29D",
- "extended_unsigned_metadata_key_hmac_key": "9927D64B0A4B50FA27B561DFEDCE2AEBB945A3D8A747263C9B82351A086F3821",
- "extended_unsigned_section_aes_key": "0FB6154BBFBE157A33C9CC1B8568E427",
- "extended_unsigned_section_mic_hmac_key": "C21F768DA524A051B9DD53280FA133A17D7600887797F88D992AD6ADEA9AC116",
- "extended_signed_metadata_key_hmac_key": "99038B9D885241C14200E66F4351C5258B70DB15978BDE0978F110799252C65A",
- "extended_signed_section_aes_key": "91B6BE01C967CA19C43838B802A60B5E"
+ "extended_metadata_iv": "8E9CD10A1A60F2894733993E",
+ "extended_signed_metadata_key_hmac_key": "3E4555BE5712D6C4BF8AF971EAEE2BA27A6D196A46084AF8CF63822C51AE59B8",
+ "extended_signed_section_aes_key": "3C7835AA3070017F239717379B302569",
+ "extended_unsigned_metadata_key_hmac_key": "FF02B7A9CFDF81D7B3EC67AC26DB8050B5936121EE35F06EC5CF731CB9970C9D",
+ "extended_unsigned_section_aes_key": "71A74C5F145E6DD666ADE2DA06FBA1FE",
+ "extended_unsigned_section_mic_hmac_key": "FA40FE92BE4DDE9AEE89AC58F5329AD680DC4A40BC23FD14F49E650CF9DEF1C6",
+ "key_seed": "BD8BACF4D506C09FC7A7827795AD1ED49AE7A1A8FEC4E7A3C0406EA8CD893F52",
+ "legacy_ldt_key": "D9D3BD0285814A2C77A12CF2C40A91C61390FC4DAAFDFC62A5F8E7F8AA63BF19417F253034DA6A592148CCA2904D761D13076A73E9A6EBC33CB8AF97B4FD4427",
+ "legacy_metadata_iv": "BD12A74866498944DED5C3DC",
+ "legacy_metadata_key_hmac_key": "5E605AE7A2B823E7920389FA9C58DD46A10DDEBA178CFA8D377FF9A914823278"
},
"legacy_adv_salt_hkdf": {
- "adv_salt": "0E62",
- "expanded_salt": "8F9F8A52F2018578BA4C0C92A078F4E5"
+ "adv_salt": "329D",
+ "expanded_salt": "9153C8309E515CCA82287CABF62DD6D5"
},
"legacy_metadata_key_hkdf": {
- "legacy_metadata_key": "ED6A9BDE878C6D9ECAA6AE7B883A",
- "expanded_key": "EE179AE4B4D85666856445F28E7E961D"
- },
- "extended_adv_salt_hkdf": {
- "adv_salt": "EBE486C12FE3A1E25B9DF9C9C2567968",
- "derived_salt_no_section_no_de": "DE321C0C5D76D4DB9F491E924CB53612",
- "derived_salt_first_section_no_de": "A3CF68DBE94BA8043F02CB44763E2708",
- "derived_salt_first_section_first_de": "04526B7EE94A6B7AC9D7260E7C4A2365",
- "derived_salt_first_section_third_de": "29EB602338B8F86E1A3683495B7146E7"
+ "expanded_key": "FDC468F28589554938C2C09ED5A584ED",
+ "legacy_metadata_key": "3D8CA73F6702F850247AC6FAED20"
}
},
{
+ "extended_section_salt_hkdf": {
+ "derived_salt_first_section_first_de": "E1C47D9256D61D0D9AB87CFDE518E35B",
+ "derived_salt_first_section_no_de": "FCA26112B250E757A55022E2F303A22A",
+ "derived_salt_first_section_third_de": "12D3AE0C030AF10936DC444F8CCF3AB9",
+ "section_salt": "8401B7A1EC86BB71E9A4E6EE66446D85"
+ },
"key_seed_hkdf": {
- "key_seed": "54C6C2E0EA915A762994F47F098D9E7565F65FBB33B80D47F60C26CA85F2734A",
- "legacy_ldt_key": "C65A46164178742652B28133146FD151FF8B4A064B53C07C55C2481DD83B6F6DA542FCE588A5342A2F71F2E81D0A4A6F5771DF255291EB115DB16D1AD5FFF481",
- "legacy_metadata_key_hmac_key": "D15B7F90C436E4FE53779692B88C250F6F493790C5F1F68538CE1A4CF625D602",
- "legacy_metadata_iv": "86CAE8D0DE130166E071DEFC",
- "extended_metadata_iv": "DC4223802F34658AFB501ED7",
- "extended_unsigned_metadata_key_hmac_key": "B47253CB7DBD48475F157964B27EF4214A576E183DEE1768690F5A8B4AAF86E4",
- "extended_unsigned_section_aes_key": "9D92EBA893834752D77B2369DC0DE0F6",
- "extended_unsigned_section_mic_hmac_key": "6287FF68D56B1107C2D05F4AAEE05AC9CDA776BAEF4D6692612224E447617EFA",
- "extended_signed_metadata_key_hmac_key": "29AEBF226C0106950B693E4DD672C2CE7BB14E05A5D9BBC2C374EEDBC27A4FAB",
- "extended_signed_section_aes_key": "7E2F73B41D15096E17A3534C711DA0CF"
+ "extended_metadata_iv": "A2ED48F1FF36FAD41EBDCDCD",
+ "extended_signed_metadata_key_hmac_key": "E3286AFA2773364AACCE6CA73FB174D4AF587C5BD5724D12D627AD7DCB4DC5D1",
+ "extended_signed_section_aes_key": "E0561FDA74AC52687C266CBD91EA1A43",
+ "extended_unsigned_metadata_key_hmac_key": "2B55D027F85BD6C06D8EA4B4E53A16B525F75B851C1C9FE70FD7F1CA94EAB076",
+ "extended_unsigned_section_aes_key": "388A140E6CB97009B52E0A7E938F7211",
+ "extended_unsigned_section_mic_hmac_key": "A528F28D3E085E78A2148B91974D65FE58960699F3C71B06E4C9DD6CE966CD74",
+ "key_seed": "7993D89A8A3C34BB2667414CC2DB4490186F0FF55C174A4BDEC5A307C648E033",
+ "legacy_ldt_key": "135B72A171025D1D4A84D12C3AEF486942D5997A5A7BF20AC79E4BF31CA27294349E80FF4DE8B1D44D0E16884E02C81771126A5762BF1D0793930110A8D64CAC",
+ "legacy_metadata_iv": "1A09F4ADE88890D51162181E",
+ "legacy_metadata_key_hmac_key": "5BCA7D56B9FFB10610C9078F3356C6E1FCDA2097E095FB1150776FCF8AD430EA"
},
"legacy_adv_salt_hkdf": {
- "adv_salt": "697D",
- "expanded_salt": "C0C6A37079BF8696A28F1426485F022C"
+ "adv_salt": "43A5",
+ "expanded_salt": "423273BA1F1D357D1C4C2D2D875650D3"
},
"legacy_metadata_key_hkdf": {
- "legacy_metadata_key": "50E0E152D71F14A17361F20B93AA",
- "expanded_key": "996DA550CDF86E4E12F649554401FA06"
- },
- "extended_adv_salt_hkdf": {
- "adv_salt": "0F6DB879032B87C3E1B82A2CB78E3AFD",
- "derived_salt_no_section_no_de": "F4307C014C8598A594F626763026A02F",
- "derived_salt_first_section_no_de": "1CCFDC550D5C8F72E7A0DC7338FC7216",
- "derived_salt_first_section_first_de": "59813F125A8DF0818CE7FFACAF27E0A4",
- "derived_salt_first_section_third_de": "AF19BFDFBC755D404B51143F0D70AD73"
+ "expanded_key": "E6F812DC20E82D4F79536855BC15FF3E",
+ "legacy_metadata_key": "C2613818FE64701A791FD7D96AA4"
}
},
{
+ "extended_section_salt_hkdf": {
+ "derived_salt_first_section_first_de": "4CE61C65B78F94B9A45A40FE53A47F3D",
+ "derived_salt_first_section_no_de": "7E014773EDE953E6F33A239A31CF7EDD",
+ "derived_salt_first_section_third_de": "850586F00A69B974CE312E947DC34D05",
+ "section_salt": "B9965964465E2A86A50FB5382A533BE9"
+ },
"key_seed_hkdf": {
- "key_seed": "C9B7E073C23576ABFEA4D2A666774D7969B60B450EF1ED7C3F560104A7F3D883",
- "legacy_ldt_key": "588EBA735DE8B5D914B5DEA642212A16EB6E63E321E2FBD7F62AD07D5FDBA827F112E00021F238E726354F0A8E67255638D771FD5F40093102EE8CE2D9DF3949",
- "legacy_metadata_key_hmac_key": "9EA2C30CD9A9371DDE455278456314C3F17D0A3A1C499E07035A891BF8376BBF",
- "legacy_metadata_iv": "90F2D8B225060F8463C6A943",
- "extended_metadata_iv": "8C2AD082AB01092E279DF178",
- "extended_unsigned_metadata_key_hmac_key": "246DFDFD904015B92949DAC55EB9A965C2677584887F366A858A8D414E9F4167",
- "extended_unsigned_section_aes_key": "5CFB9911E75CC504281D9E7A2DEF3550",
- "extended_unsigned_section_mic_hmac_key": "60B1221706B0AAADFA1DA08D2D67DD4B082F329490B19119B4812831869AE5C4",
- "extended_signed_metadata_key_hmac_key": "ABE214AB8B4056165937300116EF76294EE625E0AE36D9EFA6719D02E646B6F3",
- "extended_signed_section_aes_key": "3289D02D7D107E4820BA302EC6999E8D"
+ "extended_metadata_iv": "E18E86F7A330F18C3CF24D93",
+ "extended_signed_metadata_key_hmac_key": "BAB1A8704CEDB1DA65D08C8D5E9F699277BFD166C258737E217F9C1E5EBDBCA4",
+ "extended_signed_section_aes_key": "BA6AFEC1F78D9B0C09E2E1B0FA735D61",
+ "extended_unsigned_metadata_key_hmac_key": "FFAEB8CC5B9CA78DE9FCEDEE9D0DF033E91EECBEBD2D80CDF7843A33D2442187",
+ "extended_unsigned_section_aes_key": "1ECA9CC191618B62B4FC94A164A5BA07",
+ "extended_unsigned_section_mic_hmac_key": "38A1EA9809F2ADA64A7364848432DBFF65E583042A20DB7AEE53B86AAD56614F",
+ "key_seed": "3102A9D668A0AEEA02190797B90BCEEA63ABDD2F22F4859B5DF5559ABB072B8F",
+ "legacy_ldt_key": "09F03801795C074B8EA0D9A7F3D73BEB4CE5BE0F182670BB28AF933858F9360D9F53E047D03747F99EC621D7CD6C13B7364BD04F9D213E23E7830719FE574279",
+ "legacy_metadata_iv": "7872DCFD85EDADE406551B45",
+ "legacy_metadata_key_hmac_key": "B58D1A82E8E01ABC095995DFFFBEF4F2FA93B82C743CED352249C87EEB2570BC"
},
"legacy_adv_salt_hkdf": {
- "adv_salt": "DB58",
- "expanded_salt": "59D7ADB1A7D565968A83BA3D2255196D"
+ "adv_salt": "08E7",
+ "expanded_salt": "53669B0C65EA2C9B1CB1D60D6C8D2D00"
},
"legacy_metadata_key_hkdf": {
- "legacy_metadata_key": "A82F80383F2E987DD1CA260F390B",
- "expanded_key": "E54099E1027F59FCFDEA851575EBE4C2"
- },
- "extended_adv_salt_hkdf": {
- "adv_salt": "75D9AACED5880B54451E13386D7BB305",
- "derived_salt_no_section_no_de": "06816F504784F2F4EBC13431A2D112CD",
- "derived_salt_first_section_no_de": "C5D297A1142BED199AF6CD7B9BBC656B",
- "derived_salt_first_section_first_de": "BAA10562D01230A6389BEF2D40BD17B6",
- "derived_salt_first_section_third_de": "2797EC06CA5DD78EF703672862D73C6C"
+ "expanded_key": "FF3B041708DD01F842E598D5B00D7D20",
+ "legacy_metadata_key": "202BAD52CC429EC7170C076EECFC"
}
},
{
+ "extended_section_salt_hkdf": {
+ "derived_salt_first_section_first_de": "33A51CEB40BCB1DF5576B69AC153E823",
+ "derived_salt_first_section_no_de": "C311186BEA8D9CA5DF53325CBCDF80EC",
+ "derived_salt_first_section_third_de": "9131C4AFA18BA9FF518ABBD062E73630",
+ "section_salt": "924D6F8F7F2115B48B2B7390142ED7D0"
+ },
"key_seed_hkdf": {
- "key_seed": "C4CE45B4E537EADF6682AEE4D2E992C97E1762DCCC13B923A4A3E9494576FBCA",
- "legacy_ldt_key": "BF3B8E5B29410419079FB02E59D519796B84B675803447807AA9A3E7FE64FB90BC4564C7006F05F2C402E611020E4341F4AFC3B71D12964FB23FC51740F02332",
- "legacy_metadata_key_hmac_key": "1911B4AD7A1596868E2455E7652F265BA5067F3F15D73FC74073A5C245A3C48D",
- "legacy_metadata_iv": "D7D7F226B0648957F8E0465F",
- "extended_metadata_iv": "6E91D4BC5171D14C80C56E2D",
- "extended_unsigned_metadata_key_hmac_key": "4C7C083DD5A9F53FA674D6AC59FE12F9764BD8086E0041D7D009EAD400299D35",
- "extended_unsigned_section_aes_key": "0A8D5A84C6833383001D4ACC878DB70E",
- "extended_unsigned_section_mic_hmac_key": "67BDC376CCF41EBF146014CC3DE1748D43D9E4382413A9D5A351FEE18B1CC9BB",
- "extended_signed_metadata_key_hmac_key": "E11D32C56486EFE6B33D1560CBBE3CC665A271CC005E22547CBC2500E7769C6B",
- "extended_signed_section_aes_key": "36FB013784530A2C649AE3B1064CE66D"
+ "extended_metadata_iv": "0A2F449A7C382520EC5792B9",
+ "extended_signed_metadata_key_hmac_key": "F303C8919F26104F57F9B52B1F2F0DD57BB615ECFFAA21E1CDA03F7DBB22A576",
+ "extended_signed_section_aes_key": "9CADFCE668001EF5F48DE96760C2EAD0",
+ "extended_unsigned_metadata_key_hmac_key": "92D001D0769B73A45653717408EFA384C388C3B846A0DAEC980E96A83E99DB54",
+ "extended_unsigned_section_aes_key": "014DF82836BF2FBBD0C2E9E15BF7832B",
+ "extended_unsigned_section_mic_hmac_key": "634D11C9B0B45465711B954200C0AEF7A33712AB2E81236A17C04037DEDB9413",
+ "key_seed": "1D75FE26E852CA367CD000BB763FBE79CAD9E2CBB7D0EEBF88F47799383FA968",
+ "legacy_ldt_key": "095284E86932F02D7327F599A63EE338E53344525393115FF926296D31300E9E98511FA81055D0F2FA0D86A919804CF253F533D0A75FDB2D24364B27E62BF0D8",
+ "legacy_metadata_iv": "084F602AD049253372C4A0FA",
+ "legacy_metadata_key_hmac_key": "0EC192DB5BB527D0852E2549378427848C1159AD964680CCE333F98905415F9E"
},
"legacy_adv_salt_hkdf": {
- "adv_salt": "CF81",
- "expanded_salt": "2272BE130C1292FDE0F864A926779A89"
+ "adv_salt": "5245",
+ "expanded_salt": "A9AC60D0B86540326E0212C497368447"
},
"legacy_metadata_key_hkdf": {
- "legacy_metadata_key": "F4EB9879A040B2BD8FBDE18A5C3F",
- "expanded_key": "5B4A7E757CC96A782A9185980991C64F"
- },
- "extended_adv_salt_hkdf": {
- "adv_salt": "E6F791F3D4DCE0EC79D35719B996D4A9",
- "derived_salt_no_section_no_de": "4261DF06681264B4861C7812947DD25F",
- "derived_salt_first_section_no_de": "6119EC1289B10A0AB69B9F6904205440",
- "derived_salt_first_section_first_de": "2025A2D8611BBA85540A9EDBAA16D9FD",
- "derived_salt_first_section_third_de": "F5D318723BB02A016584F39E409EAA3B"
+ "expanded_key": "2107662A27CCF496EF8A0C7C5421BF69",
+ "legacy_metadata_key": "5D56DE39FD7FFF51E3D4E55E0EC5"
}
},
{
+ "extended_section_salt_hkdf": {
+ "derived_salt_first_section_first_de": "5679DB54A5861CD263DB9AB43700352A",
+ "derived_salt_first_section_no_de": "9F9B79E0785F08C7782ACA164DF319C6",
+ "derived_salt_first_section_third_de": "CB5902575B4D99FC070C1314FEEBE361",
+ "section_salt": "EC0E8ABBC4DF3823CAEFEF1363B33819"
+ },
"key_seed_hkdf": {
- "key_seed": "5DB21489931DD0ED4AFCD94BCEA5B9A36A864E7D8547F8895485D0589124BFE5",
- "legacy_ldt_key": "D9A43DD6D27F800F90F7949029C194A67E1FEB191290775CB09472048C61AE4EA7CB496999CC73F313A1DE8ABDDFF225760DE6184D8812F030F24C48C1D05D71",
- "legacy_metadata_key_hmac_key": "AB58AB1B3EC07DD833F0AE4D9E25C7418D432A63521136259E79B0F9778E10CA",
- "legacy_metadata_iv": "52DFD772E1ADE984CC772DDC",
- "extended_metadata_iv": "C5FACA84799813E60F58089D",
- "extended_unsigned_metadata_key_hmac_key": "20EAE9561F1838371BD0DE11729D34786D80534A1B5DF32393EBBA9FC122BCEA",
- "extended_unsigned_section_aes_key": "50631B08F29EE5DD714B1EC0949CF731",
- "extended_unsigned_section_mic_hmac_key": "32BC6E10F7841C34905695FAABF0427342229BD53D98E160D1B01BC07DB10084",
- "extended_signed_metadata_key_hmac_key": "F2854C6C938916BDD1BD804A6375D269FA23112DD1849F81B97B3113F415ED5B",
- "extended_signed_section_aes_key": "A29E6A7FA1759A9387E6805B2DE740BB"
+ "extended_metadata_iv": "B752A25F5E472F32A33BAA3C",
+ "extended_signed_metadata_key_hmac_key": "9AD2F72457F437FD42AD1EA978D11C8DA38AE1D67D99CFD3220876A4B3610407",
+ "extended_signed_section_aes_key": "0EE1C5DE743B05F7171A849FD0988163",
+ "extended_unsigned_metadata_key_hmac_key": "27BEDC77FB845E15D4DE3B3C06CA6DB2651E54B1DCF0D5D29D75B0FF80A0E92F",
+ "extended_unsigned_section_aes_key": "0057E371A19599DE951BDFFD147DD2D0",
+ "extended_unsigned_section_mic_hmac_key": "4914638AE9BED07A3458E8A270C1E22783F15C743E2A5978750205C18777481E",
+ "key_seed": "A99F064FC8C8381998035F69F013346F0582C26F29B403321BBF87924E82E791",
+ "legacy_ldt_key": "6C4363C3F4AF4FEDA16D10E692BCA520C36EF387BF7A845044C2DD3ABDAA66B0955601F4FB28F9F2C654A48E2A71DF237CE75BBBE98AAD545B936248823775B1",
+ "legacy_metadata_iv": "A2AE63980FD801B24A2A427E",
+ "legacy_metadata_key_hmac_key": "F4CC4805F26A03760177E53B77A31435E0935204798973AE57870717904BD4B6"
},
"legacy_adv_salt_hkdf": {
- "adv_salt": "BC31",
- "expanded_salt": "7301CD937FB1B657111428749BD6F312"
+ "adv_salt": "9EC9",
+ "expanded_salt": "2B725E54739ADC17E10A4B1CAF908ECF"
},
"legacy_metadata_key_hkdf": {
- "legacy_metadata_key": "EA32A99D6EEEAC304E8C6B504DA1",
- "expanded_key": "6A960E341D75E7D0C2D62C0F37FD74A0"
- },
- "extended_adv_salt_hkdf": {
- "adv_salt": "9D0B26860DE9A8C846E04D6679AEE7D6",
- "derived_salt_no_section_no_de": "F48A5433E397A0A7595FED9EBFB63E7C",
- "derived_salt_first_section_no_de": "FE0FBB3F4799FC842DA7307DD2B6DC10",
- "derived_salt_first_section_first_de": "3579091D105E363219D8762A6130E027",
- "derived_salt_first_section_third_de": "7DA238CBCED2CBF621D120B384F44784"
+ "expanded_key": "8CE4CD4D8EEBD331CFB037578F5F12BB",
+ "legacy_metadata_key": "27586352A07D1F71386D62F3CC59"
}
},
{
+ "extended_section_salt_hkdf": {
+ "derived_salt_first_section_first_de": "4EABBC1155209266591A7589A58F99CE",
+ "derived_salt_first_section_no_de": "393ED358B3124C4667BE322796CEF16C",
+ "derived_salt_first_section_third_de": "2C6BD58E96E8F334246B3A9E04B86A67",
+ "section_salt": "D43453F08E7DBBC4A829B9AD044660CC"
+ },
"key_seed_hkdf": {
- "key_seed": "D3C8B03A48E1EF2D0747339E166AFD8D02F78B77BFCF3D3973C0D4AAF4040D96",
- "legacy_ldt_key": "93A506B995660884AD9A481EE50E99A1129F9A5C4ADE33EF89AAD57483B228E339A75F0E5CFF91B9B4CCC6E4E00C6957224C2E008E699E976D692F7CC16C61C6",
- "legacy_metadata_key_hmac_key": "789AB8D439A97C390A93EC9CFE28996215F6BE352B0A3C23734C59AF2DB46B2F",
- "legacy_metadata_iv": "9C7D502504EBF02C5566FAA9",
- "extended_metadata_iv": "C6006A3DC9305844A91C3E5C",
- "extended_unsigned_metadata_key_hmac_key": "2BDCE8F7AC466CE8A93C0C0373A882CBF42FBDA79A75E9B5E474FA8FB275B4FF",
- "extended_unsigned_section_aes_key": "C0859E9F5A9933E5809E8F872443C2C6",
- "extended_unsigned_section_mic_hmac_key": "B1241836BEE6B8E325C84D40F2CB89AC4C98955849E18CC8960B0C66FB20F32E",
- "extended_signed_metadata_key_hmac_key": "F7390D0378210095462861B6C08091CCB76A8AB773BDF670B72D585CF2CBAB11",
- "extended_signed_section_aes_key": "C2C1DC02CEAB9F5B555525ED34012CB6"
+ "extended_metadata_iv": "20CC20563C2ABC245EA1C253",
+ "extended_signed_metadata_key_hmac_key": "26C6DC68A0DA72586019AF928AE7C7598EB97D8A3D763CB1E65619D4A614A62E",
+ "extended_signed_section_aes_key": "69215E9F8C603B69CCECE5A94D6C4C35",
+ "extended_unsigned_metadata_key_hmac_key": "FDD10EEB6144EC4821A77F560419EE5EA93109566F9ED2189404546F27D89249",
+ "extended_unsigned_section_aes_key": "B8E5E82D6472202F460230EB54F69DEA",
+ "extended_unsigned_section_mic_hmac_key": "50166401218F415412C0E958AC141C758482BEED906BA3D1CCA924EBD681B272",
+ "key_seed": "9C6D70E9577A23A933E54DB3D1EABEAD03AE70576684CD1EADA7C58BD93EC905",
+ "legacy_ldt_key": "A67536236F15DE8796E503ECB1E94F04313AD8B1635C94B3DAB7D245BEAA0BB3D846F95F922AAE5264B0DC720A5CEFB5948697D6EBCD772F44BF9E1893AB8FD3",
+ "legacy_metadata_iv": "CF4F79CA31F1C81D38A63FBB",
+ "legacy_metadata_key_hmac_key": "FC8B8191D00CB31BEA4E1D54B0BA8572F6692484DF819F894C676AAC07A6F041"
},
"legacy_adv_salt_hkdf": {
- "adv_salt": "4641",
- "expanded_salt": "3EBEF93267BF4E2E82CA8C91392F57EB"
+ "adv_salt": "37C4",
+ "expanded_salt": "25497E369E3F64FEEFF513FE1353026E"
},
"legacy_metadata_key_hkdf": {
- "legacy_metadata_key": "E48CFC8E5C0034198B98BD77F9EF",
- "expanded_key": "9C3140A63003F7878DE25B7618FF21DE"
- },
- "extended_adv_salt_hkdf": {
- "adv_salt": "E5A6A4CC189116CBDAD665E40F35C3A6",
- "derived_salt_no_section_no_de": "0DE1D68E6FF86792310399F74BC39820",
- "derived_salt_first_section_no_de": "03F3703A3A127D075C6D22985604318C",
- "derived_salt_first_section_first_de": "7A1E80AD04A807DE291FC1771E1A421C",
- "derived_salt_first_section_third_de": "814E8AD3CA957B0176FE02EB952415AA"
+ "expanded_key": "9FC5F5B044C04377C704E14F027BE7F5",
+ "legacy_metadata_key": "70985A559931B596D6BFB74C3EE4"
}
},
{
+ "extended_section_salt_hkdf": {
+ "derived_salt_first_section_first_de": "FFC730F7007A975D08444478C06E5C1F",
+ "derived_salt_first_section_no_de": "34374595D41724F382420AD0C2036C81",
+ "derived_salt_first_section_third_de": "80D5CBBFD26AF357ECF913299BF14FE4",
+ "section_salt": "B39CD816B649D51B6926156A4C017639"
+ },
"key_seed_hkdf": {
- "key_seed": "738734CE5B11A4993596D43FCB387CE33A529EBF73B01D48FF2C7C03DDF09BF8",
- "legacy_ldt_key": "436F6276E0F476A695A9B5A6F76508120E6946C444C96EDDFCCC39404827E7F4F99BDDDA4C1FCA7C6071A4291008B850FF5673CFAA34CA8A66864787F9F2F12B",
- "legacy_metadata_key_hmac_key": "E1647140AC5B73BBA0D71513759CDA58E3479E527676AA9E3A576AD5F2B50D7A",
- "legacy_metadata_iv": "693E6D5E4DADAF52E60B64A9",
- "extended_metadata_iv": "8A1D2524B7D6A4A6DB73043D",
- "extended_unsigned_metadata_key_hmac_key": "83A1F3DD7E8CF36467C287571EC8EE7C19DED4A2216FD9F6A8C22F2C6A461F3C",
- "extended_unsigned_section_aes_key": "F05365A3F4DB54C2FF66E0E4B8BFBF3C",
- "extended_unsigned_section_mic_hmac_key": "991B03CFEA49A806FA61783DFFCC9A470633C70A8547A24ED6EBEA2CD80A3ADF",
- "extended_signed_metadata_key_hmac_key": "FCEE1272450760F6D979005CCD000DBF131D750E7FD7A30EE39DAA3E8588E3CD",
- "extended_signed_section_aes_key": "C52B85A80F916B730BB88A9FC4B52D28"
+ "extended_metadata_iv": "4592462192BF94D4B672E558",
+ "extended_signed_metadata_key_hmac_key": "116791CF242EF8DD8A47F3671B5963E03DB1113D438D0ADF5966CFCE006FFD6E",
+ "extended_signed_section_aes_key": "19832FCEE1790A62651C9DAB9F548441",
+ "extended_unsigned_metadata_key_hmac_key": "200D2A47FE6DB5B8B707DDDF37A786D164FB2C8BC679349713AD8CC26F240446",
+ "extended_unsigned_section_aes_key": "8D6921F2C9C89E1EDB881328F872B281",
+ "extended_unsigned_section_mic_hmac_key": "030A55E4D267EA58F4AED14E3CF6CB714241EE95E3A5BB416F162A2377C2A15C",
+ "key_seed": "BF075853489A9C2A711F294091DAFCECE8CE02213541A09FF6A08C4E4FA248A2",
+ "legacy_ldt_key": "E54016C31A2926BE1B3C1A28875E37AB8E17AD737E1182112F639F4E659FA39B9DCB41E65AC0C9D1CC2915415F71F5371C9647C43466F4FE9E805E40774A5188",
+ "legacy_metadata_iv": "3D97B4694E5FCA41D195E342",
+ "legacy_metadata_key_hmac_key": "95E30481505C0F3827F946D262068269BB370E7DAF86E71B07D1160C96E000B5"
},
"legacy_adv_salt_hkdf": {
- "adv_salt": "D3D7",
- "expanded_salt": "4491996231F00C5DC12AD9EB1A19276F"
+ "adv_salt": "8758",
+ "expanded_salt": "1E02862B3A3BA659A0DA2EA9BD3F5BCF"
},
"legacy_metadata_key_hkdf": {
- "legacy_metadata_key": "ED51BB1B689326347F15CF932266",
- "expanded_key": "8B5FB8798A07A2986F675AD8438E6EEB"
- },
- "extended_adv_salt_hkdf": {
- "adv_salt": "ABCE7C792EB7D17261B4ECA83805D319",
- "derived_salt_no_section_no_de": "077717EB32A5A3A0A1A4C7EE26AE74F0",
- "derived_salt_first_section_no_de": "7DCCC6CB361AE227F25CF777B03687FF",
- "derived_salt_first_section_first_de": "9A33AB54D10FE46C2FB4D421367B7C47",
- "derived_salt_first_section_third_de": "5CDBC50A277CAD3823BE64C87EE8977F"
+ "expanded_key": "7F0E5E8EFC42C7BEBCA9271786DEB8F4",
+ "legacy_metadata_key": "A7010AB4B962D22A26C992FBEAC5"
}
},
{
+ "extended_section_salt_hkdf": {
+ "derived_salt_first_section_first_de": "3F18D485FCE81F26ED4EB11D8B8AC738",
+ "derived_salt_first_section_no_de": "FE2E02E54F2BB7EC2995386E0ECE157C",
+ "derived_salt_first_section_third_de": "49A65C01326151834E57A9620B6F44A8",
+ "section_salt": "6665C59FB784B10496F6F4A5CBA5514A"
+ },
"key_seed_hkdf": {
- "key_seed": "5A431CB26716FB11EB26313FAB0CC26EEA4F1F77BC11D9B7FC3F4FB829E89E78",
- "legacy_ldt_key": "3FED6C075152F620273A03894669FF4146909D65A6AAB522BF10708C5F1882CEE7B44A43D6E05115C7CC26637623B55096D51D4CC06DC39805363B9D82631882",
- "legacy_metadata_key_hmac_key": "3225CDA88F3115B0D651C97F60FFFE785387CE2DB869282F06EA65B44AB180C3",
- "legacy_metadata_iv": "97DABA043596A2ADE41C113B",
- "extended_metadata_iv": "233A317A308B55CFDEF4E12F",
- "extended_unsigned_metadata_key_hmac_key": "7C2F60EBF3900AB6937DEB0C69D1ACAC541990ABF876106FF6E045D3EF98E244",
- "extended_unsigned_section_aes_key": "5F7CB013A3EBB99B30389394368B9248",
- "extended_unsigned_section_mic_hmac_key": "CA532BB92DC26D341A0E788895965030029902A4BACD19AB76C53AA2045749AF",
- "extended_signed_metadata_key_hmac_key": "FFE2128968BD64570207B22C821771A46F1A9363B197D304038F900DF62FD4D6",
- "extended_signed_section_aes_key": "616A87752C328EAD07D2D4CC6ABE5D38"
+ "extended_metadata_iv": "36824964B44DCD9FF7CB1C7C",
+ "extended_signed_metadata_key_hmac_key": "21F0FB4D9A15B493B735701ECB4BD63218096504DA53807D8821A0B1AD3EB8BA",
+ "extended_signed_section_aes_key": "1B4FEB101DCDFF696480F1BF99E5F54C",
+ "extended_unsigned_metadata_key_hmac_key": "EB0FDC76FEC365443BDC720033688C58AADF7772E9F50C7B45B3647F5513935D",
+ "extended_unsigned_section_aes_key": "16588EDF016DC389D81662B0BEE71E47",
+ "extended_unsigned_section_mic_hmac_key": "7C39B9700AEAAF1DA269ED0DF991595DDF452210A800EEC1A18FA98171ECF89B",
+ "key_seed": "54EE7E557D6623BEC2A4C2C2D2D874A87817760D2780AAD41E5F4382391C0EFA",
+ "legacy_ldt_key": "832532CC6E046DCA02E62DDF840264DC6B72C4CC7EDD3CEF5547E84931A00D7E3E272C4BDB8F610F9CC6A9EE128F804BE532872D117E3D0B30C9ECACC298FE80",
+ "legacy_metadata_iv": "0E50410D6C6B56BE7F560E07",
+ "legacy_metadata_key_hmac_key": "9FE415CD43226FCCC52AACE9ACEC868AD2C26D6E263815D653B2E1AEBE25577F"
},
"legacy_adv_salt_hkdf": {
- "adv_salt": "4031",
- "expanded_salt": "376E8525FD1F9CE8356A8CF76B9C8F4C"
+ "adv_salt": "244D",
+ "expanded_salt": "35883763800D4416620EC13245E7CF4C"
},
"legacy_metadata_key_hkdf": {
- "legacy_metadata_key": "BA546CEAAB9ABEF984655EF03D02",
- "expanded_key": "16A367BDE973DA37FCCEC055CF225A51"
- },
- "extended_adv_salt_hkdf": {
- "adv_salt": "6C193DC7FB4EF503A27A980529EE73CC",
- "derived_salt_no_section_no_de": "39E5775F432253382632CFCE1BE29D21",
- "derived_salt_first_section_no_de": "FE45F89C47428CFD327887FC9DE58788",
- "derived_salt_first_section_first_de": "46CF38E321DA593C764509010A224589",
- "derived_salt_first_section_third_de": "7E071780E373EDDC8FE5F94D6CC433CD"
+ "expanded_key": "1EFBB5B060B266B97438932D7DBCA029",
+ "legacy_metadata_key": "1AC53753EE5BFB289938A69BD7B9"
}
},
{
+ "extended_section_salt_hkdf": {
+ "derived_salt_first_section_first_de": "ADA0002497D68478FDC5530735F606CF",
+ "derived_salt_first_section_no_de": "417A36000F8FBBB1E0AFB048A5A7D6A9",
+ "derived_salt_first_section_third_de": "135AAD092DB6C362C477C32630AB97E6",
+ "section_salt": "FE11E2333094F0F50086E327183061EC"
+ },
"key_seed_hkdf": {
- "key_seed": "093EF5D58B07272799238EB08DF8D486D5797285DDC2EC8C7C61A640D6555EB2",
- "legacy_ldt_key": "F8F5310E6424F9320AC2317EC65493351A7B04F37BB0B832D3D0E181BCB73862A0B7BDF341058A7F0FB181F95326EBDD4B9FA8126CD5C96B21F8DA83131F77F8",
- "legacy_metadata_key_hmac_key": "BF13286316BE15CFB37C5A4CCD0E17FBBBC962F9B7DDFCA71CBB699D40AC1037",
- "legacy_metadata_iv": "AFD2B07788A44188DBF2FD78",
- "extended_metadata_iv": "5151608E0D942D352E010E81",
- "extended_unsigned_metadata_key_hmac_key": "E9E313D9DE321898E1F0EF125049DC0779D8C6F6AA27D97F6EA7D622FC1718EB",
- "extended_unsigned_section_aes_key": "24D3E6C8040721BEFF806EAFC92C547C",
- "extended_unsigned_section_mic_hmac_key": "5F3745FFFC3C340713764E2CAE28A65EEC7483504A85BD5413943C0FB22C03BC",
- "extended_signed_metadata_key_hmac_key": "85C511AB2FB10724CC9C96A32619F2342F7D5F7838E97EF2BEA2CC6259C3A3A3",
- "extended_signed_section_aes_key": "D443F8BCC3C73D0DA072F3AC48AA5627"
+ "extended_metadata_iv": "B190933CB0E3DAA1B8CA65D0",
+ "extended_signed_metadata_key_hmac_key": "AE3A0A03CF308C36B0FB0B8035172F6436817DCFF036EC0B6A745C90E3B1C04B",
+ "extended_signed_section_aes_key": "A7BB699F04E4A1A8D989A339959C5AF9",
+ "extended_unsigned_metadata_key_hmac_key": "7DBABE03B77ED88913B04266223DF35D5631D49814BDFE77DF473237154B2C7D",
+ "extended_unsigned_section_aes_key": "C203C83135ACFE4D1332FD844D167AD0",
+ "extended_unsigned_section_mic_hmac_key": "1D3A5077370E8B854D80A773D6C515D008AC5B4A1E19208A59EE2E6AE2484E22",
+ "key_seed": "0550EE7D8E04449B7BB835AB981C80BA7FEA491E911249144FDB5586ECF24CED",
+ "legacy_ldt_key": "A98CD9B12C2FDF90BDDDC9B3B972240ABF787BD5120E2C684073368E15FC0542B5158B09E7A76D24B89D55B72ABDE3C6241133C45D22BDC693F7764581883791",
+ "legacy_metadata_iv": "62671FACC951A52DD82B0B2A",
+ "legacy_metadata_key_hmac_key": "CD2F6099B1E2E7A4717BE5E5ABAE95243502CBF1C71DC61A606376CB8F17E009"
},
"legacy_adv_salt_hkdf": {
- "adv_salt": "783B",
- "expanded_salt": "733C6B81D6DD8A94E1D355BD23C14A46"
+ "adv_salt": "EE54",
+ "expanded_salt": "BCC572A95FDD1A72BC34C4F605BAF3D7"
},
"legacy_metadata_key_hkdf": {
- "legacy_metadata_key": "57C91EFA442D4A82ED4B3CD46C47",
- "expanded_key": "A80D6382B2483758AEE43FA38679A08C"
- },
- "extended_adv_salt_hkdf": {
- "adv_salt": "2865AF4745ED20F1577C9F86B1AE87CD",
- "derived_salt_no_section_no_de": "79C5426096A2356A6726F9E0E772ED03",
- "derived_salt_first_section_no_de": "D5A93B6C29A8252CA12E2DC2EA2AF10C",
- "derived_salt_first_section_first_de": "D2434C26B46AECB3945AB769610BB038",
- "derived_salt_first_section_third_de": "8CCCD666EC1583A38F8CAFA55C5BBD54"
+ "expanded_key": "49B09DFBD239819ADE5C7143C46C30BC",
+ "legacy_metadata_key": "C565B4487CE89D2D1E6678204C56"
}
},
{
+ "extended_section_salt_hkdf": {
+ "derived_salt_first_section_first_de": "101B10317B96C66D5F1E6131275A8CDC",
+ "derived_salt_first_section_no_de": "8FC7F52D1ACDF662B1C47EC7EBE18988",
+ "derived_salt_first_section_third_de": "21375808065854AF4E49AAF81B799C8E",
+ "section_salt": "EB2E0B4BDC5F097B890137738DBE07C6"
+ },
"key_seed_hkdf": {
- "key_seed": "3088B5CFDCFDF18C04C601F6964E4BCA9FF0B6108148F7E1DB22983309AD10A3",
- "legacy_ldt_key": "9A97151A8958D7E61E492375CC085BD023418E0212512E90096A64EDDF9A482A7FAFA0E2B5F9E77E783D41CC3831D56F88CB924E241B3374B2B712859CBDBC73",
- "legacy_metadata_key_hmac_key": "1A2B3A71673230144BF1478B03A346C49F6247243FF09E784F555694F3629DCA",
- "legacy_metadata_iv": "00153645BC4E76D726988BD3",
- "extended_metadata_iv": "F276274988873728123B5F54",
- "extended_unsigned_metadata_key_hmac_key": "7E8ACC84CE2111B4A34A02F50E05F8617E20D1BCDC881D8D6FC03B859C11B97F",
- "extended_unsigned_section_aes_key": "A33DD715E601682D25E8E5B31030DC66",
- "extended_unsigned_section_mic_hmac_key": "5F696AA7CD2F64621486660C44D9DD43E6D4F36266639BB68221CD26F8D795D7",
- "extended_signed_metadata_key_hmac_key": "DA028A9F9D45704CC7CAA3A540A934633326F97968F4169CE839586C7B2F17A8",
- "extended_signed_section_aes_key": "0D7CEF5E975E3040E5DA94E1096541E0"
+ "extended_metadata_iv": "1AFD2F97F13DF5AF73651D9E",
+ "extended_signed_metadata_key_hmac_key": "93795CD012D7660FFC4C1E6B631D35E4C6F4126D80EC01411AE49CEE54C9AAE9",
+ "extended_signed_section_aes_key": "09478994ADA274D32CF261D30D2C1B8D",
+ "extended_unsigned_metadata_key_hmac_key": "9B449C525F8592539D67C95B35B353B3523A719FD6FA4D07ADC24ACE722D2ADD",
+ "extended_unsigned_section_aes_key": "D04D752CBB46A01C0EAFAC0F70842132",
+ "extended_unsigned_section_mic_hmac_key": "14769E08100F270F4E8E90BC1A476EDA1075CC9DDFD7BB39F263B115708FC4E2",
+ "key_seed": "D22A27940E592C93072B8FF2AFA9DD0527C308892433615D72DA76D5F3DE90E9",
+ "legacy_ldt_key": "84E36A5E07AA2C21B4680EA657FC3F36A44CB574BD755FC7AB9B88A8FD81745EDC410AB2A1B9133A6B46AC50C062C0CBD1BB7307AE230FD19E8E4E5C2651AE53",
+ "legacy_metadata_iv": "0377C43BB388DB2ECAC2951F",
+ "legacy_metadata_key_hmac_key": "6CE57757157DEF177DDA85D0EF385FE05073354CA5333463684C305FDC7343EB"
},
"legacy_adv_salt_hkdf": {
- "adv_salt": "9306",
- "expanded_salt": "29DE9B655668426C3B0241D51AE7CCB8"
+ "adv_salt": "E4AA",
+ "expanded_salt": "D8A6ED1B373DC47C87B9482DDB2D730B"
},
"legacy_metadata_key_hkdf": {
- "legacy_metadata_key": "2C48F04D9FA1154E0C43617CA2BF",
- "expanded_key": "22E8DB4E7968E80E67C41E1A857721C1"
- },
- "extended_adv_salt_hkdf": {
- "adv_salt": "019C6E9D895DB401E57401C00F889979",
- "derived_salt_no_section_no_de": "5EE07010F96B42E01095FDB0B77B4B4F",
- "derived_salt_first_section_no_de": "5EA82706A6EA992F52BCA518069DAF0C",
- "derived_salt_first_section_first_de": "A8CA205961561B304551E46775768018",
- "derived_salt_first_section_third_de": "C7413924101DF2EF2E6BF9DE4A4B734B"
+ "expanded_key": "304F93C10E8B335036AD0C630830AAED",
+ "legacy_metadata_key": "2EE059DBA194B16E8DEECEC6404E"
}
},
{
+ "extended_section_salt_hkdf": {
+ "derived_salt_first_section_first_de": "0183339BF0D531A3F8B57E6C51A813AB",
+ "derived_salt_first_section_no_de": "90DFA6FD5FE2F8D15186337A1B3CEEB2",
+ "derived_salt_first_section_third_de": "9A4B719D22B4160C902A7584BF3BDB97",
+ "section_salt": "FDEF3EDB339C9E7CF672AB0415CCF3AE"
+ },
"key_seed_hkdf": {
- "key_seed": "BA16F03F9A623949233899B0C1CF76734DE367F175A4C3B9FF9CF8F9FB1BC1C2",
- "legacy_ldt_key": "07216BBDF5142D1938A8733DF172704BFA25055B85830FB0131AE6EDB4FAAF7E37705C7E057257D6CCEFB2D826702826A49A7968CDB4EF441B90A1896799E796",
- "legacy_metadata_key_hmac_key": "1AD40D2EC025059887281690F16F96EC9D8BABFB2E91E7802C766678C123CA3A",
- "legacy_metadata_iv": "F5F377DA2EB6BE772DA61D63",
- "extended_metadata_iv": "CB0955EFF01C5CE7428EFEA3",
- "extended_unsigned_metadata_key_hmac_key": "9B3E2E2C6230DD1AA4E1CE54042465F45859141F157050963886956C0BEFE3C3",
- "extended_unsigned_section_aes_key": "695B667777AE2EE57F837F374002B1BF",
- "extended_unsigned_section_mic_hmac_key": "DCBCEA0E7BF45E174C33FEB42DC643429113A9623098C7C6C560CFCC3E619197",
- "extended_signed_metadata_key_hmac_key": "E7700700A211C347DB7E25DB26CD03A117D504B50C2C612CD60914E3FDFFDCE4",
- "extended_signed_section_aes_key": "6BD3BA993BFA85D89CC5725D3D1A0F0F"
+ "extended_metadata_iv": "1E4F1B36122116B1CDA445AB",
+ "extended_signed_metadata_key_hmac_key": "786B7543903AAAC3FEE1C458CBE8FDC21CD73FAC71CF7B8E3C43282DC4BB8F8E",
+ "extended_signed_section_aes_key": "F9B7D994F05D58F5A267350C477C4524",
+ "extended_unsigned_metadata_key_hmac_key": "4D1188E130CF1D2A34BABB65CB8DDF26B1877C9E21FAA54047AE3F7EE5FEC272",
+ "extended_unsigned_section_aes_key": "F2F6E46F1B38393523970D8DF27C9B98",
+ "extended_unsigned_section_mic_hmac_key": "33A42AC9C3475B8A622B758FE30442C87806A94FED1AF7C290E7C7BE92FA4ABC",
+ "key_seed": "CCC16A6A5F00128EEB9684B99221BAE0F40FDF9B1BA5F98F7343DE26B6E18DCA",
+ "legacy_ldt_key": "8B297682CCF940CA6FD605F53EC88C26A4A09045054E722235135C99A9ACEE42B111D608EBB160CEEEBACBB774910A68BE7AC42B61966109A66127F22F34C377",
+ "legacy_metadata_iv": "9B10F5F1D682E992498B474A",
+ "legacy_metadata_key_hmac_key": "07C9FCCA953C133DF72C7EA240EE9EF4D8BB553ED42F21B78E629D3C1FFF8F1D"
},
"legacy_adv_salt_hkdf": {
- "adv_salt": "CBBC",
- "expanded_salt": "EB0FD99A0FAB97801A781147589252C3"
+ "adv_salt": "960F",
+ "expanded_salt": "4C42558978F66033CE369C0D73668257"
},
"legacy_metadata_key_hkdf": {
- "legacy_metadata_key": "6BBF5BA1E9530B414F558CC0BDC6",
- "expanded_key": "1DEA1E88322D8D9339599307B61BBF2E"
- },
- "extended_adv_salt_hkdf": {
- "adv_salt": "22269B2B7F7A4310CD4B0F4308AB165C",
- "derived_salt_no_section_no_de": "110F6E75109C1BF1D384D329F0D6EF09",
- "derived_salt_first_section_no_de": "E98C018307B909274FC30C3AECD43551",
- "derived_salt_first_section_first_de": "828E71196A95AAB2B2085D3C990641CA",
- "derived_salt_first_section_third_de": "82239C4B21F709359644C47CA5A02254"
+ "expanded_key": "433A7C6218FF8EEADFA73FB56A0402B4",
+ "legacy_metadata_key": "4B961F233A3A1B464FF3BF0A0503"
}
},
{
+ "extended_section_salt_hkdf": {
+ "derived_salt_first_section_first_de": "F37B4962ED3E1FBAA1C5115FF3237277",
+ "derived_salt_first_section_no_de": "E98C323CA75C444456DE83524528AC18",
+ "derived_salt_first_section_third_de": "B9D45A8B333A4BEE809D5E94391AC1E9",
+ "section_salt": "506B2447601F4FABE413D821929FAFCA"
+ },
"key_seed_hkdf": {
- "key_seed": "E750EE1FF48A13B5DFA0DDE3A6F3FBC002DEAB162EC5399DEED83F9D4D779602",
- "legacy_ldt_key": "5D94F649ABD556B172281EF6305DD7DC9E67253E6F6207BB51719C77CB0E2E1B092B9950AEDA7BB97B3B3A713285DADE6AFD2389C7D209CDC58F94E9CD96EA23",
- "legacy_metadata_key_hmac_key": "0DC027DA13C5597FBDDABD2BA4E568B16C18ADF37F50373D2F060C5B08EF9D7A",
- "legacy_metadata_iv": "C8345DEF5A6FBAE3C63FE788",
- "extended_metadata_iv": "5EC92BB569E1984E2B572BAF",
- "extended_unsigned_metadata_key_hmac_key": "9952EF194B3A96994B6158DC361BCD5118C4699D3FB905A7CA432A1662CE2FE2",
- "extended_unsigned_section_aes_key": "8D3A5DB7FFF0816E7E59B29E59D3BF9E",
- "extended_unsigned_section_mic_hmac_key": "693EC5F65A57219019B1785B8B7EB8140AB1E28969784961CCF1B699245316E2",
- "extended_signed_metadata_key_hmac_key": "83B2FB6DDD6058F435E257E0A7E5F06EC35DB1D6C2DB8DBE0DFE38F685F39B27",
- "extended_signed_section_aes_key": "2A9CFE5FA01BF11F5CA14C21A70E9FD0"
+ "extended_metadata_iv": "2BDBDCFF965F815F77F5F45F",
+ "extended_signed_metadata_key_hmac_key": "A11C2293485B1738EC6448BF6F8D9E2C400E369974C84FC2D993C561C615546F",
+ "extended_signed_section_aes_key": "5FCEB9C6905D3D898AD549566A3A5723",
+ "extended_unsigned_metadata_key_hmac_key": "4B2C5536AF794C88D3B6C70F1CC4F0C8B9D35CB5253D4F0A263ACC744DC1FD41",
+ "extended_unsigned_section_aes_key": "0734755DCC9FBFD78722E9F16F69FC0D",
+ "extended_unsigned_section_mic_hmac_key": "7203A4F9E4642C1CD0C84212CD1A3FF0F4DB5146F9A06F70EF2758E22BF8FC06",
+ "key_seed": "CE16F350789C4044AF63049822BDD747E1B73CC00D40DE7A13DB9AF8B9646AA9",
+ "legacy_ldt_key": "C3FB24362C4772E4245E97181D3969E03292ABE8982122B0604FA003D6592B43E92CEE6769A774FD82730CF10A952BD80255204129EA569170F6273D9D2344CC",
+ "legacy_metadata_iv": "5D4F98D56B4C439268B23B83",
+ "legacy_metadata_key_hmac_key": "DA41383E7FD5CCA52133BA8F9077C87A0B90305306CF634CF8E62CF2D2ECE7A5"
},
"legacy_adv_salt_hkdf": {
- "adv_salt": "291D",
- "expanded_salt": "DDB21243F2D6BB2C9201BE5A16210B8E"
+ "adv_salt": "BEDE",
+ "expanded_salt": "617E546F55BEDBD437FF8942E461B536"
},
"legacy_metadata_key_hkdf": {
- "legacy_metadata_key": "1BECF1BAD582C724897D6A6318FE",
- "expanded_key": "3F37DAD7468E57960C6A74396BF44E1E"
- },
- "extended_adv_salt_hkdf": {
- "adv_salt": "5EB87481C42C48EF74632F0C2F4B61BB",
- "derived_salt_no_section_no_de": "10536115C2454DA9784D0D7B312036A1",
- "derived_salt_first_section_no_de": "667F921CBA0B43FAC34ADBC7C593EEE2",
- "derived_salt_first_section_first_de": "9D72ABA0605678C55061B7B3EE6DDF9F",
- "derived_salt_first_section_third_de": "F01102E8258901BA89F004924FCE0764"
+ "expanded_key": "4B024511A67FD4AFD6EB40FB09B9217B",
+ "legacy_metadata_key": "C6D353D3940DC51139C008241F50"
}
},
{
+ "extended_section_salt_hkdf": {
+ "derived_salt_first_section_first_de": "D77272D49F3F41206CA88A6207F1F706",
+ "derived_salt_first_section_no_de": "8F058A1E1816D0131DF1987C8CE06AD4",
+ "derived_salt_first_section_third_de": "F0D601362148206C72659214242581F6",
+ "section_salt": "F6506FE33AF8A79AA12A97B77071C882"
+ },
"key_seed_hkdf": {
- "key_seed": "8D72A4783E307BC650BD2DD78704E4CFD8E3E05EDAF0ED9A9B62816641976A89",
- "legacy_ldt_key": "E4F3121D2D329628310AFBE68D1272748AE8A64429060B0577CE61463B09975113E3022B4EEF14CE0D0B39DA33151A4C10C6DC383016C775D705D100AE5FC8F7",
- "legacy_metadata_key_hmac_key": "5F569BD51935D1019704084D4A8E05DD0B66D483B6B57C40D152DE50D28ADA8F",
- "legacy_metadata_iv": "BB1764E45A2F7D97848C83CF",
- "extended_metadata_iv": "7883D6D5FE2BD0BF66F2DD77",
- "extended_unsigned_metadata_key_hmac_key": "87C4D255B9A85A48BE48F523E6D5FA8F7511126349A3521CD08B7C7D92897C66",
- "extended_unsigned_section_aes_key": "EA91705AA9CDD62922F89C2830E59C90",
- "extended_unsigned_section_mic_hmac_key": "336BF2ADAD7B840A1743339425C89B5557D9DB41FACEEACB7FC9C5E642110766",
- "extended_signed_metadata_key_hmac_key": "440725658DEADC704E9733229276977786C62440FC268E17D6FA914616D98F0F",
- "extended_signed_section_aes_key": "A61626F9ED155B6DC4D7F390FAA1E289"
+ "extended_metadata_iv": "5AA369464392B71EDE65AA9B",
+ "extended_signed_metadata_key_hmac_key": "2C1F20B01F5E866544A18AFA201A73AAC04FF257AF81B57DD50AB047D2AF199F",
+ "extended_signed_section_aes_key": "C7818635B10FBDE600C1FF13B0880A4D",
+ "extended_unsigned_metadata_key_hmac_key": "F66CAA452DD0D8980832C5013E25B237AEC64D265245E69FFCD03575158CDFC1",
+ "extended_unsigned_section_aes_key": "E36B21858ABAF17FBBD07E2D358B7B4F",
+ "extended_unsigned_section_mic_hmac_key": "DA3F988EDE20D8F8382DA9ABEF017509EB9B6746CC07B968C715A694B273DF57",
+ "key_seed": "0E14DEBBE61D759B1AC7F96119C2478C6170E232EE9FE67B76E14CD3292A74A1",
+ "legacy_ldt_key": "F2F9D7C86E95B25E4479E0901F9105D3EB22A0D5DC555680F25BF7C27020C60C5316CF9FF88FCCB0588580C271535F37E86AD0472BD585A019DEC77F7BF6A99F",
+ "legacy_metadata_iv": "3DCB2866805C26764398FBDC",
+ "legacy_metadata_key_hmac_key": "E6029EF2E8E418C42291059AE0D2497F8BAA6B65A785AF7A9CD9A8CC4E817789"
},
"legacy_adv_salt_hkdf": {
- "adv_salt": "9A38",
- "expanded_salt": "99913CEAA6E21619CEDCF5C8EB2B32FC"
+ "adv_salt": "BCD0",
+ "expanded_salt": "678D3AA2782FB935323838B9CE5FB88E"
},
"legacy_metadata_key_hkdf": {
- "legacy_metadata_key": "731196A82283370C172696EF4313",
- "expanded_key": "FFDD35665CDDC9C4155729921E0A57EB"
- },
- "extended_adv_salt_hkdf": {
- "adv_salt": "9A1A1E113B63991BC24E66871F31B479",
- "derived_salt_no_section_no_de": "5100B61507D11E4F6ADEA5E77464F098",
- "derived_salt_first_section_no_de": "6D936D11BF7E94E8E6F1402FD6E4DD31",
- "derived_salt_first_section_first_de": "417C67F3D2211FC9CF04A4C120967848",
- "derived_salt_first_section_third_de": "7B50261861E7D5DE8277BCCCFA84DD01"
+ "expanded_key": "A67E0DEC8F57D673ADC02CAEA064F8AA",
+ "legacy_metadata_key": "31B155D12BF235605B8B0921CBD6"
}
},
{
+ "extended_section_salt_hkdf": {
+ "derived_salt_first_section_first_de": "6B3A4AB491C06776C3FF1E26CCF90943",
+ "derived_salt_first_section_no_de": "CCFBB57DE097C1B567B06BAF001C14AD",
+ "derived_salt_first_section_third_de": "43664799F511F0236C44C5F018BF216A",
+ "section_salt": "E713611FCBE114E5920C1774C1ACC7B5"
+ },
"key_seed_hkdf": {
- "key_seed": "6B2AD8CB390BEB0B039C48C8C9BCF42493032CDD9F2B2C98D3F9D142594C7378",
- "legacy_ldt_key": "B30152EF03DE8AD7454C0ACBF8DD1F903FDE79F7E399779B113855106C7553726A38470FA3644B10E1973B8EB9B55837693DE78A5BC2C329DDDD621FDB1A821F",
- "legacy_metadata_key_hmac_key": "DA812DE8BDCB7204F78DFE5AA5A909BE251F69E7405CB87D4001F69EC882FE70",
- "legacy_metadata_iv": "1802341F28FD60F856EDF0E9",
- "extended_metadata_iv": "D0B0B3C36545936442C8F68B",
- "extended_unsigned_metadata_key_hmac_key": "BA83F1FB8B1ABAD61714C887C02FF73F37B3779B5871C2BEAA25B0C319F7F7CB",
- "extended_unsigned_section_aes_key": "09E253D54C77328C67090B6A40C4859C",
- "extended_unsigned_section_mic_hmac_key": "71DDA706DA3D84FB7B8AAD707DA96966782C401C12E34EB7C1F70C55200140E3",
- "extended_signed_metadata_key_hmac_key": "C77DA21F56C40DEA542B9C18E82B0CB455AE2DF42999C64AEFCBBE644D3DB110",
- "extended_signed_section_aes_key": "876BC1BFEC11767BA6E39CD93F4F4472"
+ "extended_metadata_iv": "1B1020B98D672D890FFA9ED0",
+ "extended_signed_metadata_key_hmac_key": "DB5F0B9239FE24E4DDA21FB4D55D1858A281B2E22191022DBEC6E2A1D826821A",
+ "extended_signed_section_aes_key": "92B37B10F0D85437D0D258B8FEADD8B6",
+ "extended_unsigned_metadata_key_hmac_key": "1E2653F099A257FCA23D7B64FB13575B5437297B038C408C4AD446D209C5B9F6",
+ "extended_unsigned_section_aes_key": "9F7C85EAB09E5A9DC3CCCF8F8446A6FC",
+ "extended_unsigned_section_mic_hmac_key": "C944A2B5CD43D965CDBA2A37B6C4E616601414847C17907180FA250FD3CEB710",
+ "key_seed": "E4DBB6E733E462415B35AF48339A6DE5FDD55A5ABBA949E2BA703465932DE640",
+ "legacy_ldt_key": "1E357009490A906E01E8D6A6DB839E3DE14E01EEBFE1CC35E44C95CD3D7392ECFF59E0F694920716432E378FFA3E8C9FFED2E280893F7DD680F3D47326C98B32",
+ "legacy_metadata_iv": "63CF76EFA273136D79A45D5D",
+ "legacy_metadata_key_hmac_key": "D0CF06D9DD1D0D2EC4A5F536A487DFB887834685D4374FA1EE952C18D4A96EF7"
},
"legacy_adv_salt_hkdf": {
- "adv_salt": "904A",
- "expanded_salt": "6DB9AA019E4C097FAC818541B0927E95"
+ "adv_salt": "6EB6",
+ "expanded_salt": "A2CEC5D37B370D4DBB41F6E6DEFA9C40"
},
"legacy_metadata_key_hkdf": {
- "legacy_metadata_key": "71B73DB39D17BD27C77A674F589E",
- "expanded_key": "B292005511448A25CFD7F9B9B85282F0"
- },
- "extended_adv_salt_hkdf": {
- "adv_salt": "BD0C3A58E6BA796DA3247F3E6BC0797A",
- "derived_salt_no_section_no_de": "ACD143C0013DDCC674289DD42513F998",
- "derived_salt_first_section_no_de": "1EDBB5892C991001A6535E0ABB732739",
- "derived_salt_first_section_first_de": "10B51EC25D87F32DD07AD99A86B1914D",
- "derived_salt_first_section_third_de": "E17EF33787B045F490B354ECA0196D26"
+ "expanded_key": "DF41B1600BB8A2083439F94388759293",
+ "legacy_metadata_key": "BCC2250EE8B747D5460EB7B5D35D"
}
},
{
+ "extended_section_salt_hkdf": {
+ "derived_salt_first_section_first_de": "A467692B274F6BD01E7A82FAA937EC6C",
+ "derived_salt_first_section_no_de": "A89BB983E9479C8197072471CE0A479C",
+ "derived_salt_first_section_third_de": "6B02D9665FA9F3C5E6E3469C6A167FC2",
+ "section_salt": "823767D5C7C356E639C5D589501A4685"
+ },
"key_seed_hkdf": {
- "key_seed": "4F02C2DC4B1FDFF85B8D2D63AE22CBD15663E13ABA2BDBFDE796331FC2FFE70E",
- "legacy_ldt_key": "5FC36AD63EB585AE982006B51B0854F212B196F0981B9DB07E22116872852FA12F9C63C0B25C23810A731CC0EB7401E7A8EEC3E9AFB5FCF9248D3A84A3500BE4",
- "legacy_metadata_key_hmac_key": "7808534F4CA4B1F43E73188EA035520FF41AB68E6F62393C6E002ADF960F2CF4",
- "legacy_metadata_iv": "420A6F09434AFA65F6E467F2",
- "extended_metadata_iv": "19A5747FD8BC8FF7123F83EE",
- "extended_unsigned_metadata_key_hmac_key": "37987EE155A7B87B07AB28069AB884E14F504F0B0D36A76233D333B62C3F9005",
- "extended_unsigned_section_aes_key": "F242469A88C122BED17E9293071E1EF3",
- "extended_unsigned_section_mic_hmac_key": "941185738D0F01F701F04A2CB10485EB2127C615A1BE14662F3B2351A4BFB49E",
- "extended_signed_metadata_key_hmac_key": "C0C3DF889F8A2609FEA388113C36566A61FFA73C654890634D17D9E44E547F42",
- "extended_signed_section_aes_key": "06FD5C38342ADDA38EEAFFCB7378D75F"
+ "extended_metadata_iv": "DBD2E52D4AC114DE36C21606",
+ "extended_signed_metadata_key_hmac_key": "3546E4377C0A5271DB7E11F76D17F491287AAA286B33D48124AE5D40F5F1CE96",
+ "extended_signed_section_aes_key": "18E29D97495A9F88DB8EEE3FEAA7FB92",
+ "extended_unsigned_metadata_key_hmac_key": "AA7B0692642EA19C991EC1C27A5EC2BBFA16FB60DD9CEE3F944E66B7108E45C7",
+ "extended_unsigned_section_aes_key": "72131B26144C32C617D4B7C9B906EC9E",
+ "extended_unsigned_section_mic_hmac_key": "7C6D09436FD3AD2E8E5A950C67DB690FA72176E13C9ACD3D53305077FDCB6E83",
+ "key_seed": "339F274AE993003E6734B036AD792A1D4AF223E525178717F12E74035145806C",
+ "legacy_ldt_key": "E04EF323A558CC10142165FCCD7269581422B9C2049CDC009EBBA5DD6717E85419473E25EFC05F9CC5008B4F4EBE41FC492B67FD5A7BFB19C8A3C2143ADD8B44",
+ "legacy_metadata_iv": "BF248059BBE6D00A51E39911",
+ "legacy_metadata_key_hmac_key": "AA24B9922A5094EA33329231CF87488223DA8A4B04482E442982916E41AC7423"
},
"legacy_adv_salt_hkdf": {
- "adv_salt": "4CF3",
- "expanded_salt": "9710B814A50011CD5CEC3282E1E3320D"
+ "adv_salt": "B9D3",
+ "expanded_salt": "FE8ECA427EC86671EE5ADE0545611E93"
},
"legacy_metadata_key_hkdf": {
- "legacy_metadata_key": "CF09E0B3D3F94089DC7B78CEA719",
- "expanded_key": "79E2CEEB30041451A9ABB8FE49B98376"
- },
- "extended_adv_salt_hkdf": {
- "adv_salt": "7BFF4173C7F7D0FFCC5BEAF027EC07A3",
- "derived_salt_no_section_no_de": "DD9539873DDCDA249E4FAAB53F301AC2",
- "derived_salt_first_section_no_de": "B677FAC6F423A89A3D091A9B86B3CF4A",
- "derived_salt_first_section_first_de": "D5F62EE1E6E4A9289B3F836AFE3D0FB9",
- "derived_salt_first_section_third_de": "5DD055F51A4912AEDF771FBB82A9C639"
+ "expanded_key": "AFF98BD45B72E127765BEF1C7081614C",
+ "legacy_metadata_key": "068BF08D5E9C5A606D20A4C79846"
}
},
{
+ "extended_section_salt_hkdf": {
+ "derived_salt_first_section_first_de": "F8A66067AE264BEC2E50D75D1304A919",
+ "derived_salt_first_section_no_de": "5FE125B34BF98BAB9088318B80316659",
+ "derived_salt_first_section_third_de": "139580130B8ADAD85971F89A40332772",
+ "section_salt": "E1170D0F44426E8F5ACF6AF209498671"
+ },
"key_seed_hkdf": {
- "key_seed": "68136DD588D30AE29C11734C85342FA60C37E77865D72B43A222DD05CCE6C590",
- "legacy_ldt_key": "211B659D1372B0812DC66C1B76277E9D178CCA6A4BF3C753C29DFB14D8412430CEA94B4A0D7A802851C734129996E3D2DAB84854750943A9685BCF4C31BEFD1C",
- "legacy_metadata_key_hmac_key": "3CC52ACE339BA7439C68C4DCFEA96D6E1DD69E967C7C9410E95639B99DD5266C",
- "legacy_metadata_iv": "1122A31A5328409A1D1934DB",
- "extended_metadata_iv": "D90E2B6E073A3CF2C8357E21",
- "extended_unsigned_metadata_key_hmac_key": "5BE8D7478E06848A642E0F009C2412E9A0034BD26BE47F1BD93B467E42DCE086",
- "extended_unsigned_section_aes_key": "BAA12D59FC5462E375026A001D85925A",
- "extended_unsigned_section_mic_hmac_key": "309B4E7D3274095159551A01DAB1913B5A0543D234CE9BB72A69CAFDA74F778C",
- "extended_signed_metadata_key_hmac_key": "EF1583578262FE42E0419079D737D8E1D525E7D524899494BFFE1B00FBEB037D",
- "extended_signed_section_aes_key": "A5CF045C0F9B6B2F06AF212CEA61D676"
+ "extended_metadata_iv": "48EA2588E5305127566B30BF",
+ "extended_signed_metadata_key_hmac_key": "678BAE8D2855FC66FDDD41A373565FC77701381F2ABBF5BE842A8D0A9B3F75B5",
+ "extended_signed_section_aes_key": "C997A11AC36A2926FEC0660B256F43FE",
+ "extended_unsigned_metadata_key_hmac_key": "FF7D94EA6FFBA772548AC50CAEF117C3AA555166FA507345074C9C8FACC60736",
+ "extended_unsigned_section_aes_key": "8575B4D2A473DE76EAADAFC0DDFFB737",
+ "extended_unsigned_section_mic_hmac_key": "7E0EFF8A911FFDEC2E0E7A24C99B4674FF057193DCBF1C705B05D1DDDC736690",
+ "key_seed": "1CDBDE9F25A41DE3D518C994CC48BCD238A814A7027EBA14B315A55DBEBF542B",
+ "legacy_ldt_key": "BF10E01CD1FEE6C193B652406E17B740C130BCF4F99E48900FF9A1EE53D27BAF50174194EB075432F660A87004EC1623296246397E4DDA14FC72D7C40604E2B7",
+ "legacy_metadata_iv": "3E41BA843B1232ADC8B4EA97",
+ "legacy_metadata_key_hmac_key": "80ACF09EAF00E40EF581B249B0AC25B8A9214BD62893B1696C9DACB02BFB1AF6"
},
"legacy_adv_salt_hkdf": {
- "adv_salt": "5FFA",
- "expanded_salt": "B168A864EF6EED987CCC740F46A5F06C"
+ "adv_salt": "307E",
+ "expanded_salt": "87C3D7EFDC2C2705F697F80C07137B8E"
},
"legacy_metadata_key_hkdf": {
- "legacy_metadata_key": "E80F1CFBC4F4F3D1235845097DA4",
- "expanded_key": "9C1B9C492D9681FC1CF5EDE64518B2CF"
- },
- "extended_adv_salt_hkdf": {
- "adv_salt": "C905E2EEFB68202ED55057E4FC41F60F",
- "derived_salt_no_section_no_de": "8E609275E39AE666F3362526CFD15259",
- "derived_salt_first_section_no_de": "D577F85EAADA217E7C58BAA8C47E2128",
- "derived_salt_first_section_first_de": "AC057B0C318C490FD39F815BADEB0970",
- "derived_salt_first_section_third_de": "33D7C0A19ABFB64CC9EA0050ED0D7C80"
+ "expanded_key": "CF9A3C4FDBDD9EAC8C31AFB2DA4BF1C8",
+ "legacy_metadata_key": "35F67C190761767EB240CFDECD16"
}
},
{
+ "extended_section_salt_hkdf": {
+ "derived_salt_first_section_first_de": "AE14B33C6CF8218B79AC44CEF13DA2C7",
+ "derived_salt_first_section_no_de": "20CC69FAC2DD224D89FD3B14839DFAB9",
+ "derived_salt_first_section_third_de": "C164A89FFBD2EC487EA34ED035E1CF63",
+ "section_salt": "F90A755FBF306D5BEDF6345FB85BCF0C"
+ },
"key_seed_hkdf": {
- "key_seed": "121238976B083E49D9E7F54F67897870BE0A61D45191A58D0F988B7386544936",
- "legacy_ldt_key": "5BA10E634D79C207541E060803FBB766E4E579C1BB7915B4A640ADB526DADE2559FA5B1CBE459271DA77FFDD2FBA48A1109C51E7C39B4F388350E2C5C24EDEF7",
- "legacy_metadata_key_hmac_key": "FF0543B9C9E264F69CA562C11BB86F9185ACAF738C085B54B6CDCB22D77AC31F",
- "legacy_metadata_iv": "CCE084E992C8FA4B7B48EFCC",
- "extended_metadata_iv": "CFCD4C4671637080E53640F0",
- "extended_unsigned_metadata_key_hmac_key": "49841CE29497A425BC8D5BDBE52FF8F3FBD1932D6DFF274FDCDB1F90F1541159",
- "extended_unsigned_section_aes_key": "EBA9303D76A46E65E34FB970AD523093",
- "extended_unsigned_section_mic_hmac_key": "E85D1CA8F5A47DE89541A6DF94967779A6E2EED79BEB58D6AB8685F28AE79E3F",
- "extended_signed_metadata_key_hmac_key": "8B5B177272D5A9E882E6306D93A7A94DA94C24B6CC41A887A8EBC0928E1D1A11",
- "extended_signed_section_aes_key": "92F2AA2E844C898CA6446FF5ACB23440"
+ "extended_metadata_iv": "ABA8DDFEE4AC35F0F0E05B40",
+ "extended_signed_metadata_key_hmac_key": "35A7B91CBD714339D0953CB891A0D47F8251D1F9A1BFA440A379D51F98F2D13C",
+ "extended_signed_section_aes_key": "521EDF23005D867A308B98C9F36E055F",
+ "extended_unsigned_metadata_key_hmac_key": "4D774A748DFD31C24FC0C96A003E29641E04C84BFE8FC09CD32482279ABBDDA6",
+ "extended_unsigned_section_aes_key": "D5AC2B9B6E8A470F992B5BA938BA11FD",
+ "extended_unsigned_section_mic_hmac_key": "86BC69F7C5D0C8C57C7ACA7722D79C0778F0579F7AB2AED2F552D7E8B1AA4044",
+ "key_seed": "0FC562C8915A28765B1560D2D3BACB880117139CE29A463BBD201A0EF36B1A54",
+ "legacy_ldt_key": "2BCA4E24359560A9A946119D4BFB837D6A727C842E3ADB5B87BE8DBE695927229B04692143A0C656FD7D433052C6E5A63DCFE56F60E8FEFD4CC3683E26F92D71",
+ "legacy_metadata_iv": "CE5662F53727A4C39A56A2CF",
+ "legacy_metadata_key_hmac_key": "851701B72B2907CA0E09888976BD966D89E2DEFADED6B9DF3632B46604AD7480"
},
"legacy_adv_salt_hkdf": {
- "adv_salt": "C6E4",
- "expanded_salt": "748501AA61F43ACD2BFA8A5AEBAE2E07"
+ "adv_salt": "D3B3",
+ "expanded_salt": "4279781ACA01B66950ABE75E6DBABA68"
},
"legacy_metadata_key_hkdf": {
- "legacy_metadata_key": "6E5A63C439B9D5F203A8F9872969",
- "expanded_key": "18D047F7AFACE53F9D464FA033FB473F"
- },
- "extended_adv_salt_hkdf": {
- "adv_salt": "379F4CC731808A30FB3B23C6B4234BB3",
- "derived_salt_no_section_no_de": "B7ECAA74056596F1D7590CAF79678C73",
- "derived_salt_first_section_no_de": "D7C9835BFA86FC3C83E892A79A708271",
- "derived_salt_first_section_first_de": "841CA9ED6B238EE8EC95210123DDD0E7",
- "derived_salt_first_section_third_de": "289E7F6F60CA2606A3D0B64D5CE38AF6"
+ "expanded_key": "2198FD1734B5094159EE3D8EAB7DD8A1",
+ "legacy_metadata_key": "F59BCA3CE3E146603C56DD749586"
}
},
{
+ "extended_section_salt_hkdf": {
+ "derived_salt_first_section_first_de": "2E17913591E6C5DEB1C9D7E2DD6249E5",
+ "derived_salt_first_section_no_de": "B710AE4536F3E7B96897B031232E35C8",
+ "derived_salt_first_section_third_de": "175BE1F4AFBC9E0D42A9D85555A119E4",
+ "section_salt": "DB3570C8076621B622EBD0EB9D227113"
+ },
"key_seed_hkdf": {
- "key_seed": "BEAED42C02A0345DC92199F35B1D5229DC960F13F36E1412163FA9EEF5C5824E",
- "legacy_ldt_key": "99C74726F9D6378DC3DA203E5530AC367EF702AC2D85282B53E567F252A6BFA3C3172DF8C4F5F8A47ED228EF4B8947B81A14AE986D35A6873ECA007FC1A9C4C5",
- "legacy_metadata_key_hmac_key": "2C4DB9780268DE6C9E2BEFBFE1F93132B05F2D37006CF18E07E80B8E5FDB0B7C",
- "legacy_metadata_iv": "742A7E282E8BFEFEAEC924EE",
- "extended_metadata_iv": "59CEB3F347CFE4D09D316F14",
- "extended_unsigned_metadata_key_hmac_key": "A12207C0280AC20FF1E5FD5057DC973A5AB072884650F5464AAB8CDC168ADFFE",
- "extended_unsigned_section_aes_key": "46C2CB62CD33A30FCB9B0E07415F8902",
- "extended_unsigned_section_mic_hmac_key": "F12ADA50A95E71CDE3B545F874D54BD8F83CE7279C73A5DEA3DC2CE4A6EE9F72",
- "extended_signed_metadata_key_hmac_key": "1C1980B0BCEA96963511E24DF15411C6510010247773C8994AA8946597A4E724",
- "extended_signed_section_aes_key": "244A4462F62401408FF8BBC41382E3CB"
+ "extended_metadata_iv": "64578D3203061875AB5ABE0F",
+ "extended_signed_metadata_key_hmac_key": "EE20365EF6A2F8726AF1A4D0315F5FBF66EC89718E1A7922B19E40997C8D5CDE",
+ "extended_signed_section_aes_key": "E966F6D8D7B528ED0C7E5D5004F98B74",
+ "extended_unsigned_metadata_key_hmac_key": "4AD4739C1B3E9D29ACE4994C550B72C4A6D4ABD9961FE9E9F76733F815EF1061",
+ "extended_unsigned_section_aes_key": "90988C8D24FAF69917F0789C58D29319",
+ "extended_unsigned_section_mic_hmac_key": "0251D7583122204E412329AD8DB17F05FBB06EF8EEBD5A7997757A54EDB96C9A",
+ "key_seed": "81565BDEAF155771C6C61678DF0D4E8EAA65D031A2BE242AC621053D8FADF4C8",
+ "legacy_ldt_key": "F3D8671C63ACFA216CFB1CCAA0FA1D85AACFD9CAA33E46F049F6725B2FCD72AFE7B068657C495F6467C6E87D320708371FE5CAFBDDB02888A401E02535A5F93A",
+ "legacy_metadata_iv": "AE573FD8B6E8E8C0A3640C1E",
+ "legacy_metadata_key_hmac_key": "335AEA12637DD5BE45998E30E5C709D17441819CC9965F76797B8AA93C2E6B82"
},
"legacy_adv_salt_hkdf": {
- "adv_salt": "D4BA",
- "expanded_salt": "1307E0473CD2F5F3A29DE9867B6AFE9D"
+ "adv_salt": "C9C4",
+ "expanded_salt": "E2335638CC4DEE6A6FE652BE355371AA"
},
"legacy_metadata_key_hkdf": {
- "legacy_metadata_key": "323183477F0AB76764DB36A53765",
- "expanded_key": "A69F9C1167E381FD4614D443EDEC5D78"
- },
- "extended_adv_salt_hkdf": {
- "adv_salt": "3C1FBCD719781A4BE2C216FA5465D72E",
- "derived_salt_no_section_no_de": "1D2D81C59ECE876CDFC3E32E685F10B4",
- "derived_salt_first_section_no_de": "CC7FE2FB0E6DB6026920FA7036C7EA00",
- "derived_salt_first_section_first_de": "99D0ECB62729070F6C3627A75AC31E70",
- "derived_salt_first_section_third_de": "54D053D564040653F48E2CFD9A64F4F6"
+ "expanded_key": "ED1F82AF193B0028ECB9F47846FBA37C",
+ "legacy_metadata_key": "F397CDAE15F8601943BD9B1C3396"
}
},
{
+ "extended_section_salt_hkdf": {
+ "derived_salt_first_section_first_de": "8493BC269281AC1943B0850415E7946F",
+ "derived_salt_first_section_no_de": "E01012CF8D36A2F485468E33947510D6",
+ "derived_salt_first_section_third_de": "5371801377CABC896095B67647CC203E",
+ "section_salt": "35BA27D752965A16F8F9108CD3D8DD98"
+ },
"key_seed_hkdf": {
- "key_seed": "28E9EDE51FFDF5215FE8171FADA5BB236C8A354C9E812D6841049C2DDD3AC1C5",
- "legacy_ldt_key": "E6B83F0645164CC9604C8125C2FB459331E1A17AB2B673CA4B0AAF5691A765BF8DCCB33A1867AF834EBAD41CA83E2AB126B4E6BD21F19CE91E6EBC0ED0BE8870",
- "legacy_metadata_key_hmac_key": "82C15FB05E3F28DD7E46BF38FD704098E7052CA6974C31CBA54E7E42A5DBF99C",
- "legacy_metadata_iv": "E899017DB6CD29353F3815F2",
- "extended_metadata_iv": "61A2E1D92BF40EE4C305D5DC",
- "extended_unsigned_metadata_key_hmac_key": "B0A0D4418279FF9E98998C5B1D3DC6CB440DEE60653D23DB05BFF55A94CEA2BD",
- "extended_unsigned_section_aes_key": "602B383F975D3C141128AFA1F21A43AE",
- "extended_unsigned_section_mic_hmac_key": "73582F5575B69A69BF992F85F2595CE8D1651858131FE62D6DBAE52671D33AB6",
- "extended_signed_metadata_key_hmac_key": "60723FFF85F96824A3FDBE38FDD47CAB3AFB5B8FADE9C0CC624A9F6619A4F6A7",
- "extended_signed_section_aes_key": "44777415AC40FEF46D58AC440B1B8A28"
+ "extended_metadata_iv": "D435F82F672FC57524F758E2",
+ "extended_signed_metadata_key_hmac_key": "96BCDACCDADCBA7BCDAD2C88F3105EA283BEC218168B47070945802A8E8FA12D",
+ "extended_signed_section_aes_key": "FB3A364C6CFFC845C30219F461E0A43C",
+ "extended_unsigned_metadata_key_hmac_key": "EDFBC6B41D5818D6813ABCA4942405A63541B349E93DC7BEE13AE070CB40C2C3",
+ "extended_unsigned_section_aes_key": "F98CAFF16811C5CF4EDA4BA8EE7A6745",
+ "extended_unsigned_section_mic_hmac_key": "BE8BE93C12E6C36AF21F72ADC272B6700AEA98A0BCCBD103EDABD93AE53D3FBB",
+ "key_seed": "26B4C89E689B3E73DE1F12F1BD19170C578414D4E793D4601A2FFB887779AC6B",
+ "legacy_ldt_key": "A35FCB3B193D9BA0390CB3E07BC3E76A2C36F6FA075001898AD267CAB25FB42BCBFFE81A7F6979BE8C1FF70EF581C650DF93AC968C3184BACF62BBB278DF2561",
+ "legacy_metadata_iv": "D5BAA7183D87903D6FECE3ED",
+ "legacy_metadata_key_hmac_key": "E848C3DB89BA5FF7F09A2F3D5425032C4D3B9A41A5106C7C4DAB3DE1C1EDBEEA"
},
"legacy_adv_salt_hkdf": {
- "adv_salt": "E2A7",
- "expanded_salt": "E176B87727351FF7BF72CA38B38E4F15"
+ "adv_salt": "AB78",
+ "expanded_salt": "7B063C0C664AD1C1AFFA17B72A0EA8C8"
},
"legacy_metadata_key_hkdf": {
- "legacy_metadata_key": "B5C70FFD6A292203587E86D3B8F1",
- "expanded_key": "0F02AB56F7BE4BFEA12BBAC6381D4651"
- },
- "extended_adv_salt_hkdf": {
- "adv_salt": "3B0EE7611AE5A8D3FC963D6571299E6B",
- "derived_salt_no_section_no_de": "5EE1313F002C33E7AA55465F909D960D",
- "derived_salt_first_section_no_de": "84FBF1438E991091B1846A140F8F033C",
- "derived_salt_first_section_first_de": "005BDB0CEF55BAD0F2AB9F8EFA68291A",
- "derived_salt_first_section_third_de": "1BCC500035DEB1D0D81CE9DA63203DE9"
+ "expanded_key": "A717F6A1784D15C6CD25AAB841F53E7D",
+ "legacy_metadata_key": "7638369629704F6814AE52ED243A"
}
},
{
+ "extended_section_salt_hkdf": {
+ "derived_salt_first_section_first_de": "079EAE1E3F06ED3AF6B844ECD1370E58",
+ "derived_salt_first_section_no_de": "263B89EA12C05A56D5B89FA685197AA4",
+ "derived_salt_first_section_third_de": "3B1150BCE2F3E3E44007DF1744E515BD",
+ "section_salt": "0452895FCFE243F1DF5ED79D47D0474F"
+ },
"key_seed_hkdf": {
- "key_seed": "8D89928D0734A7EAD4D0F78E390DBC41CC0AECFC3B88AEE2A8DDB07E404DB938",
- "legacy_ldt_key": "5F72ADB23016AFB8DB8FE5BD13FF92472BDE0A816360FD4B326661C864EBDA00E3A71593758D13B66B763F9B3A20CD936B5E88754F12074480F3CEF88648DE22",
- "legacy_metadata_key_hmac_key": "6EE0A4B5BD3793776A89F79EE69DCB28DEE80494773C426A3C7B2D2C557AFC33",
- "legacy_metadata_iv": "93739A61825A930C4D307DE5",
- "extended_metadata_iv": "77BE8CA4697926D96463DE34",
- "extended_unsigned_metadata_key_hmac_key": "C951071B7BFAEED217D4E6E3E66F03F2046E4292ADED7275052DD45FB3EEA901",
- "extended_unsigned_section_aes_key": "D40EF1B965B4E6C398749E6AB5CCE028",
- "extended_unsigned_section_mic_hmac_key": "00587F8408FD1E14978BBBDD8F74E1CB3347A1BFBCA0EBF82AA0F813053358DB",
- "extended_signed_metadata_key_hmac_key": "10DB9CE2294A9F13CB7B996354747745B82FE8ED5FC0BE2056810D410D373BC9",
- "extended_signed_section_aes_key": "01F21C5A7689B3C0D78AF153E0CB36FA"
+ "extended_metadata_iv": "A2D5611AF83A9230304EDEBD",
+ "extended_signed_metadata_key_hmac_key": "E51FFBEAFF8B6434735C30FCA8F7BECBBEC3E94B63569B550371B315F86DFBE9",
+ "extended_signed_section_aes_key": "21FA8107D165B846C10461E9320FDEA4",
+ "extended_unsigned_metadata_key_hmac_key": "4DBAA9073A4DF3727E9BCE557822D4D140630BB134A9B91022B8FCDF08ED17A7",
+ "extended_unsigned_section_aes_key": "1AF570ED951F2A124B6D6EABD3D73A86",
+ "extended_unsigned_section_mic_hmac_key": "D40360455FC38833D64536EA7342C9D83C6C92A5A0AC8F4BC290DAFAC6CFCC80",
+ "key_seed": "B85BB031B337535980195F1DF255FC98893662710DDC8DFC4B1252B41DB78304",
+ "legacy_ldt_key": "EDCD878E175F8A93978C7AEFE44774D7E50AC5A832A352CDBE9B3C60BEBAB560917E98D0011DB6A672F20541583A5FD6F1559160AD3C97F5A3FE6B0BED4FD71E",
+ "legacy_metadata_iv": "F842279A6EBB41CE4F50F15E",
+ "legacy_metadata_key_hmac_key": "4B7AF92528B4A4D9CD5AB38499D4DF68E5BBA69FF81B6EA6F748212E84DD7BD1"
},
"legacy_adv_salt_hkdf": {
- "adv_salt": "D1B7",
- "expanded_salt": "16D12CEE5FE815B42654367AB51A0E0B"
+ "adv_salt": "99E9",
+ "expanded_salt": "7717BFC003CAA84638252B83229170E5"
},
"legacy_metadata_key_hkdf": {
- "legacy_metadata_key": "74BD725832C1461A8900BBB4315E",
- "expanded_key": "512A97E600B0BD43C8381FE4E802239B"
- },
- "extended_adv_salt_hkdf": {
- "adv_salt": "C1E79D042B162864E3DD269260FF488E",
- "derived_salt_no_section_no_de": "57CC38B4A8E313B0683AC5375B7C4B67",
- "derived_salt_first_section_no_de": "8C41578A9C3278F3F6ECADBEBA94D084",
- "derived_salt_first_section_first_de": "6BC299D73731107B97AA0CA4DB88F99D",
- "derived_salt_first_section_third_de": "086D3948D70ED22C9D20A2B88AF21BA5"
+ "expanded_key": "85D036C1A233750947A66EFFBCC4422D",
+ "legacy_metadata_key": "6C3C48EA2A79190003876884A174"
}
},
{
+ "extended_section_salt_hkdf": {
+ "derived_salt_first_section_first_de": "ED91FE310B0CDA674742FD17BC9E09C4",
+ "derived_salt_first_section_no_de": "E66761B79EF193B373324AFD77652719",
+ "derived_salt_first_section_third_de": "FA572611967BD2D82BD8BB785FFE7724",
+ "section_salt": "038CE5615DA05A6AE667590BCEE28354"
+ },
"key_seed_hkdf": {
- "key_seed": "2A039F97EB08C3F4717AE21722F4E270A18BA177FAE77711DCE731AABCE25048",
- "legacy_ldt_key": "BF9086257B8BB560826EAAA62BCDEC8D8F53C0F7AF476E3B3E16970267F0B7288B8546707D848541E6CA5B4415888EDD586036541C04A2080FC9C4CDD7127D2C",
- "legacy_metadata_key_hmac_key": "8FEE36199DFDBC9BE79B1B9DFDC396CD6C9802F0CED508F54F3950A15585D171",
- "legacy_metadata_iv": "4FE2F57A5FA8F0F43B359CDA",
- "extended_metadata_iv": "A4EDA280089960675643D143",
- "extended_unsigned_metadata_key_hmac_key": "FE42654DCCC8CA115A4E952722927FA899EBF1AB12AAE3A18B8DA854C9530E2D",
- "extended_unsigned_section_aes_key": "E66DA5A444D640088E2E8373D318C215",
- "extended_unsigned_section_mic_hmac_key": "BC8ECFC113AED618D920A1A9338575D72C23BEEA33704CAD1554C1C197D8930A",
- "extended_signed_metadata_key_hmac_key": "9C1DE3A88E2F8BF99BEC39CD9FF9F19D8A5CD312E66CFF8E25EEE3F2A963DF90",
- "extended_signed_section_aes_key": "D2311C99FBAED260A782E6570F14D12D"
+ "extended_metadata_iv": "F4B4EDA0F3C85DA4E0B46E4A",
+ "extended_signed_metadata_key_hmac_key": "0C950B5D0001A1BF1B3AAC23E7117349C6634B4846ED3F51EAC884EF7E80BC6A",
+ "extended_signed_section_aes_key": "0236D2FDE81228551F88B5A5CD7B702C",
+ "extended_unsigned_metadata_key_hmac_key": "4D781A7794DFED773B0334218433CDAB0290D2110DEC530551D5CB8D5C95E1F4",
+ "extended_unsigned_section_aes_key": "B8A54BE7EF51CFBFEB56FB7DF9A505BA",
+ "extended_unsigned_section_mic_hmac_key": "9F57CE516705A00AC55781FCC3CDD6CEC15997F31C4292F170291B19B62DAF4A",
+ "key_seed": "D30AEA6A6A78144C9D222A5EE8A79E37FCCFBAB35406246BC3155F01F3E73C0F",
+ "legacy_ldt_key": "ACC624042C57BBE7B63E058BE1D3543A8E9AEAE21A37D68BF5C7E343A9F616FEABA31AEC8EDBCCF697E14C331A97D3CD8FE6E3935D1C4641E56BF19AD6A07AFE",
+ "legacy_metadata_iv": "D7C2D2D80FCAA845A170FFC2",
+ "legacy_metadata_key_hmac_key": "6DE60AAD77413FCC6DACBEE740D3D498AD6497858121FA8CF1E3D8F87DEEBE88"
},
"legacy_adv_salt_hkdf": {
- "adv_salt": "D935",
- "expanded_salt": "7B37E08F22F6F605723976DBAA2AAA2F"
+ "adv_salt": "C312",
+ "expanded_salt": "3A221B02DEE3900DB0A31519A577B8DA"
},
"legacy_metadata_key_hkdf": {
- "legacy_metadata_key": "D9FC59FACB50362D26313A931773",
- "expanded_key": "3469125B07CC0D4F9634D502C67A632E"
- },
- "extended_adv_salt_hkdf": {
- "adv_salt": "9BEE0554F7B63FFF444F6BF701397FDD",
- "derived_salt_no_section_no_de": "637B2F39BFAEBD6AC0B8396C3046F354",
- "derived_salt_first_section_no_de": "9CC2586F457D5D8BEE535A772EB42F11",
- "derived_salt_first_section_first_de": "BBB86348D8225BF79165572304CA9452",
- "derived_salt_first_section_third_de": "810D7892CD1A2CEEA63CC5C5AF38CCAB"
+ "expanded_key": "C47AD74B418D654D84A62B75263A7AE5",
+ "legacy_metadata_key": "A7C3C904B3BDC801A76B43CE883A"
}
},
{
+ "extended_section_salt_hkdf": {
+ "derived_salt_first_section_first_de": "C231597EA63DAE0A138344D491578D0B",
+ "derived_salt_first_section_no_de": "74CD840E444129ECF1BD4042CDF557BC",
+ "derived_salt_first_section_third_de": "D5D27D619E2872C264726C5C84AAFF5F",
+ "section_salt": "A28EC9EC6E5D605DC00FDF789F6B8257"
+ },
"key_seed_hkdf": {
- "key_seed": "64D7D8F07D765A9D61A85F3358A74E1962948149585FF4209B3532A90F1C242B",
- "legacy_ldt_key": "8A88BEB798B8BCE8CF10E7D026992D7924482E35F73C1A7C8E7955065BC71ADF0A9AE94EC0AA67437FE5CC2EC797A407DE30334B260149F2C0102D43B2AEDBE5",
- "legacy_metadata_key_hmac_key": "A038760393A5FF8C0FA59F33CF49FFFF1B647349EEF50C443A05EB4CBE9B638B",
- "legacy_metadata_iv": "9AC23905E3EA28A1608F9D37",
- "extended_metadata_iv": "ED87E6C2DF1ABDD57CD19C14",
- "extended_unsigned_metadata_key_hmac_key": "BF6BBDA6F55CF41C1931F357E91E8A43EFEFA14DA732E261CA7B3B915FF566F0",
- "extended_unsigned_section_aes_key": "486BCF70634EFFBC52A17EFC092055AC",
- "extended_unsigned_section_mic_hmac_key": "38C6EE53595098F0155AA5A935AD7264333600D6A9DAFD9FD30EA263BFE795A0",
- "extended_signed_metadata_key_hmac_key": "D532EE4B97C32B8979AA650582ED663851AF0A8F7458040E002963587D94BF65",
- "extended_signed_section_aes_key": "36E136BD70CD55A3E3949493DE1314A5"
+ "extended_metadata_iv": "8EB37E5E8522E2ACB1EDF202",
+ "extended_signed_metadata_key_hmac_key": "7393BC0D32A8506D1FCCFB2492039B49CA6CE6F6932786D33DD3119F94F55FB5",
+ "extended_signed_section_aes_key": "27106CC90307C936E8A2D8C726314CCD",
+ "extended_unsigned_metadata_key_hmac_key": "EAF3D4BCA9CD9146C80B27247B72C5C79DAF02481688A50104F18E6F04234344",
+ "extended_unsigned_section_aes_key": "A5B55B0A0BC6460727320B679186C29C",
+ "extended_unsigned_section_mic_hmac_key": "443486037542A4DC7ECE0E5CCE4BD96FC4CCCD01BC544DD8DD7C847D49D97A10",
+ "key_seed": "6E958D7F5CF118F3E4BC72152A67195212BF4723E9A78FC161B6C24767442763",
+ "legacy_ldt_key": "A85B8DBEAB45F2C403F5C8904D11C94E46B7601B5BE465248361B22F86647968A867B2784E6DFB859553DE5A82C078206027F314CB72ADB4A6ECFFFEC4456B61",
+ "legacy_metadata_iv": "3DFA6B0F52E0BE2D86D1F9D2",
+ "legacy_metadata_key_hmac_key": "8A249BD2751B4BA146B6FB6537C0243037A9A2305549A649841AA7FCA5D853D6"
},
"legacy_adv_salt_hkdf": {
- "adv_salt": "A89F",
- "expanded_salt": "D8E967F425B66EEAAC5590551CF6D7B6"
+ "adv_salt": "8DFF",
+ "expanded_salt": "06879B580AB178764E08D0403494636E"
},
"legacy_metadata_key_hkdf": {
- "legacy_metadata_key": "5ECD93A31803F6BA18E364005B9A",
- "expanded_key": "1581CA105789A7D2C0D8F0BC4FFDECDE"
- },
- "extended_adv_salt_hkdf": {
- "adv_salt": "4140435BB9BF81B424D1E40CDAE83ED2",
- "derived_salt_no_section_no_de": "0B444B82A54911DE1B660A7C66B66A7E",
- "derived_salt_first_section_no_de": "7251B00B1457383F0F4105FFAA47AF4E",
- "derived_salt_first_section_first_de": "2A384E6139FF0093CC7228176B4A6CCA",
- "derived_salt_first_section_third_de": "79C151B76F6FE15100A981790E3D8E17"
+ "expanded_key": "E6C142740DC439003F635F98EAAD28E8",
+ "legacy_metadata_key": "141DEACBFAACAD0A5D144D4EA49E"
}
},
{
+ "extended_section_salt_hkdf": {
+ "derived_salt_first_section_first_de": "9A8F6702FB34B542B2CEE089094C0E77",
+ "derived_salt_first_section_no_de": "3BFCF9BBCB44B0953EAAD8C9C73D014A",
+ "derived_salt_first_section_third_de": "91DD611B9F282AC3BEA1FBFEF7DDAD11",
+ "section_salt": "F84FF95A41B25F17EDB2EE19DACEEF8E"
+ },
"key_seed_hkdf": {
- "key_seed": "61EDCF2AF5FF405630DD3DC54BF87AE2FFDBCC5844536E77CEFC9F72C48DC326",
- "legacy_ldt_key": "106663ED54708C4620412D528580934949431DDE0A327612E069152B005121377DA6223E9882E73044E3AED206F910710C9E297BACF64B9E46AEA8626C5B6728",
- "legacy_metadata_key_hmac_key": "B80CF0A22F4B6C27FFB3CA45F96593ECFE077A159D517877524BC16D089B1165",
- "legacy_metadata_iv": "E63A27FA4F3B8E60C778F3E1",
- "extended_metadata_iv": "1247750FBD5CD6CE128E258F",
- "extended_unsigned_metadata_key_hmac_key": "1DA180BE73B4800838F4C85D6E6F4E77A9155AFC5C8A8E376FDD1C216CE11DB3",
- "extended_unsigned_section_aes_key": "660A64D985AE10261B48B6AE190BF55A",
- "extended_unsigned_section_mic_hmac_key": "C57615683AA37BEAA59C0E8E3CCAD0624916863E2D2B33ED57C3FE0B43F30749",
- "extended_signed_metadata_key_hmac_key": "17B6A5E8C3A6404ECA1A53F3833413C7A0F3DF6FBA424520628541362DB7F984",
- "extended_signed_section_aes_key": "41A023F82E4D13647641BFA2DA158EFA"
+ "extended_metadata_iv": "AE6253A562A84A6BF239F308",
+ "extended_signed_metadata_key_hmac_key": "C9E3D1592B71973EA82456E841F7D0B24A4B17D6B19EBD0D0276880D68B32749",
+ "extended_signed_section_aes_key": "A574032C918AA20A646F8DEDE5B42E01",
+ "extended_unsigned_metadata_key_hmac_key": "13F516030E5C9717EB0E429876C2736361D5BA81E4413CADC8DAD303EAA89F7F",
+ "extended_unsigned_section_aes_key": "F5895CB26DB0565397D13B86DA1AA272",
+ "extended_unsigned_section_mic_hmac_key": "4C99091316F83823EDC2AB9F1B4FEE27E47F91A96A995C9564CDF3DCC52234FA",
+ "key_seed": "29B250C0700D9BC418060314270A36970C5972B3978CCBC96C7816E746C7C669",
+ "legacy_ldt_key": "DED34805650F496A63A8A2EBC9B0B7406CA0933ED362C0EA77040BABF8C9D553DE2D67FF0843BC6AAB7A2DE351369258C8C79E77E115A21CA099F69F2C6CB063",
+ "legacy_metadata_iv": "182B289D8352E4210608FC23",
+ "legacy_metadata_key_hmac_key": "81EAF9BE930961B91AEC973D23A24D8553D374BA2474B0009F103D2E96A000D8"
},
"legacy_adv_salt_hkdf": {
- "adv_salt": "073F",
- "expanded_salt": "61E21C43346ED415F339B7E75C891288"
+ "adv_salt": "E936",
+ "expanded_salt": "DCA4C584CA6EE2CBE1AFFFF031C1C1E4"
},
"legacy_metadata_key_hkdf": {
- "legacy_metadata_key": "8BBF56FB396C13A3F240DF762266",
- "expanded_key": "773B552C43CFD02297E4B2A97C9E7D27"
- },
- "extended_adv_salt_hkdf": {
- "adv_salt": "383D60BB7E830C39DDC41F7A6D2C61BD",
- "derived_salt_no_section_no_de": "A914A09D7799BD90A40740733E5F213D",
- "derived_salt_first_section_no_de": "A8B2613045550DAC6EA310EB1754E45B",
- "derived_salt_first_section_first_de": "EB1A0FF741B9AE3A05F99238F68179FE",
- "derived_salt_first_section_third_de": "3C9B8AE4DAA6A58FE2C9EE011BCE1501"
+ "expanded_key": "27B8DDFF019E85463653900032BB5BC7",
+ "legacy_metadata_key": "A58E8B9EB16255494C1C6069197F"
}
},
{
+ "extended_section_salt_hkdf": {
+ "derived_salt_first_section_first_de": "71FB13F3A76016B0869A9E0C32789259",
+ "derived_salt_first_section_no_de": "A04D2B1E16439F652F0D3E7D857F3604",
+ "derived_salt_first_section_third_de": "BDA55ABD118CD2775C039A08956DAEE2",
+ "section_salt": "7028F379C2767F15A391B0BC3E73A936"
+ },
"key_seed_hkdf": {
- "key_seed": "DBD129860CB991082B4151E99E76350B30A2216093B7B240420931800C23898D",
- "legacy_ldt_key": "211DBBF5266EC34BCF4C8CB09614E1A919590A028E31808763DC3E4BA0CED062EBF364005F5D070916828CCC9A1DCA7BB901915D21AAD392AE45F0EF5D6CFEC1",
- "legacy_metadata_key_hmac_key": "46985C604FC2243E0FE7DD54FCDB4FFCB8D996C18565ADFF31DB377CA719316B",
- "legacy_metadata_iv": "29F58B4264ED7860BD8C0AC2",
- "extended_metadata_iv": "9B3B5DEF94F2816DFC749BF3",
- "extended_unsigned_metadata_key_hmac_key": "6D76B51F92C2C6E52183E929B9BB009D6BF012D16F460C2C8931001FE662633F",
- "extended_unsigned_section_aes_key": "3B2823F086CCAEB051702612AF9602E5",
- "extended_unsigned_section_mic_hmac_key": "A9335C23EF66E9D28553B22641CEBC8966449B3C765666D6EEE70B8F9DC9C5A5",
- "extended_signed_metadata_key_hmac_key": "87C6E2193831448292636A160AF63D01066B99580AC6728B756294AB43A343B2",
- "extended_signed_section_aes_key": "39533692FA1204FD263C7F8ABD322658"
+ "extended_metadata_iv": "CF6E1AF7381D0BC58A7C9F0D",
+ "extended_signed_metadata_key_hmac_key": "8E526001871337FC021C162961110BF6C47BFCC1453C3BD13396C0D219255BB5",
+ "extended_signed_section_aes_key": "88820944DCD1B87DFCC67BB17B8E17A3",
+ "extended_unsigned_metadata_key_hmac_key": "AC61877D186B2BC53486AE656383208CF60F9047E669DEA29F216F4192A299D3",
+ "extended_unsigned_section_aes_key": "6854633A9FD61495B69FC9533D906491",
+ "extended_unsigned_section_mic_hmac_key": "BD8012B2F0F4A1ADA8C2EF161B4DC27D7396BF36F9EA1DBACA3F17C3EF9F4DA4",
+ "key_seed": "7DFF2D316E5AE0C53666247B32DF7BB30A87C0DE63A703637E52BD9A6940174C",
+ "legacy_ldt_key": "A9464D64926DF1EE017693ED67AF4E67EF5E139C9B035A3B2C2839FF1D280D8325D45B8BEA61229B9FCC9CDAEF1842B90300655EACA0273B4BFB2EF330AB784C",
+ "legacy_metadata_iv": "CC5670FB34ACDAEE9D6EE188",
+ "legacy_metadata_key_hmac_key": "2426211058D5E6DA8A5603B43D0BDF3852E3A8A9792C965ADA26EB8EB95F68DD"
},
"legacy_adv_salt_hkdf": {
- "adv_salt": "FEC2",
- "expanded_salt": "68ED6D1EC9358FC319A2864E9F6CE79F"
+ "adv_salt": "620E",
+ "expanded_salt": "EECBE70076C2CA613285E095325A79CE"
},
"legacy_metadata_key_hkdf": {
- "legacy_metadata_key": "E546641D676836D47A223093331D",
- "expanded_key": "68168610C360F7F62FB01CFEF0C48B27"
- },
- "extended_adv_salt_hkdf": {
- "adv_salt": "934C8876561B157589F54664471BF7D5",
- "derived_salt_no_section_no_de": "686D314EC7CC5A06A11BD970C1D18E17",
- "derived_salt_first_section_no_de": "CB523501D99522F10C784CD7475BF365",
- "derived_salt_first_section_first_de": "811FC14DF8296B4CE3862AA59570856B",
- "derived_salt_first_section_third_de": "FA421BFC2793193D1E8178E57AA4EEEC"
+ "expanded_key": "1D7BC68AB1C8AD05C94446541C974AD6",
+ "legacy_metadata_key": "13A356CADE141143201A9683E837"
}
},
{
+ "extended_section_salt_hkdf": {
+ "derived_salt_first_section_first_de": "2B9F237B8EFECB7B6B33A00D0905F4E3",
+ "derived_salt_first_section_no_de": "9E49150A46536AA38A7A7566BC171FF1",
+ "derived_salt_first_section_third_de": "1B8938758F25262F729E2509E5BE07C5",
+ "section_salt": "A4321AA1BAD8E9EEA2EF1A18FC4F3787"
+ },
"key_seed_hkdf": {
- "key_seed": "9B32877AEA1F4B2A4461D424C1618F7A6E1BE4F2A1BC8B15D76C6523D039D09B",
- "legacy_ldt_key": "5B45A0B52DDCE99886BA4F5F87E46F371DC2B54F1350692EFA713EE09545A67ED2E84BDB00ED68DF7469CB64469CD83C7A653DCC69714B7F31824DCDF8BEAFC5",
- "legacy_metadata_key_hmac_key": "C5816756AC6730CBD6162ED19AF321CCEAEEEECCC4A09573707A83AA7A675109",
- "legacy_metadata_iv": "6F37C35A64C2BA73CDA59AA6",
- "extended_metadata_iv": "EE6E139F3490CEE4E5203E99",
- "extended_unsigned_metadata_key_hmac_key": "0B47451780016F35AD256672FE10E14EF4C4648BDE03C8CCFF4AF7083BF935A0",
- "extended_unsigned_section_aes_key": "6D3338F1B98D86DDFE6CADBDAD7FC7E0",
- "extended_unsigned_section_mic_hmac_key": "30D811A75CF8968B8CAC73C438C9FDB8585737642CD1DF0498620B1F46E06F47",
- "extended_signed_metadata_key_hmac_key": "01E084653F375DD4B24FC89FF8657F63AEBCCC6C9B8C14C53FFFF730A9D098EB",
- "extended_signed_section_aes_key": "7A35231C13E6CC0C56667F76841B2F88"
+ "extended_metadata_iv": "BC8A41A960E21E6807FD8D7A",
+ "extended_signed_metadata_key_hmac_key": "A3535C8EF35B8FFCACB357D4E2859815A083E2421716A4844AB70C8B12E25438",
+ "extended_signed_section_aes_key": "336BCFB27CDA8D63022C5E58362F103D",
+ "extended_unsigned_metadata_key_hmac_key": "511863B2F2DBCB75ACF9485284434EE33D0703E3E820995F5235E28F8D9B2B63",
+ "extended_unsigned_section_aes_key": "2497C676A103D5C6F4484C0D580FC5A6",
+ "extended_unsigned_section_mic_hmac_key": "200EB3579328A4364A99DF1D22446A2894B32A6D70BBC4A1E9C60E8CD2480DD1",
+ "key_seed": "6FF878B2E628B4DEB8DC350E59F6C5A02059BBE77C806446EC1529AC1858C809",
+ "legacy_ldt_key": "CB1094A3E3118F21EEAFEB2A4394F4DBFCFBA2EF8744C82E3CBB2D4A8CEF0CE5BFCA0CDEF9DB7B012EDD61AAB570C143FA6FD8AEF26EA2DA0E72813D2213752F",
+ "legacy_metadata_iv": "D9654CF89216D29C63E8D979",
+ "legacy_metadata_key_hmac_key": "08AF270D33D6A469329E44ECF64BE6E3D2DAE6C17C53A68303283E5E61CDF527"
},
"legacy_adv_salt_hkdf": {
- "adv_salt": "9C1B",
- "expanded_salt": "7C2520D358C76F16E15C870407A9F9D8"
+ "adv_salt": "3DB5",
+ "expanded_salt": "AB89BD1DCEEBD7CD3ABB97AF2647176C"
},
"legacy_metadata_key_hkdf": {
- "legacy_metadata_key": "81340B2AFFEF9595F64082B5D542",
- "expanded_key": "7F26D9C3B14C76E362B32A500471C72F"
- },
- "extended_adv_salt_hkdf": {
- "adv_salt": "37B46059C8FEA4F82703409D479EC501",
- "derived_salt_no_section_no_de": "B66C16B8140D2F7F74740EF2B1DC5477",
- "derived_salt_first_section_no_de": "A83BA307F75B8A84363C727052800ECD",
- "derived_salt_first_section_first_de": "0CFEF0AFE6F5E3343870460DFF93EDFF",
- "derived_salt_first_section_third_de": "DDF69B9E5BC2938661AF70BCC48DA6E4"
+ "expanded_key": "D8D44CDF87245C5CC5147DFA2ECE5D7B",
+ "legacy_metadata_key": "6FC1370A1D360576CCDB3DFC3C52"
}
},
{
+ "extended_section_salt_hkdf": {
+ "derived_salt_first_section_first_de": "2E5A744DB6295ACE796AC910220C34D4",
+ "derived_salt_first_section_no_de": "B2A339A4F23AD79A514D525A97B836F7",
+ "derived_salt_first_section_third_de": "495DCF7403AAA42B1F114F2D463A012D",
+ "section_salt": "81E3C26BD185F7CAEE15CE3BB1F27D19"
+ },
"key_seed_hkdf": {
- "key_seed": "E982C8053C676E68962F14D40DCC93B6C701C62BF31190B627E76BF49975934E",
- "legacy_ldt_key": "E215E9D6A44A3CE56A580E558400E60509A4E2EE82549F11091FBFB4923AC9B83398549FD4E610C2B7E083906E5C7B02948F94EB9524F43BE54F59926456FAA4",
- "legacy_metadata_key_hmac_key": "8DB31AC4AD276C4262477340B87C7546D60BDE8B692BD35DD196327A6EEC0C1E",
- "legacy_metadata_iv": "0E16D2B077B2066D8598BAB2",
- "extended_metadata_iv": "11EAB89C7B6171E88BA0E91B",
- "extended_unsigned_metadata_key_hmac_key": "F92A3CCC36D5A3DC69360337D8A0F95996D5DB9BAEC09FACAB17F4B3B2DB3694",
- "extended_unsigned_section_aes_key": "44F781AB696D0630E728468A1D5EA007",
- "extended_unsigned_section_mic_hmac_key": "D920EC800C50CBCD35C6C764EE8976DAEFA3576D2BDB4D63C40C9150B3E2BFC6",
- "extended_signed_metadata_key_hmac_key": "01F9E23616BE4EDC6FD53B7A9584152F5C743555F8DB1CDFDCE1E87B7E6940DA",
- "extended_signed_section_aes_key": "54DE50FC3CBB94CC61567B51691A972F"
+ "extended_metadata_iv": "13284462EC7301F11C941DA6",
+ "extended_signed_metadata_key_hmac_key": "F131E6DFFD4C16DF742AD91045D7A2219FB83E9AE03B51BEAE33DC8F1D5DB451",
+ "extended_signed_section_aes_key": "54F9125114F947DAC16E84C29D5481C4",
+ "extended_unsigned_metadata_key_hmac_key": "35C3123A306C254569C78D5638C2FD2B8541607573338AA6D77E97B3221BE689",
+ "extended_unsigned_section_aes_key": "51ED0B82433F3E3F442E104C4481525C",
+ "extended_unsigned_section_mic_hmac_key": "CB8211D79CCB9D08E1881A422176FEC12F3C47AB02AEB88904740E56AA16C6A2",
+ "key_seed": "2D40D5BF31A56391A216BA580369628B774EE46B12E99BC2F72ECD265EE98E8D",
+ "legacy_ldt_key": "130FCED595E51A9209E295C4A87557175A7EFD06F636F4ADE6C34B816FCFE902A7D986E89DC954281440F6CDA4119C5FC6CD8B21459CB6E2F024F067DA806E15",
+ "legacy_metadata_iv": "0A8F8351DD1EE0D5DD4B6C8B",
+ "legacy_metadata_key_hmac_key": "2657EBB1DDB1E29605A32AD6A474954CC9C8CEB21151F317B243560313E5E4D9"
},
"legacy_adv_salt_hkdf": {
- "adv_salt": "FC49",
- "expanded_salt": "2D2DF5CBABD9E8253C66EF833DB20861"
+ "adv_salt": "A791",
+ "expanded_salt": "FD067F4DADF762883863BEDB48997F19"
},
"legacy_metadata_key_hkdf": {
- "legacy_metadata_key": "9E60B3A50BF946B25FE7B3C97918",
- "expanded_key": "21E383CE1712613363D860F9C49AEBB5"
- },
- "extended_adv_salt_hkdf": {
- "adv_salt": "74E68D17BC2F0400419A3F9285CD4899",
- "derived_salt_no_section_no_de": "38765405A9D4F8A1E3F99139538C8D32",
- "derived_salt_first_section_no_de": "77BA990CEEC2C50A8044514C93ED407B",
- "derived_salt_first_section_first_de": "E08C5144DFBEFB981811D1910DB9E861",
- "derived_salt_first_section_third_de": "81BB4FD4FFDC2C9F7FE6B752D468BF17"
+ "expanded_key": "3FCE1E4FCBAE381124A96C67A60390BE",
+ "legacy_metadata_key": "0A623C9A3A0CC330A03137706A9E"
}
},
{
+ "extended_section_salt_hkdf": {
+ "derived_salt_first_section_first_de": "AA7D070C92A6301B70833F529A800F84",
+ "derived_salt_first_section_no_de": "C252DEAB1D90A05A2917B6D66E1C6747",
+ "derived_salt_first_section_third_de": "6DCDB54803B2592CB149838FF3698DD1",
+ "section_salt": "22DB5544709CC473C6A6E83B05D77831"
+ },
"key_seed_hkdf": {
- "key_seed": "FE3A9329B0A7140DADC332DA4D280602D8C08914C96F516281D57F642BFEDDBC",
- "legacy_ldt_key": "BF80BD637BE16D641CB3049F82DA6B6B042E668665CB51EC7A838DD3B6EC8674C66305D06CA6DE3DD5CF1E8717EE61ECD0A8F621C78C6639B013597BE59F6773",
- "legacy_metadata_key_hmac_key": "BD36349D15CCEDF9B0228B149ADDC5F82EF44C72900FBC5D451A25C1A9D68212",
- "legacy_metadata_iv": "B0C01368B8C768E3D884D066",
- "extended_metadata_iv": "8051321993C4271966064711",
- "extended_unsigned_metadata_key_hmac_key": "21656C71EC88A8461DD8AEDDA9C9F3B75156725F7A24E28061B7D94E74D96908",
- "extended_unsigned_section_aes_key": "371F8CA3B15035F8C16C8D86385B41E6",
- "extended_unsigned_section_mic_hmac_key": "7B21921E619CADA1EA2D7F40BDC95709880881EA89D6E30ABF39E25C1C6B4793",
- "extended_signed_metadata_key_hmac_key": "81081729794605F667E7C1596784B909EC6CA2905C21BCC5D7AFD92A859DCEE9",
- "extended_signed_section_aes_key": "F26417EEE92C997E8A5ECC8448246452"
+ "extended_metadata_iv": "750082950DA30B294EFFC9E2",
+ "extended_signed_metadata_key_hmac_key": "6D5E8A7F1DAB6FD32D99CACED789995F861D55B1DC768F0BDE05D65B142CF55E",
+ "extended_signed_section_aes_key": "42B63D51056FFE0ECAFA100B3F942045",
+ "extended_unsigned_metadata_key_hmac_key": "7500A1B15B85C7BC48512A086176B3D7B654ADE5516D5C52345C8C879FA0888B",
+ "extended_unsigned_section_aes_key": "37B32FD8215424971F2C69467DEADD1A",
+ "extended_unsigned_section_mic_hmac_key": "BFE73D1D5A779F24A63FB58F3DCA2780C13B28736E3DC4314EC77A959BFB3D85",
+ "key_seed": "9330473DD622205C2A6BAF38A7D09D731AB708903220393AB1737AE6F441E192",
+ "legacy_ldt_key": "7918954E01ADE1B7FE02CFE7C495A8DDC263A24B5272888201976F31DB96A5AFC2C58F38EFA38D2D00602D69ECA98370CD3A05D67D60C1FD68D0A2704B9A1113",
+ "legacy_metadata_iv": "BDD382D611BFBBECBB5CBB4C",
+ "legacy_metadata_key_hmac_key": "AD84494680C2DF75826B19EDDD97283F8979F24CEAF3DA22C6BF165AF213F0F9"
},
"legacy_adv_salt_hkdf": {
- "adv_salt": "2193",
- "expanded_salt": "DD4336CBF916E88C82362511191E55A1"
+ "adv_salt": "A22F",
+ "expanded_salt": "3B6DEF99F53EFFF78414D97250752B56"
},
"legacy_metadata_key_hkdf": {
- "legacy_metadata_key": "97095C0C379B35ADCCAFF52A9B07",
- "expanded_key": "5A1B809C1C357022A7B425242D71BCAC"
- },
- "extended_adv_salt_hkdf": {
- "adv_salt": "A1531AC11F3D12117D5B1D4666790B2D",
- "derived_salt_no_section_no_de": "8D55CFF3412675C552BE1D74A397805F",
- "derived_salt_first_section_no_de": "E3FB87B764102DAE3A50C1DBEEF4C738",
- "derived_salt_first_section_first_de": "95EFBB8C19577A1F1E23983C6257E542",
- "derived_salt_first_section_third_de": "EFB9849A116BBECE0C7ACE5F7A9AD07F"
+ "expanded_key": "FAB0DE0C704889E288E83453B9039A73",
+ "legacy_metadata_key": "79EDA556DC86893A68D4286D1361"
}
},
{
+ "extended_section_salt_hkdf": {
+ "derived_salt_first_section_first_de": "F43AF982BDC1DFFDA2DED78FE2F521D2",
+ "derived_salt_first_section_no_de": "93E87AC88554BC98379CB4CA666080E2",
+ "derived_salt_first_section_third_de": "C4A0C3453CA926856BBBBB57827AD2B3",
+ "section_salt": "106346E159AA3E018788560E1A8B2F5F"
+ },
"key_seed_hkdf": {
- "key_seed": "8FA7786D67DB8A3EB9C4B1B60D29B347A8FD9CB22B4465DDEF02515F1811BE4B",
- "legacy_ldt_key": "BFB53F4335CF5072B655C41D849D45977379773F367793827657517CBD71E9A13E3178760E8CF2AA8E0C50655E8651EBFFD5C61A5456EF9D2A4A8CBC67CF030E",
- "legacy_metadata_key_hmac_key": "E6C0743C01D4457C8A678053A25A015CA68EB9A167945669957D693AD9D5FD4C",
- "legacy_metadata_iv": "7B50B55F33BCCD3C67674B1A",
- "extended_metadata_iv": "42C9E1E7A6B3182C51C9A7D3",
- "extended_unsigned_metadata_key_hmac_key": "C1E2AF2EFCAE2C950320C8DCE7EF64A2F1AB8FDE837BCDA328104E6B3D0E2EAA",
- "extended_unsigned_section_aes_key": "97BC47752B066E6E0AC2EDA34F6A530E",
- "extended_unsigned_section_mic_hmac_key": "58787CB0A0B4345431CABC4A4810C0C19A5CCAEC4D3AA94E2801594AEE5909D3",
- "extended_signed_metadata_key_hmac_key": "348746331A646B85E47D8F4B060F720CC27405EDFDD35E8717A0C168112CFFC7",
- "extended_signed_section_aes_key": "E11B5E6C538D255F24AF0F9BF1CE522A"
+ "extended_metadata_iv": "2CAC3B027660795C4C977964",
+ "extended_signed_metadata_key_hmac_key": "02FEEFEE27E4A16687988D8E9A6686E17AA4A247CE98FF88890BDD19BC14F381",
+ "extended_signed_section_aes_key": "F7EDC90277406D70AE1382F8C26FB400",
+ "extended_unsigned_metadata_key_hmac_key": "0360E3AA0588745F6ED896B679F6C213AE6733BCD37E5D00051CD649B6DAD962",
+ "extended_unsigned_section_aes_key": "2FA365ADFC1690B040A7FE1F8006D84E",
+ "extended_unsigned_section_mic_hmac_key": "8931A1055331661F1134106B43FE7F2084DFA1B8C8714BAD650E33AFDFCBD0E4",
+ "key_seed": "7393579E3A8FFA555F9CC45EA88ED936BF549C7920FF6CB98268EDEE8D728ED0",
+ "legacy_ldt_key": "15955655CDF11F2BEDFDB75D13C7544A8EC413825ABD764ABAD12BFD6F815CA9F1BF81180C4155D2090E3CAB290D06CAB862CB996657B8A0150E3790E65CA13D",
+ "legacy_metadata_iv": "6E60028696B485AF401800F3",
+ "legacy_metadata_key_hmac_key": "450DAC4436271AA22CDCE1B6FBE05B6CAD7BB243AF06377FA8D4E07C85C67106"
},
"legacy_adv_salt_hkdf": {
- "adv_salt": "6CA9",
- "expanded_salt": "11744FE488B2FC569690AD2DE1F2E894"
+ "adv_salt": "5642",
+ "expanded_salt": "2A16B788243C452CF4BEA10AD4ED0063"
},
"legacy_metadata_key_hkdf": {
- "legacy_metadata_key": "F91A3F24D44AB3FB2952DF9C2A52",
- "expanded_key": "EE9C69A7E636A33555E555F328113913"
- },
- "extended_adv_salt_hkdf": {
- "adv_salt": "6D829E6EB700381AD750F48A8315A0F2",
- "derived_salt_no_section_no_de": "223B67B5F76D664F763DB40EB475014D",
- "derived_salt_first_section_no_de": "FBECB0388120720D78E18940984BF5C5",
- "derived_salt_first_section_first_de": "F88824D2A35C279CC2D68E6C1D35201E",
- "derived_salt_first_section_third_de": "98DF17DAA279BEEF917FED099D762FA0"
+ "expanded_key": "631B82C143DA630C89C2F6D749FFB5DA",
+ "legacy_metadata_key": "250F4332F3C6945703F9A31B8F44"
}
},
{
+ "extended_section_salt_hkdf": {
+ "derived_salt_first_section_first_de": "5726854C0EFFBF0CD16EC9F6D24AEEED",
+ "derived_salt_first_section_no_de": "DC494AD542574F122FC85771EFC74F1E",
+ "derived_salt_first_section_third_de": "BFE55904E5A9ABF169C1814D6BB58C1E",
+ "section_salt": "00BBA49DE8FFBA86A65DC29FF66AE475"
+ },
"key_seed_hkdf": {
- "key_seed": "0F28AE3314C6F11979D0BBD2C6663467A44180818AA5AB1B243047CE3C7FD5BD",
- "legacy_ldt_key": "9F550A1907AFD4A620909848C6B98E4CFCD4D70793951E890007C31877E3BDF1E4B6EA2FC886143CE27AAD1BCEAD5BE6C9D0C5C2C7A9124520FA35D606D614F7",
- "legacy_metadata_key_hmac_key": "2A3FF9C67631F5258A1C81DC0BAD5CBE5FBCDB2610446967AC8AA2B93BFA09CD",
- "legacy_metadata_iv": "75097E16195A4A48D32760F9",
- "extended_metadata_iv": "14323CB35838AFF1F2FFC9AC",
- "extended_unsigned_metadata_key_hmac_key": "824DD7940F2D75886F71CC4F8BFD56ECA28D0E3D25BBF1E302F6DFF3F9D785EF",
- "extended_unsigned_section_aes_key": "1DD3F54D2AD84692CE5702A51B94E191",
- "extended_unsigned_section_mic_hmac_key": "582291DC51C73327C6AA31893EDBE82C38A74A0A82D0120A8623731C463DABD9",
- "extended_signed_metadata_key_hmac_key": "45A4B61DF505D4AB2DA04EF84B8CF17EE110516552340771F65B46A8EECBCB41",
- "extended_signed_section_aes_key": "E4DFC3E21C16B717E3BD30AF2DFD4FDA"
+ "extended_metadata_iv": "9AF9C33A49BE5EA94EBB0DC2",
+ "extended_signed_metadata_key_hmac_key": "2DA5CCE77DC21DD82B435855FE3A41221E68867DB042B5FA4F97AF5913190273",
+ "extended_signed_section_aes_key": "22B44FD118F8A0101B64520A8F8BA9E1",
+ "extended_unsigned_metadata_key_hmac_key": "1DADB03AA58F56EE988E9C6F8E8A33BEEA413113951E341CEDF5F641BA1DDFC2",
+ "extended_unsigned_section_aes_key": "C9E7D812168B9EDEA0FCDE41CE7E6F5F",
+ "extended_unsigned_section_mic_hmac_key": "2B7D0D330940B6F15FA193824FC093E76B95F2138E2072886FCDC7C0F6AA50FD",
+ "key_seed": "9DB410D451A362ACE5C1E2AEBCE7DC4861D540493D748C4A4B83B3F3753FE0FA",
+ "legacy_ldt_key": "DDAE4E906977F8BF5DADE1EDD9482B7F150EDFC2A5C97FC4076EF4B1AF6CDA45EB6C2C1CBBFBCB6A397F37BD4DD1E585AFF5043742800FC7B03308AFC7978C28",
+ "legacy_metadata_iv": "9A07F01EDE965ED33DDB7C04",
+ "legacy_metadata_key_hmac_key": "9E7B3ECAA37106656427CF0B6739B59ACFB5352226FF874F6BAF841A32675622"
},
"legacy_adv_salt_hkdf": {
- "adv_salt": "3AE0",
- "expanded_salt": "FB79667B2653776C16A5B5F8A6AEAA26"
+ "adv_salt": "4DF0",
+ "expanded_salt": "6CB5551998EB9E22A164B35169017692"
},
"legacy_metadata_key_hkdf": {
- "legacy_metadata_key": "42089C4C69622962D70F259A2234",
- "expanded_key": "1B8159DB998B5EBE051E0312F404CC99"
- },
- "extended_adv_salt_hkdf": {
- "adv_salt": "F37190A5A2581D3A6B5CCA959F789E7A",
- "derived_salt_no_section_no_de": "9F30A94A53E4F676B4DE4BC35FD58EBA",
- "derived_salt_first_section_no_de": "0C27EB861CE2CDB623830589E45D6BAD",
- "derived_salt_first_section_first_de": "279DBD7AE4086A1E173C1BF49A1307B6",
- "derived_salt_first_section_third_de": "CF939CBCDB26EBE8DA9BC32BD2588E37"
+ "expanded_key": "6EA6B2765FE1A87B507922DB9BD353F6",
+ "legacy_metadata_key": "CF92FD8F07E130B4AF340FFB0E9E"
}
},
{
+ "extended_section_salt_hkdf": {
+ "derived_salt_first_section_first_de": "DC4721AD6FCD9568B4595F22329E7C7C",
+ "derived_salt_first_section_no_de": "588C0C961C012BDC1126E19263CE3675",
+ "derived_salt_first_section_third_de": "0F32955EC36044F8BAEFAB3366209DDA",
+ "section_salt": "87FFDF1FFE21E0F1B882B768F6858AC0"
+ },
"key_seed_hkdf": {
- "key_seed": "640660A2A55C0FE9DA1C88D1EB51E0A8A05F9158608D0B90663905A9BE7DD76E",
- "legacy_ldt_key": "EBDDB02F3E51ACA44AC593288D0BC0F5E969AED683A5DABA4F11CFC67E2B8A8A3AAB7361CE51E7015C4D3F52ACB23834829811552D7D4D1A072B7A409071BABC",
- "legacy_metadata_key_hmac_key": "238D13E7E55700F29F732E8429B104BA824DD193C23805660FE9172EC93F0722",
- "legacy_metadata_iv": "120A6C4690D22FD2B56B9CFD",
- "extended_metadata_iv": "53EF4595F4EA04D27798F43C",
- "extended_unsigned_metadata_key_hmac_key": "37603225DCC9853EC82F58D94A071AF0BB27DC67309A34FBDF33D3CBBAF9BFA2",
- "extended_unsigned_section_aes_key": "7E05E703B5A89CD1362FA0F45844BF7D",
- "extended_unsigned_section_mic_hmac_key": "A85F6BD40C5B388931C3B446837D25A6236B0168F1740F84B7994C31DD4D6D5C",
- "extended_signed_metadata_key_hmac_key": "AE22532DC3CB38E38DBD953FCC48D42F9D9CFD92DCD62E26C1133D32975E182D",
- "extended_signed_section_aes_key": "8ABD45161F0A75BD67E07BA72D73514B"
+ "extended_metadata_iv": "8C95D865A8678EB4C6B64F35",
+ "extended_signed_metadata_key_hmac_key": "3AA9BE0E3B933544A4E34207CAEA3B107C33B83E094FC886E899A5F320E2D1ED",
+ "extended_signed_section_aes_key": "78B9511916C0D696A2E6A646E5BA9404",
+ "extended_unsigned_metadata_key_hmac_key": "5974FD230B59A12B405C080385A4E46D920894B6E53CA41924E5F531630630A9",
+ "extended_unsigned_section_aes_key": "34E147ED54FEAE0C5DC8D630462A8829",
+ "extended_unsigned_section_mic_hmac_key": "3019984CEFE9C96C6CE345AB7FF675C758D613B5FF7C194086409890F39F3737",
+ "key_seed": "ACD2E5EC50D47E64335480DBE7BF448FF741EFD52B338E8CC057FD13374C8E37",
+ "legacy_ldt_key": "519530A3DBB1FEB7CA4B8EB4D5FD039E54612196210635D034503A1B118185BB9884F074E8C5E65C7CFDCCC47FCE72ECA67A012877544AEF4D98BFB3DD5BACA8",
+ "legacy_metadata_iv": "EB30A587E0D3DF290D912D92",
+ "legacy_metadata_key_hmac_key": "AFEDCF22C6A0D372C684A6EEB74EA55C8681BDE370E2AB26145B5928C4D259A0"
},
"legacy_adv_salt_hkdf": {
- "adv_salt": "6590",
- "expanded_salt": "AF9492E025A64A1B17B6333F7F03C834"
+ "adv_salt": "EDC2",
+ "expanded_salt": "A146F6C3AD34FBDC4319461F0868D4B4"
},
"legacy_metadata_key_hkdf": {
- "legacy_metadata_key": "1CA25BD640DDEC65B7572F253ABC",
- "expanded_key": "B7330755FEE9B6804135F34FE47CC57C"
- },
- "extended_adv_salt_hkdf": {
- "adv_salt": "1A2568C886DAFBD1064F60ED177FC58A",
- "derived_salt_no_section_no_de": "13D609671C2B5F600547A7BF03BC034F",
- "derived_salt_first_section_no_de": "A8A2AE15C7908356730A9118ABF722D3",
- "derived_salt_first_section_first_de": "D377EE181517C9E1016672CC0A41E755",
- "derived_salt_first_section_third_de": "3BB34E536AA1C2AB7224C43CBE1A9BA6"
+ "expanded_key": "371CDA29E0BEE15FB381DA02664E2881",
+ "legacy_metadata_key": "E46138A390F2E5D93A592436E344"
}
},
{
+ "extended_section_salt_hkdf": {
+ "derived_salt_first_section_first_de": "7D21BBC1ABEE441222A588B0F4E6B735",
+ "derived_salt_first_section_no_de": "E9D2C51FAB080AD0D26D8B3091F8F763",
+ "derived_salt_first_section_third_de": "E102889B659565ECA702332DB57E6279",
+ "section_salt": "AA6C4C9BB2CD36AAA2C8250B73B3EB01"
+ },
"key_seed_hkdf": {
- "key_seed": "C9CADCCD3D756A3C5B200CE834E6056D5DE66C3CB4FE03BF1F3E66C5E9D206BC",
- "legacy_ldt_key": "9B4492FA545ABB773C298E9D7EFD1D99EB56238E2A59D601615298AA8EB2E055F4EBA6DD9D1C2C34FB9F03F6D377AB6CF3C15AEE5AE95632563E97992EAF87B3",
- "legacy_metadata_key_hmac_key": "30E2425FB349060DCF1263ED4B4AF4CEE5CE92687DB6E89AB505B1B2F6BBD248",
- "legacy_metadata_iv": "4F353102C9175FE5C01100D4",
- "extended_metadata_iv": "1AF80D94CFB5E3EAB6576BBB",
- "extended_unsigned_metadata_key_hmac_key": "37167DF0F7EF855421A69E57F0FCFE2D8CC41E10548DC191FAF20D97BCBFED56",
- "extended_unsigned_section_aes_key": "14965328E67F03B6F0519C5A6AAD192F",
- "extended_unsigned_section_mic_hmac_key": "6128D02392248F2EA3036C47A11D15AD948C81E7A8C50E08BA639D316EB2E13C",
- "extended_signed_metadata_key_hmac_key": "1D2CA859E7CEF666DD89EE3E6BE876689A08E85CF651CA9CE7F438FF80FC4A04",
- "extended_signed_section_aes_key": "22980B0B24876C769F51A362D073E128"
+ "extended_metadata_iv": "CE6F2C00A18002DB792A7FE4",
+ "extended_signed_metadata_key_hmac_key": "C9BB9D3F08D7E74EAA79AF573320E0D1D54DCE1EEB8B1C10BD13755EB6DE8E95",
+ "extended_signed_section_aes_key": "C0353546E1432D0F2F64BF681B0ED4ED",
+ "extended_unsigned_metadata_key_hmac_key": "136C20EB4DEB746F38BA38B9759BEC956332D4E7145543929A52505E35543E13",
+ "extended_unsigned_section_aes_key": "72FA937C3BAB2C1AA7C2DE4AEEA93FB8",
+ "extended_unsigned_section_mic_hmac_key": "16F7FE1EB3045865A84F1DD0AC3953D7608FFBCE56CFE2DF6755A3E5BD79CC2B",
+ "key_seed": "D4B2B0086DB52C108C3F6FED4F58266C554487CD1EDC372C1DC97459A38889D2",
+ "legacy_ldt_key": "BEEECA777A231410A092E47B017734BE2E5976DCEA2AB93DFCB0644CF63ACFBF18DBAE360DBC18CCC1CC51A764575B204F1B58996BE1FC3B4D332B11CD271843",
+ "legacy_metadata_iv": "F952C4564E9FAA640A0AA5D7",
+ "legacy_metadata_key_hmac_key": "356D22AAEA3C458BAAD7DF5758797BBBFDD824AA15FAF04DBA3481F864F9E61B"
},
"legacy_adv_salt_hkdf": {
- "adv_salt": "28C0",
- "expanded_salt": "522C687534C2AAA3EB734E4F868A5973"
+ "adv_salt": "4880",
+ "expanded_salt": "88073C60937B2DAD98A65771EBD1FE90"
},
"legacy_metadata_key_hkdf": {
- "legacy_metadata_key": "50D472DA5C88E71397D9F1523596",
- "expanded_key": "B43AF232FC3091F572F2D342F041A41F"
- },
- "extended_adv_salt_hkdf": {
- "adv_salt": "610B5CD64319B4741E7865E679D83E67",
- "derived_salt_no_section_no_de": "6FFD2A12E0C8D7D8D36E3AF41393AA8C",
- "derived_salt_first_section_no_de": "9DCECE989409A3CF8997BBF07749A039",
- "derived_salt_first_section_first_de": "3DD148C74699D6198968AC65E7D3EDC8",
- "derived_salt_first_section_third_de": "1954CE7C055D0CB35B7B48E7E83E7E84"
+ "expanded_key": "9ACC6323DC46DC4A13DF35EC0AAAE756",
+ "legacy_metadata_key": "C35292929F9A806EFA68731FE58C"
}
},
{
+ "extended_section_salt_hkdf": {
+ "derived_salt_first_section_first_de": "19130105E2A9988CFEF517A87CA91EE2",
+ "derived_salt_first_section_no_de": "84231FA1A84761FDA63BFD7E8338B04E",
+ "derived_salt_first_section_third_de": "ACBAC671CCB591C22763D1AD175AB896",
+ "section_salt": "A10A2F9459552228FD0835A07F77C696"
+ },
"key_seed_hkdf": {
- "key_seed": "6E17C330305E518D73568B76CDF5B36DB157695A765482DC79EB047D1E4E24D3",
- "legacy_ldt_key": "1D531021942B90862791D40FDACD35E08606876361333EC16093993D21A9BF5CD7A0CA8C2A82CBE505FDBB55D8CF533082DE0DC99A25FC8D1E6F74038CF7B183",
- "legacy_metadata_key_hmac_key": "6D6CF7665CA9623970714D2EB396522BA13CFE5D22FA7D67FF53014DA7C51E62",
- "legacy_metadata_iv": "51860980C71DBE6518E47106",
- "extended_metadata_iv": "DE9C97BEE4AAFB3EC870FF4F",
- "extended_unsigned_metadata_key_hmac_key": "F3EBAA351551B52D4657748FF4F2513B1F25F4B55975F23FF559B2D4FD5F0DDE",
- "extended_unsigned_section_aes_key": "95715F2B7552471C1D8443837ED9B6CF",
- "extended_unsigned_section_mic_hmac_key": "4FBBBA51E9152C3B09580B60C83ACE76D9B13BD90987379D07C314FDDCB8730F",
- "extended_signed_metadata_key_hmac_key": "19C84CFB20B62609B4172907A21A57462233D44AD05BEB2AE384CF742381129B",
- "extended_signed_section_aes_key": "1999370B6BB6760057F428C6411AC7BE"
+ "extended_metadata_iv": "52228FFB75DFC19E8D4B7505",
+ "extended_signed_metadata_key_hmac_key": "1DAD2B5899A3211A0A62651848C873E0D4E15B033647084A98D06CA6F032E1D3",
+ "extended_signed_section_aes_key": "93A694271208659D540EBD4208A3A7F8",
+ "extended_unsigned_metadata_key_hmac_key": "4B09E83AC76538C19EAE86EAC3FE8BD1D110EB886D79EF8CDE1325CCD7241838",
+ "extended_unsigned_section_aes_key": "D584216E45CD6E6116486B094D64B67A",
+ "extended_unsigned_section_mic_hmac_key": "B464235B729E9110ECDDAD0A173AE33DA473D84F0E9C476438CC13B6C7633DD4",
+ "key_seed": "EBCEBC7547C268B77C580C9CDED5CEF7C8598B10450354F6C5B7FACFB67314DC",
+ "legacy_ldt_key": "F7E572FDD0A77433FE14D82AE3F61B8E84E03CC620D7455B2813C47BF67E130146625842B6900C8BEAC0ABA241FB7007D40E599101F4B1DCD310BACDE06F8439",
+ "legacy_metadata_iv": "C9980F5574079FFE5B5FC1BC",
+ "legacy_metadata_key_hmac_key": "0DE1DCEAABBEA8496290638BBA319CABE826C78F772AA10D721AE2442559639D"
},
"legacy_adv_salt_hkdf": {
- "adv_salt": "55EC",
- "expanded_salt": "99CA81FF2BD2049E798F6D50E5ACC133"
+ "adv_salt": "6CBC",
+ "expanded_salt": "2968C014FC4DB672AE38839D8473C472"
},
"legacy_metadata_key_hkdf": {
- "legacy_metadata_key": "B0A6A0A16B006D67E78102B3EF0E",
- "expanded_key": "C2F9B9911DFE099D40C4B98E63014417"
- },
- "extended_adv_salt_hkdf": {
- "adv_salt": "A6C0DC317B330FD38D531159C34D8CBB",
- "derived_salt_no_section_no_de": "0C9F386E22AAF73A40407291B4547F01",
- "derived_salt_first_section_no_de": "0D26843AB8497B22E5EEBCB13DBADD94",
- "derived_salt_first_section_first_de": "A468ED372094ECDFEEC5473D59B28E8C",
- "derived_salt_first_section_third_de": "D9BEEDCC4B93CCB78F47A8F68468038B"
+ "expanded_key": "D0893983824D5B2E97E3DE9674A36D55",
+ "legacy_metadata_key": "77DE83D95FAEE4BF6E2764DADBE1"
}
},
{
+ "extended_section_salt_hkdf": {
+ "derived_salt_first_section_first_de": "DBE9137FA3F8B947FC985FBB2C30318A",
+ "derived_salt_first_section_no_de": "4CB82C0D28BF006F95C00E6E6AA6513C",
+ "derived_salt_first_section_third_de": "149BEC442ABDE848DA826652B43B722F",
+ "section_salt": "54A596D861B9B1FB3E8E151CE0FC53E6"
+ },
"key_seed_hkdf": {
- "key_seed": "CBFB6F90828BA5125DD479C22DA15B4330C5A26DE582C3F41252A8AD118B7E57",
- "legacy_ldt_key": "77594CF3D53AA26BF53D47E56527EAE324C932BEF4DE31A2B4845912BD75A2927F2A9986DC7735E35102E1F7366EAACC711B445FF7B594128C17A26C8B8A4342",
- "legacy_metadata_key_hmac_key": "680241124D7FC71A9AB813FBB6BC01B0FDFB42F45E94EBC05CEAC68DC537F739",
- "legacy_metadata_iv": "8FD5DBD7F405A80AD99B8028",
- "extended_metadata_iv": "2AF233CC5B2356F3785ED54F",
- "extended_unsigned_metadata_key_hmac_key": "68DE892E6D20CC0D30CE40C28DC73B182C23ECF2F19CB35AA62A530283B77036",
- "extended_unsigned_section_aes_key": "5ACB8F60193B30C847A9E2380E81553B",
- "extended_unsigned_section_mic_hmac_key": "29A4E95DF109072CC8B0DA6A3364018B79EF6F8CB7C8E9983925E1F4EA8E7FF2",
- "extended_signed_metadata_key_hmac_key": "DD53035AF44C1B940D9A298B812B0F3B3A188A930C3B70F3DE74B1D48A56637A",
- "extended_signed_section_aes_key": "8635CC0CEE8E1F42E07DD44EB6164D45"
+ "extended_metadata_iv": "9CE24D01282AC210E9396282",
+ "extended_signed_metadata_key_hmac_key": "718381607C8717C7EDAC80ADE10F122A82AE90FC60AE1C882E58EBBA58A54891",
+ "extended_signed_section_aes_key": "BFE29E79CE99221FBCEA50DB91B3F473",
+ "extended_unsigned_metadata_key_hmac_key": "7F38FAF6B13121426B74341F730C0336D229B1F0CD63FD5CC2A571BDF6C6272B",
+ "extended_unsigned_section_aes_key": "4574CA7E6C18A815E7349150589A1044",
+ "extended_unsigned_section_mic_hmac_key": "1766B33BAB65719FB2001EC272DB02E7AE8498ADFB34CB8756EB0B048A4409F0",
+ "key_seed": "A32B2221240B3A434E39697AA1002B5D2B5B241C1DA959F60E67429E05EC15BC",
+ "legacy_ldt_key": "53F76A0FF128348A505237AB50024DC3AD718521173C09FA4B1432CE516F487B79A195FE658AF8868E5785866EA0D5670F525867B6422C1C653C994C997A1F18",
+ "legacy_metadata_iv": "C6351C27F5F8A1DB03B77E07",
+ "legacy_metadata_key_hmac_key": "5695932DDBC57C00554E6C69E887D8CD6A3E5894084D7C430CBE5EC37C90C2DE"
},
"legacy_adv_salt_hkdf": {
- "adv_salt": "E0AF",
- "expanded_salt": "D24D5854F41370427AEC432562F45556"
+ "adv_salt": "63E0",
+ "expanded_salt": "EFC62E3B731F6050A8DE6AD0F9811F12"
},
"legacy_metadata_key_hkdf": {
- "legacy_metadata_key": "D5F01AB5396E4CAD67A2BA2B3FFE",
- "expanded_key": "50B157C852BBFDB59B2F5D945A51654B"
- },
- "extended_adv_salt_hkdf": {
- "adv_salt": "833B9A8012BACC791F9E63669CEE5558",
- "derived_salt_no_section_no_de": "7BBA335ED3596429DC09B1600F208D72",
- "derived_salt_first_section_no_de": "232BA756641C69DBBDCEBEC54F2CFA42",
- "derived_salt_first_section_first_de": "D77B6144DE2C8DEA8EF9EFF0A5A040C9",
- "derived_salt_first_section_third_de": "EA9E91BA042AA14971F7308E48334D1D"
+ "expanded_key": "DB1B7A442C5268C39AB6079064C296D4",
+ "legacy_metadata_key": "394E6D9A4EA217F6AD4EC800B674"
}
},
{
+ "extended_section_salt_hkdf": {
+ "derived_salt_first_section_first_de": "1A1EDF6B5FCF72DF8A0AEA9DDDE99C52",
+ "derived_salt_first_section_no_de": "70CE18E90A8A797EB7469A8692D1CED7",
+ "derived_salt_first_section_third_de": "89E3D3B91F70F0FAEF949A5F203386FB",
+ "section_salt": "26CF1214E28382D91B1772203D697D2F"
+ },
"key_seed_hkdf": {
- "key_seed": "2845B799E040435763978FB91715BFBB72F222732133954D465D84075C629C29",
- "legacy_ldt_key": "A462BC3346E54915FE02D4F8FC65362ACC67B9E12FDD10A09AF82BDC366CF21D4757E0E66575A2D58E539717EBFF66838457ED2D75AE542D78928BD4EAE1B736",
- "legacy_metadata_key_hmac_key": "B853934E1A321D8D5392C2ED1106A733907B904BD6056B8CE5A81267ACF5EF60",
- "legacy_metadata_iv": "AF37B28EBB8D70BDDE41FAE0",
- "extended_metadata_iv": "FF0FA05732C7620C3BD94D41",
- "extended_unsigned_metadata_key_hmac_key": "5CD14F39467CBD02CE4029881E8C892509AF0087D34CF555421E8CDC86FE15AA",
- "extended_unsigned_section_aes_key": "AECB245D3734EDDF5DAC59E29EB6EC7B",
- "extended_unsigned_section_mic_hmac_key": "C73AA18860893CD3D0383278DE2B9F017B2DA9D883BC172109E5742D6BA7BFF1",
- "extended_signed_metadata_key_hmac_key": "F6B6972AC6F689B2D6CA8165DADEABB534D8163F4306989119CB289C8E4CD620",
- "extended_signed_section_aes_key": "4F2D10DB400E2909D4C4BB69182B499F"
+ "extended_metadata_iv": "3AC5A7180A1CDB94F4D3D0B6",
+ "extended_signed_metadata_key_hmac_key": "28E488E4051B9AC46AEB242C13E6E0958FB38B40AB82E78D1D551E12EB285E43",
+ "extended_signed_section_aes_key": "A4B790066D46BD6492EBA5C12F7B3C7D",
+ "extended_unsigned_metadata_key_hmac_key": "0A47B675843726C31EE30D5BC775A1A47026FF7F6DB7316174F69C024EC7EF42",
+ "extended_unsigned_section_aes_key": "52C43A1A005D4484D016BB76F6341FA6",
+ "extended_unsigned_section_mic_hmac_key": "09E598E030FA40B4C327D31B9FD67F278E5D96B95E50FE619AEC181AC02AC386",
+ "key_seed": "6EF8F0D6B7D95B2F847CE3784C6B63D78C1A98D585046C958D5463E9A710A785",
+ "legacy_ldt_key": "27761E28CD54653133130546EA2EABC988ECD6F1B9C58F45A9D49660131D03065BF2A01486A1804D6803C0F1C5164CA36B6F6117A55C879C9CC253D5E22DB3A7",
+ "legacy_metadata_iv": "81C027721538D9738983F661",
+ "legacy_metadata_key_hmac_key": "4E34FAD5D0F45B308562C7B56CD5E6050B8EFAD6571B862A488DA2040BACE1BB"
},
"legacy_adv_salt_hkdf": {
- "adv_salt": "2CFC",
- "expanded_salt": "3B11F6B43942D2CA6C88D4D03DCB78B8"
+ "adv_salt": "7ED3",
+ "expanded_salt": "145BC2464BC43BC6416BA8AC79EAC211"
},
"legacy_metadata_key_hkdf": {
- "legacy_metadata_key": "0C24B2657CD938522126A1BE217A",
- "expanded_key": "99473E6488F05793B5C20C8E4633F01F"
- },
- "extended_adv_salt_hkdf": {
- "adv_salt": "7F3DB2A458F2A3A554DBCC65E7B1AE9A",
- "derived_salt_no_section_no_de": "6A6331AD3FA876A770B0F650ED0D84CC",
- "derived_salt_first_section_no_de": "032C9819FAC931BE43AF52AABAD81DB1",
- "derived_salt_first_section_first_de": "EBF4667C6EF53F9225D9C753A183061F",
- "derived_salt_first_section_third_de": "8B39B25EC420D9F8B2D7482FBB991674"
+ "expanded_key": "BA7D5990C9BDF276A1A5F414016CB9CD",
+ "legacy_metadata_key": "CAC727C660CDFD1850E2CD6F4C9E"
}
},
{
+ "extended_section_salt_hkdf": {
+ "derived_salt_first_section_first_de": "D96B606CBB1BE60602DAD05840F431E4",
+ "derived_salt_first_section_no_de": "767FB7221AEE647C3974E07AFC1AD74A",
+ "derived_salt_first_section_third_de": "3CCE5F414D24B4FAFBE520F1DA9843E7",
+ "section_salt": "4162CBBC86AF0E728BA8A19990C85916"
+ },
"key_seed_hkdf": {
- "key_seed": "48802D1C2C8981094019B31E207FE3764B44102F69FC156E89480DC33AAA041E",
- "legacy_ldt_key": "1A3DCCE602BFCF01A12A3E772216C96E15177941AA0506CD1BF7F4AA63257EB5766117C654280DD202D527948B37DC263AE0BF9FA56C296E2055FD2FA7F02EF2",
- "legacy_metadata_key_hmac_key": "5D040EDDABCF50CD76AA1B17520F713E7E289C38E668AC31E5B914F04C6B803B",
- "legacy_metadata_iv": "6D6284C4DE8F31111CB87E77",
- "extended_metadata_iv": "E03E7492DF237DEFB23200CA",
- "extended_unsigned_metadata_key_hmac_key": "7198F97005F9987C13227752399FA720356543FB9E37940B884E20785A8060FD",
- "extended_unsigned_section_aes_key": "BF40D98DDC19840D400C1672FC22AAEB",
- "extended_unsigned_section_mic_hmac_key": "A872AAB8E448045B3C614CF2EA073706C94E41BD1C2D70B721C3B79D2F531CA0",
- "extended_signed_metadata_key_hmac_key": "867A2A3597DBDC121B552CDAEF52586BB4838441482A85D835EB99313E1A3FA0",
- "extended_signed_section_aes_key": "C9E7121D90139BB1FD4C5A1B8BFB42B0"
+ "extended_metadata_iv": "1B7B8AFE821289A4825F3402",
+ "extended_signed_metadata_key_hmac_key": "DD463B39705D24B664AAD610CFAA9E19AF1B8E3BEDB5D7E34932FDAFD32AE745",
+ "extended_signed_section_aes_key": "C3ADBBB292B3F28C37A9817D023CE6F4",
+ "extended_unsigned_metadata_key_hmac_key": "9A60690D37D4124F9A03D70688EDF108E3BB71F5BC1F5CF9C1799965CB67794C",
+ "extended_unsigned_section_aes_key": "595D31471A095D2EF1EC17CAD6E2DEA3",
+ "extended_unsigned_section_mic_hmac_key": "68890260A63C4C0A1DD3C4A46249E89CBB1E23355EEE0427376CB90AF6FE2411",
+ "key_seed": "83E4DEA8BC10A5360ED428E56493EBECD7D4710EC1F9CF416E8D37A7856FDD2D",
+ "legacy_ldt_key": "385C33EF34374F9B4DA34EF708F6F748FE01C6734A974EF49E449A5DFE3F6FFCC307C9D0D52629AA39ADE2FB0F8A78823600EA4553C4D08D997F63DD6CB6D75F",
+ "legacy_metadata_iv": "9AAC438E2A2F77C4CCDC2E22",
+ "legacy_metadata_key_hmac_key": "9EA8F1B76BF82924856F280189B958301CEAAE7F47A95983B7483CC2C7D2F18F"
},
"legacy_adv_salt_hkdf": {
- "adv_salt": "A285",
- "expanded_salt": "5CDB4B1F44C4822547BBEC74DC46D315"
+ "adv_salt": "2BFD",
+ "expanded_salt": "B2FD8807FEF14ED28199F14548ABF601"
},
"legacy_metadata_key_hkdf": {
- "legacy_metadata_key": "3F9A584D00BD81A4484AA076C0DF",
- "expanded_key": "255D182D0306CEBB26A3E93981F23914"
- },
- "extended_adv_salt_hkdf": {
- "adv_salt": "928A4108EF5007C96B528420B6A70874",
- "derived_salt_no_section_no_de": "288B09954D82815A1097AA82969F9DF5",
- "derived_salt_first_section_no_de": "1FC51B2892ACD9D4AC85FE317974E2C0",
- "derived_salt_first_section_first_de": "D9DEA0B3A2FAF5A65218A0CC018EF223",
- "derived_salt_first_section_third_de": "5808EAC48A63F36D7CE325159C10A936"
+ "expanded_key": "CC78798724CF657C2C0DA36F330974A1",
+ "legacy_metadata_key": "1DC04658B7465EE8EB9A7338D66F"
}
},
{
+ "extended_section_salt_hkdf": {
+ "derived_salt_first_section_first_de": "7B1505D1B058F4A9491E66F6AA710184",
+ "derived_salt_first_section_no_de": "19834C11C830E4252DC7D416D07FA22A",
+ "derived_salt_first_section_third_de": "15C1EAFD06653D43078A0211F6E635D8",
+ "section_salt": "1554F2BFF37C7B0BAF856E02B9AAB440"
+ },
"key_seed_hkdf": {
- "key_seed": "94379787F03BEDF852EABE6A6742BA073894AFC9390C70999095AD66B434DF18",
- "legacy_ldt_key": "6BF20BFEE78951A1BE7F80BA2C2074A6651EFFD1CB6883F3980096FFCC797879CA33598918AE94D76A9A500E039025C206C5E6DBE4C84314DA0EAE1D1D4A96C9",
- "legacy_metadata_key_hmac_key": "86064FB217923DE2740951810410230F0E631949EE32B04550C7362F4814408D",
- "legacy_metadata_iv": "6C26964C575FF50DCCEF950F",
- "extended_metadata_iv": "D185DD5719CE358390CC067E",
- "extended_unsigned_metadata_key_hmac_key": "49E7EEB525BCF76CDD26813DA2EEA40DFE5AAEF68A82A9B2E2952AB92829658A",
- "extended_unsigned_section_aes_key": "28DEB3B7B5813313FF75FBE4767FC804",
- "extended_unsigned_section_mic_hmac_key": "4246EE1E5643D0BDBFF63D100458C1CF706F0C720C4A7316243D740CAA6F7234",
- "extended_signed_metadata_key_hmac_key": "60036CC25606606B081B10A05F64687472C34A3C4F8FCCF418FCC65C73840BED",
- "extended_signed_section_aes_key": "39494109542469FF9BFD8275AEE09F83"
+ "extended_metadata_iv": "AE98F46E2AF99D2D20C9D0DE",
+ "extended_signed_metadata_key_hmac_key": "EEFB1FA79203EBEA8732B1775379009900FD0316C1AAF9DC3622688E856E7F91",
+ "extended_signed_section_aes_key": "41F9726CDBF1567B60DBF03D9DEDCC28",
+ "extended_unsigned_metadata_key_hmac_key": "9F1690254A54524D714B3B0435FE4E89D1DF6ACF9F079674132154F57F2F0BDD",
+ "extended_unsigned_section_aes_key": "1F7A0F37195926AD65C6CDF5AA246529",
+ "extended_unsigned_section_mic_hmac_key": "4D658903FE63CD4C737D4E7E7807F58721DAE2500538A5BAEA2D27E4280FE699",
+ "key_seed": "BB0346BC27718D2E9C2229153836408D032A5424459290B6153A5D228701CD34",
+ "legacy_ldt_key": "C31A50FC9240F6C379F063DE2BD626B7C40E789F41C8029C5F84299B1BBBD080EE8A3A05C78377634412D3F906306558DE0E2ABB729D330468E1D5FAE41A24FE",
+ "legacy_metadata_iv": "2563F90FE41095F96D23A4F7",
+ "legacy_metadata_key_hmac_key": "210A56243BD5387D429D469B340EA6F0DD2FFE1C31551C86D34752E521057141"
},
"legacy_adv_salt_hkdf": {
- "adv_salt": "5DA3",
- "expanded_salt": "C607A666D2FBF38D53E0A1ACCE077DBA"
+ "adv_salt": "D543",
+ "expanded_salt": "1B52271714EE406DD6B349C2AF0F42E0"
},
"legacy_metadata_key_hkdf": {
- "legacy_metadata_key": "69A1A6006FF5017DBA4B2E0975D9",
- "expanded_key": "9F6FEFBFECBC57FE701F0AF04B7FD56B"
- },
- "extended_adv_salt_hkdf": {
- "adv_salt": "A80533A0FCD5302B50CBA40C3B16F343",
- "derived_salt_no_section_no_de": "0419041380478C8A95B389B5864BE61F",
- "derived_salt_first_section_no_de": "BC2782AA92D97B7336B0D739B1D122C0",
- "derived_salt_first_section_first_de": "92B70DA063ECE4379C35B927A062516B",
- "derived_salt_first_section_third_de": "51BD674E6832D00856CE8C25A6CA3CA9"
+ "expanded_key": "85636AD3E084949AB50B979010FDD904",
+ "legacy_metadata_key": "2B7173BF481C8B97E3A91F771D7D"
}
},
{
+ "extended_section_salt_hkdf": {
+ "derived_salt_first_section_first_de": "D7E0FF375D9764D82F48496418C54437",
+ "derived_salt_first_section_no_de": "07A9E3126F2BD3C6B9036C932EC940E1",
+ "derived_salt_first_section_third_de": "23DD0DF082E12D90C106733038BE767C",
+ "section_salt": "98438227B64594C0801912109DF90EC5"
+ },
"key_seed_hkdf": {
- "key_seed": "5FF3ED3729867CE0B30D1514A73A7BB61F3A34EBBFB9702E7A9C9CBED4F5DDED",
- "legacy_ldt_key": "C044E14427A889A88FF5885BD63B9157362A535DEAE2E6D88E6DA258E783594413AE8973B87EABC63CDF320BCFCE105A9340B6A939CDA52D4C80921DA205B9A5",
- "legacy_metadata_key_hmac_key": "11401A939B82870668B62E6BF2C4ED27933DFD8ABFEB716814DE93EF3A602CE9",
- "legacy_metadata_iv": "553C08D8939360570A647FDC",
- "extended_metadata_iv": "E5659C74FE0A9A86A32C1D4E",
- "extended_unsigned_metadata_key_hmac_key": "69E65259CE136149898766B0A14E137CB22FE0A414A8DD96BF75562C35F68878",
- "extended_unsigned_section_aes_key": "023E30E98641BC0FF16C65DC56F44421",
- "extended_unsigned_section_mic_hmac_key": "3C8512F5D07853F60795D93689B8EF9A3F039638CA0E5E9C908F309AFD5A6CEF",
- "extended_signed_metadata_key_hmac_key": "9074080850A29E36F5550C29D41818263812A26CC0A8472BAFDBEE136C37D5A8",
- "extended_signed_section_aes_key": "2C74AFAA615499E7B47D5CF8AF8A412C"
+ "extended_metadata_iv": "AA34B048D9B904DC0EE5E81B",
+ "extended_signed_metadata_key_hmac_key": "1380DFC1B20DBB4EF5DE9122763AC5651C4BCEE7F4A904FB47C2ED3CE1191238",
+ "extended_signed_section_aes_key": "D7EECAC4A7C483696E4CB51ADD52A9F2",
+ "extended_unsigned_metadata_key_hmac_key": "48012189F4E535B6156DF573BAAFF8D50EC4BF934E5D85187E67AE5E42BC35A6",
+ "extended_unsigned_section_aes_key": "464D1669D7C50BCAE64C27D4CFF76B9D",
+ "extended_unsigned_section_mic_hmac_key": "492198DF8B262C4A73DDA715DAB5412E8A2AF6702E654C1AB27AF486BD63A75F",
+ "key_seed": "7B2DFFB9679717CFCE23C3B5D2F024E94D79935C81B902C7C00DAC3A95C1D29E",
+ "legacy_ldt_key": "ECB21CB32E617A2B63BC1FAF7811A54CC065F49F3F250B561A384E23444F36EC66CD3E04A9834042C99D236D276A98063CBA68EBE68BF4CF062C4D01D82DBDD4",
+ "legacy_metadata_iv": "4ADF3548C0FB39A97EFED67D",
+ "legacy_metadata_key_hmac_key": "85487AAB3BC3DC9E236B1C35D1CF9CC65D9263A771D827C940FFA2F182EACFFC"
},
"legacy_adv_salt_hkdf": {
- "adv_salt": "132F",
- "expanded_salt": "F48AB9CAC85E01EA19FE059C47E9E049"
+ "adv_salt": "4F86",
+ "expanded_salt": "036E2F635FA4EBFADE62654DCB825BE1"
},
"legacy_metadata_key_hkdf": {
- "legacy_metadata_key": "66847B455A552578EC8FD231AD73",
- "expanded_key": "3EAB5899F6E7F7F3222AF529375885C2"
- },
- "extended_adv_salt_hkdf": {
- "adv_salt": "B73505229B39E28C66E4D08A58A95C86",
- "derived_salt_no_section_no_de": "C6532A848BD5C2A96F68C0382CEE3FE7",
- "derived_salt_first_section_no_de": "E3484DBCBDE623F7251985C3813D9CEA",
- "derived_salt_first_section_first_de": "B71D3D3AC3342A170DF2DAEF16977676",
- "derived_salt_first_section_third_de": "884686B67DF929F6CDE452C8B599DE83"
+ "expanded_key": "19A11F4267B6C618CA38FE232BDE209A",
+ "legacy_metadata_key": "1F6648307C86048092B4D84CB635"
}
},
{
+ "extended_section_salt_hkdf": {
+ "derived_salt_first_section_first_de": "4123DA00B09AC37FDEF7827B8005C54A",
+ "derived_salt_first_section_no_de": "346ABEC728A9C9EC276F4243184F2C11",
+ "derived_salt_first_section_third_de": "A90EE3A45D79540DD253E49F7EDB21EA",
+ "section_salt": "E315B4136AAF79295C12A3BCAAB9D96C"
+ },
"key_seed_hkdf": {
- "key_seed": "2C2C63A16D6BB567ACBDF1EFB785ADA5FBA5023DB4FA69F83C52B0715BED3A86",
- "legacy_ldt_key": "2798615CF922341FED3123B424E38AD0074CD4EEE852851D347CCB63CF5B3BD13F99CBEEFF7094351F69210331D041E0435F5CAD97D2899ACDB518D8BD592C08",
- "legacy_metadata_key_hmac_key": "9EF53E28C88C7461B08C886258B18F37A9BCE56F319DF7AC8E2B3F6DE370FA41",
- "legacy_metadata_iv": "93ACE4955EAEF504448DE379",
- "extended_metadata_iv": "019351F58DEF16F6D697B471",
- "extended_unsigned_metadata_key_hmac_key": "B6248F47094251E499ED94E1164F46EF804B3C3BB5D11C7D32C9347F0A665CD2",
- "extended_unsigned_section_aes_key": "0E7D22E9B0D4333418154552084969AF",
- "extended_unsigned_section_mic_hmac_key": "AA43971E82763E1A34BB96ABE0A9313F8229E842D317C826D893930BA04F571A",
- "extended_signed_metadata_key_hmac_key": "7F9326BE6AB74291A8F3F104B0DEA80035760790A9AF3A0C7C1C1678ADD63F29",
- "extended_signed_section_aes_key": "6E09824BBEEF516CB68AAF892178B28B"
+ "extended_metadata_iv": "CCBBB43E457A0CD12EB650CF",
+ "extended_signed_metadata_key_hmac_key": "93CBC156D6BC9459C2BA82CA79F94695D40676B107AAFF4841EEDD285764903B",
+ "extended_signed_section_aes_key": "689D95527DD6FFBB90CB507C8007A8B3",
+ "extended_unsigned_metadata_key_hmac_key": "8ABFC9B614DBAD0A2454DABC5DB1E706912C170392AEF864E61B64759133DC6F",
+ "extended_unsigned_section_aes_key": "41E109724DCE1AD3833323AFD0C10C64",
+ "extended_unsigned_section_mic_hmac_key": "7F58898A6898C4D0DDAF4E615F0270C265896593AFBAD4B192877351472E2CCB",
+ "key_seed": "BDD6BE19A2F7D22870523CB95469C540809385B778195A889337EE69578FFE8C",
+ "legacy_ldt_key": "9EC66CD35E9A00C8140B7B8EABBAACC6483F8F9B5AA9945451045DF7DCA382EA6161E6EDA96D04CED9B2E667992BB764FF1D3760D4FB391990E5E42521FB9247",
+ "legacy_metadata_iv": "06F6F5645247A2F740879CA1",
+ "legacy_metadata_key_hmac_key": "ADCA3324F6F6156C1740CBB7D0AA46E287AF4218C4C7EA4756532CB35AE2210A"
},
"legacy_adv_salt_hkdf": {
- "adv_salt": "3375",
- "expanded_salt": "09C21A36745DD3993D4E8145F9486B66"
+ "adv_salt": "6B76",
+ "expanded_salt": "9F217A6E8B3C772EC06EFA4D56E54533"
},
"legacy_metadata_key_hkdf": {
- "legacy_metadata_key": "4D7DE60BB4D7A1E05C3060805517",
- "expanded_key": "BC974DF6863FDC0F705CF34641C36425"
- },
- "extended_adv_salt_hkdf": {
- "adv_salt": "2579739C941D80378245432BBEA4C323",
- "derived_salt_no_section_no_de": "F0864C790AA3532DBAF899C40CE6C3C7",
- "derived_salt_first_section_no_de": "1D53CA119B37BE27A261B24D02A784A3",
- "derived_salt_first_section_first_de": "373D8CAC1615096A0A8DD9A77ED8F851",
- "derived_salt_first_section_third_de": "4BF985FDC2250B811010F35900545F28"
+ "expanded_key": "56766EC79770C2FE5411D1AE819D8F83",
+ "legacy_metadata_key": "1638C0246D075492ABDEDDDCF55C"
}
},
{
+ "extended_section_salt_hkdf": {
+ "derived_salt_first_section_first_de": "378FCDA0A239FE2C5786D7077F70598E",
+ "derived_salt_first_section_no_de": "61A0845770499C4BE6C47FEDA63A8D93",
+ "derived_salt_first_section_third_de": "01D1CF0D16CCB981943D3F69B51B114D",
+ "section_salt": "1E4762BD280A41FD9A816D988FDB26DB"
+ },
"key_seed_hkdf": {
- "key_seed": "6F692715CD8F781FD54804EFE2AD83C3AB65F5BCCAD9B8BEF79FA58C0AF3BC33",
- "legacy_ldt_key": "58475F31E07EE994BDD51629BAE54C8475EDAAAEE71D4A59EF55AD550287F083BB33249B5D00CB6B79BEA63C315898B75C7AD2F0AB8B39604D3F1AA30610A42C",
- "legacy_metadata_key_hmac_key": "6E71113977EF975197D76D53C42F5C25E4FF08D1C46F7E26700797D7C7175811",
- "legacy_metadata_iv": "8D5848187DFE96C508092749",
- "extended_metadata_iv": "5FD26B4A871E06C1ED5C8FA2",
- "extended_unsigned_metadata_key_hmac_key": "4C662D6FB10D00A261A1708709464E30BFAD84C21369C17291B0A6C70098666E",
- "extended_unsigned_section_aes_key": "C2B1F79F5B893851504EC650EDF80FA3",
- "extended_unsigned_section_mic_hmac_key": "E96FAFEA8A9AB5D527B4AADE10EA048CC8C90D756DE2BCC7B74CDE7C0BA21AB8",
- "extended_signed_metadata_key_hmac_key": "D0374C958775142647EDB5F0BFAC2CA466172A042E1F23720BB36E4527AAD324",
- "extended_signed_section_aes_key": "BD5A5B31C216A442D6BDA4CFAD885DA9"
+ "extended_metadata_iv": "ACE444FF0071148FEDE9C313",
+ "extended_signed_metadata_key_hmac_key": "C9326E5BA4C307988ABCAD51A93ABD280D6CF24D2FAA625C11004488538B734E",
+ "extended_signed_section_aes_key": "CC960A207276AC36A599DE76C8FBEBF2",
+ "extended_unsigned_metadata_key_hmac_key": "036D655BAB296519D728F52DD6E7D43946DF2B02A899BAE031D6B26DD2E01611",
+ "extended_unsigned_section_aes_key": "9D5299ED5A754345C033F54713668FCF",
+ "extended_unsigned_section_mic_hmac_key": "CC989F36EE7F4921CC642C003C5153719493010C794612B29248BB7E01F210A8",
+ "key_seed": "7983E836520AA73A14D1EAA7FF79221E24737D8110CA688D17E2F8859130C284",
+ "legacy_ldt_key": "25C53FC2631DF4C0195980C28028868BE66AB8374046F8B45494A8594CB92BAEF1EB8C57652CFFBD3D8EDB6FB5298D6B84F1232AC43C4EACE165E45C708C3E9E",
+ "legacy_metadata_iv": "AB6113BD0CD7DBB2A10D9814",
+ "legacy_metadata_key_hmac_key": "363E0C80966DC111FD61B4225E212606EA3A6C91487EC2B084AE1649D0A65807"
},
"legacy_adv_salt_hkdf": {
- "adv_salt": "E7A7",
- "expanded_salt": "B94826B8714440C986579EC96F7173CE"
+ "adv_salt": "9A52",
+ "expanded_salt": "F9928328A0D26B0B73256829CA8B94C7"
},
"legacy_metadata_key_hkdf": {
- "legacy_metadata_key": "5BD0FBBC827B033BA8D40DED1210",
- "expanded_key": "6412340A53DED2CF5B7214765890ECEA"
- },
- "extended_adv_salt_hkdf": {
- "adv_salt": "718C944371955E42541DE0F465B3FB28",
- "derived_salt_no_section_no_de": "4806283AB408321BDE6B0D1546782884",
- "derived_salt_first_section_no_de": "C88AE241DAA8BD9F6A2BD3DB068F5D10",
- "derived_salt_first_section_first_de": "9888206501A97CA8A4DDCAF4AFAF7FDD",
- "derived_salt_first_section_third_de": "B22CF1EFB5D5693C8182C0996427A61D"
+ "expanded_key": "26D21967CD31A4A21816C5ACDD77B0F9",
+ "legacy_metadata_key": "94D5F8902B972B5A8C2B043BE481"
}
},
{
+ "extended_section_salt_hkdf": {
+ "derived_salt_first_section_first_de": "153CEC4EA38456E22BA0530F13938DEB",
+ "derived_salt_first_section_no_de": "E8C5641A432E73BF7192E571944B1E05",
+ "derived_salt_first_section_third_de": "57717D0989E41F8DD22BCA3BF4FF9D00",
+ "section_salt": "6181DBF8E14CAB40C489EB8175F3B223"
+ },
"key_seed_hkdf": {
- "key_seed": "A0CC529181D18AF78DC14552F35974C1820CFAFE1900B8E285631A2D808F4ACC",
- "legacy_ldt_key": "91519DF892BABBD8B33D1482F1C0B9D421199FFB02B123A96684686C2E52541524FCAEF900780F728B792B891497246EC766A736A9AA533155298193912FD723",
- "legacy_metadata_key_hmac_key": "6D3014A7B391405CCFC5CE25A6AB08DDA9AA14AABA93037B93D29C38FD8B0A96",
- "legacy_metadata_iv": "C6562F87A626E5D9E9BFFDB4",
- "extended_metadata_iv": "440438E3634E5E16DD1A4FFC",
- "extended_unsigned_metadata_key_hmac_key": "E08B2E874ACEFB87C9F6E32420969E8E0B262B0C8797F1159BBEB354D5A16B05",
- "extended_unsigned_section_aes_key": "932CE07C6260A4E3FF8FBEE1C4928CD7",
- "extended_unsigned_section_mic_hmac_key": "B69E5393977C0A4992C2DF4B9823748A05EB51FD0CEF9162CCEE34BD23CB25B4",
- "extended_signed_metadata_key_hmac_key": "AC485BE3C47385F7F5BAD5AD605EBF8349C0D69084D9443F2C9D2CA85648DD92",
- "extended_signed_section_aes_key": "5F325DE2911D43197A252627B363453D"
+ "extended_metadata_iv": "5F9FA7B6ED71DADF8C55FBCE",
+ "extended_signed_metadata_key_hmac_key": "036A0B55C87CB27471AE95713BFDB00B20BEBD487421F3652E808F3D6A9B049F",
+ "extended_signed_section_aes_key": "D49253749B84C2957CCB5212D3B66C12",
+ "extended_unsigned_metadata_key_hmac_key": "298250495B31CFB731BF506FD78782BFFDB207963CF1CF9FE5263EC2240BC3B2",
+ "extended_unsigned_section_aes_key": "B89754A4F335F04989F5F46C1BADFE25",
+ "extended_unsigned_section_mic_hmac_key": "049CF2C88B567E13B48A825F6C402C5C82F76BF3C973EBB373A6B6798EB6AF66",
+ "key_seed": "7087BEB3BCC1DB6997B9EEA5D5EE253A62732EF1EF4A876E4744DD91308674DE",
+ "legacy_ldt_key": "574D3FFA560700D6D7E45B902E6BFBF19DF9780B397B840FFC231601242E8BB04E405D85A0E85FF5F8D0E985C68533256A652789A6B5B370549E5AF02F6D52A8",
+ "legacy_metadata_iv": "2536F91F018AE734E08BEE2B",
+ "legacy_metadata_key_hmac_key": "3862D0A03F1C26CA4F22470D75205901A87ADE5AB45884884AB75962A68CBBC2"
},
"legacy_adv_salt_hkdf": {
- "adv_salt": "CBBD",
- "expanded_salt": "18102E27BB2639988B9C00FD421D35B6"
+ "adv_salt": "D518",
+ "expanded_salt": "5CD064C9FFACBC9A1F3E4AFBEFFA0F52"
},
"legacy_metadata_key_hkdf": {
- "legacy_metadata_key": "B8B6F7FF90D06E03B2025025BDC1",
- "expanded_key": "B10DC4D76972012838A5203EBD910AC5"
- },
- "extended_adv_salt_hkdf": {
- "adv_salt": "A52BB23C5E918DF5B04A71C0B816A76F",
- "derived_salt_no_section_no_de": "1B7A6D702E3F7FB29E56F95AB77EF4AD",
- "derived_salt_first_section_no_de": "90FE0C3DCF8F898019B3C869C041E644",
- "derived_salt_first_section_first_de": "9D4255CF09E4895821C4A23A63136EF5",
- "derived_salt_first_section_third_de": "EABFE6F7661718381C3AD791D38E7BFF"
+ "expanded_key": "D8AFAB2D8F4399C6FB8D3633F974E698",
+ "legacy_metadata_key": "26870679D60E44DF7E85EFCDADAC"
}
},
{
+ "extended_section_salt_hkdf": {
+ "derived_salt_first_section_first_de": "4696774270A42C98E80B8760F5B20CCB",
+ "derived_salt_first_section_no_de": "28806018E245A12927F2320FF616C020",
+ "derived_salt_first_section_third_de": "68BEA8715FA3CBFCA72615D5DBD2086D",
+ "section_salt": "C174FCE65BC78483B647A1C3A427D298"
+ },
"key_seed_hkdf": {
- "key_seed": "6FAC92216D3EE805FD3FD6E00469B14B18599DEECE59A106AE111CE23D61593C",
- "legacy_ldt_key": "A132355837FECE6E9CA572F54976B7D906ECD8251EF7EC3B99FE096CA817AC1253D14DFD8DC38B94EE911F949EBEA0F38456A789EAB59685F7D59DA7E984FE8B",
- "legacy_metadata_key_hmac_key": "9D73ED01C086FC0323D4C6BA70A5F77E034B2AAC33DF39B7E0AE89810951BA32",
- "legacy_metadata_iv": "59000095E0AF153F37C0CB5D",
- "extended_metadata_iv": "CABC4C9EDE9F5D716B5F29EB",
- "extended_unsigned_metadata_key_hmac_key": "3B535C28EC4441192411E09E0B9CDAEBD32331484F281242A53A1F0FC286BDE6",
- "extended_unsigned_section_aes_key": "26399F377C0F779F0F9D195557D6D6D2",
- "extended_unsigned_section_mic_hmac_key": "5BA4958135C7976CF3DE5428064CC1465302C5AB77DBF5D7FE61BB660EB27C17",
- "extended_signed_metadata_key_hmac_key": "EA80B1F1569C40A5D64443BF460EBE3A84D728C5B41E2FE530D38C5A82522947",
- "extended_signed_section_aes_key": "E7127BF1A90BB4D7604B33B2C1047388"
+ "extended_metadata_iv": "0F2DEFD38745C05B73F5118E",
+ "extended_signed_metadata_key_hmac_key": "3CEE554733A0530409324CE99E4AD632DAEA7574685684E972834BC0E3A022C4",
+ "extended_signed_section_aes_key": "A9F7F8DF82C64CE9B64D6F1AAE6ACED8",
+ "extended_unsigned_metadata_key_hmac_key": "A3364240BE56B4287E91E6BD8B9D8672345DE823636813ACB17A0CF84DBD6912",
+ "extended_unsigned_section_aes_key": "5E0F3723744187F55651FA3402A70B88",
+ "extended_unsigned_section_mic_hmac_key": "7B78099CAF9A654DA8BECB5F78FB18539D47472F6C1BEC11FFFB89ED65BDDF42",
+ "key_seed": "F78A07731299E5E08B8CBC239BA3416C28C629E6A3454C5CF95570DEAE3CDBAC",
+ "legacy_ldt_key": "2D85E5B971295F5DAD276FD59679AEBD39B24C87ED516A9FB33D1D0F5DF4B6B5EA8991CD81D1237BCEE6C71686ECD2681ED96475B4CA54CD139EA2D2268ED73B",
+ "legacy_metadata_iv": "6031E7C6409FA1633A771BE3",
+ "legacy_metadata_key_hmac_key": "9D40A045659C8581664B8B0233F5143AF4B89F28733682D0176525E2CAA62E6D"
},
"legacy_adv_salt_hkdf": {
- "adv_salt": "3F44",
- "expanded_salt": "5DF098EE29545EB5045A5BA707A37ECB"
+ "adv_salt": "11E4",
+ "expanded_salt": "6160C72F9A08A3DB06294B31F80A006D"
},
"legacy_metadata_key_hkdf": {
- "legacy_metadata_key": "C47CA5980AD0A2E318E0301EF421",
- "expanded_key": "74B808D0BEB66DE3EC08F19BB93EF4E1"
- },
- "extended_adv_salt_hkdf": {
- "adv_salt": "4E320B1305E0B5FF6FB6C25493CC688F",
- "derived_salt_no_section_no_de": "702AA417EB5C5F70EDE81E1CE083D7E7",
- "derived_salt_first_section_no_de": "9F51451084A982E9C929A7D1757AE627",
- "derived_salt_first_section_first_de": "8DCA1CFD05EF7F5C2707443E48AC2420",
- "derived_salt_first_section_third_de": "15D08A8C29D2E02017CE91F5032384F0"
+ "expanded_key": "6DB1D0AFBBDF1BB5FC7EF3BB4F3928F9",
+ "legacy_metadata_key": "9A8AAEE51A15617C225533B30906"
}
},
{
+ "extended_section_salt_hkdf": {
+ "derived_salt_first_section_first_de": "0549F5D9C0DA22CA270DA78B35350673",
+ "derived_salt_first_section_no_de": "18F897A14D83E484F719B3183B5B4AE9",
+ "derived_salt_first_section_third_de": "92CE2ECEE92F3B800487469E0E096220",
+ "section_salt": "E217C3CBB4A5787116DCD08CAED0BF78"
+ },
"key_seed_hkdf": {
- "key_seed": "261948EF7BD27586753760A2FC1D98DA978B863EE88271E6ABE684470719E5A1",
- "legacy_ldt_key": "CB2935655F2C2B331766139D1DD21BE069867FE0E1AAAD616BDC60EFAA67D7367325605AB61C79133D39AB8C67E31102C2DA469CED6109B3363621D9417DAB81",
- "legacy_metadata_key_hmac_key": "FD51A507ADE5755BD7A851CB9BE8BDE095A501411028B59232F2152018FC2C2C",
- "legacy_metadata_iv": "7AF3EF6181C8A312B3585472",
- "extended_metadata_iv": "8F4065C3037C0D04778F71C1",
- "extended_unsigned_metadata_key_hmac_key": "6078259202D90CCB848955CD98365B1C3FFCE84F6B9EE4859CDE48F27BEE52F6",
- "extended_unsigned_section_aes_key": "2D16987EB9530422FF3B8BDF18174517",
- "extended_unsigned_section_mic_hmac_key": "76CC1F87A5F9AD0661B05316383C597C1B742EE4C48D74E503ECA2A08D585238",
- "extended_signed_metadata_key_hmac_key": "E686CC551B002FCCC9E158CC2242FB995C2F7B7D913843587FD358D556F3E1FC",
- "extended_signed_section_aes_key": "9C340F0F1B280F2B326FBB73F8F18947"
+ "extended_metadata_iv": "E23AF2A4D6B4E38E0F4D1B90",
+ "extended_signed_metadata_key_hmac_key": "FB078011E286FEAEEA1D3FEA1759CB9B0630CA5BD970006CA12B3E478D746085",
+ "extended_signed_section_aes_key": "6043B7487F77AB65A6573139B39C06F3",
+ "extended_unsigned_metadata_key_hmac_key": "1A41E43B6DC203A1144C368D1D34DA316CD0F92583AA88303F6C8FEAD16D4B88",
+ "extended_unsigned_section_aes_key": "822A1E7305A51E3874D10FA616056A8B",
+ "extended_unsigned_section_mic_hmac_key": "F2B944CEEE2A11B39F74BD38DE58613FE756EC0E26BEB571EDEE77E050C7709B",
+ "key_seed": "AE37B32D55C277CAF985FF13D06E31F15A521E8DC946520DC04EDA42C5C8922A",
+ "legacy_ldt_key": "47B3239E202B8B3813D52120116ED24FE402A9CE8E3BBD01C6D7122080401FB4A348C0A5C97CAB3B1A1678F915138D89375FE712341C8C498D12F09D38158FFC",
+ "legacy_metadata_iv": "623F90AE3B00A2E186A2DF34",
+ "legacy_metadata_key_hmac_key": "BE7A4BA0D6191C722E02F09E20710494754A6492AB2AFB1309ED51459C8539D9"
},
"legacy_adv_salt_hkdf": {
- "adv_salt": "203C",
- "expanded_salt": "B64FC08EAFFF7FC8179D45DED9C59C9C"
+ "adv_salt": "41C1",
+ "expanded_salt": "244E3322316618CA2121EEF8AA9AEB37"
},
"legacy_metadata_key_hkdf": {
- "legacy_metadata_key": "028223D02434AF9F937AB9AE9CCA",
- "expanded_key": "A46E5507483F060E6FEFD849DC574C75"
- },
- "extended_adv_salt_hkdf": {
- "adv_salt": "BDD4902BF381EDC7AF05E542A891F30B",
- "derived_salt_no_section_no_de": "97CBC286450B7F65E5FE03B5DD8C3622",
- "derived_salt_first_section_no_de": "912E8BEAC16F00C6D4B8CFC8FF403589",
- "derived_salt_first_section_first_de": "3051F1ADC7B5DDF796569FD0F84A4AF6",
- "derived_salt_first_section_third_de": "7BE6F61E3883C8D8983C0F332696D873"
+ "expanded_key": "7B4535DE4F1007C0F82CE36E2AB078A5",
+ "legacy_metadata_key": "0617C08792688207057FDF8F536D"
}
},
{
+ "extended_section_salt_hkdf": {
+ "derived_salt_first_section_first_de": "093174981B1F63BDE7AD5775E7815C75",
+ "derived_salt_first_section_no_de": "98909A292F72197CB77AC62C78522BA5",
+ "derived_salt_first_section_third_de": "674DBEEA560A98C3458892E08140FDDA",
+ "section_salt": "182B28456868DA7113FDBA2BEF574B4A"
+ },
"key_seed_hkdf": {
- "key_seed": "3BE6FFD7F24373DE8548A82325EA416132D753C77AE5637EDF8FD46EA2CEFBF4",
- "legacy_ldt_key": "4E89955027BB976BE453569E934AB69C4DBC5A90686BA02407260BAD5F55F802F688F230EA7628D2F258EFFA0D31487F0728E30A0487F17FC1602E4F5C3A6B1D",
- "legacy_metadata_key_hmac_key": "166FABB97D81491C4F61F755DC53C274314268843D43085CDE169C991861761B",
- "legacy_metadata_iv": "9AB0DC99CDE506BA9FD2E4F2",
- "extended_metadata_iv": "450C74507AED0843EB4EA660",
- "extended_unsigned_metadata_key_hmac_key": "A5655FC0A57150E1F3E6FACF876760276D5DB628F3E1ABA380912CE4E74510A5",
- "extended_unsigned_section_aes_key": "6F249418B589A141E0CE7E9597DC35AE",
- "extended_unsigned_section_mic_hmac_key": "2829512F9E8D4D5E6A2AE5CAAD76607D5AAD30F0DF2A51F06EADECF63D33EE0B",
- "extended_signed_metadata_key_hmac_key": "91AC17C9E66ED95B1A8164D77E032807B007E32831442AF933D826147DD09097",
- "extended_signed_section_aes_key": "802B6C9DC80BC0C0CA33471FD053E2C8"
+ "extended_metadata_iv": "15EA2C361CCA38BF4DFE5940",
+ "extended_signed_metadata_key_hmac_key": "1AC87464121633BB83B748BC98D2D7C315D95478AC51EFF9E323938C45E83230",
+ "extended_signed_section_aes_key": "0581DC07CC115C898E61439CB5ED3699",
+ "extended_unsigned_metadata_key_hmac_key": "8981E93824B05F73E7ECB9C879D3E7D44FAE4C2FD87D834A360C536900FCCDB2",
+ "extended_unsigned_section_aes_key": "2B0902AF1B67ADF5F0ED935272CC97F1",
+ "extended_unsigned_section_mic_hmac_key": "04C212EFB713E68809ABFF201A3CE6A0773CC95ABD9311DD46548AF508DB8BB7",
+ "key_seed": "252A63706F3EDB56B9CAF2477E488B826BB893DE614ACA3A75B140D464A40D78",
+ "legacy_ldt_key": "8E979B35548D4F6178721D0947804D25A01649F5B5BB3CA85103F8ED1C84CBB9A4786C5C02E281229C2173E7F39B87A218FB0F5DF32DE4B97823C5ECFAAA2874",
+ "legacy_metadata_iv": "4E0A9BBD3BD5AAAB60B8870D",
+ "legacy_metadata_key_hmac_key": "685986B8F4474BC3606A6D26F45C73BECE43CF2AF219908927882432F87CE45E"
},
"legacy_adv_salt_hkdf": {
- "adv_salt": "7E3E",
- "expanded_salt": "EF5CEEB40A790931C1BFF026581BB21A"
+ "adv_salt": "B1ED",
+ "expanded_salt": "E24E133FEE68F6BB4681F3FA2ED63AA5"
},
"legacy_metadata_key_hkdf": {
- "legacy_metadata_key": "9BA51C756C27EA8D28C386221CB7",
- "expanded_key": "3E611AE05C6962734F94E15390378EDA"
- },
- "extended_adv_salt_hkdf": {
- "adv_salt": "0A8D2AD6746FCDD86D3A5F614E2E2F6F",
- "derived_salt_no_section_no_de": "CE4E073B9CA26B65755B893A8C18F49E",
- "derived_salt_first_section_no_de": "6756B10F008AC4BBAD20CF9B2501E1D0",
- "derived_salt_first_section_first_de": "2B1EB6737A1B922AACE279AE51C6C786",
- "derived_salt_first_section_third_de": "C77E4619FC3005574DC57B2B048055B1"
+ "expanded_key": "73A67009BD1B574BF43AB4C1E83951D3",
+ "legacy_metadata_key": "502E854C86CDF3E92D83916EDA9C"
}
},
{
+ "extended_section_salt_hkdf": {
+ "derived_salt_first_section_first_de": "E708C7DD2BD8059FD877EBD8571A11B6",
+ "derived_salt_first_section_no_de": "A221C98F57A34F0EA42EF88479D2AA74",
+ "derived_salt_first_section_third_de": "E6B658907158E93E9131379A6A679F98",
+ "section_salt": "2F412F4C4460CA26A4989A26C3FE2C54"
+ },
"key_seed_hkdf": {
- "key_seed": "563972C414485548C110AE63BEC4BB7316C1BD2DD492585F38B4479E9F9AFCDD",
- "legacy_ldt_key": "38E748D2001CF99E99B4144C6DBB01BBB154D9C67A791B4B605A46CE96DDA3EBC62135F7D8E08834951005B0099553F5B63324190C2933BF806E4E1D817C5237",
- "legacy_metadata_key_hmac_key": "2F79213A85A14F5E704D6318D8530ACDD6628B30AB7367728549CB36A223DB1D",
- "legacy_metadata_iv": "2B7B815EEF80AFB77B884B32",
- "extended_metadata_iv": "5A2BF371B067F5E05B75CE5F",
- "extended_unsigned_metadata_key_hmac_key": "F9040B93BE14DABD464E91D09AEFDC674DEB17F22E645F9D43AE97EFE0E09093",
- "extended_unsigned_section_aes_key": "D645B94EC88F6B9BFE370E184B4A2739",
- "extended_unsigned_section_mic_hmac_key": "9998C07E32B2D943343A41593DACEA283D08FAE49244CC8A91C92E122E82E1F6",
- "extended_signed_metadata_key_hmac_key": "C2623643F2F3389A99A95DA2D9672A09AEF997EA372B1ACDC7EBB75F2F1915A9",
- "extended_signed_section_aes_key": "27660476A790848AC8FA6098354C4EC4"
+ "extended_metadata_iv": "87DE96CA00FC62507975B5C2",
+ "extended_signed_metadata_key_hmac_key": "417794AA0AE46675206608F8546A5237A35446CD796A3DA4FBD27B73861E8540",
+ "extended_signed_section_aes_key": "DFA2F0BDBDB8F391B1540A36D7F5A1E5",
+ "extended_unsigned_metadata_key_hmac_key": "36194ECBEEBADA185619F1E529169D3AC78FB784E53518D31D2ECFAA27E40A76",
+ "extended_unsigned_section_aes_key": "194E4F6E92ABC16BCF34A826B9A8F10E",
+ "extended_unsigned_section_mic_hmac_key": "F0CC0F5AAB5A7F69359BAE0952BD58FEA55616168E7B701BC7EC933943EDE8B7",
+ "key_seed": "7C708BF401118B4EC0497EF20F153623D81172B831A0A74A19356431746AFC2D",
+ "legacy_ldt_key": "21348BA8814C9E57CAE88E1B0E1ECACE68A8517759B5DAF8A52B32F93826A202E2A029A224073CAFC0589EBAE5E3E9B8A0AC033CF5DB266596B65B729A96E24B",
+ "legacy_metadata_iv": "FAAA8B855893832DF5D76B85",
+ "legacy_metadata_key_hmac_key": "CE096F92E9D216058FA555D9077DE1FB84B6FBB53E60B21624D96E08B60B333A"
},
"legacy_adv_salt_hkdf": {
- "adv_salt": "1656",
- "expanded_salt": "B17CD278460081EE48FB365E42C6E249"
+ "adv_salt": "B5DE",
+ "expanded_salt": "0C9FCCB25DFE8C12F320A406F7CBAE33"
},
"legacy_metadata_key_hkdf": {
- "legacy_metadata_key": "FE10691C1A751D4C7D57F1417401",
- "expanded_key": "76FFA188ECE7C8DAE824552C057A54D6"
- },
- "extended_adv_salt_hkdf": {
- "adv_salt": "7BA7568A16D4211489183109B503B67B",
- "derived_salt_no_section_no_de": "7947BC0B241BAAF80C10FFDC3F09701C",
- "derived_salt_first_section_no_de": "86469A57A4E3584F051E420C6DE56706",
- "derived_salt_first_section_first_de": "45ADDE1CD7C3A82FEACC249F276931BE",
- "derived_salt_first_section_third_de": "11C427E9F3FAFABBCA69DCB6B28F32DA"
+ "expanded_key": "57B17D9FC9E8C0EEFE73363CE2FEF722",
+ "legacy_metadata_key": "2EEED9C63A51F2A2D3EF6B1E8628"
}
},
{
+ "extended_section_salt_hkdf": {
+ "derived_salt_first_section_first_de": "CF85845DDB4D71A656D4F48644BC34D0",
+ "derived_salt_first_section_no_de": "8323E379CF7A5DE2DD6DA6FAB05778DF",
+ "derived_salt_first_section_third_de": "D31FA2768BB1066A3FBC409482D5B4C3",
+ "section_salt": "C62008A147BDACDD7A8CFE1CF995A53A"
+ },
"key_seed_hkdf": {
- "key_seed": "D504D89024A8AA8CEC9630A17E45F5CD570F7DDC161D381D813497E08A748729",
- "legacy_ldt_key": "AE6053F8A14A35C03F9A3BBDF4BCBA7DC418089971057FFF68B1C6ED05353EC02AD121007F1ABC3E30C6A6844B2A85D480D8102137F4EEB7B2716BB5AFA53E6C",
- "legacy_metadata_key_hmac_key": "0C4D132463D441844AFF525775509B931C773E7178E1F136105D50BB9C39C0DB",
- "legacy_metadata_iv": "50F19AA2A5CACF406424E889",
- "extended_metadata_iv": "814FAAE58082402BB1A80E99",
- "extended_unsigned_metadata_key_hmac_key": "916857CF0519E43F1E7D476EA679A5AB8D1891053F59882C2DC7F59524FF1208",
- "extended_unsigned_section_aes_key": "7BEB451A28B6996261F26617799790A4",
- "extended_unsigned_section_mic_hmac_key": "F86223B85CE513F21CE99E90B4B920F5D1E5F0DD613AF3B9F39C9B5254E8644C",
- "extended_signed_metadata_key_hmac_key": "18690F26734D55268113BD07F89234D766841F763849E9014E87346C5EE352F4",
- "extended_signed_section_aes_key": "0452E5C25450E87F34D99720752806BE"
+ "extended_metadata_iv": "8510E6B4C993C8D79BE3FE80",
+ "extended_signed_metadata_key_hmac_key": "1DB85D1A705D672A53B48E5DF5A530628C4D5EC808D92AEEE557F7A7641DF3F4",
+ "extended_signed_section_aes_key": "65A7752FBAA7813343FFCEF31790D9B3",
+ "extended_unsigned_metadata_key_hmac_key": "F71A702262D7201A33B4F5AEADE930FD844B645AC7D7851D869CFCBF03D7ED1D",
+ "extended_unsigned_section_aes_key": "E44451F4414CAFA059578D341361CBD3",
+ "extended_unsigned_section_mic_hmac_key": "2821B926C249E65904500610E40F23CDBB1AB1E3D505B32D12ECB218DD917827",
+ "key_seed": "90E01B536780B33074D60B647C538CFD11D17D1C01BCE84CBCFCAD120746FB8E",
+ "legacy_ldt_key": "4359A803C7E4C06FA3651D477A0E41150A674D869CF1757939D1B14CE9D1C223BE973EC89F6B9A6860866CE4C919908681BF6F3688269CAB7C37B157DA9A12FF",
+ "legacy_metadata_iv": "E7462CE86456CF3BA5979160",
+ "legacy_metadata_key_hmac_key": "B849F794A70B3DBB799F2BD7A85D21407155FEBF98D9365A27CB431A5D695977"
},
"legacy_adv_salt_hkdf": {
- "adv_salt": "D1CA",
- "expanded_salt": "7A948F5DDB2B741CC1495384DCDC8CC2"
+ "adv_salt": "C593",
+ "expanded_salt": "1181C900CF47BE24DE180AE7555862C8"
},
"legacy_metadata_key_hkdf": {
- "legacy_metadata_key": "F913C0DD4DE873400FF549A0337D",
- "expanded_key": "711E418A544E7C9087CB89BFBE7D8A73"
- },
- "extended_adv_salt_hkdf": {
- "adv_salt": "8BD46754DB7385D664ADA4FE31E6E66E",
- "derived_salt_no_section_no_de": "66455AC1103949C5B7A4E6C7A3F459DE",
- "derived_salt_first_section_no_de": "B13201985C7B7C4E2A2BF6E1283856E0",
- "derived_salt_first_section_first_de": "B37CCC1843B0E2F04F4B4996A028D31C",
- "derived_salt_first_section_third_de": "07425AB5946DED5F881FDDC5BB5423BE"
+ "expanded_key": "7FC738B0E917AA919CB8419F8712F16D",
+ "legacy_metadata_key": "5ACFE260F89643919C3ECA927D5E"
}
},
{
+ "extended_section_salt_hkdf": {
+ "derived_salt_first_section_first_de": "CCF40EF7BBEF62B6FBBD5BE74771353D",
+ "derived_salt_first_section_no_de": "15BB77BF73033A7803DAC55C6E53B6D8",
+ "derived_salt_first_section_third_de": "2A007DC07AAD616C29942D97AACC337E",
+ "section_salt": "AC1CF74104D09FAB69823E36D1751A06"
+ },
"key_seed_hkdf": {
- "key_seed": "DE88E2BEA9B43C9C8E3006464AAB728F28F9FCF4F6763F16B58D062AC9163057",
- "legacy_ldt_key": "859610F388F70FBFCB720C16C94E9CF8F2D9AD0518573A189E9A66ADA99DEAD23DA3246BFE438D43C85F280EA47E86EE2034711512440264CDF3F96A1C66B4CF",
- "legacy_metadata_key_hmac_key": "82CAAAB8F470F3CB5DC2F51FFC1AA6883940DA71CB3300527E1E74CB4DCA6CF1",
- "legacy_metadata_iv": "E9D57818E7345D99D84C1C58",
- "extended_metadata_iv": "7776A291F31C733FE87ABE8C",
- "extended_unsigned_metadata_key_hmac_key": "6AA2772313BA3E00C88FD6D337C62D8F58D083337EA35F91C391A4DBC89B1333",
- "extended_unsigned_section_aes_key": "8C27B3A50C9879164C9FE07BA17B2EA3",
- "extended_unsigned_section_mic_hmac_key": "05E3832B64F86F294CCA2EB352EAB6E7ABD7D1248990D8E0077AFD01FDB163A1",
- "extended_signed_metadata_key_hmac_key": "9CEC0E66E675FE1487421F3147C668A58B29F8D3FAE18892B5EA1D534A6E93F7",
- "extended_signed_section_aes_key": "64D8F0D759A4BA4A93A956ECCA0E0474"
+ "extended_metadata_iv": "5D9EAB799781D8EA85B27557",
+ "extended_signed_metadata_key_hmac_key": "FB313DA9A1BA92495AEC7FA86E035FDED00436A71464C89C1260C949A59F8CBF",
+ "extended_signed_section_aes_key": "FBBB9B630C21148CD32CC64312D59DFE",
+ "extended_unsigned_metadata_key_hmac_key": "DABAD3E671F67C9ABED4A28ECBE6BCF95261354574A51D0BBACD7520A974C6E6",
+ "extended_unsigned_section_aes_key": "9C79F35B7E2F149A4B6DDEFF396A0F7D",
+ "extended_unsigned_section_mic_hmac_key": "F791149B5A45789EB0FAFFE13A8068CC44EBD945A14A58FF28946532720F43CD",
+ "key_seed": "EB0BAB46A2067AEE9830A3CA41197D2B1F362B4BF24CA084E4E33D2F0A0300DE",
+ "legacy_ldt_key": "2732F2F06370EAA3E4B2548600684D03F188111E63A7C8EADF8A501F1B8911117373CBA4B085F67CEDC7295C1DA80284740DC5484B0EB120BB011E1FF8C9FB86",
+ "legacy_metadata_iv": "ECA81F89BD787925FFC30662",
+ "legacy_metadata_key_hmac_key": "63DF5F6A1E75E16BFC689ED2675CA8C23C996B8E1C297167687F6DE5A3A0930E"
},
"legacy_adv_salt_hkdf": {
- "adv_salt": "6218",
- "expanded_salt": "0DAC94497017BA467FDF214BA2BE830F"
+ "adv_salt": "C7BD",
+ "expanded_salt": "DCD84158C81E2E28036293A3C369D382"
},
"legacy_metadata_key_hkdf": {
- "legacy_metadata_key": "8277A3BD20D425BC91440AFE6F27",
- "expanded_key": "6ECC41AA7BE57FB29622F6D6A2459A74"
- },
- "extended_adv_salt_hkdf": {
- "adv_salt": "E30F0EDAEB6EAE9DB2E80C75ABD57BFF",
- "derived_salt_no_section_no_de": "5BC376A7E20E784C62D4445D70E7FDB9",
- "derived_salt_first_section_no_de": "AB16AB00904B86B2D8CF2FB7E0EA3F44",
- "derived_salt_first_section_first_de": "FEFADC671FFCDC103C67A2A227FB474F",
- "derived_salt_first_section_third_de": "67A22F5CB95B5C7D29B9EAE171B919D0"
+ "expanded_key": "F27C5C4D19839C229780DA7BE0A74EE4",
+ "legacy_metadata_key": "D24990258D11C875E5B9879F8EAF"
}
},
{
+ "extended_section_salt_hkdf": {
+ "derived_salt_first_section_first_de": "2421E4F1A13B0DB7855BC602008B5403",
+ "derived_salt_first_section_no_de": "D87FC3081C8A4F466736DA72A2EA6722",
+ "derived_salt_first_section_third_de": "A9423A5F5EC8BDDB9629BC1A1D6F1A35",
+ "section_salt": "BDB570C9DF57DC7117E24A1711090CF0"
+ },
"key_seed_hkdf": {
- "key_seed": "85BB7CEA54CD1DFD904AE4119F4C12DA0D2AA8C36EA0EE0F527C08C29EBF1F02",
- "legacy_ldt_key": "4A772EF83D3ECD46ABA0992E591DC003FB71C9555B781F98B0A8907CB120B4F5D6D3E96811A8C2674DBD23B5BAFF2C57DBEE994BA98BD68814A1B6CD7B631FBC",
- "legacy_metadata_key_hmac_key": "83744B7711010CD3506882C9DAFFF2C497BDA48AA36E9613341BF05DDFF18482",
- "legacy_metadata_iv": "97324A78178422179A92EF33",
- "extended_metadata_iv": "B0E22B32A39EA3D850652ABE",
- "extended_unsigned_metadata_key_hmac_key": "9EB01C785922FCEA6CFF94397DCA7FD9BE9680970F2D20DC433E3C56238B1976",
- "extended_unsigned_section_aes_key": "A41C8ADA1E55317DCAA3D1B609DF2380",
- "extended_unsigned_section_mic_hmac_key": "C3A01E30BE532E9D3236DA276782F7B9131E7C8A13AD0B5137CF146F283CEFA3",
- "extended_signed_metadata_key_hmac_key": "5391899D4C0C02C938FE66481FC630BDF8286AC7108DC9D037BC0C0DD9FF00B5",
- "extended_signed_section_aes_key": "26E8346D9B0F7B245A8EEBAD7181B174"
+ "extended_metadata_iv": "718D0C7F74BA9D3860C48E7A",
+ "extended_signed_metadata_key_hmac_key": "77EE22BA83F8F3A14AE0CDF1D7A338ACC0E692DA0F8E5884AEAACDC40E66BA48",
+ "extended_signed_section_aes_key": "569FBF72EB3BE3EBAD81F819DCB6B734",
+ "extended_unsigned_metadata_key_hmac_key": "CDEC7FF70B34C3C128CF817C737BE0C15495C5201DCEEB8D99FD4EB87AFF1B46",
+ "extended_unsigned_section_aes_key": "6E7AF699BB084D466A290C9BCBF179CB",
+ "extended_unsigned_section_mic_hmac_key": "2C1105C868777C82180A40440DBDF742A5F4505BD58A65E47F70837841552728",
+ "key_seed": "83AC8607D5B12C82033B33A89702330AC3B15D3C3858C656B18919A2EC93BBDA",
+ "legacy_ldt_key": "C1B4FF48C3B9A4AA99FAB44D24FC9BB03504B663B19DD27E900A14691C3B64C675C8472FF96BB07DAF00C2BCEAB2445845A09078569BAF44B61B070E19A268BD",
+ "legacy_metadata_iv": "4F96373CA47F740B9063D8AF",
+ "legacy_metadata_key_hmac_key": "7156F3F5305B4D2CF57AFA9F02A9FBD8D466E7B47D1530DAA7DA395FCEBB314B"
},
"legacy_adv_salt_hkdf": {
- "adv_salt": "ADE8",
- "expanded_salt": "8E685C380119C39F437EAFA15188706F"
+ "adv_salt": "9B58",
+ "expanded_salt": "3D0BA8F272EC7A246CD1D9673AB9B235"
},
"legacy_metadata_key_hkdf": {
- "legacy_metadata_key": "713F7A451043EA4716708D98B761",
- "expanded_key": "1E066354CAC207B374098BF5D6475613"
- },
- "extended_adv_salt_hkdf": {
- "adv_salt": "E321D775B0EAF17E514EE3335AB952E3",
- "derived_salt_no_section_no_de": "A9E281C8FFAB0D572D2284A6068C850B",
- "derived_salt_first_section_no_de": "B2BD0D7C21ECE57B0A15B3FAB4C7D497",
- "derived_salt_first_section_first_de": "47371E1E1E4170D2D5C9AF8F3CD7895E",
- "derived_salt_first_section_third_de": "4D68CF1C983FE65E1FE792F2D55C39E2"
+ "expanded_key": "618ED09B6EAD88A49715F942486B0C0E",
+ "legacy_metadata_key": "C8797E005C6094395CC5C098DF60"
}
},
{
+ "extended_section_salt_hkdf": {
+ "derived_salt_first_section_first_de": "E5DAC686272B6758C71079A210BB2A5C",
+ "derived_salt_first_section_no_de": "8F0032D995B95A2C9CE2329C4FE48AD4",
+ "derived_salt_first_section_third_de": "E453C5C355716E4DADEA3BAB1BBAB046",
+ "section_salt": "A598916EA079C3CD34D974D9D8FE06B8"
+ },
"key_seed_hkdf": {
- "key_seed": "5470ACE4831A1B46A51DAC2BA49855BAA5BF630D23DA429DE82A2F767F37B13B",
- "legacy_ldt_key": "16F5761A8EC7CC424892BD2C248FB2C3392E81D0219F39514B5C1C9585A87BB1A415A1E59F32CBEF016FC5FAB8471450F8A6CF5E5E8D554C526BC3279D9081D6",
- "legacy_metadata_key_hmac_key": "3AD38B81D6D7DFA28836B37866D118537FCD6398F8E932BCC4D9AAF25FFCDC06",
- "legacy_metadata_iv": "5CCAF0C545A60746BC49C574",
- "extended_metadata_iv": "B42683832F95D3216ADE7C7F",
- "extended_unsigned_metadata_key_hmac_key": "F16979AA66303EE15F51AC8C69500D0695A1D2F7E4F9245A13CA96CAE40E4BC6",
- "extended_unsigned_section_aes_key": "47A33FE6301FB81CF2C694790732D671",
- "extended_unsigned_section_mic_hmac_key": "78EC7F193C133D5D8834EDE8AF10BBB8A678CDCFF67422D1363D8934340CFD2A",
- "extended_signed_metadata_key_hmac_key": "F843ABB86847FDEE46AA72217D739991691672931E705824C2045D6FBC868B32",
- "extended_signed_section_aes_key": "0E5004BBB0B73FEA9002A22863F429EA"
+ "extended_metadata_iv": "C206183B7F563D8D83C3BFC4",
+ "extended_signed_metadata_key_hmac_key": "4E264CD70064C1E51E439888DD59E0BACEC686FE8F962A865881D7391DFBB8D9",
+ "extended_signed_section_aes_key": "055899A54FC0687A0F87E763F4A32399",
+ "extended_unsigned_metadata_key_hmac_key": "EF689B52FFC9FE279C17A01DAFFDE4843DE9506BB44ECB6757529DDE28715050",
+ "extended_unsigned_section_aes_key": "03131401132451846EFCB896382F8C18",
+ "extended_unsigned_section_mic_hmac_key": "953D004F75B085BB430B0E0531D9E2D4F1710700348040795085280EB7C11C26",
+ "key_seed": "DE554C96B22EEEDC51042A2008351F2B460FB7B3E12BF5FD0F2E83E599331915",
+ "legacy_ldt_key": "4543CBCDA8D96C88437B24B7D22F9C1155CC671D4F4C01CFAF4148A84E57EB4751F7C28C0C227844328FEA24765A6688AB1AFA07BF3E143CBAB6CE7CF610E281",
+ "legacy_metadata_iv": "30236AA8114DCD5C66945BFF",
+ "legacy_metadata_key_hmac_key": "944F4EC1B10B020E5E25E18C80F3F9B0FC6266D7F30D96B1646A42356AD03700"
},
"legacy_adv_salt_hkdf": {
- "adv_salt": "D68C",
- "expanded_salt": "E9DF486F038BE3D9FD80C28023A722EE"
+ "adv_salt": "1496",
+ "expanded_salt": "535DD69ADEB031AFD555DE4C2CCEDA68"
},
"legacy_metadata_key_hkdf": {
- "legacy_metadata_key": "681E3B41C6A743A6D238F150ACC1",
- "expanded_key": "C987AE5838C377001A88A44A1ED5BDAC"
- },
- "extended_adv_salt_hkdf": {
- "adv_salt": "B28261BE9F96DC114BA21084D5337B51",
- "derived_salt_no_section_no_de": "CE8EF4B6DA5A1199CC4BEF12CFFFF805",
- "derived_salt_first_section_no_de": "88DF7D0C65C3CB7CD15DC031E3F3E5C8",
- "derived_salt_first_section_first_de": "2F9922718A8BE30A772736D0C84CF869",
- "derived_salt_first_section_third_de": "30B04C8CF24EDE4C9D233EA38C20BE3E"
+ "expanded_key": "F2392B09925F708AF651E5668AC7F62E",
+ "legacy_metadata_key": "295148C8383D59E4F0A045056697"
}
},
{
+ "extended_section_salt_hkdf": {
+ "derived_salt_first_section_first_de": "C180F2AFF2D606FD6F8230B504FE93CF",
+ "derived_salt_first_section_no_de": "000D6303EF59009EE5E06D561B9F25BF",
+ "derived_salt_first_section_third_de": "5D433F4ABF066A1D79DDF82E7E78B180",
+ "section_salt": "4EC5059EC3A988E9F03D76055FC81BFB"
+ },
"key_seed_hkdf": {
- "key_seed": "1DA7E1631DF65055F0DA5E853CA753341B66B222548DF3B03F6F4BF2954A96C2",
- "legacy_ldt_key": "8AE90AD08C5689728C5C251AB456F318719B4B029E8E62487C8E9E44E6779E0BEC2840880BBF3A9A4613631357ACABD544D297D218C68012EE1E9B567621C12E",
- "legacy_metadata_key_hmac_key": "116FF258E891B2E5680163D4C80A4204AC0C430E450A00FAE522DB8E8CA13200",
- "legacy_metadata_iv": "D3B3047BF5589BF35CDFF31A",
- "extended_metadata_iv": "7DB408738AAC34C88B5227AC",
- "extended_unsigned_metadata_key_hmac_key": "6BBCE290DD75371A97B7340EC02C8C290693DE745792EA819CF8EF834B893BB8",
- "extended_unsigned_section_aes_key": "8827FBD82556DD15DA6B8979E05E8D6A",
- "extended_unsigned_section_mic_hmac_key": "38A757320F947BB4A6DE4E74441E5CA6D12EE278FDF8E010517BBE0330A9386B",
- "extended_signed_metadata_key_hmac_key": "F3E4B0E4D6D63AACE608450E7DD5D1A4521D75BB479E4448942793280AF054E4",
- "extended_signed_section_aes_key": "6794C828915F132FA6CCAA078DBF7548"
+ "extended_metadata_iv": "6474A96B0E7F6A9D21B50A62",
+ "extended_signed_metadata_key_hmac_key": "03C42FF91C6D6A53E5E8EFF887209C0F74384263B6B514CE7E1F4D60136F0E86",
+ "extended_signed_section_aes_key": "ACA688D9730674B5B3CE3AF639A66976",
+ "extended_unsigned_metadata_key_hmac_key": "8F9F1E8F5A29DC05D338FB3FE36403DB78F2A13B17183275FC5DE7B526BB5260",
+ "extended_unsigned_section_aes_key": "48189C0DF3A6F7DA6A471FCF5E682E78",
+ "extended_unsigned_section_mic_hmac_key": "B9D515D58EE8326C5DA5162BE76B9109328FD6B432437E25E9C334CBA047DEF9",
+ "key_seed": "68505BFFC73B4311455DBA66C0D0BC13585139437894F1FE1D498347098954F1",
+ "legacy_ldt_key": "C1996A65EE2AB3F282844C9DACDBAEC8A413C71A06AA371A45B183168956AE783D7BA07F0D649A1B4A226F4D427E47340BA9065F74F5F12F66F1A34376CE0E88",
+ "legacy_metadata_iv": "D6DD5CA39D9B779E923217B8",
+ "legacy_metadata_key_hmac_key": "506ED2EE3663F745D7F4CE6C3CCA985A55645ABFF0C78FB9EBE7D55F466918A6"
},
"legacy_adv_salt_hkdf": {
- "adv_salt": "9CD2",
- "expanded_salt": "527C61ABA37F88A05A308BE111E9F57D"
+ "adv_salt": "D299",
+ "expanded_salt": "146A59A5DFCC2E848E4BFB17711E33C5"
},
"legacy_metadata_key_hkdf": {
- "legacy_metadata_key": "0FB45EF7834A3FBEDF762547694A",
- "expanded_key": "38BD894472842FCD4B17ADA35C12F60E"
- },
- "extended_adv_salt_hkdf": {
- "adv_salt": "42005DFA5F2FD9781664D3C0A05E3E67",
- "derived_salt_no_section_no_de": "93EB0CCD02CA608C90AB53185274377E",
- "derived_salt_first_section_no_de": "E10D11EDF3EF956DF3DF67415F8936B9",
- "derived_salt_first_section_first_de": "476AE240A273B4A220F53A6C4C7DA842",
- "derived_salt_first_section_third_de": "FE1EB694DF5FAB133EAAB52749CA0448"
+ "expanded_key": "496D7CDD82CBC4041B432491C32CFDCC",
+ "legacy_metadata_key": "E1ABC473EA7A2A4A46B94170CF47"
}
},
{
+ "extended_section_salt_hkdf": {
+ "derived_salt_first_section_first_de": "85C85594426314F5C97921343BAF9CBC",
+ "derived_salt_first_section_no_de": "BD244C4A1068660AD31C4C21FE9184EF",
+ "derived_salt_first_section_third_de": "508991174A7811E087B6998F98CF19CF",
+ "section_salt": "1B1EBF5F20FFA03C53D3F89C2435EDA9"
+ },
"key_seed_hkdf": {
- "key_seed": "42E6B5CDD9FDD44F1E6F0BE8B3C467F5ED9A5A4DC5A69E8B37BA982589523CF5",
- "legacy_ldt_key": "FCE1F09D94F6B854A8E317D5C2AE2AC112D9EFD356B9B9439DD6A40A0E5B968BE058C10CDE9F010B1926285E4FAABB117EF1FC7ABC8EF5DE69016FFF23A72CE1",
- "legacy_metadata_key_hmac_key": "D6DCE2C0556706C5B6297DD52C146D4CDD065729C643BDB14491370F54C06DE9",
- "legacy_metadata_iv": "CCDFBEFA0DE71ECFCFBCBCCA",
- "extended_metadata_iv": "20C7DB64E460E4468692F31E",
- "extended_unsigned_metadata_key_hmac_key": "5552D4CC153F40BFEAEE4499E7CFD2992166E932577B63B07172DB87F18408B6",
- "extended_unsigned_section_aes_key": "653052C505B1D567959C46E15FCD680C",
- "extended_unsigned_section_mic_hmac_key": "8E66B265C5056E938D95AF095AFD896E8D013D43ABA41F5620E77167A4E31349",
- "extended_signed_metadata_key_hmac_key": "F6AB7E41B6450C65AC6C94ECD7AACE97BA573163B25BDF4D8242C686806A037E",
- "extended_signed_section_aes_key": "05214FF7E5E190DA9B02980C42446A9B"
+ "extended_metadata_iv": "782F947B2C9663200BDEFACA",
+ "extended_signed_metadata_key_hmac_key": "E7EE4337FF527FB75C86357356E3BC17E4342B1813F94D0A71B32A0712C1DB39",
+ "extended_signed_section_aes_key": "62542C4EDEF0415FCA98A2B7C1B98209",
+ "extended_unsigned_metadata_key_hmac_key": "320D48EC29CB494D9333763605B8F31FFFA750073C17614A1FDED3CE4D1C21D7",
+ "extended_unsigned_section_aes_key": "093C97B6BB3B67FE9D4A873972849B81",
+ "extended_unsigned_section_mic_hmac_key": "0EB161FA20BE434CCF0BF9C8F6E5A9917915110452C1826CEC7C4EA8B8E22309",
+ "key_seed": "9238B2B514C84F7ADE8082E94870F7318F0AE768DCA7DDCFC3F9CC90840E43E8",
+ "legacy_ldt_key": "E188ECF18422644883A8F8BE45517B27025C439CF848EA8CE5BE9635470A129AD65B4E83EA0490364FB37E8A547EA2ECAD3E0985C6142C37662394DB5C645481",
+ "legacy_metadata_iv": "EC4E3CD0B1B3F8538CFF142C",
+ "legacy_metadata_key_hmac_key": "85DBDFADEEA644179138B72DFE4513C0A8A0D18B0484CF2351A9475205C700B4"
},
"legacy_adv_salt_hkdf": {
- "adv_salt": "8A01",
- "expanded_salt": "FB05FCA7ECE8A1E9D34548314D0E3A01"
+ "adv_salt": "ED79",
+ "expanded_salt": "D3EF66AF672C33E54B59A2E6E413ADC8"
},
"legacy_metadata_key_hkdf": {
- "legacy_metadata_key": "58095AC34F3D4473CA8796D75F2A",
- "expanded_key": "8E72D8C24DBA96F96D5533195C801027"
- },
- "extended_adv_salt_hkdf": {
- "adv_salt": "ED9FBC348AC4171024066290E9FB2F8D",
- "derived_salt_no_section_no_de": "3F17BEBAE32D25E61F66E40DE2E6546C",
- "derived_salt_first_section_no_de": "D3D923CF368BFC79FB0A1648A1F2C0C8",
- "derived_salt_first_section_first_de": "4B6746F1B96E28E21D1B4F39CED196F3",
- "derived_salt_first_section_third_de": "492E11C4F91B89B953F39E88D6AC319E"
+ "expanded_key": "85D1BCDAADA09679B0B55B87E679E1EF",
+ "legacy_metadata_key": "DFB491A0D4D5C7285857404DF984"
}
},
{
+ "extended_section_salt_hkdf": {
+ "derived_salt_first_section_first_de": "DB1A19EF36F8FCBD3BFD2E6CF2CCAAFE",
+ "derived_salt_first_section_no_de": "3B0AC2EA1F516C009C15791F5060B341",
+ "derived_salt_first_section_third_de": "CF03CF1C33652ED534492E32EAF0AB41",
+ "section_salt": "EA45444450335E37A179A2F20FF6E545"
+ },
"key_seed_hkdf": {
- "key_seed": "A3053B220DC8450BE8D451404E62A4521BEEAF113BCA75F4BAB36152FD30BA71",
- "legacy_ldt_key": "DA11A409766199755B091980567DFD8A69580C0DEEF56B6346388CABDE6754797EA953F1DA93A9052FCD8655A85F1890FF0EE5BD39B071781FBBB3EBE1EB8A67",
- "legacy_metadata_key_hmac_key": "22BDA9B089F0F86868340F5F107434EEDCDF68AE2A793D17C547666B57CC8559",
- "legacy_metadata_iv": "85B200B770E6B92994C46988",
- "extended_metadata_iv": "CF5B308E474CFAFFCC35953C",
- "extended_unsigned_metadata_key_hmac_key": "477E757115CE12450C926AC043721FB4A493602B1B4E1F67A80AF8F69C8ECC93",
- "extended_unsigned_section_aes_key": "89A9B291FDB059F7B63DE4F9D4308C54",
- "extended_unsigned_section_mic_hmac_key": "647E6C05ABE0ED2D201A614F4EC20A31BF9DFBB450FC699949A51D5E23C0C362",
- "extended_signed_metadata_key_hmac_key": "6C96296BBD6EA15CA89A4A8CB5E1BC5397A76305A95F0EE4F4646812CAB4A77E",
- "extended_signed_section_aes_key": "84FCDF6A0B1E65F6EEF3A07E88CA11AC"
+ "extended_metadata_iv": "A49B56D7CB4676C16CA240E2",
+ "extended_signed_metadata_key_hmac_key": "1989CC02AB0ACCED473C786A98C14B0346389E578104B4B44C808DDC7A047563",
+ "extended_signed_section_aes_key": "268B0F4F5AB73502C63834DDD35EF255",
+ "extended_unsigned_metadata_key_hmac_key": "91A9D7ED490BC1E7CECDFDBF399E21197635A340D7DC6FF9693A1B38355C3AA8",
+ "extended_unsigned_section_aes_key": "BA607B522D91972B8F327A3928513C0B",
+ "extended_unsigned_section_mic_hmac_key": "F72C332F57D6ADDEB029429E589E90E6F69A55DC52DAE7A744D061CC18DD1D90",
+ "key_seed": "17A179E2FEAC1C411A0C9F7F0B21F1EF9F9BFAFE27F83115C814CD5DF1475C99",
+ "legacy_ldt_key": "5706AE2CDF89A4306FD5FD9DBB434592EEA48E62F66710234C2517A945FA3F4663E1454964641931321126B39C85DE7E71A7E6159247110AC84F8806436CBE0F",
+ "legacy_metadata_iv": "C8F522718DE676E72F6C7F2C",
+ "legacy_metadata_key_hmac_key": "2C30DAD3DEDC6CD06DE7EE808AF3291DC14F570649345DED0D35B2BA68E10A18"
},
"legacy_adv_salt_hkdf": {
- "adv_salt": "CB9A",
- "expanded_salt": "713FD7CF971D9E2022088F4CD40E05BD"
+ "adv_salt": "C58B",
+ "expanded_salt": "457363425330A58D4B667342C7BD72DA"
},
"legacy_metadata_key_hkdf": {
- "legacy_metadata_key": "4EF5E8DC280C8B919A9DFE0F92BF",
- "expanded_key": "331ACAE6D0AAB71634EBDCFF1B54A40D"
- },
- "extended_adv_salt_hkdf": {
- "adv_salt": "BCC5B61F1F5F5D122A506872F44FDB4C",
- "derived_salt_no_section_no_de": "47A8CCD7B4199146874B6FBADEC0F504",
- "derived_salt_first_section_no_de": "D35716BC3AB14C8E547956200FC4D6A7",
- "derived_salt_first_section_first_de": "04C84F27AF09A5312DD1DBF5461977B8",
- "derived_salt_first_section_third_de": "0F4100D5F8693AFCFF3F257EB0978DAC"
+ "expanded_key": "6BF1AAD500D60CC25E1005C9E1CBEEF8",
+ "legacy_metadata_key": "C8735F3648A961FA72C4C3125646"
}
},
{
+ "extended_section_salt_hkdf": {
+ "derived_salt_first_section_first_de": "6BF90205CCD61431881CEC05B1D04A19",
+ "derived_salt_first_section_no_de": "ECECC3618BD9F30EA48CA8411E886297",
+ "derived_salt_first_section_third_de": "74A8DE58AACA17DA7C0B064848681AE8",
+ "section_salt": "1F92B679E54A1FDC3A2A6ADB0FDFC2DB"
+ },
"key_seed_hkdf": {
- "key_seed": "43502AE6A679FF9A553ED42AD1B33D0072A57AD7E960BFAEE3D2F933CC07B0A7",
- "legacy_ldt_key": "4F09A6FC1D8985E52B9AE78A8E65B921072EDA8DF47FBA034E5F9C190980B3CCC1BA09D894375D12F0A7BCB3BE8F9BA82EF3CC45208039A2223CDF10C5B398A4",
- "legacy_metadata_key_hmac_key": "DA95691947178C064A0EE38F4D896CFB5A0399C95D34DA51A49E836738C353D5",
- "legacy_metadata_iv": "E897C0286004B40AA990A14B",
- "extended_metadata_iv": "F24C0003FD65D7959513CCFE",
- "extended_unsigned_metadata_key_hmac_key": "8C4A7B33CB14FD4B339B37D6C0FFAC2839F41869C10B42D3A4F220A4063265C5",
- "extended_unsigned_section_aes_key": "F1C9F73025EB6C735003C4622F81955E",
- "extended_unsigned_section_mic_hmac_key": "2F61FBBE2424F56EE5EB5722D7958987A27BDB0C0F393B4E1CBCC0593554197A",
- "extended_signed_metadata_key_hmac_key": "B0625812ABF8F96C328137352E6947F49EAB7C825945A8911F8E05ECBA11B51F",
- "extended_signed_section_aes_key": "821B2513A1A3813CBE03FBF8A0A9AA8B"
+ "extended_metadata_iv": "2916C4400E9AD5C2ACFA5A82",
+ "extended_signed_metadata_key_hmac_key": "C5A6E5C241A5B5DB8B9F657345390146BCEFE9A8581F72692B1684CB9B8C8572",
+ "extended_signed_section_aes_key": "DF74EA7A267F4CA22B5CDBD4047BD33F",
+ "extended_unsigned_metadata_key_hmac_key": "DC3A60621E6DE73B6B0B46E5636A31FDEA35C37417B27F0D32692FABB6C50362",
+ "extended_unsigned_section_aes_key": "E0282B9D7764EA2CBBC212BB058D79D0",
+ "extended_unsigned_section_mic_hmac_key": "2604DB126CA9332773DC3A281A393F401B6FA3FFDC4738D18106FA43197709FD",
+ "key_seed": "31372473D7088C17CA741D0327101A8A2E85A547694BC39CD222635FFBDF41C1",
+ "legacy_ldt_key": "A9DA46E9EFA88EA53AB7409CEBC3A364966A49A40396A18D76A8420D09CC0AE318FCA703855125290C7F7652090A519D98BB0510C35F36F9310615A7AC8E81F2",
+ "legacy_metadata_iv": "D3E20C59A2247B715E4BC5AA",
+ "legacy_metadata_key_hmac_key": "38D0F6456E373C9E95F08239945CD63442A8345B98C47F518996C414790EB645"
},
"legacy_adv_salt_hkdf": {
- "adv_salt": "F0E8",
- "expanded_salt": "92F32D024085A4C2E1175371B5E1C2CD"
+ "adv_salt": "3DBA",
+ "expanded_salt": "04AB0AF28A62DD3E11B52C22006583B3"
},
"legacy_metadata_key_hkdf": {
- "legacy_metadata_key": "7FED4E354E23C8C336196C66D842",
- "expanded_key": "FF81D0EA978A41381E95B48051EA05F0"
- },
- "extended_adv_salt_hkdf": {
- "adv_salt": "5D7BF7D32416255899B6EE7569482238",
- "derived_salt_no_section_no_de": "B4E569178EBC48BF29D2706ADC687FD1",
- "derived_salt_first_section_no_de": "5F1AFE8828AEDB478864A7CDBDA7A001",
- "derived_salt_first_section_first_de": "FF037A445522A2508AC71851657A1386",
- "derived_salt_first_section_third_de": "11C6F16B4B4D066A20445B2BF6EB0A8B"
+ "expanded_key": "071A16F4ACADA1F3783E88BFABCAC037",
+ "legacy_metadata_key": "F709D71FC36B7718ECB1785E8278"
}
},
{
+ "extended_section_salt_hkdf": {
+ "derived_salt_first_section_first_de": "916AA0C55D8415463B167A8DDA7857D9",
+ "derived_salt_first_section_no_de": "AFCDE8B21224238760E25B673054054C",
+ "derived_salt_first_section_third_de": "2DA43A290B3C2DEA269FEC239BB900C5",
+ "section_salt": "7412CB9AE0C3D31C55522AED58917328"
+ },
"key_seed_hkdf": {
- "key_seed": "7DC4404B2AA464C25EE4E4221D095A7A9E3201917F82970632AC54B72B663A08",
- "legacy_ldt_key": "6EA5E0076AAD51A5272D009AEC0A62602ABFE27734FEE333F1E710E28499C186AF8BB71AEA3C31CB700A3FBED1795831AE5702B0458B3CB1A6EC303D4A5AB31C",
- "legacy_metadata_key_hmac_key": "DBEFE7983A5D0F67FCC2D561E5168C67679F32A0C8E6470C02F28E335C0F0C30",
- "legacy_metadata_iv": "10C2BDD266B17EDF8E021737",
- "extended_metadata_iv": "92D53E238A23AD6C99709213",
- "extended_unsigned_metadata_key_hmac_key": "2001FE8BDC17737152546C272DA512911E55E28C5E78AF0D8324DB10D78E9692",
- "extended_unsigned_section_aes_key": "6D2383B2AE225FE86CF7A07AE1E1FFC2",
- "extended_unsigned_section_mic_hmac_key": "E9CC3B6CA3A98941DBD5097E24C1EA0B3DB2DD8EE0BB9F971153CB7B4DB49339",
- "extended_signed_metadata_key_hmac_key": "948EEB9E6F64BAE720554FDC492ABE1FA1776CD719BA66E9FDB4B2BEE56E9654",
- "extended_signed_section_aes_key": "BF881860FC2EBD8F9F136FB8A0A818E7"
+ "extended_metadata_iv": "CC6B1323C6FDC8C3071F2EFD",
+ "extended_signed_metadata_key_hmac_key": "632AE90A3BC445C26FDE3CA2D42B176CF2C6DF5F780505FC85D7774C3FB5155C",
+ "extended_signed_section_aes_key": "1BE2F1F86260622ED62EC36D045CF5CF",
+ "extended_unsigned_metadata_key_hmac_key": "25E71B60169A83B3D18AA2DF90EF3D4DCAC66699996BC1FCF451C95F94D50C41",
+ "extended_unsigned_section_aes_key": "45C7F5D5E994D615282B201D0CA04337",
+ "extended_unsigned_section_mic_hmac_key": "96A5D8BCA7C86CA031C566C097291CF7D2AEAE9835D3EACB7745CC9C4565054E",
+ "key_seed": "74E5A5202D32C6A0ADEF2CC081A37E96D0EA38FCB233A3DF65945AFCAE201259",
+ "legacy_ldt_key": "ADBE40D13160AAC10DA81760E2452348ADB29A4D57B7BA0453AB5FAEF046962159002F0A60A8EF9732449A1F9E61F1AEF4DBF186210E291D6AA10D71EF305E43",
+ "legacy_metadata_iv": "7F431C73778D87F60BCBB4C6",
+ "legacy_metadata_key_hmac_key": "51507FC4079B287C3760683077EA53DFE7742678F3B632EE2C8A2BECB9B1B929"
},
"legacy_adv_salt_hkdf": {
- "adv_salt": "77CB",
- "expanded_salt": "8B0523BF87D6F263815FD798CFBB1827"
+ "adv_salt": "2E4F",
+ "expanded_salt": "512C4D2FA58CBAB90EB26AEB8FF6C8BC"
},
"legacy_metadata_key_hkdf": {
- "legacy_metadata_key": "9925A874609F65B9C1A5539B95D3",
- "expanded_key": "33535B1B133627582A763D8A6C11C354"
- },
- "extended_adv_salt_hkdf": {
- "adv_salt": "5EB6810C187847F4D94DF5359930CB23",
- "derived_salt_no_section_no_de": "A1A667DE52313F70DB250EFBB3B327A0",
- "derived_salt_first_section_no_de": "98A14EB0685A4798C9B075764BFEE555",
- "derived_salt_first_section_first_de": "A035252873D2B8AD6476C05258683CE1",
- "derived_salt_first_section_third_de": "6965A4C1CC02E1446114619821AA0F3D"
+ "expanded_key": "C78886449169464FBB2E0C8A367AB9A8",
+ "legacy_metadata_key": "60F9A208051BCAC2509FE3192575"
}
},
{
+ "extended_section_salt_hkdf": {
+ "derived_salt_first_section_first_de": "1F25B3ACC6CDCE7A3B4FFAF4C56342A6",
+ "derived_salt_first_section_no_de": "16D739DFC563F2A0825B673A8E263113",
+ "derived_salt_first_section_third_de": "E097BEBB07F706AFA649B08D3DB3822C",
+ "section_salt": "A70E9167C43356816A010E435AE9693E"
+ },
"key_seed_hkdf": {
- "key_seed": "211410E646F7B428FAF6D55BECCF76BD34A582A44F114F3E59333EE7867DCEA4",
- "legacy_ldt_key": "F3CFAA5741BBB26C4E2E3E0A2ED99F0C2D79806739F56464501F3F8106874474778C60EE30895FEA7F9085B6DD1B6187395416EF261F231BB6E7D436FFCFD3BA",
- "legacy_metadata_key_hmac_key": "22824FBE952EDA361F8ECFB6456490C4F6719C3171EC21955A7688407D9C22F4",
- "legacy_metadata_iv": "6FCF05888E23DE0181E96F74",
- "extended_metadata_iv": "A9AE618336F09EB674653C2A",
- "extended_unsigned_metadata_key_hmac_key": "2FCD6FD72BF22518ED80BBBAB6E43E7E16AA38A7470AB5F28D6F1655C2D261A9",
- "extended_unsigned_section_aes_key": "F85DD2BA4B3CBE2BBA43EFEB4D57CF10",
- "extended_unsigned_section_mic_hmac_key": "5804DEDC5F3AFE303812198EF5CD352A2D387874A399DE7306917FF0A9006B2D",
- "extended_signed_metadata_key_hmac_key": "9615E858F9264F7EEE5173B3E7D68DF84F521DA25D4A30D5894173552AAA6423",
- "extended_signed_section_aes_key": "FD66F5BE090670BA80BD30AC1765FFFB"
+ "extended_metadata_iv": "85E68E7F26348CE82DEDC56B",
+ "extended_signed_metadata_key_hmac_key": "26C1F6DC78F0FD6182CCD143DBF789626A804FCF80A12050CBD63AEEC34691A3",
+ "extended_signed_section_aes_key": "62DC2734917D50AB2C22B8AB23319D7E",
+ "extended_unsigned_metadata_key_hmac_key": "4D83FEF5641C1028A1CA3263540F2316A06EAC68B3F8978DC22A2578FE85F885",
+ "extended_unsigned_section_aes_key": "12420AA0D4276DDB7677931E0941949A",
+ "extended_unsigned_section_mic_hmac_key": "A35319C5D4DC122422AED79BA10B2F11826C029F23C7090148892F40A7CBC534",
+ "key_seed": "289653A37196F98325E76FB4048591BC098C7EE27B753B55999AA73EEDA2AE2F",
+ "legacy_ldt_key": "10AE91FD172CBE2AA9C9FC5F776DA93B13E6944215523255E2547B9213E6FC4DD49E6773BA0BA133F1E7E412524188F292CBAC8D80455C31CF6F917002E5DFA6",
+ "legacy_metadata_iv": "72801290BBB240A03ED41FBA",
+ "legacy_metadata_key_hmac_key": "3BF1D5B3D4A321D87D1D330BF5555D0F2DC864A233D572069FE4543A03F4AF88"
},
"legacy_adv_salt_hkdf": {
- "adv_salt": "A8E2",
- "expanded_salt": "1AF973576B5CBDCB6C61E87F303D58D5"
+ "adv_salt": "6D21",
+ "expanded_salt": "42D7BA9E77ADBD184CFD405AAC7B822E"
},
"legacy_metadata_key_hkdf": {
- "legacy_metadata_key": "3C0C513DEB503A3385189A010B53",
- "expanded_key": "AA9BF6A7271415BABDC341CE363D370D"
- },
- "extended_adv_salt_hkdf": {
- "adv_salt": "11B1264152DFFEF2C0B4E31B10DA1101",
- "derived_salt_no_section_no_de": "96C32E5B5FB1559CCB35FDEF059A0240",
- "derived_salt_first_section_no_de": "504E7AEBDB04D674ABE546DC74F382AD",
- "derived_salt_first_section_first_de": "8C79E1948950E47462D020154AB41803",
- "derived_salt_first_section_third_de": "A753727A0F7D4CF28A6466A2D6A4E860"
+ "expanded_key": "53FFEF0024C8A9E64CA10EEE1CE584C1",
+ "legacy_metadata_key": "8FCB2FDC0932C1248F01FB664581"
}
},
{
+ "extended_section_salt_hkdf": {
+ "derived_salt_first_section_first_de": "7E8FC21727A71F4F88DD1D6405DEDAF5",
+ "derived_salt_first_section_no_de": "826E7E25BC8384BE3916CC7EBAAD7E21",
+ "derived_salt_first_section_third_de": "B7EA06A024F78D2B6EC1853000017D31",
+ "section_salt": "62824C714A2A7412255B138A3897A606"
+ },
"key_seed_hkdf": {
- "key_seed": "E5AFBC454E57290A9A55B3A5F2AA813C37917BF7137F2F811DD1871F41E5ED3A",
- "legacy_ldt_key": "8272E097440E946D1CB72C7028067204FF3A442EC84FDA86B0FEBD0A5484664C63AC05B4049CF3070AB0F72033A8E7A6FA011758A90A8DE461A98C263CB826B3",
- "legacy_metadata_key_hmac_key": "EF7AD5C994E827AE7093B9B70F0AF69E994F14BF3D5C647486974BB64B279867",
- "legacy_metadata_iv": "3AABE340BE320D01BC22A44A",
- "extended_metadata_iv": "D4101874F438DF3290B88082",
- "extended_unsigned_metadata_key_hmac_key": "6CED75CEDF12D6B569791D7DAEE1929440B55F527FD5DA64C452A8D5FD0D5B8A",
- "extended_unsigned_section_aes_key": "144998D16182754B893BBF41AAE1D750",
- "extended_unsigned_section_mic_hmac_key": "46F3C6C9B5E707197BDB57E2BB53CFE3DA29E0B4C04B2F5EA098B7395FAD7B64",
- "extended_signed_metadata_key_hmac_key": "804F1E7A8CDABFEAD7E142A1DCA5F043818EE3D0A0AB363B98670D84E2FC4684",
- "extended_signed_section_aes_key": "5D210F4A45571829D2848DDA40F57467"
+ "extended_metadata_iv": "046E6B2F69A83666AB24CC05",
+ "extended_signed_metadata_key_hmac_key": "089DB6CA02D85C0F9C03A4AB09247D842B2C42DCB2B082BF82A44DE60AB14B9A",
+ "extended_signed_section_aes_key": "0874D980A289C00D1C3A96E2520A099C",
+ "extended_unsigned_metadata_key_hmac_key": "317CF5E21F57C60B03935D68D825A092762BD9577E876E04EBBE0B44D93CFC66",
+ "extended_unsigned_section_aes_key": "69049C2ED76C069FA2C167A1F4DCB825",
+ "extended_unsigned_section_mic_hmac_key": "088991FCC858A57C1F3088622E62D16D09684B0D54C173AB3F4A7AB7F2DB9285",
+ "key_seed": "4D7AD79463CEE0228925F9B979073CEC248D9ED74E522E90D9AB3B7D0D25EC17",
+ "legacy_ldt_key": "4FE9DA3044EE928B9A959CB1D333EC9FA07A5C5AAEAF93B1F8CC3E70849037B49E1BCD65B22FCF1B55009DAFD43ED782F2B508669BABCF3E67B5CCE0EB7D65E2",
+ "legacy_metadata_iv": "31C7CECCACD4228DA1813D24",
+ "legacy_metadata_key_hmac_key": "C303C233FFE5EF0549FF1D7137D2CA4ADAE744BA72CF36C9F138DE0F641CF077"
},
"legacy_adv_salt_hkdf": {
- "adv_salt": "CB25",
- "expanded_salt": "1145D574F43C2C1969792F8FFD074AA0"
+ "adv_salt": "D711",
+ "expanded_salt": "1CB29BCEDD2096C7E764257A3AC44722"
},
"legacy_metadata_key_hkdf": {
- "legacy_metadata_key": "258E8D2197CA98069566401DACE9",
- "expanded_key": "2F5B384358B921843B852FB54EA25F65"
- },
- "extended_adv_salt_hkdf": {
- "adv_salt": "84E29BB895FCE8DF4A0E02153E5B5D74",
- "derived_salt_no_section_no_de": "F98EA885E732BA0E308195938BCCB59F",
- "derived_salt_first_section_no_de": "AD076F529FA0ED16E345DDD4309ED436",
- "derived_salt_first_section_first_de": "23BEC375A4669526250244E4FBEB3D11",
- "derived_salt_first_section_third_de": "1C28A811971D58517C01268510489E97"
+ "expanded_key": "A4C5ECA3BF646DA0D186A4D6011CA315",
+ "legacy_metadata_key": "2BBD06A3AA82119DA25AD2C7D81C"
}
},
{
+ "extended_section_salt_hkdf": {
+ "derived_salt_first_section_first_de": "3EF32152925FD18C5204097B653711E7",
+ "derived_salt_first_section_no_de": "434C48BEE7DDEA974553E6CCD548AF4E",
+ "derived_salt_first_section_third_de": "9EE3C671A34A099D593AEEB409F8559A",
+ "section_salt": "DF03AE7C8B774C292F01938BCF7F15EB"
+ },
"key_seed_hkdf": {
- "key_seed": "5FD465D078ECDB28F61DF9ECE03A7CD6A9882547276D2641E885F352D2174BB4",
- "legacy_ldt_key": "AD38EA505F2F1B64318462EC0F24891423400565CEF1C1CFAD3DD52E281A20925A10AF4B374CFF337367F0405850210AACD03B0598782BDB4794B3E13AE07B65",
- "legacy_metadata_key_hmac_key": "E8DCB7F768F71A7F23A5EC3DCBC50E9672EFAD3F73F9C544CE5F8776D57CBD5F",
- "legacy_metadata_iv": "996D7482B112131C9E76D9B6",
- "extended_metadata_iv": "BF0262A9C8C8255B84FFFDB7",
- "extended_unsigned_metadata_key_hmac_key": "44E35FC0DD8475D349449D1490B2F802C30CA6549A148277C9A468949D99C930",
- "extended_unsigned_section_aes_key": "C27161E6A6103D440E132C7F14CF6BA8",
- "extended_unsigned_section_mic_hmac_key": "6743D3ADCA28B8DF20DDB4EF6A01C2F90CDB50A0DF51595CF9A04A8AF20B5C46",
- "extended_signed_metadata_key_hmac_key": "A240F30436635CB163C3FAEC5F7B2424817FB6D57E6011192B96EC7C6F2AD2E8",
- "extended_signed_section_aes_key": "DDB7D17D8A88615D58F45F57DD70F0E0"
+ "extended_metadata_iv": "63418120C393E00A0FC1A36E",
+ "extended_signed_metadata_key_hmac_key": "74977196602C09AE719E2666580B96D80E49ACDBD5D06236007A95076CC96392",
+ "extended_signed_section_aes_key": "1D1FA63A1ACFE634605C05AC579B5326",
+ "extended_unsigned_metadata_key_hmac_key": "EFCA7897CDE0CB411BBF5DFF8A073C5058BA854C2DFA9D46BE0479A99E28526A",
+ "extended_unsigned_section_aes_key": "66CEA04DFBF931935D26783ACACF8B21",
+ "extended_unsigned_section_mic_hmac_key": "D8DEE6334B57306197F6DC5A85C0C5B8E427AB9742B4A7190DF9E27D4F8E543B",
+ "key_seed": "8A84FBE19B45AF7C6BEA3B06B326545A757C79BCAC57FD93CA299C4AC4D97103",
+ "legacy_ldt_key": "DF3A5EFEDCC0A21C1E23FB066DFAC22FF01AF754B95DCAC80EAA44DDC15A71A68BF752DF8BA6A7565504A10047AA53370EE5E7827EFAF1F6606996AFE69C326C",
+ "legacy_metadata_iv": "78EBFA13813D820423134A7E",
+ "legacy_metadata_key_hmac_key": "2E4F178AA3B4269CB348477ADF0A19609638FF16EA857CEA480D7A84503934CA"
},
"legacy_adv_salt_hkdf": {
- "adv_salt": "ABFC",
- "expanded_salt": "318BCC9DA29F7F018E0C60080616375D"
+ "adv_salt": "6A24",
+ "expanded_salt": "6BAC2F1EF9BEAAF76B7EF19C8D79FA46"
},
"legacy_metadata_key_hkdf": {
- "legacy_metadata_key": "4A67C324E89E21DD2D49DA933A2F",
- "expanded_key": "64AB360BD65F56DEB18987DC53078C9D"
- },
- "extended_adv_salt_hkdf": {
- "adv_salt": "8983F95B557FB1E2380AFB56C852BE66",
- "derived_salt_no_section_no_de": "1A488173D9ECE669043CCCD0FD1B5572",
- "derived_salt_first_section_no_de": "B26FF92B522A820A300F6B897013F56B",
- "derived_salt_first_section_first_de": "F0C1BA6CBFE6942E4E09D183DAC4B259",
- "derived_salt_first_section_third_de": "980956996C55D1472DA9FC76483D61EC"
+ "expanded_key": "CEC654CAF6BEF10BAF41ABBA5BF28F81",
+ "legacy_metadata_key": "5977B459F8255BFC94E024E243DF"
}
},
{
+ "extended_section_salt_hkdf": {
+ "derived_salt_first_section_first_de": "880C164A1F6C58E4EEBA735113D89D0D",
+ "derived_salt_first_section_no_de": "859965F377DE1AF2F43971C10F5CF07F",
+ "derived_salt_first_section_third_de": "4DD16E737E5738C0A2482E9BFC6D250E",
+ "section_salt": "A9A2CECB93167501A5710C347D09C73A"
+ },
"key_seed_hkdf": {
- "key_seed": "C9D17CF93BDE2A792ACEF6AE6DAA2BBC65A2B293C4DCE91D10B1EA8E12EF831A",
- "legacy_ldt_key": "FB1FD0505B09B29C65F4DCEA2C57094B96B4EE9B4CBB14122D292AA79759FBBF986597812A8F2910DF9BFE689B23DC89E54ACEDEF682B01026D019B0FF176242",
- "legacy_metadata_key_hmac_key": "902E788B48A11E4003977DB5D59BFBF91EB05BC43CFAED80EA2CD3D5DF9C4813",
- "legacy_metadata_iv": "D57AE4E197B308A4BE80D572",
- "extended_metadata_iv": "4C73907AC97289776598CEAE",
- "extended_unsigned_metadata_key_hmac_key": "70D6AF6A1DBE7EAC9A4AA63C17322B1A65D36A15B26635BE6DF60E6E67B9A253",
- "extended_unsigned_section_aes_key": "0398D1382BC0AE63AC3F54F6F1D5A619",
- "extended_unsigned_section_mic_hmac_key": "D55D9C3D0D7636BE273FE683A354D6846D5B3BC7E27BE8DD951E2EB012B013EE",
- "extended_signed_metadata_key_hmac_key": "5237510C68D200514FE2902EA27FE010F5EA56D09489DEFDBA51EAC1CFA0CE21",
- "extended_signed_section_aes_key": "29101158AA8A5C1B205FB9E00F2AE4C2"
+ "extended_metadata_iv": "792977BF7BE3552AA9E20EC1",
+ "extended_signed_metadata_key_hmac_key": "5CFFD7A6A173C4C862EA2FDA7D201AAFDFFD28420A58F98E1C461ABEB95C42B3",
+ "extended_signed_section_aes_key": "3AECED26E896D1FAFC7690A496FF3EE8",
+ "extended_unsigned_metadata_key_hmac_key": "CB3B2B24334EB2D267B9099458AFBCF491E24860FB62EB77F5176A49D40C2B1B",
+ "extended_unsigned_section_aes_key": "7833A944E86C028CA53AB4EBC36B2FAC",
+ "extended_unsigned_section_mic_hmac_key": "91C94FBCB7A850FA134337A4C29887BB1C74974F85A1158A2E1F25D30513959A",
+ "key_seed": "0E79824A7B5FD427A6F94382938684085DFF768EDC8FF17261AD824C4F810607",
+ "legacy_ldt_key": "7C202300C3E3BF1C91AF8F3D9D67B98D82AAC208B132032DCEFA66619C29D174F894316A72CAD8DCD81C9467FA9667BE531E391EAE459A358D82EC9AD1F37C30",
+ "legacy_metadata_iv": "58534EA7483221D2B8D4EEBF",
+ "legacy_metadata_key_hmac_key": "D66C24DE0A6AF0239B1DC3B29A40B27D81CBCC2755E3F4AFE0320E31DAF14466"
},
"legacy_adv_salt_hkdf": {
- "adv_salt": "4AF3",
- "expanded_salt": "CA8873AFD274498A627EBEA559D8D360"
+ "adv_salt": "B61E",
+ "expanded_salt": "16124795EDBB9F54F2D52D89CC789FD6"
},
"legacy_metadata_key_hkdf": {
- "legacy_metadata_key": "E7A3ADC4DF30EB4F801116716AD6",
- "expanded_key": "05C602D50C9F39C9C91CA751F3BE6F15"
- },
- "extended_adv_salt_hkdf": {
- "adv_salt": "37340B5C71D7327DF50DF4B0FF0B4F2A",
- "derived_salt_no_section_no_de": "607883EFAF60CA907083EC1151C234D8",
- "derived_salt_first_section_no_de": "370862D8808EB6C9B248C8F5D5B2C90B",
- "derived_salt_first_section_first_de": "F1A1B0C6EB2A0EB90DEFEC1395142BE7",
- "derived_salt_first_section_third_de": "B630CE13E245BD6B3DA7347C8D6E1C63"
+ "expanded_key": "D567676031DEC7F7593B97F647E8D50E",
+ "legacy_metadata_key": "23E8B8F79CBF295A5CF07BD525B2"
}
},
{
+ "extended_section_salt_hkdf": {
+ "derived_salt_first_section_first_de": "1A03FA37F9F1C64E9A1678C3FF6C1603",
+ "derived_salt_first_section_no_de": "C1126559F3D14B25E94B024657134681",
+ "derived_salt_first_section_third_de": "02DDEFF1BD0B2FBC98D5010365C752A6",
+ "section_salt": "A59FADF2B63C4D92ED3755CCCCEE227E"
+ },
"key_seed_hkdf": {
- "key_seed": "489E59D7AE68BB83437B91D4B2ECE6F33E22E0BD40CA0903234E5D6FD82250DF",
- "legacy_ldt_key": "2A59EC834D314A73623D65FFB1E710BC738AADC4A4C21C7131F35772F0B159DCCDC8AA633817A1531D05E289D8410145964AC45D06064776330D92E062C290EB",
- "legacy_metadata_key_hmac_key": "CA3F27C768E1BE35545550CA60E42C03123590D52CE31CA673C19C3DF59F7242",
- "legacy_metadata_iv": "CF188FE6BAB9C7168E8A0004",
- "extended_metadata_iv": "C22F4C63FC4E0FC6360C5DFF",
- "extended_unsigned_metadata_key_hmac_key": "4109E45EEB2959B9ABEF2DB4829AC8CD7AF51A2035EE6927027DD96FE06B43DF",
- "extended_unsigned_section_aes_key": "8E2631C8E9A866DA7C4030E6482A0594",
- "extended_unsigned_section_mic_hmac_key": "4D568A16ADE1E02DF9557CB541E802E2CD4240DA0032F7DCDB7F4A72885EA343",
- "extended_signed_metadata_key_hmac_key": "213330DEE9D457A6203C99CD478DE62B66277C1DE67F9DFBD67294549462A233",
- "extended_signed_section_aes_key": "6D6F50C6585C4FC2C6E8B5449C202D3E"
+ "extended_metadata_iv": "8BB6E700AAEBF2FDD6239BAD",
+ "extended_signed_metadata_key_hmac_key": "06658E0CF402DB4A76609D4D582447A0C765370FCDADAD6FDEB27649C4BEA226",
+ "extended_signed_section_aes_key": "08BDDC5C6C9ACAB2A94A9D7A281A7F10",
+ "extended_unsigned_metadata_key_hmac_key": "1EE6750CC064E263EF1A79222CF7ADA134C8ABFA63859CB7AD029D0143AC16BD",
+ "extended_unsigned_section_aes_key": "BDFEB6A79E05D313573B1AA34360D383",
+ "extended_unsigned_section_mic_hmac_key": "395A1A96D58A0993ED91BB6D022F381940FE60DD70E3EDB72A64FE7DF920EDFA",
+ "key_seed": "130D4DC385C3BB58AA4EBD040AF968B6A7CCB54B97614E0432B93E7712A1ED5D",
+ "legacy_ldt_key": "7C0259AF60EEEE1519772C2B0F63DFAA1A45E7E75D96A70531B84C9D146C8D492E7A28308743C120F5B0D1138E7B172535B8EE1CC4DEE2EC4BDB84236C94EDE5",
+ "legacy_metadata_iv": "20A3E158B87C3740A0986891",
+ "legacy_metadata_key_hmac_key": "AF9B34224430F03CFD10899F580258B556F157D3D3499EFDC4CD195D19B84190"
},
"legacy_adv_salt_hkdf": {
- "adv_salt": "A88F",
- "expanded_salt": "6F32D6046AF402DF06E0950640394E59"
+ "adv_salt": "044C",
+ "expanded_salt": "A068989D567C57EEEB13629FB4C6AB55"
},
"legacy_metadata_key_hkdf": {
- "legacy_metadata_key": "135945D889660D5D40C4DAB33CB5",
- "expanded_key": "76A452BB984ED964032794D85FD0159E"
- },
- "extended_adv_salt_hkdf": {
- "adv_salt": "36F87275042A6E240BA79B50A75B662A",
- "derived_salt_no_section_no_de": "12B2F1FBBAAEA0CD23C13F00E1B899D4",
- "derived_salt_first_section_no_de": "9C985E3B247FC942FD716A86F9844E9A",
- "derived_salt_first_section_first_de": "84BDE020427462CD8DAB36182B4A0CEC",
- "derived_salt_first_section_third_de": "4F9BA35398C36E88D340FA71C7D5E5DD"
+ "expanded_key": "5C772E274ED6F28304D6A4CDD2C19FCB",
+ "legacy_metadata_key": "CF25966902BEB67F8FC0C3F9B480"
}
},
{
+ "extended_section_salt_hkdf": {
+ "derived_salt_first_section_first_de": "83683E9206C483539A5419B16C162653",
+ "derived_salt_first_section_no_de": "64E77161BFD824D11180BFA3E1922820",
+ "derived_salt_first_section_third_de": "C83565A94EE91689D6831BA8E5F18013",
+ "section_salt": "51D990601069D4176DDF31A6514752C6"
+ },
"key_seed_hkdf": {
- "key_seed": "EBFA7361BB857A5F42C552544737B90DA048EFC9FAF5332A3BEBA051232A2153",
- "legacy_ldt_key": "2DAC54E4B4236C28B5402615C96A6F611A90E9C6A9CE863251D12A0F5807D3C55B779CF27D41058066C2B0BE675AC8082B0B3EE9E3C8F8AF85EB567AFFCAA90F",
- "legacy_metadata_key_hmac_key": "602AACC4319D6EFF6C6A89C044C4AC7850F2D737F54DF5DDFD4022313E3EAA95",
- "legacy_metadata_iv": "094B7BEAD91B093374A60B2F",
- "extended_metadata_iv": "1F752F00E7B38EA5121D08FC",
- "extended_unsigned_metadata_key_hmac_key": "8B57630976CF95AE32FB857B65607027A0B717354B7708CCD9CFADB149A1AC26",
- "extended_unsigned_section_aes_key": "EABB0D79ECA00EFCD884831F757233D4",
- "extended_unsigned_section_mic_hmac_key": "BB123A84F3298EA729C2BC7BE405A7D0C21474CB33B1DFA594684334D729E57E",
- "extended_signed_metadata_key_hmac_key": "71394425DFADFF3D648C7DEE7120CA87F0A936436C3E73E63747A6F70EC79724",
- "extended_signed_section_aes_key": "54072F468DB31A03665699C71E9A70F5"
+ "extended_metadata_iv": "25ADC396EA35CE0E0B63484E",
+ "extended_signed_metadata_key_hmac_key": "258A077ACD1A5493D11D70192692C08775A201D8BDC59B337FC16B00C513962C",
+ "extended_signed_section_aes_key": "FB010ADBD650FABA039192AE5B18FFBD",
+ "extended_unsigned_metadata_key_hmac_key": "5C4F17E2C6462C12048E85E0E549DFBBBFC95355C54864E163FC14B304A34E3B",
+ "extended_unsigned_section_aes_key": "18F0AEB71ED828F8ECF49FD2C6FA7FC0",
+ "extended_unsigned_section_mic_hmac_key": "ACA09C74F3B06319B6D3D644D9E6725810C77FFEF9CEC3A242F42E05C5641CF3",
+ "key_seed": "3088C304CB6CB8F9352ED42E17F416F930827964717065A8F981F06FF206C626",
+ "legacy_ldt_key": "3B3AB8284AA126398C43B75C9CAA82BD78A33465A5590FBE512CFF4E6091B32A299DD1EEE064C5D67F7D3998B6B214BFB02AE0F35096E0E01594489964066F28",
+ "legacy_metadata_iv": "B67DB6001B79549F59D80F36",
+ "legacy_metadata_key_hmac_key": "8288356FA2CFC04AC9BFF14FB956AD3C6EE285A9F1D53ED4C765B2FBED744963"
},
"legacy_adv_salt_hkdf": {
- "adv_salt": "B5F9",
- "expanded_salt": "BF4BE8066B0D641C1897A106D5F55F36"
+ "adv_salt": "74B0",
+ "expanded_salt": "196FDA0C019DFF8883029E6D4960E79C"
},
"legacy_metadata_key_hkdf": {
- "legacy_metadata_key": "5373AA1163103286BD1A1EBA1270",
- "expanded_key": "287E91FA41A7F4010C11537395A403C2"
- },
- "extended_adv_salt_hkdf": {
- "adv_salt": "4489402F1DCC099FDD6348D59897EC67",
- "derived_salt_no_section_no_de": "2677300559CB35ABEBB3651FD8DB0609",
- "derived_salt_first_section_no_de": "7B976D171FF2BB80DD2D90930DF2AC55",
- "derived_salt_first_section_first_de": "E180493325DCAFAB4DA8ED0871CF56A2",
- "derived_salt_first_section_third_de": "740D71E39049CBF6CF33E1E1AA23ECD4"
+ "expanded_key": "136B5EFA156F6A93D539858EBFD22ADB",
+ "legacy_metadata_key": "8B1A048F274A42FB535100EDB921"
}
},
{
+ "extended_section_salt_hkdf": {
+ "derived_salt_first_section_first_de": "32E68E45B9E707F18243D301CAB0C54A",
+ "derived_salt_first_section_no_de": "997A953D4EDA0AFBE2B9DFBEC93E2B5B",
+ "derived_salt_first_section_third_de": "F5CA1692C72D37D6326C8724FD579D29",
+ "section_salt": "011238344F02D5A41ED8E181267D310F"
+ },
"key_seed_hkdf": {
- "key_seed": "5EFC83BF64A9EB22101AD4F7CA626483C1723B1C9845EF932623DEC8EC764316",
- "legacy_ldt_key": "68FBE889F7B2B47FAF9C08B931190BC29B748350AB43E26193386676FCA11270CCEC4E64BD163DE9BBD4E622DAAC223487CC9E91F5DDB27DEF1A4237FCF94637",
- "legacy_metadata_key_hmac_key": "EBE9FB3F6324B50329717B2AB248C68005D541C50272EE492664504160C5D0AF",
- "legacy_metadata_iv": "CB5F7B70B33ADF7D81E59DC9",
- "extended_metadata_iv": "8032730AC5AEE61C6124D13E",
- "extended_unsigned_metadata_key_hmac_key": "E935535854A475FD3E92EC5483B9E50CCE7AE27E456689BFBDA589553B1C5A6C",
- "extended_unsigned_section_aes_key": "E8C70DA646257D6A74701E2CCBEB0E68",
- "extended_unsigned_section_mic_hmac_key": "A16D7905822EB2CB6B7C0059DCCE06D81905981AFE35618E5FE28ED70A11DC59",
- "extended_signed_metadata_key_hmac_key": "8CAFE80BE9A5096C7E6F427FCD24E39299749B60BEE2A4BB16FDA79837EDC6DA",
- "extended_signed_section_aes_key": "EC160D8608D5B1176F67DDFB5C89752B"
+ "extended_metadata_iv": "AAA4AFFA83103CB13E79FADE",
+ "extended_signed_metadata_key_hmac_key": "EB6947B606B75B253BC7919EF31FD1130AFB73EFAF9D380EB0444742D0F309AD",
+ "extended_signed_section_aes_key": "7A1F79FA118776D92CBB96BFB1BAB03F",
+ "extended_unsigned_metadata_key_hmac_key": "86C5A3E8309EA52E82DF7E914CA9B76AF7D69236CFFA17C1922D8DD76CBB0C35",
+ "extended_unsigned_section_aes_key": "96A73D60C62B275E1DD5140C4C0026D0",
+ "extended_unsigned_section_mic_hmac_key": "6A378F80E55863E52F62258809B0BCC7B67A50135DF0F2339B27C898CDDE5C77",
+ "key_seed": "CBA140C9CEFE7D891F5CF8A1C0998738729FFDA9102BDC32B07199E181E32C4D",
+ "legacy_ldt_key": "BEF7B887E1DAB4DBC061F26C4B312F6AEA4A281B637062160F62A5CD04AE9E9ED11D60FF73598B639D485BB86FAAF212F88F1F5FDD5879C892BD25118D534855",
+ "legacy_metadata_iv": "E7E5F9F6AC5F848BC26BABF9",
+ "legacy_metadata_key_hmac_key": "8A3BAB6AD7B03C6988910B7D04FE3CD92C4233FBB1259EB6F5DAA7E59C5B2D59"
},
"legacy_adv_salt_hkdf": {
- "adv_salt": "E952",
- "expanded_salt": "60880B52D63761AAE7D2628E5EBF9469"
+ "adv_salt": "DA07",
+ "expanded_salt": "4F0875268C1B697AA49777F9E2B681BE"
},
"legacy_metadata_key_hkdf": {
- "legacy_metadata_key": "F586114EA6E02F78E8037219E190",
- "expanded_key": "6A40EE76E0241A8000787621E1FA29B7"
- },
- "extended_adv_salt_hkdf": {
- "adv_salt": "FDEDB343F7B8346A683436B7AD12D9AA",
- "derived_salt_no_section_no_de": "67EB82D76932CF650642A101CE198E0D",
- "derived_salt_first_section_no_de": "F99B1CCE6A33B3B30035DB55DB9C0129",
- "derived_salt_first_section_first_de": "3AC6A2037E52E3434631A5970C33063C",
- "derived_salt_first_section_third_de": "520B9939A5790243E6C2C9B2F69CF4E5"
+ "expanded_key": "D98236F336FC7C9F627E80039804BA1B",
+ "legacy_metadata_key": "97C96DBF5B9A3A54FF68F662E0E1"
}
},
{
+ "extended_section_salt_hkdf": {
+ "derived_salt_first_section_first_de": "2294478C5DF30C3CCD960648A2B931B2",
+ "derived_salt_first_section_no_de": "B4211C8DD0E207E35A86513934E501A8",
+ "derived_salt_first_section_third_de": "5D9355920041A168FCB26DA35C922CD8",
+ "section_salt": "E4DD6ADEC4D539BE3562D89B64C571C8"
+ },
"key_seed_hkdf": {
- "key_seed": "D64843993938A91DB8E1311D9269C35B1FEABCA47B5F1D24BD5991099B9F8C97",
- "legacy_ldt_key": "00948BF768A8CCA41E185EA7ABBBD991AD26C4398AC0E91212A2946B9D80AA8CFEEDD5ECCD37238BC502351BFD6991DE6A4CAFFFB18E17CE2AE1DCFBD20D81F6",
- "legacy_metadata_key_hmac_key": "4E59824F64E77DEA9632DF09CDA19291C92235764ADF3D6ABC04C908383DD0C7",
- "legacy_metadata_iv": "2D67B46E7EE72EB938B30234",
- "extended_metadata_iv": "020F17F4026EE8A0AEA687B5",
- "extended_unsigned_metadata_key_hmac_key": "7B5B36B2EF138E92CBF213B35B811CE68C199872B2E8F3CE4983F76324728D3C",
- "extended_unsigned_section_aes_key": "E91C50B4184D324FBBC3475BEC3B12A2",
- "extended_unsigned_section_mic_hmac_key": "233F60B3BC7EBDF020C9BFA92047C685CD50C7A9A18586851E305228EC2BA843",
- "extended_signed_metadata_key_hmac_key": "52B3BE4681D436060A1335A1FB5EBBF243F949A2B3535E3BD3E20D5DD1B4118D",
- "extended_signed_section_aes_key": "F434696FE6C2F9F995857E8FCB2D64F5"
+ "extended_metadata_iv": "D8054E0A995FDC8B91A3BD00",
+ "extended_signed_metadata_key_hmac_key": "9078303E61CC4970FEF6568151981A9D6349CB46CA14FA96537F95C338AD3813",
+ "extended_signed_section_aes_key": "0B94201B993F07900EFB3850B1BED300",
+ "extended_unsigned_metadata_key_hmac_key": "E57F2949E6BD494E11F694E5DE86510663FE00596FBF87FF5CDFE4675AA5052C",
+ "extended_unsigned_section_aes_key": "1492685579EB840DB731B8E2DA133292",
+ "extended_unsigned_section_mic_hmac_key": "31D525CA7BEF3EED7621E73EBC7E0454B1033B5D44B2C9EAF083D414DF5DB12F",
+ "key_seed": "FBAE9C4FC95981D980F045AC5959CA27DD85A12D385C9A88B576B712E0E60090",
+ "legacy_ldt_key": "4D8D2B6A0E7DFBBB2C5AB711F60C932656068F7755A0F3A58081D0BE483644759873008599F1D13976A2F1F62CEEC99F9362EF6E5E4002694931FCFF71B819D3",
+ "legacy_metadata_iv": "8D893A4AB0F5BE7781793522",
+ "legacy_metadata_key_hmac_key": "524AC8554454AE8CB16B471974EC6F0F4A0E357692A3314DEF20A7CB2C606130"
},
"legacy_adv_salt_hkdf": {
- "adv_salt": "FE48",
- "expanded_salt": "17F9EA550257F49DBE66E23DF92E41C4"
+ "adv_salt": "8084",
+ "expanded_salt": "DB9E06EEAECBBE41BD3DCB91C1A95213"
},
"legacy_metadata_key_hkdf": {
- "legacy_metadata_key": "86645EBC93AD1AAB44F2123F84AC",
- "expanded_key": "E05BE4CFDF36E79D8DBF8F66952C2B66"
- },
- "extended_adv_salt_hkdf": {
- "adv_salt": "716B4523E90984637517DF89153A9D23",
- "derived_salt_no_section_no_de": "4E01442AD660FA8BC2996D3EBD5A892F",
- "derived_salt_first_section_no_de": "E5DE1E8307434BC9B8DB1E1508245FB5",
- "derived_salt_first_section_first_de": "44D01DA321D9F4E1695C7CF14E110ED6",
- "derived_salt_first_section_third_de": "AB4A3B49166E956F089017E56C7EE40F"
+ "expanded_key": "AAC982E118D456379E86E3B44EA57D35",
+ "legacy_metadata_key": "E00F1BEB0FC5489642692048B197"
}
},
{
+ "extended_section_salt_hkdf": {
+ "derived_salt_first_section_first_de": "264885F36FCCA0BC66A2E264B75132A5",
+ "derived_salt_first_section_no_de": "328B7728229F9D426AB81D5E4F64973C",
+ "derived_salt_first_section_third_de": "FBEDE2FEFBB1B3065852134126377CB0",
+ "section_salt": "2A63867CF5EA94BCAC39FECF7BEBDF0C"
+ },
"key_seed_hkdf": {
- "key_seed": "E93A5FF6D507CB8B681856823AC854FB4939EE3BAC5F1E0F2CC0FF3E178ED685",
- "legacy_ldt_key": "00FFBC104E9329B926B7E93352A6E5B02348348F0A8A2FE06C782BE81BE1AEBC7C54F11BD9D4C09614B2C945316E27B36E733E9A1E42368D844BAC314CA95113",
- "legacy_metadata_key_hmac_key": "4308F78228AC690AC4818989B7FB52A70F75101E1CD9627AF910778214607BE6",
- "legacy_metadata_iv": "ACD2D9AD71C5D9767D160F6C",
- "extended_metadata_iv": "807888A32A5EAA8870A719EB",
- "extended_unsigned_metadata_key_hmac_key": "DE8B248DDE36CF22E68B534EFAEEF1F2D2906BBB6592ED358646F6BA0D35E13E",
- "extended_unsigned_section_aes_key": "3A401360ABAB871F9A6D53A8D89BADF5",
- "extended_unsigned_section_mic_hmac_key": "D2F2862C7BC2EB317774C9658DD4F621B3BF155E88871EDB9EFA8A4A07DDA156",
- "extended_signed_metadata_key_hmac_key": "D6A3105A8166068B6949D8EBDE94A231F35CE177E92666A0EDE2D74031B81080",
- "extended_signed_section_aes_key": "E10C258AD955FCBA5BE850B38822B316"
+ "extended_metadata_iv": "61E174E4FB64DF298F69CD57",
+ "extended_signed_metadata_key_hmac_key": "51C50390764EC9CECF07384881BD4B1E085073D7B5692EE21A582758A05ED3F2",
+ "extended_signed_section_aes_key": "8AA932A1EE0B451A140EB96821F40D62",
+ "extended_unsigned_metadata_key_hmac_key": "2A906D75A248CA8CE347182E90660B0D92E7197727F106389B0C3D5BFF446246",
+ "extended_unsigned_section_aes_key": "48CCD75C518EE7D84E9EDBAD37A19993",
+ "extended_unsigned_section_mic_hmac_key": "F1A01046464E97D8D2B53BD9B7FA95EEFC9C38E57D82B05656F41357A6E98F4D",
+ "key_seed": "15BA8C32473B322D6FBC34D7303DE55D5309D4470F666DF2574125C0C405DC68",
+ "legacy_ldt_key": "1DDBFC2C3C7EC66FB6D822EC0603770F58C3F167FDE1EDA8C952600D3A6B8F3E8A09C413E49C040F3284F90726D4D38A020D748811E6B67B2A2C9E6BA7F5D443",
+ "legacy_metadata_iv": "5DBF2A73E9E8B8C64551A2D7",
+ "legacy_metadata_key_hmac_key": "DBA55DAAFC77FC8AB3C76FF56F06624CD864D122CEAC2C9D7912656586F25A04"
},
"legacy_adv_salt_hkdf": {
- "adv_salt": "C29A",
- "expanded_salt": "AF01557A5A4DD41B29C303325B120CCE"
+ "adv_salt": "2D32",
+ "expanded_salt": "8EAC326ACC5257377B73AD0BFBEF8E06"
},
"legacy_metadata_key_hkdf": {
- "legacy_metadata_key": "652CC492688ECA7B583E9223817D",
- "expanded_key": "33CDB0CCDB73FF7C2B6B14104CE1404C"
- },
- "extended_adv_salt_hkdf": {
- "adv_salt": "9F183D46D4BA32F3DFDCA339B9511898",
- "derived_salt_no_section_no_de": "1402037168BF6B3E07446335A45115FD",
- "derived_salt_first_section_no_de": "717048DC8B6D6613870874D1DD13E780",
- "derived_salt_first_section_first_de": "AE5B836AC538C439C545A4DD60F256DE",
- "derived_salt_first_section_third_de": "C1E91FA4D20934A77810E28429A3F011"
+ "expanded_key": "E8F92085B90EC385188F225377AA71A6",
+ "legacy_metadata_key": "23672D2ED30C131CDD5167C91F2A"
}
},
{
+ "extended_section_salt_hkdf": {
+ "derived_salt_first_section_first_de": "638CBF90EC691481040355816ACB3294",
+ "derived_salt_first_section_no_de": "4DAACDC89CA3C5EA6ADD79559697E8B9",
+ "derived_salt_first_section_third_de": "F5F6CDA0CB20230106B049BDCADED1CB",
+ "section_salt": "453192DD7B0B0140BE206481E78A1133"
+ },
"key_seed_hkdf": {
- "key_seed": "6946C0A1FB0C9E09850CB93A9C73D86FC1F66C90F7315F69A013D8318D5007AA",
- "legacy_ldt_key": "5CEEC8504B87DE80FD8D047B12B11CFC8B7A242489CF21D1AC22A57A9C2EF435B7D88E7DAB822163682FFF9A7F1D5D047D0B114420B6DBE1C07F888DAF0FBEB3",
- "legacy_metadata_key_hmac_key": "BA8FDB5D7BCA27CB1AD7879E0EEDF55F0F9A182B6ACED7E965B1E08D47C4F0FE",
- "legacy_metadata_iv": "6A0C55E118138CF0D80EC14D",
- "extended_metadata_iv": "6190580F34E3D9119A773F3B",
- "extended_unsigned_metadata_key_hmac_key": "8493E1A97D65D90E18674C9C6AA6C410C69C03EBB0C9F45624B61F3BD6BB8CA1",
- "extended_unsigned_section_aes_key": "F55D500727A3AD0EC36EF400CCD896BB",
- "extended_unsigned_section_mic_hmac_key": "CBAD65DC89F6F22F1EDA228B825A5E1D836E1F491480EA55CEB6FF6360DB3BA5",
- "extended_signed_metadata_key_hmac_key": "5E042687A8ADB5A5CF51ED6C77937892143A8AEA8CBAB91377FD7B8059A26397",
- "extended_signed_section_aes_key": "647024831F088717CBF9980E5468DF66"
+ "extended_metadata_iv": "7A91B5754862ED1BEC0BFA22",
+ "extended_signed_metadata_key_hmac_key": "161DDD5FCC66FE00DD55FB9F989B2D8731ABF2AE388E801156BA9946B5D8E7AF",
+ "extended_signed_section_aes_key": "DC82FD37BACAFAF709F5EEC514671CD1",
+ "extended_unsigned_metadata_key_hmac_key": "EEB55A1742DB342EA54EFB1AA0338859EEE58DA5FA017652BC4F06DEB4BC3B50",
+ "extended_unsigned_section_aes_key": "D36828027DA0519FD34C71A7DF50183D",
+ "extended_unsigned_section_mic_hmac_key": "092337616755E1922307B42426A2D4C767B83EDD143534E5887426180EDBA5F3",
+ "key_seed": "3308EAFB9C3C52BEFE7D502BB291CD30C0BBA050551DAE42E4462FDC8AE43A5E",
+ "legacy_ldt_key": "9A74460830E262A51E78E84E3C97B3D78C84772117DA2A217BF538EBAE02E38EE81F33BFB7D377E02ED4C1642DF016DAF33ED38508B38D6389E25D29EC05D891",
+ "legacy_metadata_iv": "B3A117CBD7B7404F0435A006",
+ "legacy_metadata_key_hmac_key": "4AFED2854CA342FABF4FD95671084AD47A38DB9BEDA139C6F13950F4512ACCDF"
},
"legacy_adv_salt_hkdf": {
- "adv_salt": "DC36",
- "expanded_salt": "9E0F79CFECAE28543E99F594F2EE3489"
+ "adv_salt": "80F2",
+ "expanded_salt": "ACBFBAD0D195C79B38229B11CE29C9EC"
},
"legacy_metadata_key_hkdf": {
- "legacy_metadata_key": "606D6CECC3478F207CEA4A5BBBC9",
- "expanded_key": "13DDE92A0A2E16E5D7156D0B0957D975"
- },
- "extended_adv_salt_hkdf": {
- "adv_salt": "CF72D1D35F7EB904F39E6191C6F1365E",
- "derived_salt_no_section_no_de": "16580341F594CA88EED6C84A7C91739B",
- "derived_salt_first_section_no_de": "1348C813DF6A32D7294E903B3B025DD8",
- "derived_salt_first_section_first_de": "89EDB14A26B53E03CE3341CBF8D3EFEB",
- "derived_salt_first_section_third_de": "140747153E503754CD149F5E1007C933"
+ "expanded_key": "B5395D631FABAEF19B69C7B0B3D79DA9",
+ "legacy_metadata_key": "982742E3C6A2B5362889D3746D06"
}
},
{
+ "extended_section_salt_hkdf": {
+ "derived_salt_first_section_first_de": "089DC22BD446842ACF590F55A3454BF4",
+ "derived_salt_first_section_no_de": "36FF6CCFA2012C9808FD00918EAB84BA",
+ "derived_salt_first_section_third_de": "C7B605459772CC498ECD7E4EC179F7D6",
+ "section_salt": "5B3A2E49C8B76601D260CED66E2A54A8"
+ },
"key_seed_hkdf": {
- "key_seed": "CD805BC8006CC5089F48E6216EDC7021F5D810B5142427C87377420DB91621E9",
- "legacy_ldt_key": "7121CE40C3995681C7DBD59BEE1EDCAB2147E505E82728159C4FF825D620657D15DC6975F59D0F5FA2F356F349461036777716C281C58EF70B5A644E9B578999",
- "legacy_metadata_key_hmac_key": "C1EF129A782CF96DB706199534E5253BB529FB5BAF5BC0DF94E9F3804B042009",
- "legacy_metadata_iv": "1FE4421707DA00FF50AC840C",
- "extended_metadata_iv": "14A6066DE1CCFE141F149141",
- "extended_unsigned_metadata_key_hmac_key": "ACF4C345DA347C9A2FC82CC699981D9FB52965309A09C86B6AC00C76A3A4E611",
- "extended_unsigned_section_aes_key": "DD413100BC2FA77EE074FCC5F22417CD",
- "extended_unsigned_section_mic_hmac_key": "56D9B572FA0F545AE4D5258496F096AC000AEF5DF438818A84BF30428099FDF8",
- "extended_signed_metadata_key_hmac_key": "CAFF02387E51FBCDE89E6854D3270FBCA13DA7F3985F28A8EFD7CF8D2707E7D4",
- "extended_signed_section_aes_key": "4E6D4927AB7CDC6488757B6857CF88C3"
+ "extended_metadata_iv": "C023E4E4740CC28693AA8D25",
+ "extended_signed_metadata_key_hmac_key": "BDC78C83C8E8165C61077AACCFA8B832F2FC7FFB2A693DA68B6377DDA4C1DBDE",
+ "extended_signed_section_aes_key": "01B1895ACC826F775FC3252C40135931",
+ "extended_unsigned_metadata_key_hmac_key": "CAC5481A027FBA340A534737DFFC90AF16B4E2F85B1B0F58A7EBE0CAF0B17A26",
+ "extended_unsigned_section_aes_key": "35544BA89A8B3BDDBFAB1E5CD42B76CB",
+ "extended_unsigned_section_mic_hmac_key": "264A8365DED26FB40DA07599BB03C354D58ED0A1F8BED910E95EC9D39B3C35AD",
+ "key_seed": "9DE4A513BEBD23FF165980C2A9089F11D5B82252177BF3FB2F83A8F3C41B69A3",
+ "legacy_ldt_key": "587A955E535E074E65726D35E73FC4A523E32EAC4D4F9E0CAF6D8E40F546274A6436E8A3A036EFFD81962CF4642465BA4D8688DC4A15A9AC16FF5042FAB50330",
+ "legacy_metadata_iv": "2A6DA01F59C84547EB0A433B",
+ "legacy_metadata_key_hmac_key": "6C973A0BA7F30C4BD1954E4D9320CB6FF5F35E25A53C5DDE52BE6F24CED5179F"
},
"legacy_adv_salt_hkdf": {
- "adv_salt": "489D",
- "expanded_salt": "4CC63DD8CD919564B6DF59762C26F83B"
+ "adv_salt": "C539",
+ "expanded_salt": "8D33E156BC4F51F96EE0EC97164C2FBB"
},
"legacy_metadata_key_hkdf": {
- "legacy_metadata_key": "6F7595C707E31C70B569B253F9F4",
- "expanded_key": "453369A8DD5A0061A74F4C55B8370FCC"
- },
- "extended_adv_salt_hkdf": {
- "adv_salt": "5EEB17D016A4A6A528500B849A40A28D",
- "derived_salt_no_section_no_de": "BAE59708593204A7B8D32FB136685C4D",
- "derived_salt_first_section_no_de": "2A06C32B2E48C87E5A8FF0E302222491",
- "derived_salt_first_section_first_de": "43E9BCC8E1E0DF90D0E9148C3EA894F5",
- "derived_salt_first_section_third_de": "22A98AB862E3B400A2F85B8DE8D03262"
+ "expanded_key": "02BCACA04AD65C77EE5F154085D6C309",
+ "legacy_metadata_key": "5CCD3B08A93E324536143918CFE9"
}
},
{
+ "extended_section_salt_hkdf": {
+ "derived_salt_first_section_first_de": "1717673269F702C18B40A3E018C075A4",
+ "derived_salt_first_section_no_de": "3235058278D0B5805D173983A7D3CC39",
+ "derived_salt_first_section_third_de": "21B639F11EDF391CC329C1F27A589F75",
+ "section_salt": "CDDC05F49B8FB683FD6044778A825F46"
+ },
"key_seed_hkdf": {
- "key_seed": "5A31A45084027CE6DA73EA20E55AECFF0B6395EC129522B0E9C2CF8B5B0A6D6E",
- "legacy_ldt_key": "476CCF5D3A784658975C55054CE3854C5CBC6F45EDA6439216079C04DF646DA225B681B722D8DDD7AF567262758739C57A4350DFAC2FF6088E733411C1FB148F",
- "legacy_metadata_key_hmac_key": "45C86AC86F737254E97C572D033EBBF197D3E616B9651F126EE47A57C99DDE20",
- "legacy_metadata_iv": "1465098826F282A08BBF41BF",
- "extended_metadata_iv": "DBCA01EE2629B74F28757E41",
- "extended_unsigned_metadata_key_hmac_key": "D2A7EB631480EE69E81C587670735DE9389D45DF84380F2A7383909245E4B2ED",
- "extended_unsigned_section_aes_key": "E22E42DD0645BDD6132A74F9BC54AF44",
- "extended_unsigned_section_mic_hmac_key": "9490F13B25E2316123961291A1436EEF289DB48DC8CFC4CF71208598803C5E08",
- "extended_signed_metadata_key_hmac_key": "26BC2406CEC9D558B0491ADBD00E8E74873856B044144752202448429FEF9642",
- "extended_signed_section_aes_key": "10C1BAADC2FE0D589F57227D84C94FBC"
+ "extended_metadata_iv": "285A29F1C0A064A6D251067C",
+ "extended_signed_metadata_key_hmac_key": "70D92636937D7864A05571EEAD8B434C27917423E17E570EA0542F1202B65FFD",
+ "extended_signed_section_aes_key": "96F1E26913BBE67314861A4B8085E120",
+ "extended_unsigned_metadata_key_hmac_key": "D4B0ABB042AA6F4919EFBE71D9825DA691DA5FCD6FE13A5598A96333CF7A6FEC",
+ "extended_unsigned_section_aes_key": "89FEF440E26138D1B2046DACA23EEDA7",
+ "extended_unsigned_section_mic_hmac_key": "7F65F199617088355ECCDADECBD1E6FE6417C9E512AD5443208D68CCF73FD1E7",
+ "key_seed": "D587B57D789AC85D747591ECF18EEE9F3991E7E01E70C30F18F48992C81225B4",
+ "legacy_ldt_key": "EEE3A5A6954756581042DA83648D280AE56449932B6BFE2549D6727A799FB527E3516251142D072D847E904021A93EFB72908518A7EBF6C470E8E2E8D7A30E49",
+ "legacy_metadata_iv": "8806BCBE2EEE263AC48A6378",
+ "legacy_metadata_key_hmac_key": "3A07430FB71BF5CF230FB1E6E8E5BCC08B0D3257DE9D95944CF498334923D2D5"
},
"legacy_adv_salt_hkdf": {
- "adv_salt": "4092",
- "expanded_salt": "0BBBCE5F448F31EE870E32ED5A5AAB57"
+ "adv_salt": "1666",
+ "expanded_salt": "DC7F74D300A8744816F3C661EA9E4ADE"
},
"legacy_metadata_key_hkdf": {
- "legacy_metadata_key": "C7D68D33647290F72E1678562A3E",
- "expanded_key": "C8EBBE9A5936BC5791425C51F23DF11F"
- },
- "extended_adv_salt_hkdf": {
- "adv_salt": "BD18D4D6829A5888C0DF3DD526090EBD",
- "derived_salt_no_section_no_de": "3774133D99CF2F7861811C3A316E74FF",
- "derived_salt_first_section_no_de": "5270EB624F8E9E410D1727711BB48FD3",
- "derived_salt_first_section_first_de": "087B92003B92494B77504513DDE2943B",
- "derived_salt_first_section_third_de": "C7813A914F4140A76AF1D57C474188F3"
+ "expanded_key": "955FCA16BD6579437A2E91217B002ABF",
+ "legacy_metadata_key": "D29799B36D19F5913337EC94983B"
}
},
{
+ "extended_section_salt_hkdf": {
+ "derived_salt_first_section_first_de": "B7BAB1A113503E79D852B8A6BD4EDF95",
+ "derived_salt_first_section_no_de": "05A96AEA6B6941C83C79075DD055AF22",
+ "derived_salt_first_section_third_de": "1611A7A53DB2521AC9E0F0224F95FF57",
+ "section_salt": "E9DD9FC0029CDB8265AAADD5C615486A"
+ },
"key_seed_hkdf": {
- "key_seed": "92FA6EECD1615FFD09F1CE8DF4341071EE4B56D51F6DA6647647490825FC664F",
- "legacy_ldt_key": "E6064AB689443E21722338992AA76088927E028B9B4D70F6191AA74E0DFFC4922C17C17DAB675F14972938CE1D01A26AB5CE032AE25700BAFF563054196B400E",
- "legacy_metadata_key_hmac_key": "31C3BC6A772AB8B406B7A6F4A318D5491A0B58085C404C2A5547CBEC7F731337",
- "legacy_metadata_iv": "BAB21ACF4C8AECAA26CE345B",
- "extended_metadata_iv": "DE4BC3DC0890E857290E128D",
- "extended_unsigned_metadata_key_hmac_key": "F9D1F9D517253A4FA265B5FE2676F45EA91C152091A777EE8795B4CEAEED4CC4",
- "extended_unsigned_section_aes_key": "9B24F8E3B9967283BF519EDC93564925",
- "extended_unsigned_section_mic_hmac_key": "7AB808D2B79810806D0083C9A285371EF1EC8BC786DA71287F4B11FDBE60B55B",
- "extended_signed_metadata_key_hmac_key": "4E9F5F0062F5E86221E912712E28149A093557D85631C892F64E8961C8B5AB5C",
- "extended_signed_section_aes_key": "39DB3F0CCF1DBDF71193BC61D385AB48"
+ "extended_metadata_iv": "5C502472C30DACE6B90B0D7A",
+ "extended_signed_metadata_key_hmac_key": "E798FD60F9A2BFE443D3F8E0ACD9CB5F365CC0F32CF3DD7BAC58074127097AA5",
+ "extended_signed_section_aes_key": "8AD89F25DEAD3D2C68E0F4D472C31854",
+ "extended_unsigned_metadata_key_hmac_key": "0F1CC5984C97109E503854953315AA171022DC5F77107823FC42A78BF0C4617A",
+ "extended_unsigned_section_aes_key": "1231279A80B8641A5F912F378A93B1BD",
+ "extended_unsigned_section_mic_hmac_key": "B66925CDAA9FCB3C9321E4CBC493AA848A2FB463AC1997A41670FECC567169A3",
+ "key_seed": "8FF2E2752C3DBD0EC2F2C671AF3634730C9852419055F985E9CB15AEBFA19282",
+ "legacy_ldt_key": "679F0292D4A3A0CC87E849CE36D66E73FC44EB35093399B6D65C745BD7369989D9C840BD34A75AA775502B450FC4B3ED479920805A574EDFBFB7FF851A994A92",
+ "legacy_metadata_iv": "BB715A20187CA8F9CE714E92",
+ "legacy_metadata_key_hmac_key": "BD63850377BA711A7398EF20B2CB7AA827166216163E4A6B0F110BF76DAA3BF7"
},
"legacy_adv_salt_hkdf": {
- "adv_salt": "41C4",
- "expanded_salt": "2AB7B911DB25BE3DB44D5F44891F47A8"
+ "adv_salt": "C8E5",
+ "expanded_salt": "E9CC8F973FFC7780D846FC792AACA531"
},
"legacy_metadata_key_hkdf": {
- "legacy_metadata_key": "6DFF025191DD8CA09041D54E800B",
- "expanded_key": "3DFE39724A4E4A4D23705280E21D404D"
- },
- "extended_adv_salt_hkdf": {
- "adv_salt": "42F7C10008761D215ABE4BE2F4EE038D",
- "derived_salt_no_section_no_de": "D9DF103AB8F59294C148C14729B2376C",
- "derived_salt_first_section_no_de": "EEFC5E3195973FAC095F3B513DAE395E",
- "derived_salt_first_section_first_de": "58E4C1B1A4D567BF500924F5EA5FB77E",
- "derived_salt_first_section_third_de": "788FB2812E771A80D13F05CB0CFF0BF0"
+ "expanded_key": "E0F2CBE1E3E866DA0B86C36292CBC420",
+ "legacy_metadata_key": "74D5E15891BBB9E952BA225439E4"
}
},
{
+ "extended_section_salt_hkdf": {
+ "derived_salt_first_section_first_de": "7CE00F15EA8D9BB9C3C010879B8C1D8A",
+ "derived_salt_first_section_no_de": "1438DEFFAB67746A92A45D476F05E92B",
+ "derived_salt_first_section_third_de": "5AF089DC14B2B62B7604A15E7545F815",
+ "section_salt": "B7164226507B7E56057ED5F5F3BAEF29"
+ },
"key_seed_hkdf": {
- "key_seed": "D50DDAB5934D2B1966EE791C7583F0AF44FDE4E11F8DFBE8FE1E82A734656E04",
- "legacy_ldt_key": "B1B66323205E0A0C1785AEA712074D9932E10F15D24720A614DC3F0DB53D1DF2454DAE6CE03F09F26E3466964DB42138664753BA90E20D95D1E934EA99CB1F10",
- "legacy_metadata_key_hmac_key": "40CABDE1A3210ECC6838451316657CF7B84AC3C249CB193E1C4052082AAA7434",
- "legacy_metadata_iv": "3CB7531B61F08B9146E2F3C5",
- "extended_metadata_iv": "DB069028D004E87C81ADF81D",
- "extended_unsigned_metadata_key_hmac_key": "45F2CF7565A0179923F493DA1611E4F3EDAAD8585C2E78DE22219D33B1F8FC2C",
- "extended_unsigned_section_aes_key": "99FC95140A6F9C3C8ED8A68923526569",
- "extended_unsigned_section_mic_hmac_key": "B286A18DE1E0478A6455B3B948C695BA10F57006F3FB6F8E4A334665448233FA",
- "extended_signed_metadata_key_hmac_key": "7D85574902CFC505BBE1AF600D0B37A3855E60303134C1086B5CDD1FDC0C87FF",
- "extended_signed_section_aes_key": "942AA7F1353C5DB120449E5B16F9D8B4"
+ "extended_metadata_iv": "C7A5A2090AC566E6593746D9",
+ "extended_signed_metadata_key_hmac_key": "ADB05BD3783E603541EE5A73ED28028964D1DDACE0BD7504A221BD2C90039133",
+ "extended_signed_section_aes_key": "CCE1531FC722CD292782148A84FFA830",
+ "extended_unsigned_metadata_key_hmac_key": "18D84322C5843B2348BDB91A3F78A3EB42C5C3F7EFCF0564ED51AE0517F4DDD8",
+ "extended_unsigned_section_aes_key": "C835FA5C8A79A1771C2F76A7601E271E",
+ "extended_unsigned_section_mic_hmac_key": "1B8264E6394F5E6030225EF54C0A3B89F05DD84C375C1A8C8E1F306FDC935711",
+ "key_seed": "93C7E387ED6F726A7EDE5D2C82A12565E53B6382DA51B5C4AF43BC47B3CD9183",
+ "legacy_ldt_key": "3E0D8872962849084894D2FD5F405E6146A55EC33F3754D367FC1B28EFF339ABB0C5B30F3435287E7516D265D45D8989BA79E0D18155AAC734285AD881D3FA82",
+ "legacy_metadata_iv": "B60445D0F488F588BFC2FB39",
+ "legacy_metadata_key_hmac_key": "A65AFA29B960DBE553FAD39E25E59A27DCDE08EEF771DA83DC7E7CDE5BF23597"
},
"legacy_adv_salt_hkdf": {
- "adv_salt": "1873",
- "expanded_salt": "C0FEC7FB265779470E45EB383F85EF4A"
+ "adv_salt": "2CB5",
+ "expanded_salt": "89A517B3A8879AE553153B484A546D51"
},
"legacy_metadata_key_hkdf": {
- "legacy_metadata_key": "245898F966AFFD5CC9DAAD3D08E9",
- "expanded_key": "5B074DC56783B9DE05B46DA04071C5B6"
- },
- "extended_adv_salt_hkdf": {
- "adv_salt": "44C1DC31AA3A9FC61CE19908013F9138",
- "derived_salt_no_section_no_de": "CEC04ECEA481CBFAB11904D82505BCC8",
- "derived_salt_first_section_no_de": "E9C4DFB86330ECB45BE699E1D642C29D",
- "derived_salt_first_section_first_de": "1DBF6A2E820427721E755D4E57941761",
- "derived_salt_first_section_third_de": "D93267B7A02DA27145BF93EC375207E0"
+ "expanded_key": "0F7482525673F13127136BB7CC8B7A2A",
+ "legacy_metadata_key": "33C4AD4421BC1B0FA6551BC459D1"
}
},
{
+ "extended_section_salt_hkdf": {
+ "derived_salt_first_section_first_de": "4EB5A095B58FD98F7794686BD3C9B999",
+ "derived_salt_first_section_no_de": "32B8306C448AC13DBD435DF90E22EFAE",
+ "derived_salt_first_section_third_de": "F61E0EF7D269843AEA2D72F4F4303420",
+ "section_salt": "C9B274DDF8E00EE3B7F2C70D80182706"
+ },
"key_seed_hkdf": {
- "key_seed": "F3D49C1EE6B94DAF18FCE6DC24F7808C0B7E1B86792C96B6B534319274E19AAA",
- "legacy_ldt_key": "277CA23B0D110EAC2FE10E9E153E812E492307609D933CAD71DBED67394063531D0CD5435F8553E8B44073AA1644E84CD658CA8685EC4CC9A827F7F413AEDA81",
- "legacy_metadata_key_hmac_key": "5D494EC25471BEC6A860F7E6DC66895E976975228BC0F94901C5E4B5C82F4056",
- "legacy_metadata_iv": "574259117FB9AC0FDC36E639",
- "extended_metadata_iv": "F39949C4C337D377C626D9DC",
- "extended_unsigned_metadata_key_hmac_key": "1990F91B236E0B8857B89670BB184B1E9CE005D9FDDD3C1BB77B28DE95388633",
- "extended_unsigned_section_aes_key": "42AF1C18F400ACBB967328C5F4BFEE7E",
- "extended_unsigned_section_mic_hmac_key": "ED30690FBC40A4BF823332C4D32C799647F996A5AEC7A8E07AFD049464831F13",
- "extended_signed_metadata_key_hmac_key": "3239F214B5090D948E7C4E2B0F32CBC76F60424784636B31D1FF15B3F0312C8A",
- "extended_signed_section_aes_key": "BD28953719264AB4F20A30CE6E433477"
+ "extended_metadata_iv": "081E00A7E60B5807443B5C26",
+ "extended_signed_metadata_key_hmac_key": "437EE2590256378B637EFC02D1349DE162DB99969D39CAE36FCD5DD3467869CD",
+ "extended_signed_section_aes_key": "107FFB949B37406722BBFD38A8FA1AE9",
+ "extended_unsigned_metadata_key_hmac_key": "DA5C332FFB175E800A944498CEA048EDD575F796CC88580BB4F10D3FFDEA50C1",
+ "extended_unsigned_section_aes_key": "12BF986743BBEF7AC204DE1A705835AC",
+ "extended_unsigned_section_mic_hmac_key": "D7E24244958BEE7F2E261A1D184C8284079CF063ABCD7573EC8C532B97A4F7F7",
+ "key_seed": "0DA5192176BC85B5358A7EB1EE9B55178F48F5C5AFC0D1298FC816DF3A1BA993",
+ "legacy_ldt_key": "0D4950BBC27B6FB16092030D25522DD2E159AA530D72EC4EB0C60AD4EBF411AC07193E2EF3A3FFC35A6E1893A00BF36204034CCEB95E25FB15946785AC46A96D",
+ "legacy_metadata_iv": "9D54964D90AE130BF4549322",
+ "legacy_metadata_key_hmac_key": "C1DE5E874A5191D7EECDF0937642D7064BE4F9B78E6340DA1E31D499BACB444A"
},
"legacy_adv_salt_hkdf": {
- "adv_salt": "E6DD",
- "expanded_salt": "02C680F7DE636F44EA44D1BFF1F25831"
+ "adv_salt": "4CF9",
+ "expanded_salt": "A47BED0ADD7C517E24540DB335200A6C"
},
"legacy_metadata_key_hkdf": {
- "legacy_metadata_key": "AC07F7C5C1AD2BB39EE657C65CF5",
- "expanded_key": "3884994EBB3B68E24F5E3EC8686BED0F"
- },
- "extended_adv_salt_hkdf": {
- "adv_salt": "82BA0C83AC72D77A6C8F46B5B870FB8A",
- "derived_salt_no_section_no_de": "1B81CFCD26673D10FAB35EA925B9B925",
- "derived_salt_first_section_no_de": "F0E99916869B80CF7D48C0FCC1AAF6E9",
- "derived_salt_first_section_first_de": "56DFBA94B513D5567ABD5C450D8B6C55",
- "derived_salt_first_section_third_de": "CF1922A13F2FCF410C7BA04F67A6D9ED"
+ "expanded_key": "A03E7FEB690E52510A1B56DB7A3CFAA9",
+ "legacy_metadata_key": "9F439E179F6810DC50E3E2F7B18C"
}
},
{
+ "extended_section_salt_hkdf": {
+ "derived_salt_first_section_first_de": "E8FE316596399DF32D1F416AC102BF4F",
+ "derived_salt_first_section_no_de": "C5C075553F7A199EFF8FEFD5FB114D7E",
+ "derived_salt_first_section_third_de": "4808EB035E7E196C30B32D37295C9A1C",
+ "section_salt": "F81DD6C483A532D618F1B6E401B8C92A"
+ },
"key_seed_hkdf": {
- "key_seed": "EEE8D9471797F51A2A9A73479CCAB13D1FF79B669845B44422D0522C67E0F25A",
- "legacy_ldt_key": "63B77BA21C89303E1463EEE4F798B9326630057F2050354D1B10E066C70F0D1AA93CD0BDE85D6BB01D1B9A8EF59040D93CD45BF888B4DA026680E8DF7076D28F",
- "legacy_metadata_key_hmac_key": "71FC5D0FA3680DB2AF78E998726C711FF26F9B5B0A6B8482CA1FB323BB7AD1F9",
- "legacy_metadata_iv": "985F2486C20E7DDD12BD0AEA",
- "extended_metadata_iv": "3E4915325F13B725F0B41557",
- "extended_unsigned_metadata_key_hmac_key": "86EEACD1432E249CC146C2FFB3EA5D0D7C67134CC416A763A3B98E8DB3E32F5E",
- "extended_unsigned_section_aes_key": "34C808B0D402BE802A3E7B2B0E56BF4C",
- "extended_unsigned_section_mic_hmac_key": "F97318040FC405645024C0F55CF1FB3B1830A913F584575D34526A93AE57CEE5",
- "extended_signed_metadata_key_hmac_key": "A5327320F2CE72E3C14F097254444A7243E237EF4EB09FFC61F133EB5BC911FD",
- "extended_signed_section_aes_key": "3600F8C49697974086DCCFEF33855106"
+ "extended_metadata_iv": "1C96125C8A9325D98B1CF4B4",
+ "extended_signed_metadata_key_hmac_key": "69A22C3AF28CF5901F4DEFF75E2739A28DC34CB12DE1CC833753EF2EE2BCC530",
+ "extended_signed_section_aes_key": "AFDF51EF9399C69825D482D2ED8C7BAC",
+ "extended_unsigned_metadata_key_hmac_key": "4A3C5B1ED2F6F9D5D7FE0D88623B613390D9A9C868FAE76157BAFFEDAFF91B2A",
+ "extended_unsigned_section_aes_key": "4FAA512538B4549FE9292A18EBDBAB30",
+ "extended_unsigned_section_mic_hmac_key": "87C80D9553AD6C9B6756CEF9EA217CC4507BA55A7C9C38AEE584A1BBA446C16E",
+ "key_seed": "1206D2E8232455F0729BB5F1D753BBCA08C0469E4AD39467EA2BEE7EF806E74B",
+ "legacy_ldt_key": "67C928EEC09FFF116A1C9A1B344806B6FC321D88D7644B486A70F001AE0C437343CC1D73C38E137FAA6DB9528E38FF7F560F977ED7BCB62286E535EDF11D1F91",
+ "legacy_metadata_iv": "0E8AE5BCD740C39DA7875D3A",
+ "legacy_metadata_key_hmac_key": "C02457A1C4C63A2CFBA1B649A868E2455792EB2128C1EA04215A1F637C690A39"
},
"legacy_adv_salt_hkdf": {
- "adv_salt": "6B31",
- "expanded_salt": "87C85FF5837B09C4735A8530F36206E9"
+ "adv_salt": "EF0A",
+ "expanded_salt": "F205D430B0D0C2EBE344A59DBBB778E4"
},
"legacy_metadata_key_hkdf": {
- "legacy_metadata_key": "75FC8DE292964265CF46A54B15CE",
- "expanded_key": "AA10610247053D08B5799C19401811A7"
- },
- "extended_adv_salt_hkdf": {
- "adv_salt": "142E7B5E617B45596A6BD1C0B0B5F20F",
- "derived_salt_no_section_no_de": "EBEAD1E5764AD6A9F766D913BCF32263",
- "derived_salt_first_section_no_de": "1E0603A574647496AEBAC9708F309067",
- "derived_salt_first_section_first_de": "D5321BE32BB1D459F3CAD12BC39E852E",
- "derived_salt_first_section_third_de": "ABEDC5F5C645B359DEF886A89D7AE860"
+ "expanded_key": "162D5F8BCA3685BB2D172B323D905E77",
+ "legacy_metadata_key": "59FB80DD1DA4C9432C90F9654A59"
}
},
{
+ "extended_section_salt_hkdf": {
+ "derived_salt_first_section_first_de": "4C1D6E49AA952E055DA60240EB2A3C3C",
+ "derived_salt_first_section_no_de": "58F719534CF7CBA5FB8EAC196324872D",
+ "derived_salt_first_section_third_de": "5F4C03DADE6B6B89368344503656100E",
+ "section_salt": "79BBD27565ADD2178E95507767675ECC"
+ },
"key_seed_hkdf": {
- "key_seed": "6B3753F59596F9C936CC4F80D71E89984D42BEEFEB263024F300C8809CC0B954",
- "legacy_ldt_key": "5D1073AB4C32D20E8253D244963BE49E8AD30E6285947C6BDDC579CF4CFC22EA9B0FF6365684F2BBB12C9AA5FA7D6E466694B6A23A268947401690E4D20B6EA2",
- "legacy_metadata_key_hmac_key": "D03C1BFDC77C558F110F78879E87E3DF72B442C4CC32D675A18889807AEEAC73",
- "legacy_metadata_iv": "29229DA3B85A146E2948AA5E",
- "extended_metadata_iv": "29AF97E336DB445C8435C20F",
- "extended_unsigned_metadata_key_hmac_key": "FED1C55DE9B4F00B12B3A39D6CFFA8D9AFDE2C2F7C1F0124C1AF9A285FC4D7BF",
- "extended_unsigned_section_aes_key": "018C7B25AEE68A08A76501A10CDF5C53",
- "extended_unsigned_section_mic_hmac_key": "67E6F81F1D30F3B9F100DB11A932380726F2BB4508B17A06376DF9CED318C1CB",
- "extended_signed_metadata_key_hmac_key": "8B312D6C44BA27FABD1863BC133074A67F92D527771B1755DBA55F7329EB7182",
- "extended_signed_section_aes_key": "6D4D0555AE247693A504686221B05A43"
+ "extended_metadata_iv": "F3D6B3E7B538413DA1718EFB",
+ "extended_signed_metadata_key_hmac_key": "595E164CA99D74BBF848395233977418D08A79C279F296CE2F8BA3DAA15099B0",
+ "extended_signed_section_aes_key": "A804FD0006E4E704712902F2881D03A2",
+ "extended_unsigned_metadata_key_hmac_key": "10AAA81418642191CDEF1A26B0AB3F7749FCB42A254FA8E2987B074155387DD8",
+ "extended_unsigned_section_aes_key": "EBF4666DE4F91DF91258D7CF146A8D42",
+ "extended_unsigned_section_mic_hmac_key": "128EA1E9BE04EE07056C0A7FABD4B6C3165237C6C9EAD1F5104AE3A03488E845",
+ "key_seed": "08712A0F968B83B0B38DFEF8C4E2EBF52C59213F938F743C6E655B780E7E27FC",
+ "legacy_ldt_key": "5A8DC76A08CC839181597C30CAD414625239BD2370298DD043EF709341E272CA2274CC84FD4A38812F8AA41535FBF306E80F6E3D0A409B3F011E00418AD713F0",
+ "legacy_metadata_iv": "6C3D5DDB64AE014AE764ABA4",
+ "legacy_metadata_key_hmac_key": "1E8B39C4787D95791E4C1EE75751FDEAACA42F8E993DB6A207E50638346FF8EE"
},
"legacy_adv_salt_hkdf": {
- "adv_salt": "7E49",
- "expanded_salt": "A85CD8F884018150D91D2FC2515D59C1"
+ "adv_salt": "419D",
+ "expanded_salt": "DFCFE688C4DFFAB7D182FEC634947619"
},
"legacy_metadata_key_hkdf": {
- "legacy_metadata_key": "1986F50862136F6CD0D06D169DC1",
- "expanded_key": "619ADEB4D49EE411126196B59331907A"
- },
- "extended_adv_salt_hkdf": {
- "adv_salt": "8F1993FF33DF8599F730F09C455CF763",
- "derived_salt_no_section_no_de": "041C2AEB75CAD3EDD50D4F723B6EB2B5",
- "derived_salt_first_section_no_de": "1DE8608E6826A0E7348E189C127D37A5",
- "derived_salt_first_section_first_de": "8466137D1A307913DBA37DA2D0750EC7",
- "derived_salt_first_section_third_de": "DAAC7725D45751A1C9C40E1FBE474F8D"
+ "expanded_key": "DFD4141AF6120246EBA2096546C5C007",
+ "legacy_metadata_key": "CDAF7AAA6FF929FFD52DEDC58894"
}
},
{
+ "extended_section_salt_hkdf": {
+ "derived_salt_first_section_first_de": "B1D45BDA67F0C9AD746DD9DB5FB100D4",
+ "derived_salt_first_section_no_de": "34A938A58F3F87EEDAEAE51CB3A9DB49",
+ "derived_salt_first_section_third_de": "F747EA0B9B29FA8A64C24087C7A9F86F",
+ "section_salt": "3D22F3E19D4D5434FD9796C92CCB3B7A"
+ },
"key_seed_hkdf": {
- "key_seed": "68E4F81F2DF9C85048141AB4F58DA740AB051DFCFFD10BD165DE487368D5259B",
- "legacy_ldt_key": "670B67961F7FEE416FFC97B863A7F82DCB6A603B16BFDF7CE3B1D1C6DF43359E558630843D8AEF8B8982294882619CD4F0B19F4FDF0A36C23E37A29BBAA0DBDB",
- "legacy_metadata_key_hmac_key": "2E653FF4261FF9CC698D75BE7C7F4AF471F1A907F914EB91E0BAACDF4260AB99",
- "legacy_metadata_iv": "B0722BA30676CDD43E8BA201",
- "extended_metadata_iv": "431A7B1C9E0884164E1B89DE",
- "extended_unsigned_metadata_key_hmac_key": "118165EE50F557FEE63BF12CDCBDBD78C50B00F0AD998829D581FB9AB0CC1F1B",
- "extended_unsigned_section_aes_key": "D989EE2678D6577B64C84C855F5AAAA3",
- "extended_unsigned_section_mic_hmac_key": "32873C7EC4205C9646791057A5984B7B1D0ABF561A531B15749A9C0FC86848F7",
- "extended_signed_metadata_key_hmac_key": "171D2C266C18C47701DFDDD3853B775A971038733D2DD9F5D8C5573282E282C1",
- "extended_signed_section_aes_key": "5B4D2B9CDE13922AC6BD01D0A6CEB764"
+ "extended_metadata_iv": "C16C2843EE0C5F378861D02A",
+ "extended_signed_metadata_key_hmac_key": "E392438A0F0CAF64F0E3F2CE3DA6EA98AD6BC965CDAEB96CF58EF1E963E25834",
+ "extended_signed_section_aes_key": "84346C2EDA474C2023CCC9414D65B1B9",
+ "extended_unsigned_metadata_key_hmac_key": "2ED5F9C9AD00F4D6DDBAF3D868FB04261CDC87261BB6C849C07F49782C5EECB7",
+ "extended_unsigned_section_aes_key": "3B820825D719B9870974B7411DF14B4F",
+ "extended_unsigned_section_mic_hmac_key": "534F47556769606496CE049B4241E1BBC515265A5AEBE650976BB64E742229FD",
+ "key_seed": "BEB7AA4AAD3370D6CF1B0A565DEA55D5290EDF07D2ACC0FD9C6E9FEFFC610DBF",
+ "legacy_ldt_key": "DCE100C3F6DC7B7EF5FA1471E01FA00EDA3945E0BA823EC086584D5514BE7C3765382F6A0782A9B5BB7426600922F49E67BB9FBA1851F23EA7A757978EF6D9F7",
+ "legacy_metadata_iv": "87A76D8A165D39C3AF0D8DEB",
+ "legacy_metadata_key_hmac_key": "8702163DEB3A4CF7E3943B6C05BB5025B2C10A3CD81B75EEC0BAC200881A2FCA"
},
"legacy_adv_salt_hkdf": {
- "adv_salt": "6A47",
- "expanded_salt": "BABCE644BC2052763494147810587802"
+ "adv_salt": "E9C2",
+ "expanded_salt": "6A137C9846A895232F2E57E6B4BED94C"
},
"legacy_metadata_key_hkdf": {
- "legacy_metadata_key": "9805B21E3B27176D0DBB0CAC7CBF",
- "expanded_key": "B819D27C4B8BEB17F7ECF422E4BBA298"
- },
- "extended_adv_salt_hkdf": {
- "adv_salt": "D5D2F01EEDD07C7E22B97656CCE3836E",
- "derived_salt_no_section_no_de": "573C552CE7D586E61120B0A96D937895",
- "derived_salt_first_section_no_de": "C8E756ED45EC847F9F01FFA9D3331159",
- "derived_salt_first_section_first_de": "8308158A555518FC6E184AC643706A14",
- "derived_salt_first_section_third_de": "6D5452ACB45E9AC0BD6F783AB9F02165"
+ "expanded_key": "8B7633700A8CFD604C5AB6C59BCDC63E",
+ "legacy_metadata_key": "5A785A806BF5CDCFC4ADE8FD2B79"
}
},
{
+ "extended_section_salt_hkdf": {
+ "derived_salt_first_section_first_de": "1F875AA6BD278336991F631FD8421AFF",
+ "derived_salt_first_section_no_de": "A0E243E0EC04524F0AA8872ECDBDD7E1",
+ "derived_salt_first_section_third_de": "74F6C07F9446476D5F42EBDFD774206F",
+ "section_salt": "592D15C835A3087B62C364BA4AD6D7FE"
+ },
"key_seed_hkdf": {
- "key_seed": "05022AE8A3EA2AA0D2B227F28622E2C62ED9E05E3DC24135844F6224E29F33C4",
- "legacy_ldt_key": "641508BB1E40905A267C8470476F9FE13298B72EE1B3E3547737CD0D225B7C3FD4F9A670A34D51D2601CD22146CF99DEB71648C8D6FB4DBBAA2B2A812A7E4469",
- "legacy_metadata_key_hmac_key": "3F477866B1CB76DAC245AFBA0A79A1C719294395FE25DD04CB9E2ABB5C6C852F",
- "legacy_metadata_iv": "427F6E8FE71022BC468447CE",
- "extended_metadata_iv": "1CDB38A6A1870581EBCC06CB",
- "extended_unsigned_metadata_key_hmac_key": "F4E542DA635C0D59CE3736042BF363CF04A75BB09FD8ED0060E35AF9C5F7C634",
- "extended_unsigned_section_aes_key": "C6831009F293036EEFA911F64DB8EC02",
- "extended_unsigned_section_mic_hmac_key": "1A7056455BEA32CD455E1AC9DBC63D46DC27961EC76F752F07509D05E6870CFC",
- "extended_signed_metadata_key_hmac_key": "90CBD2A887197CEF085F52CDE879CA39C618BEE87B94710AA08993FF648C3600",
- "extended_signed_section_aes_key": "7846649B91B06B0BA9DE9C749D0F994E"
+ "extended_metadata_iv": "A6BD8FD6E0374AE414EF4F5C",
+ "extended_signed_metadata_key_hmac_key": "2A6E96D62CAE4BC5BF0F666EE694E8885D41880C0C2769BB85EA3BCB0B0F94FC",
+ "extended_signed_section_aes_key": "E9C1FE93EA4A0E005FAD3B30974EB761",
+ "extended_unsigned_metadata_key_hmac_key": "13C38CD5BB4D035C5C935645274D2F53133B08C201BCA3CC096C2A82BFC9A1A0",
+ "extended_unsigned_section_aes_key": "06AF48F88FE646BA50331AEA35BDB066",
+ "extended_unsigned_section_mic_hmac_key": "1B82D7F1CA80086E019240ED2B66E0F05B6C41D6186475F67170603887461758",
+ "key_seed": "0B329EF85916E25FBC9D7A15FBF7E5DBAD0D8FF3CCC287514A0F2C3EFC4C21BB",
+ "legacy_ldt_key": "B2C0E41BBB22D9D24BB880EA0F6862E6078C89B733E9279CBFC6E7317A932FB19F566047890062EB9FE5F622134E22EB0C8DA6E3E283A0274DD8D2F8F876408B",
+ "legacy_metadata_iv": "3B9EC2CEA0C922CF21DC2AD1",
+ "legacy_metadata_key_hmac_key": "5E47C3AF877BA0D2203FCCC3553B7CBA500D7E151E9FD7384E00902E83F57ABD"
},
"legacy_adv_salt_hkdf": {
- "adv_salt": "CEBC",
- "expanded_salt": "3A3C796302D680CD404F337092DD73DC"
+ "adv_salt": "0DC7",
+ "expanded_salt": "81F535792E719C6999821C8A9565AF02"
},
"legacy_metadata_key_hkdf": {
- "legacy_metadata_key": "2684E63C91BD46241E21E2DF84B7",
- "expanded_key": "3A8066B12C9AD0075614388EA298BD21"
- },
- "extended_adv_salt_hkdf": {
- "adv_salt": "9E8F1A5DA4CD04BB333C848914839F1A",
- "derived_salt_no_section_no_de": "2FA873897EC99D46C2FCF6216016141D",
- "derived_salt_first_section_no_de": "33AD6779971B96F5314D9FF002E5F7B9",
- "derived_salt_first_section_first_de": "EBFA8E9421C91E688C764210AB880D65",
- "derived_salt_first_section_third_de": "D6864DF43949B489A283E67471A541B9"
+ "expanded_key": "8A8DED4E51E725199AAB347A950DC9F7",
+ "legacy_metadata_key": "4C88A100801BE5E79BCDBDCE8082"
}
},
{
+ "extended_section_salt_hkdf": {
+ "derived_salt_first_section_first_de": "4F2432D9C8927840B2949857FF3C99B8",
+ "derived_salt_first_section_no_de": "A77C6BE0DC9D5B6DF246050919548DDA",
+ "derived_salt_first_section_third_de": "509A7090DB3C4DB316165F2AA5BE0307",
+ "section_salt": "E486BC8E9D53384D9766F7DE24B131D6"
+ },
"key_seed_hkdf": {
- "key_seed": "2EB6E1D726C1B8D8C577279FF5FC5CCA645612E4C597599FDB3A0F8BE44F45F9",
- "legacy_ldt_key": "296782004C7F3F7A4CE65101ACFEDA5B4A900E645FF2DBA71343077C8533DE86AC66ABE9CE09D7DF07BB45C73D9FAED520124499786CF0C03B6E778B511ACD01",
- "legacy_metadata_key_hmac_key": "ACCDF0D668A99D94D3C541A32FA76975CFDF249C574DECE779ED3D8D1D96F423",
- "legacy_metadata_iv": "54485D5B1E554C0BA8CC9023",
- "extended_metadata_iv": "F8388701B30E0102973F9F80",
- "extended_unsigned_metadata_key_hmac_key": "322380B66FAA54048701A5640E62F624FC3CFA71A640335F7FF1D8D8AF591D6B",
- "extended_unsigned_section_aes_key": "962A949230AF56D13F009E2E0B7CE7DB",
- "extended_unsigned_section_mic_hmac_key": "2BC370A828BC12512BD799B08D7A17C53DEE1BD7BBEAE24D2A193DA43445F34A",
- "extended_signed_metadata_key_hmac_key": "263B71AA206F1D9E0807182F4829017D0275E1C804277B87A35015D811CFAC0C",
- "extended_signed_section_aes_key": "26E9CAA142A7AAEB1DE029B83CAB238E"
+ "extended_metadata_iv": "A8DF1BDFA12AF32B5FB6578D",
+ "extended_signed_metadata_key_hmac_key": "720A0F06F486837B4201752250A753CF87625C706F508688896CC703270CF282",
+ "extended_signed_section_aes_key": "BE33C6AF6E5658EC9D54E3703B0A98D5",
+ "extended_unsigned_metadata_key_hmac_key": "DCEB18CC741B954A6F8ADFF8EE2888C679793DFAD7E7B1E8C3C5A4D3C755B990",
+ "extended_unsigned_section_aes_key": "7885EC7175C56407D5FE2FFECF8B4544",
+ "extended_unsigned_section_mic_hmac_key": "32B4C38A0539919018AE66ABC7C6370494CC60FC7CD3618B6DABAECD3A894D7C",
+ "key_seed": "8A1B5C1C6205D026AD216D54728738D16053C097498E05F7A5E7E7F8D62D9404",
+ "legacy_ldt_key": "75990E5825A497FC04DF93F7380E1DD63DD411F3B407BAA25F0CAD28D14BD7E77664878AE5600F800E87CD9F457BC343E0516B5AF10D610B2C3CE87F149E1A40",
+ "legacy_metadata_iv": "07F7E8227CA7DBFCBCABDB50",
+ "legacy_metadata_key_hmac_key": "403CF352903FF58A534AA07F4AA016F08FC8D08276DF864125C0290153A0FBE5"
},
"legacy_adv_salt_hkdf": {
- "adv_salt": "A574",
- "expanded_salt": "C007A7A65A6753DCC2D5477E22DF8B38"
+ "adv_salt": "0938",
+ "expanded_salt": "C68EDBC397D2F577B40849D4B5CDCE28"
},
"legacy_metadata_key_hkdf": {
- "legacy_metadata_key": "683C316EDDC97479047F0DB96E69",
- "expanded_key": "53211935622F406E6D3BC9F692E47DE2"
- },
- "extended_adv_salt_hkdf": {
- "adv_salt": "C89399F86142830E47D741878718A623",
- "derived_salt_no_section_no_de": "4E0B2D509C90AE7B3A9579C16368ACF5",
- "derived_salt_first_section_no_de": "031D8431C181C922923E7F28D9D4E6A9",
- "derived_salt_first_section_first_de": "43C5C15B52A4EC9DCE3C48351A957FE4",
- "derived_salt_first_section_third_de": "3A54381C774E031EE281E7793FC8AB83"
+ "expanded_key": "C76D8D4CD858179E7DAB7EAE8DB9035C",
+ "legacy_metadata_key": "47772166ABE8ECF456C4ADD38785"
}
},
{
+ "extended_section_salt_hkdf": {
+ "derived_salt_first_section_first_de": "BBBBC8E19FE97B119AA95A4C685595D2",
+ "derived_salt_first_section_no_de": "B5F84903FA61B593AAC515BFF4467A03",
+ "derived_salt_first_section_third_de": "52AA3BF44404860049367A56E976B668",
+ "section_salt": "F9034AD043BA3B87CDFC740D86DBD087"
+ },
"key_seed_hkdf": {
- "key_seed": "13DB96DF84FA54DB4FFB52C37B38A68B58235C45000E883DE6FD618A87810B8D",
- "legacy_ldt_key": "FCE5B496DB5C570CC8738AE42BC79B2BA2D12870A9EC771C59B76233DD0C982B9F408E6C9D16E88FCEC420FF501CA34EE9836885D69FAD7DC3870AD0AFC45A2C",
- "legacy_metadata_key_hmac_key": "B39B2A13CB1F8EBF7509642B115D0E888552485D9EDA5832271CBA8D17230F34",
- "legacy_metadata_iv": "0C080BB771FF9582B91B9BFD",
- "extended_metadata_iv": "0A1AE9E2AE35F5DF677F3D66",
- "extended_unsigned_metadata_key_hmac_key": "7AB1197A484733C444226732AF1C5164485BFECB61C966EC9A7771C79DD845A5",
- "extended_unsigned_section_aes_key": "A051F840902A202BDB13CC9711134D19",
- "extended_unsigned_section_mic_hmac_key": "B2D9A1BE614625CD8080B2BB92206D9E1FEB0E57F7A0821C0CD4E99CEF3233C8",
- "extended_signed_metadata_key_hmac_key": "6088C7FE791B58CB9F58BD2F61EE095338D156FD120E32A165FEAC73CB50F9ED",
- "extended_signed_section_aes_key": "073326B6E2C69CE627584FE2D50176F1"
+ "extended_metadata_iv": "31C8B8344254FFB5F9D23429",
+ "extended_signed_metadata_key_hmac_key": "24EF923082839DA63D81B31B9CC252D6D1FC9AEBADA96E17D2FB6F6925951F7D",
+ "extended_signed_section_aes_key": "858D05DDBF524148DB82A379EB05A30D",
+ "extended_unsigned_metadata_key_hmac_key": "B266C1C04CB6411FF29B5F0BAE8EEE4AD59E6DC94303510768C5078B80F2BDFB",
+ "extended_unsigned_section_aes_key": "514F6E849E123136935E229F7A10FB84",
+ "extended_unsigned_section_mic_hmac_key": "11005B42717C4D83E4388E61CA338BDBA186109CD6A472E17187564D2A0E0B9E",
+ "key_seed": "86FF6DEA1F6789B0AB30B9E778371DE065B9A38A8594521D3A73B01E54542DBA",
+ "legacy_ldt_key": "50BD7FDD495E0B0AE0B9ED61E4E2BF8F8FAC333013B36DD0F9AAD693E1BFF7AF63113B14DCC43A1DA61D50611AB321BB0BE2A20215F2A61B3A8455846E7106D3",
+ "legacy_metadata_iv": "9167281EDDD6ED93FB6426B6",
+ "legacy_metadata_key_hmac_key": "81DD629EE570E382662B4EC0442A92FDC299CC3C72B4B3D3EB0E01D7435BFE90"
},
"legacy_adv_salt_hkdf": {
- "adv_salt": "845E",
- "expanded_salt": "34C18A6AC6AAB0939671BF7FF57A6BC8"
+ "adv_salt": "2D5C",
+ "expanded_salt": "1AB9C3B7AAF07F6E0045F986FA6F9BE9"
},
"legacy_metadata_key_hkdf": {
- "legacy_metadata_key": "DDC14A0BBBBC174E0D58460C2427",
- "expanded_key": "AF2BA2801151CD7D90E5D94996096D50"
- },
- "extended_adv_salt_hkdf": {
- "adv_salt": "3A06B95A9202132EA3AEF61FC5B6BA9C",
- "derived_salt_no_section_no_de": "D7BC2F1FBF897CCC3EAA84003F2D0A60",
- "derived_salt_first_section_no_de": "3E67425D79A18DD212EF1D448203EF58",
- "derived_salt_first_section_first_de": "D265886A7D0A08639D800556AE84322E",
- "derived_salt_first_section_third_de": "A2BD8440C7C4BDB2BE251DD16C8F08F2"
+ "expanded_key": "B35092A50E8D2714CE5E8D2D92B7FBDD",
+ "legacy_metadata_key": "4834AAE68B30BB21C513DC348DE8"
}
},
{
+ "extended_section_salt_hkdf": {
+ "derived_salt_first_section_first_de": "B17A16DA505666801BC4CF1B3CC42E8E",
+ "derived_salt_first_section_no_de": "43E2FFCFE1D900BB15B79EFD51E8EF82",
+ "derived_salt_first_section_third_de": "FEDDAE636FC54E16FD60FD7428E9EF4E",
+ "section_salt": "A0FE6852C45F1C1BFC94265715F60E74"
+ },
"key_seed_hkdf": {
- "key_seed": "59A22DB6E73B6DF36C915458E5B80B1DD395CA31F0930B206D2D59157E836455",
- "legacy_ldt_key": "99EEAA5B1FF2FC7901A8ABD72048E3A9F92CC367DD47F7D36844EEC1AD1648CB7EA1BB933FEB275B669A8292CA25B733EDB0CDC55F4404AC16C76303FF796B2C",
- "legacy_metadata_key_hmac_key": "52A0292F64B4C7E493CC3898F30006A782BDA6583A928BF1CEC9BD7576D07C30",
- "legacy_metadata_iv": "98A07D51B3ED7F14D4151C16",
- "extended_metadata_iv": "2467A1B361C32933524355A3",
- "extended_unsigned_metadata_key_hmac_key": "A9B530F900A1712F82AB6057864343F2FA76DD167C66191A4750B1BA1CD25B99",
- "extended_unsigned_section_aes_key": "F2CBE59F54962A8DFE698C5E108810BB",
- "extended_unsigned_section_mic_hmac_key": "CE5808BEA2FC845245E006A5B4BF820AB16377827B628E986307692CBD890BCB",
- "extended_signed_metadata_key_hmac_key": "94ED3760E423BFD400A1A22108A9EE4E009D45F460F7A5EA33BD40505C911795",
- "extended_signed_section_aes_key": "2D9EF41BD42719F43BEA0D15800F85FB"
+ "extended_metadata_iv": "5AA16688DF61CC013822A255",
+ "extended_signed_metadata_key_hmac_key": "4F1B2A21E40947F9291D89CBD340D3B982181F7EB3044E3E656E05A8D5847F0C",
+ "extended_signed_section_aes_key": "B8FA141CE76A6CE2528BCB1827C22247",
+ "extended_unsigned_metadata_key_hmac_key": "C54ABB459295B89CE13B7F2062F3F5D7AE90DB5674CC441182A5BB2C223599DE",
+ "extended_unsigned_section_aes_key": "6B0C55992D88E3A02CA7F2318D11B6B9",
+ "extended_unsigned_section_mic_hmac_key": "B9EF5092B7A1E042AE97339707D1259ECF018B76AEE8694559FED3376FBACEAC",
+ "key_seed": "100D0BE998E9B8A0F222BCBA7D333F44482D0424D753AED05D815EBDFECB7B73",
+ "legacy_ldt_key": "48F4AC6DE0EF72B8BA4F0D4F44EB398DCF218489C53C32818572129F4E816C7D35D16A1B32AE956ED6791C7EE9C2FA8BDE82340A4924DEB8DE0E41FFDFD4BAD9",
+ "legacy_metadata_iv": "B83E2C5D5FB522D41ACDE8E5",
+ "legacy_metadata_key_hmac_key": "B2BDD19F75B794A31C47EB75FEC24EA174C0108BC12580E76CBF47F33D591FF4"
},
"legacy_adv_salt_hkdf": {
- "adv_salt": "CDF3",
- "expanded_salt": "0D90280D2922A49BD6A7EE10F741569A"
+ "adv_salt": "7FB0",
+ "expanded_salt": "BB9EC2F5CC3716251B7B8FCC99BD5C2D"
},
"legacy_metadata_key_hkdf": {
- "legacy_metadata_key": "C95328B270EDC8D4251CBA9B21CD",
- "expanded_key": "0B721BED88D8B16337CB98084226DB86"
- },
- "extended_adv_salt_hkdf": {
- "adv_salt": "CC1B61E0809CDAC08724F26E01C60F1D",
- "derived_salt_no_section_no_de": "8CDFF59D5E98CFA73B1AF287E252440D",
- "derived_salt_first_section_no_de": "493F0AE78C80699976F9400DDCDEECC2",
- "derived_salt_first_section_first_de": "BCCF9F949484D5F9BCD1626AD332121A",
- "derived_salt_first_section_third_de": "5394F10C34916A51F5A2C0DDE0E92E9A"
+ "expanded_key": "52F0F1A4837378F90C71DCF66179BB8B",
+ "legacy_metadata_key": "E10A4B4485869035540C4BCD444F"
}
},
{
+ "extended_section_salt_hkdf": {
+ "derived_salt_first_section_first_de": "340BCC5860E1338F39EABBF7A317E1AD",
+ "derived_salt_first_section_no_de": "24536BCFAF80FE38EA1969B64E485AE0",
+ "derived_salt_first_section_third_de": "8FDA56EC287590AAA0004685B6215B08",
+ "section_salt": "5A2A6D63E70CFF581501FDE37C5C855B"
+ },
"key_seed_hkdf": {
- "key_seed": "44C2192AFDDC13615CA7EB6D49D3EBF7CED2A88DC59674C36E807D59833C0B66",
- "legacy_ldt_key": "3C6A6A8B5074C6ACF28344177DC61AB3E047229B541D4F8CFC642DA4D26741F7782FA4AAE53F72A930ABD9FF94F65391715162B6DA5D6F915D9D328291EBC76B",
- "legacy_metadata_key_hmac_key": "7ABAF064992DE322C02B24F15724514BC0C65B3620F9007F8B395A837DFE72E8",
- "legacy_metadata_iv": "A7C5D15B6DCA0F958596AA67",
- "extended_metadata_iv": "B78DCC41EB0E0270D729D6F0",
- "extended_unsigned_metadata_key_hmac_key": "081B74FF350820694451886E3BB7919CA28AB3134F28CACD999F3A9E5AA75150",
- "extended_unsigned_section_aes_key": "1C7D3A436315B59F3ADA7CC31E483880",
- "extended_unsigned_section_mic_hmac_key": "8BB99BE2D3D060A8F693EC1AB9FBF16780414E894DCADF8CD9AF3E482FE865EF",
- "extended_signed_metadata_key_hmac_key": "A834DC11F30F9B8EE869D6EEE43FF4ECECAC4742BFC397C69C619377D2FD54A4",
- "extended_signed_section_aes_key": "B00CF3D985F7C0367DAC169FC0F400F5"
+ "extended_metadata_iv": "D75771CE257FBAA4A718B8C4",
+ "extended_signed_metadata_key_hmac_key": "9B5E44C6524A51C12C664753F0FF78D5EB8DD2F8B1687F0E867D9B1312589CCA",
+ "extended_signed_section_aes_key": "9B373C3DA01332E6393C382F9EA0C321",
+ "extended_unsigned_metadata_key_hmac_key": "133093EA9F2596EC058A359CE5CA8F0925F7DE8B1FFB65741A94AF7256469BEB",
+ "extended_unsigned_section_aes_key": "CD674AF40FAA155C8963AE1DC64D3089",
+ "extended_unsigned_section_mic_hmac_key": "A3EC723F7F48A761065DA005AC3563AD969178640A6CFF0226A52743AB415D6B",
+ "key_seed": "F2A3D0FA5C6F843168AF2D5D72264C886AC462B294435659EF7866C8C52E67D5",
+ "legacy_ldt_key": "DA0B498A1BB093DCAC88CA8C4478677ED4F3EAAD7E5F764ACE06573D95BB9DEA77A9F94F55D66C10EDCD3A5B3D4C739BFFDACD6B4F27ADB30153EC97CCFD24C6",
+ "legacy_metadata_iv": "70227885F5A92687C05D6A6A",
+ "legacy_metadata_key_hmac_key": "BD7335263FB0B7BB45A5F8692A5C54EDB2590D7BB505B1B8776B362C7CE304CD"
},
"legacy_adv_salt_hkdf": {
- "adv_salt": "E127",
- "expanded_salt": "AA879633D01B2D9B51859B1D3B9C5874"
+ "adv_salt": "941A",
+ "expanded_salt": "EA7DE486EC8813367262E2B75B65F629"
},
"legacy_metadata_key_hkdf": {
- "legacy_metadata_key": "14B318423F7136DF19002D90F1BF",
- "expanded_key": "26A94E5538AA59DB07C2BBCAFDEF8C3B"
- },
- "extended_adv_salt_hkdf": {
- "adv_salt": "C90F171379A87D59201C645D1916ACAD",
- "derived_salt_no_section_no_de": "87AB85C7022FB4698D0960CF6B24A04B",
- "derived_salt_first_section_no_de": "ECE141A7507DC903C5E4D2FA8EFC4A18",
- "derived_salt_first_section_first_de": "FECD32556BFAD2C7EF6304C41D06E777",
- "derived_salt_first_section_third_de": "78A40305250675A07A0690734D6FA6D6"
+ "expanded_key": "9E28CD276FAB576F85E4E62D99830CF7",
+ "legacy_metadata_key": "790D084685340C90BC49D295497C"
}
},
{
+ "extended_section_salt_hkdf": {
+ "derived_salt_first_section_first_de": "6FE11E10CD3FC11D96467875E0413540",
+ "derived_salt_first_section_no_de": "1875E7E066906750F3D81FE203189F36",
+ "derived_salt_first_section_third_de": "DB6EA218218ACC61AABB2829D5BBA88A",
+ "section_salt": "7780AD9E7CFF53B999AC52C7C451AD0A"
+ },
"key_seed_hkdf": {
- "key_seed": "A5A45B52E0B6B9C259DEBDC6C1F8F72B9BC8D5758C1074FC4A329393E5C83807",
- "legacy_ldt_key": "F0A4C1DAB1B0C9997C933DA157723589A9C055E856D242FC40A8255D05B367C277122F62423F278565A5D6FBB855C59AE6FF2D6F6C40EF999519653FE2C9D7E1",
- "legacy_metadata_key_hmac_key": "2755AA400CB6598A6F0BB17B7E595F7976900A8D860607F31BAE8F6A108CFE9C",
- "legacy_metadata_iv": "CD026D67C5ABF687732CFE91",
- "extended_metadata_iv": "745478062051F94FF55DDEFE",
- "extended_unsigned_metadata_key_hmac_key": "837628B5DE41C08B7A8A00DEE9C40F5715930F116461EF82A18F41D77CFC5D46",
- "extended_unsigned_section_aes_key": "629257EF4397CF83B013A54E9DA924AA",
- "extended_unsigned_section_mic_hmac_key": "C43908F98BC86D1A819C17FF28542FE7B97FD26310E712F2A8C30558FE425A2B",
- "extended_signed_metadata_key_hmac_key": "FCBFAB91800CE038CE9482ECAFD61C407563A1897D99E9DFFBCBE90D4FAFECFB",
- "extended_signed_section_aes_key": "F32F17A15ACBF91C46CE4270D44439AC"
+ "extended_metadata_iv": "DEB2F55B12BB38C467BD363D",
+ "extended_signed_metadata_key_hmac_key": "DF72B5F5492D2483A33507D761B833F93AA8C9C051BABB2E71B7DAFB2FF0DF7B",
+ "extended_signed_section_aes_key": "6A9B50EA16352A57203A40C4C9C6DF93",
+ "extended_unsigned_metadata_key_hmac_key": "1EC9EE063F776AF0B5DB4DF2C4DE1E96927C6A8047AA260F4789D39A14349FD6",
+ "extended_unsigned_section_aes_key": "ACEA9F4797BEA18C53AC8987DB73FD6E",
+ "extended_unsigned_section_mic_hmac_key": "42A6F895FCB246247DC3637D9B566ACE75BFDA2776B4A8C4590D90959E0D70ED",
+ "key_seed": "E88DA4889EC8F16DB4DB6260B8D7C43273074A9E8D6C1221655BEC976416363F",
+ "legacy_ldt_key": "DF9EF5B1297A838C0AA5189340B534E1E6821D5BFDD2018DAACF6E3874A55FBF86EA5D2FA3733B8A3F2CA7CC9447099775E4181A4E2E7E91075FA6D8CD4241B6",
+ "legacy_metadata_iv": "6FC871819B20322A0F058519",
+ "legacy_metadata_key_hmac_key": "871D5B50DF6FF0D217FA5450F8EFB352DAF3E5830E190EA1FCD3E48607632987"
},
"legacy_adv_salt_hkdf": {
- "adv_salt": "6145",
- "expanded_salt": "DC3E3F6735F14A8F00EECD8E877BB31B"
+ "adv_salt": "BC2C",
+ "expanded_salt": "23BAD00A6992B12D70FDDD82118BFFA6"
},
"legacy_metadata_key_hkdf": {
- "legacy_metadata_key": "B793AC2580D92522653B632A0EF6",
- "expanded_key": "1A33E96F88B58C481D337A66C0342F50"
- },
- "extended_adv_salt_hkdf": {
- "adv_salt": "B9D19C0D5543CC4C76AAC1F6DB4ADE6D",
- "derived_salt_no_section_no_de": "82E0E1CFDC347DC07828BBE8F9ADF4F9",
- "derived_salt_first_section_no_de": "DDFD780B426F890431CF6F973D49D751",
- "derived_salt_first_section_first_de": "00A2D5B32FAE14C2534A843BB2834613",
- "derived_salt_first_section_third_de": "BEE7954FDA16506934B5AC58FC5BB8A3"
+ "expanded_key": "21C118B6810465F61FF4145FB8DF8DC3",
+ "legacy_metadata_key": "8705A6A27C6A47BAF7D523D34E2B"
}
},
{
+ "extended_section_salt_hkdf": {
+ "derived_salt_first_section_first_de": "352684C205DD5A4DEAF8DFC913B0FC0B",
+ "derived_salt_first_section_no_de": "C99B2A4E90FD87B707977765E97DA45E",
+ "derived_salt_first_section_third_de": "F64F30A133152BC68364BAA068F6BC1F",
+ "section_salt": "C0FCF28F85BE3B73609E7D628190F577"
+ },
"key_seed_hkdf": {
- "key_seed": "588E6D28FEF2FEB9C8F4884982F1153E514B88E105D7D8050DAACF7F02E3E997",
- "legacy_ldt_key": "BD128F068AED6F4E6817EEE41C8B5181B9AC28E8639CE728BDB8907815CE24D4F07B59BAA1720B949B80CDAB230D7E2CA1A059F929D723DF89692F6C40CA0381",
- "legacy_metadata_key_hmac_key": "6C289CD97D1251C79D163DC04F70F165BCE5DA3328B99598E8797E00A3EB4A14",
- "legacy_metadata_iv": "A238C45887759205CF2C46EB",
- "extended_metadata_iv": "D20D7984BBEFC36D487C742C",
- "extended_unsigned_metadata_key_hmac_key": "2C80C7FBC96305ADE1DCEB8D328E78D059823F0B2A95C6CB643A2E00CC95196E",
- "extended_unsigned_section_aes_key": "22C99AC145AAE87452C48979E3BF01E2",
- "extended_unsigned_section_mic_hmac_key": "4B98ED0D991EAE8340719883AB1C66D405442A5BA9BD0B4DD30645427078BE12",
- "extended_signed_metadata_key_hmac_key": "35AEA9020EBAA2CE175CD655794D07B62E8B7E388E6FFB67E55C2AF1366176E4",
- "extended_signed_section_aes_key": "49072FDA861AC6ED579F5ACC6D0D3B7B"
+ "extended_metadata_iv": "91F2A2D9C1C1D3E61AD715C0",
+ "extended_signed_metadata_key_hmac_key": "7A08947AABEE4FEB2157EB8E375370A56861A3CE4E5CDF10B898B4A9C96F77D6",
+ "extended_signed_section_aes_key": "6C539A17F8502E52918C9D89024B736A",
+ "extended_unsigned_metadata_key_hmac_key": "C2D6ED419EE1C25ADA327B0F59A6E2C26B521DF9479453956B6922B9B8A6F488",
+ "extended_unsigned_section_aes_key": "7430BFB1AA436F7B1BADC5C079287934",
+ "extended_unsigned_section_mic_hmac_key": "677DE2E38183DA43C6F007AF4C2766F520CD57AE4383C9069C5104CEEC7CDA46",
+ "key_seed": "B69137577C61AA33F225FED54C78FC60B187BDBB2D28A66454FDA6DC10BD7563",
+ "legacy_ldt_key": "44C0730DC9DF30189DF8DC06F4E1203CDD79AAC42697A5DA5C782EDD49E44431BD8E1423DBF01AA6CC2B756D84D4EBE573ED60533E48C0F753EF8C701DD127FF",
+ "legacy_metadata_iv": "C7DE814679B2AB6F606CB207",
+ "legacy_metadata_key_hmac_key": "40E7A1C91699B7B20199F25142415853D8428097A7D933767BB9F63A49B779E8"
},
"legacy_adv_salt_hkdf": {
- "adv_salt": "9A5F",
- "expanded_salt": "B0532272D72D738B0D958C1C4A079AF8"
+ "adv_salt": "2BE5",
+ "expanded_salt": "8F1CD8B539E78B3761D6890860FD4615"
},
"legacy_metadata_key_hkdf": {
- "legacy_metadata_key": "92FB5DFE9D45AD7777A6A6F0A499",
- "expanded_key": "071C4311A41D6AC7D3921A3AA2DA8B66"
- },
- "extended_adv_salt_hkdf": {
- "adv_salt": "35807876AEFEAFDC0C78E7BD5EC86460",
- "derived_salt_no_section_no_de": "83C992ED4B17023BFE7E5F34D9F60B0B",
- "derived_salt_first_section_no_de": "9AD1BEEB7F9DC845DCC56EB7E2DCCAD4",
- "derived_salt_first_section_first_de": "AA4F2805300BF1AE511E07ED152B47E8",
- "derived_salt_first_section_third_de": "6CB9AA91477D24F051E11A932A2803EC"
+ "expanded_key": "496EB039FF6FD0838AF6454B20DF6D98",
+ "legacy_metadata_key": "90DD4EF6C7183BF6ED2502B25611"
}
},
{
+ "extended_section_salt_hkdf": {
+ "derived_salt_first_section_first_de": "83EC6ACFA17BD366435133E2E827A81B",
+ "derived_salt_first_section_no_de": "C772730B8E67F218EFB6380956799802",
+ "derived_salt_first_section_third_de": "22660E9B8F1D2F1FACB4F89DC329898D",
+ "section_salt": "910B5D9BC89CA205E820FDA1F1F2E98B"
+ },
"key_seed_hkdf": {
- "key_seed": "CFAC3B4A09A159CADC56AC429059CB1D12E7E87A319CB72AC869C4E45D0B5A04",
- "legacy_ldt_key": "95A916ED35C15B218CF2DCCA79013BF2A74D6CCB805AF09FAB9A0CC40C42B1EFE02C70E06F6576EDB9A84C1508538A4E3A846EDFB3CCA47554F1DCAFCF07B3CE",
- "legacy_metadata_key_hmac_key": "8EEF49CF72A065BAF81CAE743978B5A4B4CF8E5CB51582B25E742A967739E8F2",
- "legacy_metadata_iv": "6EE501229CD86A7B5CA90798",
- "extended_metadata_iv": "84C1410946F6642767F593EA",
- "extended_unsigned_metadata_key_hmac_key": "7C29AD92BDD7B971EF988C27C65BC8EC373730982683270A748C4325228A7A65",
- "extended_unsigned_section_aes_key": "FBF768117F607E5B6D9ADE7C758E1020",
- "extended_unsigned_section_mic_hmac_key": "9171224FCEC43BAFFC9A5108EFBFDCF52EEB6D8A5EB90A07DFFF3A26F7226929",
- "extended_signed_metadata_key_hmac_key": "C387BD3881211CA1A9DA8C8A9AAA71727B388593A903AD02ACE4B577C3CE1855",
- "extended_signed_section_aes_key": "4B05B16457284B12165F9511C0A7084C"
+ "extended_metadata_iv": "1EE53D7EAAB6131165CC2FC3",
+ "extended_signed_metadata_key_hmac_key": "B3DA85DA0B7B4B7B400558F6B344DE14C822FE0E50AF2C4C5120088B3030F688",
+ "extended_signed_section_aes_key": "8F989E1DC49DF8060ED906177A27D98E",
+ "extended_unsigned_metadata_key_hmac_key": "91FD4F95E1E782984841DBCA6C315183AA68178E2349A316038E150659792DF6",
+ "extended_unsigned_section_aes_key": "B8911B42B71AA3632D7B8EF59CBAF35B",
+ "extended_unsigned_section_mic_hmac_key": "1ED78A9AAFE61E24E0CFED11A3868A02E33A14B699C790AD7D9DE10681B91CB7",
+ "key_seed": "6D9717ABB2071F8045F01B87125B2B269935D072635420AF45B6CCD234B6FD53",
+ "legacy_ldt_key": "BB28C05CA52E4D31FA3BE8C38FB306E50E864972B8FBA0FF8A0C355F029B697B5EC605549C059D46529EE64A752BF563F8F16D3E759F390BB1874FDB2B608230",
+ "legacy_metadata_iv": "06822F240FFB3CE14AB1CAB4",
+ "legacy_metadata_key_hmac_key": "8161739AB9BD15C8B36BB1AB59BEE74468FDC3E4F343419D2407ABC95A9080FD"
},
"legacy_adv_salt_hkdf": {
- "adv_salt": "3A32",
- "expanded_salt": "1F600FF343E334CBF3ED13140E428AFA"
+ "adv_salt": "3588",
+ "expanded_salt": "A346C7861DB33B732463BE98B5EDA523"
},
"legacy_metadata_key_hkdf": {
- "legacy_metadata_key": "FCB6ABD192996196DE081509EF4E",
- "expanded_key": "3164A545403CDD566F8260CCF59203D0"
- },
- "extended_adv_salt_hkdf": {
- "adv_salt": "C17312A2B7BAAF2BB0B57BCB5AAB1C85",
- "derived_salt_no_section_no_de": "5F13895D07236923A04CEE584ED8F33D",
- "derived_salt_first_section_no_de": "F7B409F3090552123628B392141CFD4A",
- "derived_salt_first_section_first_de": "A62EA63600AB626F3958E34FD2EC3A2E",
- "derived_salt_first_section_third_de": "549A1D78057CE1C4A865399EA309FD78"
+ "expanded_key": "B01E6FC10ADADF5B37D201269EE2DDA9",
+ "legacy_metadata_key": "E326ADAE99F287B12B3EF0336131"
}
},
{
+ "extended_section_salt_hkdf": {
+ "derived_salt_first_section_first_de": "E9EE60C6679844FCB1F2A09A3DF5AD53",
+ "derived_salt_first_section_no_de": "D7D9A2D4A953D428F611C636F79CCB43",
+ "derived_salt_first_section_third_de": "BA9175247D0CAF2AA307DDBF6210B1D0",
+ "section_salt": "77E311311A24EE698AA7074AD401AE4B"
+ },
"key_seed_hkdf": {
- "key_seed": "30581E92FBAF5476985DE122168EBD30ED257CC3F08FEDECA049E06ABDB2F4A7",
- "legacy_ldt_key": "A3281BFD5DDF32ECC9013354A156282CE1A88FC2A69DC3C0E3B3276F3C8D4DF4F3BD5FF1C1B663A2B4A4A046A48A55F2C8CE0589AF78C0C66C76080F88A4E562",
- "legacy_metadata_key_hmac_key": "0232B18ECA0268C80F2D107ECC964C61E0570939C7D17B872FF28C1F2DE41A19",
- "legacy_metadata_iv": "9994710E7F0548F41EC2501E",
- "extended_metadata_iv": "4A1445440A458F9D51C1647C",
- "extended_unsigned_metadata_key_hmac_key": "9A831B49191511ACB417079E0449B07C3B7E757DDD9D5DF88D47E3CC5DE9FDB4",
- "extended_unsigned_section_aes_key": "A111A5D3AA2D11FA18CFBAACF2E23D0F",
- "extended_unsigned_section_mic_hmac_key": "F93A70BF47834D88A139E3227369A05FA1488F1C3E92288067646B9CA4D3F2C8",
- "extended_signed_metadata_key_hmac_key": "2F1A714CF8B71B0BDC226FD23CAF10F868DEBD5142A7980ED7D7932E46823063",
- "extended_signed_section_aes_key": "F67A16CD3CA0A9B2DE1A4768575EF6D4"
+ "extended_metadata_iv": "FBCD361AE914BC5B6FDEC40D",
+ "extended_signed_metadata_key_hmac_key": "95C8CECEAA1BA4B313ED35D398E288FCE6DF06247A4908ADE9C75F7BBCCD4C65",
+ "extended_signed_section_aes_key": "FD39C0476DD7D2F996DB3C3B8928D6B0",
+ "extended_unsigned_metadata_key_hmac_key": "E42C9199C97FEC0F6FF01CAB01968C7FBBA60445B96FB3DCFE09F57A3F04884B",
+ "extended_unsigned_section_aes_key": "DA07CE2CEA2FF9B110544FCA51824A81",
+ "extended_unsigned_section_mic_hmac_key": "E63AA955AFF9958FAFD96A3B238AF8B52DEA45635D8888C66D3DECCBC53FBD19",
+ "key_seed": "E8387AD7E4D2F71817C9493207A26B08953211DCF65BB21D5BDADD41B049C81E",
+ "legacy_ldt_key": "8522DF9C2808895634024F39A35806B6ED76F132E1C71AA53CE94A21C79B784106DC6011D239E3E0735882E8F2A0564DD7297CC4A17179F87E0FEB5AD79F2A35",
+ "legacy_metadata_iv": "C1EDDFA7D56D27189BE8DE88",
+ "legacy_metadata_key_hmac_key": "C66C6369F2C0F8EE98D8A304EECA95F8E02CF52044D55AEBBAEF303D97E30DE4"
},
"legacy_adv_salt_hkdf": {
- "adv_salt": "81AB",
- "expanded_salt": "EB3D77D75E235356F84BC6DB10BF3DC2"
+ "adv_salt": "693B",
+ "expanded_salt": "12C95BF6E1E3B963FA5B6F3239E7BCAA"
},
"legacy_metadata_key_hkdf": {
- "legacy_metadata_key": "E50DCA91A086283B7224456171C1",
- "expanded_key": "7598C2943F48A10BBA7ED8096C0DFADB"
- },
- "extended_adv_salt_hkdf": {
- "adv_salt": "3C1D4A89E200D4B0995769A73B7A0DF6",
- "derived_salt_no_section_no_de": "D30AD62461730F9DDE1DAC73CB2D02FB",
- "derived_salt_first_section_no_de": "5B576502A797A8A1840CF5F201B74EAF",
- "derived_salt_first_section_first_de": "54DE86C6B45B5519E3C3B2E985096417",
- "derived_salt_first_section_third_de": "4DE98760578864BDDA0C8438CBB22FD1"
+ "expanded_key": "30FF4A2594458F404CE5525BB931CD88",
+ "legacy_metadata_key": "1DEF7D48C94FCEF67C6415A9CCD2"
}
},
{
+ "extended_section_salt_hkdf": {
+ "derived_salt_first_section_first_de": "6CD9BFF39D186E84C58D4A3FB50B92A1",
+ "derived_salt_first_section_no_de": "AFBB73F3E11928E8196F186E5AF77A99",
+ "derived_salt_first_section_third_de": "85D17E505FB146BD71E43D9D253017E6",
+ "section_salt": "AD49DEE146F15168F1DC727C8C50A620"
+ },
"key_seed_hkdf": {
- "key_seed": "01B434E7CF1E25E1E1DE91CD5E7406109ED0B30AEB285F2541863313B984FD84",
- "legacy_ldt_key": "EE78D9086DCD9E1441D1440012D4AD62E0848361415B684FFEA10130FD309B00CDA2E2DFAE6BB01BE533DAED40705179DCC76FA8A206DACD53BC83E4DB87AD56",
- "legacy_metadata_key_hmac_key": "4706DD35AE71D1485B5F0011EF04A3631522E790139C543A02A7EBEA38DBDED5",
- "legacy_metadata_iv": "7CA10775F4A5C0B805B8F74A",
- "extended_metadata_iv": "63F6B9E27958AAA2D548AC12",
- "extended_unsigned_metadata_key_hmac_key": "EB0A0C77AD8AAD928ADB893A5CB10D1D3BDCA4DB7E8C4F4317478DB4C04BDF9A",
- "extended_unsigned_section_aes_key": "509927D1AA1951DF64EB9DE7065C8618",
- "extended_unsigned_section_mic_hmac_key": "1C928CCB5781BD832C4A96B8EE146C68146839D44AF557F580D71159AC4DF4C5",
- "extended_signed_metadata_key_hmac_key": "27A5ACEAE306AA695B9CF4DB9D02BD2C5AC8900704BC0BB86B620C2FA0E683B8",
- "extended_signed_section_aes_key": "03250633C6738C6A88E5A3AE41ADC6D0"
+ "extended_metadata_iv": "873F3C5369BC79575F63E1EF",
+ "extended_signed_metadata_key_hmac_key": "FA64D8EEB9537092970BD910362ECF11C3711CD3B480AEAE94F002743D818EBF",
+ "extended_signed_section_aes_key": "34E743BF11EDC5CD144ACCB464C7E381",
+ "extended_unsigned_metadata_key_hmac_key": "AE424581AC28F1574BFEA04B1BEAFBBFC3EEEC80778EB58B3418D4E1C753866E",
+ "extended_unsigned_section_aes_key": "30D52178D97AD71F472899E696334F37",
+ "extended_unsigned_section_mic_hmac_key": "180F4F295BC8B442C1BB2277F940F6DBD113673FCE497594DDE5B3C06D45551B",
+ "key_seed": "99C213F9A8E7D1F393F6C7000981A9CB2EA28C95F02076B1B8F500436904C536",
+ "legacy_ldt_key": "66CDBDE12AC993633BCC6E7F7C6362B118B8F53E08DF9C66C508A0380ED2D70804F063FBDA115DAD37252791D7928E1B3179F252E6BF36E9A94CF76C3A3BBACE",
+ "legacy_metadata_iv": "E0B4D8CC4D7E1909E4499AE8",
+ "legacy_metadata_key_hmac_key": "DDEB95338A5AF52D723487B22F619EE3C6AF9F189E14D8A477516226AB77BBDD"
},
"legacy_adv_salt_hkdf": {
- "adv_salt": "7FFB",
- "expanded_salt": "027608B1AEC4005A0854F69E9184E0A9"
+ "adv_salt": "2946",
+ "expanded_salt": "921224BAB4580E9C3C3315A546F96C07"
},
"legacy_metadata_key_hkdf": {
- "legacy_metadata_key": "B895DE1D78C9FD21972F789D9542",
- "expanded_key": "AA2BBD1CC9236082A67798152AD29089"
- },
- "extended_adv_salt_hkdf": {
- "adv_salt": "E47B021154246C5012C4BD7F5A346334",
- "derived_salt_no_section_no_de": "ECD5EADCB61F9B6F221A35966512E2E6",
- "derived_salt_first_section_no_de": "6E6E8D2B188DFE8E9F7A45E459097AEE",
- "derived_salt_first_section_first_de": "DF8C093561838F1FD7D754D5FFEEB619",
- "derived_salt_first_section_third_de": "6D8183AAC70A7BC93D100232705A46BF"
+ "expanded_key": "904E8FCE466830D168B0FC649A940309",
+ "legacy_metadata_key": "86D7B3D18E29392DF826F4F3CD67"
}
},
{
+ "extended_section_salt_hkdf": {
+ "derived_salt_first_section_first_de": "5EB2328AF1AAB304A5B53D014E667D3F",
+ "derived_salt_first_section_no_de": "C58D089C7CCB88B56976A1D8F306C336",
+ "derived_salt_first_section_third_de": "C8B12784AC97A620C46B5C7092C9C06C",
+ "section_salt": "90FFF1F4806E77315ACF749E24992767"
+ },
"key_seed_hkdf": {
- "key_seed": "19433CECFEC6E931508E31A917D5CA3A40B5F892DE16CF8E87D7B5A0CA88BF97",
- "legacy_ldt_key": "57CB4724247BC146B147A810B90D799351AE85AC59E042AB4E787575D7AEEF1F6C1D2120F54EE1BF2C47A71467048E80165190FF766723116B09927365C339DE",
- "legacy_metadata_key_hmac_key": "C804B2CA5AD5B3B916BEED91A18D8AFB605FA7CA9BB502628238498E3DD78008",
- "legacy_metadata_iv": "BFF1C33EE52F1FF1A313BB9D",
- "extended_metadata_iv": "637278C1B12C3B2B7F917D58",
- "extended_unsigned_metadata_key_hmac_key": "E05057F10FA377C0FF5100663DD0F442B3D90B9124ABB9807AE10FE39C44365B",
- "extended_unsigned_section_aes_key": "88D9EA8BDF9948E4B52C3FFE035FD4D8",
- "extended_unsigned_section_mic_hmac_key": "2F7B2D5F2F534AFC7EAE061B2685470A76FCD960F53888E37848EE66B83B6DC1",
- "extended_signed_metadata_key_hmac_key": "0D0BE1A21E8619411A26AA7B1C2182B829E474C3B88B6E649F4E1EA3D04D8E6F",
- "extended_signed_section_aes_key": "4EFF3BD4F048783FD95E5BC64A176B40"
+ "extended_metadata_iv": "4D95E445425D530AAE14CD36",
+ "extended_signed_metadata_key_hmac_key": "F621D788D480334B7421713BE1A950E15F3BE9283499087742AD0504253966E2",
+ "extended_signed_section_aes_key": "57CD26377545DFEFCF9E5F8EE34FE5D7",
+ "extended_unsigned_metadata_key_hmac_key": "F0E0E3F8B9AF5CAF64039DD87720548C06904848C3782AE609A1B0322646E61D",
+ "extended_unsigned_section_aes_key": "AC2D1A8FD77AD0DF2DBB07EB158423B7",
+ "extended_unsigned_section_mic_hmac_key": "5E0D79BA79840D0CB055489616BA0C55EB5AEA2F984268EC8A8C90FCD6790933",
+ "key_seed": "FAA3A93DBAC1945B1E7CAE0055F3EA4D2D1C343DC9F24E737BBF2C2CCFB2815D",
+ "legacy_ldt_key": "5A0A924ECFDE6D6EC0828BB240B35692C58D800D454174BEB740B7FBFF94673DD3F239FF72990BA03C0935E6B3705348F1F3F40CC3380E1D265D523655C911B0",
+ "legacy_metadata_iv": "502C05B5ED7A3B1AF75842A3",
+ "legacy_metadata_key_hmac_key": "158A6412FC6E1B493C54B6D04DB8D75C9D910990B742404EA180027D3460A865"
},
"legacy_adv_salt_hkdf": {
- "adv_salt": "3726",
- "expanded_salt": "9EE08AB43C2090978F610CD8E011C87F"
+ "adv_salt": "CE91",
+ "expanded_salt": "47B50AC4AEF74203BA5FDE6696DF369C"
},
"legacy_metadata_key_hkdf": {
- "legacy_metadata_key": "BFAA8C101891D6BFF921B2C2AF77",
- "expanded_key": "0CF981417DDB6B0A28B222A295DB3A50"
- },
- "extended_adv_salt_hkdf": {
- "adv_salt": "87706363912AB9E406357D410C6B4583",
- "derived_salt_no_section_no_de": "7DED694A67FBF3010095927FD2392EEB",
- "derived_salt_first_section_no_de": "31347B2B1D535C8CB3A80F5A436D05A4",
- "derived_salt_first_section_first_de": "3E04315DB44646A9AB6BE70B74B4995A",
- "derived_salt_first_section_third_de": "74C123C79E114150DB3AC612A764CC08"
+ "expanded_key": "34685C0E1FC1C1DE21B735779895F25E",
+ "legacy_metadata_key": "33BEE89206E41F86DBFEA2E37F55"
}
},
{
+ "extended_section_salt_hkdf": {
+ "derived_salt_first_section_first_de": "6BFC33E2FC6623161D2E472F6F361D2B",
+ "derived_salt_first_section_no_de": "40CE6987E172A0A99D681A49BF324A38",
+ "derived_salt_first_section_third_de": "7D93592B681B9089713935FF21384548",
+ "section_salt": "C57A849C26704B327E1AD25E1D9C849E"
+ },
"key_seed_hkdf": {
- "key_seed": "3752B8EB794EE79FE9B9664A6FF3B752422AD2FC0A8243EA749C8B64EAF50CA9",
- "legacy_ldt_key": "FD608EE89A7EA659F2808C5BF520F4438B10749FE0E90A1253A3FB0F5B91376764C1DA238A752587C39496E2A6EEF44222EFE315DB41EF8D7A0A3416577AF042",
- "legacy_metadata_key_hmac_key": "5D1432463FECAB57A25AF3168E9B9AC9A7166CC34F1FF5E39B8B374CFAF45239",
- "legacy_metadata_iv": "8AB4DB1E653392828C49B242",
- "extended_metadata_iv": "6DE53B89B689D4991E9515A0",
- "extended_unsigned_metadata_key_hmac_key": "1A5A8424FCEAB861BC89AF22A7FBBB73E93E32167B52C1369650600D8AED6914",
- "extended_unsigned_section_aes_key": "A22AA3FF2E22A4E1D521CDE3967EB31E",
- "extended_unsigned_section_mic_hmac_key": "442A7B4ECB4A860CBBFC6F3678B495C6309110B66DF23045856FD1B2742ADCD5",
- "extended_signed_metadata_key_hmac_key": "5C0342E227D9235E3E6AE37560914A2802C9BEFB628161D68A26DCDCD9D21784",
- "extended_signed_section_aes_key": "EC5D56579CE06EF91A3E7456473AA103"
+ "extended_metadata_iv": "24557B3BE3C3FB163937B152",
+ "extended_signed_metadata_key_hmac_key": "09D7EE414F90C2F4A9B666BED17A864C8A93557A8A994D0BF71A6F8F39A51CA6",
+ "extended_signed_section_aes_key": "A2764C5C9262F141B684B9441F76B8E5",
+ "extended_unsigned_metadata_key_hmac_key": "6B9294218C31A24047DF01071EBDA2A1C3FB78DFD965D2D429577E120EFEF28D",
+ "extended_unsigned_section_aes_key": "FFBDA69C54CD0AC867D11B3D5FE1ED1B",
+ "extended_unsigned_section_mic_hmac_key": "DDE46BE09E2444BC34F957ED5C81EFC4880F6F9F99846FF9119C0C16A1CB8D28",
+ "key_seed": "ED55C4221D782B004126862CA4DB248860C3142C960CB6D2F62F39345D3A2A8E",
+ "legacy_ldt_key": "C453FA4D86D5C14820F2E6D9C2571B452B7A3314CD8A5341229BC20397CA5C02CE2F5FE03F3E2C5EA51138A78272A82082CFF412E96E3129B9930ED57776D818",
+ "legacy_metadata_iv": "E9C43A6B126D5AA28A6862CF",
+ "legacy_metadata_key_hmac_key": "29AC308D579FBB69A8E40338B1F82BFA42BD3116CA1CE890F130A42A7E3E0899"
},
"legacy_adv_salt_hkdf": {
- "adv_salt": "D23E",
- "expanded_salt": "E12AF40D3699FC1D14AE39EA4CECF83E"
+ "adv_salt": "1343",
+ "expanded_salt": "F03049E573E0F96D91B2A300F2AC6A97"
},
"legacy_metadata_key_hkdf": {
- "legacy_metadata_key": "BC1E36297AA7428E2C3E49C6E150",
- "expanded_key": "2F40394A87D81524E0E5C5578185E1F8"
- },
- "extended_adv_salt_hkdf": {
- "adv_salt": "7CFAB4A205F07EBBAA0B8842AA222D52",
- "derived_salt_no_section_no_de": "787ABD79E28B4080330129F885BC20CC",
- "derived_salt_first_section_no_de": "A9C1DFB812DC7B5EA8313373110E963B",
- "derived_salt_first_section_first_de": "D2945320472E2373430D6B90A232ED00",
- "derived_salt_first_section_third_de": "ECFED5DD96BF1CA7FE15BA8AA29B7AC3"
+ "expanded_key": "9078B7BD38F6465D15A715BDB5937C80",
+ "legacy_metadata_key": "7955C9B71E727967DE6E429193DB"
}
},
{
+ "extended_section_salt_hkdf": {
+ "derived_salt_first_section_first_de": "45248C62F12D78E6B43D09E406913986",
+ "derived_salt_first_section_no_de": "AC983BEE131D04A157FB021FE89FE49A",
+ "derived_salt_first_section_third_de": "5A28D3B093FEE395FDC8B3F94BCC34EF",
+ "section_salt": "0226607B97D176CC13C67946C4EF18E8"
+ },
"key_seed_hkdf": {
- "key_seed": "2D4BA65C461020463F2F24D1FF23151537F7A95D089A200AC5C01A1A087616BE",
- "legacy_ldt_key": "C46DCF3D362792B7E64773B5384A948F6E168D32709FE1FDD123BED441312A0E484639BF5008BA2F233E141B92ECF6D7C1FEBB7D9AB64F34ED29A1B7CEDCC16F",
- "legacy_metadata_key_hmac_key": "670EF1BA27CF9D838A853282DAA3915585106C9DB430CEF75DFF62EB5BCBE20B",
- "legacy_metadata_iv": "B5BB450485B2853B641FDF29",
- "extended_metadata_iv": "B16433577919B3204420B6FE",
- "extended_unsigned_metadata_key_hmac_key": "6E32532C9600FDDCE4B5C976130D5B6BDCC1DD4C045870A15C7C3BB080FD4EF8",
- "extended_unsigned_section_aes_key": "CBE993A4BE88F624A6CE6CAB280C31FB",
- "extended_unsigned_section_mic_hmac_key": "4143DA481BF47F188E10DBAF974039DC88CF14159B551B3BA1C6ACE7F9ACB650",
- "extended_signed_metadata_key_hmac_key": "F1A3C3813C9856E0098D3EFE739341C1A28AEDC1310A2EB98FE8A7CD2D093F3C",
- "extended_signed_section_aes_key": "CF2D66ACC0E67F6BFE466A6F3F198042"
+ "extended_metadata_iv": "61DD60791958D673C0768E85",
+ "extended_signed_metadata_key_hmac_key": "072045A46148FAD215985579FEBAC7A8806DA36F61B5654E3857B5C8C7BF0783",
+ "extended_signed_section_aes_key": "0DF0952767F6D8A8D4252C3C02AFC18F",
+ "extended_unsigned_metadata_key_hmac_key": "92CDF9B3AC5FBB1951A870F229B561EBBAEC427671B143013D61041D40195CB5",
+ "extended_unsigned_section_aes_key": "13051C6A1B495A500B7E25F3EC76C4CF",
+ "extended_unsigned_section_mic_hmac_key": "620615F606FDD6E308C7914C9E1A9D1CAFA4ABF660FC2ED3E98E3F3CAC37193C",
+ "key_seed": "1BF337CD1EADD9FD8BFE7FE83FA987D051A7722FF5B78DFB1A7B722FFE44A156",
+ "legacy_ldt_key": "B40DC6AC71AFE84E1A6CEF344DBFB6A68098F637DEB84E55A4F2FDC7F547B65E942730FAA08FCDF5ED651F88AC24D87D544826E99A5932D462D8824794EB0610",
+ "legacy_metadata_iv": "8C2D4C53E4D11C94E61B030B",
+ "legacy_metadata_key_hmac_key": "E4EF388394E0C84078933C66AD58C271C472FE7A35F386D4C889A6F2468AF65F"
},
"legacy_adv_salt_hkdf": {
- "adv_salt": "8BD7",
- "expanded_salt": "BE372549FBDEBF21C82BCE8525A8179E"
+ "adv_salt": "140E",
+ "expanded_salt": "3AD32AA7A7A2B464B5B79DE4C493DD00"
},
"legacy_metadata_key_hkdf": {
- "legacy_metadata_key": "60DEF9A9584AF09D3653A1B3917A",
- "expanded_key": "17A839AB7981585A383A3258742D4C29"
- },
- "extended_adv_salt_hkdf": {
- "adv_salt": "4857D232721BF9ECCF276CF0032D1D55",
- "derived_salt_no_section_no_de": "7703B7F5E99430E4FEA45C0C1854F8C6",
- "derived_salt_first_section_no_de": "31A884B2EC91CECFEB31A2A46E108ACA",
- "derived_salt_first_section_first_de": "C15F7D03C3B5FE946E65102881A87747",
- "derived_salt_first_section_third_de": "B32D856BE5F2DBCDC150CA7E282E36C3"
+ "expanded_key": "C27E5656232D334896A3D0FD95A7AC08",
+ "legacy_metadata_key": "34F411B0749D0EBB2F2D1D5C6131"
}
},
{
+ "extended_section_salt_hkdf": {
+ "derived_salt_first_section_first_de": "A01ADD3170476ECA6B68F23098586A38",
+ "derived_salt_first_section_no_de": "2372A055FE67552B8A57F11ECD177ED6",
+ "derived_salt_first_section_third_de": "D25372344875A3C4F64438028F8B14A5",
+ "section_salt": "47073506836207A281C5E8BCF640477A"
+ },
"key_seed_hkdf": {
- "key_seed": "CCD3037C53A7039F66B76015C6B02D1BB7B8E9F6C73ADC43104CB3D10B0BF7C4",
- "legacy_ldt_key": "139B8C6B8ED346C3D25451C99E788F19E3D3EBD253B3C4D0810C275E31D749F333BCD14B19B6936887EEA3D91D1D326DFEBCC6AFDB0603238B0BD870F73F8A97",
- "legacy_metadata_key_hmac_key": "4E4462A8F57EB3C7F843A2A49E6E5747332FB5D74864168E2544997A0052E1A7",
- "legacy_metadata_iv": "3A6AAFBF55D94DEF7D943350",
- "extended_metadata_iv": "75B30D27CCE5D018E4977EE4",
- "extended_unsigned_metadata_key_hmac_key": "AA52144D3FF6A120C6D4A78D0D5CA409F58105F3BEA67160FA14EDD58512174F",
- "extended_unsigned_section_aes_key": "B42F302FB3ACDE56E1CF56B01E9D9E34",
- "extended_unsigned_section_mic_hmac_key": "E55E37D5F453AEBC89860532D0C995299F3D427D7CF2E86B2FEFBA4A9A92FCCC",
- "extended_signed_metadata_key_hmac_key": "E67C811ADFA3CDC5EACB4E9F4B94E3D0A2125CF843600EE484D5380E3E85A641",
- "extended_signed_section_aes_key": "F032736A54804DC4307DD0EB0E048C11"
+ "extended_metadata_iv": "D2BDE437E6341517C2ACEDF0",
+ "extended_signed_metadata_key_hmac_key": "A3148A69AE426D27FEA1133F446032C1B82D7A0E64762E4841248D44F6546375",
+ "extended_signed_section_aes_key": "8260763CAB1B289626E4B0E4AC10C950",
+ "extended_unsigned_metadata_key_hmac_key": "D92FFA31A365B10AC63AEEE52D516AF98CAEE85D8071492E5B3FE33E37BC22D0",
+ "extended_unsigned_section_aes_key": "46519ABE2134AE66ABCD8B34FEF42574",
+ "extended_unsigned_section_mic_hmac_key": "88F0BC8750D6BE54D7A76C9D86B46B42BD0D4F8B32C825CE0C88C785454E9529",
+ "key_seed": "177975BA00E477346FFBA109152F1C7C3C96CFE185B3D978B785E0C9F2D6D431",
+ "legacy_ldt_key": "8C72A3BC9669B82E801346C6546C278F1D28498F513F8B0F9296EE5C6E56E39BCD57F9D5693DCA74A618D4AD981DD3712F9177A5A28381BB3CCF1FAAFD33ECE0",
+ "legacy_metadata_iv": "446698791325E2649DDB46B1",
+ "legacy_metadata_key_hmac_key": "3655A4FCA58B1334BD65A7874DF08915872646F8B1AF91BDDD526ED04BE60CF9"
},
"legacy_adv_salt_hkdf": {
- "adv_salt": "9252",
- "expanded_salt": "7D095FD1043ABB19096B7200F5736732"
+ "adv_salt": "B037",
+ "expanded_salt": "46162B19920BCC6E34DDE6FB2D1C0DDC"
},
"legacy_metadata_key_hkdf": {
- "legacy_metadata_key": "310B51DFD043C0E86583DD633914",
- "expanded_key": "1C3BFEC8BF96962557D124DAD575EAC3"
- },
- "extended_adv_salt_hkdf": {
- "adv_salt": "180E453578C751535F12672742B52E3F",
- "derived_salt_no_section_no_de": "AB2CE80C3E007FE724F9F67F458E52B5",
- "derived_salt_first_section_no_de": "E5077A7507BC2D8775EE959163BA8AFE",
- "derived_salt_first_section_first_de": "F5BF2B2BC364A0B51280BDDFCFFCE8E9",
- "derived_salt_first_section_third_de": "B06F3036C9761B5057D1828FE3174715"
+ "expanded_key": "9C5F00F9C99390CEA160E26A14C4C1D2",
+ "legacy_metadata_key": "30A2818193CC5667A5E954C46B74"
}
},
{
+ "extended_section_salt_hkdf": {
+ "derived_salt_first_section_first_de": "17FF3AD5A729C2A067E112F66F9C497B",
+ "derived_salt_first_section_no_de": "0C7FB86CD203BE18CCC31B28B6AC77A8",
+ "derived_salt_first_section_third_de": "623C19C1D74E5D7B3CE3848878D32A58",
+ "section_salt": "DC3F1B12D534CECC64B58303290C91D8"
+ },
"key_seed_hkdf": {
- "key_seed": "4FB392507108BBB82A22D16BE65AA54321B93D49094BDD0502D2BDE9C5BCFB7F",
- "legacy_ldt_key": "15D5F0C84D2ECAD91EDA8C9B2AE4667D045ABF9DFA98E7306E1D93F10641D3E61D30266FCB4E879F160D875B2E63E0C035309A4A9ECDB2ECE9ECA82C1E6429EF",
- "legacy_metadata_key_hmac_key": "2BFBECEE2BC1590346047C941DABC62F1417946DDDD6EAB178952FF126D40219",
- "legacy_metadata_iv": "BA81156FF4C941A129132D26",
- "extended_metadata_iv": "90E3FF56B73AE6EAF0149DF2",
- "extended_unsigned_metadata_key_hmac_key": "11D80FBBCE2920537EB4E3E49CB1EB45AB195D23065DA3BAD68AA1DB6FB6B36C",
- "extended_unsigned_section_aes_key": "32006DF4E7098F9D7AE3C8E8A03650DD",
- "extended_unsigned_section_mic_hmac_key": "221046AF53B09A8437EC9A26D808320D19FA23ABC18FBEC07D7789DEEDEC1275",
- "extended_signed_metadata_key_hmac_key": "3B52CA976D8DC7DF0EF05792374B75101656E0192D03692880A064B883B1EF76",
- "extended_signed_section_aes_key": "A4411E2B1FCF3DFF578FDC7BFE4E11AF"
+ "extended_metadata_iv": "EAC7ACC562AA851EE331590E",
+ "extended_signed_metadata_key_hmac_key": "6CE585201333A862CC8CD8A611DD626F3458D3C61789585208ABDCE2E5EA2BA3",
+ "extended_signed_section_aes_key": "2C4CD629F53FD5955F8B10066FC91814",
+ "extended_unsigned_metadata_key_hmac_key": "D389E7B62C77F6E2B7B800D2DA8B23F64AAAEED7F02B6E5204672AA0F69A119B",
+ "extended_unsigned_section_aes_key": "22B91B2DC0FAE8428A3130C3BBBBC0C9",
+ "extended_unsigned_section_mic_hmac_key": "D1B0DDDDDE0BB2AE12F92D4852AE10D996B60CE36B5556786BBF83CF292CE6EA",
+ "key_seed": "CE1E9E86659BA08898845C680AF17F9DAD00B9E2635D111CF5343696C4166A13",
+ "legacy_ldt_key": "3ECF3392A9A4F0D5C6313ADD3203805E5CFEDA0782D510F6266F4E2F108531DDA99FD468B2FD1F0755F3F504D47C9FC90F3F5DD1CDE371E5C051880BCD938133",
+ "legacy_metadata_iv": "00521539854CAFA16DA5BE29",
+ "legacy_metadata_key_hmac_key": "259384580690A60FD7194F5C69022FE7EB0B94A80228444EFF73E75C273C7DE3"
},
"legacy_adv_salt_hkdf": {
- "adv_salt": "1EB5",
- "expanded_salt": "F0348D22444ED57955A7390BF5FA8DBB"
+ "adv_salt": "14F6",
+ "expanded_salt": "143630904EB2670F18FB33759BAC116E"
},
"legacy_metadata_key_hkdf": {
- "legacy_metadata_key": "DCE60FEE44869FC6AE9A9F6E25DF",
- "expanded_key": "1C013F1D4E075AB3681EE585389041C6"
- },
- "extended_adv_salt_hkdf": {
- "adv_salt": "BF68CACA5127D189CA6BC2EF3ED35A6D",
- "derived_salt_no_section_no_de": "A18E766A511A81E3F2C4BD5A6795E16A",
- "derived_salt_first_section_no_de": "DE9A1955A38CBD24A20BF924D3EB7860",
- "derived_salt_first_section_first_de": "BB009288D746316514AC3E7D4A36C5C6",
- "derived_salt_first_section_third_de": "29C779D92840EEB0FF2D8B24B713DBB9"
+ "expanded_key": "B5208CA95620B487A6E4A26D1C0CC6E0",
+ "legacy_metadata_key": "9475FD66763260D56B04A5897D94"
}
},
{
+ "extended_section_salt_hkdf": {
+ "derived_salt_first_section_first_de": "6BE220246072A78CAF2F065823A01797",
+ "derived_salt_first_section_no_de": "BC2EAC0A37B7E682CE0A4A15A2995B3D",
+ "derived_salt_first_section_third_de": "69868D2B85AD7A780E438B783251E2CE",
+ "section_salt": "3918771068B5EFB6E8FF93940872680B"
+ },
"key_seed_hkdf": {
- "key_seed": "F8DE9EC583E23035B3977FA96AECF01245EB186041337BC0CDDC6E1CD70DDEBF",
- "legacy_ldt_key": "35F081489CC34D75B4A386033967BF8F2AA5F79F5AAC01D406CCA169ED065A1B9F3E185E11B9C5144FE143E936CA04C1D3F65FFACFC35169DFF9A3EACAD6C498",
- "legacy_metadata_key_hmac_key": "44D3F4BDDEF1AEE9CB3BD955AFA12F429C54A7C85F18FF2EA47471782CCD5BA0",
- "legacy_metadata_iv": "73165B4A90D4C686C97C1929",
- "extended_metadata_iv": "F17ED5C357D60334637304BE",
- "extended_unsigned_metadata_key_hmac_key": "1F23ED5C46C8992124CB1F28C57B56CF509A8ED69CB5C48E51E9DDA28C786721",
- "extended_unsigned_section_aes_key": "856311E2764BDC618C11641A3CDF998A",
- "extended_unsigned_section_mic_hmac_key": "0648356573DB8433FBEC6CB466AF3F9A1284B7B582B31C6C8B6ED95A94A967DA",
- "extended_signed_metadata_key_hmac_key": "CE16287748F14B6FB9D23153750F96A03689665EAECE800B14006D09381550AA",
- "extended_signed_section_aes_key": "49A6F34534F4FEB8240F69C7CA85FB7D"
+ "extended_metadata_iv": "21A111F4CCF8F88A1A7DDACE",
+ "extended_signed_metadata_key_hmac_key": "52CD841B689F5923ACACDA1297AEF0A473A4947E1A60A21CD03FA86CAFA6A078",
+ "extended_signed_section_aes_key": "3D403E4A8A7B0613FDB8B21FAABE99D9",
+ "extended_unsigned_metadata_key_hmac_key": "01688E4279E16341D0B6854DE5073BA63BB8042E347225FF9D53C90978DF02B4",
+ "extended_unsigned_section_aes_key": "C8A6AD796B8279C670F9F5A37536DC72",
+ "extended_unsigned_section_mic_hmac_key": "2D0417F169E29EAE2238275204929A3098DF0E865F87FC480E5AA0BE5B2660AF",
+ "key_seed": "D42AC7D8A4027E0796FA00EEFB39463D3632B9517A514C4B435C64C3718FA818",
+ "legacy_ldt_key": "23908562C9F0A7154982107F25250396D483CD52F3EC4E5F44DBC1EA88E1003880B89F3554923E665F3567F93F6521252AEAA7850AFD4941DEF9AE9CC8152B5B",
+ "legacy_metadata_iv": "80F5237C0CD58E024C4C64AD",
+ "legacy_metadata_key_hmac_key": "B2F437A0F3E04B8904226351ACCE9BC467CAB228566F6D3AB52CBE3B8AEE9A27"
},
"legacy_adv_salt_hkdf": {
- "adv_salt": "395E",
- "expanded_salt": "337AE5B6904DC53851E9B972B6A36016"
+ "adv_salt": "A692",
+ "expanded_salt": "C7864ABBACA1766ADD9C43D78D99A812"
},
"legacy_metadata_key_hkdf": {
- "legacy_metadata_key": "2C25EDD9AB1015DDD319081D6447",
- "expanded_key": "6E618CBE37354FA9243FCEC4CFE0C61C"
- },
- "extended_adv_salt_hkdf": {
- "adv_salt": "0C3BA53C39897B11F607CE05881AEC05",
- "derived_salt_no_section_no_de": "3DD1EE77A151D711F4C879D73F2D397B",
- "derived_salt_first_section_no_de": "67E15FFC0F84DE051CB543722BDD1BC2",
- "derived_salt_first_section_first_de": "EFCDDB85E83AC8EEA0AC091722B880C2",
- "derived_salt_first_section_third_de": "03031F5EAFDA999C89FADB9E9162E3AE"
+ "expanded_key": "0ADE22C631003FAA3EABA1E7D2668796",
+ "legacy_metadata_key": "FB2CC7E8745FEFBE645159E116B4"
}
},
{
+ "extended_section_salt_hkdf": {
+ "derived_salt_first_section_first_de": "1BB3C44CA0AB70C5C0C0C0CC14ADF260",
+ "derived_salt_first_section_no_de": "7338C90FAE2E33577F623F150A68E6A3",
+ "derived_salt_first_section_third_de": "C082EC191DC9AAD0E8195F1E7C5A9AC6",
+ "section_salt": "2211FE5554FFD90BD766B7B41449F0DC"
+ },
"key_seed_hkdf": {
- "key_seed": "47A4B57C1EEC9B4740A6560B01096EAF3B015D7675663E12520294FF4BD4A655",
- "legacy_ldt_key": "EBE11DA786442AAF6C71C98FA40414E21C354E742AF54E9BE8675801C424BFB25CFDD8C21AD6B860DDD6284FD8229E7F7828B84360594BE24ABD8FA0975EB6D7",
- "legacy_metadata_key_hmac_key": "42F4DB93FF45F234894E80873339F39FCE2F2273985B9B965D3FEBD1B21F0761",
- "legacy_metadata_iv": "5B2C33B369E6227DCF7BCB45",
- "extended_metadata_iv": "4A1412E810B6FD537E4AFEE5",
- "extended_unsigned_metadata_key_hmac_key": "76F9B8175EDF5034F1AC0F1C159BD9C7694A7566B9FA9BEEB827C93BB06E0162",
- "extended_unsigned_section_aes_key": "21CE107726E05D100064592E5D15FA42",
- "extended_unsigned_section_mic_hmac_key": "52CF0363DB00BF98B63BE57BEFFDDB36D90E8F636309B15CF29823872E14F9EB",
- "extended_signed_metadata_key_hmac_key": "AF64DC4E3827FB53361574E4320DEF2C2052223E93A0A10DDAC5FF823DA2371F",
- "extended_signed_section_aes_key": "A66E28C44CE94D797E95AB89306D7CD3"
+ "extended_metadata_iv": "C3CA94F4C3D40FA66A4396E9",
+ "extended_signed_metadata_key_hmac_key": "07FDA2D0A7D286F2F7A0269145F0C5A1ACFA9FB3B0918A8A47C06D714807EF89",
+ "extended_signed_section_aes_key": "355E480B5273C0B6049F4E3A45EB210C",
+ "extended_unsigned_metadata_key_hmac_key": "46A9E3CF8473B561EE69B24556C9261CDA3203ADF58BC72BAAFB889AE12F485D",
+ "extended_unsigned_section_aes_key": "53FC40B1D7A397CE7A375F02FDACFF7C",
+ "extended_unsigned_section_mic_hmac_key": "95A68454BA3DF225CC5E3696DF21C332061A8D1E20E3D84CD7A7353814022E7A",
+ "key_seed": "E362CE6F690939D77EBAF95060C0BCFC2554A2B9C8088244966435C8748CBF60",
+ "legacy_ldt_key": "064896E9EF4D304720886E9A40F76039FE07F24275C56F1BB5134F5078D6C94CF0535B4DDEB32E0F8A7EDEEF10348DFA328572C5145552B63584F865C1E73E47",
+ "legacy_metadata_iv": "61885C4910F5F7D30D1A325D",
+ "legacy_metadata_key_hmac_key": "F3E4CDB870AAA794BFF43995C8E344DF02AF6F14D96FD36CF39FE90C94756E68"
},
"legacy_adv_salt_hkdf": {
- "adv_salt": "A881",
- "expanded_salt": "102E20A45B07D9E8EA52EFB491289C5F"
+ "adv_salt": "4A68",
+ "expanded_salt": "3FEEA655AD7C2F37B0A8A3F1A9CBD434"
},
"legacy_metadata_key_hkdf": {
- "legacy_metadata_key": "B03789814AA828A4BD1C5A011679",
- "expanded_key": "4030BCDDBF97E08ECBC04474D20C49AB"
- },
- "extended_adv_salt_hkdf": {
- "adv_salt": "7261850DCBF9EEF819B0A842091054C5",
- "derived_salt_no_section_no_de": "C65E74BB9A10AF4603805739658E5D07",
- "derived_salt_first_section_no_de": "696C75B858E1EC18702400AAEE31FE93",
- "derived_salt_first_section_first_de": "1EE13F7C68A135A8D1AF62FFE56FE556",
- "derived_salt_first_section_third_de": "B2502F35CA193DC495F334BACE145C56"
+ "expanded_key": "1CB5CE215B5F6870D2AF94B63D966892",
+ "legacy_metadata_key": "6127D5C2E899F7D26F2F3805B750"
}
},
{
+ "extended_section_salt_hkdf": {
+ "derived_salt_first_section_first_de": "D7213227926C6F86A90E3DB33965A284",
+ "derived_salt_first_section_no_de": "E2128DF62AA4D6146D2BCD196D7A4C87",
+ "derived_salt_first_section_third_de": "05CFAC71DA0C38998F601A969FABBBC3",
+ "section_salt": "CE51008565D967F1CF9461B647BD3DF0"
+ },
"key_seed_hkdf": {
- "key_seed": "01F6E44260B507D5AB47A180E9F553C03DF50F15029433B062BEA96DD52A84BD",
- "legacy_ldt_key": "5C1F3E3B5076D9B9DAAC0EE07FCB4A4904AFF6945CA231E8872A5B958DA1EC6357A008546F90257ACEE8C11263E235A8A93E20C46683C1104F263AC7986A7234",
- "legacy_metadata_key_hmac_key": "7867AC726678C5DA17C68B7314D5CC3DBDD30E03BC958D68D472B1BFAEB9D943",
- "legacy_metadata_iv": "E193812E34DC12604D3CFB80",
- "extended_metadata_iv": "15996836A1D1522526163B0A",
- "extended_unsigned_metadata_key_hmac_key": "69462307ADDDA875BBC6F980FE9EB4A0A8370A88D55662DB36869C5496B0EBBA",
- "extended_unsigned_section_aes_key": "685CF32B07E8B187B7A773E104D48B1C",
- "extended_unsigned_section_mic_hmac_key": "36141F38FBF27A3194ACFF2CC64ABE675541331EDDB36E2757B84365499F2C3A",
- "extended_signed_metadata_key_hmac_key": "082F49CABFC8B34BFC420353D465EC5ABB52B2F6DBC241A66FEA11812E6AC2DD",
- "extended_signed_section_aes_key": "E7398239F6A5AC516AECE6B0B05683EC"
+ "extended_metadata_iv": "253321995586368F668C3AED",
+ "extended_signed_metadata_key_hmac_key": "7BBA1ED71C18567C2BE7B8902673163F9485235A8FC64008267BFF895AF58709",
+ "extended_signed_section_aes_key": "5348D477DDC1DEB9D687EF867B1BF520",
+ "extended_unsigned_metadata_key_hmac_key": "71F0FFC3B7465B749317C24268C752003071DF9F89105A4C8F59C96E1DFDEE7D",
+ "extended_unsigned_section_aes_key": "DB8B88A699415EC3BC5060859438B859",
+ "extended_unsigned_section_mic_hmac_key": "45899E9ACF60629BCB4E1943A2E3C5293D8859B6D0FC51B53DCDAB76EFE7AEA4",
+ "key_seed": "6B8D7FDC6AD96D6F6297C864AE24533E1784C8573D33D9C381B3F7009C1B9BEF",
+ "legacy_ldt_key": "7A95F0A68E6D5929A0B56B2E05DA3FAB57285C73F59D790D962AEE38EDC001171E04336E52B3164A28DB49F4D38884B7FCBDAD13EA8AA823313FC28CFFB808F1",
+ "legacy_metadata_iv": "0E9470C2DD1BD931D3315441",
+ "legacy_metadata_key_hmac_key": "FDDB501AA8C796A2B182C75395D0F98A71CF63CE8A789F6837BBEDE1C0A97427"
},
"legacy_adv_salt_hkdf": {
- "adv_salt": "B966",
- "expanded_salt": "332E3EF4D97653DB4FF18424E430A511"
+ "adv_salt": "B1FB",
+ "expanded_salt": "59DF07FA10A8C99060330759CC207748"
},
"legacy_metadata_key_hkdf": {
- "legacy_metadata_key": "F012421723E21731D16839237FE2",
- "expanded_key": "66133520B1CCA003E76ACAA01FA5BEC3"
- },
- "extended_adv_salt_hkdf": {
- "adv_salt": "2A8C537224C7C2D7D7C431A4862A0004",
- "derived_salt_no_section_no_de": "0CAA31CC48CA7F102C67B166D987BB14",
- "derived_salt_first_section_no_de": "FE02A3671B80DE995B75D1F799764568",
- "derived_salt_first_section_first_de": "D2EF164CD36B0B3CD8C5CB656694219D",
- "derived_salt_first_section_third_de": "8ADC40BF46010E7C36DB63CDDE6CA23C"
+ "expanded_key": "8D93332F75A321321A4D95177C7324AB",
+ "legacy_metadata_key": "1DE6A21609A754AEDCDAD6014DB7"
}
},
{
+ "extended_section_salt_hkdf": {
+ "derived_salt_first_section_first_de": "DE9186A2C300ED45BB3E18219A04FDAD",
+ "derived_salt_first_section_no_de": "CC26AD376EAFE0C861851E46EDDB2D6A",
+ "derived_salt_first_section_third_de": "3ACF2A447DC016ED9711AFB347DE5211",
+ "section_salt": "45B9D7CD6417F5CA5746C6FE32107D26"
+ },
"key_seed_hkdf": {
- "key_seed": "940AF5951639A2358D741E55176DC6B60988FD05B191666943EE65287813B168",
- "legacy_ldt_key": "2EDECC2434C82DE6737FB73B4FF27A9C4C3F4865D52ACAF0E46F4E08097A0E981AD769BC063BDBA6CA41D9630537B22E50355C385F86180F8D718F098CFAC9B4",
- "legacy_metadata_key_hmac_key": "E794453407A3FF65313CA213DF004C4F036B93CA02BF42A4E9C5E904F43BA72C",
- "legacy_metadata_iv": "77CA922AFBF905B6FE7D2705",
- "extended_metadata_iv": "AF6B4198D77314017067919D",
- "extended_unsigned_metadata_key_hmac_key": "118FA6B17E81BAA46ABE6A427ADABB8B058D771E8A0BA5AA4475895D122AE1F5",
- "extended_unsigned_section_aes_key": "F5A9C882B813FEBD2F08440793C72592",
- "extended_unsigned_section_mic_hmac_key": "9384E3612865230CB7BCD42AB481BE30D652B965DE520D8A76E6F736D4F69D57",
- "extended_signed_metadata_key_hmac_key": "4F30FE9675A2214964E6420B4ED2E1EB35984345882AE3BBDD332304BF50AF61",
- "extended_signed_section_aes_key": "F713ABCA0EAE5DEDC6C618DB8E2398B8"
+ "extended_metadata_iv": "B5A5249E492D44B8A5B1531A",
+ "extended_signed_metadata_key_hmac_key": "D02A0F9B8E7C731E703FA66C583AE21DFE9DB55D7E493B3508787415BADAD4BE",
+ "extended_signed_section_aes_key": "2F6B469C60D8E7FCD6A7643557EE4B28",
+ "extended_unsigned_metadata_key_hmac_key": "7AB422FC3B07937F9D4B88442285FD1752889C53A355029C558F4CB7C1EA830C",
+ "extended_unsigned_section_aes_key": "80CB8D997B1948F3DD8B9C9516F79D54",
+ "extended_unsigned_section_mic_hmac_key": "01681D42DA913E7C0728BAC63AE58A18716872FAD4F60D6A9EFE0F4F23111755",
+ "key_seed": "C76BCA0326BB38D4E5A3B10D1D718589B9AC818B23EBDFF1A101E4AD6D8D5D1C",
+ "legacy_ldt_key": "AA4497423E8A580DEEC1DD4FD82DF5F81570583972BF704ADF5BBCA71313C5FB54EC732B5B58EA735419D858E1AD3233471A589F7DA10443369AC4720E9CCF25",
+ "legacy_metadata_iv": "0E29E2DB902150ADA1F5C715",
+ "legacy_metadata_key_hmac_key": "AB2FD4F90AB9840C7B228BD366376C0A8A7B238DAB36825749B2DD066DEA1531"
},
"legacy_adv_salt_hkdf": {
- "adv_salt": "8104",
- "expanded_salt": "53770EBA127367CA6ED44C41177E3EC5"
+ "adv_salt": "95AA",
+ "expanded_salt": "AAEE500F5643CD02181FDC32C6B862C3"
},
"legacy_metadata_key_hkdf": {
- "legacy_metadata_key": "E2C52B0A9FAD3CB559D80F0AAE8D",
- "expanded_key": "4E4928AEDCFFD253557B4BAF65AB9F21"
- },
- "extended_adv_salt_hkdf": {
- "adv_salt": "31916252F81B44E958476EA5CDC07B3C",
- "derived_salt_no_section_no_de": "CB8BB8A145A3B233A00D01C2E6276465",
- "derived_salt_first_section_no_de": "FBC2D9CFD07CD504C0F3DD18599A491E",
- "derived_salt_first_section_first_de": "7B346BE6ECFC10B1B8257181C17D4A8A",
- "derived_salt_first_section_third_de": "5B7B6F5FBC840E321E33224CBD78C242"
+ "expanded_key": "E3C76C21F282ABB1005687F31FBC2545",
+ "legacy_metadata_key": "EE7A183B57C9F4E217B6DE5BD8B6"
}
},
{
+ "extended_section_salt_hkdf": {
+ "derived_salt_first_section_first_de": "69D12446AA5A50E914FEEEED8EEB1F00",
+ "derived_salt_first_section_no_de": "A1775AFB5704802B1FFB3B18D29C7195",
+ "derived_salt_first_section_third_de": "94A831FDB169737016B766C1B2896D13",
+ "section_salt": "A6F4E540D1164317F08265E20D96257A"
+ },
"key_seed_hkdf": {
- "key_seed": "808AD3EDE53E0131E550D355292189ABCD72D12EB26EBB5F2417218F79E3252D",
- "legacy_ldt_key": "3548E56AB16834F3AC073DFEDC43D33E7E3505B86120378A430DBD45DAB3BF302A4755214D6451837F651DCDB0ACE7A439535C72669F27DAEA1E770AD4057745",
- "legacy_metadata_key_hmac_key": "BF6DE2FF1B97ECA6BAE1ECB0B8ABF5F24F1385B14D82A50008AC4864C9BD807C",
- "legacy_metadata_iv": "048FEEE69CA2128971D0870F",
- "extended_metadata_iv": "3DBCDED1532AD3F1C207EC8C",
- "extended_unsigned_metadata_key_hmac_key": "06FD369EA3C93998C84C8D9E4B288068FE44F841E4D0503B0973BAD2F9D3A42A",
- "extended_unsigned_section_aes_key": "1B52A779A0B7DDD3AA1C4457DBB643F6",
- "extended_unsigned_section_mic_hmac_key": "2762DA1C5ACF4014314ED57E500BBBDA46AA35353806CCDCB657C7B633AC7D5A",
- "extended_signed_metadata_key_hmac_key": "85F2EFA218AABDD7D145F16483D9DA64CC886A0D2DED10AAB2E8E3024E4FE9AA",
- "extended_signed_section_aes_key": "E035A99C28156F51D2D83AE97291D3D2"
+ "extended_metadata_iv": "033FB33CBFB93AE5A5BCA0A1",
+ "extended_signed_metadata_key_hmac_key": "0716F3FB6E93EAA408C708A2719BEF049893BCB988491C001B304F4F6AF570AA",
+ "extended_signed_section_aes_key": "F3753C2B1F5F653B2DCAD896C9F22BAF",
+ "extended_unsigned_metadata_key_hmac_key": "D99A9452E3179A8C1FEE4957479C0858F6C4D3B1F33500AEB46610CAD449E0E1",
+ "extended_unsigned_section_aes_key": "EC569526CA2868D8018958C6BDE0E40C",
+ "extended_unsigned_section_mic_hmac_key": "484A0155520560B24880DA7CCE5FDA59249F3B3B4CD48DB10B1FAE409E820A6C",
+ "key_seed": "2E9E88A8917662CE457BEDDB6816FE615B0D240049E7A5CB384D1E7BD2090B50",
+ "legacy_ldt_key": "741AE38030F88B0BFDD386970BEC7A47F2490BF2A1545F45A8A07CDAC169EB49326F2C679FA6EA80E5514DBD6ABD27BB429FA7262BB7D9C84F8C0820FBA3E7A8",
+ "legacy_metadata_iv": "567FAC857B8B88252BC505E5",
+ "legacy_metadata_key_hmac_key": "0C2EBA0D6BAE66E17DDA51FEE4A578B4323B870B13E0A6ED4653537EF707285D"
},
"legacy_adv_salt_hkdf": {
- "adv_salt": "0B02",
- "expanded_salt": "AE7DCCAFC2A39A6E628C780CD235203C"
+ "adv_salt": "94DF",
+ "expanded_salt": "0866204A09EE44BC3A6D35C7CD8E3922"
},
"legacy_metadata_key_hkdf": {
- "legacy_metadata_key": "A4CF1C8491DD2FAAA6FBD833780E",
- "expanded_key": "242317925459D620A5784119618BB600"
- },
- "extended_adv_salt_hkdf": {
- "adv_salt": "E442F3991D180262B34E8F546EEEE023",
- "derived_salt_no_section_no_de": "0D2C889B4CDE47025A5852FC571CE84F",
- "derived_salt_first_section_no_de": "8F02C1C0EA08E35577F2B7AC2E0CC57B",
- "derived_salt_first_section_first_de": "D6BA1F98A6B9EA9F2EE8E93DFA9016B6",
- "derived_salt_first_section_third_de": "CCF5A3059EC52016DB49555E8AEA4B9D"
+ "expanded_key": "1127038A68E62320EDFAA505936F5059",
+ "legacy_metadata_key": "578E689A12AFFB9B71585507F7C5"
}
},
{
+ "extended_section_salt_hkdf": {
+ "derived_salt_first_section_first_de": "3ED9F563FF815BDBA727C28682E300A3",
+ "derived_salt_first_section_no_de": "C74ACE6A90833CC4C098A2071D2CC645",
+ "derived_salt_first_section_third_de": "F1F65FDC12E03AA07881DFEFAA7387C8",
+ "section_salt": "67FBD147AC31F6DDF9FE6A41273C2CA7"
+ },
"key_seed_hkdf": {
- "key_seed": "74C2FB1A1D03C33D47CA822A4A28D52A9EB0DF12E9B222BFF90168D0E7D44D6A",
- "legacy_ldt_key": "94936BB539816A26A8328576A2C8AA93D3D39AF9F6F6AACEC866A3BD70B13B1D93B2649104634ECDA528B055ED883B9B0AE3EC684030B3C3EDC5CD84812DA0B9",
- "legacy_metadata_key_hmac_key": "4E745E48E65BA2107D484BDCDF8B8582F72058E576D00968F12D143BCAEE41FF",
- "legacy_metadata_iv": "3D72122BC468CB3BF4A60E63",
- "extended_metadata_iv": "2E95309D7263CF4CB68D79C6",
- "extended_unsigned_metadata_key_hmac_key": "5D49D3457142A046B53787EE85858F6E1607A1C1C713E974EE9B11C919DFB982",
- "extended_unsigned_section_aes_key": "3CA515CA1D9DFE7E10FE54E4AA3E2AE8",
- "extended_unsigned_section_mic_hmac_key": "F58BBF5DF47CAAD92C9F6EFCDFCA015196234C55084D1001CFC3C29C2D5E870A",
- "extended_signed_metadata_key_hmac_key": "D4D77C6007B88B91678ED5919FBB947D045D0026B4155748A5EC29FDEDAB912D",
- "extended_signed_section_aes_key": "161D1E451AB6C847ABD26174CD055A2A"
+ "extended_metadata_iv": "3F7B1456399DFAB544E2340D",
+ "extended_signed_metadata_key_hmac_key": "19C33F08B24F36AFDA701495F15F42EF8CCD1129F1795235D7A706C3B7347B39",
+ "extended_signed_section_aes_key": "3158C513DD15DC57DDCAC562BC5453CD",
+ "extended_unsigned_metadata_key_hmac_key": "98EEFE216CD1189D632A814DF2BDAEFAE4E77CF939C58A63B9CB0248AEDB266B",
+ "extended_unsigned_section_aes_key": "86C9B7EDBF1C992DEE80F3FEC4E1F50E",
+ "extended_unsigned_section_mic_hmac_key": "57C3D99FF6F50D98162F60C8B542B7CF2148DE4EDB0655E3D701C688C7320E67",
+ "key_seed": "790EB3191EB4D141EC5C60F0AFF4603530D1299CEB4DF327C4ECFD55C566670D",
+ "legacy_ldt_key": "05484018D7F68FF03244A1D16106F073AC36C280ABE094B1762535F508CEBCAE92FC55DDD93D83CB027CC2ADCE9E355EB892985EC8C02B1ABE8BAC1027DB37D8",
+ "legacy_metadata_iv": "A96101B5721A67B4525465D6",
+ "legacy_metadata_key_hmac_key": "2E9969AC1672E12ABC7CA537A776AFB3A0ECE56E83350115E57AD6E30C23421F"
},
"legacy_adv_salt_hkdf": {
- "adv_salt": "D967",
- "expanded_salt": "B348AF87E679CBDB64F215A130B3E284"
+ "adv_salt": "5800",
+ "expanded_salt": "F52F78645D6D6F463B480E154A78B1B3"
},
"legacy_metadata_key_hkdf": {
- "legacy_metadata_key": "EBCEDE2740F84A7938D870318609",
- "expanded_key": "AF285263052F6109C0B177923F0C66D5"
- },
- "extended_adv_salt_hkdf": {
- "adv_salt": "DBC31F499EE46E9450FBC818E277C22E",
- "derived_salt_no_section_no_de": "A0EC2118345B62971AF5A2199D4B26E6",
- "derived_salt_first_section_no_de": "BA29D8E8E9604E415A1838785A355D11",
- "derived_salt_first_section_first_de": "0746CCEF8B04ACD520F4A57432A10715",
- "derived_salt_first_section_third_de": "139B1795C4A2A30F5FEDD981F6D2ADAA"
+ "expanded_key": "C55F09054FC0B54C1F24BE42ECBACA9A",
+ "legacy_metadata_key": "D9E4617296842BD9CCA3F07A09C9"
}
},
{
+ "extended_section_salt_hkdf": {
+ "derived_salt_first_section_first_de": "1A8FC81DBA2B1E9FA80724E4B3322A30",
+ "derived_salt_first_section_no_de": "DFD79E2C87AB8A338F8B00824F248141",
+ "derived_salt_first_section_third_de": "8155BD4E6724437106924520FA01FAF3",
+ "section_salt": "9D8303727BE114D13BDBAAD50423E610"
+ },
"key_seed_hkdf": {
- "key_seed": "0A9358A154C532514A73F63806A18D16362CC531B2E1091CCF9E6BF28A245627",
- "legacy_ldt_key": "BF6F74A003D034A6B2854C76F2EA06C2C2361EEAB025E044DACBA3C143A9F7E57C87A07B6C1AD46ED020C98EB3BFEF6C6B0D83795E8641C4955A3A4E334DA7CE",
- "legacy_metadata_key_hmac_key": "83773FC03C181D93E4D2D943A22E5A624E45AFDDE556D9E260754E584A705B0E",
- "legacy_metadata_iv": "2D84C4E6913778AEB882EE91",
- "extended_metadata_iv": "4AAC98D59A67FAB96F090475",
- "extended_unsigned_metadata_key_hmac_key": "71900770183A408C47667BE4402250413B4E9B6CC8858EA42A82FC31774B1DD8",
- "extended_unsigned_section_aes_key": "254978CA925056225B69009E801820BD",
- "extended_unsigned_section_mic_hmac_key": "20E18FC5D85218DE924502783E287BA2FD03E320B15D5C1CEB44AB02E69FAEC4",
- "extended_signed_metadata_key_hmac_key": "1C226D7CDF087AE079371529D07EEFBAF45730F2F0F5B1BC222231724ECFF1A7",
- "extended_signed_section_aes_key": "FBFBCEF148244339726145D84E419ACB"
+ "extended_metadata_iv": "129B8D5214D6CBB3B1189E8B",
+ "extended_signed_metadata_key_hmac_key": "0DEC1BF961944D8223BF4B2C311A84BE8220829D7C7FF7EFE989AC1F87F6E935",
+ "extended_signed_section_aes_key": "458C1E1E11A6F83141E7BD6A693B81C4",
+ "extended_unsigned_metadata_key_hmac_key": "D30A145F1DD4BA9D66A988FA05004CFD829F3A215FE5629FABB5EC2F062D1CCC",
+ "extended_unsigned_section_aes_key": "228181B2CFA48E6A22106DAF8C2D3CA1",
+ "extended_unsigned_section_mic_hmac_key": "EBD569D2DF047FC47200073E1C2BBE8C90EECF057311E6D7D99F1D3B5AB0DA1A",
+ "key_seed": "CCCE2A0082023C24047D39D6F12D1B78DAC5C6478A8672CF514AC15F1EC0CEE1",
+ "legacy_ldt_key": "7CFA3EA4DC5D0BFBE0993B18F457F1523FCB958686A64E85FF79F9822E7E9F5F5F3FFE2B2591CE0478F85363532D46D7CEAA234BF27F33E9C41DB58A12B78CFA",
+ "legacy_metadata_iv": "1B2B8E859B9AEC168DF3648A",
+ "legacy_metadata_key_hmac_key": "D32D23D9BED348F1C3FC1F6891B1635343F4C6E6C2BC1D2470494790C3CB10BD"
},
"legacy_adv_salt_hkdf": {
- "adv_salt": "0680",
- "expanded_salt": "904ADDAB9E111CDC2210481D9D824311"
+ "adv_salt": "B8B5",
+ "expanded_salt": "AA64B0635B0F48634B72607E070FBEAD"
},
"legacy_metadata_key_hkdf": {
- "legacy_metadata_key": "F3368391D728EEDA8CF51B3BE806",
- "expanded_key": "3B8F40066123B9BBE91140F4ACE7041E"
- },
- "extended_adv_salt_hkdf": {
- "adv_salt": "B23971623842E2022B6BAD44E08A7F35",
- "derived_salt_no_section_no_de": "E2E8F46A0E485F547794D4151F3F1E51",
- "derived_salt_first_section_no_de": "8AD969D403C6B22AE7FAB404FB54DDD2",
- "derived_salt_first_section_first_de": "717B0A32F81D769C58E5883CC2686365",
- "derived_salt_first_section_third_de": "C689563BD25894038FA4779362C690A1"
+ "expanded_key": "B0EC6D3C19D71A0FE380524CD0870343",
+ "legacy_metadata_key": "10A6FFC911BC8411ECDDE18FA2A6"
}
},
{
+ "extended_section_salt_hkdf": {
+ "derived_salt_first_section_first_de": "17DED6F0AD5634723F197FE0CCBE0030",
+ "derived_salt_first_section_no_de": "A74CAF52D1237C10EA7B51FBC72F5749",
+ "derived_salt_first_section_third_de": "CF23D56F534F99A371DA3079980857BE",
+ "section_salt": "1BD84BEF1B3D0C79979DCC7B4ED8F03D"
+ },
"key_seed_hkdf": {
- "key_seed": "3EEC49C159FDDD82466BEC0B6B22883248E0C9F59DFDF0172A2A58A1BCE46589",
- "legacy_ldt_key": "597A3F64F40E377DBC61C49EF78B81FB36A0D816A7181781BB417A133CB5051692F36CAD15C29BCAAC9A8E8CD602215C72F453D3CF01BC7107F4C6F00F4D3290",
- "legacy_metadata_key_hmac_key": "FEC2E7E44D5FEA27E11F8093B5E4FE603E4C5A996B8B9B129C7EE0D24AF33CA4",
- "legacy_metadata_iv": "541BBCE338F8588320D0D231",
- "extended_metadata_iv": "877F630EBA350CE032564D0A",
- "extended_unsigned_metadata_key_hmac_key": "70358BCB82855851DBC50906F3712B27CB59A8B5CD0D48582D7B3E1866348A1D",
- "extended_unsigned_section_aes_key": "79400E3312994257D3138E5AD22CFCD9",
- "extended_unsigned_section_mic_hmac_key": "6DACAE7266A20E404747FD977DC46686193217C2CB7BAE81C61A66F25A3AA954",
- "extended_signed_metadata_key_hmac_key": "D988EAB3D2C4933951129DB3587B5C24E314CB45C7A8DD7F514A153115208497",
- "extended_signed_section_aes_key": "A907DBFDBDF9C080D3CF88819CB4C1D2"
+ "extended_metadata_iv": "961E523431A3584EABD9DD3F",
+ "extended_signed_metadata_key_hmac_key": "F0FC8710C51977513E71A6E48ECDAA8D76DB059D681C49D9C1EBF9DE178E9E85",
+ "extended_signed_section_aes_key": "B9646FF817BDC51BF5AF7F21B02A9B90",
+ "extended_unsigned_metadata_key_hmac_key": "FEB3E6BBB8332E75BB1B85C6463E2233108511A386E6B50D6FB12B4CD1604333",
+ "extended_unsigned_section_aes_key": "FC7A130BFBCED9A1EBFE321B1922D135",
+ "extended_unsigned_section_mic_hmac_key": "28716E0B1CBC286150D0D2D495F586BE5009582CAF0BBFFF1613B00ADDD16958",
+ "key_seed": "126455F319A9F21B61C7276F6411F96CFDFF72D85195E8A88DA6B502B9057ECD",
+ "legacy_ldt_key": "A0F18156D9D1F5ED7E41F626FA0023CD08192189841B3B54B71BBDEDFABD4389918643866DB237A1E8C18ADF09CC6828F5A369C4E011C7AD06590113ABEA5213",
+ "legacy_metadata_iv": "7C1E113B43F465039A7A4891",
+ "legacy_metadata_key_hmac_key": "8E3B238C99BE3510190996314018E59B931FB7BA2D2EA2EBF598E792586FD423"
},
"legacy_adv_salt_hkdf": {
- "adv_salt": "9FFC",
- "expanded_salt": "DF1F1817A52C71E49B8CAFB99789C16B"
+ "adv_salt": "E0FD",
+ "expanded_salt": "A54BA4C6C75898DD458FDD8ADCAF028B"
},
"legacy_metadata_key_hkdf": {
- "legacy_metadata_key": "69440B72B7260660CB7B01646970",
- "expanded_key": "CB99DFBDE5D40D61ED6796BD1B076D60"
- },
- "extended_adv_salt_hkdf": {
- "adv_salt": "4A0097A45A35043869B90663727C0BC4",
- "derived_salt_no_section_no_de": "DBBEDA120DE45AF1D37F55C3F582640F",
- "derived_salt_first_section_no_de": "B1376267CDF4CF22CFB6A7E575DBA277",
- "derived_salt_first_section_first_de": "B2D012A7C8ACF0C4C102667D90269A6A",
- "derived_salt_first_section_third_de": "33E9E3F3D9AB0820B8468B28F1689A71"
+ "expanded_key": "95DC70AFF9FDB7132CD398A9ABE06483",
+ "legacy_metadata_key": "EB1064D5CF7013E4D786CA56D70C"
}
},
{
+ "extended_section_salt_hkdf": {
+ "derived_salt_first_section_first_de": "4336B3E11543E044B9833B993285783A",
+ "derived_salt_first_section_no_de": "1CCD34CBCD4C66EBF735728BB80A1042",
+ "derived_salt_first_section_third_de": "67D67D306A1EEDF5DA9C57CD2667C455",
+ "section_salt": "03B3ED798C4D713295F2751D0FB952A7"
+ },
"key_seed_hkdf": {
- "key_seed": "279360D23FF0B0D2F78A276BFF02647DE39B061129E937BD64E925276CF800AE",
- "legacy_ldt_key": "953C43010F2ABF102829732D43416DC3E9D896A601CF09DDA7E0A1EB3A517ABD739184AC3476A7933C7DBD22507E055CA87C6FFD29E463D698A50A9E7FCC02F6",
- "legacy_metadata_key_hmac_key": "A01AE7FAD06E959248478C4F20D5FE1A23D9CA2854C02FB86A549859AB03B197",
- "legacy_metadata_iv": "CD68246DA01E1EB49EA27E56",
- "extended_metadata_iv": "C8CAC246D1250545B8EAE5FF",
- "extended_unsigned_metadata_key_hmac_key": "005C4929A05A3886F690BD045885B3AB7AA88CD466A3B4FF46BF1C8B745B744D",
- "extended_unsigned_section_aes_key": "A91F1DC893A9CF5388B8D76874D857AB",
- "extended_unsigned_section_mic_hmac_key": "810489A09CEE29A4879D0A90FAAF2D6A6CF2FE2DF66B2C0A2F33683896424C1C",
- "extended_signed_metadata_key_hmac_key": "B398D3CD7E7B236F05EE61721ACCA1D98EE300C0CCD0C468E09003282051A105",
- "extended_signed_section_aes_key": "3811EE02708E6DAB71F8AF0F78F23B2B"
+ "extended_metadata_iv": "6CDAA2C58809EDCAA2C1A182",
+ "extended_signed_metadata_key_hmac_key": "3E549A1C785B9C5F90C377A23020549E74A146C78C7A556D7438536A94D6D9D2",
+ "extended_signed_section_aes_key": "B6AD24080B1167D121B8ACCE40285E37",
+ "extended_unsigned_metadata_key_hmac_key": "57FE80E489BFF53163CDB2781775DF884DF5A634BD06CFCAEDA5A764C1C68C25",
+ "extended_unsigned_section_aes_key": "2D7FE25638F7792AED8913C82E1A7D3F",
+ "extended_unsigned_section_mic_hmac_key": "F8661ABD8C7B930C215149A72634C13C478CB759546B03C516BFE40F46586148",
+ "key_seed": "1AC4AB9E5599DAD25DD7DF72DCAE06A5BBB1FDF94F478C9C591151D59D4C85BF",
+ "legacy_ldt_key": "2F7F14470FE04E40A443DB6BD9DF7177D5DA8749EE6ECEE23220330E6BFB60B222724EEF2884A58629427768FFB7C387FF63CAD4AE9E659C2FEC8EB990996910",
+ "legacy_metadata_iv": "163AA4B49573DB08BF99E635",
+ "legacy_metadata_key_hmac_key": "BF63431CA89912C768E76BD03E13F196A06251DBA553CC826E40D083DE14C8C6"
},
"legacy_adv_salt_hkdf": {
- "adv_salt": "230A",
- "expanded_salt": "5F9723D6502F4AACBA20202EBF9997F5"
+ "adv_salt": "6E1C",
+ "expanded_salt": "B1CDEB7AA4E65F2597157BBE4ADE684F"
},
"legacy_metadata_key_hkdf": {
- "legacy_metadata_key": "4EC0B15AC4044D1DFE0BA45EDC59",
- "expanded_key": "ACE514EA7B3F5069B5EEE69170E0A1C0"
- },
- "extended_adv_salt_hkdf": {
- "adv_salt": "5A71AF131915486768DADD473E3ADA11",
- "derived_salt_no_section_no_de": "039B9D002D3663F3F83AD33CF6275B0F",
- "derived_salt_first_section_no_de": "E9E696B924253ED57506FC6FD5C36DB5",
- "derived_salt_first_section_first_de": "2A445788BFCC61A317A51061DFB4D218",
- "derived_salt_first_section_third_de": "E7DABEA47F4ED848ECA46CC558933ABA"
+ "expanded_key": "0475B5E054B84D83464F75D99B4D0F4C",
+ "legacy_metadata_key": "E3F3F3A4A27929078BC52BC6A9E9"
}
},
{
+ "extended_section_salt_hkdf": {
+ "derived_salt_first_section_first_de": "863E74C7FF850E950C49A2BDCAC26A81",
+ "derived_salt_first_section_no_de": "DAD4BB9B339D6F975653E28D24A3616E",
+ "derived_salt_first_section_third_de": "9F5CA32E764E31AF2C40D50EEF99DC36",
+ "section_salt": "7AC57B619FA34030DFC6B002AD359C7A"
+ },
"key_seed_hkdf": {
- "key_seed": "52C4D5B9E6278649D2A98BD47124FE4B2CF73DE1861E70511C1404AD31BDBAA5",
- "legacy_ldt_key": "397EA1FD2D08F1B8D72A2139FDB54A864AC2E7CE88CFCD575A77A85965B8C5909BB92B6C7018F3B431F2981BB93B2BAB50E291D87D28D6D735C015E786B31481",
- "legacy_metadata_key_hmac_key": "A7E1C66FF250D83A2D78745E36C2FF414BB5433B63427372DA81ED7E6CC2467C",
- "legacy_metadata_iv": "478F40A61D2412B4987450AB",
- "extended_metadata_iv": "A803227688E4314034E6051B",
- "extended_unsigned_metadata_key_hmac_key": "F1A0D0B2BE419CC23712573959AFB2CBC7E54C9D0A48233F79ED6BB2620488E2",
- "extended_unsigned_section_aes_key": "061EA93C7CF2D9B4DB54365710034ACF",
- "extended_unsigned_section_mic_hmac_key": "2CBDC0D5A246F90BF36E4A3A7ADE5B9BC0F8C17A7A4584E27433139126BF332F",
- "extended_signed_metadata_key_hmac_key": "94AB6433C712D50DF59DD7E0BFDD85AC25A1A072C1E61558FEAA6A6A4F6747CC",
- "extended_signed_section_aes_key": "31D56F5F0B463080642EBC03B2A81052"
+ "extended_metadata_iv": "322A30B8F8311868332AABE0",
+ "extended_signed_metadata_key_hmac_key": "34C55C42EBFEE9185327BB711A099427552C0D23CEDCEDDA7429F7B46BDE1868",
+ "extended_signed_section_aes_key": "CF23D76DA543D999290E67252DDF3260",
+ "extended_unsigned_metadata_key_hmac_key": "B57306E3F393B4528643CCB96E20B3177B8769F607402A026A54B7DE1F84B3E3",
+ "extended_unsigned_section_aes_key": "37EAABD6A5744FCA33E0E57642740BD5",
+ "extended_unsigned_section_mic_hmac_key": "DEB226C8C5041B055163C216B014245DA58186D3E0C06AA679807D0A96DECCF4",
+ "key_seed": "7BAC6A8F1B444EF3AD3F978AF7645F980799BD03C69B32729AB110AED1D1F01E",
+ "legacy_ldt_key": "D5C33B4213EF1D26B66403AE3DCA50A45C05B4BAC7E64635967129A4E279D9FBDA6CA849B2923E1B421DEB8DFD8EAAFA17C45259D5B36DED0F692929F19E1495",
+ "legacy_metadata_iv": "01231CF9DE56EC8F1B4F7519",
+ "legacy_metadata_key_hmac_key": "6DD2592C539ABF9A4FA20216BA3700539DD9F2AE7B810A6D3E0495338FC9C570"
},
"legacy_adv_salt_hkdf": {
- "adv_salt": "0769",
- "expanded_salt": "7CBCF237149F1872BD73CA47CD1E6AA3"
+ "adv_salt": "5353",
+ "expanded_salt": "7A0FDBD958A74617899C7D10F26F2CAE"
},
"legacy_metadata_key_hkdf": {
- "legacy_metadata_key": "EBD73A54397244CC70997EA8F7B9",
- "expanded_key": "D34912925358C2C077D8DD99050ACCAD"
- },
- "extended_adv_salt_hkdf": {
- "adv_salt": "9CB2C56467DCDF55E20291224635C8FF",
- "derived_salt_no_section_no_de": "E36EA276140BD4F9877F66D39FBB515B",
- "derived_salt_first_section_no_de": "D37A68F595626238D97DBB0482865C19",
- "derived_salt_first_section_first_de": "46DC61D1DDD68AD1ED4D05E4ED12973A",
- "derived_salt_first_section_third_de": "65019DB1C1E38C7CC6B4DD92C980C1CB"
+ "expanded_key": "030629409F6F2AD329C7F19537365087",
+ "legacy_metadata_key": "ED51A7FD40D3AFA19FB31DFEB6C9"
}
},
{
+ "extended_section_salt_hkdf": {
+ "derived_salt_first_section_first_de": "FDEE2797D68BF240E2721DA383B373B2",
+ "derived_salt_first_section_no_de": "64F6A88CED71588D485A7DCB5C391622",
+ "derived_salt_first_section_third_de": "D09204FCEB2771E734E85F8C335585DC",
+ "section_salt": "8C791752A0D1F94F8D2B0C6801A582A7"
+ },
"key_seed_hkdf": {
- "key_seed": "EDB18C8296D4BEBFCD6EFE83799B0C897D257929D0A0A1D890C4AB8DF4150BA1",
- "legacy_ldt_key": "D47751D55243D1106CBC862921F6CF41BF3C7F5809CA3668D408526AD583BC8B12849E21127434E164370980BA4EEA433DB95EF4B4C6B529D9441B8A02B92CAA",
- "legacy_metadata_key_hmac_key": "31164EAFBD06CF09F3ED3BAF0E2035EEEE6D498A98699BCA822C6B9E3751BA84",
- "legacy_metadata_iv": "7D29C120219AAA2CC49C9261",
- "extended_metadata_iv": "8C805764E1674B3664F06576",
- "extended_unsigned_metadata_key_hmac_key": "5AFE4517E3820B6B0B7D22E68B75FB9D43745F74F40E248B2B0CC5EEE4F17883",
- "extended_unsigned_section_aes_key": "7AF08C1568FC5E214C46CD8E64A27944",
- "extended_unsigned_section_mic_hmac_key": "1C000C7CE4598DB62F4E5DE50D1664B108BAB0D19BC0E221B7D84F0CB0619C21",
- "extended_signed_metadata_key_hmac_key": "F99EE81206E55B70F92DD838547AC3B6A592E0F41085E487E5F21EB452548DF1",
- "extended_signed_section_aes_key": "1D1B3DA03C82334D9B4B70990B0DFFC2"
+ "extended_metadata_iv": "0E96CAD45EAEE40C0E2CDB0C",
+ "extended_signed_metadata_key_hmac_key": "5E76C1CEA61038E24AF3CBA187F62784622DDDA08D68B188E93EA10D7FA95F48",
+ "extended_signed_section_aes_key": "583843F06308978451D031EBADC06F2C",
+ "extended_unsigned_metadata_key_hmac_key": "BF2E708C07C46470146CA9D04DB4D60D021130C82CB661F78787DA1853CC3EAD",
+ "extended_unsigned_section_aes_key": "F17C945857C2235BF4FEA1686568264F",
+ "extended_unsigned_section_mic_hmac_key": "2A2E42D9C6DD44A66CA7FE532CF7A4C5C9C2DD3756B949114F9B7EE45455DCDA",
+ "key_seed": "645D82C18D0DACF66F437AC9D0F3ECAA33477D341AFF3A900056620570B3A74F",
+ "legacy_ldt_key": "1BC49E510E8E61707FB0E58BA77300F494F1696F40794B47CEE86DD12B22ABADD1D40EEE0C8705744FA17CA46BD3DC98E7C86899E04DB902AB9A6492B235696F",
+ "legacy_metadata_iv": "882BF1043FB06059C9127472",
+ "legacy_metadata_key_hmac_key": "79AE88AACF3408AEA617EB9FA017A243A49B7E38D105F0BA4B8E095714BB6B20"
},
"legacy_adv_salt_hkdf": {
- "adv_salt": "20C7",
- "expanded_salt": "01185E7A5045D1F296077FAFBEF6C3D0"
+ "adv_salt": "0323",
+ "expanded_salt": "E15C6E7E35DC5DEE7D3663A75820C75B"
},
"legacy_metadata_key_hkdf": {
- "legacy_metadata_key": "82DA20886BC2425940BAE3B43FD5",
- "expanded_key": "6A1E8FA06ED6F98F0B6B9E2B71BF0844"
- },
- "extended_adv_salt_hkdf": {
- "adv_salt": "2533231A46AD57CCA3621CF8C5C891A7",
- "derived_salt_no_section_no_de": "7C85B5E972C2C5DCB6412E66925F1956",
- "derived_salt_first_section_no_de": "0CB33F02AA87CC6A90AA6946C214A018",
- "derived_salt_first_section_first_de": "10A58685656FAFDD0A0779EF67BE3597",
- "derived_salt_first_section_third_de": "F060883BAEA1CEB74E48997E0BC590A7"
+ "expanded_key": "CFBC900A07380F954CEA1D4DEDBF514B",
+ "legacy_metadata_key": "F140C6B798D26851357AAC85C655"
}
},
{
+ "extended_section_salt_hkdf": {
+ "derived_salt_first_section_first_de": "D9BCEF31509FF959170C8AEC40B4DBA8",
+ "derived_salt_first_section_no_de": "546ABE2F8D6E0B61F800E2C55B819C84",
+ "derived_salt_first_section_third_de": "04E4AF16C2D9970E67F6822D204FF470",
+ "section_salt": "EDD343E4EA8CD81F9F539B966B2E73F0"
+ },
"key_seed_hkdf": {
- "key_seed": "D1F30B14CB88171B15540263D3BFDA06F497350E238BA2F747CC4DAF9065EDE0",
- "legacy_ldt_key": "D59B379F1D31F520CCB509BC4A9D1425EB19E8549F5F04DF04D4BBEFACDC0D2D5C817F257E9053041BB08F4448C975FFD66A69D5864211439093FF96938F371C",
- "legacy_metadata_key_hmac_key": "C50EBCF1DC68CFCBCC139AC359ADEF7DC130B79D157CE9CCCE2FFBF53507CA7F",
- "legacy_metadata_iv": "B6A6C4F43C52D29A7E57F850",
- "extended_metadata_iv": "55D720FE680502F934B170FF",
- "extended_unsigned_metadata_key_hmac_key": "32ECE442FDBF4E1D40A4CFCC1C9656E40C20FC4DC486EE9A498C43CFFD9BBE6F",
- "extended_unsigned_section_aes_key": "A68E22CEBE0466A04097273CCB4AE1B0",
- "extended_unsigned_section_mic_hmac_key": "6256CE184BC46AED132CAD520EC3FD2A9B357BCDD70CA0C759A8D174B064F901",
- "extended_signed_metadata_key_hmac_key": "16E474575D8D0B7058D6223C8F70901DF5AF80F27D4DF9AADC3AA47D861670DD",
- "extended_signed_section_aes_key": "924928E8384527E9B09D5A997C60BDDD"
+ "extended_metadata_iv": "9D573E542FC94B5471BC9C58",
+ "extended_signed_metadata_key_hmac_key": "73F3163D2EDB41CFBFF6B2A6C1C204245272DD89E68559072A57EF4318905DE4",
+ "extended_signed_section_aes_key": "4498CA68332F0BE3EE1D7F6F0591CE08",
+ "extended_unsigned_metadata_key_hmac_key": "4C10D3B71F5EA4430F20F522AFD5739C6EDCDDC9B5BA06170C66F8C6EE375F77",
+ "extended_unsigned_section_aes_key": "760704B92122F2FEE54773A63DD6EE55",
+ "extended_unsigned_section_mic_hmac_key": "FA9BE6C57364FF97EFB15D9D2D2AAF46BBFAF626D87195D619222068B6CC6708",
+ "key_seed": "4D49CADB30D1022834CD7678AFAAA0F762CF83150569007F1DDBDE5BBCC5070F",
+ "legacy_ldt_key": "579B0C30541F650151CCCC4950D592147B012C17A6E7A40679E18091164FBCF17B8B681334F4283AB24573FBBDD47CAEE8A3801DD8722EE3159B55BFAA71E18E",
+ "legacy_metadata_iv": "79CAC8329DC92AE88C183EA3",
+ "legacy_metadata_key_hmac_key": "2887D410E5DAF7E16C57C0BC9043076CEE6F3ACE0A1A4A8D8D595722B6511F4E"
},
"legacy_adv_salt_hkdf": {
- "adv_salt": "0766",
- "expanded_salt": "4D40344E991AD978467D86EA8A1E85C1"
+ "adv_salt": "6333",
+ "expanded_salt": "6E1BE58D87E4A8B4BA24E6C658DA48C6"
},
"legacy_metadata_key_hkdf": {
- "legacy_metadata_key": "3BB040B1C6B58011542446A38944",
- "expanded_key": "DCCBFB62BD40530182F98299ED5178E0"
- },
- "extended_adv_salt_hkdf": {
- "adv_salt": "1F4861AA01D49E4594C4CDABEFC9C380",
- "derived_salt_no_section_no_de": "9C908B7C8868F18670B4E6CF70F19B35",
- "derived_salt_first_section_no_de": "008A4348D58FC1B9B4FDE749ED237226",
- "derived_salt_first_section_first_de": "14D568C65264AC4E160BCAC5462B695D",
- "derived_salt_first_section_third_de": "67F9E4CA73D12D188F1EAE64C7A8A866"
+ "expanded_key": "05F31ED782C539A170B510876E3813AA",
+ "legacy_metadata_key": "7C53D88BF74D71E01E49D5FA38F6"
}
},
{
+ "extended_section_salt_hkdf": {
+ "derived_salt_first_section_first_de": "489CBE3F9C853302F51C3613FA01EEF4",
+ "derived_salt_first_section_no_de": "7BA9901DE1A10F5528F3B47EE1B8C0E5",
+ "derived_salt_first_section_third_de": "4BB10F4F48281F589FFD182B1B8F3ACC",
+ "section_salt": "A081282CDDD7B90279620F477783C73F"
+ },
"key_seed_hkdf": {
- "key_seed": "94EE715742EB569D5A0D1A57F8114112F610799E015548556D728AE09CAF1F29",
- "legacy_ldt_key": "3B9A14CB3CEBAC574C664520F791EE890018922F3B12E694AD4EDFA4A492B9EB58E00747168A18F24723AAECF8C29DFA1A1EFD37B0E40DC264B13FB8C4870D4E",
- "legacy_metadata_key_hmac_key": "C8A6EB000DC9B9CBD274A385B2BE5877CE0AF8AE7F3731EC3571D3F2A1654A6B",
- "legacy_metadata_iv": "671DD42C6BDED8155F41EBA0",
- "extended_metadata_iv": "4E0D08FE869286B93EF24627",
- "extended_unsigned_metadata_key_hmac_key": "8841F1385EECA97FEED1C84FB9C1CB2507DB4B1FBB2F0BD53C31A454BBD270A4",
- "extended_unsigned_section_aes_key": "6944454B596705DA8F4BFF4E1361C4EC",
- "extended_unsigned_section_mic_hmac_key": "7487ECE39D5A93C07D571B2B24C0A8A38CDA5515BF39DF97215846ABC06B4D67",
- "extended_signed_metadata_key_hmac_key": "876B438006AA9ADC55C884FE7624040FF990812D13298CE66BF6CCE0D8876EB7",
- "extended_signed_section_aes_key": "7F1D8E0916F250FB802AF0D383E3BC8D"
+ "extended_metadata_iv": "C8B5140B94485AE5871EE570",
+ "extended_signed_metadata_key_hmac_key": "83B81C17AC80F92EED5A819D6916BD9A013493B2288557820C7D4CE9A8534A52",
+ "extended_signed_section_aes_key": "5C3C7843A1B582F12D9E74CD66D7612D",
+ "extended_unsigned_metadata_key_hmac_key": "D86060755A8BD8AC685840777303AC521B28EDE32B4E5B9119159B8AE2D8D53B",
+ "extended_unsigned_section_aes_key": "132371529E5E497F9173CA117062FA04",
+ "extended_unsigned_section_mic_hmac_key": "7FF65FFFB2881D1820F3F1712A3650754FED830D1D1A7EFA76A22BF1CDB17124",
+ "key_seed": "005AE69C6E31377AF75C3493FD5D29ACA282CA2F6579482A245606BDEAE0A176",
+ "legacy_ldt_key": "6F0EFC0ED2F7FCC7C6ED6507BCFD5574A7E3207196DF6990D7584DCD4D63B7FCAB11ED5E8C1B7BFE2913A13BF96DD73FABEE1B8446ACF5450121A465E943A7AC",
+ "legacy_metadata_iv": "A63AC9E0D0AF2FB7877C2A92",
+ "legacy_metadata_key_hmac_key": "13AF60EDE32E254AAB220C6C8795C26F623B3A61E7A88DD1E531764F82C5D209"
},
"legacy_adv_salt_hkdf": {
- "adv_salt": "0847",
- "expanded_salt": "2AF688F3E8A51CECCA063891751A5FE9"
+ "adv_salt": "3684",
+ "expanded_salt": "C19976D4F101BE06D6AECC3E10525C63"
},
"legacy_metadata_key_hkdf": {
- "legacy_metadata_key": "A8BE3A78060F1477156C1275CB41",
- "expanded_key": "172595F48E1B2A52CD3A48B88ADA0C4B"
- },
- "extended_adv_salt_hkdf": {
- "adv_salt": "E79C31F494663F283A790B4E8E24BB0E",
- "derived_salt_no_section_no_de": "5328651A3B534419FAD9FC7D3B65FBE8",
- "derived_salt_first_section_no_de": "58152B8F4AAB7B56304EAE560003004A",
- "derived_salt_first_section_first_de": "B0A38D00994ACF110B21A6F99B679B86",
- "derived_salt_first_section_third_de": "CC90805B2C3AF0FDFC2464AE36F0770A"
+ "expanded_key": "4B292C30184287C5513DF334855A70A1",
+ "legacy_metadata_key": "46095DD9FF30EB0FB1B08EBA693F"
}
},
{
+ "extended_section_salt_hkdf": {
+ "derived_salt_first_section_first_de": "B1B0AD0650ED5B23756D1E66160C7E41",
+ "derived_salt_first_section_no_de": "C406806416BBDD972968DB5601C8A8A0",
+ "derived_salt_first_section_third_de": "596C3BD0D3E233A71393BDADE17529CE",
+ "section_salt": "36598ADE9B7B92EEF4E3C4AD4C91C9AE"
+ },
"key_seed_hkdf": {
- "key_seed": "068241BC941AB94C72E148DD6B5E3AE2B502CDA04011234438E53EDF7F0A79AE",
- "legacy_ldt_key": "2CAC270B78638EA6A782BE5C29E6A459D4AE3390E2DF0D06715BB94510E917DB09F57B4FA5B85C4AF4ADFC2F7294D29B9BA6A2B3CF6D1AB440214591FC84C953",
- "legacy_metadata_key_hmac_key": "783440A3AF8A73F7691D638B8D34D7093F414FEC77E87ACB64371491CBDC7233",
- "legacy_metadata_iv": "D39DF4D1214E0DE284CDBB42",
- "extended_metadata_iv": "34B466A109594E42597C4BAE",
- "extended_unsigned_metadata_key_hmac_key": "2813A662FC8B8ED82742B78AF55CA96DC0981954B7A246C21A5529A4C2CF4AB8",
- "extended_unsigned_section_aes_key": "6E15E4F22F2CBEB66E5F825F57CB2DD7",
- "extended_unsigned_section_mic_hmac_key": "61A9B2AA01BC7E20E726B0A46344AE5B7D6E63503A847D89150B2EF4E46F4973",
- "extended_signed_metadata_key_hmac_key": "3B53E720025B25F8264A301FB59993085321DA575BCBE1F6C51484E77264B5F6",
- "extended_signed_section_aes_key": "274FB2618DCF7EB791FAE4656741E232"
+ "extended_metadata_iv": "DD0EC8C9EFE609EDF9F133F3",
+ "extended_signed_metadata_key_hmac_key": "80E51043EA126D24905DAB5BAF999FF9471C656E9B400E40965087BC3BCB5628",
+ "extended_signed_section_aes_key": "3DB05181CD9D8EAD3A7FE4C6BDF5F4DF",
+ "extended_unsigned_metadata_key_hmac_key": "A18E6B82F5DBBF7EA49A7CAFBE4B860A4D76EE52C2F01E7BEEB808C9B8E637CA",
+ "extended_unsigned_section_aes_key": "01888915E5D2C9E8DDC5658DF07B804F",
+ "extended_unsigned_section_mic_hmac_key": "3C5F712B9E858E04B8B58DAF669BC191BB0927D0A64E1EB1E94F8198C83F0737",
+ "key_seed": "E4CB8A58DB7A2779D1F29AF1D4C1BC450555FBA6C3F62F4E9E84C584BED20588",
+ "legacy_ldt_key": "60146117E5039AA4C69DD4E72F81DABD645EA429FC993FE533D285D40CEB64C5D4496D60BC26CD36CB6D7385F4F48564096239780BE956FF8D2ADF170600C511",
+ "legacy_metadata_iv": "1FA83A61C9BB709811375C42",
+ "legacy_metadata_key_hmac_key": "C6E06CD5FD0BD9AF1EC908776138FA2227DB1226D0FB3C9FBFE2265F935F6847"
},
"legacy_adv_salt_hkdf": {
- "adv_salt": "45F1",
- "expanded_salt": "F00DE99E54DC039D53B8539AF694313E"
+ "adv_salt": "BC63",
+ "expanded_salt": "2F3C206C3B504937343AEE5D57A99620"
},
"legacy_metadata_key_hkdf": {
- "legacy_metadata_key": "C23551F80C1909C0654C17EE6986",
- "expanded_key": "9AAE9209FFD3F72D27D06706E90FAC4F"
- },
- "extended_adv_salt_hkdf": {
- "adv_salt": "A474889A366CD15C89BD578DC50AE830",
- "derived_salt_no_section_no_de": "0C13031A1DA04EBCD59C22810493F4BF",
- "derived_salt_first_section_no_de": "5B05D30F4B7E0461A03CFF21B7DEDB0A",
- "derived_salt_first_section_first_de": "8235A392D4F3AFA39AD2564BEC21F4E0",
- "derived_salt_first_section_third_de": "1FBA2CFF3E3D5CE542FA8E8ED6213FC5"
+ "expanded_key": "B2A7388FC8C5C352964E928631A326FF",
+ "legacy_metadata_key": "D0820AF93A57243719BA2D8BE758"
}
},
{
+ "extended_section_salt_hkdf": {
+ "derived_salt_first_section_first_de": "207EDB62E145E53E6498B18B5FC7D9F4",
+ "derived_salt_first_section_no_de": "029E45FA100B9FB7E76437D3919E4D31",
+ "derived_salt_first_section_third_de": "721DDD65F13A14945A1C3E4F4DD3122E",
+ "section_salt": "DE2AF05C2D3C21B9087E572373C7C803"
+ },
"key_seed_hkdf": {
- "key_seed": "578A07BCF935C91AA4D15A54423C535BA1C2F442E4BC6DB62A01BF835964B733",
- "legacy_ldt_key": "9BF0150A394E5C725D71786A5C937C907A01C3179F054C23A613F4B2C226260B6CBDC5DACBCED759D0A3E0CF62A9CB9FB323A69AA8F631F7E1E71AB93700A90C",
- "legacy_metadata_key_hmac_key": "042457568741E694C7159BBDE967AD95C9060DC447408968B7D3AD776D9FDCED",
- "legacy_metadata_iv": "0A79E9467480F772DACF3B3C",
- "extended_metadata_iv": "AC99CA7646211C8CB2AE8100",
- "extended_unsigned_metadata_key_hmac_key": "E96E9DF43FDA69719A1F8FFB5653D75AF8196F7523A7024F9C45C6AB39D77143",
- "extended_unsigned_section_aes_key": "D43D155975E7BF952466C0D8929B427D",
- "extended_unsigned_section_mic_hmac_key": "7D3F1326B8A36BD272B3BEE50302C360DA64861F73CA66619A1F479568E5E285",
- "extended_signed_metadata_key_hmac_key": "3261AB5FE01CB7A80640C9EA6E4E3463B111EE631B8D3C250643397520789486",
- "extended_signed_section_aes_key": "5D05A4B8CAB654F6CD3FA8CC0B645975"
+ "extended_metadata_iv": "5ABD78552BD58C6D893A91DF",
+ "extended_signed_metadata_key_hmac_key": "23EA9F99B9AC542ED20019023A5A2CF8D2D6C87E587CED22BADD40D3356A470E",
+ "extended_signed_section_aes_key": "1E29130F4E8E469CC350EE21E9A14C70",
+ "extended_unsigned_metadata_key_hmac_key": "80A319C00E9731C25DA344699131F9DF3E89BD7CD2866AFD0C206BDBE9D1C691",
+ "extended_unsigned_section_aes_key": "B483F5082A7FB42A7A61E95605293D2C",
+ "extended_unsigned_section_mic_hmac_key": "C0343BB844C11D0933EA5D1D76888ACFDD3ACBF0934EA79DB365AF57B325B382",
+ "key_seed": "4E31C316A45CA922CC016B7BE09B771D7160105428825C83DA54B255BD2DA4C6",
+ "legacy_ldt_key": "F991BA6342C88B7CB2517BD14B00BDD56DDB331CBAB167F10E941C9BD70F1348B890CA583F03342A1A3084324E18C5F80BAE4CF58EA140D60A7F3045A7EC619C",
+ "legacy_metadata_iv": "3EE939417DD55D3D4488FAC0",
+ "legacy_metadata_key_hmac_key": "B13AC2E02A7F970E550EDAE3E7CE70139427B5CB5B9345EE2CFCCFF8BB4262B9"
},
"legacy_adv_salt_hkdf": {
- "adv_salt": "8222",
- "expanded_salt": "A4A9497D54ED3D5FBC53DBF50666DC3B"
+ "adv_salt": "B2C7",
+ "expanded_salt": "3E8816A4B2F22AECD08CAFFC5CA994FD"
},
"legacy_metadata_key_hkdf": {
- "legacy_metadata_key": "80D2E9EC95053757064303574762",
- "expanded_key": "F224F38B135D811E8E8FC45B4385B7CD"
- },
- "extended_adv_salt_hkdf": {
- "adv_salt": "B9C8B86899F2394A6A509D13C6D9C810",
- "derived_salt_no_section_no_de": "89BA5DDDF699E9E5B5B7BF86040DA2D8",
- "derived_salt_first_section_no_de": "CB8FD7B747CF9751081FE6448970BF77",
- "derived_salt_first_section_first_de": "A8639B7E7308D75E31B600DE1C2DCDE3",
- "derived_salt_first_section_third_de": "B4F2A625F70DD6828F6FDB6718D0E5F4"
+ "expanded_key": "EAFDDAA77C98596660F0ED41EF0F9509",
+ "legacy_metadata_key": "3CCF3136371F6999FDB96407CE1A"
}
},
{
+ "extended_section_salt_hkdf": {
+ "derived_salt_first_section_first_de": "8108E3D8B15E43AB3F9DDC89F3ABAF56",
+ "derived_salt_first_section_no_de": "2EE1F8CEC0F42BF24F0A56B45E2B02D9",
+ "derived_salt_first_section_third_de": "4C2EDA0E5E95A4A8A234CFB2EE2C16C5",
+ "section_salt": "3F2C188470C987CF4B79776099316A03"
+ },
"key_seed_hkdf": {
- "key_seed": "E089861DBEECEC510B4FACD35046E85B39059E1AEC2401B638D3C05955D72AE7",
- "legacy_ldt_key": "A7B6C08129DC5851CEB77BB5E4B6513E695C346CE146C112F8F9378B57EB40EBD7889FCCBC3E0911EE77292BE6A006C8AB1F2FAAB9F6CAA587D86BA9F69947FE",
- "legacy_metadata_key_hmac_key": "02A967FB8BAC5531CF9DAD8EF263BC913C1DB2AF755556C70B06A1085B5F5E49",
- "legacy_metadata_iv": "73CA923D9231E61867CF3623",
- "extended_metadata_iv": "39213ADCBF7C43533D126FE2",
- "extended_unsigned_metadata_key_hmac_key": "8BFD836FA038EB7104F6FF101A91B51A30EC2D38E4302B5B0D01E61475A1C1F1",
- "extended_unsigned_section_aes_key": "BFA5CCF3A46B8EE9817B25ACBB33CE46",
- "extended_unsigned_section_mic_hmac_key": "85620C7363B5F92653D7859EDB56B291C05C4FD2F5068D2CFE6C5564613EE22E",
- "extended_signed_metadata_key_hmac_key": "4CDA7E93CBFB91F65FFCD411331890E082AE401D47224D1FE0FE7AD3E6FC36EE",
- "extended_signed_section_aes_key": "91D7F986189BC7F74C1F173EF24CD511"
+ "extended_metadata_iv": "FA154D609D7FF2BA4EEA7088",
+ "extended_signed_metadata_key_hmac_key": "53A5384AE654F302409674B3457750AE0304B2D60C88F1CCABB41E02B8178080",
+ "extended_signed_section_aes_key": "A01664637090F990D5B1F075C0BF0132",
+ "extended_unsigned_metadata_key_hmac_key": "519F7BFACAEEB4806C3DA6F3CB003A42192A16B5CD44EF8DBA7D55955D7EE17C",
+ "extended_unsigned_section_aes_key": "4053A57B2B87EB1D0248FCC3065B3F25",
+ "extended_unsigned_section_mic_hmac_key": "3F65AEEFA05D6CBB3B2AC92E772F047818BD9588FDCE9BE2FF6860A47A2D5579",
+ "key_seed": "4C63D3314D43B4121E974F986EDC6B2A061188C7F2CC7D236C0D64D984147528",
+ "legacy_ldt_key": "0BFE14FC75F7980A1729A398B0560006603B3813FCB6F8771E5D49F429AA4EF03C2AC84B67A6452CA222DA5964B9AAD04216D477E01C9E3586FC575BFBAF891E",
+ "legacy_metadata_iv": "FD92EBAD2BBBB064029EA74A",
+ "legacy_metadata_key_hmac_key": "7C8C93046C487B70AE175AED47B77E74A9DB38C3AC380F21D3206A607CAF308A"
},
"legacy_adv_salt_hkdf": {
- "adv_salt": "02AE",
- "expanded_salt": "A3BC95FE43C3E136A4555847A16071A5"
+ "adv_salt": "9562",
+ "expanded_salt": "BD89CC3FC16BA497B962D7184D55EF10"
},
"legacy_metadata_key_hkdf": {
- "legacy_metadata_key": "88AEE52BCE1795876BB8CA410CE8",
- "expanded_key": "817942375DA36758F20DA163CF31D720"
- },
- "extended_adv_salt_hkdf": {
- "adv_salt": "768B7D6130F51F3D683FC96946D82D06",
- "derived_salt_no_section_no_de": "7EC6417223551875497A2E84500C24A8",
- "derived_salt_first_section_no_de": "34336F44F1F196CADFAE97A7359EFDF4",
- "derived_salt_first_section_first_de": "E86A9B9436DC913075086736CD88DA48",
- "derived_salt_first_section_third_de": "A2AA7DC53E3D3D1AF558C0C933C2D311"
+ "expanded_key": "E2316AEF0EDE1FEE759BB551EC694115",
+ "legacy_metadata_key": "E7EF10F71F983222C7462D310C4B"
}
},
{
+ "extended_section_salt_hkdf": {
+ "derived_salt_first_section_first_de": "ED18378650961E71A2001A7D2A85D9FF",
+ "derived_salt_first_section_no_de": "B117BA6A93ECD2FB529B9F2EA294D482",
+ "derived_salt_first_section_third_de": "9A21658F4597A25FD0788EB8464B367D",
+ "section_salt": "67E6F81D70A48A50DA52333B7F47DEBD"
+ },
"key_seed_hkdf": {
- "key_seed": "8CC7593185B5A1FBFB3693DD291B7D1532469FECF6A32E04BD5CFE933D6623DB",
- "legacy_ldt_key": "9A9A6139DEA4BB54CB1D2EC3D96060417171EF374E33383C57A671FDA4EF169C0CC556BF98A5E986F4E543F3D1A7D043D0AD224BA3F420061B5659B9C797389C",
- "legacy_metadata_key_hmac_key": "352ADDBD88EE190394233F487A18BB48C9A6E6872F2DCB214A63152A49EB0B32",
- "legacy_metadata_iv": "47A9CB9A05E3420A4616E67C",
- "extended_metadata_iv": "2BCF84E17FFF511CD11B4E3D",
- "extended_unsigned_metadata_key_hmac_key": "39559B35043BB71CA4ED6C015D680B76C0FBD08906A7860748FD28E705BA019E",
- "extended_unsigned_section_aes_key": "1ADED25693B47C725C3CB66FC8E528A2",
- "extended_unsigned_section_mic_hmac_key": "4D2CCB1FD3BEF8250A178B1B0993DBC61C8FC6094684A08C40F334BE84FF81EE",
- "extended_signed_metadata_key_hmac_key": "9408B32A0E8A45BB3EA5454B737B1AB2D9F5BDD00972CA3536BBFFD7860DB20A",
- "extended_signed_section_aes_key": "03DB83B19A0F123A203215073566F8F9"
+ "extended_metadata_iv": "22D99509138A4E9AFC961F67",
+ "extended_signed_metadata_key_hmac_key": "59555A2881792585922D1A12A73BCDAF546300C8DD5B58443C2C83BAF307DD2E",
+ "extended_signed_section_aes_key": "D8F80DFF2C0F98B76915BB3E5FDFE687",
+ "extended_unsigned_metadata_key_hmac_key": "F517416CFAAE5A7254CD38F507B924A0B8F4AB7DADE5B91F5C213B09F4658D98",
+ "extended_unsigned_section_aes_key": "B406E37C6FE071633536003C4FBDB0D7",
+ "extended_unsigned_section_mic_hmac_key": "272C937E9DF2B84A605E9AE06B880D968945932D31EE09E102213C57F04E9149",
+ "key_seed": "74471648C03378BF404CA98731E98A83AC9FCBA888596274BC4898CB0FE26D85",
+ "legacy_ldt_key": "3F656F4144DC9E097457FD227E21626933D2AB8516784FBB6F28877D6A1F7C762F7428C0F5B9A8EAAAE29CE7286B3A22306A762F2D8989EA41167D76F5874C39",
+ "legacy_metadata_iv": "1035DECC6A89BC8D001D9AC3",
+ "legacy_metadata_key_hmac_key": "48BB2628BF9942045B9C07D98D19F85AEDD7C753349C24B1CF05731FB9E98EBC"
},
"legacy_adv_salt_hkdf": {
- "adv_salt": "3CD0",
- "expanded_salt": "6C4E6F26E635F54B7BF5BF989FD3DC0E"
+ "adv_salt": "E035",
+ "expanded_salt": "11A73918E5669A4B71A1B4DCCBE020A6"
},
"legacy_metadata_key_hkdf": {
- "legacy_metadata_key": "6269CDF48E6A3C91DEF7F9FB42E8",
- "expanded_key": "DF6EC07EB318E8C3AA02D70EBB750DF2"
- },
- "extended_adv_salt_hkdf": {
- "adv_salt": "4ED99A0558C5427C6A560B0AA5B81EE7",
- "derived_salt_no_section_no_de": "7B54F33E1C463F67C1B2A911FAA32774",
- "derived_salt_first_section_no_de": "9BF15E022CCB1A7C5F470E7C1FA9311F",
- "derived_salt_first_section_first_de": "3A9F5CDB90E0966D389F823143619786",
- "derived_salt_first_section_third_de": "16495970681AB0962D043963BFD90951"
+ "expanded_key": "5A70E5BB3C6EAFD1B8A9B98B8CAF64A0",
+ "legacy_metadata_key": "3C598FBC8DC24DE4B2B971969771"
}
},
{
+ "extended_section_salt_hkdf": {
+ "derived_salt_first_section_first_de": "418EB5B9BD7F394F874601FC4D1E7CFE",
+ "derived_salt_first_section_no_de": "71AD046066C0E5441B08B352DD778296",
+ "derived_salt_first_section_third_de": "78334E3CD2DBB03427C45121AA636249",
+ "section_salt": "8F22CFFD6972DB2A4F1A2FED1A4CCAC0"
+ },
"key_seed_hkdf": {
- "key_seed": "BEC1144028A9B8B14CB9E600BD414D83DF7A09330197709DACB64060C81F9107",
- "legacy_ldt_key": "0110D027A76D973F9FCA60E32EFFDB31B4CB669FB35462634B511EAF782699C504EB2596CA87CD337E4A0FE879FB35A24A46D0B49A456612A8B18C0A49277B00",
- "legacy_metadata_key_hmac_key": "855F1DC092601973DBCB02F30B33C03C2FE706515ED25B1BBD4820F9D6C0176E",
- "legacy_metadata_iv": "AAB3DF291C62B1E73754B683",
- "extended_metadata_iv": "FFAFF32134FB3078A1909B64",
- "extended_unsigned_metadata_key_hmac_key": "8B8F04F45E6BDCB1423F0517DCECC3F385A307DD840D6455EE12D7012EAD8CFD",
- "extended_unsigned_section_aes_key": "6E690D9DA7ADB13D60B4D1FD6D71BE72",
- "extended_unsigned_section_mic_hmac_key": "7BED5133CAC279BA8C180128FBB14415B9F38528D9635D812E38A6F013A9DF85",
- "extended_signed_metadata_key_hmac_key": "B8AA4682B47CDD2D6EF46C94CF193F4E998E057184CA06534EB0A976B2FE421F",
- "extended_signed_section_aes_key": "A0B48FAC12DD5BFE0EC35353BEF75C92"
+ "extended_metadata_iv": "4B05F6778B3AB56AA2E4B918",
+ "extended_signed_metadata_key_hmac_key": "6B7EECB22BE63B8FF8E8A3BF574BC451122C50D242AC272C8F38A68BDD75819E",
+ "extended_signed_section_aes_key": "4FD340CD10A4AC38DF91F0D189282801",
+ "extended_unsigned_metadata_key_hmac_key": "31C2C77502C6084AF95D17306EBAAC2AE4B85FF71411A9F45E193282AF4FEFBC",
+ "extended_unsigned_section_aes_key": "21CA64BFC8CBE75BC75EDAD789178982",
+ "extended_unsigned_section_mic_hmac_key": "EF3A32C8AC473F6CC1F14B12F5AC38F54B2E2B33AFDBB0720A4AE3721B4FE78D",
+ "key_seed": "E3639935D94A2B594E67593098B5A9B62DE07A32C2EE853F8ED9E3ADC4C36CE1",
+ "legacy_ldt_key": "4F76AD031A198CEB8D4B5710AE2D21E70618D0A37BFE1F499EBD992145CC89B23747BF3B15A1F8CE70372A995D93ABAAFDE419365DD8CFC89869FA1F48917E7D",
+ "legacy_metadata_iv": "0E9BD8C801D137EA0090C067",
+ "legacy_metadata_key_hmac_key": "D7DC006094DB11E6683054482D8726F65D8AD8A9A8F9B557B86C192BB62AEF31"
},
"legacy_adv_salt_hkdf": {
- "adv_salt": "4789",
- "expanded_salt": "9A473A00055798F8FCDD3776F5B3322A"
+ "adv_salt": "A4D3",
+ "expanded_salt": "083BE06DDFD2D1BCB673191ACF1E4372"
},
"legacy_metadata_key_hkdf": {
- "legacy_metadata_key": "BAEAECC5BB2368BE7299932730DF",
- "expanded_key": "74325A63F4124CB03EBBF2511B63425F"
- },
- "extended_adv_salt_hkdf": {
- "adv_salt": "6DF69EA153146D32910D387E64E30F7C",
- "derived_salt_no_section_no_de": "0A38EE5A71A20C3C357DB7D06C9A6818",
- "derived_salt_first_section_no_de": "DD03A187191C9B63ED80CF36D797DE8E",
- "derived_salt_first_section_first_de": "C4BDEEFFF94CC97EBAE230EED3FB852B",
- "derived_salt_first_section_third_de": "2731B187BDACBFD00F5B660B631359D9"
+ "expanded_key": "D3497DE53727DD06C95487BED6A569C9",
+ "legacy_metadata_key": "BC6712F8B4702BED5925AE5A184D"
}
},
{
+ "extended_section_salt_hkdf": {
+ "derived_salt_first_section_first_de": "25DBDEAF8AA22C61232B181531903F8A",
+ "derived_salt_first_section_no_de": "0B49C086CCA31D0D131FC63E028ADC27",
+ "derived_salt_first_section_third_de": "E178DA7C3D8A77F4041DEC51BB081C1C",
+ "section_salt": "FF216725DFF4480502DA2DB2F38E1C7F"
+ },
"key_seed_hkdf": {
- "key_seed": "299B8D3FF5655858B98E4EF18664D88B3F5E2942DF39B494362E393AD1FFC545",
- "legacy_ldt_key": "1AE7EECE8528653FFD608EE8D7CBA73F233C438CDD3B1B0830F284E0833F9B032B5222E6D26D45F8EE9A34A9A81B18BC970CD25015DB543C44C12B0BE4CDF762",
- "legacy_metadata_key_hmac_key": "E350488F96A506A3EFB5EDD8C419472B207D51D11AD11A09287636A7E0342248",
- "legacy_metadata_iv": "D2FDAE37319DE9B0D21E9F53",
- "extended_metadata_iv": "BB71833E2461EAB69764A852",
- "extended_unsigned_metadata_key_hmac_key": "63489573CF7F90EE45E664086C04F183C193E6156076CBF58097CA1E1A7A56BA",
- "extended_unsigned_section_aes_key": "C57260C0082F263583E5C5E2ACA71341",
- "extended_unsigned_section_mic_hmac_key": "0E8E33D914D8FE5163C75F8FD4FCE8975A8044385EF5F53FB486B7BE990FB4B4",
- "extended_signed_metadata_key_hmac_key": "1CF2617F77A83EE26F1E70C77376686B2928BC40152AFFCC65892A0FD67F0F8F",
- "extended_signed_section_aes_key": "DE96E02AFC38703C33F9C65EA52157C9"
+ "extended_metadata_iv": "306C46499341AD796BD453EE",
+ "extended_signed_metadata_key_hmac_key": "7B59A1390907D142512FD42F5C0E65A6E2E5FC4D6F5118D9CAE61C68D12C7F1F",
+ "extended_signed_section_aes_key": "155EC40F424B2953C20420F3038DB084",
+ "extended_unsigned_metadata_key_hmac_key": "D375767A813F41C0DE2BBECDA1E7D5680D321EAB76349BD2CD97ACE298C0556A",
+ "extended_unsigned_section_aes_key": "89BCE81921099360D1AECE7418BDBB08",
+ "extended_unsigned_section_mic_hmac_key": "D5B365C090BA47E7BA1231DB14C9705FB7A50CBB3021E8A28013F0F4DB7F67C8",
+ "key_seed": "529B6DB3294832A13A3283D2EA4EB15F3D33DACBD40FEF9DE3AF615E425C146B",
+ "legacy_ldt_key": "50254C52D064B50E93A24D2F48EC37FF5A5A60E9851348F263DB4706D2B0EDAF6E31511472C5C8BE768F98E0603BA770205805C35714DA885A0C3C4999F2A83E",
+ "legacy_metadata_iv": "358580F57678B76DD04686CE",
+ "legacy_metadata_key_hmac_key": "1F1947B32DF2E155AE2138CB127B9FA7C62191FD27DAE9A96A9231CB112818A2"
},
"legacy_adv_salt_hkdf": {
- "adv_salt": "0FFF",
- "expanded_salt": "B437C5594CF1C4A9A9B24A3CE72CB6D5"
+ "adv_salt": "46A4",
+ "expanded_salt": "85A0F97101BC211EA011DFAA861177D3"
},
"legacy_metadata_key_hkdf": {
- "legacy_metadata_key": "FC89262DDEA8BF2C5797E7B33E92",
- "expanded_key": "54FD50030B8B34E18808F3216B4178E7"
- },
- "extended_adv_salt_hkdf": {
- "adv_salt": "046E64EC18CB36687EE764965F63696B",
- "derived_salt_no_section_no_de": "2B1490FEC308F7E81BB5B8B16DB2D10C",
- "derived_salt_first_section_no_de": "1D0E1D3DEEB42E862B463BD29DD0F334",
- "derived_salt_first_section_first_de": "9FCF5C57B225B28D1AC24EC9FD10477D",
- "derived_salt_first_section_third_de": "F1570313B6903FCC47C9BE61A70F3A9A"
+ "expanded_key": "2DE3157035EEDABEC0DD7DB1829BCE1D",
+ "legacy_metadata_key": "61088ED1D04D52E47A5FCB2C7DED"
}
},
{
+ "extended_section_salt_hkdf": {
+ "derived_salt_first_section_first_de": "294FA66410E01368C17365AF8A7FDA4D",
+ "derived_salt_first_section_no_de": "9F45E57B88571CA63B6F91DA04AD1BB6",
+ "derived_salt_first_section_third_de": "0AACBC913799FFD9FC13467134368C32",
+ "section_salt": "552B8CED5CB178CA09C3829A68F78E8F"
+ },
"key_seed_hkdf": {
- "key_seed": "21F961B188E47AA618BBF6E7D524E6353EB64C7954FDD0CAE4A27FB22BF69910",
- "legacy_ldt_key": "383B7369848E44ABBFD1CFDD1F89A04FE2B481531854264F5D473FA75CC7A061E30FF5585784FC9B68EF4FF1CE13BAC6B569902E3E6ADBAAF53B78A6E33BFBA7",
- "legacy_metadata_key_hmac_key": "5EA83F302397778CFD58AC0E129026F4D3D94357A520D8941B256DF9DDA06DB0",
- "legacy_metadata_iv": "0B6D1A628E97AC123CF4AA8B",
- "extended_metadata_iv": "53EC62F8F62316DFCD0A9B79",
- "extended_unsigned_metadata_key_hmac_key": "7748D2F9272285978329BD9E33102DE20E779BB0FF20BEAAA123341532E4A146",
- "extended_unsigned_section_aes_key": "24480765A646B7E4ECAD6AE330F322F5",
- "extended_unsigned_section_mic_hmac_key": "8D6F098130593B34057B77954F3919116E8E41E59207505234EB1ECC253DDFEA",
- "extended_signed_metadata_key_hmac_key": "CDBD57D97115BA34FF05BB887B2ECF70CF2B77DF15869A752398FB141B6EE20C",
- "extended_signed_section_aes_key": "65D3436BE88C96C3B72FF756A0108B5D"
+ "extended_metadata_iv": "9AAA6C51A4CC95FBB86CA487",
+ "extended_signed_metadata_key_hmac_key": "554ADC02D49C03F098E0F0DF70692E3405B3807DD74D549A789496E7D8C6F0A7",
+ "extended_signed_section_aes_key": "D651642CB98DBB39C54DCC20ED65E3A5",
+ "extended_unsigned_metadata_key_hmac_key": "C656F9441363A74FA8B205EB17F450F2A4FA5CA7DD57F0E379804C4EB3C9F454",
+ "extended_unsigned_section_aes_key": "DB6F181852726D12E86CB6F385F051B9",
+ "extended_unsigned_section_mic_hmac_key": "E1984849272B19109C4E8B88F16CA5671F731B323919E794826A33A17818670F",
+ "key_seed": "480A1868FA42F8D0535651DDC634D3CF24EC24E0A071091062D91DD6B1D5A3AF",
+ "legacy_ldt_key": "D81A9C598CFE5D29B3D32DB3D68F99BDB2F6D66D0367CE646959DD1778F2B122A9E0D636FBEB9D4A1EA4F76CEF5F7BFA49E93902114EE9F80C6573A8BB407162",
+ "legacy_metadata_iv": "EEE3102041B0C99BC03FF528",
+ "legacy_metadata_key_hmac_key": "582FE6E39E1953DAEAAA4ACCAC218973C3D1E96E2EDE6BE09979AEAEBAC11DCF"
},
"legacy_adv_salt_hkdf": {
- "adv_salt": "32A5",
- "expanded_salt": "629AD9754077CCD565F1A03503B631A0"
+ "adv_salt": "AA0C",
+ "expanded_salt": "759CF2DB4D5945CA00816A84904C27AE"
},
"legacy_metadata_key_hkdf": {
- "legacy_metadata_key": "0A9134F6F280067BE46EFB96BE63",
- "expanded_key": "10E8D8C4C4FADB42C1C2254039033FEE"
- },
- "extended_adv_salt_hkdf": {
- "adv_salt": "7FF70F3F3A0B3A60AAD3E5327103CC53",
- "derived_salt_no_section_no_de": "19B95D33B268451CCAEE5F8DEB03C75A",
- "derived_salt_first_section_no_de": "D5834207F4CC651F2B32FC6C28AD8BFB",
- "derived_salt_first_section_first_de": "77B91DA2F4324660EBA8D496DD99163A",
- "derived_salt_first_section_third_de": "558B9A5443FE0FA4EE35799B1E3FF93A"
+ "expanded_key": "D8918158CAD1CF1DE5153138C38DC354",
+ "legacy_metadata_key": "E57E61D016EAA795BBF8E8F22AE2"
}
},
{
+ "extended_section_salt_hkdf": {
+ "derived_salt_first_section_first_de": "8DC0E8C669A5262F72AC1785CB379AE7",
+ "derived_salt_first_section_no_de": "AFFFFB02FCF6D0B4FE2D66FE96383BEC",
+ "derived_salt_first_section_third_de": "A1BB9F2C486BD87F15E0E3FD0294A62E",
+ "section_salt": "DFA956004F3FFD45E1ACFB23487D344C"
+ },
"key_seed_hkdf": {
- "key_seed": "1C4622047F3B10739DBA3473937A916592C6F87C3792F5BAFEB6A605EE20299B",
- "legacy_ldt_key": "706935E4C46604BF2A9A49126AE0226F9BF11B2D164B99D05D2F134C4DCD530EF3CAEA738262B816E49D5FBC2889630AA1ECBD1B0A8F47546083670A22AF2EFA",
- "legacy_metadata_key_hmac_key": "A1A70B162426D885F31B41D288E6986B761C6754FD7932A1E240828A233D63FC",
- "legacy_metadata_iv": "AFEC8AA1B5CA2D0BBF915F85",
- "extended_metadata_iv": "DAF6934DD564255DDE4C74DD",
- "extended_unsigned_metadata_key_hmac_key": "271DDF08211B2CF823B8A6BBE47816486CC71A1B50FCB256B535A94566F2121C",
- "extended_unsigned_section_aes_key": "8CDEC632B479A4E9160C4DFDFF4C57B9",
- "extended_unsigned_section_mic_hmac_key": "FCE031339CC11DFC231158426D11C096CBA35876AE1ED0623091BBDDEB0455C0",
- "extended_signed_metadata_key_hmac_key": "FC090941F44EA0C12B4284751435D2B1955836819698B5CBCB6D8DB56F6D8A40",
- "extended_signed_section_aes_key": "A20D7613BDD8A959EC57565BAA5CDB99"
+ "extended_metadata_iv": "451FD51F31329E6F04150C05",
+ "extended_signed_metadata_key_hmac_key": "EB0C0338FF142B2737EFFCCBFB13068C2E27ED5E134CDFD8BE629880EED2E08E",
+ "extended_signed_section_aes_key": "D810749394730EA5680D1B0E9DD25C29",
+ "extended_unsigned_metadata_key_hmac_key": "AF372F7CD0BE9C1F07FD103EA432D8C974A2BC8A3A2A6B5CF7CCD744F1B7D102",
+ "extended_unsigned_section_aes_key": "E398F86457FAA27120A29BD51FF86727",
+ "extended_unsigned_section_mic_hmac_key": "8B41C6B1D1E9199A4E949B3D6D998C3D8626CF3AEDFDD5CD9D0B55CC11BB8C7A",
+ "key_seed": "243F4D97290279BA7FC5BA39DBB005678CC1BE7F4DD7135326F76D130655FC7E",
+ "legacy_ldt_key": "DEAD3E839CF85C20AB96772081087471C5FC69497F00F4342A47A94AC57483347D8E215B886479E659BDCA622F3DAC48F160CE98973C8128F31E8476BC9FEA37",
+ "legacy_metadata_iv": "3B81447E475A8EEBF16F1DEF",
+ "legacy_metadata_key_hmac_key": "FE7D0565B4EB7450D89532E0F02194C8737471552E7EECF62FAAFD8D24A6509E"
},
"legacy_adv_salt_hkdf": {
- "adv_salt": "762B",
- "expanded_salt": "CC961B1C069E1E9C3A20313E13955AE8"
+ "adv_salt": "C821",
+ "expanded_salt": "59C4951975A878DCA7DF874D37F89393"
},
"legacy_metadata_key_hkdf": {
- "legacy_metadata_key": "B11F9B399A6A2BCEFBB20CAC90E7",
- "expanded_key": "25BAEA7C4FBB9F6E45F73C986CB9CF54"
- },
- "extended_adv_salt_hkdf": {
- "adv_salt": "B60E485C37643585A4720A73A8F69DEC",
- "derived_salt_no_section_no_de": "D5BF64ACFE674106A6C0098A837B9233",
- "derived_salt_first_section_no_de": "E9D4FA52B86051AC28FAA9F54F8B7A61",
- "derived_salt_first_section_first_de": "80B5DF8DF07FC65219389727BC42017D",
- "derived_salt_first_section_third_de": "17BAC32E68B782E89CC7EE24DCDA4908"
+ "expanded_key": "F46139D48C2802DA513D0C6E3B5CA8E8",
+ "legacy_metadata_key": "DF1B3EA5AA25E6FD6E0B2322AAE1"
}
},
{
+ "extended_section_salt_hkdf": {
+ "derived_salt_first_section_first_de": "098B601AB0067B1B852A24746237D08B",
+ "derived_salt_first_section_no_de": "0747C4FBC174874AAF4C8DD535BE5ED2",
+ "derived_salt_first_section_third_de": "9B3DD97B193D9B230E2BD3E942624B9A",
+ "section_salt": "8739BC1E484D96B028E798542FF20DA1"
+ },
"key_seed_hkdf": {
- "key_seed": "42F05FD486F78547C6654FCC6CF25FDC45783C303C623DD5E4A95B4FA8693203",
- "legacy_ldt_key": "41C06782DA8F5B653C1FAB167259EB715F0CBAA6B3B8EC1BBF7F3B171669383A21BC3A83BDE221D601D746900C63F3148347272A3900F06DA841918450DF80BD",
- "legacy_metadata_key_hmac_key": "D84F6C605EC24CFABE566530C4D5278FDB398CBC09FF55A91D781971C0072616",
- "legacy_metadata_iv": "9C4DC176F63775175F6EA43B",
- "extended_metadata_iv": "A5FE065D8016B9155A2DBA5F",
- "extended_unsigned_metadata_key_hmac_key": "0700B7BA84F6E6B4F4A6FAF5D7855AC69D89903FFBFA09F63CDF83ED16E8892E",
- "extended_unsigned_section_aes_key": "DBAD4545F6D8E2E23947015607D9351A",
- "extended_unsigned_section_mic_hmac_key": "F4D831677CB6DAB2CB04358CE36EFE8D754C1E01BB1D1D4B1C7145163325A774",
- "extended_signed_metadata_key_hmac_key": "4EA23A422AC5EFA040B27F87B1B0C27B026F14D8CB02A7B6D5CEB4BF769F52C7",
- "extended_signed_section_aes_key": "6836392BE907A886887430FD9E4415EA"
+ "extended_metadata_iv": "9B4DB44F8136A1E1640110C4",
+ "extended_signed_metadata_key_hmac_key": "62B4E38CF59BEBDB7D7D73E8EED6E156262378CD8E257BED2EAD5101076EC748",
+ "extended_signed_section_aes_key": "525F9D6E1C154A0B55398FD1E807052C",
+ "extended_unsigned_metadata_key_hmac_key": "3829F141B49078E760CAEFFF12CEEBA184B1C60E730D5EF4025D7069D5AD2ACF",
+ "extended_unsigned_section_aes_key": "A0A58FD7F17E0511D13A0F8B4F5067CA",
+ "extended_unsigned_section_mic_hmac_key": "430A6B85F29AD188BA115119D9B4392BDA7B6982307B7A827D19D9E8D58EC4D1",
+ "key_seed": "A9AD3FBD1805DA07801ED56DAD02726CD14C6261863AEA9A91F60E886BA7233B",
+ "legacy_ldt_key": "933F70CB79645417FE4D444973F3FCD339887C29733865DB44F70851D23B7FDDE47532E713153B7E8720BD07F12AA77E5BFE980DE7C7AD7D1827B8979CDD8E41",
+ "legacy_metadata_iv": "373528E64BD815326B6102D6",
+ "legacy_metadata_key_hmac_key": "A331DF79D4D86064B47BDDE37BAA81C7B943473A2519FD0B004BA9B81E4833C6"
},
"legacy_adv_salt_hkdf": {
- "adv_salt": "F9B5",
- "expanded_salt": "90F7C9955B21B5CEBE423DC10A663034"
+ "adv_salt": "71A4",
+ "expanded_salt": "ECFE4C794BB4BC8CD4394DA7A1517516"
},
"legacy_metadata_key_hkdf": {
- "legacy_metadata_key": "662910B651466E1E95554536EF64",
- "expanded_key": "B08EE0E0F5ACBED072D6DA99F0EB3590"
- },
- "extended_adv_salt_hkdf": {
- "adv_salt": "08CF847678E45ED9E4B3586823899D06",
- "derived_salt_no_section_no_de": "FC2982EED4E76789B9201A605E5E3CE4",
- "derived_salt_first_section_no_de": "6C46F10BF3FB6F4C1C42BED2BEFE6FDC",
- "derived_salt_first_section_first_de": "1D3AF4C457F1C9621F8B4870496054C0",
- "derived_salt_first_section_third_de": "02A05E3E65D3BD02A2AB66D4C960A672"
+ "expanded_key": "1971737F8A558A6B9BD2FC3F6E262F17",
+ "legacy_metadata_key": "5934F811E179917E9C7E65DAC88A"
}
},
{
+ "extended_section_salt_hkdf": {
+ "derived_salt_first_section_first_de": "2ABE486D2F7435B6C41EE811AB27A754",
+ "derived_salt_first_section_no_de": "AB82CC7FC49009DAE381E6D1A46F01A0",
+ "derived_salt_first_section_third_de": "F374BFBF121FEFCA07608D1558C27ACF",
+ "section_salt": "C1F3B7D46C6175228E7DFC5A36B6F7EA"
+ },
"key_seed_hkdf": {
- "key_seed": "ADAC41176D45F53A84508C3D80F7A4B187C016D4128CE82583E8F96FAAF3F0BD",
- "legacy_ldt_key": "619D58257D63001F41B7C28EA2A94A4CE781D2F9513B7F716747EAE87C5E76B10FC0AE29472D054FB06227F8D6098A44125F8CEC3A78A0B5422B5C3DF4A9668B",
- "legacy_metadata_key_hmac_key": "F07BB756507F3DB76863C1F25E80DDCE911931C9E9D249D8198971087E1A28B5",
- "legacy_metadata_iv": "4B061F8367F79EA2D3715E75",
- "extended_metadata_iv": "65B9DE217B95DC3F1FE715D9",
- "extended_unsigned_metadata_key_hmac_key": "42E3967B5E95D3500919C16E79B714079A8C031FA57B1E7B1276E98B7456D718",
- "extended_unsigned_section_aes_key": "DB1E39043A28987B5C0DE421086156E9",
- "extended_unsigned_section_mic_hmac_key": "3714E1C0F0753066220A333E9DBD6E26DC020E43785A5C0EC8E4DE75437DAD16",
- "extended_signed_metadata_key_hmac_key": "BC01C23D9EE80D874E08ACB95B3F6967CDA637FE1750F433DEE5F142C17D046C",
- "extended_signed_section_aes_key": "6D74F43C21C3059A773D5DB447E7FAFC"
+ "extended_metadata_iv": "70986D7F05F69D57445EF2B2",
+ "extended_signed_metadata_key_hmac_key": "B1DCD4DAE9B7440C020CF6FE0F61A190AB81BF4B2440148C650D7BA2291F159B",
+ "extended_signed_section_aes_key": "06C04C63A036CF2AD3AE5F64B5966B87",
+ "extended_unsigned_metadata_key_hmac_key": "CDB21A6E5D8311409B2F4DBE78F0E0C3DD2B545D1EA984FAF0D0FA6CF5564091",
+ "extended_unsigned_section_aes_key": "875E1CE87BB797537D728CC128BAC178",
+ "extended_unsigned_section_mic_hmac_key": "B0D22F38A36F7C83466BC40685AC91BB83472E75A109F0ADB4A6D81D374DE91B",
+ "key_seed": "5FE745AB15621028535C525E3F0BE8D8B6CEE35E6EBC3AAA02816F82A17D9AA2",
+ "legacy_ldt_key": "75745445950DCEF008DDF0131983BCA9AFDCBFB342E4AB2DDE2E927BC1A0AAB5C851AE8A85845AD03A70309B5CB520ED690A110F23AE3A365C6158A583F81A7E",
+ "legacy_metadata_iv": "71C8E96FB1F79A18052B491E",
+ "legacy_metadata_key_hmac_key": "A38CB1C8636D429FBC55FD2F9EF39C7FE6913081BEA087B9FF8FCB5FD561A81D"
},
"legacy_adv_salt_hkdf": {
- "adv_salt": "DB69",
- "expanded_salt": "4C71F081CDF80F650252CC69BF97F2BD"
+ "adv_salt": "04CA",
+ "expanded_salt": "BC2A3C6EFB0995FE5900FC5D7EC629E3"
},
"legacy_metadata_key_hkdf": {
- "legacy_metadata_key": "2B071EE09A65BC57988C231C3EA9",
- "expanded_key": "1093D14E5CF2EFE98A11BC5E08E08628"
- },
- "extended_adv_salt_hkdf": {
- "adv_salt": "CFC8932A8B37F1686BD22FF2301A0EC4",
- "derived_salt_no_section_no_de": "6D674D9FE5334152D3D0BC11AE987920",
- "derived_salt_first_section_no_de": "59CD1FD8028E26FF257B9F86422BFE54",
- "derived_salt_first_section_first_de": "CE161380CA4EF490F91927766FFA4FBB",
- "derived_salt_first_section_third_de": "D70D282D2C065F4B4634EB8AE60BF42C"
+ "expanded_key": "1C72E97FBC0A631E3CE719C02624BAD3",
+ "legacy_metadata_key": "5DAD9961615296744515CA3AC25E"
}
},
{
+ "extended_section_salt_hkdf": {
+ "derived_salt_first_section_first_de": "4C4CD9F4DCEA127CB3D2299B480E3858",
+ "derived_salt_first_section_no_de": "21E458D59A934545E2869929E7B8FC01",
+ "derived_salt_first_section_third_de": "6460120090A92231B99B399D0D9D7147",
+ "section_salt": "1F5D0C6A6247D7255DA5403036AFB314"
+ },
"key_seed_hkdf": {
- "key_seed": "93339AF9FE7E3C663BE235887596A58E6D7532F23D2260ADA25638A0D331ECF1",
- "legacy_ldt_key": "F629120C9C29D3AF34924505E63D5972BE8B0F659EA74780C32334D650AABC7A549E725AF0C895FCC36F3228B44359008851D0CE1CA4A42FF8CD1C0B6FE53008",
- "legacy_metadata_key_hmac_key": "E416B80A2264327FF2B458EA2A7DAD1561A9E2075E4DAC4EEF6D0B89E9364178",
- "legacy_metadata_iv": "0248498909DE8F711054C1CD",
- "extended_metadata_iv": "DC7FB009FA7EB4A91481D091",
- "extended_unsigned_metadata_key_hmac_key": "46B0B58CDD804C4BC99AE6C7DEA696315C34E5A9956985407D53EBA9261ADE5E",
- "extended_unsigned_section_aes_key": "8C34B916CCCD3A533F7B8086B41C5FA1",
- "extended_unsigned_section_mic_hmac_key": "F968CD84E0A6B943301B9E1C1E6A2A707D745B9F09D19D5E01266F6754852FDF",
- "extended_signed_metadata_key_hmac_key": "1455C00D1D15FD81094BC32729526D63327E49FDF9575B8531945F550E9863B9",
- "extended_signed_section_aes_key": "1287C0C2D60FAA6514B9ED7A8C5BE20B"
+ "extended_metadata_iv": "5744090AF6F921E88BFC6844",
+ "extended_signed_metadata_key_hmac_key": "5ABB69AEA34C6B9227FF51FBB08EC92A60AB7313E2ED304AEE97206013492E34",
+ "extended_signed_section_aes_key": "B3B2D481D7655260ACB36D244771DD57",
+ "extended_unsigned_metadata_key_hmac_key": "760DFBA3E3A35E8EF3F47080E27E690A1EC7BA695DAC2E9BEEB7E890D5BBFA88",
+ "extended_unsigned_section_aes_key": "12C07CBE0F14C31F1C9E68F65C58CDE7",
+ "extended_unsigned_section_mic_hmac_key": "5BDA314581332BE01E3588FB819D116E399D40BAF1475B9DEED6566D352D55BE",
+ "key_seed": "5E18FAEE88EB7DDDC9103E4C22F2F0719C605579E2D22E11AB4327818CD67B14",
+ "legacy_ldt_key": "9103B4E041DFC64FA443AE5A3B3B6DB37842E4513EAF189ED3E8AAFDF173732F6E7AE760B24DF35869884C126DF7D84CF995BDE0B158CDF095E0CD5BD420939C",
+ "legacy_metadata_iv": "0A32F37255DFC18AA45A6192",
+ "legacy_metadata_key_hmac_key": "E235A237C802B6586D3B6F61087B1F524F5AE17A1E6C73F7964EECF187ACD561"
},
"legacy_adv_salt_hkdf": {
- "adv_salt": "F69D",
- "expanded_salt": "CD182E04718CF6CD4099502F6506F2BF"
+ "adv_salt": "A308",
+ "expanded_salt": "3721D43BC54B195D197F2F60A07BE5E5"
},
"legacy_metadata_key_hkdf": {
- "legacy_metadata_key": "87FA1E639BA80CE41EF62D79B311",
- "expanded_key": "620D984F60864EF3D5C8BF38E050A395"
- },
- "extended_adv_salt_hkdf": {
- "adv_salt": "3F867C3D0AA3A42BE5F5EA594941215C",
- "derived_salt_no_section_no_de": "8B0202F7A67E66AC2304A4D8F00C1A6E",
- "derived_salt_first_section_no_de": "FBCC72511C7332DFC6FE86D084B412F4",
- "derived_salt_first_section_first_de": "6AABF946F047A5E33FAAF52ED2906DE3",
- "derived_salt_first_section_third_de": "1B4F679BDECC096150A717F7F9AD54E3"
+ "expanded_key": "D2F1537D016924407E196E9BBDF6CAD4",
+ "legacy_metadata_key": "2D7D7986AF6C1FB2DBB04CB8D25C"
}
},
{
+ "extended_section_salt_hkdf": {
+ "derived_salt_first_section_first_de": "400FBE8E7005BD597751A15EDA3256C3",
+ "derived_salt_first_section_no_de": "8AF3AF1BFBE9960815C368F7C9133A53",
+ "derived_salt_first_section_third_de": "9B208AB74C5ECE1FBEE13750F42A5B2A",
+ "section_salt": "5716CD7B75CE5512EC19A6435B724EAD"
+ },
"key_seed_hkdf": {
- "key_seed": "1DAF375425653F78A45BE1446689B941BE802A58717DE9E4AEB9C316F3C0B2BE",
- "legacy_ldt_key": "617AD1C742617AB633D7C0201B0FD70E2C339D8A4F9A3FD21B8CA31D4882056F840650D1D3FBA89BD25979854352AE16C04AFD7BA457B47F890877281F7A0EF0",
- "legacy_metadata_key_hmac_key": "69F4413CBD6ACAAE02D2F3E24F5C2CF2040145729CD478841331C714F13D56E7",
- "legacy_metadata_iv": "3E2025DA3C8795B8A0FABEA5",
- "extended_metadata_iv": "8934DA2855710AC5829F3653",
- "extended_unsigned_metadata_key_hmac_key": "7ADAB0939E3D5650F9AFC1ADA666F50BF8298400BC854B15D307C3AABEB7D7B7",
- "extended_unsigned_section_aes_key": "06CE5D3A99D95BBFFB1238A6289935BC",
- "extended_unsigned_section_mic_hmac_key": "74A3352272CDDAFDB3909D9D2ECDBA1C0BAD4B9B10309CFFE5C6E2D7E74BF752",
- "extended_signed_metadata_key_hmac_key": "E54530B6DD932D40D23428D37CD6F9EFC3325AFD120857A92A98168405D968D7",
- "extended_signed_section_aes_key": "0717E51047F3DEDF1084110EBB75C0D3"
+ "extended_metadata_iv": "B23E95078E45F1ABEFAC0B93",
+ "extended_signed_metadata_key_hmac_key": "531AAF6C8719FADC38DC9CED3AD9B6D45B8F7330C2770568B1010BCB3E3C972B",
+ "extended_signed_section_aes_key": "34254000EAEBF7E3741C14F84F5A1D27",
+ "extended_unsigned_metadata_key_hmac_key": "74CCFEE8CECB8024C2D2BD7E2D6E85323C9B2A014021F8D42D393643FB6CB6DF",
+ "extended_unsigned_section_aes_key": "9B830223F58D28A9714662B144D744D5",
+ "extended_unsigned_section_mic_hmac_key": "FA8C57DB246545354F62CC16CE317E41EACF174780E74C4D4F99C2B107340CE4",
+ "key_seed": "C310666088C20C45913E79E5DB67A627A01B446A45B6BB4219188406BF1059F6",
+ "legacy_ldt_key": "CA1DCF5539F1960540463DBF7AEDA1A5645526A7DBD82DF9A7959204B761AAA465BA43EB40E42609EEDB7553C28CD586B4E03BAB9221CB47EF295410D6F35BFD",
+ "legacy_metadata_iv": "541FC8689FBB5A78AA4DFB69",
+ "legacy_metadata_key_hmac_key": "D23626DD10C4B865B573824DFF99D67D6F419AE665B26334DC2C505F3A502694"
},
"legacy_adv_salt_hkdf": {
- "adv_salt": "C15D",
- "expanded_salt": "E7BF8E3BC469D55CE16E04A042A37A96"
+ "adv_salt": "A704",
+ "expanded_salt": "D4B91B3C417251067B71B901395458DD"
},
"legacy_metadata_key_hkdf": {
- "legacy_metadata_key": "DEE10D9524889A42E572B4015BCF",
- "expanded_key": "7A6454467638BAB690A43463B2D3E118"
- },
- "extended_adv_salt_hkdf": {
- "adv_salt": "F14F5A6620C2F9122AA7B28ABABA2212",
- "derived_salt_no_section_no_de": "E6B891874CB258F2A21C15638712057E",
- "derived_salt_first_section_no_de": "F19E74354C69557394C4993CC1B2D127",
- "derived_salt_first_section_first_de": "A561A160DCC168ACF59B577BF482BF93",
- "derived_salt_first_section_third_de": "A8A24D8E33174E134FF65666A4E9B6CB"
+ "expanded_key": "087D014A7FFA71656457ED9687AB237C",
+ "legacy_metadata_key": "0C5B70528510A084072060171126"
}
},
{
+ "extended_section_salt_hkdf": {
+ "derived_salt_first_section_first_de": "DA959AF12D538DF17FEEA90B0360718F",
+ "derived_salt_first_section_no_de": "9522B99A013DE53291F2B83D00D5C13B",
+ "derived_salt_first_section_third_de": "2F0CCFA5A74DEE9112263D5F8D1439C1",
+ "section_salt": "9EA8D750BE7187E60A9472A71CFCF2FC"
+ },
"key_seed_hkdf": {
- "key_seed": "3BC44036136B424F9F996F248CEBAE22CD229FEF6AA110CF159E531E1AB04C13",
- "legacy_ldt_key": "0B83B93A26A958451D34A2D013E6CE992D91BBF0AD0CECA0FB7A1C49D5E53F4E1EC672BD19282D524E51C6C96EBB1048D5D141AD45334AA8AB1F5B254EB02E95",
- "legacy_metadata_key_hmac_key": "D544B58EA4C33324FA32936E4485882ECD54BE40312EA944F86BCB3CCD097786",
- "legacy_metadata_iv": "A4F6D35DE4EE5059659709CB",
- "extended_metadata_iv": "07C841A216FE93180DFEDB20",
- "extended_unsigned_metadata_key_hmac_key": "B41FF53567D736E53EC67E94D97E5F8EF37E1ECB9579CF249D7A1E5EE2163A18",
- "extended_unsigned_section_aes_key": "AB963A3F09D766B41D36CBB05B4CEA29",
- "extended_unsigned_section_mic_hmac_key": "0A4ADD2219F7A62010B7126E623B19F02BEEFB8CEBB0F90F18867C988947D279",
- "extended_signed_metadata_key_hmac_key": "6F65C33B7233F208D2D2457A728D3EAACA5BD044F48BE54ED047760743CBE6EA",
- "extended_signed_section_aes_key": "6F9B45B1C931F4011D6A05306B5B59B6"
+ "extended_metadata_iv": "CB39B17BA357D9B03DF7274F",
+ "extended_signed_metadata_key_hmac_key": "0718E4901128F9687FBBD52D53501FF90DCDDAF04B4A2AB5F01079C30560A50B",
+ "extended_signed_section_aes_key": "7311CE25AFA8C7445B01A11354A0AA7C",
+ "extended_unsigned_metadata_key_hmac_key": "C6407C967B3CABB2AEF1452525079FC5D915058475CCDBA5FED0AA8532CEE874",
+ "extended_unsigned_section_aes_key": "4E1BF109E39F6684CFD3355EA7086EE2",
+ "extended_unsigned_section_mic_hmac_key": "75949746BF6B97830673296B01FFF74B52B0D04AF758EF8CB6EC6BB6C81E4FF8",
+ "key_seed": "184565D4389E43DDE6CB39821E950217ED3256BC2A1B1440A29F2B45CE2C1687",
+ "legacy_ldt_key": "5F5D344487781B344322C352D34963682CAF8CFA1C666D91709B0F525CE3C06101B5C2428C2C17FA39FC012048AA038F285CE52201791C562A6134924746C802",
+ "legacy_metadata_iv": "886322F5A8E9C6BD066993FD",
+ "legacy_metadata_key_hmac_key": "ED84D479169A1D8FFD23519FBE4521C3EBFB47447B33DE8E126094F63D00B9AD"
},
"legacy_adv_salt_hkdf": {
- "adv_salt": "8ADA",
- "expanded_salt": "52B48BFF05E11D40735B99BB2251224B"
+ "adv_salt": "8ED0",
+ "expanded_salt": "79F7F16D4483321FCE2B2C98DB626636"
},
"legacy_metadata_key_hkdf": {
- "legacy_metadata_key": "93B19228046FE6607E98BB9F01B2",
- "expanded_key": "CF8548CF642FCD24FD86A8731FC8D6DA"
- },
- "extended_adv_salt_hkdf": {
- "adv_salt": "FB5D7B93901BD7B2B3620366F256E66D",
- "derived_salt_no_section_no_de": "DEB3B8B17C9568AD621647F81314D096",
- "derived_salt_first_section_no_de": "1B66CE15A7A19413C5E5A4BEF90065F1",
- "derived_salt_first_section_first_de": "F774A1AB9B774C99A2E22DD50F45E637",
- "derived_salt_first_section_third_de": "18E951AF2186C955CCEC99CF1B6B2AB7"
+ "expanded_key": "700CA0A178291DCDA7D36F9DDCB50C7C",
+ "legacy_metadata_key": "FE2DC76A7B4A89492CF0A1789CD7"
}
},
{
+ "extended_section_salt_hkdf": {
+ "derived_salt_first_section_first_de": "C858ED411574CD124939A4F2E61FBFD7",
+ "derived_salt_first_section_no_de": "2C5818E4AB23A6258A7CD4C403535A20",
+ "derived_salt_first_section_third_de": "2CA6325394C276DDF705959C9C973EE8",
+ "section_salt": "88D788CB68B5EB3C078B1C7DE731F3C7"
+ },
"key_seed_hkdf": {
- "key_seed": "809D8A01AB05C9132788641496CDD39088B42C546A9A2B70FF8C027665C810A0",
- "legacy_ldt_key": "90966E8170C069C74A61AC0522A86ADEE2061AD33B27A0118F1C6F0F14E9D1364A3B43FC83E138F7E59E0367A8B93E45B00AD20BAC44754FC6F8006CD47D9351",
- "legacy_metadata_key_hmac_key": "74733E4B31A715DC426F618F1F51A363121F124476E3264D559B3A1BDBEBBABC",
- "legacy_metadata_iv": "61688E0306A37C410CBBBFDB",
- "extended_metadata_iv": "C10F6EE6F0CFE4F9C7255EC8",
- "extended_unsigned_metadata_key_hmac_key": "F3996EB5542B0AD9C854388F18061FE8EC9CE6457D03253F7D1B3A97E659A53C",
- "extended_unsigned_section_aes_key": "FF8808E406E4A130BC786166B2D316B3",
- "extended_unsigned_section_mic_hmac_key": "8407A9B1CEF71FA990C1526B951F1AD443299492667E3AE7A403FFE29115BCEF",
- "extended_signed_metadata_key_hmac_key": "3404DFEE7BF2F09A123D9488C36F5F6B2A71F9AF2C4B69807EB69DB74777464E",
- "extended_signed_section_aes_key": "2B91C117103FFFB062C54126EF47D681"
+ "extended_metadata_iv": "3CB45CC0399A287B88CF8525",
+ "extended_signed_metadata_key_hmac_key": "7E7B840B08F8D90E87F4311793F9EA170C776C68919E9D810345CDEB025D87A8",
+ "extended_signed_section_aes_key": "78AA22C10604A7E14ABCFDB4F75ADE68",
+ "extended_unsigned_metadata_key_hmac_key": "CD4E1ACDEE4A34D9A2F0E7126F49F55A2CDBD6BC603D292557C25E61E9E7A705",
+ "extended_unsigned_section_aes_key": "9C5C7C32A672B780C16CB8D6C2565AF6",
+ "extended_unsigned_section_mic_hmac_key": "9C21150310B0DBE27F0931EB787682ACF010A5A70D42AA95DDE4DD8C47B975C5",
+ "key_seed": "4F14DFEB338560206884F918854CDC40DAEB043E7D0C7AB79D1D7EEEFD4DDC0F",
+ "legacy_ldt_key": "80F2F7391F41CCB3AB7649EFA21EF3259B40C7A9A8C07C356DD739AB07DF3EF07F36726014530F2F652657E9393BBA681263945B48BD970EA23E29B98E63F8F6",
+ "legacy_metadata_iv": "19908E27DEB420A558006EAB",
+ "legacy_metadata_key_hmac_key": "B8DBA7FEF5F2248E386AC8060B436F7381D63A7D2163E39703A9384F7C6AA152"
},
"legacy_adv_salt_hkdf": {
- "adv_salt": "1C92",
- "expanded_salt": "D8178C0C64743AD788B3ACB74EA8E95A"
+ "adv_salt": "69E1",
+ "expanded_salt": "182D1E45905A6F822921781ECD177ECE"
},
"legacy_metadata_key_hkdf": {
- "legacy_metadata_key": "0822C306FEBB7F7820A60D7A3F53",
- "expanded_key": "893E0FA39C7A7BBF604C178A144713E6"
- },
- "extended_adv_salt_hkdf": {
- "adv_salt": "229C0A41D63FF6904B5CB9813F4321A1",
- "derived_salt_no_section_no_de": "608AC8C403730481FFFC369D4C11B7EA",
- "derived_salt_first_section_no_de": "89EFC8ADF33F5C4494A7BBF6EF4A2262",
- "derived_salt_first_section_first_de": "BAAD1263D25C5DA392CDCCDE83A858D3",
- "derived_salt_first_section_third_de": "6301DEE4DD410F443AB85BDE9393794F"
+ "expanded_key": "CFA32E16999094CB6A7B65306EBC03D2",
+ "legacy_metadata_key": "342A82B91139D025414D38621281"
}
},
{
+ "extended_section_salt_hkdf": {
+ "derived_salt_first_section_first_de": "5E0526E3401D4361F3CA449D5ADC70F3",
+ "derived_salt_first_section_no_de": "51FCCD1551EFB07AF2575125B3B17831",
+ "derived_salt_first_section_third_de": "0613C744688F06D7D46546BF7EAB45D7",
+ "section_salt": "AD79666B24283450F1BD39C90283F1CE"
+ },
"key_seed_hkdf": {
- "key_seed": "1E499E8548B1B8B59D34374F86B84F02924BABAFBB614AD8654351DBA67FD344",
- "legacy_ldt_key": "E36EB5DF9911397E0E5117C3F14FDFE22A72FEEF101BFAC5275F471B967CAFB5703AAF345AA27F29C6C5CF747FA3E3AF75C2B378AB47EA4E4D1D6BBB3E9505D1",
- "legacy_metadata_key_hmac_key": "6A32E1828622985CE8920553C9F7853C1BDAE0DC6F7CCFB3F118F367CC5E92AC",
- "legacy_metadata_iv": "757E392DFCA5225C23C1E639",
- "extended_metadata_iv": "5DAD564DE35C2C092DCDC93C",
- "extended_unsigned_metadata_key_hmac_key": "88441719C83176BD764AC86CB6BDC0294062A612EC6D3A27A3379968656CB058",
- "extended_unsigned_section_aes_key": "23749E02F4A78A6E72EB51DFEBF94D25",
- "extended_unsigned_section_mic_hmac_key": "8D5655EB0A1575524983417016E8F2D856C5C3167C9C2950884171EB616C4B40",
- "extended_signed_metadata_key_hmac_key": "3D20835B3E957D49134BEF48FC9A86FEC72A9A818A7CB31D14C69D37272F4004",
- "extended_signed_section_aes_key": "917515AB140F56AAFFD457B542C61752"
+ "extended_metadata_iv": "05F550616B08F25C948069D4",
+ "extended_signed_metadata_key_hmac_key": "F4FE9619EA16E6252CA226120BDDABC51EFD2E37097E5A209EEE47544B53FC02",
+ "extended_signed_section_aes_key": "EFC978B1D175919DA7361D9A69C84293",
+ "extended_unsigned_metadata_key_hmac_key": "B029421ACF33739CF27576872D06AC1D889B196B84BFB9D4043C6A2C5C3B2DFF",
+ "extended_unsigned_section_aes_key": "E9E8AEE8E1BD3FF4CAEB5F05FB11ADAC",
+ "extended_unsigned_section_mic_hmac_key": "153DDD479E9606FC8B003CF741FD29BD210D540CA81A60EFD0AA3AC0BAB18F46",
+ "key_seed": "E733656C4E4F93972CC7A30D79BA02987DCDFA3392081AFFE5036B255B8D4E15",
+ "legacy_ldt_key": "7769ACC261464D470718C7173C4AE7B3FE964F3482057A338A78EF709E0DC4E7E3542551193C538B20F3745C6ED84E08D4666151EF9571CE232E476F90F3E62D",
+ "legacy_metadata_iv": "5B5AA8BED2C4AF46498E8A91",
+ "legacy_metadata_key_hmac_key": "C1FE01569616A32226B615EFD1692813603C777908FECA8CE16090BC43FD5294"
},
"legacy_adv_salt_hkdf": {
- "adv_salt": "EFE7",
- "expanded_salt": "F583593B97B7997430F9EAAFBEEECABD"
+ "adv_salt": "E641",
+ "expanded_salt": "A691169560202F646E37E76495E3A69B"
},
"legacy_metadata_key_hkdf": {
- "legacy_metadata_key": "848F9526F9D24ABD7AC14A88053B",
- "expanded_key": "4E2841FEFD7D897EAB66AFF56E1E0A92"
- },
- "extended_adv_salt_hkdf": {
- "adv_salt": "D68A903CB8485E42CE56D302702CA6A0",
- "derived_salt_no_section_no_de": "2CA9F2ED775EDEE9FB7DA30D0875439B",
- "derived_salt_first_section_no_de": "870016F05F765FADE67E62F8CD58E66F",
- "derived_salt_first_section_first_de": "69235D0DC921EC94FBB07AC8A93A2196",
- "derived_salt_first_section_third_de": "A5E83A1E45FA2C5B3453FC25FF562AB1"
+ "expanded_key": "566A0C99AD71A83876BBC9F3A6797E74",
+ "legacy_metadata_key": "156C7AEF3FA8BC7CC8DFF2C10819"
}
},
{
+ "extended_section_salt_hkdf": {
+ "derived_salt_first_section_first_de": "2FED2156C763EB928CD2280C66339693",
+ "derived_salt_first_section_no_de": "49A5E9E63CF06BB4C11C04DD7185E119",
+ "derived_salt_first_section_third_de": "6FAC748B23D8765A15AB2FB86A076165",
+ "section_salt": "B2D65614C34CC7EDB5FF37998620E0E1"
+ },
"key_seed_hkdf": {
- "key_seed": "958DDD2D25BB33EFF415FD1C712F563A1075D9253E7D3C28B3F555AC8C276165",
- "legacy_ldt_key": "692E3D7116519F2B676FE8D0093EB009D6073FCA5B0F72EA72E149D801B0A231975E63506CBC6BDEB63892EB99818AA659BB407491AFA204FC90E05C7724B9E7",
- "legacy_metadata_key_hmac_key": "DE1A847A8E7DAD444CC4FC0D34F72AEC6F6B5957BB9E32076BEB6CC46930B1E4",
- "legacy_metadata_iv": "DB1D12A54007B8AED89D6F73",
- "extended_metadata_iv": "69E5DFD2DAC72957ADA57C92",
- "extended_unsigned_metadata_key_hmac_key": "D187C1E10DECEB9B76745D3EDCA64CE0D6707DD8170E3DC3554A219205BF852B",
- "extended_unsigned_section_aes_key": "58B8195BCB6E686B9CF2278C4C89C456",
- "extended_unsigned_section_mic_hmac_key": "57EDAFB1C404F458CA521DF7640579322BC203615DB17EC6BEC08C02F9CB0A0E",
- "extended_signed_metadata_key_hmac_key": "5FBCD7C2B0E9ECB58C8DB9B046DD6EC948D23C1DD29B6FA4A2A4D13BB9700166",
- "extended_signed_section_aes_key": "6E3F68002ED7F4D425F145D5D8796839"
+ "extended_metadata_iv": "D1F04A30361CCF26B267E7DA",
+ "extended_signed_metadata_key_hmac_key": "740FB1AE6041CE1C6B7A139A40189008835FEE8C683E0F8A2964F33C6F435C3D",
+ "extended_signed_section_aes_key": "0914947E830ECFF7C4250C622923C7CB",
+ "extended_unsigned_metadata_key_hmac_key": "AF7972AC44CEED71C200A8E0B05CC4ECE0B3D3DDABC6F8703AE220E158F12051",
+ "extended_unsigned_section_aes_key": "F25AEAD004D5C6868804D927557202B1",
+ "extended_unsigned_section_mic_hmac_key": "1C842BF2C69E34D07173330373AF7266D85C34199879AA7F195D812EC6E6254F",
+ "key_seed": "B40172FBDC2A862FEF630A44E571A0B777C69174A360170E837BED2A0AE7DB98",
+ "legacy_ldt_key": "117ACAD5785B9BB8C4AEDED9BE279161E26E8A67E44B24B033EEFE81BD0F3C78672F974C811AE77D82355ED57F02F9C8990D92573FD4FF53CF6E39269FEA28C5",
+ "legacy_metadata_iv": "FF6B5003363924F7AD9DE865",
+ "legacy_metadata_key_hmac_key": "E3F68E7CEC30D34516E485AE3E1AB63602A4E5ACBDA3D8800CBC3BABDE3F9698"
},
"legacy_adv_salt_hkdf": {
- "adv_salt": "F04A",
- "expanded_salt": "AC17804C450EE0D6EFC1E87C9DBD09C1"
+ "adv_salt": "336E",
+ "expanded_salt": "F87826E66CEE8174BB563D6E7E5F9483"
},
"legacy_metadata_key_hkdf": {
- "legacy_metadata_key": "C2088AB13ED35E237029F06150C3",
- "expanded_key": "38BA76BE0322BF8C91B312B8118C77BE"
- },
- "extended_adv_salt_hkdf": {
- "adv_salt": "B9023AA3D9C50DB5D3089290E8500BF2",
- "derived_salt_no_section_no_de": "A1AACF0E6E3EB3899C2392586E5CC9B0",
- "derived_salt_first_section_no_de": "892F4D980DF2392E19A92DAC61C6F654",
- "derived_salt_first_section_first_de": "94515CF8F78378A3A79585735E123277",
- "derived_salt_first_section_third_de": "C7F5C563B86B2908332AAE37250C1CE1"
+ "expanded_key": "6630154447F75E220EBF952D86545694",
+ "legacy_metadata_key": "48AC01C563D5E9B4714B52BA8933"
}
},
{
+ "extended_section_salt_hkdf": {
+ "derived_salt_first_section_first_de": "9B6BEDA404607BD174387367CCEF984A",
+ "derived_salt_first_section_no_de": "2239CA87D12D4A48010A8617E271C8DA",
+ "derived_salt_first_section_third_de": "187C848FF49C9AD5E1E1993FC6AC8F62",
+ "section_salt": "506865CD48ED5CAD660C316F8AD59924"
+ },
"key_seed_hkdf": {
- "key_seed": "86EF465179AC821584EA12A073E82BC3FD2839415C04BDCF3DD5A0D8D365C7E0",
- "legacy_ldt_key": "CC243327E30791B8ABE004BC3377666E024EB7EE933C78485BCBDCC70FBD38358F86F69DD3992120F51C188432707AE7763F783196AFB7AC1A33A090DC592B6A",
- "legacy_metadata_key_hmac_key": "D42BA637D90561E24D917995937BA1AAF5EEE21F77BD21263BFFF3135FBB0590",
- "legacy_metadata_iv": "60C18E8AF9B1F2E6351E7F17",
- "extended_metadata_iv": "96A9A0984F6270576252D21F",
- "extended_unsigned_metadata_key_hmac_key": "B05DA62044C39077630FE36C84CC63886C196F69A6F73DAAE8D83F261254F6CB",
- "extended_unsigned_section_aes_key": "0E1DEF3650CB6E855C258773F8ACA903",
- "extended_unsigned_section_mic_hmac_key": "19F2845B52CC06FACEE3AB76F4B0F317AF3B4C9E425DC90414687FBF5F0F2061",
- "extended_signed_metadata_key_hmac_key": "279BC60917DEA0E793C51B52530A216EDC1417F79D74133B94D39800505A72A0",
- "extended_signed_section_aes_key": "D578EBCDECAF8EBD50700BA927F3FD7A"
+ "extended_metadata_iv": "8DE6990AD5AB4F0FCCF59251",
+ "extended_signed_metadata_key_hmac_key": "327752F45BCA587CCEEDE7C2EAF16CAE36282D904596F6809E5E0A9036EC0A14",
+ "extended_signed_section_aes_key": "6E8F72693594F6AF4AE4A32A9523328A",
+ "extended_unsigned_metadata_key_hmac_key": "5483EBEDFC5058A5A84614C42E39905590FA10CA551C8052396B65E400465F7A",
+ "extended_unsigned_section_aes_key": "2E5F6BBF9B8BFD3D3EA714B5BF75BE72",
+ "extended_unsigned_section_mic_hmac_key": "73E1DB8F505115AED1DA99F9834CE279102DC77C9E5148ABBCC163F23B32DE8B",
+ "key_seed": "8760B2775F1FBD308722CCFAF15F698348A21B4B1F1394BE5A3C20CC0FF98828",
+ "legacy_ldt_key": "A332698C8577D47C6B38F2F15559068EE4F8294EEE5BC879227D1E374A681EA39CECE86747DC2AA9C5C237E7DB546EFCC2F4FE732D1158C0A320795B7B14F4D4",
+ "legacy_metadata_iv": "03AA1E753EA657F8077B1DFA",
+ "legacy_metadata_key_hmac_key": "1273B724527D194BB0B04D2CDE4951674AAE5A186035A1529D92E4760139C71A"
},
"legacy_adv_salt_hkdf": {
- "adv_salt": "4338",
- "expanded_salt": "EF95B268C43A52D9E64F6652CB98A5FC"
+ "adv_salt": "BB7A",
+ "expanded_salt": "5764DFC3E51EAA5A44DE5E15957AC2D3"
},
"legacy_metadata_key_hkdf": {
- "legacy_metadata_key": "506C1CD9148F5483B5927D84CCD6",
- "expanded_key": "2EFC2627102DDC8D3DB6ED563A0DCE9A"
- },
- "extended_adv_salt_hkdf": {
- "adv_salt": "6EBE433E62115318A13C9AF7729881C6",
- "derived_salt_no_section_no_de": "FAA473BB53DA1A1293F6EFFE89315E29",
- "derived_salt_first_section_no_de": "AA3027994C940F381B5E0785D3FB8AAE",
- "derived_salt_first_section_first_de": "7FFE488DE1FEECD7AE74CFC98473291D",
- "derived_salt_first_section_third_de": "8C5BDCB7F50F47D6068D0881D4D0F99E"
+ "expanded_key": "8069DB3765E936AC5D9921C0A445FD40",
+ "legacy_metadata_key": "6BE2D0C370C5EC0C4415924CDE4A"
}
},
{
+ "extended_section_salt_hkdf": {
+ "derived_salt_first_section_first_de": "98F5B69D065811417F5FDFFA22DAB40A",
+ "derived_salt_first_section_no_de": "08A089DC947EA07CADBD44E441E33A59",
+ "derived_salt_first_section_third_de": "28375EB0A771B66EAC23521A21FB4017",
+ "section_salt": "AAC38F0C1A6CE0939E0BA7395B2BCECD"
+ },
"key_seed_hkdf": {
- "key_seed": "2ED6C7C6E81B8938376D868E2828F0D7DC836404F490D7B6D8AFB2D1772CD29E",
- "legacy_ldt_key": "FE33D764E66D185CEC18F8B471919F2CD383B33FB7FC541F42D9B2DD3A59D735D443588C4C284AA49909D8F66CAEFFC01EAC8E8B637AA7E257CC012D4542933A",
- "legacy_metadata_key_hmac_key": "BFD567DDC89B989032E15C3DFD8B4EAA1C20F02A76CFAD068A094D8B9DC0A11A",
- "legacy_metadata_iv": "0839677883320D1CB8585068",
- "extended_metadata_iv": "38B21E0695180C56D2BFE476",
- "extended_unsigned_metadata_key_hmac_key": "2DA2C72B596D8B29DEC215B6FFF1F26E3AED94435C73825A059A8F02160E51EC",
- "extended_unsigned_section_aes_key": "2D93A99B4D5D418E1FCF364F07E36CBC",
- "extended_unsigned_section_mic_hmac_key": "DBE38C3AB9400304EFF523EF6A8DF4E7ED034F3EBEAFB65CDB9665A29F38509A",
- "extended_signed_metadata_key_hmac_key": "8BB8F0BB08E0E1E398F1A092A4DB8D8CCD333721B2FC4343A1C4E45D70FE1F10",
- "extended_signed_section_aes_key": "02F532346B036AF0CCAB0D9DF19780E8"
+ "extended_metadata_iv": "7D80FEBAC447C178E04C9BF9",
+ "extended_signed_metadata_key_hmac_key": "04CE7F9A9A1F6A9C2F870D72FDD0CF8FCB159B9CFC39178617E6868CA372E31C",
+ "extended_signed_section_aes_key": "4CB2C5A913FA43B59E1D37CF27944CB3",
+ "extended_unsigned_metadata_key_hmac_key": "FAFC1D1181FC282A5156CC4275B787794C6C0C176C7955B242E5D5F2D43F967D",
+ "extended_unsigned_section_aes_key": "B0212E29731931936802439F1A46AA0F",
+ "extended_unsigned_section_mic_hmac_key": "347FC4F56ACA5F04BAC5A76096226EE81F8AB416710750983A437EC7D7827A02",
+ "key_seed": "A4205381D8DB63369D198B4730CEA38138F4932E257095C8D6F1E9B9D32B3DDF",
+ "legacy_ldt_key": "AE5766C63B73EA0A3BF71FF450116A350A375115D6B26FF605E983AA938BFF8F49D2658A86D49422BC72304E52ACD487ECA2574D46FC55CDA78E969036EFAC0E",
+ "legacy_metadata_iv": "58F92D226BB552484D00D23F",
+ "legacy_metadata_key_hmac_key": "747E7FA350D868AB078BAF66EB300EFBFCEB77AFE659FB2B7E5970D4555EC401"
},
"legacy_adv_salt_hkdf": {
- "adv_salt": "B355",
- "expanded_salt": "A474B2071672FAEC48736906CFF85BCC"
+ "adv_salt": "580B",
+ "expanded_salt": "E0FD93EF7F17AAAC0097CBAC63B03E0D"
},
"legacy_metadata_key_hkdf": {
- "legacy_metadata_key": "60F1D20CAA01AD66C4F8BAA3A4BB",
- "expanded_key": "BB9CC9DCEC0A01DA71A62B6F7ACEB73D"
- },
- "extended_adv_salt_hkdf": {
- "adv_salt": "37DC8A7230987D614E3CE76FA179C382",
- "derived_salt_no_section_no_de": "9FE1A4E6B175437594A75E5230799D7D",
- "derived_salt_first_section_no_de": "C39A10C59D68FA28DFE9978213D9529A",
- "derived_salt_first_section_first_de": "1DFA87B0864BAD50E665E8D688C9247D",
- "derived_salt_first_section_third_de": "3752582AC9BFF36E520E8A8D0B46FA43"
+ "expanded_key": "260784F023012D8BF9D214EE98714587",
+ "legacy_metadata_key": "EA3157EB18666E95E8B073BC1F72"
}
},
{
+ "extended_section_salt_hkdf": {
+ "derived_salt_first_section_first_de": "B5DB331BE6FCCB8750D4358A7D27B867",
+ "derived_salt_first_section_no_de": "05784CE974FFB599201A573223CF2209",
+ "derived_salt_first_section_third_de": "A01EC05FC49ECF06D082EFDEC9EB8361",
+ "section_salt": "DF4B6FE1D9E4775DC6D806E832EC1F76"
+ },
"key_seed_hkdf": {
- "key_seed": "F16A91EC269388139ABCB217964D29008BD9436658947E7C226C974699649FF4",
- "legacy_ldt_key": "EA4FF283E3602B4771CAD1ED29D0CA1B922015783D497CCDBE808B8875C4A40A331F46D7D13406D0DB4FA3C19BAE26F518C7179BBED7EA2AE1998E09B019E2BE",
- "legacy_metadata_key_hmac_key": "3384D33FF1C1B7020893723463E4564630D806EDA65F87274C1BA0AB8C541AE4",
- "legacy_metadata_iv": "E797172D37A4A6CE8C7D96DB",
- "extended_metadata_iv": "6F48FF5BEBB7C2A437B8273C",
- "extended_unsigned_metadata_key_hmac_key": "E05A5DF39B0C8B5E3DF244F50A47F0BA02C74D350A2C0626988E173EB60A77D2",
- "extended_unsigned_section_aes_key": "6BFEE842533331AB75AA690C19AFE0E8",
- "extended_unsigned_section_mic_hmac_key": "BBC5F701F4F7A374E332DA9B648180790BB932E0E47445B63140D9FF439A6DAD",
- "extended_signed_metadata_key_hmac_key": "52F9F751F22C87D2B71B93AF823411E5A1CD1FD102E1C547E8E0CD164FBDCD8C",
- "extended_signed_section_aes_key": "2494B970BCC2CE2B04338B8949EDDF03"
+ "extended_metadata_iv": "2E89EC65ED54DDF9B61F18BC",
+ "extended_signed_metadata_key_hmac_key": "781E7A16E1E9232056DEAD2300B45CF9CA104C66B2E7E75C7E1F425E6915D605",
+ "extended_signed_section_aes_key": "4064BE8FBA25533D9539075022817A95",
+ "extended_unsigned_metadata_key_hmac_key": "D80CBE4B3F31F70C00C14577174ADA1F3F6EC52AFF721421BF7C4F753358136E",
+ "extended_unsigned_section_aes_key": "71BFF686DAA60E82F5A6CF1B8BF01EBE",
+ "extended_unsigned_section_mic_hmac_key": "59C4E432D1BC0A98FC404126879725A81D6B8F0A4583E25B11AD1CDDEEE358EA",
+ "key_seed": "BA0FCE5B8D40212797EF397C3C133D24190C3F6CFBD20F436F5607AB1228677A",
+ "legacy_ldt_key": "4AE56A405103A734AC51A51E3BCB0F83078D6EE4287E883A0EE21800C6DA084A557C82E4EE676F26DFA5707CCB3778C57E69910E499E8D9CDC206B9BA277B149",
+ "legacy_metadata_iv": "292FC0F5A4EDB5D153719958",
+ "legacy_metadata_key_hmac_key": "25B0FA12F1A98692CE22723D5A03F55A2FA3DE7B698C65B3671DA6F90E8B05D6"
},
"legacy_adv_salt_hkdf": {
- "adv_salt": "A73F",
- "expanded_salt": "CF496EEF43F1AFE2F6D0E3640EFB31D9"
+ "adv_salt": "204F",
+ "expanded_salt": "9592E801F050E18520E67A4703EAE0CA"
},
"legacy_metadata_key_hkdf": {
- "legacy_metadata_key": "056B067423C10849617779F6C0BB",
- "expanded_key": "1EADBBE77CC0BBBC5C7A58F6AA9CE02B"
- },
- "extended_adv_salt_hkdf": {
- "adv_salt": "337FDBB9A6B9C9EAEAACDD714A128CDD",
- "derived_salt_no_section_no_de": "AC77195211C0F48BC27D3C1D648BC1C2",
- "derived_salt_first_section_no_de": "4E9C95900EAE661E411963422E0AA280",
- "derived_salt_first_section_first_de": "3DCD2DDF9CDDF316F2837924AE2FEED9",
- "derived_salt_first_section_third_de": "A696E9E16F4591DD513EA3824C89E5F4"
+ "expanded_key": "937F9A51FAB1EFD49478FBC38D50F686",
+ "legacy_metadata_key": "E8AA4257D855B73540F168C70F02"
}
},
{
+ "extended_section_salt_hkdf": {
+ "derived_salt_first_section_first_de": "23FEE4187C63A85788A3974C5D8462F8",
+ "derived_salt_first_section_no_de": "6AD116679D9823AEA7ED29C6B7283320",
+ "derived_salt_first_section_third_de": "782792390273D24A9920372375A080F4",
+ "section_salt": "622129721D3A385C35B5D2803FE4C03C"
+ },
"key_seed_hkdf": {
- "key_seed": "620A4704DC08647AB7686E9A7C31EC0141BE8D8E2B524EDEBCB97A8F3CA52E81",
- "legacy_ldt_key": "6F361361E66C301B62A60727502FDC5BF8F783DEA933ED4B46E7AEBC79BA5B8F10A593751DA009D2D1107241469A0D91CD5597867520D359D924477D3A7D6D29",
- "legacy_metadata_key_hmac_key": "71B719D0A3D9223207A62E25D13128AB013740D1149ED38ABD3D0A3D0BF1A6E4",
- "legacy_metadata_iv": "27C2A159350239B7F02BFBE4",
- "extended_metadata_iv": "9814570928B5A374A296C180",
- "extended_unsigned_metadata_key_hmac_key": "346B8852CD117F0D7334614A2165383CBC60A833B2845A5289A1CCB84FFDE1EA",
- "extended_unsigned_section_aes_key": "941F752929EDD244AB518D9FD2DC9334",
- "extended_unsigned_section_mic_hmac_key": "A18109780522F9F1865051C6DEC7E3C211E290E4813EEB30F351887F8F292AAE",
- "extended_signed_metadata_key_hmac_key": "F582496D40BCE02451702D611A34A7C9EB053A85743F04CCC1C1F07AA111ABA5",
- "extended_signed_section_aes_key": "063E1B68715F1FF159D4237DDBDB8481"
+ "extended_metadata_iv": "AC67E86C99BBAAEB845CEB2D",
+ "extended_signed_metadata_key_hmac_key": "627F54E116774CCB6E155388A00821D51DF0E7B964D13EA9E857AD2475E2D7FB",
+ "extended_signed_section_aes_key": "D9264374077A2FA901A528AFE32398FF",
+ "extended_unsigned_metadata_key_hmac_key": "1F42ACE2FFDF7587F9721F72AB57394255AECB19FC5166CFB19A472930740238",
+ "extended_unsigned_section_aes_key": "E2038FA8E7D3470B0115DD41ACB41214",
+ "extended_unsigned_section_mic_hmac_key": "2478188B2CE448453FA44E95AE5EF5D3BBBD4AAFE130FD1F41EC25667193E532",
+ "key_seed": "963410D8AF4BF47563C4B4B313D9D92EBD9154620D9B63D3F7BBC478DB25DB3F",
+ "legacy_ldt_key": "F8AE22D93C2686F78B3AECBF252FBC091316D06D5D4955FCD97EDA6306999F6D6EF8A841A2DE4B98A99E751B7F3249863C87423F17B76F2E7A56688A32779D00",
+ "legacy_metadata_iv": "E01A9F05C415C217A9AE14BC",
+ "legacy_metadata_key_hmac_key": "DAEA33FA5169172766B8F183B33DF8531E40DE5970F675B3514950B0B89FA300"
},
"legacy_adv_salt_hkdf": {
- "adv_salt": "D5C0",
- "expanded_salt": "D144782BA6BA7645ED2C3B1BD68E9D02"
+ "adv_salt": "6BB7",
+ "expanded_salt": "A7BC207C9090EACF1333249ED8B04493"
},
"legacy_metadata_key_hkdf": {
- "legacy_metadata_key": "AE9F2F065B299062615F4DF4CB15",
- "expanded_key": "FAD845390C4101A7EF3ADC6486E7F0A2"
- },
- "extended_adv_salt_hkdf": {
- "adv_salt": "E753FB3B367ABFB1D509FAE4C0BF5184",
- "derived_salt_no_section_no_de": "95D4FC0F0D2DCA576899CBD2EAB555B3",
- "derived_salt_first_section_no_de": "C50EEBE1B5FAF4896478AB1C3E749439",
- "derived_salt_first_section_first_de": "71B8561BD82D961D65BBFEBAA3F8B31C",
- "derived_salt_first_section_third_de": "42498BF9410BD7240398B3562EBDA7A8"
+ "expanded_key": "12D1EAD70D2AC42384B12202D47A0CBD",
+ "legacy_metadata_key": "770A5403F1AFFDD24A411658C6FD"
}
},
{
+ "extended_section_salt_hkdf": {
+ "derived_salt_first_section_first_de": "64271E6966B10E5BAD0150BC38BD9EA5",
+ "derived_salt_first_section_no_de": "9A3F724CD4FF209B69A2704A56AF74F5",
+ "derived_salt_first_section_third_de": "813F05235B050B4B2A68FAC2D087C887",
+ "section_salt": "5920EFCABD3FA4688CA42442F537FD25"
+ },
"key_seed_hkdf": {
- "key_seed": "58FFC3539A5FB5405DABD355FE1EFAEFEFE4A9C8FD8C426AD74449FF08BE8FA0",
- "legacy_ldt_key": "459169949F55FCEE91392474E0DD39ADAFFDB7FA02D88820C4C46DD05FCE4CFAD3ED49C4CD1D66C98C9FA7929CA08A9E8066B98D84252952AB485295359127D2",
- "legacy_metadata_key_hmac_key": "0E171013EAD2C34C7FB14E1318A7B5ABAD2C6963C1D933ABAECEABCF7AC28F74",
- "legacy_metadata_iv": "E19E17BB80DAD9A1AF458727",
- "extended_metadata_iv": "F08B053CDEA0417C6622F35A",
- "extended_unsigned_metadata_key_hmac_key": "C9651DAF93865122F346C7AE738234E12E2F481A7AB4A6533C2E2635450E2322",
- "extended_unsigned_section_aes_key": "FE40B608910608F4C3123687B9F9C35D",
- "extended_unsigned_section_mic_hmac_key": "0D3D7701649F3590F516588F9A50F9542FD743C6D59C707965CDED98F47E5598",
- "extended_signed_metadata_key_hmac_key": "15F69A3D6AB6F5BF381A2C8546E65D448F9084FB408BB7EABB00F760F0DC5489",
- "extended_signed_section_aes_key": "9C7D13CC703FF90C2BC6F5D9C7DED40A"
+ "extended_metadata_iv": "241938473865ECD67A25752A",
+ "extended_signed_metadata_key_hmac_key": "BCF25AE04AB4ED1EF65F56DDA3A09F3C4C27FC17C79BA8A936109F03886A335A",
+ "extended_signed_section_aes_key": "51AA15E5A76E5F00D14B782D79CDE315",
+ "extended_unsigned_metadata_key_hmac_key": "B2E9BFAA0BCFE493896693A0361554E16E1D5DBEC020BC501FF35927C58D4C5E",
+ "extended_unsigned_section_aes_key": "BF92844A9609A253FAB044499392A213",
+ "extended_unsigned_section_mic_hmac_key": "55DEC4A116C8BA3B3C922C91CC4B43534430E4CD9384E1C5517B7423343735FF",
+ "key_seed": "03C02BE7B689553C91E83C59690A25C9530EC737062B59B5F0373B733C6D4C18",
+ "legacy_ldt_key": "7B7FA7766FC6F4AF23AA8F3CE68FD1D3A47ADEFCED6383AFBF49C27EA272C7EEFA9BF9FA022DD5FC697D8EBAB88F689634CC96CCF7ED950DEB1BEC6B940CCDE5",
+ "legacy_metadata_iv": "309B28D338A1EB13EBD48631",
+ "legacy_metadata_key_hmac_key": "ADE9F09AC80CA204B9855010C5386A42D879FBF945DB5F7E3D5F7FB7E4F27782"
},
"legacy_adv_salt_hkdf": {
- "adv_salt": "B381",
- "expanded_salt": "8D18048CF52860ED1055170C6FAE8F25"
+ "adv_salt": "E089",
+ "expanded_salt": "DD21A19CEBF5B0927FB26A1FA30BFE83"
},
"legacy_metadata_key_hkdf": {
- "legacy_metadata_key": "F1BE0F0F32EE41A5A55EC1D775CD",
- "expanded_key": "012F78799611678809B4EF559F1A46F0"
- },
- "extended_adv_salt_hkdf": {
- "adv_salt": "E4E827A9FE976C580C478599FFC9C6A2",
- "derived_salt_no_section_no_de": "2F918AC9E59ED149736F1A6C1B5A4189",
- "derived_salt_first_section_no_de": "F3901CEAFB2E3657653E853A97FAE250",
- "derived_salt_first_section_first_de": "EBB7E0335610451F2EB72B458FB9D670",
- "derived_salt_first_section_third_de": "67488B363D23A5BF72986720619726EA"
+ "expanded_key": "C41172916261DF445B7FAA17A97881BA",
+ "legacy_metadata_key": "22B40AFD6377FE0D0C4ADB39433D"
}
},
{
+ "extended_section_salt_hkdf": {
+ "derived_salt_first_section_first_de": "80AA33546123B5BEC61288A98EFE274B",
+ "derived_salt_first_section_no_de": "D0ADD219DD8E2122F749CE5A552A50B8",
+ "derived_salt_first_section_third_de": "0CB76AD59925C8BE82ABA6241BD14C82",
+ "section_salt": "62A2651E7041A4DE8D1DB16CEC613BA3"
+ },
"key_seed_hkdf": {
- "key_seed": "ECF943EEF77B245834DFFD6FC0E836AC6039B0F0FFA91AAFA281CA1C8C3BA380",
- "legacy_ldt_key": "8C8A4FBEE9535178979E1A5A2CC67B10A3ED1FCE31D8C91810DB1A90232F0ECE630FC81B6028FE864C91082DBC6B5D64434F91B993CB59D34491D68B6748764C",
- "legacy_metadata_key_hmac_key": "3FB1DEA45008B7A731DD359179036353A56AE60665F37973211C28F93F0EB1D7",
- "legacy_metadata_iv": "75980D50E284E59B8352B1E3",
- "extended_metadata_iv": "3F22970F16EF88940C2C2563",
- "extended_unsigned_metadata_key_hmac_key": "C39CCCE92373332F2611886AB300D30491E4ECDDF1F66DAEF22A26E90059D1E4",
- "extended_unsigned_section_aes_key": "CE0733CEB12A89A53C574E1BE382BD57",
- "extended_unsigned_section_mic_hmac_key": "B2C966EBC46413BD46175283C53C9887790933566E77C77F1734A9790CE597C9",
- "extended_signed_metadata_key_hmac_key": "18172A8B2E2498A38B4061A473B8E8F369B78F202CE03B66117E007D3BAE7DAD",
- "extended_signed_section_aes_key": "563D071135EC0037DFAEEDD7F69FE54C"
+ "extended_metadata_iv": "E79482640ADFD492524F9BA9",
+ "extended_signed_metadata_key_hmac_key": "60596449A82078460002A929E0A93557CD0A7100A480D9744E73CDE4F15F9E4E",
+ "extended_signed_section_aes_key": "83CD2E208B3E91EBD18AA2D44330D6A8",
+ "extended_unsigned_metadata_key_hmac_key": "8FEA132DE59A0D8D0C960331FBF014FBB24D2729240B1751410C95C0397C2B8F",
+ "extended_unsigned_section_aes_key": "587E3CA27C5D99E73E664EA3439A9DF1",
+ "extended_unsigned_section_mic_hmac_key": "9650D16ADD6F698AD03EFEAF8154C99E59DC262E544C8E90FC5BAE15268F820E",
+ "key_seed": "6306FFBFF4A68BF9C2040CADD546D33296E9F75F8404AE59DDA40A7FE411DB77",
+ "legacy_ldt_key": "D54F32E4915C091A20647F8A2834BFC300B72F966FC9A1897E4AD68E13DD2B76006CBF7713576247E90CDDE6D722B2554DAFF759C01E2A0CD0FC30983636C41A",
+ "legacy_metadata_iv": "44045E40824925AE4B76E683",
+ "legacy_metadata_key_hmac_key": "A3E97D6FAF46FF4704C62D191466C506897DD8D88C8C0C299C340DD5E46F8BB2"
},
"legacy_adv_salt_hkdf": {
- "adv_salt": "A34D",
- "expanded_salt": "F1FC7E74DDC952AB4E844E78FEB4EFC5"
+ "adv_salt": "8AC0",
+ "expanded_salt": "60586BA27D3ECB3CB3C1F89EBCE70CA4"
},
"legacy_metadata_key_hkdf": {
- "legacy_metadata_key": "B4F58FE2E5A91287BBEEFC0D3E3E",
- "expanded_key": "D4153B29CEDB4732101059213049227E"
- },
- "extended_adv_salt_hkdf": {
- "adv_salt": "14501DF21370A040D61BA6D727CCF1CA",
- "derived_salt_no_section_no_de": "BBE62A26107C81F0BB2C653FA6D11F84",
- "derived_salt_first_section_no_de": "BA199E060ED9A57188AF5F0805293988",
- "derived_salt_first_section_first_de": "0371C1C89D6B013840A7C52AB4C5252E",
- "derived_salt_first_section_third_de": "9B6E60D6C32FEEB8BCCED5AA4341045E"
+ "expanded_key": "CDB64AFA8CDE51709B1FF291D00155BE",
+ "legacy_metadata_key": "CBA6F1332C7C46F07BA6E9472D49"
}
},
{
+ "extended_section_salt_hkdf": {
+ "derived_salt_first_section_first_de": "636E5AC7DBD3537E363FF0C0D615DD28",
+ "derived_salt_first_section_no_de": "8E4B2A013C65BBB0BCC2B2018726B6E4",
+ "derived_salt_first_section_third_de": "0092B963840CB55E2C1FF1917D44FACD",
+ "section_salt": "370D93899B19B4609FF51027E2A47313"
+ },
"key_seed_hkdf": {
- "key_seed": "EBC3C075A77D0C1BF3DDD83BAF1068C9C356C4E7F5F6A0E99145690C2839C1AE",
- "legacy_ldt_key": "6D72A70CD6EDAC37125B5161CA1AFB2811D66FC2EE4888F409B52A9B457D27797E843B9EF990B265D8430AF2C7B317D1386DF637717A542C5E310074181A6345",
- "legacy_metadata_key_hmac_key": "6ECD0B43A185238E6DD59D6488BB3DDFE42084F5607E7E413329B0B96FC97F13",
- "legacy_metadata_iv": "B8928C6A1F53E6E8B14CA37A",
- "extended_metadata_iv": "99FEE637D47335369B29775C",
- "extended_unsigned_metadata_key_hmac_key": "DBEE5341BBD6649BF39644F03BB81F82D8F6D44C8FA752C596C98DF552B44C61",
- "extended_unsigned_section_aes_key": "6A102A00987C832B47281C7A4C321DC7",
- "extended_unsigned_section_mic_hmac_key": "58423F0B1035935C616728E605C4BA127488A5CFDF79EB19F940A2C2AA15EDB1",
- "extended_signed_metadata_key_hmac_key": "EC7D5BB6437D1FE49E491267CE0290BEFC6F02D94EF18CB440A166C3F0BFB272",
- "extended_signed_section_aes_key": "0C27A2F7E7CC9C72FF4804DDF1F7E37B"
+ "extended_metadata_iv": "04BBC55AC9487D251C70659F",
+ "extended_signed_metadata_key_hmac_key": "D872818C09368ADD224151935E0969B702A18EA6C9CEC9DF45C16104C69D73BB",
+ "extended_signed_section_aes_key": "3FFF909CA4E4997E2788127CABF54DBD",
+ "extended_unsigned_metadata_key_hmac_key": "69619B6A0D554AC4B53614007377E7B1B6707A0C24C3843FD40AB0A2338A40AC",
+ "extended_unsigned_section_aes_key": "FEAFDCB5F3E62296E24EA4A433A3DDA0",
+ "extended_unsigned_section_mic_hmac_key": "4567E624B1A0C07D21644A5FA9C656DA73F94F3BD9900A13EC4A627081F8EC83",
+ "key_seed": "BB76E74404974250460F5BC7FEE4B4EBE3A909362F32BB9ECB358904276256E0",
+ "legacy_ldt_key": "78FEF65E88DA930716828874BAC99517E86742AA81A1A2E6BD37FA56DEF41FDDF5CAAF89A26EA72EA2E9CA6B80CE5774A209462DEEE9B0B303986E726D0778DE",
+ "legacy_metadata_iv": "FF1CE798381942BCBBB5C78F",
+ "legacy_metadata_key_hmac_key": "44094EDA468301E74DDA39F2040BDD277527559311E5EC204AAAF0E0610336E4"
},
"legacy_adv_salt_hkdf": {
- "adv_salt": "FD88",
- "expanded_salt": "C551AC8414A96A371A20E1A03328858A"
+ "adv_salt": "3DF4",
+ "expanded_salt": "D7AABA15E2C8A670229FC18C11F8AEE9"
},
"legacy_metadata_key_hkdf": {
- "legacy_metadata_key": "AB042F132ADE33A2112958FBC11E",
- "expanded_key": "52BCB3040D451562A7754E4E58A7DE7C"
- },
- "extended_adv_salt_hkdf": {
- "adv_salt": "19A5AD7387E9203EF15CF2441D4D325E",
- "derived_salt_no_section_no_de": "1F7CE8A4CB59909C5B95A8D5BC43A212",
- "derived_salt_first_section_no_de": "420AC6596C641AA2ED5609270FBE7C37",
- "derived_salt_first_section_first_de": "9CCFB29319DB1470B43B510A32F9568A",
- "derived_salt_first_section_third_de": "6F88264AD75DD004819FCD0A0952AC6A"
+ "expanded_key": "EC5D308C5929ECD8865962DE62AC8B42",
+ "legacy_metadata_key": "2D153CB655B20EC41EBF4DF4D164"
}
},
{
+ "extended_section_salt_hkdf": {
+ "derived_salt_first_section_first_de": "A2269DC40C4E68D8B4D60B0A6FD260D8",
+ "derived_salt_first_section_no_de": "EEFDE1FA48F2F62D3AE60CF28E3CD055",
+ "derived_salt_first_section_third_de": "BA74344BBDC76914B19DD33BFA4626A9",
+ "section_salt": "4AA86A2176F630F8782FA0C7541A7377"
+ },
"key_seed_hkdf": {
- "key_seed": "94FD328A30F5106598DFD9F530933C9120C0C2CA3B0E2E256B67753398609A1F",
- "legacy_ldt_key": "57195F5CE99BC8E2CC53E4DF1B7FCFC2A9B62FBCC7360C2730AB6969B12F2CB286122F4581BCEC7F64A6B37EDEC9CBA2340D5D786355368CBC75D6CAFEF232B0",
- "legacy_metadata_key_hmac_key": "5C5CFC530A62E6E54FF7FCF292A6A7026D33D0631537594FFE876B8BB5627068",
- "legacy_metadata_iv": "14D582C849485AC800EC5178",
- "extended_metadata_iv": "15803B975C77ED478114B63E",
- "extended_unsigned_metadata_key_hmac_key": "0C35931171739B94EEB9193A8A9821C50BD44EC25B2B415C35157E770C2FEC9A",
- "extended_unsigned_section_aes_key": "F959EAE3CB836677EAF92F668376B7D0",
- "extended_unsigned_section_mic_hmac_key": "CDBE39658CD33A467BA420CCCD18D871BAD8A4078A360AF09CCDBBFBFFF910A9",
- "extended_signed_metadata_key_hmac_key": "39F1E7179465E8310717C5E243D7720EEA72F570AEDCB3E7F2331299DE326836",
- "extended_signed_section_aes_key": "FBB9CB85576B18A4DEB39CD0B6D989AD"
+ "extended_metadata_iv": "62F59DE45ADA7BE993A9F1BF",
+ "extended_signed_metadata_key_hmac_key": "9F1B06863D76DC7B0502BDB6D1704991F1D4DA0E7FC707B2619CC901C87A138E",
+ "extended_signed_section_aes_key": "1508DADDC7601F8A727222F8061B412C",
+ "extended_unsigned_metadata_key_hmac_key": "A6DB0DF1E47FDD41B133D8A9AA8BCA584EF4931A7C8B32727763E34F34307DD9",
+ "extended_unsigned_section_aes_key": "F271F47EA51CFA7223A819E525E4BACB",
+ "extended_unsigned_section_mic_hmac_key": "190A4E3506C9E669FA1E2C8B4DC096A899948F988D84C046628AD1C3F5A987ED",
+ "key_seed": "AC3EF54E868462299708514E52437D2316C56AEA842D4293059F89F01F9BF914",
+ "legacy_ldt_key": "B21595DCC36C0CC047C50CDBA57F4F103788D9BB1DF34506B291AAE4DCEF269B24E626E4B779344E9A7521F8F51D1981789EA39321D395685C146D553B8EF02F",
+ "legacy_metadata_iv": "917AFC2670F2BF536F989F89",
+ "legacy_metadata_key_hmac_key": "8B57B35BA71F01A46719832F738648B0D931E470F407B40080D90512851ED372"
},
"legacy_adv_salt_hkdf": {
- "adv_salt": "2D5B",
- "expanded_salt": "056CDBAB92C95E185672C4D1814C22C9"
+ "adv_salt": "4C1B",
+ "expanded_salt": "F38761A59A728A00529DF685E6A72C52"
},
"legacy_metadata_key_hkdf": {
- "legacy_metadata_key": "2086101CC00B66F761FA5C1852E6",
- "expanded_key": "AE506D70EAED90FF092C712A607CA2FF"
- },
- "extended_adv_salt_hkdf": {
- "adv_salt": "4119E11414BE163C08E40B384B52565F",
- "derived_salt_no_section_no_de": "3A448478724C5FB1FF241DE69DA9D7E2",
- "derived_salt_first_section_no_de": "1801283C96A418A550BC6BEADF027483",
- "derived_salt_first_section_first_de": "2AA0761DA8DDFFFC000F3398661BEF65",
- "derived_salt_first_section_third_de": "A565E07A34E13D89613DE69A60751C99"
+ "expanded_key": "3B6E1B381AD59B38A593A89D7C809112",
+ "legacy_metadata_key": "A139A2D5FB43D215FC7C4B4C5136"
}
},
{
+ "extended_section_salt_hkdf": {
+ "derived_salt_first_section_first_de": "00D691A1BD7C0257FA9E6B48104A1D00",
+ "derived_salt_first_section_no_de": "7ED44DBA5BF423003AFDCC1CCE68C2EE",
+ "derived_salt_first_section_third_de": "EF1778FB99C8587902D7A6D7AD0E777F",
+ "section_salt": "474D26F60FA61A83013FAB10352397D1"
+ },
"key_seed_hkdf": {
- "key_seed": "55D1021000EA2B09ED1828972957349011D71C0F71C05C78911D4895465966AA",
- "legacy_ldt_key": "9C65889D3989299DC5CDFE6D0327818ADA40257C03753927906C6AD3F3091E81FFA5EFF768B4C46DD669F49C1A894324BC5EAA033808DE20C78DF5E553953F5B",
- "legacy_metadata_key_hmac_key": "F223E0E541A4D10ABAE92B7849C26EF8CA34316D9E17C7DE7656BAE6A4179718",
- "legacy_metadata_iv": "D4BEB2FC0AA0DF167559FF50",
- "extended_metadata_iv": "8FDD6D9A2BA4051C077F67B0",
- "extended_unsigned_metadata_key_hmac_key": "47BA31CA35526F02B4EA34C323C65DFD02394B6AE83D47696E8B71449C7A6FDA",
- "extended_unsigned_section_aes_key": "B660645FD6482E818E0F88A5A71891D9",
- "extended_unsigned_section_mic_hmac_key": "7DEE34D834B64775C3BD9972FEA15D11075C9E56A61C97FA73C0C9E0A5BD1157",
- "extended_signed_metadata_key_hmac_key": "CFD0BF1181FBD05CF37936E0D6A1B55158F7144AD0792CE9E70BB78DC08CB3D6",
- "extended_signed_section_aes_key": "3DD8BF55B4E1199E5FE25DBBB3094855"
+ "extended_metadata_iv": "349A239F150C53E727ACD526",
+ "extended_signed_metadata_key_hmac_key": "DD7BC6893CFC26CAA89AC4EF55D6218F3A8044F599B2E0100D280AF771D66DAA",
+ "extended_signed_section_aes_key": "59FA60A7AD4259419D5D2DF42CB07A8C",
+ "extended_unsigned_metadata_key_hmac_key": "7DF4F520D27D617FFE105046A1A89E0F9589051C34FCF380DD454707BC18426B",
+ "extended_unsigned_section_aes_key": "F41AA2EBBF169F53B3DA2FE1DB5EFE86",
+ "extended_unsigned_section_mic_hmac_key": "33E51AEE8198DE8F92407C05E22FE07262656AE607884D431A65AD2BEE8EFA6C",
+ "key_seed": "61E8512F35C7509E579E0C6FED8F290D767AA9F381616F1CF18AC1F3B9BB0DA2",
+ "legacy_ldt_key": "FBCB49FBDC0D3D72009E462A372AFAFFAF2400F203B50471A618D1E390CF4FFAA578201E0AA3E4E02EBCB30D62760E48AE3BC123C9B0084F5E419102C16F9E83",
+ "legacy_metadata_iv": "F9D3A6720512D67D2A58BC38",
+ "legacy_metadata_key_hmac_key": "0536B23CB9C6230ECA60A9DE28C2E7EE19608316D5542C33E9B83B2A80997490"
},
"legacy_adv_salt_hkdf": {
- "adv_salt": "B4AD",
- "expanded_salt": "EE4F71833F32DF216CEF345F4D6FC20C"
+ "adv_salt": "B800",
+ "expanded_salt": "AEF3B9EC32B17FD9D0981FA78D12D541"
},
"legacy_metadata_key_hkdf": {
- "legacy_metadata_key": "21B0E3EC63F4473AF1976BA1EF52",
- "expanded_key": "546C44A0DBB6CD31472B2935C6C29BAD"
- },
- "extended_adv_salt_hkdf": {
- "adv_salt": "D40DF6BAF88161AE3A54D6B8EC71430B",
- "derived_salt_no_section_no_de": "D286A9EB615318FA9676E36F931B0275",
- "derived_salt_first_section_no_de": "BD5AA4967E9AAB77A127F534D7443F51",
- "derived_salt_first_section_first_de": "3E656DD931FA13851CC245A4C8B085FB",
- "derived_salt_first_section_third_de": "E55C43DEE60FA4A2516B3B8589643A0E"
+ "expanded_key": "7D4F94C68A9713BE6F6E8A63550DBAA1",
+ "legacy_metadata_key": "26EC1E16F863BA36160308990B54"
}
},
{
+ "extended_section_salt_hkdf": {
+ "derived_salt_first_section_first_de": "E41C4A750D2EB6C873CD75489F12BDF5",
+ "derived_salt_first_section_no_de": "A237F313D76B012AA713BBC3FE2E438D",
+ "derived_salt_first_section_third_de": "9CF98315D58B30BA786D7E79C3D04432",
+ "section_salt": "6F3A65AD16E2C0D804A6E589E58302DC"
+ },
"key_seed_hkdf": {
- "key_seed": "6F9E83BCEFCE605D6BB651480FF6FB2CC1F543C779E3F6B387A723568651B92F",
- "legacy_ldt_key": "9456C267A49721A731C439E8DC040A0E398A30FAFACCA538DF9061CA2936AE9C23A4452FE8878AE269D1BCD46537DE659F3CC71F77333AB7FA79BD9708AFC4F4",
- "legacy_metadata_key_hmac_key": "1F1812399CDF03C239E800682DEDD022680F2016EFDFB6AE136E0BD0C3F8E111",
- "legacy_metadata_iv": "0CD4FE6C416A65AE2EB838A0",
- "extended_metadata_iv": "511BA6B0839F0203E82A59E9",
- "extended_unsigned_metadata_key_hmac_key": "C47FCA93491E1824EE75AC58FF8B16C24C78C4810745E10BE04826D88EFC6210",
- "extended_unsigned_section_aes_key": "EF4E1F29474AA525EC5007526E5129F9",
- "extended_unsigned_section_mic_hmac_key": "2270FAD60C79CD4D8A057D91712B26003F8A1B0EE741970F4A76D6522521F3A8",
- "extended_signed_metadata_key_hmac_key": "D78F619B35A88ADDD814E7A5596D11C4E36486E8FA8B40092FBA59E3FDF82AD4",
- "extended_signed_section_aes_key": "3D54A79ED26BCA7CAB6C3BF41FC7C5A9"
+ "extended_metadata_iv": "F3E8438AC580B1C16ACE3068",
+ "extended_signed_metadata_key_hmac_key": "3C5793A9B06B994DBA52076F4F6BE6049D82B98C5A818BF46B3A9C296B77D265",
+ "extended_signed_section_aes_key": "E169AEE8193465A86E818172C7E10A57",
+ "extended_unsigned_metadata_key_hmac_key": "86A582CAFF8727A94F84E38DEE2A2C252CBD9EF5763A0C7A3761022A1C01013A",
+ "extended_unsigned_section_aes_key": "2814D9D358710010E9E5B59D0381576B",
+ "extended_unsigned_section_mic_hmac_key": "C13BDCB9A989A425843AA703D93ED6893818D6D211D8670DD6A9AE0A5C147892",
+ "key_seed": "41778A3695D009852292EFE28632856BA51031146424C6E4531B2F3398206C6C",
+ "legacy_ldt_key": "5900BEC0832623801855D5360F8B9771C23A2D80930F10C463D4531D624CE078447E05A557EA60A50AF87EB3345B79A3A9A77EEACF694065F89965F1C03AAC73",
+ "legacy_metadata_iv": "5144C3C6CD588B2B43D312BD",
+ "legacy_metadata_key_hmac_key": "88620446BD41DF1D33864157B90E7C35B5EA93E76F9351824B2BB68FDC3E560E"
},
"legacy_adv_salt_hkdf": {
- "adv_salt": "505D",
- "expanded_salt": "01CDCF0A343EBEB8875856F9CA826B31"
+ "adv_salt": "8F13",
+ "expanded_salt": "12A681622722D5757FE48A47718037D6"
},
"legacy_metadata_key_hkdf": {
- "legacy_metadata_key": "8E2202CB6D7FDF266869822521D3",
- "expanded_key": "221328AB8BB0BB19837295747F470AFD"
- },
- "extended_adv_salt_hkdf": {
- "adv_salt": "D69C71D0E057708EE10FE62DDDA7D7BD",
- "derived_salt_no_section_no_de": "922EDD09C817197FD93CC0BC5FC77995",
- "derived_salt_first_section_no_de": "258153742A4F74B00DE3C94D147306CA",
- "derived_salt_first_section_first_de": "DB99284A5098A013FDE743D17C2EB9D5",
- "derived_salt_first_section_third_de": "B8AD751A49CB1DDB35AFBAC4B75B7F08"
+ "expanded_key": "33955EB8DC764E6CAA317BBD744D5856",
+ "legacy_metadata_key": "68922A3A6527240EBED0CD196B9B"
}
},
{
+ "extended_section_salt_hkdf": {
+ "derived_salt_first_section_first_de": "C7C53111F6230A03EBF098EE9801781B",
+ "derived_salt_first_section_no_de": "434871E2A7AD5C6790F7D92A71ABF53E",
+ "derived_salt_first_section_third_de": "B42B5F206C415F916D127212F69F12E6",
+ "section_salt": "61A9684057DCF739D5DEF34977401F31"
+ },
"key_seed_hkdf": {
- "key_seed": "4D0246BB567D9F0CFE5C9FF4BA218D42440E435278590D7E216AE5CF8F93B9B8",
- "legacy_ldt_key": "666FB425A616F5FFA903E75A14752C0A8B220CE38AD57BC3100D2675AFF61324F2714314E856ABC2B260B47A4DD9F2FA1DB410C9A41DE97C22FCE7406FFDE8B3",
- "legacy_metadata_key_hmac_key": "0C384FD69BF2FD6A82EAE315B29A99A917BF17D0AB0AEF94E582DA766E5F3C42",
- "legacy_metadata_iv": "BFE0CA7D54498CD0B6A709F1",
- "extended_metadata_iv": "E2C528C54FD10DF0E7579AA4",
- "extended_unsigned_metadata_key_hmac_key": "0FB3628B5046185959DD24ACB1E154CFDFF50F899B442DF13A80D3CAF257B649",
- "extended_unsigned_section_aes_key": "3EB95A72D3B104FF32370A0C8B2507D1",
- "extended_unsigned_section_mic_hmac_key": "35A55D9A8C13846638D67B37680969F7D574C1A6878689516CAA5E679AF1A8A7",
- "extended_signed_metadata_key_hmac_key": "4CDDBD2A95C13ED0C8EF6D8696EEFEDE3722A2F6A985E446DBA30629D9CF345F",
- "extended_signed_section_aes_key": "60D92359747F7858885134F2B377F805"
+ "extended_metadata_iv": "F7A1799F33CDCF260591DC56",
+ "extended_signed_metadata_key_hmac_key": "94EDDA854BCE66B6503C3F7B5BD5064BD56272E7E812FDBC47B15F9D5DF45495",
+ "extended_signed_section_aes_key": "464FE2C2168666E0C98BF0AEA2AC47AE",
+ "extended_unsigned_metadata_key_hmac_key": "17A2D0EBE43C4D209CB5949B46187CD0FD7B5F4F755E819DCBE30813BFCF9C5D",
+ "extended_unsigned_section_aes_key": "E0F61DBFC12490FFD88764B5AA64CC2D",
+ "extended_unsigned_section_mic_hmac_key": "DAD477187375D7AE3137EBCEB6227E9F4451C1285A9D9177466585E3662177FD",
+ "key_seed": "A759473F3D4CB0CAD6A6C930501352453DE80988E0D3CD2A7F85ED1DE97DF0AF",
+ "legacy_ldt_key": "28FB055569176A99ABE20ECAF350B4765FD82E1C3358164B738DAA67C0C72EE7019E2303B7C84D21C65FF2368144068C71B0D3A60B6FD8BB31F5169632E2C4AD",
+ "legacy_metadata_iv": "F788196E4B4FE34E197FF7B8",
+ "legacy_metadata_key_hmac_key": "C68AFD854134E00BC17F77A91BB84A75A6CB83AFF287866666D02E3EED8BA14D"
},
"legacy_adv_salt_hkdf": {
- "adv_salt": "3016",
- "expanded_salt": "B0A064ADD724D978CB68227BDD2990D8"
+ "adv_salt": "80F1",
+ "expanded_salt": "1F9EB26FA5117564834D405C4288A4F3"
},
"legacy_metadata_key_hkdf": {
- "legacy_metadata_key": "F706566E59B47E6C686BEB719D63",
- "expanded_key": "F0ABA529328B4492260EF02BCB929B14"
- },
- "extended_adv_salt_hkdf": {
- "adv_salt": "6E3FAB71756FED35DD7AAE63F5A15CEE",
- "derived_salt_no_section_no_de": "BFEDE17E73A8657C6E06A8CB1F492312",
- "derived_salt_first_section_no_de": "950EB6E36EEE33554E43FB88AC9030A6",
- "derived_salt_first_section_first_de": "245F4532DB9487B39BCC6CF10ED679B9",
- "derived_salt_first_section_third_de": "B1A09E5ABCCEF1E5751EA9262FA0910C"
+ "expanded_key": "7F07CFB8821F5D01478DE47C8D250652",
+ "legacy_metadata_key": "377B2376CD8F758C324CC8A59693"
}
},
{
+ "extended_section_salt_hkdf": {
+ "derived_salt_first_section_first_de": "09410117658D61ADCAED619FDDCB5392",
+ "derived_salt_first_section_no_de": "9E1F693C000148E6368E2F4B13511506",
+ "derived_salt_first_section_third_de": "65D2DEA0F7AFE7F2B75DD4C333BBAAD4",
+ "section_salt": "BA485904239E6548DD194E895F66E0EB"
+ },
"key_seed_hkdf": {
- "key_seed": "737452B68419143CF2777D1FBA48529BF8BAB9DCC360E447B88349F49569DB57",
- "legacy_ldt_key": "F8EB6EEB582B1265A8F7A744C0A449933DA8C17A0021C69A8354DD38B875CB1AD3AB2D36109F1F95954F54970F3DF3524E8AC6C1653D0716A9471F0A044266C0",
- "legacy_metadata_key_hmac_key": "D0D1EDA7B3B2BEA15642389B506D91D39F0F7568745CAA4A594B8369B8D0F66C",
- "legacy_metadata_iv": "7E02883D4971B25A1D5E5DEE",
- "extended_metadata_iv": "32555DBF96E5B0DB5775F251",
- "extended_unsigned_metadata_key_hmac_key": "CE35560DC05DC41798D0C031A5D43C366C9A178A6F58B350AF5D41491F0443FD",
- "extended_unsigned_section_aes_key": "2D64781060A1D797FEAF7FAE97BBCBBD",
- "extended_unsigned_section_mic_hmac_key": "CDAECF15B5731E664E049FB0D599B9D0D6FA0650B3C7B14BFDE22484F2A315D3",
- "extended_signed_metadata_key_hmac_key": "C7CCE7E2DDFCEEAC661A5AE664C347E12DB919BF513C04CF89E62C5DBFBDECA7",
- "extended_signed_section_aes_key": "6A45C2CCED8F78CA42FA5AA3B2EA0F28"
+ "extended_metadata_iv": "C6F18730DE1496250BC884A1",
+ "extended_signed_metadata_key_hmac_key": "F05136C176656C853EE798C56B879D5B373EBD2251BF6FCDBC2CE23426C83CDF",
+ "extended_signed_section_aes_key": "77D6ADF912BCF8C26BC7633389F4205D",
+ "extended_unsigned_metadata_key_hmac_key": "4A12B4D3745B8D0B7EA2881CBDE6A63759E6E4E2BA89DBF8CEF55B2E14A8A18F",
+ "extended_unsigned_section_aes_key": "596DB871A287D4316116D4B4CBE65227",
+ "extended_unsigned_section_mic_hmac_key": "A72D313F60DE22037BC37F791E9A7B92E6058EB602F39A92A8A4014BFBD33BC3",
+ "key_seed": "39880CEA4EA10B71143A1C01F17FA2235F5B865003C71310685683FF23674D5B",
+ "legacy_ldt_key": "0C18C524FCCBB7D4C6EE1E7A07C5835C0ABD44A300FEAB120DB45CAA9A33AC9461F75988650EE8320FEBA0BB4F6389FA8A402284A66DEC9CEC5C34ABA2BCB00A",
+ "legacy_metadata_iv": "C80FAEC643A7F3F0B1FF3A70",
+ "legacy_metadata_key_hmac_key": "18C00E17828C92E049107849E680B3A55089604C23377115BB35127E34EF012D"
},
"legacy_adv_salt_hkdf": {
- "adv_salt": "4CC0",
- "expanded_salt": "55F571FC86826AB892BD9C9B9165AA3A"
+ "adv_salt": "21FA",
+ "expanded_salt": "F800CB300795E94C57C10FE97067053F"
},
"legacy_metadata_key_hkdf": {
- "legacy_metadata_key": "55F7CED1F5141925EE59A7A62377",
- "expanded_key": "8C698BE92A4E5F4DB38CFB117A40778C"
- },
- "extended_adv_salt_hkdf": {
- "adv_salt": "2E977BA0EE183F50CFE7E56829F79A87",
- "derived_salt_no_section_no_de": "BB4AF423D46A2ED9587604264D3A6C11",
- "derived_salt_first_section_no_de": "8625F4032E95DE806D7506289CDFD51A",
- "derived_salt_first_section_first_de": "772FD14F3C347F7E0DB02A659A8BAF88",
- "derived_salt_first_section_third_de": "756448D872F6128A494A9159A98AD324"
+ "expanded_key": "480DC5ADE475CA21787B9445374088A2",
+ "legacy_metadata_key": "BF196D04C00BC8C6AFEBD7B41068"
}
},
{
+ "extended_section_salt_hkdf": {
+ "derived_salt_first_section_first_de": "25F7E797A78B0B33581DCD878C496159",
+ "derived_salt_first_section_no_de": "F332DC7B817812C51CE4A0822F22AAE2",
+ "derived_salt_first_section_third_de": "38AFDAA8C84E531A4F2210CE408B2BAB",
+ "section_salt": "0DECA99AF6E70DB36DC1A5F3D63AF783"
+ },
"key_seed_hkdf": {
- "key_seed": "94033FF9A2404C9FDF7ED7043C2A62955FD58FB5079ECFF69993DCCECEE8FDC3",
- "legacy_ldt_key": "5049EE56BE7246D52FB3B88AA0545350844336FBB20CA878EF2AEF9DF1D907DCD2798DE336A96D0B367F4F7E21787F6F8C8C7FD7A67163C848A340CA38217D5C",
- "legacy_metadata_key_hmac_key": "B3AC138EF0F523F086DF81E0D9E9277918D912E36D3A65A272DE7F9AD6FF4CEB",
- "legacy_metadata_iv": "1F3E7509A4CD1BC319CC81AE",
- "extended_metadata_iv": "C354F19CBA5BA25A13935D67",
- "extended_unsigned_metadata_key_hmac_key": "5A04531D5F928FA92666775727F9A61ED7EA986517531A70605D3747A9177085",
- "extended_unsigned_section_aes_key": "F213E5D503327513D4790D951212E4D7",
- "extended_unsigned_section_mic_hmac_key": "64ECE6F70EA0B364FC589437EF959BFF046E88B823B9F95565EE1B7F9DC9B7A1",
- "extended_signed_metadata_key_hmac_key": "7BBE5D16A6BB88DD5C4FD393A8BF252EB065DE9E79EDA714922D5F527DB82FF7",
- "extended_signed_section_aes_key": "EEEA462447055F44BCF083CE34FEF5B6"
+ "extended_metadata_iv": "B20BB1B0541EE396D245F45E",
+ "extended_signed_metadata_key_hmac_key": "E983063EB77A91F135858779642E8F2ACA0BE58681CC95735D25BD98292C76F2",
+ "extended_signed_section_aes_key": "2BC9E4852C5E94FF2F83579FB000CDE6",
+ "extended_unsigned_metadata_key_hmac_key": "D08F11BD6F2996AF63B55B969A75CCCD9C932B40A3E9E7308DEB317389B684BE",
+ "extended_unsigned_section_aes_key": "74CC4A91329B1819499F63F0B3050DF1",
+ "extended_unsigned_section_mic_hmac_key": "73174BF7056DC71F113220DCDFBA2A5D623B193A92F0DA3BFAD4DB2316B55CF8",
+ "key_seed": "C9581351C3DE7D4C8A44620CEFFBA14864C6B8FE57CFB2E8422868223ECCF2F6",
+ "legacy_ldt_key": "590327B387CB136EF5FE2DE877A68886D6729F0FD50C393992D65DD3B26A0F142ABD349C61391DB046B5FF838F745983BB3587E501E0EBAE75E228DCA49899C4",
+ "legacy_metadata_iv": "8C07A8131E4482A0AE340A3B",
+ "legacy_metadata_key_hmac_key": "ACFA4807C61EC8B4D1D9283986A13B777AF7C9F3EAD8CC5CEA72993462F177A8"
},
"legacy_adv_salt_hkdf": {
- "adv_salt": "E7A9",
- "expanded_salt": "F1451036B6A6960FF064541C5D955BAE"
+ "adv_salt": "E081",
+ "expanded_salt": "32AD35701E399BA3A0E34C96DD3A058D"
},
"legacy_metadata_key_hkdf": {
- "legacy_metadata_key": "61679F2AB788BB37DBD25801612B",
- "expanded_key": "79BBE185E2D364847091B11F59F658E0"
- },
- "extended_adv_salt_hkdf": {
- "adv_salt": "9486DDE95292CB2115E04B58D8700D56",
- "derived_salt_no_section_no_de": "9504DA13BD0494A9B42066ECCCC63DD8",
- "derived_salt_first_section_no_de": "54C9D7F5F8A9D3D11207485A373DB970",
- "derived_salt_first_section_first_de": "F24850B93023F10770E7504AB752D4BF",
- "derived_salt_first_section_third_de": "404E072656EA692C6E126A53A7960C7D"
+ "expanded_key": "C83FB557F3B46BE719E2254F3C71718C",
+ "legacy_metadata_key": "857A7A920D3ACD4A523493AA40B2"
}
},
{
+ "extended_section_salt_hkdf": {
+ "derived_salt_first_section_first_de": "68FF0D6D028365AF2C82154DF09DA486",
+ "derived_salt_first_section_no_de": "E0B6431EACDB64C29657770D4A3B96C5",
+ "derived_salt_first_section_third_de": "87783BC546767D3DB381D96F751454B8",
+ "section_salt": "AFDF387B481F354C16ADD2234A0391AF"
+ },
"key_seed_hkdf": {
- "key_seed": "D5BB8A5DB4040422BB14CB9CAFD94C791B69E206402167F246379FE8A2E08468",
- "legacy_ldt_key": "E786F9E903CCC0A5851B530E8B9DFBFEEEB47F7BA8C9081F678C5E02C97EE4A5568C88A6210F11741432B72928C08B8C99998AE9BB5521CF2E3D86E97CBABFAE",
- "legacy_metadata_key_hmac_key": "8CAF7CE1AE4A54F99342D87065D0EDA8A8D239F4D3C2ADAA4A1B8EDF5FFF241C",
- "legacy_metadata_iv": "051F9E438F7DFD6D7268129F",
- "extended_metadata_iv": "7CA8CBAF73300F35773A0931",
- "extended_unsigned_metadata_key_hmac_key": "190EE5CB9D2107015B152A1AB8612CCB5FF95FE3E521A830B38EF94BA01CC3E4",
- "extended_unsigned_section_aes_key": "3AE790BEF0F2D2EDFB2F94BADD0B4B76",
- "extended_unsigned_section_mic_hmac_key": "B11D54BA943F701ECFB18367897BB479DD280765B62EA9AE1A1D669713F044BB",
- "extended_signed_metadata_key_hmac_key": "CF30D36A4CC7B2EB512F58E7F9D49DDBC87910801C5789CEE6787F6821CDD15F",
- "extended_signed_section_aes_key": "4EC80D1C5AC13519A548795452B98697"
+ "extended_metadata_iv": "3E5A8807C138ABDB269AB301",
+ "extended_signed_metadata_key_hmac_key": "1B7A540E4A7824007AC1E55CFDCF5ACB9BC2774B41A6326E7954AF69E280F572",
+ "extended_signed_section_aes_key": "77F7EFF9D27E5F6824F2E1D0D175408E",
+ "extended_unsigned_metadata_key_hmac_key": "64D925EF5A1B97B4EF5F687C17846D8A84176C89B5C0CB204BADD5C95E8C6E8F",
+ "extended_unsigned_section_aes_key": "039B34243D8E3CEBE1F679C7B1C61A4D",
+ "extended_unsigned_section_mic_hmac_key": "0023C27BE013257791443C8DEE6A33C6763D39A25F66E2CC712F9DE674F0980C",
+ "key_seed": "9519A1430A4ECF6FF805238E3E96793EA9229C1D739D850C16472534AA68B7DE",
+ "legacy_ldt_key": "B30D9A978D9FC9181511CD22FBBC36FBC79CB628A0D3D0E677ACBD716865390741152D32DA64E1CAC6D826ECD61749B85348C52E4F11B76E1B8045CCEF9EEF50",
+ "legacy_metadata_iv": "FB1FD481D2C917BDE15A6D91",
+ "legacy_metadata_key_hmac_key": "A349E7261B7A4469D4079582B37AC5F651DF281BBEE6E581403C80E11CAB17BF"
},
"legacy_adv_salt_hkdf": {
- "adv_salt": "079E",
- "expanded_salt": "7ADAE75DB173271CE6CE74F3304FA9C4"
+ "adv_salt": "12DF",
+ "expanded_salt": "66FE179438E479723818F743087BC850"
},
"legacy_metadata_key_hkdf": {
- "legacy_metadata_key": "21F75BEB34ED61C767612892CA00",
- "expanded_key": "4FF54863AFDA292571D13856659EDFC7"
- },
- "extended_adv_salt_hkdf": {
- "adv_salt": "E0E3DF18E88522EE523666E0B3A68825",
- "derived_salt_no_section_no_de": "6D8946322ABB77A5E2D7708271237B94",
- "derived_salt_first_section_no_de": "7EDD90897B0A62E2F56273630528D04F",
- "derived_salt_first_section_first_de": "E064368D60FDF7BDD88FD69BD63DAB42",
- "derived_salt_first_section_third_de": "7319A316B5A85100CD6BA28A3CAEC8C8"
+ "expanded_key": "629E5FFAAA6EA03B9C3BA9F6CC07C132",
+ "legacy_metadata_key": "31C612B70B6AA5AD76D66006A065"
}
},
{
+ "extended_section_salt_hkdf": {
+ "derived_salt_first_section_first_de": "FDE0B0775C2057A7A00D2DB131DE2670",
+ "derived_salt_first_section_no_de": "FBC9753A61977B56F00E2D38D00761C5",
+ "derived_salt_first_section_third_de": "8A9764A2356A651F610A05990ACAB48C",
+ "section_salt": "6973BCE4E824E660C211007434D72116"
+ },
"key_seed_hkdf": {
- "key_seed": "CB3D3CCB43FD7E7828C9B6F21A6EF8D30DAB576A04DAC9EC1E1E00C05AB93375",
- "legacy_ldt_key": "141A627489F4FA9375FCA9A09D9B9E41C1C99123A181986340C4FADF0A1E7E830C8D5CB21EB7596257857189569D5C5A6C95100124678F37C6160B3DF9BEEA3D",
- "legacy_metadata_key_hmac_key": "18C1819D081BE01C29039EAC2A3F0A2319EDA64872E5DA474A26EC5D903ED5D3",
- "legacy_metadata_iv": "746E74C66756C55F98E1ADF0",
- "extended_metadata_iv": "12924CA48E56E8D7C2A790B7",
- "extended_unsigned_metadata_key_hmac_key": "6F0F41C405499202D47AFF0436D721BC846142E1FD11FA3318579F226126CF1F",
- "extended_unsigned_section_aes_key": "B12A530AF87DD0DC7E82572DB86258F3",
- "extended_unsigned_section_mic_hmac_key": "B2D84E497B0BA3618D2465E7B226B953F6B0A4C90D35D1B5007B3422183CC094",
- "extended_signed_metadata_key_hmac_key": "D391DB6B5B8D283B04F6A12BA78F175B092552FE790187F9F25AD1D63AD100D0",
- "extended_signed_section_aes_key": "94E5B0B5F311C72186D82160642A32CF"
+ "extended_metadata_iv": "DA1430B4EA4726F1177EA45F",
+ "extended_signed_metadata_key_hmac_key": "8D005F4F6A9BD53DF30C4D73017F801A3949AECB8DFFC93B8030001FA1FC191B",
+ "extended_signed_section_aes_key": "6DB2A5465C94A80A8E9143D581A0A12D",
+ "extended_unsigned_metadata_key_hmac_key": "BDC72305BE7670CE5B86C4B293B3CF77E528C065EA2A1DC0DE84543BD9664349",
+ "extended_unsigned_section_aes_key": "1FCD9F242509CC2E6922DCF986FA9ED6",
+ "extended_unsigned_section_mic_hmac_key": "F17D07588C9F1A672FC0D1D77F2A18A8519DCFDBC74A126B9ACEB26DAD336C14",
+ "key_seed": "BA25F1DD557962024576FB35D50A92291F458E98146DF645E4F191DE2971B14B",
+ "legacy_ldt_key": "223DE71991B8EC9DEBB4887F628BFE8B4F952ED09AC730C8B9275C849BB17EDB780D46E5BD5D7EB795FE9FF24F2702323804B7EAF8BAA9614115EB752A815FB6",
+ "legacy_metadata_iv": "7C7715D24592D019431C61C0",
+ "legacy_metadata_key_hmac_key": "EB8EAD55C4E4B358B716133C5C55092EEBF3BD57BABAFBFD35ABC5436A19E757"
},
"legacy_adv_salt_hkdf": {
- "adv_salt": "C2AF",
- "expanded_salt": "D3DB442BDE0826B12436C2F3083223B4"
+ "adv_salt": "C194",
+ "expanded_salt": "A56219EC8C58CCD65D9F854DF364F981"
},
"legacy_metadata_key_hkdf": {
- "legacy_metadata_key": "3711D3428FB45715348169D60673",
- "expanded_key": "C9DB0325E46B2CEA95492B7416B27F50"
- },
- "extended_adv_salt_hkdf": {
- "adv_salt": "76C0292FF3C7748985CB955532F6D067",
- "derived_salt_no_section_no_de": "C2CF7097452F1DE5F4747A4062EC6F07",
- "derived_salt_first_section_no_de": "0D58AA93DE89987A700A0A4D3342783B",
- "derived_salt_first_section_first_de": "8114347422D4DAFF31EDB6CB790B01E2",
- "derived_salt_first_section_third_de": "3104B9F0914724D447720EBD99154063"
+ "expanded_key": "54F9AC2E317C24F8EDBDE73C9F8CCA93",
+ "legacy_metadata_key": "3729124A524FD8135450FF4BD070"
}
},
{
+ "extended_section_salt_hkdf": {
+ "derived_salt_first_section_first_de": "61BB611D107048C2E865596DB6CED67E",
+ "derived_salt_first_section_no_de": "F7D469E088E42D8C6337CD29FC4A8D0B",
+ "derived_salt_first_section_third_de": "06D87B6A0111621B7936BECFF231B12E",
+ "section_salt": "ED8FFB5E11505081A5EAAA0177E49E81"
+ },
"key_seed_hkdf": {
- "key_seed": "6A8C4912B5FEEA38BD37EE8C2B040C0BD3396B0507D489B71DA2A449E7077F1F",
- "legacy_ldt_key": "FFB68268EC03D471BDB9AFE7315FEFAFCBDEE9AAB5664B37A8C35C254DE6E7DF320AE7EA3173F23FEE33A7F2F709B2F76DA005F43CA08A4BEE6E428658BD976B",
- "legacy_metadata_key_hmac_key": "7D176F800D0DE5A64BB919503ECADC9BE3E461740F9564006B7622D7CC0F5640",
- "legacy_metadata_iv": "8CAB58E1BD49F3EC9F340866",
- "extended_metadata_iv": "8E949D59380BE2EBC84CB93C",
- "extended_unsigned_metadata_key_hmac_key": "198A9895B02CCC0F9D74AF54498204147E4B79D5C82513009013AC953753D2BE",
- "extended_unsigned_section_aes_key": "8417FCB7C791746164B51102E1FCFBDD",
- "extended_unsigned_section_mic_hmac_key": "B663D23394D584F237C1E07D6598B3A5116B2CA38C4DD17A91D8BF1C500A8E21",
- "extended_signed_metadata_key_hmac_key": "94E89CA49D399DD515AAF7F242D0839B45F43E7CD668A5AE334387BB73634130",
- "extended_signed_section_aes_key": "BFDF1836F47FFB7A1B2127933DADCA55"
+ "extended_metadata_iv": "EDD781A9F793005DB572BD7C",
+ "extended_signed_metadata_key_hmac_key": "A486BAEE70B63CAD0F313AE79D31D6EC62D2D2CC5A4DA8A17436F5D6C66D932B",
+ "extended_signed_section_aes_key": "51B12F534B3198D11D396CC78F53793B",
+ "extended_unsigned_metadata_key_hmac_key": "1045402ADAE8F351177EE2CEBB061E14059D694B2B9C1BB61B824C7EEE11AFAD",
+ "extended_unsigned_section_aes_key": "2F677B77768CDB900D9AB193CD2BD57F",
+ "extended_unsigned_section_mic_hmac_key": "2E80A3982A0D00C1A2803041348A1C7CD02D425DFEE1339E737417323F1DB009",
+ "key_seed": "3BF860786C86FC3C323005DD3360D8C7FDE361F101B0C107A5168A86ECD19927",
+ "legacy_ldt_key": "A2F1CE27F51602BF71112C8B3B2ED1EBEE2E51DBEF16299F175434C2D5837144713A2802963E04FE89154084D1152E7612EDDAC63EE6A8026797EDECB737D9B7",
+ "legacy_metadata_iv": "D8D6409253763AD45134C698",
+ "legacy_metadata_key_hmac_key": "8E6DD5D62B261611D1A209AA241A0953C708E86AADACEF81D9542FB7FFB104F2"
},
"legacy_adv_salt_hkdf": {
- "adv_salt": "FE0B",
- "expanded_salt": "45C9AC93B85BB099B56CB7B57A1F20E7"
+ "adv_salt": "BE86",
+ "expanded_salt": "AD5C81395DE0949AFB2CF8078E8D7B8F"
},
"legacy_metadata_key_hkdf": {
- "legacy_metadata_key": "2DA4DF3250B918C9C54904716E55",
- "expanded_key": "8110A80C463218DECD7CD962A01BA86E"
- },
- "extended_adv_salt_hkdf": {
- "adv_salt": "1947FAE8FEEBD063629F2C86B92206A7",
- "derived_salt_no_section_no_de": "A39CBD6B00F3B83D5C9A56084E202446",
- "derived_salt_first_section_no_de": "C82D535AC2EAE2F814F70E16904A51EE",
- "derived_salt_first_section_first_de": "1FEBC1232843C09EB7FA227B168C30C0",
- "derived_salt_first_section_third_de": "C4263FECC92C2C9213B5BBEB9055EF59"
+ "expanded_key": "E1FAA97C54BCD1E944F6758DDFBB4A43",
+ "legacy_metadata_key": "CBC60B625D53316D3386818E170C"
}
},
{
+ "extended_section_salt_hkdf": {
+ "derived_salt_first_section_first_de": "6A03006585FB8E61A8B0A8629B414E88",
+ "derived_salt_first_section_no_de": "72C4913DDE124EC8E377785FD5C1A755",
+ "derived_salt_first_section_third_de": "FEB4671BBCFE7DE54CD59F0EDBBAB6AB",
+ "section_salt": "6551DF483ADE1F06183C1086C6DFF8CE"
+ },
"key_seed_hkdf": {
- "key_seed": "F683EBC43B4EB39ED820E1C3E8AEA77BE5B040494378CA79C97B8BF80FD1A682",
- "legacy_ldt_key": "6CCECC62A41B93F5CD48F1B9D820852FF9B54E20F1BA89D781A04D4CA69D4649F2D38A572AFFB7861C788DDC8AF7D911E2611ECC76BCE0C131DCA6D0D50001BC",
- "legacy_metadata_key_hmac_key": "EE56AFBC7126E0E4C79978BA1DF9236101C7F1E69EFDB78E26014F9FDB1FE884",
- "legacy_metadata_iv": "290E8B37E910B5D7B3654F4C",
- "extended_metadata_iv": "6C5EB340BF3668906337AD9E",
- "extended_unsigned_metadata_key_hmac_key": "28D74416BCDAA0FFD829B58CC3EB09FBFFECDC26A03807C19BF21555B846B487",
- "extended_unsigned_section_aes_key": "5FF8FAE499883F433D9291D8DF312161",
- "extended_unsigned_section_mic_hmac_key": "2D38A2866CECE8A462EB2F8C39FB4DD1576500FDF26F18E40137D0F00085B17A",
- "extended_signed_metadata_key_hmac_key": "F0A5DB719BAC704373733A8521CC562A02C4F5D549D57BA5F7E1777A26DCDBEC",
- "extended_signed_section_aes_key": "95555B5B4F5F4852411122D09FA8EE6E"
+ "extended_metadata_iv": "7EC2220B282ACD30556FE244",
+ "extended_signed_metadata_key_hmac_key": "A42A0E2B6D9E6582FC98CA347D40979072EB0C656CA9F90A23DA538A25E3BB19",
+ "extended_signed_section_aes_key": "F2B937C06ABB9051D3274332A359E90F",
+ "extended_unsigned_metadata_key_hmac_key": "79CC93717262B5DE062B2FE6D043FF2265E0EC0A652181C2FB133410C06FC5B1",
+ "extended_unsigned_section_aes_key": "F0D12BDA5109C7F470DEE552B1AB719F",
+ "extended_unsigned_section_mic_hmac_key": "C1982C985110C3E9B5F0D6D7119D05435EA1CDCF06D4558CFBFEF4649CB520AB",
+ "key_seed": "947A1153AB336A82E0F9C67955DBD6DE66EBF56EF659D62AE5D40257F23FA4D0",
+ "legacy_ldt_key": "5D32DC97B7B5815B67D7CB08065302ED7C5EB1B35CD6640D6B9436EB8AFDA7EE52298D61BA6F96252D9FA9ACFFFB79963651297E778A7D33613ADACE6E75B7D4",
+ "legacy_metadata_iv": "5BCB326C85D961B28DFBE87B",
+ "legacy_metadata_key_hmac_key": "47354821131ED94B0EDA95355D2405FB11485EC8F4A07062E1DC2F00DA443560"
},
"legacy_adv_salt_hkdf": {
- "adv_salt": "1EF6",
- "expanded_salt": "E645CD9C2687672C3BA39F6FDCE82017"
+ "adv_salt": "B968",
+ "expanded_salt": "DE90A9067DEE0C062E981F997332FAF6"
},
"legacy_metadata_key_hkdf": {
- "legacy_metadata_key": "F4AF12958DD2E102F85407E87EB7",
- "expanded_key": "45B972D5675019576E1EDB62278EE6C1"
- },
- "extended_adv_salt_hkdf": {
- "adv_salt": "149D46D5D526DEF060CAE5C6EFA8199A",
- "derived_salt_no_section_no_de": "6451B0D7465E0B90FF2C641639C4E945",
- "derived_salt_first_section_no_de": "6C4CDF0A56F0CD0806921C77D8B39C5F",
- "derived_salt_first_section_first_de": "18985990D3A69CED6F48B78B20F5EA38",
- "derived_salt_first_section_third_de": "3AA0FD1D203CCD5414E35C1F1E2327DF"
+ "expanded_key": "F885F256B77859B8D3F0FE2AF406EEA2",
+ "legacy_metadata_key": "C54289C4EA674EDB004B8499E042"
}
},
{
+ "extended_section_salt_hkdf": {
+ "derived_salt_first_section_first_de": "C01096CA5D60C12150E753FE0D8FD68A",
+ "derived_salt_first_section_no_de": "E6F97B6B15A496F0B93A749B1B6B555A",
+ "derived_salt_first_section_third_de": "2D88C61AF40DA5D8AB8D0E42B783962B",
+ "section_salt": "7EFD37085FE67DE9DFBBE6ADADFF1F22"
+ },
"key_seed_hkdf": {
- "key_seed": "10F526C8002E4094777FFFF06BF6E9486C2E94CBD79B64A6ECC4EA85A967C9CC",
- "legacy_ldt_key": "10F1F0C74B2D57953E7F2A51FF4B80E7DC7CAB002777C302A5D61B9EC19B60367C42EC9327FA0795BDBB1FC685179BA24345C168F9FE460B5BCDDA175062C2A2",
- "legacy_metadata_key_hmac_key": "E85ED87CEBB43FA5B8AB919CE3BA0017F8B85549B36935B5C781E57E85034161",
- "legacy_metadata_iv": "050F7D44F7770734B626AA49",
- "extended_metadata_iv": "5B232B017E903B227ABC1EB5",
- "extended_unsigned_metadata_key_hmac_key": "D31A464F6314D775F3FCF50BA036CCB08C6C1D84BA762744024B37060B075E42",
- "extended_unsigned_section_aes_key": "D3D0D11119B8A472DD949F2641C25553",
- "extended_unsigned_section_mic_hmac_key": "A6EE9812AE5E7E244413C0FFBD5F78CBDFC3B246816F94308374A1C71ECCDA5F",
- "extended_signed_metadata_key_hmac_key": "F1FE92AD691CFBA57DD89217E97CDF2FA8378668F3691AFB0E4212D92F2AD3E6",
- "extended_signed_section_aes_key": "C2C2FD662A6EC4B9F4C41CCAD2DB9A9A"
+ "extended_metadata_iv": "DB45A8E4F58AFF8950377FB9",
+ "extended_signed_metadata_key_hmac_key": "0A0F1368F6ECC7353D5EE9E49EC3B8D300B90B3C293B92A0839F43AC3C669831",
+ "extended_signed_section_aes_key": "150BE2928107CD729297086F393EF5A5",
+ "extended_unsigned_metadata_key_hmac_key": "62D6476B29CE4AE6811DB1A3B5C898F2B2534B0B9CCDB054F6983089F32482EF",
+ "extended_unsigned_section_aes_key": "CECA593157D968612E9BCCBA476EC130",
+ "extended_unsigned_section_mic_hmac_key": "E8F6CCD704EBDBB81ACDF5FE5165FCA504DA01592102DAB5DB1246C5E4EB9690",
+ "key_seed": "B9A1B3020850AEB41F586B12647DD576F9875D60D5ADE37FA1B8DE193E924B80",
+ "legacy_ldt_key": "995DDE218ED859025B63AB52E1D717ACE851C826EC0D2D29176FB969140B7495B91C68C30527C0FFA9A8DFC020EC71C772A69D11BDA05A9888490281C3FF085B",
+ "legacy_metadata_iv": "4B8B78C6553A1246246A3F0E",
+ "legacy_metadata_key_hmac_key": "4BF656FC616DAD3636C498FA5D207F3CD0D3D4ACD2C81A4EADE926949ACFEB0D"
},
"legacy_adv_salt_hkdf": {
- "adv_salt": "F21B",
- "expanded_salt": "8197BA034A70BC55C68E50D6C99993AC"
+ "adv_salt": "F21E",
+ "expanded_salt": "CE26D0DC511234FC3C537C173E9B7EC6"
},
"legacy_metadata_key_hkdf": {
- "legacy_metadata_key": "1D005C9BE3A2A1C3AB77D582DDE3",
- "expanded_key": "2748B82A22050D5D50156B061C68406F"
- },
- "extended_adv_salt_hkdf": {
- "adv_salt": "8946983E10108D60542BDA6CAEE83ED2",
- "derived_salt_no_section_no_de": "0A7E31FC951357369D031C6A6BAB12D3",
- "derived_salt_first_section_no_de": "CD249E63D003D65B2C1D10D9A2653745",
- "derived_salt_first_section_first_de": "DF0CADDD1A8D2CED37B97F0A3A2AF1A2",
- "derived_salt_first_section_third_de": "18F994C0FB5A30CB05355370E80111CE"
+ "expanded_key": "0384EC91D92C1565F3A9E925A0969CCD",
+ "legacy_metadata_key": "405DFEACAF73BFA7199B218AD244"
}
},
{
+ "extended_section_salt_hkdf": {
+ "derived_salt_first_section_first_de": "84335B36E005F3679F92CE44358B99CA",
+ "derived_salt_first_section_no_de": "61E0BA067CCD1B50410C37289C55D907",
+ "derived_salt_first_section_third_de": "0B5FEC7899C83531CB57FDD1A811E505",
+ "section_salt": "12CD2AC6ED3A9B6D8F82EE4809795EB9"
+ },
"key_seed_hkdf": {
- "key_seed": "C5AB57CB3D016DF441E39C1B4B4CB4663DF338255A110F434F0615A7DD31D785",
- "legacy_ldt_key": "FA7B693D82C191A997DBCCA5D4D0BB2D59689999A09851B36916C7CA8CE6E4D6C8C38CAD4033232A94217A663F2CD6F1066C8FCF4B9B5CDA9841975752857A8A",
- "legacy_metadata_key_hmac_key": "450882E6FF62ADFD989D59FBCA347F7A93264430D43F02C5B7C3DAE1D5BA2998",
- "legacy_metadata_iv": "04473260A2022EA1F4663B41",
- "extended_metadata_iv": "02506FC150160B5C7FF50FDE",
- "extended_unsigned_metadata_key_hmac_key": "CE597F20A06C7B64D774C2BA3F10C7655DBDF5CCECCCEB4A989A8923332223DF",
- "extended_unsigned_section_aes_key": "1F156480C311E0678CE41DD256D07318",
- "extended_unsigned_section_mic_hmac_key": "8E94AB7C6B6A91E93620A840C04A26B1FE1CDE5D74D61739062539EF487B9556",
- "extended_signed_metadata_key_hmac_key": "8C414FDAFF8A732B4DE19A2302941C97E36BFA1CC0C101D8F93C3009879F0AE9",
- "extended_signed_section_aes_key": "C372BCF8C48C9C245238A9D93D7E9244"
+ "extended_metadata_iv": "6B4025D47893390706336448",
+ "extended_signed_metadata_key_hmac_key": "EF5B36517E9FEFC5AE3BD7ACFD3D8624C749401404B78E4C22ED64E39CB8244A",
+ "extended_signed_section_aes_key": "CB503FA539D86656D34D82D2A8F5A08F",
+ "extended_unsigned_metadata_key_hmac_key": "458D913A4A46F8A3B3E50B5DEC9F80DF8B0E49CC6203915D8E6FA75D634D469F",
+ "extended_unsigned_section_aes_key": "8370558228A38303836BF916EE9C4873",
+ "extended_unsigned_section_mic_hmac_key": "1AB8E9B93B34A490AEECBCAA51C62F20FB27B99CB6409D7814A617FE8CC26FDF",
+ "key_seed": "4DD207D545BECAA82FC485F36FC3D3E6F80FEEB3182680195A58B5D7367CF600",
+ "legacy_ldt_key": "CB03EA167363D4CC05476BC42F5BC02BF508005423C6EBF6BF0915FF3F0D88FF46B259948AF327AF74C026A59CAF56E5C250F3E1B993737280F8F43E3F9EA280",
+ "legacy_metadata_iv": "1DD1B7451E253C7A148A2E10",
+ "legacy_metadata_key_hmac_key": "AFA9671CFB5F6542812B413DD406ACFA27EC69151C4853D89380F823B82CF9E6"
},
"legacy_adv_salt_hkdf": {
- "adv_salt": "5D08",
- "expanded_salt": "4BE82EF48AE21175B2AB2403DF83D2F2"
+ "adv_salt": "D4E1",
+ "expanded_salt": "4295C6FCC2D61562AA396DC8B068FAE8"
},
"legacy_metadata_key_hkdf": {
- "legacy_metadata_key": "38FD02F1F94E68EAFD521D67FAA2",
- "expanded_key": "1741AF1A6290856C0616E25E95571618"
- },
- "extended_adv_salt_hkdf": {
- "adv_salt": "108E80F403724F89340E3018DA356484",
- "derived_salt_no_section_no_de": "0581E395E8A10EACEC08DB878414FD62",
- "derived_salt_first_section_no_de": "89CD87248E34BE8F6A5A127688FD3B64",
- "derived_salt_first_section_first_de": "5615953B9E4079D44E4902F0ACED9B69",
- "derived_salt_first_section_third_de": "C3A2233AB34C3F0F479988BDE8ADF4FE"
+ "expanded_key": "DA2E382AC76122F6D131415F3D8079A5",
+ "legacy_metadata_key": "AD9413153A84B28AF0B40E2A0FD7"
}
},
{
+ "extended_section_salt_hkdf": {
+ "derived_salt_first_section_first_de": "76BB57244D6A5ACC7D68EB275A3EA35F",
+ "derived_salt_first_section_no_de": "45E0FBE0F0242AAFEE638912B55EB1DE",
+ "derived_salt_first_section_third_de": "594548420488EC6FE84A29B4ACD9D401",
+ "section_salt": "EE25F47DABD04E3F80F7F44637D4E8C8"
+ },
"key_seed_hkdf": {
- "key_seed": "A77FD6354EB2F90B2A151EC6C0745A2C76999534EF96958C78D12EE155D15036",
- "legacy_ldt_key": "A07633B83DF15F0AFF6D4648EEFE63945B87A7C15EB44E2A6C567B205CE669CFE5AC11E208DD12465A0E0F24905CB01856693A31D7F768A6A11735D5260F4BF8",
- "legacy_metadata_key_hmac_key": "5EE8570ACD044B0F3772627194ABB8E728B82C81E89549FFD23CE8FB54A898B7",
- "legacy_metadata_iv": "75A583F41330B81117D9E50B",
- "extended_metadata_iv": "7F79A316E686697D3B71BE55",
- "extended_unsigned_metadata_key_hmac_key": "46390AA0226627872927EFB415B7A967C98BC502E2F5B6D21B89C44A47BED8E2",
- "extended_unsigned_section_aes_key": "98DC46BD0CDD788724B6E5C8ED5C36D5",
- "extended_unsigned_section_mic_hmac_key": "1C9230D5862CE199268B2B459D9BDDC0334412C58B8F5F07C5EDA19E58962BA3",
- "extended_signed_metadata_key_hmac_key": "A7823EAA19D52642DC9592C709A41EF0EAB56066D088BE354B525D3854FD5876",
- "extended_signed_section_aes_key": "FAD9AE6702F33C79DC5B2B51601ABEE2"
+ "extended_metadata_iv": "FCD79FFAF58F542859FF836D",
+ "extended_signed_metadata_key_hmac_key": "7C8409A07D277E380AA64F52C51A50E2B1AB1F252D30DFED8659BA410093E9AF",
+ "extended_signed_section_aes_key": "764388AE951C567D3688EABD3C538EC5",
+ "extended_unsigned_metadata_key_hmac_key": "DD4527BDB3A09679A218C02EC3AD58421745E736E2EB578B833C887920565A6E",
+ "extended_unsigned_section_aes_key": "A0BDAB11B6CF1C0C501C64F1419FF3A3",
+ "extended_unsigned_section_mic_hmac_key": "98FF62C25187E62551F61262BB501B613A6B4B0BC1D6D9CFF9AA0EFD3ADB1B58",
+ "key_seed": "0841D486EA98B3C27E27DBD78C964A9396B824FFD52E050BDB02EE11092B568B",
+ "legacy_ldt_key": "95A0EB4E007030C8AFE409C3720F2E0336623C701D3894268BA415B3B88E51FC0A705D86698E94398090CBE08DEFDA288FE25C690679F9CC20A7F016A80533BE",
+ "legacy_metadata_iv": "DB6A4D73EB0426BC7AC44219",
+ "legacy_metadata_key_hmac_key": "3C522D37107514BB4F17786BB069699E04D4453CDE70C0B6D8DF2C8DF515B890"
},
"legacy_adv_salt_hkdf": {
- "adv_salt": "DE24",
- "expanded_salt": "29210697279AF51A5CCF645FC0C5253B"
+ "adv_salt": "7C7A",
+ "expanded_salt": "0E10ED93CC579C78D759EF863963BBF1"
},
"legacy_metadata_key_hkdf": {
- "legacy_metadata_key": "3AB8DC4B7EB2AFBC1B9F4086E077",
- "expanded_key": "22C31C96EB97395B3B872CCCFF125123"
- },
- "extended_adv_salt_hkdf": {
- "adv_salt": "D62C6C3FA0131FB6FB61A2160689FB63",
- "derived_salt_no_section_no_de": "2C2BF1E7DB7B8D4F2A20CF2980CB30DC",
- "derived_salt_first_section_no_de": "DA63A9F0BAE865CE44152EE280B00C98",
- "derived_salt_first_section_first_de": "003DE9A7CC6196E2F76FAB1FF66BB665",
- "derived_salt_first_section_third_de": "1F7C4B001C2227BFE1A7EB65463C082B"
+ "expanded_key": "50E5D0664505A8845D257524FA329311",
+ "legacy_metadata_key": "3CE8F8911BE097EBEA0FC50F5F41"
}
},
{
+ "extended_section_salt_hkdf": {
+ "derived_salt_first_section_first_de": "3F24D8D025E2879CDAB33DB5507635E8",
+ "derived_salt_first_section_no_de": "23FD098C44941D91DE2CD39816C82547",
+ "derived_salt_first_section_third_de": "4FE8C44835F0FC261F60E7751B2C5AE1",
+ "section_salt": "E2DB987F196AF8D1B9C34D6705353D6D"
+ },
"key_seed_hkdf": {
- "key_seed": "8276A12F7A8C44D52D1CCA6AFBD82E7718739717BB5377559009B2C52BAE9246",
- "legacy_ldt_key": "115A066E15E2A54BC4570AAC4E0C21752002D5BCEAA4C29D4921EABAB5DCCFBD0C61D7385B05A8D87AEC7B059FE2FD13317DDB72B93669FA6A5A6B48F0062550",
- "legacy_metadata_key_hmac_key": "31A2733006B1776D2A416A7539DE476FA28DE4E0139A29927BD13C751745025E",
- "legacy_metadata_iv": "B9C1D8DB269E290BC38AE22F",
- "extended_metadata_iv": "4C4F162F6C76594BAFA2B2C5",
- "extended_unsigned_metadata_key_hmac_key": "900DFD1B6378C6BCD76B23A81131D2C59E759E2539E89C84130098D184B370B1",
- "extended_unsigned_section_aes_key": "431AAF486CC09BC818EAFC44BC92F386",
- "extended_unsigned_section_mic_hmac_key": "D0FFADE3E25515C626B15EE9048F407772CCB6048F9E8E7FE752518E82A0F208",
- "extended_signed_metadata_key_hmac_key": "13B4B7642C2784433EB89803DD2CC2F6DB9E689F62CA561091F13D53C6DD15D9",
- "extended_signed_section_aes_key": "70AFB9D4FBA8FAC67AE0A2D3B1BB1CCB"
+ "extended_metadata_iv": "3C71F205BE9431F6EFA16930",
+ "extended_signed_metadata_key_hmac_key": "D620A958D3DB7E598CD306AB9378E4B1F7936CA0480D7C02398891E1D40250F4",
+ "extended_signed_section_aes_key": "58E1D661770B20BFC715DD5626145CC3",
+ "extended_unsigned_metadata_key_hmac_key": "D814DE22661BADF12638EA33C5A566FEE80EAEB6A93197C1F50766AAB8060E15",
+ "extended_unsigned_section_aes_key": "8C34FA5021565A1BF657ED17D798C99C",
+ "extended_unsigned_section_mic_hmac_key": "E703627C14891315125A9A12E4D83F7E6A277812CE225626FF2967D551B0BEC0",
+ "key_seed": "1FFEF03858DE75578DEDDDE51C483F234E84E7F840FCF86B105D917A343B4C1F",
+ "legacy_ldt_key": "7B01759101978AC80283B76EB14AA15CC48DD41B1B78C62F80B6D096270322D860EFFE5AAACC7828767764354C391735FC5A74B0109AECF338693A7D870AAE03",
+ "legacy_metadata_iv": "2192F091E21AD8B7A8014D03",
+ "legacy_metadata_key_hmac_key": "2EEFA9737AFB4D334CC25BA78F66E919C00C64CFD5FC7F800BA48535A6D84251"
},
"legacy_adv_salt_hkdf": {
- "adv_salt": "BB45",
- "expanded_salt": "AF4F4703E41D65D70FBC7EEB45EBF24F"
+ "adv_salt": "1588",
+ "expanded_salt": "555EF1DA349514A0E2361476231F3C6E"
},
"legacy_metadata_key_hkdf": {
- "legacy_metadata_key": "A3877579D22C490856D713DFA99C",
- "expanded_key": "F06751BB2E1EA3A2114987121D058A38"
- },
- "extended_adv_salt_hkdf": {
- "adv_salt": "B45D4C3079415C5F2D3E3E6CE2A6F644",
- "derived_salt_no_section_no_de": "2A4FD5CCA6021272121F67661FD73DE8",
- "derived_salt_first_section_no_de": "E1DE0FE9E05DD57EACF32B63C4121591",
- "derived_salt_first_section_first_de": "CB3A9B43FDAD42982C3C43B9FB7D55C0",
- "derived_salt_first_section_third_de": "A573F47325E78892E7905431AE640C64"
+ "expanded_key": "E0197AA90894A0361A41E15333FFEFB3",
+ "legacy_metadata_key": "DBC0AAADE8E66C9A26ED89B1F05F"
}
},
{
+ "extended_section_salt_hkdf": {
+ "derived_salt_first_section_first_de": "3431E2A4546B0D7A90A1F0F285849EE0",
+ "derived_salt_first_section_no_de": "C01B1AFFF36A10D9A128C420BB086E22",
+ "derived_salt_first_section_third_de": "6FE48DB6277D046C275250F1FD3EB695",
+ "section_salt": "045F563BAC41CD54C0BE25C0B7C16249"
+ },
"key_seed_hkdf": {
- "key_seed": "025ACDFE19A858E9BAB9D4F4FB97528F2C2ACD898BC361C9384D53EE171D6D07",
- "legacy_ldt_key": "B274A91505775C6A7016B070CF7EDF4060202FB630A2403186EAE5AD2F5737F12A96F6079DEF128803FEFCF85A423E1409E2D6FF38AE79ACF34A9A90DC911330",
- "legacy_metadata_key_hmac_key": "811F3986E8960C3166C6A1782A24F41D296EA83973C238A25A1FCAC7BA6C6446",
- "legacy_metadata_iv": "DAC95DF4E87928742FE2D37D",
- "extended_metadata_iv": "110D46A4407FFAC2C05658C5",
- "extended_unsigned_metadata_key_hmac_key": "E7C8E9A101940068515E90FEE7D036D6E895C1EEC392D5D292A43905284B8E98",
- "extended_unsigned_section_aes_key": "CB4548A17A5B1DA02CA28E557B459CA0",
- "extended_unsigned_section_mic_hmac_key": "88B1CB11231FB1550AC0BA3212620C809AC6C16E30C239D62DF7B544D08EA5FB",
- "extended_signed_metadata_key_hmac_key": "0483030B5D4EB1CFE6F0644F24708529EBFC4CF28508BB573A0D0445D0938914",
- "extended_signed_section_aes_key": "F549F90F0DE0A5DFECBA4AB77FA2872D"
+ "extended_metadata_iv": "7229B0513CBD5F5622A02726",
+ "extended_signed_metadata_key_hmac_key": "F36D7D29C2E104F8F35A89A800BA7FEA8F8E3BCC0ABB7F7D9351FC30116F1351",
+ "extended_signed_section_aes_key": "14E7F377170AB35568D09A79FE03D7BF",
+ "extended_unsigned_metadata_key_hmac_key": "E1A3CE0B0E43622D07E63BCE6F3A01B969F655D7746E0528238FE4312B0450C0",
+ "extended_unsigned_section_aes_key": "81D9C0B7513D4EBE88998922C45D2716",
+ "extended_unsigned_section_mic_hmac_key": "3E54D9B8EAB7AF8FC1792C47D7AC0A080BFEF6A5D3DB7303D17F89F54704104A",
+ "key_seed": "1F9998044183FC7A411DDE50C240377F0778AE046B1FFE246963F44A123CAC39",
+ "legacy_ldt_key": "7481C70DDDF82211295A71F31ABBBCD4C9BB7CB086B9E9120BCE2AEF980D08A07CA7C73466E04F2F9FD055454DBEC9AB6CED55DA6FB6C98030862D1932915863",
+ "legacy_metadata_iv": "8043CBFD5F8592E42CD662CE",
+ "legacy_metadata_key_hmac_key": "FD304C8750039A22EFD042A7B43588E54FCAD5F44002289E4E11A94E762D7331"
},
"legacy_adv_salt_hkdf": {
- "adv_salt": "997B",
- "expanded_salt": "3404778A2E1B9223BC9C9636BFDA8A93"
+ "adv_salt": "5AB5",
+ "expanded_salt": "33C66EEC104FDC3FFDBEC0DDA645F160"
},
"legacy_metadata_key_hkdf": {
- "legacy_metadata_key": "05620DC008BA3580C94AB959AEC3",
- "expanded_key": "28FECB4D76AA57A75CE845917C908ADB"
- },
- "extended_adv_salt_hkdf": {
- "adv_salt": "6A8634D1E88D2B8EF8DDF8AF03B6AD70",
- "derived_salt_no_section_no_de": "0869607F4042B2226DFDCFF22133D39E",
- "derived_salt_first_section_no_de": "DCBB780D7F20D93DA59D4842A9B4842C",
- "derived_salt_first_section_first_de": "A24F474EBB52732D3F70EF101E88B3D8",
- "derived_salt_first_section_third_de": "98712A0C3A4FE6B05F48599CC1698678"
+ "expanded_key": "25337729A38665DBCE4EAD46756E7485",
+ "legacy_metadata_key": "C8B245024145C4C66FEEB60A5423"
}
},
{
+ "extended_section_salt_hkdf": {
+ "derived_salt_first_section_first_de": "A6217CDC1683CC07D47933ADC3A1F629",
+ "derived_salt_first_section_no_de": "C4A0DBF8745CE2D8B5298909524D0D2C",
+ "derived_salt_first_section_third_de": "6D932FFD7157C559F73A324FD52D2147",
+ "section_salt": "FCD96E599675A15E3D7798A5FA4E1EFD"
+ },
"key_seed_hkdf": {
- "key_seed": "89CEE1D5633A01F8212CD3CB7928996485242D1A56891E2AF2A0A72DFABD99E8",
- "legacy_ldt_key": "0017533EE909ACD0E755B4D35B336B6B4C221A133D0B8ADB3A4D5935A721F401AE2EC2674CFB552D41868A7662DF465B7DFB7471CE32930D28C2FBD58C388053",
- "legacy_metadata_key_hmac_key": "1EA1FA6A73E163085617B74B6E8E4736B108AF1915C67C8C392A5C8DD0F32E40",
- "legacy_metadata_iv": "DAC27B9250FA1D3899E53CE2",
- "extended_metadata_iv": "57A1B7CECB785294B4CDA778",
- "extended_unsigned_metadata_key_hmac_key": "8769EE0018462487F6EF911D611BA226F500560B7D4CF25838E9D42C7B977492",
- "extended_unsigned_section_aes_key": "0457D0C1A595D9808E8162F8846A9125",
- "extended_unsigned_section_mic_hmac_key": "D3A1A530B18CE89E4F9F0ED73FB66FD5DDCCA20FEEDDECDDCE7BC4303C39B526",
- "extended_signed_metadata_key_hmac_key": "FC77ED61D5866645E275A576E903BC74202001102840CDD917A4F8BD69F9BB0C",
- "extended_signed_section_aes_key": "049F84A697128B54405DB1ADF65FF56A"
+ "extended_metadata_iv": "0873E556AA9A02D9F774F25A",
+ "extended_signed_metadata_key_hmac_key": "8D22BE13B71AEEAAAE8FF4FA26220EA55E9A1D1528C85C3DDDA2C1E57855DC26",
+ "extended_signed_section_aes_key": "216F0033C878B2071C39266F18533C76",
+ "extended_unsigned_metadata_key_hmac_key": "CDC1BE7AB483BF2E4C75B37AA14055302F222AD604957578728BDA012688421D",
+ "extended_unsigned_section_aes_key": "03FA96693931CDC1B3F2AAFCAD734CC9",
+ "extended_unsigned_section_mic_hmac_key": "31918C75C61CB73E97FFE92891DC1AAD17C5DDAA6C5843E4BA6B17F0A7FB8DF1",
+ "key_seed": "CC9850A146DD389C5D5461A33D7EB6697BE2301C233F1F8EA79C2F2FA8375D77",
+ "legacy_ldt_key": "ACE233FDE3C99CD26148053734F0ACAE0C2AA9FEF78317D1303B08148F2A20BE32F28D4893422AB91F29EC4624903BABCF6BBA793F645F2DEEA38BF6420D64D6",
+ "legacy_metadata_iv": "8299B3510A58BEFF70AA65A6",
+ "legacy_metadata_key_hmac_key": "A8C84FE621B467EFF92E05C2AB3B878A7F59AF476D6DFD860323FDB301B0CA6B"
},
"legacy_adv_salt_hkdf": {
- "adv_salt": "ECFB",
- "expanded_salt": "F02F6879B070D939BA551FC643036DE3"
+ "adv_salt": "147D",
+ "expanded_salt": "59A90EE165C62F6376D502230BF35B52"
},
"legacy_metadata_key_hkdf": {
- "legacy_metadata_key": "04E3CB6A51AC5A0F0F485AA09349",
- "expanded_key": "7AD69FA4C54478A10525B2B46A662497"
- },
- "extended_adv_salt_hkdf": {
- "adv_salt": "915F69BA75325D4CD486801F078E3AFB",
- "derived_salt_no_section_no_de": "861F282994E84CFFC6C74824B781C7E0",
- "derived_salt_first_section_no_de": "5D41443F33E13F6A70A17DE59FE9866E",
- "derived_salt_first_section_first_de": "113C796087DACD7F1EB72FD13682670D",
- "derived_salt_first_section_third_de": "A33E9EB74D29804A5556DA3B60F00D25"
+ "expanded_key": "510C18B7C8C144362148D26B8A032649",
+ "legacy_metadata_key": "46AD57F9D03A2703A374E8F9EFD3"
}
},
{
+ "extended_section_salt_hkdf": {
+ "derived_salt_first_section_first_de": "1B5AAC0923801DD0720B65F4F2AB2692",
+ "derived_salt_first_section_no_de": "B71A1E329B0F01AF5179207D1FDFF89E",
+ "derived_salt_first_section_third_de": "A2A4AD9F009EBC7011FAA45AEDC0D8F3",
+ "section_salt": "6E25130DF7FD145699B3735AED11FBFE"
+ },
"key_seed_hkdf": {
- "key_seed": "A230C1E1FD0646C8FE605FC8B888B1A47F02E9FF831CEE732DB7B386D407BBB3",
- "legacy_ldt_key": "C308937EA3E591DFF99F17E23A6FCA7430640040F7913684AE18A863160BF37B879A08D62DD6E0CABE37FD9C2FF39F5A7AF030FA7101735C6D5D2CB59AF281C0",
- "legacy_metadata_key_hmac_key": "9779060AA711DAE5200C0F2C9742AA476DA94E0E73254D0FF698692087E69E46",
- "legacy_metadata_iv": "5A56C0B58BA6ABE107B26655",
- "extended_metadata_iv": "A1F107037B3F65AD8A1AC5E8",
- "extended_unsigned_metadata_key_hmac_key": "CDEA0BF2E96460EF15C2B67336511D07A1B09C2F26DA4A5D1727CD5F1DD9C130",
- "extended_unsigned_section_aes_key": "244BF681EE6946486E7A1A0E392C6D33",
- "extended_unsigned_section_mic_hmac_key": "151AFB3AA0F067011254E073642884ACC679ADB2BFBDFD3D0C6C4673DEACB653",
- "extended_signed_metadata_key_hmac_key": "3118A7DB14F2BD763310BD67817D8C0000167F3531D1E02768D9807BA0D5447B",
- "extended_signed_section_aes_key": "599F4D5AFC62568F3485423AC36A577F"
+ "extended_metadata_iv": "8716820409FE0B2D49DCB21B",
+ "extended_signed_metadata_key_hmac_key": "D101EF54769919BA95C0BCE003DB00E86B2B9B0DCCF6359205E1E13125E6658C",
+ "extended_signed_section_aes_key": "5DD97E221A0A9B94CB0D6E4031F2535A",
+ "extended_unsigned_metadata_key_hmac_key": "54C7C093C91EEE0681251F46E4F8BAE2CC407289354D05C783DC856F5548105A",
+ "extended_unsigned_section_aes_key": "2833EAC72F1F153462515CA86367C4C8",
+ "extended_unsigned_section_mic_hmac_key": "77AAC688DE914E0980B006BC55DC091290E3EF6E241D02A6E56162E7F7F17491",
+ "key_seed": "7D845DCF187562A04737435FA26D472AF2B829B040BADA45E1152C8357CC407B",
+ "legacy_ldt_key": "904045B23019A3CE2F70DA4B552D400E163C6C35B0B13239218BA339A575E37CB2E5E7C0786F2204739039063B92275DA211952F1976AA5FEA2CDC7316EAA771",
+ "legacy_metadata_iv": "2BC1BA0C510AB1A643C35622",
+ "legacy_metadata_key_hmac_key": "7F985244DFE68B898203927DA265D4077A29098A05DF70893F76ED81471BE0D4"
},
"legacy_adv_salt_hkdf": {
- "adv_salt": "21B1",
- "expanded_salt": "FB031C90A695F4816341EB4A72654C00"
+ "adv_salt": "2C02",
+ "expanded_salt": "B7193535640841E3BA5A6D2BC66D2E19"
},
"legacy_metadata_key_hkdf": {
- "legacy_metadata_key": "2EFE254BF45502E1F9C0654B0C33",
- "expanded_key": "66FAF91D740BEC30360F5E1A8BA5B9E1"
- },
- "extended_adv_salt_hkdf": {
- "adv_salt": "4A16A31BB6A5B54F86F17D8684081622",
- "derived_salt_no_section_no_de": "F5036AE60D7FC6AB306E5D612DF82702",
- "derived_salt_first_section_no_de": "4DADD72BA3CD00568BC6652EEF74E601",
- "derived_salt_first_section_first_de": "99D2E9F6813DDC9D1A1A091D5A030629",
- "derived_salt_first_section_third_de": "9DE758E819AD12C10AA420A40DF34559"
+ "expanded_key": "F551B01032D14627DF047ED444332218",
+ "legacy_metadata_key": "F8681BAD9C84E8EA444F6B1AFCAF"
}
},
{
+ "extended_section_salt_hkdf": {
+ "derived_salt_first_section_first_de": "129DCB124F4B77141106124D45494AD0",
+ "derived_salt_first_section_no_de": "0CF1894FBD8601AF2D2F06A9C37AAA43",
+ "derived_salt_first_section_third_de": "1B58C881BB7CE6AD88B190F0D76C6BE2",
+ "section_salt": "D8CE47C35D4E2B8B370CB781BD5AA922"
+ },
"key_seed_hkdf": {
- "key_seed": "F25265E11A7A90BED0930D611CE0F4BACF4332647F8EE3349050A4F0B1286147",
- "legacy_ldt_key": "CD1492043C0949D346C7552AF064B7D0DA19E2D918276A8A5E61F807726CDEA1D92E9D5DF5493720DD157161BBBADB66C9898E510F6C1B9E0A531E673571BC1E",
- "legacy_metadata_key_hmac_key": "BE71012001EF04953AD4D17BD0640CA71308520FD78A67F1982D85B5F08D8E82",
- "legacy_metadata_iv": "A423701A021509B22F8672AF",
- "extended_metadata_iv": "0EC95F604622775D75CE23AC",
- "extended_unsigned_metadata_key_hmac_key": "0FC87E3FF02409B1CD6D09338023EA131685659CE4B9584DCE3F40B415C90971",
- "extended_unsigned_section_aes_key": "6C945E789C414AA6009B5DC617455DD0",
- "extended_unsigned_section_mic_hmac_key": "199DAD1E3B968B295746E555254DB3ACE97FB696012926BDDBD5E55C80C63E21",
- "extended_signed_metadata_key_hmac_key": "687DAAC37F6B6592880CE09AD4C9A6867B39881E0E87F056397D523414FFC37E",
- "extended_signed_section_aes_key": "EDE7957A039F124B27B0F2DB9A76D742"
+ "extended_metadata_iv": "481515CE6AD2652B5C54D09C",
+ "extended_signed_metadata_key_hmac_key": "61FDA355445026F68499A00CB5F89E563DB21AD4A7CBCFAA4C91408E48F8528C",
+ "extended_signed_section_aes_key": "921E632ACCF7391D2BB6FA9852078EEB",
+ "extended_unsigned_metadata_key_hmac_key": "22430B4B3C5B859D68580800A7DC5D95001025955FDC32485D4D8D06EEFC78AE",
+ "extended_unsigned_section_aes_key": "63DFB53FAD39762398260856C1FAD985",
+ "extended_unsigned_section_mic_hmac_key": "753A35757735A5F4DDBCA5D1D062D98B017D5E26F47939570FD7BE838D4D59F2",
+ "key_seed": "A5FE8449281ECAC062665A4F27D82FE6D2AD916E784903EC6760F3B75CE1A2CC",
+ "legacy_ldt_key": "DCBD1618833490BC87DB8D5B8FE44757556E6A1AA9AD8B379A36231FBA79410A0C5B22A864C33329F9E03355718C2248C7664D86193A46A0B0C02E6E44CD59B7",
+ "legacy_metadata_iv": "6C99D51DD6376D4DA3276B08",
+ "legacy_metadata_key_hmac_key": "D83E0C4E6909F9AD821932D032A421CE56C9D704CEF31372BC4859FD9A48D66C"
},
"legacy_adv_salt_hkdf": {
- "adv_salt": "BB1E",
- "expanded_salt": "582B9AB8F3700E9FFFCB363350707C57"
+ "adv_salt": "9393",
+ "expanded_salt": "DBFE858C0C4FF9A80B2F050AD98A684C"
},
"legacy_metadata_key_hkdf": {
- "legacy_metadata_key": "3AAEE85CE9B91FA9B9A0C4203514",
- "expanded_key": "6177D48B87F75D7EE433F626669F12CE"
- },
- "extended_adv_salt_hkdf": {
- "adv_salt": "BB6072AB139B306D549F4E63C6435094",
- "derived_salt_no_section_no_de": "B2E1236EB7ABD2E1725174F34093CD91",
- "derived_salt_first_section_no_de": "4779633D06A56A9E839D5050B4072779",
- "derived_salt_first_section_first_de": "1A58F11D98FF0DE3E5029F4E4594CDF5",
- "derived_salt_first_section_third_de": "DB67EB78FCB20731F29719419C325990"
+ "expanded_key": "5D85A197F8D813BE8C2AB9350678EC11",
+ "legacy_metadata_key": "0C9F27D83E7947625EE7428A1357"
}
},
{
+ "extended_section_salt_hkdf": {
+ "derived_salt_first_section_first_de": "8175D203DB6FA94F0A131F871BB7AEC0",
+ "derived_salt_first_section_no_de": "9686E93A49101E3455F17FFC0119A492",
+ "derived_salt_first_section_third_de": "4E5F51D92635C86C1B5AA35BB60928E5",
+ "section_salt": "1F45EC1326084D42EACB220C75407197"
+ },
"key_seed_hkdf": {
- "key_seed": "71B3839B4830782A5938B7A8F26EDA2027F35A8EA37C840282852CDC0F2BAD0A",
- "legacy_ldt_key": "3248AAF662403BFDDBE69F88958BC331A058757F5CFCC215812FD29E35BA5827D7B7D6C471C816BF9C7ADD2041DD94BF18431E93724C087BEE9DE3A252EF10BB",
- "legacy_metadata_key_hmac_key": "5A48BF9EDBE4428F4271D0ABBD886BF9F55DC5A0F218653715FA5FD0C6E6E06D",
- "legacy_metadata_iv": "0EBD2594EAAEB90458092579",
- "extended_metadata_iv": "BD7BA2743815BF3C748CA5A2",
- "extended_unsigned_metadata_key_hmac_key": "D7D9DA74CEA5B6BB8BBDA6329D0D3CD58AD75E15A51967BA9248A284DAB680F5",
- "extended_unsigned_section_aes_key": "BB08F7397AC55616DA3F272055FF1CA2",
- "extended_unsigned_section_mic_hmac_key": "D03D91E7DD4B50A3C44D2C300DE90B78BF1883B8547697C99672DBEF0B06D27F",
- "extended_signed_metadata_key_hmac_key": "5281B9DED30C0B4855CC2CDFDCA6C5D1F6E06F944669F30ED252E0A549106261",
- "extended_signed_section_aes_key": "FAA6CC3EBB91CD5935D0BF4694AA7037"
+ "extended_metadata_iv": "87478595E9116A1272660BC4",
+ "extended_signed_metadata_key_hmac_key": "FF5343D38ED2FBC70A3C77709C4589DA3ED813D4FBA57CDDF2F77DDB09093196",
+ "extended_signed_section_aes_key": "2A88DD108C2A6DAFC84719B37CD822CF",
+ "extended_unsigned_metadata_key_hmac_key": "13D096536AB084DFE92B5E771E340DCC6F2B5FA747C658937A910E979329760C",
+ "extended_unsigned_section_aes_key": "C61901C6B3BE36B0054DB757BF1AFBA5",
+ "extended_unsigned_section_mic_hmac_key": "C77CF9033FDDA27D0BF526EA87B3022442354432B31D5291196D58A59510F5E1",
+ "key_seed": "8349C1F0C410CA0CC1D674D27638ACFABA5FFB49CB6BDFCAB6738C20746AA051",
+ "legacy_ldt_key": "944431FD2B09B0339249E74942025A281D0B6FD7FBB0285B682A534D2A219175C235E0D9C2030BE3314DAF79C952014FC52B1575016EF5BE3CD3BA36B35F409F",
+ "legacy_metadata_iv": "3D6DED52DBD772EEF6BDACDC",
+ "legacy_metadata_key_hmac_key": "BF8115B20B0B3764D099F298E7C14983B3F38AB673B334631AAF9892150990F1"
},
"legacy_adv_salt_hkdf": {
- "adv_salt": "06F2",
- "expanded_salt": "0DFEF590355DE118587CEC624D08734F"
+ "adv_salt": "809D",
+ "expanded_salt": "D403A02A9AB0B76F6429A111EA009807"
},
"legacy_metadata_key_hkdf": {
- "legacy_metadata_key": "97C7B786C144F63A9DEDADF2077C",
- "expanded_key": "AB8345ED07BB647F011C00029AACBB0E"
- },
- "extended_adv_salt_hkdf": {
- "adv_salt": "63F7E0CB1266EA9DE7A2D54C41479E2F",
- "derived_salt_no_section_no_de": "563DF3A92771F6F20F00F5159097158D",
- "derived_salt_first_section_no_de": "77158C5D54A2BDC0659D805AAA7F67CD",
- "derived_salt_first_section_first_de": "0B104D40266D2407002E84EF77345C93",
- "derived_salt_first_section_third_de": "35CFA3AB89E68803538B3242679436B8"
+ "expanded_key": "91D618ACB24653BFE92F743F8143514C",
+ "legacy_metadata_key": "6B6262270E434C66FFA18776049B"
}
},
{
+ "extended_section_salt_hkdf": {
+ "derived_salt_first_section_first_de": "A2D9617268CA2428F62471E4FA4CF0FB",
+ "derived_salt_first_section_no_de": "3E84A2DC7304FE9AC1A69E55EBA30B4D",
+ "derived_salt_first_section_third_de": "0DE124F9872FACD30128FE825CB0453E",
+ "section_salt": "5E0B38F6B50979673C8CB9BD9C9EC900"
+ },
"key_seed_hkdf": {
- "key_seed": "119187BD83E9B7494039861DE8CCE25A1CFED7A5F7074EA7E421DED3A5F1BC8B",
- "legacy_ldt_key": "2F82FC2CABDC89FBBA1D02DDF38FF6D3AE4C2AFF7B6DD3B7932072633C479D80892A7DD772AA60D89EDF96E9E441C57143E466EC558B4C4D5D70A9A51CD01083",
- "legacy_metadata_key_hmac_key": "49F1AD664DCE57D98EB0D642E2E656F7045F1FCA75251D56983DF107CC8FFDB2",
- "legacy_metadata_iv": "EF41EF61D4A8EEB47DC7CA1A",
- "extended_metadata_iv": "1B9DAB74A916DC56592E06E3",
- "extended_unsigned_metadata_key_hmac_key": "A544215763CA5DA1D5796561AA10DFEB863DE818C6817C8D82066CE7E45906BC",
- "extended_unsigned_section_aes_key": "89BDB7C26D8BDAC5881ABAB187E6C22C",
- "extended_unsigned_section_mic_hmac_key": "BE3B5AB9603665440A592775DC240A8D6DA8EA3204FFB590AE6D1ECDBA234F1F",
- "extended_signed_metadata_key_hmac_key": "EBFC20609B63B57AC77AC0A76BEC337198EF7B8DE4D04D4EDA02E947ECC70DF2",
- "extended_signed_section_aes_key": "E68E8C1CBD60BA76B83929A5D8C38D89"
+ "extended_metadata_iv": "FC0A89FAA715A534A01B001F",
+ "extended_signed_metadata_key_hmac_key": "04486E9E7434E0DAC92C931FDD46E2B03872A2A67F4A5E1A9821A5EC0CF89008",
+ "extended_signed_section_aes_key": "54B919938A512E96DAE0C5AB322C2ED4",
+ "extended_unsigned_metadata_key_hmac_key": "6CB3477429C2D63C84A82C41C5DFCD263C528FF1D843D3C6E833763C3A1EE540",
+ "extended_unsigned_section_aes_key": "A39659F7958497C6688FFA2946C12638",
+ "extended_unsigned_section_mic_hmac_key": "D83619E23444ECEFD6CA3D98086CCCEFF3BDF1B7F90E570ADB6B48EF22EDD7B3",
+ "key_seed": "17D6E1F84D9503AAB3BDDA9B2246949CE515D75D617CA911898198636D42F07D",
+ "legacy_ldt_key": "3C647C3FA3386F06A856897B8FF2461392AB90EC3E17926FFF3880CBB378C3B9276D4D5BFC918AD61DF3722546BECAAA5690E9DEE8E299570DBFDA50B5130CE0",
+ "legacy_metadata_iv": "4498FB3C706FA06E2F07A319",
+ "legacy_metadata_key_hmac_key": "BF05948A6909E55A0F3BCA8564F0339BA4EEDFB1F7CBC2F55194EA75E6B18855"
},
"legacy_adv_salt_hkdf": {
- "adv_salt": "DB0E",
- "expanded_salt": "1474B0786EF76B7F81C20B430178A802"
+ "adv_salt": "7FD2",
+ "expanded_salt": "D68817AFA957519E2B35AD2D74DE08A7"
},
"legacy_metadata_key_hkdf": {
- "legacy_metadata_key": "F96FA9013DB650C990C595C47F1D",
- "expanded_key": "328754655F36BAECE7457B59BAF5C5E3"
- },
- "extended_adv_salt_hkdf": {
- "adv_salt": "9E4B66BD38CF629B877B6DB9AC23D364",
- "derived_salt_no_section_no_de": "74D2FB55AB98E949F971110DB5E0A79F",
- "derived_salt_first_section_no_de": "3D5F2C63313D61FC25EE53E64E23A749",
- "derived_salt_first_section_first_de": "3CB9540B022A191B761BE4785E5B1C93",
- "derived_salt_first_section_third_de": "19A34E6EC2FC112428A2C5D7AE4A8C7B"
+ "expanded_key": "F764C643EADD99538CC7F0AF385829E9",
+ "legacy_metadata_key": "DD5A91A0F1FE68D093C427AB8DE6"
}
},
{
+ "extended_section_salt_hkdf": {
+ "derived_salt_first_section_first_de": "D465E2D83D3B236257B92B09C2A24196",
+ "derived_salt_first_section_no_de": "BA482E698BE747689891FDAF5CB7E911",
+ "derived_salt_first_section_third_de": "29B8D7AF983B4350DB2A14DBC57A8896",
+ "section_salt": "9C75E57DD05BF2D2D7634B4B47877E97"
+ },
"key_seed_hkdf": {
- "key_seed": "E51D68A3DC487DED868E54C22864E3381271D26CCBC28DE0CB1AD46B256C59E5",
- "legacy_ldt_key": "D7E1E9B757D978301222629A7470C20BB5E67416A8B229E4ED4C556F9D62A3387E929A79FB9BA7C04B52E3B46CE8D60682642D3FDCB4F2106D301F9148300924",
- "legacy_metadata_key_hmac_key": "205E9A265A0432CE5736E40ECE1278007E42293B593FABC78E41C76D097AC67F",
- "legacy_metadata_iv": "96628E241282D1E65A344CCB",
- "extended_metadata_iv": "DB358E326EC9F058EB376FE0",
- "extended_unsigned_metadata_key_hmac_key": "BF7D8E8209C8E94EC8027F2BF111808F8EA6FD91F9BD3317C2DF2A3F0180FE58",
- "extended_unsigned_section_aes_key": "7C59F22411EFD234A2D5D19875FA08F9",
- "extended_unsigned_section_mic_hmac_key": "4D60FFD5582A7FE387329E9B17421DF6DDD3CEBE67568C3F07C776A772DB93A8",
- "extended_signed_metadata_key_hmac_key": "5EBEB2432AEE441B2DDFE6288D3F5C5F0D2F10714FFC7C277B4A465716A63C4C",
- "extended_signed_section_aes_key": "1000C77E210682F767274328BDDC4DFB"
+ "extended_metadata_iv": "6723CA7B910FD724FBB459B2",
+ "extended_signed_metadata_key_hmac_key": "096D2C5C9C91BE23137AE42ED56E36CC216B8AB23BF5F0C4DB26BC398240C6EF",
+ "extended_signed_section_aes_key": "FF7F8F5D1E713CC61D6F7D59EB67EE68",
+ "extended_unsigned_metadata_key_hmac_key": "714B001EA822344BBD5A854AC43FA91007992136EE7E3A44970A38206AFD92FC",
+ "extended_unsigned_section_aes_key": "DF928F72D1B43733FBD304B5213EF601",
+ "extended_unsigned_section_mic_hmac_key": "E50FCF75C6D7DD62FFA84387A7D94EFFB17B1C8FC0E0D37EFF7C818B3FED5589",
+ "key_seed": "7CCDE4F0087A1339ED59165EADA06545F79FE9754858F1F0AAB59B4E08F4CD02",
+ "legacy_ldt_key": "944232A331E7730508D88DB2D7E51C04D88ED5CBD4175AD0A20770418F67A8A10BB959D245028BE23B72032D578D39EA6D804435FE281A8601C876CA3B68FDFA",
+ "legacy_metadata_iv": "DE009109FC89835E9538996D",
+ "legacy_metadata_key_hmac_key": "8A8AEDCE6B88F9254D9395C31725C155133D63D9BC4FED7EF9E5B4935A03D188"
},
"legacy_adv_salt_hkdf": {
- "adv_salt": "6D42",
- "expanded_salt": "3993420A10567E0D684F22094EFCA367"
+ "adv_salt": "867C",
+ "expanded_salt": "E8B2EBCE07FA9D4B9A1F27C8F5E27E4A"
},
"legacy_metadata_key_hkdf": {
- "legacy_metadata_key": "FE47677A99EFF15D6FA4816BDA34",
- "expanded_key": "596A7229EB7B78D8D265BE815EF17D2D"
- },
- "extended_adv_salt_hkdf": {
- "adv_salt": "E2375E8F4938C527D7494456CB787670",
- "derived_salt_no_section_no_de": "0FEB8B3A8BF6C1531E773767CA17AE55",
- "derived_salt_first_section_no_de": "C6AEC93AAD8EE40DA7C89FC3550F6D2F",
- "derived_salt_first_section_first_de": "EF3A37FA2E1788F63F33D176A2F7CACA",
- "derived_salt_first_section_third_de": "BE46C9FFB6F394600D0BD98781B93D46"
+ "expanded_key": "FB7680395B649D94AA4E2C456D6F57E3",
+ "legacy_metadata_key": "6954822C184C7E26C3FC47443BEF"
}
},
{
+ "extended_section_salt_hkdf": {
+ "derived_salt_first_section_first_de": "0776657DF8FC486F048D9D31EBBCAEC3",
+ "derived_salt_first_section_no_de": "D2E338B4DC7031CB504EC622F9DC10F0",
+ "derived_salt_first_section_third_de": "310197D6AB2B312FA3EE942BFBB032D7",
+ "section_salt": "2FB6E330CFB581F814BFCB9117E0F2BF"
+ },
"key_seed_hkdf": {
- "key_seed": "B84BAF883EB89E4FC6824E0282D7BFE59C4E011CCBC7B1083BF52BDC8F2C65B2",
- "legacy_ldt_key": "052BC830CF15F61A3958EA863050845511CD1093A3872AEE32777CD080102D556896E1E1BC47E1C2B8C70071F5873F8155823A341E53AE853E5441D8563D5760",
- "legacy_metadata_key_hmac_key": "0BFEE411FE4A096E0CA6DE9525C629A9F0A640A5598BEC9BA9EB83BC749E0674",
- "legacy_metadata_iv": "7EA0C756DBFBCDFBC80BFEC7",
- "extended_metadata_iv": "B4103E91D4298361AAD69BC6",
- "extended_unsigned_metadata_key_hmac_key": "049F7C14114B5B6578485E200000EAC55858A12D64293A69D236A2927B7AB17A",
- "extended_unsigned_section_aes_key": "51A26FCEA6A09816026CF0FC262DBB03",
- "extended_unsigned_section_mic_hmac_key": "767EC6BCF292E3550E8A3776675312A7ED43BFB907F73E7B23F866B548F4F59E",
- "extended_signed_metadata_key_hmac_key": "93E90B57875211B241EA2ABA62FD2FABDF189182203AF268F60DCE9485CE0D8E",
- "extended_signed_section_aes_key": "D3D9A6B91C9F416697433EF870A9F8F9"
+ "extended_metadata_iv": "3E445D0CCA771B559AC132F4",
+ "extended_signed_metadata_key_hmac_key": "79894EF9A903D2241200EE79E2068B40D99788D660608526CA4B49752C7228FC",
+ "extended_signed_section_aes_key": "1E5B7062683B715F8636B7EBB7D1AC84",
+ "extended_unsigned_metadata_key_hmac_key": "70B00CDDFD77C8511275673E60E29DDE31BDB9461A8750E5B4D0DC4015E169A7",
+ "extended_unsigned_section_aes_key": "193F7EBE01C1E93F93D4E982B5C0470F",
+ "extended_unsigned_section_mic_hmac_key": "D1E90335329C375DFB9B0A5BFA4F6AFCC156E8446EE1AB096533D896D1364348",
+ "key_seed": "28792FF092AD4296826BDD873542505ECBFC078EEB0732B15A0A516EEA374123",
+ "legacy_ldt_key": "FF9FDBE1B5124AED17E986FDC02228DE049C8168AD4F84AE2F66AD9953C810FEC4BE7148D0763227583FC72EB9F6F8E1376996010DF81D45568A3C62D1D3A403",
+ "legacy_metadata_iv": "D54058DEF711E5C1712779FC",
+ "legacy_metadata_key_hmac_key": "910AE32428AB4A00ABF23F50E4B3E94E3C903ED1CBDD22693C4E9BBCE9F52307"
},
"legacy_adv_salt_hkdf": {
- "adv_salt": "FB58",
- "expanded_salt": "959F05299F52C61634F48697B688EFDE"
+ "adv_salt": "3258",
+ "expanded_salt": "C0362D16E64712697496A258479CF544"
},
"legacy_metadata_key_hkdf": {
- "legacy_metadata_key": "C587BCD82501E1ED71C795E40A0B",
- "expanded_key": "81CE8CAE5D124DFB70765B52F78949DB"
- },
- "extended_adv_salt_hkdf": {
- "adv_salt": "74D06A8B9ECE531791F045FFFC79AD7B",
- "derived_salt_no_section_no_de": "110D7E365F92353D8E061888024565BF",
- "derived_salt_first_section_no_de": "7FF13F174B24BF22A6FD86A91D59EA5E",
- "derived_salt_first_section_first_de": "A0861BAFF869291B3A584401167657E5",
- "derived_salt_first_section_third_de": "D51A1393D63949FDC3202117431DC081"
+ "expanded_key": "CB3D1754DEEA166E68C3F6B453FF6E3C",
+ "legacy_metadata_key": "D3A860F0C52197D4AD861FF63E9A"
}
},
{
+ "extended_section_salt_hkdf": {
+ "derived_salt_first_section_first_de": "10AB35FBDE5465B1DCFA7F9CD8D93BD0",
+ "derived_salt_first_section_no_de": "C6215BE015BB6FB16F3BF8348C62C51E",
+ "derived_salt_first_section_third_de": "DE730BBF3ECE792D2EC9C929523570DE",
+ "section_salt": "79004D3509F0C4B749A82A2F89723198"
+ },
"key_seed_hkdf": {
- "key_seed": "ACA34CBD1903B8297C83DE24F953CA621AE42C8631D30140EE11A1E5D2FBB875",
- "legacy_ldt_key": "C58CA87B51CE367831F51004CA0C720CD047AFFEF0301AF52322DC2A0F93B7743BC94B4554FFD020D26AFE5E81786D893F5221C12FB5A82291308EC6B97E769A",
- "legacy_metadata_key_hmac_key": "129F970F9B4589FD3AFEEDDC68573A0098E28A19B3282362090A1D51F0F2889B",
- "legacy_metadata_iv": "75943C075011A0382A4AC13F",
- "extended_metadata_iv": "8761B7DD1CCD05E28F7A3F6A",
- "extended_unsigned_metadata_key_hmac_key": "3C5D64EC5DBFFAEF776336258ABE6F71F1A2FB8CCAD13F899DE75AE00264248D",
- "extended_unsigned_section_aes_key": "EDC638FB9D1EBB18497AF8F0470626F0",
- "extended_unsigned_section_mic_hmac_key": "E6969304E42EAA8959AC0890F72B90008F98F3DB5193C41AB7CC57C57A419CDA",
- "extended_signed_metadata_key_hmac_key": "C85F141FDF0E393D3E5D508A592C050E04B3CAA3362ED8AA1D2F013E14147136",
- "extended_signed_section_aes_key": "F4D6FE0CFAC35A6FE3C6A12EB6CEC9E3"
+ "extended_metadata_iv": "51E125BDDD7D6D26D61092C7",
+ "extended_signed_metadata_key_hmac_key": "036BAFB65B27497D303BB3B964BC3D58085BB0DE83EB7D8971F5B7F3A688D4E1",
+ "extended_signed_section_aes_key": "224C453593428A15E9FAB80F5EB272D9",
+ "extended_unsigned_metadata_key_hmac_key": "1C5216BC1CD7FF171FE0F8DC097D19B006145E74256D5A2E2624D0DFC7481313",
+ "extended_unsigned_section_aes_key": "1AC71D2DE075DCD67F6A52C2F75E495E",
+ "extended_unsigned_section_mic_hmac_key": "A4770E2A6CE182D984DFEBEE75EFB1BA9F0B3100040C1F28E554A8DDC803D6F0",
+ "key_seed": "66166824FC7218FE1C188EEF39DF72E6E7FBE689AA0D05C62BEB16070778AA18",
+ "legacy_ldt_key": "8F1D4D433BB9C277A266283B56635AFD48C131FF3344ABB217E04E35C714D49F6716A96552A6DB31F133AE58270E70B9468F28773A91F781E32F582A6ABA6F8A",
+ "legacy_metadata_iv": "A07135EF5ECDA3435D8B800F",
+ "legacy_metadata_key_hmac_key": "6E2EB70F52519628C7D179E5261C6186FB4009C230BC2B32A60B8A3C9943FEDF"
},
"legacy_adv_salt_hkdf": {
- "adv_salt": "CDAD",
- "expanded_salt": "864795D9D49F781FF8962E0F426E578E"
+ "adv_salt": "ED7F",
+ "expanded_salt": "2CB7F069E3E860E04F56F9F3D6DC59AA"
},
"legacy_metadata_key_hkdf": {
- "legacy_metadata_key": "A8B138481BF730142A58B14415B1",
- "expanded_key": "0C78C6676CA6D75DCA1B0E0E07C9FD0D"
- },
- "extended_adv_salt_hkdf": {
- "adv_salt": "BD9C69B0F6D6B3FAAA4686DEFDB45670",
- "derived_salt_no_section_no_de": "62128EBF19D31FC58802E505E9E2449A",
- "derived_salt_first_section_no_de": "27F8880B0C7B923777BDF62DAB7617C5",
- "derived_salt_first_section_first_de": "8A103CA8A2CCCA40ABF081959FBAE20F",
- "derived_salt_first_section_third_de": "07DCA238380407B7F259F810BB8FBCA8"
+ "expanded_key": "EC4F03AB93AC4A711615B91ED4C9EE22",
+ "legacy_metadata_key": "F0332F59662EC98DDFF6BD828F8E"
}
},
{
+ "extended_section_salt_hkdf": {
+ "derived_salt_first_section_first_de": "F2E994F3E5AC898B930B55180BE22C66",
+ "derived_salt_first_section_no_de": "CDCCC20BABFD3E83F85916123D7E9AB5",
+ "derived_salt_first_section_third_de": "F1F4584F4CFDACBDDE335E6C851B5F23",
+ "section_salt": "AEC5AADE5BF85A506E0093E85A83E4B6"
+ },
"key_seed_hkdf": {
- "key_seed": "4FA754E8719A5A6D01414E03546CED43EFCD00D0F76B073E5A5361CADB53D1DB",
- "legacy_ldt_key": "D964B369412C3788E6CFB480887E206BDCE3610273A5B05F3CEF5685C1C55DCBB8E3787D0B868CA67EBC7490CDCB5A0A12C6F137007188A528A4614BEBC01BA0",
- "legacy_metadata_key_hmac_key": "8C3EB419769247A7E22DFFA5ABCD30E329160F63FED81DA8FC2A17E41DCF364E",
- "legacy_metadata_iv": "9C30DBC860929908C82756F4",
- "extended_metadata_iv": "66B73CC494D972FE9CBDB120",
- "extended_unsigned_metadata_key_hmac_key": "D7BD66689FCAE826E8C1E2B6E4FB5ABFA6CE8A5123B80F670283E7CA7CB9CA92",
- "extended_unsigned_section_aes_key": "28186AB3E5F877806255D75753BF0E7A",
- "extended_unsigned_section_mic_hmac_key": "0CC65D997DFF37A28D698051A94EA66AC1DF8161B656B6B1C77E57BE53EDB899",
- "extended_signed_metadata_key_hmac_key": "9E43737282FA213418695148F8ADC64F4505A3C62482017F5CB5BAEBCA1F57A0",
- "extended_signed_section_aes_key": "FEF530AE93677AB266100427D53F8CBB"
+ "extended_metadata_iv": "DEBC1687DF89B73AC3A29B42",
+ "extended_signed_metadata_key_hmac_key": "008E793560DCECC76DE509002CA1712AB72E4535C963784591BA88F11A907112",
+ "extended_signed_section_aes_key": "841CBBBAE199F5DDD4AC01762C330C4D",
+ "extended_unsigned_metadata_key_hmac_key": "ED5A911F12DE6E49AE44D19FECBE7080B2A391B825C01809D9F6AA26AE4F329B",
+ "extended_unsigned_section_aes_key": "83F9788F59807C26C68663765760EAB4",
+ "extended_unsigned_section_mic_hmac_key": "30328B436738E2E4F15F006A64F5CD274D48E77DFCCCF9BE0A8DDAB834F68A82",
+ "key_seed": "74FC8E02E73A4E36D27D24BC36024FA8F17C25D76F56466A7B2E42C27BB79189",
+ "legacy_ldt_key": "855B17D314EDF70E3068E2C1C389758C03307047E34A2CECB9515200B2E4375736FA79A1A22FF4EFA43E5E1874844D6D80E20BB261D0534F6F012A051BD30E05",
+ "legacy_metadata_iv": "DC16B036290DC770116F0FF2",
+ "legacy_metadata_key_hmac_key": "5B9E40E82449F99677525D0C01013059E73E9CA48F87DF8BF3E5CF4118D637F1"
},
"legacy_adv_salt_hkdf": {
- "adv_salt": "FB5A",
- "expanded_salt": "05738672C49B298CF95494DA36588822"
+ "adv_salt": "E440",
+ "expanded_salt": "8BF4DA30DF96F4134E52A02AE3C45B20"
},
"legacy_metadata_key_hkdf": {
- "legacy_metadata_key": "D491A49C25D674D170BAF8A94FEB",
- "expanded_key": "CC116AB36C4CC12968314DAA26DB1BE4"
- },
- "extended_adv_salt_hkdf": {
- "adv_salt": "B4E44557D1BB5C6EE9C50CBFB908C122",
- "derived_salt_no_section_no_de": "7EE03BF6185C57FDA54AF333BEE42C79",
- "derived_salt_first_section_no_de": "2378C64C381683AEE772537C7C2F4628",
- "derived_salt_first_section_first_de": "AE9DD7E547611884B0AB15C7555F8CA2",
- "derived_salt_first_section_third_de": "B4A6799D79D2D2696D0FA52FEB2B7509"
+ "expanded_key": "6E0D20E26AE45D46A062E5C79ADB61F5",
+ "legacy_metadata_key": "DE5721B82A319D4E13DFDEA9E674"
}
},
{
+ "extended_section_salt_hkdf": {
+ "derived_salt_first_section_first_de": "C7A5CEF9C137C6886C455833F63A217D",
+ "derived_salt_first_section_no_de": "67C90D1CB65B619184B69ADBBC698E0F",
+ "derived_salt_first_section_third_de": "73CA523D84080F864F53544E4C231B8B",
+ "section_salt": "C45AF4853E67081917B8995C1D4A260E"
+ },
"key_seed_hkdf": {
- "key_seed": "4C646955AA68FD66A06BE3A60FEECB6FAF4589366EB924063FF3CD62387F56F1",
- "legacy_ldt_key": "35F229EE865CFBEC6582446F24F7F6E6B2E451891F7DD6C710BEF22A37BDDEEDF246DD932A7087C846448CBE317237F63548679E9924A1B401BD7420D1A84A24",
- "legacy_metadata_key_hmac_key": "75C60B1B0E7A430A7F0D48E72E387D191D5EC29972B38A6846ADB6CE0E6C261C",
- "legacy_metadata_iv": "FBF41467ABD0CC3713AEC4DB",
- "extended_metadata_iv": "0D88EC977967FA2FB59E4DBB",
- "extended_unsigned_metadata_key_hmac_key": "BAF3762EA6900B67F9BB22A3F8D845ABA31C4389D048F1E5E0284CC8F1ABDAB3",
- "extended_unsigned_section_aes_key": "AA12FE060A5EDBBB8D635F0634B7481C",
- "extended_unsigned_section_mic_hmac_key": "1BD926EA9F8BE2F8E94DEBD12A18176C0EFB85E3228ED7E37947C034F6A1C3E4",
- "extended_signed_metadata_key_hmac_key": "EF4D8E746B6FF496F75E19E37AD890840AAFBF3902C5C81DA91AB791DD9983D7",
- "extended_signed_section_aes_key": "E0AE8825CEABF98327CE5CA67253C503"
+ "extended_metadata_iv": "43429038D1BB791674866D45",
+ "extended_signed_metadata_key_hmac_key": "1F8955A2A1A800BCD32EF33A2F4A07B136FB4F8F4D7D66DF6551B60A80F7FF98",
+ "extended_signed_section_aes_key": "2998AC86FAEC4C80965D9CCB5B0BA67A",
+ "extended_unsigned_metadata_key_hmac_key": "473FDBEE23F383D401FADD862C9E3E700CDC76F7268EC8F2B4FA2F1C90A0EEFA",
+ "extended_unsigned_section_aes_key": "2D474C9F6881D273BE240912CEDA8DD1",
+ "extended_unsigned_section_mic_hmac_key": "33DB3150F1CE0BD0833A73C192AB62726C90E6CA1BDB11703379F88DD0CCC087",
+ "key_seed": "5AE2F25C9E5DE69484FAEBA527C6194B7E34FAA6EBAF9F27EF7B521FCD8A986C",
+ "legacy_ldt_key": "3DCCA02FEC967975BADF5A62DE3BB690D0D8CBC1A717D82A361E324161DBFD9B2265C5D02F1D7DFA40B4C4F1A5AB2AB2245877033648201AFC2640CF98ED0A12",
+ "legacy_metadata_iv": "54A2E80878BD1065E9B3ED60",
+ "legacy_metadata_key_hmac_key": "4FA102910D289D3F0BBC593862ABF82EE374A829FA9C099A12085ED8AF1B7673"
},
"legacy_adv_salt_hkdf": {
- "adv_salt": "E83F",
- "expanded_salt": "9EF66BF14C6684389C1C037038C849E5"
+ "adv_salt": "94AA",
+ "expanded_salt": "C6235FCEFCC91A3F4C180CC97265F1B9"
},
"legacy_metadata_key_hkdf": {
- "legacy_metadata_key": "D0B5E8326568A9DDF3BDFFA341CD",
- "expanded_key": "E7EF644ADA571B88B623B63A0A583BB1"
- },
- "extended_adv_salt_hkdf": {
- "adv_salt": "1B43E9CD3AB369BB57D2AE9F5B361E15",
- "derived_salt_no_section_no_de": "29305D295247C8A440862D5D09146603",
- "derived_salt_first_section_no_de": "ACD2F9DF81C0647B9D3C7B74EF6B527B",
- "derived_salt_first_section_first_de": "A95282E409BFC30BD53B99A98F0F6802",
- "derived_salt_first_section_third_de": "DDF09F1939AF82134BF964E505EAB286"
+ "expanded_key": "C16386EE2A952A7298EFD68335B353D4",
+ "legacy_metadata_key": "4BF1D50B2414C7405C91CB1668FF"
}
},
{
+ "extended_section_salt_hkdf": {
+ "derived_salt_first_section_first_de": "F84C46292CC0BEACA240D66AD2846465",
+ "derived_salt_first_section_no_de": "2C55DC6422718D59DC8C68A52A4D6433",
+ "derived_salt_first_section_third_de": "C80BE605A23EEB072846B5B2B821C16A",
+ "section_salt": "790E59E15BCA93E58B6843D8B0825729"
+ },
"key_seed_hkdf": {
- "key_seed": "7017E526A8692D941B77AB53BBC45461D07868655C3B2693261C35E9B5E8B2C6",
- "legacy_ldt_key": "F9A55F70B4438A7D952722AE5374A96765932596CA86A7ECA5B4F8374A1CD7D29A44778D4B6002D5ADCA30FB8616D960D8E4A2821F095CFB2CA65BC9F3F73AE1",
- "legacy_metadata_key_hmac_key": "9C695617D10CC87EC57D3217F64A13AFC84F7C9A643CF115354B93E9537F968D",
- "legacy_metadata_iv": "F4B2EFFF947D897FAE29BEEB",
- "extended_metadata_iv": "0C5A524C83EFC546D2077979",
- "extended_unsigned_metadata_key_hmac_key": "64CBEA2F546C53080E30967AD8A864A3DFA73D76874F98F2B3661B822BC04453",
- "extended_unsigned_section_aes_key": "BDB7072762D848FBEBC7D9FFC40E9D37",
- "extended_unsigned_section_mic_hmac_key": "D8E36EDEAAEC60D0BA27A92DD48F3887825ADD81621DA75269755D2E93ED9E58",
- "extended_signed_metadata_key_hmac_key": "22456F90A37B5C42556B78EDEA04436E6C7483FC296DE1E2B69727C62A6DF1E4",
- "extended_signed_section_aes_key": "61578E3CFCBF9D16089F21CE5DB3B526"
+ "extended_metadata_iv": "423E8E5AED51078C06A89323",
+ "extended_signed_metadata_key_hmac_key": "78FC8832DA83A8ACBF4201A3C7C0F42F653E13F370465C5B15BE785D88E0622D",
+ "extended_signed_section_aes_key": "313CD8BAA02F0356648EFFC7A343463A",
+ "extended_unsigned_metadata_key_hmac_key": "85FE712E4D7F5BB0D7780A66EA5763B3CA6FEFA634511690E8BF15CB6E859BE9",
+ "extended_unsigned_section_aes_key": "B466E67C613ADCEE2340C456A3D89DAE",
+ "extended_unsigned_section_mic_hmac_key": "848ECD94E6E699494CE4E2618D0B63B1F33C4362BB1D8AB84C4DC58FDEBC41A0",
+ "key_seed": "F2B2F3F14B819B0C6E7456E2FF970869ABC1E6CE7950E11014B4730E079C9BDD",
+ "legacy_ldt_key": "A89E35AC962012C593EF7A2A2DC2E61E762D3E52410DACF9239280EC1FA410881D6662BE4DDF0BD1275C1E9B299376E1AE0E1DE10DD871A35CD41763185AB0D0",
+ "legacy_metadata_iv": "D8AC45CDA13816CA60729110",
+ "legacy_metadata_key_hmac_key": "E6427F20B318B7CEF2A427BBCEF52A5955D23C3796AD6EF08174B55732D06DEE"
},
"legacy_adv_salt_hkdf": {
- "adv_salt": "314A",
- "expanded_salt": "AF3A017395541EA9A02873C117D5AA00"
+ "adv_salt": "8E52",
+ "expanded_salt": "A64B76CCA3756A5C1C03CF1DB2084B64"
},
"legacy_metadata_key_hkdf": {
- "legacy_metadata_key": "7928D9F70DEB0694458A34ED1E4B",
- "expanded_key": "6E3AB1631F873E0F79D099A6F6A0BB87"
- },
- "extended_adv_salt_hkdf": {
- "adv_salt": "D2CADCB495D986331ECA10F55BC0E0BE",
- "derived_salt_no_section_no_de": "1FF18272D70EE176CFDAB3721B9AA03F",
- "derived_salt_first_section_no_de": "5177CB35671426B196E7B861CD517E02",
- "derived_salt_first_section_first_de": "7FFBBAF2CD0E3421E51800B435E0DB5A",
- "derived_salt_first_section_third_de": "A583C4E79714E9AC344ED809F86FBF23"
+ "expanded_key": "91D10E793EC107FAA79D5738F0F97644",
+ "legacy_metadata_key": "77F872DCD00BDC866F9283C2DDF8"
}
},
{
+ "extended_section_salt_hkdf": {
+ "derived_salt_first_section_first_de": "C7DB65DB44350FB358B335F0EB602D57",
+ "derived_salt_first_section_no_de": "756F9C11D637B8D84A55B05919569DA1",
+ "derived_salt_first_section_third_de": "B66B8343DAFEF411BEBCBA9995DEEF7C",
+ "section_salt": "92BE56D3CFB557E74F76DED9B84B8BF2"
+ },
"key_seed_hkdf": {
- "key_seed": "8628F666F53C65B1CECED466F086873D96203DE817A1576EC4C1512EC76EAE13",
- "legacy_ldt_key": "CA91E905F80A3BBA5CECF7F3F04F42766BE6A66756B9BA8A17CB01EFFCD59FA5110B570BF9E19604F95F06B78F1A30D742024AD146B4A6FED7D75D1C796A86F3",
- "legacy_metadata_key_hmac_key": "F905FF124EF427DCE93E23539D6B53A30804C927842051E7E1CFF49E1F0B1922",
- "legacy_metadata_iv": "B85671190BF3275339E83E07",
- "extended_metadata_iv": "55C56CB47842AFF7F8EF924B",
- "extended_unsigned_metadata_key_hmac_key": "DF3C16FDA74D73225CB756BB9EEC9735DE72F9E8F22D102D80533140FA66D219",
- "extended_unsigned_section_aes_key": "E50BF586344C69BF90BB68553C24BA45",
- "extended_unsigned_section_mic_hmac_key": "C354F9B01BFAE3C3D7DF39441C09B2C81AD6730729020963F8CBEFEDA5EC2113",
- "extended_signed_metadata_key_hmac_key": "7DEA59B5A52FC3D841517645006AED50609303DC2ED5747750E4D049D8676AEB",
- "extended_signed_section_aes_key": "21D3D1A5DAF3DA1E2E2A5EC46074AC98"
+ "extended_metadata_iv": "38E94164986AB375D86DE203",
+ "extended_signed_metadata_key_hmac_key": "963F6DC2D00F7968FA0976E62BF04EC4E85FD8861C3BD53C72E32BA12411A4F3",
+ "extended_signed_section_aes_key": "3DD1478702988F3C7BB83C13216DFD36",
+ "extended_unsigned_metadata_key_hmac_key": "5FE7113B25F4F8F64BA935EE10FD2862960D7B4F96674E601662D8F6766E103A",
+ "extended_unsigned_section_aes_key": "0CF7D57BCF32F1422ED07211B76A3671",
+ "extended_unsigned_section_mic_hmac_key": "3CD550FB3D9D98733C4E0128CD6FDD8657EDCB697521E18B85D37F172BBFE4FE",
+ "key_seed": "FA591EF28294097AD59BA47DEC4672F37670C5130FAF518CE839D766FF8692F6",
+ "legacy_ldt_key": "446A3947B4DDF577502DA5442BB23EA3B40D2317E2BC43089D1F74FDC804E0ADDC23A42339E2C4E24CC988890EE4E90799AD3E3941E96CD83D77CE85E9693EEC",
+ "legacy_metadata_iv": "09B6D87ED6590030503E8E74",
+ "legacy_metadata_key_hmac_key": "2F04F90B911A4219420E2935FFB941F51F363379FC79F6F995935ABA901A326E"
},
"legacy_adv_salt_hkdf": {
- "adv_salt": "7AC6",
- "expanded_salt": "655AB778C0A9DB80ED280D25DA35D50C"
+ "adv_salt": "745C",
+ "expanded_salt": "62CCDECD43BFB57D020B51A5C4169FBB"
},
"legacy_metadata_key_hkdf": {
- "legacy_metadata_key": "D343356AD21944FA29AB21D442CA",
- "expanded_key": "AA4D3CE9A67FA5CC07B218FD6F6956E6"
- },
- "extended_adv_salt_hkdf": {
- "adv_salt": "8266FB967FFE4A7EA436C1C617240016",
- "derived_salt_no_section_no_de": "D4B9CF49DCB556AFBFF8EE1AC35E46EA",
- "derived_salt_first_section_no_de": "023C8734A0B5F419092D503291B4225F",
- "derived_salt_first_section_first_de": "0306EA55E16705C34DC39A9BFB14F2B1",
- "derived_salt_first_section_third_de": "676E4C7A52A6C3E5B33B00E181B9CBB3"
+ "expanded_key": "4DA009EF5027394FB3E786420D05FF41",
+ "legacy_metadata_key": "59C79C74E3608DACCDECEFF1E862"
}
},
{
+ "extended_section_salt_hkdf": {
+ "derived_salt_first_section_first_de": "0FD8D1B9A8DBA0CD843C41C44FD7D528",
+ "derived_salt_first_section_no_de": "C4685EB378954E262B809F9EF46F2AE3",
+ "derived_salt_first_section_third_de": "7110DBB41B05770BE59D726CEE07BD16",
+ "section_salt": "406AC14DDD5BE1D08D90ED6512B00387"
+ },
"key_seed_hkdf": {
- "key_seed": "6D3546D3070DF46F03BEA5B4BD8AD9A8BDD0EAFC073211A4A8A7734D26C8BD5B",
- "legacy_ldt_key": "B3907EFAF9D0830542F41B270DE66A26DABE405A5435E3A7B69461AA5CD2AD9C58449EC3118F50462C093FDCE3C39CB882AD44712F6F6EEFA2E5A324BEBD60B0",
- "legacy_metadata_key_hmac_key": "3B28F4CEBA0B4C577F9AA1AA0D8DD71F2B8507FE3591A23D5809E07A1AD310A6",
- "legacy_metadata_iv": "88E3242433204DD940C22291",
- "extended_metadata_iv": "2F88481B9FD7E8014518C09F",
- "extended_unsigned_metadata_key_hmac_key": "EE8EF081E5A450917B638B1B0FCFE07ADC5711451FF244ED78D78283E46E31DE",
- "extended_unsigned_section_aes_key": "7A9AE4758B77E1FC77306E0B729A051B",
- "extended_unsigned_section_mic_hmac_key": "4C5B72DAD5D0340CDC4A2126E1CD7774C3781D9FC0127FDAD91C08E5E8BE4DE5",
- "extended_signed_metadata_key_hmac_key": "1300FFD532169E98C3C770997173D1F3E1E89341DF26A6F22CF6A59F74A8AA42",
- "extended_signed_section_aes_key": "15A363D018135C20B752ED180F4D7BD2"
+ "extended_metadata_iv": "20A1A74D0A22D6B1B681F9B5",
+ "extended_signed_metadata_key_hmac_key": "E44A8F5C603F085961BC1A115C5BADFCD98894B438773A608A1817A5FD605346",
+ "extended_signed_section_aes_key": "169A7E44B4668FDC06CE0EB0B289EDF7",
+ "extended_unsigned_metadata_key_hmac_key": "72C207D483E0C3C48EE8CAAD5A384485F160FFA6FFD9D672B8347089C6104E88",
+ "extended_unsigned_section_aes_key": "68A26B6491038FC4D4BF0E4C83D4A248",
+ "extended_unsigned_section_mic_hmac_key": "BBB2766919BEF6A8A3AB2D7C6F1A758F606BE40FA1391EDCCA9A2F884F44898A",
+ "key_seed": "B3E3C29DE5255B6AE6AE76D2BB4DA3D1B273A6864697DDD1A36F8E359B4285A9",
+ "legacy_ldt_key": "CD647167AB308CA1CC740EA04F2254AC00B4DEABD7B783FC3F65D965C021D2E37C87A50C8BB6F14AC2999C3B9E6ABA8997DA7985D8FCD4BD6E67FE7253870A7A",
+ "legacy_metadata_iv": "E585DFAD1E8A3CAAEE03348A",
+ "legacy_metadata_key_hmac_key": "B1E2DF42471D98C30651B9632EA305EE33C8D995B3B97695FB5871E567AF7E28"
},
"legacy_adv_salt_hkdf": {
- "adv_salt": "C84B",
- "expanded_salt": "B74C338AA824450B51F0273142D54BCD"
+ "adv_salt": "ACCA",
+ "expanded_salt": "FED41EC29ABF37B24CD3BDF6D3EB1A1C"
},
"legacy_metadata_key_hkdf": {
- "legacy_metadata_key": "19683264A56A343C611309805780",
- "expanded_key": "12E97A229AD0524EB52E0ED4FA0C6C3B"
- },
- "extended_adv_salt_hkdf": {
- "adv_salt": "0239385C91C04837984AFD9C66D0A11C",
- "derived_salt_no_section_no_de": "A8C795B5E032A94E2D7CE92B9486C649",
- "derived_salt_first_section_no_de": "28E9BEA858705EAEEF101ABB64178A12",
- "derived_salt_first_section_first_de": "3FC2614570384127D84DD8A72C7D47DA",
- "derived_salt_first_section_third_de": "F718641240ADDDFC0B87894AC3D8E357"
+ "expanded_key": "298A4853AC355339291C9E30CB7A6F7E",
+ "legacy_metadata_key": "15429A8B598455CD5B6AC955A67A"
}
},
{
+ "extended_section_salt_hkdf": {
+ "derived_salt_first_section_first_de": "26C5B255DEA93A6D0709B6CD7FD083EA",
+ "derived_salt_first_section_no_de": "B8301E17B098C42556133916E0AEDA34",
+ "derived_salt_first_section_third_de": "EC04CBD2709D8D4399585E2753A6FCAF",
+ "section_salt": "A56D3F6240E4112BD9FCB5E4E90EDB7E"
+ },
"key_seed_hkdf": {
- "key_seed": "E4204E26A7C9F2B8B196D1549651722E32657EB29254D113023241A1732DF4F3",
- "legacy_ldt_key": "6E2AD0668A3CC7FA1346A2C89E7DB9ED7AB463929B77F4B4370E9A385FE58337B10E6BFF575C40045DC9B7D8BBC7599A387854D12073AC509040A0E33488C11B",
- "legacy_metadata_key_hmac_key": "1EB2B33A363F3702F8A9BA5B4F0E6E0DE531745FD7B3242FB8EC0F89738DE3A0",
- "legacy_metadata_iv": "BFDCE9FBDC4E6FDC0D55BCED",
- "extended_metadata_iv": "9239F48D9598BABA026ECE3F",
- "extended_unsigned_metadata_key_hmac_key": "52025A2351D8345FFA41057D918E8BE11ED10EDCF9C3A1C495CEF3E0C3895BE3",
- "extended_unsigned_section_aes_key": "A51C781C165E0C63A9A312EC0F1FF15A",
- "extended_unsigned_section_mic_hmac_key": "550748796FDDE729AF646FF58C091996F2D007D719CD3D7BC5B7B6EA6B29B244",
- "extended_signed_metadata_key_hmac_key": "B686DBCA78ED02CA0BDC3A90B7070DFEB9953682152CAE274DA5EC99EB79DF03",
- "extended_signed_section_aes_key": "CC4F35EF4FB6ECA48FAD092D0140C675"
+ "extended_metadata_iv": "F09C78EAE7C0D1765553050F",
+ "extended_signed_metadata_key_hmac_key": "9D3ECF1019D2CF75B6496E35CE169EB1F1E2E4D4B33CB644A1A3157D87DF34E2",
+ "extended_signed_section_aes_key": "4FB013AEE40E05170C245DF68DD0C8F0",
+ "extended_unsigned_metadata_key_hmac_key": "0B74A7B7EB8E87EEC2EAB41BDB3B079D6A50A6F82EEB54BC866BC3C4EE920F71",
+ "extended_unsigned_section_aes_key": "169611528C30A62FE8177BDE25A81154",
+ "extended_unsigned_section_mic_hmac_key": "5DE16E1E230052DC3EA29A2AF90E247A23AA192F64A2C5B8A5D6DB665D113A0F",
+ "key_seed": "8A7DE61632D9127E19ECB78351D2315722BC62DBDA55CE020D4A43F25BC723D3",
+ "legacy_ldt_key": "765138D3D2E5AA5306BEA218F4696365EB6F6EA35E6FEEFB82153AFADE4EA5AF7D5D2AF26BD3E8BBD351393835B4C805A9EDF5D681E8388716C352047ABCCC69",
+ "legacy_metadata_iv": "3839890C5C92DE45A4A3FD64",
+ "legacy_metadata_key_hmac_key": "6144BCDE77A64B9CDEAE7A96E14CBC1DE14A260FB8A043B929756344EC771B84"
},
"legacy_adv_salt_hkdf": {
- "adv_salt": "B768",
- "expanded_salt": "C5926636A0241F22FD6FFDED04196884"
+ "adv_salt": "0CDC",
+ "expanded_salt": "5B8337C2A530ECB757885A43B9457C86"
},
"legacy_metadata_key_hkdf": {
- "legacy_metadata_key": "A6B4CF748F8155F11D3EB2F620E3",
- "expanded_key": "C7C2AFCECB83467385086F11A6FD0433"
- },
- "extended_adv_salt_hkdf": {
- "adv_salt": "2397F4AAFB23F3DC6B96E24126943454",
- "derived_salt_no_section_no_de": "C371899634917ED3FB38A6C79E27997A",
- "derived_salt_first_section_no_de": "94EC8DEE4BF00B71E5C80BBE958C5E27",
- "derived_salt_first_section_first_de": "21203F88DF5DB0EE9E3CF398FB85A402",
- "derived_salt_first_section_third_de": "F9F6BE9B24A2088CC21F1F5E4186B418"
+ "expanded_key": "60DD5BCEE6BA14E025AE5E32D652986E",
+ "legacy_metadata_key": "EA57CA6C6B0BC4EEFF60741536CD"
}
},
{
+ "extended_section_salt_hkdf": {
+ "derived_salt_first_section_first_de": "90CDEDE05B14E209546AD92F2DE5752C",
+ "derived_salt_first_section_no_de": "41A8EFFE68442D1B70F581E9CAAF3B6D",
+ "derived_salt_first_section_third_de": "155CBF6F1D0D8B18B080D662B22766C0",
+ "section_salt": "E65254396F0DD4CF4B168459C4AAF7A0"
+ },
"key_seed_hkdf": {
- "key_seed": "97CF3CE3497BB9B40063BE878B246D341DF6FB8B7993218F5C3FF1C88EA8D7A0",
- "legacy_ldt_key": "1C9A0EC3C4A02ACFA3831697E87A3B91CCE6B8352EC9007BC220B7DF20F3310E5C07AF06EC67383052F044A198A4F58AF768AA853232C19AE3B718938392A6DD",
- "legacy_metadata_key_hmac_key": "427890D15F18F320459DDB70D10D3B2D8A3F938A3EA7C2E7ABD35296EC0EA8A8",
- "legacy_metadata_iv": "1F26E3056D060B1445523DCF",
- "extended_metadata_iv": "D2D9E41DC3C82472B6E7011B",
- "extended_unsigned_metadata_key_hmac_key": "0031C4AEFAC8D1ED0DB078A070C760BE9308A1B2144969CC83C1CD3DAC4C064A",
- "extended_unsigned_section_aes_key": "F936D4161619F23A306DF569930B681D",
- "extended_unsigned_section_mic_hmac_key": "6E73F71B6F2E7EC8672EA3743D1D1AAECE3C2FBFB8214FF512786F580B4560FF",
- "extended_signed_metadata_key_hmac_key": "90C8298D61B0EAE8E5798BCA3452B5E3C5F2E11D4605C8F1155371C235AB7AD6",
- "extended_signed_section_aes_key": "DB7A010BC0D0B820E0BDF63A90FF872D"
+ "extended_metadata_iv": "E81683BF392DAD0783E5FC98",
+ "extended_signed_metadata_key_hmac_key": "BAAD465121FA7809F268699C14AFFD0C1EEBF9049E8D81158E42F9EDCC99F905",
+ "extended_signed_section_aes_key": "DF051E0C61F756E65EBA226F2CC07B69",
+ "extended_unsigned_metadata_key_hmac_key": "870F9C98D664FCF5CFD6B2E49DF8BAB2A6AB29C680C4627A09B470A6BFD25367",
+ "extended_unsigned_section_aes_key": "DE7735F315AC1315B30AAAC3AB200504",
+ "extended_unsigned_section_mic_hmac_key": "537CEF7B96F5162E190FFC9062A67110CCAED4734658D17A0FA98EA39EAA9A52",
+ "key_seed": "74718747F2C7829F001C1D5746A7CC70F41CFBAFD48F8DBCA327F26516233EB6",
+ "legacy_ldt_key": "B6CE6878483F1E3B07948554F192C9D06634FA70BD9DA20ED679B88E1033C864DB4E96B9E41DDEA2140DE27E9484908896F1B8274248D74A6D91CF64AE87194B",
+ "legacy_metadata_iv": "46BDAC7C8D7D7278F7188FB6",
+ "legacy_metadata_key_hmac_key": "B6C0DB00E88A2AD0B22E4A4A4B0D41DB65134CD65B33BA8BEAEA703FDE33B540"
},
"legacy_adv_salt_hkdf": {
- "adv_salt": "3A2F",
- "expanded_salt": "00256824B4BA533D9C73A30053EE7BEA"
+ "adv_salt": "644F",
+ "expanded_salt": "483FF54EDD561EA4630147C248A75077"
},
"legacy_metadata_key_hkdf": {
- "legacy_metadata_key": "439AE77CDB2626033B19661125F9",
- "expanded_key": "D693466D1AD75F024EF6AFE26148B7D1"
- },
- "extended_adv_salt_hkdf": {
- "adv_salt": "7F74C037EA531AE92A3D0E7E4916EDEE",
- "derived_salt_no_section_no_de": "B506830C4E3D4EEA4B9FE5D1F6AF2513",
- "derived_salt_first_section_no_de": "EC08E3AF47F5B395E04B2C48FEAE03DA",
- "derived_salt_first_section_first_de": "AE537AE91CAB31BB2FEF018A08D5863F",
- "derived_salt_first_section_third_de": "EE17539B5C565E51A8E2F2A4CC4EB60D"
+ "expanded_key": "C5ED9728052D0E5A66DE62D713D283BB",
+ "legacy_metadata_key": "CBAB2BD649FB6188665F5665B0FD"
}
},
{
+ "extended_section_salt_hkdf": {
+ "derived_salt_first_section_first_de": "CA603E309E734C9FBE781639E2CA75D3",
+ "derived_salt_first_section_no_de": "933106E9D0C33D8AABCDB786960A2DFC",
+ "derived_salt_first_section_third_de": "67D3FBC0DBA043CF1504F22D5DE876F7",
+ "section_salt": "CDE6B5571C5C7A4A1D1781416FB7E115"
+ },
"key_seed_hkdf": {
- "key_seed": "52E40B1E2F57046692ED356D578C79F90DDA479355A83E872D1BF8B60B05D075",
- "legacy_ldt_key": "D5FB757DCCDDC47672AF42DBEB6E29D0586481B026FC35FC20F5581B69A773C7A84ECD99AC6791BE8140396DBB837E1C06481E03904AAF7E3550E8473B1D2B72",
- "legacy_metadata_key_hmac_key": "81E1ED00B0D4AAA0CA76989104CCEF5B97BC707CD4343D0E7E62347DE58BF02B",
- "legacy_metadata_iv": "92E636FEA108299488694B83",
- "extended_metadata_iv": "CEF46E79E1D408A313058D16",
- "extended_unsigned_metadata_key_hmac_key": "F0F73E4176FE749A6C426B00DF6B3C6F5D794DD164C8124EE86FD18515AC2B35",
- "extended_unsigned_section_aes_key": "F85D0D3FA5C5D2AE654D06FF485AC97E",
- "extended_unsigned_section_mic_hmac_key": "55497836215789BF566E469B63F49F932C608F7817B6307ABEAF1B2833CC9A79",
- "extended_signed_metadata_key_hmac_key": "93DF2F29B69260031FAA919C14CCFDFBDAAE1B6FDBD6252FD9E830534C531BA1",
- "extended_signed_section_aes_key": "2C118FFE337F8D26611C4E1EC2896143"
+ "extended_metadata_iv": "E8C16825AD7964416348DD94",
+ "extended_signed_metadata_key_hmac_key": "A8534B44B8B8FC101D0FFD3B092F1207F1708A2B8B5D24F5E5C9A0F16D398A76",
+ "extended_signed_section_aes_key": "A508DF4D8803599FCCDFCD00BBF555BE",
+ "extended_unsigned_metadata_key_hmac_key": "ED35857D342BE715D816998691F694D40C4EA610090F9A1E2D582515993FE8F8",
+ "extended_unsigned_section_aes_key": "0978D9FD92718C3AB42F60F051B18E0D",
+ "extended_unsigned_section_mic_hmac_key": "75D1F0E561E35E203F40683E2D5B4D431589EF98928E0478986E511F0239E8D9",
+ "key_seed": "1F82EEBE5FD453D3E9EF739EEF5C7DA445F4CAF9B79EFC1ABD37EDCD9116A09A",
+ "legacy_ldt_key": "4001D7DF8906135A1B9803736A65D0F96A1457D917A94D88B4F771B6C6E3C9EC2729E568D9124EA2E5BF34EA7CCF2DADFCE5310982F59B59DD463232073363EB",
+ "legacy_metadata_iv": "919ACA85C63AEFA18E415F36",
+ "legacy_metadata_key_hmac_key": "6A2C897F78CE118C36087679FA5D7263BFA4F4CE9955586A713AF8F0BEADE107"
},
"legacy_adv_salt_hkdf": {
- "adv_salt": "D424",
- "expanded_salt": "EEF170392701DE9A59E1A595267B5062"
+ "adv_salt": "54BF",
+ "expanded_salt": "2818C9552A5FBC4796E3911D92FC5F5C"
},
"legacy_metadata_key_hkdf": {
- "legacy_metadata_key": "CD43189BB0D661B6222C2475F61F",
- "expanded_key": "98F7F74F9386A4E51AE1319F6285C2B0"
- },
- "extended_adv_salt_hkdf": {
- "adv_salt": "C4E4B17268ED44A469995BCC14C3C67E",
- "derived_salt_no_section_no_de": "A9B365E558A16BC5A692CA5BBF116F8E",
- "derived_salt_first_section_no_de": "556CFAAB57FFAFBDE346A8ADC220541B",
- "derived_salt_first_section_first_de": "667262FF2D99A83E9318DC8CA7CC5240",
- "derived_salt_first_section_third_de": "E11CE58E052002198F585DC877F716D8"
+ "expanded_key": "4B748ED1F97708766F2B760563974A39",
+ "legacy_metadata_key": "B19832D773F192678D71465A2C24"
}
},
{
+ "extended_section_salt_hkdf": {
+ "derived_salt_first_section_first_de": "3171FF4241493411D14236E82A700F61",
+ "derived_salt_first_section_no_de": "C3633F716F313FB47EFA247369F7165D",
+ "derived_salt_first_section_third_de": "6D988009B250298DDB3FEE05658E8193",
+ "section_salt": "D5ADC37AEF8892D912FD0D854C5D14C5"
+ },
"key_seed_hkdf": {
- "key_seed": "CF82A770462F58E177021942DF0D93F384D9DCB2BB5079884B9A7FEEF112DB3F",
- "legacy_ldt_key": "50D1BFBC1358B967F51F797FFF398DB171E787D3140A632842BC999ADB4B04801BD17736209CFC6A1724B4CC7098207ADE5A2934CE3665B8758392B7FD280A3A",
- "legacy_metadata_key_hmac_key": "B0B2D471F88F5E8E1B51B79A75959EB57F79D156922EDCD6E7226FA8FBEE8593",
- "legacy_metadata_iv": "CDC5B86437D4EAA7CA4E64F6",
- "extended_metadata_iv": "5B24F66A885D7199E20D3365",
- "extended_unsigned_metadata_key_hmac_key": "F4A0378ED3106B574A6E439522168BB37DEA58879C9B25F1C80309636CF45962",
- "extended_unsigned_section_aes_key": "2350743ECCBED15C71FA8D8AE3DC5C65",
- "extended_unsigned_section_mic_hmac_key": "7A5D1CD64C693E02C35E18ABF2A8892C0D6E490B952E6C60B268749F0C18FA56",
- "extended_signed_metadata_key_hmac_key": "B1FBC4EA10829DDD47C694237393E42DF281E1C91FD49B0CFA16BCBE9B6A09D9",
- "extended_signed_section_aes_key": "CBADFAF74BA7C095F8614967268F2C15"
+ "extended_metadata_iv": "F6FDDA6DBF1E0DE71F30C9B5",
+ "extended_signed_metadata_key_hmac_key": "B058F3A6C05D18CC3B2157982289BDA0C6A1DF31515EDEFC10CB01F706FDDA66",
+ "extended_signed_section_aes_key": "23A63293601D60208433BB61824C5D8D",
+ "extended_unsigned_metadata_key_hmac_key": "BB2A4EB2B7EFE067AAC236BE5A0E6B2A65D47C52C2D77E78C84D543ECD23E292",
+ "extended_unsigned_section_aes_key": "93FCA124A32A8260A51823AA02A3F6B1",
+ "extended_unsigned_section_mic_hmac_key": "58C5F1C10AABBDBDAD9B0BB81CD349DE11A1175E6DBBD77928CAEF7470F82428",
+ "key_seed": "2415C30A1AD8412BC1777221331CE377CFBB9E9E949E382AFE0FD2E69EF5A319",
+ "legacy_ldt_key": "B443CBFC514A730B8C98A3533FE42D66E3A6212240BC608E67E342C58E3E47E712142DC6934FF290AFBEF875EC908C06CC2E3E9F82645A3C34BE497706FB9221",
+ "legacy_metadata_iv": "A30E7ED0AA7C25858AC7C577",
+ "legacy_metadata_key_hmac_key": "716FCC6096628D9BBD50012E067D643C714F88899DCA5F70ADF5A80350BA7D00"
},
"legacy_adv_salt_hkdf": {
- "adv_salt": "53B7",
- "expanded_salt": "5635B0890712309A861D8FF8296EE640"
+ "adv_salt": "05B0",
+ "expanded_salt": "5F0DEC12840AE2B38C6C58D948774F26"
},
"legacy_metadata_key_hkdf": {
- "legacy_metadata_key": "6A3CBA0EBC13C827156A70F77A7E",
- "expanded_key": "93D95E96421BA9F8E909CC384DE69119"
- },
- "extended_adv_salt_hkdf": {
- "adv_salt": "89AC56E9D97820597344179728207849",
- "derived_salt_no_section_no_de": "53CD917689DD6C6E3D7425044821789A",
- "derived_salt_first_section_no_de": "C8BF43B4AA8939D05A786BEA03C15F42",
- "derived_salt_first_section_first_de": "79D8993C46560AFD689E072CB868387D",
- "derived_salt_first_section_third_de": "A256A987CFE62780E7381E2372DF7F87"
+ "expanded_key": "2D23438C8D7972DC4AA881FFF2764B42",
+ "legacy_metadata_key": "C656AF6D29AA9D300FE027E427B9"
}
},
{
+ "extended_section_salt_hkdf": {
+ "derived_salt_first_section_first_de": "854C06D14A736BADD37C001ADF73DCC2",
+ "derived_salt_first_section_no_de": "BEED417471233F438AB20AB22CAF3C55",
+ "derived_salt_first_section_third_de": "A674EBDB2B3BBEBC70ECF37B064522C5",
+ "section_salt": "C97936E49F85452F072D11BFBA99D4DA"
+ },
"key_seed_hkdf": {
- "key_seed": "52F1E4468F4E095863DB6EF86FF6A489041CC9EB6D59A0F68B11C7BE875BA4BF",
- "legacy_ldt_key": "EDFB73FA0A9940A5AA6EEF653E30D4AF90CEEBD63AFA2B28DBD3A96963508C9B9CF481CECAD02510CB008D0769797FD0417F72FE34779C6BA3887417C196A1C5",
- "legacy_metadata_key_hmac_key": "05730CD6CB441AF22B3EBC87E22E6117525CE63EA5E29B9BC80F0AEEB1CC5AC3",
- "legacy_metadata_iv": "D0321BA37FF239FA123E1FB1",
- "extended_metadata_iv": "7284CACA311DF70216108B1B",
- "extended_unsigned_metadata_key_hmac_key": "8662E3D8C1677B70540C2A9F461CEC223A89C50F94898F186BA88AB145A61109",
- "extended_unsigned_section_aes_key": "35A9D2CB1821DAF4A32ACA54BF560CC9",
- "extended_unsigned_section_mic_hmac_key": "D0B9350C09C71371C63AD66C18827B666A202574E7A8CFCFDB4DDFD4B81A15CC",
- "extended_signed_metadata_key_hmac_key": "10DD65F6901EEE073689BC6065FE6C9892B747EA42BF0993D8789C381DA9D2F2",
- "extended_signed_section_aes_key": "C43774F172149BC551B15E299733D681"
+ "extended_metadata_iv": "5D99EF34AADEA33D39CBBBEF",
+ "extended_signed_metadata_key_hmac_key": "BEF3C668EFEEC58DCE279E34B007AD58803EF4F71B672E57930A1BE1963C8964",
+ "extended_signed_section_aes_key": "5EA1448BEFFED0FDB0E32B9BE7A79543",
+ "extended_unsigned_metadata_key_hmac_key": "CB075B8EF545EAB234AD76F6F46B3B312B734549BC05D35FF8A51868E1D5CB77",
+ "extended_unsigned_section_aes_key": "7B2457766CB845134E5452A362FB84CE",
+ "extended_unsigned_section_mic_hmac_key": "56A65B989AA8C0D7EF1CE0CDB52CAE14CBA09F0924741471C5C15C8DDCFDECD8",
+ "key_seed": "64A18F9F8A6FF78DABF6FF74C66082D49DA3C40A7516EAF74A78F4B6907645B6",
+ "legacy_ldt_key": "77C95A468A29E308942E68CB66C2A3B9A7E626A39313CD91AC07239DF70781A372C51E1DCDF94F806FCC9F34F29A7E1A7C3FAC7DB24C6AAD91A9F1B2028DB902",
+ "legacy_metadata_iv": "DABA6807F372B89C224FA391",
+ "legacy_metadata_key_hmac_key": "6FAF021CFE6B1CBAF1E519C0E724D602087F5A2F315893B9B4A0D7AD49C5B22D"
},
"legacy_adv_salt_hkdf": {
- "adv_salt": "B7A9",
- "expanded_salt": "E14007FC3C5ECAA88FBB2398D99AA4F2"
+ "adv_salt": "018D",
+ "expanded_salt": "BEBED0CFAD5FB1A50EF5B427AE468F11"
},
"legacy_metadata_key_hkdf": {
- "legacy_metadata_key": "A1482111E100C595F35236853F5D",
- "expanded_key": "051D13FFF538A6C1072529EEBFF14A7A"
- },
- "extended_adv_salt_hkdf": {
- "adv_salt": "616D1CABC613409BB51AA5A13BAD16E0",
- "derived_salt_no_section_no_de": "2242D2CC49F2DDF16BB4A582A7445D38",
- "derived_salt_first_section_no_de": "5BD133E76F06414153E34E4477ECE0EC",
- "derived_salt_first_section_first_de": "15190560D504C8EFA9C1BAEE1938825F",
- "derived_salt_first_section_third_de": "F271E3CEB87A1043B90BF1F50B6189FB"
+ "expanded_key": "3BEC29F3276F5ADB54AF70CB341D9E65",
+ "legacy_metadata_key": "084A213690B929B16117977E0ED7"
}
},
{
+ "extended_section_salt_hkdf": {
+ "derived_salt_first_section_first_de": "8BA5AFC0AA17BE426D5B4EF119B16B53",
+ "derived_salt_first_section_no_de": "E13C3F2FEE8570C04F8A5CB9AED13632",
+ "derived_salt_first_section_third_de": "DAA16F2C16921C53CC43B009FE14F119",
+ "section_salt": "F9762F11F8AAADF4F965410C43FB325F"
+ },
"key_seed_hkdf": {
- "key_seed": "DD99A917E258165534F9C657F7A73E6D48DB2803729917C37F5372115D0B7E8E",
- "legacy_ldt_key": "C5F0FA3484135AD57D5A9D4B9213DBF9B7CCBCDC7C22331C97AE9E515AC30CD9E7A50387053CEC67B8BC6A0A825AF34A27B9351F9B8987A83C784A72326B8864",
- "legacy_metadata_key_hmac_key": "CD82F3ACA975D46ED4C330429F1A6AD2AE16A2F35393C60BFDB60F90ABB3B5DE",
- "legacy_metadata_iv": "AEA6EF63E53A30AAD8C4973A",
- "extended_metadata_iv": "6EB6948D43C65C94B86B184B",
- "extended_unsigned_metadata_key_hmac_key": "677FC4F5777359205325C0365F9BE7CDDE17D88D99F0B9E4CD5FF671E843F06C",
- "extended_unsigned_section_aes_key": "15C42EDA65FCEB2F35D162459C466BEB",
- "extended_unsigned_section_mic_hmac_key": "8F204AC4389FA82779250D5CC64D962B7B512828101FC404C174D3436E13A337",
- "extended_signed_metadata_key_hmac_key": "BED44FD388E41E76DE6C085E969776F6D293BC7F62838AFD89C5936AF37F0BAE",
- "extended_signed_section_aes_key": "7B6BBDEA75DAE806F3110AAEDB360EE0"
+ "extended_metadata_iv": "6409627015F5F374D7477F49",
+ "extended_signed_metadata_key_hmac_key": "EC77A830467CF7CA1268CF2F22828129E80D6993BD79F7A6810ED0058848858F",
+ "extended_signed_section_aes_key": "112169F2F0F84949EEC6528CBFE71CA3",
+ "extended_unsigned_metadata_key_hmac_key": "41195A42597476D4D713091B80F05A4E48A51F92256A745715D9B682D21AA959",
+ "extended_unsigned_section_aes_key": "3B86248B33524C2B2BFD578FCED9739B",
+ "extended_unsigned_section_mic_hmac_key": "36ED67A4FC58D03AA52177A7E021E20B10B6BE280E0594990578229DD86A7743",
+ "key_seed": "9599B05E9AE30D52BD39500FA78FC5F5E65633AE196FB6244557F2DB23D09422",
+ "legacy_ldt_key": "DAB4D7DF47D334EF7270E8BB6286BD98B22EADD88C4CC3AEC8E96F2D67D6AD7D7B7F47B6C0BC1E4C7AE3DBE7045C468E774C85E3933B27BE5A474C827ED280BF",
+ "legacy_metadata_iv": "A50F9701DDB9BEEB2B4E235D",
+ "legacy_metadata_key_hmac_key": "7D74CE7F972D5751E236F1247CE43FB7C5115978400D42EC04DC42A5224021FE"
},
"legacy_adv_salt_hkdf": {
- "adv_salt": "C134",
- "expanded_salt": "D6EE05C33CAB623CCE9BC6DFF0B534A5"
+ "adv_salt": "596C",
+ "expanded_salt": "842BFCA20EC92C35454701E568999967"
},
"legacy_metadata_key_hkdf": {
- "legacy_metadata_key": "23C37C1733F97ABA9B523AB638E2",
- "expanded_key": "FBAB09BE6233149AFDE95B4E351ABBB6"
- },
- "extended_adv_salt_hkdf": {
- "adv_salt": "A27B72908136E72ECB724BB5899CE59A",
- "derived_salt_no_section_no_de": "3BBCF698F8ED1A0BD3E44ED6E2E5E49F",
- "derived_salt_first_section_no_de": "BBCE0D9F68E0C050F99E18FE8CCE0EE7",
- "derived_salt_first_section_first_de": "48128F37A231E7F0C10F894BDCA878EE",
- "derived_salt_first_section_third_de": "F634DB6832633C92F014D8C64916125B"
+ "expanded_key": "EB98381C2FCF07B7BB3B717099189D50",
+ "legacy_metadata_key": "3146AED6A7235B4C294DFA8E3786"
}
},
{
+ "extended_section_salt_hkdf": {
+ "derived_salt_first_section_first_de": "D39A354604E41236BA84F59678B69A41",
+ "derived_salt_first_section_no_de": "152DC6FF65836A9452FD6C035F8E19EE",
+ "derived_salt_first_section_third_de": "FE9404A45CEA521853806512F27D44B7",
+ "section_salt": "21524B6A9125BE2AADF8DF6362924EF3"
+ },
"key_seed_hkdf": {
- "key_seed": "0F83378D956BBA8758860A6363338E61B31F7CBCDE84361103BC1F60929D6728",
- "legacy_ldt_key": "AF0FCFD4EF2CCA0F82094BF50BB1389888C71B0E55E5D31BCC6AC51CB283F07336B88D42AE8C6D8A77D527DAB2C6D289DF15210C1800067A043A36C1B0E514BA",
- "legacy_metadata_key_hmac_key": "C2388ABC83AA47E520585D62C08DE42B63E4ADB861AFB96FF71A6BFB39056F83",
- "legacy_metadata_iv": "071B863121B711E16411D0D6",
- "extended_metadata_iv": "104C001C5209B0C1663C75A0",
- "extended_unsigned_metadata_key_hmac_key": "3696DB32F6B1886B250FA1B99F428F9A3442FCCA1E3542E52A54F96E6BC71917",
- "extended_unsigned_section_aes_key": "B56CAABDCDE5CBDFF001D266F85B7EBA",
- "extended_unsigned_section_mic_hmac_key": "605B52D9A8563CDDABC8D5906ACB508072247D46884C9EDC43AE4AAB96AD5137",
- "extended_signed_metadata_key_hmac_key": "0412FA7490751B0190096AEFA2969DCF8EE2C6253B40EF8A4D1529366D4D081E",
- "extended_signed_section_aes_key": "02DAFF2A6BF24AFC68C227AAC20AEA50"
+ "extended_metadata_iv": "2652B9F2FA9A6962014B2B92",
+ "extended_signed_metadata_key_hmac_key": "06212F246DB0F6D455F9B33A1DADCF4262CDB084F6362D17A91AEDB6F3713EC5",
+ "extended_signed_section_aes_key": "81ABA166DFAA73A9FA4A1F5B91CD31C5",
+ "extended_unsigned_metadata_key_hmac_key": "E02AD5F13A39C276D068A0E5034BB51A134953C2D050B65E3D4B65B64AB5FDE9",
+ "extended_unsigned_section_aes_key": "B21E927F43BE9630E69EA66608B8F17C",
+ "extended_unsigned_section_mic_hmac_key": "5BD6578735A4B24C9C53FE3437A6DAFAB06D382909897E7607AD024A5D78BAFC",
+ "key_seed": "A696C46BFA6AA99A0F11C1FFA86E6D877AAFF5150ECC2B1EB8E8F033D2B71BED",
+ "legacy_ldt_key": "56633FA67C83A226843E35C5C3AF832FBF3834041F08917DED2B07ED9BFB84926892549580B673C9D5882D30B0F1A02BF966EF5C62D0AED508A4E9AC3189499A",
+ "legacy_metadata_iv": "3264BAC484F329EE55370CD6",
+ "legacy_metadata_key_hmac_key": "68E173248ADAB38C93FCDE045D196FA278414DE97F899A795940007535CFE926"
},
"legacy_adv_salt_hkdf": {
- "adv_salt": "C8F7",
- "expanded_salt": "C6FCC9D81B1C21D1EA29AE86F6581639"
+ "adv_salt": "1E38",
+ "expanded_salt": "B7E72C7FCAB345A649F75553F0B7AC82"
},
"legacy_metadata_key_hkdf": {
- "legacy_metadata_key": "22745E33847ABDC829C1E8FEB25D",
- "expanded_key": "03D0F5FA692B0F27A501FEE192F22608"
- },
- "extended_adv_salt_hkdf": {
- "adv_salt": "FA97B7F8B7B8D617CB273C207F76AA05",
- "derived_salt_no_section_no_de": "FB27686F9CBFB2D3BE238CDC42BA9E89",
- "derived_salt_first_section_no_de": "303068DB30AD3229CB0D1A05EE20CE7B",
- "derived_salt_first_section_first_de": "755C002E94C7871A6CBF548AB09CEB27",
- "derived_salt_first_section_third_de": "6B7D3529C477734E0BFD37F80597EFFF"
+ "expanded_key": "BF2C74BCC3BA87265C0CE9BA9739AC3A",
+ "legacy_metadata_key": "FA2D1DBE86BCDB96A5DE6303B8BB"
}
},
{
+ "extended_section_salt_hkdf": {
+ "derived_salt_first_section_first_de": "9D3742176FD54327E7511E4F131E7599",
+ "derived_salt_first_section_no_de": "0CD057EDAAF48089D0A88264C3631619",
+ "derived_salt_first_section_third_de": "AA11ADD3262CE1EEF81463DD4A6D241A",
+ "section_salt": "AB612DB15A0DE16781A8549083B09DB7"
+ },
"key_seed_hkdf": {
- "key_seed": "0FD5A59F1AD0EAF4AF1AE7FF9645DE53EE75FCB7DFCC53219369A3ED73516554",
- "legacy_ldt_key": "F7D12617676B86DD18B0B9A5CDDB5494467D444DB8216E4D62EDBD99A3BF96A885C7BE01FCDE45B3EA236331093FCFEB3FBE5316EBBB936844BE6CE673D07D90",
- "legacy_metadata_key_hmac_key": "6288C9AB9E3AC0170DBC0AB0B71A7E0509A376E82521108E97B877DA2073BE41",
- "legacy_metadata_iv": "13E1FAEC98DD20622C39A4E6",
- "extended_metadata_iv": "EE2D072AEF058AACDA24A9D1",
- "extended_unsigned_metadata_key_hmac_key": "F3F320A8177E68712EE7B5A4367F6954626140E78E88D12EB5C003BE078BCE07",
- "extended_unsigned_section_aes_key": "DF597F8FEFECA79542169BE60692A3BA",
- "extended_unsigned_section_mic_hmac_key": "28F527C39C37FA856A3B8FAF85963D42841578DAEB61639E30B9EABBC24DA08F",
- "extended_signed_metadata_key_hmac_key": "1C79F7082EF5008FCDCE5D351E398401C9781F8580046E459D39A39C29E298E3",
- "extended_signed_section_aes_key": "364918B2289D7E8A526CDBD32B97CA8B"
+ "extended_metadata_iv": "2662FDA948D13FDBBE39E30A",
+ "extended_signed_metadata_key_hmac_key": "5C5D631B56F5D70FF5A0FCF3F31E88897BD598B9EC93461EAAC45CEA6A73064A",
+ "extended_signed_section_aes_key": "8B781406A6F69DC53595A3C3434BB4D6",
+ "extended_unsigned_metadata_key_hmac_key": "0DD273B2873B72210565A0A0131A6EB49C8E62E2AC97EF6A7ADD89B5D9E787B7",
+ "extended_unsigned_section_aes_key": "C3D5B51D926C43792BC194591F8F56E5",
+ "extended_unsigned_section_mic_hmac_key": "4D7C0C23AFA6951F3B01A63C9EE6E2C8A587907CEEE183253BCEE8BA3CC62198",
+ "key_seed": "206905DA776B231DBB842F9025B48B5C0AE4616646909DC30B5661AC78774E41",
+ "legacy_ldt_key": "4FC04687CD3DA837BCC1426B61DCD084538E0C26D606777DC1F037A51C44D53C0681846C80CAC23FE9275D2D154479C9F4A486B51B815F3C6E9D18C7EEC4478B",
+ "legacy_metadata_iv": "85D5C687765C68E48CE7A6A9",
+ "legacy_metadata_key_hmac_key": "69745B4520697B73B6D8DB9816D1B16C122F4B029D34215723EEE68C52490D63"
},
"legacy_adv_salt_hkdf": {
- "adv_salt": "7422",
- "expanded_salt": "FAE1C3A2CCD56B6FB11E3CE2B0FF2CA1"
+ "adv_salt": "37C2",
+ "expanded_salt": "44F371DCC189D1F182C78D991F843EE3"
},
"legacy_metadata_key_hkdf": {
- "legacy_metadata_key": "A0487CF05DC648CCA2A8A0D42D34",
- "expanded_key": "D80D6F1F2E5417EE0F4A34D372825813"
- },
- "extended_adv_salt_hkdf": {
- "adv_salt": "D42F40AE0883E4C02B19C0C218CFF9E0",
- "derived_salt_no_section_no_de": "FF5A6219BC3E1A2F0B9533B851D52548",
- "derived_salt_first_section_no_de": "C1C5B14C605E61E2F6468F6E694292A3",
- "derived_salt_first_section_first_de": "A847E3C265E1ECAF746A541A5CF2A80C",
- "derived_salt_first_section_third_de": "A200555557C82C840F7066FCFA5437C0"
+ "expanded_key": "7CF97F8BA7A6B70652877DF154C59868",
+ "legacy_metadata_key": "DCF190BC4777D48035DC7A120509"
}
},
{
+ "extended_section_salt_hkdf": {
+ "derived_salt_first_section_first_de": "D9E35880D8E6C178DE292937D920D478",
+ "derived_salt_first_section_no_de": "318959DB007AA4A10F42FCB65BFF0A09",
+ "derived_salt_first_section_third_de": "66EA0F8AF3460F1297D343E03A417E11",
+ "section_salt": "5163E637A41D086703704D2F4CF32885"
+ },
"key_seed_hkdf": {
- "key_seed": "9D46D3C2ABDEC0DC423FDA9CD9C3139D6BBC76D67E0A47E0951E331A216AF92F",
- "legacy_ldt_key": "901586151A6C2833FC4E2A12E637512AEF0F0797E8D1F990C478FCCA3C816C8154D562BA2BF5F9411F547FDAE07BD246E12CD57B4EEA13FCABDE1E721E628799",
- "legacy_metadata_key_hmac_key": "C877732866852E8C419F1942636777EF0604A7CF9CDB6FB57AB55B1197F2E71B",
- "legacy_metadata_iv": "C92DCD9F8036D96850A74538",
- "extended_metadata_iv": "78D40C80770A729B88820F48",
- "extended_unsigned_metadata_key_hmac_key": "EAD129168C706A24CBB63143D86245086D218D28564BE929F2E3DE9D81E54274",
- "extended_unsigned_section_aes_key": "CFB715A38EC31214A741758C098EFEFB",
- "extended_unsigned_section_mic_hmac_key": "870CC8E455CEB7A98407D4FA348D6FC8E861CC72D66A3792367BF9653BB9FB7D",
- "extended_signed_metadata_key_hmac_key": "9FCCF059DBC1D16A1BBB5DEE4788A20BAF504A3FF98FE1620A33E378EC1026B6",
- "extended_signed_section_aes_key": "D22D7693E55DA760CF03FF1633304E92"
+ "extended_metadata_iv": "2857F005FE9C28F9F196D5F9",
+ "extended_signed_metadata_key_hmac_key": "3BCE63E3CDF0C7B1CEE42484D3522E8BAFAA137754396373FEBCB7D0D995A1E6",
+ "extended_signed_section_aes_key": "54A1B681048A288CD6CEF553D74F5C99",
+ "extended_unsigned_metadata_key_hmac_key": "1F39F17497AB33BC3C72184671DFB4B280F571F1C8AC0AD5572FC1CF4A98B802",
+ "extended_unsigned_section_aes_key": "543BA619A84198E3EB8ADFF4815DE6BC",
+ "extended_unsigned_section_mic_hmac_key": "31AAF60BFFE644B14FED96F9D46BBB144F1871BC7AC3E8FA6C5BAF42B0E33E86",
+ "key_seed": "6D306F5FC756F6ACBF4CB898DD2D2A5279FD0AB41E3217C76C336A999BDBAD4E",
+ "legacy_ldt_key": "C628450DE14679E9A91634CBD799E83650145C8940C2D75D2F46809E5144457CAB2279049915AFA8DE46FA615AA0DE8F419691A9E591FC6CCA4B51113A7B2716",
+ "legacy_metadata_iv": "790F7FEB06D3DF01EE6C4593",
+ "legacy_metadata_key_hmac_key": "CD95D1D24E0F395EF7808927A57EAC29A22738ED46A457950A53C5A3C9B14EF7"
},
"legacy_adv_salt_hkdf": {
- "adv_salt": "9899",
- "expanded_salt": "06488E5EF0730F629084439D02C80BC7"
+ "adv_salt": "5023",
+ "expanded_salt": "109048E9A467056C2256904ABB2636F6"
},
"legacy_metadata_key_hkdf": {
- "legacy_metadata_key": "A995E67F0A93CE576C240F4E4855",
- "expanded_key": "DDA318E1D293ADE2CB6B2283EFA37513"
- },
- "extended_adv_salt_hkdf": {
- "adv_salt": "CE1B6454EE68E4128377088150FC6BA2",
- "derived_salt_no_section_no_de": "4CAA237B5142EFE0B0AE486A57D718AE",
- "derived_salt_first_section_no_de": "FA720E9990653A27851140581AE14931",
- "derived_salt_first_section_first_de": "A6F690A2A5B5FA89B857E1A2B65E09F6",
- "derived_salt_first_section_third_de": "A05BF055BA677EB7E52CA9D1DF51A50D"
+ "expanded_key": "A914F2515C45757273BCA5A3D6588207",
+ "legacy_metadata_key": "E0057A4D18C9C6E26712B8666C9D"
}
},
{
+ "extended_section_salt_hkdf": {
+ "derived_salt_first_section_first_de": "D30DA575E60072FF79D2E2989249CC14",
+ "derived_salt_first_section_no_de": "252CBF5112CDB24277082F0D83A823BC",
+ "derived_salt_first_section_third_de": "807DD46CCD4EF133182B2F921494F64A",
+ "section_salt": "0BEDB88CB782D0D94BDF2BDC9C1EC411"
+ },
"key_seed_hkdf": {
- "key_seed": "10C88574E91D595E94EB388ECB6EF5DF314885C09648ECDE3031EE13ACC9FE3A",
- "legacy_ldt_key": "D8C2E82B6FF3543C776A370077FC53D31B624F090D5B3E0E2D3D4EFEF197A1A49AF345A7A1765546EAA452AEC63FD4183EF341850085FE1868B10120AEC97C02",
- "legacy_metadata_key_hmac_key": "E6B4F1D075D6831B29396C72B15C23283211214FA2D9B2644C0925A502BE8F1F",
- "legacy_metadata_iv": "4DBBE505D5BB2B7246075517",
- "extended_metadata_iv": "9FF93864DC139D0203B7944C",
- "extended_unsigned_metadata_key_hmac_key": "80A3FEA87AF4335CB1CBAE109415510126B6D3273FE46B4F0CFC9110E421BD05",
- "extended_unsigned_section_aes_key": "8DC23A8D3487142F83E45AAF8D63BB8C",
- "extended_unsigned_section_mic_hmac_key": "104FE7854C35A8CBEC448E525DBD4C3C2DBE9D68E01D656B0FD7BF597D5782F8",
- "extended_signed_metadata_key_hmac_key": "336A6E9A249A1B39CFCE9A8C242DDD06BB6D09AC0973AFDDC656639F648E02BA",
- "extended_signed_section_aes_key": "905C1A2511EF68188A0E38E6D430A86B"
+ "extended_metadata_iv": "96CB407A6313D8099D44A32A",
+ "extended_signed_metadata_key_hmac_key": "47BA8B1049CD3E322E0D932F72BB365F754E4F8ADE549420D3F05CA417627246",
+ "extended_signed_section_aes_key": "F564FD8D7C7335A1B134A2910F7FE914",
+ "extended_unsigned_metadata_key_hmac_key": "C0D2967046158E8B8504A9C3D6160A3DBC7F4366D9892CC2D16FBCE2F6FB4419",
+ "extended_unsigned_section_aes_key": "AC348ED8813AF696CB14E03533283DBB",
+ "extended_unsigned_section_mic_hmac_key": "CCADBB0E433EA697B02B15EFC28FA5D93AB7B42F4A6858DF9979D3CF4589A744",
+ "key_seed": "F275C67473DC3DBA5096F707D71503FF417E7BAA7474AEFC41F390958956CF04",
+ "legacy_ldt_key": "5CA11DD746ED7938EA2B570C1D62779FACF95D937D519E8B627CD236F558458A11311D5DFDBD86D4B8C42397622262A85B454874AF8C804DF716B50280D76C9F",
+ "legacy_metadata_iv": "9FEDC698C921B3EE9AE5440D",
+ "legacy_metadata_key_hmac_key": "348C0D7FF39E6DCB133E7A2898EF634C855DA90E2DD05CE2105751E157CCEB19"
},
"legacy_adv_salt_hkdf": {
- "adv_salt": "C008",
- "expanded_salt": "890A5830EF5A46389AEB1D54882E3B11"
+ "adv_salt": "AFC2",
+ "expanded_salt": "62B8CA2E3A820F35AF463153D3E7AE96"
},
"legacy_metadata_key_hkdf": {
- "legacy_metadata_key": "9D2A4C19FEE86557C7B3EB69628C",
- "expanded_key": "FCE1CFD3BB9A4686F7FCA22F8BC03033"
- },
- "extended_adv_salt_hkdf": {
- "adv_salt": "37882309D0DA83F836A83DBD4618ACDC",
- "derived_salt_no_section_no_de": "34BD2E753B2C66B716A5E89BD1BD16AC",
- "derived_salt_first_section_no_de": "DE2FF54F6862ECEE2C5B953309F3E1A4",
- "derived_salt_first_section_first_de": "9B2B5718CC2976EE8C64690A672AA94F",
- "derived_salt_first_section_third_de": "A2BADCDE6C4226378CBE3EC7E6998251"
+ "expanded_key": "40C8F96FADA9A3B423EB960B3E69A133",
+ "legacy_metadata_key": "752C9C6D100BF7AC20E9E7BB090F"
}
},
{
+ "extended_section_salt_hkdf": {
+ "derived_salt_first_section_first_de": "905E8212E383CB994AF8426EB188216C",
+ "derived_salt_first_section_no_de": "5B0D6119D30D45BF589CA7AFE63FA560",
+ "derived_salt_first_section_third_de": "8B2D0133BC9F78990757EC5C2B69C402",
+ "section_salt": "C385A236F686E7E3DD1CCDA43B55FEFC"
+ },
"key_seed_hkdf": {
- "key_seed": "38C930323CF96F70839128F5DDE5DAD43A0100AD89D1639F59B5BD8B15C9E454",
- "legacy_ldt_key": "F8BF23391E453B37DD8D81169DA05EB278D912F599BE09436D198F5BBCFF592CD4D67F4F289D9D8CC856AB32D9011D4688715566B3C0FCA8F6C1E5A17BDF6684",
- "legacy_metadata_key_hmac_key": "3BA1994DD0941A13D92CEE2FD42225E50600BBC98A889AEF552A5EF32BB2523F",
- "legacy_metadata_iv": "27964750564A55AD0AC62F25",
- "extended_metadata_iv": "5D3532C081838EE40ECFA22C",
- "extended_unsigned_metadata_key_hmac_key": "474B3ECCE8CBA8362979307344F8230045459BFD69AFA2BFADE72F3F1A125ED6",
- "extended_unsigned_section_aes_key": "869F4795CECE8638E6BC475A4ADD7605",
- "extended_unsigned_section_mic_hmac_key": "7F7CFCF9EC230248AC9EB899860B06669348DCEFA47E2FE0EBE361A2E8FAFFDC",
- "extended_signed_metadata_key_hmac_key": "741FDC6F35478EC2A2D4E5145888FC04C23E1766C1C7C3BDC3BA1B47E7515759",
- "extended_signed_section_aes_key": "E3A2B2E3163F11D05655C102E9305414"
+ "extended_metadata_iv": "00AD45589BC7956E09885670",
+ "extended_signed_metadata_key_hmac_key": "0CC99F4E479C82EA979ED37D31673455107791093A6DACDF77E0E13D04B4FF9E",
+ "extended_signed_section_aes_key": "0D9C6665D7E857D650B5DE3ED2DABA28",
+ "extended_unsigned_metadata_key_hmac_key": "A2D4C73A934C8D671DFF36CA314A590345D99816E05FAD44D68854751BE1EC69",
+ "extended_unsigned_section_aes_key": "0B5DEDBED22A5CB9C18E41DBE0CEB051",
+ "extended_unsigned_section_mic_hmac_key": "42F47D4D60F2EBCE7F5A34BB8B5A2368AFAEF1051D41A3DF5D8000A28F950B4C",
+ "key_seed": "C218BBF9679F61D8318D920084CB67A85E78501E7BBAE1978A7514E43612F731",
+ "legacy_ldt_key": "23E0AE1E5AC529C4DE62D5C186FB2618F5FC1F8B23C1EAB468717D102A02AA54E1B04024F899670119188433D89E657BC42D6693710C180D550FF2D7086CF5CF",
+ "legacy_metadata_iv": "2114D833166AAE72E4C4E190",
+ "legacy_metadata_key_hmac_key": "40C1570AEABC6017BC697F285DFEAF2F1620F23F5E61291577EECE4C3F73FA05"
},
"legacy_adv_salt_hkdf": {
- "adv_salt": "AEA5",
- "expanded_salt": "299BEF4D13E775C019B6BAF0E345ABF8"
+ "adv_salt": "93E5",
+ "expanded_salt": "1F1F18ED6228B931178B726CE145BDF1"
},
"legacy_metadata_key_hkdf": {
- "legacy_metadata_key": "8C345720D51D2A4B958DFBBDA3AE",
- "expanded_key": "79622CD4AA61A460286748C82EAE59DE"
- },
- "extended_adv_salt_hkdf": {
- "adv_salt": "A5EFF01E70FE8B17A704B2EC0EEF9A7C",
- "derived_salt_no_section_no_de": "CDB49C3064534A7123D48BCFB9ADFECA",
- "derived_salt_first_section_no_de": "7A96EDB530BEBAD8CF019989DB5425DB",
- "derived_salt_first_section_first_de": "DB2BE61D0B4E8593114804AA2F7B2F7C",
- "derived_salt_first_section_third_de": "C1BCC06D2AF05156DF86478F38530415"
+ "expanded_key": "01EDF0F43ECDDC56E8A696AD38626127",
+ "legacy_metadata_key": "FEC9EEB831B216C779D16263BBB8"
}
},
{
+ "extended_section_salt_hkdf": {
+ "derived_salt_first_section_first_de": "5A22F860F4D720E2E3ECB4100FD307DD",
+ "derived_salt_first_section_no_de": "1203109C012511A4FFDA450509FB314B",
+ "derived_salt_first_section_third_de": "0D88787E6F30765A17C7672579BB42FA",
+ "section_salt": "3600741B877A8C511ADB4A9CBE6584F0"
+ },
"key_seed_hkdf": {
- "key_seed": "70118A18E73FC02719B6BB15A8F287C6923A94D3B5352C295C2A7012864903C0",
- "legacy_ldt_key": "96A9AB83F305BAE809AF86FFF978EB6262F0E478602967034370BC085084DA0F23B0371A8E5AA63FC1412AAA06C50F3270EE239247EEE1C7F5AC85FBC5F9B4D9",
- "legacy_metadata_key_hmac_key": "C37FC625405DED96A00B5E6D80A8585963366ED35BAAC49ABB79039E086843A5",
- "legacy_metadata_iv": "86923E905B5DC7F3BF76F9E0",
- "extended_metadata_iv": "100ED246CAEADB9112DF7EF0",
- "extended_unsigned_metadata_key_hmac_key": "D66047B0A7AF384573012783841A0DCF22AB841B1AE00109390EDF130B8E5145",
- "extended_unsigned_section_aes_key": "EA60B1F23B337ABE29A8CA3BB34B7B69",
- "extended_unsigned_section_mic_hmac_key": "4D31DA5727A6FA547EA1C1C75D18962FF7C7694B2725D7A76091681D41822E87",
- "extended_signed_metadata_key_hmac_key": "D7D0218A5C53E7021ED0920E3EF7B576879642BEB879704FC8400845A9FA9BD3",
- "extended_signed_section_aes_key": "A0436DB23299B3C8425041F572AC66D7"
+ "extended_metadata_iv": "9D26DE4E2908EBD18A839DF7",
+ "extended_signed_metadata_key_hmac_key": "253DC3AA2A814DCABF72144D7C893421A6AAF05B01F24D3FDA30B6238FD71B3F",
+ "extended_signed_section_aes_key": "041FCA3DAAC4B29AA6A5B5041C478AB7",
+ "extended_unsigned_metadata_key_hmac_key": "0CB9C58B5417E54991E1DE8E16E4B9959254EA05DCC229D1C3AE4D9D735B7F25",
+ "extended_unsigned_section_aes_key": "964F1EFA7F07E0454F8DE15E0EDECF6D",
+ "extended_unsigned_section_mic_hmac_key": "14AFE4412B8EC6ED7CF21421C9EB3E70F315B8B002176C83697D66390D22AF05",
+ "key_seed": "ABF347F72764CD23A39530C14E2AD4CD29B62D4B7BF6AFA803466688E6785884",
+ "legacy_ldt_key": "C73CCBC36187CA829BFFDE2A02CD4FA828A02599B00D7A28F227661787BB4F65737057762F5B65A2446658BB58B667C71B3495AC455574B9241E9233ED71712C",
+ "legacy_metadata_iv": "72A10B36872703EE1C7380E9",
+ "legacy_metadata_key_hmac_key": "AFFA9CCACDB5F5FA2158894630D3A2B1E8060E1F6C2391F8B7D8D706199D4B82"
},
"legacy_adv_salt_hkdf": {
- "adv_salt": "853C",
- "expanded_salt": "2839DA803A15F55120139596F909F1F5"
+ "adv_salt": "1D3E",
+ "expanded_salt": "F61F9DEAD42ACBC580AE2F16E49D80BD"
},
"legacy_metadata_key_hkdf": {
- "legacy_metadata_key": "F32AD5226687763F1E9729BC8F99",
- "expanded_key": "1D1AEA76DC224F71C2106C998334B044"
- },
- "extended_adv_salt_hkdf": {
- "adv_salt": "FC646A687FAEF669CACE03460937D786",
- "derived_salt_no_section_no_de": "061FBB5AB5F6936DE18C1F725FBACF4D",
- "derived_salt_first_section_no_de": "42566295744269A0E37CAC80A4227B47",
- "derived_salt_first_section_first_de": "A696F233F81FB3137A028E6338A7E470",
- "derived_salt_first_section_third_de": "72D8242EFBF012575D856A399E0B5855"
+ "expanded_key": "DD6DA193DC4762CC12EBFAC8C8C7A617",
+ "legacy_metadata_key": "75BB8F061C523714ED43EE8BD57D"
}
},
{
+ "extended_section_salt_hkdf": {
+ "derived_salt_first_section_first_de": "F136C2A3721EABBEACC82A6BD9B75761",
+ "derived_salt_first_section_no_de": "7A69A62CDD40EAD2BD1EBCBD553B657D",
+ "derived_salt_first_section_third_de": "01E92A246E2D5844C1DE584538D2A6E1",
+ "section_salt": "BEF12937CD029C6898D5014AF7C26E60"
+ },
"key_seed_hkdf": {
- "key_seed": "0969DD1B57FF6BD170F8D7ADE70F318CAD47506735ECCD756F3DBDEEF769202B",
- "legacy_ldt_key": "81013C30BDBDDD38701A9B96BDE3749F7E8F545E0A6430278380E0C6F8E07C48EB8AAB3D709013BC3FA8817380125DBFFD3B51C0815F9454640DE832E4C991B8",
- "legacy_metadata_key_hmac_key": "983A9C2C614F2C3FA476AF0286704DA8FF3F2BB0E1715319B401C1F64738A610",
- "legacy_metadata_iv": "84369B25B93CD5D9C3980A69",
- "extended_metadata_iv": "34EC708DDA1D2A8222B7F07A",
- "extended_unsigned_metadata_key_hmac_key": "69FEDFA23E36C74F19D4C3256C2A46566446CE597BBD204ACFE3994B73C68985",
- "extended_unsigned_section_aes_key": "E4D74EADC14A14B8C8FA6BA5F8CA6493",
- "extended_unsigned_section_mic_hmac_key": "7EC698C35A0F2B3DFABF777823143D9469D6BE1DC9CD31DA95101A4A25543786",
- "extended_signed_metadata_key_hmac_key": "3E97CF0EE19A8E726DD6AADCFE4712E88CE37120F5ABBFA985A4F489D1A1831A",
- "extended_signed_section_aes_key": "3C9F567082BE313D049324AD859D1599"
+ "extended_metadata_iv": "3156C0D077E3781F527CB548",
+ "extended_signed_metadata_key_hmac_key": "EB2D59D631C2BCA09ADD8C3BBE0CD5E62845922EF5684B5A27F21D500C083401",
+ "extended_signed_section_aes_key": "EDE8D71F42E4AD6267F2FD3F4B92B1AC",
+ "extended_unsigned_metadata_key_hmac_key": "F8FD08E22F90975B37187BFC0F52D66102B08C48D98A57AA42666C8C0822BBB5",
+ "extended_unsigned_section_aes_key": "87E455148079974E3563F7B870C64C5E",
+ "extended_unsigned_section_mic_hmac_key": "FD26897456F75353F2DA941FA463913A6A3320FD4DF89ACED7BB86C49E5A6883",
+ "key_seed": "940EAA5BCEE6AFEA56D83716AE22D1569BCA603A3435EB9C356926F3732AB4C2",
+ "legacy_ldt_key": "6C30AA4725A2BED6DADC932D3DD3638B2569FC7B2BE12210E934BC2DCB64FA7E0A7834CC28B63902C34CD60EF91B004A360AF1263E36BA8A9B2C83DF3737422A",
+ "legacy_metadata_iv": "540120E3B64877DC923F0B53",
+ "legacy_metadata_key_hmac_key": "0CECB1D5AE9369764A3661E1FC49D631954AD9FDC9CE102EE85842BDF1D98111"
},
"legacy_adv_salt_hkdf": {
- "adv_salt": "87AB",
- "expanded_salt": "16B3D23AF3F83DB4DA50C76483C82517"
+ "adv_salt": "A0B1",
+ "expanded_salt": "7F7E691B788614D001375EE922D3B87F"
},
"legacy_metadata_key_hkdf": {
- "legacy_metadata_key": "04A03E90E5F4A28FB0E08D093422",
- "expanded_key": "89F9E0984558A09BCE00C84D6144425E"
- },
- "extended_adv_salt_hkdf": {
- "adv_salt": "AA4C4918B66CED8A5D09459B8998395C",
- "derived_salt_no_section_no_de": "7F8C5C9785F53A139D1160C103DF5882",
- "derived_salt_first_section_no_de": "ECBEB1D41D342B6F61FA07679DD9BE1D",
- "derived_salt_first_section_first_de": "592A49A6715057D2C7505009F6D2981E",
- "derived_salt_first_section_third_de": "2E2DC0FAD35544EC56B6E6A1D0C58F81"
+ "expanded_key": "C4D7AEAC5CC44A74DA36F899083C429B",
+ "legacy_metadata_key": "309D7F0F81181FE1932C64E7C5C0"
}
},
{
+ "extended_section_salt_hkdf": {
+ "derived_salt_first_section_first_de": "382E8C64CD81506A43F66CDC4845F7E1",
+ "derived_salt_first_section_no_de": "847CAF4241BF031F6DED6139DB7A68C7",
+ "derived_salt_first_section_third_de": "B304B8BCA44C0D60BD4826B242AF551D",
+ "section_salt": "30BFE3D299D745A250C8F28AE0146B1A"
+ },
"key_seed_hkdf": {
- "key_seed": "02B5AE1951FC04D2D60A7A14C98352CC850C85FB52C340E0AC82879E3F12A524",
- "legacy_ldt_key": "C00CD2F7A5ED53CA00F560FD3735F1FB0EA2793C322BC6FAF4D4EE413C69D67F19EB6BBA001F43CDACB2F3CA74AE4675650DC5459BCA59BC919C4DDD85DFC801",
- "legacy_metadata_key_hmac_key": "1284BC458ECBB51B8EAC567BA401CFD5BEB9A032310D0C43E6B72295FC491676",
- "legacy_metadata_iv": "1F9FFA9B4C7AF216BFB2116B",
- "extended_metadata_iv": "8B6B922C2FF11B38E7C54748",
- "extended_unsigned_metadata_key_hmac_key": "E9439B89D355D2847B0468DE2B0A6AF1F451B9D8EA13808DA0468DC11EAFB2E9",
- "extended_unsigned_section_aes_key": "3F4B5E9FC6D6069B88D77ACC38052FE2",
- "extended_unsigned_section_mic_hmac_key": "03189ECB0A2D5898E669DFF39E0F5601C4F5FFE70EDE34F1B49607CEDB10E7FE",
- "extended_signed_metadata_key_hmac_key": "70425A14C32B2F0F7690A6C04229C2DFA80F05ED299AC04BDAC6C8F74748D24E",
- "extended_signed_section_aes_key": "DAFE801CB2202774E48816326BD136FF"
+ "extended_metadata_iv": "3255A55C381EBA716259D77C",
+ "extended_signed_metadata_key_hmac_key": "8560FA14AE3263A14FA0FC5F62422818F7C1557C011BC8A81C5CF9D34674500C",
+ "extended_signed_section_aes_key": "3E24F9CFDD599FC78AB5318C42127FB4",
+ "extended_unsigned_metadata_key_hmac_key": "C8ADB0A3D7BC4FB2C07CE73619205B8B723B3C03858AFBE4B5292B41A5E49F23",
+ "extended_unsigned_section_aes_key": "94D74DC731B50051DB67819B0BB03AEB",
+ "extended_unsigned_section_mic_hmac_key": "AEB15033368200EADA2C936B842BDCFAF3A6EAE645A47D09879C7C11BC57E2E4",
+ "key_seed": "0014DEC0FCC355AEF1DADEEB65954B15070654E10522860481AA254D3F909A4E",
+ "legacy_ldt_key": "80314E2CCCC91A05A12BFC0FA27E1EB585E2A0F1FF8A4CF7547C789C10100E4553DDFC3BC2BCB372B4D7B3EF44F620601E33BDCF5B54B8BFF033A4C386F6A13E",
+ "legacy_metadata_iv": "EA1DEBF13A98EF2834D03715",
+ "legacy_metadata_key_hmac_key": "E30F408BDE5FF1D088F5BFB90D041168B84D7688814E78F6ACC9D0ED93777084"
},
"legacy_adv_salt_hkdf": {
- "adv_salt": "B1EA",
- "expanded_salt": "3A315E318E51B597C4D3D3D8A449303E"
+ "adv_salt": "EFAC",
+ "expanded_salt": "E52C24E9617643F332B0134CDB3F67C1"
},
"legacy_metadata_key_hkdf": {
- "legacy_metadata_key": "396DA49638B9874C721F73136C64",
- "expanded_key": "C1BF04655F0986E81BF821C5B924B68A"
- },
- "extended_adv_salt_hkdf": {
- "adv_salt": "599A95EEDDB335B96D0A3037E6B581C5",
- "derived_salt_no_section_no_de": "997259E920A81049A298C53142A43422",
- "derived_salt_first_section_no_de": "E853E10AB90DB72D3C7F375FAE2F5820",
- "derived_salt_first_section_first_de": "4F69619BA688CF2235531455A4BF59D0",
- "derived_salt_first_section_third_de": "0D66F1CECCF5CBAAA3F84EEC6CEB7D9D"
+ "expanded_key": "0A6C0EE912E43942957ECA6EEC75F559",
+ "legacy_metadata_key": "7A960FFF7234A8CB3FDCD57A7921"
}
},
{
+ "extended_section_salt_hkdf": {
+ "derived_salt_first_section_first_de": "E2305D14E0C5B168BB286332813CA757",
+ "derived_salt_first_section_no_de": "0F5F800C4ABBD8083D1DDE93A74E3E37",
+ "derived_salt_first_section_third_de": "C1C8BED103D467C82B804344CCDAB10C",
+ "section_salt": "13A59F9BF1640FD3421FC37ADBA31805"
+ },
"key_seed_hkdf": {
- "key_seed": "A4A358F7208DE3C69FF072D83E3A51CB26DDF711E827BF94700640FA2984C6A8",
- "legacy_ldt_key": "4E87855EF2CAB1AE98A1D3CD96E8308785B36A46DF4770C0A8FE775A28D3E02350B029CC8BEA4868245D417000B5F2FB9D6FD15639E657370A4A2C6A2F12519F",
- "legacy_metadata_key_hmac_key": "070575D075BFB060BD28C5965F8E7BF2EAD8FF6626BA3A44D0525B738A4CA122",
- "legacy_metadata_iv": "DA8580A626C09148514E7906",
- "extended_metadata_iv": "BF4D32C5D84C6A0070A461F9",
- "extended_unsigned_metadata_key_hmac_key": "CEF6A5E9CB600B6D703CF5AFDC01CFDD41E0C61DCF640E381146CC9FD1709C54",
- "extended_unsigned_section_aes_key": "53BA866120094855023D5BB178EF3F47",
- "extended_unsigned_section_mic_hmac_key": "E97DBE51F5D4746BC5C676AB4EC0DB01282AF2582EC4724079D241C113D212E5",
- "extended_signed_metadata_key_hmac_key": "7A985CF649A7E8DBD09738C5E365A2FA935441AA9616FC83C2A1B876E44C3EC3",
- "extended_signed_section_aes_key": "0B5478E41C94672B08FD5CF7701ECADD"
+ "extended_metadata_iv": "C20DC65A2E073B5B4F549F96",
+ "extended_signed_metadata_key_hmac_key": "110C2F38FE27D09A18DBA28A7D728B6DC16DAA6389C0106817745949015C8E5F",
+ "extended_signed_section_aes_key": "36D4830F5721AFC122EEAC91FDD57AB6",
+ "extended_unsigned_metadata_key_hmac_key": "2D191219B2CF573B96CBA7CABC84E27C6EDDA436FA2B5869D3815FE74139E967",
+ "extended_unsigned_section_aes_key": "29122C79F21A63CC60E833265EA5D2B9",
+ "extended_unsigned_section_mic_hmac_key": "2CA9EC69704EA741B9884AE3459ABD223C0FDE3E73B643B9E1539A5F84B436D3",
+ "key_seed": "83E0538E0457482F90C60E82376E3334685F22E7049CD02406EE6F7C170DC899",
+ "legacy_ldt_key": "088A5E6C62EBB793777E42F7CCFF058075D313DC6CDB059A954AE537A0D4F7D51B8BF7495AFF36A0DF1F8CCDFE559675C31E9B5190D1287ADCDCDC5905E7678F",
+ "legacy_metadata_iv": "F60DC1EB7FBDC8E893AAEEA1",
+ "legacy_metadata_key_hmac_key": "A4D60494F0E26C00B95BB790AF8054D54F8D965067D9A2B7F9F7DC6A5750BCD3"
},
"legacy_adv_salt_hkdf": {
- "adv_salt": "837D",
- "expanded_salt": "F72058E162CB89CE8069E8FA63FD7F9F"
+ "adv_salt": "E87D",
+ "expanded_salt": "15AC07565880FA3D2942E9E9A439047E"
},
"legacy_metadata_key_hkdf": {
- "legacy_metadata_key": "2E809C9D4B42E9CB1F7CE675B794",
- "expanded_key": "3318CCDAFE1C03514441AC11F940BCD2"
- },
- "extended_adv_salt_hkdf": {
- "adv_salt": "F1FB5059E271E55B527D098B42748A2A",
- "derived_salt_no_section_no_de": "DDA28495C32EC8AA9FF133FC141A71FE",
- "derived_salt_first_section_no_de": "D5238AC887B93C5D783F2AF8F3D3068A",
- "derived_salt_first_section_first_de": "9C56BC6545082839D1C3FAAA12FC2693",
- "derived_salt_first_section_third_de": "C50E55C4CC521331642DACD38E2E95D8"
+ "expanded_key": "88BEBA1FDAF441EC8211C0D9F13B532E",
+ "legacy_metadata_key": "874ECB35F8778425CCE0809BDA04"
}
},
{
+ "extended_section_salt_hkdf": {
+ "derived_salt_first_section_first_de": "0CA855A04F15F4F9155ADE6BAEDCF722",
+ "derived_salt_first_section_no_de": "CEF3D0B41EC6107D61B88EFE9E79C406",
+ "derived_salt_first_section_third_de": "728B3FE18817FA2A386F2CDE72D7D634",
+ "section_salt": "ADE21264132B21C49B4B8D22BEB21F9F"
+ },
"key_seed_hkdf": {
- "key_seed": "08CBC3D10BC303B3C76A45926BC5121AABF6A027670CB8BB014E9A6AD1BF1871",
- "legacy_ldt_key": "C1DB1FAB03D2FA8547EF99BFB6DF3D9199C75A3CAAD485CF511A326E559C7D2A8A16EE57560519745ACE2414ED8588AB6B8152199EA48FEFDD05761B42EF9D62",
- "legacy_metadata_key_hmac_key": "D864A46CC6AC2FE8EE84F802637307B1836575EA8A43110BDE612B12B14E5643",
- "legacy_metadata_iv": "E13B76DBA2F752038D2A0FD3",
- "extended_metadata_iv": "B1115EF83CC4C2F1B67FE7F4",
- "extended_unsigned_metadata_key_hmac_key": "2109CDEC7A784DB17B5E6151EA39B6DCB8EF37B64B0FA4F95B9722A17A8DF20B",
- "extended_unsigned_section_aes_key": "4E7003946C95532C72E1B499943CB241",
- "extended_unsigned_section_mic_hmac_key": "19F77D1C7468C8E248DA2C5AD423AD5FE8D32D0C92350FDB29449F10B5E0AA87",
- "extended_signed_metadata_key_hmac_key": "AB3A1D0A6C32C913283B62BA7C3ACE13C0C96801A487F4BB890F079B615A1407",
- "extended_signed_section_aes_key": "855D50D11E8DA2D73F1997FA52351D5C"
+ "extended_metadata_iv": "56F7FEF6EE125F5C072A1CC4",
+ "extended_signed_metadata_key_hmac_key": "25ED07394D255621304DEDEAAC41350C50DC7D4926B3A158465BC0901E4016B9",
+ "extended_signed_section_aes_key": "4D4FDC04A366276C35F2211CFB5CD1BA",
+ "extended_unsigned_metadata_key_hmac_key": "BBAA4FC4E04CDAC1895B55C636EC44D21FDB01EF578FDBA7003F24420586A0C7",
+ "extended_unsigned_section_aes_key": "BD5E37730B4AE9E3F2ED15956E9620F9",
+ "extended_unsigned_section_mic_hmac_key": "1A12BE140511F3C7BE4FCB32E986A8A0A59C44AB16640A4D07CE4E80F8806D49",
+ "key_seed": "07E249AFAA6F92BB56A15A22FDC04F97D1A1C9C8513458D22DFB44BD3E9C2128",
+ "legacy_ldt_key": "569A59189EA7BC8341D80C2CF5CF80D8260D905BC9364A7112D19E609A49FF0DF0F73A4356D156AA6BE27B3AE4395D5B752DE201479D47555C9CCA266C6B50AF",
+ "legacy_metadata_iv": "D2F33B59B89578906E808DE4",
+ "legacy_metadata_key_hmac_key": "17DFE5EB6DA82CB574D95DDD1EDFE1B7ADDF28CF473052A0E504BF3DDD8BBAFE"
},
"legacy_adv_salt_hkdf": {
- "adv_salt": "3B5F",
- "expanded_salt": "AB401969C3FA3454693708CB08505899"
+ "adv_salt": "C0D5",
+ "expanded_salt": "90DF4A7F2C4F06675938C44987ECE398"
},
"legacy_metadata_key_hkdf": {
- "legacy_metadata_key": "9EA8D68ADF8924AB698717C019C2",
- "expanded_key": "1019B20CA8D72092D04F4DC1638FDF64"
- },
- "extended_adv_salt_hkdf": {
- "adv_salt": "C54D7A1C1668329332E736C76BFFE423",
- "derived_salt_no_section_no_de": "FF2051AD66E41ACCB54893D0E378AA06",
- "derived_salt_first_section_no_de": "840D045779E2EC7DDB0A9C9A2D557083",
- "derived_salt_first_section_first_de": "F9481A42006198B85A1FDE04A324EFD6",
- "derived_salt_first_section_third_de": "5E9291AF5A4F103D609FC136C0195A60"
+ "expanded_key": "E98E8FF2A7151350A09271B57A9A08B4",
+ "legacy_metadata_key": "263E0220C15B90E31FF0975FB083"
}
},
{
+ "extended_section_salt_hkdf": {
+ "derived_salt_first_section_first_de": "A36A590A71B7B90A77F43F3C610CC2DA",
+ "derived_salt_first_section_no_de": "F5658AD027C61C98BF3A21AD4AD934AC",
+ "derived_salt_first_section_third_de": "FD94B4BF03615673156494FE1C057974",
+ "section_salt": "71532C134DF78DA72F696D93FD0BCF1B"
+ },
"key_seed_hkdf": {
- "key_seed": "294A6C70375C373A368FD83F7898679E85B692B6938FE12F34BA0D67BC3960A4",
- "legacy_ldt_key": "BC321017BC90719D10CE207E85DD5A76A70D7E7278D74307D437F4172C792FC9C5879FF49F1AA2D4E3167CE4DA643B01ACBE26A5566AFC458EE52074C275AAE1",
- "legacy_metadata_key_hmac_key": "83AC056B692379F608F08944157F1F08C2B41DE0C3F7137944BCC46A6FC6AF05",
- "legacy_metadata_iv": "140A1DEA3620C66429399CEE",
- "extended_metadata_iv": "0ADA76732FF6D613DC5FD2DE",
- "extended_unsigned_metadata_key_hmac_key": "17E6B34C3025FF8779EA0B0C4E03AC03BE03D9AD0C021BD4B699C3FE8836343F",
- "extended_unsigned_section_aes_key": "171DB7B1256E6359315ABF7B5BF84ADD",
- "extended_unsigned_section_mic_hmac_key": "F8D8EC0FEE36A8B1B51F3EC802120381A278AE8D1C992177C3F1BED539434841",
- "extended_signed_metadata_key_hmac_key": "123890A685E998B0E23E1AF6E26709064B47205306E8F237B9ACCA4918CC221A",
- "extended_signed_section_aes_key": "5CD295E6BE7695AB2BB19769C8E5DA56"
+ "extended_metadata_iv": "79FA70F61F51C936AFA70B9A",
+ "extended_signed_metadata_key_hmac_key": "483EB25C361E9EDB61AB3F57FC742246C15C7A917EC8846922B177ABBCD2D614",
+ "extended_signed_section_aes_key": "FA560BE0618DAC7C3DCE6CE46DC32BB7",
+ "extended_unsigned_metadata_key_hmac_key": "00D32C2088AA1DB2D43365FA6BA8EAA94F9E6A9BAAD30F297172A8BD4486516A",
+ "extended_unsigned_section_aes_key": "FBFF92FD7B7E65A3CCCAA930B2767A23",
+ "extended_unsigned_section_mic_hmac_key": "1F576D7E23283A2EC14679108D2C14EE0DF0C088B279AD687F461C38D08AD356",
+ "key_seed": "00595502BDA3F1423FD6E8F4B4EA07EF141303278280698CF0CF828D6B562DF3",
+ "legacy_ldt_key": "3CBFA03AEE41C9B902A8D6E1C8F56D3F21797B33045B3DDB91D1CEE3D8BF7D7F0434102C07053EED5721591890BF50074B63371C14B32E5806069F419695D9E0",
+ "legacy_metadata_iv": "D25649C9038964F37B5497DB",
+ "legacy_metadata_key_hmac_key": "335D12E395B6ECB59350B13C6BBEB3265ED5D3EF6CCBFB6568EFCA00F83FC219"
},
"legacy_adv_salt_hkdf": {
- "adv_salt": "917B",
- "expanded_salt": "6E3C87A97967869EB2A67F47244D6333"
+ "adv_salt": "85F4",
+ "expanded_salt": "212EC0D9A82912A07E2AFD930EE8ACBF"
},
"legacy_metadata_key_hkdf": {
- "legacy_metadata_key": "AD0A7925B41490CF4FF3D65F508B",
- "expanded_key": "B11E3DC55D8BD1ED53B65EA260A392AB"
- },
- "extended_adv_salt_hkdf": {
- "adv_salt": "B4D5BDEE7EE56634C9D92E50A139FE41",
- "derived_salt_no_section_no_de": "8CEE7C31FD99A19A05C518474DF99005",
- "derived_salt_first_section_no_de": "482DE4AD51513F897A4BA7C94B62EA42",
- "derived_salt_first_section_first_de": "3C7C7D5B837339DD20BD47C08ACD9560",
- "derived_salt_first_section_third_de": "69975D751BE605E7EE3821FD1C1B20C0"
+ "expanded_key": "584CBB4304A4475F32798B225273AF13",
+ "legacy_metadata_key": "BCBEC2588A9938262EBBDC7F71A7"
}
},
{
+ "extended_section_salt_hkdf": {
+ "derived_salt_first_section_first_de": "15098ECD21824D1BE8925EE559908FD8",
+ "derived_salt_first_section_no_de": "7015AC9C889B1476276FDE70665799A1",
+ "derived_salt_first_section_third_de": "9EFB6C35851C7D35EA0206D381E4B2C0",
+ "section_salt": "FBAFBE8376E5C65414DD4EB077AAE552"
+ },
"key_seed_hkdf": {
- "key_seed": "41153EFA1ADFD9DB5603192C1D5C42B600815A3394CEE12C5C17A64DBBD88C5A",
- "legacy_ldt_key": "B79A5D7CAB5AFAA017657ABD6BA6AE1618CF117D4C98C2BF19F237DF96736328293979B3C9A36220317B9E7491685D710E7ED89CD723BD614D44BC701D8D1A0D",
- "legacy_metadata_key_hmac_key": "736A898E55689CCFB8C0713ABC88CFAAA38F318C71AD3639B4B252EA8C61CD5F",
- "legacy_metadata_iv": "64A79D59EA27E2FDA211B711",
- "extended_metadata_iv": "53D5195ADAA0693E1249A169",
- "extended_unsigned_metadata_key_hmac_key": "E35548B0135B0BFA5490A1CC880498ADE086760D5AE23866910BE6522AF7F96C",
- "extended_unsigned_section_aes_key": "275FFFF2446CBAFB1C46F2AAFBD3D3D6",
- "extended_unsigned_section_mic_hmac_key": "BB9BAF7B76A821CA6367ACBAE18BA4C4971E39F7CE90C59F83401BDA7BFE6505",
- "extended_signed_metadata_key_hmac_key": "5C2E5B62112180F76EE6A59C48335F745F9CC68ACECE723491AE77EE63BCD570",
- "extended_signed_section_aes_key": "1E7A8BDF213CC40E7844C78315D30475"
+ "extended_metadata_iv": "9218AEFC1D2420F17DFA416A",
+ "extended_signed_metadata_key_hmac_key": "10828C800EE79EFCC08EB2ADAB1AED5BEB6B7CA06A2EDA55490F0E74593DBA47",
+ "extended_signed_section_aes_key": "0E5C978661B7C52881DEDE71011F0606",
+ "extended_unsigned_metadata_key_hmac_key": "A66BB86CA85EDF2CD473DD0456E32E71333AE6FE710918A7DE95DDB44B72B2C8",
+ "extended_unsigned_section_aes_key": "3D2407E7493872CDF74791E40D998EE9",
+ "extended_unsigned_section_mic_hmac_key": "6B848A30F026A19EF4E4A84E8C6DD936C1DFC8BB3C5ED437956A58D82D40F73D",
+ "key_seed": "6696F4DA32860ACD34D19C88325D485884A015CFD72A867E92B8BB2C3B609290",
+ "legacy_ldt_key": "3DBA64DCA974685627A53EF967F525848733C70CF91036B407F3B9B0E1631AFEF854F847CA01704BF490461F25B7764E95CC906828AA801035724C15762CA307",
+ "legacy_metadata_iv": "6712E2793375A1BA155ABB2E",
+ "legacy_metadata_key_hmac_key": "FADE97687911C515FB324C0CDCD2F0DD756F33485CB9BB9412B6BA85E84DDEEE"
},
"legacy_adv_salt_hkdf": {
- "adv_salt": "7C46",
- "expanded_salt": "7348622856519BAE43AF0CFDDAC46096"
+ "adv_salt": "DA52",
+ "expanded_salt": "290F865CBF4F560E7A49BC27D4FB2EDD"
},
"legacy_metadata_key_hkdf": {
- "legacy_metadata_key": "FA3FFC1822FFABFCD30BB41A024F",
- "expanded_key": "BA446C38F7DEDDD0B3110ED8B2749CA6"
- },
- "extended_adv_salt_hkdf": {
- "adv_salt": "F7035DBE502070E226500D32E6C0AA84",
- "derived_salt_no_section_no_de": "22BB90D649BE6EE33C543D6887242CA6",
- "derived_salt_first_section_no_de": "BFDA4A97E284A1034BC314A85A2930FF",
- "derived_salt_first_section_first_de": "E381B26F8051A9CB3D2BAF9512FA0B4B",
- "derived_salt_first_section_third_de": "2292393DB5C06CCA27B9507D05B2E021"
+ "expanded_key": "9B653EB0193DC300E0F3ABDCABED703D",
+ "legacy_metadata_key": "A1F1C376A022379EA792D9BF7F55"
}
},
{
+ "extended_section_salt_hkdf": {
+ "derived_salt_first_section_first_de": "315A5B07B3F067297F7EEC70508095C4",
+ "derived_salt_first_section_no_de": "E902149655CCA39D09CC48EC6AEFC9FA",
+ "derived_salt_first_section_third_de": "8E4EBC41CE10AE4B2B60CE2A7ABAF7B1",
+ "section_salt": "A7902D38DB42A93FB36B3485A5351E29"
+ },
"key_seed_hkdf": {
- "key_seed": "414DEE9029DF9DB16DE74B3B424515EF587F38183E166F6D66FE16ACFCE4C02F",
- "legacy_ldt_key": "93D8016FA730773562818710BC5FCF9C456F206C185028F63544F7D1561DBB5DF36CA36419A953B11923F2C52283AE38D060F3B3B60822C4AB5D3098CCC061E9",
- "legacy_metadata_key_hmac_key": "DA84D3A0450599ACC150329E83315A7026645E85C89E4F77ED45E30E0847709D",
- "legacy_metadata_iv": "EBC4B4010B84FAE7EED36629",
- "extended_metadata_iv": "AD137B92F5635AFB816D7DF1",
- "extended_unsigned_metadata_key_hmac_key": "C7753024D1670E0E4F6EC767203DD70156D220494E3C65EB20F9EC6CD8E9DE21",
- "extended_unsigned_section_aes_key": "9DB141E682C7F173B8981FB67860F72C",
- "extended_unsigned_section_mic_hmac_key": "42BC3CE326E365D8B04AF3D4A97AFB9B129B7A6DE5DEEACFC71FB1C414E4549F",
- "extended_signed_metadata_key_hmac_key": "F8F7E0911802B40EA447F472AFDE769A7BDA99BAD8A8A13E9525E5CCA63041E2",
- "extended_signed_section_aes_key": "9B49D498FF5AEF3A2A28A9551E04FF76"
+ "extended_metadata_iv": "A12E8AA5B8D65F22D8323954",
+ "extended_signed_metadata_key_hmac_key": "CC0407BDFEF93ACB5D64000E7FFE92FF5E1DAA8F9F5AD70E945816DDAA1F50C9",
+ "extended_signed_section_aes_key": "FA56E51C6A5795C4C0231F6C018BC0AF",
+ "extended_unsigned_metadata_key_hmac_key": "3104BA0EAEA120E5FBDB7D8141CF193EC9C06F248E5F4DE9D818A7F033130903",
+ "extended_unsigned_section_aes_key": "7224766C4D193C43214D3B4E62DEA460",
+ "extended_unsigned_section_mic_hmac_key": "4ECCA972BAC501904DE2FB78824EAC7493A521A3D7B9EF69F18850CF7AD6657E",
+ "key_seed": "9AD0FF71F50EF63FCE22A4C97CB7A60DDDAFE74F1F36072855D4932F3EF8FCD0",
+ "legacy_ldt_key": "373A402B5D28A9FF8466652EAE34A777206A68CFF9129C6B46DAD22D652920E2F2C30DD58840DCAC1D0DD07880F1B25AB1FDE56E97E090DCA03099C162CC333B",
+ "legacy_metadata_iv": "735ABB65CA3EE3E11398ADB0",
+ "legacy_metadata_key_hmac_key": "2C4B7EBAEA0B9DB9582E793DBB369DB45A281B5FE25EE6835BD301F0B64389E5"
},
"legacy_adv_salt_hkdf": {
- "adv_salt": "0429",
- "expanded_salt": "134DCCE35BDF408037B6BEAC9626858A"
+ "adv_salt": "BF37",
+ "expanded_salt": "5767E07DE7BA2DCD9C62D1334A3983E5"
},
"legacy_metadata_key_hkdf": {
- "legacy_metadata_key": "463DE3A6A92156F953732FE24290",
- "expanded_key": "845A3BA9EE80DEC655BED6380030C0F7"
- },
- "extended_adv_salt_hkdf": {
- "adv_salt": "D2507F9490FEC58721C48FE9D33807DA",
- "derived_salt_no_section_no_de": "5C6CAD4665E0AB1C7EFB14299F5E17D2",
- "derived_salt_first_section_no_de": "987BD654D9F51B4989B80901B6744FF8",
- "derived_salt_first_section_first_de": "39339F5389522D400BE752B0BDF580DD",
- "derived_salt_first_section_third_de": "12BFF447DC7E53C67C7B941BEBB7C210"
+ "expanded_key": "0226259BAF4C143E7477EDF6CF94CEE1",
+ "legacy_metadata_key": "E724360C1D38F1F8CA5A49E8D762"
}
},
{
+ "extended_section_salt_hkdf": {
+ "derived_salt_first_section_first_de": "7A8402FF31B767A785EC1816F7BA7CD5",
+ "derived_salt_first_section_no_de": "4A84CBD56394448C2D554EBDD3D61608",
+ "derived_salt_first_section_third_de": "6BBAE4CFE15DC347448F2DAFA3B9BA82",
+ "section_salt": "BE39E34D498FD7CCC965D655AD771777"
+ },
"key_seed_hkdf": {
- "key_seed": "482EEA958A748F822E269D0A2B93632C9C15DAA775CA08E202FF443D6B27C780",
- "legacy_ldt_key": "9CAC56F8F4CC9298264BE73C97DF5E34BCB0E3502BDF0630ED325BCD8A0BEC67ECEF07C26B241E6AC94F1648A13C3A169F2BFB1313108ACFF177622AB2DC4E1E",
- "legacy_metadata_key_hmac_key": "0D5DDC4478EDAB93A3DE432965AF44F9780506588C2EB769C55CB17FFB2C973F",
- "legacy_metadata_iv": "B19197D68E654B3181C8B1C5",
- "extended_metadata_iv": "41C48FD0644633ABD85B8B43",
- "extended_unsigned_metadata_key_hmac_key": "4736C1AE0EA581FE21A8312011CD89827232BE4D4FC505F5CF231D0EFFEDC0A6",
- "extended_unsigned_section_aes_key": "4B73CBB99548CC2CE9397BE4E8A98658",
- "extended_unsigned_section_mic_hmac_key": "F3809B431C6F1AFE884504FC848022AE4795BC3D69A10E51C1C31355826B28C5",
- "extended_signed_metadata_key_hmac_key": "F13A1683DE2AD8C5FE702CE3C0E1B81280D693C26AAFC3456F585949093FF82C",
- "extended_signed_section_aes_key": "A61DC3F2A7A39C428A35EDF8BBF481AD"
+ "extended_metadata_iv": "F604BB9C67D81481F9CB2321",
+ "extended_signed_metadata_key_hmac_key": "7652DE93B6C7185F3711A4568A3B5F91F0ADAD62DDFB25D7291E558E2BCAE068",
+ "extended_signed_section_aes_key": "542D1E80FBAB61939C6DF9ECF2759685",
+ "extended_unsigned_metadata_key_hmac_key": "DC9B25F6A4CF499FF48AE43B515983114E73A182E4284136DA10FEE28E1AB015",
+ "extended_unsigned_section_aes_key": "55523CA429074473CE9A6416C982691B",
+ "extended_unsigned_section_mic_hmac_key": "719B26FD493EA1F0DAAF843FF42E40DDB62228B7AE520020018FFEA061015B2B",
+ "key_seed": "FEA2268B74C7DBD1400C8F89033F58682FBE437508E38AC3C4BA1CA740623AB8",
+ "legacy_ldt_key": "81427E388CBDB718F52D8B43F7D9BE5896228630CDEFC6A9A1B6C16D3D8FD187FEB45FCBEABF30134C8EEDE32C5E1EDFCEC196F2B76B6B15430AF6BA14E72BB0",
+ "legacy_metadata_iv": "C33D9B1E69F130D4D1C01FDD",
+ "legacy_metadata_key_hmac_key": "FB6B08A901B3455F2BDC891042E2556B7FE6F37244590765EDF67BF554EC8A42"
},
"legacy_adv_salt_hkdf": {
- "adv_salt": "9097",
- "expanded_salt": "444DF03F0A56CA5E77A4C03EF39B8AA2"
+ "adv_salt": "786C",
+ "expanded_salt": "9AC1A89E01C18BBFB5B8077381B8E7AF"
},
"legacy_metadata_key_hkdf": {
- "legacy_metadata_key": "A1EB34E9C3CAA61DBB0DADC44B22",
- "expanded_key": "D9DFE7C921AA441BBF18B1D37A58DEDA"
- },
- "extended_adv_salt_hkdf": {
- "adv_salt": "7AFC8460A8E7356CF0AE4A2F051B3FFA",
- "derived_salt_no_section_no_de": "DC57885C1EF6A241D08EF73D97E1E1BC",
- "derived_salt_first_section_no_de": "32515B7866FCF8EF0844F2CE17B0D9AF",
- "derived_salt_first_section_first_de": "09F42173193130B9213111357629FD4C",
- "derived_salt_first_section_third_de": "E11DD625678609BBA1FD449833482ECE"
+ "expanded_key": "651C82BF821902E15F9EEC19DFC14B04",
+ "legacy_metadata_key": "157D6E4822D162AABE20D54C3F78"
}
},
{
+ "extended_section_salt_hkdf": {
+ "derived_salt_first_section_first_de": "76C78A429E51D27E0D95972C117E3B8A",
+ "derived_salt_first_section_no_de": "1CFA3A6475FBA19C4E572FE6625D305C",
+ "derived_salt_first_section_third_de": "E11546E2EF8F3AEA7BD3D8D4C725EE63",
+ "section_salt": "A25B5870429A4732BDC483177352BA4C"
+ },
"key_seed_hkdf": {
- "key_seed": "67AB71A802496B763AA215CF9B013E4B0FDA9211E67A791B2189144229D5564B",
- "legacy_ldt_key": "81DBABACC9EE56F7B489200323C646442ED63786F5F98E725E2187D52B9FD754EC354FA3C8C0213B2F37F7E415DAF9E6ADF7DD20A4D8A8D346BC55C15D2EB29C",
- "legacy_metadata_key_hmac_key": "D90EAB35C49D9EC5915EBE6A3AAF9FD08BD5352F08EB71403A4976970DE60362",
- "legacy_metadata_iv": "AEC5047153EAB2DE52D3DDF0",
- "extended_metadata_iv": "B4203A21CC39F6DB42E7AF30",
- "extended_unsigned_metadata_key_hmac_key": "E9F2BED2780BB774E523A7D82E3A406EAA52238A74F64DD1E6929D07E60C768D",
- "extended_unsigned_section_aes_key": "38A67BA2ED7E981AD0E4CE1D0BD98B36",
- "extended_unsigned_section_mic_hmac_key": "2A522AB41001E828F64A501893753CCB5BBEE0FB4950CAF058DE11EFB1514B90",
- "extended_signed_metadata_key_hmac_key": "85440F30FC5E1E16A5AA4C27E5154A4C069A369E23B059CD9AA8D0BAC712B1A3",
- "extended_signed_section_aes_key": "ECF7169282A71A45AD2ED757F0DF4AAB"
+ "extended_metadata_iv": "E484AC65E2EF2B34C3AF4E31",
+ "extended_signed_metadata_key_hmac_key": "C7E9F199BCA4C073B5685852117E43134211DAA5833C0C4FB8D9DCEB497619DB",
+ "extended_signed_section_aes_key": "6716ABF87765DA001BD327DF8194174C",
+ "extended_unsigned_metadata_key_hmac_key": "CDE57FEA19C48D26ED25275A0A366A953892256A0EC8E0AE57ED5A1653067CA9",
+ "extended_unsigned_section_aes_key": "37A206BBE379A4CAA0A0C5746D5DB435",
+ "extended_unsigned_section_mic_hmac_key": "03AFC4FD8492208D667B797EFB6F7613E20E3111AA68C51EF97BFE933F1AE0A3",
+ "key_seed": "DBF0839BC0F4963EA6E2C9F0E4F6A06F2BAE0F23661277225547F6709063D40B",
+ "legacy_ldt_key": "897F7B6D81652F06C9B6A1AFFD01A4F97CC11A26501AAE1A8E88FAB33174684BCCF3607169EF2DB1C47FA4F7360C97AC6A7B1E80DB4BC4D30F537817E393068A",
+ "legacy_metadata_iv": "22C587A43A23B8AFABCF8614",
+ "legacy_metadata_key_hmac_key": "36FCD929BA7A02D7CC7FCF6B8584E3D74468705D6A775CD01F902989231B5488"
},
"legacy_adv_salt_hkdf": {
- "adv_salt": "2CF3",
- "expanded_salt": "120F186E4DCD7F1C7D8957D943633692"
+ "adv_salt": "6144",
+ "expanded_salt": "1CA9771448B30D0318BF75D599A95912"
},
"legacy_metadata_key_hkdf": {
- "legacy_metadata_key": "4BA89D5E652831D92F1418DD2A8D",
- "expanded_key": "87DCD644C3CCA88A64E2D6BFE21154F8"
- },
- "extended_adv_salt_hkdf": {
- "adv_salt": "29FC43F0FB3C1D93F4A3C029C59369E0",
- "derived_salt_no_section_no_de": "6708B8069BAAB7CA6BDF366C8BF90032",
- "derived_salt_first_section_no_de": "7BA0367754EC2713A897F9766DD4B257",
- "derived_salt_first_section_first_de": "B98084766C9835B8E91A5EC29498A0A0",
- "derived_salt_first_section_third_de": "82EB459520CCB70C4276E2594FBD66C8"
+ "expanded_key": "46221975609CAFE8B419A947E6258A52",
+ "legacy_metadata_key": "F939513D41B828D371A7533C01FC"
}
},
{
+ "extended_section_salt_hkdf": {
+ "derived_salt_first_section_first_de": "AC99F9C79E3EC5C2E07753CEE6771843",
+ "derived_salt_first_section_no_de": "539BABE11E7BD9CAE80D693A93FE7536",
+ "derived_salt_first_section_third_de": "1AA1964BDDFB1DBC8E0BC28FED0E20AB",
+ "section_salt": "7235544BDC105F362463D496D6015A48"
+ },
"key_seed_hkdf": {
- "key_seed": "AFA6B463FE61E740E6E594C008A92AAB94BEFD26D05471223C89164582FBFE1A",
- "legacy_ldt_key": "8923FC7DE11D700A5A419B15856A0E9B2AAFD2BD0EFB584CAE064D2E57B5EE267AD6796B678D80E2389A8BF0EEEB7CA8046117817080813A610C80DD550BE82C",
- "legacy_metadata_key_hmac_key": "4EF747E18BEA1D2C41E5B4AE212D8EC0AF7879834A02CAD0FEA354C7AA30F557",
- "legacy_metadata_iv": "523AF45C1214456D2A0317D8",
- "extended_metadata_iv": "67CD63CDE1C0F439416BBE56",
- "extended_unsigned_metadata_key_hmac_key": "340C2ADA2B38D59F6150C8CA4BC85CCF3F057A59CDCC08EA697BB10FC683C97A",
- "extended_unsigned_section_aes_key": "59A43D3B722B5F5BFBE0F83FCEF0D9BB",
- "extended_unsigned_section_mic_hmac_key": "004ADFAC9E52758E19537929503248F50146729DE351F4E5105B260629A7B4BB",
- "extended_signed_metadata_key_hmac_key": "ADC619A55A7EF4F47702C30F8E44F0310B3300C95E2F97BD2388AD05B7345044",
- "extended_signed_section_aes_key": "F7CB5A3FD6678DFCE1127B201FB1E92C"
+ "extended_metadata_iv": "7039AA69121DEFAE53108B71",
+ "extended_signed_metadata_key_hmac_key": "8B4C140AFDAA8CA34BC5B9D9D7CF2D15374C2ADF64AF94F58886390C6602F864",
+ "extended_signed_section_aes_key": "333CCCED0D91177A7206BABC78A85100",
+ "extended_unsigned_metadata_key_hmac_key": "F9E44D8F2C0BE5043F0C114F66C6E7F58709BBAB5132D62A380C2D8E035DBEE6",
+ "extended_unsigned_section_aes_key": "218A77468DCA8F169B4BB74261BCBE3C",
+ "extended_unsigned_section_mic_hmac_key": "031E9A1042E013145E5F7179C7E15E94E2FC006E4E78DEF5F989DC31157EAE16",
+ "key_seed": "11ECEF0BAAF9B464EB4A7B8CCC5B06DEC70652EAB227235B6722AAEEB574360B",
+ "legacy_ldt_key": "70EB9C88CCAD17F65FBB9603310F08431A360E8A88369462B44D33DD96B323586CC3470DF9DF60F4AF7D43E3BF191C351C2D7EB41F9615690A50668D3A0E1A3E",
+ "legacy_metadata_iv": "12E910F02D2F9B9E4C30DD3C",
+ "legacy_metadata_key_hmac_key": "2F19A039CF3EC28D8527DF6EE596B82089977A5F848E17844C7D34905F1D7339"
},
"legacy_adv_salt_hkdf": {
- "adv_salt": "A74B",
- "expanded_salt": "1EED5A6F1A3679572CF1919DC4C64F9B"
+ "adv_salt": "6F39",
+ "expanded_salt": "8CB2ABF104DCEDB8B340C36F381F356A"
},
"legacy_metadata_key_hkdf": {
- "legacy_metadata_key": "4DCD4F44456220E8E51CF01BC6FF",
- "expanded_key": "8148858AEF5F699924882B74F42DB7F5"
- },
- "extended_adv_salt_hkdf": {
- "adv_salt": "1765DA5DA56DF0C140B0532A074D20B7",
- "derived_salt_no_section_no_de": "7FDEF9E9835DA5B476A00DDB71627ADB",
- "derived_salt_first_section_no_de": "298B917B727FC8E451E9BB03281D8ECD",
- "derived_salt_first_section_first_de": "D943F515BD8703B8B74C357B7CBB0CE4",
- "derived_salt_first_section_third_de": "F45D96B81BBE1A8608B95002827602C7"
+ "expanded_key": "28A9F01384D6605011AD15D0596AB404",
+ "legacy_metadata_key": "B6EDC9AF75374BA51FB1509843AC"
}
},
{
+ "extended_section_salt_hkdf": {
+ "derived_salt_first_section_first_de": "2FE54435AC61EBEBD1099D2E1F86EA70",
+ "derived_salt_first_section_no_de": "792568CAE78204276FEF7B428C220D1B",
+ "derived_salt_first_section_third_de": "42188197FB950C413A885648A95F6EE2",
+ "section_salt": "2134C9905DA215C8BC2C035E5B93253B"
+ },
"key_seed_hkdf": {
- "key_seed": "3BE611854A05416F07F8796074A4415AE39755B199B544847E3A4D8581EFB50A",
- "legacy_ldt_key": "3992A7443E93D2FC890A2016B11A3C0890E9FC0E3759E6066A0FD0690E995A5C6363FD0F815E7291C7C759D211AF7671B96E11735BED536C1A693EF54CA10D81",
- "legacy_metadata_key_hmac_key": "78A48D09F22D46C3DBBBE1E6CF0EAD94A1EE011826A6D91809DEF5D2A6768145",
- "legacy_metadata_iv": "89CF1D50DFEB3F80B5F3BC98",
- "extended_metadata_iv": "F0685F93004BD870F1063217",
- "extended_unsigned_metadata_key_hmac_key": "78F33057533B0F54B520040460590D2822052521D709B40D7304CD4CCBB25A93",
- "extended_unsigned_section_aes_key": "33A0964F2EBCA4CC5854DCA8EC4B6DBF",
- "extended_unsigned_section_mic_hmac_key": "A1A839BA213281B23D19B7AB718188FF96DB43ADBB52ACD6B555879EEE9AFE72",
- "extended_signed_metadata_key_hmac_key": "B497E1D65C622E5CFB585BB1DB8BBCE449927643960ED5015940F62DCD68154C",
- "extended_signed_section_aes_key": "97514C45B8DDB718E36190B34C15E38B"
+ "extended_metadata_iv": "2EE46AEBB4CB36494DEA05AF",
+ "extended_signed_metadata_key_hmac_key": "8E58746B270E4176D84FCB589689AA7447F25F8497E6CA59056BFA397413C948",
+ "extended_signed_section_aes_key": "98E235645B3DF3573DC01D1A5C8F22FA",
+ "extended_unsigned_metadata_key_hmac_key": "349CFD9952896846B5788B903E082943653CC137750AA8B2422B2CB02D2BCAD4",
+ "extended_unsigned_section_aes_key": "171E8B4D9FED383ADF1C0C065B5A5E1F",
+ "extended_unsigned_section_mic_hmac_key": "F0C2851C258F887F41CFC24CF92F0396CD00521E9E896A1FC018E84BC091ED94",
+ "key_seed": "F09A94515F55C1A84AC4697D655290D968A957EDE864DA5B49555A15EAD5C0CD",
+ "legacy_ldt_key": "EF1A5C7954F89FA73BBB084FB8D4485A70B3E749F5E8204F68B46EAD9BCE7BB550F957054E0403A8665594D7C79ED23A258E9D862C0C1AEA951BCE26A7C4FEF4",
+ "legacy_metadata_iv": "1C0638C96677F6A447E30ACE",
+ "legacy_metadata_key_hmac_key": "2BD7513943506DA7C67F12B59D95DDB782072DADB28812D457E9AFE1187AA7CE"
},
"legacy_adv_salt_hkdf": {
- "adv_salt": "BC3D",
- "expanded_salt": "4DFB3046AAA9F0CA7BF35B2C5FA5239C"
+ "adv_salt": "4B08",
+ "expanded_salt": "6B7A15CAA804D47470BDDE9E08DB6050"
},
"legacy_metadata_key_hkdf": {
- "legacy_metadata_key": "9A5B3ACDFF836CFAA0AA888AB08D",
- "expanded_key": "CCA9651F644CB7DB559A2AADDA0987F4"
- },
- "extended_adv_salt_hkdf": {
- "adv_salt": "255584A8EC668E707876ED41E4672403",
- "derived_salt_no_section_no_de": "8328CDB971532E310BD3E2F7BCEF0994",
- "derived_salt_first_section_no_de": "EED32B9F6D782FBED8427C58C1835704",
- "derived_salt_first_section_first_de": "388074EC59EF535C9837484A0345AA26",
- "derived_salt_first_section_third_de": "197549BC994F02DE22057C3ED77D3084"
+ "expanded_key": "0CF4EB2D748CD93268AE44180045E76D",
+ "legacy_metadata_key": "D2334DB6BC03D062380BA49BC11A"
}
},
{
+ "extended_section_salt_hkdf": {
+ "derived_salt_first_section_first_de": "B127C211DD814F7869E86EB6E9977E27",
+ "derived_salt_first_section_no_de": "219EC928AEF0D6BA1155E64F4C45356D",
+ "derived_salt_first_section_third_de": "3C8FDEF52C403B65B472175B667A1A7C",
+ "section_salt": "B0B9CA01650B71A3F30307641076EAE4"
+ },
"key_seed_hkdf": {
- "key_seed": "81A047C13715A7169118026410CE4593A658467575E9D5A14FDEEA6018ADBF03",
- "legacy_ldt_key": "54AEB2D7D6FB0AF28DF7EB177262AC8637CEAC22397F9FE3C7C90A0D316B9A22DCF592F5C5D95C48E8D0E173AFC48C326838416957CBE33D0DE6D03DBC3FBEE2",
- "legacy_metadata_key_hmac_key": "0F1D1E2A2AFB18421FDA39DCF06DC00F32352DFC1863EC948819507CFF399D3B",
- "legacy_metadata_iv": "4103E005D8BD75DC73202E77",
- "extended_metadata_iv": "D3655C42C225CE1C17199889",
- "extended_unsigned_metadata_key_hmac_key": "025A09D120B3BC654A1ED0E0AF511901D6937DC02D23570204302D8509171DD6",
- "extended_unsigned_section_aes_key": "B8DF56D199A49236247F8532364EFCAA",
- "extended_unsigned_section_mic_hmac_key": "6FA18A6D97909B182B570E4EB0DDF2638FE9465DBB50C792452EED52A1277D23",
- "extended_signed_metadata_key_hmac_key": "0F1736303B021ABC845064E9C18EC935CDCC63BBCD1899943A0F1C1326F25674",
- "extended_signed_section_aes_key": "711F6EA63CDF2634220FCEF69E354FF6"
+ "extended_metadata_iv": "30AA4C22F41706DC4C91864A",
+ "extended_signed_metadata_key_hmac_key": "09660E864546B912A134E22A5B6B7D81631807564DF866FC6B38E4D391AA7D34",
+ "extended_signed_section_aes_key": "220B5E69FE340123C55333898B731BB4",
+ "extended_unsigned_metadata_key_hmac_key": "F80BB5C1CB872A0CD4AECEC3C62B5447E8C1187BCDE9A0BAA7C55CC9C85D318B",
+ "extended_unsigned_section_aes_key": "591282AF416C852E78F55C782DCB239D",
+ "extended_unsigned_section_mic_hmac_key": "288E808CB08B7282273E391DDE4B543E4597384F2D954238E8BE7046DE4DDE11",
+ "key_seed": "96246C04EF50160AA1F91613B082F1FA487314EE47A81B522E80E74D27A32AFD",
+ "legacy_ldt_key": "199C0B5BF9AD2910D3A3AED0DDE04A417BD368D2FE77CFB4E313D37CB661126B6340B9BF4A019E8464D56ED0342B0D70796F12352D06F0321E901845849BDE32",
+ "legacy_metadata_iv": "3720EDBBE60BC8CDB5AD0016",
+ "legacy_metadata_key_hmac_key": "9982801C5F9A8CDAA07358ED6288965C9BF88A3DED3D01EBA4D7333612577059"
},
"legacy_adv_salt_hkdf": {
- "adv_salt": "062F",
- "expanded_salt": "45549B8D28BE6FC5BD4D4F13DABC60D4"
+ "adv_salt": "C3E4",
+ "expanded_salt": "83DE4A5CA78AA5769D3DA47D3DBF7023"
},
"legacy_metadata_key_hkdf": {
- "legacy_metadata_key": "49FCD4803D8FA1A366F2D5E85C88",
- "expanded_key": "93ADBF80D1513D3A3FB63138F41A4E7B"
- },
- "extended_adv_salt_hkdf": {
- "adv_salt": "549B47B7E02B95D287A2FCF6814AFA8D",
- "derived_salt_no_section_no_de": "3A20E55BDDF6B83AF50E67CDE8590A82",
- "derived_salt_first_section_no_de": "A7EC527794F6771CE4C0C4A401EE6072",
- "derived_salt_first_section_first_de": "32F32A8AF09BD39C7BFA5AFF0DE8343B",
- "derived_salt_first_section_third_de": "1A2DCDF8352847D501CFD6C6A068B3BF"
+ "expanded_key": "07C77C520E6803817459DB3A512D3D8B",
+ "legacy_metadata_key": "AA3A65CA6603CA545711AFE55784"
}
},
{
+ "extended_section_salt_hkdf": {
+ "derived_salt_first_section_first_de": "9290F6B1EE7408251787BF73F89985D5",
+ "derived_salt_first_section_no_de": "DC504E8178E5979B07C93A16C173E637",
+ "derived_salt_first_section_third_de": "33E64FA0755EC152D5652AAB870CEE7A",
+ "section_salt": "9F1544E113ED10BBC3D284B8E41237CE"
+ },
"key_seed_hkdf": {
- "key_seed": "588E7B965497AEDAC0961C3B75480A913C95A88C18CA88750DA4AA9F8733A363",
- "legacy_ldt_key": "284AFA0818BCF77019DF6F414A68ADDC8468850FBAF5897217E7F0F1FAD069852650E58BB98A7763167092E8A7797DC8AA5E56CD092092A79402BB147C7ADE50",
- "legacy_metadata_key_hmac_key": "FAEE623034B5D2363FA7DD214ABCDCD13CBBA28B1C1E5E7FD2004341BD498826",
- "legacy_metadata_iv": "F4B1C3B445FE7BC082A2C0B5",
- "extended_metadata_iv": "C78A7196E70EAB11CAAD88AB",
- "extended_unsigned_metadata_key_hmac_key": "A417D6AAEE8DA87C1F4EC290ACF554DFBD92BB6D730DE854920D46743B2ACF46",
- "extended_unsigned_section_aes_key": "E4E4A5A2CFF5638BFF07F505A5621937",
- "extended_unsigned_section_mic_hmac_key": "A799A5FBA0DBD178852D34937C61B7C68BDFC781666B9F8C9C7E201814501C9F",
- "extended_signed_metadata_key_hmac_key": "A181761DE741A9B302061B1D5A0F150CFDB7597E4DA2F3119B4F344DE76F2317",
- "extended_signed_section_aes_key": "54DC28677BAB1F07ED1665A77D6C3E97"
+ "extended_metadata_iv": "F48F32A0C532BBFE507DB79A",
+ "extended_signed_metadata_key_hmac_key": "CCF3223E9E5CB517967D42DD7EB47C287DCB0418A46D8F15DF52D49D830479D4",
+ "extended_signed_section_aes_key": "85CC55F61DE69C3A353E333BBB3A5021",
+ "extended_unsigned_metadata_key_hmac_key": "5724E37CA9BF2FB696D6B81955DACF44129A1023F9342E703AE4094A7F41E62F",
+ "extended_unsigned_section_aes_key": "115186D11CA221C4EBF42351F681D090",
+ "extended_unsigned_section_mic_hmac_key": "01C3C7A825C7C0AE0C75E0E761DA2304208EDA86A897BC01CC46F79E14AFB30F",
+ "key_seed": "669981E8C3D4AF42B7B9447D5A9DFF10938018DD5004AE7BCB7AB9973835AE48",
+ "legacy_ldt_key": "CD7715C1D01A9A030682165179743881EA1F78C39B60CBB4654A54D38516DA9D3DFAEF8D94965584702BBC7C12AB6D4ED0213B19965CC821CD79ABC760F9F03F",
+ "legacy_metadata_iv": "31ABAEA055B23297E5CB4BBF",
+ "legacy_metadata_key_hmac_key": "026AA7885BD5298A2619A5C0B03F707EC1F9F8FB8728043402059DA086F4472D"
},
"legacy_adv_salt_hkdf": {
- "adv_salt": "E425",
- "expanded_salt": "56CEB9ECF47EABFCCA67BB334E7B1755"
+ "adv_salt": "98C5",
+ "expanded_salt": "71231AFB6B0AAB5F15A314227CB5D2EA"
},
"legacy_metadata_key_hkdf": {
- "legacy_metadata_key": "293E1C9F99A6F757FA41279CC8E0",
- "expanded_key": "92C3FBA25B5324E07BC145A530830773"
- },
- "extended_adv_salt_hkdf": {
- "adv_salt": "A6CA2D1B8E50AE5C8B9582CEA4216FDE",
- "derived_salt_no_section_no_de": "D9865821F6EC514FD772F394888F4D4C",
- "derived_salt_first_section_no_de": "58E000BE3F26C3B51F83C63D21F334F7",
- "derived_salt_first_section_first_de": "952563D1A4D14144BA9EA1264D23B156",
- "derived_salt_first_section_third_de": "A09692B3D09F67129358BC58AB463B2B"
+ "expanded_key": "8A1E09AD0A487864116A2B9523F48F81",
+ "legacy_metadata_key": "B5C409B5657DCB4F564EA3BBEC47"
}
},
{
+ "extended_section_salt_hkdf": {
+ "derived_salt_first_section_first_de": "B3397577D66ED57A26A095932858773F",
+ "derived_salt_first_section_no_de": "2CECB836C1843C3374AC5F552F8A3C1C",
+ "derived_salt_first_section_third_de": "51862F4774E6C578ACF2F0EB0CED4A7C",
+ "section_salt": "EF7B631474B1CF52CB58922EA5EAD670"
+ },
"key_seed_hkdf": {
- "key_seed": "555D3F04ABAED1D1463CC690CB14210975FACE088F376FACE1DF9317561F7F1E",
- "legacy_ldt_key": "178C56030592C6537CB8C9C2B1681A47E6366D0C68F7C90E3D30AC0E6EE645C560939BA829F736C435CDC1B0A030FBBE6C541C19321CE5634E1B6848C566206E",
- "legacy_metadata_key_hmac_key": "EC53B5E046B404A7D07EBC86F9F6B1328EFC1240B6F36E280F27CF22E3FC733F",
- "legacy_metadata_iv": "C34A71A21E89F49BEF7BA94F",
- "extended_metadata_iv": "0F90DE9F8161D39D5316E3C8",
- "extended_unsigned_metadata_key_hmac_key": "0B2B047962A1CB4BFB516BF679A6378EFAF9DD681A2D9290DD97D0443E4D8729",
- "extended_unsigned_section_aes_key": "F394F90D35A1CBAE30AD10132C847BE3",
- "extended_unsigned_section_mic_hmac_key": "351EAF01AD1362606CAA7C34562B5A36878F860BBF21BD890F08162E47683F85",
- "extended_signed_metadata_key_hmac_key": "19D12DEEDD2AA3EB5B9298C91695A5D2E9BD1719C402EF566D285EE6CA7FD6F3",
- "extended_signed_section_aes_key": "D4CB75217D09C7FD4791EC95EF762054"
+ "extended_metadata_iv": "2575CE8910EF29805B60F90B",
+ "extended_signed_metadata_key_hmac_key": "5D627D118D5CBD5B2F6DCC768BCC7D79070B57BD2345BA385133CA8CE2962C94",
+ "extended_signed_section_aes_key": "CA7C8E5107EB1BD87488C8C1B72D9383",
+ "extended_unsigned_metadata_key_hmac_key": "F935957010E9F7B08EDD65400A6CE03C834E23734039537C0C38171E7C4A2EB1",
+ "extended_unsigned_section_aes_key": "52E0B23BA7CAA47F757EAFE439B6D6B0",
+ "extended_unsigned_section_mic_hmac_key": "820D5944ECB5BE154012149F87BDC73F75781AAAB148DB659E4B6AD9698915FE",
+ "key_seed": "F3BF5DC98117470F207CE1CC88D763E3AB92251BF15144CF36DB7F062868DA5B",
+ "legacy_ldt_key": "A930ABA6B272788677FE8A7634C7C0A00FA8EA5FB3E01218DC3374C63DEE674FFA5D50A4780F87ED6FEFB22956793609CC1C653B45EA5FDF5884B0C503640620",
+ "legacy_metadata_iv": "00A63B2B06112D06EFA9C70B",
+ "legacy_metadata_key_hmac_key": "478FB3383DFF7595FA87FEB6D88554A05350EDF482DF20BF7C3386B0097F252D"
},
"legacy_adv_salt_hkdf": {
- "adv_salt": "7817",
- "expanded_salt": "E83F26590EACC675FA0977BE92D528E2"
+ "adv_salt": "C8D3",
+ "expanded_salt": "7182778F762B915EBC8F0E4DAD5813EE"
},
"legacy_metadata_key_hkdf": {
- "legacy_metadata_key": "9FBAB1BE83FE3C5F1D5AE48BF9D7",
- "expanded_key": "43B4AAD520358EB1252EC93EE68B1BBB"
- },
- "extended_adv_salt_hkdf": {
- "adv_salt": "A6713591CE8EF369FDCC4C09DBDA5F40",
- "derived_salt_no_section_no_de": "3295F9A4DA34CF004EAF0E004C24F3BB",
- "derived_salt_first_section_no_de": "3422F8CDBD49AF33B5E1413E4AFF5AA9",
- "derived_salt_first_section_first_de": "9C1068DCF4B9A173BDC5D6B4C78B4E5E",
- "derived_salt_first_section_third_de": "43CD76C7C4E4320D4CF01B4975FEA0CE"
+ "expanded_key": "AA073DAD4D86D9E84E5F79B84A6ECF43",
+ "legacy_metadata_key": "609088384F0537CF86572B445906"
}
},
{
+ "extended_section_salt_hkdf": {
+ "derived_salt_first_section_first_de": "F2EF0D94A5C051EA0DA71E3983776D3D",
+ "derived_salt_first_section_no_de": "AD48D910611604DDEBD81C8B242B4203",
+ "derived_salt_first_section_third_de": "FF5401FE661BBAC4209DEB8A2FC4E66F",
+ "section_salt": "D5515FC8E5C07EAADE521C0FC10F3A8D"
+ },
"key_seed_hkdf": {
- "key_seed": "A4B04860088CAB30967F74F60A9A673ED83B375AA49C1DC3C7EFFE8FFE3715D3",
- "legacy_ldt_key": "43E1D35045F72DFE1FD5FB49110F9BC702D854420E7C30A2CA34421C092BFC889C68428C3635895179C40165D6E6F4E502A324B9080A6C90B894B789CF0EC107",
- "legacy_metadata_key_hmac_key": "1405D80373C92F5B0CFC7D13C504357228FDC9D2B06AE87FE85117D73CE188C7",
- "legacy_metadata_iv": "85F3CA3DA0679050965BB5D8",
- "extended_metadata_iv": "33633A3332C02F3F5AA1F811",
- "extended_unsigned_metadata_key_hmac_key": "722C925526C4F11DC8FD27E8A345D3CA93CDD7F080121031A64C58670A3FF815",
- "extended_unsigned_section_aes_key": "CCBA89000F9E429D26C3955A24635DBD",
- "extended_unsigned_section_mic_hmac_key": "8D32CB1932E9CD4037892E7AEE661BA6A421C626F38EE80BF2F04D9E3C5B137F",
- "extended_signed_metadata_key_hmac_key": "F2AB15A81C58C0F74921BE42540EB8D294D6E00252ACEB005901D5941937D753",
- "extended_signed_section_aes_key": "752073CAC4C787B7B7677FC6F26696F5"
+ "extended_metadata_iv": "A3E1B74895B8E768261FA6EB",
+ "extended_signed_metadata_key_hmac_key": "D48F4B88858154DDFC67F4DB771E6139D80B93157B9E4D3729F424F3BFDE73E0",
+ "extended_signed_section_aes_key": "5A4AE5D39F48A67485B189A32F325FC9",
+ "extended_unsigned_metadata_key_hmac_key": "58149563941453688EC777464EB417C54508798A2608C61B5D6AF73828536D95",
+ "extended_unsigned_section_aes_key": "33BD346F1C168AB82E6795D815C36E5D",
+ "extended_unsigned_section_mic_hmac_key": "EC5427401CC189B9EF1749EA9F45AC377D463368ED2DFBA5BAF31AD231880FAB",
+ "key_seed": "82E52847FA4E6EE061257E61F4AF2ED5F771377B8B8B9C7538E242E1C18C2953",
+ "legacy_ldt_key": "8EEE42D6E7E3E37F45F4A8AB247ADCFE7CD3BE3020A65A3437D8894491B24A2B8BF2383B40A7A81F1C6DC9D2936A486056F8199CC7070A54BAF749AAFE18DC0C",
+ "legacy_metadata_iv": "21ECEE2DD0186A39C8FE116B",
+ "legacy_metadata_key_hmac_key": "1FF689C6447BDC40845190C086D54224399F8FF1F6478458879694EA5FD953A3"
},
"legacy_adv_salt_hkdf": {
- "adv_salt": "DAE4",
- "expanded_salt": "DC661E1A082F10370A83FAE275BB932D"
+ "adv_salt": "418B",
+ "expanded_salt": "AB31F9F0CBF01967C094379BB1BA27F8"
},
"legacy_metadata_key_hkdf": {
- "legacy_metadata_key": "D00254ACD89480BB348A3AC3A56A",
- "expanded_key": "375A810237CBE44E9BC825773B8E7672"
- },
- "extended_adv_salt_hkdf": {
- "adv_salt": "0D6AF45E4EFC4B3147C56BF9E4CD2676",
- "derived_salt_no_section_no_de": "E947629E7D6F41DC6C94820F58A40D51",
- "derived_salt_first_section_no_de": "B6B8D1E7F4EAB20D0FD917EE3155CC4B",
- "derived_salt_first_section_first_de": "209F7CB4CF69834569A9655649BA0C53",
- "derived_salt_first_section_third_de": "B6E71F5EAC8B7BCB3AB9701D9A67946C"
+ "expanded_key": "708DC11CFE4BDD5BAA808E0C5752D824",
+ "legacy_metadata_key": "BCFDB420ADEAE8C8246EE2CC7C5D"
}
},
{
+ "extended_section_salt_hkdf": {
+ "derived_salt_first_section_first_de": "A8E712A12E8ABB5C441BF52C4B04099A",
+ "derived_salt_first_section_no_de": "C6F5076BCA4CA3ABB42418E2AAC4FA8A",
+ "derived_salt_first_section_third_de": "20426F6361F0CE6C16EF0EF1076128CE",
+ "section_salt": "F69C43A2EB002C48053C66CC9B0BB9A0"
+ },
"key_seed_hkdf": {
- "key_seed": "4CDA5144D0CF60737F684E588F7507F90AA3556C7019883D190B1F6AE2579BD5",
- "legacy_ldt_key": "3EDD1BA7D6DE1426D17E2AE47E002D83918BF208BF972298513FE347516A5307D1F18FB05F27BA888864EAC7EF306567AF32600491EA8215B9534765E1DED608",
- "legacy_metadata_key_hmac_key": "ABE9DB0E26941BBFF29AEA80265EDEF863E918435EAD81FCC603F2D2E51DDA81",
- "legacy_metadata_iv": "035C09EE4EA38FB8D32CCA22",
- "extended_metadata_iv": "B90279BC8842B2A52DD12360",
- "extended_unsigned_metadata_key_hmac_key": "034803177ADA16C86390384FDBB8F35AC3488DD420BE962BD4955C785E9DF753",
- "extended_unsigned_section_aes_key": "EE857582A19E59383D6B79EAD421A58F",
- "extended_unsigned_section_mic_hmac_key": "405FF2488E6B6EC113BB2C361006E2793FB044A6EC1D4B9863FD42CF4F6773AC",
- "extended_signed_metadata_key_hmac_key": "DBA5AFD2DE4924845D25D0DA03CEF0A60D275135666B91AE874F40B58E589189",
- "extended_signed_section_aes_key": "D3781F841EA274D0F32ED42016F99C7B"
+ "extended_metadata_iv": "4BB04D85190C1AECA0915595",
+ "extended_signed_metadata_key_hmac_key": "90B076CC70CF8BF4CBE2CEA289EA602BA44A6AF0C604EB7E1C0545DEB2EDFF49",
+ "extended_signed_section_aes_key": "FBD8221B51DAA1647735D2CE09BA1AAF",
+ "extended_unsigned_metadata_key_hmac_key": "529B431060553602C4AA3D0382E5531CEF4E34F688832F2E7B2F3BEC1D4599D1",
+ "extended_unsigned_section_aes_key": "7022A90280CC12E45FFEF182437DC9A1",
+ "extended_unsigned_section_mic_hmac_key": "ED4EB0F2D29399533B98DFDCE9328110AB836B1B4022C4823FEE8CF52EB3D9A0",
+ "key_seed": "E477F546E9160C00BFB5698B6BE1D7C85AE583712B554D886DA5D04DC26F761F",
+ "legacy_ldt_key": "E7A2362C1A599556B81900EE0A9779494E44D5681EA85E50E565857B164665550997C4579C2E681A75ECCC6F61359A5F4B1D77FF73BEBD335677BF8F3E664E64",
+ "legacy_metadata_iv": "11A83FC6D6072E8A5EB3D9BD",
+ "legacy_metadata_key_hmac_key": "27B95781E2C580189E959C212D29DF4E3559F87897BEBB08FA8164F36B3C3CE8"
},
"legacy_adv_salt_hkdf": {
- "adv_salt": "4524",
- "expanded_salt": "15A631FC9B815BDA1528F10BBAE1A9A4"
+ "adv_salt": "C2B2",
+ "expanded_salt": "308D44E4A01D614290B4AFDCF8BF00EC"
},
"legacy_metadata_key_hkdf": {
- "legacy_metadata_key": "43C2BD6E0CC7EE70FC3139AA5578",
- "expanded_key": "FAE843F587CCB030C76AF17725FBCB66"
- },
- "extended_adv_salt_hkdf": {
- "adv_salt": "E5A8E52BE0A0756A36D9FFDB705D2723",
- "derived_salt_no_section_no_de": "11A074D70FAC486F56821BCBF7833F20",
- "derived_salt_first_section_no_de": "00AA7BC4B14AE6B679D8193CFEA821FA",
- "derived_salt_first_section_first_de": "E5CBD1A051F5D6B36FCB69CF07392C00",
- "derived_salt_first_section_third_de": "9D0DB0A5BD31BC208FEA3D39C5FB5136"
+ "expanded_key": "6F279FB7070582A9C30A2DDA5C528DE5",
+ "legacy_metadata_key": "D3B5E33EB645B1C5FCFA4DBDC2F3"
}
},
{
+ "extended_section_salt_hkdf": {
+ "derived_salt_first_section_first_de": "2D555C68614AA4B6517E55D4EA7F1962",
+ "derived_salt_first_section_no_de": "9FA48FC1BC6F3FB72D5CA2FAECC727B4",
+ "derived_salt_first_section_third_de": "491D8C957D3D02BEF272DA468E48D1B0",
+ "section_salt": "BC0347CE8B4D96A2CF725132166D824B"
+ },
"key_seed_hkdf": {
- "key_seed": "FF4B81223210FD1734D72B932E0D9E223DF36CF8ED587C2C1BE23552CBE34CBC",
- "legacy_ldt_key": "FD2B66EB09F16424BF180185CE88BF66C275476E645C2C924E5959ABE21AB06DBC70D2C8238D34E321638A90558CD528CBE4FC8C569A3668ABBD9EB762CA1306",
- "legacy_metadata_key_hmac_key": "658595B84BEF2AFE41E96095F92D17ED74E0B677030811B8DFA94C673BD0FC9E",
- "legacy_metadata_iv": "02A15D2F9350FCC4A0949C9F",
- "extended_metadata_iv": "E6F0DDF580C07F3BFA9BBFE3",
- "extended_unsigned_metadata_key_hmac_key": "288AE421340FA544D3E1B344B99FB20CF4349849752C8D82B79BF338AAE015EA",
- "extended_unsigned_section_aes_key": "B76CB15A41A4D3C5409D0DAAB97E2FF8",
- "extended_unsigned_section_mic_hmac_key": "F6BDA8165BA4CD1364E7675FB68087FA33AA6259B24C02B3E9C39CC948B0ACDE",
- "extended_signed_metadata_key_hmac_key": "B2A032CBBB9C4A367772CC76FDF19685F459AE8708B459CBF36DA3AB3CEA9696",
- "extended_signed_section_aes_key": "B90084EB783F241B0C8258D32D9F24BB"
+ "extended_metadata_iv": "CBB1026DBA03A237ECEC5B33",
+ "extended_signed_metadata_key_hmac_key": "09E78F26EF03ED1311FE91E4052CCDACDFEC5A59C6735B710CBB694B5175C76F",
+ "extended_signed_section_aes_key": "96CE4A4AA6636BF40CCDFA603E0B7972",
+ "extended_unsigned_metadata_key_hmac_key": "FFFADD1CAD942DDBB7C70248D7A71C6C0D17EAEBCA8ADF6C0D9D43622AA2BC20",
+ "extended_unsigned_section_aes_key": "E6B54E526614544DECDFDF0222D276B7",
+ "extended_unsigned_section_mic_hmac_key": "19819C7737C832666E27D59C3DC62D2B67E74AAF77C084B0C5F7CEE5E1B01E80",
+ "key_seed": "DA28DE4FB7354AE7A42FE5ACD337FCB4E6441C0A734FB78759998E7F63884E42",
+ "legacy_ldt_key": "FBD19CC80050E2A3CCBA658BC33A65315F246915AF2DE1C880849394C4D3D3AC1D1BDC81DC8B9E67089A611FB7557048B779DB4D098573133348B6DF1D40F530",
+ "legacy_metadata_iv": "03EC3946454BB96EB1BA4483",
+ "legacy_metadata_key_hmac_key": "35FDDF9F58A2E758123195EEC435154878395C3558CCAFA75DF7E14672B46511"
},
"legacy_adv_salt_hkdf": {
- "adv_salt": "A52E",
- "expanded_salt": "BA234DB46269A68D37665AA8E126DF10"
+ "adv_salt": "0361",
+ "expanded_salt": "CA993E1238742E9FBFF2A867AF6DC67C"
},
"legacy_metadata_key_hkdf": {
- "legacy_metadata_key": "85BB56F6B968DBB03AF4017080C0",
- "expanded_key": "3DCFA91ED6581486F5CD983FA5CC4183"
- },
- "extended_adv_salt_hkdf": {
- "adv_salt": "E01C4F3F80CF1474B710E0419DEFAAFB",
- "derived_salt_no_section_no_de": "68A626A829F7E18C428FAF5CB5341406",
- "derived_salt_first_section_no_de": "61E6B9A523EC4CA9238A695AEFE11DA6",
- "derived_salt_first_section_first_de": "97AE97C614A5875403AFFEBEA340CDD1",
- "derived_salt_first_section_third_de": "6ADD057CD39B851191B8DC640D74B626"
+ "expanded_key": "F962CAE6F65E793974E3F747C6B70E13",
+ "legacy_metadata_key": "B4068754A41879949FA0CEFAE275"
}
},
{
+ "extended_section_salt_hkdf": {
+ "derived_salt_first_section_first_de": "009D23255EA9B45BBBF6C6288D399245",
+ "derived_salt_first_section_no_de": "B61854D69D1ABB5F4B4B242031C3AD38",
+ "derived_salt_first_section_third_de": "42DFF326C2975DBFE293DB83A1491D0D",
+ "section_salt": "84E11FC3206B1FBDFCB1384C6572BA3A"
+ },
"key_seed_hkdf": {
- "key_seed": "CE14EDF1BC7D6CB00BB24B0B233F60F9F9BDB78806833AA086308681544E81C9",
- "legacy_ldt_key": "94ECE4F98DBA3C4F48FE7A1ADDA0F0D6B8183221289558CB8F0E40614DE440EE417BF57837F5BC7202B30F5ADE6D2E651F8C655DFE2FD78751FF52FE6495B1F2",
- "legacy_metadata_key_hmac_key": "D3C4A88ED0363FC7C9CD1707A797CA7B44566204147C0541DAF54B79741B220A",
- "legacy_metadata_iv": "20411FB3268A1CED05891361",
- "extended_metadata_iv": "9633EB43AB88CC1B761D4738",
- "extended_unsigned_metadata_key_hmac_key": "7F0A0D5503C76A34AB14AE2011F74E08CE527CC6C9089C70C98F3991C1313136",
- "extended_unsigned_section_aes_key": "A657E7EC36053A61D0F26E2167403B30",
- "extended_unsigned_section_mic_hmac_key": "CFDC350BDE3FF1EEB05773DE025CA7A0CE61CABDFC226613D059AD7D7E095085",
- "extended_signed_metadata_key_hmac_key": "B65E3D71508F844E94B1B2A71738307B09889AD5609D4F346C27AF0D3E7B2715",
- "extended_signed_section_aes_key": "3BF5BBDA901EF9A2D692ADB3B4D02C95"
+ "extended_metadata_iv": "5FCC65D755D6265DB0C0EF9B",
+ "extended_signed_metadata_key_hmac_key": "9D64725809268C5CE2B688F794BEFF42CD1FAD007D08DA9D36FC3327955EF9FC",
+ "extended_signed_section_aes_key": "C38BE3EFD36685F5F3E20B7555CF298F",
+ "extended_unsigned_metadata_key_hmac_key": "681EBB56FDBC8FF66FF061C52D959E2CF04947D5938DC95D78B37E3FD6139A1A",
+ "extended_unsigned_section_aes_key": "53F88370AB013A847A09937B3380E149",
+ "extended_unsigned_section_mic_hmac_key": "E7E512CB6A70F0924FEEDCB91D1EB332DB8A20E4ED0F8D8B572215387D782344",
+ "key_seed": "75EBC7DFCE82FD78DA0A8A09A49125ADECCABA053654AC8240535678F74201C3",
+ "legacy_ldt_key": "8F9AAAD406B3AC203FE85B4D7ADB02684FCAF0EC7862034DBA2AA082F91E1539562778FBE810023E52B2C3CC2AECA114CCEF1D1CE55D047B28104E26462FDFA1",
+ "legacy_metadata_iv": "EA7E07E57EEDF6E41788B8E1",
+ "legacy_metadata_key_hmac_key": "FC4B38D5AB2F34872165411CFCB142BC09050F74B40BD8E59A39317CE952805F"
},
"legacy_adv_salt_hkdf": {
- "adv_salt": "7D27",
- "expanded_salt": "771DB177A26B278424AF8A6EBFA5EA9D"
+ "adv_salt": "5BD4",
+ "expanded_salt": "C3606EDDC3602573F2916C405095B5F7"
},
"legacy_metadata_key_hkdf": {
- "legacy_metadata_key": "F22AF4D8F99FAF395DD8A75C0226",
- "expanded_key": "CA016B2E880D9C1496230D2BB33548A4"
- },
- "extended_adv_salt_hkdf": {
- "adv_salt": "7DFB3133507C3947DF07BEF6DD5FB234",
- "derived_salt_no_section_no_de": "7DCC422A78075FF8A88EAF93FE78378F",
- "derived_salt_first_section_no_de": "7BE9486DAB53B254F5A576E0228C78C7",
- "derived_salt_first_section_first_de": "706A19C00FA1A73A319ECC87B30ACC8F",
- "derived_salt_first_section_third_de": "AEF10105384E71B04287597A503B0DAC"
+ "expanded_key": "2CBE7CD74AAF6CF75E886B2542732F0D",
+ "legacy_metadata_key": "63E1F3E4C1D02B0FF098E64FEC3A"
}
},
{
+ "extended_section_salt_hkdf": {
+ "derived_salt_first_section_first_de": "85209C4D2489BC1E5B0066B0A191A557",
+ "derived_salt_first_section_no_de": "7E696E6DD47AAD02189E184D6D386FE2",
+ "derived_salt_first_section_third_de": "D687657B078A5B487EC78A090BE1DB19",
+ "section_salt": "ACF33CDD867D001B1BA21A1DC77B284D"
+ },
"key_seed_hkdf": {
- "key_seed": "6937777B398C4C0D95D04FB53800E0D07FFC73CAABED474E5D2EBA2C98A1DE89",
- "legacy_ldt_key": "7C268E77637F4B070D9DB5C848F71A8F1C0F8D377D4F44F0B7BC9202CB3B8BE0DD3E9D51ACB9329ADF1B1E498100AE96196422582DC8BDFE00C4865EEEEC59D7",
- "legacy_metadata_key_hmac_key": "59CFE79BBC46EE4A582C5D7F1A0933A82FE8AD1E8DD613E70CB3A4C019930492",
- "legacy_metadata_iv": "89F3D4872D49C2B0C56BCFBE",
- "extended_metadata_iv": "0AA838F4ABC160B66D72A832",
- "extended_unsigned_metadata_key_hmac_key": "54467A404CB838B98E46040C8E258152A7BB45631F76E1C6F87C231742ADAF56",
- "extended_unsigned_section_aes_key": "57F5A11C9C11C1DF0D95DEB377582D9A",
- "extended_unsigned_section_mic_hmac_key": "B6AB264F3CD9BF567824144742432C0AFC006AF7E5B5B64DCF002C307611CD7A",
- "extended_signed_metadata_key_hmac_key": "1982BE73E5FDC863A340BB9D24F6EB288F53CE8C7AC6866280C0C96DF5D6B2DE",
- "extended_signed_section_aes_key": "F6F029D85FCE36A780F9D69483EC03C1"
+ "extended_metadata_iv": "BAE03528F3096BC3F727640D",
+ "extended_signed_metadata_key_hmac_key": "9354B77F6EA24D0782BD80106ED2599966F1D120CA9AB1D3EF8BBE7ED0D18E22",
+ "extended_signed_section_aes_key": "B3929AE06F50B33AEAA7DFACC1E853A5",
+ "extended_unsigned_metadata_key_hmac_key": "11EA86EA9ECBCF3B37607A4C9BCB29485C27215BCD821F199B1313295AF25322",
+ "extended_unsigned_section_aes_key": "C49B2BFDDC7CDB9B63A07F1522E9BE2F",
+ "extended_unsigned_section_mic_hmac_key": "D35213E8F591E865C6866B0B8311D0C68DF63BE1C2C410F3C50DCECA633A9AD4",
+ "key_seed": "03D66A4FA30B7F3C5C2AFD3194B30952264FAA1C9C1F81AF57669A4D43E17D7E",
+ "legacy_ldt_key": "31FCB6BE030F09B28D5ACE111A3ED0A95D8F92D8DAEE27A2D619328201BCA8429C075F31458F3491515C20F6BF6FF093330DA58D3C22B10F238B21D6FBA4796C",
+ "legacy_metadata_iv": "852E1AC7175AA7DD90A81F87",
+ "legacy_metadata_key_hmac_key": "4657537266D5F2AA5878213138A8DAF1260F7D86739A596DCF8DE6D7E19DF3BC"
},
"legacy_adv_salt_hkdf": {
- "adv_salt": "A4D5",
- "expanded_salt": "47D0C63F2D20AB9B48F32E39C86D305F"
+ "adv_salt": "7E9B",
+ "expanded_salt": "51990F3F28F0FD4AF1956143A80B6D1C"
},
"legacy_metadata_key_hkdf": {
- "legacy_metadata_key": "C6A8283EEB4E3E895552026CA68E",
- "expanded_key": "FEB1B1F56C8395E4CDC6ED377D0F468D"
- },
- "extended_adv_salt_hkdf": {
- "adv_salt": "B2A3D5379487698663105E988EE2AF30",
- "derived_salt_no_section_no_de": "C5B4B7B32CF12C11B00059E927AA6E40",
- "derived_salt_first_section_no_de": "4E84353DB3204D7FF331CD0D7DAEF684",
- "derived_salt_first_section_first_de": "B15641F0A555B1E5F7A6FB773A014C13",
- "derived_salt_first_section_third_de": "B00F2F33C13D69A3751EC409B7D8A127"
+ "expanded_key": "18A7A1BBC7195A21C35E2FF0651005D8",
+ "legacy_metadata_key": "C054379A9F5B91559B09B0E2406E"
}
},
{
+ "extended_section_salt_hkdf": {
+ "derived_salt_first_section_first_de": "9251007A7BB3AE7F56F72BA497191BFC",
+ "derived_salt_first_section_no_de": "EA25DFAF47A3F771DD74CAA01BCAE1EF",
+ "derived_salt_first_section_third_de": "904B8E6E8106A02F4A075FFCC54F2BAF",
+ "section_salt": "C02DAD4159F8EDDFD1B72DC5BBD674B2"
+ },
"key_seed_hkdf": {
- "key_seed": "650257268B0D730D267E740CA7BB9FEA1BE99A2261F85950A51EF499790E276E",
- "legacy_ldt_key": "9FAA77F463B524DC6E511E7D5129E6D8707558FFB7C71F9E2C41E4ABA31CEE5CCE8C75379BF0C80E97C7F37978CE2A0424681487E45A57635E60492B163B3AD8",
- "legacy_metadata_key_hmac_key": "DFC7465A859AFC410363E25C592E38B7FF75CAEC249EA304C96A81D1553BDF52",
- "legacy_metadata_iv": "3B5F28627437E5CD0B45ED4D",
- "extended_metadata_iv": "9F613B0F65A3A74050ECE6B8",
- "extended_unsigned_metadata_key_hmac_key": "5DB5B94CC433B4B0E652C014690DC2C6FD4BC3A424C24DACC3D948BCC5E93947",
- "extended_unsigned_section_aes_key": "1F0E68C28CC9BB8A00E9CF970D845AFA",
- "extended_unsigned_section_mic_hmac_key": "681A1367B8A0642B0A8F11DEA518D218CBDA3027D2BADE56C7C07D7E78070273",
- "extended_signed_metadata_key_hmac_key": "629E5D69C5742EB01F94B4162EBE6914131774479AF01E62D70CF12EED70F7AF",
- "extended_signed_section_aes_key": "FE0AD27F6B5E459394BA646EE9EBC613"
+ "extended_metadata_iv": "31D0A7FABDC7775C5A637ECA",
+ "extended_signed_metadata_key_hmac_key": "41A061274A589C01EB50764806DEE854939D348158F57A8A21E0FEB20C287B86",
+ "extended_signed_section_aes_key": "003E8B44996452D56E54C0FA7C9DE3ED",
+ "extended_unsigned_metadata_key_hmac_key": "A85879659248BCEEA534AD0A64E713E66C77E443B617B33E7D6D6B309F5365F0",
+ "extended_unsigned_section_aes_key": "3FE2911AF9722132A0ECF2687E5C52A0",
+ "extended_unsigned_section_mic_hmac_key": "937A493B645DA8B2BC1C3D90B782736DBCF4B4EB765F8DEA268BE527F9DC8492",
+ "key_seed": "9A6EFA4F060F761E47674743241F6B16550F0CE9DC154EC6C1E69C0F9B3CE9FD",
+ "legacy_ldt_key": "2874E0BD12A44FE7EE30A1B020C4B386DAD42093B272005A83F056A5E99F524B0F7843B5A12F90B7394046501FFD329C33DC64C17C7A8F8FEABF6FE3A4F043C7",
+ "legacy_metadata_iv": "F7D15B62052EE88F2B6B8817",
+ "legacy_metadata_key_hmac_key": "82875C3A898DF209D32903E7A6EB0444E0BAF63A0CE2D298265EB2C025D3D87F"
},
"legacy_adv_salt_hkdf": {
- "adv_salt": "DCAA",
- "expanded_salt": "0E2E180A829853AC38B2814037CF4632"
+ "adv_salt": "6204",
+ "expanded_salt": "146E127059BEEADDF612FDAB50258484"
},
"legacy_metadata_key_hkdf": {
- "legacy_metadata_key": "A414F7BB56678F9A30F2AA90E4D6",
- "expanded_key": "69905EBBF2AEC2B07EE97F90FE7162A4"
- },
- "extended_adv_salt_hkdf": {
- "adv_salt": "466E434650ED5197796E301D43153B8F",
- "derived_salt_no_section_no_de": "AFCA51CB3D5269F56164E3E76957C9EA",
- "derived_salt_first_section_no_de": "1B11A7AF332ACBFB05466778F4E72E6C",
- "derived_salt_first_section_first_de": "39F54D9D6203E1A7729E84A36A4BA09F",
- "derived_salt_first_section_third_de": "AB16F0A4A05244D5FF81EE01A03D68BC"
+ "expanded_key": "CF86BD43081D719C7E491824128268CE",
+ "legacy_metadata_key": "AA52B69B98CE4806B943F3BD0623"
}
},
{
+ "extended_section_salt_hkdf": {
+ "derived_salt_first_section_first_de": "9D73948C0BB29E9DC08580D8DF1302E2",
+ "derived_salt_first_section_no_de": "5DF640B9C1EA323ECDB30E5B671E5AB3",
+ "derived_salt_first_section_third_de": "6F93AAB49C9FB91456D5FA47854BC01A",
+ "section_salt": "69E65E774944BECA8015549E8A78E5D6"
+ },
"key_seed_hkdf": {
- "key_seed": "8502ABDB40668BA007130C62D9289610B4CFB024E9FCB71664AF800B730B9D56",
- "legacy_ldt_key": "28D7D2E6BE58B26A17736EAB3C7D504CE42148891202FD44D2AD7069D9DCB5F3ED135A3943ECA1B39D0313462170E3C50A50D8970863DC42B809D75D0A3F6594",
- "legacy_metadata_key_hmac_key": "3455FCD68F6BFD7B1CBDB859EECF45597494B7B6C17A6EA4A154214CA847A1FF",
- "legacy_metadata_iv": "B7D7063BFEDA1ABB2510DFF8",
- "extended_metadata_iv": "67464EADAEC690B83972696B",
- "extended_unsigned_metadata_key_hmac_key": "D9F57367C91713E388F1C4D697C495822A30083E96FD876AB22C445DB6D8A1BD",
- "extended_unsigned_section_aes_key": "A8161C8069D8671B4ECC4B529CE41F53",
- "extended_unsigned_section_mic_hmac_key": "5B0D10E308916850A3192D86F625BE2FBD7F99AE9839E65309950BCB3F67AA0A",
- "extended_signed_metadata_key_hmac_key": "EAC6B2E274AA919631A59FA3728672A6924D2FE911937B164964A54070C80D56",
- "extended_signed_section_aes_key": "64EA14105F440A9502424FF6DDD93B57"
+ "extended_metadata_iv": "BE76B71F3A09AFF4EC983F47",
+ "extended_signed_metadata_key_hmac_key": "EC394B8E9AA7360184FF448E4D4F32CDEA69213576F36CA8EDAF3C998553CC58",
+ "extended_signed_section_aes_key": "6EEA7A33719B0A7ABB6FA60BF5B15D4F",
+ "extended_unsigned_metadata_key_hmac_key": "64CC4252E4AB212C874E824250AED285B833721E4CC8E85BC17833656DF165E7",
+ "extended_unsigned_section_aes_key": "433DA05323F2D178C26314EB31D1283A",
+ "extended_unsigned_section_mic_hmac_key": "D32905F35D1055A5130F1EE313B71405CD781C911E54A9C6CE90D78CC6051705",
+ "key_seed": "A0F3D16A954816174218D392D4F80C9D96DAD35A3772CBB54C22C84786FA7DDD",
+ "legacy_ldt_key": "2F7D66705A2587F5E0721D652DDCC2BD622FED9242AA271C6CFEC646F2F5F80EC9BB19E282A99ABB408E12A1CE63D7F6F3AB543131C357BDB31897D4576CE17F",
+ "legacy_metadata_iv": "6043768BCE8273F4D808E256",
+ "legacy_metadata_key_hmac_key": "C97533580CA945D0404D5C6700C8A26E832469660DA3210A11E35108FF8EBE29"
},
"legacy_adv_salt_hkdf": {
- "adv_salt": "A468",
- "expanded_salt": "CF2EDAB15434187AFECEDAA5AB4ED33D"
+ "adv_salt": "F5D2",
+ "expanded_salt": "4BCAB4222372A8648D564F082606A8C8"
},
"legacy_metadata_key_hkdf": {
- "legacy_metadata_key": "F53A7167EF4438A8DBE299FD557D",
- "expanded_key": "129FB89FAC0C8DF27A43FFA370190305"
- },
- "extended_adv_salt_hkdf": {
- "adv_salt": "D4D42151E73F0A246F4D38BD797704F2",
- "derived_salt_no_section_no_de": "17C060C75D2D4DD07B0CF3716A9E298D",
- "derived_salt_first_section_no_de": "11FC2EC9946456FDE96142C5F1D66A55",
- "derived_salt_first_section_first_de": "32983AD344138D21A5019054EF26E224",
- "derived_salt_first_section_third_de": "F361DE780094C659AF8521CC19AA77A0"
+ "expanded_key": "290819F65EEDD3BC0BBAFB1959637D39",
+ "legacy_metadata_key": "FB5134C60391CEEF563F986B1746"
}
},
{
+ "extended_section_salt_hkdf": {
+ "derived_salt_first_section_first_de": "F9DD4D9B3F6ED23DB51CA49EA1279851",
+ "derived_salt_first_section_no_de": "3F3127420C2B0236BFD3387E0635D276",
+ "derived_salt_first_section_third_de": "1F9AF03F0F96763F743ADF3927EC5F94",
+ "section_salt": "AA26CA24129AA63A1D56D8668C6729C4"
+ },
"key_seed_hkdf": {
- "key_seed": "AA915143DCDE7CC3584B46B291179CF6F2D5B19D29EF06C12201FB7F9139A1B2",
- "legacy_ldt_key": "53C0A2B538B0BE0D7B8177CC74A2F4870D6204EC3E6D309246964CE39D36646A2D8E68690F954F54010431D9F326599ADA270B850F51274CC4B2AC6F485AC27F",
- "legacy_metadata_key_hmac_key": "66094E9139064FFA57C56D483DEDA0E68577DC79DE29E0A4CE638F9706C914EF",
- "legacy_metadata_iv": "2B677F36181F204FA83D7765",
- "extended_metadata_iv": "F3A39A4AC0F31863801EEF57",
- "extended_unsigned_metadata_key_hmac_key": "CF253F8EE76F5BA891321404E1F953FA40BC0B2915B34EF646D39890DD8CA9B3",
- "extended_unsigned_section_aes_key": "B00A45D6CEA2A2FEFD507EDAFD0BA7B9",
- "extended_unsigned_section_mic_hmac_key": "EFA65D7E9D7D389AF1A85DE0468AAFD02E77C30C36D0C1AC395787AC308EFE1B",
- "extended_signed_metadata_key_hmac_key": "563ACC454B3EE425DE1994A15B6116A8C947E8107008B62B4FA88349C71A1351",
- "extended_signed_section_aes_key": "28D552305B03009A66FFCAB0C17AEFC7"
+ "extended_metadata_iv": "A07940EDE81F8E47E8BF6E8B",
+ "extended_signed_metadata_key_hmac_key": "6CB1CD091EDF3E282AA5CDA237EAA2A54F94C29BF43CA6ACE77C71E1C22D4389",
+ "extended_signed_section_aes_key": "BE6150EAD86535E702CFE8AEDEC14395",
+ "extended_unsigned_metadata_key_hmac_key": "ABF8CAA1A90A9B558DDA7F9D6B747E7934EC8B160D411D9CC3AD9D53C6C810F3",
+ "extended_unsigned_section_aes_key": "9C727502E9C5FC4A5742823C6BCD3461",
+ "extended_unsigned_section_mic_hmac_key": "92D15BF59E40DA2BAEAC2526126A1861EC798A2010CCF32CAB84357FC2F11420",
+ "key_seed": "687F66B9C5E16095A664BFAA77CA6CD43522ADA80D789F22A2F1B5A2786C6685",
+ "legacy_ldt_key": "1B9240F5F8339597EA84F651D3DA32C0E8F181F5D553914DFE77EF03179AAB14157CA24DAA318ABDE298A63AF99522968F5D11E038EF96B8F0C5202E1F6AF878",
+ "legacy_metadata_iv": "993AC2FA15D04920F4FBE1B7",
+ "legacy_metadata_key_hmac_key": "344E979E665135DA188AD94DE93E6263AF069C4BC734C57EC0C7CABB8BE159B4"
},
"legacy_adv_salt_hkdf": {
- "adv_salt": "3B1E",
- "expanded_salt": "00188252C45D1D781FBBDDA364E604D2"
+ "adv_salt": "4B17",
+ "expanded_salt": "5C4E05D98F665D11797DF1B0AC5C23FD"
},
"legacy_metadata_key_hkdf": {
- "legacy_metadata_key": "30F5845AFD49AA050CF847238605",
- "expanded_key": "D2775E0CD46E1585B5754335EF12E02D"
- },
- "extended_adv_salt_hkdf": {
- "adv_salt": "CCC8AECEA1108E6BC557E7832DD4115E",
- "derived_salt_no_section_no_de": "740036FF39ED39C1F4AA6BE897F84712",
- "derived_salt_first_section_no_de": "9115ED2ED240A04680E16A038BEF1FA6",
- "derived_salt_first_section_first_de": "FCC28B38172478F29219E0C607287904",
- "derived_salt_first_section_third_de": "A811E3A5917F5A05B4D2BE9419DB6AE6"
+ "expanded_key": "62FBF7C865D2E5C2CCC25137C8E938B2",
+ "legacy_metadata_key": "B35157A2BB296A5FA8213A5DF12E"
}
},
{
+ "extended_section_salt_hkdf": {
+ "derived_salt_first_section_first_de": "1ABA04853D08B25F10CF4DD3617AA3E2",
+ "derived_salt_first_section_no_de": "5A096C9CF395105DAD552F70D4430D04",
+ "derived_salt_first_section_third_de": "4843FC9ACB9E476C942E0269B98F0422",
+ "section_salt": "886A49DF47B19843780DD87EB25DC7FA"
+ },
"key_seed_hkdf": {
- "key_seed": "5F3B1DC831E5CAA36A319A0BF85009EAAB34BE6D61BD772CBCFE4996C739E1B3",
- "legacy_ldt_key": "DC287525BE49640C4696D545AD91EC0257F518E673ABF71D29AE2A2DE746DA918B7122240DC9E098C3A72DD9B994F242A69045BEA5D70946ABA788759C9C417C",
- "legacy_metadata_key_hmac_key": "CE815DBA5AAD9A2AAA824880A1DC681408EF6D4A51D9930DBEAC78BEBD1E6531",
- "legacy_metadata_iv": "5067144D37F412CBD69AAC50",
- "extended_metadata_iv": "0AD637CF6EF0B3BE54518498",
- "extended_unsigned_metadata_key_hmac_key": "E1D5660F3FDDEFD4D116FF3ADCD7F821E6DE518FBC914B47FE59F2CF5DF98B84",
- "extended_unsigned_section_aes_key": "AD5A4313592D2899F5585D68DA788047",
- "extended_unsigned_section_mic_hmac_key": "99798A2D7ADCBA7591B0232B1B7584837492F8166C11C86EB49ABE1C5C2FFB4A",
- "extended_signed_metadata_key_hmac_key": "C2EB8F2D130C655D64DB7C376D07B46E10FFD686695DC62FB5FC02A63F252D92",
- "extended_signed_section_aes_key": "84B34B6D35179CBACDC73E1E78D887FD"
+ "extended_metadata_iv": "76CECD4265D9F9FDE0C956F1",
+ "extended_signed_metadata_key_hmac_key": "019C593A0FBCEA98D3DAF74F2FB70F85538E86802ED18A1C551DC2D095F61853",
+ "extended_signed_section_aes_key": "03AD9BA0395AF2DA0BCF8623612012CF",
+ "extended_unsigned_metadata_key_hmac_key": "722EEB26B331D4F8E4DA1FE92640C5E3834334C27AA80FAF02052BF19BB67018",
+ "extended_unsigned_section_aes_key": "EB4C6A0C8A75DCF38383DEEF1354E228",
+ "extended_unsigned_section_mic_hmac_key": "46EDA4A59DA84C85281E998F3A4A0D5BC19773D6E29A9941B34F8BFA0DD1A30D",
+ "key_seed": "7A6130263EF38B138C27D244F7E79A5A54BEC5F5C19BC0F2288679CB1FD1FB8D",
+ "legacy_ldt_key": "8B678E248093A95E3BB4FD0FBFBCCAE456D84178C296BB432176FF70697D5F5F32648815EA208D058C8A63D371EBD819E1199D0F505C57BF79C81605A589D310",
+ "legacy_metadata_iv": "2019BF401F50B1FDCBCC54F7",
+ "legacy_metadata_key_hmac_key": "909E3349F52CFBD45557F309979FF3FE47BF716B57C9BC70480E3ED6C784772D"
},
"legacy_adv_salt_hkdf": {
- "adv_salt": "ACAC",
- "expanded_salt": "2DDDB7E16D32908D45DFED66519F72D5"
+ "adv_salt": "C035",
+ "expanded_salt": "6375AC6B2A6AEB7A3DDA1FDE7F23AFE1"
},
"legacy_metadata_key_hkdf": {
- "legacy_metadata_key": "21F688D97CFF5DFBC6D085A8F914",
- "expanded_key": "FA0135F958F607132D8EB8FA178E3E75"
- },
- "extended_adv_salt_hkdf": {
- "adv_salt": "37981F3B88F1AFA2279AC2FAF223F29D",
- "derived_salt_no_section_no_de": "21AA8FB34165237F503816219C5320D8",
- "derived_salt_first_section_no_de": "67696B7A5440F411C17EF58E0CE0C14D",
- "derived_salt_first_section_first_de": "0A47118054EBBF51DE33F221F3FE5932",
- "derived_salt_first_section_third_de": "4C8B80D2DEFE7B9DB686FE8035D982A6"
+ "expanded_key": "ED1DA5C213BED4A819DFBD489D547E58",
+ "legacy_metadata_key": "D3683B7A1D610C1D63BAA5EC3AB6"
}
},
{
+ "extended_section_salt_hkdf": {
+ "derived_salt_first_section_first_de": "D725343054A7E5CDC6A6DA84B22BD8AB",
+ "derived_salt_first_section_no_de": "4D1DBE0DC6C7FF96B90A169450DF4753",
+ "derived_salt_first_section_third_de": "413D4604BD8E088B16B07A8A03435FAD",
+ "section_salt": "DE492742732A845FA65C564C8823E8E0"
+ },
"key_seed_hkdf": {
- "key_seed": "4DA51F04C5AD1F3F10638ADEF01799E46D1055B8ECADA3D4E261C5884EA2935A",
- "legacy_ldt_key": "1A6AE06355B94C267111AF25802DFEEE752EFD1E8D38F094B932119110DCA4D8D662EEB5BD3375AB33EDA990447000E014C8968290CDB413377C8754B6C1B34A",
- "legacy_metadata_key_hmac_key": "31C07B0BC755CF874E657F8562E8A2FE832FC6D85AC6309597AAE2DBF53B3DEB",
- "legacy_metadata_iv": "C87C406DA0EC12F83FD8E898",
- "extended_metadata_iv": "9ED64BE9514176BDEC02CA24",
- "extended_unsigned_metadata_key_hmac_key": "AE9AA77F513C5D40520E4CCBA564585C5B33BD800952C56DE3941D0C9D81ADC7",
- "extended_unsigned_section_aes_key": "B04D7E12E51E006D6F5177AE188D0E34",
- "extended_unsigned_section_mic_hmac_key": "7A638CAB144F8E3C03250DA28B0740FC05813894E60842AC0478296C240C22DF",
- "extended_signed_metadata_key_hmac_key": "3BFF2B9419944AB4C1F9CC837954D34416088AD10BB1A2ED66F574FE491A0B67",
- "extended_signed_section_aes_key": "BC8AD0EEC47D6D6061B5C9D7D27EEF76"
+ "extended_metadata_iv": "ED49A3DB6754985B646E53CF",
+ "extended_signed_metadata_key_hmac_key": "EE45E2C23018B47DBD6CA5B84E9FAE7B2CA5CA63DC2D483F8B48CEA2BA45BC27",
+ "extended_signed_section_aes_key": "B0DFAF284549B60F4D4B64B452200CEB",
+ "extended_unsigned_metadata_key_hmac_key": "E79763B567C669376BCDFE2F559EDC78F57CF4B579F1D0AE981119D166E4F5C4",
+ "extended_unsigned_section_aes_key": "326DA10A83225289DBB598117A18D9A9",
+ "extended_unsigned_section_mic_hmac_key": "EE39A22C75DFB0606C884DAE582E4A90C7694381F85C23057D4C71A8C6D8B951",
+ "key_seed": "B49DC807D3809482561460D4CEC6DDC83340871AC7393675B063E76BA94BCA13",
+ "legacy_ldt_key": "4BB0674500760AF525B742B228BF37D572ADC8018BE2EC50EB743C6C97276590FB808DCDBF152B0ACC400B8BCC4C880F300727DB69A4463491A56D8EECFF5C91",
+ "legacy_metadata_iv": "A0B6410E6E90552D4B6CF0A9",
+ "legacy_metadata_key_hmac_key": "0BFF4699D2D36E22CA6054F63E77D465419D34BD7B9407F2F7A918F74B16C779"
},
"legacy_adv_salt_hkdf": {
- "adv_salt": "2578",
- "expanded_salt": "EE055305D745A9F176E74029008D2F5F"
+ "adv_salt": "F5A7",
+ "expanded_salt": "C507B10853369A63E8BF8B2E1C0F372E"
},
"legacy_metadata_key_hkdf": {
- "legacy_metadata_key": "A7968D343E277F3C3555477BFEC6",
- "expanded_key": "0FD755A4820658F5FDA67B5891F59D82"
- },
- "extended_adv_salt_hkdf": {
- "adv_salt": "E4A81D754E074738C0D20AEEE692B42A",
- "derived_salt_no_section_no_de": "3BB878BDA26A467E8D77560334731CF4",
- "derived_salt_first_section_no_de": "CBD439581E742EA82CE3B57A24D4C83B",
- "derived_salt_first_section_first_de": "E3C3C375B50C06B1270251B5BC836EAA",
- "derived_salt_first_section_third_de": "A8AB10975399964CEB637D2B1317F170"
+ "expanded_key": "DF281326BD7D43AA30C3FB53E1F3B3BE",
+ "legacy_metadata_key": "F133B88B1FA8A206538741D71FB9"
}
},
{
+ "extended_section_salt_hkdf": {
+ "derived_salt_first_section_first_de": "D08FBCA4B99DF9CB1B82F7548DC6B53F",
+ "derived_salt_first_section_no_de": "D885ADD31B640B7283B73824E8C39F51",
+ "derived_salt_first_section_third_de": "6828E8AA38A859E11CCC00A89FC7E700",
+ "section_salt": "7873B4B24E9A9C10EF43B165A83946E3"
+ },
"key_seed_hkdf": {
- "key_seed": "E38755DF1AB080D3A0729838088FFB84028FD2016F2FDAB4A2AF6514062BA2F1",
- "legacy_ldt_key": "4FC7583BD3077F2D7E07A883C833A69601CF48B3F844C68DC649B50A964081D97C195227AA0A8DBB93DF36644281831E664FCA8C5329D043C2A8484224A9C6A4",
- "legacy_metadata_key_hmac_key": "CACFF3FA84400381F8B219A210234ACD082166C85FFCF34A6845F3E45191AF17",
- "legacy_metadata_iv": "B3AED753D767A8A551C8D568",
- "extended_metadata_iv": "1CD0D46903452C2ACFA2D383",
- "extended_unsigned_metadata_key_hmac_key": "8D5C73BF350920B12F7AD080C95C530FACE55890F6CDD774E1AADE27857E11CC",
- "extended_unsigned_section_aes_key": "B66254E133B85682423552FCB74F8E41",
- "extended_unsigned_section_mic_hmac_key": "D4410BC50C21E0A686BD5FE66ED0B850785113BEF2D85E986BD5B32B07A1BA2A",
- "extended_signed_metadata_key_hmac_key": "82B21311CCBA6999378F25C162CC83FC4CBDAB314CC38372E15D67B8E9F5218E",
- "extended_signed_section_aes_key": "0F4BDB359A67F54AB6B97C175E698953"
+ "extended_metadata_iv": "F61FD5A1E230271BC4A1F547",
+ "extended_signed_metadata_key_hmac_key": "566C6B0160925446272159CAE5DEE968D9F319ABE6C69CD316382959541BE343",
+ "extended_signed_section_aes_key": "9A76684260D035A4F0F5441D62CACCAA",
+ "extended_unsigned_metadata_key_hmac_key": "578F3A34D354F511E06A50DEDD5675614312A06F00B31F87DB816F80E43D7B09",
+ "extended_unsigned_section_aes_key": "CBE9B5661FFE904C20C0D632DD5396F8",
+ "extended_unsigned_section_mic_hmac_key": "2713A77B4462585530C24421F740F56210A06FCE15F7DAB5CA4F1E368E263672",
+ "key_seed": "DCD088261DD637804AD559E93C272F9E5ED0DD3687452A091515B52AB8666C75",
+ "legacy_ldt_key": "F409540FA138A212648877204441F47C23D2D7667FA8A2B1B00385B050CFCDC591B8469FC5473A002ED95684B1F5943999FBC4C73BB288B9FC6D6203E9A7A212",
+ "legacy_metadata_iv": "57CEBBC318FCA4808E845D94",
+ "legacy_metadata_key_hmac_key": "16F0D311B9AF0C533817581443228962E880C7A359C22D9D9644927BDAAA4963"
},
"legacy_adv_salt_hkdf": {
- "adv_salt": "E4D5",
- "expanded_salt": "07B497E25D9A16457466F2645B165534"
+ "adv_salt": "F2A2",
+ "expanded_salt": "135CEEC1FDAC8B2884C8F11B923D0F68"
},
"legacy_metadata_key_hkdf": {
- "legacy_metadata_key": "74E580AA5611D6FD8D976FBE40F3",
- "expanded_key": "2F53C4AD0B4287D9EF1745110A4A6C4D"
- },
- "extended_adv_salt_hkdf": {
- "adv_salt": "56BD0FD66BDB17D6993D6A0C43D10200",
- "derived_salt_no_section_no_de": "AD2D2CED492AB0AD41533004402B0CDF",
- "derived_salt_first_section_no_de": "7FE9E9A288F7103310EF8582B23A4544",
- "derived_salt_first_section_first_de": "9233279F093F2238BC87C11E7AFF994A",
- "derived_salt_first_section_third_de": "306AEDE016F3698BB9A7FA5CD467A806"
+ "expanded_key": "2F009387ABB073CD8A67801711628573",
+ "legacy_metadata_key": "475A12BBB78355377EC92DF563F3"
}
},
{
+ "extended_section_salt_hkdf": {
+ "derived_salt_first_section_first_de": "410FCCDEB4701598E1A0CBD0A1BE7982",
+ "derived_salt_first_section_no_de": "82C2717CBF261BB8DFA89B3596474344",
+ "derived_salt_first_section_third_de": "78C3699C5ED47AE42C9AECCE5CC9F4B9",
+ "section_salt": "346D609615423AB74980C67F4143C6FE"
+ },
"key_seed_hkdf": {
- "key_seed": "B5CFB6F4C791E8F1ED5401F5CC6E1FFE13BD56164BE7B47F60F0DF4FBBC6CFF4",
- "legacy_ldt_key": "9A58D13C54785AEA6EB0D84254FDDCE4FFB0AACBAC5B47EF3CE258E9EC62D2A2146FF71E749EA9D7C0E67D7DC0DBF9F8C3124684A252C92FB01742F007E5ABE2",
- "legacy_metadata_key_hmac_key": "881E43B0D80610C2179694C1AAAE568F9C7C6EDE329D2B1DE08AEA7C5A682FFF",
- "legacy_metadata_iv": "3A1CC5F51D07751853624222",
- "extended_metadata_iv": "48E4D2955CC4E270067E9711",
- "extended_unsigned_metadata_key_hmac_key": "57D17D23398C82AC6A37769B5DD316B9D1FDFC32768796F8C8C7166339D33242",
- "extended_unsigned_section_aes_key": "788A284AD037AC123058A84B78B80720",
- "extended_unsigned_section_mic_hmac_key": "5C1925D4C43076D32EA7632B63CB26627252948C2153ECF081C8A5AE430BA2C6",
- "extended_signed_metadata_key_hmac_key": "BF156B06BA968DC62AD49287F49063F73F9AD09921D81DEC2D6618F7FA0B10CB",
- "extended_signed_section_aes_key": "3866E6617D49024D52E93F9A02FA11A4"
+ "extended_metadata_iv": "C7501EE58E56F633A81A5356",
+ "extended_signed_metadata_key_hmac_key": "2CC1670E6D0DC8A764BE3F7980A13693087218A769167F1B118DF3336889C4D8",
+ "extended_signed_section_aes_key": "CDB20EC1D925B4B8341EE21CB1860A7A",
+ "extended_unsigned_metadata_key_hmac_key": "EADCDEC5012AADBDC2DA659C44976E089761EF747F677B2FA577C7D876FAE8CB",
+ "extended_unsigned_section_aes_key": "E57765D7282C91AA275745459FA66244",
+ "extended_unsigned_section_mic_hmac_key": "83E2D2066DF9B5075C2B97FD2AB57F860051F4181B94C7EC9990CEACB881FCB9",
+ "key_seed": "3CFC8786229C2F7C3A84B0C5EB62B05500C52C575F35CAB75314E890D5C6CACB",
+ "legacy_ldt_key": "B56E779C52428E0BFB3A297B955A3253C566327FDCE6DF42C72A9BD8694E63D04DE448A3F55E5E9C1CEF10AB9373836F671274F00CCCFBEFA0EACE82EC60F340",
+ "legacy_metadata_iv": "E82D8AEB3C419B1E416DFB1C",
+ "legacy_metadata_key_hmac_key": "739441E61964F1150371065E88D7934BA0C3E858A684BB36CE9EB6E3B188F562"
},
"legacy_adv_salt_hkdf": {
- "adv_salt": "F18C",
- "expanded_salt": "798A229BAEB31D484E84CD4762E1344D"
+ "adv_salt": "0130",
+ "expanded_salt": "379C952106EB79A603FEE5EC28AACACE"
},
"legacy_metadata_key_hkdf": {
- "legacy_metadata_key": "5E7CD1910BF6E1A7A5F9B2ECB9DB",
- "expanded_key": "4DDDB977D2D4C7A355EEE183467C8E27"
- },
- "extended_adv_salt_hkdf": {
- "adv_salt": "E556E30FFFBBD680F2198A9689C8C868",
- "derived_salt_no_section_no_de": "70E306E3F7D0F444CCEE2C37AFF80CA7",
- "derived_salt_first_section_no_de": "70C03102F1E2A4F2406564035DC6E110",
- "derived_salt_first_section_first_de": "3D34A9760A4EA2F4347C34661BF53CBD",
- "derived_salt_first_section_third_de": "F595E00BEB6219C3C4F51C5E93A81B6F"
+ "expanded_key": "E401492F016E833E43E0D0189A397327",
+ "legacy_metadata_key": "75457F4615A727BF7BA53340883E"
}
},
{
+ "extended_section_salt_hkdf": {
+ "derived_salt_first_section_first_de": "62D259A855D4090E057A0943CEDCE5D5",
+ "derived_salt_first_section_no_de": "E5729E00FE865AAC28980567A51CE1D7",
+ "derived_salt_first_section_third_de": "5E3723E7B887ED6EA785C48362DC11D9",
+ "section_salt": "05ADC910FC40F2C889BE2220154C372A"
+ },
"key_seed_hkdf": {
- "key_seed": "0FB3FA1A0451EBDB892CB381A591488E3C3829F5B8D7D7E83D35C31FB1304A10",
- "legacy_ldt_key": "632A3BE52F0C3DB127D03B64208241DDCDDA1101390F7F63730404C4027B1A376CD270B053974A357D042A5026971D88BB41B3F2653802C2816580EA6EA662EA",
- "legacy_metadata_key_hmac_key": "70E07F94791C29451B630AB2EE77FCE37D3638DC69CDB8F497B316B21164D816",
- "legacy_metadata_iv": "895C2C7A021A7913A808AE7B",
- "extended_metadata_iv": "382843438693893EB081FD29",
- "extended_unsigned_metadata_key_hmac_key": "3A853430F2C634B03787A6B35FAAE5B078B74F83CEC91279AA52C014B829FF81",
- "extended_unsigned_section_aes_key": "7283764E6E3FF07F2AA50B12461A7B11",
- "extended_unsigned_section_mic_hmac_key": "84AA4547D5F0C2AADBACFA29BADAA00EE08E27C98AE8A53C8BA6838C6E063AD5",
- "extended_signed_metadata_key_hmac_key": "9CF697CFDF4325D16A3DAF5F5B92CC8E55E7C6086811C0559F857D0268EF4AB9",
- "extended_signed_section_aes_key": "5299A924735370933BF75B80B91D35F1"
+ "extended_metadata_iv": "A2A75CAB93F8F37B66339F52",
+ "extended_signed_metadata_key_hmac_key": "EB57FEF0143EB6D5B2857D2B32D9C76A6D0E821ABC6FB8526C1B29E990A6AA6A",
+ "extended_signed_section_aes_key": "307BD6CBF562A22FF6111432100AC968",
+ "extended_unsigned_metadata_key_hmac_key": "B677314A8DC90FFEE7351BF778ED83C56D0644740B8AA09E8E363F9076463F8E",
+ "extended_unsigned_section_aes_key": "810DA2E2ADEC9006C4F29A56B2145357",
+ "extended_unsigned_section_mic_hmac_key": "FE71D5DB3F1148717C334B4F6A1E59B500BB44943E38FE3F0A175A6F7C006E24",
+ "key_seed": "2E1B59D8F2856691107D785576C72412DA526B8BBCC23BBF1CFF8625A954E565",
+ "legacy_ldt_key": "738A3D54123DE55B9D33D004D253801E2E64261D37D93A0AFE2DDFDDA361B5AF27A5128CA411523398CD48821E86999C93AAC4E4B0A277F12DDE2D83FA1C95A4",
+ "legacy_metadata_iv": "9AF178E4DC70A05A50D60C54",
+ "legacy_metadata_key_hmac_key": "18C0DAD25F23D682E2CE974254514F06ABE4814949BDDA39A32FC48C44504538"
},
"legacy_adv_salt_hkdf": {
- "adv_salt": "FD00",
- "expanded_salt": "3F79DADF5520C17C66F3FBA86CDDA621"
+ "adv_salt": "C367",
+ "expanded_salt": "106B05762679F15DBDF5088316EF6F6E"
},
"legacy_metadata_key_hkdf": {
- "legacy_metadata_key": "4F5232D78B7FDF3EFF6560CF569F",
- "expanded_key": "067458B7880205A1664325E4EAAF8C82"
- },
- "extended_adv_salt_hkdf": {
- "adv_salt": "23305A606AAA2B3856E8F98182E74284",
- "derived_salt_no_section_no_de": "2D2BF1B2D6D9C1E39B28C3E0A8E6FF8A",
- "derived_salt_first_section_no_de": "B4DCF06E6B39A73C3DA15AF0035480BE",
- "derived_salt_first_section_first_de": "41FCF1DF8FF0E59B6939FBCFF2A8FD31",
- "derived_salt_first_section_third_de": "25B0523DBC435892C14D93ACD677DB50"
+ "expanded_key": "7F012C91454260866B77BB71C0BBAB6C",
+ "legacy_metadata_key": "55AE907DE19AC5256A7A557C38A7"
}
},
{
+ "extended_section_salt_hkdf": {
+ "derived_salt_first_section_first_de": "795BC3065F76C52EDEEE1EBF47A2FD01",
+ "derived_salt_first_section_no_de": "BD93B6A724A30486215A621C73B48E2D",
+ "derived_salt_first_section_third_de": "DAB567F9B2E20C6259FBE241071815FB",
+ "section_salt": "FD44138BFED428405A4015BDD90E13D8"
+ },
"key_seed_hkdf": {
- "key_seed": "48A1315F566B9C28F40F4F149728DDBB46DA38848E8EE51DEE77EC582D7697A8",
- "legacy_ldt_key": "957DA8B429A3383122D9D3830C37B5AA16B518E771D3544F1A62BE346666800098C9ECB788CBFC40EC17959A8D528C4ACAF2BA4CB41815709819185EC423BC01",
- "legacy_metadata_key_hmac_key": "593348E1F2E40C272D8B04BE4A0C6EB0D0B80FF819167DF8BFD12C421E228F3B",
- "legacy_metadata_iv": "EEFFDAE061AB7D55E48FCAB3",
- "extended_metadata_iv": "C9666F22258C8CFA81050FD8",
- "extended_unsigned_metadata_key_hmac_key": "38A741F4A9833943DE3B1F13108A42AAEF53BB011C294513A14707E270298A0B",
- "extended_unsigned_section_aes_key": "3AB4656FDCEDF3965E71140BDC831DB7",
- "extended_unsigned_section_mic_hmac_key": "F3B7A3711E6007B3F9F22F95C3CD2B0DC1A99C23DC41CBA67EAC01C62E8098BB",
- "extended_signed_metadata_key_hmac_key": "A258174C5D6BC9092A624DC92984264562C9D1E31EF5D82285E31BD1DF62D649",
- "extended_signed_section_aes_key": "909771057D52FB6B917407C747708F79"
+ "extended_metadata_iv": "5747A895AC2B3A982A9DD6AC",
+ "extended_signed_metadata_key_hmac_key": "31D93D3D8F831BD11F209A63ADE30F9EAA059BC397170514FC879471BFAB3FA2",
+ "extended_signed_section_aes_key": "1356AA88C2CC52DEE58F4AB96A4D75D7",
+ "extended_unsigned_metadata_key_hmac_key": "562CBA107549A9AB2BB1CA7D0E03A86741E07AC57175D8E450A04671E37A0AFC",
+ "extended_unsigned_section_aes_key": "355C0C576711EB3D5D274B52C4074A70",
+ "extended_unsigned_section_mic_hmac_key": "B21DF85DA75114720F3FAFD607F2A7E43DA75DB1659F886D0C4D8056432C0CA6",
+ "key_seed": "B4C0835FB44D9D06DCE2F6C5A4654E56238A2734576EDB9D9E7AD54B42568B7D",
+ "legacy_ldt_key": "2573A84625FABAA4B9DF6466024AD7575D82B86A1C7FB06B8F15405C21EB229ACA58AE3D6AEAB198DA304FCFD6466FC465E145F72EF4D452FA4BBCA9154F34D0",
+ "legacy_metadata_iv": "19AAD0E0DE787D35E54DDA30",
+ "legacy_metadata_key_hmac_key": "9FCECAE2B18734CB2B3DA9D7734C120C00808C40E937D16488F4FD383D8816DD"
},
"legacy_adv_salt_hkdf": {
- "adv_salt": "28FA",
- "expanded_salt": "15C189F70D9D421E1AB72097F0EDE74A"
+ "adv_salt": "45A3",
+ "expanded_salt": "F472EB176DAA9619EA126AD0062E4666"
},
"legacy_metadata_key_hkdf": {
- "legacy_metadata_key": "0FEEE9832FE212203C56CC711678",
- "expanded_key": "C18B3326F5434438191EF71E55690985"
- },
- "extended_adv_salt_hkdf": {
- "adv_salt": "792F668688BDA97FC40BAD1162DE9B81",
- "derived_salt_no_section_no_de": "0111802CBAA3D0B73260D36623272705",
- "derived_salt_first_section_no_de": "1A2653D244048448F16E13A69050F4A6",
- "derived_salt_first_section_first_de": "FF592BA6BAA01DB77BAFBD710FC1503B",
- "derived_salt_first_section_third_de": "FDECCED6C2300AFBEC50481576426284"
+ "expanded_key": "06982742AF9BD8C2738D0A1C4288945B",
+ "legacy_metadata_key": "52727496EC4214DCCB65B940C3C6"
}
},
{
+ "extended_section_salt_hkdf": {
+ "derived_salt_first_section_first_de": "A67838C65D243D1021BF2AF585862A3A",
+ "derived_salt_first_section_no_de": "4DA34FBF909D91EB99852C575E9E7A77",
+ "derived_salt_first_section_third_de": "DC8E801944B129A8C7519F55C5817798",
+ "section_salt": "18A787F48BDAFEEF13978C8773440D51"
+ },
"key_seed_hkdf": {
- "key_seed": "0724C4294B670D140B0E9A4D465029A7B1455B849ED8E572736F7C1A27E56CC1",
- "legacy_ldt_key": "8A9C45362F44A6B497F2C25F364D96846037A8BF24861F5DF14168C00282D06F953F0F2630F6076A8FCC37C48C4DD0E2ECA45488DA7A4905646D62CD97F56662",
- "legacy_metadata_key_hmac_key": "1C212887B9F29CDB1B3B8B0455E713577FE93CF416EED09F1680E479E590A3F0",
- "legacy_metadata_iv": "281296508A79641590E8B5F5",
- "extended_metadata_iv": "710B4D9C77E40212DC5F5626",
- "extended_unsigned_metadata_key_hmac_key": "DEA5FDF14C421D6FD400B07676A8BC6CA4C2DA848DD15FF30B872FF4998763B9",
- "extended_unsigned_section_aes_key": "1F14A11D7D69DB832BD5766791889BD4",
- "extended_unsigned_section_mic_hmac_key": "A7F47DCB43FA5F3E8DC68B3B35C902B49400CCC5E6534FE2460C812166508FD2",
- "extended_signed_metadata_key_hmac_key": "8C32E343B2117CA83CA7AE1E763E5199DC745ECED996E3FAA4235619B3640E7C",
- "extended_signed_section_aes_key": "B6C8A6A1274725D33E4626993C372D02"
+ "extended_metadata_iv": "ECA8365AE1F97C62F8736BF2",
+ "extended_signed_metadata_key_hmac_key": "E67B1348833D4F7CF114CEA496B3C8456BA7B8735174F915B1FDCDFB53FE02C6",
+ "extended_signed_section_aes_key": "C3AEC6DAE3A7C6FC8A19013B8DB5A97E",
+ "extended_unsigned_metadata_key_hmac_key": "37D77C1B989146CFA607B5160564E24BA2528A46A8803A87F9BBD041AFC9A1F6",
+ "extended_unsigned_section_aes_key": "ADAC1913E81E31842C6A919CF85A3C9A",
+ "extended_unsigned_section_mic_hmac_key": "B9DDF8BB9BF962CB25864864AED341CCD1608DAF7104BA60B9E961F2E0C1641F",
+ "key_seed": "E180BAF9A6E4E087F92C772C647FF1E2B0512612C47119C59BC38B56E4337049",
+ "legacy_ldt_key": "BB7B48FA6992B8B151620DF51A65D9FF0E35E5FF277E6D28CCCD06ACA44AD0E27BBF49DCFCBEC7189E94C62D91D52568B2400FD17231151CA56466D42E2E8F7B",
+ "legacy_metadata_iv": "1915675D7B915E847FF75DB3",
+ "legacy_metadata_key_hmac_key": "D399138988B25936B7878B5741E604A6BCF5A48F3F02554B64118106C7884754"
},
"legacy_adv_salt_hkdf": {
- "adv_salt": "D3B0",
- "expanded_salt": "772CE13CCBBDAD81B921E370E7DC2456"
+ "adv_salt": "D0CB",
+ "expanded_salt": "A13E42C714FD7A34AD37915E2216072E"
},
"legacy_metadata_key_hkdf": {
- "legacy_metadata_key": "40EBAFB0C5DC04E6252CA6548A55",
- "expanded_key": "F5F96276FCE31DA7AE39E9823E9FC02A"
- },
- "extended_adv_salt_hkdf": {
- "adv_salt": "BDD80842FCAFF545B2188CDC9557C4C7",
- "derived_salt_no_section_no_de": "70F9C8494117CEF0DE39E9D6CD71CF18",
- "derived_salt_first_section_no_de": "AC2AD1E7CA61CD0BF55E4F37E8535C4B",
- "derived_salt_first_section_first_de": "B7F0DB3CD28A6767757211E9638091AE",
- "derived_salt_first_section_third_de": "DA806442AEBD52DDBDAED09751450580"
+ "expanded_key": "681EB07498B92C4716A035AB59F8803B",
+ "legacy_metadata_key": "D75974276B73B38464625D00EDEE"
}
},
{
+ "extended_section_salt_hkdf": {
+ "derived_salt_first_section_first_de": "BC6AADB24D7BB06C946D947055243EC4",
+ "derived_salt_first_section_no_de": "CEFCA7A5FE5360BABDF547A4FFDBFCBD",
+ "derived_salt_first_section_third_de": "FAEE1DA5C05B388A794BE7803D4155DA",
+ "section_salt": "78B725811A2CAFCDFA950869114BE661"
+ },
"key_seed_hkdf": {
- "key_seed": "01FC406A6378FCB54DAA0530E5E00D2AC2763337CB806BC7EEA40D0502D28589",
- "legacy_ldt_key": "DBEA5C93019A29A1C00CE7D026D3CFAB8FF8FAF94A78B1C5B43423B966FDE9387716E618EBC8A28E155812C01497510573347E1270B7563B8EE4771AD3964EF9",
- "legacy_metadata_key_hmac_key": "66EC959638DA55307B1BA7025863C887545ED3245921056C92414A3EDD5DA68E",
- "legacy_metadata_iv": "7DB6F1322BEF21AF2BCB9F2E",
- "extended_metadata_iv": "09DDECA05F97E9C78F56F5C3",
- "extended_unsigned_metadata_key_hmac_key": "CEFD46F619D4F7B63ACF985836D411B1D8E1D437BFFE36BF10E5D1C623C9C461",
- "extended_unsigned_section_aes_key": "D5FF9CB4D3F8B27C79E5F52188EDA5E0",
- "extended_unsigned_section_mic_hmac_key": "15630B72622AE564DAC851DBFA213D02D62520518FFE177DAD541F696CC2BF31",
- "extended_signed_metadata_key_hmac_key": "2C4F09EC83113F66B2E1438E6A81DB5CDA772786B2CAEAA3DC30947FB2A7212F",
- "extended_signed_section_aes_key": "8FC2FF5A1757F3B5734C48F75255425E"
+ "extended_metadata_iv": "F3E2940E72836B0529217B2E",
+ "extended_signed_metadata_key_hmac_key": "F6A87AE5478215DC99C00C6D66B978E4E9B51D5BC478B01FBC2CA503EC467043",
+ "extended_signed_section_aes_key": "8A7583E8E0C1A6C532B315DDF9A130CD",
+ "extended_unsigned_metadata_key_hmac_key": "A50DB895A8A085301E90B5AE2D38AA2CCAE8E8E52DA3FFD4BC5892CF41E86C64",
+ "extended_unsigned_section_aes_key": "E3ED1EA53375E5495956B9BEB0EF61EC",
+ "extended_unsigned_section_mic_hmac_key": "FEA9A118F91E20E2121EE0EB31DE24EFC055FA8D18B7EE28D0241E9BC6B90DB9",
+ "key_seed": "388E562A8C6A9FECE0E025248C40570FD197E19CB23E733945B484500D27E4F7",
+ "legacy_ldt_key": "910AD05A05E30694FD82B7A06E4CB396E1763A9664ABE87A91C9E176DF785D79A1788ADB4EF819F79EA099F9EFC1B47D8C5E1F37746EB5073E0A10D44ADE73B7",
+ "legacy_metadata_iv": "271B5E2711F6899CE08F6087",
+ "legacy_metadata_key_hmac_key": "425B8D129183C95B979AA9A970345973957CDA7A4D24EE3C970426379C18240A"
},
"legacy_adv_salt_hkdf": {
- "adv_salt": "8157",
- "expanded_salt": "5F590C197811CC74FA42645AF261E11A"
+ "adv_salt": "2E52",
+ "expanded_salt": "56080FC3ECCFD28E6086BBA7EE598C54"
},
"legacy_metadata_key_hkdf": {
- "legacy_metadata_key": "64F2379B47C80D207F11C0725644",
- "expanded_key": "AC99C01E290A350CC4EB66EB43DB6DDD"
- },
- "extended_adv_salt_hkdf": {
- "adv_salt": "0137040368618B4A1D43CDDD363AF90B",
- "derived_salt_no_section_no_de": "41FDA10C7713A9209FB13A1C73260A0D",
- "derived_salt_first_section_no_de": "0E46827777D8EE2365EAB3448ECF37B7",
- "derived_salt_first_section_first_de": "7EC7FC2386F76720E70BE0980DE002C9",
- "derived_salt_first_section_third_de": "56AD5AEBF4F8A77007C3B8EF98AA7215"
+ "expanded_key": "ED12B6FB651B10B924CD6D8868E93703",
+ "legacy_metadata_key": "296034F2E45E77071FB9E0D3A37D"
}
},
{
+ "extended_section_salt_hkdf": {
+ "derived_salt_first_section_first_de": "F154FFD9B01F2BBA0DF09004FCD564B5",
+ "derived_salt_first_section_no_de": "08AEBD510DB7396EC943A3943EF50D16",
+ "derived_salt_first_section_third_de": "CE2D94B24AE21E3843133C7D3A0E4642",
+ "section_salt": "90873010E300EBB7D2F3E04CDA3966AB"
+ },
"key_seed_hkdf": {
- "key_seed": "3E31854C0B9FC2F12B58752F9F99D236DE7F923E05E3EF1991CA25694074D214",
- "legacy_ldt_key": "B0465520AAB77B482179A78EA2E224E92A1D4BBF3B80ACA8D38EDD662DDFD6D1B73F6D5FA8F491867E78AAEDDE14B2CDEC9FF41516C50D3D01BCD3E2D98835F8",
- "legacy_metadata_key_hmac_key": "DFA3A021B668AA341545F213B715352E22B94BB77D453A6EE19CB001860FA61A",
- "legacy_metadata_iv": "15E06B688592239FFA204000",
- "extended_metadata_iv": "BBCC994F735AEF3ADBF069BD",
- "extended_unsigned_metadata_key_hmac_key": "D359FD7E9A8D96F66C9DD696DC06EFCE487583F5DF8FCF00403E9BAEEE2974F5",
- "extended_unsigned_section_aes_key": "9BE957E1CB3B1F7F6BAC5FD13268C553",
- "extended_unsigned_section_mic_hmac_key": "75BE446EA5A4BA9B09E3442B1C6CBB0155C8E97CF448D421989E5836E6F66020",
- "extended_signed_metadata_key_hmac_key": "4443EAB29D5C54B78830803FC0496922E6062D8D3DE1005FDB0E28A141A183AD",
- "extended_signed_section_aes_key": "45236ABC61602BADC260EAA8600B635A"
+ "extended_metadata_iv": "255E059DC684A04D440A4432",
+ "extended_signed_metadata_key_hmac_key": "31E2419E79ADE63A63368517F6E8FE413D1FCF48813631102E15F39E07C48C4B",
+ "extended_signed_section_aes_key": "8EF8CA7BE2B37E71D6CD1890F05B1E16",
+ "extended_unsigned_metadata_key_hmac_key": "6DA66F91A50312B618E758006E4521AC7B4E623DCFB88BAD16BDC6E0E9984170",
+ "extended_unsigned_section_aes_key": "EF3EE406D5F43D3C9E539E43AF46135A",
+ "extended_unsigned_section_mic_hmac_key": "8315CDD7590D150EE91571E66071911176002F0C4A19A9D34A088B75DB097185",
+ "key_seed": "32C725F33BC98B37915E931B5A25883EB856FC39D993A3761F98AD4CAA398DBA",
+ "legacy_ldt_key": "1034DE7281F6DC5E83589CD7B24DA1FC329A84868D8EABD4EF7F535B46DEC03F6EFAC866C9477B785BE6C6127E89E7A0FBA074E8A3E88F723BECB70CBD20A329",
+ "legacy_metadata_iv": "95D421B8D76A76C8DFB7BCCE",
+ "legacy_metadata_key_hmac_key": "0B77EEDE30A209E2CA1BF1A30CA9472D70BEEA269FFA6647394DA85137F27130"
},
"legacy_adv_salt_hkdf": {
- "adv_salt": "991F",
- "expanded_salt": "7429DC04D26CFB94783CAEACA41DD1F9"
+ "adv_salt": "CA59",
+ "expanded_salt": "C0B1814D3780ECCA886C8302365857B9"
},
"legacy_metadata_key_hkdf": {
- "legacy_metadata_key": "BF18723AE111D479DD7FCFDCAF49",
- "expanded_key": "7C9036ABBA5647FBE6A95ED1292CF27D"
- },
- "extended_adv_salt_hkdf": {
- "adv_salt": "C43449309AAFB5A9409BE195A94FD459",
- "derived_salt_no_section_no_de": "23B98755FFA503656BB84575F0CF0352",
- "derived_salt_first_section_no_de": "8AE63C897137A27321A7790EF4750895",
- "derived_salt_first_section_first_de": "BB3291D1A9E1D0BBA36578FEDB09CA17",
- "derived_salt_first_section_third_de": "4D7100DA67AC8E05B58CE34CBC6B8ACF"
+ "expanded_key": "A85F3457A069751A063E3321A5FD5E26",
+ "legacy_metadata_key": "A28AE95808E7445849E4E12B35C1"
}
},
{
+ "extended_section_salt_hkdf": {
+ "derived_salt_first_section_first_de": "EA06410ED50FA3ABF5BA4A00FE9CE286",
+ "derived_salt_first_section_no_de": "EA5C325BAB0A2667F61D25352DDCCE9C",
+ "derived_salt_first_section_third_de": "1F5F4B2132373115E10A4C8C3A19271F",
+ "section_salt": "109A2BECAFDFC8306B9BA0F1ED0E22EE"
+ },
"key_seed_hkdf": {
- "key_seed": "3083F0895DE90803748C7D1755FD362C4EF131CE6EB48FF284316D2738DBB621",
- "legacy_ldt_key": "4A547230E4F608021CEB9DAD3DDD284CD2BB19779ED765C05D3297B236A7999E872DD05F8308A5C3AC68769225A5A6FAE4DC902D8B8D447C693AC3C1CE379AF6",
- "legacy_metadata_key_hmac_key": "61A2D27748E275075AEE0AE9907EC518EF6ED248ED61C45D442767CFBE7FC1B0",
- "legacy_metadata_iv": "D62F86F56054B72C38F11245",
- "extended_metadata_iv": "22BF990BABA42FD7ECD59CE6",
- "extended_unsigned_metadata_key_hmac_key": "8E1FAB11D00C3355FE7D97AFB71906C881516406C6B167BC9BCED6902D3F8799",
- "extended_unsigned_section_aes_key": "D3104B5415247A6158C311F6513CFC07",
- "extended_unsigned_section_mic_hmac_key": "156F8423A37CCE5C4869D6841BDEB3AE671D421E4097FF1199B1C7256FAD5E2D",
- "extended_signed_metadata_key_hmac_key": "F494CF3594374DC3370FC1FFC55B3A99EBEDA3AE7D40E18D506CB71F1A4EF29B",
- "extended_signed_section_aes_key": "2AD0829FC90FED2D2BBD4721A377476E"
+ "extended_metadata_iv": "66152B5EC46F63755E148A91",
+ "extended_signed_metadata_key_hmac_key": "198D3E5C2D6BCD400CA0E776BB158A839A3F956C8AC3E36E86DDA9D1B3454B31",
+ "extended_signed_section_aes_key": "693BA171F291C1B99BE11F08493D8A21",
+ "extended_unsigned_metadata_key_hmac_key": "77A28A3B820A47136C8071324E11221410E3948A596F4ED71C6DFCF6A22FD83E",
+ "extended_unsigned_section_aes_key": "116A93F83AD177AC2F18EEC9003A8BCB",
+ "extended_unsigned_section_mic_hmac_key": "BE3ACD1A174614BAF9015F7D04083BE0580DDE8D6FB0E672F4C71B664DD35A35",
+ "key_seed": "CB67583EBC4BCDE90A5AE891FD19649361ED089C5A5325B60E2CB66D57ED2B2D",
+ "legacy_ldt_key": "279C5AE228DE7BEB30294FA697366FCB9D2E43178E6B1762350E2C17AB603BFDF9A075A928D9685A02083E07D1657313329C89BB8F6C754999E6F3115AD97648",
+ "legacy_metadata_iv": "C0DAE30E8A4EC8DC8B15AEF9",
+ "legacy_metadata_key_hmac_key": "FEE582E442BD59212D88E16674E94964EFA53D508F80A933241B39BA08F01960"
},
"legacy_adv_salt_hkdf": {
- "adv_salt": "8F96",
- "expanded_salt": "CCE6B1EC94B476D88C4EBD7A96A6C346"
+ "adv_salt": "7D1A",
+ "expanded_salt": "7856EA9B51EA6EA890832C105B3A4B2B"
},
"legacy_metadata_key_hkdf": {
- "legacy_metadata_key": "0516BF263C173017A1CDCB4761CC",
- "expanded_key": "309EBAF81D17C2C75C58A40691E28BA5"
- },
- "extended_adv_salt_hkdf": {
- "adv_salt": "AE56154AC274633307D3154FA4357E78",
- "derived_salt_no_section_no_de": "B9BA61794B712E0AD45887A6884849D7",
- "derived_salt_first_section_no_de": "50115B50C82CB781326F948797AF2D8D",
- "derived_salt_first_section_first_de": "D42D7E505E4707FCDA7E484281C14776",
- "derived_salt_first_section_third_de": "A69668A17C3FFCBBE5656908BDBFE063"
+ "expanded_key": "5CA8045869428A511EB5E80E3191A2A8",
+ "legacy_metadata_key": "77F3FF84BF010E0A0FE04C986C11"
}
},
{
+ "extended_section_salt_hkdf": {
+ "derived_salt_first_section_first_de": "39E9F8B43909FEAE3789B20932E4906F",
+ "derived_salt_first_section_no_de": "5051D0379371FCCEAC40169F499D99DD",
+ "derived_salt_first_section_third_de": "5701E6205448E108ACA856389CB313CC",
+ "section_salt": "844DF1A98A478DEF6D011E5072133196"
+ },
"key_seed_hkdf": {
- "key_seed": "A06C1157429913DF939A09AAA66252D46E8EAE74B4CD17E86173756A88A2FCC1",
- "legacy_ldt_key": "62E7EC3E9B57C8EC852D7FC7E610E0174D0E57E872AE40CBD9B43F92909C2F0DA269C623DCDE6CE361CD9D48A0A61113321C23D608DA492F8062488AB357EF88",
- "legacy_metadata_key_hmac_key": "0F98617B0FAB23C85F4B332C993C91904D1B8D7BFD527795AA5C6009E92B736C",
- "legacy_metadata_iv": "A23104B943872BF5C70A9370",
- "extended_metadata_iv": "22B91A8DBDC84D1ED42DC95B",
- "extended_unsigned_metadata_key_hmac_key": "500CB426217D3D983C98AE28422A29384E9700DE0AEF47C4BCDFB386C498F5BA",
- "extended_unsigned_section_aes_key": "464699CD655B3AED8E6C2E6D6C3F49D9",
- "extended_unsigned_section_mic_hmac_key": "2760933B41713F2B71167D0897F9DD03C2CE259B84B955666A9675260F5611A3",
- "extended_signed_metadata_key_hmac_key": "5C17D6DE7543AE910A0051FCC98841019AA8C536DCFADEB6171AA7A5475F43AC",
- "extended_signed_section_aes_key": "4528E4596D723E1FFA5BB12911026DA5"
+ "extended_metadata_iv": "8C600C0E49F2ADE14DD700EA",
+ "extended_signed_metadata_key_hmac_key": "1DCFD9E8508F52EED0918DB629D321BDF7EC77DD0D9487974170F1A27B53E2D4",
+ "extended_signed_section_aes_key": "83703FF2BA36682557DBAE6DB6B1CA62",
+ "extended_unsigned_metadata_key_hmac_key": "13EE5D0C9F2BE99C5998DD1A69EB635C063D79F825FF573AB6DB218462E64A41",
+ "extended_unsigned_section_aes_key": "D9444BDCC3B826672EF6F26F8EADE1FE",
+ "extended_unsigned_section_mic_hmac_key": "CE1FB022782FA9D1F7E3E8B7056D63B0A432D029CEA5FBCA94946A0352214817",
+ "key_seed": "BBA7FD3D5F1CF22100516D9EA6EF166A3AAD2BA804D20C24EEE07298C7602B4C",
+ "legacy_ldt_key": "A5AEF2E4537D938CE942C8C8E94B9804CA3CB68FD6DFEB55A66458D510864FD406A593D64512F296432379A76F4D577802112DDF0BCA17BC0CB7E104D196C059",
+ "legacy_metadata_iv": "E5E770AD49593A419479105A",
+ "legacy_metadata_key_hmac_key": "E54CD76F7E5F34B430BC089BACA8EE28085571232CB806C13FAFB3D1D1607B25"
},
"legacy_adv_salt_hkdf": {
- "adv_salt": "AFB3",
- "expanded_salt": "48075C4600207FB5376FF4FD254E340A"
+ "adv_salt": "DFDB",
+ "expanded_salt": "220C79E48E39FEF7CBF7C6279F4C8C09"
},
"legacy_metadata_key_hkdf": {
- "legacy_metadata_key": "451052D749F9F68448967A4FB3A4",
- "expanded_key": "DD9F524366879E63C8D86E52A4495191"
- },
- "extended_adv_salt_hkdf": {
- "adv_salt": "D630DD5F43E4F51B92CFBED3B5232DD8",
- "derived_salt_no_section_no_de": "0D857BA15EBD8D53D9FBA07C6CE757C7",
- "derived_salt_first_section_no_de": "0C939842D1C9600B5335D4A5C0CE5070",
- "derived_salt_first_section_first_de": "E5240FBA654A8481984041D46BE2959D",
- "derived_salt_first_section_third_de": "4DA65962FBAED4034610D914B99D3572"
+ "expanded_key": "08FB2AE0E53AD29CEDCD341F7DAFD4E7",
+ "legacy_metadata_key": "C45621536D93284035AFAE23F329"
}
},
{
+ "extended_section_salt_hkdf": {
+ "derived_salt_first_section_first_de": "792BFD7282D6721E77151FEC585307BA",
+ "derived_salt_first_section_no_de": "10E0F80EA9543BB1EA1FBE9E51536952",
+ "derived_salt_first_section_third_de": "E23D6C2AB6D8882784BC418460E17E4F",
+ "section_salt": "7013CBF565C0B527DFBB74BA56335F70"
+ },
"key_seed_hkdf": {
- "key_seed": "F87BF878DC9CA402937A1EC15BE18897150B7A0962E2784866EEA749A0411486",
- "legacy_ldt_key": "4C706F8700319989F540A44F6DEACE0D515BA4529EEAB914DF11E5754F2D139C947C9F09FC9AD2E0B3E5A50631B969F23C15D2D21E8DB112709C549F1C92B202",
- "legacy_metadata_key_hmac_key": "4A6655744E7F95E854B3A3069A605778796F179FDB43FAECD623BD5D44829CD4",
- "legacy_metadata_iv": "8A1192C9986D8D8664AACA6A",
- "extended_metadata_iv": "2FF69DF3ADE87FC32BA02967",
- "extended_unsigned_metadata_key_hmac_key": "A385A22405AA7092DB63F9E5653896AD00FC54BEFFE1E3E57E4A874994BA8A33",
- "extended_unsigned_section_aes_key": "72DBD9F91FC3C723372FA0A565A53E2E",
- "extended_unsigned_section_mic_hmac_key": "213EB103120FDCBFC65E9F00E0E7E45A3BC78DAFBE849DC530963677AA319DEB",
- "extended_signed_metadata_key_hmac_key": "7A8C0308D8911ADAA2D7082C504296481DD09D173814039571AA0EFA21E39087",
- "extended_signed_section_aes_key": "7CF5FB879909AC19AA89BC7D506F9E41"
+ "extended_metadata_iv": "27A1A2844EF8702DEAF2E6F4",
+ "extended_signed_metadata_key_hmac_key": "2D7694F4DCC0068B1098F1A627BE5347EFB4B46EA3489B49C567CAC6C3E30E7B",
+ "extended_signed_section_aes_key": "65A8D4911BD93D480058D2E561F4064D",
+ "extended_unsigned_metadata_key_hmac_key": "4D53D1F9FD529EF25126BD61C5800814836DF35B13A1671522E66301141A97F6",
+ "extended_unsigned_section_aes_key": "51B98CAB61EF74C8C5B7A47A64461F07",
+ "extended_unsigned_section_mic_hmac_key": "84DA43291DA59601BFE390D2A9048CFB66BD39B0DF5664F8FAB378F1E502E56E",
+ "key_seed": "ED91C38E120E7DFB8881976F4E823A90CC6FFCA94C2581BA604CFE3B2ED9B839",
+ "legacy_ldt_key": "273AD03B9D5D21D0F9E69081B66FFEAA1FED50E55DF109492D032EFB64B43FA66E9099C27629448F0832965743FC7D9B4D60A8D5FC04674759E1620EBC6224F8",
+ "legacy_metadata_iv": "E9A21D997EEE75D68BA25FE9",
+ "legacy_metadata_key_hmac_key": "13C743AB85A42E6FFAEA0B4DBA9586D41BC8FD710734F45DE09F9DC431CCDD9E"
},
"legacy_adv_salt_hkdf": {
- "adv_salt": "D64A",
- "expanded_salt": "F86F46680CAC2D2B60AE7F10F15D6A4F"
+ "adv_salt": "A87E",
+ "expanded_salt": "4CC8AA5BC4F46F2E04B2CE433B2928AF"
},
"legacy_metadata_key_hkdf": {
- "legacy_metadata_key": "DCAFC079B86C0EA4240C71A1270C",
- "expanded_key": "546FE1772135ABE56390A9E4A29B0AE5"
- },
- "extended_adv_salt_hkdf": {
- "adv_salt": "2D26960E95ED7857FA97110C7061E10C",
- "derived_salt_no_section_no_de": "B595E1ADFED8C3178A1E2125A82CD50C",
- "derived_salt_first_section_no_de": "06FEE65CC25707EDB9B1A0A71E1BC775",
- "derived_salt_first_section_first_de": "9E96403085034F4B27C8AE88A04DEAAA",
- "derived_salt_first_section_third_de": "A30D38229FE6C60FC96FF9894A22B5E3"
+ "expanded_key": "C7C54938B33477DF0AB447B960A80E12",
+ "legacy_metadata_key": "92458D2F4C1CE0861816E4361503"
}
},
{
+ "extended_section_salt_hkdf": {
+ "derived_salt_first_section_first_de": "D6392C83FBECB5AAD52F39FCC2B7F8B8",
+ "derived_salt_first_section_no_de": "080433C34641DE927C402F0BC185ED81",
+ "derived_salt_first_section_third_de": "AA9CF938326647FED6B4E02287843280",
+ "section_salt": "E36DFDDEF5D3F25B0B1F150771196689"
+ },
"key_seed_hkdf": {
- "key_seed": "1281567F8C2FC02DCD96BCF61BE9D6B6D4401AAA504BBC4B78413AD5DB34DC69",
- "legacy_ldt_key": "026D34C2DCBDFB15F77E841C587BE9DF78F6C29A07DD1ECE6029C8969659364765549246F7B3E0451B2E491C44263A2A93A065FAFD45406E70536E64D7BF4780",
- "legacy_metadata_key_hmac_key": "FFC9A1AEB12B4489FDC6A66CF699C625F5478C7C1E7A052D114B56723D05EE33",
- "legacy_metadata_iv": "6BE3AB988787DD8A47C0506B",
- "extended_metadata_iv": "9263F2EE03EA281340B0BDC7",
- "extended_unsigned_metadata_key_hmac_key": "E77B868B8BA617B4CBCCE65A4118D9322EAB4D8A14C6820CC6A511B5602FEAE1",
- "extended_unsigned_section_aes_key": "D3B7C1A4E382D9C062DCEFF6818199F5",
- "extended_unsigned_section_mic_hmac_key": "7A587CA2B3971F2D9CEEA14A2517062D184E141FBDC450C78A738818CA6D09DE",
- "extended_signed_metadata_key_hmac_key": "A61384A72E67E849ED23B42F7112DFD18ADB6974D211F569B2DA263D05675970",
- "extended_signed_section_aes_key": "39AED2F4368820F1FE926D1C97EB1956"
+ "extended_metadata_iv": "0F699AF66C00F9D444DD411B",
+ "extended_signed_metadata_key_hmac_key": "2D344EDAEEB3A563E101D5ECCC1D4E8BE7364B187B34EBD95804C58CC751CEAC",
+ "extended_signed_section_aes_key": "32753CF73C78EE1607A0D6C56AB75759",
+ "extended_unsigned_metadata_key_hmac_key": "86F52D1610A7DAE2792B8A18E6521DBA56035C571FA31B857A616EFE0CBF41AD",
+ "extended_unsigned_section_aes_key": "0C97002D1ADEA1B3AE3C63FB082B94C9",
+ "extended_unsigned_section_mic_hmac_key": "59E2F004318186F2A28EB142C30B3F4D3E2178BA8C2EB17C50B44AE3DCD81D86",
+ "key_seed": "4420B2CFEF3B92FD31B5CA331157B59B52DEC4802289D305DDD2131B906CBC72",
+ "legacy_ldt_key": "B48E903D04D47E21306A063C4E244193D8FF1F064C96A0B0E12A758B18D45D063A1E31CB8650CD9B858666A3F07D49AAB0F395FE5D1EB7E083C17872F6FA090F",
+ "legacy_metadata_iv": "53869044D12B0567BA1960E1",
+ "legacy_metadata_key_hmac_key": "B5C7E86DD866A81B99BE7280AF04C03ACBFEC1D26B8EEF129E1FB5B5A0C8D2BD"
},
"legacy_adv_salt_hkdf": {
- "adv_salt": "6167",
- "expanded_salt": "698A94221644F540BF765A90E93917D5"
+ "adv_salt": "5827",
+ "expanded_salt": "D1C06A8FCF2F00BD9F58B3FCC53782A1"
},
"legacy_metadata_key_hkdf": {
- "legacy_metadata_key": "4844A74C0AE7AC4EED6B778E6C46",
- "expanded_key": "D2B19FCE7414B1A7A8B6DBCEF2B82E70"
- },
- "extended_adv_salt_hkdf": {
- "adv_salt": "5CE5E9B346EB135D0C03847CAFC5FDBE",
- "derived_salt_no_section_no_de": "FAE6EB2BD03C8211A5EF3B4F8B52D432",
- "derived_salt_first_section_no_de": "7EC27B5143E70F18CFB3571C3B9BA8ED",
- "derived_salt_first_section_first_de": "F4E96F354CB0DEAABF6A87BE71F45A75",
- "derived_salt_first_section_third_de": "DFCCD2962669C6BB2CC443721DA8D05F"
+ "expanded_key": "D373D61FE99DBAE30710B1D5EFFB38F1",
+ "legacy_metadata_key": "54A961FDA1BBCB4291E4B48E70AE"
}
},
{
+ "extended_section_salt_hkdf": {
+ "derived_salt_first_section_first_de": "440D31EE0EA80B8B8E44FDC10FEA6B68",
+ "derived_salt_first_section_no_de": "BDC57345A140FA54BCC870C0DD3063F1",
+ "derived_salt_first_section_third_de": "2D11E6191484BB7C01266B917C9D75D1",
+ "section_salt": "9F8F14D6F1A8120590FA134FF80805EF"
+ },
"key_seed_hkdf": {
- "key_seed": "1789570B9EEA96BD6F9711ADABE81519FF773BD8700A1D9AD2D8B9188F1BCFD9",
- "legacy_ldt_key": "685A14499BE9CB6B3A63D8916BC6321562DA4637DFAF6338111A867CF5312CE19C080FAB84BA25AF3F8B5C21013040E98C232B082819DD95E6933C9CC39437FF",
- "legacy_metadata_key_hmac_key": "DA487A6A48FEB0A5EE8336F4E91709B5E03601F94DCC0806989ACF354DDDBE16",
- "legacy_metadata_iv": "0B3DBF02BDF1E6491BFA4B73",
- "extended_metadata_iv": "C392D3645AEE6530E73FE5B9",
- "extended_unsigned_metadata_key_hmac_key": "F6728CAC28739FD3C628B8A947511378203C65F54D126E530D830AB9A4F80486",
- "extended_unsigned_section_aes_key": "52371F9AD0D5507565C6C2B9A99BC908",
- "extended_unsigned_section_mic_hmac_key": "0742D1E808721BFAC20A74C2405126F10A827A5867B4180A757E01DE91B217CA",
- "extended_signed_metadata_key_hmac_key": "082F3E3CBF1BB513E25CEED18713C123A7AEC96F6E8BC54133CF6254A3070A89",
- "extended_signed_section_aes_key": "FA428EA92D6A333525620F4E1E3DCBF2"
+ "extended_metadata_iv": "B4C4E9C76357AA753218B864",
+ "extended_signed_metadata_key_hmac_key": "B85A59061E8197E6927C9F5D5DFCDD233431D1725990E7BCC3DAA24BB84FDD67",
+ "extended_signed_section_aes_key": "B89205DC8CD665256B215CA6268D9208",
+ "extended_unsigned_metadata_key_hmac_key": "B9E3AA836D4DB6322AFD87600690C9F4AA8B0A471CBE5C90FC01C9D8EC307F44",
+ "extended_unsigned_section_aes_key": "5BBE292ED19E375D8DB4FED5AF1B40E4",
+ "extended_unsigned_section_mic_hmac_key": "A4F97AB133DB3F4244416CADD8A406FF9985ECDCCFAF6606061CB75C6214B0C3",
+ "key_seed": "81AE764D9397E06F38E2AC2F2EE68BC30E9B12DCD7ACF5EB937428089B30EE2D",
+ "legacy_ldt_key": "7BD181D7B6A795A100C20320782B3F38F765ED067FC9B99C93F67C9FF99854ABEFD8655F5EF86FEA7B321B715E61D7B285B2A936E171669336C972023794D60C",
+ "legacy_metadata_iv": "B7E851A4466D9BADD2B2A4CE",
+ "legacy_metadata_key_hmac_key": "2462DEE9D4F77CF13D6423D4890AD53735969E16BB1D101D51FE525D5FC0185B"
},
"legacy_adv_salt_hkdf": {
- "adv_salt": "4616",
- "expanded_salt": "10A3EFF4C78A21749B69230489A9EFA9"
+ "adv_salt": "E2B6",
+ "expanded_salt": "CE2AD19079F7E7059C6C1E9F6F8D7376"
},
"legacy_metadata_key_hkdf": {
- "legacy_metadata_key": "BE43D13D416245457D72E1B9CC9B",
- "expanded_key": "E73A1954F447EE848BFBDCD719488EE5"
- },
- "extended_adv_salt_hkdf": {
- "adv_salt": "E62FBD05BBBD57CFC6674F4A564774D2",
- "derived_salt_no_section_no_de": "59484C03663DC64F6918DF7C1D17475B",
- "derived_salt_first_section_no_de": "A1428A0128C2FE550162B3C044925093",
- "derived_salt_first_section_first_de": "A19831C7189B262FA2E2B52C1214B9D3",
- "derived_salt_first_section_third_de": "AFFD16D3B4BCE2D95B9B3353D79DFC1D"
+ "expanded_key": "5D2E1A96287EAB7A25665537C14F4634",
+ "legacy_metadata_key": "7DB640BE9B520F0FDC8EA616F542"
}
},
{
+ "extended_section_salt_hkdf": {
+ "derived_salt_first_section_first_de": "2DF9B9207A310141E3FFB1D1014E8A2E",
+ "derived_salt_first_section_no_de": "E19C42E296B556E264556BB331CFF326",
+ "derived_salt_first_section_third_de": "7E78C38336595E7DB45D720ED2D1E201",
+ "section_salt": "7502B9D6EC10A8B706D7B9AA2618AE32"
+ },
"key_seed_hkdf": {
- "key_seed": "8757EB6B772F8A3FCFD05A24CD33689CFCD0CE465B6556C38D8F38F6BF417FB0",
- "legacy_ldt_key": "F02BA4363A84282E70872512F290B1835D389320F24228E44109757C538C31288E41DC3E9C2EEFB6BA4E92A8DCF5AC8B0D36B4CBF93E399CB53FB1FB66232350",
- "legacy_metadata_key_hmac_key": "3580F5F295122FFB41A89E70A4BFDF5C1FF909747029838D055A19FF445225DC",
- "legacy_metadata_iv": "F2E01C901C5DA061F426C665",
- "extended_metadata_iv": "D7A015ED9C676D7A5540EF61",
- "extended_unsigned_metadata_key_hmac_key": "C2C9AD308EEFE13C5B92D5F6B2D75E99B9C20D0CEFD7D3C818820A980C126F5A",
- "extended_unsigned_section_aes_key": "82769437E0B16D904D0472C3BC32E7F9",
- "extended_unsigned_section_mic_hmac_key": "54B1153863C385195272901AF9F628FBB8A7B76F6B0A7894317B32A35C18E2A4",
- "extended_signed_metadata_key_hmac_key": "4F1A3AE926096295493BDCBC8827CC23D7DF85635DA44B79F1F287DBBBC0C3F5",
- "extended_signed_section_aes_key": "9499F3416216C47656594CE4D8FC63BC"
+ "extended_metadata_iv": "76A477FE8DF96945240E3339",
+ "extended_signed_metadata_key_hmac_key": "B9F82B67EB21016F37DDBBA3294D4AFBCDD48242E1EDB9489384B496619D4D7F",
+ "extended_signed_section_aes_key": "95280E5635CC993EB0AC389E7FC531D1",
+ "extended_unsigned_metadata_key_hmac_key": "05542DCF328F85754DE470846D7CA27378454DCD2BB8138D979B0C334CD8DE84",
+ "extended_unsigned_section_aes_key": "42413587153A51C06587B8895131CBA3",
+ "extended_unsigned_section_mic_hmac_key": "B162E827735B0D7A5588251FE3AE0C731CA1BF7394D7A0104F629672B2010565",
+ "key_seed": "4B300658666A3300B658B9FCAF6F4A896F27F58A432B0932FEDD76FC1F881943",
+ "legacy_ldt_key": "2262D35303CF4E83B3933B1502FBDC2DFD6333140A49C40235D3A7AE23E0711027C1E547D1A9D14976E280B4C30CE44E69003507D06597B1949C2BF956850053",
+ "legacy_metadata_iv": "40D3958A1957106779B9E7F7",
+ "legacy_metadata_key_hmac_key": "C4CE499DBF43A1B75CC82024829778D188330C59906FAECD2C47AC97D3547AC1"
},
"legacy_adv_salt_hkdf": {
- "adv_salt": "A096",
- "expanded_salt": "721B079C5DD609C7DC63082969048AA8"
+ "adv_salt": "88DB",
+ "expanded_salt": "4BFF210B0BEC8354642AB785DD13AE00"
},
"legacy_metadata_key_hkdf": {
- "legacy_metadata_key": "62F12F36787FCA10F21ACE8D59ED",
- "expanded_key": "9FC80BAE2BE5F36035DBB45DBFD57698"
- },
- "extended_adv_salt_hkdf": {
- "adv_salt": "8A534ED658D28DC1EFADB2B49DF412CB",
- "derived_salt_no_section_no_de": "36CEC3D4639DC86BBB8F22571CB604A0",
- "derived_salt_first_section_no_de": "CB3263B8490B827652DFA0260C71CD11",
- "derived_salt_first_section_first_de": "4E4BCAD2E9680D0C20BF58A96C17EC2A",
- "derived_salt_first_section_third_de": "0BB9ACA5A219ADB66F4B48E072169E6C"
+ "expanded_key": "F5E5070FAEC1C097018798B04F3722BD",
+ "legacy_metadata_key": "73C32EB3DDBCD92E4F2F1AF7221C"
}
},
{
+ "extended_section_salt_hkdf": {
+ "derived_salt_first_section_first_de": "D5D23F074EA91A39B754C55EC211607B",
+ "derived_salt_first_section_no_de": "9F06BAF525904019F91F9DA6BB657A84",
+ "derived_salt_first_section_third_de": "4F2ED784023D958AEDC814FD4B10C923",
+ "section_salt": "2E6DA16D7AB77B015127493BD1EA2F4A"
+ },
"key_seed_hkdf": {
- "key_seed": "FBA622AF53DC095A0D57F09963E6428C1819BB462C69D1A82E1EA16B8EBE69C8",
- "legacy_ldt_key": "1D539839FF1084A3E7511C32B630A558D9F7EDEE4F7147C336301683DFC00EF9C95629160990606289902E6E72054D5C9FF1AF3F0E1E9B611EFB06AC1F094BC4",
- "legacy_metadata_key_hmac_key": "17621D00342FE11A8B7A72C1C54934881C76BF5F1FEBD8F45AAD3AB16C68341F",
- "legacy_metadata_iv": "DABBC2F868D11CF80866A78F",
- "extended_metadata_iv": "2AF2EA6558C1621C2D2ED8AF",
- "extended_unsigned_metadata_key_hmac_key": "3A45D69E881B3CC4F8DC87139FB5DB9A8697161D9EA1F158864EF73EB468A0DA",
- "extended_unsigned_section_aes_key": "96762172D7289490784D493DE3D37F34",
- "extended_unsigned_section_mic_hmac_key": "09BC0D0B366E064EF52426FD124F40C3B58771E166D5C8EBD60BD197C6107277",
- "extended_signed_metadata_key_hmac_key": "81C07A08FBC06051483AE5DA4BF4DCE4FA1C521FE951CA6341D1A8BE4DCDF37C",
- "extended_signed_section_aes_key": "12DD8DDA5180F8354A805EC7C2A91FA9"
+ "extended_metadata_iv": "722D9C6C1C94CCF12EE62871",
+ "extended_signed_metadata_key_hmac_key": "8261F992EED00D8785ABD985503198E38F9ED2DC25C2521F325D5DCCE6955566",
+ "extended_signed_section_aes_key": "E111FB2F4134EA25FB7D114AFDEEB440",
+ "extended_unsigned_metadata_key_hmac_key": "DEF7D06C2D69EF1A202F6DA6C045BE16BA4A83798BC0C3CCA9ECCC5B26918192",
+ "extended_unsigned_section_aes_key": "C2518F6ADB2118179CD192DCCCF67A19",
+ "extended_unsigned_section_mic_hmac_key": "D7C77585133BB1B720431D7500DB3D046801C856D1F62630F26E10355BB975E6",
+ "key_seed": "E833F3F098B145D70D1409643A5D027884C81C9D8F18940853EC0110D0B6693A",
+ "legacy_ldt_key": "BC6E9E4FE8B899D3B2C98B9497F1B8A887AD82B9ECA23A89B7691B7758A9375C31E22619F6F81B93D3AEF99CB1E05151AD14E953CFD8897F2187E1A030E17EA5",
+ "legacy_metadata_iv": "0AC7F4BFEFBF869FCFA15359",
+ "legacy_metadata_key_hmac_key": "745A37D0BA7845F389527FEC8F69DC65812CE68D63C41CFA785218DFDB20E19A"
},
"legacy_adv_salt_hkdf": {
- "adv_salt": "8ADC",
- "expanded_salt": "AA0C1C23C97DB729CEEE22A327DF7F69"
+ "adv_salt": "67B2",
+ "expanded_salt": "25319C7354BB7C2F0D2A4583947A84FE"
},
"legacy_metadata_key_hkdf": {
- "legacy_metadata_key": "217A7F86C88D2F200CC98E12AE0B",
- "expanded_key": "CF82D315306E5B0D81A448F697ACFD57"
- },
- "extended_adv_salt_hkdf": {
- "adv_salt": "D784125C601AD5DF1C25C2CE0F74E5CA",
- "derived_salt_no_section_no_de": "1D545A8765401281FE81A42F8A080C2B",
- "derived_salt_first_section_no_de": "B050CAADA65B42E3CEEE859834D827BA",
- "derived_salt_first_section_first_de": "E59D5D3C9FAB1F1588279BF797B3B618",
- "derived_salt_first_section_third_de": "D2F240A9903E0C5361CBC1A116B2796C"
+ "expanded_key": "8F4F33FDECF70E171ACC8CCCA59643FE",
+ "legacy_metadata_key": "CFFE4531D76D11E2E86801FED045"
}
},
{
+ "extended_section_salt_hkdf": {
+ "derived_salt_first_section_first_de": "8C9F3AE7398FDD8FB65FA9F532E0CF2D",
+ "derived_salt_first_section_no_de": "C3602723E7C1CF744C0F5DF67EF3D4EC",
+ "derived_salt_first_section_third_de": "7741576DC62CE8F4AD9E7B84BDF1A71F",
+ "section_salt": "B83B08D5A0FCCF3F60213B8AC90ACAE3"
+ },
"key_seed_hkdf": {
- "key_seed": "932EAFAE36CD4718B2B6998E276FE6247C9684F4D34E0F417A035586F8B2C362",
- "legacy_ldt_key": "0D4E5DB7AE2A30001A9EB87972F56995B9203946E8655B28415D3FDA044B22BA7EAFD95F3038C33E77E1A0CAC2AAE70D25EB62B791F0F81CE13A4FD27BFDDA65",
- "legacy_metadata_key_hmac_key": "0FDF2D6E8A0F918330CFDB7391F8335E0746081E99CFE6A323E4AA2C8D416953",
- "legacy_metadata_iv": "C5369D5C726DF86D75BD8CDB",
- "extended_metadata_iv": "2B0E277712A00261FE5F0E4D",
- "extended_unsigned_metadata_key_hmac_key": "46A5593F54E9DDBA1DDAA1A7B63114621D8167A7C203CC327E418EA3C09F7F84",
- "extended_unsigned_section_aes_key": "01899F19BF68662C85A317A7079721E8",
- "extended_unsigned_section_mic_hmac_key": "FE76EFAFB68E0D3C5BC1806A19944EDACE288E6F2A6D3C51014DA5B9AEBE8D43",
- "extended_signed_metadata_key_hmac_key": "688B8356C4D0BB9B6632C7D3CE086163A52654AB630061152D6C13EA59A958E5",
- "extended_signed_section_aes_key": "FCC86D9299A312180781F2CFBE5C42A0"
+ "extended_metadata_iv": "133FFE9B637AE04A60B64E1C",
+ "extended_signed_metadata_key_hmac_key": "150D5E3BDB6BB44359C9A583E1D14C67365255C1846ADCE21CDD0CA1CF347E84",
+ "extended_signed_section_aes_key": "D4DE4065BFF12B3F969B41E80DE83F18",
+ "extended_unsigned_metadata_key_hmac_key": "F577325E361FF514151A4E458BA2C71E183F3302CAAF99B787C27EB50ABE456D",
+ "extended_unsigned_section_aes_key": "835B6A661B1B26D11A08D09D8BFFFF82",
+ "extended_unsigned_section_mic_hmac_key": "6318E66CC0909A2ADBEE47796B759BCEC66A2A6D0AB6796DA3F755885C8773FB",
+ "key_seed": "DAE069285E70849422C2F9A43E72938286276BE7B7A137D14AE7922005EB4924",
+ "legacy_ldt_key": "AC013AC11828E9009C109AC5447D5697EA6648D7E67A0CB96065E12FFBF20B70E0E5B820E4FCC368B21DDA1F6AA9E6113D584FD84D8FA9C09D8D62D510D415EA",
+ "legacy_metadata_iv": "E4D4893E1FEFD0C576A9FBFA",
+ "legacy_metadata_key_hmac_key": "F36D63816D31D09457341571924757E412A4F828C57BD9D9F70C0E88B8F5A1AB"
},
"legacy_adv_salt_hkdf": {
- "adv_salt": "2A94",
- "expanded_salt": "2EFE9BF8EB10DC4E0F9193C83AEC7BFD"
+ "adv_salt": "24B4",
+ "expanded_salt": "D77E9E22341EF859EF4A0A92A1449327"
},
"legacy_metadata_key_hkdf": {
- "legacy_metadata_key": "45E031C8D1B2A9CD3F749F02088A",
- "expanded_key": "8AA5604A9FD8C32B27BE21B9C8CB68B2"
- },
- "extended_adv_salt_hkdf": {
- "adv_salt": "71110845EC6D9F464671FC4A357DD2B1",
- "derived_salt_no_section_no_de": "176208AB36A8127B0045007DBAEBDB14",
- "derived_salt_first_section_no_de": "C40B5C6B4AE1551F4E92C4C625DB0287",
- "derived_salt_first_section_first_de": "B5DB0137D376113F2AAB7BD1E0A8713B",
- "derived_salt_first_section_third_de": "DEFAB76F2AF438C2D59AC942BB07E439"
+ "expanded_key": "F8B496C52F312ED042079B3302CCDFA6",
+ "legacy_metadata_key": "C2F249020A3983AB4FBE22F880EF"
}
},
{
+ "extended_section_salt_hkdf": {
+ "derived_salt_first_section_first_de": "F0E1DEF25E1B1B30A656005CA94C4BB7",
+ "derived_salt_first_section_no_de": "101780FF6C81B7E333FE3A545E5EDDB7",
+ "derived_salt_first_section_third_de": "17CDA1F0EB72F9C2311EDC5957C0538E",
+ "section_salt": "501B2579851719BB8E2B2FC8D641AB53"
+ },
"key_seed_hkdf": {
- "key_seed": "A806854985E0D4F433504D7634001A3F8B9C7805039CC4AC47992BAB2F55447B",
- "legacy_ldt_key": "BAAA83502AD5EBA401A9FB5A398DC34D02A60F95651DB8E1D044D151168D7CDB84D9C085483B648664FDF644A8581882C888A9AB1927CC79EBE024243ABEFFDB",
- "legacy_metadata_key_hmac_key": "F6FC19CCB20AE9A56FCE9CD4982294620E52644D6210BE8D2285C434B009EB0F",
- "legacy_metadata_iv": "E4A80ED2388DD653DB16442B",
- "extended_metadata_iv": "0F8DE31588B33E8F5D20919B",
- "extended_unsigned_metadata_key_hmac_key": "C3F09A565A08B9BDF2541A5504092081C1212333034FA3168390FD2C819474D9",
- "extended_unsigned_section_aes_key": "786B5A71F7397553453D70746EE87E80",
- "extended_unsigned_section_mic_hmac_key": "F0CD88FC81B2BF4001E539CD925894A7C360056CBD6A6CF7BB4E4D7B0C82557A",
- "extended_signed_metadata_key_hmac_key": "5B23CE16E96EC2BD42D06379C757D7714EE3C937E82C50BC772F614670A333E3",
- "extended_signed_section_aes_key": "4C7B449B406FFF832BA8F1022C35089B"
+ "extended_metadata_iv": "E6FBB831C1A6CFABEBDC0EDA",
+ "extended_signed_metadata_key_hmac_key": "EF1DD1CEC30C172F1580AB6A62F5A16DE79DB3C0EECF472DF19438A1C74C8F85",
+ "extended_signed_section_aes_key": "86C08A1C189A3E8286EB5407AA895EF3",
+ "extended_unsigned_metadata_key_hmac_key": "6C741891D115C5C6C121BF397D02029086AAA48159FF5AD4251FE9943604F38D",
+ "extended_unsigned_section_aes_key": "2FB90EA98DD157E9C942FB8B1C207F1D",
+ "extended_unsigned_section_mic_hmac_key": "849A1D7B47E535A486E2E1FE7688162702E39CCBDC0C91571D7EB32F9B28A69E",
+ "key_seed": "1B92071806F9DFB8834C4F6D1F806DCBAAC8FB16ED82641E10CE8749343BBD3E",
+ "legacy_ldt_key": "BFC34FEEDB522AE6D2426DDB651C1A8DDE40A73DD513E7A09A3E5A2F3DC8AD493C9889409CDC9173C4E726CDC4A6343E0F35716ACB8531D45EB3F49C2D383D80",
+ "legacy_metadata_iv": "F15B87C94CAA061B28753DB9",
+ "legacy_metadata_key_hmac_key": "BB0EA267B4DC88F10AD3635E20A3DB8628A6140589A0E0B277594727E9F0103A"
},
"legacy_adv_salt_hkdf": {
- "adv_salt": "F198",
- "expanded_salt": "FAAF3DB53581C6D7589B80E913FAB120"
+ "adv_salt": "F76D",
+ "expanded_salt": "523DAFB4B4C712928E2A5C013D352149"
},
"legacy_metadata_key_hkdf": {
- "legacy_metadata_key": "DC2837DB5DDFAEEF007A8A1A7592",
- "expanded_key": "0AF660D42B1C17DCE7AC9FDDBA464401"
- },
- "extended_adv_salt_hkdf": {
- "adv_salt": "563E5F0BBD9543291A296386ED0F6F66",
- "derived_salt_no_section_no_de": "B8812BA9E32A29E9B6B8528E8A11AD9C",
- "derived_salt_first_section_no_de": "D26A5CB174081CB32B0532A9FD91A9A4",
- "derived_salt_first_section_first_de": "5D3D40EEB698505DC3BA005642CB9CF3",
- "derived_salt_first_section_third_de": "5DF41157F93310AB41D18E175B6C11CA"
+ "expanded_key": "4EF9553B8AAE758052B87F074E42DB0B",
+ "legacy_metadata_key": "367CEBB09CD19627EE16F821463E"
}
},
{
+ "extended_section_salt_hkdf": {
+ "derived_salt_first_section_first_de": "191AF90225C82FA2ABF669E4118CB91B",
+ "derived_salt_first_section_no_de": "86150F98238232912EAE0B68A8E89F48",
+ "derived_salt_first_section_third_de": "C24AF7535FABFCB9641D3381E5372BB5",
+ "section_salt": "9661D26494301559B404C50A992AD974"
+ },
"key_seed_hkdf": {
- "key_seed": "B55B798A620A645A242EB388B207636E2AF3D44B8375796830D58830D43183D2",
- "legacy_ldt_key": "5C0F19BF2B28D01DAA05614A0FB12F0518ADB160266E14250534C02C7BC6D73D244EA4CF515E0DBDF10DDF038559CBE78F88733715FA569C9FFF0549E1B0D750",
- "legacy_metadata_key_hmac_key": "8EEBBCDE25F7925140AECC671EEEDE570D1DCDD1D5ED15043565C78ECD7B67C5",
- "legacy_metadata_iv": "DFF5B9F9CDBBD02AA07C3BDD",
- "extended_metadata_iv": "C42D16F19240EF2C083B8AA4",
- "extended_unsigned_metadata_key_hmac_key": "40D3B2914A63945ABD97CFCE016151D968A333C993F6D3EB7965BE6DAE0EF416",
- "extended_unsigned_section_aes_key": "E7191F4A689EA41DF88937B214E9E04C",
- "extended_unsigned_section_mic_hmac_key": "E0024E741C63400B3393C19B4C1A738D8474230D99BF2E81EDCADBCDD26CF99C",
- "extended_signed_metadata_key_hmac_key": "5C321ED351E02199853498A36A58908B837FEE818E827078CC3F5E1325D456FF",
- "extended_signed_section_aes_key": "C689DD7747FDD44C7C60CB8221CE4B75"
+ "extended_metadata_iv": "BD895776C2BDA6414F7402D8",
+ "extended_signed_metadata_key_hmac_key": "444FD31197C6FEC9C6614DBA16EA63C4CB820AE63A87457BDF32E22DE59AFE0F",
+ "extended_signed_section_aes_key": "0137DB7F80FB37300A7610623DC8C513",
+ "extended_unsigned_metadata_key_hmac_key": "625A97482ECC4607C339AD1CD7023A3FCB9796BE8C6AE2DEE5B3589D5EF0F953",
+ "extended_unsigned_section_aes_key": "BC611EFD90D7BFA894DABCC114DFF1DF",
+ "extended_unsigned_section_mic_hmac_key": "5E155DCB0B56E12D8124DC3C26EBF4097F86D0D28A25EFA564D97C8A42191D68",
+ "key_seed": "7E32F8F86F1E461A8D95D31F11214BA1AEF910A515D3E325F4A0FF152D6C31A3",
+ "legacy_ldt_key": "C0F00F4162908705AF6E58B33AA3FCA44F23AF1AB2C436C6ECD1910DDEEC21987AD7F14FE9BE0558613B0FDBBCF41D758A6A4F724EE5A3681A1E752200A7DDF1",
+ "legacy_metadata_iv": "FEB1289D9A5AA7EFAFCF0145",
+ "legacy_metadata_key_hmac_key": "F6973C432AA47BCA6943CFC5A87E8AD4F116E8723410ADADF85A38069BD6F5DD"
},
"legacy_adv_salt_hkdf": {
- "adv_salt": "1B2B",
- "expanded_salt": "51379E006F9E6F5E8B43BD68A7DBF217"
+ "adv_salt": "E2F5",
+ "expanded_salt": "719C20D32EBBD1F4FF843DBA5EAF017E"
},
"legacy_metadata_key_hkdf": {
- "legacy_metadata_key": "FDB2A624E8C87D6CF24AFFDBFFD8",
- "expanded_key": "927705D29693A49E9701E05EEE1F06A3"
- },
- "extended_adv_salt_hkdf": {
- "adv_salt": "2E6B87F13A662096AE1F437B0ECA8D85",
- "derived_salt_no_section_no_de": "5940DC0B63207DD578491F0F3CD7F1C0",
- "derived_salt_first_section_no_de": "3E8B067F2B867E09D1E5DBD9C15CF257",
- "derived_salt_first_section_first_de": "22C2E86F4F1CD66C1A194EA43127D9E4",
- "derived_salt_first_section_third_de": "1225B4F4F28CD56C29824F2B9B07C4FF"
+ "expanded_key": "B9E3B4C91B7428552454882F2CF73F47",
+ "legacy_metadata_key": "A90E77635C3A1915B129C9E7F0A0"
}
},
{
+ "extended_section_salt_hkdf": {
+ "derived_salt_first_section_first_de": "26BD96E041094BC073D55C30B29363CD",
+ "derived_salt_first_section_no_de": "48D67446248689DD85F79D61F63DD9CB",
+ "derived_salt_first_section_third_de": "FEDA47E2D8D162CD52A438FA0CCDBBBD",
+ "section_salt": "BE13902115E7B1723B97E8656DEDB58C"
+ },
"key_seed_hkdf": {
- "key_seed": "F359A38DDA251D8B06C1E4BBDB7C1C01F168870DF106EF503C3C07118A6970B0",
- "legacy_ldt_key": "9D075218FFE11F2520DE481BF0F7BC7E0A7AF4B54384094F072F8743BE329463683D835B88CFC43808E8DCC4C4CF06C9E9EFA6540DC3A69CF39736293CA7E669",
- "legacy_metadata_key_hmac_key": "59FBBC1AED72E14DE57D9A775F7E1DDF1B0BA63FD57ED9870583C18CDB449DB1",
- "legacy_metadata_iv": "8DC9FC1CD3FD19626E072394",
- "extended_metadata_iv": "A3487F7D04F097B41745589B",
- "extended_unsigned_metadata_key_hmac_key": "BF245A1587DE5FC917DE3BA52243277B691495563A2D7AEA2F696CAE2F855E3F",
- "extended_unsigned_section_aes_key": "7C4883CF0135A43C4A5F7485E6911752",
- "extended_unsigned_section_mic_hmac_key": "A1F16662B1C74A42E3F8D788DCA9E402755E5D777C301C18BA4C10A8D58C62B2",
- "extended_signed_metadata_key_hmac_key": "6463043BF78DDEBC3B1D9D2520755D0BE62090E890D1FDB9DDC93AB30B7A06BE",
- "extended_signed_section_aes_key": "CC8CE157168E4530C78D6D0D3863304E"
+ "extended_metadata_iv": "B59A624BC7647A89D255D712",
+ "extended_signed_metadata_key_hmac_key": "E8EC0144D932EC8124D1BCA1C38298FBA2319517F2C671BA9F05F8315FFCFD74",
+ "extended_signed_section_aes_key": "49ECF1F8FBBB2660C29B425F54E49DD2",
+ "extended_unsigned_metadata_key_hmac_key": "FD9D7FE06AF75F368673E2977246913669B72383F3E556A06D21B9E77194A832",
+ "extended_unsigned_section_aes_key": "F3200D38840FCCF9A13B4FADB09DB257",
+ "extended_unsigned_section_mic_hmac_key": "B348A212B5216D0FBEB503BFBD1F97628DBCBC8495E04C843C8D82FDF031C0B9",
+ "key_seed": "6D2E33BD4DAEE6CC67C662009D5008BBB8F62E4B63B8CD3FD7A75029F7DB63DF",
+ "legacy_ldt_key": "77BDCECE84B3177E180DB6ED5CBFA691546B265E90BFA210067258E27F14E286E51CA6A715FA678EF00C34FA1ABF3325F229D7EDA2006F11CDA6A3F3D66751E9",
+ "legacy_metadata_iv": "DAD33EAE94B711E11CD667CE",
+ "legacy_metadata_key_hmac_key": "07669B23008FA1E251EE68B0E10322B30828E580FF8D089FD346C4EAC8B511C2"
},
"legacy_adv_salt_hkdf": {
- "adv_salt": "0D92",
- "expanded_salt": "1E505337381786E26A7B6B7636959002"
+ "adv_salt": "2FD1",
+ "expanded_salt": "696FFF2001608BA5F6880FFDCA7B07B9"
},
"legacy_metadata_key_hkdf": {
- "legacy_metadata_key": "B58C36FE82629D6C1CD8E47133AC",
- "expanded_key": "7ABE2E2FEDA38113B906E8CFA1BB8A02"
- },
- "extended_adv_salt_hkdf": {
- "adv_salt": "9CC52056E5BA2262296668C5D4EAA010",
- "derived_salt_no_section_no_de": "9F1B9EFE62DFD5D1D598DCD263E9932B",
- "derived_salt_first_section_no_de": "85B97392615EC8672F164190F355F47D",
- "derived_salt_first_section_first_de": "50DFF09F64EC9E94F0EAD6123AD423AA",
- "derived_salt_first_section_third_de": "957C21CC33E29EFA61F6EF5A38211386"
+ "expanded_key": "8FF10B06F3E2B68BAD84397C714563D6",
+ "legacy_metadata_key": "8484E6FE4ABE18D3B12798488109"
}
},
{
+ "extended_section_salt_hkdf": {
+ "derived_salt_first_section_first_de": "4EA7A3AEB669FAB358C638DDE0570772",
+ "derived_salt_first_section_no_de": "15E9FA7B74A54D10B6132B63036F11D8",
+ "derived_salt_first_section_third_de": "F9BDF729B327290566ADB9E95D80334C",
+ "section_salt": "67212D59912E906E77948AD5F5C8C413"
+ },
"key_seed_hkdf": {
- "key_seed": "CFEDD543A8947CBC05E16451A96B07049BABAD37D3CBC0EB493F72C366E0D53E",
- "legacy_ldt_key": "D91733DFE95F2ACF884D5DE06D407559580C245D1FAA29232811F4F969F01C992953A1B587B408173195FA860383740CA708B7AC7C55236E0F9B064C0DC49BDE",
- "legacy_metadata_key_hmac_key": "130EC009C6D7D45C83751F322FA1161AEE52D13D063384567F0B8307A855EF90",
- "legacy_metadata_iv": "86E2C10BD770AC7D63599B88",
- "extended_metadata_iv": "DC3A938B86A23F4A2FCFFC08",
- "extended_unsigned_metadata_key_hmac_key": "D9307C5840C15D0230F7088AA771533ABC4E33BA003136DC5D8B44135208A9F6",
- "extended_unsigned_section_aes_key": "29E33FC23B0528533D029F0B3F38C61E",
- "extended_unsigned_section_mic_hmac_key": "12E26151B9DCB21A8313EB7415771AF3AA6D6FD85509A36F31B66123EA57CFD5",
- "extended_signed_metadata_key_hmac_key": "2BD925ECF37BC6586796CEEBFE06A6B35C25909291F2BF03FED1CEF56352944B",
- "extended_signed_section_aes_key": "7A9DFC50AED6D3664BF1B5646381B265"
+ "extended_metadata_iv": "E243153932CB6D5F36D9B55A",
+ "extended_signed_metadata_key_hmac_key": "CE8B541E5BF4CC2DAFD7C3B5CA5DB1FFCC9DAE859EE7CEE4CA230F3342C5A8BD",
+ "extended_signed_section_aes_key": "81EDEEB5CF344B22345DACB88C6901A6",
+ "extended_unsigned_metadata_key_hmac_key": "76C2F8E5841EAB5296900AF4384A6AE1BBEF776F9C4B70FCA73D4F834AC0524B",
+ "extended_unsigned_section_aes_key": "3DF593F6EC22B285C9F87630E59D657C",
+ "extended_unsigned_section_mic_hmac_key": "B737B46379D34D8193457E26ABE15213F6F526BD921396C21346E0EBA211A0D8",
+ "key_seed": "1395812CE762899A13BB6F85084319DE1ABB82B10ADA2E45D968ACDF8C78BC3C",
+ "legacy_ldt_key": "B891C37BBEE996A9DD732E2915A7A1A59987246D5EA0F238C7FB1A1902204AAD3EF23BE95329C0272B1C8A5F03211CEF7A4339B46C22E4308F3A147C6B295F80",
+ "legacy_metadata_iv": "8AEA6A7CF984B136B436CFBB",
+ "legacy_metadata_key_hmac_key": "99422750DE64E8A7DC5DFF3680CFEBAD1C123D911161A58A5EB951E0C59DF2CB"
},
"legacy_adv_salt_hkdf": {
- "adv_salt": "67FE",
- "expanded_salt": "086757712480C29ABF19F3B26AAB66D3"
+ "adv_salt": "B12F",
+ "expanded_salt": "5F1B07FE6829797B2652C280DDDDF93A"
},
"legacy_metadata_key_hkdf": {
- "legacy_metadata_key": "7572FD8B730D2F33D6BC5D26EE55",
- "expanded_key": "F735031458308B2E1978F3EB96E3F5E6"
- },
- "extended_adv_salt_hkdf": {
- "adv_salt": "0BC87E6B2B03B4A91967BE06193F8E94",
- "derived_salt_no_section_no_de": "D53DFC4868C593BC3A44E869B25D5AF2",
- "derived_salt_first_section_no_de": "AC37E3F35DF36C8C0A6B36065218C5F6",
- "derived_salt_first_section_first_de": "8C65FB0CCC8A924CF59680C1BDEF4E93",
- "derived_salt_first_section_third_de": "D9FE289DAEA767F7A552ACF08B4011D3"
+ "expanded_key": "877E76E30D9F99E616D94906F70C3848",
+ "legacy_metadata_key": "B9D6E86B23CD988BFA04CC4FC605"
}
},
{
+ "extended_section_salt_hkdf": {
+ "derived_salt_first_section_first_de": "45799916BF6C5BABB5FCB134E9022912",
+ "derived_salt_first_section_no_de": "6B3BDE2C51926206A5B395900097155A",
+ "derived_salt_first_section_third_de": "B7665F8E600C357731BE395A233A21B7",
+ "section_salt": "28E6436E8023AFF00B05F46202863E00"
+ },
"key_seed_hkdf": {
- "key_seed": "87067B98E4E6D1A3BFF19265DAA09E2CE99DBBFEA5CB2C550652879E1602F451",
- "legacy_ldt_key": "CB2E0D3B2493E34DA297A69C6871A87E70DF0CBBF26A77E3E95E6BAD4F9DD3715D721E97A00DCEBD3DB4723F500BCCABCD501A239231F4C2862A6BCA55F6F90D",
- "legacy_metadata_key_hmac_key": "8BDE1CFC85862FA9A01EE735EFCC9A5A1E33C35DA5997B6FCE27489B794487A0",
- "legacy_metadata_iv": "CAEC3D8E97552C88E61AC92F",
- "extended_metadata_iv": "213F379BEC4A50DC7EC982AB",
- "extended_unsigned_metadata_key_hmac_key": "94D0E93229C04795D856F676DC7822F01AC8C7EF5B206B9C24C5D40FEC1DEC43",
- "extended_unsigned_section_aes_key": "82DA9DECB949F49660FB52AA0A33D905",
- "extended_unsigned_section_mic_hmac_key": "992E7EE6BE3F9391DFB37023550CB5E93667711BB0849447E9B93F6B854350D7",
- "extended_signed_metadata_key_hmac_key": "488BBDEEF151ED146D3B643EABE0D4167DB19CD50ED35A81DDD78F09111AFC59",
- "extended_signed_section_aes_key": "11A95853D15CF1F579AC9C0313DF569D"
+ "extended_metadata_iv": "9676A2E48752AB26AFCD94AE",
+ "extended_signed_metadata_key_hmac_key": "080F35F003E9DBE86A48EDB3664C8F4A5EE8FAD926EA1B292EFE5900E1C59FEA",
+ "extended_signed_section_aes_key": "151E82A07A50E4B46EF32299DD707F7E",
+ "extended_unsigned_metadata_key_hmac_key": "E17328E88B253A32493CFD5AAB63FE83B0620135629A2EF767AB32B3CA79A9AD",
+ "extended_unsigned_section_aes_key": "59C0267D3294C88BD963256029800F75",
+ "extended_unsigned_section_mic_hmac_key": "40341BB262F6902DCB9CEF9141F2F1964A044D7DC88F2B7473F07F8F45BF9152",
+ "key_seed": "9F718E06744B30C6721729B7C8BBD086B146240F3A1930980140D9C0AE2CDC87",
+ "legacy_ldt_key": "57271469794C4C9FB4CD453DB244857B25B68F2BC9B0D319F7245B04A8DC49F305BDE6CB69CD5DC88BA59F17D018DB53C187CBDC1D15D67CA5542962AD8E8E1C",
+ "legacy_metadata_iv": "37C06B09DAB9EC45696ADF3E",
+ "legacy_metadata_key_hmac_key": "F651E48560FC070DD2CE0F407E338AF801E1AD36AC78711F2962313D1BF28B88"
},
"legacy_adv_salt_hkdf": {
- "adv_salt": "992F",
- "expanded_salt": "9F5D72E6A745A433D23992BFD88BD0DC"
+ "adv_salt": "0F17",
+ "expanded_salt": "3C660F96A29BDA437905659F689CCF99"
},
"legacy_metadata_key_hkdf": {
- "legacy_metadata_key": "0B3B84C24EE958FC7958DD12A237",
- "expanded_key": "D353ECC9A57B55AA16D9BCD7027FCDE7"
- },
- "extended_adv_salt_hkdf": {
- "adv_salt": "9240E56F500DFF93B2B48ED3E44ECF42",
- "derived_salt_no_section_no_de": "AB4BF2FBA9C1F07867EA365689373CB4",
- "derived_salt_first_section_no_de": "2061AFB5C0D4B95FBFD148B27EF4721E",
- "derived_salt_first_section_first_de": "A916A63C5DC78A139E25EF5AF03273BA",
- "derived_salt_first_section_third_de": "AA5BED0B006DE4351D66121326BB5F07"
+ "expanded_key": "EC376F7AD88910413088555084E0C203",
+ "legacy_metadata_key": "8972285FA4293A28A69874D3CFA4"
}
},
{
+ "extended_section_salt_hkdf": {
+ "derived_salt_first_section_first_de": "CDAA4384852638F79845AEFCA8EBDB35",
+ "derived_salt_first_section_no_de": "89A325193343C6383D3AC0513A5DBCF6",
+ "derived_salt_first_section_third_de": "ABC7D33F7933616FCE81AC19D9C3D774",
+ "section_salt": "A5AA9D4B67296E48BA8684A976D85180"
+ },
"key_seed_hkdf": {
- "key_seed": "1D1792CE83B15115A1A3055E73BC3AC162D291D010339AFD9E005012F5EAD6BB",
- "legacy_ldt_key": "0F0C3BBFF6F3F4734522DD7650245914BFD41B0B1B2EFD6E82BA35D3BB4E89A6C3331A903A18AEAE183F19D6FAE281C77C7F079DF277AC6BC55FF821875E40CA",
- "legacy_metadata_key_hmac_key": "265BFCE8FF762F564AE06EDD995C6578F0E7A7662672192D6AA74243DC805E8D",
- "legacy_metadata_iv": "3BDA72CDD407C375875701FF",
- "extended_metadata_iv": "22370B45AB65CE46E7F8E65A",
- "extended_unsigned_metadata_key_hmac_key": "CF453662A5DD4528585B6BEE11F537B0C96F9C64348DE138B056C893697E1BAD",
- "extended_unsigned_section_aes_key": "EDEB4D5CA275298550793D445020F285",
- "extended_unsigned_section_mic_hmac_key": "4B9131C34681902ED4DF8E0EC52D2ADB02201A157AB147899002B3DC3BA30E43",
- "extended_signed_metadata_key_hmac_key": "B9BF61C17839A0C921F458DA7C46F4A7C489CA825E013105A59338266E148218",
- "extended_signed_section_aes_key": "5A05F86F1791BBFB5EA84FABB1F99861"
+ "extended_metadata_iv": "5E68B3079E755B2FABB310C2",
+ "extended_signed_metadata_key_hmac_key": "784A00F9DAF599191DCB80D3DD0D198EB19B4032A3A6797F1B6EE48997C916B3",
+ "extended_signed_section_aes_key": "7D1D9832BCD442416B987A4A3D5D32E2",
+ "extended_unsigned_metadata_key_hmac_key": "DC33B9908875375FA636633F102A1B92B59D3E2A8E91272E1F928B6524E05BD1",
+ "extended_unsigned_section_aes_key": "C18D6A0DEBA781EA251B56F222465F02",
+ "extended_unsigned_section_mic_hmac_key": "FBB9C8406A7D52F161EE4181681E84365852242614C8276553FF8AB753F2D8B2",
+ "key_seed": "3F830A7BB98DC8DF38B087D4E4829241B5E6810EAB0F78BC0F0DE345D436FF0F",
+ "legacy_ldt_key": "C4A4CFFCEC6DAEC85891501F24385A5A718B005F4341A5B1BFAC6C96589AA2E5D1CA59FEC95C5051B5D1CF3CE95B6A52DC8F2063910FB20A1A6DF41BC40DD772",
+ "legacy_metadata_iv": "907F5E2E91E42909BC12D9FC",
+ "legacy_metadata_key_hmac_key": "1AEFF7E20E8BE497A46C4CB03D3B52D941C758DA9B753C7B51E16837E01561EA"
},
"legacy_adv_salt_hkdf": {
- "adv_salt": "BBD8",
- "expanded_salt": "3D5C7E43B7391AC0D37FED0E902ED043"
+ "adv_salt": "3545",
+ "expanded_salt": "11DEAAE477B40084E38D7C6AF2EE3CDD"
},
"legacy_metadata_key_hkdf": {
- "legacy_metadata_key": "6C4CD1B5F8CD0A8E7721A4B7A0C5",
- "expanded_key": "B0906FCE65F7214FA19B99C8AD0857C8"
- },
- "extended_adv_salt_hkdf": {
- "adv_salt": "0D86A98DD64EA15E77AC598885576D72",
- "derived_salt_no_section_no_de": "5DD8EA89234ABFB677E5B460CF089DF7",
- "derived_salt_first_section_no_de": "B8BB0EC17D1AE82B1AD7492705CB853B",
- "derived_salt_first_section_first_de": "47D8AE87BF7B8A38433FE9F317585FDE",
- "derived_salt_first_section_third_de": "EE7EF975C8BFA9681F9791070D7C1016"
+ "expanded_key": "3DCC73B1ECB2A4C1716AB62B198BA4A4",
+ "legacy_metadata_key": "BD9598CBEA2CC07C6485329DF8BC"
}
},
{
+ "extended_section_salt_hkdf": {
+ "derived_salt_first_section_first_de": "57DF139347217632373979AA5E2BD4F4",
+ "derived_salt_first_section_no_de": "39907DA4C95B4A30D9629A8234E2FFC8",
+ "derived_salt_first_section_third_de": "F7DDD2B75709366A793C615E1C730B81",
+ "section_salt": "DAF8E7F994EFFB5FE6F9438CF42E98C9"
+ },
"key_seed_hkdf": {
- "key_seed": "7D770838ECBC5C556D57AD5324E3094EDE3C0F9C563E099578F3C8DDEE2D937B",
- "legacy_ldt_key": "CCDFB3B4A371A1C8FACC776BFDCF4DAB2A8185E3C6CC6747C43E08122750829B572F0C2CC3951676CFDD7E43525E05BFA186E57DCB3432F9A0E0577BFB58ED66",
- "legacy_metadata_key_hmac_key": "FD8BD11F3C11F221C19104EBA20D67AF70564C6EBCBF223C14C3AF54A8FC4588",
- "legacy_metadata_iv": "E53BC2B27F526B7F3B12E9CE",
- "extended_metadata_iv": "0219D951ABBE37AA40F8A3E9",
- "extended_unsigned_metadata_key_hmac_key": "C6A66FC11FE29A3D6500B4F86130D83C577BD822F59C61132DDF4CD2B57E895B",
- "extended_unsigned_section_aes_key": "BC3E1FAB526B973A1D2B67B89341F672",
- "extended_unsigned_section_mic_hmac_key": "E0BE57C33C7D8E82E6319C5A26832B6F0C9A7D2138EA4CF8A563F69AB56F31C4",
- "extended_signed_metadata_key_hmac_key": "C38060AA14C1EAF9CB69FAF461DA376176F0A0D904EFE781015C524B0BC43CD0",
- "extended_signed_section_aes_key": "458F289071F4A22BC21EF3621254BFB9"
+ "extended_metadata_iv": "03A73319DD406417D29E0CA8",
+ "extended_signed_metadata_key_hmac_key": "8BA2317C76D06CB1332008361CDCEC06511B8A3A91C61FEF243331B4A2A5EA9E",
+ "extended_signed_section_aes_key": "2971ECED3060CE5DDA2321139BDADA74",
+ "extended_unsigned_metadata_key_hmac_key": "9B42D2D102E2CE8B6D73DBEFD9AC8FABB9CDEAFFF56AF7E30C81223954FD9234",
+ "extended_unsigned_section_aes_key": "59EF0620E0754C0A670AA9D765D1AB55",
+ "extended_unsigned_section_mic_hmac_key": "A1E40F8622D4BFF1189F15264B3F838058183EE5024646F6A80D2E9A2D741F49",
+ "key_seed": "29AEA08FC72BEF729562E12EED70CA9AEDCE2699C3E9CA47DD79E6E50EE6073B",
+ "legacy_ldt_key": "FBCB99AFEFD88DA6107AA0FB2F2133183E4FCF517202F7ADF821D467C5E4EFBB665C982B5359035A636531DD60DC97942609B2A5DC2A7DBAB9F13F39B4D3FA94",
+ "legacy_metadata_iv": "FF3CF25B4A81CAE7164BA1C7",
+ "legacy_metadata_key_hmac_key": "010412ADB83AC730FF6573B8B86BA26E2C8B80604DFDBA0BEB7186376AE7BC30"
},
"legacy_adv_salt_hkdf": {
- "adv_salt": "9A93",
- "expanded_salt": "6842951F86BA2CDA775D40E593CCDA72"
+ "adv_salt": "4CD5",
+ "expanded_salt": "14AF2A8BECD8CFF88E248CDCCC1E8571"
},
"legacy_metadata_key_hkdf": {
- "legacy_metadata_key": "AB036C508BAEB528D98D07A7189A",
- "expanded_key": "504CF82BEBBD98C0582D866FE5F1A366"
- },
- "extended_adv_salt_hkdf": {
- "adv_salt": "5B3055B32B50F8EBB96BDD0006873A52",
- "derived_salt_no_section_no_de": "DA234BEDD885A0F1E96FAADF97CFC754",
- "derived_salt_first_section_no_de": "A58EFE5E66DB7587758AA1B01FA4690B",
- "derived_salt_first_section_first_de": "3A9F4E34E0AE13BF5E9C9F5349D95AD8",
- "derived_salt_first_section_third_de": "B4DF0DCD43831FFE625A3E0C7D7C4647"
+ "expanded_key": "68435AC58EE37125026C98A884AC8F12",
+ "legacy_metadata_key": "41AFD74BFF8032815E7C131A7D27"
}
},
{
+ "extended_section_salt_hkdf": {
+ "derived_salt_first_section_first_de": "E08C65425E070FD3B55DF67E6E0FBCBD",
+ "derived_salt_first_section_no_de": "84C9F0975B1E8F694357F0ECA7B3FBD2",
+ "derived_salt_first_section_third_de": "A206F2BC36F7856C9F242473BE7470C2",
+ "section_salt": "5B9BC6D8763C8D36107D9910687CE899"
+ },
"key_seed_hkdf": {
- "key_seed": "C436411FB553EAD40B4666D9B4983334E35C6D410503E05E2300E79F24BA9753",
- "legacy_ldt_key": "95CCAAE5088894C0EDACD529D831CEF0A3DBA9090D522F23C98C0F6AA283A0663164B1BF3B399D12EA26DF744BC440BFA5949416309F78A94EEBAA90125AB81A",
- "legacy_metadata_key_hmac_key": "CDB722BFBEE84A0F03ABEE29038B8E72AFA439D920FC208FE77F6A303101B94C",
- "legacy_metadata_iv": "B5951154D951790975CE35A8",
- "extended_metadata_iv": "1FE57450A8C08F35C75D5544",
- "extended_unsigned_metadata_key_hmac_key": "2E2A9CB37A537BB1B0134DAC4119BF83302A112053803561E0FE620C3FF18BB1",
- "extended_unsigned_section_aes_key": "B5A21B3DCC64859B858929D8988887AC",
- "extended_unsigned_section_mic_hmac_key": "033AABCFB057400D848CBA5565EFE3D410E2AE800AC3BFF8903B0DA9D87F6912",
- "extended_signed_metadata_key_hmac_key": "CD6C08B9727EC3B070C35529F2B846EB694C14F226E8DDC2B5D60D25C0C429D6",
- "extended_signed_section_aes_key": "5C5A8FC6C4161A47AC7912FB5C1A09E0"
+ "extended_metadata_iv": "91BE7B9780AA342FB37A69C3",
+ "extended_signed_metadata_key_hmac_key": "D0C63C89DE67AD6CD71AAB82144470D7488AA388AAD5C48C59F8C052998176E5",
+ "extended_signed_section_aes_key": "11CB6D2291875E81812922A2887AE240",
+ "extended_unsigned_metadata_key_hmac_key": "1F8B6FCA7B40F63CC43BF516304953AADA94E44639F39E83B2D7A87AC20ADCBA",
+ "extended_unsigned_section_aes_key": "B29BF57DAD727104D0C7B73403DF6A6B",
+ "extended_unsigned_section_mic_hmac_key": "91A654B30EA103FA98F8D718D5448C6134E88A38DC7F4405E9226FE09D103315",
+ "key_seed": "1722C3F27160412A258C176A431E13F70A312DCB5253B2ED9AB04F61EE3213D0",
+ "legacy_ldt_key": "04B02EFC1B4CF8DD221B223BF6D5AB0E42ED18FFCA3AE9279A7BB90A7D9A8230E382F5C613A276F54833B820FD0EDD6EB9CB1CA877337E19C72EC0E0B3E1216B",
+ "legacy_metadata_iv": "E38E643078DE5A2196BDAE18",
+ "legacy_metadata_key_hmac_key": "90236E2CAD57F57C46BDE7B7914C2F842FB4CBA2B044BFBC260E9F61B5A22587"
},
"legacy_adv_salt_hkdf": {
- "adv_salt": "36BD",
- "expanded_salt": "5ECD2EA3D400CC97F1734504D58C7BEC"
+ "adv_salt": "3CD8",
+ "expanded_salt": "878303CB472DC4FD17E961DE6E02ABD5"
},
"legacy_metadata_key_hkdf": {
- "legacy_metadata_key": "6B49F3969CCB15B3BAF91B412FB4",
- "expanded_key": "8100D0BDF3EEFE9630BB6B771B337D7D"
- },
- "extended_adv_salt_hkdf": {
- "adv_salt": "2BA3B889C00ACF84D7E551FDBBB97413",
- "derived_salt_no_section_no_de": "E7346867B57D78BF044A1E5BF77919A1",
- "derived_salt_first_section_no_de": "001894EA7AEB53FFB8E3309875D76773",
- "derived_salt_first_section_first_de": "05092F7C9E781CA76B890E6BC38B70B1",
- "derived_salt_first_section_third_de": "E6FEA88556616B6BCADA4932C43724D1"
+ "expanded_key": "BEBFC1CF69189E172C8BCBF65E0A48D1",
+ "legacy_metadata_key": "2FEB822C00F6FF7D88055E97015E"
}
},
{
+ "extended_section_salt_hkdf": {
+ "derived_salt_first_section_first_de": "B6103C0E0E9F468BC4922AF9EA668A8F",
+ "derived_salt_first_section_no_de": "92AC80F491EA6FBD7626729574D568D2",
+ "derived_salt_first_section_third_de": "063C47BDF096181BAC757DCB243C9B21",
+ "section_salt": "685030558D5112E780B9598F728A2BA2"
+ },
"key_seed_hkdf": {
- "key_seed": "FC79BA95664C0C3A81DF5BC9AE63FA05C673F47D3FD3C54A70A4CC555CD58A95",
- "legacy_ldt_key": "4189B2A8B8FC3E89EC38AB71B2E01D9A18296B4DF182F484B511AD7F34C7B706EBF39CCF0FDE146CFF64D4453C36F399FFDB13A21F82E4BE8419B28850C674F7",
- "legacy_metadata_key_hmac_key": "8AB6BEE753DC3332376BDF2C95F16C31D4A8307184FA9A7C01CA6279B13BBEF7",
- "legacy_metadata_iv": "9F2F128691AFF05B5ED4270D",
- "extended_metadata_iv": "5199C9B7DA77B9610B1AEC5F",
- "extended_unsigned_metadata_key_hmac_key": "45578C5A03348CCAC39933C65627E73097CC881DDABF9098BB306138C2188A47",
- "extended_unsigned_section_aes_key": "D5957685F7A1774F4C803213217CFDCC",
- "extended_unsigned_section_mic_hmac_key": "5AF2D93570E04413744C8C4CB6DF5D6334C9DC3C08D8E399D03FF8B51551EEBC",
- "extended_signed_metadata_key_hmac_key": "DD1DE2560785CB1C7F7C5C40280B2CB6A732CF160984DB1DFD0C57A65701238F",
- "extended_signed_section_aes_key": "E93B2186F2DB737F69535FB36E693563"
+ "extended_metadata_iv": "F719465C4A18380932991B02",
+ "extended_signed_metadata_key_hmac_key": "1BC32F21E647AD0583F112CAFEC4CDE84A222AF49A1C38D27EC248B2CC2E4CD8",
+ "extended_signed_section_aes_key": "7122D6FF90C644935A816B6A6B20FB7E",
+ "extended_unsigned_metadata_key_hmac_key": "E1B9A593F89CD7CE87D61D7B21F528DA2E036B8AA111BD01CA0D48247E32939F",
+ "extended_unsigned_section_aes_key": "07ABAC1A493F6AFFE360A56E158DFE8A",
+ "extended_unsigned_section_mic_hmac_key": "84C72D454046D6A312F39C3B9C606A8094D7FE87569E38BA908E56AF681617B9",
+ "key_seed": "042F7C38D2945EFF5588B5112F640A7523158C515302DA2344388D7E29AC5C1E",
+ "legacy_ldt_key": "01B211A35C9D23EB035350E65A0D7D795B91B50D877C584FFC25EF1E15CA2FA64B3B78F639B07ED1D39DADCDFC43FC82DD84877CA35F2D7DD16F499D05F8FBC1",
+ "legacy_metadata_iv": "1737BD97378A4EB4FC2534E7",
+ "legacy_metadata_key_hmac_key": "49AEBB0027D81371377C527E2EDF3E7065F93F8D6AEE5807F001D61264AFF8BB"
},
"legacy_adv_salt_hkdf": {
- "adv_salt": "F6DB",
- "expanded_salt": "3C15C439DED6A0C107636E464C8D143E"
+ "adv_salt": "DA97",
+ "expanded_salt": "921F6C15955EBD06E5D13DA0CBE87FC7"
},
"legacy_metadata_key_hkdf": {
- "legacy_metadata_key": "10FB2C988351F182961839C36DF7",
- "expanded_key": "0A855BABA8DF2A5A029C5C4664C03CDD"
- },
- "extended_adv_salt_hkdf": {
- "adv_salt": "F00E3134F078ED5A4691FF3C29DA01A5",
- "derived_salt_no_section_no_de": "2CC0B79A9174A1636D8BC105278273C5",
- "derived_salt_first_section_no_de": "07A46908C061C13A642E051EC8E2C934",
- "derived_salt_first_section_first_de": "6851F120D1001637EBCC4F5243F1F9B6",
- "derived_salt_first_section_third_de": "FEE83BD080B7A4DCB9E45E0F28D03ECF"
+ "expanded_key": "AB29B8066363B845DB4F7364D697DB01",
+ "legacy_metadata_key": "AAA6DE61666679767DED97558E04"
}
},
{
+ "extended_section_salt_hkdf": {
+ "derived_salt_first_section_first_de": "5366E1D0AF8E282377B3267C8DD23E86",
+ "derived_salt_first_section_no_de": "C6A80F4A87BC4F2908085B321A6B1D7E",
+ "derived_salt_first_section_third_de": "077E41D4457A56313B4890A60EBEE532",
+ "section_salt": "23C14063E7D82003882D61F5CC54DE0E"
+ },
"key_seed_hkdf": {
- "key_seed": "5E81F9580F60A680742E550BEA1F106A1AB759F40F3A5BB7A53AD9C7902B2DD2",
- "legacy_ldt_key": "7E1A0D9072ADF8D93C272FCD1D475DFFCF90685151ED6A7DB66F83999C995FCAB53725051A2AED65C56AA0FB4CF61008990E4806F80728EC76334563F17B389E",
- "legacy_metadata_key_hmac_key": "B734F6F3600228FCBC2B52628BE63D7FD62913C650A5DE368AA8DA37BEE397A3",
- "legacy_metadata_iv": "013375883B272326B91DC488",
- "extended_metadata_iv": "1469A154F7FC234EFCDE619B",
- "extended_unsigned_metadata_key_hmac_key": "53078AD848AB5002776AFA3D9C9008021A4E4A57D899AB2D4B4F14E14F4709C0",
- "extended_unsigned_section_aes_key": "5726E33A7031C9F96E0793633623B1EE",
- "extended_unsigned_section_mic_hmac_key": "9F304A52EEE1A1F0D7A99DE8A5DF4B2B94F4DBDB55D5A3551AF82964B6648DF5",
- "extended_signed_metadata_key_hmac_key": "5DE8CE2AA3373E04AE7D967EB5AB208EDF281BBF7D2D415AB2297AF15A1FFF38",
- "extended_signed_section_aes_key": "44D0F95B40CEC30CB510253D8F507A87"
+ "extended_metadata_iv": "9E5A4DFD1C42D29BD0BB2236",
+ "extended_signed_metadata_key_hmac_key": "CB83EA5E5DB221DBB5056B89037B29622B1AB002F23040725E32685FCE674E49",
+ "extended_signed_section_aes_key": "D7F450C78D87AA4B050F018496EE1382",
+ "extended_unsigned_metadata_key_hmac_key": "19666558066BB0FE459D8AC788F20F264CD3012F01F123EC8D24DDC618661F24",
+ "extended_unsigned_section_aes_key": "9A8C8AD82F9C19D6D5FA166A69DE6C5B",
+ "extended_unsigned_section_mic_hmac_key": "1E921D02C98156CDC6B2B792EDA81781DCF8EF4C3CE5D0918C096C29E6BCA52C",
+ "key_seed": "695BC21D6959491CBCAA6E9ACD3C3FF62EFE9E0970939896FACC545E484FE7C7",
+ "legacy_ldt_key": "B9E6C6A733EB70636F0CC39CBF2B4C5380C43BCB58B21567D6BCD2DA63EE287BE74111BDFDF861804CF72E92CA8E3F1A8336921A9C4281B13A47A6BCE70282AE",
+ "legacy_metadata_iv": "A830C0E96CEACB5D19C961AD",
+ "legacy_metadata_key_hmac_key": "ED75C2EE8E8CC321B5150D7952949C73C20A5DE3567A9275624DEED312C30974"
},
"legacy_adv_salt_hkdf": {
- "adv_salt": "3E94",
- "expanded_salt": "A4B23A8B5EC550964F09865DF13EC48A"
+ "adv_salt": "A4F0",
+ "expanded_salt": "8B075EBCD74DD861AA755DEFAF86A07D"
},
"legacy_metadata_key_hkdf": {
- "legacy_metadata_key": "436D6E24D78A1EF226807C41E0A3",
- "expanded_key": "726049611BD1614D34B304B37E067A67"
- },
- "extended_adv_salt_hkdf": {
- "adv_salt": "ED6371708666FE1F019467BD8CB56FC2",
- "derived_salt_no_section_no_de": "1972C0B548C5C7B7D4118C6768EBEB9F",
- "derived_salt_first_section_no_de": "86B1624E7DBA59CE8E6975777C4FFEC5",
- "derived_salt_first_section_first_de": "9DD7F6D8A1A59FAE02108D609FDDFCD6",
- "derived_salt_first_section_third_de": "C94523BE432AE2934E91D90DAAFA8C96"
+ "expanded_key": "4E1BDFAE674EC6E5FD0B56CF4E2ABA01",
+ "legacy_metadata_key": "90660D510E224D7227D7BA124C23"
}
},
{
+ "extended_section_salt_hkdf": {
+ "derived_salt_first_section_first_de": "D589597EFAF8A8F5C2F3E55EDD3C875A",
+ "derived_salt_first_section_no_de": "3CCF37A9A721CDDF123EF67ED09FA81A",
+ "derived_salt_first_section_third_de": "DCFF621631EBC55D32EFE26E533B61C2",
+ "section_salt": "7A923EE87F771A9C30F6863B83DB87CC"
+ },
"key_seed_hkdf": {
- "key_seed": "94A7007E13121BCD0EBF1F9CAA5E1AF261291BEE3A6628E33FB6B584A780C4FD",
- "legacy_ldt_key": "81E838E0BFCD6C2B726EC5F75FE0C9CDC903068D51089148AB661FBDC821D934DE3DC20ED8CC350B702C5F80BEF6220805B0C6D57234B462A166FE7755CEB746",
- "legacy_metadata_key_hmac_key": "305C8CEC300D949F7BCD3E63B7A713EDEBA8EDF9E0E4E3372338D0ACD3B80C66",
- "legacy_metadata_iv": "9D19E9A2844E111421B10C4E",
- "extended_metadata_iv": "538834579DC314ABF18A8AB8",
- "extended_unsigned_metadata_key_hmac_key": "16FF5F7629807DDB69A8F9820C3421740B6DECD3ADF2B39F2E2C251C9A88C36D",
- "extended_unsigned_section_aes_key": "1A149387FAAD95A696F78F45657E7E18",
- "extended_unsigned_section_mic_hmac_key": "D7BE4350E989F17A880F154B61853ECC6D624D45441E201403F7EE19416E9F5E",
- "extended_signed_metadata_key_hmac_key": "6D139DF0E0E5E3BFB30C107C00EEA7C79D3BC7917FA2B06957D7663376FE6FA0",
- "extended_signed_section_aes_key": "E6C2666BBCA08007A6676D42A447A491"
+ "extended_metadata_iv": "E579541B41019D8BA1900CA1",
+ "extended_signed_metadata_key_hmac_key": "F472115151CB65D78FBB19F25572D90A44D84EE2782EFD4C931FF0653114C091",
+ "extended_signed_section_aes_key": "FDC64A9A958ADDDFE60E431602B7C206",
+ "extended_unsigned_metadata_key_hmac_key": "824EBA562737C4C6456A279E785B4B71872FEB12F37023588BC8C6B7868219AA",
+ "extended_unsigned_section_aes_key": "2A1F440C1CDEE655197F88C526925D6C",
+ "extended_unsigned_section_mic_hmac_key": "8DC2FA04682C64EA1798D29A04989CEFF01BEBEE81A4D3275DE00ED6DE1A0908",
+ "key_seed": "55AF6C225EB33220EACD3D7D3A92D6B32C3DF87B0B9BA26010C179F2C261AB3F",
+ "legacy_ldt_key": "55FA73E719B67822359DBBBBA6097D6D218980CD8552F1D604353D5DF67735B406BCA4EFADAE7F2D8C8E2330445875B58B536746D9B1551FB97494BCD127EB52",
+ "legacy_metadata_iv": "748BC6BF861B00F7FDE86CF0",
+ "legacy_metadata_key_hmac_key": "E570AEF796CB46FFD7C2C7E2896FCF9B0EA9634D6B7712F8E980526E03E3EC1E"
},
"legacy_adv_salt_hkdf": {
- "adv_salt": "5502",
- "expanded_salt": "D0CDCF341BF790ED537CA6FC4087CF40"
+ "adv_salt": "CFFA",
+ "expanded_salt": "B317FDDFDD33D262B41995B69AC1DC5C"
},
"legacy_metadata_key_hkdf": {
- "legacy_metadata_key": "04962C5B977CA1E42D607157FAEA",
- "expanded_key": "6A3087C38D8C66BE8A303CF3AFF40035"
- },
- "extended_adv_salt_hkdf": {
- "adv_salt": "0A19F80667F53ABF860CD5652460A374",
- "derived_salt_no_section_no_de": "C0B98E1409CC0FA77E1AA8D8CC756B77",
- "derived_salt_first_section_no_de": "A05613543859A296814505AF3250588D",
- "derived_salt_first_section_first_de": "11A1A39BD141B3F290CF96E8DA7622E8",
- "derived_salt_first_section_third_de": "FA399588609AA03662D2DE8287140956"
+ "expanded_key": "920FF6D05E300C9BC0066465764A9A67",
+ "legacy_metadata_key": "615F5900A5B420BD6092414203C4"
}
},
{
+ "extended_section_salt_hkdf": {
+ "derived_salt_first_section_first_de": "535A6D9102D5220410182B8A836C7686",
+ "derived_salt_first_section_no_de": "B38EAE792B414DC2659F413421B0EAF3",
+ "derived_salt_first_section_third_de": "1BD054235371B0978776762E0DC0E5EF",
+ "section_salt": "B5972AA181788F295963F411E25945EF"
+ },
"key_seed_hkdf": {
- "key_seed": "3C9A210329DC0A9C470813DE2D11AF9401EB8AB991809E302709E7C6D5A7B5D9",
- "legacy_ldt_key": "95F4904E9EE49034BD22E22F952A0E2EADF982839021F449E1563D2A6BECF529065F3979127EC375863A3D52300EE0D4D52F0953E8BB108ADDC296B27F4ABB7B",
- "legacy_metadata_key_hmac_key": "177C7C99976924FDFB4D51074C7B8EC2554840B789DD1323DA93E24666B9CAEC",
- "legacy_metadata_iv": "22B560F609A7143786169939",
- "extended_metadata_iv": "1199ACF928CB548889979268",
- "extended_unsigned_metadata_key_hmac_key": "089843F35C90EECFA341C5990892C1B7D145463721D5601E49E9E77C24533B79",
- "extended_unsigned_section_aes_key": "44B7147F854898E1253B016F945F8EF6",
- "extended_unsigned_section_mic_hmac_key": "6BB520640176BCD9FB0B78BD5CA59B557830F0389615FACEB07C5BCBEB218ABE",
- "extended_signed_metadata_key_hmac_key": "D0E0328BB7768E9938EAEC7E0DA2EAE15BF328728F8A8659093443D7E55982C7",
- "extended_signed_section_aes_key": "FF2566A94E97C46B238C25FEE3A796E7"
+ "extended_metadata_iv": "83BFA62748B75ED0777DF71A",
+ "extended_signed_metadata_key_hmac_key": "4F6F856408C1DF25DA6095312CCEF86D109E51160509E09E81E400785FB8DF49",
+ "extended_signed_section_aes_key": "5FE37FBE0AC5B843E92234147BC45640",
+ "extended_unsigned_metadata_key_hmac_key": "85929D530550B446931EBBCA9F126EF88A4D70132087DBCBD05AF405AE792289",
+ "extended_unsigned_section_aes_key": "CB214A1EB73413A1BF931228848444E4",
+ "extended_unsigned_section_mic_hmac_key": "B5FA28AA4E56F81EAF9EBC3106351CFA33208B2045957A466C1744383B4D1C69",
+ "key_seed": "94EE59D92F11A28C32A4B4B6A2C95FDD2FA88FB07FD2B236D2C2028A9899E443",
+ "legacy_ldt_key": "FE57642C0D873EB750342430E8C523DCDEBBA4904D10A7AC341DD8BB4E28C482A0D1E189B45F9F86AD87ADE9A7E2DF9F6F731162353AD356040707D891E5F6EA",
+ "legacy_metadata_iv": "ECAD5435BE46AB1C712DB240",
+ "legacy_metadata_key_hmac_key": "F9B17FA8953EA7ED8C0551A0FF5A19D87F963E8DE0256A30C83AD3EED8591C7C"
},
"legacy_adv_salt_hkdf": {
- "adv_salt": "FB91",
- "expanded_salt": "075497AF54B052A2D2E6034B8EAD7170"
+ "adv_salt": "62E4",
+ "expanded_salt": "04417EE8C6D26A069E986068A83F4AAA"
},
"legacy_metadata_key_hkdf": {
- "legacy_metadata_key": "AD9205794A6E9CCCB3CEFD1B69BC",
- "expanded_key": "198E0F237C179F13767E545752ADC3C5"
- },
- "extended_adv_salt_hkdf": {
- "adv_salt": "74865905B68ED224191B7F1C07B35305",
- "derived_salt_no_section_no_de": "6BFD5380EBDF6B5F3337185F8959E92A",
- "derived_salt_first_section_no_de": "7423B5F33615D45A6AAF2EB8EBC29D43",
- "derived_salt_first_section_first_de": "723C176531495BD705072A84D1A4DA91",
- "derived_salt_first_section_third_de": "32CAC86926004ADBB0466EA51950BBC5"
+ "expanded_key": "4F11894E5EA838E94DEB10CE1345A4B3",
+ "legacy_metadata_key": "42351A81D7A5C155187193031BCC"
}
},
{
+ "extended_section_salt_hkdf": {
+ "derived_salt_first_section_first_de": "B87DC4E1C4D5CE5DB048194AA4BADE27",
+ "derived_salt_first_section_no_de": "48650F3EAB066D28D1AA5EAE072E7522",
+ "derived_salt_first_section_third_de": "F7845339B7841DEF522BF036397592D0",
+ "section_salt": "255349D7267CB8EAB0B2466ABF948D66"
+ },
"key_seed_hkdf": {
- "key_seed": "283347D3591F4058FFDCFD036547DA342647A4124C98550A6D44C273738EF355",
- "legacy_ldt_key": "9ABC842C18F8826306C9B7728E1141912FAAA61F09AEBD4EC0B30EC0C5EF4697350859EB613F558EAC62F1CE1A099EB34DE9E212CB5B53D7D528BD2F2AADCA39",
- "legacy_metadata_key_hmac_key": "B95D4B0A40B9964117486A2BFD70DCAD312794323E310A22ECB0FCAB436E08FE",
- "legacy_metadata_iv": "1BE696829593E5C626E05BEB",
- "extended_metadata_iv": "3A680225B0E133E98A27AA59",
- "extended_unsigned_metadata_key_hmac_key": "034AD23CA599D8FB193D8B0D6451B5D1716F95C7946F09BE22EA869F9DFBBAC1",
- "extended_unsigned_section_aes_key": "246F219EBFB4D3ADE1EBF7D85AD4C7EF",
- "extended_unsigned_section_mic_hmac_key": "FBE04C828C4DE6854286342F75CEEA2D019EE2BEBC592FB619F2115D1C0160FA",
- "extended_signed_metadata_key_hmac_key": "581FB8D47975EE8F85AAB3B6EE1A92DD7A89F9327B219B9F788D574B363325ED",
- "extended_signed_section_aes_key": "627EC00BFB0790548C7B4097E0F48747"
+ "extended_metadata_iv": "D863FD62BBB176533C2C24F9",
+ "extended_signed_metadata_key_hmac_key": "A306A73B47CF4985900BBAAAFF58BDBB8E1509E0766F25F8D166E7662AAC8AA3",
+ "extended_signed_section_aes_key": "C50184B1FB0736EE83676B8DF3C49A27",
+ "extended_unsigned_metadata_key_hmac_key": "02376EC3459580265B022B40950A3CE58D208AAAC5792F6E3706BD9626F091A0",
+ "extended_unsigned_section_aes_key": "58B088E011B9EBA64EB15C61772BFA7F",
+ "extended_unsigned_section_mic_hmac_key": "DD3FF6903FB441414F446024ED16CFD338C50BB87E97697CDD23D189A4B9E235",
+ "key_seed": "D04090D6DA18AD8913DD231D514B8C0541AB118659C44487DE0D9F8C1B83515C",
+ "legacy_ldt_key": "9B5C68B6E3D59541B913D672201BC9D7D6AE136213705D6E40A1E608CB88F42466946A2DA70224BF72C8CF05AE5571FB7F00A3D2EC7B20E2AD782CD9DB00C077",
+ "legacy_metadata_iv": "D2AEC941067BAA6111FC2A27",
+ "legacy_metadata_key_hmac_key": "D4E5B0A9510CEE322764D3D7996D85D283716CA83EC045D97D72F4C79A0ADB20"
},
"legacy_adv_salt_hkdf": {
- "adv_salt": "F218",
- "expanded_salt": "A4EC1912AC8FD0F51A6000E0CAA3F873"
+ "adv_salt": "6F6A",
+ "expanded_salt": "713A238EF2498C7684F7EE645A1FE3D7"
},
"legacy_metadata_key_hkdf": {
- "legacy_metadata_key": "593590B2E49190BD1AFC71F33D7F",
- "expanded_key": "10C9981956811CE464FE957D9D129A27"
- },
- "extended_adv_salt_hkdf": {
- "adv_salt": "D1A46701EB48C850B9787DD68F004968",
- "derived_salt_no_section_no_de": "62EBD146C4EB8BAD3B1BD9041203D024",
- "derived_salt_first_section_no_de": "9ED468D549F2D555484432F9C1495773",
- "derived_salt_first_section_first_de": "A167A6F73EE4577342CDEFA20B30931B",
- "derived_salt_first_section_third_de": "B224143AB226A73B784C4E236DF18A71"
+ "expanded_key": "56286E72D66E5862F3FA10826183D99A",
+ "legacy_metadata_key": "8156A7DE173950E18C7D1087FB49"
}
},
{
+ "extended_section_salt_hkdf": {
+ "derived_salt_first_section_first_de": "E8823CBB70B6D73617B5B510FC0FA054",
+ "derived_salt_first_section_no_de": "7DD932E332DA4D006545EE8554BFA491",
+ "derived_salt_first_section_third_de": "0CFB45407B2FA78DA163467FC21DC9A1",
+ "section_salt": "26305F24B477E1E0A428E80B0133606A"
+ },
"key_seed_hkdf": {
- "key_seed": "A03E8D5B27035D1E84E95F7B27AC15E1330472408954C3F3B01BB66DA27B7346",
- "legacy_ldt_key": "55740D1A7CCF0B99C3F17A50E32F12293A45F55D3D6C3BA134E367E3C4CB0A0FA19940F25B96987B37671C36B16DB43E7A363C44777F43C1B6431FCEF1ADEEA8",
- "legacy_metadata_key_hmac_key": "32CB549CABA38140F53FC58323F7E4FF3207FDD4C254673C5CF62E0E5DB9110D",
- "legacy_metadata_iv": "DCF10B8D1B1AB964E7695CB5",
- "extended_metadata_iv": "A1C363B5380228E3046114C8",
- "extended_unsigned_metadata_key_hmac_key": "5C18B150BEAC30D4C61666DE8D2E7CBB896C8B88D911FF93902300569858319F",
- "extended_unsigned_section_aes_key": "5A0AADC398AA36C9191A3D4475A42D4B",
- "extended_unsigned_section_mic_hmac_key": "63DAE4F9DA3A2FD5A2EC9A018145D4E31E2A6ACC46325939D9CCC1F2EEC8FF3E",
- "extended_signed_metadata_key_hmac_key": "D87E129F24F62960D7FDB8440DF85757F58B331AA4BF1EC99919F880EF3F5FCA",
- "extended_signed_section_aes_key": "2C7B66D5F6FFFE5B16244996338EBA28"
+ "extended_metadata_iv": "C8FDC9EE827E263230BA273A",
+ "extended_signed_metadata_key_hmac_key": "4CA4FEF818466E03929E9980FD601495A200D0BF76AEABA6E9FC954A2904B342",
+ "extended_signed_section_aes_key": "315E505BB0CD62359928EBD76BC175C8",
+ "extended_unsigned_metadata_key_hmac_key": "7F3297BE260C14AAB6FE9C552364CCDF1C4CAAE4AF97B6B97EC11FCC1938248F",
+ "extended_unsigned_section_aes_key": "246274F32DFE73A7218740311825B6B9",
+ "extended_unsigned_section_mic_hmac_key": "256552DFAB47E0DE416505093123DAAA7E9A4A5784F648FD42B8AF7C844994CB",
+ "key_seed": "D60A79893E028BB629FD4B02876EF4F6975FE02E454D6664D2C9A17792E65882",
+ "legacy_ldt_key": "5304805E5052CA1120E3F25811C53437A22FCE31BE269E2A7E7674070A776BFB42B24B877E850BD9578621B7DA72E3877F5FD4412B9F31E846C87A250C7D020F",
+ "legacy_metadata_iv": "E9109CE933474C0ADEB607D6",
+ "legacy_metadata_key_hmac_key": "E540ABBE777852D1D47E52F9C512CDDBDCAD7CE1EBAA534356DA4BA947083714"
},
"legacy_adv_salt_hkdf": {
- "adv_salt": "F762",
- "expanded_salt": "F91B656B16BCE453104665B648A16A33"
+ "adv_salt": "1AD6",
+ "expanded_salt": "5A8DC9272C9DF536FD42992269390E3F"
},
"legacy_metadata_key_hkdf": {
- "legacy_metadata_key": "DA214A87350C0E9ECB533B5AC24D",
- "expanded_key": "EBAEC603BB6A5DCC49307C29AAA6A85D"
- },
- "extended_adv_salt_hkdf": {
- "adv_salt": "A87D8FF14FF12DF98707CCD12B89D0CE",
- "derived_salt_no_section_no_de": "8F71E0C1404919A96798881F8508F219",
- "derived_salt_first_section_no_de": "F1418F9A4C8FD7120FDDFFB49380C1F3",
- "derived_salt_first_section_first_de": "217DA15063CA1085A411B5A40FDF88C8",
- "derived_salt_first_section_third_de": "C9EB2A4086D169BBB4EF75139E5ADE69"
+ "expanded_key": "855D5E929F6D9D443119318961360689",
+ "legacy_metadata_key": "F5C83BB392F47BB2CD8CA71AAF9D"
}
},
{
+ "extended_section_salt_hkdf": {
+ "derived_salt_first_section_first_de": "861CFF6CF1C079496EF3E57842B887F4",
+ "derived_salt_first_section_no_de": "6973D4703473ACA20A675352C8E473E1",
+ "derived_salt_first_section_third_de": "965069381BD615455AC76BE2555FCD6D",
+ "section_salt": "997D06C85BE6697B640B1F7691E36697"
+ },
"key_seed_hkdf": {
- "key_seed": "6C3C36B7BBAAF5714B1D532B395224E13708F9C300F67E9A782DD42C72EE89A4",
- "legacy_ldt_key": "2699C3888588987B0BE42B284EB4681976B0C7DFA22A2D7D475F0EE35720E3D7E031D5D9BFE6DA1082F690C365D5FDCBDE10237D03456634398D42BB6A7CC761",
- "legacy_metadata_key_hmac_key": "D8CF14218A16C248CD033AEA644A4C0F986D350CBFFBA0509B086CBCC7245072",
- "legacy_metadata_iv": "453B8C29DBD1686B761CFE93",
- "extended_metadata_iv": "707B4E2F17043B5F3923521A",
- "extended_unsigned_metadata_key_hmac_key": "602F30D101BD2C9E5FB641032F7C4420AE9265D052FACB82010FD18D4531CF2B",
- "extended_unsigned_section_aes_key": "5957E76C989908DCDE003F374A2FA1A2",
- "extended_unsigned_section_mic_hmac_key": "1622A232EE02970F818F0C9DE529E70B4F44CE339526727BC7B079F526813B5A",
- "extended_signed_metadata_key_hmac_key": "8E1D5A5FD5BE5A23B7626DE90E7D8879EC3659B7391D292EEF525557776DD9C6",
- "extended_signed_section_aes_key": "09E71A5B8B54B956400FE637E4FCF3F1"
+ "extended_metadata_iv": "FB7132F56CF46B365C97B9FA",
+ "extended_signed_metadata_key_hmac_key": "C8A836636571567D1DCAFB3504CA08B6BD6C4B297C2E73DE875DBB23E7DDBB80",
+ "extended_signed_section_aes_key": "B83A912A8D0F067D32907A31BCAFD033",
+ "extended_unsigned_metadata_key_hmac_key": "0AF36005391DEE37A07403E3D256F20AA248CE06A7DF30EE41E0F8E1DB7C1C2C",
+ "extended_unsigned_section_aes_key": "85E4196FDD9215F5EE4D965E05EF49E3",
+ "extended_unsigned_section_mic_hmac_key": "1FF0E36783B4A6D8216A9414BF167B3BC96A7A035C2036ABCE2318CBE57BB067",
+ "key_seed": "A75403BE0477BD7DFC5F448BE4B976E53065E42329EC46F27E40C24AAE331F98",
+ "legacy_ldt_key": "C616BEB6041B3B6A3CED1AB9629788C913866D85E4687703473572B09A4B4CAFC38EC81511AB681094C368F8D650544B85F6986D8430286C6A4861C057642257",
+ "legacy_metadata_iv": "AD1C5353CEDE06FD9B93D288",
+ "legacy_metadata_key_hmac_key": "CA7F815F7F80EB485CC14F3386358388C092296EF0DC53AD3B17E669EB5D2768"
},
"legacy_adv_salt_hkdf": {
- "adv_salt": "EAB6",
- "expanded_salt": "1C1CFA22D6E9AE12D5F88706DDC840A0"
+ "adv_salt": "DA2A",
+ "expanded_salt": "D926C6B49C390B1D0DE57E0F4D93F419"
},
"legacy_metadata_key_hkdf": {
- "legacy_metadata_key": "58E43CFAE4D9EC5D99C4DE9B1DB8",
- "expanded_key": "6D2A0F2F618741C5E10FBA99C54273CA"
- },
- "extended_adv_salt_hkdf": {
- "adv_salt": "2F03FB3EC8A94FDD46E92FD13CCD908F",
- "derived_salt_no_section_no_de": "3C668245443DDA6FD853076BA3792179",
- "derived_salt_first_section_no_de": "E46952CD865D0C0FCD05C23C22F07DC8",
- "derived_salt_first_section_first_de": "8361A668827B668D011F881A2E352718",
- "derived_salt_first_section_third_de": "2616C4D7F7C67C20D89C5ED369F2894A"
+ "expanded_key": "4AAAB26E75AF04EC0E964422BC157416",
+ "legacy_metadata_key": "EC0F35EEF802DF59027F61434B4C"
}
},
{
+ "extended_section_salt_hkdf": {
+ "derived_salt_first_section_first_de": "98B2E638ABF831E736E0121CDBCA06C9",
+ "derived_salt_first_section_no_de": "91A7E07877895AAF492F55D0675EE970",
+ "derived_salt_first_section_third_de": "336038B14285E67DDA4AF38696744FA0",
+ "section_salt": "FB41EBF88D1E590D4573051C6202B352"
+ },
"key_seed_hkdf": {
- "key_seed": "1D4B59B23A518DD5E4EA6AA29EF16A465E23D2188B86B454AD59C67DCBC910DD",
- "legacy_ldt_key": "AC4DD04634EB1D58B6D7E32DCF3BD0D7F134BB37AEB29382F108BCF5249632DD2D8EB2D1FB5A382E2E12F51A162377778FEF8737868D1E7424234095766AAD98",
- "legacy_metadata_key_hmac_key": "53669CF7CD21F52A3D5B8451F1E18051B85BEA14FBE3F98B3CE107A430882C5B",
- "legacy_metadata_iv": "B5B0F1CF77E5BA25FEA26630",
- "extended_metadata_iv": "E83692316229003CF3A915FC",
- "extended_unsigned_metadata_key_hmac_key": "93FB914F03CFB707AE2A6E378907FF991459EEA3297F4B4B6E89FD3F3B0A5F18",
- "extended_unsigned_section_aes_key": "6708F992E4C2ACD96A205F77741EB281",
- "extended_unsigned_section_mic_hmac_key": "EC9B6EB7378673971544003C87645AEDD350E1CC8D2703A4DE24E218C3E0AC6B",
- "extended_signed_metadata_key_hmac_key": "C442BC2166D78DAF822BDBA0FB60F2186E18AE713874C94D16C6CFFB86A8E1AF",
- "extended_signed_section_aes_key": "A4D3578206475CB7A7BB6B54F4EFC9EB"
+ "extended_metadata_iv": "49025A0D3AFE535A63C701BE",
+ "extended_signed_metadata_key_hmac_key": "D37C33CCFC83EC14B35F58B99ABCDF0C0578ED7D1D03F5191F1935297D3CA020",
+ "extended_signed_section_aes_key": "755B6EF28306738E2932018DC2FB72A1",
+ "extended_unsigned_metadata_key_hmac_key": "39C4D6C6873EEDE365E8CBDB05DFE1BD4D042407B25546B3D28381FA8AA64679",
+ "extended_unsigned_section_aes_key": "F69B41A5330AF26138DAD6F4F0BD3EDB",
+ "extended_unsigned_section_mic_hmac_key": "3476341A4B47742205A241299FB1ABCD0F5268F13CD0913E5ADAA9233335C5F6",
+ "key_seed": "DA85E8E23C912D3FF17E6386AD1BB200F0739F137E44F6A95B3CA1ECE0B634AB",
+ "legacy_ldt_key": "5F28E082AFB7346E9968F319854157DE94565845D0F2E6E3A654C33ACEBE8036F144BDE548030F53B9210AA74422780436438E3EB5B95A2E943D509C9DF6F59B",
+ "legacy_metadata_iv": "14138A31624E83B6C595C6C7",
+ "legacy_metadata_key_hmac_key": "B25BD435A28520D704C6698DEA8176F9C0141ABB329A80C82E01689C33AA5EB4"
},
"legacy_adv_salt_hkdf": {
- "adv_salt": "436D",
- "expanded_salt": "2B7DC0CD0EDAC6933851FB628285114C"
+ "adv_salt": "D3D5",
+ "expanded_salt": "2AA17F5928645FAC5BFD526264EFF80A"
},
"legacy_metadata_key_hkdf": {
- "legacy_metadata_key": "880A9CAB95FF044F79D59DD4D7FD",
- "expanded_key": "06BA39D9BAC2605B034E7659F66D8EAD"
- },
- "extended_adv_salt_hkdf": {
- "adv_salt": "1F13EF11459D960BD1DE90580B44A9E8",
- "derived_salt_no_section_no_de": "259851187F76D03AB9D285DBD96A1223",
- "derived_salt_first_section_no_de": "B189662BE09AF991F2EBB42144B057D3",
- "derived_salt_first_section_first_de": "C495143F173CF7B7567036EC419060AA",
- "derived_salt_first_section_third_de": "CF9EB2CBA2EDAA08B63165A15465F9E7"
+ "expanded_key": "32F34D22755FEDACEBB85A038C1B9D68",
+ "legacy_metadata_key": "E8F265D71288B71527DC2046C3E1"
}
},
{
+ "extended_section_salt_hkdf": {
+ "derived_salt_first_section_first_de": "B4E30C557FC581C2F0E0D46A06F55F6F",
+ "derived_salt_first_section_no_de": "1A8881FDA7E6A16EB1D9ACDEC3377F31",
+ "derived_salt_first_section_third_de": "A81690926BF08C9AF69F411C443540B6",
+ "section_salt": "890D04519B2538870AF07CD3DB2F1632"
+ },
"key_seed_hkdf": {
- "key_seed": "D66D1FDA6DFCD5D794D8ED503354A950BC8008A221856864F81CE1AAC8780B17",
- "legacy_ldt_key": "42C5EABAF49E9BCE686C39A9876D0F24F86C9AFA0804CF8ED91176B5FA96772966644B4AB8F99BCD0FD9756A93262904ADC2CE60FB967BA74E1C38D9F9043E8A",
- "legacy_metadata_key_hmac_key": "31E1244A476D124089F592824FDD87A66D4ED1008E30885FA534DE73D85D959E",
- "legacy_metadata_iv": "3E8C67AD74872525354CD184",
- "extended_metadata_iv": "84BFF785C3568D9233EEA194",
- "extended_unsigned_metadata_key_hmac_key": "081AF0F3EEA028AA9DF34AC01388D1430C2CEF0C892B727610AB008F1EAABD4B",
- "extended_unsigned_section_aes_key": "A46994D9849A6D3C83F61BE905F31FD7",
- "extended_unsigned_section_mic_hmac_key": "6239AB918C0C74F887F5CB930468AFD59B4E33E6A5743AF53C69B3530EC12838",
- "extended_signed_metadata_key_hmac_key": "5CDD045FBD4EE5930DD2F6AEF7F2492F37C4399828DC9E7D6F11E9650ECEDBA2",
- "extended_signed_section_aes_key": "A0E2432FF4A95FEE905657F21644F3B4"
+ "extended_metadata_iv": "6929BF2CE02F1599E07FE000",
+ "extended_signed_metadata_key_hmac_key": "C07437B73ACE89E8D9555F5A9730611A74788A2EF2B1FEDDA768B437AE965957",
+ "extended_signed_section_aes_key": "C86F3C34D3EF75E20321B2A5BA6D8D2F",
+ "extended_unsigned_metadata_key_hmac_key": "7713E2E281FAD53EFF6C5F03396470550A0DE43F985827A49E1352BDC4DE091E",
+ "extended_unsigned_section_aes_key": "C1FDC4B51604748519E1CA3216CBCB67",
+ "extended_unsigned_section_mic_hmac_key": "777A9AF087981C1E83602506A663435C6ADEE5C02F27B7B60F6006703BDAD3B4",
+ "key_seed": "1F536F5BDB3A86B7C77B05EC6DDC49BD2F12F3BD3FBF3AF746B0749D021CC2BE",
+ "legacy_ldt_key": "039C56E6AF6700254DE26298BB5096DA4E921F697E972342B0C341879C0031477159C9161B2B34EEBE9D4122CF9E20C42C4A12C86D980014C195FDF773866526",
+ "legacy_metadata_iv": "C6F4BE741534519A733C027B",
+ "legacy_metadata_key_hmac_key": "204371EBB36BA3FE3E6A34CED66B7F0C745066319D12D917008554608D437015"
},
"legacy_adv_salt_hkdf": {
- "adv_salt": "3C9E",
- "expanded_salt": "630A3729010C5FEE02A5561EA4E85B1E"
+ "adv_salt": "6696",
+ "expanded_salt": "29F2FBA97A8A0F519A9360098991096B"
},
"legacy_metadata_key_hkdf": {
- "legacy_metadata_key": "75B17693BD2B31916688E9A0446C",
- "expanded_key": "03BA2E3DC467A691A805C776DB11A15E"
- },
- "extended_adv_salt_hkdf": {
- "adv_salt": "22D19515552F0BAFCDE5D87F43D3D76D",
- "derived_salt_no_section_no_de": "AF5085A82CA3C7A54FE600F087B2EAB8",
- "derived_salt_first_section_no_de": "38525B98CE3E4F67D58591121F8B41F8",
- "derived_salt_first_section_first_de": "237153ADF278F12B26BEBECCF1475063",
- "derived_salt_first_section_third_de": "A483A7D5F36D876F689620AFB31EA7F5"
+ "expanded_key": "4D6F7513AE6D39390C42B2189189400F",
+ "legacy_metadata_key": "C06C9B9BD44F33B406F9B33CCAE0"
}
},
{
+ "extended_section_salt_hkdf": {
+ "derived_salt_first_section_first_de": "2FC46ADD647AF2249628A6CA2703CE5F",
+ "derived_salt_first_section_no_de": "A62E23A5B5BC04A5A9CC40C23F38A9E7",
+ "derived_salt_first_section_third_de": "4FD1EF87E5308A505D0F7E54A35B456C",
+ "section_salt": "42A47739A965716FEF99992FC040963E"
+ },
"key_seed_hkdf": {
- "key_seed": "F6A5906DA31CE3ACB4813AC959A896F0E2D6C105B8C6FB588227F92ACC5BF6AF",
- "legacy_ldt_key": "F467994F5E2FD08D17480FEA5E8467EF2F06DFC700AF24090E67A0B43D5E5315FD187A4265D269FEF2B317358DF9AB3B6C3384F98604D1C37132364E6DE67F2E",
- "legacy_metadata_key_hmac_key": "0B0911A8FD780FEE99F6F4404F0F53B70C2FA7D5AD9EB9F2FA6C39DABEDA5F0F",
- "legacy_metadata_iv": "F39657A6770F8D7334AB04FA",
- "extended_metadata_iv": "9C7A43E2C254952BE0283D68",
- "extended_unsigned_metadata_key_hmac_key": "E9FDA2606B68CEE0BE303E0EA686B8293AEF2FE1FD7F67D69D12C406AE7EF35B",
- "extended_unsigned_section_aes_key": "4208A449618812F68145426FACD94834",
- "extended_unsigned_section_mic_hmac_key": "00D480507BFEB6EE93BAB2AC8279DE7AC5334B147D907E4AD0823083A505AAB6",
- "extended_signed_metadata_key_hmac_key": "304F76DA72D3A78E1B41580EF9434DF06D6310C02392BF0780433CFA91C51667",
- "extended_signed_section_aes_key": "2B65E82A1E23A85732D83ACB4E0D5941"
+ "extended_metadata_iv": "D6E648DEFD078B629C4BF568",
+ "extended_signed_metadata_key_hmac_key": "7037AA275D62F88BC3CB6EAD109CA5AC4EB16BBA9543906034A86A91D57178A4",
+ "extended_signed_section_aes_key": "E336A4936F6529A6A8AC780823A45FB1",
+ "extended_unsigned_metadata_key_hmac_key": "D57D3DF7F49A30D8F8BE8F3BFD359E32966AC5BD2CEDF182F54C69D35DACF5DE",
+ "extended_unsigned_section_aes_key": "7BC83AA5AAA5F4149CC88F3AE1357866",
+ "extended_unsigned_section_mic_hmac_key": "E32613E9D2E806AC07BA06CE4CC518139E09F701474CAC3411208BB40B8B7E0E",
+ "key_seed": "FF7FF1AB6EF73BF686F649888BD93731A132D3A4FA2D5E77288D001FC63DCF40",
+ "legacy_ldt_key": "B8D903800BD961E6B216021460555F95D682C78C3C64262A30172BCB3FA23545F30819C316763FD3F1DD54882B9D852F5C546D5A5E7B01A7126B525175112F29",
+ "legacy_metadata_iv": "13717462B06F9C58CD1089B2",
+ "legacy_metadata_key_hmac_key": "CD7C2FA0C15D73DDC0E73F35456031BEC72D8D0D537486E66C8FAA42DFFCFF9A"
},
"legacy_adv_salt_hkdf": {
- "adv_salt": "D207",
- "expanded_salt": "867205866678D8B1D6904EB5759D0A14"
+ "adv_salt": "2F03",
+ "expanded_salt": "D200FE311D58661F05B3AA1D1A00C084"
},
"legacy_metadata_key_hkdf": {
- "legacy_metadata_key": "0105CD2B1A0FBDC459F7DA6CBD10",
- "expanded_key": "B7D2873DAEAD31D8F7E4482C9A8E5F17"
- },
- "extended_adv_salt_hkdf": {
- "adv_salt": "E7C8C8287F15008E715D1681899B799A",
- "derived_salt_no_section_no_de": "24D979AB631C30FDB63AAD82321704E4",
- "derived_salt_first_section_no_de": "98401425F2178A099842B3B40A5235DC",
- "derived_salt_first_section_first_de": "B34C74D3CAF4346F15D6194A664326C7",
- "derived_salt_first_section_third_de": "52584E430D6792A38E279F6C1E368C04"
+ "expanded_key": "809936DA3BA4352749EAC27D40727D1D",
+ "legacy_metadata_key": "F2A2B41B1A7ED27F04C810139BC4"
}
},
{
+ "extended_section_salt_hkdf": {
+ "derived_salt_first_section_first_de": "99F598EDC564FABECFF4856157CBBA04",
+ "derived_salt_first_section_no_de": "1220A474C489C48685EEAA5434909DBB",
+ "derived_salt_first_section_third_de": "A849786CD0782676AB85C51BA5A33E1C",
+ "section_salt": "90A23F7CB43A21B9F722AA17FC6CEF31"
+ },
"key_seed_hkdf": {
- "key_seed": "6B4D33AE82E2F58220A19CDB89486294B061F2BD5C9DC58DD1D00452DCFEFD26",
- "legacy_ldt_key": "ACCBB1763861FD5DAB27E8A1C3922678B1CEB7A95E14014197EC26863D250BD79D019C47A2F3140E1747693DB2E6FD047989C58205BFA8C71BB19ECBD89162F4",
- "legacy_metadata_key_hmac_key": "86DD6CB1AED7AABF49062DA113846385F0ECB39E0C6119D8AAE7D8ECBEF0B738",
- "legacy_metadata_iv": "389D909FF8FD135D666573BF",
- "extended_metadata_iv": "D86CDD39AAD5BC3A36C3D156",
- "extended_unsigned_metadata_key_hmac_key": "B227E0BBE97887B3BF3455C56791E0EFD1FA7C943C1428DDCC8A5AB38873DE5A",
- "extended_unsigned_section_aes_key": "331AC0BC4A8E7D374F4088D93B3DE048",
- "extended_unsigned_section_mic_hmac_key": "A4E13CE7E701E3B9861BD7C948702B7EC56F514B2EF9DD9F6B754F680399C1C4",
- "extended_signed_metadata_key_hmac_key": "601F3268085D4F2D468DBB155C8FC0E3ACD9A93A96B3815C48CA21589B49E0EF",
- "extended_signed_section_aes_key": "F834CD5215AF5D70DA3681CFE014D659"
+ "extended_metadata_iv": "C90D6FD0FEAE874440881657",
+ "extended_signed_metadata_key_hmac_key": "CA84A87BB0D8A6B81A6B0EC42165CE5BB20F94537BB11C180C5C76B9661D3792",
+ "extended_signed_section_aes_key": "3C32D8B7289A4272DEDA22A6A30C62DA",
+ "extended_unsigned_metadata_key_hmac_key": "33FBFD5C337B7EFCAD080AC5D30F24E84FF078F8EB4321FBD4CD5BDC5858C95F",
+ "extended_unsigned_section_aes_key": "42625A6D9B957D949024D5CC3BEAA2B1",
+ "extended_unsigned_section_mic_hmac_key": "A4A31F8A4ACDEF0D75CB958D21906A88E38391E7DBABB90066CD11A0E6D2AE6E",
+ "key_seed": "CEFFA1E379995C0B858A700A664BFAF5315DD4F47406F9B12D810D6D46430457",
+ "legacy_ldt_key": "B32FBBCE4E3136CBE9E8CE58269039E990230D64F03C30C088BA8C799B90B1116ED3AA04B73CF91B0E04637D9B0F77AAD299BE2587966E1C1488178805DA77C6",
+ "legacy_metadata_iv": "A16A01E9170D72DBD7BAD487",
+ "legacy_metadata_key_hmac_key": "C6B4034F53C012B9926B1C58440FF04D2561BF528CA77C9DE10FC3F1AC570020"
},
"legacy_adv_salt_hkdf": {
- "adv_salt": "99BB",
- "expanded_salt": "F7A38E7938C5676B8750B9A88B6D55CC"
+ "adv_salt": "4F5A",
+ "expanded_salt": "7293B8932999A86CDA148F60551E9ED0"
},
"legacy_metadata_key_hkdf": {
- "legacy_metadata_key": "2AAD99F5AE61FBDDC809DA23382B",
- "expanded_key": "2A25B73E69F9D4FAA24B0E7D53311B40"
- },
- "extended_adv_salt_hkdf": {
- "adv_salt": "29E55BE8452C8119C4B5FFD9D9225CBD",
- "derived_salt_no_section_no_de": "29E92F5B042A098992616BB8F42157F7",
- "derived_salt_first_section_no_de": "1D3E7E9BDC0436F40F83C50783199D2A",
- "derived_salt_first_section_first_de": "C383187FC5819E9D298A0F73DDCA11D6",
- "derived_salt_first_section_third_de": "2E8BC75BD7AE8310E90D0CE8BF1C7D89"
+ "expanded_key": "00BFD527CC447DC45DED9FA89612EB7A",
+ "legacy_metadata_key": "AC89912C634E47F20355A365917D"
}
},
{
+ "extended_section_salt_hkdf": {
+ "derived_salt_first_section_first_de": "54090185E6303D74C444584993559C99",
+ "derived_salt_first_section_no_de": "447FAC43A19B42C475E72BF3801DEB9B",
+ "derived_salt_first_section_third_de": "2242FC9158636233E5F7044AA4484AD4",
+ "section_salt": "3F2E15FE79A870ED7041EEA609BEE56D"
+ },
"key_seed_hkdf": {
- "key_seed": "3B353F3907B70DE850AE93AAC53AF63ED324C875274191F60CCF45206862C22F",
- "legacy_ldt_key": "84C413B5CC0FFE5903A5E9D418254FBD8885BD2C7292A9CFDE6B99144A8BDF0BBCFE6C5288CC2FE190F94E94EF589FDB582196CDBBFCA60761B0ADFD6BCCDE63",
- "legacy_metadata_key_hmac_key": "E6F02700D3CECBAECD4A0C38515E2347A2C3803CB18385E63908129B392AEB1E",
- "legacy_metadata_iv": "BB9D8D612D0E586350C85C1C",
- "extended_metadata_iv": "7B9B4AD4DCA10C5F20793B9B",
- "extended_unsigned_metadata_key_hmac_key": "083448309078AD4C63ECC20A94158DBC3A821A19D977AFC0B7E46BB2EF9901A7",
- "extended_unsigned_section_aes_key": "362188A97E8B8787F3031A4F2074BA24",
- "extended_unsigned_section_mic_hmac_key": "C51861CB0A9C3B7F2E4A845D15F6DE183EDBFA64CE4392891C60F6D843B3A124",
- "extended_signed_metadata_key_hmac_key": "80D822E39AF425F6961A229A765B7239733F75A76760223D5566E7563A07CBF4",
- "extended_signed_section_aes_key": "1F32429AFD079743C246B2231EA48A1E"
+ "extended_metadata_iv": "442C12D2471D2758FE4B74E8",
+ "extended_signed_metadata_key_hmac_key": "758FCAABAFA1FB2C10744558877B9F9FF413A5D80272545FE50AEE102FF9941B",
+ "extended_signed_section_aes_key": "A2AE7FCC449BB660E1AE8AD45E40C6D3",
+ "extended_unsigned_metadata_key_hmac_key": "CD3A9E44C5E2EC7F266051DEDE06690A95C23D46079A32548EEF180DB6963B6E",
+ "extended_unsigned_section_aes_key": "A43C112581BEEAFC0B4232FC9E86BDE3",
+ "extended_unsigned_section_mic_hmac_key": "D8B639B814E0555A3AD2B6E8C637C0BA00800A2F4FCDB39E8D4A8189ECE993A6",
+ "key_seed": "0F82EA499EBB0BD2E13822189E81E5138D5058AE868DBFE29F1A4DE47A33F644",
+ "legacy_ldt_key": "AED60834004C79E52C15F771EAC586A01E02A907737C7E443905ED6D9419826D2CE6FC0F828286722AE29D57E3F69665613309EA206037065FAAE718CDFBFB36",
+ "legacy_metadata_iv": "10BDB10009806D9376FC3BF7",
+ "legacy_metadata_key_hmac_key": "B2281E68A0F6E091781C309DCA7B571F8C4557B00243F2F9381B6741AC0A6835"
},
"legacy_adv_salt_hkdf": {
- "adv_salt": "6C85",
- "expanded_salt": "36632C6B76B9340BF0945E62B6D0E5E1"
+ "adv_salt": "22A0",
+ "expanded_salt": "A1EF86A5CBDF9113D7E67CBC4145D73A"
},
"legacy_metadata_key_hkdf": {
- "legacy_metadata_key": "4FC5A07CE9655F408BDA13DE0CFA",
- "expanded_key": "F3BC870B6472954EC27B8DD6DF9AA1D0"
- },
- "extended_adv_salt_hkdf": {
- "adv_salt": "79DE944D30D5F4E16A1D51F5A768C7E9",
- "derived_salt_no_section_no_de": "7749C6FB611A4B14308F0BE0F5671E24",
- "derived_salt_first_section_no_de": "A7300168120D52494E000B9321BD4B3D",
- "derived_salt_first_section_first_de": "AB30209399A98B4C9254FC45F9973354",
- "derived_salt_first_section_third_de": "CE9BC3E74A3A2F4293686B61EFE9F086"
+ "expanded_key": "3872BC86F9B0739ED968084844DDCEC1",
+ "legacy_metadata_key": "28E3A96580CE350BF0D348643CF6"
}
},
{
+ "extended_section_salt_hkdf": {
+ "derived_salt_first_section_first_de": "F422FCD65FCD1C6A0569FEFEE4C088C8",
+ "derived_salt_first_section_no_de": "5E1D377B28E46BBF81647D642D65E3C2",
+ "derived_salt_first_section_third_de": "2430DE27C3B36AEF4AC7020B2B80F697",
+ "section_salt": "57BB23C32AB9CDE6F94C8610BCA1EF95"
+ },
"key_seed_hkdf": {
- "key_seed": "1892105BF71422D824B421063BA76698550C103ACBE93118A03FC4EE08E44018",
- "legacy_ldt_key": "870C270E155F137CEA6E84AD037C308944BC99A8DF591BDD4562BD88A9D0CE854202DAB2F33E0A3665615BCA9A272D9C6E793E16A2A9390CEF3FB3CAB5C85440",
- "legacy_metadata_key_hmac_key": "3473553A3A1453124C2308C970D68D3AA28CF023C82D971E246F91C31621DF81",
- "legacy_metadata_iv": "E34F08F69D33099A2394BFE2",
- "extended_metadata_iv": "BBEAF70AF7330B72477425B1",
- "extended_unsigned_metadata_key_hmac_key": "B669E115EAA84AECDB5677FE8D93CA4BBA31F223F7BEF9E6CC411AEB2B9D741C",
- "extended_unsigned_section_aes_key": "C7639E9D0B3A00246774EEA50F2E7F87",
- "extended_unsigned_section_mic_hmac_key": "90FB8E9E55C9A99590082331A3D6991D8BBC62BB02D94B2B84ED1C727955832C",
- "extended_signed_metadata_key_hmac_key": "C53E1CDAB5A995073CD4CD2BBB54AE7923F45CDD56EA06B22CFB482A8DBCEC11",
- "extended_signed_section_aes_key": "03911496E38DFAA6182BF0ECA597EFF5"
+ "extended_metadata_iv": "B4B331180323A36A33A9EB75",
+ "extended_signed_metadata_key_hmac_key": "6C44561B48663E4A69B36F4D764565F25B857E59AA9005F0C626801F90C7BFE3",
+ "extended_signed_section_aes_key": "AE44F140CEF31C62B3781C08DBF159C9",
+ "extended_unsigned_metadata_key_hmac_key": "5366784F9D9BFC2FE806586AAF7EF8E65175DB717DB7C9FFAD6DF5785026466C",
+ "extended_unsigned_section_aes_key": "226D319BB868D510725AC7D2B4AFAE90",
+ "extended_unsigned_section_mic_hmac_key": "9E9BF9C6343B5FA02E6F6303067D759A99F5A555D356A6E32A185BC01291CBF8",
+ "key_seed": "712E4302124FB5BCF85442A822B61DDA36BCCC6EB9C1E4238FD3806209214302",
+ "legacy_ldt_key": "C9122D76572B49F6DC2E2610240279EC9A69EB11D209343620B9240536E822B7F71BBF7E1D4F4662577909973C0793024B69EBD8C890DB1545166249E8BC0D64",
+ "legacy_metadata_iv": "42209D774A00AE0CEDFDF80D",
+ "legacy_metadata_key_hmac_key": "B284B5C3B3B9C6D08C242115C08842ABA6914EF8C367D94AEB8E9C062B8D3534"
},
"legacy_adv_salt_hkdf": {
- "adv_salt": "F4E0",
- "expanded_salt": "89C49CDCE1FDC6F026605867A046569B"
+ "adv_salt": "4AE1",
+ "expanded_salt": "9AB0A0F735586F3BEFB3A5D8AF20CE90"
},
"legacy_metadata_key_hkdf": {
- "legacy_metadata_key": "E6F3CCF9AA8FC32C78F058D6E9F6",
- "expanded_key": "BF0D3D9A667434B86E536DD765F354D6"
- },
- "extended_adv_salt_hkdf": {
- "adv_salt": "F1DE49FFDFA051F7A1D8EE136A94F303",
- "derived_salt_no_section_no_de": "EFD019AEBEE4B2D37EF757BA32B1CDE5",
- "derived_salt_first_section_no_de": "AF2E7D7D7D92DDF7B1B995A1888223F3",
- "derived_salt_first_section_first_de": "E0E43F4A9E0CC8BE5144B6758A2E6F6A",
- "derived_salt_first_section_third_de": "99630DE4DA4B603E7D7452DEA9BF3047"
+ "expanded_key": "B219303079D628E4001FB6CD5B8F041F",
+ "legacy_metadata_key": "08AF728449CA70AD86ECC3888E29"
}
},
{
+ "extended_section_salt_hkdf": {
+ "derived_salt_first_section_first_de": "29E4A3FADB6F5EC0EEA64D61C870792F",
+ "derived_salt_first_section_no_de": "353B0AB7A1BC75F2B63398A941F2481A",
+ "derived_salt_first_section_third_de": "FA6C18D89FC1013C5672E42C0C79B36B",
+ "section_salt": "4F4C87836626E6C0ECFFE07474FE232F"
+ },
"key_seed_hkdf": {
- "key_seed": "499E916B550D0BCA3538F052323371BDB038B73392861C38995BE7DD9A0104A1",
- "legacy_ldt_key": "F11E2CF2A5951B4C8992AFB1E82AA3C4E5B1B6BA8FF9F56F10F1C17B6B0AEFDDF55BFE52E2DB80E8D9DF51837FE7D3EAD46B7F33536ED7180318EF4D30B304D1",
- "legacy_metadata_key_hmac_key": "2386104D156F1FBD32195C5BAAFA5E71F1D600189EA602B687787F9F47CB28C4",
- "legacy_metadata_iv": "F4523A0A2BCC12F53087BFCD",
- "extended_metadata_iv": "6BD858A4F7E3DE9C7D8F6BCA",
- "extended_unsigned_metadata_key_hmac_key": "858189CAF34C2808010798609DD7923E511CAC3BA01871B899A2412D577DDA21",
- "extended_unsigned_section_aes_key": "317A35B8DC4786A1A9CB60BBC3D7105E",
- "extended_unsigned_section_mic_hmac_key": "6CE51C57368742DE0850E77116C8D165C4CDDF164D2058243162152633E73054",
- "extended_signed_metadata_key_hmac_key": "4CAB6D0672CFCCAD91FC3C31890DF42A3611A90A95E44A01946228A47A95FC2C",
- "extended_signed_section_aes_key": "CAA5BD4E491A59D2F11BC5BCACCB2D64"
+ "extended_metadata_iv": "AF8B108536434E59889DC4B7",
+ "extended_signed_metadata_key_hmac_key": "4CEEF9C443EAAC46F6D3CAD1388DA66D6EA8C619034F14B03A69A39E21C89BDD",
+ "extended_signed_section_aes_key": "29608CD29A357DFB2E537C40819E6B5C",
+ "extended_unsigned_metadata_key_hmac_key": "EA4D3A629177855C28AFB23A201262FD5A55E35105663083D8AD30B090207A78",
+ "extended_unsigned_section_aes_key": "967F5F9883AFD925C3ED43C4B6666180",
+ "extended_unsigned_section_mic_hmac_key": "E5266A8CF20087E76D13A0C4D499D455A35C2216A9C61A0C8D672565FB4C999A",
+ "key_seed": "32C7E59A7CC5729025629CE1A3EE8BEA6E1F7DF67A2EA7E4DE46B63E5E5B16BD",
+ "legacy_ldt_key": "199C93EA0EDC46AD6BD0F4B669546CDF03C53564A86D05090F3972A77B65521D6F0D36B020F52C918DDD4BE563A05C31D0F607646A51E2FD8A924311AF8CB8A4",
+ "legacy_metadata_iv": "0E8D37D404CEAE1A7F541C60",
+ "legacy_metadata_key_hmac_key": "B778715B4C417141A7C52ED5E22AFBB41F6E7F3D1A55F9D1EFC3F76037DAABAD"
},
"legacy_adv_salt_hkdf": {
- "adv_salt": "F6CE",
- "expanded_salt": "A32341ECDC9205226CDF7255E1770F21"
+ "adv_salt": "D109",
+ "expanded_salt": "3B8734A30F479717F235A01267434721"
},
"legacy_metadata_key_hkdf": {
- "legacy_metadata_key": "4F4F9716C11FF5CB9F1A0DC49893",
- "expanded_key": "46C59AAA45B556259C09A86C52039C44"
- },
- "extended_adv_salt_hkdf": {
- "adv_salt": "D074CA4A217124A6FDA0316736D09F89",
- "derived_salt_no_section_no_de": "677C11E788E3FB270B80126E26935DCE",
- "derived_salt_first_section_no_de": "B6E079DE5044D704E00F85A24EE4C5B1",
- "derived_salt_first_section_first_de": "B5020D1AB80378CA9614BBCBCC9CC4D2",
- "derived_salt_first_section_third_de": "0781921201EB0C0C94464AC746299898"
+ "expanded_key": "4576BEB7B886404F5E4FD4938F59C976",
+ "legacy_metadata_key": "248D2A691BCDF3419B477C3EACE1"
}
},
{
+ "extended_section_salt_hkdf": {
+ "derived_salt_first_section_first_de": "8A599724336EE16B53EE0C52E022C363",
+ "derived_salt_first_section_no_de": "F86F27FC9CA5AEB4FF2FDA7ABA91E5D7",
+ "derived_salt_first_section_third_de": "9CB6DFD55021F24C09A52955B7B56785",
+ "section_salt": "E0CA97567F02993271F2B0FA78AE7060"
+ },
"key_seed_hkdf": {
- "key_seed": "5CAD7FD46D6D0F7B3D0F601B7EF6FC6F4D97A9694E6DEA26F9206426FFE0E9E6",
- "legacy_ldt_key": "B421C3C80EB978C0ABF2B29D6D0C46FD7F581DCFB2C2C56C5903755AC511E12C898403291B9C32FA90F5F387C1BD51A838906F83B2E125DCC9FB7D07782240DF",
- "legacy_metadata_key_hmac_key": "F30F0D2CEB7A11C9839BDF7B14612E9280C694F44C7162D7AEE368C71722BDFD",
- "legacy_metadata_iv": "90DB5AFFA73D834A27A11002",
- "extended_metadata_iv": "BC2866FA8036CEAE9DEABC17",
- "extended_unsigned_metadata_key_hmac_key": "174F314B9AECF0D42965F05777872D82B6571F8B77581F5E2F74E3F4212106B3",
- "extended_unsigned_section_aes_key": "114B333BD95C27E16B835EBA4F6508DE",
- "extended_unsigned_section_mic_hmac_key": "9609DDC28B1B8D591CED07ED2EB362DC9B41A7ADBDEA064BE7B11340EAD5ADBD",
- "extended_signed_metadata_key_hmac_key": "B14F688D84EFB603C62DBFD7E24F101EC06ED16D6E3E74205C70C62356F7452F",
- "extended_signed_section_aes_key": "295756248A92B908FED766F188177556"
+ "extended_metadata_iv": "1B3BDC39D4AC4FC17E9AE19C",
+ "extended_signed_metadata_key_hmac_key": "3D50B505C6C9B9216D9D659C0EEB25D20327493FB114DAA85ABB4079FDF7A20A",
+ "extended_signed_section_aes_key": "257BF327DD451C4E998CD40D92AE05F8",
+ "extended_unsigned_metadata_key_hmac_key": "76DF58E6D5790DADB8CF5025064786756CA31A17C997E00DDCE622646F84FDBA",
+ "extended_unsigned_section_aes_key": "53EDAF8BADFDCDBC876B1658E8B0E64E",
+ "extended_unsigned_section_mic_hmac_key": "E3145E6BA754E8A2DABDC6A6089F58E9D82DEB6784D84B96F4200C9179119DE8",
+ "key_seed": "F2FE9AABFA2FCE328D91491DE1A1313930993B84CC45DC546CAD7076B89550A4",
+ "legacy_ldt_key": "85EB4456C5875BFCD965B71CA7BB36099A849E1A2985523E430C562E1BF3F5A518649C55165600FA6C43A94E331C2D3483484B5638E999E218ECB522EC54D2BD",
+ "legacy_metadata_iv": "6BB9D7C336F4D9E912EE0166",
+ "legacy_metadata_key_hmac_key": "A399A2F9D1F315D25EB60D7365177D1AF358C7F8503CBAC8EE8BF1006C6B0A94"
},
"legacy_adv_salt_hkdf": {
- "adv_salt": "90E7",
- "expanded_salt": "BC779EFAD5BABDCD4B5134E2CD5ABECB"
+ "adv_salt": "94BD",
+ "expanded_salt": "A1DA88816824C6E86CA39EEB1185ADDE"
},
"legacy_metadata_key_hkdf": {
- "legacy_metadata_key": "A5DE64D4A82B95B19FED7D7AC60C",
- "expanded_key": "7D2CF4D2FCC5B026853B193C4D3E79CC"
- },
- "extended_adv_salt_hkdf": {
- "adv_salt": "755F3F19DAB4CFEF8E14E343E4D80064",
- "derived_salt_no_section_no_de": "771DBAD432135C5B6DA3E70D6E5D61AC",
- "derived_salt_first_section_no_de": "94886C32D7E38F50E5D6422D11D4A720",
- "derived_salt_first_section_first_de": "26CE3B3DF3421CC346E3C9BB49A1C07E",
- "derived_salt_first_section_third_de": "30E0C347C534F900CBB62991CA5F3B6C"
+ "expanded_key": "EF3B83700AABAC503500EBB635EDC1E9",
+ "legacy_metadata_key": "7F5431BDA97FB6C5F3516A93A6D6"
}
},
{
+ "extended_section_salt_hkdf": {
+ "derived_salt_first_section_first_de": "C9B4FACAE44A96B5CD156045DD60B6AE",
+ "derived_salt_first_section_no_de": "ED775EEBA4628F3526600159868B7DE1",
+ "derived_salt_first_section_third_de": "1FA5C74C6AD75A2167219DBA84994FBE",
+ "section_salt": "35C4F8CF1839E99A1234B842DBBBFB37"
+ },
"key_seed_hkdf": {
- "key_seed": "FD27126C2E11DAA37E5AB05D29F9FC273FC14D441319CC0887A3969FA8FCEFF5",
- "legacy_ldt_key": "2B6D8F7AFDDDF279AA45AA18D51056A535B751D3479030389F8F2A7477BD109F70FBF2C7A01736F0341855B0734C8BCF00AA3B4BD881FE04EBBBF609BC9AFB8F",
- "legacy_metadata_key_hmac_key": "EEBEF40D22FA8B8BC1CF5BCEF15A12B756B7896B1A769DDC3E13A15861B4057A",
- "legacy_metadata_iv": "A0CA148FA95572D2BBB3B641",
- "extended_metadata_iv": "1B32A02E301EB0451FCDD762",
- "extended_unsigned_metadata_key_hmac_key": "EEA62BE8416E602A190F4120937BFA39F4219DB44FF41CAC9A1FA357D1CA3210",
- "extended_unsigned_section_aes_key": "58DABF086C01036C791253BEAE783A28",
- "extended_unsigned_section_mic_hmac_key": "17894BF072736692C45DFDBBF14A3E42E0069D4641B9D78E64AA6774FF775B54",
- "extended_signed_metadata_key_hmac_key": "9B58E1FD541D0D227A70E767CC8F482F57BCEE9DBF8072242CB51DB0A78C0B06",
- "extended_signed_section_aes_key": "A348C0AFA51A4A38D732F9B56A006802"
+ "extended_metadata_iv": "17CAA5EAC77D26EF439AFEDE",
+ "extended_signed_metadata_key_hmac_key": "FD8B86B1B5F7AF945C14CEF8E5536FFCC866BA3F64AA498BC5C12C2FB7B65A83",
+ "extended_signed_section_aes_key": "7799280866B2CF73EF9D8EE610867156",
+ "extended_unsigned_metadata_key_hmac_key": "DC5FA4B93CF46BDCF04F53628FED6CD7E76AF742A13DBC63AE2A254AE7564B9E",
+ "extended_unsigned_section_aes_key": "12AA2EADAE402A9C89C04B79D59707BA",
+ "extended_unsigned_section_mic_hmac_key": "57C7F8C3DC355CACF4F4195EDB5C526761513868F1FD02B3EA15EA369509E20D",
+ "key_seed": "7FD02F794E575CE796B8F7F72B6BAFC13519A30BAF71489490C07815F18DC86C",
+ "legacy_ldt_key": "3B66AC84714DB3AF8E150AB2FA656826B851A7B22BAE693E98EDD018B3936C4F6D0C88D913652A0F445F147871A6BEB91B4A1BA338E34748408E5538A4A73A37",
+ "legacy_metadata_iv": "DD217EB25E23ADB36B408351",
+ "legacy_metadata_key_hmac_key": "2B91CCE2ACFB7B844D19BF83E48EE32CEF51D07503E00AC56998BCFC3FDF6813"
},
"legacy_adv_salt_hkdf": {
- "adv_salt": "88EC",
- "expanded_salt": "E391039425806F37EB9520476B5487FB"
+ "adv_salt": "DB35",
+ "expanded_salt": "26D1C80450D03329789F3F17C36EB3B9"
},
"legacy_metadata_key_hkdf": {
- "legacy_metadata_key": "41B8ADD2E2C8DFB3B455BEF04B85",
- "expanded_key": "31A24BB2156C771B238FC4458A2FA16D"
- },
- "extended_adv_salt_hkdf": {
- "adv_salt": "CCD1410000FD54B05277A648A90CB823",
- "derived_salt_no_section_no_de": "F7529206DE20C07891935360647B0D75",
- "derived_salt_first_section_no_de": "9A52CAAAD9CA322886361534C336779E",
- "derived_salt_first_section_first_de": "29C85FA468A9EC71DA68BFE981F80384",
- "derived_salt_first_section_third_de": "83FB5F258D791BAA66C425D9B99DD7F0"
+ "expanded_key": "06F072326066C49B09D3FBEEF6D1F980",
+ "legacy_metadata_key": "C5CEEEF334C9F10E0EE87EED8AA5"
}
},
{
+ "extended_section_salt_hkdf": {
+ "derived_salt_first_section_first_de": "AA23CE60A233AB8EDABBD7E8FEFADAC1",
+ "derived_salt_first_section_no_de": "14F64FE56C0CD9C1F1F7AB7F3A71DCAF",
+ "derived_salt_first_section_third_de": "778A384794B3A18E02BC0C1ECC30DCDC",
+ "section_salt": "AED38A83914F9299004F2CC02B4624E4"
+ },
"key_seed_hkdf": {
- "key_seed": "EDE35FC1F28B942AD4FF44E0DD98F53544077B3EE607EEB1DAAEA7CD3AC5D3E3",
- "legacy_ldt_key": "1D4B0E29F431CD786F0152796DF18A90D04F891C1505D4C137F76EA3013EA045CD7452CA62C1A2124EFEFDD40C5BB00184AC3E9998C6A45049D3A03255E52220",
- "legacy_metadata_key_hmac_key": "6A0A5FA99D19A425D250C369F8DEDEDF39836DBA72EDF62084772D1ABB37BE00",
- "legacy_metadata_iv": "E9117F5D6C3EC88C2E2A1BD2",
- "extended_metadata_iv": "9D9912390570BE5C2C2FF755",
- "extended_unsigned_metadata_key_hmac_key": "DDF00B0B48846B935C2DB9EE44C26400B9B1F5D9A836525FE2384DA06F39D295",
- "extended_unsigned_section_aes_key": "C9515A95F048BE955084FDFE5982B366",
- "extended_unsigned_section_mic_hmac_key": "B6B09444DEE275C64F896FE8DD7B8F30A93F5E3FF83BEBF1EE746C1E723BF959",
- "extended_signed_metadata_key_hmac_key": "E2FFA1C23F0F7AC150CD17277706FC794A90D761A6FBF6EB8DA38B81115AC4F7",
- "extended_signed_section_aes_key": "6FFEDFC5C95EADCC1D425CC27C80E410"
+ "extended_metadata_iv": "F0F35C71A6A863DD5879FDAA",
+ "extended_signed_metadata_key_hmac_key": "A556CA5009D5A14E20DFAB3949CF8228924988CB761F87046FC0B1B059738170",
+ "extended_signed_section_aes_key": "4B2946647379E1DCC95958132854FEB2",
+ "extended_unsigned_metadata_key_hmac_key": "8BF2A438A5446FDEF2B86ED545DBD2F3F8A0C7133139BB3CE4563E4732288597",
+ "extended_unsigned_section_aes_key": "A001A53B1D1EAD4449561FA26814FA71",
+ "extended_unsigned_section_mic_hmac_key": "5F4CADE7D44153F2D20C64327972E32ECFC76D09F757CAC68BCC18C7D3740888",
+ "key_seed": "3AA4F2D308C797BA83AD005147FF531AC0C2265424E3123E8328113557990658",
+ "legacy_ldt_key": "36E40DD0396D7F61ED0C89B6A5FCA92480D53242442CD0807E1237744BAA74935D1DF9A5B68C4A4E5722C5DF9DFD207F61A0AF9F6F239A280015685528001461",
+ "legacy_metadata_iv": "E8E4331A915F58D076F2D29B",
+ "legacy_metadata_key_hmac_key": "ED927FCAF12FC3D78561FE14AEF6C262C30121B1E2E60D61DDBF8CCC92C259A1"
},
"legacy_adv_salt_hkdf": {
- "adv_salt": "EA1B",
- "expanded_salt": "CE63A8E9AE68B1657400390A5889431F"
+ "adv_salt": "6B12",
+ "expanded_salt": "829D57C9267FBEA6EE6A6EA5C7C20468"
},
"legacy_metadata_key_hkdf": {
- "legacy_metadata_key": "C82B9242CAD72018011DDF822E53",
- "expanded_key": "9FDBA512228921E2863FD72E6D67FDAC"
- },
- "extended_adv_salt_hkdf": {
- "adv_salt": "9131787866CCECA82CE0A8CC35D83D90",
- "derived_salt_no_section_no_de": "ADCBCC8754971F02B039817B1ED798C0",
- "derived_salt_first_section_no_de": "8B7833026AB2FF7B238AAF35926E0C39",
- "derived_salt_first_section_first_de": "039A8BB08A407394DBC7C2C193647271",
- "derived_salt_first_section_third_de": "32750796FFB5B49654E6B954F4F1CE95"
+ "expanded_key": "EA372CE4903296A288AF48D935B11E65",
+ "legacy_metadata_key": "E579734559F013E942862BF81B20"
}
},
{
+ "extended_section_salt_hkdf": {
+ "derived_salt_first_section_first_de": "2384BF8163257967E3E49771E7800037",
+ "derived_salt_first_section_no_de": "758DC70962BEEDE316B348383D9F546C",
+ "derived_salt_first_section_third_de": "89CA23B7E6DE1E7390B6D7E58BF5E9DC",
+ "section_salt": "51A9CAC77E4D47610AFF954CB20353F0"
+ },
"key_seed_hkdf": {
- "key_seed": "EF2F0F46CDB3E9A82AB9B405A3CD05F688B72EFB719A71DD8AAAE6FF8E725C37",
- "legacy_ldt_key": "B7F512443DB9619D8343FA989091F99D05EA0DDFD7B2656F83C0474E8BC5917BA5B9ADC1CFB41E583472493F9EB8D51E4E7DFD4828BB33F702FEDCCE91B6D3FE",
- "legacy_metadata_key_hmac_key": "F964BC5959DBA7C27ACD3298E23EFB36AEC517D86ECFA0BAA13A2A21D66FF80E",
- "legacy_metadata_iv": "1326890916B921CE30C7F682",
- "extended_metadata_iv": "B85B2692888668E5D888CD2A",
- "extended_unsigned_metadata_key_hmac_key": "4DF7FD192564A4ACE395D3305B9EBBB7909533FCCFFF091E1695E6B9A7EF7742",
- "extended_unsigned_section_aes_key": "24F49FB62C7112BC29F7C0DDEEC48330",
- "extended_unsigned_section_mic_hmac_key": "8A8E744CE778035994F4D95FED556B02BE2CD28AB8479B0423D93231A5E29F27",
- "extended_signed_metadata_key_hmac_key": "C7FE69DB149237BBCEC820CB0B7536054BA1BA7901FB1C68D1C5BD0B4AA9BC22",
- "extended_signed_section_aes_key": "93DAE193B79D2F39BAEDA5526619194A"
+ "extended_metadata_iv": "37C28E105C6AC824087F65DD",
+ "extended_signed_metadata_key_hmac_key": "FE438E6AFD8523A142457B2EE3AD33684C926349741AB54ADC2941C2B9F4CC76",
+ "extended_signed_section_aes_key": "5823639BF036C3A75AE8E463E24A0A6B",
+ "extended_unsigned_metadata_key_hmac_key": "A22FA4D8133E37DB092C3891417588B1BC72A247646678ED669EC94E4E2E0227",
+ "extended_unsigned_section_aes_key": "14F7D3317374EEC406820766EF6AB936",
+ "extended_unsigned_section_mic_hmac_key": "97CA34B51C7E7580BF0109FB48BF0CCD619FAA4BCB120E9D550A70E739B8661E",
+ "key_seed": "8BA8A2FB234F5168B765074D75F09903CD44188871646522E383988302CCC179",
+ "legacy_ldt_key": "A49735813C3291A16A1D032824FC3BB52B32312F5A87D60F55E5BC17D6E178D012C79BFC73D20BD772F364123E4E5DE00A8225AE0681EC62A27C928FFA067267",
+ "legacy_metadata_iv": "8101F0A4145E3676F5EA8C78",
+ "legacy_metadata_key_hmac_key": "E05722FB26917BBB6B9EF5708F579DFF85E8BC2436F9642370BEF7C14A10A2D3"
},
"legacy_adv_salt_hkdf": {
- "adv_salt": "7132",
- "expanded_salt": "A8A97F798ABE27B474A14E49EA639815"
+ "adv_salt": "4533",
+ "expanded_salt": "868AAD700E23CBF2BD0112D809FE0365"
},
"legacy_metadata_key_hkdf": {
- "legacy_metadata_key": "1953022AD2CC21549F5450B0A1C3",
- "expanded_key": "97967998DF040AD6778545F9EAB7A400"
- },
- "extended_adv_salt_hkdf": {
- "adv_salt": "9DE42B48FE5FC62AFCF16FEE5F1699C9",
- "derived_salt_no_section_no_de": "4B45C93A945804CF879B28ADDD8B826F",
- "derived_salt_first_section_no_de": "34C2B3DFDD9465BFED9EDE27F25E5F60",
- "derived_salt_first_section_first_de": "3723019DD9FA9C5A4CE5D41F9187D94D",
- "derived_salt_first_section_third_de": "402BA5DC580F55419B7135BC706DA30C"
+ "expanded_key": "FB57D667657EB9E6CE99562F86D3CCDE",
+ "legacy_metadata_key": "945D49A0AEF059C8DBBF5C720DCB"
}
},
{
+ "extended_section_salt_hkdf": {
+ "derived_salt_first_section_first_de": "8A07BEE25148D82DB43A453132F50F60",
+ "derived_salt_first_section_no_de": "2CBE425D9E1E557304D008079F1411CC",
+ "derived_salt_first_section_third_de": "2B646062728ECE3DB16DD83C95E21721",
+ "section_salt": "94433FDBF7026CA5542229756B782EA8"
+ },
"key_seed_hkdf": {
- "key_seed": "CEAFAEBB54421DEDCFDDD00E1B158FCB244A221A209708F791ABBCCE21B1389F",
- "legacy_ldt_key": "64B25D0BED58E0A34E6CCBA4E7416361927FA13BFC592F8DD186382EDBC73E4971A528C5078E8BB4F2CFB2FDA10D91D4DECE8B9E224A621FF7D62C0BEA1DBE96",
- "legacy_metadata_key_hmac_key": "2640FC29ED95756F9D0777C4E7C7E41BC8E6B81A3287EF3C06B49E75650D54EB",
- "legacy_metadata_iv": "90BB4FE4590FF788741C2847",
- "extended_metadata_iv": "635B9C4807F8DEEC794EAE66",
- "extended_unsigned_metadata_key_hmac_key": "A4984FC83E521CAF05FCDFA2DCC8C1706BCCB6FCA71F3FC5F4F0AC9466758059",
- "extended_unsigned_section_aes_key": "36A57D4DE2C77C8BC327CB61FEAC5B1A",
- "extended_unsigned_section_mic_hmac_key": "780BE40A4910B01FB10E6920EFFEDF2DD8D7A60461C4028DCD0CCDF6FD6C34A8",
- "extended_signed_metadata_key_hmac_key": "B9FBEDB33BE401584BF0FD8F066E765ADC98371DB1CBAEC60884030DE4669A5A",
- "extended_signed_section_aes_key": "4C3F9BEBDBC0CC4E5DC879E037AE149A"
+ "extended_metadata_iv": "8D4835982D931A9C386400AA",
+ "extended_signed_metadata_key_hmac_key": "830B5F3FB2D91151015A1B02B889219CA07A64455FB56C5B960BFFE65802A696",
+ "extended_signed_section_aes_key": "852FA635BFFB4D3C981739687756F5AD",
+ "extended_unsigned_metadata_key_hmac_key": "185BA9CD65826FE31F8F9E28208ACA3D2C65A588E65382F60C3C3A16F913DB99",
+ "extended_unsigned_section_aes_key": "C3FFD4EA4EDE69B57D8DA771A4A6C67D",
+ "extended_unsigned_section_mic_hmac_key": "F882F3CC447165A64E51180AE5319FEB03CF84855A95D6FDFCE2B85F281E69A1",
+ "key_seed": "8A24FA94BEA58F7CF7D74A0EF7F9C248F43E2AE573C9F6F2BCAB12371CA823C9",
+ "legacy_ldt_key": "50892893911DDC9E499F76DDECD6DE8B0F964A732132BCC61F99B5C3D91507A9D5A025DDE8E40222D4AFA38B0AFD63F12BB57D8B2A370E012BC327640B405179",
+ "legacy_metadata_iv": "E392D1245A13F98469AFCAA8",
+ "legacy_metadata_key_hmac_key": "A16E3CC6FF684D37D1C7F5ECEE29776099DEE6F6B9C3382543DB72D2B464F7BF"
},
"legacy_adv_salt_hkdf": {
- "adv_salt": "5EA8",
- "expanded_salt": "90E8255E0EDDEFC45DC62E3E3F5B2AA1"
+ "adv_salt": "94F3",
+ "expanded_salt": "60DC42CE7D0675190153C3043D47B26B"
},
"legacy_metadata_key_hkdf": {
- "legacy_metadata_key": "E48DAE871114355BE6449E24B232",
- "expanded_key": "BE044F76C88EDB1BE46D00D3891CB3AC"
- },
- "extended_adv_salt_hkdf": {
- "adv_salt": "FF7F08CD71424F86DDE2B2629BB94630",
- "derived_salt_no_section_no_de": "0D6B76B2C66CF2C5EEBDECE8799146CE",
- "derived_salt_first_section_no_de": "288D0101E458D3F72055CC0D9D12B43F",
- "derived_salt_first_section_first_de": "2212535EB2E44183181CAAA1290F50E1",
- "derived_salt_first_section_third_de": "A3B94A435DD54E1FF924BD5A6F8CD592"
+ "expanded_key": "DF4EF685243D149C2AD90F7CAC5AB3B1",
+ "legacy_metadata_key": "B4E9B3FF2B9483B7E7915406DBE1"
}
},
{
+ "extended_section_salt_hkdf": {
+ "derived_salt_first_section_first_de": "7205C5BFF996997FF7865F2C219705AA",
+ "derived_salt_first_section_no_de": "C905CA3330A70D82E042E4B308E86395",
+ "derived_salt_first_section_third_de": "1D2CF59747A5786F17B4AB10FD4C488E",
+ "section_salt": "560A00B14791DE124176A4C232EA08A1"
+ },
"key_seed_hkdf": {
- "key_seed": "9A9BB109CFD6944224C8B9119D34D23332090B679EAE3F2EB7375DA6BD66AF2B",
- "legacy_ldt_key": "3CC4AE14DDBABB342D10CC7818840BD9EE1C05D33450CAAC23EA074284089603BEFD41F244EC136746AF62334418F045C7D521D80C967B0EB66F403472598308",
- "legacy_metadata_key_hmac_key": "C03B6379B47E93C88D49868C850EFB17452F9F860B32A1EC654EC26AF5D17FAB",
- "legacy_metadata_iv": "02BE69918B273263020C5D56",
- "extended_metadata_iv": "50AB6B375DE8752578B205C2",
- "extended_unsigned_metadata_key_hmac_key": "675735AEB9A889C5B540FDFB082E0CB5A5BC1CE6D7ADEF89D35CBAA45639F17F",
- "extended_unsigned_section_aes_key": "0345EBE6C23CB9885724377352728233",
- "extended_unsigned_section_mic_hmac_key": "9879105C7F397FB93D34B32D3FC5712CE16F2C9FA88F339EB964769E15F51333",
- "extended_signed_metadata_key_hmac_key": "3253D527DB902A18C6988396A2573C627FCC9650D2A62FA1EC7B0FFBEB8AC9D4",
- "extended_signed_section_aes_key": "48D9038F14C4CD98E1D2EBEB53C984AF"
+ "extended_metadata_iv": "A97D332FDAFCBD04CFC9B20E",
+ "extended_signed_metadata_key_hmac_key": "2F46413CCA34EE675088C67A444035F546B0DE045892DD045F04FFA1072A8BD0",
+ "extended_signed_section_aes_key": "B47C0D6EE16AAF3F05BBA3113470B7C9",
+ "extended_unsigned_metadata_key_hmac_key": "7B4D38FEE46012860921EB1C34E113762A1327CEF5C927FEFB1DDB1F6E5A9B6E",
+ "extended_unsigned_section_aes_key": "7167339B2A893A67BBF7192EA4A63960",
+ "extended_unsigned_section_mic_hmac_key": "A207D2502AAD252C4EE69A45FFE1C0D78E60BCACF33E318641361173B58C3B2A",
+ "key_seed": "1A6638A7AB467AD30ABD89D64D2303CE14CCE2012DF761F833EC4AFEA409FBEA",
+ "legacy_ldt_key": "E829CA37BEEAC0666101719D8A9A849C6715C921D525147A6E237FA106C821D922C08845D103E9526858D08C81B83B1D0A2D17DCA6146EC41A73FC98FC546574",
+ "legacy_metadata_iv": "5AF2B9A9529558CF44033095",
+ "legacy_metadata_key_hmac_key": "F06BC0F74094ABD32FEE7AB4E921C6992982B9EB98244D395AAC24B27783926C"
},
"legacy_adv_salt_hkdf": {
- "adv_salt": "1831",
- "expanded_salt": "03E10616AA2D7E72548C82815FF66BC0"
+ "adv_salt": "955B",
+ "expanded_salt": "90F7FC56D1C57C27D67BFFDD317B86C1"
},
"legacy_metadata_key_hkdf": {
- "legacy_metadata_key": "17D7EED6D15B11A09D114FFED2D9",
- "expanded_key": "39AEA1426B72FAA6E2E2ED7D61CF0FC5"
- },
- "extended_adv_salt_hkdf": {
- "adv_salt": "6F89FBA3CA93FCF41D8A40253CFAD19A",
- "derived_salt_no_section_no_de": "A32B6AD69D7629D8A8FEFA2DC940915A",
- "derived_salt_first_section_no_de": "6426129E7A0B46C455EAA9147B416EEF",
- "derived_salt_first_section_first_de": "6CE7C75F2E578205520A5F8A34FC7E14",
- "derived_salt_first_section_third_de": "09A5F3EF7809BFD346E1604379CBF13C"
+ "expanded_key": "A8094E976FD8898250F1FD6649075BB2",
+ "legacy_metadata_key": "45C1E08436085D8D99C4CCD833BD"
}
},
{
+ "extended_section_salt_hkdf": {
+ "derived_salt_first_section_first_de": "ABDF8DACF01EB135BDFFF8B3C809C596",
+ "derived_salt_first_section_no_de": "DB9E1B174C05A743E185E8E75A771B56",
+ "derived_salt_first_section_third_de": "5EF98DD55E91F53DA32A875D4E321CCC",
+ "section_salt": "029A82B083C498ACC7EAB56E5275071B"
+ },
"key_seed_hkdf": {
- "key_seed": "0D101D72B250F3879FD6AA24DA985D97DC0FCEB3A31B779588F8356A7B26A98B",
- "legacy_ldt_key": "742ED92274107B283F1D1B180134B3C4A0C9A7FAEA89D0031D62671BF59579639DECCAC08C6F9F9E96D015ECA0E65DD68C94F2CF803143DCB9883A7EBE95BA66",
- "legacy_metadata_key_hmac_key": "F7C51A3370E981A9BD2F588796C54AE872EDE9A6E993B5A4DE5078116F076E6A",
- "legacy_metadata_iv": "4CD923B88F833E864B43B111",
- "extended_metadata_iv": "F75EB825C25D2FC4A13AA89B",
- "extended_unsigned_metadata_key_hmac_key": "010BCA9233334F79ADE57516E0A79AF2B527B12600770B41EC04A83EC9DBF9A0",
- "extended_unsigned_section_aes_key": "2B52A7B2140E9BDF59946502E965F3A3",
- "extended_unsigned_section_mic_hmac_key": "FF753C55137620E71C01A95440F35E9E1E3E59071F669C8F72BA650FAEC06DF3",
- "extended_signed_metadata_key_hmac_key": "EFFCE1E90C06E7C1E30FD79242A83F95A1E9AEC4C6BDA8669869CA2ACB612A31",
- "extended_signed_section_aes_key": "439D97DB02D2C5338A1237E0F28F2882"
+ "extended_metadata_iv": "83CD9A7B7C41E0ED759FAE79",
+ "extended_signed_metadata_key_hmac_key": "8A7D9E84EBF57E2D6FA9D5779229C33876EAB6117FDF92B0C128457F2345257E",
+ "extended_signed_section_aes_key": "C8C14E33DE47D3E5080E2F5995A48A44",
+ "extended_unsigned_metadata_key_hmac_key": "2808958B041C3C7F3A97AA5E5A6AF2336DB4AF9745B4E3FC92475AE300986832",
+ "extended_unsigned_section_aes_key": "622BE7009B3A6C8FA2C29E987B19B0DC",
+ "extended_unsigned_section_mic_hmac_key": "4DE972D2495844B49A5FF54194BD97000385E2A5260D63710595B9F5A87F3D74",
+ "key_seed": "A95EEFF87DF7ACF0AEEEDE11C51191AD4E14339DB7F74711D903C01E91FD37DF",
+ "legacy_ldt_key": "D44984129EDD59A92817299FEA578F27EAA0183E172C4678D982C2E2BAA7EF658A66A85765DF6D325A6BAEA91240BA27D635784B8A884350C6A0A0858F361DA8",
+ "legacy_metadata_iv": "90B02B3312425D506840CD35",
+ "legacy_metadata_key_hmac_key": "713C51AB7663041AA133A910FBE788742507E6BF6C93F51657DFC838123A1D62"
},
"legacy_adv_salt_hkdf": {
- "adv_salt": "6D86",
- "expanded_salt": "7CB6C71AFD94CE7897CDF85D0D2395DF"
+ "adv_salt": "56C2",
+ "expanded_salt": "40F3E6EF2CDD33197381CD97F09131F4"
},
"legacy_metadata_key_hkdf": {
- "legacy_metadata_key": "CA8ABE5A93A08AC8591B87927F6B",
- "expanded_key": "16D61366D8770A25B40213FB5D11FB07"
- },
- "extended_adv_salt_hkdf": {
- "adv_salt": "89FC74AEDA2DC23D75038E5733FF2CC9",
- "derived_salt_no_section_no_de": "1B8F0FC6370158F452422B4FA6870898",
- "derived_salt_first_section_no_de": "6E1FC9E27EDF96C00C5549C4AA6707F1",
- "derived_salt_first_section_first_de": "DE788F5E80B20446FDB569590CA3F29F",
- "derived_salt_first_section_third_de": "527B7FCEC34BC9EFEBEAC2BB478DE7BD"
+ "expanded_key": "246871E915961772364B609F79F1C092",
+ "legacy_metadata_key": "1907C8E97CC8669B4694A2C9C240"
}
},
{
+ "extended_section_salt_hkdf": {
+ "derived_salt_first_section_first_de": "5E7B983DA5382C627804B8CDEEA784E6",
+ "derived_salt_first_section_no_de": "3B9BA0540749B6ACFADCF5859ECC6F43",
+ "derived_salt_first_section_third_de": "960687A4012B41DA28979E47046451A7",
+ "section_salt": "452E86278BD31537AB7ACD49EC260561"
+ },
"key_seed_hkdf": {
- "key_seed": "FE25CA661D52EDFBF8BF2680C0E228D5992218EA50F9C9A0FACF3C849C5CCC0E",
- "legacy_ldt_key": "1E33DFD39078F9CEE687F3917B60CD72893AB038463B71E4161D92C0BD8B0E7AFCAF3347BCE3C09A9FC7182C33427DCE89FF2A258A55FB47129B5EE6403CE9DB",
- "legacy_metadata_key_hmac_key": "CAC3ECD9180A5628033B0C82105A66C073913B1FC458C495BC37E4FFC9B38F2C",
- "legacy_metadata_iv": "4CE4AD9BD9A68AC1EFEDB477",
- "extended_metadata_iv": "A50543BC5A7EF36CCD05817C",
- "extended_unsigned_metadata_key_hmac_key": "185C5D42622A11E3D7DBB47E18D781A05156B55EEF387309D61EFD7423160DF7",
- "extended_unsigned_section_aes_key": "6B99F605758EB0A5DC34FAC4305905B5",
- "extended_unsigned_section_mic_hmac_key": "E972588FB4DE0C3611ED5CFBDCF86E2E64E40B447B0DCACF52A5C77535DBDB3C",
- "extended_signed_metadata_key_hmac_key": "EDCBEF7027D4E1C36AA23751766B3D7B43B68E1C101AA878D8D8A3242F041B72",
- "extended_signed_section_aes_key": "16437A57A437157E9CE10E13C1EC9F28"
+ "extended_metadata_iv": "BD5CE759BE0DA28D37CC702F",
+ "extended_signed_metadata_key_hmac_key": "1407E7B30D548D66523A3EEDFB8669A0E92920E10A3064F7D1F5BD981A896F1B",
+ "extended_signed_section_aes_key": "6E741464B3502C2C24E1C41BD1F4C09D",
+ "extended_unsigned_metadata_key_hmac_key": "DB886DF34062E8E813D8099A8036F4EBC6D9962AD442C69C7A3A77D0FDEF4CEE",
+ "extended_unsigned_section_aes_key": "4D4CC3AF6BD9E7527EF0B3B81A8D9F31",
+ "extended_unsigned_section_mic_hmac_key": "86CB91425ACFC7FAE53332D108D79E669E05AB2C1D6C19831BAF23B65BCEEB5D",
+ "key_seed": "05882D89375F7122916484653014106DAC0C3F175446C90A13645AE3287427C8",
+ "legacy_ldt_key": "1037867CB48BEF7583E64F504B08DF350506293DF5B574C4E88D737F41774E6B15BE48F4AC80DE3E321E8A676DC423874F996DB17847410A2F2656A4252B8EC2",
+ "legacy_metadata_iv": "30EFA8CEC26C7A52D12D0F31",
+ "legacy_metadata_key_hmac_key": "2D3A78811C2897953176AFFCAAA533B315397FFCBE03485BA52A34CCBADC003B"
},
"legacy_adv_salt_hkdf": {
- "adv_salt": "EE37",
- "expanded_salt": "7FE346B612DB5C761F2705BB6CDA1359"
+ "adv_salt": "34BA",
+ "expanded_salt": "BC14B57B3121E7347C2402D9D06D82E0"
},
"legacy_metadata_key_hkdf": {
- "legacy_metadata_key": "17DB2B46DA1EA9BC2F21D3B0C4F1",
- "expanded_key": "776CE58C5843DAE27ED49DA3F1E7884E"
- },
- "extended_adv_salt_hkdf": {
- "adv_salt": "2508D94C1A001386AD8DC0DFF1D3307E",
- "derived_salt_no_section_no_de": "B874618F9F2D29EEAF33CE6857F3BA74",
- "derived_salt_first_section_no_de": "43197C4FBA47CF30152EFC71FDA35C98",
- "derived_salt_first_section_first_de": "F359233544391A74CB463CA3DCE9AE75",
- "derived_salt_first_section_third_de": "4C09E3B38820E69783AD4F70E2C98778"
+ "expanded_key": "FF29CDFCEFAA45851D8899A2C259ECAC",
+ "legacy_metadata_key": "2E46F037B961C6A345A12759B1DC"
}
},
{
+ "extended_section_salt_hkdf": {
+ "derived_salt_first_section_first_de": "EF2EF807152FC5ECA7837CD2580DD64E",
+ "derived_salt_first_section_no_de": "4CC0F3F81F4E42C5C8DEA1B8624FF18B",
+ "derived_salt_first_section_third_de": "6A54874EFA7ECF68181C57C64DF95B00",
+ "section_salt": "C783DFF89F89B486D46A805EE3C33758"
+ },
"key_seed_hkdf": {
- "key_seed": "6796A65886D45E8B265991588911895E2C65BC0152623A78D960841940A30145",
- "legacy_ldt_key": "42C2FC8F9175111A85AFD529DF46B0470F60DEC1938815E9B7D7C8989202F81A4BBD367FA1B3ACB19DBFE502B194E1FE7FB0926F9A8F7EAF68090663F6F0BC24",
- "legacy_metadata_key_hmac_key": "0D395046F273229857E6CCBD22A09022178E06DBCB93821EA9DD58900AD5D88B",
- "legacy_metadata_iv": "816C6DB8673817363FDB79CE",
- "extended_metadata_iv": "2B94C39B8A2EA21D82014857",
- "extended_unsigned_metadata_key_hmac_key": "6DCEBA1EEE17B9408BAB96F094933371AF864A7590A3A5F3F304EAF04D32B3AD",
- "extended_unsigned_section_aes_key": "358A636AED350B95468CF399C4D3F4EC",
- "extended_unsigned_section_mic_hmac_key": "7871637FBC1CB03A796ECFC96F4D908AFF0EF27F4C86F1FBB23AD723FE18CA11",
- "extended_signed_metadata_key_hmac_key": "E47A90AC7563F7FCCCE2996688AC7A361B335022E88C263FE0CFAB14F1210C7A",
- "extended_signed_section_aes_key": "AAF1DC32F0F1CBEC5EFF19C9081B0FCA"
+ "extended_metadata_iv": "1606BAA5E73211D70E1F1B54",
+ "extended_signed_metadata_key_hmac_key": "D126DD78C17615462C5CD641CC697160D2112B9916AB4F19FF83ED8D8F09F2B4",
+ "extended_signed_section_aes_key": "7BE754986490C28B4C639F535F7C0C3C",
+ "extended_unsigned_metadata_key_hmac_key": "A81453BF2491CA09745F9080880A77265BDFE62A6808A4322CF321CA923EE621",
+ "extended_unsigned_section_aes_key": "E204184010ADAD63336E216B4F0250F5",
+ "extended_unsigned_section_mic_hmac_key": "9352D6D49477DB2BCEAAE1BB1F6C4767DA2BCEBAC04B4897EF0B7F4E48B5B4A7",
+ "key_seed": "0A6C5E5E75813ACF5E83CABA1AED05D35063DCC81A28F9D94ADE9542D281E43B",
+ "legacy_ldt_key": "941AE774415CA700A7BD1979B732C274793AA5D9FAFE08D704A50C6F5F9E3DA53EDE930EA9FE21F1957CBF226F0D9F11F7899FAE47101DD33EBF62DE90FAF8A9",
+ "legacy_metadata_iv": "6975CEA0F0E6F82885349099",
+ "legacy_metadata_key_hmac_key": "5AA16EC04BDB031DA5957748A136F707C4A4C81E189829713B4FD548A335453E"
},
"legacy_adv_salt_hkdf": {
- "adv_salt": "2871",
- "expanded_salt": "C2061794886EC7215AD41351C1FC38B0"
+ "adv_salt": "BBE6",
+ "expanded_salt": "46ECC68C1F41C054F8ED36A2E81194A5"
},
"legacy_metadata_key_hkdf": {
- "legacy_metadata_key": "FE040BA5D865DB05120C18B14588",
- "expanded_key": "0C93703AB4EF8D35823C3FF4E69D6A34"
- },
- "extended_adv_salt_hkdf": {
- "adv_salt": "907F6B3F974919AA6887D152CB7418AF",
- "derived_salt_no_section_no_de": "9816257B43A09EDCBE93AC04E9DFDFA9",
- "derived_salt_first_section_no_de": "FB78943B50AA0CB83F66D2CC07BB8F74",
- "derived_salt_first_section_first_de": "479534CE409DB78A32FCAFC2B5E39A78",
- "derived_salt_first_section_third_de": "5DE07E956931049F46BBD2C57D1AAFDE"
+ "expanded_key": "A38AEDFAFA95DD8EA450E0CB15E8C8E8",
+ "legacy_metadata_key": "9DE43CBC608C160B907E6560F2EE"
}
},
{
+ "extended_section_salt_hkdf": {
+ "derived_salt_first_section_first_de": "F92E4E376E0A1C3CFABD15896D01148A",
+ "derived_salt_first_section_no_de": "5B32D9E0344E0C13231339548B57BEC4",
+ "derived_salt_first_section_third_de": "A9C38BC95B917813AC05684807B268AA",
+ "section_salt": "0A52804CE390B1C0C1F5041A28A79A05"
+ },
"key_seed_hkdf": {
- "key_seed": "FC79FB3E271F510BEB13FB82746494B418374D391E254ABF459DA276B5AFBEA6",
- "legacy_ldt_key": "0B7E90B88C1416E19C27503D985FA514094449790D5DD245AF1027D499C9EF47366EA3A924FCAD5449281861549EE6CA2E233D0BB945078800CD9994A7470433",
- "legacy_metadata_key_hmac_key": "DFB9DA1C55B2A979FB4A4F9DF0C21C8F841D088DEB281EB90B430E6FF483CF8C",
- "legacy_metadata_iv": "13249E7CB36A795A69356D1D",
- "extended_metadata_iv": "47E323612E6B283A3A77519F",
- "extended_unsigned_metadata_key_hmac_key": "5376D24D58DDE38556511875DB6FF102B8D4486E0D6604EBFC835A8D22B24CFE",
- "extended_unsigned_section_aes_key": "72D1D919DADCEDA24DC57BE9862AF2A2",
- "extended_unsigned_section_mic_hmac_key": "6E6A2060F2B05C5F73B5A1C3EDB27B0B9D3887E7EB8902DC25FB66DD038131E9",
- "extended_signed_metadata_key_hmac_key": "45D9007421C7687C1C6B6FCBE296CA55D198956194B57ECC3EA6BD9E7A9A27A9",
- "extended_signed_section_aes_key": "682AF3282E462BCC249E13132455C8E3"
+ "extended_metadata_iv": "E4978C6D4B5FED3B4C24EA0E",
+ "extended_signed_metadata_key_hmac_key": "61CD522F70904275809622D57F62D66AE04AE30273398EBE35E7ED1740107E35",
+ "extended_signed_section_aes_key": "8E926AC138CD415DD03C8241CF7A8523",
+ "extended_unsigned_metadata_key_hmac_key": "FD08BFEC2DB31543026FE4B84E2378F529148C142175EBF76B4C5E2B916CA5CE",
+ "extended_unsigned_section_aes_key": "F28D0B8B8F9891F7616AEF4F15814D28",
+ "extended_unsigned_section_mic_hmac_key": "38802A95EB80DBF4259564B68077DE7DD2BAC212822222A440186F0F662441E3",
+ "key_seed": "D692C19FD6CF38F2FCA63D9AFE1BC00D2C4A9807E3BD538DD7BFC4F4BC99F94E",
+ "legacy_ldt_key": "838315450913B2E0D379738B37CAFA88111EE0B7CD081B4E5467443DA7397C1CE4F848004C2A2536D996B41D6399A7AAC86B14AA80FDB3B5D21A20F856C9B0C6",
+ "legacy_metadata_iv": "F4D465283E54EC616D2547AD",
+ "legacy_metadata_key_hmac_key": "213A285A56DE8DD7474CD5CDEA6121BDCF0FAC5B0814689E79CE797D9CE3E9AA"
},
"legacy_adv_salt_hkdf": {
- "adv_salt": "A7B5",
- "expanded_salt": "88921DD2CA731CE623BFD79ACF4D5A06"
+ "adv_salt": "88C4",
+ "expanded_salt": "6C20F2C05795DD573CDBAC72CD27FD68"
},
"legacy_metadata_key_hkdf": {
- "legacy_metadata_key": "699ED405D2C8D6EFFC7964D5A645",
- "expanded_key": "0E701D323A1E37948A5B052A646513A1"
- },
- "extended_adv_salt_hkdf": {
- "adv_salt": "5CE55FE8C849312AAEC4A7436E939158",
- "derived_salt_no_section_no_de": "E0F19F2D9C6AA17BDC91FA30336432FE",
- "derived_salt_first_section_no_de": "A0577F5EEA388E58AE1A55004EF947DA",
- "derived_salt_first_section_first_de": "BF9E2D6C8D57E646B1B3FE945A2E9531",
- "derived_salt_first_section_third_de": "2234DE287A5DE20B14E00C3473298D71"
+ "expanded_key": "86AFD9CA0D56FF79A001542E06D68A05",
+ "legacy_metadata_key": "51488CC58298DD21076A6541C779"
}
},
{
+ "extended_section_salt_hkdf": {
+ "derived_salt_first_section_first_de": "A0490D4BAB3E476D42E8BB24CCFC8949",
+ "derived_salt_first_section_no_de": "01FCCEB4D52442257A4B3055262BCA2A",
+ "derived_salt_first_section_third_de": "DDCD3609E1BD5FB0F23839A8CDDF87EF",
+ "section_salt": "C5AEB75514D3580E06EB5AD9C95A6902"
+ },
"key_seed_hkdf": {
- "key_seed": "767850F8EA529234C48EDC649A0A4CF5481BF83BB847AD2AE9D836681A5062D3",
- "legacy_ldt_key": "943D79253F1180E6C9E859451231EE2E7087C7FCFAD290DEC3FB6CDE8E68B49E4084B2830BE2CF267D4C02EC55F41B6D3FAF1E24B5FB64EE75E25550EE530ED5",
- "legacy_metadata_key_hmac_key": "079C413EA18BB2FDC50D116EFEF148EA7A663D655034E5ADA13F88387288B1F7",
- "legacy_metadata_iv": "24E8B6773E20729952343448",
- "extended_metadata_iv": "AA76D3099EDEFD2E9D323A53",
- "extended_unsigned_metadata_key_hmac_key": "1C9FB718F78A8E5A977CD7DDEAAF8D0B159AB9CD073DB9E7F996E733EBCD559F",
- "extended_unsigned_section_aes_key": "0C6DF47C8B23BFD38E2CCC9088EBBB7C",
- "extended_unsigned_section_mic_hmac_key": "EEAC1E3438729F397E2F13C10248E740E42A8F2BEFA4CE0A2A04A523286EEAA4",
- "extended_signed_metadata_key_hmac_key": "F9922C7601519A502AA2946258CB95F9174AF41A9387E5700AF031D47BF645F1",
- "extended_signed_section_aes_key": "B02EB6AF40FFAEC3206E2E8C5C833791"
+ "extended_metadata_iv": "304ABC9AF2E7370DD93D9E54",
+ "extended_signed_metadata_key_hmac_key": "22CBB01A058571EFA9F18C82B69C2350364A80436F426D349CDE7EFB198279E2",
+ "extended_signed_section_aes_key": "1755484CCA789A4F184FBBE27B85FB5C",
+ "extended_unsigned_metadata_key_hmac_key": "5CCD10EF3A97F53D7F43A78F25A644DD2B4B4CE83BA45205C1BE5BAB60E67828",
+ "extended_unsigned_section_aes_key": "B67C8923410F093D6F3A8F525FC240D3",
+ "extended_unsigned_section_mic_hmac_key": "E584DEA5DDFF6AA25B39682330A0CAE7573DEEF5011813802001D0E1DA5526D4",
+ "key_seed": "FE8EF7D1844F066BFD85BEA5EC6EC09A7C8392F8146E5C76CEEE6B28D98B68B2",
+ "legacy_ldt_key": "66FBB407FE69DE48030F54904D804C874ED20DC6B50E662A6164B97D8227149AEC00C9A5C36DB115021DBE147FE0F409561D19BF572562760FBFBE1FC9410E24",
+ "legacy_metadata_iv": "E315F88C9311024BCC25CF6B",
+ "legacy_metadata_key_hmac_key": "837B2288967C7BB6EA1EDC9B5DABBA217F8AE583A1A81A364ACA34DACC2992D7"
},
"legacy_adv_salt_hkdf": {
- "adv_salt": "075E",
- "expanded_salt": "24F9B72F02EA1BFEC3AB678739B87093"
+ "adv_salt": "D9C0",
+ "expanded_salt": "ADF50475B21A9D25A5E7203AE83FF5C1"
},
"legacy_metadata_key_hkdf": {
- "legacy_metadata_key": "F8FF3BE002DC2EEB0E2827CD023F",
- "expanded_key": "01DBB9B643B1C96469AC6C10DB06D50E"
- },
- "extended_adv_salt_hkdf": {
- "adv_salt": "83FF7308DAE81A525D31A7A6EF4CAAA5",
- "derived_salt_no_section_no_de": "4F958DF81F84EAB679CEF29E1F2EBF62",
- "derived_salt_first_section_no_de": "680F16B7DF1F32E4C89F0AFFEC97C39C",
- "derived_salt_first_section_first_de": "06E3971FBBA70DFD4901948BE3475D9A",
- "derived_salt_first_section_third_de": "D1457A19819EFBE120A62C779457ECF1"
+ "expanded_key": "7885EA3C893CBAF0FA002EFF2ACEEAD3",
+ "legacy_metadata_key": "1E75CF4A50D5CD319014C4189256"
}
},
{
+ "extended_section_salt_hkdf": {
+ "derived_salt_first_section_first_de": "090FCEA3DB23F3540F6B80A3C6CE90DC",
+ "derived_salt_first_section_no_de": "F062E8C8705912B0886DE6013BB0FD7B",
+ "derived_salt_first_section_third_de": "148795D2AB21CDF782E2BFDE93580EE4",
+ "section_salt": "5CA9518427035852E597FDFD9674662C"
+ },
"key_seed_hkdf": {
- "key_seed": "D536A50095CCEAF7FCD5930DC6B0C63C17BDF5BB92AF2A8031BEEAA91F37988D",
- "legacy_ldt_key": "BF8D5324DFE9D6C179D727CFF1B7786256B8651205716D2DE3B65C798105ACEFE999AF3CFB3701916BA867DEDC9BE86E79CF61D0E9CEB6FB3BD6C56477C06C13",
- "legacy_metadata_key_hmac_key": "2F7C57E5D9B2DC8447FAC66C0632D553BBD4772364AE6C47D513568A05AB7C4A",
- "legacy_metadata_iv": "E99D2448B17B19AAED21A943",
- "extended_metadata_iv": "2662715BCC8975543A0183D3",
- "extended_unsigned_metadata_key_hmac_key": "D2F586531E8132B7BFD6B05F41D042E6B256E20F40C00B44629596AD25FB7166",
- "extended_unsigned_section_aes_key": "0B088083639F28BD1B1E92BABEEA7EB4",
- "extended_unsigned_section_mic_hmac_key": "68AA07CEE47165AA9E4C47D12BFE1CC1C4405D6CF6C54794CFF4F66D9FFD20B4",
- "extended_signed_metadata_key_hmac_key": "EDD14E46A234B70AEF36E364EB7C15979491582F845EFC8ED9B15111383E0189",
- "extended_signed_section_aes_key": "DD8E100B4D875D6C62C4EE8296131864"
+ "extended_metadata_iv": "8545688187DA8DBA7128DB0A",
+ "extended_signed_metadata_key_hmac_key": "E61BC2C9E64BF1BA4940AA08AD1C767C6C01CF343E3EECE0552C25EDACCC58D9",
+ "extended_signed_section_aes_key": "5DB50B44B902F8EFE098AD5CD974BC3D",
+ "extended_unsigned_metadata_key_hmac_key": "86BD565EAD78657B5E6638094169B9CC35054E5FE18A42464D73747816020E47",
+ "extended_unsigned_section_aes_key": "1BE4F40DD99FE29B91C7F52E8070E56B",
+ "extended_unsigned_section_mic_hmac_key": "06DA96DCEDB0428192B13E71B7243AC38B53882F391FA06F8EB1BEFF75C1DB1D",
+ "key_seed": "25A191D3760FD0F5E3FECE0FCA3245CA64C3395F925BC1CBC6C8A1703D8E0BB5",
+ "legacy_ldt_key": "49EE9FA863F6FC58AE4AD9B65ED6AB3324346FD48F1C546DCDDAE573A6022D49D69741B7FDE707855286151293C0A9A35D940B2D3586F83599403E742E5D1927",
+ "legacy_metadata_iv": "2E614558CB3E3E3D9AB34ECE",
+ "legacy_metadata_key_hmac_key": "91C6BA325DE6EC62C8E83C274DD7C0CAFA5DE90312807E4F7FE61254B26E7F2D"
},
"legacy_adv_salt_hkdf": {
- "adv_salt": "B641",
- "expanded_salt": "D010E18CFF5C213BA307E048CC82096A"
+ "adv_salt": "652C",
+ "expanded_salt": "83D30387FCB9A9AE1251BC8B4AC9F15D"
},
"legacy_metadata_key_hkdf": {
- "legacy_metadata_key": "948BB05F4ABBFA6C4E653805075F",
- "expanded_key": "F8D5B99CE83B053BC523C3CFBDECD0D1"
- },
- "extended_adv_salt_hkdf": {
- "adv_salt": "2BDD2E2B77D2C05A37A007488C461812",
- "derived_salt_no_section_no_de": "6723B7B3D294151ACE399832F08A3048",
- "derived_salt_first_section_no_de": "E00B1E34D64BA977778D16F45C766445",
- "derived_salt_first_section_first_de": "9DFD74029B3C4B884C29352D10DB33DF",
- "derived_salt_first_section_third_de": "9DC81FB9EAA33682F508F405A280DEB4"
+ "expanded_key": "6B67ECD360F0F2ED758ADE07DA296ED8",
+ "legacy_metadata_key": "208F2749CFE2E7678F82DF223084"
}
},
{
+ "extended_section_salt_hkdf": {
+ "derived_salt_first_section_first_de": "188AB5AD6F7A38DE37428262C95E7ECE",
+ "derived_salt_first_section_no_de": "DDAF9472DA85E50A78E068817184F078",
+ "derived_salt_first_section_third_de": "16C749E1B39DCBBCEA3643B12E4A5EA5",
+ "section_salt": "8DEDF76297B26CB43B5729BEE34005AC"
+ },
"key_seed_hkdf": {
- "key_seed": "0C8575BAC0DDC81405E8A25C42A35D08DFD8D357113469A47927A62EF6278325",
- "legacy_ldt_key": "C320407964FB52059CBD807D0FFE331F473E3BB3DEBF24216A4D4ED645FA5377E71633F90AB30E1907F7D25B065EB2088E50D6D0BA1C156962FD83A178310B67",
- "legacy_metadata_key_hmac_key": "13960B3354A954439DDB858710010849DA205083093791A986AE0D4F41D16DBC",
- "legacy_metadata_iv": "011E9A4BAD5394DBB7E1DBB7",
- "extended_metadata_iv": "74278A60D23EADD07BD9DF12",
- "extended_unsigned_metadata_key_hmac_key": "2F1A30DF5032815C57ABAA3199918EE0B8C8245A40CD6BB7061D1665910B4739",
- "extended_unsigned_section_aes_key": "ADC17D16FCA3F389E8DCAF7E1B265E39",
- "extended_unsigned_section_mic_hmac_key": "9985BC1944EFF90146CB4BB161F8544807919C1061408A8BE0769F0CF1A318FA",
- "extended_signed_metadata_key_hmac_key": "8D28383854F7DC585084D2C159DC495E955DC3F474BDE499AB61C7DDF2054500",
- "extended_signed_section_aes_key": "A30BD5D59F32DA87D8477A2377FE5357"
+ "extended_metadata_iv": "F254C8D3AEC3706243E5F7ED",
+ "extended_signed_metadata_key_hmac_key": "0999B8CB7840CF25C3879A3EA876F5915517B9E95C4628395DADCC4075DD770E",
+ "extended_signed_section_aes_key": "5A3B57A960D7072AC522DC78CBE63E9D",
+ "extended_unsigned_metadata_key_hmac_key": "68578A0361160B8DD83B1143982504AB33FB3676DD094B3EC9CEEA6E70288561",
+ "extended_unsigned_section_aes_key": "582221808EBEFE5CF94460C960634C1A",
+ "extended_unsigned_section_mic_hmac_key": "9388ADA8A2524CE1950CDBEEAA465C20B534DFD70622E83F7978F2D211379D6C",
+ "key_seed": "4B8CBA389377280C7B3F06F919266E12692F3EF888DB06A7C2CC5491B3C40471",
+ "legacy_ldt_key": "69A2BF62B644598DFBE6655ED38411FDAA6AA48CB5D2FF086EA3E3C8D91B027F92372381BAEF87D7C6FEE34D3BCC26435AD58A9E29E8BF3BDDC2356E5C628415",
+ "legacy_metadata_iv": "1818DC345EE391A04BDB2C0F",
+ "legacy_metadata_key_hmac_key": "64DFC121C3ED27315B1C5B0B5F73F32AE0B6A7A6E4EBBA5AF05D10F5294AB8EC"
},
"legacy_adv_salt_hkdf": {
- "adv_salt": "F526",
- "expanded_salt": "CFABFB7254D51F36A0DE3BBB2BEEB417"
+ "adv_salt": "F8F9",
+ "expanded_salt": "1E7F23A919256D21F55385A1ACD66CAF"
},
"legacy_metadata_key_hkdf": {
- "legacy_metadata_key": "1059268A32DD5E9110AC76E82982",
- "expanded_key": "DBBCE9A0FDCC2AAF80C6E0D7558EF513"
- },
- "extended_adv_salt_hkdf": {
- "adv_salt": "C5CE4187828274F511E5ABF1EEF1A79F",
- "derived_salt_no_section_no_de": "7BE0A89FD48D32F12792938F5D4AE62D",
- "derived_salt_first_section_no_de": "E44F8D31275E1097BA1FF9B993F464F0",
- "derived_salt_first_section_first_de": "3E06D86A8B2B6D2EC127782F59A574D4",
- "derived_salt_first_section_third_de": "1E242963E8B1939C1BB730C19840CF67"
+ "expanded_key": "041AC8D105F5D65FFD0EDFFA4ED1F741",
+ "legacy_metadata_key": "3C7599C5FFFD5D98CB240C4BB0D3"
}
},
{
+ "extended_section_salt_hkdf": {
+ "derived_salt_first_section_first_de": "767C72A711E5341E67DA1670B75E3E62",
+ "derived_salt_first_section_no_de": "4DE4D75E4DDEB7E03CEE15E0B6972D11",
+ "derived_salt_first_section_third_de": "05F116847E1675A6581BA03F592BA58D",
+ "section_salt": "3B34EE7EB6651BD2A22EC856544B7966"
+ },
"key_seed_hkdf": {
- "key_seed": "6DD21A56232A10E9B86360CC6DA9A67CE11A18E5269C4BD8E98652B588646932",
- "legacy_ldt_key": "BABF74F80D360D9669BF0349AD243DAF0746172B84DAC8E3AD61AAEB91395003994610E06820D7F6223E09E2742902145EA95BFFEFA9360E830080B9290FA55E",
- "legacy_metadata_key_hmac_key": "5022516DB6723A6E6A9359806894AF5E452394E2CE617386F3EF2C0B2250AC98",
- "legacy_metadata_iv": "620C2C58BD1413BF7464DCAB",
- "extended_metadata_iv": "F8548D589CC3D07C43EC1030",
- "extended_unsigned_metadata_key_hmac_key": "55B5C5E072AC5346FC4B284EB1619D36E1B9019F6E1DE951D9C481ACCD518B80",
- "extended_unsigned_section_aes_key": "1CBAC88D77AE176F6731786B561F7371",
- "extended_unsigned_section_mic_hmac_key": "E6B8B752F69CF80F9E1F94E5D886ECE6CF47780420A338E48321FC54A1F837D1",
- "extended_signed_metadata_key_hmac_key": "8594C84B95B4D10D2DCAEDE520B4ACEB5112457D0A4FCD64F8EE0526526A23B8",
- "extended_signed_section_aes_key": "71E24195997AE364D2F353AF6BBFBE83"
+ "extended_metadata_iv": "CDB15CBE9A2EF841AE256E29",
+ "extended_signed_metadata_key_hmac_key": "848A828A22A9F9F6959CAAD11CD264A76B660A42EA7AE823B1EE8D18CCA59623",
+ "extended_signed_section_aes_key": "B4330E1F880112CEF9BB3DF723CF0DC1",
+ "extended_unsigned_metadata_key_hmac_key": "75753D00BF99CA81D7E3F11734F6089ABA3951A5BE906F18B3DF7F430BE4E9B3",
+ "extended_unsigned_section_aes_key": "4918638C7EEAAFA551DBCC7DD735F4E0",
+ "extended_unsigned_section_mic_hmac_key": "9C0484B681F7F4523B1E5FB189775D11BE6D40C0E047308CB2D321B4A1AB110C",
+ "key_seed": "BA9B6117EEB81A8BB9127DE87E66842FB36132507922EF6E0E9296D926ED500A",
+ "legacy_ldt_key": "9FE5C05EEBCC4E88769D8871F0A906DD40131C31712AF90F1D39ADC527DAD58A59FBA34B70898B40A0577813C3A19568AD4A36E38ACCBEB4672D2FDFA3093FE2",
+ "legacy_metadata_iv": "BB29A0E17B8790DC314ADCE8",
+ "legacy_metadata_key_hmac_key": "A78FD0573CC1B5EECF462B9E0E02439180283398AF52CA82C002FA22011886C7"
},
"legacy_adv_salt_hkdf": {
- "adv_salt": "5A66",
- "expanded_salt": "BDADF9E7D39D39DD774BF355F37763AE"
+ "adv_salt": "C188",
+ "expanded_salt": "D15E7BF1627689AA45E32AA51DEE49A6"
},
"legacy_metadata_key_hkdf": {
- "legacy_metadata_key": "6C8E0F9B8E0440C3113E8631D429",
- "expanded_key": "4D2EF8540AC2E228CABB7DAC3A404ED9"
- },
- "extended_adv_salt_hkdf": {
- "adv_salt": "B3C159EA4EDF4EDEEC617806919B7885",
- "derived_salt_no_section_no_de": "D902B5E28603CEBD2791C9F4A7060A07",
- "derived_salt_first_section_no_de": "10A90E0F65BC48667F6B2873D6878970",
- "derived_salt_first_section_first_de": "BEBB25C86C7923D07DF60C2BA1FE0D70",
- "derived_salt_first_section_third_de": "31BEF82C7FD9FC4BD2E3EF1DD089CD80"
+ "expanded_key": "3BA1FEC2D8B5F207AA558A57E1D61612",
+ "legacy_metadata_key": "75057839CF9FB4608E56F8E6669C"
}
},
{
+ "extended_section_salt_hkdf": {
+ "derived_salt_first_section_first_de": "800ADA1764C9338C1E13A6EED3F936A9",
+ "derived_salt_first_section_no_de": "AD7CE6E4D232F347679191AAFD81AF1D",
+ "derived_salt_first_section_third_de": "105900C7B5E129FFD7D1376547B2DCF4",
+ "section_salt": "0A2787A76FC4395C5B84DBA6706B9D25"
+ },
"key_seed_hkdf": {
- "key_seed": "DB8E54A879C641EB9C55A7828E2FAE674A9A09BAD7D9FEDB6F56E830B6274BEF",
- "legacy_ldt_key": "8AF78702161CCF1BBB3C66A4AC555856E3542B3E9BB0505F5AF3D26BC2FC15753A5BC447F2A4537E521F0B1E2AA0B021EC6E6A69C0F405FE7F10BC8655E294F1",
- "legacy_metadata_key_hmac_key": "53580D29557AE0CF42C7539C2A379F29DF62512CC5D2A10B173A869700387BF3",
- "legacy_metadata_iv": "F44C81117753E82DD8126878",
- "extended_metadata_iv": "70B9B239285AE26AC152026E",
- "extended_unsigned_metadata_key_hmac_key": "0D67AC4AA65D02026061AAA37DFEAF5E3BF83E7AF11E09D9317B02701EC2A26E",
- "extended_unsigned_section_aes_key": "2CF670AE991AE138E4D4C435AEE156A6",
- "extended_unsigned_section_mic_hmac_key": "77FB5CAED9ADDCE6864316A201EEB802F7F78A42B8AC328E87F69F90D65EF8BD",
- "extended_signed_metadata_key_hmac_key": "8D41F95DCD20B54F7513E339BF30BD0FB8A0DEED56FAB5B55A72035B640B29EF",
- "extended_signed_section_aes_key": "DF3106467CC743DDA3AE5F55B54BCE15"
+ "extended_metadata_iv": "777CFD816AD9B31738E3618E",
+ "extended_signed_metadata_key_hmac_key": "A0A6293CA1A3B67970CB3D3FD540D3624A3896324DB6AF62C6018ADFE24EED5C",
+ "extended_signed_section_aes_key": "815E7F0035908DE18CEC3FFC1CE219AC",
+ "extended_unsigned_metadata_key_hmac_key": "44E86B0E9AD0051BB8529B290497730CB9BB1C9162F254705F9C7D02885F8B5E",
+ "extended_unsigned_section_aes_key": "DC01DA65910DD5719B78E45D12496E94",
+ "extended_unsigned_section_mic_hmac_key": "C24DB5228585BE55F807E9C2300BB03A4D03A115F174AAFE98C6121CACCB49E3",
+ "key_seed": "044E562CC400C5AF656FDE217E18FE926D94CCA99DCD45F994C367CE1DD67A32",
+ "legacy_ldt_key": "17D87FA699033B6C9227E68A0390CDB94BFED2608A6D712F56DB2CACED5B81536D270E677433B50ACD6FFD44C42E4E4B8122E8E523AFA4C0F2F880AB2FA19F0C",
+ "legacy_metadata_iv": "7F6DFD5D220C676EF5B18792",
+ "legacy_metadata_key_hmac_key": "8901B4424240245D518A1B71102F2EF7124BA7D4628D22D9948465FC24CA5667"
},
"legacy_adv_salt_hkdf": {
- "adv_salt": "C7EB",
- "expanded_salt": "799C7A00BE6EDE5E8FF50272F8030E7C"
+ "adv_salt": "4BB2",
+ "expanded_salt": "C0AC0EA17A064A49E4D4B9D0272319E6"
},
"legacy_metadata_key_hkdf": {
- "legacy_metadata_key": "65F9BA4C9C36A76F572A359B2801",
- "expanded_key": "880366E2B971D9EB195783BD4648C949"
- },
- "extended_adv_salt_hkdf": {
- "adv_salt": "7E9506431FCC1B09322EC5F3D6585E93",
- "derived_salt_no_section_no_de": "6293EA448384B92B459F38E43C9F58B7",
- "derived_salt_first_section_no_de": "6F17FCE74A343F9CC4CE12503BA7412C",
- "derived_salt_first_section_first_de": "D8028AAAADCC0A9DCE11C700B04C36A6",
- "derived_salt_first_section_third_de": "7B29417686BCFF5343ACCFD9A1A1D118"
+ "expanded_key": "73E823D2606C7E047FA52736CB16E594",
+ "legacy_metadata_key": "1191096EFA7046D81A70DB244DF4"
}
},
{
+ "extended_section_salt_hkdf": {
+ "derived_salt_first_section_first_de": "697C95A040C44F77DD6FC398B4355B5C",
+ "derived_salt_first_section_no_de": "63BA9C3F48392970DD89713EA61CE246",
+ "derived_salt_first_section_third_de": "99603C6CB1CAC5418595DACDF1C0CADC",
+ "section_salt": "D88CA4876522CC48F23C5592DE832352"
+ },
"key_seed_hkdf": {
- "key_seed": "006302B6325B15B1D58D4D310F4184212E9A06E3084D2B9602FA2E15E30B19B4",
- "legacy_ldt_key": "55C425F5135656966A45ECDDBA98792981E851C17499BAF1E181E15A38E27F3BA5697828F4AD4E2118220FFBAD3B3497C102B7CCD3D1027DE436C26A058FE4A0",
- "legacy_metadata_key_hmac_key": "DE53BEE65F03B159C2C90E15C52ED520530B4D15BFB5E96A9D74A4BA6203BBEF",
- "legacy_metadata_iv": "D8A65F7047DC79D3ABF9287E",
- "extended_metadata_iv": "7F03AF229B34D09D069DA837",
- "extended_unsigned_metadata_key_hmac_key": "D31E3F178411710DC899531F37BD73D8E968A99963292BD791991624CFF90E49",
- "extended_unsigned_section_aes_key": "C2593D40F9B629F5BA0B16CDA9F5FE26",
- "extended_unsigned_section_mic_hmac_key": "C96F2E746FB330BBD0693F46920E2C7EC737E60D4F37FB7481FC53E4152C64F2",
- "extended_signed_metadata_key_hmac_key": "D7D190BFF3BF878EB922373BDD29035A030F7C3034852F724DF119A16959022B",
- "extended_signed_section_aes_key": "655A2B93D04ECE9ACFDF94297252C778"
+ "extended_metadata_iv": "84EA3D92B7D1D7B6F53430B7",
+ "extended_signed_metadata_key_hmac_key": "79B9C9A5E758C1F7C045A37BE1A71FB0A51B5EB8B37FD5F2E7BEB214ED4BD0B5",
+ "extended_signed_section_aes_key": "D5CB9427E6E4CFD8CF06FC26129F4D09",
+ "extended_unsigned_metadata_key_hmac_key": "45418CFE766E44578997044085812447EAC52283242857DD7AC46ED0D3ED60D1",
+ "extended_unsigned_section_aes_key": "62F5D5E1B0006F09712F08F3A99B4D1D",
+ "extended_unsigned_section_mic_hmac_key": "2E693B831F354F6D30121A4AEE1CC94E622E0059197114CD041264DA05FCBB9F",
+ "key_seed": "D6163238DD52189D06E7645E77516C25D201A058CA0DCA888D2AF1B82A6956F9",
+ "legacy_ldt_key": "FA82A2A689D925226446C9A2D1CF178EE5BA872DEE255A7FC26538F68890FEBD465372F6512C47ACDEC346CC9CCC3B7703F876C351274F478E5CFE2374212E59",
+ "legacy_metadata_iv": "20E3F315E4E9A5BCAC701324",
+ "legacy_metadata_key_hmac_key": "CAFBA40F86A4281E6AB3424CA6834FFE34CAB99E331C365D1477E10C4DB4ACC1"
},
"legacy_adv_salt_hkdf": {
- "adv_salt": "55B3",
- "expanded_salt": "FE1442EC40EBD24A142E4F4ACBB2C621"
+ "adv_salt": "635D",
+ "expanded_salt": "8B48D816C8A5EC527CF07C00B61B467F"
},
"legacy_metadata_key_hkdf": {
- "legacy_metadata_key": "9C825F088F2AE69B337A23623D07",
- "expanded_key": "6A744642A2145F66B2AB2F84CBB32946"
- },
- "extended_adv_salt_hkdf": {
- "adv_salt": "789CDB28D86EC4BC8204C84538E02F0A",
- "derived_salt_no_section_no_de": "D746D9CFD21A119539EB2450D4B6FD8F",
- "derived_salt_first_section_no_de": "51DC849FB4021F83DB1ABA0CD1D0F421",
- "derived_salt_first_section_first_de": "F6E798692E454B918BA03DC84CAAF103",
- "derived_salt_first_section_third_de": "45443DF819210A44CF138BFD1EB13209"
+ "expanded_key": "AC46A1061821A4BDCB58821000C13E1B",
+ "legacy_metadata_key": "2A870326D260E6B70ABA691B18E0"
}
},
{
+ "extended_section_salt_hkdf": {
+ "derived_salt_first_section_first_de": "44D5213F65DCF33D5A44C96E658C0609",
+ "derived_salt_first_section_no_de": "EEA8C729B4965B572F883C32C110D0BF",
+ "derived_salt_first_section_third_de": "3A6FD1432A1ABBEFA98A03F5ED51367E",
+ "section_salt": "A89BC2095E005BF6A6359A5C4ACCC54A"
+ },
"key_seed_hkdf": {
- "key_seed": "2322E88690C44CB6FCB620E6B53356955D3CC3913F6C960123A92E05110123DE",
- "legacy_ldt_key": "8A5E0F32971DC7D9F60FEEBD7E443DC9085A596B12D528CB2707A6E7B07A3F3AD52D8D039B9DD3635950887D3C977C9B22200879015B258B45F04EECF9F6F654",
- "legacy_metadata_key_hmac_key": "5AD2BA080ABAD89695866DC10036E9BE960C703CBCEA277E0EF0B597006851DC",
- "legacy_metadata_iv": "F0EA561DFE37D56E16DBC996",
- "extended_metadata_iv": "240603EF8E7563B4B1A3C4FC",
- "extended_unsigned_metadata_key_hmac_key": "2F8B56A7ECD8DA8D30472A30A9C91CDC6035094B0E11C3E888A77FC2F4481445",
- "extended_unsigned_section_aes_key": "359F9DF65445C24FD89AFFAF198A48E1",
- "extended_unsigned_section_mic_hmac_key": "F71C7353A463EF3EC8EBB87A5D900994EE2C3B4A324E5E1E9C473ED94CE1DFD8",
- "extended_signed_metadata_key_hmac_key": "A83C20453E395F83A23027E0F9F1612194BEBB7C50A8F155776A6206B9FC68D4",
- "extended_signed_section_aes_key": "132CD97968AD4FB18434736FC2F400A3"
+ "extended_metadata_iv": "A96010E94A95723B3AB7E046",
+ "extended_signed_metadata_key_hmac_key": "AEA8C07B68CC1DA25D4D6EB72625C5026F4A943888E3D227DD6514869EC4BC0D",
+ "extended_signed_section_aes_key": "409D62657D4A8F09F55F2A44EA8A3DA6",
+ "extended_unsigned_metadata_key_hmac_key": "FEBBC396ED68F3A50F92DDF92014BD8A987F7B5D5F23A27E4F7E0FADD1B6965A",
+ "extended_unsigned_section_aes_key": "982D61F8E3268A22FA2612A0E768245C",
+ "extended_unsigned_section_mic_hmac_key": "A35CCDC2E85D3371454C578BEE5E087C201059809E3358DF76F23014FBE57F86",
+ "key_seed": "E2B400633CE4814AE15BC3D13FB30748A8D246EA7EF9E117659BFB538335A0D9",
+ "legacy_ldt_key": "7149A5B7150A537A3EFC8CCCD2BEB3002BC8650C163608E2E7F166102A8320D3F10BCC987EFE4D382D16CB2A33244148459A8BEC14C8BBA8EA13755A682F1CDD",
+ "legacy_metadata_iv": "1D2E02DAA7BAE8707A28C3D3",
+ "legacy_metadata_key_hmac_key": "1FD0D2F1F2D73E0C43B2337BC315ED2DC460F3107F46C9A4FCD95DC3DD001987"
},
"legacy_adv_salt_hkdf": {
- "adv_salt": "5726",
- "expanded_salt": "4A44CC74C58974350BDC47452F10C404"
+ "adv_salt": "86E2",
+ "expanded_salt": "512B601972CDD157C3B4077FE3C33FA4"
},
"legacy_metadata_key_hkdf": {
- "legacy_metadata_key": "29A4261B2700C790C36B75FBE715",
- "expanded_key": "12DD270DF921E48B7087C84A43339A16"
- },
- "extended_adv_salt_hkdf": {
- "adv_salt": "0F2612E462539E148D1F5272E1ED3E32",
- "derived_salt_no_section_no_de": "5929E77D62D8CAA74D9C284F8CD65B0D",
- "derived_salt_first_section_no_de": "7B1991143CE2D3BF68167DEDE26937AF",
- "derived_salt_first_section_first_de": "B86C072578A03B9EF6084F8087E0545E",
- "derived_salt_first_section_third_de": "6995E9C14EAE28BF5AA463FBDB277621"
+ "expanded_key": "D54C5F02155741DD1D0351334585326F",
+ "legacy_metadata_key": "35C08B85F01E7FBE79A44FCDDF08"
}
},
{
+ "extended_section_salt_hkdf": {
+ "derived_salt_first_section_first_de": "2ACD4743022F73C0457317FF74C839ED",
+ "derived_salt_first_section_no_de": "B7137633ABCC3353FEE02A3762150ED6",
+ "derived_salt_first_section_third_de": "12D5E9E8AEBB24F1C3BDEEB0DC825174",
+ "section_salt": "81D3D0E1A15C1324DAC6730EA8B0F32F"
+ },
"key_seed_hkdf": {
- "key_seed": "2361DFC211A472A2113FEE4BC5CEF4EABC076AF85FC88A207755C19612804458",
- "legacy_ldt_key": "EBBF0A589BAAE1AAFE3DFE27C1D90BB694EA6769CBF4A4B6EA1712420D06ACE21FFA420C5A3F6AB69A6664DA3BF0B9271E1709C1C7153EB5657256A8515C8B5F",
- "legacy_metadata_key_hmac_key": "B5FD561D3CF7772D7091ACFBF00C0B89D4C3D42121E347EB8A75DEC9118854DF",
- "legacy_metadata_iv": "215E02FD82396FE1933E437D",
- "extended_metadata_iv": "DE36E008820DB049398EDFBC",
- "extended_unsigned_metadata_key_hmac_key": "EC2B1F392EA8560C50ACA0F13CD32EAA4F0C9F35537257DF2A4392D0FC7BDE49",
- "extended_unsigned_section_aes_key": "92D92EB8C8B4F08C98F5377DAFC22D87",
- "extended_unsigned_section_mic_hmac_key": "F4DE2C3B11B2102AC3BDA62903AD12503FC6C54E6860C7067382587AEA79B753",
- "extended_signed_metadata_key_hmac_key": "AC90B14C4E248AA11245E31F6DB5DD1BE1E0AA8492B37504A8022FEBD971867E",
- "extended_signed_section_aes_key": "523C234DF6C26201835208AC4C21785A"
+ "extended_metadata_iv": "F4875B9357D85A514C930D3F",
+ "extended_signed_metadata_key_hmac_key": "9F7DB6EB6877A24168DEAE1D2B45A95EE4A0BB3CFBCB740768FF09037E36BF76",
+ "extended_signed_section_aes_key": "93BEA2FF9FCBBDB4C3BA77373A89BD1E",
+ "extended_unsigned_metadata_key_hmac_key": "5773D793BF53107254C121724B817716A839BC90DC4E0D204479982BB6C619BA",
+ "extended_unsigned_section_aes_key": "1BDBE724DF9AF6DB9A8C3450E8D9C20F",
+ "extended_unsigned_section_mic_hmac_key": "C70B1A64196EDC0BDDC6AC5F877B3A747D525022C8419653DD3215B0B5CCE5EF",
+ "key_seed": "C472B5315F9E83C58438296F3FA069D26BA2964B0D1D94BD2E43E16416ABE0A0",
+ "legacy_ldt_key": "534F04B21BFC96D2B54FC8FC458E373E8B7114DDB5AF0D64383F998BBED10AEAE36DC62644953DB14C25F1F7D07EFD75D3329A51018EAABB44425C9C96002566",
+ "legacy_metadata_iv": "D88C700868D1E17D58408717",
+ "legacy_metadata_key_hmac_key": "F1D3E6F49CCF006FC01C5F6CEF084DC294C40292BCF8505A37C0858D941F8285"
},
"legacy_adv_salt_hkdf": {
- "adv_salt": "32DB",
- "expanded_salt": "EDDF7E608E7CD69659369713CD712B35"
+ "adv_salt": "A07E",
+ "expanded_salt": "8ED257F411EA0905E466E6DBD0CEB08F"
},
"legacy_metadata_key_hkdf": {
- "legacy_metadata_key": "53BF9101DF09078FE5B01624C7EC",
- "expanded_key": "24370758E0630BB8C42307AD67DE738F"
- },
- "extended_adv_salt_hkdf": {
- "adv_salt": "469973EB38EBFBECEF5AF7C3C1C97A75",
- "derived_salt_no_section_no_de": "87FF2682A222BD0C8B7AC00B88FA61DE",
- "derived_salt_first_section_no_de": "3B620379F4DE9E6793CE2321CCF68ECA",
- "derived_salt_first_section_first_de": "1BD1140C62E9A14E26802C4A3DED1C72",
- "derived_salt_first_section_third_de": "1D962973BFB2A0E9970696113929F8F2"
+ "expanded_key": "84E57AC53FF314D6C947D3AA55EF3493",
+ "legacy_metadata_key": "E2437592DD0A4FACEB45D1AFF7D0"
}
},
{
+ "extended_section_salt_hkdf": {
+ "derived_salt_first_section_first_de": "20A81FF9FA1B84CA58DAAFEB1DE4C13B",
+ "derived_salt_first_section_no_de": "A818BBECB0F5CC6323FCA1AEF6DA7F2E",
+ "derived_salt_first_section_third_de": "016BD4A04DC55F386CB3226EC5BAEFB5",
+ "section_salt": "FADD3D3FB9E2972D3ADA31BD11921819"
+ },
"key_seed_hkdf": {
- "key_seed": "D8FEFA81C60EC4849F265CCE3B42237CB566F5F373DD40F85FB58BE6DCC1C060",
- "legacy_ldt_key": "1A931E7A1E68306CF7A7FB5139E471DA19180E1EF78508DAD38219BBDC651F8C4327AF2E7B9FEA582939DD4CEF06797FA9D69C8F6A4BF349B88C2494AB3AB197",
- "legacy_metadata_key_hmac_key": "C06AFD5BE2C1CE3665F89BE73DCFF4918E26733D6F919372893B02D6C2504465",
- "legacy_metadata_iv": "FAB3B1D73FE891C4527C6168",
- "extended_metadata_iv": "9E4A7382D7AC3D3522D6BE66",
- "extended_unsigned_metadata_key_hmac_key": "FFB5E77FB18AA31445667878E149E85197F190DDCF58230462A4EB00BE568741",
- "extended_unsigned_section_aes_key": "D9DFC9944B5E096CC68052C35464CBC6",
- "extended_unsigned_section_mic_hmac_key": "7D11BBBF6A9FC6A4EF8E915B7EB2404FB1D7FEFB7FD1A6C75622E77E57864404",
- "extended_signed_metadata_key_hmac_key": "5BCD067CA043F62466A8B6E15C68993D52B03A375E0BADFEE939BC2C28C9FBC6",
- "extended_signed_section_aes_key": "079C2CCFA0DE8E35A068C8945E84C6B3"
+ "extended_metadata_iv": "670C563BF753D189295D8F48",
+ "extended_signed_metadata_key_hmac_key": "42CA8EA3541C3022F3B3054CA75D5E44F3D9574133E96F6D1F89B1CA14B73292",
+ "extended_signed_section_aes_key": "0A7E07A33D527953609C6682F8DCC209",
+ "extended_unsigned_metadata_key_hmac_key": "812C2AB3B24F68A677D98C727282777CA834BA644C459C4F436AAF3955B2EDA2",
+ "extended_unsigned_section_aes_key": "00458F576F0EDEE98C636AD6A9E90E8D",
+ "extended_unsigned_section_mic_hmac_key": "DE99A547E4BF6A465BD314284BE50F7F8D85F8E09B6F6E0A1054D8EA6204B0E9",
+ "key_seed": "274C28428ABBB1AB505D58D781B99E74563499C84656BE972EDC616A7BBED271",
+ "legacy_ldt_key": "47A8CC1EB0804C0D4EC029BD71C6D03C6F37A7E95D2DDD1542F3D5A602D77BD47DC4D83E2A84393342989661E8A583C2D20E6B313076E68E29CEB45AECA2FB85",
+ "legacy_metadata_iv": "D1EB9558C1942AA383E864E7",
+ "legacy_metadata_key_hmac_key": "1D6DA949BB818B9B067123D794E750CB6E16174E0AB3E365A08FF644818F454A"
},
"legacy_adv_salt_hkdf": {
- "adv_salt": "2FCB",
- "expanded_salt": "6F2331144410B6E145BC8514CF29FDA4"
+ "adv_salt": "3E23",
+ "expanded_salt": "E5B7E11D693D0E5F548376204224F40C"
},
"legacy_metadata_key_hkdf": {
- "legacy_metadata_key": "192345151A61472485DF0870487D",
- "expanded_key": "1D76E4F996D8D0227E008A86D414921D"
- },
- "extended_adv_salt_hkdf": {
- "adv_salt": "AA27E5FF230E43E0B82E69FD488C6E24",
- "derived_salt_no_section_no_de": "13E0F8A504F5D55E61A8168E01F507C5",
- "derived_salt_first_section_no_de": "568FFEE91CB264E710236B0890B1C1C3",
- "derived_salt_first_section_first_de": "23995F48FE8ED5485FEF962B613EDE70",
- "derived_salt_first_section_third_de": "B11E74C490BA804B1012D9249206C84D"
+ "expanded_key": "9CF8601570E103BBDD46B0CB4177EAD5",
+ "legacy_metadata_key": "E085C9148D7EACFCF0B79ECF6C1A"
}
},
{
+ "extended_section_salt_hkdf": {
+ "derived_salt_first_section_first_de": "64381601DBADE1F144920081F18834F0",
+ "derived_salt_first_section_no_de": "AF398CDA15A4A3C347C44DA84C45E2D8",
+ "derived_salt_first_section_third_de": "37757992796F1544AA91955EFA5DF1A8",
+ "section_salt": "CD89F8D413CA578D18D35DB96FEEE13C"
+ },
"key_seed_hkdf": {
- "key_seed": "8324E218AD270A654AB2BDE74091723FE3585EA8F93563366E0E1D8CED05B089",
- "legacy_ldt_key": "F7E37C9D727DF14E6B324AA6D9970C333BB0E29118B3D9D289CA386B745CD00229075F1EB01FBB792DED94CF4AED3778D4C83EBEE1D69A06C808504BC370DD3F",
- "legacy_metadata_key_hmac_key": "2A066A59D800E2FD46372ACC351E67CB171E01FEC0BBB2DF6DA12FAB5832A3FA",
- "legacy_metadata_iv": "1892C4FE0CA730B56756E854",
- "extended_metadata_iv": "46EE1E81AEB88488BBF1BAD4",
- "extended_unsigned_metadata_key_hmac_key": "1C361980C07FF211AC6F0ABC50DFFBC6FD13329FAA253FC8C204D699AA6723FB",
- "extended_unsigned_section_aes_key": "CA60B578798D4E90C4D19F5BBECC22E2",
- "extended_unsigned_section_mic_hmac_key": "843923192E853D4ABB51A885B778B7C3A2B7E20ED0D5A49B55CD1B9E9F501A45",
- "extended_signed_metadata_key_hmac_key": "E25C87A94326AC0346D4F03A80BD4B3ED8405086E77BAF06BEBDB13EFD945C1C",
- "extended_signed_section_aes_key": "EA3F34B853C57BA2889071F684004F27"
+ "extended_metadata_iv": "DED9C385234F17A7FE1DB625",
+ "extended_signed_metadata_key_hmac_key": "BE983B11E92E51859E12DA2AAC69C4A08605B02BEDDF2BEDE58455524772480A",
+ "extended_signed_section_aes_key": "5A07A9A2D6325DE985ABCB84B4BF2018",
+ "extended_unsigned_metadata_key_hmac_key": "6BDEEC89709A53D33704C74DB2F72950E8D0DEEB2A7C02374B327B41D766A69A",
+ "extended_unsigned_section_aes_key": "24A23D63B6495D00E8F9F6E9424AD035",
+ "extended_unsigned_section_mic_hmac_key": "99C11BC85D67DB35131649D0971AAB8ED202BDC4DFF9AE89824CEE603FA79DED",
+ "key_seed": "DB8E4A84D723DF60C03BDF678A323B777520165B33E7894DC0DEF3255418FFBC",
+ "legacy_ldt_key": "A52BE2BCFCC0221E565634269C244A833A6FBE75544D4411C58D490DF810CBBA8F42D5A876985C06FBD305E1721E00DB57A64803B9E0F92CC1AAD891DC082D4D",
+ "legacy_metadata_iv": "F1598340A026C30F7F8345B0",
+ "legacy_metadata_key_hmac_key": "956A81D18BDA481E1E16DCE33236BE02DF65904D80A99B801AAAD34FBFE2ADF2"
},
"legacy_adv_salt_hkdf": {
- "adv_salt": "B6AD",
- "expanded_salt": "4E4D446B83F0927CB31FCEC81EF9FD59"
+ "adv_salt": "7C1C",
+ "expanded_salt": "28C52A72730EF46A6F8FA32EC925BF5D"
},
"legacy_metadata_key_hkdf": {
- "legacy_metadata_key": "0EDDEB95657A7334663C221420EC",
- "expanded_key": "9FB11A80C30BDF8706C0521D07469378"
- },
- "extended_adv_salt_hkdf": {
- "adv_salt": "81B32FD19D800D77AFAC4505CF56A049",
- "derived_salt_no_section_no_de": "A484425B66816E713C112885A032F3B3",
- "derived_salt_first_section_no_de": "C9DE00881D5D5F10F0F38E23EED3880E",
- "derived_salt_first_section_first_de": "095AFAB9E723CFCD182562D36B967E2D",
- "derived_salt_first_section_third_de": "BD943812069221C8F98B3780DA66D1FE"
+ "expanded_key": "AD416FE74E64B5A78A9187A7A46C2279",
+ "legacy_metadata_key": "3DD7668A4B00AA9A91AD59EC35BB"
}
},
{
+ "extended_section_salt_hkdf": {
+ "derived_salt_first_section_first_de": "BB6A59F0D5787F4A8985BBFDB9A7BE98",
+ "derived_salt_first_section_no_de": "176961814704C1E9F2275C0ED91B5EB2",
+ "derived_salt_first_section_third_de": "DE5F01B99C6F43E221562ADE9DA2D49E",
+ "section_salt": "2F62C135B1003C3C96C4C07C81099EE6"
+ },
"key_seed_hkdf": {
- "key_seed": "EFB450FCFB1726763CC587F84D5C93AE39D159F8171338CF10D12CD63A326324",
- "legacy_ldt_key": "DF4A12BABA36BBCEDAAE436208E92F2DD06A53BBB17A97355295AD2E734FFA9DB24C9C2CF5451A0788EA0571FFF4EA8DBCD026F7A590E1930F37F23D0CB4FB36",
- "legacy_metadata_key_hmac_key": "85587C62EFFD333758B1E89186E3620F1BE125C2F93E6BB63873D9551188439C",
- "legacy_metadata_iv": "840F42DB93D5AAB4CEEAC6B1",
- "extended_metadata_iv": "354DBC52D295CBDC58695A8D",
- "extended_unsigned_metadata_key_hmac_key": "9ACA313B6D2061832AE76E8D940E45A69E2AAA6206E6A62E0C674137C8116223",
- "extended_unsigned_section_aes_key": "07044EC74CE88584647BCE28E377D952",
- "extended_unsigned_section_mic_hmac_key": "DB3C5A7DE7CEFB795A8674E2DC725F6CFE67AF6F35B358ED225B0A235ADA8AE1",
- "extended_signed_metadata_key_hmac_key": "9FF0D80A3855217B061F49CEBCC49F97204500E812583E8B94AA48FDD84289CE",
- "extended_signed_section_aes_key": "C93603966DC69038F8A58DB359E9C53D"
+ "extended_metadata_iv": "63FBA9553E6C59D2AA98D79D",
+ "extended_signed_metadata_key_hmac_key": "F9005133F0FB7BB11ADED53D7A05AE9C138B76FBA6900ED55D184197420C61B0",
+ "extended_signed_section_aes_key": "875653A33348FF2139CBAC1EE02E29C2",
+ "extended_unsigned_metadata_key_hmac_key": "B419F53E5695276505CAC0BD5B62525290C2BBF1C1D2AEF04E18E39B27E710AF",
+ "extended_unsigned_section_aes_key": "FB0EA4FFEB21070E4A1B7B12ECB01BEB",
+ "extended_unsigned_section_mic_hmac_key": "5ACB434B40EE7BB3CD9C50ECA9079125C54378E0F3F6D44878A673938D46C40D",
+ "key_seed": "1B7A4F7361F70DA4F584ED86D697F1A9CC8A8993F69F58A3D8F13E7ED99DEFE4",
+ "legacy_ldt_key": "5793C52081BCD6B4C5F1048D076C96262C594638A1256E9EE5FE0F854450755D4559D1335B1259A98449675A8FD58C52E2548FEC254FD48E54A6048806643F6C",
+ "legacy_metadata_iv": "1CFF52DA548808EC30B5A10C",
+ "legacy_metadata_key_hmac_key": "E55F17795D5F046BCF4C32B2B26FF230AB3DEB77DC64A6C3B193C470982337B6"
},
"legacy_adv_salt_hkdf": {
- "adv_salt": "D840",
- "expanded_salt": "5C213A1AAFB6D94A66D92C30D2D79CBE"
+ "adv_salt": "25B2",
+ "expanded_salt": "817A316A985FC54A28F074C7507F9F63"
},
"legacy_metadata_key_hkdf": {
- "legacy_metadata_key": "C1A67484DB2D3018F7484207A3A9",
- "expanded_key": "4A57FF28DD060FB8CAB3C293B55B12D6"
- },
- "extended_adv_salt_hkdf": {
- "adv_salt": "BABEB8B9E4CDF6FA15FAFF8B25C73C46",
- "derived_salt_no_section_no_de": "2E379831FB9B6164972427489B0A4E48",
- "derived_salt_first_section_no_de": "126FB77037B67B62A00B942890A1C838",
- "derived_salt_first_section_first_de": "0FE86001356AB7C58172C1C923C5E432",
- "derived_salt_first_section_third_de": "45B9B5872DDACA4D28FCF0595A32527B"
+ "expanded_key": "806A9244F3ED503C471059A2CA4ABC48",
+ "legacy_metadata_key": "8354C290D8E88C885655ADF49C73"
}
},
{
+ "extended_section_salt_hkdf": {
+ "derived_salt_first_section_first_de": "3D1D9E911AC85AC20055DB9F966020CE",
+ "derived_salt_first_section_no_de": "BBAECD068F8A116678831DD9D92AE1AF",
+ "derived_salt_first_section_third_de": "7F516CDC422CD592067E3EC39616F651",
+ "section_salt": "3793A596FCF3FBB11B1DA71B5B6FF526"
+ },
"key_seed_hkdf": {
- "key_seed": "03FEA6164840FE3D3F536C9D83968F532538240D22DD0E108F3A34FBC3FE49BB",
- "legacy_ldt_key": "207A1955EE70FFF7B789B51039AB18983F367D5BD1B222803CE457CE1E9EDCD5492BEEF553FD0BF455169BAE887FFE37CE56B98F50678ED6D1CE899D4877D9FE",
- "legacy_metadata_key_hmac_key": "B3B55A111FB5EB5DB20C0A7F258C0C05AA1CB621FDB8232770A94C05835F1CCA",
- "legacy_metadata_iv": "A61DFCED4F5774A219F1850D",
- "extended_metadata_iv": "C9D70553C64E37B9C62B5BF4",
- "extended_unsigned_metadata_key_hmac_key": "108012A111CDA6D90C2D4BCBAEC9F6C483543F918FBB7325CBD4E76FF81BE73F",
- "extended_unsigned_section_aes_key": "D1F21ED4F0A98FC70CA3822A76FF88B6",
- "extended_unsigned_section_mic_hmac_key": "23B13ED215F15384F49552D91BE6FB800D712FD5D09CBDF0BE6A9DCD6CA163F7",
- "extended_signed_metadata_key_hmac_key": "6D0FA9E792A82417DCD77EE431291B7B2F61872107D99A24EE240F7CBB678481",
- "extended_signed_section_aes_key": "DE871E8CEB597590094D616256E9F038"
+ "extended_metadata_iv": "083FE90AC1A67B18011B0AB5",
+ "extended_signed_metadata_key_hmac_key": "DD4F07E4CAD65DC34F919961BD8FCD575B8EEE470A68CED3AFCE876EF008262D",
+ "extended_signed_section_aes_key": "37C76AB6B66D41FC89D5991E3AC9DC70",
+ "extended_unsigned_metadata_key_hmac_key": "28538A6A8AE5181B90D8380FCBF5DAA539EF09C89BE7F441592AE0CB5087A103",
+ "extended_unsigned_section_aes_key": "C7ED82C4977405A712BDBA3830E9A426",
+ "extended_unsigned_section_mic_hmac_key": "C17292D10906255B97CA96510F606A24DF9EB8694EF41C6CE1D84A6422282833",
+ "key_seed": "0E239080D2C59C206E9FF5B08A2ADCD3E09C36FEE23AAF7D5C8838DB571335B4",
+ "legacy_ldt_key": "3FCE05607A8AC3FAA5BA215A81EC9941E26A54755D4498C55AE4C33E22A10DEF23E3055161BF599BF8FF1B84F68C76D85841E17E25E76A0418C356DBF5F8338B",
+ "legacy_metadata_iv": "7FA96E3D0FFF5FD9237BE11A",
+ "legacy_metadata_key_hmac_key": "392A07A3369521341DD89FAB96FD1532782DA0350B419AB1336F0B5C9B473000"
},
"legacy_adv_salt_hkdf": {
- "adv_salt": "E857",
- "expanded_salt": "CB0510955F7201084F56A289F86A2CDD"
+ "adv_salt": "A03A",
+ "expanded_salt": "66D94676909F3A0D7FA2B0F76E182EF9"
},
"legacy_metadata_key_hkdf": {
- "legacy_metadata_key": "1886E039A5B2DDDDE3818A509904",
- "expanded_key": "12496F823D305B82FA4E825E2A26B11E"
- },
- "extended_adv_salt_hkdf": {
- "adv_salt": "F158FB0BACDBCE819940ACCEEC157BED",
- "derived_salt_no_section_no_de": "7C9D9C45E6D4E50EFA783EA9F3DBB9FD",
- "derived_salt_first_section_no_de": "069B2CA8703C1BBFFF79A45D4A044323",
- "derived_salt_first_section_first_de": "5CEDF55EF726CB53ADB27C916838B157",
- "derived_salt_first_section_third_de": "B66375F87EE3E4A48C54B7256D102C2E"
+ "expanded_key": "9BE9A625608AD054AAAC8543F872196C",
+ "legacy_metadata_key": "FDE0B59E9B81FAA6B9C04BA5C0EA"
}
},
{
+ "extended_section_salt_hkdf": {
+ "derived_salt_first_section_first_de": "3D7A74A7AB5CAF964B4F04D6D4514D35",
+ "derived_salt_first_section_no_de": "E70B77D9CFCC26E8A85CD2A6D0EC2F2D",
+ "derived_salt_first_section_third_de": "99EFC521BD4297705739325F525FE69C",
+ "section_salt": "F5EEAF3AE7E976F11EFC868615F796DE"
+ },
"key_seed_hkdf": {
- "key_seed": "DEE216B6912DF70565228F13E9CFD9727C167D13DE8817ACE06F83B6F0D752D7",
- "legacy_ldt_key": "526FB3B70F08BBB246A4D9EE6F6AB244CBE98E6BBB0BBDB433566D046AACBC4CD99637EE6CF2097B903216EFB4839AD08E6122B0067B47D0452D30AB1F319F5D",
- "legacy_metadata_key_hmac_key": "766CAAA168B70EC33646B49380504039B214CEA2750A9C2E14AF5FD455E0300D",
- "legacy_metadata_iv": "A3B41BD43209F37322E78BF3",
- "extended_metadata_iv": "B44C4C739356284B206A8FB6",
- "extended_unsigned_metadata_key_hmac_key": "1846484EB3333B78769867C09D2098865157053D1159DFCF1AF592E86CA2C646",
- "extended_unsigned_section_aes_key": "E43F54750B716BE546A6FB947E51F017",
- "extended_unsigned_section_mic_hmac_key": "26CF8D77220C2BFFAF901C32730706D4552A296BB22A26F2D7C4526CCFDFEF8C",
- "extended_signed_metadata_key_hmac_key": "D368F728799DB4B7BF790C79F91521043A3BF5A26FE22EAF8F602E00EECE0705",
- "extended_signed_section_aes_key": "7E3573B68725685B7CC61723E4E526AC"
+ "extended_metadata_iv": "8CEAF6A5BFD200DC361D6240",
+ "extended_signed_metadata_key_hmac_key": "F5FA59AEC7B1F31E2F9FC1046C78629E309DD50E1A81CAECB20760B2402C0A13",
+ "extended_signed_section_aes_key": "6F934E187FE732F1EF5E07A81AB3825A",
+ "extended_unsigned_metadata_key_hmac_key": "E1D722509485016189ED2A7295A35C3FF9CD596390D8E6331106419103003C39",
+ "extended_unsigned_section_aes_key": "38492101E85C077C8713839B7C8B9B1D",
+ "extended_unsigned_section_mic_hmac_key": "BDA6058D67481D977CE6D8882454C7F5997BB2B8A0707813661FF5192C51EE57",
+ "key_seed": "A34605CAB46B2BCBE6F7A96943E3A2495AB5627D22B5BCD2B84439F8A935C88D",
+ "legacy_ldt_key": "BC09B872F8BE6D084DB3B4ABC904DB092D7BF8466DBBFBD6D6FDFA21F75DE95CE0FA77A7184EDF0EDF815866BE1F681A3DF0D70D3F3B979FE30FF208FC8D1672",
+ "legacy_metadata_iv": "959CAE1677EBBCD012398964",
+ "legacy_metadata_key_hmac_key": "4CA3942A77EBFF7FDB1BAD0549F47ABCC7D3C019994001A2CD8462197204327A"
},
"legacy_adv_salt_hkdf": {
- "adv_salt": "E9C0",
- "expanded_salt": "8033095D425C52928A2DBC53F2EB657D"
+ "adv_salt": "BFE1",
+ "expanded_salt": "13DF943D256AC43930345295BE1F8E4D"
},
"legacy_metadata_key_hkdf": {
- "legacy_metadata_key": "CF4BC9287782A8A29AA071108DB7",
- "expanded_key": "908FC58B9DBDCECADB89DFC7502A3F75"
- },
- "extended_adv_salt_hkdf": {
- "adv_salt": "1AB89174FA95E512590D61A027526FB6",
- "derived_salt_no_section_no_de": "45F9569697E7CC788BE9B327677EC8BC",
- "derived_salt_first_section_no_de": "048A0B23668F6BFB7F4CDE70070CEA78",
- "derived_salt_first_section_first_de": "F1AF7F8B14AEAD74C395BA904FE59991",
- "derived_salt_first_section_third_de": "C323A69264D27A85BE29242C07D2F6D0"
+ "expanded_key": "55475090B893C300C6704DC832A7BA5D",
+ "legacy_metadata_key": "D3B1148A96122CA40BD2AAE9F504"
}
},
{
+ "extended_section_salt_hkdf": {
+ "derived_salt_first_section_first_de": "A31F486E8E4895A2CDDC61E99BB46FF1",
+ "derived_salt_first_section_no_de": "28FA9DE5DD61764FFBDFDC5D8E7E289C",
+ "derived_salt_first_section_third_de": "94956D2AAA934B4A123D3BC6EAB692A1",
+ "section_salt": "18CC5CE57AD00294DCC0AEE712A2537C"
+ },
"key_seed_hkdf": {
- "key_seed": "581071DF011B481CFF975D79C4C0F1CB3FAC91810130142BABABC7BBF7FDBBE3",
- "legacy_ldt_key": "DAB405DEEACCC2BBE679309335736F05CE92049541F3A9C69C55D9236E79FEF3E7E8A644B667DFC84B956274AE8E4C5E2E1E3BE8E89EDF0BCF212FB92F078224",
- "legacy_metadata_key_hmac_key": "87B00948CAFC3080AE63B3A0743F77047B4ECF65C1531FC361F78F2A6233381B",
- "legacy_metadata_iv": "2A00B81F20AAE014CCC14D69",
- "extended_metadata_iv": "1F2D00F33F233B8D02E1BD4F",
- "extended_unsigned_metadata_key_hmac_key": "E38885A72B003723E0F0C5C05B06BA595A0B882AD2457ED5A86497165DE51731",
- "extended_unsigned_section_aes_key": "9E09F9DDECAA91B8A6C4BFCEB8170114",
- "extended_unsigned_section_mic_hmac_key": "D3F55992A68A1F7C83DBFA60D7BD2AD9D0952F3FA4594F12189ED86774A60CA5",
- "extended_signed_metadata_key_hmac_key": "BA721008D2AE8A79B4803CB7B43C47A981F99B7DFAA4D3B5CF3E68A9D21AAA3C",
- "extended_signed_section_aes_key": "422DC33C72CA3BFE892BB0644324B2C4"
+ "extended_metadata_iv": "F524A5B7CA13D1CD07D0C82F",
+ "extended_signed_metadata_key_hmac_key": "DBF5E7AE77FEBDAE9861AE4676E0B1981A6247B634C83FA03B9CEBB5E7CAE0ED",
+ "extended_signed_section_aes_key": "4EE0CAFBE21C6371595A5A59B81E25CC",
+ "extended_unsigned_metadata_key_hmac_key": "A1220278B2C62DDF1506F682405F3706FBEED10FF4F646D7C8014F287CDFDEC6",
+ "extended_unsigned_section_aes_key": "E90139D2E2728CEA70000F9C945C7563",
+ "extended_unsigned_section_mic_hmac_key": "A70E9731348E554E777470DCE2C45C07BE7FA071EBA26BD1535D78D03F78DBD6",
+ "key_seed": "C35587EF4D78895F6B5B3950D9CD21EDBF8D9D2704B59D75E9782243D74E5D6F",
+ "legacy_ldt_key": "84091EACCF203674FE248BBD36A1883B0D3E555497908E4F8F4D8F4A4E2B508F31693D98B3C3393C8F84C0C8760822EB1EE198CADC683E32FEEB83893E09C7FA",
+ "legacy_metadata_iv": "B73994FED9FD84435CCC1A90",
+ "legacy_metadata_key_hmac_key": "BE0F934AC94D8771AFF57E3C02696B054D0809C3224C7054A84033C30F7996CB"
},
"legacy_adv_salt_hkdf": {
- "adv_salt": "FEDC",
- "expanded_salt": "1C60AC43887175E9D9762F00C794A7EE"
+ "adv_salt": "AF97",
+ "expanded_salt": "B1A14B451CE3E79F598B2F1941579B57"
},
"legacy_metadata_key_hkdf": {
- "legacy_metadata_key": "7439522A5D1C4C709660DAC2F0EE",
- "expanded_key": "3D3F8399AE706B202D6385AFAC9F7D05"
- },
- "extended_adv_salt_hkdf": {
- "adv_salt": "D87F7604DD65BB59DD7B973B2747671B",
- "derived_salt_no_section_no_de": "357CCBBE2BB73291DEAF09D22D217D25",
- "derived_salt_first_section_no_de": "79E3565160EADA11F1C8A5E2A1CFFAA0",
- "derived_salt_first_section_first_de": "473E81AE61A8430CE0699AD2C1A32FB4",
- "derived_salt_first_section_third_de": "C0E85FEC345FC1B83A9FF88A674DD3F8"
+ "expanded_key": "3BAE29F48ADBCB7DA257D8E5EEE7D303",
+ "legacy_metadata_key": "9BA5EA076519E89120F05BBDBD4A"
}
},
{
+ "extended_section_salt_hkdf": {
+ "derived_salt_first_section_first_de": "29256B8DAAB8CAA3118D1DA9DDEFE948",
+ "derived_salt_first_section_no_de": "0EACEB628F3293CCE3D68A3ED040536F",
+ "derived_salt_first_section_third_de": "37DE26FA90C2C650FDD12350C8408121",
+ "section_salt": "6E74D1772C64427FF783B9F2830CBA8A"
+ },
"key_seed_hkdf": {
- "key_seed": "9646BB0AFD443CC149090AFAC88C11BAD800E075BBB4D3B14705D934A28694FA",
- "legacy_ldt_key": "D70A76D7CFA2BBAE060C05FD1D3A5C350ADD85C8BF8374333F30E01E4E2F0363E461A95FB3C7729D3188A9023001E4A7267A255E2915626D4FEBBC01D0620F6D",
- "legacy_metadata_key_hmac_key": "CC089A81D4BD79B79A4F0A60A5B55A814BA1A6EE64B5071C31B192AB561C153C",
- "legacy_metadata_iv": "39C2344ABFA80F89803BA4FA",
- "extended_metadata_iv": "90BD4FF8B88492213C6B0F99",
- "extended_unsigned_metadata_key_hmac_key": "1BDE278F29FB0BFB31A3F3D0F4C8CC574EC25522E1F4E0B964C886F815535223",
- "extended_unsigned_section_aes_key": "A68793C309D00FEDAA5EF4255F7B102B",
- "extended_unsigned_section_mic_hmac_key": "A142C36E4D1821EB8328E292B8887ACF112559DB71A8AB0A50C5EFBB56D0259E",
- "extended_signed_metadata_key_hmac_key": "CBBA23A16ED69BEC490E0B19F016D1A21621D13DC6DB0BDFB7E4C2263D559464",
- "extended_signed_section_aes_key": "72FD53367C65469914F9FBB2A4CB4EEF"
+ "extended_metadata_iv": "21B077B2400C25CAD7E96A2D",
+ "extended_signed_metadata_key_hmac_key": "991847FB9A04E46426A0AD6487DFF73D8876F15C563660DB847237786B4B3247",
+ "extended_signed_section_aes_key": "EA2EF02DCCC21833B0D3078A7F12F5F6",
+ "extended_unsigned_metadata_key_hmac_key": "0F81C189B255A6A7EF2368956F87713EDFB579BE9F13C473C47BCEEECDC217D4",
+ "extended_unsigned_section_aes_key": "2E62F2C3BDC5A52BA1A55EACF1F76B4B",
+ "extended_unsigned_section_mic_hmac_key": "2752782BE3F177E213E22CA8AD892524921716F3BC1B48B9EB11229468EFC266",
+ "key_seed": "F8095078D7AEEC4D00F68872A855CAD1A322EFB77EA25B4DF82102B05E06753A",
+ "legacy_ldt_key": "42378E6D7D832E9C4401B6AB5BDD00B27DE42928F35CD9D3FDA9D0DA40EEFE8D6CE2D5A1872E346BD2864062C8B5A6DD7CAC4D39C4231B8EAB52E51D0C8645F7",
+ "legacy_metadata_iv": "0F57382B151D0DC58CBC8E95",
+ "legacy_metadata_key_hmac_key": "A4CA3BBBA355C63D419BC90ECC8CC720EE24F82DEFB869B31A485A2C41333D89"
},
"legacy_adv_salt_hkdf": {
- "adv_salt": "CBDD",
- "expanded_salt": "1732D56083DA2246D56682517A2C2051"
+ "adv_salt": "30A5",
+ "expanded_salt": "E2438FBD1F6E0A3B366FE29D38C4777E"
},
"legacy_metadata_key_hkdf": {
- "legacy_metadata_key": "230A2EEE65653D1A829965694463",
- "expanded_key": "1CCE3803B2CB803171049338F7802D74"
- },
- "extended_adv_salt_hkdf": {
- "adv_salt": "0B43F6EE128B5987E6692F7A2B4D05AE",
- "derived_salt_no_section_no_de": "DE13443616C04CFE8CC7E4F0BCD303E1",
- "derived_salt_first_section_no_de": "130B522C7202FC25549888C6566FBD0A",
- "derived_salt_first_section_first_de": "7499EA501E7C47DD244214190A1DA756",
- "derived_salt_first_section_third_de": "288600A87591D70CDE5026CADBC5B3DB"
+ "expanded_key": "80E4FE9746D0251E10F41B8CE736109C",
+ "legacy_metadata_key": "6A26EBBA353B96A6357F33209D3A"
}
},
{
+ "extended_section_salt_hkdf": {
+ "derived_salt_first_section_first_de": "DB7A451D777307D8BA97E5BCE37C047A",
+ "derived_salt_first_section_no_de": "D05F1C1723AE5F1C8D27113F65F7ADDA",
+ "derived_salt_first_section_third_de": "272197262D33ACD1793283D7ABED37AF",
+ "section_salt": "64B08C017808E5A9701A0F90C0177D77"
+ },
"key_seed_hkdf": {
- "key_seed": "773A79CBA8FCE355BB7FBBFAF3821839704D60303D857A48F6EFF4541F4D8B57",
- "legacy_ldt_key": "994E8235CED1547BE7B91715586A8A22CB132600883936972BA7DED6DFA71E61B7FC2172C98B2DB5A2C97F0598B94F837666910A2FAA8A956C89872CADD5F128",
- "legacy_metadata_key_hmac_key": "CE1E5B478C77D5C765F9A5E87CAD9811D62593C21AAE06FCF214C53A613373BA",
- "legacy_metadata_iv": "384567F1FB6683DBCC124038",
- "extended_metadata_iv": "2F7B56B9063F6375824783B9",
- "extended_unsigned_metadata_key_hmac_key": "6ADC8FA2AEAB701B5EAEFB4ADCBB1E71A5C2A899795FFCB688980ED416CFD8C3",
- "extended_unsigned_section_aes_key": "0B9F2123DE8B1AB07649619AAEA87F57",
- "extended_unsigned_section_mic_hmac_key": "4FC9677AEED9A05EA51FA7DCF2A2B24307425EA4165FE0DE67C3A6B86C6E9DAA",
- "extended_signed_metadata_key_hmac_key": "6AE0DC2076670EC67AA96DBCCBACE4A0D6E9D78538EE0B13EEFCABAB89B258F3",
- "extended_signed_section_aes_key": "C7363FD015C74BE11F3D0EA9C9385359"
+ "extended_metadata_iv": "76E17DF0F7FDF9B0C15358D2",
+ "extended_signed_metadata_key_hmac_key": "DF538C4EDCFEC040BDAC25919C27FF04F81F83D2153163317A7F417324D0BA90",
+ "extended_signed_section_aes_key": "42B8C719309FB90079A9EEA87C6F0AEF",
+ "extended_unsigned_metadata_key_hmac_key": "E46DE9C454C192EF947F85E8F29FEE606777BCADED2A4009C05243A554DAE7A4",
+ "extended_unsigned_section_aes_key": "1F535B80C2455B3257133BF8EBB04596",
+ "extended_unsigned_section_mic_hmac_key": "21D4B3C15D918DD65650254ADA3EA81B2DD9F10DAB9A35977CED20016325E726",
+ "key_seed": "EA167585EA2341E1FC72074867A3F67ECBFDE189B08C9E8F2814929896EAE302",
+ "legacy_ldt_key": "8AE01BEE990BA8809029B32C8F9C130C1E728DEFA8B9B739A16AA6FE308964AAA9E7E1AFC2191DFA2E14CF43A25E9E128A2FE2BE4E3169193502CEF774E21991",
+ "legacy_metadata_iv": "9CE121CAB65532B2F7E57211",
+ "legacy_metadata_key_hmac_key": "AF059A4D1C79159BCDF9A5E9FB39F117D2E02E9E3C3C2A7A4BE3544310AF0119"
},
"legacy_adv_salt_hkdf": {
- "adv_salt": "5FF7",
- "expanded_salt": "A87896D782EDEDD8474A7876EDAAEB0E"
+ "adv_salt": "DDE3",
+ "expanded_salt": "B0F853D240DDA7C6EF8377A360F2DB86"
},
"legacy_metadata_key_hkdf": {
- "legacy_metadata_key": "6E63DA450AD6B2052D421EF0D801",
- "expanded_key": "B1904D94664F75A0CD2C9C505231E08B"
- },
- "extended_adv_salt_hkdf": {
- "adv_salt": "262B2A85A598684D6732E7D2300B253F",
- "derived_salt_no_section_no_de": "8EF5B22A88B2D116BEC097B06293D4B6",
- "derived_salt_first_section_no_de": "E56B00382A5EB57E34A0856106D03CD7",
- "derived_salt_first_section_first_de": "F94B9F92F0E454418CF68B3F5AB815F6",
- "derived_salt_first_section_third_de": "C79CAC768C456D0ED12165EE119DA5C1"
+ "expanded_key": "E0C8F420135EFBA90C57360C8495E966",
+ "legacy_metadata_key": "EEA2925BAEF7A89FF3887B5813C8"
}
},
{
+ "extended_section_salt_hkdf": {
+ "derived_salt_first_section_first_de": "BA0BC2DEE5277A24E33ADA8BBCA03F31",
+ "derived_salt_first_section_no_de": "64AEEEF504177D31D8502E6CF5CD4360",
+ "derived_salt_first_section_third_de": "D374736E95583A1D68B7E6E92C13DFF1",
+ "section_salt": "C6E39FEE7E09E86044AFAC81EF339037"
+ },
"key_seed_hkdf": {
- "key_seed": "C38F60A41E71998A9E5EADD6A1C4141CD506B9ACC0BCCFFC9F02F5FD6951C99A",
- "legacy_ldt_key": "773CC3B2FCA3B9FB4605902C97FF4D167C8867BBFC48AF709516F70BA5016396FE54B2E981E6890B18453652C1B90829D805AE2C333C7B3627B8BEF848849CBD",
- "legacy_metadata_key_hmac_key": "92B0CC4D2591EBC134E9E15A917AF71C5F81E9F78A367F3CFC6AA8BEE54FF9D1",
- "legacy_metadata_iv": "C02610A644D6D306890CE034",
- "extended_metadata_iv": "A2AAE7CC24B63AAE2819456C",
- "extended_unsigned_metadata_key_hmac_key": "A4A1993E732EBFE6AA680B1BC96B6E4AF56309A16D6B8A7F2ADFE2E18E8B3F04",
- "extended_unsigned_section_aes_key": "0A625CF3DAB991F80B59A48794605CF5",
- "extended_unsigned_section_mic_hmac_key": "38D348773E38603F5A5F76106BA4C1E797622F7CF85C987B8EB77268EF116A77",
- "extended_signed_metadata_key_hmac_key": "0BE13106030FFFFA26B88F59569E3A718C6F32376A13673A8B09BD2DE5620889",
- "extended_signed_section_aes_key": "AEE87B869C3F8B2627B2D4EA9BFBA24F"
+ "extended_metadata_iv": "50D5AC319BB54645C8B7A2EC",
+ "extended_signed_metadata_key_hmac_key": "BCDD8F5C9EB2B148B1E3AF788460F1464CA15DA5B2E689A56A388160B38ACDF3",
+ "extended_signed_section_aes_key": "16C39331FCE4CFD481034FA2456BBE24",
+ "extended_unsigned_metadata_key_hmac_key": "742B22DD61D20C77F51C1D504E5B5B24FC9F6781BD002691F57696C089BEBE21",
+ "extended_unsigned_section_aes_key": "77338B19DD85D416904152D255E4323F",
+ "extended_unsigned_section_mic_hmac_key": "4FFDFBCCDA24D12C1F723784E9F6FE717E4F5140151500C63A424BC102BC7C23",
+ "key_seed": "C5E9CE90213BC80170B51462B551F769F2273C630C64A4C25F35B1B92D5C8CA9",
+ "legacy_ldt_key": "69EC070AF40D90C3995A9FEF23978C97504D7ACDC2657789039A053FC0C9D6A7D00849BDE11807660E50C605475DFD03AA70CF7AA1C69DCC792FEC35B3AF03BE",
+ "legacy_metadata_iv": "172E3000B66699249A9829E5",
+ "legacy_metadata_key_hmac_key": "0F1275FABD8AA7FB5238C283DAFE174E433DA6DF8AC6D0DE3D2ACF438EDFCD9F"
},
"legacy_adv_salt_hkdf": {
- "adv_salt": "9944",
- "expanded_salt": "93AA7442881750D3186F028E7935A3C3"
+ "adv_salt": "551F",
+ "expanded_salt": "7B4271A072EC2128F8F636C8478B39E4"
},
"legacy_metadata_key_hkdf": {
- "legacy_metadata_key": "7484436953733A126CBDC6560E30",
- "expanded_key": "47C516017F6E21EC6C77DA9F8AE55D70"
- },
- "extended_adv_salt_hkdf": {
- "adv_salt": "B0A69D48F6FABE952DBBB69CD3F533B0",
- "derived_salt_no_section_no_de": "F296D9CD8254102372FAEF2DC4F0DC3E",
- "derived_salt_first_section_no_de": "21D2215ED1F598BB96CB478531975B4E",
- "derived_salt_first_section_first_de": "485A28BC5536C42CA89CFB12D5EDDF21",
- "derived_salt_first_section_third_de": "040BFBBCA5D83EE8814CB575AE8E4E25"
+ "expanded_key": "673F5DB004228863CF089C3219C9A1CF",
+ "legacy_metadata_key": "87ACE4CC73D6BD8D769ADA26A647"
}
},
{
+ "extended_section_salt_hkdf": {
+ "derived_salt_first_section_first_de": "2B8BF9971D7C0697D2D427CC43FC5395",
+ "derived_salt_first_section_no_de": "EFC7565D46D21F04DDA3A2C51EF21820",
+ "derived_salt_first_section_third_de": "E757A0CE3940290859A45B4C6E5F30A3",
+ "section_salt": "BE88732A1DB32B4D6F2292A526791D9F"
+ },
"key_seed_hkdf": {
- "key_seed": "E664091864D50B434150203D5D0EC289877EC917E24DC93CD7DBBCBB4B8E8CB8",
- "legacy_ldt_key": "5864780DA412DB004A8E70FB652F9C6E6CFEF1538E97B86C87FCECDC27A4230CDF49A4C78859469A1E7E3E49DC03D433E458DBB68AC8F98323CEF8F3452720DA",
- "legacy_metadata_key_hmac_key": "3CF67E7115FF19A892914222AACC61EF80908ECB961A911FE614AD878C518F58",
- "legacy_metadata_iv": "A6B91FE91AF30E506034901B",
- "extended_metadata_iv": "419ABB519EFEC74A4F5F8F6E",
- "extended_unsigned_metadata_key_hmac_key": "6BF28775CC24BA431EDF633ECDB0899798DA3816A1A35AF66A1E45EE0F0FC75C",
- "extended_unsigned_section_aes_key": "BFDD37F59154C7CED54FB06B17A6539C",
- "extended_unsigned_section_mic_hmac_key": "81BFAEBB673D15517BDD8774C45450E0EC65C17DD2237FDCEED6374A569A59B7",
- "extended_signed_metadata_key_hmac_key": "F0FF9B32F4B18B6C5356AE664E5D979F566C34BB9ABDE4596AE6E12A29290501",
- "extended_signed_section_aes_key": "5983AC8393029AB6C840EC67FB5EE78F"
+ "extended_metadata_iv": "EDE7DA46CC39945C00F9BAEF",
+ "extended_signed_metadata_key_hmac_key": "8D74A36599506D9AF3BFBB7F60A3D67E91F5D88A39D7F04FB5CD34E3AD722310",
+ "extended_signed_section_aes_key": "F2697B7574D089907573390FF16487AD",
+ "extended_unsigned_metadata_key_hmac_key": "7E2884E9981BC02BA0380ACEFA4181025B0AB37E2804B7DEE6EBBEC3EEB19C60",
+ "extended_unsigned_section_aes_key": "F3AEC7D29B3505F8CC7B3BE8E29C6964",
+ "extended_unsigned_section_mic_hmac_key": "BA6CCAFF66F96C185F9A7C58B6CCA3A9D89879D368DA322354654FCD9274BA90",
+ "key_seed": "7DD23FB5F4D82E66EC3DB42C09868CA91C023B43633ACBB17FE4BC82D38C2658",
+ "legacy_ldt_key": "844C186CBB85CADA50AB6DAA2427A1DFD58076897B83BDB20B8FEF2048E9CF2CA25C7B836252160EF993591D46B19DFCE129857B9CEA32F389F18D4CECBBE2BC",
+ "legacy_metadata_iv": "33F744D85CAAFCF74FB8F3E6",
+ "legacy_metadata_key_hmac_key": "1E93AD976E15E2AE3C407FCB231CCB22A90B490F5E985D36A52A89E8E25E4539"
},
"legacy_adv_salt_hkdf": {
- "adv_salt": "1E8D",
- "expanded_salt": "A3267FB1C722350DF949AEDD8C99621D"
+ "adv_salt": "E42D",
+ "expanded_salt": "A4BF8E8CB739352E0ED74F787C36C8DC"
},
"legacy_metadata_key_hkdf": {
- "legacy_metadata_key": "F2D214D760B35EA2AE22522EE267",
- "expanded_key": "AFD22C59A8822FE5E27614B7DF7410C7"
- },
- "extended_adv_salt_hkdf": {
- "adv_salt": "EEE865A381C54658E5C4FDF959F4848E",
- "derived_salt_no_section_no_de": "A63128A483D5CB28B1F7872F5F5093AA",
- "derived_salt_first_section_no_de": "20B442B714B4D527D3D378DA48220957",
- "derived_salt_first_section_first_de": "E49AB916763EF81B225C4492B9AF7ECA",
- "derived_salt_first_section_third_de": "AD56DEFDBE1560307B3B2F6A791B3B64"
+ "expanded_key": "250C39620AB74D73835355D52D108F4B",
+ "legacy_metadata_key": "42C805A62F77F677E6192049B27E"
}
},
{
+ "extended_section_salt_hkdf": {
+ "derived_salt_first_section_first_de": "18BFAC15237B7BBE43A4F7F809EF3858",
+ "derived_salt_first_section_no_de": "CA1CA274FEE8C3A9C3D47B42894011D9",
+ "derived_salt_first_section_third_de": "9CBA3027B68DE4BEF96768E502B91BA4",
+ "section_salt": "0A2822DA69C611D7B4A53033CF05604E"
+ },
"key_seed_hkdf": {
- "key_seed": "407716DDA7999FDF755F5FE10EB46DCFF3D048E1F8AD85BA510D371179DA0256",
- "legacy_ldt_key": "99206CC440BCD5B35AF15FA894173217FD240A492CFB83A042E6916864BEF8A7FA0AB45ACEB0438446606FB122EE2DB15A41BD56204A9A506CD2A7BA072479C7",
- "legacy_metadata_key_hmac_key": "DCA48D0628FEA5CDB4CB6E0176783038E912CBBAA2A629A7A33A0DF9356D6376",
- "legacy_metadata_iv": "9CE93FBD6179E95323A20087",
- "extended_metadata_iv": "D6D098E620F1EA963A73DA26",
- "extended_unsigned_metadata_key_hmac_key": "79EFB0F6259BBA06A8E073BA8E6C2DA638CB609248DC332AB41647BAAD2C46A6",
- "extended_unsigned_section_aes_key": "8B5BCB9B67B3DDA46602E6517313ADE0",
- "extended_unsigned_section_mic_hmac_key": "7DDD71D1DFEE76A9A82E30013AB596DB105FB6F6A57C546C87DEB469E0C71FE9",
- "extended_signed_metadata_key_hmac_key": "97E1D48028FD4143B4D209F1B2642BA307C29A51C9B21559FAFEA968B4021A16",
- "extended_signed_section_aes_key": "9B49C1D9504C731865F492B82C3D7449"
+ "extended_metadata_iv": "90AE16C1F11554F5594138A7",
+ "extended_signed_metadata_key_hmac_key": "B9268ADA68F20BB9E8CE37FCEC99C2A86B9594B9E14B800C258118EFA0CE5189",
+ "extended_signed_section_aes_key": "548E3F0CE292050E8242985D88BEFE74",
+ "extended_unsigned_metadata_key_hmac_key": "3BBE23E964C9A6874D390C6F502464633A043EE53A4B260250D2F70940EB375A",
+ "extended_unsigned_section_aes_key": "A8FEE8B7E29B67A40960D70C93644A05",
+ "extended_unsigned_section_mic_hmac_key": "3B45E9635386FCA53AA67BBF1A4E05786D7B8717E40B1141573C73E68F0D64CC",
+ "key_seed": "B178061425E272C3D649682BD36F871AD37507EC2B759C65164BB6A6530681B0",
+ "legacy_ldt_key": "93181E862CEBB2A252385A2FB7B0B577374E2EC6EF9AC7A2242E5EBA39AFA2897A0DA551D959098C3912284857C2F2F2395D1906215D4C40ED7A346C00D67A55",
+ "legacy_metadata_iv": "A4E6EA10E8AE9B36533DCE2E",
+ "legacy_metadata_key_hmac_key": "5370E039361FF68C72975D4F5F31AFA7FB81059BE0244E813F8326CD232D42EA"
},
"legacy_adv_salt_hkdf": {
- "adv_salt": "D89F",
- "expanded_salt": "ACB567C83BB42B210B62CD66EB21602B"
+ "adv_salt": "56C4",
+ "expanded_salt": "A18F0D7A9A803FF7125B07D159402510"
},
"legacy_metadata_key_hkdf": {
- "legacy_metadata_key": "0C896D066A3964B3F16381C8D4CF",
- "expanded_key": "7E0E2BBFF7EA50627D4B1FAB843ED919"
- },
- "extended_adv_salt_hkdf": {
- "adv_salt": "ACE0DFD4FC92A5E25E13C908E62B8F9A",
- "derived_salt_no_section_no_de": "B1C7A218A9146F5AC3FBB1CF35BF6882",
- "derived_salt_first_section_no_de": "3AA66CB565A916A3D30E167B697F7FAB",
- "derived_salt_first_section_first_de": "1FE1E570AA16ADAD16149D12570D4F29",
- "derived_salt_first_section_third_de": "72CC24DBC13E4F229527CF41B77D548E"
+ "expanded_key": "497B3946E8F459B4B6509D7A645E3541",
+ "legacy_metadata_key": "772BFB8AE4FC75F1CC660141C983"
}
},
{
+ "extended_section_salt_hkdf": {
+ "derived_salt_first_section_first_de": "E8D1758074F04F962F0B8413367098F0",
+ "derived_salt_first_section_no_de": "649F741FDA427A802A2F8B7860C4F76A",
+ "derived_salt_first_section_third_de": "D278D134261C9C65B9A74F3529E43626",
+ "section_salt": "F89D17A98F3FAFBFE2E1DE6863DABA35"
+ },
"key_seed_hkdf": {
- "key_seed": "281C6957AD31F34215BA25E83DED68F79E505A7F82EDE0A2122735A06FDFA431",
- "legacy_ldt_key": "DBE1A3CE162FA758C5A9E716957B569CA982E331DA3D43F7AC6979E1BC2FC899FBFCA5439DF17167554367F8E57B2FA86D59019633C17DCC6A34ACD59555DDE1",
- "legacy_metadata_key_hmac_key": "754EB690B2DAED890733E91A9D54413B2D601F6C03E94939F8FBA9F5D827A89A",
- "legacy_metadata_iv": "065062A13D5FC5BD823FBE9B",
- "extended_metadata_iv": "5F62957D822549B66A6FF4E1",
- "extended_unsigned_metadata_key_hmac_key": "CD970EB71B30C4F033D8E88D7C3D091CEDF857352F7E49950955ECA97BB57041",
- "extended_unsigned_section_aes_key": "9ED196DFA9131E35DEAD97B497D4AA71",
- "extended_unsigned_section_mic_hmac_key": "FD3411C684AAA6937076044402B37369B87D8BAF5FA8B2245ED4492179999F17",
- "extended_signed_metadata_key_hmac_key": "E0E7A3619D631BE7BE9DEC779A272B97681F61D594898E38A33F7BA089598882",
- "extended_signed_section_aes_key": "4FBEBEF9C0D5C932DE33106195DEDD39"
+ "extended_metadata_iv": "C0E97E0BDA75CE5A062279A8",
+ "extended_signed_metadata_key_hmac_key": "ADD1ABD334AD6E8FDA4E9405D2DEA2D922D34D318EF2CCCA2F67583516F17393",
+ "extended_signed_section_aes_key": "9822C6E2DF14BAADE9364ACAF4A9B806",
+ "extended_unsigned_metadata_key_hmac_key": "BF16677C74BA020AAD37DA9971BA2223CCEF32CEF72397F5DD058985B7E0D212",
+ "extended_unsigned_section_aes_key": "9DC524253BDB4A2DB264F1948E5D18FD",
+ "extended_unsigned_section_mic_hmac_key": "7E5FB9E840FA6B87845367E76D7B41D54A18B02CD924E866384888E0C00A93E3",
+ "key_seed": "72ABE9193AC743B2B111CAFFFFB358F7E40128A85D5BF033FF8EEFCBDC7C7C39",
+ "legacy_ldt_key": "A76F22B82A9CD02DBCD60121A8C3FD4E8E0F88A97273799AF98FF28F9599D42B8AF9E2CD186D7CA6F30FF119E59024EF601B985170BDBA9ECB6A4C04DAA6ABE0",
+ "legacy_metadata_iv": "0052DAE63C9034904AA39ABC",
+ "legacy_metadata_key_hmac_key": "EF48828813A8333D0AD778398D9185BE83CBC981F05238EA6D13FD6813B69AA8"
},
"legacy_adv_salt_hkdf": {
- "adv_salt": "48F8",
- "expanded_salt": "435C5FCC57CF204A2B1AF7741EAD862A"
+ "adv_salt": "6DCB",
+ "expanded_salt": "DBE13A05FD2524EF5C479DC792134882"
},
"legacy_metadata_key_hkdf": {
- "legacy_metadata_key": "B143B438FF3E25ADF2FD6F2E7DB1",
- "expanded_key": "0A7138B1C7C2AA61DD34FDD44A47E874"
- },
- "extended_adv_salt_hkdf": {
- "adv_salt": "969167010D21BB7D7D9117083A240AB5",
- "derived_salt_no_section_no_de": "5A54BBE017298B2B3622B485DCE68D21",
- "derived_salt_first_section_no_de": "6DC09FD33299EA0F41961980EF95ADEE",
- "derived_salt_first_section_first_de": "E42BA60816DEA2B2F6B85C5278BC740C",
- "derived_salt_first_section_third_de": "5B092744B12615D480DA31FADF72C018"
+ "expanded_key": "AEF259E70D48EB4D7C8937AB98BFCC1F",
+ "legacy_metadata_key": "9CEC4BDFDE46DD0F0928F6C596C7"
}
},
{
+ "extended_section_salt_hkdf": {
+ "derived_salt_first_section_first_de": "5510C171F26EACA23540034A3092B56D",
+ "derived_salt_first_section_no_de": "EEF7B73941CFE892940A3A4B4D1B5756",
+ "derived_salt_first_section_third_de": "01CC010FD9726B30EBF84405F32666CA",
+ "section_salt": "F91C093176ABAD0F2B511A286BD09F9E"
+ },
"key_seed_hkdf": {
- "key_seed": "8A15866A3D4C73B8D2BD39D8326EA70E6657D47BF0D8E093C7FFAED3AAE2AA69",
- "legacy_ldt_key": "98046FB7B99A046BF793A7649AB179EDABE42A55D328118950432B92161294C635F957D44FCFA084FC51F6B87F156F6020A31DF8DAE7BC5EB9D72CEF7EB126AB",
- "legacy_metadata_key_hmac_key": "14FEC6B1816C72DC14339F8613E59E1CBD7B0E8C4010EF018C4C7D5F8B9CEF95",
- "legacy_metadata_iv": "DA4F6583B197E3AE9BA1438C",
- "extended_metadata_iv": "1DD1CC856F5E1BEDE76B840F",
- "extended_unsigned_metadata_key_hmac_key": "40B336E19D24E2AE79CB27DDC0A45A7D906E730577AFE43A89FE5B1006D89B56",
- "extended_unsigned_section_aes_key": "F34A12E3C17F655801FD8C40CDBC2FB2",
- "extended_unsigned_section_mic_hmac_key": "36DA5AEAB9792436BA6A18B9F8439BDDE8BD59DE1F36963F7F00B7051053B792",
- "extended_signed_metadata_key_hmac_key": "EF5198A734D1932D8AAEF5AE4A4D727A747E898E8D86F10E40F815A5E6E37296",
- "extended_signed_section_aes_key": "C7BF34D74548F3623EE25B9512E4FB7E"
+ "extended_metadata_iv": "27F9CE6A7E7927E81CD10AB8",
+ "extended_signed_metadata_key_hmac_key": "A7549B8E2E67EF437364FE3ECDF7D55A1B2D0A7A3F3B5FFA13F5E126E0242758",
+ "extended_signed_section_aes_key": "30D4994852966048E4A3AE0480A25251",
+ "extended_unsigned_metadata_key_hmac_key": "F124176E133BB995871421272B33CE4B0FA9168C1984817E4D95CAF5BB2DB0B5",
+ "extended_unsigned_section_aes_key": "6F73127D198121A5622342B0B01A2259",
+ "extended_unsigned_section_mic_hmac_key": "28272688B418DA6A37B6C384E598AD6959D180FC07195CA61D1092D20AC81FB9",
+ "key_seed": "713EE2189D3D4CDBA2AAD55F246E749E9DD8E0D9C2F6D07DCFDFAC9B9B9F7F7C",
+ "legacy_ldt_key": "314B2B2F663F40A4BD740541E4EE5C52FCDF7B6A3901970B6B662704E037D6DFE6EDD23736A03D5E8BF77536574C2052147A315F06F468917267DBADE65C6C09",
+ "legacy_metadata_iv": "91F9AD3C812251EF7AFAFA9D",
+ "legacy_metadata_key_hmac_key": "5CFE41FCC67EF4FAD48AAAF16C9B4048AAEBF74DB50C12BAC97D8FAD47C685FF"
},
"legacy_adv_salt_hkdf": {
- "adv_salt": "8FBD",
- "expanded_salt": "32652A6FDED4912E7C32324BCAA3AA71"
+ "adv_salt": "8A9C",
+ "expanded_salt": "6F151AB29D6D59C6073F016E1D33F539"
},
"legacy_metadata_key_hkdf": {
- "legacy_metadata_key": "1CB6ECBFD44F5BD70D74B07B4896",
- "expanded_key": "A453ECD58C2EC14FB96A198E05D12F2B"
- },
- "extended_adv_salt_hkdf": {
- "adv_salt": "B51D45CB5336B811858737266603549D",
- "derived_salt_no_section_no_de": "38ACA7DCA2453ED90BCD724D3B67F7F1",
- "derived_salt_first_section_no_de": "F4F2872930B24EC63C111A6BD1A40111",
- "derived_salt_first_section_first_de": "5416B7A37BE4DCF3A0099EB084EA7903",
- "derived_salt_first_section_third_de": "BFEF91BBB6E05ACE571F29EDA25C6E54"
+ "expanded_key": "6CA67707F6EE67BE260E103DAF00EC96",
+ "legacy_metadata_key": "ACA079F16F92BB05F97C0892C72B"
}
},
{
+ "extended_section_salt_hkdf": {
+ "derived_salt_first_section_first_de": "4C8A37DA75DE0E3A4B9E244BD06B0607",
+ "derived_salt_first_section_no_de": "8C8AF4D32B043443BB0CD63D469F4175",
+ "derived_salt_first_section_third_de": "9171F02744BFB054A300BD808D1188F2",
+ "section_salt": "84CD0EFC929DBC80F4AFFFE2D9219CD9"
+ },
"key_seed_hkdf": {
- "key_seed": "CCA0DE87468B4A8E807F96A779724E9F5E6BDFFF577ADB1D9782D2FE833960D2",
- "legacy_ldt_key": "AE116FF505B070FEF6B2FA5B24CFA21C7276EDEBA581D8935A8DC44C8DE50926CA5F7FC7F00BE2096EE6452095726A734B885D64AFEFE5DDE93E98AF14458E81",
- "legacy_metadata_key_hmac_key": "3098CC41685B8C8BDF57090B8A91852F3D88BC7D0F0ED569D35E6CF3920A928E",
- "legacy_metadata_iv": "6CDAA3680975AAACF0CEA8F0",
- "extended_metadata_iv": "6F5BC2ED3A63C5BA364BF490",
- "extended_unsigned_metadata_key_hmac_key": "E32DF5CBFCD685A64CB125C03B6F3670289844C4B883C5CF2B51D745E253EFD3",
- "extended_unsigned_section_aes_key": "11369EB34781239DABA045121B3823C4",
- "extended_unsigned_section_mic_hmac_key": "429C263FDFE5E64D139391432CDEF6240DF43BE031636835004A1A683DF761CD",
- "extended_signed_metadata_key_hmac_key": "06C642DBAF582D4773F60E0DBE488AF02FA0697B0D1B74DF1020182261DCD6DB",
- "extended_signed_section_aes_key": "D30C288839C3FD2030E49FE7396B10A1"
+ "extended_metadata_iv": "5F892FA86618BD74FB3C0618",
+ "extended_signed_metadata_key_hmac_key": "5560D4E263E87BC7370D09BFA03D019D930411542FCE29A8022E03FE9BCFD5A5",
+ "extended_signed_section_aes_key": "AC2967B22FA772ED8479AD227C2795EB",
+ "extended_unsigned_metadata_key_hmac_key": "9AD7D50423E791B44A8F51C94778D564A98AD8588EAB7F36B1AF7595146F0D6E",
+ "extended_unsigned_section_aes_key": "7CF76027647494EA85ADC0E93B4E5CDC",
+ "extended_unsigned_section_mic_hmac_key": "9FE0DBF149123227277D38E084CC465E8819222023614ECEBAD000F654FA4C42",
+ "key_seed": "A30D7A240738BA4DAB1014A4399264BD4EA63320B25E7EAF139712B876E46901",
+ "legacy_ldt_key": "5ED5E2725AFCF2B2B10B774AC62307CAECD1778C132063678E555A18022199A5B352A18CF2C4A3C931847157461C8A63D740EE886F91A1507B2358B8DC78D8A2",
+ "legacy_metadata_iv": "F9051E224DC1BAFCA0B0FD1A",
+ "legacy_metadata_key_hmac_key": "B33EC96D8542BB091926124545799D633A591992C2892CB1A497DAA89019322C"
},
"legacy_adv_salt_hkdf": {
- "adv_salt": "3390",
- "expanded_salt": "6EDA544E5D3DE2F98F5842053383001F"
+ "adv_salt": "26A4",
+ "expanded_salt": "7C492327B5D8C1792E389D98BB93C6C5"
},
"legacy_metadata_key_hkdf": {
- "legacy_metadata_key": "93F0AB8F6AC09CE00AFC7950C57C",
- "expanded_key": "CE9471CD55923A79E20B584EDBEE1B6B"
- },
- "extended_adv_salt_hkdf": {
- "adv_salt": "89448B39528D126F74170B0BB1CA54D1",
- "derived_salt_no_section_no_de": "E9C8853BC05C159EADD1CCF0CA5C51C1",
- "derived_salt_first_section_no_de": "7A80297AA519EC06E52A8F416752B4F5",
- "derived_salt_first_section_first_de": "16554AE38B4260CBC985D7AB96C7BDB6",
- "derived_salt_first_section_third_de": "4F7471F2BF01BD8CD40B65B4474577AA"
+ "expanded_key": "175BFB13462CCE8CB5C116664B7DEF9C",
+ "legacy_metadata_key": "2BFED7650DD9D4DAAB9B1464DD7C"
}
},
{
+ "extended_section_salt_hkdf": {
+ "derived_salt_first_section_first_de": "6129ADC8734592E7D981AF66E2754F18",
+ "derived_salt_first_section_no_de": "F2880DAB1E42CDA8E84BE023BE366D88",
+ "derived_salt_first_section_third_de": "287DE41459AA3EF71DEC56689B701FD2",
+ "section_salt": "0B7E7DC53562613525B4334BD0769425"
+ },
"key_seed_hkdf": {
- "key_seed": "26C0A1E923FE489A57EEB235545AAB78BF98D6EA1B1923645A82C628E156444A",
- "legacy_ldt_key": "1D3514657F9645F0A27EB67A4BA93502C0EBBD036D3A6D19194071E4B39FC356995A736E00E3A4B1DA843FAA9760588ABCF786DA70C6AF3BF6B8E98233BE23EF",
- "legacy_metadata_key_hmac_key": "AB4AB8624A6B2E2454133F742922CB6770A4818909524AB29066AE87D586F783",
- "legacy_metadata_iv": "CD1F94C0AAFF3EADAD3DF03E",
- "extended_metadata_iv": "1AD7A5D4597135AB4D8FFFAD",
- "extended_unsigned_metadata_key_hmac_key": "56EB38E1319CA75CAA0230AFF99CFC93E51204B2CB542F5B7091A705F6D54F28",
- "extended_unsigned_section_aes_key": "E2A5B0E161C3104D75C55AB13A8B7471",
- "extended_unsigned_section_mic_hmac_key": "F0090F9334FB1DDC790DA9AB5E63BA3971EECF9D00B975FFF32F6F7F11421F00",
- "extended_signed_metadata_key_hmac_key": "9E0E2A41730D27F8CD3076D4466F870BAF8683F459945723DF37B9554F9DFC7B",
- "extended_signed_section_aes_key": "68992A3D4176200999D83CE237C5CDB7"
+ "extended_metadata_iv": "4E82E90D276F38E270ADC784",
+ "extended_signed_metadata_key_hmac_key": "0AC2EA14F4678AAE1E4C74025A8E8A4892C49738DDD7044EBE0BE91B999EF503",
+ "extended_signed_section_aes_key": "A15A0EDC78FB9E349353E69F2879B5AE",
+ "extended_unsigned_metadata_key_hmac_key": "DE82AF170E9728BF36469BFAE992167245832087215552CB5D6239539ACA16DE",
+ "extended_unsigned_section_aes_key": "2F3EBFF728C6D813FB7847EF1490E8DD",
+ "extended_unsigned_section_mic_hmac_key": "93B5463BD75830E6FEB315D63135CDCDFBB39C4BEFC2BD36172F7C3D2A2BDF41",
+ "key_seed": "3B55D649DA64E836CE2C92A4726924160151356F97D4D8D2E925472BF63CEB8F",
+ "legacy_ldt_key": "9D91D59A119C1F9CA8F911D3013C84BE135C4CD1806792531CC0E4496817BE7475EE42BECA3951DA4CFC33A199F4DA11B16067F4D6D11D2A2AF066E082757A50",
+ "legacy_metadata_iv": "5084A5BC6EB59134D86F6D62",
+ "legacy_metadata_key_hmac_key": "3E6936DD6BEEBE55215AC885B04D1056E4E78B8E65ACEEA9E551624A5541E03C"
},
"legacy_adv_salt_hkdf": {
- "adv_salt": "80FD",
- "expanded_salt": "04CA8C20A739AA6C4F6004C48592A436"
+ "adv_salt": "86EE",
+ "expanded_salt": "3970E0321DD07D41A8DDCE87743413C2"
},
"legacy_metadata_key_hkdf": {
- "legacy_metadata_key": "63EDC78A14F056EF233C3F83F36C",
- "expanded_key": "5A6E2AF8E9802CCCD6A676693F316F89"
- },
- "extended_adv_salt_hkdf": {
- "adv_salt": "D59FD16C5E680614710DDCD698DBBF97",
- "derived_salt_no_section_no_de": "7C80CE5D2E4B62CE670F064E9A24BAB7",
- "derived_salt_first_section_no_de": "321D29F5184C8DE8301E2E23D61776C8",
- "derived_salt_first_section_first_de": "CC6A8A860CFCFD87A53E27ADE09516CB",
- "derived_salt_first_section_third_de": "18D69BB139F8B8D8CCDBA02890C9003D"
+ "expanded_key": "9B7FBDC251851F55AE4125A2D16A13CE",
+ "legacy_metadata_key": "E1CDF2593C795C2861DE8FDEF0D3"
}
},
{
+ "extended_section_salt_hkdf": {
+ "derived_salt_first_section_first_de": "FFFD2D72DDAD3060655152A8103EC6B9",
+ "derived_salt_first_section_no_de": "117C20C8FFEF64F7A17E2E4C1BA481BD",
+ "derived_salt_first_section_third_de": "72FBA6EBE51669079C284E24D8CF46A4",
+ "section_salt": "3C5B4A6A6ADA2904CEBA40A77093BB72"
+ },
"key_seed_hkdf": {
- "key_seed": "84FCC9188BF66E8D87CD2B8C010BA653CD30D007B2199C8CF3A1E0E2B35D4EAA",
- "legacy_ldt_key": "06800A279B67E2AE42F95173EAADC96BA0F8E8EAB766DD313BDCF97CA119E06688A34E8F83D9C9D470BB692BFE9BE66377E1238F8EE4F8AE0AE8D5A59A828712",
- "legacy_metadata_key_hmac_key": "0BE40738C85B5E230543204F9E3CDB000230D625120BF646ABC85B1D1BF08DB0",
- "legacy_metadata_iv": "90B2DEE66209933FC3E39045",
- "extended_metadata_iv": "CAF6B7EE94E9BF38A8A04677",
- "extended_unsigned_metadata_key_hmac_key": "920BC7FA146E9CDF504171B955EFB6AFE64E090966DF21B38B444F21D3DC2097",
- "extended_unsigned_section_aes_key": "B3547DB9DF0BC54620F87A517AC5947D",
- "extended_unsigned_section_mic_hmac_key": "F1C423069EB15C66B50037105D846DD99097FA86B4B2B61F695067E4535C1496",
- "extended_signed_metadata_key_hmac_key": "53C5027F42DD7A27608354F22C5F1700891BD45959222E8E74E508536A380709",
- "extended_signed_section_aes_key": "9F5D9623CBD8066EB56181D9A4B448CF"
+ "extended_metadata_iv": "9081DA86A7DF14FB095A61EC",
+ "extended_signed_metadata_key_hmac_key": "48639117C1E09F1139AB97ABA5BC62CE76CDBF2B3C64A6586B5C0106FAE49B91",
+ "extended_signed_section_aes_key": "C7671A01CB427F2746A006AA32BBF973",
+ "extended_unsigned_metadata_key_hmac_key": "F30064E71639564257455B275C55757116ECC8B585823750F887CA76743CB7A0",
+ "extended_unsigned_section_aes_key": "D2828537FDB63CA2457FA1E965BC11A9",
+ "extended_unsigned_section_mic_hmac_key": "3F4AFF53CF52AA9F080CB6CE0180DE3A72CD9EBD602884F2EFE715D99AC89701",
+ "key_seed": "ACE294DAF71A2A19E5F3AF1E6A91F03CF04A97F72996604EBFC4E2F323FA9536",
+ "legacy_ldt_key": "2708D4273B62CE1AA8D4CD93E0B0C263A1DA3A2CC2761D9EF275F10005E4B3C44A8F946AC3514B2CE4047EFA928D44EF472DEF6FD2F5DF38A3DA77A97FA69523",
+ "legacy_metadata_iv": "74D87206E8B1FC396B2C57E5",
+ "legacy_metadata_key_hmac_key": "BCB9D3E4172B15D42AC01F7EA6692A07A66305F84C8BB6ED2790DBD1F71A9525"
},
"legacy_adv_salt_hkdf": {
- "adv_salt": "D9F5",
- "expanded_salt": "DC5B45C83477CB2AB592DFFFD23D6720"
+ "adv_salt": "8494",
+ "expanded_salt": "5D0EE66E8A0A6A7B017383BB13A58222"
},
"legacy_metadata_key_hkdf": {
- "legacy_metadata_key": "0D06CA42A0C96E6DA1B6189B0593",
- "expanded_key": "C73BC3F30718C43C95A7098515191A5E"
- },
- "extended_adv_salt_hkdf": {
- "adv_salt": "EE053085B701E40D1439D275CCCA11B3",
- "derived_salt_no_section_no_de": "52B0F631EBA2383BDD00BE403BEE05CC",
- "derived_salt_first_section_no_de": "3F4D3B976C44869379B885693609951E",
- "derived_salt_first_section_first_de": "943E0231ED4A9FDC9F89850C90FE3847",
- "derived_salt_first_section_third_de": "EF40BD06C09F07B18C13D358566F8F09"
+ "expanded_key": "3C35FA572E4B5DC9F0B1114D6F4CC88E",
+ "legacy_metadata_key": "91F3B87C19F3411008871EDA91BD"
}
},
{
+ "extended_section_salt_hkdf": {
+ "derived_salt_first_section_first_de": "31CAC47F1B39C87613C5DAF866FA4C5E",
+ "derived_salt_first_section_no_de": "637B14B2A6EFFE6F34C6D9DAF78F7BE5",
+ "derived_salt_first_section_third_de": "31BE606AF5C9E2D0724B9A360D7472CD",
+ "section_salt": "2B05639671A1B08BE4E3586C86C43448"
+ },
"key_seed_hkdf": {
- "key_seed": "120AE66EECC4448242F6ABEBA4767FC9FAE101450F393DF3CE003887FE492B08",
- "legacy_ldt_key": "C7045774D1F9887003ADD6114FC9D6F8865712FDC5247DB1D604DE18C2014F2E0AED5A435EDF1C9B732F958159C6C855B2819155ACA018FF618D0A89AC8ED7F1",
- "legacy_metadata_key_hmac_key": "DE6AF32FEF9B82DF0651E6C3954C815FEC3B2E358F6EE3AB2EF8923CF6F3B56A",
- "legacy_metadata_iv": "2B3E789C989E3C943987E4A9",
- "extended_metadata_iv": "FA415E35A97B90686C46F923",
- "extended_unsigned_metadata_key_hmac_key": "ECE2FB09785DD25CA4F3EC37A61991130FE75D890BEDF1029208F87EFACCF14D",
- "extended_unsigned_section_aes_key": "58F6F702540B8DF4255BCF32EB6806B5",
- "extended_unsigned_section_mic_hmac_key": "D95A598383604B849E9783CF1FC546F131FB5770D54AE89DC2ABA19EEFF104B1",
- "extended_signed_metadata_key_hmac_key": "9BE922BDAD5A0977A5CF803753AE0279059FCE1092627618BCC78B10CD4BB2ED",
- "extended_signed_section_aes_key": "F8990B0D4FC7E8A70775851A19E46D4F"
+ "extended_metadata_iv": "83A1FE2E393CC50710574893",
+ "extended_signed_metadata_key_hmac_key": "242D3E3FBC04FB913668614E9B4741062C39B2B63339AE838FA85A9ACFC5E40B",
+ "extended_signed_section_aes_key": "824B3AA74C33136D76CB89C2B8028951",
+ "extended_unsigned_metadata_key_hmac_key": "C90B9AEAEBC7F5FD2C5C08D628C23BC29AF78688B92907F4450704AC629F53E5",
+ "extended_unsigned_section_aes_key": "766DCF3896348A3ED236A0FD204FBC9A",
+ "extended_unsigned_section_mic_hmac_key": "48910EADE5222AC7AF35DC99FC6665C5E880C2F68D19070B3688120CCF53A36E",
+ "key_seed": "AA14110F082FFF51C35875E30D04339BD14EB8AF3E626E105E4598BCE9D2A37D",
+ "legacy_ldt_key": "1F9D9A3ADA2D11CAB658731A258384677B56289066AF24D0874EF699C2C567046F07534E9F3BB563F6ED57CC877AD87E754C2F861876AD1574C80E375AC19057",
+ "legacy_metadata_iv": "FF3681072C009BCC39E2BE6D",
+ "legacy_metadata_key_hmac_key": "3D25F9CDC5EBB6C2A2397719464FD78F95AAA8106DE6F88681BA51CBD172A00B"
},
"legacy_adv_salt_hkdf": {
- "adv_salt": "76A5",
- "expanded_salt": "999DC3EF3B17822FE3BFFAD30E78DC30"
+ "adv_salt": "4358",
+ "expanded_salt": "F74C0BB8E5DE70F78E2F3B51D366CE32"
},
"legacy_metadata_key_hkdf": {
- "legacy_metadata_key": "5974819DBB11F10E125299E68C34",
- "expanded_key": "AEC7F3407AB2DAFF9CEA805BB634D1DA"
- },
- "extended_adv_salt_hkdf": {
- "adv_salt": "935DBFA24DF177F9105A7EB8A3ECFBAA",
- "derived_salt_no_section_no_de": "AB17B57BE4B52D3E4537D0F611A5966C",
- "derived_salt_first_section_no_de": "75F8F4034DA33623C439DDD55E67E484",
- "derived_salt_first_section_first_de": "64AAD80202B9326146D810B1596A1382",
- "derived_salt_first_section_third_de": "F8D2525CF32F24EE0C73B7AE0DB39DB3"
+ "expanded_key": "0BEE051D578E6DF93DA2041FCEDC060F",
+ "legacy_metadata_key": "2F511649387178C306024222428C"
}
},
{
+ "extended_section_salt_hkdf": {
+ "derived_salt_first_section_first_de": "15DF3500ADF2C403140A6C8326C8D3F7",
+ "derived_salt_first_section_no_de": "460932BCBDB294DB702CA201F1048924",
+ "derived_salt_first_section_third_de": "63E2C266FFE154FB18960D8006575ADF",
+ "section_salt": "BA874B85819755D7537B418F034F439D"
+ },
"key_seed_hkdf": {
- "key_seed": "8265820CC16D834A0CD3E804AC7D401A47004563F2789FEA696ED8C0483F49E5",
- "legacy_ldt_key": "A943969E434D1377C3D72631BE61DC4E1D049CAAC94D6FD592A82D3FB0CED290EDDB3512AE3DE0F83AF666D14B5ECEFEA4938C0BBD794E819C58FA7C0D94B5FD",
- "legacy_metadata_key_hmac_key": "32009EEF82D4DE850B5BA69C2E4617CE387782CCD339DA59FAA18D3719FC1F5D",
- "legacy_metadata_iv": "E45D441D9DFBB13F72F69F2F",
- "extended_metadata_iv": "5E2EE9379DA2ACFE3031F115",
- "extended_unsigned_metadata_key_hmac_key": "12E1E4C2C73FD135D17A3DCAB777B994D0F71E423E6B5ECBF56725348044F74C",
- "extended_unsigned_section_aes_key": "56C833F01482A5B8EFC42C2CD9172C33",
- "extended_unsigned_section_mic_hmac_key": "869DA67DAE3F8405805FFCFD55B29CBDA27D9E21EE8EB71388D3830BE1C0C183",
- "extended_signed_metadata_key_hmac_key": "6FF64D191C92ED373DA742E1645D3C65B419B45280CCFFBC06FD21877B4F2473",
- "extended_signed_section_aes_key": "C364807247D8DDF7BAB3F748CBBF50A5"
+ "extended_metadata_iv": "7FB3395CF94963E43E9F28E5",
+ "extended_signed_metadata_key_hmac_key": "B988E65597222805C456574B1141FC26BD684BF4C3D8D0CDB5CDEFC864446A9C",
+ "extended_signed_section_aes_key": "763B071190CAA2F3B6C807B5DC02F80C",
+ "extended_unsigned_metadata_key_hmac_key": "D44D311BCF6BD00682C3A4D1611586AF0A056BA4A16020D4438C31EFAA8DD0C9",
+ "extended_unsigned_section_aes_key": "EBFA2C645BFF080BED12399B4C82E31E",
+ "extended_unsigned_section_mic_hmac_key": "62A3F7542BDB2353589EF6F1D4E8C0AE32867D249E85E86D41E79D43DD69AE99",
+ "key_seed": "A7108FCF14082A36DCEE0FE631800B765D0EAD6E8F87A676D817D58FAA8BF0EA",
+ "legacy_ldt_key": "A9049C4D6E968735F74CA2458359F7368609AE436F055D4D450D71C7EDE7B859E998AF85D83E006E188730C029CCCBA93D0A13F5A5B26CBFEF6333BC981281C0",
+ "legacy_metadata_iv": "F12AE8EC32E7AAE79BC628F8",
+ "legacy_metadata_key_hmac_key": "2BD8168A10A7F49E67A4E13C331D4BF1B27B39D93788BFABB9D23294950E5BCA"
},
"legacy_adv_salt_hkdf": {
- "adv_salt": "DDB2",
- "expanded_salt": "32C3B2E11EE91FAF27D19787A0A21247"
+ "adv_salt": "F905",
+ "expanded_salt": "63507663CBFD8061DDDC01F257BC66F1"
},
"legacy_metadata_key_hkdf": {
- "legacy_metadata_key": "0683433A54D0B2F37E7AF6717289",
- "expanded_key": "ACE7074BF24B2ADAD7D72F265747B981"
- },
- "extended_adv_salt_hkdf": {
- "adv_salt": "9BB6FB8139B51B4D05BDEF2185FBE304",
- "derived_salt_no_section_no_de": "C248477B6DD303C287096FB45D53393E",
- "derived_salt_first_section_no_de": "E9440AE200834BBEFE59D4ED51001B1E",
- "derived_salt_first_section_first_de": "B6DC1B28CEE885F0A00AAA008A8D519B",
- "derived_salt_first_section_third_de": "BB64B93F96801725CB95EC2A4280A7E7"
+ "expanded_key": "426D1BCD42F07BC4317EF536B4433607",
+ "legacy_metadata_key": "43AA788F358ADC61D393CD5884A0"
}
},
{
+ "extended_section_salt_hkdf": {
+ "derived_salt_first_section_first_de": "2EA4ECA980EFF2A900EC1406BF2A7654",
+ "derived_salt_first_section_no_de": "3D68EB13753A62DB2CFC70893A950F57",
+ "derived_salt_first_section_third_de": "80B456AE756BC5FF5D081577C8812158",
+ "section_salt": "1F9F140F169175B7C5987585EBCC4622"
+ },
"key_seed_hkdf": {
- "key_seed": "5417D41C80BF9D4406BA33D61239CF94F9F3614B859668E991B1456B8891F0C0",
- "legacy_ldt_key": "E857A3A8AE9218918F930C104FF8A70EF45F4489BAE598C026F6CA87099EFFE371AB4EF823BBD1531333A128231C96FBDEB64A6757DD286776F89E38756EE23F",
- "legacy_metadata_key_hmac_key": "8631E84A02EDA203ECC8F55CE572B2DFEA62A36E46CC416D8678577A8E62EA10",
- "legacy_metadata_iv": "671DC80B155AF8940349C008",
- "extended_metadata_iv": "C3AD69EDD060C6A63BF97AE2",
- "extended_unsigned_metadata_key_hmac_key": "36DE6F0676EE39E4D02D91F05D43C13251CCCC1081E7DB7AB5803BA6C1623419",
- "extended_unsigned_section_aes_key": "62933DB3476AC15011D1EC96D4AE4701",
- "extended_unsigned_section_mic_hmac_key": "0020088CCA0087AC7172F26683944E91391A653A012B1AB652CFF7A73D3706C4",
- "extended_signed_metadata_key_hmac_key": "601D5512FD9FC1129404A52E51C67C06DB05C1364A07C66D8967DB6F3F10D588",
- "extended_signed_section_aes_key": "0270B8B8CBAB2EB4856C72428272F394"
+ "extended_metadata_iv": "AF18D1A26BF3B9F83F85FC3A",
+ "extended_signed_metadata_key_hmac_key": "56198EAC21F515D824FCB6DB630D76DAACF6A15E9E0ED15C241475EAF0790B80",
+ "extended_signed_section_aes_key": "96E4E1FD56AE1BC8F57AC5B1C7534838",
+ "extended_unsigned_metadata_key_hmac_key": "8EA76E3151F8A3BDE42591627A3CEF4E1CE241F9FFE9F4FFEE7C3E31848CFA4D",
+ "extended_unsigned_section_aes_key": "666C14460861D1DC1740D7F6C594FFE2",
+ "extended_unsigned_section_mic_hmac_key": "B303959CDC2E2104D53991A821A8AC96FEF1C95B2970647C14518680A4B8C2D4",
+ "key_seed": "0424597009577E1F3554250395769371ED25B5F7814DD6348D178A7C168E7766",
+ "legacy_ldt_key": "AFBB58860120A77DA45F15C0B953DA00A72D45EE69A6B02ED26505F542007805B118B973D9B295D40F597AA81A7747CD1460742A0CDFB08908DAF2B3020A3827",
+ "legacy_metadata_iv": "B2344C34A6D3D57CBF5E0007",
+ "legacy_metadata_key_hmac_key": "B94AEB0973C370BF54C6A8F6BDCF9E88FD0EF64D52B9BA21C282FAE143F19F5F"
},
"legacy_adv_salt_hkdf": {
- "adv_salt": "177A",
- "expanded_salt": "8FC8760383FA5381B53448B5340C39BE"
+ "adv_salt": "519C",
+ "expanded_salt": "10BEA9AF62935BF75E546D3812F48C52"
},
"legacy_metadata_key_hkdf": {
- "legacy_metadata_key": "257B133A09FAE11741C1EBE1B3C6",
- "expanded_key": "E3C9DF14B50B6BD238FEDD179D4B7636"
- },
- "extended_adv_salt_hkdf": {
- "adv_salt": "F90544C1E60C06DEC54825B8133E2AFE",
- "derived_salt_no_section_no_de": "EA4ACE01D8B3F53C3663BB3D71B5E56A",
- "derived_salt_first_section_no_de": "6341751B2C51BC2F09ED7E5327CEE80A",
- "derived_salt_first_section_first_de": "F93FD456FF23CF8A4BAAC818A785AA75",
- "derived_salt_first_section_third_de": "CFC26B3BA61CC545CA5C485065BC421C"
+ "expanded_key": "94EBD44573D9AE453C1142EF2343D7B2",
+ "legacy_metadata_key": "33AE696750EEAB9FF13F9B9FF909"
}
},
{
+ "extended_section_salt_hkdf": {
+ "derived_salt_first_section_first_de": "151B8F0F42F481762562477FF302ECE6",
+ "derived_salt_first_section_no_de": "62783850F1021539EFF1F85F05ECDC87",
+ "derived_salt_first_section_third_de": "3582BE58547BF6FE8DAA1CD83C88E87B",
+ "section_salt": "11B8833E8203CC6AA4C2FDF6EF04F2F1"
+ },
"key_seed_hkdf": {
- "key_seed": "77A5F89F3673DB80675BB2CC9E0481D017455A4A4E6B32354F5F2B1ABEC3E5A4",
- "legacy_ldt_key": "E55210A12522CEDB1EFB46A3426DB239DCDA1DAE4920E3E30A8B83F76A0AA338C55A4CF04C354BB23B4AB2476CADA17DCDAD0B3187A1A669CA3A1A73326C5290",
- "legacy_metadata_key_hmac_key": "8A1CF2523486B279806005CDD723ED98D5A08A851A09FB7E9095554F45DABE73",
- "legacy_metadata_iv": "D0F162ED52DE595176190572",
- "extended_metadata_iv": "3ECA7F69EB90C3F9E70CD812",
- "extended_unsigned_metadata_key_hmac_key": "E11D1C319C0098E33528D05CD036E2B41A115B940B407DE9D3F13ED4653A87F0",
- "extended_unsigned_section_aes_key": "51662C3CF2BBFBAA6C06D59EABEE4769",
- "extended_unsigned_section_mic_hmac_key": "EED3C3B5052673E2371364B713EA4D830BE3F596A6807EDAC43A8FB7DD94DD21",
- "extended_signed_metadata_key_hmac_key": "F68682164F0A12B0E76387340D3C90111424F9CFC852087AB85FA7FD981A3624",
- "extended_signed_section_aes_key": "726C743E3DB8662FA6B2C889F09FA155"
+ "extended_metadata_iv": "D1AF6FC8ADBF0D73B718416D",
+ "extended_signed_metadata_key_hmac_key": "5DEF00F035FC1FA6F260D0BCF631922C32D3188A2B08F034EBEE8C5F934E52D1",
+ "extended_signed_section_aes_key": "4F50B7B515F2971E437EE21705891AF1",
+ "extended_unsigned_metadata_key_hmac_key": "53B79ED6BA2F49D3E320064B759BF47832468D26804E59B07FDA6F4EF0A088F2",
+ "extended_unsigned_section_aes_key": "99EC7F8F280D9942AF9A8BCA94FDD6E0",
+ "extended_unsigned_section_mic_hmac_key": "1603970A60A1FE774E0BF791F6B6564E94FCD687852D39C00709CC3400BE9D99",
+ "key_seed": "FBCB4D2A8E1F7C772D85798EAE30670358ECF27E2A33F33BF908A2FAEA21FAA6",
+ "legacy_ldt_key": "91E2F3527C813BB961A0C879763F2ECA0345B264A416197DCE0640F7BD3F30EAF32F5F28C32A8640700631C99D025DFC23F370514500952747091775BCBC8697",
+ "legacy_metadata_iv": "6E0A4975E96BCAD0A0EEECE9",
+ "legacy_metadata_key_hmac_key": "695BEAE9CECCBF7E6813CB68E4CF402521C0FEA7ACD3803E1E8B8697C01CAD3E"
},
"legacy_adv_salt_hkdf": {
- "adv_salt": "4BAC",
- "expanded_salt": "6C71A9EBC2BADF3C0225BF3A4CD39D84"
+ "adv_salt": "0229",
+ "expanded_salt": "0B19A48F71F5915259BB9B4101DD7418"
},
"legacy_metadata_key_hkdf": {
- "legacy_metadata_key": "ECC6E82A6806E13CBAED4B7F7BAE",
- "expanded_key": "B142258D8D377F2BA99AAF7EC3F9E481"
- },
- "extended_adv_salt_hkdf": {
- "adv_salt": "CEDD942831BC879DEEDE94B4234F45F3",
- "derived_salt_no_section_no_de": "60AB143333A9793DD902EB5388E50617",
- "derived_salt_first_section_no_de": "8C3168D70BEA540586D7A951AC7F76AF",
- "derived_salt_first_section_first_de": "7F343F87CA84385B4374BA06E052B507",
- "derived_salt_first_section_third_de": "21E407C79F02141CEE07F6F4354E8596"
+ "expanded_key": "62C161195525EDFE27DBAA8F3E13E4B7",
+ "legacy_metadata_key": "094B20ABD0DC8A1309BEDDEC85F1"
}
},
{
+ "extended_section_salt_hkdf": {
+ "derived_salt_first_section_first_de": "FBB452E8E3EDD1FB056A260E6079C3BC",
+ "derived_salt_first_section_no_de": "6351760357983AC271B728AEC8C402BC",
+ "derived_salt_first_section_third_de": "437712088D59F3C447E68FFDB52EC2E8",
+ "section_salt": "8172DF5E537A8FEA3D8EF8623BA72308"
+ },
"key_seed_hkdf": {
- "key_seed": "6ED9423F367856524152A703E7BFEB673C00C524A758A06362D5417E065F056C",
- "legacy_ldt_key": "62AA62D338AB737A811DCF355B65B2EB61A47F3C15C7D8B71BEEB9EC15DE625B1574FBA3E9EACB5DDD7488618F9BC62BFB2B62A09F313228283E867CED560FC5",
- "legacy_metadata_key_hmac_key": "81A74912105D056B89B478E8C6E0F4472DC903748D2764F225D30867D4EB2119",
- "legacy_metadata_iv": "41A487AB2F848C1E0F751AB3",
- "extended_metadata_iv": "AEDD523C7031483E2370B63A",
- "extended_unsigned_metadata_key_hmac_key": "F836A88EC4FE2AE56A4D04FFFBD2FA87D23D2A809BA8064BEB7ECCDB8A6E2722",
- "extended_unsigned_section_aes_key": "A58BBCFD6562D67C26D614B8EE88B728",
- "extended_unsigned_section_mic_hmac_key": "14B5F1A644FF8E9BE8B00A40DD0DEA9855409697FD90B8B8AA3FA1602EF9344C",
- "extended_signed_metadata_key_hmac_key": "DA345D0C42DE5354E03FE81201F88601F893710387E0152969D843E1ADE12C57",
- "extended_signed_section_aes_key": "23C919F701BCA107EF186649264739DB"
+ "extended_metadata_iv": "65DC85F6D5A794F22D678F32",
+ "extended_signed_metadata_key_hmac_key": "D70E282BB0E7F295C1343DFDA90D134799B3B0C1DD29AC79A11B4DC3940A06F4",
+ "extended_signed_section_aes_key": "291B133C944BBE991E2DC275D5CDD33B",
+ "extended_unsigned_metadata_key_hmac_key": "085C6C4AA0A9331187EB5327B4B005D8EC1B33EEC1452FF435B090F2992B2F99",
+ "extended_unsigned_section_aes_key": "F02BD3CF4DC6B8A248CAAB8897F81C69",
+ "extended_unsigned_section_mic_hmac_key": "6421A5E47AFF1D55C85588F6BF8A6252BB491197EF43914594B2DD5DD913E211",
+ "key_seed": "4A42CC2F29D666313CCCEB7F615D8CE8334DA7D8A9501493C8C5AEA3984643CD",
+ "legacy_ldt_key": "88173B4E8E21FD8490CC0E2E3C8C9455BD72384B39D3A490CFD9BE97D24CF06EC43C2E0D007B3A7900B04F07112BBE06D13F7A5E5D1C2A5C7E554742FFCF53EA",
+ "legacy_metadata_iv": "002C75BC8A67074BF44FB92E",
+ "legacy_metadata_key_hmac_key": "E8FBC19EA106D5348C744F4E6F62D3A73C889B9FAF2309BC8112155C2C063BFE"
},
"legacy_adv_salt_hkdf": {
- "adv_salt": "B4EC",
- "expanded_salt": "89BE5B2637D4AA4FD6CAFD2C431EA45F"
+ "adv_salt": "3B93",
+ "expanded_salt": "EA69FB153EDC7E19E8E4E2E8BFBFF271"
},
"legacy_metadata_key_hkdf": {
- "legacy_metadata_key": "80B3E261340FB94E67AA02CBB1DE",
- "expanded_key": "3433246FDBE91207472DADC490F731D4"
- },
- "extended_adv_salt_hkdf": {
- "adv_salt": "0E3287AB151818D450B399F448062008",
- "derived_salt_no_section_no_de": "0EB2726200C00658F2628C734BDDE775",
- "derived_salt_first_section_no_de": "3FCD287AE45A7CA00872206394EB7A86",
- "derived_salt_first_section_first_de": "C318F6B3716389C2BFECEED5FF90576C",
- "derived_salt_first_section_third_de": "A75E81ECE916309C45FD83F0F474AE41"
+ "expanded_key": "14BF9B1A52E63AE4D2D1913C98D2AF21",
+ "legacy_metadata_key": "53E20DF5B7156876F28F7B6D12D0"
}
},
{
+ "extended_section_salt_hkdf": {
+ "derived_salt_first_section_first_de": "507CF1F838BBB2BA9E5DC79DCE92B8C0",
+ "derived_salt_first_section_no_de": "D240AE3B808F1022A4A2AD19A12FCBA4",
+ "derived_salt_first_section_third_de": "93E13946662D4E3197B32A7DB0DF8ABD",
+ "section_salt": "D814C722B015B36A3489EB5E5F23D91C"
+ },
"key_seed_hkdf": {
- "key_seed": "966B2F8A35AF9C00F111837A897B57AE7A461B66C6576C65D80384E13014F95B",
- "legacy_ldt_key": "D6D25A11203F91723154D9FF45116FBE53CFB94C797F139EA2335D377F071BED171BF11C6593A1BA1F4F0961392F64358AD6EAE30F463752864127B0085DFC0A",
- "legacy_metadata_key_hmac_key": "8DB4C8C54ADCB38E20B599FD627720E34B72941E0097C60AB432959BB3D0F667",
- "legacy_metadata_iv": "82320445D3292AFA66D4523E",
- "extended_metadata_iv": "712B2E97EDEC92736A5ACC21",
- "extended_unsigned_metadata_key_hmac_key": "18EE2A463D01F4CCEEDE42763B9AA069AE4CF805AEFCE4C243B16DF14EE2AC9D",
- "extended_unsigned_section_aes_key": "DE2B071223F15085D7BFF9A59E1F5685",
- "extended_unsigned_section_mic_hmac_key": "E56E7BEF5CE3E39A64D724755CD62F41E637FF7ECEE7EF849499D5E99290C89B",
- "extended_signed_metadata_key_hmac_key": "9E9BDC5720F74834DE29BBE56AACF618AC83DD15B408E30BBEFFD0E84CCF1E00",
- "extended_signed_section_aes_key": "5B71A16F683C8452E0ECA474466A117A"
+ "extended_metadata_iv": "2795A0D0324F480BB8DFB6A6",
+ "extended_signed_metadata_key_hmac_key": "7E6D28CE44770235208A4329A60EA7D549A808E7C337615A978C1EA7690877DF",
+ "extended_signed_section_aes_key": "8E224B406E64CAE213697C079C8DF175",
+ "extended_unsigned_metadata_key_hmac_key": "DB6E019E66EDD5E9EF6B9C381B5285AACD9079CB6F493CBE6AAC8FB650118B03",
+ "extended_unsigned_section_aes_key": "A6146EFC2AB565CBD5B7FBE00D60F598",
+ "extended_unsigned_section_mic_hmac_key": "86614B3CBCFD02B2B72C3FEAC0F5B85AB077DB8841BB486EB65AB8FA25CFD28E",
+ "key_seed": "9A585D88ED07DC664B26151BE3C47DB75E9AD705BD919595E3EF7C51BA460B74",
+ "legacy_ldt_key": "ADF275A4109D6239C3BC95D4FCAB9F06D588CE37D5C259F5409575B4B6952CF8DCD3F7C523F7633661B8374213AB6E363C4A2FCA0071937A8D16FD7EC97DEB35",
+ "legacy_metadata_iv": "EA0FE38503FFF184A962FBF9",
+ "legacy_metadata_key_hmac_key": "AE2ACF718CB49C897A5889092B73F0D847C3E70B714E728FF710B6A172CB167F"
},
"legacy_adv_salt_hkdf": {
- "adv_salt": "6C6B",
- "expanded_salt": "F08D1C681A92BFFE22D1A130120AACBF"
+ "adv_salt": "56CD",
+ "expanded_salt": "32CDC5D1C144B1A1B2EC8EC411CCB589"
},
"legacy_metadata_key_hkdf": {
- "legacy_metadata_key": "34DB6269879BA5E5230E138E5D1A",
- "expanded_key": "23A2E734615D43875ACA9F84FECC495D"
- },
- "extended_adv_salt_hkdf": {
- "adv_salt": "A418672562B0FEFC296BAE34F17D7D3F",
- "derived_salt_no_section_no_de": "844B74FA6DBEB0A6A0AC5AF7C5512587",
- "derived_salt_first_section_no_de": "72DE84108D0346C6632352A48AD5CA0F",
- "derived_salt_first_section_first_de": "C84B3770309A6D9D180D44AB9B9CCD60",
- "derived_salt_first_section_third_de": "AD8EE5CEC69AE5513FF0FAC18F828AFE"
+ "expanded_key": "970A2AEC3BA14068F1E9FD0BDE25AD33",
+ "legacy_metadata_key": "776AAB58C10561108B62F23A2170"
}
},
{
+ "extended_section_salt_hkdf": {
+ "derived_salt_first_section_first_de": "9EC37A35E68488D0871DD3DE09542F23",
+ "derived_salt_first_section_no_de": "D84B6C5C754A4AA83971D482234C2E36",
+ "derived_salt_first_section_third_de": "BDDEF64914BC84EEB1E6615C22ADBBBE",
+ "section_salt": "4C297971E1F4C7DBF539F2618454B519"
+ },
"key_seed_hkdf": {
- "key_seed": "089226A14E55E8CB44B5CCCD645124AD8AA894B2471222C4C84B330DBD5A309E",
- "legacy_ldt_key": "A9D6E3E3A3BDD557A257281C09E9F868C01A74D0DF167AD4EB6784795178B5D1AAE268294D3936D825F22C5D031B473386DF5E0228101C631219EB6DC2E4B1ED",
- "legacy_metadata_key_hmac_key": "ED1CF4E3B13C17DE1DB127B5B956DCA201586FFD19E214271AE48829E7716222",
- "legacy_metadata_iv": "35541D5B1367032E9C64BD23",
- "extended_metadata_iv": "9ADE93C316E0D03E1CAAF773",
- "extended_unsigned_metadata_key_hmac_key": "924A57976ED230766324545BEDD4A8123DF1996252165989D9B3411562126B4F",
- "extended_unsigned_section_aes_key": "FC5BF1C89C760331AA4378C4A333C61E",
- "extended_unsigned_section_mic_hmac_key": "435F90D61899573DAB0079CFD565B106D76C0EA055DF32FA68947593D70C4AB1",
- "extended_signed_metadata_key_hmac_key": "DB6491767D938480612BAFD32983972337F642D10784832973D8A420A1F68384",
- "extended_signed_section_aes_key": "41BBBE5FE4DEBC46A395A8151FE804FC"
+ "extended_metadata_iv": "1B2DCB6E5E1EA1FD30D61BB9",
+ "extended_signed_metadata_key_hmac_key": "9773412E28381931883DC724C4A349E47F7B192B809167945E3A827A9D6DE4A3",
+ "extended_signed_section_aes_key": "A41F1BA2EF486C030ECC0B614F639377",
+ "extended_unsigned_metadata_key_hmac_key": "EC678C856B7D90652DA43660CE1B35FC5F5F97E32C6B4AE0032FCE4AB7EF077F",
+ "extended_unsigned_section_aes_key": "A7AD0677ABEA6B61EE0E5C37463B070B",
+ "extended_unsigned_section_mic_hmac_key": "2AD791AF3367E37B16CBD7DA4B4F5C5F401B39AB80B973CA007971B0179D848E",
+ "key_seed": "F8DBD5F34B643CB3242EB579203DDDBD2C6B37E6B2B69A5A1C8A848A92468E70",
+ "legacy_ldt_key": "150D57234B654B0C54B82C7034DA6207AE4557CC0DD0DAA60E8C9E3FFBF46CB4210DEBD78AD29537FAAB4080505E098C500FE8E27AA9A25E1CFBB7A773953863",
+ "legacy_metadata_iv": "2BC9DC136A39C86D4BA511A2",
+ "legacy_metadata_key_hmac_key": "E969C028BF2FFF313D9FBDBFCCF6F8BC2B8CD6DB1A8DD53C7643016F9016C751"
},
"legacy_adv_salt_hkdf": {
- "adv_salt": "C920",
- "expanded_salt": "2199A217354FF19C0A18C9A998976BB2"
+ "adv_salt": "B4F7",
+ "expanded_salt": "D4F36C9FEB92E28AEB8C135AFF37135F"
},
"legacy_metadata_key_hkdf": {
- "legacy_metadata_key": "869B517C7DED9A2EE6D7E1361988",
- "expanded_key": "2D38EDF7C8823DE172B038F518AB5009"
- },
- "extended_adv_salt_hkdf": {
- "adv_salt": "A16B8A8B9D4B2A17FD0056F0C494418F",
- "derived_salt_no_section_no_de": "8448EE6EC7F8AF41800DD2B7BFC8C142",
- "derived_salt_first_section_no_de": "645D75E473E3B6889150CBBA2DD3011D",
- "derived_salt_first_section_first_de": "43891F76A3A45793A7C1664982354606",
- "derived_salt_first_section_third_de": "EE2331972D907C809F3945D9DC2EAD16"
+ "expanded_key": "E89169A0D4A2BFF44645ECFED21C571D",
+ "legacy_metadata_key": "14A5A9E7F73E9575E6947E804B53"
}
},
{
+ "extended_section_salt_hkdf": {
+ "derived_salt_first_section_first_de": "C4C12B15464E1FA5D630983DD87E633B",
+ "derived_salt_first_section_no_de": "03B54556BC78B8F3C0271161C9E9339F",
+ "derived_salt_first_section_third_de": "7B835B002B90F8D33CA2F75E394D3E3D",
+ "section_salt": "AFB178B3B0F660560999BC0772EA0A96"
+ },
"key_seed_hkdf": {
- "key_seed": "CDAA1F2969CF1D418EE0406FFA8C656F5258FBB88D657E24E4F90ECBA5352674",
- "legacy_ldt_key": "B4EE03B02114EF76178A6D871C74F9D66DEA3562B6D61BDF25475BF915DA48465777625E66A7659456C7E3AD4AF0B89304B612B75607130209B2FE0F3371BDEE",
- "legacy_metadata_key_hmac_key": "01829BC772F8B2BD49FF22E9D0170040D809DB821F11BA9E680CB8733DB86D30",
- "legacy_metadata_iv": "2B12F1A1A9E0A3A8325BD662",
- "extended_metadata_iv": "F9DDAF1795FBE077F2FD2ACB",
- "extended_unsigned_metadata_key_hmac_key": "65DBADBBE6C9AB2FA7D688176818752FD30C1D5DD6147A7D618A4D884F11BE0B",
- "extended_unsigned_section_aes_key": "4C3EB944E2ADA82B2D27B1D4109DEEFF",
- "extended_unsigned_section_mic_hmac_key": "FF9FAE65DAC74754AF452174FCB2640B866D5690C0FF0DE632DBA9DD2397A209",
- "extended_signed_metadata_key_hmac_key": "27F1DE06D3559ADA251316DF64116ADE3A18F62386601035A0703F0E354A217F",
- "extended_signed_section_aes_key": "EB8292E31F1B1CA0120D5D72EDED4DDF"
+ "extended_metadata_iv": "3C250185024AFCA15F167410",
+ "extended_signed_metadata_key_hmac_key": "13F3EE71D139CFB8FF7FE1C8873161AC360CAAD2D858EE18649249214A5305A4",
+ "extended_signed_section_aes_key": "9DA82D351C9FBCB0166F629AD0F07D4B",
+ "extended_unsigned_metadata_key_hmac_key": "BBE7C0EEB5324AD2EA473834A809C272428B169F781500DF4B573D8C0B4A1248",
+ "extended_unsigned_section_aes_key": "3736F54BFAF36C7EE8541CF3A4FBC569",
+ "extended_unsigned_section_mic_hmac_key": "5D7396757294CBBDEA8D142C1FA070F35EA1C4FF675D9CD05DA789E1567CCF06",
+ "key_seed": "55A286B0D54453E10F13140D9E42ADEDB2A66852DA5E71F9587C2CA48F453E8F",
+ "legacy_ldt_key": "5DECC86BF34225058F2FE570490039EC7693E4E8C050A024D2D4C3608AF29C809B17FC53CBE7FF61E6676B45A9B0496F690FFEB56DE176DFA448A7D86A0F8514",
+ "legacy_metadata_iv": "32F855A76A00C1A839CB13A4",
+ "legacy_metadata_key_hmac_key": "131D9CB50CA52E03C82D89D3007581C0EEF2D3713771369A2075CE8E466C0F40"
},
"legacy_adv_salt_hkdf": {
- "adv_salt": "74EF",
- "expanded_salt": "E33809DB60317D630E8CA066EA9F0C2A"
+ "adv_salt": "BAF4",
+ "expanded_salt": "82D266732B882A183E25ADCC89BB864D"
},
"legacy_metadata_key_hkdf": {
- "legacy_metadata_key": "64D1071EC8D64993B3B0754D566F",
- "expanded_key": "6087CD52FDE1294E61ED331185E31391"
- },
- "extended_adv_salt_hkdf": {
- "adv_salt": "23DF73AB1C99509AD3DA297AB111E683",
- "derived_salt_no_section_no_de": "7A4A82D1AED94A7537BE239EEA1B6716",
- "derived_salt_first_section_no_de": "8AC0C163C2E7989CFB5C8C9F372EADCD",
- "derived_salt_first_section_first_de": "F02CD52AE1BFF83FF851A791846A29E2",
- "derived_salt_first_section_third_de": "6F9878374C98AD6747ED5258F453F060"
+ "expanded_key": "F3773A5CF1496A0EB36B874CF9DE3BE0",
+ "legacy_metadata_key": "F0712358172DCAE9F0CFB21D7C30"
}
},
{
+ "extended_section_salt_hkdf": {
+ "derived_salt_first_section_first_de": "D92B704B929792B44C7BBF9F9E93B757",
+ "derived_salt_first_section_no_de": "A9F2E526D36010774042C74ED85FBE37",
+ "derived_salt_first_section_third_de": "55824DE1FF732C4AA49194DE6011EB3C",
+ "section_salt": "7B595670659C5E3162CD1E56CB4CC405"
+ },
"key_seed_hkdf": {
- "key_seed": "04986F517D634FE3E75B486C72636C048154FDBC6562CC53C529BEC24659C04F",
- "legacy_ldt_key": "745AB25DCE8DCC2C9B2BE71960AF48456AE16217529082BCBA8780A2D3A1A4B0F429816C20E1A9F6DB80F5D5E19D179A8CB34A618733AC616485A68E96DA042A",
- "legacy_metadata_key_hmac_key": "F0729975D1B9C256657196D952730DAB09B28BB797CE77846E959620E754BEC4",
- "legacy_metadata_iv": "A9A2603AD6BD28C6AFE22EC0",
- "extended_metadata_iv": "42C6A3D0A52D339C61043319",
- "extended_unsigned_metadata_key_hmac_key": "75F86D7160035B549E21EEF5F0D4240B363597C80EB0F4331F604152CBF2C015",
- "extended_unsigned_section_aes_key": "908194784E4D70BD4F0175CDFD7F00A1",
- "extended_unsigned_section_mic_hmac_key": "AA92A4B261B50D12BD79F1411F5447EDC7B75C62BFB31DEADEA1408EFB9BF016",
- "extended_signed_metadata_key_hmac_key": "C7B619D7810F660EB036B39AF1975058A2DD5FBCFCC9CF83B43D6C4AF6188BD6",
- "extended_signed_section_aes_key": "0D7225C72A276B81817C8459B0804964"
+ "extended_metadata_iv": "A775444AA5336BF655EC9106",
+ "extended_signed_metadata_key_hmac_key": "E2B18309CE1D4F21417E85B6C170316102C49B052F13143E33D1213429A37B0D",
+ "extended_signed_section_aes_key": "FD191754A32959611279A02CC1B5002D",
+ "extended_unsigned_metadata_key_hmac_key": "96ACE49E83AAEC1FAA49A7E585C370B6D77448A8BA0D2E111E9D71D6EB5443FB",
+ "extended_unsigned_section_aes_key": "64C5B29A7A67C2662C678EC2BBC4F704",
+ "extended_unsigned_section_mic_hmac_key": "F2B17690AFC0B6AD5C5C46F88C39D1E493DC180A44B5D078E90BF3D6B37E1100",
+ "key_seed": "F16D7F8A686D42ABE159CFA2BE1190FD2643A97EEE5ABAED8FB1FBBAAE749EB5",
+ "legacy_ldt_key": "689CF407B515066555A52C8E9E562249563D69E8C557BC063F58F08BE8CBCA78F5211348E117ABAA6BDE166806ACC6D9F75EFA838688D6B5BE32BA31C7193C40",
+ "legacy_metadata_iv": "D61EDD84F24A58699A0F2AAF",
+ "legacy_metadata_key_hmac_key": "20755EED3917C8B7190DE71206E1D27BEF4C0D00F19B8946A194ACE4A18B075F"
},
"legacy_adv_salt_hkdf": {
- "adv_salt": "7014",
- "expanded_salt": "A85B8C8D826338366F589007AB7E558F"
+ "adv_salt": "694A",
+ "expanded_salt": "6F8909FE586813DDB058F6A17B85F454"
},
"legacy_metadata_key_hkdf": {
- "legacy_metadata_key": "766B7FA037878A87A2C6E9394F07",
- "expanded_key": "3F4D9123819785468ABEBC5603F71AF4"
- },
- "extended_adv_salt_hkdf": {
- "adv_salt": "C318D9F079EB63BA2787779541688DC6",
- "derived_salt_no_section_no_de": "59F68B5863CD0DE2B7B5867376E27769",
- "derived_salt_first_section_no_de": "918F0322A717565ABEDB6C1360D43673",
- "derived_salt_first_section_first_de": "A713AFFBF341C5F4B1FC5DB2EFE98064",
- "derived_salt_first_section_third_de": "66D905CF708842C6D3FBDBDD1814ACFC"
+ "expanded_key": "A34FECE03C24A9AC9B79F3AFDBD9B40A",
+ "legacy_metadata_key": "06C8068A4F22C551AF2998D936A0"
}
},
{
+ "extended_section_salt_hkdf": {
+ "derived_salt_first_section_first_de": "223D21E99567325E43A6A76915C5BFB6",
+ "derived_salt_first_section_no_de": "9716A6BFDFCB2D91DDD5F504DB76D2F8",
+ "derived_salt_first_section_third_de": "98EE3580AB9C8993D2BDA4ACBB7D18CA",
+ "section_salt": "A3A2109DA07BA075EF57D139DC85C53B"
+ },
"key_seed_hkdf": {
- "key_seed": "38C31E94713FC4094CB61688AA22C42FB26C9AC5F39C770CF568AB853E5274C8",
- "legacy_ldt_key": "F3A55CED47C68F472F00D2A3F3246A2C47EA0263A70A5C108BE28C8A7B331D1FF190BF15E808953F570E53A66CE768393615D78ED70BCE1B0D82EB87C9046E3D",
- "legacy_metadata_key_hmac_key": "7BB902DB58585DA900DC61D0D6802028E95C0A918BFAF3F10EDE4CE59B7F29BB",
- "legacy_metadata_iv": "2C59E681065E3D1EB1F5D0CA",
- "extended_metadata_iv": "2489C87A6424AB1BA0E6B8A0",
- "extended_unsigned_metadata_key_hmac_key": "39CD5BC5A3CF8B6D9FD574E6B73A37408C586E93DF5A29BD957709BB94A28109",
- "extended_unsigned_section_aes_key": "6E51068D07070808AF842937C624207D",
- "extended_unsigned_section_mic_hmac_key": "DE77893FF00B2315DE96F14FC381DB9B7524812400912AECAC0DDC26ABB93B5D",
- "extended_signed_metadata_key_hmac_key": "CDB39A16B2C92F8780103EBF2D071562B0E021AEE01C300F5586312DE451359F",
- "extended_signed_section_aes_key": "94E04390D190D5E5EE71DBC53360BBB8"
+ "extended_metadata_iv": "6DD63AB8FE83411E96FAB143",
+ "extended_signed_metadata_key_hmac_key": "6055072302B57E4A3EC4E488E92CD6E71D0FB6CA321EA933BACDD31127A800B3",
+ "extended_signed_section_aes_key": "91E85568215FEA000D9E2B9C6FF475D1",
+ "extended_unsigned_metadata_key_hmac_key": "5A32BA1895BCAA7D925CF9BC3747A7C2215482566B9DAA8621064654BB0F8F2C",
+ "extended_unsigned_section_aes_key": "EF4E042C58E3F919307833F906DEFB7C",
+ "extended_unsigned_section_mic_hmac_key": "FD6C13310AAA647563B14F2AAF0179331862764668514C86E38E7DF09DAA19E1",
+ "key_seed": "4720109EF1F22A9BD5E3D88054BE24729B9CD5E94C80952046633F65E11DD188",
+ "legacy_ldt_key": "3C7BCDF190E340CBB6153E7BEB1A45E177C18D8FCE9A48D0140E4A38FDB57F3F82E06960B6870DB792BE178129E283E17756114F560280A45B6DF4C70EE73DBE",
+ "legacy_metadata_iv": "0D6E523583BF7E7CCDE49C34",
+ "legacy_metadata_key_hmac_key": "4F96D75D0A76AD3C302271FE640845CB509B0AE2FD4CA01984B54E6DDD78F7AD"
},
"legacy_adv_salt_hkdf": {
- "adv_salt": "3093",
- "expanded_salt": "B34AD461EB6C3F268F4C984E38948102"
+ "adv_salt": "FC2D",
+ "expanded_salt": "7DA67B6F9A983DF1C8981E513AF1A896"
},
"legacy_metadata_key_hkdf": {
- "legacy_metadata_key": "C789617867001F64DB316F65141C",
- "expanded_key": "D2DF2E9A02FB74D6DBC0ED60196FC9DF"
- },
- "extended_adv_salt_hkdf": {
- "adv_salt": "45DF47B29790C021D653E61117E579B7",
- "derived_salt_no_section_no_de": "4D514B21BBD76C26339295ED2865D0D9",
- "derived_salt_first_section_no_de": "BCFD663F4F79B3991313D13AE767FB24",
- "derived_salt_first_section_first_de": "4D849E0D088B0326F097F31181DBC6D7",
- "derived_salt_first_section_third_de": "7816E6F35E7E807D994BFBDBE4D24138"
+ "expanded_key": "596D4F4D5E17864162648E6B05FE738C",
+ "legacy_metadata_key": "DC61861FE86C8FBA0B1B8D72BDBC"
}
},
{
+ "extended_section_salt_hkdf": {
+ "derived_salt_first_section_first_de": "A905B8C634D96F5D461AA7E6468D3EDB",
+ "derived_salt_first_section_no_de": "78A345311F301640524A8F1E6FBF816D",
+ "derived_salt_first_section_third_de": "D6B1AE5731DA8BE938C993B728AAA93F",
+ "section_salt": "DDC0F27A5F282DB1427D7E8D060074A9"
+ },
"key_seed_hkdf": {
- "key_seed": "342FB1195EAE3DB5774DE20C43C72D538D86788ECF71759BF986A98A21B50170",
- "legacy_ldt_key": "4E65D5F666AC12457560E17035E7BE85BFE8950E35D92CE4283E57BFE5600E0E47C25AADA6370CDE855B929482B99E86C4485B1D99AA589A5BF9AE684AE6BBD9",
- "legacy_metadata_key_hmac_key": "09E982DA84810D5700DCD58729664417C68AC2E04DCADDD05F292B60401C154A",
- "legacy_metadata_iv": "A1390BE92899D9DF20F68F88",
- "extended_metadata_iv": "17078A02433DD6F24A489F8E",
- "extended_unsigned_metadata_key_hmac_key": "FEE47F26BCEFC3ADD5BCE831F53BA91B8F16DA92B290337C09071D77AD4E3F7B",
- "extended_unsigned_section_aes_key": "20D1C902C6080540A49BDD055335D1B3",
- "extended_unsigned_section_mic_hmac_key": "6AA72248E97E1CE86E7EACE9994D1EDC13BF68FA3B37AEB571CFCC66F570E558",
- "extended_signed_metadata_key_hmac_key": "70D353F32BFD16F746740F3D065011727F456D171ABAD3A9C902BC0301933D9B",
- "extended_signed_section_aes_key": "A0C6A01950794A45E0668B92CA9D9627"
+ "extended_metadata_iv": "49AB83BE4584B4EF148AF3BD",
+ "extended_signed_metadata_key_hmac_key": "1874D61ABA9CBDA0F0EEC4130A38FDACBBEB93DC1A4F5F0B71C2B0FCA7E35051",
+ "extended_signed_section_aes_key": "DCB8F0CD8C498642E774689B2928B994",
+ "extended_unsigned_metadata_key_hmac_key": "F605A4130593AB28C127974A79C56B436B1FB4854865842764E91ECD3FFFE272",
+ "extended_unsigned_section_aes_key": "016ADC7A4F9164631B97ADA72B9283A0",
+ "extended_unsigned_section_mic_hmac_key": "05FB9B8B390BA0F5EF5190E04769E4EAA000BBFB6528CA1B429E88E3AEB4287B",
+ "key_seed": "B2887607DF615921950FC853144FA354FD2D6250BC42F2894B2628D5A5D5D2A6",
+ "legacy_ldt_key": "8F743EBD0469298AE582AB3815ACCD6689E6CF4BB3948321789344BE84B5447DDBE062123C83952FF5719E781311A0187C636EDBF2DB551695320588896220DE",
+ "legacy_metadata_iv": "AC92C24055510C42B9007E04",
+ "legacy_metadata_key_hmac_key": "DCE71A6E7D9CB24D6B961A804E59BC96A58368FE23A497405706D2B51618ACEA"
},
"legacy_adv_salt_hkdf": {
- "adv_salt": "84A2",
- "expanded_salt": "969D2B031F2030B935BF356F1AAA764D"
+ "adv_salt": "6000",
+ "expanded_salt": "F23D7770F92ED7206D5D75BC2B1387CA"
},
"legacy_metadata_key_hkdf": {
- "legacy_metadata_key": "49BDC9A67D7B31F5204C340CFB18",
- "expanded_key": "1A33E5AD53E79F945A8013C6415B3C85"
- },
- "extended_adv_salt_hkdf": {
- "adv_salt": "C2B947A59D05B7947E56088C2C4F65BF",
- "derived_salt_no_section_no_de": "291814C5B8FBDEB615BAAE0734437FC6",
- "derived_salt_first_section_no_de": "111D9417F35A918A4F9DEC875C1436E0",
- "derived_salt_first_section_first_de": "35270CCAF200ECFB2C292DFB1C676711",
- "derived_salt_first_section_third_de": "D2F91F1952868BC8CDE283D22449EA3B"
+ "expanded_key": "A5EEC2BDE2CFD092246D7FC0020017BE",
+ "legacy_metadata_key": "E076FEE90C9F2EF4C3F52D7D7440"
}
},
{
+ "extended_section_salt_hkdf": {
+ "derived_salt_first_section_first_de": "2570F3F123D8BFD2AFE7E3971670E1E2",
+ "derived_salt_first_section_no_de": "67F75E502B73675CB5B85D7922DD016D",
+ "derived_salt_first_section_third_de": "021E30F8ADEBFD2E3E89E1F16047FED4",
+ "section_salt": "76839F16FD67AA191A53BFBEF715C815"
+ },
"key_seed_hkdf": {
- "key_seed": "3D4F78AF5D17BA75491A0931520F28BFD67A2EE708BA44C146ECD67A45F8F951",
- "legacy_ldt_key": "79A45E56E22DDF07F615C402C37904BF8C341BF8499455E646489F115DD4CC6B124E439FC9A91ED74318D31CE76D5600034079028F1EB8E71C24F5C3C7F163C7",
- "legacy_metadata_key_hmac_key": "A2B56B196A95B54A999162B1D5AF287E38EBCED89AC64E892E571E35FE4AE114",
- "legacy_metadata_iv": "40FA20AD95D23ACE10785699",
- "extended_metadata_iv": "AB0DAC6BE8B2EF03928C59A5",
- "extended_unsigned_metadata_key_hmac_key": "45BC19B47C4C3522A856F4D867CF7F618E1AB7A1A33FA06331537E267CA46F30",
- "extended_unsigned_section_aes_key": "5EA7C459F5A29A4BD0910F66998CCC75",
- "extended_unsigned_section_mic_hmac_key": "812EE0D33D7CD3DB0EBE80EB29731E4917B723D51EFE9A3006F2B644AA6669CD",
- "extended_signed_metadata_key_hmac_key": "2F6F5B96B8D54A29B0FDD19D9232C559BA25BDFF7E1D3C7AFF71A758C60B2D7C",
- "extended_signed_section_aes_key": "2BBC350DB474CDF7725F40D33DE7A1A2"
+ "extended_metadata_iv": "350D3B6A952C7EFD8E70DBE2",
+ "extended_signed_metadata_key_hmac_key": "80C5611AA3B70EDE4E6E73B37D22664BD36EBE861224A2BDBBE50F767B6A3DDB",
+ "extended_signed_section_aes_key": "7C3986780491447AC68C0237041D13D6",
+ "extended_unsigned_metadata_key_hmac_key": "0C6FA11B8C02839B8EEC76C29CA5C9CB2529A3BAB23801D34CD8768F4FC588F3",
+ "extended_unsigned_section_aes_key": "A75BEB8FED3227B8121BC0063F1FCF46",
+ "extended_unsigned_section_mic_hmac_key": "F110BD01213B2788AFA57A7D301FD9937806225A58ABE3E20F530574B702D4BD",
+ "key_seed": "C114989B0029EA08CB6B50E4E43203BD3BE4F5775F7092354D6031C42F04D051",
+ "legacy_ldt_key": "D349A02CB56584CBC84994211D4B8D9BE6B0117EF0737DE21401CB94A517B71932B95FEE511888C6EA14D7BE899641E50DA47164A88035EEB1AA15700F3A02E2",
+ "legacy_metadata_iv": "78C0F7E794A2033135C59F95",
+ "legacy_metadata_key_hmac_key": "D1B1B19BE0996EEB783650B975A18A6AF3EE9212A16E021A675104D2585CA269"
},
"legacy_adv_salt_hkdf": {
- "adv_salt": "E7FB",
- "expanded_salt": "022A91779DDE3304C97C3CBBA57BC8A3"
+ "adv_salt": "2BCD",
+ "expanded_salt": "7ADB55CF17FB7C17D726F29E46A64296"
},
"legacy_metadata_key_hkdf": {
- "legacy_metadata_key": "729E4C0C78F578D3E65AC096D735",
- "expanded_key": "D5651003DA58D38CA4D09340A0BB9896"
- },
- "extended_adv_salt_hkdf": {
- "adv_salt": "7F3A1FE2774F0DD8EBE6881BFD351FED",
- "derived_salt_no_section_no_de": "CC4EDB051A5BDECAB5C76EADD2A73E63",
- "derived_salt_first_section_no_de": "84022E937BBF7749190C27E9B9C1702D",
- "derived_salt_first_section_first_de": "2772A78402D128BBDDB9293A12ADD75F",
- "derived_salt_first_section_third_de": "76AE001FFE214679954523F6B9012C27"
+ "expanded_key": "0648FF54CCECAD37C32A8D2B4713F1AA",
+ "legacy_metadata_key": "162FABE74D6B92C24687C3753DD2"
}
},
{
+ "extended_section_salt_hkdf": {
+ "derived_salt_first_section_first_de": "E8C0EDD9A70233A64F8BBBFBEF50F9B7",
+ "derived_salt_first_section_no_de": "1B81E55F6E43E9CF6B1A0A9A703A5768",
+ "derived_salt_first_section_third_de": "915A3EEB63D17A00A2D21126E14D550B",
+ "section_salt": "A79720E04D2917C4EE18F69B11450D71"
+ },
"key_seed_hkdf": {
- "key_seed": "318A488D3C3E9E747BCE8C36900169510D052B1D9DD46818EAA0B153DFEF62FB",
- "legacy_ldt_key": "1E4A673C4DA58A67A6E2C21425884DAD07731B3864F143E4EC0BD7A3F2D82DEB9126DD3EC8542821D698B8B3CB81837B59F9625F8314B13B006B97C0E48C9742",
- "legacy_metadata_key_hmac_key": "7017A3E7010CE27458AAFEF44A708A08EE790445416AE99C4E827EC513FB4752",
- "legacy_metadata_iv": "387F7D0F42BEDA789B997101",
- "extended_metadata_iv": "9161D46EFA502C75443845C0",
- "extended_unsigned_metadata_key_hmac_key": "8121BCE69C5736C11E7EE16198B4B946EAD6E8C21D2F42AEC0AD1AB338E742BC",
- "extended_unsigned_section_aes_key": "6CBC8C51713B8BF4F7AB519C7FF000C0",
- "extended_unsigned_section_mic_hmac_key": "8BB85D399EDDF977C827C38A9E8D0B580A62C02011EF01E5F0758ECA9CD0B35C",
- "extended_signed_metadata_key_hmac_key": "EF1447568CD6D60948250349DD6CF4757A1A923452BAC94C66B33D3B9B0092A9",
- "extended_signed_section_aes_key": "ABCF5227B5060A32C45094FB68F6CA0A"
+ "extended_metadata_iv": "54F47F7418DEF3A75A6C6A04",
+ "extended_signed_metadata_key_hmac_key": "5E08BC9D6EFAA2DD87D1ABDDCDCD76DFE1B86F2C653148D8DC2451C21CECEBC9",
+ "extended_signed_section_aes_key": "8FB0CF3B3A010DBC25F98FE50004ED00",
+ "extended_unsigned_metadata_key_hmac_key": "25A911EC96ABD64529097A0F875419D487A223AED48DF0C81CDC7132ECEB72FA",
+ "extended_unsigned_section_aes_key": "CC4FC3CB9461B02B6C0E679B004904C2",
+ "extended_unsigned_section_mic_hmac_key": "039658164F7FEF32A939A274633C27BB112810E9C7A04C2CDF01D40472327262",
+ "key_seed": "415AB0AB12A3E41853EEED229E8419B343CA3D5183DF1FA73EF572D5AC9EB986",
+ "legacy_ldt_key": "EA4B6AD0B372C349263361D7E872900B63E2137C48C0D40CE64C605CBC1DF1E1E925874FE9DF4593D15575B9FF8F6CAF8C3528DA9EBA0F6775AEB69BDA159524",
+ "legacy_metadata_iv": "5AC521726CD7977411CC1EAD",
+ "legacy_metadata_key_hmac_key": "40A4A903E4A30ABAE444C5F433771541552AE158B39B2E68A4A4D10C064D3152"
},
"legacy_adv_salt_hkdf": {
- "adv_salt": "41F7",
- "expanded_salt": "1FD268483755A5B20C3F2B8EC351F41E"
+ "adv_salt": "0A5A",
+ "expanded_salt": "FC9D251FB70EF819BC78235EEEC4BEE3"
},
"legacy_metadata_key_hkdf": {
- "legacy_metadata_key": "AD25BBF2BBEEE176BCAA7E4A5A4B",
- "expanded_key": "27BA33FB5084FF89E2F80CF83F03E6AE"
- },
- "extended_adv_salt_hkdf": {
- "adv_salt": "118DFE77CADD051111DE36B58BD3F6CA",
- "derived_salt_no_section_no_de": "D19FA1E2B73D30741EE3FDCC0FFAF2FC",
- "derived_salt_first_section_no_de": "5AC3EAE45F9FB236EB8523CE35B4E6BC",
- "derived_salt_first_section_first_de": "E859A12AA54DEEF68D29941B82FB4B04",
- "derived_salt_first_section_third_de": "F759593802F37958BD2B936B55CC331D"
+ "expanded_key": "61B38001EF30B89238A9DA5DE7F18649",
+ "legacy_metadata_key": "6E15825D1A6FCD5307F3098583C6"
}
},
{
+ "extended_section_salt_hkdf": {
+ "derived_salt_first_section_first_de": "FC18D82A2D3A50BE2180DE0B3890F430",
+ "derived_salt_first_section_no_de": "DF3A247C41BFD15E7FA644267D0A2EC6",
+ "derived_salt_first_section_third_de": "4C69EB370541F250B24DCCB906C4AC8D",
+ "section_salt": "12E72B0FD3A9D857629777ED1E842611"
+ },
"key_seed_hkdf": {
- "key_seed": "6FA3F3E08A5BDBE08F2E9659A9D596393FED3575F352058569BE8D32ED492D9C",
- "legacy_ldt_key": "144E270E7E6208D37453266980ECA7A1A4EC42D7B1C09218E7B750A19DF9D7D315AC41C6C389A998C716C0549E76DB3E68A18A5172FE41B48847F88CF053C254",
- "legacy_metadata_key_hmac_key": "4ED4D3B43AE5B539A5157F631A1058972CB809A9B2B08001D688D7CEEECD5ADB",
- "legacy_metadata_iv": "557F82255FE7924942A99C36",
- "extended_metadata_iv": "A5B001A25C345F0C4F11D9C8",
- "extended_unsigned_metadata_key_hmac_key": "3A25FB1CEA45F602867210908F7325954B013B811984D58EFD38AD6BA6B885B7",
- "extended_unsigned_section_aes_key": "608C60823A9AF5767E6A55F261CB1B44",
- "extended_unsigned_section_mic_hmac_key": "FB55D7A90AE02139C8340BFD6C55BD12E69EF064BDA2A24175812DF7D839EF33",
- "extended_signed_metadata_key_hmac_key": "6DD8A4E0D1F2528045BF8ABF0C2F4E8F1ECFF384CAFDBB7EDCF8118817DB7178",
- "extended_signed_section_aes_key": "777079A79107FA5CAD9AAD01CA9FA25F"
+ "extended_metadata_iv": "C2B44F400B035B2C35E1F942",
+ "extended_signed_metadata_key_hmac_key": "3BB5B12566928C187DE6C61C24F27D811562D0610334AA991DBE672D34D8B399",
+ "extended_signed_section_aes_key": "486E5A64A258795F07651F6AAC729242",
+ "extended_unsigned_metadata_key_hmac_key": "C7208A1CEE3B4F058B4DE7D1D8F864544799E7D7725FF30E2177F2A37EB8A40D",
+ "extended_unsigned_section_aes_key": "B7CF47A17B025D8FBEE976C91655BCC1",
+ "extended_unsigned_section_mic_hmac_key": "0CD787E3F219EA8AA91FACB62528618C67130CC65FD9F25FB5E6783D70F9314D",
+ "key_seed": "B8886796E93B955CBF5FB2DE4838EDA861FA4479F2F58849C416521461D07ECF",
+ "legacy_ldt_key": "1257AFBB7C8AB57C0DB494DDA49FC5008A16C498856635236C339701E42C0DFC21FCF0734B45AFFAA61FB6E2AC51346693A587454A7084F26AC55BA489D6FF5D",
+ "legacy_metadata_iv": "FDB4E0BF13F565B10255FF52",
+ "legacy_metadata_key_hmac_key": "AA626EBF09C14126C5A1E6DC1A7421942813ACF74E1DCC85875AA0B4C91A86A6"
},
"legacy_adv_salt_hkdf": {
- "adv_salt": "5BCB",
- "expanded_salt": "4283CF70C3CC4D44E464E3670FC775A8"
+ "adv_salt": "52C0",
+ "expanded_salt": "821522C907594B1600FEEF5A40F95DBC"
},
"legacy_metadata_key_hkdf": {
- "legacy_metadata_key": "CA54A57A1C7FF5510D24A8269119",
- "expanded_key": "F660E882AD0E81BB59E495C12ED116D5"
- },
- "extended_adv_salt_hkdf": {
- "adv_salt": "91493056CBBCBF3DD18ADF7FC51B125E",
- "derived_salt_no_section_no_de": "4A91B1D7C4B4CB2041AE5A04BE07D66C",
- "derived_salt_first_section_no_de": "965B98A92BDCF354EF5FB7D21B072F5B",
- "derived_salt_first_section_first_de": "EAA5658B07E0FC5ED081B2515C5E5EA8",
- "derived_salt_first_section_third_de": "D2DDBB9C2C4F529EC2F09278AD27BF99"
+ "expanded_key": "B49C9B26902B6FD6CD162CB7C2AF4DB6",
+ "legacy_metadata_key": "2054EE366FEEFE8A487CE6F7C143"
}
},
{
+ "extended_section_salt_hkdf": {
+ "derived_salt_first_section_first_de": "5FA6C0C9D3D32A67B45A4C06DFD397CA",
+ "derived_salt_first_section_no_de": "8FA21BCBA9DB3A9B67E1A7357D5180EA",
+ "derived_salt_first_section_third_de": "F384249D228A1E5A7C4F2765B993B566",
+ "section_salt": "C8AD53FCC7CD547ED5126546490E79B9"
+ },
"key_seed_hkdf": {
- "key_seed": "D4BC2C4B215F66D694A38A4120ECA3801DF27CC952640225AC585AFA3BE948FD",
- "legacy_ldt_key": "02C6A4759A96DA06AC8B954428CA893F1C9D139A15142C887F11BD9BC0391A3348A760D3CC6B49318E94B962029DF04977A7F4E01B584C479CC12C897DEDF5F8",
- "legacy_metadata_key_hmac_key": "C8ABD41C5FF3412FCA45480B06F1EA736F616DA17CD7245F0E96DC18785CE5FC",
- "legacy_metadata_iv": "52164F84C6C89387605DDC5B",
- "extended_metadata_iv": "B7FF96E85E771DC1D8506C92",
- "extended_unsigned_metadata_key_hmac_key": "DB6E38654952C4DE3D3D3291BF6CAD73A2B7D096778B01EB74EBB372E5282909",
- "extended_unsigned_section_aes_key": "11F282779848145BB51DD3709CE748D5",
- "extended_unsigned_section_mic_hmac_key": "13EE306FA6F1FCDC2AE4ECF21AD2C14AF1B9B2180766B6A3851B3684AC2AB7CC",
- "extended_signed_metadata_key_hmac_key": "B38A937C9D5FB1B3E7F06C26E243DD714AD4E4B35C25D2C0F420F2A0B0DCEF21",
- "extended_signed_section_aes_key": "44ABBADB0AA57D88B2CE4DDA6EB26243"
+ "extended_metadata_iv": "42112FC5E154BF78050ED542",
+ "extended_signed_metadata_key_hmac_key": "F2EED60867CCC22515A455C99B4CD279310AFA9433842901064A96AAE66DC1AA",
+ "extended_signed_section_aes_key": "CB340D2AE087AEE98638116A4EEB3F04",
+ "extended_unsigned_metadata_key_hmac_key": "5F6A4657A2024DEA7E5C6195FD04B14F47FB38D0B44BBC437F86D018CEB964D9",
+ "extended_unsigned_section_aes_key": "567E3505F89AB3A90326FD6BC66216B0",
+ "extended_unsigned_section_mic_hmac_key": "347E4FCF88D6D94DF49C3F32CA889FFE09249C8827C79B6D11B76C8B50EC9A1B",
+ "key_seed": "C71A75552670938D182C1A784CD0C2CF204C883DB64B0EDF9F1AE87B82E5BB5A",
+ "legacy_ldt_key": "40D28D49EA74857FB9B2BD6811BDF5BEE79B3B525E3BD1E8CAEE09EF1318254E15704D5AF65A72C9B2F08A87ABFE6C4DFA66CD0DBEFF4F61F8242CAFB5FED246",
+ "legacy_metadata_iv": "067FE30170AE379BD1907D28",
+ "legacy_metadata_key_hmac_key": "7D01287A684545E351D6B67277C398A79971683D79765E10FD2A80C3A0EC1968"
},
"legacy_adv_salt_hkdf": {
- "adv_salt": "0DE8",
- "expanded_salt": "9BE9042D25F360050573D6F94D28091B"
+ "adv_salt": "D3CA",
+ "expanded_salt": "357992677113B3CF46F8A6E1DA9A9B2A"
},
"legacy_metadata_key_hkdf": {
- "legacy_metadata_key": "83CFBF1AC2E0EB211E6BDCE652D8",
- "expanded_key": "9B4E163B29C81923FF4F9CCD1DA016D4"
- },
- "extended_adv_salt_hkdf": {
- "adv_salt": "E5308589DDFC12B463196F3BA8F92222",
- "derived_salt_no_section_no_de": "3478FCC126609B4ECD8B965C07100454",
- "derived_salt_first_section_no_de": "BEAA0D089509E458B9F4A4DC7B35E49A",
- "derived_salt_first_section_first_de": "15F64532C2A2D95322195843C2C290D4",
- "derived_salt_first_section_third_de": "F532B739A6894F97DB4599BBE04EF242"
+ "expanded_key": "CCB4A40D0CDB3BC98D2BED0531BDE0FE",
+ "legacy_metadata_key": "E64EDA3C20D236A208EC8F68C38E"
}
},
{
+ "extended_section_salt_hkdf": {
+ "derived_salt_first_section_first_de": "EDDF6C7760B7222E92FC8B547AB86521",
+ "derived_salt_first_section_no_de": "ED0BC8DF705894D47F3231AB8A8BDA19",
+ "derived_salt_first_section_third_de": "01AB0FEB998A8E73D1CAFA2E80ADD51F",
+ "section_salt": "073D94870C350EDCCC3BC3F9EF94B628"
+ },
"key_seed_hkdf": {
- "key_seed": "D6D654498EEF1C1C5D0E96FEDFFD98BA5AC8A5F15632050E45AB42BA894BEBB0",
- "legacy_ldt_key": "DEAB2769756E26D62D171BF23028BCFB1C4D3BA523901955867059FBB1E9779E1A5783D1C5DF7093F26F6153CEAFD17981D28523659CD4CA040EC24FBEE76EEA",
- "legacy_metadata_key_hmac_key": "A2237F2ADF9E9FACA4E769890233CFC16597541A027DE9B05524ACC8E2D0D042",
- "legacy_metadata_iv": "E3992C4205E3957343DB594F",
- "extended_metadata_iv": "69ACD2F0316A2A810E6FACCF",
- "extended_unsigned_metadata_key_hmac_key": "F0CBF8FB6DACC92C879541E67EA63EDBFF16484A5E007BE445EF0CC842BB6187",
- "extended_unsigned_section_aes_key": "F7BB0DE3F3438A3CD5F49728247DA493",
- "extended_unsigned_section_mic_hmac_key": "E13B614D86BA42DDDA43374D81924294328497F01C303DA9B4AA9585E7368E37",
- "extended_signed_metadata_key_hmac_key": "7E627E44F460B2504A692F04B85BFEEAA7A212D941BE8F5EE80B4DC0819CB506",
- "extended_signed_section_aes_key": "BA9F4833333BEBE63BF2E70AF7555201"
+ "extended_metadata_iv": "A08F097F8267AA2399B7333F",
+ "extended_signed_metadata_key_hmac_key": "DC2ED8D3DC105430154A22C45E10A77E39AC3D6214F2FCBE92426E1E0D2ED50B",
+ "extended_signed_section_aes_key": "5A30F6F19FC5860E3E26FFBCA9DDB36A",
+ "extended_unsigned_metadata_key_hmac_key": "3726571DE178C585FAD3E574461F4CCC3487D7F052DFE9698FA5ABC6A81D3551",
+ "extended_unsigned_section_aes_key": "431977DC4FB746252D479B5680E25FAE",
+ "extended_unsigned_section_mic_hmac_key": "50D696CBE744F013BAC8FCA9CBC488CE68B24D980023756491427866FFAA752C",
+ "key_seed": "2E7FC0CB26F51E30F7B2D2C14B7AA59758CCF3009071AC7D10AE78E1270AC2B6",
+ "legacy_ldt_key": "CC924B56FB4D07EE4D2C1A1BCFB8C850E375D10C1394DBAB82EE3A1DE4C9B1432096EC92E025BA3F62515058A62095A851FD6A5719B140DBD0AFBAF9AEB2DD1B",
+ "legacy_metadata_iv": "904388317ABD1A23484BF3B4",
+ "legacy_metadata_key_hmac_key": "BCAA799522D09F373AC99717B24AB0707F84389AC90D21DD785CDF11813981EA"
},
"legacy_adv_salt_hkdf": {
- "adv_salt": "6EF5",
- "expanded_salt": "746823CC710543C1A177A7F370D5ADE9"
+ "adv_salt": "EAE4",
+ "expanded_salt": "E6CF93DE67738F714EEB4AEF2E73D117"
},
"legacy_metadata_key_hkdf": {
- "legacy_metadata_key": "DC8737238F1FCD630825D3794DA3",
- "expanded_key": "C47BE66BCF6FC07A444D5731C99E4EE0"
- },
- "extended_adv_salt_hkdf": {
- "adv_salt": "09E8CB33ACF4CF9662E555AB6E7A2DA6",
- "derived_salt_no_section_no_de": "050720F2FD44A2132BC2CF1A646C6CD7",
- "derived_salt_first_section_no_de": "05B26595346F48FA747EA995C82DA05E",
- "derived_salt_first_section_first_de": "32D6C652840773C0B0AF0FC868DC4FC3",
- "derived_salt_first_section_third_de": "611BEAB0F7D1A256D29601089B700546"
+ "expanded_key": "0C4B51091D187E329285C09676EE1359",
+ "legacy_metadata_key": "8A7B3AE8E96FA76244D5CC637877"
}
},
{
+ "extended_section_salt_hkdf": {
+ "derived_salt_first_section_first_de": "CC8B3F1E24D8AD41E2914AAE7ED649CE",
+ "derived_salt_first_section_no_de": "9EA50BD53E7B57073C877A4D878C3A07",
+ "derived_salt_first_section_third_de": "BC32055FF94A3C48C12C00DA1476E9CF",
+ "section_salt": "D8A3637AB63339612CA041994C1DBA46"
+ },
"key_seed_hkdf": {
- "key_seed": "6E1C299D313B8F7C62CB841996CF0F7862682FD58989C2A458A7E6584FE7B78A",
- "legacy_ldt_key": "E9A3F213F86160947D570CEEE52B1535A969B9DD6F37198373E498A6A850AB420706B19E01124F449BC29BB2FC3BD228A7B41DCD5727E333AEE5876D89F61915",
- "legacy_metadata_key_hmac_key": "D1801D0490378A6DAB26AC2B522EC6AB496FE638BA3D949A905C2A34739C5682",
- "legacy_metadata_iv": "CA333B5A9D471ABB77CFA849",
- "extended_metadata_iv": "05F603FF5253E8E51800FDDD",
- "extended_unsigned_metadata_key_hmac_key": "37B59A5E0D972329AB28920097F5A653D5D7C5F9AB45568D9E5C6EE3B40E21B3",
- "extended_unsigned_section_aes_key": "F05FA336CC9E8F29C79093026853008B",
- "extended_unsigned_section_mic_hmac_key": "12F592492FD136C9D0786988E46EF64548757DC5D00D1D68537823D66DECFC58",
- "extended_signed_metadata_key_hmac_key": "280C6AAA528454DA643F3F482EC22D3F3512215B21B1BE9F611CF963A4C0A00C",
- "extended_signed_section_aes_key": "2C307662DBB5EB55979DEDBEA74F65F7"
+ "extended_metadata_iv": "276FA16FD8F9624E17ABDA9E",
+ "extended_signed_metadata_key_hmac_key": "EADA776EA19EEC05E48D15D6AD4140D58E62D93A2325DC00895F666ADABAA782",
+ "extended_signed_section_aes_key": "559A30932BB1E5DCA8254AAEB8D23545",
+ "extended_unsigned_metadata_key_hmac_key": "173EFEBC06B3586F6B6F8C368201EF258FA4E5648A4D0A0A6D9C1CBBC29671C6",
+ "extended_unsigned_section_aes_key": "9362E62E6A9FB9E9AF7BFA62873E3D57",
+ "extended_unsigned_section_mic_hmac_key": "9C14DCEDCA8E61EFBF775B8799D66CBDE853CB2CE4C3C10B1183224E0BDA83B9",
+ "key_seed": "9EE1C405BAFCBA6946D6A165B0ADD77462BE1F2338F02DD418ABB71B09916627",
+ "legacy_ldt_key": "AC7C4985EA533A73992136AFA67CE3E3DF4894B00515C858D803D6DA7C5E0955C139F0E3CA48700F8A3D72C6A6768DF5EE0982ECD0F291175093D017E3F1F41F",
+ "legacy_metadata_iv": "705C597BF2D9790D1C2E5196",
+ "legacy_metadata_key_hmac_key": "AFC1C540D969C17ACCBDE23BB7358DEF82730BF70022CD3533AA0A0502569D5F"
},
"legacy_adv_salt_hkdf": {
- "adv_salt": "5655",
- "expanded_salt": "69B6DAFFCD66E1249A1D47FBC348DC1E"
+ "adv_salt": "490C",
+ "expanded_salt": "864516FA375E3BE16358B18441184A85"
},
"legacy_metadata_key_hkdf": {
- "legacy_metadata_key": "E8A9E5D33BE38CDDCB5752734CBA",
- "expanded_key": "0938EF081D4339E535593B382B77450F"
- },
- "extended_adv_salt_hkdf": {
- "adv_salt": "EBB36E2BBB89504A9142A4FCF5204126",
- "derived_salt_no_section_no_de": "3D322DD56242B06BD1FD61CE72B66FE4",
- "derived_salt_first_section_no_de": "274A23ABE7C769AF8EB3E7C8669504AB",
- "derived_salt_first_section_first_de": "7FB6DF291E77C4CFFA0195AEDE4D0D69",
- "derived_salt_first_section_third_de": "1F6D487C45EA43BD3E17F3A0522A5AF3"
+ "expanded_key": "98FC5E6DAC24000FA90D0941172365D2",
+ "legacy_metadata_key": "D4F4D3DBB567167129E174738798"
}
},
{
+ "extended_section_salt_hkdf": {
+ "derived_salt_first_section_first_de": "24AE487632BD0FA3AB5CB1ABFC09FCDC",
+ "derived_salt_first_section_no_de": "DB29977C3EDC749ECD5B40C8618B75BD",
+ "derived_salt_first_section_third_de": "E794B56011EE217C8424C204027BD1C3",
+ "section_salt": "1D5730DDFC8FBD0F823BCABF28E35074"
+ },
"key_seed_hkdf": {
- "key_seed": "641B2830BEC955B52A14181DB1CD8190A7C1B61949064AA1A39FAF65150DEB68",
- "legacy_ldt_key": "F212225660CECFFDB77E1B4AFCF59816D0C6DFC635CA000177717F41B85C47C115CBD15E9AAD50799266C4848AF7783ED4841E12B3558EF247D87D40BBB195F0",
- "legacy_metadata_key_hmac_key": "BD68E482105ABFE827FFB4EE19545A137ACBAF5B619BAF8E575104DEAAB76A32",
- "legacy_metadata_iv": "073CE88DD906E6658A8BFE08",
- "extended_metadata_iv": "39FD850387CA49DA18AC94BC",
- "extended_unsigned_metadata_key_hmac_key": "7BCF2CF54E548856ECCE55E87C0C0F1A8149D99FAAC3E410F4FFD5389EEEB749",
- "extended_unsigned_section_aes_key": "AC7E7387E5976C29B5B7CD85B8F2E4B1",
- "extended_unsigned_section_mic_hmac_key": "70383349D64333EBA1C171E89965C1E04027ED5DF6BCB99263611F31C47EA248",
- "extended_signed_metadata_key_hmac_key": "ED9D545C2C9AB8F5B668E0DD70886C4A8C8D6EB1A3E24459EEA547FD76B7CD19",
- "extended_signed_section_aes_key": "2410F2D189F9CBC71607F0EB3D439C7C"
+ "extended_metadata_iv": "D3FC42D7438F7537898D2155",
+ "extended_signed_metadata_key_hmac_key": "F079292620ABE0F8E16BAE27067BC4F2373131370F3C6FBC0FEDA4931DD7BF64",
+ "extended_signed_section_aes_key": "4BD92ED216B9BD50483CCB8D8340365F",
+ "extended_unsigned_metadata_key_hmac_key": "35DBE27E323237AFA90706EE26F77E1440EFBF610337D34E22168C9BDF1AAE4D",
+ "extended_unsigned_section_aes_key": "F38EE66D8FC892A1F973181FB359AD67",
+ "extended_unsigned_section_mic_hmac_key": "F4CEEEB085B541CB9245730A32888E4634EB401DF27E0FEA4D8F22CFF03ED711",
+ "key_seed": "1C40E3FC89BFFF5108793EDDFCCBC75FAEFFCC44153C8F7907A6E7B77AC05514",
+ "legacy_ldt_key": "214AAD1B700025DF492E9746E789C9506E25F39A77B73CDBCAC202CD0DE01D92772296CD02FE8916FAF819FD7D417CFE1F59958FDB32ABAC7BF76E68C156B02B",
+ "legacy_metadata_iv": "CF2E38CF28B7D43338682FE9",
+ "legacy_metadata_key_hmac_key": "9B8B8ADD512FA6D9789183D98AAAE0090C6E95DB041D6F54071DA0BD0B9784D5"
},
"legacy_adv_salt_hkdf": {
- "adv_salt": "CF9E",
- "expanded_salt": "5951BE8194D7B850EC0EA0B60160659B"
+ "adv_salt": "4460",
+ "expanded_salt": "38EDB50A04AE897903D3D3803BE4A2F0"
},
"legacy_metadata_key_hkdf": {
- "legacy_metadata_key": "D3E7337E6597EF7F3DD031E3B184",
- "expanded_key": "4E3890F406E1612703B902A090780D04"
- },
- "extended_adv_salt_hkdf": {
- "adv_salt": "883C7D8BCFCF81F59EDA685ED4B1CC61",
- "derived_salt_no_section_no_de": "BB24FDFD0C80655F4214E49F94E93860",
- "derived_salt_first_section_no_de": "A32A6D0DFE73976E1AF1E8C259ADDF01",
- "derived_salt_first_section_first_de": "64192A78431D7059D91858CD08E44CC4",
- "derived_salt_first_section_third_de": "FA6A5071DA6F14CAE6E460304C862FBA"
+ "expanded_key": "E0574A6F912CB4C3516F7D30DFFD43FA",
+ "legacy_metadata_key": "52C22B5B1A87887583F90E980F81"
}
},
{
+ "extended_section_salt_hkdf": {
+ "derived_salt_first_section_first_de": "A0D35293FE867B3855C52AD24FE6BDDE",
+ "derived_salt_first_section_no_de": "77F3D919704008E8A7D69A44B868DE26",
+ "derived_salt_first_section_third_de": "93D350E19E252CB4C3BBA4806E1B4B79",
+ "section_salt": "B00442997497F3D8920943A86FAAE41B"
+ },
"key_seed_hkdf": {
- "key_seed": "17C5246FB2A454A04A24206BD91C2F865ECD2869BB407C42CF092A7D3B0E7FDA",
- "legacy_ldt_key": "F761D55CDBBA57A0FC79E2565F0EB4C400EEEF2D2C8AAD86D77EE31203671122E30D99BD8883046CAF4BDC729D3BB40715F7DA7A285680C15D02DDBE56388227",
- "legacy_metadata_key_hmac_key": "F7C081DE066AA86C98AD14C1C5DADDE205AAC4F38E960035607897DE27FDF02A",
- "legacy_metadata_iv": "68C42AD6739D73DC090DDA62",
- "extended_metadata_iv": "2C59DF8DE1F1FCE5D906E6DA",
- "extended_unsigned_metadata_key_hmac_key": "C6AA3E5CFA1CD2D847ED9348993CD2B7FAD16A0B2E3F7DD52E8F4677410CD32D",
- "extended_unsigned_section_aes_key": "E194DD012EA57380BEEA89B9D5F9E057",
- "extended_unsigned_section_mic_hmac_key": "CD26E72D2AC6179BB3CF9CBA54D44F59EF14B2E8BA334B8D9B711CEEF6DDB31F",
- "extended_signed_metadata_key_hmac_key": "55FA379D88D43465E81D4304879E943553C2EA85E8001032608989A428780275",
- "extended_signed_section_aes_key": "A08B8E3448D47D41EA830F1651EDEB3E"
+ "extended_metadata_iv": "7B1F9D3BA55579AFB4931FF1",
+ "extended_signed_metadata_key_hmac_key": "25EA468891F3F3D07BFA5DEAB2C0B60E6AB5C33063FA39A7040173C42A507985",
+ "extended_signed_section_aes_key": "45C18E398C2ECE48D9875B36F0A6F598",
+ "extended_unsigned_metadata_key_hmac_key": "6049FAD4149FA62957D9F8A149D4D6822CA366F8D7FED4015DFEE1034B7B223F",
+ "extended_unsigned_section_aes_key": "FA784B4B78E32D02C239FC918CEC2972",
+ "extended_unsigned_section_mic_hmac_key": "0FB7610702A08E3160B2B3CB07B2B2E1168CC9416F8683438E16EE857D4EF0E1",
+ "key_seed": "27132A5108CEF57D1FC1D0643CCABC516A22EEFDFBD9053026D1570AD29D142E",
+ "legacy_ldt_key": "7819927C428CAB599CEAEFDF42DF92868FEA51DBFE72080825FE5B919013711E4283168B592AEA1905CE2F52C783482967EE9F87AF8D2F25B79A8EE3934FE8AE",
+ "legacy_metadata_iv": "8C98AB754DB8BF5BE1AACE50",
+ "legacy_metadata_key_hmac_key": "B63F90A405E33F61B8BA2C0BE95E6BED1BBA352E14A62D81722C624B1CBD06DE"
},
"legacy_adv_salt_hkdf": {
- "adv_salt": "FC4E",
- "expanded_salt": "27FCD2D48DAD5AB3E8545658DE539807"
+ "adv_salt": "B610",
+ "expanded_salt": "72C6BF203EB196ABE9E1A94870B392B6"
},
"legacy_metadata_key_hkdf": {
- "legacy_metadata_key": "CE49278699A27FD7904A5572E9FB",
- "expanded_key": "11DA08A928160248221555777C2923D4"
- },
- "extended_adv_salt_hkdf": {
- "adv_salt": "E5F35C303257BE8BEA03005CFB154367",
- "derived_salt_no_section_no_de": "A02FEDAB945AC875D3FD027D9C0DE782",
- "derived_salt_first_section_no_de": "F739F2DCCFF3A81618F2D1B07A3F261F",
- "derived_salt_first_section_first_de": "EBE34C8F9EBD7B491033E86F41D2CECB",
- "derived_salt_first_section_third_de": "8510E9A2979B887E8D7F1EF280067378"
+ "expanded_key": "8E91B8A6B1C36E0C765AD78688F9B6D7",
+ "legacy_metadata_key": "91B4330910EEBFB176F7FBD6B146"
}
},
{
+ "extended_section_salt_hkdf": {
+ "derived_salt_first_section_first_de": "95DD3026670DA961E4B0231104F52B2F",
+ "derived_salt_first_section_no_de": "1DC95D6C7F451B785ADD152B965929C8",
+ "derived_salt_first_section_third_de": "D91FC9B727EECBE48F7CB3F4A163266D",
+ "section_salt": "0EA245BC3F5D52968425883648AE0CA6"
+ },
"key_seed_hkdf": {
- "key_seed": "38F3A76A4A16E1DE4C65CF0CBA7CC2D29E6F6A2395A65F469BF2F9E786912C4E",
- "legacy_ldt_key": "9224C16538EBAA2984493DBBF7195D902DAD6A94ACDF2B6E620CE7E7C7B72DD52C84E124819116F9904E83352F9A08F221EC9F9400F45EA3636D48C426E22AFD",
- "legacy_metadata_key_hmac_key": "C93092A739D7EA8FE2A4A315C7A25AFCC6447290E97ADCB3FDF1877013FEE519",
- "legacy_metadata_iv": "F2108164C195D70502954316",
- "extended_metadata_iv": "F51BBCCAD315530B96B1943A",
- "extended_unsigned_metadata_key_hmac_key": "9349E73C96040D52EC48CA69A2C8C9AD12B6E106AB826261A29634EA86BD4F2C",
- "extended_unsigned_section_aes_key": "B86827D98D0E0DAF23CA64886614633C",
- "extended_unsigned_section_mic_hmac_key": "9B2FFA50A5D8BD379A985524B33CD21F095F1B43C969712DBC04EE1DB0D4ED0C",
- "extended_signed_metadata_key_hmac_key": "C87B24422834B47D7C940FE111D0480E118AA8256CD814BA60F8D29C9E3D1057",
- "extended_signed_section_aes_key": "01AAE388AD58C8CC975BFC0B4A744C3D"
+ "extended_metadata_iv": "54B4D3FEF9075641D2A0631D",
+ "extended_signed_metadata_key_hmac_key": "03CC6E54D1998F8352DB7673782515883A73049FF7B30F090C88526DEDB34191",
+ "extended_signed_section_aes_key": "12FB909745C63B3B3B741188765379A8",
+ "extended_unsigned_metadata_key_hmac_key": "09D0F7108BCF4A2C09CF6BE05D602214893630750F890C10C18F757488B0CC5A",
+ "extended_unsigned_section_aes_key": "687635C0E577E0B50BC35185107CBC5E",
+ "extended_unsigned_section_mic_hmac_key": "8E0AF3C1AAFA640E415C7AA76C8CF74DBDE188EF6E78CA8DE69758FFE9A461AD",
+ "key_seed": "3AF52B0D6B088589606E8B566ECB75796DE060FE5C2CFE6C1F407F82D95C6B03",
+ "legacy_ldt_key": "59410A10BC02B62B620DBB59336B4FF4A26FA310D3EEF6980B962F6C08CBD5FE8858C1371AEF775ADCCD329C64E62C3F12505B5C6C90E724A69517AE3A2FA628",
+ "legacy_metadata_iv": "B8528709DD4509412FAA82B0",
+ "legacy_metadata_key_hmac_key": "A187B92CB0F62F7F9EDE7FC3C464C0C75E14892F02DFD7022F90A8E3F79596B0"
},
"legacy_adv_salt_hkdf": {
- "adv_salt": "EF30",
- "expanded_salt": "CCA29E2B8CF9BFA1552B913D77677498"
+ "adv_salt": "3C24",
+ "expanded_salt": "095C40CF42BBC4AC941A614880E4ADC1"
},
"legacy_metadata_key_hkdf": {
- "legacy_metadata_key": "61C358AB7F8E52E42613CF0D369D",
- "expanded_key": "123E584AD9A392B807D6A1E4A20421BD"
- },
- "extended_adv_salt_hkdf": {
- "adv_salt": "DB16EB7A205061BBA21D13A56C7B894F",
- "derived_salt_no_section_no_de": "D648EA6CCB16CE5A8B9D4977D825E1FF",
- "derived_salt_first_section_no_de": "F38FE1D0B133D65FD8BFDAECDA4547AE",
- "derived_salt_first_section_first_de": "3614F69C96D48D7B3520ECE991182535",
- "derived_salt_first_section_third_de": "2D6D60E365E9770FAD71E6A30F3C452E"
+ "expanded_key": "47BA847E89B33E1DF01FBA35EDC1FC21",
+ "legacy_metadata_key": "1814B47FFBB055F52AA75CCE70D1"
}
},
{
+ "extended_section_salt_hkdf": {
+ "derived_salt_first_section_first_de": "3B883E6D31EDAD1ECB0D9E022135A930",
+ "derived_salt_first_section_no_de": "A2E15105C73D453C6097D72BA6061EBA",
+ "derived_salt_first_section_third_de": "E2BEF49300FB3DC8B3C10B411B1CF2E8",
+ "section_salt": "FD80E851B6F978ED00A81733947EE919"
+ },
"key_seed_hkdf": {
- "key_seed": "70D51C88B4B801B7F1484BFB3D7470B2FE7EC65F99AD53F999F755FC876B3DFF",
- "legacy_ldt_key": "F9D28D00D0F4CA4C21801D210B6F6BA45C612A95192E1AC776EA309AF43BE951CCE9964F76F9DC1508FDB507B492CFB0FFFD266B491C343C65669776289AFBCC",
- "legacy_metadata_key_hmac_key": "F046AC79020FFFE1DE593FBE8161687D80A397A76141E5FD5029FDAAE811D886",
- "legacy_metadata_iv": "9C800FADE830066947363E7E",
- "extended_metadata_iv": "606C0C9F7FFD61C419BB4F3A",
- "extended_unsigned_metadata_key_hmac_key": "0A9C24739151F8B4F943CAA2397FF99DC68B119400E14A98050CDAD82F186A31",
- "extended_unsigned_section_aes_key": "98BA3368053143126E5410C017AF411E",
- "extended_unsigned_section_mic_hmac_key": "A45CD1F95EDCC36634C93C03C0A815AF0CA2CCBE265C0FD294B057B930E90B38",
- "extended_signed_metadata_key_hmac_key": "AEE40BB38853DC4A9BA39B8E8EAE6706F9888C07B47AF38ACAE2C487A1F782C8",
- "extended_signed_section_aes_key": "DD0592DF4D8713AC5D925C3C142D6A0D"
+ "extended_metadata_iv": "A58BDA7E348CACF8FF3017BB",
+ "extended_signed_metadata_key_hmac_key": "2EF6F0065EE99FBE81FD64F8E0FA242FCCAABF2B64F6EB0D811784DA688567D8",
+ "extended_signed_section_aes_key": "98AC9560253D8735AB7EA9FB6ADC7D3F",
+ "extended_unsigned_metadata_key_hmac_key": "62ABE89B16186FAB21BAD391B58F465D73E1B5EF6B7830A69479CBAC6F879898",
+ "extended_unsigned_section_aes_key": "707DAA10CB568CA6A91193E50E03E17B",
+ "extended_unsigned_section_mic_hmac_key": "7607A40E44EA7C62C13F8B40D56A60056BAED1C66A87C9D51B573CA648033532",
+ "key_seed": "ADCED2CF95B9AF369F8BCD5E5C13043AFC97ACA6FB240519AD1A2B96F05E8A7F",
+ "legacy_ldt_key": "1320DC80EDC81DAF15DCD97C3E059FE4BDD5E2F4239DE6E59A6F7FC641A15F5EE02FD5B6D216619E3A7D1443E3EA141AFA8D61F16B038AE5080089CF9DAD7294",
+ "legacy_metadata_iv": "AFEC7DE00969DEEC3E9F80AC",
+ "legacy_metadata_key_hmac_key": "0687ED92AA395C5DF262D530F2FDE685C4595E5250E9823110CE75983D109772"
},
"legacy_adv_salt_hkdf": {
- "adv_salt": "65E6",
- "expanded_salt": "93512AEFD6E52EDFEA954F900E811AC0"
+ "adv_salt": "7A0D",
+ "expanded_salt": "4C04BC714DD4C4229BE6453D36F2F12F"
},
"legacy_metadata_key_hkdf": {
- "legacy_metadata_key": "CA6479D8CE77EE2416FCF34E7AAF",
- "expanded_key": "D8ACAE3CFA1600B31845404775A2A85D"
- },
- "extended_adv_salt_hkdf": {
- "adv_salt": "5C63481C0EE9DF02BC0BEB62D1B7236D",
- "derived_salt_no_section_no_de": "3C6184B2164ADC2EFB21CB5778428CC4",
- "derived_salt_first_section_no_de": "315BD7FF3208F25038C7503F1096D4D9",
- "derived_salt_first_section_first_de": "FEDD2ABE86986B9B3673D319A96C629A",
- "derived_salt_first_section_third_de": "C042DE50309F7E867F4AF8D2A533940D"
+ "expanded_key": "7500CA08936F29881FE7E07E71E48D97",
+ "legacy_metadata_key": "C981CD3D7AD2DDBE05BEA8198BBA"
}
},
{
+ "extended_section_salt_hkdf": {
+ "derived_salt_first_section_first_de": "FBDF661010D223EC698A506265A1A598",
+ "derived_salt_first_section_no_de": "BC069699037EFD7785D8BC43D15CACD6",
+ "derived_salt_first_section_third_de": "5605A2C9D440CEBFBCDCE59313D60A75",
+ "section_salt": "B0083CE7CBDD6661920A8A131412BE92"
+ },
"key_seed_hkdf": {
- "key_seed": "8D44B1459B52A2FAB1ED6C858C3EA7A66619B4A6C4CDF64A39E584B37EEA7908",
- "legacy_ldt_key": "B971B3C716849C61BE01A59D7221C0C97D914BC2E865694F264AE833F79CCDE27F731DDD896F8BDEDE954E33AFC5AF7DA1D905D9E9FD224D4C82962821D60C43",
- "legacy_metadata_key_hmac_key": "FCAF467FE5232E908BB81AF0F378E1561655CE89B0A3BCF02824DC2FD5DF3CCC",
- "legacy_metadata_iv": "152D86CDCFE5B264CBBFF73B",
- "extended_metadata_iv": "2DBF34DCDD00C49E82E29390",
- "extended_unsigned_metadata_key_hmac_key": "03863E53B58E89899030D1E377EABBD004D27CE37D7E2939314D2460E4D3A0F3",
- "extended_unsigned_section_aes_key": "5AE3E0FC329FA1239D606CBB438BBA6C",
- "extended_unsigned_section_mic_hmac_key": "42B9E25F98F9DFC58A671EAE8BA2F38604942A5F5AA712877F814B5C5C5DC4E6",
- "extended_signed_metadata_key_hmac_key": "A2E7C7EFAB40B947814CC4AF594498A8FE7D8B0C25520601193AFB96F597D5F0",
- "extended_signed_section_aes_key": "0BFA9EDEAC9AB4002D3580E342DED9F5"
+ "extended_metadata_iv": "0CF57C692FF3DE4956D6B789",
+ "extended_signed_metadata_key_hmac_key": "B936F60864FF7A440B57BB3716EB0CB074CC725FE5CFB63708B0B77B53F108F6",
+ "extended_signed_section_aes_key": "D821BE118E921DCFF5C2EAFF46C059CA",
+ "extended_unsigned_metadata_key_hmac_key": "E81951ECCF5AE3ECD8FDE2CC0B0170E2598E0552552A8F2863976FCF2128CB01",
+ "extended_unsigned_section_aes_key": "55314F70EDC917B29296081C073B89C6",
+ "extended_unsigned_section_mic_hmac_key": "9424BF7D868D140EA0D8E836D934E59B129E2170EB39F957FF415C66D5FCB54C",
+ "key_seed": "E02C486D4B05047B34053AA5E249DAF4DF09EB7E25C17AC2117A561F2A19887C",
+ "legacy_ldt_key": "9F7F99B24D5F2AD65E789FDAD7CD0212DCE17FDC2323F8D481B7AB2A8C1B7E49132311F1E065C581B98C4A341FD5438AA828E8B4B95118B3B7DD025CC7DFE4ED",
+ "legacy_metadata_iv": "0EDF31AB8727EE7BBBC5D4AD",
+ "legacy_metadata_key_hmac_key": "924504E02298BC40141CF9FE56E9D53C411AAACE1D0F3814BB564DD3FB103E86"
},
"legacy_adv_salt_hkdf": {
- "adv_salt": "D046",
- "expanded_salt": "764771B30C9582DAD91CFF99C92EB023"
+ "adv_salt": "6C21",
+ "expanded_salt": "D402A97A6288D913AC63FB948177464B"
},
"legacy_metadata_key_hkdf": {
- "legacy_metadata_key": "1588F820835020E496D6345C113A",
- "expanded_key": "4D803997625A181B303C71D49C1E4661"
- },
- "extended_adv_salt_hkdf": {
- "adv_salt": "87613FE106B758B17DF3B10F1704D646",
- "derived_salt_no_section_no_de": "38456025F8EB104AAC1510C84A5D053C",
- "derived_salt_first_section_no_de": "C2DDE73A068C8E32F3223236E90CD4F7",
- "derived_salt_first_section_first_de": "508B9C486467344B50BA9EF2B28BC905",
- "derived_salt_first_section_third_de": "6C53AA0BBC3BD57F80B48E10DA6FF164"
+ "expanded_key": "BCF8AED41084DAFC71DA9BBE74A05B4B",
+ "legacy_metadata_key": "A8368DC8481B91D1ABD51C77B189"
}
},
{
+ "extended_section_salt_hkdf": {
+ "derived_salt_first_section_first_de": "59CA3D9530223D66CE3BA6D3F64E4B18",
+ "derived_salt_first_section_no_de": "B8A27AA8DA1E9B53B9DF4E191D0234EE",
+ "derived_salt_first_section_third_de": "B8419FD795CDE108F807818059387F72",
+ "section_salt": "0159C5E78990603FCE0ABE6842123919"
+ },
"key_seed_hkdf": {
- "key_seed": "FE7DF8F983561FA6DFC685CA02B79EB596C26870B663510039B2C938375E6A0D",
- "legacy_ldt_key": "C31447CE08F22E75C9AFDC98CA55F360802BF44750FF94313DBEDFB9AAA1E58A2D11C8257F5C5FDE3520A73B0E28216781F83B0D33AD8FCEF1030D4C351188B8",
- "legacy_metadata_key_hmac_key": "4C47344753C1FCF5286A5F3FC7428FE0326F427480113DB4B296B71FC5D19CEC",
- "legacy_metadata_iv": "616F71A24F3A1D659A46CE43",
- "extended_metadata_iv": "822B5A5ED99CA9FCF2DFBA6D",
- "extended_unsigned_metadata_key_hmac_key": "1FD6A81BF93AC2C9F0F3B0D5C8637B58A84A5C878EFAFCA0F91BD10E1FDD7A2E",
- "extended_unsigned_section_aes_key": "7E3A812224CDF3C36A07DB4FE348E85E",
- "extended_unsigned_section_mic_hmac_key": "FEF623480C7F3B1ADBF97D869FBE0A13E52814F1600887CB2BAB8D7D08AC64E3",
- "extended_signed_metadata_key_hmac_key": "871BB3D7670DEFD6F7605C6428B116878081E2F0C9973DDEFB26EFE01BCB253E",
- "extended_signed_section_aes_key": "BF2C9BEB8D7EACC9CB469C78C3F890DF"
+ "extended_metadata_iv": "EDC1F3534B78B4BFDD4DCB0E",
+ "extended_signed_metadata_key_hmac_key": "9E82C3C52BCD20536C4497BFF0F65066ACF28E6D6043A6A1D39029EAE9705DBA",
+ "extended_signed_section_aes_key": "11B52A59AF9F18E413EF67A3FE739766",
+ "extended_unsigned_metadata_key_hmac_key": "76368CC20604634272EEEBA4E00ED555E9B5A707253C1263FCD81044B7F29990",
+ "extended_unsigned_section_aes_key": "842797B97A592D78D49B9609531D6B9E",
+ "extended_unsigned_section_mic_hmac_key": "9CEF4512ED01516026776574AFB7B731714A85D5B3F64F41386473C9C9764972",
+ "key_seed": "8BBF4EC54262E2E5F4109696282CDF272BF0784E42CC37B56C97417BFF6FAB36",
+ "legacy_ldt_key": "7C1F780826E55848262DBA74A890B936EB087F603043C8AB6790141FC9FA94014FEB97506E4285ED4E9D0986BA0696B5D700B5DF7FF0C34170DAD6609F32DF3E",
+ "legacy_metadata_iv": "AAF7F8C9BC7A5924B33BDB5B",
+ "legacy_metadata_key_hmac_key": "E5F297916EBEC4E76B17A26C1AE2313F4E56E9FC501C27EBFBEE58048CE0C2F7"
},
"legacy_adv_salt_hkdf": {
- "adv_salt": "8823",
- "expanded_salt": "AE3727F47CFF5A7900A46B021285DC94"
+ "adv_salt": "CD46",
+ "expanded_salt": "342CFB921DEBC75E9EE6211835813186"
},
"legacy_metadata_key_hkdf": {
- "legacy_metadata_key": "2E148357F4035F36A1BCE78245E3",
- "expanded_key": "681C89EB3ED58B1B977C7AF8F7442846"
- },
- "extended_adv_salt_hkdf": {
- "adv_salt": "403BD4202048CC8F13E19C11523E78F4",
- "derived_salt_no_section_no_de": "E0D59DF984143164C01F518B413C79C8",
- "derived_salt_first_section_no_de": "D6E44D33572F03451D308DB223E723DD",
- "derived_salt_first_section_first_de": "2892840A82B1D26704CE0F4E2E7AC80F",
- "derived_salt_first_section_third_de": "71337CE3CF96E036B5A3786E0BF329FD"
+ "expanded_key": "7403F4D049A2223C6E51B410DBB2BB61",
+ "legacy_metadata_key": "7264C652AB0948D2B5D651D9C71D"
}
},
{
+ "extended_section_salt_hkdf": {
+ "derived_salt_first_section_first_de": "D199EA13EA00DC53AF98B1AFA250A422",
+ "derived_salt_first_section_no_de": "1AC3E36CFE47562B0DF917BF82F8C22F",
+ "derived_salt_first_section_third_de": "E7BE333FE3E15D8F74E74B3201A6EA0C",
+ "section_salt": "57A62620EF9A0881F519A86399D750D7"
+ },
"key_seed_hkdf": {
- "key_seed": "0C07090D36E84ECF36F5AD34301CE2BE64BF26A661DBABEE59148FD3F9427A08",
- "legacy_ldt_key": "0065E7919778E8099EC71B3916E2908717007EDFB7379865DF6B4DF0EF66D7C2EAC9DAF54846471E8CD535B49B195B0A8FA7886F3F5CCC842EA8E1A21F240B13",
- "legacy_metadata_key_hmac_key": "74B3161FA76CAFEFEFC7FB04BC6C6CADD4898434A781ABD062B7D951140D501A",
- "legacy_metadata_iv": "E8B994834676B0DDEB9F5E1B",
- "extended_metadata_iv": "604AB4636386CC61F8C09A12",
- "extended_unsigned_metadata_key_hmac_key": "B8CFDA986B19FE531395D4D38AE4FD89BA40FE5B33A7872EFFD3E2E19CE5B393",
- "extended_unsigned_section_aes_key": "9D6167B014CF4DB57E666D857579154F",
- "extended_unsigned_section_mic_hmac_key": "9B60D9B415E9D9E92E995235A7DCB5A67949F57E928AD694ECC6229883371406",
- "extended_signed_metadata_key_hmac_key": "180DD89374CA45E52F83A1D586BCE211717D8563ED96D7708D564E81D8E6F2F9",
- "extended_signed_section_aes_key": "A685A7B002320BCAD8F1296870E1AEDE"
+ "extended_metadata_iv": "DAE16D825D447828F5652540",
+ "extended_signed_metadata_key_hmac_key": "7F2A5E599057EFA6F0E50465199A40C5E831005CC7A7D7B34624AAC3E5523DCD",
+ "extended_signed_section_aes_key": "B2724109C1C0A487C484339A15F7BC63",
+ "extended_unsigned_metadata_key_hmac_key": "70EFF0B0DE536BEE14A4088792107067237FC2CF2CEEB081D18E09CCC5C8D0CD",
+ "extended_unsigned_section_aes_key": "D5A49B2F5F32853B446644CE8844DC60",
+ "extended_unsigned_section_mic_hmac_key": "A9622F49D9FDDAF09E88ACB1959608EAEBA962A8DEBC9E21B49906088BCB1764",
+ "key_seed": "8E2288BF2FA9535D415FA532E2B039746DF435320DAC1C466319D85498D39FC3",
+ "legacy_ldt_key": "327A4333AF21E6FCB127C66A4409D08A25D03A668DE8D20F474B4E5F6A9A5F0039D0C04FB005B00E71B3DD9799701F248EBD2C1903D9C00A374DC31721C1665E",
+ "legacy_metadata_iv": "613DC290A1AA322BEF4AED6E",
+ "legacy_metadata_key_hmac_key": "D7B0EE852F19E6199CD0AD176795B3BC49D1A24673612624281406DF7326777D"
},
"legacy_adv_salt_hkdf": {
- "adv_salt": "EC40",
- "expanded_salt": "7BB381FECB41205A350FA438802B6F75"
+ "adv_salt": "3240",
+ "expanded_salt": "C4DB78718E44A4CF5FA506DF934D76AE"
},
"legacy_metadata_key_hkdf": {
- "legacy_metadata_key": "A9C7EF6669052738B3403248430E",
- "expanded_key": "79123B1782D31B7D2BDA8DCB292F588D"
- },
- "extended_adv_salt_hkdf": {
- "adv_salt": "5E344AA5DC81E0B73E07D5A9A952A22F",
- "derived_salt_no_section_no_de": "44407027FC6CE453E5A5294694CF0235",
- "derived_salt_first_section_no_de": "808C65D7B1B1CAD65B06DAE52DBC7EF7",
- "derived_salt_first_section_first_de": "15CA9E69931DAEC868DAB5197200C550",
- "derived_salt_first_section_third_de": "2155B5ED21E958A205E228DD2013DF91"
+ "expanded_key": "1A494995EEA758C954C67F959D7199BC",
+ "legacy_metadata_key": "A93EAD4E094A8EBEF68F2F39FEAA"
}
},
{
+ "extended_section_salt_hkdf": {
+ "derived_salt_first_section_first_de": "552018EABD4689E4516E9F723E3AFDBA",
+ "derived_salt_first_section_no_de": "C0FDAF3CAB973325249D9251D5F23D66",
+ "derived_salt_first_section_third_de": "E05E286758A8854011E8A994E454DAA6",
+ "section_salt": "12F433D537CC92AFAC6FB2433B2A5295"
+ },
"key_seed_hkdf": {
- "key_seed": "DBC7E1F47A88FFD6D033D246DCCCF85377E1595F9B3B23DA203FCBBB1204FD7F",
- "legacy_ldt_key": "34B3200408F9D24D3E9332B1C7B1B893A6E3384C94DCCB21FC3AFCE7B52DBDB89DC2DEC284044661235C267EC6E3B0CD7107E0FE0DD5A1AF2C23EBB7A706EE8F",
- "legacy_metadata_key_hmac_key": "B81C5E903D0184FC2D876E862E28A28A03C2129A51EEA6F12835800DB4CE12AF",
- "legacy_metadata_iv": "4A47CC5AAC1A26BFF7E6741E",
- "extended_metadata_iv": "94C8C9E144A3F7A7B5AC56FA",
- "extended_unsigned_metadata_key_hmac_key": "C956702A5D90B561EEAFEE4B824FF6857516EB88985E56BC456EECFBD6ABC1AA",
- "extended_unsigned_section_aes_key": "8D900EBDC173EBE1EBC70C6DADF306DD",
- "extended_unsigned_section_mic_hmac_key": "C02B844A045103B08F657BA03BAE6B5C69492E74D820F885008807E5B106507F",
- "extended_signed_metadata_key_hmac_key": "5D14B62A64D3EB4E0B549B4106030AD51CA57E06D70FCFBD2BBFE81D421E7351",
- "extended_signed_section_aes_key": "95AEF254536735B74850173FD45A0663"
+ "extended_metadata_iv": "4CB84ABBCC969E43962BEE9D",
+ "extended_signed_metadata_key_hmac_key": "830DC22C3AC31F34C96A6FB8BD7AA29A4DDA1F6E69AE4E9AFCB87A5D947A9CF5",
+ "extended_signed_section_aes_key": "50BD5A18895EFAA5449F9332EEE8BBAC",
+ "extended_unsigned_metadata_key_hmac_key": "69E82F89AB4E21DA356148A220AAAE5AADAA7A7CE0AB652BEB8BB30AA9CED9D1",
+ "extended_unsigned_section_aes_key": "EBEF48A44F535469E3757DC3F0BC4259",
+ "extended_unsigned_section_mic_hmac_key": "CD9CADEA760DC58D5802A4734D2BF4D262FE88769B925AC3A5C8B38FF937FF07",
+ "key_seed": "4AAA7167A67638F2D2279F4A3212F26C54BFCDED5110393F8F5EAC5C03CD49DC",
+ "legacy_ldt_key": "DCC953C2AA8AAC51CD690EAAC0940865B1244DBE431F8DC0CD9673F19AD931506678F80F6A35D90090F9BA3AD2384399076E1F33DE4DA1FF351518162577A53D",
+ "legacy_metadata_iv": "1846C00204904C1A6C7748D5",
+ "legacy_metadata_key_hmac_key": "23BFAC968461DB23D2830C4F8DB37D944EDEB8B6CFD510B1CA088ACDAFD0BF8A"
},
"legacy_adv_salt_hkdf": {
- "adv_salt": "64AB",
- "expanded_salt": "784CDDA58C7F430943FDF2F075522517"
+ "adv_salt": "0850",
+ "expanded_salt": "90DB9C9BB5D8B71A2F5F5460F9917C93"
},
"legacy_metadata_key_hkdf": {
- "legacy_metadata_key": "385861FD84917C0E48F4E2257045",
- "expanded_key": "2C82C7AA7F1156AC1C4622BE466A13E9"
- },
- "extended_adv_salt_hkdf": {
- "adv_salt": "E6B2F5D8D41C1DAAA50476117077943D",
- "derived_salt_no_section_no_de": "DBDEDBCB311F916A02762700D8F15755",
- "derived_salt_first_section_no_de": "5C38E3C4EBB2345BE12716D03CBB8390",
- "derived_salt_first_section_first_de": "99C6A68E3303A687F9654F57F92B8AB5",
- "derived_salt_first_section_third_de": "36E399F13713177B7422A5FFFF1501E4"
+ "expanded_key": "FDDD4C8B11B2A913D43F384003C0C71B",
+ "legacy_metadata_key": "D03ADB8984A324E4A3BC1E19A8CD"
}
},
{
+ "extended_section_salt_hkdf": {
+ "derived_salt_first_section_first_de": "DE45882A6D2AF8EB7CDD85A78F94734F",
+ "derived_salt_first_section_no_de": "CB745C654744E3CA5BCDAADFC5B34383",
+ "derived_salt_first_section_third_de": "76A083C5156085638C7BE8AD51342BBF",
+ "section_salt": "1818D5E1FECAF23106EE2F9D67A54A1B"
+ },
"key_seed_hkdf": {
- "key_seed": "B743640BE7B01442ABD906C0379989085ABBCCA15972ACFA8CEB7F471E47DDC9",
- "legacy_ldt_key": "C931A0D8480059004E9003CE880A876D7D19ABADB0CABA0F0A235AB47B48617236FCAF4043F90BDF4739C0AD40359FAEDAEED790044760F478BFECBDC650BFA1",
- "legacy_metadata_key_hmac_key": "BE355CB588C54BE3EF5ADA15E330E6E988D069D84691E4365D869AE8F60B6994",
- "legacy_metadata_iv": "4EB88A3F4F0D71991C7F1742",
- "extended_metadata_iv": "793366EC0CC8C9AE74EDC3C1",
- "extended_unsigned_metadata_key_hmac_key": "05077CC78046C3B6B8DC5846F0B2BDBD68ED9A2AD3CD8DC797670AD0F9415959",
- "extended_unsigned_section_aes_key": "B02586F10F862F4348CEE73C992397FD",
- "extended_unsigned_section_mic_hmac_key": "2193AF9787BF07B3CB9A116BF7011600315E1A0EBF78A974B7B05CE112C1E102",
- "extended_signed_metadata_key_hmac_key": "AB66B4514EE67AF91C71466D3EF11008ADDF4E63BB3E9EBFFAD44CB895336855",
- "extended_signed_section_aes_key": "F089150230ADEF354906E4B1709D401C"
+ "extended_metadata_iv": "B0F9DD30FCE0E7F4146032DF",
+ "extended_signed_metadata_key_hmac_key": "0FBC78A9710A2E4E37ECDFB766BA29DA42A7ECEC640608583988920873B83E04",
+ "extended_signed_section_aes_key": "EF49A104FEFF7ED46E89C700F5D36A86",
+ "extended_unsigned_metadata_key_hmac_key": "8F42DCFFF9CC5938BA40CB372D5E4F20FDE23BCC23E7DD4821E999CD8E8BFFDE",
+ "extended_unsigned_section_aes_key": "91E486653230BA06CB6D8CF09E2EAD9E",
+ "extended_unsigned_section_mic_hmac_key": "BD99C881CF68BDEB4C6B0D86A0115EE3EAED9522ED87BEF219F3F3EE4633011C",
+ "key_seed": "50C38681A5427FD0A3BD3FFDE2DCD522DE66DDECBF9D9066F1880366A8D02CFA",
+ "legacy_ldt_key": "8BB268F6217BE38181C626D624410C6B2831D611B7EA98E0435AFBCA7055D40DC2B085AC48C214F5F9123D5FBE9A8E04E6FC86F382BC3A80F3236056EDAAE39F",
+ "legacy_metadata_iv": "0925C3D401628AFE630139D2",
+ "legacy_metadata_key_hmac_key": "85CC1FC9AD3AB6B4B16E9CC1A42399F7FCA37BF93BC4E2998F885E85A4FFBFFA"
},
"legacy_adv_salt_hkdf": {
- "adv_salt": "67E7",
- "expanded_salt": "7B1A5D2D570D180858A757B923B3E5EA"
+ "adv_salt": "A9C0",
+ "expanded_salt": "FA5220FCA0A75BBD5C8044968E049488"
},
"legacy_metadata_key_hkdf": {
- "legacy_metadata_key": "7E26A5B3EB2F8FDC6954DAAFFEAE",
- "expanded_key": "396E50D954E2DFE447185FB9A76F2354"
- },
- "extended_adv_salt_hkdf": {
- "adv_salt": "1F7832D71679A6487CBDA59F3F6C15E9",
- "derived_salt_no_section_no_de": "9479A8C65B0E4726DD6B3A395BC52DC1",
- "derived_salt_first_section_no_de": "64602474C2B2C5D22C0530374471C422",
- "derived_salt_first_section_first_de": "DFA0B25A94437E44646A6ECD7D4BBAAC",
- "derived_salt_first_section_third_de": "E71384DC5AF702C7FFC3C1CE643532BD"
+ "expanded_key": "D588D73F896CC49375CD0B239DA29C70",
+ "legacy_metadata_key": "831C84E4FF35DEE0511B0F793F09"
}
},
{
+ "extended_section_salt_hkdf": {
+ "derived_salt_first_section_first_de": "350361F63099B9CA29B4E2E05E180C5C",
+ "derived_salt_first_section_no_de": "6AF8CCA68B9275C89895F0D55DD87F0A",
+ "derived_salt_first_section_third_de": "6C6825BBC2F09540D6432929197BD0D4",
+ "section_salt": "62F456BE4D75DFBF5BAC77A1C7664F9A"
+ },
"key_seed_hkdf": {
- "key_seed": "577B934F69910D7D502366859320E056415BB883C993EEF38AF70EADAA2EA729",
- "legacy_ldt_key": "70879ED8A6AD8B20A761EBB2D8A591F2C96B658ED97B6B6F31CEA2D6F3873E839A9722B00C3A4E6E623345F27A1DF1B5637327A35D505B70209BE3AB777D29F8",
- "legacy_metadata_key_hmac_key": "4BA2475CEA6CD6B4E1AA42894ADD09AA9ACAA1CA376E143D0F2EE5704B716BAA",
- "legacy_metadata_iv": "3223E12C67E38CFF38593F0D",
- "extended_metadata_iv": "EF7C68E51512EE026D392912",
- "extended_unsigned_metadata_key_hmac_key": "99C2A5BA955A5D93BB8C3B44CCA9DA3BD3445980241401FDC69F90653E4EF403",
- "extended_unsigned_section_aes_key": "00196FA56A1D7BA0D648B1B4A3462061",
- "extended_unsigned_section_mic_hmac_key": "CFE556A0042D7F2247F77AD6A98B66BB902C2C4E9EA699A6FA97C5DBB736FC70",
- "extended_signed_metadata_key_hmac_key": "4EA1D6DA516D5B372A5809CE44D7D2D4C33CC6EEDE8D13E4E171A5E5C0E0F32E",
- "extended_signed_section_aes_key": "07B3C8115A6244B179795AE5055781D8"
+ "extended_metadata_iv": "B6E51A579DAA13003B8E4AD6",
+ "extended_signed_metadata_key_hmac_key": "39DF3AB01B328F4483FA9E006BB79E22BFD68F12E0AB8AB465747111E14C8AD9",
+ "extended_signed_section_aes_key": "B78222F070CBCBD502BB248E974602F7",
+ "extended_unsigned_metadata_key_hmac_key": "89A80B4DDE8BD8AA7062994B551D8EE11A00A616321223FC2B6A275159B70632",
+ "extended_unsigned_section_aes_key": "DDC5AD8CDB7507C2162EB4FA10E19FC5",
+ "extended_unsigned_section_mic_hmac_key": "FC1B1BAD8DC451AF6853E20F36E49036C6CE22C28BB5F8034D5DC260064C8DB8",
+ "key_seed": "344DE5D33F4234D5105DE74FE3B0203BD846A14ECECAE784D41CB9CFF0160721",
+ "legacy_ldt_key": "60BB5B6D30696942832B9C9D35961D38BED55D4B5F32882D0862A4FAAF2D4EAD7D585DEBA53C88A8C37353E9F67DD7A0A5D76F2C4ED2B1AFBE5D2D08319EBD7D",
+ "legacy_metadata_iv": "A81840A3D73B9E741D06DACA",
+ "legacy_metadata_key_hmac_key": "88E217484532CB2EBD328A58A54C7BCD438647D39C419BF0D4E50C5AF0F1E750"
},
"legacy_adv_salt_hkdf": {
- "adv_salt": "3EAE",
- "expanded_salt": "8E7F5FE9D8516AED80C0A9F5CF8225D3"
+ "adv_salt": "D0DA",
+ "expanded_salt": "F15F5EA9046B8A00258C6CFCEA4682E5"
},
"legacy_metadata_key_hkdf": {
- "legacy_metadata_key": "93F840CB6AB6DE07467F1AA9943B",
- "expanded_key": "F2F92E1C8CFCF77CF400FFCFDD4B205A"
- },
- "extended_adv_salt_hkdf": {
- "adv_salt": "27CB9128F504DB9A4CD52A292E45A593",
- "derived_salt_no_section_no_de": "E5D6786BCE907B998022A9F51AC01D69",
- "derived_salt_first_section_no_de": "04C83E4BA0C30DBD2FBA64A2972CBC66",
- "derived_salt_first_section_first_de": "D728FD49AE5ED45A80125A180EA00CE2",
- "derived_salt_first_section_third_de": "267DF85C7134DBB39A2A56E9CC38D469"
+ "expanded_key": "C9CD46BE673D850EB4FC20BDCB4F74D6",
+ "legacy_metadata_key": "C987061EBF2CED165A97545BF865"
}
},
{
+ "extended_section_salt_hkdf": {
+ "derived_salt_first_section_first_de": "D3F4B4A910DA0E4E75AC9E25893F38EC",
+ "derived_salt_first_section_no_de": "7288E8CC23AAB78FF01B12FAB3EA631A",
+ "derived_salt_first_section_third_de": "BF9956B43CA8958F40A4DB2640227202",
+ "section_salt": "F424B9A4B50737091F0B04BAA846E600"
+ },
"key_seed_hkdf": {
- "key_seed": "24522546AE71A08F7BDA4D1F2F6FEB0A2A1970EFE0222461A1C1517F836E2A6E",
- "legacy_ldt_key": "26D335F20F3329118991E611BDE6897D335F8847FB85EC3F407FA5309C9F418644A4F9DE8EE7C57EDE89C294872E8E80FD173CBB9A21EEB1F6C612FD923DFED0",
- "legacy_metadata_key_hmac_key": "BE227DD03C104C665C74F24CFCE3C5EB89D81D5C61001BE360C522DDDF4B62DF",
- "legacy_metadata_iv": "2BCCACC2D7D5B113ADB53515",
- "extended_metadata_iv": "6B73E1AE68DC5B300399AC1A",
- "extended_unsigned_metadata_key_hmac_key": "5D0D94E7DC6CEB7BB0C422D6DE46F95209B8BADD78891BFACA53AFAE26F0C32F",
- "extended_unsigned_section_aes_key": "DB66A028A2776B49A6E6EA46A38CEDAA",
- "extended_unsigned_section_mic_hmac_key": "655B81F683A9C60A7D192F5BE0FDF6A6D83515B7A74AE3FF8583077EDABA7D83",
- "extended_signed_metadata_key_hmac_key": "B6F90135A431102802A8533FF3005E425F6C3A29D18B37A3C766EB676FFC57E4",
- "extended_signed_section_aes_key": "30C4CFBDE7C833FBAE396A28A9440089"
+ "extended_metadata_iv": "28CDCF1D7B9B4EF8D55C5F2C",
+ "extended_signed_metadata_key_hmac_key": "1243B779E233144B0C9FB2428705CE3744B08CF91533D6C7483506B8289C5063",
+ "extended_signed_section_aes_key": "FD6BC9AB77EDC73998E0E8511C3021E1",
+ "extended_unsigned_metadata_key_hmac_key": "F6E5BF95CB437D76B74356C0CF1A67348C35A125B56CBE040CA82950F236BB51",
+ "extended_unsigned_section_aes_key": "2522E1C95EE3E2EE8C347DBEE83DC5FE",
+ "extended_unsigned_section_mic_hmac_key": "20A048F49FCE012AAF21EF3260C0DD5F820C887C5BE503DF3ED999F749C04197",
+ "key_seed": "BDBF1C13BB588936C53A413EFA85A15FCE531D42F140D8823A3E2F61DE6A7E5D",
+ "legacy_ldt_key": "F0EA48ADF28901ECAC9333B400FB5C589494783A14954E9211350D8C09B45D5C27D665062649AFFBCC2DFF4E67C4911558933CEF7F1E7131BBB333D48AF5E6CA",
+ "legacy_metadata_iv": "41A1BA54CBAA6F3D81CB563E",
+ "legacy_metadata_key_hmac_key": "211FE3E14EF9679096E1E5B5FD2E6CEE6F66BD528A2A724E7C5209DBF9D43763"
},
"legacy_adv_salt_hkdf": {
- "adv_salt": "4FDF",
- "expanded_salt": "08DEC88FE95D51513D1E51A62B87ACF9"
+ "adv_salt": "C8F8",
+ "expanded_salt": "1B6CD5C8CB686BF5C3F82EB9BA906321"
},
"legacy_metadata_key_hkdf": {
- "legacy_metadata_key": "256842F1ED6674C8F00ECCE21E80",
- "expanded_key": "454E4002BB1961EA690E64E37D98336E"
- },
- "extended_adv_salt_hkdf": {
- "adv_salt": "9A1957E5AF5F165C7E3C9A22533D500F",
- "derived_salt_no_section_no_de": "F9681A123BFF306BCAE809E9248F6C94",
- "derived_salt_first_section_no_de": "4507F5FF5E4E577EA868EA9F53EE6736",
- "derived_salt_first_section_first_de": "C87A7DF7E9FCD03AB0725CA90564F868",
- "derived_salt_first_section_third_de": "625AAD4C04507703236DBF1B2FFCAEE5"
+ "expanded_key": "CF10277F2111739121846EEF2007310F",
+ "legacy_metadata_key": "A45AC30B31D2A940A4ED6D354066"
}
},
{
+ "extended_section_salt_hkdf": {
+ "derived_salt_first_section_first_de": "A3031E038C62FEB49C40E9F08CB16FA7",
+ "derived_salt_first_section_no_de": "58D7746F88AE01E7DAD52EFD48390099",
+ "derived_salt_first_section_third_de": "ED5912C0613EA566921446F6DC669E2A",
+ "section_salt": "A5F2991DE180BB08377BD47F14500A26"
+ },
"key_seed_hkdf": {
- "key_seed": "0375A352A492026C265C200B1A4016E394A00666079DE842E6703EBBF59F30FB",
- "legacy_ldt_key": "8640EA8466D99A2FC45A93FAEADEF0F016AEECF4F3DDACFCC032737045F04E4B535A547C652D998FAEA6F96F491AF0916300866193FEEB82C9DBE49F1A0EB3D4",
- "legacy_metadata_key_hmac_key": "708AF9F6600988356A54B00AE0762F2A4891A12A0FA159D95DC46E36DF65BAC8",
- "legacy_metadata_iv": "87148B99CF3FAD7D02A29725",
- "extended_metadata_iv": "51382F3C317062A55683BA9B",
- "extended_unsigned_metadata_key_hmac_key": "F1075189917574C783D82A967E58E14F41CC6B341F21B234AE289AFAD5B26995",
- "extended_unsigned_section_aes_key": "6592812A627A27C56DF18AB09487ED9F",
- "extended_unsigned_section_mic_hmac_key": "3C7E1A435515D1BC6B4477894FF5CB0E2CFEE85D322B78DE973DA4FA6C7E0BBB",
- "extended_signed_metadata_key_hmac_key": "2A68AA2F4075764C09A754375DF12AEA1F28F946B25C196051B2CB7E09DD4172",
- "extended_signed_section_aes_key": "E14DA20850706E11F01886BC96ACF08C"
+ "extended_metadata_iv": "7D63DDDFB97F061059110812",
+ "extended_signed_metadata_key_hmac_key": "E60AAAF8E621B767474BDC94E685E66B290AB7D8A6EB59FE9D4D9F054C4921AC",
+ "extended_signed_section_aes_key": "EB0F441A7532471A81573932AC072BF1",
+ "extended_unsigned_metadata_key_hmac_key": "48A4E5AE552643DBA447D43956E35482D6FB8D9A85CFF58C181D6FBAC1CD9027",
+ "extended_unsigned_section_aes_key": "562918503F5DEA5919C96027E26CE506",
+ "extended_unsigned_section_mic_hmac_key": "C53B355889E9791DE4F29A658647A04B5D00A9E4C2B31FB91625224F7B0E718A",
+ "key_seed": "9055852556BD789630D94379DE19A904D805952F6BD392F60A451AA5BF86F4F9",
+ "legacy_ldt_key": "3B552253AE3A62237D3AF2140C907F5E8CE723393B703FB733E6134BF514512809597B836AB2E5CFBD219B72EBAA5C0658187AED01D97160C5519AF287EE4B59",
+ "legacy_metadata_iv": "7086C6B1F4946BF3C2B53528",
+ "legacy_metadata_key_hmac_key": "3803F26B5EB759984877C94EFFC7C8E074EC8CAE065D0234E1480378B04EA1A1"
},
"legacy_adv_salt_hkdf": {
- "adv_salt": "E498",
- "expanded_salt": "A264D17BBEB9A8DBFC9412528211A0B2"
+ "adv_salt": "5EBC",
+ "expanded_salt": "A2AEC3093D4CCE2AB0C0D9AC5651AC38"
},
"legacy_metadata_key_hkdf": {
- "legacy_metadata_key": "24DB20EEF2DBACD5C4A8441B8DA1",
- "expanded_key": "AD479F21C37AA5B7EE85820D1B2B258A"
- },
- "extended_adv_salt_hkdf": {
- "adv_salt": "919D540EC19EC16E381C58472479A67E",
- "derived_salt_no_section_no_de": "763C3108C289AFB227202F066438AB82",
- "derived_salt_first_section_no_de": "5FC05CFDA03397B4FB17C7F30F9C1388",
- "derived_salt_first_section_first_de": "4302CE318249177F159FA3D182A56AD0",
- "derived_salt_first_section_third_de": "246D6CEE2C0AE8E853455A40A20FAA24"
+ "expanded_key": "AB90B941FDF90C0D8E467F1210C4D44D",
+ "legacy_metadata_key": "01D27D74D405B6BBDAD3BDA5AC5B"
}
},
{
+ "extended_section_salt_hkdf": {
+ "derived_salt_first_section_first_de": "D00A1EC84467CC12FA340272D04B3F79",
+ "derived_salt_first_section_no_de": "ECE15261558E2446EB6790AD6828995B",
+ "derived_salt_first_section_third_de": "8C49D41BD7B874D61B32E0D1ED5E8116",
+ "section_salt": "E0DAB11EBC8CA5C63F91D8C49354CC25"
+ },
"key_seed_hkdf": {
- "key_seed": "974DD14032C1CC73C3ED98F25A19FDED9689AE14C48078F7DC56725EA0417926",
- "legacy_ldt_key": "889464A29922AFEC42688D74DAB2396C2FA54550B44C8A8C424556F3AD7DCA404F973723CD594DB7B58A39EA2104BD26C1E6FE1936AB282B1F9F4B836379E5B1",
- "legacy_metadata_key_hmac_key": "41E4E946CDF59511543C05207642EF188CBA0B36738A2B68502105221425F204",
- "legacy_metadata_iv": "3336D984648BB0EB0F26F483",
- "extended_metadata_iv": "73316239F5B03EDD6C946E90",
- "extended_unsigned_metadata_key_hmac_key": "F23D8D73F44F83EACAA1A19E2D272FDFC6A5BE323DA0212E52CEA4652FA2AE99",
- "extended_unsigned_section_aes_key": "F2C392229A5D49F8104CC5056D5167E2",
- "extended_unsigned_section_mic_hmac_key": "DA6F097B0BF18A04A0C2E2CBC22590A26E3C4915FC9CCBBC86366D30D75BF264",
- "extended_signed_metadata_key_hmac_key": "51AF9B936B95EF86759A877FA9BFF35E30E7AACBD3A3C29B69B34CF83F198ABA",
- "extended_signed_section_aes_key": "891B6F1B37011A46C0DDBA6295106F98"
+ "extended_metadata_iv": "2ABE8791459A6C1B17CE932E",
+ "extended_signed_metadata_key_hmac_key": "0F3C7DCCD0A462FB5F242FC4D58FADDD2EA5548AC2499C266013489958CC2B63",
+ "extended_signed_section_aes_key": "09ECBFBB3A0CD2C5AD361601F5C7797B",
+ "extended_unsigned_metadata_key_hmac_key": "021F8211A4A916D9107AD722CFF8857AA2FDE55353C864F5B69EFE3B46924780",
+ "extended_unsigned_section_aes_key": "DB04DBF74B92F242B97F83867B5CF043",
+ "extended_unsigned_section_mic_hmac_key": "C15FBE555DDC48977C963D57A8DB3EB5F65F6BB7D33B215BF46770F1C67EB140",
+ "key_seed": "916F49641D0FA49A732B0CEF59E39BF4C52738609A08B42298C9F7EB2A1B55EE",
+ "legacy_ldt_key": "8B34C0F9C07B8B932B3B7669E252FAAC5C5EE6FE9FAAF9BE926BB6281610C4C975BDDB7374013154FFDDA0849AA8B679DA13886A72BD686C8082768EF9656848",
+ "legacy_metadata_iv": "7E73C7D31380B75ABC094DF2",
+ "legacy_metadata_key_hmac_key": "37112382CE1C8472623CD64E207D8A6C12C8C1E197C9CAFB494CDB41F8B23CA5"
},
"legacy_adv_salt_hkdf": {
- "adv_salt": "CC9F",
- "expanded_salt": "8C750722B818FE97CC1CE2EDCF8359C3"
+ "adv_salt": "5721",
+ "expanded_salt": "A1F156916E5428C18311FFCD3B666A23"
},
"legacy_metadata_key_hkdf": {
- "legacy_metadata_key": "4D5BB320543FE7638F4DE232EF2F",
- "expanded_key": "42CCE2267A6A7F9E4A494421D43FDFA0"
- },
- "extended_adv_salt_hkdf": {
- "adv_salt": "AD3CD97D2F018407AA8D6E9162A031F7",
- "derived_salt_no_section_no_de": "1B754D72579226FA40A83FFF1D0316D6",
- "derived_salt_first_section_no_de": "6EC0D382FC735A9BC55B5A178B5C42D1",
- "derived_salt_first_section_first_de": "D2600FB6639A672178E8EAD35638546D",
- "derived_salt_first_section_third_de": "E226FB8512BFF4DA0F4D62D793533610"
+ "expanded_key": "5808B27F353A48E15B1B2EE22AE3A9DE",
+ "legacy_metadata_key": "C1AA4EBE1985BAC14C79BAC25BB0"
}
},
{
+ "extended_section_salt_hkdf": {
+ "derived_salt_first_section_first_de": "66EA75E550C8EF6B72E02D81310071AF",
+ "derived_salt_first_section_no_de": "50B44AA1456016BD13A851DDBA9B3678",
+ "derived_salt_first_section_third_de": "07533A417721F6A5AC528A36EA5FDC82",
+ "section_salt": "F361E383D7704DE5408B4AEF910DD126"
+ },
"key_seed_hkdf": {
- "key_seed": "C6F9C4A0536B547FBF24001E1F611E2B9C2D35634FF3A98820AA309087E04846",
- "legacy_ldt_key": "A6184014FB8973B21733BCA263E008C8B1851078BA0F00F0C8216D5382DA2D30FF39E669E059A2263BF03BED3532A6066E70569409823A05C66B9024394D647B",
- "legacy_metadata_key_hmac_key": "0A50185120E28649FF863657B85EA8D43B358883B6AFE01F6BE0E7B8015BB1A6",
- "legacy_metadata_iv": "B95D4693E6E8E8AD115BAD50",
- "extended_metadata_iv": "0B10843DB49E4EE95873F251",
- "extended_unsigned_metadata_key_hmac_key": "692FB5ADB7A88488DE3BEF733CD83EEB7B78E172E28602450CCA0081E976F041",
- "extended_unsigned_section_aes_key": "29B9ED10B76147DA45D3B48DFF5F3FF6",
- "extended_unsigned_section_mic_hmac_key": "AE1326A2B519914D4E7470268A2A7025501E393E274BF7C678BBA47B943812EC",
- "extended_signed_metadata_key_hmac_key": "5AADA61247A9C7A230AA271F2C70F6742A951EF38FF3B714688279E565BE8ECD",
- "extended_signed_section_aes_key": "CE8E28D919940F5D39A4981B267F4D26"
+ "extended_metadata_iv": "E8E535E993CC7B8159CCF5DD",
+ "extended_signed_metadata_key_hmac_key": "6C6DAA31A42581BFD8B557994375DD281A9589561131BA2EA8E7CD9FB7E8742F",
+ "extended_signed_section_aes_key": "88E156D0A82832D8F0A5B0559B858013",
+ "extended_unsigned_metadata_key_hmac_key": "2F7AB39BDF2061A9BD28BF94740B3D3A2A46628B84A7FAB28297B8E10F675D1A",
+ "extended_unsigned_section_aes_key": "780170A01973B5C7B26733F31686264F",
+ "extended_unsigned_section_mic_hmac_key": "589FBE2B6530C9F094A6AECBFAF4541838225E7DF5E8D0E496C2F0D7A8279F02",
+ "key_seed": "2C66F0A850DF3C31CC903D350B53242E92C9DB3980C71202C1C546F735B65D29",
+ "legacy_ldt_key": "8AB788AC107832BA3A7FAA410762B09BBF46CA9DCB48FD6549FB569EA3954CD2CE4D01DAC80C6A6ACC0A86876F6EA31F4622327EBD3E10350C27CFD2065C605E",
+ "legacy_metadata_iv": "2DB323CCDB8ECC41F0A9425C",
+ "legacy_metadata_key_hmac_key": "A1BB59A6C2835CB1884C1D0D024163F59DEA5A2E2FC5FFB6A2FB4D1F039578B1"
},
"legacy_adv_salt_hkdf": {
- "adv_salt": "C795",
- "expanded_salt": "B370F1170D01BED696C7E5A30A08B9CB"
+ "adv_salt": "E769",
+ "expanded_salt": "B195A44342196979296F87EDB8CE0BD9"
},
"legacy_metadata_key_hkdf": {
- "legacy_metadata_key": "54C9C5D1F14FEA5714683FB1DCED",
- "expanded_key": "042E54175F18D0C94F41EE54316BC032"
- },
- "extended_adv_salt_hkdf": {
- "adv_salt": "089C3D5E44730779427703FBC466CA98",
- "derived_salt_no_section_no_de": "128581D09AACE3FCA3CF9DE372A2928D",
- "derived_salt_first_section_no_de": "A26596873E61E7914752357BF0C4AE46",
- "derived_salt_first_section_first_de": "757BBE4D0111370E5B08127A626CAF95",
- "derived_salt_first_section_third_de": "2E06ED0A7A620FE3E4F83BE7243BF98D"
+ "expanded_key": "244705B8850ACA40F74687B24C545809",
+ "legacy_metadata_key": "12421F06BC99DC779AB96092042D"
}
},
{
+ "extended_section_salt_hkdf": {
+ "derived_salt_first_section_first_de": "E4140CE3FACFE79631C4681D94D07D64",
+ "derived_salt_first_section_no_de": "CE4DB9805CF6A8D4E8DC1D05FC01E683",
+ "derived_salt_first_section_third_de": "4A11A59458B00085AF581D4D960D9611",
+ "section_salt": "AA0CF66ECEB0742AF3DA315E7995CB1F"
+ },
"key_seed_hkdf": {
- "key_seed": "0D9A92D67B8B7BD74E788EC41E8D5A4DF1A7C6C8F88E75735FA1087746E47183",
- "legacy_ldt_key": "715CF5A07D464213E789A0A36CF501F5863C85D6F1831D147DEB998E2113EEADE0267FED67E9FCA075E3B8F199EE99243DD68235B0D5826AD9FF850F1F54E620",
- "legacy_metadata_key_hmac_key": "6500416488C574269BB5611695168F91F549F957BDD5E5DA597F908B8B8E9278",
- "legacy_metadata_iv": "93AF3764086CC9A11C5D214F",
- "extended_metadata_iv": "AC776D68247EA501AE4DBDED",
- "extended_unsigned_metadata_key_hmac_key": "000C04EE4EBD0DA43799669CD6764A29688DA44E7931837482C2D0361A8C7D12",
- "extended_unsigned_section_aes_key": "70737C48C3CBEB14A0FF06F849F6A37D",
- "extended_unsigned_section_mic_hmac_key": "B68073A084131E95E6EB4EEEE04BEF1314207920277F8861D2A51F10026F1E9C",
- "extended_signed_metadata_key_hmac_key": "810CC9EB97BE6B2AF193F64D083689D912B89BBD3396587537B45613BE25561C",
- "extended_signed_section_aes_key": "92EAED9178B7FE7C3CE1410479E24A26"
+ "extended_metadata_iv": "245034DF30420B38A05E8B31",
+ "extended_signed_metadata_key_hmac_key": "3B2F2644B95DD12C8E8D8499550AC71D3AAEE0531973453269C78438DBBE9FAA",
+ "extended_signed_section_aes_key": "43146005DF1F7621F68888097C590DC1",
+ "extended_unsigned_metadata_key_hmac_key": "98DE31832ACB1BAF09E58EB6E98AE3399914C33CB91ABEA43C4C5F2E5F9349F4",
+ "extended_unsigned_section_aes_key": "57FA4A14052D210E948D73CEC489CF54",
+ "extended_unsigned_section_mic_hmac_key": "52DC1C791E410FFA2AB75DEAC7A0DCE2B4F28A510E81594DB9D9819309868BB0",
+ "key_seed": "553505C47BFEA9E71DD198DD21C7A851BDB1526E3BC2BDF76949158FFA00C28B",
+ "legacy_ldt_key": "A072F824D6F2982A4F5BC9FD8BD4A08A892309617281F3F8D4227091CF0AE8D9501D9D8FEA64D8550FB31DB004E8D58AABB8C1D48F22E922D9F57F9368C10B2D",
+ "legacy_metadata_iv": "FE57D7AA8350B720F4D4C068",
+ "legacy_metadata_key_hmac_key": "584FF67E2B1CE152398637B4698BE6F8B050769899A2DE4DB39D766021332B1A"
},
"legacy_adv_salt_hkdf": {
- "adv_salt": "DC3B",
- "expanded_salt": "C179CA4CA3BB3C0330D8E48709F439F3"
+ "adv_salt": "BC27",
+ "expanded_salt": "BB14CB7C81C5841D777F04E86111188D"
},
"legacy_metadata_key_hkdf": {
- "legacy_metadata_key": "751EBD6B660AEB974A712648C28D",
- "expanded_key": "0B967D6331B0AD6727B62B2B7170C8C7"
- },
- "extended_adv_salt_hkdf": {
- "adv_salt": "42F60A130714679B4DF6FCB25EBE5B38",
- "derived_salt_no_section_no_de": "9C8709DC4287E8A849B492C1F6EAD2D3",
- "derived_salt_first_section_no_de": "1190EFBBB08D411313C0DED4BDA2DF28",
- "derived_salt_first_section_first_de": "242E85DC77C6A2AB80916B20B8214D7C",
- "derived_salt_first_section_third_de": "28E69B4FD5CFBCA3D2945D0419B3EAA3"
+ "expanded_key": "FE2032D63D4311120E23B33C55AEF953",
+ "legacy_metadata_key": "9E11EC1AB45D6023C6A2C7459506"
}
},
{
+ "extended_section_salt_hkdf": {
+ "derived_salt_first_section_first_de": "5E97836143883DD6DD7D42CA5772C3EB",
+ "derived_salt_first_section_no_de": "3F0825C290AE975D712D024ED24C187F",
+ "derived_salt_first_section_third_de": "4880C622C6F9761D30023F202EDE9DB3",
+ "section_salt": "10BFE1BE0A7A7995586AB63EABA610AD"
+ },
"key_seed_hkdf": {
- "key_seed": "E5F98230C7EEBDA5FD91BAA365739B4D0C6033ACB9A5AC7BE4CB35FEDB611386",
- "legacy_ldt_key": "8D547296EA2014A25F90F396C335C70E8A75B5BF4A9557ED9F27BC2320CC2E2A50342F1029EF08718DECA8D4EE5EF78E6CDB2F61219D5B01DDA4757C23B59264",
- "legacy_metadata_key_hmac_key": "5BF30007FA8F5017EFE80BAE8A0EB93BF4EBDBE630070257DCA03FEA7C2A3996",
- "legacy_metadata_iv": "174FB0D5AF208B86B04BDE08",
- "extended_metadata_iv": "1EC5642CDD72A62A74410C8C",
- "extended_unsigned_metadata_key_hmac_key": "B171EFABAC95672E8738723C34B086A43229E513D062215E5DE5CE2B219FDAB9",
- "extended_unsigned_section_aes_key": "C44702E2D6D217C564A48296988799D0",
- "extended_unsigned_section_mic_hmac_key": "96B302F83C04B3DFD6F10CCC676B25BFD717673577ABD9BBEED80304548070E9",
- "extended_signed_metadata_key_hmac_key": "3CCE05649C9DDF3E41BC7875E733FC46EA656F2D2D010595909237CF9023C246",
- "extended_signed_section_aes_key": "5600F41A7980A2BF59F6488DB57E9255"
+ "extended_metadata_iv": "7A881338194D987FADEC9694",
+ "extended_signed_metadata_key_hmac_key": "A4727F7C529DE2EDFEEE4E15E6ADF335353E7EB3ABCC13A2522DC3A9687B65D7",
+ "extended_signed_section_aes_key": "D1959569E39CFC9B5EF51FDFDE0BF57C",
+ "extended_unsigned_metadata_key_hmac_key": "3BC862374A3B3C98E80779D205F297B23C93BD2377499595C2C382F29D3EA9D7",
+ "extended_unsigned_section_aes_key": "621DE5DE25EDC40AD8670F5962D87262",
+ "extended_unsigned_section_mic_hmac_key": "043A7EFC6E2570F64DEE016949899145DEDCED3F1E21DF0B4767F0EE31B93158",
+ "key_seed": "9E8856C8897737F2EF4E1E1CDB085C526C5ACEF08518A3FA9187BAFE15B6359C",
+ "legacy_ldt_key": "B79A3615C4C9FDA8BD50F4B47C68AE8A7C53455C86D4301E90036EC1D95956FF3B078595C4BA1C12DF4CC744EF5B78D00A0747896D98DCC646DD973B1D920160",
+ "legacy_metadata_iv": "2FA62DEF66EC69BD4B0D6B71",
+ "legacy_metadata_key_hmac_key": "F1B1D524AE9901198E4DA5D5574790E0A312DBCF85307755A9EEC692EA39DE1A"
},
"legacy_adv_salt_hkdf": {
- "adv_salt": "3919",
- "expanded_salt": "B7FC729758368914CDF1E7F03FFFCB89"
+ "adv_salt": "DDE5",
+ "expanded_salt": "D34C25F8A060911243DD142D93744715"
},
"legacy_metadata_key_hkdf": {
- "legacy_metadata_key": "9A26B269C88BC9FE66123973DBE8",
- "expanded_key": "883608649C8A587C75CD7D3BA22CDA54"
- },
- "extended_adv_salt_hkdf": {
- "adv_salt": "8E5EC62BA30D5F08B095AA0312421D14",
- "derived_salt_no_section_no_de": "ADED5183438D261E57D2EFB30B450485",
- "derived_salt_first_section_no_de": "F6F54940C4489B0F1A9B10D5C5869B03",
- "derived_salt_first_section_first_de": "D62962234EBD9731E76D38156703CEA9",
- "derived_salt_first_section_third_de": "41C52229A1F9F9A69BFC878090FB0EFD"
+ "expanded_key": "DB86B6355651E9A09FC4F18677EBD0A8",
+ "legacy_metadata_key": "BB411241CC18394C66BC74983D80"
}
},
{
+ "extended_section_salt_hkdf": {
+ "derived_salt_first_section_first_de": "A245E7FD5D71C7C8209A0C3BEBCDA5D2",
+ "derived_salt_first_section_no_de": "D11145529764621E1BD67030F303E698",
+ "derived_salt_first_section_third_de": "5B3CCF87EC68BE6E4328C15D0AE71CF0",
+ "section_salt": "FCED3480BAC2558E870CBB768D3F6576"
+ },
"key_seed_hkdf": {
- "key_seed": "4771FFA77CFBBFD4D87D26851CE3C4D3803F9A2C80F70D51ED8E27BAAF889799",
- "legacy_ldt_key": "244E49A6984FBF997B5847B1926C1C4FAB317A3AEE1EA407F7299F0EAEEDE9605C4F1DFCB9EB80DB7CCFE4CE69657CBB6E2B70D92312BE5CE7C10EFE6F084C8B",
- "legacy_metadata_key_hmac_key": "3A9C83ED2419F280AD390AAC9905C1EBAFEB4334C3D1D8AC92C0D83AA879F32A",
- "legacy_metadata_iv": "BFD2B9E5E81293D6597C3B0D",
- "extended_metadata_iv": "A9990F490AEA220BC149F597",
- "extended_unsigned_metadata_key_hmac_key": "45CAB16A3E25569B73184CC6321E4D615A009BEA8E10601AA406EB3A8D2474A2",
- "extended_unsigned_section_aes_key": "5C3CFCDFB6075E6C262A347DF0B39609",
- "extended_unsigned_section_mic_hmac_key": "CF18FCE42E0D0233371815F0F64C5431F342CFE6EA2A6A6F3FA2EF71DF337BF5",
- "extended_signed_metadata_key_hmac_key": "26EF9D278CF14187B34A5A9C170EEB837BAA599B56F4CFB699B1C9E0FAD54491",
- "extended_signed_section_aes_key": "3A463F2144CA42874E2CEB4BCE155647"
+ "extended_metadata_iv": "7AC3AED937050AA77BFD219F",
+ "extended_signed_metadata_key_hmac_key": "E91A1FABC60DE0411DBFB46F6404359DCE482EF6CB5EE84565C53910D89D508B",
+ "extended_signed_section_aes_key": "5513556266ECA54BDA23722497BB676B",
+ "extended_unsigned_metadata_key_hmac_key": "63039699124E450F42872B6BE4F111C606679BBEBA16EF3B2332817E5838CF57",
+ "extended_unsigned_section_aes_key": "7E3F9797E4CFE925E6E68E5D4BB0CAE2",
+ "extended_unsigned_section_mic_hmac_key": "25F9B1A2DEC440EE45656380194ED7D28AC931F044D418FF7E392E8AAF64312C",
+ "key_seed": "7A842EE01C8F58C76B24379402CBA7377485C938780B0E2B9DB210D0BE7E075E",
+ "legacy_ldt_key": "3160815F6EB02A6E538A8B398374FDD8BE9852166C84F13DF9B379026B2028C8DADDEC5AA6D847B6E6672FB6A94241F5A943559835D6C84E4B714DE18ED43500",
+ "legacy_metadata_iv": "FAA11582B96ECE5F5D442719",
+ "legacy_metadata_key_hmac_key": "FC017E9B4323CFDF17C4C09D0FEDC1AF7CCF4443392605F67BB3343DD23F112A"
},
"legacy_adv_salt_hkdf": {
- "adv_salt": "91E6",
- "expanded_salt": "116EB1E9FA5737CCFFD44BD2DD9A76EC"
+ "adv_salt": "4C78",
+ "expanded_salt": "A662D73428E40528EB0AFBEC2DB3F8DF"
},
"legacy_metadata_key_hkdf": {
- "legacy_metadata_key": "3935893AD79DD9D20B195F72D57F",
- "expanded_key": "8356F9201634DEF4D5015F4B527FBBC3"
- },
- "extended_adv_salt_hkdf": {
- "adv_salt": "0F95545EB28B390CDA9D9695F8169271",
- "derived_salt_no_section_no_de": "7DFA10864AB099E28B935E09F30EF5CE",
- "derived_salt_first_section_no_de": "C705F4B7969EA1E92A2B6A6E79BF8B74",
- "derived_salt_first_section_first_de": "F5F592E8B3E5BE16DD42EC614F82831C",
- "derived_salt_first_section_third_de": "944F50D5D19EC2532D41C5D88A63A2C7"
+ "expanded_key": "0F2CB782A5076C7E8942EF248304B149",
+ "legacy_metadata_key": "A49C9DD2AA91BC6BAA6058B441F2"
}
},
{
+ "extended_section_salt_hkdf": {
+ "derived_salt_first_section_first_de": "9E855F380E01A8908DB0767C18F36094",
+ "derived_salt_first_section_no_de": "8575586C6C6E4916D9027581EA0BB430",
+ "derived_salt_first_section_third_de": "7AB992EC6CDD3F65452A3901C59D96C4",
+ "section_salt": "37C5F96A5F5923541B83458D4CC4FD76"
+ },
"key_seed_hkdf": {
- "key_seed": "B12D72844A2A0DCB356629D6359AF6B7CCBA5F4296548FD5709D2BE0EA1124D4",
- "legacy_ldt_key": "473319FA833FE35D3472D5608A7C8F7292CDDB1E7B51B15C51CF02F21E0637F4E40826A4BB15E36898E784E7323912453E2AE640775833E827C4BF83BBBBCAC9",
- "legacy_metadata_key_hmac_key": "778CE2C617730AD05B552A6CAFE88C21FB13D656422E7F2F0384BC90C23321E2",
- "legacy_metadata_iv": "DF2E1F27B4B5818A5D15581A",
- "extended_metadata_iv": "CC1A5309E569726EB1FB6807",
- "extended_unsigned_metadata_key_hmac_key": "42AF8CE4F5092503E77242D9C07FC70F24A2BC85E3922DEE12FCBA5B45853180",
- "extended_unsigned_section_aes_key": "C9D270F620AB91F59C0AE329E32FEA5C",
- "extended_unsigned_section_mic_hmac_key": "61A9BCB64D2CDD02C65D3844F35D594B70DD9F71EE3AC0B4A0AA48DA1D466A83",
- "extended_signed_metadata_key_hmac_key": "74F80A47899A4D0847AAF5138A437EE4C37F9E32E8FAE9389C17A09B8B4AFDDC",
- "extended_signed_section_aes_key": "0999E69E94DB9463D108F11FF915FB37"
+ "extended_metadata_iv": "BB7E0E61874F1D35A855FE7E",
+ "extended_signed_metadata_key_hmac_key": "04569AC950BE5CC37F75B990F36981F9009E91BCB3FFD34D77FED36C3818371A",
+ "extended_signed_section_aes_key": "8A252D4B2437645D24C791709D59D7A6",
+ "extended_unsigned_metadata_key_hmac_key": "DF2F16281BC430CB7A366D31AAED28DA54CC9EDBAA7528A65E07DA95625A092E",
+ "extended_unsigned_section_aes_key": "A0609EA0886D89C47C66460CB8CD47A1",
+ "extended_unsigned_section_mic_hmac_key": "C5C6B76EED542E94014BBA13E1E9149E87FA18B322C1126DAF93EDEAB1172C7F",
+ "key_seed": "C86A26634042F691B40772152FC27158A12E8AAABC87CDA1C5D9250A8A7F9CD5",
+ "legacy_ldt_key": "B933616C59BFA3B4A81FE3B425960C71A64B765BEF650F8790EC5A2548DE08EC761788E47D2E45CEB05F4AA1B8ABE1A5785FF9EC981B0047D95A6C0E25611DE6",
+ "legacy_metadata_iv": "46D5709FF56571631DB081BE",
+ "legacy_metadata_key_hmac_key": "4B1A528EA88F1ECACB3B2E676727E7844A5A25D571F3FCC863ACDEB429587A0C"
},
"legacy_adv_salt_hkdf": {
- "adv_salt": "13C9",
- "expanded_salt": "14FF14F280975317E00134FA2DC1D28E"
+ "adv_salt": "2B41",
+ "expanded_salt": "E62D30850F07AC1B56988D54A16738C7"
},
"legacy_metadata_key_hkdf": {
- "legacy_metadata_key": "158A8D3155D727BB75B445E7FB77",
- "expanded_key": "0188C0BB2DA308044FB35E3422073767"
- },
- "extended_adv_salt_hkdf": {
- "adv_salt": "E3EFFDD544196199CACCF567C37E85A6",
- "derived_salt_no_section_no_de": "1A4407F218A74447E696E4A970DB7794",
- "derived_salt_first_section_no_de": "BDAA6A2795A434958B4BDA5110BA85A2",
- "derived_salt_first_section_first_de": "3BA81AB1CCF94C27AFCD806CAFE03B8F",
- "derived_salt_first_section_third_de": "BE08F1CD28F7A790966EDEBB08D8268A"
+ "expanded_key": "0BC3E3869A35F3E0FEF460A82C6E668A",
+ "legacy_metadata_key": "8381C886E2AECF438E515FA3C709"
}
},
{
+ "extended_section_salt_hkdf": {
+ "derived_salt_first_section_first_de": "BEF118BE5064FF7C271D02E45648172B",
+ "derived_salt_first_section_no_de": "7EF0AC89233D14D01F766271562F10AE",
+ "derived_salt_first_section_third_de": "501A97BF8060CB6999B69C7741A33641",
+ "section_salt": "3C84C5B58EEC2FCA657BB32210115B6F"
+ },
"key_seed_hkdf": {
- "key_seed": "5E249EDAE58429206A0E62D829BBD321FEE510067C911879356B076553301219",
- "legacy_ldt_key": "9FBE5A8E3FD855FC1A701EE0F439FAAF62609AF62AD22BF96ACB9C10CF8EC99075430253B764D1023C02F7193D7841B03554B601A1A37493D2B76B35C12009EC",
- "legacy_metadata_key_hmac_key": "81BCC6DC26DF292E0660EB331489FE77169C622A597D00286E9DA4114989A785",
- "legacy_metadata_iv": "5A5D25B379697B9E5BBC7315",
- "extended_metadata_iv": "830A9379689CE43DAF57FEFC",
- "extended_unsigned_metadata_key_hmac_key": "E4F88CFC5A81D257116646F7B407DB08EDE4FB0E4C7A4381F152215B0FEF81A1",
- "extended_unsigned_section_aes_key": "7BB0DD76FA6951B74F2F037CE3896751",
- "extended_unsigned_section_mic_hmac_key": "51979BE8CDD20FD98B26428A0CBA0E390C2A0C8B0183011DE78146517B4EB1BA",
- "extended_signed_metadata_key_hmac_key": "88D1390CBA760B74F111D493D1C899D1C83EE39B62EDBAC45E7171F92FD63069",
- "extended_signed_section_aes_key": "C6C9B1E152B185F53B2842EA9250CB95"
+ "extended_metadata_iv": "63F295CC359F9BDE0C8A9BFB",
+ "extended_signed_metadata_key_hmac_key": "C81832FD3EFE26126715C1B262FBB8A2179124B885FC71352AE9B1EDD0394082",
+ "extended_signed_section_aes_key": "8F5C76EED4254FB6131A5F6BAF492C16",
+ "extended_unsigned_metadata_key_hmac_key": "451EB0AAFE93E272DB7CADA50E3B43ADF60E7643A45AD88E26E9B3EF84CACD72",
+ "extended_unsigned_section_aes_key": "5CFC7D50ABF2A272176A2909A5756B52",
+ "extended_unsigned_section_mic_hmac_key": "CB531B988FA0C555AA7D5C5D35E2323F9EA33CBC64AD1ED0046BB58C59DFDE10",
+ "key_seed": "B9E55C98527160D674EBDCAE53475551038419839BA4E28C282FE031BAFB2E9F",
+ "legacy_ldt_key": "390021A877D25D5E3CA98054084FD46FF552F4CE5E41C65196FB151AEFC82049FBDDC8D5F2B5A177837F0170414FE39EEC0BB5811AAD98D391B3ACFBCC01C105",
+ "legacy_metadata_iv": "BED2A8A6A41BDD43A4151440",
+ "legacy_metadata_key_hmac_key": "8BE7BF8E98F3CB195B6C7AD88C5131F6FDE958D61958D39DA05DD4D05BAB4C45"
},
"legacy_adv_salt_hkdf": {
- "adv_salt": "6381",
- "expanded_salt": "5B47EFE27A339BF90AC94B0A72F0F757"
+ "adv_salt": "AC75",
+ "expanded_salt": "C808156B441A2A3AD39D6FE9A9661174"
},
"legacy_metadata_key_hkdf": {
- "legacy_metadata_key": "DEEFE2F0F1F1163C87C2E43858DF",
- "expanded_key": "B3952E5EEBB8AEF5C18B851A1426091F"
- },
- "extended_adv_salt_hkdf": {
- "adv_salt": "3DF232B7721D7FE8D8ADF0BF5BF065BE",
- "derived_salt_no_section_no_de": "9E79DC04A46AC4DD6F9A8AA58DE0D5C2",
- "derived_salt_first_section_no_de": "8165B56AAFF3B46FC9EB58AA6459A79F",
- "derived_salt_first_section_first_de": "363DC9733FBB568C719E028AA826ECEC",
- "derived_salt_first_section_third_de": "50835BDD03395C0BB059FD4C1D74FF04"
+ "expanded_key": "EAD5B5F64BE2D308EA5BDE8B4940B023",
+ "legacy_metadata_key": "8FDC8B4621A3EAEEBAD1B9742B7B"
}
},
{
+ "extended_section_salt_hkdf": {
+ "derived_salt_first_section_first_de": "37A1DAFF18881DA10318D463DA10258A",
+ "derived_salt_first_section_no_de": "B1E4CE3007E9642A3DAC9857E45DD771",
+ "derived_salt_first_section_third_de": "271FD0BC41CC5BF4221F987B65099234",
+ "section_salt": "8CB2C5BFB7B2C276A69C44CD2C0E9A19"
+ },
"key_seed_hkdf": {
- "key_seed": "CB916C134D4FD1EBD9942E016C0CBB6F45F62CF910EA5EBA572D4FDEA1AA730F",
- "legacy_ldt_key": "508636AA0288E06E070CB7C74AEED8DAF7C9C2D4D7B6238E2C53B3A25C04D7903C64BA3212B5789010A143DB8D43CF05922CB1BF21649C7A30D00594089E903F",
- "legacy_metadata_key_hmac_key": "B8EB96E946A6B49F572D62569D353CD2C703DF110B04A7BDF3A82B8F0F06C145",
- "legacy_metadata_iv": "2874A805A86F3D3DC24E93A8",
- "extended_metadata_iv": "E2BAF58A4982844DC127519E",
- "extended_unsigned_metadata_key_hmac_key": "F49764480E6787466A5F5101DBD41874421B580E7EE08B2B0CC31B4AEF7B7EEF",
- "extended_unsigned_section_aes_key": "3328597C28706EA352ED921C7BF61B27",
- "extended_unsigned_section_mic_hmac_key": "E27902EDF0279965465AB89B5AD353E8E083A824BE7AAEF336AECE01A672D77A",
- "extended_signed_metadata_key_hmac_key": "93CBF47168053DF4DF7932860E025AB5862DD4E78FD8ED1A74CB5B0CA015BBFF",
- "extended_signed_section_aes_key": "7C7516142F3CF994AA8B52154EA821A6"
+ "extended_metadata_iv": "DBFBC9C22DB26C355014A85F",
+ "extended_signed_metadata_key_hmac_key": "6F585D413A563EE819A3447839D1F76331D1DBC7E8348B648AA88C3CF124720C",
+ "extended_signed_section_aes_key": "872F4B77E721692335AE7E622425A7F3",
+ "extended_unsigned_metadata_key_hmac_key": "2E545E380D22D859DA50CAC330821E4A12C87035582AA58C63F58340357A6AFD",
+ "extended_unsigned_section_aes_key": "2696738BA523B9E7AEACB06E2C384979",
+ "extended_unsigned_section_mic_hmac_key": "3932F6A7A2717142BE97139334917F07120CA2665808B66BFF95E7C7499C2455",
+ "key_seed": "2B88AED68F7944AE4B772A39707C64856F43FAFE75735B996A7F21A61F5D982E",
+ "legacy_ldt_key": "1F9A05551A2A3CB62A8AC27A1077FCB5D44575601141B801D4CAAAC9BD3690AA8E0DCBF502FFE1BD72398FA604241032E45703D1723E449B5407D9939257B109",
+ "legacy_metadata_iv": "EE6EB8B19EB30422FC9891CD",
+ "legacy_metadata_key_hmac_key": "DAECF695135F0D03CF6A38A04B417390D79D29CFD46EB4E4628DA93546D63674"
},
"legacy_adv_salt_hkdf": {
- "adv_salt": "4599",
- "expanded_salt": "4ECA8019E36449AE9DB7476A2C4C3B54"
+ "adv_salt": "358A",
+ "expanded_salt": "73BC3A44A736D5BD753372BB9104D722"
},
"legacy_metadata_key_hkdf": {
- "legacy_metadata_key": "4D25CECAF3548329143BF0C04EE0",
- "expanded_key": "858F7CF9A7AD24A9421E2E8F386EB8E7"
- },
- "extended_adv_salt_hkdf": {
- "adv_salt": "83EA146CC810C6FEF4D9FC406F92A36C",
- "derived_salt_no_section_no_de": "93530BA7E7238371198D5E3F948BAA99",
- "derived_salt_first_section_no_de": "449F026642BD43085B9A76AE83F6905A",
- "derived_salt_first_section_first_de": "CF6EFF03243A966F168C84FC3506168B",
- "derived_salt_first_section_third_de": "A91BCEED01537A15B938631A7092D07E"
+ "expanded_key": "774AF7FE3BBBE8300434F1963196ABFC",
+ "legacy_metadata_key": "085E998BA46D08A2AFC5D41F957A"
}
},
{
+ "extended_section_salt_hkdf": {
+ "derived_salt_first_section_first_de": "3E548A6631E626A99E8BEB76341C988A",
+ "derived_salt_first_section_no_de": "3FCA05860C5F0342B3C1B173FF68DF81",
+ "derived_salt_first_section_third_de": "71491A3C6FC95F754CDF9CB91278D65A",
+ "section_salt": "B3C11DE0CEDE10C9F86999378131C032"
+ },
"key_seed_hkdf": {
- "key_seed": "4BFB26B346781BC535580CEE66E96D22F5140FA24A454A84232BE9EE84337A72",
- "legacy_ldt_key": "E35A2377FF59BDE5F7508F83C46B4EC836C9E6000D000E4E8FB0A0B366E75F3393956EFCC9526C5CAF97A6467036C6BEF43828770D7112DE3FFA0FC932A0B8FA",
- "legacy_metadata_key_hmac_key": "59535657AF84C34D4FF9153A032845087DC614AAE267A39F724A87C6CC17AA1D",
- "legacy_metadata_iv": "7B3764E0E136BC0456709C6F",
- "extended_metadata_iv": "A772A289294C690E5DD2990D",
- "extended_unsigned_metadata_key_hmac_key": "3175755DD590286C9EEF839634522EAEC8FAEE86AD98F39D1CC0C2A1C56811D1",
- "extended_unsigned_section_aes_key": "E8CE578ABDDBD720F8B0E90D5804376C",
- "extended_unsigned_section_mic_hmac_key": "6887303E348D80BC36922FFD3376D80FC08E1B00B6BAE123F75A2CEEAE9479CB",
- "extended_signed_metadata_key_hmac_key": "4AB35358CDDF3AEAFCF447B785890DA4601DA8D570915135A16B4D033F1537F2",
- "extended_signed_section_aes_key": "9B727584B87DBB19304859DFE4A53004"
+ "extended_metadata_iv": "59AFC0F9902FFF206F2A274C",
+ "extended_signed_metadata_key_hmac_key": "0A6F1983D033B67C101685FCC228C26BCA4A00134893FF8B61E70FB9F2196A68",
+ "extended_signed_section_aes_key": "18D216C184B3BD51708A8907B1F397D2",
+ "extended_unsigned_metadata_key_hmac_key": "461A9CD4931BCCCFDC732B96FA11C03B4E183A819902080DD7B7393FF05907C1",
+ "extended_unsigned_section_aes_key": "3828CF8B810C30FCC4B5CCA3C1CBF58E",
+ "extended_unsigned_section_mic_hmac_key": "3F84097F674CC9CF86B373F103BD14C05911650D0262ACD420A6E5B65C46D608",
+ "key_seed": "55015128C6EE115F8AF57434701443AF62139836A95AC8A9CAE79D4E56BBC494",
+ "legacy_ldt_key": "BE0DDE6E5BB38B91FE76230F607A23E29F5878B64F92357FE682FF58A634ECE1105AAE128FEF7F8E5FF99DCF104C6D048AD80808A49F7F90955AEDCCE5368395",
+ "legacy_metadata_iv": "BD0E5265AF2F1706A6BF347C",
+ "legacy_metadata_key_hmac_key": "8CC554AE8D6FCAECBC95C972A17C5289D0ABE3CEFF1CFCED26EEF1D017328E94"
},
"legacy_adv_salt_hkdf": {
- "adv_salt": "290A",
- "expanded_salt": "3B00495C384BCE03F537BEF8463B0440"
+ "adv_salt": "7C4F",
+ "expanded_salt": "E07DDC76A58A99903C589DB4F6D2569B"
},
"legacy_metadata_key_hkdf": {
- "legacy_metadata_key": "FC111574B6B059380F2CED56E597",
- "expanded_key": "DE9FB7E802D8DB5168B73D54728A12B2"
- },
- "extended_adv_salt_hkdf": {
- "adv_salt": "68356F1ABF50DBFADFA8CF813572A024",
- "derived_salt_no_section_no_de": "C15E266116BABA358D805186D54ACD9B",
- "derived_salt_first_section_no_de": "8880658464FF4BDAEF9EE166068B63E4",
- "derived_salt_first_section_first_de": "838DB774663FFAE5E3722401816E301A",
- "derived_salt_first_section_third_de": "00B3938858CBE127ED844FD7902F6C3D"
+ "expanded_key": "A0396CD235816ABB549212B43CB0CBA5",
+ "legacy_metadata_key": "78ADCAD4DE1B5AEF6D3B77EC276A"
}
},
{
+ "extended_section_salt_hkdf": {
+ "derived_salt_first_section_first_de": "FE193F1E881A4290A6277A7AB33A311B",
+ "derived_salt_first_section_no_de": "9E4BB42FCB6B5C8FBE3B9AC56BA9859C",
+ "derived_salt_first_section_third_de": "3990C1860E324692980A8AC49597A0C2",
+ "section_salt": "CBA80420B3F19E4139D6C90D73342E87"
+ },
"key_seed_hkdf": {
- "key_seed": "8D61C0D5A9A48FB1A626A120585DFAE38964DF13EA56E03755EFC6D599935C40",
- "legacy_ldt_key": "29075C5BB8D3EA7A1C99FFF3D4855DA14382CB1D7C0E0F2846C3F2A4903344E7F32467C0F483B2AE9DE17F866B7A18B9EA390A475ABA1C590C31E97420199788",
- "legacy_metadata_key_hmac_key": "898CFEB3C2BD756D8D400377DF06FA95F149B5C76DDFC2C38348C1118FE557B0",
- "legacy_metadata_iv": "7F8565D4FAA455C965E238CF",
- "extended_metadata_iv": "1595841854F48FD170FCC573",
- "extended_unsigned_metadata_key_hmac_key": "C88B1D618777C7D5C4D61C82799940D8C7054F7FF0E1E27BEA7148E3313FDDA6",
- "extended_unsigned_section_aes_key": "677388CB8078D78F60443DAC01FB074C",
- "extended_unsigned_section_mic_hmac_key": "7D7B18BF4B4F0EBF57FAD441268E06E506FA174F55967116962DDE1F97C64FFC",
- "extended_signed_metadata_key_hmac_key": "2534B5A5B919C6DBB5F19C773A4F661B89A431CC0CAB8975418956754615E204",
- "extended_signed_section_aes_key": "D43D368537B8F8E71D9CBB3F0CAD4509"
+ "extended_metadata_iv": "F0421C65E40297E7B8C7761D",
+ "extended_signed_metadata_key_hmac_key": "BC47FA1FD3EBE986CB8AF53DA9F1CB2821B31A287F5901450247B1B222D1B446",
+ "extended_signed_section_aes_key": "5975CC1FBA4BB9DB5F84DD3F4914D951",
+ "extended_unsigned_metadata_key_hmac_key": "422703D7CE5327998069F77320CF059D4FD0063929AA9B01BF0393AE3ED6E985",
+ "extended_unsigned_section_aes_key": "B965927477CD3053B82834F9B764FF65",
+ "extended_unsigned_section_mic_hmac_key": "9FE388F8E9B1B097C1E836B7454EB211248DC759102250079F2960C49104A686",
+ "key_seed": "DA6314F4F00D9AE66AAE75A05A84F3A7D0B5033C105BD1D2A2D1667B27CF01A8",
+ "legacy_ldt_key": "E4E697383B01FC5314848E3A503242006D4313EE523752600AF2EBC5CABDA95EE1ED35D8D2E4BDA4DE01A1521B60B88AB59E00223F04CBCEF2D3EC35532702AC",
+ "legacy_metadata_iv": "73A5BB3FC01EEF6EE247E790",
+ "legacy_metadata_key_hmac_key": "C4383FAB6C1C04CD43ADD31534DE61EE51075CE9F4A8F492EE1D30140B10AAFC"
},
"legacy_adv_salt_hkdf": {
- "adv_salt": "03A4",
- "expanded_salt": "078DB8761F74B9A97452B9ECEE6475A6"
+ "adv_salt": "798D",
+ "expanded_salt": "266328A568BFA790B1274450FD8DBE39"
},
"legacy_metadata_key_hkdf": {
- "legacy_metadata_key": "0E6366EBB37D5CF48F0AF54ED004",
- "expanded_key": "EADED66F19C4A273CF70F70C342FBCE2"
- },
- "extended_adv_salt_hkdf": {
- "adv_salt": "26A7210F9417041FB2ECC5EA13BD3B39",
- "derived_salt_no_section_no_de": "82AFDDDE8636D26682ECC6E5E21A03A7",
- "derived_salt_first_section_no_de": "D399EE86EE0266E2CA65BDEA9951D388",
- "derived_salt_first_section_first_de": "F451D0953C24443741EA6DCF0C78B1D6",
- "derived_salt_first_section_third_de": "89B64913753E7C77F188DBC76F7323CB"
+ "expanded_key": "DF853AC50E3EA14FC9DBA836F721C2BF",
+ "legacy_metadata_key": "21D819629C8539214CCC8E64C572"
}
},
{
+ "extended_section_salt_hkdf": {
+ "derived_salt_first_section_first_de": "2AB5EC64E43DAADFDBE70BA9543C8299",
+ "derived_salt_first_section_no_de": "F273EA8372D08A05FA51F3A342841F47",
+ "derived_salt_first_section_third_de": "A88F3CA53E43000D5F06F67CBFDAF55E",
+ "section_salt": "398C1234A95F537775048E912D0B7EC4"
+ },
"key_seed_hkdf": {
- "key_seed": "78D4288C1E33173CC409C59A5F32B0FB6934FDC39D7CDC8548E276D3697617B0",
- "legacy_ldt_key": "70267E8647B27C11F6EFBCDA29DB98D11E586AE6C95522242EA55C29F26FDAA722C6E50AC56774859851F7AE050D9C26A984D41391BD491D218C2E2CF7B09DE5",
- "legacy_metadata_key_hmac_key": "33AEA3CA9C14F2AAEA115E7A83693FAE5892122135C4B67E9F09D48CE779D173",
- "legacy_metadata_iv": "9B6FE8E1A637582DE1F3142E",
- "extended_metadata_iv": "D126761FF1DE96CDC75E2D11",
- "extended_unsigned_metadata_key_hmac_key": "3E14D77717DE04059EA85A65C9280AF35D6340014B1A6F6B521A17A025DA07EE",
- "extended_unsigned_section_aes_key": "0D11480040B9F1B7D52628FFCB607999",
- "extended_unsigned_section_mic_hmac_key": "0EBB5FB2263E79A043166F24D4FF5FE6254E1AC95EE8213DF286729B6588C59A",
- "extended_signed_metadata_key_hmac_key": "C1B2D60B62447A2AF6DA6821826DFC15BA6E23F2C65600E0A5ACC86A42C4A9D1",
- "extended_signed_section_aes_key": "DDEB09E824715DA955E968CF8C99E3AF"
+ "extended_metadata_iv": "41E4C6738938933C226CDC75",
+ "extended_signed_metadata_key_hmac_key": "9E1149B997054855C72AE3401A851E8A7B21185B2CADA04FDDA0E437A83A4A61",
+ "extended_signed_section_aes_key": "83B672D8976E92FEE8811D60409904BE",
+ "extended_unsigned_metadata_key_hmac_key": "5178635C51FF3F1E8B13C1E5F8E9B120C672A643090B0CDDB5935BB3E4DBDAB5",
+ "extended_unsigned_section_aes_key": "4BD5D232F946EC4021D60816F40903CF",
+ "extended_unsigned_section_mic_hmac_key": "D326B0A8F72756FE0CE09038BC1E52692003E985662211D0C8AE70C9540946E9",
+ "key_seed": "8F6DBF17E4BD7FAF1C4A68CC2D7069D612A3FFA4B89EEB6DE2FD69BCD66702A1",
+ "legacy_ldt_key": "F083234DC42072A6EE6AFAB71208B59830DF6737782EE787779C8C90FF5FD62113472CBF3700341BFC5F441267786079AEC1AB200C0FD81CBDC464B24BF34B11",
+ "legacy_metadata_iv": "766179D8B697DD260DDE142A",
+ "legacy_metadata_key_hmac_key": "F36FE90159C5928E532BD0B456C023BD02571EFF4DFC17FC222C9452C975EA68"
},
"legacy_adv_salt_hkdf": {
- "adv_salt": "4C86",
- "expanded_salt": "FC9E30A926114105F5C90CB1009DECA7"
+ "adv_salt": "6026",
+ "expanded_salt": "CCB2E2CC058FAF0DD9F0B00D4B3BF847"
},
"legacy_metadata_key_hkdf": {
- "legacy_metadata_key": "D0FD3A02C2C8CF62E50687C0753C",
- "expanded_key": "E54297265DADA0FC9E698D8F359C57E0"
- },
- "extended_adv_salt_hkdf": {
- "adv_salt": "C346B09270EDF44BBDE5F9069B5FE6E4",
- "derived_salt_no_section_no_de": "063AED6E8648EBA51194A23CBDE6F711",
- "derived_salt_first_section_no_de": "1577C4DBC084510A31DD588F999D6E5B",
- "derived_salt_first_section_first_de": "161FFC1638BC0D6E07D7B46E23807743",
- "derived_salt_first_section_third_de": "33F66A3756E59A408B22D3D690C3A0A0"
+ "expanded_key": "C704148ECFF3FE356922418A0E2142F5",
+ "legacy_metadata_key": "69BCAD7B1518CD33083C70B500F7"
}
},
{
+ "extended_section_salt_hkdf": {
+ "derived_salt_first_section_first_de": "0D8E18A56B76B410AC6A05F950D25304",
+ "derived_salt_first_section_no_de": "06FD57C19A234F4EA11149FAFA3186CD",
+ "derived_salt_first_section_third_de": "DEB39EBADBB4B9E0087ACB2A921F13E6",
+ "section_salt": "FCFC9D6154917BE392E1349D39A034CB"
+ },
"key_seed_hkdf": {
- "key_seed": "CF3841DD3551E37E87845923F771332E819A63394E90E4BE43888EE7D73F79FC",
- "legacy_ldt_key": "BF7F6CF73FC8C0135510CCA877DE5463BFE2C6565D21CE0BD10850C2326287A61C0CDAAD8209AB59E22856220CC5F3DA1CB20D7A731BB2EBA25AD4094082AFCF",
- "legacy_metadata_key_hmac_key": "35909AC1F50F357524D41F91F1DC1D1C8BEAD5F9F05C5F2A1F5E0EEDE90CBB47",
- "legacy_metadata_iv": "03DF01C31BFD869F191E27F7",
- "extended_metadata_iv": "E9FD2EB8CA381CAB483A2DA2",
- "extended_unsigned_metadata_key_hmac_key": "30816E0F3944828703E21200DF972723EDD4DC165EA53FF31563558D81EAEBD3",
- "extended_unsigned_section_aes_key": "EFB515201E916B30464965F465078001",
- "extended_unsigned_section_mic_hmac_key": "84DFE34C2F1CB6804E00A19D774821FB30D8F615AC8610BD605643D5F3C842EA",
- "extended_signed_metadata_key_hmac_key": "E6FA262382E1D246D54FC16B7C72A37F8E12DE2871AE314C4281F731FD277EE8",
- "extended_signed_section_aes_key": "7D5DE413E4D2148E345FC11E91C34F03"
+ "extended_metadata_iv": "DCAF4EE02030391ED3CD7F95",
+ "extended_signed_metadata_key_hmac_key": "3005D2AC8751BB063FA60C92BF0FB746AD0FB8B19774E615417BA9FA35328774",
+ "extended_signed_section_aes_key": "94E0827FA59F6B186FDF170F36F963AC",
+ "extended_unsigned_metadata_key_hmac_key": "F4CD9A9ED2441CD5BFD3BCEDFBFA642863B1E53C996038127BA1D445E1E617F2",
+ "extended_unsigned_section_aes_key": "F4ADE7CDD000DC96CBBADA9A56D256B4",
+ "extended_unsigned_section_mic_hmac_key": "4423288BAD2B71BD7724B9611AD4E4471E092CDCC1A88D8B7DDEE5F3E50E2F8E",
+ "key_seed": "5969CC5291A017C0D7E5E707622D1B98E819C1DB434CB3FD8459FF1E29895926",
+ "legacy_ldt_key": "BF37338E48245B368190E127AD606058538E37C5F92967E39D479A1284336454A962FA527B19479651312E1E7B23EFF67A7489630CFC643B1A72B794EE9FB9DF",
+ "legacy_metadata_iv": "B5D4033ED0158114F1F208EB",
+ "legacy_metadata_key_hmac_key": "74023CD383FEB749C832E9F72BECE54BC18D329B469560ECC1851679EC774BAD"
},
"legacy_adv_salt_hkdf": {
- "adv_salt": "23EE",
- "expanded_salt": "38710BD439E96526696ED490403540EC"
+ "adv_salt": "7FE5",
+ "expanded_salt": "775704D42753C4DF47623A4D919543A4"
},
"legacy_metadata_key_hkdf": {
- "legacy_metadata_key": "78A1C811360442BF9EE651EB279B",
- "expanded_key": "C2EC797F7D57208F39AA928736409B9A"
- },
- "extended_adv_salt_hkdf": {
- "adv_salt": "BF9C0DCE08753C8FEA996A67ADD02462",
- "derived_salt_no_section_no_de": "28E5DD922EDE9ABEB286236D79751A6E",
- "derived_salt_first_section_no_de": "6F452DBAB8DC0CBAA8BEC4E89AF060C7",
- "derived_salt_first_section_first_de": "9E8DCBE3FCB77D2E66556D0C2192B1A3",
- "derived_salt_first_section_third_de": "465B330E53F032034A718E6AE523F61E"
+ "expanded_key": "F5F19BCB1C7BF3C0E8E05503FE83FAD9",
+ "legacy_metadata_key": "FDE54E763157F69FD9D4F5945343"
}
},
{
+ "extended_section_salt_hkdf": {
+ "derived_salt_first_section_first_de": "BC6CA533D27143B32FEFA285638EA333",
+ "derived_salt_first_section_no_de": "0BEE431CA78408AA242C32DF1E25D999",
+ "derived_salt_first_section_third_de": "A344605B9831C14A7654B644BD683569",
+ "section_salt": "CA3B29994B545048EE6A7EA9C560DD49"
+ },
"key_seed_hkdf": {
- "key_seed": "19803B15D331CEE1BF927C8F9F82495F19B22D4053C5EBD0781964E6CB259A91",
- "legacy_ldt_key": "4A519BF18634CBA5F740E75A39807DA56BEECD6AA4AE17DB14DCF86D991B948EB47916D0BCEBAD30449B4DE06AE69EDAE42A1297A3D2A78441E6119AD4820EB1",
- "legacy_metadata_key_hmac_key": "C5BA7416601D5F093AB170CFDE4B0FA9E7CF8CD213BD80283BDD70313EB85429",
- "legacy_metadata_iv": "1D6DC544DCC7BF6432B61E7D",
- "extended_metadata_iv": "235DA22866877F4CD9E41F9A",
- "extended_unsigned_metadata_key_hmac_key": "12A8603122C5BA95CA7D88ACCE0F4A3D3720BE9EFF6E432C3D1FF0575EBBFD36",
- "extended_unsigned_section_aes_key": "F6E9239C5CDCBF6B1619137371CCE05B",
- "extended_unsigned_section_mic_hmac_key": "62C73CC1E241B6309C4CB1EF5D77E9E12FAD546D7D83F634517B1367E6E306F5",
- "extended_signed_metadata_key_hmac_key": "9B149FB5DF0FF673C0C4B4AE3AD09EF562AE82C13C69D2E9B4DFDEA4DC7267FE",
- "extended_signed_section_aes_key": "25A4DFB8930C23571288737204FEEED6"
+ "extended_metadata_iv": "68FFDADE3202DE1DA56CD368",
+ "extended_signed_metadata_key_hmac_key": "E96C610B8077786D79D22B58FDADD525E9FA6D9013400B3832A6E981659D9CDD",
+ "extended_signed_section_aes_key": "F74BDB8AE40557AA90A020B85E044E79",
+ "extended_unsigned_metadata_key_hmac_key": "E0D7DF3FA674E5914986010F9B9B58D891BCB138CEF41E6D5B9F60CB2B06CC0A",
+ "extended_unsigned_section_aes_key": "1F4CA68D3DEACEC678948B30757D949E",
+ "extended_unsigned_section_mic_hmac_key": "1D75CBFC21849EA098EE3780995CA6118BCE53355F39084B790B20A5B8344469",
+ "key_seed": "3DB8FD3042C5C5E804A6302BF92F7C3B617A2EBADE55F9501FD552D8DF3F5993",
+ "legacy_ldt_key": "E54B557FD2682442872CDD9DC2CBD65479D59EBC97C7DD4C2C7BD89F1AABDDABA5CAEB1D86528F27EAE021B1007203DA402A2468B5A9E9BD9BE1E324C9DF3F91",
+ "legacy_metadata_iv": "A439B9DB27DA4B0DA27EE410",
+ "legacy_metadata_key_hmac_key": "C86CC43173495EF81ADD4EFD3D35A7814172483D85E493EFA05F41BA4CEBEA1B"
},
"legacy_adv_salt_hkdf": {
- "adv_salt": "C28A",
- "expanded_salt": "D76B0C049A32A82D15ABE14F471280E2"
+ "adv_salt": "C0A5",
+ "expanded_salt": "244CD27D415002056D9D62383D809E62"
},
"legacy_metadata_key_hkdf": {
- "legacy_metadata_key": "6213F97B3DFAAB9F6FA6ED8AFE0A",
- "expanded_key": "34956E31847A5704920198742FAC8F32"
- },
- "extended_adv_salt_hkdf": {
- "adv_salt": "A1EE1C7550EC50563DA19CE99B2F854D",
- "derived_salt_no_section_no_de": "6284E0337DBCCC768D600A45B4E4741A",
- "derived_salt_first_section_no_de": "D4E7F88F21916666E63DC9EF1AE048C1",
- "derived_salt_first_section_first_de": "63356A6DC5E4FCB7D0239F7772B65E60",
- "derived_salt_first_section_third_de": "BEF309E971A8DF372214A1697E479079"
+ "expanded_key": "3AA9099B250EE13C31BC0F8E84D76D38",
+ "legacy_metadata_key": "0F819C2EE934589BA652E7C9127B"
}
},
{
+ "extended_section_salt_hkdf": {
+ "derived_salt_first_section_first_de": "ACF5CBC1A3EF7FBFC6590A02AD2E2C6A",
+ "derived_salt_first_section_no_de": "34231A56443CE8549AD07331E4E3797F",
+ "derived_salt_first_section_third_de": "FD47481E49B5B0622B358646C185A1D1",
+ "section_salt": "22E31B15A3F86075E8C02C8306969C5A"
+ },
"key_seed_hkdf": {
- "key_seed": "77A88E9294910C0EDFC4D77138F9EAB576F79B47F02E11E3D163F06B82BFEE2E",
- "legacy_ldt_key": "B7FC051C6DD7F95CA8BE50B8A10FE6C6522446C1C57CAF935ECF703D086A6914E11E4658CC3497836121C9C5EF954901AAB55AB3DC6DA20D0932FF95D0000CDF",
- "legacy_metadata_key_hmac_key": "2A2753CBAA66AF15DF2FBB3136798DE6AF74F48D61D4F494334CC2370D9D7C72",
- "legacy_metadata_iv": "938B9BC046F725640E4B261E",
- "extended_metadata_iv": "2313BC3769EA5AB666F98018",
- "extended_unsigned_metadata_key_hmac_key": "F6A0E845A867A981E210E76168FE1396C25EA716E0758CCD1CFEF90CFCDEA200",
- "extended_unsigned_section_aes_key": "344E8D37D9E2936B9C93F3DC62CFAA2F",
- "extended_unsigned_section_mic_hmac_key": "5EED95C0BE95A77656222939BDD9FAD32F2F42A344BD62EEDBB147BA99006256",
- "extended_signed_metadata_key_hmac_key": "207AC886BAD14C4FFD344B88E6AB2AE4FD7B090549BA03530A767DC9E7BD9CDE",
- "extended_signed_section_aes_key": "72A27C4A5EAB19AFF7A4BFFF73806A72"
+ "extended_metadata_iv": "08A14DA68B58503005D03B83",
+ "extended_signed_metadata_key_hmac_key": "3B5231AB5BA0BE6913A020C0F8B5DB669842555865385E21D3850C6FB66AAF03",
+ "extended_signed_section_aes_key": "9BFCF51FB1860538DB3F590F1D18B4FE",
+ "extended_unsigned_metadata_key_hmac_key": "6BC779EF293D84ECF63FA20AC5C29D8CB0A87F0A16AD3B03B1AC9FCB2C48FAB4",
+ "extended_unsigned_section_aes_key": "0DA2306C1EEE8209AD01297F9197FD48",
+ "extended_unsigned_section_mic_hmac_key": "36EB99CC32D1B0719475957C7EEB914BEF09A50073ED2564B68D5C46C1F6C58B",
+ "key_seed": "D80E8B37F9129780B376B056FD18BBD100DF041FC889A30FF2FD680EEC7A532F",
+ "legacy_ldt_key": "B3DF1924FAD2816C6164CE14166DB6613FF31DF2EE1DAE0EAA84D6F55A950CC350B7BC1C1788FD9DA19C7E124615158584084D6BA8E21B7B14123E32F02088E4",
+ "legacy_metadata_iv": "57E0456536D471CF7EAC9950",
+ "legacy_metadata_key_hmac_key": "15266D033FC9D1CDAFD7303BEAED5A87B4032FDE75552EF5657F4CD7F09EFFF5"
},
"legacy_adv_salt_hkdf": {
- "adv_salt": "EEEB",
- "expanded_salt": "FFC3FC1220803FD434124EED1BC19789"
+ "adv_salt": "30BE",
+ "expanded_salt": "A3DD6BF61D2789A4F35600831AFD0DBD"
},
"legacy_metadata_key_hkdf": {
- "legacy_metadata_key": "D8DA637A8DC76C3A8F28E60A53DE",
- "expanded_key": "37018AD521BEDE1C057772B11C852B07"
- },
- "extended_adv_salt_hkdf": {
- "adv_salt": "78BD9057759D7FE5407F09A688E27CDF",
- "derived_salt_no_section_no_de": "3A53DF6FD45AAC2D8474D3AF345B1591",
- "derived_salt_first_section_no_de": "63623389F2F1FC52CC18DFBF1DB7FDD6",
- "derived_salt_first_section_first_de": "EFC4C7FD0DD41E1F612A9615B1C5E7D5",
- "derived_salt_first_section_third_de": "8C912CF4F029A528C5C0B03E8ECBA36E"
+ "expanded_key": "0FAEFE4102BAF03F96E7EE72FA75BFB9",
+ "legacy_metadata_key": "FBB1C15E6B56721F80C1EC96D8D9"
}
},
{
+ "extended_section_salt_hkdf": {
+ "derived_salt_first_section_first_de": "34EE79A64E967715B4617353816D54EA",
+ "derived_salt_first_section_no_de": "BF9E05F939CE6F2737D8346126596F89",
+ "derived_salt_first_section_third_de": "4BC2A3DC94D6205DFF86BB1CA789EAD3",
+ "section_salt": "7AC426DEA6A797198A5A5A16C2B7CAF6"
+ },
"key_seed_hkdf": {
- "key_seed": "23BF8A088B59098A6472BA41973D9BF97EAA0D8B35D2876EB6CAF0A6074FA9C1",
- "legacy_ldt_key": "B1E5D364645C751E0DC8EF1A9723BC43AE4D1833369484C29E248B4F7C50A1F9CC8E23840422CFA48694F47FD33DB42320539188453C351D1E83412EAA549A42",
- "legacy_metadata_key_hmac_key": "C44D673B17E38C58DC26A477E58ECB4F805024FB26A33C4835CDDFB3CF8F7750",
- "legacy_metadata_iv": "83EA3DD10184A2F3F0189C89",
- "extended_metadata_iv": "091BE07003A444BE986B5E2D",
- "extended_unsigned_metadata_key_hmac_key": "97E442100EB4B6C0A9D1EC78406BBA4723EBC853DBA048102DF8A80F7322A9A8",
- "extended_unsigned_section_aes_key": "192F1B98B790FA20DE5D4AB668FB2F77",
- "extended_unsigned_section_mic_hmac_key": "AC192AE1CC58713BB25BDB474AA8F0FD5BE240A601C6AB7BD6144DEA5A3C5D45",
- "extended_signed_metadata_key_hmac_key": "9606EA845AD35E3FEDCC290CB4C1EA7AB5C4350056BD8AF856535A114FD05EED",
- "extended_signed_section_aes_key": "C8A731A2B6939D4D32961393DE954C05"
+ "extended_metadata_iv": "BE5155C9F4D915FBA2E05FDC",
+ "extended_signed_metadata_key_hmac_key": "6E262236D452D5A43B56C903EE34E87CFEFF447D3C5C8FC817E2682E9C3910B5",
+ "extended_signed_section_aes_key": "E94F202F8D70B5D7615078D6A71C0743",
+ "extended_unsigned_metadata_key_hmac_key": "2E083996CAA47EA029E39C3C5F54D630C0FDA75E6F62717DCE408FB8900E6160",
+ "extended_unsigned_section_aes_key": "EB2234F53128FC56F115B51B20135A01",
+ "extended_unsigned_section_mic_hmac_key": "C974F2D0F03A864717A4FC52CB686C67B1DC05DE8DC709157304404DF8FDAB20",
+ "key_seed": "5464334BBCAA8374B45619452E8809B3ECC52AC8B04331821F07FFF2B0335D55",
+ "legacy_ldt_key": "D12995B90514E0820617A9C62BBE72D6B6AE1E0FB7C66EBCDACC62C3B3F5B701065999F891338DB9DB2BF9960F11347BD963D58954D7FFE8B0BA998DEDE2463E",
+ "legacy_metadata_iv": "7BF09E6C104FB790B109B683",
+ "legacy_metadata_key_hmac_key": "09A1AF17FAB2444A0C197408EDC0F0C445F7238912FE8EDD9FBD732D3374C497"
},
"legacy_adv_salt_hkdf": {
- "adv_salt": "C6B0",
- "expanded_salt": "05B0B82FD707754C33F70BE8D99B77C5"
+ "adv_salt": "C873",
+ "expanded_salt": "C36197E47BED96817214FE53F7B8BF60"
},
"legacy_metadata_key_hkdf": {
- "legacy_metadata_key": "967338F17B2FA75702AF31E348D1",
- "expanded_key": "03C9209399A521D7DD52A192EB90AC4D"
- },
- "extended_adv_salt_hkdf": {
- "adv_salt": "3DC13D0A30B5E0F0BD5FC83376CAC0BB",
- "derived_salt_no_section_no_de": "92346C07CF810495E0AA4C06C8D6D154",
- "derived_salt_first_section_no_de": "F1A6C3DA42FAC9267E5A07B97660A6B3",
- "derived_salt_first_section_first_de": "F18A5CDC8B8EE0CD546EBA15BE74EA5F",
- "derived_salt_first_section_third_de": "56AF7E95C7C3C502FE49459DD082080A"
+ "expanded_key": "1652DF9533EFE0B4676B4F7D9F3DA69B",
+ "legacy_metadata_key": "12408732B6899E97126446D02A1C"
}
},
{
+ "extended_section_salt_hkdf": {
+ "derived_salt_first_section_first_de": "3A821153B15C623D3ACFAD4A6ECAEB2A",
+ "derived_salt_first_section_no_de": "63D457D96872D8D9809A142BBBA42D97",
+ "derived_salt_first_section_third_de": "C1F31C5BE5623F998B7A9CECABE4B04C",
+ "section_salt": "5B1CD8294C9C9EB903D2E0A5985C59DE"
+ },
"key_seed_hkdf": {
- "key_seed": "ADD3C40587169A0C0B096F90659E63341378B3DD55C810D1D95ED1542BEB39B1",
- "legacy_ldt_key": "CA7B159DAF599145C066D9A35884E17BBA87BA1774FB3A24BADE7CEAD01AA32B2A55E636F09A91E32BBE1725ABC3554326D83A45C0E56DF7E0C00098313B12E6",
- "legacy_metadata_key_hmac_key": "D5D382A418E6BAB1B55D548CEB8184567F169A4E9B0BB19F9C99FC72CD800B8B",
- "legacy_metadata_iv": "1D84548DC5768D83D2911C9C",
- "extended_metadata_iv": "FAB742D20AF38754AEEFD2AA",
- "extended_unsigned_metadata_key_hmac_key": "DA5A0A01564CE670D6570D919391E59171434E158F3AF7829D00D287A57E7E90",
- "extended_unsigned_section_aes_key": "D381AA660CE72CE0D2EDB64D1924848C",
- "extended_unsigned_section_mic_hmac_key": "4B1D5E3539AAE3B4373E74354AB87729DC37188EE1987A50BCAB152E2E45EB4E",
- "extended_signed_metadata_key_hmac_key": "F06E660EA31E954FEA2239F504518BC3067CE906FC65B8EC5621186B91923742",
- "extended_signed_section_aes_key": "4C626465F7C170648F324E30A1F57377"
+ "extended_metadata_iv": "11D9F0848DFF8D20BE214A2D",
+ "extended_signed_metadata_key_hmac_key": "BF2665713BA1BA3CAD55CDB200B4F46C7C2F591A75AA3322B13FEC7E59154BD7",
+ "extended_signed_section_aes_key": "FD57A36F93C4EC37467DD085BAF83D9C",
+ "extended_unsigned_metadata_key_hmac_key": "15B66BE195E2FF4841DA040F727B6C03F6F5420E660C47DE184D063850F89848",
+ "extended_unsigned_section_aes_key": "9DC87771027EA5094766B6295BC81D24",
+ "extended_unsigned_section_mic_hmac_key": "DEF747139EF64B87AED05646B9AA77033A2CC77ECC6AA2EB3F5C39978B4CCD80",
+ "key_seed": "4B63DBEF072EFCEFA9FA09A69A42CE9F7C0E4968B54836C6BB86B1F2B8B564DA",
+ "legacy_ldt_key": "39FCC7A13B8FC57FDC86223C26E3133A62A1E500CAA87FD64732AE7F9DAAC1FC432971B0A013ABF8A53E5C2F36349CB74A8EC786685AE3703A53CF96CFF2142A",
+ "legacy_metadata_iv": "04C374F9BD0DFD2FE3368C1D",
+ "legacy_metadata_key_hmac_key": "044F2A3ECEEB8E8C533C5FB73E5CD0F4F8CA4623092517BA012B2A32702A75CC"
},
"legacy_adv_salt_hkdf": {
- "adv_salt": "7EE6",
- "expanded_salt": "DAF397BFD3FBC875AF3B07C3E4728732"
+ "adv_salt": "DCF6",
+ "expanded_salt": "0F2CB9D1B089C2E846C4185D3E23E534"
},
"legacy_metadata_key_hkdf": {
- "legacy_metadata_key": "16748A631054D9297DA24EB438AD",
- "expanded_key": "49A49B72E3120E13C746FCB3EB96A0CE"
- },
- "extended_adv_salt_hkdf": {
- "adv_salt": "E52BF5CB64E8DB4D4AECA16FC0755932",
- "derived_salt_no_section_no_de": "06BFB6E6521F0393FCCE7C19FADD7BF6",
- "derived_salt_first_section_no_de": "2403CC85F6C1B8C92686C35C48DAEFB6",
- "derived_salt_first_section_first_de": "68C341E652D903D1BFE8243544C066C4",
- "derived_salt_first_section_third_de": "9B6EC6F43E4B96C6CE76B8DBF2543FCB"
+ "expanded_key": "FFE88E73D4D9BB85D86D0B2E0C43CFD0",
+ "legacy_metadata_key": "E42BB50F7ACFA0B30C8A1E38DEE3"
}
},
{
+ "extended_section_salt_hkdf": {
+ "derived_salt_first_section_first_de": "BE267517AE6E5515B9463B823C15CCF0",
+ "derived_salt_first_section_no_de": "EA48B7ECCEF2BC7152CA9105DA20EB63",
+ "derived_salt_first_section_third_de": "66AEF53611FAAD2824D9AC449BC52298",
+ "section_salt": "459ADB3F5D059A2AA370CC1AD7AEA832"
+ },
"key_seed_hkdf": {
- "key_seed": "611CFB9BF15CBDBC259467B661E622A33FAE7FE375DD5DF70DDA95F3064B2FE7",
- "legacy_ldt_key": "D3D5D8257769DEC998DD58E536651BB5A2B473B922A91C16C41915C54BAD257AF5C3A8D4079BC554CDA7F92DBCE53215973DE80119168CA2B83678E834EAC5C0",
- "legacy_metadata_key_hmac_key": "48734DC5364D0CE3CA60601EA5CC73525EA72936EF78DF8AF1BD214ACFF4AC6B",
- "legacy_metadata_iv": "F51A5A1D45E70ED2416824B7",
- "extended_metadata_iv": "94D9D1FCD0E20064FA6CDB6A",
- "extended_unsigned_metadata_key_hmac_key": "65A703819ADA7CBEF44DE4561BC8C597517BE2F38219C4CC1274D1F250323FEC",
- "extended_unsigned_section_aes_key": "B6B0D4050F72123042B5C5951FFA2406",
- "extended_unsigned_section_mic_hmac_key": "CD905E2B6F113C2F43B7C0418ADFB27BAA80B8870F6E79A5C2F032FE528DA135",
- "extended_signed_metadata_key_hmac_key": "1F6827A328626C3F7CA4498A99558A5C48C9BE7A890A38BC8317DA1D0FCFEDAE",
- "extended_signed_section_aes_key": "D4546AEFFD9C747FB570AB6F25D0E9AE"
+ "extended_metadata_iv": "69D70395E754D88779135139",
+ "extended_signed_metadata_key_hmac_key": "8CCD34D8ABC10EBF32CAF29A5F9E9008D3E7E2700D06386CC6DC6126F1357A67",
+ "extended_signed_section_aes_key": "EBA56A1A87BACFD1FC0B94D86645D08B",
+ "extended_unsigned_metadata_key_hmac_key": "523CA9CDCD6E9EB707AF499F5DA0EA2A721C60F5749320291494826147C37587",
+ "extended_unsigned_section_aes_key": "EB2CFBF5FDBE077CF7000C9787C8BD08",
+ "extended_unsigned_section_mic_hmac_key": "111231E0C9B8681F1F4675D08A5DE7399200A051F360CA5AFBB6C801B4879047",
+ "key_seed": "4E687C6A287AEEB730DFD941D1947C317648E35C5F5F7E68F754D787AC0A89EE",
+ "legacy_ldt_key": "E47A38895E58D6FAE787AF0E62B093445FD2E02F0246FAF3A6B2133282FCB02834449C50C78CF7ED2EEB7325C40EBCF8EE93DCBDA1ED334A43A0D084D3923448",
+ "legacy_metadata_iv": "EA829DBC73FF24F7DD05C3A1",
+ "legacy_metadata_key_hmac_key": "4624A04B05F01F7C9551A44626AAFC1FFC4A4AA86BC6B909DB4446E8FAFE763B"
},
"legacy_adv_salt_hkdf": {
- "adv_salt": "D3FA",
- "expanded_salt": "576A6F5E932ADDB59B00F5BD544CEDFD"
+ "adv_salt": "7D09",
+ "expanded_salt": "3CD4A08B4ACE8260698C21C9F84891F1"
},
"legacy_metadata_key_hkdf": {
- "legacy_metadata_key": "A3A835597F5BA150DD855EF42CFE",
- "expanded_key": "D291800E1E34415448CED0584056D6F6"
- },
- "extended_adv_salt_hkdf": {
- "adv_salt": "AFF61F9C98BFE7F3828C41C0155892CE",
- "derived_salt_no_section_no_de": "C3FCAD894D0A199F30CC9DCB668E418F",
- "derived_salt_first_section_no_de": "ED8609B433FCE22726572031F28FECD3",
- "derived_salt_first_section_first_de": "480067DC4001DC5C89CA98851BDBD82E",
- "derived_salt_first_section_third_de": "B6C474BD3A395DF5A0DE58E4EA713A21"
+ "expanded_key": "A6D12D0FCE43905A199FB6C6E4DD153C",
+ "legacy_metadata_key": "0573589ADB7E25A058023CF1E3B5"
}
},
{
+ "extended_section_salt_hkdf": {
+ "derived_salt_first_section_first_de": "E9832C44E6BD8D3DFD0570B85C50208C",
+ "derived_salt_first_section_no_de": "156C369271423186C6CAA678994D97EF",
+ "derived_salt_first_section_third_de": "803FE10E1BC6CCECF5C976D78E2ACFFD",
+ "section_salt": "6D1377F75695D5A2122945B5F53BDBF0"
+ },
"key_seed_hkdf": {
- "key_seed": "980F3AEF140448B3DB0D7756219E007C7E824F5F70942BBEA6B6FB71D22C831C",
- "legacy_ldt_key": "75A976E84777DA5FEAE720AF6A2B93A235571159B6882E7446D126BEBD60B51A42D2820A94C4C8D43A9945601F1FD7D414A6B28EF02C54CB59145D6DA3EA4439",
- "legacy_metadata_key_hmac_key": "71205E5ED80DBCBB577A0171532EF17D62397A798904D8BEA9790555D834E14D",
- "legacy_metadata_iv": "AB5C5D76CE7051A643F78F90",
- "extended_metadata_iv": "BFAAFDB86C5BCCAA3C9B3A8A",
- "extended_unsigned_metadata_key_hmac_key": "B749581C1057EB56B2CB0F89D3CB1FF9A25E05208A7C9165D5859BDD0A79BFEA",
- "extended_unsigned_section_aes_key": "09F050489BED6A2A655D7DA2C700F903",
- "extended_unsigned_section_mic_hmac_key": "0FAAA06669E48725EE3E9A18628A6228B2C0607F20D8197B4FBEC34075FA8332",
- "extended_signed_metadata_key_hmac_key": "5F6C984ABB06567B088B89421CAC05A386132D2D9B13998A64C1D3B7A17B8324",
- "extended_signed_section_aes_key": "A482DBFF2729F6A68184C189055C5C88"
+ "extended_metadata_iv": "139807AD554E09C23B7C465B",
+ "extended_signed_metadata_key_hmac_key": "B8CE59A4B78E0EF021F70F06CACEBF47C624FE9197746B23E97F329827C62504",
+ "extended_signed_section_aes_key": "60F4C72562C45500010FBE3877F3C78A",
+ "extended_unsigned_metadata_key_hmac_key": "F57BF0CD1594658C20EDF6435BAE014BE3F3D0F5699F47B70C4E43AE9388ED00",
+ "extended_unsigned_section_aes_key": "BC82D3775AA6FEC0190FAFC877D72936",
+ "extended_unsigned_section_mic_hmac_key": "AA7F5C1FBD82AB5ABF84B73ACF946755E79F5945EC38CC28C564D22C69C535BB",
+ "key_seed": "7EED2055C4E94CD5993E0AC5A102B277087D7EFD1953E2F0F1E1C0963C88F603",
+ "legacy_ldt_key": "47015162317CFA940ACB763FC0CBE0EBDDDBC97A75C32B1B583642B7BFEE4519F59287C4EEC2BA4176D3CF0B94167E4469C606A74A7A87E759FD12823139E800",
+ "legacy_metadata_iv": "2DA50366C403EC24CA0FAD64",
+ "legacy_metadata_key_hmac_key": "539ED07C8D35E2BDEFAEDC0E485AF41A539457FC9DE08AD8E5C54FAAF85FCC9C"
},
"legacy_adv_salt_hkdf": {
- "adv_salt": "97A1",
- "expanded_salt": "4241887FE8266F1628C601114204C19C"
+ "adv_salt": "AB1F",
+ "expanded_salt": "DE9A3356CAEA40B0B9294EC3D66E7D87"
},
"legacy_metadata_key_hkdf": {
- "legacy_metadata_key": "71F00E43A9080E5225539993E9A3",
- "expanded_key": "B7B751C1978EE12C1EB67BAD883516C3"
- },
- "extended_adv_salt_hkdf": {
- "adv_salt": "006B173AA6969133621CB18B3B265DEB",
- "derived_salt_no_section_no_de": "334D9E27E8C2D4034D5BA267D99C8808",
- "derived_salt_first_section_no_de": "77EAAD4EFA42CB7FEB98135E6A37B822",
- "derived_salt_first_section_first_de": "21714AF8F4561E8EC7D608BB5163F212",
- "derived_salt_first_section_third_de": "92336C76DDF2B58E0588F51AD63016F2"
+ "expanded_key": "08E60E0CF554F2A2BDEBA6CE0090481C",
+ "legacy_metadata_key": "B0D50D1CC107D91A76E1686B5C0C"
}
},
{
+ "extended_section_salt_hkdf": {
+ "derived_salt_first_section_first_de": "CB4958F728D2ACDF5CBD75CFB78D9B1D",
+ "derived_salt_first_section_no_de": "0AD85F4E420AE498BFEA44A017984AAC",
+ "derived_salt_first_section_third_de": "B796721752775B2A78AAB5A8936D1DF0",
+ "section_salt": "DA5E0E7BB6E287A888A7B98FF5EF8685"
+ },
"key_seed_hkdf": {
- "key_seed": "AC70A2D6630EA11824CCFAE4D0F9D64F6A13B3F7D74BF91D8B82952905447176",
- "legacy_ldt_key": "115A0347C94A958125DE2E43CDA6E5DE6FB494987C31E763FBF7A900D3453BC89823DE49B3D68B8EF04379C477E349A7C52A266E2D3EC56D1FCB114CC77FFE09",
- "legacy_metadata_key_hmac_key": "F4F177E22FF83E6F2E9C31D2BD15FB7EC8237A7F6C12A8C9ED9CA6EB260F98AE",
- "legacy_metadata_iv": "AD26692D312629016438411E",
- "extended_metadata_iv": "E87AD16A6A310FB19EE9E2AA",
- "extended_unsigned_metadata_key_hmac_key": "6FB474569025D2BA6816ED28EBEB5A3DA7E75D96829B8AE21DDE3CE1001BCAE8",
- "extended_unsigned_section_aes_key": "E8A2E690C2571EDB842FAD73C09B9BB7",
- "extended_unsigned_section_mic_hmac_key": "DCBE69288280ADF384BD331E59D1F4F6B57DFE623FF0859BC2178119070AE480",
- "extended_signed_metadata_key_hmac_key": "EDB33E7E2894AC248214AB1EC5885E9AF7096452BB31A97D44C5574E1780CDE4",
- "extended_signed_section_aes_key": "EE45EEBA3172CA4701F9BC09EA944A43"
+ "extended_metadata_iv": "C44CEF50B1E1A6FD7CC63348",
+ "extended_signed_metadata_key_hmac_key": "4C086EA1771D839DE6562C0939B0A5A862D8B361EF347EF70BED98CCDDAAAD82",
+ "extended_signed_section_aes_key": "663274E2E2498DD16E4F5042153CAF02",
+ "extended_unsigned_metadata_key_hmac_key": "BCCD5C86EED23FE777A6490A3757F5BCB376527A669F3C87788353C430F84E39",
+ "extended_unsigned_section_aes_key": "D03B3F905BF6A5DB2EFD924C99C2B9B3",
+ "extended_unsigned_section_mic_hmac_key": "AFDA6BF135E7CDE6B796E5679E8700B16C71547371A55E5796481BF249953325",
+ "key_seed": "B7BE2E92835D62F9ACB33C69D90E4E1519A166896C7387C7CF65F76303F24AF7",
+ "legacy_ldt_key": "F6219AD7387594ECC38F49F3E666FB5E300BBA425F09CCB96D8CEABD9C55AA0F3356219CCD2E109F68FFEA0B829551ADF3DE76BF1E762BD579FCC7B4CFEF73C4",
+ "legacy_metadata_iv": "51EF77D8AC015384EEBA752D",
+ "legacy_metadata_key_hmac_key": "7464EFBCF8717B6EF551571866230854E95830CFF187084BF4ECF418DAF44ED2"
},
"legacy_adv_salt_hkdf": {
- "adv_salt": "13DC",
- "expanded_salt": "FBC49F4A52F45C1B7B939FA7FB40F6D4"
+ "adv_salt": "58E0",
+ "expanded_salt": "3ABEFB7F027CC95B81A54073BC6A7AFD"
},
"legacy_metadata_key_hkdf": {
- "legacy_metadata_key": "2592898153263C9CA318B1626F63",
- "expanded_key": "D7B26534E2D6D05C6253B664AA681DCE"
- },
- "extended_adv_salt_hkdf": {
- "adv_salt": "DA459292A707D55344F99047196F320D",
- "derived_salt_no_section_no_de": "249B50A564E4E7836CAFB7F9F2BB12C0",
- "derived_salt_first_section_no_de": "505C00F28FB3EC51889F29B53A6B10AA",
- "derived_salt_first_section_first_de": "2E78D41843C5E30858E0FCE655FEB745",
- "derived_salt_first_section_third_de": "EC334AC4655E388E960EF3327106C103"
+ "expanded_key": "ACEDAD02D3C7599B9ADCA8AF51EE40BF",
+ "legacy_metadata_key": "CDF107977C4E755BED6E13AAFBA8"
}
},
{
+ "extended_section_salt_hkdf": {
+ "derived_salt_first_section_first_de": "C02D512290575DA37C1E86892ABCA484",
+ "derived_salt_first_section_no_de": "9C12A5B52514578F1835B1C424220D7A",
+ "derived_salt_first_section_third_de": "B19F1E4FA24463D3BB8684413CE7105A",
+ "section_salt": "B22096DD07590B9E76D505A7D3C45F37"
+ },
"key_seed_hkdf": {
- "key_seed": "8730EDDB237FED85FFCDB6BF7FFFE1F9C4A1379F0E29CA2C54A27EB379648823",
- "legacy_ldt_key": "C33905A92B3B7BA06D07BBDF5D24E463A2E3D75D6CB0604FAEEBDACF403C25828456AB84A5A44CE4BCB0485D0DDA9339F4935E9295583824341534DA058D41F6",
- "legacy_metadata_key_hmac_key": "315754C79AB31892BA133D376C23323755ACCACDC221BD36DCF96342E99877AF",
- "legacy_metadata_iv": "86529428D7DEE92802836271",
- "extended_metadata_iv": "5F6EA0DC2C833F4B12FE26C6",
- "extended_unsigned_metadata_key_hmac_key": "26FF2804B12AC90A8EF60B1E36A81055FDCD130E906B2589B67275B5FA4736D9",
- "extended_unsigned_section_aes_key": "644DDFA11A8F6F172009CF006D750CE2",
- "extended_unsigned_section_mic_hmac_key": "FB6CBDC2E2156D02C308FBA75FF005E9C4717F007E5C9BCE97939AE13D5FE6CA",
- "extended_signed_metadata_key_hmac_key": "B9FF5725DEA9B139E0A47532C575CD8485129FD25A07503AE0AAB37B04C92A1E",
- "extended_signed_section_aes_key": "426402767AF2BCF948042E87746C899F"
+ "extended_metadata_iv": "7A4900E8A6A34FF05CD38324",
+ "extended_signed_metadata_key_hmac_key": "C71FABF91F4E7D95E6C594D339D442EF7FBA5BAD6602CBF6E52ED39E8E7B1B51",
+ "extended_signed_section_aes_key": "782012F8B7EF7A09450AD99B6584C213",
+ "extended_unsigned_metadata_key_hmac_key": "E67BB2F94FA87EFFFB6F5B572D26CD616AB304FFA2A12C64C6FE813AAF842C59",
+ "extended_unsigned_section_aes_key": "5C3064864274945AC02F8C0BB9C50741",
+ "extended_unsigned_section_mic_hmac_key": "4BB3C5EF3C36DA5FDF349CF25B2C919F9451B2A6DC6C4FFECC19409B0CDF851A",
+ "key_seed": "1FBF02CE8A22828AA19782E6E9BE0870ED99E5AE0D219019B09CE4E3F2CE997F",
+ "legacy_ldt_key": "7C6305CD99195392AFA7A8045F0E43EA9DB3F7D37A8845F4F15658E64A4A2EB5EFE6FDC2E81F4A8B2302EE8FA0FF8D3AFCF7C7DC3FEEE5951FE532BBC65B15A4",
+ "legacy_metadata_iv": "73137DE5BEF76717FFE08763",
+ "legacy_metadata_key_hmac_key": "3DCA6CE53372C4AE2A572354F0236A1CED6E68025FA5D94C7D301648DF8392B4"
},
"legacy_adv_salt_hkdf": {
- "adv_salt": "C2B7",
- "expanded_salt": "48BA360966E85E3262520E8930A9598B"
+ "adv_salt": "C822",
+ "expanded_salt": "144F673ACA3C4911A0E47EAF781ED896"
},
"legacy_metadata_key_hkdf": {
- "legacy_metadata_key": "77C077CFED30F7FC29485A101302",
- "expanded_key": "3A6375CA4E3D66915F3439697D8CB509"
- },
- "extended_adv_salt_hkdf": {
- "adv_salt": "82AA441A0F888059366527340E466555",
- "derived_salt_no_section_no_de": "003134FEC1F3200E76625FF2F928B195",
- "derived_salt_first_section_no_de": "F8644310CBAABF85E1CE60288361A50C",
- "derived_salt_first_section_first_de": "7038D5CD9DFD9E66F06ACEA00B7D65CE",
- "derived_salt_first_section_third_de": "D3658516508D1BC7446129F7BC464FE5"
+ "expanded_key": "2290EE0B0854B61567D54C88E64DD2C5",
+ "legacy_metadata_key": "9367D7A8AC2B4CC7B2739564850B"
}
},
{
+ "extended_section_salt_hkdf": {
+ "derived_salt_first_section_first_de": "8840D9A027750401C1FB501D971CAE58",
+ "derived_salt_first_section_no_de": "807555EA86579FAA70611BF72063ED5A",
+ "derived_salt_first_section_third_de": "507EE08D54A1911A82200A9A683FAA38",
+ "section_salt": "F57A2351F709EA147066AE5B1BAD4B99"
+ },
"key_seed_hkdf": {
- "key_seed": "44B206303E853FD919621E63B6EF9CB0AC42ED7834CF6887BA88B764F0E5004A",
- "legacy_ldt_key": "B161DF9BA7C8C26D8B5471D8EF2820F2D2B28F22222E6543354BA113338F7A1D54AA9C7E82370739CF20393291158B992753A870568E956FAD1816686A2A7F48",
- "legacy_metadata_key_hmac_key": "7286C7D3E698EBF8924D38D0D621E0E0CEDE3B0C5F21593E4314AE80E918881B",
- "legacy_metadata_iv": "EA8BEFE63E118EF0F8957960",
- "extended_metadata_iv": "3D8C8D896300473CE6A2843C",
- "extended_unsigned_metadata_key_hmac_key": "6581040174E9DD1B8739BF2033F67439D08D081484A9F198BB0AD2F291FAF16E",
- "extended_unsigned_section_aes_key": "5CAD20D96477AC9F91B643A87A9F552D",
- "extended_unsigned_section_mic_hmac_key": "2BDF2E8D1EAEE3BC3D3C5E81ADBA1573668FCE2ED8B68110DAE1F3A0F53E4970",
- "extended_signed_metadata_key_hmac_key": "D0D33E71CB84C5BB498639DC1ADB9F02390B30F2C3D7E840E28A1BD69B3F70CC",
- "extended_signed_section_aes_key": "144BD6564F72B8B83F97073119350FDF"
+ "extended_metadata_iv": "78D9D2D3EE82D6318FED5F58",
+ "extended_signed_metadata_key_hmac_key": "78A7B437A40B0F0DB74A65FA909D9B3C0D33692BB1DACD17B157A0D83F2615FD",
+ "extended_signed_section_aes_key": "5515A6336CEC29DBE1D376F86DA40403",
+ "extended_unsigned_metadata_key_hmac_key": "BB8D091EAB82DB3B266F3A9CECEABA3EC86206EB1FEFFDD4983902E1B8FD32BA",
+ "extended_unsigned_section_aes_key": "92227DB0E98DFE6CDC51194DC7932158",
+ "extended_unsigned_section_mic_hmac_key": "1ED3088A4EAFB08C95F419C9C39BE4440E4CFF8930A6444AF239D97212F1FC19",
+ "key_seed": "30DA652207EB24611D1CA9BE1B05D58FE7450471919580D3964A48D60E520DD0",
+ "legacy_ldt_key": "E4A8C8FD765B8BEC093E9D10FD598FACC1A60E9768E29A11B1517D30ADD74F102DC1C986C56E35C3109EAC72EA3D19CADB50136BF5B89C04C363731975C1582A",
+ "legacy_metadata_iv": "ADB9E5A00A46100D324C7249",
+ "legacy_metadata_key_hmac_key": "51F993721D9515EFDA309B3FFCE8CCA441A4BDB14349B86B7877D52916CA2827"
},
"legacy_adv_salt_hkdf": {
- "adv_salt": "4C60",
- "expanded_salt": "AB83E91482F4BD3BACBC39318DFE27CC"
+ "adv_salt": "748F",
+ "expanded_salt": "FE47FDE2B1759139CD089B3E65FF9BBC"
},
"legacy_metadata_key_hkdf": {
- "legacy_metadata_key": "B41DDC12BB5BA37F7E1BBC583371",
- "expanded_key": "2C1A2D6CBB96339F4B9CBFF8397F0D47"
- },
- "extended_adv_salt_hkdf": {
- "adv_salt": "2064A4DBD773B8CA309F59581ABC6686",
- "derived_salt_no_section_no_de": "8FE121B2DA889A18869588B712AF8663",
- "derived_salt_first_section_no_de": "947287C01308903FB412D76D60943903",
- "derived_salt_first_section_first_de": "F7D629BE63DBA087876848BB6EB93FB8",
- "derived_salt_first_section_third_de": "602E4CB63DC53C4E8CF91228153EB386"
+ "expanded_key": "4660BC73F2E3178FF53C7D64F4122FB8",
+ "legacy_metadata_key": "AA8D0B92F98BFC8DCE8304505F73"
}
},
{
+ "extended_section_salt_hkdf": {
+ "derived_salt_first_section_first_de": "7F2A5FC8F174073AC88EC3CAC768E60A",
+ "derived_salt_first_section_no_de": "0494069714659903FB26B2F630028D58",
+ "derived_salt_first_section_third_de": "F4E3E8E0D66C06B5129AE5C6F47C9268",
+ "section_salt": "F610ED2E348A4AE5470C2BE92D8169F2"
+ },
"key_seed_hkdf": {
- "key_seed": "B28EDEA66729A5E6A3502D06ED2CFE486EBD0C0BF4ADDB84B97197908EE35CFD",
- "legacy_ldt_key": "0BF6A478BF46F9D798D54E015B9D03DAAE0830716CA28BC90DF18D1B8702A0460BE760DC7E4821487A194A1C544DFB8FBC1D9762BAE3A0B0557EA4876C4BAB4C",
- "legacy_metadata_key_hmac_key": "0E072786828E94A5081D9D2172C70B5EC636D75F34073F3FEA44615DDB97FBD8",
- "legacy_metadata_iv": "AB3AE89BE5A36B6A9240787F",
- "extended_metadata_iv": "DFA09CD6030DBC0C70E1AD51",
- "extended_unsigned_metadata_key_hmac_key": "D0BE9E39EE90408CFF46F88529CFB6AE2F622EB7D9E0F3891C1E6A6BE4C8AC19",
- "extended_unsigned_section_aes_key": "24AA78FCD4392BAF9E05536BE927ACBB",
- "extended_unsigned_section_mic_hmac_key": "F296363DF5C9A29CDF7989D9B5127B92D34EFF99510433AB203DD949D4009618",
- "extended_signed_metadata_key_hmac_key": "5C53C6C94231AC01DE5485FBF045BD5069F2C8FF3C2106D4AD8C38A86E69C851",
- "extended_signed_section_aes_key": "74F524FE79BE979A269C0E31337F88C7"
+ "extended_metadata_iv": "BC56FE96F524FB920EC80A49",
+ "extended_signed_metadata_key_hmac_key": "4C378A14DE9A11E5571E1C58F6360E7464C416203AAFF3DCA5720A6E2B82D291",
+ "extended_signed_section_aes_key": "BE45444770EAD5FE3A9126FFA4D6EB66",
+ "extended_unsigned_metadata_key_hmac_key": "F19A8C81A5609154AB79A8E2D1D09AE36E7ACDA82A5E53C5EA218C200A7F391A",
+ "extended_unsigned_section_aes_key": "DBCA432B961B73BF4A25995F500CE0A0",
+ "extended_unsigned_section_mic_hmac_key": "2B58027466394F49C01ECD0A352E004C920B4A8F4AAD75C52B722F572BA7CCC1",
+ "key_seed": "49E538822F3447E2A1165697C4EA31330922E33C76978C3BC506D1F68315DE79",
+ "legacy_ldt_key": "F1379B3ED3AF090DAD80838F803CE4B9882A2D69D8200A4ACA7009E606BCD5EFBBFE8294943C96FB31CC97EE17273C55FF6614DD0284F4EA22A5F78E9DFF5331",
+ "legacy_metadata_iv": "41D093ABFC1B55E2395CFE4C",
+ "legacy_metadata_key_hmac_key": "9976A6635BB30E99F3A7D312256C610024AD01D051478CC9B62F7D94C2533890"
},
"legacy_adv_salt_hkdf": {
- "adv_salt": "50EB",
- "expanded_salt": "780C89CBB32BD8BFFB91F25D680164FA"
+ "adv_salt": "0117",
+ "expanded_salt": "8EF5B98F70068DE5F16BE7FC4FF6F7E1"
},
"legacy_metadata_key_hkdf": {
- "legacy_metadata_key": "0E8920723ED39EC4A8729E8DF3CF",
- "expanded_key": "05B77E8B932727E2AC0913EC76628BC2"
- },
- "extended_adv_salt_hkdf": {
- "adv_salt": "D97F481330C2BEACB21EA60724BFA321",
- "derived_salt_no_section_no_de": "D4026C8EF7AAE954A1A0C094B07B5425",
- "derived_salt_first_section_no_de": "243F8DF12A1BA350F4EDC25138634DA1",
- "derived_salt_first_section_first_de": "FB34DCBDC418AAD9CA2560829F362868",
- "derived_salt_first_section_third_de": "E71A731FF26E9CDB22C5454362264296"
+ "expanded_key": "67004412409367E14D07FFAECF148E8E",
+ "legacy_metadata_key": "582C6757F63658F595029E278D0D"
}
},
{
+ "extended_section_salt_hkdf": {
+ "derived_salt_first_section_first_de": "D2DD6659A8D2ADA6CF2163E2B649D607",
+ "derived_salt_first_section_no_de": "9123B3E6F60676C9EADD95B65BF6EF8D",
+ "derived_salt_first_section_third_de": "1EE8955604666346BD8E7E6E77CAE187",
+ "section_salt": "E494E894A51A584C98A9F139086F6C5B"
+ },
"key_seed_hkdf": {
- "key_seed": "D725776FBAD63241F2D7E9CBFB07F1CF387E5124485F70F45B86A06330629FA3",
- "legacy_ldt_key": "21439BDA6EA1342597BFEDED7136FAF091F904903075D5FD691FE169B8D90238F50DE98EADA9D8CC2C61AAAA206192C5F5E3B1EA66D1A1C908BCBF70E5AA23E6",
- "legacy_metadata_key_hmac_key": "12FAA135AC08DF5C75AE189FCB8CE2087823C1453DF9D201E74FC888AA3B0CC9",
- "legacy_metadata_iv": "B2BCE618B8A3E99C334EB502",
- "extended_metadata_iv": "8AE6C6FBDBC1153846B9D49D",
- "extended_unsigned_metadata_key_hmac_key": "14D33B24F568CCAEF31CC9990AB34E80B4511F79DCAB3E990A2837EFCFA41563",
- "extended_unsigned_section_aes_key": "597862B375DD301D5B169BF1728BE8A7",
- "extended_unsigned_section_mic_hmac_key": "C088745650548BC7EA6D8C3BBAF3CFDDC7CEA5647432504B5D16C69168A2F60F",
- "extended_signed_metadata_key_hmac_key": "964CBC8DB47693B16B9F07D1A78F04E398EC637B99C0079708114AC3F5C95FEF",
- "extended_signed_section_aes_key": "86A818ABA8A859D9DF24F8D747B95311"
+ "extended_metadata_iv": "1DCE28140B10F7BA53EBB90A",
+ "extended_signed_metadata_key_hmac_key": "1DE23C257905F7C900FA954475D9FC6E7CC5AE10A9EF597B9E35F1C9E8890A97",
+ "extended_signed_section_aes_key": "5AC5366F8B09F2456BAA959934433E71",
+ "extended_unsigned_metadata_key_hmac_key": "B857510407636F0F6E39339DF113804FF5BBE84FCB05A5E3A97DA738B8CE0C8F",
+ "extended_unsigned_section_aes_key": "A4ADD35970B3CB04000D5CD44B8E2FE8",
+ "extended_unsigned_section_mic_hmac_key": "1A2A9D4F43B832DD8B8965F8FFBFDB0086B4643C6C2FAD35C13B56E2C3448254",
+ "key_seed": "DB1A8BB8E99FD0F725CF2F4876CB41AA6316D9DC9EB5822B027D7F5AF2A87E80",
+ "legacy_ldt_key": "C626CEED6DAD2C4C97311F5A3DB5331876D673762A23BB2E8EACA103C8C3CF9D2CAFE8F00088326F6D20A400B94D2D9CC91072B96C8E1FAB9B2B841BD0C19406",
+ "legacy_metadata_iv": "B6321320EFE11243B40164E6",
+ "legacy_metadata_key_hmac_key": "8ECE070A25F9EDB12371736630ECD793AE5C1BA0817AD72251F0664D84566631"
},
"legacy_adv_salt_hkdf": {
- "adv_salt": "71CE",
- "expanded_salt": "29E1DD154BE8D2D28EAEB9D3A59DDFE9"
+ "adv_salt": "5495",
+ "expanded_salt": "C25527A50FC2DCEA00A768B7218E51BD"
},
"legacy_metadata_key_hkdf": {
- "legacy_metadata_key": "B4DC08A72C34DDF857594EC9B013",
- "expanded_key": "161F23FDD3569A705AD8653F593B53AA"
- },
- "extended_adv_salt_hkdf": {
- "adv_salt": "B2D3FFA60AB58B9AE2F2CCC850BC9E51",
- "derived_salt_no_section_no_de": "8069251BFB2FE8976A237AAEC9F9E0DF",
- "derived_salt_first_section_no_de": "3BF7AB2444C6F5761A4C2ADECBA8FA62",
- "derived_salt_first_section_first_de": "91DD3C6E7821C11AA18025948DEA5B00",
- "derived_salt_first_section_third_de": "E52043F9B8E353BDA5E4AD06587B6A8A"
+ "expanded_key": "11CA909FCE4A5046597FD5146532E185",
+ "legacy_metadata_key": "E5E172FAE87FB565EAE537491622"
}
},
{
+ "extended_section_salt_hkdf": {
+ "derived_salt_first_section_first_de": "683161CA23B244B909E3ABE2A323C6BA",
+ "derived_salt_first_section_no_de": "1428B7C0868AECCC1138814D0ECEDEA4",
+ "derived_salt_first_section_third_de": "E5FE68BB1EF2A35399A5E09C5596C670",
+ "section_salt": "322E558693049CE01A460E9D7FBF6A6D"
+ },
"key_seed_hkdf": {
- "key_seed": "3329521D16603C365C5C8DEB83053220F9B5AFE1FBA97F7470C5DAEF96AF5609",
- "legacy_ldt_key": "2A5C103667F2ECCC3A784B4609F7FF7B2FD6401DC6DA21D8CC0E81894FF254EA24BEE1947C264A84F7C0F58C7920A8F26F82843D90929E62549AC5DE2E4E7651",
- "legacy_metadata_key_hmac_key": "5B019FF0F49B816990548D9E1A32B55CC1BEFF2C6B7B1C46948B79AD8CB117FA",
- "legacy_metadata_iv": "DA88F2E73209A0C108C77E0E",
- "extended_metadata_iv": "F124222E17282C2CC57B00C7",
- "extended_unsigned_metadata_key_hmac_key": "3E109B0AC778FC0544A7D65230CFA8DC65F8E16B03E0AC9DD856E17B04331630",
- "extended_unsigned_section_aes_key": "E63B433E25AAD3E007657B1273D363BB",
- "extended_unsigned_section_mic_hmac_key": "4B782AECFED27890AA4DB94CD8A30B7CBD5EEEF1BAD3A7BC61CAB0E8927FDCB1",
- "extended_signed_metadata_key_hmac_key": "848EAB9D13FE52842DD452A04C4DA6573BFFEDE9C90DC3F74420EFEEA35E53A0",
- "extended_signed_section_aes_key": "E994F66BB4723A50C282FEFB782C0F87"
+ "extended_metadata_iv": "AB0913F9C0DEA114AB7C5CB4",
+ "extended_signed_metadata_key_hmac_key": "3D9134CE4D99B9447908CE47FB9FA7428BEB231CE013390FE702D21C291157BE",
+ "extended_signed_section_aes_key": "CC77D94BF76AF9C4ED71FDEBE9F2BF6B",
+ "extended_unsigned_metadata_key_hmac_key": "9C337BE7A8DEBF7987CC143B98772ED739C8571DF047F75E5FC939DAAC6D5EBB",
+ "extended_unsigned_section_aes_key": "FBCA597E973173F47912C4AD563A8C5B",
+ "extended_unsigned_section_mic_hmac_key": "AB218B3042D9DDF81C439A9EBCDE6BED97E4D87F92E40549AC8D3A3F5922283C",
+ "key_seed": "4DC0FF10ABCD53445DA2001CD0859D2B4B7E240ADB838033BF16829A12B53C3D",
+ "legacy_ldt_key": "538D6AD30BC447FC8BAF0D8F631563E74C4ADB1F56AE7C46AFD242D76F922E14D89FABCD31A2FAD631CB7D08CC990D3F1BAC5884DE582F413E3BE7D646BAE50A",
+ "legacy_metadata_iv": "59BEB00694D59EE2858B908C",
+ "legacy_metadata_key_hmac_key": "1869447859E0086217F1927697BCE59D24879DB12A7BE9F8E9BC86BF8AFE1CED"
},
"legacy_adv_salt_hkdf": {
- "adv_salt": "CE68",
- "expanded_salt": "0F3B2317E1AC511222058BF380A96A5C"
+ "adv_salt": "78C6",
+ "expanded_salt": "E68F4B74ABA24450A44741F2E1C32807"
},
"legacy_metadata_key_hkdf": {
- "legacy_metadata_key": "DCA4C6DC81433B217FF88C95D072",
- "expanded_key": "6FA43AE6CD8B6A2A3B16D0D4911C0D52"
- },
- "extended_adv_salt_hkdf": {
- "adv_salt": "A35B0A8650BC161B6B52D3C990A854F1",
- "derived_salt_no_section_no_de": "0B3CDC3D21ADF00AA2A5D6F83C1A636E",
- "derived_salt_first_section_no_de": "5005A45800DBA0A7CC708E310280C7B2",
- "derived_salt_first_section_first_de": "A518ACFE264D45B28BC5A3C1C47727F1",
- "derived_salt_first_section_third_de": "93D71115EE5B58522B40F64421518318"
+ "expanded_key": "F99B756D5C615CD0C58A776F06CA2F98",
+ "legacy_metadata_key": "E9C11D6C4431A4B7D3A9787E9DFB"
}
},
{
+ "extended_section_salt_hkdf": {
+ "derived_salt_first_section_first_de": "69D2ADFAF4F7A0A23E0F55EA25691255",
+ "derived_salt_first_section_no_de": "2A25E7C5F8708E26C0655E04EE5B5969",
+ "derived_salt_first_section_third_de": "9E37567F2F2A2EB38B74CE8BBBDD9461",
+ "section_salt": "9934945659C70CDF0406C46F337D9220"
+ },
"key_seed_hkdf": {
- "key_seed": "B4E9247C31EEA8909AEDF7C517D5887148EEC7A999FD39640C7DCD2A1722B000",
- "legacy_ldt_key": "BC0EA3ED31D2D0E0AACBC756D86FE277AC229130FBBD7FDFD8D2634D5F6B3E318A693416D188BD0F1F9296451B7BB71A16D283D1914557BC53BA5BF1B9773143",
- "legacy_metadata_key_hmac_key": "B3512FD224CB9C51074382BC1F83BCD7B366F996A3C3B198D119308A2B6EEEA3",
- "legacy_metadata_iv": "3729BDB9959F879EFA880AD5",
- "extended_metadata_iv": "BFB6F7D62A7EA5ABFECE1E20",
- "extended_unsigned_metadata_key_hmac_key": "864E6C888469D5CF0917578CA038CDE2F03EDE0B0D3E17D6CE9872343610F0B5",
- "extended_unsigned_section_aes_key": "228BBB94BD1281D8A8A3AD04425D1D16",
- "extended_unsigned_section_mic_hmac_key": "AC04E1B41CAE0817C74C1BA4D5BA88F310B6DCF2EFAF28E372F31E6AD26DEA92",
- "extended_signed_metadata_key_hmac_key": "0F2928993C2ED3E7989741B9F4E5C10189840FD7B3C462039869C38EF9A737E8",
- "extended_signed_section_aes_key": "F202DF8F49F5C2FE718A8B1A6C020EBE"
+ "extended_metadata_iv": "32687B9B91E38E004A5A4039",
+ "extended_signed_metadata_key_hmac_key": "F9DF9515CF385D01A9EC20994101310F34A67D550364697639397CCA36E7FF8D",
+ "extended_signed_section_aes_key": "2BE450CC80AAE81FC1889E561D8D7438",
+ "extended_unsigned_metadata_key_hmac_key": "C34A1D4BFECF5FF2A0C9F7AE01055BC4539A54627A036FF1EC106F51EFAD253E",
+ "extended_unsigned_section_aes_key": "91A5C657896E50F3AF3E26E0032B2069",
+ "extended_unsigned_section_mic_hmac_key": "889171537C14221E3FEFFB5605AEC1CD8F8831E5D66C7803CB3A9B91A94D7C0A",
+ "key_seed": "CC0CE506AA8EAE35491F3856C8B769421C9979ACE1EFF49806C53DF59BB0D9CC",
+ "legacy_ldt_key": "A385A41134B415FA969EB3E144E16D14FD689A0564C3CD63A0CDC8B067A845D4797D9376CF2A517EE535A6F28BB7772A1358665A4C8C876D225BF2ABD2CA19A3",
+ "legacy_metadata_iv": "0A0DE2AED9265D55B0B6564F",
+ "legacy_metadata_key_hmac_key": "7070181FA44AB16F92BE35D31F1B1F04A231520766A5A2B89D52385E7CEF5574"
},
"legacy_adv_salt_hkdf": {
- "adv_salt": "290B",
- "expanded_salt": "47EA98674F5B6FBF1C5932424AE7FB68"
+ "adv_salt": "3BF0",
+ "expanded_salt": "9FCA6294AB22942F58C1A8F8DC415546"
},
"legacy_metadata_key_hkdf": {
- "legacy_metadata_key": "FEBB6C5418CDD932BE7579CB8521",
- "expanded_key": "952AD1E3266DA1A91C83BFE733C22571"
- },
- "extended_adv_salt_hkdf": {
- "adv_salt": "54CD013E3B3856F74C9D582F5BB0722A",
- "derived_salt_no_section_no_de": "6639CA244EDD335346D41B3CA8FFAA31",
- "derived_salt_first_section_no_de": "0240E9BA89A09C5450F135EE423E2BC2",
- "derived_salt_first_section_first_de": "89614BC3FF2B49ACF2135643B7C8ACB2",
- "derived_salt_first_section_third_de": "5D6FB452053B472B22EBC4C2E2FAB936"
+ "expanded_key": "141A15BEA9F2044BACA224E8ACE04447",
+ "legacy_metadata_key": "A8AE8FB49EE658BD826FACD17EA7"
}
},
{
+ "extended_section_salt_hkdf": {
+ "derived_salt_first_section_first_de": "2D8BB16B5F71B2DB7F9F263132ED62F3",
+ "derived_salt_first_section_no_de": "ABDCC10CA9F66948F1F3B62ABA34F637",
+ "derived_salt_first_section_third_de": "32A72BE8C7501A192CE89F0B4613F68B",
+ "section_salt": "7306EBABE8C55A5963E0E52818284579"
+ },
"key_seed_hkdf": {
- "key_seed": "FAC129BB5A28CEACB79E28A6D081E4E92F0E099051C9F5F3118522942EE2EC8B",
- "legacy_ldt_key": "C6CE9DC062333E31806DFDA0B06899E82C07D11C934707084029176C9E9E6A1369903E6FA1618CB158093BFC92C72FC51137E6290D4B0F95F09DAC94A32A1377",
- "legacy_metadata_key_hmac_key": "CCC54F2DBA883C0F755D49A753BEE60FBD70B103A9D4B3369BF09DD102EF607D",
- "legacy_metadata_iv": "C28F9820A2ACAA98DDF834B1",
- "extended_metadata_iv": "0054E279A3780B2340E5CB25",
- "extended_unsigned_metadata_key_hmac_key": "70F056889B4F81D2E77162A7D8655C2427522D48F9156EB77EF8C76C108E4627",
- "extended_unsigned_section_aes_key": "F27E74B2C73F02BCEA255F3BD52CDAC2",
- "extended_unsigned_section_mic_hmac_key": "EE294B28BB6259E7B3AC19CFA6BE8BB9A849C71007463B2DD55A7EF26443F09E",
- "extended_signed_metadata_key_hmac_key": "BECEE8F2956C98302FF04F9120501D48EBF0B3195ADBE10C231B68E4C946F584",
- "extended_signed_section_aes_key": "73A1634B03647CD6F525DA219CE80046"
+ "extended_metadata_iv": "2DD6F71CF5F2CD5FA7CBD955",
+ "extended_signed_metadata_key_hmac_key": "0C3838671EC867117F5068DDBBA7E88B54BE28E91B79D28C0B8887E0FFC04AD7",
+ "extended_signed_section_aes_key": "EEAFFECA2C61C10F5CFB75BA291ECF8A",
+ "extended_unsigned_metadata_key_hmac_key": "97794DAA4736B98B50ADD3B7C9E6AB8420CA48EF5929F5F5902321CEA01F43EB",
+ "extended_unsigned_section_aes_key": "19522C84F961BAEF73DECCFEF222A8E1",
+ "extended_unsigned_section_mic_hmac_key": "C21A5EFE78871BA65A291022381D1658CE3F9EA8E97BD8DF82F2686DF5D56157",
+ "key_seed": "C03E73CB5209A2068275A50265299E6475DE5011DF061E61AC8F38603980CB87",
+ "legacy_ldt_key": "C0571417B4DB7E7BF50D993BF040C3A771A120257502317E5485D18BA5E0A2D0CFD72DF68FB3C6F4AC44591E96DD61A7AA9A0D1EC4CD2EF80A0A85A4E146B2DB",
+ "legacy_metadata_iv": "0EA17FE0BE0698B1954B4B98",
+ "legacy_metadata_key_hmac_key": "BCAC5AEF8ED22B9D5D2923CBD6259E84B22E0998CDAAAB369F51F3B095BDB68E"
},
"legacy_adv_salt_hkdf": {
- "adv_salt": "98AC",
- "expanded_salt": "2F682FEC0D1C8B3C58567EFF42639D06"
+ "adv_salt": "9BDA",
+ "expanded_salt": "BA706B0FF17E5A4F84557BB842263944"
},
"legacy_metadata_key_hkdf": {
- "legacy_metadata_key": "CBE847CE4329BA5CEE2600CA215B",
- "expanded_key": "1BFC163460599EFA6671714DF185EA7B"
- },
- "extended_adv_salt_hkdf": {
- "adv_salt": "93417C6EFF2A55F8671E2346E89B2ABF",
- "derived_salt_no_section_no_de": "BE12FE1245B20D902F244BDF520D2644",
- "derived_salt_first_section_no_de": "3634C64934E00F2430814215578B195A",
- "derived_salt_first_section_first_de": "0F13D035EB6759A8839794052E7B63B2",
- "derived_salt_first_section_third_de": "CD171DF324D4D0A1B8FB033F87F9B0F0"
+ "expanded_key": "652B654BFB5B048F18205F0517DB5E56",
+ "legacy_metadata_key": "79BC41EB680B3C50D9AAAFBE5639"
}
},
{
+ "extended_section_salt_hkdf": {
+ "derived_salt_first_section_first_de": "BE3B9D10F9FE6385FF2980AAC11AB7DA",
+ "derived_salt_first_section_no_de": "54F85AEC829D0D3083CBABD38F76AB0E",
+ "derived_salt_first_section_third_de": "63AB4F57C8A8174355921AC332E99763",
+ "section_salt": "B52506CA49E586A8AEBB0F15621EC89F"
+ },
"key_seed_hkdf": {
- "key_seed": "29CC6E56FCCC8DB176E483029A5F8182348180C3E8C722B0994BC32DA68A2B31",
- "legacy_ldt_key": "65790692722FA9984840E4D8356CB6E9A274C78A26D3E7F340041DD6C753B67034B6A1CB4612B9C3DDB274BC5749509843F7304ACDB7467F5EA59B554248F69C",
- "legacy_metadata_key_hmac_key": "F98608DD2A0685949830370EF08EA7F23608E693849D60FBABB4F7E59DA49F3F",
- "legacy_metadata_iv": "0682EE20EFC81823B6B1492B",
- "extended_metadata_iv": "9574CBBBFDA06EE3A3FDD3E8",
- "extended_unsigned_metadata_key_hmac_key": "6BE566C9DB7B70F4BC534E2F387BEB57C571CF8521F75D44909ABE5E323FAAB4",
- "extended_unsigned_section_aes_key": "D13878204431BBD1108F53692EAE4A6C",
- "extended_unsigned_section_mic_hmac_key": "C4EC241D2DF0AC4E692E9872F41FB6CEF3B40E37BE2601A1971361E32299E313",
- "extended_signed_metadata_key_hmac_key": "33FB09C8DF3DA137699C60B636AB619FBEDDF18B3044FED6FD08AA5CE8FE71C9",
- "extended_signed_section_aes_key": "B7D48BE78B208F61E71A0BF04A8F4292"
+ "extended_metadata_iv": "857DC0AB28B845CED7DE9101",
+ "extended_signed_metadata_key_hmac_key": "792A788BE9DDDD212C89C372FABC4DC53A54105FFE2F5C68B3598CA7FED5A88C",
+ "extended_signed_section_aes_key": "A7F424BAC8BDE3C805D400BE8172F216",
+ "extended_unsigned_metadata_key_hmac_key": "B8D7AA7F1E3E8D41DBD5981F05754EDA578B82D80F3C8362B4860E5089702CA2",
+ "extended_unsigned_section_aes_key": "A2C5A503809C6C62D7289214CB33DB77",
+ "extended_unsigned_section_mic_hmac_key": "46710DE04F6688DD94CFDEC571BFF4E8D132E8787A25502F64E84AF355511202",
+ "key_seed": "2FB35E673AD91F32DD70B3C3200ECAE8D4D8E19C7A4C3B8858DB5CEE69FE990E",
+ "legacy_ldt_key": "7FED4C00534E48333812571CE7D7316ED20BD8236C9915D137D3E2DAFCF329E4937C16D7C23516FDD153964AB58F03083BC6E3457A56FAB304EDC3E141072A19",
+ "legacy_metadata_iv": "0B46F0E3406439253BA47955",
+ "legacy_metadata_key_hmac_key": "0D17F7C7066132CA136C340A7F4B503FD754D215B43A7D569B2872A74831C672"
},
"legacy_adv_salt_hkdf": {
- "adv_salt": "E963",
- "expanded_salt": "6AADD5ADD8F296A7E5EC5E01BAD19638"
+ "adv_salt": "F77B",
+ "expanded_salt": "95C2E4067863D4B395158FDC0BB58E46"
},
"legacy_metadata_key_hkdf": {
- "legacy_metadata_key": "19FD569FC8BB9F232EBA4DA6D376",
- "expanded_key": "3D24D6D5DE964DDE1DD457A855B3B217"
- },
- "extended_adv_salt_hkdf": {
- "adv_salt": "898A34A516952273FF453264D4DB5BF0",
- "derived_salt_no_section_no_de": "C69450B3D8BF3FC0FB23B8316B983BC0",
- "derived_salt_first_section_no_de": "391799222EB90961243D1344E7E924FE",
- "derived_salt_first_section_first_de": "09AB04104C8581069ED4F8B52A845F5D",
- "derived_salt_first_section_third_de": "B8C61DA7497326549BCDF2812BB70295"
+ "expanded_key": "539E2C76312512FDF5776EEB81A9E0D9",
+ "legacy_metadata_key": "10157DA954B4566B0475FC5916CD"
}
},
{
+ "extended_section_salt_hkdf": {
+ "derived_salt_first_section_first_de": "FAED8A30F6C45C3F568B13C357BC7C2F",
+ "derived_salt_first_section_no_de": "D3032F2936F05401826B02DA9A45234D",
+ "derived_salt_first_section_third_de": "507447D87963B0E15D5DA906DF0522A9",
+ "section_salt": "8790D9980276EB86D99568802A9073C8"
+ },
"key_seed_hkdf": {
- "key_seed": "6C9964D1048F9AA4085916D8C3C7C22224B7B4D11F72A016C89AA3D05384684C",
- "legacy_ldt_key": "76F3BC079F0B4567FE06F4D83209D563AE99EC4FA52F0E9A8EABC641547CD81D0FB335EB2E88F141AD12D3991AF0F77026C4BB262DF30675C3ACB95DA2C180FB",
- "legacy_metadata_key_hmac_key": "C43AC3DE6A81B56D440740F19B064F49A17624E4C47A19917B600B1618A23711",
- "legacy_metadata_iv": "F368EC876D53D58B18A6F4EE",
- "extended_metadata_iv": "4DD541D416E4AB9561427A70",
- "extended_unsigned_metadata_key_hmac_key": "B5765A148E31D264E7D583F587BAA90B2CBF0FC50A7DFB03FCFCCA0067ABEDFF",
- "extended_unsigned_section_aes_key": "A4138F25D2B7584D06A335B922EBCDF9",
- "extended_unsigned_section_mic_hmac_key": "4D3F2B9A1AF572C286469183EAEB69DC4525E711AE937FF6DE47CD79D0B86695",
- "extended_signed_metadata_key_hmac_key": "0FE1C9DCBAE18390A30AC48E19A2101192482F2BF7F9B34B4EF48F5F41370B8D",
- "extended_signed_section_aes_key": "803720A711E129C67A8081D83B8DE012"
+ "extended_metadata_iv": "435F30F130B47EEBDD0CE77F",
+ "extended_signed_metadata_key_hmac_key": "FBF8E9DEB81F6B368960CF6287F1DDDA0CD840DC2A262758569E86E5C86942FF",
+ "extended_signed_section_aes_key": "601AA5A3CF018E26582CAF226BAB7E2E",
+ "extended_unsigned_metadata_key_hmac_key": "57479629108E71515DEA7D0F9646CE5155FC6BB5336815F85C27AF279819AEBE",
+ "extended_unsigned_section_aes_key": "D40D9D21D7EF9734D858F3DFCE1A2DDE",
+ "extended_unsigned_section_mic_hmac_key": "D67AB0F5E7F61CB8DF4624F45210D8403FF727DE783707C14BA5156EFA5FE400",
+ "key_seed": "BB97FB00721D8F218AE3867397395827F84D240AC582F8EEAC26AA5FAE2C45C2",
+ "legacy_ldt_key": "A53826A0ABA4121ED4F208EE525ACF09A869A7B6B40E1E82FB92A76C18480BC065FB9C38A08217A38F935F33AC0A71F3515FDAA9C640E333360C7BF5DED7EEC9",
+ "legacy_metadata_iv": "A32FBFD70377E0FEAC1398C8",
+ "legacy_metadata_key_hmac_key": "6E2DFC74A5B1212F847B093F848241EE34B650EFF6B175308EA4F71557712D24"
},
"legacy_adv_salt_hkdf": {
- "adv_salt": "EBC4",
- "expanded_salt": "7F3E0526F452C7F413E5A5D585D568C7"
+ "adv_salt": "E42C",
+ "expanded_salt": "B9B9BD7D599EB32397847F21A0CB8BB6"
},
"legacy_metadata_key_hkdf": {
- "legacy_metadata_key": "F4E9A54C9E75B3109E2D85FCDF69",
- "expanded_key": "5404BE44AEF804567A0B4E547FC035D5"
- },
- "extended_adv_salt_hkdf": {
- "adv_salt": "D8443E94B2047F66398C473B36200E7E",
- "derived_salt_no_section_no_de": "6C2E251A961459E971987C937E00C95C",
- "derived_salt_first_section_no_de": "FD9997941E6E06ACA32F25F72664A266",
- "derived_salt_first_section_first_de": "32A6C9C39EC8CA473ECB9DDB61FE8156",
- "derived_salt_first_section_third_de": "45C0DE7D94AEFFED11F3AB973529C5C0"
+ "expanded_key": "C2AE38188DDBAE7F6BB7FB0115B36C45",
+ "legacy_metadata_key": "F37388E0DE962D0C8D168ACC21DB"
}
},
{
+ "extended_section_salt_hkdf": {
+ "derived_salt_first_section_first_de": "6B25A986CB51ECF450C0493FBE03DB7E",
+ "derived_salt_first_section_no_de": "BD2CC2C24E7442EF5B386D680E572AC2",
+ "derived_salt_first_section_third_de": "7CF4FC9905C1B60F7135AEFEB3311903",
+ "section_salt": "875AC8ABD89C119C5D301EF84EB3900F"
+ },
"key_seed_hkdf": {
- "key_seed": "F01F18F131BB4F18808652341F70E84D350A643402B61092767AD59BD05ECE41",
- "legacy_ldt_key": "BB6936B63B3B3D6AEA27CE842E09C79415790D2A766B0F94F7E3767C313917098CB85CCE6695781EFB67F5F804C99B9AE6C0229653C58738AC6BA70142A64ADF",
- "legacy_metadata_key_hmac_key": "ED7DB6147D9BACA3AF099B60D8924D210BA7D80EA1FA52F3BA07351F0634D090",
- "legacy_metadata_iv": "F84F23AA6920764CEDBD0F5A",
- "extended_metadata_iv": "359E4ED6FBB97D5DE5C886B8",
- "extended_unsigned_metadata_key_hmac_key": "1CB78855E7BF68C2E61DE6BCCC36E28E1137EE0D684BD83A2A348DFBB1E85FDF",
- "extended_unsigned_section_aes_key": "4FD4BE15849BB1693D0D993AFF5F5DE8",
- "extended_unsigned_section_mic_hmac_key": "924F34DA2447DB97E50F71EA1E63DB8709A2A213E0DF979427B5EFF96B1225C0",
- "extended_signed_metadata_key_hmac_key": "BC9EEF23ECC5DAD0951339100ABE57788DCD6BAC7EF31CF4F6A87BFA975E93B8",
- "extended_signed_section_aes_key": "3C35AA3567830CC8D07C676A7206C4FE"
+ "extended_metadata_iv": "C63E89EC712824B75B3D2082",
+ "extended_signed_metadata_key_hmac_key": "7561DE7902FBB871CB3F889292CD76A3ED043ED5C3EABF75567296B9C27EE585",
+ "extended_signed_section_aes_key": "EB5B7B1AC6B3BD008F3DF570C96A8811",
+ "extended_unsigned_metadata_key_hmac_key": "EF64BAD8588415502E1EB4017D7D23C00BC17646ABAE08EC59367CA011C553DD",
+ "extended_unsigned_section_aes_key": "09EE206DA70979B1F8FA520AAD07DC89",
+ "extended_unsigned_section_mic_hmac_key": "F0BC3AED15F3B4818D2F68A3EDBFA4C28F12247EF3D09172A7255D845A766E64",
+ "key_seed": "2E46198E0DE888B3631F1537898D45CF845E2C9F4A7E2BD092C89F57B09A8B06",
+ "legacy_ldt_key": "1C8E44F5B63090EFF4258B1AE513565D9CB55830AC99E4FCE9943790E029805B1F7779BC82E0EF7A4D4FECE50BD9146EA7D45F905314667A004F224FD36F3512",
+ "legacy_metadata_iv": "E83719C6FE2EBA6F21193DBD",
+ "legacy_metadata_key_hmac_key": "1A7C2B0A0600BE002CBD14A29B6397D90A40959DE28416705C3B8F1FF0713E75"
},
"legacy_adv_salt_hkdf": {
- "adv_salt": "A825",
- "expanded_salt": "10BCC3C8112B83DDBD3D998D27AC8990"
+ "adv_salt": "EAD7",
+ "expanded_salt": "FB9FA13BAFBF567AF04677E5C3D1AFBB"
},
"legacy_metadata_key_hkdf": {
- "legacy_metadata_key": "EB54ADCDFB822B516B92E2627FCD",
- "expanded_key": "9506C933556C1152593E5D1FD9AF4536"
- },
- "extended_adv_salt_hkdf": {
- "adv_salt": "23B1EA8D7194CEB8D434CB1D72033ECA",
- "derived_salt_no_section_no_de": "FFC20B5ACB10C4EDE5B1EBEF6B27388D",
- "derived_salt_first_section_no_de": "2CDCB64F9B9A79778DDD5C610ED2C775",
- "derived_salt_first_section_first_de": "E20F9A7D189A7711E91512A4150C0B13",
- "derived_salt_first_section_third_de": "80C10E65893221B523CA6ECB0358CD56"
+ "expanded_key": "AAB130F20A266E226F8DB3B4878D1BD3",
+ "legacy_metadata_key": "1531BB8800227C27D6F81C94C98F"
}
},
{
+ "extended_section_salt_hkdf": {
+ "derived_salt_first_section_first_de": "BCA5F3588A3C1B4F4E2FC5E6B8BA87BE",
+ "derived_salt_first_section_no_de": "6F4CE9D0FAEBC4D7102A76FAE3497F01",
+ "derived_salt_first_section_third_de": "AA3EBD15D8A9FCCA161640ADACD7520F",
+ "section_salt": "66187FC36CF7E5BE9A07DD102EE0E001"
+ },
"key_seed_hkdf": {
- "key_seed": "A8668F3AD3505A947E0CF2176C1FB6AC5D5083B704FEC312F69EED30E35F3A05",
- "legacy_ldt_key": "5F391A6093E61ED282BCA8F483B5D5E425E9E7464D420086313E4EA224407E07408AF122BF8F2B1209C0D28C3EFFBBCB1B6E1CBD09196494AC0312912D357D7C",
- "legacy_metadata_key_hmac_key": "1E2A3FAB2186B7CDFFFEBB512CB151C8D2DF3C64ACE041A41BF07C69C44A9856",
- "legacy_metadata_iv": "25EAF0E6BAF9A4EDBED6D243",
- "extended_metadata_iv": "526F741591F324881CAE60AC",
- "extended_unsigned_metadata_key_hmac_key": "F1A522BF9D93CF87488056D7FBA3E019B6411DBF9959976AA1A8055EE140AA66",
- "extended_unsigned_section_aes_key": "9B345003DC0947A779D5A6BF896562E4",
- "extended_unsigned_section_mic_hmac_key": "194B37DC815D25FDFFB4F5114641858E59EB3F0C0DB2B4D5463D9C50E04F73DB",
- "extended_signed_metadata_key_hmac_key": "811A58321F10883E9310459D806869EBCA0A0D9CB1D6F6029C25EB35F345C39E",
- "extended_signed_section_aes_key": "C497A6814D6F71CD79E28221291BE261"
+ "extended_metadata_iv": "CA266570F56F04279B78F307",
+ "extended_signed_metadata_key_hmac_key": "3868BA24F205A5E29237E3927017233F81B1FBBFA6D7921417433A981EA21399",
+ "extended_signed_section_aes_key": "3077CAA80D060C50D3A3EE4B8AFAE32B",
+ "extended_unsigned_metadata_key_hmac_key": "EB11B5D77E12FD7E7E12D43DF456DAD1083AC421E7A3C3EF28B955CCEA143870",
+ "extended_unsigned_section_aes_key": "06DAFAD32969A71AA66FEA199DC94A32",
+ "extended_unsigned_section_mic_hmac_key": "CDD00087381A71728C99E962B30258D0E4E8D572FDCE11BF2E33BA332D3EFD41",
+ "key_seed": "555E1183AE2020BAD23A021DD708E873BB678577047E471A581A7959B1A71BB5",
+ "legacy_ldt_key": "37766D84441A51C413B82EFCD9AB6007DF93D094E2F438101D8F77B69A582AB5F2E0902C52996E8A8071F57995811360B77BB100999A6F820028AEA9E528FB07",
+ "legacy_metadata_iv": "58C2727040B81F457AF73CBB",
+ "legacy_metadata_key_hmac_key": "2F55912BAAAD593A62ADFA8062A77DBFBAA01F7AE34F3FB59A88A79294006E44"
},
"legacy_adv_salt_hkdf": {
- "adv_salt": "A629",
- "expanded_salt": "113FBE84DE854D23CB208E29532B180F"
+ "adv_salt": "FFB3",
+ "expanded_salt": "D4E461B2045581EB499FF00F0BF06D9E"
},
"legacy_metadata_key_hkdf": {
- "legacy_metadata_key": "2954B2CF97F48F883551CEC711AC",
- "expanded_key": "D9F524B871B8B07C9A6FA46BA3538C98"
- },
- "extended_adv_salt_hkdf": {
- "adv_salt": "4E0954E05F5B8B94EE4D3C884712E8A5",
- "derived_salt_no_section_no_de": "252766A8C5FC98B4E5EFF95137AAAC36",
- "derived_salt_first_section_no_de": "E20D4342C5071EFFA67080DE49F3ED3D",
- "derived_salt_first_section_first_de": "CF2E652DF2E19ADA9EB801500AE2728D",
- "derived_salt_first_section_third_de": "3A3222A350C6D08CCBC0E1E3C2958890"
+ "expanded_key": "D49293F928212EB4CD7BC93FB7F64607",
+ "legacy_metadata_key": "7BF3B9C9FFC797C87F1D3217B267"
}
},
{
+ "extended_section_salt_hkdf": {
+ "derived_salt_first_section_first_de": "5BD38FEDE26C0EBB798BFC6B321AA108",
+ "derived_salt_first_section_no_de": "A6A7C7E8110BFB8FF5D90E24E6C95B8C",
+ "derived_salt_first_section_third_de": "7EC295CC0326F5CA5734D53D5A545655",
+ "section_salt": "8FC46B750B637A2843DE1A94A923941C"
+ },
"key_seed_hkdf": {
- "key_seed": "9ACE15801766737F56AA046F487ABCBDAF0F1471F92DB0355D1B531F1F3926CF",
- "legacy_ldt_key": "BF740C0D7790CCDD7D4536470A123D060DF0576E3AF9E6942FF771964229A696AD9445F77C96E1F23F76345A239A63581350F49B753C52E3015C37F8DB7B194B",
- "legacy_metadata_key_hmac_key": "CE46BE9EBCC75EA0153B1ABA66C87E9D9AC18F2F84F6E8BFA023ED661A721CFE",
- "legacy_metadata_iv": "4BBF75530D308846D73E8085",
- "extended_metadata_iv": "B2E7BC91415CBB67DF12454E",
- "extended_unsigned_metadata_key_hmac_key": "E166E426B8A4BA16B82F5B557BBCE58D37E46CEB39B928936DA86427E8017BDD",
- "extended_unsigned_section_aes_key": "CC4D40B0A7F3D95987A678A2E1823772",
- "extended_unsigned_section_mic_hmac_key": "DF55BB7EFFE89C8684922ED8457635B9D5052EA2C016D165D637680AB54E79B2",
- "extended_signed_metadata_key_hmac_key": "E19025CC46F735B1F7B3C4DA1EB506D2D8DDEE6D7B612F0BE34574880E56B90C",
- "extended_signed_section_aes_key": "06C049C4105AEF41D4CE3C258837C979"
+ "extended_metadata_iv": "3E24F8BA08DAE3343BEEFD80",
+ "extended_signed_metadata_key_hmac_key": "0E2EC924A2FEF1695A0FC92394B2D9EF95999550AF16648F8805C645375A6AF2",
+ "extended_signed_section_aes_key": "1283D1781CE37CC88E01CD7EE13F7015",
+ "extended_unsigned_metadata_key_hmac_key": "FDDAD68EC1AEC805ACB631647C20D6C7B16BB89F0AE9911E614956B1A9FC56B8",
+ "extended_unsigned_section_aes_key": "C3AD3A3B177BC983DF6A584B2A714FDC",
+ "extended_unsigned_section_mic_hmac_key": "F5B5BA4FB8E1D8E0E300F36C4BB0A082D205BFA27B60CFE55077B1CB07411206",
+ "key_seed": "53AA7304FCEB50408BB97AB7EA8FBEF84F98DDA7DD224A497D688C49C43CCCF3",
+ "legacy_ldt_key": "43C3092AEC2A5C13B5CCEF316BC7EB3F2D6CE021016B7054D6C323E994ED9111B08BDD24F7D946000AD2AB58010CE72B284BC8629FE5EE2ACDB24A0E46AD916A",
+ "legacy_metadata_iv": "B0A2DD60C06EDD88D8950E41",
+ "legacy_metadata_key_hmac_key": "93182515487298D12E6B75F1CB3E1B82D1286472DE634402A734177DA89451B8"
},
"legacy_adv_salt_hkdf": {
- "adv_salt": "8682",
- "expanded_salt": "E383C2201C82DB1000787FCEF75532BB"
+ "adv_salt": "3EB5",
+ "expanded_salt": "2492275E390FDBE84250AEFB33356954"
},
"legacy_metadata_key_hkdf": {
- "legacy_metadata_key": "2B402A410E6ACAE1878293B2A986",
- "expanded_key": "EA559E3D26A03DF00233FA9E71DBB289"
- },
- "extended_adv_salt_hkdf": {
- "adv_salt": "6EC62C6D497CE02C5496002F0F552A90",
- "derived_salt_no_section_no_de": "248C32F20116220A1F2FF56DF1E4A8C0",
- "derived_salt_first_section_no_de": "CC12408567A52E58E916C25C2C87EFDA",
- "derived_salt_first_section_first_de": "25E25372CB9A78D380D881001EC4244B",
- "derived_salt_first_section_third_de": "3EEF33D608EEEF6447E905E217C2EF0E"
+ "expanded_key": "16D824B66436C272436342828370BAB7",
+ "legacy_metadata_key": "9C56CD4DF7D76AFA71C23B6B981E"
}
},
{
+ "extended_section_salt_hkdf": {
+ "derived_salt_first_section_first_de": "B2FB0ABDBFFFB4D5F08144C04EBB7F1A",
+ "derived_salt_first_section_no_de": "798F26CF067FDF0273199221750881BD",
+ "derived_salt_first_section_third_de": "640430A93C0786DC9F1F61FBE6F6C2E5",
+ "section_salt": "263592B5351AD43E457890D46612BF08"
+ },
"key_seed_hkdf": {
- "key_seed": "C0A3102906D3522D948920A9D3AF8EC58BC05D2DC7D1BF751B8F2D87BD3C18D6",
- "legacy_ldt_key": "53380EAB2A997183F7814320E02562EF947DE92078EFCB0742DFF0E85908DDD518FD4ED39B86CECF020B15174A76929D9C829929B38A9F95364940006A6678C8",
- "legacy_metadata_key_hmac_key": "F17B1D759DDC3B7684AFB3BACFC5A6F01FD9E0CE1C57FC8A399076B5FE0783A2",
- "legacy_metadata_iv": "25197B99F0C6753A77AEBDFF",
- "extended_metadata_iv": "9B1B94351A570BA4907C7C73",
- "extended_unsigned_metadata_key_hmac_key": "8E9A82F85AE1642B3CB0B6DC21AC5D8F1AD6E98D7987782833AFE5464E12DE40",
- "extended_unsigned_section_aes_key": "98678102F7BD72756C9283DB53F917F2",
- "extended_unsigned_section_mic_hmac_key": "AB0D15718E58518D345B08AF50258AA51AC61FEE04571A0426B8920C6B723304",
- "extended_signed_metadata_key_hmac_key": "6AF637E12F3B12A501EA10562DD1F855F30B734301A21AFA5D6685DABE682F5B",
- "extended_signed_section_aes_key": "A5A85FA5BE417FC4FE63478D55A85989"
+ "extended_metadata_iv": "2BFDCA70634630E86FA1080E",
+ "extended_signed_metadata_key_hmac_key": "492812162910C649FB9A3AD8310F921F1A3B023E020241F3C5A8074B21D9AB15",
+ "extended_signed_section_aes_key": "C1D6880F913EF8A85F1158CBFABE6CCE",
+ "extended_unsigned_metadata_key_hmac_key": "2817B4746F1FA7F79F4A01D0A8D3196CBF9CDEFBD1F18E67B5E96031E72373FF",
+ "extended_unsigned_section_aes_key": "B4ED653FE1720C7B9F71EA1FBD67C443",
+ "extended_unsigned_section_mic_hmac_key": "916E21429FEBC49C7E4DD646D0F1A16370736E8514AD5586F7EB8F2442B389ED",
+ "key_seed": "F17F16F0F88C32657435C18608C4116AEFE925EF47BB6A32B6496D47E6B561D2",
+ "legacy_ldt_key": "7C2877F0C024036A44518069BAA391AFDF5634B0A87AD3CAA1E671390DE25D5FE05D46A85110A1E15890138FC9673758C8E6C51FF2A4B08F23B456F7DCA6A12F",
+ "legacy_metadata_iv": "FC8C394D9FD21807D94E03C1",
+ "legacy_metadata_key_hmac_key": "0C2051721AC9BE3E4E309FDB061FC667D5B5B782A2D1E33B54A4B4D5F9E91E1C"
},
"legacy_adv_salt_hkdf": {
- "adv_salt": "00C4",
- "expanded_salt": "039C621DA7E9692F48B41F3C5D4A5D75"
+ "adv_salt": "6BD8",
+ "expanded_salt": "66EC137C10150D05791BC02921F196AE"
},
"legacy_metadata_key_hkdf": {
- "legacy_metadata_key": "E739EA72E31EA3E6A49F495E8471",
- "expanded_key": "755AE83D8081CC144518A855098E098F"
- },
- "extended_adv_salt_hkdf": {
- "adv_salt": "13106E81B227947B495ED083F602738B",
- "derived_salt_no_section_no_de": "A1737ACD1A12991C75AA2AE1E2C8045E",
- "derived_salt_first_section_no_de": "9E6C644990519FC104208EB11F870A6F",
- "derived_salt_first_section_first_de": "94F78247F275577CFCB0D81B14146E4C",
- "derived_salt_first_section_third_de": "076E33C8C9BA9959FF76CD65C8882ECC"
+ "expanded_key": "DFE9021FDB3E284005ACE744A922E9BF",
+ "legacy_metadata_key": "02406DEBD7E22974EF80D202C8A5"
}
},
{
+ "extended_section_salt_hkdf": {
+ "derived_salt_first_section_first_de": "4007EF50ED15EA4AB4FC5EA700BB7EFB",
+ "derived_salt_first_section_no_de": "899AB74164E9F0C1E376345BC0E19A4C",
+ "derived_salt_first_section_third_de": "8100EABEB1F57F99C81383551465C476",
+ "section_salt": "DDE75DE3CF09A3F5052EAFFC5DA22423"
+ },
"key_seed_hkdf": {
- "key_seed": "E7090CCEC6F7A9BC0843B4ADF6CA499529FB634AB0E58FEDEBBC467B7F5231EE",
- "legacy_ldt_key": "F050C4A7A7B936C0D6E21A76E433E563D3E7CB5DAB2FEEDC3696DFDB2FBEDCA50BB5BDF61E0811498047AF078DBA8FDCF7F5A7F9C99E4340A9D7C8182F575425",
- "legacy_metadata_key_hmac_key": "007111BC0F87E545A2435B9CB8336A3BD5095CFCE302EF30F1BA11398C880D5E",
- "legacy_metadata_iv": "88C813FEFA6CDA6AEA0D1474",
- "extended_metadata_iv": "920CE682AD9D51D892843787",
- "extended_unsigned_metadata_key_hmac_key": "E01F4187E0137BB1FB4E4D6A71C24E670AFFB6B8C0A18640224528CE985087B8",
- "extended_unsigned_section_aes_key": "2D0DC8782EAD7EA58EE8DCE5E800BDF7",
- "extended_unsigned_section_mic_hmac_key": "C92E930C38A307861CB1FD55EBD133129F6E9DA94452814B344C7C4F18F55119",
- "extended_signed_metadata_key_hmac_key": "15A10D47A4B902DE9A816B8BFF70E04BFD820B83E8AAFA42F244B2027B662C33",
- "extended_signed_section_aes_key": "00709EEB69600EA9E1D95E1D3F68F22C"
+ "extended_metadata_iv": "CBBAE36BB2EBCB1C41F7465D",
+ "extended_signed_metadata_key_hmac_key": "1BDD17D55FC67FF56456173C3E25DAF517FD3FC5B46EB16601C280008E9D357D",
+ "extended_signed_section_aes_key": "F16CD6E50955BC76FF1F276729E4B260",
+ "extended_unsigned_metadata_key_hmac_key": "B6EED692F6D8A48409B41FA6A6F092BFF4900EAF5CDDC916730C8FDC77EA2D17",
+ "extended_unsigned_section_aes_key": "970926CA64323B21DDAE99F197DDC3CB",
+ "extended_unsigned_section_mic_hmac_key": "6B398E981801FBC5C279E447F3B2BE268903BCE65335E2F8B55BD33F41A144A5",
+ "key_seed": "0508063B95D0FA1B27E9309CB5E59BBD1D9EC7CDCE23429B62DB9C63E993C72A",
+ "legacy_ldt_key": "D4914D197A66DF392F8AFD5C1614272EA2DD26B0862AF9146C0B137ED76398F6A3D3A0CC26DCE94297CB85BD3135AD4346DCC62A769606A25B0CD4C24CC466E7",
+ "legacy_metadata_iv": "94214FF90492FF43663F48AB",
+ "legacy_metadata_key_hmac_key": "CA361785C3AEDE0F990B13F91C0978B571A06F4BA185E286238725713FD21629"
},
"legacy_adv_salt_hkdf": {
- "adv_salt": "C444",
- "expanded_salt": "D1B3299388E5D2B77C835DD9C7C53BD6"
+ "adv_salt": "E8D8",
+ "expanded_salt": "28043534DEE90333A4CFA0F9ED96CFF6"
},
"legacy_metadata_key_hkdf": {
- "legacy_metadata_key": "123B7DAB556DEE87100AF2F53370",
- "expanded_key": "119A634382BEF537A9AF8548C7BF895F"
- },
- "extended_adv_salt_hkdf": {
- "adv_salt": "2731AEC7DD823D8DBDB3C2B976ED4729",
- "derived_salt_no_section_no_de": "6F8BF8E0B112125B68AD448AD3AC95E7",
- "derived_salt_first_section_no_de": "9344B87485C729F45AC2127D6F537BB5",
- "derived_salt_first_section_first_de": "DADDF5C051DEE4417A043EA1A0C70B2A",
- "derived_salt_first_section_third_de": "6CD1E7026D3EB6ABE46E5BB76496DE60"
+ "expanded_key": "57FD259CDD991EA3E7027A151BE3BDCD",
+ "legacy_metadata_key": "34F3D7BD56E6D8E7101FADDEE6CA"
}
},
{
+ "extended_section_salt_hkdf": {
+ "derived_salt_first_section_first_de": "29B0DEC8CF40AA0ED8645C3992560F6D",
+ "derived_salt_first_section_no_de": "53D0F38B9DADB5D933B7D597000F0DF1",
+ "derived_salt_first_section_third_de": "477AAD6EDEAFFF8E5435345405526634",
+ "section_salt": "1649ABF84B63B4D8A5D886EFDBFF7825"
+ },
"key_seed_hkdf": {
- "key_seed": "EBDB928582BF52BB7D54A9DA7B7A4CE22252195F03FD8893A5EABBE1B415B633",
- "legacy_ldt_key": "6F82EE03AE65FFCBECC6FA8A408CF417065BA93B01FD7B80B2475F37E4A4F50C146AF82A4E7ADFAC88151CCAEC3C73A0D6E9054A31A44A098F4A8C2B1D4A3938",
- "legacy_metadata_key_hmac_key": "DB766A60E28891F27FCC37E43A657A9C1E522E2F3985987201C7598C72246E41",
- "legacy_metadata_iv": "4A34F768D93A34B1A61B3E6D",
- "extended_metadata_iv": "CABAB5EABB6E197B969A0196",
- "extended_unsigned_metadata_key_hmac_key": "71849B65C938EE2E9242C728ED8B86A266CD9A2A126C16961F6168F004A91C62",
- "extended_unsigned_section_aes_key": "0880D7456E3E926213CA641C1E992709",
- "extended_unsigned_section_mic_hmac_key": "4364D43E517E013C25F2269413AA293C9F1978ACEC0F6C3595EF1584F91D77B6",
- "extended_signed_metadata_key_hmac_key": "BD2DCCB784DC7730DCB0B2FDF0BDCD43A08012A00C8264898E682E2041B7BF20",
- "extended_signed_section_aes_key": "D95FCC226F7C6F5D2C794E65B81B8197"
+ "extended_metadata_iv": "B2563F8741603B8DEF4501EE",
+ "extended_signed_metadata_key_hmac_key": "6BA437F99D56EB9415B573A461CCF04940ADC611026170151528C5540B0BD77E",
+ "extended_signed_section_aes_key": "8E9580020DA3C3A9BD5D3D4341C9AD53",
+ "extended_unsigned_metadata_key_hmac_key": "B7EEDDBB4CEDF9CF42F65E32AF0F111BE425EE64BCD1C2DD8901BFA0ABEA41ED",
+ "extended_unsigned_section_aes_key": "9DD44EB82231D5308C70BF0517FE2E4F",
+ "extended_unsigned_section_mic_hmac_key": "84054C64F22389F877960CECFC45B14948280C5CC8058331BB5F3765F9E227B1",
+ "key_seed": "8F52D3512F626A67EC24F79365C124056D02D30B81EE31B90D15AB9719784772",
+ "legacy_ldt_key": "BC77AE790B429945879B734BC12305C029AF8A94561DF8EDCF2C5BF69419A683DE84D3F09279F86E84BAD8BDBD26F4CA5ADD29205C55718B2F15FC336210BA89",
+ "legacy_metadata_iv": "58766D8EB15A139831604315",
+ "legacy_metadata_key_hmac_key": "E420E74DF2EF46F5B65DCD0B0CBD43FBF9F0B535AC7E7BC51064E6D79F891931"
},
"legacy_adv_salt_hkdf": {
- "adv_salt": "3E7C",
- "expanded_salt": "EFD7A77020DA15ADBFB6BAD4D8160B51"
+ "adv_salt": "4EB4",
+ "expanded_salt": "3243E4B6D087850A5DF01AAF97FA30C9"
},
"legacy_metadata_key_hkdf": {
- "legacy_metadata_key": "7979225947BE0B83686984E32727",
- "expanded_key": "E323EC4ABFD5AF18AE8A21F514CEA5F7"
- },
- "extended_adv_salt_hkdf": {
- "adv_salt": "DF8DB9C18569860B9B541C80A9896565",
- "derived_salt_no_section_no_de": "9CD20EDDFBB5AF68F37B3E5D4E98C218",
- "derived_salt_first_section_no_de": "BF0F99037183848AC38B13E226DFE070",
- "derived_salt_first_section_first_de": "C7BD15DC6BD28CA7A9BFB39B13012D63",
- "derived_salt_first_section_third_de": "2388CAE33DA48278EBA6F1CC702D7CC8"
+ "expanded_key": "795169A261368C7F491D4E3D4FEA2814",
+ "legacy_metadata_key": "3EBC4AFA6161AB1637CA8CE3D446"
}
},
{
+ "extended_section_salt_hkdf": {
+ "derived_salt_first_section_first_de": "715670EB55196FCAD9822DE989C17B09",
+ "derived_salt_first_section_no_de": "323BB13ED3C43B79A4EB2C2863F07BD0",
+ "derived_salt_first_section_third_de": "E4C365B11925C27471D857070FAA9123",
+ "section_salt": "952ECA8748DD0B6C7194CA5C5BCDD25D"
+ },
"key_seed_hkdf": {
- "key_seed": "593BC7B551F2A32F9156466A4D72CD300FB90B99E79371B2FE3F2427DDD9FEA6",
- "legacy_ldt_key": "D447827D4A69FB1AC5993A4060F18A610A9E5AE9FC5AEF7DE2963D7816BD006C2843C0433981A4A7A3589C483C8386DFDC45CF74A06AAADF376FC0577C2BFE98",
- "legacy_metadata_key_hmac_key": "9058E2B03ABEE800D439168968201753A56220BF87F0607C026EAD2FDA7AA8BE",
- "legacy_metadata_iv": "2809D92B5552DDAC93A58D3E",
- "extended_metadata_iv": "C4CED2ADA6B31E54C1ED46BC",
- "extended_unsigned_metadata_key_hmac_key": "3320A832BFD3B3778D2384A636A98745852B510B65F6BFD9B69A715444F0859C",
- "extended_unsigned_section_aes_key": "5C905FD6E89E19BE1ED7B58017DC6466",
- "extended_unsigned_section_mic_hmac_key": "CFACB0F1B9230731E18F62B1AE5C2423B7114FACF43A9B27915CAF14A29D195F",
- "extended_signed_metadata_key_hmac_key": "6B3B7CD2875D15FB856B99F2FF653C267F8D331709D65EBEE0FAB070C483B380",
- "extended_signed_section_aes_key": "A22FB1EAAE47EC9F712F17516DC03686"
+ "extended_metadata_iv": "086EE2AB088B8360BDEFE6C3",
+ "extended_signed_metadata_key_hmac_key": "369B0F41F5DE96A576F1585204B5BD2023FD10EEF2F20FF94E5EFFB23917C19F",
+ "extended_signed_section_aes_key": "8D8592D5AC48E6BC18751FBFAC257A65",
+ "extended_unsigned_metadata_key_hmac_key": "2D8C07544EBE5991A071EBCFE7083B3933E2CBF503A845ACB55DF264EA1F9709",
+ "extended_unsigned_section_aes_key": "37D12FC2A60902EC297E6BD5F2F49AD0",
+ "extended_unsigned_section_mic_hmac_key": "4E13EFA91AFCFFB56A0563CFE0AF410479C5E33C142EAC0976D99902B0A6F2DA",
+ "key_seed": "DB3A297B0BDDBB9CC8B88747DDC0075B218E7875CC1BFF5DD4658BA60B224927",
+ "legacy_ldt_key": "90A92E17AE9D9B6131CABEF440DD952AF45649253A0024988BC866F6B644960E7359D6236A38B67398E962B951D8217ADDEA92326A336EDC70F7806439569D99",
+ "legacy_metadata_iv": "19C1EA9DCEE9C2F631BD037C",
+ "legacy_metadata_key_hmac_key": "87EA8835B8A3B228306C2BBA2089F1F76B54C452268B34DFD0E1C03918ED05E5"
},
"legacy_adv_salt_hkdf": {
- "adv_salt": "0C42",
- "expanded_salt": "D9D29F8346BF33BDD7AD39634B5FF841"
+ "adv_salt": "C6B1",
+ "expanded_salt": "9F9C3ABA4797D56CCC10BB275DFA6B85"
},
"legacy_metadata_key_hkdf": {
- "legacy_metadata_key": "3C3B145DDB21F810A8F789C58811",
- "expanded_key": "8B2DA9D5764C22F811190B8FEA24BED5"
- },
- "extended_adv_salt_hkdf": {
- "adv_salt": "1612E34193988DCBA86A507889BD05E3",
- "derived_salt_no_section_no_de": "0AE3334785D7289D89384AE6D41C4598",
- "derived_salt_first_section_no_de": "80DBC7552EA55FDC50A7370C728843E2",
- "derived_salt_first_section_first_de": "8620EB1DC947E47DE25FB2A72243CCA4",
- "derived_salt_first_section_third_de": "C1A7AD42FDE69EFFA133E6D471984E77"
+ "expanded_key": "DAAF137BFEADD039573CCD869F8CC16F",
+ "legacy_metadata_key": "F11483E53BB601CE7555C0C411BA"
}
},
{
+ "extended_section_salt_hkdf": {
+ "derived_salt_first_section_first_de": "486039395EBD4C19BF4BD62CB5DF1A40",
+ "derived_salt_first_section_no_de": "55C815F087DE1659A13829C449B6F786",
+ "derived_salt_first_section_third_de": "8D71B03DAB57ECC40DA38210D0C91393",
+ "section_salt": "217CF7C205A9294DAC52769A0300A3E9"
+ },
"key_seed_hkdf": {
- "key_seed": "F5D3CEF1DBA39A3E1BB9D907653B62858E35337E3D5743577DB5D9F81BEC8014",
- "legacy_ldt_key": "C3B067E6493916C007780C7E1CF17E14F92637AA73F30F6245910BFFFFA5F4A75D859AD5FFE2E24D3300F4A13ECC0F0E0D7DCB94CE098EA894D821A84A21D8CD",
- "legacy_metadata_key_hmac_key": "280539E28E1CE44785D80D520BC6F4E9A29C5F2916D41E2867B6B1C64EFD4BCE",
- "legacy_metadata_iv": "538BF3794EDCAC9605BE58FB",
- "extended_metadata_iv": "D273FD07625547B9E93294F6",
- "extended_unsigned_metadata_key_hmac_key": "10AB29011A2EDA0F8478D84B3393B8659C4ED95A4ACFF29DBB02513B7D03D821",
- "extended_unsigned_section_aes_key": "EF7DF02E897B1F45F21E070C75A977EB",
- "extended_unsigned_section_mic_hmac_key": "6412D893570861C85E2CD1B29F4C5F327DDBDFB4DD43ACEF67768DDE19F1B315",
- "extended_signed_metadata_key_hmac_key": "4A66E603DFFFC33C7DA6C0255287EBC0364B61B0855F2E3E1D0D35F038E3235B",
- "extended_signed_section_aes_key": "30E071F83B46EF7940CE9C40621F4C07"
+ "extended_metadata_iv": "3DEB4F07421D3246971F717A",
+ "extended_signed_metadata_key_hmac_key": "36702517F7CBC86ABDD9667371C72303720D78252FB23C80DF1B56860E8972BB",
+ "extended_signed_section_aes_key": "E8BE340E85E956DE7F070CBC9D408670",
+ "extended_unsigned_metadata_key_hmac_key": "AA86CE77D9C192A0A089BA1B70C885F74E5FB9F80C90ABF5251B730609B2F1A0",
+ "extended_unsigned_section_aes_key": "C665504B75B1D054A574361B833EB034",
+ "extended_unsigned_section_mic_hmac_key": "F5983A1B1DCB35D602B9DD5758D6907918B570F7562F855974AD9B580B8F1358",
+ "key_seed": "50995D52A9D624C65572E1C3A2A9D4CAD282EA3AC22E2289CC1A40E169521FCD",
+ "legacy_ldt_key": "736767675210FE3DDF2A1FF23281DEE72B65F6B4AB9AE527265B1CC7C554AF29B2CCE9CC765E909A74CCD533FF35C9D7E6CE41978D4CA7335393990530818E64",
+ "legacy_metadata_iv": "FCA4A3F30D8FFCCBA653A7AF",
+ "legacy_metadata_key_hmac_key": "854D2F885F2689E8BAB5F09E258D754DB3536C065DB38317E54401F6D5B60FC6"
},
"legacy_adv_salt_hkdf": {
- "adv_salt": "B549",
- "expanded_salt": "9322EBFDEC99FD0056CB6044989F7A55"
+ "adv_salt": "E1F3",
+ "expanded_salt": "B552675E2A83211E7265D422E186C1F8"
},
"legacy_metadata_key_hkdf": {
- "legacy_metadata_key": "9DD61BEF403E6D353F58853B1355",
- "expanded_key": "BB86E36EEDBBDA7CABF2A17242E10B20"
- },
- "extended_adv_salt_hkdf": {
- "adv_salt": "0329FEF2D967B6793C33ED0A4F3C927F",
- "derived_salt_no_section_no_de": "9FB8CB47CFB0089CAD8035EDF7667253",
- "derived_salt_first_section_no_de": "E9DDFA71C57469ACA8064F9C3F9707BF",
- "derived_salt_first_section_first_de": "92862867F342AF2ED72D370DECAACA82",
- "derived_salt_first_section_third_de": "FF618A20F688F30CAF9C31304604B084"
+ "expanded_key": "6C9A67953C8D100B66EF1A8FAF958210",
+ "legacy_metadata_key": "FED166ABC4B252772A51492C3AA2"
}
},
{
+ "extended_section_salt_hkdf": {
+ "derived_salt_first_section_first_de": "8C7EE9F7E51F4960DE52E57067880FC7",
+ "derived_salt_first_section_no_de": "019CE4BD05E2DECB3308EBCA5BCF2EA7",
+ "derived_salt_first_section_third_de": "78BFC2DC91599C89D2EC0D23789CF560",
+ "section_salt": "BE6EB8A8F8B074676A06277CE35041B1"
+ },
"key_seed_hkdf": {
- "key_seed": "F8123DADBC25B2991B493DC892A08977A2FA8139DCC17E28251BCBCFC9587097",
- "legacy_ldt_key": "DE4AFE019AD10DFFBF6211D83CC5ADEE5D55E9447951D2AC2D642D1D95501DBCC6532AE53AE7ABA1BCD0156CF8E7A64E011FFBB09A354F3A9F61AEF12CC20DB2",
- "legacy_metadata_key_hmac_key": "166F313842A13FE1D06DCC787D8357796CB0F02F6ABF3784FE52628ADCEA87CC",
- "legacy_metadata_iv": "42644914823D39C4480E470C",
- "extended_metadata_iv": "3D3C7367E74921E42E271638",
- "extended_unsigned_metadata_key_hmac_key": "2720B6387C3A7FC763D4838294284FAF8FB46A7DCF7462AA58D365BDE78CDD68",
- "extended_unsigned_section_aes_key": "C73CFDAD3423003FC4BE2A7957F82496",
- "extended_unsigned_section_mic_hmac_key": "E873BA7005B481FA8EDD84374FD4818D8211F90080EB881A691A33F83C786799",
- "extended_signed_metadata_key_hmac_key": "61CBB8E263A4D229FCDA61BC3D101347818FFF1F58EC7AC87A44B870ED64A1FC",
- "extended_signed_section_aes_key": "2130D9CA586E7834830B22F884343FE5"
+ "extended_metadata_iv": "54C843BC2FBC8C5D420F371C",
+ "extended_signed_metadata_key_hmac_key": "1FFC1BC76AB5EBBBCB597440FDE520C48EDA228DA0F0B93FD1AC48648F0C0FD2",
+ "extended_signed_section_aes_key": "6A0CDD397F1F1CD8CE177BB07802F71E",
+ "extended_unsigned_metadata_key_hmac_key": "D9D8ABCB418F696D2CD1B055F4ECE6D9C07CD7379FA3F1D51037EF1A6B7D00DF",
+ "extended_unsigned_section_aes_key": "1BD0D1B117E946F9997816759F51A817",
+ "extended_unsigned_section_mic_hmac_key": "915236D9475C6875C3027F23D029F61D9E2FCD478856CDBF2BE8503C3B21094B",
+ "key_seed": "8A320AE57625F6B81B72C561EA11EC6260335D2B5CB9BD41E7608F4F0931AD6E",
+ "legacy_ldt_key": "4A4DF3FBA2DE0838D2229E628A9751A8BECFA8089FA6E5A72773890D9349382782D77BE6AD4B6C0B49DEBBD2CE351DDDCF14F82E5AFA64CD01ABA36F84B388B2",
+ "legacy_metadata_iv": "DFC2F9DAFEEF8B26BD14E831",
+ "legacy_metadata_key_hmac_key": "B3B48E9CC9B73532A277698ADF9E396D8E4579459F1CCF9E1257FD1B1C1185FA"
},
"legacy_adv_salt_hkdf": {
- "adv_salt": "5944",
- "expanded_salt": "E736B6EF28D39429839DE6DCC28F5CCC"
+ "adv_salt": "EFDA",
+ "expanded_salt": "F49741FCF9C6A3E98C646A927D1F219F"
},
"legacy_metadata_key_hkdf": {
- "legacy_metadata_key": "242EFB1825B86F548445DA253115",
- "expanded_key": "F64730D574FB30759274E7C973D65B70"
- },
- "extended_adv_salt_hkdf": {
- "adv_salt": "36554B9E687824B8EC67E64053EC96D6",
- "derived_salt_no_section_no_de": "CE428FF105C7D32362491743B4037C56",
- "derived_salt_first_section_no_de": "FC1B579AB4D5843D057782926B346ED0",
- "derived_salt_first_section_first_de": "A8EE202C748965715D6AF321562311D1",
- "derived_salt_first_section_third_de": "4CD511AD7ED5C162C18D7821DF584764"
+ "expanded_key": "C5503551141FA6014161DDB7F599AF87",
+ "legacy_metadata_key": "6A03279D31DFD86745EF5AF695F6"
}
},
{
+ "extended_section_salt_hkdf": {
+ "derived_salt_first_section_first_de": "57B81DF1E1D0B19B9C1D91DDDCDC9C5B",
+ "derived_salt_first_section_no_de": "8D3B8EC3D5CDF7A48092151C7C02A324",
+ "derived_salt_first_section_third_de": "457F78D0DA782A8416E330E82687E3DC",
+ "section_salt": "29A0EC43421EBD14C07B86C6414A7FE2"
+ },
"key_seed_hkdf": {
- "key_seed": "ED25C4F76EA5A2E13B9314E00F111ECD43F5E3FFFBF91B2C89A169F4925BD8AB",
- "legacy_ldt_key": "1BFD0F003B5BD8C800E4FC153CAD8938D11E0310728B2CEA43CF6F239BDE0B8034AB0F25A3B6ADCF81167EE73EA35EC30FBF408DC267ABE5AB41351DC7328BBA",
- "legacy_metadata_key_hmac_key": "527FB949566766F5096B78230095215733D79EF96E8398DCF0DC89F68FFB6FA6",
- "legacy_metadata_iv": "6B2E65505C803BAD214A744F",
- "extended_metadata_iv": "354DC3F02F0D78105C4F88F6",
- "extended_unsigned_metadata_key_hmac_key": "60C79D1313A7952648B62C8B38C7D8DE65FB35BDADFCE9E54F1A02DA1B32BC8D",
- "extended_unsigned_section_aes_key": "C6E03C91E26ECAD1F754B419D24E72F6",
- "extended_unsigned_section_mic_hmac_key": "B9D0B79859EC9DE6175E18AB5D14E8367DDF54DD24F8F2B0665FE78747E969CB",
- "extended_signed_metadata_key_hmac_key": "BB594BEF169502EC4F32F2843A99D74417DF30B2524F2B1B339341B6A13A2958",
- "extended_signed_section_aes_key": "36840B65F654D0E61E3B4899396939CC"
+ "extended_metadata_iv": "89309C86A089D0DD10B7C885",
+ "extended_signed_metadata_key_hmac_key": "C4F091EC99D1320BE264579B35CD302CF27C46C8B6F9C92E26F887D82856D582",
+ "extended_signed_section_aes_key": "0932F0566A71A8600957604506414481",
+ "extended_unsigned_metadata_key_hmac_key": "FC533430CE8DA14CF0D631BD76A66E417B9E8565304AA23867EDDCE3A725AF7C",
+ "extended_unsigned_section_aes_key": "2C9508065C60A0C95A7C5213397F025E",
+ "extended_unsigned_section_mic_hmac_key": "B570D0E4D6404CBE0E06192EF532270A573A630065882A7256309F3B71BC96F4",
+ "key_seed": "CC2E0314C3034E12B03F75A6B4094032EE52AFC8F8D0CB7955332903101D6EED",
+ "legacy_ldt_key": "F0E8B9ADC7ED7E0343B6E93EDB742F7C76622AD2F4FEBB9698E50138CFF22603FD6EA31E8F92B7B75F6F2DE42D98AF2754064D9CC01256CF15E71630F283A248",
+ "legacy_metadata_iv": "9687232C19F77D5A278C7E04",
+ "legacy_metadata_key_hmac_key": "AB6D91D6BA44428667177C80D551D01BA028818D2DA90C4ECE9F862619877064"
},
"legacy_adv_salt_hkdf": {
- "adv_salt": "0873",
- "expanded_salt": "738CAC9AE6D8A297318CA040607F2C99"
+ "adv_salt": "5851",
+ "expanded_salt": "65EC0CF89D66E60E45B1B8B156A7D15A"
},
"legacy_metadata_key_hkdf": {
- "legacy_metadata_key": "48E6B3E4BB6A11244E833BC18964",
- "expanded_key": "F1B7E2BBF90CACBA2E72359F6B5DC474"
- },
- "extended_adv_salt_hkdf": {
- "adv_salt": "BDE43433828FE89B979187DB15E1FB30",
- "derived_salt_no_section_no_de": "0460EB7BC42090494963CE1ECCD85825",
- "derived_salt_first_section_no_de": "74D6ED9703478173B67ADB77FD18E900",
- "derived_salt_first_section_first_de": "DD339FCFB7373E0A74608F9B778F0811",
- "derived_salt_first_section_third_de": "36057416B7DCE5D708C243A158FF6917"
+ "expanded_key": "AF10F04D1EC32C3B916D9E746ED799CB",
+ "legacy_metadata_key": "78590B76939262A6BE85BB720AA1"
}
},
{
+ "extended_section_salt_hkdf": {
+ "derived_salt_first_section_first_de": "132A9D4907F764CBD00FB672750D56F9",
+ "derived_salt_first_section_no_de": "6173F1AFF193A716760CEF64D00FD333",
+ "derived_salt_first_section_third_de": "11487798B233B31A0F84FB853207828D",
+ "section_salt": "7AF383C70DF0CEC17AF37C848C199C10"
+ },
"key_seed_hkdf": {
- "key_seed": "010AB789D290D72F388311FD1320BFAD487E6DDD836C98DC8A8F1669E5FEAEC5",
- "legacy_ldt_key": "C2B09B348AF205188BDD40858C56AEBAA09F856E43CFD3D6276A3F526435B8CC250DF366F9EA97B090061BB1FEC2939968FCCB9975D873870C0832404EEC3368",
- "legacy_metadata_key_hmac_key": "EE6F7322D78C5BE7D1A65421377C9E90C4F55CF5B4868C3ED9D7A1D84B0DF2D5",
- "legacy_metadata_iv": "99F9C14D96740DCDB3D77FD8",
- "extended_metadata_iv": "0075A7C8DDFA14E762D88001",
- "extended_unsigned_metadata_key_hmac_key": "53A77378F2D73658D61F2C59F237A96717E85183CC16899472C6BBE5A1763AB4",
- "extended_unsigned_section_aes_key": "5A782764A5E1DCADFBDFB3CBF7282E5F",
- "extended_unsigned_section_mic_hmac_key": "0CA2D51E246285EA3E19E17533556ECBD2CA7FE59286879F50EC7496E5B50D87",
- "extended_signed_metadata_key_hmac_key": "858C94CB36718B125E21EF8473BE860E968EEF6DD985883BD503F1382DF991C9",
- "extended_signed_section_aes_key": "8A1DEBF6E7EA07284435DDB48E5B9632"
+ "extended_metadata_iv": "DC9AD835018E14319C089E04",
+ "extended_signed_metadata_key_hmac_key": "3FB3A47CEB8E56A0FAB6F44A3CD8D639FC34E6D3D6B23E84354D9642B6A7D60D",
+ "extended_signed_section_aes_key": "0B947FC4E295D3694F71B99E129CE58A",
+ "extended_unsigned_metadata_key_hmac_key": "5F0533A80A50DB841BF2A804629C52866EDAF2B9B5AC424D65DA74B9D29D79EC",
+ "extended_unsigned_section_aes_key": "37FE8F0C75FA63A00D8D60CA99FC0880",
+ "extended_unsigned_section_mic_hmac_key": "BD771FEA222B51515757840CE7B02AF20D7C12C88BC2A697A66E33A4EE4F54F9",
+ "key_seed": "D95E697BA587296E8AA0B1C7DD76473B8A8387D4699A05428A9C6304E266BCF6",
+ "legacy_ldt_key": "DD205E2E3A185D7C3515BC3C208885372673166014FE7BBE0344B2720EA87B44F66DA3CFC68CE9F05785637D6B8DD88FF61E59D4107ADD289DA883F1CD5DDC9D",
+ "legacy_metadata_iv": "4ABB3F27322357F1F5DF702C",
+ "legacy_metadata_key_hmac_key": "900F2CBF63C4AF498FDEDE64FCB11D7536E9CB2407BFB91B75B8D25F0B656F34"
},
"legacy_adv_salt_hkdf": {
- "adv_salt": "68ED",
- "expanded_salt": "FA27171FB7B681EF58EB0DDD0A1B1C3F"
+ "adv_salt": "DD99",
+ "expanded_salt": "FE3A8F074E277B0355AE11370323CCCA"
},
"legacy_metadata_key_hkdf": {
- "legacy_metadata_key": "0F8CB9A22097470C50479DB7FB81",
- "expanded_key": "98A6F035065E4D6F9F8E5F09397A9A47"
- },
- "extended_adv_salt_hkdf": {
- "adv_salt": "0026E068D886827EB05A2AB639107372",
- "derived_salt_no_section_no_de": "3001C79B8FB1B704FB23B435E6687434",
- "derived_salt_first_section_no_de": "1BB955768F39551FDA4B058090B0B513",
- "derived_salt_first_section_first_de": "36AE9178C6972EDCCF2FE7F0C340FAF5",
- "derived_salt_first_section_third_de": "25668288E9D9F082E38907688DCD5047"
+ "expanded_key": "1F01E37D763005CEF6E20A797947FB0F",
+ "legacy_metadata_key": "27A6D06E6ADA6184D95D52B5F7DE"
}
},
{
+ "extended_section_salt_hkdf": {
+ "derived_salt_first_section_first_de": "69BAA99A6CB16C49691EB7B5B646E2F4",
+ "derived_salt_first_section_no_de": "8DB6445C9A40CFD2FF9A0702C84A58B3",
+ "derived_salt_first_section_third_de": "4CE75284B119ABE422BFBC5375224704",
+ "section_salt": "D1A4DA88D12B4F567A97F2AA8DA97368"
+ },
"key_seed_hkdf": {
- "key_seed": "5AAC3546F726A7306A2D4C0F5B38353C3CF5409D2AC0B813296364DDDB4F3F6A",
- "legacy_ldt_key": "94D3FDBC82E6BF7CF7C397907463E54BE21778E1897CA074D4D1DD66002261237B799FA5DAF52459E3EDAC5154A618B006AFA276EDDCEB6CB944731947153302",
- "legacy_metadata_key_hmac_key": "28BAA1C9BD685506C875262AE9BF3F5D00A59EF8198957075BAD2847647A0DBC",
- "legacy_metadata_iv": "91B83185E2B7DC47D220E919",
- "extended_metadata_iv": "1EAC10568A22535173324171",
- "extended_unsigned_metadata_key_hmac_key": "164846B6310F8C68DB3F48B23850BA005672A6E1B7EAF2E1F07786287DFBBC66",
- "extended_unsigned_section_aes_key": "742420AAD351E969D430D544B47DF83B",
- "extended_unsigned_section_mic_hmac_key": "366E2E171A80BE83A187FCC85404A4EDF470920EAF584658BC630F260EB1CDE2",
- "extended_signed_metadata_key_hmac_key": "6D574498D2B35B3EF18CBA6228B6E087102521D26884B9A63978A72CEA745935",
- "extended_signed_section_aes_key": "ADEB3476D4BB69E81D4B3D0D04BA5F2C"
+ "extended_metadata_iv": "C35EFF507D750EDEFD10A0FD",
+ "extended_signed_metadata_key_hmac_key": "68F77FCE27DEF6FEB43F97E03D2FE831F5E7B5DFB72FD05A9345ADC9B9B2BDAF",
+ "extended_signed_section_aes_key": "BF5A2328CFBC5C447A443A44185D5498",
+ "extended_unsigned_metadata_key_hmac_key": "4BB768A771CFC2BC822B2B687ED90A626B966660FB75EE0FC2EAFBD59A9D65A2",
+ "extended_unsigned_section_aes_key": "18CC83326904275EC873DA8C3A5FA7D7",
+ "extended_unsigned_section_mic_hmac_key": "A92AF65C707FE23361FE40A3FFF3492C610CE332F494B2D444B7EAF50C649E37",
+ "key_seed": "A5F5F9E0E1706A30966B44199AFBBFA553567A80ED88F3B7E23A8AC07F35527B",
+ "legacy_ldt_key": "B69A03C2B4E55CFF309DCCFAE0ADA3E090F2823AF3AD60E1755B42D234AFDB06B8D15AC8F893EAAA33BDBABD989CC182B1032EAFAD795306E68D218518205B68",
+ "legacy_metadata_iv": "5FFCFBE3183461A369386CC8",
+ "legacy_metadata_key_hmac_key": "CB708EE7EA4A062C01AD09A1520C8BA4ADEB7E620F3D76281F87EDB1E7F52A58"
},
"legacy_adv_salt_hkdf": {
- "adv_salt": "2580",
- "expanded_salt": "28F8BE7963FA928130AD34FBDA3D042D"
+ "adv_salt": "8B1A",
+ "expanded_salt": "11879D85C5CE864CC6C8C20F14B6E36D"
},
"legacy_metadata_key_hkdf": {
- "legacy_metadata_key": "2248A3DAC8E2A2DB916E4A65CB99",
- "expanded_key": "385CE55EA5328509E91A7B61CD621BA3"
- },
- "extended_adv_salt_hkdf": {
- "adv_salt": "E74C1F6F066FED6A9307CF6F156F9B52",
- "derived_salt_no_section_no_de": "3E566842DBD749A435442AE767630280",
- "derived_salt_first_section_no_de": "ABF9491519706DE6EAEFAA26379CA9E3",
- "derived_salt_first_section_first_de": "E8FDF2E686DB575ECD50B0AC0838E42C",
- "derived_salt_first_section_third_de": "A7BC67F9AF2FD3A9352FD2BA6A323EA0"
+ "expanded_key": "DCCBFD7D9A97BE22A4E1B080E5DC3036",
+ "legacy_metadata_key": "3CE9088DA0888D88D707FCAE0A16"
}
},
{
+ "extended_section_salt_hkdf": {
+ "derived_salt_first_section_first_de": "58D47CB093D91F35C0BEFC0BAAC04AB6",
+ "derived_salt_first_section_no_de": "C5D12343FB491F3962478CB5E2D70489",
+ "derived_salt_first_section_third_de": "9D3DB304778C9D62BB29A854FC9EB04E",
+ "section_salt": "C700E4A2F9B4ACAF1318EC2A4935D01D"
+ },
"key_seed_hkdf": {
- "key_seed": "3C3E26B489F4F297120FB499246A243C3B836DB9706D7FDFCD56AB4449607F33",
- "legacy_ldt_key": "81515806C02A6755214B0E6AEF013D5052183447B44D016651924986B1C5A4D9B3B31A38914CFDAB972C90A45D524779E6D19A6EBDA22610E7FEA74258ABFC1F",
- "legacy_metadata_key_hmac_key": "523C440AD1535E2C38C671582575D618C43E987A90D74B467BB416709AB872C4",
- "legacy_metadata_iv": "A588E533EE3B34D2B944EF17",
- "extended_metadata_iv": "DAE958FEC0016E8CBC414CAF",
- "extended_unsigned_metadata_key_hmac_key": "246B65C62DA7BE4A8842FFB860DCDFAF76A16F9E76A8A84EE6DE5B4F810F6800",
- "extended_unsigned_section_aes_key": "7EFB24F313A29035FF47F4D231B8C8D0",
- "extended_unsigned_section_mic_hmac_key": "3105FE0C94C858D00E768D96DBCD7DDA016C750FF11DFD23F91450882E00201E",
- "extended_signed_metadata_key_hmac_key": "1C8EE36D46708E5FCF322C4EAAD8233F58EB0E7987DF20406089BBDF1822B8EE",
- "extended_signed_section_aes_key": "DB7199D724FF675809405DB97A534C56"
+ "extended_metadata_iv": "459D32F4FB7EE17A6FA07910",
+ "extended_signed_metadata_key_hmac_key": "BAFE54F1D8AC46383E5AAEF5011DD109FF2A992D2E964B3A6E7E1C353EE3B1DB",
+ "extended_signed_section_aes_key": "1F8D27D5FB0E7DFABA3B41E267CA42FE",
+ "extended_unsigned_metadata_key_hmac_key": "644919C63B910D4D915E80817E91755588C590B042EE1FD34B4B130FF3434C2E",
+ "extended_unsigned_section_aes_key": "75A05337EBF49522D9C016FF2A2AD69A",
+ "extended_unsigned_section_mic_hmac_key": "98A8B34E3CB4A38F2EBE102A9C8030BA9742078CA512FEC9CAF606F923837286",
+ "key_seed": "280D056EAC97DEE925D67EDF993A49BA7C7FA5A61D19C191CC9A2E8F8F910B89",
+ "legacy_ldt_key": "249D939CAD751213EBFDE66CFB2C84CCA4146018A063F9B22C958C9F327A4F65CE404F42E90956A02AE31F96897B59C27ADB1C4F6C107EA39E81C04F26609071",
+ "legacy_metadata_iv": "9D9BE5C5F9D15562E4B8402E",
+ "legacy_metadata_key_hmac_key": "FE935E19DFA454B8D444478B3C0CA60A5336AE16EE9EB453E56D78DB5F613892"
},
"legacy_adv_salt_hkdf": {
- "adv_salt": "728E",
- "expanded_salt": "36986356EA66D92D3FA8A625E79B61FC"
+ "adv_salt": "148F",
+ "expanded_salt": "0E7A0B9477B05591401FAD0CEB0A54B3"
},
"legacy_metadata_key_hkdf": {
- "legacy_metadata_key": "EAC3B6AE7FE3AC63E0A668719A08",
- "expanded_key": "EBB5573F261B2C52DB5056CAACB5685B"
- },
- "extended_adv_salt_hkdf": {
- "adv_salt": "1C0E82B3B22B6E2991E1F15E8DD852BA",
- "derived_salt_no_section_no_de": "207DBCC377E743328EDB73C4212794ED",
- "derived_salt_first_section_no_de": "034B848B8579704C283A8C2F0EC659B8",
- "derived_salt_first_section_first_de": "DC198430F0DAEC8E529688CB57495728",
- "derived_salt_first_section_third_de": "CBF51CD26D86466156A03A648F7FD72A"
+ "expanded_key": "EF888E11CE4D6A9F9DE22FEB3CC9A700",
+ "legacy_metadata_key": "1A6C6CAE9B1D37449ADED09CC8A4"
}
},
{
+ "extended_section_salt_hkdf": {
+ "derived_salt_first_section_first_de": "B97A7A57B68CE1A39124A90D619A483C",
+ "derived_salt_first_section_no_de": "8AA0CB7D338AA2DE98DA592FED9A3D38",
+ "derived_salt_first_section_third_de": "EA9ADF86F2991617410EDA7633AFB3FC",
+ "section_salt": "0CEA8B3DF6FC8AB38BBF691F48DD3C33"
+ },
"key_seed_hkdf": {
- "key_seed": "E4787EB010F5517B856BE263F40F5B3498E2700B73A43CF1E09B9B33DB0513AA",
- "legacy_ldt_key": "6A9C510EB3507FBE36DE0524601DA44D3D2076F09B846500B16FBE59A0F339646D2498C3A90E8B38AC742708405870CE1C7EE22C265F095AEF430EBA40E76424",
- "legacy_metadata_key_hmac_key": "3ABF74A7373AACD5641BDE1BB93F39568DC15DAA2A4D6F4089339252DAAF5C1F",
- "legacy_metadata_iv": "F1868DDB88D743D24748919B",
- "extended_metadata_iv": "3A224B630A50A989FD3624EE",
- "extended_unsigned_metadata_key_hmac_key": "99FC6895DA58FD0F0DE0B87BB791AECF4E26E8175868E6F0FDDDF956D0FDCFD7",
- "extended_unsigned_section_aes_key": "3DCC4C4690CA5D79B8F93173247FACE9",
- "extended_unsigned_section_mic_hmac_key": "D786889573FE7A05FE450276271A125EF86F40F74200EA806442A726B15CBF3B",
- "extended_signed_metadata_key_hmac_key": "1EB10C51B0E49424E93D2BB46B4FDF8262FC12C6E16CC9071F9B6705E4FF0CD7",
- "extended_signed_section_aes_key": "54D2210BC77799A8F6A2D47F9CF41089"
+ "extended_metadata_iv": "E8C44B6130F57C46F0490FEB",
+ "extended_signed_metadata_key_hmac_key": "ADC7744B2B3A28C60CBB46AAC7F113FA2349BBB5AACFCEF7D44D8B6824DC8998",
+ "extended_signed_section_aes_key": "FFDF7EE6522639811CE5BD68FE9DFE3D",
+ "extended_unsigned_metadata_key_hmac_key": "7A95B5B0AA13B34EB45FFF736DAD0A0C446B13C0A8CC654541B499758441AB09",
+ "extended_unsigned_section_aes_key": "DA1B1958E6A9D3DE930D83BC729FF3F7",
+ "extended_unsigned_section_mic_hmac_key": "1D3CAF24BE882C164FE81310884724CD49800B8DD384200BE25AE8E93FD381F8",
+ "key_seed": "3393A7159F1B6CE244572F4EAD0DEE971C0176CC9B8E2913A75150EEA14F667D",
+ "legacy_ldt_key": "801CA931EC294A7DA502188A43EB8A2A5814FDB0D1EEFC73917E517C6A1A75B176638AE59D3EFCFAB3B473FB66D9221D840B5CE0245A1703B0A3BA2582B6F4F5",
+ "legacy_metadata_iv": "5F98615021A0CB735051F7DF",
+ "legacy_metadata_key_hmac_key": "0C0A6CFC8EB93D6B3512AE619AAE99E0FC5A127079CEBD09D7BD3462C22EEB2E"
},
"legacy_adv_salt_hkdf": {
- "adv_salt": "0E70",
- "expanded_salt": "EA6DD961DEB5C72B53FE4767C4A252B8"
+ "adv_salt": "2AC0",
+ "expanded_salt": "9568D7BC4F83F6EF98A59CBCAE14A1A5"
},
"legacy_metadata_key_hkdf": {
- "legacy_metadata_key": "FCA1BFEF2813ED4547B5C0FB9B2A",
- "expanded_key": "9A123292D0AC4A91DED640E7B74F9B64"
- },
- "extended_adv_salt_hkdf": {
- "adv_salt": "D1BAF231119A89B246C92D748F896891",
- "derived_salt_no_section_no_de": "2D6A127A94BCC15B0B25D934461F653C",
- "derived_salt_first_section_no_de": "514F1CC00AF5EF4C2D82E25CEC030954",
- "derived_salt_first_section_first_de": "51357E377FE3BEB0A680AEFFB5C474AE",
- "derived_salt_first_section_third_de": "5881AD7BD33FA2BC74A800404C8474D6"
+ "expanded_key": "4B1568692B0B808BE59CA1D63F5C282D",
+ "legacy_metadata_key": "7674B167E10EAD7FC2A7DD1A8291"
}
},
{
+ "extended_section_salt_hkdf": {
+ "derived_salt_first_section_first_de": "192939AEF586AEC9349C2C2E90D8816B",
+ "derived_salt_first_section_no_de": "DF80950D235B1DB9AA576E38AB80F857",
+ "derived_salt_first_section_third_de": "AB9643741B44EE9901414AA2DB1EA019",
+ "section_salt": "34375BEFC870C43984779A3944C702D2"
+ },
"key_seed_hkdf": {
- "key_seed": "F05DD01F1824BB3D43381F1FBC04631E591C4A193ED90E20F78CFA299C83AB1C",
- "legacy_ldt_key": "50A3C8CCDFF150572E971749824B0BFD1192CAB5568914BF960C3F7982C54E92CEAF38CBD007126A38DD8DAC4FEE2FFFBF333BDFBEED6EF1F777E595EA9E8E87",
- "legacy_metadata_key_hmac_key": "9D3DCDD9673006DED6B984233FFDFE94A01C8E9545CE6C6C01EB9CCE40AA6CB6",
- "legacy_metadata_iv": "ACF09C15F5B4D705C8549BDE",
- "extended_metadata_iv": "01949587BDFA0C3BAE8807F9",
- "extended_unsigned_metadata_key_hmac_key": "2B5379400D9F9C785B5DC5526117A142445650C1E3F95F3C9AC3422DA3BEC276",
- "extended_unsigned_section_aes_key": "BB1424E83E3DCE8258CAEDB2BEE70769",
- "extended_unsigned_section_mic_hmac_key": "4F9E0E977BFB4022A85395D19880D1B654063E353F8C650AD7FDCDA66C011F78",
- "extended_signed_metadata_key_hmac_key": "68774ECEF3D7E079E1AC09A13A51F58002B2442E5C872762A842831D491C97E8",
- "extended_signed_section_aes_key": "DB38A17977673045E293E05AFD423631"
+ "extended_metadata_iv": "553E43EF36FF0D5076AF12FB",
+ "extended_signed_metadata_key_hmac_key": "5E701B6CB7DC49210A143B8723B6F6C81896668BB062F2B5FCC0194124FF0853",
+ "extended_signed_section_aes_key": "B950C6823C591BD176BAEC938551A050",
+ "extended_unsigned_metadata_key_hmac_key": "B35CD9CCBE5D9D921B5701318BECCF15FF47C6670B6AAFDAD0D6E1DD946B965D",
+ "extended_unsigned_section_aes_key": "ABC37D7E48E95AB1A411B2539DE6C215",
+ "extended_unsigned_section_mic_hmac_key": "D4BAFAF990F40D11616690E2D3692CB35C9B6B6D513B3567A25213A1E2BE2274",
+ "key_seed": "2451D2D0BD1D5378FBA94031E5FA9B900A31C928309459CAA7B29064AC472A10",
+ "legacy_ldt_key": "1A964522F3336913379B1FB9B08CDEA325763DEF8B4609A9B3F6EDCAB07C5C7B34FBDD9C52F3A153D25E1C39E8AC8F58F64460C27D42B075B0963D1AC4810381",
+ "legacy_metadata_iv": "25C7D74AE6BB212CDFB3DF00",
+ "legacy_metadata_key_hmac_key": "4BF40FCDF052F37D2745A4A452DDE4D3E35581168286AC417E89320C26BC20D1"
},
"legacy_adv_salt_hkdf": {
- "adv_salt": "BB8E",
- "expanded_salt": "1E41E17555DB00184EB1760C4B45F183"
+ "adv_salt": "FC93",
+ "expanded_salt": "B09953F75C73E79F693D942F4E82882D"
},
"legacy_metadata_key_hkdf": {
- "legacy_metadata_key": "087C94F789D1C543793B90D85DE2",
- "expanded_key": "AE4A8CC7E7D48E50BCCA5CE81728A286"
- },
- "extended_adv_salt_hkdf": {
- "adv_salt": "B453A1602C777DC1916301306F7C40FF",
- "derived_salt_no_section_no_de": "EE628220F1815D5735D880514D76578E",
- "derived_salt_first_section_no_de": "B1A1E418B6F3739362DA156E224BBE9A",
- "derived_salt_first_section_first_de": "2C4A6E0CDE9FE0934BD978A9AE2DA13B",
- "derived_salt_first_section_third_de": "C539D0BE5AE34B733C1CD29F5E07CDBE"
+ "expanded_key": "BAB13D94EC7013ED1B71DD2AF406FA60",
+ "legacy_metadata_key": "51CC0BE55FBCC62797F4B9A2ADD7"
}
},
{
+ "extended_section_salt_hkdf": {
+ "derived_salt_first_section_first_de": "923C77770D7D1EA41B8D42E0BC239E06",
+ "derived_salt_first_section_no_de": "53E7416747A45D24A639ACF07FEF8A13",
+ "derived_salt_first_section_third_de": "52557AD5D07CAA526A10FA40697DF988",
+ "section_salt": "0120DCCFF47A682573D615EE873341EB"
+ },
"key_seed_hkdf": {
- "key_seed": "85877E1180445078778BB26BAD0BF2250DE924E412711FD9218D8DAF66F12133",
- "legacy_ldt_key": "C44245AC3B19062C111BF247B94623F38498D3D97304CD73932D37B7E36629FA6AEBE6669D2DF03F245F38FD7C7CDE7CF1AC080585A96EFC3E8B111E42178ACB",
- "legacy_metadata_key_hmac_key": "9171ACBF3DA41EDE3026645A9863ED48E1B793D155F469749843C297D4D54E1F",
- "legacy_metadata_iv": "72407FD13C88D82BFCF98F10",
- "extended_metadata_iv": "D80EE482F1C040CE022CE686",
- "extended_unsigned_metadata_key_hmac_key": "1E9B1091EBBC926404A87421CCAEC0E55960A3560C7BFC35D01A0424B69456FE",
- "extended_unsigned_section_aes_key": "C3B8849849B6445315E52F5AB2C85731",
- "extended_unsigned_section_mic_hmac_key": "706474D41200E95A022071CEEFAE837B88C2B60DC4B7EC2B3A4C99F9FDF284E4",
- "extended_signed_metadata_key_hmac_key": "A4C93CBD6FB431692F5F2763553136D527C51DF765541F8B74383AEF367CF599",
- "extended_signed_section_aes_key": "316BBFC787080DE7074BB77BE2B82D0F"
+ "extended_metadata_iv": "76CEA88EFB8FD5F18994C1FD",
+ "extended_signed_metadata_key_hmac_key": "198C9646852BB6459EA33F177F7A469A07FCEF923A377D12DC64267F41874296",
+ "extended_signed_section_aes_key": "8C27C6B8FE1D324BC6716F0047B780CF",
+ "extended_unsigned_metadata_key_hmac_key": "AA0F56FE6B969CF35D1C57635498F8AA47284302060D758112CB3F5ED0BB9707",
+ "extended_unsigned_section_aes_key": "EEEB3C1C7DD16E8E5A3680997975BD83",
+ "extended_unsigned_section_mic_hmac_key": "2D4D30170BC2F827727E6241ED39B856BB0FDAE1448D02E325F799C70BA9D44B",
+ "key_seed": "25011350393755A40AB2250366EBB6202FC695ED4DE0AA92B5D7C01CB8579221",
+ "legacy_ldt_key": "05D7D7F6E75F6AD8BEABF642CA7D8A02F7710A5431D9AF4D49A6E0053844E7498A420523996A7A8DFDBA33C6CF9164094773568124AD9627C3C747869E7127AE",
+ "legacy_metadata_iv": "EDF10A4BD0AE4DB7B9F283D5",
+ "legacy_metadata_key_hmac_key": "BF1DC0CB7651DB5F39ABDBE48E9A55B5AE5AAC2832D08A83B6E00099C180F403"
},
"legacy_adv_salt_hkdf": {
- "adv_salt": "AA01",
- "expanded_salt": "A9AAFCD9274BA2F87B3F5CCC0BF15B3B"
+ "adv_salt": "DF39",
+ "expanded_salt": "07238D9C77FBB8AD4AF274AC0A2FA358"
},
"legacy_metadata_key_hkdf": {
- "legacy_metadata_key": "74FCC67888A6824A32658C214CEF",
- "expanded_key": "5F3C78CA801E5B7F289CAD9A4FC5C7B0"
- },
- "extended_adv_salt_hkdf": {
- "adv_salt": "11928F8F4014B11D984C2CCFA357F11E",
- "derived_salt_no_section_no_de": "DAB4B893A75449076A359CCF26423331",
- "derived_salt_first_section_no_de": "FE6B704A0D885D035B7CB3476AC4412D",
- "derived_salt_first_section_first_de": "8756C93B9E489CA794652AA7E76206F3",
- "derived_salt_first_section_third_de": "C6498CB183E755923A80EF0D1CC4AE44"
+ "expanded_key": "66CD488952944D53F322128CA1127530",
+ "legacy_metadata_key": "6AD3CB5EB0D9DF94849246876D01"
}
},
{
+ "extended_section_salt_hkdf": {
+ "derived_salt_first_section_first_de": "BB04C6B15CA4A69B5E67FB3BF52A5AF9",
+ "derived_salt_first_section_no_de": "DD0BFE4D08CE1D904652CAC3C496020D",
+ "derived_salt_first_section_third_de": "4A755A9A85762B34C8AF866F61A54750",
+ "section_salt": "8DEB3EF67A89A0D1C6136A229C7FEF4F"
+ },
"key_seed_hkdf": {
- "key_seed": "21985AA17343C960178C35C518809CFE46248D236F6C307697378E882979E09E",
- "legacy_ldt_key": "1ED6C93ACB9E900C6FACFE2F8CDFE486C94BE08B2A138D8233E1FC6F3B532F3B83DCC5D6F3B8F2A91F0ED3BEE9D316A6E67C05F3936D27BDDF785103828F2CDD",
- "legacy_metadata_key_hmac_key": "0197840878BDC6C8DE962E7D9A5B1B993221A06AA4E8F3B00561B4A4746A1BCC",
- "legacy_metadata_iv": "5D6533F91501DCF1E002E6AD",
- "extended_metadata_iv": "7C3165A5E9475A04020060EB",
- "extended_unsigned_metadata_key_hmac_key": "9CCDDFA98003426D2AF6DD781D0BF6A345D24E58778E1F7DCFFD06F281EB1179",
- "extended_unsigned_section_aes_key": "0A1F77FF47536C3FBB67507CB04D9A16",
- "extended_unsigned_section_mic_hmac_key": "045D7879AB5F06EA29501DED18FCBB980CA62CE52E2A744445F8910FC379912D",
- "extended_signed_metadata_key_hmac_key": "3716E8B75651362FEEE933E80369BF24D791EB7EE400676DCFE5B04FE799BFD7",
- "extended_signed_section_aes_key": "485C97697B74148A262C3560B48B1B97"
+ "extended_metadata_iv": "5AC02B34F20102273C4E3376",
+ "extended_signed_metadata_key_hmac_key": "8973E4760643DF6066C56B148E3EF43DB9202B6CE6E048D5F26F64A0AB853732",
+ "extended_signed_section_aes_key": "6C0F81B7837062E2A841EFEC3B621EF4",
+ "extended_unsigned_metadata_key_hmac_key": "6B9DF6705A1B5083EFC01B057712B6895416F5944F7E50D5164C2A107DC6B9C9",
+ "extended_unsigned_section_aes_key": "81A8B8793628B92E9350866EBF144A8A",
+ "extended_unsigned_section_mic_hmac_key": "5B706C15BECC02602622023D84F403D7BECBEF10F5DEACD2AD3D2FFB328F08ED",
+ "key_seed": "D650FB442F1134292E7D0077C684A840930249F93C9B878C771CD5FD2DCA52B0",
+ "legacy_ldt_key": "B1EB0F261DBCF8A823E22C1CE7DD3B2BA24044DB7A0596745AA4E3600A1BD604D8DF5E23AABB13025DB2570FC097731EA09B1E470C227E9E6FEFBECAAD43A18B",
+ "legacy_metadata_iv": "A45B4C40160ACD9862C5BFF8",
+ "legacy_metadata_key_hmac_key": "00D1B0917B195AEDE3F2D7B39DAE2F5D4751CEE718376E224967B65DC62CF635"
},
"legacy_adv_salt_hkdf": {
- "adv_salt": "F3DA",
- "expanded_salt": "2F9A0F31E439699121018BD0EAAA7918"
+ "adv_salt": "054C",
+ "expanded_salt": "17BC91B0BFA276E151E05886E781BDB6"
},
"legacy_metadata_key_hkdf": {
- "legacy_metadata_key": "E936FF5A285B60F2CC2A94CC3C4A",
- "expanded_key": "23C5B884B1337CCA1F6A7001D48536D4"
- },
- "extended_adv_salt_hkdf": {
- "adv_salt": "D17284A932C4DA0B9E2CC62531BF3883",
- "derived_salt_no_section_no_de": "A8AB00E5EC2C17E8103771FA1CAFE664",
- "derived_salt_first_section_no_de": "9C9227D1B465874E905DDDA3C37E853C",
- "derived_salt_first_section_first_de": "8047014EAF94FFFC08F8417719C1DD3B",
- "derived_salt_first_section_third_de": "7569E855C711F0A54157CA44455A1928"
+ "expanded_key": "A0DF18339AF3DF15E02524B6CDB2B979",
+ "legacy_metadata_key": "7C2A9A8779AB723860F7DFC2E799"
}
},
{
+ "extended_section_salt_hkdf": {
+ "derived_salt_first_section_first_de": "6327F09EA4011150DD257E480A3F49FB",
+ "derived_salt_first_section_no_de": "F9E2BC7B2B5EB59BDCC0ADA300F711DF",
+ "derived_salt_first_section_third_de": "1CD74472812835EDA294279BBB651038",
+ "section_salt": "AEC905F4B4F8C02318F24E17C0F9FD49"
+ },
"key_seed_hkdf": {
- "key_seed": "0E1D3ECE510A1138A54B65E19B6674A26910B33211F8738DCC2458F31A24C11E",
- "legacy_ldt_key": "F2861B767F23D513DD6D54914E132B9471D03582C217A0D010C7704B8DC413BF0B47401848BF2339CF5E1F5B9735FF6FE477D070314A24F7312915ECE5686823",
- "legacy_metadata_key_hmac_key": "A709144F8982D369322BC240D509BE2BBE9B601C3E96AE6DFD06D53624811CFA",
- "legacy_metadata_iv": "52CA996401E69F5667546712",
- "extended_metadata_iv": "5D5F4D470D80937BCC661FCA",
- "extended_unsigned_metadata_key_hmac_key": "D75A385A2AB7EA616DF983AF9909DC7BD0E5377F90584032642B60383FB36CFA",
- "extended_unsigned_section_aes_key": "E77E6C64DF46A5780B442D6A7015679C",
- "extended_unsigned_section_mic_hmac_key": "BCD2878631D127BC3BD2B39B045B828386E58E27126E8F6426708621109F6D31",
- "extended_signed_metadata_key_hmac_key": "B08D7A30950FEFAB2CA5F3DD6F6206FB880ECE781BB98E622EEDCD34A3F89683",
- "extended_signed_section_aes_key": "4202BE620C922DD8808AEC77B6F20468"
+ "extended_metadata_iv": "4CA433AF3EECE7E14E426E5D",
+ "extended_signed_metadata_key_hmac_key": "9935A10388A48B2445AC1ACBE4A70640F412392C51D1B697BEDEACAB35A94C22",
+ "extended_signed_section_aes_key": "3909DB8F91DA0F70216A7490ABA9FF88",
+ "extended_unsigned_metadata_key_hmac_key": "EE02A0A5D9693060AC76B7358762A9947EB395CCF2432746CC6CD96F92AA3246",
+ "extended_unsigned_section_aes_key": "C941F686B4B2FFA15656107BD9DF1709",
+ "extended_unsigned_section_mic_hmac_key": "6B06058AEE61714872B6F8D699535638166E465CE0E32F4ED68F219B6E78F9B1",
+ "key_seed": "618F2C0F5C440EE7D34B4756BCC6FC1C3BC9DF0DC99595E000FDAC54224832B5",
+ "legacy_ldt_key": "190E0D41321CD2F4ABBD808D42CC92990B13EA924057D4B60E04FDE011E33D456295122CAACE56A4400387088AAB10F1A410FC57CAE3A004ACE8A0319DDC47AE",
+ "legacy_metadata_iv": "81985A4F86F03B84C190A41F",
+ "legacy_metadata_key_hmac_key": "0CB2C0CF96088224D98C359B32289BDD55DCB0CA22E541462008F9E8CC784C74"
},
"legacy_adv_salt_hkdf": {
- "adv_salt": "506F",
- "expanded_salt": "280797504FF358A2B31B65066BF3E1FC"
+ "adv_salt": "F10E",
+ "expanded_salt": "6C66323ECBD69F8267EB7761FAFDE7DD"
},
"legacy_metadata_key_hkdf": {
- "legacy_metadata_key": "430384B6B78AE58614646009F02F",
- "expanded_key": "1449A79D6D793982677E92D862394D65"
- },
- "extended_adv_salt_hkdf": {
- "adv_salt": "1325F970ABF6BF993F618525736CEFC5",
- "derived_salt_no_section_no_de": "BB111C84E412316B58D8D89E0DD2379C",
- "derived_salt_first_section_no_de": "80E220FA5F318555EB17B069FF25E883",
- "derived_salt_first_section_first_de": "E36DEEE8FCB9DADD909489C55C52A23B",
- "derived_salt_first_section_third_de": "FBC211B9B79AB750B2F94781E5798045"
+ "expanded_key": "56DADAD0AAEE1C8EFF3F61C1B3FCBA7A",
+ "legacy_metadata_key": "B7488EB44E0FD3A280537F42DABA"
}
},
{
+ "extended_section_salt_hkdf": {
+ "derived_salt_first_section_first_de": "A22E3B109673A421B21488F3EF864223",
+ "derived_salt_first_section_no_de": "D9D30C170BEA556D4090352122D7161F",
+ "derived_salt_first_section_third_de": "EECBB26E6E1E996F785478A68EA1A698",
+ "section_salt": "B6452CEE0D28F3287D67E35F71FED5C3"
+ },
"key_seed_hkdf": {
- "key_seed": "1BAF6F20FF79B75483E7C17008B1A3652E7650C686D3C297FBFB7273A0A22502",
- "legacy_ldt_key": "6AC04446DA52D08208F67FC3A3CC6813DEA4C83620676064F6437EF906C01A8F22B68851CB7C076DFD754A3ECF2D78CF65D2F6B8B2DA2AC6783DCFF3FA0F6DA9",
- "legacy_metadata_key_hmac_key": "8BE469A58DB16971BFF7BAFC91A6D26495A7B43B56CD7086B3121A631C0433E7",
- "legacy_metadata_iv": "F809E1D67F10D075FD86B998",
- "extended_metadata_iv": "195F34F9D79016CE231C067E",
- "extended_unsigned_metadata_key_hmac_key": "1A2F21870007237AB17D9B9C10B8B819B7F14BC45E630BC0090721D3C8C7F140",
- "extended_unsigned_section_aes_key": "66D5D554ABF6BE087B1407C01C8953AD",
- "extended_unsigned_section_mic_hmac_key": "FAFC7F7430D97A8C2437D5110061BF1B1877BDCA4715E670BA450370BEB3B00D",
- "extended_signed_metadata_key_hmac_key": "924BAEF036FB1901BD8C6830B7F7CA25F51FE3340EC8AFEB002B6B391F5A1755",
- "extended_signed_section_aes_key": "55320807A4CDC8088B203D1F2BE4BF1B"
+ "extended_metadata_iv": "ECFB701D1CB69B0DE0B08CBC",
+ "extended_signed_metadata_key_hmac_key": "D85D04F068900FD5071995E5253ED2B7CC77DC24F916D38FA4A0A9010ECEAE20",
+ "extended_signed_section_aes_key": "DEC0FEEBC379435F25F0379A4DDCBA7E",
+ "extended_unsigned_metadata_key_hmac_key": "91208CFD8138552366D94401512C42AF8189FE6A970E9D3C2D3CB9A5CFD94551",
+ "extended_unsigned_section_aes_key": "6318492C63CC205C2880DD2028FBD65E",
+ "extended_unsigned_section_mic_hmac_key": "D990DA1EC71AE65C236D3B96D0E479C69C138C6764F201F3E84243911ACF971C",
+ "key_seed": "84960996CCC2B2E8CA3159766F69C1C1C3B86C5AA76C88876B7639C2C1C80BA8",
+ "legacy_ldt_key": "638EF2EE939B3D65EE58FA6CFFACC12C0687F21E4C9F7181E08502DE9EA3F8CDC8E60F618E6627C3A8B10AE11F0DEBC5585687F9E9ECEFDE0D62ED679FA8A187",
+ "legacy_metadata_iv": "B8E9FD0A5FA2C43C76BFBBE2",
+ "legacy_metadata_key_hmac_key": "D346EC8C8FA6E3177AD3DB8DC8AFBCAABB2158D3FFA0AD36A056ACC754FB7785"
},
"legacy_adv_salt_hkdf": {
- "adv_salt": "7ADB",
- "expanded_salt": "7EF02BEE4960F631273216344E68A653"
+ "adv_salt": "E8A4",
+ "expanded_salt": "D1B534EB067F93727B9CC8C476845D1A"
},
"legacy_metadata_key_hkdf": {
- "legacy_metadata_key": "63B07D5E30F4418EBF2FA7DCA310",
- "expanded_key": "26B626B8881A365E5CDE555DE1D387FF"
- },
- "extended_adv_salt_hkdf": {
- "adv_salt": "55136CA02B11264845638AC4F844B8B5",
- "derived_salt_no_section_no_de": "B52AAA959FFC241447662330E09C8C7A",
- "derived_salt_first_section_no_de": "4D632F0B9E2AE2D3A4CEA983C4F65602",
- "derived_salt_first_section_first_de": "D0319473A8EBF005FFB1FDA2B787C621",
- "derived_salt_first_section_third_de": "87434D50048984C3278B46CB3E1A4E98"
+ "expanded_key": "A150AD21CA1F980FC0A21A934E67001E",
+ "legacy_metadata_key": "29B4D712EBF111E6460D9585506B"
}
},
{
+ "extended_section_salt_hkdf": {
+ "derived_salt_first_section_first_de": "FF0F36002E9B0496DB7B84EA6086C2C3",
+ "derived_salt_first_section_no_de": "18D9FC4333D8ADA44D96CC152694FBD7",
+ "derived_salt_first_section_third_de": "CD6FC4641F2117F6E8A88D08C060DB0B",
+ "section_salt": "1C57B3A7E8E77D90035635A24CF99B05"
+ },
"key_seed_hkdf": {
- "key_seed": "39CBD5463CD254F9834334878FF3F306C342C7892DE3F3A50BFBFEA5C9BA2A44",
- "legacy_ldt_key": "BD8957C6A05F516B5080EB30C267390572FDCD445D4548A7338C01685A0B82176375C18C0D6DF330D14A59D4D42FFC324A5960440F0F18C0E0C14FC2EC47AAB0",
- "legacy_metadata_key_hmac_key": "DEC2DDDEFDD9013C0895A960915ADE65607268F1521787832F563E771C949DB1",
- "legacy_metadata_iv": "B7C945FE77B4C6FCCC5BC40D",
- "extended_metadata_iv": "245813647080C4D69A65B1ED",
- "extended_unsigned_metadata_key_hmac_key": "CAEC8BF6A6D4BBFCE49DCABCDBEAC1FFD168BAC3B38B080601D2E611A28095BA",
- "extended_unsigned_section_aes_key": "9E7B2F5ED1F4CDEE529627A5E600C84C",
- "extended_unsigned_section_mic_hmac_key": "C4B6CCF77B389705B367036FB75FEC9C36E9970EE33B232D19C808B29BBECC94",
- "extended_signed_metadata_key_hmac_key": "DF36272F76B11578FE06BE957A89A0FE3B362FE2B023C2FC3E85C9F017A324C4",
- "extended_signed_section_aes_key": "63428CCC95FE02302FDDB8F2F701A2C4"
+ "extended_metadata_iv": "6900C2C6232CBC260C90C357",
+ "extended_signed_metadata_key_hmac_key": "5E00EF61211CEFAEC07FD06CEE476286703D377D24D7BE78862E977618637103",
+ "extended_signed_section_aes_key": "316ED828C741D906B53E94E4B0326708",
+ "extended_unsigned_metadata_key_hmac_key": "D273E329DB67FB99D22F8F56F2BF11E677D0FACFA13D835BBB613E6D5E8C6972",
+ "extended_unsigned_section_aes_key": "B18E2AE77D1C3287CA614669A7623FF4",
+ "extended_unsigned_section_mic_hmac_key": "BA1574B42F568FCEB9728563717BDA02F6349855F158276E2CD5435036FDEC8C",
+ "key_seed": "C680BE3DCB942C25F7BD48DC9B8DF0B40EC2332065864B3882A9EFFE1B7A859E",
+ "legacy_ldt_key": "CCE9E252D6898DF9B9A33025EDC06DF58D92BD5AC697C01E05BA1F34890B65CE337F4D2F564E17BD183B4CB9CB90D8D0B2EB626989A784648412FF767289792B",
+ "legacy_metadata_iv": "F47F9D7098A7758D519E850D",
+ "legacy_metadata_key_hmac_key": "1FC88CC495F49C4A5EE24366608198448002349AB4AB179C8D4FB976C61C2083"
},
"legacy_adv_salt_hkdf": {
- "adv_salt": "248F",
- "expanded_salt": "98B0CB5EBE23655F7FE647D09A8B9020"
+ "adv_salt": "22F7",
+ "expanded_salt": "2552B02476F41839C9B821F6412D41E8"
},
"legacy_metadata_key_hkdf": {
- "legacy_metadata_key": "B562F17834C79C542288CE8EE0C4",
- "expanded_key": "53B9498E6032224658FF5F9745412D8F"
- },
- "extended_adv_salt_hkdf": {
- "adv_salt": "7CB71413335EB4B9B02A377EAE5F90B6",
- "derived_salt_no_section_no_de": "952636DA10D95F2B6BB23FBAD301294B",
- "derived_salt_first_section_no_de": "5681AC0EEA46AEF003D75ADC879947D3",
- "derived_salt_first_section_first_de": "2F302B74120DDB1F2075D9801F63EDF8",
- "derived_salt_first_section_third_de": "38BC7DE8E0EC2EA164235CA94696DCBD"
+ "expanded_key": "410CB44DB0A18B20F8FBA666EAB2FCD6",
+ "legacy_metadata_key": "32A6DF9F2BA6FF591108AD36E48E"
}
},
{
+ "extended_section_salt_hkdf": {
+ "derived_salt_first_section_first_de": "15376BE29792F072C1DC5CD16166BFFB",
+ "derived_salt_first_section_no_de": "53E1C3DB50325B36C967853F30C5FBEF",
+ "derived_salt_first_section_third_de": "8E12C6B2FB0226E7270B595D807F3E8B",
+ "section_salt": "C6B11ADF2A64276FCA5C95D343F80AC8"
+ },
"key_seed_hkdf": {
- "key_seed": "EF7E5315373ECFC50237D204DCFEE412F6862B8B7C3ECD64A8DF67B90D007F26",
- "legacy_ldt_key": "0CC9B11475F3886C9B821EDBDD7C93FF5AA81DD625E84C05DE903289C9F69789654E4FB05ADE278B77535D35C90B46C08A57FFFD293970741CAFF6789A273547",
- "legacy_metadata_key_hmac_key": "0F7432D033984422C3F0CE2B1EAC29DD5093E981D76488DF174179B63C9AA6BE",
- "legacy_metadata_iv": "ACAF964C12B96B577FE3F29E",
- "extended_metadata_iv": "48BCB27BCFD58DDA172ACE59",
- "extended_unsigned_metadata_key_hmac_key": "08FF8F79380AA22E4217A1A57A8DC683A6A145561D6A99838B241AF5EFCC4B6B",
- "extended_unsigned_section_aes_key": "8BE66525DA68EB7E8E43F487876B308E",
- "extended_unsigned_section_mic_hmac_key": "DE50FFCE7350F5A05CE7D2F204FC844E36B24F85BF5F3F9FA76D7C67CA7EAAC3",
- "extended_signed_metadata_key_hmac_key": "A59F74FD40BBE7E46FD1737D2B81860D03125FA0D153838C4F151C82764326E7",
- "extended_signed_section_aes_key": "BEBB96FDD16205A959AF27F328E6AF83"
+ "extended_metadata_iv": "B2A57B0AD48383F73DD5672F",
+ "extended_signed_metadata_key_hmac_key": "040F53FD5ED62672D79308C3433D0FF909EC86EE23BDDCD8D50EAD4D47BE44DA",
+ "extended_signed_section_aes_key": "783EA30031E0D4121E3225DCA366166E",
+ "extended_unsigned_metadata_key_hmac_key": "C078909FBECEFCAF33C641A952F2FB4EE4DA54D0F9E1CFC638E96401820617A6",
+ "extended_unsigned_section_aes_key": "CCA4100A32BFBA148CC90CEF267F103C",
+ "extended_unsigned_section_mic_hmac_key": "B5DA0629227E4E3C054DF16F35A0ACE3B5D1DD5C4D51B9377D4B69C2EF417268",
+ "key_seed": "70833A8415896CDDF07B64B135063DE4180179CF2CC04244ADF71FEDC446FA48",
+ "legacy_ldt_key": "A3593CBF8927B5BE32534121E6CB6549985FD0E8DF083D5DE8B58107308C2EFFA7C3CFF54C08A9A46DE896772A7E7EFFDD75AB8B8B4A435D5EB79137CEFE2104",
+ "legacy_metadata_iv": "020408C9CEFF66815BA33A1E",
+ "legacy_metadata_key_hmac_key": "4CE2A8AB3500CF760FA8D0F632C494E73DC37286090BE648F87C4FB5A197A67E"
},
"legacy_adv_salt_hkdf": {
- "adv_salt": "7438",
- "expanded_salt": "14A1A9BA1FA888CC1D4CBDCC82B6F6B9"
+ "adv_salt": "278B",
+ "expanded_salt": "9B02F89BD3D54FBC4E846B64016C38FE"
},
"legacy_metadata_key_hkdf": {
- "legacy_metadata_key": "10046256C349D6B6EF6DA8AA3B37",
- "expanded_key": "6587A62663AA3AD3A7E651B7FC2A7158"
- },
- "extended_adv_salt_hkdf": {
- "adv_salt": "17CABA1FFFB97D7A09EBA1588277A005",
- "derived_salt_no_section_no_de": "1A5963516FFE3C8FCE5032CA97D99032",
- "derived_salt_first_section_no_de": "EE2667197813EF3786DEA5FACABF92BB",
- "derived_salt_first_section_first_de": "2C9DB5F3B8D5F337F236E48B3D3F52B9",
- "derived_salt_first_section_third_de": "7D2C3260A5CE6B3DD992FD2A9B1A16F7"
+ "expanded_key": "F5468900C84CFC1EBF1DCE747A4413AD",
+ "legacy_metadata_key": "127BDF4C0E8BEDE2C3D1104BB2A1"
}
},
{
+ "extended_section_salt_hkdf": {
+ "derived_salt_first_section_first_de": "2C041A1317FDAB1A46614E8AD68EAE35",
+ "derived_salt_first_section_no_de": "57064BB1D7B2FCFAA823B60FA146E406",
+ "derived_salt_first_section_third_de": "C29B18AABA1403DB93E55EA06C333342",
+ "section_salt": "64FD1D316481C967CC1FDC004CC2AF5F"
+ },
"key_seed_hkdf": {
- "key_seed": "7C055F02F3F9B4B6A1A309891FDE19E67CF3D69F20652792ACCF0850F9CB0F94",
- "legacy_ldt_key": "FAC0487D4D603B20CF38A5B542074497B13054F796CCB641C9D2660A02011B54F09155027A2212773EBC98EC6AC78580C352C524825905EC83AFE6562324A930",
- "legacy_metadata_key_hmac_key": "FC04657B3EE63ED865EA03A3E90483EDF737A3CC59AD811ABFBD4FFAE7AA467C",
- "legacy_metadata_iv": "095835BC0C241FA4022D8D41",
- "extended_metadata_iv": "516DC773746EC73F21391A43",
- "extended_unsigned_metadata_key_hmac_key": "638D66BE1A2FE2E56B64F4EA4BB2EDAC7482674790DBA53AD432DDF3A234DA27",
- "extended_unsigned_section_aes_key": "7BD5AE23360674E8E553C1A40096032E",
- "extended_unsigned_section_mic_hmac_key": "14A34E8E53DC2A3436C6EEFE26763F001F09B0AF6D7C80AFB7A6E8DCC43854A5",
- "extended_signed_metadata_key_hmac_key": "544A5AA660979F96961CC626BE69CB7B5914EB9CDA04DE08A7C537B4FFE8D624",
- "extended_signed_section_aes_key": "607B3F1163C2EA10923EABEC94FA234C"
+ "extended_metadata_iv": "4A0636312B3ADF62C09D19EC",
+ "extended_signed_metadata_key_hmac_key": "907A9EF7D107A156C2045B4F4DADA6ECD162EEBB6F26BBD359ECD193A1E0AE28",
+ "extended_signed_section_aes_key": "FDDA1EF2FC95A336D61CFA0BA7ED4AB0",
+ "extended_unsigned_metadata_key_hmac_key": "C292B0735B77207B90B9AE5A67E4CEB185FB38CB2A135201CBB391212E16F079",
+ "extended_unsigned_section_aes_key": "67F75697C60EB3D2A0797FD3820053B2",
+ "extended_unsigned_section_mic_hmac_key": "C652CB537B46A064FF1B48C883EBBF96BDBACEA246C65D4D9751D1F0EABDFD8F",
+ "key_seed": "B162BAAC0A26F0852E253BEB9913688670C3B1444BCE96C7A531398D4192898E",
+ "legacy_ldt_key": "D793771E918928F295A3F694D400E593595AC4C0127804B76D91CD9B77062354D702868856CF2C2A0761CBF3690A4CA83A21E4A931D09DE51C43FBDB45B3E0BD",
+ "legacy_metadata_iv": "5C510C19EF44A6EA162A20BF",
+ "legacy_metadata_key_hmac_key": "B76D3AA27720614B864F1778734B9E07EBD718D981E9B5E1CD812CFF2F9FFAC0"
},
"legacy_adv_salt_hkdf": {
- "adv_salt": "B134",
- "expanded_salt": "900D50C60F723B49ED0572C691AB0BC4"
+ "adv_salt": "3C50",
+ "expanded_salt": "CD2B2D3749B39A6D9F5F62FA19962946"
},
"legacy_metadata_key_hkdf": {
- "legacy_metadata_key": "CF54FA02177801A1BAA4DD76F690",
- "expanded_key": "36A40D22EF5EA7EF0B023176D669F129"
- },
- "extended_adv_salt_hkdf": {
- "adv_salt": "908B75B89D73D587767636E2C8CF4667",
- "derived_salt_no_section_no_de": "2DD010FEAF5199D645D91CA068DAC5C8",
- "derived_salt_first_section_no_de": "35799AB2EE733CEABA5491CA47972645",
- "derived_salt_first_section_first_de": "B270ABD100C8594F5C8F6046F13AEB4E",
- "derived_salt_first_section_third_de": "9FA2817EA83242D80E2C97D733E8A7C5"
+ "expanded_key": "C5CA2A85548A6093CA7525E611D8895A",
+ "legacy_metadata_key": "21912764C83F106BE5A7E66B42C3"
}
},
{
+ "extended_section_salt_hkdf": {
+ "derived_salt_first_section_first_de": "2B170E4718978140342FFE30BF7F4E09",
+ "derived_salt_first_section_no_de": "491FC0075BB3C221ABFEF96526066B9C",
+ "derived_salt_first_section_third_de": "A30DB0E71620BF007EC1F7AB218DCCCE",
+ "section_salt": "AADBAEDC98EA7B19AD40433BE3890605"
+ },
"key_seed_hkdf": {
- "key_seed": "136EE705CFBE0BB20D8DF4923DF65C754B863154E0C837DF921E927CE3E6F85A",
- "legacy_ldt_key": "64647E4AD8C4D4D608FA6B88C654BE12BFAE76B86FADF11DCA29EFE222137D5873D198114733B69508C76FF1D49E986DCE5E4E3A8FE9908F31663575211F0DEA",
- "legacy_metadata_key_hmac_key": "1D0A4EFBDD433DA6124B898BDFEBA867B59022B9615A1E0E9CCA50A840B256C8",
- "legacy_metadata_iv": "FD05E538F9B5C390C25C1929",
- "extended_metadata_iv": "B11F9E9F4D21101B5D468EA7",
- "extended_unsigned_metadata_key_hmac_key": "F2A0C2724D3D7C5199B61235C317A0A0A3C780878C9143D15666ACCC1AC950AB",
- "extended_unsigned_section_aes_key": "2DF5801FCD3B56C5CDCB8E18419DAE59",
- "extended_unsigned_section_mic_hmac_key": "1360B8B2B79D9E400CCCE9E1035392002AEA766FE614140059EBA3ED25916CC3",
- "extended_signed_metadata_key_hmac_key": "D2CF8725D4FFE71BB3074F903DD8155A3BF426D826A7C1C1F160F5EFEE8AE462",
- "extended_signed_section_aes_key": "FF0664B1591696C84015F27E6D418552"
+ "extended_metadata_iv": "C519FB4E374FEA29CF74B0BD",
+ "extended_signed_metadata_key_hmac_key": "E52E88D0386605E52F63B62355CD25BAE511C0AFA509CB35F5E89FBB9CECBC56",
+ "extended_signed_section_aes_key": "C122489BED6FFB3FCF6EE66C86FD3A82",
+ "extended_unsigned_metadata_key_hmac_key": "0004905C53FF54800605959877B213E5D309ED2F645DE6A62CDABF063A93E02C",
+ "extended_unsigned_section_aes_key": "20AD6A337BF185DBE8A71C5DEDD5E229",
+ "extended_unsigned_section_mic_hmac_key": "8493DB5E06779BBFA3280670EB982CBAFE884B58DB81300069988E4415C7ADA3",
+ "key_seed": "12CDF0C2B492B0C7F223F9EBD4CBC940EA3F9182BACB1B56E4000E2E9B6927E2",
+ "legacy_ldt_key": "AC1FA24AD13560DCFAC0A0611DAE471F518CEBF8AB1AE680E66755405758AE46CAA414C435744407A4FD7C269BD6A7FB6CFCB03FB4BE9B88CAEFD0C53D07D2F5",
+ "legacy_metadata_iv": "76893FD2BD1720F18796A38E",
+ "legacy_metadata_key_hmac_key": "961C4FD2962DE04FE534FDF91F4C0FA0A7454C6B62349872B0308E194C222054"
},
"legacy_adv_salt_hkdf": {
- "adv_salt": "6556",
- "expanded_salt": "B2137493917E1BB147E06F04BA227B9F"
+ "adv_salt": "1557",
+ "expanded_salt": "FDFAB5807610890DD31812E4D0D2FDFA"
},
"legacy_metadata_key_hkdf": {
- "legacy_metadata_key": "7AAFCC4F5C4B1821A1FBA6A17989",
- "expanded_key": "820F84D4D55C87853562CBDDEB22566E"
- },
- "extended_adv_salt_hkdf": {
- "adv_salt": "653CBC087591379AB2B7B7CF699407AC",
- "derived_salt_no_section_no_de": "8F06280907B4E061E27C1771EF09223C",
- "derived_salt_first_section_no_de": "DAECD00FFA116214BF023B56AA78E591",
- "derived_salt_first_section_first_de": "0DDA3363B1A2397A67A659881ABA92B5",
- "derived_salt_first_section_third_de": "840A0ECD7898F260CB4381ECCCE03A07"
+ "expanded_key": "03BB85807418DEFA516275CAEDDA1652",
+ "legacy_metadata_key": "0535C52A2DB1F7C066890C31AB4C"
}
},
{
+ "extended_section_salt_hkdf": {
+ "derived_salt_first_section_first_de": "2AB54ED2A56A4F45C71DB27B4FF30045",
+ "derived_salt_first_section_no_de": "2C24F37D4FE06D37F2C5B8217A02DCA9",
+ "derived_salt_first_section_third_de": "7131F37E14FBA4E8727C0E98EF029642",
+ "section_salt": "EC91CCA16556DA697A4DDABE49FB3D39"
+ },
"key_seed_hkdf": {
- "key_seed": "83886141DEF497EC54302947980ACFE03FAB3884A0E7F670810C6821B3A46D58",
- "legacy_ldt_key": "A40FE957FD6A336FF05E57228492F744A79B51774F816D0D9A53B57522B99C53FF0609184BA3ACBA3C99B3AEE65F1EFBF09C655584B5A43647D74BB9FB8C3C52",
- "legacy_metadata_key_hmac_key": "2C8C9ED0411B8C005F5D3D0E996E124AB0CCABA30249842A0A4CB54436C6A6AC",
- "legacy_metadata_iv": "50E47C44ABE114674D5A1C95",
- "extended_metadata_iv": "CA42CA6F8E1462E3D422B7DA",
- "extended_unsigned_metadata_key_hmac_key": "26D6395092494C41A129986194E5895F726258A9FB4956DE81D230ECF77DABCC",
- "extended_unsigned_section_aes_key": "9221AF153E06D5467B061C5464CEB1A8",
- "extended_unsigned_section_mic_hmac_key": "8C577F0BAD6DC19B1AFBB6216B8974D51B878BB505C51DA8BD713375923A0FD7",
- "extended_signed_metadata_key_hmac_key": "988EBEF8A6D695997CF715EC6C18D9EE3604A2D8D810C0CC26724ED4C1D173FE",
- "extended_signed_section_aes_key": "68993CC8A2AABB6CBB6830C9EA0C6094"
+ "extended_metadata_iv": "ADF3E9CB8F56B50D563B294C",
+ "extended_signed_metadata_key_hmac_key": "0C602DA3D058924485BE37C851F0D260F2437DDC3940DBB7D872895C9E6AD014",
+ "extended_signed_section_aes_key": "438A6C29A0D06A6586505AE5661DC39E",
+ "extended_unsigned_metadata_key_hmac_key": "9EE73817B45656DCDE6EB3FD4E650A549703024088A4CFA87E26FD6B73F25320",
+ "extended_unsigned_section_aes_key": "7E0A0BE67F4B472E3C651790A1FF774B",
+ "extended_unsigned_section_mic_hmac_key": "9A67D5AD379D3BDA1C729458EC60AEF5CC611CEBC9286395154C16C04A08855B",
+ "key_seed": "0AF39BD4E8721C8F12BAAC9BBF3D596DF010B30FAA727DA8786B50A3E3D42324",
+ "legacy_ldt_key": "53B22E39BCE02A2C4D4615C520846F47E51AF486F74024F1DFD81C213CD1131421D7AE20088B61D8CB0E700FCCB28D2938E35C6048C3F818389E865813AC0F7C",
+ "legacy_metadata_iv": "36D10A1EF956F9540E429ECE",
+ "legacy_metadata_key_hmac_key": "53B701E2F90596D7BE6145BA75B25CB3640586B703FF1AA15C8B97723F384B67"
},
"legacy_adv_salt_hkdf": {
- "adv_salt": "0B09",
- "expanded_salt": "05C2F34A61EDD9C0E081F27108EE6CB9"
+ "adv_salt": "EF69",
+ "expanded_salt": "B35C5045BAEFEB744E7CF0DE392C5D87"
},
"legacy_metadata_key_hkdf": {
- "legacy_metadata_key": "F2003F602606C398B43F06EFC797",
- "expanded_key": "9700A58D8A1DE75E937A6F722AC4864C"
- },
- "extended_adv_salt_hkdf": {
- "adv_salt": "456267F34D5EEB40D7F19EE45B020592",
- "derived_salt_no_section_no_de": "C95DE7B826305858318B886521359834",
- "derived_salt_first_section_no_de": "64B1CDC8974DDCD152C110D79529ED8F",
- "derived_salt_first_section_first_de": "B88C8D1A659CC93E040F8891841A0044",
- "derived_salt_first_section_third_de": "2D685E877BE403CA8C2F2AE18B016A9A"
+ "expanded_key": "BAC2CF0543605C128C2B37B6C8E22B1A",
+ "legacy_metadata_key": "A335674BD28494AB6FCB5992EC32"
}
},
{
+ "extended_section_salt_hkdf": {
+ "derived_salt_first_section_first_de": "AD983FECC6421CF243D540CC3D434C81",
+ "derived_salt_first_section_no_de": "8833FF5CDB8ED4B6F1C780F18465E82C",
+ "derived_salt_first_section_third_de": "6115D8494A4B578B48262F477199F54E",
+ "section_salt": "8E6F23C47BF3CB710C8BF75076206494"
+ },
"key_seed_hkdf": {
- "key_seed": "53A26465990E56B620FE607C9042075B032DC180D60EFCB221F5D1161C33DB94",
- "legacy_ldt_key": "39F8B7A676EA1A491B7C332071F003A7FDE59B057DC8A8EB59B48AB3D9B3B79473A292A21844C6EA94890D050A8B714BFAB9AA80B54F66C5861B6FB617D652C3",
- "legacy_metadata_key_hmac_key": "361F05451F5EEEC0E349A5617F2B9DD9DF467B10F99414652E3E7D50E8017039",
- "legacy_metadata_iv": "B523D90A6477365ADBA942AD",
- "extended_metadata_iv": "EAB5E2F51AF8664D84CAE99A",
- "extended_unsigned_metadata_key_hmac_key": "D6B8DBDFC415AA188FA1DAF0FAF13D15F9C899B6C1CD28F62406732BD8FF51D5",
- "extended_unsigned_section_aes_key": "D6B0A39D908896EE82F71245C5C1D3B8",
- "extended_unsigned_section_mic_hmac_key": "8BB90C285522C88BC488601CBED58545003A5C6B69CD6AEC14BA923A183B1228",
- "extended_signed_metadata_key_hmac_key": "7A1BED994E4CD5AADD832C1A7B3EE19027D6FBC6F04FE60F39A35802DF6FBD0F",
- "extended_signed_section_aes_key": "502B0BB8B2D878446E5F066457A54E87"
+ "extended_metadata_iv": "3953036ACD223588C4C6FDCF",
+ "extended_signed_metadata_key_hmac_key": "B56B8BE50F8ADB7EED47FF37719CE92D1E308623FC49CF9FFED0105FBC012983",
+ "extended_signed_section_aes_key": "792BF247A5D031E7E2448D00E9F9489B",
+ "extended_unsigned_metadata_key_hmac_key": "2615DD5740D8F76429050421392355701A6A031790C37A001A2377A74B5431AF",
+ "extended_unsigned_section_aes_key": "5BEDD2ACD2EB9640B1AC93C277E7FD18",
+ "extended_unsigned_section_mic_hmac_key": "FD9F1A7175811642F7CC330E5863F338F02BA3DC4F754929CE2EA9B11F0DFDC8",
+ "key_seed": "79334D471D53FB05ED767AAE9E6835E8FD4B8DB9C8403C55255C64205439ED36",
+ "legacy_ldt_key": "8188C555E2CE734AD622F2B0E5B52DA62114B89AB6581D1E9414B163160448FB67F8B4F9EADF2EC45E6F936EBA0492DBFC89EE8A13AA6F7D24EF23C9C1AF6221",
+ "legacy_metadata_iv": "768218A6A612B9464A733620",
+ "legacy_metadata_key_hmac_key": "253D56D8A254F57A9D8994DA4622039FC08F938F09F6F9EA6F9AB097115D9B90"
},
"legacy_adv_salt_hkdf": {
- "adv_salt": "0559",
- "expanded_salt": "9EC459029354307C163F4777DC29BEE6"
+ "adv_salt": "13AB",
+ "expanded_salt": "856813A23F463DC9FC1DB25DF62FD2E2"
},
"legacy_metadata_key_hkdf": {
- "legacy_metadata_key": "1370E29079582F830A93564120D7",
- "expanded_key": "0F76EB4CE89F15BECF0AA271F66ACF63"
- },
- "extended_adv_salt_hkdf": {
- "adv_salt": "9754B24EC710F4D374D027C507F0C6C2",
- "derived_salt_no_section_no_de": "15D8EC53098D81AE3B4BA16327004B9F",
- "derived_salt_first_section_no_de": "3E6292749BDD178E88605446EC6D92A8",
- "derived_salt_first_section_first_de": "48BC10EE95566EC0E56ABF226FF2BA37",
- "derived_salt_first_section_third_de": "E35652F33F9D82F7CB950B83156E2383"
+ "expanded_key": "AE0D4974CA00DD561BE5563A62396C7F",
+ "legacy_metadata_key": "4EF500B52A97F3C6BEEA60ADEC8F"
}
},
{
+ "extended_section_salt_hkdf": {
+ "derived_salt_first_section_first_de": "B6AB9396B749D953E9A516C59D9CD4C4",
+ "derived_salt_first_section_no_de": "F6724B64A65A3CA0DEC3151A6B497705",
+ "derived_salt_first_section_third_de": "666BF9F18D7A8120BA63AD74B4DDD89E",
+ "section_salt": "B9E8E885B3E8737FEE2569785D409C81"
+ },
"key_seed_hkdf": {
- "key_seed": "CD4650647085D70DCB0A3674A9D0412720E05268AE37BC82094FBC7833AC4F3D",
- "legacy_ldt_key": "6076BC11F95D3FAB537B6F150E0021C3410BE230C6D6796602BA4FBAF8A32F35BA748981A4AF2E00F69DA9BBE1CF78219A0DB422FB21CC672CC39370B0C4C4E0",
- "legacy_metadata_key_hmac_key": "DE58654B769F38777760CDB3FC66076DEFCA7AEA474843B1E69AC173C10080B6",
- "legacy_metadata_iv": "03CB1D183C12CB04577139B9",
- "extended_metadata_iv": "8EDE99904A4EC58A05EC3FC6",
- "extended_unsigned_metadata_key_hmac_key": "387BC71590F94275BBCED80701E46025B58304A91B709B81CC87B12B47A71D90",
- "extended_unsigned_section_aes_key": "452167FB8638B424E8CC7DF62D729EEF",
- "extended_unsigned_section_mic_hmac_key": "16BE8B719532CD2CCB99E59765C1BF21F83088E5F38E566C5B98DA4830201650",
- "extended_signed_metadata_key_hmac_key": "0223E441B9B6955234F8E6AD574C639F88C5D7F2D4F4BE597498D102E79F97AA",
- "extended_signed_section_aes_key": "3ADF5ACDD46468585789D5AECF1D845B"
+ "extended_metadata_iv": "594854FD1207AAC043540DA4",
+ "extended_signed_metadata_key_hmac_key": "CFBAC73405D27C339562F3F87E4D9A4C32F3CC26799DFADB5D9395F64F459417",
+ "extended_signed_section_aes_key": "D2043AC7D4809E24709E22D1F6B7E379",
+ "extended_unsigned_metadata_key_hmac_key": "8ADCDE4CAB48F458776ECD3D9EEA63F5A153EF93149D0DC885AEA49FC40B17B4",
+ "extended_unsigned_section_aes_key": "B3F4063F1B4AFFD04AC0EA1D63941896",
+ "extended_unsigned_section_mic_hmac_key": "8FB44B55F4648CF2D70F7375EA8D36DDB4107CE120B2AE56E420B0D87ED664A5",
+ "key_seed": "C0E3CCA72CC94285D899BDA6EEAE36251E0A0E603DF44CD88043411DE9A36636",
+ "legacy_ldt_key": "902B7A947A14A81B1612F8CFECB2E1DDDCF8DC7FAAF975C1301B8251C156A978E678480C466055F9A4865A05A2BAEBA1A22B4AB5F549111FF718692016C40B32",
+ "legacy_metadata_iv": "248FE4531D4C2CFA436A98F4",
+ "legacy_metadata_key_hmac_key": "86DB089B8A6E3B4C8C328F08541082E31CCDFC877FF5161BE0C782AE7612C802"
},
"legacy_adv_salt_hkdf": {
- "adv_salt": "2494",
- "expanded_salt": "27AFB43FE8A15A0A7B3FDB7A63056420"
+ "adv_salt": "4092",
+ "expanded_salt": "0BBBCE5F448F31EE870E32ED5A5AAB57"
},
"legacy_metadata_key_hkdf": {
- "legacy_metadata_key": "6728617597A90645888112347D93",
- "expanded_key": "834105BC6F0D8B0D038AC454B068D20B"
- },
- "extended_adv_salt_hkdf": {
- "adv_salt": "971B60A9256372CBB05C77D9E8A7B3F1",
- "derived_salt_no_section_no_de": "623957FD4E82BFC3244D2B067C59E267",
- "derived_salt_first_section_no_de": "6AF1CE855BC4E463E4812477909138E6",
- "derived_salt_first_section_first_de": "E24C66F28F6714F0881779AF4F0ADEFC",
- "derived_salt_first_section_third_de": "A04756FE6D24E458F99CDEA5EBD7215D"
+ "expanded_key": "3B574DBECE9EE782E2AA74AFAB095D0A",
+ "legacy_metadata_key": "57DBC8FA96538CF17D79AE790025"
}
},
{
+ "extended_section_salt_hkdf": {
+ "derived_salt_first_section_first_de": "3B9E0E72EDB8F3E4B3BA3D1DF8A6B261",
+ "derived_salt_first_section_no_de": "A00F32C324A9182694466300E28BB597",
+ "derived_salt_first_section_third_de": "2D5205A637D14CD91D60EBD73AF466B7",
+ "section_salt": "1B2833582E5526ED291D7C97ABB5FC40"
+ },
"key_seed_hkdf": {
- "key_seed": "78BCF0E84F9A155BA999C4272B2B49EA080E5F42812AFD13AD644A6ED7A304DD",
- "legacy_ldt_key": "4DB30F2E4C8819AACD2E49A1BA4B8F9CEF65D312A6B24272469FC4361CFAF1A18DB218781B379A235DA7010E234F02C8FDE1FC30442E103B5A56C94FD5A61E5B",
- "legacy_metadata_key_hmac_key": "3C855441C611D2B7349624DD4286AE396FA4FC310FC942BCD0BF1DAF62ECB443",
- "legacy_metadata_iv": "E3D06DC14D298A7770697787",
- "extended_metadata_iv": "A8B9FDED75C8CDCE332DAF1C",
- "extended_unsigned_metadata_key_hmac_key": "AFEBA3156F6BA420A6B7CA5B2E5C5143A39D28F65B4A34233862D85E4FE5FE61",
- "extended_unsigned_section_aes_key": "E7256CA7DDF2C557E0A75AE6484A21B1",
- "extended_unsigned_section_mic_hmac_key": "F00638E27E24707965F58DB2E5B792D152876A899F67B437EEC6C5E49A4B50BD",
- "extended_signed_metadata_key_hmac_key": "9CCC532FAF31CF54BD487D6CA4939929859318CDDD96C524C1128DA811EF94C9",
- "extended_signed_section_aes_key": "8CFD73796E3340F7A94A78C662971965"
+ "extended_metadata_iv": "8125CB41B099BF0578D43CFC",
+ "extended_signed_metadata_key_hmac_key": "44FE5B4BDE2A4E65F0D06969E67C8834CBA4025D92DCAB8A38FBD133EC16B3CB",
+ "extended_signed_section_aes_key": "CE9DC9FE542C48CCB5A806AC4B1DF963",
+ "extended_unsigned_metadata_key_hmac_key": "5A9F06AFDAEC67EA52F025BECE123FC7FB6601F79BE997915B155CF4C1CA792A",
+ "extended_unsigned_section_aes_key": "84E9773A2E710197068B7F92184D68A2",
+ "extended_unsigned_section_mic_hmac_key": "EDF2AA222B62222806D5EB8E7FB10873CADB814C2CA47B9264F78BE4B7A73242",
+ "key_seed": "829AFBD6D8AEEEFFE921964796FFC55897E02DEF2E93A674BEEA9B8E6A838295",
+ "legacy_ldt_key": "662FE07EE8300CE2623CE7A69E5D10A459EAE38183444F2CE358FB063A711E3C498FEF4B28BE51B7DC24BCA9171756BBAFE4F961A2B72EDC5DF660B87B381759",
+ "legacy_metadata_iv": "C5E06D5B51AF27A89DCC6DEF",
+ "legacy_metadata_key_hmac_key": "334765EBB96A0AEF87EAA0093BCBA72DFF09840646DD80E69C54FA33A4479B59"
},
"legacy_adv_salt_hkdf": {
- "adv_salt": "20E7",
- "expanded_salt": "765D98150FD60D2E424B141F862003EC"
+ "adv_salt": "36D9",
+ "expanded_salt": "0587BC066378F06D9670824BC5DA6942"
},
"legacy_metadata_key_hkdf": {
- "legacy_metadata_key": "A97CFD6538FD99CC77A5181A8F88",
- "expanded_key": "FEA5A43D11F9EF48914B7E969010E0D9"
- },
- "extended_adv_salt_hkdf": {
- "adv_salt": "9E3CD93522FEB4FB36C9C08BA46459FD",
- "derived_salt_no_section_no_de": "9A252B8592A3AA062F8C8DE158CB9E45",
- "derived_salt_first_section_no_de": "1EB49ED7D1265B5DB4CBE62DF0DAD4B2",
- "derived_salt_first_section_first_de": "7D3603577F84D2A0A338543BF41C6249",
- "derived_salt_first_section_third_de": "6236769FD97423EA861FA962D9151877"
+ "expanded_key": "775BE5EAC4782E5362FA8F5339E9ED55",
+ "legacy_metadata_key": "71EB14BCF2D9B8CDFA2017C1AA16"
}
},
{
+ "extended_section_salt_hkdf": {
+ "derived_salt_first_section_first_de": "910F97DE20C794741FF9E0EA8F034D15",
+ "derived_salt_first_section_no_de": "3CD23118074A9A4C4EC62FC29AE5739C",
+ "derived_salt_first_section_third_de": "68CD8FDD59C30EAE8A4D74F3754D890E",
+ "section_salt": "FB226DCD59D900E39D33B739D7C509E0"
+ },
"key_seed_hkdf": {
- "key_seed": "6B112DD1BEA5769374CF192962AC41626B519534FF30522F5FD3DF5B15961CB2",
- "legacy_ldt_key": "183EEB7BC47486F0C45F4FAEE0196BF6B933F0E23772F2508D6E6254252598303D03B1493E213D8FB3AACE6CA75017A56D559944657A4B61E5145F1DAB629513",
- "legacy_metadata_key_hmac_key": "D666F0DB3D239623C55DE564D960E1A1CA781670E05BAC87B12CC328E295F2AA",
- "legacy_metadata_iv": "94F3179124C2243EA0F3E708",
- "extended_metadata_iv": "71A1EEA84F4BC5530E1670CB",
- "extended_unsigned_metadata_key_hmac_key": "A3DE71164DF751519028014B6C0384F9B89B180EB4667E0EC30A68A2BDDBACA5",
- "extended_unsigned_section_aes_key": "E28F1E9AD7F882885C19A2984B056E91",
- "extended_unsigned_section_mic_hmac_key": "1B372210C15169C98D1681109D9853063E02A329031DBE66CFE46E1E738BBEEA",
- "extended_signed_metadata_key_hmac_key": "9BF20C3B3E38A030746340BE856649B72A0C02325325EB23A08884CDC1F1AC50",
- "extended_signed_section_aes_key": "0CD4C9913810E22959941BF7042CA0E5"
+ "extended_metadata_iv": "E0571F423706E68E57ABBB6A",
+ "extended_signed_metadata_key_hmac_key": "C762B59C13ED2E3F79B18204E2A686589BB3C20B8B61A835DCE14AF2C156223B",
+ "extended_signed_section_aes_key": "9E0D93ECBB04FA78C74DC72C60FA95FD",
+ "extended_unsigned_metadata_key_hmac_key": "2805CC289CBCAFF18E0E2C7A3DE0D037E824D58BA55AE4B6790C3C81F9D9BAC2",
+ "extended_unsigned_section_aes_key": "30BA61DECB0A1C5C459951E295A46107",
+ "extended_unsigned_section_mic_hmac_key": "1AD9FB1AA09BEE08C2B3834E712A7EE02A182FE3FCED941789E7DB04910D7CDD",
+ "key_seed": "49EE63813B5160ED880213E7F834A491C626BEB799FF4A13655462BB9449D415",
+ "legacy_ldt_key": "035DB4EA2CC55945B42696CEF70DD94CE86B412EDEFEDAE5EEFC0EA53DACB4FA7F6909205FEA8BA4EF339CD067F19277F21F6A9ED6C6429479DECA62B381447D",
+ "legacy_metadata_iv": "3FD9295482CCF6C24B0CE92D",
+ "legacy_metadata_key_hmac_key": "DA1B3C371D4059D229337B88F14CADD032109A8CB899CDA42475B1AA01C13BC2"
},
"legacy_adv_salt_hkdf": {
- "adv_salt": "AAEF",
- "expanded_salt": "E48A594BDD3848D50F95FC60A927171C"
+ "adv_salt": "29C9",
+ "expanded_salt": "6A8F63DEB016D1B6896068393260E54E"
},
"legacy_metadata_key_hkdf": {
- "legacy_metadata_key": "6BAF51E490928D06DAC6A586E1B7",
- "expanded_key": "F74BEEF1BCA651ACF16DC5D5D2F8BF66"
- },
- "extended_adv_salt_hkdf": {
- "adv_salt": "ADAF1A6E4A6324BD150279DEC6B7DA2F",
- "derived_salt_no_section_no_de": "C8F621D210DA18F500BD50AE3817D7A0",
- "derived_salt_first_section_no_de": "C12446C283FF6D9FFBE76EC5C47663B8",
- "derived_salt_first_section_first_de": "B349EE243501FF540436D1A0F7DF0127",
- "derived_salt_first_section_third_de": "3F17154F20E414AA01F6ACA9B6135443"
+ "expanded_key": "2F7B646FEFF6D1E60BA965752AF5D882",
+ "legacy_metadata_key": "20B24481851F82559847B41B98A2"
}
},
{
+ "extended_section_salt_hkdf": {
+ "derived_salt_first_section_first_de": "54C28406856681A59F7239757BA35875",
+ "derived_salt_first_section_no_de": "509196DCF02E1A0FDA883B25D110CFC5",
+ "derived_salt_first_section_third_de": "6A403FCD71B4BD6B80745F589FFB4B28",
+ "section_salt": "D38E0D17139B8C23198AE9BE36C75D1D"
+ },
"key_seed_hkdf": {
- "key_seed": "BB9B75DE20E555CAA81E4582AA9D1D466A9EFC60B15F430CBAEA763ADBCF55B0",
- "legacy_ldt_key": "2355126AADEC4A7DE438591AFE56776C4DBDEB09FEAF3D40900F8E62C57EAA85C9B15669DFBBE82BF832D584F5B2C6AED3EFC84E6996F260F74D88B872A0F14A",
- "legacy_metadata_key_hmac_key": "263D34E49ED4895C897BF4A3F3F73413E0CFBCD150811B6613F1E8443A3B6244",
- "legacy_metadata_iv": "B37E7382EFBAE4382C84EFED",
- "extended_metadata_iv": "9F3B54F5FBE6E37719DCCECF",
- "extended_unsigned_metadata_key_hmac_key": "7B96EE43D20A6E9B97B00B100947D95056D72CD05F63ECBCACF816845174ED7A",
- "extended_unsigned_section_aes_key": "19BBBE01C70F6FAA53BA944FAC0FAE5D",
- "extended_unsigned_section_mic_hmac_key": "18E85D7E3ED6F586953B1B082D6B984A68FC0ACBA1EF937F5C458297FE85E420",
- "extended_signed_metadata_key_hmac_key": "1CC9BF219DDDDA65B238A1D7CDA05AEF28847337F4FD37EE1DACC95B440F77D0",
- "extended_signed_section_aes_key": "6B8077C77C79EEBCD8D20F74D9811BC2"
+ "extended_metadata_iv": "CF80263C885E04809943E860",
+ "extended_signed_metadata_key_hmac_key": "6FA4D25E90FBC0E1CBE764F2FE51E9D294F4598CB6142DD19BFCF9D77A51DBE0",
+ "extended_signed_section_aes_key": "3EC6A0D9629C817780A3066A0C88932C",
+ "extended_unsigned_metadata_key_hmac_key": "12EA5BAF10EDE8F0172A0EE3608F53445E611416ECD03B6FDE6A81BFEDCED7D8",
+ "extended_unsigned_section_aes_key": "5C85B128F6EC697B7524EFAB9541AD11",
+ "extended_unsigned_section_mic_hmac_key": "71DFCF2BC17DFBC467C79BFCB0BD6D6AC539F101A84676468BAB446C2ECAB686",
+ "key_seed": "CDF2ED3D2B8E42DA7EBF1D67F78868B41EF9571C7545EBAF9E1879BA2D9F4CCF",
+ "legacy_ldt_key": "8D53EBD45957860D23BAD5F21EDB87DAD05665869979C9CAEB6B4ECCBF64024FA08CFC0F0B6D47CAE0F92759130AA2BD2A56C9746CCE9892B149DF35A0B49DE7",
+ "legacy_metadata_iv": "3368179F12F2F1991154E0A6",
+ "legacy_metadata_key_hmac_key": "55D959D4579C0E16EFFEF818635D76962209A70A6A39041E65AD1F2A1D226B3C"
},
"legacy_adv_salt_hkdf": {
- "adv_salt": "44F8",
- "expanded_salt": "31DB789348B31BF25B51A9377693DA35"
+ "adv_salt": "38B1",
+ "expanded_salt": "755BA0258E4583354AFA8477C0DAE417"
},
"legacy_metadata_key_hkdf": {
- "legacy_metadata_key": "1EC87E3D6DA1A5F3E77D6D4F008B",
- "expanded_key": "6F97370550D3AD4D220EE27A6398D945"
- },
- "extended_adv_salt_hkdf": {
- "adv_salt": "7866143FA631FE01F4CD00D8A48D6088",
- "derived_salt_no_section_no_de": "5C0A8ACB7FA9CF77531A9F2AAFE027C1",
- "derived_salt_first_section_no_de": "70A16F3C84A5D8DA17F6FEAECD8CE80D",
- "derived_salt_first_section_first_de": "7D42B03C03D639FD1E08EE9ED9A277E9",
- "derived_salt_first_section_third_de": "33D3B24D65727D5140C2384BB8C8A4F0"
+ "expanded_key": "F9577EABE56000549CA33D5AF128B321",
+ "legacy_metadata_key": "228EB9B12D27829F6621D26A85B3"
}
},
{
+ "extended_section_salt_hkdf": {
+ "derived_salt_first_section_first_de": "71EC8419191AB1215D6A173EA710868D",
+ "derived_salt_first_section_no_de": "E612D4ACC66917D6B19FB34DC36B9029",
+ "derived_salt_first_section_third_de": "3CE167C5EAB35813951BC43E02C46A5B",
+ "section_salt": "30E65FDE4784934C001D538AD8179199"
+ },
"key_seed_hkdf": {
- "key_seed": "0F0F0B21B456AF2B921B28018157CD7142446652D0FAA725EA8E0A7D520D8069",
- "legacy_ldt_key": "456BE11C769A02FC1CF79666A0F967AE0D3A46C956F5F2D935AACE84BC47CF5E4E6CEC28F7BF6D24DBEDC63538AAB3102D8F9DB21F4D2A5027C22EC90246F010",
- "legacy_metadata_key_hmac_key": "C45ABDC05896AEB740606083FD8D81E907DEFC293DCF36AA96206F6AFE6E2643",
- "legacy_metadata_iv": "5B55B0E0A99F9D64FA117F54",
- "extended_metadata_iv": "5A461ADB8E7AA70443F52B76",
- "extended_unsigned_metadata_key_hmac_key": "53370A632CE2A74EEE792CF18C4D25ECA2DD0D4863797F60DA3DCA9F75490873",
- "extended_unsigned_section_aes_key": "ADC9170F8FC781661F991F822024A4E4",
- "extended_unsigned_section_mic_hmac_key": "11B704B6041266375E0F98FF22043FBBB0951598240E83CFC3853F7E72869A78",
- "extended_signed_metadata_key_hmac_key": "DDA92CD73FA089083B64DBCAFF15D6AD37DE2FF614118EBF2BFF4F472B44975E",
- "extended_signed_section_aes_key": "2F5DADBB49FD2BD493C3A15F3BD08634"
+ "extended_metadata_iv": "54947A589E99ADF52C8300C1",
+ "extended_signed_metadata_key_hmac_key": "6D9D40DAB08EE30654AB14EE997D65CD1B9EA0976A6456BD2F572949F1746CAF",
+ "extended_signed_section_aes_key": "B66E31A419FA7B68FA8C2F3E8E911EB3",
+ "extended_unsigned_metadata_key_hmac_key": "32878F14E6EF18DC62D78E53FF8ED16E478CE4C2B47FE5A166386A94F3B0253D",
+ "extended_unsigned_section_aes_key": "F2E9156DA90414A2445B34DFB69060B0",
+ "extended_unsigned_section_mic_hmac_key": "B5A0ABFB3F7B369ECB0CA8A4ED1A01082F0CC9BF6D6DD85B82DF652825880F4A",
+ "key_seed": "2210D54CB08E5303A968F76AF361D24BB52E719142A2CD7DB2E375D17D39FF64",
+ "legacy_ldt_key": "AE3A543FE8B03EE16E9ED0E7DAD6D33F230A808473E28DBF4E5ABB797E13EE02098074A56D3DF47DD8F1AFA09AFE000EF2AF4A04D93633057CC9FC26A377793A",
+ "legacy_metadata_iv": "456C892469F0E9E56F436613",
+ "legacy_metadata_key_hmac_key": "35409F81F482A7F3F2F9D23A256FB1CD4E29FDC050D3A2769FC409F9A7F3DB3A"
},
"legacy_adv_salt_hkdf": {
- "adv_salt": "6E17",
- "expanded_salt": "A33F7B50F668C3287311BBD06156C388"
+ "adv_salt": "B3B5",
+ "expanded_salt": "8E64638C73A4829835028D35D4BB2B51"
},
"legacy_metadata_key_hkdf": {
- "legacy_metadata_key": "0D58907114E8C11419D51087DCA7",
- "expanded_key": "AE2547F865C3087269B77A2A7BE22625"
- },
- "extended_adv_salt_hkdf": {
- "adv_salt": "B9AB48E0BF91FB7D17451FE3C166ADD8",
- "derived_salt_no_section_no_de": "6A2227241B1FB47E14EFA3DFAEE64CB3",
- "derived_salt_first_section_no_de": "DC167C2D28003EBE4BAF13EF753DE650",
- "derived_salt_first_section_first_de": "D905A3F0FFDE82AB1C144DF85D1532A2",
- "derived_salt_first_section_third_de": "1DE02F9571D2E80339503A80ACF23141"
+ "expanded_key": "67FC8C3539E8610BF34E3280227C0FBF",
+ "legacy_metadata_key": "FAA76CB223383371B79FC50FB01B"
}
},
{
+ "extended_section_salt_hkdf": {
+ "derived_salt_first_section_first_de": "07646461FB4C766B1A86D48EEFB624CF",
+ "derived_salt_first_section_no_de": "8123F98F092BA026A45BA6F728FB5DE8",
+ "derived_salt_first_section_third_de": "20B51E1ECF2B448520DE8E34BD48A2B5",
+ "section_salt": "6020D38A34FA222C2612A14A6578A6F3"
+ },
"key_seed_hkdf": {
- "key_seed": "B664B35139A24AD686D1AC994B6788BE5EF401EED68DF90022AE1A6780F3C8F0",
- "legacy_ldt_key": "4C487692313A983A8CFAA402A8381DF19E70DBC8E15FD092FF7EA084DEF9FD2DB45E8622712EAC4135AE21F964DBC0CFD0836FB8A58DDF502E7032BDA83966FA",
- "legacy_metadata_key_hmac_key": "4C5E695BA2B010A40CCFE9189C9661D4F1DF170FE7101C68601CC046045F37D2",
- "legacy_metadata_iv": "29305F9431BF83C1B299442B",
- "extended_metadata_iv": "ED27A9017C9EE2F3862C08B0",
- "extended_unsigned_metadata_key_hmac_key": "13574A44737E7DAFA1E7F0DC94EA331E210BD675C89FC8E3C4CC3F36001CAB2F",
- "extended_unsigned_section_aes_key": "B8A75296ACD3E80F3210FED526B4F8AB",
- "extended_unsigned_section_mic_hmac_key": "E1406C5F438EEE1C3F270D75F2ABD252C577F9564443D390ED83DE71D77CD72D",
- "extended_signed_metadata_key_hmac_key": "F30D68DCF5040C8393147F9702EA19BE93E65D8925DEB95F8B436CCCD97E3775",
- "extended_signed_section_aes_key": "893A2B30605700D9FF60B4F59926DB15"
+ "extended_metadata_iv": "C03ABDC085A6B43CAE34E8B2",
+ "extended_signed_metadata_key_hmac_key": "D508A338A764B1AB30D99A5D8C0C477314D5D9A73AA6D967231470ECBBA61491",
+ "extended_signed_section_aes_key": "28FE92D6D5F6B7481938FB7AE11547C0",
+ "extended_unsigned_metadata_key_hmac_key": "560861F65DE4DFEF3176797364B2D3F811A406202FC6514E0385F74941CD8614",
+ "extended_unsigned_section_aes_key": "8EC8C693DB54150644FB6DCCF6A71A0A",
+ "extended_unsigned_section_mic_hmac_key": "FB1AFBA4C8D3E52BF25827DC364ADB64D941BAC39497887EB3FB7A4661210226",
+ "key_seed": "D8736C90510ACB6FF4B13308CB2675E986F9859192F9709056A70324CAD1BACC",
+ "legacy_ldt_key": "E04A8348900826CCDD251519867839D37D3B7DD68877E1825E229CCD56A4893CB29A5167E95E6ABB08230EDFB7FDC54B26DA7D5F283C35CB449FCC4C6B72E105",
+ "legacy_metadata_iv": "E05B9FDA8461320E2FDF443F",
+ "legacy_metadata_key_hmac_key": "643ABD0077BC6C292B5D6544928279FCBF069134FBB7C6A709578A7A15450D8D"
},
"legacy_adv_salt_hkdf": {
- "adv_salt": "1CE7",
- "expanded_salt": "74B2C616E798B67831DAC9432E686705"
+ "adv_salt": "91D5",
+ "expanded_salt": "675B7DECF137408D37DC3C1BBD1C23AA"
},
"legacy_metadata_key_hkdf": {
- "legacy_metadata_key": "80C816C1B61BA51B59AB1193B60F",
- "expanded_key": "8F2800177E37F72BF955CCB0417682F0"
- },
- "extended_adv_salt_hkdf": {
- "adv_salt": "EA459517E75E93BC71EA17DC940006ED",
- "derived_salt_no_section_no_de": "02FB0BB257E8F24A57F292B13AD1F245",
- "derived_salt_first_section_no_de": "F6E5167FE0F014452612B495172BCD56",
- "derived_salt_first_section_first_de": "2D69343946AB0A2C5D61576070B1B9C9",
- "derived_salt_first_section_third_de": "D85E77C2EAF36E94E93723205AD2BBAF"
+ "expanded_key": "93D9788A2E0CE5F63FE34863CA32D6F9",
+ "legacy_metadata_key": "13DE1F8B87F65E301715BE58A9B7"
}
},
{
+ "extended_section_salt_hkdf": {
+ "derived_salt_first_section_first_de": "35D8BA2D03220C948A01133544F758BE",
+ "derived_salt_first_section_no_de": "EAAE5355F01CF49580F6A62113E8AE70",
+ "derived_salt_first_section_third_de": "C5EF437AC3E4D3D2CBAAB5CFD1F22E63",
+ "section_salt": "48AB80B56715C1D22B993D5BB855434F"
+ },
"key_seed_hkdf": {
- "key_seed": "E1C1E878F2253EDADD51EE1EEF50BF61E8F5991E6E98BE8507898B8B427178FB",
- "legacy_ldt_key": "5C70F6EF2891EA20DD48952725DA11DA4C333191748917FD751B8F73C4430217F3285074172774E6876590CBC3188A3F307A40D973C0D4B5CA401D0945C4FB3E",
- "legacy_metadata_key_hmac_key": "7D7BB306B59B8FEFD251F3478594BD5C81AEA8DB661487B7F4CB7942B58BBEE6",
- "legacy_metadata_iv": "B14B23D5B14CD0A16BD0FB7D",
- "extended_metadata_iv": "7FB280F53EFF0F977F74E625",
- "extended_unsigned_metadata_key_hmac_key": "398787F7B66835C785B0D2E7D89C061C24627EAF3A26283FB9E8A9879A884A34",
- "extended_unsigned_section_aes_key": "3CE116CB4453BAA99BDA0EDAD740DB38",
- "extended_unsigned_section_mic_hmac_key": "0E583D794C7A2F88489A3B17F7CD43DE5991C18D88E563257020855E7DAF312A",
- "extended_signed_metadata_key_hmac_key": "C741AA4CBBE03F37E801743C9228C43195E3EE52F6611819B356587EAC579DDC",
- "extended_signed_section_aes_key": "768551D218EDD245345C1D589A4A5ED7"
+ "extended_metadata_iv": "7196321137B5946FC555FD2E",
+ "extended_signed_metadata_key_hmac_key": "232209A2C08BAD14F7D536D562284CCEC2B3539EFED4F6F3343BA92B85C72A45",
+ "extended_signed_section_aes_key": "6F9D148EB61B4220DE08D6D1235EA9B5",
+ "extended_unsigned_metadata_key_hmac_key": "4B160CA98DACCB779EC9382D6E1AAA373111473801C07821E7207701EA5D4B4B",
+ "extended_unsigned_section_aes_key": "A575D2928B54EC7B8CA1550817FBE380",
+ "extended_unsigned_section_mic_hmac_key": "A34EC699A1B6F0D7B83A7EC2956869CD68E35D1A2DAF1300B1449A879C068439",
+ "key_seed": "EC08169790B45C3E811AFF2D5D4DC75C3496B79418F3299FEDBF09EBFA97B19D",
+ "legacy_ldt_key": "8B1223541D954F3D812B062E92C8863F06A32975D5FCB4B1628B93AA72060D63EBC0ACBD90735D92BDA1549C736958C3484F67D6AAA765A4EE1D6A19E17CC051",
+ "legacy_metadata_iv": "808CB3FC17940F92FC645393",
+ "legacy_metadata_key_hmac_key": "5A7F30EECE966267B5B47C63612D76F279D1C9C5F540E2A07F0F8ED6C4C4F226"
},
"legacy_adv_salt_hkdf": {
- "adv_salt": "6C69",
- "expanded_salt": "443690673112EC560C035AC6052937D1"
+ "adv_salt": "698F",
+ "expanded_salt": "4126259A0C1CC8C0CBB4962E42ECCF2A"
},
"legacy_metadata_key_hkdf": {
- "legacy_metadata_key": "08D61ECF35EFD429191C67E1D900",
- "expanded_key": "D673FD723E1BD02B65638B6BFD98DB29"
- },
- "extended_adv_salt_hkdf": {
- "adv_salt": "A4D947169A60D853CCD05DED55E3704D",
- "derived_salt_no_section_no_de": "176F130BE92564D6681E42E3A7D41312",
- "derived_salt_first_section_no_de": "66F0ED672FE9010F5E2A63854A02A97A",
- "derived_salt_first_section_first_de": "F1FD34D763525B60B44231383B57D559",
- "derived_salt_first_section_third_de": "08F24D2CA8B31B142ADA31C3A948ADA3"
+ "expanded_key": "78DC51FD1566F22D1FC72FA8235B4DA2",
+ "legacy_metadata_key": "ABAA290655C7B87193A309DE523B"
}
},
{
+ "extended_section_salt_hkdf": {
+ "derived_salt_first_section_first_de": "27E626E3B40360206845C26A7609DD37",
+ "derived_salt_first_section_no_de": "900A9ED747E75FA225E8F41ED6DE9F21",
+ "derived_salt_first_section_third_de": "A61DD6CFFD1598F92C6F16C862C0CCB9",
+ "section_salt": "FB351845254131CBF6EA523F2EB6C416"
+ },
"key_seed_hkdf": {
- "key_seed": "AD076281C7F6064B484CEC13755BA60963D95A11C0C1805DD10E236C83388DC3",
- "legacy_ldt_key": "B5251D52B51173F0C923185631A1581F763A1AB03757495376FDAC6D790B6C04F261E267DD461584FD6F97E957C014B325C43EE5E02E055C97BEE4B718311C70",
- "legacy_metadata_key_hmac_key": "81C2F7DF0A07CB8A9034B41A65D66D10FF0D30FBE617F55DD4DC5C42A07F1F66",
- "legacy_metadata_iv": "49A4F98FA206E0EF837A5D6A",
- "extended_metadata_iv": "B9BAF977C6F46913A1ADF7CC",
- "extended_unsigned_metadata_key_hmac_key": "244FE23E3F0DC28791208C3A838D090018CECE2C686D6B3940E5A32A926C2412",
- "extended_unsigned_section_aes_key": "3E31BA7E2CB302A1A467DCF316D27729",
- "extended_unsigned_section_mic_hmac_key": "10D687E6A3855D65F5F4050513BC139E3F2B88EEC4115F3340E1E681C3E83A41",
- "extended_signed_metadata_key_hmac_key": "C25937B01BF55F8059EADAAEBCA52FBB60C6CDBE8746C29DF6C7244BB14FF175",
- "extended_signed_section_aes_key": "025A031E07DDB3280DC7066B1BBB69EA"
+ "extended_metadata_iv": "0FBB0B896C9DDE3F7A2FB32F",
+ "extended_signed_metadata_key_hmac_key": "E2640B2CA27AD0F12BDB8FFAE45876D9F1E69D76B84BFE5D4BC18FAFEC612156",
+ "extended_signed_section_aes_key": "6BCFD141B5DBD5D2F8D424094E90744A",
+ "extended_unsigned_metadata_key_hmac_key": "A53E7E59F733307B17EE9067A124F0B6753C358429A41311BE3BCAF7E64EFF16",
+ "extended_unsigned_section_aes_key": "E35A1B3AFBBD5D436DAD8982BEFBDD7F",
+ "extended_unsigned_section_mic_hmac_key": "0ED770504961DDCA84573DF44D4E063B549A615F4FEE4481AD885AE577175538",
+ "key_seed": "44C3F6A86FA96D98B59593B0FA8D67BE507223C5F5B2460552B60C39AE65DB61",
+ "legacy_ldt_key": "133660160C875FF6A38742907B593DB337BA99BCDD4DDACC9CB3056BB0E9F0A4AB0BD5A63594690D6CCB6C7DAF74B755CE94E6C67CC36ECAFFA6A296344C425C",
+ "legacy_metadata_iv": "D8A1B9589D86CE74AC8BF9F3",
+ "legacy_metadata_key_hmac_key": "1B420EBB950803B7CC3A398C554E0FD23994D355908301E2E1FBB3895629BC65"
},
"legacy_adv_salt_hkdf": {
- "adv_salt": "22A0",
- "expanded_salt": "A1EF86A5CBDF9113D7E67CBC4145D73A"
+ "adv_salt": "5B66",
+ "expanded_salt": "36E58EE82474FD71D13A0EB180F7B90F"
},
"legacy_metadata_key_hkdf": {
- "legacy_metadata_key": "38F8215D2B9FC282320CF01BEB8C",
- "expanded_key": "0E699969FFF0C0A24FC7C000D161D5A7"
- },
- "extended_adv_salt_hkdf": {
- "adv_salt": "9839CA9505C43827E5150C3A4E4C6908",
- "derived_salt_no_section_no_de": "13D09E21920209DA57E6FE66059F9B95",
- "derived_salt_first_section_no_de": "F94230FA6735F1CA5B934238A5CDBD33",
- "derived_salt_first_section_first_de": "31A48DCADBCF3DBAAB46C9C99299554F",
- "derived_salt_first_section_third_de": "78219C4CAB3148A6883EACFB231756D0"
+ "expanded_key": "B60E2F8BE0B0BDDE85DF5294EEAD5535",
+ "legacy_metadata_key": "9B268099E7833D7A6936B7E9A2BB"
}
},
{
+ "extended_section_salt_hkdf": {
+ "derived_salt_first_section_first_de": "09E4140CD12D3EC4EC7FA7D2DC580086",
+ "derived_salt_first_section_no_de": "94C58A138A3BB3744598EE9227B420B6",
+ "derived_salt_first_section_third_de": "8C28D39C39994E0B64EA26A8BC4EE02C",
+ "section_salt": "99AE10FD0D61F6015E96338F05662C42"
+ },
"key_seed_hkdf": {
- "key_seed": "FB727FBD9194011E647D1B1D8750309B001C3397C61A9BCE435069B4CA0F90B1",
- "legacy_ldt_key": "FAC733CBA18382D65D1DFE191471E826F130E6D9A1B16EC185222378A115EC9D20645737341EFD2792A660DBC498E80E0A2A55910E6B4E709FEE372AF59C0A5A",
- "legacy_metadata_key_hmac_key": "27AAD047195F1356468430B60027F2D0D7C09D27732843C7CEFBFDF8CD6CD754",
- "legacy_metadata_iv": "BD539A11B2E38531417BAF96",
- "extended_metadata_iv": "8F21A562FADDFAD8B82022AA",
- "extended_unsigned_metadata_key_hmac_key": "6770C004AD8F986E76E10E74BDE7101BEB316A139532ABCD65A3A1EDE00AD201",
- "extended_unsigned_section_aes_key": "0F71D2B43BAFBC740AFFB45C142F448F",
- "extended_unsigned_section_mic_hmac_key": "D30AA0188CCDA8E1ED84F987EC3A8E67386FEB94FCB051D9A9F28D40C8E67355",
- "extended_signed_metadata_key_hmac_key": "31BD1FA3E028FE334342DEADDCED050D8564B6EF20D8D6462A103414F3DDDAF5",
- "extended_signed_section_aes_key": "1F1FD50570488D5FE8C9661712C7A754"
+ "extended_metadata_iv": "96CFB73BA8E92D24EBFDE246",
+ "extended_signed_metadata_key_hmac_key": "B242B295490DBA19991263BDCD592FC7C6D05A6AE021A4A49D82D5D62DAD0089",
+ "extended_signed_section_aes_key": "7FEC907FBF16EACF4AB333CD11262E32",
+ "extended_unsigned_metadata_key_hmac_key": "F373A9187B476A9CB3AE2F6EE373587D13524FB27A8FA996D20E288C217B5EDB",
+ "extended_unsigned_section_aes_key": "405DE77E40D7877809BEC84F5EA088E5",
+ "extended_unsigned_section_mic_hmac_key": "FD3CD5E11F4C252ED514C7ED063E4C41B6E7432ED045687A0A763574DDBC75E4",
+ "key_seed": "484C3BADE117EF5ED0853D0236AEB3284EBAFFD3842A8F64809DB97FF0737A95",
+ "legacy_ldt_key": "1FF415D61AF297074DCC0DE438997AD2673539A1AAEA7810DE0D71786ABA0938F3D5E672260D1CF4E4FD80F88E7A8AA1CB1C2F1D7BA0A353CF49BE6467271A5C",
+ "legacy_metadata_iv": "2DEA4EABD3C216FF6FFA163B",
+ "legacy_metadata_key_hmac_key": "716FCEF78790AA0D2880C5EEF0F30572B08BFAE3F2E2D280A5E9995627ABCED4"
},
"legacy_adv_salt_hkdf": {
- "adv_salt": "F898",
- "expanded_salt": "30CB6B9FA4DB74C30C35EB7CECB0458A"
+ "adv_salt": "35FC",
+ "expanded_salt": "0F1C3592061E9E2B35B93FE8F63536CF"
},
"legacy_metadata_key_hkdf": {
- "legacy_metadata_key": "88FC093D54A64BED10FA06318CFC",
- "expanded_key": "CDD3E2AE1345085810CB6A3DEB7E16BB"
- },
- "extended_adv_salt_hkdf": {
- "adv_salt": "61D1ABFCD582C6142F8FC2B66CC919F4",
- "derived_salt_no_section_no_de": "DC2455581E5D29EEA5C28C1194288CFA",
- "derived_salt_first_section_no_de": "16E7DA1968340D4DF5D38A0D451B3344",
- "derived_salt_first_section_first_de": "C757C8B79689EF67FA7B462AD848E4AF",
- "derived_salt_first_section_third_de": "A845BA67DCC3B36D786F64FC1B7347A6"
+ "expanded_key": "C3B4B934A3C1AE6E400BCBBAEFB59750",
+ "legacy_metadata_key": "F5786D2A8CA390833802EA265E20"
}
},
{
+ "extended_section_salt_hkdf": {
+ "derived_salt_first_section_first_de": "C3947C0C543E1093E82F8BBB838081E6",
+ "derived_salt_first_section_no_de": "23CDEA9AA16E9E15B256BA5A502832A7",
+ "derived_salt_first_section_third_de": "1913603F184067C699F0FB0BC5A5FA15",
+ "section_salt": "E9C976705C80DDAEBFBDE82E6225F190"
+ },
"key_seed_hkdf": {
- "key_seed": "50BEDCC5E6B485B214B3A11BB6C954D533C00E24E1ED5682B3B80B0A71C5C8A6",
- "legacy_ldt_key": "06162496EBD3DB2C98A31FFB4A13CE3B0A86C16396B89DF6455682F565300F6E5181822AAE192FBB241FC7AFA06172D0D9176F1483E763181BA49AE7F191D778",
- "legacy_metadata_key_hmac_key": "6279BB18EFEED8EDE394A24851929184228A20FCE25DC3EA8D53622903134BD3",
- "legacy_metadata_iv": "1E6E4DAA9038D61C65BA14C8",
- "extended_metadata_iv": "4EB7C996C1EC7F5C285EBE59",
- "extended_unsigned_metadata_key_hmac_key": "AFB4CD7577623C3F34AC9D485F60FCA021EE1F8F94710F2F3027ECA061EFFA8E",
- "extended_unsigned_section_aes_key": "AAADD17FA5F05DB346C9ADDD3FAC7999",
- "extended_unsigned_section_mic_hmac_key": "6AA734664A8801BC43C36C9CA91DE2262902F4CFB95EBB637CE39F2788842C15",
- "extended_signed_metadata_key_hmac_key": "80B131CB48846468743BF1A60E2D2CFFBEF44B6252E2015290CA6836F8E66B85",
- "extended_signed_section_aes_key": "06CC895555803FC1F24F13F68E9B880C"
+ "extended_metadata_iv": "E8BCE7D25ECEB34C99654A26",
+ "extended_signed_metadata_key_hmac_key": "56DC7E9675AFEE81D6B5EEE579FA08FB76AF311F6326D0C21B9958D7EF943FAC",
+ "extended_signed_section_aes_key": "1D5D406ABEFF94918802F3A7B3CE16BD",
+ "extended_unsigned_metadata_key_hmac_key": "FE0BBD77D9FDEC8A9DA3128A8ACC8F5ACCF76F3B28FB1FABD3B8AE8B6B572971",
+ "extended_unsigned_section_aes_key": "B76604C5C6047DE457D11CC1343590F8",
+ "extended_unsigned_section_mic_hmac_key": "E64460EF06D16117B02D83051C4C34AF56A1C87EC300E12086627CB4D741B3AD",
+ "key_seed": "BA0E4456D0F8F571166A2F59A3EE52F7D33F06FC1FEF0B97C2CB29C408C18127",
+ "legacy_ldt_key": "15A277038D4095A80B800C629E5DAA8F32325107341E93079C0621D145846CC7AF2F325D1B9E6C0B7E1E41643DFD22ED91FD7373D0FFA0554AF075E32829461C",
+ "legacy_metadata_iv": "55E2C7B3FEE376BB84E50C89",
+ "legacy_metadata_key_hmac_key": "677476CA509480CD3A38C8952B2117EDE176D5609D495D8D1027229B5A48CB03"
},
"legacy_adv_salt_hkdf": {
- "adv_salt": "2EFE",
- "expanded_salt": "022BC54B50C8EF489C3DDE86B3B6E301"
+ "adv_salt": "140D",
+ "expanded_salt": "318015C25378863F12D105AD3434D7E0"
},
"legacy_metadata_key_hkdf": {
- "legacy_metadata_key": "CE8FE01375EC63FD984B31A41303",
- "expanded_key": "19066C5199F8FABA67CB52C82B2790DF"
- },
- "extended_adv_salt_hkdf": {
- "adv_salt": "29E48DA0319236015B6966BC9E32191A",
- "derived_salt_no_section_no_de": "E37C7DB334BD3646F025CC7341B368E3",
- "derived_salt_first_section_no_de": "80A24A8C0A0978FE3A421FA36FCE733D",
- "derived_salt_first_section_first_de": "E4AE6082FA1E1A8EADC1B04594623A53",
- "derived_salt_first_section_third_de": "BF6C5A3BA682D09C85EB72424E9BA1F2"
+ "expanded_key": "AAA9A50B83DF05409AEAAE11E334BD97",
+ "legacy_metadata_key": "0273D0247C4ACF1FFB44457E0882"
}
},
{
+ "extended_section_salt_hkdf": {
+ "derived_salt_first_section_first_de": "66854A4FFBFB526FA5E1B8B2EFB3A98B",
+ "derived_salt_first_section_no_de": "8414EA732C82C4189DB376EF4C6FC58B",
+ "derived_salt_first_section_third_de": "A86DE478C8934BDEF1A72E7EE01EB48E",
+ "section_salt": "801C5C09AC91FF2C67931C4C931B618A"
+ },
"key_seed_hkdf": {
- "key_seed": "001253447D7AEFC88C44B3A87DC50F95868000E58D462196F10DBBB550693783",
- "legacy_ldt_key": "6F8F1A6CDA854C39BA023914296D8310AF2D8362E93AB97E8D73E7A0E219650F8D97E87785583150C16C9F7EB4D592480E1AE875800B264CD3022B64685DD916",
- "legacy_metadata_key_hmac_key": "BDD79161A341DAF0AA20800E7FF8E8924719AE306368819BFFAA5EE9A6421CE8",
- "legacy_metadata_iv": "1D04EE6A4016C12F85F823E9",
- "extended_metadata_iv": "B01E0FB80EE058B9B4532F2B",
- "extended_unsigned_metadata_key_hmac_key": "58A68195FEC059B7B5D59896C3F7FC1287A7B02D41AB01A21D0536614D236646",
- "extended_unsigned_section_aes_key": "AF92A7FCA7173363078B45B3D202D9BE",
- "extended_unsigned_section_mic_hmac_key": "2ADC5767A954ACBD7607673A81171493E432AEEEA88903A7573599A2B8B32E3B",
- "extended_signed_metadata_key_hmac_key": "F192A5F12FDF46F6DA2CA579732BB512E72C82368A453A2E43C8917F3AE837EB",
- "extended_signed_section_aes_key": "E1498CC3B14392192BA62BA12641AB3A"
+ "extended_metadata_iv": "D9BE8D512E88D9279C04A01B",
+ "extended_signed_metadata_key_hmac_key": "4B5612607FF6634242C80B4AD8E687311C1B3C52EBD8419B16AD5258C257CF1F",
+ "extended_signed_section_aes_key": "65D98F87976F2ECC04F0498BD06FEE84",
+ "extended_unsigned_metadata_key_hmac_key": "40811A3DC4D5B8C530D955D629EE77FB56C46C32B2C59B067C0B25E012F3CADE",
+ "extended_unsigned_section_aes_key": "1CE90F8E863D39C86FB091F8D30C7BFB",
+ "extended_unsigned_section_mic_hmac_key": "68CC8A8B339E825E61758F4761CD1B51B18DC67D916DFBE8ADD7A1814D4AD201",
+ "key_seed": "C99EA89A881864323949EAF152608E2687B428421B75BF1C136A8A4D8555E7F4",
+ "legacy_ldt_key": "2D536A18D56F83DF54E1992A74B3CDF2B9308FA50F7BB23A49839A1C182A9E2E1992F11DD70C540FDDC2F894DC7F3323DEBFEE688DFB0A200502579CF267B44F",
+ "legacy_metadata_iv": "82CEE65997E42554B8BF5858",
+ "legacy_metadata_key_hmac_key": "9886E413E0AAEE6B208574FDCBBBAC1D4752DE1345E29EEAE67363E8004031C8"
},
"legacy_adv_salt_hkdf": {
- "adv_salt": "EF8A",
- "expanded_salt": "55AFFA3FB7E9A2E0F64984702FEA3236"
+ "adv_salt": "6A0F",
+ "expanded_salt": "9F7FFF5409B9CE723AEF1EB8F50BEE53"
},
"legacy_metadata_key_hkdf": {
- "legacy_metadata_key": "DAD85AB7DFFF7A1104F790E56332",
- "expanded_key": "CD90A0C1198406591146DCC0D539C94D"
- },
- "extended_adv_salt_hkdf": {
- "adv_salt": "8B0E2F0668F601DF021325E0254A7D07",
- "derived_salt_no_section_no_de": "A955694F616CF031E6A148474E36408D",
- "derived_salt_first_section_no_de": "0A4D6DC59112924D47ED58ED35D0B0D2",
- "derived_salt_first_section_first_de": "C74EADE23F4446354023B01838349625",
- "derived_salt_first_section_third_de": "86DF9CEE3D91B032069FA6B3CC0105D6"
+ "expanded_key": "53A8E6134AA0D7E878F8B64124A9177E",
+ "legacy_metadata_key": "87E8E066E0753B7A0021089D1902"
}
},
{
+ "extended_section_salt_hkdf": {
+ "derived_salt_first_section_first_de": "96058905949B61F8C66933212CE42DA5",
+ "derived_salt_first_section_no_de": "9A56D3418FB3043A72691382FEB46026",
+ "derived_salt_first_section_third_de": "B07B087321D81F1998012BAE9B918BEE",
+ "section_salt": "9DB30F06CDDE0D1A48DC501307D88787"
+ },
"key_seed_hkdf": {
- "key_seed": "B40714EE9B6F997E0AED5E0B074A27740DBA8355764A3CE742A7AD116C5FF5B6",
- "legacy_ldt_key": "5FA50A4C024740A68A18BAE4796163201838FF36E0200E8FE3150008B6F65265C7947DB9AF4151D98BEA7ACDD4CE566C7CA3392D4D9CA1E91AEBC3F832349C6B",
- "legacy_metadata_key_hmac_key": "0BF4470345A6409E287087F295D2E64C14D9A6427F2D0FCCD38CF1D3C1F09C8D",
- "legacy_metadata_iv": "DC94826CAD6CA1CD40DF4885",
- "extended_metadata_iv": "91B2D8D1299EAECF8239AFB6",
- "extended_unsigned_metadata_key_hmac_key": "92519C3EF256F517E7D5C189AAAF6646EAE6CA7283AA797A97CFE2D523611C12",
- "extended_unsigned_section_aes_key": "2798029B91B18699BB0EF332FC79570E",
- "extended_unsigned_section_mic_hmac_key": "2F3E14A181B81F1BB448B5F266BB0798D00804ABC44249D85B7D3283FC15DE18",
- "extended_signed_metadata_key_hmac_key": "4563B3A05C71B9F0ADC2BD5F8FDF18AC40D70B5ED6E81E6E6B859B94AEB3C442",
- "extended_signed_section_aes_key": "E9095689EB7D7146523D5F3A8B537B04"
+ "extended_metadata_iv": "DD2CE80BBAB44E94769BF565",
+ "extended_signed_metadata_key_hmac_key": "F4ACC04CCBB396984C04B4CA8132DB61D19A1B0E6E24336FCECBAAE4D1731312",
+ "extended_signed_section_aes_key": "EBA456FF600DDCB67BF39ECF22B0F1B2",
+ "extended_unsigned_metadata_key_hmac_key": "976A7E5DC62D50AB4704D82E92EBFB505FE62E0187CD15ED8B3D5590930ADEF2",
+ "extended_unsigned_section_aes_key": "5787F2C6F3C2FF95638FC25BD81059C0",
+ "extended_unsigned_section_mic_hmac_key": "3E1762B66F13C379327946CBEF18D243113AE4DAD7BBAF6A3B81B77D1111718A",
+ "key_seed": "04AE51727D13ADD2E590B3E1C4FC056DDB01EBC02C2AE17BEA8E783A62C1A0F2",
+ "legacy_ldt_key": "ECC66681709EEF80A757911F5B3B4F534997C98F1C40E0B5C53E7E9A82E37F298DC211DC96567F29E385CD343EE9011A37CAF72A62DD614AFAE45D1ABB85A922",
+ "legacy_metadata_iv": "460A357B59B32316A846EC18",
+ "legacy_metadata_key_hmac_key": "7D46FA7180E4FAF9CD393AD0659163139B184F778CBC952F4CD021E9DEB00435"
},
"legacy_adv_salt_hkdf": {
- "adv_salt": "71A7",
- "expanded_salt": "44D11725455683384018A4F80756AD4F"
+ "adv_salt": "2CBB",
+ "expanded_salt": "3E026D173529414199E4856CE6E8D4DE"
},
"legacy_metadata_key_hkdf": {
- "legacy_metadata_key": "5E0C7A63AE46CDFC87F5B7A362AB",
- "expanded_key": "D557DA1BDF9A2E9A02F9321384820170"
- },
- "extended_adv_salt_hkdf": {
- "adv_salt": "4E2E7F2B2CD875507CD08844480BF7CE",
- "derived_salt_no_section_no_de": "4EE755819FE3E4CD0E78CB71A728A260",
- "derived_salt_first_section_no_de": "FE72FEFDE8F600354903CD959711C0DA",
- "derived_salt_first_section_first_de": "F0B592E9BC4763648D8E6BBEABFDFDF4",
- "derived_salt_first_section_third_de": "9973485385FC8383A823C338FC7A6E98"
+ "expanded_key": "CB20180DB11001652BEC9043CE526E8C",
+ "legacy_metadata_key": "8EEDE5CE446B573BD36503086277"
}
},
{
+ "extended_section_salt_hkdf": {
+ "derived_salt_first_section_first_de": "ADF589D7589CED0389851CDCFB23003E",
+ "derived_salt_first_section_no_de": "3DDAFAAD3F4C7DE34BF16DE9EC75AF31",
+ "derived_salt_first_section_third_de": "8951F5D5C2AAE06BB4EFEB189B568BDC",
+ "section_salt": "2689B694C8FECDF16871E4B01E4CAF6D"
+ },
"key_seed_hkdf": {
- "key_seed": "0E7022F70E43429A3D65D6D75D449642107DE272C0EC6C7D8E612F4D4BA7ABFE",
- "legacy_ldt_key": "838696AA61F02A0ABB8683547B0B3EA955F5EF5BA42B4CC9FBF23894C8182A5055C41A74A0BEAD5E78A55B59519A344D0A1F44DAD763D9FBEB359D7159A85CFE",
- "legacy_metadata_key_hmac_key": "540FAAB16080E4C8FED3618F75D41896C71DF0EB24FA3AA66B3697B12A43C0E0",
- "legacy_metadata_iv": "BE4BC75857A929B57BA71C16",
- "extended_metadata_iv": "D846B21731B97394AB61D48C",
- "extended_unsigned_metadata_key_hmac_key": "E6DDC1BFD9C84A12B198D3F9DEEC3CEE42EF448D7A7DD5C1706A085557A87162",
- "extended_unsigned_section_aes_key": "E66487F2B7F8AB3F64EEB07912066850",
- "extended_unsigned_section_mic_hmac_key": "E02FA611BA0038A8C698BDDE9ADAB0089E82AB0230F0426DAA55BF3A4C393574",
- "extended_signed_metadata_key_hmac_key": "ACD98F6A290D4A893C9FDD2780BDEF38380C2281D93505B2885E29BC4CE478B6",
- "extended_signed_section_aes_key": "3A84EDEB963D3E01CD2C083C736BA89C"
+ "extended_metadata_iv": "1CF7C3319D7C02B4D449FC51",
+ "extended_signed_metadata_key_hmac_key": "15F3495E5BC7179EC2896AE89777406A27135C7BA8372B6A68B7F6AE4BC0C126",
+ "extended_signed_section_aes_key": "73974C23B41090358A883AD44ADAD864",
+ "extended_unsigned_metadata_key_hmac_key": "A5808157ABED6206C2C366122AD452A90DA3E6A04EFCDBD3C9DAC39793BB586C",
+ "extended_unsigned_section_aes_key": "A7BA0929D9DD1FFC44347B036214AEC5",
+ "extended_unsigned_section_mic_hmac_key": "B9F28219FE7030D8EEC5E1AD61496046476BBE77854F4230CF817FD631A1EE68",
+ "key_seed": "090E0C3275E444877E7BBD2AF9C73E2421B49ACFF68A9862180BB007DB9229A6",
+ "legacy_ldt_key": "EF8794C653FC44503A68DCB177EEE2DB9B842EC332247191C322A8FB53AD891FD7DB224503B6A98269099E58D26EF20CF95D30CB1C41245EFB4D87DA859F500F",
+ "legacy_metadata_iv": "9F09DA10CEE1C0BAB8AD1A9E",
+ "legacy_metadata_key_hmac_key": "C9E0949D92545AC0AF2D94B5D6F65FD61F88496F17E48AFC6C2072B2FBE9D13A"
},
"legacy_adv_salt_hkdf": {
- "adv_salt": "B953",
- "expanded_salt": "9535452BEAD587176FC23F7900752C77"
+ "adv_salt": "61D3",
+ "expanded_salt": "33C9F4AD7B11BFB04CED447220B874A5"
},
"legacy_metadata_key_hkdf": {
- "legacy_metadata_key": "983D62C6D354751FDFFC33ACD73F",
- "expanded_key": "46B98E2B5F5A9E06558F639894C65BF4"
- },
- "extended_adv_salt_hkdf": {
- "adv_salt": "685DE42C1C2C91A38119C790A01C6AE8",
- "derived_salt_no_section_no_de": "4A5CC1D472094B9669AB568B8343AD13",
- "derived_salt_first_section_no_de": "5370A51C2DB86135BD8920CADF4EF68A",
- "derived_salt_first_section_first_de": "3535EFBF4270D36926D16AA673B31FCC",
- "derived_salt_first_section_third_de": "D4B55F41581891167976FFA22CC9CFA1"
+ "expanded_key": "6D36BE34D2F4E45734D9E1878D026168",
+ "legacy_metadata_key": "3600FDAA6EE862CD16C0CDB06E74"
}
},
{
+ "extended_section_salt_hkdf": {
+ "derived_salt_first_section_first_de": "1F8AE0C5780F13C83A61369AAE6E6A20",
+ "derived_salt_first_section_no_de": "B89DA85F9833C59187EA6BD9A9837CFF",
+ "derived_salt_first_section_third_de": "611D940BE0A6F331665EC33F288E6284",
+ "section_salt": "18E1CC7B02F62CAA3BA40B503E01E2A6"
+ },
"key_seed_hkdf": {
- "key_seed": "85996F9F428E5D888389274032D27DE0A9A1A84638B41B3AEC2F5774DE8A9985",
- "legacy_ldt_key": "9832F04C6E37B051C12107A282DD2AAE6123ACE9C90C2459905964178E9578AC063AEDE999E1B200F5A5688A4F626535CB37D6D7F35EA8B0A1F787E18B40F6E5",
- "legacy_metadata_key_hmac_key": "1BCF97C07CA5E34E670D81974216607CF03A4AE19C5F96C67620471F52372BF4",
- "legacy_metadata_iv": "E94EE6BCBA3C49A2551D2276",
- "extended_metadata_iv": "F15D6496721EB21A00FC0B1D",
- "extended_unsigned_metadata_key_hmac_key": "C25A195A2FF8CA56E1B44770A71DE7864C55C4E533769418B5F931D5034F7509",
- "extended_unsigned_section_aes_key": "BA54309D1F118EDF84367E06ED839C72",
- "extended_unsigned_section_mic_hmac_key": "FEE623BA4BFE42717BDC6561C3BF1C0252C65995B8CA06EAA3971F1A64DCC1B5",
- "extended_signed_metadata_key_hmac_key": "080CF5D3F5C4CC3136FA07DC912C568EB0152B06CFB26FADFC67AFAD9782251A",
- "extended_signed_section_aes_key": "64071EF8C2D39C7338C0BCF93D0FF8CC"
+ "extended_metadata_iv": "9235A6ED8350105C4B63C08F",
+ "extended_signed_metadata_key_hmac_key": "852029C979869F76E83601BC5AC93393579205882A788879EB87BB353D31226E",
+ "extended_signed_section_aes_key": "AD7A4B0904AD93226EF1178BA40759B9",
+ "extended_unsigned_metadata_key_hmac_key": "326615B2E1806F07736C2F02F840ED2C4D304D07AC70B6E8D0530C32F8736FBF",
+ "extended_unsigned_section_aes_key": "FC58A7372639277C6168119462B0E868",
+ "extended_unsigned_section_mic_hmac_key": "727C44D5257FA48B2D85F02E4F081C4AF7E04B2E6ED42F39CFC4E798C26E5D1A",
+ "key_seed": "5C3F10A899FF970EB3B8B4E2FBD8519F90DC9C113A589CAB11528B5011017E1A",
+ "legacy_ldt_key": "1D40D2C68CD5BF725F9269DD6EB2F8C0B4B272D00111D1117D70DFD9DBBAD5321352E62D84EE9AC33C1FC315E01B3B0572B1EE86DEB24FF9E3CE965292C74557",
+ "legacy_metadata_iv": "69478DCC1181504604CF2BCC",
+ "legacy_metadata_key_hmac_key": "44F76BA1EB14F56E3C3D64C86960559C8DD5D25454304EF3C8F27E1080343AE3"
},
"legacy_adv_salt_hkdf": {
- "adv_salt": "48FA",
- "expanded_salt": "D87CD8DC3EC2E0621668E0DE548B68CB"
+ "adv_salt": "7C19",
+ "expanded_salt": "338F1A0F786780059AD7B1F2CE1F5F52"
},
"legacy_metadata_key_hkdf": {
- "legacy_metadata_key": "30BAAC61D0C282A8122EE3ACD0AD",
- "expanded_key": "702349C3C0E2AAAC7200643BC87ED9FC"
- },
- "extended_adv_salt_hkdf": {
- "adv_salt": "0294A2EDE500CC274A1F45A38E87EF0B",
- "derived_salt_no_section_no_de": "1984D317A41B4E69F6D701D7276CCFC7",
- "derived_salt_first_section_no_de": "3FEBC9025402282ECEDC6940E1090584",
- "derived_salt_first_section_first_de": "77EDDF2DADBE56269323BCC2D7812C14",
- "derived_salt_first_section_third_de": "3CE15E1F9D0E99E555B0A3B0B0CD6A6A"
+ "expanded_key": "8B39F02CF0DFE255A6A4E1CEC4513FE1",
+ "legacy_metadata_key": "864746BB5AA930F30C9471CAF7BC"
}
},
{
+ "extended_section_salt_hkdf": {
+ "derived_salt_first_section_first_de": "605C761932EE06FA2E354CA4AC2AFEB3",
+ "derived_salt_first_section_no_de": "CE6101FA43621BA3CDFB98D7F74BB243",
+ "derived_salt_first_section_third_de": "14E3DE643277C43258B60A9EAC52C909",
+ "section_salt": "49793F8B50EBBEF4C89D130E3B02264F"
+ },
"key_seed_hkdf": {
- "key_seed": "6E3B07A351CE272007A801A639A941579485B0CBB73FF492B6A3855F43CCC39B",
- "legacy_ldt_key": "DFCAB5A59F28A7510E73EF277174C873D2FF2167CDFC132C5A0E2F4288BB0B30ABAA453C442EF9F3A3133AC54635B02F5DC68C908474D350C79669F57A808198",
- "legacy_metadata_key_hmac_key": "E879E2AF826EFD4E9046F052C32BFE6BFB3323B0E7BCBF0CF38CBCE2175F0010",
- "legacy_metadata_iv": "52069EEB7451D1DFBF8CC93E",
- "extended_metadata_iv": "AF99D7A19AB821F63D7A5F24",
- "extended_unsigned_metadata_key_hmac_key": "7063A715FB4A9A0F39FB8F24111194B339EC02B8C6CFA5A816719DB768B37113",
- "extended_unsigned_section_aes_key": "86A249F18EB8E7D30511255431D7765C",
- "extended_unsigned_section_mic_hmac_key": "025713C393DE49289367BD86FD3019F0A3E3DF1AF8A596E09B36142F2D4C834A",
- "extended_signed_metadata_key_hmac_key": "86404F3F610198CDC74DBCE4E896D905E84A8D74B14A149FEA61CCB583DA6A8F",
- "extended_signed_section_aes_key": "058CDE6F74E5900C1341F6A0232C7D44"
+ "extended_metadata_iv": "783AA0D20FBCFEA5DCF8BE00",
+ "extended_signed_metadata_key_hmac_key": "922E4062479DA8DF1884EFCCDBF5FDE83EE7B0234553AE090916C859EC46EED3",
+ "extended_signed_section_aes_key": "B09903A9A9D708E4358A406D133B092F",
+ "extended_unsigned_metadata_key_hmac_key": "7B8C57646B677BB6E6994CCECD7688E7D3F33FB73C6B16116398FE9DE4552D12",
+ "extended_unsigned_section_aes_key": "A5F09436DB0B39F466603C07ED2D843B",
+ "extended_unsigned_section_mic_hmac_key": "33AC4C4131C2E46D3997914CC5DD3E0C943B0FC1120CF57B70FCBC258E7B8D41",
+ "key_seed": "9AC9843DD460EF96059AFB66B735BFF0A99999B56DEB366BF913EAC592C8C1EC",
+ "legacy_ldt_key": "B60B82F7AEBD5DE754B3FB688AE824E76D86D32D392662F53A738D7B2AA40C04621D9476C94D6F2A9B4DFD46D7C38F026CF96FAF2166ED8D3B1CCD177E431929",
+ "legacy_metadata_iv": "DCF7065E72CB1AA437710B5D",
+ "legacy_metadata_key_hmac_key": "1436CC4596FACA9B44CEC0F7E4385E0BD4379C1F3EA60D29CAE1CCD0E150897E"
},
"legacy_adv_salt_hkdf": {
- "adv_salt": "3C0B",
- "expanded_salt": "B10C09B817C40D07F92B8A9CF67D328C"
+ "adv_salt": "6779",
+ "expanded_salt": "018A5A406A5C02502890212F0EC826F4"
},
"legacy_metadata_key_hkdf": {
- "legacy_metadata_key": "D9422854FD53E1577F6685F204C0",
- "expanded_key": "EEB20825E370088E9E81A73B62855D96"
- },
- "extended_adv_salt_hkdf": {
- "adv_salt": "1BA1A5913827D188EDFB3D0019435969",
- "derived_salt_no_section_no_de": "21FEB33C8BF220F8D746186AEF84BD9A",
- "derived_salt_first_section_no_de": "5F695A5DD30F3F7FD8C0F0B8105F8C23",
- "derived_salt_first_section_first_de": "60035C775D38B0A7460C1F465855A872",
- "derived_salt_first_section_third_de": "2DD4518D58530D60046938A05B461E05"
+ "expanded_key": "08D3E8211EC4BC06B56D8CB541150235",
+ "legacy_metadata_key": "3434CEC7CCDDF6D848FBA2D46E61"
}
},
{
+ "extended_section_salt_hkdf": {
+ "derived_salt_first_section_first_de": "FC667E682C72D636618D06841D86A456",
+ "derived_salt_first_section_no_de": "881E8252252B047084DFCEB1EA2EA3F4",
+ "derived_salt_first_section_third_de": "8A9036BB0EA2CF04DBEA41127FD99ABE",
+ "section_salt": "0A32C7AC591018B6B6B31884871050D2"
+ },
"key_seed_hkdf": {
- "key_seed": "A714AABD4A8CACF9D2167A8C38D94555F006A88664BE0915C444686188B4ADAB",
- "legacy_ldt_key": "0D9FEB30918A285B30D30CB36FBB5E284E6C013195DD9301755C874F6126666637B4B28E4F9A28102984C7E78E47303A33A6A5E950BCC20663C16D42DC53DD04",
- "legacy_metadata_key_hmac_key": "8C860C049BF8B86541F12B5569F412643607F398CD55DE486B1ADFAA05585032",
- "legacy_metadata_iv": "21CD1A70CC53038CE74A4C62",
- "extended_metadata_iv": "FD975882B165A59C474BFF4C",
- "extended_unsigned_metadata_key_hmac_key": "1328D05D706473E31F940A636B71D301F830029841E52DCFC06F716745CF343B",
- "extended_unsigned_section_aes_key": "726B9EE2DF88608BCD58F1284FE2BED6",
- "extended_unsigned_section_mic_hmac_key": "1342BDB6557254943CFFAB53D81ADBDECD20C0689D491B41C1CDC07601496243",
- "extended_signed_metadata_key_hmac_key": "90978855BC8D5737FC5ABA00769FB3A4432228A65BC5E5363397A5963DE4D2B7",
- "extended_signed_section_aes_key": "1D8C0DF991042018F563C26A89B9E433"
+ "extended_metadata_iv": "BF9EDB9A722133E63E0794B0",
+ "extended_signed_metadata_key_hmac_key": "EF5C3072B53C346680A1AE34D0A0977FD27BF805D1344943C11B887E07C74C97",
+ "extended_signed_section_aes_key": "1CE45B8031EF605D6004F75DEDA36E74",
+ "extended_unsigned_metadata_key_hmac_key": "1C141CCE9718C4A889E0AE3CA0826825EEEB9CC8D2061EAE5FFAD6DBD6CECBC5",
+ "extended_unsigned_section_aes_key": "7BA84C70030E72609936068EC676927D",
+ "extended_unsigned_section_mic_hmac_key": "ABDB828170E7A8210BB852ECB7DB945C12B5D1859B8ED10D8D306F3F9DC90087",
+ "key_seed": "466D241A55B0B99DE4D921CF72F48FD21966720ECA5BE733C038FDCDC5A014AF",
+ "legacy_ldt_key": "8449EEFDF3E04E5CEC0547C2B8D4AF3952D3F62752DE1359D69C2A3F5E02B3CE85ECC0A66F0E579D3C2C6919CC6797DDF255AD1645AF2E41022D146495EAA71B",
+ "legacy_metadata_iv": "FD023D6BE522BE3DADC132B8",
+ "legacy_metadata_key_hmac_key": "01C8EA5FE9A41DA47EB09D5BC917645038D8BA9693D0764E884876EA289CC3BE"
},
"legacy_adv_salt_hkdf": {
- "adv_salt": "01B6",
- "expanded_salt": "86FBD405038D61E798A13E9F0B20787E"
+ "adv_salt": "8B10",
+ "expanded_salt": "8DD9FC5A37E591773BCACD08A6CCEE82"
},
"legacy_metadata_key_hkdf": {
- "legacy_metadata_key": "D0DF94DFF197362BD4682F3C9EC1",
- "expanded_key": "15AB4B924C9CE04C3CCF01E115B305D3"
- },
- "extended_adv_salt_hkdf": {
- "adv_salt": "5A533081C135FFCC30F3808EC506DA86",
- "derived_salt_no_section_no_de": "9FC887870A7F7D3702759B8AC01CFE28",
- "derived_salt_first_section_no_de": "F3F370C0F30828980A166B8D00073ADB",
- "derived_salt_first_section_first_de": "CE89764160E1A1B24897FCFD2FF6B355",
- "derived_salt_first_section_third_de": "67699AC82364A634C353CC56D9925AA3"
+ "expanded_key": "AA0113340ABBC185C8D3647EC1DC47F9",
+ "legacy_metadata_key": "7CC03841DD441BE7FE108E9198F7"
}
},
{
+ "extended_section_salt_hkdf": {
+ "derived_salt_first_section_first_de": "6DC03CEBA3AB17018FCCC433E37AED2C",
+ "derived_salt_first_section_no_de": "C093E970F14081DC9EDF61BF612508B8",
+ "derived_salt_first_section_third_de": "23B27B17F4AF3E7CDD6C8763EE3143A9",
+ "section_salt": "14DC8064F9C851FC5479517FB491E35E"
+ },
"key_seed_hkdf": {
- "key_seed": "21D0F0D88DA04A369015FE41FCC1A814EEF500E7AF8F5C1824B2C6D51F625385",
- "legacy_ldt_key": "C90E643532D386D4AAB824C21788939C4FF42C2C42ED61318403541A97D17D22BB7296704B6C77547592AD6C5E91FE3D4DE3515FAD19071B4E0D44520D3CEB0E",
- "legacy_metadata_key_hmac_key": "FF872E8E5BFCFD2E8433BA9334B77EA43B00B87DF979D59889281F3A8464222A",
- "legacy_metadata_iv": "F55B6AAA1A3D7746D6076BC6",
- "extended_metadata_iv": "79C677EAF42BAEBD573D3AB3",
- "extended_unsigned_metadata_key_hmac_key": "E0418730E2A315C4AD224A341FAEF6A2032AA0FDE45252EBA376786C01E1DDAC",
- "extended_unsigned_section_aes_key": "385045E353711FC53A4EF182E8507BC7",
- "extended_unsigned_section_mic_hmac_key": "CDFC33E53954BAF8B0C0077089AD978EBB74FCBD98098A86AAE2631ED647D44D",
- "extended_signed_metadata_key_hmac_key": "88C6CFCD3530E4A1556C2C4CC2046DC88BFA99C3A186371F8D733DA1C3E643C6",
- "extended_signed_section_aes_key": "1CC8307975B312EFFBB585260E4DD4CB"
+ "extended_metadata_iv": "BF626482FE4B15F50A9CE204",
+ "extended_signed_metadata_key_hmac_key": "F822AC62C69D51AC629F3EFA76E50197E1C48EF0D40C09658B76F286CF116FAF",
+ "extended_signed_section_aes_key": "30AED51DBC922AF0EB53D0EEC3C4EDD1",
+ "extended_unsigned_metadata_key_hmac_key": "29663137CF967AF7D93CB44D12D757AFBB770DC6C0E090AFFB13F9A99628FFF3",
+ "extended_unsigned_section_aes_key": "48BAB2ECD733E603180FCD16A73B7672",
+ "extended_unsigned_section_mic_hmac_key": "43F13AEBFE4E2109EF1F58940C44811743300F29926F8C651ACA19F48A77A2E6",
+ "key_seed": "F52925036C3EE879F08429096B552658E85FE847CF68491664BE165112A201CC",
+ "legacy_ldt_key": "5FE06DC7FA8143E0106A1312599DF66D62CD9561B6AEC33CA36BC0BE6FD65B920B3B3800DC9BE1616DB5B324F4B2E31D4DE4AB972F202B2FD9577CB34D5F9F0E",
+ "legacy_metadata_iv": "4E163723FD7E6278C6D5B330",
+ "legacy_metadata_key_hmac_key": "D45A90FAC9388351993FEAC3DB3E1DF9C3748DC38A7B0CC10585F753D38E848D"
},
"legacy_adv_salt_hkdf": {
- "adv_salt": "89EF",
- "expanded_salt": "5933731379F5688B03FC77CB687B8A0A"
+ "adv_salt": "13A6",
+ "expanded_salt": "96FD867BCC1F25DAE0D9F0B6C8F6E718"
},
"legacy_metadata_key_hkdf": {
- "legacy_metadata_key": "D2C54916D00C480B5FA5AE513A5D",
- "expanded_key": "38DE680B6EB122714FE392F84C9CCCC1"
- },
- "extended_adv_salt_hkdf": {
- "adv_salt": "E8DF8DC0C79B6604987B6012E6BE4976",
- "derived_salt_no_section_no_de": "B10C14B32F0F3E06864B7CC4219CF2F9",
- "derived_salt_first_section_no_de": "64BF56700E8F45D0EFAFF518D73FC7D3",
- "derived_salt_first_section_first_de": "DF3D1D0C593D95538A07E26EA8BA709C",
- "derived_salt_first_section_third_de": "3D71E67508FE151754276CE1428BE540"
+ "expanded_key": "FD7992F07EE42A4C88ED33808EF5663A",
+ "legacy_metadata_key": "877BC325FA7D72F4561794061D47"
}
},
{
+ "extended_section_salt_hkdf": {
+ "derived_salt_first_section_first_de": "0CD2C93591B8B49DCEB99E1DF99CBC49",
+ "derived_salt_first_section_no_de": "6AF35746C0017CCBA68175870A06DAA5",
+ "derived_salt_first_section_third_de": "37E62593B217BAEE59C4D9B06DFA9ADB",
+ "section_salt": "4EE7854EA2189199CF8E1A35F320463A"
+ },
"key_seed_hkdf": {
- "key_seed": "33482BC2C988B7BD9D0924C4F38A5A5F92A78112D11CC62118EA857A862095D3",
- "legacy_ldt_key": "A321F6199A5D4E5A22663F6A76CF2CED047A7857B67858262F7D5FE13CC6FE8CBC73C8F3A91E0509E9752C59F054B610B0F5EE4514D56CE86540DC6FC1017A16",
- "legacy_metadata_key_hmac_key": "F13ECF02F0E00350823166DA62E51899B3CCFF8B35F9A3D9B2304C33B37FF426",
- "legacy_metadata_iv": "A8312343B0C8074125FCC972",
- "extended_metadata_iv": "22D031BC2A18730079E65EE1",
- "extended_unsigned_metadata_key_hmac_key": "0C0DD3508DDEAF9789ACE40DC6E67EAA8CAC4FA420A3D5E951277C91FCF57171",
- "extended_unsigned_section_aes_key": "16924919FD40BBF99CCEC76270D776A7",
- "extended_unsigned_section_mic_hmac_key": "D0685C4B8E4C849E93109E794F97FC2B8F0CEC6D7F0E8C01663A41BDE7754256",
- "extended_signed_metadata_key_hmac_key": "2A9C81AB12D8EEED167D69B873770502268659E4067A15C2725BED2BD53865B1",
- "extended_signed_section_aes_key": "FD41B8DEB3988EEF2F6561F0352FE6FE"
+ "extended_metadata_iv": "FF28F8127D1ACA4FE4A9D03C",
+ "extended_signed_metadata_key_hmac_key": "82BD6D0664C2D626859832B646B93EF47D5B97B0CAD0BEFDF69000122536B671",
+ "extended_signed_section_aes_key": "AF853AF33930996F6FC97EAD2511941E",
+ "extended_unsigned_metadata_key_hmac_key": "F36C31632AF7BCC5DFBE188308E9D78DED035993351760804C89327E71D070D9",
+ "extended_unsigned_section_aes_key": "C79193597B225770704B46EC0BDF8919",
+ "extended_unsigned_section_mic_hmac_key": "D4EF7FDD8BA90657C9B9B9A69C2A77E7E06AC4A9001998BC8A36B59F1A49FFAA",
+ "key_seed": "2CD8B104B54777665A95E9750D9E5201E88622C7207703E4E6B05E077497EE5F",
+ "legacy_ldt_key": "8D15E275D18E62AA8E06EE4A1FDBCCE222D06F516FB2091D463427B4AD2D9386312EB6D60996EC239CFABCE7073D6AB513123720FCCB33B06673D74CA3335143",
+ "legacy_metadata_iv": "74E9379405E50749BC5BA0CB",
+ "legacy_metadata_key_hmac_key": "903084C958E1182D928BAAE0D69146919BB5D704F4751CF878D3650B813AEE61"
},
"legacy_adv_salt_hkdf": {
- "adv_salt": "28B1",
- "expanded_salt": "353DB83187EE6BF93E29A9879AE7CAB6"
+ "adv_salt": "5428",
+ "expanded_salt": "C4D273E6471F14440EA476921C31D49D"
},
"legacy_metadata_key_hkdf": {
- "legacy_metadata_key": "94E79554F6DA23EC64FE4D53C87D",
- "expanded_key": "CDA4333CB916C638094A5C0F1A31775F"
- },
- "extended_adv_salt_hkdf": {
- "adv_salt": "7A9A160EDCDB2D996A0216C913217B66",
- "derived_salt_no_section_no_de": "1524570007804B6649205702890D06F1",
- "derived_salt_first_section_no_de": "1A14BEDDB09ABBECFE53D8D901713EF7",
- "derived_salt_first_section_first_de": "EDEEAFA743E3F1A8FEEB1BFA0D71C044",
- "derived_salt_first_section_third_de": "E6B4968A236024FD70E3AA383A4E3F5A"
+ "expanded_key": "57CCFA93FC5C4E7065511E774690C9C6",
+ "legacy_metadata_key": "38102FC28ABA622C496516291C56"
}
},
{
+ "extended_section_salt_hkdf": {
+ "derived_salt_first_section_first_de": "6D0D521FE92774FB5214AB3855C150A2",
+ "derived_salt_first_section_no_de": "A44394E4B4C1989CB3C49C5217C73B79",
+ "derived_salt_first_section_third_de": "25486B2EEA034187F678C83F6CE0AB18",
+ "section_salt": "103C513843098E957592F814348E0C79"
+ },
"key_seed_hkdf": {
- "key_seed": "7DEA4D1AF0B2FB55D09062EB8FCC276AEF65C25349B1C9318F88C44E6232C4B3",
- "legacy_ldt_key": "B5AB5C2BF8AADFD53EBBA6F87EFEFD1B3C0B21C69EFC475D487E9FA77C4E1EE85A1C44A17D0CFCDEA6F4F0BF6F299F3DCAD28DA56BD45B3F1A95B00052E9D5A8",
- "legacy_metadata_key_hmac_key": "90642BB4C197E45C1E89B036EE93732D7FC32EFA46FDB7D87EEA03D39A0D9769",
- "legacy_metadata_iv": "358CCFF1A0CBDF77BB15A12B",
- "extended_metadata_iv": "F7FC8143A7CA1CA49A97BE6F",
- "extended_unsigned_metadata_key_hmac_key": "9795EE05B5642A340B085C53D4F91EBF6309E075D9F718BB6FF658F475DAEF4F",
- "extended_unsigned_section_aes_key": "45A646BAEE6FFF55FDC4315234957584",
- "extended_unsigned_section_mic_hmac_key": "7C03B5ACD0676BE1F8530C3DD39937BF39145B561EEFE260EE318B16E33B908F",
- "extended_signed_metadata_key_hmac_key": "D919C263968E8DB72243DBFCF1CD2B659140817101351CDF8B9A848E329D0E54",
- "extended_signed_section_aes_key": "9402B1EAE363340320930CB85F98CAB8"
+ "extended_metadata_iv": "DB50DB814E1F8F6ED4A9740F",
+ "extended_signed_metadata_key_hmac_key": "082A07AF9E892E8569F1A87BCFBA71B27A2EC99E7BEE17E99956861409CDFB06",
+ "extended_signed_section_aes_key": "9DC647E8A4087FE8E653643E04997F59",
+ "extended_unsigned_metadata_key_hmac_key": "B5FBB647E2AF427A4DC551B7BA7676781AC6DABB5B73B3F2711F5DB19D11EFA3",
+ "extended_unsigned_section_aes_key": "CA5CFBEC53B1610149180883C29806FC",
+ "extended_unsigned_section_mic_hmac_key": "3CFB53899D38DE8FC674B5AA970013106CE1A9B2E5C908513BD40673C59FDFA3",
+ "key_seed": "3D76DEEEBCB2E00EC8A4CC7AE8B1451CF6D198A4D8BE5B30AE3355747973E4ED",
+ "legacy_ldt_key": "C7EEC9F453F4D5908C3019989ACAE1B24DC239E6A47D26E8FD610746A986AB84BDEB6226A79B7EA2DD140278AB64EDD87D7CAF2DFB3FC1F6BCD75E9AF55E40ED",
+ "legacy_metadata_iv": "FA1FED9CBE6122EABF9A6003",
+ "legacy_metadata_key_hmac_key": "6883B944B606E94130FE067CCE4D6D2DEBA899BE3E20AE78027A23B0805EFA0F"
},
"legacy_adv_salt_hkdf": {
- "adv_salt": "A2C2",
- "expanded_salt": "E759C12E5A673527043A65154510DE2A"
+ "adv_salt": "D010",
+ "expanded_salt": "8A3AE1F31340730500A9961F4250081A"
},
"legacy_metadata_key_hkdf": {
- "legacy_metadata_key": "9E0222BC836A73B3B849409BA6CD",
- "expanded_key": "64171D78F8E709532FBCA809C4F80EE4"
- },
- "extended_adv_salt_hkdf": {
- "adv_salt": "910833C98C92A7E6E4D1D77C532B689F",
- "derived_salt_no_section_no_de": "4B8C56745F40C3FA5B4AEB9EFFFCB405",
- "derived_salt_first_section_no_de": "F224A35910BAF91143BE1078DBD37450",
- "derived_salt_first_section_first_de": "2E57AD41ECABFDFBB214236D9F75B7EC",
- "derived_salt_first_section_third_de": "C78AABEF4C1A3910656E69C23735FE75"
+ "expanded_key": "E435E87F165BAC985AF3E691B9A55271",
+ "legacy_metadata_key": "CC040E0C747A79E625A287192F4D"
}
},
{
+ "extended_section_salt_hkdf": {
+ "derived_salt_first_section_first_de": "8DEA7F1C8C15BCF1DFA5ACC583AB0694",
+ "derived_salt_first_section_no_de": "F37D7314FDFCC7C0A177E4D87BEDD84E",
+ "derived_salt_first_section_third_de": "FC9A7950F1E326FBB5821D89C3711B51",
+ "section_salt": "2AE0F5A565551D88F4696BE16FDA9882"
+ },
"key_seed_hkdf": {
- "key_seed": "5C522BF4B79551C51A2EDD58847C15DC39FBB701CB1029D4EE43A73EBD42B38B",
- "legacy_ldt_key": "A023F7F85C3EADD80E7DCBC0D33E5AC667D24A6FCA6E08527E2B393348045A53F6F7D9040A560829A38F67720B0C9A0C8FB300E1EBED5DA317BA7731152C223F",
- "legacy_metadata_key_hmac_key": "022BA43FC3307C9CF19798EEEC2E0DAEC22BFFA684605AC7616B5476BEBD19A9",
- "legacy_metadata_iv": "685B26F98CBC86F5B10DDCF1",
- "extended_metadata_iv": "5433125977A38C88A0842AED",
- "extended_unsigned_metadata_key_hmac_key": "F36DDCE444C72509C271375E863ADDC139FEE8E269F19B1478AB9CE1C435D85B",
- "extended_unsigned_section_aes_key": "CB1D95E1592E7FC8735F33BCDAB3DAF2",
- "extended_unsigned_section_mic_hmac_key": "8DF296FA426EE538FA547EB2E7710BB6F92D2F1E75CE3D211208E94594383CA7",
- "extended_signed_metadata_key_hmac_key": "BF349FFBD2B0D7ECE32EB737698EB3AB47C4FE28C88812BCEFD3C25F393E5D93",
- "extended_signed_section_aes_key": "4541552D98476883538969017706841A"
+ "extended_metadata_iv": "68B52086D452A66662279BDB",
+ "extended_signed_metadata_key_hmac_key": "07A946FD7C037315A9EBFAC7868B7CFA5A8713EA854BB1CAD279C1B4CA6ECA2B",
+ "extended_signed_section_aes_key": "9BE09E9F71496F4424EA2927947D897A",
+ "extended_unsigned_metadata_key_hmac_key": "C9B965B9ABC830FE8BB9561B8C257F75AD58E36581F1149124A3300CC33669B6",
+ "extended_unsigned_section_aes_key": "E5E28F3E89BC26AC3F1F2CE9BADAC552",
+ "extended_unsigned_section_mic_hmac_key": "5AB978F831ECACD469D2788DAC91CD27B5243C817D0F1B586949B8A1B41F7BA8",
+ "key_seed": "112CF5A24DD78691FAEF533879184AAE983A38BB6C039BBB0ADDDE35ECF470F4",
+ "legacy_ldt_key": "ADE727E421FDA6151ADAEEBAB4954BDD99A2E186272A98D1C233CE4664ED227ACDE5D3C6241C1D191109AE571771B7028D19CD81908E05E28DF7B28F9C05B334",
+ "legacy_metadata_iv": "9AF1C97EC16A7CD456BF0FD1",
+ "legacy_metadata_key_hmac_key": "853C3F910B925E3F35A00AB741A8452833355B300E8576E954A1F5D1E809EBAC"
},
"legacy_adv_salt_hkdf": {
- "adv_salt": "DDA7",
- "expanded_salt": "B8261F061BB2CC6BBF91B622FB135A11"
+ "adv_salt": "16D8",
+ "expanded_salt": "2377009B5A94338BCCAFFD6F6F237645"
},
"legacy_metadata_key_hkdf": {
- "legacy_metadata_key": "854B292AFEEDFB842204D15D4531",
- "expanded_key": "6750AEBDC41A740D8F65ECFDE7ECE98C"
- },
- "extended_adv_salt_hkdf": {
- "adv_salt": "D3812975369E11A234E557985B66C538",
- "derived_salt_no_section_no_de": "64147AE31188B073450049D63077F4B9",
- "derived_salt_first_section_no_de": "71151E83EC849AB8D410518E79930383",
- "derived_salt_first_section_first_de": "FE0A494D61E8E74B4F14DC2F2F06947F",
- "derived_salt_first_section_third_de": "31088498B659C8CFF848FE14D05767FA"
+ "expanded_key": "30C9235896A00620C9C8A307A006E7A5",
+ "legacy_metadata_key": "43FAE4AE53A811089E4690043B3D"
}
},
{
+ "extended_section_salt_hkdf": {
+ "derived_salt_first_section_first_de": "CD3B552EDE40951660895E8626D868C4",
+ "derived_salt_first_section_no_de": "5F6B6E4A415480620CAC4F69DCCA39CF",
+ "derived_salt_first_section_third_de": "7544CF512DC873A628BAE1488966076E",
+ "section_salt": "85B96CD2679E009D6C1A33D9CC4D8582"
+ },
"key_seed_hkdf": {
- "key_seed": "2CAC813D52F078655916A11AC9B7C00EEF265BCE59CB71ABFFCB3B180029920A",
- "legacy_ldt_key": "211121EE21E65A0B34873B4C7D1C802FEEB7B70D60563522459B1C856BD8CE2CB5D9B788E0053333017E9513F4633884F096FE8EC970400D1B88DB399E167E80",
- "legacy_metadata_key_hmac_key": "C9AEC19CDFCBA983EEDA0EE9200E93F20E0DD1E3BA4F1599083DEED401C9085B",
- "legacy_metadata_iv": "82DAFC66FFCD1B41D3EEFFB9",
- "extended_metadata_iv": "E842A6B22FCE5E4236B20ADD",
- "extended_unsigned_metadata_key_hmac_key": "0DCD409AC9C28B31931DA692D75FE89A142703CD05C23FAC3651382145B24735",
- "extended_unsigned_section_aes_key": "EE0FFBE3A45062D6BD040E8C9C8CC14A",
- "extended_unsigned_section_mic_hmac_key": "77A46CA40DDF663FAE569688224C89F820416CFAD5A9022B66E093DC8E590D77",
- "extended_signed_metadata_key_hmac_key": "92950503AA0C0CD05DEF46AB4A90B2E4E89FC6199E4D1E600D00D70C3E38C1FB",
- "extended_signed_section_aes_key": "06743A55593E44A70066F6379F8F69E1"
+ "extended_metadata_iv": "9E92EBF38D2866897770009A",
+ "extended_signed_metadata_key_hmac_key": "91AB147F26AE7A4C8C85FAECB1A061D9BDF5549EEDC3C1466D8188858A885E4F",
+ "extended_signed_section_aes_key": "87D98AA793FC7DEFFE6EE19EF30EEBE2",
+ "extended_unsigned_metadata_key_hmac_key": "7BAFB18E47342362D7CC6B525C92E18BE7423C2184EC8762375196FBFBC78C19",
+ "extended_unsigned_section_aes_key": "EF8029ADBBB142F550BD135887B7EC86",
+ "extended_unsigned_section_mic_hmac_key": "D1770C7736222CD039D580531718C741746977A036C274CBAEDF23BCF73B4292",
+ "key_seed": "1819DFE9515B10D180C9941F9CAD4F7FAB1F5B6FE50C29AFE0356BCE87424B83",
+ "legacy_ldt_key": "E050557EAAE47EBEF9BB616D87E1D031DB45DA594DAF381E26B7367D9F4B3D8A804D4062BB30BD9C8A4C9EBBC6F4C85DAC1F46E49F5A7129CB5DAA88F37640EF",
+ "legacy_metadata_iv": "400A33A5226AE4CA54F9443B",
+ "legacy_metadata_key_hmac_key": "5457DA054186713E25DA1FD79FB74422722C86D5CB8987E39CF2F99DDEBE4295"
},
"legacy_adv_salt_hkdf": {
- "adv_salt": "CED8",
- "expanded_salt": "4E56103063C3776B5918274056AA0CAD"
+ "adv_salt": "9A5F",
+ "expanded_salt": "B0532272D72D738B0D958C1C4A079AF8"
},
"legacy_metadata_key_hkdf": {
- "legacy_metadata_key": "3D9497E8BC9082EBF75D67C64A67",
- "expanded_key": "82B58D05A018FF29700BC70DD787F60B"
- },
- "extended_adv_salt_hkdf": {
- "adv_salt": "D0A557ED75B7FCA7DCC73B1402809367",
- "derived_salt_no_section_no_de": "48ABA161662DC981E677E438CB910F61",
- "derived_salt_first_section_no_de": "3042E7EE902B8930ADB64A0E73F8159F",
- "derived_salt_first_section_first_de": "74272D6ADFE317C32A347869869AEBC7",
- "derived_salt_first_section_third_de": "D7B6812B283E8EE9D69E589F43C6FA86"
+ "expanded_key": "EF20DBB64B2769A3A7B4752D8BEE7AF0",
+ "legacy_metadata_key": "816CBDDA350AC93A37ECD2163573"
}
},
{
+ "extended_section_salt_hkdf": {
+ "derived_salt_first_section_first_de": "57209F59EFFBD983D4F43199D5EE9D71",
+ "derived_salt_first_section_no_de": "B589868B76FDC51105EC9C1C69618C07",
+ "derived_salt_first_section_third_de": "AAB9FFA5C415025C4033EC03CB50990E",
+ "section_salt": "6A93D9AFBDE00D51FB1DEC99A161A76A"
+ },
"key_seed_hkdf": {
- "key_seed": "548EF23606D5BD7F2A3DE21014AC0F17C0BA633786C4CBF2A07C91D4FD029376",
- "legacy_ldt_key": "A65CFEB0933FF717153A99C7DDE2BE9105A9797BA5B0D060ABEE49F0E202AB15DC24085CE8A2CBFDD87BFCFBA7ECB576ADEAAAFE33C2F8616888FF1CB7C01EA2",
- "legacy_metadata_key_hmac_key": "B9815BC09BDB5E479C6C127A0B4934CC7AA7026D54CF1FF5A234E020A343425C",
- "legacy_metadata_iv": "1D8CCF048A3C6B393F61D7CB",
- "extended_metadata_iv": "CCCA437106B9E6FF7BB6383C",
- "extended_unsigned_metadata_key_hmac_key": "2ADA21665E642821F904B0BFD1A0110B1EADA04D1F29E1A7D93AA25CE2B8FEC8",
- "extended_unsigned_section_aes_key": "D197845F335F214904C018E898909AB6",
- "extended_unsigned_section_mic_hmac_key": "3FD52E659AADB46DD2FE1F0E7FDAB5E3F4DF721057C93F3444EF8C4C1644F49F",
- "extended_signed_metadata_key_hmac_key": "F9252D51BC6FE41442D6AE72C9C7DD6A5257E61A388DAF226F10600797066F57",
- "extended_signed_section_aes_key": "27036B098E14BDBD71589427531D2791"
+ "extended_metadata_iv": "5EE0114C0A5D1F614F2C86A7",
+ "extended_signed_metadata_key_hmac_key": "1A24BEFAF752A74DDD6F615B358676CC6DA1CD306596F4B2E1AB0599FCDBB604",
+ "extended_signed_section_aes_key": "8B8FB42E1BAC53F8E60426433A564A1E",
+ "extended_unsigned_metadata_key_hmac_key": "2E961740D2DA19A1B9848116F4CA2C9A977F96B6803D0362BDBD4A72C11B60DD",
+ "extended_unsigned_section_aes_key": "996E1F6875C65025F0ACA9B7151F2E1C",
+ "extended_unsigned_section_mic_hmac_key": "48D8BF781E09227F7AF1ED30D6AA4C592A83AEFDA351DFF272B261B7C9524EDC",
+ "key_seed": "8133F9B46AA7F27E1DCABBB99215B2C59BBA7BD5A8B39146F1322EDEB0D81667",
+ "legacy_ldt_key": "E61DBCB9E5C4FBD6D5C3F82953B4C50E2AA28F0EFC7B3162DDBA0C6EBD5ED29C00C70491B8A5CCE8DC9BA1D0D87EB635ECEC09D71D0802884C2AE23D4855BCDD",
+ "legacy_metadata_iv": "5DFA91D29C96D1E675D02CF9",
+ "legacy_metadata_key_hmac_key": "2A16F159AB71973878C6DF144D048055E286BF2161CD22B535DB880A6726B6DF"
},
"legacy_adv_salt_hkdf": {
- "adv_salt": "9C69",
- "expanded_salt": "E6A75E4BDFFD232651987F768FCD53F1"
+ "adv_salt": "6C9F",
+ "expanded_salt": "09E45E655C2AE39DD23CADA893348AB0"
},
"legacy_metadata_key_hkdf": {
- "legacy_metadata_key": "14DE6604C27A18270C789CE9A81D",
- "expanded_key": "5CC3E534194153F697A1AA4672CAA87A"
- },
- "extended_adv_salt_hkdf": {
- "adv_salt": "71ABC653E4030FBF30561994D37DF25A",
- "derived_salt_no_section_no_de": "8D7D36C02CD3369C5925D0E6D3A07B4D",
- "derived_salt_first_section_no_de": "C1CEBF0FEE95D962A7F2C6FB6EB40B0B",
- "derived_salt_first_section_first_de": "30D3F44BD0D0DFFB804816F9F2232DBD",
- "derived_salt_first_section_third_de": "CF28905806FE3E9874E7CF99EFA32E0A"
+ "expanded_key": "F535C56E3F5D28FA4479E5E115F8BC5F",
+ "legacy_metadata_key": "8B1A9C6B37557FE913D66578CAC5"
}
},
{
+ "extended_section_salt_hkdf": {
+ "derived_salt_first_section_first_de": "BDC3234BA57DB24427EA2B655D94582D",
+ "derived_salt_first_section_no_de": "1ABAD5970DF4A0DA873B8F1576DAB822",
+ "derived_salt_first_section_third_de": "3B36B014CD258C3A727E06FC8E78F3F5",
+ "section_salt": "AC379CD30E5E21E5919FF07862F031F6"
+ },
"key_seed_hkdf": {
- "key_seed": "D9C1B09B31F57A9804B97C728055289C50A51A2519705522ED0C90CB22B61F2D",
- "legacy_ldt_key": "607BE6AA39188E21D5C5207FABF83E2875B6519195F5C3B5EFF85EE982C883E020AFDE3CA89E5863A0501E8DF07B5D7BCDA959512A702D29DA9F24F6808AC02F",
- "legacy_metadata_key_hmac_key": "C5E63878EC0243BF873C61E8B1B887AFE9D8B7134B00209D90F28BA016BCD673",
- "legacy_metadata_iv": "677B89924A0BF2B84E041822",
- "extended_metadata_iv": "42CAC117E0407600BE5571EF",
- "extended_unsigned_metadata_key_hmac_key": "DE209A520F5177FADDB170D37C4E0046BAE0FF99D4AEBA4DE9D2D133B20B1849",
- "extended_unsigned_section_aes_key": "5B109B8AED67E8C70241D18D6016BAC2",
- "extended_unsigned_section_mic_hmac_key": "FDE8F94CAAE2419AFDB056B7B0609B12276002BB3C1718B45F9446E5DE16A191",
- "extended_signed_metadata_key_hmac_key": "CF161D5FA08FBF97FEFC1428BCFDF22E2EC15CD96AB8CA597DF149D6C9FCAE8C",
- "extended_signed_section_aes_key": "5CDB44725CF1CE6495E4C7FA758191C2"
+ "extended_metadata_iv": "A9B6C23F72DF31C9C3AEBA85",
+ "extended_signed_metadata_key_hmac_key": "79B3F028EACCB70B25E72FA59AEBB0ECA530C6F619DE206265E3ADBBA01E5348",
+ "extended_signed_section_aes_key": "EDF84AC65B1C390E8A1B478E9DDEE33A",
+ "extended_unsigned_metadata_key_hmac_key": "116166091704699E8EF996C295DDE3706681C3EBAC553B96ECB9EB3317D7F9F7",
+ "extended_unsigned_section_aes_key": "744EBCBED45F030BD0F0E0B13715B8F8",
+ "extended_unsigned_section_mic_hmac_key": "F5DB8E9DCF0163DB66971988AD870586B2CC5C4E6C6416D86C8963C1C2DC5BE7",
+ "key_seed": "D862A8A0F3755952EF0A65C928D97E41FBEE7745B40641739E76E94BED935496",
+ "legacy_ldt_key": "4960568F79FBF58A06EEBEF4AB995F0CDA96DC2A8479D0EAE1F48819B02BF29D4B3E92384CBBE11C8FCE9914F5AD987BF84D99C76C66845CDFA3E8AA6CC9620B",
+ "legacy_metadata_iv": "561544C6F6D6CABFE727FB21",
+ "legacy_metadata_key_hmac_key": "2849E4BD310FDD92EB735676572ACD03E3026CCBC76F286839F6EA6AECF080EE"
},
"legacy_adv_salt_hkdf": {
- "adv_salt": "2AD2",
- "expanded_salt": "35B9EDF1A9B9EE50BC15BAC13D46091D"
+ "adv_salt": "E8B5",
+ "expanded_salt": "0A1A1F4C5B8A09D5C4BED0C208AE6E49"
},
"legacy_metadata_key_hkdf": {
- "legacy_metadata_key": "1DA634ED38C671899F2023DD47CA",
- "expanded_key": "5EDC44C5B1D10E1B2A96AAE45768A777"
- },
- "extended_adv_salt_hkdf": {
- "adv_salt": "2544585528A4BD4B4FA0F6CC957AAD1C",
- "derived_salt_no_section_no_de": "1137C71B36D1A5C618833E980A86AF1A",
- "derived_salt_first_section_no_de": "E1A8C8C00162EB2EB2E42F9D662D2F8A",
- "derived_salt_first_section_first_de": "712CDBEDFFFECE5FB9EA2296CF3EA079",
- "derived_salt_first_section_third_de": "5AA8E4134D2277E3DA4C974752B6B49B"
+ "expanded_key": "2D3A08A02198B89C5252A8B109B41221",
+ "legacy_metadata_key": "4E82C046544E2927A432647E591C"
}
},
{
+ "extended_section_salt_hkdf": {
+ "derived_salt_first_section_first_de": "A6AEE3F45E22A88ABD526056417AB4FB",
+ "derived_salt_first_section_no_de": "12704FA636DD8CC35D6823C23406F604",
+ "derived_salt_first_section_third_de": "2F76428641CEAC8A8796B2027D05A6F5",
+ "section_salt": "891F814FB3FCEC12424957EB4BAA9DB9"
+ },
"key_seed_hkdf": {
- "key_seed": "4419B4ADCF261E5D4147E501FDAFEF467491CCBB2D2934B929E3429E43E88803",
- "legacy_ldt_key": "C4DA89D74490CC14EB4E85A47D8F81274B8BA42A50B01273C81D842F00C348BF92C78F31127A2BF279C6FEBF04DD6C373DC898DA829887C860822AF3BA952562",
- "legacy_metadata_key_hmac_key": "2E022478DBD2CB470B181D2A24179614D62B620E16008D9ABB28C17C07491A96",
- "legacy_metadata_iv": "40ABE337877CFEA7D149333F",
- "extended_metadata_iv": "4167B4D92AE8A958CB57E90E",
- "extended_unsigned_metadata_key_hmac_key": "353F2B9E24D577AA223D315B05AE1FFB8007CD5FF89967A42A8594CB745D6D9A",
- "extended_unsigned_section_aes_key": "6AA5D506E645C496AEBCB268B810CDB9",
- "extended_unsigned_section_mic_hmac_key": "FB9483998100F6A447E151C9567D99FAFDF1AC9CAA7A96CCB0E98336823BA478",
- "extended_signed_metadata_key_hmac_key": "895C7EF619750F45ACC0E6A0F68D6BC025C6117B3997206A3587A005A94231C5",
- "extended_signed_section_aes_key": "30AF425CFD6CD53D19D0C9554E24C2EA"
+ "extended_metadata_iv": "BF5C8F2DE839C06484FC8471",
+ "extended_signed_metadata_key_hmac_key": "89D56C626F4858F9C0DFB54A62AA8226CA51B2E74A49E781968E479887676BCA",
+ "extended_signed_section_aes_key": "9F7DD5C28D9EB2FE195D0AFC3A8E735D",
+ "extended_unsigned_metadata_key_hmac_key": "62DC04D661E8DD5394FFBF80FAA02BC854CA5AE742133D1EE3028FF0C40FF41A",
+ "extended_unsigned_section_aes_key": "17BFB7956C0ED92E0D0046556F1EF654",
+ "extended_unsigned_section_mic_hmac_key": "CAB6872757FCB0B363DD07B8E986373F97E783019005912BBC09EE0930A3DACF",
+ "key_seed": "A43E255596A44A4D8A5ED735E5FCA0DC20111F31820F5960D0408BD84A14F302",
+ "legacy_ldt_key": "7A4A9E335A3B617BE03DA5AB84A6DAB5A5884628D81C703FB59650A076CAB499E3D4E0840E05723E4F219E273A0C170FAD488DB32A8FB91F5213E27230C774D9",
+ "legacy_metadata_iv": "3E545C98556F52F8592B9E49",
+ "legacy_metadata_key_hmac_key": "59AEBEC2C5EC460D6684917AB53114BAABCEA94C39248E1C61990DE7737BEE9C"
},
"legacy_adv_salt_hkdf": {
- "adv_salt": "09D9",
- "expanded_salt": "F58627676B0990C9B69A77FDA55A4BD6"
+ "adv_salt": "AD02",
+ "expanded_salt": "C4A6306DDC4C34333F78902BAFF82534"
},
"legacy_metadata_key_hkdf": {
- "legacy_metadata_key": "DB682C8462303070358F0A1C703B",
- "expanded_key": "4161CF2ADB715E6F0FD2C9C7E5844026"
- },
- "extended_adv_salt_hkdf": {
- "adv_salt": "2474FFEA19C58F9D5F36429F4A70528E",
- "derived_salt_no_section_no_de": "B4416F2748EE0B0186F20CADE60F6FE7",
- "derived_salt_first_section_no_de": "6061FAA8FC1E0CABA0D9A05CFB1F3337",
- "derived_salt_first_section_first_de": "341E7C492064AFDCAD325A28C79E5913",
- "derived_salt_first_section_third_de": "3CB6E6AEB9C4385B50ABAB0638F6E3E8"
+ "expanded_key": "499D7E80D0C2F7BCE21F521354FD3181",
+ "legacy_metadata_key": "AF2C471A4F181282521712A2122D"
}
},
{
+ "extended_section_salt_hkdf": {
+ "derived_salt_first_section_first_de": "4377CC74984E7A88FDF50373DA0802C5",
+ "derived_salt_first_section_no_de": "C87646150D1EFBE7D0E5FB1DEF099F79",
+ "derived_salt_first_section_third_de": "ECC952A7B82B85011B8557EE9ABCE587",
+ "section_salt": "EF3AC7288835C344667BD4A373521E7D"
+ },
"key_seed_hkdf": {
- "key_seed": "062250E71C471707EE8BB0152E025DA0C0A17696320130B3CA34DCF36DE3E7BB",
- "legacy_ldt_key": "3E8FFC8B4C431DAE9C2A67303EFBE51870A4A12CED0D3663E4418197C049781D043724FA245D722F2F4FD35CCD72374EB03BCCC9FE73494F5F1E4D54FCE0156F",
- "legacy_metadata_key_hmac_key": "DB27C067DA3EBCDAACFDAE1F32BBFFD02E702C3A6D7CEA54CA4B46AAD269D0A6",
- "legacy_metadata_iv": "3689AB0E11BE03697733FAFD",
- "extended_metadata_iv": "496593496595233F3D26912F",
- "extended_unsigned_metadata_key_hmac_key": "36154E5C135F7FE1867E8B357A10E1F729334A760976130112BC4CFE85769FD8",
- "extended_unsigned_section_aes_key": "4BAD261892E1803A7E39159B21830922",
- "extended_unsigned_section_mic_hmac_key": "6EB5427C708971874FC1FA84CFF8C6CA9F9FC8AB599008BB8968645355670948",
- "extended_signed_metadata_key_hmac_key": "FFA852BB46AD4238288F45060AE5DF855693FD3868AD19321C70F5597509C9F0",
- "extended_signed_section_aes_key": "283A30CF79BD486FF1400AC59FE8F200"
+ "extended_metadata_iv": "B9C8349CE6F0DDE030C444F3",
+ "extended_signed_metadata_key_hmac_key": "3CA542A4DF17FD16027C5EF0093296F0AC6AAF348E050EBC6CFC60B32E0C5937",
+ "extended_signed_section_aes_key": "FCB4E17CDAEC213CFC152F3A25818617",
+ "extended_unsigned_metadata_key_hmac_key": "A50A646C06B4066C0E87496418D4310D2F28631842437FA24270C9BE97156C4B",
+ "extended_unsigned_section_aes_key": "70E393BCD09339683AADC2C21AD89F84",
+ "extended_unsigned_section_mic_hmac_key": "1961C9755A41840D370C27BFF74B87B76C71493F1682CAC66689CE6FC7F4CB53",
+ "key_seed": "F4FD65F073AA04EAC2EC146338C03FFEF72B8B9D2F5E108C2A75275A65689F63",
+ "legacy_ldt_key": "4867DF7B333A9E2F867061DCC772EE7C357DCAB29D425051DC9EBAD00F7EC9FA7C7D9D01E402A5C16B8096D8912822E402DA13B1B29CCD58D7CC14FDCF4B806E",
+ "legacy_metadata_iv": "7BF60A6E49CF95AEBEB393EE",
+ "legacy_metadata_key_hmac_key": "1CE46EE9C37503C75341832393FB07EDEE2DC617449E11865D4360DA42638685"
},
"legacy_adv_salt_hkdf": {
- "adv_salt": "24FA",
- "expanded_salt": "85B9662E58DC41A3A71C15BE0F37D75B"
+ "adv_salt": "612E",
+ "expanded_salt": "2A8816484E873C544D1185249486EFC1"
},
"legacy_metadata_key_hkdf": {
- "legacy_metadata_key": "FE6E24D050EE0773E8031CF49BB0",
- "expanded_key": "B158F9F582435D18708A8A16EA9985B2"
- },
- "extended_adv_salt_hkdf": {
- "adv_salt": "DB3050E1A86664B374EA5D9B05DC9C89",
- "derived_salt_no_section_no_de": "2EB7DA1BBF2837B4BF62AE2CF8034B0B",
- "derived_salt_first_section_no_de": "7453C0940CAA191DD55A9A798944F4F5",
- "derived_salt_first_section_first_de": "DC24C62BF0A4021161B8A9AE9C91F0E2",
- "derived_salt_first_section_third_de": "5DBD2E0BEAA36238B73ADF5B4F4EEFA8"
+ "expanded_key": "AECDC9790AD7AC8559A3F45E6C8662A2",
+ "legacy_metadata_key": "2A60EC3105AD064EFAB533C66263"
}
},
{
+ "extended_section_salt_hkdf": {
+ "derived_salt_first_section_first_de": "2D2749D0E3E151A4B3678B71E1F9E2D8",
+ "derived_salt_first_section_no_de": "B2E0680B76D97ABB3EAD4BCF1AB4DDCA",
+ "derived_salt_first_section_third_de": "21A6DC0727F75674F972FF79B6790A74",
+ "section_salt": "89FE55914AC90193B68E091C2EDF6C46"
+ },
"key_seed_hkdf": {
- "key_seed": "1E3621FB91C47D561EEBCCA9FC71035A27D78A0A41346671BE17E6B0FE981FB2",
- "legacy_ldt_key": "C3AD592EA099CF878CA852E51835B506388DDAB31540AB6F9BE29141C9534D1188F7255EEF38692556EEF6E508D34853CF72F589F59C10F32459E23A12213396",
- "legacy_metadata_key_hmac_key": "28EA4F25C4A273CF45EF64AB69BF8275E514860E5818938EE31BE352AA7BAC4B",
- "legacy_metadata_iv": "78676D01D06AF421FB25CD3A",
- "extended_metadata_iv": "7612FF00AACA83FFCDA3999F",
- "extended_unsigned_metadata_key_hmac_key": "2444466A7A49E5C16E76B897A082593AEC6590E96A93C96A1CB114DC3BE5750E",
- "extended_unsigned_section_aes_key": "E0C7AABA2EABD237E483A1D05329DD9C",
- "extended_unsigned_section_mic_hmac_key": "EB679E191E4244E151C8EAB7567E3F06A435672919BC076577CA09B609966622",
- "extended_signed_metadata_key_hmac_key": "41C150AE5CC6B1529A20F887655F49A336CAB6DFA4E526A45CA2EDE246802356",
- "extended_signed_section_aes_key": "E82F34C690B17A6B6639FD023314CD78"
+ "extended_metadata_iv": "C1C59346B5955F692AF2A9DF",
+ "extended_signed_metadata_key_hmac_key": "8339C9F94E0F386E50C5067159A1B8F082E40103963C94C0E807423872788240",
+ "extended_signed_section_aes_key": "5F7FE6A1BD4FCCACB575144031063C20",
+ "extended_unsigned_metadata_key_hmac_key": "9AED42B7E9385E063FA4B34967BFD5E22330BBF3AF318482AEEE78861104FC37",
+ "extended_unsigned_section_aes_key": "06C9854F34297589193D8930CB90F2B7",
+ "extended_unsigned_section_mic_hmac_key": "5F230A79BB0489A3697A4B6970FF5463CCAFE63A39EA605AFA30C51D96655EBC",
+ "key_seed": "46099BE8BFE425FACBB54F12CC6F3CA6A8655A4978687095359EE2257DF3A5B7",
+ "legacy_ldt_key": "6494E12A8F3348969749471C9202DD30F03B4A6A5666385D358E78D853F0EE5155B1CA22287A07C7791B51A3806BDDD53FD590FD9A193906AA6B3F4DCF8D0740",
+ "legacy_metadata_iv": "3E71E60E8A1B9CF3C99C14E6",
+ "legacy_metadata_key_hmac_key": "22036CC9E5FADEABE6ADF9F413A022D8F06ECA4D8A1DD5AEFF8F460D586385C9"
},
"legacy_adv_salt_hkdf": {
- "adv_salt": "81D7",
- "expanded_salt": "D9E464B6927E4EECAE3862812487227F"
+ "adv_salt": "7F2B",
+ "expanded_salt": "601FA2BB4C18EF32EBEAC73CC837674B"
},
"legacy_metadata_key_hkdf": {
- "legacy_metadata_key": "CD721CD82D9C56115C314E2FC502",
- "expanded_key": "7CC95DBD128CC73CA7336F41350B0715"
- },
- "extended_adv_salt_hkdf": {
- "adv_salt": "BA220C44033017DE25925F3DC936CB20",
- "derived_salt_no_section_no_de": "43E88564482A637B1E48C08792D67938",
- "derived_salt_first_section_no_de": "1A8177521ECDD462EDBEEF5CEC0D3C22",
- "derived_salt_first_section_first_de": "A8024E2D51A41D04459F273CB0CB0842",
- "derived_salt_first_section_third_de": "3BF5DBC96C7C50770A46E397062FB608"
+ "expanded_key": "72C6C64104EB7D8CD799B17362B21CFF",
+ "legacy_metadata_key": "E8CED2708F6F254B4F6FABD43FD3"
}
},
{
+ "extended_section_salt_hkdf": {
+ "derived_salt_first_section_first_de": "7116714C9EDA9931C479E7F3DBBA4D51",
+ "derived_salt_first_section_no_de": "B2E68EABB8791C9A44924DE3D9AF3AD1",
+ "derived_salt_first_section_third_de": "82178A489FC8514700533FAA1F2A149E",
+ "section_salt": "EEB226B8C297E39881AE29FAC87A6D38"
+ },
"key_seed_hkdf": {
- "key_seed": "EE206AEDFE811B244923EB6EC06FD08E1B2DB39D40BE796494FBC0872372CA7C",
- "legacy_ldt_key": "F684970E40FFCFA596E3884794752AF80AD7EC9E12F9D229C88159B68BBD0CA17DB05F259D4E4C384BFBC53FC99789F8F6E0CCD5822A8AA63B6DB9A28816CE9D",
- "legacy_metadata_key_hmac_key": "72FEF317574C3F615766DF23BDD9745BBF2C56C9E7EC90FB5AC762F21D1CB8D1",
- "legacy_metadata_iv": "F123A4880DB16F6EA3CB28D2",
- "extended_metadata_iv": "EC972317F1FCA0784BB72BB8",
- "extended_unsigned_metadata_key_hmac_key": "AD9CC8D9E6A0BDE9999F7F3EE073C126C238555491599E6B873AE7429AAC2640",
- "extended_unsigned_section_aes_key": "C42A97B8CF68967784118E73E504B4D5",
- "extended_unsigned_section_mic_hmac_key": "98CDD071742A7EA4392BD2958260565572356D4D73ED371A8485C18384E498EF",
- "extended_signed_metadata_key_hmac_key": "A130B225F23B5FE128B74FC2C577E29BA156FC4C748DCFB2184274AD9DB66409",
- "extended_signed_section_aes_key": "894479C2702DE3743719EBFEFE4F039B"
+ "extended_metadata_iv": "77676E86473AB92E03D8069D",
+ "extended_signed_metadata_key_hmac_key": "D16524006946E3ADC6066AD2F99A094154EE9B0F39D6FC8F3B571E9EFB769B3E",
+ "extended_signed_section_aes_key": "0E3F09FD57EC9569D9B4CABDCEEFAFD1",
+ "extended_unsigned_metadata_key_hmac_key": "1147766A14D8843CAEBB77F35F7B44BA81FA746FB682471C98F52C2F6450524B",
+ "extended_unsigned_section_aes_key": "5A5E8DBEAF7EA83DA1EC8C99FFCC5A9E",
+ "extended_unsigned_section_mic_hmac_key": "6AA610A6C300C11EAF3AABEB25C4E634A12ADF9D8F7DD1C2F4DFF1D8BB45630C",
+ "key_seed": "2400B0EC08A3DDC029EF4BFBF38345C6D3ECC5A88236BA3E4690A6658CD73D01",
+ "legacy_ldt_key": "6467996F792D854AEBB8559A0329EFA4650CF18884BC09ED31AA2D2A84FC0003CCDEC491664E92ABA1380948B84E90F978A564963E6BCD085510672B08631833",
+ "legacy_metadata_iv": "C456135670E5EC684CE57943",
+ "legacy_metadata_key_hmac_key": "03021D288B1DAFB078648A075081158203DACAA7BD9B9B42D95D3590D32AB4D9"
},
"legacy_adv_salt_hkdf": {
- "adv_salt": "9581",
- "expanded_salt": "E48DEA6C74DD39DC16A69233430E2C16"
+ "adv_salt": "70F5",
+ "expanded_salt": "F2A90C138E14A3165B18F88AEDE1D0E3"
},
"legacy_metadata_key_hkdf": {
- "legacy_metadata_key": "15E92657CCB58739FC0B0BBD507A",
- "expanded_key": "1F951471B5B6EC9AEDDD44F03EC1F272"
- },
- "extended_adv_salt_hkdf": {
- "adv_salt": "AFFF711896CC92F978F1DE720B485529",
- "derived_salt_no_section_no_de": "238EAC06CF97168DD1602A958AFDC15B",
- "derived_salt_first_section_no_de": "90E938A5C6CACC968717CF9831ACEC98",
- "derived_salt_first_section_first_de": "50D7B392DEC418810BD989AAB7B1EA82",
- "derived_salt_first_section_third_de": "D647D808ACAF967E96B2AA74DD98438E"
+ "expanded_key": "A11F6017CB9478D63788A2333B6DE40C",
+ "legacy_metadata_key": "3AF0EDF1B46045D05F13A7FF0E83"
}
},
{
+ "extended_section_salt_hkdf": {
+ "derived_salt_first_section_first_de": "51C04A737F03B73BE800E2E7230951F6",
+ "derived_salt_first_section_no_de": "9D2F173A0F2C9DA247BBB10AC8DEE07D",
+ "derived_salt_first_section_third_de": "B81F1E3BFB46F825C8FB664F74B5E61A",
+ "section_salt": "C7034896ADFDC368F451074A66273D01"
+ },
"key_seed_hkdf": {
- "key_seed": "5BC8D4EFFF66FE2089D5407E5654EB89D2286E6F12CA3E82971904FCEADDDFD8",
- "legacy_ldt_key": "C236F503508B6B5007EB87E0DC74B62E631139573B713E50E735F1EFE27C6B75E39DF33E94BC24A43F14C2612CF73E37177A9803895299859A80ACE97FB69C35",
- "legacy_metadata_key_hmac_key": "D115C9438708A65C11A0F972300A35AA616DADA7E3D80C98522D3C6E565E1F9C",
- "legacy_metadata_iv": "7E0D7B64B2D2A522382F8D79",
- "extended_metadata_iv": "AC30068CDD61CE0E414D8A46",
- "extended_unsigned_metadata_key_hmac_key": "D164BF7A9C2A826861AF7D4846249F9097FBEBDE5A990A1585817339BB2096A2",
- "extended_unsigned_section_aes_key": "8DEE6D2708C82C3FE5E5F5A06415C217",
- "extended_unsigned_section_mic_hmac_key": "ED5670A80181EBCA83FF2E44FC91C71D258C4C233EFDA8545DE681043516B02B",
- "extended_signed_metadata_key_hmac_key": "5B8991F1ABFF82CBE31740C79AFC2676DB57BC445ABE6A057C9D28C3B36FF34B",
- "extended_signed_section_aes_key": "DAF1CF6CD5EFE00AEC8672A9826A782B"
+ "extended_metadata_iv": "952DF6D990852FE99E39C3AF",
+ "extended_signed_metadata_key_hmac_key": "85629DE5E9221191956DACB16036A057399250D300E6E71C45465B625A439F4C",
+ "extended_signed_section_aes_key": "5A64E56136559B05F95FF883D131BDED",
+ "extended_unsigned_metadata_key_hmac_key": "86A23DDF4E18A4218172BB8D32966CCE08E02EB0BAAD3169C1F2ADB937002AC0",
+ "extended_unsigned_section_aes_key": "C3A1DC505CAAC85E8724C94D08D09C45",
+ "extended_unsigned_section_mic_hmac_key": "16439594AF3D62A0B3FD3F535E61D2799AB3323CAF75CF3E16562BA06B0033F2",
+ "key_seed": "8C819F9F4E89C926AFAEDC5DCE08F7867913A4A0D55820C613D9DE480E74D6CB",
+ "legacy_ldt_key": "9088943A7D82545FA6FEEC4F3FEF258B274839358AC70D735B4DB0E8091C27291E622D39EEFA35ABA0795904C611C1DE771E7C6342562EF3BC9BE3660E43F3FC",
+ "legacy_metadata_iv": "51BEA2AB9692D14DF2C41697",
+ "legacy_metadata_key_hmac_key": "DD821ED8689FEB6835774C05DCFF01CAAAF9E1A21CE5BBD02960F2AFEC4657E9"
},
"legacy_adv_salt_hkdf": {
- "adv_salt": "8690",
- "expanded_salt": "E8DF0ADDAD37D82A07FBE7162DC794EC"
+ "adv_salt": "7F3D",
+ "expanded_salt": "C654B76C51436F3B66C825067CFF451D"
},
"legacy_metadata_key_hkdf": {
- "legacy_metadata_key": "7AA702C2BA95A566BA2A0B5EC38C",
- "expanded_key": "BDBCD90D6CE2FE6D1822F420252CFC0C"
- },
- "extended_adv_salt_hkdf": {
- "adv_salt": "AE84E3FA0D52B3FB0238973E4AEB3EE5",
- "derived_salt_no_section_no_de": "0D1558744EFD31B26097457765F4642D",
- "derived_salt_first_section_no_de": "4212EDFA39F029917072A6C618E794CB",
- "derived_salt_first_section_first_de": "8BCD80E9C0C08985C3AA75126B4F3CB7",
- "derived_salt_first_section_third_de": "3FA53E110E34941A33986BF6E921F021"
+ "expanded_key": "727561197B3522A827AC2D82BF2A7C51",
+ "legacy_metadata_key": "2939674981493087B9E7854F614D"
}
},
{
+ "extended_section_salt_hkdf": {
+ "derived_salt_first_section_first_de": "382DFBD5FB79F67C9AB9F07E5DF23BBA",
+ "derived_salt_first_section_no_de": "8C30E224BE36A6105472055FA3C1E32E",
+ "derived_salt_first_section_third_de": "04E71B0EA0EEF8F8BC8CB5EDFF96C9C3",
+ "section_salt": "13E53B257EDA99DE63794F621D4746D9"
+ },
"key_seed_hkdf": {
- "key_seed": "F93D9DCED1F35BC6C44579CC3C70EEB42F11062DDA19722248078C115068BFDA",
- "legacy_ldt_key": "03108A0F1B16D593C41F140103750B6629A32957793E64449114926DA15FCFBD428FB3BB8D5A1F5D7AABB5CB4018F347A5E91E01612830293EA25BA2B67BD299",
- "legacy_metadata_key_hmac_key": "0AEA4BB063E7D3F0896ECCC15C004E191FF1EDB48F88F3F74C943A19345FA520",
- "legacy_metadata_iv": "1DD95ED2CF367E3925B68E72",
- "extended_metadata_iv": "54BBF3B2F0E7A513DD1722E8",
- "extended_unsigned_metadata_key_hmac_key": "4818748566EF8E068E7283B26C5D8683F745AF21B1AF9E85B67D01733FAB8570",
- "extended_unsigned_section_aes_key": "1789BA66CB0DEADAE29F4EBAA897D0AA",
- "extended_unsigned_section_mic_hmac_key": "A0E7624A1D9FFD016F15CB49F014C09CF54E2825C8DC4C4609E4B74C0B465F08",
- "extended_signed_metadata_key_hmac_key": "F63D33E3D9C7EFC6614247AA3CFAFFA8DF3DC9FD163B6D1B53A8C53523071422",
- "extended_signed_section_aes_key": "C6F94ADB0AF1E711A002CD334A1EF23D"
+ "extended_metadata_iv": "521EDD930F7F3C1CA3836C25",
+ "extended_signed_metadata_key_hmac_key": "A114F6BFADB5230AB225FEA7E03C9749D043248D852BF17EEC66DBC99765670C",
+ "extended_signed_section_aes_key": "38D9BE08FEC33237F3A36FF57931CE9A",
+ "extended_unsigned_metadata_key_hmac_key": "D4CB9D90C5D3FC5CFD7D027A5E66845A5B6C936A1F95954428DAF5706A6E767F",
+ "extended_unsigned_section_aes_key": "0E7103CE3E84102D965EB215F8CCA3B4",
+ "extended_unsigned_section_mic_hmac_key": "67D8B0F8AE29F128B09848A2D6E180EFD14738CD8053446B5F9B7AB2D25C2909",
+ "key_seed": "2B25429DC1ADD007C22D59C30B34235B19074DB7107F36B3EE22E4C191AB6333",
+ "legacy_ldt_key": "E92E1ADADE12B2E0E798320BE0F56EC0AE03314A12FB76D7AEF7BFBAF21CA04A35C3BCA2DDD1E156D34FF8C4A081DEAC8B8120BD97FECCD398C74CBBC420EBAA",
+ "legacy_metadata_iv": "B78A6D30D5AFCE9763001C38",
+ "legacy_metadata_key_hmac_key": "500D3A7573BD35123A1C94008262C4E96AAB925349FB4EE8EA83B87BEA591FED"
},
"legacy_adv_salt_hkdf": {
- "adv_salt": "2157",
- "expanded_salt": "12FC416E4BE2F699D5C4A0DBC848DAAA"
+ "adv_salt": "DB45",
+ "expanded_salt": "14900E6F5D587840772F9F0CED732485"
},
"legacy_metadata_key_hkdf": {
- "legacy_metadata_key": "3A9D60FA989781294AED0D1AF810",
- "expanded_key": "30A8250D2A62C110C6763189F6D1F362"
- },
- "extended_adv_salt_hkdf": {
- "adv_salt": "2DEC0110838A9E829503D76A13C9CD4A",
- "derived_salt_no_section_no_de": "75FE5DA5D89AED6FCF5B9BF5F07EA404",
- "derived_salt_first_section_no_de": "484825DC893E270DEE8DB0CAA2B47E3C",
- "derived_salt_first_section_first_de": "01301CF36F3B3F401B86BE7C95DC58EE",
- "derived_salt_first_section_third_de": "EF5D78667A66915248D327E749726BB7"
+ "expanded_key": "119B0138BB77EBC4B5284EA47AF98054",
+ "legacy_metadata_key": "850B651FAB8A6CF46323CA6584B4"
}
},
{
+ "extended_section_salt_hkdf": {
+ "derived_salt_first_section_first_de": "B770235E385F057060CC708D78D99448",
+ "derived_salt_first_section_no_de": "F33561CD16A4A57ACEE3D0F70D617377",
+ "derived_salt_first_section_third_de": "1E748132AEF3F48C9D5D75C9ED2D33CE",
+ "section_salt": "CF2AD1F1E84B882878241C58918338F7"
+ },
"key_seed_hkdf": {
- "key_seed": "B6B84C5B2128FA5434BC22F5FE2C8D9EB8153794C0EA4D5B73FEA0595EA79710",
- "legacy_ldt_key": "CF671650AB4782CF6D037EC82637042CBA97A425AB5252FF7ABF586ADE01717E2546EE62039094780B2614DD46C2B2270E6A670BBEE0EDF391E719EBB8878F74",
- "legacy_metadata_key_hmac_key": "CEA637F5262C39C4A9AB5F354A6D476B4DE3565BEB8AA88A42221941B98C813D",
- "legacy_metadata_iv": "2D9F7D72499A51BB2C74D8AB",
- "extended_metadata_iv": "9A475685CEE5935F1079B1E5",
- "extended_unsigned_metadata_key_hmac_key": "F8A429907CB1DBC995CCD24073818FE764684DE1AF2DE3A880E4B6C501C1FBAC",
- "extended_unsigned_section_aes_key": "B5A9F0E01A683D6B6A7D8E13FBDC3616",
- "extended_unsigned_section_mic_hmac_key": "38160BB29BBD8F85AB5A341C7BCCAF790F5C8BE0435FCF76B0CBF05F2A69B5B7",
- "extended_signed_metadata_key_hmac_key": "12EA0BC06A1C9D550D6D7119FFECC50396052AAFB584687595F308B9525581CB",
- "extended_signed_section_aes_key": "2B4F25F65BFCC7EB63DBF5CD6CCF8909"
+ "extended_metadata_iv": "4B949A8F40D91CFA5B02BD89",
+ "extended_signed_metadata_key_hmac_key": "2B793D593C725C9B4AC9DC6335FA0601EA0E7956EDDAD5FEF72958F764ABB787",
+ "extended_signed_section_aes_key": "46BFD521B2CFE17572DAF76BF24FAFFE",
+ "extended_unsigned_metadata_key_hmac_key": "FE39FA19B7552861ACAA0F8A746CA629701903C6843FD2A92E75BF05F10EC95C",
+ "extended_unsigned_section_aes_key": "1F9BD922960AE2A62A00E98D03402215",
+ "extended_unsigned_section_mic_hmac_key": "939298BFA4752CEC44C0DD514FBEC34CBB17E071E5ACF5C8602B44977BE321A5",
+ "key_seed": "4CBFA5AA09973DC11100DF566E3F5C9D4E18297316151031C8B172026B8F2712",
+ "legacy_ldt_key": "A169F03551E4B330394BAC47008D73E0C9C82377DAE6B4FB51FC73F4CD5176E82E95221F80712F8B7EB33BC2E2DE10A7E93F3B0BD9F25443886C7F1DB5DCD300",
+ "legacy_metadata_iv": "185D6676219F66B60C496108",
+ "legacy_metadata_key_hmac_key": "91DF29BE286A4F1E0BC24697CB1B0A81B78314DEDFAF4862D6F5BF248EFD387F"
},
"legacy_adv_salt_hkdf": {
- "adv_salt": "0F3F",
- "expanded_salt": "85E668E9F9759AC80A562B1FB5DAB479"
+ "adv_salt": "AA67",
+ "expanded_salt": "AE4409CCF501020A597094750D3100DA"
},
"legacy_metadata_key_hkdf": {
- "legacy_metadata_key": "087B97920E359C7B56154F3B1ACF",
- "expanded_key": "C30BE4207F63E03A1A4B2456A5891651"
- },
- "extended_adv_salt_hkdf": {
- "adv_salt": "442693835BC8E690704E3CD30F3C00FB",
- "derived_salt_no_section_no_de": "1D5C89B07526AAE448DAC2E3A7FB3E41",
- "derived_salt_first_section_no_de": "D6EED14A6DAF11E09C2943BCAAEF2063",
- "derived_salt_first_section_first_de": "228DE2EDC9E507C3F4729E6557EE969F",
- "derived_salt_first_section_third_de": "71DF5B9FA402F8DD11BCF31604266029"
+ "expanded_key": "F1CE824C83FEA62E69B8A90C0AEBE43F",
+ "legacy_metadata_key": "99AEB6145065BE05DA95A81E0CB5"
}
},
{
+ "extended_section_salt_hkdf": {
+ "derived_salt_first_section_first_de": "1DA46213A0674A5621A08BEA5AFF0638",
+ "derived_salt_first_section_no_de": "98E32A9CA1423E53A8DC44A68013B1C7",
+ "derived_salt_first_section_third_de": "D95EDD548DDE14DB0A473A53EFD9E66B",
+ "section_salt": "3D0CA6DFE9EB06278892229DF1C0F515"
+ },
"key_seed_hkdf": {
- "key_seed": "1A0F4A6210F1FD52E30C62AB607761D917993B71A60986A07E029D9F341BD773",
- "legacy_ldt_key": "B705A018B4B815A9A9178DB3653E4E72EAD9ED02AA3D3D2CAD178808C819568C0AE32E442F7100CEFC4373C5EE4228A1180660D6F7BE77CAE03A12B1098B75D3",
- "legacy_metadata_key_hmac_key": "C0D6DDC22927B4A06494AD2A4B43089AD90FEBE305EB7F5AF6D2560A27B56058",
- "legacy_metadata_iv": "C769D728271C159D0C1F79BD",
- "extended_metadata_iv": "7B3EF4E917D9A402A85620EC",
- "extended_unsigned_metadata_key_hmac_key": "CCD464361BA8DCE8C6F0D022DE9787E5A513907F6965385415C30335CD01E7A7",
- "extended_unsigned_section_aes_key": "1416DEFB5C977B412701E734753587C7",
- "extended_unsigned_section_mic_hmac_key": "17FD211134CBDADD1E6A36885E09F613002698129BF3A1D7ADB179F91DC5B877",
- "extended_signed_metadata_key_hmac_key": "A4ED94918FBCFBBBA1D83A0CAAE06B1B6DB703813A3F9AC99A0FC0F9D63CF6BE",
- "extended_signed_section_aes_key": "F31F62F36D02A5C4E181CE978BFEBB07"
+ "extended_metadata_iv": "FE57E88DB9B8FB543847AE5A",
+ "extended_signed_metadata_key_hmac_key": "F97E55DFAD9B55A4C8D31CADDB6EF598427A3EB286370E7FEFD64ACF453D6783",
+ "extended_signed_section_aes_key": "7E6BB5B0E14AF2655FDCB7A355B1ABAA",
+ "extended_unsigned_metadata_key_hmac_key": "926F01373D78D38104225090B2318DBDDD4CF9564DB7E36540CEAFB3E0E88E33",
+ "extended_unsigned_section_aes_key": "1D9800B256D5C23EE6784C9CD60C9FC3",
+ "extended_unsigned_section_mic_hmac_key": "8A86E45FE9AA7CA2C1FD6D3A484365C9FDB3FDCB6949D7561AFBD11EF29CF443",
+ "key_seed": "5A072EE721EB31981C1DE623F07A05F53B92C23DBD22A884F1E51E5F1122FA5D",
+ "legacy_ldt_key": "7C619EE5D40E4AB9C6A78AD081174FDB4B62CEFB3168D5901C7BFCBB508B18DC32C0E4FF16ED5DAE07DCDE09DA35E2DFE9B0E5E92F3E55F4087EDE2395A31384",
+ "legacy_metadata_iv": "580D45D105965D2AC67889B2",
+ "legacy_metadata_key_hmac_key": "3C02C87173F1D1D3A2EE0339A12E796A36B2DE2B7652F3CB18355AA119043815"
},
"legacy_adv_salt_hkdf": {
- "adv_salt": "7C78",
- "expanded_salt": "5D3E8ECBA71EF2293A6BBB6097C3DA38"
+ "adv_salt": "94EC",
+ "expanded_salt": "9251A3B4AFAC34401ED6428150334BE7"
},
"legacy_metadata_key_hkdf": {
- "legacy_metadata_key": "B38E109BBFEFB3DEEF07E44850DD",
- "expanded_key": "3A9BF5DCC0696233DEC6D9AC0B60F58B"
- },
- "extended_adv_salt_hkdf": {
- "adv_salt": "8AD44F1CDA11868FBCCE3C0C5317574C",
- "derived_salt_no_section_no_de": "4B026326E17E3CEC36C0BC1686BCB22C",
- "derived_salt_first_section_no_de": "1EE7274463ED590D02F5FCC8BC5F18C7",
- "derived_salt_first_section_first_de": "F55A41EB4CB8BFAE3264730257CF6C0A",
- "derived_salt_first_section_third_de": "029B59D1F7387D983E7B3C1E6D662EE1"
+ "expanded_key": "F45C1F6FAAEEC298B1C66555D22BC87A",
+ "legacy_metadata_key": "225B1FF513FAD41E2427712FC0E0"
}
},
{
+ "extended_section_salt_hkdf": {
+ "derived_salt_first_section_first_de": "E2BF021597C1E0EA3430CBBEEE94BC13",
+ "derived_salt_first_section_no_de": "97EDE84B6F5800CAAC99BC729FE1281B",
+ "derived_salt_first_section_third_de": "092A36362036B1C25E15393647C9E2E9",
+ "section_salt": "94C2B483749072CF76E247F3EC9E4300"
+ },
"key_seed_hkdf": {
- "key_seed": "BFBB812938974F837132D19DD9300A836BE70C0CACE13E8B477A315ADD6CE3CF",
- "legacy_ldt_key": "B057F6B3FC8B4AC77C19EC187D5FFFBFEF6487F643BFA7699A5C9E9C402F6FCAFF414899E4531DE9FDE211F7CCCD1AB77347B84157DFC640044BA7F4E17B0288",
- "legacy_metadata_key_hmac_key": "A70BFED2A782B9926403ED7D7116E45458534F1C1A28D6505D1527F97806BC89",
- "legacy_metadata_iv": "1A3F3EA13DA59167934218C5",
- "extended_metadata_iv": "418E586C5449BD6D73E72C5C",
- "extended_unsigned_metadata_key_hmac_key": "9013A22270D7F47F4ECD269B9CEF968138551C673EAE0D2E3131C0B1ECB735C7",
- "extended_unsigned_section_aes_key": "322B25B3DE19901E46F306D74040762C",
- "extended_unsigned_section_mic_hmac_key": "4FC9EB2F2D13F6A092673C1271B36B5B092CD140B0E240339E0DECD140E6E25C",
- "extended_signed_metadata_key_hmac_key": "3D861D4218348E47CA6C0D87189EBDB875F963B6454E5E828C56343F178E7EB4",
- "extended_signed_section_aes_key": "A47605A5DBF9DE43568D3F6E5211B005"
+ "extended_metadata_iv": "BC8B16950205B8573A89DABA",
+ "extended_signed_metadata_key_hmac_key": "FFC860469E9D299ACC94AC5C3B08ADF57B7539FD25007FFC012EB0F5CBAFFF4A",
+ "extended_signed_section_aes_key": "D9778E22A7D91BBD4C4C5ACBA0C8DE85",
+ "extended_unsigned_metadata_key_hmac_key": "389CA3875835F63898A4C2B135A9C0863E7994C7B89E7111D94BF721BD8FE148",
+ "extended_unsigned_section_aes_key": "7927076E8A642CBBA7B5BC42AC3CDE18",
+ "extended_unsigned_section_mic_hmac_key": "04D7C9562F9494F32A0FB1738BAD4074227143FA66D1D485A23A6E91E3264F83",
+ "key_seed": "167B91D6CD2096930FB297DAF1845931F42519271F4044085816ED038B8EFDE5",
+ "legacy_ldt_key": "85D35C87B8C43A44DDB9267D709A7EABB32716B2B58208D991DA6F57A4B79ED3E664C0388CEA8877A9CA32918842CE95A08AB9CDFFED68490FA560452E148D8A",
+ "legacy_metadata_iv": "66197AACAED3C8BC630C0CCE",
+ "legacy_metadata_key_hmac_key": "3722B15F5ABF0688F3620192E820141E9024854B58DB9D584008C1F2EB6DA4E2"
},
"legacy_adv_salt_hkdf": {
- "adv_salt": "BB34",
- "expanded_salt": "ACF60E1682D2205BF22CEEEBF39137E7"
+ "adv_salt": "6F6C",
+ "expanded_salt": "0C397C241FB4024EC1393A471AEDAC51"
},
"legacy_metadata_key_hkdf": {
- "legacy_metadata_key": "4040938854CDA300276991B36F2B",
- "expanded_key": "0ADA3CDFF51D9C06D765D9635F43D906"
- },
- "extended_adv_salt_hkdf": {
- "adv_salt": "2EEF9BA35882103FE93316340A94E26E",
- "derived_salt_no_section_no_de": "D667CFC5AA42EB678BF989A50C131499",
- "derived_salt_first_section_no_de": "29CB2157A4DB13B6F3099456740C6A9B",
- "derived_salt_first_section_first_de": "BA3B65F9765FE11CC5427E0201FE9E2B",
- "derived_salt_first_section_third_de": "1F6E68D47ABEA364A0447159DCBB2F84"
+ "expanded_key": "918F3C9F8F1090942C6E5F453B0CDC0A",
+ "legacy_metadata_key": "718C95F4BD2CA5F42AD20C0BDDF6"
}
},
{
+ "extended_section_salt_hkdf": {
+ "derived_salt_first_section_first_de": "3184A45272321CAC28D3C685E7F35412",
+ "derived_salt_first_section_no_de": "F7CD8FAE76490B355103AA89B87DD327",
+ "derived_salt_first_section_third_de": "F1247F129EADC49A39EE83F231168665",
+ "section_salt": "A7CD197DC7B33056B305B184BB3F66D3"
+ },
"key_seed_hkdf": {
- "key_seed": "9170B4310D16457F3AA05991054CCBFFA2CCBFB73DE77D6FA55B78872C7E7179",
- "legacy_ldt_key": "357451ADDCEE4BA180B6DB5690EA5371C54EAA9F83FFFC9CC405431E2B97D11F28986D760751CF8C6533E6CA63A9816D9C1E303A849CF905845F1AD2500485ED",
- "legacy_metadata_key_hmac_key": "8B86E2327625C841A82EA5B9BB758DCF59B596ADDC154BB27C94A0A8FC46BE43",
- "legacy_metadata_iv": "FFB9C9B16B9F4AC7E7DB50A0",
- "extended_metadata_iv": "C5FC017DCD780489894D0C88",
- "extended_unsigned_metadata_key_hmac_key": "EEBEC65BA2DB3892ABB8F3B5440753874ABAD637AB51E27AAE490691C8C621B0",
- "extended_unsigned_section_aes_key": "45D5EFFB76A2C39251D67C468E764FCA",
- "extended_unsigned_section_mic_hmac_key": "8D07D24B950066DDD70BB07D7328AFD58656BC9DBF1003BC9197C80F3FC8476D",
- "extended_signed_metadata_key_hmac_key": "FE22B5F09FBF14D9E0A2151EC8AED93A01CC03E1FCC10EDA720AC37B03AE29EF",
- "extended_signed_section_aes_key": "35C3D32E0E659A733B211D1DCBEB3D54"
+ "extended_metadata_iv": "21E9C51A7F642BE80777F3F5",
+ "extended_signed_metadata_key_hmac_key": "A83C4CA89274ECE46277B4049C9F2B9240C108476020EB568B9D22EE8E5C52EE",
+ "extended_signed_section_aes_key": "28084D97C79C5F8105AABAB0721D558D",
+ "extended_unsigned_metadata_key_hmac_key": "AF43C6AE67DA47762000C3648088F681091E6912F0C4C656F8DD52EED73D6D0D",
+ "extended_unsigned_section_aes_key": "AF72F28082034D6661BF25EB8D45B513",
+ "extended_unsigned_section_mic_hmac_key": "6D218356FE81F810BB01DCE9A96B8D6B35897E1CA5B5D15A8D6EF27CEEAC7CAA",
+ "key_seed": "1F48EBA516DEB363775915AA4DEC842AD5DB6B59FA24654AFF24059A5A4D7761",
+ "legacy_ldt_key": "1AEDB3109F44DE404F9B2D27C72DB9D9076D053D4D4F14C6FD7E9DCDABC6FA019AD422C210BD11DACC70D5D25D9EDCECBB56D658ABF237C6A3AA349842C45D07",
+ "legacy_metadata_iv": "AC4EDF07A598FA8233A93E0E",
+ "legacy_metadata_key_hmac_key": "3AFA98101781459F62FF97E36B2475D8FEE786504E0AFF2AD4622E9ABA270B5E"
},
"legacy_adv_salt_hkdf": {
- "adv_salt": "2216",
- "expanded_salt": "C384F9C5C187454E60482B9671C28C3B"
+ "adv_salt": "A5C4",
+ "expanded_salt": "26027315BCAF481E0557E94BCD7CA149"
},
"legacy_metadata_key_hkdf": {
- "legacy_metadata_key": "FC3B41645EBB80B16346EA56B32D",
- "expanded_key": "EE3EC0C247F6A85A9A67C27AF6E4F1E4"
- },
- "extended_adv_salt_hkdf": {
- "adv_salt": "E8B25A9B3932B0BA124074079D3BCADB",
- "derived_salt_no_section_no_de": "82484A5E9BAC37161E519C0E6F2041D9",
- "derived_salt_first_section_no_de": "6562505576623A4B6860CC54BF1EDB97",
- "derived_salt_first_section_first_de": "A8BF3918FF7D5A59150D14C497A05722",
- "derived_salt_first_section_third_de": "FEBD12A534E629D7FB8BDE71CAE6C06E"
+ "expanded_key": "42DC132156C04EFEA9D8A83FBDFB8B4F",
+ "legacy_metadata_key": "60B8B5A835EFB75BA3AC31171CA5"
}
},
{
+ "extended_section_salt_hkdf": {
+ "derived_salt_first_section_first_de": "1276818AD06A45AAAC36781294D62EB3",
+ "derived_salt_first_section_no_de": "CA3A8A0327A889BA2AB3372087574FC8",
+ "derived_salt_first_section_third_de": "AA1C85ED2BDD652EF17F5451F2080D7C",
+ "section_salt": "2139672F26092A460D6512662A490DC1"
+ },
"key_seed_hkdf": {
- "key_seed": "DE84802ED03C6B02822C31F54236C08A34C825E45A33F435368CF071DD9A0EC9",
- "legacy_ldt_key": "22A1B787039A4B1BB1D5056B200922D507A699D54F2B4A93E6A0FEE8917017920E5EEF640AD3B56796992AF5853137B8E3CCFE186F47642BA44835CD6C8EB653",
- "legacy_metadata_key_hmac_key": "5564A92A343EE7AABC2F12BE91E0C3C6D70F4A2B3AB79B5DE57F02780E508F5E",
- "legacy_metadata_iv": "02D25196BD037F6083CE18F2",
- "extended_metadata_iv": "AAA0F4AEE31EA66B97EC58AC",
- "extended_unsigned_metadata_key_hmac_key": "9CEB9D520B3DA39750E3EB647C8103494A656F2A31D1D0483B4FB1C12608181C",
- "extended_unsigned_section_aes_key": "077EF763FEA06E1B71529A408A9294D8",
- "extended_unsigned_section_mic_hmac_key": "B676F46641758F19D0862002DC3B9DA8DE1EA96A9F8D14B012009650E2C160DE",
- "extended_signed_metadata_key_hmac_key": "9E824F757510B48365CCE4769ADE75F215B25A4021F4ADE721584947AF81CAD2",
- "extended_signed_section_aes_key": "255ACBE336121806B5C29356FE733B7B"
+ "extended_metadata_iv": "67471A591734DB41F3823100",
+ "extended_signed_metadata_key_hmac_key": "63832936D9E07BA15E933309BB4122FE0B8594A8AE2F5C2FD95D1670E8E1182D",
+ "extended_signed_section_aes_key": "EA5D1C051B1AB381A9E1738E54ED8660",
+ "extended_unsigned_metadata_key_hmac_key": "C03B2073B9BC423579B9054A94BBA5AD380649BB358D6D1B95F82DBCE0556A95",
+ "extended_unsigned_section_aes_key": "374B8E2B761DE3CF6432D88853A5AFFE",
+ "extended_unsigned_section_mic_hmac_key": "5096301CBE692E1EB6C4560884251842A97F8D588F98E65BC353258AD594689C",
+ "key_seed": "3E05D387A7BCC9626BE80C8D11FFAD5C36F83E24323D11F5B2D9B61908389950",
+ "legacy_ldt_key": "9552CB73454B083BD394B5B2BB303D52D303A788E77F2D892CAF0F8F1258884FF320D719F2112B1FA91F7F0E849EF0A98F9616F6DA31E9AB587005C2F491FDF9",
+ "legacy_metadata_iv": "7630CC5DF0A33737CF03CDF5",
+ "legacy_metadata_key_hmac_key": "8071B411F600A8D8695ED3B24AEC3EB5C3B1A8F4C326E98A4631C70881CDC8EB"
},
"legacy_adv_salt_hkdf": {
- "adv_salt": "BE46",
- "expanded_salt": "CC729CF8DCC2A2B35597DF4ECE97EE92"
+ "adv_salt": "D801",
+ "expanded_salt": "676415006BCACD71FFC32074B25A23B0"
},
"legacy_metadata_key_hkdf": {
- "legacy_metadata_key": "393EBED4A8BCEF858FF84A4E62CD",
- "expanded_key": "22EE8661CAA4970DC472F73CDDF18AF6"
- },
- "extended_adv_salt_hkdf": {
- "adv_salt": "DD8EC133FF4920EEF60B53A9CBC58A3D",
- "derived_salt_no_section_no_de": "DC8731EC49632E544EC186A33AA47936",
- "derived_salt_first_section_no_de": "5A06B69AEEB1F7B25FDDFC395BFA8D85",
- "derived_salt_first_section_first_de": "94BF77064E9707430A4FE25D1AA36D21",
- "derived_salt_first_section_third_de": "6F61FCCF1C4094A95424A58DB7F5988E"
+ "expanded_key": "B99E440258CA52F1AB35CB4A854543CF",
+ "legacy_metadata_key": "DE292F765177CC4379DBD91DDA34"
}
},
{
+ "extended_section_salt_hkdf": {
+ "derived_salt_first_section_first_de": "E6A0BB895DFF4C528A0AC3CA2C25757C",
+ "derived_salt_first_section_no_de": "5A289DEC1CE674C759A48B7F803EC8FF",
+ "derived_salt_first_section_third_de": "E05F0D1371D791DCB4E079663B03427F",
+ "section_salt": "F92E11EC6CAD136240366BDE51B65CA8"
+ },
"key_seed_hkdf": {
- "key_seed": "388509EA67D66B35A4A178107D2495692E0985A4CD59A996CD36191F8432A9A1",
- "legacy_ldt_key": "CF07A2939C8FCD03E7A2A1E64E8C2F7F482354960074AD0015F96E1EBFD6C200E8F328DA6BF23A4925B0C8567BB0857896A3F199BEDD2BC7D2C46F9AAE09C07B",
- "legacy_metadata_key_hmac_key": "B733CCB8541912449C4E42069C1AD86CB636F9D66C8E7BD38379D6B52D0C1C74",
- "legacy_metadata_iv": "DF4F3FE222B02F0AF12023F6",
- "extended_metadata_iv": "0F1C97DCF8577776ABA0B7D5",
- "extended_unsigned_metadata_key_hmac_key": "EBF9CC3CAB0883BE2373FF746787FB00CB7C4BC982057861590C5D41B37F6633",
- "extended_unsigned_section_aes_key": "00F60C8AFA9F6DBE51F5787F175A8783",
- "extended_unsigned_section_mic_hmac_key": "7719550D41015EFF2C32A30EC135B1E5D195BA6C8B856CA889BFC79234441552",
- "extended_signed_metadata_key_hmac_key": "6FF0EA64D10DFCAA6ED45CBF61CE5ACB68D2F3ADEA93C4C113AADEC791269113",
- "extended_signed_section_aes_key": "8B01472F6FBB6C7FBA2FBD05D115A672"
+ "extended_metadata_iv": "9BB1C10D1DC24331DECB7B45",
+ "extended_signed_metadata_key_hmac_key": "89C8C7D7F701EC67D2E90C40BA85ED327D58BE8FE04B93B21FD3375054264E2A",
+ "extended_signed_section_aes_key": "8FE2787F88FDA8DE6788FEA9918F9416",
+ "extended_unsigned_metadata_key_hmac_key": "F200EB08B9FFB898EB55D0993D7B1836A4B74B4AB461C59BCA05006B58CEBEC8",
+ "extended_unsigned_section_aes_key": "FF328717179D9C615EB9A6E18976099D",
+ "extended_unsigned_section_mic_hmac_key": "FA416273DACEE08F6F0D1DB76984850C1F0932D84DB42FF04F2F36A0C273FF99",
+ "key_seed": "BA3B087F7B6695DCADF6145290B119AE1B54D566ADBF92D982BE016ED1C2EC29",
+ "legacy_ldt_key": "37970B1A19B77A063175DC7C48841F854E8A278F16B5B9C46C66D23A9445C0B7C9301802B865C3ACAE18B54B7BCEE3278F447145E6AD78BD2A7FCD015D22D61A",
+ "legacy_metadata_iv": "7E81D5DFECF0B0D2DB498252",
+ "legacy_metadata_key_hmac_key": "5E37C181AB5FFDAE8A1B7BA34B23C0A4718CB9B988A2A0719CADEE1B92E7D8F8"
},
"legacy_adv_salt_hkdf": {
- "adv_salt": "AF9C",
- "expanded_salt": "FB6D5B4DADE936045E55ED0FCAB00AE6"
+ "adv_salt": "D489",
+ "expanded_salt": "802FE96D715C1A8FD5217A9943BB5F2B"
},
"legacy_metadata_key_hkdf": {
- "legacy_metadata_key": "512DFA828362395857CCD90DF26D",
- "expanded_key": "C13AE525449A4041CEA4FBA67DACC00E"
- },
- "extended_adv_salt_hkdf": {
- "adv_salt": "42C9CE38CA943D5B0663256F29CA7A93",
- "derived_salt_no_section_no_de": "3C5708D5EDD100DEE9DFD62C5C8C9A22",
- "derived_salt_first_section_no_de": "2879DD91EF8E5EA5FB0FCFD2604286A9",
- "derived_salt_first_section_first_de": "63C7944FEAA67E5F3F84CC8EE99BCE39",
- "derived_salt_first_section_third_de": "C6F03119C04D6B3CE1DED809A790F257"
+ "expanded_key": "6A7A2CAC4BA9903F9EFC73EAF17349E2",
+ "legacy_metadata_key": "468F5103FC8EA18DA47AA055AAD7"
}
},
{
+ "extended_section_salt_hkdf": {
+ "derived_salt_first_section_first_de": "B5C492562A90AE67EE6F5D281BF6F642",
+ "derived_salt_first_section_no_de": "C8D96141F71A5C26E160C8A69B175123",
+ "derived_salt_first_section_third_de": "1F8E2E050D92889CC825583D6CE1A26D",
+ "section_salt": "3D6AD63B89ECE65B7906F908AC979BA1"
+ },
"key_seed_hkdf": {
- "key_seed": "1A3303E2BBCD00154769008EC8546C14DE891C3BB730BDBAE79F7298312C0B2D",
- "legacy_ldt_key": "FB4FF4341B5D0DD23F0EA5DDECE7B4C5816F6029212E00C98D236D5245139D9DB45F117F533DA97906DEE209B4F194C1C6F264D95441F4CF9EDFE7F11D88E82D",
- "legacy_metadata_key_hmac_key": "7CBC3BC3D7FE9C75A2580B0A677E20284F4B950EF6EB88BA5391BDE01D92A475",
- "legacy_metadata_iv": "C61C8FD03702F95219006570",
- "extended_metadata_iv": "46A018621E0C2A2308B091AF",
- "extended_unsigned_metadata_key_hmac_key": "79BDCC0AF893B5199DA390ABC54E5A150F062AF5B4AD0BAE13567304568B9872",
- "extended_unsigned_section_aes_key": "37B9DCEBFAA726A53E8408A0FD5DD419",
- "extended_unsigned_section_mic_hmac_key": "3D51F6750E8A04D05AA782A00D135DC3FA8AF6CBCAB8A87B36A905C381528C31",
- "extended_signed_metadata_key_hmac_key": "350F2A804A4143CA0C1BE075615B8F35A5AFD6DA36F9C985C318B0598384FC77",
- "extended_signed_section_aes_key": "FEA9F938A486B9D32B804158A5792E4D"
+ "extended_metadata_iv": "4A613D0817F61B395AD44ECA",
+ "extended_signed_metadata_key_hmac_key": "61A46EE2E339CA66C0D4E1ED33F12FBA288E02FEF9972D8AC91956E05789D8B5",
+ "extended_signed_section_aes_key": "CACAB3547BA9CB6195E48BECF4079D8F",
+ "extended_unsigned_metadata_key_hmac_key": "1B47DA721E52BD04331036A8F6B3E68D230FCB01C8C5722EB453554E3E8BDE1F",
+ "extended_unsigned_section_aes_key": "70E83EAFE6DCF0EEBCF7E118E9960ACF",
+ "extended_unsigned_section_mic_hmac_key": "68757673DE0CCA0F488737AB4678096FDE8801DB457C29B7D2B73CDA0974BD47",
+ "key_seed": "047A5F0F54F024E1AA2730206EAA8EE5F160932296FFA64C9CEC0F0A8D6D7C27",
+ "legacy_ldt_key": "4380FC6E162F248280ADCBB44E603D8ABAAB101029EFDC5F133D937E077BD42148BD29DA514560EEED4DCF359D39EE688070523BAD85BCB811D1166FE5E3B26D",
+ "legacy_metadata_iv": "8AA1AA87658653A279313785",
+ "legacy_metadata_key_hmac_key": "7B9A39441C55CA94A7ADFB47C3201485EB05D413C3D229CC5ED11A336CD82996"
},
"legacy_adv_salt_hkdf": {
- "adv_salt": "3EC5",
- "expanded_salt": "0F1DEF48C57DD071265269B3CF742971"
+ "adv_salt": "ABCB",
+ "expanded_salt": "A0C6C7FE9BC6EBA3500C0C81850CF580"
},
"legacy_metadata_key_hkdf": {
- "legacy_metadata_key": "3D366353DCF7495B111147C0B79B",
- "expanded_key": "FAA65831AED8F817606F0E8806B73A03"
- },
- "extended_adv_salt_hkdf": {
- "adv_salt": "C5D29F7914074E2C60C42BBE5EF877EA",
- "derived_salt_no_section_no_de": "08B0D49802FAE0B67E01CACB91DE543B",
- "derived_salt_first_section_no_de": "59E6FC0279F4AC011B39A49D88195281",
- "derived_salt_first_section_first_de": "EE2A460402796823DC7B7FDC0859930D",
- "derived_salt_first_section_third_de": "77E8FCCC623B085652A34CDB9C769FEC"
+ "expanded_key": "0B18749AB260276231F3A46560A89B6D",
+ "legacy_metadata_key": "F6342CD424B1F5969739B87CC739"
}
},
{
+ "extended_section_salt_hkdf": {
+ "derived_salt_first_section_first_de": "830132324D919EC89318E7D91ACBC21B",
+ "derived_salt_first_section_no_de": "AB2C920DFEAAE2785EFB9756DFC1E55F",
+ "derived_salt_first_section_third_de": "02D8E576006EB340C43B2C87EE1F4CCB",
+ "section_salt": "192697D62D06268A853FF2C1B71F2C1D"
+ },
"key_seed_hkdf": {
- "key_seed": "CBD4945742E8BF8B30FF367B3025F62F83AC99691518E5AFB40F219A3926C77C",
- "legacy_ldt_key": "CE62D66AF548E742BDF53F2BCD29DB649710AB6CD72ECCB2D79D5EA7985F8CC8CFF7C2EB9BBC874F481DBDC598F403FFE87BE0148D4BF9DD641B115C2C9523AE",
- "legacy_metadata_key_hmac_key": "6CEEF1BE76FF0CDA53A14C6D814DEE30D9319E19EE2F39DE602A1D575D5D8D08",
- "legacy_metadata_iv": "7ED11CC9A4ABDFC9FD86F8BE",
- "extended_metadata_iv": "DC4EE2B78DAAE411A0C3AFD0",
- "extended_unsigned_metadata_key_hmac_key": "C4D50999677DC55DC9739E274A2E82FDBF85D3BD46C34DF3ED7C720974683FE3",
- "extended_unsigned_section_aes_key": "EFEE4896EDDD5BBE0BA9C633626F1EE4",
- "extended_unsigned_section_mic_hmac_key": "0D11735841B45730549F4619C6CE82BCFD86F45064FCD3194596FF38D3AB1B89",
- "extended_signed_metadata_key_hmac_key": "E97F388A78C9DC5B53466F82CC66132DE90C4AB87D54C2B60416524CA6C44724",
- "extended_signed_section_aes_key": "1DDA8F972D2FBFBF3E7C866A28CE97B1"
+ "extended_metadata_iv": "0BF3ED5945DB5C83D33AC69E",
+ "extended_signed_metadata_key_hmac_key": "430AF1DF7D10D4B3FBB5665E4CF53E3376E8EC773BC72705D07A71D0C8273B36",
+ "extended_signed_section_aes_key": "B2D339B74C719D3B7745D97BD732F244",
+ "extended_unsigned_metadata_key_hmac_key": "A5C915BFDF4BCB626BE3DA586FED83A1F7EBE36E9159816BCD342555EC56E5D5",
+ "extended_unsigned_section_aes_key": "D095D19AC8B9AC109A81717F6D25C78B",
+ "extended_unsigned_section_mic_hmac_key": "090517716582230A6F26D431EFE147D63BD7CFA144B84B80464D870E7407BBE9",
+ "key_seed": "09AD6E15D71A054E256D62B5BDE65902FBB38B3EE4B32EBA335CA5800ACC4738",
+ "legacy_ldt_key": "6D8217C8AE1A28A8C563A037C836000848F3D610313F3EE9128B7DE0CBE799ADDA1376724E1A4C778FECDB696C02B3A57B86F256A144787E7AF0A77440993804",
+ "legacy_metadata_iv": "9A39D6B1C958A00FA01B67BA",
+ "legacy_metadata_key_hmac_key": "4D4C7D4B597E689FE1DF6AD5C74CA7DA67213B11246342737CDB86A855C09206"
},
"legacy_adv_salt_hkdf": {
- "adv_salt": "1A72",
- "expanded_salt": "648DCFB730A47847587E9894B38F72BC"
+ "adv_salt": "DBE6",
+ "expanded_salt": "5F16408BFA08EDD0F5479619548D50F3"
},
"legacy_metadata_key_hkdf": {
- "legacy_metadata_key": "186D80B022E6362A00EA84C70A7C",
- "expanded_key": "4BDC0E52150688964D1F51CD6FEBB9D9"
- },
- "extended_adv_salt_hkdf": {
- "adv_salt": "0E8607D13B85DE6EC2CE708679B3A209",
- "derived_salt_no_section_no_de": "58EB5186D080486ECD46169D1F313DDC",
- "derived_salt_first_section_no_de": "C6BBE342C4733337283786B0CFCD55F4",
- "derived_salt_first_section_first_de": "187F6068DD9B3CBFDC8E3CF27191AB8F",
- "derived_salt_first_section_third_de": "3EAA2D7A13B231561B7C5FCCBBD7EA93"
+ "expanded_key": "A0DF35B02653AFD2D782D23245483575",
+ "legacy_metadata_key": "FD0AC5207F939289A78C1C2D4C56"
}
},
{
+ "extended_section_salt_hkdf": {
+ "derived_salt_first_section_first_de": "2ED08457748C22D2918A4BDEC2EB209A",
+ "derived_salt_first_section_no_de": "89E146D26D4CCB82942571779DDFD12E",
+ "derived_salt_first_section_third_de": "421E5BC983A1C348D0A9D5C3B7394C8D",
+ "section_salt": "F30E21172104BB7DF1EB2F8547ABA8CC"
+ },
"key_seed_hkdf": {
- "key_seed": "3D4C16E9E494147964C6EA522ECA8098F0D67743B59467FF0F5FDD70698E6EDD",
- "legacy_ldt_key": "9C340300B4C8C9505EE84B9905F22F605FE98F36E645C523A2C33C1BCAEA6F04138CA3548E8852E14296EE6A6A7481AA07054677ABC01CB685A3F915FE20F9C3",
- "legacy_metadata_key_hmac_key": "B04EF7CD2791001B48B9051389AD1B64B97A64C6ED71DA3A4FD3CF6672CEBCAA",
- "legacy_metadata_iv": "E6E180BD7FA3D3CAB6D4EEC8",
- "extended_metadata_iv": "1F5FEDE091C5ECDF5415AB13",
- "extended_unsigned_metadata_key_hmac_key": "ED5127EA154E28734DFDAA2681612BB1915C368734A2C4D1DF2AAFE9E51EF5F0",
- "extended_unsigned_section_aes_key": "85A0DF25F21BD23C71B08D1605FEEFFE",
- "extended_unsigned_section_mic_hmac_key": "1814055BAFEB17F2BD113C2F1C6719206F819975802A30D6A79B46C09FC138A0",
- "extended_signed_metadata_key_hmac_key": "6C084822655E80CE7A6FEEDBD9F96FBE1B14C3EB42F389004B6ED33E6D8A7CB2",
- "extended_signed_section_aes_key": "D9D3047C6893895BF9182191E0C4184D"
+ "extended_metadata_iv": "4383B8D74458A1B23D2D223B",
+ "extended_signed_metadata_key_hmac_key": "5585FF4BBF60FEB63A70D7F38126247127D850352E30488B41103BF8B33D7AB5",
+ "extended_signed_section_aes_key": "10AEF89C58116B100A595C165EA5E67B",
+ "extended_unsigned_metadata_key_hmac_key": "099E1A25CEA725C40BEED4A90454F224DDC8D21E3214469D6D9FFBA4661CB814",
+ "extended_unsigned_section_aes_key": "D90E14BB3F38B84A906264022B85790F",
+ "extended_unsigned_section_mic_hmac_key": "80B085387F12099D791A3FC14B040F7A476B99495151EED2DE59866062BC6A61",
+ "key_seed": "F1F7BB01269D7B4047A22C1FC6BF69C0EFB9C31A567CA5C0925A1638E9ACC59A",
+ "legacy_ldt_key": "520B5D1CAFC78915E3038E11CFFD5DB25405CD8EF7E3A789DEB755A80FD6D8F5708200C1C9EB1338A3A23BEBD15516248E57CD0BA40C9991C45D751633AE860E",
+ "legacy_metadata_iv": "F242949AC1CFB763482AAFA0",
+ "legacy_metadata_key_hmac_key": "A225F79EC801A04C0E6AA5C806796AD32175350434199C7953D13F4250C87E93"
},
"legacy_adv_salt_hkdf": {
- "adv_salt": "2A3A",
- "expanded_salt": "6F2BB4A3A17263D0C923D2118CEA43B5"
+ "adv_salt": "B289",
+ "expanded_salt": "20F34915D7B73F6A5F50CDD10522EE47"
},
"legacy_metadata_key_hkdf": {
- "legacy_metadata_key": "33232B548DF06B161CC0698CEA75",
- "expanded_key": "11A0EE3B2F316FA7DB6EB17DDA856FFD"
- },
- "extended_adv_salt_hkdf": {
- "adv_salt": "64409AA260D739E7A5E18D9572AA036F",
- "derived_salt_no_section_no_de": "E28C1C86FA9E809D1243CDF68E92D7BD",
- "derived_salt_first_section_no_de": "88171E8B995BD6C3E3902671DA95E1CD",
- "derived_salt_first_section_first_de": "17ECC4F42F540F1B962740F4C3D76F4E",
- "derived_salt_first_section_third_de": "66325C554FC2A1E83B8A29046329D97D"
+ "expanded_key": "FE8F93DF7A1DC18D1544B5A2FAEF3FD2",
+ "legacy_metadata_key": "00C8B5FF13076EEA5A1264D19CA6"
}
},
{
+ "extended_section_salt_hkdf": {
+ "derived_salt_first_section_first_de": "60E6F737FD8795E8935A58A6C7ABBB16",
+ "derived_salt_first_section_no_de": "DCA93D2E22B03C0E388BA5FBD91D7FB0",
+ "derived_salt_first_section_third_de": "E0DEF61AE79834CA26B63F920981C501",
+ "section_salt": "89BAA8ACBF6147F8E4D6C8F8FB67FE6C"
+ },
"key_seed_hkdf": {
- "key_seed": "B4B9ADEB77C0CC9C56CCBE0C2AD72A73D0997471D81192A9D86FFB22A0670171",
- "legacy_ldt_key": "03DD771E76F9793751345B41299FC02C9CC0637AF882B141DF58D7F4C65AED75160229C4D713D559E9D9E62DC4AD075B1758974D935AA057532B4F0B1E12622E",
- "legacy_metadata_key_hmac_key": "07761129BF8F63130A93C4DBC9EF9DCFB7046AD06269F1A7C53DF4374BD4DDC2",
- "legacy_metadata_iv": "B562A4FF4B0F1E6F65727CB9",
- "extended_metadata_iv": "AC7B8886E357E2A92C405AB7",
- "extended_unsigned_metadata_key_hmac_key": "C165252057343C4D8E079C7D053C11E3223DAA9F6FBAC54ECC0C92C2E240F5FF",
- "extended_unsigned_section_aes_key": "E9AFE6B488FF070EEFF6441FBFC21AE4",
- "extended_unsigned_section_mic_hmac_key": "BEA159934B87AE50B09F457EE70A9B5669A9E903F0598773E63F812F9622BB36",
- "extended_signed_metadata_key_hmac_key": "3D1A65D6E3EC9E0B3FFEE066E7F635DF6D629EB3DF037F59FC2AF63B935F1CD2",
- "extended_signed_section_aes_key": "F6BB3C169014A5F8665533B9ACEDA8EC"
+ "extended_metadata_iv": "F549719D636F26DE70CF54C7",
+ "extended_signed_metadata_key_hmac_key": "FB3D1BC8144EF79DEF94AD70CD606E0A4E7F7155EEF1C221AB1B7E9CDA35E996",
+ "extended_signed_section_aes_key": "6C61E4BA8A06AE3743773A4E6D4D521F",
+ "extended_unsigned_metadata_key_hmac_key": "82ED4E639D06B77FBEF470AC80AFC1F6C975458AAAB25DF0D8F0AECAC72DADC9",
+ "extended_unsigned_section_aes_key": "9CB958CAA7AA993814015624F4054168",
+ "extended_unsigned_section_mic_hmac_key": "45485578B9ABAFC907103F361A636AFEA9F63132A43C640F1EF353A28AB0A0D3",
+ "key_seed": "C2519AE8EEA9BAABB1A66BD0F7153DE24670C3F4F8EEC6FC74FB344E1EEB9BA4",
+ "legacy_ldt_key": "EF8B4F36514AF68FB865AF89359A8BBD5A291D03A28D130A058AFB98BE7B0D4C6168DCA6DC75E565820EB40E445346F6721482DFCB8ED7B24F719C6915698FCD",
+ "legacy_metadata_iv": "9FD7CF1FB9A90A732FDF54C7",
+ "legacy_metadata_key_hmac_key": "3EBDDEE70A9F05D81CE43807EB4A9CA80A3E379B1DAF11C5C3316833367CA33D"
},
"legacy_adv_salt_hkdf": {
- "adv_salt": "D889",
- "expanded_salt": "90807F44A03D2C783E50DFE75133DBC5"
+ "adv_salt": "4D1A",
+ "expanded_salt": "FEC699B24243A70EDF0B8B5C70B63709"
},
"legacy_metadata_key_hkdf": {
- "legacy_metadata_key": "B5A58B90DAD9E203AB22A7C95F11",
- "expanded_key": "131F3B7009CEA73D09E7A1987DB4E306"
- },
- "extended_adv_salt_hkdf": {
- "adv_salt": "844753644182F760EE65DBADC88A1ADE",
- "derived_salt_no_section_no_de": "9079A7D5F406EA98FCD4760E64495AD7",
- "derived_salt_first_section_no_de": "B4AEC5BBD9A8BB02596D70FFE2442E02",
- "derived_salt_first_section_first_de": "D3492346568A35A149C787B5729082AA",
- "derived_salt_first_section_third_de": "7A6818D9581BCCE36E3DEC4A527CE447"
+ "expanded_key": "8904413ABF2A5A7221C15E9413E59C7D",
+ "legacy_metadata_key": "07C0233CB9496C734273FA3C5991"
}
},
{
+ "extended_section_salt_hkdf": {
+ "derived_salt_first_section_first_de": "9D5DA720D80F7D206FD37087AF6136B0",
+ "derived_salt_first_section_no_de": "0E49989F9BB91FD61B041DEFAFD2A65F",
+ "derived_salt_first_section_third_de": "63D5837A03D8D13361D6EFD5552796A0",
+ "section_salt": "5E3475B245C8BE031FCA2D18606DE66F"
+ },
"key_seed_hkdf": {
- "key_seed": "E6F0E9255830D67E6FCF3B38E9B965AB301D80061D8B921E3BA6F73338C6278A",
- "legacy_ldt_key": "E4AFAB7EF69AC3E90EA7E53C888007AE7CFA47AA44B12746670A01C6A064E3C808D973F0D799455381EF9A1C72963C2387964498BAA9EE622BD8131E109E69F7",
- "legacy_metadata_key_hmac_key": "B13757F052DA09E221A11950C5908DDB2644ECA76ED8F737F5467B4BD18406A4",
- "legacy_metadata_iv": "D0FC4A04677F7C93E771C8E4",
- "extended_metadata_iv": "AC80D997B2A4678DE370448C",
- "extended_unsigned_metadata_key_hmac_key": "9FEEF95666A43CE13902142C23D3CF769745C99B47ACFDB945A6AA706F769155",
- "extended_unsigned_section_aes_key": "1E901A2E92385B848A0217D7AC25562D",
- "extended_unsigned_section_mic_hmac_key": "FBDB9926D5E9032EAF2D7096B25EF3AD9085EB7DA51C68B10F43828474ACF442",
- "extended_signed_metadata_key_hmac_key": "E91FA6012FDE8BA0B631196062D2D5FDCBB476ABCCD8284227E7E37F9FDE1F59",
- "extended_signed_section_aes_key": "1309FCE9038901C6B35FB8CC6E75083B"
+ "extended_metadata_iv": "172170542185BA9001293A21",
+ "extended_signed_metadata_key_hmac_key": "E22CEA0BC3619B5A246548D5330404D86DCF0C4BF8120EBAA8D5143EE81C0B31",
+ "extended_signed_section_aes_key": "E0D01A11F3478316A8F9FFAE13F7881E",
+ "extended_unsigned_metadata_key_hmac_key": "E982E772D1FDDA717B3C191E1B5995B9DEF15A610A15679C41EF1A940FA5E6D7",
+ "extended_unsigned_section_aes_key": "E2EA44284231EA3593C700F3D1AA21DA",
+ "extended_unsigned_section_mic_hmac_key": "C41D8D26E78B8340EC68B68A2885E82ABD9AFEC0F573DE4B1586D1A0E49EBB32",
+ "key_seed": "8C319E0DE081AA8710097E3EE12449F116AE4E2E3868C538D6FC4531CED326B0",
+ "legacy_ldt_key": "C6215537D9899482534BF13AFFCF20C16D69ECE1C05BDEF0223156651D5FD5C7B12115563CD7679AF90473CDF8A3F52E82D82B8770CD36608F9BDF98414EA1B4",
+ "legacy_metadata_iv": "C37E305EBC3B5031FB348CF0",
+ "legacy_metadata_key_hmac_key": "22F9F9AFABF5F9AC70744AC3CDEC5D897976B96183E534646DF0B905031EE163"
},
"legacy_adv_salt_hkdf": {
- "adv_salt": "46D1",
- "expanded_salt": "241434899719886678BB126048390F7C"
+ "adv_salt": "3452",
+ "expanded_salt": "AA98855FFB52A2D92FE4965AB11D90F5"
},
"legacy_metadata_key_hkdf": {
- "legacy_metadata_key": "506A5BC8B4BA30BB7B72A2E5581E",
- "expanded_key": "CF892D239C92EE16F669236F3DFF6A5A"
- },
- "extended_adv_salt_hkdf": {
- "adv_salt": "108EC2099C5B7D2305B6DAB6A4FAE5D6",
- "derived_salt_no_section_no_de": "CF2B9F6E8DC50CE9ACE047AFF045AB38",
- "derived_salt_first_section_no_de": "EF77CC32B445A29D855B8BC930870494",
- "derived_salt_first_section_first_de": "F8639E179DE6009E376630A2191A458C",
- "derived_salt_first_section_third_de": "7AC6F7FFD0341D3C2C950142BA910C82"
+ "expanded_key": "C0E81FE72D8A5DBE0AC4EB6BD2409076",
+ "legacy_metadata_key": "4F33575ABA9E666285CEE30F8471"
}
},
{
+ "extended_section_salt_hkdf": {
+ "derived_salt_first_section_first_de": "10D7E0571C8F51FBD38ACF2577A89692",
+ "derived_salt_first_section_no_de": "CBAC1CFE1C5F031B94E83531A262D979",
+ "derived_salt_first_section_third_de": "CF334CF0AA86BB1DBD649578F99AC97C",
+ "section_salt": "0B01FCAA1583AF679FAF04B3597F0B83"
+ },
"key_seed_hkdf": {
- "key_seed": "7CBA2CEED6CD3A3DB209E71B24BA037087C80C854996557E708617FB02F73EC8",
- "legacy_ldt_key": "1918BDEED58BAF59D9CB3D420AFD163773B0C4AB46BDEDF9D30A707F9F0ABA61E424823D10C6EEE6BB9338150FCC976242A0ADB9C82121BA6E9BEDB2FCA836B5",
- "legacy_metadata_key_hmac_key": "1EE9E85DE33B31F48C4BC3BBF4D5420EB531378F9DD8E2C14AE85710998785FB",
- "legacy_metadata_iv": "9FF853C6CD7A072FC76D0DDA",
- "extended_metadata_iv": "1312E0422983CC9B10EE8F63",
- "extended_unsigned_metadata_key_hmac_key": "4F83E06B262E31B2609586AB39097B667244DA7003B56C92EF9D641B0A18E4D3",
- "extended_unsigned_section_aes_key": "CE6E5049E3EEA32B98FF195BE4F2A5EC",
- "extended_unsigned_section_mic_hmac_key": "B626C7B7DA364F071C795C5FC9F929AE760410AA4B19E63C3FEE553DB41F67DD",
- "extended_signed_metadata_key_hmac_key": "D6792D4AFE438FFB1162763C85DC61625E3E55554DF9E07D10F7E72EE7FF2964",
- "extended_signed_section_aes_key": "F21048CFD570C871E6C5B88D7C9B5FCF"
+ "extended_metadata_iv": "58754AFF913B3010B653224E",
+ "extended_signed_metadata_key_hmac_key": "6BBF3F44648D2E4BD9CDB6D91624F0E334EFDF751B5B06DB1D1C7DADDF5DE7BD",
+ "extended_signed_section_aes_key": "1D3FB88A0E55996FC5F24521388F3AC6",
+ "extended_unsigned_metadata_key_hmac_key": "5B4D1FE12BB2B8832E29F0FE51D17CD3779F63CBBCBB41666D94B2232CE483F0",
+ "extended_unsigned_section_aes_key": "C5E5EE11AAF7B0F9BDD6175DE46FE122",
+ "extended_unsigned_section_mic_hmac_key": "451AE787A010D04420ADB37705D142A1A4B8DB7F2047B8B93C2C114572542A1A",
+ "key_seed": "949A8DC9086C9A425ADDF1E7DF07DD0A09567768F716C1B60DD8A37D0688B7AC",
+ "legacy_ldt_key": "6462FA309A6607D37B69FF7CBC521C457EA169311E4AFC42E48D8EE969EDB7C3E163A7933D684EEDABB3A0DAEB3185EC550006064F56B340EC3D9268836A86AD",
+ "legacy_metadata_iv": "EB1AED887D79D0CE93A938E3",
+ "legacy_metadata_key_hmac_key": "B828E34CD4C119BB6141387F29DE5FC59FB1271E52A71A200178760D5F05E778"
},
"legacy_adv_salt_hkdf": {
- "adv_salt": "241C",
- "expanded_salt": "19CBC6AC3F5CDE15060D76A774EF5B6D"
+ "adv_salt": "0A10",
+ "expanded_salt": "145CD4817435CF1E3D7F1B354654426C"
},
"legacy_metadata_key_hkdf": {
- "legacy_metadata_key": "300D4426EDA58A111F21AA70248A",
- "expanded_key": "009F60E36A46410FE42202D083417CF7"
- },
- "extended_adv_salt_hkdf": {
- "adv_salt": "ECBA4D871FAAC8F9B759689E710D4D97",
- "derived_salt_no_section_no_de": "9C7EF2A08E8D46FFA20F2461D84A3918",
- "derived_salt_first_section_no_de": "181B85ACD8FFD8A0D73B73823DC8A2DC",
- "derived_salt_first_section_first_de": "2CB1EC1C59AA3AD8A85E8FF51F3068FF",
- "derived_salt_first_section_third_de": "912B5D09AEE0788BA956823279D1C7A0"
+ "expanded_key": "81908C7E2863A301548EAC902F07A52C",
+ "legacy_metadata_key": "4149698C44FDA382A148EA783847"
}
},
{
+ "extended_section_salt_hkdf": {
+ "derived_salt_first_section_first_de": "2034241529BC852B8FE5ABAE5E75B834",
+ "derived_salt_first_section_no_de": "58B1FD5AC58C70BF4F1DB4BEA397A2A6",
+ "derived_salt_first_section_third_de": "3624A18240FAAC2C5FBD5062B5103199",
+ "section_salt": "5F8E50999DF858B6F4922CE1E4F9E4B2"
+ },
"key_seed_hkdf": {
- "key_seed": "F7B299E17DA33E0EDEB1F59C2523380E73664FF6E4FC701C0544AF8CE9E57B0A",
- "legacy_ldt_key": "BF5073AD44D734E8F6E98384DE9FC5FFCEAD8B59C97A27BD81A67DABE18D02D62C6F00E8548F55DAD670AEF860A274CEA8CF1C7F53B415F25D5958AC6F3233C7",
- "legacy_metadata_key_hmac_key": "567438564A1490BD5DCE1D0A7699B6926F95394F58EC74BFE2843832722262E6",
- "legacy_metadata_iv": "9887E4DF582240FBF6C0F707",
- "extended_metadata_iv": "7DAFE7EDD272F768BD57057C",
- "extended_unsigned_metadata_key_hmac_key": "C62AF09DABB86C0054BF9A64EF48756FBE2EF7D3905A3E97E9ABDFBA1F9ADC87",
- "extended_unsigned_section_aes_key": "DCDC17C0A603AC89917D5466F69C4414",
- "extended_unsigned_section_mic_hmac_key": "DA0325510C7CF9FAF5E1CBE9631CACE8261DBEAD9D6B795F2C366D19D0F283BD",
- "extended_signed_metadata_key_hmac_key": "A00EF967684687289AF0E621504BE6575E4C0F6FDC3F1B33F625A889B31FFDAD",
- "extended_signed_section_aes_key": "23FC02231AB5103C9C9C85EE2F2DF484"
+ "extended_metadata_iv": "61FC40A183A9062AD3E85F3C",
+ "extended_signed_metadata_key_hmac_key": "04CE709017D6344EAA1D9D1832F01AC10FA18DFB615B51F23284BFE1F3AB21D0",
+ "extended_signed_section_aes_key": "1A2BDD38B7E98C9F6DC644816DBF64C1",
+ "extended_unsigned_metadata_key_hmac_key": "9C26EBBE9C1E5AC46230DBA65189863C4192399633CF29BB69BED6325BDDC373",
+ "extended_unsigned_section_aes_key": "79FAF588192DBF922D7854E88BD31536",
+ "extended_unsigned_section_mic_hmac_key": "11F0F6E3145ED57727A1C14C52BFF527396CF24B73B61B91874A6DF8AE7BA4E7",
+ "key_seed": "2AFE61B2908CD7A5D804A1E584FCF44CAC2AEDF3BD0B2B4D8A587E0CAF089937",
+ "legacy_ldt_key": "568D4BE76FDE65A5DB51C80EF48B3F8494E6D08AAF7984401C1265C58FE6B96C71D24D832D4FFF0B1E49D5E478524DB2005D7376555D879AFF47387122BA1247",
+ "legacy_metadata_iv": "7C4F57E909B3D39E066CDCF9",
+ "legacy_metadata_key_hmac_key": "F0C95A7728416A4243BB5F1FE3E41E14E6B9B7BC977C430C070E73263FE9551D"
},
"legacy_adv_salt_hkdf": {
- "adv_salt": "0768",
- "expanded_salt": "026BC2174948BF4EE1D3D7EE9D90FCC5"
+ "adv_salt": "724E",
+ "expanded_salt": "698E980E2894105C5E6E7492C82DF767"
},
"legacy_metadata_key_hkdf": {
- "legacy_metadata_key": "A68D237E5607D1224BA0B59D64C8",
- "expanded_key": "7DD621CE507887AE6C725BF247F6B848"
- },
- "extended_adv_salt_hkdf": {
- "adv_salt": "AB149D936FA791AA0F8B462C05C646DC",
- "derived_salt_no_section_no_de": "E7E3D1CEEBFD09D60D82B008D1A19053",
- "derived_salt_first_section_no_de": "D1D8F9F979C7E6488FE945ABF57306BD",
- "derived_salt_first_section_first_de": "B01D5E6E0EA97AA03DA9798B1497E614",
- "derived_salt_first_section_third_de": "32781DDAAC0EF5F22DA99EBE6BF19F4A"
+ "expanded_key": "AA7CF070E1755DB9E46C6893875B7DB5",
+ "legacy_metadata_key": "2B1C5BD51DA9D1D1E8269E9485B5"
}
},
{
+ "extended_section_salt_hkdf": {
+ "derived_salt_first_section_first_de": "73306A8D543AECB8C469B1351C0DEF4B",
+ "derived_salt_first_section_no_de": "39C8A3D200FEC0D40776C7B5E9F2D175",
+ "derived_salt_first_section_third_de": "7625C7534440C6CEC347BE4A5D885FC5",
+ "section_salt": "B16D7DF2FBD6943308285A96A29A0D12"
+ },
"key_seed_hkdf": {
- "key_seed": "4FC56613A8A97A9EFC3EF5F31BAC76332085D8D1911CF3CB451429149D241C94",
- "legacy_ldt_key": "3F42D52E15084B0D86B726E832041079DF5D4F6FE64E4D586E58CD0B0A432D970E147D785AC7269771B4A0F1198E7C45F985F9943679EFF3704961FDDFBE3029",
- "legacy_metadata_key_hmac_key": "343F261971DCC52CB0715BD165BBB84266CD942D7431BF8E792889D0C640317C",
- "legacy_metadata_iv": "AE83DD246130F8CC97A7170C",
- "extended_metadata_iv": "8AD41050E672F11174DFAEFA",
- "extended_unsigned_metadata_key_hmac_key": "6F7354A5E8CBCA2C6F931BDB6C8EFC2821CC7D0027D7EB6C83F892BBFEF91C1C",
- "extended_unsigned_section_aes_key": "317DB9253FA00606F51761EEACAC25D5",
- "extended_unsigned_section_mic_hmac_key": "D8D58FBF2C59AD69471C4166FF527BCE06D23256079D258346A4C8ADA5F00DFE",
- "extended_signed_metadata_key_hmac_key": "AD0AA124687D8EC197ED626F5AB062A3BC22E89E538AE281C694E1F5BC35F3D9",
- "extended_signed_section_aes_key": "2F269B7E5051A10A230A8734E3DFE5E7"
+ "extended_metadata_iv": "3E153D97EEF4506AD589A748",
+ "extended_signed_metadata_key_hmac_key": "829331B9909217791486201C4920B2E5ABC499D017312BF4699F5426635ACC9B",
+ "extended_signed_section_aes_key": "FEF75A29BE4003D1BF1D289D1F1F515D",
+ "extended_unsigned_metadata_key_hmac_key": "73479E9BDC841D5C3B083A2D277B4D67AFE05F2E362765F82416D7ADB8C5D933",
+ "extended_unsigned_section_aes_key": "D6BF5EAA595D728203DA18BE419053F0",
+ "extended_unsigned_section_mic_hmac_key": "F7B4BDDEB3A9710E75947A9024A13D307E40D153710F2E19972D5B0443F88FCA",
+ "key_seed": "1EE65AB514661474EF11D5469C3156CBE50815A613ACEC5EBE5E777DA69DE402",
+ "legacy_ldt_key": "02DE7A1657E5CCC5DA54D5D53EFCBBE993231AFABD5302A649B007F8FBB8D97176A620405E4F929D5BAB59AEE146E40ABE0C85BAF22AF6F7D0219B1EE814F83D",
+ "legacy_metadata_iv": "1224A2DC308F7A4CBDC50B83",
+ "legacy_metadata_key_hmac_key": "D7A63A229CCD55E9938B1A7A25D2962A0585EC1741009C4B514358A0E8131031"
},
"legacy_adv_salt_hkdf": {
- "adv_salt": "9896",
- "expanded_salt": "E04B6732069469D789157650263F387D"
+ "adv_salt": "2143",
+ "expanded_salt": "0DEAC6E9CB02455FA35C1E72F4805C70"
},
"legacy_metadata_key_hkdf": {
- "legacy_metadata_key": "BDEAE0C8FD04125CF17F8E164B3F",
- "expanded_key": "A50DC42FE9EC4960257A2DC37B08D38E"
- },
- "extended_adv_salt_hkdf": {
- "adv_salt": "DCD9533B6C35A3E827096B0D88FAF3C7",
- "derived_salt_no_section_no_de": "33AF2D6EC522721F1DEBD7334F5C7D9D",
- "derived_salt_first_section_no_de": "48668492A3A8DCF5CEA527AC416AACE1",
- "derived_salt_first_section_first_de": "6079AE8341CF8AA373BAC061D57F4325",
- "derived_salt_first_section_third_de": "FDC4A9F92DF6E5A27E7837776A2415FE"
+ "expanded_key": "4C9E63773A71C572424C3C3F09136FB3",
+ "legacy_metadata_key": "B64CD01FFA879E1DAE961AD3D2FA"
}
},
{
+ "extended_section_salt_hkdf": {
+ "derived_salt_first_section_first_de": "793E52E785FCCC44ED06DC3C5C69A4BD",
+ "derived_salt_first_section_no_de": "5DC503A7A2960482E5924E92E3D5171E",
+ "derived_salt_first_section_third_de": "3CCB6799C737CAD76B6A9B6048434950",
+ "section_salt": "2C49BAC1064AB88412FD7E6BD1AAA2DC"
+ },
"key_seed_hkdf": {
- "key_seed": "0C79634EF00486C5E941BE09597E813B80722FEFC5AD8CD3CFB378D2A5B3B2B7",
- "legacy_ldt_key": "1E667339004CAF65CB6DF26C5251675B205AD3A7A12FD6E7CB5E24F849197FC9835D5A17EE6FEA6D0DD476F038EEE592897D639B6918F5AE1F8B70A01A0C4BF0",
- "legacy_metadata_key_hmac_key": "90AD7B433665F6CFEFD8B19CCAAB5D17CB541CEB994D1421A7C34F901A6755DC",
- "legacy_metadata_iv": "0944FF1FBF7E33BD08C4DF73",
- "extended_metadata_iv": "BE126C35B9DCFA96370AAA8F",
- "extended_unsigned_metadata_key_hmac_key": "33EF042435BEB1CFD49CEEE27E7E1D41AC625C5A4EC2B15DF4D5675806F412C1",
- "extended_unsigned_section_aes_key": "6C618F539847CCD28245B1AFBF70494C",
- "extended_unsigned_section_mic_hmac_key": "C31463EF6803B64B5A77AD8DEE309494AF8BF9296D94825453FA7D2F14361F21",
- "extended_signed_metadata_key_hmac_key": "D34EC246EB1D633DC9385D37CFA18D0A730406236BDCC93CD0ADDC472AC03B30",
- "extended_signed_section_aes_key": "5A6CFC9AD63B2D83F30561386E2143D6"
+ "extended_metadata_iv": "E2247D91EB2A642229104424",
+ "extended_signed_metadata_key_hmac_key": "3731E65F4400D7E03AE9004A29F06EFB882F299828DC9D955AB13556DD0CFE7D",
+ "extended_signed_section_aes_key": "FEC115B6C3F583B915B380FD1800BF3A",
+ "extended_unsigned_metadata_key_hmac_key": "9942A2A9597090D7560B62F9E481B0B7E6B3EEF4491583005F698AE122C648E7",
+ "extended_unsigned_section_aes_key": "F4A8928706E283171838C7E6090BB69D",
+ "extended_unsigned_section_mic_hmac_key": "B29A0255187E45E322B7358B97FEF1763F0A859B24A6701880E96D439CDD701F",
+ "key_seed": "3DAF634D1D689E37EF0D825D4A083E64379FFC58741FD72881DFD3D91632F317",
+ "legacy_ldt_key": "E77369797AFF4063B8A4FBECBDE3B86DAF40FFEAA29E0E8B57A7D51855CCFCB9A619F255F8F21DFBF7C1A813B314E53F68148B9796569627FF8A29C93E3AFB4A",
+ "legacy_metadata_iv": "3D285F4C40809FDF7D3F4E95",
+ "legacy_metadata_key_hmac_key": "52C33077C53137500E20447CEAB040B4D92571BD7C8A5642471A7A286388332F"
},
"legacy_adv_salt_hkdf": {
- "adv_salt": "151C",
- "expanded_salt": "2A82DABBCAC9415E7D3FA4EAD5A5041D"
+ "adv_salt": "0FC7",
+ "expanded_salt": "55B813AC4C7A4B14E461603A2EC96D11"
},
"legacy_metadata_key_hkdf": {
- "legacy_metadata_key": "4B289DDBFC4AE8EFCAE085AB3404",
- "expanded_key": "66CB8F7B042DEE7E8B86B628A81B5397"
- },
- "extended_adv_salt_hkdf": {
- "adv_salt": "669BE600E8329D9FB081C855BA7E0046",
- "derived_salt_no_section_no_de": "838A46C3E1B9487059AB766A93977F0D",
- "derived_salt_first_section_no_de": "E5E4F9EE66C8C5CDD5761E4FD348B6D2",
- "derived_salt_first_section_first_de": "8E65836F63C3ADE2D0C193C1F89B793B",
- "derived_salt_first_section_third_de": "DD1ED5358A8B144618912632A249C27B"
+ "expanded_key": "2F3B3E2505697093A4924185E51FB8A8",
+ "legacy_metadata_key": "23AA5BC9D6654268CDD46A582227"
}
},
{
+ "extended_section_salt_hkdf": {
+ "derived_salt_first_section_first_de": "09C362D1124A9DED55BC670D59ADF2CB",
+ "derived_salt_first_section_no_de": "E5E3A667B97EA07B7C0BDC6E2CB89479",
+ "derived_salt_first_section_third_de": "888460C111D6A6FAEA24E364AD0EDB23",
+ "section_salt": "F451D979C96D1A3BEBFCA71B99DED5DC"
+ },
"key_seed_hkdf": {
- "key_seed": "D2A0CD0BD9B3202EE23E5CEBC2C7941BFF42876A7BF2F5CA31437A8D7349C392",
- "legacy_ldt_key": "1E02529E7989C62F1AB2CB56E49FB67BBE5F855BDB395F2A677F26EBF2935B35464EC0562E155AB83ACA04C3AAA8412CB3A517DEADD214C8E46AE62AAEA87FBA",
- "legacy_metadata_key_hmac_key": "B889D8B9F8A93E8755DC3C69643F51DF5B1D1F221763F10DB47A46168A7B5571",
- "legacy_metadata_iv": "BE2E1AF6168EC64AE5FF273C",
- "extended_metadata_iv": "0D294652540326EE6B17F367",
- "extended_unsigned_metadata_key_hmac_key": "68AD49DBAE99EBF20C10E59CBB612D98D2868EE8C05AA91FE57206D6329542E7",
- "extended_unsigned_section_aes_key": "408B211466DDC488CC191761637C11D5",
- "extended_unsigned_section_mic_hmac_key": "0489D71B505BF24C8CE402785C56E3FE581189A2AB29D25CF39F3A399D6378AA",
- "extended_signed_metadata_key_hmac_key": "AE67EEC89D8EBB7DF81C530AFA12157CB8A2CDC66765398C4D00DC9750E02D44",
- "extended_signed_section_aes_key": "F68077066CC68EAB75F5E548034B4741"
+ "extended_metadata_iv": "A6EFA3931B6D508BF6EF61CA",
+ "extended_signed_metadata_key_hmac_key": "9907CF61B2E5172695B87FAABBAEAF4010579314A9BDD68B318F2710F743A818",
+ "extended_signed_section_aes_key": "83117E62ACF3620336CDA42387C005C4",
+ "extended_unsigned_metadata_key_hmac_key": "F8418CE0C6F7ACABE739E098F7A7CF560DE34DD57F741A43B13792619503E7AC",
+ "extended_unsigned_section_aes_key": "0A2C9810B6D3E1202387B20D8CBDAB35",
+ "extended_unsigned_section_mic_hmac_key": "69FE5A2043C322EB36577290171C3BFE7F6A85B82B595F5563F2FA0EAEA02A0C",
+ "key_seed": "17C5DDF2A73BFA21443F92EF26E68032D6BDB0C41C94897A7B94D911B422143C",
+ "legacy_ldt_key": "05AC82876C3DDEAACD435D833554300780AA4C66936BF84BFA26599545A48C47ED9A317FF55D41B9C3BD30C1389F894DA350C254B5585AD9C8494A90F990F3FC",
+ "legacy_metadata_iv": "A574A3EC7D2F3AD760864B72",
+ "legacy_metadata_key_hmac_key": "955F4A1510BEDC58459B1A6ED737B3BC7303B91086DD7747923367BD29F4205D"
},
"legacy_adv_salt_hkdf": {
- "adv_salt": "4000",
- "expanded_salt": "17515C39786EDE3AB67B7FECF0554AC3"
+ "adv_salt": "8A83",
+ "expanded_salt": "F61FDFEDBEE66A827A2B877DD5363462"
},
"legacy_metadata_key_hkdf": {
- "legacy_metadata_key": "FA16E31CB9527383280662C8B723",
- "expanded_key": "46CF61A786E74546E61B22F5010BD52C"
- },
- "extended_adv_salt_hkdf": {
- "adv_salt": "DB2B14DCDD05CBE4DCA355B48569C13C",
- "derived_salt_no_section_no_de": "B2E1BB386952D81C80C6968F751D1940",
- "derived_salt_first_section_no_de": "069401F31EB4A062A7DD08D1AFD72008",
- "derived_salt_first_section_first_de": "F22D8C324C3C66220F6E94136EE94E99",
- "derived_salt_first_section_third_de": "A823C934E7198DA07321290C4380D21C"
+ "expanded_key": "8DF105C9438AF94DF7813009366E3C21",
+ "legacy_metadata_key": "9DBE6368531CFD87FFC7A3505A05"
}
},
{
+ "extended_section_salt_hkdf": {
+ "derived_salt_first_section_first_de": "2FABA6E978A704045FDCD306E8DD5501",
+ "derived_salt_first_section_no_de": "2A7D1F2EF8B4C7646FBF2280C072A0A4",
+ "derived_salt_first_section_third_de": "FF373099FA29BCD1CE1E928D1E377340",
+ "section_salt": "CAC0399A6976B3F85C3553866550B3FF"
+ },
"key_seed_hkdf": {
- "key_seed": "1447D69C230B9B910D52DBB24082915FCD429245D226F53780E0CD54314814BF",
- "legacy_ldt_key": "0A86061B2DA7AC70CDA0AACA29F8D67E3FF2D32C26FFB80DE3E0F8FA7C5D51FCDC4F0FB84E0AC04B864905240239AEB8A619AA455522ABA874A17BF5FAAE023C",
- "legacy_metadata_key_hmac_key": "78AAFE5F2BF03C6B8F52BA2065678B97C8E47EF4905C440FC4221B7431777184",
- "legacy_metadata_iv": "FB8268E55AACA971C502EF8A",
- "extended_metadata_iv": "616EB62C0CEB20BF555CE0D2",
- "extended_unsigned_metadata_key_hmac_key": "E110FBE7DC5758E919554541CC1699AA5F1A693F494FF2E534CBCE80589D2E02",
- "extended_unsigned_section_aes_key": "9FE7D17CE0FC1712E8032B946115BEB9",
- "extended_unsigned_section_mic_hmac_key": "29036F533AAA005FAA01654BF68BF55862A0C575EEBA34B43123D7100F0C52C4",
- "extended_signed_metadata_key_hmac_key": "8D802053DB044729B96C197C224FB94FF4FF80F8C278CBEE3D44BD3758E4114F",
- "extended_signed_section_aes_key": "FDDAE1B7433E719CBD324CDC14231D88"
+ "extended_metadata_iv": "680C7969978162B384729949",
+ "extended_signed_metadata_key_hmac_key": "5A3874A50C47B745073694869118D8731824023B61A92401C979822E5BF35859",
+ "extended_signed_section_aes_key": "8F3289E5FB5FAC7AA18FD74C7C2036A9",
+ "extended_unsigned_metadata_key_hmac_key": "FADBDB5DCC256E56BC22056F97A026CD227CB82EA6EF9BD640BFC19D90B560E9",
+ "extended_unsigned_section_aes_key": "E74C0AAC43C1104B38452B37406099D7",
+ "extended_unsigned_section_mic_hmac_key": "B0CF4D94FDA7F3F3418C7F50E1195D6482CE278F495F8E2133543E47DA792FD4",
+ "key_seed": "5542E7C227153308F1068F66ECF04E4E8FA49A2240D9E2BCDE1127FACF5E6607",
+ "legacy_ldt_key": "19F24B30C1F9D7CBFF34508A9D80B13053181B25E870F87E43357863A1BBAF1940F6E3DF337F683E92A03C0ABBFA75F84B1BCE5AA12A9C45092F461ED8186B0D",
+ "legacy_metadata_iv": "D5E5BB81C9DF6B84E9F1DA0D",
+ "legacy_metadata_key_hmac_key": "BBCE2CCEC4347395EF7C2A4AA68C9F1DCD13F2DC56BE410DDCEAE218D605C78A"
},
"legacy_adv_salt_hkdf": {
- "adv_salt": "4B24",
- "expanded_salt": "5B894C36816811998939409E85D14181"
+ "adv_salt": "A544",
+ "expanded_salt": "FC2D932CC70A9090993CDEB31C5BAC6C"
},
"legacy_metadata_key_hkdf": {
- "legacy_metadata_key": "8470C632F2AECD744DF8B674EB99",
- "expanded_key": "0368DFC7A47638E83CE93D74386AEFF7"
- },
- "extended_adv_salt_hkdf": {
- "adv_salt": "77C43642A4217CA2192C0A788541D00E",
- "derived_salt_no_section_no_de": "6919E9E74CAF1C75ED0FDD7BDA7283AF",
- "derived_salt_first_section_no_de": "DF4BA3B357FF5F1F52EBDBEB6F28D0EF",
- "derived_salt_first_section_first_de": "C7C6F4D6BA38BFBEF0B4DDB6C76B0257",
- "derived_salt_first_section_third_de": "85B76EBBE74D8E1A215DE7616709700F"
+ "expanded_key": "A1E7F3D01DF04048548A355287D45F22",
+ "legacy_metadata_key": "DB8DAE794433E8AA379983D7A1E3"
}
},
{
+ "extended_section_salt_hkdf": {
+ "derived_salt_first_section_first_de": "70D42B60C4039B44A4ED0F16859500ED",
+ "derived_salt_first_section_no_de": "2DE13816851CE8734C2231CFB31DA1C5",
+ "derived_salt_first_section_third_de": "2E00D762ECA5492E2C3B8E78B2C83200",
+ "section_salt": "903C8A528721961F9A5CAA6A090F69FF"
+ },
"key_seed_hkdf": {
- "key_seed": "345D914FA29BB18CFB0517BCBC1A07F69771250E079546AC84F295C08755A4B9",
- "legacy_ldt_key": "9CC345D44CFAEABA9227FA7E7DE5DEB8A346B049C604A273D9A7B9F6FAB371F354148F70F1E83EF72915262C918E62A83863B5496CADEE2963CC250ED34E4BD1",
- "legacy_metadata_key_hmac_key": "5F8DD529FB6FEC8E08D81B57555145E64AAB29477F9FBBEAC628B1379F1F04FC",
- "legacy_metadata_iv": "9CD726E73F443364E9A30AA5",
- "extended_metadata_iv": "E6334EEEEF6A382C55C9A64D",
- "extended_unsigned_metadata_key_hmac_key": "A665C761A2717889336A48699FBEFAA42FA712CFEF7A3086431E582C9AAFA411",
- "extended_unsigned_section_aes_key": "4A915558709EC3B985F36219AF7BC870",
- "extended_unsigned_section_mic_hmac_key": "3DE54F19382E244D6597852FF062EDF3346D671034CBBC5B148952B12A28FA3F",
- "extended_signed_metadata_key_hmac_key": "7570EAF8B704DA52F53DCE66C7FFB420F6A8672BC4A8AB4C01BA83A52963DE99",
- "extended_signed_section_aes_key": "7BBDB2D2BF4924BCCACE135107676ECD"
+ "extended_metadata_iv": "AB772FBA5DFC4B06EF6D1533",
+ "extended_signed_metadata_key_hmac_key": "5EFD3A33A6F23032F979B12DD26E5E0C17507EB77B608CEA1E5B5A83F3B20D7F",
+ "extended_signed_section_aes_key": "F4C7F44B24069B060DD6B71875AD7852",
+ "extended_unsigned_metadata_key_hmac_key": "75DADCF74B4544A289A38F895B94417F61CAD4541484EE406C96E7980D921879",
+ "extended_unsigned_section_aes_key": "678D0547C42FD16B10AB765DAA20F4D7",
+ "extended_unsigned_section_mic_hmac_key": "E476298C8B44AD615D8FCEBF4713F92859D82F15B9A2A6999DFFDBF0A03057D1",
+ "key_seed": "568DA79406625CD470483F406F84597B64675D4016EDDA40F26F47030E40CBE1",
+ "legacy_ldt_key": "62F8AA5B5C7B2349EE69EA70346A98032A062CC48C85AE375C3E5AF11BB8A4E6DFB900FDC5A9CECDA6C9C403F917784BDF65015E8956F78BA17CFDCA43151D3F",
+ "legacy_metadata_iv": "787B8B42E2C82AD616E8CAAB",
+ "legacy_metadata_key_hmac_key": "0363F9A7846E1F8FB209179A14B53F97F8962B69682AD72AB853403D9ABF2BD0"
},
"legacy_adv_salt_hkdf": {
- "adv_salt": "3A7C",
- "expanded_salt": "54214170345EEB8137E13893990997C9"
+ "adv_salt": "FE17",
+ "expanded_salt": "BFB266E6B5DCB77935230A9899DC1CC7"
},
"legacy_metadata_key_hkdf": {
- "legacy_metadata_key": "719F941CC2E03F254093136616A5",
- "expanded_key": "1A4C153042656444A85BA1482F4ED5DF"
- },
- "extended_adv_salt_hkdf": {
- "adv_salt": "0710AB1C8734B67440B47DC53FA570BF",
- "derived_salt_no_section_no_de": "C28FB1E5B29F5D03CE23B060FEB618C3",
- "derived_salt_first_section_no_de": "6FB14527A20B592D7B61B2372B29DF0A",
- "derived_salt_first_section_first_de": "AD9884A100872535892D7ECCE7BB1CB4",
- "derived_salt_first_section_third_de": "3E5A876BC66F990F914E200DB8FC0D74"
+ "expanded_key": "3A0E04D8CE9DF60707F0A73A7BC3E61F",
+ "legacy_metadata_key": "C17C3E5BEB25247687A3FBF70CD5"
}
},
{
+ "extended_section_salt_hkdf": {
+ "derived_salt_first_section_first_de": "A875DB90D23E59BEABBD2EF70AEF79FF",
+ "derived_salt_first_section_no_de": "5C30CCC6BC6B00D95E720EF46A83E90D",
+ "derived_salt_first_section_third_de": "74E6EE69DCEDC3EA38FF520409E36D0C",
+ "section_salt": "737FF6B26E749B69B14572FD94EF223D"
+ },
"key_seed_hkdf": {
- "key_seed": "FE47FFEDBB3971CCA815B198A4F26E7C9AC6E7AA7ADE19F3F1BA37928D7EFA33",
- "legacy_ldt_key": "8440D81F3E1D5FECFD7E468A044BB8CA2BEB63D81CDA0681DF20FA584F901CBF15EAA6D5D048C73FCAD61E0C0B0B9ED39909944C9E395998190F9236EFE50BDE",
- "legacy_metadata_key_hmac_key": "651719721D68080BF4A2100485092BD232AB55701515F932C8831F755982FFC3",
- "legacy_metadata_iv": "B7D0FAF41BCCE18CE59E1262",
- "extended_metadata_iv": "C91D4DE8407C38CAD1AC0DC4",
- "extended_unsigned_metadata_key_hmac_key": "17B664341184C2A537EBBCA9181D631E3F7E5D0EEE67F9F8B8B1076883CFC6D5",
- "extended_unsigned_section_aes_key": "3B3ABA5C2A435CD5581C7F19D15BF277",
- "extended_unsigned_section_mic_hmac_key": "222C289BA4E1BAFE08FCCD45E6970A752C7D27AF1BDED5AF0B73510F7993C640",
- "extended_signed_metadata_key_hmac_key": "D32D8AF16DA1B033B09AC0FD3932CCC74A6383004BEDC67DE61439F17DD76C76",
- "extended_signed_section_aes_key": "F24DDD145F9BBCB111CFC74E78972DBD"
+ "extended_metadata_iv": "BD865E448A5405600676C6E7",
+ "extended_signed_metadata_key_hmac_key": "41C49A060351D3F2D3D7ED45D8946A495D42ACEF04CC4B1754656925C6ECEEAE",
+ "extended_signed_section_aes_key": "AC4AE4FEADFB4A47E8E31FE727B360C7",
+ "extended_unsigned_metadata_key_hmac_key": "617D391E2231E714F75B8E1BA038EDDC072F9EE7332EFC3D0750FBA2CF48D9FD",
+ "extended_unsigned_section_aes_key": "FA4F8B228F330D85A09888C8830AFACF",
+ "extended_unsigned_section_mic_hmac_key": "03A7789AF925143CE3618BF66774F20D9B5B07E1AAC9C3ACA20B21E81609DC4B",
+ "key_seed": "E3EC9A14CDA4E60128E2BEB8EE040F557DE977F351CF2C1BDF0793CE7B127FB9",
+ "legacy_ldt_key": "B18EB749D7C1DE7C2DE6E1C59CF2465039C9713286247D1F21C834A5D4CBDD2EF88E96C78D511FBC81B6920A6219966F4DFE5B73507F57FF44778C895439CE46",
+ "legacy_metadata_iv": "43D2B349986BAF7773B8FFBE",
+ "legacy_metadata_key_hmac_key": "C619B33D44644151612141B42C0750888295FF766872DAA5F01BCB9FFE664097"
},
"legacy_adv_salt_hkdf": {
- "adv_salt": "6DEF",
- "expanded_salt": "27260B6178103A3230E1C3F0B9A76DB0"
+ "adv_salt": "3383",
+ "expanded_salt": "099AC42A28F5FCADB456EBDBF34B74F8"
},
"legacy_metadata_key_hkdf": {
- "legacy_metadata_key": "B8F396EB5F7FC111C7C4823FC384",
- "expanded_key": "872671EBE99EBF319BE84CA953037F5B"
- },
- "extended_adv_salt_hkdf": {
- "adv_salt": "6689F33D1AE197820000F4C139D68C28",
- "derived_salt_no_section_no_de": "3F3B7760CC3FFFF4FA07035DA9243E58",
- "derived_salt_first_section_no_de": "5A250EEB6D72CDB710ED93D54F72F368",
- "derived_salt_first_section_first_de": "10C86D93621847F0AB3BFE7E847DDCB6",
- "derived_salt_first_section_third_de": "C807D9B5CB210564D9FCDD5C6B66EAA8"
+ "expanded_key": "7AE7EE8D8EDCF024BB06192150B5D085",
+ "legacy_metadata_key": "16276F44CF659AFFD28B669CDBB5"
}
},
{
+ "extended_section_salt_hkdf": {
+ "derived_salt_first_section_first_de": "8BB93A7D00ABF785917BCF1EE4909330",
+ "derived_salt_first_section_no_de": "654BBFE7136ADBC475321334D71A62B8",
+ "derived_salt_first_section_third_de": "03B192748B803B6F215BD32EFD7A9431",
+ "section_salt": "883071E705FFF7A1EE6907992EB14DDE"
+ },
"key_seed_hkdf": {
- "key_seed": "29D835F9B6752B183AF69BB2CE84F5D4F747243FDF5D38DA7F41AB33F2E7A965",
- "legacy_ldt_key": "687DFD61CD3E9510CDDC1A40946EB4DC0EE1AC15484007B0384148EB79A4C1C4EEAEB137F28DFF48B67D7E520C5819D61198C523D02D2990AA5981024FEE1431",
- "legacy_metadata_key_hmac_key": "7087AA7F194576B657849954E72FD44EB63645FA3675D65E4FABB5D85C0E65D9",
- "legacy_metadata_iv": "163E8D7F3488A34859907F05",
- "extended_metadata_iv": "40DBC5E9CD09A2400D558D18",
- "extended_unsigned_metadata_key_hmac_key": "B82D203CE9BCDCD486316DA6779DED75A7337CDD08C909E2E1EB7A3E5CE435B2",
- "extended_unsigned_section_aes_key": "47C90304F5A92E5870660B54EDCFFC48",
- "extended_unsigned_section_mic_hmac_key": "EA33E36B33FD885A329E4AD31C9626F25D37B963DCA6C9947B94906D5CBC3C1F",
- "extended_signed_metadata_key_hmac_key": "CF7FB3B3FBBA9EE4B722F740FC3151A1064102F4DE6498FD0FCFE38FAEFFEF77",
- "extended_signed_section_aes_key": "D844645A4CF1B90842A536EF380D1566"
+ "extended_metadata_iv": "F03927427FB0203195FE61AF",
+ "extended_signed_metadata_key_hmac_key": "4E01694116099341F972E9E6D1E556B8B98DF2CC5B83C169693F3CB70E3707C5",
+ "extended_signed_section_aes_key": "BC3EA69C247C4B400CDEAB93B0BE7D3F",
+ "extended_unsigned_metadata_key_hmac_key": "9529A7680B7D1E55C4C26ACEF2F82EBF865B21F06B0BA6A1AA25F847BCE13EEB",
+ "extended_unsigned_section_aes_key": "E24D445A2D19E13E9CA35A0A73EF064F",
+ "extended_unsigned_section_mic_hmac_key": "5A83C6EED9018AB65AE77CA7A3DE7B4A11509A1AB46BFF33D59BE6C76AB50785",
+ "key_seed": "E05104357C4F4FF3C58E385229BE38763D7AECF48E15BEF3AD1B2A71D6F253BA",
+ "legacy_ldt_key": "54631351743BD0B77BC04C719C1757410BE28530316C96F4B658A90A62C04B1C6AD0235D9E3FDA7530C1DB629B285D5639BCF5ACBFCACF6A413EC3CAB99AB7A8",
+ "legacy_metadata_iv": "1B2F1600B4A506E8CBA53821",
+ "legacy_metadata_key_hmac_key": "2869A133EE4B6BED7599B4E0C30ABDA85899E5C4A4EFF79FF34BD8958017CB89"
},
"legacy_adv_salt_hkdf": {
- "adv_salt": "18EE",
- "expanded_salt": "B2F04C361AE47A89BBADB09C8F3366F3"
+ "adv_salt": "0DDD",
+ "expanded_salt": "C467EC6731616FA1C93AE6B8E823609B"
},
"legacy_metadata_key_hkdf": {
- "legacy_metadata_key": "CAC9FE4700DA57BEE92CCF143922",
- "expanded_key": "07F3F986343622E6632C99235696A3BF"
- },
- "extended_adv_salt_hkdf": {
- "adv_salt": "16D7F7DA66C5B68868D35210F395F34E",
- "derived_salt_no_section_no_de": "60DBF73D4F434A212665BE5431F62B05",
- "derived_salt_first_section_no_de": "25A7827356F296145081B9228039BC52",
- "derived_salt_first_section_first_de": "02A8D88E532096E21ECE13415AB011C4",
- "derived_salt_first_section_third_de": "333C6CBB4D661DF6AC3F7D84EE77D269"
+ "expanded_key": "5F4C6DD22D3A1B09283FDC692107DF43",
+ "legacy_metadata_key": "F382DF36138822056C2A537AC00B"
}
},
{
+ "extended_section_salt_hkdf": {
+ "derived_salt_first_section_first_de": "B49B7A9C8A453F214064B976882D8FE2",
+ "derived_salt_first_section_no_de": "40F522EFFEEA0A0068DC3978596C4FAA",
+ "derived_salt_first_section_third_de": "227D500C3B10456FDBE0FC693459EC58",
+ "section_salt": "7118E7C22A26E8ED15AC8ABE258486D8"
+ },
"key_seed_hkdf": {
- "key_seed": "DC3C8F139A7174C2EA80ED32D7C8BD28AD2C5D7A24858021E6346301DFD97BC0",
- "legacy_ldt_key": "C7274E4ABE5809CB9F67DEEF3C494A03BA1D5101E57C6E67E7B135C5714169CB9DEA029BAAA92D5D7DD6EBB1C55C3DA424C1BD7157BC5BD105D8F887570C857E",
- "legacy_metadata_key_hmac_key": "D8B2544BBE04B20C72F5ADB389697A4E8F5272B499A35572954990FF4E3D89E7",
- "legacy_metadata_iv": "D95FCB9FCA5A913F91664AD9",
- "extended_metadata_iv": "B99E9C9F3729C9AF7CB9FB2B",
- "extended_unsigned_metadata_key_hmac_key": "4F630132C30656ACCE18756BE6E0DAA8CAC4CA6742C528C3E5CF6772523986BE",
- "extended_unsigned_section_aes_key": "9A1588134A4C716D18380C3C0A76BC1F",
- "extended_unsigned_section_mic_hmac_key": "681E2665CF871D760A6C20779756FDF5A169E303D98E9BF61D61A84685018B7E",
- "extended_signed_metadata_key_hmac_key": "0C6170D1AA7A788B20BD97F9544B256872F3A225F1B83C5933CEEF8CFEADAA12",
- "extended_signed_section_aes_key": "BF71C2D8447AD95D094CA0AAB4839971"
+ "extended_metadata_iv": "05C6DA96FABBE3034FB69B7A",
+ "extended_signed_metadata_key_hmac_key": "E0837CB2883706D4AD2169302FB815C3A1E03F5135B28B31E0651D860A22B2B8",
+ "extended_signed_section_aes_key": "D89D5310F6EC83D6A49BF0DA1752F369",
+ "extended_unsigned_metadata_key_hmac_key": "4F3E62B638F36665462ED699EAA8E65370ED1CCF617697557F2B8A9908EEB17E",
+ "extended_unsigned_section_aes_key": "CF7AB7E923F86BE1129FBF9DC4F5D87A",
+ "extended_unsigned_section_mic_hmac_key": "01504E75FBB7B97941774A4ACCC6697D73D33A416FF80274A1876B2A0D503AEB",
+ "key_seed": "A4D2F884EE9B0500E24A2365CB6F312154235CB4C08D99C911E0C7F9FC1F0BA0",
+ "legacy_ldt_key": "24DDC4479820DED0ECD96D85A007AE4057232A5C7A9A05168D94710FD5ECB114C324FC800DB0020EDAAABD969BCC53CE48C156F407D9FFE1CD8F82B209EAFF14",
+ "legacy_metadata_iv": "20C5B4156F06420232814055",
+ "legacy_metadata_key_hmac_key": "B262FDF4618C74910FB3E02A83166F05F9C63AF60B63B9CFE96DCF2AC7B685C0"
},
"legacy_adv_salt_hkdf": {
- "adv_salt": "30C2",
- "expanded_salt": "A853922E36FFB0EF2D2AB81361912A32"
+ "adv_salt": "671C",
+ "expanded_salt": "E56C99DD2B3ECBE2FBCB6F26BB0B2A33"
},
"legacy_metadata_key_hkdf": {
- "legacy_metadata_key": "A1BA39D4C596CC1B74244B7B6472",
- "expanded_key": "2A8EADE0E2905EE2EB4FA160386F0DD0"
- },
- "extended_adv_salt_hkdf": {
- "adv_salt": "84412B786AE29649C440C9541CF52997",
- "derived_salt_no_section_no_de": "A4B1FE99946006920A886620A31956EE",
- "derived_salt_first_section_no_de": "E6E7B88D969C7E462B82E1C6C71C9812",
- "derived_salt_first_section_first_de": "387D5A9B541BE7D70634F6AE1F8B5AC6",
- "derived_salt_first_section_third_de": "BF646CCAFD1CE9E9BCA18A35A91B9B4D"
+ "expanded_key": "6CFC3CEEB9A78EB32E63888406F2973B",
+ "legacy_metadata_key": "F75A4191096D40FE366C72BD5595"
}
},
{
+ "extended_section_salt_hkdf": {
+ "derived_salt_first_section_first_de": "89BDAD640B4B953EB7A069284927FE5E",
+ "derived_salt_first_section_no_de": "975746CF9CE6A2F830677D69022207E5",
+ "derived_salt_first_section_third_de": "BCD052F58489ED420ED467A8874D8A40",
+ "section_salt": "FA8072E2F81943996846EB8D7F9BE775"
+ },
"key_seed_hkdf": {
- "key_seed": "1DB4B93B5F95FF379BD3F00C3A5E4160042146A0FEB922EAEFA1D5FF63E316EB",
- "legacy_ldt_key": "CFA5B7292A80DD298D09F1F8A082AFADE72B5E5668ADC536207C2B739CFE43C2613674447DAAB61B9E91CED4C085147857A695372C7FBFD5C2CACD82118673FD",
- "legacy_metadata_key_hmac_key": "CA4291CC9279A35731C731F18A69D44F686617E6DC7CA285301BE0CA39B811AF",
- "legacy_metadata_iv": "97BDD6DE3A2F1EEC670C0548",
- "extended_metadata_iv": "295AA4DA11F1175F16C96AD7",
- "extended_unsigned_metadata_key_hmac_key": "D3DA87437C5F736A9BA1AE1EF2E1AABAD9B88DED91F9E042F2CF9D926823E43D",
- "extended_unsigned_section_aes_key": "5D1123F131F1AF71113E85248AE61E3F",
- "extended_unsigned_section_mic_hmac_key": "2A9F1A77D70617D281DDA3DF9C3A62D1EDF8BDC47F07D85D223EAF6DE9B4A947",
- "extended_signed_metadata_key_hmac_key": "9AE724683E4E3DD6FFFDB1E55B64B0F6588122B6B155F3304E076518524FA310",
- "extended_signed_section_aes_key": "DD81B7AA7E93D96DFBA5C204A869A24B"
+ "extended_metadata_iv": "704DA77074A7D11AEFF9BA2E",
+ "extended_signed_metadata_key_hmac_key": "C05F94574E253E4AFE6504D80B90697DA5137A9BD1819D3A929AA0A426D61DFC",
+ "extended_signed_section_aes_key": "EBADA6D25B91D792497653C24055F883",
+ "extended_unsigned_metadata_key_hmac_key": "4E78C99D75B7058CE0C05078FE37A61BC0F09CA5A4CDF12AFC79F781D2385CDC",
+ "extended_unsigned_section_aes_key": "02A8DAD959FA2DFCB0E0B908E1588EB1",
+ "extended_unsigned_section_mic_hmac_key": "B3CF15E6DEA2901A271D1912F226090FEB140100726FB0B9C23B5BA92581A0BC",
+ "key_seed": "5D8C2A0CD3C7D923E95EF1EF3B86EF18E2896070C3097F446D1DD680A5E5D102",
+ "legacy_ldt_key": "DA07019E603055DD12926428BDF6E1B3CD9A43A031F0BD911C3B7226F7ADD7CA727B5640ABFD1D370BEB2BA942D9EFF8624A730CDD034FE1F4D4D241DBCC7A3F",
+ "legacy_metadata_iv": "D6E5B6CE203B8E1126F637AE",
+ "legacy_metadata_key_hmac_key": "4077CC760DED02E0BCC8C956E5352DEB008EDEBA39A592286E2C9256F1737014"
},
"legacy_adv_salt_hkdf": {
- "adv_salt": "5724",
- "expanded_salt": "0C60E614E07019DF9FFE5C0FFBF19197"
+ "adv_salt": "8623",
+ "expanded_salt": "9F4906D2EB77023D801FD973A05CA635"
},
"legacy_metadata_key_hkdf": {
- "legacy_metadata_key": "0D13CEE4B886010E771CD6C394C4",
- "expanded_key": "C68248F4D7DD7B733298F88D838D0925"
- },
- "extended_adv_salt_hkdf": {
- "adv_salt": "31D55F4C1F6F6DEEC4F839D5C4F52511",
- "derived_salt_no_section_no_de": "AFDC6AF006C8F4A49087014197A97004",
- "derived_salt_first_section_no_de": "40284ED2ABC5AB426F567E6EA549D849",
- "derived_salt_first_section_first_de": "E1A55DD7517DDF44CE6FABFA40C5ECE8",
- "derived_salt_first_section_third_de": "A14E2EDF6775A892AF2F3F008A773337"
+ "expanded_key": "B356746727DD9BECAD04658F862F5415",
+ "legacy_metadata_key": "5CDD691351847979B4E5FF9F7DBC"
}
},
{
+ "extended_section_salt_hkdf": {
+ "derived_salt_first_section_first_de": "C810790728E4BFCDFA7B21FF33D4AE0D",
+ "derived_salt_first_section_no_de": "B41F1DC9BB4E67C1A8FF7F609B673989",
+ "derived_salt_first_section_third_de": "8DFB178DFAF2A7620320A0081515B5A2",
+ "section_salt": "4CD353C1C8A7B46C0F83DBADE8FFBB7A"
+ },
"key_seed_hkdf": {
- "key_seed": "FC73262446A0320F8809F27402898ED8A3C6A341802B3A6B62D31706252D7BBF",
- "legacy_ldt_key": "77B5CC979C412B875D6D832783D726CB5E891524331441B47518D05AF73F6490128A62FE689BE07E15CE15CEB08E87FC21D26877C43D17281FFE637D7BA13A79",
- "legacy_metadata_key_hmac_key": "4CF8D0CED67248430FFF9AF335BFF07028E6FCC54A3F83E6B5BF4D33709F2EDE",
- "legacy_metadata_iv": "58D591C31B14ED4478F3D89A",
- "extended_metadata_iv": "87B3E01AD0E0DF3A9697592A",
- "extended_unsigned_metadata_key_hmac_key": "82DB170288A546F342C542481A0E9CCDAA0D1F868B72C1A447B55361B2EAB850",
- "extended_unsigned_section_aes_key": "C7793E162B6B788EF3E5BC2B66A5AFA2",
- "extended_unsigned_section_mic_hmac_key": "8CEA0B0951CF450B38828CBD520D80A3303602987B36E755EB9694D0AA0E9428",
- "extended_signed_metadata_key_hmac_key": "CACE7DEC184AFA7D277E8C26BFD5A165964903A87D110A17BA99E25F52AF2CE6",
- "extended_signed_section_aes_key": "1237D36F5A46FD62172C900C8EE2FD40"
+ "extended_metadata_iv": "CF47221254227C63CAC205A7",
+ "extended_signed_metadata_key_hmac_key": "695F35C3BED5BFF1ED38EC1B7BCDC006714654435C4EBDAFD8352D43097D6262",
+ "extended_signed_section_aes_key": "DF179EB686361B7CBD2AAB461000070B",
+ "extended_unsigned_metadata_key_hmac_key": "77FA76189F1A8B57B6424399661DECF4D6009DACDFBB625D6BC29219B969C4CC",
+ "extended_unsigned_section_aes_key": "A4A2F90FA9592D2FE5A6122EB7764BA2",
+ "extended_unsigned_section_mic_hmac_key": "262B1F20B30077683160A2A055276880E3DF15064A8A5BF78A363FA2BF5AA6D8",
+ "key_seed": "CB09741CF5864944C85B87FC8DEF3245F5FAF33018A5105A61A10D40BEB15E55",
+ "legacy_ldt_key": "EAE9039B63777EA925DB53180F12FED93A594FF79B4162E453A403388DF8EC09BA981B3C2A7621B00C7AA9823E6418A92ABFECE89148E2773396D9B3D8D11B67",
+ "legacy_metadata_iv": "9B5947BC4C671D546AB3C07C",
+ "legacy_metadata_key_hmac_key": "A4185CD122FDAD50769B99EC7F26F163761BF73BCBF25CB96FFEF3A53AA42EC8"
},
"legacy_adv_salt_hkdf": {
- "adv_salt": "3E0F",
- "expanded_salt": "272CBF7069D939E7FF709AFF50EFAE24"
+ "adv_salt": "0A88",
+ "expanded_salt": "5F2325D7F4D5AF93339E4EA36583BFA2"
},
"legacy_metadata_key_hkdf": {
- "legacy_metadata_key": "13D842EF99F126F6BD3E886CEA98",
- "expanded_key": "172AD7A1404270F5E5A217046231204A"
- },
- "extended_adv_salt_hkdf": {
- "adv_salt": "91649677185F9A3AE81E8681C1778993",
- "derived_salt_no_section_no_de": "73AEB564AB89FC0A669C6E3C5C4FFB30",
- "derived_salt_first_section_no_de": "51580B67BB7F4B59978B2A15DBBCA33A",
- "derived_salt_first_section_first_de": "B494E319F0C53F0E97762F8B326D97D0",
- "derived_salt_first_section_third_de": "E7ECC9CA6E687FF6F2CA8F8B95BFF8A7"
+ "expanded_key": "3851B092C8327BBA83138DCD6E9EC2C0",
+ "legacy_metadata_key": "3BC1586B11B7517D805B837D0F64"
}
},
{
+ "extended_section_salt_hkdf": {
+ "derived_salt_first_section_first_de": "E8D894A3C25B6C489F6D59B85C941EBE",
+ "derived_salt_first_section_no_de": "C0B07C0FDB8D0D953B1BED13425E4709",
+ "derived_salt_first_section_third_de": "F3BE224E9687454A7D28DC3F7828FB0C",
+ "section_salt": "8D3927EB953F2C1B77DED9F92A9271B2"
+ },
"key_seed_hkdf": {
- "key_seed": "9DDC5DB6A9ABF3CEE781125FB80F56DBCE61342FBD2535E79701541172D436A4",
- "legacy_ldt_key": "39793FD8B22A66CB40D139905A5DC8A7168DD450CC872C56DE42915DD8CD1D7B65D08DD6F6A202B5E009322D2C295BCFA86D4552BAF5A634BA761F04553C8F51",
- "legacy_metadata_key_hmac_key": "879AAA8D1F3D1CDC2CC7400539517AFBE0CB89553F737123A11340BA21C7F0C0",
- "legacy_metadata_iv": "237A96CBBA7F6660FB9EE02B",
- "extended_metadata_iv": "9254186AC4D63A4AF2B178CE",
- "extended_unsigned_metadata_key_hmac_key": "B6454B748D3B47BE4E1D8392D2B83CB1776F79CB2A43575865A54A4DF71EC670",
- "extended_unsigned_section_aes_key": "058C8194057653B2B374D02261108518",
- "extended_unsigned_section_mic_hmac_key": "D634B891F41746F41EB66AB356027BB0FD751E3B44B5C92414AC4AF884AC7DB4",
- "extended_signed_metadata_key_hmac_key": "DBA217B7B3D615CB3F999186106A6922EC5725E17EDE4D5764FF18D1726C56A8",
- "extended_signed_section_aes_key": "FD0859B4C3599559C517004D3C1BA524"
+ "extended_metadata_iv": "1F349D0716D327EF55C9EEC2",
+ "extended_signed_metadata_key_hmac_key": "30B29F1A0EE2280771715A1BE4A654DB1DD0DABEA4BBCFB6D9655BEE11B3D3E7",
+ "extended_signed_section_aes_key": "ED3486802F36C472BCD4DF0B18F2C12C",
+ "extended_unsigned_metadata_key_hmac_key": "FD6F19CFCC16B42A4C1AF2325E4F22A1D13D66ABD2D12C76A4AE0FB3C8D784E5",
+ "extended_unsigned_section_aes_key": "8248535E11B15EA794B7BCA3E4ADEB20",
+ "extended_unsigned_section_mic_hmac_key": "650EB4427F73BF81D117AC33769F68D148146D348CF053F1DAB857B9178566E4",
+ "key_seed": "218CA5737D2EA8A05E3F52A4ADBA823631A0D401BC5BE730D1C157858809398B",
+ "legacy_ldt_key": "05946600729A1B5BBD2C7968D4FE1BD6D2623D10B3C9B822C92C07F9E47E6EC1F8586573EEC6712C49A27E8BE7EB49DB5F2B2C4ECBB9A048159FB4ADBC0C284D",
+ "legacy_metadata_iv": "0CB90A9C372AB19443FC0AF2",
+ "legacy_metadata_key_hmac_key": "DC1CB75DA3F57AFA08BB2A4D88ABCB7E404229FF39E9AABF3C1FBD7485CB2245"
},
"legacy_adv_salt_hkdf": {
- "adv_salt": "8726",
- "expanded_salt": "C75A8E1D0189FFF9D20BB3F851DD3BA1"
+ "adv_salt": "5842",
+ "expanded_salt": "A4DEE6998F28B13BA71C93D2AC5C8648"
},
"legacy_metadata_key_hkdf": {
- "legacy_metadata_key": "0F513603F5F47A00680F3DEA3092",
- "expanded_key": "FD676AF936BA8F378D7EB8868AD0980F"
- },
- "extended_adv_salt_hkdf": {
- "adv_salt": "B8A2C2CAE65CBA2F2D32F6D7EEE96E7D",
- "derived_salt_no_section_no_de": "DE81BBE68D74B28A8F3B3E47673A1F52",
- "derived_salt_first_section_no_de": "FD7B9D51FCAD212FAE77A5BAC0BA1EA8",
- "derived_salt_first_section_first_de": "57C42258B3A984FE41385C486367E0E7",
- "derived_salt_first_section_third_de": "BCCD608470863CCF6A8304FBC2CF9D74"
+ "expanded_key": "072E6D8D54610D43BBFFFB7A1DA480BC",
+ "legacy_metadata_key": "E566DAA7E0656EABBE17AC698A3B"
}
},
{
+ "extended_section_salt_hkdf": {
+ "derived_salt_first_section_first_de": "E90011AC1EB8152FCA71E1047F125058",
+ "derived_salt_first_section_no_de": "88C8B4B97F61CD1EADEAEF0553763E83",
+ "derived_salt_first_section_third_de": "F6C7D5F7BD502F022D874121EDD4BFB9",
+ "section_salt": "7FF4904658666C1CEC12075851B79ECB"
+ },
"key_seed_hkdf": {
- "key_seed": "49F32C4BA5DD3E7D969105FA917F045A73EF8FB885FF6351B56F30DE7E91F2DC",
- "legacy_ldt_key": "E181ED1FAE42865AD3B685EA5C3CD217B9BF2AACAEAD5EA957DED8C036238A695888943DD7126926379457C1A681E163897271BE0D609B28ADEF41E18041E99B",
- "legacy_metadata_key_hmac_key": "48943ECC153B6034665AD1A555C25641090D63F51A26AA4471F86F60AA581F95",
- "legacy_metadata_iv": "479F19A75073FDC017147D06",
- "extended_metadata_iv": "2C21F23992F1187CD1E70EBA",
- "extended_unsigned_metadata_key_hmac_key": "15328ED176C7EAF2A53C58F91B1DBE6522AF2EACA45B78601F5E65FB41D0C2BC",
- "extended_unsigned_section_aes_key": "1AF0B3E3DFB04803608745CE683D434B",
- "extended_unsigned_section_mic_hmac_key": "50F35B9E986EC3A69BC35B203C492C3C086F3525875E500BAF04830FCBF2B96E",
- "extended_signed_metadata_key_hmac_key": "0A7BD1955FE05AD01B8D959047491A655C723751B28D05932FA596D98FBE6E22",
- "extended_signed_section_aes_key": "C81D8730CDA2EA1A65A1B602F6D5F97C"
+ "extended_metadata_iv": "9E11931C810D53046879E893",
+ "extended_signed_metadata_key_hmac_key": "7500AE729301A217A185684D27419F4613075E7E39FB8260DF4FD1B5EA9E84D6",
+ "extended_signed_section_aes_key": "A31E683C0EED29B76677D207F7ED86CB",
+ "extended_unsigned_metadata_key_hmac_key": "6A701EBFBF478FA381C675E41C881D5C6162657F34ACBF138C1FB3438CF8509C",
+ "extended_unsigned_section_aes_key": "8CB04D1AFCACDA53441F3A3ACF0E6EE8",
+ "extended_unsigned_section_mic_hmac_key": "6E4822EBFF425785A7BACC4C1A68FFD55F8D558204E390178C0E57047E1A0703",
+ "key_seed": "A8C131C6BD4486D59B4018986F1C489002E86145C8C9724AEFEA40BB4EE379CF",
+ "legacy_ldt_key": "DAB41492F95DC891D39B58AE3134BFC5189F477DFC2B36C8E31BE158948406A7BDF81EC32DE55726174DBBE846C0253D395A30798D006180F64B6F3CA65B9DB5",
+ "legacy_metadata_iv": "9F76C60DBA73204AAF5F5317",
+ "legacy_metadata_key_hmac_key": "C0E16217E266D80877C641525BA71620D8B0E9818CEE67CBA04689238AFBFE28"
},
"legacy_adv_salt_hkdf": {
- "adv_salt": "AF61",
- "expanded_salt": "CC4907944864F3888E751D7AF9C582C3"
+ "adv_salt": "DF4B",
+ "expanded_salt": "070B6420976A4124C913B6D20D09612E"
},
"legacy_metadata_key_hkdf": {
- "legacy_metadata_key": "F496A42542B9685DFE5E0F769B5D",
- "expanded_key": "DD0F998436DCD641E0D715C3B8345A74"
- },
- "extended_adv_salt_hkdf": {
- "adv_salt": "10B9D483BA11A7D81086BD925FCCF127",
- "derived_salt_no_section_no_de": "72BEC53F34AEF4DFFE4E7393087FEC52",
- "derived_salt_first_section_no_de": "A9CF8F7631EC7EE7AD9E0EFB724325B2",
- "derived_salt_first_section_first_de": "4801855ED6920B63B96CB533B35D9658",
- "derived_salt_first_section_third_de": "1E51004CB7C7F907E6129B5BB49DEFAF"
+ "expanded_key": "9BF058C015B24A2D9B8EE1C0FC14C020",
+ "legacy_metadata_key": "2895885EBC830E3379A120B2E8AF"
}
},
{
+ "extended_section_salt_hkdf": {
+ "derived_salt_first_section_first_de": "9079143F8E4396EB43C777641805F4B6",
+ "derived_salt_first_section_no_de": "9229E2887DF523ADAD47EBE1063B78EF",
+ "derived_salt_first_section_third_de": "F8E805EAEB242A32EDD446617079C563",
+ "section_salt": "A24BBB5109FD87BC451991E08821D90A"
+ },
"key_seed_hkdf": {
- "key_seed": "2D6F36605E1296BBD396AC57F978061E3DC26F1B39DC9AE8DFCDE96C5BFBE7A1",
- "legacy_ldt_key": "283391BF418E3B4B7C090B5DB549ECE7F84DFF437C53BA8CAE2473E7850E56BA02DBE4DDB6ACF6AD28B86D6DD7901F44657BB18921EA5DB716BAC81A312F3783",
- "legacy_metadata_key_hmac_key": "0625364BDB2C7B3E0AAE20AC97555100A3753F643DCB6636B682BC1BE47A0CF2",
- "legacy_metadata_iv": "3234E0FDB4C6FE5920FBD61A",
- "extended_metadata_iv": "894CAB55A56343A49D8E05B5",
- "extended_unsigned_metadata_key_hmac_key": "8DC4C18989D9ADC5B7CD64BAED32A7C43BEB188C202257BB181F13BC416C0BA5",
- "extended_unsigned_section_aes_key": "E71C6AF0C3E2E1B275124BEDDF9E098B",
- "extended_unsigned_section_mic_hmac_key": "1062896C60610238E9864A1762350D482F469CA24C0F71B77498A1D041272E9D",
- "extended_signed_metadata_key_hmac_key": "8F5E023AD6C7FE4543FE1EB6F4696B3438D32FC694315E56854F779084A4639B",
- "extended_signed_section_aes_key": "65BCEE2AD8804544B23F4D51869A0C5E"
+ "extended_metadata_iv": "B7CC8A6ECD5D77D65EF2F578",
+ "extended_signed_metadata_key_hmac_key": "BD5000DFBFFF8B50BDAA95ECA49C93E1714DE314F1639468B8E70A364FFDC08E",
+ "extended_signed_section_aes_key": "AB920999FE889B4D74D8B68FA5C3DACD",
+ "extended_unsigned_metadata_key_hmac_key": "E0F61699591FFADC76178313B59315927152360C8B7936E9AFF358DB00ADF4A0",
+ "extended_unsigned_section_aes_key": "88CC875ADCD9F194876EF45181412EED",
+ "extended_unsigned_section_mic_hmac_key": "CB18863B91FCDE913C1F263AB8F0638D3869BB2933181FC84DA96CAE04ABA157",
+ "key_seed": "6497232EA14B41F650FB4F6588861DAE85C7F1F456880D773F97077987D4A79D",
+ "legacy_ldt_key": "467F61B5B3DFD06550B48A5C5C3036C14359AC9B7225CBF6F9E5F8CE298ACFB615450F02DCF34CDA44AD220BDB46B713E9C8F2CD1441A91C4165279855544E48",
+ "legacy_metadata_iv": "1373F8C85EDAF80EE0AAD521",
+ "legacy_metadata_key_hmac_key": "E2AC8738860B2A1C7D6F2C79163789336B42075DAD23B4223AEB1046A4CF79E2"
},
"legacy_adv_salt_hkdf": {
- "adv_salt": "1A66",
- "expanded_salt": "EC3AADAFCC08A5B515D16AF9AA3C60FC"
+ "adv_salt": "BBC1",
+ "expanded_salt": "54236C45857AE30531340AF3FB085F17"
},
"legacy_metadata_key_hkdf": {
- "legacy_metadata_key": "E8F0B81FB1B580123D8011A665FC",
- "expanded_key": "C0FC9F80968FE9CB611B912AEBD802D5"
- },
- "extended_adv_salt_hkdf": {
- "adv_salt": "FF8DDFE0CB9C798E8EAE90AF9A367B20",
- "derived_salt_no_section_no_de": "1B073881174BCAAE14151CF87780B8FA",
- "derived_salt_first_section_no_de": "97240B8FAA4BA8985FD834A18B44CF74",
- "derived_salt_first_section_first_de": "AD551FA2C068ED8A887E551DDF3040EB",
- "derived_salt_first_section_third_de": "68F21ECF14450FD610BF1DC26A08E8E6"
+ "expanded_key": "753D8CF80483A8A078F50892984D8360",
+ "legacy_metadata_key": "9B4B8BCBF4340EB2A7E3BC63E95A"
}
},
{
+ "extended_section_salt_hkdf": {
+ "derived_salt_first_section_first_de": "D3459E3AE11DB72E0E1E00F17C50A455",
+ "derived_salt_first_section_no_de": "5D2FA6169138265EAB02304C3AEDFBFA",
+ "derived_salt_first_section_third_de": "E2F71A51544770BAEF5D5AA4DF25C543",
+ "section_salt": "DB761F6078D3150E343E30BCD048BA80"
+ },
"key_seed_hkdf": {
- "key_seed": "CB431979BEF724A8AD79ECACBF1029BA5DE7F2E76B5853C46FA772C5C90AE232",
- "legacy_ldt_key": "D461E764B564EE2EF44351F71526D72F23249577EDB0CC6912553147E5C8F8D66B2CD3CF718B08AF171FC44CED480D23D41A66E6A994A47D134E14E8A09A7754",
- "legacy_metadata_key_hmac_key": "E52E062ECAFF4762D2F02BEADE505DB1DC630DA5F1069B3BBE06AF59345F79B8",
- "legacy_metadata_iv": "76A868210A2BC34DEC83952E",
- "extended_metadata_iv": "72DE7B5DD999EA4D02C4BC1C",
- "extended_unsigned_metadata_key_hmac_key": "F313EE489DFCB2F3E49163FB25CE93C700A43540AB63E0F1A533139B8A623700",
- "extended_unsigned_section_aes_key": "C4E2CB7D0566F1B5573F0FA494091A5C",
- "extended_unsigned_section_mic_hmac_key": "1B8B59307D7E63E051A644BA9DC6A51D35874E04B30503E3798BA9AE1CF27B4D",
- "extended_signed_metadata_key_hmac_key": "1D49C94F43238D459DD72E2F366FDA11172893BB1CAEB3765B57B1BE248C946F",
- "extended_signed_section_aes_key": "57C869FE4E1E36F2E5C82CA7A5D39658"
+ "extended_metadata_iv": "37E40B2A39A147C789C79D7F",
+ "extended_signed_metadata_key_hmac_key": "33D12B0D88A9FCB9282B99BD29DA8C616C571EBB050B3DD9A53FCC5B20804FB6",
+ "extended_signed_section_aes_key": "71A087CD79B54A4334CBA4875A9A20EC",
+ "extended_unsigned_metadata_key_hmac_key": "814C88564279D20D99910498E8A592AEA4D636696F4EAF69910347E155DABC7D",
+ "extended_unsigned_section_aes_key": "301D0829A1B2ACBA45826450A5980B67",
+ "extended_unsigned_section_mic_hmac_key": "397096F1925AE71E32DD0861C5F994FE030E77E399AEBCB4520F50C3C8753796",
+ "key_seed": "47B2B5E717E149E666D9CD7D4FF8B4BCD641E5448837D938F0303FF9ACFDD856",
+ "legacy_ldt_key": "A3453AB43819C89DFCF5BC43B2BDD7F6FE1893A55531ED1DE5BBFA4F72952EFEC240B727950298D3CE13275E7F1CB96830144E1A4E5000CB3439FC59819D4433",
+ "legacy_metadata_iv": "0EED47EB538F71DA237E76F8",
+ "legacy_metadata_key_hmac_key": "8C0707E63762690B014D6D74839B94BE3B5F63D0F5E8657EF6435C1957C040B2"
},
"legacy_adv_salt_hkdf": {
- "adv_salt": "0A6E",
- "expanded_salt": "626223DBF355274ED5A7D7DA20A3AAA4"
+ "adv_salt": "251A",
+ "expanded_salt": "FCC4F5909D966D25D9F59524526BAD9B"
},
"legacy_metadata_key_hkdf": {
- "legacy_metadata_key": "D9786DD87BBBB0422493514FBC66",
- "expanded_key": "61E1CD218787C6FFE2EF65ACDEB07C05"
- },
- "extended_adv_salt_hkdf": {
- "adv_salt": "F89540772E804A845062DC7C46BC3E09",
- "derived_salt_no_section_no_de": "CED40DD093B1EB01A5B971D79B1444F6",
- "derived_salt_first_section_no_de": "96CCDD3CFEDC8CA5AB529026F9017CFD",
- "derived_salt_first_section_first_de": "D753F52095F9757241EBCF7B6DC0AC01",
- "derived_salt_first_section_third_de": "1C385D8EFF5619535D689FEA2797D629"
+ "expanded_key": "66AA616467B7F06D876D59EBF3128715",
+ "legacy_metadata_key": "D7FFEF6718C1154B61940C9EB188"
}
},
{
+ "extended_section_salt_hkdf": {
+ "derived_salt_first_section_first_de": "DB50754036846518AD3957AD01109D8D",
+ "derived_salt_first_section_no_de": "F65EF97565C252ACC63934D893EC32D9",
+ "derived_salt_first_section_third_de": "BB05527D90255190F36821C9C50B4681",
+ "section_salt": "8D709FBC19F791A0C9B24D38AD7B71B4"
+ },
"key_seed_hkdf": {
- "key_seed": "2B3E2D0CC954DE0D71340EB72B6078F32B08E96250C6C9F5BF58F5F4D26A8E42",
- "legacy_ldt_key": "51834414A4D8F0A9EC31010CAE698F9FD67E48EDC34739D36C78151282FF4704E85A25AAB08631E5E3D5BE48F58A7286F253EEFE68809E711D829267F9FC0872",
- "legacy_metadata_key_hmac_key": "FAB08D2AAAF3BCE28E9FC4D9386AE3198B90CB82C19F64CCD67DFA33B3B59E7A",
- "legacy_metadata_iv": "E54D9225B841BDD5B779F6D7",
- "extended_metadata_iv": "2912BD2025F5918EC3ACC004",
- "extended_unsigned_metadata_key_hmac_key": "93E0C244F423A1EDA861F78C7306CA6E083A4E44DA8926E6562CCDEC38FBB486",
- "extended_unsigned_section_aes_key": "706F8621FA1D021BFD80BD5350ED9EEE",
- "extended_unsigned_section_mic_hmac_key": "257111DD26E4DD94BA2397E3FA190B3E4B07AAA8037DC87F7B3AC5519287A4CC",
- "extended_signed_metadata_key_hmac_key": "424A9799AAB4719FB5C05DC1931D900FA26D6B90FE3C506FABE854472CCDA200",
- "extended_signed_section_aes_key": "B70EB9E00B5A1F80F910467FB867843C"
+ "extended_metadata_iv": "E06C733C22B0902527D17A01",
+ "extended_signed_metadata_key_hmac_key": "C74C54DECA591F434BAB3DD6D9C100C9BF104A0D548E689661AA955839605676",
+ "extended_signed_section_aes_key": "C201AC50D4907B2D3A3E8708550A8539",
+ "extended_unsigned_metadata_key_hmac_key": "8AAE50291B8DD745F1F403033BAB2E48280016B574B48E8DF7898529985446DA",
+ "extended_unsigned_section_aes_key": "56DD613734C3188684F11C06CF2D62EB",
+ "extended_unsigned_section_mic_hmac_key": "7339AF099DAD150E8D6227888A65419CE994C4ACE60C7E85D7AD2521B284FD45",
+ "key_seed": "74C0A2B0A52FF367575D612F41785390B7DFBE4B53F2C9D746A04F133AF84271",
+ "legacy_ldt_key": "0F4237371DADC8BB61A8F1D5FAE9C08D01C863755270415576B5EB8F4536E08979DDD571A2193423DE07F9DED43FE169B74CE0CBFD8DE04CE80AEBE2B4FE5B1A",
+ "legacy_metadata_iv": "10EE5478343A7CDC5F00F7CD",
+ "legacy_metadata_key_hmac_key": "4AA5480CC66974AB66CA9AB1C05E586EE80F8DC7FDD61C81FBFCD843A36F0DB0"
},
"legacy_adv_salt_hkdf": {
- "adv_salt": "0C24",
- "expanded_salt": "24F269D0E8558FDFE57A96F2C5B51C37"
+ "adv_salt": "A716",
+ "expanded_salt": "DFB6BB05991FEC6BF5A37595D4EF0F89"
},
"legacy_metadata_key_hkdf": {
- "legacy_metadata_key": "6454B735DB36E4E3A2E171DA0FE7",
- "expanded_key": "4FB01ABE139413C42BC84AC38C2766CA"
- },
- "extended_adv_salt_hkdf": {
- "adv_salt": "E3A5D01CF0C8C30AFB17119ABAB668B5",
- "derived_salt_no_section_no_de": "167F2048FE8492F0E95B325344DFBB25",
- "derived_salt_first_section_no_de": "2756A73C14C2A44482FC0A2983749FBB",
- "derived_salt_first_section_first_de": "2BAC182F0CD825AB4D1477DFEBF283C6",
- "derived_salt_first_section_third_de": "9308D11E9F8421153FC984B3A4DDC7D2"
+ "expanded_key": "BECA552F5C792476E0EDF5D5BCD9A3BA",
+ "legacy_metadata_key": "B39DDE8A1CC1B4B5F3BB0FE06C3B"
}
},
{
+ "extended_section_salt_hkdf": {
+ "derived_salt_first_section_first_de": "D2C955AF95C5DC69AE9AC87C46AF6792",
+ "derived_salt_first_section_no_de": "B513A89F7973936843E6414ED261EF3E",
+ "derived_salt_first_section_third_de": "8F8FA4CCDE94DA4D1AE16EA811BE083E",
+ "section_salt": "6B28DB66194B4C43A89E8668A42D08C4"
+ },
"key_seed_hkdf": {
- "key_seed": "EF8BBF6E049DA94D5DB6476DD0EB5593BF169260E9AB5A763E0919B2AB66F946",
- "legacy_ldt_key": "429C65427BD716680A37515A7CB343E8199F597EFC0559A592B10E59EF72A6BE6C497E3AD86D3410FF735CDB3D716F292EBD60F0B7F9ACC3289B12613B89E420",
- "legacy_metadata_key_hmac_key": "337C3B67119F24AFD08875264B5166BCDFE9FFA838521E3E82002D4F60CCBA79",
- "legacy_metadata_iv": "85472C43154895210A1BE61C",
- "extended_metadata_iv": "9E1979ADF424E2E198D2E8D1",
- "extended_unsigned_metadata_key_hmac_key": "1405A35E573225CB2B0C4E2F2D519B1642B86E3397BFB79C64794D10082DF4A8",
- "extended_unsigned_section_aes_key": "47FC2455A035561857D81DA2D9C3FA07",
- "extended_unsigned_section_mic_hmac_key": "0643625A9F1CEA1E4A02E6C2C1BE762DC4997FA3C905CAE8469251B401066B01",
- "extended_signed_metadata_key_hmac_key": "1C6E6DD1F38725B76F3EA6E4109A3A227C23A236CE3A089CD1D8EDDE35FBF773",
- "extended_signed_section_aes_key": "2A22926607A9C9D0A91406BDDB2AF628"
+ "extended_metadata_iv": "CB642F3DF5A102371CBD69A1",
+ "extended_signed_metadata_key_hmac_key": "391B595462CEA51F0CE3F3A160BC717C4482C02B8C78BEE0FDA678990ADB37D8",
+ "extended_signed_section_aes_key": "E36FF79E3D6279F46A6866DCDBDA1AAE",
+ "extended_unsigned_metadata_key_hmac_key": "028B978A240758DFFBC9236D710C6A74B5ED0F448367E277890864D5DCECB582",
+ "extended_unsigned_section_aes_key": "56E96429B9E0F2641ACD7EC0A79D4C21",
+ "extended_unsigned_section_mic_hmac_key": "4EFB2BA59C2B3FF240E8E934F9F089397E1B5696224152CD62F64E121291A49B",
+ "key_seed": "16E2570617136B934C16C704D59FEE027CE607CD0B69ED670B79101954E14905",
+ "legacy_ldt_key": "2E28672C97561295122DD12127693E6E2E2EDFE63BBDFBC5CCABA5D8F778E1B0B87F5B3F80E1B34807299ABFD0B8E452F9D37DF9FEA6C542E6F6BF03CED7019D",
+ "legacy_metadata_iv": "0382ADED801DCCEA083BD043",
+ "legacy_metadata_key_hmac_key": "386C8935239FBC1B242006C2270A20D688A63AD048F3E5496B96F54503D00FFB"
},
"legacy_adv_salt_hkdf": {
- "adv_salt": "BED1",
- "expanded_salt": "3351E829ED8966928D4C9DFFF89F8D4A"
+ "adv_salt": "AEC2",
+ "expanded_salt": "F70BA0538BD6E2E8CB59940C10367A2E"
},
"legacy_metadata_key_hkdf": {
- "legacy_metadata_key": "7FA28BAD93DFD058DE8BA6B1DA7A",
- "expanded_key": "25D18BA2CF5FF82DCCF070140A7C3E72"
- },
- "extended_adv_salt_hkdf": {
- "adv_salt": "2EAF9D637CB3C5AF8A3A3FEB73C24225",
- "derived_salt_no_section_no_de": "F75CCEE9BD5742992875584F9AA2D522",
- "derived_salt_first_section_no_de": "60020DC5FA664E0E04F73C6DD3E4011C",
- "derived_salt_first_section_first_de": "7A07C745BCA33592EF33F2435FFF58A2",
- "derived_salt_first_section_third_de": "D1E871D4A4CBE84204A4213E1BB3C4D5"
+ "expanded_key": "CDC4E245C5BC30919F57C708597B1BD0",
+ "legacy_metadata_key": "A8354E0D5A935CDBF540F0F2D0D3"
}
},
{
+ "extended_section_salt_hkdf": {
+ "derived_salt_first_section_first_de": "E195B58E25D47E283ECFF14BF2BA7133",
+ "derived_salt_first_section_no_de": "5B1DBE7C067167FB94236E478917DD10",
+ "derived_salt_first_section_third_de": "EBDA3AEACA83DE0DC123A11D794FBACE",
+ "section_salt": "831D70D095F0347010157CBC7D28E3D4"
+ },
"key_seed_hkdf": {
- "key_seed": "340315B00DBA9CD8DDF95BAA9BBCB38873DE64AB92DD4A52C9E82210F0E85F92",
- "legacy_ldt_key": "F435677321DDC6F2F21AF3F66864D92B0887B31828A1F113311CBC19C03B77716B86EFDFEB807048C9648547466C3B94800A52C8DA6360ED79C49E15BB231F4E",
- "legacy_metadata_key_hmac_key": "60CA3C2E9350B043B4E885C6EC5DAA736CD15CDAA9527BAB0DEFABDCBAE866B7",
- "legacy_metadata_iv": "037C24393E1BDF4B9328C3B4",
- "extended_metadata_iv": "F8B9C865868A7AD6963D2A46",
- "extended_unsigned_metadata_key_hmac_key": "3C09C960D3D4EA742C833E968CED8E14B93547FFB49F23F0F8643E45BDA82045",
- "extended_unsigned_section_aes_key": "135C5C79477903B07394D2A8DECDEC21",
- "extended_unsigned_section_mic_hmac_key": "32FDB8EA5BB40AB9A9D4E494711E4E89E539CCE571624E99A686514CADC8D7BE",
- "extended_signed_metadata_key_hmac_key": "DA7663D220619B9F513DD8610A79513CE43B01DF543708EE29D31ECCA7D66BA6",
- "extended_signed_section_aes_key": "20D36148AD93A7D568F0B3479250D072"
+ "extended_metadata_iv": "31D917C95AA29E24002B986D",
+ "extended_signed_metadata_key_hmac_key": "36A1172FFD8C69CE2D19A66922888AA131E4E9EDB53B1ABF978D85D15A6977A8",
+ "extended_signed_section_aes_key": "E57365B4C043F96994BD7E80A95A8B92",
+ "extended_unsigned_metadata_key_hmac_key": "80640EC36B5B0070AF9F82422D762C03478DE28D2EE68B62F032FBDDEAFF4DF1",
+ "extended_unsigned_section_aes_key": "D14304D0DFCFCAD52BC981668A6F6F67",
+ "extended_unsigned_section_mic_hmac_key": "43D37CEB206832BD63CECA3AD1EC5561C057E1419407FEB21CB8863072488004",
+ "key_seed": "33D844B574F015BCC8C02BACDEA5B9F7679A86028C1475F95606BB737F61AC27",
+ "legacy_ldt_key": "31D60BEA4489422D44AEB03198947ECD66A2EA619335A95EEA96756B2F6952557BA5C6C7384CE83F1F8A66E3B5E156B0A3B2A9B1E327BA3541D23C9A10E39D70",
+ "legacy_metadata_iv": "9A9C99A9E0FC905FDDFF59DD",
+ "legacy_metadata_key_hmac_key": "3CB96E61B03C08F17A1A180BF96B4A68AA913FB90535DED04DE8549C47BED709"
},
"legacy_adv_salt_hkdf": {
- "adv_salt": "0A88",
- "expanded_salt": "5F2325D7F4D5AF93339E4EA36583BFA2"
+ "adv_salt": "2D69",
+ "expanded_salt": "787C256EFD3B615F3A93E56ED0FFFA7A"
},
"legacy_metadata_key_hkdf": {
- "legacy_metadata_key": "23A8BE5FA2F1004FEB1CA6342CFC",
- "expanded_key": "11B9FC3E5ED49BF5A331CC2D640D65C7"
- },
- "extended_adv_salt_hkdf": {
- "adv_salt": "C047A367D03E47829C7BFC9A8097618E",
- "derived_salt_no_section_no_de": "850973C7AEA19B186CA2B91A9486F5AB",
- "derived_salt_first_section_no_de": "75419DF37F2162021DF8F9F3E5F317AD",
- "derived_salt_first_section_first_de": "25318E148EBA8A3063A4736973B9F74C",
- "derived_salt_first_section_third_de": "6675A91282BE3B7642F80E996049950B"
+ "expanded_key": "9F3B5C389D9250C0177566A9685D38CC",
+ "legacy_metadata_key": "DFC491A2FF59BE26A7E857DBE7AD"
}
},
{
+ "extended_section_salt_hkdf": {
+ "derived_salt_first_section_first_de": "9D189076543EFE5197295EBCBA390BAD",
+ "derived_salt_first_section_no_de": "CDEDDF425112634C5DA9119C95C35682",
+ "derived_salt_first_section_third_de": "C84D1516965C0220D755BCF3C604ED05",
+ "section_salt": "F89CB30EA57C3F8F0C6D2FFA88AC5FFF"
+ },
"key_seed_hkdf": {
- "key_seed": "2F7C7698184869AE6023B32ED1A612A735DF31732FE4E0BC7EF42C794534A819",
- "legacy_ldt_key": "1E682F689331C127F1C561FEDBC841ED07E472AF85DD5F6EB287178F8C40144A4CAAC6C39B5A3B11B8E313E1037855A5457159254E8863C899C585A397034A12",
- "legacy_metadata_key_hmac_key": "13F71C77AC1A635D41ABA567ACAD7D9726C850B7E5D88972C6D12AFEFDC303F3",
- "legacy_metadata_iv": "AF2FBCE345B7D525121D58CA",
- "extended_metadata_iv": "142FE2AD0215782B13A827BF",
- "extended_unsigned_metadata_key_hmac_key": "443EACABB057E5C40FF819F5647ED30C16760D33A0DD28E7858ECA80B9701F28",
- "extended_unsigned_section_aes_key": "6DFA9272345FB29D37CF7564C19E1C1E",
- "extended_unsigned_section_mic_hmac_key": "B8AAFB71EA7A05061EED584E571BE847AB35C59359FDB222C5094D495C76C96D",
- "extended_signed_metadata_key_hmac_key": "C2228EF5DD2A26FE881C13A6CEB3B5DAA1287F08FDE27F1D4E2F909C9C77CDC9",
- "extended_signed_section_aes_key": "687F501E1946CCF6DA0BFC23866FAB10"
+ "extended_metadata_iv": "C62CA3CFE8A8E0D3166CEA26",
+ "extended_signed_metadata_key_hmac_key": "97920A533178FE819F394CB3797675F0FC6293316887FA0A1FE0C842EB3D2FA3",
+ "extended_signed_section_aes_key": "2A601158B4A39A898A24B894394BAA33",
+ "extended_unsigned_metadata_key_hmac_key": "16037E337DCDA85F0F69028D490B08383C32946778FCDAD3D8AD39ABAB9F7764",
+ "extended_unsigned_section_aes_key": "4AC2BACD8BFED840A6D11E8CC91BF70E",
+ "extended_unsigned_section_mic_hmac_key": "CE4E5501CCE34316D6C77DBEABE5206EBD525C199973F6A4685EB701D2E5C349",
+ "key_seed": "8EBEE5071FC9DDF6FA5165A6E112B533E0FCD1629B7D81438E1012EE58EBAF0A",
+ "legacy_ldt_key": "DA443623B7F09FB14674C165FA5FA78CFFAE4F837AB81F69E75F8D644A420B5141EA274DF44A32359B5E8DBF470F45D2385B5E08010A3670E08DD380E24ACD44",
+ "legacy_metadata_iv": "6ABFD31BEB0762FACB3ADF35",
+ "legacy_metadata_key_hmac_key": "3FE01D548B9B8A22594AFDE9315C6D65447A4078C771DEC2475A24206F9E4E98"
},
"legacy_adv_salt_hkdf": {
- "adv_salt": "5BBE",
- "expanded_salt": "B615DBC5CB5118E19E6B0C454FD9E0DC"
+ "adv_salt": "B3AE",
+ "expanded_salt": "069861A56B09AEC95E8E463503830270"
},
"legacy_metadata_key_hkdf": {
- "legacy_metadata_key": "1B602C4692F2390381B4A45E9D69",
- "expanded_key": "E38C789E353938800F6A541DCF7B3CEB"
- },
- "extended_adv_salt_hkdf": {
- "adv_salt": "55CEAF12CB98AE17FA00F8122ECF93EC",
- "derived_salt_no_section_no_de": "9D7B02CB623BF2DBD2D9B476F3B94E6B",
- "derived_salt_first_section_no_de": "DDCC4E3C31C300A2D33704DC815EE9B0",
- "derived_salt_first_section_first_de": "CA1BCA1284F6A1C1D11135FB61E93E1F",
- "derived_salt_first_section_third_de": "FD5E4F0F4E4795BD95D1FBDF444634C3"
+ "expanded_key": "5C8864CCB72AECA4137F3B7A37B6C7DF",
+ "legacy_metadata_key": "51ACA7680D641AB37055CC575A05"
}
},
{
+ "extended_section_salt_hkdf": {
+ "derived_salt_first_section_first_de": "83B964847F62A780FF604CEE6BAA5B73",
+ "derived_salt_first_section_no_de": "3179860C5A84C0297F78DB17F85104A9",
+ "derived_salt_first_section_third_de": "260521A20F1136DF6FE54FF414829D8E",
+ "section_salt": "30D59B533F6EE8F827D744E2AED3F3AD"
+ },
"key_seed_hkdf": {
- "key_seed": "9828EFAC305FAB2E6B866F28124F8881E00592674AAE213B1CC2DA92030D7E05",
- "legacy_ldt_key": "581E463639DE1A67CB043E751F17FBBD698D4631CED81E0F619C9B8A7E986E189D5562C1CC229056892CB4D7C3A3F68DCA24B9A944BBA551737CABF2567792FE",
- "legacy_metadata_key_hmac_key": "0A08C5FC61E63D49AE77466C945CDA3E8219BD6EB05F351AA197477D982CC07A",
- "legacy_metadata_iv": "79B27E71F71B622501A99C7E",
- "extended_metadata_iv": "8B126B6B90C0AB0FE8D4740B",
- "extended_unsigned_metadata_key_hmac_key": "9DBBFDEA34B9EECB963807D6FA8A3AA47243D7E2EAA37FCF7648230A2E839871",
- "extended_unsigned_section_aes_key": "D90964A1F40FEC9E65D449F9955B5608",
- "extended_unsigned_section_mic_hmac_key": "8F1E1B25E06309BBC33AE682F94A77DE24D711458A7C79F14D3E11DAFEA88285",
- "extended_signed_metadata_key_hmac_key": "66139C0E6D34F21235E21270DE3553CDFD3737EE6905BB0F8AAA4A58DCFC7806",
- "extended_signed_section_aes_key": "594B08F47E59C385EB5DD989231987AE"
+ "extended_metadata_iv": "2FC3C752C7941949BD45166F",
+ "extended_signed_metadata_key_hmac_key": "087D77C41D58789F5A37D340A292F2E9EEEFEBBB629B88733D5B059DEAA6D47E",
+ "extended_signed_section_aes_key": "17284BAB42DCE225E2C67D682C1A1916",
+ "extended_unsigned_metadata_key_hmac_key": "A883370F3A0372E96A90FAF71654297ADCC4BE691967026254EFAFDDB5EC651F",
+ "extended_unsigned_section_aes_key": "EC848AEE80AB31D53B3645974C129256",
+ "extended_unsigned_section_mic_hmac_key": "C52B431A786C020CB0EB9CE5829E30B4C0ADB5BE44FC9E2A4CB28CCEB49FE9B7",
+ "key_seed": "F780A40AB5CC41D1976CBD169D44D2EC9B0974282017A43034D39D983084B7F9",
+ "legacy_ldt_key": "F6FA1472658A6C4BD00833DDFF7CC82D612E4A70B3720B35E01CEEFF1B646E27813026CB896D20721D2D69A2C5DC96F2BFBE2174492978E1EFF31F854C396D34",
+ "legacy_metadata_iv": "7207A0B403D6F8E3C2F124F7",
+ "legacy_metadata_key_hmac_key": "29059C20B04B3E176BB26016391447F93A03E83509529447A36E1FB740E51EF4"
},
"legacy_adv_salt_hkdf": {
- "adv_salt": "CDF9",
- "expanded_salt": "A9928C43631F93E9FF9CEA5CC860DDD7"
+ "adv_salt": "5B75",
+ "expanded_salt": "5085D5B179E3D5415EF95D933DEC4AF9"
},
"legacy_metadata_key_hkdf": {
- "legacy_metadata_key": "6CF51AB8D442788C9DA88F1848DB",
- "expanded_key": "449B7D7F39B1337B68695AD9502D36D0"
- },
- "extended_adv_salt_hkdf": {
- "adv_salt": "8C481D408659D99501E1A8B08416D10C",
- "derived_salt_no_section_no_de": "4B1A640FD41B5E608FF7378F064F5B8D",
- "derived_salt_first_section_no_de": "47A2B9B9A92C005205AB7B5215E2FCC8",
- "derived_salt_first_section_first_de": "FD2407D067620F812FCC503425BA1832",
- "derived_salt_first_section_third_de": "A1F2941956D4AA69D160DC67BEF20ABF"
+ "expanded_key": "804C99923E2E764591502C17C7B35227",
+ "legacy_metadata_key": "DE2342887DE422FA0D3F73391035"
}
},
{
+ "extended_section_salt_hkdf": {
+ "derived_salt_first_section_first_de": "73A723A7814413096323B30F3A6112B9",
+ "derived_salt_first_section_no_de": "22C7B4FBB2496FA99FE710E750527FF5",
+ "derived_salt_first_section_third_de": "47AA2B45006E5F103C7885EFC4FC8006",
+ "section_salt": "6B8BBB5749F8C4E1EBA5C0EEE21D05D4"
+ },
"key_seed_hkdf": {
- "key_seed": "9C267CC92CB1B8E12ED00E376E0A8D2B99C73CB5E2680B66BB91B6DF3CA03471",
- "legacy_ldt_key": "EA89F4E971ECB6D19DC2ABCB66F654A2ECDFA9BB679297556E8E36FE189EAD0BAAA5AE2A3770439ABFCEE2C4A6A1EFF3E05AB3C27BA6831A6E1FD1B24B026E7E",
- "legacy_metadata_key_hmac_key": "6223D3BE10A27509936892C4E879DB404F461F4BE2FA4A129746A3008243F747",
- "legacy_metadata_iv": "F22E92DA62155DF7AD19617D",
- "extended_metadata_iv": "B239150F37C972687C547F71",
- "extended_unsigned_metadata_key_hmac_key": "24CD8A6EC26F6A4BD2B422F63977C4179A24D5A8D603079F0CDB6E71232999C4",
- "extended_unsigned_section_aes_key": "DAC4EEA87A31BAF166F4C8508C790A1C",
- "extended_unsigned_section_mic_hmac_key": "9851ACB9B195146C0F069DF140CD9D4A3A134F219B06580C87084FE041FEBB20",
- "extended_signed_metadata_key_hmac_key": "D1591DFEB66B65A990298F6616FC9B15FFEBE2811776FA8FB8FC35B112DCB677",
- "extended_signed_section_aes_key": "1F0D96CDCF93173411D4E538D033F416"
+ "extended_metadata_iv": "8BAC32FA0EF1327620326FA8",
+ "extended_signed_metadata_key_hmac_key": "C1D213826638EC60DA75B319F83D3F91DBA0E0A894AA9823F9DD2666FEE854B6",
+ "extended_signed_section_aes_key": "00181B1B78C428C342212A357012E467",
+ "extended_unsigned_metadata_key_hmac_key": "2E9ACEB97E32808A44E22F9DFC4CD2ADC0554DB3395B52535B4B321D31850D69",
+ "extended_unsigned_section_aes_key": "6233828B5109A0E212BEF45F14CE99CB",
+ "extended_unsigned_section_mic_hmac_key": "C7FA49C6C8DF22EDDA79AB7DD678769A29A1059F10D18520ADB3635548DB4FF1",
+ "key_seed": "0DB177F29EDF765DC7F1EA5CC60E8462721B755BF6473957DA5CD86212BB7CB1",
+ "legacy_ldt_key": "0E2AC87C5EF0283DA16E81F17F33A03EA276F53170C8EC85F327251C5C6431144CCF41109C8BC334A3369C026E53CC36C354559D6F35D3A737C562F47D3D96E0",
+ "legacy_metadata_iv": "A516060B3A9DE9567A49D839",
+ "legacy_metadata_key_hmac_key": "15203D2B01A56FB6F6216FE7E602E24D50F7D5A9D85A05002AF927B9291030EE"
},
"legacy_adv_salt_hkdf": {
- "adv_salt": "D35F",
- "expanded_salt": "12BAD23A981D677EA9A159CC5FF243BA"
+ "adv_salt": "D9B8",
+ "expanded_salt": "1F5DD44BE4396F144E0F34C01169C6D9"
},
"legacy_metadata_key_hkdf": {
- "legacy_metadata_key": "101A78231A78B10DF57B20AAB7D2",
- "expanded_key": "7EB92DA6C7EEC4A58349F8BE362FDA59"
- },
- "extended_adv_salt_hkdf": {
- "adv_salt": "C1A37ECF8A025B045EF6C9FFE7E31BB4",
- "derived_salt_no_section_no_de": "71FE903536FAF9CD977B32017EDC0CA1",
- "derived_salt_first_section_no_de": "D86BFC03B0069CFC32A386C412467F14",
- "derived_salt_first_section_first_de": "69EC94DEC8168F4581B5BD552853654F",
- "derived_salt_first_section_third_de": "D1F14B4769E538640D5B35081B7039CD"
+ "expanded_key": "526568A9FC8D8BF6A7CA110CEA117AA5",
+ "legacy_metadata_key": "5A84DA21C81C9C4AB5F94D11D254"
}
},
{
+ "extended_section_salt_hkdf": {
+ "derived_salt_first_section_first_de": "83D59B3CB9DF038A2DE2E4666412CC62",
+ "derived_salt_first_section_no_de": "E28A2DD4727753FE487116A89F9DA097",
+ "derived_salt_first_section_third_de": "4EBB7DA2B5A846CD33FCF5DAB6C7C296",
+ "section_salt": "A71C295ECBD27B8D342ACEA607D3A150"
+ },
"key_seed_hkdf": {
- "key_seed": "9106FED853E5845C1E729671B82607BB28372CB025782001C5F8D343638652A4",
- "legacy_ldt_key": "E27539D9E7F63079AEF1155141AB3BD0BE70BE6FDC9D81F9F77011AF4D74ABA3B9BC79C55AF3890E6DD0820A210B264354BB390FFC5985577B1F6063CB9CCA3F",
- "legacy_metadata_key_hmac_key": "E5C09EF1129E3C3A932C95AFC0F5128A11AFAE1E3B43D865B778950F98BFC557",
- "legacy_metadata_iv": "9987D36402E35F999673CF14",
- "extended_metadata_iv": "36DDC86ED0FBADF8042C144A",
- "extended_unsigned_metadata_key_hmac_key": "0047036FD9532DA65BFC2AE39D154C0FD208E4FE755629D334913902956A9E41",
- "extended_unsigned_section_aes_key": "D8358B7A540B42AD9C4F3E189574F7F1",
- "extended_unsigned_section_mic_hmac_key": "978D5D0BE598059AB97930108FF40A9EC9D762BB1FB2B16C8BF2D0AC0D730A9B",
- "extended_signed_metadata_key_hmac_key": "727852EEB9F1F207EF683CC7B6A94C8216EADD3D8ECBCCDD6B21C4756410F580",
- "extended_signed_section_aes_key": "C85961C54A106495B3FC4E64E3B98770"
+ "extended_metadata_iv": "C92ECF58669791189C85B808",
+ "extended_signed_metadata_key_hmac_key": "25B747A8A7653870C586ECAEA56A550648B6613F0CC1F86E09A1A445F375CA08",
+ "extended_signed_section_aes_key": "EE7C69D5BA87A8D8268127D9D5A79BA0",
+ "extended_unsigned_metadata_key_hmac_key": "E7E7D801392CA2184A6C11231709DB510DC073FCEF8F6663FC9263932B1A1F44",
+ "extended_unsigned_section_aes_key": "63ECDFA78AA68EB503EE108090B13FB8",
+ "extended_unsigned_section_mic_hmac_key": "235B9E6FEF6EFCA197458D5D9B587C572C979AE1CF0E8BB270D5D4C39989DFDC",
+ "key_seed": "ECC6147A601BE7CAD1DD4B29C61431DFF9B7D5BEC5BA1B93C4929EFBBA7C7FDF",
+ "legacy_ldt_key": "14827C5057CF9A5065F65FC37F7164016703AFB315A94BA36DDAC06F863DBDA49BDB3EA043CEDB834C3FE09929DEE48FB4667F3A2766003B94D233358D4B2D55",
+ "legacy_metadata_iv": "95592FCED2D5A2994A35186A",
+ "legacy_metadata_key_hmac_key": "14A0708F7B63ED81D2171F29260E7462D53292E4DDE4BFA480591F641677AF30"
},
"legacy_adv_salt_hkdf": {
- "adv_salt": "6E4D",
- "expanded_salt": "503E284A946212AC05343BBAD41E3CEB"
+ "adv_salt": "2410",
+ "expanded_salt": "53E4801E68EAD629A0718B2A6F8653E4"
},
"legacy_metadata_key_hkdf": {
- "legacy_metadata_key": "5B2C661940BBA89F080BCD889330",
- "expanded_key": "93507BA59C0A7126CF44A6396F34BD15"
- },
- "extended_adv_salt_hkdf": {
- "adv_salt": "BA4F0D6BE9BA47DEFC2AA5A4A2342A20",
- "derived_salt_no_section_no_de": "C72DDD0657FDD684BF82B4A1E8FDED2D",
- "derived_salt_first_section_no_de": "42422FE892A5D660D5348B0503021CC4",
- "derived_salt_first_section_first_de": "853EAB7C6C801F636734402B68B0CFA8",
- "derived_salt_first_section_third_de": "984CBC16C0040B696E045A45C9435BE6"
+ "expanded_key": "7A23D4BDC0C58E94EEBDBDB42D9B4F73",
+ "legacy_metadata_key": "D9FF02D0A5A38E9D8393B214CEA0"
}
},
{
+ "extended_section_salt_hkdf": {
+ "derived_salt_first_section_first_de": "4DA2F78E8B01FFD6BB4301A3E6ADDD66",
+ "derived_salt_first_section_no_de": "790AD77D56D24531AF0E772BECC16D31",
+ "derived_salt_first_section_third_de": "4899B2731E50C934FD4BDB34B314E82C",
+ "section_salt": "95ECBECB54434E4AD0E1682361202856"
+ },
"key_seed_hkdf": {
- "key_seed": "B68FB6DBF5A68A39F3412DACC70A8DCC6DCD67133184DC762D73F732E20AE88E",
- "legacy_ldt_key": "44E7D7EB2CF84A3B998CAFE5B4D7D76FDDF649DC95F57DE5C2E17CEB72ED00743D22DDB99D6D07DC5ED1E2C4E83F98B4422C5179A3AE45B6B8322E76A0AFBB23",
- "legacy_metadata_key_hmac_key": "D0AAE703CBAE9FF03439F795743F6178101583BD01DB7CBC00B94B58404CB65D",
- "legacy_metadata_iv": "315EC8D2F5B53828F4307A75",
- "extended_metadata_iv": "7EFE477672AF98065062DCC7",
- "extended_unsigned_metadata_key_hmac_key": "71DB0DF8304BAFDCC27009A89946390ED850D16543281CE0563526905047CAE6",
- "extended_unsigned_section_aes_key": "B5C6D71CD291F6245339BA556F9D4517",
- "extended_unsigned_section_mic_hmac_key": "47CCE42C1CADF6C2BB6273AE10FA105E1223DC6F0DD9623058337E1C8B9F4C9F",
- "extended_signed_metadata_key_hmac_key": "D44CFBD89A22EC045695270DBCC44D47821432B282A7D409B3421E30A8568A04",
- "extended_signed_section_aes_key": "167563B8A5EBF017D7B3920E7F1EA3F7"
+ "extended_metadata_iv": "395FD6BE741221BF34884193",
+ "extended_signed_metadata_key_hmac_key": "5F86AC196C7361C9A757CF60114D2EE6CE2018E02B4A88139ACC6BE5FC0A6472",
+ "extended_signed_section_aes_key": "6BA14AFA62BAD848FC6B09B85095CC2C",
+ "extended_unsigned_metadata_key_hmac_key": "EBD76E3FEF389DDAB2842A8554144A5F7732CAADD619E3CDBBA25BB5B682A3DF",
+ "extended_unsigned_section_aes_key": "43DA5ED899FBB4462EFC6ED4C501C292",
+ "extended_unsigned_section_mic_hmac_key": "180B28251493A8E8E9684686050B95CE668834DFAD8477A7200D948A41D7D340",
+ "key_seed": "9D18C348E16584BCC0D5A8623BC53E2E0E730D9BCE3F18DB7D642F410B7A4D44",
+ "legacy_ldt_key": "D4639F63EE68329A039C49E29639A5C69299389FBB131936213D5FB04BCD8B818399C577DD29EA47448CF581E7F17122D7D61476C14B54AADFE25CE69E3D3E47",
+ "legacy_metadata_iv": "E48C10D1FA2C07D118549951",
+ "legacy_metadata_key_hmac_key": "7E8894860D7A4E333DE55DE86F3A4C4109A78A855462BA6EF105F5522D8EA54E"
},
"legacy_adv_salt_hkdf": {
- "adv_salt": "A5F8",
- "expanded_salt": "9500AC07CA611145CE9EE03DE2E19201"
+ "adv_salt": "0D30",
+ "expanded_salt": "F2F875386455F45B8C2DC39853E876CD"
},
"legacy_metadata_key_hkdf": {
- "legacy_metadata_key": "EF76A65640E04C81C31BD5DA5BF9",
- "expanded_key": "DEB56816565635303786F7F3C10E5B99"
- },
- "extended_adv_salt_hkdf": {
- "adv_salt": "CCABC3E446F0E5A7F2A0C9B1D11E12F4",
- "derived_salt_no_section_no_de": "3C625B211760041C970594C4C46252CC",
- "derived_salt_first_section_no_de": "CDA378A5BF5F87C48D25A6492B590F33",
- "derived_salt_first_section_first_de": "7445122A78DBF42E53DD72BAF3C15765",
- "derived_salt_first_section_third_de": "4C15267E5C6D64190A9784D8FBF28C8D"
+ "expanded_key": "2C0C2B704BD7FA9AADF7D9947483BE09",
+ "legacy_metadata_key": "DF3C89AD4930385076E1AEC19454"
}
},
{
+ "extended_section_salt_hkdf": {
+ "derived_salt_first_section_first_de": "86FD9FD5B8E6B9B7CA008E4877F3042A",
+ "derived_salt_first_section_no_de": "DBE0487FD05E93ED49227C2EDA5FB285",
+ "derived_salt_first_section_third_de": "7DC70FB002C3E0BD4FD06C3A7B631F91",
+ "section_salt": "6D19D98A554F0DB81B2ADD76F349D9E7"
+ },
"key_seed_hkdf": {
- "key_seed": "6E60F0A28C2393DA7A5D961F08273922509159AD6C427ADC6144401A35FD31DF",
- "legacy_ldt_key": "245190F77F7B026A37C7BD5FB3E3BFC2FB6636A65EBEDF058EBA5405654A44F07D7EDDD9763BB55767C4904B1BC9010B9DFBBDBB49FE1FB125A0639C7A588C90",
- "legacy_metadata_key_hmac_key": "890F9CC164E214381CAA71CB38483C3466D5223952852C7E52F6172177C174F9",
- "legacy_metadata_iv": "8AC2D0F2BAE0B5B372FC9B1D",
- "extended_metadata_iv": "1DE61764E81435ECD898DC11",
- "extended_unsigned_metadata_key_hmac_key": "7272E0AC0FE229FA1AE891D44F3706DC4764AFF472752268D6F8B9EE77A3B5CF",
- "extended_unsigned_section_aes_key": "E3AA990F241E9DD6BBB73D9E0CC6BDC6",
- "extended_unsigned_section_mic_hmac_key": "8877B362C4208757EDFE6446502DB37C7DF986A2AC0B8D7D0CE30D7F04123C75",
- "extended_signed_metadata_key_hmac_key": "5E2B1944183314106DC132B388FE3F1612EC7AB294A370D16273B65C31D931DB",
- "extended_signed_section_aes_key": "CAE389D6412007B540F45E599FE29678"
+ "extended_metadata_iv": "30895FEBE2A1117C68B9C003",
+ "extended_signed_metadata_key_hmac_key": "5F9081A8CCCB377E25B60B458F30C66985688A3EC94DDFEFD9D0A694AF692D99",
+ "extended_signed_section_aes_key": "9DDF67C3F63C6A375170ADB286B6DF87",
+ "extended_unsigned_metadata_key_hmac_key": "D7D24DB677F2C0733772CBB7DC304E62872EE8E7805B5AEE53C6398990A978C5",
+ "extended_unsigned_section_aes_key": "948C9B0E2E9285B7B9FE6533DA49BF13",
+ "extended_unsigned_section_mic_hmac_key": "BCC76F98086D237A1F73706B535EBF80A3969D645A4B2E570F066859889187F3",
+ "key_seed": "B685C2E423608215226E6DB5CA32808319700FAA6AAE0BD591786F2C5571AF38",
+ "legacy_ldt_key": "3ED71AEA5C209FF132E18885D6A28927D2F23782F2E44630B3E7845F917FD370ECA0161E641938B4302CDD8DFF0DFC8CBE307E1ACB2F2D818EF2C3970EC696A8",
+ "legacy_metadata_iv": "BD2007133314BA4DE6BE2E33",
+ "legacy_metadata_key_hmac_key": "2C4E2FC1447ED019E82B45B2A1F674D9B39D69787AE5E5E9797E93BF8AD3CF3D"
},
"legacy_adv_salt_hkdf": {
- "adv_salt": "C9A2",
- "expanded_salt": "8C0AF7D65E154F7F4669DE3557079C91"
+ "adv_salt": "CC1A",
+ "expanded_salt": "F1DA63E316489CD848BC67FFFEF6C2C8"
},
"legacy_metadata_key_hkdf": {
- "legacy_metadata_key": "93D51328CBC5D929F38D4421F946",
- "expanded_key": "BD57E883FEFBF550D2F2DC9821BEF200"
- },
- "extended_adv_salt_hkdf": {
- "adv_salt": "163CDE0B56AF65008B5BC7B3391CEF9C",
- "derived_salt_no_section_no_de": "C75E0169974A48B4232956A91C4A36D8",
- "derived_salt_first_section_no_de": "444AB72630D8BBBEC56A5668EE08660C",
- "derived_salt_first_section_first_de": "6B945C343FEB9580CEA8A15FEE47E92C",
- "derived_salt_first_section_third_de": "72B7F817DFA542DEF6B3F2571BE55EB5"
+ "expanded_key": "47493BAB69D434CF78AD77B571CD411B",
+ "legacy_metadata_key": "42578471F7F7B5FAA749F925D053"
}
},
{
+ "extended_section_salt_hkdf": {
+ "derived_salt_first_section_first_de": "1ACDC1411EFFCE3DD39BB8E50ABC7035",
+ "derived_salt_first_section_no_de": "05FA583374BA3E37C47CDACBFD229139",
+ "derived_salt_first_section_third_de": "CE1FB34BAC0CB730FF1C3E0FD9573E1A",
+ "section_salt": "3391B10ABE3F591F23D3817F34E54527"
+ },
"key_seed_hkdf": {
- "key_seed": "67C58C5FE315E205048BA7A4EFD0AC3BF9DF177F5B5479F68923D9BACA4E8CFB",
- "legacy_ldt_key": "52C9A9F87F857F847FBD41EA14E2057A467755FB1CD9432BFAFCAA3CA8362A3B8928678188FD40D2ACDDDD564B2207AA5CE6A1FBD7E86F88A84D4699BD724801",
- "legacy_metadata_key_hmac_key": "12F95E9B59765D20CC21A346E362BE96207D5B788791C03AECBD540C397732CD",
- "legacy_metadata_iv": "476FF7572D728E9B96A58EE8",
- "extended_metadata_iv": "7E09CA652860E544CA05A821",
- "extended_unsigned_metadata_key_hmac_key": "B3E465F8E48B0676A473FF5CA8EFFE11C66313A34C3642D3D756B5250D85A023",
- "extended_unsigned_section_aes_key": "EA77F7484E9C4C7EA96259CD1640D7AC",
- "extended_unsigned_section_mic_hmac_key": "34EB661FA0D5DC70AF916760FB13E9A0146CF1A8E6BFDE70C143CE20CA17BD60",
- "extended_signed_metadata_key_hmac_key": "80F17DCF8123DF92D2D168B8E0850B37B52F7D25ABC1634A8B72E33835759E49",
- "extended_signed_section_aes_key": "3B58F24BEBC1C70CFE0C292387C9F878"
+ "extended_metadata_iv": "7928DBE41D0FE90C5163BA94",
+ "extended_signed_metadata_key_hmac_key": "68D2C7439B40CA714872A0FA7BDD5C1A7EF5CFF5A5AD68485DD1395B0D9C533A",
+ "extended_signed_section_aes_key": "3E0BDC042D97196AD40FC7D156D2C30E",
+ "extended_unsigned_metadata_key_hmac_key": "9F57AAE1DF867DA3391EBB408D4528AA2CE1B5C155A4227AE60AA89D44C0CAE1",
+ "extended_unsigned_section_aes_key": "E5EA2C722808AD08D6077CA534DFEE87",
+ "extended_unsigned_section_mic_hmac_key": "6AC80CA3C5CF9F6D5EEDDDCCCB4CA85DEFFC69DF6ABA64EECD4ED162E0D738AE",
+ "key_seed": "EDB340675CCB1A2B2378E8ABA80A0E286F0A8289D5E64705D1F62FEE92E0FE17",
+ "legacy_ldt_key": "2CB9C3B08C3B9E964841A2CCAAAF3A0468729CD45BFC68D7B2A03081643879B05A83BCE0E5C1C6763C0B2FA3217A903E27806A26A5346A4C642A53F98814E0EE",
+ "legacy_metadata_iv": "50C472185FDE63FEB3F69481",
+ "legacy_metadata_key_hmac_key": "3AF03DCA5C07CB90EA83D2C5EAE9CD1CEA96CAFD7148029EA8088446BC713EA4"
},
"legacy_adv_salt_hkdf": {
- "adv_salt": "AB73",
- "expanded_salt": "B289532243012D8D4CB1D02C88581FEC"
+ "adv_salt": "4C22",
+ "expanded_salt": "CD422A78CC6934E8048627D0DC5A51E8"
},
"legacy_metadata_key_hkdf": {
- "legacy_metadata_key": "E35EC9B586886505FAC534D38FF3",
- "expanded_key": "1CA9A3EFEEE52A2A5C145CC2804445C3"
- },
- "extended_adv_salt_hkdf": {
- "adv_salt": "07B9A4CC634ADAAA983506773DA67655",
- "derived_salt_no_section_no_de": "93FF2CB85F439BC272F61E208F6A283B",
- "derived_salt_first_section_no_de": "73036C995DE8CF01530F64FD2168C2B8",
- "derived_salt_first_section_first_de": "F0ED60A9DF46C9544218783E5EFAC9BA",
- "derived_salt_first_section_third_de": "0EFDD5977BC8232E8A3083E51817B833"
+ "expanded_key": "5B6DA9777BB0F17BE4B5A8D2C0262F79",
+ "legacy_metadata_key": "B49B90073C14F75E776467A5D878"
}
},
{
+ "extended_section_salt_hkdf": {
+ "derived_salt_first_section_first_de": "E62F1DD973CDC266C90EE4DF1036CF75",
+ "derived_salt_first_section_no_de": "44AA57AD631EC7389666DCEA77C294CA",
+ "derived_salt_first_section_third_de": "4AA23D95D88163A59BF74F676743E3B9",
+ "section_salt": "61865816B112335B3A6E5B9F2445921B"
+ },
"key_seed_hkdf": {
- "key_seed": "A282E38334E8BD49156F14371FD877F7BFE09CDD90B3B5B57874E65CB44FDE73",
- "legacy_ldt_key": "70CCA999D27DA779009BB4882E44360D62C02D31514812628AA318C48AB65440AC63B673F39834B773A7D318A7E0E88EBD23028E8B57A426B861455B320ED9A7",
- "legacy_metadata_key_hmac_key": "2D6CB49700F52453E27D68C5FCB176A1B57725EB0686A4CA44C5CD5889B4B082",
- "legacy_metadata_iv": "251BB5CA8D5C12635B46FE48",
- "extended_metadata_iv": "A3C73E41323608CB32345E67",
- "extended_unsigned_metadata_key_hmac_key": "2166B68D60C3F97F4DF4C8BCA57D464CC46EE96258289A2D9B7FE9BB228D294E",
- "extended_unsigned_section_aes_key": "15BDF55E31211CE2ADDD0531D9A2D707",
- "extended_unsigned_section_mic_hmac_key": "3D9F143F044274009F590B1ACEFA400F2E18281F0D493E458C9A7A6E06332739",
- "extended_signed_metadata_key_hmac_key": "5763BB8D06DF71D3380FC812355C26F8B31230D704E263A7A987B99DBE0ECC44",
- "extended_signed_section_aes_key": "A8EBB71DB74CC7367CB7B0C44856AF90"
+ "extended_metadata_iv": "20A7AA32ED0A512B3BCC605A",
+ "extended_signed_metadata_key_hmac_key": "82FD31BEEF23B964326D45A46076C70BB6F707CF948D131CAE86BC9031033C9C",
+ "extended_signed_section_aes_key": "136A5015AFEB53C7C1E53094D353AA8A",
+ "extended_unsigned_metadata_key_hmac_key": "FB87972B043D852133DC11C6E5C2E425B52D81142F4948F006293EF45C91A727",
+ "extended_unsigned_section_aes_key": "509EEE6F41367BD6C91826058F3C804B",
+ "extended_unsigned_section_mic_hmac_key": "3CCCC109B453EAB34B815EA0CF8CAC9CBC00B7361C91E2DE2CEAD4CB1AC821E6",
+ "key_seed": "B526AD2760DDBFD936C8AA210DC639AB3346D66465D186A5526AEB8658785BFB",
+ "legacy_ldt_key": "AF7C0C71D57E804A00D7D4369229D985527DEE781446BC3269C4F20C95722CCD42026D91DED4A7FD5D96ABA1CB5DD159A6FE9D4785FFAB77807EF7EE9F3AFDD6",
+ "legacy_metadata_iv": "797FEA0E985896CE37BD7F00",
+ "legacy_metadata_key_hmac_key": "21C57981D41632066BC7035688F8B9D2B84FB1D611D809B83B0AC82339D122AE"
},
"legacy_adv_salt_hkdf": {
- "adv_salt": "DDA5",
- "expanded_salt": "22B68BB96C28B8D7C0BD72E75EAD195F"
+ "adv_salt": "8CC8",
+ "expanded_salt": "5931A58109AF39C5BE43ECDEED5F30ED"
},
"legacy_metadata_key_hkdf": {
- "legacy_metadata_key": "C60599C65DD3B8516E9E014617AF",
- "expanded_key": "F51C3B7D7DB3B7FF1D6983E1AC820417"
- },
- "extended_adv_salt_hkdf": {
- "adv_salt": "3816F9E6E8E226C3FD0D8A20CC0A3066",
- "derived_salt_no_section_no_de": "B71EEF1E1E685305B6387343B82A6EC1",
- "derived_salt_first_section_no_de": "3338E82AA7549B8344B06F3C65D13546",
- "derived_salt_first_section_first_de": "07B672403029D9A0FD67E376CAB9DA6A",
- "derived_salt_first_section_third_de": "F1D4ED5CE9724366771720E62C9F3C9B"
+ "expanded_key": "956BCB112425851760306F974C9C9B40",
+ "legacy_metadata_key": "A5996CA8E9E500EB753B723DDE5B"
}
},
{
+ "extended_section_salt_hkdf": {
+ "derived_salt_first_section_first_de": "D2BB78F9B65F67E6FDAF3C1BA7C39759",
+ "derived_salt_first_section_no_de": "96B86876AFF59AD1DD42C4501E13819B",
+ "derived_salt_first_section_third_de": "933A348AB95FB4E839231E8A16A53AC1",
+ "section_salt": "2D502CC76C1524CBF2A6EFD7A6C90239"
+ },
"key_seed_hkdf": {
- "key_seed": "E9A6651D30FC7CD8AB9B38CD9517EF1399145F5981035579BC6A9E95C19821BC",
- "legacy_ldt_key": "CE1712219A7213CDDB8957758374224F3CE2D26DC5813A92C138C7BFAE2C820879650E98601C06C5CA95EFA996845EB4B18671E5EDE470BDA310182A1543B937",
- "legacy_metadata_key_hmac_key": "E63F55FCC136479AA9CDDC4C76F229749792B2B60AA80C5356728AC2FD8E1649",
- "legacy_metadata_iv": "20F2078DA817BFAD0655D673",
- "extended_metadata_iv": "64866A822B111FCC827F6907",
- "extended_unsigned_metadata_key_hmac_key": "442FDE5BCF851DF9C4CA809EBB70692D3C97548E175F998DAA750BF53B8B09F0",
- "extended_unsigned_section_aes_key": "878079DD97C6ECBBE035E0FCE237C9E5",
- "extended_unsigned_section_mic_hmac_key": "85F095B5B1C13D134C5CC3B224AB33198F282286E3C1B13E6C10ABEA1C4694CE",
- "extended_signed_metadata_key_hmac_key": "125EE5C53BB712613756AFF255240BEF8C6932BD8912C4200D0A507BE8964EBA",
- "extended_signed_section_aes_key": "65D86C08839A589DC903CDDD6FF35671"
+ "extended_metadata_iv": "9AEB678729C0E55B26A3AF5F",
+ "extended_signed_metadata_key_hmac_key": "80AD9EF5A11DD84ABDBEA79C68A307F5F9393EDC22F43676C71AA48151B74186",
+ "extended_signed_section_aes_key": "32A60372DA2CA70E7502A3E249AB8CE4",
+ "extended_unsigned_metadata_key_hmac_key": "4900684961433FC36AF2FEBD236480C13F673C83F28C53A0DF426E8188E0D0D3",
+ "extended_unsigned_section_aes_key": "1E9E187715BD8029B2F9D862943ABB13",
+ "extended_unsigned_section_mic_hmac_key": "F2158057F34E16DC70C8A19515A5E9CAF890AAC267CFF3183A6BDE15B4708DB6",
+ "key_seed": "8FB981E265DC933999E83327E1AB92BDB9EFB48C8FF54E45A237BF95BC885F79",
+ "legacy_ldt_key": "05C194D0652EF200F66A7D23CA9E829484244A26F50EF1B7EEA25214B2E009A0B213D2288F5514A2A00351E021B4E9EC0A5240BC0BE38B372264AFA8606B956D",
+ "legacy_metadata_iv": "8F7FA54257F2F7EF29DFFC4C",
+ "legacy_metadata_key_hmac_key": "4DBBBEA2E074E11D3F54B634AE6F75983843AC3FB428CCF79F622B3D37384DD6"
},
"legacy_adv_salt_hkdf": {
- "adv_salt": "A28F",
- "expanded_salt": "24B80884B8A0C06608A20AA48BD845B6"
+ "adv_salt": "9761",
+ "expanded_salt": "0F07475E4EE655ECDB6A84BF6FD5622C"
},
"legacy_metadata_key_hkdf": {
- "legacy_metadata_key": "D753159A4CCAF4AC5F9512C212EC",
- "expanded_key": "47458E8C4FB32D10432B2CC96469B4BB"
- },
- "extended_adv_salt_hkdf": {
- "adv_salt": "516FDD21B1F1935E202918F4668701D1",
- "derived_salt_no_section_no_de": "0C9D3A56166188147725C36177DBD57A",
- "derived_salt_first_section_no_de": "5F4E6F067F9926846E4626623A8CA0C5",
- "derived_salt_first_section_first_de": "0C89BDFCFF605FC865A5C5E6479E9430",
- "derived_salt_first_section_third_de": "2C293736BF28F4171EB240F53D8B0E57"
+ "expanded_key": "5F76BA56B7E91999F969677E909D6BA2",
+ "legacy_metadata_key": "8AAE84B7B19D3CBD7B8C25055B27"
}
},
{
+ "extended_section_salt_hkdf": {
+ "derived_salt_first_section_first_de": "E9D58C4EC567A2C6EBA8304EFAECAC1E",
+ "derived_salt_first_section_no_de": "1DBF230F4145620EB9EF36559A163D21",
+ "derived_salt_first_section_third_de": "13DFF359E4A76019DBBE475CA78D7E32",
+ "section_salt": "E11511067A624355848C5904B88CB04F"
+ },
"key_seed_hkdf": {
- "key_seed": "1FE0CA6C53CF5FB4AD24EBDB8D38879A6DBBEBD05E3E023AC7886932A5C5BC92",
- "legacy_ldt_key": "0980B63C18846058683E55656E8E33F8E66E7A312FA42A68C38950AED9A12584BB4BFF288A57C904551C4B86DB84D674FD1DC19A7D6E30F1D1AD93CC775CCF8E",
- "legacy_metadata_key_hmac_key": "18BE757E891F6AE0104B36D117E5966F10B40A43608B6E1A16F45311A525DDF8",
- "legacy_metadata_iv": "2EA3D18A286E22D85D92655E",
- "extended_metadata_iv": "CF034FEA39431CE7B245E3B2",
- "extended_unsigned_metadata_key_hmac_key": "12D80F8ABB8991DD11205366C8A10129E4957917EA839BD777A6A0BAD9098881",
- "extended_unsigned_section_aes_key": "30B6E6CEBDA9C11392583458122EDDD3",
- "extended_unsigned_section_mic_hmac_key": "6800B9276C38C25787FF6CEE77F492CFF918A162A7B8E6905247E141B3C3E84C",
- "extended_signed_metadata_key_hmac_key": "436D12C43E7251E5CB1A8A0285B4E99948C1627DFA6580D969362FC590F7EAF6",
- "extended_signed_section_aes_key": "B44AC66791B87D83A6AA6F1E4EBACA64"
+ "extended_metadata_iv": "34A55582712D99B4EB3BABAF",
+ "extended_signed_metadata_key_hmac_key": "10743B50FF515DD93F4475B89A0F56F36384D256C0D05FE72A0DECF2431FDA72",
+ "extended_signed_section_aes_key": "FDDC553CDECA218343270D929FC60B00",
+ "extended_unsigned_metadata_key_hmac_key": "E7F4F53507C4CE9E6B71D9CCDC61DF65C6D37412C80813A5E38D0F43246DD3BC",
+ "extended_unsigned_section_aes_key": "9078301052192B11654D06C21F7344DB",
+ "extended_unsigned_section_mic_hmac_key": "F13B170C5553D5FBA91FCEA2538A6C41BF189735E064D1E8D3FE72E3CEF327A7",
+ "key_seed": "1787EDD62CB2AE35D9CA3E58664F7EAA0943ADB6408EE7DACD03D69BFB71950D",
+ "legacy_ldt_key": "A5D3C3CDA51C29156F8559D7240EA7BB9978C512C37F917E01FE3D0737CB3A583E484D22431A31D6862C1EE1B9B2EA8F8F53DF93994F5DBD39D80E4945672440",
+ "legacy_metadata_iv": "6E2F4EFDDD8EB5956D64E032",
+ "legacy_metadata_key_hmac_key": "6D7502650A0FC4FC4B5A121A3530B64C670DF30129FDF2A3DB208A9E73EC6119"
},
"legacy_adv_salt_hkdf": {
- "adv_salt": "58B3",
- "expanded_salt": "92741170FC32DADBDD8CB22652DC6786"
+ "adv_salt": "5CAC",
+ "expanded_salt": "6286C892C789E707D5FC4F7ECF295758"
},
"legacy_metadata_key_hkdf": {
- "legacy_metadata_key": "763A2141546C12243EE40C73D650",
- "expanded_key": "F6F8DAD622BA2C37C82C14A50D31E66D"
- },
- "extended_adv_salt_hkdf": {
- "adv_salt": "EE3F82ABCBE1B6DD1F29AC10E8ED03B4",
- "derived_salt_no_section_no_de": "DC6156EBC2700EF7D8691E5C13601ECD",
- "derived_salt_first_section_no_de": "958424D97F778CAB44CEC31A6E322E41",
- "derived_salt_first_section_first_de": "44862EC6F9D6950213D826744FBE28DE",
- "derived_salt_first_section_third_de": "AC558C2ABCF03AA4B728FD904DEF2CDF"
+ "expanded_key": "3A6CA8878EEA4C9780A4CD56DF6EEF9F",
+ "legacy_metadata_key": "09120637CB232A416770C120E7B8"
}
},
{
+ "extended_section_salt_hkdf": {
+ "derived_salt_first_section_first_de": "4C1459C08D03611726FCC72571D92FA9",
+ "derived_salt_first_section_no_de": "7FFC521FCA71B26C810B8A8105595E6C",
+ "derived_salt_first_section_third_de": "1EDAFA7D120A008A329EA66B53065C13",
+ "section_salt": "FEAAA8F6CA4148428F07867873E7363A"
+ },
"key_seed_hkdf": {
- "key_seed": "8D041D3597B1E8C36F7E68ABEEEFE8B02790924833E23F61C1B339E8E1E65B1E",
- "legacy_ldt_key": "BF12EF4CAC729ADBEC49A6F2F3F6FE010DA15BAE4348CC074C79033CDACB11521A35F414331527E306CE5CFF633EE95687769859BFF6E1E03567B80C413697E9",
- "legacy_metadata_key_hmac_key": "52EC0CBEA5394AAC360621E62A305466A58C85FFD9EC18A7DBC8DD71C8640AA6",
- "legacy_metadata_iv": "2F29C7B28CF5F666D9AA2FE0",
- "extended_metadata_iv": "CC042672BC2052A7DFC24B12",
- "extended_unsigned_metadata_key_hmac_key": "ED7D5F40C5EF10B5CAD5DC26F2F8EA012DFA3BF2D5AB9161922F3D7B594FDA4E",
- "extended_unsigned_section_aes_key": "6AC339AC1BB4183CBFC69A5E11932717",
- "extended_unsigned_section_mic_hmac_key": "A7A5C9F8FD678E70A06D85AB6B11ABF13387BFD4DDB04E560397DAC274408A26",
- "extended_signed_metadata_key_hmac_key": "7721029086B798BFC34C4AFC73CB9EA867CA9EAD95D039D0AB0ACA9283F0CD3D",
- "extended_signed_section_aes_key": "E9EC68FA7ECB9B5B69A0058BC986BED1"
+ "extended_metadata_iv": "32FB758913476CDEDB73730B",
+ "extended_signed_metadata_key_hmac_key": "EA12527AC48115C847FAB2A3B06AA38DFC9AE7C181561500DDBF582210C15CB0",
+ "extended_signed_section_aes_key": "3ADFF816D9C7CF0E0C24B5D28DA43CC2",
+ "extended_unsigned_metadata_key_hmac_key": "9E7DB36A13353175552C21A8CCC26CD5DB59AAF78508EE95A819308E22264A5B",
+ "extended_unsigned_section_aes_key": "9EDC7CC6C38442E036935667C17813D1",
+ "extended_unsigned_section_mic_hmac_key": "04BCFC0C5A5B8E4189BBABF0158CDCD12565E3D0BABEF8A0A8540B18E924776D",
+ "key_seed": "9417ADE49361BEF9E554243A6E7F0DC321CE813A4041EAE974E2E98A596A8884",
+ "legacy_ldt_key": "6CA03A262A1F95E6DDC28B4477169965D8EB99918806B3A3F549F8F9DE3F7C56F9B8130976A6530E9DFE00AA547E32433A5FE714324F043B71FEC01E40EED204",
+ "legacy_metadata_iv": "80F123026A36CF71A3D29760",
+ "legacy_metadata_key_hmac_key": "6A4FF1BD14E38BCEEC956BE0249EB47DAA0BB20EC0DC9D22DF8BA3171CEE8194"
},
"legacy_adv_salt_hkdf": {
- "adv_salt": "CE28",
- "expanded_salt": "8D32F46A022CD22A0489F05D592661D8"
+ "adv_salt": "FE2B",
+ "expanded_salt": "5E7AF0BB00C7AC8BF009F3D6590F9006"
},
"legacy_metadata_key_hkdf": {
- "legacy_metadata_key": "7350B8AFE53EB566E5595C24F9C1",
- "expanded_key": "8DAA7A7FFA10AE2EDF71A847B6A4AACD"
- },
- "extended_adv_salt_hkdf": {
- "adv_salt": "E2F3B66BB3547E15B793CEBED1334507",
- "derived_salt_no_section_no_de": "3E6459432237E17AF172CA36BD95A838",
- "derived_salt_first_section_no_de": "A22D49A11BF8F99E0ED9E0A7977E8DB9",
- "derived_salt_first_section_first_de": "B13104A7C9D1F9AE04C6AE804613024D",
- "derived_salt_first_section_third_de": "12BC352B766509AA9A8B058D56C20EEA"
+ "expanded_key": "21870BFE2E25D3485DD2BB055999B8BB",
+ "legacy_metadata_key": "215704DCD36B6FDEDA6B748DA5CE"
}
}
]
diff --git a/nearby/presence/np_hkdf/src/v1_salt.rs b/nearby/presence/np_hkdf/src/v1_salt.rs
index 1db378d..acd118c 100644
--- a/nearby/presence/np_hkdf/src/v1_salt.rs
+++ b/nearby/presence/np_hkdf/src/v1_salt.rs
@@ -37,22 +37,13 @@ impl<C: CryptoProvider> V1Salt<C> {
///
/// Returns none if the requested size is larger than HKDF allows or if offset arithmetic
/// overflows.
- pub fn derive<const N: usize>(
- &self,
- section: Option<SectionOffset>,
- de: Option<DataElementOffset>,
- ) -> Option<[u8; N]> {
+ pub fn derive<const N: usize>(&self, de: Option<DataElementOffset>) -> Option<[u8; N]> {
let mut arr = [0_u8; N];
// 0-based offsets -> 1-based indices w/ 0 indicating not present
self.hkdf
.expand_multi_info(
&[
b"V1 derived salt",
- &section
- .and_then(|s| s.offset.checked_add(1))
- .and_then(|o| o.try_into().ok())
- .unwrap_or(0_u32)
- .to_be_bytes(),
&de.and_then(|d| d.offset.checked_add(1))
.and_then(|o| o.try_into().ok())
.unwrap_or(0_u32)
@@ -68,6 +59,11 @@ impl<C: CryptoProvider> V1Salt<C> {
pub fn as_slice(&self) -> &[u8] {
self.data.as_slice()
}
+
+ /// Returns the salt bytes as a reference to an array
+ pub fn as_array_ref(&self) -> &[u8; 16] {
+ &self.data
+ }
}
impl<C: CryptoProvider> From<[u8; 16]> for V1Salt<C> {
@@ -94,35 +90,6 @@ impl<C: CryptoProvider> fmt::Debug for V1Salt<C> {
}
}
-/// Offset of a section in an advertisement, used with [V1Salt].
-#[derive(PartialEq, Eq, Debug, Clone, Copy, PartialOrd, Ord)]
-pub struct SectionOffset {
- /// 0-based offset of the section in the advertisement
- offset: usize,
-}
-
-impl SectionOffset {
- /// Returns the offset as a usize
- pub fn as_usize(&self) -> usize {
- self.offset
- }
-
- /// Returns the next offset.
- ///
- /// Does not handle overflow as there can't be more than 2^8 sections in a advertisement.
- pub const fn incremented(&self) -> Self {
- Self {
- offset: self.offset + 1,
- }
- }
-}
-
-impl From<usize> for SectionOffset {
- fn from(num: usize) -> Self {
- Self { offset: num }
- }
-}
-
/// Offset of a data element in its containing section, used with [V1Salt].
#[derive(PartialEq, Eq, Debug, Clone, Copy, PartialOrd, Ord)]
pub struct DataElementOffset {
diff --git a/nearby/presence/np_hkdf/tests/test_vectors.rs b/nearby/presence/np_hkdf/tests/test_vectors.rs
index 3fad749..ce60337 100644
--- a/nearby/presence/np_hkdf/tests/test_vectors.rs
+++ b/nearby/presence/np_hkdf/tests/test_vectors.rs
@@ -96,24 +96,20 @@ fn hkdf_test_vectors() -> Result<(), anyhow::Error> {
}
{
- let group = &tc["extended_adv_salt_hkdf"];
- let ikm = extract_key_array::<16>(group, "adv_salt");
+ let group = &tc["extended_section_salt_hkdf"];
+ let ikm = extract_key_array::<16>(group, "section_salt");
let salt = V1Salt::<RustCrypto>::from(ikm);
assert_eq!(
- extract_key_array::<16>(group, "derived_salt_no_section_no_de"),
- salt.derive(None, None).unwrap(),
- );
- assert_eq!(
extract_key_array::<16>(group, "derived_salt_first_section_no_de"),
- salt.derive(Some(0.into()), None).unwrap(),
+ salt.derive(None).unwrap(),
);
assert_eq!(
extract_key_array::<16>(group, "derived_salt_first_section_first_de"),
- salt.derive(Some(0.into()), Some(0.into())).unwrap(),
+ salt.derive(Some(0.into())).unwrap(),
);
assert_eq!(
extract_key_array::<16>(group, "derived_salt_first_section_third_de"),
- salt.derive(Some(0.into()), Some(2.into())).unwrap(),
+ salt.derive(Some(2.into())).unwrap(),
);
}
}
@@ -161,13 +157,12 @@ fn gen_test_vectors() {
"expanded_key":
hex::encode_upper(legacy_metadata_expanded_key::<RustCrypto>(&legacy_metadata_key))
},
- "extended_adv_salt_hkdf": {
- "adv_salt": hex::encode_upper(adv_salt_bytes),
- "derived_salt_no_section_no_de": hex::encode_upper(extended_adv_salt.derive::<16>(None, None).unwrap()),
+ "extended_section_salt_hkdf": {
+ "section_salt": hex::encode_upper(adv_salt_bytes),
// 0-based offsets -> 1-based indexing
- "derived_salt_first_section_no_de": hex::encode_upper(extended_adv_salt.derive::<16>(Some(0.into()), None).unwrap()),
- "derived_salt_first_section_first_de": hex::encode_upper(extended_adv_salt.derive::<16>(Some(0.into()), Some(0.into())).unwrap()),
- "derived_salt_first_section_third_de": hex::encode_upper(extended_adv_salt.derive::<16>(Some(0.into()), Some(2.into())).unwrap()),
+ "derived_salt_first_section_no_de": hex::encode_upper(extended_adv_salt.derive::<16>(None).unwrap()),
+ "derived_salt_first_section_first_de": hex::encode_upper(extended_adv_salt.derive::<16>(Some(0.into())).unwrap()),
+ "derived_salt_first_section_third_de": hex::encode_upper(extended_adv_salt.derive::<16>(Some(2.into())).unwrap()),
}
}));
}
diff --git a/nearby/presence/rand_ext/Cargo.toml b/nearby/presence/rand_ext/Cargo.toml
index b1414ae..bbdb5af 100644
--- a/nearby/presence/rand_ext/Cargo.toml
+++ b/nearby/presence/rand_ext/Cargo.toml
@@ -5,6 +5,7 @@ edition.workspace = true
publish.workspace = true
[dependencies]
+crypto_provider.workspace = true
log.workspace = true
rand = { workspace = true, features = ["std", "std_rng"] }
rand_pcg.workspace = true
diff --git a/nearby/presence/rand_ext/src/lib.rs b/nearby/presence/rand_ext/src/lib.rs
index 8f93aac..9819c6b 100644
--- a/nearby/presence/rand_ext/src/lib.rs
+++ b/nearby/presence/rand_ext/src/lib.rs
@@ -20,19 +20,34 @@
extern crate alloc;
use alloc::vec::Vec;
+use crypto_provider::{CryptoProvider, CryptoRng};
use log::info;
pub use rand;
-use rand::{Rng as _, SeedableRng as _};
+use rand::{Rng as _, SeedableRng};
-/// Returns a random vec with the provided length.
-pub fn random_vec<R: rand::Rng>(rng: &mut R, len: usize) -> Vec<u8> {
+/// Returns a random Vec with the provided length.
+pub fn random_vec<C: CryptoProvider>(rng: &mut C::CryptoRng, len: usize) -> Vec<u8> {
let mut bytes = Vec::<u8>::new();
- bytes.extend((0..len).into_iter().map(|_| rng.gen::<u8>()));
+ bytes.extend((0..len).map(|_| rng.gen::<u8>()));
bytes
}
/// Returns a random array with the provided length.
-pub fn random_bytes<const B: usize, R: rand::Rng>(rng: &mut R) -> [u8; B] {
+pub fn random_bytes<const B: usize, C: CryptoProvider>(rng: &mut C::CryptoRng) -> [u8; B] {
+ let mut bytes = [0; B];
+ rng.fill(bytes.as_mut_slice());
+ bytes
+}
+
+/// Uses a RustCrypto Rng to return a random Vec with the provided length
+pub fn random_vec_rc<R: rand::Rng>(rng: &mut R, len: usize) -> Vec<u8> {
+ let mut bytes = Vec::<u8>::new();
+ bytes.extend((0..len).map(|_| rng.gen::<u8>()));
+ bytes
+}
+
+/// Uses a RustCrypto Rng to return random bytes with the provided length
+pub fn random_bytes_rc<const B: usize, R: rand::Rng>(rng: &mut R) -> [u8; B] {
let mut bytes = [0; B];
rng.fill(bytes.as_mut_slice());
bytes
diff --git a/nearby/presence/test_helper/src/lib.rs b/nearby/presence/test_helper/src/lib.rs
index fc43fb5..ecb54c9 100644
--- a/nearby/presence/test_helper/src/lib.rs
+++ b/nearby/presence/test_helper/src/lib.rs
@@ -16,19 +16,9 @@
//! Helper crate for common functions used in testing
-#[cfg(blaze)]
-extern crate runfiles;
-
-#[cfg(blaze)]
-pub fn get_data_file(file: &str) -> std::path::PathBuf {
- let r = runfiles::Runfiles::create().unwrap();
- r.rlocation("google3/third_party/nearby_rust/".to_owned() + file)
-}
-
use std::fs;
use std::io::Read;
-#[cfg(not(blaze))]
/// Returns data file path for specific build system. Input is the path to the file relative to the
/// workspace root dir
pub fn get_data_file(file: &str) -> std::path::PathBuf {
@@ -37,13 +27,20 @@ pub fn get_data_file(file: &str) -> std::path::PathBuf {
full_path
}
-/// Opens a json file at the specified path and parses it into a value
-pub fn parse_json_data_file(file: &str) -> serde_json::Value {
+/// Opens a file at the specified path (relative to the workspace root)
+/// and yields its contents as a string
+pub fn load_data_file_contents_as_string(file: &str) -> String {
let full_path = get_data_file(file);
let mut file = fs::File::open(full_path).expect("Should be able to open data file");
let mut data = String::new();
file.read_to_string(&mut data)
.expect("should be able to read data file");
+ data
+}
+
+/// Opens a json file at the specified path and parses it into a value
+pub fn parse_json_data_file(file: &str) -> serde_json::Value {
+ let data = load_data_file_contents_as_string(file);
serde_json::de::from_str(data.as_str()).expect("should be able to parse json date file")
}
diff --git a/nearby/presence/xts_aes/fuzz/Cargo.lock b/nearby/presence/xts_aes/fuzz/Cargo.lock
index 59a461a..2bdaef3 100644
--- a/nearby/presence/xts_aes/fuzz/Cargo.lock
+++ b/nearby/presence/xts_aes/fuzz/Cargo.lock
@@ -3,6 +3,17 @@
version = 3
[[package]]
+name = "aead"
+version = "0.5.1"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "5c192eb8f11fc081b0fe4259ba5af04217d4e0faddd02417310a927911abd7c8"
+dependencies = [
+ "bytes",
+ "crypto-common",
+ "generic-array",
+]
+
+[[package]]
name = "aes"
version = "0.8.2"
source = "registry+https://github.com/rust-lang/crates.io-index"
@@ -14,10 +25,25 @@ dependencies = [
]
[[package]]
+name = "aes-gcm-siv"
+version = "0.11.1"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "ae0784134ba9375416d469ec31e7c5f9fa94405049cf08c5ce5b4698be673e0d"
+dependencies = [
+ "aead",
+ "aes",
+ "cipher",
+ "ctr",
+ "polyval",
+ "subtle",
+ "zeroize",
+]
+
+[[package]]
name = "arbitrary"
-version = "1.1.7"
+version = "1.3.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "d86fd10d912cab78764cc44307d9cd5f164e09abbeb87fb19fb6d95937e8da5f"
+checksum = "e2d098ff73c1ca148721f37baad5ea6a465a13f9573aba8641fbbbae8164a54e"
dependencies = [
"derive_arbitrary",
]
@@ -28,24 +54,15 @@ version = "0.1.0"
[[package]]
name = "base16ct"
-version = "0.1.1"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "349a06037c7bf932dd7e7d1f653678b2038b9ad46a74102f1fc7bd7872678cce"
-
-[[package]]
-name = "block-buffer"
-version = "0.9.0"
+version = "0.2.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "4152116fd6e9dadb291ae18fc1ec3575ed6d84c29642d97890f4b4a3417297e4"
-dependencies = [
- "generic-array",
-]
+checksum = "4c7f02d4ea65f2c1853089ffd8d2787bdbc63de2f0d29dedbcf8ccdfa0ccd4cf"
[[package]]
name = "block-buffer"
-version = "0.10.3"
+version = "0.10.4"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "69cce20737498f97b993470a6e536b8523f0af7892a4f928cceb1ac5e52ebe7e"
+checksum = "3078c7629b62d3f0439517fa394996acacc5cbc91c5a20d8c658e77abd503a71"
dependencies = [
"generic-array",
]
@@ -60,10 +77,10 @@ dependencies = [
]
[[package]]
-name = "byteorder"
-version = "1.4.3"
+name = "bytes"
+version = "1.4.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "14c189c53d098945499cdfa7ecc63567cf3886b3332b312a5b4585d8d3a6a610"
+checksum = "89b2fd2a0dcf38d7971e2194b6b6eebab45ae01067456a7fd93d5547a61b70be"
[[package]]
name = "cbc"
@@ -76,9 +93,9 @@ dependencies = [
[[package]]
name = "cc"
-version = "1.0.73"
+version = "1.0.79"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "2fff2a6927b3bb87f9595d67196a70493f627687a71d87a0d692242c33f58c11"
+checksum = "50d30906286121d95be3d479533b458f87493b30a4b5f79a607db8f5d11aa91f"
dependencies = [
"jobserver",
]
@@ -91,9 +108,9 @@ checksum = "baf1de4339761588bc0619e3cbc0120ee582ebb74b53b4efbf79117bd2da40fd"
[[package]]
name = "cipher"
-version = "0.4.3"
+version = "0.4.4"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "d1873270f8f7942c191139cb8a40fd228da6c3fd2fc376d7e92d47aa14aeb59e"
+checksum = "773f3b9af64447d2ce9850330c473515014aa235e6a783b02db81ff39e4a3dad"
dependencies = [
"crypto-common",
"inout",
@@ -101,9 +118,9 @@ dependencies = [
[[package]]
name = "const-oid"
-version = "0.9.1"
+version = "0.9.2"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "cec318a675afcb6a1ea1d4340e2d377e56e47c266f28043ceccbf4412ddfdd3b"
+checksum = "520fbf3c07483f94e3e3ca9d0cfd913d7718ef2483d2cfd91c0d9e91474ab913"
[[package]]
name = "cpufeatures"
@@ -116,12 +133,12 @@ dependencies = [
[[package]]
name = "crypto-bigint"
-version = "0.4.9"
+version = "0.5.1"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "ef2b4b23cddf68b89b8f8069890e8c270d54e2d5fe1b143820234805e4cb17ef"
+checksum = "7c2538c4e68e52548bacb3e83ac549f903d44f011ac9d5abb5e132e67d0808f7"
dependencies = [
"generic-array",
- "rand_core 0.6.4",
+ "rand_core",
"subtle",
"zeroize",
]
@@ -133,32 +150,34 @@ source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "1bfb12502f3fc46cca1bb51ac28df9d618d813cdc3d2f25b9fe775a34af26bb3"
dependencies = [
"generic-array",
+ "rand_core",
"typenum",
]
[[package]]
name = "crypto_provider"
version = "0.1.0"
-dependencies = [
- "rand 0.8.5",
-]
[[package]]
name = "crypto_provider_rustcrypto"
version = "0.1.0"
dependencies = [
+ "aead",
"aes",
+ "aes-gcm-siv",
"cbc",
+ "cfg-if",
"crypto_provider",
"ctr",
"ed25519-dalek",
"hkdf",
"hmac",
"p256",
- "rand 0.8.5",
- "rand_core_05_adapter",
+ "rand",
+ "rand_chacha",
+ "rand_core",
"sec1",
- "sha2 0.10.6",
+ "sha2",
"subtle",
"x25519-dalek",
]
@@ -174,31 +193,33 @@ dependencies = [
[[package]]
name = "curve25519-dalek"
-version = "3.2.0"
+version = "4.0.0-rc.2"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "0b9fdf9972b2bd6af2d913799d9ebc165ea4d2e65878e329d9c6b372c4491b61"
+checksum = "03d928d978dbec61a1167414f5ec534f24bea0d7a0d24dd9b6233d3d8223e585"
dependencies = [
- "byteorder",
- "digest 0.9.0",
- "rand_core 0.5.1",
+ "cfg-if",
+ "digest",
+ "fiat-crypto",
+ "packed_simd_2",
+ "platforms",
"subtle",
- "zeroize",
]
[[package]]
name = "der"
-version = "0.6.1"
+version = "0.7.1"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "f1a467a65c5e759bce6e65eaf91cc29f466cdc57cb65777bd646872a8a1fd4de"
+checksum = "bc906908ea6458456e5eaa160a9c08543ec3d1e6f71e2235cedd660cb65f9df0"
dependencies = [
"const-oid",
+ "zeroize",
]
[[package]]
name = "derive_arbitrary"
-version = "1.1.6"
+version = "1.3.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "226ad66541d865d7a7173ad6a9e691c33fdb910ac723f4bc734b3e5294a1f931"
+checksum = "f3cdeb9ec472d588e539a818b2dee436825730da08ad0017c4b1a17676bdc8b7"
dependencies = [
"proc-macro2",
"quote",
@@ -207,62 +228,50 @@ dependencies = [
[[package]]
name = "digest"
-version = "0.9.0"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "d3dd60d1080a57a05ab032377049e0591415d2b31afd7028356dbf3cc6dcb066"
-dependencies = [
- "generic-array",
-]
-
-[[package]]
-name = "digest"
version = "0.10.6"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "8168378f4e5023e7218c89c891c0fd8ecdb5e5e4f18cb78f38cf245dd021e76f"
dependencies = [
- "block-buffer 0.10.3",
+ "block-buffer",
"crypto-common",
"subtle",
]
[[package]]
name = "ed25519"
-version = "1.5.3"
+version = "2.2.1"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "91cff35c70bba8a626e3185d8cd48cc11b5437e1a5bcd15b9b5fa3c64b6dfee7"
+checksum = "5fb04eee5d9d907f29e80ee6b0e78f7e2c82342c63e3580d8c4f69d9d5aad963"
dependencies = [
"signature",
]
[[package]]
name = "ed25519-dalek"
-version = "1.0.1"
+version = "2.0.0-rc.2"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "c762bae6dcaf24c4c84667b8579785430908723d5c889f469d76a41d59cc7a9d"
+checksum = "798f704d128510932661a3489b08e3f4c934a01d61c5def59ae7b8e48f19665a"
dependencies = [
"curve25519-dalek",
"ed25519",
- "rand 0.7.3",
- "serde",
- "sha2 0.9.9",
- "zeroize",
+ "rand_core",
+ "sha2",
]
[[package]]
name = "elliptic-curve"
-version = "0.12.3"
+version = "0.13.2"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "e7bb888ab5300a19b8e5bceef25ac745ad065f3c9f7efc6de1b91958110891d3"
+checksum = "6ea5a92946e8614bb585254898bb7dd1ddad241ace60c52149e3765e34cc039d"
dependencies = [
"base16ct",
"crypto-bigint",
- "der",
- "digest 0.10.6",
+ "digest",
"ff",
"generic-array",
"group",
"hkdf",
- "rand_core 0.6.4",
+ "rand_core",
"sec1",
"subtle",
"zeroize",
@@ -270,15 +279,21 @@ dependencies = [
[[package]]
name = "ff"
-version = "0.12.1"
+version = "0.13.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "d013fc25338cc558c5c2cfbad646908fb23591e2404481826742b651c9af7160"
+checksum = "ded41244b729663b1e574f1b4fb731469f69f79c17667b5d776b16cda0479449"
dependencies = [
- "rand_core 0.6.4",
+ "rand_core",
"subtle",
]
[[package]]
+name = "fiat-crypto"
+version = "0.1.20"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "e825f6987101665dea6ec934c09ec6d721de7bc1bf92248e1d5810c8cd636b77"
+
+[[package]]
name = "generic-array"
version = "0.14.6"
source = "registry+https://github.com/rust-lang/crates.io-index"
@@ -286,17 +301,7 @@ checksum = "bff49e947297f3312447abdca79f45f4738097cc82b06e72054d2223f601f1b9"
dependencies = [
"typenum",
"version_check",
-]
-
-[[package]]
-name = "getrandom"
-version = "0.1.16"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "8fc3cb4d91f53b50155bdcfd23f6a4c39ae1969c2ae85982b135750cccaf5fce"
-dependencies = [
- "cfg-if",
- "libc",
- "wasi 0.9.0+wasi-snapshot-preview1",
+ "zeroize",
]
[[package]]
@@ -307,17 +312,17 @@ checksum = "c05aeb6a22b8f62540c194aac980f2115af067bfe15a0734d7277a768d396b31"
dependencies = [
"cfg-if",
"libc",
- "wasi 0.11.0+wasi-snapshot-preview1",
+ "wasi",
]
[[package]]
name = "group"
-version = "0.12.1"
+version = "0.13.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "5dfbfb3a6cfbd390d5c9564ab283a0349b9b9fcd46a706c1eb10e0db70bfbac7"
+checksum = "f0f9ef7462f7c099f518d754361858f86d8a07af53ba9af0fe635bbccb151a63"
dependencies = [
"ff",
- "rand_core 0.6.4",
+ "rand_core",
"subtle",
]
@@ -336,7 +341,7 @@ version = "0.12.1"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "6c49c37c09c17a53d937dfbb742eb3a961d65a994e6bcdcf37e7399d0cc8ab5e"
dependencies = [
- "digest 0.10.6",
+ "digest",
]
[[package]]
@@ -351,9 +356,9 @@ dependencies = [
[[package]]
name = "jobserver"
-version = "0.1.25"
+version = "0.1.26"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "068b1ee6743e4d11fb9c6a1e6064b3693a1b600e7f5f5988047d98b3dc9fb90b"
+checksum = "936cfd212a0155903bcbc060e316fb6cc7cbf2e1907329391ebadc1fe0ce77c2"
dependencies = [
"libc",
]
@@ -362,20 +367,20 @@ dependencies = [
name = "ldt_tbc"
version = "0.1.0"
dependencies = [
- "rand 0.8.5",
+ "crypto_provider",
]
[[package]]
name = "libc"
-version = "0.2.135"
+version = "0.2.140"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "68783febc7782c6c5cb401fbda4de5a9898be1762314da0bb2c10ced61f18b0c"
+checksum = "99227334921fae1a979cf0bfdfcc6b3e5ce376ef57e16fb6fb3ea2ed6095f80c"
[[package]]
name = "libfuzzer-sys"
-version = "0.4.5"
+version = "0.4.6"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "c8fff891139ee62800da71b7fd5b508d570b9ad95e614a53c6f453ca08366038"
+checksum = "beb09950ae85a0a94b27676cccf37da5ff13f27076aa1adbc6545dd0d0e1bd4e"
dependencies = [
"arbitrary",
"cc",
@@ -383,10 +388,16 @@ dependencies = [
]
[[package]]
+name = "libm"
+version = "0.1.4"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "7fc7aa29613bd6a620df431842069224d8bc9011086b1db4c0e0cd47fa03ec9a"
+
+[[package]]
name = "once_cell"
-version = "1.15.0"
+version = "1.17.1"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "e82dad04139b71a90c080c8463fe0dc7902db5192d939bd0950f074d014339e1"
+checksum = "b7e5500299e16ebb147ae15a00a942af264cf3688f47923b8fc2cd5858f23ad3"
[[package]]
name = "opaque-debug"
@@ -396,15 +407,43 @@ checksum = "624a8340c38c1b80fd549087862da4ba43e08858af025b236e509b6649fc13d5"
[[package]]
name = "p256"
-version = "0.12.0"
+version = "0.13.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "49c124b3cbce43bcbac68c58ec181d98ed6cc7e6d0aa7c3ba97b2563410b0e55"
+checksum = "7270da3e5caa82afd3deb054cc237905853813aea3859544bc082c3fe55b8d47"
dependencies = [
"elliptic-curve",
"primeorder",
]
[[package]]
+name = "packed_simd_2"
+version = "0.3.8"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "a1914cd452d8fccd6f9db48147b29fd4ae05bea9dc5d9ad578509f72415de282"
+dependencies = [
+ "cfg-if",
+ "libm",
+]
+
+[[package]]
+name = "platforms"
+version = "3.0.2"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "e3d7ddaed09e0eb771a79ab0fd64609ba0afb0a8366421957936ad14cbd13630"
+
+[[package]]
+name = "polyval"
+version = "0.6.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "7ef234e08c11dfcb2e56f79fd70f6f2eb7f025c0ce2333e82f4f0518ecad30c6"
+dependencies = [
+ "cfg-if",
+ "cpufeatures",
+ "opaque-debug",
+ "universal-hash",
+]
+
+[[package]]
name = "ppv-lite86"
version = "0.2.17"
source = "registry+https://github.com/rust-lang/crates.io-index"
@@ -412,63 +451,38 @@ checksum = "5b40af805b3121feab8a3c29f04d8ad262fa8e0561883e7653e024ae4479e6de"
[[package]]
name = "primeorder"
-version = "0.12.1"
+version = "0.13.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "0b54f7131b3dba65a2f414cf5bd25b66d4682e4608610668eae785750ba4c5b2"
+checksum = "7613fdcc0831c10060fa69833ea8fa2caa94b6456f51e25356a885b530a2e3d0"
dependencies = [
"elliptic-curve",
]
[[package]]
name = "proc-macro2"
-version = "1.0.47"
+version = "1.0.53"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "5ea3d908b0e36316caf9e9e2c4625cdde190a7e6f440d794667ed17a1855e725"
+checksum = "ba466839c78239c09faf015484e5cc04860f88242cff4d03eb038f04b4699b73"
dependencies = [
"unicode-ident",
]
[[package]]
name = "quote"
-version = "1.0.21"
+version = "1.0.26"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "bbe448f377a7d6961e30f5955f9b8d106c3f5e449d493ee1b125c1d43c2b5179"
+checksum = "4424af4bf778aae2051a77b60283332f386554255d722233d09fbfc7e30da2fc"
dependencies = [
"proc-macro2",
]
[[package]]
name = "rand"
-version = "0.7.3"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "6a6b1679d49b24bbfe0c803429aa1874472f50d9b363131f0e89fc356b544d03"
-dependencies = [
- "getrandom 0.1.16",
- "libc",
- "rand_chacha 0.2.2",
- "rand_core 0.5.1",
- "rand_hc",
-]
-
-[[package]]
-name = "rand"
version = "0.8.5"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "34af8d1a0e25924bc5b7c43c079c942339d8f0a8b57c39049bef581b46327404"
dependencies = [
- "libc",
- "rand_chacha 0.3.1",
- "rand_core 0.6.4",
-]
-
-[[package]]
-name = "rand_chacha"
-version = "0.2.2"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "f4c8ed856279c9737206bf725bf36935d8666ead7aa69b52be55af369d193402"
-dependencies = [
- "ppv-lite86",
- "rand_core 0.5.1",
+ "rand_core",
]
[[package]]
@@ -478,16 +492,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "e6c10a63a0fa32252be49d21e7709d4d4baf8d231c2dbce1eaa8141b9b127d88"
dependencies = [
"ppv-lite86",
- "rand_core 0.6.4",
-]
-
-[[package]]
-name = "rand_core"
-version = "0.5.1"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "90bde5296fc891b0cef12a6d03ddccc162ce7b2aff54160af9338f8d40df6d19"
-dependencies = [
- "getrandom 0.1.16",
+ "rand_core",
]
[[package]]
@@ -496,31 +501,14 @@ version = "0.6.4"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "ec0be4795e2f6a28069bec0b5ff3e2ac9bafc99e6a9a7dc3547996c5c816922c"
dependencies = [
- "getrandom 0.2.8",
-]
-
-[[package]]
-name = "rand_core_05_adapter"
-version = "0.1.0"
-dependencies = [
- "rand 0.8.5",
- "rand_core 0.5.1",
-]
-
-[[package]]
-name = "rand_hc"
-version = "0.2.0"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "ca3129af7b92a17112d59ad498c6f81eaf463253766b90396d39ea7a39d6613c"
-dependencies = [
- "rand_core 0.5.1",
+ "getrandom",
]
[[package]]
name = "sec1"
-version = "0.3.0"
+version = "0.7.1"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "3be24c1842290c45df0a7bf069e0c268a747ad05a192f2fd7dcfdbc1cba40928"
+checksum = "48518a2b5775ba8ca5b46596aae011caa431e6ce7e4a67ead66d92f08884220e"
dependencies = [
"base16ct",
"der",
@@ -530,25 +518,6 @@ dependencies = [
]
[[package]]
-name = "serde"
-version = "1.0.152"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "bb7d1f0d3021d347a83e556fc4683dea2ea09d87bccdf88ff5c12545d89d5efb"
-
-[[package]]
-name = "sha2"
-version = "0.9.9"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "4d58a1e1bf39749807d89cf2d98ac2dfa0ff1cb3faa38fbb64dd88ac8013d800"
-dependencies = [
- "block-buffer 0.9.0",
- "cfg-if",
- "cpufeatures",
- "digest 0.9.0",
- "opaque-debug",
-]
-
-[[package]]
name = "sha2"
version = "0.10.6"
source = "registry+https://github.com/rust-lang/crates.io-index"
@@ -556,14 +525,14 @@ checksum = "82e6b795fe2e3b1e845bafcb27aa35405c4d47cdfc92af5fc8d3002f76cebdc0"
dependencies = [
"cfg-if",
"cpufeatures",
- "digest 0.10.6",
+ "digest",
]
[[package]]
name = "signature"
-version = "1.6.4"
+version = "2.1.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "74233d3b3b2f6d4b006dc19dee745e73e2a6bfb6f93607cd3b02bd5b00797d7c"
+checksum = "5e1788eed21689f9cf370582dfc467ef36ed9c707f073528ddafa8d83e3b8500"
[[package]]
name = "subtle"
@@ -573,9 +542,9 @@ checksum = "6bdef32e8150c2a081110b42772ffe7d7c9032b606bc226c8260fd97e0976601"
[[package]]
name = "syn"
-version = "1.0.102"
+version = "1.0.109"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "3fcd952facd492f9be3ef0d0b7032a6e442ee9b361d4acc2b1d0c4aaa5f613a1"
+checksum = "72b64191b275b66ffe2469e8af2c1cfe3bafa67b529ead792a6d0160888b4237"
dependencies = [
"proc-macro2",
"quote",
@@ -583,34 +552,26 @@ dependencies = [
]
[[package]]
-name = "synstructure"
-version = "0.12.6"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "f36bdaa60a83aca3921b5259d5400cbf5e90fc51931376a9bd4a0eb79aa7210f"
-dependencies = [
- "proc-macro2",
- "quote",
- "syn",
- "unicode-xid",
-]
-
-[[package]]
name = "typenum"
-version = "1.15.0"
+version = "1.16.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "dcf81ac59edc17cc8697ff311e8f5ef2d99fcbd9817b34cec66f90b6c3dfd987"
+checksum = "497961ef93d974e23eb6f433eb5fe1b7930b659f06d12dec6fc44a8f554c0bba"
[[package]]
name = "unicode-ident"
-version = "1.0.5"
+version = "1.0.8"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "6ceab39d59e4c9499d4e5a8ee0e2735b891bb7308ac83dfb4e80cad195c9f6f3"
+checksum = "e5464a87b239f13a63a501f2701565754bae92d243d4bb7eb12f6d57d2269bf4"
[[package]]
-name = "unicode-xid"
-version = "0.2.4"
+name = "universal-hash"
+version = "0.5.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "f962df74c8c05a667b5ee8bcf162993134c104e96440b663c8daa176dc772d8c"
+checksum = "7d3160b73c9a19f7e2939a2fdad446c57c1bbbbf4d919d3213ff1267a580d8b5"
+dependencies = [
+ "crypto-common",
+ "subtle",
+]
[[package]]
name = "version_check"
@@ -620,25 +581,18 @@ checksum = "49874b5167b65d7193b8aba1567f5c7d93d001cafc34600cee003eda787e483f"
[[package]]
name = "wasi"
-version = "0.9.0+wasi-snapshot-preview1"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "cccddf32554fecc6acb585f82a32a72e28b48f8c4c1883ddfeeeaa96f7d8e519"
-
-[[package]]
-name = "wasi"
version = "0.11.0+wasi-snapshot-preview1"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "9c8d87e72b64a3b4db28d11ce29237c246188f4f51057d65a7eab63b7987e423"
[[package]]
name = "x25519-dalek"
-version = "2.0.0-pre.1"
+version = "2.0.0-rc.2"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "e5da623d8af10a62342bcbbb230e33e58a63255a58012f8653c578e54bab48df"
+checksum = "fabd6e16dd08033932fc3265ad4510cc2eab24656058a6dcb107ffe274abcc95"
dependencies = [
"curve25519-dalek",
- "rand_core 0.6.4",
- "zeroize",
+ "rand_core",
]
[[package]]
@@ -648,6 +602,7 @@ dependencies = [
"arbitrary",
"crypto_provider",
"crypto_provider_rustcrypto",
+ "ldt_tbc",
"libfuzzer-sys",
"xts_aes",
]
@@ -666,18 +621,3 @@ name = "zeroize"
version = "1.5.7"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "c394b5bd0c6f669e7275d9c20aa90ae064cb22e75a1cad54e1b34088034b149f"
-dependencies = [
- "zeroize_derive",
-]
-
-[[package]]
-name = "zeroize_derive"
-version = "1.3.3"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "44bf07cb3e50ea2003396695d58bf46bc9887a1f362260446fad6bc4e79bd36c"
-dependencies = [
- "proc-macro2",
- "quote",
- "syn",
- "synstructure",
-]
diff --git a/nearby/presence/xts_aes/fuzz/Cargo.toml b/nearby/presence/xts_aes/fuzz/Cargo.toml
index 70b700f..4d00c49 100644
--- a/nearby/presence/xts_aes/fuzz/Cargo.toml
+++ b/nearby/presence/xts_aes/fuzz/Cargo.toml
@@ -21,6 +21,9 @@ path = "../../../crypto/crypto_provider"
[dependencies.crypto_provider_rustcrypto]
path = "../../../crypto/crypto_provider_rustcrypto"
+[dependencies.ldt_tbc]
+path = "../../../presence/ldt_tbc"
+
# Prevent this from interfering with workspaces
[workspace]
members = ["."]
diff --git a/nearby/presence/xts_aes/fuzz/fuzz_targets/xts_roundtrip.rs b/nearby/presence/xts_aes/fuzz/fuzz_targets/xts_roundtrip.rs
index 91eaa5c..b7133de 100644
--- a/nearby/presence/xts_aes/fuzz/fuzz_targets/xts_roundtrip.rs
+++ b/nearby/presence/xts_aes/fuzz/fuzz_targets/xts_roundtrip.rs
@@ -13,8 +13,8 @@
// See the License for the specific language governing permissions and
// limitations under the License.
-use crypto_provider::CryptoProvider;
use crypto_provider_rustcrypto::RustCrypto;
+use ldt_tbc::{TweakableBlockCipherDecrypter, TweakableBlockCipherEncrypter};
use libfuzzer_sys::fuzz_target;
use xts_aes::*;
@@ -24,16 +24,23 @@ fuzz_target!(|data: XtsFuzzInput| {
return;
}
- let xts = build_xts_aes::<_, <RustCrypto as CryptoProvider>::Aes128>(
- &XtsAes128Key::from(&data.key),
- );
+ let xts_enc =
+ <XtsAes128<RustCrypto> as ldt_tbc::TweakableBlockCipher<16>>::EncryptionCipher::new(
+ &XtsAes128Key::from(&data.key),
+ );
+ let xts_dec =
+ <XtsAes128<RustCrypto> as ldt_tbc::TweakableBlockCipher<16>>::DecryptionCipher::new(
+ &XtsAes128Key::from(&data.key),
+ );
+
let tweak: Tweak = data.tweak.into();
let mut buffer = data.plaintext.clone();
- xts.encrypt_data_unit(tweak.clone(), &mut buffer[..])
+ xts_enc
+ .encrypt_data_unit(tweak.clone(), &mut buffer[..])
.unwrap();
- xts.decrypt_data_unit(tweak, &mut buffer[..]).unwrap();
+ xts_dec.decrypt_data_unit(tweak, &mut buffer[..]).unwrap();
assert_eq!(data.plaintext, buffer);
});
diff --git a/nearby/presence/xts_aes/src/lib.rs b/nearby/presence/xts_aes/src/lib.rs
index 989705c..1ffa813 100644
--- a/nearby/presence/xts_aes/src/lib.rs
+++ b/nearby/presence/xts_aes/src/lib.rs
@@ -29,29 +29,22 @@
use array_ref::{array_mut_ref, array_ref};
use core::fmt;
+use core::marker::PhantomData;
+
+use crypto_provider::aes::{Aes, AesCipher, AesDecryptCipher, AesEncryptCipher};
use crypto_provider::{
- aes::{Aes, AesKey, BLOCK_SIZE},
+ aes::{AesKey, BLOCK_SIZE},
CryptoProvider,
};
-use ldt_tbc::{TweakableBlockCipher, TweakableBlockCipherKey};
+use ldt_tbc::{
+ TweakableBlockCipher, TweakableBlockCipherDecrypter, TweakableBlockCipherEncrypter,
+ TweakableBlockCipherKey,
+};
#[cfg(test)]
mod tweak_tests;
-/// Build an [Xts] with the provided [Aes] with separate block cipher keys.
-fn build_xts_aes_separate<A: Aes>(key1: &A::Key, key2: &A::Key) -> Xts<A> {
- Xts {
- main_cipher: A::new(key1),
- tweak_cipher: A::new(key2),
- }
-}
-
-/// Build an [Xts] with the provided [Aes] and the provided key.
-pub fn build_xts_aes<K: XtsKey, A: Aes<Key = K::BlockCipherKey>>(key: &K) -> Xts<A> {
- build_xts_aes_separate::<A>(key.key_1(), key.key_2())
-}
-
/// XTS-AES as per NIST docs
/// [here](https://luca-giuzzi.unibs.it/corsi/Support/papers-cryptography/1619-2007-NIST-Submission.pdf)
/// and
@@ -71,25 +64,51 @@ pub fn build_xts_aes<K: XtsKey, A: Aes<Key = K::BlockCipherKey>>(key: &K) -> Xts
/// the tweak used to encrypt that block.
///
/// There is no support for partial bytes (bit lengths that aren't a multiple of 8).
+pub struct XtsAes<A: Aes<Key = K::BlockCipherKey>, K: XtsKey + TweakableBlockCipherKey> {
+ _marker: PhantomData<A>,
+ _marker2: PhantomData<K>,
+}
+
+impl<A: Aes<Key = K::BlockCipherKey>, K: XtsKey + TweakableBlockCipherKey>
+ TweakableBlockCipher<BLOCK_SIZE> for XtsAes<A, K>
+{
+ type EncryptionCipher = XtsEncrypter<A, K>;
+ type DecryptionCipher = XtsDecrypter<A, K>;
+ type Tweak = Tweak;
+ type Key = K;
+}
+
+/// The XtsAes128 implementation
+pub type XtsAes128<C> = XtsAes<<C as CryptoProvider>::Aes128, XtsAes128Key>;
+
+/// The XtsAes256 implementation
+pub type XtsAes256<C> = XtsAes<<C as CryptoProvider>::Aes256, XtsAes256Key>;
+
+/// Struct which provides Xts Aes Encrypt operations
#[repr(C)]
-pub struct Xts<A: Aes> {
- tweak_cipher: A,
- main_cipher: A,
+pub struct XtsEncrypter<A: Aes<Key = K::BlockCipherKey>, K: XtsKey> {
+ main_encryption_cipher: A::EncryptCipher,
+ tweak_encryption_cipher: A::EncryptCipher,
+ _marker: PhantomData<K>,
}
-type DataUnitPartsResult<'a> = Result<(&'a mut [u8], &'a mut [u8], &'a mut [u8]), XtsError>;
+/// Struct which provides Xts Aes Decrypt operations
+#[repr(C)]
+pub struct XtsDecrypter<A: Aes<Key = K::BlockCipherKey>, K: XtsKey> {
+ main_decryption_cipher: A::DecryptCipher,
+ tweak_encryption_cipher: A::EncryptCipher,
+ _marker: PhantomData<K>,
+}
-// We have vetted each instance is used in a context where the slice will
-// always be in range, and the expects are unreachable
#[allow(clippy::expect_used)]
#[allow(clippy::indexing_slicing)]
-impl<A: Aes> Xts<A> {
+impl<A: Aes<Key = K::BlockCipherKey>, K: XtsKey> XtsEncrypter<A, K> {
/// Encrypt a data unit in place, using sequential block numbers for each block.
/// `data_unit` must be at least [BLOCK_SIZE] bytes, and fewer than
/// `BLOCK_SIZE * 2^20` bytes.
pub fn encrypt_data_unit(&self, tweak: Tweak, data_unit: &mut [u8]) -> Result<(), XtsError> {
let (standalone_blocks, last_complete_block, partial_last_block) =
- Self::data_unit_parts(data_unit)?;
+ data_unit_parts(data_unit)?;
let mut tweaked_xts = self.tweaked(tweak);
@@ -151,12 +170,27 @@ impl<A: Aes> Xts<A> {
Ok(())
}
+ /// Returns an [XtsTweaked] configured with the specified tweak and a block number of 0.
+ fn tweaked(&self, tweak: Tweak) -> XtsEncrypterTweaked<A> {
+ let mut bytes = tweak.bytes;
+ self.tweak_encryption_cipher.encrypt(&mut bytes);
+
+ XtsEncrypterTweaked {
+ tweak_state: TweakState::new(bytes),
+ enc_cipher: &self.main_encryption_cipher,
+ }
+ }
+}
+
+#[allow(clippy::expect_used)]
+#[allow(clippy::indexing_slicing)]
+impl<A: Aes<Key = K::BlockCipherKey>, K: XtsKey> XtsDecrypter<A, K> {
/// Decrypt a data unit in place, using sequential block numbers for each block.
/// `data_unit` must be at least [BLOCK_SIZE] bytes, and fewer than
/// `BLOCK_SIZE * 2^20` bytes.
pub fn decrypt_data_unit(&self, tweak: Tweak, data_unit: &mut [u8]) -> Result<(), XtsError> {
let (standalone_blocks, last_complete_block, partial_last_block) =
- Self::data_unit_parts(data_unit)?;
+ data_unit_parts(data_unit)?;
let mut tweaked_xts = self.tweaked(tweak);
@@ -207,93 +241,80 @@ impl<A: Aes> Xts<A> {
Ok(())
}
- /// Returns `(standalone blocks, last complete block, partial last block)`.
- fn data_unit_parts(data_unit: &mut [u8]) -> DataUnitPartsResult {
- if data_unit.len() < BLOCK_SIZE {
- return Err(XtsError::DataTooShort);
- } else if data_unit.len() > MAX_XTS_SIZE {
- return Err(XtsError::DataTooLong);
- }
- // complete_blocks >= 1
- let complete_blocks = data_unit.len() / BLOCK_SIZE;
- // standalone_units >= 0 blocks, suffix = last complete block + possible partial block.
- let (standalone_blocks, suffix) =
- data_unit.split_at_mut((complete_blocks - 1) * BLOCK_SIZE);
- let (last_complete_block, partial_last_block) = suffix.split_at_mut(BLOCK_SIZE);
- Ok((standalone_blocks, last_complete_block, partial_last_block))
- }
-
/// Returns an [XtsTweaked] configured with the specified tweak and a block number of 0.
- fn tweaked(&self, tweak: Tweak) -> XtsTweaked<A> {
+ fn tweaked(&self, tweak: Tweak) -> XtsDecrypterTweaked<A> {
let mut bytes = tweak.bytes;
- self.tweak_cipher.encrypt(&mut bytes);
+ self.tweak_encryption_cipher.encrypt(&mut bytes);
- XtsTweaked {
+ XtsDecrypterTweaked {
tweak_state: TweakState::new(bytes),
- cipher: &self.main_cipher,
+ dec_cipher: &self.main_decryption_cipher,
}
}
}
-/// Implementation of XTS-AES-128
-pub struct XtsAes128<C: CryptoProvider>(Xts<C::Aes128>);
-impl<C: CryptoProvider> TweakableBlockCipher<BLOCK_SIZE> for XtsAes128<C> {
- type Tweak = Tweak;
+type DataUnitPartsResult<'a> = Result<(&'a mut [u8], &'a mut [u8], &'a mut [u8]), XtsError>;
- type Key = XtsAes128Key;
+/// Returns `(standalone blocks, last complete block, partial last block)`.
+fn data_unit_parts(data_unit: &mut [u8]) -> DataUnitPartsResult {
+ if data_unit.len() < BLOCK_SIZE {
+ return Err(XtsError::DataTooShort);
+ } else if data_unit.len() > MAX_XTS_SIZE {
+ return Err(XtsError::DataTooLong);
+ }
+ // complete_blocks >= 1
+ let complete_blocks = data_unit.len() / BLOCK_SIZE;
+ // standalone_units >= 0 blocks, suffix = last complete block + possible partial block.
+ let (standalone_blocks, suffix) = data_unit.split_at_mut((complete_blocks - 1) * BLOCK_SIZE);
+ let (last_complete_block, partial_last_block) = suffix.split_at_mut(BLOCK_SIZE);
+ Ok((standalone_blocks, last_complete_block, partial_last_block))
+}
+
+impl<A: Aes<Key = K::BlockCipherKey>, K: XtsKey + TweakableBlockCipherKey>
+ TweakableBlockCipherEncrypter<BLOCK_SIZE> for XtsEncrypter<A, K>
+{
+ type Key = K;
+ type Tweak = Tweak;
+ /// Build an [XtsEncrypter] with the provided [Aes] and the provided key.
fn new(key: &Self::Key) -> Self {
- Self(build_xts_aes(key))
+ XtsEncrypter {
+ main_encryption_cipher: A::EncryptCipher::new(key.key_1()),
+ tweak_encryption_cipher: A::EncryptCipher::new(key.key_2()),
+ _marker: Default::default(),
+ }
}
#[allow(clippy::expect_used)]
fn encrypt(&self, tweak: Self::Tweak, block: &mut [u8; 16]) {
// we're encrypting precisely one block, so the block number won't advance, and ciphertext
// stealing will not be applied.
- self.0
- .encrypt_data_unit(tweak, block)
- .expect("One block is a valid size");
- }
-
- #[allow(clippy::expect_used)]
- fn decrypt(&self, tweak: Self::Tweak, block: &mut [u8; 16]) {
- self.0
- .decrypt_data_unit(tweak, block)
+ self.encrypt_data_unit(tweak, block)
.expect("One block is a valid size");
}
}
-/// Implementation of XTS-AES-256
-pub struct XtsAes256<C: CryptoProvider>(Xts<C::Aes256>);
-impl<C: CryptoProvider> TweakableBlockCipher<BLOCK_SIZE> for XtsAes256<C> {
+impl<A: Aes<Key = K::BlockCipherKey>, K: XtsKey + TweakableBlockCipherKey>
+ TweakableBlockCipherDecrypter<BLOCK_SIZE> for XtsDecrypter<A, K>
+{
+ type Key = K;
type Tweak = Tweak;
- type Key = XtsAes256Key;
-
- fn new(key: &Self::Key) -> Self {
- Self(build_xts_aes(key))
- }
-
- #[allow(clippy::expect_used)]
- fn encrypt(&self, tweak: Self::Tweak, block: &mut [u8; 16]) {
- // we're encrypting precisely one block, so the block number won't advance, and ciphertext
- // stealing will not be applied.
- self.0
- .encrypt_data_unit(tweak, block)
- .expect("One block is a valid size");
+ fn new(key: &K) -> Self {
+ XtsDecrypter {
+ main_decryption_cipher: A::DecryptCipher::new(key.key_1()),
+ tweak_encryption_cipher: A::EncryptCipher::new(key.key_2()),
+ _marker: Default::default(),
+ }
}
#[allow(clippy::expect_used)]
fn decrypt(&self, tweak: Self::Tweak, block: &mut [u8; 16]) {
- self.0
- .decrypt_data_unit(tweak, block)
+ self.decrypt_data_unit(tweak, block)
.expect("One block is a valid size");
}
}
-/// XTS spec recommends to not go beyond 2^20 blocks.
-const MAX_XTS_SIZE: usize = (1 << 20) * BLOCK_SIZE;
-
/// Errors that can occur during XTS encryption/decryption.
#[derive(Debug, PartialEq, Eq)]
pub enum XtsError {
@@ -303,6 +324,9 @@ pub enum XtsError {
DataTooLong,
}
+/// XTS spec recommends to not go beyond 2^20 blocks.
+const MAX_XTS_SIZE: usize = (1 << 20) * BLOCK_SIZE;
+
/// An XTS key comprised of two keys for the underlying block cipher.
pub trait XtsKey: for<'a> TryFrom<&'a [u8], Error = Self::TryFromError> {
/// The key used by the block cipher underlying XTS
@@ -569,12 +593,36 @@ impl TweakState {
///
/// Encryption or decryption is per-block only; ciphertext stealing is not implemented at this
/// level.
-struct XtsTweaked<'a, A: Aes> {
+struct XtsEncrypterTweaked<'a, A: Aes> {
+ tweak_state: TweakState,
+ enc_cipher: &'a A::EncryptCipher,
+}
+
+impl<'a, A: Aes> XtsEncrypterTweaked<'a, A> {
+ fn advance_to_next_block_num(&mut self) {
+ self.tweak_state
+ .advance_to_block(self.tweak_state.block_num + 1)
+ }
+
+ /// Encrypt a block in place using the configured tweak and current block number.
+ fn encrypt_block(&self, block: &mut crypto_provider::aes::AesBlock) {
+ array_xor(block, &self.tweak_state.tweak);
+ self.enc_cipher.encrypt(block);
+ array_xor(block, &self.tweak_state.tweak);
+ }
+}
+
+/// An XTS-AES cipher configured with an initial tweak that can be advanced through the block
+/// numbers for that tweak's data unit.
+///
+/// Encryption or decryption is per-block only; ciphertext stealing is not implemented at this
+/// level.
+struct XtsDecrypterTweaked<'a, A: Aes> {
tweak_state: TweakState,
- cipher: &'a A,
+ dec_cipher: &'a A::DecryptCipher,
}
-impl<'a, A: Aes> XtsTweaked<'a, A> {
+impl<'a, A: Aes> XtsDecrypterTweaked<'a, A> {
fn advance_to_next_block_num(&mut self) {
self.tweak_state
.advance_to_block(self.tweak_state.block_num + 1)
@@ -589,19 +637,11 @@ impl<'a, A: Aes> XtsTweaked<'a, A> {
fn set_tweak(&mut self, tweak_state: TweakState) {
self.tweak_state = tweak_state;
}
-
- /// Encrypt a block in place using the configured tweak and current block number.
- fn encrypt_block(&self, block: &mut crypto_provider::aes::AesBlock) {
- array_xor(block, &self.tweak_state.tweak);
- self.cipher.encrypt(block);
- array_xor(block, &self.tweak_state.tweak);
- }
-
fn decrypt_block(&self, block: &mut crypto_provider::aes::AesBlock) {
// CC = C ^ T
array_xor(block, &self.tweak_state.tweak);
// PP = decrypt CC
- self.cipher.decrypt(block);
+ self.dec_cipher.decrypt(block);
// P = PP ^ T
array_xor(block, &self.tweak_state.tweak);
}
diff --git a/nearby/presence/xts_aes/tests/xts_nist_test_vectors.rs b/nearby/presence/xts_aes/tests/xts_nist_test_vectors.rs
index 42f1db4..05eca0d 100644
--- a/nearby/presence/xts_aes/tests/xts_nist_test_vectors.rs
+++ b/nearby/presence/xts_aes/tests/xts_nist_test_vectors.rs
@@ -17,8 +17,11 @@ extern crate core;
use anyhow::anyhow;
use crypto_provider::CryptoProvider;
use crypto_provider_rustcrypto::RustCrypto;
+use ldt_tbc::TweakableBlockCipherDecrypter;
+use ldt_tbc::TweakableBlockCipherEncrypter;
+use ldt_tbc::TweakableBlockCipherKey;
use std::{collections::hash_map, fs, io, io::BufRead as _};
-use xts_aes::{self, build_xts_aes, XtsAes128Key, XtsAes256Key, XtsKey};
+use xts_aes::{self, XtsAes128Key, XtsAes256Key, XtsDecrypter, XtsEncrypter, XtsKey};
#[test]
fn nist_test_vectors_data_unit_seq_128() -> Result<(), anyhow::Error> {
@@ -55,7 +58,7 @@ fn nist_test_vectors_hex_tweak_256() -> Result<(), anyhow::Error> {
fn run_test_cases<K, A>(path: &str, expected_num_cases: usize) -> Result<(), anyhow::Error>
where
- K: XtsKey,
+ K: XtsKey + TweakableBlockCipherKey,
A: crypto_provider::aes::Aes<Key = K::BlockCipherKey>,
{
let test_cases = parse_test_vector(path)?;
@@ -65,24 +68,32 @@ where
for tc in test_cases {
buf.clear();
- let xts = build_xts_aes::<_, A>(&K::try_from(tc.key.as_slice()).unwrap());
+ let xts_enc = XtsEncrypter::<A, _>::new(&K::try_from(tc.key.as_slice()).unwrap());
+ let xts_dec = XtsDecrypter::<A, _>::new(&K::try_from(tc.key.as_slice()).unwrap());
match tc.test_type {
TestType::Encrypt => {
buf.extend_from_slice(&tc.plaintext);
- xts.encrypt_data_unit(tc.tweak.clone(), &mut buf).unwrap();
- assert_eq!(tc.ciphertext, buf, "count {}", tc.count);
+ xts_enc
+ .encrypt_data_unit(tc.tweak.clone(), &mut buf)
+ .unwrap();
// check decryption too just for fun
- xts.decrypt_data_unit(tc.tweak.clone(), &mut buf).unwrap();
+ xts_dec
+ .decrypt_data_unit(tc.tweak.clone(), &mut buf)
+ .unwrap();
assert_eq!(tc.plaintext, buf, "count {}", tc.count);
}
TestType::Decrypt => {
buf.extend_from_slice(&tc.ciphertext);
- xts.decrypt_data_unit(tc.tweak.clone(), &mut buf).unwrap();
+ xts_dec
+ .decrypt_data_unit(tc.tweak.clone(), &mut buf)
+ .unwrap();
assert_eq!(tc.plaintext, buf, "count {}", tc.count);
- xts.encrypt_data_unit(tc.tweak.clone(), &mut buf).unwrap();
+ xts_enc
+ .encrypt_data_unit(tc.tweak.clone(), &mut buf)
+ .unwrap();
assert_eq!(tc.ciphertext, buf, "count {}", tc.count);
}
}
diff --git a/nearby/presence/xts_aes/tests/xts_roundtrip.rs b/nearby/presence/xts_aes/tests/xts_roundtrip_tests.rs
index 19ea79e..042b62e 100644
--- a/nearby/presence/xts_aes/tests/xts_roundtrip.rs
+++ b/nearby/presence/xts_aes/tests/xts_roundtrip_tests.rs
@@ -13,11 +13,15 @@
// limitations under the License.
use aes::{cipher, cipher::KeyInit as _};
-use crypto_provider::{aes::*, CryptoProvider};
-use crypto_provider_rustcrypto::RustCrypto;
+use alloc::vec::Vec;
+use crypto_provider::aes::*;
+use crypto_provider_rustcrypto::aes::{Aes128, Aes256};
+use ldt_tbc::TweakableBlockCipherDecrypter;
+use ldt_tbc::TweakableBlockCipherEncrypter;
use rand::{self, distributions, Rng as _};
use rand_ext::seeded_rng;
-use xts_aes::*;
+use xts_aes::{Tweak, XtsAes128Key, XtsAes256Key, XtsDecrypter, XtsEncrypter, XtsKey};
+extern crate alloc;
#[test]
fn roundtrip_self() {
@@ -27,41 +31,40 @@ fn roundtrip_self() {
let mut key = [0_u8; 32];
rng.fill(&mut key);
do_roundtrip(
- build_xts_aes::<_, <RustCrypto as CryptoProvider>::Aes128>(&XtsAes128Key::from(
- &key,
- )),
+ XtsEncrypter::<Aes128, _>::new(&XtsAes128Key::from(&key)),
+ XtsDecrypter::<Aes128, _>::new(&XtsAes128Key::from(&key)),
&mut rng,
)
} else {
let mut key = [0_u8; 64];
rng.fill(&mut key);
do_roundtrip(
- build_xts_aes::<_, <RustCrypto as CryptoProvider>::Aes256>(&XtsAes256Key::from(
- &key,
- )),
+ XtsEncrypter::<Aes256, _>::new(&XtsAes256Key::from(&key)),
+ XtsDecrypter::<Aes256, _>::new(&XtsAes256Key::from(&key)),
&mut rng,
)
};
}
- fn do_roundtrip<A: Aes, R: rand::Rng>(xts: Xts<A>, rng: &mut R) {
+ fn do_roundtrip<A: Aes<Key = K::BlockCipherKey>, K: XtsKey, R: rand::Rng>(
+ xts_enc: XtsEncrypter<A, K>,
+ xts_dec: XtsDecrypter<A, K>,
+ rng: &mut R,
+ ) {
let plaintext_len_range = distributions::Uniform::new_inclusive(BLOCK_SIZE, BLOCK_SIZE * 4);
let mut plaintext = Vec::<u8>::new();
- plaintext.extend(
- (0..rng.sample(plaintext_len_range))
- .into_iter()
- .map(|_| rng.gen::<u8>()),
- );
+ plaintext.extend((0..rng.sample(plaintext_len_range)).map(|_| rng.gen::<u8>()));
let mut ciphertext = plaintext.clone();
let tweak: Tweak = rng.gen::<u128>().into();
- xts.encrypt_data_unit(tweak.clone(), &mut ciphertext)
+ xts_enc
+ .encrypt_data_unit(tweak.clone(), &mut ciphertext)
.unwrap();
assert_eq!(plaintext.len(), ciphertext.len());
assert_ne!(plaintext, ciphertext);
- xts.decrypt_data_unit(tweak, &mut ciphertext).unwrap();
+ xts_dec.decrypt_data_unit(tweak, &mut ciphertext).unwrap();
assert_eq!(plaintext, ciphertext);
}
}
@@ -78,9 +81,8 @@ fn identical_to_xtsmode_crate() {
if rng.gen() {
let mut key = [0; 32];
rng.fill(&mut key);
- let xts = build_xts_aes::<_, <RustCrypto as CryptoProvider>::Aes128>(
- &XtsAes128Key::from(&key),
- );
+ let xts_enc = XtsEncrypter::<Aes128, _>::new(&XtsAes128Key::from(&key));
+ let xts_dec = XtsDecrypter::<Aes128, _>::new(&XtsAes128Key::from(&key));
let primary_cipher =
aes::Aes128::new(cipher::generic_array::GenericArray::from_slice(&key[0..16]));
@@ -88,13 +90,12 @@ fn identical_to_xtsmode_crate() {
aes::Aes128::new(cipher::generic_array::GenericArray::from_slice(&key[16..]));
let other_xts = xts_mode::Xts128::new(primary_cipher, tweak_cipher);
- do_roundtrip(xts, other_xts, &mut rng)
+ do_roundtrip(xts_enc, xts_dec, other_xts, &mut rng)
} else {
let mut key = [0; 64];
rng.fill(&mut key);
- let xts = build_xts_aes::<_, <RustCrypto as CryptoProvider>::Aes256>(
- &XtsAes256Key::from(&key),
- );
+ let xts_enc = XtsEncrypter::<Aes256, _>::new(&XtsAes256Key::from(&key));
+ let xts_dec = XtsDecrypter::<Aes256, _>::new(&XtsAes256Key::from(&key));
let primary_cipher =
aes::Aes256::new(cipher::generic_array::GenericArray::from_slice(&key[0..32]));
@@ -102,32 +103,31 @@ fn identical_to_xtsmode_crate() {
aes::Aes256::new(cipher::generic_array::GenericArray::from_slice(&key[32..]));
let other_xts = xts_mode::Xts128::new(primary_cipher, tweak_cipher);
- do_roundtrip(xts, other_xts, &mut rng)
+ do_roundtrip(xts_enc, xts_dec, other_xts, &mut rng)
};
}
fn do_roundtrip<
- A: Aes,
+ A: Aes<Key = K::BlockCipherKey>,
+ K: XtsKey,
C: cipher::BlockEncrypt + cipher::BlockDecrypt + cipher::BlockCipher,
R: rand::Rng,
>(
- xts: Xts<A>,
+ xts_enc: XtsEncrypter<A, K>,
+ xts_dec: XtsDecrypter<A, K>,
other_xts: xts_mode::Xts128<C>,
rng: &mut R,
) {
// 1-3 blocks
let plaintext_len_range = distributions::Uniform::new_inclusive(BLOCK_SIZE, BLOCK_SIZE * 4);
let mut plaintext = Vec::<u8>::new();
- plaintext.extend(
- (0..rng.sample(plaintext_len_range))
- .into_iter()
- .map(|_| rng.gen::<u8>()),
- );
+ plaintext.extend((0..rng.sample(plaintext_len_range)).map(|_| rng.gen::<u8>()));
// encrypt with our impl
let mut ciphertext = plaintext.clone();
let tweak: Tweak = rng.gen::<u128>().into();
- xts.encrypt_data_unit(tweak.clone(), &mut ciphertext)
+ xts_enc
+ .encrypt_data_unit(tweak.clone(), &mut ciphertext)
.unwrap();
// encrypt with the other impl
@@ -138,7 +138,7 @@ fn identical_to_xtsmode_crate() {
assert_eq!(ciphertext, other_ciphertext);
// decrypt ciphertext in place
- xts.decrypt_data_unit(tweak, &mut ciphertext).unwrap();
+ xts_dec.decrypt_data_unit(tweak, &mut ciphertext).unwrap();
assert_eq!(plaintext, ciphertext);
// and with the other impl
diff --git a/nearby/scripts/build-fuzzers.sh b/nearby/scripts/build-fuzzers.sh
deleted file mode 100755
index a7baeb7..0000000
--- a/nearby/scripts/build-fuzzers.sh
+++ /dev/null
@@ -1,30 +0,0 @@
-#!/bin/sh
-# Copyright 2022 Google LLC
-#
-# Licensed under the Apache License, Version 2.0 (the "License");
-# you may not use this file except in compliance with the License.
-# You may obtain a copy of the License at
-#
-# http://www.apache.org/licenses/LICENSE-2.0
-#
-# Unless required by applicable law or agreed to in writing, software
-# distributed under the License is distributed on an "AS IS" BASIS,
-# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-# See the License for the specific language governing permissions and
-# limitations under the License.
-
-set -ex
-
-# Build all fuzz targets
-
-project_dir=$(dirname "$0")/..
-
-# rust fuzzers
-for fuzzed_crate in presence/xts_aes presence/ldt presence/ldt_np_adv connections/ukey2/ukey2_connections; do
- ( cd "$project_dir/$fuzzed_crate" && cargo +nightly fuzz build )
-done
-
-# ffi fuzzers
-rm -Rf $project_dir/presence/ldt_np_adv_ffi_fuzz/cmake-build
-(cd $project_dir/presence/ldt_np_adv_ffi_fuzz && mkdir -p cmake-build && cd cmake-build && cmake ../.. && make)
-rm -Rf $project_dir/presence/ldt_np_adv_ffi_fuzz/cmake-build
diff --git a/nearby/scripts/build-script.sh b/nearby/scripts/build-script.sh
new file mode 100755
index 0000000..f559167
--- /dev/null
+++ b/nearby/scripts/build-script.sh
@@ -0,0 +1,246 @@
+# Copyright 2022 Google LLC
+#
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+
+# This script contains common functions which can be used to help when building
+# specific components of the beto-rust repo. To load these into your environment
+# run `source ./scripts/build-script.sh` Then run the functions from root
+# This can also be sourced to help when writing further build scripts
+
+export SCRIPT_DIR=$( cd -- "$( dirname -- "${BASH_SOURCE[0]}" )" &> /dev/null && pwd )
+
+# Use to generate headers for new source code files
+gen_headers() {
+ set -e
+ $HOME/go/bin/addlicense -c "Google LLC" -l apache -ignore=**/android/build/** -ignore=target/** -ignore=**/target/** -ignore=".idea/*" -ignore=**/cmake-build/** -ignore="**/java/build/**" .
+}
+
+# Checks the workspace 3rd party crates and makes sure they have a valid license
+check_crate_licenses(){
+ set -e
+ cd $SCRIPT_DIR/..
+ cargo deny --workspace check
+}
+
+# Checks everything in beto-rust
+check_everything(){
+ set -e
+ cd $SCRIPT_DIR/..
+ check_license_headers
+ check_workspace
+ check_boringssl
+ check_ldt_ffi
+ build_fuzzers
+}
+
+# Checks everything included in the top level workspace
+check_workspace(){
+ set -e
+ cd $SCRIPT_DIR/..
+ # ensure formatting is correct (Check for it first because it is fast compared to running tests)
+ cargo fmt --check
+ # make sure everything compiles
+ cargo check --workspace --all-targets
+ # run all the tests
+ cargo test --workspace --quiet
+ # ensure the docs are valid (cross-references to other code, etc)
+ cargo doc --workspace --no-deps
+ cargo clippy --all-targets
+ cargo deny --workspace check
+ # Check the build for targets without using RustCrypto dependencies
+ cargo check --features=openssl --no-default-features
+}
+
+# Checks that the license auditing tool is installed and that all source files in the project contain the needed headers
+check_license_headers() {
+ set -e
+ cd $SCRIPT_DIR/..
+ # install location for those following the default instructions
+ ADDLICENSE="$HOME/go/bin/addlicense"
+ if [ ! -x "$ADDLICENSE" ]; then
+ # if not in the default place, assume it's in PATH
+ ADDLICENSE="addlicense"
+ fi
+
+ # see README for instructions on setting up addlicense tool
+ if ($ADDLICENSE -h >/dev/null 2>&1); then
+ echo "Add license is already installed"
+ else
+ echo "ERROR: addlicense tool is not installed, see instructions in README"
+ exit 1
+ fi
+
+ if $ADDLICENSE -check \
+ -ignore="**/android/build/**" \
+ -ignore="target/**" \
+ -ignore="**/target/**" \
+ -ignore="**/.idea/**" \
+ -ignore="**/cmake-build/**" \
+ -ignore="**/java/build/**" \
+ -ignore="**/java/*/build/**" \
+ .; then
+ echo "License header check succeeded!"
+ else
+ echo "ERROR: License header missing for above files"
+ exit 1
+ fi
+}
+
+# Build all fuzz targets
+build_fuzzers() {
+ set -e
+ cd $SCRIPT_DIR/..
+ # rust fuzzers
+ for fuzzed_crate in presence/xts_aes presence/ldt presence/ldt_np_adv connections/ukey2/ukey2_connections; do
+ (cd "$fuzzed_crate" && cargo +nightly fuzz build)
+ done
+
+ # ffi fuzzers
+ rm -Rf presence/ldt_np_adv_ffi_fuzz/cmake-build
+ (cd presence/ldt_np_adv_ffi_fuzz && mkdir -p cmake-build && cd cmake-build && cmake ../.. -DENABLE_FUZZ=true && make)
+ rm -Rf presence/ldt_np_adv_ffi_fuzz/cmake-build
+}
+
+# Builds and runs all tests for all combinations of features for the LDT FFI
+check_ldt_ffi() {
+ set -e
+ cd $SCRIPT_DIR/..
+ # We need to handle ldt_np_adv_ffi separately since it requires the nightly toolchain
+ cd presence/ldt_np_adv_ffi
+ cargo fmt --check
+ cargo check
+ # Default build, RustCrypto + no_std
+ cargo build --release
+ # Turn on std, still using RustCrypto
+ cargo build --features=std
+ # Turn off default features and try to build with std
+ cargo build --no-default-features --features=std
+ # Turn off RustCrypto and use openssl
+ cargo build --no-default-features --features=openssl
+ # Turn off RustCrypto and use boringssl
+ cargo build --no-default-features --features=boringssl
+ cargo doc --no-deps
+ cargo clippy --release
+ cargo clippy --features=std
+ cargo clippy --no-default-features --features=openssl
+ cargo clippy --no-default-features --features=boringssl
+ cargo clippy --no-default-features --features=std
+ cargo deny check
+ cd ../
+
+ # build C/C++ samples, tests, and benches
+ mkdir -p cmake-build && cd cmake-build
+ cmake .. -DENABLE_TESTS=true
+ make
+
+ # test with default build settings (rustcrypto, no_std)
+ echo "Testing default features (no_std + rustcrypto)"
+ (cd ../ldt_np_adv_ffi && cargo build --release)
+ (cd ldt_np_c_sample/tests && ctest)
+
+ # test with std
+ echo "Testing std feature flag"
+ (cd ../ldt_np_adv_ffi && cargo build --features std --release)
+ (cd ldt_np_c_sample/tests && make && ctest)
+
+ # test with boringssl crypto feature flag
+ echo "Testing boringssl"
+ (cd ../ldt_np_adv_ffi && cargo build --no-default-features --features boringssl --release)
+ (cd ldt_np_c_sample/tests && make && ctest)
+
+ # test with openssl feature flag
+ echo "Testing openssl"
+ (cd ../ldt_np_adv_ffi && cargo build --no-default-features --features openssl --release)
+ (cd ldt_np_c_sample/tests && make && ctest)
+
+ # test with std feature flag
+ echo "Testing std with no default features"
+ (cd ../ldt_np_adv_ffi && cargo build --no-default-features --features std --release)
+ (cd ldt_np_c_sample/tests && make && ctest)
+ cd ../
+}
+
+# Clones boringssl and uses bindgen to generate the rust crate, applies AOSP
+# specific patches to the 3p `openssl` crate so that it can use a bssl backend
+prepare_boringssl() {
+ set -e
+ cd $SCRIPT_DIR/../..
+ projectroot=$PWD
+ mkdir -p boringssl-build && cd boringssl-build
+
+ if ! git -C boringssl pull origin master; then
+ git clone https://boringssl.googlesource.com/boringssl
+ fi
+ cd boringssl && mkdir -p build && cd build
+ target=$(rustc -vV | awk '/host/ { print $2 }')
+ cmake -G Ninja .. -DRUST_BINDINGS="$target" && ninja
+ # A valid Rust crate is built under `boringssl-build/boringssl/build/rust/bssl-sys`
+
+ cd $projectroot/boringssl-build
+ rm -Rf rust-openssl
+ git clone https://github.com/sfackler/rust-openssl.git
+ git -C rust-openssl checkout 11797d9ecb73e94b7f55a49274318abc9dc074d2
+ git -C rust-openssl branch -f BASE_COMMIT
+ git -C rust-openssl am $projectroot/nearby/scripts/openssl-patches/*.patch
+
+ cd $projectroot/nearby
+
+ cat <<'EOF' >&2
+==========
+Preparation complete. The required repositories are downloaded to `beto-rust/boringssl-build`. If
+you need to go back to a clean state, you can remove that directory and rerun this script.
+
+You can now build and test with boringssl using the following command
+ `cargo --config .cargo/config-boringssl.toml test -p crypto_provider* --features=boringssl,std`
+==========
+EOF
+ echo
+}
+
+# Checks the build and tests for all boringssl related deps
+# crypto_provider_openssl is used on AOSP
+# crypto_provider_boringssl is used on Chromium
+# And we want to verify that both of these are tested in our own repo
+check_boringssl() {
+ set -e
+ cd $SCRIPT_DIR/../..
+ # clones boringssl and uses bindgen to generate the sys bindings
+ prepare_boringssl
+
+ # test the openssl crate with the boringssl feature
+ cargo --config .cargo/config-boringssl.toml test -p crypto_provider_openssl --features=boringssl
+
+ # test the crypto_provider built on the new bssl crate
+ cd crypto/crypto_provider_boringssl
+ cargo check
+ cargo fmt --check
+ cargo clippy --all-targets
+ cargo test
+ cargo doc --no-deps
+ cd ../../
+}
+
+# Helper for setting up dependencies on the build machine
+setup_kokoro_macos () {
+ set -e
+ go install github.com/google/addlicense@latest
+ curl https://sh.rustup.rs -sSf | sh -s -- -y --no-modify-path --default-toolchain 1.68.0
+ cargo install --locked cargo-deny --color never 2>&1
+ source "$HOME/.cargo/env"
+ rustup install nightly
+ brew install rapidjson google-benchmark ninja bindgen
+
+ # Unfortunately CMake is not smart enough to find this on its own, even though
+ # it is in fact there by default on the build machines
+ export OPENSSL_ROOT_DIR="/usr/local/opt/openssl@3"
+}
diff --git a/nearby/scripts/check-everything.sh b/nearby/scripts/check-everything.sh
index 4e9a597..eda6d17 100755
--- a/nearby/scripts/check-everything.sh
+++ b/nearby/scripts/check-everything.sh
@@ -1,4 +1,4 @@
-#!/bin/sh
+#!/bin/bash
# Copyright 2022 Google LLC
#
# Licensed under the Apache License, Version 2.0 (the "License");
@@ -14,74 +14,8 @@
# limitations under the License.
set -ex
-
cd "$(dirname "$0")"/..
-# see README for instructions on setting up addlicense tool
-if ($HOME/go/bin/addlicense -h >/dev/null 2>&1) ; then
- echo "Add license is already installed"
-else
- echo "ERROR: addlicense tool is not installed, see instructions in README"
- exit
-fi
-
-if $HOME/go/bin/addlicense -check -ignore=target/** -ignore=**/target/** -ignore=".idea/*" -ignore=**/cmake-build/** -ignore="**/java/build/**" . ; then
- echo "License header check succeeded!"
-else
- echo "ERROR: License header missing for above files"
- exit
-fi
-
-# ensure formatting is correct (Check for it first because it is fast compared to running tests)
-cargo fmt --check
-
-# make sure everything compiles
-cargo check --workspace --all-targets
-
-# run all the tests
-cargo test --workspace --quiet
-
-# ensure the docs are valid (cross-references to other code, etc)
-cargo doc --workspace --no-deps
-
-cargo clippy --all-targets
-
-cargo deny --workspace check
-
-# Check the build for targets without using RustCrypto dependencies
-cargo check --features=openssl --no-default-features
-
-# We need to handle ldt_np_adv_ffi separately since it requires the nightly toolchain
-cd presence/ldt_np_adv_ffi
-cargo fmt --check
-cargo check
-cargo build --release
-cargo test --quiet
-cargo doc --no-deps
-cargo clippy --all-targets
-cargo deny check
-cd ..
-
-# build C/C++ samples, tests, and benches
-mkdir -p cmake-build && cd cmake-build
-cmake .. -DENABLE_TESTS=true
-make
-
-# test with default build settings (rustcrypto, no_std)
-(cd ldt_np_c_sample/tests && ctest)
-
-# test with openssl crypto feature flag
-(cd ../ldt_np_adv_ffi && cargo build --features openssl --release)
-(cd ldt_np_c_sample/tests && make && ctest)
-
-# test with std feature flag
-(cd ../ldt_np_adv_ffi && cargo build --features std --release)
-(cd ldt_np_c_sample/tests && make && ctest)
-
-# back to cargo workspace root
-cd ../..
-
-"./scripts/build-fuzzers.sh"
+source ./scripts/build-script.sh
-"./scripts/prepare-boringssl.sh"
-cargo --config .cargo/config-boringssl.toml test --all-targets --features=boringssl
+check_everything
diff --git a/nearby/scripts/prepare-boringssl.sh b/nearby/scripts/prepare-boringssl.sh
deleted file mode 100755
index e0385a4..0000000
--- a/nearby/scripts/prepare-boringssl.sh
+++ /dev/null
@@ -1,64 +0,0 @@
-#!/bin/sh
-# Copyright 2022 Google LLC
-#
-# Licensed under the Apache License, Version 2.0 (the "License");
-# you may not use this file except in compliance with the License.
-# You may obtain a copy of the License at
-#
-# http://www.apache.org/licenses/LICENSE-2.0
-#
-# Unless required by applicable law or agreed to in writing, software
-# distributed under the License is distributed on an "AS IS" BASIS,
-# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-# See the License for the specific language governing permissions and
-# limitations under the License.
-
-# Run this script to prepare the workspace for testing against BoringSSL.
-# If you don't, you'll see the following error when trying to build:
-# ```
-# $ cargo test --features=boringssl
-# error: This is a placeholder package not intended for use - see README.md
-# --> ~/.cargo/registry/src/github.com-1ecc6299db9ec823/bssl-sys-0.1.0/src/lib.rs:1:1
-# |
-# 1 | compile_error!("This is a placeholder package not intended for use - see README.md");
-# | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
-# ```
-
-
-set -ex
-
-cd "$(dirname "$0")"/../..
-projectroot=$PWD
-
-
-mkdir -p boringssl-build && cd boringssl-build
-
-if ! git -C boringssl pull origin master; then
- git clone https://boringssl.googlesource.com/boringssl
-fi
-cd boringssl && mkdir -p build && cd build
-cmake -G Ninja .. -DRUST_BINDINGS="$(gcc -dumpmachine)" && ninja
-# A valid Rust crate is built under `boringssl-build/boringssl/build/rust`
-
-cd $projectroot/boringssl-build
-if ! git -C rust-openssl pull origin master; then
- git clone https://github.com/sfackler/rust-openssl.git
-fi
-git -C rust-openssl checkout 11797d9ecb73e94b7f55a49274318abc9dc074d2
-git -C rust-openssl branch -f BASE_COMMIT
-git -C rust-openssl am $projectroot/nearby/scripts/openssl-patches/*.patch
-
-set +x
-
-cd $projectroot
-
-cat <<'EOF' >&2
-==========
-Preparation complete. The required repositories are downloaded to `beto-rust/boringssl-build`. If
-you need to go back to a clean state, you can remove that directory and rerun this script.
-
-You can now build and test with boringssl using the following command
- `cd nearby && cargo --config .cargo/config-boringssl.toml test --features=boringssl`
-==========
-EOF
-echo