diff options
author | Android Build Coastguard Worker <android-build-coastguard-worker@google.com> | 2023-05-26 10:20:15 +0000 |
---|---|---|
committer | Android Build Coastguard Worker <android-build-coastguard-worker@google.com> | 2023-05-26 10:20:15 +0000 |
commit | d1a3436b67c77506bc81fdbabea590b24286f71c (patch) | |
tree | 9476f78c096ed736dc2bf0cfd5e32353c6ae2c18 | |
parent | 01a8ac0dfe277f7a531568a61f49c143e93c7394 (diff) | |
parent | 2c936697b6518d784778d73e286247503a7e789b (diff) | |
download | beto-rust-d1a3436b67c77506bc81fdbabea590b24286f71c.tar.gz |
Snap for 10209341 from 2c936697b6518d784778d73e286247503a7e789b to mainline-healthfitness-release
Change-Id: Ie8d88bb4b5c08266002bf6548afc6c645180a84e
152 files changed, 29289 insertions, 28190 deletions
@@ -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 } @@ -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", - §ion - .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 |