diff --git a/Cargo.toml b/Cargo.toml index 59b75aa..e3ca35a 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -93,6 +93,7 @@ p521 = { version = "0.13.3", default-features = false, features = [ paste = "1" proptest = "1" rand = "0.8" +rand_chacha = "0.3" regex = "1" sha2 = { version = "0.10", default-features = false } thiserror = "2" diff --git a/src/keypair.rs b/src/keypair.rs index 4415f02..f653cc7 100644 --- a/src/keypair.rs +++ b/src/keypair.rs @@ -313,7 +313,6 @@ mod tests { macro_rules! test { ($mod:ident, $point:ty) => { mod $mod { - use std::format; use proptest::prelude::*; diff --git a/src/tests/full_test.rs b/src/tests/full_test.rs index 3e7aaed..09fd1ce 100644 --- a/src/tests/full_test.rs +++ b/src/tests/full_test.rs @@ -16,7 +16,9 @@ use std::{format, println, vec}; use digest::Output; use generic_array::typenum::{Sum, Unsigned}; use generic_array::{ArrayLength, GenericArray}; +use rand::SeedableRng; use rand::rngs::OsRng; +use rand_chacha::ChaCha20Rng; use serde_json::Value; use subtle::ConstantTimeEq; use voprf::Group as _; @@ -39,6 +41,12 @@ use crate::opaque::*; use crate::tests::mock_rng::CycleRng; use crate::*; +/// Using a fixed (but arbitrary) RNG seed for test vector generation +const TEST_VECTOR_RNG_SEED: [u8; 32] = [ + 0x6d, 0x4a, 0x9f, 0xb2, 0x31, 0x07, 0x5c, 0xde, 0x82, 0x44, 0x19, 0xae, 0xfa, 0x53, 0x0c, 0x68, + 0x95, 0x21, 0xe4, 0x7b, 0xcc, 0x10, 0x3f, 0x96, 0xab, 0x5d, 0x74, 0x2e, 0x11, 0x8c, 0xd0, 0x47, +]; + // Tests // ===== @@ -520,7 +528,7 @@ where use crate::keypair::KeyPair; - let mut rng = OsRng; + let mut rng = ChaCha20Rng::from_seed(TEST_VECTOR_RNG_SEED); // Inputs let server_s_kp = KeyPair::>::derive_random(&mut rng); diff --git a/src/tests/full_test_vectors.rs b/src/tests/full_test_vectors.rs index b31cb1f..025b1a3 100644 --- a/src/tests/full_test_vectors.rs +++ b/src/tests/full_test_vectors.rs @@ -15,793 +15,793 @@ #[cfg(feature = "ristretto255")] pub static TEST_VECTOR_RISTRETTO255_TRIPLE_DH_RISTRETTO255: &str = r#" { - "client_s_pk": "0a17bd415f1dfe80625bbaa582e57efee7c97c8bac571989e85eb6dd53c8a333", - "client_s_sk": "913cc4bdd4a19fe3073891af97a651ef17ecd93b8b87b0049026aa881b61470e", - "client_e_pk": "3062c6714af92e0ead34e03c44c22de9ee929bf753d9ebd1419c7e117f872074", - "client_e_sk": "4707dd85b9a917204476759db8ca62f652aeb8ff2c6312a13f410f11685fcb08", - "server_s_pk": "3a988c27513618c03c6edd2b93770eb2db771870b833376fbf6513a461ea884e", - "server_s_sk": "eb38f4810b8fe2d3413b6c4ccbc54b807553bdb07d40f128eba37738bd12b200", - "server_e_pk": "ce0ea3a547fafe00de3437aef78362ce2c333ec0fd9b82a3eb7d54cdd8a65555", - "server_e_sk": "d5be441aa71fd759527d1302ff8d22f3cdc5ccabccb057883e15fd3bc490790a", - "dummy_client_pk": "b042615f89beb205c08af1950d4901ed08d4142b2daefd86f06c067c46686851", + "client_s_pk": "c41eb92d55956815fdf80e5e60ce88bd7e28da597280cb534291bbcb5fa7a50f", + "client_s_sk": "6c6562fbd0dd0b74ae36123914d923e6aeea1de70fe715f2c88ad5e950a3dc0f", + "client_e_pk": "a2d5ba995f1410b7d5f97005ccc734e230c1a130e4e710d51561d2a1cdf9e705", + "client_e_sk": "990dfc03f42284a4a9d5cf73fae1a8f7d721a2a7ea81d5af8be73bbb03efc606", + "server_s_pk": "d2b41f860732d185185f5a40320a7a335557bd94d26f0eb8b2e61d9f23d1f832", + "server_s_sk": "f443f3f76b1fe9256b071acbb8f7812b51a0185e47927858f3d352311535610f", + "server_e_pk": "c0a6e4df610e29db5a668cabda1d018c2082539e6b20c8c746cc2f58dc139309", + "server_e_sk": "961e68e0956e057a265adef1b745b2a8954bcaad7af6e12d437b0ee699c9cf0d", + "dummy_client_pk": "b68d5e93478904db6b442b965dcf8d4e070967ad87017022b344f1b80a55b070", "credential_identifier": "637265644964656e746966696572", "id_u": "696455", "id_s": "696453", "password": "70617373776f7264", - "blinding_factor": "344befd37aebc45f201cf62256326f1e9b35e2a907398736c6d52738b67c0d03", - "oprf_seed": "b1ac441e8ace7175a99503ad117679d1238130efeb52f1119e9adeb970b1a46a8e4ff4c61bafa24375d114058563b594712a02b950617ce7b774629c734dc8c6", - "dummy_masking_key": "e7584578572140cfed6d8df69ebb6ee0d4b9c84bd79fc7ed315243678e067f196990c8c61a1f470a91f05cb2b5c604acce50cac5bed3849d779ef4c95f7aef93", - "masking_nonce": "fa2cb29b5c4dccef60d56d091cb5684c32e6b27ac1cf7936c33a447e2a65b06ad23ee55bd7af1ba1d18e72b3066cb2c13621ae78c38d08cde7e48aa1da2c01b5", - "envelope_nonce": "6c75d30f1355122763f26514f8f0979511d8e85e4b7010b754c5edbe80e5430c", - "client_nonce": "e549db67cef9e4076ee9728a3fa995410b03a4de6deb3f1861db4b0232590c2c", - "server_nonce": "5a6c9858c676aa7f268231717922ce047569fe889a7a43c7c0f004a605bf539f", - "server_sig_rng": "04611b4de5b706ab93a3c91f1fd3cdbe3d29f70681d945a78ce2a2a7c3d92b1a", - "client_sig_rng": "5031aa79134f24469cf12cb8a5be662ad913f2f5561a20896ef171271e92f8f9", + "blinding_factor": "e6b5a66409921dac759fa642ce40cd6ac6935d8a84c4b8098dc9d73795d4e302", + "oprf_seed": "83d121ef67bef278e93f0d1026ce1fc6f986681ea7c95b482711cd1540bcaa83ad3739f1839da9e267c8ff89e58b166a98e3f3e430864ade512adbabf1f1a0dd", + "dummy_masking_key": "698eafefb9d5bd2144108894409784469f9f0d8056cd77b7e68bbfdadf240d13c8d9932a0a851f23ac477302256daa9745a55e695ae3047db1d1c901ae30bedf", + "masking_nonce": "ba20f7169fbdb36c5c93461c192e5a9cf5762fae1859a5f2873131ca4e1fb52ea4a4f65a42b4181ffb2b1f907b68b1fdfa3effbdef9513c06e6f215a5cd525d1", + "envelope_nonce": "2488cae978cfafe2d8f8804d73dc870915ef1a944a13fdc17c61eb72825d91ff", + "client_nonce": "d24b9eafc0924c0f66523516c74f60425295a857618fdd85d35f62a1b482e182", + "server_nonce": "b3128efa21e976075260a2c2da2dd98e0cf8505dcb05f4e44c87ca6858f21238", + "server_sig_rng": "16a8c3715be95c6635e1035848bb190f27736bcbe9b69fbde386e0271708da5b", + "client_sig_rng": "d198aa66d474460a0959f960309cf180439288da0e67df1ac388da3984197d4d", "context": "636f6e74657874", - "registration_request": "bcc7c895ab25a1d4a7924ec1b876bbbfa564af16b7eab8a6713ab6a93cfe3118", - "registration_response": "e8ad7457330b9f29a8569c5e66b2173ee43ff8a43c35aa21992974dbc3bd9c3a3a988c27513618c03c6edd2b93770eb2db771870b833376fbf6513a461ea884e", - "registration_upload": "428a27e47e3120aa7e1a9462fbb9882de9ab731cde7b7ea59683d329b690564ca0231258340cd006787ac7f1805bd6e4fdf66556c5e75d29a68a5caf59deff1244f14832cb77f1f3f4e7755aa4d7bff88189f3e7a4ff3b93a2e0783fd43bfe14913cc4bdd4a19fe3073891af97a651ef17ecd93b8b87b0049026aa881b61470e4d840d91bf15e9995ddc235d68f2b74a246fca9040988081181cbb276caccbe1cab9f9a92c543bed82e55bf082d07f75d646dce7adcdb2d245356565079f5af7", - "credential_request": "bcc7c895ab25a1d4a7924ec1b876bbbfa564af16b7eab8a6713ab6a93cfe3118e549db67cef9e4076ee9728a3fa995410b03a4de6deb3f1861db4b0232590c2cba4b8c42ed3e9ec721c3e8a7431f55fa43ca8882699dddc83da9a0599cc12d7d", - "credential_response": "e8ad7457330b9f29a8569c5e66b2173ee43ff8a43c35aa21992974dbc3bd9c3afa2cb29b5c4dccef60d56d091cb5684c32e6b27ac1cf7936c33a447e2a65b06a1c43b211720d8d645b2cbdd783fa82e9c7a54b5c929c84ddb14ff714c410b92390dbc35ff3839e9484f06d3ae09ddaf6453e15640d7ddf4f6b43950aeb13f5cb39d827806aee73a0935582e3ef2a03387087e363747f2707c149f4eec3520150a3a90dfafab7cc287b4dbb5a2fbedc1dfd0f95fe52bc1bdc37b08fec369398e6d5be441aa71fd759527d1302ff8d22f3cdc5ccabccb057883e15fd3bc490790a64f0c2f2cd78f5ba526cf5b1d828279027f47e213adf44cdac1a663df1a5366cb0d9a4d2173de48253246032f276b9d35220f760ea22dc560b0dfcde0968bf3fb72408b82902086614f2b4b6143a9c002154c9ee79feff9a09bea888f4e36cb6", - "credential_finalization": "ce1651422ffd45c6fc0afddd7e9ee18d7d702956457190efa95af162b937ce5bb4e5a44174455c2b0b63ad8b3e3f77071908c0f68976e783652d857d5750e693", - "client_registration_state": "344befd37aebc45f201cf62256326f1e9b35e2a907398736c6d52738b67c0d03bcc7c895ab25a1d4a7924ec1b876bbbfa564af16b7eab8a6713ab6a93cfe3118", - "client_login_state": "344befd37aebc45f201cf62256326f1e9b35e2a907398736c6d52738b67c0d03bcc7c895ab25a1d4a7924ec1b876bbbfa564af16b7eab8a6713ab6a93cfe3118e549db67cef9e4076ee9728a3fa995410b03a4de6deb3f1861db4b0232590c2cba4b8c42ed3e9ec721c3e8a7431f55fa43ca8882699dddc83da9a0599cc12d7da69d148fc3790b5558f34dcedead5ae0435e862ca5cd07b8d98bd1a5e30af107e549db67cef9e4076ee9728a3fa995410b03a4de6deb3f1861db4b0232590c2c", - "server_login_state": "a2be865a7ea5b8a8d18a8250de117e23171093c06eebeed4124968cc747ee545d109907813c3fc9f4f2d96effb2ea08b08cafbf965ce8c68fa610bdc6e6bf0edce1651422ffd45c6fc0afddd7e9ee18d7d702956457190efa95af162b937ce5bb4e5a44174455c2b0b63ad8b3e3f77071908c0f68976e783652d857d5750e693", - "password_file": "428a27e47e3120aa7e1a9462fbb9882de9ab731cde7b7ea59683d329b690564ca0231258340cd006787ac7f1805bd6e4fdf66556c5e75d29a68a5caf59deff1244f14832cb77f1f3f4e7755aa4d7bff88189f3e7a4ff3b93a2e0783fd43bfe14913cc4bdd4a19fe3073891af97a651ef17ecd93b8b87b0049026aa881b61470e4d840d91bf15e9995ddc235d68f2b74a246fca9040988081181cbb276caccbe1cab9f9a92c543bed82e55bf082d07f75d646dce7adcdb2d245356565079f5af7", - "export_key": "d764ecd652170dee2ca5fe3a1dd070a988d903667b99a1b434979dd8ac1fb95a4b9b0c74af02bb892afc0a6994c002a451b814c2d106afe0a05ac00cabe53540", - "session_key": "a2be865a7ea5b8a8d18a8250de117e23171093c06eebeed4124968cc747ee545d109907813c3fc9f4f2d96effb2ea08b08cafbf965ce8c68fa610bdc6e6bf0ed" + "registration_request": "368ae23cfac76038d7ecd5fb57687c9d6dc664d5bb4d016e7d874953781bef44", + "registration_response": "52926b176496fca74648d0bb7be06dff55d31634143b648c38f1f9e43e681748d2b41f860732d185185f5a40320a7a335557bd94d26f0eb8b2e61d9f23d1f832", + "registration_upload": "b2dfea72bb9ea93ab47cb7aa60de281e5040bbc56445fd2de61ac1dc5846d14c1f08c0cc740cec36c5229cc291774dcbce698c97103217c677d864391c1aa87838a7bf20d32e1b5bff19f135ecd4e080ce52e4f9c55f1bf8ba8fb95f194ea4466c6562fbd0dd0b74ae36123914d923e6aeea1de70fe715f2c88ad5e950a3dc0f4a0f14903fb1baa3ee37946e6b0b4d89dec9ff5a1a4fee3f89d657816f96ce944a4f0124c0b94d7257de7fa9a420c531f7c15b1734c9eaa17e254881d57eea7b", + "credential_request": "368ae23cfac76038d7ecd5fb57687c9d6dc664d5bb4d016e7d874953781bef44d24b9eafc0924c0f66523516c74f60425295a857618fdd85d35f62a1b482e182701da2b287adf9f808b0ba41bca08cd5b4af452092db4b30b682de57f7715e55", + "credential_response": "52926b176496fca74648d0bb7be06dff55d31634143b648c38f1f9e43e681748ba20f7169fbdb36c5c93461c192e5a9cf5762fae1859a5f2873131ca4e1fb52eb8d47864f528e9b75aa6c827c6952e56af4cb076cd03a59c2b31f84925c82b97b1475a61969768f0ceb6c118324ed4dc5ad88758e150e5a8132df5703d94eaaad8ed0e8b19a76af41763a4dfc809185eec70c9bffdcd416f8114aff3224addca363a4ebec27c197eedf8d779a342717e48f6b3f552179cdf2e28aa28e348b5c2961e68e0956e057a265adef1b745b2a8954bcaad7af6e12d437b0ee699c9cf0d9e3035f7adb60b8460c51ed16961b65b46d03d11bd44d8206352d6fbb1bca87784f959e49c56b76e7ab72c5e60118260bb86b7a2da935cf0487fb15bc2805ceb41939556e5fe16acfcf40c6c9168098d8c0d44985d0978e5bae5beed3e1150cf", + "credential_finalization": "8d3ec73f86f4204189c8a7862765488c383ec9df7d1eeb4a8b93463a981483b579a9e0e6b0129cc627247beeed7639071c5da58e9d8bd86be6d8e95094fe4f39", + "client_registration_state": "e6b5a66409921dac759fa642ce40cd6ac6935d8a84c4b8098dc9d73795d4e302368ae23cfac76038d7ecd5fb57687c9d6dc664d5bb4d016e7d874953781bef44", + "client_login_state": "e6b5a66409921dac759fa642ce40cd6ac6935d8a84c4b8098dc9d73795d4e302368ae23cfac76038d7ecd5fb57687c9d6dc664d5bb4d016e7d874953781bef44d24b9eafc0924c0f66523516c74f60425295a857618fdd85d35f62a1b482e182701da2b287adf9f808b0ba41bca08cd5b4af452092db4b30b682de57f7715e55fd8b82459a9fca09a70ac50ba5cbc0f22939a9d95b98c8e9b356ef294f593b00d24b9eafc0924c0f66523516c74f60425295a857618fdd85d35f62a1b482e182", + "server_login_state": "8b6ee1970d420bd2e258e992cace00b41327424bac52f311136a10452d77eb2340d3b5909fa9b1bd0c224cbc6fde1420fcfe2c27da231cdbaa71823fff8920268d3ec73f86f4204189c8a7862765488c383ec9df7d1eeb4a8b93463a981483b579a9e0e6b0129cc627247beeed7639071c5da58e9d8bd86be6d8e95094fe4f39", + "password_file": "b2dfea72bb9ea93ab47cb7aa60de281e5040bbc56445fd2de61ac1dc5846d14c1f08c0cc740cec36c5229cc291774dcbce698c97103217c677d864391c1aa87838a7bf20d32e1b5bff19f135ecd4e080ce52e4f9c55f1bf8ba8fb95f194ea4466c6562fbd0dd0b74ae36123914d923e6aeea1de70fe715f2c88ad5e950a3dc0f4a0f14903fb1baa3ee37946e6b0b4d89dec9ff5a1a4fee3f89d657816f96ce944a4f0124c0b94d7257de7fa9a420c531f7c15b1734c9eaa17e254881d57eea7b", + "export_key": "f9e4f5484325c4ebd2af7e558642729a483b10d1c17efa4eb36a4535b3186a7e857e75ec039dfe8d4ca998beda5a0eaf37a9de4c2a6e1548b52f6a7a7535c850", + "session_key": "8b6ee1970d420bd2e258e992cace00b41327424bac52f311136a10452d77eb2340d3b5909fa9b1bd0c224cbc6fde1420fcfe2c27da231cdbaa71823fff892026" } "#; #[cfg(feature = "ristretto255")] pub static TEST_VECTOR_P256_TRIPLE_DH_RISTRETTO255: &str = r#" { - "client_s_pk": "089822410d091af25ace01607aeefe988f7e462eafec11a8a72317f6a4ada216", - "client_s_sk": "f5e9969bf2ff700225159028dc2f96238642cf2a2e0bcbd90f764c96adebc802", - "client_e_pk": "32be460725784d05c4fb169b4384a44289dcff6c8df05a934183a9c2969dfc68", - "client_e_sk": "879276f8d938305db41946080bb5d7763c74cba0b9c875548e1a1e19cc89c703", - "server_s_pk": "b28572ec65154144349b3edeed437abea59738db6ebb3242bd1b736023385005", - "server_s_sk": "3c2b3a12aae5e7d0975181b2b921a13f69bf3ea8c87776c3f1e0890058cd080d", - "server_e_pk": "5e83f29ee42dceb93ead8e9c712aee82982b58e3bfc84c569e5d767e33331f3c", - "server_e_sk": "6e5bc843b40147e2e8ec9219d66c255f4bea641a5af82f5804829ecb68321c02", - "dummy_client_pk": "1c0c0793384410d960010e953952156861dcc04d3aa01faf37f6d0e2b9e36626", + "client_s_pk": "c41eb92d55956815fdf80e5e60ce88bd7e28da597280cb534291bbcb5fa7a50f", + "client_s_sk": "6c6562fbd0dd0b74ae36123914d923e6aeea1de70fe715f2c88ad5e950a3dc0f", + "client_e_pk": "a2d5ba995f1410b7d5f97005ccc734e230c1a130e4e710d51561d2a1cdf9e705", + "client_e_sk": "990dfc03f42284a4a9d5cf73fae1a8f7d721a2a7ea81d5af8be73bbb03efc606", + "server_s_pk": "d2b41f860732d185185f5a40320a7a335557bd94d26f0eb8b2e61d9f23d1f832", + "server_s_sk": "f443f3f76b1fe9256b071acbb8f7812b51a0185e47927858f3d352311535610f", + "server_e_pk": "c0a6e4df610e29db5a668cabda1d018c2082539e6b20c8c746cc2f58dc139309", + "server_e_sk": "961e68e0956e057a265adef1b745b2a8954bcaad7af6e12d437b0ee699c9cf0d", + "dummy_client_pk": "b68d5e93478904db6b442b965dcf8d4e070967ad87017022b344f1b80a55b070", "credential_identifier": "637265644964656e746966696572", "id_u": "696455", "id_s": "696453", "password": "70617373776f7264", - "blinding_factor": "b9d1ec025b4c43605818c8dc34590efb76d1faff37ca99b1b60ab68a3e7a034c", - "oprf_seed": "af6bdd357746d1e55ab3629feace27b37425608f68472a2c343c45f73d4e763a", - "dummy_masking_key": "b91855e3baf0fda0968fa7233dea88e99c84eb94216f5165012e191d6ce43578", - "masking_nonce": "b4c98810e5f37f7e265e233f4c419ce80e29b46d699e0acc7a18a0b319041688184361a4084f05a4b6dcbfece8d771ae635bf8f887ea3d4618909ff9e26d1c92", - "envelope_nonce": "2df86c1359e0476f23b7728938f705bd6e68e551367e37b28355b16a0b2aa89b", - "client_nonce": "333b08543e05bd8fa87b182359795b4e2638b8b4f6093bebaedf5eb16dfdfd19", - "server_nonce": "5cba8a81073415b4b586c648294c9706dc8226b522542f4d9e6bb612e1343364", - "server_sig_rng": "85b681a0b8c45a71bfbe1c0a4e2ece41860aab532b3b044389c88e24bfa17a52", - "client_sig_rng": "8e591832efeb84d71b6e94283ba8782303c12a0259d466df312eb7fa83b620c2", + "blinding_factor": "16a8c3715be95c6635e1035848bb190f27736bcbe9b69fbde386e0271708da5b", + "oprf_seed": "83d121ef67bef278e93f0d1026ce1fc6f986681ea7c95b482711cd1540bcaa83", + "dummy_masking_key": "ad3739f1839da9e267c8ff89e58b166a98e3f3e430864ade512adbabf1f1a0dd", + "masking_nonce": "698eafefb9d5bd2144108894409784469f9f0d8056cd77b7e68bbfdadf240d13c8d9932a0a851f23ac477302256daa9745a55e695ae3047db1d1c901ae30bedf", + "envelope_nonce": "ba20f7169fbdb36c5c93461c192e5a9cf5762fae1859a5f2873131ca4e1fb52e", + "client_nonce": "a4a4f65a42b4181ffb2b1f907b68b1fdfa3effbdef9513c06e6f215a5cd525d1", + "server_nonce": "2488cae978cfafe2d8f8804d73dc870915ef1a944a13fdc17c61eb72825d91ff", + "server_sig_rng": "d24b9eafc0924c0f66523516c74f60425295a857618fdd85d35f62a1b482e182", + "client_sig_rng": "b3128efa21e976075260a2c2da2dd98e0cf8505dcb05f4e44c87ca6858f21238", "context": "636f6e74657874", - "registration_request": "0218814a397b087f3490b30e6b5b1c9e8fa4bee423b1d8d4465d140708a8cf2022", - "registration_response": "0330c71508040793cbaad01551d821754136f894417904db663e74aa629fdb0755b28572ec65154144349b3edeed437abea59738db6ebb3242bd1b736023385005", - "registration_upload": "94ff0e6c7ef50f5f76ff300605abaecc3c9dff9d64ffe50eee06a0465eeb8a256c81e34efe5f7e94124a4189fc967b71b756486616974b4d0054f6fa95ed767df5e9969bf2ff700225159028dc2f96238642cf2a2e0bcbd90f764c96adebc802670d7583e90bcfa753c19c57a51df31e293a630f022749478446a3f15fb1e9dd", - "credential_request": "0218814a397b087f3490b30e6b5b1c9e8fa4bee423b1d8d4465d140708a8cf2022333b08543e05bd8fa87b182359795b4e2638b8b4f6093bebaedf5eb16dfdfd19d058bc1c6d3dda0555c561d5a7c3f641f6ada5e73606c20de52f9eefcd69027c", - "credential_response": "0330c71508040793cbaad01551d821754136f894417904db663e74aa629fdb0755b4c98810e5f37f7e265e233f4c419ce80e29b46d699e0acc7a18a0b319041688bd761a814d2a33bbd7d67124077fd7536bf365bd9c5ceefc6b76916d3a214acc2a1c835d3bee47b579b40ad5c2fed1b09fa4270b09a6b142fa8281a01be675adb6a4db097f92e0d6f24fe1576dc328a7c3435edb3a2845e09d9ee8c2f7a561a86e5bc843b40147e2e8ec9219d66c255f4bea641a5af82f5804829ecb68321c02702e11cf9dbc2443a8a3c2d6afc859d79aeca57550cab19a0ca1b8f049cfc65228f0c3cd05321e64d1cc2f0e7cc0e79d9d58b78d9079c798991bbb2f18092f2d407658d0a13cd3988d88c64ba7ad786e52d850cbf4d212ec2cf04b2f0b14602b", - "credential_finalization": "ebeb126f51a79307b2746a78f766e4f9be7fbebe63ce6c2dcbdec19b4a81e26c9c795786c6dbf4dc3a9a890d2a3fbd23ab7cbe0c07ad37f2495c11a1d50b6a76", - "client_registration_state": "b9d1ec025b4c43605818c8dc34590efb76d1faff37ca99b1b60ab68a3e7a034c0218814a397b087f3490b30e6b5b1c9e8fa4bee423b1d8d4465d140708a8cf2022", - "client_login_state": "b9d1ec025b4c43605818c8dc34590efb76d1faff37ca99b1b60ab68a3e7a034c0218814a397b087f3490b30e6b5b1c9e8fa4bee423b1d8d4465d140708a8cf2022333b08543e05bd8fa87b182359795b4e2638b8b4f6093bebaedf5eb16dfdfd19d058bc1c6d3dda0555c561d5a7c3f641f6ada5e73606c20de52f9eefcd69027ca5a4b6950a51423f0b6dcaa1d698918d1278d010cfdb8eb3ef13c8ca600f2f0d333b08543e05bd8fa87b182359795b4e2638b8b4f6093bebaedf5eb16dfdfd19", - "server_login_state": "cbbc47744ed158a258f5682eb4a3efc325217aeac6f89e74bed3fe8a442badde9cb2d9541727f418afe1451666e3bdb6a7a219a32fc63baa60516de4bc8b7186ebeb126f51a79307b2746a78f766e4f9be7fbebe63ce6c2dcbdec19b4a81e26c9c795786c6dbf4dc3a9a890d2a3fbd23ab7cbe0c07ad37f2495c11a1d50b6a76", - "password_file": "94ff0e6c7ef50f5f76ff300605abaecc3c9dff9d64ffe50eee06a0465eeb8a256c81e34efe5f7e94124a4189fc967b71b756486616974b4d0054f6fa95ed767df5e9969bf2ff700225159028dc2f96238642cf2a2e0bcbd90f764c96adebc802670d7583e90bcfa753c19c57a51df31e293a630f022749478446a3f15fb1e9dd", - "export_key": "cb738a3bfa796d1d3b062c3f4f0f421ef0782f75f3961c0b7ce28ff8cdab89ad", - "session_key": "cbbc47744ed158a258f5682eb4a3efc325217aeac6f89e74bed3fe8a442badde9cb2d9541727f418afe1451666e3bdb6a7a219a32fc63baa60516de4bc8b7186" + "registration_request": "024c4ae302511a1f8ae37d71ba2cdcffbfb816910e4d1aa313033403ca7bdde745", + "registration_response": "03c3698b908ff4f0e4275d83466c0e187af2b065d88d122346e242dd829a62cf65d2b41f860732d185185f5a40320a7a335557bd94d26f0eb8b2e61d9f23d1f832", + "registration_upload": "3e02fe2aa6d1735419baf59ed3247e2cefa7f49563d2625ab381fce8a2b74c5dc6df1104406f6bf004ca66ea1bb12f9dd6ec8dad89e70951be4d6d1d3c20a3d56c6562fbd0dd0b74ae36123914d923e6aeea1de70fe715f2c88ad5e950a3dc0f77a02225e442834c2dcf8c221b21fa66ff2320cd0f0a9fea7766ac787eeec530", + "credential_request": "024c4ae302511a1f8ae37d71ba2cdcffbfb816910e4d1aa313033403ca7bdde745a4a4f65a42b4181ffb2b1f907b68b1fdfa3effbdef9513c06e6f215a5cd525d1701da2b287adf9f808b0ba41bca08cd5b4af452092db4b30b682de57f7715e55", + "credential_response": "03c3698b908ff4f0e4275d83466c0e187af2b065d88d122346e242dd829a62cf65698eafefb9d5bd2144108894409784469f9f0d8056cd77b7e68bbfdadf240d131298bb130f9d244c7b61118895137c150b874a606dd3599abf7b616ad1476e7623c89c9b24023e6ecd2498f29d6af1ae9969e1839ff2d710b4940646a84f0bd016546cb22194519db08fc73071d5a3dd5aa34044d16959cf2093d3a5922d4564961e68e0956e057a265adef1b745b2a8954bcaad7af6e12d437b0ee699c9cf0d84ba5d49f9427331781e79f276551030d358a4a0bed54d999b1dbe05157d9b609d8c13159d797b80a049583b7a84fe4cbeea56c7ea4e549c4d8c5bb1dd2c59a16a6f5e422228f66a5ef2ced748e26686a2de55223c5a4560cc71524be5fc58c6", + "credential_finalization": "4589b55c80e41c3c3173ea6558fd4594c63e1016d0c1b66b173086b4955e74d7404cc39af806d9facc637e0293f950767444c227039d629d75eab4bdd5dff4fc", + "client_registration_state": "16a8c3715be95c6635e1035848bb190f27736bcbe9b69fbde386e0271708da5b024c4ae302511a1f8ae37d71ba2cdcffbfb816910e4d1aa313033403ca7bdde745", + "client_login_state": "16a8c3715be95c6635e1035848bb190f27736bcbe9b69fbde386e0271708da5b024c4ae302511a1f8ae37d71ba2cdcffbfb816910e4d1aa313033403ca7bdde745a4a4f65a42b4181ffb2b1f907b68b1fdfa3effbdef9513c06e6f215a5cd525d1701da2b287adf9f808b0ba41bca08cd5b4af452092db4b30b682de57f7715e55fd8b82459a9fca09a70ac50ba5cbc0f22939a9d95b98c8e9b356ef294f593b00a4a4f65a42b4181ffb2b1f907b68b1fdfa3effbdef9513c06e6f215a5cd525d1", + "server_login_state": "e7308db99e85ca97ac68e69f1b9f58bcd4166eb92703da0793a4966129eebd2ddc7899c9ab650c0b2b6e46fbb5f1c1b738edf5825a5453e8fec7c99a5a46dcf44589b55c80e41c3c3173ea6558fd4594c63e1016d0c1b66b173086b4955e74d7404cc39af806d9facc637e0293f950767444c227039d629d75eab4bdd5dff4fc", + "password_file": "3e02fe2aa6d1735419baf59ed3247e2cefa7f49563d2625ab381fce8a2b74c5dc6df1104406f6bf004ca66ea1bb12f9dd6ec8dad89e70951be4d6d1d3c20a3d56c6562fbd0dd0b74ae36123914d923e6aeea1de70fe715f2c88ad5e950a3dc0f77a02225e442834c2dcf8c221b21fa66ff2320cd0f0a9fea7766ac787eeec530", + "export_key": "e91d5ba62f92971ccc8267735c5b8c5ced5d66dffb4a4f73fb76483f14317a61", + "session_key": "e7308db99e85ca97ac68e69f1b9f58bcd4166eb92703da0793a4966129eebd2ddc7899c9ab650c0b2b6e46fbb5f1c1b738edf5825a5453e8fec7c99a5a46dcf4" } "#; #[cfg(feature = "ristretto255")] pub static TEST_VECTOR_P384_TRIPLE_DH_RISTRETTO255: &str = r#" { - "client_s_pk": "9a48c4b7433f1c0c858e95d445c2a7bbc1cc06bd0e622d587252d771f6a04b1b", - "client_s_sk": "3a264928a4d7bce5d0545082f5b14f4af5269af820016a4e9d9dcee82f2f5301", - "client_e_pk": "6215c175a498e2eeffb46f2706bf87d0d1af96f9294ce99ce4d458f4fda2ab4b", - "client_e_sk": "e65b6f213f9dff00e116705c726eca03c3e7ec49da1d081815d4a3bfada50f0b", - "server_s_pk": "28de7248850518c7f911feba0e3cb4843cea9d5021f558826c76c1e58fc7b440", - "server_s_sk": "f930e42cf9c81099b90ff82baa06d4c2e51ba02dc057c7235defff994f6d2605", - "server_e_pk": "c299cbe9f250d8be445053638840136b663456bfdc3dd5a2ad46cca85ba3214b", - "server_e_sk": "56e6805870d4e0445485c4f4a770bac52256d8ff1e5ef1684970f9b10a521a07", - "dummy_client_pk": "04202c583bded8f3ee938659af2814bcf583957674afccbf2af3448e220e945a", + "client_s_pk": "c41eb92d55956815fdf80e5e60ce88bd7e28da597280cb534291bbcb5fa7a50f", + "client_s_sk": "6c6562fbd0dd0b74ae36123914d923e6aeea1de70fe715f2c88ad5e950a3dc0f", + "client_e_pk": "a2d5ba995f1410b7d5f97005ccc734e230c1a130e4e710d51561d2a1cdf9e705", + "client_e_sk": "990dfc03f42284a4a9d5cf73fae1a8f7d721a2a7ea81d5af8be73bbb03efc606", + "server_s_pk": "d2b41f860732d185185f5a40320a7a335557bd94d26f0eb8b2e61d9f23d1f832", + "server_s_sk": "f443f3f76b1fe9256b071acbb8f7812b51a0185e47927858f3d352311535610f", + "server_e_pk": "c0a6e4df610e29db5a668cabda1d018c2082539e6b20c8c746cc2f58dc139309", + "server_e_sk": "961e68e0956e057a265adef1b745b2a8954bcaad7af6e12d437b0ee699c9cf0d", + "dummy_client_pk": "b68d5e93478904db6b442b965dcf8d4e070967ad87017022b344f1b80a55b070", "credential_identifier": "637265644964656e746966696572", "id_u": "696455", "id_s": "696453", "password": "70617373776f7264", - "blinding_factor": "8cd2344bae944beab6e2537f18380529f96cb4146733c2ecb56ea651a56a87404b8c6453631bcca9475a3496f4896238", - "oprf_seed": "d6e3cdb9facc59cfde779ea17a8f300e29e97dbb872784d13c00833f0c5d72e3914a88efa34b71c6c7337f89713f392b", - "dummy_masking_key": "d25ff5ee7b7cf3995fd24ff5174f3454b68c02c442b19aaf0790d6e3f5eee023b5847b75163cb99267232e7e037c7c8a", - "masking_nonce": "c61791dc87c9f6ce5aac493a0d6a3490e8cca9d95fe91d10fb43233548ea0ed4c63e8dd358a958727b0c05250b3f95250aff5e909a401bb34a987b054f8271fe", - "envelope_nonce": "29c87e066d3d5e8d3c08fd6ba1570fb0f6cbf33b2d590515a419cd1245696b28", - "client_nonce": "789df8656f3ede426bcb823eca20c3255b4d29d71a86679f8f63551dd2a3e7e2", - "server_nonce": "361e510a54e5e155ae1cb938dac4dd3de1addbecd0d7c3c3056f0c83a6907377", - "server_sig_rng": "fdb2e2cba97d2674d25be9a8fd19df25b9445f3a3ef8c24505e7dca0e58e0751", - "client_sig_rng": "5993fdf06c14d4b80b9e5fee63cd9f78d4c35cd6ad23172f86e5d826582dd7ad", + "blinding_factor": "d198aa66d474460a0959f960309cf180439288da0e67df1ac388da3984197d4d98e2b63c2e9e05f5a976c845cafe467b", + "oprf_seed": "83d121ef67bef278e93f0d1026ce1fc6f986681ea7c95b482711cd1540bcaa83ad3739f1839da9e267c8ff89e58b166a", + "dummy_masking_key": "98e3f3e430864ade512adbabf1f1a0dd698eafefb9d5bd2144108894409784469f9f0d8056cd77b7e68bbfdadf240d13", + "masking_nonce": "c8d9932a0a851f23ac477302256daa9745a55e695ae3047db1d1c901ae30bedfba20f7169fbdb36c5c93461c192e5a9cf5762fae1859a5f2873131ca4e1fb52e", + "envelope_nonce": "a4a4f65a42b4181ffb2b1f907b68b1fdfa3effbdef9513c06e6f215a5cd525d1", + "client_nonce": "2488cae978cfafe2d8f8804d73dc870915ef1a944a13fdc17c61eb72825d91ff", + "server_nonce": "d24b9eafc0924c0f66523516c74f60425295a857618fdd85d35f62a1b482e182", + "server_sig_rng": "b3128efa21e976075260a2c2da2dd98e0cf8505dcb05f4e44c87ca6858f21238", + "client_sig_rng": "16a8c3715be95c6635e1035848bb190f27736bcbe9b69fbde386e0271708da5b", "context": "636f6e74657874", - "registration_request": "02cc30567ee5e8e2d820400a9d4ca1fa0feba7c00f1cfd992d3d908cb9e4916f0e4e31a01a4b19ae6cf96394633db5d7e6", - "registration_response": "020afb07dee44a3aaa63d69ff1d01cdca03667fd3bb0266953d82d0f2a7cebe8109abc5060195ea98256c37cbd7d3f674c28de7248850518c7f911feba0e3cb4843cea9d5021f558826c76c1e58fc7b440", - "registration_upload": "90d2fc3d8454b4062ebc0109f9a9302f18ba9ad9240612180e63f0ed7c5a4a315ca458a948964106301c1a11b639a11e3e535509b0a0795678b615abe51aa8c92fa2ec0dbd0da97f5e9c79db2e6681b43a264928a4d7bce5d0545082f5b14f4af5269af820016a4e9d9dcee82f2f5301320d9eb571cb504bd86ff3caa4531203a940e83dddfc09032a2129e2c608a3692fbb2a0218fe43123fd0d5f83d36e964", - "credential_request": "02cc30567ee5e8e2d820400a9d4ca1fa0feba7c00f1cfd992d3d908cb9e4916f0e4e31a01a4b19ae6cf96394633db5d7e6789df8656f3ede426bcb823eca20c3255b4d29d71a86679f8f63551dd2a3e7e21889443fadde2cd7483b798be7a98c898f8e3605f5ca18d5c52039e9cc97f021", - "credential_response": "020afb07dee44a3aaa63d69ff1d01cdca03667fd3bb0266953d82d0f2a7cebe8109abc5060195ea98256c37cbd7d3f674cc61791dc87c9f6ce5aac493a0d6a3490e8cca9d95fe91d10fb43233548ea0ed49552a6a4cd2c84a5da58357fdacb81262d7992034a7c3dd2b57bdf14f45ba92afee8b506a526acc10d04f2fb5f9a09bde012e5fb7566b59b2cd8f676cea1e96d6383fd53d3755f5564f1b153637196e01245d444380d69482fac3d729d0b7cc39373eadd399264db671f49e92237346756e6805870d4e0445485c4f4a770bac52256d8ff1e5ef1684970f9b10a521a071e94c0184507e47954fb34b94934165867eb50012d1ff7cd6d4dd3261167fe6789ff06589de66067fb2dde3f2a78d951fe61e5a68343dc12ff2639cf28a854785e9674a5f96cfdf6288246e41dd42cb5c25395fe9173b728dd1013547e584a62", - "credential_finalization": "bcff8ceaf2008cd22418f5c9760a0b1ca1f934b6884b6b32c1dd4abed0139188d62b8f12fabf95d6d8fc86be00fa8cffb26e4c3fef4a58d4707ef717e93612a2", - "client_registration_state": "8cd2344bae944beab6e2537f18380529f96cb4146733c2ecb56ea651a56a87404b8c6453631bcca9475a3496f489623802cc30567ee5e8e2d820400a9d4ca1fa0feba7c00f1cfd992d3d908cb9e4916f0e4e31a01a4b19ae6cf96394633db5d7e6", - "client_login_state": "8cd2344bae944beab6e2537f18380529f96cb4146733c2ecb56ea651a56a87404b8c6453631bcca9475a3496f489623802cc30567ee5e8e2d820400a9d4ca1fa0feba7c00f1cfd992d3d908cb9e4916f0e4e31a01a4b19ae6cf96394633db5d7e6789df8656f3ede426bcb823eca20c3255b4d29d71a86679f8f63551dd2a3e7e21889443fadde2cd7483b798be7a98c898f8e3605f5ca18d5c52039e9cc97f0210825b369b3cb509cd35649dc0e5cdeb2771411f2e403a4043f49d12cd962b902789df8656f3ede426bcb823eca20c3255b4d29d71a86679f8f63551dd2a3e7e2", - "server_login_state": "e06df988065c7866b9fad0e9bde59184315860085d1acd1bc007d56187033279f3d8c6fbc0ec4d5057941def08b87418d44affdc2ff54c93f48d988063fd1559bcff8ceaf2008cd22418f5c9760a0b1ca1f934b6884b6b32c1dd4abed0139188d62b8f12fabf95d6d8fc86be00fa8cffb26e4c3fef4a58d4707ef717e93612a2", - "password_file": "90d2fc3d8454b4062ebc0109f9a9302f18ba9ad9240612180e63f0ed7c5a4a315ca458a948964106301c1a11b639a11e3e535509b0a0795678b615abe51aa8c92fa2ec0dbd0da97f5e9c79db2e6681b43a264928a4d7bce5d0545082f5b14f4af5269af820016a4e9d9dcee82f2f5301320d9eb571cb504bd86ff3caa4531203a940e83dddfc09032a2129e2c608a3692fbb2a0218fe43123fd0d5f83d36e964", - "export_key": "4fc3f276af5f90475b63cc3743f8da336756722f8f184aa00720025737e84be4b39092680f6629cc7a073f403ac1a8d7", - "session_key": "e06df988065c7866b9fad0e9bde59184315860085d1acd1bc007d56187033279f3d8c6fbc0ec4d5057941def08b87418d44affdc2ff54c93f48d988063fd1559" + "registration_request": "0211762ea9a8599a7127521c65455f5fec4cdf9ba363bc3d485e647e1f5f9d1c11305bb97193aec8cdb142b5940b94f504", + "registration_response": "021715a4ba1bfb7782d0ed341bec470216005a6d7912078f59fc753e26a58204017eb460328793067237b92b49be313ba8d2b41f860732d185185f5a40320a7a335557bd94d26f0eb8b2e61d9f23d1f832", + "registration_upload": "8491d48aca36c45f7ab2d76171ffc439fb2b489306e4bc53e15901ec637c4d694f6739dc7acf68899b8a142cfc20d9477f5f78d8c468b6c42769173f9a47e0c49ba5fe59121a9c4abdb8b51aaf2527a96c6562fbd0dd0b74ae36123914d923e6aeea1de70fe715f2c88ad5e950a3dc0f22e0d7030455cce24f8ecb61c9fa3455a36f064941e4d47d1392d6ba1665c13be6164dd0b0f459b29cc8245c15fbae98", + "credential_request": "0211762ea9a8599a7127521c65455f5fec4cdf9ba363bc3d485e647e1f5f9d1c11305bb97193aec8cdb142b5940b94f5042488cae978cfafe2d8f8804d73dc870915ef1a944a13fdc17c61eb72825d91ff701da2b287adf9f808b0ba41bca08cd5b4af452092db4b30b682de57f7715e55", + "credential_response": "021715a4ba1bfb7782d0ed341bec470216005a6d7912078f59fc753e26a58204017eb460328793067237b92b49be313ba8c8d9932a0a851f23ac477302256daa9745a55e695ae3047db1d1c901ae30bedf02a0d48fa3fb50c188462672f2bb8769929d0fdb4188b2c381a148620cce80182bcaee1d08cf2a0b7f667611760d525c7064d62106fcb890e973eb37e8d7c231fab9f3c78d3ce3e66819387cf1b3a86f3566e8aae3f8adaae0b2f045d97612e93a3305bb8542970c0ad31964a4d1f7b8961e68e0956e057a265adef1b745b2a8954bcaad7af6e12d437b0ee699c9cf0de06cb5b2f770194fba88bf99a5c79aa4261ec3397803b67ef83cb3be294a33253a430b5248afa09b1459ee8aa804654b0754b9cefa738326f8216656ae5f5bce587864d78917dacee1406022e884778cb93dd1f58673042d045bbc946b9c5fc8", + "credential_finalization": "4cd294c40395bbf0dcfaf6c860436b2e9f7645a9d0724c8ea5bf5b5e5c6fc6f77c56c6e666ce02cbe1fe1df2eb9d925423ea4cf30e638129b8995bf48020f101", + "client_registration_state": "d198aa66d474460a0959f960309cf180439288da0e67df1ac388da3984197d4d98e2b63c2e9e05f5a976c845cafe467b0211762ea9a8599a7127521c65455f5fec4cdf9ba363bc3d485e647e1f5f9d1c11305bb97193aec8cdb142b5940b94f504", + "client_login_state": "d198aa66d474460a0959f960309cf180439288da0e67df1ac388da3984197d4d98e2b63c2e9e05f5a976c845cafe467b0211762ea9a8599a7127521c65455f5fec4cdf9ba363bc3d485e647e1f5f9d1c11305bb97193aec8cdb142b5940b94f5042488cae978cfafe2d8f8804d73dc870915ef1a944a13fdc17c61eb72825d91ff701da2b287adf9f808b0ba41bca08cd5b4af452092db4b30b682de57f7715e55fd8b82459a9fca09a70ac50ba5cbc0f22939a9d95b98c8e9b356ef294f593b002488cae978cfafe2d8f8804d73dc870915ef1a944a13fdc17c61eb72825d91ff", + "server_login_state": "0381ba9559312c886834bd1e8ef3ae1f953824e1a566f0c603b39ef15cd22c57a9a18d7316bdd7927cc275796d9b0677fafcda4c983a5b44d9bda336974fddf84cd294c40395bbf0dcfaf6c860436b2e9f7645a9d0724c8ea5bf5b5e5c6fc6f77c56c6e666ce02cbe1fe1df2eb9d925423ea4cf30e638129b8995bf48020f101", + "password_file": "8491d48aca36c45f7ab2d76171ffc439fb2b489306e4bc53e15901ec637c4d694f6739dc7acf68899b8a142cfc20d9477f5f78d8c468b6c42769173f9a47e0c49ba5fe59121a9c4abdb8b51aaf2527a96c6562fbd0dd0b74ae36123914d923e6aeea1de70fe715f2c88ad5e950a3dc0f22e0d7030455cce24f8ecb61c9fa3455a36f064941e4d47d1392d6ba1665c13be6164dd0b0f459b29cc8245c15fbae98", + "export_key": "38aad036f28a5570a99f86709f81283857fe62767fa06ad05cfd4630dedd235acd0df99a7a2d5454f4be8a829ee9c0e0", + "session_key": "0381ba9559312c886834bd1e8ef3ae1f953824e1a566f0c603b39ef15cd22c57a9a18d7316bdd7927cc275796d9b0677fafcda4c983a5b44d9bda336974fddf8" } "#; #[cfg(feature = "ristretto255")] pub static TEST_VECTOR_P521_TRIPLE_DH_RISTRETTO255: &str = r#" { - "client_s_pk": "d8b6be2a22557271a7d81e4ea071cea29a82a60dd625ae0bd9f26eda4228b808", - "client_s_sk": "946fbdbe0afc4ea131124545901db75fee4c709c27fa9b7babc4fe17414e0805", - "client_e_pk": "90e58b35fd2d60b7b2c78ba5feada06bbb2377107444e2746b17b82a104fa862", - "client_e_sk": "16d5426e63770caf2a22a7c3e0ad7d894a04650e169fd56e9c26e7904d82cd01", - "server_s_pk": "50ec4bb488923737aa3bf15be996e3d7bd23791deea14d29c9ff62bbe3c7f903", - "server_s_sk": "40790b5125c52a46067cb1add3a2d6ff2b76871a76482a91eb00a003e4247f02", - "server_e_pk": "323431fd734874be289e49347a3f8c9fe0d8772662c4fd77858701d61ee36707", - "server_e_sk": "d6656871a0dce7212adbc47a990be014bdcabece3a01542e25b415a83ef1170b", - "dummy_client_pk": "247ba9ad679676a1285cd83b5ccc8957c14eddafa8aaf6ab2fe65b4c75218f2a", + "client_s_pk": "c41eb92d55956815fdf80e5e60ce88bd7e28da597280cb534291bbcb5fa7a50f", + "client_s_sk": "6c6562fbd0dd0b74ae36123914d923e6aeea1de70fe715f2c88ad5e950a3dc0f", + "client_e_pk": "a2d5ba995f1410b7d5f97005ccc734e230c1a130e4e710d51561d2a1cdf9e705", + "client_e_sk": "990dfc03f42284a4a9d5cf73fae1a8f7d721a2a7ea81d5af8be73bbb03efc606", + "server_s_pk": "d2b41f860732d185185f5a40320a7a335557bd94d26f0eb8b2e61d9f23d1f832", + "server_s_sk": "f443f3f76b1fe9256b071acbb8f7812b51a0185e47927858f3d352311535610f", + "server_e_pk": "c0a6e4df610e29db5a668cabda1d018c2082539e6b20c8c746cc2f58dc139309", + "server_e_sk": "961e68e0956e057a265adef1b745b2a8954bcaad7af6e12d437b0ee699c9cf0d", + "dummy_client_pk": "b68d5e93478904db6b442b965dcf8d4e070967ad87017022b344f1b80a55b070", "credential_identifier": "637265644964656e746966696572", "id_u": "696455", "id_s": "696453", "password": "70617373776f7264", - "blinding_factor": "01c3d87eac4fea4efa81ac823eda3f121cbca01c368301ee4bd4d1efcc66f08928d38e8713f7e99c5fb127f73cdbe3cc26992ad95503092ddc164229503b54c704e8", - "oprf_seed": "1dce551fca61fcd1d05b66141c85b8bd6af404a4804fa7713613f65438549627d06b7fd31b00a68d7500625930eaa8d6dcccd1bac06802da3ae7914ae7b7e228", - "dummy_masking_key": "b4f9c2dda2a7ae5a0d0ddc5d5d9c1cb933b2722a1034fe3fb082c7d1d84cb58482961baeefeb67971535a5d744dc7b7566bc38b8057b514ea7b99b0c04f3acfd", - "masking_nonce": "e2842892e3ae4ee1c0e8a5f47735a4932b55c4a9c3f9eeaaa359fe4c80919ba8daf33936976af5b1e19ffeb59e8253687f370d938d73fd0e0bca40920d0d4987", - "envelope_nonce": "e126133ef473ddc47e00de361f9b822b056c01e9a9b33e589bf21f6ae3ae4019", - "client_nonce": "3d9b212a0b5bd79f370de526d10105d5436edae72f0a5e3d13c6150b85e06e88", - "server_nonce": "d672f9258905f788e649603d3bdca299de55cc73363bfad2625c5228b5968cf5", - "server_sig_rng": "599452482273ceadd944414e677ef119a530d2dcc3ef7f4eaa97ef792007362b", - "client_sig_rng": "0ef80c88b5fcb5f94de148ccd6f8194121e9d2acf9b811c1aa3d4e15cc19ac0c", + "blinding_factor": "01e8e8b444c2187242d7d6068d47af4e3c3dda297a7f66bdef4f3f61ea1f1eb7fe07eb830b6fc1c964481252595e17a3fdd274c8eea80e720ff035545c056c2a4e6f", + "oprf_seed": "83d121ef67bef278e93f0d1026ce1fc6f986681ea7c95b482711cd1540bcaa83ad3739f1839da9e267c8ff89e58b166a98e3f3e430864ade512adbabf1f1a0dd", + "dummy_masking_key": "698eafefb9d5bd2144108894409784469f9f0d8056cd77b7e68bbfdadf240d13c8d9932a0a851f23ac477302256daa9745a55e695ae3047db1d1c901ae30bedf", + "masking_nonce": "ba20f7169fbdb36c5c93461c192e5a9cf5762fae1859a5f2873131ca4e1fb52ea4a4f65a42b4181ffb2b1f907b68b1fdfa3effbdef9513c06e6f215a5cd525d1", + "envelope_nonce": "2488cae978cfafe2d8f8804d73dc870915ef1a944a13fdc17c61eb72825d91ff", + "client_nonce": "d24b9eafc0924c0f66523516c74f60425295a857618fdd85d35f62a1b482e182", + "server_nonce": "b3128efa21e976075260a2c2da2dd98e0cf8505dcb05f4e44c87ca6858f21238", + "server_sig_rng": "16a8c3715be95c6635e1035848bb190f27736bcbe9b69fbde386e0271708da5b", + "client_sig_rng": "d198aa66d474460a0959f960309cf180439288da0e67df1ac388da3984197d4d", "context": "636f6e74657874", - "registration_request": "020063d23dd4ec09b43a3d861b4bbe0d3b002b01d20581ed33887417b35d13147c54db1cd7b8a34aed5d5520ecf272bf4b4e4f3e862205161c40f946560a822cacfac3", - "registration_response": "0200dcfdb42c9fbaf5534aae50c4eefe7ee63744329c10f01c9f4546a0f201cbf290db55c95e3ec12c60abfad82613c44ac2c1b9ad72b02f40cfa14c6f7e4f521ba5b650ec4bb488923737aa3bf15be996e3d7bd23791deea14d29c9ff62bbe3c7f903", - "registration_upload": "64a9350b1a4ba7b4ec351445ac3ac651c5774f65733e5f4d535ace920152ff7be8c183ff9bb9c354f74e6f736c1aa204df0b18473014a6c20e1bd978cc6c3a3f001651a2a17dad5911ead2b7a1d29300ccb1da9a61645b7f441bd2398e63c0b8946fbdbe0afc4ea131124545901db75fee4c709c27fa9b7babc4fe17414e0805af316b6573327a15faab4c396ecc9e7b9d191c5077015102142944e8aecb230eca91fae00aaafed758110d8600960a82ba02ae1019e256d121e74d9f7f0cd439", - "credential_request": "020063d23dd4ec09b43a3d861b4bbe0d3b002b01d20581ed33887417b35d13147c54db1cd7b8a34aed5d5520ecf272bf4b4e4f3e862205161c40f946560a822cacfac33d9b212a0b5bd79f370de526d10105d5436edae72f0a5e3d13c6150b85e06e882659ed012a42b95f21a8ccc529b7fe63b39f4231c3f2d8781058623eb494965a", - "credential_response": "0200dcfdb42c9fbaf5534aae50c4eefe7ee63744329c10f01c9f4546a0f201cbf290db55c95e3ec12c60abfad82613c44ac2c1b9ad72b02f40cfa14c6f7e4f521ba5b6e2842892e3ae4ee1c0e8a5f47735a4932b55c4a9c3f9eeaaa359fe4c80919ba812b8a9374ba4333ecbb3b89515c51da06d26b7a15babaea62a56ac3cdbe9ebd644cb56c35880e92f3f34139af5506790f9eba13f54e283c3f30642b5a3ed5a128e1ba410be38c2fc409367e738c313ce6c523280124eed3d989a65d45b82d034751730bd22ace7c081657916e8f7089ce03ff3f3ade322a6e535561e17a5fbd4d6656871a0dce7212adbc47a990be014bdcabece3a01542e25b415a83ef1170bce816f420af7c63a1e088c171c263ed3ee0dcff9ef62f5d3a958d6d988861a1d879e394aa01c24b33c68b54cc380ac7d1416cff9664ae9758e6c930fa50a6f82ce3f7afe03d64a0d2777453003bf457eb2e19f7d95e3752039a038f4e8ef6fea", - "credential_finalization": "de05e4242c38ee73703af19030dcbcf2bd1553b45d4d81acece36c9ae3d6e32567b33522a0348d5af082921cf15e9dffe5412772355ab5c9f9f6ecc462681e26", - "client_registration_state": "01c3d87eac4fea4efa81ac823eda3f121cbca01c368301ee4bd4d1efcc66f08928d38e8713f7e99c5fb127f73cdbe3cc26992ad95503092ddc164229503b54c704e8020063d23dd4ec09b43a3d861b4bbe0d3b002b01d20581ed33887417b35d13147c54db1cd7b8a34aed5d5520ecf272bf4b4e4f3e862205161c40f946560a822cacfac3", - "client_login_state": "01c3d87eac4fea4efa81ac823eda3f121cbca01c368301ee4bd4d1efcc66f08928d38e8713f7e99c5fb127f73cdbe3cc26992ad95503092ddc164229503b54c704e8020063d23dd4ec09b43a3d861b4bbe0d3b002b01d20581ed33887417b35d13147c54db1cd7b8a34aed5d5520ecf272bf4b4e4f3e862205161c40f946560a822cacfac33d9b212a0b5bd79f370de526d10105d5436edae72f0a5e3d13c6150b85e06e882659ed012a42b95f21a8ccc529b7fe63b39f4231c3f2d8781058623eb494965a57a2fd38c7cad71ddebde9853abba72cfc72a1deb38587130e1d98a638015a023d9b212a0b5bd79f370de526d10105d5436edae72f0a5e3d13c6150b85e06e88", - "server_login_state": "98af0f792db3c5656799861360bee0e47da709a0ac5abd9dcb0677e66f56ce0125b1201b1bb5d65e14e242a44eadc7a667bab3ff94247e4f6f22228053a5fac3de05e4242c38ee73703af19030dcbcf2bd1553b45d4d81acece36c9ae3d6e32567b33522a0348d5af082921cf15e9dffe5412772355ab5c9f9f6ecc462681e26", - "password_file": "64a9350b1a4ba7b4ec351445ac3ac651c5774f65733e5f4d535ace920152ff7be8c183ff9bb9c354f74e6f736c1aa204df0b18473014a6c20e1bd978cc6c3a3f001651a2a17dad5911ead2b7a1d29300ccb1da9a61645b7f441bd2398e63c0b8946fbdbe0afc4ea131124545901db75fee4c709c27fa9b7babc4fe17414e0805af316b6573327a15faab4c396ecc9e7b9d191c5077015102142944e8aecb230eca91fae00aaafed758110d8600960a82ba02ae1019e256d121e74d9f7f0cd439", - "export_key": "abf6917bfa3ba86a4a4f4ae7b1dde47371482fceacc9908e032d97a37acd29b0c91589b444a329f197dabb0cf0af861b335948e03f0021822ef8f2c3f82c27e2", - "session_key": "98af0f792db3c5656799861360bee0e47da709a0ac5abd9dcb0677e66f56ce0125b1201b1bb5d65e14e242a44eadc7a667bab3ff94247e4f6f22228053a5fac3" + "registration_request": "03008fa98ec77ed88056a620d86dc9561600864dbf5b0c5cdcb26dabb9677e58baa71a4a41e0a912bad39e3c374222909bfae21c4edf60645de1477e797b9f02597880", + "registration_response": "0301eda5ec704dd23746d5d365d19977e73da80cc4240d83a76e7a86c64a342d2b8f80d411208d26663fe2066acf3eeb6fb13b794042d83041196c73417ae19fd02043d2b41f860732d185185f5a40320a7a335557bd94d26f0eb8b2e61d9f23d1f832", + "registration_upload": "78a92cf7d33838b10a2066d6e26226930ef7814b962b7a04e9a2348f34754d44caaa49418d001ab4727288be44e8fc834ced9ccb4598b8180306295ba6ad41de1bc89d4c31f3910ab398928cb73c8c24048169ec6a6379a4d400addd745856736c6562fbd0dd0b74ae36123914d923e6aeea1de70fe715f2c88ad5e950a3dc0f5e9b99bc244e39cf575ecb0465e74b7596dc082b6f738025ebce9908094635243ca4fdb8b730d9d1ffd67c34f2930ff333c4bbd078109e2ec0b3a135a4e3be28", + "credential_request": "03008fa98ec77ed88056a620d86dc9561600864dbf5b0c5cdcb26dabb9677e58baa71a4a41e0a912bad39e3c374222909bfae21c4edf60645de1477e797b9f02597880d24b9eafc0924c0f66523516c74f60425295a857618fdd85d35f62a1b482e182701da2b287adf9f808b0ba41bca08cd5b4af452092db4b30b682de57f7715e55", + "credential_response": "0301eda5ec704dd23746d5d365d19977e73da80cc4240d83a76e7a86c64a342d2b8f80d411208d26663fe2066acf3eeb6fb13b794042d83041196c73417ae19fd02043ba20f7169fbdb36c5c93461c192e5a9cf5762fae1859a5f2873131ca4e1fb52e9a64461fded8e3176a529f431fb502aada45fa0636fa3464e1e25c4e4f8fa2063383fb598d902798f1b6511b1ba652c715b8cceda7b4d22df790dbc05543f8e7b17e94b7cadd52a975b8818a34731ca548f6a7a3f362e06e17423082a43fc3c5c579021c51fa473eabe9e6db6cca3dc582a1daac5fc09c803611327e152c08f3961e68e0956e057a265adef1b745b2a8954bcaad7af6e12d437b0ee699c9cf0d9e3035f7adb60b8460c51ed16961b65b46d03d11bd44d8206352d6fbb1bca877588e25c142d5176fc089be3596fbf1383d75a1d57d72c2779f68a3bd5a2e9ec4606f0c0010f4a64f63c21ac664497a282cdb2eee590a7f02ddcf58aace65a699", + "credential_finalization": "3222e3f4a5fe430e76c1e000fc4945b0cffc289e7bcf13494d31e2213f396a66ec0bcfcba00ff5c7e0d0e084d6381733ddf9d45363911b7e96f0a8786b8da6be", + "client_registration_state": "01e8e8b444c2187242d7d6068d47af4e3c3dda297a7f66bdef4f3f61ea1f1eb7fe07eb830b6fc1c964481252595e17a3fdd274c8eea80e720ff035545c056c2a4e6f03008fa98ec77ed88056a620d86dc9561600864dbf5b0c5cdcb26dabb9677e58baa71a4a41e0a912bad39e3c374222909bfae21c4edf60645de1477e797b9f02597880", + "client_login_state": "01e8e8b444c2187242d7d6068d47af4e3c3dda297a7f66bdef4f3f61ea1f1eb7fe07eb830b6fc1c964481252595e17a3fdd274c8eea80e720ff035545c056c2a4e6f03008fa98ec77ed88056a620d86dc9561600864dbf5b0c5cdcb26dabb9677e58baa71a4a41e0a912bad39e3c374222909bfae21c4edf60645de1477e797b9f02597880d24b9eafc0924c0f66523516c74f60425295a857618fdd85d35f62a1b482e182701da2b287adf9f808b0ba41bca08cd5b4af452092db4b30b682de57f7715e55fd8b82459a9fca09a70ac50ba5cbc0f22939a9d95b98c8e9b356ef294f593b00d24b9eafc0924c0f66523516c74f60425295a857618fdd85d35f62a1b482e182", + "server_login_state": "9cf3405f07ad099101b5f614c160f65586e870f951c3abbe06afda34d03b6b1b0028473e39a93bf1e93e04121d73f8b85efc37a1e219164bec6d3b30df5ffe4b3222e3f4a5fe430e76c1e000fc4945b0cffc289e7bcf13494d31e2213f396a66ec0bcfcba00ff5c7e0d0e084d6381733ddf9d45363911b7e96f0a8786b8da6be", + "password_file": "78a92cf7d33838b10a2066d6e26226930ef7814b962b7a04e9a2348f34754d44caaa49418d001ab4727288be44e8fc834ced9ccb4598b8180306295ba6ad41de1bc89d4c31f3910ab398928cb73c8c24048169ec6a6379a4d400addd745856736c6562fbd0dd0b74ae36123914d923e6aeea1de70fe715f2c88ad5e950a3dc0f5e9b99bc244e39cf575ecb0465e74b7596dc082b6f738025ebce9908094635243ca4fdb8b730d9d1ffd67c34f2930ff333c4bbd078109e2ec0b3a135a4e3be28", + "export_key": "76717386597491f4bc35bb18329ffcd593677e0add6b4e37b85cde7c7d9410f8da105d3eaea4e93a644c6c44650261bd80066e196f7a74d96a275e751c1130bd", + "session_key": "9cf3405f07ad099101b5f614c160f65586e870f951c3abbe06afda34d03b6b1b0028473e39a93bf1e93e04121d73f8b85efc37a1e219164bec6d3b30df5ffe4b" } "#; #[cfg(feature = "ristretto255")] pub static TEST_VECTOR_RISTRETTO255_TRIPLE_DH_P256: &str = r#" { - "client_s_pk": "038e413c95db8c7770453b580a55989791cc5bcb6140d3416bf89d3ff020d51224", - "client_s_sk": "8e903035d193359d1d8ed4f72cb14aaa44ac486590c5c22e55993fcb20c4c327", - "client_e_pk": "0253e2d5fe0636f50e4b5d04c57d8243e405538c70bc8ab35cefa8680ed817ef9b", - "client_e_sk": "2e6b7b51fb1ed26e9dbfdb832e46747395f20b4ff2ae9d90b3aca8aff9cd3a8a", - "server_s_pk": "0354b44fbb847e137584296fa4a06414ed36cbace72c650b2aa8b05ad5b95ba214", - "server_s_sk": "67fe4863ae1623046536d966c81290b6d9ccb720d6ccb8e5c102db920c212fe8", - "server_e_pk": "02612538d6ab69aff79d3d219d06031793f4c6d060f1ebc55d3694970084a4b627", - "server_e_sk": "4d0ee68e374fa884cbf44e3a56d19a977f83841816426bbe22cb413202a36a49", - "dummy_client_pk": "0301228d70c9cb9530c622d2bef32a2c478248b0125522b28e966d66acefdb9223", + "client_s_pk": "021761440ac35a297290a591697aadb2f1237b623064235e0efa0046f169d2814c", + "client_s_sk": "ffb7f0c880bad59b07df5f5b021fecf3b01df793e3fe4261c020b2cbfe1a819b", + "client_e_pk": "03bf5d24f2e9291ee278198014d7e0002395d892b25ea06d108456feda2fddfc57", + "client_e_sk": "7c1a6aa69ca785116ed21e536b39b0c1d203ee76399db89ac5db2804307b5780", + "server_s_pk": "022e4591a17060ae9bae244be0a4fe32ede19b065d97c64355087fcb96ccb78bdf", + "server_s_sk": "65b7435899ada2632d7086307b1f127e56182bde709be796a5ba40c3f925b5f0", + "server_e_pk": "028d18f4c3e2422fb6ecf074aa9fa70c9eb67b2de53e653a3045a73a0b44c7ce78", + "server_e_sk": "3427ff48f71d8955166b25349d029315d5a82a8289171b766c551c8ceb2c1493", + "dummy_client_pk": "03a57ec39337d292fed1fc054974fe1ffb8aea5eb49294dbd0bf8c68a135e068b2", "credential_identifier": "637265644964656e746966696572", "id_u": "696455", "id_s": "696453", "password": "70617373776f7264", - "blinding_factor": "f74bc1270e73151e56c735c571a5f2136888e8ec070bd1016f127ae14a2ded08", - "oprf_seed": "f7003ffaa27c254004298f78debf97746f0ac774c6332602a1cd647892bcef61208582b3e9de5a0df238dd031789f47f5ce8e987402288c9dd12ccaea7c8822c", - "dummy_masking_key": "95528ed6da46d3d6e6972ec03b05744af0eb4b8058b4ee28453bb6c7c7b89865570e7e5769ae8d407fbb06ffe2a0009e82d535fd309e91f2cc413d5a6942a502", - "masking_nonce": "050090b55be306290c4d05f0bd6f1ab9f017d06fac760c054752469683d6dc19856ce01109ec8427cd3976d4a06507fff69958d9f008ae67acecd7792888a566", - "envelope_nonce": "b16d481d155cda884889967177273117b49f8ccf9d4084e658c407e68031fde6", - "client_nonce": "ca9eeeb26f2203b12bd4448221c22d4c32b49efe3805dd0d318664f1e60d014d", - "server_nonce": "a373e4a08216354910545beba0368ab97d20d48721be41390c2811b4fb277797", - "server_sig_rng": "cb72f8d0db540bbcdf33c370665f5776d0a43058f591d42084219f41d8016470", - "client_sig_rng": "c649c2c3c1fb873081c9bf2832eabfec84c99b3d806dc58c4a43c4c4969eab96", + "blinding_factor": "56d083cb1619798759c53fedf35c0230c53769bf817ca73d29b35d8b6413a80b", + "oprf_seed": "519dbe4c91dc74d173a34505ea59daaf0c1426d027e21dd83425cfb1b644991f83d121ef67bef278e93f0d1026ce1fc6f986681ea7c95b482711cd1540bcaa83", + "dummy_masking_key": "ad3739f1839da9e267c8ff89e58b166a98e3f3e430864ade512adbabf1f1a0dd698eafefb9d5bd2144108894409784469f9f0d8056cd77b7e68bbfdadf240d13", + "masking_nonce": "c8d9932a0a851f23ac477302256daa9745a55e695ae3047db1d1c901ae30bedfba20f7169fbdb36c5c93461c192e5a9cf5762fae1859a5f2873131ca4e1fb52e", + "envelope_nonce": "a4a4f65a42b4181ffb2b1f907b68b1fdfa3effbdef9513c06e6f215a5cd525d1", + "client_nonce": "2488cae978cfafe2d8f8804d73dc870915ef1a944a13fdc17c61eb72825d91ff", + "server_nonce": "d24b9eafc0924c0f66523516c74f60425295a857618fdd85d35f62a1b482e182", + "server_sig_rng": "b3128efa21e976075260a2c2da2dd98e0cf8505dcb05f4e44c87ca6858f21238", + "client_sig_rng": "16a8c3715be95c6635e1035848bb190f27736bcbe9b69fbde386e0271708da5b", "context": "636f6e74657874", - "registration_request": "86d917eba62e4182693a7144dd6223a9ee9b5885c7b23761d70313273a40d832", - "registration_response": "6ee4e672122518d2c2bcccedbe2bdfe591af50ee20bf44d5b7e7d5323ffbdd440354b44fbb847e137584296fa4a06414ed36cbace72c650b2aa8b05ad5b95ba214", - "registration_upload": "0369e3d674237c33e8481738029adcf2b3bb01310794d64bc13c1b06840d6e2c1cdbc2d4fb01cb4b2dd9b219eb5f87475a4145ac4cd27f09f9c7f4929254fc7ce129be7d7ae7a67fcfa7f45a74287f057d7dedb8add7d16cb3cdc8ae9883d814e48e903035d193359d1d8ed4f72cb14aaa44ac486590c5c22e55993fcb20c4c3279f1fa221b00081a1fb434f9f1dd6c993b2be25d20b9e690fbb1f302786a7e6a5565dab0b82e5cbe7d9d0ceabcd6b38d7ee480c688936b64d1261816f6491a2ea", - "credential_request": "86d917eba62e4182693a7144dd6223a9ee9b5885c7b23761d70313273a40d832ca9eeeb26f2203b12bd4448221c22d4c32b49efe3805dd0d318664f1e60d014d020657e59697ac348116e91abdf249c1193b12722785c4308178c3f05e7525f6cd", - "credential_response": "6ee4e672122518d2c2bcccedbe2bdfe591af50ee20bf44d5b7e7d5323ffbdd44050090b55be306290c4d05f0bd6f1ab9f017d06fac760c054752469683d6dc19b700c3c6348b2c267e7706816c020f63a946271c1dcff7dad442ecfc782cd674482edb410e8c2ccabddb06440efa8987fdbdd44b6d5f8f7dba033170909395bd23e8aae2ef760854444cc763a4a50be9b31a2c341f193fe69ab76b0338a42689f73f33b80c38af71d4a06380ddb4f309581ed08d9777ab20d6072e652097d3d4184d0ee68e374fa884cbf44e3a56d19a977f83841816426bbe22cb413202a36a49024292d81950cec6d93942f3372079709777fa308322779816e63ca7a9021ba53040655ea82808b4e75a55d6f6647a716053716c58c2c50fcb2fd58fdb658a967d", - "credential_finalization": "1877f467f71493ac5ccd7e7deedcc4b192d6ae26c0b88e19459685065c882686", - "client_registration_state": "f74bc1270e73151e56c735c571a5f2136888e8ec070bd1016f127ae14a2ded0886d917eba62e4182693a7144dd6223a9ee9b5885c7b23761d70313273a40d832", - "client_login_state": "f74bc1270e73151e56c735c571a5f2136888e8ec070bd1016f127ae14a2ded0886d917eba62e4182693a7144dd6223a9ee9b5885c7b23761d70313273a40d832ca9eeeb26f2203b12bd4448221c22d4c32b49efe3805dd0d318664f1e60d014d020657e59697ac348116e91abdf249c1193b12722785c4308178c3f05e7525f6cd0b53f949da2fff4fb6ac280f7ff6c4a1302a8912eb7b6b908c21e9b3080ecdceca9eeeb26f2203b12bd4448221c22d4c32b49efe3805dd0d318664f1e60d014d", - "server_login_state": "b681f93d76a98a93441907acefe8d2ad10a9bb2ae98ece834bfaf817774479801877f467f71493ac5ccd7e7deedcc4b192d6ae26c0b88e19459685065c882686", - "password_file": "0369e3d674237c33e8481738029adcf2b3bb01310794d64bc13c1b06840d6e2c1cdbc2d4fb01cb4b2dd9b219eb5f87475a4145ac4cd27f09f9c7f4929254fc7ce129be7d7ae7a67fcfa7f45a74287f057d7dedb8add7d16cb3cdc8ae9883d814e48e903035d193359d1d8ed4f72cb14aaa44ac486590c5c22e55993fcb20c4c3279f1fa221b00081a1fb434f9f1dd6c993b2be25d20b9e690fbb1f302786a7e6a5565dab0b82e5cbe7d9d0ceabcd6b38d7ee480c688936b64d1261816f6491a2ea", - "export_key": "da9f2d752d1238a981e93e4b8a904c00d6c6291743011e26a5805c4dbdcae6b9a78227888fa9ce2b0e51ba541518061e348afebc0cd8c19a9c04ccbae6dee588", - "session_key": "b681f93d76a98a93441907acefe8d2ad10a9bb2ae98ece834bfaf81777447980" + "registration_request": "68b6a3bd4f52fb44e68cec8d259f806f8fc676570137775ce8f61c1ca045c027", + "registration_response": "dc21e4b8d4d6d7e72fa29858f2765693202f15f72d6f7ece3302b44460553855022e4591a17060ae9bae244be0a4fe32ede19b065d97c64355087fcb96ccb78bdf", + "registration_upload": "0282e3d2c6bc5743c81e50367d3fcf5ab7d6a87d72f4556ef4a1e4efd4e94129912ddca3f4ca1ba199025c9f490d35c1f93f250110c430331fe4761df3e94532fdf5b5f91146c69501203faedbe93b04e0c4204f995eb0261ba563fb4e3ec7abf4ffb7f0c880bad59b07df5f5b021fecf3b01df793e3fe4261c020b2cbfe1a819bde7998e570a07ee865cc86e462cf7e191ecc759f304fb344db12c5e7a987478629e0c852d7263ff297e169e4cad2ad832dd5c6b3ef497c8338c76f206e500251", + "credential_request": "68b6a3bd4f52fb44e68cec8d259f806f8fc676570137775ce8f61c1ca045c0272488cae978cfafe2d8f8804d73dc870915ef1a944a13fdc17c61eb72825d91ff029a906dad8aad24f5a026ce40f62dbe916c9ad57723d8b9ad29d39f472ae8026f", + "credential_response": "dc21e4b8d4d6d7e72fa29858f2765693202f15f72d6f7ece3302b44460553855c8d9932a0a851f23ac477302256daa9745a55e695ae3047db1d1c901ae30bedf0112651cd638dcf56f0be26a4198ceec4ecc9905facaa1d260915520c4576abf891fac17d63f1fd8cdebec9e96696e6c92f02bc35499e39cfc2fffb041cff8241162e62d3158f971ac38ea5734b00892b5730d30fdfae9f118cff2b37facf7c5be069bd951a7b8bd033b438e7aa57e3779bf37471c6b4c2b83613017bce406b06a3427ff48f71d8955166b25349d029315d5a82a8289171b766c551c8ceb2c14930218ff26f632e00a66ff4dc579dc0c862ecdeac63551423c3e61bdeddec6970705c27bc3daae68e2e39abb148c6f3210285272ab731f90a3d352b2f8a4fc963a7c", + "credential_finalization": "9c8428b71759332109e085822c7d5ce0585ca6728dc2a9f50945c0b21ea432ae", + "client_registration_state": "56d083cb1619798759c53fedf35c0230c53769bf817ca73d29b35d8b6413a80b68b6a3bd4f52fb44e68cec8d259f806f8fc676570137775ce8f61c1ca045c027", + "client_login_state": "56d083cb1619798759c53fedf35c0230c53769bf817ca73d29b35d8b6413a80b68b6a3bd4f52fb44e68cec8d259f806f8fc676570137775ce8f61c1ca045c0272488cae978cfafe2d8f8804d73dc870915ef1a944a13fdc17c61eb72825d91ff029a906dad8aad24f5a026ce40f62dbe916c9ad57723d8b9ad29d39f472ae8026fbf0ab4e51b171cd8492b98cad76f781e16bb630d3f9ad29836f9a0c6e1b554272488cae978cfafe2d8f8804d73dc870915ef1a944a13fdc17c61eb72825d91ff", + "server_login_state": "4bcf39b2e1b1c74b59059361b654ca0fa6207a7c98f40754c58ea46fb494cc5b9c8428b71759332109e085822c7d5ce0585ca6728dc2a9f50945c0b21ea432ae", + "password_file": "0282e3d2c6bc5743c81e50367d3fcf5ab7d6a87d72f4556ef4a1e4efd4e94129912ddca3f4ca1ba199025c9f490d35c1f93f250110c430331fe4761df3e94532fdf5b5f91146c69501203faedbe93b04e0c4204f995eb0261ba563fb4e3ec7abf4ffb7f0c880bad59b07df5f5b021fecf3b01df793e3fe4261c020b2cbfe1a819bde7998e570a07ee865cc86e462cf7e191ecc759f304fb344db12c5e7a987478629e0c852d7263ff297e169e4cad2ad832dd5c6b3ef497c8338c76f206e500251", + "export_key": "62b868686900df0f1a68ad7d18f04cc14886db48b36593035202efed00e03a0beb49976be242bdcffb088c9d8d6c7f6eee9dc7661ebfcb7153a78332b3c41eea", + "session_key": "4bcf39b2e1b1c74b59059361b654ca0fa6207a7c98f40754c58ea46fb494cc5b" } "#; pub static TEST_VECTOR_P256_TRIPLE_DH_P256: &str = r#" { - "client_s_pk": "0277f3f7645d21e01f7039f1c427bc4ae7854119e6b8b2fcb90d88ac736c69054e", - "client_s_sk": "1f491fd450f311dbb5880c4bbb2e605b1816bc0f00d044d1e6bee7ad0d33571d", - "client_e_pk": "03c456f1848bd38ead0fac8a9e5e0ae9f135d154212c413b8e4fdfeced829acafb", - "client_e_sk": "9accae7b1899c90d8f85f52d2705d0883d7e59ea24bd362d9f7f90915e106022", - "server_s_pk": "0384334164ab254abebae29524ef92af4c567fcf6a88b66316f3ddfd25b2fe3865", - "server_s_sk": "d811c84fbe62f27669c26b0f39cf3e9651ff3c2dc0f897cae6dc3b8015316352", - "server_e_pk": "0242846fe704523b86bb08772b83de30c33c706fbbc961dc5ce1cae95888895038", - "server_e_sk": "fed954dfcb89eabef4b26035b3dd0e10a6ab9083a1b99d9ddcc458934d98053e", - "dummy_client_pk": "0258106b91963d9de319eabd3479b53e71906e2e0a931f9f00147c104e232050e9", + "client_s_pk": "021761440ac35a297290a591697aadb2f1237b623064235e0efa0046f169d2814c", + "client_s_sk": "ffb7f0c880bad59b07df5f5b021fecf3b01df793e3fe4261c020b2cbfe1a819b", + "client_e_pk": "03bf5d24f2e9291ee278198014d7e0002395d892b25ea06d108456feda2fddfc57", + "client_e_sk": "7c1a6aa69ca785116ed21e536b39b0c1d203ee76399db89ac5db2804307b5780", + "server_s_pk": "022e4591a17060ae9bae244be0a4fe32ede19b065d97c64355087fcb96ccb78bdf", + "server_s_sk": "65b7435899ada2632d7086307b1f127e56182bde709be796a5ba40c3f925b5f0", + "server_e_pk": "028d18f4c3e2422fb6ecf074aa9fa70c9eb67b2de53e653a3045a73a0b44c7ce78", + "server_e_sk": "3427ff48f71d8955166b25349d029315d5a82a8289171b766c551c8ceb2c1493", + "dummy_client_pk": "03a57ec39337d292fed1fc054974fe1ffb8aea5eb49294dbd0bf8c68a135e068b2", "credential_identifier": "637265644964656e746966696572", "id_u": "696455", "id_s": "696453", "password": "70617373776f7264", - "blinding_factor": "1d5471b61d65f3b0de64bbed2c1ac94ba72acf508652d67abcdd5e58016563f5", - "oprf_seed": "89d8552220980b994eefe699e77057207783ad5155d5720665956354de6bb15b", - "dummy_masking_key": "e5b33e7e8fdd13953ef544eab0f9279311ed04b8232cf6f56cafb4f931f7cc79", - "masking_nonce": "7bef3616a7fc3040f3db4a7ec6128b75f3547b0040e13cebcae83c22d336a782f2b2299810f971f86bce3def9217d784e0ac7b7be27d919e5132a94d0fe41738", - "envelope_nonce": "c201378f7f33f566106c8fe68629c31a7e78411cff4e9f9f531035341f008eca", - "client_nonce": "fbd1ca3edb51a832606ea1c5888313a6d14aac23e5530e9e2fd8662c284bbf6e", - "server_nonce": "da83e4a302bc994b67fbaa1a6862b4f9787ac2a0af1fa9f44c56e4eb8ec6b825", - "server_sig_rng": "6f0daaafbbab03e2c59eef5389db111024061390944893f624b512a8e003298b", - "client_sig_rng": "80010cc04c5912ba9146d020696728dfa74c0e1e267398ac85c80d6903744d1c", + "blinding_factor": "b3128efa21e976075260a2c2da2dd98e0cf8505dcb05f4e44c87ca6858f21238", + "oprf_seed": "519dbe4c91dc74d173a34505ea59daaf0c1426d027e21dd83425cfb1b644991f", + "dummy_masking_key": "83d121ef67bef278e93f0d1026ce1fc6f986681ea7c95b482711cd1540bcaa83", + "masking_nonce": "ad3739f1839da9e267c8ff89e58b166a98e3f3e430864ade512adbabf1f1a0dd698eafefb9d5bd2144108894409784469f9f0d8056cd77b7e68bbfdadf240d13", + "envelope_nonce": "c8d9932a0a851f23ac477302256daa9745a55e695ae3047db1d1c901ae30bedf", + "client_nonce": "ba20f7169fbdb36c5c93461c192e5a9cf5762fae1859a5f2873131ca4e1fb52e", + "server_nonce": "a4a4f65a42b4181ffb2b1f907b68b1fdfa3effbdef9513c06e6f215a5cd525d1", + "server_sig_rng": "2488cae978cfafe2d8f8804d73dc870915ef1a944a13fdc17c61eb72825d91ff", + "client_sig_rng": "d24b9eafc0924c0f66523516c74f60425295a857618fdd85d35f62a1b482e182", "context": "636f6e74657874", - "registration_request": "03190fc73bf27e6594b104aa8b478039617005587a8e7c780e21c055b924061d6c", - "registration_response": "02138a42b8658aafe78a0d58d8513d39aefce26016d01c8de0d5015547ce1fd0950384334164ab254abebae29524ef92af4c567fcf6a88b66316f3ddfd25b2fe3865", - "registration_upload": "0200f0f5bbbafa6897e5a5a54e49949467320d9c6d46a602283210e5cb2c0ecaa3662d4fd24f4f71d16b6edea6f24b0cf67209540f20f4298ec4ecdc1bf18f26901f491fd450f311dbb5880c4bbb2e605b1816bc0f00d044d1e6bee7ad0d33571dc21d5ff6bf49d9d59394832c94b41f12d6fc55d74f8567adc44561abdb9e4ec0", - "credential_request": "03190fc73bf27e6594b104aa8b478039617005587a8e7c780e21c055b924061d6cfbd1ca3edb51a832606ea1c5888313a6d14aac23e5530e9e2fd8662c284bbf6e03e4aadb4a9c602e02f64ca6ad1db08e7f8895e0116cfcc800938fe962dcf5bbce", - "credential_response": "02138a42b8658aafe78a0d58d8513d39aefce26016d01c8de0d5015547ce1fd0957bef3616a7fc3040f3db4a7ec6128b75f3547b0040e13cebcae83c22d336a782c6562efe24d24a523d6b189402cadcea961f4a8c20167b7e5fc4fc59624b6ff8ec14d76b03de0f579c80e7e0c02e4c8e3c8b487d33dd636a46271c8d6af40ba572e620acb98cfabf7c19fea5a607045167e2e547347f216ef9fea1691d6b9a5afefed954dfcb89eabef4b26035b3dd0e10a6ab9083a1b99d9ddcc458934d98053e0201edab440f256f49ea1c7cf8445c9f07f06ee36eed021b0aa303e2b0247212123223d80b5b46be90cc1b1f3523dc4a44c5be556196c55e569904c2e032d0f2e5", - "credential_finalization": "450cda72dff332647ae157ed95ed660cef3069165daa5c8a34c4285ab8236186", - "client_registration_state": "1d5471b61d65f3b0de64bbed2c1ac94ba72acf508652d67abcdd5e58016563f503190fc73bf27e6594b104aa8b478039617005587a8e7c780e21c055b924061d6c", - "client_login_state": "1d5471b61d65f3b0de64bbed2c1ac94ba72acf508652d67abcdd5e58016563f503190fc73bf27e6594b104aa8b478039617005587a8e7c780e21c055b924061d6cfbd1ca3edb51a832606ea1c5888313a6d14aac23e5530e9e2fd8662c284bbf6e03e4aadb4a9c602e02f64ca6ad1db08e7f8895e0116cfcc800938fe962dcf5bbce1c5576b07a330d04931636c4a94ff92e5762cb8b74db4adbe9a57001629d7dfdfbd1ca3edb51a832606ea1c5888313a6d14aac23e5530e9e2fd8662c284bbf6e", - "server_login_state": "4d70b1aa0672b56796cfcd78a692ea918114e5f1b47c5492b63d0c624bd57d3e450cda72dff332647ae157ed95ed660cef3069165daa5c8a34c4285ab8236186", - "password_file": "0200f0f5bbbafa6897e5a5a54e49949467320d9c6d46a602283210e5cb2c0ecaa3662d4fd24f4f71d16b6edea6f24b0cf67209540f20f4298ec4ecdc1bf18f26901f491fd450f311dbb5880c4bbb2e605b1816bc0f00d044d1e6bee7ad0d33571dc21d5ff6bf49d9d59394832c94b41f12d6fc55d74f8567adc44561abdb9e4ec0", - "export_key": "588250ee9d11cf8ae1cebc3b213abd036d91e6646de3a3af2129d4898fe32143", - "session_key": "4d70b1aa0672b56796cfcd78a692ea918114e5f1b47c5492b63d0c624bd57d3e" + "registration_request": "0389554a672d6d40ec3f70af1d02004d459f3f6b04f821ea4179b630e0c515fc65", + "registration_response": "028b9e1cc6ad67bb2142936f53f9ab0aee35db08f4316bf33ce0b1b46372adc50b022e4591a17060ae9bae244be0a4fe32ede19b065d97c64355087fcb96ccb78bdf", + "registration_upload": "027bc63c9e814f31e486b74317935d809becdee6e5fe5bf53335342880925a0ca84226853714b55d305621d2ff4ec7e8f51b9040d2b97fe6fbf524d2ebdf1f27faffb7f0c880bad59b07df5f5b021fecf3b01df793e3fe4261c020b2cbfe1a819b198eaa6745315aaf6d44823cfc32e036564356436eea5d2f98dc68cedaf4f25d", + "credential_request": "0389554a672d6d40ec3f70af1d02004d459f3f6b04f821ea4179b630e0c515fc65ba20f7169fbdb36c5c93461c192e5a9cf5762fae1859a5f2873131ca4e1fb52e029a906dad8aad24f5a026ce40f62dbe916c9ad57723d8b9ad29d39f472ae8026f", + "credential_response": "028b9e1cc6ad67bb2142936f53f9ab0aee35db08f4316bf33ce0b1b46372adc50bad3739f1839da9e267c8ff89e58b166a98e3f3e430864ade512adbabf1f1a0dd202a890e83d727d32676b6012ce4e7cd1f5eba22223b83b555c07f32e8d27ba428f2b6d597df610ed674dcb39d2865c91e2730f466efa72f6bfffa1bb1ab9937063f08756746d4724355b3e128f1301dc35b829c7c96b1113dbafd29fe898557fc3427ff48f71d8955166b25349d029315d5a82a8289171b766c551c8ceb2c1493033764d541fd90bcf1af004586d31c2b3f896af9f9badf1f4b92c71b78b7da0ff7631cf8fab7440a1c891f57243e8e87a13eda7ef0c77907d18dba679431c24a97", + "credential_finalization": "b74ba51ab58b40b6e4a7fb281725f8a5d20b69b75d9e3c3d61d5f3d3d0d975a5", + "client_registration_state": "b3128efa21e976075260a2c2da2dd98e0cf8505dcb05f4e44c87ca6858f212380389554a672d6d40ec3f70af1d02004d459f3f6b04f821ea4179b630e0c515fc65", + "client_login_state": "b3128efa21e976075260a2c2da2dd98e0cf8505dcb05f4e44c87ca6858f212380389554a672d6d40ec3f70af1d02004d459f3f6b04f821ea4179b630e0c515fc65ba20f7169fbdb36c5c93461c192e5a9cf5762fae1859a5f2873131ca4e1fb52e029a906dad8aad24f5a026ce40f62dbe916c9ad57723d8b9ad29d39f472ae8026fbf0ab4e51b171cd8492b98cad76f781e16bb630d3f9ad29836f9a0c6e1b55427ba20f7169fbdb36c5c93461c192e5a9cf5762fae1859a5f2873131ca4e1fb52e", + "server_login_state": "b1c69e6c7a571d49a740e40d69e203373c2b28528ab4f94bc7663301313bf834b74ba51ab58b40b6e4a7fb281725f8a5d20b69b75d9e3c3d61d5f3d3d0d975a5", + "password_file": "027bc63c9e814f31e486b74317935d809becdee6e5fe5bf53335342880925a0ca84226853714b55d305621d2ff4ec7e8f51b9040d2b97fe6fbf524d2ebdf1f27faffb7f0c880bad59b07df5f5b021fecf3b01df793e3fe4261c020b2cbfe1a819b198eaa6745315aaf6d44823cfc32e036564356436eea5d2f98dc68cedaf4f25d", + "export_key": "c7d3f226be713924ef78170e520fa5866cc915bb70c7e48c91e418e3674ce1ce", + "session_key": "b1c69e6c7a571d49a740e40d69e203373c2b28528ab4f94bc7663301313bf834" } "#; pub static TEST_VECTOR_P384_TRIPLE_DH_P256: &str = r#" { - "client_s_pk": "0319d518260ac1a3360f4868e0ee0a2e42f0e2712f460e356aecc85cf2890378eb", - "client_s_sk": "ddab3f81a633e5f4d34dadaa38b01fabb7c1dd2e38b2874333dd10790c9f2c78", - "client_e_pk": "02837cad056845050e9d2c55f308b843cb20e96fbd84facfc1e4f86eb011c707be", - "client_e_sk": "8ddba1f2697b1f70a73c9a8ec3ed76bd0ca40579f86b8f54996ecac434b36503", - "server_s_pk": "030ee1a2c7094c42647c02b3b1e4f0817f7bc5e65b5f6cdd7019dbc4b387b47e4a", - "server_s_sk": "975fc5ea7d32dfd0f3fff763cb4ee6620e25e9608b8e5beb5baf9c70087e323e", - "server_e_pk": "03f64a271bc87f22bd5e3c77d4cfbffc15c5a139922868112a6bfaf80cb1d9ddf9", - "server_e_sk": "73b8a91bf1798892f2ce6719c9a83d428f982498f3ee007e0dc655f9d65141ae", - "dummy_client_pk": "02255d2ee15c1c801de68d6b26f8244567e6e63a91de4e3a36798bfffc8d35bb2a", + "client_s_pk": "021761440ac35a297290a591697aadb2f1237b623064235e0efa0046f169d2814c", + "client_s_sk": "ffb7f0c880bad59b07df5f5b021fecf3b01df793e3fe4261c020b2cbfe1a819b", + "client_e_pk": "03bf5d24f2e9291ee278198014d7e0002395d892b25ea06d108456feda2fddfc57", + "client_e_sk": "7c1a6aa69ca785116ed21e536b39b0c1d203ee76399db89ac5db2804307b5780", + "server_s_pk": "022e4591a17060ae9bae244be0a4fe32ede19b065d97c64355087fcb96ccb78bdf", + "server_s_sk": "65b7435899ada2632d7086307b1f127e56182bde709be796a5ba40c3f925b5f0", + "server_e_pk": "028d18f4c3e2422fb6ecf074aa9fa70c9eb67b2de53e653a3045a73a0b44c7ce78", + "server_e_sk": "3427ff48f71d8955166b25349d029315d5a82a8289171b766c551c8ceb2c1493", + "dummy_client_pk": "03a57ec39337d292fed1fc054974fe1ffb8aea5eb49294dbd0bf8c68a135e068b2", "credential_identifier": "637265644964656e746966696572", "id_u": "696455", "id_s": "696453", "password": "70617373776f7264", - "blinding_factor": "a9aa59bfaa3182d3a01852918b4ba994b0d70c913cd929c130bce179337e342a653da9269235a380130b62f794a1a5a8", - "oprf_seed": "21d8780a1a88505b2645f623d039cd2fc5ba0b40c5a1724e9410322bdf0a0098c12ee33d81e4c4e73e5ca056f49de400", - "dummy_masking_key": "60c707b796f5b9e4dd581656fdde111d0f94d9aa6760dd58da2623d6ee44d90b930ffba07b908793ab48b9cde066b504", - "masking_nonce": "9825d51cb084b675385dd72e6ef8c9aa03ef05730f8b11aa5d3a779379e2e9af5a8bb4a3d00a25f4d1482adf4aecc2527f17abc6d18059525681dfee47840c4f", - "envelope_nonce": "0ac56b39f7e382268cc84742765d75cb34775229b5fce3c2367cef92428022e2", - "client_nonce": "f999911758e7d85270936a11ce83f229a8265a928e3df313d7771bce5372f992", - "server_nonce": "ac4d8ae6c99fcf7aae8b25dcea871cd7da3ccbe337ab4e7794da244fae7b43c6", - "server_sig_rng": "e8a1266d0466e75168b96e9e835758188a81c770e72ca3314bd5ad22e2f9a268", - "client_sig_rng": "940817b2bb6a08ae67c34cddcf678d77a374fad63b4fbeefeb879b08d4bf4a36", + "blinding_factor": "16a8c3715be95c6635e1035848bb190f27736bcbe9b69fbde386e0271708da5bd198aa66d474460a0959f960309cf180", + "oprf_seed": "519dbe4c91dc74d173a34505ea59daaf0c1426d027e21dd83425cfb1b644991f83d121ef67bef278e93f0d1026ce1fc6", + "dummy_masking_key": "f986681ea7c95b482711cd1540bcaa83ad3739f1839da9e267c8ff89e58b166a98e3f3e430864ade512adbabf1f1a0dd", + "masking_nonce": "698eafefb9d5bd2144108894409784469f9f0d8056cd77b7e68bbfdadf240d13c8d9932a0a851f23ac477302256daa9745a55e695ae3047db1d1c901ae30bedf", + "envelope_nonce": "ba20f7169fbdb36c5c93461c192e5a9cf5762fae1859a5f2873131ca4e1fb52e", + "client_nonce": "a4a4f65a42b4181ffb2b1f907b68b1fdfa3effbdef9513c06e6f215a5cd525d1", + "server_nonce": "2488cae978cfafe2d8f8804d73dc870915ef1a944a13fdc17c61eb72825d91ff", + "server_sig_rng": "d24b9eafc0924c0f66523516c74f60425295a857618fdd85d35f62a1b482e182", + "client_sig_rng": "b3128efa21e976075260a2c2da2dd98e0cf8505dcb05f4e44c87ca6858f21238", "context": "636f6e74657874", - "registration_request": "0234eda5e5e79f4fb59fac8063832fd9b0dcd34f6e10b16bcb57afae22a267fecc057fab06493a505518881f43a147d4d3", - "registration_response": "03e76a61f2c26fc90972cc2f53f63c88cc5cc94f3079194da930118556441e11193a4d7ad8633af067def388c51956eb8d030ee1a2c7094c42647c02b3b1e4f0817f7bc5e65b5f6cdd7019dbc4b387b47e4a", - "registration_upload": "03a1c8e5236f1886ae83d376971e689829098c0566437934a4c7afc93fdced4cdddf54eefc38ebede9eba1db3fbd59b0628a7c7c65affef543da296d9db61e13bfcf5d4eb18672a2a2d5b6130d1c732b50ddab3f81a633e5f4d34dadaa38b01fabb7c1dd2e38b2874333dd10790c9f2c788b52143ea929af84ad108879b51ff8595ed93da15da4666c7c5be3ada342ad6055572355b465d97920b78be886d09dce", - "credential_request": "0234eda5e5e79f4fb59fac8063832fd9b0dcd34f6e10b16bcb57afae22a267fecc057fab06493a505518881f43a147d4d3f999911758e7d85270936a11ce83f229a8265a928e3df313d7771bce5372f99203a918beea99a66f4c8306cabc5b5f56b4d6ca72e81c397e6741f962de81b413d6", - "credential_response": "03e76a61f2c26fc90972cc2f53f63c88cc5cc94f3079194da930118556441e11193a4d7ad8633af067def388c51956eb8d9825d51cb084b675385dd72e6ef8c9aa03ef05730f8b11aa5d3a779379e2e9af187ce81229518ac18379fb07581fa16a6be4bdaa4f663167e7083c14227b3a245c9e1e5800e50f6abc872bbddb7f403f5b94eb51922c49694b45466ed54109a8c272afbb5b1ffc1a0ab8fa202784289bbe0f78c914c8571c3482055ae415bbd3babaf585530b53e00889df2717f676d7c873b8a91bf1798892f2ce6719c9a83d428f982498f3ee007e0dc655f9d65141ae02154826de8676801ce4d954d23946f52a2640fc24c6a55d125e3d4dc7d9dbc7de6334d31f54a5669548ab1172736e481027562ce71f215ae824732d49a8224557", - "credential_finalization": "6cb2aaf6637fbcdf1fa2ee0e2358f31ee117aa19c5c0193e64f4309c3f3a5a5e", - "client_registration_state": "a9aa59bfaa3182d3a01852918b4ba994b0d70c913cd929c130bce179337e342a653da9269235a380130b62f794a1a5a80234eda5e5e79f4fb59fac8063832fd9b0dcd34f6e10b16bcb57afae22a267fecc057fab06493a505518881f43a147d4d3", - "client_login_state": "a9aa59bfaa3182d3a01852918b4ba994b0d70c913cd929c130bce179337e342a653da9269235a380130b62f794a1a5a80234eda5e5e79f4fb59fac8063832fd9b0dcd34f6e10b16bcb57afae22a267fecc057fab06493a505518881f43a147d4d3f999911758e7d85270936a11ce83f229a8265a928e3df313d7771bce5372f99203a918beea99a66f4c8306cabc5b5f56b4d6ca72e81c397e6741f962de81b413d6ff727ca85116da260556fd36e86554027706c7ff573b50b21df5e082b3566373f999911758e7d85270936a11ce83f229a8265a928e3df313d7771bce5372f992", - "server_login_state": "dff0e760b0d3e3bf99303a878e741bc43579c68e4dce56a9229ec332f8edea816cb2aaf6637fbcdf1fa2ee0e2358f31ee117aa19c5c0193e64f4309c3f3a5a5e", - "password_file": "03a1c8e5236f1886ae83d376971e689829098c0566437934a4c7afc93fdced4cdddf54eefc38ebede9eba1db3fbd59b0628a7c7c65affef543da296d9db61e13bfcf5d4eb18672a2a2d5b6130d1c732b50ddab3f81a633e5f4d34dadaa38b01fabb7c1dd2e38b2874333dd10790c9f2c788b52143ea929af84ad108879b51ff8595ed93da15da4666c7c5be3ada342ad6055572355b465d97920b78be886d09dce", - "export_key": "ea06405a125f4e7723d6a11c3695ed71e523c3bcc9edbc71fd575140f80927413e8fe96be606f665908a2b9cce083891", - "session_key": "dff0e760b0d3e3bf99303a878e741bc43579c68e4dce56a9229ec332f8edea81" + "registration_request": "03cce770cdec2d2fe346969374bb727b93d194c261bf6d6a65bfac528ad052c6ab1f3676bb0836a6ee4fde74644c3ed7b5", + "registration_response": "021191750af08937398160e87d7904d3aff294cde6aef2e604831f11d91d9c7a51dfb040d798351e5634ee25866ba5e8d7022e4591a17060ae9bae244be0a4fe32ede19b065d97c64355087fcb96ccb78bdf", + "registration_upload": "02f5f57a7a1beea624455b52285c24c7130284982c2155eeae08cba8c223073ff54b96697838ade27288f15d808d59a2d801f84422417515512c8e097ffda9836ee243ee9da1217022028a7c0256017e8cffb7f0c880bad59b07df5f5b021fecf3b01df793e3fe4261c020b2cbfe1a819b579e8d2c0f68ab63a6d0225c14327c59998aad1064c5ee9c47527ecd2a5c906e338e6902a175f63fbc164d1463e7ebdb", + "credential_request": "03cce770cdec2d2fe346969374bb727b93d194c261bf6d6a65bfac528ad052c6ab1f3676bb0836a6ee4fde74644c3ed7b5a4a4f65a42b4181ffb2b1f907b68b1fdfa3effbdef9513c06e6f215a5cd525d1029a906dad8aad24f5a026ce40f62dbe916c9ad57723d8b9ad29d39f472ae8026f", + "credential_response": "021191750af08937398160e87d7904d3aff294cde6aef2e604831f11d91d9c7a51dfb040d798351e5634ee25866ba5e8d7698eafefb9d5bd2144108894409784469f9f0d8056cd77b7e68bbfdadf240d13612e12fd160f11a82e9239e6592090257b234e9497ed319f5240894839704b2ed8e9b26103490d89c628fc2ed5c1e31c21a47a0633f6f01f3f5bf5b7159b94f8febb3b1bace905029118806c0aa2928d69ffbccc3cc738205c70ec8cf1ec08aa3395c4fc58e871417baf808d0b340ce4e03427ff48f71d8955166b25349d029315d5a82a8289171b766c551c8ceb2c149302fcb39ecddb8b6163466dd5efe4a5219fd428cd5330bbb99331a269562997102633b64f010cf41970c9f9c60a38d785fea41e513dd80d650305babf2d7a1a6672", + "credential_finalization": "9f382a016c53c435eb3cf53b858db7c5341f439d806d0da6d8c7d77ef7f5412a", + "client_registration_state": "16a8c3715be95c6635e1035848bb190f27736bcbe9b69fbde386e0271708da5bd198aa66d474460a0959f960309cf18003cce770cdec2d2fe346969374bb727b93d194c261bf6d6a65bfac528ad052c6ab1f3676bb0836a6ee4fde74644c3ed7b5", + "client_login_state": "16a8c3715be95c6635e1035848bb190f27736bcbe9b69fbde386e0271708da5bd198aa66d474460a0959f960309cf18003cce770cdec2d2fe346969374bb727b93d194c261bf6d6a65bfac528ad052c6ab1f3676bb0836a6ee4fde74644c3ed7b5a4a4f65a42b4181ffb2b1f907b68b1fdfa3effbdef9513c06e6f215a5cd525d1029a906dad8aad24f5a026ce40f62dbe916c9ad57723d8b9ad29d39f472ae8026fbf0ab4e51b171cd8492b98cad76f781e16bb630d3f9ad29836f9a0c6e1b55427a4a4f65a42b4181ffb2b1f907b68b1fdfa3effbdef9513c06e6f215a5cd525d1", + "server_login_state": "1216143877f4a978902bc162925e83ce3f6dc0fedbb9d88571ede99cddf5e2429f382a016c53c435eb3cf53b858db7c5341f439d806d0da6d8c7d77ef7f5412a", + "password_file": "02f5f57a7a1beea624455b52285c24c7130284982c2155eeae08cba8c223073ff54b96697838ade27288f15d808d59a2d801f84422417515512c8e097ffda9836ee243ee9da1217022028a7c0256017e8cffb7f0c880bad59b07df5f5b021fecf3b01df793e3fe4261c020b2cbfe1a819b579e8d2c0f68ab63a6d0225c14327c59998aad1064c5ee9c47527ecd2a5c906e338e6902a175f63fbc164d1463e7ebdb", + "export_key": "5cbb95dbbf4fefb3fbb763000301a4aad7b85d79fc7396041c16d7c9408c1aae322e49f9e1d643bd82eb8b22e1c45511", + "session_key": "1216143877f4a978902bc162925e83ce3f6dc0fedbb9d88571ede99cddf5e242" } "#; pub static TEST_VECTOR_P521_TRIPLE_DH_P256: &str = r#" { - "client_s_pk": "03ab164057025f594d9b1866fd33171f3c56645cf3507c03cc3603e40b1bb999f9", - "client_s_sk": "7106a5814f3b2c5159b5d88b9a18bd491265bf7674aaeb333c9ff87ebdd4d5ce", - "client_e_pk": "03e5d9468a66c4b34bc22fb376463e64fb5f4ac9e9636b06c2b0c76bf7c9223182", - "client_e_sk": "a022f6a1e6f9361b789849723b14219bba5469409c5573848c0279de568a1634", - "server_s_pk": "0259a04ee2f59e144a305bf50e6a30a09fb52d856575b5fcd241bd749ac42a3069", - "server_s_sk": "9f0a4119865a9ff87f7fd9b5f4a62919d76c60d965f15dc9736916133c1d76ca", - "server_e_pk": "02cdba8e2db0705f9be0a7ddef9621b83deac3fc7beedec18d06ef91fdcd5d4817", - "server_e_sk": "b19a7cc4e79177a1baa99e7fb8442fd02a9e917d5f7ea4903714f0076ad3392a", - "dummy_client_pk": "026f74ab4e78a84e0dfb5f027f2dc714026cbe43b1e43308b4bb4e2b8171b54a2c", + "client_s_pk": "021761440ac35a297290a591697aadb2f1237b623064235e0efa0046f169d2814c", + "client_s_sk": "ffb7f0c880bad59b07df5f5b021fecf3b01df793e3fe4261c020b2cbfe1a819b", + "client_e_pk": "03bf5d24f2e9291ee278198014d7e0002395d892b25ea06d108456feda2fddfc57", + "client_e_sk": "7c1a6aa69ca785116ed21e536b39b0c1d203ee76399db89ac5db2804307b5780", + "server_s_pk": "022e4591a17060ae9bae244be0a4fe32ede19b065d97c64355087fcb96ccb78bdf", + "server_s_sk": "65b7435899ada2632d7086307b1f127e56182bde709be796a5ba40c3f925b5f0", + "server_e_pk": "028d18f4c3e2422fb6ecf074aa9fa70c9eb67b2de53e653a3045a73a0b44c7ce78", + "server_e_sk": "3427ff48f71d8955166b25349d029315d5a82a8289171b766c551c8ceb2c1493", + "dummy_client_pk": "03a57ec39337d292fed1fc054974fe1ffb8aea5eb49294dbd0bf8c68a135e068b2", "credential_identifier": "637265644964656e746966696572", "id_u": "696455", "id_s": "696453", "password": "70617373776f7264", - "blinding_factor": "01ccb1d4741cab5b8346767b7fa497f4749d11103ff03090de22901aee1a5b660d03989eb08567c2000b1530638fa6d72e6acf1c8f3241028a0c87b1e0c0fcd3c115", - "oprf_seed": "19d0eb5e082a39a2153c110519052f44018f35ab06c790a4be150a59d51911bf8a0394bc43d1fcb0f088acd59f8a44f5f2829b507785a812ee092a64742f6384", - "dummy_masking_key": "68f1ecf73c0484e23935e573de6155dcb05e0b722f8321e2d073844bc1506919e21f36303c30f65306ef040a35ef6835fcfd996a64e9b628b3a9a7f2efc1106f", - "masking_nonce": "dbadb32748df737e5beefc94e9f8379a117df76af241ce7d83ea821c0e9e16ad6b00aebeecacc61205e9b9800274b2fdea9ab71e199433669edc9864c1b4ddf0", - "envelope_nonce": "1dad483f6c1b127236f1802b84a00f8b6745cee77b008daf66195e7977f25138", - "client_nonce": "8f165632b76e597a34a960ceecfe923b67089d3d118ebc949e19a0f5486e38bc", - "server_nonce": "bb3538d2abfa57c2b269373a37ceea674ca41951b21eaf69678e13aa09c83a5f", - "server_sig_rng": "c0a7cfdcf95f562da9549d432aaa15cbd46be506b8019dcab8a7aabba36e7d61", - "client_sig_rng": "3dd4951fea25ba31765f9ce68eca84cba0288d8d7be58f6cf37dd7a51d6e87de", + "blinding_factor": "0116f8f7d26a7c58739c92a79677b755283627f15538286319a03c6829c8695a77bed7570cd4597aa2fd45925e558acb346cb3f097e42bea46042547f576e07639fc", + "oprf_seed": "519dbe4c91dc74d173a34505ea59daaf0c1426d027e21dd83425cfb1b644991f83d121ef67bef278e93f0d1026ce1fc6f986681ea7c95b482711cd1540bcaa83", + "dummy_masking_key": "ad3739f1839da9e267c8ff89e58b166a98e3f3e430864ade512adbabf1f1a0dd698eafefb9d5bd2144108894409784469f9f0d8056cd77b7e68bbfdadf240d13", + "masking_nonce": "c8d9932a0a851f23ac477302256daa9745a55e695ae3047db1d1c901ae30bedfba20f7169fbdb36c5c93461c192e5a9cf5762fae1859a5f2873131ca4e1fb52e", + "envelope_nonce": "a4a4f65a42b4181ffb2b1f907b68b1fdfa3effbdef9513c06e6f215a5cd525d1", + "client_nonce": "2488cae978cfafe2d8f8804d73dc870915ef1a944a13fdc17c61eb72825d91ff", + "server_nonce": "d24b9eafc0924c0f66523516c74f60425295a857618fdd85d35f62a1b482e182", + "server_sig_rng": "b3128efa21e976075260a2c2da2dd98e0cf8505dcb05f4e44c87ca6858f21238", + "client_sig_rng": "16a8c3715be95c6635e1035848bb190f27736bcbe9b69fbde386e0271708da5b", "context": "636f6e74657874", - "registration_request": "03007023b30596bca31e1a8fa383ab9beed45719b5c1e3c26dac9dd0f644428924fa894415d8f65ce5d48f4febcfd97dfe3208a641401be29b998aa8b12109c8b362db", - "registration_response": "030141a14d7e805b3b27c5954637ee9fdfded5d515262d9e9e6d6443b663552638d47b39c285654076fd659c1fa91249167d07f677c538b671cefc266566143564759e0259a04ee2f59e144a305bf50e6a30a09fb52d856575b5fcd241bd749ac42a3069", - "registration_upload": "0248ed1bc8a6154d4240481b22297b97202dfb1542608660d0991c923ff595e21266a92ed29e40ec0b38b79ed71bf250e03ead79d8e203f15ed5cc5da252885b22c879085d42ac23c7395450759741bc4ad2b12fad3e38f3a7c131b8e9dfc7cabf7106a5814f3b2c5159b5d88b9a18bd491265bf7674aaeb333c9ff87ebdd4d5ce34a6aa0493035093a82498c06f34b839d001deae6aa00e37a7c28e6b6fe81f87ca1e074e60c717f038aa8ff8690a01c0cc196c6de24c448ca83f55b986d50a1b", - "credential_request": "03007023b30596bca31e1a8fa383ab9beed45719b5c1e3c26dac9dd0f644428924fa894415d8f65ce5d48f4febcfd97dfe3208a641401be29b998aa8b12109c8b362db8f165632b76e597a34a960ceecfe923b67089d3d118ebc949e19a0f5486e38bc03931fcea76f8e280b96f3d664900a5a41dd5263757178fba632c36c91f64b2e54", - "credential_response": "030141a14d7e805b3b27c5954637ee9fdfded5d515262d9e9e6d6443b663552638d47b39c285654076fd659c1fa91249167d07f677c538b671cefc266566143564759edbadb32748df737e5beefc94e9f8379a117df76af241ce7d83ea821c0e9e16ad1dc99ea1aefb91d00b0c9f65036887a7a82d7d58598faf3962575c4c54aa054f3d98a18656389925eba80b99356b3ae2af08f913e1ca3a9b7f80757e28b3afb3fcfe3725484b4c5a9631fcb0370975397e0102ed7f7a82bb66bad5a58016c36862aef731075600ce1431441528ad1ab9f991bf6d85fa6b4682be0946f505deab46b19a7cc4e79177a1baa99e7fb8442fd02a9e917d5f7ea4903714f0076ad3392a0270d8996c392b866de1f55e017913aefd46cacaf108a956aff41c577d94a491a3bc8cbd8ba453843bbbe01184fdf4f2a493fd3012b3143a1f86fd8065f0f3372f", - "credential_finalization": "b912d9b5d0efba6ecd098b51ea13a699b2001de23feb42b30adcd9525255abab", - "client_registration_state": "01ccb1d4741cab5b8346767b7fa497f4749d11103ff03090de22901aee1a5b660d03989eb08567c2000b1530638fa6d72e6acf1c8f3241028a0c87b1e0c0fcd3c11503007023b30596bca31e1a8fa383ab9beed45719b5c1e3c26dac9dd0f644428924fa894415d8f65ce5d48f4febcfd97dfe3208a641401be29b998aa8b12109c8b362db", - "client_login_state": "01ccb1d4741cab5b8346767b7fa497f4749d11103ff03090de22901aee1a5b660d03989eb08567c2000b1530638fa6d72e6acf1c8f3241028a0c87b1e0c0fcd3c11503007023b30596bca31e1a8fa383ab9beed45719b5c1e3c26dac9dd0f644428924fa894415d8f65ce5d48f4febcfd97dfe3208a641401be29b998aa8b12109c8b362db8f165632b76e597a34a960ceecfe923b67089d3d118ebc949e19a0f5486e38bc03931fcea76f8e280b96f3d664900a5a41dd5263757178fba632c36c91f64b2e54dee5fa35f1958e893882468fee156f1b34a397d14b4bdecee24757dbb2e54d1e8f165632b76e597a34a960ceecfe923b67089d3d118ebc949e19a0f5486e38bc", - "server_login_state": "6897a31b4345fa21c6f4fdb76aefa437914d28a3f899cad71a785561428fa965b912d9b5d0efba6ecd098b51ea13a699b2001de23feb42b30adcd9525255abab", - "password_file": "0248ed1bc8a6154d4240481b22297b97202dfb1542608660d0991c923ff595e21266a92ed29e40ec0b38b79ed71bf250e03ead79d8e203f15ed5cc5da252885b22c879085d42ac23c7395450759741bc4ad2b12fad3e38f3a7c131b8e9dfc7cabf7106a5814f3b2c5159b5d88b9a18bd491265bf7674aaeb333c9ff87ebdd4d5ce34a6aa0493035093a82498c06f34b839d001deae6aa00e37a7c28e6b6fe81f87ca1e074e60c717f038aa8ff8690a01c0cc196c6de24c448ca83f55b986d50a1b", - "export_key": "b6b56358dc3831bd76b1cbe278e69eb719ca01b6aaa9772c88a49d611962d176870c893f48218edf198fe7256ac1bf3577b0ae67fa019a44abe23deb39fbd310", - "session_key": "6897a31b4345fa21c6f4fdb76aefa437914d28a3f899cad71a785561428fa965" + "registration_request": "0301f864fc13c07b2c9b2e0c8ba30d47a68debd95630d317b3f3eb527ccd8eb10c3a3b142ef7e9b739152ffb4a69173001c9a0ef90631e5760eb1ac38ca5d19a255188", + "registration_response": "02003693a3d92a391990b42a68cd3fafa123901ce943b68ddbede6ca46d5b12db0038e471611f23ae06c397d5e504c4e66df19c09ac75fba23318e6265954264851e4d022e4591a17060ae9bae244be0a4fe32ede19b065d97c64355087fcb96ccb78bdf", + "registration_upload": "020d09a7a97118c72b546637111de6ebebb5efef5f105f100709f607b3388fb00f5cfa314a3ee3ee21b972444761a82c945b3e731f32ecdcd4bea59587acaddf4456877b601131e205b5997243b58ebfb11aaa3a512d9eb402dffd1091059b7240ffb7f0c880bad59b07df5f5b021fecf3b01df793e3fe4261c020b2cbfe1a819b418428d884c5e33f1dc9bfd9663a634aba9014b3b25b82077551c8a02d2677f9ba340dfed4df5233e16fa1f7db5a735cdc8de74d462cbf67e44d6dd61706067e", + "credential_request": "0301f864fc13c07b2c9b2e0c8ba30d47a68debd95630d317b3f3eb527ccd8eb10c3a3b142ef7e9b739152ffb4a69173001c9a0ef90631e5760eb1ac38ca5d19a2551882488cae978cfafe2d8f8804d73dc870915ef1a944a13fdc17c61eb72825d91ff029a906dad8aad24f5a026ce40f62dbe916c9ad57723d8b9ad29d39f472ae8026f", + "credential_response": "02003693a3d92a391990b42a68cd3fafa123901ce943b68ddbede6ca46d5b12db0038e471611f23ae06c397d5e504c4e66df19c09ac75fba23318e6265954264851e4dc8d9932a0a851f23ac477302256daa9745a55e695ae3047db1d1c901ae30bedf2705faeb33148e8f55d76d29ec573a433ed70d4ee225a2c5a8fa14b1001fbcce2bfcb50479d46b7b2cbd0115073fbff7d28a67bbae123fd6d2f05ec38171321dc5ce8e3a54667aa984262be44b8bd0884db49dbf17bfb099f3c75a3ae758a75d6f674a3df89a99dc6644d106dd294377dd324a233ad9cc11f78ce9e6d56517bde43427ff48f71d8955166b25349d029315d5a82a8289171b766c551c8ceb2c14930218ff26f632e00a66ff4dc579dc0c862ecdeac63551423c3e61bdeddec6970705915959a51a1f82a944d2a806491a608e77f893943419898e0809f29188177758", + "credential_finalization": "70bf7386f49cccf25c0a26a42e89475b27c24887af6665f71b24dd5d3b1c359b", + "client_registration_state": "0116f8f7d26a7c58739c92a79677b755283627f15538286319a03c6829c8695a77bed7570cd4597aa2fd45925e558acb346cb3f097e42bea46042547f576e07639fc0301f864fc13c07b2c9b2e0c8ba30d47a68debd95630d317b3f3eb527ccd8eb10c3a3b142ef7e9b739152ffb4a69173001c9a0ef90631e5760eb1ac38ca5d19a255188", + "client_login_state": "0116f8f7d26a7c58739c92a79677b755283627f15538286319a03c6829c8695a77bed7570cd4597aa2fd45925e558acb346cb3f097e42bea46042547f576e07639fc0301f864fc13c07b2c9b2e0c8ba30d47a68debd95630d317b3f3eb527ccd8eb10c3a3b142ef7e9b739152ffb4a69173001c9a0ef90631e5760eb1ac38ca5d19a2551882488cae978cfafe2d8f8804d73dc870915ef1a944a13fdc17c61eb72825d91ff029a906dad8aad24f5a026ce40f62dbe916c9ad57723d8b9ad29d39f472ae8026fbf0ab4e51b171cd8492b98cad76f781e16bb630d3f9ad29836f9a0c6e1b554272488cae978cfafe2d8f8804d73dc870915ef1a944a13fdc17c61eb72825d91ff", + "server_login_state": "220325387ced97b7b9de672d2ba270ecfd5edcfc5df182778665106025fde40470bf7386f49cccf25c0a26a42e89475b27c24887af6665f71b24dd5d3b1c359b", + "password_file": "020d09a7a97118c72b546637111de6ebebb5efef5f105f100709f607b3388fb00f5cfa314a3ee3ee21b972444761a82c945b3e731f32ecdcd4bea59587acaddf4456877b601131e205b5997243b58ebfb11aaa3a512d9eb402dffd1091059b7240ffb7f0c880bad59b07df5f5b021fecf3b01df793e3fe4261c020b2cbfe1a819b418428d884c5e33f1dc9bfd9663a634aba9014b3b25b82077551c8a02d2677f9ba340dfed4df5233e16fa1f7db5a735cdc8de74d462cbf67e44d6dd61706067e", + "export_key": "23721dde2ce158c7ec9d0d5dee5c01ead394e1a87fce5624f57ba392a1f29e22c20af8aa11e125946185f1ed1f2111ca7afa2b6b2ab2b64371d2cbcbcd0b50b5", + "session_key": "220325387ced97b7b9de672d2ba270ecfd5edcfc5df182778665106025fde404" } "#; #[cfg(feature = "ristretto255")] pub static TEST_VECTOR_RISTRETTO255_TRIPLE_DH_P384: &str = r#" { - "client_s_pk": "031fdea72e78964b6a580099448017f33160eb8b046500376ee49f1e74d63b1f1420e5847a1280544f746ea0a5ea9165e1", - "client_s_sk": "6e927b48f0f55ae3fc3cc5fe8aa7eb04540b5d8fe103169aa1c74c91ec2175f46531b415d059c47554b0e8e4a85bf8c3", - "client_e_pk": "03bfd111ced001945a5ef93dee851b13d74b9c710af5caa80ee864f55fc38dfca8abff6d502225d30743859bf8f0622deb", - "client_e_sk": "2a7ab590e3ccd160f5261bfe020754c570d8f89131252d3ed51dc5d68a3d5f4ad90345520f1d4082935453fa2d38ca02", - "server_s_pk": "032755fa37f09bfd5b1fb33e1fdf4947933de525b64b4941f0a887cc7940b4362698bfdfab62dab2145ae0ce2d08375529", - "server_s_sk": "4ed3446fd4bdb5b1e8aa9ddd7d5f9d74f518018ce2b4092122cb72afad7827eefd64d7a08815c859f8888ab5f14f1214", - "server_e_pk": "03b422ae583f5a56c05cc87230d258ebe08760358f547885bb8e224537e71951676c672ddc2713dd5a227b3886d27cf056", - "server_e_sk": "158404f0e383c092ea89939dd9d733052100bde1c362d62a2146f57c545727603fff157650dc99467fa7b20e6456da51", - "dummy_client_pk": "03d82b5a07288caa23180684b947763404f9c637d373c17dfeb057209d7b2832d19a6d981ee895c34875819ec3b6b9ae3c", + "client_s_pk": "031c1bad5951cf0487c6ca5c107e0df205e4eefed0a057eb4f14fed0cff3a9f726023dabc398d4661a8973a2f9722affba", + "client_s_sk": "293ee84abbda97f2d75a37ee0495459c083a999ec42e7babc9e256e505fbd278b5c3274987a1242ba496ee3dc989f8a1", + "client_e_pk": "03fd3751c53cf2abea2cd75d7176ebfb27a5d5e59534c82eff5aa28a93b27e8d888e69e9c55f017651a9d1f71d25ec0308", + "client_e_sk": "883ac3fe2bb01246f4c0b2b29f4c21f9518ca1bcfc7a11264107e941c0e3558767eda7090cfa1824ae66e65a0425fedb", + "server_s_pk": "020cd5cd54c93602a83258504bdab51d3e7b344245e7e7f54c59463960262db29d8c4a9330ef9c0f9ffd935af15e4aee45", + "server_s_sk": "434fd03b8290b8ad9086304c96e8ff2f4b8756948ac9c8afe9e38891f3e104b96ad8aba1e5a9a5ce0a1b1f78eeb4326d", + "server_e_pk": "023707c59cfaeebe33c7b02841078094fc2e9728ccdd6ce9b745b6090c14f1a5032836ef929e8e841e18ae3715e28a1c16", + "server_e_sk": "d9ca86ea208a70a74d092f85b79e8568991cd8cd72287003dd3799a4f7ab08def51d8da9275dfa6163c352edb126751f", + "dummy_client_pk": "021f69e910163a2f98b252f02ad17058534eeccfeb5563e636f61e80036edcf039aa6edf64a100ba5189a0664f88e51aa6", "credential_identifier": "637265644964656e746966696572", "id_u": "696455", "id_s": "696453", "password": "70617373776f7264", - "blinding_factor": "86697225485ea1064ac02d1fdba5774feac29f538bb6ae358f56911d0ab9d50f", - "oprf_seed": "ef9feb8ae1a05bf7321ed7ee4e949807c32b3b828964d56e4adf2bfac5be787f94f3ef6e9973b7ed07c449c93158753f003263659040fb1e18a138d667c531b4", - "dummy_masking_key": "b4e0d03f549aef43e542efab0e81af30d516ac96d7762018e14ba12b7edddc6e460141a5524a25daebacb9a58f998d2ea08f921e6e97e955df6dbcea29bccb39", - "masking_nonce": "61abc03e76ffcc868831ef37fa90b1f87f5256c394d939484598f19ebd52a5a4eaf685acffb2c03ac335ca9c2e69a7b705ea9f166216fadf003a52798cc3d594", - "envelope_nonce": "79e2d433ffd82befe54fc8f482b164330a967e206b61d759db8ea233f1eedf05", - "client_nonce": "c48266727284c3cff8927518fe073f4fff86dc0fedd9a77f2c547edcaa998c02", - "server_nonce": "3a0552ac7a61dce7f8155fe8e5397ffd4b844c7eb1166d1f74adf83dabdb8dcc", - "server_sig_rng": "de6e56b6e56878a72ebf04f94e53144962a49efa101393f491170684f284d0dd737422dd2ccb75613cc57a97323044b4", - "client_sig_rng": "175351a759813a98ff2f907e52b1daf91ebd3fcb28bc8fee62aa1bfc1c08a8d0e3714921b9f4872b3af007c35ba2168b", + "blinding_factor": "c12548336f38ccba2063e37ed5b94d5efdd41cce2022f18a6752585fdf399008", + "oprf_seed": "98e3f3e430864ade512adbabf1f1a0dd698eafefb9d5bd2144108894409784469f9f0d8056cd77b7e68bbfdadf240d13c8d9932a0a851f23ac477302256daa97", + "dummy_masking_key": "45a55e695ae3047db1d1c901ae30bedfba20f7169fbdb36c5c93461c192e5a9cf5762fae1859a5f2873131ca4e1fb52ea4a4f65a42b4181ffb2b1f907b68b1fd", + "masking_nonce": "fa3effbdef9513c06e6f215a5cd525d12488cae978cfafe2d8f8804d73dc870915ef1a944a13fdc17c61eb72825d91ffd24b9eafc0924c0f66523516c74f6042", + "envelope_nonce": "5295a857618fdd85d35f62a1b482e182b3128efa21e976075260a2c2da2dd98e", + "client_nonce": "0cf8505dcb05f4e44c87ca6858f2123816a8c3715be95c6635e1035848bb190f", + "server_nonce": "27736bcbe9b69fbde386e0271708da5bd198aa66d474460a0959f960309cf180", + "server_sig_rng": "439288da0e67df1ac388da3984197d4d98e2b63c2e9e05f5a976c845cafe467b2655bffaefa6559cb38615edae864dda", + "client_sig_rng": "63cd88f119e401930b6ab5b35396841bd3fbb2355b374a218ee6517bd59419472ac6070b06ebb5aca042ba996884e949", "context": "636f6e74657874", - "registration_request": "6cc01af56ec40b1d6094971e7cd3cf8a91e3e3171ec57372543c17e3bc28fc6a", - "registration_response": "2c8acc03fac3a3b8aad2b1ea773ec2bb39b7cb5d58a8116749dbe78c9f42a353032755fa37f09bfd5b1fb33e1fdf4947933de525b64b4941f0a887cc7940b4362698bfdfab62dab2145ae0ce2d08375529", - "registration_upload": "03a7e9e5886422ef7d5f56f5018a309b01b4f08a1f8ccd5d9ff40c2512ba3e244f1ab5e5519b6ea20e56c732cb9bc3a33ec796de4e66d87e904b1934e63b11f381d48bfcc3a7c3687cd657cf839e78514b0015ca97cc6ccb94ab551893a44b72f4cd5bc2d4d7083e7c7b1404ce2912082d6e927b48f0f55ae3fc3cc5fe8aa7eb04540b5d8fe103169aa1c74c91ec2175f4a9536d723795d6af610daa87896c46d44b39b2224818e6198f103ce161dd53c5becd7c3239b34607bc1b1bae2c4cef4415a289e1670443a20891c19ac40beebe", - "credential_request": "6cc01af56ec40b1d6094971e7cd3cf8a91e3e3171ec57372543c17e3bc28fc6ac48266727284c3cff8927518fe073f4fff86dc0fedd9a77f2c547edcaa998c02036162bfeec395e01509d87ede593d72f4447ce1f4e4b8a4033f9f9cf3d15eb70c312196153270a7119f81394c9a135e44", - "credential_response": "2c8acc03fac3a3b8aad2b1ea773ec2bb39b7cb5d58a8116749dbe78c9f42a35361abc03e76ffcc868831ef37fa90b1f87f5256c394d939484598f19ebd52a5a4e120ce42a99fdec696e5691b6e4a0416a6e9e1189d94ef088f4ef8b869684881f66098c9b12aa557c4c5888145085f1d6b25f309aa3ceb714d685d2fe6550b17c0477aaadaa6feaa985f2ed72e630897c5b592c6de11ab91675c7ba536aee87627b30a4f45ad8f0e2875b6d26b4e3b9e0ab58feaeb654407b05c5e79d021c7d46ecbeaa49238044eb62f97f573832a6c942100bde1c362d62a2146f57c545727603fff157650dc99467fa7b20e6456da5103247926570719957993e6492f133a3a7a20b56fd289f88f3bf38e9faa901fe5819314b899538d65d1dd9f371e627258daa04c7bcd1cc25fcb78e9b5bbed191312f0c088408ac1dd505b9d68071067808ef887417fd450ac169a84d188d35c3884", - "credential_finalization": "cda8165ecfc2e39fefc62dce80a4925599dac7e8f3810e7617dfbb2722e6afbd4f487dfaefde1b9a3995f1a4c9f2e30d", - "client_registration_state": "86697225485ea1064ac02d1fdba5774feac29f538bb6ae358f56911d0ab9d50f6cc01af56ec40b1d6094971e7cd3cf8a91e3e3171ec57372543c17e3bc28fc6a", - "client_login_state": "86697225485ea1064ac02d1fdba5774feac29f538bb6ae358f56911d0ab9d50f6cc01af56ec40b1d6094971e7cd3cf8a91e3e3171ec57372543c17e3bc28fc6ac48266727284c3cff8927518fe073f4fff86dc0fedd9a77f2c547edcaa998c02036162bfeec395e01509d87ede593d72f4447ce1f4e4b8a4033f9f9cf3d15eb70c312196153270a7119f81394c9a135e448d4b075e34be40b4b043b69fa31a76f16c69a33418c2578afb203c2f4524bab53dfd7ae15163ed9e68ffe1ad9c861777c48266727284c3cff8927518fe073f4fff86dc0fedd9a77f2c547edcaa998c02", - "server_login_state": "53dfec1003366e3cab5634d450f8eb061236fc0958698a8283a2672d8be19613fc3115f5394763556b4694dc2914cab8cda8165ecfc2e39fefc62dce80a4925599dac7e8f3810e7617dfbb2722e6afbd4f487dfaefde1b9a3995f1a4c9f2e30d", - "password_file": "03a7e9e5886422ef7d5f56f5018a309b01b4f08a1f8ccd5d9ff40c2512ba3e244f1ab5e5519b6ea20e56c732cb9bc3a33ec796de4e66d87e904b1934e63b11f381d48bfcc3a7c3687cd657cf839e78514b0015ca97cc6ccb94ab551893a44b72f4cd5bc2d4d7083e7c7b1404ce2912082d6e927b48f0f55ae3fc3cc5fe8aa7eb04540b5d8fe103169aa1c74c91ec2175f4a9536d723795d6af610daa87896c46d44b39b2224818e6198f103ce161dd53c5becd7c3239b34607bc1b1bae2c4cef4415a289e1670443a20891c19ac40beebe", - "export_key": "235f5d10b044a690c0cae33f8fa858257c62d043277a2ee1abe1483f7492f015fadc5b1573089d53d812ea07f9dda366ef7137bb2a52428eb4cac20ac2cea1a2", - "session_key": "53dfec1003366e3cab5634d450f8eb061236fc0958698a8283a2672d8be19613fc3115f5394763556b4694dc2914cab8" + "registration_request": "5e8c2dfd57dec02ec21897991e9423d742565fb3941554c7545d5b7ef37c2055", + "registration_response": "60760696588b1277fc8c14d54297d2c4c498f3235634039d625bc33a0c79ed20020cd5cd54c93602a83258504bdab51d3e7b344245e7e7f54c59463960262db29d8c4a9330ef9c0f9ffd935af15e4aee45", + "registration_upload": "03120a4b85adfaa33526ef5a5222d64d6db64ac4119ce5da429f72c99fdc5f4cdc623eebe6e39ee40433958cdd7feb3aefffcdd635a6eaacc46dacc4fe9f2a6962d1ced006c22d0e3fa4aec0d45ecaaed2932d286b6d5d8f65afb3e2eb6e94b2d633b0b5057be38b54e5b3fd3141d68705293ee84abbda97f2d75a37ee0495459c083a999ec42e7babc9e256e505fbd278778ff98f44b2548ee7cf64edd7efa06dddee610607ec3f8f9c6c31f8eac46d383babcbcfaf1803fd3a5c0050540fb39741aac5269d733332e9fb4e855216486b", + "credential_request": "5e8c2dfd57dec02ec21897991e9423d742565fb3941554c7545d5b7ef37c20550cf8505dcb05f4e44c87ca6858f2123816a8c3715be95c6635e1035848bb190f03066d532e77b6252310cdd18b46f9553619f868029bbd1a4cd6cafb709e09a8089b3a77fdc740bcc1aac74e3eced9015a", + "credential_response": "60760696588b1277fc8c14d54297d2c4c498f3235634039d625bc33a0c79ed20fa3effbdef9513c06e6f215a5cd525d12488cae978cfafe2d8f8804d73dc87094fc7368b167f3bb104cc9567641e6e6cfe6ca5c919eb1659836e810bc1b8440de1083435bd9acce1c1ff57ca7a866f18ecd2c51c88de2ddce3e8508f82da88dda547cb2b594e1745422c472439ba9f1db0f89b0e173eaee03e2a24f08cc21fe71deb51f6b4aa778363dd83d5156212ea816f12d6c0282907106df63aeba5bae1745c2055bf2a86c17cd74c8aa466253bba991cd8cd72287003dd3799a4f7ab08def51d8da9275dfa6163c352edb126751f02f8d1676dd6f21575a6a23e8dcec8f55bc71db42aea079e92dceef59748b528947e77bc6b028ead251223174b2770c1aaecaa5f4be2df4a5d170f29c6ebff6f2d11a9be28089c0b50d9176da18042bd5001bcd57a5a063b2b68c5d532d3aac0b3", + "credential_finalization": "4f7b7933a598457beecf011468e25334b4046d74b9fdca87153c4025dfeae49f0b2b4ad0ca91fadab8888d7aa198b18c", + "client_registration_state": "c12548336f38ccba2063e37ed5b94d5efdd41cce2022f18a6752585fdf3990085e8c2dfd57dec02ec21897991e9423d742565fb3941554c7545d5b7ef37c2055", + "client_login_state": "c12548336f38ccba2063e37ed5b94d5efdd41cce2022f18a6752585fdf3990085e8c2dfd57dec02ec21897991e9423d742565fb3941554c7545d5b7ef37c20550cf8505dcb05f4e44c87ca6858f2123816a8c3715be95c6635e1035848bb190f03066d532e77b6252310cdd18b46f9553619f868029bbd1a4cd6cafb709e09a8089b3a77fdc740bcc1aac74e3eced9015a3295971b0126407b430b7d632b959262aabaf82644b88da7a16c53b7f6f5a479f53e10cf7c2652777fb639c7d0ccb2c00cf8505dcb05f4e44c87ca6858f2123816a8c3715be95c6635e1035848bb190f", + "server_login_state": "6bf5049f727d2dd150d04da90d8c9411b0d0e5a0e8bbfc23a7ec4bfcb5d8917298b638e987641a4cd963c9501379ae984f7b7933a598457beecf011468e25334b4046d74b9fdca87153c4025dfeae49f0b2b4ad0ca91fadab8888d7aa198b18c", + "password_file": "03120a4b85adfaa33526ef5a5222d64d6db64ac4119ce5da429f72c99fdc5f4cdc623eebe6e39ee40433958cdd7feb3aefffcdd635a6eaacc46dacc4fe9f2a6962d1ced006c22d0e3fa4aec0d45ecaaed2932d286b6d5d8f65afb3e2eb6e94b2d633b0b5057be38b54e5b3fd3141d68705293ee84abbda97f2d75a37ee0495459c083a999ec42e7babc9e256e505fbd278778ff98f44b2548ee7cf64edd7efa06dddee610607ec3f8f9c6c31f8eac46d383babcbcfaf1803fd3a5c0050540fb39741aac5269d733332e9fb4e855216486b", + "export_key": "e6174df58df692ee055a8cff5f5440859b68c3e8ed328d1b8c8546d90333384116857857fb798e09b1c51c3b61e18b5494ba2cede15f4bd61438cc2804a2149b", + "session_key": "6bf5049f727d2dd150d04da90d8c9411b0d0e5a0e8bbfc23a7ec4bfcb5d8917298b638e987641a4cd963c9501379ae98" } "#; pub static TEST_VECTOR_P256_TRIPLE_DH_P384: &str = r#" { - "client_s_pk": "02b6d8d184bd0637e66a4737bd9ebb8d3a9c6a9c82e8d1554b84fa04f1996158b46da2018622915f68db7e2d8ef9018b7b", - "client_s_sk": "88a0dbe1b34a204033e6d8027302a661384ec46085e3ae72c715c5cb15f60593464ea6ed3cb41a1cc830c0d6f145bb09", - "client_e_pk": "0263f1fe19a6cf6860f22ecde28924752523b415771a36f10af29905915ac8fd84f0e9cd9ec4b7a4df3c23eeaeb93cbe4e", - "client_e_sk": "9bde011892ca9c44c5a5e8ccc79d9f078f800cc65e498e40fedc641f7a91d867283ad2bd0aa6363b6a0341ecf5e5a253", - "server_s_pk": "02001469584e6c2b57c91af85d6303d544477d63ebdc379e67e51d50d21581377efd55020e148c5bcca4244945e790ea2d", - "server_s_sk": "341b0acb6f85e0e81e86427a7c99acc201a738aa7a0ab11fbac005da4dfc5e5316579424ef4a4a136418d3bdf381ca3a", - "server_e_pk": "02f53cddf6e3b19f5c5dad54181588a3ace24e4f82c6626f1d4b051070ea60cb0f38520f0002f32b85ec1e5f1c672a3235", - "server_e_sk": "51a96d48447efbd35a28b3e7607f6537105eebaf2dfafd07013e9c18e79eb45fb00d4b50a70a69fb8f25c888831698e3", - "dummy_client_pk": "024adf57c5d213d25148565a2e2972ff168b13d1f34721b5107763a49f918af7d12cfa0d538510b1b11d256826f47fd03b", + "client_s_pk": "031c1bad5951cf0487c6ca5c107e0df205e4eefed0a057eb4f14fed0cff3a9f726023dabc398d4661a8973a2f9722affba", + "client_s_sk": "293ee84abbda97f2d75a37ee0495459c083a999ec42e7babc9e256e505fbd278b5c3274987a1242ba496ee3dc989f8a1", + "client_e_pk": "03fd3751c53cf2abea2cd75d7176ebfb27a5d5e59534c82eff5aa28a93b27e8d888e69e9c55f017651a9d1f71d25ec0308", + "client_e_sk": "883ac3fe2bb01246f4c0b2b29f4c21f9518ca1bcfc7a11264107e941c0e3558767eda7090cfa1824ae66e65a0425fedb", + "server_s_pk": "020cd5cd54c93602a83258504bdab51d3e7b344245e7e7f54c59463960262db29d8c4a9330ef9c0f9ffd935af15e4aee45", + "server_s_sk": "434fd03b8290b8ad9086304c96e8ff2f4b8756948ac9c8afe9e38891f3e104b96ad8aba1e5a9a5ce0a1b1f78eeb4326d", + "server_e_pk": "023707c59cfaeebe33c7b02841078094fc2e9728ccdd6ce9b745b6090c14f1a5032836ef929e8e841e18ae3715e28a1c16", + "server_e_sk": "d9ca86ea208a70a74d092f85b79e8568991cd8cd72287003dd3799a4f7ab08def51d8da9275dfa6163c352edb126751f", + "dummy_client_pk": "021f69e910163a2f98b252f02ad17058534eeccfeb5563e636f61e80036edcf039aa6edf64a100ba5189a0664f88e51aa6", "credential_identifier": "637265644964656e746966696572", "id_u": "696455", "id_s": "696453", "password": "70617373776f7264", - "blinding_factor": "6f0327c185726fcfd5184525722479d61b4fa38fa90c9fea30c55667923af9ba", - "oprf_seed": "57b790dff684b9b9e2c6aff6e152b0b80cf8568725fd156eb4fb10284443b4b1", - "dummy_masking_key": "09e61339bea227173f78fc617732360a54fe9b7ab6ab7d5c1f4ff1112cc33f8b", - "masking_nonce": "bf2781c785e6dd7b404bc0b8cbca09082b2cec2a2dd26d51f22b6ccccf67bb2b14e430f60f12b3d1a179a3d9dc13b48e06ee7bc165a848d31b694d3d76e571ff", - "envelope_nonce": "e17a8e30e54a8de4a840f8c730f58ca466c3676df7e335da8d209c0ebeef3d7f", - "client_nonce": "9a528ca22c065bbe104e7c3547e9c5da0a0fd89f6bdf6882705f004990b3e816", - "server_nonce": "cb79d27e55b076fbb9e532ecda228236ada2dc987817392146a93e5537394b77", - "server_sig_rng": "146c43689b18b3b176846ebe0359a03cf7cb585d479bc11c4292d1b2d4bf4246945145e166c23d023f32698463edf8e2", - "client_sig_rng": "1597bcb893420291e0018218ecfea29d8dd857089a17ba26c801493e3d63dd694156b26d615d9b75f149a961435a8ac5", + "blinding_factor": "2655bffaefa6559cb38615edae864dda63cd88f119e401930b6ab5b35396841b", + "oprf_seed": "98e3f3e430864ade512adbabf1f1a0dd698eafefb9d5bd214410889440978446", + "dummy_masking_key": "9f9f0d8056cd77b7e68bbfdadf240d13c8d9932a0a851f23ac477302256daa97", + "masking_nonce": "45a55e695ae3047db1d1c901ae30bedfba20f7169fbdb36c5c93461c192e5a9cf5762fae1859a5f2873131ca4e1fb52ea4a4f65a42b4181ffb2b1f907b68b1fd", + "envelope_nonce": "fa3effbdef9513c06e6f215a5cd525d12488cae978cfafe2d8f8804d73dc8709", + "client_nonce": "15ef1a944a13fdc17c61eb72825d91ffd24b9eafc0924c0f66523516c74f6042", + "server_nonce": "5295a857618fdd85d35f62a1b482e182b3128efa21e976075260a2c2da2dd98e", + "server_sig_rng": "0cf8505dcb05f4e44c87ca6858f2123816a8c3715be95c6635e1035848bb190f27736bcbe9b69fbde386e0271708da5b", + "client_sig_rng": "d198aa66d474460a0959f960309cf180439288da0e67df1ac388da3984197d4d98e2b63c2e9e05f5a976c845cafe467b", "context": "636f6e74657874", - "registration_request": "0249033ef09c001697b6c18d36c64c3635065cd9541cc94b95efd383be42282615", - "registration_response": "024721fa16e56b54f062c71a777ffe9232a2fceba444340f7f9354bf28ab175ccc02001469584e6c2b57c91af85d6303d544477d63ebdc379e67e51d50d21581377efd55020e148c5bcca4244945e790ea2d", - "registration_upload": "0359688490b2b9eb078c7f036cee2845019e16d9a73ec2ff4d55f9ca3688a8a755e710ec765df7bbfc82d1ba36d81fe3f906d5113aca90fc61bbff6e5609ed1f591fc32c4e4901b0184d78785b17afc51788a0dbe1b34a204033e6d8027302a661384ec46085e3ae72c715c5cb15f605935b559dd8fbf1563c0bfd156ccaea1f58dc85cc4511b576684ef3eacce91e49f0", - "credential_request": "0249033ef09c001697b6c18d36c64c3635065cd9541cc94b95efd383be422826159a528ca22c065bbe104e7c3547e9c5da0a0fd89f6bdf6882705f004990b3e816039129d9932cb66148c1b834144aa8623bee377104b087618a3275e0bc08f2f35cb6c78d5b26134f42e7bfeabd94801242", - "credential_response": "024721fa16e56b54f062c71a777ffe9232a2fceba444340f7f9354bf28ab175cccbf2781c785e6dd7b404bc0b8cbca09082b2cec2a2dd26d51f22b6ccccf67bb2b06b596e4742cb895b4a807df24105455a0040fd8ed3457e9ba9c052cde61bd2ced5617c9569a98a213d5793ff4452cd98ee6f3582282a54d226cfc856aced80aea3f59478adb2b9a4dfc88c204d24647ebde57ece4aa15eaea997a4590fe7b6c7230c109764ace3b7232001657db86d2e7105eebaf2dfafd07013e9c18e79eb45fb00d4b50a70a69fb8f25c888831698e3032595bb4c7f826209143b6517f963e2e78689827196bf9c32a9a5d854bfa4f5900646fcca46de708f8706627d9559af3513b22b48bb0cadeb17bd62a660148dbbaca0ec5cc0c95530c53ab9752a55e5f13dae359ac96a0461383e5e376f612e43", - "credential_finalization": "cad1e0893ce5d545cd52a717bc6a617b97878ad1bedcf6990c9fbec0a1899fb04a621308a14a8a55b1e00704a4438e59", - "client_registration_state": "6f0327c185726fcfd5184525722479d61b4fa38fa90c9fea30c55667923af9ba0249033ef09c001697b6c18d36c64c3635065cd9541cc94b95efd383be42282615", - "client_login_state": "6f0327c185726fcfd5184525722479d61b4fa38fa90c9fea30c55667923af9ba0249033ef09c001697b6c18d36c64c3635065cd9541cc94b95efd383be422826159a528ca22c065bbe104e7c3547e9c5da0a0fd89f6bdf6882705f004990b3e816039129d9932cb66148c1b834144aa8623bee377104b087618a3275e0bc08f2f35cb6c78d5b26134f42e7bfeabd948012427c968c1baa3a94bb91d3add7b1aa80f14fdf51e4a53709e57554326e34dc1cf24545ae78cdb643b2a41c8d50413c762e9a528ca22c065bbe104e7c3547e9c5da0a0fd89f6bdf6882705f004990b3e816", - "server_login_state": "f91863e59a9b7958763f363e577e45c93ae2cdd1ecd11cd0b3874e1c5b971a93f237887cb2a402d85ade38cec922828dcad1e0893ce5d545cd52a717bc6a617b97878ad1bedcf6990c9fbec0a1899fb04a621308a14a8a55b1e00704a4438e59", - "password_file": "0359688490b2b9eb078c7f036cee2845019e16d9a73ec2ff4d55f9ca3688a8a755e710ec765df7bbfc82d1ba36d81fe3f906d5113aca90fc61bbff6e5609ed1f591fc32c4e4901b0184d78785b17afc51788a0dbe1b34a204033e6d8027302a661384ec46085e3ae72c715c5cb15f605935b559dd8fbf1563c0bfd156ccaea1f58dc85cc4511b576684ef3eacce91e49f0", - "export_key": "a99a77d346a382ee1af913a85871cc6c2555923126b6f127d00746bf8c13230b", - "session_key": "f91863e59a9b7958763f363e577e45c93ae2cdd1ecd11cd0b3874e1c5b971a93f237887cb2a402d85ade38cec922828d" + "registration_request": "02bd1c78f544d3fa1c214b5dc343c6ca75bff3b87b431845ff7cb983aaee5abafe", + "registration_response": "024c08aa42b3ce01b48b630ef8d63325e6bb4afe8e9c4770055e474a5c9d88af2c020cd5cd54c93602a83258504bdab51d3e7b344245e7e7f54c59463960262db29d8c4a9330ef9c0f9ffd935af15e4aee45", + "registration_upload": "037ffbe4bed3ce6b96a788e00103b74713998d0ddbc7d31ab0c14fe35106b9e9cc8fc69fa13439b5e610b37b16caae2daa27ea69e4932c91110c69f612a04d709e964c543c9bb55888a1ac74e7cb719f13293ee84abbda97f2d75a37ee0495459c083a999ec42e7babc9e256e505fbd278a5defa57a741f1877a176fc506f74774766c99d74e595ef7a33141bb11776d16", + "credential_request": "02bd1c78f544d3fa1c214b5dc343c6ca75bff3b87b431845ff7cb983aaee5abafe15ef1a944a13fdc17c61eb72825d91ffd24b9eafc0924c0f66523516c74f604203066d532e77b6252310cdd18b46f9553619f868029bbd1a4cd6cafb709e09a8089b3a77fdc740bcc1aac74e3eced9015a", + "credential_response": "024c08aa42b3ce01b48b630ef8d63325e6bb4afe8e9c4770055e474a5c9d88af2c45a55e695ae3047db1d1c901ae30bedfba20f7169fbdb36c5c93461c192e5a9cfdc4ce6843f50d7eded7b81e1b4aaa7f165096bb12287317764b7c09729a7290dc99f49a7d3d6440e3b77f805d38d01257e5d75bb466b520819cdff3d70b3739e083457e92f8d92d4f5c9eccdc6f082ce883eac1d5a93f7958afcd5babda773a73aff75aa0065dd4d4fb3ea3d07cb21852991cd8cd72287003dd3799a4f7ab08def51d8da9275dfa6163c352edb126751f03a51ad97a92c047133655a05eb389a10401195b967453c61248d07cc460467441987aac00334ce8f98b82f046f1de5b2370fb90bfb66cb7a44d7562b994b42a6de0a5a41eb94a68fc4fd6cdacee8c792389a9759a541cacd079ad23e39b3716ed", + "credential_finalization": "0f47cd5979f1e0ed8df4348f5d4f04c033ecdef62fdc6d2f21552ad9542c4dfa11ef1ec06c737d97deefb2c8256c44c5", + "client_registration_state": "2655bffaefa6559cb38615edae864dda63cd88f119e401930b6ab5b35396841b02bd1c78f544d3fa1c214b5dc343c6ca75bff3b87b431845ff7cb983aaee5abafe", + "client_login_state": "2655bffaefa6559cb38615edae864dda63cd88f119e401930b6ab5b35396841b02bd1c78f544d3fa1c214b5dc343c6ca75bff3b87b431845ff7cb983aaee5abafe15ef1a944a13fdc17c61eb72825d91ffd24b9eafc0924c0f66523516c74f604203066d532e77b6252310cdd18b46f9553619f868029bbd1a4cd6cafb709e09a8089b3a77fdc740bcc1aac74e3eced9015a3295971b0126407b430b7d632b959262aabaf82644b88da7a16c53b7f6f5a479f53e10cf7c2652777fb639c7d0ccb2c015ef1a944a13fdc17c61eb72825d91ffd24b9eafc0924c0f66523516c74f6042", + "server_login_state": "ec765404597b0d6c0b5db0bc342de3e1dbfaab7e66bc526a8ad4a187c21dbf19b89547175e4d1142e83ffd59c49c23ff0f47cd5979f1e0ed8df4348f5d4f04c033ecdef62fdc6d2f21552ad9542c4dfa11ef1ec06c737d97deefb2c8256c44c5", + "password_file": "037ffbe4bed3ce6b96a788e00103b74713998d0ddbc7d31ab0c14fe35106b9e9cc8fc69fa13439b5e610b37b16caae2daa27ea69e4932c91110c69f612a04d709e964c543c9bb55888a1ac74e7cb719f13293ee84abbda97f2d75a37ee0495459c083a999ec42e7babc9e256e505fbd278a5defa57a741f1877a176fc506f74774766c99d74e595ef7a33141bb11776d16", + "export_key": "2db45102abce37abf0e11fd7710831f8c08372217763e9c41567af8844915e4a", + "session_key": "ec765404597b0d6c0b5db0bc342de3e1dbfaab7e66bc526a8ad4a187c21dbf19b89547175e4d1142e83ffd59c49c23ff" } "#; pub static TEST_VECTOR_P384_TRIPLE_DH_P384: &str = r#" { - "client_s_pk": "02a0237c54603a4194c5c9e4c45369c6cac0cacf5df3c8e89bc41fa613e1885e9b487e5a41cbd410683bd41e229c11a25d", - "client_s_sk": "1dea40311978dd452acefbbffd8e9352d69a75f856f9ca92deafdae2c6343263eea84c87cb06310ad3bb0e8dec3dc477", - "client_e_pk": "03a441f9f09cbdd7787d0239b1a40a6fee1a046a172f9fb88ffe1016116954a51e25de66978caa64a3a80fd5222d891c88", - "client_e_sk": "992c5aadc032e311abd133b31c16741690104d8b86b25346446e6860ce77705cdb9050cc0400b33c2c96c675a28d5142", - "server_s_pk": "026118d00965dfc04409f27a0468beb0569118d29f9ad9a83dd684b4ab23622ed974b88f343dc325c8c7704dcbbfdd389f", - "server_s_sk": "254a575c6b2f015a6e2c6c2250012d27c3eca5471c7094411659ab77d8482109d9343240cd53d5992aab3d4dee974087", - "server_e_pk": "0213f5d38aecbedae162957202ae601194078382f54083c965f43aaae4006e230f2bc5612989391cad0cbac50b3b28161d", - "server_e_sk": "53123dcf6a5e6fe1bf2e68238acb2a965878fad85fc45d31304e7a966178ca63d2c44804d21bb5b3654e33caa52f27a8", - "dummy_client_pk": "021090de855d9eb5cdcdc35ec0fa4e3fa741d3dbaf28eca9364c634c137ecb1eabd93653dad7248907cec47f1e69c241a5", + "client_s_pk": "031c1bad5951cf0487c6ca5c107e0df205e4eefed0a057eb4f14fed0cff3a9f726023dabc398d4661a8973a2f9722affba", + "client_s_sk": "293ee84abbda97f2d75a37ee0495459c083a999ec42e7babc9e256e505fbd278b5c3274987a1242ba496ee3dc989f8a1", + "client_e_pk": "03fd3751c53cf2abea2cd75d7176ebfb27a5d5e59534c82eff5aa28a93b27e8d888e69e9c55f017651a9d1f71d25ec0308", + "client_e_sk": "883ac3fe2bb01246f4c0b2b29f4c21f9518ca1bcfc7a11264107e941c0e3558767eda7090cfa1824ae66e65a0425fedb", + "server_s_pk": "020cd5cd54c93602a83258504bdab51d3e7b344245e7e7f54c59463960262db29d8c4a9330ef9c0f9ffd935af15e4aee45", + "server_s_sk": "434fd03b8290b8ad9086304c96e8ff2f4b8756948ac9c8afe9e38891f3e104b96ad8aba1e5a9a5ce0a1b1f78eeb4326d", + "server_e_pk": "023707c59cfaeebe33c7b02841078094fc2e9728ccdd6ce9b745b6090c14f1a5032836ef929e8e841e18ae3715e28a1c16", + "server_e_sk": "d9ca86ea208a70a74d092f85b79e8568991cd8cd72287003dd3799a4f7ab08def51d8da9275dfa6163c352edb126751f", + "dummy_client_pk": "021f69e910163a2f98b252f02ad17058534eeccfeb5563e636f61e80036edcf039aa6edf64a100ba5189a0664f88e51aa6", "credential_identifier": "637265644964656e746966696572", "id_u": "696455", "id_s": "696453", "password": "70617373776f7264", - "blinding_factor": "db9b52140f5c326766ffe024aba788dd45874a0622cb651b20b15289735cefde4950b998b12d7636addd725f3565b114", - "oprf_seed": "d614d9f9257b3bc0cbeb735ed2822bece3cbed35083c266e32f30b1fac460916290724b6189aa94736af0f40d62be2a9", - "dummy_masking_key": "b2dd0ff4f71c5eb63ba73bab917d22fe034b0d91df2cab1a1935b5e33d96c55e94b9c390927495741529e229d149524f", - "masking_nonce": "2b4e9543cec735a5d563370302658ab82ad54a452d2b796cac31fe802dabe28f5e5097639f76cb20a6cde468016f8ab5669972abdb5d92d353ada39da765b19c", - "envelope_nonce": "715fe24caddf4d708f536812ee96a4b1b537f513395798b43f5aa66b99cbd5d0", - "client_nonce": "e5adcbf4a59107529cbace4555eae3c8276b4da306b0d4bba1eeceb05279f56a", - "server_nonce": "ed052e85222d43fc1a09511e5c053fb3031d9af442881108b8865b376dce07a0", - "server_sig_rng": "65676ca7a118b93bc2dcaf167584c87688bf384736e8db0d65ba41780698c628d0484679566bf32b71128da9a5e8e006", - "client_sig_rng": "1b44f94755aea063bfea3b6306e684520b8b75fb3d097be2788635e6639e8f3562521ba6781564197fec98265a37a963", + "blinding_factor": "d3fbb2355b374a218ee6517bd59419472ac6070b06ebb5aca042ba996884e9496a1f10ae17d863e90b5f0e82d4a37035", + "oprf_seed": "98e3f3e430864ade512adbabf1f1a0dd698eafefb9d5bd2144108894409784469f9f0d8056cd77b7e68bbfdadf240d13", + "dummy_masking_key": "c8d9932a0a851f23ac477302256daa9745a55e695ae3047db1d1c901ae30bedfba20f7169fbdb36c5c93461c192e5a9c", + "masking_nonce": "f5762fae1859a5f2873131ca4e1fb52ea4a4f65a42b4181ffb2b1f907b68b1fdfa3effbdef9513c06e6f215a5cd525d12488cae978cfafe2d8f8804d73dc8709", + "envelope_nonce": "15ef1a944a13fdc17c61eb72825d91ffd24b9eafc0924c0f66523516c74f6042", + "client_nonce": "5295a857618fdd85d35f62a1b482e182b3128efa21e976075260a2c2da2dd98e", + "server_nonce": "0cf8505dcb05f4e44c87ca6858f2123816a8c3715be95c6635e1035848bb190f", + "server_sig_rng": "27736bcbe9b69fbde386e0271708da5bd198aa66d474460a0959f960309cf180439288da0e67df1ac388da3984197d4d", + "client_sig_rng": "98e2b63c2e9e05f5a976c845cafe467b2655bffaefa6559cb38615edae864dda63cd88f119e401930b6ab5b35396841b", "context": "636f6e74657874", - "registration_request": "021000adea0f202e39c921b818999f0576482af458c414ad6c7b5060c0d9ce8162a0a28d93215ce97745501d8302a78739", - "registration_response": "02d696722cb0bb9e17163393ed151eb0edce796fb8486e4650a72f36261f05e1a04641a67c0bd6776ba3a74b6ef3221180026118d00965dfc04409f27a0468beb0569118d29f9ad9a83dd684b4ab23622ed974b88f343dc325c8c7704dcbbfdd389f", - "registration_upload": "027fb0ba809a989aa51fd349e8a011e928dda630f7c4f9fd809670cb3c1ff5e5420e946c9975fed52056722b7f96e78e082ff363fe513dc2812507b711ad54ab26e7d20489304716a0b2b5aabd446dc7f5638c3ecc599f257bb6601884ca64ce401dea40311978dd452acefbbffd8e9352d69a75f856f9ca92deafdae2c6343263fdaf4bbe0bbfcdc9d798a1790cebb670bf0d2f45f78d17e5beb562b0dda16faed0f013faa9710f17e20fb5fa8e80d56d", - "credential_request": "021000adea0f202e39c921b818999f0576482af458c414ad6c7b5060c0d9ce8162a0a28d93215ce97745501d8302a78739e5adcbf4a59107529cbace4555eae3c8276b4da306b0d4bba1eeceb05279f56a03121b0f92083073d25dce5db7eee08dcf88d26b2b2d8e178a4eb4528588fa8586673d8a8d99be41f262f5e2660b0cc4bb", - "credential_response": "02d696722cb0bb9e17163393ed151eb0edce796fb8486e4650a72f36261f05e1a04641a67c0bd6776ba3a74b6ef32211802b4e9543cec735a5d563370302658ab82ad54a452d2b796cac31fe802dabe28f662015f8c41c66bea76f7dea1edbdf2663ae5b439ae491caeb8c521b05445e9d1e4a21289b286ba83ede7cf1b8a4db32f8391708c5b5787f3afd44870613b98b71ebb632eb2f9d99149534506eac9b164e13370d8bb53563abb70f276e98f400799ea3dc1410f9d51b86cb9a6d4baccee257b4dad5e6e88ba42112666b244dced25878fad85fc45d31304e7a966178ca63d2c44804d21bb5b3654e33caa52f27a8033ee27d175f2ff2346d29582d33cf54b2e0e0af067e2965a0e69593576fd033e218c49fe6f6204120f8e3b0c967819153c8bd1f813eac9beff380c8669c959e57f6b93ae502caf690d55132ce21454f567327e2004b52f0e25bc959741d1803aa", - "credential_finalization": "ea040386ff394a0176df6c585406fa1f96fa8b6ad3a6ca8c479c3a7b1b0578c5dbf719f484da2a4df711d5477fe3ed70", - "client_registration_state": "db9b52140f5c326766ffe024aba788dd45874a0622cb651b20b15289735cefde4950b998b12d7636addd725f3565b114021000adea0f202e39c921b818999f0576482af458c414ad6c7b5060c0d9ce8162a0a28d93215ce97745501d8302a78739", - "client_login_state": "db9b52140f5c326766ffe024aba788dd45874a0622cb651b20b15289735cefde4950b998b12d7636addd725f3565b114021000adea0f202e39c921b818999f0576482af458c414ad6c7b5060c0d9ce8162a0a28d93215ce97745501d8302a78739e5adcbf4a59107529cbace4555eae3c8276b4da306b0d4bba1eeceb05279f56a03121b0f92083073d25dce5db7eee08dcf88d26b2b2d8e178a4eb4528588fa8586673d8a8d99be41f262f5e2660b0cc4bbc5b65623002084694abdf943487abdebf95749f288a883ea384b0cae51a1a77858b44ed145e6894560eb123cc817dc64e5adcbf4a59107529cbace4555eae3c8276b4da306b0d4bba1eeceb05279f56a", - "server_login_state": "702f033766ca664df49fec0293de5b1b0e6a71d08f97d2f346ec837dce12b994deb111795d7ade18adb2fa8e3f711954ea040386ff394a0176df6c585406fa1f96fa8b6ad3a6ca8c479c3a7b1b0578c5dbf719f484da2a4df711d5477fe3ed70", - "password_file": "027fb0ba809a989aa51fd349e8a011e928dda630f7c4f9fd809670cb3c1ff5e5420e946c9975fed52056722b7f96e78e082ff363fe513dc2812507b711ad54ab26e7d20489304716a0b2b5aabd446dc7f5638c3ecc599f257bb6601884ca64ce401dea40311978dd452acefbbffd8e9352d69a75f856f9ca92deafdae2c6343263fdaf4bbe0bbfcdc9d798a1790cebb670bf0d2f45f78d17e5beb562b0dda16faed0f013faa9710f17e20fb5fa8e80d56d", - "export_key": "64b32a009c6a9712381a26865a12a5c33e2382ec9b0b240fe7520b5871bda43d701b55e4a5b9f92955294e4d6e44b258", - "session_key": "702f033766ca664df49fec0293de5b1b0e6a71d08f97d2f346ec837dce12b994deb111795d7ade18adb2fa8e3f711954" + "registration_request": "023ee7f5d29b4e9fc4049fb82e4af830529755ca987a10c202be2d5451a47d487bca7766ef5ab7a65eecf37bc8c8784b83", + "registration_response": "02a5d8b315183f5a89f3cf295199d9308466a539b6e163e436632cdbf4198451e506e9552ef71e76e5500e8e5fdd6f38a7020cd5cd54c93602a83258504bdab51d3e7b344245e7e7f54c59463960262db29d8c4a9330ef9c0f9ffd935af15e4aee45", + "registration_upload": "022557a33e7a3d817565691e63681b2c1fd3318671fb425d969c0db56c0faea373c7230f4290ca033fc2a951e725dc82b88873454f6c4dce89561f6d8751b956b7659a33ac3461310e2e906dc06c4ca93aeff153505fdd3fd3c67acd48de26016e293ee84abbda97f2d75a37ee0495459c083a999ec42e7babc9e256e505fbd278f211ea834930e202cfb2803e657a88179f1146718593d12775eb37d784d942233a4f465b5edc060c7b8a487f7ac89d3e", + "credential_request": "023ee7f5d29b4e9fc4049fb82e4af830529755ca987a10c202be2d5451a47d487bca7766ef5ab7a65eecf37bc8c8784b835295a857618fdd85d35f62a1b482e182b3128efa21e976075260a2c2da2dd98e03066d532e77b6252310cdd18b46f9553619f868029bbd1a4cd6cafb709e09a8089b3a77fdc740bcc1aac74e3eced9015a", + "credential_response": "02a5d8b315183f5a89f3cf295199d9308466a539b6e163e436632cdbf4198451e506e9552ef71e76e5500e8e5fdd6f38a7f5762fae1859a5f2873131ca4e1fb52ea4a4f65a42b4181ffb2b1f907b68b1fd98965e6497b321a9e094d01856285bfc170b00869efad897e5a75140495d75af1aebfa9026f61120304fc7171711b1f5c911613c15fc296dd3387df410300c567e095357d637d77f6e30a411d0d7c7628ce9954a08dae501957a7dc04fee29ea9f5966adb7336463c0a7e17bf667f3ac44ff5db1780c7803a29248dc99be3fcc08991cd8cd72287003dd3799a4f7ab08def51d8da9275dfa6163c352edb126751f0253ca6922d65170e015f0df62ae7794b3cc4b749d6dcb64acbb7b3fcb018a33b7d102b3f939ddeb3e94f593e6edcd0e6a8fb6119dd04d19a96f909b15ffbfbc63d53dc9b39543dbe7653bb665eca5726a64bbe471ae646fabad806fdb9956b6db", + "credential_finalization": "9092b99ef174aefb8d7196254b2a180029cc6a5221fa9e33ba9d3b72853af8eb85eb4b97b9114ee3c370d9d83d10eec3", + "client_registration_state": "d3fbb2355b374a218ee6517bd59419472ac6070b06ebb5aca042ba996884e9496a1f10ae17d863e90b5f0e82d4a37035023ee7f5d29b4e9fc4049fb82e4af830529755ca987a10c202be2d5451a47d487bca7766ef5ab7a65eecf37bc8c8784b83", + "client_login_state": "d3fbb2355b374a218ee6517bd59419472ac6070b06ebb5aca042ba996884e9496a1f10ae17d863e90b5f0e82d4a37035023ee7f5d29b4e9fc4049fb82e4af830529755ca987a10c202be2d5451a47d487bca7766ef5ab7a65eecf37bc8c8784b835295a857618fdd85d35f62a1b482e182b3128efa21e976075260a2c2da2dd98e03066d532e77b6252310cdd18b46f9553619f868029bbd1a4cd6cafb709e09a8089b3a77fdc740bcc1aac74e3eced9015a3295971b0126407b430b7d632b959262aabaf82644b88da7a16c53b7f6f5a479f53e10cf7c2652777fb639c7d0ccb2c05295a857618fdd85d35f62a1b482e182b3128efa21e976075260a2c2da2dd98e", + "server_login_state": "2218d70d7d9b5b49c41f5a02d7af9b8af3aad8995525fb30ebda8214a3f568f94554519cf1f71ebbccf534b5f4b290039092b99ef174aefb8d7196254b2a180029cc6a5221fa9e33ba9d3b72853af8eb85eb4b97b9114ee3c370d9d83d10eec3", + "password_file": "022557a33e7a3d817565691e63681b2c1fd3318671fb425d969c0db56c0faea373c7230f4290ca033fc2a951e725dc82b88873454f6c4dce89561f6d8751b956b7659a33ac3461310e2e906dc06c4ca93aeff153505fdd3fd3c67acd48de26016e293ee84abbda97f2d75a37ee0495459c083a999ec42e7babc9e256e505fbd278f211ea834930e202cfb2803e657a88179f1146718593d12775eb37d784d942233a4f465b5edc060c7b8a487f7ac89d3e", + "export_key": "7b77421427b852abfe67401eeec34c64e14f2db61e3265d6996d6815f4e226a13ac9d00c3436d59ca56adf84fb94d017", + "session_key": "2218d70d7d9b5b49c41f5a02d7af9b8af3aad8995525fb30ebda8214a3f568f94554519cf1f71ebbccf534b5f4b29003" } "#; pub static TEST_VECTOR_P521_TRIPLE_DH_P384: &str = r#" { - "client_s_pk": "0332c94df132abebf4637048c93e36b49e60e7e2640cb635b187098b3c09153d5ae61f77b4e067986071ad82552ac44833", - "client_s_sk": "d1b7d5efb2b1b58acad114bb7190d6b134d5ab920975acf58b448ba86a46ac06b4d54b8b4f91f9261f8b597f2529c559", - "client_e_pk": "02256096bdcc80267295cfb6f19c61751b52b602ee4faa8aa874af11ea2797a3f7c1e75893a1f35b347dc0c5aca57d5160", - "client_e_sk": "3f87128afb9f2066dafdca02344c5e6b01ff6997605e5707b2b22475fb32cb294de87d29e65bf8516fcf7a144e3dce8b", - "server_s_pk": "02925c79b40a9acdadbaa2496e0646d175edec07b6ecda59843e2dfd614d33b52297f5cde858a63d6067910fa477c7db97", - "server_s_sk": "236adc073fe03e3e1621eb20e6ba576103f11beb99407cfc5c027c5751811d23a25618bf82252ca8f1c2ad1f5abf2c01", - "server_e_pk": "022a60f8245cddbab9f67509e23706ddf9a4facdf8bdd269dace0e8e9b88f73c11e684cda36e7b3ae3749be4b88d827cbd", - "server_e_sk": "faeaf808d162b7e6f25a7afa17c7f113c62a6c384625294e12cd2fcde9dff49466ef6db160841012128dc8667d8c201f", - "dummy_client_pk": "02bf57490ef506b6632b31cdafd88f872586f1d2935cf4839aad9bd971c707d1d8a380f3f2246e8d03a8889c7474f53e9e", + "client_s_pk": "031c1bad5951cf0487c6ca5c107e0df205e4eefed0a057eb4f14fed0cff3a9f726023dabc398d4661a8973a2f9722affba", + "client_s_sk": "293ee84abbda97f2d75a37ee0495459c083a999ec42e7babc9e256e505fbd278b5c3274987a1242ba496ee3dc989f8a1", + "client_e_pk": "03fd3751c53cf2abea2cd75d7176ebfb27a5d5e59534c82eff5aa28a93b27e8d888e69e9c55f017651a9d1f71d25ec0308", + "client_e_sk": "883ac3fe2bb01246f4c0b2b29f4c21f9518ca1bcfc7a11264107e941c0e3558767eda7090cfa1824ae66e65a0425fedb", + "server_s_pk": "020cd5cd54c93602a83258504bdab51d3e7b344245e7e7f54c59463960262db29d8c4a9330ef9c0f9ffd935af15e4aee45", + "server_s_sk": "434fd03b8290b8ad9086304c96e8ff2f4b8756948ac9c8afe9e38891f3e104b96ad8aba1e5a9a5ce0a1b1f78eeb4326d", + "server_e_pk": "023707c59cfaeebe33c7b02841078094fc2e9728ccdd6ce9b745b6090c14f1a5032836ef929e8e841e18ae3715e28a1c16", + "server_e_sk": "d9ca86ea208a70a74d092f85b79e8568991cd8cd72287003dd3799a4f7ab08def51d8da9275dfa6163c352edb126751f", + "dummy_client_pk": "021f69e910163a2f98b252f02ad17058534eeccfeb5563e636f61e80036edcf039aa6edf64a100ba5189a0664f88e51aa6", "credential_identifier": "637265644964656e746966696572", "id_u": "696455", "id_s": "696453", "password": "70617373776f7264", - "blinding_factor": "013bbcd707ae0c78962422b88595cf599861dc53262977fd7cbf9e9a094e414e8c31f82442646edd933f6c990b919fa64faf8c09a211239a52a22193734538c49937", - "oprf_seed": "4916faf8d4bc380b4ee51b81b7f0fcd76c22f6737a4071a45e82dca85b9aa1611a0f4327df80987c2c410ecb207d190af1d25ea83e2f67633024f4b0bc4bfed9", - "dummy_masking_key": "3d1967f241a7808f1aa88c9c99173e793ba53ddf9cd02cdbfd4b60e1ce28b53d43f8153f5c101dd39376819dccda340401e1f8509ac8a247a2db07cea33071d4", - "masking_nonce": "887e55837b6a15fdead1ce66de149d970ebc0ccce86789c88571654907bcb7052f82b16e6ff22194b3f2426986e1786b757fd3df9d6493fab9c31fd72162761a", - "envelope_nonce": "f2ff1f8c023babd9c369af8633c75c9b367d1f1e095d04177568f766fa58c417", - "client_nonce": "1e4f6b1155f196aa004f925e4cf113d6d58edd09884d65b47e6e243ed51754e6", - "server_nonce": "703197b5ba8e805298bc0f9f134c8fb41547b6ddad3c0248f050e14e098daf93", - "server_sig_rng": "d8a7312302122cc9f6e15cb6ca09483e95f8aaf11a202c800cd4e71f7e83fdd6b90ad1452e8e69b9f704b2306e46bb99", - "client_sig_rng": "7517a949068307ea964c4ded8e3d95cb51dd4080da40a84a8dd432bb34f1a8a703cc07b69afe58473fbf537784f1db18", + "blinding_factor": "01bc987569861b10c304ee2dc706c599bd22a432dfee79cc3ecf083cc3985a9902dcbcf0f713f31e63cac69b874050e173a698ce67054fcd12b0cfe20796553919e7", + "oprf_seed": "98e3f3e430864ade512adbabf1f1a0dd698eafefb9d5bd2144108894409784469f9f0d8056cd77b7e68bbfdadf240d13c8d9932a0a851f23ac477302256daa97", + "dummy_masking_key": "45a55e695ae3047db1d1c901ae30bedfba20f7169fbdb36c5c93461c192e5a9cf5762fae1859a5f2873131ca4e1fb52ea4a4f65a42b4181ffb2b1f907b68b1fd", + "masking_nonce": "fa3effbdef9513c06e6f215a5cd525d12488cae978cfafe2d8f8804d73dc870915ef1a944a13fdc17c61eb72825d91ffd24b9eafc0924c0f66523516c74f6042", + "envelope_nonce": "5295a857618fdd85d35f62a1b482e182b3128efa21e976075260a2c2da2dd98e", + "client_nonce": "0cf8505dcb05f4e44c87ca6858f2123816a8c3715be95c6635e1035848bb190f", + "server_nonce": "27736bcbe9b69fbde386e0271708da5bd198aa66d474460a0959f960309cf180", + "server_sig_rng": "439288da0e67df1ac388da3984197d4d98e2b63c2e9e05f5a976c845cafe467b2655bffaefa6559cb38615edae864dda", + "client_sig_rng": "63cd88f119e401930b6ab5b35396841bd3fbb2355b374a218ee6517bd59419472ac6070b06ebb5aca042ba996884e949", "context": "636f6e74657874", - "registration_request": "03002fe01961ead7c010e3dd6418067527be77bc956bed06faadbf2dd340136920e93595c7c28a47bf10c7412f0cc88fdcd488f134ff4860c1dd154a20ed647d080ed8", - "registration_response": "02012798003acbc15225d0bf53b56437cefb555842ec66cc7630044446942ef633aea86da678b0b034fefdabf3787cc52b3f48fac2d5d86a26220eb2ad03885b3d42bd02925c79b40a9acdadbaa2496e0646d175edec07b6ecda59843e2dfd614d33b52297f5cde858a63d6067910fa477c7db97", - "registration_upload": "02ff41af089a60c3150753599b7be9bf258d021949627ed4db1142658b4e73ab6a12bb3992e1e1e53df6a93d609db3fef80ca6f7b441a9b1075878f08301ff6ed19846050c15ccf419200abd8475709a995005587e386e5533094625761e006ab9c22b630a720fdb17bf23a21e21c13b70d1b7d5efb2b1b58acad114bb7190d6b134d5ab920975acf58b448ba86a46ac065b947f4eb6e5342e1f5169487d1e6f8901c2110cb56ed2a54e3e5cbb34034b69f6e71b56085d1cb50c5ba88fdf52121ca2a994f6a9bdb712dce04999a2a15772", - "credential_request": "03002fe01961ead7c010e3dd6418067527be77bc956bed06faadbf2dd340136920e93595c7c28a47bf10c7412f0cc88fdcd488f134ff4860c1dd154a20ed647d080ed81e4f6b1155f196aa004f925e4cf113d6d58edd09884d65b47e6e243ed51754e602b5a4ae2469047fc6cde7224049304bb7d3efa4e556463e63290261fa3b7201869ff22a03d613c2cb93d4859ee0fa994a", - "credential_response": "02012798003acbc15225d0bf53b56437cefb555842ec66cc7630044446942ef633aea86da678b0b034fefdabf3787cc52b3f48fac2d5d86a26220eb2ad03885b3d42bd887e55837b6a15fdead1ce66de149d970ebc0ccce86789c88571654907bcb705920958c7679177af80b47b9cc37ec7947ca636de7273813a26382e2824ec4ca017385508212082782fb72ff63023c0ae6c47db770d2a28f3f8ae37d48f56a27cfbd09676fb0b25e967fe9789ef3ac21b48d679a4610a5313658ebf33555d4cb8e02ef48b5ebd717c5dbaa52e4c91bfd13d8f008a94b5a9fd69d7ec927a791d1ca72965eca679122922577acee61ea56cf5c62a6c384625294e12cd2fcde9dff49466ef6db160841012128dc8667d8c201f03c2f44f720c5ef199b37704497ab706168bc0f4cd0fb6d94774f6844617cad4032761122016011c857a2c33142aacaeee269691e3a55ce9bc96193589baa66ad1e6bd6f8ec1329660a7ee7fe082c91b1522f80c4195029d50f8316f08576cfd8a", - "credential_finalization": "2499ccfc48eabdc8557257be8804f7e74ddb2034c31c7eac5459af44d9bdffcffe79215d74ad0bb66ea2ac18df2dd670", - "client_registration_state": "013bbcd707ae0c78962422b88595cf599861dc53262977fd7cbf9e9a094e414e8c31f82442646edd933f6c990b919fa64faf8c09a211239a52a22193734538c4993703002fe01961ead7c010e3dd6418067527be77bc956bed06faadbf2dd340136920e93595c7c28a47bf10c7412f0cc88fdcd488f134ff4860c1dd154a20ed647d080ed8", - "client_login_state": "013bbcd707ae0c78962422b88595cf599861dc53262977fd7cbf9e9a094e414e8c31f82442646edd933f6c990b919fa64faf8c09a211239a52a22193734538c4993703002fe01961ead7c010e3dd6418067527be77bc956bed06faadbf2dd340136920e93595c7c28a47bf10c7412f0cc88fdcd488f134ff4860c1dd154a20ed647d080ed81e4f6b1155f196aa004f925e4cf113d6d58edd09884d65b47e6e243ed51754e602b5a4ae2469047fc6cde7224049304bb7d3efa4e556463e63290261fa3b7201869ff22a03d613c2cb93d4859ee0fa994aa569996ddf82335ab0e30ea38824d787b486de8e614b0555af50d7d17581fc025a9eaefb7b24cec94a700f534022e8d91e4f6b1155f196aa004f925e4cf113d6d58edd09884d65b47e6e243ed51754e6", - "server_login_state": "afc5d3c555fda2be2c20b061f4109cd1daf08e0964c2196f0f923f7892c7e0f031d619de6d31c43fa9fbda1eefc9a2e42499ccfc48eabdc8557257be8804f7e74ddb2034c31c7eac5459af44d9bdffcffe79215d74ad0bb66ea2ac18df2dd670", - "password_file": "02ff41af089a60c3150753599b7be9bf258d021949627ed4db1142658b4e73ab6a12bb3992e1e1e53df6a93d609db3fef80ca6f7b441a9b1075878f08301ff6ed19846050c15ccf419200abd8475709a995005587e386e5533094625761e006ab9c22b630a720fdb17bf23a21e21c13b70d1b7d5efb2b1b58acad114bb7190d6b134d5ab920975acf58b448ba86a46ac065b947f4eb6e5342e1f5169487d1e6f8901c2110cb56ed2a54e3e5cbb34034b69f6e71b56085d1cb50c5ba88fdf52121ca2a994f6a9bdb712dce04999a2a15772", - "export_key": "d001a06e60595bb3fe46b30fcecb8d117ca12da2e5e180af87baeb57effa5d3a06411a5c4011ba5068729dfcdc23a735c72cd98fbd007724368addc0ffe79449", - "session_key": "afc5d3c555fda2be2c20b061f4109cd1daf08e0964c2196f0f923f7892c7e0f031d619de6d31c43fa9fbda1eefc9a2e4" + "registration_request": "0200e6f09e77c9d0a2040c60a09c160fa17ebbbc316b46c42334dd3f7d674761269b58f3b3c396bf79c54de684b83c5d00208605900ccfb8b55e66b78fb9ee0aa96b69", + "registration_response": "02000dd99c271c6146e9f7a71795fda9af0a74c6e0e306971d1cb61137eef8f0cf452eb715a1081cf089c4e007240334bc94ed737b865bb7461126676797f4b128d80f020cd5cd54c93602a83258504bdab51d3e7b344245e7e7f54c59463960262db29d8c4a9330ef9c0f9ffd935af15e4aee45", + "registration_upload": "0278b6ff326ae2cf4cf2ce80e50e74089804c77f1cc5adfdaee5271958fefdae1dc2270f16e3315060fe34ebebf40008f54257e57528269b1a8bfae32269dde22124779efd4fd4870aa3ef110a432d2a0dadddb5bfff4bd990209caf8b9d66afbe7f4d9323e7d2d8f80d38305e3580703e293ee84abbda97f2d75a37ee0495459c083a999ec42e7babc9e256e505fbd2789493f80102070246cc859bb5108ff804e54dcb4b9df80937a3efa7e7cec3691f17af4590a49de9a1d2e2bce56fe7dacae12c6cb692cadc75b86e4ece8bcea5d1", + "credential_request": "0200e6f09e77c9d0a2040c60a09c160fa17ebbbc316b46c42334dd3f7d674761269b58f3b3c396bf79c54de684b83c5d00208605900ccfb8b55e66b78fb9ee0aa96b690cf8505dcb05f4e44c87ca6858f2123816a8c3715be95c6635e1035848bb190f03066d532e77b6252310cdd18b46f9553619f868029bbd1a4cd6cafb709e09a8089b3a77fdc740bcc1aac74e3eced9015a", + "credential_response": "02000dd99c271c6146e9f7a71795fda9af0a74c6e0e306971d1cb61137eef8f0cf452eb715a1081cf089c4e007240334bc94ed737b865bb7461126676797f4b128d80ffa3effbdef9513c06e6f215a5cd525d12488cae978cfafe2d8f8804d73dc87094e94abc709d942b05c4aab0a2dccfb564d060d5f77748ae8cd82f61cbf09c52522a1412aea8dba0531766e7513b297af97a374207ab8440c7d0e7237e85f5e3ad66a5740f38532321fd495faaa6419390ffc3e51b624df1dd0e32fb9d6a61117e2a0722a093725ce4eb0bee6daa509a0018bc190ed4f3b5b6d2905c0b0397224772d654252dded39845300430c9a6a1c09991cd8cd72287003dd3799a4f7ab08def51d8da9275dfa6163c352edb126751f02f8d1676dd6f21575a6a23e8dcec8f55bc71db42aea079e92dceef59748b528947e77bc6b028ead251223174b2770c1aa6eac6f7bee905f62c3cb4ece5a03a076fe2fadbbfd72b07eaa87c4620abde41ea27943d9be7c10cd25c4fe00062653fb", + "credential_finalization": "bcb9307a51028e7d329f67dec1a1b2fc2fe140bdd143ed5dd2a5c60603cff2f180dc7cd0e471f5213a6b96eb70ab0455", + "client_registration_state": "01bc987569861b10c304ee2dc706c599bd22a432dfee79cc3ecf083cc3985a9902dcbcf0f713f31e63cac69b874050e173a698ce67054fcd12b0cfe20796553919e70200e6f09e77c9d0a2040c60a09c160fa17ebbbc316b46c42334dd3f7d674761269b58f3b3c396bf79c54de684b83c5d00208605900ccfb8b55e66b78fb9ee0aa96b69", + "client_login_state": "01bc987569861b10c304ee2dc706c599bd22a432dfee79cc3ecf083cc3985a9902dcbcf0f713f31e63cac69b874050e173a698ce67054fcd12b0cfe20796553919e70200e6f09e77c9d0a2040c60a09c160fa17ebbbc316b46c42334dd3f7d674761269b58f3b3c396bf79c54de684b83c5d00208605900ccfb8b55e66b78fb9ee0aa96b690cf8505dcb05f4e44c87ca6858f2123816a8c3715be95c6635e1035848bb190f03066d532e77b6252310cdd18b46f9553619f868029bbd1a4cd6cafb709e09a8089b3a77fdc740bcc1aac74e3eced9015a3295971b0126407b430b7d632b959262aabaf82644b88da7a16c53b7f6f5a479f53e10cf7c2652777fb639c7d0ccb2c00cf8505dcb05f4e44c87ca6858f2123816a8c3715be95c6635e1035848bb190f", + "server_login_state": "fba59952f82db70c56b27b76feb8b26e5c892ad2120e8bff23bedc73c46efe3632b6e8f25f2fb03f3a2a32409d8b2f21bcb9307a51028e7d329f67dec1a1b2fc2fe140bdd143ed5dd2a5c60603cff2f180dc7cd0e471f5213a6b96eb70ab0455", + "password_file": "0278b6ff326ae2cf4cf2ce80e50e74089804c77f1cc5adfdaee5271958fefdae1dc2270f16e3315060fe34ebebf40008f54257e57528269b1a8bfae32269dde22124779efd4fd4870aa3ef110a432d2a0dadddb5bfff4bd990209caf8b9d66afbe7f4d9323e7d2d8f80d38305e3580703e293ee84abbda97f2d75a37ee0495459c083a999ec42e7babc9e256e505fbd2789493f80102070246cc859bb5108ff804e54dcb4b9df80937a3efa7e7cec3691f17af4590a49de9a1d2e2bce56fe7dacae12c6cb692cadc75b86e4ece8bcea5d1", + "export_key": "024325afc9704b8db39e70d1e1271f3432bee1156b97140b895c6768453d9ec13ca4d32ba50f6af8e3bf57fdf3383e8b8f131ed7c90a6c537283287dc3025a39", + "session_key": "fba59952f82db70c56b27b76feb8b26e5c892ad2120e8bff23bedc73c46efe3632b6e8f25f2fb03f3a2a32409d8b2f21" } "#; #[cfg(feature = "ristretto255")] pub static TEST_VECTOR_RISTRETTO255_TRIPLE_DH_P521: &str = r#" { - "client_s_pk": "0200131fb2f2a76fe85d48c934488501605fe4b6de23c1d7668928ac7bf0aadd0fe1133452bb38eec0dfeb47b9c997b175b9961446522ed41f74c541163012c738345c", - "client_s_sk": "00575d2352f81281163c66be4feed03186805c4788c02e5be4cfeaa0849bf4bec7fd528b0d97917a58e7067bcdefb66fb899af3fe83d3d8db84ea55d6a46dee8d552", - "client_e_pk": "0300aaffe85c8e4fed6a5241817f566f26f5cbf71477945de23e95f2efddf318d3bf5b0910e156c8644168fae06254a18bb72580f08b213662f23dd1a84c62e33d2ff0", - "client_e_sk": "01b8c11d7b3b325c7b17acc450791b24087cfe2fdc1405debc236ec2d3ef4be3f17609a63ccee6e010a557a0bdc53c09acbe5264738d8d2fa2c6245d1bf46b6a2e40", - "server_s_pk": "0201efea611cf2f33e12b278602d52df76749afe0e86f4ff3b2ef8a113ef683ed876bca7db187e1ae44bb0b2ba899539d9ca3f2c2e890bdc04bcc92394accdbaef3543", - "server_s_sk": "016762f791500f3c8bf9b4aa8c42dfc06d62c442f9b13bef03297b5f11c52a01768a7799c87610090f47fe07ae8c8d97b0b9688ba3645283753bcf0073f11822006d", - "server_e_pk": "03012f20d1c82077006ba13de4f2abccf4bddd95616b76f011a11aa813179dcee94272acc81d7ec7fff38089ae5163636c98b7830458fe369ad7f3a6be302a72ad170f", - "server_e_sk": "00227af9242043157c9aedad060889abaf6cd226c57eac9fe4c2e4f3f5a13c7edaa609e44fd07398787db8aaf9fa828f1acf9897172b67bad7e9318c9a64ddbb97c6", - "dummy_client_pk": "0200980262de4a0671e91129eec109f81cb5361edb1ffa6343b856a4c2b20a1622aa6ad1b690c49997580be9eef8114b10308e199302ac8b2b7112f02247c1a0b85a29", + "client_s_pk": "020021414250e55d25a05bf56a0f7a8baefd1a9102142d33006baab534f3d36c61aad76910b73e90d745bda0d30aac568e52bcb8b203c497b5ab3b1ce426b4b5e9408a", + "client_s_sk": "0191d6e31507e9e3af8e611afcc4c542697ee8bf67f4135e81cf8e9f1d528c383d7efe9faaf7a5138eed7b1db0830d1d93378e5c245862f90d686253752ba1ce3363", + "client_e_pk": "02010cdb74614552df1dbd2028eeaabee3f5f7226f0a200dc661ce1c1143d7402c09c50a8b3b40887fa9324cab6ffd33d9b47732e122a07d06dc7add66cbcb88fdff35", + "client_e_sk": "01826e767f2960694852b4231c7a4b4e5f442ab2a6c7f85a14e0548f035c62fcc4e399f0d2a935c9221773eedcd1ca118561c4d5f01e033638e8c999cf7a4c344dd1", + "server_s_pk": "030007864ac5d5e484396228574ba54b350d05f117d691e7d436f7a42a86b80ca35e7e8dcc2862eb774249ec45ed36d8375fdcfd2bced9e0037bcfbb649c6a0ffc8d2e", + "server_s_sk": "000cd2237f8cc7da2a2b144249df100cd38a7faa8e24da3fb9c6c78ba2ce4607063abd60915020f04278b95ae462e1232d1b20a399d94406119c88b73da354f0c19a", + "server_e_pk": "03019aac00e2d71f7481c86b2fd6e5d322dfada045cc3a08125b3dba79b45e3df28897af6482e8b93c22fadb58d8b5d9b703e0011cf77d3183aa8d97c502e234254ef0", + "server_e_sk": "016efb612c53e84229af489df498156104e2aa18c43dcf5699f1c90cf74c8c3c7df396a733521aafe24d12370e6a34cd41b15e4350d0e2683b998f2415e3f445fd6b", + "dummy_client_pk": "0200b0b6b845945e221270aa5599754229c69d2410bcbb53d620f4262367e9c6f32a0ac32e4ae1ba8a51e970e7aed8e09f312f79ba4ede2bc4189626b508bdcec08d8d", "credential_identifier": "637265644964656e746966696572", "id_u": "696455", "id_s": "696453", "password": "70617373776f7264", - "blinding_factor": "4381360a873b731b496696c4e72eeb7f9d01b16c17265e1e09f0de2f914b7103", - "oprf_seed": "8f85c14661591fda78e896d7170557c0a64ef4141db1b62f812d3f79ee75fc599c467b45b5495b0cdf6e45ded58022fbbdc3a5b43574792925a458bf43ebde37", - "dummy_masking_key": "1cce4546802f848480c1c2e79fb81bb875824332af745704a5ee095c89f48e3b35cf73cd765f2ee8a26c1b4b6fcbb67278e9a0eb52b262adc49ada915bb242e8", - "masking_nonce": "c30af7764bee204d7bcc2582c8b679c3b0aee0db01ea7f1f8caedd8f544f7bcbcc4337ad615b955955383ba56657778a3fe050bc5475ca5ff6f6e2ed92546312", - "envelope_nonce": "a1216443dc33ce010eb5e1d5077b9e21c3449a968d52c6a30e881b01327bc5c4", - "client_nonce": "489943dad3bb25e40885422bf0d23a4aefcc2307784fad5af12568bd947e99b3", - "server_nonce": "3c2835b58a09efe04580088d650115f04c6d2f2cf513e146ac6179b6f0741a8d", - "server_sig_rng": "5a66289fb87940728b0cdf75d7805dfe338a8b98c3dbe8a3036436a0310091769dbe128f8a0345742f364b6990a50ffda31ba4ccd8067e6ad92e1921b81005811772", - "client_sig_rng": "33ce6e1886cc39c36a9b56619148f67a927804dc0c38f15c3a28a8104879b3ad2887f30163298c9aba38e7ccab81f5635fd16ba91787a70b6be5b16423f8a31a1bb9", + "blinding_factor": "6eafbb4b709675bdd22a9e289048b20053b0ac0ab8853a1034ee431cd3353a0c", + "oprf_seed": "0a21aa10667cb3715191792d822015c1b300ea6af2d1c7c429dcb07d8f0f691996306ba315f8221e511ab0f11f71fe4765ab925abafebc92f3d37a1e29965f2e", + "dummy_masking_key": "e2b707a32743af30d4dc07380e746432fd9bb07fd570b12b195efe1c8f39d5d73f87e1cb754cf4908cc6cf1f2856b6fbb9cff0a3e0832db07b0a35b70ecc0476", + "masking_nonce": "0a34572e84579906f0ba6cd403c3962234e974d5f2806aab9953e1ee0efcea102f98027f49cecdece384850929ce9d3b0fd624860acda513da8ab39bc36f7821", + "envelope_nonce": "d7d6ba25df2b8fe865bb2f3a94db41b56d7275384017c033e1a62d5536d39d8f", + "client_nonce": "4239a9fcfccacc5623588c32c0f99bec53243d8963dd7fbcfe8a2afd0034158b", + "server_nonce": "b9a17caddd81307e317cf08e5944a0f6819811e59e571b9c43e891c2c36cf547", + "server_sig_rng": "fc3a80f4112df5e8f5ca154593552262645d524b81fa14e848a6a4787d8a2492321738676224c06444bd18e351fd84348b8ed5c08e3dde4874763fe2eff0e84a20b3", + "client_sig_rng": "7266b0f67296a3d1056cec20cca5f153e55fbffc96b85b8fa86d5b47edb354ea465314ed34786051c54dfe7a8386928e812386cc83d84dc595bc9efd6d82fee5d5be", "context": "636f6e74657874", - "registration_request": "c6306b7de1f22ac391e90ec3eb0e17de023f76256832052256008bc0b99e2c23", - "registration_response": "860ef33a7c0c75caa23d9b6e2a7ec099d2d8fec268a6329fdb9caffed2cccc400201efea611cf2f33e12b278602d52df76749afe0e86f4ff3b2ef8a113ef683ed876bca7db187e1ae44bb0b2ba899539d9ca3f2c2e890bdc04bcc92394accdbaef3543", - "registration_upload": "0301e9cdb2a5bcbd1676e5aa1ceb4628d0eed88e24c7303b2589c1c75d9fe29cbbff48836f73f87d192626643a877a2ce1df9fd7161b6451e110b8c063a0d0981abcf31ae75e0badca421a07be1961b0b70fb8e2a144e76e5b75e4d1053b63a21fc32b0c1de8d062a80ba16371b0b40dd0d05eb508053b2c161f208e8307421627ebfc00575d2352f81281163c66be4feed03186805c4788c02e5be4cfeaa0849bf4be7975675252b7d05e2c6494e0c8fd7a4a0c6491e3900702bfa744accc058d04d14553cb5bb64bca17b4c0ed99458cda2fa6bf2cf57e0caf5087d702422d679e87", - "credential_request": "c6306b7de1f22ac391e90ec3eb0e17de023f76256832052256008bc0b99e2c23489943dad3bb25e40885422bf0d23a4aefcc2307784fad5af12568bd947e99b302008867df8110052eb818ec7931d2ebf9d3b6b5f284f298913df4a2133178c2ac8336995498897e44b0c2c9b29caba233c04cc06e408af638ac2b661200352fe34d2d", - "credential_response": "860ef33a7c0c75caa23d9b6e2a7ec099d2d8fec268a6329fdb9caffed2cccc40c30af7764bee204d7bcc2582c8b679c3b0aee0db01ea7f1f8caedd8f544f7bcb9ab250d8f5247b12dbb48887d70db5f16929685bd8a7f63feb0fbf67f51fe6499342133c16ffe0bbe6e639b56c3b4dac06daa6c0b47583f219d270d916a81b9abe030fb508601af3e74c602f8541fb0e82a4d61ed03f01c04d0e8cc46af3360d3cbcf8e45fca7d514e5860638b10222f649cc70290f4cbe21c3aba932cb379e0c759de04dee371404b2f2bb53cde15cde14c601366ca60df2569cf7eab0c255bdf690209e44fd07398787db8aaf9fa828f1acf9897172b67bad7e9318c9a64ddbb97c602000ee048d1cf7bb5eed190a827019840826b8d16d79312ff01913fc99ade8255239f7c26927372d83d0a3365b2cb279afef95cdde8fb9c9a86a556473396c99caaf51ba4eb07ee12697020a88ddeb4dceba6cbfb68e645b3aead68dd04b6f2b4e78263f5f296626e58148335a8beaa9831a47a9ecfd904d936775d2ff6e0e26518f1", - "credential_finalization": "7f788952f48345e248866b7bcf456fc04f2192b858e93c4311543640db50af26b7d194a1f2ddfc5175c383e716eb35fc99edc492321765a0b5335cf673fdb0c1", - "client_registration_state": "4381360a873b731b496696c4e72eeb7f9d01b16c17265e1e09f0de2f914b7103c6306b7de1f22ac391e90ec3eb0e17de023f76256832052256008bc0b99e2c23", - "client_login_state": "4381360a873b731b496696c4e72eeb7f9d01b16c17265e1e09f0de2f914b7103c6306b7de1f22ac391e90ec3eb0e17de023f76256832052256008bc0b99e2c23489943dad3bb25e40885422bf0d23a4aefcc2307784fad5af12568bd947e99b302008867df8110052eb818ec7931d2ebf9d3b6b5f284f298913df4a2133178c2ac8336995498897e44b0c2c9b29caba233c04cc06e408af638ac2b661200352fe34d2d014cf9de8c7a1364038cfd698a6cf2ec67a73374609533f31ad43aa5a8526cb3d83f49d5b6c1a5b24c4387bcc6b5d5ea94aaa1ccd82a592e42ef1947bff1ce466145489943dad3bb25e40885422bf0d23a4aefcc2307784fad5af12568bd947e99b3", - "server_login_state": "99c055efe6a9cf45e98dc0d48743fd4632ebefb28f7f23c5686350cd0fba73bb9c4270a66b54b658534da8f24666b3575f0c4beaf9736b70a56acce8335416c97f788952f48345e248866b7bcf456fc04f2192b858e93c4311543640db50af26b7d194a1f2ddfc5175c383e716eb35fc99edc492321765a0b5335cf673fdb0c1", - "password_file": "0301e9cdb2a5bcbd1676e5aa1ceb4628d0eed88e24c7303b2589c1c75d9fe29cbbff48836f73f87d192626643a877a2ce1df9fd7161b6451e110b8c063a0d0981abcf31ae75e0badca421a07be1961b0b70fb8e2a144e76e5b75e4d1053b63a21fc32b0c1de8d062a80ba16371b0b40dd0d05eb508053b2c161f208e8307421627ebfc00575d2352f81281163c66be4feed03186805c4788c02e5be4cfeaa0849bf4be7975675252b7d05e2c6494e0c8fd7a4a0c6491e3900702bfa744accc058d04d14553cb5bb64bca17b4c0ed99458cda2fa6bf2cf57e0caf5087d702422d679e87", - "export_key": "01b08a2a0edbb8e5f98dc2730aa8bb0722f06a0d5da129813852a06da3a33672fb7903965463471b39711469070035e017090f5d60507ff46a4fbc035cd846f1", - "session_key": "99c055efe6a9cf45e98dc0d48743fd4632ebefb28f7f23c5686350cd0fba73bb9c4270a66b54b658534da8f24666b3575f0c4beaf9736b70a56acce8335416c9" + "registration_request": "70426f744606f980fc25b993b26bed3e5b7de20f73b2d17c0d67757581985255", + "registration_response": "7c5dd8f233225c1d5ef7b5ad25408f9c010f0149e456460042946265860d3817030007864ac5d5e484396228574ba54b350d05f117d691e7d436f7a42a86b80ca35e7e8dcc2862eb774249ec45ed36d8375fdcfd2bced9e0037bcfbb649c6a0ffc8d2e", + "registration_upload": "0301af3d14ba5f304c4af480ec7841579f114a6bae3689bb8592fc2cde2b7a77c07bd6ea1ad0c90e88fee416652ade13b124d7ee36b8dc704cc88adbffe670e3bc9ff9278cfd16bb338664586c6d0a0f7eaf309417dce66568b13475ab028af0f2b5c1c96d9e1c4e06d7724ec5a3f9559fabcfcba3c673c9e6f846c3f1aa74042ef3430191d6e31507e9e3af8e611afcc4c542697ee8bf67f4135e81cf8e9f1d528c385843e261f2b8813ed4e7b6b824570581275b0512380953244e66066e7a7049a9199107824f3d041f5e8f9af9a196c39b163b3416dc81dc4f456570c94fd19d93", + "credential_request": "70426f744606f980fc25b993b26bed3e5b7de20f73b2d17c0d677575819852554239a9fcfccacc5623588c32c0f99bec53243d8963dd7fbcfe8a2afd0034158b02000bc84c5e5821871038d879ba46b9b37078dc192612a094a088990f193ae1cbac240638c46dd5b743e409e936efc4147a271ee11b9e7fe606864393c245883e9cd1", + "credential_response": "7c5dd8f233225c1d5ef7b5ad25408f9c010f0149e456460042946265860d38170a34572e84579906f0ba6cd403c3962234e974d5f2806aab9953e1ee0efcea102f154807641e79bb6ab6276da049b2a1cd5bdcb54233e08a5d64e352ec898600f2270e488134cf6c865e91ee15950eaeae7ce3c6673587328d185ec26df475621e80c8abcd13e2f3215b527c2b9f78e8230ca244860eda24e67a02289433d8eadd209f8ba8806169ae91549fe8e4764afd4375d307e5c4446de8e5a40f4bfbee64dccf59e67a481f5fc6ad8f6f9a3edd9088e49a55e645677253ba390a3112c228971d96a733521aafe24d12370e6a34cd41b15e4350d0e2683b998f2415e3f445fd6b02016686e0246f047a02b8e12866909c1e5a05b9e2ba50ae0b41d29703791d1b51da10c3570c6c600ca4f21ef23e28d198a7e16d1cc86a4ce3da3b70ce213f3472fc8ce3269e00399b5fcc927b8678b1790313bafba94b8afe688c29c57b2ce1dfbf8acebc3ccf5e6542a69eedd94496f778fc80fba7812ba493177cd5ac3a6eb35db2", + "credential_finalization": "c1a5f3337f9db7b9dd684aba6cf43b7b23bf355d2f3f9173b2cdeea1fdcb70b5a82b58bb4aa3ba6581ff9be3f8e66b2b29293f0f4b0b4e53b9cca19868aa65fa", + "client_registration_state": "6eafbb4b709675bdd22a9e289048b20053b0ac0ab8853a1034ee431cd3353a0c70426f744606f980fc25b993b26bed3e5b7de20f73b2d17c0d67757581985255", + "client_login_state": "6eafbb4b709675bdd22a9e289048b20053b0ac0ab8853a1034ee431cd3353a0c70426f744606f980fc25b993b26bed3e5b7de20f73b2d17c0d677575819852554239a9fcfccacc5623588c32c0f99bec53243d8963dd7fbcfe8a2afd0034158b02000bc84c5e5821871038d879ba46b9b37078dc192612a094a088990f193ae1cbac240638c46dd5b743e409e936efc4147a271ee11b9e7fe606864393c245883e9cd101b7ce737df54c52a2721a8d8241d5965a39f6f0c9e28197627275769f1844bacd4e680154752659029f81f046e86d81c365d1ebf22b59d2476a7ff176f9626858a74239a9fcfccacc5623588c32c0f99bec53243d8963dd7fbcfe8a2afd0034158b", + "server_login_state": "0678dc24b5e98c9e61993e34f440178e953487b7b6c53d33b4f1361d50cfa39a2062d613cf6aeb660237e3c259d9ad1a8304df3511197e1c6a6dd5039581565ec1a5f3337f9db7b9dd684aba6cf43b7b23bf355d2f3f9173b2cdeea1fdcb70b5a82b58bb4aa3ba6581ff9be3f8e66b2b29293f0f4b0b4e53b9cca19868aa65fa", + "password_file": "0301af3d14ba5f304c4af480ec7841579f114a6bae3689bb8592fc2cde2b7a77c07bd6ea1ad0c90e88fee416652ade13b124d7ee36b8dc704cc88adbffe670e3bc9ff9278cfd16bb338664586c6d0a0f7eaf309417dce66568b13475ab028af0f2b5c1c96d9e1c4e06d7724ec5a3f9559fabcfcba3c673c9e6f846c3f1aa74042ef3430191d6e31507e9e3af8e611afcc4c542697ee8bf67f4135e81cf8e9f1d528c385843e261f2b8813ed4e7b6b824570581275b0512380953244e66066e7a7049a9199107824f3d041f5e8f9af9a196c39b163b3416dc81dc4f456570c94fd19d93", + "export_key": "2d8bd543482be9dba0b9a2d1a92d2a26bddcd7a64bbbef1eb9b6f9426c9428620d0034c2e184e48e5ea02155562e7ea6cfc10a03bb7d9c222588b6134839065c", + "session_key": "0678dc24b5e98c9e61993e34f440178e953487b7b6c53d33b4f1361d50cfa39a2062d613cf6aeb660237e3c259d9ad1a8304df3511197e1c6a6dd5039581565e" } "#; pub static TEST_VECTOR_P256_TRIPLE_DH_P521: &str = r#" { - "client_s_pk": "0300db652c678793c90a9e69bae63402c05b2252dbdf9b307cb625c0cbad84b8219009dec91f28a592bc32d7f17b94b9c3f8e3f99ca962a15d477e19584e179af0c461", - "client_s_sk": "01436ea39b4ff02b4fde79f0c6846e1c432d24cb7ce14cc15473a49e3de15f8611221689f9454ece0c8621338dd0f650c9492c3e27f28cdfae6af68eb1ee9e8249eb", - "client_e_pk": "03018a2bd6f270dcc2abfe0051e602b0e82a84e5f101a8236c8fe1fa3b23754653a79b7d0700ba93ff71e6036539d112ab0721acef984804e01df5b4b05068b107c238", - "client_e_sk": "01d34046755b23ed19ebc164677aaa36ea7d61cf218acc3332090c29b7e6077a5a057bb6c34f110207d72d6c954a6b9272214fc67f557d9d61d482471aa34a9e81a2", - "server_s_pk": "02010f8ee0cb0bf79bb1d4217b8bba8a01dbf7f3f13b6bfdf5d804416e6b96e73712fcfae09030a219b907dadafcbbb0638426bbff050ed6336d44314b8615b75cd6fb", - "server_s_sk": "009df26c1c619af8a9e2e8b2dfbbf9ecc112c106fca2da5265343664e414d7ff6adb24d17d3866e52e55261a33d61faf990d33ca60b965a1ae80856f8cf727aeab12", - "server_e_pk": "0300fecf5c4b9f04da820f4b6f382a95411f7166300c962d860647d9302ca1f12b71a686ff0fc73b800c0a7d1e88b965b4945a507185a336ca7058c0b8caeb17f86c3f", - "server_e_sk": "014fca1f865c2490633ebcd37d7353a804347e36092fdcc9fc11efc20adc6097c520d159237b44c16655c439845f165c6536ff3d74b73c212e4007e8bb479e6a7d9a", - "dummy_client_pk": "0201c619afd7daffe947f8801033d1f3a1433e797f0dee24d2dfe53169d913b108b0b1ef280dc10347549c89dee62bb2cf4de72de8a2318116461d6920bf4ea3505975", + "client_s_pk": "020021414250e55d25a05bf56a0f7a8baefd1a9102142d33006baab534f3d36c61aad76910b73e90d745bda0d30aac568e52bcb8b203c497b5ab3b1ce426b4b5e9408a", + "client_s_sk": "0191d6e31507e9e3af8e611afcc4c542697ee8bf67f4135e81cf8e9f1d528c383d7efe9faaf7a5138eed7b1db0830d1d93378e5c245862f90d686253752ba1ce3363", + "client_e_pk": "02010cdb74614552df1dbd2028eeaabee3f5f7226f0a200dc661ce1c1143d7402c09c50a8b3b40887fa9324cab6ffd33d9b47732e122a07d06dc7add66cbcb88fdff35", + "client_e_sk": "01826e767f2960694852b4231c7a4b4e5f442ab2a6c7f85a14e0548f035c62fcc4e399f0d2a935c9221773eedcd1ca118561c4d5f01e033638e8c999cf7a4c344dd1", + "server_s_pk": "030007864ac5d5e484396228574ba54b350d05f117d691e7d436f7a42a86b80ca35e7e8dcc2862eb774249ec45ed36d8375fdcfd2bced9e0037bcfbb649c6a0ffc8d2e", + "server_s_sk": "000cd2237f8cc7da2a2b144249df100cd38a7faa8e24da3fb9c6c78ba2ce4607063abd60915020f04278b95ae462e1232d1b20a399d94406119c88b73da354f0c19a", + "server_e_pk": "03019aac00e2d71f7481c86b2fd6e5d322dfada045cc3a08125b3dba79b45e3df28897af6482e8b93c22fadb58d8b5d9b703e0011cf77d3183aa8d97c502e234254ef0", + "server_e_sk": "016efb612c53e84229af489df498156104e2aa18c43dcf5699f1c90cf74c8c3c7df396a733521aafe24d12370e6a34cd41b15e4350d0e2683b998f2415e3f445fd6b", + "dummy_client_pk": "0200b0b6b845945e221270aa5599754229c69d2410bcbb53d620f4262367e9c6f32a0ac32e4ae1ba8a51e970e7aed8e09f312f79ba4ede2bc4189626b508bdcec08d8d", "credential_identifier": "637265644964656e746966696572", "id_u": "696455", "id_s": "696453", "password": "70617373776f7264", - "blinding_factor": "1104781307902b13fb280efa0989d92d9127d10d4005f3c8612b0a806f738fb2", - "oprf_seed": "ae80bc0f57ab80119cf6da7babff0adb8b733c8748924a6ad04be71fffa8796c", - "dummy_masking_key": "9bf7b420eb5d0efcd4ba481d08fdb82d07486c2fe8d6996d5e6e1344608d22e3", - "masking_nonce": "79507632a79cecd930a28507a054df320745193c1cff52946e35a4c31d7244153f363f37019576bac67eaefb7b0865a6d2243c3d2e42deb14793d2b7efff9637", - "envelope_nonce": "fc44d739943a130ac5aacfa4e93f4c37f74694a8d43a06864085c4b6c5e13453", - "client_nonce": "b41ec16906a7596472dca5b3b2b110d08d218d9fe950349d834ca3a1be91b161", - "server_nonce": "56736be7fbfdade72d8fa8dc0e1276d20c47b56633b69f0a5ac1caec7ddec2c3", - "server_sig_rng": "770c7d743ed988b736d3b4fe6fe15dcd4a9697c25dc13aad45596dca545dbbf44a57a2ea6082d7c56b870aaecff5c94e7b5a9c697127b84af13dbd6cb4a6c2908fbb", - "client_sig_rng": "6e2e8aae5479b32ca1dede65546f5887fac261008a60dd0ab1c4b0142f0acab3a0d16e8fa545945cb23f11d72d2ef535fefcf166762745e57c017565a78177fa2e72", + "blinding_factor": "7296a3d1056cec20cca5f153e55fbffc96b85b8fa86d5b47edb354ea465314ed", + "oprf_seed": "0a21aa10667cb3715191792d822015c1b300ea6af2d1c7c429dcb07d8f0f6919", + "dummy_masking_key": "96306ba315f8221e511ab0f11f71fe4765ab925abafebc92f3d37a1e29965f2e", + "masking_nonce": "e2b707a32743af30d4dc07380e746432fd9bb07fd570b12b195efe1c8f39d5d73f87e1cb754cf4908cc6cf1f2856b6fbb9cff0a3e0832db07b0a35b70ecc0476", + "envelope_nonce": "0a34572e84579906f0ba6cd403c3962234e974d5f2806aab9953e1ee0efcea10", + "client_nonce": "2f98027f49cecdece384850929ce9d3b0fd624860acda513da8ab39bc36f7821", + "server_nonce": "d7d6ba25df2b8fe865bb2f3a94db41b56d7275384017c033e1a62d5536d39d8f", + "server_sig_rng": "4239a9fcfccacc5623588c32c0f99bec53243d8963dd7fbcfe8a2afd0034158bb9a17caddd81307e317cf08e5944a0f6819811e59e571b9c43e891c2c36cf547fc3a", + "client_sig_rng": "112df5e8f5ca154593552262645d524b81fa14e848a6a4787d8a2492321738676224c06444bd18e351fd84348b8ed5c08e3dde4874763fe2eff0e84a20b3fe9a7266", "context": "636f6e74657874", - "registration_request": "034f4014b1c558b13c6986a358ad94f30081f5d29cce2becaae86bd82a13f7d4f6", - "registration_response": "02f1ee21d270e6ce539ff0bdba7dc095554d0e3dec47fabdd8fc5b5676ded28a5502010f8ee0cb0bf79bb1d4217b8bba8a01dbf7f3f13b6bfdf5d804416e6b96e73712fcfae09030a219b907dadafcbbb0638426bbff050ed6336d44314b8615b75cd6fb", - "registration_upload": "0300e37a70f572625fffe9a32065372f6b11999a87c9631f77aab57c3bc71eda37d87da11b36ad92731c202f0068a63b3c75da22fe5443256ef9b6898dce2125da207b98d9761d5043b556c1a9e7216cae73ed8924d75fa8527efc492cbab8252997ed01436ea39b4ff02b4fde79f0c6846e1c432d24cb7ce14cc15473a49e3de15f860d317decc5a581b62e6424b2bf724de09c3f37bfd2e87c34f9fbcaf45d9dad49", - "credential_request": "034f4014b1c558b13c6986a358ad94f30081f5d29cce2becaae86bd82a13f7d4f6b41ec16906a7596472dca5b3b2b110d08d218d9fe950349d834ca3a1be91b1610300d1840157cf394c4d3d10e599720274a9267713dad1b2a40ac72a22026576889497f944da921cb7bbd7a4422620a5e06a5dd8b2200304d14910db89f07927285dd0", - "credential_response": "02f1ee21d270e6ce539ff0bdba7dc095554d0e3dec47fabdd8fc5b5676ded28a5579507632a79cecd930a28507a054df320745193c1cff52946e35a4c31d7244152d589579904ccd9142756f310b6cf72258ac2e1f5a80e8bf75ab03e3b9b57e1d87c83f8d57713d93c314ecdc4cbe8958b7676694ffc5bd6a030a321ccfabaf0d3f4eddcc350dde825c977688dc23bf424ba47c006ef1f57677866a91731e699f946562fc86c74e441bc0e2d02216cc91e04138afffcc7596e9d73376178061d4156d00d159237b44c16655c439845f165c6536ff3d74b73c212e4007e8bb479e6a7d9a0200dd93f8c01287663204f96ea6d5ef591683ee2b934747ac4e3b43a9ae85ade1b60787b7e62fb2d6871a93c9feea65026a9507a2661f38419e81fccb9b31c1141809d4a9c1da838cea81fdfbb0c96df29943fd69c43880f2b268b75d8c54b39a6ab11ae4f88c0adc1d902cb12d7fdedd29828cb98f20e70967c180507acecd930271", - "credential_finalization": "e4779e1cb9c612a3005f032cea36bafae39dd40e281aacd77a56ecbe3b5e6ff15f429e703a48d7c38f5da0bafe3ca8f3647a8d7be78d6eac4e09f3b472d45901", - "client_registration_state": "1104781307902b13fb280efa0989d92d9127d10d4005f3c8612b0a806f738fb2034f4014b1c558b13c6986a358ad94f30081f5d29cce2becaae86bd82a13f7d4f6", - "client_login_state": "1104781307902b13fb280efa0989d92d9127d10d4005f3c8612b0a806f738fb2034f4014b1c558b13c6986a358ad94f30081f5d29cce2becaae86bd82a13f7d4f6b41ec16906a7596472dca5b3b2b110d08d218d9fe950349d834ca3a1be91b1610300d1840157cf394c4d3d10e599720274a9267713dad1b2a40ac72a22026576889497f944da921cb7bbd7a4422620a5e06a5dd8b2200304d14910db89f07927285dd001ba78f4858e041ecca3fe72ab5fd26aadd50a54cb44057028f9e2f733c82749619b82335b33481489529299e8a81cfc134dfea4fc54a39f15d378cba0c45407a127b41ec16906a7596472dca5b3b2b110d08d218d9fe950349d834ca3a1be91b161", - "server_login_state": "d1f06589fe71730906552ba81097a82139922ad55b413d0556026d8f59dcb3e57042d38524b0c46b362c83e397267ad268af2a4f0023a63fd98b4b141a54df36e4779e1cb9c612a3005f032cea36bafae39dd40e281aacd77a56ecbe3b5e6ff15f429e703a48d7c38f5da0bafe3ca8f3647a8d7be78d6eac4e09f3b472d45901", - "password_file": "0300e37a70f572625fffe9a32065372f6b11999a87c9631f77aab57c3bc71eda37d87da11b36ad92731c202f0068a63b3c75da22fe5443256ef9b6898dce2125da207b98d9761d5043b556c1a9e7216cae73ed8924d75fa8527efc492cbab8252997ed01436ea39b4ff02b4fde79f0c6846e1c432d24cb7ce14cc15473a49e3de15f860d317decc5a581b62e6424b2bf724de09c3f37bfd2e87c34f9fbcaf45d9dad49", - "export_key": "56b9617f43d10669d81bc3a39fb6b0ee0b7323b7ec49895be7607bfc52e26e0d", - "session_key": "d1f06589fe71730906552ba81097a82139922ad55b413d0556026d8f59dcb3e57042d38524b0c46b362c83e397267ad268af2a4f0023a63fd98b4b141a54df36" + "registration_request": "03127f88d68a28399e27c35dad8310a60019544b3d4673922e2ab5f060d834423b", + "registration_response": "021f3e0f9832069535cff673e3e034e5060d4c1e2144cf9c92854a0609dc00f5ca030007864ac5d5e484396228574ba54b350d05f117d691e7d436f7a42a86b80ca35e7e8dcc2862eb774249ec45ed36d8375fdcfd2bced9e0037bcfbb649c6a0ffc8d2e", + "registration_upload": "020173db9eeec10ccfc4946c5674d3f5a9b76738cc0d5a68b108bd334cde85b49e29a68973cb485f88cb2a2f204ff9ce71f80bf27380bbc707798c4ed7b88e2c85d33280fa66615afa29e71cc76873a2fea65d54b20425ed3c40671c4f7a2c645af8ed0191d6e31507e9e3af8e611afcc4c542697ee8bf67f4135e81cf8e9f1d528c3897be3be74cfc2db573d5937c7008b347a60e6c6edb356164a661d28a33eac73c", + "credential_request": "03127f88d68a28399e27c35dad8310a60019544b3d4673922e2ab5f060d834423b2f98027f49cecdece384850929ce9d3b0fd624860acda513da8ab39bc36f782102000bc84c5e5821871038d879ba46b9b37078dc192612a094a088990f193ae1cbac240638c46dd5b743e409e936efc4147a271ee11b9e7fe606864393c245883e9cd1", + "credential_response": "021f3e0f9832069535cff673e3e034e5060d4c1e2144cf9c92854a0609dc00f5cae2b707a32743af30d4dc07380e746432fd9bb07fd570b12b195efe1c8f39d5d7ce694d6f9553cd59d2a4e05cf34fde8e3b8ab98c0894de07b89fa6f44f4142459274f1d576c9e943f75f2bf9c47da7cc1a3a078743f6dac762697061d0921630eb5890be087d5d809f01b33792e0eb4d63d45fe7b988f852cb659b6f9310b6932ee226f5f153466b39fd53dc46a015d82102fde48f1839945239e6662309ab3f086a2996a733521aafe24d12370e6a34cd41b15e4350d0e2683b998f2415e3f445fd6b02008d60d9559a1e2e128281bb7d5e36a166e0a280d38b2eec27f2822e99d16398c3abaeee87953fa6b979cac50e5d779c47609f9fd63254fbd92f98d016672ceb5e9f903447f5e3c057b43e9f1a5c07c96ebed2bea6b984b6fb75b4b7d2bb9a5236355f63c90df58e6385f61ee17ab370827f2e2931302c2d37d29b893ac0ab115aed", + "credential_finalization": "59f440c52ecdce6095cf69273586660fb1e3dfa50438b8b75b7b436bf7832983d7281a0eeecf160424d9250e01e0b3c4a662667d2c3b51c237fc3099c11a1799", + "client_registration_state": "7296a3d1056cec20cca5f153e55fbffc96b85b8fa86d5b47edb354ea465314ed03127f88d68a28399e27c35dad8310a60019544b3d4673922e2ab5f060d834423b", + "client_login_state": "7296a3d1056cec20cca5f153e55fbffc96b85b8fa86d5b47edb354ea465314ed03127f88d68a28399e27c35dad8310a60019544b3d4673922e2ab5f060d834423b2f98027f49cecdece384850929ce9d3b0fd624860acda513da8ab39bc36f782102000bc84c5e5821871038d879ba46b9b37078dc192612a094a088990f193ae1cbac240638c46dd5b743e409e936efc4147a271ee11b9e7fe606864393c245883e9cd101b7ce737df54c52a2721a8d8241d5965a39f6f0c9e28197627275769f1844bacd4e680154752659029f81f046e86d81c365d1ebf22b59d2476a7ff176f9626858a72f98027f49cecdece384850929ce9d3b0fd624860acda513da8ab39bc36f7821", + "server_login_state": "b63c7ec832beec8f89f1fe0f736d3bdbb31bf2cf4eead919023a50099fdd75dde0756c84f84e85534cdad2b80e1e511018ed8ba4b67d932b38c228740141a06159f440c52ecdce6095cf69273586660fb1e3dfa50438b8b75b7b436bf7832983d7281a0eeecf160424d9250e01e0b3c4a662667d2c3b51c237fc3099c11a1799", + "password_file": "020173db9eeec10ccfc4946c5674d3f5a9b76738cc0d5a68b108bd334cde85b49e29a68973cb485f88cb2a2f204ff9ce71f80bf27380bbc707798c4ed7b88e2c85d33280fa66615afa29e71cc76873a2fea65d54b20425ed3c40671c4f7a2c645af8ed0191d6e31507e9e3af8e611afcc4c542697ee8bf67f4135e81cf8e9f1d528c3897be3be74cfc2db573d5937c7008b347a60e6c6edb356164a661d28a33eac73c", + "export_key": "b107a66f22beb9b180e6526edc62ccf79b02ec10a5caf6e079ed67cdbfd81d53", + "session_key": "b63c7ec832beec8f89f1fe0f736d3bdbb31bf2cf4eead919023a50099fdd75dde0756c84f84e85534cdad2b80e1e511018ed8ba4b67d932b38c228740141a061" } "#; pub static TEST_VECTOR_P384_TRIPLE_DH_P521: &str = r#" { - "client_s_pk": "030191692b8e7f5d10653510d9470c12d6e6cf686924503eeef01592be3ff4e36550f9a054fa9ec70d7c941f137e347763613511463fc772b56bfbdf978711117148ee", - "client_s_sk": "01483b237242a1909892c938100a965a32d4b5b403e2a9d7ec2afc71e37cb6bc3b7732b5f3f18aa383673e1229d8ea5a66778df400595a51312d0aa7a3e7cf2889d1", - "client_e_pk": "030181df3eba4f065464b06486a55e75e1498d9ce94fdb4e35feb845b176d708160923aac4d49ec5cdd28226185305af4573a6256939433a31447d858761e57bd55679", - "client_e_sk": "018f94638b86759489fdcd9bc46f9682dc6767a2cdffdc3179fbb9fcd06711e7f4a239bfddb0fb8cd7168c15c98b33e474c72bb586200ece690c6abf7609fd6e106a", - "server_s_pk": "0300dad7f18f3ada5060a527ee4fbbf6f8b2847ae8f3034807e90385032bfcef013579c6e658c19c7227068b0a89770f3220891a04f936e70073dfb41aa47aafb23374", - "server_s_sk": "01e3d50ac810ad5c8d6246409042cea39ef8214f72c1f13cb7ed712bbb07dd378a7caaba63a80a05bcca2dbc78d9f8bf43adaeae4c20cbbb36ae12e0cba746191df3", - "server_e_pk": "020131c90e34a3b936775863942c2ad74cc27524d3646f92b652aa873f84dd435e11e848da135d09120681ddb9588af17434b5932364f0304d18c88fc1d44bb5547d8e", - "server_e_sk": "0129efd3e4334aab34f19b536cf266b7deeed7de128d5499a5d27f2d6449b40acbae67b3d3c6a932ec239cb9410469a655aba2c6ed0ddb521f82f0759ba33ba1fd6e", - "dummy_client_pk": "0200d197bf12239fe0f27440b29bfb86db7b873761dba3c7d540d2a092221d6942f1f8580ad8ab74daf1afd25fe8c2e2f634dce52586f2798ede26a5087dbdbb08be3a", + "client_s_pk": "020021414250e55d25a05bf56a0f7a8baefd1a9102142d33006baab534f3d36c61aad76910b73e90d745bda0d30aac568e52bcb8b203c497b5ab3b1ce426b4b5e9408a", + "client_s_sk": "0191d6e31507e9e3af8e611afcc4c542697ee8bf67f4135e81cf8e9f1d528c383d7efe9faaf7a5138eed7b1db0830d1d93378e5c245862f90d686253752ba1ce3363", + "client_e_pk": "02010cdb74614552df1dbd2028eeaabee3f5f7226f0a200dc661ce1c1143d7402c09c50a8b3b40887fa9324cab6ffd33d9b47732e122a07d06dc7add66cbcb88fdff35", + "client_e_sk": "01826e767f2960694852b4231c7a4b4e5f442ab2a6c7f85a14e0548f035c62fcc4e399f0d2a935c9221773eedcd1ca118561c4d5f01e033638e8c999cf7a4c344dd1", + "server_s_pk": "030007864ac5d5e484396228574ba54b350d05f117d691e7d436f7a42a86b80ca35e7e8dcc2862eb774249ec45ed36d8375fdcfd2bced9e0037bcfbb649c6a0ffc8d2e", + "server_s_sk": "000cd2237f8cc7da2a2b144249df100cd38a7faa8e24da3fb9c6c78ba2ce4607063abd60915020f04278b95ae462e1232d1b20a399d94406119c88b73da354f0c19a", + "server_e_pk": "03019aac00e2d71f7481c86b2fd6e5d322dfada045cc3a08125b3dba79b45e3df28897af6482e8b93c22fadb58d8b5d9b703e0011cf77d3183aa8d97c502e234254ef0", + "server_e_sk": "016efb612c53e84229af489df498156104e2aa18c43dcf5699f1c90cf74c8c3c7df396a733521aafe24d12370e6a34cd41b15e4350d0e2683b998f2415e3f445fd6b", + "dummy_client_pk": "0200b0b6b845945e221270aa5599754229c69d2410bcbb53d620f4262367e9c6f32a0ac32e4ae1ba8a51e970e7aed8e09f312f79ba4ede2bc4189626b508bdcec08d8d", "credential_identifier": "637265644964656e746966696572", "id_u": "696455", "id_s": "696453", "password": "70617373776f7264", - "blinding_factor": "2b2b30df7a40bdf0147102a63a88eb4f12db527fd95b729b689ceb67ce251672e3fc5e241f13ec196f2f32a4e17a62ec", - "oprf_seed": "e8c4875ded0c4b1028d016d45bf3bae4222b475b80f660e6b91704f573034f9ac69d1a87eaa3ede5339aacdd2c43fb1d", - "dummy_masking_key": "eed31997412b64bd541aa2a8eda4ec7ab1841fe56059b5724975d4e8c153531f04f14c4685ed9ece8d84dd738a00dd94", - "masking_nonce": "61c2d378c7d186670e392e596f509597e7b0457b99a853928a467349b1ce590da2e32ccb5ba23980ea7b971d6d2ecf5f7ce18fb10c1cb61544986938aad7433c", - "envelope_nonce": "3ea5e469901b9225c53759776eda9d62beaff8d127eae2eb8169e25bbe36765f", - "client_nonce": "d5c61270382cc72f9a7fb891fe55fa6dc2081cec6a4c28098be4c13a0ebd48d6", - "server_nonce": "2f0d3f78cf36377c422b1f417ee423632daa8e7455950c2ca125a12775a163b3", - "server_sig_rng": "48b0bd72321b50358c63023ad41c6b8be9cd8787ee77680bb192d9301822494eb16e0b85e04d3623b530cfaaa355fdb2ca4c6349a629ff5c0f28cf1b6b5b00556ecd", - "client_sig_rng": "39c423b45b3fc86ecfb884e591a0ec6e115766627216b17ce1d9f326cba01902b2d28a4e1990394bf6263984455facc5e8c7d5d8b4873662aa1b9808ac19915c6194", + "blinding_factor": "34786051c54dfe7a8386928e812386cc83d84dc595bc9efd6d82fee5d5be24109d2508e3fa5575483e8973eb72f59f75", + "oprf_seed": "0a21aa10667cb3715191792d822015c1b300ea6af2d1c7c429dcb07d8f0f691996306ba315f8221e511ab0f11f71fe47", + "dummy_masking_key": "65ab925abafebc92f3d37a1e29965f2ee2b707a32743af30d4dc07380e746432fd9bb07fd570b12b195efe1c8f39d5d7", + "masking_nonce": "3f87e1cb754cf4908cc6cf1f2856b6fbb9cff0a3e0832db07b0a35b70ecc04760a34572e84579906f0ba6cd403c3962234e974d5f2806aab9953e1ee0efcea10", + "envelope_nonce": "2f98027f49cecdece384850929ce9d3b0fd624860acda513da8ab39bc36f7821", + "client_nonce": "d7d6ba25df2b8fe865bb2f3a94db41b56d7275384017c033e1a62d5536d39d8f", + "server_nonce": "4239a9fcfccacc5623588c32c0f99bec53243d8963dd7fbcfe8a2afd0034158b", + "server_sig_rng": "b9a17caddd81307e317cf08e5944a0f6819811e59e571b9c43e891c2c36cf547fc3a80f4112df5e8f5ca154593552262645d524b81fa14e848a6a4787d8a24923217", + "client_sig_rng": "6224c06444bd18e351fd84348b8ed5c08e3dde4874763fe2eff0e84a20b3fe9a7266b0f67296a3d1056cec20cca5f153e55fbffc96b85b8fa86d5b47edb354ea4653", "context": "636f6e74657874", - "registration_request": "02fba2ba3a3e280865c62a589702756756a11baa158d7a2d1d8401eaafebf631e93b7dce3069b392b427a3f82b6ccbba38", - "registration_response": "03dca19b9d349795b3fa9027d05471dc779603b1f9716ffb4cefdfbc99ff160ce28fd87a09831b9f404b0721f0d35a499a0300dad7f18f3ada5060a527ee4fbbf6f8b2847ae8f3034807e90385032bfcef013579c6e658c19c7227068b0a89770f3220891a04f936e70073dfb41aa47aafb23374", - "registration_upload": "020163af0e397069633bd49d93153d1f50e277a2e7d8beacbe579178b0cd00242db41f11c67d219bfff2fd8956217d08e1d74f7d3ec84324ff49f8d709cf32176cde56379d358e6318162fb011909a4d95aff0bb609de6e7024dcc9a06664181a854ae5ec5311c0ef186865ddbc71eb4fd978901483b237242a1909892c938100a965a32d4b5b403e2a9d7ec2afc71e37cb6bc52fa1874164cfe31459a6c37469886c73e938a283caa2d9ccab991db3bc6a9a876e338e549839e283d71ba61e765e16c", - "credential_request": "02fba2ba3a3e280865c62a589702756756a11baa158d7a2d1d8401eaafebf631e93b7dce3069b392b427a3f82b6ccbba38d5c61270382cc72f9a7fb891fe55fa6dc2081cec6a4c28098be4c13a0ebd48d60301e24a30259fb6e5aab845ff2bb15c081a1112f47b5a0a85b60c4f273a6474d70552e4061ef0a460b22951fc8ac009f69e92151ac90bfdd01c1853e3ea6b29936606", - "credential_response": "03dca19b9d349795b3fa9027d05471dc779603b1f9716ffb4cefdfbc99ff160ce28fd87a09831b9f404b0721f0d35a499a61c2d378c7d186670e392e596f509597e7b0457b99a853928a467349b1ce590d63b2387711cf4e0d70d8b18dbb4d53c3ee2804ebb2090b8497120b58328d74cf9be97e06ffe9b6f027514616b06c8fc219190e697c43d641199642287523d9ad985d1ebf94a26b8545427864bd4045b68fb506821d2aa0c93921030e8e03b1fd430e1280aa6f2172d6c7cec54aa31db6095c2b2711cc3c32195b6d561b70a8c61212aea6f8465fa6be023a95feaf1f6b94c34067b3d3c6a932ec239cb9410469a655aba2c6ed0ddb521f82f0759ba33ba1fd6e0300b575e6a44051a7bb57771ad237546d98c790a63043453c067e29c7142004683378bb5fda305a757576aeefaff895b8227449ac8a5975fe64f7ef6229887847aa09195a50831da3e3c545c5c8fab9d5780765c65e0eb213209c36ee3f3eef60fee60ab10f6d83a9782a28161b0da5299bf0e8cd61867dc3d60ba79f0ffb6903b2bc", - "credential_finalization": "46cff621c1d7088d31c8dbf49e87ca96cffc64fedbcb760ce1c30287ec6005334472046eab0c24ce8ddde81f8f45c77ebb5a57dc38d9c3dfe603a4e1220abeb2", - "client_registration_state": "2b2b30df7a40bdf0147102a63a88eb4f12db527fd95b729b689ceb67ce251672e3fc5e241f13ec196f2f32a4e17a62ec02fba2ba3a3e280865c62a589702756756a11baa158d7a2d1d8401eaafebf631e93b7dce3069b392b427a3f82b6ccbba38", - "client_login_state": "2b2b30df7a40bdf0147102a63a88eb4f12db527fd95b729b689ceb67ce251672e3fc5e241f13ec196f2f32a4e17a62ec02fba2ba3a3e280865c62a589702756756a11baa158d7a2d1d8401eaafebf631e93b7dce3069b392b427a3f82b6ccbba38d5c61270382cc72f9a7fb891fe55fa6dc2081cec6a4c28098be4c13a0ebd48d60301e24a30259fb6e5aab845ff2bb15c081a1112f47b5a0a85b60c4f273a6474d70552e4061ef0a460b22951fc8ac009f69e92151ac90bfdd01c1853e3ea6b299366060122da9805112ff900fab88cbdddcc2f10bed773f83b8323679f840cfed792a2797abfba635931239cc10bd60b7db2252f59db26f0c626a86d896f4a2476c08a3e2dd5c61270382cc72f9a7fb891fe55fa6dc2081cec6a4c28098be4c13a0ebd48d6", - "server_login_state": "1e998967230f0acd8fd5404c32413f39e862111b1d498c91f2e0ce45764ad9565c717a4f2a202cdf6aa485abd463ae9724f4b91287e3cd5bf3ee7488d19ed1ee46cff621c1d7088d31c8dbf49e87ca96cffc64fedbcb760ce1c30287ec6005334472046eab0c24ce8ddde81f8f45c77ebb5a57dc38d9c3dfe603a4e1220abeb2", - "password_file": "020163af0e397069633bd49d93153d1f50e277a2e7d8beacbe579178b0cd00242db41f11c67d219bfff2fd8956217d08e1d74f7d3ec84324ff49f8d709cf32176cde56379d358e6318162fb011909a4d95aff0bb609de6e7024dcc9a06664181a854ae5ec5311c0ef186865ddbc71eb4fd978901483b237242a1909892c938100a965a32d4b5b403e2a9d7ec2afc71e37cb6bc52fa1874164cfe31459a6c37469886c73e938a283caa2d9ccab991db3bc6a9a876e338e549839e283d71ba61e765e16c", - "export_key": "835d8c978c30ab0ec3ce5e6ea7b14935cad72703806210ca3620932738af209e84f34744de5789f6afa3118e9017477c", - "session_key": "1e998967230f0acd8fd5404c32413f39e862111b1d498c91f2e0ce45764ad9565c717a4f2a202cdf6aa485abd463ae9724f4b91287e3cd5bf3ee7488d19ed1ee" + "registration_request": "03510d65a177ad3d0db25e4c62c8d34eaea0516ab6cc8967b2d25e597af2e33f619e9bc4312059cb68faeb1aec655cee76", + "registration_response": "0235017f6c4141bc16a595914fef41d342958d9b01187a5d5bfc5355f004ca773e32160cea256945c82772a892a6f19996030007864ac5d5e484396228574ba54b350d05f117d691e7d436f7a42a86b80ca35e7e8dcc2862eb774249ec45ed36d8375fdcfd2bced9e0037bcfbb649c6a0ffc8d2e", + "registration_upload": "030095f619e2660b78bf4ddef4f1ff23b1839366f9a214b7aa9b15a5f4b94994c45aab08be769a4d1e37d1bbd32ea3247914007487afbc34face786b9dcb326002baa55a1eca0bf52b6faff5330bf6cd1f5d2c6511da4c920da9f2da98beeec1c125926850846d29c84775872e777362b73fd00191d6e31507e9e3af8e611afcc4c542697ee8bf67f4135e81cf8e9f1d528c384216604c9da2f064937780896e19b83417592b478f7440348b524e9a1fad82f631a3f8ae1d1702a12d927e67f037b961", + "credential_request": "03510d65a177ad3d0db25e4c62c8d34eaea0516ab6cc8967b2d25e597af2e33f619e9bc4312059cb68faeb1aec655cee76d7d6ba25df2b8fe865bb2f3a94db41b56d7275384017c033e1a62d5536d39d8f02000bc84c5e5821871038d879ba46b9b37078dc192612a094a088990f193ae1cbac240638c46dd5b743e409e936efc4147a271ee11b9e7fe606864393c245883e9cd1", + "credential_response": "0235017f6c4141bc16a595914fef41d342958d9b01187a5d5bfc5355f004ca773e32160cea256945c82772a892a6f199963f87e1cb754cf4908cc6cf1f2856b6fbb9cff0a3e0832db07b0a35b70ecc04768b4066746fa03cdee44e7ba52d4afbd2965a70d3a624c7bdaee8a751410313ca7396666136566cdac9491ec643c65873814994a729db7acc62c40970680e4b3739074ada8d9500d1cfade000b828f765150936a08186d22fc816ddf356094195dda9eb8577a533f479562abe39da0bb585c8bb4f1efba36e6a56db2f85221cdff765b6e9097d316dc2d957e8231318b02dd9f696a733521aafe24d12370e6a34cd41b15e4350d0e2683b998f2415e3f445fd6b020132f3dd85392087784911508b9bb177bf94f6d7b580a155b189de06276f6148699134fba2d318befc8a97dedf14b33ea75f47382000645d7498cbe27a0ab294ed94a3a41519a3a08cc85fee0c55c054dc6bcb4ca80442599cd102793b27fc05619a2cb3bbbc05c50fc321ecbee01a0df85c3ea378abdac07a71aa95f253613344c4", + "credential_finalization": "e0322360527cb9ac993983c5a30271228b93e60a37e86c1722ffb672c5e94523bb9b9df0f071e7814c5f3cd1982f88d42ab8763c91c9f1d49c28a732188cff40", + "client_registration_state": "34786051c54dfe7a8386928e812386cc83d84dc595bc9efd6d82fee5d5be24109d2508e3fa5575483e8973eb72f59f7503510d65a177ad3d0db25e4c62c8d34eaea0516ab6cc8967b2d25e597af2e33f619e9bc4312059cb68faeb1aec655cee76", + "client_login_state": "34786051c54dfe7a8386928e812386cc83d84dc595bc9efd6d82fee5d5be24109d2508e3fa5575483e8973eb72f59f7503510d65a177ad3d0db25e4c62c8d34eaea0516ab6cc8967b2d25e597af2e33f619e9bc4312059cb68faeb1aec655cee76d7d6ba25df2b8fe865bb2f3a94db41b56d7275384017c033e1a62d5536d39d8f02000bc84c5e5821871038d879ba46b9b37078dc192612a094a088990f193ae1cbac240638c46dd5b743e409e936efc4147a271ee11b9e7fe606864393c245883e9cd101b7ce737df54c52a2721a8d8241d5965a39f6f0c9e28197627275769f1844bacd4e680154752659029f81f046e86d81c365d1ebf22b59d2476a7ff176f9626858a7d7d6ba25df2b8fe865bb2f3a94db41b56d7275384017c033e1a62d5536d39d8f", + "server_login_state": "37a99959c48174a37479c893302c42492d91319b2f5d80f6b87736d5de031f71b65ad9f1944b52da65ce836521b139bc00197da4290043b95560a9f3869aaac2e0322360527cb9ac993983c5a30271228b93e60a37e86c1722ffb672c5e94523bb9b9df0f071e7814c5f3cd1982f88d42ab8763c91c9f1d49c28a732188cff40", + "password_file": "030095f619e2660b78bf4ddef4f1ff23b1839366f9a214b7aa9b15a5f4b94994c45aab08be769a4d1e37d1bbd32ea3247914007487afbc34face786b9dcb326002baa55a1eca0bf52b6faff5330bf6cd1f5d2c6511da4c920da9f2da98beeec1c125926850846d29c84775872e777362b73fd00191d6e31507e9e3af8e611afcc4c542697ee8bf67f4135e81cf8e9f1d528c384216604c9da2f064937780896e19b83417592b478f7440348b524e9a1fad82f631a3f8ae1d1702a12d927e67f037b961", + "export_key": "fdef7f35937b70422146685688e870eb110a37ec6d0b516362e3df8b0e3c60614f4e69f06efb85a7266d80245e36e0d8", + "session_key": "37a99959c48174a37479c893302c42492d91319b2f5d80f6b87736d5de031f71b65ad9f1944b52da65ce836521b139bc00197da4290043b95560a9f3869aaac2" } "#; pub static TEST_VECTOR_P521_TRIPLE_DH_P521: &str = r#" { - "client_s_pk": "03003d7ab1ad46904b88da359a6e70e2342eabaf4e711a50a60198644b53986f32aed0d5026c83998bda8b50764960d8486cc6bd70028d7719cd1c58ec20fc66e4fb1e", - "client_s_sk": "00a56e2741e0652dc4d8c6b6ea323347e78c6da68f33201a1473ff52e925a09fb0207bc44053e0b6a94041af79e0bbd7f646e8133e9bd05a0503d3801f6ed9ca5884", - "client_e_pk": "03009bec4c73e90728a6304f0a370cce62e6a2ba695eab7990e45a6f35ed5b0ea610e64769806fe98772cadbca9384fe7faaade3d64d691239423f5d1f0395485f5909", - "client_e_sk": "018fa4d17d4518b9346cf0aa20f9c6eb63d024c8003bf6d243d98ca3c1f2ec6d409e1c4f6e0bbc5b4910c75054dc1339323159f584cff5c026c4ac86254d4e1f971e", - "server_s_pk": "0200e70ef3840e3f4992704ddf5c1870c8dfff60333e8580b5bd462192193c079b636c6f6c47d25846eb3655a9afdbf2e487233ee8ec1e4fe17185d02560e4557b5552", - "server_s_sk": "01cf293245c1ff29726cc9ccfec27da98c68239ac4c45f735fd83952e33d26919f2169cb6bf49a55a2e234d91f56dc0048755f1f4ad4d6e507b0b9a29b4d70d0ee90", - "server_e_pk": "02013f0a3b538723e86bc8c2a1c4328935d90801609b0378ae9b063cbb1914a16bf64715945cc8729bd4691567b63557eafad08faf52be173264775d1c431bc2aea757", - "server_e_sk": "004e6a29edf79a1e48e97d16cac717149a9d87b7e38bbb5b77d6a53fda99c4ef35635116fac42dcb5e5d682568c5ae9909255f8e08e5902ed6cedce1cd3a7804cb01", - "dummy_client_pk": "0200a369d63ce00b5009bfe3ea96820dd82f96a2d8240709f753e7c816c0aa4cea4aaa2dd25ff7e12647a71b66cfbbb6ec51a2c3f1e92d452c842c0d481410ab32dbc1", + "client_s_pk": "020021414250e55d25a05bf56a0f7a8baefd1a9102142d33006baab534f3d36c61aad76910b73e90d745bda0d30aac568e52bcb8b203c497b5ab3b1ce426b4b5e9408a", + "client_s_sk": "0191d6e31507e9e3af8e611afcc4c542697ee8bf67f4135e81cf8e9f1d528c383d7efe9faaf7a5138eed7b1db0830d1d93378e5c245862f90d686253752ba1ce3363", + "client_e_pk": "02010cdb74614552df1dbd2028eeaabee3f5f7226f0a200dc661ce1c1143d7402c09c50a8b3b40887fa9324cab6ffd33d9b47732e122a07d06dc7add66cbcb88fdff35", + "client_e_sk": "01826e767f2960694852b4231c7a4b4e5f442ab2a6c7f85a14e0548f035c62fcc4e399f0d2a935c9221773eedcd1ca118561c4d5f01e033638e8c999cf7a4c344dd1", + "server_s_pk": "030007864ac5d5e484396228574ba54b350d05f117d691e7d436f7a42a86b80ca35e7e8dcc2862eb774249ec45ed36d8375fdcfd2bced9e0037bcfbb649c6a0ffc8d2e", + "server_s_sk": "000cd2237f8cc7da2a2b144249df100cd38a7faa8e24da3fb9c6c78ba2ce4607063abd60915020f04278b95ae462e1232d1b20a399d94406119c88b73da354f0c19a", + "server_e_pk": "03019aac00e2d71f7481c86b2fd6e5d322dfada045cc3a08125b3dba79b45e3df28897af6482e8b93c22fadb58d8b5d9b703e0011cf77d3183aa8d97c502e234254ef0", + "server_e_sk": "016efb612c53e84229af489df498156104e2aa18c43dcf5699f1c90cf74c8c3c7df396a733521aafe24d12370e6a34cd41b15e4350d0e2683b998f2415e3f445fd6b", + "dummy_client_pk": "0200b0b6b845945e221270aa5599754229c69d2410bcbb53d620f4262367e9c6f32a0ac32e4ae1ba8a51e970e7aed8e09f312f79ba4ede2bc4189626b508bdcec08d8d", "credential_identifier": "637265644964656e746966696572", "id_u": "696455", "id_s": "696453", "password": "70617373776f7264", - "blinding_factor": "0053e7f9cb5342bb8f4f3c48221b2fde8fead9248573a482c098fb31af76bb888b834bcb330eed0e7bd01e9387f5a7dc765672f713e0063af880f640964cc07c4033", - "oprf_seed": "83d7407c8a91f660626ca0a97d3bd256f01fff3d43c4ad97ce0703f2dff93bc4b92ea6d00ee79593b036a90e7add3e4259609a058e5d7c1b29f42bca33022d75", - "dummy_masking_key": "a64ef5aaa6b45debda8a6bcad663fc95ad4b11cfd8f1a35e86c077efdab4610d4f56caa3c4fae9fe98d4f03785fe05da6d2eb4dbbc9ed775ddc64fa472c37272", - "masking_nonce": "67d0e9fe180a63355d8b1c51db6e60a7c139b70139f2a11194cef4646a17a44507ea13203632a1849deb65bb8e2ea85ce720508340684fe9b945d7e9a3f74037", - "envelope_nonce": "46dcd26aa032bd235e43cb5c614641cc374c3c6d860d10357d14a6c4c1103cf1", - "client_nonce": "4f44d729609a7e6e738969a60527e16cea4d3fc4c27f5dfd1686fc0649aa9ed4", - "server_nonce": "9d0a7fc47f65546d34401c28c3b25d136ca36afcc5f1d6eef6b09b831cf2922d", - "server_sig_rng": "8aebe9e67b3902bea3a723f93915acbf6686b685f0ffa056517592732e8f5017395d6dd0142a9ee3db81bd58e586958c4b1553ab3da72c3a5e86d3e093058344c8c7", - "client_sig_rng": "2b833e03d1ad028c56be38bfdb654edcbfd25664da38d31269381fd819bf0a08262a37881f9730fec4056c7eb97415705874f4c3b0996042b554a682e5a868475d3c", + "blinding_factor": "012be71e97d83cdb4b933911353bc06e41094bbc2d3d2b94cd3ace502fff999b7a54c5c767fe565cb3fe0390fa94fffecd8d026d6e1a31d6637867fab48183342c9a", + "oprf_seed": "0a21aa10667cb3715191792d822015c1b300ea6af2d1c7c429dcb07d8f0f691996306ba315f8221e511ab0f11f71fe4765ab925abafebc92f3d37a1e29965f2e", + "dummy_masking_key": "e2b707a32743af30d4dc07380e746432fd9bb07fd570b12b195efe1c8f39d5d73f87e1cb754cf4908cc6cf1f2856b6fbb9cff0a3e0832db07b0a35b70ecc0476", + "masking_nonce": "0a34572e84579906f0ba6cd403c3962234e974d5f2806aab9953e1ee0efcea102f98027f49cecdece384850929ce9d3b0fd624860acda513da8ab39bc36f7821", + "envelope_nonce": "d7d6ba25df2b8fe865bb2f3a94db41b56d7275384017c033e1a62d5536d39d8f", + "client_nonce": "4239a9fcfccacc5623588c32c0f99bec53243d8963dd7fbcfe8a2afd0034158b", + "server_nonce": "b9a17caddd81307e317cf08e5944a0f6819811e59e571b9c43e891c2c36cf547", + "server_sig_rng": "fc3a80f4112df5e8f5ca154593552262645d524b81fa14e848a6a4787d8a2492321738676224c06444bd18e351fd84348b8ed5c08e3dde4874763fe2eff0e84a20b3", + "client_sig_rng": "7266b0f67296a3d1056cec20cca5f153e55fbffc96b85b8fa86d5b47edb354ea465314ed34786051c54dfe7a8386928e812386cc83d84dc595bc9efd6d82fee5d5be", "context": "636f6e74657874", - "registration_request": "02018d06b2cdcb9674eb0df451b4cf421f4ab09d3ae54f88d8d9c401ec63b183703083c3d22fda0ebe21954a42a2e47c344c78b457b973ab491cc0512a6ff5b44e3cdb", - "registration_response": "020192b92f3bb3b0131d654a958bb9b41308ded20c9827d142ff20e110415408eed0c38c3e3f57496d01b04fe3b1b9480045386d5ff40af7a874ec2591e858c16472ac0200e70ef3840e3f4992704ddf5c1870c8dfff60333e8580b5bd462192193c079b636c6f6c47d25846eb3655a9afdbf2e487233ee8ec1e4fe17185d02560e4557b5552", - "registration_upload": "0200d7472280bce196262b3e86bd481dba8208c6814d15f601fa2f736b0663c6a110047923c752d1bf914cb98546b33bbc03c3a91697631baf6217368e43d26f7e07b21d60fe8f069e064999040b59ca5382aa0590caad62a9701e29dd3f9f83c7a877ae4dc5a7895e3b1a2a52f259ea93bdaf6d0aba238901f4dc5aa8e2ecc9ff406d00a56e2741e0652dc4d8c6b6ea323347e78c6da68f33201a1473ff52e925a09fabbf4a138f01f85af411895f4d16ccf0364353462a67ea6418f47c8b7b2af4a9ee450252764c224c8911b9501b63c8ba2187628398d0ee3b2fa366df39f6113f", - "credential_request": "02018d06b2cdcb9674eb0df451b4cf421f4ab09d3ae54f88d8d9c401ec63b183703083c3d22fda0ebe21954a42a2e47c344c78b457b973ab491cc0512a6ff5b44e3cdb4f44d729609a7e6e738969a60527e16cea4d3fc4c27f5dfd1686fc0649aa9ed402001f49d11e258e478b6be55a7f376ca1be134f6dd589d13e4accfe07af956920e1143839472001662e843309a5196eb37bc50ca277710ebc45f0e2c77a9b6b6ac801", - "credential_response": "020192b92f3bb3b0131d654a958bb9b41308ded20c9827d142ff20e110415408eed0c38c3e3f57496d01b04fe3b1b9480045386d5ff40af7a874ec2591e858c16472ac67d0e9fe180a63355d8b1c51db6e60a7c139b70139f2a11194cef4646a17a445f6bd57673f624cfaaa43310cc61133f21b4b3cc86f970095b9c4d0e6fad250bf331acff3ac67e80bdab78a9cde97548f2181e1dbea41a7ee06b3cad6004a9003d6e8e81d622b3405ccb7e173ee749fed181f2841ae8b8dc16f31bd9e0b52bc9f1d5b38c80c4b8c184b4a2d0fbff4981dd6d3cae341c81e5f50c3fcd134754fbad8c353252ec07d3bec0404de8bce6ad0dcba5fa4bf47ab1bdcdb540070134b8d150f4e5116fac42dcb5e5d682568c5ae9909255f8e08e5902ed6cedce1cd3a7804cb010200272b41c7a742bc0f09eccc0f5636e0699b97adb98cad45273a61b929fe651bc92815ce5982b177b09dbebb0d49a9d287300fa80f7363fa01b2c8469828910b2dfc821266d811be2575d6b526bfd48544f3bd6c4c29419b2aa40f0b3f84b6e98be79bc5fe7b62679a4e2a1dccd41677a5c73586fa0039db17eaeeb7079939ce6138", - "credential_finalization": "c768004247ed06e6c90450efe9f86256beee9f57b31ad5b9dffbde6a88072fe003c3924f786cd99535accb195a68b9eea7c6c72cee3236b25b80834dfe1c2d2c", - "client_registration_state": "0053e7f9cb5342bb8f4f3c48221b2fde8fead9248573a482c098fb31af76bb888b834bcb330eed0e7bd01e9387f5a7dc765672f713e0063af880f640964cc07c403302018d06b2cdcb9674eb0df451b4cf421f4ab09d3ae54f88d8d9c401ec63b183703083c3d22fda0ebe21954a42a2e47c344c78b457b973ab491cc0512a6ff5b44e3cdb", - "client_login_state": "0053e7f9cb5342bb8f4f3c48221b2fde8fead9248573a482c098fb31af76bb888b834bcb330eed0e7bd01e9387f5a7dc765672f713e0063af880f640964cc07c403302018d06b2cdcb9674eb0df451b4cf421f4ab09d3ae54f88d8d9c401ec63b183703083c3d22fda0ebe21954a42a2e47c344c78b457b973ab491cc0512a6ff5b44e3cdb4f44d729609a7e6e738969a60527e16cea4d3fc4c27f5dfd1686fc0649aa9ed402001f49d11e258e478b6be55a7f376ca1be134f6dd589d13e4accfe07af956920e1143839472001662e843309a5196eb37bc50ca277710ebc45f0e2c77a9b6b6ac8010027dcc90aa3a18c0c7f72d46b2acba78f05294d53063cb0be9a7d326c616c61b9c90ad25dace0478a8c4730912af197df21a1564e93eeb040c5278cf96a3d5221104f44d729609a7e6e738969a60527e16cea4d3fc4c27f5dfd1686fc0649aa9ed4", - "server_login_state": "6122fc06bb9f989347782366de9600dce17195431b2b186cfe3eb3b8c9a4058d2233881760e78ce3930e4df6921535e906137ca35cb254d927cd815dace0250dc768004247ed06e6c90450efe9f86256beee9f57b31ad5b9dffbde6a88072fe003c3924f786cd99535accb195a68b9eea7c6c72cee3236b25b80834dfe1c2d2c", - "password_file": "0200d7472280bce196262b3e86bd481dba8208c6814d15f601fa2f736b0663c6a110047923c752d1bf914cb98546b33bbc03c3a91697631baf6217368e43d26f7e07b21d60fe8f069e064999040b59ca5382aa0590caad62a9701e29dd3f9f83c7a877ae4dc5a7895e3b1a2a52f259ea93bdaf6d0aba238901f4dc5aa8e2ecc9ff406d00a56e2741e0652dc4d8c6b6ea323347e78c6da68f33201a1473ff52e925a09fabbf4a138f01f85af411895f4d16ccf0364353462a67ea6418f47c8b7b2af4a9ee450252764c224c8911b9501b63c8ba2187628398d0ee3b2fa366df39f6113f", - "export_key": "2d9a9042ed366dd583a0aad715a59f63e1f9b8b324d68d64cd42313c4d8023bbd227d819f0323ab7694f03e584ff043639071588388736f9033433f8aaaa435f", - "session_key": "6122fc06bb9f989347782366de9600dce17195431b2b186cfe3eb3b8c9a4058d2233881760e78ce3930e4df6921535e906137ca35cb254d927cd815dace0250d" + "registration_request": "02017a4ba32aaef77ffcde95ee4cb6162b44c3bb1f3b09fecd19b03117d2ff58501773ec01c5f9a642c3defdeeeb3611a64dbe7b626ac4debb77b90acd9a1b605aea27", + "registration_response": "03004e23d84cbff64e704cccbff057f4cbbbc80b216fe4b44af53873e8a889a6c957eac3b3558aea48d32fee0763bbf2f7d0310946c4f0fb4e1ae405b1aee9bdf8f73c030007864ac5d5e484396228574ba54b350d05f117d691e7d436f7a42a86b80ca35e7e8dcc2862eb774249ec45ed36d8375fdcfd2bced9e0037bcfbb649c6a0ffc8d2e", + "registration_upload": "020197c811fdaa93a80cb94bb8be013424acfc2767b93f554bb5e70c28b1f77829cb5570f60e9eb490159f799324e017afba0c04f843a013da6a00290166b80eb678240ea7f95f3016c49752e34ab060ae19ad19cc24212ddd005f4bae4fb6533a4690550b3feb300768e6c7dffb0f238230bd8886fb7142153485c67f260baea0a2930191d6e31507e9e3af8e611afcc4c542697ee8bf67f4135e81cf8e9f1d528c3846621e4d65ddf941eaf2f1b68bda57f81b968c24190bc5744a58f0be15bfcc634facbd2d9432ae426cc67ec826dc1fc1ae1023613ccda8f46d3566ec8f380763", + "credential_request": "02017a4ba32aaef77ffcde95ee4cb6162b44c3bb1f3b09fecd19b03117d2ff58501773ec01c5f9a642c3defdeeeb3611a64dbe7b626ac4debb77b90acd9a1b605aea274239a9fcfccacc5623588c32c0f99bec53243d8963dd7fbcfe8a2afd0034158b02000bc84c5e5821871038d879ba46b9b37078dc192612a094a088990f193ae1cbac240638c46dd5b743e409e936efc4147a271ee11b9e7fe606864393c245883e9cd1", + "credential_response": "03004e23d84cbff64e704cccbff057f4cbbbc80b216fe4b44af53873e8a889a6c957eac3b3558aea48d32fee0763bbf2f7d0310946c4f0fb4e1ae405b1aee9bdf8f73c0a34572e84579906f0ba6cd403c3962234e974d5f2806aab9953e1ee0efcea102ac0e604e12f47a642f99c377a9782ad7a17164c83ce10c0352c947f53decbffcff76f80cddc6e279d3d99bc0b2743cb1bab3b229818b35050848f5544ba4098ba511641b2030374e308b692d87e1f46d9abbe6b5baf50612363b772830f06c927d05121459eab3615a6052a3db997d2da70a8cc315ce0a6797b9cf7ed523f7eb5e881a99b277e124905f30be016dccf94295165ff88381302a8db50d3fe87c6ac4f7496a733521aafe24d12370e6a34cd41b15e4350d0e2683b998f2415e3f445fd6b02016686e0246f047a02b8e12866909c1e5a05b9e2ba50ae0b41d29703791d1b51da10c3570c6c600ca4f21ef23e28d198a7e16d1cc86a4ce3da3b70ce213f3472fc8c18e12ba435d6189c2a9130c6471472540c3170f002fb5932226a3321d4429643dd309c70ac0f9ebab7db21844307b295ffe928a0bba4ba75849502a6d431480a", + "credential_finalization": "897d50388f5ec72b1d0a80950e1faca3b4226d3714181e7ed0ba47018b734237fd2696b8bd83de89d3388b2a596bcf14b4e3cf8636900e3abc027e939576f023", + "client_registration_state": "012be71e97d83cdb4b933911353bc06e41094bbc2d3d2b94cd3ace502fff999b7a54c5c767fe565cb3fe0390fa94fffecd8d026d6e1a31d6637867fab48183342c9a02017a4ba32aaef77ffcde95ee4cb6162b44c3bb1f3b09fecd19b03117d2ff58501773ec01c5f9a642c3defdeeeb3611a64dbe7b626ac4debb77b90acd9a1b605aea27", + "client_login_state": "012be71e97d83cdb4b933911353bc06e41094bbc2d3d2b94cd3ace502fff999b7a54c5c767fe565cb3fe0390fa94fffecd8d026d6e1a31d6637867fab48183342c9a02017a4ba32aaef77ffcde95ee4cb6162b44c3bb1f3b09fecd19b03117d2ff58501773ec01c5f9a642c3defdeeeb3611a64dbe7b626ac4debb77b90acd9a1b605aea274239a9fcfccacc5623588c32c0f99bec53243d8963dd7fbcfe8a2afd0034158b02000bc84c5e5821871038d879ba46b9b37078dc192612a094a088990f193ae1cbac240638c46dd5b743e409e936efc4147a271ee11b9e7fe606864393c245883e9cd101b7ce737df54c52a2721a8d8241d5965a39f6f0c9e28197627275769f1844bacd4e680154752659029f81f046e86d81c365d1ebf22b59d2476a7ff176f9626858a74239a9fcfccacc5623588c32c0f99bec53243d8963dd7fbcfe8a2afd0034158b", + "server_login_state": "574563f669b439ddede699f9572b8b8cda8e774a61bd03d04739bfb022f7ecb9fd9c111e50b154eca587b0089ef52c42b3088a9229a406a828065429384368cd897d50388f5ec72b1d0a80950e1faca3b4226d3714181e7ed0ba47018b734237fd2696b8bd83de89d3388b2a596bcf14b4e3cf8636900e3abc027e939576f023", + "password_file": "020197c811fdaa93a80cb94bb8be013424acfc2767b93f554bb5e70c28b1f77829cb5570f60e9eb490159f799324e017afba0c04f843a013da6a00290166b80eb678240ea7f95f3016c49752e34ab060ae19ad19cc24212ddd005f4bae4fb6533a4690550b3feb300768e6c7dffb0f238230bd8886fb7142153485c67f260baea0a2930191d6e31507e9e3af8e611afcc4c542697ee8bf67f4135e81cf8e9f1d528c3846621e4d65ddf941eaf2f1b68bda57f81b968c24190bc5744a58f0be15bfcc634facbd2d9432ae426cc67ec826dc1fc1ae1023613ccda8f46d3566ec8f380763", + "export_key": "bda7c3ff38c8733d2ae136597cf10a0371ff3aac919e1b3ef5d52f0b4a6093abd5e9784f6cb688099d11e77a7e22530eb33c1d3d24dcf8b1ce69e3a1382a2a8c", + "session_key": "574563f669b439ddede699f9572b8b8cda8e774a61bd03d04739bfb022f7ecb9fd9c111e50b154eca587b0089ef52c42b3088a9229a406a828065429384368cd" } "#; #[cfg(feature = "curve25519")] #[cfg(feature = "ristretto255")] pub static TEST_VECTOR_RISTRETTO255_TRIPLE_DH_CURVE25519: &str = r#" { - "client_s_pk": "9a0d9861cef61c43a944cbe3e8222b3ddad55a920c0107aa6d307b1ba7a3d407", - "client_s_sk": "3893f33ed44c7dc66e70f22f88a04eaa6262e72c8610293df9182f4b5c0e815d", - "client_e_pk": "a7c38ca7a633459b6784df308d7fcdd97324eb566685992b84f52c648b277a63", - "client_e_sk": "58b5b71507ea5d36ed8de9659edf2fae42b982172bb10143a6f652ac2b909160", - "server_s_pk": "bceff1e1c7dd42dd6f47bb570d131a0cd18b7ef3212f39a8d7c99977785d9b3b", - "server_s_sk": "b099cc84b9320e1bfa2d7f6ad91eb13819e1a5fea84b0bc6788850f5a54fe052", - "server_e_pk": "fb1ffc5ae107f9db96b3464762955330e1ca48c9314edc0a358c901777736433", - "server_e_sk": "50c8ab53457a5f8677f59051f5f57b09f8c49ec3ac8dc8704ddfc7bebcce5d74", - "dummy_client_pk": "812a427c06605d087a9b42f9fb812116b6f8da1442bffcc16001af8220d17840", + "client_s_pk": "01e73901c93e2e6ac8554da09d0fd591c3c959f307530d4352414252502bd72e", + "client_s_sk": "b0272807f804342507ede38a92a491723ababd74e8005d79f5adc1263ddf0265", + "client_e_pk": "ae7d9883673c35d5ea525d87c80cc01cbdf88f09bbc3badb49fad9d171a7f229", + "client_e_sk": "e84dd791cb2a3f5151577f1e26e3d9592efd5f91e5d6c039bc2a35eeac1fd87b", + "server_s_pk": "09a7e20539b6a73068d8d17f58aa52698fd43a921fa8eafa0210f1404d2bac01", + "server_s_sk": "406e30dce8dd4e11d946d4d60bab8ebfcaa9b55b3c172802dfa0518762ea8144", + "server_e_pk": "031a8d91a2d0be2efe5dc99da65ccdd3622cfd208737dee5cb86be32d5191655", + "server_e_sk": "60ff37cac3637214feff2c0a454028a78ffbf6e3397719965d42fd3f3a17714a", + "dummy_client_pk": "f954fbdbc732196433e6b1e30e64884104384d0de331d5abb0028e26fec00b4f", "credential_identifier": "637265644964656e746966696572", "id_u": "696455", "id_s": "696453", "password": "70617373776f7264", - "blinding_factor": "fe9233da4cf36c00b02d6fff2b06a4b4f38953eec8ca644601454eb8ce0cc106", - "oprf_seed": "12c6ae7aa31e37f20008900b9e7deadf1215710c95f84a40ba6f6da74ac7642524e1a6258ff3abf2d6de3552599ef49a662c5d713e83cc14727ca959635c7f90", - "dummy_masking_key": "7c37f38333ccf68a78b04d18afea64079fe99764ce350ac4311db074c1554a032aeeaabfc465752fd0bb63a13967b308c5c9a955b7b29295588c544026b32e57", - "masking_nonce": "4d4f38d975566d08fd47958ac748c965e5b666c466414c269a600ea8372a6a40e50b93588676551fafffcdf259c2410bd1f752b9fc1f8bcc50a98b537af24259", - "envelope_nonce": "bf7198de6cb378f452b0d70bb00595a54f7a1470f4257c3ac9666e67f68b4e43", - "client_nonce": "c73220c586b88d1d2af34c51952feced37390151a0e7745c21d2fef90762ea0f", - "server_nonce": "e45f5777c3db1cd9278471e1f59d1565a13776b2d5abbb5b48fb3f5cb5c2a8dd", - "server_sig_rng": "f26f11f6fd7a3ec0ad18f94db0e3d09d1de390fd3277eb11c1838841622fced1", - "client_sig_rng": "ab6d409374d48ac7bee7426fbd3bf35872fbef8908d53908f85c7aeff5c9d872", + "blinding_factor": "56d083cb1619798759c53fedf35c0230c53769bf817ca73d29b35d8b6413a80b", + "oprf_seed": "519dbe4c91dc74d173a34505ea59daaf0c1426d027e21dd83425cfb1b644991f83d121ef67bef278e93f0d1026ce1fc6f986681ea7c95b482711cd1540bcaa83", + "dummy_masking_key": "ad3739f1839da9e267c8ff89e58b166a98e3f3e430864ade512adbabf1f1a0dd698eafefb9d5bd2144108894409784469f9f0d8056cd77b7e68bbfdadf240d13", + "masking_nonce": "c8d9932a0a851f23ac477302256daa9745a55e695ae3047db1d1c901ae30bedfba20f7169fbdb36c5c93461c192e5a9cf5762fae1859a5f2873131ca4e1fb52e", + "envelope_nonce": "a4a4f65a42b4181ffb2b1f907b68b1fdfa3effbdef9513c06e6f215a5cd525d1", + "client_nonce": "2488cae978cfafe2d8f8804d73dc870915ef1a944a13fdc17c61eb72825d91ff", + "server_nonce": "d24b9eafc0924c0f66523516c74f60425295a857618fdd85d35f62a1b482e182", + "server_sig_rng": "b3128efa21e976075260a2c2da2dd98e0cf8505dcb05f4e44c87ca6858f21238", + "client_sig_rng": "16a8c3715be95c6635e1035848bb190f27736bcbe9b69fbde386e0271708da5b", "context": "636f6e74657874", - "registration_request": "8aaf65304197fbd70a07411c9366c51296bc0c1e2118c5e3c68a5d345478db56", - "registration_response": "a8810cb514aa18bdf4f3b5721ec3f1d29619cfc5cd52c555bd19001b527c1131bceff1e1c7dd42dd6f47bb570d131a0cd18b7ef3212f39a8d7c99977785d9b3b", - "registration_upload": "36a11db1296aa2385bfd748335fae2b0afc9151f7026e16d36ad3187792f3f728c43c70ab057923f3af5e30a2ac05e1eb81c56ed5f2a8ea93b08011662d94bd08918d268b8e6a30eb02e5fb364243384c876056a30f03176ff73c911468f8a323893f33ed44c7dc66e70f22f88a04eaa6262e72c8610293df9182f4b5c0e815d49f927732736ca32886b258086074cc0df11e7b8fddf1b0260423e7b90d17692e65e0b94d25c4b7f91267eed2e524cda3864432f6ebcc4f6676817aa597b38ad", - "credential_request": "8aaf65304197fbd70a07411c9366c51296bc0c1e2118c5e3c68a5d345478db56c73220c586b88d1d2af34c51952feced37390151a0e7745c21d2fef90762ea0fa7c38ca7a633459b6784df308d7fcdd97324eb566685992b84f52c648b277a63", - "credential_response": "a8810cb514aa18bdf4f3b5721ec3f1d29619cfc5cd52c555bd19001b527c11314d4f38d975566d08fd47958ac748c965e5b666c466414c269a600ea8372a6a408944fdcd301b8522dfcf277cecf3651cb259569ac44de62a0ef4a0d70fbda1af0c504f1059291e426533a6bdda06d75459b9037a3b48eef2b579292b66b8ee328f510fdb1ab2965265995f109ee5319ea19bac7535bf957feb9ea27fd04145bb742298200c6330af15316c4f0aa8ad8d378adfaee334532b60488f3acbe7304750c8ab53457a5f8677f59051f5f57b09f8c49ec3ac8dc8704ddfc7bebcce5d74375f39a03b24b43f1be5b19914d1cb2314ec7a9336a8bee4beb9a6257d809a10a31d8c7f993d2f46c16ed6ac2916dad30c2ea1b15f12d74dc15d3940c36ba4dddc3239f346efa4d57b72eb1ed52a9c8de84e03dc0ccfac69ce1e5d84a562fc85", - "credential_finalization": "2fc0b281d291efb652f97efeeb2334895dc4ed5bd2f65c4692d2b412aa1ac8ef8f1de5204e6b65b90344cdb907a9ee6c2d0d5e6fdbeb148cf1de1e84eea64d29", - "client_registration_state": "fe9233da4cf36c00b02d6fff2b06a4b4f38953eec8ca644601454eb8ce0cc1068aaf65304197fbd70a07411c9366c51296bc0c1e2118c5e3c68a5d345478db56", - "client_login_state": "fe9233da4cf36c00b02d6fff2b06a4b4f38953eec8ca644601454eb8ce0cc1068aaf65304197fbd70a07411c9366c51296bc0c1e2118c5e3c68a5d345478db56c73220c586b88d1d2af34c51952feced37390151a0e7745c21d2fef90762ea0fa7c38ca7a633459b6784df308d7fcdd97324eb566685992b84f52c648b277a6358b5b71507ea5d36ed8de9659edf2fae42b982172bb10143a6f652ac2b909160c73220c586b88d1d2af34c51952feced37390151a0e7745c21d2fef90762ea0f", - "server_login_state": "68c851e98be298471b39d02ddc53f9ee6b9175bfff2e26c4b4f46d00a40e4deef16f404a555a7647bed830a8a3391a7f26c51d0c283f5cead159fe243b7d31452fc0b281d291efb652f97efeeb2334895dc4ed5bd2f65c4692d2b412aa1ac8ef8f1de5204e6b65b90344cdb907a9ee6c2d0d5e6fdbeb148cf1de1e84eea64d29", - "password_file": "36a11db1296aa2385bfd748335fae2b0afc9151f7026e16d36ad3187792f3f728c43c70ab057923f3af5e30a2ac05e1eb81c56ed5f2a8ea93b08011662d94bd08918d268b8e6a30eb02e5fb364243384c876056a30f03176ff73c911468f8a323893f33ed44c7dc66e70f22f88a04eaa6262e72c8610293df9182f4b5c0e815d49f927732736ca32886b258086074cc0df11e7b8fddf1b0260423e7b90d17692e65e0b94d25c4b7f91267eed2e524cda3864432f6ebcc4f6676817aa597b38ad", - "export_key": "ed24168851291bb75d78781b641bb3acc1ee06cf1b2343564b74753b7225315a54e646cc765a8902fabb0d06d7f0910bbf0f537d6019c2418936cf748ff37812", - "session_key": "68c851e98be298471b39d02ddc53f9ee6b9175bfff2e26c4b4f46d00a40e4deef16f404a555a7647bed830a8a3391a7f26c51d0c283f5cead159fe243b7d3145" + "registration_request": "68b6a3bd4f52fb44e68cec8d259f806f8fc676570137775ce8f61c1ca045c027", + "registration_response": "dc21e4b8d4d6d7e72fa29858f2765693202f15f72d6f7ece3302b4446055385509a7e20539b6a73068d8d17f58aa52698fd43a921fa8eafa0210f1404d2bac01", + "registration_upload": "ea0118578326d5c0ce0ccce4c836590e85610e646acc9092252ac84aca00d71d2ddca3f4ca1ba199025c9f490d35c1f93f250110c430331fe4761df3e94532fdf5b5f91146c69501203faedbe93b04e0c4204f995eb0261ba563fb4e3ec7abf4b0272807f804342507ede38a92a491723ababd74e8005d79f5adc1263ddf0265d0e1f51f070336bcb2ff904a18092cb6542cf25a370088dcb4a0b5f2966f1ff16c507b79be408613f6320e05a30ea7470858e1020b228988386384cb46a039a2", + "credential_request": "68b6a3bd4f52fb44e68cec8d259f806f8fc676570137775ce8f61c1ca045c0272488cae978cfafe2d8f8804d73dc870915ef1a944a13fdc17c61eb72825d91ffae7d9883673c35d5ea525d87c80cc01cbdf88f09bbc3badb49fad9d171a7f229", + "credential_response": "dc21e4b8d4d6d7e72fa29858f2765693202f15f72d6f7ece3302b44460553855c8d9932a0a851f23ac477302256daa9745a55e695ae3047db1d1c901ae30bedf0a9bc2884efe1b6b9c7d175ef99662b72cf93891b8f58d6b3789dbab1fb07135e6c733e0e6bb91285101d04b5fcfe0f25bfa8b402f7a40a768421e24b7eee0c05a5d6aaad32b6fb3f6a2b69bc8dbeb5af841331f55ca2e9ee8b455840e6a6f73547f0068bd301891079eace23d610bddf2ca0383a4a68cdf383a73b3da2a6f1060ff37cac3637214feff2c0a454028a78ffbf6e3397719965d42fd3f3a17714aadc4e8ff66ebe878a7cdbc9863a5385ee2774aa29118e0ed13d2e0766b50ba2e6a962153e4e0aa469d7ee75d980fafecbc86bc58676120e6d9892646f08e20fbb6d389d86a8528c82922fcc2a9d5b449ff23b120a9d558611417348c713c013c", + "credential_finalization": "95363694296b6acb0e4de76dd4afb9f42295fdaae2c239bbc0ecc7fcb6cd9ef620864bc96e79003151bae0e2cb60199baf11d16083a82e2d7c8843cf9ebb8e2b", + "client_registration_state": "56d083cb1619798759c53fedf35c0230c53769bf817ca73d29b35d8b6413a80b68b6a3bd4f52fb44e68cec8d259f806f8fc676570137775ce8f61c1ca045c027", + "client_login_state": "56d083cb1619798759c53fedf35c0230c53769bf817ca73d29b35d8b6413a80b68b6a3bd4f52fb44e68cec8d259f806f8fc676570137775ce8f61c1ca045c0272488cae978cfafe2d8f8804d73dc870915ef1a944a13fdc17c61eb72825d91ffae7d9883673c35d5ea525d87c80cc01cbdf88f09bbc3badb49fad9d171a7f229e84dd791cb2a3f5151577f1e26e3d9592efd5f91e5d6c039bc2a35eeac1fd87b2488cae978cfafe2d8f8804d73dc870915ef1a944a13fdc17c61eb72825d91ff", + "server_login_state": "a3fc0c66202c6adb684d901737a99e09a6f67adbf341a1527b29fef15f500021dfdee3361cd47d182daccf85bceb981c6ba2d8a75fc732a0b2a187e9d5aab92495363694296b6acb0e4de76dd4afb9f42295fdaae2c239bbc0ecc7fcb6cd9ef620864bc96e79003151bae0e2cb60199baf11d16083a82e2d7c8843cf9ebb8e2b", + "password_file": "ea0118578326d5c0ce0ccce4c836590e85610e646acc9092252ac84aca00d71d2ddca3f4ca1ba199025c9f490d35c1f93f250110c430331fe4761df3e94532fdf5b5f91146c69501203faedbe93b04e0c4204f995eb0261ba563fb4e3ec7abf4b0272807f804342507ede38a92a491723ababd74e8005d79f5adc1263ddf0265d0e1f51f070336bcb2ff904a18092cb6542cf25a370088dcb4a0b5f2966f1ff16c507b79be408613f6320e05a30ea7470858e1020b228988386384cb46a039a2", + "export_key": "501f39334fef4a701457c59ca3c4125f5e611e762f813f45fc89abeb6e4ae23f898bbad030623669251ee2c4a6d986266abb9c64182aab549942250f5f824401", + "session_key": "a3fc0c66202c6adb684d901737a99e09a6f67adbf341a1527b29fef15f500021dfdee3361cd47d182daccf85bceb981c6ba2d8a75fc732a0b2a187e9d5aab924" } "#; #[cfg(feature = "curve25519")] pub static TEST_VECTOR_P256_TRIPLE_DH_CURVE25519: &str = r#" { - "client_s_pk": "949c0c38527603c1d29830734985d36060b27b4e0d6f86c0b622c8360987de45", - "client_s_sk": "a80a9fd2008cc25ebd8397c7c73d9e877e592ab68b6546ef7950294d4b624d65", - "client_e_pk": "b20c65af21d06a561f30d24c020b2f5974f96629080bf25875494c87f6673436", - "client_e_sk": "48c55a342b377bb24b3c9b3df9eccb60a018fbf353a114eb40de1cdbae6bcb51", - "server_s_pk": "2a3ac6152f82f3b33e27c74c844c2ba5cbecb0974f5dd007ba82eb8ef7c7eb1f", - "server_s_sk": "08e6e265768b0570a43c64091290fb8dd81f444caa497cad8d6ad56dd4d8f369", - "server_e_pk": "b5de3cff28b4811c4a904afd341e8a94b47b020e89c4e033241ff13d9b93087c", - "server_e_sk": "f04f2b844e4ac37d5c99b22fddcfb5264f9c9ee926ffd8a1276a4df69afae979", - "dummy_client_pk": "27aaf460110240182412597541adfdc2f8f4dd7c16b634a21d1ba049d598a53c", + "client_s_pk": "01e73901c93e2e6ac8554da09d0fd591c3c959f307530d4352414252502bd72e", + "client_s_sk": "b0272807f804342507ede38a92a491723ababd74e8005d79f5adc1263ddf0265", + "client_e_pk": "ae7d9883673c35d5ea525d87c80cc01cbdf88f09bbc3badb49fad9d171a7f229", + "client_e_sk": "e84dd791cb2a3f5151577f1e26e3d9592efd5f91e5d6c039bc2a35eeac1fd87b", + "server_s_pk": "09a7e20539b6a73068d8d17f58aa52698fd43a921fa8eafa0210f1404d2bac01", + "server_s_sk": "406e30dce8dd4e11d946d4d60bab8ebfcaa9b55b3c172802dfa0518762ea8144", + "server_e_pk": "031a8d91a2d0be2efe5dc99da65ccdd3622cfd208737dee5cb86be32d5191655", + "server_e_sk": "60ff37cac3637214feff2c0a454028a78ffbf6e3397719965d42fd3f3a17714a", + "dummy_client_pk": "f954fbdbc732196433e6b1e30e64884104384d0de331d5abb0028e26fec00b4f", "credential_identifier": "637265644964656e746966696572", "id_u": "696455", "id_s": "696453", "password": "70617373776f7264", - "blinding_factor": "9086afbae22b93e6dda37f4018510e1e48c7e6dcb4326fe05de1f923df679347", - "oprf_seed": "bb5e3686c6664740621e634d445f4ffe026bf0c023bf9d0bb0d030e7a7968d79", - "dummy_masking_key": "7ff5790f227a6e978ba13515fada7607b27474de4185f6aaea523c6b377605d3", - "masking_nonce": "adbc4f6a0483dc7ce94ca860eba0b47c29f792a38c9ba0c70175a132ac713cb85256605a754c407fe0602a88840f303baaedc6b3cd2c031436ad4dd80ea3fab5", - "envelope_nonce": "6082ec712a04ad8013051677934796102efbf6e925a4b1899a23de1ec57de785", - "client_nonce": "a24a8bed6d7004e53fa2fa8f3c3c940c14bf64c90a5efce26a54bdc67a1ea763", - "server_nonce": "8703daa0a5dc53e39797d96a31305c99f5b7eacd8285438e53f745844ccdecbf", - "server_sig_rng": "463467d8905aa280b884d80912f0de618dfba28d003c27c7d6b27edb0683a25a", - "client_sig_rng": "37e47f2bd5ccc3a96432631a4c6c031d4f0070b887957ae867116fe02f25fbb6", + "blinding_factor": "b3128efa21e976075260a2c2da2dd98e0cf8505dcb05f4e44c87ca6858f21238", + "oprf_seed": "519dbe4c91dc74d173a34505ea59daaf0c1426d027e21dd83425cfb1b644991f", + "dummy_masking_key": "83d121ef67bef278e93f0d1026ce1fc6f986681ea7c95b482711cd1540bcaa83", + "masking_nonce": "ad3739f1839da9e267c8ff89e58b166a98e3f3e430864ade512adbabf1f1a0dd698eafefb9d5bd2144108894409784469f9f0d8056cd77b7e68bbfdadf240d13", + "envelope_nonce": "c8d9932a0a851f23ac477302256daa9745a55e695ae3047db1d1c901ae30bedf", + "client_nonce": "ba20f7169fbdb36c5c93461c192e5a9cf5762fae1859a5f2873131ca4e1fb52e", + "server_nonce": "a4a4f65a42b4181ffb2b1f907b68b1fdfa3effbdef9513c06e6f215a5cd525d1", + "server_sig_rng": "2488cae978cfafe2d8f8804d73dc870915ef1a944a13fdc17c61eb72825d91ff", + "client_sig_rng": "d24b9eafc0924c0f66523516c74f60425295a857618fdd85d35f62a1b482e182", "context": "636f6e74657874", - "registration_request": "0208df15d4a0a2ad4ca43d8cb146279b62357d65c790fcadbe8d43d95301a21674", - "registration_response": "036930cb29779192fd517534caf06e21dfd7a5537d523275d4b4debd1c41e176cf2a3ac6152f82f3b33e27c74c844c2ba5cbecb0974f5dd007ba82eb8ef7c7eb1f", - "registration_upload": "35c6dd7a260c7b32f50ed61645f08c464af7644f76816aedfeb277a34d3d944e84c20f4dbb441f5260ca601900d00aa2738c677ebd1d44d1abf0de0b5f3f1c29a80a9fd2008cc25ebd8397c7c73d9e877e592ab68b6546ef7950294d4b624d65c1df886b4b9dfe85f04052179cbeb6717f9dffed03cf9743aaf97ca8d8b0bfce", - "credential_request": "0208df15d4a0a2ad4ca43d8cb146279b62357d65c790fcadbe8d43d95301a21674a24a8bed6d7004e53fa2fa8f3c3c940c14bf64c90a5efce26a54bdc67a1ea763b20c65af21d06a561f30d24c020b2f5974f96629080bf25875494c87f6673436", - "credential_response": "036930cb29779192fd517534caf06e21dfd7a5537d523275d4b4debd1c41e176cfadbc4f6a0483dc7ce94ca860eba0b47c29f792a38c9ba0c70175a132ac713cb879a49a9758236096cb4b99323535b7ad5ddbbb06dba23eb7100d5d501b549054997c0b4b56f28f8db72a80d9a6d2ae83374144f51eb77e05f4825e3eefa4158760b99047ee2c7a4a77b591c361e737f7d47352f84148ce59868eec31b762e5eaf04f2b844e4ac37d5c99b22fddcfb5264f9c9ee926ffd8a1276a4df69afae979bba96756ae34e12802a25926743f52ceb67ee1a03f45631c2e7340153838cf5496e046f55e00cda42fb15cefb72530cf7b5226574d9aef0f295def7db045516945c917587c3f55a6c7001414c6233c93db4455df0855de8f1860133d56cc35d7", - "credential_finalization": "1aeedcf276f63b0b9c81cb8ba3a90c90582df48f1d283c83b90fbe158876a1415d4d9125d4f70838c9cdb097eafa28331338f0cefa717ce8e79a59fb362f4efb", - "client_registration_state": "9086afbae22b93e6dda37f4018510e1e48c7e6dcb4326fe05de1f923df6793470208df15d4a0a2ad4ca43d8cb146279b62357d65c790fcadbe8d43d95301a21674", - "client_login_state": "9086afbae22b93e6dda37f4018510e1e48c7e6dcb4326fe05de1f923df6793470208df15d4a0a2ad4ca43d8cb146279b62357d65c790fcadbe8d43d95301a21674a24a8bed6d7004e53fa2fa8f3c3c940c14bf64c90a5efce26a54bdc67a1ea763b20c65af21d06a561f30d24c020b2f5974f96629080bf25875494c87f667343648c55a342b377bb24b3c9b3df9eccb60a018fbf353a114eb40de1cdbae6bcb51a24a8bed6d7004e53fa2fa8f3c3c940c14bf64c90a5efce26a54bdc67a1ea763", - "server_login_state": "17135702dd901de738e22bfa2cb9190aed783c2e3017d5e919005c6d8c16f06f44a1b72f684af62295dfcc7a02228068923cf0911f70526ba7a5ffb2ef0c5ac31aeedcf276f63b0b9c81cb8ba3a90c90582df48f1d283c83b90fbe158876a1415d4d9125d4f70838c9cdb097eafa28331338f0cefa717ce8e79a59fb362f4efb", - "password_file": "35c6dd7a260c7b32f50ed61645f08c464af7644f76816aedfeb277a34d3d944e84c20f4dbb441f5260ca601900d00aa2738c677ebd1d44d1abf0de0b5f3f1c29a80a9fd2008cc25ebd8397c7c73d9e877e592ab68b6546ef7950294d4b624d65c1df886b4b9dfe85f04052179cbeb6717f9dffed03cf9743aaf97ca8d8b0bfce", - "export_key": "5819913bed77dd3d38ee73f78f953052abd8dd30fe2b2f112e790fb5d4b96513", - "session_key": "17135702dd901de738e22bfa2cb9190aed783c2e3017d5e919005c6d8c16f06f44a1b72f684af62295dfcc7a02228068923cf0911f70526ba7a5ffb2ef0c5ac3" + "registration_request": "0389554a672d6d40ec3f70af1d02004d459f3f6b04f821ea4179b630e0c515fc65", + "registration_response": "028b9e1cc6ad67bb2142936f53f9ab0aee35db08f4316bf33ce0b1b46372adc50b09a7e20539b6a73068d8d17f58aa52698fd43a921fa8eafa0210f1404d2bac01", + "registration_upload": "f57518dfd29789ada99a4c350ed95f10361855205a3cb98ea0dfc3e829dbf53e4226853714b55d305621d2ff4ec7e8f51b9040d2b97fe6fbf524d2ebdf1f27fab0272807f804342507ede38a92a491723ababd74e8005d79f5adc1263ddf0265502af63ffb3f21e6610335d3ca3665a0ebeceed19fb2166c343f89f26e12f1d0", + "credential_request": "0389554a672d6d40ec3f70af1d02004d459f3f6b04f821ea4179b630e0c515fc65ba20f7169fbdb36c5c93461c192e5a9cf5762fae1859a5f2873131ca4e1fb52eae7d9883673c35d5ea525d87c80cc01cbdf88f09bbc3badb49fad9d171a7f229", + "credential_response": "028b9e1cc6ad67bb2142936f53f9ab0aee35db08f4316bf33ce0b1b46372adc50bad3739f1839da9e267c8ff89e58b166a98e3f3e430864ade512adbabf1f1a0dd2ba32e9a1b11e04dd500433594ea4b967d6b1bb66004af0c02d8f1b93335602e472a2922a75beffe4a9ee066548eeb57d72d90771d0c0414ff921b8f478a81d3cd0c70e0fb3cc4ce8d3bc2b0de3b675d1ee12f1ba04a4d20261da8b35e41807560ff37cac3637214feff2c0a454028a78ffbf6e3397719965d42fd3f3a17714a093a155f87a9d6566ada4d19e5052f5751de09f11c04079f4e3ba8427d00b308f58ae224a0babec0d523b9b8057b2b3007d45b82c78ad4bbf4acee135c0ef497be36a79fefa47481bfc5ea7d9ba53215c180e12c4029fe6bd4096afb20d7b64f", + "credential_finalization": "1b52a05d3c445bd395439368f7dffa531b7e579065d72f8f58cabe3084cf86e16e51f5e2124075922be25d388499dc987f2820cac099c787d21bf22883f1c509", + "client_registration_state": "b3128efa21e976075260a2c2da2dd98e0cf8505dcb05f4e44c87ca6858f212380389554a672d6d40ec3f70af1d02004d459f3f6b04f821ea4179b630e0c515fc65", + "client_login_state": "b3128efa21e976075260a2c2da2dd98e0cf8505dcb05f4e44c87ca6858f212380389554a672d6d40ec3f70af1d02004d459f3f6b04f821ea4179b630e0c515fc65ba20f7169fbdb36c5c93461c192e5a9cf5762fae1859a5f2873131ca4e1fb52eae7d9883673c35d5ea525d87c80cc01cbdf88f09bbc3badb49fad9d171a7f229e84dd791cb2a3f5151577f1e26e3d9592efd5f91e5d6c039bc2a35eeac1fd87bba20f7169fbdb36c5c93461c192e5a9cf5762fae1859a5f2873131ca4e1fb52e", + "server_login_state": "e6536633d76dbc39dce0c113d65ff72fde57497c37e0b78153636a29097a02b21cbf75c7fd1602eb28df0c2a911d6252492d5d7c544da3b5ffae7aa4702914541b52a05d3c445bd395439368f7dffa531b7e579065d72f8f58cabe3084cf86e16e51f5e2124075922be25d388499dc987f2820cac099c787d21bf22883f1c509", + "password_file": "f57518dfd29789ada99a4c350ed95f10361855205a3cb98ea0dfc3e829dbf53e4226853714b55d305621d2ff4ec7e8f51b9040d2b97fe6fbf524d2ebdf1f27fab0272807f804342507ede38a92a491723ababd74e8005d79f5adc1263ddf0265502af63ffb3f21e6610335d3ca3665a0ebeceed19fb2166c343f89f26e12f1d0", + "export_key": "bde7d6a20eead70c96e22b28d5e979b04c990746145e96af3c9e05c1566d1d5a", + "session_key": "e6536633d76dbc39dce0c113d65ff72fde57497c37e0b78153636a29097a02b21cbf75c7fd1602eb28df0c2a911d6252492d5d7c544da3b5ffae7aa470291454" } "#; #[cfg(feature = "curve25519")] pub static TEST_VECTOR_P384_TRIPLE_DH_CURVE25519: &str = r#" { - "client_s_pk": "de0589e410d245adc8e5db3437a8db35e1706921726d684fd04270dd7e8e4b3d", - "client_s_sk": "302a09992195a5214934db7931cfdb7a195600727ad6b470113df64a9537fe40", - "client_e_pk": "76b271fee6f229ebe29e4412f6cf11b8deff5584ceecc48e9ab287b22bf2be10", - "client_e_sk": "a823776292ec5ad5314f61e88d2d4be83525667574f521fc24bc14d725b72f6d", - "server_s_pk": "737340ba26fbccb3f4a39f4c7e0083f0d4c4d617d1217689784f22f3a9f6270a", - "server_s_sk": "a894555c58f7b11ae2da259215b382d0aa28bbae64cb54b8f4af97fc92e15765", - "server_e_pk": "c77b36a48f05fee0f4bf070eec6389110007e6847e2c27fe35dcc685a2b4281b", - "server_e_sk": "689b5d65678ba614e6819a017ebdd6583eaf7243de823df40db1ce373a9e585f", - "dummy_client_pk": "f77d7d891090cc0ea1483ef85fa76633982c619dd1c0e1d8c8d176641c728121", + "client_s_pk": "01e73901c93e2e6ac8554da09d0fd591c3c959f307530d4352414252502bd72e", + "client_s_sk": "b0272807f804342507ede38a92a491723ababd74e8005d79f5adc1263ddf0265", + "client_e_pk": "ae7d9883673c35d5ea525d87c80cc01cbdf88f09bbc3badb49fad9d171a7f229", + "client_e_sk": "e84dd791cb2a3f5151577f1e26e3d9592efd5f91e5d6c039bc2a35eeac1fd87b", + "server_s_pk": "09a7e20539b6a73068d8d17f58aa52698fd43a921fa8eafa0210f1404d2bac01", + "server_s_sk": "406e30dce8dd4e11d946d4d60bab8ebfcaa9b55b3c172802dfa0518762ea8144", + "server_e_pk": "031a8d91a2d0be2efe5dc99da65ccdd3622cfd208737dee5cb86be32d5191655", + "server_e_sk": "60ff37cac3637214feff2c0a454028a78ffbf6e3397719965d42fd3f3a17714a", + "dummy_client_pk": "f954fbdbc732196433e6b1e30e64884104384d0de331d5abb0028e26fec00b4f", "credential_identifier": "637265644964656e746966696572", "id_u": "696455", "id_s": "696453", "password": "70617373776f7264", - "blinding_factor": "962c41d996c00e7beccb4400eee388ed65aec47f59cc7d0db7018ca5be83530cfa1c748f1626d9f8c84370d74ee98ebd", - "oprf_seed": "441bdd0df634d5ba1bb3f797881bf0790d7f4bcf188702f1de0d0bd15b952ccfb0f9a3604647185ce89cd0232bd23917", - "dummy_masking_key": "cf1b24306fcbdd1d20b05984bc8a19babbab98ea64050da2a599e6a1a3a6e6fec98ecc918a859fb05506cdc0e9eb4bbb", - "masking_nonce": "fec829944d8d00a650af640f821f275f3fcff8130297e9ffc416a7596a7c5b514843e306a25e10477c56b71ea2279d1ef06b6c3ccc09398c15d7a2c991655782", - "envelope_nonce": "42fcda5805a4f796b16e3e21c83089216e0705cc6a135392780ebe669c36a57f", - "client_nonce": "3a38ccbc23c3153cf7f806f484a160830f926306574e7f28f85fed680a999919", - "server_nonce": "e7bffc1d21a82b118d6e04738a1c3def1aafde628be927e6ea1940bdfee404cd", - "server_sig_rng": "1e643b72aa90002ce78166420f7a75506364df8ca11d63fc7a02f04f3505151e", - "client_sig_rng": "671918245c838c02e51cdaa2504b4b022f3dcb80d2b8d40fd8ffe05c9e19d6e8", + "blinding_factor": "16a8c3715be95c6635e1035848bb190f27736bcbe9b69fbde386e0271708da5bd198aa66d474460a0959f960309cf180", + "oprf_seed": "519dbe4c91dc74d173a34505ea59daaf0c1426d027e21dd83425cfb1b644991f83d121ef67bef278e93f0d1026ce1fc6", + "dummy_masking_key": "f986681ea7c95b482711cd1540bcaa83ad3739f1839da9e267c8ff89e58b166a98e3f3e430864ade512adbabf1f1a0dd", + "masking_nonce": "698eafefb9d5bd2144108894409784469f9f0d8056cd77b7e68bbfdadf240d13c8d9932a0a851f23ac477302256daa9745a55e695ae3047db1d1c901ae30bedf", + "envelope_nonce": "ba20f7169fbdb36c5c93461c192e5a9cf5762fae1859a5f2873131ca4e1fb52e", + "client_nonce": "a4a4f65a42b4181ffb2b1f907b68b1fdfa3effbdef9513c06e6f215a5cd525d1", + "server_nonce": "2488cae978cfafe2d8f8804d73dc870915ef1a944a13fdc17c61eb72825d91ff", + "server_sig_rng": "d24b9eafc0924c0f66523516c74f60425295a857618fdd85d35f62a1b482e182", + "client_sig_rng": "b3128efa21e976075260a2c2da2dd98e0cf8505dcb05f4e44c87ca6858f21238", "context": "636f6e74657874", - "registration_request": "02c85e088292b9666ebe4856d204c875fb2699010e9f73086a91d9fa068e62493cc465b19c13ed39d5f82c97f199ca83ee", - "registration_response": "02454288a7f605cffff23f243dacfa2376733a0f5404048022abf9a138c117c66f4567669b5b9b540c704897f98d3db08a737340ba26fbccb3f4a39f4c7e0083f0d4c4d617d1217689784f22f3a9f6270a", - "registration_upload": "19dbba35fabf69667a0d55f658f551a5314bea817ff1819d15e838c85779865ec13b499206570407e8d5fadfca92f5da4c95a26e2f03fe5351067d7953a5b732fdcd86daebea5376d6b1b87ad988d737302a09992195a5214934db7931cfdb7a195600727ad6b470113df64a9537fe408249108bca4c64d0ce6c45075be427549786ca731ffae5c7362585ab85f5c008439fe71432d09e5138f75bae30009269", - "credential_request": "02c85e088292b9666ebe4856d204c875fb2699010e9f73086a91d9fa068e62493cc465b19c13ed39d5f82c97f199ca83ee3a38ccbc23c3153cf7f806f484a160830f926306574e7f28f85fed680a99991976b271fee6f229ebe29e4412f6cf11b8deff5584ceecc48e9ab287b22bf2be10", - "credential_response": "02454288a7f605cffff23f243dacfa2376733a0f5404048022abf9a138c117c66f4567669b5b9b540c704897f98d3db08afec829944d8d00a650af640f821f275f3fcff8130297e9ffc416a7596a7c5b51c178984e8656f7e11a63d0869df9e7380a90ebf0c8b9aeada8f27ba4da999482dad6399a05c38ecebb00d39bf46294dea79f085d990249684510b3717ab62cf07545e917cbda22dbf86ea0f207fbe3849e9422527c80f23cc902037679069cbd4dc6ce19d01e5c2f4760b6c6a2b96546689b5d65678ba614e6819a017ebdd6583eaf7243de823df40db1ce373a9e585fb4ef509054ab9455ca9b70fb8549ce30b72269349628386dccff6d95d5f93f714e1d893fcd0e725fff95d9164fcab4f6668f5e7e86328d13525cc180d813099db7577b14f293056c205ac4c8bd061bc822b6a9a5d4a63a05c850af278a45a999", - "credential_finalization": "162f0317e4393ea157c824add13f4bf01d4cb7267ec7c0254f4be63517f1f3d9fd74a8bdcb54077f4bc4adad97a6cbbebae7ef44f1160caf3dd0c89cc0f246f3", - "client_registration_state": "962c41d996c00e7beccb4400eee388ed65aec47f59cc7d0db7018ca5be83530cfa1c748f1626d9f8c84370d74ee98ebd02c85e088292b9666ebe4856d204c875fb2699010e9f73086a91d9fa068e62493cc465b19c13ed39d5f82c97f199ca83ee", - "client_login_state": "962c41d996c00e7beccb4400eee388ed65aec47f59cc7d0db7018ca5be83530cfa1c748f1626d9f8c84370d74ee98ebd02c85e088292b9666ebe4856d204c875fb2699010e9f73086a91d9fa068e62493cc465b19c13ed39d5f82c97f199ca83ee3a38ccbc23c3153cf7f806f484a160830f926306574e7f28f85fed680a99991976b271fee6f229ebe29e4412f6cf11b8deff5584ceecc48e9ab287b22bf2be10a823776292ec5ad5314f61e88d2d4be83525667574f521fc24bc14d725b72f6d3a38ccbc23c3153cf7f806f484a160830f926306574e7f28f85fed680a999919", - "server_login_state": "71384cbd8b7a85cfa3d224205d2c898dde672638f4a60c7bff56ce43775fecf1ec2e3f44c18787cd742796de8b20a5294da231252943f6c09e7d51c854d2a1cc162f0317e4393ea157c824add13f4bf01d4cb7267ec7c0254f4be63517f1f3d9fd74a8bdcb54077f4bc4adad97a6cbbebae7ef44f1160caf3dd0c89cc0f246f3", - "password_file": "19dbba35fabf69667a0d55f658f551a5314bea817ff1819d15e838c85779865ec13b499206570407e8d5fadfca92f5da4c95a26e2f03fe5351067d7953a5b732fdcd86daebea5376d6b1b87ad988d737302a09992195a5214934db7931cfdb7a195600727ad6b470113df64a9537fe408249108bca4c64d0ce6c45075be427549786ca731ffae5c7362585ab85f5c008439fe71432d09e5138f75bae30009269", - "export_key": "e7cff5f7db96a1fb93088ed6e347dd9adfedb4173876fb9433024643728aa07cb362e7e5d1090830deda91b9e39d4396", - "session_key": "71384cbd8b7a85cfa3d224205d2c898dde672638f4a60c7bff56ce43775fecf1ec2e3f44c18787cd742796de8b20a5294da231252943f6c09e7d51c854d2a1cc" + "registration_request": "03cce770cdec2d2fe346969374bb727b93d194c261bf6d6a65bfac528ad052c6ab1f3676bb0836a6ee4fde74644c3ed7b5", + "registration_response": "021191750af08937398160e87d7904d3aff294cde6aef2e604831f11d91d9c7a51dfb040d798351e5634ee25866ba5e8d709a7e20539b6a73068d8d17f58aa52698fd43a921fa8eafa0210f1404d2bac01", + "registration_upload": "e214e4f49be85f32c071f9b24368fd564a9b8a264e9dc604906679a0cb488a014b96697838ade27288f15d808d59a2d801f84422417515512c8e097ffda9836ee243ee9da1217022028a7c0256017e8cb0272807f804342507ede38a92a491723ababd74e8005d79f5adc1263ddf0265ce46b56ef7a727d9f1702b81b61f20ff13d901cac4c6e56cd7ec15d4bc72508c86f23115e46e07731048f8ae1a2927ba", + "credential_request": "03cce770cdec2d2fe346969374bb727b93d194c261bf6d6a65bfac528ad052c6ab1f3676bb0836a6ee4fde74644c3ed7b5a4a4f65a42b4181ffb2b1f907b68b1fdfa3effbdef9513c06e6f215a5cd525d1ae7d9883673c35d5ea525d87c80cc01cbdf88f09bbc3badb49fad9d171a7f229", + "credential_response": "021191750af08937398160e87d7904d3aff294cde6aef2e604831f11d91d9c7a51dfb040d798351e5634ee25866ba5e8d7698eafefb9d5bd2144108894409784469f9f0d8056cd77b7e68bbfdadf240d136aa7b5698ec9d636dde4ccd2e12e3c7e1916ef00d5d21d26055807c3e29750a4b7312d9633cd83795ac2c0fb1c676d82e8aeda8548155324ab361423e3ba8c1cabaa10f877414a7003ce7bcfe0a9800e23bf37abe86518a217dbab2680b404b6db547b80be2703c4545b6e6e057eccb560ff37cac3637214feff2c0a454028a78ffbf6e3397719965d42fd3f3a17714a28e80d2f5d020b9144fb37cf28926958356e798667a8f806d0b366226aa3ed6234e2ccee5a51b5bd309fa5da287fe7940c62624907256bf6cd7eeed97aed0dafd7e7f809486771f270cb1f821b387d61e53665983778b8bc5c5266bb1af10bca", + "credential_finalization": "6894b76dce887d4f3726377e79b51c2f0061571dbcd6df561c06da4917ae99c4572429712a727d60f8325cd987414e0ea76eacbdc3ff271e1c21386352e5d3e3", + "client_registration_state": "16a8c3715be95c6635e1035848bb190f27736bcbe9b69fbde386e0271708da5bd198aa66d474460a0959f960309cf18003cce770cdec2d2fe346969374bb727b93d194c261bf6d6a65bfac528ad052c6ab1f3676bb0836a6ee4fde74644c3ed7b5", + "client_login_state": "16a8c3715be95c6635e1035848bb190f27736bcbe9b69fbde386e0271708da5bd198aa66d474460a0959f960309cf18003cce770cdec2d2fe346969374bb727b93d194c261bf6d6a65bfac528ad052c6ab1f3676bb0836a6ee4fde74644c3ed7b5a4a4f65a42b4181ffb2b1f907b68b1fdfa3effbdef9513c06e6f215a5cd525d1ae7d9883673c35d5ea525d87c80cc01cbdf88f09bbc3badb49fad9d171a7f229e84dd791cb2a3f5151577f1e26e3d9592efd5f91e5d6c039bc2a35eeac1fd87ba4a4f65a42b4181ffb2b1f907b68b1fdfa3effbdef9513c06e6f215a5cd525d1", + "server_login_state": "4cd6ff11bd749c0e807bb2e119503fa3347fd09e1d633b1a2b48dbf4687571cea99c6c26fccc2fa06fabcf7879d8d06376b664448b8f8bc927be9238362e787e6894b76dce887d4f3726377e79b51c2f0061571dbcd6df561c06da4917ae99c4572429712a727d60f8325cd987414e0ea76eacbdc3ff271e1c21386352e5d3e3", + "password_file": "e214e4f49be85f32c071f9b24368fd564a9b8a264e9dc604906679a0cb488a014b96697838ade27288f15d808d59a2d801f84422417515512c8e097ffda9836ee243ee9da1217022028a7c0256017e8cb0272807f804342507ede38a92a491723ababd74e8005d79f5adc1263ddf0265ce46b56ef7a727d9f1702b81b61f20ff13d901cac4c6e56cd7ec15d4bc72508c86f23115e46e07731048f8ae1a2927ba", + "export_key": "817e99936783cb333e726f759681ffe9781d976d8ba90f269356807e7d01c8017f98ff65314efac6a30dc40b08f84392", + "session_key": "4cd6ff11bd749c0e807bb2e119503fa3347fd09e1d633b1a2b48dbf4687571cea99c6c26fccc2fa06fabcf7879d8d06376b664448b8f8bc927be9238362e787e" } "#; #[cfg(feature = "curve25519")] pub static TEST_VECTOR_P521_TRIPLE_DH_CURVE25519: &str = r#" { - "client_s_pk": "4312bf3a5e70c2e3040da34a8a9112f01227e9f824d11239c92164a4adadc440", - "client_s_sk": "307122dd82c05f1ec29feab56103b3abfbd31987c86dce1ee6fa14d3252bab48", - "client_e_pk": "48a0166fb3fa8f7a10d1f7d1ee8de0b107049286e1418621cc537d41642c0404", - "client_e_sk": "d06f24c71d0a4a15717c01b78c2a50a4121e88cf8729687c40cb7685dc697766", - "server_s_pk": "4afadb9c713a5f71c86482f281ae3202982b43aedad0d05ad031768d6836db0a", - "server_s_sk": "586798f0f37e959fb4096b1a4d975b94b85e56a71db4e90b6e86c2b88dcd406c", - "server_e_pk": "606f3539c3dd5656bb4a351b19d3edf2ab08f0343bfd85bc878234f68fef892e", - "server_e_sk": "78fda2ac2c0534fc52901bc297083d1708e55a5578f140f0956ef1d790362b7c", - "dummy_client_pk": "1ed183c490af77f17328a15d46a1b79e6462206ff24ff135578858030d22955b", + "client_s_pk": "01e73901c93e2e6ac8554da09d0fd591c3c959f307530d4352414252502bd72e", + "client_s_sk": "b0272807f804342507ede38a92a491723ababd74e8005d79f5adc1263ddf0265", + "client_e_pk": "ae7d9883673c35d5ea525d87c80cc01cbdf88f09bbc3badb49fad9d171a7f229", + "client_e_sk": "e84dd791cb2a3f5151577f1e26e3d9592efd5f91e5d6c039bc2a35eeac1fd87b", + "server_s_pk": "09a7e20539b6a73068d8d17f58aa52698fd43a921fa8eafa0210f1404d2bac01", + "server_s_sk": "406e30dce8dd4e11d946d4d60bab8ebfcaa9b55b3c172802dfa0518762ea8144", + "server_e_pk": "031a8d91a2d0be2efe5dc99da65ccdd3622cfd208737dee5cb86be32d5191655", + "server_e_sk": "60ff37cac3637214feff2c0a454028a78ffbf6e3397719965d42fd3f3a17714a", + "dummy_client_pk": "f954fbdbc732196433e6b1e30e64884104384d0de331d5abb0028e26fec00b4f", "credential_identifier": "637265644964656e746966696572", "id_u": "696455", "id_s": "696453", "password": "70617373776f7264", - "blinding_factor": "01d587be5a09d41c92b991484fcfc4ff8391e115c46ed930cbeb449e911a2492bc9357a9910b14545e5d6714eaad59c9d64c7e370de99948efb87438932ff05cc041", - "oprf_seed": "77cdb907d6e72978fdca2dbd3f6eaafbdb0d35c939d34dcffd57586c0264a59b2b7eb77f9e3dc59d3b8b0fbb596e8240847baa5a6dfacaf241fede8a735c7e66", - "dummy_masking_key": "9370e90678a5462304a3eb06e1400d43427868595a666ccb9925a2f8a5aea87b72b31d8b3d3cc02e8aac51af80716ef05de87939a6ed56b833f6847746af2233", - "masking_nonce": "bf5aaeb2b851b6983320bd80302f8c6712f62fc9894f90e4e9e1e0bb6a6cb88263d209c9193f96933834001726f5d66a6668e3e19e5dcae002cccc1d589d3e62", - "envelope_nonce": "359c42e4efe0ccb67c25a6dca1114987d33677749bfb975e5b642b6a23a2496c", - "client_nonce": "a282d3cb0abab9932bc3801aefa56f7e091652a4ce542f739c482cc45ef15ccf", - "server_nonce": "3a73ee5f0b50bb52b8c2d2233ba747d919d176685257593d6f5a575c3d0ef3c9", - "server_sig_rng": "61525b9fc40bb707502597fc2c786e26ff027f0deef8efa526dea6180caa119f", - "client_sig_rng": "966d22b0b9965916e79482bbeaa6e0ed06f967220ec68ba018317dffaa268bf7", + "blinding_factor": "0116f8f7d26a7c58739c92a79677b755283627f15538286319a03c6829c8695a77bed7570cd4597aa2fd45925e558acb346cb3f097e42bea46042547f576e07639fc", + "oprf_seed": "519dbe4c91dc74d173a34505ea59daaf0c1426d027e21dd83425cfb1b644991f83d121ef67bef278e93f0d1026ce1fc6f986681ea7c95b482711cd1540bcaa83", + "dummy_masking_key": "ad3739f1839da9e267c8ff89e58b166a98e3f3e430864ade512adbabf1f1a0dd698eafefb9d5bd2144108894409784469f9f0d8056cd77b7e68bbfdadf240d13", + "masking_nonce": "c8d9932a0a851f23ac477302256daa9745a55e695ae3047db1d1c901ae30bedfba20f7169fbdb36c5c93461c192e5a9cf5762fae1859a5f2873131ca4e1fb52e", + "envelope_nonce": "a4a4f65a42b4181ffb2b1f907b68b1fdfa3effbdef9513c06e6f215a5cd525d1", + "client_nonce": "2488cae978cfafe2d8f8804d73dc870915ef1a944a13fdc17c61eb72825d91ff", + "server_nonce": "d24b9eafc0924c0f66523516c74f60425295a857618fdd85d35f62a1b482e182", + "server_sig_rng": "b3128efa21e976075260a2c2da2dd98e0cf8505dcb05f4e44c87ca6858f21238", + "client_sig_rng": "16a8c3715be95c6635e1035848bb190f27736bcbe9b69fbde386e0271708da5b", "context": "636f6e74657874", - "registration_request": "030041df329186ad0ad4fd2a9c2b8ffa58d5a1a2fbaa9a32735794e836d1758a9a40a7c0a58fce491f0dabc53c9a520597bba735207a7ec07d11b93760bca892adf512", - "registration_response": "0300b5e8dd067c5466aa78040f4cd9f2a601ee3a899e06a1bdd409a46e584d394d7996bef0cc843e60a85b35583dd538b895d83a2048ead290c328bc6287ed7328c60e4afadb9c713a5f71c86482f281ae3202982b43aedad0d05ad031768d6836db0a", - "registration_upload": "192dc5fa0608019fa9aeb55227c31bb1d560eae123f35b45b0c526dfb468b07ce6300a51b46a4277557ecb188fd919196aa95b41cb71f1df1bee2eaaa11547eb1c809cbc2d795677a7b8983e785413af86bd172c131f3aabce686c373fb05ae6307122dd82c05f1ec29feab56103b3abfbd31987c86dce1ee6fa14d3252bab48d662f48e991e668d706cef4d82cc4f25dc7be8fc57fd3258d25be6485e2f7d61b37ead8d757dde9d115efa9a5057faf3ba9a1e526d996359fbd427a2152a95f2", - "credential_request": "030041df329186ad0ad4fd2a9c2b8ffa58d5a1a2fbaa9a32735794e836d1758a9a40a7c0a58fce491f0dabc53c9a520597bba735207a7ec07d11b93760bca892adf512a282d3cb0abab9932bc3801aefa56f7e091652a4ce542f739c482cc45ef15ccf48a0166fb3fa8f7a10d1f7d1ee8de0b107049286e1418621cc537d41642c0404", - "credential_response": "0300b5e8dd067c5466aa78040f4cd9f2a601ee3a899e06a1bdd409a46e584d394d7996bef0cc843e60a85b35583dd538b895d83a2048ead290c328bc6287ed7328c60ebf5aaeb2b851b6983320bd80302f8c6712f62fc9894f90e4e9e1e0bb6a6cb88298405502827d79b83ef6bd607afefda21944bddc28451b4c48c0f29b357eb1a8e9bca215efe6ac41e1ab66fdaf2c8053a5d04f2dea0457498d54618fa4266fd109b4e1bfc7311341f115c548dc6009826218c3d19232c6ee1298d786640e939b22a93dd6dae5d4fd953ec14e073bb2875518fca4c59a477b4ad0fdf0eb8bfd4578fda2ac2c0534fc52901bc297083d1708e55a5578f140f0956ef1d790362b7c253b1d5b869fa6284ae31e1c7dd2b1c5a8246a876d34caa60f6547fdad154146c37902f0845f7d37adc951965c53ce3c97b457139f82ddeee80b1999728d4b98e787b108a33bcc986a4582bda87cd0d9bddc8a6f3edbf5b6ce390e7d698a828f", - "credential_finalization": "86a9f4951d53efa83fe8e4fe15df167cc3abf7c48c823d3379e247d1073ce1bc43ee31948e8c4ad0fd422e8e93f61fa5fd29b94c76be114f37c7bdd7542f33be", - "client_registration_state": "01d587be5a09d41c92b991484fcfc4ff8391e115c46ed930cbeb449e911a2492bc9357a9910b14545e5d6714eaad59c9d64c7e370de99948efb87438932ff05cc041030041df329186ad0ad4fd2a9c2b8ffa58d5a1a2fbaa9a32735794e836d1758a9a40a7c0a58fce491f0dabc53c9a520597bba735207a7ec07d11b93760bca892adf512", - "client_login_state": "01d587be5a09d41c92b991484fcfc4ff8391e115c46ed930cbeb449e911a2492bc9357a9910b14545e5d6714eaad59c9d64c7e370de99948efb87438932ff05cc041030041df329186ad0ad4fd2a9c2b8ffa58d5a1a2fbaa9a32735794e836d1758a9a40a7c0a58fce491f0dabc53c9a520597bba735207a7ec07d11b93760bca892adf512a282d3cb0abab9932bc3801aefa56f7e091652a4ce542f739c482cc45ef15ccf48a0166fb3fa8f7a10d1f7d1ee8de0b107049286e1418621cc537d41642c0404d06f24c71d0a4a15717c01b78c2a50a4121e88cf8729687c40cb7685dc697766a282d3cb0abab9932bc3801aefa56f7e091652a4ce542f739c482cc45ef15ccf", - "server_login_state": "4ec6c0eb89dbc47ee79f1f3a8183da490b27ef485770f78d5de11b171530367d3d59dd20fdad53d23cdc59f729cf7771ea6bb1181fabce2555ec46a44da2ebb086a9f4951d53efa83fe8e4fe15df167cc3abf7c48c823d3379e247d1073ce1bc43ee31948e8c4ad0fd422e8e93f61fa5fd29b94c76be114f37c7bdd7542f33be", - "password_file": "192dc5fa0608019fa9aeb55227c31bb1d560eae123f35b45b0c526dfb468b07ce6300a51b46a4277557ecb188fd919196aa95b41cb71f1df1bee2eaaa11547eb1c809cbc2d795677a7b8983e785413af86bd172c131f3aabce686c373fb05ae6307122dd82c05f1ec29feab56103b3abfbd31987c86dce1ee6fa14d3252bab48d662f48e991e668d706cef4d82cc4f25dc7be8fc57fd3258d25be6485e2f7d61b37ead8d757dde9d115efa9a5057faf3ba9a1e526d996359fbd427a2152a95f2", - "export_key": "5426d82966a7597acf250e8ce47cd47a3a5c09a64d3c3cf875356f4a530ed0bda323b25a70350a5a5c1688e653bf55d62105b5194b719c1428b379707d19b271", - "session_key": "4ec6c0eb89dbc47ee79f1f3a8183da490b27ef485770f78d5de11b171530367d3d59dd20fdad53d23cdc59f729cf7771ea6bb1181fabce2555ec46a44da2ebb0" + "registration_request": "0301f864fc13c07b2c9b2e0c8ba30d47a68debd95630d317b3f3eb527ccd8eb10c3a3b142ef7e9b739152ffb4a69173001c9a0ef90631e5760eb1ac38ca5d19a255188", + "registration_response": "02003693a3d92a391990b42a68cd3fafa123901ce943b68ddbede6ca46d5b12db0038e471611f23ae06c397d5e504c4e66df19c09ac75fba23318e6265954264851e4d09a7e20539b6a73068d8d17f58aa52698fd43a921fa8eafa0210f1404d2bac01", + "registration_upload": "f82087d45d44875f2469129118714c1811028b0b2e173970fd130ae12a258a6a5cfa314a3ee3ee21b972444761a82c945b3e731f32ecdcd4bea59587acaddf4456877b601131e205b5997243b58ebfb11aaa3a512d9eb402dffd1091059b7240b0272807f804342507ede38a92a491723ababd74e8005d79f5adc1263ddf0265107c246317b40bd8e4c19336b9caee0d1f79fc2428907e5adf6c62ec188072b196bd570c5a06777c1103b3a64d3e19c16bdfa37c93a70bad7da1d1a6b4bffa4c", + "credential_request": "0301f864fc13c07b2c9b2e0c8ba30d47a68debd95630d317b3f3eb527ccd8eb10c3a3b142ef7e9b739152ffb4a69173001c9a0ef90631e5760eb1ac38ca5d19a2551882488cae978cfafe2d8f8804d73dc870915ef1a944a13fdc17c61eb72825d91ffae7d9883673c35d5ea525d87c80cc01cbdf88f09bbc3badb49fad9d171a7f229", + "credential_response": "02003693a3d92a391990b42a68cd3fafa123901ce943b68ddbede6ca46d5b12db0038e471611f23ae06c397d5e504c4e66df19c09ac75fba23318e6265954264851e4dc8d9932a0a851f23ac477302256daa9745a55e695ae3047db1d1c901ae30bedf2c8c5d7fabd24911a6a1981d545996185ce2acdaa01a8e7cffe29a3adbf8a74444242af34950e58bb0573dc0ce9931691b80c738d5f19ced469dbf5777502af94ef32e719b56b4925ffa716d2b2704e61877f18f8c9d95412bde691e5ff5f39b0060293c5c4831f244a60d0167cc00c5ea3164b8e438eb03edc9752db7cdebf760ff37cac3637214feff2c0a454028a78ffbf6e3397719965d42fd3f3a17714aadc4e8ff66ebe878a7cdbc9863a5385ee2774aa29118e0ed13d2e0766b50ba2e217cbc7cd790ef7c3667c2f188ac3fa07a80bc77634aa7ec44a611aa4ada6ec59ca0be3c671b88dd832b172c92ba0ba10e6cbe856f8ad25d8a0101b7c2a0be34", + "credential_finalization": "43eee6035cffc434d1d7625e2935487bff575b049af4d77f2df776148263467601dc621b240d013fc1c48d1d0b3f560ca6dce8f2693d9016ff266bf7fd2c2b59", + "client_registration_state": "0116f8f7d26a7c58739c92a79677b755283627f15538286319a03c6829c8695a77bed7570cd4597aa2fd45925e558acb346cb3f097e42bea46042547f576e07639fc0301f864fc13c07b2c9b2e0c8ba30d47a68debd95630d317b3f3eb527ccd8eb10c3a3b142ef7e9b739152ffb4a69173001c9a0ef90631e5760eb1ac38ca5d19a255188", + "client_login_state": "0116f8f7d26a7c58739c92a79677b755283627f15538286319a03c6829c8695a77bed7570cd4597aa2fd45925e558acb346cb3f097e42bea46042547f576e07639fc0301f864fc13c07b2c9b2e0c8ba30d47a68debd95630d317b3f3eb527ccd8eb10c3a3b142ef7e9b739152ffb4a69173001c9a0ef90631e5760eb1ac38ca5d19a2551882488cae978cfafe2d8f8804d73dc870915ef1a944a13fdc17c61eb72825d91ffae7d9883673c35d5ea525d87c80cc01cbdf88f09bbc3badb49fad9d171a7f229e84dd791cb2a3f5151577f1e26e3d9592efd5f91e5d6c039bc2a35eeac1fd87b2488cae978cfafe2d8f8804d73dc870915ef1a944a13fdc17c61eb72825d91ff", + "server_login_state": "d40e639b9dae532ec8788fe690063890caa5564455edca59af3db3f5744163ac18a69c71f1a2436cdd509c0109344535ae8086b65f97c0521201c99e9b97626343eee6035cffc434d1d7625e2935487bff575b049af4d77f2df776148263467601dc621b240d013fc1c48d1d0b3f560ca6dce8f2693d9016ff266bf7fd2c2b59", + "password_file": "f82087d45d44875f2469129118714c1811028b0b2e173970fd130ae12a258a6a5cfa314a3ee3ee21b972444761a82c945b3e731f32ecdcd4bea59587acaddf4456877b601131e205b5997243b58ebfb11aaa3a512d9eb402dffd1091059b7240b0272807f804342507ede38a92a491723ababd74e8005d79f5adc1263ddf0265107c246317b40bd8e4c19336b9caee0d1f79fc2428907e5adf6c62ec188072b196bd570c5a06777c1103b3a64d3e19c16bdfa37c93a70bad7da1d1a6b4bffa4c", + "export_key": "beee088578f1b48e4729fc54e12f03898281a25dde1a4d6bcc879a5e99cb1ccf976dfc63f9ce2d4f7e839f7d29f8e1b99dc4d0df99d4a32970981ad1a98344fd", + "session_key": "d40e639b9dae532ec8788fe690063890caa5564455edca59af3db3f5744163ac18a69c71f1a2436cdd509c0109344535ae8086b65f97c0521201c99e9b976263" } "#; #[cfg(feature = "ecdsa")] @@ -809,647 +809,647 @@ pub static TEST_VECTOR_P521_TRIPLE_DH_CURVE25519: &str = r#" #[cfg(feature = "ristretto255")] pub static TEST_VECTOR_RISTRETTO255_SIGMA_I_P256_RISTRETTO255: &str = r#" { - "client_s_pk": "0333b3dda41fe910345f7eb2ca338651091698f02fe4aff75f38f17524c08f4d44", - "client_s_sk": "72d9720e58849fed0700ab9d729f0484fc5a10d60c1f63d991ddcf63e4bd4837", - "client_e_pk": "026fead27d633dadb15445d1410636ba4fe7d3dea8c81c00994f99d6bcbd61f8b6", - "client_e_sk": "91c87e2a892c5743e13411236f9febf36ae888a77e218e4503fbafb23daef656", - "server_s_pk": "0267fca180c1c5bcbf0fd85d2406dcd18dc3dd1e59e5c50b97f1329d69a6d6a8eb", - "server_s_sk": "f0e4f8d38d504a8dc5ddd8dd22208f4059b984fb42ab7e2c18409cb8556f9957", - "server_e_pk": "0215de7368a04b10706ff9abe5866f031880c616921e445fa10da4ab353883a3d9", - "server_e_sk": "01116559f9f14276319fc640920e33446ffa0d742f03e3b2e315447adf0ae258", - "dummy_client_pk": "0276baddc12e53600be40118d344a22a8a0e543eff8539e55b4e47368454e533d8", + "client_s_pk": "021761440ac35a297290a591697aadb2f1237b623064235e0efa0046f169d2814c", + "client_s_sk": "ffb7f0c880bad59b07df5f5b021fecf3b01df793e3fe4261c020b2cbfe1a819b", + "client_e_pk": "03bf5d24f2e9291ee278198014d7e0002395d892b25ea06d108456feda2fddfc57", + "client_e_sk": "7c1a6aa69ca785116ed21e536b39b0c1d203ee76399db89ac5db2804307b5780", + "server_s_pk": "022e4591a17060ae9bae244be0a4fe32ede19b065d97c64355087fcb96ccb78bdf", + "server_s_sk": "65b7435899ada2632d7086307b1f127e56182bde709be796a5ba40c3f925b5f0", + "server_e_pk": "028d18f4c3e2422fb6ecf074aa9fa70c9eb67b2de53e653a3045a73a0b44c7ce78", + "server_e_sk": "3427ff48f71d8955166b25349d029315d5a82a8289171b766c551c8ceb2c1493", + "dummy_client_pk": "03a57ec39337d292fed1fc054974fe1ffb8aea5eb49294dbd0bf8c68a135e068b2", "credential_identifier": "637265644964656e746966696572", "id_u": "696455", "id_s": "696453", "password": "70617373776f7264", - "blinding_factor": "c8c0405a2ad6a3c6303728d861b3be9392d11599bedb0c557569ecac1c523800", - "oprf_seed": "3a034fc784815449a082c3dd1971f8ef16736763585d8b7ac292febf79879e15c05d7f0601264963e476f06a76bb6e8617af66773167ff9a7e33053d952d52b5", - "dummy_masking_key": "6f358eae7e48c3db723674849db22bf7c2a20605c675b54f8112bc2bfed8be28b07c8cd846a6b97fef396bfeab2e8654b8b2a6bab71086f6d9d2f5183dfa5d48", - "masking_nonce": "e3c8f83e8de480fbeb7447f7b4404c6ed79c8806cb2f30544e5f5c96162d9319ee21c04371ab0788804b28cedc271b2b438189277ed5f0feb7761e0bffcd6187", - "envelope_nonce": "99de571eecf0cb49bb514401a9b1597ed8cfd33ec49cd449880bcb4021011742", - "client_nonce": "20891b27bd871f13cbefaa8f3b3626b4d080f61b0adda10cc05681c726ed145f", - "server_nonce": "34d61b0fa9f3f6daca3d9e3bbd5aad059cc882745d7737a592c3a8215baba6f0", - "server_sig_rng": "5ba277c6b34bbcf8aa017eb02cfe368efd4d1224a380bb80ac6bac77fec0f5bb", - "client_sig_rng": "3a7420ecfa34480065cb10b18796370ce2ac4728b693d4848fc06d1fca0fd48f", + "blinding_factor": "56d083cb1619798759c53fedf35c0230c53769bf817ca73d29b35d8b6413a80b", + "oprf_seed": "519dbe4c91dc74d173a34505ea59daaf0c1426d027e21dd83425cfb1b644991f83d121ef67bef278e93f0d1026ce1fc6f986681ea7c95b482711cd1540bcaa83", + "dummy_masking_key": "ad3739f1839da9e267c8ff89e58b166a98e3f3e430864ade512adbabf1f1a0dd698eafefb9d5bd2144108894409784469f9f0d8056cd77b7e68bbfdadf240d13", + "masking_nonce": "c8d9932a0a851f23ac477302256daa9745a55e695ae3047db1d1c901ae30bedfba20f7169fbdb36c5c93461c192e5a9cf5762fae1859a5f2873131ca4e1fb52e", + "envelope_nonce": "a4a4f65a42b4181ffb2b1f907b68b1fdfa3effbdef9513c06e6f215a5cd525d1", + "client_nonce": "2488cae978cfafe2d8f8804d73dc870915ef1a944a13fdc17c61eb72825d91ff", + "server_nonce": "d24b9eafc0924c0f66523516c74f60425295a857618fdd85d35f62a1b482e182", + "server_sig_rng": "b3128efa21e976075260a2c2da2dd98e0cf8505dcb05f4e44c87ca6858f21238", + "client_sig_rng": "16a8c3715be95c6635e1035848bb190f27736bcbe9b69fbde386e0271708da5b", "context": "636f6e74657874", - "registration_request": "063c1df17b03bf4d1863e8fa987aeac8beacfb79fd2df83fb0dca0750edbd95a", - "registration_response": "d4f6071cedb62d6b0c12f3606ad41d99e77abe07d456079779ace8ce4ba2db3b0267fca180c1c5bcbf0fd85d2406dcd18dc3dd1e59e5c50b97f1329d69a6d6a8eb", - "registration_upload": "038b986715905e621883b48004085ff53446f5adee6c72db54d295b0b098f33442c259d0ce91f21eccf4d13fa75b16661df9de76f719752ca887ae79c4484c27cd209353b70eee82483f3c761a6aa34d8a78402e128d21f9c9189ce8c1b3a9967772d9720e58849fed0700ab9d729f0484fc5a10d60c1f63d991ddcf63e4bd483765bd9d0ece7ffcc1a00956d8daeca2d1154ecb552109d1c4b8e2c86aa7f18ab24f154dd7f3182ce1597190f2817337e8f363a016d8c45bcf64e146be420a41b7", - "credential_request": "063c1df17b03bf4d1863e8fa987aeac8beacfb79fd2df83fb0dca0750edbd95a20891b27bd871f13cbefaa8f3b3626b4d080f61b0adda10cc05681c726ed145f281970efc99c6ab093ee8a39523cc40cb711108432e5aa71eb129db8e546aa4d", - "credential_response": "d4f6071cedb62d6b0c12f3606ad41d99e77abe07d456079779ace8ce4ba2db3be3c8f83e8de480fbeb7447f7b4404c6ed79c8806cb2f30544e5f5c96162d9319b01223a87b2a6c78a25529bb0738807bbffd6348636f1ad7dec55f18c74d982368b56ac4a995ad0352f0dfd403ea595bae23627c24d73e60e5d3d9b35958052d12380b372262db1d1f834754fbea74f537492cd5458eb2144727500a4aae5b5098cb4fbddcb2afda20cb2974fb680bc58ea905a6ac712f25e74330cc97d6fa6eb301116559f9f14276319fc640920e33446ffa0d742f03e3b2e315447adf0ae2587e6358e0bdcdb64009749d9321571d64dcbfd2817ab2c7bbcf2e6cd4dc759178cc851dcdb48005ea361964c01616bf103e6656e8fd6d860ae7b2e9d964e54e144d6af9f1af3373e9f6357ce203a0f81acdb6c23a5df60237579cf1a14a315510aa6a32333975e23c4dd86540ce3c7adee00a36f45781862754f9c597a3846bf5a66e769689fcaa7096943eced76106ff5bca6deaddcd183c3b3cacc0646ccdbc", - "credential_finalization": "0920e38c3fc75e9817cb5dc6068a9ee575acefe86e025c3123290c6d3b5fd157bb415fe6212ca8fb31aa5231aab1804707b7b5464fafdf3d095b6c907fe90bcfd195634fe6ab4dd2b71da4e636ac55df7f20a6148eb5c0bfee61ebd1bb90e840f5252a041c38e206beda7666014425d44020e9e4d4df41b9bd6c71921f8fce35", - "client_registration_state": "c8c0405a2ad6a3c6303728d861b3be9392d11599bedb0c557569ecac1c523800063c1df17b03bf4d1863e8fa987aeac8beacfb79fd2df83fb0dca0750edbd95a", - "client_login_state": "c8c0405a2ad6a3c6303728d861b3be9392d11599bedb0c557569ecac1c523800063c1df17b03bf4d1863e8fa987aeac8beacfb79fd2df83fb0dca0750edbd95a20891b27bd871f13cbefaa8f3b3626b4d080f61b0adda10cc05681c726ed145f281970efc99c6ab093ee8a39523cc40cb711108432e5aa71eb129db8e546aa4dd0866c705457e3a6de72e1a600a208a06d3535c851edf009115ecacf14f80c0620891b27bd871f13cbefaa8f3b3626b4d080f61b0adda10cc05681c726ed145f", - "server_login_state": "038b986715905e621883b48004085ff53446f5adee6c72db54d295b0b098f33442d26f47cbea21bbbf264bc688b759e0b7d56f52141bd5db98279f46b815707d60d78e25ef916f4a65bbc42931a18e5d5d9a765e7a14cce8bf8aa32548058a91e02cd42579308fe4ddaf8bb4a5143c30c47db42d98548fa204b0745815610b1788d195634fe6ab4dd2b71da4e636ac55df7f20a6148eb5c0bfee61ebd1bb90e840f5252a041c38e206beda7666014425d44020e9e4d4df41b9bd6c71921f8fce35", - "password_file": "038b986715905e621883b48004085ff53446f5adee6c72db54d295b0b098f33442c259d0ce91f21eccf4d13fa75b16661df9de76f719752ca887ae79c4484c27cd209353b70eee82483f3c761a6aa34d8a78402e128d21f9c9189ce8c1b3a9967772d9720e58849fed0700ab9d729f0484fc5a10d60c1f63d991ddcf63e4bd483765bd9d0ece7ffcc1a00956d8daeca2d1154ecb552109d1c4b8e2c86aa7f18ab24f154dd7f3182ce1597190f2817337e8f363a016d8c45bcf64e146be420a41b7", - "export_key": "ea11f74cce0e7713eac56a483b4b71fbbd3ed4571228fd1f16769f58da760eb7fff07a53c0c77f11f56602bfdf9b62fa7029aa8ffe9eccb2d887d6e5538411d5", - "session_key": "d26f47cbea21bbbf264bc688b759e0b7d56f52141bd5db98279f46b815707d60d78e25ef916f4a65bbc42931a18e5d5d9a765e7a14cce8bf8aa32548058a91e0" + "registration_request": "68b6a3bd4f52fb44e68cec8d259f806f8fc676570137775ce8f61c1ca045c027", + "registration_response": "dc21e4b8d4d6d7e72fa29858f2765693202f15f72d6f7ece3302b44460553855022e4591a17060ae9bae244be0a4fe32ede19b065d97c64355087fcb96ccb78bdf", + "registration_upload": "0282e3d2c6bc5743c81e50367d3fcf5ab7d6a87d72f4556ef4a1e4efd4e94129912ddca3f4ca1ba199025c9f490d35c1f93f250110c430331fe4761df3e94532fdf5b5f91146c69501203faedbe93b04e0c4204f995eb0261ba563fb4e3ec7abf4ffb7f0c880bad59b07df5f5b021fecf3b01df793e3fe4261c020b2cbfe1a819bde7998e570a07ee865cc86e462cf7e191ecc759f304fb344db12c5e7a987478629e0c852d7263ff297e169e4cad2ad832dd5c6b3ef497c8338c76f206e500251", + "credential_request": "68b6a3bd4f52fb44e68cec8d259f806f8fc676570137775ce8f61c1ca045c0272488cae978cfafe2d8f8804d73dc870915ef1a944a13fdc17c61eb72825d91ff3e0b05726b1ce40a5a0e1656d557505c5815a9ebcbea8de0aeb63a9275d3392a", + "credential_response": "dc21e4b8d4d6d7e72fa29858f2765693202f15f72d6f7ece3302b44460553855c8d9932a0a851f23ac477302256daa9745a55e695ae3047db1d1c901ae30bedf0112651cd638dcf56f0be26a4198ceec4ecc9905facaa1d260915520c4576abf891fac17d63f1fd8cdebec9e96696e6c92f02bc35499e39cfc2fffb041cff8241162e62d3158f971ac38ea5734b00892b5730d30fdfae9f118cff2b37facf7c5be069bd951a7b8bd033b438e7aa57e3779bf37471c6b4c2b83613017bce406b06a3427ff48f71d8955166b25349d029315d5a82a8289171b766c551c8ceb2c1493e06cb5b2f770194fba88bf99a5c79aa4261ec3397803b67ef83cb3be294a3325fcdd84b17c92779f08d14e07afba8171f4f2f514a95015b80c3f087e7480283f37150470cc173813c72c05e7784b5dc2e30a8a0ccae0b4de1f938ca12287727cdb81671afa8b691f3dc334f8663df4a04bf3ed39c5585db2b3e40ec172cc8b52046f846222dc2256befcb0d6c2afc633ccf55003c1691c4adb1348cd581c1af4", + "credential_finalization": "f8d7579d69f3d6bc05a0170fb9cd79d3bf70043dd1b3ec94fcf239db8465b93278dcf373f6b738d20c317698c77bfe97f371e55a727f57c433a64e49a1a2bd98ec68e8c9d560bd9e6f6f3c62bc625d2d790b1011b940b97702ca34012cc076955c2fcba755a30fd318c8b5cc3ba6b93271600262cd975f05fe2f2b5a511e42a0", + "client_registration_state": "56d083cb1619798759c53fedf35c0230c53769bf817ca73d29b35d8b6413a80b68b6a3bd4f52fb44e68cec8d259f806f8fc676570137775ce8f61c1ca045c027", + "client_login_state": "56d083cb1619798759c53fedf35c0230c53769bf817ca73d29b35d8b6413a80b68b6a3bd4f52fb44e68cec8d259f806f8fc676570137775ce8f61c1ca045c0272488cae978cfafe2d8f8804d73dc870915ef1a944a13fdc17c61eb72825d91ff3e0b05726b1ce40a5a0e1656d557505c5815a9ebcbea8de0aeb63a9275d3392a86cf4913dae94cddd26351e81b0ea403aa9a38d9dabb32868757794b193b1e072488cae978cfafe2d8f8804d73dc870915ef1a944a13fdc17c61eb72825d91ff", + "server_login_state": "0282e3d2c6bc5743c81e50367d3fcf5ab7d6a87d72f4556ef4a1e4efd4e9412991a3569b07ed992042fec0ddf5c57fdf967860b5a468b728fdd702b010a8e371cd26f7c51d327657f1cc52ed02de71f20544cd2db6355adb00cbdcd0f9c27bdf63a1c907cd7f044c0791fa8b26595792d9d5484d2450bd3e6d6b04a6ae4edc1860ec68e8c9d560bd9e6f6f3c62bc625d2d790b1011b940b97702ca34012cc076955c2fcba755a30fd318c8b5cc3ba6b93271600262cd975f05fe2f2b5a511e42a0", + "password_file": "0282e3d2c6bc5743c81e50367d3fcf5ab7d6a87d72f4556ef4a1e4efd4e94129912ddca3f4ca1ba199025c9f490d35c1f93f250110c430331fe4761df3e94532fdf5b5f91146c69501203faedbe93b04e0c4204f995eb0261ba563fb4e3ec7abf4ffb7f0c880bad59b07df5f5b021fecf3b01df793e3fe4261c020b2cbfe1a819bde7998e570a07ee865cc86e462cf7e191ecc759f304fb344db12c5e7a987478629e0c852d7263ff297e169e4cad2ad832dd5c6b3ef497c8338c76f206e500251", + "export_key": "62b868686900df0f1a68ad7d18f04cc14886db48b36593035202efed00e03a0beb49976be242bdcffb088c9d8d6c7f6eee9dc7661ebfcb7153a78332b3c41eea", + "session_key": "a3569b07ed992042fec0ddf5c57fdf967860b5a468b728fdd702b010a8e371cd26f7c51d327657f1cc52ed02de71f20544cd2db6355adb00cbdcd0f9c27bdf63" } "#; #[cfg(feature = "ecdsa")] #[cfg(feature = "ristretto255")] pub static TEST_VECTOR_P256_SIGMA_I_P256_RISTRETTO255: &str = r#" { - "client_s_pk": "0381d3be627a174bd2034e2232dc120224dc1e6fc141c7811a076d10e9d6d19d5d", - "client_s_sk": "0e84e252d23beeaf2d4607c48754c091839626ad3da6b66eac21d17145fe5dfb", - "client_e_pk": "02293cb59eb9add2268ed117ede7dccfaeae58bd796137022d60172eeb9a0385fd", - "client_e_sk": "814665cff1dcd0b32c689b6434edc4216f91752db536d1da9126dd2ad5152379", - "server_s_pk": "0292358bd7911209d9262da3dc8bbf4dc007bca87ffedc6a56528b5dbf24c5e567", - "server_s_sk": "0c01cc066b3d1f3e82d2b5d2098e771473cb29edfe8c3bed3d0bb1e6f73096a5", - "server_e_pk": "026a2614e02460262d273eb8cd0385751efca29d0d576ee2429a06723945246703", - "server_e_sk": "81db408033ff0e58e1bc0ed3dcad53643d1d837f6d94da06381ccc0cf211adad", - "dummy_client_pk": "0355b8525fe7f742fbec3afc9797ef889c3f38027382048247723a29d06846aa93", + "client_s_pk": "021761440ac35a297290a591697aadb2f1237b623064235e0efa0046f169d2814c", + "client_s_sk": "ffb7f0c880bad59b07df5f5b021fecf3b01df793e3fe4261c020b2cbfe1a819b", + "client_e_pk": "03bf5d24f2e9291ee278198014d7e0002395d892b25ea06d108456feda2fddfc57", + "client_e_sk": "7c1a6aa69ca785116ed21e536b39b0c1d203ee76399db89ac5db2804307b5780", + "server_s_pk": "022e4591a17060ae9bae244be0a4fe32ede19b065d97c64355087fcb96ccb78bdf", + "server_s_sk": "65b7435899ada2632d7086307b1f127e56182bde709be796a5ba40c3f925b5f0", + "server_e_pk": "028d18f4c3e2422fb6ecf074aa9fa70c9eb67b2de53e653a3045a73a0b44c7ce78", + "server_e_sk": "3427ff48f71d8955166b25349d029315d5a82a8289171b766c551c8ceb2c1493", + "dummy_client_pk": "03a57ec39337d292fed1fc054974fe1ffb8aea5eb49294dbd0bf8c68a135e068b2", "credential_identifier": "637265644964656e746966696572", "id_u": "696455", "id_s": "696453", "password": "70617373776f7264", - "blinding_factor": "123e96913e9c441a7c96072265ddeab8d4fb4bf7c096f8dffef9009bcfb78e07", - "oprf_seed": "627b51a1c9b94f15e317542e20ff9f72f8d26f2961f59085044249d011cc046d", - "dummy_masking_key": "a5613eb049274ee96b61012e687ad19f2078f5dea90e41be602e616eb47cf3ba", - "masking_nonce": "18e303fecef09ab00b8b04b7d336ebb1371366349270c01bbb81d12fec8ea281a920fb09f648c801aa5d6c1521bb6ffe3baba139c1e9517aeddfb9b708d11771", - "envelope_nonce": "9bad6387349e436a1b91c6ac2d2e09ca7e8b3cead8b917b9b26a7f7ef75eea27", - "client_nonce": "058a5bd211c934d18483b0281285d147aeac5523fa1eb67a3690545b4ca4ab23", - "server_nonce": "ea43698b653fe915d320306cf76fdc8be3cc491dcac219c8b70e0f35ac41810b", - "server_sig_rng": "c943abda4cd16debcb4f42f2e1f78a0e9a330891a32c05d4f41073580bf98332", - "client_sig_rng": "445421ae1115291c7cc08761103d406a10a0f040850d1be4099c7446234bebdb", + "blinding_factor": "b3128efa21e976075260a2c2da2dd98e0cf8505dcb05f4e44c87ca6858f21238", + "oprf_seed": "519dbe4c91dc74d173a34505ea59daaf0c1426d027e21dd83425cfb1b644991f", + "dummy_masking_key": "83d121ef67bef278e93f0d1026ce1fc6f986681ea7c95b482711cd1540bcaa83", + "masking_nonce": "ad3739f1839da9e267c8ff89e58b166a98e3f3e430864ade512adbabf1f1a0dd698eafefb9d5bd2144108894409784469f9f0d8056cd77b7e68bbfdadf240d13", + "envelope_nonce": "c8d9932a0a851f23ac477302256daa9745a55e695ae3047db1d1c901ae30bedf", + "client_nonce": "ba20f7169fbdb36c5c93461c192e5a9cf5762fae1859a5f2873131ca4e1fb52e", + "server_nonce": "a4a4f65a42b4181ffb2b1f907b68b1fdfa3effbdef9513c06e6f215a5cd525d1", + "server_sig_rng": "2488cae978cfafe2d8f8804d73dc870915ef1a944a13fdc17c61eb72825d91ff", + "client_sig_rng": "d24b9eafc0924c0f66523516c74f60425295a857618fdd85d35f62a1b482e182", "context": "636f6e74657874", - "registration_request": "02b01e5ed86b3896945480281e5eb5db98b5a642a9c05cae6125d477759839926d", - "registration_response": "022cc0271cf9f4660d90312d0bed08f209bb1629d2f51fd7c6dffff68b23b723c40292358bd7911209d9262da3dc8bbf4dc007bca87ffedc6a56528b5dbf24c5e567", - "registration_upload": "03d90d4e160a93c5f66d059391c14b81a0cd5c2058695877e5b90887eb7e0f70eb99fbd54966473ebac3777a2f6af891e3eac793b8fd2fcf8c91fdd53da2c16b2a0e84e252d23beeaf2d4607c48754c091839626ad3da6b66eac21d17145fe5dfbdd1d3ba19f0a6bf512d0fb8aa90e6c1bfb4a9647456c8f63325f300f1875d270", - "credential_request": "02b01e5ed86b3896945480281e5eb5db98b5a642a9c05cae6125d477759839926d058a5bd211c934d18483b0281285d147aeac5523fa1eb67a3690545b4ca4ab238a5c7f2eaeeb149d11e066f76c48e237be4362e087c63868ed72257037eda429", - "credential_response": "022cc0271cf9f4660d90312d0bed08f209bb1629d2f51fd7c6dffff68b23b723c418e303fecef09ab00b8b04b7d336ebb1371366349270c01bbb81d12fec8ea281fb3c5a75f4e54e93bbb15ad1e0f51c5190845b30bed01dfdd835ae77145e69b6eafb8a2f75436385d378a38fab708ebfda33a1588a5f4b90e396810ecd124ffed0067d102910922f4145e9230e05e01801761083e759a751cb3f3d8fe477f7ae8181db408033ff0e58e1bc0ed3dcad53643d1d837f6d94da06381ccc0cf211adadd25cc2c59b5c2e2b45fdeadbeb3f35726ebf88235f618f67b36ba5d4aedc16389c80299bd036798915b778b831f6f97fca33015f8812e90a3c7f149649b0ae1505b49a52ef0e7e854b2595a8b6ca1fa105865109e43d7b2ef991dc101da7e3c560bb5e6de68432845c4270b16f6b261c989ecbd806238f451c99048203c41da6e4b77b0a52951afd3c0ed44ae53d024440c87e40266e2cca04a082cf0ac9c93e", - "credential_finalization": "3eb73048ee54d7b41691eda1f7dcfd4a5c981bef6fcad134ff99151c98e7bc50a29632dc991625e0f1c0efbe5ded543dff29428a9ee397e8c653515d3e7fe7a05420a5db6868eeddd9df05b5f784d9d439a17035ebec0a91ee6bc0839249100ce091875525d97271a9163cb52e15f390937d4f1b3b7b34f1971541fb95bbf2ed", - "client_registration_state": "123e96913e9c441a7c96072265ddeab8d4fb4bf7c096f8dffef9009bcfb78e0702b01e5ed86b3896945480281e5eb5db98b5a642a9c05cae6125d477759839926d", - "client_login_state": "123e96913e9c441a7c96072265ddeab8d4fb4bf7c096f8dffef9009bcfb78e0702b01e5ed86b3896945480281e5eb5db98b5a642a9c05cae6125d477759839926d058a5bd211c934d18483b0281285d147aeac5523fa1eb67a3690545b4ca4ab238a5c7f2eaeeb149d11e066f76c48e237be4362e087c63868ed72257037eda4290e803ceb3bbae7391884e2e2544e668f7a87aa1025440044d93b9309ad9c1c0a058a5bd211c934d18483b0281285d147aeac5523fa1eb67a3690545b4ca4ab23", - "server_login_state": "03d90d4e160a93c5f66d059391c14b81a0cd5c2058695877e5b90887eb7e0f70eb45f53395e68fbfd25ae51a267aa5d92b3761d54db7047fbac2f236fc66f3554ad97337d7ce198deb17085ae41fe7cb7a757d38502e9c8a8ddece2ab3358b4744ecf76788c391672bb7c465945c5dbdb75e9ca5e85c7a0ecc8470fff8680c33665420a5db6868eeddd9df05b5f784d9d439a17035ebec0a91ee6bc0839249100ce091875525d97271a9163cb52e15f390937d4f1b3b7b34f1971541fb95bbf2ed", - "password_file": "03d90d4e160a93c5f66d059391c14b81a0cd5c2058695877e5b90887eb7e0f70eb99fbd54966473ebac3777a2f6af891e3eac793b8fd2fcf8c91fdd53da2c16b2a0e84e252d23beeaf2d4607c48754c091839626ad3da6b66eac21d17145fe5dfbdd1d3ba19f0a6bf512d0fb8aa90e6c1bfb4a9647456c8f63325f300f1875d270", - "export_key": "9302e6be00f1a43c69c933be99cda5fed123e3f98f61f5d82349b8766e8e3f57", - "session_key": "45f53395e68fbfd25ae51a267aa5d92b3761d54db7047fbac2f236fc66f3554ad97337d7ce198deb17085ae41fe7cb7a757d38502e9c8a8ddece2ab3358b4744" + "registration_request": "0389554a672d6d40ec3f70af1d02004d459f3f6b04f821ea4179b630e0c515fc65", + "registration_response": "028b9e1cc6ad67bb2142936f53f9ab0aee35db08f4316bf33ce0b1b46372adc50b022e4591a17060ae9bae244be0a4fe32ede19b065d97c64355087fcb96ccb78bdf", + "registration_upload": "027bc63c9e814f31e486b74317935d809becdee6e5fe5bf53335342880925a0ca84226853714b55d305621d2ff4ec7e8f51b9040d2b97fe6fbf524d2ebdf1f27faffb7f0c880bad59b07df5f5b021fecf3b01df793e3fe4261c020b2cbfe1a819b198eaa6745315aaf6d44823cfc32e036564356436eea5d2f98dc68cedaf4f25d", + "credential_request": "0389554a672d6d40ec3f70af1d02004d459f3f6b04f821ea4179b630e0c515fc65ba20f7169fbdb36c5c93461c192e5a9cf5762fae1859a5f2873131ca4e1fb52e3e0b05726b1ce40a5a0e1656d557505c5815a9ebcbea8de0aeb63a9275d3392a", + "credential_response": "028b9e1cc6ad67bb2142936f53f9ab0aee35db08f4316bf33ce0b1b46372adc50bad3739f1839da9e267c8ff89e58b166a98e3f3e430864ade512adbabf1f1a0dd202a890e83d727d32676b6012ce4e7cd1f5eba22223b83b555c07f32e8d27ba428f2b6d597df610ed674dcb39d2865c91e2730f466efa72f6bfffa1bb1ab9937063f08756746d4724355b3e128f1301dc35b829c7c96b1113dbafd29fe898557fc3427ff48f71d8955166b25349d029315d5a82a8289171b766c551c8ceb2c1493b61c3c122b8571f0439345fa39389019e7ed7ce9fe75d22804863388bd5c06679df631c3554eb8e7e8f444b1bd23c31016bb494ecefa2a40288c33b66eed82dfff3b134f46841c923ea09e1bedf1c701b3d67dd8f688b0eb4f088695a037b8a020278609ce6a0aadf329acbc4c9140bd5cb3d51d1382b81a955675ee9ca99b325c95ab50531550d0a6f6c0b086eb42b60f19a722b5ae5523791c9cafc268f2dd", + "credential_finalization": "95f75f2dae14c30735f7d985580476fd4e78efe9a2173dff662fae45ca34af47712e955b38894b23c0b278ff5bad8ebd659e1ad2a043555c20dc46bb50baf20f7866c34cd3d721ab62b0d6af0f1c83452bdf66507b167c05f9b7691a5ab2ad448293b482f9fa85eb17bd3bc6bad94751658089886a03b5762ca86e30a6581c3a", + "client_registration_state": "b3128efa21e976075260a2c2da2dd98e0cf8505dcb05f4e44c87ca6858f212380389554a672d6d40ec3f70af1d02004d459f3f6b04f821ea4179b630e0c515fc65", + "client_login_state": "b3128efa21e976075260a2c2da2dd98e0cf8505dcb05f4e44c87ca6858f212380389554a672d6d40ec3f70af1d02004d459f3f6b04f821ea4179b630e0c515fc65ba20f7169fbdb36c5c93461c192e5a9cf5762fae1859a5f2873131ca4e1fb52e3e0b05726b1ce40a5a0e1656d557505c5815a9ebcbea8de0aeb63a9275d3392a86cf4913dae94cddd26351e81b0ea403aa9a38d9dabb32868757794b193b1e07ba20f7169fbdb36c5c93461c192e5a9cf5762fae1859a5f2873131ca4e1fb52e", + "server_login_state": "027bc63c9e814f31e486b74317935d809becdee6e5fe5bf53335342880925a0ca8595c67ba99781abe5cb7420d554084b6bc07518105f36f7ca0c937da81c4207f22531ec171af2bac969146ce856ac18a3173d4297a78428c8f5f27b61ba95b03ce9b9f5251112afce949a4717875a21131ebca30b04eb7f2c820e52b7b9d3b137866c34cd3d721ab62b0d6af0f1c83452bdf66507b167c05f9b7691a5ab2ad448293b482f9fa85eb17bd3bc6bad94751658089886a03b5762ca86e30a6581c3a", + "password_file": "027bc63c9e814f31e486b74317935d809becdee6e5fe5bf53335342880925a0ca84226853714b55d305621d2ff4ec7e8f51b9040d2b97fe6fbf524d2ebdf1f27faffb7f0c880bad59b07df5f5b021fecf3b01df793e3fe4261c020b2cbfe1a819b198eaa6745315aaf6d44823cfc32e036564356436eea5d2f98dc68cedaf4f25d", + "export_key": "c7d3f226be713924ef78170e520fa5866cc915bb70c7e48c91e418e3674ce1ce", + "session_key": "595c67ba99781abe5cb7420d554084b6bc07518105f36f7ca0c937da81c4207f22531ec171af2bac969146ce856ac18a3173d4297a78428c8f5f27b61ba95b03" } "#; #[cfg(feature = "ecdsa")] #[cfg(feature = "ristretto255")] pub static TEST_VECTOR_P384_SIGMA_I_P256_RISTRETTO255: &str = r#" { - "client_s_pk": "02fc096c5387363bf92dbc9f11201262da7a3a35b1c8497fc9de004740d48bfcf7", - "client_s_sk": "976d10b3ab41d4007ab6f452e0f8cf9e519c404fb0b38a6566c56bc873dea780", - "client_e_pk": "03871d3877ddcdb2b8b3553f93cb241ad0b0979c27a1af7eb39964978170f19f4b", - "client_e_sk": "d7c6d2e96b749e0993c5b7647616c11f51f4ce19a63194b44975a83724317d74", - "server_s_pk": "0377cb39ad82173d08c812c6c0022b200392eee5b80db115d0875e9be04b48353e", - "server_s_sk": "fb9ac3a72b3710f7d435620d78bee9e23ab93e8f7799155876732c698bd6fe29", - "server_e_pk": "03f5d4ee4e109e1bf912c9a4984840b2d206ea5157cd6ccfc81bce3b22abf30317", - "server_e_sk": "9153f35a7f8d4220695b6850c3d2f801a64828c2070e5cd01e30c35d2c78c10a", - "dummy_client_pk": "028dbc951229ba07af78d53cc743f5d136019a400af6d5aeb706adee3d615f5fbf", + "client_s_pk": "021761440ac35a297290a591697aadb2f1237b623064235e0efa0046f169d2814c", + "client_s_sk": "ffb7f0c880bad59b07df5f5b021fecf3b01df793e3fe4261c020b2cbfe1a819b", + "client_e_pk": "03bf5d24f2e9291ee278198014d7e0002395d892b25ea06d108456feda2fddfc57", + "client_e_sk": "7c1a6aa69ca785116ed21e536b39b0c1d203ee76399db89ac5db2804307b5780", + "server_s_pk": "022e4591a17060ae9bae244be0a4fe32ede19b065d97c64355087fcb96ccb78bdf", + "server_s_sk": "65b7435899ada2632d7086307b1f127e56182bde709be796a5ba40c3f925b5f0", + "server_e_pk": "028d18f4c3e2422fb6ecf074aa9fa70c9eb67b2de53e653a3045a73a0b44c7ce78", + "server_e_sk": "3427ff48f71d8955166b25349d029315d5a82a8289171b766c551c8ceb2c1493", + "dummy_client_pk": "03a57ec39337d292fed1fc054974fe1ffb8aea5eb49294dbd0bf8c68a135e068b2", "credential_identifier": "637265644964656e746966696572", "id_u": "696455", "id_s": "696453", "password": "70617373776f7264", - "blinding_factor": "9b398f2091d0ac9fb779b12c80f25201a931c2cbc51a13093cc3032a87c299121697e64830bcbad30b2e8e661b221d4f", - "oprf_seed": "b76629fcd134b83c6e7cbe6a7990481f3e3671e22a3b23daf99a6d985f92f34f418aa23e48a1fc1b5b57a09f1f86486e", - "dummy_masking_key": "4c4e29ee2c83828065c28ecb05778c7ff4d3ce98469429213e243518ebb32740d6e797b0c9c52bbd9080706665591aec", - "masking_nonce": "16036bfa88c47b5e94b04848049dcb36b2b68fbf71b687944f634d336ae8fd946ccc6ac9c65ee85b300b11c4b6946603fe6958eaebed2bce213b8840f794f6dc", - "envelope_nonce": "fd41ae6d375235540d4e443ce93955a10ede8ce643acc2422e5cf220d9eb12ca", - "client_nonce": "53e7d8e1cc3c0f0344def61fd116c46a97f0134cf3ae1415e3ec39902e28fd73", - "server_nonce": "65e0e8b267bababde43cae46bb78e1362fa582ec5ea7a93dc4eb89e6e6890ff2", - "server_sig_rng": "d0a37212fc9745425707818a8b38b9c4dbf3f78221500c043762f34cf5738c40", - "client_sig_rng": "a87a14c163f5461d28f559ca74e5199c101787081499c1cb2edd188ba624833d", + "blinding_factor": "16a8c3715be95c6635e1035848bb190f27736bcbe9b69fbde386e0271708da5bd198aa66d474460a0959f960309cf180", + "oprf_seed": "519dbe4c91dc74d173a34505ea59daaf0c1426d027e21dd83425cfb1b644991f83d121ef67bef278e93f0d1026ce1fc6", + "dummy_masking_key": "f986681ea7c95b482711cd1540bcaa83ad3739f1839da9e267c8ff89e58b166a98e3f3e430864ade512adbabf1f1a0dd", + "masking_nonce": "698eafefb9d5bd2144108894409784469f9f0d8056cd77b7e68bbfdadf240d13c8d9932a0a851f23ac477302256daa9745a55e695ae3047db1d1c901ae30bedf", + "envelope_nonce": "ba20f7169fbdb36c5c93461c192e5a9cf5762fae1859a5f2873131ca4e1fb52e", + "client_nonce": "a4a4f65a42b4181ffb2b1f907b68b1fdfa3effbdef9513c06e6f215a5cd525d1", + "server_nonce": "2488cae978cfafe2d8f8804d73dc870915ef1a944a13fdc17c61eb72825d91ff", + "server_sig_rng": "d24b9eafc0924c0f66523516c74f60425295a857618fdd85d35f62a1b482e182", + "client_sig_rng": "b3128efa21e976075260a2c2da2dd98e0cf8505dcb05f4e44c87ca6858f21238", "context": "636f6e74657874", - "registration_request": "032fa9af114ee13df27d0e4467db2f98b0fdc1cab59db1d3f2eae5643d85aeb757307c982577531e089f5827c741dc3fc0", - "registration_response": "0213f26a4d39b2c5be70a2cc02591ee17240ab4c9f17765ac0153f5c8ba1e894b68e5e2f769f9314aea879839983ef7e1b0377cb39ad82173d08c812c6c0022b200392eee5b80db115d0875e9be04b48353e", - "registration_upload": "02838a9912f654995b1148459ecea5918ecf97e07c82d31610060cadbb909a733ccbced195e2b8af37267219784afb5df6aecd70ef0cb0c5d666874b348cf8711e4c0d1983ec45d13fb1b2461fae36b0be976d10b3ab41d4007ab6f452e0f8cf9e519c404fb0b38a6566c56bc873dea780260fd4485938741ad7712cf8c900352052fe4d5cbfe06e7f02eb1da5eaf0bd6bcf141c72b3f7d0e7a0a5efb68d894d4d", - "credential_request": "032fa9af114ee13df27d0e4467db2f98b0fdc1cab59db1d3f2eae5643d85aeb757307c982577531e089f5827c741dc3fc053e7d8e1cc3c0f0344def61fd116c46a97f0134cf3ae1415e3ec39902e28fd737e7d0256f017908a5b53dc5851a57d4de8c58d18cd8aa7997d129acd1d5cdc3b", - "credential_response": "0213f26a4d39b2c5be70a2cc02591ee17240ab4c9f17765ac0153f5c8ba1e894b68e5e2f769f9314aea879839983ef7e1b16036bfa88c47b5e94b04848049dcb36b2b68fbf71b687944f634d336ae8fd94a46186cd0c4136bc0adb91b5b911004d34a5f043fa0268e3ba7229662b5b6982f3cb171aa9e1771216eb238616c6fb0dbf9314f55cfe0595b06423e7868b8c331300d234e5daef8a3e0720175bd3251115cbf8ab4f19b27c89e9ffee01085600dce101123bc6708bc9970a9920c49d05399153f35a7f8d4220695b6850c3d2f801a64828c2070e5cd01e30c35d2c78c10a96c98eace6ebc346a78e634512d9b3fb13ab5f6e5e0108619f0f94c620a46c3a095a619b25e3b875abd2117871780aa52c97fbc2ef4cf448bcf4c54a92731c827f71d3af53faca1da8e2cc694dc7420fefb9d04c8a368ca38e4cf217953a5f840c8e9256d4064b1264e6373f16281e207a6ba2cb276ced7a4ff05f9ea5594357b73314432c0418cc0da3ce62663c74464c60cc9a457c60b7b518593a748b6aa4", - "credential_finalization": "68a7e678d5a5ac233dbbc4db362c96abb5fedf6a2f619f4987b7d651e6ad0101f82e4d204dd085ea93e33796c8d379d5d2833500ae0d95f9dc1b07b73eb0b708a3fd992d1e6a28485aa153c1db7e814d5287bdd7313845613a801fa30cb74098ef7c70b755000d2be85ff04457b7ea6330da6800d061fef0d2667780839cd649", - "client_registration_state": "9b398f2091d0ac9fb779b12c80f25201a931c2cbc51a13093cc3032a87c299121697e64830bcbad30b2e8e661b221d4f032fa9af114ee13df27d0e4467db2f98b0fdc1cab59db1d3f2eae5643d85aeb757307c982577531e089f5827c741dc3fc0", - "client_login_state": "9b398f2091d0ac9fb779b12c80f25201a931c2cbc51a13093cc3032a87c299121697e64830bcbad30b2e8e661b221d4f032fa9af114ee13df27d0e4467db2f98b0fdc1cab59db1d3f2eae5643d85aeb757307c982577531e089f5827c741dc3fc053e7d8e1cc3c0f0344def61fd116c46a97f0134cf3ae1415e3ec39902e28fd737e7d0256f017908a5b53dc5851a57d4de8c58d18cd8aa7997d129acd1d5cdc3b58333c831ee5f852190f310b8cc6d919024b7f02fdc9b0ab871d759e9f59930c53e7d8e1cc3c0f0344def61fd116c46a97f0134cf3ae1415e3ec39902e28fd73", - "server_login_state": "02838a9912f654995b1148459ecea5918ecf97e07c82d31610060cadbb909a733cf48a529ec6374c6e9a000803a4243d95f2d708dc341a16c06c037d5927c9d3aa0594b88f00946f5ee9fe84ef3fc5e026e264473b917b61c7583a2e0964656d50637daf37d9665c43b04abdc15889fb2c36a5a17cf12debc6c1aeda553f03c59ba3fd992d1e6a28485aa153c1db7e814d5287bdd7313845613a801fa30cb74098ef7c70b755000d2be85ff04457b7ea6330da6800d061fef0d2667780839cd649", - "password_file": "02838a9912f654995b1148459ecea5918ecf97e07c82d31610060cadbb909a733ccbced195e2b8af37267219784afb5df6aecd70ef0cb0c5d666874b348cf8711e4c0d1983ec45d13fb1b2461fae36b0be976d10b3ab41d4007ab6f452e0f8cf9e519c404fb0b38a6566c56bc873dea780260fd4485938741ad7712cf8c900352052fe4d5cbfe06e7f02eb1da5eaf0bd6bcf141c72b3f7d0e7a0a5efb68d894d4d", - "export_key": "8cb0dae2d8e8c7f42dbfd5fb680c03dd927c56dac34bc573c3d4146f20e22aea02263c0e6a982cec0d775d786c0a1c48", - "session_key": "f48a529ec6374c6e9a000803a4243d95f2d708dc341a16c06c037d5927c9d3aa0594b88f00946f5ee9fe84ef3fc5e026e264473b917b61c7583a2e0964656d50" + "registration_request": "03cce770cdec2d2fe346969374bb727b93d194c261bf6d6a65bfac528ad052c6ab1f3676bb0836a6ee4fde74644c3ed7b5", + "registration_response": "021191750af08937398160e87d7904d3aff294cde6aef2e604831f11d91d9c7a51dfb040d798351e5634ee25866ba5e8d7022e4591a17060ae9bae244be0a4fe32ede19b065d97c64355087fcb96ccb78bdf", + "registration_upload": "02f5f57a7a1beea624455b52285c24c7130284982c2155eeae08cba8c223073ff54b96697838ade27288f15d808d59a2d801f84422417515512c8e097ffda9836ee243ee9da1217022028a7c0256017e8cffb7f0c880bad59b07df5f5b021fecf3b01df793e3fe4261c020b2cbfe1a819b579e8d2c0f68ab63a6d0225c14327c59998aad1064c5ee9c47527ecd2a5c906e338e6902a175f63fbc164d1463e7ebdb", + "credential_request": "03cce770cdec2d2fe346969374bb727b93d194c261bf6d6a65bfac528ad052c6ab1f3676bb0836a6ee4fde74644c3ed7b5a4a4f65a42b4181ffb2b1f907b68b1fdfa3effbdef9513c06e6f215a5cd525d13e0b05726b1ce40a5a0e1656d557505c5815a9ebcbea8de0aeb63a9275d3392a", + "credential_response": "021191750af08937398160e87d7904d3aff294cde6aef2e604831f11d91d9c7a51dfb040d798351e5634ee25866ba5e8d7698eafefb9d5bd2144108894409784469f9f0d8056cd77b7e68bbfdadf240d13612e12fd160f11a82e9239e6592090257b234e9497ed319f5240894839704b2ed8e9b26103490d89c628fc2ed5c1e31c21a47a0633f6f01f3f5bf5b7159b94f8febb3b1bace905029118806c0aa2928d69ffbccc3cc738205c70ec8cf1ec08aa3395c4fc58e871417baf808d0b340ce4e03427ff48f71d8955166b25349d029315d5a82a8289171b766c551c8ceb2c149384ba5d49f9427331781e79f276551030d358a4a0bed54d999b1dbe05157d9b60bfd172cb346c738a95977783ae3ad6c419b48f66fe59ec3fb66c4afbb06ed4544b280e5f34ec9282b1d1e24ca813cd9bd691f317889ce89e17bbd53ebc9341e261523962b17f6b08a904a7efc29e13c8cd49a4db751ed3edc3f8820f3d3d2ea1a4ba4b8e4a25b90af2330b4fc9823357f3b49c55f345b88875d61e80df7a89a5", + "credential_finalization": "7387307aeb296cc24e9b54c40ce3d5be15bc8ceedf00556467401941a935c3fdeb393ed97791aa0b6c78b16547ea525fc246da9c5207883321d48f9c8782407ec52074beeee18a4f3a551b5c4c95ae5f4530b19776167aee2481c69198338e2fd3e6f02aa1b74273779986a020cc9f919c680eebc096f0a76c807db0426dde47", + "client_registration_state": "16a8c3715be95c6635e1035848bb190f27736bcbe9b69fbde386e0271708da5bd198aa66d474460a0959f960309cf18003cce770cdec2d2fe346969374bb727b93d194c261bf6d6a65bfac528ad052c6ab1f3676bb0836a6ee4fde74644c3ed7b5", + "client_login_state": "16a8c3715be95c6635e1035848bb190f27736bcbe9b69fbde386e0271708da5bd198aa66d474460a0959f960309cf18003cce770cdec2d2fe346969374bb727b93d194c261bf6d6a65bfac528ad052c6ab1f3676bb0836a6ee4fde74644c3ed7b5a4a4f65a42b4181ffb2b1f907b68b1fdfa3effbdef9513c06e6f215a5cd525d13e0b05726b1ce40a5a0e1656d557505c5815a9ebcbea8de0aeb63a9275d3392a86cf4913dae94cddd26351e81b0ea403aa9a38d9dabb32868757794b193b1e07a4a4f65a42b4181ffb2b1f907b68b1fdfa3effbdef9513c06e6f215a5cd525d1", + "server_login_state": "02f5f57a7a1beea624455b52285c24c7130284982c2155eeae08cba8c223073ff5d4d49b6b856154ea8b16a32648f916a79c58772a0021d3fc4af0627638546ff9e79eb4828409ce7f5a8d7a1419c04e1a8f66dd311d53bdc054d5ace38e39a5508722cdb2a9c11c719d30df1b8debb22f668100e6882a625a06596bc2b0334ae2c52074beeee18a4f3a551b5c4c95ae5f4530b19776167aee2481c69198338e2fd3e6f02aa1b74273779986a020cc9f919c680eebc096f0a76c807db0426dde47", + "password_file": "02f5f57a7a1beea624455b52285c24c7130284982c2155eeae08cba8c223073ff54b96697838ade27288f15d808d59a2d801f84422417515512c8e097ffda9836ee243ee9da1217022028a7c0256017e8cffb7f0c880bad59b07df5f5b021fecf3b01df793e3fe4261c020b2cbfe1a819b579e8d2c0f68ab63a6d0225c14327c59998aad1064c5ee9c47527ecd2a5c906e338e6902a175f63fbc164d1463e7ebdb", + "export_key": "5cbb95dbbf4fefb3fbb763000301a4aad7b85d79fc7396041c16d7c9408c1aae322e49f9e1d643bd82eb8b22e1c45511", + "session_key": "d4d49b6b856154ea8b16a32648f916a79c58772a0021d3fc4af0627638546ff9e79eb4828409ce7f5a8d7a1419c04e1a8f66dd311d53bdc054d5ace38e39a550" } "#; #[cfg(feature = "ecdsa")] #[cfg(feature = "ristretto255")] pub static TEST_VECTOR_P521_SIGMA_I_P256_RISTRETTO255: &str = r#" { - "client_s_pk": "020aafcf360343d302245df97a7cb0f288ab38fe2dbe428fd137a69c284009cdd1", - "client_s_sk": "d4edf06a58283323db14009b43a4353fd57ff7b65b758aebafeeb46f6a38c444", - "client_e_pk": "02163ec151e5b4186264b2220938feb07fbe78fe8c709f53713b353d90e7592b69", - "client_e_sk": "540272e4aa55698ba968934f17b6e56a4ce991b3874e6a4a315af567aed60389", - "server_s_pk": "0212abea1cca5c43c1badc3ba345480968644209b05095da84a9a6c2741c15c041", - "server_s_sk": "6fd8054c83dba488a9eb2dd3982fd45979b15d9696ce8365165660d34ff8958f", - "server_e_pk": "02ac38b75e989aac23c6fafbd799bce926bc7cfcdea150eb456bb3835b7ecfe16c", - "server_e_sk": "8ec7483ba173df08655b250a0f2314f7a87c800d79b0c9b78ed36229e48d2574", - "dummy_client_pk": "0363993d2d08af7595bd22fb5182c4a59bfa2d193b3dab92d2b8b387d313facd2b", + "client_s_pk": "021761440ac35a297290a591697aadb2f1237b623064235e0efa0046f169d2814c", + "client_s_sk": "ffb7f0c880bad59b07df5f5b021fecf3b01df793e3fe4261c020b2cbfe1a819b", + "client_e_pk": "03bf5d24f2e9291ee278198014d7e0002395d892b25ea06d108456feda2fddfc57", + "client_e_sk": "7c1a6aa69ca785116ed21e536b39b0c1d203ee76399db89ac5db2804307b5780", + "server_s_pk": "022e4591a17060ae9bae244be0a4fe32ede19b065d97c64355087fcb96ccb78bdf", + "server_s_sk": "65b7435899ada2632d7086307b1f127e56182bde709be796a5ba40c3f925b5f0", + "server_e_pk": "028d18f4c3e2422fb6ecf074aa9fa70c9eb67b2de53e653a3045a73a0b44c7ce78", + "server_e_sk": "3427ff48f71d8955166b25349d029315d5a82a8289171b766c551c8ceb2c1493", + "dummy_client_pk": "03a57ec39337d292fed1fc054974fe1ffb8aea5eb49294dbd0bf8c68a135e068b2", "credential_identifier": "637265644964656e746966696572", "id_u": "696455", "id_s": "696453", "password": "70617373776f7264", - "blinding_factor": "0089312372f252cc4c479e25eb4bf4c429e0d601ed32ea73a4d4bda365613678629231fe5732756dc6c8699b16d2f8284bc05d1081ecb2707115c4d97db1b223ddd9", - "oprf_seed": "afd63799d1c33ee30de3e8f4b9e9c15fe4b6b48cd3a08c4f463987c5fcbc8ff3339473cec989e7c2e03ce33544d7bbe1ae59396ada85b4ef5c74ee2177e40aa6", - "dummy_masking_key": "db51123ad528b522ff1b43d08bae1cf2f6ec2eb15f797782b961e60d24c26e353ab65334f93c8040c03e5f32b7d081b56903e27daa8d89b26c0eef1635f51f66", - "masking_nonce": "3e6f109e099cb6aafcd5c62cdd32a1e7eed533963e0a6e537c21c9609ad5bd489147c1da92af51112a94175ccec39b6d0724533d54f7dedecffe38fe4c8dc30b", - "envelope_nonce": "d6404775bc2e421db76f52ca87611be75e915d3ab1fcc7d0e2019de07cce37a2", - "client_nonce": "152e9c3193e57ce94dea97e5b3698bcfbcb9775ed9e44fccac1d1de2914ffc6f", - "server_nonce": "cc6f7916ea26be43a9519f5a0ba636a4beabd7afc86f50c674ed4ab59a80afb7", - "server_sig_rng": "50d166921e633c35115a69bf6ed51e40016959696f1a995a91eb29188e5b4824", - "client_sig_rng": "370ed1c23375fc62c60406f87cc07ff82cc78acb6d82f62ccb64f5a84fa95e9c", + "blinding_factor": "0116f8f7d26a7c58739c92a79677b755283627f15538286319a03c6829c8695a77bed7570cd4597aa2fd45925e558acb346cb3f097e42bea46042547f576e07639fc", + "oprf_seed": "519dbe4c91dc74d173a34505ea59daaf0c1426d027e21dd83425cfb1b644991f83d121ef67bef278e93f0d1026ce1fc6f986681ea7c95b482711cd1540bcaa83", + "dummy_masking_key": "ad3739f1839da9e267c8ff89e58b166a98e3f3e430864ade512adbabf1f1a0dd698eafefb9d5bd2144108894409784469f9f0d8056cd77b7e68bbfdadf240d13", + "masking_nonce": "c8d9932a0a851f23ac477302256daa9745a55e695ae3047db1d1c901ae30bedfba20f7169fbdb36c5c93461c192e5a9cf5762fae1859a5f2873131ca4e1fb52e", + "envelope_nonce": "a4a4f65a42b4181ffb2b1f907b68b1fdfa3effbdef9513c06e6f215a5cd525d1", + "client_nonce": "2488cae978cfafe2d8f8804d73dc870915ef1a944a13fdc17c61eb72825d91ff", + "server_nonce": "d24b9eafc0924c0f66523516c74f60425295a857618fdd85d35f62a1b482e182", + "server_sig_rng": "b3128efa21e976075260a2c2da2dd98e0cf8505dcb05f4e44c87ca6858f21238", + "client_sig_rng": "16a8c3715be95c6635e1035848bb190f27736bcbe9b69fbde386e0271708da5b", "context": "636f6e74657874", - "registration_request": "0201a41eb66c62fff7f86562e396c2ab738f5d01e528d92655ab592d1d996515ba3071f173df3a0ca0d06090880a0234be38807ef30f7991ef9983444c2fb843e8a761", - "registration_response": "0301d2418167bf66defc8c3562147493129bbd30357c36ce1a20ddb387008bcf091336f0a3debc01313478c07b3100a4cb42637c2160f0f33565727aba258a9d31f9e00212abea1cca5c43c1badc3ba345480968644209b05095da84a9a6c2741c15c041", - "registration_upload": "039b089287221f8818c9b39ddeac0ed5eb409b98e20cf060fd02069951459385256076df7b6d12b7cf3e9f986a1950e5010d6152b233985893c0983da0f0520c4c71d63a81bb8fbd96c4f520aa8ee3844031b50d0b8dcc9e5f1721c1ee6dc2769bd4edf06a58283323db14009b43a4353fd57ff7b65b758aebafeeb46f6a38c44464607d21fc4292f4650f617ceb2ff8c8af64d15df5e4268253dd98f537861b2354d194d5327799e0cbd009a8e308399a37ce21328b84d730f79541af0b051d3d", - "credential_request": "0201a41eb66c62fff7f86562e396c2ab738f5d01e528d92655ab592d1d996515ba3071f173df3a0ca0d06090880a0234be38807ef30f7991ef9983444c2fb843e8a761152e9c3193e57ce94dea97e5b3698bcfbcb9775ed9e44fccac1d1de2914ffc6f44d0f3c2631b69a1a678393170b14cab882cf50c19eb04470bde77e862ccf243", - "credential_response": "0301d2418167bf66defc8c3562147493129bbd30357c36ce1a20ddb387008bcf091336f0a3debc01313478c07b3100a4cb42637c2160f0f33565727aba258a9d31f9e03e6f109e099cb6aafcd5c62cdd32a1e7eed533963e0a6e537c21c9609ad5bd48f4f3edfb3d5d3c72546865d2930659f3feae728a7d02fb7e077f4324a03363a3a1c8aaf7b4009e0e57e4d1eb3812af16e3280db8161911774fe2749b2124e9d24e2af686ca1c7903be6bd99d6b2df733c78e9d76343e0f0484318187d73207ce434a93dcaa7a2c25026140c967ae2becd4cde6ffa557323ba0fd7642f52aca88b08ec7483ba173df08655b250a0f2314f7a87c800d79b0c9b78ed36229e48d25742844b4f35fbc5f33441cfb8b8f581b39100e0dcbea62643c7660d31172c6934557dc1c0a34ee49aa207d188f2b1a09655486a81b4b441da0521b98e1e93e36cca1194d81afed672bea90cd39f3ab72b978693b50e059a0a78217ee0a7e9c1c7be8ac0e13bdc9417ac835af065009ff73e13fbc495580841d45857226f8b72830fb639d7935b21c7cddc9e74b2b34d4c7ee197538e26b144fe0476d9f11c6ef55", - "credential_finalization": "f40cd9c5418402ee5660206ca0b2d3548bae3efec2d0536b805d3f604de477368070e89a6095a06f17bae4bb4e0905bc1c226998732abf4aba1c7704ccb52300eca669de976a08ec704de8b3b33f46500361c1fd17d1cf8aeaf1bc9b9200d7c58063e8d44f39613729043448be32b7e8898920729c42f429ea3a0b884b0e7085", - "client_registration_state": "0089312372f252cc4c479e25eb4bf4c429e0d601ed32ea73a4d4bda365613678629231fe5732756dc6c8699b16d2f8284bc05d1081ecb2707115c4d97db1b223ddd90201a41eb66c62fff7f86562e396c2ab738f5d01e528d92655ab592d1d996515ba3071f173df3a0ca0d06090880a0234be38807ef30f7991ef9983444c2fb843e8a761", - "client_login_state": "0089312372f252cc4c479e25eb4bf4c429e0d601ed32ea73a4d4bda365613678629231fe5732756dc6c8699b16d2f8284bc05d1081ecb2707115c4d97db1b223ddd90201a41eb66c62fff7f86562e396c2ab738f5d01e528d92655ab592d1d996515ba3071f173df3a0ca0d06090880a0234be38807ef30f7991ef9983444c2fb843e8a761152e9c3193e57ce94dea97e5b3698bcfbcb9775ed9e44fccac1d1de2914ffc6f44d0f3c2631b69a1a678393170b14cab882cf50c19eb04470bde77e862ccf2439ae0dccf481c3f1786ddb39dbc61a6d55d27dda23814d558d15cacd7fea2b40b152e9c3193e57ce94dea97e5b3698bcfbcb9775ed9e44fccac1d1de2914ffc6f", - "server_login_state": "039b089287221f8818c9b39ddeac0ed5eb409b98e20cf060fd020699514593852530a17cd75a742165cfa4dc2960b2be3f70d2591bf56821d6d1f03997a1eb9ea455fcf2b19acd929a294d46d9ebf44e56d93a67c7f6829048f447753bf2e516306b86f6b98edda793b32575b1492cdf39202bfa12954168651ab786f89a94eebceca669de976a08ec704de8b3b33f46500361c1fd17d1cf8aeaf1bc9b9200d7c58063e8d44f39613729043448be32b7e8898920729c42f429ea3a0b884b0e7085", - "password_file": "039b089287221f8818c9b39ddeac0ed5eb409b98e20cf060fd02069951459385256076df7b6d12b7cf3e9f986a1950e5010d6152b233985893c0983da0f0520c4c71d63a81bb8fbd96c4f520aa8ee3844031b50d0b8dcc9e5f1721c1ee6dc2769bd4edf06a58283323db14009b43a4353fd57ff7b65b758aebafeeb46f6a38c44464607d21fc4292f4650f617ceb2ff8c8af64d15df5e4268253dd98f537861b2354d194d5327799e0cbd009a8e308399a37ce21328b84d730f79541af0b051d3d", - "export_key": "a0ae5ed3dbe52a0bdceb6b9b92d514da5572dd8e3acd6a1610bee81964083d2efc8a31b6ea2b4e0959adfc48aebcfd4b44a7462bd33b8af9b4d3225183e45f2a", - "session_key": "30a17cd75a742165cfa4dc2960b2be3f70d2591bf56821d6d1f03997a1eb9ea455fcf2b19acd929a294d46d9ebf44e56d93a67c7f6829048f447753bf2e51630" + "registration_request": "0301f864fc13c07b2c9b2e0c8ba30d47a68debd95630d317b3f3eb527ccd8eb10c3a3b142ef7e9b739152ffb4a69173001c9a0ef90631e5760eb1ac38ca5d19a255188", + "registration_response": "02003693a3d92a391990b42a68cd3fafa123901ce943b68ddbede6ca46d5b12db0038e471611f23ae06c397d5e504c4e66df19c09ac75fba23318e6265954264851e4d022e4591a17060ae9bae244be0a4fe32ede19b065d97c64355087fcb96ccb78bdf", + "registration_upload": "020d09a7a97118c72b546637111de6ebebb5efef5f105f100709f607b3388fb00f5cfa314a3ee3ee21b972444761a82c945b3e731f32ecdcd4bea59587acaddf4456877b601131e205b5997243b58ebfb11aaa3a512d9eb402dffd1091059b7240ffb7f0c880bad59b07df5f5b021fecf3b01df793e3fe4261c020b2cbfe1a819b418428d884c5e33f1dc9bfd9663a634aba9014b3b25b82077551c8a02d2677f9ba340dfed4df5233e16fa1f7db5a735cdc8de74d462cbf67e44d6dd61706067e", + "credential_request": "0301f864fc13c07b2c9b2e0c8ba30d47a68debd95630d317b3f3eb527ccd8eb10c3a3b142ef7e9b739152ffb4a69173001c9a0ef90631e5760eb1ac38ca5d19a2551882488cae978cfafe2d8f8804d73dc870915ef1a944a13fdc17c61eb72825d91ff3e0b05726b1ce40a5a0e1656d557505c5815a9ebcbea8de0aeb63a9275d3392a", + "credential_response": "02003693a3d92a391990b42a68cd3fafa123901ce943b68ddbede6ca46d5b12db0038e471611f23ae06c397d5e504c4e66df19c09ac75fba23318e6265954264851e4dc8d9932a0a851f23ac477302256daa9745a55e695ae3047db1d1c901ae30bedf2705faeb33148e8f55d76d29ec573a433ed70d4ee225a2c5a8fa14b1001fbcce2bfcb50479d46b7b2cbd0115073fbff7d28a67bbae123fd6d2f05ec38171321dc5ce8e3a54667aa984262be44b8bd0884db49dbf17bfb099f3c75a3ae758a75d6f674a3df89a99dc6644d106dd294377dd324a233ad9cc11f78ce9e6d56517bde43427ff48f71d8955166b25349d029315d5a82a8289171b766c551c8ceb2c1493e06cb5b2f770194fba88bf99a5c79aa4261ec3397803b67ef83cb3be294a33256f0d982ef410a1ff9a2391e30fe8d7246aa4714450599fbb76c7b7eecb62d6d22ec303b3847f298cfcf6d01a5f53132521c0bec44c559bbd4ba1762a66b355e83efb8086d54735f5068fd3315adf360239da742067320e4cf691beefc69926dd19e17f7a7167f707e2a04401b4a09295d0872fea00322097a20ab08c11790aca", + "credential_finalization": "7dd8c90de9c33ec7670ca5b31b6de1544eb9a4b77f4966794d614d6f8b84f6cbcaea85cfbf46856649c9a6095396984b20811e03971cd52b13ab447837865e100cdfb5542eb373299650d6081ba780b7993d8ddb4892024b53a89b09cdfe92dafac9261820984678802c013c8d4ec56af0f9d7e53b4744af393a2476f176f49a", + "client_registration_state": "0116f8f7d26a7c58739c92a79677b755283627f15538286319a03c6829c8695a77bed7570cd4597aa2fd45925e558acb346cb3f097e42bea46042547f576e07639fc0301f864fc13c07b2c9b2e0c8ba30d47a68debd95630d317b3f3eb527ccd8eb10c3a3b142ef7e9b739152ffb4a69173001c9a0ef90631e5760eb1ac38ca5d19a255188", + "client_login_state": "0116f8f7d26a7c58739c92a79677b755283627f15538286319a03c6829c8695a77bed7570cd4597aa2fd45925e558acb346cb3f097e42bea46042547f576e07639fc0301f864fc13c07b2c9b2e0c8ba30d47a68debd95630d317b3f3eb527ccd8eb10c3a3b142ef7e9b739152ffb4a69173001c9a0ef90631e5760eb1ac38ca5d19a2551882488cae978cfafe2d8f8804d73dc870915ef1a944a13fdc17c61eb72825d91ff3e0b05726b1ce40a5a0e1656d557505c5815a9ebcbea8de0aeb63a9275d3392a86cf4913dae94cddd26351e81b0ea403aa9a38d9dabb32868757794b193b1e072488cae978cfafe2d8f8804d73dc870915ef1a944a13fdc17c61eb72825d91ff", + "server_login_state": "020d09a7a97118c72b546637111de6ebebb5efef5f105f100709f607b3388fb00fb211bfb19165c20b9a417c5a33d7c2642ad71fbd50213f04d0f31d02c4b9c6c8bf2c0cbcd828f9e2f01f1dcd0114bc5cfea455064788a46b0dcb802bfb1ffdf82290bbb483f5a3f2af69203177cb7b887e0808e3526663d5d4eeb63ef6c5fae00cdfb5542eb373299650d6081ba780b7993d8ddb4892024b53a89b09cdfe92dafac9261820984678802c013c8d4ec56af0f9d7e53b4744af393a2476f176f49a", + "password_file": "020d09a7a97118c72b546637111de6ebebb5efef5f105f100709f607b3388fb00f5cfa314a3ee3ee21b972444761a82c945b3e731f32ecdcd4bea59587acaddf4456877b601131e205b5997243b58ebfb11aaa3a512d9eb402dffd1091059b7240ffb7f0c880bad59b07df5f5b021fecf3b01df793e3fe4261c020b2cbfe1a819b418428d884c5e33f1dc9bfd9663a634aba9014b3b25b82077551c8a02d2677f9ba340dfed4df5233e16fa1f7db5a735cdc8de74d462cbf67e44d6dd61706067e", + "export_key": "23721dde2ce158c7ec9d0d5dee5c01ead394e1a87fce5624f57ba392a1f29e22c20af8aa11e125946185f1ed1f2111ca7afa2b6b2ab2b64371d2cbcbcd0b50b5", + "session_key": "b211bfb19165c20b9a417c5a33d7c2642ad71fbd50213f04d0f31d02c4b9c6c8bf2c0cbcd828f9e2f01f1dcd0114bc5cfea455064788a46b0dcb802bfb1ffdf8" } "#; #[cfg(feature = "ecdsa")] #[cfg(feature = "ristretto255")] pub static TEST_VECTOR_RISTRETTO255_SIGMA_I_P256_P256: &str = r#" { - "client_s_pk": "0357950be7d9c72b76d670de74c74600ad922a36cff19eda8fd6033611cdf8c7b9", - "client_s_sk": "bee54294e62f48ff460a352779f8210e5e822d389204a447cebef02f4ab229bf", - "client_e_pk": "0357464cb8ff2bda6ca7096d2d7763cd00bc4291202cc1ec8ecac4e21fb70c3e94", - "client_e_sk": "ee1b7f54e2fb03ebf2ea5bb45ab83420a640dc59f55d96324f49f2a448b8e461", - "server_s_pk": "0264f780aa246d180c287fdc644c038a68ed921e86a6230544592049a994821610", - "server_s_sk": "99552566ed1f97c5e9ca029ca8fe034e4f1c5b33fd7b690b3c307b54be43ccb9", - "server_e_pk": "03f8606c3a48f7a30cff74e8e5716bed66924f72528bacf0151ad90817facd172a", - "server_e_sk": "b6a4f90b5c9e340c4bbf43054eeaecd028b24ae7915ea1ac587fc1982d1ff486", - "dummy_client_pk": "0243941c197ecf432cdce6497291c7d091cd39c0ef0cf27b7537dcf25ec4785933", + "client_s_pk": "021761440ac35a297290a591697aadb2f1237b623064235e0efa0046f169d2814c", + "client_s_sk": "ffb7f0c880bad59b07df5f5b021fecf3b01df793e3fe4261c020b2cbfe1a819b", + "client_e_pk": "03bf5d24f2e9291ee278198014d7e0002395d892b25ea06d108456feda2fddfc57", + "client_e_sk": "7c1a6aa69ca785116ed21e536b39b0c1d203ee76399db89ac5db2804307b5780", + "server_s_pk": "022e4591a17060ae9bae244be0a4fe32ede19b065d97c64355087fcb96ccb78bdf", + "server_s_sk": "65b7435899ada2632d7086307b1f127e56182bde709be796a5ba40c3f925b5f0", + "server_e_pk": "028d18f4c3e2422fb6ecf074aa9fa70c9eb67b2de53e653a3045a73a0b44c7ce78", + "server_e_sk": "3427ff48f71d8955166b25349d029315d5a82a8289171b766c551c8ceb2c1493", + "dummy_client_pk": "03a57ec39337d292fed1fc054974fe1ffb8aea5eb49294dbd0bf8c68a135e068b2", "credential_identifier": "637265644964656e746966696572", "id_u": "696455", "id_s": "696453", "password": "70617373776f7264", - "blinding_factor": "234e5f0e615285ac8f723b1e3641eda07ecd9fc96a8c22d776311fa685725406", - "oprf_seed": "26604baf8c63f76b7230d70954a22c0efe35ee22c6bb58589f3f6fa57e593ff613c14419d1d6f6cf7d27a3bbaaa4fef770acc8ae6078289a9d89192ac3663d4a", - "dummy_masking_key": "855cd91238810fec1008e0a1735f2c9dbaf78ef76d4de3e5475d55b590c95ee8800e99809f03fdad934d5580507beb703b7c50ac26dd1eac4f0d52b9667ce893", - "masking_nonce": "781b2a1dddde8645ff63e637395d46d8d99af899b4b566c9c590bcaed5e62f4ba07aa36383cafeaf05b261845b8c5b834fde047a05eb30acccdec903df7809f8", - "envelope_nonce": "210f699f0abf644eba1bd36a72b3acbf9bf301b382975f84303cc78f342cf5ad", - "client_nonce": "a50ea683b7d6573f5b87946c9f88c0ffdc73060132341cfce16e9109638f0fc3", - "server_nonce": "df14acebd72a599335d0828e7fb9903f5e0405796e15efbd8f35bb7f441c21f7", - "server_sig_rng": "bc67f23c24775660aca6ab8403d9d4ab5645b72d960a7bd77d5a8b1552ce8935", - "client_sig_rng": "6b2fb1709b7544ba26845ed5c0dfd19f3b8d8b6fd60d2cb47e866df17ce6e0ef", + "blinding_factor": "56d083cb1619798759c53fedf35c0230c53769bf817ca73d29b35d8b6413a80b", + "oprf_seed": "519dbe4c91dc74d173a34505ea59daaf0c1426d027e21dd83425cfb1b644991f83d121ef67bef278e93f0d1026ce1fc6f986681ea7c95b482711cd1540bcaa83", + "dummy_masking_key": "ad3739f1839da9e267c8ff89e58b166a98e3f3e430864ade512adbabf1f1a0dd698eafefb9d5bd2144108894409784469f9f0d8056cd77b7e68bbfdadf240d13", + "masking_nonce": "c8d9932a0a851f23ac477302256daa9745a55e695ae3047db1d1c901ae30bedfba20f7169fbdb36c5c93461c192e5a9cf5762fae1859a5f2873131ca4e1fb52e", + "envelope_nonce": "a4a4f65a42b4181ffb2b1f907b68b1fdfa3effbdef9513c06e6f215a5cd525d1", + "client_nonce": "2488cae978cfafe2d8f8804d73dc870915ef1a944a13fdc17c61eb72825d91ff", + "server_nonce": "d24b9eafc0924c0f66523516c74f60425295a857618fdd85d35f62a1b482e182", + "server_sig_rng": "b3128efa21e976075260a2c2da2dd98e0cf8505dcb05f4e44c87ca6858f21238", + "client_sig_rng": "16a8c3715be95c6635e1035848bb190f27736bcbe9b69fbde386e0271708da5b", "context": "636f6e74657874", - "registration_request": "2e378a31c9f13af3c37a4b6ab1cbf35f1b56680d152b8e12c6719b891f930570", - "registration_response": "bcc7b34fb59a3ddddad4901abc5562dcc9c4116c6ac95b4745ab288cf27f9c170264f780aa246d180c287fdc644c038a68ed921e86a6230544592049a994821610", - "registration_upload": "03a42f8da65ebb02aba8b6f78822a21bcc218e0c433af834e0446a96d8e90f9e916e3e3451edf6a70e122f430751a8239d8c2e17da41f551a21efcf15a8ea1d3c1444459697ca595922ec9613815b5ed4b0b91b5f2629af4340720ca1786d4c8debee54294e62f48ff460a352779f8210e5e822d389204a447cebef02f4ab229bfdb4edd3edaa6dcf4a66154da14279341fc0899427df656843c4e9fe829851f10b82c5241c7312d02b054698e3781600c016f6196df6f7c0aaa7d60e478a7204d", - "credential_request": "2e378a31c9f13af3c37a4b6ab1cbf35f1b56680d152b8e12c6719b891f930570a50ea683b7d6573f5b87946c9f88c0ffdc73060132341cfce16e9109638f0fc302d24dc1add9a454bfc07b302055bf904018409df41b8965e708345f4ff9fa9c2d", - "credential_response": "bcc7b34fb59a3ddddad4901abc5562dcc9c4116c6ac95b4745ab288cf27f9c17781b2a1dddde8645ff63e637395d46d8d99af899b4b566c9c590bcaed5e62f4b55ab8d9efafbbc57bc9198ab1724c722e361102a5cdc72729e498f17445e78ba174ed579dc5a42aefd83e6ec6d82454b9278617fadb9620e57258def3e752fd89a3f61ecae516c8b7b47a99ceafc27d8e806331ad0fdb20ac94e604c5e03a758a5d66018de26b2780e814d43d793af38a417d465c873097c836bfe2f18770d577eb6a4f90b5c9e340c4bbf43054eeaecd028b24ae7915ea1ac587fc1982d1ff486030137ed1c1f53be24ef3477cffe792c6a48d85d62659441c9cbc027ee7e853c526ca00d6023d83e279268c79e93fdc169c8bcb1af58ca9b980820291900643c6d7aaaac0f7425d4da287d52fd6305e3e41accb8dfec5c06d729d90225075988ab5b7f2aca5647b80a6a56dd8fc537a13f5aec3b266a0daa245b151df3a4683593", - "credential_finalization": "7abebc9b97c6c612869973f2d9a1e0ef5d2e6319f8795bdfcdfc611805f5a9c691a81cba7aa142e127c8952515813fbfa0a68714ceff794517aa3080ec9939adf6c27387c5eab308a9d8c9f4657de9a8759ac006a8f810140f9dddf6205036de", - "client_registration_state": "234e5f0e615285ac8f723b1e3641eda07ecd9fc96a8c22d776311fa6857254062e378a31c9f13af3c37a4b6ab1cbf35f1b56680d152b8e12c6719b891f930570", - "client_login_state": "234e5f0e615285ac8f723b1e3641eda07ecd9fc96a8c22d776311fa6857254062e378a31c9f13af3c37a4b6ab1cbf35f1b56680d152b8e12c6719b891f930570a50ea683b7d6573f5b87946c9f88c0ffdc73060132341cfce16e9109638f0fc302d24dc1add9a454bfc07b302055bf904018409df41b8965e708345f4ff9fa9c2d423db419128ea51b90ade73b392dedc40713ed92c0b81518152a2a4243f4d0cda50ea683b7d6573f5b87946c9f88c0ffdc73060132341cfce16e9109638f0fc3", - "server_login_state": "03a42f8da65ebb02aba8b6f78822a21bcc218e0c433af834e0446a96d8e90f9e91b36ecc0ebad00925b3fccf5f975d4c99f9e348a7b372e01c3a846609d6aab987c40f12382b8c81a27819523ad7dd7445e31dcf8a409007652795f0768a811d53f6c27387c5eab308a9d8c9f4657de9a8759ac006a8f810140f9dddf6205036de", - "password_file": "03a42f8da65ebb02aba8b6f78822a21bcc218e0c433af834e0446a96d8e90f9e916e3e3451edf6a70e122f430751a8239d8c2e17da41f551a21efcf15a8ea1d3c1444459697ca595922ec9613815b5ed4b0b91b5f2629af4340720ca1786d4c8debee54294e62f48ff460a352779f8210e5e822d389204a447cebef02f4ab229bfdb4edd3edaa6dcf4a66154da14279341fc0899427df656843c4e9fe829851f10b82c5241c7312d02b054698e3781600c016f6196df6f7c0aaa7d60e478a7204d", - "export_key": "51ca355c9f6772cd2dc22dfbb1b77a32a54a5f424de4fd7e9ff48cb4795582e7b6a3898fe6b4a81fc95648ad71c89ec0e449e8941a3183bc7050548a0b61d054", - "session_key": "b36ecc0ebad00925b3fccf5f975d4c99f9e348a7b372e01c3a846609d6aab987" + "registration_request": "68b6a3bd4f52fb44e68cec8d259f806f8fc676570137775ce8f61c1ca045c027", + "registration_response": "dc21e4b8d4d6d7e72fa29858f2765693202f15f72d6f7ece3302b44460553855022e4591a17060ae9bae244be0a4fe32ede19b065d97c64355087fcb96ccb78bdf", + "registration_upload": "0282e3d2c6bc5743c81e50367d3fcf5ab7d6a87d72f4556ef4a1e4efd4e94129912ddca3f4ca1ba199025c9f490d35c1f93f250110c430331fe4761df3e94532fdf5b5f91146c69501203faedbe93b04e0c4204f995eb0261ba563fb4e3ec7abf4ffb7f0c880bad59b07df5f5b021fecf3b01df793e3fe4261c020b2cbfe1a819bde7998e570a07ee865cc86e462cf7e191ecc759f304fb344db12c5e7a987478629e0c852d7263ff297e169e4cad2ad832dd5c6b3ef497c8338c76f206e500251", + "credential_request": "68b6a3bd4f52fb44e68cec8d259f806f8fc676570137775ce8f61c1ca045c0272488cae978cfafe2d8f8804d73dc870915ef1a944a13fdc17c61eb72825d91ff029a906dad8aad24f5a026ce40f62dbe916c9ad57723d8b9ad29d39f472ae8026f", + "credential_response": "dc21e4b8d4d6d7e72fa29858f2765693202f15f72d6f7ece3302b44460553855c8d9932a0a851f23ac477302256daa9745a55e695ae3047db1d1c901ae30bedf0112651cd638dcf56f0be26a4198ceec4ecc9905facaa1d260915520c4576abf891fac17d63f1fd8cdebec9e96696e6c92f02bc35499e39cfc2fffb041cff8241162e62d3158f971ac38ea5734b00892b5730d30fdfae9f118cff2b37facf7c5be069bd951a7b8bd033b438e7aa57e3779bf37471c6b4c2b83613017bce406b06a3427ff48f71d8955166b25349d029315d5a82a8289171b766c551c8ceb2c14930218ff26f632e00a66ff4dc579dc0c862ecdeac63551423c3e61bdeddec697070592e18e576fdbbe686d15482676da8164abed517ea5c36aba24b2d8c9a6ea316500299d6b777a48c2f4b2e42444aa985978f45912529e86feb42cc29ba25b98fde7e9919ea78e347870cc899afc0304fbed4c7268800729a13ee0fb7c4f0a26bb", + "credential_finalization": "0a71ea90e5f9e68df3589d1dfcb905d41130cfba2c86ba0bb5fe03927bee482354f0defbdc7384d15234a690a3355a08fab0f9cff7e6a786f2843df69d21a2acda5aeacf1ca29a203f525f5e2c39f45bf6435e8952c03c141afb54edea590625", + "client_registration_state": "56d083cb1619798759c53fedf35c0230c53769bf817ca73d29b35d8b6413a80b68b6a3bd4f52fb44e68cec8d259f806f8fc676570137775ce8f61c1ca045c027", + "client_login_state": "56d083cb1619798759c53fedf35c0230c53769bf817ca73d29b35d8b6413a80b68b6a3bd4f52fb44e68cec8d259f806f8fc676570137775ce8f61c1ca045c0272488cae978cfafe2d8f8804d73dc870915ef1a944a13fdc17c61eb72825d91ff029a906dad8aad24f5a026ce40f62dbe916c9ad57723d8b9ad29d39f472ae8026fbf0ab4e51b171cd8492b98cad76f781e16bb630d3f9ad29836f9a0c6e1b554272488cae978cfafe2d8f8804d73dc870915ef1a944a13fdc17c61eb72825d91ff", + "server_login_state": "0282e3d2c6bc5743c81e50367d3fcf5ab7d6a87d72f4556ef4a1e4efd4e9412991d4f8e253f96fe75bd1231e7b259a6dfff9ed69a012728051610cfbb7f50dad5a5aaba8cc520568c7c9943f0eb1623e351c5bdf295509b087bf9a4e7dcc3d098eda5aeacf1ca29a203f525f5e2c39f45bf6435e8952c03c141afb54edea590625", + "password_file": "0282e3d2c6bc5743c81e50367d3fcf5ab7d6a87d72f4556ef4a1e4efd4e94129912ddca3f4ca1ba199025c9f490d35c1f93f250110c430331fe4761df3e94532fdf5b5f91146c69501203faedbe93b04e0c4204f995eb0261ba563fb4e3ec7abf4ffb7f0c880bad59b07df5f5b021fecf3b01df793e3fe4261c020b2cbfe1a819bde7998e570a07ee865cc86e462cf7e191ecc759f304fb344db12c5e7a987478629e0c852d7263ff297e169e4cad2ad832dd5c6b3ef497c8338c76f206e500251", + "export_key": "62b868686900df0f1a68ad7d18f04cc14886db48b36593035202efed00e03a0beb49976be242bdcffb088c9d8d6c7f6eee9dc7661ebfcb7153a78332b3c41eea", + "session_key": "d4f8e253f96fe75bd1231e7b259a6dfff9ed69a012728051610cfbb7f50dad5a" } "#; #[cfg(feature = "ecdsa")] pub static TEST_VECTOR_P256_SIGMA_I_P256_P256: &str = r#" { - "client_s_pk": "02352da1e15a480478aeb5805c1677ab0af9a2b22ab56bd751bc0d3b37b7be2d7a", - "client_s_sk": "e886a365d557b5011f79b19934e78c6b9a8406f00e4ce1d44acd56214cb92055", - "client_e_pk": "02049a98530f15369f7f1a307f8d015b74ce5c9ea7d87893f2b731a47be23f8dc6", - "client_e_sk": "9de1a6cf354fb0db25c5b83481e30e2f263fec21f7b6a6c26c8a9940c932c0c3", - "server_s_pk": "033793afb815a50703466d68f2035c5cb098f57f2a9d92af3641a85d3df7e892a4", - "server_s_sk": "cb8936b50c1a0a6555fb73429da6c3317c3b067ba74362776c30b720b49a46ca", - "server_e_pk": "033b8fbb8f080f8854743c9ccad3a2540df5a8eb1d05f5f5927572992f63901a24", - "server_e_sk": "1b4db76b5278817de50eab2f8204d56b48c97e030074693036f598150ad6c73b", - "dummy_client_pk": "0302fe7cbf19a6ea2424a5902992bd48235466f62c85d95215d765a8fa83602b06", + "client_s_pk": "021761440ac35a297290a591697aadb2f1237b623064235e0efa0046f169d2814c", + "client_s_sk": "ffb7f0c880bad59b07df5f5b021fecf3b01df793e3fe4261c020b2cbfe1a819b", + "client_e_pk": "03bf5d24f2e9291ee278198014d7e0002395d892b25ea06d108456feda2fddfc57", + "client_e_sk": "7c1a6aa69ca785116ed21e536b39b0c1d203ee76399db89ac5db2804307b5780", + "server_s_pk": "022e4591a17060ae9bae244be0a4fe32ede19b065d97c64355087fcb96ccb78bdf", + "server_s_sk": "65b7435899ada2632d7086307b1f127e56182bde709be796a5ba40c3f925b5f0", + "server_e_pk": "028d18f4c3e2422fb6ecf074aa9fa70c9eb67b2de53e653a3045a73a0b44c7ce78", + "server_e_sk": "3427ff48f71d8955166b25349d029315d5a82a8289171b766c551c8ceb2c1493", + "dummy_client_pk": "03a57ec39337d292fed1fc054974fe1ffb8aea5eb49294dbd0bf8c68a135e068b2", "credential_identifier": "637265644964656e746966696572", "id_u": "696455", "id_s": "696453", "password": "70617373776f7264", - "blinding_factor": "47d82a0b394a27f940339ec8963e6926b6fe95d7488d592c9628dfeac1a2dbb1", - "oprf_seed": "11ee8f4f477f1724396b87bbb61326eda67621003063b4b1c4bacbeaf0ef3211", - "dummy_masking_key": "1511918feafb787ed27f0137763fdaef9e3599e2b503fcde942c335c8c28d425", - "masking_nonce": "8adf1de7ec36efdca11a7329cf9f6dbe2366827b7c26a68b7bb8d7abc58a9fbca271163d9c2389af39e1e6ad971aa88db37e9672a810f3dde08b817c450988d6", - "envelope_nonce": "8550e1160ea44033ba3e8761aeb966476ab92b6eeaf0c465b63baf91e3b7f92c", - "client_nonce": "9a5426e1498723ee898b66d99028b49e3540c1d8c8b575147002a51572471cd4", - "server_nonce": "ec58a16700950614c5b86312be66a39740951b9a682964101a1a7edfb5c1a8ee", - "server_sig_rng": "13c2838f94a231a39bfd2bf20d79ce7d5ed50f4a1fa414832ccaf1f64625e681", - "client_sig_rng": "1f42d6a27a24cad3e48f613653262d3791536b3c8ae5393ae59e496fa355d4fd", + "blinding_factor": "b3128efa21e976075260a2c2da2dd98e0cf8505dcb05f4e44c87ca6858f21238", + "oprf_seed": "519dbe4c91dc74d173a34505ea59daaf0c1426d027e21dd83425cfb1b644991f", + "dummy_masking_key": "83d121ef67bef278e93f0d1026ce1fc6f986681ea7c95b482711cd1540bcaa83", + "masking_nonce": "ad3739f1839da9e267c8ff89e58b166a98e3f3e430864ade512adbabf1f1a0dd698eafefb9d5bd2144108894409784469f9f0d8056cd77b7e68bbfdadf240d13", + "envelope_nonce": "c8d9932a0a851f23ac477302256daa9745a55e695ae3047db1d1c901ae30bedf", + "client_nonce": "ba20f7169fbdb36c5c93461c192e5a9cf5762fae1859a5f2873131ca4e1fb52e", + "server_nonce": "a4a4f65a42b4181ffb2b1f907b68b1fdfa3effbdef9513c06e6f215a5cd525d1", + "server_sig_rng": "2488cae978cfafe2d8f8804d73dc870915ef1a944a13fdc17c61eb72825d91ff", + "client_sig_rng": "d24b9eafc0924c0f66523516c74f60425295a857618fdd85d35f62a1b482e182", "context": "636f6e74657874", - "registration_request": "0290aaeb3d9a72fa44aba2ee297c466538589e275a149c1be482d02779afa79e5f", - "registration_response": "02be78200e1ce7f8128faf0e432d659d66b855cdd6bf5db9bc5b53c80c78ee1809033793afb815a50703466d68f2035c5cb098f57f2a9d92af3641a85d3df7e892a4", - "registration_upload": "03579303b666f8c0bdac229a436f1ff82fa8efc7dfe71d7fb445e31b8b9644d79a0346dc8e24dcd360d157fdbc029b1c8c47e3b27a729ada3f678bf9f24a816045e886a365d557b5011f79b19934e78c6b9a8406f00e4ce1d44acd56214cb92055421aeb7dc48d33d6c00d73e14594f43827eab7b4e71830ba3668fbd52b8c8697", - "credential_request": "0290aaeb3d9a72fa44aba2ee297c466538589e275a149c1be482d02779afa79e5f9a5426e1498723ee898b66d99028b49e3540c1d8c8b575147002a51572471cd403b143883f5864c131635ba9f0ead6b8a508dbdb66954527d73e787bbe4634d579", - "credential_response": "02be78200e1ce7f8128faf0e432d659d66b855cdd6bf5db9bc5b53c80c78ee18098adf1de7ec36efdca11a7329cf9f6dbe2366827b7c26a68b7bb8d7abc58a9fbc4ab354e2564b832f7a27ee8b3f43a2f976369ff292d1b3a8f39312df9b1d11d04b309e0a6fcb5328106d57679674bd467acf5b0f3745956554d9473e46402d5951efba56784d99b6b1e90a084b27f17dd6f033373aa6ebba03df8ac4f5b22af2e71b4db76b5278817de50eab2f8204d56b48c97e030074693036f598150ad6c73b02b7d91bcee657fd1e5c481f9b342768bc4469e0cde5323240771eeebae400c5c1baaf70b9259c427229ac5cd2321530960b102340d2646260cade43506502bc5f53a2a8a1263d96423c45eda7c05c91b7ae6cfe83d324cd43c88a3ab6cd2a4de51682dc61b68c320667f56e7fbb2bdc21e2c25878aca4f3bb1f4d3e9148521112", - "credential_finalization": "0d380e78973d95f4ae221929607b7fed31bb059f30956dc4217a16918fe9012042b6eb97fbae4f5b98d67beaca0463fc4b1ef0811a44c040071d611cb8b5646cd51f44944e16455c1bd75077148f9df49d7b7ac4beed2c3afe0fdcae1b44dc4b", - "client_registration_state": "47d82a0b394a27f940339ec8963e6926b6fe95d7488d592c9628dfeac1a2dbb10290aaeb3d9a72fa44aba2ee297c466538589e275a149c1be482d02779afa79e5f", - "client_login_state": "47d82a0b394a27f940339ec8963e6926b6fe95d7488d592c9628dfeac1a2dbb10290aaeb3d9a72fa44aba2ee297c466538589e275a149c1be482d02779afa79e5f9a5426e1498723ee898b66d99028b49e3540c1d8c8b575147002a51572471cd403b143883f5864c131635ba9f0ead6b8a508dbdb66954527d73e787bbe4634d5796478e384b08256b22fc300e85882f4c0d41c337ef486c631c3ae8681280cf3a19a5426e1498723ee898b66d99028b49e3540c1d8c8b575147002a51572471cd4", - "server_login_state": "03579303b666f8c0bdac229a436f1ff82fa8efc7dfe71d7fb445e31b8b9644d79a0aeb281279e12e330e78dbadae5eb61208b575628c8e874e0c1963059a5c585b77644bfed71c0f5e336425a7f0fa8fe7b18d51ce6b9b85e7eba522482d6daed4d51f44944e16455c1bd75077148f9df49d7b7ac4beed2c3afe0fdcae1b44dc4b", - "password_file": "03579303b666f8c0bdac229a436f1ff82fa8efc7dfe71d7fb445e31b8b9644d79a0346dc8e24dcd360d157fdbc029b1c8c47e3b27a729ada3f678bf9f24a816045e886a365d557b5011f79b19934e78c6b9a8406f00e4ce1d44acd56214cb92055421aeb7dc48d33d6c00d73e14594f43827eab7b4e71830ba3668fbd52b8c8697", - "export_key": "b7942879317f091a6ff59b17779008db0cb3bfc18af40dfdb1b2d63b5dd4da22", - "session_key": "0aeb281279e12e330e78dbadae5eb61208b575628c8e874e0c1963059a5c585b" + "registration_request": "0389554a672d6d40ec3f70af1d02004d459f3f6b04f821ea4179b630e0c515fc65", + "registration_response": "028b9e1cc6ad67bb2142936f53f9ab0aee35db08f4316bf33ce0b1b46372adc50b022e4591a17060ae9bae244be0a4fe32ede19b065d97c64355087fcb96ccb78bdf", + "registration_upload": "027bc63c9e814f31e486b74317935d809becdee6e5fe5bf53335342880925a0ca84226853714b55d305621d2ff4ec7e8f51b9040d2b97fe6fbf524d2ebdf1f27faffb7f0c880bad59b07df5f5b021fecf3b01df793e3fe4261c020b2cbfe1a819b198eaa6745315aaf6d44823cfc32e036564356436eea5d2f98dc68cedaf4f25d", + "credential_request": "0389554a672d6d40ec3f70af1d02004d459f3f6b04f821ea4179b630e0c515fc65ba20f7169fbdb36c5c93461c192e5a9cf5762fae1859a5f2873131ca4e1fb52e029a906dad8aad24f5a026ce40f62dbe916c9ad57723d8b9ad29d39f472ae8026f", + "credential_response": "028b9e1cc6ad67bb2142936f53f9ab0aee35db08f4316bf33ce0b1b46372adc50bad3739f1839da9e267c8ff89e58b166a98e3f3e430864ade512adbabf1f1a0dd202a890e83d727d32676b6012ce4e7cd1f5eba22223b83b555c07f32e8d27ba428f2b6d597df610ed674dcb39d2865c91e2730f466efa72f6bfffa1bb1ab9937063f08756746d4724355b3e128f1301dc35b829c7c96b1113dbafd29fe898557fc3427ff48f71d8955166b25349d029315d5a82a8289171b766c551c8ceb2c1493033764d541fd90bcf1af004586d31c2b3f896af9f9badf1f4b92c71b78b7da0ff7858be6429b0480bf1de88439d989ecb1b0bc72d6e10910eb5f31479352bc6ec69131a7cbf695686ac889b39440782116764333da50f9486325b61e083909264a4582f6625f4ef79c5ed24ee325d0387ad40d981bc05eea192341425a62c637af", + "credential_finalization": "cb4537679a9f91fa57277d814b12f57edd6f292228bd73cbff70bc1b2d2674eb710d5fc977b04168d3ce15295c9156c2289e6629c1213cb676d55a693375c952a28c810e06ce53db9a960240119d1bc93eeb9b8897b5c2fa5d30ead94d477b45", + "client_registration_state": "b3128efa21e976075260a2c2da2dd98e0cf8505dcb05f4e44c87ca6858f212380389554a672d6d40ec3f70af1d02004d459f3f6b04f821ea4179b630e0c515fc65", + "client_login_state": "b3128efa21e976075260a2c2da2dd98e0cf8505dcb05f4e44c87ca6858f212380389554a672d6d40ec3f70af1d02004d459f3f6b04f821ea4179b630e0c515fc65ba20f7169fbdb36c5c93461c192e5a9cf5762fae1859a5f2873131ca4e1fb52e029a906dad8aad24f5a026ce40f62dbe916c9ad57723d8b9ad29d39f472ae8026fbf0ab4e51b171cd8492b98cad76f781e16bb630d3f9ad29836f9a0c6e1b55427ba20f7169fbdb36c5c93461c192e5a9cf5762fae1859a5f2873131ca4e1fb52e", + "server_login_state": "027bc63c9e814f31e486b74317935d809becdee6e5fe5bf53335342880925a0ca8b480262cc5a7cf7ecc8cf8858cd3d82e6ede59822cacff5082022bb19019495565b6bca059d5435980bedd4ed5a0754c18115da6696aa4b84d020d8f17d31a03a28c810e06ce53db9a960240119d1bc93eeb9b8897b5c2fa5d30ead94d477b45", + "password_file": "027bc63c9e814f31e486b74317935d809becdee6e5fe5bf53335342880925a0ca84226853714b55d305621d2ff4ec7e8f51b9040d2b97fe6fbf524d2ebdf1f27faffb7f0c880bad59b07df5f5b021fecf3b01df793e3fe4261c020b2cbfe1a819b198eaa6745315aaf6d44823cfc32e036564356436eea5d2f98dc68cedaf4f25d", + "export_key": "c7d3f226be713924ef78170e520fa5866cc915bb70c7e48c91e418e3674ce1ce", + "session_key": "b480262cc5a7cf7ecc8cf8858cd3d82e6ede59822cacff5082022bb190194955" } "#; #[cfg(feature = "ecdsa")] pub static TEST_VECTOR_P384_SIGMA_I_P256_P256: &str = r#" { - "client_s_pk": "025c72c09846d2a5167b99640bbbccf949545cc3062becf5575b17cafb71958dc4", - "client_s_sk": "5b33ebf9669a008eebfed3ea3850cb9f20d07971f9265e06a8ac1f9cd1279b73", - "client_e_pk": "0355097dc78296efc492e30ed055f468b8a737314f51c8eb290aa75f4f032b06a3", - "client_e_sk": "cf3ab52af71e342f556e605298f190f889680a7494d1ff3a6f07bbbef6597d5e", - "server_s_pk": "030cb55a5108dc0944a80783a29e3c3af3a8095269ce8aa1f89f5b00f7b80f767d", - "server_s_sk": "3e9610281fa8c7b1855c904d1610425ccfae7126cd6dcf62e6e0f62d5814a0ea", - "server_e_pk": "020b6fc8216515a7ff90320ec333911da8124e12abd733fc14f4bae87bd901a8da", - "server_e_sk": "841c4dafe11aeb5e66308a56a359dda7d2942caf1bfea3fd95aea5b9b7240062", - "dummy_client_pk": "024a7c4ad30a2bb8309405462748bacba75a314d2dab63bcdda0ef9aed2963f676", + "client_s_pk": "021761440ac35a297290a591697aadb2f1237b623064235e0efa0046f169d2814c", + "client_s_sk": "ffb7f0c880bad59b07df5f5b021fecf3b01df793e3fe4261c020b2cbfe1a819b", + "client_e_pk": "03bf5d24f2e9291ee278198014d7e0002395d892b25ea06d108456feda2fddfc57", + "client_e_sk": "7c1a6aa69ca785116ed21e536b39b0c1d203ee76399db89ac5db2804307b5780", + "server_s_pk": "022e4591a17060ae9bae244be0a4fe32ede19b065d97c64355087fcb96ccb78bdf", + "server_s_sk": "65b7435899ada2632d7086307b1f127e56182bde709be796a5ba40c3f925b5f0", + "server_e_pk": "028d18f4c3e2422fb6ecf074aa9fa70c9eb67b2de53e653a3045a73a0b44c7ce78", + "server_e_sk": "3427ff48f71d8955166b25349d029315d5a82a8289171b766c551c8ceb2c1493", + "dummy_client_pk": "03a57ec39337d292fed1fc054974fe1ffb8aea5eb49294dbd0bf8c68a135e068b2", "credential_identifier": "637265644964656e746966696572", "id_u": "696455", "id_s": "696453", "password": "70617373776f7264", - "blinding_factor": "e01120be21d496b49f1e35dd20039a48fd341d7aee0d96597b7b3a290f054f9c653f63e40284d8f255b46c161dd6f0b2", - "oprf_seed": "3f6bb3bdb455afe9310b0d4443a3610fe997bc1c3465cc7e94585dd7dcdda7dd3c1c2665cfba4a86a6ddc099762f6e6c", - "dummy_masking_key": "27dce54bd53eab75f12f0238da680e39fbad386ff5496552c1b91d73c5e6c925d0ade2f5c62dca32879d100ec466bff8", - "masking_nonce": "eccb60655fcb0349b8f99085eace1ff2c5ec29be9e103d6f2a86231be1e7feec06f6af43623c3d7e9412c5122e1d4bf760ae50e7cc1445f019c97fbf3d11803b", - "envelope_nonce": "19f11ca7484662af1aff829d102975723e8698d7d5fcb5b94ba3f8ec40ef5c54", - "client_nonce": "233def01179fc75c49665e91db221a5bd07532404100fd4d95d03c5be2745c4a", - "server_nonce": "a01dc6a5dfd0ad04f8b8ad527cfd42f4f05f3e1458a37d983434e29691993bc5", - "server_sig_rng": "b87bb8c2212d101597f7b906cb56208b222a27c48543184d83b52c0997c37861", - "client_sig_rng": "d2b4bd9b01015547c3689afa3a558d8ec0e26d7e87f6c29c7e8d72f5c3b17c2e", + "blinding_factor": "16a8c3715be95c6635e1035848bb190f27736bcbe9b69fbde386e0271708da5bd198aa66d474460a0959f960309cf180", + "oprf_seed": "519dbe4c91dc74d173a34505ea59daaf0c1426d027e21dd83425cfb1b644991f83d121ef67bef278e93f0d1026ce1fc6", + "dummy_masking_key": "f986681ea7c95b482711cd1540bcaa83ad3739f1839da9e267c8ff89e58b166a98e3f3e430864ade512adbabf1f1a0dd", + "masking_nonce": "698eafefb9d5bd2144108894409784469f9f0d8056cd77b7e68bbfdadf240d13c8d9932a0a851f23ac477302256daa9745a55e695ae3047db1d1c901ae30bedf", + "envelope_nonce": "ba20f7169fbdb36c5c93461c192e5a9cf5762fae1859a5f2873131ca4e1fb52e", + "client_nonce": "a4a4f65a42b4181ffb2b1f907b68b1fdfa3effbdef9513c06e6f215a5cd525d1", + "server_nonce": "2488cae978cfafe2d8f8804d73dc870915ef1a944a13fdc17c61eb72825d91ff", + "server_sig_rng": "d24b9eafc0924c0f66523516c74f60425295a857618fdd85d35f62a1b482e182", + "client_sig_rng": "b3128efa21e976075260a2c2da2dd98e0cf8505dcb05f4e44c87ca6858f21238", "context": "636f6e74657874", - "registration_request": "03450a2d9f82aa8787cb05f9bc05dcca464921a9640ba682b5b3313daa33cf94783b6996684cbe0e2592c2ff48e99c0101", - "registration_response": "03b1fcf8e9f60012c73e14640c7fc2ede0791d2de1346830fb5e05e22a5d60004a681402f94dcc6dfb8e12a341f4839087030cb55a5108dc0944a80783a29e3c3af3a8095269ce8aa1f89f5b00f7b80f767d", - "registration_upload": "03cbb7f8905bb23cf47fb56416d24e8ded1446fa245a73cddf61144187c7a91a6481d50f74571ef87629681449a347e4429882991bbfab0db5f82211e5f7e64f775a2b1bb76f7379ed32869e4443bfbf835b33ebf9669a008eebfed3ea3850cb9f20d07971f9265e06a8ac1f9cd1279b7325a7ecbfb36f647165f321a067bed7a296381882bbd8c5d6d7a02d97aff4d83f1f568496e73457a431a58fc6475bb2bf", - "credential_request": "03450a2d9f82aa8787cb05f9bc05dcca464921a9640ba682b5b3313daa33cf94783b6996684cbe0e2592c2ff48e99c0101233def01179fc75c49665e91db221a5bd07532404100fd4d95d03c5be2745c4a02658377f4078dc187230501849569e8c25fe4f4271f9646e47d66b5353dedd3cf", - "credential_response": "03b1fcf8e9f60012c73e14640c7fc2ede0791d2de1346830fb5e05e22a5d60004a681402f94dcc6dfb8e12a341f4839087eccb60655fcb0349b8f99085eace1ff2c5ec29be9e103d6f2a86231be1e7feec6093742f4f29bc0ddde7c925767c76d9f77829c37c7e9316828de565bd476d76b0e220e88bd5635ceb45cb4fe2f2f9d45860a7f880fc5a581d8d1f228c5e50ed1359a6c40fec0a3c30798fac1789dc58f4c033d2b196ab16a70bd6aa1ad051d359f85ffa5b850f87c1041a7cd3378d5b12841c4dafe11aeb5e66308a56a359dda7d2942caf1bfea3fd95aea5b9b72400620265473c6aec9ed041f90765b179bc564aa07daa9dca7e13dc3439f5bccf6a39fb2edde635a304035432e058a3666a43e227a244730f0f66801775bdf4d6430bf08546b82ad32efef1003484b1acb42acd19c8eea0052370ae06e641247b6b5500adfef014ce4e0a8265ff1516136ad783c370296b4baa74a1208d509a38a5d14d", - "credential_finalization": "c6441b8593e2cf6b93383240c0defab3ae3533fb012d642152b1f2613760e33b6a77de7a27f0f980e3165e33ab2c88f492d005a34fdded0f63183afbc9f7753b9baca778dd674d781797b1d7bf963620ce142e9ae5827f60e32c9815f9437ce4", - "client_registration_state": "e01120be21d496b49f1e35dd20039a48fd341d7aee0d96597b7b3a290f054f9c653f63e40284d8f255b46c161dd6f0b203450a2d9f82aa8787cb05f9bc05dcca464921a9640ba682b5b3313daa33cf94783b6996684cbe0e2592c2ff48e99c0101", - "client_login_state": "e01120be21d496b49f1e35dd20039a48fd341d7aee0d96597b7b3a290f054f9c653f63e40284d8f255b46c161dd6f0b203450a2d9f82aa8787cb05f9bc05dcca464921a9640ba682b5b3313daa33cf94783b6996684cbe0e2592c2ff48e99c0101233def01179fc75c49665e91db221a5bd07532404100fd4d95d03c5be2745c4a02658377f4078dc187230501849569e8c25fe4f4271f9646e47d66b5353dedd3cfe4d7283dccbf7fce3b31b84e1c66ec4b84774c5def5f74425e86b22ee54cf3cd233def01179fc75c49665e91db221a5bd07532404100fd4d95d03c5be2745c4a", - "server_login_state": "03cbb7f8905bb23cf47fb56416d24e8ded1446fa245a73cddf61144187c7a91a644747e2e778f1ebe4bce3b4c018fad72caadf4b5ee2e4ea091b31cc06c9c5b80bf422ca800b2e5692f68b2dccb50d25094ef6d2653223be3f21b6d0ba95687e449baca778dd674d781797b1d7bf963620ce142e9ae5827f60e32c9815f9437ce4", - "password_file": "03cbb7f8905bb23cf47fb56416d24e8ded1446fa245a73cddf61144187c7a91a6481d50f74571ef87629681449a347e4429882991bbfab0db5f82211e5f7e64f775a2b1bb76f7379ed32869e4443bfbf835b33ebf9669a008eebfed3ea3850cb9f20d07971f9265e06a8ac1f9cd1279b7325a7ecbfb36f647165f321a067bed7a296381882bbd8c5d6d7a02d97aff4d83f1f568496e73457a431a58fc6475bb2bf", - "export_key": "781c364dabb05f9ef6fe093003a3fc71d37e6fd6db6008ab7846a195c42d45d397af4488ea726ffe29cd26e5767c9537", - "session_key": "4747e2e778f1ebe4bce3b4c018fad72caadf4b5ee2e4ea091b31cc06c9c5b80b" + "registration_request": "03cce770cdec2d2fe346969374bb727b93d194c261bf6d6a65bfac528ad052c6ab1f3676bb0836a6ee4fde74644c3ed7b5", + "registration_response": "021191750af08937398160e87d7904d3aff294cde6aef2e604831f11d91d9c7a51dfb040d798351e5634ee25866ba5e8d7022e4591a17060ae9bae244be0a4fe32ede19b065d97c64355087fcb96ccb78bdf", + "registration_upload": "02f5f57a7a1beea624455b52285c24c7130284982c2155eeae08cba8c223073ff54b96697838ade27288f15d808d59a2d801f84422417515512c8e097ffda9836ee243ee9da1217022028a7c0256017e8cffb7f0c880bad59b07df5f5b021fecf3b01df793e3fe4261c020b2cbfe1a819b579e8d2c0f68ab63a6d0225c14327c59998aad1064c5ee9c47527ecd2a5c906e338e6902a175f63fbc164d1463e7ebdb", + "credential_request": "03cce770cdec2d2fe346969374bb727b93d194c261bf6d6a65bfac528ad052c6ab1f3676bb0836a6ee4fde74644c3ed7b5a4a4f65a42b4181ffb2b1f907b68b1fdfa3effbdef9513c06e6f215a5cd525d1029a906dad8aad24f5a026ce40f62dbe916c9ad57723d8b9ad29d39f472ae8026f", + "credential_response": "021191750af08937398160e87d7904d3aff294cde6aef2e604831f11d91d9c7a51dfb040d798351e5634ee25866ba5e8d7698eafefb9d5bd2144108894409784469f9f0d8056cd77b7e68bbfdadf240d13612e12fd160f11a82e9239e6592090257b234e9497ed319f5240894839704b2ed8e9b26103490d89c628fc2ed5c1e31c21a47a0633f6f01f3f5bf5b7159b94f8febb3b1bace905029118806c0aa2928d69ffbccc3cc738205c70ec8cf1ec08aa3395c4fc58e871417baf808d0b340ce4e03427ff48f71d8955166b25349d029315d5a82a8289171b766c551c8ceb2c149302fcb39ecddb8b6163466dd5efe4a5219fd428cd5330bbb99331a2695629971026882797b18735494c35599a818c44656cb428c699f6442ce2f82b9d99ef270f9a282072dc25911f14884b074593c3e43f3ec68ba5953f597a28fc49f7ab188f19e774c12687fde7aa5145c36ac6b37a25f4d8720fdb94ee9c961fcafa9774894c", + "credential_finalization": "45efe63ab8988811f954a00405715260a721aae237f96bbd28ce2ff8f5ee30e0a754bf841820c49417a08c28b887cdf106119ba0fe75badfc618a1835e07eb3d979aab131c69e92a8b478c8b88275b31d410032d93280efa53476d290a536871", + "client_registration_state": "16a8c3715be95c6635e1035848bb190f27736bcbe9b69fbde386e0271708da5bd198aa66d474460a0959f960309cf18003cce770cdec2d2fe346969374bb727b93d194c261bf6d6a65bfac528ad052c6ab1f3676bb0836a6ee4fde74644c3ed7b5", + "client_login_state": "16a8c3715be95c6635e1035848bb190f27736bcbe9b69fbde386e0271708da5bd198aa66d474460a0959f960309cf18003cce770cdec2d2fe346969374bb727b93d194c261bf6d6a65bfac528ad052c6ab1f3676bb0836a6ee4fde74644c3ed7b5a4a4f65a42b4181ffb2b1f907b68b1fdfa3effbdef9513c06e6f215a5cd525d1029a906dad8aad24f5a026ce40f62dbe916c9ad57723d8b9ad29d39f472ae8026fbf0ab4e51b171cd8492b98cad76f781e16bb630d3f9ad29836f9a0c6e1b55427a4a4f65a42b4181ffb2b1f907b68b1fdfa3effbdef9513c06e6f215a5cd525d1", + "server_login_state": "02f5f57a7a1beea624455b52285c24c7130284982c2155eeae08cba8c223073ff592e6024f4702683fefd9e5dd87e01c007492a67dceb690454198e442a7eb21980f64407eb9305fad1b4a900f34b937bc639b12af304db1e8f246505004d847dd979aab131c69e92a8b478c8b88275b31d410032d93280efa53476d290a536871", + "password_file": "02f5f57a7a1beea624455b52285c24c7130284982c2155eeae08cba8c223073ff54b96697838ade27288f15d808d59a2d801f84422417515512c8e097ffda9836ee243ee9da1217022028a7c0256017e8cffb7f0c880bad59b07df5f5b021fecf3b01df793e3fe4261c020b2cbfe1a819b579e8d2c0f68ab63a6d0225c14327c59998aad1064c5ee9c47527ecd2a5c906e338e6902a175f63fbc164d1463e7ebdb", + "export_key": "5cbb95dbbf4fefb3fbb763000301a4aad7b85d79fc7396041c16d7c9408c1aae322e49f9e1d643bd82eb8b22e1c45511", + "session_key": "92e6024f4702683fefd9e5dd87e01c007492a67dceb690454198e442a7eb2198" } "#; #[cfg(feature = "ecdsa")] pub static TEST_VECTOR_P521_SIGMA_I_P256_P256: &str = r#" { - "client_s_pk": "02458e74c8b64236017ca0deca1ca1a0d7328f9fea25f041afb69de7f47cf3f4dc", - "client_s_sk": "960cc9b46a7000984b3bf57a4cf36c932916d8fb1d5a54b05ea265f4f9c564f6", - "client_e_pk": "02cb4338692eda1d720a0ebf13c3bbba90e48a742e9f12751b41a3c3255a50bfd5", - "client_e_sk": "9300fbcc2fa505c03cbb9a7249ce0ce9a7641e805d3c894e59bbce461c68e7a5", - "server_s_pk": "02106fefcc040f7f80e7454a285697bebcac2fc8e8ea2e064dcb1e80c8001b7e22", - "server_s_sk": "49c5b009fb9d9dbf406142bb4c74d847067d8487ddc34c9ea2e3339086d738e5", - "server_e_pk": "023e57ac5f4c88ff595636609cdd992c2d370a4da5959833d387bb0030cad38f9b", - "server_e_sk": "fb41f05573c88b1c400bdc2f5fa186a9c4725d6d46da1d9e37ef456648fe21f9", - "dummy_client_pk": "0338224b8f67300668aa0aac07b0a4131b88b0470af9f61d810e24130610cc32b6", + "client_s_pk": "021761440ac35a297290a591697aadb2f1237b623064235e0efa0046f169d2814c", + "client_s_sk": "ffb7f0c880bad59b07df5f5b021fecf3b01df793e3fe4261c020b2cbfe1a819b", + "client_e_pk": "03bf5d24f2e9291ee278198014d7e0002395d892b25ea06d108456feda2fddfc57", + "client_e_sk": "7c1a6aa69ca785116ed21e536b39b0c1d203ee76399db89ac5db2804307b5780", + "server_s_pk": "022e4591a17060ae9bae244be0a4fe32ede19b065d97c64355087fcb96ccb78bdf", + "server_s_sk": "65b7435899ada2632d7086307b1f127e56182bde709be796a5ba40c3f925b5f0", + "server_e_pk": "028d18f4c3e2422fb6ecf074aa9fa70c9eb67b2de53e653a3045a73a0b44c7ce78", + "server_e_sk": "3427ff48f71d8955166b25349d029315d5a82a8289171b766c551c8ceb2c1493", + "dummy_client_pk": "03a57ec39337d292fed1fc054974fe1ffb8aea5eb49294dbd0bf8c68a135e068b2", "credential_identifier": "637265644964656e746966696572", "id_u": "696455", "id_s": "696453", "password": "70617373776f7264", - "blinding_factor": "00ee27c142877028d4f41f1ac2163af3ffa13344b8e412e7cca6a4ef22c837cae24b25c31844c51949cb035eb968fae2f32ee27e40b791ea5b17e27456e286e8ea0f", - "oprf_seed": "3fb47abee53e4de07a55680ade841ed36e456b5226abb8ec8bb6bd8430a57555f066f7f10b9a2c10ab55b1c7927d1f4bb29b8f5d54357a8034451688780cd7e0", - "dummy_masking_key": "2171dceadccda08335db96468bf652f8fd1f9aea8452a9b28f019d995691d2323c00e2415b304bda12d13d4c86ad6a05b0eebb9ef87b828563899861ade6fae3", - "masking_nonce": "b68d11b436aea552bec4f6d2fbf10059fd1a7f65235509dea19d79d02e9956ecb87e7e02e610a9ba66f25e8c4f943a77a3742f716201dfaad18b579eab40171f", - "envelope_nonce": "60f29d73c8642f5825b62a566c430b99382c0df740f5b27c5c029d9eb9233bdd", - "client_nonce": "65f0c639cc0cfc2e6082a84205b306531d7ce0db08e46b29871f23906a157fbb", - "server_nonce": "7faa497dbb42b199ad0c6ad4dc84db574998445f613495c130487219d804bddf", - "server_sig_rng": "0025e0930645b1306247023912938d70d60d3a82859c1368ae08206be3b85528", - "client_sig_rng": "b6a4bdd5d027b18ea29c78d8338e8434599ee3fcad5a79c40d8e6a87f3280fbd", + "blinding_factor": "0116f8f7d26a7c58739c92a79677b755283627f15538286319a03c6829c8695a77bed7570cd4597aa2fd45925e558acb346cb3f097e42bea46042547f576e07639fc", + "oprf_seed": "519dbe4c91dc74d173a34505ea59daaf0c1426d027e21dd83425cfb1b644991f83d121ef67bef278e93f0d1026ce1fc6f986681ea7c95b482711cd1540bcaa83", + "dummy_masking_key": "ad3739f1839da9e267c8ff89e58b166a98e3f3e430864ade512adbabf1f1a0dd698eafefb9d5bd2144108894409784469f9f0d8056cd77b7e68bbfdadf240d13", + "masking_nonce": "c8d9932a0a851f23ac477302256daa9745a55e695ae3047db1d1c901ae30bedfba20f7169fbdb36c5c93461c192e5a9cf5762fae1859a5f2873131ca4e1fb52e", + "envelope_nonce": "a4a4f65a42b4181ffb2b1f907b68b1fdfa3effbdef9513c06e6f215a5cd525d1", + "client_nonce": "2488cae978cfafe2d8f8804d73dc870915ef1a944a13fdc17c61eb72825d91ff", + "server_nonce": "d24b9eafc0924c0f66523516c74f60425295a857618fdd85d35f62a1b482e182", + "server_sig_rng": "b3128efa21e976075260a2c2da2dd98e0cf8505dcb05f4e44c87ca6858f21238", + "client_sig_rng": "16a8c3715be95c6635e1035848bb190f27736bcbe9b69fbde386e0271708da5b", "context": "636f6e74657874", - "registration_request": "030169c3dab454c830346323159c4f7b84136d4975319f59fc6cd7ef858c2f7a8c7533d7afe7b64a9d39c424bc847cf6eeb62728e5b1faf073e3cd2771cc1ad7f00b22", - "registration_response": "0300d939732307af00994827b9d7477ff53e705bfd462ec845541a5979084e3537e6b55cd7dd1b4a0983253a1a141d99e2a5189457b2767f481e802ed4426160cc866402106fefcc040f7f80e7454a285697bebcac2fc8e8ea2e064dcb1e80c8001b7e22", - "registration_upload": "02d5bdf22bdb758b80a731e6235c32866df140e8731952703d582a6929732e26e32e38e2a359080c1b3d6de1ecd096c5fbfa7865e43cabbd0a9dab43e3fa6de506077abffc9c8633b56c6b08c1d0e0fffc2f003b5c47db1f962af3b38c8d57cbf0960cc9b46a7000984b3bf57a4cf36c932916d8fb1d5a54b05ea265f4f9c564f6e66bfe5234fb822661788127d515624d1e42c9a6184a1764f488fed2d4673fb22a48750e6ca7c215388ad67a393afd215e7a81c6fbda71b5c981b7c07bc37a50", - "credential_request": "030169c3dab454c830346323159c4f7b84136d4975319f59fc6cd7ef858c2f7a8c7533d7afe7b64a9d39c424bc847cf6eeb62728e5b1faf073e3cd2771cc1ad7f00b2265f0c639cc0cfc2e6082a84205b306531d7ce0db08e46b29871f23906a157fbb029f1b0f3179635e198faf44c27f7f5f86182be65ab897c3ba43a811528ccb9507", - "credential_response": "0300d939732307af00994827b9d7477ff53e705bfd462ec845541a5979084e3537e6b55cd7dd1b4a0983253a1a141d99e2a5189457b2767f481e802ed4426160cc8664b68d11b436aea552bec4f6d2fbf10059fd1a7f65235509dea19d79d02e9956ec467c145cc6b999e42cb4973a885aceaae9e7451c9f33193684f002fd86f5e12154a0758d21f66fe808fd1aaf8de759d128f1dfadc01d0ebf50a908b5fd3966f637c21d5c19a22f29acd401b19b6da586ac2cd7604879a0bac91d5e708d8e69ae07815818b31e346f02cc9a980161ff9a18801444a683fd36121ac4814c31bf9b0cfb41f05573c88b1c400bdc2f5fa186a9c4725d6d46da1d9e37ef456648fe21f9030cfb042f7523b17172961d09162332b5afd779de8442302e7ceeb5a563bbfb663ddf3c9bf6d77f3a0af93c9da679309b38d1b593dd352853576b3b5000b2913af7d483207e1b9af50ad47f4dda95aaa0f090a75e0ea33863742bf2d77d5ee35bdaa2c637bac31adedfd7e2764e5a90238f057ac5c96986b587d6ad6253d8c774", - "credential_finalization": "eee6aef3b66a7bda8633602bc5488cb64428c3f4b540bb12d0f4570aade02566d6963826ac83bf2b1d6dd10b989246d07ebdee1a9f72da334de20253baae2f04c658e0dc3adeffe2ca962f0612ef5ca325badf03b37d7902aa820c3b3f8e708b", - "client_registration_state": "00ee27c142877028d4f41f1ac2163af3ffa13344b8e412e7cca6a4ef22c837cae24b25c31844c51949cb035eb968fae2f32ee27e40b791ea5b17e27456e286e8ea0f030169c3dab454c830346323159c4f7b84136d4975319f59fc6cd7ef858c2f7a8c7533d7afe7b64a9d39c424bc847cf6eeb62728e5b1faf073e3cd2771cc1ad7f00b22", - "client_login_state": "00ee27c142877028d4f41f1ac2163af3ffa13344b8e412e7cca6a4ef22c837cae24b25c31844c51949cb035eb968fae2f32ee27e40b791ea5b17e27456e286e8ea0f030169c3dab454c830346323159c4f7b84136d4975319f59fc6cd7ef858c2f7a8c7533d7afe7b64a9d39c424bc847cf6eeb62728e5b1faf073e3cd2771cc1ad7f00b2265f0c639cc0cfc2e6082a84205b306531d7ce0db08e46b29871f23906a157fbb029f1b0f3179635e198faf44c27f7f5f86182be65ab897c3ba43a811528ccb9507b18fbded951daab608a1780ee010238fc843aaa814cd224695ba961dc85b0a5765f0c639cc0cfc2e6082a84205b306531d7ce0db08e46b29871f23906a157fbb", - "server_login_state": "02d5bdf22bdb758b80a731e6235c32866df140e8731952703d582a6929732e26e30f4a5b985b3ac4748b8b45540cf0f2d7bf44db6d9135f38ca9c7907fe1174e1c51671b5533bcb3d397d2c3ec1c5e1c863a902bade33e2b05bd9eb4b56679accec658e0dc3adeffe2ca962f0612ef5ca325badf03b37d7902aa820c3b3f8e708b", - "password_file": "02d5bdf22bdb758b80a731e6235c32866df140e8731952703d582a6929732e26e32e38e2a359080c1b3d6de1ecd096c5fbfa7865e43cabbd0a9dab43e3fa6de506077abffc9c8633b56c6b08c1d0e0fffc2f003b5c47db1f962af3b38c8d57cbf0960cc9b46a7000984b3bf57a4cf36c932916d8fb1d5a54b05ea265f4f9c564f6e66bfe5234fb822661788127d515624d1e42c9a6184a1764f488fed2d4673fb22a48750e6ca7c215388ad67a393afd215e7a81c6fbda71b5c981b7c07bc37a50", - "export_key": "efb0538956e6fb423255a06193c44c04d8a83cf29a4f63f2092a7c23058429fc41c199274179c343d7fdf6f31215cda50d652e9d0f37f139ad6fe062fe06026a", - "session_key": "0f4a5b985b3ac4748b8b45540cf0f2d7bf44db6d9135f38ca9c7907fe1174e1c" + "registration_request": "0301f864fc13c07b2c9b2e0c8ba30d47a68debd95630d317b3f3eb527ccd8eb10c3a3b142ef7e9b739152ffb4a69173001c9a0ef90631e5760eb1ac38ca5d19a255188", + "registration_response": "02003693a3d92a391990b42a68cd3fafa123901ce943b68ddbede6ca46d5b12db0038e471611f23ae06c397d5e504c4e66df19c09ac75fba23318e6265954264851e4d022e4591a17060ae9bae244be0a4fe32ede19b065d97c64355087fcb96ccb78bdf", + "registration_upload": "020d09a7a97118c72b546637111de6ebebb5efef5f105f100709f607b3388fb00f5cfa314a3ee3ee21b972444761a82c945b3e731f32ecdcd4bea59587acaddf4456877b601131e205b5997243b58ebfb11aaa3a512d9eb402dffd1091059b7240ffb7f0c880bad59b07df5f5b021fecf3b01df793e3fe4261c020b2cbfe1a819b418428d884c5e33f1dc9bfd9663a634aba9014b3b25b82077551c8a02d2677f9ba340dfed4df5233e16fa1f7db5a735cdc8de74d462cbf67e44d6dd61706067e", + "credential_request": "0301f864fc13c07b2c9b2e0c8ba30d47a68debd95630d317b3f3eb527ccd8eb10c3a3b142ef7e9b739152ffb4a69173001c9a0ef90631e5760eb1ac38ca5d19a2551882488cae978cfafe2d8f8804d73dc870915ef1a944a13fdc17c61eb72825d91ff029a906dad8aad24f5a026ce40f62dbe916c9ad57723d8b9ad29d39f472ae8026f", + "credential_response": "02003693a3d92a391990b42a68cd3fafa123901ce943b68ddbede6ca46d5b12db0038e471611f23ae06c397d5e504c4e66df19c09ac75fba23318e6265954264851e4dc8d9932a0a851f23ac477302256daa9745a55e695ae3047db1d1c901ae30bedf2705faeb33148e8f55d76d29ec573a433ed70d4ee225a2c5a8fa14b1001fbcce2bfcb50479d46b7b2cbd0115073fbff7d28a67bbae123fd6d2f05ec38171321dc5ce8e3a54667aa984262be44b8bd0884db49dbf17bfb099f3c75a3ae758a75d6f674a3df89a99dc6644d106dd294377dd324a233ad9cc11f78ce9e6d56517bde43427ff48f71d8955166b25349d029315d5a82a8289171b766c551c8ceb2c14930218ff26f632e00a66ff4dc579dc0c862ecdeac63551423c3e61bdeddec6970705c2f432cb902aafbad74753d174067346e6485cd27bca7104c867280587c16d292d43282da4906dfc198bef100422de4e37beafd71cbe8a8a2512ba14838bf2bddd14d4f7d692bee8d9082ec65cab53aba609254595ba692e870d817eb61a43a4", + "credential_finalization": "b1cb6eecea8c8bbf6f3a830730f9bc9efe16ca224249a64c30df280ba5cc85660bb87c6139f36b7c140a8c9a5e364743501dfbc7096cc09a1911e755d459b4c20644a4992861f4336759e39abc7f8053c9b06211f6cd70071398b59e11c0f527", + "client_registration_state": "0116f8f7d26a7c58739c92a79677b755283627f15538286319a03c6829c8695a77bed7570cd4597aa2fd45925e558acb346cb3f097e42bea46042547f576e07639fc0301f864fc13c07b2c9b2e0c8ba30d47a68debd95630d317b3f3eb527ccd8eb10c3a3b142ef7e9b739152ffb4a69173001c9a0ef90631e5760eb1ac38ca5d19a255188", + "client_login_state": "0116f8f7d26a7c58739c92a79677b755283627f15538286319a03c6829c8695a77bed7570cd4597aa2fd45925e558acb346cb3f097e42bea46042547f576e07639fc0301f864fc13c07b2c9b2e0c8ba30d47a68debd95630d317b3f3eb527ccd8eb10c3a3b142ef7e9b739152ffb4a69173001c9a0ef90631e5760eb1ac38ca5d19a2551882488cae978cfafe2d8f8804d73dc870915ef1a944a13fdc17c61eb72825d91ff029a906dad8aad24f5a026ce40f62dbe916c9ad57723d8b9ad29d39f472ae8026fbf0ab4e51b171cd8492b98cad76f781e16bb630d3f9ad29836f9a0c6e1b554272488cae978cfafe2d8f8804d73dc870915ef1a944a13fdc17c61eb72825d91ff", + "server_login_state": "020d09a7a97118c72b546637111de6ebebb5efef5f105f100709f607b3388fb00f99a191fa7d4054c587fcdd9b6f6400faa78a3bd466645a94ba729ad9b17e88102fdb47fe365eab4471a1ac194f55ef1add94e7094a35b577fe86f122708c64000644a4992861f4336759e39abc7f8053c9b06211f6cd70071398b59e11c0f527", + "password_file": "020d09a7a97118c72b546637111de6ebebb5efef5f105f100709f607b3388fb00f5cfa314a3ee3ee21b972444761a82c945b3e731f32ecdcd4bea59587acaddf4456877b601131e205b5997243b58ebfb11aaa3a512d9eb402dffd1091059b7240ffb7f0c880bad59b07df5f5b021fecf3b01df793e3fe4261c020b2cbfe1a819b418428d884c5e33f1dc9bfd9663a634aba9014b3b25b82077551c8a02d2677f9ba340dfed4df5233e16fa1f7db5a735cdc8de74d462cbf67e44d6dd61706067e", + "export_key": "23721dde2ce158c7ec9d0d5dee5c01ead394e1a87fce5624f57ba392a1f29e22c20af8aa11e125946185f1ed1f2111ca7afa2b6b2ab2b64371d2cbcbcd0b50b5", + "session_key": "99a191fa7d4054c587fcdd9b6f6400faa78a3bd466645a94ba729ad9b17e8810" } "#; #[cfg(feature = "ecdsa")] #[cfg(feature = "ristretto255")] pub static TEST_VECTOR_RISTRETTO255_SIGMA_I_P256_P384: &str = r#" { - "client_s_pk": "03c5f2677d3b3c434d34cc39150df716e20449c2fa761ee153a2b91ea9722d43a3", - "client_s_sk": "0345d0b997dd67d0d5c4fa8fe405f050f28715e6718dc885847ebda96a39d30d", - "client_e_pk": "0293073cdb795c7aab88a0ffce341277fc834f21ae8dd0bbd201f3e382bb12148d", - "client_e_sk": "94e39a13fc88f9720c7754d44ff07bd75276e079b40538c0136d876a03496f3e", - "server_s_pk": "03ff945d1ef447f56e04732f3dfa61833463e4418fdaeb92cd824a1ba3d5152ec6", - "server_s_sk": "e2bdfe06d27ce7a2315918b7812ec712224342b566f310f2476edaca428666e4", - "server_e_pk": "02aeecfd776073cf534b7d2c304c3e9dc29b31cb605f2160c80af142853b056469", - "server_e_sk": "86a6d0cdf1b58deef19a6ef4f3dc85d8176596b56315da254042f26d3e282f46", - "dummy_client_pk": "033a424f5d63a08b681ee4e9d66232171f1a27c106d2f466e7e6618ff175ef961c", + "client_s_pk": "021761440ac35a297290a591697aadb2f1237b623064235e0efa0046f169d2814c", + "client_s_sk": "ffb7f0c880bad59b07df5f5b021fecf3b01df793e3fe4261c020b2cbfe1a819b", + "client_e_pk": "03bf5d24f2e9291ee278198014d7e0002395d892b25ea06d108456feda2fddfc57", + "client_e_sk": "7c1a6aa69ca785116ed21e536b39b0c1d203ee76399db89ac5db2804307b5780", + "server_s_pk": "022e4591a17060ae9bae244be0a4fe32ede19b065d97c64355087fcb96ccb78bdf", + "server_s_sk": "65b7435899ada2632d7086307b1f127e56182bde709be796a5ba40c3f925b5f0", + "server_e_pk": "028d18f4c3e2422fb6ecf074aa9fa70c9eb67b2de53e653a3045a73a0b44c7ce78", + "server_e_sk": "3427ff48f71d8955166b25349d029315d5a82a8289171b766c551c8ceb2c1493", + "dummy_client_pk": "03a57ec39337d292fed1fc054974fe1ffb8aea5eb49294dbd0bf8c68a135e068b2", "credential_identifier": "637265644964656e746966696572", "id_u": "696455", "id_s": "696453", "password": "70617373776f7264", - "blinding_factor": "f60c03e7d00e262291d01f2ad9265d337c32e7cf312a4bf87c7ea33d73da8d0c", - "oprf_seed": "dcc5f28a11c7a7394fa22fd8844b0b008b6c38455e517523f9e91bf1e685a441eb0ea7a57a4d3571a077eff3d0cbcae13b52e50f49bf2a5716c14069ac3a39d6", - "dummy_masking_key": "61f111e68e9da4c8cf055c5cd784b86c0fcebe7dfdd23eda587c3e072f707116474ccbdb8e5a658541f27b08f9c8a15359b9c60d9408db363f60a261dcbed758", - "masking_nonce": "0aaa4dfb6c2000346737cdf3b7af9187cd90a729016659ca57ab89ad3efb2cced6928863863fa9b89e89a3203e69181b29b3c4fea5296a89f30798fe50830bdb", - "envelope_nonce": "7ad66a99f5ae637b2a60c2fae4ac98a6971234cbda1d304b1d9b0bf8ccd0e984", - "client_nonce": "85c06d3d684490ef639b3ba8248784ad96f7fe7f149e91c46332c52e43640345", - "server_nonce": "8d7ced380cf847b161532000460254df672261b2650bb620894e495329a4eebd", - "server_sig_rng": "79cd004e2d3303b68c9ddf5369fdbec584d597187970a477dc75e57e5f0088d3", - "client_sig_rng": "02aecab74b105daf5f6ea94bfcdcc5959b7ae60f3d368cb194db80dbb24ffb9d", + "blinding_factor": "56d083cb1619798759c53fedf35c0230c53769bf817ca73d29b35d8b6413a80b", + "oprf_seed": "519dbe4c91dc74d173a34505ea59daaf0c1426d027e21dd83425cfb1b644991f83d121ef67bef278e93f0d1026ce1fc6f986681ea7c95b482711cd1540bcaa83", + "dummy_masking_key": "ad3739f1839da9e267c8ff89e58b166a98e3f3e430864ade512adbabf1f1a0dd698eafefb9d5bd2144108894409784469f9f0d8056cd77b7e68bbfdadf240d13", + "masking_nonce": "c8d9932a0a851f23ac477302256daa9745a55e695ae3047db1d1c901ae30bedfba20f7169fbdb36c5c93461c192e5a9cf5762fae1859a5f2873131ca4e1fb52e", + "envelope_nonce": "a4a4f65a42b4181ffb2b1f907b68b1fdfa3effbdef9513c06e6f215a5cd525d1", + "client_nonce": "2488cae978cfafe2d8f8804d73dc870915ef1a944a13fdc17c61eb72825d91ff", + "server_nonce": "d24b9eafc0924c0f66523516c74f60425295a857618fdd85d35f62a1b482e182", + "server_sig_rng": "b3128efa21e976075260a2c2da2dd98e0cf8505dcb05f4e44c87ca6858f21238", + "client_sig_rng": "16a8c3715be95c6635e1035848bb190f27736bcbe9b69fbde386e0271708da5b", "context": "636f6e74657874", - "registration_request": "b8f3c197829d310ab97f3375d1ac65ba62d847489a093da8b9cd38bbc7b33110", - "registration_response": "ec092af7729e186742bc5af7fffe48da6b5b89fecadc5ca4f58930e33ff81e6e03ff945d1ef447f56e04732f3dfa61833463e4418fdaeb92cd824a1ba3d5152ec6", - "registration_upload": "02234da17684f9eea1871efccbe35bbf9108e526b369c75717f81abeb0b69bf331518fa66c6bfdeb6d4b699185ae43f46c659658a350100814f5e631e3878a86dda2a8450df15329818e0e4fa9886e456102d781b1ea9af8dc88bf263b9debeec60345d0b997dd67d0d5c4fa8fe405f050f28715e6718dc885847ebda96a39d30d5e8e5a4449692d6f4c03e0965dcb6fae66f289137ee1f7bec4ce2e56095c7fc70c8069e18fba9032b5b7983f2e42b2b171640625d0c3206dd03d6031d1a472b0", - "credential_request": "b8f3c197829d310ab97f3375d1ac65ba62d847489a093da8b9cd38bbc7b3311096f7fe7f149e91c46332c52e43640345f60c03e7d00e262291d01f2ad9265d3303c1d4a3946f5fa351d23e0f9c82ac615990ca8e9d4c63802de23f1615de55f3159ee5d0bf61dc9c1ba74e5cae7c47678e", - "credential_response": "ec092af7729e186742bc5af7fffe48da6b5b89fecadc5ca4f58930e33ff81e6e0aaa4dfb6c2000346737cdf3b7af9187cd90a729016659ca57ab89ad3efb2cce5fc9f2d67f30b0a343a576bbee31db48200f208fbe187ec27e284ded9567710e375c7213960d50757e1c879548d18354db56e193d2a26273613cf9f1c8a6552da00bb86ba43e9798d82fd0eb63ffbbeb2247d3ed3af0f7aa5159f2e5679a99cd4929942141d04c2611a7902d697b9d8101840755dfe1de7a06a737ede398d74bb2176596b56315da254042f26d3e282f468d7ced380cf847b161532000460254df02793153941ac41ec8ddeac3c6d767a8d1d3a9252ed98f0707ba44140dff429d388b93775e23aa219c348fad3670089fb6c2a4782d9f048ba6149daf6297607cedadf8a57b2603f3362d62368e090a1a43e948e538662fc56b489657a907ee713ea3b8377172bb97dba8d1a066265338080d240fb20753eaa0f1e42be871f3c6447f004ab7ccbf12c620449c64ada3edd7cbe29ffe419e0106731407a567f5c710", - "credential_finalization": "ed7a9256e1c4297d41a9eeacf53739e35d16e576216fe807767149e3f509ec7650eec1d12e0b94e68b5e843137c9ce96f85c689218a1732ccc5960a288f4c6c744d762ff15e85f80bd9b9460b9acdcaa0ca2ef9562bc17e4b8559e0179b87718e88309c6408779c50bffaeca9393789a", - "client_registration_state": "f60c03e7d00e262291d01f2ad9265d337c32e7cf312a4bf87c7ea33d73da8d0cb8f3c197829d310ab97f3375d1ac65ba62d847489a093da8b9cd38bbc7b33110", - "client_login_state": "f60c03e7d00e262291d01f2ad9265d337c32e7cf312a4bf87c7ea33d73da8d0cb8f3c197829d310ab97f3375d1ac65ba62d847489a093da8b9cd38bbc7b3311096f7fe7f149e91c46332c52e43640345f60c03e7d00e262291d01f2ad9265d3303c1d4a3946f5fa351d23e0f9c82ac615990ca8e9d4c63802de23f1615de55f3159ee5d0bf61dc9c1ba74e5cae7c47678e949767c3e5bdc44be1e9527acd6b2dfb511bd975c1480523a49b2a2b86a0bdceda16dca70d34c7b812699014cddbe09896f7fe7f149e91c46332c52e43640345f60c03e7d00e262291d01f2ad9265d33", - "server_login_state": "02234da17684f9eea1871efccbe35bbf9108e526b369c75717f81abeb0b69bf3316e1c32a4c70c577de29c0fc6c491c541335e910ae97d26d750ae67a6473359ab7e8e472a93519a5e71de7d9abb8ecdcb737e2f1af15b5d76dba19350fa1759ce6ae16378a30da6403fc2334db21179cb44d762ff15e85f80bd9b9460b9acdcaa0ca2ef9562bc17e4b8559e0179b87718e88309c6408779c50bffaeca9393789a", - "password_file": "02234da17684f9eea1871efccbe35bbf9108e526b369c75717f81abeb0b69bf331518fa66c6bfdeb6d4b699185ae43f46c659658a350100814f5e631e3878a86dda2a8450df15329818e0e4fa9886e456102d781b1ea9af8dc88bf263b9debeec60345d0b997dd67d0d5c4fa8fe405f050f28715e6718dc885847ebda96a39d30d5e8e5a4449692d6f4c03e0965dcb6fae66f289137ee1f7bec4ce2e56095c7fc70c8069e18fba9032b5b7983f2e42b2b171640625d0c3206dd03d6031d1a472b0", - "export_key": "db6ed56a10112ae966c6a5d8f9b15b6f455dabd03b9bf77baa0bf8fe0ce443eaf35abfd9831a49965ade85d65b82a7b5a9b69730c2e5d7e594358a1ae3106065", - "session_key": "6e1c32a4c70c577de29c0fc6c491c541335e910ae97d26d750ae67a6473359ab7e8e472a93519a5e71de7d9abb8ecdcb" + "registration_request": "68b6a3bd4f52fb44e68cec8d259f806f8fc676570137775ce8f61c1ca045c027", + "registration_response": "dc21e4b8d4d6d7e72fa29858f2765693202f15f72d6f7ece3302b44460553855022e4591a17060ae9bae244be0a4fe32ede19b065d97c64355087fcb96ccb78bdf", + "registration_upload": "0282e3d2c6bc5743c81e50367d3fcf5ab7d6a87d72f4556ef4a1e4efd4e94129912ddca3f4ca1ba199025c9f490d35c1f93f250110c430331fe4761df3e94532fdf5b5f91146c69501203faedbe93b04e0c4204f995eb0261ba563fb4e3ec7abf4ffb7f0c880bad59b07df5f5b021fecf3b01df793e3fe4261c020b2cbfe1a819bde7998e570a07ee865cc86e462cf7e191ecc759f304fb344db12c5e7a987478629e0c852d7263ff297e169e4cad2ad832dd5c6b3ef497c8338c76f206e500251", + "credential_request": "68b6a3bd4f52fb44e68cec8d259f806f8fc676570137775ce8f61c1ca045c02715ef1a944a13fdc17c61eb72825d91ff56d083cb1619798759c53fedf35c0230022a4637e93df4a567b09ff2237b4277c870855dd4debdf03f028997c9d6790b5bfda7d11875429ec2b6492722365997bf", + "credential_response": "dc21e4b8d4d6d7e72fa29858f2765693202f15f72d6f7ece3302b44460553855c8d9932a0a851f23ac477302256daa9745a55e695ae3047db1d1c901ae30bedf0112651cd638dcf56f0be26a4198ceec4ecc9905facaa1d260915520c4576abf891fac17d63f1fd8cdebec9e96696e6c92f02bc35499e39cfc2fffb041cff8241162e62d3158f971ac38ea5734b00892b5730d30fdfae9f118cff2b37facf7c5be069bd951a7b8bd033b438e7aa57e3779bf37471c6b4c2b83613017bce406b06ad5a82a8289171b766c551c8ceb2c1493d24b9eafc0924c0f66523516c74f60420338c801dabaf94b27ec0fd0ab2b27a6f667afddde4b106f9f69009eea987370dcfc1460532c235ff8813045ce3c23784d8d64a72978083574857629134bc0234503a083f1017d837daa1cdbc482a2f89420f84d5c34f689905ed763e7401253d0ac96f183edd8c33ac3f551033901811563306b9f845d1a2ab06227aca70f4a82fd670024401672c9ca430ca867b7587d4fac7d6590c618c5196920c07943aaef", + "credential_finalization": "28a9ba75d36321fe0e8976e19c18ef7b667c91446c1ee6c6c915ba84eec70d964205fa1a30dba3f74d6768de5134b0c0087c1ecc5180ceab44885fb90d7905303e93e47ad8a60db60c4dde4c578820cdab76114eecc90597839535c9c9ae78a39cfa55c7509e6ecabbc9807c555eeb26", + "client_registration_state": "56d083cb1619798759c53fedf35c0230c53769bf817ca73d29b35d8b6413a80b68b6a3bd4f52fb44e68cec8d259f806f8fc676570137775ce8f61c1ca045c027", + "client_login_state": "56d083cb1619798759c53fedf35c0230c53769bf817ca73d29b35d8b6413a80b68b6a3bd4f52fb44e68cec8d259f806f8fc676570137775ce8f61c1ca045c02715ef1a944a13fdc17c61eb72825d91ff56d083cb1619798759c53fedf35c0230022a4637e93df4a567b09ff2237b4277c870855dd4debdf03f028997c9d6790b5bfda7d11875429ec2b6492722365997bfa86398ce69e6d3d6255ce3c2646afbc39588789fb2084e5adb7d443a4c6d4a5a55290a76d994fec575cb512741a1278615ef1a944a13fdc17c61eb72825d91ff56d083cb1619798759c53fedf35c0230", + "server_login_state": "0282e3d2c6bc5743c81e50367d3fcf5ab7d6a87d72f4556ef4a1e4efd4e9412991f2b73916ce5491c7c7879636e8bc1ac1ce049b704e9723f955aace19b3f96cbd817d1f1ab38187b13c84d39aba45a772f141cee4f006d6f251b068d370b4764fe6cfb2d461942b54c27aa37d462f9cc03e93e47ad8a60db60c4dde4c578820cdab76114eecc90597839535c9c9ae78a39cfa55c7509e6ecabbc9807c555eeb26", + "password_file": "0282e3d2c6bc5743c81e50367d3fcf5ab7d6a87d72f4556ef4a1e4efd4e94129912ddca3f4ca1ba199025c9f490d35c1f93f250110c430331fe4761df3e94532fdf5b5f91146c69501203faedbe93b04e0c4204f995eb0261ba563fb4e3ec7abf4ffb7f0c880bad59b07df5f5b021fecf3b01df793e3fe4261c020b2cbfe1a819bde7998e570a07ee865cc86e462cf7e191ecc759f304fb344db12c5e7a987478629e0c852d7263ff297e169e4cad2ad832dd5c6b3ef497c8338c76f206e500251", + "export_key": "62b868686900df0f1a68ad7d18f04cc14886db48b36593035202efed00e03a0beb49976be242bdcffb088c9d8d6c7f6eee9dc7661ebfcb7153a78332b3c41eea", + "session_key": "f2b73916ce5491c7c7879636e8bc1ac1ce049b704e9723f955aace19b3f96cbd817d1f1ab38187b13c84d39aba45a772" } "#; #[cfg(feature = "ecdsa")] pub static TEST_VECTOR_P256_SIGMA_I_P256_P384: &str = r#" { - "client_s_pk": "03898702d614df6320bf1948a4f8a03fbdd8274a6a75d1e490bcacfeaf90da0bd6", - "client_s_sk": "0866baf5d915955222e1cf26684e5c450ca324a393c65af673dfc31c6c5c6a4d", - "client_e_pk": "026e52f3d460427b61f6bc630a5d00ff9bf2d40c66fa00aeaccdb652cdee4b729d", - "client_e_sk": "0522b6307ec04122dfa93f38b10720fe3b3b18f9e2aa1edd52f41cb678ef7c39", - "server_s_pk": "03ceab501237eb9a74bd97a2d431f96c72b56447353fc3d06518e8b1a7be0c2a59", - "server_s_sk": "cd816c392eb1b654ffc9228eeaba61ad87e4605209bfe02b168d9132c52650dd", - "server_e_pk": "022aa9aeb1dfe9702753781b87d85694fee797cf94a93bf2c983eb6c36e668a3d2", - "server_e_sk": "fead39ed9e4a7762eadd4ac0e1e4159b89f95bc3583bdffdbbf36619743b02de", - "dummy_client_pk": "021ac7202cbfbf31770765248e35b16de8019d8d11907945d36e01d37518acb8dd", + "client_s_pk": "021761440ac35a297290a591697aadb2f1237b623064235e0efa0046f169d2814c", + "client_s_sk": "ffb7f0c880bad59b07df5f5b021fecf3b01df793e3fe4261c020b2cbfe1a819b", + "client_e_pk": "03bf5d24f2e9291ee278198014d7e0002395d892b25ea06d108456feda2fddfc57", + "client_e_sk": "7c1a6aa69ca785116ed21e536b39b0c1d203ee76399db89ac5db2804307b5780", + "server_s_pk": "022e4591a17060ae9bae244be0a4fe32ede19b065d97c64355087fcb96ccb78bdf", + "server_s_sk": "65b7435899ada2632d7086307b1f127e56182bde709be796a5ba40c3f925b5f0", + "server_e_pk": "028d18f4c3e2422fb6ecf074aa9fa70c9eb67b2de53e653a3045a73a0b44c7ce78", + "server_e_sk": "3427ff48f71d8955166b25349d029315d5a82a8289171b766c551c8ceb2c1493", + "dummy_client_pk": "03a57ec39337d292fed1fc054974fe1ffb8aea5eb49294dbd0bf8c68a135e068b2", "credential_identifier": "637265644964656e746966696572", "id_u": "696455", "id_s": "696453", "password": "70617373776f7264", - "blinding_factor": "c68796b51097cc5f808181e57cbdb3c072a326fafee208cd526b1b7557410003", - "oprf_seed": "5e3754dea63e0ebc748b184234dd70afb7ae7a451b3df57db9e496c9cf8b5cf5", - "dummy_masking_key": "61a23a55255b1ed9c6d60f6a15f39878b22da803adeef67fb3f0d1df581edd34", - "masking_nonce": "6f483ebe8df60d74e09ac5ac0c13d1a8fae58089c6aa9aa6f50c6565d560542b173d388d3eb58e4a635ae58a0137a61fc1943e9857528d85daf5e7cd93a7aa2d", - "envelope_nonce": "1ec3dd8d70cb3f8c5755e9fe7e871e545911c70040c1bc280d5f7a30744d1436", - "client_nonce": "665e142e25cbc198f2d2b9026ac98ddd69bfd17eb5f330576efd3de92e9b3240", - "server_nonce": "c922bef709467774eae8029a3fb959b254996346c8ae68a93064d5174259707c", - "server_sig_rng": "d842b9182f5a500221b9e28101477031da42ebb020f6a04be1da33191641542d", - "client_sig_rng": "383943732f32831455a1c5c7b922205925d79d3239d986b913fbd9381261faf5", + "blinding_factor": "b3128efa21e976075260a2c2da2dd98e0cf8505dcb05f4e44c87ca6858f21238", + "oprf_seed": "519dbe4c91dc74d173a34505ea59daaf0c1426d027e21dd83425cfb1b644991f", + "dummy_masking_key": "83d121ef67bef278e93f0d1026ce1fc6f986681ea7c95b482711cd1540bcaa83", + "masking_nonce": "ad3739f1839da9e267c8ff89e58b166a98e3f3e430864ade512adbabf1f1a0dd698eafefb9d5bd2144108894409784469f9f0d8056cd77b7e68bbfdadf240d13", + "envelope_nonce": "c8d9932a0a851f23ac477302256daa9745a55e695ae3047db1d1c901ae30bedf", + "client_nonce": "ba20f7169fbdb36c5c93461c192e5a9cf5762fae1859a5f2873131ca4e1fb52e", + "server_nonce": "a4a4f65a42b4181ffb2b1f907b68b1fdfa3effbdef9513c06e6f215a5cd525d1", + "server_sig_rng": "2488cae978cfafe2d8f8804d73dc870915ef1a944a13fdc17c61eb72825d91ff", + "client_sig_rng": "d24b9eafc0924c0f66523516c74f60425295a857618fdd85d35f62a1b482e182", "context": "636f6e74657874", - "registration_request": "0315bc4dba8b8c3999b356000809e23f87c2e7428af28d5c77e1bea0ae1ff405e8", - "registration_response": "03c4afe65f4da8d01bafdea28f2b40d2ce0bf7becd514c85a17558feb404d95d4703ceab501237eb9a74bd97a2d431f96c72b56447353fc3d06518e8b1a7be0c2a59", - "registration_upload": "03bc780916bef170470b5a4935e8d6c75deba73627f95fea0ed90f46400cb99e3bcc50c7e97110dd4854a6843291dcf084dd856e1f6a01f14c4b1b3d4b5d46a5650866baf5d915955222e1cf26684e5c450ca324a393c65af673dfc31c6c5c6a4d3518c1d932e6c22990cbb5e22bd6e375b4172fb028c28b92bd3ab98f1e6be1f7", - "credential_request": "0315bc4dba8b8c3999b356000809e23f87c2e7428af28d5c77e1bea0ae1ff405e869bfd17eb5f330576efd3de92e9b3240c68796b51097cc5f808181e57cbdb3c0033dd158735f723a44fb45324c772b9951cecdec38c7d8a15cf47c1f9723ec506b5417f79cbaacd10313785045c16a54d8", - "credential_response": "03c4afe65f4da8d01bafdea28f2b40d2ce0bf7becd514c85a17558feb404d95d476f483ebe8df60d74e09ac5ac0c13d1a8fae58089c6aa9aa6f50c6565d560542b959becc506748892dfc190bb8fb83858b888757753a74c8ce7c21218f0e964e78064551092a76f87871af57522a763774dcd9d5099194817ce504edd638384932310694e389d09c41f0912c97154afa40011908f37079fade1fdc776a165c162dc89f95bc3583bdffdbbf36619743b02dec922bef709467774eae8029a3fb959b20364a02f419b4b3a31b62f675449f212fe1dbf64e5f002fd9e8572f5b416bb9736a93e00cbded0126a36a8c8277555c40e4cb6b00648139aaf0a82bcb8f84e6578f269f58a3ff45c6536f433965035ad5a221c8d4bb17619949e432a986eac5fe943daed5e8f1c6ea6cd8e81788ce0fcfa2dce2361f8ab88819e655e47cb75d04dd9dd9cabffc8e0090cbf7bdf2a6aa52b0ade6ae98f49af5810f748ef9af9d961", - "credential_finalization": "0b60ef2ecd180957fac56dca418769b52d5b2afb8b88528c26e34011be14009f993cc7a0113fe7427c869f9b82701f74e449261133a00a2522d098459d811512a069181b06bb2249229aa539acf7325d8ce2eb93027389abf409723a138fd029e5e6f29174b6cc7287f539677a05e33b", - "client_registration_state": "c68796b51097cc5f808181e57cbdb3c072a326fafee208cd526b1b75574100030315bc4dba8b8c3999b356000809e23f87c2e7428af28d5c77e1bea0ae1ff405e8", - "client_login_state": "c68796b51097cc5f808181e57cbdb3c072a326fafee208cd526b1b75574100030315bc4dba8b8c3999b356000809e23f87c2e7428af28d5c77e1bea0ae1ff405e869bfd17eb5f330576efd3de92e9b3240c68796b51097cc5f808181e57cbdb3c0033dd158735f723a44fb45324c772b9951cecdec38c7d8a15cf47c1f9723ec506b5417f79cbaacd10313785045c16a54d843c3a9bdb30d72e5e725606b72216a0d1f700c87bf66f4d1251e58fa370421f8644f4fea40d098eec645272a4d1d6d6d69bfd17eb5f330576efd3de92e9b3240c68796b51097cc5f808181e57cbdb3c0", - "server_login_state": "03bc780916bef170470b5a4935e8d6c75deba73627f95fea0ed90f46400cb99e3be2c48e1944017ef51eb67bddce44093ae077d1a5e3c1ccb8f7b2b1f7f06d4e1b1c271a5b7404ba416345092fd59c684915667dfb1494dc8c79eb09ba8b3d15b84462d9cef279452c539386a0c3ea6688a069181b06bb2249229aa539acf7325d8ce2eb93027389abf409723a138fd029e5e6f29174b6cc7287f539677a05e33b", - "password_file": "03bc780916bef170470b5a4935e8d6c75deba73627f95fea0ed90f46400cb99e3bcc50c7e97110dd4854a6843291dcf084dd856e1f6a01f14c4b1b3d4b5d46a5650866baf5d915955222e1cf26684e5c450ca324a393c65af673dfc31c6c5c6a4d3518c1d932e6c22990cbb5e22bd6e375b4172fb028c28b92bd3ab98f1e6be1f7", - "export_key": "a08402ec82bf145e77f8b18210a5e98dc4255c79f02214973dfc9621392b1356", - "session_key": "e2c48e1944017ef51eb67bddce44093ae077d1a5e3c1ccb8f7b2b1f7f06d4e1b1c271a5b7404ba416345092fd59c6849" + "registration_request": "0389554a672d6d40ec3f70af1d02004d459f3f6b04f821ea4179b630e0c515fc65", + "registration_response": "028b9e1cc6ad67bb2142936f53f9ab0aee35db08f4316bf33ce0b1b46372adc50b022e4591a17060ae9bae244be0a4fe32ede19b065d97c64355087fcb96ccb78bdf", + "registration_upload": "027bc63c9e814f31e486b74317935d809becdee6e5fe5bf53335342880925a0ca84226853714b55d305621d2ff4ec7e8f51b9040d2b97fe6fbf524d2ebdf1f27faffb7f0c880bad59b07df5f5b021fecf3b01df793e3fe4261c020b2cbfe1a819b198eaa6745315aaf6d44823cfc32e036564356436eea5d2f98dc68cedaf4f25d", + "credential_request": "0389554a672d6d40ec3f70af1d02004d459f3f6b04f821ea4179b630e0c515fc65f5762fae1859a5f2873131ca4e1fb52eb3128efa21e976075260a2c2da2dd98e02e11403d5b292ef4c20c46bfaa0d59a896ec8e6bfbcd01ef86116ab25934a463171344e828c71de04fb068eaad0e85d8e", + "credential_response": "028b9e1cc6ad67bb2142936f53f9ab0aee35db08f4316bf33ce0b1b46372adc50bad3739f1839da9e267c8ff89e58b166a98e3f3e430864ade512adbabf1f1a0dd202a890e83d727d32676b6012ce4e7cd1f5eba22223b83b555c07f32e8d27ba428f2b6d597df610ed674dcb39d2865c91e2730f466efa72f6bfffa1bb1ab9937063f08756746d4724355b3e128f1301dc35b829c7c96b1113dbafd29fe898557fcd5a82a8289171b766c551c8ceb2c1493a4a4f65a42b4181ffb2b1f907b68b1fd0337f5833c6ffa68dc70512c2915eca082b26a3aba66294c87ee2a88ff476b290b470b6b9c01bb7d66a36a4353c7f0cc7cd6cc53cca8daa3e9054dbc60a37a0a145622ca2129c95479415b20044fe0d8ddf4ec0b5fe71400f020d3a21abd01313bfbeb5571e6a74140e8378bcafe6b31231133460b816b10f19dcb5725cfdacbeb7320846b68532334456962a0d01d14ca858ab1b0df92944de248f324cab5ee08", + "credential_finalization": "4deebff6db7aed6a24c52efb20e271c5aa40e394c3349d7e389d374764c0f6487cf878a1bed6e42a081a87e74065dd0a430474a50eac58e06d2df3aa05c584f61b168c3d8c1b27581299b6e783f01503b474f18dd82caae35c77c6237e61cc8689b928061e928164846cbaf41163bae4", + "client_registration_state": "b3128efa21e976075260a2c2da2dd98e0cf8505dcb05f4e44c87ca6858f212380389554a672d6d40ec3f70af1d02004d459f3f6b04f821ea4179b630e0c515fc65", + "client_login_state": "b3128efa21e976075260a2c2da2dd98e0cf8505dcb05f4e44c87ca6858f212380389554a672d6d40ec3f70af1d02004d459f3f6b04f821ea4179b630e0c515fc65f5762fae1859a5f2873131ca4e1fb52eb3128efa21e976075260a2c2da2dd98e02e11403d5b292ef4c20c46bfaa0d59a896ec8e6bfbcd01ef86116ab25934a463171344e828c71de04fb068eaad0e85d8e46a34ca1c536eabda2ffab89cdd8d4b1199773861256518577a186806eb38e10cee2ba7d1defc11f9854ec1461fa737af5762fae1859a5f2873131ca4e1fb52eb3128efa21e976075260a2c2da2dd98e", + "server_login_state": "027bc63c9e814f31e486b74317935d809becdee6e5fe5bf53335342880925a0ca85bae727d77c4d89a572ea35c9df34e0a33b96008ee4d8f5943271d1884bd9c2f419f727c07a515e1071defed0adf6710ce724103700e50ed68b33339a1693e9763129648771b7235d7d7071c6ac356b91b168c3d8c1b27581299b6e783f01503b474f18dd82caae35c77c6237e61cc8689b928061e928164846cbaf41163bae4", + "password_file": "027bc63c9e814f31e486b74317935d809becdee6e5fe5bf53335342880925a0ca84226853714b55d305621d2ff4ec7e8f51b9040d2b97fe6fbf524d2ebdf1f27faffb7f0c880bad59b07df5f5b021fecf3b01df793e3fe4261c020b2cbfe1a819b198eaa6745315aaf6d44823cfc32e036564356436eea5d2f98dc68cedaf4f25d", + "export_key": "c7d3f226be713924ef78170e520fa5866cc915bb70c7e48c91e418e3674ce1ce", + "session_key": "5bae727d77c4d89a572ea35c9df34e0a33b96008ee4d8f5943271d1884bd9c2f419f727c07a515e1071defed0adf6710" } "#; #[cfg(feature = "ecdsa")] pub static TEST_VECTOR_P384_SIGMA_I_P256_P384: &str = r#" { - "client_s_pk": "038d48ef6745db406e406c188c2d966d05f24112f3c76797d868f4a59cd18649d2", - "client_s_sk": "58896931dec89aa592ddb30c20fd67d6390a640502ddff42c022ce8ffc732985", - "client_e_pk": "02153a305ae707a0513d140013498c186fbc6242e644256d79f12229b96708f29a", - "client_e_sk": "e6b86c6439e6f103b5479bf449ae2017fc6d2740844149bb88eb36f0369de6a1", - "server_s_pk": "02c617e96e9939e749211207c302194d95ba3c58d52960039e16c8e8685d95b4ff", - "server_s_sk": "5450dc9ba4222cd12bbea83913b3a75f90f9ed50ca7ef377a7ae337721ca1099", - "server_e_pk": "0273f65f53c40a69dae1ca82e14cc78666a41733706d6156439cafb198e4ebd151", - "server_e_sk": "65876c27acfba6d80f6dc9c65953d3efdd34a702ec96b03a3774030db604b364", - "dummy_client_pk": "03d21709be8bd48eae8cb6ca4aab6fab4e3fce8778d18532f668bbeb431bcbaf24", + "client_s_pk": "021761440ac35a297290a591697aadb2f1237b623064235e0efa0046f169d2814c", + "client_s_sk": "ffb7f0c880bad59b07df5f5b021fecf3b01df793e3fe4261c020b2cbfe1a819b", + "client_e_pk": "03bf5d24f2e9291ee278198014d7e0002395d892b25ea06d108456feda2fddfc57", + "client_e_sk": "7c1a6aa69ca785116ed21e536b39b0c1d203ee76399db89ac5db2804307b5780", + "server_s_pk": "022e4591a17060ae9bae244be0a4fe32ede19b065d97c64355087fcb96ccb78bdf", + "server_s_sk": "65b7435899ada2632d7086307b1f127e56182bde709be796a5ba40c3f925b5f0", + "server_e_pk": "028d18f4c3e2422fb6ecf074aa9fa70c9eb67b2de53e653a3045a73a0b44c7ce78", + "server_e_sk": "3427ff48f71d8955166b25349d029315d5a82a8289171b766c551c8ceb2c1493", + "dummy_client_pk": "03a57ec39337d292fed1fc054974fe1ffb8aea5eb49294dbd0bf8c68a135e068b2", "credential_identifier": "637265644964656e746966696572", "id_u": "696455", "id_s": "696453", "password": "70617373776f7264", - "blinding_factor": "b4a707efbcf7e6aa3f07907ab5fe278afcd15acd236959f4c7dd1b8744eaeb58061c7a38292ca2679014d3a2627d99ae", - "oprf_seed": "b647287b439c0576874968b96d2aad6df58ef643a164ce6d9ec1da3966b8be741b8334d1de7062b9833d87ba84bd7711", - "dummy_masking_key": "1edcc6812e68769b7d9140211e859d009ecae6b15b8ef645266938876d95c00cae51c3323a2dc56d786d3673efcb5ea3", - "masking_nonce": "29650f641c22246c5ed9563fcd9699000417975e5ffb0d183e194d81741888510d89733c9d0b50b2796fa7c516a1aa2c80c25b109f2b0882b77d20480d3bf7d8", - "envelope_nonce": "69d1b9bfb30aff0aefbed96d8c56d3d6250e84576009853848cb56f95cacefca", - "client_nonce": "d9d53fc6b7eed845a72da8aff1338a0fbe4fd6a9c1512608a8e33b3cfbd7053f", - "server_nonce": "95e80ac7476eb66abfeedf2ec7a7eef137919efa6b4b784c749a7e1f2a67f1fa", - "server_sig_rng": "f49f4987697e9c5d68fedcf8c51e391be3bfd1b0cf6455ef643cb0813ed7c383", - "client_sig_rng": "9fb81e25031143626345ae8b46302b5de541f46f7939937d90ebbd9eda9f1866", + "blinding_factor": "16a8c3715be95c6635e1035848bb190f27736bcbe9b69fbde386e0271708da5bd198aa66d474460a0959f960309cf180", + "oprf_seed": "519dbe4c91dc74d173a34505ea59daaf0c1426d027e21dd83425cfb1b644991f83d121ef67bef278e93f0d1026ce1fc6", + "dummy_masking_key": "f986681ea7c95b482711cd1540bcaa83ad3739f1839da9e267c8ff89e58b166a98e3f3e430864ade512adbabf1f1a0dd", + "masking_nonce": "698eafefb9d5bd2144108894409784469f9f0d8056cd77b7e68bbfdadf240d13c8d9932a0a851f23ac477302256daa9745a55e695ae3047db1d1c901ae30bedf", + "envelope_nonce": "ba20f7169fbdb36c5c93461c192e5a9cf5762fae1859a5f2873131ca4e1fb52e", + "client_nonce": "a4a4f65a42b4181ffb2b1f907b68b1fdfa3effbdef9513c06e6f215a5cd525d1", + "server_nonce": "2488cae978cfafe2d8f8804d73dc870915ef1a944a13fdc17c61eb72825d91ff", + "server_sig_rng": "d24b9eafc0924c0f66523516c74f60425295a857618fdd85d35f62a1b482e182", + "client_sig_rng": "b3128efa21e976075260a2c2da2dd98e0cf8505dcb05f4e44c87ca6858f21238", "context": "636f6e74657874", - "registration_request": "03b59f2d36d649e480273d09c0adac30c1a949c9cb6971a4b147b23d7df98dd285a9f8014e6afb33e236e4dc5b92571928", - "registration_response": "02c7093ef49d43e3956603006ec507db80e3b63eea0f3ac187dbcbb625d2a42966178865d8d6944c319ba865be55517ef102c617e96e9939e749211207c302194d95ba3c58d52960039e16c8e8685d95b4ff", - "registration_upload": "03a434c724032977cc2360f68b72e44e3a7606d0645c6989b62b5191a30f5f9490890a65866949bb3980d9cc01e2c0461ede9b5c56e2bb6cdfaf1594e7d9c2b85b4228e9a0cc72e3911ce59732cb1a50c358896931dec89aa592ddb30c20fd67d6390a640502ddff42c022ce8ffc73298544b7b8f02b1137d88ad1a5bcae15231cab8bc852614ff634968730dedb8f2674394bde8b8f273b0bbc04a33a3be75a8b", - "credential_request": "03b59f2d36d649e480273d09c0adac30c1a949c9cb6971a4b147b23d7df98dd285a9f8014e6afb33e236e4dc5b92571928be4fd6a9c1512608a8e33b3cfbd7053fb4a707efbcf7e6aa3f07907ab5fe278a02bbb4fa129d88bbe6bde288c5564b3ec2daa15f2d140cca765acd2fc96fca9e9dfe6e4f30ae89aaed58097b6b547ed9ca", - "credential_response": "02c7093ef49d43e3956603006ec507db80e3b63eea0f3ac187dbcbb625d2a42966178865d8d6944c319ba865be55517ef129650f641c22246c5ed9563fcd9699000417975e5ffb0d183e194d81741888514d30f1814cb2ef2c17844b22801f5879091e1c71b9cc912ae6aff495dd0e00873af756dbecca462515d216a8be94ec57c807977544f293a87cdc5fef86f74359d842adb90e236f6caee6751edecd194cc7565b615a434560a5a124d03db831c77ff53a1e4504477bcfbf8ca793c9b3e319dd34a702ec96b03a3774030db604b36495e80ac7476eb66abfeedf2ec7a7eef10326f9fc329aa9e2d3bb667987be3e94ba0839ff4bf65b3c68ccf3f4f83e2ea27921169fcaebd00d796b2a163803c5ced7b5434831f4f4ee37c7d159278a9fb8eb4b8b5a0b5df7c012f0f7d7dae4c778090c3ba5a2508b1bee50a00cb0b5be658211646f7c7426fa6ab3a362fba6e2fe2b63ce1780d484e0b3fee173a5a8ae44fd7c04a6750816ee8d541d88e38cc240fbb461ff4c476a2eb8ba521debf48f9954", - "credential_finalization": "1eb2cb520f4846102751888d581337839d366e17629f79b00b47eb2b279024a5ac0e683fcb022c965412026f2f2e4de28348ee2624b8b9ca551352da2ebee8f46bf27f2b49ef138fb503365bf386837a3fa1689d1bf742276236e6d6065dbdf61008d0eeeb218fa109e6ed5289bbc8db", - "client_registration_state": "b4a707efbcf7e6aa3f07907ab5fe278afcd15acd236959f4c7dd1b8744eaeb58061c7a38292ca2679014d3a2627d99ae03b59f2d36d649e480273d09c0adac30c1a949c9cb6971a4b147b23d7df98dd285a9f8014e6afb33e236e4dc5b92571928", - "client_login_state": "b4a707efbcf7e6aa3f07907ab5fe278afcd15acd236959f4c7dd1b8744eaeb58061c7a38292ca2679014d3a2627d99ae03b59f2d36d649e480273d09c0adac30c1a949c9cb6971a4b147b23d7df98dd285a9f8014e6afb33e236e4dc5b92571928be4fd6a9c1512608a8e33b3cfbd7053fb4a707efbcf7e6aa3f07907ab5fe278a02bbb4fa129d88bbe6bde288c5564b3ec2daa15f2d140cca765acd2fc96fca9e9dfe6e4f30ae89aaed58097b6b547ed9cab089b73e862513d49ea8669aa0fbf32310eaf62c1a0efeec58fab7ea82aa8e20d956bd77c40b9d08dc6d959206db4ac0be4fd6a9c1512608a8e33b3cfbd7053fb4a707efbcf7e6aa3f07907ab5fe278a", - "server_login_state": "03a434c724032977cc2360f68b72e44e3a7606d0645c6989b62b5191a30f5f9490f82c23f196ca02aa2a4c15b3f2024945de00588927c5510ac607c52e6e95016a60520f5b9c2faaea4a527848fa4418609d7634fea6c3d4fa9541062b54a541f60f809b262f6a5e911ac726a75256d0d66bf27f2b49ef138fb503365bf386837a3fa1689d1bf742276236e6d6065dbdf61008d0eeeb218fa109e6ed5289bbc8db", - "password_file": "03a434c724032977cc2360f68b72e44e3a7606d0645c6989b62b5191a30f5f9490890a65866949bb3980d9cc01e2c0461ede9b5c56e2bb6cdfaf1594e7d9c2b85b4228e9a0cc72e3911ce59732cb1a50c358896931dec89aa592ddb30c20fd67d6390a640502ddff42c022ce8ffc73298544b7b8f02b1137d88ad1a5bcae15231cab8bc852614ff634968730dedb8f2674394bde8b8f273b0bbc04a33a3be75a8b", - "export_key": "6d419bd23ef6eb9fee5d396a806a53bfed9c3267b02ef2037783c77e3f46651efee0851c8c800b247237eb7d7a7d4a57", - "session_key": "f82c23f196ca02aa2a4c15b3f2024945de00588927c5510ac607c52e6e95016a60520f5b9c2faaea4a527848fa441860" + "registration_request": "03cce770cdec2d2fe346969374bb727b93d194c261bf6d6a65bfac528ad052c6ab1f3676bb0836a6ee4fde74644c3ed7b5", + "registration_response": "021191750af08937398160e87d7904d3aff294cde6aef2e604831f11d91d9c7a51dfb040d798351e5634ee25866ba5e8d7022e4591a17060ae9bae244be0a4fe32ede19b065d97c64355087fcb96ccb78bdf", + "registration_upload": "02f5f57a7a1beea624455b52285c24c7130284982c2155eeae08cba8c223073ff54b96697838ade27288f15d808d59a2d801f84422417515512c8e097ffda9836ee243ee9da1217022028a7c0256017e8cffb7f0c880bad59b07df5f5b021fecf3b01df793e3fe4261c020b2cbfe1a819b579e8d2c0f68ab63a6d0225c14327c59998aad1064c5ee9c47527ecd2a5c906e338e6902a175f63fbc164d1463e7ebdb", + "credential_request": "03cce770cdec2d2fe346969374bb727b93d194c261bf6d6a65bfac528ad052c6ab1f3676bb0836a6ee4fde74644c3ed7b5fa3effbdef9513c06e6f215a5cd525d116a8c3715be95c6635e1035848bb190f021e0690abfc3116c6f64d1f46f6bd9f11af9fd3895f0b9a7b3051a10095bed0ccd7e78ec27d65334e5acf7881baaa61a9", + "credential_response": "021191750af08937398160e87d7904d3aff294cde6aef2e604831f11d91d9c7a51dfb040d798351e5634ee25866ba5e8d7698eafefb9d5bd2144108894409784469f9f0d8056cd77b7e68bbfdadf240d13612e12fd160f11a82e9239e6592090257b234e9497ed319f5240894839704b2ed8e9b26103490d89c628fc2ed5c1e31c21a47a0633f6f01f3f5bf5b7159b94f8febb3b1bace905029118806c0aa2928d69ffbccc3cc738205c70ec8cf1ec08aa3395c4fc58e871417baf808d0b340ce4e0d5a82a8289171b766c551c8ceb2c14932488cae978cfafe2d8f8804d73dc870903b06c6980f59d68e1375c8cb4927f22306c0baa21327ae28f11500329239084d4d9e3bc86cbb37998d317a4a9e2266ec8d12fb5c1966fc891b4aaa1b98eab5f0d12a79bbb13950adb922f7ea9a8bea61a14f501b9342e9efbaa4dd36a467b521949395c39a74f0301a4afdb67ec09b522014ed3f7c3320fe39b77dbbcea5cd25e64657b12c24dd4bfd917528a0f0225a01d6366dd85e95c22ed6ab8e1f2497866", + "credential_finalization": "2ebecceeee583040a20420503a47ca752b3b830754526a3eceaa6bf2b0d9563cb9f42863a971a4bfa1fed28b3dc564bd739f2302d54c2905706d7bcf2747a5d4a127681cc2ac6b155c4e183d53adb15d8504de33860fc801ab38bb6f9cfbf8b2c2a16abcc108fa3483e3343cd3eee2ae", + "client_registration_state": "16a8c3715be95c6635e1035848bb190f27736bcbe9b69fbde386e0271708da5bd198aa66d474460a0959f960309cf18003cce770cdec2d2fe346969374bb727b93d194c261bf6d6a65bfac528ad052c6ab1f3676bb0836a6ee4fde74644c3ed7b5", + "client_login_state": "16a8c3715be95c6635e1035848bb190f27736bcbe9b69fbde386e0271708da5bd198aa66d474460a0959f960309cf18003cce770cdec2d2fe346969374bb727b93d194c261bf6d6a65bfac528ad052c6ab1f3676bb0836a6ee4fde74644c3ed7b5fa3effbdef9513c06e6f215a5cd525d116a8c3715be95c6635e1035848bb190f021e0690abfc3116c6f64d1f46f6bd9f11af9fd3895f0b9a7b3051a10095bed0ccd7e78ec27d65334e5acf7881baaa61a9c278a93210dc262cddf6809d694a2ae0d184b311397150ef31aceb8be20b7a682e8dee41202a49ffcd20fc2769503597fa3effbdef9513c06e6f215a5cd525d116a8c3715be95c6635e1035848bb190f", + "server_login_state": "02f5f57a7a1beea624455b52285c24c7130284982c2155eeae08cba8c223073ff5c765bf7c0378f5e24dfa646bde529e37f76384f9e3f7bbe86b6aa586b9eba37bb5134c0a7738dc095fe87446317094487abc015ce08f7b36032d5b0b3609b0cc6fc9bdf8e31bf96a31442592e62bb077a127681cc2ac6b155c4e183d53adb15d8504de33860fc801ab38bb6f9cfbf8b2c2a16abcc108fa3483e3343cd3eee2ae", + "password_file": "02f5f57a7a1beea624455b52285c24c7130284982c2155eeae08cba8c223073ff54b96697838ade27288f15d808d59a2d801f84422417515512c8e097ffda9836ee243ee9da1217022028a7c0256017e8cffb7f0c880bad59b07df5f5b021fecf3b01df793e3fe4261c020b2cbfe1a819b579e8d2c0f68ab63a6d0225c14327c59998aad1064c5ee9c47527ecd2a5c906e338e6902a175f63fbc164d1463e7ebdb", + "export_key": "5cbb95dbbf4fefb3fbb763000301a4aad7b85d79fc7396041c16d7c9408c1aae322e49f9e1d643bd82eb8b22e1c45511", + "session_key": "c765bf7c0378f5e24dfa646bde529e37f76384f9e3f7bbe86b6aa586b9eba37bb5134c0a7738dc095fe8744631709448" } "#; #[cfg(feature = "ecdsa")] pub static TEST_VECTOR_P521_SIGMA_I_P256_P384: &str = r#" { - "client_s_pk": "0355a7d9a653e2477959da968f2700617aa00de3ea2aee718f96cce3689abdc7db", - "client_s_sk": "9b57c40cc7efd2c5bfacb41b4ef569f70b8e5be00c2d4d993983deffadb912d5", - "client_e_pk": "038db41d3b71e9d1d25cb2a0efa27f06005a84982beecac406e97c40e66d7f97d8", - "client_e_sk": "6629997ab964995645980c0708f0fab094aa74ecacf7f13b642ce7c486f94186", - "server_s_pk": "03c8889f96ab6a704fe65e2473d781c31bd2b87efb384e2684dfc41ac7c2c66ff2", - "server_s_sk": "919eeedba9b444ba16a376df743c36a1668576fcf2ce4bff354881f30957f1c5", - "server_e_pk": "025eeecc56f181fba7d24ccd56b716b92f52345e872aec030fbb3f70c9e89e3dbe", - "server_e_sk": "1ece1c1c7fab8e4ca8ed7f9c2aa2f422958bc58069d11835778dd3b3e8e83343", - "dummy_client_pk": "02b0abf8ae1d916a6d975618c5647a60b56b200013c435537ca3da865b6f0a1f13", + "client_s_pk": "021761440ac35a297290a591697aadb2f1237b623064235e0efa0046f169d2814c", + "client_s_sk": "ffb7f0c880bad59b07df5f5b021fecf3b01df793e3fe4261c020b2cbfe1a819b", + "client_e_pk": "03bf5d24f2e9291ee278198014d7e0002395d892b25ea06d108456feda2fddfc57", + "client_e_sk": "7c1a6aa69ca785116ed21e536b39b0c1d203ee76399db89ac5db2804307b5780", + "server_s_pk": "022e4591a17060ae9bae244be0a4fe32ede19b065d97c64355087fcb96ccb78bdf", + "server_s_sk": "65b7435899ada2632d7086307b1f127e56182bde709be796a5ba40c3f925b5f0", + "server_e_pk": "028d18f4c3e2422fb6ecf074aa9fa70c9eb67b2de53e653a3045a73a0b44c7ce78", + "server_e_sk": "3427ff48f71d8955166b25349d029315d5a82a8289171b766c551c8ceb2c1493", + "dummy_client_pk": "03a57ec39337d292fed1fc054974fe1ffb8aea5eb49294dbd0bf8c68a135e068b2", "credential_identifier": "637265644964656e746966696572", "id_u": "696455", "id_s": "696453", "password": "70617373776f7264", - "blinding_factor": "0176290cf5aae48384c7cb3356e881b2067a21677ef95f5efa450ac247a5e97132746d823fb35f54ebf6700e74995f431c889ccf71e06eb52365632058be2d722f3a", - "oprf_seed": "1f70828de413787d1455bda33964bf868419cb3545734322c488fb6de22ab55e5a15c3ba9eec2da6c013725851e1961648d8a64b703a8092dd0ebe60daa8411c", - "dummy_masking_key": "13778511ffe2307a7d287d0f6978ae48e34531e1025a43049a1b63482e940b39083d2ef28ff2a28b8d8d3230634e180b4411c15037721a9ea48f26b1c034f390", - "masking_nonce": "82744c6592e260980f82f06b2bd050b43ab7e6242b263cd3fa2a94867d4504a610cb9ee88cb5087ccdd912bf217626066576483718c6318ae71d6dc84e791437", - "envelope_nonce": "ef49067117beaac6c41acf405cce1525d62a006a22cb94772245cd908f6f2948", - "client_nonce": "e0525e46b8eceff4a1e7820c135e5750c061605e9647105585041601b43539e3", - "server_nonce": "1ed27e4a9f6e7489c89951ceaf1587d28529ebfcd822369211aa3856e5300408", - "server_sig_rng": "2ead0ea001a60d1fb059ac96343d762a434a7f7d88387687673ec713b9bc8276", - "client_sig_rng": "d7240bf26c0964b959ace9b68da3873e580fd9a9d04d4c9baf8dea4c2609fd74", + "blinding_factor": "0116f8f7d26a7c58739c92a79677b755283627f15538286319a03c6829c8695a77bed7570cd4597aa2fd45925e558acb346cb3f097e42bea46042547f576e07639fc", + "oprf_seed": "519dbe4c91dc74d173a34505ea59daaf0c1426d027e21dd83425cfb1b644991f83d121ef67bef278e93f0d1026ce1fc6f986681ea7c95b482711cd1540bcaa83", + "dummy_masking_key": "ad3739f1839da9e267c8ff89e58b166a98e3f3e430864ade512adbabf1f1a0dd698eafefb9d5bd2144108894409784469f9f0d8056cd77b7e68bbfdadf240d13", + "masking_nonce": "c8d9932a0a851f23ac477302256daa9745a55e695ae3047db1d1c901ae30bedfba20f7169fbdb36c5c93461c192e5a9cf5762fae1859a5f2873131ca4e1fb52e", + "envelope_nonce": "a4a4f65a42b4181ffb2b1f907b68b1fdfa3effbdef9513c06e6f215a5cd525d1", + "client_nonce": "2488cae978cfafe2d8f8804d73dc870915ef1a944a13fdc17c61eb72825d91ff", + "server_nonce": "d24b9eafc0924c0f66523516c74f60425295a857618fdd85d35f62a1b482e182", + "server_sig_rng": "b3128efa21e976075260a2c2da2dd98e0cf8505dcb05f4e44c87ca6858f21238", + "client_sig_rng": "16a8c3715be95c6635e1035848bb190f27736bcbe9b69fbde386e0271708da5b", "context": "636f6e74657874", - "registration_request": "0201c2c3830c638e1405d6a18098929a1706d43132ca781effc9bc3d3899644d56f62c81810047c1a7196e071b1121acc810fb4404c19ddcdd37ebf7769390b60168b4", - "registration_response": "0301b897ba84e303e00b118e955de34e3ea2e2a1c4e3e94b63055e2ec534de151e5c4619309fb57df9e945b447fcd722932dcbd9f623987e4ae40a8741e2d1dc7d813703c8889f96ab6a704fe65e2473d781c31bd2b87efb384e2684dfc41ac7c2c66ff2", - "registration_upload": "022d8cf215e3c7e973d7d3b3d0d788d593302a9d7cd7343445c11b9e447f2ff3f13253e43ea839cce415257d22ee88908ce359445556caa7515df6f2744d27d97093098aefd04de13f7159d183ac7381c3a77d7e101bedd525cfb83f8b275838b99b57c40cc7efd2c5bfacb41b4ef569f70b8e5be00c2d4d993983deffadb912d54326d40554e5c100bdc8accf2c29f8befca4922afd7987695bfb8bb8f8f0706205f2d4af938f66ca77e296c3164aa2810a6fbfab9cc8269639920d677f86eed4", - "credential_request": "0201c2c3830c638e1405d6a18098929a1706d43132ca781effc9bc3d3899644d56f62c81810047c1a7196e071b1121acc810fb4404c19ddcdd37ebf7769390b60168b4c061605e9647105585041601b43539e30176290cf5aae48384c7cb3356e881b2025ff42e9ec425917c062ea4f734bf178ad43a0320a7c6bbeff76e0cde49fae22bead947873836c86670b516b2b38f7a02", - "credential_response": "0301b897ba84e303e00b118e955de34e3ea2e2a1c4e3e94b63055e2ec534de151e5c4619309fb57df9e945b447fcd722932dcbd9f623987e4ae40a8741e2d1dc7d813782744c6592e260980f82f06b2bd050b43ab7e6242b263cd3fa2a94867d4504a676e978e7cff9a5aa808d51eed535731d103816b2055877f25fbf7492e2793434c2ed64e12546c352e85f3bdee96982f783c976e4c70b311162b6e8c8f972152cc42a31a489970dac8afb1a4d594f0f3a28c0f756ac6bf3c163d2f8b6fa4a38a4f194a41acae044b86cc1279baad9fd7bdc93dd7930fa16fa99d46d5774c3b195a7958bc58069d11835778dd3b3e8e833431ed27e4a9f6e7489c89951ceaf1587d2021468311daca1a6b9150cf073737ee808125ce553844a9569df4703137bd4b9ea139e0f51b7fdf50eda4f47a0cbaf5fdc7216131730716ee78fd69a1b56b040dd9d2ed88136e75da479e4176cb106782b169f238369870d59c2a68bfaeee36f594f69ef8b18f67013b3ec5528fe1c086967ed222206b546ef44b06cf568c3a437cbb9b4a95da7c63df9d367cbb23203d40191f81cd9a9eb915cbe9b98cacf88ec", - "credential_finalization": "5b61ca9acc253df1c08ccaef0c3d736089e98e7d629f91ec2061659c2102c8ab48166732c8f67fd42760855e8405ca64c6e1b6a168ae5692dfbaaf921ec3904a26ff536c4b6dcd08d4f457a8b8a7b763a67b5b61e3e4834a7410ac8ac84259e91c79f4616004d5e4b9bffb92ff57b396", - "client_registration_state": "0176290cf5aae48384c7cb3356e881b2067a21677ef95f5efa450ac247a5e97132746d823fb35f54ebf6700e74995f431c889ccf71e06eb52365632058be2d722f3a0201c2c3830c638e1405d6a18098929a1706d43132ca781effc9bc3d3899644d56f62c81810047c1a7196e071b1121acc810fb4404c19ddcdd37ebf7769390b60168b4", - "client_login_state": "0176290cf5aae48384c7cb3356e881b2067a21677ef95f5efa450ac247a5e97132746d823fb35f54ebf6700e74995f431c889ccf71e06eb52365632058be2d722f3a0201c2c3830c638e1405d6a18098929a1706d43132ca781effc9bc3d3899644d56f62c81810047c1a7196e071b1121acc810fb4404c19ddcdd37ebf7769390b60168b4c061605e9647105585041601b43539e30176290cf5aae48384c7cb3356e881b2025ff42e9ec425917c062ea4f734bf178ad43a0320a7c6bbeff76e0cde49fae22bead947873836c86670b516b2b38f7a0277d937d92dd21b343b80e51a54fa6b6fecc991de362754bc1b52eb303384ec90d14dc61ec1e072ad79efbc31020d5ee1c061605e9647105585041601b43539e30176290cf5aae48384c7cb3356e881b2", - "server_login_state": "022d8cf215e3c7e973d7d3b3d0d788d593302a9d7cd7343445c11b9e447f2ff3f168fa5164aa62aace3575ff8fd503e622bed65651d44d3ffba0a98b5ef491b658cbc38396f06ad8b1c94ab5f62f9c30745f5742886123476030c35e6ef42470e49e8f9bae7e38eab19c97c0f05e2dc61526ff536c4b6dcd08d4f457a8b8a7b763a67b5b61e3e4834a7410ac8ac84259e91c79f4616004d5e4b9bffb92ff57b396", - "password_file": "022d8cf215e3c7e973d7d3b3d0d788d593302a9d7cd7343445c11b9e447f2ff3f13253e43ea839cce415257d22ee88908ce359445556caa7515df6f2744d27d97093098aefd04de13f7159d183ac7381c3a77d7e101bedd525cfb83f8b275838b99b57c40cc7efd2c5bfacb41b4ef569f70b8e5be00c2d4d993983deffadb912d54326d40554e5c100bdc8accf2c29f8befca4922afd7987695bfb8bb8f8f0706205f2d4af938f66ca77e296c3164aa2810a6fbfab9cc8269639920d677f86eed4", - "export_key": "ae281ed5e05e59ebbb940fb7898a4a7afc73d2ca01ac5901ce858fa051902c81303929848eb11ce3749b328c6de857e93e4ec4c24adf834ab6d328004ef6199b", - "session_key": "68fa5164aa62aace3575ff8fd503e622bed65651d44d3ffba0a98b5ef491b658cbc38396f06ad8b1c94ab5f62f9c3074" + "registration_request": "0301f864fc13c07b2c9b2e0c8ba30d47a68debd95630d317b3f3eb527ccd8eb10c3a3b142ef7e9b739152ffb4a69173001c9a0ef90631e5760eb1ac38ca5d19a255188", + "registration_response": "02003693a3d92a391990b42a68cd3fafa123901ce943b68ddbede6ca46d5b12db0038e471611f23ae06c397d5e504c4e66df19c09ac75fba23318e6265954264851e4d022e4591a17060ae9bae244be0a4fe32ede19b065d97c64355087fcb96ccb78bdf", + "registration_upload": "020d09a7a97118c72b546637111de6ebebb5efef5f105f100709f607b3388fb00f5cfa314a3ee3ee21b972444761a82c945b3e731f32ecdcd4bea59587acaddf4456877b601131e205b5997243b58ebfb11aaa3a512d9eb402dffd1091059b7240ffb7f0c880bad59b07df5f5b021fecf3b01df793e3fe4261c020b2cbfe1a819b418428d884c5e33f1dc9bfd9663a634aba9014b3b25b82077551c8a02d2677f9ba340dfed4df5233e16fa1f7db5a735cdc8de74d462cbf67e44d6dd61706067e", + "credential_request": "0301f864fc13c07b2c9b2e0c8ba30d47a68debd95630d317b3f3eb527ccd8eb10c3a3b142ef7e9b739152ffb4a69173001c9a0ef90631e5760eb1ac38ca5d19a25518815ef1a944a13fdc17c61eb72825d91ff0116f8f7d26a7c58739c92a79677b755022a4637e93df4a567b09ff2237b4277c870855dd4debdf03f028997c9d6790b5bfda7d11875429ec2b6492722365997bf", + "credential_response": "02003693a3d92a391990b42a68cd3fafa123901ce943b68ddbede6ca46d5b12db0038e471611f23ae06c397d5e504c4e66df19c09ac75fba23318e6265954264851e4dc8d9932a0a851f23ac477302256daa9745a55e695ae3047db1d1c901ae30bedf2705faeb33148e8f55d76d29ec573a433ed70d4ee225a2c5a8fa14b1001fbcce2bfcb50479d46b7b2cbd0115073fbff7d28a67bbae123fd6d2f05ec38171321dc5ce8e3a54667aa984262be44b8bd0884db49dbf17bfb099f3c75a3ae758a75d6f674a3df89a99dc6644d106dd294377dd324a233ad9cc11f78ce9e6d56517bde4d5a82a8289171b766c551c8ceb2c1493d24b9eafc0924c0f66523516c74f60420338c801dabaf94b27ec0fd0ab2b27a6f667afddde4b106f9f69009eea987370dcfc1460532c235ff8813045ce3c23784d98662b1e17e6816fa9ec53818dee80bff7cd726f9ab4efb822ce425f6ef78566e1c695aebb31eeaa85efa325e51e72efeaec8738f7409ae3788e830871061d95b3bf3eb1d033196666e7edfcca0d522c0b5c76a649ab1023889a1640e53306e5190a2336d797ee75d7ff70d312b32270", + "credential_finalization": "97fd11bd30be15d3360b35081ca1d93f802af14cd0cdfae74292febd45566e39178429d9a261a8ce57e297050ce52099a98d6ab419bff4340501e1d204ae633b2d0cf32db53c2e4abc295ed48b6a74144394bdfa3077065e62a3e9d9dafc3159f87d90131c8cfee7f25d3adcaae44430", + "client_registration_state": "0116f8f7d26a7c58739c92a79677b755283627f15538286319a03c6829c8695a77bed7570cd4597aa2fd45925e558acb346cb3f097e42bea46042547f576e07639fc0301f864fc13c07b2c9b2e0c8ba30d47a68debd95630d317b3f3eb527ccd8eb10c3a3b142ef7e9b739152ffb4a69173001c9a0ef90631e5760eb1ac38ca5d19a255188", + "client_login_state": "0116f8f7d26a7c58739c92a79677b755283627f15538286319a03c6829c8695a77bed7570cd4597aa2fd45925e558acb346cb3f097e42bea46042547f576e07639fc0301f864fc13c07b2c9b2e0c8ba30d47a68debd95630d317b3f3eb527ccd8eb10c3a3b142ef7e9b739152ffb4a69173001c9a0ef90631e5760eb1ac38ca5d19a25518815ef1a944a13fdc17c61eb72825d91ff0116f8f7d26a7c58739c92a79677b755022a4637e93df4a567b09ff2237b4277c870855dd4debdf03f028997c9d6790b5bfda7d11875429ec2b6492722365997bfa86398ce69e6d3d6255ce3c2646afbc39588789fb2084e5adb7d443a4c6d4a5a55290a76d994fec575cb512741a1278615ef1a944a13fdc17c61eb72825d91ff0116f8f7d26a7c58739c92a79677b755", + "server_login_state": "020d09a7a97118c72b546637111de6ebebb5efef5f105f100709f607b3388fb00fd75413a6f99e8830b70d57d1c2aa144e68c53e0458bfe41dc6f4938ac61645d8074dfacb2840c425897b4b46cc86b13980bfaa726871d7c41b5b334a502ab6b072e6ab01b227170228f0b650a4379aa82d0cf32db53c2e4abc295ed48b6a74144394bdfa3077065e62a3e9d9dafc3159f87d90131c8cfee7f25d3adcaae44430", + "password_file": "020d09a7a97118c72b546637111de6ebebb5efef5f105f100709f607b3388fb00f5cfa314a3ee3ee21b972444761a82c945b3e731f32ecdcd4bea59587acaddf4456877b601131e205b5997243b58ebfb11aaa3a512d9eb402dffd1091059b7240ffb7f0c880bad59b07df5f5b021fecf3b01df793e3fe4261c020b2cbfe1a819b418428d884c5e33f1dc9bfd9663a634aba9014b3b25b82077551c8a02d2677f9ba340dfed4df5233e16fa1f7db5a735cdc8de74d462cbf67e44d6dd61706067e", + "export_key": "23721dde2ce158c7ec9d0d5dee5c01ead394e1a87fce5624f57ba392a1f29e22c20af8aa11e125946185f1ed1f2111ca7afa2b6b2ab2b64371d2cbcbcd0b50b5", + "session_key": "d75413a6f99e8830b70d57d1c2aa144e68c53e0458bfe41dc6f4938ac61645d8074dfacb2840c425897b4b46cc86b139" } "#; #[cfg(feature = "ecdsa")] #[cfg(feature = "ristretto255")] pub static TEST_VECTOR_RISTRETTO255_SIGMA_I_P256_P521: &str = r#" { - "client_s_pk": "02c1898d83c4f80730c132ab31c159404b628698be98fde0555c71701e20ad53ab", - "client_s_sk": "b89a1fa9372ac05fcb2ad82a932c9062bf54c5ec39f36a55afec7a9928f68c05", - "client_e_pk": "026d647ee2e253d16a9a91a1c8fbeea3bf60df366ff56a8df5a33b9228ad9cd37a", - "client_e_sk": "def0e01cb16c198268197da942bcf2439725b5a310dd628345b286fc3c07a656", - "server_s_pk": "02e2f4464531cd2ab7c756a06fe5d1091ec25a1b7e5682292878f9af07d88eb306", - "server_s_sk": "77e483794c20875b7cfee0ca05efbaffb1d03771658fceb004397861729c8c4e", - "server_e_pk": "03a5bc0c82962ec192d8242393a737a39e3cb76031f4fab2a42f7d0109638a8578", - "server_e_sk": "086ad6bb60f36febe05df0a8364d873c9bad1c8c833d59e3967e9f870bce5db2", - "dummy_client_pk": "02e61b59971693e8059f4ef33bf29dd3c4e5af1bad166b892add0935cd10d6749b", + "client_s_pk": "021761440ac35a297290a591697aadb2f1237b623064235e0efa0046f169d2814c", + "client_s_sk": "ffb7f0c880bad59b07df5f5b021fecf3b01df793e3fe4261c020b2cbfe1a819b", + "client_e_pk": "03bf5d24f2e9291ee278198014d7e0002395d892b25ea06d108456feda2fddfc57", + "client_e_sk": "7c1a6aa69ca785116ed21e536b39b0c1d203ee76399db89ac5db2804307b5780", + "server_s_pk": "022e4591a17060ae9bae244be0a4fe32ede19b065d97c64355087fcb96ccb78bdf", + "server_s_sk": "65b7435899ada2632d7086307b1f127e56182bde709be796a5ba40c3f925b5f0", + "server_e_pk": "028d18f4c3e2422fb6ecf074aa9fa70c9eb67b2de53e653a3045a73a0b44c7ce78", + "server_e_sk": "3427ff48f71d8955166b25349d029315d5a82a8289171b766c551c8ceb2c1493", + "dummy_client_pk": "03a57ec39337d292fed1fc054974fe1ffb8aea5eb49294dbd0bf8c68a135e068b2", "credential_identifier": "637265644964656e746966696572", "id_u": "696455", "id_s": "696453", "password": "70617373776f7264", - "blinding_factor": "11e25e2ba37f6d708c39d3859d488687b2dc1a0b800fab19b5000492a692e607", - "oprf_seed": "c3f5e2c76fb92aa0640af022d7f3f26c4365f20b125d1075ac8e0ccf1116650de46e10a141226ebf1dc1199ea687f9e3f885dd08720c2bf35efb9febcc8d3849", - "dummy_masking_key": "e1860cbed1f7d4b1f6688f6a117591c5a9a9bd7285fde9ce3716759f0a5c184cfa52bbe4dabc65a76f6c6231f6601fdcebeec163b708ed36a2f2bb8b2b5ff197", - "masking_nonce": "ba7e917d335cc62bcc4080516bde794b0312241097da2c5883ca69d8279d62a5df693d7bb6ee743cfcd6189d1158c51ff9416a8666c3d96b42c783acd8c7f30f", - "envelope_nonce": "5e8158428db50ae34ffa39d38cefd89b7d6d554c5dfac57912eeb84a28e23634", - "client_nonce": "4994654761fe092125885950d78d95f0da7bd3c57f8920b6810a48f338278f04", - "server_nonce": "d6096fcb62c276fa5a78de7a96e86a39447cbd547464c5bd8fcf72837d71b31c", - "server_sig_rng": "bcbf73b43c856a013e2f529f8aad13dc98520a9077b545ae8187ca89887aad7d", - "client_sig_rng": "13fe6a0d17156718f2122d566fc92f7d48b70401dd8664d1d368c5cead61f482", + "blinding_factor": "56d083cb1619798759c53fedf35c0230c53769bf817ca73d29b35d8b6413a80b", + "oprf_seed": "519dbe4c91dc74d173a34505ea59daaf0c1426d027e21dd83425cfb1b644991f83d121ef67bef278e93f0d1026ce1fc6f986681ea7c95b482711cd1540bcaa83", + "dummy_masking_key": "ad3739f1839da9e267c8ff89e58b166a98e3f3e430864ade512adbabf1f1a0dd698eafefb9d5bd2144108894409784469f9f0d8056cd77b7e68bbfdadf240d13", + "masking_nonce": "c8d9932a0a851f23ac477302256daa9745a55e695ae3047db1d1c901ae30bedfba20f7169fbdb36c5c93461c192e5a9cf5762fae1859a5f2873131ca4e1fb52e", + "envelope_nonce": "a4a4f65a42b4181ffb2b1f907b68b1fdfa3effbdef9513c06e6f215a5cd525d1", + "client_nonce": "2488cae978cfafe2d8f8804d73dc870915ef1a944a13fdc17c61eb72825d91ff", + "server_nonce": "d24b9eafc0924c0f66523516c74f60425295a857618fdd85d35f62a1b482e182", + "server_sig_rng": "b3128efa21e976075260a2c2da2dd98e0cf8505dcb05f4e44c87ca6858f21238", + "client_sig_rng": "16a8c3715be95c6635e1035848bb190f27736bcbe9b69fbde386e0271708da5b", "context": "636f6e74657874", - "registration_request": "ecfd5ef208e81dca84a04a7ea233202b206de4e88b20b98eb65a28ef8f7d9d39", - "registration_response": "1091d560c67430e59824afeec92a485302d6073ed4e5786f72fadd568b67ab3402e2f4464531cd2ab7c756a06fe5d1091ec25a1b7e5682292878f9af07d88eb306", - "registration_upload": "033b4eceef2e1438e340c008896c2b15130e5dd172b1546ff6769c9aee0208b72019ad9a006425d4afae7649e9df3c5a54b13650b56d79bfde25aa569324292ab10caf9306c43089ccee3c7c2f78a4228f75edd0a31682c4c05c076c3f9cc31e4ab89a1fa9372ac05fcb2ad82a932c9062bf54c5ec39f36a55afec7a9928f68c0537347d948803d4f548fe11298daae14be75ad01ef46283e70001cf07f7fd4a73f6ba14e4e393e00d9fd63446166eb4b42491098d70f1f4121272f5362d4b8bb8", - "credential_request": "ecfd5ef208e81dca84a04a7ea233202b206de4e88b20b98eb65a28ef8f7d9d395e2ba37f6d708c39d3859d488687b2dc1a0b800fab19b5000492a692e607def00301bc5bb0d2b8538677a96902a8cdc633540b227cd371c46f84619c0f529ed9b428bd27c960c852a28c98bc3af042801e8ac039a0c4e908b853504d25eef29042d409", - "credential_response": "1091d560c67430e59824afeec92a485302d6073ed4e5786f72fadd568b67ab34ba7e917d335cc62bcc4080516bde794b0312241097da2c5883ca69d8279d62a5cba65b9926d72cf03e532a7025c64e600ef42e955c0b4b23e62bcd4eb5d411eea1f3311a8c8732b2ad377bf3b14ebae0703b2d69952ffe348c8fb6c74146449c24f8b25d5c1e8c95e97b708aa3287b7dcb3d2ae310ef567bb30fa630d1040ef6b7db10fa9fb3a366dfc12a46fb8d1e7e8087045d3272b1075f2aac1841380732cb6fcb62c276fa5a78de7a96e86a39447cbd547464c5bd8fcf72837d71b31cbcbf020130b0dc090918c66d644c9b46c97b8f03455c29b8d4c14380850e85eff9af7bdbfdfc7b75f5dd4b2273acdca1bbfc983466aff2c9d3bdfd819dcbe3e4e131498491be9d1745d11155c14fed0c54bd0db16b48aee14b7a4b2b7358b1b23ba8a284a27eaa3742c0a9d7eff76f4905d324245829768776dfb4251a4ed26699bb96ac58bcdbfb2d85ba22a9ffec082aa3f9a16b6d95a5aff479a3952a317990e945087d49344023d5ac3c44b6bee5f44e5594644284c1b416ec53395b0b99b3fe9070cc", - "credential_finalization": "fb9dc6059ae573d19af80c5f8706a02c22cd1d9c30d46878a5ef0bf1a9b10caf592e2e4ba6d8a5065249825f2d8c01362279d4e7b70e17e0fd4ae453be815b8e7a2bdc89e10746947800d4c7d11e129c80e2c168f06ff316dea1cfe93f0bcf1041d52ac377647bb2a71c55111a8d21509aba03c6bfe67c254e9f4b95e996f252", - "client_registration_state": "11e25e2ba37f6d708c39d3859d488687b2dc1a0b800fab19b5000492a692e607ecfd5ef208e81dca84a04a7ea233202b206de4e88b20b98eb65a28ef8f7d9d39", - "client_login_state": "11e25e2ba37f6d708c39d3859d488687b2dc1a0b800fab19b5000492a692e607ecfd5ef208e81dca84a04a7ea233202b206de4e88b20b98eb65a28ef8f7d9d395e2ba37f6d708c39d3859d488687b2dc1a0b800fab19b5000492a692e607def00301bc5bb0d2b8538677a96902a8cdc633540b227cd371c46f84619c0f529ed9b428bd27c960c852a28c98bc3af042801e8ac039a0c4e908b853504d25eef29042d409004a413f0bed95338be12b791003a0cf606613e89e88b83f6b08cef10b151af1accdb6eda8353f208378c438fb8db5a715c79dc009ecb2b15e82a7c8f441edc48ad65e2ba37f6d708c39d3859d488687b2dc1a0b800fab19b5000492a692e607def0", - "server_login_state": "033b4eceef2e1438e340c008896c2b15130e5dd172b1546ff6769c9aee0208b720dd23b14e8afd5db26b0bba29cda832a9922bf1a69c97163351444a4c6099ac02d7b9f053ddd24af1f0342718530639759714c2a0a947993a27080003c4e9383f6e0fcbc301805259256fae6a274b7cbeba12484b44535b72417af2d3ec7bd2287a2bdc89e10746947800d4c7d11e129c80e2c168f06ff316dea1cfe93f0bcf1041d52ac377647bb2a71c55111a8d21509aba03c6bfe67c254e9f4b95e996f252", - "password_file": "033b4eceef2e1438e340c008896c2b15130e5dd172b1546ff6769c9aee0208b72019ad9a006425d4afae7649e9df3c5a54b13650b56d79bfde25aa569324292ab10caf9306c43089ccee3c7c2f78a4228f75edd0a31682c4c05c076c3f9cc31e4ab89a1fa9372ac05fcb2ad82a932c9062bf54c5ec39f36a55afec7a9928f68c0537347d948803d4f548fe11298daae14be75ad01ef46283e70001cf07f7fd4a73f6ba14e4e393e00d9fd63446166eb4b42491098d70f1f4121272f5362d4b8bb8", - "export_key": "32aec9b8a58f11ae9b914b2533b097493051c7589d680bd6ffacf25e23a189d9bd9ca0beadf0710cc87f79e3a1d3901c92c9cb3dd23ff87b3d25b5c73a0baa8c", - "session_key": "dd23b14e8afd5db26b0bba29cda832a9922bf1a69c97163351444a4c6099ac02d7b9f053ddd24af1f0342718530639759714c2a0a947993a27080003c4e9383f" + "registration_request": "68b6a3bd4f52fb44e68cec8d259f806f8fc676570137775ce8f61c1ca045c027", + "registration_response": "dc21e4b8d4d6d7e72fa29858f2765693202f15f72d6f7ece3302b44460553855022e4591a17060ae9bae244be0a4fe32ede19b065d97c64355087fcb96ccb78bdf", + "registration_upload": "0282e3d2c6bc5743c81e50367d3fcf5ab7d6a87d72f4556ef4a1e4efd4e94129912ddca3f4ca1ba199025c9f490d35c1f93f250110c430331fe4761df3e94532fdf5b5f91146c69501203faedbe93b04e0c4204f995eb0261ba563fb4e3ec7abf4ffb7f0c880bad59b07df5f5b021fecf3b01df793e3fe4261c020b2cbfe1a819bde7998e570a07ee865cc86e462cf7e191ecc759f304fb344db12c5e7a987478629e0c852d7263ff297e169e4cad2ad832dd5c6b3ef497c8338c76f206e500251", + "credential_request": "68b6a3bd4f52fb44e68cec8d259f806f8fc676570137775ce8f61c1ca045c02783cb1619798759c53fedf35c0230c53769bf817ca73d29b35d8b6413a80b7c1a0301dd56b385132162cd5dd6063f8024870fda4027f33fe1985a56c31fddade3dfe739b6493be7811d728a46ba3530cca19ff15d030036ad34214a0ffcefbda1511ba9", + "credential_response": "dc21e4b8d4d6d7e72fa29858f2765693202f15f72d6f7ece3302b44460553855c8d9932a0a851f23ac477302256daa9745a55e695ae3047db1d1c901ae30bedf0112651cd638dcf56f0be26a4198ceec4ecc9905facaa1d260915520c4576abf891fac17d63f1fd8cdebec9e96696e6c92f02bc35499e39cfc2fffb041cff8241162e62d3158f971ac38ea5734b00892b5730d30fdfae9f118cff2b37facf7c5be069bd951a7b8bd033b438e7aa57e3779bf37471c6b4c2b83613017bce406b06a9eafc0924c0f66523516c74f60425295a857618fdd85d35f62a1b482e182b312030073d8c1d9c047f072197a880d8d26d27f3071d60688abab9723bd9d9a1b52fe42a5758e0793a195473350cb795a5a280a8c86ff553ce83e6239d45814b465190d6bbc538dead5ff47769ad47ea04724169a755459cd8c327139e8b40059c44efa7ddd70c5938bc1fa1bb61e1cfcfb40420aaf144837f639b3fb6527d266834c7fd9048166597ea008718a02292b41717b471ef342be7db0879d9b5c8d112ce94fc657e0fb4ee49bca39d69e6b7b454b72f085ed06bb0f48a1a97fae75d55ef340c3", + "credential_finalization": "c9e37adaea27621f3560b25442fbc9458462e976d6971b0730c94ccfb38013ead744237553f850051ac9123060008aa9adb1caf4d0667226f54d550d710b930c245b44942123933a6d37fa1cbd1d0f95a593b548dd9e0bfa1c0d36152c8763a6121d78a8ad8466eebae7d6896a393e72204bad4214f5a4556e6147255ceb36e5", + "client_registration_state": "56d083cb1619798759c53fedf35c0230c53769bf817ca73d29b35d8b6413a80b68b6a3bd4f52fb44e68cec8d259f806f8fc676570137775ce8f61c1ca045c027", + "client_login_state": "56d083cb1619798759c53fedf35c0230c53769bf817ca73d29b35d8b6413a80b68b6a3bd4f52fb44e68cec8d259f806f8fc676570137775ce8f61c1ca045c02783cb1619798759c53fedf35c0230c53769bf817ca73d29b35d8b6413a80b7c1a0301dd56b385132162cd5dd6063f8024870fda4027f33fe1985a56c31fddade3dfe739b6493be7811d728a46ba3530cca19ff15d030036ad34214a0ffcefbda1511ba90089beeff3ba90d2769583117fb4ceb2a191536d5e2061f895dc68bf7fa64781886f18945229cb98d6a24edee2a0b25178a5e70cf41c56b3b4732bbabe320fc9554483cb1619798759c53fedf35c0230c53769bf817ca73d29b35d8b6413a80b7c1a", + "server_login_state": "0282e3d2c6bc5743c81e50367d3fcf5ab7d6a87d72f4556ef4a1e4efd4e941299156deb641ddf1f9bec7f8121069dff7eaee19584f9f3a66138ee381350dedcf8c2f1c735e61ded75b4298030a319256a61b2e36bcb9e2645b1fbe9945af603769d4639895182127c6f0ad684b0823dfd11e11b978f4e9d68d6ad053e30ab13cce245b44942123933a6d37fa1cbd1d0f95a593b548dd9e0bfa1c0d36152c8763a6121d78a8ad8466eebae7d6896a393e72204bad4214f5a4556e6147255ceb36e5", + "password_file": "0282e3d2c6bc5743c81e50367d3fcf5ab7d6a87d72f4556ef4a1e4efd4e94129912ddca3f4ca1ba199025c9f490d35c1f93f250110c430331fe4761df3e94532fdf5b5f91146c69501203faedbe93b04e0c4204f995eb0261ba563fb4e3ec7abf4ffb7f0c880bad59b07df5f5b021fecf3b01df793e3fe4261c020b2cbfe1a819bde7998e570a07ee865cc86e462cf7e191ecc759f304fb344db12c5e7a987478629e0c852d7263ff297e169e4cad2ad832dd5c6b3ef497c8338c76f206e500251", + "export_key": "62b868686900df0f1a68ad7d18f04cc14886db48b36593035202efed00e03a0beb49976be242bdcffb088c9d8d6c7f6eee9dc7661ebfcb7153a78332b3c41eea", + "session_key": "56deb641ddf1f9bec7f8121069dff7eaee19584f9f3a66138ee381350dedcf8c2f1c735e61ded75b4298030a319256a61b2e36bcb9e2645b1fbe9945af603769" } "#; #[cfg(feature = "ecdsa")] pub static TEST_VECTOR_P256_SIGMA_I_P256_P521: &str = r#" { - "client_s_pk": "03f9a0f12cd3990a2a1ed3c49d839434852eb58c85481300dec4485c155cd86b24", - "client_s_sk": "31f53d64c9883d7f5f1972d0b0fbccc35ab09e4ba10d3f360124712170c40e1e", - "client_e_pk": "0316b5ab99f9366209cdfb9cb9309abb186115245da98732e0cd8c29cffe24bc26", - "client_e_sk": "8078e4c99225a13c77aafe8d9464091daaf155d864bc85764f4fb358c16fec21", - "server_s_pk": "0380df1af3f6890a560e4e3ef4022489595d536d7f068e1ba3960ef982bc8e7dee", - "server_s_sk": "a493bc4238006c00f545c2b608c9d7260fb48e76062b9818f09fb7414557eb28", - "server_e_pk": "0216171e4e59686446eeeb3e3c83dc075926eac6f72c920095412181ebf92554a7", - "server_e_sk": "8cf6258974c200dbc7e68bdecde47c954dc8261d0f0dcb9045a33a9ec69ff245", - "dummy_client_pk": "0285d73cd48f4a1eadb6e523a02e37753d881f742d3f5064a6bd4a39fb3ff588b5", + "client_s_pk": "021761440ac35a297290a591697aadb2f1237b623064235e0efa0046f169d2814c", + "client_s_sk": "ffb7f0c880bad59b07df5f5b021fecf3b01df793e3fe4261c020b2cbfe1a819b", + "client_e_pk": "03bf5d24f2e9291ee278198014d7e0002395d892b25ea06d108456feda2fddfc57", + "client_e_sk": "7c1a6aa69ca785116ed21e536b39b0c1d203ee76399db89ac5db2804307b5780", + "server_s_pk": "022e4591a17060ae9bae244be0a4fe32ede19b065d97c64355087fcb96ccb78bdf", + "server_s_sk": "65b7435899ada2632d7086307b1f127e56182bde709be796a5ba40c3f925b5f0", + "server_e_pk": "028d18f4c3e2422fb6ecf074aa9fa70c9eb67b2de53e653a3045a73a0b44c7ce78", + "server_e_sk": "3427ff48f71d8955166b25349d029315d5a82a8289171b766c551c8ceb2c1493", + "dummy_client_pk": "03a57ec39337d292fed1fc054974fe1ffb8aea5eb49294dbd0bf8c68a135e068b2", "credential_identifier": "637265644964656e746966696572", "id_u": "696455", "id_s": "696453", "password": "70617373776f7264", - "blinding_factor": "ac5692bb534b058f8b701c3291fcec76ca2cebd334317aa1cc1a2f9bc6f4610c", - "oprf_seed": "751c54b51e47c6e6ceb65d2735a87bb23c8b183506cb7f9c1ede40d7b7229f51", - "dummy_masking_key": "578bc91e0d8ca1f5211e86a7f2eedb5435e7e84cbb2d390ec5208c8046df59a3", - "masking_nonce": "daabc81c5ae790fcc54ffeaa731feccbdab6d9d096891b0e15109f2290afee9600ecddac436336159ff8fe7f81455161a775cd5911d33eb440fd71dd2a0a77b9", - "envelope_nonce": "0dcf5f37263440f8c2093a098b4cdb5dbb547a36f5318ad219bec60a33da5028", - "client_nonce": "ecb20758e1c8e8705848a7b972c4da8f8f3e2987ce7578f23f58edd246d9c252", - "server_nonce": "8d53b499bf16e1472a0d495dee11edc4dde68700a66e9efe8abc94161089ac9c", - "server_sig_rng": "afb9044134078399270372f543ea07440a27e7e97858e609cb6be8a4049cfd52", - "client_sig_rng": "86c77834691abd8d10c972663594db4496272eaf62177ba6ad927bb13d79efeb", + "blinding_factor": "b3128efa21e976075260a2c2da2dd98e0cf8505dcb05f4e44c87ca6858f21238", + "oprf_seed": "519dbe4c91dc74d173a34505ea59daaf0c1426d027e21dd83425cfb1b644991f", + "dummy_masking_key": "83d121ef67bef278e93f0d1026ce1fc6f986681ea7c95b482711cd1540bcaa83", + "masking_nonce": "ad3739f1839da9e267c8ff89e58b166a98e3f3e430864ade512adbabf1f1a0dd698eafefb9d5bd2144108894409784469f9f0d8056cd77b7e68bbfdadf240d13", + "envelope_nonce": "c8d9932a0a851f23ac477302256daa9745a55e695ae3047db1d1c901ae30bedf", + "client_nonce": "ba20f7169fbdb36c5c93461c192e5a9cf5762fae1859a5f2873131ca4e1fb52e", + "server_nonce": "a4a4f65a42b4181ffb2b1f907b68b1fdfa3effbdef9513c06e6f215a5cd525d1", + "server_sig_rng": "2488cae978cfafe2d8f8804d73dc870915ef1a944a13fdc17c61eb72825d91ff", + "client_sig_rng": "d24b9eafc0924c0f66523516c74f60425295a857618fdd85d35f62a1b482e182", "context": "636f6e74657874", - "registration_request": "029d083ddbd2a48cbbecc8620d86c7ec17e6589758e92487b7b83d3a28381af115", - "registration_response": "029fb3e855082f849bd12695bf657e212645c7669639f88225f2f3f086c6343f320380df1af3f6890a560e4e3ef4022489595d536d7f068e1ba3960ef982bc8e7dee", - "registration_upload": "0275777ab08237696cf136316ebf901bb401bdb1672d092c774162c328e5358be94c87a66c7f0e436803f58d0e1f28ec885c02dd4631c6beddf74e3bc2d978b3dc31f53d64c9883d7f5f1972d0b0fbccc35ab09e4ba10d3f360124712170c40e1eb3153788ad7517697bd541663edb8acc2f4c353133c5879c8ce34be5157ab7c6", - "credential_request": "029d083ddbd2a48cbbecc8620d86c7ec17e6589758e92487b7b83d3a28381af11592bb534b058f8b701c3291fcec76ca2cebd334317aa1cc1a2f9bc6f4610c807802009eb0ca8e8df2fbd1953bacfaaa05e1060a7b7c7a27af942b82d11be7b3b470b553b8e37fe0dd123b50619f3b6fc7e2030979bdaa461fa0f974f76896969f2820e9", - "credential_response": "029fb3e855082f849bd12695bf657e212645c7669639f88225f2f3f086c6343f32daabc81c5ae790fcc54ffeaa731feccbdab6d9d096891b0e15109f2290afee9626f8a248a23f1951e46612abbd4e15da3f44afbd45b64877b6140b8d60840bbe6042177df821f214fccf778924eafd3e998d5b96dba6d0f8d7e88ee24464068a28796b16ea035181851811b8498d39ceaf77a6b348c411df1a5538f8af9f397a1db499bf16e1472a0d495dee11edc4dde68700a66e9efe8abc94161089ac9cafb90300c8d5abf03715db3a05d2776b0186fd44f24b4f2330b4d9438d7a9d9858bf075ec395d4b1955efbb642d39ff9c84eb89d0c0c96a39b8ce7a7fc410b61f5d111f55909f2467f1dba317b4be90198dc83f143f1743f2f95c2415ecb66bb45692dda686179c0b5adffe88d78d6eb85dad12868f3887878ed59f449d9d69037bbb01b94f5f5432538737247f623f259f2b43ceafc170422692d9498f098a75be024bd6727cbab40ced3a218288380db91c14fe93c71164e22462df09156422265ddcb6c", - "credential_finalization": "5c09db9c257e57871d68c8f380e88361ff6605da7f37d3c88df696949aebda8db9d2c3c89cb03db8f85936ae8ddb8517a22c3047ec8de934aafc33ac086620b35714173c2c6264519850f2610dce406a5a492fee68fb8f4d88c9e1d408c52147d2919209ea506f73b9e9da967f73b9ad3837d4bd7d2ebb7f8d1eac10b78e43bf", - "client_registration_state": "ac5692bb534b058f8b701c3291fcec76ca2cebd334317aa1cc1a2f9bc6f4610c029d083ddbd2a48cbbecc8620d86c7ec17e6589758e92487b7b83d3a28381af115", - "client_login_state": "ac5692bb534b058f8b701c3291fcec76ca2cebd334317aa1cc1a2f9bc6f4610c029d083ddbd2a48cbbecc8620d86c7ec17e6589758e92487b7b83d3a28381af11592bb534b058f8b701c3291fcec76ca2cebd334317aa1cc1a2f9bc6f4610c807802009eb0ca8e8df2fbd1953bacfaaa05e1060a7b7c7a27af942b82d11be7b3b470b553b8e37fe0dd123b50619f3b6fc7e2030979bdaa461fa0f974f76896969f2820e900a4dee703834e698de0a2a25ffbb08ff8ff68ac54fdf4b1d24f4c50480d720ebdbade77317f37e2f54976b9f87bdc9def4474e80a78ba8896ce18d85d1a9070dbf292bb534b058f8b701c3291fcec76ca2cebd334317aa1cc1a2f9bc6f4610c8078", - "server_login_state": "0275777ab08237696cf136316ebf901bb401bdb1672d092c774162c328e5358be9342ace242aa3cfeb493f87281878888c1819e6fcbfb7448e028ff7e5a5954b29d7b99faeb32240f10a244cda7013b6de3274d255dbe1abf037400d35d53a4aaa4988786744b96357b8502a66bd485b63a70b5b05a6c3e7cde71286318d6051955714173c2c6264519850f2610dce406a5a492fee68fb8f4d88c9e1d408c52147d2919209ea506f73b9e9da967f73b9ad3837d4bd7d2ebb7f8d1eac10b78e43bf", - "password_file": "0275777ab08237696cf136316ebf901bb401bdb1672d092c774162c328e5358be94c87a66c7f0e436803f58d0e1f28ec885c02dd4631c6beddf74e3bc2d978b3dc31f53d64c9883d7f5f1972d0b0fbccc35ab09e4ba10d3f360124712170c40e1eb3153788ad7517697bd541663edb8acc2f4c353133c5879c8ce34be5157ab7c6", - "export_key": "c0680056f005a97ad550d6fe0d7a784f74bd1108f71f3cf10c17abfeff7ebfb9", - "session_key": "342ace242aa3cfeb493f87281878888c1819e6fcbfb7448e028ff7e5a5954b29d7b99faeb32240f10a244cda7013b6de3274d255dbe1abf037400d35d53a4aaa" + "registration_request": "0389554a672d6d40ec3f70af1d02004d459f3f6b04f821ea4179b630e0c515fc65", + "registration_response": "028b9e1cc6ad67bb2142936f53f9ab0aee35db08f4316bf33ce0b1b46372adc50b022e4591a17060ae9bae244be0a4fe32ede19b065d97c64355087fcb96ccb78bdf", + "registration_upload": "027bc63c9e814f31e486b74317935d809becdee6e5fe5bf53335342880925a0ca84226853714b55d305621d2ff4ec7e8f51b9040d2b97fe6fbf524d2ebdf1f27faffb7f0c880bad59b07df5f5b021fecf3b01df793e3fe4261c020b2cbfe1a819b198eaa6745315aaf6d44823cfc32e036564356436eea5d2f98dc68cedaf4f25d", + "credential_request": "0389554a672d6d40ec3f70af1d02004d459f3f6b04f821ea4179b630e0c515fc658efa21e976075260a2c2da2dd98e0cf8505dcb05f4e44c87ca6858f212387c1a0201dba59fdc884db6887b4a92fb2c3c79b3e946d6a566af17374608236746660f8ced2cc7eaf55794a03cf0e0f1cf81a706b480643113ac6e9d8a6df6869a3e8db083", + "credential_response": "028b9e1cc6ad67bb2142936f53f9ab0aee35db08f4316bf33ce0b1b46372adc50bad3739f1839da9e267c8ff89e58b166a98e3f3e430864ade512adbabf1f1a0dd202a890e83d727d32676b6012ce4e7cd1f5eba22223b83b555c07f32e8d27ba428f2b6d597df610ed674dcb39d2865c91e2730f466efa72f6bfffa1bb1ab9937063f08756746d4724355b3e128f1301dc35b829c7c96b1113dbafd29fe898557fcf65a42b4181ffb2b1f907b68b1fdfa3effbdef9513c06e6f215a5cd525d1248803013078519b087efb6685b33f40cdeb7eaf2520aaf840a974e18d91e3a860c1a6fbfa7f05ede403c394bdce33f9e65c7e2c188e715010a2c8b5d3b4825127f1a5cd277c5f31ecc8bf16dd87829e67cc8b7cf15c7fc8790426f239e2233cb69f5162948ef21b009f630241d507224c0b5d7846e9f60e8570619803a8668728fe33bbfa2b2c2ce1de8eb8c558964209b94c92a48a88c5e8d2359b46dd9bbe890c5704ed1765959659ac9b8e513c7f9c5f417775519e08af7e0c7d6d5864fffee14aa0f6", + "credential_finalization": "d703369059b329e2e4597d46e363fffb71f892b6d745b7d3f96145b8a251463796d1ed0cc1f2ac8b2dbe6130f2d9a13fcda75441b970af0b052583d55f50874af3669155d601a735ec28874212119152bc843e304184e73ec46be8dcd178e0c49438032a48c16668f132bc3df709caee676d3e74746923e565e00afdd890f49a", + "client_registration_state": "b3128efa21e976075260a2c2da2dd98e0cf8505dcb05f4e44c87ca6858f212380389554a672d6d40ec3f70af1d02004d459f3f6b04f821ea4179b630e0c515fc65", + "client_login_state": "b3128efa21e976075260a2c2da2dd98e0cf8505dcb05f4e44c87ca6858f212380389554a672d6d40ec3f70af1d02004d459f3f6b04f821ea4179b630e0c515fc658efa21e976075260a2c2da2dd98e0cf8505dcb05f4e44c87ca6858f212387c1a0201dba59fdc884db6887b4a92fb2c3c79b3e946d6a566af17374608236746660f8ced2cc7eaf55794a03cf0e0f1cf81a706b480643113ac6e9d8a6df6869a3e8db08301902c1813bd5b6fd873613fb3b15d40c3416dffd6eb15cbd49f93a0a8c84193caab9891396f4efb933f111ccc7efa70f0c2c7f392a461bbbd1eeccdbce746b365668efa21e976075260a2c2da2dd98e0cf8505dcb05f4e44c87ca6858f212387c1a", + "server_login_state": "027bc63c9e814f31e486b74317935d809becdee6e5fe5bf53335342880925a0ca8f4e8b20969bd6ec5361ed065c3ef15ccd151d8ea694cc2e09aef1e9cc20be6dc43174108425415065f8477b9bce8d0e9635af52489070c4e4fbf3463fc1dfd8e7e195d7a133b52e9bc4f8f84a6d353ccddef511ec2f0a76d4a65516099b4e2a0f3669155d601a735ec28874212119152bc843e304184e73ec46be8dcd178e0c49438032a48c16668f132bc3df709caee676d3e74746923e565e00afdd890f49a", + "password_file": "027bc63c9e814f31e486b74317935d809becdee6e5fe5bf53335342880925a0ca84226853714b55d305621d2ff4ec7e8f51b9040d2b97fe6fbf524d2ebdf1f27faffb7f0c880bad59b07df5f5b021fecf3b01df793e3fe4261c020b2cbfe1a819b198eaa6745315aaf6d44823cfc32e036564356436eea5d2f98dc68cedaf4f25d", + "export_key": "c7d3f226be713924ef78170e520fa5866cc915bb70c7e48c91e418e3674ce1ce", + "session_key": "f4e8b20969bd6ec5361ed065c3ef15ccd151d8ea694cc2e09aef1e9cc20be6dc43174108425415065f8477b9bce8d0e9635af52489070c4e4fbf3463fc1dfd8e" } "#; #[cfg(feature = "ecdsa")] pub static TEST_VECTOR_P384_SIGMA_I_P256_P521: &str = r#" { - "client_s_pk": "02d17482ff55021b46ba9d579584899b66fb93f1b3a6508e9368bea4fd9a230de8", - "client_s_sk": "ff28b3d8f1f813511d248dd7b32ff85b08e1cc4d9e7c910a0ad60f03d04bb14a", - "client_e_pk": "02798295826976288578800c9498bc5d135cc75368a7b82579a1c3f97657a3f342", - "client_e_sk": "286fdd49a9fdb10330b77cb276c953d56900acd722ad671752626beaa0712b26", - "server_s_pk": "027be5dda9e2cb32823788cd2a7ceda95f148a281ab403c26e1ca8c487b71ed488", - "server_s_sk": "2e7ca1cc0521460c6150e7b0833886d84d0e1fe12df260351d687331ddc4117e", - "server_e_pk": "02b0e6b9e24f1f48991a06af7f7bbf9df87e767255d9fe2adc14bd240a7022370c", - "server_e_sk": "1cf6e11530d9d8087d4a86ee4dbd8ed1dc6cc968928af1e3e495551b2e374f12", - "dummy_client_pk": "030d7a81d47a12b027e60d5a58e91a0cf65229a65d95f1ebc1ad4f540dfef5afc9", + "client_s_pk": "021761440ac35a297290a591697aadb2f1237b623064235e0efa0046f169d2814c", + "client_s_sk": "ffb7f0c880bad59b07df5f5b021fecf3b01df793e3fe4261c020b2cbfe1a819b", + "client_e_pk": "03bf5d24f2e9291ee278198014d7e0002395d892b25ea06d108456feda2fddfc57", + "client_e_sk": "7c1a6aa69ca785116ed21e536b39b0c1d203ee76399db89ac5db2804307b5780", + "server_s_pk": "022e4591a17060ae9bae244be0a4fe32ede19b065d97c64355087fcb96ccb78bdf", + "server_s_sk": "65b7435899ada2632d7086307b1f127e56182bde709be796a5ba40c3f925b5f0", + "server_e_pk": "028d18f4c3e2422fb6ecf074aa9fa70c9eb67b2de53e653a3045a73a0b44c7ce78", + "server_e_sk": "3427ff48f71d8955166b25349d029315d5a82a8289171b766c551c8ceb2c1493", + "dummy_client_pk": "03a57ec39337d292fed1fc054974fe1ffb8aea5eb49294dbd0bf8c68a135e068b2", "credential_identifier": "637265644964656e746966696572", "id_u": "696455", "id_s": "696453", "password": "70617373776f7264", - "blinding_factor": "44724bd857cdc17132c80b9be7a57e40900fc36f468e2009a7277116169c1d7a8098df3d525b0d9bfb2895561f693ca2", - "oprf_seed": "4edd2694c86f542507199264dd13bef189b51395ff06863a297ac890c5f3ffd198727012fecbf839e91bebf5e3a5a54d", - "dummy_masking_key": "7424e9c2aa8576e13c6e1b6dfce4c3f96ef07ede05e884c282f1efe18b8d669ad247c4335daddb319d30b9a046ab86ad", - "masking_nonce": "af9c82c3bfb83a6925fbd1178d162d6fa7de61a5afe5e1735fef303dc6d26397e64a59cf4f321191f31de29cbfecc09ebde9781da13b56d71db14aa4ba909cd0", - "envelope_nonce": "b020ecb851e0a67051d7262f35062775499f5c7aa4425e020f19d28542506c44", - "client_nonce": "ce9db3f195ad9581b7722d21887cc5804e59c9594f1e8c511a26047c6d2cb860", - "server_nonce": "88e4bf1e2c139a7f1500043f255250bce513bdace0c2c48682751aa9c96b44c0", - "server_sig_rng": "675b1b3d0652651f934a64982d4cd7e69748694c9f56e8c3c94989cce952112e", - "client_sig_rng": "52bab39290a5359f6a9fc22f0890e8b4d0257f6a083d79f2cd53adecd579fa27", + "blinding_factor": "16a8c3715be95c6635e1035848bb190f27736bcbe9b69fbde386e0271708da5bd198aa66d474460a0959f960309cf180", + "oprf_seed": "519dbe4c91dc74d173a34505ea59daaf0c1426d027e21dd83425cfb1b644991f83d121ef67bef278e93f0d1026ce1fc6", + "dummy_masking_key": "f986681ea7c95b482711cd1540bcaa83ad3739f1839da9e267c8ff89e58b166a98e3f3e430864ade512adbabf1f1a0dd", + "masking_nonce": "698eafefb9d5bd2144108894409784469f9f0d8056cd77b7e68bbfdadf240d13c8d9932a0a851f23ac477302256daa9745a55e695ae3047db1d1c901ae30bedf", + "envelope_nonce": "ba20f7169fbdb36c5c93461c192e5a9cf5762fae1859a5f2873131ca4e1fb52e", + "client_nonce": "a4a4f65a42b4181ffb2b1f907b68b1fdfa3effbdef9513c06e6f215a5cd525d1", + "server_nonce": "2488cae978cfafe2d8f8804d73dc870915ef1a944a13fdc17c61eb72825d91ff", + "server_sig_rng": "d24b9eafc0924c0f66523516c74f60425295a857618fdd85d35f62a1b482e182", + "client_sig_rng": "b3128efa21e976075260a2c2da2dd98e0cf8505dcb05f4e44c87ca6858f21238", "context": "636f6e74657874", - "registration_request": "0264bdfbf14e5b3ce21a593b31da9a57a8a72a2662ae7464053065ef16c1adb1604088f2e04fe54564e4fa8b420948c4dc", - "registration_response": "0238cb65832b86a8e6658c5801e940b05b76a99b2e63d4c076033d4fa7cf5fdd4079a5edbc4c70d98d10ac71bec0107269027be5dda9e2cb32823788cd2a7ceda95f148a281ab403c26e1ca8c487b71ed488", - "registration_upload": "034a7fb2f6bc2dd2f091ac16a1911d51a281313451167803307e68214ae944ad342c4356601f66f7f4781b1e162423e6107ec90f24904ebe087831f02ce58469480a387b9dd340dc3a210c0e62f6446409ff28b3d8f1f813511d248dd7b32ff85b08e1cc4d9e7c910a0ad60f03d04bb14a4cba171d5c8b8697ec085d2268b2112aa8889fedbfaff1323296c5ecb2e6045b01ec087c341fbd02d03aa32f8d361e21", - "credential_request": "0264bdfbf14e5b3ce21a593b31da9a57a8a72a2662ae7464053065ef16c1adb1604088f2e04fe54564e4fa8b420948c4dc4bd857cdc17132c80b9be7a57e40900fc36f468e2009a7277116169c1d7a80980201e3c08fe61529082ca73f6941b7a4efb8374d3ecb0f83c71b7a9ccfdec53540823e67632075b5ee6a4e986a3e47d02536fd60d1c0ca334b14dff45529d6e486afa1", - "credential_response": "0238cb65832b86a8e6658c5801e940b05b76a99b2e63d4c076033d4fa7cf5fdd4079a5edbc4c70d98d10ac71bec0107269af9c82c3bfb83a6925fbd1178d162d6fa7de61a5afe5e1735fef303dc6d26397f9b3760b5389d80a23c73b26b7371a9571c800b05e0eb7f405a14d87315695f6302ede6fc97de82ec5b23f0b311a5a93104c81a0d1b3fe584da30c60bd67065f8061a123162313058066ee98eacb0632fc4df56cd51879912dd7204392093587925b8c4e3b0273470e377778d104290e53bf1e2c139a7f1500043f255250bce513bdace0c2c48682751aa9c96b44c0675b030104785aeff65fbd640044a695ebb318989cae5ee3deeca6d271b58c86ae121cdf2277491a0b914b26a7a1932858445f08d193b91347ec6add3f60d7addf475dd23f24821b1f83391f2d863024c227a9c6f434ae0ed891caeab3ba2867537b23b75ad32290359b0e5c6defc12c4ed5a74e6d337516f89e36ee798fbba1fe5abe36411ab5d1f23428ced35deb20174e330ad5305790cde563786ff78efbc7d2af50043c8f8f5661b61f4be652e59a25e44ffe50e58a35aaa2d8a8116b86e6183da86c", - "credential_finalization": "fa24e2ece4d5d72bb6dc2f6493cbf5c806c43f3cf8ff5ef66542d1b51b616dc363df333050a11f349584bcbac9a7ce8c7992a84636fe8711be081f87b0abf52b4f29b4256f7dcacf7dd2335389e62b093b001c98fc911a630017bbe0586487fb1d7e9f972ef12dedf01d939c812affa198866d741eeccc332b3d616a8b4e6513", - "client_registration_state": "44724bd857cdc17132c80b9be7a57e40900fc36f468e2009a7277116169c1d7a8098df3d525b0d9bfb2895561f693ca20264bdfbf14e5b3ce21a593b31da9a57a8a72a2662ae7464053065ef16c1adb1604088f2e04fe54564e4fa8b420948c4dc", - "client_login_state": "44724bd857cdc17132c80b9be7a57e40900fc36f468e2009a7277116169c1d7a8098df3d525b0d9bfb2895561f693ca20264bdfbf14e5b3ce21a593b31da9a57a8a72a2662ae7464053065ef16c1adb1604088f2e04fe54564e4fa8b420948c4dc4bd857cdc17132c80b9be7a57e40900fc36f468e2009a7277116169c1d7a80980201e3c08fe61529082ca73f6941b7a4efb8374d3ecb0f83c71b7a9ccfdec53540823e67632075b5ee6a4e986a3e47d02536fd60d1c0ca334b14dff45529d6e486afa101ae0a107f9d17af65e7e1e9529fe674e46a13c5452b23439aeb85c0f38a751739da818feabe91c2190c7090e50edce0271045fe903fedd5fcc631c9569cc9000f1e4bd857cdc17132c80b9be7a57e40900fc36f468e2009a7277116169c1d7a8098", - "server_login_state": "034a7fb2f6bc2dd2f091ac16a1911d51a281313451167803307e68214ae944ad342a033b8e314c21373648f61cf1115a5bb782736bafd406580fdb184c397942c13f1df551687c7bad72e7a4d1502cc5da7f510d4b273e668e5948b29c0d33ffcf35c28d5bfd30c9cd178a90fbee11065c40bbc0cd105bb45d4cee91e5d1c936464f29b4256f7dcacf7dd2335389e62b093b001c98fc911a630017bbe0586487fb1d7e9f972ef12dedf01d939c812affa198866d741eeccc332b3d616a8b4e6513", - "password_file": "034a7fb2f6bc2dd2f091ac16a1911d51a281313451167803307e68214ae944ad342c4356601f66f7f4781b1e162423e6107ec90f24904ebe087831f02ce58469480a387b9dd340dc3a210c0e62f6446409ff28b3d8f1f813511d248dd7b32ff85b08e1cc4d9e7c910a0ad60f03d04bb14a4cba171d5c8b8697ec085d2268b2112aa8889fedbfaff1323296c5ecb2e6045b01ec087c341fbd02d03aa32f8d361e21", - "export_key": "b6242d2947bec0ffe2f894a1180fb44816a05efcde713860032f6f114958d300cbe7e4b4bde4fc61b07204d4c76a93d9", - "session_key": "2a033b8e314c21373648f61cf1115a5bb782736bafd406580fdb184c397942c13f1df551687c7bad72e7a4d1502cc5da7f510d4b273e668e5948b29c0d33ffcf" + "registration_request": "03cce770cdec2d2fe346969374bb727b93d194c261bf6d6a65bfac528ad052c6ab1f3676bb0836a6ee4fde74644c3ed7b5", + "registration_response": "021191750af08937398160e87d7904d3aff294cde6aef2e604831f11d91d9c7a51dfb040d798351e5634ee25866ba5e8d7022e4591a17060ae9bae244be0a4fe32ede19b065d97c64355087fcb96ccb78bdf", + "registration_upload": "02f5f57a7a1beea624455b52285c24c7130284982c2155eeae08cba8c223073ff54b96697838ade27288f15d808d59a2d801f84422417515512c8e097ffda9836ee243ee9da1217022028a7c0256017e8cffb7f0c880bad59b07df5f5b021fecf3b01df793e3fe4261c020b2cbfe1a819b579e8d2c0f68ab63a6d0225c14327c59998aad1064c5ee9c47527ecd2a5c906e338e6902a175f63fbc164d1463e7ebdb", + "credential_request": "03cce770cdec2d2fe346969374bb727b93d194c261bf6d6a65bfac528ad052c6ab1f3676bb0836a6ee4fde74644c3ed7b5c3715be95c6635e1035848bb190f27736bcbe9b69fbde386e0271708da5bd19802015d4fe68f139448b37f4184edf2424b2128b7279d5da380055e94761e12898d58851c3325512c80e95ec5fae16fed502ee132f92472e6f55a25c531b9c0b6a1ec6f", + "credential_response": "021191750af08937398160e87d7904d3aff294cde6aef2e604831f11d91d9c7a51dfb040d798351e5634ee25866ba5e8d7698eafefb9d5bd2144108894409784469f9f0d8056cd77b7e68bbfdadf240d13612e12fd160f11a82e9239e6592090257b234e9497ed319f5240894839704b2ed8e9b26103490d89c628fc2ed5c1e31c21a47a0633f6f01f3f5bf5b7159b94f8febb3b1bace905029118806c0aa2928d69ffbccc3cc738205c70ec8cf1ec08aa3395c4fc58e871417baf808d0b340ce4e0cae978cfafe2d8f8804d73dc870915ef1a944a13fdc17c61eb72825d91ffd24b03016d7650c734baa30d5952eb69c0051be5ecd939fc1752af6423ab3de96cd63ed65397850999605043d48f6a5a8c3e866ef3d6d686f56f8baa2d8807c6154826598f6d1bc4ee0b221a27cde818e8ef89b37309ea54b3db3a85454ec3f9c6597ee74fbaa2f1d259c043e2d941db9e4239b4ce6378da843bd6895e08a733e095ee56d0b13fb6ec9bc204dbcc1ff830888aefa6a4e0ef2586cc52c507f8d0165e1c634ba1f7572ba61ab495652577ee57b15865d9f0ce0c2f3d2223df5e1c1792824ef1", + "credential_finalization": "22754f122f3477f455064b415fbded7914f2f7d50f46a5d6c0c3be8caaad6b5827199d0ced2fbe876ae47ea1f1e0046132de2b5c0759015ea155f06353cc7629b9add683d4cab0f3f66d2c725485731126c10e3f6526452e670ed30e2eb21d8df618af30b1138fe84733aa17883c550c78059a0cbd5b2bf73a7f9c41f7cb18af", + "client_registration_state": "16a8c3715be95c6635e1035848bb190f27736bcbe9b69fbde386e0271708da5bd198aa66d474460a0959f960309cf18003cce770cdec2d2fe346969374bb727b93d194c261bf6d6a65bfac528ad052c6ab1f3676bb0836a6ee4fde74644c3ed7b5", + "client_login_state": "16a8c3715be95c6635e1035848bb190f27736bcbe9b69fbde386e0271708da5bd198aa66d474460a0959f960309cf18003cce770cdec2d2fe346969374bb727b93d194c261bf6d6a65bfac528ad052c6ab1f3676bb0836a6ee4fde74644c3ed7b5c3715be95c6635e1035848bb190f27736bcbe9b69fbde386e0271708da5bd19802015d4fe68f139448b37f4184edf2424b2128b7279d5da380055e94761e12898d58851c3325512c80e95ec5fae16fed502ee132f92472e6f55a25c531b9c0b6a1ec6f009b2807ed73e2885c9ae8fe610c128bd5b6c1191ad536ad6d285a043864deb873e353c5c6dac8c45c0c05c6ca1e449d0e35b30a8a31f6c4e1507e2da1ca72aec769c3715be95c6635e1035848bb190f27736bcbe9b69fbde386e0271708da5bd198", + "server_login_state": "02f5f57a7a1beea624455b52285c24c7130284982c2155eeae08cba8c223073ff5998b637d8af331656f21db4eff5a671937957c88dfe954a72f55c0263d5944c4a15c6d3289f69f1f9b63a4357dc8037474c161c7735f4049fa6e99ec7f46f5d01d7899282aab93ee0f7d1f86313d2d886c99562102cb053476c00a132475322eb9add683d4cab0f3f66d2c725485731126c10e3f6526452e670ed30e2eb21d8df618af30b1138fe84733aa17883c550c78059a0cbd5b2bf73a7f9c41f7cb18af", + "password_file": "02f5f57a7a1beea624455b52285c24c7130284982c2155eeae08cba8c223073ff54b96697838ade27288f15d808d59a2d801f84422417515512c8e097ffda9836ee243ee9da1217022028a7c0256017e8cffb7f0c880bad59b07df5f5b021fecf3b01df793e3fe4261c020b2cbfe1a819b579e8d2c0f68ab63a6d0225c14327c59998aad1064c5ee9c47527ecd2a5c906e338e6902a175f63fbc164d1463e7ebdb", + "export_key": "5cbb95dbbf4fefb3fbb763000301a4aad7b85d79fc7396041c16d7c9408c1aae322e49f9e1d643bd82eb8b22e1c45511", + "session_key": "998b637d8af331656f21db4eff5a671937957c88dfe954a72f55c0263d5944c4a15c6d3289f69f1f9b63a4357dc8037474c161c7735f4049fa6e99ec7f46f5d0" } "#; #[cfg(feature = "ecdsa")] pub static TEST_VECTOR_P521_SIGMA_I_P256_P521: &str = r#" { - "client_s_pk": "0339da3e9163f03d8d2450897fd588be87abd842599afc42f70f2090b08406644c", - "client_s_sk": "533cf0edf6d6be9d923b759354ff0de2161c7d2d5711bbd81c3d18eb588dc7b4", - "client_e_pk": "027f85f1c88bda5fa31ff81effa5db88a5f0e8b0c48fa873f1e630fac7c8f1cb04", - "client_e_sk": "b7bb78f62c0d8dc7145f2e4533380b59059c177d40505ccdf4367882390bb91e", - "server_s_pk": "02669a94484b61d7810848af85337da6c42e96eee520138b968a6ab745231ea7d9", - "server_s_sk": "aa78109f22fe5f35fdd759ee3d69b1e858b78fbcae08ab54ec03e28002958dab", - "server_e_pk": "036fb2bcdc1dcb8fa15a3a9c756afad32c330f61de1dd317ace9998ab735891b3d", - "server_e_sk": "aa71a82af9563903f5e3cfe2ec46ede76316e5db78288f9e15e640133d2e3c06", - "dummy_client_pk": "02dd46773f2c58a870f6de3b230dab9051c1960073d0f021cba0a3aa25d86afde6", + "client_s_pk": "021761440ac35a297290a591697aadb2f1237b623064235e0efa0046f169d2814c", + "client_s_sk": "ffb7f0c880bad59b07df5f5b021fecf3b01df793e3fe4261c020b2cbfe1a819b", + "client_e_pk": "03bf5d24f2e9291ee278198014d7e0002395d892b25ea06d108456feda2fddfc57", + "client_e_sk": "7c1a6aa69ca785116ed21e536b39b0c1d203ee76399db89ac5db2804307b5780", + "server_s_pk": "022e4591a17060ae9bae244be0a4fe32ede19b065d97c64355087fcb96ccb78bdf", + "server_s_sk": "65b7435899ada2632d7086307b1f127e56182bde709be796a5ba40c3f925b5f0", + "server_e_pk": "028d18f4c3e2422fb6ecf074aa9fa70c9eb67b2de53e653a3045a73a0b44c7ce78", + "server_e_sk": "3427ff48f71d8955166b25349d029315d5a82a8289171b766c551c8ceb2c1493", + "dummy_client_pk": "03a57ec39337d292fed1fc054974fe1ffb8aea5eb49294dbd0bf8c68a135e068b2", "credential_identifier": "637265644964656e746966696572", "id_u": "696455", "id_s": "696453", "password": "70617373776f7264", - "blinding_factor": "00db6c344fad90c37cfba979fcbb7aa463125e94489e74e54af7c2fb8091dea260421ac56565c759b765eaccf5224325db00abc007ab7464bedb01f5942e118b3cd6", - "oprf_seed": "3dfbb541f048d5921534f21800658f4c3c9b213c944ca4a7502d853e62bdc7b92aab65c838f7617d857dc3674eca394ce5bdf9acd21c6073fddb6b709d9ba0b7", - "dummy_masking_key": "34e195f5857bb9c991ee61d25ddb3cbd2137a7161a04b0126a1b353bfec7b56ddf4f5e1e614cc30b7fbca16b6f738d168cb70549cfdb3dd4414825b59219c9cc", - "masking_nonce": "c50fe91401748c1d533046cf307f3c3358db56f3de4009e0c123b9408994c54e6778ca5c6785bc2f3bde410c41d92aa4ad3c48dc326d39880d7bee97258f7792", - "envelope_nonce": "1330578cb2850f28821c94b40c82cba0671f9a903971800af4d8fe8f5f112091", - "client_nonce": "2531efaf59a10f0f4b80087aedceb7351cd0715a292bc1942d5b7ea2e783ff74", - "server_nonce": "2edb5a0a8254b4913942389027bdb7bc011fddc35c0af2e3d054d49bca754d23", - "server_sig_rng": "bd5a6ed1d20a45e5aea713c3de339f56beb542ef19b88c17b0d1c3020f941f76", - "client_sig_rng": "192a9a95fe60123dba6fbf48d674614ae9e367ef1e4dcd6ae66ece96306b6cf4", + "blinding_factor": "0116f8f7d26a7c58739c92a79677b755283627f15538286319a03c6829c8695a77bed7570cd4597aa2fd45925e558acb346cb3f097e42bea46042547f576e07639fc", + "oprf_seed": "519dbe4c91dc74d173a34505ea59daaf0c1426d027e21dd83425cfb1b644991f83d121ef67bef278e93f0d1026ce1fc6f986681ea7c95b482711cd1540bcaa83", + "dummy_masking_key": "ad3739f1839da9e267c8ff89e58b166a98e3f3e430864ade512adbabf1f1a0dd698eafefb9d5bd2144108894409784469f9f0d8056cd77b7e68bbfdadf240d13", + "masking_nonce": "c8d9932a0a851f23ac477302256daa9745a55e695ae3047db1d1c901ae30bedfba20f7169fbdb36c5c93461c192e5a9cf5762fae1859a5f2873131ca4e1fb52e", + "envelope_nonce": "a4a4f65a42b4181ffb2b1f907b68b1fdfa3effbdef9513c06e6f215a5cd525d1", + "client_nonce": "2488cae978cfafe2d8f8804d73dc870915ef1a944a13fdc17c61eb72825d91ff", + "server_nonce": "d24b9eafc0924c0f66523516c74f60425295a857618fdd85d35f62a1b482e182", + "server_sig_rng": "b3128efa21e976075260a2c2da2dd98e0cf8505dcb05f4e44c87ca6858f21238", + "client_sig_rng": "16a8c3715be95c6635e1035848bb190f27736bcbe9b69fbde386e0271708da5b", "context": "636f6e74657874", - "registration_request": "020087739d8231a669a26934431ddc1cfcc1951848b5afc6b9a998b60de3adcbc959e3b53e52167cbc503b69aa0748df9d49415014d76c089742e65827cfd7f06a0281", - "registration_response": "0201b9da23dc9550b256f2ca733c6ba5c5e5b3269b42f79d58255b029bd1bd268054a01bfaf2bff96fad92f6b84d820fbef6ee7ee497e40578d2f9ca014c11d798c04502669a94484b61d7810848af85337da6c42e96eee520138b968a6ab745231ea7d9", - "registration_upload": "0304e8fc9c2a214c0a128cbf67d71e9e5230e63959f315420dc6589fc93f3a8df7f83292fe86a35317efe6b43236bff7f76b3a6270834bc668cb8ad7dad28d518f1293d79d66f1c5a93246bd9a1d423d5c41ff5bd06f7d54cead5c5b74fb7ee69f533cf0edf6d6be9d923b759354ff0de2161c7d2d5711bbd81c3d18eb588dc7b4f49f0afef7df062cad252274b5d1558ef2c3123b5ef686fb15c303cd39f976f8dc0a05d024d95f512e818d2b3b1ab1716e9c5ac1b382b0414033d75caa2941a3", - "credential_request": "020087739d8231a669a26934431ddc1cfcc1951848b5afc6b9a998b60de3adcbc959e3b53e52167cbc503b69aa0748df9d49415014d76c089742e65827cfd7f06a02816c344fad90c37cfba979fcbb7aa463125e94489e74e54af7c2fb8091dea2604202014d413af32bd45484c58afd8d72b0bd143e535f2a2c8b8f77485d72ddca91bfb75ed4a1e50cb0049a85eb071eda726d466f9ecc07da85a5ca8a673e59550a22d19d", - "credential_response": "0201b9da23dc9550b256f2ca733c6ba5c5e5b3269b42f79d58255b029bd1bd268054a01bfaf2bff96fad92f6b84d820fbef6ee7ee497e40578d2f9ca014c11d798c045c50fe91401748c1d533046cf307f3c3358db56f3de4009e0c123b9408994c54e0e65e7afde77b6228ac4f53f972dbc891fc62783d5ff1a1a468789364a46d3d85812ce62dd4c6e9248c33ef5de24d194e8c82366a4cf84e819117fdd327b733a1938f846733eb536fa09db7a558bf8227cd8ee759275458ed76c022a579b5fc0641387ec9adfe93721e60a01dc9e07d84e81169c5a4868fd22c48efb3fd92cba7f5a0a8254b4913942389027bdb7bc011fddc35c0af2e3d054d49bca754d23bd5a0301de4497c77dc3089168065e6fd4416bbfa5da60786300a45d396b4e39ef2c52bc4892ecd9ea6f7908bc5b8189aa7041ec106630614f0a32786b0d2977339f1573e609ee6b60ddab1cefdad036784234d40a46c933b17d3225eb4daef4e570cd2e9b70d8aca7b9673db0d03007549e943c77af8e4b80a98ef99db241f60c96fb1219da49096b3434fc35110b962db84ceb9d5c840a54e31066d2dd9ee4e0f49c708216cba3c50a6c1c58e90bbe456efd05f8a88c7f333cde02019a2bbbecc6e4abc0", - "credential_finalization": "73c81dc6e42a50a9fdd7d801a124124bca926e21fc3a51c0ca2b9b6fda5b62029a1bae0bfde971bc2fcc58a7c66c54941ee4a94e50b0e35ff44c437651befe4986f06730e8a6c0ccf25728432f02494f872bef8075da005a133f9a81717c9051ec6a03f7d93406f845832a888723038981a21d78944964368509e41433a7434c", - "client_registration_state": "00db6c344fad90c37cfba979fcbb7aa463125e94489e74e54af7c2fb8091dea260421ac56565c759b765eaccf5224325db00abc007ab7464bedb01f5942e118b3cd6020087739d8231a669a26934431ddc1cfcc1951848b5afc6b9a998b60de3adcbc959e3b53e52167cbc503b69aa0748df9d49415014d76c089742e65827cfd7f06a0281", - "client_login_state": "00db6c344fad90c37cfba979fcbb7aa463125e94489e74e54af7c2fb8091dea260421ac56565c759b765eaccf5224325db00abc007ab7464bedb01f5942e118b3cd6020087739d8231a669a26934431ddc1cfcc1951848b5afc6b9a998b60de3adcbc959e3b53e52167cbc503b69aa0748df9d49415014d76c089742e65827cfd7f06a02816c344fad90c37cfba979fcbb7aa463125e94489e74e54af7c2fb8091dea2604202014d413af32bd45484c58afd8d72b0bd143e535f2a2c8b8f77485d72ddca91bfb75ed4a1e50cb0049a85eb071eda726d466f9ecc07da85a5ca8a673e59550a22d19d01598ebcac062e92dd5ac02b6d149fdb5b10304d83fd7df2a508b57b20739d833f344e6e6867c4c8a4e45eb9f4508f29cc38eb8ba8f374942004d1675387d4a941fe6c344fad90c37cfba979fcbb7aa463125e94489e74e54af7c2fb8091dea26042", - "server_login_state": "0304e8fc9c2a214c0a128cbf67d71e9e5230e63959f315420dc6589fc93f3a8df7df9be50fd644d1a85aa81b861bda024bfc4e1ff5ee01d575d3878e78bdd9d839b5049bb0ee0f920d3f53fa9bf329132f09ac747c905094502f3c2d2938e6088ca2644c88e80e1941abdc14ac257d1b9a0b2d6b62be81e8203743e9eec9572abe86f06730e8a6c0ccf25728432f02494f872bef8075da005a133f9a81717c9051ec6a03f7d93406f845832a888723038981a21d78944964368509e41433a7434c", - "password_file": "0304e8fc9c2a214c0a128cbf67d71e9e5230e63959f315420dc6589fc93f3a8df7f83292fe86a35317efe6b43236bff7f76b3a6270834bc668cb8ad7dad28d518f1293d79d66f1c5a93246bd9a1d423d5c41ff5bd06f7d54cead5c5b74fb7ee69f533cf0edf6d6be9d923b759354ff0de2161c7d2d5711bbd81c3d18eb588dc7b4f49f0afef7df062cad252274b5d1558ef2c3123b5ef686fb15c303cd39f976f8dc0a05d024d95f512e818d2b3b1ab1716e9c5ac1b382b0414033d75caa2941a3", - "export_key": "fa4920e8ff0b20196cc0f23de834df841c49ffd559e30938e33ce82c0ca3aa2888c609e0862251a767670d2d5067852116fcc47bf049b340fb4b53b87c707815", - "session_key": "df9be50fd644d1a85aa81b861bda024bfc4e1ff5ee01d575d3878e78bdd9d839b5049bb0ee0f920d3f53fa9bf329132f09ac747c905094502f3c2d2938e6088c" + "registration_request": "0301f864fc13c07b2c9b2e0c8ba30d47a68debd95630d317b3f3eb527ccd8eb10c3a3b142ef7e9b739152ffb4a69173001c9a0ef90631e5760eb1ac38ca5d19a255188", + "registration_response": "02003693a3d92a391990b42a68cd3fafa123901ce943b68ddbede6ca46d5b12db0038e471611f23ae06c397d5e504c4e66df19c09ac75fba23318e6265954264851e4d022e4591a17060ae9bae244be0a4fe32ede19b065d97c64355087fcb96ccb78bdf", + "registration_upload": "020d09a7a97118c72b546637111de6ebebb5efef5f105f100709f607b3388fb00f5cfa314a3ee3ee21b972444761a82c945b3e731f32ecdcd4bea59587acaddf4456877b601131e205b5997243b58ebfb11aaa3a512d9eb402dffd1091059b7240ffb7f0c880bad59b07df5f5b021fecf3b01df793e3fe4261c020b2cbfe1a819b418428d884c5e33f1dc9bfd9663a634aba9014b3b25b82077551c8a02d2677f9ba340dfed4df5233e16fa1f7db5a735cdc8de74d462cbf67e44d6dd61706067e", + "credential_request": "0301f864fc13c07b2c9b2e0c8ba30d47a68debd95630d317b3f3eb527ccd8eb10c3a3b142ef7e9b739152ffb4a69173001c9a0ef90631e5760eb1ac38ca5d19a255188f8f7d26a7c58739c92a79677b755283627f15538286319a03c6829c8695a77be03015435d15842258327fc6e2ab9da0dad07d750b93b091245bd2c14bb41f7e4d02fd3f37d2b27267d7e3f50fce50cb8fb4b6b0578a7bf10114abda8686edec5397f92", + "credential_response": "02003693a3d92a391990b42a68cd3fafa123901ce943b68ddbede6ca46d5b12db0038e471611f23ae06c397d5e504c4e66df19c09ac75fba23318e6265954264851e4dc8d9932a0a851f23ac477302256daa9745a55e695ae3047db1d1c901ae30bedf2705faeb33148e8f55d76d29ec573a433ed70d4ee225a2c5a8fa14b1001fbcce2bfcb50479d46b7b2cbd0115073fbff7d28a67bbae123fd6d2f05ec38171321dc5ce8e3a54667aa984262be44b8bd0884db49dbf17bfb099f3c75a3ae758a75d6f674a3df89a99dc6644d106dd294377dd324a233ad9cc11f78ce9e6d56517bde49eafc0924c0f66523516c74f60425295a857618fdd85d35f62a1b482e182b312030073d8c1d9c047f072197a880d8d26d27f3071d60688abab9723bd9d9a1b52fe42a5758e0793a195473350cb795a5a280a8c86ff553ce83e6239d45814b465190d6b0f47995c744195a06d114efded65159cadeb6f25352c6c10d516f7c44f0c1e4ac908ebc2740ffa1629f6b004bf278c8366064034f8f8dc18dee286d726ff2fb9a84c7c70c5ca10223ec780dd935bba9a3b28ad5ec5bee3849e1090ab5d50fca05576fccf110bbabc1039620803775b7e0454bc2b5cb273cdce71d2232be2e436", + "credential_finalization": "03785af9d2999ca94a1e134d03e8e7b292f5309c2abe07dbde7234f234a251f000ddc79c42af465537ad3f2fde684deeadfa22e3f20de710299c4fe01739e276cc1f369000569a85625c0934f4363e3a1ff13245dcfde9f5e1d2d9f8588f92b0d05b505141a6bf3e9ddbfb3cf4ace3841451d55f00be7cde389aeef105664287", + "client_registration_state": "0116f8f7d26a7c58739c92a79677b755283627f15538286319a03c6829c8695a77bed7570cd4597aa2fd45925e558acb346cb3f097e42bea46042547f576e07639fc0301f864fc13c07b2c9b2e0c8ba30d47a68debd95630d317b3f3eb527ccd8eb10c3a3b142ef7e9b739152ffb4a69173001c9a0ef90631e5760eb1ac38ca5d19a255188", + "client_login_state": "0116f8f7d26a7c58739c92a79677b755283627f15538286319a03c6829c8695a77bed7570cd4597aa2fd45925e558acb346cb3f097e42bea46042547f576e07639fc0301f864fc13c07b2c9b2e0c8ba30d47a68debd95630d317b3f3eb527ccd8eb10c3a3b142ef7e9b739152ffb4a69173001c9a0ef90631e5760eb1ac38ca5d19a255188f8f7d26a7c58739c92a79677b755283627f15538286319a03c6829c8695a77be03015435d15842258327fc6e2ab9da0dad07d750b93b091245bd2c14bb41f7e4d02fd3f37d2b27267d7e3f50fce50cb8fb4b6b0578a7bf10114abda8686edec5397f9201a17a25443af0a1b250c9c9ed820999022b3d76dce4e42eea8b3ec74f89b6eb5c04bd76921ded0537e25f6fb57cb3a76143482db9762e98d810e0e8e9400eb7f5e3f8f7d26a7c58739c92a79677b755283627f15538286319a03c6829c8695a77be", + "server_login_state": "020d09a7a97118c72b546637111de6ebebb5efef5f105f100709f607b3388fb00f5bd3deef31044bafc94b647bba6b6a6538dfa9e5b29c114c48abdeeee8a72e78e1f3091b90d309d46ae087b94871fd2d08572ecec91414ceb484f0ea2d30a0cd12b19bf3dc7ffd030c76dd6c85f52c194b738a2c55ee92e5f73c218b32de53f5cc1f369000569a85625c0934f4363e3a1ff13245dcfde9f5e1d2d9f8588f92b0d05b505141a6bf3e9ddbfb3cf4ace3841451d55f00be7cde389aeef105664287", + "password_file": "020d09a7a97118c72b546637111de6ebebb5efef5f105f100709f607b3388fb00f5cfa314a3ee3ee21b972444761a82c945b3e731f32ecdcd4bea59587acaddf4456877b601131e205b5997243b58ebfb11aaa3a512d9eb402dffd1091059b7240ffb7f0c880bad59b07df5f5b021fecf3b01df793e3fe4261c020b2cbfe1a819b418428d884c5e33f1dc9bfd9663a634aba9014b3b25b82077551c8a02d2677f9ba340dfed4df5233e16fa1f7db5a735cdc8de74d462cbf67e44d6dd61706067e", + "export_key": "23721dde2ce158c7ec9d0d5dee5c01ead394e1a87fce5624f57ba392a1f29e22c20af8aa11e125946185f1ed1f2111ca7afa2b6b2ab2b64371d2cbcbcd0b50b5", + "session_key": "5bd3deef31044bafc94b647bba6b6a6538dfa9e5b29c114c48abdeeee8a72e78e1f3091b90d309d46ae087b94871fd2d08572ecec91414ceb484f0ea2d30a0cd" } "#; #[cfg(feature = "ecdsa")] @@ -1457,164 +1457,164 @@ pub static TEST_VECTOR_P521_SIGMA_I_P256_P521: &str = r#" #[cfg(feature = "ristretto255")] pub static TEST_VECTOR_RISTRETTO255_SIGMA_I_P256_CURVE25519: &str = r#" { - "client_s_pk": "03cdbb3046ed29be1a1b22960c6e8480f25d38b64b86e7af722be1f3ed6d0fc484", - "client_s_sk": "29f722c6f40a4d6fe89c8df77c7d83129cdad084fe0ff524bd0450cddd06c728", - "client_e_pk": "03390bbcfc34e4eba1b46e643e8bee8f4de0bc5ea6fb91ba8215150536d06d6431", - "client_e_sk": "acfec4747b3cece978a6840b2c0f5e233d209c2fe48fbe803720ea38c761fe4e", - "server_s_pk": "02194e214f1fbc0910550346c99df41da18a3fa14ca6904fab2b126665b3c3d269", - "server_s_sk": "5686a2514dda098ac86957cc9ed13bfb635680929ab247cad14b3b028e524ed4", - "server_e_pk": "02c39099a0a0e32bae0c7ec15f0a669ecf234c30e60eb36b9f0b5a7d1f5d2dd10f", - "server_e_sk": "df4721366ba768a5603f4bf81d004a836a3a15b538719da95835f52bc26b6837", - "dummy_client_pk": "03275805bee88722651659fa9aa8be98dfb2ca90168f8a9c37b79b3d08c2b0afa3", + "client_s_pk": "021761440ac35a297290a591697aadb2f1237b623064235e0efa0046f169d2814c", + "client_s_sk": "ffb7f0c880bad59b07df5f5b021fecf3b01df793e3fe4261c020b2cbfe1a819b", + "client_e_pk": "03bf5d24f2e9291ee278198014d7e0002395d892b25ea06d108456feda2fddfc57", + "client_e_sk": "7c1a6aa69ca785116ed21e536b39b0c1d203ee76399db89ac5db2804307b5780", + "server_s_pk": "022e4591a17060ae9bae244be0a4fe32ede19b065d97c64355087fcb96ccb78bdf", + "server_s_sk": "65b7435899ada2632d7086307b1f127e56182bde709be796a5ba40c3f925b5f0", + "server_e_pk": "028d18f4c3e2422fb6ecf074aa9fa70c9eb67b2de53e653a3045a73a0b44c7ce78", + "server_e_sk": "3427ff48f71d8955166b25349d029315d5a82a8289171b766c551c8ceb2c1493", + "dummy_client_pk": "03a57ec39337d292fed1fc054974fe1ffb8aea5eb49294dbd0bf8c68a135e068b2", "credential_identifier": "637265644964656e746966696572", "id_u": "696455", "id_s": "696453", "password": "70617373776f7264", - "blinding_factor": "55f591eeb97f311458507a68e8908754f2818fe7626185a6ce562a6574d4ec0a", - "oprf_seed": "e2bfd56000706d2029a4a47a291ad7abb0ce5d60afd701639ee1966aab6a363f76fd4d5163a213f8415f4d08605ef933cbe0bf2ab964f8f7d0c880b37ab2287c", - "dummy_masking_key": "ef6398fb0c86d78d5f28d1e2c16a23de7ce6db1e264137c8c53ffaae64bf151d9aa5e4618bb479883f6b58b9bec456b48bb90746b480aac8d8c0dc5699f510a5", - "masking_nonce": "aa694c0f13d7a3eb55b3fff726d2715670fc07159c92cc79b50aa914421de2f06fd46b177a5eeb202429c9c313ca1dbaececbf6ec522a0e31b7dd9b77f354ceb", - "envelope_nonce": "e9416b363fdc017a38727d33d4e35d709b3bfe18602e71c014e1e4063ce628e8", - "client_nonce": "9438072fe9d39f1d87335d6d368f9431443e4cd62fbbd04ae273cad18035f2c8", - "server_nonce": "2fa555c392163e9bba5724b5955bd1d5b6b4cf9c9facc5239ef888ceee49564e", - "server_sig_rng": "72af5bcc5aa8d812888e9143a7fd16b5370b34b06fa1deb736bd3b745eed54c0", - "client_sig_rng": "4b27aeb78ad8fdbe059d31116f74d446ae535e5bb23ae2c27e3f31e4478b196b", + "blinding_factor": "56d083cb1619798759c53fedf35c0230c53769bf817ca73d29b35d8b6413a80b", + "oprf_seed": "519dbe4c91dc74d173a34505ea59daaf0c1426d027e21dd83425cfb1b644991f83d121ef67bef278e93f0d1026ce1fc6f986681ea7c95b482711cd1540bcaa83", + "dummy_masking_key": "ad3739f1839da9e267c8ff89e58b166a98e3f3e430864ade512adbabf1f1a0dd698eafefb9d5bd2144108894409784469f9f0d8056cd77b7e68bbfdadf240d13", + "masking_nonce": "c8d9932a0a851f23ac477302256daa9745a55e695ae3047db1d1c901ae30bedfba20f7169fbdb36c5c93461c192e5a9cf5762fae1859a5f2873131ca4e1fb52e", + "envelope_nonce": "a4a4f65a42b4181ffb2b1f907b68b1fdfa3effbdef9513c06e6f215a5cd525d1", + "client_nonce": "2488cae978cfafe2d8f8804d73dc870915ef1a944a13fdc17c61eb72825d91ff", + "server_nonce": "d24b9eafc0924c0f66523516c74f60425295a857618fdd85d35f62a1b482e182", + "server_sig_rng": "b3128efa21e976075260a2c2da2dd98e0cf8505dcb05f4e44c87ca6858f21238", + "client_sig_rng": "16a8c3715be95c6635e1035848bb190f27736bcbe9b69fbde386e0271708da5b", "context": "636f6e74657874", - "registration_request": "fec5c7f6c1c3e6fb96e446dc5fd39379834f4ca8772ed83bf1e45f1ba5670946", - "registration_response": "64ff19ff0d13e564c0644e3575fbdd38c1be2e9f57cfeefe1b594157e4230b7602194e214f1fbc0910550346c99df41da18a3fa14ca6904fab2b126665b3c3d269", - "registration_upload": "02435974630fd5f939112a3fa28341d1e6470ea3ea62b6aadbb5cf2d9bc3ddffbbe5aa6fd5774325aa177d9ca6793c80f173e69c24d2a9a2cce79aca1b9e4ad565cc7eaae775d852c786c46eae5018ee5dcec0fd8ac7617c690cd0e67203e7929b29f722c6f40a4d6fe89c8df77c7d83129cdad084fe0ff524bd0450cddd06c7285226028e263416b2e1be0db7d2b13394992c445bc07e6dcb4678a2ecb50f5ed79a13383c06848b702466ff5912b868036a05a2d1b499a6da1d4ca9926754ce98", - "credential_request": "fec5c7f6c1c3e6fb96e446dc5fd39379834f4ca8772ed83bf1e45f1ba56709469438072fe9d39f1d87335d6d368f9431443e4cd62fbbd04ae273cad18035f2c89e3d244763a7dbe0fbe7bc83f9ee3dd7b1174bbf06b522c8b428c4ebdfdefa04", - "credential_response": "64ff19ff0d13e564c0644e3575fbdd38c1be2e9f57cfeefe1b594157e4230b76aa694c0f13d7a3eb55b3fff726d2715670fc07159c92cc79b50aa914421de2f0c2e1fd52e2e287c7707627d1b49c5f2a98b706aff7b2b7ff3f5a1c9335aea4c836d1faed9a9f1a1c6777b9e9b8c95579ec41f7c096ca7102b9f5bb810c0b7e95afd3a099938adbd77da0e45c9274e0821c6d9ebf4ae05002a5b18c0c0bdaac2075e32bd5e10836e62288c4a2750ae9bd37e890908eefdd3e775071f5d33f65a835df4721366ba768a5603f4bf81d004a836a3a15b538719da95835f52bc26b6837e7d7eed16fbf5cf6bb7081a4ae2cfdfe6736887f8e50f44df987b0dd6da0f02984cdb911b71b1bd0c80d6743a00068186c5a5dfc32496bdccaff823de957ecf1e6559e6eed5d076b8f50beae0016d268e805e672f2dc22d585ba5626e06faa67ea49d45da595ff1c2fe4de5ac57d231b2e5dba6f189ff25c0dceec68195b9cd56f085ea1ca3254d28a70f3242ca1bca8ebce2340271a6a6b39e0413da4672674", - "credential_finalization": "c180f342644cf930c7ade2d26e8db4754b7c29adb487a925f1ccebe8a9beddd03bbd723b56d01858fcb9dd5caebc7ad44ad773cf1a93d023d7045f134bc940763c522f22ca1e5d0efe4efcb9a2e93bba4add9312a04f1482a9e106d5b9c7b3b649cf579ad39fc5ea1189c7ccb88cc4fbecced414d820cd04bbd2d147c1ed55de", - "client_registration_state": "55f591eeb97f311458507a68e8908754f2818fe7626185a6ce562a6574d4ec0afec5c7f6c1c3e6fb96e446dc5fd39379834f4ca8772ed83bf1e45f1ba5670946", - "client_login_state": "55f591eeb97f311458507a68e8908754f2818fe7626185a6ce562a6574d4ec0afec5c7f6c1c3e6fb96e446dc5fd39379834f4ca8772ed83bf1e45f1ba56709469438072fe9d39f1d87335d6d368f9431443e4cd62fbbd04ae273cad18035f2c89e3d244763a7dbe0fbe7bc83f9ee3dd7b1174bbf06b522c8b428c4ebdfdefa04a8fec4747b3cece978a6840b2c0f5e233d209c2fe48fbe803720ea38c761fe4e9438072fe9d39f1d87335d6d368f9431443e4cd62fbbd04ae273cad18035f2c8", - "server_login_state": "02435974630fd5f939112a3fa28341d1e6470ea3ea62b6aadbb5cf2d9bc3ddffbbc292ec3a9ede41ba64938801f6bfacb8f0e740766f5939a93d332ea6770992f97e2a98d4dd587dbb9a2260036b3e867e8f14e55ec5737cf95999808d5d39da868a25a02405e13a5b2234652786151de7510f6b41f895b6ad9dccf8eeefdcb0a93c522f22ca1e5d0efe4efcb9a2e93bba4add9312a04f1482a9e106d5b9c7b3b649cf579ad39fc5ea1189c7ccb88cc4fbecced414d820cd04bbd2d147c1ed55de", - "password_file": "02435974630fd5f939112a3fa28341d1e6470ea3ea62b6aadbb5cf2d9bc3ddffbbe5aa6fd5774325aa177d9ca6793c80f173e69c24d2a9a2cce79aca1b9e4ad565cc7eaae775d852c786c46eae5018ee5dcec0fd8ac7617c690cd0e67203e7929b29f722c6f40a4d6fe89c8df77c7d83129cdad084fe0ff524bd0450cddd06c7285226028e263416b2e1be0db7d2b13394992c445bc07e6dcb4678a2ecb50f5ed79a13383c06848b702466ff5912b868036a05a2d1b499a6da1d4ca9926754ce98", - "export_key": "b076c2e74054f26952292c6bf2a8c5d152f8e9c1fb0aa4daa6a7e7d7d5b5db4a57cd089e90fc2416cc2888581b311ec95d547a11719f16a1b23a2c4ab825acbd", - "session_key": "c292ec3a9ede41ba64938801f6bfacb8f0e740766f5939a93d332ea6770992f97e2a98d4dd587dbb9a2260036b3e867e8f14e55ec5737cf95999808d5d39da86" + "registration_request": "68b6a3bd4f52fb44e68cec8d259f806f8fc676570137775ce8f61c1ca045c027", + "registration_response": "dc21e4b8d4d6d7e72fa29858f2765693202f15f72d6f7ece3302b44460553855022e4591a17060ae9bae244be0a4fe32ede19b065d97c64355087fcb96ccb78bdf", + "registration_upload": "0282e3d2c6bc5743c81e50367d3fcf5ab7d6a87d72f4556ef4a1e4efd4e94129912ddca3f4ca1ba199025c9f490d35c1f93f250110c430331fe4761df3e94532fdf5b5f91146c69501203faedbe93b04e0c4204f995eb0261ba563fb4e3ec7abf4ffb7f0c880bad59b07df5f5b021fecf3b01df793e3fe4261c020b2cbfe1a819bde7998e570a07ee865cc86e462cf7e191ecc759f304fb344db12c5e7a987478629e0c852d7263ff297e169e4cad2ad832dd5c6b3ef497c8338c76f206e500251", + "credential_request": "68b6a3bd4f52fb44e68cec8d259f806f8fc676570137775ce8f61c1ca045c0272488cae978cfafe2d8f8804d73dc870915ef1a944a13fdc17c61eb72825d91ffc634a50bde38dba8cdf402ac6187fa08d1f263d4c0bdd0f1a7414053cffecb2a", + "credential_response": "dc21e4b8d4d6d7e72fa29858f2765693202f15f72d6f7ece3302b44460553855c8d9932a0a851f23ac477302256daa9745a55e695ae3047db1d1c901ae30bedf0112651cd638dcf56f0be26a4198ceec4ecc9905facaa1d260915520c4576abf891fac17d63f1fd8cdebec9e96696e6c92f02bc35499e39cfc2fffb041cff8241162e62d3158f971ac38ea5734b00892b5730d30fdfae9f118cff2b37facf7c5be069bd951a7b8bd033b438e7aa57e3779bf37471c6b4c2b83613017bce406b06a3427ff48f71d8955166b25349d029315d5a82a8289171b766c551c8ceb2c1493adc4e8ff66ebe878a7cdbc9863a5385ee2774aa29118e0ed13d2e0766b50ba2e3947964fe7afb9731b6d9908826196fe7a42b4da01ee80ed7ab8dd9206074f61693bad01b15db00adf7f446fb60726797ff3545f195a05f67a15cdced6573798c5742c82b905a91d3d6a64c8c9980db275ce1dc64b43933f8a76c8e5b703ac8158593afdec38aaaa08d0a7a453256c8d2e604dc0a5504268da3eee2f64c8c781", + "credential_finalization": "55e73b2dd7e417810f1a3cfc8728d38cce364cc1e94229e67aceed6f62f9705fec8d5e0aa4a4b6961059e35207b58e2cfcb48cf049c585d7af993682ec20240936dd3e76825bc85ebcd29c4414d082f5e6c13b2dffb2dc393a60fa8c537b3dbbe21f7ee25ef390157d2ff33a28458d9908cb6854ee3cc2cb6bd44e37fcc49db5", + "client_registration_state": "56d083cb1619798759c53fedf35c0230c53769bf817ca73d29b35d8b6413a80b68b6a3bd4f52fb44e68cec8d259f806f8fc676570137775ce8f61c1ca045c027", + "client_login_state": "56d083cb1619798759c53fedf35c0230c53769bf817ca73d29b35d8b6413a80b68b6a3bd4f52fb44e68cec8d259f806f8fc676570137775ce8f61c1ca045c0272488cae978cfafe2d8f8804d73dc870915ef1a944a13fdc17c61eb72825d91ffc634a50bde38dba8cdf402ac6187fa08d1f263d4c0bdd0f1a7414053cffecb2a781a6aa69ca785116ed21e536b39b0c1d203ee76399db89ac5db2804307b57402488cae978cfafe2d8f8804d73dc870915ef1a944a13fdc17c61eb72825d91ff", + "server_login_state": "0282e3d2c6bc5743c81e50367d3fcf5ab7d6a87d72f4556ef4a1e4efd4e941299150f4f04a8499559dc4667e5cfecb062eb5d0d3ebeecf7fdb722a8f029a5f8583926ba929c723d0f04a416d4420cacbd685edf42e6700cb6ac9548e2d8104ea8dd9fc59741b5d794de417fde0cefd9c664e4ea152b9caa103d81ff95e9e09c22d36dd3e76825bc85ebcd29c4414d082f5e6c13b2dffb2dc393a60fa8c537b3dbbe21f7ee25ef390157d2ff33a28458d9908cb6854ee3cc2cb6bd44e37fcc49db5", + "password_file": "0282e3d2c6bc5743c81e50367d3fcf5ab7d6a87d72f4556ef4a1e4efd4e94129912ddca3f4ca1ba199025c9f490d35c1f93f250110c430331fe4761df3e94532fdf5b5f91146c69501203faedbe93b04e0c4204f995eb0261ba563fb4e3ec7abf4ffb7f0c880bad59b07df5f5b021fecf3b01df793e3fe4261c020b2cbfe1a819bde7998e570a07ee865cc86e462cf7e191ecc759f304fb344db12c5e7a987478629e0c852d7263ff297e169e4cad2ad832dd5c6b3ef497c8338c76f206e500251", + "export_key": "62b868686900df0f1a68ad7d18f04cc14886db48b36593035202efed00e03a0beb49976be242bdcffb088c9d8d6c7f6eee9dc7661ebfcb7153a78332b3c41eea", + "session_key": "50f4f04a8499559dc4667e5cfecb062eb5d0d3ebeecf7fdb722a8f029a5f8583926ba929c723d0f04a416d4420cacbd685edf42e6700cb6ac9548e2d8104ea8d" } "#; #[cfg(feature = "ecdsa")] #[cfg(feature = "curve25519")] pub static TEST_VECTOR_P256_SIGMA_I_P256_CURVE25519: &str = r#" { - "client_s_pk": "02dbc451ff46c4149bf5b45a553716acd6090d4642dd56a6b094541d80645e9417", - "client_s_sk": "870156a421c777d33ca175adf986b9df131f0500f059734e849c2cf097621abd", - "client_e_pk": "03632161caa8d3f7649ea6b262ba5750bd86a0ec263fd53919af8ef170934ad037", - "client_e_sk": "7c4bcb353fda4715a0e8d34d11e0caf1eb423785b72dd3e2a1b523df275135fe", - "server_s_pk": "031e562cd99116e9bc16ab328730e29ab9b1a73b586d2fb7bd27b29f940e4b827b", - "server_s_sk": "e9d6289cd89a75ab7ad4e11f1c563cb713644677e75765752c264229696f0cf2", - "server_e_pk": "030b1b8400d9382e72a53c33f99718f21fd9cb003075e74afe3eaf4feede4c5286", - "server_e_sk": "b6d2071539c8df48fcf688da3ae183f450bdb46de82a09476eda7c63e254269a", - "dummy_client_pk": "021eef54652aaaf4af94c7fdbdd14e32dc5f603254a4e161eb10187134076874d2", + "client_s_pk": "021761440ac35a297290a591697aadb2f1237b623064235e0efa0046f169d2814c", + "client_s_sk": "ffb7f0c880bad59b07df5f5b021fecf3b01df793e3fe4261c020b2cbfe1a819b", + "client_e_pk": "03bf5d24f2e9291ee278198014d7e0002395d892b25ea06d108456feda2fddfc57", + "client_e_sk": "7c1a6aa69ca785116ed21e536b39b0c1d203ee76399db89ac5db2804307b5780", + "server_s_pk": "022e4591a17060ae9bae244be0a4fe32ede19b065d97c64355087fcb96ccb78bdf", + "server_s_sk": "65b7435899ada2632d7086307b1f127e56182bde709be796a5ba40c3f925b5f0", + "server_e_pk": "028d18f4c3e2422fb6ecf074aa9fa70c9eb67b2de53e653a3045a73a0b44c7ce78", + "server_e_sk": "3427ff48f71d8955166b25349d029315d5a82a8289171b766c551c8ceb2c1493", + "dummy_client_pk": "03a57ec39337d292fed1fc054974fe1ffb8aea5eb49294dbd0bf8c68a135e068b2", "credential_identifier": "637265644964656e746966696572", "id_u": "696455", "id_s": "696453", "password": "70617373776f7264", - "blinding_factor": "03c90d49bc7d038bb64d4eccc6dc84e69ee2132938e3293a2f2fb39792c9d6da", - "oprf_seed": "04b207b6068218bca62077824bd98437370c0115ba4e45377473b2ff29170d06", - "dummy_masking_key": "5c0f360747a49374d2b9c67f870d5d1c6d8ad8204b44b1a9557b5dfcbcb3079c", - "masking_nonce": "c1b6a1a140214cb42e694ba63e2326d235e3d2d0ce9b30e97d331ecf516806e5f5bf203ca2b493f55976faa1cc1f9ebf857105686ee16c1f17123e1199071be3", - "envelope_nonce": "472c875b0727cb10d6956d0b3f093ee0218328471bc6bac07a17f8ef5de9ee49", - "client_nonce": "ff742ccb54c5054e1c7dbc8127c23497af61e3b46bb79d8c974847dffa31be64", - "server_nonce": "c099e4187a4a96d367add4bd6854a5aa840e8b51f6b6acd721d72f702f44f547", - "server_sig_rng": "3b1f865fc84899d75810dafb2cf82d8f44489a76f322cd2a84decdee0e8f221e", - "client_sig_rng": "1970ce559e4adab5add0738853a79cc3521652a81449d6bae41b48db5028e843", + "blinding_factor": "b3128efa21e976075260a2c2da2dd98e0cf8505dcb05f4e44c87ca6858f21238", + "oprf_seed": "519dbe4c91dc74d173a34505ea59daaf0c1426d027e21dd83425cfb1b644991f", + "dummy_masking_key": "83d121ef67bef278e93f0d1026ce1fc6f986681ea7c95b482711cd1540bcaa83", + "masking_nonce": "ad3739f1839da9e267c8ff89e58b166a98e3f3e430864ade512adbabf1f1a0dd698eafefb9d5bd2144108894409784469f9f0d8056cd77b7e68bbfdadf240d13", + "envelope_nonce": "c8d9932a0a851f23ac477302256daa9745a55e695ae3047db1d1c901ae30bedf", + "client_nonce": "ba20f7169fbdb36c5c93461c192e5a9cf5762fae1859a5f2873131ca4e1fb52e", + "server_nonce": "a4a4f65a42b4181ffb2b1f907b68b1fdfa3effbdef9513c06e6f215a5cd525d1", + "server_sig_rng": "2488cae978cfafe2d8f8804d73dc870915ef1a944a13fdc17c61eb72825d91ff", + "client_sig_rng": "d24b9eafc0924c0f66523516c74f60425295a857618fdd85d35f62a1b482e182", "context": "636f6e74657874", - "registration_request": "02c5e173572ee42599ad59cba60b7ae0509ab0d76b5e51a77c49e7ea8e9ca0a9da", - "registration_response": "02364090aa253362aff287921bd4442f93e4ea3be4b0cafa0afcdc80e49fb871f9031e562cd99116e9bc16ab328730e29ab9b1a73b586d2fb7bd27b29f940e4b827b", - "registration_upload": "0293520cbfeae0c1983424bbbcdf392627926965267ec99803fc2d625adeb0ef909a5d23a786fd336f0d1e9a3ffac1b9d7a5f9e80ed23fe61f5be9a0f31c3c3f15870156a421c777d33ca175adf986b9df131f0500f059734e849c2cf097621abda893b4c1ad21ceb2421069fa11811d9d36e2073816865781a0093f3b927524e5", - "credential_request": "02c5e173572ee42599ad59cba60b7ae0509ab0d76b5e51a77c49e7ea8e9ca0a9daff742ccb54c5054e1c7dbc8127c23497af61e3b46bb79d8c974847dffa31be648f3142003778d19a052dc3af2919c15d52fc4bec9347341e6a2973cb37288754", - "credential_response": "02364090aa253362aff287921bd4442f93e4ea3be4b0cafa0afcdc80e49fb871f9c1b6a1a140214cb42e694ba63e2326d235e3d2d0ce9b30e97d331ecf516806e539557cc4883e192f6a632b95ecf126c7c65a4c66275fae64a6e81b8ddab844f4796f7d47e0843ea87caef1910711ae0b662113700f0ddd08be78b3fc1dacaa49d34529e9f9f92e580be42bc5c444e3ecda09ca6bfb593fb51021c9168f8410b1c7b6d2071539c8df48fcf688da3ae183f450bdb46de82a09476eda7c63e254269aa23e5eb593ce3ce76b4991607ad89301028e0f53d000bf6076e06b68cd7249409c6f38b1b77fc795c93e9193cda92416115629ab513c953f6583276c2fa0036f3326f202dfd4aa404de91a86f57a7e0c34cc46081ff0664fc4088df782b50e96ceadb97958bc6a30e2a7300757de652649f98a8eae5e8d01fce0c0571d2646f5bff9cbc4d90b6c67330835b532b4a8b69e96e9fc10c541efe6492de9e286f459", - "credential_finalization": "02bcb10711e611549f683205a67584b374619ff0103abc8c83ce49d17663080f3746bc21f741eff4ca0ae7befeec658a35854ad7f24d0a650a3b92a35f612d1eb8e7aa0c7adf549996c1878b44aeb6c85a94830e5a5ed281170d2ee816e0de66503fc54ac2b041c7d137f4efe3c890d8a30e85a572eb64f0d4dfa1621f3bb6a8", - "client_registration_state": "03c90d49bc7d038bb64d4eccc6dc84e69ee2132938e3293a2f2fb39792c9d6da02c5e173572ee42599ad59cba60b7ae0509ab0d76b5e51a77c49e7ea8e9ca0a9da", - "client_login_state": "03c90d49bc7d038bb64d4eccc6dc84e69ee2132938e3293a2f2fb39792c9d6da02c5e173572ee42599ad59cba60b7ae0509ab0d76b5e51a77c49e7ea8e9ca0a9daff742ccb54c5054e1c7dbc8127c23497af61e3b46bb79d8c974847dffa31be648f3142003778d19a052dc3af2919c15d52fc4bec9347341e6a2973cb37288754784bcb353fda4715a0e8d34d11e0caf1eb423785b72dd3e2a1b523df2751357eff742ccb54c5054e1c7dbc8127c23497af61e3b46bb79d8c974847dffa31be64", - "server_login_state": "0293520cbfeae0c1983424bbbcdf392627926965267ec99803fc2d625adeb0ef90e69ca075993bdca732428c20d0a89faaea8dd9bef949e4ac74c310c6684aa9917d0a3d18d4024633e2bdc2bc989d9758bcfccf8164fa94e6fcc1c090159e12c82aaeb0538bd7e9c99128ab5a5a2101df6f378dfb7c5720365dee286a5d066673b8e7aa0c7adf549996c1878b44aeb6c85a94830e5a5ed281170d2ee816e0de66503fc54ac2b041c7d137f4efe3c890d8a30e85a572eb64f0d4dfa1621f3bb6a8", - "password_file": "0293520cbfeae0c1983424bbbcdf392627926965267ec99803fc2d625adeb0ef909a5d23a786fd336f0d1e9a3ffac1b9d7a5f9e80ed23fe61f5be9a0f31c3c3f15870156a421c777d33ca175adf986b9df131f0500f059734e849c2cf097621abda893b4c1ad21ceb2421069fa11811d9d36e2073816865781a0093f3b927524e5", - "export_key": "90a6a92c076555bfff11d08f2d4c67692fa58fcff626a234be11eac1a7ea88e6", - "session_key": "e69ca075993bdca732428c20d0a89faaea8dd9bef949e4ac74c310c6684aa9917d0a3d18d4024633e2bdc2bc989d9758bcfccf8164fa94e6fcc1c090159e12c8" + "registration_request": "0389554a672d6d40ec3f70af1d02004d459f3f6b04f821ea4179b630e0c515fc65", + "registration_response": "028b9e1cc6ad67bb2142936f53f9ab0aee35db08f4316bf33ce0b1b46372adc50b022e4591a17060ae9bae244be0a4fe32ede19b065d97c64355087fcb96ccb78bdf", + "registration_upload": "027bc63c9e814f31e486b74317935d809becdee6e5fe5bf53335342880925a0ca84226853714b55d305621d2ff4ec7e8f51b9040d2b97fe6fbf524d2ebdf1f27faffb7f0c880bad59b07df5f5b021fecf3b01df793e3fe4261c020b2cbfe1a819b198eaa6745315aaf6d44823cfc32e036564356436eea5d2f98dc68cedaf4f25d", + "credential_request": "0389554a672d6d40ec3f70af1d02004d459f3f6b04f821ea4179b630e0c515fc65ba20f7169fbdb36c5c93461c192e5a9cf5762fae1859a5f2873131ca4e1fb52ec634a50bde38dba8cdf402ac6187fa08d1f263d4c0bdd0f1a7414053cffecb2a", + "credential_response": "028b9e1cc6ad67bb2142936f53f9ab0aee35db08f4316bf33ce0b1b46372adc50bad3739f1839da9e267c8ff89e58b166a98e3f3e430864ade512adbabf1f1a0dd202a890e83d727d32676b6012ce4e7cd1f5eba22223b83b555c07f32e8d27ba428f2b6d597df610ed674dcb39d2865c91e2730f466efa72f6bfffa1bb1ab9937063f08756746d4724355b3e128f1301dc35b829c7c96b1113dbafd29fe898557fc3427ff48f71d8955166b25349d029315d5a82a8289171b766c551c8ceb2c1493093a155f87a9d6566ada4d19e5052f5751de09f11c04079f4e3ba8427d00b308f04ac556ac6338961f37117a97af6bc29b9d43175aed5a40dd23f05a5c9622e5cc0903fc1646392c8f0e38f817ce95089c323113c78427c1ec62bcf84c84a90845e913a7826dd7024d927d016eecb7dc0f86f741cbc09a1c0783668dc3fe91331f5d269234b1978df81ad83281637ea60ea90d340051668bf376a9e3959520e4", + "credential_finalization": "55e9402fc9910ec163bfd236b095574da6a3f1c6665da8e3b4f03e53d8beaa48c05c68145ecfa268bf332e94726fda2492b4e02d81dc372185145c580a6b56566076a141c4e4963dec17a9dd677353a5a4cbab5157131b60c491f0ce14bd84ed3154ff32fa45b93504616aded56c8466c3c4826ebc1b90e2a5cc0ef4df250e3b", + "client_registration_state": "b3128efa21e976075260a2c2da2dd98e0cf8505dcb05f4e44c87ca6858f212380389554a672d6d40ec3f70af1d02004d459f3f6b04f821ea4179b630e0c515fc65", + "client_login_state": "b3128efa21e976075260a2c2da2dd98e0cf8505dcb05f4e44c87ca6858f212380389554a672d6d40ec3f70af1d02004d459f3f6b04f821ea4179b630e0c515fc65ba20f7169fbdb36c5c93461c192e5a9cf5762fae1859a5f2873131ca4e1fb52ec634a50bde38dba8cdf402ac6187fa08d1f263d4c0bdd0f1a7414053cffecb2a781a6aa69ca785116ed21e536b39b0c1d203ee76399db89ac5db2804307b5740ba20f7169fbdb36c5c93461c192e5a9cf5762fae1859a5f2873131ca4e1fb52e", + "server_login_state": "027bc63c9e814f31e486b74317935d809becdee6e5fe5bf53335342880925a0ca8b0ee54f13d6aeee549caff6444b885ca8ffb1d82c883303c001d0312c303c4f037d4381d247765d7ca1ca9e7a0c8462418ac311680bb0868d962380ec1ab4cdb5cf8687c548cb2ea7b10bc9890ffc3b19bab1d4219192e39172bbcb03fbbfb896076a141c4e4963dec17a9dd677353a5a4cbab5157131b60c491f0ce14bd84ed3154ff32fa45b93504616aded56c8466c3c4826ebc1b90e2a5cc0ef4df250e3b", + "password_file": "027bc63c9e814f31e486b74317935d809becdee6e5fe5bf53335342880925a0ca84226853714b55d305621d2ff4ec7e8f51b9040d2b97fe6fbf524d2ebdf1f27faffb7f0c880bad59b07df5f5b021fecf3b01df793e3fe4261c020b2cbfe1a819b198eaa6745315aaf6d44823cfc32e036564356436eea5d2f98dc68cedaf4f25d", + "export_key": "c7d3f226be713924ef78170e520fa5866cc915bb70c7e48c91e418e3674ce1ce", + "session_key": "b0ee54f13d6aeee549caff6444b885ca8ffb1d82c883303c001d0312c303c4f037d4381d247765d7ca1ca9e7a0c8462418ac311680bb0868d962380ec1ab4cdb" } "#; #[cfg(feature = "ecdsa")] #[cfg(feature = "curve25519")] pub static TEST_VECTOR_P384_SIGMA_I_P256_CURVE25519: &str = r#" { - "client_s_pk": "032c9bba6a79c31e3fdb187e86822be676ab09d9f5b7178e9d7887f50795eb63e7", - "client_s_sk": "9c31439c82aaac875e72e98218b6ac53be3add9533ee1e4fa6f8713cc809c27c", - "client_e_pk": "020b30e955f475a721c7db82eaa20784b9d68f0bc7a930ed38133bb680c36859a4", - "client_e_sk": "27f7275b48e570c6680283c7ce0bb5bdbc435bb1d091d6b669b0886336228614", - "server_s_pk": "033828b6ed7bb1158884e298752f03007c121b64ea3ae60d992ef45abcf00e5c17", - "server_s_sk": "a9853a6322d73b2401211a0f93c0c1a9f7f834af282f9c688b9ceabe6868cbf3", - "server_e_pk": "02b40aed901bd5381f3290ad35b5e08eeb71d7a4cd631eac856e9c4107d4088034", - "server_e_sk": "13dfb08f3a2fe972501a777b1cb223757dcbf3c1d9cbd5050aeb7a1d2f2c4449", - "dummy_client_pk": "03ee1eb71daec2bc3e7a5066319a23b911e6a854d50d7ecdd0db1d86a755a49c13", + "client_s_pk": "021761440ac35a297290a591697aadb2f1237b623064235e0efa0046f169d2814c", + "client_s_sk": "ffb7f0c880bad59b07df5f5b021fecf3b01df793e3fe4261c020b2cbfe1a819b", + "client_e_pk": "03bf5d24f2e9291ee278198014d7e0002395d892b25ea06d108456feda2fddfc57", + "client_e_sk": "7c1a6aa69ca785116ed21e536b39b0c1d203ee76399db89ac5db2804307b5780", + "server_s_pk": "022e4591a17060ae9bae244be0a4fe32ede19b065d97c64355087fcb96ccb78bdf", + "server_s_sk": "65b7435899ada2632d7086307b1f127e56182bde709be796a5ba40c3f925b5f0", + "server_e_pk": "028d18f4c3e2422fb6ecf074aa9fa70c9eb67b2de53e653a3045a73a0b44c7ce78", + "server_e_sk": "3427ff48f71d8955166b25349d029315d5a82a8289171b766c551c8ceb2c1493", + "dummy_client_pk": "03a57ec39337d292fed1fc054974fe1ffb8aea5eb49294dbd0bf8c68a135e068b2", "credential_identifier": "637265644964656e746966696572", "id_u": "696455", "id_s": "696453", "password": "70617373776f7264", - "blinding_factor": "8dc5752360aaf86e90cb531d28718121b66d915563bf9547d18d2303b16fd820097313e15d44d409e2dcafe946a81ce5", - "oprf_seed": "0a5de41aa3757f809dc426f18086ea8db1c515c7efd544521258e21e3634aa335a2c7d449e6d7224291c666869386bc7", - "dummy_masking_key": "271bee23cf45255d87362d35da193980d728fd8128bc65e146d993e9c9aa014392fa64fd60ef2b50b3bf410961f65000", - "masking_nonce": "4d48a749490b6e0680eec036f58b9d53561760b4566c9b96ab1bcc6673f1e0d5959d1ea39185ce4d1e3245fbd6e277d8018a9a32d5e927a55a037ecc7c106401", - "envelope_nonce": "d93b01d4d40386ef3f14d14a4670b8374c65ef2948898814fc5c68c45d222886", - "client_nonce": "1ce10f7b167875d980b64cd71809e9e9a1f72413292ba8c24490b710710790e0", - "server_nonce": "58aa6e705315139f4316070240a728e522a87c065d20c7388a45a86338824b69", - "server_sig_rng": "c9d8502c785a42b1aee2c6ee5e670204f33d2b27bc2e2c4fe5371dcd14d733d8", - "client_sig_rng": "da703b1de0b856c220db3f250fe7807ccda867aa16a57a69e9861864b8a39273", + "blinding_factor": "16a8c3715be95c6635e1035848bb190f27736bcbe9b69fbde386e0271708da5bd198aa66d474460a0959f960309cf180", + "oprf_seed": "519dbe4c91dc74d173a34505ea59daaf0c1426d027e21dd83425cfb1b644991f83d121ef67bef278e93f0d1026ce1fc6", + "dummy_masking_key": "f986681ea7c95b482711cd1540bcaa83ad3739f1839da9e267c8ff89e58b166a98e3f3e430864ade512adbabf1f1a0dd", + "masking_nonce": "698eafefb9d5bd2144108894409784469f9f0d8056cd77b7e68bbfdadf240d13c8d9932a0a851f23ac477302256daa9745a55e695ae3047db1d1c901ae30bedf", + "envelope_nonce": "ba20f7169fbdb36c5c93461c192e5a9cf5762fae1859a5f2873131ca4e1fb52e", + "client_nonce": "a4a4f65a42b4181ffb2b1f907b68b1fdfa3effbdef9513c06e6f215a5cd525d1", + "server_nonce": "2488cae978cfafe2d8f8804d73dc870915ef1a944a13fdc17c61eb72825d91ff", + "server_sig_rng": "d24b9eafc0924c0f66523516c74f60425295a857618fdd85d35f62a1b482e182", + "client_sig_rng": "b3128efa21e976075260a2c2da2dd98e0cf8505dcb05f4e44c87ca6858f21238", "context": "636f6e74657874", - "registration_request": "035cb68a35c9aaffe722456c5acdbe90c35c6de57e0581d6590ae7d724093a9d344149fe1388ddcaf342ec4688abb528e9", - "registration_response": "0312a1267c46a21c6dcc7e6c4aba439b7dd449140ddc68003412bb5234f5c73ad799ed04331d245551dabc7e6edad61868033828b6ed7bb1158884e298752f03007c121b64ea3ae60d992ef45abcf00e5c17", - "registration_upload": "02dc3e8fdaff4606dd098d623a9c8d48072f171ddd2eac2df75b63987aa2b7e8e153f05c1441b2d277b384608038308ca7c656b0408baf2a5940511a53eb4b0232f027bdfc3d035f3655ac991b238c16ee9c31439c82aaac875e72e98218b6ac53be3add9533ee1e4fa6f8713cc809c27c11caa4b7fe35d37db4bc1f80782278f24b6e7cb444051a5d5b570911248643e418780b6d07d075d927a18a2b7d20cb55", - "credential_request": "035cb68a35c9aaffe722456c5acdbe90c35c6de57e0581d6590ae7d724093a9d344149fe1388ddcaf342ec4688abb528e91ce10f7b167875d980b64cd71809e9e9a1f72413292ba8c24490b710710790e071dfb5d2a16b9120d3cb59073021414d8c1e89df8f92da207de6425b8c0a9344", - "credential_response": "0312a1267c46a21c6dcc7e6c4aba439b7dd449140ddc68003412bb5234f5c73ad799ed04331d245551dabc7e6edad618684d48a749490b6e0680eec036f58b9d53561760b4566c9b96ab1bcc6673f1e0d56b1c77e27e14841f5a08b691115f8129d473d1deb2d006fda8c94c9f24a40bbaa8f1fa261052d9a077f60e0c04438f412f9726e04af4cc025fbe5c0c138e6c7b4d1767a44faacbdaec155b216b361f5df0f6c39a1f5ae2fea000e9db6768b68f898758ae2e0d79d975d1d9607cd519f62313dfb08f3a2fe972501a777b1cb223757dcbf3c1d9cbd5050aeb7a1d2f2c44495d8e1c97d5eb6ea44c47fe69c17f847a9120922eaec2f59a23212f86bbb7f336e739a193052dec54956c3e10f19781ca8e7e97e6700a899398f040986683ab32148524e5cf90e57881be92a1f4a8684a3cc6ca8ed696ebdcde427aafdc4cf3aba0e1f908799dc33d97f1f32ea584fcdb8875041876579092a649ab00270e40a4f988b4f7d7d661f2df80f69bba62fd1819ff5e4f377855c39a3e20690df8f8fc", - "credential_finalization": "89ca9922f69224881f914d0a56df57f15571a28c082e594fb707ae3a3fa9e2f18b774814f4442b424b6b9383484775fd94294b050fec9c9803dd13ac7fa088110be44372cc63ac40db31a9b628342b39a34ae4bcc109ad62abeed14d017ba1cd7ce0fb5f213783c13dfb4b374dd4978e93c2f3ccfdecf166bafe3420d0d7d303", - "client_registration_state": "8dc5752360aaf86e90cb531d28718121b66d915563bf9547d18d2303b16fd820097313e15d44d409e2dcafe946a81ce5035cb68a35c9aaffe722456c5acdbe90c35c6de57e0581d6590ae7d724093a9d344149fe1388ddcaf342ec4688abb528e9", - "client_login_state": "8dc5752360aaf86e90cb531d28718121b66d915563bf9547d18d2303b16fd820097313e15d44d409e2dcafe946a81ce5035cb68a35c9aaffe722456c5acdbe90c35c6de57e0581d6590ae7d724093a9d344149fe1388ddcaf342ec4688abb528e91ce10f7b167875d980b64cd71809e9e9a1f72413292ba8c24490b710710790e071dfb5d2a16b9120d3cb59073021414d8c1e89df8f92da207de6425b8c0a934420f7275b48e570c6680283c7ce0bb5bdbc435bb1d091d6b669b08863362286541ce10f7b167875d980b64cd71809e9e9a1f72413292ba8c24490b710710790e0", - "server_login_state": "02dc3e8fdaff4606dd098d623a9c8d48072f171ddd2eac2df75b63987aa2b7e8e1d5b6e08f556fd3325f6545f1efdf1c671b86654ed65b2211cfd259f5691638652546e656b88156570e089b1a344c488980ffbe93fef4ceabac9575e6eb950b9feef15664107d52434553e5beb744e1145058c24399aca49aa2c79e79c895188c0be44372cc63ac40db31a9b628342b39a34ae4bcc109ad62abeed14d017ba1cd7ce0fb5f213783c13dfb4b374dd4978e93c2f3ccfdecf166bafe3420d0d7d303", - "password_file": "02dc3e8fdaff4606dd098d623a9c8d48072f171ddd2eac2df75b63987aa2b7e8e153f05c1441b2d277b384608038308ca7c656b0408baf2a5940511a53eb4b0232f027bdfc3d035f3655ac991b238c16ee9c31439c82aaac875e72e98218b6ac53be3add9533ee1e4fa6f8713cc809c27c11caa4b7fe35d37db4bc1f80782278f24b6e7cb444051a5d5b570911248643e418780b6d07d075d927a18a2b7d20cb55", - "export_key": "ce3004cb2cb51e2c69f4d2925d49270d67a0c42df7f8a5a8f82626411a310d8977d889e0cc6a6fa3ff4af2539afe6e66", - "session_key": "d5b6e08f556fd3325f6545f1efdf1c671b86654ed65b2211cfd259f5691638652546e656b88156570e089b1a344c488980ffbe93fef4ceabac9575e6eb950b9f" + "registration_request": "03cce770cdec2d2fe346969374bb727b93d194c261bf6d6a65bfac528ad052c6ab1f3676bb0836a6ee4fde74644c3ed7b5", + "registration_response": "021191750af08937398160e87d7904d3aff294cde6aef2e604831f11d91d9c7a51dfb040d798351e5634ee25866ba5e8d7022e4591a17060ae9bae244be0a4fe32ede19b065d97c64355087fcb96ccb78bdf", + "registration_upload": "02f5f57a7a1beea624455b52285c24c7130284982c2155eeae08cba8c223073ff54b96697838ade27288f15d808d59a2d801f84422417515512c8e097ffda9836ee243ee9da1217022028a7c0256017e8cffb7f0c880bad59b07df5f5b021fecf3b01df793e3fe4261c020b2cbfe1a819b579e8d2c0f68ab63a6d0225c14327c59998aad1064c5ee9c47527ecd2a5c906e338e6902a175f63fbc164d1463e7ebdb", + "credential_request": "03cce770cdec2d2fe346969374bb727b93d194c261bf6d6a65bfac528ad052c6ab1f3676bb0836a6ee4fde74644c3ed7b5a4a4f65a42b4181ffb2b1f907b68b1fdfa3effbdef9513c06e6f215a5cd525d1c634a50bde38dba8cdf402ac6187fa08d1f263d4c0bdd0f1a7414053cffecb2a", + "credential_response": "021191750af08937398160e87d7904d3aff294cde6aef2e604831f11d91d9c7a51dfb040d798351e5634ee25866ba5e8d7698eafefb9d5bd2144108894409784469f9f0d8056cd77b7e68bbfdadf240d13612e12fd160f11a82e9239e6592090257b234e9497ed319f5240894839704b2ed8e9b26103490d89c628fc2ed5c1e31c21a47a0633f6f01f3f5bf5b7159b94f8febb3b1bace905029118806c0aa2928d69ffbccc3cc738205c70ec8cf1ec08aa3395c4fc58e871417baf808d0b340ce4e03427ff48f71d8955166b25349d029315d5a82a8289171b766c551c8ceb2c149328e80d2f5d020b9144fb37cf28926958356e798667a8f806d0b366226aa3ed62ec6fe7c82daaccc00bb332aa14f7172efe1dfc95b8a5f901e8ce1cfe6fe30a3a5025383ea7091928ec9a9b5f423f7c2e92f60dd9c825b8d4b417b1dd9d08a32d8813835efd58281b92fa420466f675684f8c423ae14e4c4c28e772181f97185304af13bfa0ff0673760bf0553a09f97b510c4fc02b5da50a56aa26b3882041ac", + "credential_finalization": "dbe278cf97ac5e8c4e73384df0ac4c7d1004d8e7a88c2b583ecab32de8ec9db53d4ba15eafe0ae6193ca0d2ca8b07095c6fa7248c9e6d7946b4534dcea59d2f3361f58aec1a5b51467a58735508750be6888b2eaa2e537704b0522439ef54fedb19a2c9e216fb63e90d69fc72167e108c423d6374b668de0b5f5f2f1f26fe69d", + "client_registration_state": "16a8c3715be95c6635e1035848bb190f27736bcbe9b69fbde386e0271708da5bd198aa66d474460a0959f960309cf18003cce770cdec2d2fe346969374bb727b93d194c261bf6d6a65bfac528ad052c6ab1f3676bb0836a6ee4fde74644c3ed7b5", + "client_login_state": "16a8c3715be95c6635e1035848bb190f27736bcbe9b69fbde386e0271708da5bd198aa66d474460a0959f960309cf18003cce770cdec2d2fe346969374bb727b93d194c261bf6d6a65bfac528ad052c6ab1f3676bb0836a6ee4fde74644c3ed7b5a4a4f65a42b4181ffb2b1f907b68b1fdfa3effbdef9513c06e6f215a5cd525d1c634a50bde38dba8cdf402ac6187fa08d1f263d4c0bdd0f1a7414053cffecb2a781a6aa69ca785116ed21e536b39b0c1d203ee76399db89ac5db2804307b5740a4a4f65a42b4181ffb2b1f907b68b1fdfa3effbdef9513c06e6f215a5cd525d1", + "server_login_state": "02f5f57a7a1beea624455b52285c24c7130284982c2155eeae08cba8c223073ff5bffd153ea8d6343d2db6f8b76a63222da1f8687acf2ec7479286abddb146290113f238f4088db4f6b1f50ec54bcd5ad99d8383ee1b01af17626d9e44ee126e6142965ca4372e56d4abfbc9a7a8b86ce63b8747dcaaebea9ef1aee2f6b600d6a5361f58aec1a5b51467a58735508750be6888b2eaa2e537704b0522439ef54fedb19a2c9e216fb63e90d69fc72167e108c423d6374b668de0b5f5f2f1f26fe69d", + "password_file": "02f5f57a7a1beea624455b52285c24c7130284982c2155eeae08cba8c223073ff54b96697838ade27288f15d808d59a2d801f84422417515512c8e097ffda9836ee243ee9da1217022028a7c0256017e8cffb7f0c880bad59b07df5f5b021fecf3b01df793e3fe4261c020b2cbfe1a819b579e8d2c0f68ab63a6d0225c14327c59998aad1064c5ee9c47527ecd2a5c906e338e6902a175f63fbc164d1463e7ebdb", + "export_key": "5cbb95dbbf4fefb3fbb763000301a4aad7b85d79fc7396041c16d7c9408c1aae322e49f9e1d643bd82eb8b22e1c45511", + "session_key": "bffd153ea8d6343d2db6f8b76a63222da1f8687acf2ec7479286abddb146290113f238f4088db4f6b1f50ec54bcd5ad99d8383ee1b01af17626d9e44ee126e61" } "#; #[cfg(feature = "ecdsa")] #[cfg(feature = "curve25519")] pub static TEST_VECTOR_P521_SIGMA_I_P256_CURVE25519: &str = r#" { - "client_s_pk": "03d38cdc0bf10cccf45546e0efc434f54c4c69018d87c47d89f1efabfa34f1048d", - "client_s_sk": "311e9d90a7f493938231f55e7ec92a1507633cacfa82819d85555ea9c957716a", - "client_e_pk": "02f4c9b9f38f21269befae6f44623e75ccfb85e38247e062a7b8b32ac1959bb204", - "client_e_sk": "d0b20b27bb060cb6c61c155262d2e490707a3f85a373c9754050a8fd09dead07", - "server_s_pk": "020ef2b91d4bc43c64bdcf4008ab188395e9f6bd8075238346a57d24fec9541328", - "server_s_sk": "da905548521ee8556208283847a4bde0a89d7d627cb1d6eb9afdd0081d0bb9bd", - "server_e_pk": "02e35aacc7e34ba6aca3528eb2279677a87573ae0d4101ee57cf2b41f1526a4b24", - "server_e_sk": "7a36e4d466d7003e7934149e6a1c81090ebf35e676b6d65214dc7a15b131e67c", - "dummy_client_pk": "02ef69d2f8e721f8578213eb8edc9efe2f98c915bddefcb986c08b939d6339f670", + "client_s_pk": "021761440ac35a297290a591697aadb2f1237b623064235e0efa0046f169d2814c", + "client_s_sk": "ffb7f0c880bad59b07df5f5b021fecf3b01df793e3fe4261c020b2cbfe1a819b", + "client_e_pk": "03bf5d24f2e9291ee278198014d7e0002395d892b25ea06d108456feda2fddfc57", + "client_e_sk": "7c1a6aa69ca785116ed21e536b39b0c1d203ee76399db89ac5db2804307b5780", + "server_s_pk": "022e4591a17060ae9bae244be0a4fe32ede19b065d97c64355087fcb96ccb78bdf", + "server_s_sk": "65b7435899ada2632d7086307b1f127e56182bde709be796a5ba40c3f925b5f0", + "server_e_pk": "028d18f4c3e2422fb6ecf074aa9fa70c9eb67b2de53e653a3045a73a0b44c7ce78", + "server_e_sk": "3427ff48f71d8955166b25349d029315d5a82a8289171b766c551c8ceb2c1493", + "dummy_client_pk": "03a57ec39337d292fed1fc054974fe1ffb8aea5eb49294dbd0bf8c68a135e068b2", "credential_identifier": "637265644964656e746966696572", "id_u": "696455", "id_s": "696453", "password": "70617373776f7264", - "blinding_factor": "01fa7c1d54f4b07bba59a240adfe6b75bcf56516184e3038373aade859307f7ab255c5d684e03550b17f25a0ea3d4369044ed743f3c96e17ee30e2e101dd1b5a3d8f", - "oprf_seed": "584f31f3491d5e5974e601ca3bccea7b49a79e1a12e173fd29fd9264296b8c498e8a210b398e8b9a75d7ec7f3080e03d6164bd592f5ab6787abce7dfb3b8bcf8", - "dummy_masking_key": "00ecb1970aac60ea2e509a3469ba3cb734752c8b3f8752235313f1b882af5bddfa99f31828aa985b748c572c0e35c3a1e23b95d997ceeb089da6588e788373ba", - "masking_nonce": "70c546fb804be8ba0f787bb6510ac80dcfa9e00f6402a038bfe520ab95582271d2566d20d8837f05109ddebf293b4a85b5792b781ea035ad25229b67eb84ad2c", - "envelope_nonce": "e8ce9cd945a69ecf82bd20805f632f78c0780840537411dc335489633beccd46", - "client_nonce": "4a29eb7085068937cfd73cd3538e5999de9092958ba2155783630ec4f00ed329", - "server_nonce": "272decf994697583af92f51ab5f68410810211c6cc93d4f2f00e72a28468f593", - "server_sig_rng": "98d71dc0dcf26a6bf707d7a69980d9bd116daf59384e315bc9920b0315e90c7a", - "client_sig_rng": "a8fa0779217dec2b6a2ccedcb03a8ccc880d3f2872e819cf9611ef36cf6d1c63", + "blinding_factor": "0116f8f7d26a7c58739c92a79677b755283627f15538286319a03c6829c8695a77bed7570cd4597aa2fd45925e558acb346cb3f097e42bea46042547f576e07639fc", + "oprf_seed": "519dbe4c91dc74d173a34505ea59daaf0c1426d027e21dd83425cfb1b644991f83d121ef67bef278e93f0d1026ce1fc6f986681ea7c95b482711cd1540bcaa83", + "dummy_masking_key": "ad3739f1839da9e267c8ff89e58b166a98e3f3e430864ade512adbabf1f1a0dd698eafefb9d5bd2144108894409784469f9f0d8056cd77b7e68bbfdadf240d13", + "masking_nonce": "c8d9932a0a851f23ac477302256daa9745a55e695ae3047db1d1c901ae30bedfba20f7169fbdb36c5c93461c192e5a9cf5762fae1859a5f2873131ca4e1fb52e", + "envelope_nonce": "a4a4f65a42b4181ffb2b1f907b68b1fdfa3effbdef9513c06e6f215a5cd525d1", + "client_nonce": "2488cae978cfafe2d8f8804d73dc870915ef1a944a13fdc17c61eb72825d91ff", + "server_nonce": "d24b9eafc0924c0f66523516c74f60425295a857618fdd85d35f62a1b482e182", + "server_sig_rng": "b3128efa21e976075260a2c2da2dd98e0cf8505dcb05f4e44c87ca6858f21238", + "client_sig_rng": "16a8c3715be95c6635e1035848bb190f27736bcbe9b69fbde386e0271708da5b", "context": "636f6e74657874", - "registration_request": "03001d685957927e53da157eb552c936e643ef622842bee2f9d993ac9301df426173c01a955fc9ffbfa41fa9f827f46059f619298014b9f51de094737e16205b83509a", - "registration_response": "0301f4143cc2401c4de01fd8e685b2c76fe02fbd1edfb51cb004f44f8f14714a1f4e10affedeb741e30513782d720a18e49bb19cc7dd3158c47110aec98858eb57dc23020ef2b91d4bc43c64bdcf4008ab188395e9f6bd8075238346a57d24fec9541328", - "registration_upload": "0253d66ac08b1cd050c185dee08a00c8e15b74d5bc9e516757b0b2335a1fa92d767c59aefa8512baede439c1c108f6150c78c142ee43a316d4d929917f7ef242773b2ce3c1c149109f473d70475e0125eefe42755644233b22cd833766ecab312b311e9d90a7f493938231f55e7ec92a1507633cacfa82819d85555ea9c957716a4e240921447e2c0faa807de082ebcc523012a9cdb56836367cfb7220d68123af7bd3e99fce167b1034e96f08ac0e32368710505ffe7e2bad43607b9c6d7dd6f1", - "credential_request": "03001d685957927e53da157eb552c936e643ef622842bee2f9d993ac9301df426173c01a955fc9ffbfa41fa9f827f46059f619298014b9f51de094737e16205b83509a4a29eb7085068937cfd73cd3538e5999de9092958ba2155783630ec4f00ed3294046a24640f321f2d289e72873a3edabedf2fa76957bd9c17be0308ea59ebd07", - "credential_response": "0301f4143cc2401c4de01fd8e685b2c76fe02fbd1edfb51cb004f44f8f14714a1f4e10affedeb741e30513782d720a18e49bb19cc7dd3158c47110aec98858eb57dc2370c546fb804be8ba0f787bb6510ac80dcfa9e00f6402a038bfe520ab95582271a451b8d1f13d144cad88bc79af44975ebd30c08f69f4dccb404f2523c4ad095aec6635eaafe42518b4d2724ac7d2a0e4ffcad5ae51289082ce56c3fc27ef7a155881bf98ad5d3dbbc5ff41b2143de92b3118648af30e120f8abf752273d8d311bca075b4fd4a51b1bcb77c3627ace01104ecc9857f957eb28719af740776d313b97a36e4d466d7003e7934149e6a1c81090ebf35e676b6d65214dc7a15b131e67c40f67b4f0872526bd536d60b2ed87b449b829ec5e3c2bd347ecd398814563461c4f178ce71468c7d738c27838f671ad5943664a395672f8100395e3ee984ee68a5d8bc615b25fde71756e816d5753c644889bed36d9f1291d92bf258eca036c858949d683bbed162365e1afd8a78ae19f63d3ff1a897bc422ebc3ad5ff225dfbf67aa7aff768fccbffd7fccab38473a32d202ebcb987b6234d77b3c270faaf69", - "credential_finalization": "96a9705e886ca43da6a573e9fee1ecf714e816ab3da017eeb45e66ace417ad594dbdb0d0a762ab5e1b9ae0cd4c3d61a5df091feb519c0e8ae8331195d12c44377707c85e9bca9a6261f8cf18232f9695999a191a928ba49b38cdc390ae9bd246185e3ba9d2d011b7692f42bac05e3a4fefae7ece1ccaf33569e2e2fa61268171", - "client_registration_state": "01fa7c1d54f4b07bba59a240adfe6b75bcf56516184e3038373aade859307f7ab255c5d684e03550b17f25a0ea3d4369044ed743f3c96e17ee30e2e101dd1b5a3d8f03001d685957927e53da157eb552c936e643ef622842bee2f9d993ac9301df426173c01a955fc9ffbfa41fa9f827f46059f619298014b9f51de094737e16205b83509a", - "client_login_state": "01fa7c1d54f4b07bba59a240adfe6b75bcf56516184e3038373aade859307f7ab255c5d684e03550b17f25a0ea3d4369044ed743f3c96e17ee30e2e101dd1b5a3d8f03001d685957927e53da157eb552c936e643ef622842bee2f9d993ac9301df426173c01a955fc9ffbfa41fa9f827f46059f619298014b9f51de094737e16205b83509a4a29eb7085068937cfd73cd3538e5999de9092958ba2155783630ec4f00ed3294046a24640f321f2d289e72873a3edabedf2fa76957bd9c17be0308ea59ebd07d0b20b27bb060cb6c61c155262d2e490707a3f85a373c9754050a8fd09dead474a29eb7085068937cfd73cd3538e5999de9092958ba2155783630ec4f00ed329", - "server_login_state": "0253d66ac08b1cd050c185dee08a00c8e15b74d5bc9e516757b0b2335a1fa92d76029e34a1966a21a795bcc6c6a7b0467c604b5b210f11e2fe87935ee1fb223b10094337a1d647078d1497ccbff0a81287b1c64eca6df7381b723e56902e56ca1d06c8341e4a49a20ae327c8a166086adcf37832b0fd45173e6d5a4ff0ae45adf17707c85e9bca9a6261f8cf18232f9695999a191a928ba49b38cdc390ae9bd246185e3ba9d2d011b7692f42bac05e3a4fefae7ece1ccaf33569e2e2fa61268171", - "password_file": "0253d66ac08b1cd050c185dee08a00c8e15b74d5bc9e516757b0b2335a1fa92d767c59aefa8512baede439c1c108f6150c78c142ee43a316d4d929917f7ef242773b2ce3c1c149109f473d70475e0125eefe42755644233b22cd833766ecab312b311e9d90a7f493938231f55e7ec92a1507633cacfa82819d85555ea9c957716a4e240921447e2c0faa807de082ebcc523012a9cdb56836367cfb7220d68123af7bd3e99fce167b1034e96f08ac0e32368710505ffe7e2bad43607b9c6d7dd6f1", - "export_key": "fb8cbba9717fb3122d53cc4197b55a85e69fb6f0fad0de4cac9dd4a1271461e7c9c309101907f4bfb25e9c7a378bf61af3f8a51eee41573082010f7ab1120724", - "session_key": "029e34a1966a21a795bcc6c6a7b0467c604b5b210f11e2fe87935ee1fb223b10094337a1d647078d1497ccbff0a81287b1c64eca6df7381b723e56902e56ca1d" + "registration_request": "0301f864fc13c07b2c9b2e0c8ba30d47a68debd95630d317b3f3eb527ccd8eb10c3a3b142ef7e9b739152ffb4a69173001c9a0ef90631e5760eb1ac38ca5d19a255188", + "registration_response": "02003693a3d92a391990b42a68cd3fafa123901ce943b68ddbede6ca46d5b12db0038e471611f23ae06c397d5e504c4e66df19c09ac75fba23318e6265954264851e4d022e4591a17060ae9bae244be0a4fe32ede19b065d97c64355087fcb96ccb78bdf", + "registration_upload": "020d09a7a97118c72b546637111de6ebebb5efef5f105f100709f607b3388fb00f5cfa314a3ee3ee21b972444761a82c945b3e731f32ecdcd4bea59587acaddf4456877b601131e205b5997243b58ebfb11aaa3a512d9eb402dffd1091059b7240ffb7f0c880bad59b07df5f5b021fecf3b01df793e3fe4261c020b2cbfe1a819b418428d884c5e33f1dc9bfd9663a634aba9014b3b25b82077551c8a02d2677f9ba340dfed4df5233e16fa1f7db5a735cdc8de74d462cbf67e44d6dd61706067e", + "credential_request": "0301f864fc13c07b2c9b2e0c8ba30d47a68debd95630d317b3f3eb527ccd8eb10c3a3b142ef7e9b739152ffb4a69173001c9a0ef90631e5760eb1ac38ca5d19a2551882488cae978cfafe2d8f8804d73dc870915ef1a944a13fdc17c61eb72825d91ffc634a50bde38dba8cdf402ac6187fa08d1f263d4c0bdd0f1a7414053cffecb2a", + "credential_response": "02003693a3d92a391990b42a68cd3fafa123901ce943b68ddbede6ca46d5b12db0038e471611f23ae06c397d5e504c4e66df19c09ac75fba23318e6265954264851e4dc8d9932a0a851f23ac477302256daa9745a55e695ae3047db1d1c901ae30bedf2705faeb33148e8f55d76d29ec573a433ed70d4ee225a2c5a8fa14b1001fbcce2bfcb50479d46b7b2cbd0115073fbff7d28a67bbae123fd6d2f05ec38171321dc5ce8e3a54667aa984262be44b8bd0884db49dbf17bfb099f3c75a3ae758a75d6f674a3df89a99dc6644d106dd294377dd324a233ad9cc11f78ce9e6d56517bde43427ff48f71d8955166b25349d029315d5a82a8289171b766c551c8ceb2c1493adc4e8ff66ebe878a7cdbc9863a5385ee2774aa29118e0ed13d2e0766b50ba2e70018267377baf7a15760d88f9e27f3937ee7d0a58dfc70cf9bad787730dc863dff5dccd88b26d7ea82faff8959671d75a4200f6cc80ef2ab3f6088fdd9139783dae9573b8d2f4df4a29c2bf4a06d37a92a4bb3990532b9b31692eb40a4d7e8706e1f931a208aeab1b5caf86e75c8e50d49e475b59ad744307e12d19e2151a8b", + "credential_finalization": "abbabc50130e0a7a3ad65fb98340c4fd132154473f9e42fc9afd74669de78832dbdbdb683244dea8d8d5a0a7866fcc331197ec19409f263b784d1489db0d0df72fac6d0e9c18fe53706cb2ff219f61ab995b683d3a2d0648333d978561a78b24787b8e9ba876797ce08acf730f20c184f781275d699383ad518a891b5ed99d26", + "client_registration_state": "0116f8f7d26a7c58739c92a79677b755283627f15538286319a03c6829c8695a77bed7570cd4597aa2fd45925e558acb346cb3f097e42bea46042547f576e07639fc0301f864fc13c07b2c9b2e0c8ba30d47a68debd95630d317b3f3eb527ccd8eb10c3a3b142ef7e9b739152ffb4a69173001c9a0ef90631e5760eb1ac38ca5d19a255188", + "client_login_state": "0116f8f7d26a7c58739c92a79677b755283627f15538286319a03c6829c8695a77bed7570cd4597aa2fd45925e558acb346cb3f097e42bea46042547f576e07639fc0301f864fc13c07b2c9b2e0c8ba30d47a68debd95630d317b3f3eb527ccd8eb10c3a3b142ef7e9b739152ffb4a69173001c9a0ef90631e5760eb1ac38ca5d19a2551882488cae978cfafe2d8f8804d73dc870915ef1a944a13fdc17c61eb72825d91ffc634a50bde38dba8cdf402ac6187fa08d1f263d4c0bdd0f1a7414053cffecb2a781a6aa69ca785116ed21e536b39b0c1d203ee76399db89ac5db2804307b57402488cae978cfafe2d8f8804d73dc870915ef1a944a13fdc17c61eb72825d91ff", + "server_login_state": "020d09a7a97118c72b546637111de6ebebb5efef5f105f100709f607b3388fb00f0beb1f63e1da72371c94095beeb192c2ed9f73c250cdec0ed7ca2364a518a48cfd82859d6502db5701ea96d968452b1522e2e9b704a5c8140839ff960b89b19ce084528b8c2e4e62e7bcfc3168747c2744a26e9c7123ca5890b5b4848ba64ce32fac6d0e9c18fe53706cb2ff219f61ab995b683d3a2d0648333d978561a78b24787b8e9ba876797ce08acf730f20c184f781275d699383ad518a891b5ed99d26", + "password_file": "020d09a7a97118c72b546637111de6ebebb5efef5f105f100709f607b3388fb00f5cfa314a3ee3ee21b972444761a82c945b3e731f32ecdcd4bea59587acaddf4456877b601131e205b5997243b58ebfb11aaa3a512d9eb402dffd1091059b7240ffb7f0c880bad59b07df5f5b021fecf3b01df793e3fe4261c020b2cbfe1a819b418428d884c5e33f1dc9bfd9663a634aba9014b3b25b82077551c8a02d2677f9ba340dfed4df5233e16fa1f7db5a735cdc8de74d462cbf67e44d6dd61706067e", + "export_key": "23721dde2ce158c7ec9d0d5dee5c01ead394e1a87fce5624f57ba392a1f29e22c20af8aa11e125946185f1ed1f2111ca7afa2b6b2ab2b64371d2cbcbcd0b50b5", + "session_key": "0beb1f63e1da72371c94095beeb192c2ed9f73c250cdec0ed7ca2364a518a48cfd82859d6502db5701ea96d968452b1522e2e9b704a5c8140839ff960b89b19c" } "#; #[cfg(feature = "ecdsa")] @@ -1622,647 +1622,647 @@ pub static TEST_VECTOR_P521_SIGMA_I_P256_CURVE25519: &str = r#" #[cfg(feature = "ristretto255")] pub static TEST_VECTOR_RISTRETTO255_SIGMA_I_P384_RISTRETTO255: &str = r#" { - "client_s_pk": "03ed2a9b97fed90dd1f58cb2d16ad76372f14f8dc69d823a5986e12bab1dbdc68c4e3f34c28c4fa4d62e53947388bbb49c", - "client_s_sk": "ba3cc5dfe0cf3148375dc1dfd802d2becc6ae2e497dfd12d253809c53303c37abf00412cc2df96b33d1af7c64771c408", - "client_e_pk": "022fe1e3103b5aa248e516bcf8a5f77a642ce36831d2aa1ce71bcb51ee01b822d73f25f1809a686318f6a1c6e5b0d685fe", - "client_e_sk": "b5bfe21d233c339481d0ba1aed80735adb191a67eb4b7c9d315813b5522d8fd2e14be69fb192467877b8ef53895ee970", - "server_s_pk": "02873f05fba01b706988d1cbd2fd7ddefe4ad67a8dd65dd2a307ea9ad0d6a51de1e250bc6bb0c7c326932550eccc6b4fa2", - "server_s_sk": "140e16987c9c7d4829ec4da142e7d3b8425167f315e2e2a0de5d6294d5acc8265f202f054b9e8e7173320270ce479dc5", - "server_e_pk": "02772c2e7effe8027bc347e6cb2619b3d9373f8a8c2138e8791650e60456381651d2c87accfd3e4b310ffacc1ce667c56b", - "server_e_sk": "51a8724bac08d99da1066be67990e7fb80ec4aae5dbf671ec2b4188fa5265224c17933e47bda308b6d8751dbc0bc13f2", - "dummy_client_pk": "02186c9c3c3de0108ab8d974af7b918910a37526c0119b96b278f303c8a07b7e3a492c13906866f41e7db45ed19f2ec544", + "client_s_pk": "031c1bad5951cf0487c6ca5c107e0df205e4eefed0a057eb4f14fed0cff3a9f726023dabc398d4661a8973a2f9722affba", + "client_s_sk": "293ee84abbda97f2d75a37ee0495459c083a999ec42e7babc9e256e505fbd278b5c3274987a1242ba496ee3dc989f8a1", + "client_e_pk": "03fd3751c53cf2abea2cd75d7176ebfb27a5d5e59534c82eff5aa28a93b27e8d888e69e9c55f017651a9d1f71d25ec0308", + "client_e_sk": "883ac3fe2bb01246f4c0b2b29f4c21f9518ca1bcfc7a11264107e941c0e3558767eda7090cfa1824ae66e65a0425fedb", + "server_s_pk": "020cd5cd54c93602a83258504bdab51d3e7b344245e7e7f54c59463960262db29d8c4a9330ef9c0f9ffd935af15e4aee45", + "server_s_sk": "434fd03b8290b8ad9086304c96e8ff2f4b8756948ac9c8afe9e38891f3e104b96ad8aba1e5a9a5ce0a1b1f78eeb4326d", + "server_e_pk": "023707c59cfaeebe33c7b02841078094fc2e9728ccdd6ce9b745b6090c14f1a5032836ef929e8e841e18ae3715e28a1c16", + "server_e_sk": "d9ca86ea208a70a74d092f85b79e8568991cd8cd72287003dd3799a4f7ab08def51d8da9275dfa6163c352edb126751f", + "dummy_client_pk": "021f69e910163a2f98b252f02ad17058534eeccfeb5563e636f61e80036edcf039aa6edf64a100ba5189a0664f88e51aa6", "credential_identifier": "637265644964656e746966696572", "id_u": "696455", "id_s": "696453", "password": "70617373776f7264", - "blinding_factor": "8e680021cf664b8cb23de29f2a02f61f3dabd71a8ef443307e8047fd3929b40e", - "oprf_seed": "6ce3d9dde12946a2becd1afde2e902d70983feb3bbbf635bc78870fe47544b8150f69b9857b1a38ca7a69924ba6cf5be73438fbb2106dbb40b31473e4463f072", - "dummy_masking_key": "87e12f8fe947326118b9c5e6536fcfb7f6c8229ace82d6c4a116823ed53aaa6fe86e6f3d4288f1d053d2a61a83cefd8670a6b15958565750c176f279f1c0e841", - "masking_nonce": "1b2effa958ac18357ca9509ee3fb866cf2c7d56ba5483c8a3e24685034d88ea40fb55927aa1f96af1ef78677de8025ee222e93532c5801f4c341d7916f56a316", - "envelope_nonce": "bea70dce18186ec252abacfecf1b1401c601deb288f0246d43d0b30f7d2b58c1", - "client_nonce": "601595ded1c5ecfce55a75022e31f5d42d8bd6ccad508a069bd87565ccc565a5", - "server_nonce": "c9d6170c64eaf604b5bc5c9a4dba2f97bea71f1fd0c28ff3b3a0ed326f1a043c", - "server_sig_rng": "2b9525d7d6d00ba93cffc3b890192ced274794af543c4520a97c2ed6e146858ef78021616892987f01adb0733320f877", - "client_sig_rng": "05dfb3aac470eb69faa7ca1b302be0d820fad86522d9e09e7fcdcf1cef952d5c7a9720760c6ae4f640ccc5a4862ccf66", + "blinding_factor": "c12548336f38ccba2063e37ed5b94d5efdd41cce2022f18a6752585fdf399008", + "oprf_seed": "98e3f3e430864ade512adbabf1f1a0dd698eafefb9d5bd2144108894409784469f9f0d8056cd77b7e68bbfdadf240d13c8d9932a0a851f23ac477302256daa97", + "dummy_masking_key": "45a55e695ae3047db1d1c901ae30bedfba20f7169fbdb36c5c93461c192e5a9cf5762fae1859a5f2873131ca4e1fb52ea4a4f65a42b4181ffb2b1f907b68b1fd", + "masking_nonce": "fa3effbdef9513c06e6f215a5cd525d12488cae978cfafe2d8f8804d73dc870915ef1a944a13fdc17c61eb72825d91ffd24b9eafc0924c0f66523516c74f6042", + "envelope_nonce": "5295a857618fdd85d35f62a1b482e182b3128efa21e976075260a2c2da2dd98e", + "client_nonce": "0cf8505dcb05f4e44c87ca6858f2123816a8c3715be95c6635e1035848bb190f", + "server_nonce": "27736bcbe9b69fbde386e0271708da5bd198aa66d474460a0959f960309cf180", + "server_sig_rng": "439288da0e67df1ac388da3984197d4d98e2b63c2e9e05f5a976c845cafe467b2655bffaefa6559cb38615edae864dda", + "client_sig_rng": "63cd88f119e401930b6ab5b35396841bd3fbb2355b374a218ee6517bd59419472ac6070b06ebb5aca042ba996884e949", "context": "636f6e74657874", - "registration_request": "a22ab8a290e840dad800b1150b0ec26fdcd10d2cc5e7b298f2ea97e2d8292926", - "registration_response": "5475167bb823e4c579cc4ea31dfbdad6bfb6e987355d3e2f12ac118e400a620702873f05fba01b706988d1cbd2fd7ddefe4ad67a8dd65dd2a307ea9ad0d6a51de1e250bc6bb0c7c326932550eccc6b4fa2", - "registration_upload": "0244a4cdba4eb006cd9d754b9b210e32e510aae0de5b8103940faa876ccdaca709bdfc82da148d19fc0a05b61d53d5d8a756db9aa4d8d3ed844b5f0ea79ca21dc3d5d2049d35e1fb339416531e932e12bebbccc897fa73f3d43173882a86996c8fdf893ced59eaee932567b7140d5e547dba3cc5dfe0cf3148375dc1dfd802d2becc6ae2e497dfd12d253809c53303c37a56dcc9f9cb44200d1bcea5f615d3afa855f6b4ce8b34ebb9a7908e26aed73df2f97c14c9a126961c8bf3358e048e633d254e048d6f2108ec7f5d79dce8dd50b7", - "credential_request": "a22ab8a290e840dad800b1150b0ec26fdcd10d2cc5e7b298f2ea97e2d8292926e14be69fb192467877b8ef53895ee970601595ded1c5ecfce55a75022e31f5d4d025458a7e8ef065c512aecb7e09140b43a66fd6628a60cd2ea94f7bed235027", - "credential_response": "5475167bb823e4c579cc4ea31dfbdad6bfb6e987355d3e2f12ac118e400a62071b2effa958ac18357ca9509ee3fb866cf2c7d56ba5483c8a3e24685034d88ea42a0a094937d5d5b97fc3081277e0229eab88d0bdec47c59b0393037505786bbb396d1a70bc1ae53673837b8fcaaae56818b148e00fd0c3bd57bf62c04e7e15023f576f0faf9e417dfffaf4d25f4313f8f9561393f1253bb272d51977c9024358e022b9ad45fcc035669e63247602e267ade9b64b317b65b1eeb1b108340a438bb706d42feefdfc41ada7139487e1509e2051a8724bac08d99da1066be67990e7fb80ec4aae5dbf671ec2b4188fa52652241e4d0a675cf535bcf675c394aed2748edd5477327077009fef81788fd0984e2c9bb1143bfdca0caae60501a730b8d1ac71d79f8f4f71bf1a985caef8f52ca4b8610b256c6a478dd7b641c12b15ec2f7037adf5670ca4092cdbe894474e2fc71d804275534a02a702e4d1e476bcc068aed50451924a20fa023702dfce5fbf047d5cf88e889f911794451f6f386a647f7a4b1495b3a5b04bbee52e06f46a5fb4dfe9716cba062eadb06d103e7fb54c1faa562eece242ce447330746787dfd229db", - "credential_finalization": "e79a0ca33397fba3443fbaa337126791fed6630c5b8523e6668ea7fd85270271e6f22eb19e925a22003709820372fd8ae3e23fbb478ab5b508d81be7a405afb1aab4d976d0bbc3bfcce63cebca4b38b9d4475eba0352d46add846025bf06f4c782c9d0849bd8f69e5f201909e2fc10563316d41ea5fb73f9e54dc65076a3eac75971f325a325e1a7974e2947cd3210359233fc01090a5b3669614be7c1125757", - "client_registration_state": "8e680021cf664b8cb23de29f2a02f61f3dabd71a8ef443307e8047fd3929b40ea22ab8a290e840dad800b1150b0ec26fdcd10d2cc5e7b298f2ea97e2d8292926", - "client_login_state": "8e680021cf664b8cb23de29f2a02f61f3dabd71a8ef443307e8047fd3929b40ea22ab8a290e840dad800b1150b0ec26fdcd10d2cc5e7b298f2ea97e2d8292926e14be69fb192467877b8ef53895ee970601595ded1c5ecfce55a75022e31f5d4d025458a7e8ef065c512aecb7e09140b43a66fd6628a60cd2ea94f7bed235027b4954148275d4606399e12f95b9a7cba66020afe9861d77c95cf21b99e3ee801e14be69fb192467877b8ef53895ee970601595ded1c5ecfce55a75022e31f5d4", - "server_login_state": "0244a4cdba4eb006cd9d754b9b210e32e510aae0de5b8103940faa876ccdaca709bdfc82da148d19fc0a05b61d53d5d8a7bc9943b0b848d3e481c35c5158575071459ce640b597e11157ab86782c81174b89162d647ae64972aedc9b588aa6602a0a2f540f31acd6d475ddadf3fc1a559de8d817529e1f2d54b94646777bfac3c1011681f4682efd1106363de065fddc5c10bfaf6b6ea003a3ad5363608b7e1c1882c9d0849bd8f69e5f201909e2fc10563316d41ea5fb73f9e54dc65076a3eac75971f325a325e1a7974e2947cd3210359233fc01090a5b3669614be7c1125757", - "password_file": "0244a4cdba4eb006cd9d754b9b210e32e510aae0de5b8103940faa876ccdaca709bdfc82da148d19fc0a05b61d53d5d8a756db9aa4d8d3ed844b5f0ea79ca21dc3d5d2049d35e1fb339416531e932e12bebbccc897fa73f3d43173882a86996c8fdf893ced59eaee932567b7140d5e547dba3cc5dfe0cf3148375dc1dfd802d2becc6ae2e497dfd12d253809c53303c37a56dcc9f9cb44200d1bcea5f615d3afa855f6b4ce8b34ebb9a7908e26aed73df2f97c14c9a126961c8bf3358e048e633d254e048d6f2108ec7f5d79dce8dd50b7", - "export_key": "cdaa16ea84cb14ee7fbf95a57706349bd461836ce32d25c0354bd0df2d077ae33a00f5438a38fef5acdf65a53a352b8189a31e9de27260f6d89c29a5095f68cc", - "session_key": "bc9943b0b848d3e481c35c5158575071459ce640b597e11157ab86782c81174b89162d647ae64972aedc9b588aa6602a0a2f540f31acd6d475ddadf3fc1a559d" + "registration_request": "5e8c2dfd57dec02ec21897991e9423d742565fb3941554c7545d5b7ef37c2055", + "registration_response": "60760696588b1277fc8c14d54297d2c4c498f3235634039d625bc33a0c79ed20020cd5cd54c93602a83258504bdab51d3e7b344245e7e7f54c59463960262db29d8c4a9330ef9c0f9ffd935af15e4aee45", + "registration_upload": "03120a4b85adfaa33526ef5a5222d64d6db64ac4119ce5da429f72c99fdc5f4cdc623eebe6e39ee40433958cdd7feb3aefffcdd635a6eaacc46dacc4fe9f2a6962d1ced006c22d0e3fa4aec0d45ecaaed2932d286b6d5d8f65afb3e2eb6e94b2d633b0b5057be38b54e5b3fd3141d68705293ee84abbda97f2d75a37ee0495459c083a999ec42e7babc9e256e505fbd278778ff98f44b2548ee7cf64edd7efa06dddee610607ec3f8f9c6c31f8eac46d383babcbcfaf1803fd3a5c0050540fb39741aac5269d733332e9fb4e855216486b", + "credential_request": "5e8c2dfd57dec02ec21897991e9423d742565fb3941554c7545d5b7ef37c205567eda7090cfa1824ae66e65a0425fedb0cf8505dcb05f4e44c87ca6858f212388ad757f43566ab99ac2affb0885e65655938cfdb066589150bad787e4c16c74a", + "credential_response": "60760696588b1277fc8c14d54297d2c4c498f3235634039d625bc33a0c79ed20fa3effbdef9513c06e6f215a5cd525d12488cae978cfafe2d8f8804d73dc87094fc7368b167f3bb104cc9567641e6e6cfe6ca5c919eb1659836e810bc1b8440de1083435bd9acce1c1ff57ca7a866f18ecd2c51c88de2ddce3e8508f82da88dda547cb2b594e1745422c472439ba9f1db0f89b0e173eaee03e2a24f08cc21fe71deb51f6b4aa778363dd83d5156212ea816f12d6c0282907106df63aeba5bae1745c2055bf2a86c17cd74c8aa466253bbad9ca86ea208a70a74d092f85b79e8568991cd8cd72287003dd3799a4f7ab08de72d76d4e3973ca7694279cb2f3061e389c32bafcc477ab885b6279a1b4a4980d982cd466a04f918ed054391cd70ff6458f6d07f9a33cdbe79b5985cc81e1ee85f2839bec682f5964b1805bd39f488bfaca0da3683a50de347df570d46796e445699bfaa25cb5490c5af10b1b478337e9c9bce552efda62dcb4d7db8c281aacbe7e3fba8c6f5d80046ec80c006a21685269c38eb814433b1c918f7ee3a25e7146ec49d5881a5525e1633c63270acdb3c46263eeb2a4089231daabd22f6342683d", + "credential_finalization": "2ad3986fd927fc578c8b55ef9d31e8a75664aa57325501cef487ac6e86d88df8b6cd415087d37f83f97b48c65c4013b2391b928a8e476cfe11c9902a764a0188a2daa8ca9dda84a4a9ee8014b38f0cf7276b728a1d91ce99930a47b0873e31559b67a7a8db042f5ac7bdda3f341d4c04987d3c33c01a0461968254882758fc0b579960c3042fad7d6d87bdc787bb96d7296446cf8bf6cac848e7a7cb491a2220", + "client_registration_state": "c12548336f38ccba2063e37ed5b94d5efdd41cce2022f18a6752585fdf3990085e8c2dfd57dec02ec21897991e9423d742565fb3941554c7545d5b7ef37c2055", + "client_login_state": "c12548336f38ccba2063e37ed5b94d5efdd41cce2022f18a6752585fdf3990085e8c2dfd57dec02ec21897991e9423d742565fb3941554c7545d5b7ef37c205567eda7090cfa1824ae66e65a0425fedb0cf8505dcb05f4e44c87ca6858f212388ad757f43566ab99ac2affb0885e65655938cfdb066589150bad787e4c16c74a4ec8518efe43e654ca0ac831ad5678db781cb54d5cd05fd638adf18541e1ba0a67eda7090cfa1824ae66e65a0425fedb0cf8505dcb05f4e44c87ca6858f21238", + "server_login_state": "03120a4b85adfaa33526ef5a5222d64d6db64ac4119ce5da429f72c99fdc5f4cdc623eebe6e39ee40433958cdd7feb3aef56ae0cd991ce31ab447ee21d3b51941d17577f3b5c6c2e3a209d08ca2dd8a69cc12876e763648fdda55ad762c910a398dc8f6aff3bc96c7ce9f6eb2d47de9759d8f1e468e33eaae9410809edf44125e2187a4dfc7a6bf7b83a113f5a92d4a2a4d1820db784bb531ece7527e52b210d0b9b67a7a8db042f5ac7bdda3f341d4c04987d3c33c01a0461968254882758fc0b579960c3042fad7d6d87bdc787bb96d7296446cf8bf6cac848e7a7cb491a2220", + "password_file": "03120a4b85adfaa33526ef5a5222d64d6db64ac4119ce5da429f72c99fdc5f4cdc623eebe6e39ee40433958cdd7feb3aefffcdd635a6eaacc46dacc4fe9f2a6962d1ced006c22d0e3fa4aec0d45ecaaed2932d286b6d5d8f65afb3e2eb6e94b2d633b0b5057be38b54e5b3fd3141d68705293ee84abbda97f2d75a37ee0495459c083a999ec42e7babc9e256e505fbd278778ff98f44b2548ee7cf64edd7efa06dddee610607ec3f8f9c6c31f8eac46d383babcbcfaf1803fd3a5c0050540fb39741aac5269d733332e9fb4e855216486b", + "export_key": "e6174df58df692ee055a8cff5f5440859b68c3e8ed328d1b8c8546d90333384116857857fb798e09b1c51c3b61e18b5494ba2cede15f4bd61438cc2804a2149b", + "session_key": "56ae0cd991ce31ab447ee21d3b51941d17577f3b5c6c2e3a209d08ca2dd8a69cc12876e763648fdda55ad762c910a398dc8f6aff3bc96c7ce9f6eb2d47de9759" } "#; #[cfg(feature = "ecdsa")] #[cfg(feature = "ristretto255")] pub static TEST_VECTOR_P256_SIGMA_I_P384_RISTRETTO255: &str = r#" { - "client_s_pk": "0361cd47cec31ce160c8b9f77fe3fea13c45cdd460a075d2a01a467fed5e9597b0d5447becbb9eaa1b41a2fa1820ed75c5", - "client_s_sk": "56afcf2e723a0a9bc8d93e7fb127c42cb1201f845d29b1c811658f6ebe8b5573db2e75a53c8fe63f57a120b3a5017663", - "client_e_pk": "0327519b2d0d023a6d5c585f38a259b690d65bd7aaa6448fa9025d03ca79f7116521b1fe9737d58e27969cde383baf9e0e", - "client_e_sk": "440b14b6042db9be12d8f19340b54bd0e284a26dfeaaec65074ebf4fb5f4fdf3800337f484fe2def508acfa7435556c5", - "server_s_pk": "037af835f4af1b5fcb7b56624b0ccaa430a751d53f97ba5db4e95f477256ef3e86eedfb435b7f0811ba3a8c7bc806f3fca", - "server_s_sk": "afb25711ef82312d5f8299207f01f33ce934e43225b214ae8432c1eac51ccc10a4dbd99d6d5d8a134f7319a45cb7286c", - "server_e_pk": "034ae02427ef5f38d2e629c8832419be485174bfa98dd44b6b8b36cd7acf45d86f9fe4587b94300346893ac3f6cef0765c", - "server_e_sk": "35429d8b1856e84d6b26cab27fd54d1a0cd74b9e95ae915e437663440d6e8ec28f3ed473964ea3feb04a0efd0400b0aa", - "dummy_client_pk": "0258eef4b46c911ff6fb22e43dc70a9c3c4e5ea3bb4fc2ca23a38235d62d901a8760bb76f4db38a9c611b1ef5e9fb809e1", + "client_s_pk": "031c1bad5951cf0487c6ca5c107e0df205e4eefed0a057eb4f14fed0cff3a9f726023dabc398d4661a8973a2f9722affba", + "client_s_sk": "293ee84abbda97f2d75a37ee0495459c083a999ec42e7babc9e256e505fbd278b5c3274987a1242ba496ee3dc989f8a1", + "client_e_pk": "03fd3751c53cf2abea2cd75d7176ebfb27a5d5e59534c82eff5aa28a93b27e8d888e69e9c55f017651a9d1f71d25ec0308", + "client_e_sk": "883ac3fe2bb01246f4c0b2b29f4c21f9518ca1bcfc7a11264107e941c0e3558767eda7090cfa1824ae66e65a0425fedb", + "server_s_pk": "020cd5cd54c93602a83258504bdab51d3e7b344245e7e7f54c59463960262db29d8c4a9330ef9c0f9ffd935af15e4aee45", + "server_s_sk": "434fd03b8290b8ad9086304c96e8ff2f4b8756948ac9c8afe9e38891f3e104b96ad8aba1e5a9a5ce0a1b1f78eeb4326d", + "server_e_pk": "023707c59cfaeebe33c7b02841078094fc2e9728ccdd6ce9b745b6090c14f1a5032836ef929e8e841e18ae3715e28a1c16", + "server_e_sk": "d9ca86ea208a70a74d092f85b79e8568991cd8cd72287003dd3799a4f7ab08def51d8da9275dfa6163c352edb126751f", + "dummy_client_pk": "021f69e910163a2f98b252f02ad17058534eeccfeb5563e636f61e80036edcf039aa6edf64a100ba5189a0664f88e51aa6", "credential_identifier": "637265644964656e746966696572", "id_u": "696455", "id_s": "696453", "password": "70617373776f7264", - "blinding_factor": "740da436642ae922b3d32c9ad0efa8a0db4c900a551f99c6f78bc191d1a239b3", - "oprf_seed": "c4c672fd66e4a7616dd181a90d60a5e82579b1d4f0ed5a5d8709ee5e30c74fcf", - "dummy_masking_key": "268db3c787a3568d5e414c8bbdb9608806285e72b5cbf188d2fbf06ae498c51e", - "masking_nonce": "52a7d609e8385d18f1adea382542ea7a297e0724805dbdd116b1b2da2d5b79582da31fe4907ab922d7ef431958bdcf190ec770a7b6e11536ec2ccc8ececb4e10", - "envelope_nonce": "c1e6a04976b3bbc4db991f0b4ad73b34b81a06ba731fa30161129af3f092b13c", - "client_nonce": "c297b3827536948d3c936293d6552059d2eeb6b53fbe0c2fa5d94652294a921b", - "server_nonce": "9c7b2cce36fda2fea9577f0e12cc90def50212a742527f77f92a9afbb228f153", - "server_sig_rng": "996608442032540697805e5896508ec524477d2ad10521e89627c2f4b4965e45a9ea12908b59aef2359bb1ec743eb07d", - "client_sig_rng": "77b28da8b7c9733a792cfe6bedbecbc889a32f79bf09ef8e21772f2cb613ab140a39905fe4cfa8e478f9f73873058054", + "blinding_factor": "2655bffaefa6559cb38615edae864dda63cd88f119e401930b6ab5b35396841b", + "oprf_seed": "98e3f3e430864ade512adbabf1f1a0dd698eafefb9d5bd214410889440978446", + "dummy_masking_key": "9f9f0d8056cd77b7e68bbfdadf240d13c8d9932a0a851f23ac477302256daa97", + "masking_nonce": "45a55e695ae3047db1d1c901ae30bedfba20f7169fbdb36c5c93461c192e5a9cf5762fae1859a5f2873131ca4e1fb52ea4a4f65a42b4181ffb2b1f907b68b1fd", + "envelope_nonce": "fa3effbdef9513c06e6f215a5cd525d12488cae978cfafe2d8f8804d73dc8709", + "client_nonce": "15ef1a944a13fdc17c61eb72825d91ffd24b9eafc0924c0f66523516c74f6042", + "server_nonce": "5295a857618fdd85d35f62a1b482e182b3128efa21e976075260a2c2da2dd98e", + "server_sig_rng": "0cf8505dcb05f4e44c87ca6858f2123816a8c3715be95c6635e1035848bb190f27736bcbe9b69fbde386e0271708da5b", + "client_sig_rng": "d198aa66d474460a0959f960309cf180439288da0e67df1ac388da3984197d4d98e2b63c2e9e05f5a976c845cafe467b", "context": "636f6e74657874", - "registration_request": "035d5f761db8e7b59a540c973713ff8b410f0cbc0bea77047374b19903e5680cfd", - "registration_response": "024e1304bd90ccb23910ec4b1141952266dd8fa2a2838299f610ec8476109bfd94037af835f4af1b5fcb7b56624b0ccaa430a751d53f97ba5db4e95f477256ef3e86eedfb435b7f0811ba3a8c7bc806f3fca", - "registration_upload": "03f482b18df936b0993a0cced758fa369e77313f97ec723f4403f51bae57d3fc6d4a54a04b0017bd7d3f5dc074eab5006ac283aa6b364a0a25219325d6d3ec752de2f533a83c957a8373aa0dd9f9ae397d56afcf2e723a0a9bc8d93e7fb127c42cb1201f845d29b1c811658f6ebe8b557343dffdc43675d93c549272ed8ed1ef3bba76fd5c1473f573e2d84da36360a50e", - "credential_request": "035d5f761db8e7b59a540c973713ff8b410f0cbc0bea77047374b19903e5680cfd800337f484fe2def508acfa7435556c5c297b3827536948d3c936293d65520591c29afe909616672471cd318692e7b434310016b149e51fe39179fb3317f4440", - "credential_response": "024e1304bd90ccb23910ec4b1141952266dd8fa2a2838299f610ec8476109bfd9452a7d609e8385d18f1adea382542ea7a297e0724805dbdd116b1b2da2d5b7958d4d754e73e5d1f2fda5fea723e0404f11ab4767fef5c9c5013a73c796cf613433246f0b3f2485825c693e9decf2044344adcb9477ba227f1d4ef91b43cd45edc5079ec32c5ad3136618867fab8eca67d22c4ba54fb5152849ccc1258a45398aa0aed5c09dc7957a86f6046e72354b48ccc35429d8b1856e84d6b26cab27fd54d1a0cd74b9e95ae915e437663440d6e8ec28a829a59fef1ea73fa9c05688a94074d09df147cc6e4bcb287464dd0624a3c6c6330d7d2125f0b60393efe3aa581044a3fcbcc2f885b9346c8ec7d9149e0331d0e0c6208102cf8d8e6f49449af7bf34a02c0f344defb9824aafc4a52b858aa9cbd26f9b3c5cd3ab49abf3302ce9d8c333db38b3051ed75afcb93aa2b03c9200e6a4ac8dc8db9963824769d56a241195c0e82ea76d7d6e7185b30f746e1f454d7fe0bc2cd04eb3390a4ad280e2043003c258b5e3680d1193f3209dd223dae768f", - "credential_finalization": "a8adcf3c0cc2074df405bc58e2e8fb9d25369574a13bc4a1592f9ddc878640cbe136d7eb45d92f04e7ec667b78fa4d1ba1e6cd085a64046d8fc149788d02e5f604aa42fd8851840678b61ff7c6d6140373ff2de896b5017efb7b28b0c89048e27fee70e1fc365a21d13ecdbd154e402e519f6c17b426dac858d5fa17e22aae82acec90bd3be9ecad8a66c6b5f9d7d8f7d5d995d1ed39c6d40ea3506f1d7c997f", - "client_registration_state": "740da436642ae922b3d32c9ad0efa8a0db4c900a551f99c6f78bc191d1a239b3035d5f761db8e7b59a540c973713ff8b410f0cbc0bea77047374b19903e5680cfd", - "client_login_state": "740da436642ae922b3d32c9ad0efa8a0db4c900a551f99c6f78bc191d1a239b3035d5f761db8e7b59a540c973713ff8b410f0cbc0bea77047374b19903e5680cfd800337f484fe2def508acfa7435556c5c297b3827536948d3c936293d65520591c29afe909616672471cd318692e7b434310016b149e51fe39179fb3317f44406968b6846368211e4500ef990c249e9eb00199b1d8e08c74181f6e1c2846bb04800337f484fe2def508acfa7435556c5c297b3827536948d3c936293d6552059", - "server_login_state": "03f482b18df936b0993a0cced758fa369e77313f97ec723f4403f51bae57d3fc6d4a54a04b0017bd7d3f5dc074eab5006aff6b7787bf1dc8553200e1e0c1828c2f3c33bb97b489ff33ffe3ab9d2af9c29176bec5fa2ae86c3cc5b9aba3d51994f0d102f110fed3bbda05052d687d18ada422f63dfd0713a014f979bdff19be491bdbe6d082872ae32adc6b1224c596aa410752e1f8957d7cfb6924ea52fdd8f5c97fee70e1fc365a21d13ecdbd154e402e519f6c17b426dac858d5fa17e22aae82acec90bd3be9ecad8a66c6b5f9d7d8f7d5d995d1ed39c6d40ea3506f1d7c997f", - "password_file": "03f482b18df936b0993a0cced758fa369e77313f97ec723f4403f51bae57d3fc6d4a54a04b0017bd7d3f5dc074eab5006ac283aa6b364a0a25219325d6d3ec752de2f533a83c957a8373aa0dd9f9ae397d56afcf2e723a0a9bc8d93e7fb127c42cb1201f845d29b1c811658f6ebe8b557343dffdc43675d93c549272ed8ed1ef3bba76fd5c1473f573e2d84da36360a50e", - "export_key": "396212aae380a054bdb8d8d6a8505028ee7984940881791b14ac09d74732166f", - "session_key": "ff6b7787bf1dc8553200e1e0c1828c2f3c33bb97b489ff33ffe3ab9d2af9c29176bec5fa2ae86c3cc5b9aba3d51994f0d102f110fed3bbda05052d687d18ada4" + "registration_request": "02bd1c78f544d3fa1c214b5dc343c6ca75bff3b87b431845ff7cb983aaee5abafe", + "registration_response": "024c08aa42b3ce01b48b630ef8d63325e6bb4afe8e9c4770055e474a5c9d88af2c020cd5cd54c93602a83258504bdab51d3e7b344245e7e7f54c59463960262db29d8c4a9330ef9c0f9ffd935af15e4aee45", + "registration_upload": "037ffbe4bed3ce6b96a788e00103b74713998d0ddbc7d31ab0c14fe35106b9e9cc8fc69fa13439b5e610b37b16caae2daa27ea69e4932c91110c69f612a04d709e964c543c9bb55888a1ac74e7cb719f13293ee84abbda97f2d75a37ee0495459c083a999ec42e7babc9e256e505fbd278a5defa57a741f1877a176fc506f74774766c99d74e595ef7a33141bb11776d16", + "credential_request": "02bd1c78f544d3fa1c214b5dc343c6ca75bff3b87b431845ff7cb983aaee5abafe67eda7090cfa1824ae66e65a0425fedb15ef1a944a13fdc17c61eb72825d91ff8ad757f43566ab99ac2affb0885e65655938cfdb066589150bad787e4c16c74a", + "credential_response": "024c08aa42b3ce01b48b630ef8d63325e6bb4afe8e9c4770055e474a5c9d88af2c45a55e695ae3047db1d1c901ae30bedfba20f7169fbdb36c5c93461c192e5a9cfdc4ce6843f50d7eded7b81e1b4aaa7f165096bb12287317764b7c09729a7290dc99f49a7d3d6440e3b77f805d38d01257e5d75bb466b520819cdff3d70b3739e083457e92f8d92d4f5c9eccdc6f082ce883eac1d5a93f7958afcd5babda773a73aff75aa0065dd4d4fb3ea3d07cb21852d9ca86ea208a70a74d092f85b79e8568991cd8cd72287003dd3799a4f7ab08de2c38018b3c39e5a438eacb278eefb270d77a8c6d834379e814c7cdd2c6931f73067cc4abb7b6ca920b6148dc7e2be9be29fb473a0b44779182d5a93a005df5314bfacf37f550c6fc40e3a5d42adadcd3a409713cfedf0daa0728fc5c3c902211dd327cef5fd99b3aa2ac133925e87f91647350578866e5582dba5d672b6346819bff12e73943341edc6f3b7af8c5ff8d005f1a855dcf5f0d6cc26843fdb4da4e737ccd9c269da25c5e0524af0dae5291de740cfafe9fcf21718c5bf7b0bedb2d", + "credential_finalization": "40047a788c5e211ca2871f813dff5e98f74d95f7863f6da869f48d868c94f93fd89faab1da1bb88e25647f09547a06bcd59e837508453d71c82335682ccf0e0e070e7148a32366deedcd2c592f992b5ab14f169fa91f53bbea91921210bc69acb456b6117850efd444a0d821e116d9c7f9a1805431996fa46a41856787f3c1cc593534ca95b7c19e63a842b78ffb289f167df8b3ba2b524952a7d42dd0d72d0e", + "client_registration_state": "2655bffaefa6559cb38615edae864dda63cd88f119e401930b6ab5b35396841b02bd1c78f544d3fa1c214b5dc343c6ca75bff3b87b431845ff7cb983aaee5abafe", + "client_login_state": "2655bffaefa6559cb38615edae864dda63cd88f119e401930b6ab5b35396841b02bd1c78f544d3fa1c214b5dc343c6ca75bff3b87b431845ff7cb983aaee5abafe67eda7090cfa1824ae66e65a0425fedb15ef1a944a13fdc17c61eb72825d91ff8ad757f43566ab99ac2affb0885e65655938cfdb066589150bad787e4c16c74a4ec8518efe43e654ca0ac831ad5678db781cb54d5cd05fd638adf18541e1ba0a67eda7090cfa1824ae66e65a0425fedb15ef1a944a13fdc17c61eb72825d91ff", + "server_login_state": "037ffbe4bed3ce6b96a788e00103b74713998d0ddbc7d31ab0c14fe35106b9e9cc8fc69fa13439b5e610b37b16caae2daae48bcb71c55df1386841276717c091a3440b5a02855dc224812eb33ecf71e15cb20bdd30ecfc204264b1bd5f6e3f3f8f648023c62351883ac95982f33e54c14f52db137d2e77e3c764a654bf5777a7e9a126639e594b7a905127ff1f3dc1ffc8d614cb8c18756187b8794e004c21d31db456b6117850efd444a0d821e116d9c7f9a1805431996fa46a41856787f3c1cc593534ca95b7c19e63a842b78ffb289f167df8b3ba2b524952a7d42dd0d72d0e", + "password_file": "037ffbe4bed3ce6b96a788e00103b74713998d0ddbc7d31ab0c14fe35106b9e9cc8fc69fa13439b5e610b37b16caae2daa27ea69e4932c91110c69f612a04d709e964c543c9bb55888a1ac74e7cb719f13293ee84abbda97f2d75a37ee0495459c083a999ec42e7babc9e256e505fbd278a5defa57a741f1877a176fc506f74774766c99d74e595ef7a33141bb11776d16", + "export_key": "2db45102abce37abf0e11fd7710831f8c08372217763e9c41567af8844915e4a", + "session_key": "e48bcb71c55df1386841276717c091a3440b5a02855dc224812eb33ecf71e15cb20bdd30ecfc204264b1bd5f6e3f3f8f648023c62351883ac95982f33e54c14f" } "#; #[cfg(feature = "ecdsa")] #[cfg(feature = "ristretto255")] pub static TEST_VECTOR_P384_SIGMA_I_P384_RISTRETTO255: &str = r#" { - "client_s_pk": "03370fc4869043d4649676127e3227dab21e657ea358062370555f14fb128ec485cc6dbe78a42c8371fa329b55fccd84fb", - "client_s_sk": "b4e587a7794d9c5305922242bb9e4cab021f5ebae7c79528e9db416f64e2e6c94b1698efd255c0469c9fa88127858811", - "client_e_pk": "03d2f56ffe20ea960921ea8028a5d2bbff09edcd033d32950586146111eeedb042fa0d4ed41e839a79cecd315129692be3", - "client_e_sk": "5a7a7198c81396e8d4786d45606c18bbdc30fc3476c78a64b4b808c835a1e7d155df6fe48d823862a60a8d95b99b38d9", - "server_s_pk": "02f8d3cb9c5921daadde8a2ca96393ff42413548667dcef64639883dd02b30c8c1e4dbd14d5f2489c5e973913aa39dabb6", - "server_s_sk": "28c1fa761f2249be8937c72f12faf80bff6d8625a6874cbd71dbddff1c482c3191de1aca5150efde5abdb3589e580b35", - "server_e_pk": "03a4d24e76c3894b94fcdaae034319f19d701aab0126e32616a697fb07e84600c47c864548325c2262b5f4a4cec9230973", - "server_e_sk": "52203c9bd78bc2e675c6f6c15d52920ba4f1c6ebbe776372d34f3a411828c3beaf3ed6103d8c1e0c5705093e8ca55a55", - "dummy_client_pk": "03200222affcf9ed9c7585ed8cc6d7f07dc4bbfe0b06c7461870fc6b2d9b6ca01d77b8c69a9c89432f7e7098951d1c1e69", + "client_s_pk": "031c1bad5951cf0487c6ca5c107e0df205e4eefed0a057eb4f14fed0cff3a9f726023dabc398d4661a8973a2f9722affba", + "client_s_sk": "293ee84abbda97f2d75a37ee0495459c083a999ec42e7babc9e256e505fbd278b5c3274987a1242ba496ee3dc989f8a1", + "client_e_pk": "03fd3751c53cf2abea2cd75d7176ebfb27a5d5e59534c82eff5aa28a93b27e8d888e69e9c55f017651a9d1f71d25ec0308", + "client_e_sk": "883ac3fe2bb01246f4c0b2b29f4c21f9518ca1bcfc7a11264107e941c0e3558767eda7090cfa1824ae66e65a0425fedb", + "server_s_pk": "020cd5cd54c93602a83258504bdab51d3e7b344245e7e7f54c59463960262db29d8c4a9330ef9c0f9ffd935af15e4aee45", + "server_s_sk": "434fd03b8290b8ad9086304c96e8ff2f4b8756948ac9c8afe9e38891f3e104b96ad8aba1e5a9a5ce0a1b1f78eeb4326d", + "server_e_pk": "023707c59cfaeebe33c7b02841078094fc2e9728ccdd6ce9b745b6090c14f1a5032836ef929e8e841e18ae3715e28a1c16", + "server_e_sk": "d9ca86ea208a70a74d092f85b79e8568991cd8cd72287003dd3799a4f7ab08def51d8da9275dfa6163c352edb126751f", + "dummy_client_pk": "021f69e910163a2f98b252f02ad17058534eeccfeb5563e636f61e80036edcf039aa6edf64a100ba5189a0664f88e51aa6", "credential_identifier": "637265644964656e746966696572", "id_u": "696455", "id_s": "696453", "password": "70617373776f7264", - "blinding_factor": "1e97043529a09cc0ade184645b9d275de49fd33cab4070d0b50d2c88394a7f9bf883a1665592d6b53002089bd1b4c423", - "oprf_seed": "a836f65fc4e52da46de5da0c8cd6a79ea21889b0fe1ea3e177c238f7ab3ac0c0fc83f7fea7ff43392dfa6744c8009da7", - "dummy_masking_key": "eb792b6730207917dcfd241bc7a9115fa2c16511717b0dfdfdde78b227a8d16712854aadccc778393eeae17abefa3b00", - "masking_nonce": "49f502a8c7836a1e6b3218cc049986136d6b14e09763ac8a2cb22635eb22fe1c15eeff7cd4ade5fa3a5e47e42f7a488ee7aee97d3bd13cd963256f46208a4f37", - "envelope_nonce": "600b3862546e35ab9cd607bd2ae1771eb413a01c1479d14fb8dce33bffe0882e", - "client_nonce": "6ec319398977fac3ae3fa2eb8f9ea95a737fc3d3bda9c1f0b51cd359a46c3233", - "server_nonce": "65f16e25024d062e6d89279aa4309c63ca87edf224ebbf9ce43bc27f496da2b1", - "server_sig_rng": "8cd77ce80ecf7e32d5dadf8adae3e21f1c21c946ae29f4d31f20a81213bf4b027ed57fa19fa913c21e087cd34c8d27f8", - "client_sig_rng": "2306717ce509035e9bada81feb0df8ec41b596e850ca34ed949369922729b3e20ebadbe3b23836eb7b282ff4d15643de", + "blinding_factor": "d3fbb2355b374a218ee6517bd59419472ac6070b06ebb5aca042ba996884e9496a1f10ae17d863e90b5f0e82d4a37035", + "oprf_seed": "98e3f3e430864ade512adbabf1f1a0dd698eafefb9d5bd2144108894409784469f9f0d8056cd77b7e68bbfdadf240d13", + "dummy_masking_key": "c8d9932a0a851f23ac477302256daa9745a55e695ae3047db1d1c901ae30bedfba20f7169fbdb36c5c93461c192e5a9c", + "masking_nonce": "f5762fae1859a5f2873131ca4e1fb52ea4a4f65a42b4181ffb2b1f907b68b1fdfa3effbdef9513c06e6f215a5cd525d12488cae978cfafe2d8f8804d73dc8709", + "envelope_nonce": "15ef1a944a13fdc17c61eb72825d91ffd24b9eafc0924c0f66523516c74f6042", + "client_nonce": "5295a857618fdd85d35f62a1b482e182b3128efa21e976075260a2c2da2dd98e", + "server_nonce": "0cf8505dcb05f4e44c87ca6858f2123816a8c3715be95c6635e1035848bb190f", + "server_sig_rng": "27736bcbe9b69fbde386e0271708da5bd198aa66d474460a0959f960309cf180439288da0e67df1ac388da3984197d4d", + "client_sig_rng": "98e2b63c2e9e05f5a976c845cafe467b2655bffaefa6559cb38615edae864dda63cd88f119e401930b6ab5b35396841b", "context": "636f6e74657874", - "registration_request": "02005a4b56b8d97dc885888d13e88a249f213f1d19d9b7648a1269862d008a45719b505e6b0ee5d744ab2d396c90af63a4", - "registration_response": "028b84bce1e4c4993b9471bdffc71bbeac2405fdd6ecd33d801f495a1a34c4aadb61bd633e24a6d0d07edda618d3cb9bf402f8d3cb9c5921daadde8a2ca96393ff42413548667dcef64639883dd02b30c8c1e4dbd14d5f2489c5e973913aa39dabb6", - "registration_upload": "03e1104fdcca7d9b325ffa9aed09ffb52c9acc60d1c972ade87880f6cefe20aff06062071390fa6504d0e02431dc4211b8a90287cce8d7c7571e63f5c944ea08103f884721d31ebf51ddef7f290c6b03bf04a5d4e3a7183a609fa5ecd75c229576b4e587a7794d9c5305922242bb9e4cab021f5ebae7c79528e9db416f64e2e6c9d11229e3e42e4922d5d1e3a7177fbd2daa837c195d735afc23a29cae6076aa0787c3e7dfddafd0ba21c24ac74a5813d7", - "credential_request": "02005a4b56b8d97dc885888d13e88a249f213f1d19d9b7648a1269862d008a45719b505e6b0ee5d744ab2d396c90af63a455df6fe48d823862a60a8d95b99b38d96ec319398977fac3ae3fa2eb8f9ea95a3c72139600b69adb07bb405b8033bd36efeee78140b47f312fc7b46c7d3b6e3a", - "credential_response": "028b84bce1e4c4993b9471bdffc71bbeac2405fdd6ecd33d801f495a1a34c4aadb61bd633e24a6d0d07edda618d3cb9bf449f502a8c7836a1e6b3218cc049986136d6b14e09763ac8a2cb22635eb22fe1c53458dc005b49683c3bb622e47244235a8cf3151ae8b3b0f4fd9aae7f035a5f916a359e2b22f9adcf61796e53b1c7ad4883910f6be02450a28a4f676cfbe2f78af38d59442cede5172c7f43a6a6b39d248e8035048a8790f17d5bd747d789ff6d0193107f0b8e8c4c06739af7846835d8de0be8e221b99ec8152145cf89d22a2c852203c9bd78bc2e675c6f6c15d52920ba4f1c6ebbe776372d34f3a411828c3be4e36f881dae2f83847b2f4bb54e07127edffb5a0316c6a9e42664da58ad07d6c3f7d0c30c609b088d187612d06a9e0cb25a5f22e067809b83c465f4f3baf5ce4786c44c83a8a6fe4fce5a1d6d51b33a4724118e3bace072d1cc48f62e92ecaf101e88ee4ecab0f39140242bc86c599a724e4612a5423dcc5df991f6d24d0f03d76ef478123a02ccb5d6fc3ea1a3e876e3ff8e30e09c2dd79a54b9777f1af1d69348658cdb12c8b8a14979b729a17251d0f99718328fee63917b2ce27cc7bffd6", - "credential_finalization": "e04214e47c8e2cc8a8c57dad17afe213d9357137fbdc56faea31525926113cdf4e656d69a04a71bf90e1504df674575b772f9e379eb5d000a177b13790a23cf1ba930bea13c14bf6913d0e55f2bab3b62d0ac1fc98ea2743382d3457acad3912f4d23bfb5b7fcfe59ca2725a52d748d21b23f511d1cf60a43f9c8a6010dd830ec7a3b57a472cb6b39149eb503c0ccf87bdd550938b96eb5ba2030ac54f704e74", - "client_registration_state": "1e97043529a09cc0ade184645b9d275de49fd33cab4070d0b50d2c88394a7f9bf883a1665592d6b53002089bd1b4c42302005a4b56b8d97dc885888d13e88a249f213f1d19d9b7648a1269862d008a45719b505e6b0ee5d744ab2d396c90af63a4", - "client_login_state": "1e97043529a09cc0ade184645b9d275de49fd33cab4070d0b50d2c88394a7f9bf883a1665592d6b53002089bd1b4c42302005a4b56b8d97dc885888d13e88a249f213f1d19d9b7648a1269862d008a45719b505e6b0ee5d744ab2d396c90af63a455df6fe48d823862a60a8d95b99b38d96ec319398977fac3ae3fa2eb8f9ea95a3c72139600b69adb07bb405b8033bd36efeee78140b47f312fc7b46c7d3b6e3ade496e71447e6de66d73f315f842d4831d794be9eb00b2de7b5be1aec65d450655df6fe48d823862a60a8d95b99b38d96ec319398977fac3ae3fa2eb8f9ea95a", - "server_login_state": "03e1104fdcca7d9b325ffa9aed09ffb52c9acc60d1c972ade87880f6cefe20aff06062071390fa6504d0e02431dc4211b8728d29179687d7c6ac6d0d7c9f888927b0b998f6f505ef424e41303e71cd885f482c2836c360c87f8ab7d0b62aa3d81ee8830369470aad6547036654a62aa67d26ba26000d621e244c6881ffde6fbbc23362383de087a41acdeba6a110e5a766bb8c76a1e3ce980145a2f6f0e05c673af4d23bfb5b7fcfe59ca2725a52d748d21b23f511d1cf60a43f9c8a6010dd830ec7a3b57a472cb6b39149eb503c0ccf87bdd550938b96eb5ba2030ac54f704e74", - "password_file": "03e1104fdcca7d9b325ffa9aed09ffb52c9acc60d1c972ade87880f6cefe20aff06062071390fa6504d0e02431dc4211b8a90287cce8d7c7571e63f5c944ea08103f884721d31ebf51ddef7f290c6b03bf04a5d4e3a7183a609fa5ecd75c229576b4e587a7794d9c5305922242bb9e4cab021f5ebae7c79528e9db416f64e2e6c9d11229e3e42e4922d5d1e3a7177fbd2daa837c195d735afc23a29cae6076aa0787c3e7dfddafd0ba21c24ac74a5813d7", - "export_key": "0268d110eb4bb4b439449a2ff651b02f9fbf3d71b3ccccdd4a21f16a3c818b8cfe2b7bb05eb38446887c5890c4263d28", - "session_key": "728d29179687d7c6ac6d0d7c9f888927b0b998f6f505ef424e41303e71cd885f482c2836c360c87f8ab7d0b62aa3d81ee8830369470aad6547036654a62aa67d" + "registration_request": "023ee7f5d29b4e9fc4049fb82e4af830529755ca987a10c202be2d5451a47d487bca7766ef5ab7a65eecf37bc8c8784b83", + "registration_response": "02a5d8b315183f5a89f3cf295199d9308466a539b6e163e436632cdbf4198451e506e9552ef71e76e5500e8e5fdd6f38a7020cd5cd54c93602a83258504bdab51d3e7b344245e7e7f54c59463960262db29d8c4a9330ef9c0f9ffd935af15e4aee45", + "registration_upload": "022557a33e7a3d817565691e63681b2c1fd3318671fb425d969c0db56c0faea373c7230f4290ca033fc2a951e725dc82b88873454f6c4dce89561f6d8751b956b7659a33ac3461310e2e906dc06c4ca93aeff153505fdd3fd3c67acd48de26016e293ee84abbda97f2d75a37ee0495459c083a999ec42e7babc9e256e505fbd278f211ea834930e202cfb2803e657a88179f1146718593d12775eb37d784d942233a4f465b5edc060c7b8a487f7ac89d3e", + "credential_request": "023ee7f5d29b4e9fc4049fb82e4af830529755ca987a10c202be2d5451a47d487bca7766ef5ab7a65eecf37bc8c8784b8367eda7090cfa1824ae66e65a0425fedb5295a857618fdd85d35f62a1b482e1828ad757f43566ab99ac2affb0885e65655938cfdb066589150bad787e4c16c74a", + "credential_response": "02a5d8b315183f5a89f3cf295199d9308466a539b6e163e436632cdbf4198451e506e9552ef71e76e5500e8e5fdd6f38a7f5762fae1859a5f2873131ca4e1fb52ea4a4f65a42b4181ffb2b1f907b68b1fd98965e6497b321a9e094d01856285bfc170b00869efad897e5a75140495d75af1aebfa9026f61120304fc7171711b1f5c911613c15fc296dd3387df410300c567e095357d637d77f6e30a411d0d7c7628ce9954a08dae501957a7dc04fee29ea9f5966adb7336463c0a7e17bf667f3ac44ff5db1780c7803a29248dc99be3fcc08d9ca86ea208a70a74d092f85b79e8568991cd8cd72287003dd3799a4f7ab08de445ed21a3876463b5550e179f924d855c603bd013dbe6ed89f246475b53ca118093a865cc7156cec339ce073d54497e258d5cf9f59471367116ca0961a1ec0b5fc4085deec3bc6817ba9dd065ee63eac8a772c6538e636a653fd56ff2925ea9b5b6c2ae922a96d57f5242e896f71d7ebc5dd2394e7320f1e5e6431a50033a9ef9c59b18157b532099aa029553cfe8de280d89aeb9f909fd9ff5db0c79aebeb90eca9fc0eba9ca39df2f2c94950f9923ef7c3d7e0850d03e0dec5ddaf8e5b0d02", + "credential_finalization": "2aae8f6619bf1fe851b19babad7e9bd77d762e6015a0b2bbda1189853d511bedf0faca50784dd26382efa027b0fe3601aa08a6c4eec61869d789caa6f942eb96191d393159b171fce139043b6cd4aa2bbea8ba8cc5163850f33c7a7f7bce85528840842fc26ab5b0eeccaf57309db8439a9491dd3decf06ccdbeabe6e436105e58429c2f190192cf6aead2c5b0d969e3249c42b71274dd86f80ee6291801fdad", + "client_registration_state": "d3fbb2355b374a218ee6517bd59419472ac6070b06ebb5aca042ba996884e9496a1f10ae17d863e90b5f0e82d4a37035023ee7f5d29b4e9fc4049fb82e4af830529755ca987a10c202be2d5451a47d487bca7766ef5ab7a65eecf37bc8c8784b83", + "client_login_state": "d3fbb2355b374a218ee6517bd59419472ac6070b06ebb5aca042ba996884e9496a1f10ae17d863e90b5f0e82d4a37035023ee7f5d29b4e9fc4049fb82e4af830529755ca987a10c202be2d5451a47d487bca7766ef5ab7a65eecf37bc8c8784b8367eda7090cfa1824ae66e65a0425fedb5295a857618fdd85d35f62a1b482e1828ad757f43566ab99ac2affb0885e65655938cfdb066589150bad787e4c16c74a4ec8518efe43e654ca0ac831ad5678db781cb54d5cd05fd638adf18541e1ba0a67eda7090cfa1824ae66e65a0425fedb5295a857618fdd85d35f62a1b482e182", + "server_login_state": "022557a33e7a3d817565691e63681b2c1fd3318671fb425d969c0db56c0faea373c7230f4290ca033fc2a951e725dc82b8eea5de68f655df5af51e17b716e88cc903f436754c11bd506c4c9a10183be74a1e65db407a02b760cc4ff30123f7345467da0145bce51c7ea919665531b0577ae09ff15059e60af40eb876e72040e1c22a4c15841047dc523e6e3a8d4d8c1447bb8253a64333f95a9d7581b035cfd0838840842fc26ab5b0eeccaf57309db8439a9491dd3decf06ccdbeabe6e436105e58429c2f190192cf6aead2c5b0d969e3249c42b71274dd86f80ee6291801fdad", + "password_file": "022557a33e7a3d817565691e63681b2c1fd3318671fb425d969c0db56c0faea373c7230f4290ca033fc2a951e725dc82b88873454f6c4dce89561f6d8751b956b7659a33ac3461310e2e906dc06c4ca93aeff153505fdd3fd3c67acd48de26016e293ee84abbda97f2d75a37ee0495459c083a999ec42e7babc9e256e505fbd278f211ea834930e202cfb2803e657a88179f1146718593d12775eb37d784d942233a4f465b5edc060c7b8a487f7ac89d3e", + "export_key": "7b77421427b852abfe67401eeec34c64e14f2db61e3265d6996d6815f4e226a13ac9d00c3436d59ca56adf84fb94d017", + "session_key": "eea5de68f655df5af51e17b716e88cc903f436754c11bd506c4c9a10183be74a1e65db407a02b760cc4ff30123f7345467da0145bce51c7ea919665531b0577a" } "#; #[cfg(feature = "ecdsa")] #[cfg(feature = "ristretto255")] pub static TEST_VECTOR_P521_SIGMA_I_P384_RISTRETTO255: &str = r#" { - "client_s_pk": "03f96c78f7b460533e995d99207db87820aa098ad75d41a1257bfb42eda9ca4f4a6faf4443713fe30bdc300b37f129820f", - "client_s_sk": "a2ad152179e7b39e671f0696cdc9fcceb6f25d8c5e445fa80c91118c53f1ae6b417dc403fde49d1fd7a80e47b5da5a57", - "client_e_pk": "0337e39029cc9f8658230693742c0e21caa40d406b762728fc6b1587ca5f47475ba6f2fc7a349e8074c0e53c871e147546", - "client_e_sk": "286cc7f1374b0b2178ee25fed5b8392ba9614b24247a380ba6b20ec63ec767a8af89c6d2b8b6ff702905e6b13dd012c9", - "server_s_pk": "02689901e14f55c227a5354bb77cb6704b850b2155191cbf600ff1e03ca380c83b8cce57bf7d927827a21f20f656ea4fbc", - "server_s_sk": "c25c3e672c0d3c6ab19221297cc232134447a1e32bb334857d151cdbf43e3ea7d846c0647f7a1ff745037cf7bf9fb0dd", - "server_e_pk": "03da610a417989aa2be516bb3687fd88a463b913e29b3a7b031d871e826f8f10b3895654330267778d2a1c6399ce9a458f", - "server_e_sk": "e30de4e1727cf0dfbc4bd453316857e441b0c8ae1ada14be7e722fbb203a6d283d91b3b91ef229a9d269a729acc70f69", - "dummy_client_pk": "030f6ec189a55da1ca7d7525cd8bd169b7a22871536b76d31d318cf9a73943df80a94fad6528bf91395f475a9e401a7a1e", + "client_s_pk": "031c1bad5951cf0487c6ca5c107e0df205e4eefed0a057eb4f14fed0cff3a9f726023dabc398d4661a8973a2f9722affba", + "client_s_sk": "293ee84abbda97f2d75a37ee0495459c083a999ec42e7babc9e256e505fbd278b5c3274987a1242ba496ee3dc989f8a1", + "client_e_pk": "03fd3751c53cf2abea2cd75d7176ebfb27a5d5e59534c82eff5aa28a93b27e8d888e69e9c55f017651a9d1f71d25ec0308", + "client_e_sk": "883ac3fe2bb01246f4c0b2b29f4c21f9518ca1bcfc7a11264107e941c0e3558767eda7090cfa1824ae66e65a0425fedb", + "server_s_pk": "020cd5cd54c93602a83258504bdab51d3e7b344245e7e7f54c59463960262db29d8c4a9330ef9c0f9ffd935af15e4aee45", + "server_s_sk": "434fd03b8290b8ad9086304c96e8ff2f4b8756948ac9c8afe9e38891f3e104b96ad8aba1e5a9a5ce0a1b1f78eeb4326d", + "server_e_pk": "023707c59cfaeebe33c7b02841078094fc2e9728ccdd6ce9b745b6090c14f1a5032836ef929e8e841e18ae3715e28a1c16", + "server_e_sk": "d9ca86ea208a70a74d092f85b79e8568991cd8cd72287003dd3799a4f7ab08def51d8da9275dfa6163c352edb126751f", + "dummy_client_pk": "021f69e910163a2f98b252f02ad17058534eeccfeb5563e636f61e80036edcf039aa6edf64a100ba5189a0664f88e51aa6", "credential_identifier": "637265644964656e746966696572", "id_u": "696455", "id_s": "696453", "password": "70617373776f7264", - "blinding_factor": "017da846a0dc0575b701a48c66bdf001b23c10a9b08536704097ad2dbaaebc7c582f32f679153ee912a8455ebdb0a22384bb1aade68d38b393cf7c72c00211ec5902", - "oprf_seed": "4e2dbe3777f02f276e532a8af828f0f679ec06fdeb0fac18a7b44155cf95baf69f657c3e7d0969a60ec31701046585eb8ffa64c30af9ddf184022c1011db0811", - "dummy_masking_key": "b7d7cc07a68bdaed29d4ae16861b4518cbd5d5010aa28733045832de6ebaf32298afc636864946c9605171851c509bf80724251b4af53f1335b43d494811a7f9", - "masking_nonce": "f36830503207e0b383a82cdf5eb72a0934607442155a12dbb39f93cef82d59315db982eafceb164a287c466ed26f6de040747a0dacaa196d96bc64f4e03ec3b1", - "envelope_nonce": "b6c2454d4ed910e2429e9e55bb6424e3d55b268dcd6ffc479dba0acf9f341365", - "client_nonce": "16d0d6cf24987777fae58530320e34980a671991369eae06aaa31ad6f5153fe9", - "server_nonce": "bf21dd911d1537da87fe375a28e155758cab7032cb7b5097f5f67feb198e34d2", - "server_sig_rng": "3a1747017821be7c7aec8d8f86a5c2255ede4866f65bde60666bee95c6016de79cb0a6ef537d57fc58e0812076fa5bb1", - "client_sig_rng": "25d6dd61aab4e27c50d87fa7bafe4e300e7916339723fe8abb30334c245a0e8da6d639095755cfaebe3ed3604d016c19", + "blinding_factor": "01bc987569861b10c304ee2dc706c599bd22a432dfee79cc3ecf083cc3985a9902dcbcf0f713f31e63cac69b874050e173a698ce67054fcd12b0cfe20796553919e7", + "oprf_seed": "98e3f3e430864ade512adbabf1f1a0dd698eafefb9d5bd2144108894409784469f9f0d8056cd77b7e68bbfdadf240d13c8d9932a0a851f23ac477302256daa97", + "dummy_masking_key": "45a55e695ae3047db1d1c901ae30bedfba20f7169fbdb36c5c93461c192e5a9cf5762fae1859a5f2873131ca4e1fb52ea4a4f65a42b4181ffb2b1f907b68b1fd", + "masking_nonce": "fa3effbdef9513c06e6f215a5cd525d12488cae978cfafe2d8f8804d73dc870915ef1a944a13fdc17c61eb72825d91ffd24b9eafc0924c0f66523516c74f6042", + "envelope_nonce": "5295a857618fdd85d35f62a1b482e182b3128efa21e976075260a2c2da2dd98e", + "client_nonce": "0cf8505dcb05f4e44c87ca6858f2123816a8c3715be95c6635e1035848bb190f", + "server_nonce": "27736bcbe9b69fbde386e0271708da5bd198aa66d474460a0959f960309cf180", + "server_sig_rng": "439288da0e67df1ac388da3984197d4d98e2b63c2e9e05f5a976c845cafe467b2655bffaefa6559cb38615edae864dda", + "client_sig_rng": "63cd88f119e401930b6ab5b35396841bd3fbb2355b374a218ee6517bd59419472ac6070b06ebb5aca042ba996884e949", "context": "636f6e74657874", - "registration_request": "02003a394630e60c19828c077c0a56d5f781ae617938ddad1062ad2868e70268dba6677d39ce56f7439decb3cb57496a085f0442b4c359eccfbaae5c7370d00c7c38cb", - "registration_response": "030144af9b32d39f47ac8671e1634f533306accbe25c2b997f28ef77c4c43a82fc2d89731a29aadb64b8e3ea16d9587b795d79e967d7a202bf885f19337e117e3fb17d02689901e14f55c227a5354bb77cb6704b850b2155191cbf600ff1e03ca380c83b8cce57bf7d927827a21f20f656ea4fbc", - "registration_upload": "02ad5f6739db45f56f3864491afa697ac2efcfe429b7b5e3823b3f07771c741803740c9c0ad9f5c223edf48752e0857feb1f996f423f7b639b87c1b0196e2348d5aba0f7844e58e4f3a483dfcd86f0ffcf8492f29b6f5f3788ef3db244fbe554a48c901d051044968fbd52a2d291011478a2ad152179e7b39e671f0696cdc9fcceb6f25d8c5e445fa80c91118c53f1ae6bedeb01f1c5949c2b239f2ea02e7387707c23f5bfd8d08b33eb0015509b57b79648a6c07f6ba7d7d9223ea1d5572e4a2f5ffc653a192751dd0d422843673c03f3", - "credential_request": "02003a394630e60c19828c077c0a56d5f781ae617938ddad1062ad2868e70268dba6677d39ce56f7439decb3cb57496a085f0442b4c359eccfbaae5c7370d00c7c38cbaf89c6d2b8b6ff702905e6b13dd012c916d0d6cf24987777fae58530320e34988e04d03c434d33b37c65114505aa17feeb2996f9be7e56e01831ba0a146f4034", - "credential_response": "030144af9b32d39f47ac8671e1634f533306accbe25c2b997f28ef77c4c43a82fc2d89731a29aadb64b8e3ea16d9587b795d79e967d7a202bf885f19337e117e3fb17df36830503207e0b383a82cdf5eb72a0934607442155a12dbb39f93cef82d5931a5a649c4f76f78829a9a83bbf61cf0e457f21acba23840c07c62545f62e65de538bb201132c694eec5e4d1f74b89742fb35397397f12da633caba4a12ed38e3bac90c5fd82cf9839f500f6de8dfe86b31353449a8a35f520ec1b4ef7b1220c18dfba9898e99ee51d396211b0d39a8aa03fe84d709a648e62d1a60e1ca4bf85c9ba35851bf3c4427a784432f1ed93a2bf05e30de4e1727cf0dfbc4bd453316857e441b0c8ae1ada14be7e722fbb203a6d28163b629cc08a6680569b6a4810b2dc36c7384b4fedf0264ea6f48284bc11c551a9bddac245280b1a8745d13547a17c10322d38d010cc17c8f255e38048b09c2fc74f304ddcf80e3ec4e8ff878f23585c97a45ca728cee5b0b0d9a000844e0c9468a0e800cff57b02ab05a5d10a730ed49b560a540caf7ece405da9504dced2f3bbfa0077485984ec91a4aded253078681b125ab2e82c1a9bd236b22843de2c31f80001865a4e4e42d117ea3affff5b813de7159ae0ed1744623b32fee8520714", - "credential_finalization": "3a62a198374f2076b34a939fe548d1c795b236b18d92bb628643f882623cf498814464a4361d380584c28672ada2ffb3b4782f441b047b7ec9e73be63de8699bcf0c002647f4bfa34280061ce61e3ecc1014b45b7f16b68c94a8812c86578c4b660e3d9f2990700350fa6fd4ec3744b0452c328c47c5046dec02cc35b85ebbb0698275d8d26b6d472757e019f3027ab17e73fdf7bd8b5c06b2bc0232448570e8", - "client_registration_state": "017da846a0dc0575b701a48c66bdf001b23c10a9b08536704097ad2dbaaebc7c582f32f679153ee912a8455ebdb0a22384bb1aade68d38b393cf7c72c00211ec590202003a394630e60c19828c077c0a56d5f781ae617938ddad1062ad2868e70268dba6677d39ce56f7439decb3cb57496a085f0442b4c359eccfbaae5c7370d00c7c38cb", - "client_login_state": "017da846a0dc0575b701a48c66bdf001b23c10a9b08536704097ad2dbaaebc7c582f32f679153ee912a8455ebdb0a22384bb1aade68d38b393cf7c72c00211ec590202003a394630e60c19828c077c0a56d5f781ae617938ddad1062ad2868e70268dba6677d39ce56f7439decb3cb57496a085f0442b4c359eccfbaae5c7370d00c7c38cbaf89c6d2b8b6ff702905e6b13dd012c916d0d6cf24987777fae58530320e34988e04d03c434d33b37c65114505aa17feeb2996f9be7e56e01831ba0a146f40347c23457c042ac7b41a0a0e72d5d5a3a50b95546e6fdff3c3f07ccce84db78208af89c6d2b8b6ff702905e6b13dd012c916d0d6cf24987777fae58530320e3498", - "server_login_state": "02ad5f6739db45f56f3864491afa697ac2efcfe429b7b5e3823b3f07771c741803740c9c0ad9f5c223edf48752e0857febe8e507f7569aa67e348dc4d07ea991fb7a0ff9d3789385e3337a8cd9a8cd2767e3c1f5ec172e1f12eceac58200b75c86fe854f981a987a14e6f292a068d69d036de1007ad3def1883405c64875f9c47661982f98556fa8f05e55e2f3b293f57a95531a6a914cd0d53f2d3d2a24a8fad1660e3d9f2990700350fa6fd4ec3744b0452c328c47c5046dec02cc35b85ebbb0698275d8d26b6d472757e019f3027ab17e73fdf7bd8b5c06b2bc0232448570e8", - "password_file": "02ad5f6739db45f56f3864491afa697ac2efcfe429b7b5e3823b3f07771c741803740c9c0ad9f5c223edf48752e0857feb1f996f423f7b639b87c1b0196e2348d5aba0f7844e58e4f3a483dfcd86f0ffcf8492f29b6f5f3788ef3db244fbe554a48c901d051044968fbd52a2d291011478a2ad152179e7b39e671f0696cdc9fcceb6f25d8c5e445fa80c91118c53f1ae6bedeb01f1c5949c2b239f2ea02e7387707c23f5bfd8d08b33eb0015509b57b79648a6c07f6ba7d7d9223ea1d5572e4a2f5ffc653a192751dd0d422843673c03f3", - "export_key": "a3b10a228a93f3b61a8e84cc2c4ba27d9d8d2928378c113c9c298ceaea20330b6e21c9f73a39e0b46dbe008a5ab7d8748f4b58f2cb0a5c72709b13e37059fa28", - "session_key": "e8e507f7569aa67e348dc4d07ea991fb7a0ff9d3789385e3337a8cd9a8cd2767e3c1f5ec172e1f12eceac58200b75c86fe854f981a987a14e6f292a068d69d03" + "registration_request": "0200e6f09e77c9d0a2040c60a09c160fa17ebbbc316b46c42334dd3f7d674761269b58f3b3c396bf79c54de684b83c5d00208605900ccfb8b55e66b78fb9ee0aa96b69", + "registration_response": "02000dd99c271c6146e9f7a71795fda9af0a74c6e0e306971d1cb61137eef8f0cf452eb715a1081cf089c4e007240334bc94ed737b865bb7461126676797f4b128d80f020cd5cd54c93602a83258504bdab51d3e7b344245e7e7f54c59463960262db29d8c4a9330ef9c0f9ffd935af15e4aee45", + "registration_upload": "0278b6ff326ae2cf4cf2ce80e50e74089804c77f1cc5adfdaee5271958fefdae1dc2270f16e3315060fe34ebebf40008f54257e57528269b1a8bfae32269dde22124779efd4fd4870aa3ef110a432d2a0dadddb5bfff4bd990209caf8b9d66afbe7f4d9323e7d2d8f80d38305e3580703e293ee84abbda97f2d75a37ee0495459c083a999ec42e7babc9e256e505fbd2789493f80102070246cc859bb5108ff804e54dcb4b9df80937a3efa7e7cec3691f17af4590a49de9a1d2e2bce56fe7dacae12c6cb692cadc75b86e4ece8bcea5d1", + "credential_request": "0200e6f09e77c9d0a2040c60a09c160fa17ebbbc316b46c42334dd3f7d674761269b58f3b3c396bf79c54de684b83c5d00208605900ccfb8b55e66b78fb9ee0aa96b6967eda7090cfa1824ae66e65a0425fedb0cf8505dcb05f4e44c87ca6858f212388ad757f43566ab99ac2affb0885e65655938cfdb066589150bad787e4c16c74a", + "credential_response": "02000dd99c271c6146e9f7a71795fda9af0a74c6e0e306971d1cb61137eef8f0cf452eb715a1081cf089c4e007240334bc94ed737b865bb7461126676797f4b128d80ffa3effbdef9513c06e6f215a5cd525d12488cae978cfafe2d8f8804d73dc87094e94abc709d942b05c4aab0a2dccfb564d060d5f77748ae8cd82f61cbf09c52522a1412aea8dba0531766e7513b297af97a374207ab8440c7d0e7237e85f5e3ad66a5740f38532321fd495faaa6419390ffc3e51b624df1dd0e32fb9d6a61117e2a0722a093725ce4eb0bee6daa509a0018bc190ed4f3b5b6d2905c0b0397224772d654252dded39845300430c9a6a1c09d9ca86ea208a70a74d092f85b79e8568991cd8cd72287003dd3799a4f7ab08de72d76d4e3973ca7694279cb2f3061e389c32bafcc477ab885b6279a1b4a4980df8759304fb8322a478483a7d6abb18636560bd4c7cc94fcf6604da1dceab91571645e3143609448cfe0c28cb73f6d24a323868220b8a7eee3c45d9a03745d6c6f2173117c7346c9405cc2617230b93f063a0db53593da7ae6f756706c5c5d8fb9be4cb33b780972f7f22e5bb3b27183ebeaf4e9b4d29f62e19be079f866f58430aa1b93a860eb02c2000aac0dea1967f6cca9d3543021872b2b8b746b6cc61f9", + "credential_finalization": "62f7435c0f307fa15525006bab48aca2f26e01dcdc027c418e7505cacee986b28e87152df462e2ebd0286a1fbfcd112d9ee0deeda693c9b6d90d6ba8cd0b19d5eb972f63683c7706553112e2a4f6ebf53e35b0b3fc4a74dff474080576c95de8e27fccab16c934d4ab435612a7dd0d68324a95389872b12e8029bea5f2072e9d0c7279a8f8f51c3716428e8508e06275ebd7c7c726b990f47a1affd662aede2b", + "client_registration_state": "01bc987569861b10c304ee2dc706c599bd22a432dfee79cc3ecf083cc3985a9902dcbcf0f713f31e63cac69b874050e173a698ce67054fcd12b0cfe20796553919e70200e6f09e77c9d0a2040c60a09c160fa17ebbbc316b46c42334dd3f7d674761269b58f3b3c396bf79c54de684b83c5d00208605900ccfb8b55e66b78fb9ee0aa96b69", + "client_login_state": "01bc987569861b10c304ee2dc706c599bd22a432dfee79cc3ecf083cc3985a9902dcbcf0f713f31e63cac69b874050e173a698ce67054fcd12b0cfe20796553919e70200e6f09e77c9d0a2040c60a09c160fa17ebbbc316b46c42334dd3f7d674761269b58f3b3c396bf79c54de684b83c5d00208605900ccfb8b55e66b78fb9ee0aa96b6967eda7090cfa1824ae66e65a0425fedb0cf8505dcb05f4e44c87ca6858f212388ad757f43566ab99ac2affb0885e65655938cfdb066589150bad787e4c16c74a4ec8518efe43e654ca0ac831ad5678db781cb54d5cd05fd638adf18541e1ba0a67eda7090cfa1824ae66e65a0425fedb0cf8505dcb05f4e44c87ca6858f21238", + "server_login_state": "0278b6ff326ae2cf4cf2ce80e50e74089804c77f1cc5adfdaee5271958fefdae1dc2270f16e3315060fe34ebebf40008f5048f19a83f71bc20baf1e3a7f2a23eb39c6350f114fb8461b61d26354badeae1ecf2b1690144e09c950a956af451909715ac4736d7c9478bcc1affb81acb4e604d13d60b462e3903a64cff3acbfe8eee713bc9089586e8000e99b5ff60c13c3ef112fc850e3a64522ad35716ec80d1a5e27fccab16c934d4ab435612a7dd0d68324a95389872b12e8029bea5f2072e9d0c7279a8f8f51c3716428e8508e06275ebd7c7c726b990f47a1affd662aede2b", + "password_file": "0278b6ff326ae2cf4cf2ce80e50e74089804c77f1cc5adfdaee5271958fefdae1dc2270f16e3315060fe34ebebf40008f54257e57528269b1a8bfae32269dde22124779efd4fd4870aa3ef110a432d2a0dadddb5bfff4bd990209caf8b9d66afbe7f4d9323e7d2d8f80d38305e3580703e293ee84abbda97f2d75a37ee0495459c083a999ec42e7babc9e256e505fbd2789493f80102070246cc859bb5108ff804e54dcb4b9df80937a3efa7e7cec3691f17af4590a49de9a1d2e2bce56fe7dacae12c6cb692cadc75b86e4ece8bcea5d1", + "export_key": "024325afc9704b8db39e70d1e1271f3432bee1156b97140b895c6768453d9ec13ca4d32ba50f6af8e3bf57fdf3383e8b8f131ed7c90a6c537283287dc3025a39", + "session_key": "048f19a83f71bc20baf1e3a7f2a23eb39c6350f114fb8461b61d26354badeae1ecf2b1690144e09c950a956af451909715ac4736d7c9478bcc1affb81acb4e60" } "#; #[cfg(feature = "ecdsa")] #[cfg(feature = "ristretto255")] pub static TEST_VECTOR_RISTRETTO255_SIGMA_I_P384_P256: &str = r#" { - "client_s_pk": "034eb065fc70b5851aa99a07e086f877b9e648571b69d39e4bbd96f58de889f6229e7a86eb578dd2e7dfdd782fb442dcf2", - "client_s_sk": "06c3083efae473aec2c32ffdaab1939d2b4733f24428ffc46a8cf59959b1b1d08ecf25f5e6aac0624cd40b45ab520658", - "client_e_pk": "03b53a066643637fd80be717fc31216a9015001b665b689bcc6448b79a3297879ef497c72b331ecac8619d242fa97f3add", - "client_e_sk": "94f5fb4f40767cd13be07f85907497cea4197a9938cb59df8c961eddfd35f3481ae44169625ab707bb6875085e2016a9", - "server_s_pk": "02dd9f986fb850b15497ecf8841eba30380fffafd6cc9df026872f2f16fa01f176cc19a2b6bc1faa54114e01bc834b711d", - "server_s_sk": "be9ad413d2c50d8f190dcc0728fbafd583a3edb0e9c9f35c31ccfc52d80ead49c59ac535e5ff0a06f4e8bb34d455bf00", - "server_e_pk": "03f44f3612e2dc3242e0485a8b703ca81f3c3d3764c6e5f27fa647b5c85b6e25c82ce3ec9385a9cd7db077a9929e667b64", - "server_e_sk": "017437a5dbb8a6300faecb8d32e8346e2f8d5ce3a79897e4602dccd9de62641dd774c80146306f2adffd1e73e0b1927f", - "dummy_client_pk": "0340a1b68c455243ad579e7fbccb125c20eaf078d08aaa01a77f7043138fe89ca3a4e5c9b2763d17877fe92f22c8894412", + "client_s_pk": "031c1bad5951cf0487c6ca5c107e0df205e4eefed0a057eb4f14fed0cff3a9f726023dabc398d4661a8973a2f9722affba", + "client_s_sk": "293ee84abbda97f2d75a37ee0495459c083a999ec42e7babc9e256e505fbd278b5c3274987a1242ba496ee3dc989f8a1", + "client_e_pk": "03fd3751c53cf2abea2cd75d7176ebfb27a5d5e59534c82eff5aa28a93b27e8d888e69e9c55f017651a9d1f71d25ec0308", + "client_e_sk": "883ac3fe2bb01246f4c0b2b29f4c21f9518ca1bcfc7a11264107e941c0e3558767eda7090cfa1824ae66e65a0425fedb", + "server_s_pk": "020cd5cd54c93602a83258504bdab51d3e7b344245e7e7f54c59463960262db29d8c4a9330ef9c0f9ffd935af15e4aee45", + "server_s_sk": "434fd03b8290b8ad9086304c96e8ff2f4b8756948ac9c8afe9e38891f3e104b96ad8aba1e5a9a5ce0a1b1f78eeb4326d", + "server_e_pk": "023707c59cfaeebe33c7b02841078094fc2e9728ccdd6ce9b745b6090c14f1a5032836ef929e8e841e18ae3715e28a1c16", + "server_e_sk": "d9ca86ea208a70a74d092f85b79e8568991cd8cd72287003dd3799a4f7ab08def51d8da9275dfa6163c352edb126751f", + "dummy_client_pk": "021f69e910163a2f98b252f02ad17058534eeccfeb5563e636f61e80036edcf039aa6edf64a100ba5189a0664f88e51aa6", "credential_identifier": "637265644964656e746966696572", "id_u": "696455", "id_s": "696453", "password": "70617373776f7264", - "blinding_factor": "587b8c9db430056cf44b95b8db6e28a510197b21ccc5993f801608bcc0dd3c0d", - "oprf_seed": "dca21c7937d457d37f7b59c06e9e5c02e5df9f7109d3d81a74b2c17c69538e5fa53ef4d39070c74c02210565c010815e99bb6656d343356f860433b7f7e1445a", - "dummy_masking_key": "b444520fc77f96a7615137dfde90711e36ca541ac38851fe4c8ebcaafeb34cd66c24719811914668c4d006cfa65596671b3274a83bb9cd5d71dd0897ebdbbd4d", - "masking_nonce": "1400a05bebc53a2b4940958e27b56b5106bd24bad5c23d84dc9eaa6d262b04d12524097cd3f770498142228cb324efe40049b2f46b9cfd25e1d4b3925d307b38", - "envelope_nonce": "6250b4d2a9871523d521769f834efbac2174d20e35c2addf121d8c1e80efbd3c", - "client_nonce": "835700b62a2422eee1741f9a8ed256c9e69756cd42f2b246134cb009c47cf3fa", - "server_nonce": "d3bfe3915d1a8ec675672ee55698ac2e4e2b78e70bf173252d8a1010ecd7c4cb", - "server_sig_rng": "d9b961d83be9bf885d465c54d97a2c9fc2579b9ee4648f7024b49db9eb0d2dd42b2cea93830171de984bce8c5d1f5f32", - "client_sig_rng": "1e4e655ebe648897c44ffadb26c58ab00b383840dd9d1a82dfc1736475956e2f6ed7f83a5594c09cac64cf35a88c78dc", + "blinding_factor": "c12548336f38ccba2063e37ed5b94d5efdd41cce2022f18a6752585fdf399008", + "oprf_seed": "98e3f3e430864ade512adbabf1f1a0dd698eafefb9d5bd2144108894409784469f9f0d8056cd77b7e68bbfdadf240d13c8d9932a0a851f23ac477302256daa97", + "dummy_masking_key": "45a55e695ae3047db1d1c901ae30bedfba20f7169fbdb36c5c93461c192e5a9cf5762fae1859a5f2873131ca4e1fb52ea4a4f65a42b4181ffb2b1f907b68b1fd", + "masking_nonce": "fa3effbdef9513c06e6f215a5cd525d12488cae978cfafe2d8f8804d73dc870915ef1a944a13fdc17c61eb72825d91ffd24b9eafc0924c0f66523516c74f6042", + "envelope_nonce": "5295a857618fdd85d35f62a1b482e182b3128efa21e976075260a2c2da2dd98e", + "client_nonce": "0cf8505dcb05f4e44c87ca6858f2123816a8c3715be95c6635e1035848bb190f", + "server_nonce": "27736bcbe9b69fbde386e0271708da5bd198aa66d474460a0959f960309cf180", + "server_sig_rng": "439288da0e67df1ac388da3984197d4d98e2b63c2e9e05f5a976c845cafe467b2655bffaefa6559cb38615edae864dda", + "client_sig_rng": "63cd88f119e401930b6ab5b35396841bd3fbb2355b374a218ee6517bd59419472ac6070b06ebb5aca042ba996884e949", "context": "636f6e74657874", - "registration_request": "90c8ac0fac388de19bac55dd5c2f4f9c0ca8861c1a85ce67dfa7473cece2d74d", - "registration_response": "2a293e02c0d0137431687d90f986ba4e13e24b0c2f393bde333cb8491f99704a02dd9f986fb850b15497ecf8841eba30380fffafd6cc9df026872f2f16fa01f176cc19a2b6bc1faa54114e01bc834b711d", - "registration_upload": "035b22cf9780160e4b596153f81447c917dba6a1fdb4792e89545187b9c439bbb0c0bf4bb0d27fca63c50f7db2f53dcee8544fcb3847145b0dfdad0f929117a246105f1678540c240e39c567eec3da0db3f77aa738b515a1abb0c632193ca8059ff40d622e727dc66e612fca528873c9f206c3083efae473aec2c32ffdaab1939d2b4733f24428ffc46a8cf59959b1b1d0d4286109f65bd08fd4b9413efd583c85859c7de33256550b782043681bce75c952b17aad9e05204fb6940083bf3c13394b34f4ecfc2f3dbe94456c0b916891ec", - "credential_request": "90c8ac0fac388de19bac55dd5c2f4f9c0ca8861c1a85ce67dfa7473cece2d74d1ae44169625ab707bb6875085e2016a9835700b62a2422eee1741f9a8ed256c903193012c98a4afe376dcdb33c545da5afefde7e14f3e1f192888b8d82bfccd97b", - "credential_response": "2a293e02c0d0137431687d90f986ba4e13e24b0c2f393bde333cb8491f99704a1400a05bebc53a2b4940958e27b56b5106bd24bad5c23d84dc9eaa6d262b04d102493c6c037777b110ed763eab206011bce56c5d97d41fd16a6c0e935df2271403afabf83f1eb26f86e40959915d41bb520d19a736f1e8a7c341254c69b58c9e868de689ba2280a327845eb2e010600d3bebb1d2eb7bae35c9ce617673be22d43add972ecd665cf58f36c2c67fab7cf89f414ef8694d45ffe5ac1bde3921a85d8361e4d4520e1131f7cbb01f3cb13a4482017437a5dbb8a6300faecb8d32e8346e2f8d5ce3a79897e4602dccd9de62641d03487b74fd4b6be88914a4d8238d6c330eb337e357f569ccc385d2320aa93e0653deebe9f13c902fe25eaa1792bd997e5aba93edbc4f2dad34fce4a2f7af9a3a0d32f156339c93f398ae51c6d339732698ceb20d06c3490c453b1fc2aea3d6d32f207fe2aa695bc12d011b8b29fa851dfef02afb8b4a08b793aefde30d7ab25f206bb6ad43484cfbc81d2fb92ec6875d914faf0848397deba7a45610dc948e71d7", - "credential_finalization": "fa89b1e488a0be7592176cf0f12326188bdd4faf2df87f754bb2b5f58a5577cda9a9cdcb13e3ee88dce5ef80f0cf97a4c7f2fa15065c81f5d2709fc751bfeaab5403994c613f0be3075d746213dbb4ed1e2a4500abe7a6ddf6309017be369c7c1f1ded959b752809bdef84ec6dd8fbd8300b4a9460a8094cf13d9f92c0058da3", - "client_registration_state": "587b8c9db430056cf44b95b8db6e28a510197b21ccc5993f801608bcc0dd3c0d90c8ac0fac388de19bac55dd5c2f4f9c0ca8861c1a85ce67dfa7473cece2d74d", - "client_login_state": "587b8c9db430056cf44b95b8db6e28a510197b21ccc5993f801608bcc0dd3c0d90c8ac0fac388de19bac55dd5c2f4f9c0ca8861c1a85ce67dfa7473cece2d74d1ae44169625ab707bb6875085e2016a9835700b62a2422eee1741f9a8ed256c903193012c98a4afe376dcdb33c545da5afefde7e14f3e1f192888b8d82bfccd97b25e563f9688089c2c073fab78561c00684f9b205853e97d3ea45f7631d2fa0ad1ae44169625ab707bb6875085e2016a9835700b62a2422eee1741f9a8ed256c9", - "server_login_state": "035b22cf9780160e4b596153f81447c917dba6a1fdb4792e89545187b9c439bbb0c0bf4bb0d27fca63c50f7db2f53dcee8a0ad5f85fd9a609fc9b66373554fb5262c11624698e5eac2bcede17671a5c32c722ed54aed744c12fcff4c9773661290fe86a438f2d214eb605aefda0e5d43ee6e390b91ed62c9da9ddf044e3c0be2be1f1ded959b752809bdef84ec6dd8fbd8300b4a9460a8094cf13d9f92c0058da3", - "password_file": "035b22cf9780160e4b596153f81447c917dba6a1fdb4792e89545187b9c439bbb0c0bf4bb0d27fca63c50f7db2f53dcee8544fcb3847145b0dfdad0f929117a246105f1678540c240e39c567eec3da0db3f77aa738b515a1abb0c632193ca8059ff40d622e727dc66e612fca528873c9f206c3083efae473aec2c32ffdaab1939d2b4733f24428ffc46a8cf59959b1b1d0d4286109f65bd08fd4b9413efd583c85859c7de33256550b782043681bce75c952b17aad9e05204fb6940083bf3c13394b34f4ecfc2f3dbe94456c0b916891ec", - "export_key": "448d1313cf297cb0b5e34367796206d19e920f2ca1c4c2856087ff8173ba533fd451250b4b221007180da442a37ca0031b8d37b655b8ba5e206d8d63fababe82", - "session_key": "a0ad5f85fd9a609fc9b66373554fb5262c11624698e5eac2bcede17671a5c32c" + "registration_request": "5e8c2dfd57dec02ec21897991e9423d742565fb3941554c7545d5b7ef37c2055", + "registration_response": "60760696588b1277fc8c14d54297d2c4c498f3235634039d625bc33a0c79ed20020cd5cd54c93602a83258504bdab51d3e7b344245e7e7f54c59463960262db29d8c4a9330ef9c0f9ffd935af15e4aee45", + "registration_upload": "03120a4b85adfaa33526ef5a5222d64d6db64ac4119ce5da429f72c99fdc5f4cdc623eebe6e39ee40433958cdd7feb3aefffcdd635a6eaacc46dacc4fe9f2a6962d1ced006c22d0e3fa4aec0d45ecaaed2932d286b6d5d8f65afb3e2eb6e94b2d633b0b5057be38b54e5b3fd3141d68705293ee84abbda97f2d75a37ee0495459c083a999ec42e7babc9e256e505fbd278778ff98f44b2548ee7cf64edd7efa06dddee610607ec3f8f9c6c31f8eac46d383babcbcfaf1803fd3a5c0050540fb39741aac5269d733332e9fb4e855216486b", + "credential_request": "5e8c2dfd57dec02ec21897991e9423d742565fb3941554c7545d5b7ef37c205567eda7090cfa1824ae66e65a0425fedb0cf8505dcb05f4e44c87ca6858f21238035a6a3b860a091ad51e3ca7658adaa18df94ed4ea80f27b69fe79ea98e9b36be8", + "credential_response": "60760696588b1277fc8c14d54297d2c4c498f3235634039d625bc33a0c79ed20fa3effbdef9513c06e6f215a5cd525d12488cae978cfafe2d8f8804d73dc87094fc7368b167f3bb104cc9567641e6e6cfe6ca5c919eb1659836e810bc1b8440de1083435bd9acce1c1ff57ca7a866f18ecd2c51c88de2ddce3e8508f82da88dda547cb2b594e1745422c472439ba9f1db0f89b0e173eaee03e2a24f08cc21fe71deb51f6b4aa778363dd83d5156212ea816f12d6c0282907106df63aeba5bae1745c2055bf2a86c17cd74c8aa466253bbad9ca86ea208a70a74d092f85b79e8568991cd8cd72287003dd3799a4f7ab08de03b929b75168da515a9c157b82d57b5cf7b204e8dde8064ac13f4c58a75e3679d08760f3b3de9c65b6285f41740e4a48d9aa0bb2d83be392d746f132602926548d9bca80ca45521cbb93412a43dd5bae2b130d8fea0b0fe28a2cbd495decb8a00eb36a75361ff8c4ab1d7a8afdc7fa58f4761adef0e9351919b2d6a4f3f9c59a23c91bf4f8ac5695c0ad6419c17131f82b929c4ba2bb68670e2d15d6a3102e3f5a", + "credential_finalization": "d570017e2966cb79c41cd24699ef1d049414bfe439b087826c8ff60b415a68c6cdedf63f0739365f8223e45b89b964642a6c006b1020c6e7e31a7cf72da094f70e5d1d4fc962a6ec1dd293c9f8ad738de2a18bea7b11326d6dc2017c46e9b944267ce9ae8eb2264a849c419bfbb3fc70dbaa0b9712559240fcb4f095beef7ef4", + "client_registration_state": "c12548336f38ccba2063e37ed5b94d5efdd41cce2022f18a6752585fdf3990085e8c2dfd57dec02ec21897991e9423d742565fb3941554c7545d5b7ef37c2055", + "client_login_state": "c12548336f38ccba2063e37ed5b94d5efdd41cce2022f18a6752585fdf3990085e8c2dfd57dec02ec21897991e9423d742565fb3941554c7545d5b7ef37c205567eda7090cfa1824ae66e65a0425fedb0cf8505dcb05f4e44c87ca6858f21238035a6a3b860a091ad51e3ca7658adaa18df94ed4ea80f27b69fe79ea98e9b36be8da06332e63776a71b84635e252a0cae30abd50e1a49e072de96d89b61440489767eda7090cfa1824ae66e65a0425fedb0cf8505dcb05f4e44c87ca6858f21238", + "server_login_state": "03120a4b85adfaa33526ef5a5222d64d6db64ac4119ce5da429f72c99fdc5f4cdc623eebe6e39ee40433958cdd7feb3aeffbd02c1ff6c4cd5e30bc16eb82d2dc0e2321e8052931bc2c3b7d740a1a2cf5bcad040d7253ac628d1ee38732c7ec006c0f23bfa6bbce7bda1c9d39d5b9c338f582adaa25e65ce6f3df7d579804812bdd267ce9ae8eb2264a849c419bfbb3fc70dbaa0b9712559240fcb4f095beef7ef4", + "password_file": "03120a4b85adfaa33526ef5a5222d64d6db64ac4119ce5da429f72c99fdc5f4cdc623eebe6e39ee40433958cdd7feb3aefffcdd635a6eaacc46dacc4fe9f2a6962d1ced006c22d0e3fa4aec0d45ecaaed2932d286b6d5d8f65afb3e2eb6e94b2d633b0b5057be38b54e5b3fd3141d68705293ee84abbda97f2d75a37ee0495459c083a999ec42e7babc9e256e505fbd278778ff98f44b2548ee7cf64edd7efa06dddee610607ec3f8f9c6c31f8eac46d383babcbcfaf1803fd3a5c0050540fb39741aac5269d733332e9fb4e855216486b", + "export_key": "e6174df58df692ee055a8cff5f5440859b68c3e8ed328d1b8c8546d90333384116857857fb798e09b1c51c3b61e18b5494ba2cede15f4bd61438cc2804a2149b", + "session_key": "fbd02c1ff6c4cd5e30bc16eb82d2dc0e2321e8052931bc2c3b7d740a1a2cf5bc" } "#; #[cfg(feature = "ecdsa")] pub static TEST_VECTOR_P256_SIGMA_I_P384_P256: &str = r#" { - "client_s_pk": "03a5ec236e166f864ea16c919a5b30f9f39e0c7c58824d3964ef905c5d67fd130ead38a811b54cb30745f88166f0766672", - "client_s_sk": "b293e16b11d678c9f6cd771164778ba3a3f3bcefc490d9e4d7d53e79758193c1114ce7f7f13cb1199a81aa8f4d33caec", - "client_e_pk": "02a5389b8c62359829ce0bdb5af1ba101d921a2712224547369a8bfe20c708d8bb639c67e07573a2ccbf2a11ac780396e0", - "client_e_sk": "6cd52e9d5f8479d8e8ce8db285fe250e561a63348edabbda1f5fdd4d8373d22465ff8a1ffcf90d6f076536e2389d734d", - "server_s_pk": "036dd2ce69d460cd34fdfc47a1837144df8f58874ed84c596329dde49d2b507a352c106a85e0250811f3d1b14e945b8527", - "server_s_sk": "54d479e3b2e8d66c40e8cc41c48bdabb0c4337accd3dd89a495e3d54874112f1f632d20c0c03b9bd25052f95172a13ae", - "server_e_pk": "02f7b982d1767925bb5d9ce7044a5b3cff9329fb11ef26d9a17b327cd3170d54485dfee8d4be4b032e5e901bebac41a07b", - "server_e_sk": "1aace3e833f1c6f2313aab5cdbdc7da86b24beb7a29ccba0d92d13f9828ce2a2cbe6ec42534ce51996dcca57cb1dce3c", - "dummy_client_pk": "028d70513c7d87b31249f532e233f9dd313ed73259292901588526400a74bc3ada7d5eadee59cb73cd041c12f8cf7cf267", + "client_s_pk": "031c1bad5951cf0487c6ca5c107e0df205e4eefed0a057eb4f14fed0cff3a9f726023dabc398d4661a8973a2f9722affba", + "client_s_sk": "293ee84abbda97f2d75a37ee0495459c083a999ec42e7babc9e256e505fbd278b5c3274987a1242ba496ee3dc989f8a1", + "client_e_pk": "03fd3751c53cf2abea2cd75d7176ebfb27a5d5e59534c82eff5aa28a93b27e8d888e69e9c55f017651a9d1f71d25ec0308", + "client_e_sk": "883ac3fe2bb01246f4c0b2b29f4c21f9518ca1bcfc7a11264107e941c0e3558767eda7090cfa1824ae66e65a0425fedb", + "server_s_pk": "020cd5cd54c93602a83258504bdab51d3e7b344245e7e7f54c59463960262db29d8c4a9330ef9c0f9ffd935af15e4aee45", + "server_s_sk": "434fd03b8290b8ad9086304c96e8ff2f4b8756948ac9c8afe9e38891f3e104b96ad8aba1e5a9a5ce0a1b1f78eeb4326d", + "server_e_pk": "023707c59cfaeebe33c7b02841078094fc2e9728ccdd6ce9b745b6090c14f1a5032836ef929e8e841e18ae3715e28a1c16", + "server_e_sk": "d9ca86ea208a70a74d092f85b79e8568991cd8cd72287003dd3799a4f7ab08def51d8da9275dfa6163c352edb126751f", + "dummy_client_pk": "021f69e910163a2f98b252f02ad17058534eeccfeb5563e636f61e80036edcf039aa6edf64a100ba5189a0664f88e51aa6", "credential_identifier": "637265644964656e746966696572", "id_u": "696455", "id_s": "696453", "password": "70617373776f7264", - "blinding_factor": "b1489fc393b80c749488f5b6239526e5af6dd341f5dfa1d5ebf3806e18333f9e", - "oprf_seed": "1455bf9f9fa71d21260902857b4bd4748aca79a5fa54474da0b6dfa7e1ff6e44", - "dummy_masking_key": "163fec65637f853e2396c87a0dee16fd3c3eb5df8844a313354d076526bca77e", - "masking_nonce": "759f51b588485e6d16a0de96df6a3634da4e97fada34a974afd0423084166c0a1ec24740e44b6a5fcd70da0a198fdd76cc89ec5df98776408cee9e557a4e6d99", - "envelope_nonce": "49cc2977db2170155a4d5f3874fcdc642e23e8f9b162440ab84615ddc91b4677", - "client_nonce": "f32038f090112dc9c465ab4f0f9136b628af4641dd1fe2da474c8fd886bfaa1b", - "server_nonce": "3173032a3e74a62bc1f60d517e5108631b5a42195c4905d4a7f3d7053d45dba8", - "server_sig_rng": "aa2e8ba80db0d7ce190af90dd51e70e3d96fd9d370a9083bc7b9a8c4743701e1a16e9605a2874215fb38c85d6fdf6cce", - "client_sig_rng": "076393f8850311c80139f79974f72f6b01138302d123503a2b9dd165a9a863de2c87e31e325f95941a373fa2a392efd1", + "blinding_factor": "2655bffaefa6559cb38615edae864dda63cd88f119e401930b6ab5b35396841b", + "oprf_seed": "98e3f3e430864ade512adbabf1f1a0dd698eafefb9d5bd214410889440978446", + "dummy_masking_key": "9f9f0d8056cd77b7e68bbfdadf240d13c8d9932a0a851f23ac477302256daa97", + "masking_nonce": "45a55e695ae3047db1d1c901ae30bedfba20f7169fbdb36c5c93461c192e5a9cf5762fae1859a5f2873131ca4e1fb52ea4a4f65a42b4181ffb2b1f907b68b1fd", + "envelope_nonce": "fa3effbdef9513c06e6f215a5cd525d12488cae978cfafe2d8f8804d73dc8709", + "client_nonce": "15ef1a944a13fdc17c61eb72825d91ffd24b9eafc0924c0f66523516c74f6042", + "server_nonce": "5295a857618fdd85d35f62a1b482e182b3128efa21e976075260a2c2da2dd98e", + "server_sig_rng": "0cf8505dcb05f4e44c87ca6858f2123816a8c3715be95c6635e1035848bb190f27736bcbe9b69fbde386e0271708da5b", + "client_sig_rng": "d198aa66d474460a0959f960309cf180439288da0e67df1ac388da3984197d4d98e2b63c2e9e05f5a976c845cafe467b", "context": "636f6e74657874", - "registration_request": "02e4c153af550d1857940f24e69ff525bdf908b1da6d2e06f4570bfbc0c56a9eca", - "registration_response": "027850f2aaf253a23829ca2cdfed2de6d2116b17cc536b23aa141586039b626a79036dd2ce69d460cd34fdfc47a1837144df8f58874ed84c596329dde49d2b507a352c106a85e0250811f3d1b14e945b8527", - "registration_upload": "03a025ba97c07f0f18f98820476564145a85c06e9c4f2728604d608e28d41966cedae3b60dbf2fde670892ceea06b35a20b94d611a5afdc5f9b5d708ac2794240434a699188269df964a2d50aa3c801a6ab293e16b11d678c9f6cd771164778ba3a3f3bcefc490d9e4d7d53e79758193c182a4a2f67dc63c285281ecd43526af7ebd8fe852030cb80999ec64b8052d8291", - "credential_request": "02e4c153af550d1857940f24e69ff525bdf908b1da6d2e06f4570bfbc0c56a9eca65ff8a1ffcf90d6f076536e2389d734df32038f090112dc9c465ab4f0f9136b603d9ed828bbaf25e37aaef2c405a6834819e6eec148f9921cc2c9ce7aba1f841b9", - "credential_response": "027850f2aaf253a23829ca2cdfed2de6d2116b17cc536b23aa141586039b626a79759f51b588485e6d16a0de96df6a3634da4e97fada34a974afd0423084166c0af7b2801eec64fff2e4ab6f339e352d47ec7e8345298e681b36edf1830fd405c7c893a9d59eec4078a6ed87c9f55a124e2f96fda8aa4856ce77bdbedfabc6ec958dba31a6dcf3f4aa4627f8a77a9010a5afacd5eb94d7498189d951cb800078bcc54e3835245b8de07a524b8f125449b34a1aace3e833f1c6f2313aab5cdbdc7da86b24beb7a29ccba0d92d13f9828ce2a203d90bc04ad78bc884c17ed633e3f5867caee644d7d3c6d226238eaaa8e8a00aa556fb8433114882a10385bb81f67aaf73a97e58f1c1516ffbeb0c5b1742ee3ac1b081dbf74ea4700f3670bceef8a01d61c7fea149ac9fee27df263c8cd49a171c3bd9a45b5584c30e9b88e277bc797c245919329c11f6503ceddc3a71ceea5cc3e50fa9158d2e6c2d66a3136423ab25c41b51bd2b5aa501c92d4ae70952b9143c", - "credential_finalization": "4a24579ddd453636595ff2fbe388b9b69de8fed0d6976b3fff29d564dde924c0ee7d22d128edb407f501022ade584810801fc9a294e0778cf6d2f8c64397635c66f41ed3c2d3dad2c703dd15cd6e1691cc64c250c19d55892ddd9cd97155f302ec516ccef715594b8e4d309ee2b4e3c8863be4829fa27cccb741ec716c4f9fce", - "client_registration_state": "b1489fc393b80c749488f5b6239526e5af6dd341f5dfa1d5ebf3806e18333f9e02e4c153af550d1857940f24e69ff525bdf908b1da6d2e06f4570bfbc0c56a9eca", - "client_login_state": "b1489fc393b80c749488f5b6239526e5af6dd341f5dfa1d5ebf3806e18333f9e02e4c153af550d1857940f24e69ff525bdf908b1da6d2e06f4570bfbc0c56a9eca65ff8a1ffcf90d6f076536e2389d734df32038f090112dc9c465ab4f0f9136b603d9ed828bbaf25e37aaef2c405a6834819e6eec148f9921cc2c9ce7aba1f841b952eb6472c82074968dbe1a8c39b1fcee548e08fbba550d589663b0337f4f778a65ff8a1ffcf90d6f076536e2389d734df32038f090112dc9c465ab4f0f9136b6", - "server_login_state": "03a025ba97c07f0f18f98820476564145a85c06e9c4f2728604d608e28d41966cedae3b60dbf2fde670892ceea06b35a2077fed4ba9e5a8756f5e49a0287c830cb4f5613453213addb96e19ef0d3bb8aad70cc511aa7f08e17a6436614d2ef90b7cadc43e4338f493796dcfe265f2bd7ab79bf446c4d4ff678693b04bda62275f3ec516ccef715594b8e4d309ee2b4e3c8863be4829fa27cccb741ec716c4f9fce", - "password_file": "03a025ba97c07f0f18f98820476564145a85c06e9c4f2728604d608e28d41966cedae3b60dbf2fde670892ceea06b35a20b94d611a5afdc5f9b5d708ac2794240434a699188269df964a2d50aa3c801a6ab293e16b11d678c9f6cd771164778ba3a3f3bcefc490d9e4d7d53e79758193c182a4a2f67dc63c285281ecd43526af7ebd8fe852030cb80999ec64b8052d8291", - "export_key": "b45975c1f43e9b9dabf8252be791e47293970e8f24a44d7c249edb1d8f15b5c7", - "session_key": "77fed4ba9e5a8756f5e49a0287c830cb4f5613453213addb96e19ef0d3bb8aad" + "registration_request": "02bd1c78f544d3fa1c214b5dc343c6ca75bff3b87b431845ff7cb983aaee5abafe", + "registration_response": "024c08aa42b3ce01b48b630ef8d63325e6bb4afe8e9c4770055e474a5c9d88af2c020cd5cd54c93602a83258504bdab51d3e7b344245e7e7f54c59463960262db29d8c4a9330ef9c0f9ffd935af15e4aee45", + "registration_upload": "037ffbe4bed3ce6b96a788e00103b74713998d0ddbc7d31ab0c14fe35106b9e9cc8fc69fa13439b5e610b37b16caae2daa27ea69e4932c91110c69f612a04d709e964c543c9bb55888a1ac74e7cb719f13293ee84abbda97f2d75a37ee0495459c083a999ec42e7babc9e256e505fbd278a5defa57a741f1877a176fc506f74774766c99d74e595ef7a33141bb11776d16", + "credential_request": "02bd1c78f544d3fa1c214b5dc343c6ca75bff3b87b431845ff7cb983aaee5abafe67eda7090cfa1824ae66e65a0425fedb15ef1a944a13fdc17c61eb72825d91ff035a6a3b860a091ad51e3ca7658adaa18df94ed4ea80f27b69fe79ea98e9b36be8", + "credential_response": "024c08aa42b3ce01b48b630ef8d63325e6bb4afe8e9c4770055e474a5c9d88af2c45a55e695ae3047db1d1c901ae30bedfba20f7169fbdb36c5c93461c192e5a9cfdc4ce6843f50d7eded7b81e1b4aaa7f165096bb12287317764b7c09729a7290dc99f49a7d3d6440e3b77f805d38d01257e5d75bb466b520819cdff3d70b3739e083457e92f8d92d4f5c9eccdc6f082ce883eac1d5a93f7958afcd5babda773a73aff75aa0065dd4d4fb3ea3d07cb21852d9ca86ea208a70a74d092f85b79e8568991cd8cd72287003dd3799a4f7ab08de02852ca6639ba75afc2685c4baf4f24955d530c27c4bfbff4d092be05cd9589f36eeab81ba3a1e4c252bc996ca6d64c568ab3f4247ca9c4c8de1acec085d06ee6e1a8118b1dbde9975721c44bebf72bf7b2d4beb04f80ab29d53943a41846522d5029c22754f072563eed156d5f030e2e0ec8931523e32eb9996c6ec9d1146ec490a81bbf492f2c69b0afff7d19ad8183754628fcf98f23f8bb44d10fa7aafc03c", + "credential_finalization": "672596d726142cb0414801c2aa9c9cc304d5b473f6f0f5dfc78aed7065455aae477b3ea4a0aca10d9672285a41be7c026abb6541465341e814d740d7a6a7cc5d4f507de4143b8a3aea80bd2694fbe3ec9a2ed5b85cb5a477eebbb7b38f75c7f1605428449d7adab9284ba5964e9e425f1ee414ff31095685d421f09940b133e9", + "client_registration_state": "2655bffaefa6559cb38615edae864dda63cd88f119e401930b6ab5b35396841b02bd1c78f544d3fa1c214b5dc343c6ca75bff3b87b431845ff7cb983aaee5abafe", + "client_login_state": "2655bffaefa6559cb38615edae864dda63cd88f119e401930b6ab5b35396841b02bd1c78f544d3fa1c214b5dc343c6ca75bff3b87b431845ff7cb983aaee5abafe67eda7090cfa1824ae66e65a0425fedb15ef1a944a13fdc17c61eb72825d91ff035a6a3b860a091ad51e3ca7658adaa18df94ed4ea80f27b69fe79ea98e9b36be8da06332e63776a71b84635e252a0cae30abd50e1a49e072de96d89b61440489767eda7090cfa1824ae66e65a0425fedb15ef1a944a13fdc17c61eb72825d91ff", + "server_login_state": "037ffbe4bed3ce6b96a788e00103b74713998d0ddbc7d31ab0c14fe35106b9e9cc8fc69fa13439b5e610b37b16caae2daa905bc0bc94681120bf487f4cb0bd35cc618c8653525860b8692f0b3c6133296374b5cf62cfb176073c86fa6a6d065a24f3db9019cc94aa6113749ebc657ce50980bb72d94716f66c67b0de22d492e57a605428449d7adab9284ba5964e9e425f1ee414ff31095685d421f09940b133e9", + "password_file": "037ffbe4bed3ce6b96a788e00103b74713998d0ddbc7d31ab0c14fe35106b9e9cc8fc69fa13439b5e610b37b16caae2daa27ea69e4932c91110c69f612a04d709e964c543c9bb55888a1ac74e7cb719f13293ee84abbda97f2d75a37ee0495459c083a999ec42e7babc9e256e505fbd278a5defa57a741f1877a176fc506f74774766c99d74e595ef7a33141bb11776d16", + "export_key": "2db45102abce37abf0e11fd7710831f8c08372217763e9c41567af8844915e4a", + "session_key": "905bc0bc94681120bf487f4cb0bd35cc618c8653525860b8692f0b3c61332963" } "#; #[cfg(feature = "ecdsa")] pub static TEST_VECTOR_P384_SIGMA_I_P384_P256: &str = r#" { - "client_s_pk": "02cd97947e66c78752d9c797eca2d7eb316563e3fbe6900123e74baa6483529bec985fdfc4369fc8f1b93a047a1b5610c2", - "client_s_sk": "6679142f985ba6bf2a42f4494cad7d86cbf1b9ac7dd750eab286831c709e09a07f750c184cff81833cc4f74e8cde6085", - "client_e_pk": "02dadf71f3996eb051efb6798bb60be30741fc4eff5c75cbeaa444ed0307d35777561135b7a0cbf448eed0d8a67dbbd40a", - "client_e_sk": "5ad74682b341157ce293d7edf0a3443b93d9a20b692df2416fcfc62e233f85ea47d4b7e3783ca0fdc7de7fc976032e38", - "server_s_pk": "0359f66aa21f044f29a7a3354dcb18af081830e17728d18285107e0064e82ec98d6a9c98824dbaf3d5adc78cd42f0dc897", - "server_s_sk": "edf1fc78c8b64d67620f1615772072286b682b97395b536c4f2ccfdc807cfaa63eceab43410b038a199f011feded75a6", - "server_e_pk": "02d129b9f79f6ef6f8b274664e108e0b9abfa29aaa3da5315c2103e5e7c3744b09e232d46bbe69f5d99ce1123536e1422a", - "server_e_sk": "a2010e876ebdce23617ca033b0b58d710eaeef5f100d3d7329479e820a6f7699a59cdb77bbddd0d1612442e2e8f9bc56", - "dummy_client_pk": "032d1150af9caf94d7dd43410b76e586fdd513aa0bb96f0fefcd89a8cda88c2c791d36b88fa58817b2180cd0f16ddc42cd", + "client_s_pk": "031c1bad5951cf0487c6ca5c107e0df205e4eefed0a057eb4f14fed0cff3a9f726023dabc398d4661a8973a2f9722affba", + "client_s_sk": "293ee84abbda97f2d75a37ee0495459c083a999ec42e7babc9e256e505fbd278b5c3274987a1242ba496ee3dc989f8a1", + "client_e_pk": "03fd3751c53cf2abea2cd75d7176ebfb27a5d5e59534c82eff5aa28a93b27e8d888e69e9c55f017651a9d1f71d25ec0308", + "client_e_sk": "883ac3fe2bb01246f4c0b2b29f4c21f9518ca1bcfc7a11264107e941c0e3558767eda7090cfa1824ae66e65a0425fedb", + "server_s_pk": "020cd5cd54c93602a83258504bdab51d3e7b344245e7e7f54c59463960262db29d8c4a9330ef9c0f9ffd935af15e4aee45", + "server_s_sk": "434fd03b8290b8ad9086304c96e8ff2f4b8756948ac9c8afe9e38891f3e104b96ad8aba1e5a9a5ce0a1b1f78eeb4326d", + "server_e_pk": "023707c59cfaeebe33c7b02841078094fc2e9728ccdd6ce9b745b6090c14f1a5032836ef929e8e841e18ae3715e28a1c16", + "server_e_sk": "d9ca86ea208a70a74d092f85b79e8568991cd8cd72287003dd3799a4f7ab08def51d8da9275dfa6163c352edb126751f", + "dummy_client_pk": "021f69e910163a2f98b252f02ad17058534eeccfeb5563e636f61e80036edcf039aa6edf64a100ba5189a0664f88e51aa6", "credential_identifier": "637265644964656e746966696572", "id_u": "696455", "id_s": "696453", "password": "70617373776f7264", - "blinding_factor": "f9ef35794d1d21fb599db811932131cc2dd6eb8a7f5d088aad79aa6ce4f65b06b6f17e2df658c925529b59f46f3c3886", - "oprf_seed": "1276448c2563892be5a557ae06071830fc118954b361949e54eab58ebdda6416c97faf957020385d28a78b1582d8807f", - "dummy_masking_key": "c96d117b075688a2fa76cba94305f4093b450955e72e483ad36e1b9c6087e7b265fb05ec79e0cd6dfa348d19cde70e26", - "masking_nonce": "295998a348f58368134c26aa501447be52cdfbe26cda30ad89abe01445dce5ea4d3677018f365c26c50d49c74afc8191b6a7a4fb74b01e03f6d5c5f2fbdfd37b", - "envelope_nonce": "33d272673f36a4df042f661f2d6d1e30cca7cc8cb6c809d7bc3be8b1ea137f52", - "client_nonce": "4f0ee54cf26f7985b0d52df67891d263aae4c8e59a1331105f35679d60a35ab6", - "server_nonce": "b37d43ff7cc823242c9c74fb7fa59aade5bd65c5337e93e6535860eb51d71ecb", - "server_sig_rng": "bcdc93e2853c5a05d19fd56f198e504d64cd1e1fe14aef9b120aa747196cc6f1afe1fe88b35b80974705d1ca2caf9a12", - "client_sig_rng": "5b1e80abe05d0da7b078783d7ba477d78f76079c3c0087f5ccda884de4633cb2ae91bb81a3628a0000264f8e10d6add7", + "blinding_factor": "d3fbb2355b374a218ee6517bd59419472ac6070b06ebb5aca042ba996884e9496a1f10ae17d863e90b5f0e82d4a37035", + "oprf_seed": "98e3f3e430864ade512adbabf1f1a0dd698eafefb9d5bd2144108894409784469f9f0d8056cd77b7e68bbfdadf240d13", + "dummy_masking_key": "c8d9932a0a851f23ac477302256daa9745a55e695ae3047db1d1c901ae30bedfba20f7169fbdb36c5c93461c192e5a9c", + "masking_nonce": "f5762fae1859a5f2873131ca4e1fb52ea4a4f65a42b4181ffb2b1f907b68b1fdfa3effbdef9513c06e6f215a5cd525d12488cae978cfafe2d8f8804d73dc8709", + "envelope_nonce": "15ef1a944a13fdc17c61eb72825d91ffd24b9eafc0924c0f66523516c74f6042", + "client_nonce": "5295a857618fdd85d35f62a1b482e182b3128efa21e976075260a2c2da2dd98e", + "server_nonce": "0cf8505dcb05f4e44c87ca6858f2123816a8c3715be95c6635e1035848bb190f", + "server_sig_rng": "27736bcbe9b69fbde386e0271708da5bd198aa66d474460a0959f960309cf180439288da0e67df1ac388da3984197d4d", + "client_sig_rng": "98e2b63c2e9e05f5a976c845cafe467b2655bffaefa6559cb38615edae864dda63cd88f119e401930b6ab5b35396841b", "context": "636f6e74657874", - "registration_request": "02c9be8254dd19ed2a1ebb6b9036db8f198215f64406ca5678cfc362b4c376bfe8e223be969196f71d5c9933b4014d2d2e", - "registration_response": "037db116c885069f72618fa8d276cbc80c0be78a1369b3cd030c5238a1ad5f4399a7cb27e7dc1f83309fed45778c57764b0359f66aa21f044f29a7a3354dcb18af081830e17728d18285107e0064e82ec98d6a9c98824dbaf3d5adc78cd42f0dc897", - "registration_upload": "02c74ee2b1e9edcf3d2dac2b084f85a997454f97af3e08aad6b26209b846a5c33ef6b9ee2d94dbc48c136f2d65a0c74887e7cc18a779f76e62e637f36817ac1a389841d060cc485a690caf863f0c62f8a2e5f09059bfbea642a9fb6bbeb3b0a8eb6679142f985ba6bf2a42f4494cad7d86cbf1b9ac7dd750eab286831c709e09a00332bb67ff7ece0f5a46fe0512f45b3fbfe3a5c1aa6d824791a6feeea178d357b1fa29b19112eb85e85524e6acf1c9d0", - "credential_request": "02c9be8254dd19ed2a1ebb6b9036db8f198215f64406ca5678cfc362b4c376bfe8e223be969196f71d5c9933b4014d2d2e47d4b7e3783ca0fdc7de7fc976032e384f0ee54cf26f7985b0d52df67891d263030f7477dfc4af671d866c3f67bd089b3c891b1aeb135ba0615228c16eb1c538b2", - "credential_response": "037db116c885069f72618fa8d276cbc80c0be78a1369b3cd030c5238a1ad5f4399a7cb27e7dc1f83309fed45778c57764b295998a348f58368134c26aa501447be52cdfbe26cda30ad89abe01445dce5eaa0775071e95a1e7ca304d53aa2d9dad252511de0fd288fd8fd205ecd2263e79177bca358019121fb212619d1882d3cba53bd2e36233e7f21a838a277504d65885923fce0c8ba084ffb50b1f75557c3c3e6363505607754f7e0cbc884378d47f1aeea2ca557a7eb012a2b898d02c17c9254a85010944a15cf2bae2741433abbbf62a2010e876ebdce23617ca033b0b58d710eaeef5f100d3d7329479e820a6f769903dfbbe43fbfa467a867eb7537ce5d47b5575cd3c8924528f58ebf63ddabbb80abe5400ec3122bab54f0a5719bfeea9a1d345725d037365bcd31364d4f9d64ccab22ffd1426b1cbec54903026f0c91df9cd0318358463d2b6e0c362ba0a335f3ad359f376d5cc3c2d227147885e24aafbb67198c64e4a323ce583d0fabc160844fe2081ce47c2a2820b323d85f4881d361eba243f155d38712dcb0e19a5ea4cc44", - "credential_finalization": "1657e0bbff564dc007acf1086116cef21338e43d31f83094c5db2aaee685fd1865802cd0c87a86db8130a286234a5caad8b17223a6d46a7aa9ea4ea89cee198fc33ee6519e2f53406b165d657fb65788f666da9dc8d5e3422ec79af1b96399518263c03cc697d7e7023b04b7fd04b6ddbf2775ccfb936c140e329513c7ff97b5", - "client_registration_state": "f9ef35794d1d21fb599db811932131cc2dd6eb8a7f5d088aad79aa6ce4f65b06b6f17e2df658c925529b59f46f3c388602c9be8254dd19ed2a1ebb6b9036db8f198215f64406ca5678cfc362b4c376bfe8e223be969196f71d5c9933b4014d2d2e", - "client_login_state": "f9ef35794d1d21fb599db811932131cc2dd6eb8a7f5d088aad79aa6ce4f65b06b6f17e2df658c925529b59f46f3c388602c9be8254dd19ed2a1ebb6b9036db8f198215f64406ca5678cfc362b4c376bfe8e223be969196f71d5c9933b4014d2d2e47d4b7e3783ca0fdc7de7fc976032e384f0ee54cf26f7985b0d52df67891d263030f7477dfc4af671d866c3f67bd089b3c891b1aeb135ba0615228c16eb1c538b2ff9f40983b37c9ad6a2916a11220d6857bd00315ae753cb9e4319a8bdc51a97b47d4b7e3783ca0fdc7de7fc976032e384f0ee54cf26f7985b0d52df67891d263", - "server_login_state": "02c74ee2b1e9edcf3d2dac2b084f85a997454f97af3e08aad6b26209b846a5c33ef6b9ee2d94dbc48c136f2d65a0c748873e753f5d65c043b7a4cfbefbc9e3cf8bf15aa98a3808ecfffc305ddfd6c8e8caac250917079781b4eb0568d06616a5fae5b58ab44f3030c2a56c4c232da4bee565c4fc7599b062f1865b19f6333a39528263c03cc697d7e7023b04b7fd04b6ddbf2775ccfb936c140e329513c7ff97b5", - "password_file": "02c74ee2b1e9edcf3d2dac2b084f85a997454f97af3e08aad6b26209b846a5c33ef6b9ee2d94dbc48c136f2d65a0c74887e7cc18a779f76e62e637f36817ac1a389841d060cc485a690caf863f0c62f8a2e5f09059bfbea642a9fb6bbeb3b0a8eb6679142f985ba6bf2a42f4494cad7d86cbf1b9ac7dd750eab286831c709e09a00332bb67ff7ece0f5a46fe0512f45b3fbfe3a5c1aa6d824791a6feeea178d357b1fa29b19112eb85e85524e6acf1c9d0", - "export_key": "c4b11d690ea1cd01efb81f4dbc69b4684e43d4eb25427459cefbda2a5e95d0357ddc51b2163f57b828b011890ee8a9fb", - "session_key": "3e753f5d65c043b7a4cfbefbc9e3cf8bf15aa98a3808ecfffc305ddfd6c8e8ca" + "registration_request": "023ee7f5d29b4e9fc4049fb82e4af830529755ca987a10c202be2d5451a47d487bca7766ef5ab7a65eecf37bc8c8784b83", + "registration_response": "02a5d8b315183f5a89f3cf295199d9308466a539b6e163e436632cdbf4198451e506e9552ef71e76e5500e8e5fdd6f38a7020cd5cd54c93602a83258504bdab51d3e7b344245e7e7f54c59463960262db29d8c4a9330ef9c0f9ffd935af15e4aee45", + "registration_upload": "022557a33e7a3d817565691e63681b2c1fd3318671fb425d969c0db56c0faea373c7230f4290ca033fc2a951e725dc82b88873454f6c4dce89561f6d8751b956b7659a33ac3461310e2e906dc06c4ca93aeff153505fdd3fd3c67acd48de26016e293ee84abbda97f2d75a37ee0495459c083a999ec42e7babc9e256e505fbd278f211ea834930e202cfb2803e657a88179f1146718593d12775eb37d784d942233a4f465b5edc060c7b8a487f7ac89d3e", + "credential_request": "023ee7f5d29b4e9fc4049fb82e4af830529755ca987a10c202be2d5451a47d487bca7766ef5ab7a65eecf37bc8c8784b8367eda7090cfa1824ae66e65a0425fedb5295a857618fdd85d35f62a1b482e182035a6a3b860a091ad51e3ca7658adaa18df94ed4ea80f27b69fe79ea98e9b36be8", + "credential_response": "02a5d8b315183f5a89f3cf295199d9308466a539b6e163e436632cdbf4198451e506e9552ef71e76e5500e8e5fdd6f38a7f5762fae1859a5f2873131ca4e1fb52ea4a4f65a42b4181ffb2b1f907b68b1fd98965e6497b321a9e094d01856285bfc170b00869efad897e5a75140495d75af1aebfa9026f61120304fc7171711b1f5c911613c15fc296dd3387df410300c567e095357d637d77f6e30a411d0d7c7628ce9954a08dae501957a7dc04fee29ea9f5966adb7336463c0a7e17bf667f3ac44ff5db1780c7803a29248dc99be3fcc08d9ca86ea208a70a74d092f85b79e8568991cd8cd72287003dd3799a4f7ab08de0365d60ec5cac449d110c7a97da1c8d3392cb8d319b68ae7579904a3e0fb4ee82aff028c92e2145a41322d6e2c6872923ffeed09c56c1724779ccc9c3524bf6d2e9ee6e84dbbb4324aa3cbd77fa8b83d077082659e65c9998135e5cd1b10b7d975efa750fc88a1f3a17173b8e00248a1c6ade74eedb6b2fc00bc98afa3388e04efd60f0c86f7484baab2d300a8fbfdca3b80de78a5c044145c5212e3659a81abee", + "credential_finalization": "540675263c6c9e50674576026250177b0544a18435e6d0e2b6ca2f07c250e3f1fca6c2407b093881ff7fec2bce6eae303ef30f17f7e394846e323d0178c5afa4140a6e3946dc77a4e6d3249cdf4620c115d9af9b8d7843c8b8db187f2336abf1b0eb999700e111345b7e3464e5cb6f9d5580317552e3ba24bbb482d7c6663a9f", + "client_registration_state": "d3fbb2355b374a218ee6517bd59419472ac6070b06ebb5aca042ba996884e9496a1f10ae17d863e90b5f0e82d4a37035023ee7f5d29b4e9fc4049fb82e4af830529755ca987a10c202be2d5451a47d487bca7766ef5ab7a65eecf37bc8c8784b83", + "client_login_state": "d3fbb2355b374a218ee6517bd59419472ac6070b06ebb5aca042ba996884e9496a1f10ae17d863e90b5f0e82d4a37035023ee7f5d29b4e9fc4049fb82e4af830529755ca987a10c202be2d5451a47d487bca7766ef5ab7a65eecf37bc8c8784b8367eda7090cfa1824ae66e65a0425fedb5295a857618fdd85d35f62a1b482e182035a6a3b860a091ad51e3ca7658adaa18df94ed4ea80f27b69fe79ea98e9b36be8da06332e63776a71b84635e252a0cae30abd50e1a49e072de96d89b61440489767eda7090cfa1824ae66e65a0425fedb5295a857618fdd85d35f62a1b482e182", + "server_login_state": "022557a33e7a3d817565691e63681b2c1fd3318671fb425d969c0db56c0faea373c7230f4290ca033fc2a951e725dc82b81814978d0d4da533969763399620129031c713adc145ddd8d7637d2823f33d2ec55e433315f3cde810e5c8cb6ae460c433111cec6b33ee7f96adc894fcb935cf1d1b692fe5d1bdfe3ef0cf4cd1813215b0eb999700e111345b7e3464e5cb6f9d5580317552e3ba24bbb482d7c6663a9f", + "password_file": "022557a33e7a3d817565691e63681b2c1fd3318671fb425d969c0db56c0faea373c7230f4290ca033fc2a951e725dc82b88873454f6c4dce89561f6d8751b956b7659a33ac3461310e2e906dc06c4ca93aeff153505fdd3fd3c67acd48de26016e293ee84abbda97f2d75a37ee0495459c083a999ec42e7babc9e256e505fbd278f211ea834930e202cfb2803e657a88179f1146718593d12775eb37d784d942233a4f465b5edc060c7b8a487f7ac89d3e", + "export_key": "7b77421427b852abfe67401eeec34c64e14f2db61e3265d6996d6815f4e226a13ac9d00c3436d59ca56adf84fb94d017", + "session_key": "1814978d0d4da533969763399620129031c713adc145ddd8d7637d2823f33d2e" } "#; #[cfg(feature = "ecdsa")] pub static TEST_VECTOR_P521_SIGMA_I_P384_P256: &str = r#" { - "client_s_pk": "039a1cd2251b5bb6064daf2ab71b44131234cbd67f4238682073059c041a4e7782ebdcb625eaa13025f4d0a5508b70dc60", - "client_s_sk": "e5da8253a4adcc46bfcd5e9ab80908131552e0c224be301b0c58dd64e141980ed6ba9a23b1840ebcc7bc37d1a05fa332", - "client_e_pk": "03eb6baf428bb7b419dd2b8b10338d9fab27441b87d6e5ef8a7d46e992b4f5daa168b491ce6f746e0343100ca609462731", - "client_e_sk": "27e7d45a67d1318cae3945f6cfc3464e1f49838038ec455d863d2c2722a2679bf5f670dce02b18713a2a0d2d559e13d5", - "server_s_pk": "03dde3b9e5e0b8afdc65f4ab7f792d2691679397cc43770f95f8b3e16182d72e6c269ceb91ae0a0db0022ea72d38f28022", - "server_s_sk": "e304c2fabec031f69c736052c86aacb33c26b745a41f6159e9fedc2922bc5775b5763f62ac25ed99328a4aa5f2ca8577", - "server_e_pk": "0294b6181687a31d2c72c63b172204647fb38c7051fa6dac635a94e790198f1abcd1048b71abd9ea8a4aff65b11e83b90d", - "server_e_sk": "c78b1ce4dd1331b4209231f9a0b1d6e15296d40c0c170f58286f18e0b7466f655f1478f409dfae98898515e23b1b4efa", - "dummy_client_pk": "030661fa7ae2bda8e39d9f1540a441a1c0d2bb5c1a2fecca8accd08a6829ac2b9e65a5e3f53db3f020a6b19cbe3d586aab", + "client_s_pk": "031c1bad5951cf0487c6ca5c107e0df205e4eefed0a057eb4f14fed0cff3a9f726023dabc398d4661a8973a2f9722affba", + "client_s_sk": "293ee84abbda97f2d75a37ee0495459c083a999ec42e7babc9e256e505fbd278b5c3274987a1242ba496ee3dc989f8a1", + "client_e_pk": "03fd3751c53cf2abea2cd75d7176ebfb27a5d5e59534c82eff5aa28a93b27e8d888e69e9c55f017651a9d1f71d25ec0308", + "client_e_sk": "883ac3fe2bb01246f4c0b2b29f4c21f9518ca1bcfc7a11264107e941c0e3558767eda7090cfa1824ae66e65a0425fedb", + "server_s_pk": "020cd5cd54c93602a83258504bdab51d3e7b344245e7e7f54c59463960262db29d8c4a9330ef9c0f9ffd935af15e4aee45", + "server_s_sk": "434fd03b8290b8ad9086304c96e8ff2f4b8756948ac9c8afe9e38891f3e104b96ad8aba1e5a9a5ce0a1b1f78eeb4326d", + "server_e_pk": "023707c59cfaeebe33c7b02841078094fc2e9728ccdd6ce9b745b6090c14f1a5032836ef929e8e841e18ae3715e28a1c16", + "server_e_sk": "d9ca86ea208a70a74d092f85b79e8568991cd8cd72287003dd3799a4f7ab08def51d8da9275dfa6163c352edb126751f", + "dummy_client_pk": "021f69e910163a2f98b252f02ad17058534eeccfeb5563e636f61e80036edcf039aa6edf64a100ba5189a0664f88e51aa6", "credential_identifier": "637265644964656e746966696572", "id_u": "696455", "id_s": "696453", "password": "70617373776f7264", - "blinding_factor": "018246d59dfa5da458309e80790286f9310f468336eeb586a3985072472b3b0c5888045d329444f0bd1854c197f1a4b91461134ad259f04ca0b66ca7847e8f6a6fd6", - "oprf_seed": "808dc5ceaf280d334e7ab3bedc9e5c293c9226dc99916c1dd8d3b58880521851b665104a7ff11fb33ae62f7d42a1d26ef31681e04dcfb158150f8deceb720d04", - "dummy_masking_key": "8127de3198c9b689684ce381be38e128264211aee54d4d5129fed10dca3340af7e78c52c2e515d232543f451ffc5499a8a3059e80b3d600a7cf81fa071cba57a", - "masking_nonce": "ca115709998c4a5e7f9e189aa454d8b2b25631ae12ce5e88ee04605eb6b015aca2aece1c07f8a14af4fe18d036537fbe10b64181fcf601d43e0556afe14e157f", - "envelope_nonce": "9242bf420a3a4c8f26020576b6814140abfbe7f71545da269802b5f1b051ddbb", - "client_nonce": "33baf7f45f65ac7949bb2b312d335213cb5a9c6fb8e48e60110e6ffa6173f20a", - "server_nonce": "cd272ba3cde1701a292020e6036f5c44b2208de8f87fef3bfc40b919123a0d12", - "server_sig_rng": "c97847e629925d1d3c08fac2424c31a44c87eb71d244421f77a21070aaa35e6c6a0f9141dd0a69fd04fcda29231d750f", - "client_sig_rng": "752079d6640fb79abd993547e99cbc741efb477275cec3d67e7376cb377666f2263cf3dd670abd6772eb2082d8682e54", + "blinding_factor": "01bc987569861b10c304ee2dc706c599bd22a432dfee79cc3ecf083cc3985a9902dcbcf0f713f31e63cac69b874050e173a698ce67054fcd12b0cfe20796553919e7", + "oprf_seed": "98e3f3e430864ade512adbabf1f1a0dd698eafefb9d5bd2144108894409784469f9f0d8056cd77b7e68bbfdadf240d13c8d9932a0a851f23ac477302256daa97", + "dummy_masking_key": "45a55e695ae3047db1d1c901ae30bedfba20f7169fbdb36c5c93461c192e5a9cf5762fae1859a5f2873131ca4e1fb52ea4a4f65a42b4181ffb2b1f907b68b1fd", + "masking_nonce": "fa3effbdef9513c06e6f215a5cd525d12488cae978cfafe2d8f8804d73dc870915ef1a944a13fdc17c61eb72825d91ffd24b9eafc0924c0f66523516c74f6042", + "envelope_nonce": "5295a857618fdd85d35f62a1b482e182b3128efa21e976075260a2c2da2dd98e", + "client_nonce": "0cf8505dcb05f4e44c87ca6858f2123816a8c3715be95c6635e1035848bb190f", + "server_nonce": "27736bcbe9b69fbde386e0271708da5bd198aa66d474460a0959f960309cf180", + "server_sig_rng": "439288da0e67df1ac388da3984197d4d98e2b63c2e9e05f5a976c845cafe467b2655bffaefa6559cb38615edae864dda", + "client_sig_rng": "63cd88f119e401930b6ab5b35396841bd3fbb2355b374a218ee6517bd59419472ac6070b06ebb5aca042ba996884e949", "context": "636f6e74657874", - "registration_request": "0200a0af2951c019290535c776218057e6ced4fd46e13f7d1cb51254bdb327bf574e0a46773748d19a7aad4df0ed4a0d276b7563d887a22bc03262d607f65487504e20", - "registration_response": "03016eb0ce954698715d83ab0e4fb0f29cd03d265ab0baea4ba20c19a5a0e385e7535939923f1523b78567e96c76b7147a95d6f11ed88cefca9f780ddfdc1f076d639903dde3b9e5e0b8afdc65f4ab7f792d2691679397cc43770f95f8b3e16182d72e6c269ceb91ae0a0db0022ea72d38f28022", - "registration_upload": "026109e7f4fc3297304e63c6ef65ffabb62cac8cb452a58084537b165fadfa6540051ef3631744a2b1062e5279592baa926ab459e12e75fdc9dc50633ad62db7be5ee3cd7e897de97aae9e64ca29f24841f0445c023e22deffa74d90612b115a4999122321f946889ee8bb90e63ced8836e5da8253a4adcc46bfcd5e9ab80908131552e0c224be301b0c58dd64e141980e838fbc8064dc56ea89cfa430b4f0906709ea6bb679b6288fbee9deb7485d214fdea1f2bd243508f033190fecf2eba66977a93f6852fb4a97951f4823661c68cc", - "credential_request": "0200a0af2951c019290535c776218057e6ced4fd46e13f7d1cb51254bdb327bf574e0a46773748d19a7aad4df0ed4a0d276b7563d887a22bc03262d607f65487504e20f5f670dce02b18713a2a0d2d559e13d533baf7f45f65ac7949bb2b312d33521303a1d8bf2ed671b5c879393ee478f7256442395948dc540cd06c7fb76dc6431464", - "credential_response": "03016eb0ce954698715d83ab0e4fb0f29cd03d265ab0baea4ba20c19a5a0e385e7535939923f1523b78567e96c76b7147a95d6f11ed88cefca9f780ddfdc1f076d6399ca115709998c4a5e7f9e189aa454d8b2b25631ae12ce5e88ee04605eb6b015aca6bec82ba193e8aa3c88aceb1be8c1f0b59349795ed80b4ff3e8a7589fe6f9d5c4b317fe70ca1cf860e6d0a1af157d0298bcb8afdbf6108273cee9c8538aa490cc95148f0746e2314cf0bdcb0e9bc725be1b490a801ad07273e08c78cb7b37951dcbe7d5af5362b446239a94ea4b3140a57432d92fbe6767c6003bbe042be5f68e6729142f8c14b6065e80baaf65922d3ec78b1ce4dd1331b4209231f9a0b1d6e15296d40c0c170f58286f18e0b7466f6503735179139da0387907a1853be8d9c9270cc8a5dd9f0af6c834bedde438b4023276761ce23184deca69e28867422d9a94ce07fe881422e8620de2781a0933905e2af09221059952b2eaaad57fef3d6fbd535de6f5455f91cc86898bf68c08f55ad36e28ffe82cdfdb0681ff841928072389eb4403a7c0770076ca62a9a37b848c2149845172a52026b8411bc2a75e08b21caa95e10be52f4cf202711db5773f42", - "credential_finalization": "645a205cf830c96a207fca7b235d64b67c79e4d6a78a64d52787c07d986ccbdee5829ebaf9757e9fab2bf2c4f3477f25400d173b53a133de3400958a7909d107fdefc3ece8232408a32762f7805fab80abababddef8138f8ab27a3f48e2d6c6ef50dfa99624060772f6b7c8eef844f6014af252ac8331e199ea968ba763f3d94", - "client_registration_state": "018246d59dfa5da458309e80790286f9310f468336eeb586a3985072472b3b0c5888045d329444f0bd1854c197f1a4b91461134ad259f04ca0b66ca7847e8f6a6fd60200a0af2951c019290535c776218057e6ced4fd46e13f7d1cb51254bdb327bf574e0a46773748d19a7aad4df0ed4a0d276b7563d887a22bc03262d607f65487504e20", - "client_login_state": "018246d59dfa5da458309e80790286f9310f468336eeb586a3985072472b3b0c5888045d329444f0bd1854c197f1a4b91461134ad259f04ca0b66ca7847e8f6a6fd60200a0af2951c019290535c776218057e6ced4fd46e13f7d1cb51254bdb327bf574e0a46773748d19a7aad4df0ed4a0d276b7563d887a22bc03262d607f65487504e20f5f670dce02b18713a2a0d2d559e13d533baf7f45f65ac7949bb2b312d33521303a1d8bf2ed671b5c879393ee478f7256442395948dc540cd06c7fb76dc6431464e26cb5d03a1390031c39b146b1f85f3b95623a4161c3be1ddfcf1ab91fe34dd1f5f670dce02b18713a2a0d2d559e13d533baf7f45f65ac7949bb2b312d335213", - "server_login_state": "026109e7f4fc3297304e63c6ef65ffabb62cac8cb452a58084537b165fadfa6540051ef3631744a2b1062e5279592baa92de09bedac9d1a405fb69ad09ebec28dcd08c1bdbe4a897d1e4c867ee7f0de49923004c4151ecb9c4d70d53cf67cebda02218a2987bb27fa827fb824ecb50fcb02eedcb1b769df6ce75dabce4acb69552f50dfa99624060772f6b7c8eef844f6014af252ac8331e199ea968ba763f3d94", - "password_file": "026109e7f4fc3297304e63c6ef65ffabb62cac8cb452a58084537b165fadfa6540051ef3631744a2b1062e5279592baa926ab459e12e75fdc9dc50633ad62db7be5ee3cd7e897de97aae9e64ca29f24841f0445c023e22deffa74d90612b115a4999122321f946889ee8bb90e63ced8836e5da8253a4adcc46bfcd5e9ab80908131552e0c224be301b0c58dd64e141980e838fbc8064dc56ea89cfa430b4f0906709ea6bb679b6288fbee9deb7485d214fdea1f2bd243508f033190fecf2eba66977a93f6852fb4a97951f4823661c68cc", - "export_key": "4204f34daa534bb34ac82970200ffab18a5878410b7a37fccc531dbf2864cc53e881269d0afd1ebaae123b5d595308dbc1f8dbca4f54165803ac2aea0ec24ee8", - "session_key": "de09bedac9d1a405fb69ad09ebec28dcd08c1bdbe4a897d1e4c867ee7f0de499" + "registration_request": "0200e6f09e77c9d0a2040c60a09c160fa17ebbbc316b46c42334dd3f7d674761269b58f3b3c396bf79c54de684b83c5d00208605900ccfb8b55e66b78fb9ee0aa96b69", + "registration_response": "02000dd99c271c6146e9f7a71795fda9af0a74c6e0e306971d1cb61137eef8f0cf452eb715a1081cf089c4e007240334bc94ed737b865bb7461126676797f4b128d80f020cd5cd54c93602a83258504bdab51d3e7b344245e7e7f54c59463960262db29d8c4a9330ef9c0f9ffd935af15e4aee45", + "registration_upload": "0278b6ff326ae2cf4cf2ce80e50e74089804c77f1cc5adfdaee5271958fefdae1dc2270f16e3315060fe34ebebf40008f54257e57528269b1a8bfae32269dde22124779efd4fd4870aa3ef110a432d2a0dadddb5bfff4bd990209caf8b9d66afbe7f4d9323e7d2d8f80d38305e3580703e293ee84abbda97f2d75a37ee0495459c083a999ec42e7babc9e256e505fbd2789493f80102070246cc859bb5108ff804e54dcb4b9df80937a3efa7e7cec3691f17af4590a49de9a1d2e2bce56fe7dacae12c6cb692cadc75b86e4ece8bcea5d1", + "credential_request": "0200e6f09e77c9d0a2040c60a09c160fa17ebbbc316b46c42334dd3f7d674761269b58f3b3c396bf79c54de684b83c5d00208605900ccfb8b55e66b78fb9ee0aa96b6967eda7090cfa1824ae66e65a0425fedb0cf8505dcb05f4e44c87ca6858f21238035a6a3b860a091ad51e3ca7658adaa18df94ed4ea80f27b69fe79ea98e9b36be8", + "credential_response": "02000dd99c271c6146e9f7a71795fda9af0a74c6e0e306971d1cb61137eef8f0cf452eb715a1081cf089c4e007240334bc94ed737b865bb7461126676797f4b128d80ffa3effbdef9513c06e6f215a5cd525d12488cae978cfafe2d8f8804d73dc87094e94abc709d942b05c4aab0a2dccfb564d060d5f77748ae8cd82f61cbf09c52522a1412aea8dba0531766e7513b297af97a374207ab8440c7d0e7237e85f5e3ad66a5740f38532321fd495faaa6419390ffc3e51b624df1dd0e32fb9d6a61117e2a0722a093725ce4eb0bee6daa509a0018bc190ed4f3b5b6d2905c0b0397224772d654252dded39845300430c9a6a1c09d9ca86ea208a70a74d092f85b79e8568991cd8cd72287003dd3799a4f7ab08de03b929b75168da515a9c157b82d57b5cf7b204e8dde8064ac13f4c58a75e3679d0cbeeaf3ca95fae458ecf5fc61e6f696a89c3948b44de8afbc60c6c365d2b40e6795e35dc7e9d71aa40ca2501bf451c600a0f951779923696b16ca067535d51113ef4a8164155fe8a957bbe02ee078fa8369058c3f81207a5bcda27ef5d94f6579d3a3ba3896d524bc52a33ded15555db35694389e72444e9a892b4dadf9e5b26", + "credential_finalization": "74ea2b7fdf46b4cf9e823f3bc81e505302a41296076ea5fc96b093339719ca49ea79a7821dfefe6df5b555f8340d5899a7c572c0e8fa7f0f64fa3f3fcffc4462d190b397acaaf682c507625659c5529122e7ed99823410bf1106b3d4b40239a7afa825e40858be80ed9b257e7624fd7fccf6b8298288be3572830bb6f508381b", + "client_registration_state": "01bc987569861b10c304ee2dc706c599bd22a432dfee79cc3ecf083cc3985a9902dcbcf0f713f31e63cac69b874050e173a698ce67054fcd12b0cfe20796553919e70200e6f09e77c9d0a2040c60a09c160fa17ebbbc316b46c42334dd3f7d674761269b58f3b3c396bf79c54de684b83c5d00208605900ccfb8b55e66b78fb9ee0aa96b69", + "client_login_state": "01bc987569861b10c304ee2dc706c599bd22a432dfee79cc3ecf083cc3985a9902dcbcf0f713f31e63cac69b874050e173a698ce67054fcd12b0cfe20796553919e70200e6f09e77c9d0a2040c60a09c160fa17ebbbc316b46c42334dd3f7d674761269b58f3b3c396bf79c54de684b83c5d00208605900ccfb8b55e66b78fb9ee0aa96b6967eda7090cfa1824ae66e65a0425fedb0cf8505dcb05f4e44c87ca6858f21238035a6a3b860a091ad51e3ca7658adaa18df94ed4ea80f27b69fe79ea98e9b36be8da06332e63776a71b84635e252a0cae30abd50e1a49e072de96d89b61440489767eda7090cfa1824ae66e65a0425fedb0cf8505dcb05f4e44c87ca6858f21238", + "server_login_state": "0278b6ff326ae2cf4cf2ce80e50e74089804c77f1cc5adfdaee5271958fefdae1dc2270f16e3315060fe34ebebf40008f581e0e7456d4e00f8bf6ac9065de673b6e3d12803082ed2a0fde8f2d062200086faf5ebb5de5b06968a4f66e2bbe5a717f3e9539c9eca5ddb020cca2d84eeb752d7c2392e0a7fe0cddd780bffc00b8cadafa825e40858be80ed9b257e7624fd7fccf6b8298288be3572830bb6f508381b", + "password_file": "0278b6ff326ae2cf4cf2ce80e50e74089804c77f1cc5adfdaee5271958fefdae1dc2270f16e3315060fe34ebebf40008f54257e57528269b1a8bfae32269dde22124779efd4fd4870aa3ef110a432d2a0dadddb5bfff4bd990209caf8b9d66afbe7f4d9323e7d2d8f80d38305e3580703e293ee84abbda97f2d75a37ee0495459c083a999ec42e7babc9e256e505fbd2789493f80102070246cc859bb5108ff804e54dcb4b9df80937a3efa7e7cec3691f17af4590a49de9a1d2e2bce56fe7dacae12c6cb692cadc75b86e4ece8bcea5d1", + "export_key": "024325afc9704b8db39e70d1e1271f3432bee1156b97140b895c6768453d9ec13ca4d32ba50f6af8e3bf57fdf3383e8b8f131ed7c90a6c537283287dc3025a39", + "session_key": "81e0e7456d4e00f8bf6ac9065de673b6e3d12803082ed2a0fde8f2d062200086" } "#; #[cfg(feature = "ecdsa")] #[cfg(feature = "ristretto255")] pub static TEST_VECTOR_RISTRETTO255_SIGMA_I_P384_P384: &str = r#" { - "client_s_pk": "03de9ee1bc1665c5043203ee56bd6aec12288c8e63ff483d7a84a489dc862a2f0644c349d2492fcc05d85e8fa034d56c40", - "client_s_sk": "eff2b08ef1d52ba350ddca559794d3f59344bc080f38978266d043e850e18df276da2153779ad64bf7fc62d3bd214066", - "client_e_pk": "02e1b6ef87b5a39a4d14d2cff2d5b852fa62253cfea55adc5090a08428d8d38961096f676a064585832d0cb170f5d47f5c", - "client_e_sk": "492b769cf213db660a983cca75bac10f97c92ea233e8d2537fb89e764da499f9fc4fcb96cfc8255ef2e617c90e2c0a35", - "server_s_pk": "0296fd625d67f554f45d022a8e760bcd5ca201f59061c03b7c5f9d9793977428b652f62f380ecdfb2cf69ee1006b028606", - "server_s_sk": "c3c4929af1bd34779b21e7825c47f684f319e2d9baa3d7008ce2161ccd6bee0388d3bcd627fb7f08736451e1b9bebbff", - "server_e_pk": "02aa5835866a8bcf58de699132976ad3026296379f03331dfa52f561fa50331e9e001355c53cfeb39ccc68fd202353c731", - "server_e_sk": "7b6617290a664bfc3462ca3e5c4d324af97f6e34a851234ebe54d8f21eb944d211b50feab86be35edd6f3900af846be3", - "dummy_client_pk": "03f073c3c35919786c3f7dcd4523a4a24130bb1705ac257664dda7bfaf0eca04fb6a731b41879d981a47736839f7dd50e6", + "client_s_pk": "031c1bad5951cf0487c6ca5c107e0df205e4eefed0a057eb4f14fed0cff3a9f726023dabc398d4661a8973a2f9722affba", + "client_s_sk": "293ee84abbda97f2d75a37ee0495459c083a999ec42e7babc9e256e505fbd278b5c3274987a1242ba496ee3dc989f8a1", + "client_e_pk": "03fd3751c53cf2abea2cd75d7176ebfb27a5d5e59534c82eff5aa28a93b27e8d888e69e9c55f017651a9d1f71d25ec0308", + "client_e_sk": "883ac3fe2bb01246f4c0b2b29f4c21f9518ca1bcfc7a11264107e941c0e3558767eda7090cfa1824ae66e65a0425fedb", + "server_s_pk": "020cd5cd54c93602a83258504bdab51d3e7b344245e7e7f54c59463960262db29d8c4a9330ef9c0f9ffd935af15e4aee45", + "server_s_sk": "434fd03b8290b8ad9086304c96e8ff2f4b8756948ac9c8afe9e38891f3e104b96ad8aba1e5a9a5ce0a1b1f78eeb4326d", + "server_e_pk": "023707c59cfaeebe33c7b02841078094fc2e9728ccdd6ce9b745b6090c14f1a5032836ef929e8e841e18ae3715e28a1c16", + "server_e_sk": "d9ca86ea208a70a74d092f85b79e8568991cd8cd72287003dd3799a4f7ab08def51d8da9275dfa6163c352edb126751f", + "dummy_client_pk": "021f69e910163a2f98b252f02ad17058534eeccfeb5563e636f61e80036edcf039aa6edf64a100ba5189a0664f88e51aa6", "credential_identifier": "637265644964656e746966696572", "id_u": "696455", "id_s": "696453", "password": "70617373776f7264", - "blinding_factor": "0eb6a4d8cbf225913f57ee319cc1cb3f10dc7879eccdfc6d8c06d7161bcb3306", - "oprf_seed": "c81feae50be8748e1d57fc069e5f1a94cb11e995cbe046110541c7f221be5ea16bee2c49508a92c499ed0133216f6253807e1bccb6b4ef97c7f51f39c03b11ef", - "dummy_masking_key": "46baa8fbf4c9638dc426395100d9771c12a7aed2c3a40b0764e0572ac10591c66893ba40a9d37ec3ab97f47c6d21ac53eef55c427757bc7157113d5d0e632a6c", - "masking_nonce": "7e72ac97d25f40519394ad696f7bf188e277702027737b1c51a1573be4d311f3a3398140d4f6db3640cdb3280fb8e367486d73953346dc1ff33bd796919a89c4", - "envelope_nonce": "5613c7ff27748d99b6595517d45fbba7eecc2b996754e856d82b7e6c57c40850", - "client_nonce": "ca4d8114cb7b760b9ccdff098fead36a51a4d339e5543dfeb53f09caadd420e2", - "server_nonce": "12b9d0d1bdfbd5312283df18286db2d5035b0bf7d94bbad556241f994004bcde", - "server_sig_rng": "76f1d7bb18aa4730460f41e3b4e8ee9b13b4c37687a2332ee1b701f3eeaebf0f595d9eb278a511ac54222acd80d61a8e", - "client_sig_rng": "c5bfac1b91a35d0c189af8b5cbe2d7ab171ba6223b9f7b50df7bc66c10ba4b1e877eff3115bca8a66ce86d182ff06e7d", + "blinding_factor": "c12548336f38ccba2063e37ed5b94d5efdd41cce2022f18a6752585fdf399008", + "oprf_seed": "98e3f3e430864ade512adbabf1f1a0dd698eafefb9d5bd2144108894409784469f9f0d8056cd77b7e68bbfdadf240d13c8d9932a0a851f23ac477302256daa97", + "dummy_masking_key": "45a55e695ae3047db1d1c901ae30bedfba20f7169fbdb36c5c93461c192e5a9cf5762fae1859a5f2873131ca4e1fb52ea4a4f65a42b4181ffb2b1f907b68b1fd", + "masking_nonce": "fa3effbdef9513c06e6f215a5cd525d12488cae978cfafe2d8f8804d73dc870915ef1a944a13fdc17c61eb72825d91ffd24b9eafc0924c0f66523516c74f6042", + "envelope_nonce": "5295a857618fdd85d35f62a1b482e182b3128efa21e976075260a2c2da2dd98e", + "client_nonce": "0cf8505dcb05f4e44c87ca6858f2123816a8c3715be95c6635e1035848bb190f", + "server_nonce": "27736bcbe9b69fbde386e0271708da5bd198aa66d474460a0959f960309cf180", + "server_sig_rng": "439288da0e67df1ac388da3984197d4d98e2b63c2e9e05f5a976c845cafe467b2655bffaefa6559cb38615edae864dda", + "client_sig_rng": "63cd88f119e401930b6ab5b35396841bd3fbb2355b374a218ee6517bd59419472ac6070b06ebb5aca042ba996884e949", "context": "636f6e74657874", - "registration_request": "281d09dea7540a631935cfbd91ea7dac33c756618e2b45601c24ef7445b36416", - "registration_response": "00289d3ef959e10103f66b107ff326e2c3739b811734aafcfbe1d2239bbbda380296fd625d67f554f45d022a8e760bcd5ca201f59061c03b7c5f9d9793977428b652f62f380ecdfb2cf69ee1006b028606", - "registration_upload": "026f4d7e0c47a6c7620eb62fe2bdc5923e271ba7aee31b9b431ec2ca689889cdb1588324fdc51145a5402cfc15dbee45bc3288490e06e46bb5ee35f1641c396a7044f08883d6c3644501032858e546a658f2bd8cb40519ff4bc63f7f84f6042e0f64efb07259382e10d6b63b85937e8f53eff2b08ef1d52ba350ddca559794d3f59344bc080f38978266d043e850e18df2ddb3ae5c98eec04c40e461e945cd24a65a6563c5ac4e4ca9d9aa559f3ccce89f81b1363ebce4907f2262ef1cc2cc8b23b97c4d145627a9ac97a714572aa58bc0", - "credential_request": "281d09dea7540a631935cfbd91ea7dac33c756618e2b45601c24ef7445b36416ca4d8114cb7b760b9ccdff098fead36a51a4d339e5543dfeb53f09caadd420e203b2c3f17f6fb39f8857852809cec951763dc8691f793b328cd87187aedb449197e1e54074c3d384e52a901e76bf0ad808", - "credential_response": "00289d3ef959e10103f66b107ff326e2c3739b811734aafcfbe1d2239bbbda387e72ac97d25f40519394ad696f7bf188e277702027737b1c51a1573be4d311f33fb9d03219fde2f9e82ee79b4f5966c5ea9c7101300ae023b6f5beacce98af860a38e8002499f49fb2af5787bf69b001a4a31f9ff3583d825802e4d07286df41905d01081a056bae2497b2d59f8ef529b8b7c8acb97bd388a7686769f293f42db8cb212acbe97b05f85682d0250b8618dde0fdefe5baa40f5c73a35af1cb4fc819fa93779b8868a2033aefae3b3df29e78f97f6e34a851234ebe54d8f21eb944d211b50feab86be35edd6f3900af846be30261714c9aacd2801fd1b69cb2c0f46fb5962c1986a3892dfb6ba1471a545f396e2ce7443ba1f787046eba7bec5063932c7ffbd8f4da04ac72da61fe1a8089fdb0cee395d17c431ea4527c95b34a12770fdac74f2b7700ee326f42a63a1fac02001468f01c61588ac3ca2ebda2ae1295e98e0b5c14f8ae7377d9412f8f78c74210fd377118c608a1e4d3a2a8da91727f0f3b90a1b8c1fa9afe31b64982792bea69bc13684c88c451a76501fe2d569157c344c95201443284a454995720c034bee6", - "credential_finalization": "ff9a4f43eb292c168b9f9efc1cbe7f9b13e30a652bb4cedf1a38d2ea676def4f436737343507a7516a2cb5630bdb1759628b539b3af013d569e4a8ffe561780337b3a11ee35ff4b4159ccc2701068d8b648370ea9acda6a9b14cc804b462fd1e83b5f824331d5e58af32ad1232cb7c3c904b2b9df1380a5cca63b25784fa32f8c22c650a748c77341b8bad01a6107703", - "client_registration_state": "0eb6a4d8cbf225913f57ee319cc1cb3f10dc7879eccdfc6d8c06d7161bcb3306281d09dea7540a631935cfbd91ea7dac33c756618e2b45601c24ef7445b36416", - "client_login_state": "0eb6a4d8cbf225913f57ee319cc1cb3f10dc7879eccdfc6d8c06d7161bcb3306281d09dea7540a631935cfbd91ea7dac33c756618e2b45601c24ef7445b36416ca4d8114cb7b760b9ccdff098fead36a51a4d339e5543dfeb53f09caadd420e203b2c3f17f6fb39f8857852809cec951763dc8691f793b328cd87187aedb449197e1e54074c3d384e52a901e76bf0ad80853cc54e8ff337f609fec733668e3cac6b7e2985b5257cfd92c3b37b6e9fb53983fe2583236f5e3be48dd530c6ad9eedaca4d8114cb7b760b9ccdff098fead36a51a4d339e5543dfeb53f09caadd420e2", - "server_login_state": "026f4d7e0c47a6c7620eb62fe2bdc5923e271ba7aee31b9b431ec2ca689889cdb1588324fdc51145a5402cfc15dbee45bca2dfd7db5c282b1969815b1df90cd00202f8ef8b5709a1390b3397d93c1d6631271d7abe9d9f07c6aaf068b8689834029929cf99a4734abb4e2baadf62c89a47485bb1f8f6aafe93e926b8da2c1855189b836925e843acea058049b538c73bdc83b5f824331d5e58af32ad1232cb7c3c904b2b9df1380a5cca63b25784fa32f8c22c650a748c77341b8bad01a6107703", - "password_file": "026f4d7e0c47a6c7620eb62fe2bdc5923e271ba7aee31b9b431ec2ca689889cdb1588324fdc51145a5402cfc15dbee45bc3288490e06e46bb5ee35f1641c396a7044f08883d6c3644501032858e546a658f2bd8cb40519ff4bc63f7f84f6042e0f64efb07259382e10d6b63b85937e8f53eff2b08ef1d52ba350ddca559794d3f59344bc080f38978266d043e850e18df2ddb3ae5c98eec04c40e461e945cd24a65a6563c5ac4e4ca9d9aa559f3ccce89f81b1363ebce4907f2262ef1cc2cc8b23b97c4d145627a9ac97a714572aa58bc0", - "export_key": "fa9456bfbe554603351d16bb08dc1dd9ec3fcc8ccd492c2c0e7545886bf79d4c51fad86bee89e277430bb808fd83c52c297602c4dbef9b60c239ce6388b69368", - "session_key": "a2dfd7db5c282b1969815b1df90cd00202f8ef8b5709a1390b3397d93c1d6631271d7abe9d9f07c6aaf068b868983402" + "registration_request": "5e8c2dfd57dec02ec21897991e9423d742565fb3941554c7545d5b7ef37c2055", + "registration_response": "60760696588b1277fc8c14d54297d2c4c498f3235634039d625bc33a0c79ed20020cd5cd54c93602a83258504bdab51d3e7b344245e7e7f54c59463960262db29d8c4a9330ef9c0f9ffd935af15e4aee45", + "registration_upload": "03120a4b85adfaa33526ef5a5222d64d6db64ac4119ce5da429f72c99fdc5f4cdc623eebe6e39ee40433958cdd7feb3aefffcdd635a6eaacc46dacc4fe9f2a6962d1ced006c22d0e3fa4aec0d45ecaaed2932d286b6d5d8f65afb3e2eb6e94b2d633b0b5057be38b54e5b3fd3141d68705293ee84abbda97f2d75a37ee0495459c083a999ec42e7babc9e256e505fbd278778ff98f44b2548ee7cf64edd7efa06dddee610607ec3f8f9c6c31f8eac46d383babcbcfaf1803fd3a5c0050540fb39741aac5269d733332e9fb4e855216486b", + "credential_request": "5e8c2dfd57dec02ec21897991e9423d742565fb3941554c7545d5b7ef37c20550cf8505dcb05f4e44c87ca6858f2123816a8c3715be95c6635e1035848bb190f03066d532e77b6252310cdd18b46f9553619f868029bbd1a4cd6cafb709e09a8089b3a77fdc740bcc1aac74e3eced9015a", + "credential_response": "60760696588b1277fc8c14d54297d2c4c498f3235634039d625bc33a0c79ed20fa3effbdef9513c06e6f215a5cd525d12488cae978cfafe2d8f8804d73dc87094fc7368b167f3bb104cc9567641e6e6cfe6ca5c919eb1659836e810bc1b8440de1083435bd9acce1c1ff57ca7a866f18ecd2c51c88de2ddce3e8508f82da88dda547cb2b594e1745422c472439ba9f1db0f89b0e173eaee03e2a24f08cc21fe71deb51f6b4aa778363dd83d5156212ea816f12d6c0282907106df63aeba5bae1745c2055bf2a86c17cd74c8aa466253bba991cd8cd72287003dd3799a4f7ab08def51d8da9275dfa6163c352edb126751f02f8d1676dd6f21575a6a23e8dcec8f55bc71db42aea079e92dceef59748b528947e77bc6b028ead251223174b2770c1aafefab740ccb73b4a1b4bea003062f397a230bbfff83fa407bdd23f0ffe07dbb070641ecf63ebff0653e71256a39b0d2a8e2cb0e0770edf940ab8d294e6c034097a01ea6502623ca3de32a2f63bd591b658bdabb3cf11cba98a242f52ef3d7957fb2d1579eb55e72df85679225fecbb4e4fd83ae5a3b23229bb8289933e462b7badc313276e4f9cefaf6a1d5859dc8b8c", + "credential_finalization": "2beba7636ce6b5b7f4175affe87aa31efca315dd2dcc4101f34915996f9ced5a4173391de6161a834b4c51f8b40fa7449a7a9d02fa2e99520d2c6f55b7fd2400a9c7024f1380f48c170ad4cd439f94835ed1d58e5eb78b8400919d0c0ce55401fc1ea062ee479342ce4421bce343510187ad9e767b55ff6fa6294b0d6e75dea739104b0f4a62368358969af39027e29d", + "client_registration_state": "c12548336f38ccba2063e37ed5b94d5efdd41cce2022f18a6752585fdf3990085e8c2dfd57dec02ec21897991e9423d742565fb3941554c7545d5b7ef37c2055", + "client_login_state": "c12548336f38ccba2063e37ed5b94d5efdd41cce2022f18a6752585fdf3990085e8c2dfd57dec02ec21897991e9423d742565fb3941554c7545d5b7ef37c20550cf8505dcb05f4e44c87ca6858f2123816a8c3715be95c6635e1035848bb190f03066d532e77b6252310cdd18b46f9553619f868029bbd1a4cd6cafb709e09a8089b3a77fdc740bcc1aac74e3eced9015a3295971b0126407b430b7d632b959262aabaf82644b88da7a16c53b7f6f5a479f53e10cf7c2652777fb639c7d0ccb2c00cf8505dcb05f4e44c87ca6858f2123816a8c3715be95c6635e1035848bb190f", + "server_login_state": "03120a4b85adfaa33526ef5a5222d64d6db64ac4119ce5da429f72c99fdc5f4cdc623eebe6e39ee40433958cdd7feb3aef7a99ca56b73a72f166cbb7364b9f23aa329fd38887788b25d88d1567988c34a260dc9e4643cd102a7cbf68c463d56ce5010a5270b2a53a474758ce0ba6174f7ec9793e6ed2ba9fbf35e48d0815cbe49afbb2245d85963296a477e177ddb8f942fc1ea062ee479342ce4421bce343510187ad9e767b55ff6fa6294b0d6e75dea739104b0f4a62368358969af39027e29d", + "password_file": "03120a4b85adfaa33526ef5a5222d64d6db64ac4119ce5da429f72c99fdc5f4cdc623eebe6e39ee40433958cdd7feb3aefffcdd635a6eaacc46dacc4fe9f2a6962d1ced006c22d0e3fa4aec0d45ecaaed2932d286b6d5d8f65afb3e2eb6e94b2d633b0b5057be38b54e5b3fd3141d68705293ee84abbda97f2d75a37ee0495459c083a999ec42e7babc9e256e505fbd278778ff98f44b2548ee7cf64edd7efa06dddee610607ec3f8f9c6c31f8eac46d383babcbcfaf1803fd3a5c0050540fb39741aac5269d733332e9fb4e855216486b", + "export_key": "e6174df58df692ee055a8cff5f5440859b68c3e8ed328d1b8c8546d90333384116857857fb798e09b1c51c3b61e18b5494ba2cede15f4bd61438cc2804a2149b", + "session_key": "7a99ca56b73a72f166cbb7364b9f23aa329fd38887788b25d88d1567988c34a260dc9e4643cd102a7cbf68c463d56ce5" } "#; #[cfg(feature = "ecdsa")] pub static TEST_VECTOR_P256_SIGMA_I_P384_P384: &str = r#" { - "client_s_pk": "02b71cf13b00989c86fd445a5dafd8f7eef3f31cab002ae58989b049a931f23d0121473af92e1e302ab198a1eacddede9e", - "client_s_sk": "bce644ada51406a2345177f1b6b8e63cf1db0000f8aabc172aadeb0bdb9402c9ae7654dfec327f4aaa0a2c07330dc44f", - "client_e_pk": "033f9df8a0135cc896a278a2564efcb3a9f96698fbe351faf82a72ccf9f13794ab245a79b8e7211f980060e7f117b562b3", - "client_e_sk": "b94743811a29cadee0bc49e55522e11be1595fcc0d1cea093fef64d819c17414a469e391b577af0f1c4772313585f730", - "server_s_pk": "02f33ea68ca5cd29cf4bc401d3c7004d308e1ce8fb3aee03f5358b0adf8c450afd22f9a05b45998fe5efaabdcf9f766da7", - "server_s_sk": "71177ead9036799102d382b451619c751d0738c5d36a877ef295074e48f48e8ef11eefb557220c65f44ffb1ec00546e7", - "server_e_pk": "02f7db7b5b23134e6d0e068d45dedcc4f8d9035bf7cf136331ee5a0b1dcd1b3cbde3e23c970d7fbdd857126d79a75d7cb2", - "server_e_sk": "26088aa726df8fd8b935fb0b870d2b8190cafeec5da0c345d3fdbfbb3db92d639a3a8f00388bd5b2934b43f8146aed65", - "dummy_client_pk": "031d9c2c1e0e2088cce04ed44ba73e5bd54513a261a8feba7b399076267b252c3b981d4f420e9bb09f2c5250c8cdd38174", + "client_s_pk": "031c1bad5951cf0487c6ca5c107e0df205e4eefed0a057eb4f14fed0cff3a9f726023dabc398d4661a8973a2f9722affba", + "client_s_sk": "293ee84abbda97f2d75a37ee0495459c083a999ec42e7babc9e256e505fbd278b5c3274987a1242ba496ee3dc989f8a1", + "client_e_pk": "03fd3751c53cf2abea2cd75d7176ebfb27a5d5e59534c82eff5aa28a93b27e8d888e69e9c55f017651a9d1f71d25ec0308", + "client_e_sk": "883ac3fe2bb01246f4c0b2b29f4c21f9518ca1bcfc7a11264107e941c0e3558767eda7090cfa1824ae66e65a0425fedb", + "server_s_pk": "020cd5cd54c93602a83258504bdab51d3e7b344245e7e7f54c59463960262db29d8c4a9330ef9c0f9ffd935af15e4aee45", + "server_s_sk": "434fd03b8290b8ad9086304c96e8ff2f4b8756948ac9c8afe9e38891f3e104b96ad8aba1e5a9a5ce0a1b1f78eeb4326d", + "server_e_pk": "023707c59cfaeebe33c7b02841078094fc2e9728ccdd6ce9b745b6090c14f1a5032836ef929e8e841e18ae3715e28a1c16", + "server_e_sk": "d9ca86ea208a70a74d092f85b79e8568991cd8cd72287003dd3799a4f7ab08def51d8da9275dfa6163c352edb126751f", + "dummy_client_pk": "021f69e910163a2f98b252f02ad17058534eeccfeb5563e636f61e80036edcf039aa6edf64a100ba5189a0664f88e51aa6", "credential_identifier": "637265644964656e746966696572", "id_u": "696455", "id_s": "696453", "password": "70617373776f7264", - "blinding_factor": "044c913a036bd7b9d0e38c24908f153242a980c25788e5794f7c4c18d7d00399", - "oprf_seed": "12db4fbd09afe083bf85c65ff28f74f6f8b0a4749610e833dd7e4fa8f08cbbbc", - "dummy_masking_key": "948cdff9ed7e75b193fae0b97949a541d5b93691da3503aef0b38dc3e1b7b7c4", - "masking_nonce": "7c714960b7badc57e4d6264662ee808e0f76fc38fb4c119d8c478b0aa1fce789baafd694d73fac2f2f1dfbb3983f1ea7e6dfa48a8465357638560f6591d1b426", - "envelope_nonce": "fca3a47f4135524730f8816cf25aca5dada1aa3eb336082b543e687664965040", - "client_nonce": "03981d3cef45891017c8038bb9e4390aa666296438c45b85b7fcb28e5277eb3c", - "server_nonce": "6762f8af875c4c74a8ace4fb0aa4f663540013b17380e95c27d5d37e557a1870", - "server_sig_rng": "c1448f9ed4392c2def1c76d0d582a4b76c2043b37056a66130f06cca17aa785a0d7a341cbf61fb7a6e907158eb8503f9", - "client_sig_rng": "0a908ed884040d495b1f7ab59bc0e92db6492df71ae92ce6bfcad6cc842b2d9daad46133e9472c3c2ef96c926f73a2b4", + "blinding_factor": "2655bffaefa6559cb38615edae864dda63cd88f119e401930b6ab5b35396841b", + "oprf_seed": "98e3f3e430864ade512adbabf1f1a0dd698eafefb9d5bd214410889440978446", + "dummy_masking_key": "9f9f0d8056cd77b7e68bbfdadf240d13c8d9932a0a851f23ac477302256daa97", + "masking_nonce": "45a55e695ae3047db1d1c901ae30bedfba20f7169fbdb36c5c93461c192e5a9cf5762fae1859a5f2873131ca4e1fb52ea4a4f65a42b4181ffb2b1f907b68b1fd", + "envelope_nonce": "fa3effbdef9513c06e6f215a5cd525d12488cae978cfafe2d8f8804d73dc8709", + "client_nonce": "15ef1a944a13fdc17c61eb72825d91ffd24b9eafc0924c0f66523516c74f6042", + "server_nonce": "5295a857618fdd85d35f62a1b482e182b3128efa21e976075260a2c2da2dd98e", + "server_sig_rng": "0cf8505dcb05f4e44c87ca6858f2123816a8c3715be95c6635e1035848bb190f27736bcbe9b69fbde386e0271708da5b", + "client_sig_rng": "d198aa66d474460a0959f960309cf180439288da0e67df1ac388da3984197d4d98e2b63c2e9e05f5a976c845cafe467b", "context": "636f6e74657874", - "registration_request": "03ca7fd8ba33bee4b52d392f29c5d1830db1a1ea09224c662e8066891ddde48259", - "registration_response": "02f253d5c29f07d5514e61c066aa6df88717167b23b76f1dc8beee4473e0f976b402f33ea68ca5cd29cf4bc401d3c7004d308e1ce8fb3aee03f5358b0adf8c450afd22f9a05b45998fe5efaabdcf9f766da7", - "registration_upload": "036097a777fbd58b3f0e7a2e9d65be90c89acdbb6245463192877dbeb0067022806868cd03ddac12edb70555ed76987bfb7fc3892723bb117c1ce312dc9af71a7fbcb83226724bbb1a48aa83a39ff4bc03bce644ada51406a2345177f1b6b8e63cf1db0000f8aabc172aadeb0bdb9402c9a3d581ab1691c0842e31d9134de5be8b95be1e5826fb6bf4f0ac449861df990e", - "credential_request": "03ca7fd8ba33bee4b52d392f29c5d1830db1a1ea09224c662e8066891ddde4825903981d3cef45891017c8038bb9e4390aa666296438c45b85b7fcb28e5277eb3c03b2ab5a071b88de2dc6af577f59277371f18356f59a9920c341a377b54dc55e45e140edd7bd3e71940cc5339c4b92fd25", - "credential_response": "02f253d5c29f07d5514e61c066aa6df88717167b23b76f1dc8beee4473e0f976b47c714960b7badc57e4d6264662ee808e0f76fc38fb4c119d8c478b0aa1fce789e6c03a5382c26663ddfcda806ccb7a861f99b5ad7c0739347b8b6c2afeddb74eea5ca9457748c65adaaee0f2d58a53695860c14d58f9e130e482febacbb9bff7f08e8797d822a74729ad28a96d4b3c9aa2745afdb315ebeeb5736939f883b3599e64bfd92a85bf5bc15d30f98c7aa99cbd90cafeec5da0c345d3fdbfbb3db92d639a3a8f00388bd5b2934b43f8146aed65027ccbdd483d30e4f510ff2b69ea4890923e0bdc3cbb2fbb526d3f8a86a3fca0486be00b8bc1c04825acbb7da4c7599019db8c3e72dcc42bab42dff1a26026545f522f95a88768504ebe9aa5c36aea8d580b67cf18a6b90ba5929b5e7cbc047dfa09caeecbd933b563a963061f2dd0b888cc046f054dbc28b1d75b4bf15f44cf713c078b5a84c02aa9071cef2c03bd2c370fd5efd5765250cde9f9a34eb6dd5d5b56b6f7d42aed78dce12c4ae32a32e17ca1afb9edf075de85dcb5f4c95350fc80", - "credential_finalization": "e4044332b6202f160b3fb7d0437ff197e02968be5a479e06aa14275b0619c9659018ba9e2de5d426929fdd47d9b0d2888f43719c1b0f55fd3c31c180fe1e8be5cba750113c2cbc72f42814c69d2ae6a1bda4a2341507506f0a49875e8974864832a4a86bc9261cf72a24e2f35d009d9385589e857f5859abe0faff9dd2699cc3c9cd9d999817a43d914410a60aedb010", - "client_registration_state": "044c913a036bd7b9d0e38c24908f153242a980c25788e5794f7c4c18d7d0039903ca7fd8ba33bee4b52d392f29c5d1830db1a1ea09224c662e8066891ddde48259", - "client_login_state": "044c913a036bd7b9d0e38c24908f153242a980c25788e5794f7c4c18d7d0039903ca7fd8ba33bee4b52d392f29c5d1830db1a1ea09224c662e8066891ddde4825903981d3cef45891017c8038bb9e4390aa666296438c45b85b7fcb28e5277eb3c03b2ab5a071b88de2dc6af577f59277371f18356f59a9920c341a377b54dc55e45e140edd7bd3e71940cc5339c4b92fd25442e4427e4582b8d21f073e07438269015905951e358a94da3aa08d73a2859e9884e5896c6a2d7f128b3a8367379024503981d3cef45891017c8038bb9e4390aa666296438c45b85b7fcb28e5277eb3c", - "server_login_state": "036097a777fbd58b3f0e7a2e9d65be90c89acdbb6245463192877dbeb0067022806868cd03ddac12edb70555ed76987bfb72bcd01fcdfa084484566530a6593527f116f8d228fb142ee115b2390a38744adfc1270574ff850794f857d57058988fee429c0c0224b4d6973f40933ca1782da024a836ee105d6d21685dd5b8a5f8aad3baac3332873cd5b098e5a996c9479532a4a86bc9261cf72a24e2f35d009d9385589e857f5859abe0faff9dd2699cc3c9cd9d999817a43d914410a60aedb010", - "password_file": "036097a777fbd58b3f0e7a2e9d65be90c89acdbb6245463192877dbeb0067022806868cd03ddac12edb70555ed76987bfb7fc3892723bb117c1ce312dc9af71a7fbcb83226724bbb1a48aa83a39ff4bc03bce644ada51406a2345177f1b6b8e63cf1db0000f8aabc172aadeb0bdb9402c9a3d581ab1691c0842e31d9134de5be8b95be1e5826fb6bf4f0ac449861df990e", - "export_key": "e5f55dd8c4242875372772c33f26e9211896fa81fd4082f1fe3e94c74065ba2e", - "session_key": "72bcd01fcdfa084484566530a6593527f116f8d228fb142ee115b2390a38744adfc1270574ff850794f857d57058988f" + "registration_request": "02bd1c78f544d3fa1c214b5dc343c6ca75bff3b87b431845ff7cb983aaee5abafe", + "registration_response": "024c08aa42b3ce01b48b630ef8d63325e6bb4afe8e9c4770055e474a5c9d88af2c020cd5cd54c93602a83258504bdab51d3e7b344245e7e7f54c59463960262db29d8c4a9330ef9c0f9ffd935af15e4aee45", + "registration_upload": "037ffbe4bed3ce6b96a788e00103b74713998d0ddbc7d31ab0c14fe35106b9e9cc8fc69fa13439b5e610b37b16caae2daa27ea69e4932c91110c69f612a04d709e964c543c9bb55888a1ac74e7cb719f13293ee84abbda97f2d75a37ee0495459c083a999ec42e7babc9e256e505fbd278a5defa57a741f1877a176fc506f74774766c99d74e595ef7a33141bb11776d16", + "credential_request": "02bd1c78f544d3fa1c214b5dc343c6ca75bff3b87b431845ff7cb983aaee5abafe15ef1a944a13fdc17c61eb72825d91ffd24b9eafc0924c0f66523516c74f604203066d532e77b6252310cdd18b46f9553619f868029bbd1a4cd6cafb709e09a8089b3a77fdc740bcc1aac74e3eced9015a", + "credential_response": "024c08aa42b3ce01b48b630ef8d63325e6bb4afe8e9c4770055e474a5c9d88af2c45a55e695ae3047db1d1c901ae30bedfba20f7169fbdb36c5c93461c192e5a9cfdc4ce6843f50d7eded7b81e1b4aaa7f165096bb12287317764b7c09729a7290dc99f49a7d3d6440e3b77f805d38d01257e5d75bb466b520819cdff3d70b3739e083457e92f8d92d4f5c9eccdc6f082ce883eac1d5a93f7958afcd5babda773a73aff75aa0065dd4d4fb3ea3d07cb21852991cd8cd72287003dd3799a4f7ab08def51d8da9275dfa6163c352edb126751f03a51ad97a92c047133655a05eb389a10401195b967453c61248d07cc460467441987aac00334ce8f98b82f046f1de5b23fd95f2285260d9a062a9033aca7b2ba440b46c436f487267f21b48a2b0b0986d80b9c4ba128832e2f00ef62ef03246db5a17b2b1c8e56481404ae2e0232a4d2cba45874d3b2374af471882f2b173df90eb30dafe28b4cf5de66ec722eb5fddb3a1d252f2dc15fa0b97a6c2ab2fa82120269e854ae8117399e94aa5d06d7180b53a6da272f6635fbc7c5bda8224e71704", + "credential_finalization": "87690475cdf4f38e76e840132f12385b0092b41e036d1db2ae455710ed44a4ce90df09ef7a8b6321d4dfe91a94d71289f4e7c7bc18d6ffab689333c3d52f9812357ae27cc107f15f62a3bf6ee18ad6c04ca528e6275c198cac5374fc7d58cd82683ec0e3be25fd381697001a28d3baf391e1986ab1c66241e0e0e66fa76f566360e10cf478c4824841b7e4c5d6e254fe", + "client_registration_state": "2655bffaefa6559cb38615edae864dda63cd88f119e401930b6ab5b35396841b02bd1c78f544d3fa1c214b5dc343c6ca75bff3b87b431845ff7cb983aaee5abafe", + "client_login_state": "2655bffaefa6559cb38615edae864dda63cd88f119e401930b6ab5b35396841b02bd1c78f544d3fa1c214b5dc343c6ca75bff3b87b431845ff7cb983aaee5abafe15ef1a944a13fdc17c61eb72825d91ffd24b9eafc0924c0f66523516c74f604203066d532e77b6252310cdd18b46f9553619f868029bbd1a4cd6cafb709e09a8089b3a77fdc740bcc1aac74e3eced9015a3295971b0126407b430b7d632b959262aabaf82644b88da7a16c53b7f6f5a479f53e10cf7c2652777fb639c7d0ccb2c015ef1a944a13fdc17c61eb72825d91ffd24b9eafc0924c0f66523516c74f6042", + "server_login_state": "037ffbe4bed3ce6b96a788e00103b74713998d0ddbc7d31ab0c14fe35106b9e9cc8fc69fa13439b5e610b37b16caae2daa428aa14a495d625eae57e6e7993996ea8e036ee92d89e509a1a8b4f8fd56441c0de6ae5a601c004ba3126a88799008d205ae39146d4d3b4c7c2b0996a80e2d49169bc0bf46e7ecb80d28948642961bae97cc6acec75b1248b4342b35710c900a683ec0e3be25fd381697001a28d3baf391e1986ab1c66241e0e0e66fa76f566360e10cf478c4824841b7e4c5d6e254fe", + "password_file": "037ffbe4bed3ce6b96a788e00103b74713998d0ddbc7d31ab0c14fe35106b9e9cc8fc69fa13439b5e610b37b16caae2daa27ea69e4932c91110c69f612a04d709e964c543c9bb55888a1ac74e7cb719f13293ee84abbda97f2d75a37ee0495459c083a999ec42e7babc9e256e505fbd278a5defa57a741f1877a176fc506f74774766c99d74e595ef7a33141bb11776d16", + "export_key": "2db45102abce37abf0e11fd7710831f8c08372217763e9c41567af8844915e4a", + "session_key": "428aa14a495d625eae57e6e7993996ea8e036ee92d89e509a1a8b4f8fd56441c0de6ae5a601c004ba3126a88799008d2" } "#; #[cfg(feature = "ecdsa")] pub static TEST_VECTOR_P384_SIGMA_I_P384_P384: &str = r#" { - "client_s_pk": "02c394681a197e20d1491b5549a8bd6374c3b229d0fcda532b4276abf676e0f41ae21174c8b4246456c02d8fb1bfd9737c", - "client_s_sk": "51d3b90dba06149aa3d5592204acfbdbc41c986a4c494473b7a69efc73ed4b41fcac136e2a185aa54dbe0f70bac9de50", - "client_e_pk": "02d994f638066f742e346dc7d85711ef59de911ee4f2a203c827c6a6a044dc2f4f8d6bebd7676e4c23c2a7803ca7f4df40", - "client_e_sk": "5bfdacb676c7d0a2c79dd8a0a1f759539e0469ab86f61d819dabb7f53b6b7bf02ab8e515019b7e0a05e88d6ca9b01923", - "server_s_pk": "0313d85de41950e027c0003b45f67c49e59eb0bd1503103fae46d0215869799707873aa0e9b8e0357b7846a1281f2334e2", - "server_s_sk": "30e8c6c8c8c067239769bba748abf314fad02abeb495afeae1e60353c4f32a97a8fa7959f43631b880051f606447df39", - "server_e_pk": "03cd5299ff10e3c658e303b2f8398a803af88a336d759b46472370d5d8684faad495cafea14c955178128242dcb80c800c", - "server_e_sk": "694928befa6c059be46b01ca6a7cf14a0262996e8d3d43c82f1a6534398226164c1e9b2cf9692a7283cf256237a01a44", - "dummy_client_pk": "021fa6d0160da79ad623b8b5e1034fee9a82b9158cbce6d969b8abb96e62185df2b3c65b871dd256e45e5c4b89679e46f3", + "client_s_pk": "031c1bad5951cf0487c6ca5c107e0df205e4eefed0a057eb4f14fed0cff3a9f726023dabc398d4661a8973a2f9722affba", + "client_s_sk": "293ee84abbda97f2d75a37ee0495459c083a999ec42e7babc9e256e505fbd278b5c3274987a1242ba496ee3dc989f8a1", + "client_e_pk": "03fd3751c53cf2abea2cd75d7176ebfb27a5d5e59534c82eff5aa28a93b27e8d888e69e9c55f017651a9d1f71d25ec0308", + "client_e_sk": "883ac3fe2bb01246f4c0b2b29f4c21f9518ca1bcfc7a11264107e941c0e3558767eda7090cfa1824ae66e65a0425fedb", + "server_s_pk": "020cd5cd54c93602a83258504bdab51d3e7b344245e7e7f54c59463960262db29d8c4a9330ef9c0f9ffd935af15e4aee45", + "server_s_sk": "434fd03b8290b8ad9086304c96e8ff2f4b8756948ac9c8afe9e38891f3e104b96ad8aba1e5a9a5ce0a1b1f78eeb4326d", + "server_e_pk": "023707c59cfaeebe33c7b02841078094fc2e9728ccdd6ce9b745b6090c14f1a5032836ef929e8e841e18ae3715e28a1c16", + "server_e_sk": "d9ca86ea208a70a74d092f85b79e8568991cd8cd72287003dd3799a4f7ab08def51d8da9275dfa6163c352edb126751f", + "dummy_client_pk": "021f69e910163a2f98b252f02ad17058534eeccfeb5563e636f61e80036edcf039aa6edf64a100ba5189a0664f88e51aa6", "credential_identifier": "637265644964656e746966696572", "id_u": "696455", "id_s": "696453", "password": "70617373776f7264", - "blinding_factor": "6e97fa864ee771e7b0757de3e254cf4852357f0723442f1adf0f886b201fa5cdb5254977556c5ad093d90eb02c19e52f", - "oprf_seed": "adae6f2f554f6bf4611bcb8fb7108d534fedd2f3b42e54756bcae27e6c80db643ce3fe8bf72bf9e19e2925f2df24699b", - "dummy_masking_key": "928c8d3b824bcf225f4acd5c12ea5d2b02f2ff572a9cbb3a8fd0f76b2fdb9570f97ed610d3d35a86f0acc5c27a2ea0e4", - "masking_nonce": "1eafee4df3ad5522a1ddb4206caf4149a836235c5413cbcba987dc5d7aae89d7819d4d9239be3eb21a8837941c7a0c740d8350e456fdb28abd153daae738bc6f", - "envelope_nonce": "7a0bd622c2d69808add4c75719e832544a9bbc7844609e63534bdb6654748e08", - "client_nonce": "0edc53d3ac19111a557f3488b3620be1a497ea28503ae3b2eb333d12c0030538", - "server_nonce": "88dd53c41a9c8389e32e441de1a7381f596ddaf0e33439acddd889effe59ac2c", - "server_sig_rng": "9967c9b2e390074647d827b0ffc2e50008fcefee102355797000bf3b1d7d9bbe1062e3597aa383b5002d95c45ccfa34e", - "client_sig_rng": "35143e44d47e97cf2207f1fb869914f61b4bbf11b058793bd56d569637f42bf11e1ee0f4be9ba89a889ddb69f8ad422a", + "blinding_factor": "d3fbb2355b374a218ee6517bd59419472ac6070b06ebb5aca042ba996884e9496a1f10ae17d863e90b5f0e82d4a37035", + "oprf_seed": "98e3f3e430864ade512adbabf1f1a0dd698eafefb9d5bd2144108894409784469f9f0d8056cd77b7e68bbfdadf240d13", + "dummy_masking_key": "c8d9932a0a851f23ac477302256daa9745a55e695ae3047db1d1c901ae30bedfba20f7169fbdb36c5c93461c192e5a9c", + "masking_nonce": "f5762fae1859a5f2873131ca4e1fb52ea4a4f65a42b4181ffb2b1f907b68b1fdfa3effbdef9513c06e6f215a5cd525d12488cae978cfafe2d8f8804d73dc8709", + "envelope_nonce": "15ef1a944a13fdc17c61eb72825d91ffd24b9eafc0924c0f66523516c74f6042", + "client_nonce": "5295a857618fdd85d35f62a1b482e182b3128efa21e976075260a2c2da2dd98e", + "server_nonce": "0cf8505dcb05f4e44c87ca6858f2123816a8c3715be95c6635e1035848bb190f", + "server_sig_rng": "27736bcbe9b69fbde386e0271708da5bd198aa66d474460a0959f960309cf180439288da0e67df1ac388da3984197d4d", + "client_sig_rng": "98e2b63c2e9e05f5a976c845cafe467b2655bffaefa6559cb38615edae864dda63cd88f119e401930b6ab5b35396841b", "context": "636f6e74657874", - "registration_request": "035fb1dbe40d9d63ec065e2ac453dcd9b52104a053b6c799b348fdf647411cdd0dffa7caa13f3909f8c70740f9485ec5ad", - "registration_response": "03d4f803a4f57a010ab62d038989be06697d1e2601aaec662d39712582d86dd3529d12a6617f3c3cd5003d1efa02d3e06e0313d85de41950e027c0003b45f67c49e59eb0bd1503103fae46d0215869799707873aa0e9b8e0357b7846a1281f2334e2", - "registration_upload": "03a3df0bf173ad6d5ee897f9279cd5bb10a51e7aeb1fe27b57c79ddb8a7aaef7920724b7bf26835defcd6c82ac4e281a4d3e5d05c7ff252fb622ed89817ebdd1740f8a7f43d19ba135884da4f5c017195ffffa71d78a69f4fa1d3e0dddec95c75451d3b90dba06149aa3d5592204acfbdbc41c986a4c494473b7a69efc73ed4b41e6f7aa37f4360ed1488c381e6b036df02a779d886ddd8c41f79a729df9ea994e7cf152e0751f2f316eb8289f3027767c", - "credential_request": "035fb1dbe40d9d63ec065e2ac453dcd9b52104a053b6c799b348fdf647411cdd0dffa7caa13f3909f8c70740f9485ec5ad0edc53d3ac19111a557f3488b3620be1a497ea28503ae3b2eb333d12c0030538029bf1078b751cdd9a9dbe42760f705af62b21f0c2ba95f4468e78e00b9f96d8d5d2ced7d8b3c22defc6806160adcb26e0", - "credential_response": "03d4f803a4f57a010ab62d038989be06697d1e2601aaec662d39712582d86dd3529d12a6617f3c3cd5003d1efa02d3e06e1eafee4df3ad5522a1ddb4206caf4149a836235c5413cbcba987dc5d7aae89d7e39d2662ac30184f181507f3b40a1f5e303921fcb5e6b49583ff140ccd88de311ea3eecb21535140173e478c1821e1b20b74c28f70403eb4171d8076045e07483f5a351274e04fee079139e1fafe1225a44f525519b8b6b5d72f2f669bb4688177d4d9b2023a9644cc91a1a7abc9f4bd4d5ae597f7ddfdccd48bd24f36ca0925380262996e8d3d43c82f1a6534398226164c1e9b2cf9692a7283cf256237a01a4402d27ccae3299a9632e80c92ee164edef6d5515e5d94416b2afbb147739215af0cb5bdf425a0b3563022a49b89b3d28b13f1f04aef094f9d3ca1eff181c7bb88ea89f5289d790cdf3ee033eaf642f782d560eab1ff722d3534327315bcac92130b2e876c4e3062aad6f6b692d4b7f836288b64072c42706af377f446178b7d19ba0409a3a56c01ffe0e905b936dabc55fb5f27d8a3ac8d93b1a8b5a488668b0dd9933d8171134ee4ce13b73c5ab7155ec763b81390c3a9b6995ae5302f3ce8ae95", - "credential_finalization": "7290afca1171be0ff1b9a59fc9169a4c18111798c31c60907a57ad67f754188712ec34e4dbc4dfd3d18a92deff2f4698401e62817d423da5a216832193591852b18f10c7307642cf7aa78d1182e9895c0053af8a3a9e2d8fbeefe584909ec8880debf3212ee476cd10f4067321f913e6448add626813c0c6338bcd2a8aaa02a34534cb2a3318a30aef95b6d3106b0f9a", - "client_registration_state": "6e97fa864ee771e7b0757de3e254cf4852357f0723442f1adf0f886b201fa5cdb5254977556c5ad093d90eb02c19e52f035fb1dbe40d9d63ec065e2ac453dcd9b52104a053b6c799b348fdf647411cdd0dffa7caa13f3909f8c70740f9485ec5ad", - "client_login_state": "6e97fa864ee771e7b0757de3e254cf4852357f0723442f1adf0f886b201fa5cdb5254977556c5ad093d90eb02c19e52f035fb1dbe40d9d63ec065e2ac453dcd9b52104a053b6c799b348fdf647411cdd0dffa7caa13f3909f8c70740f9485ec5ad0edc53d3ac19111a557f3488b3620be1a497ea28503ae3b2eb333d12c0030538029bf1078b751cdd9a9dbe42760f705af62b21f0c2ba95f4468e78e00b9f96d8d5d2ced7d8b3c22defc6806160adcb26e059d58c1350272df5fa976a3d28e12dd1ffb26044e9e367b71d5fa097a064a96389be22ea2cd62a96e772c4ca9d19d61b0edc53d3ac19111a557f3488b3620be1a497ea28503ae3b2eb333d12c0030538", - "server_login_state": "03a3df0bf173ad6d5ee897f9279cd5bb10a51e7aeb1fe27b57c79ddb8a7aaef7920724b7bf26835defcd6c82ac4e281a4d995ad3fb89928945212867cb6b879364fa1163b5f91fd668d2911ab1bf67ddd618165211b05a2a1a6adbd72c604125376ab76fa17a09e5934344d241dc2a0d88739ac95cf29d374041610960958c4a962b937a9f5ecf7a9ecb375061ac6afad90debf3212ee476cd10f4067321f913e6448add626813c0c6338bcd2a8aaa02a34534cb2a3318a30aef95b6d3106b0f9a", - "password_file": "03a3df0bf173ad6d5ee897f9279cd5bb10a51e7aeb1fe27b57c79ddb8a7aaef7920724b7bf26835defcd6c82ac4e281a4d3e5d05c7ff252fb622ed89817ebdd1740f8a7f43d19ba135884da4f5c017195ffffa71d78a69f4fa1d3e0dddec95c75451d3b90dba06149aa3d5592204acfbdbc41c986a4c494473b7a69efc73ed4b41e6f7aa37f4360ed1488c381e6b036df02a779d886ddd8c41f79a729df9ea994e7cf152e0751f2f316eb8289f3027767c", - "export_key": "8a3940a27dc6e08ae55432bfbfde9c2cd9844308b83569fcff64a742e7c88b96ef0f82b52bcc57f976ca49c32223ef88", - "session_key": "995ad3fb89928945212867cb6b879364fa1163b5f91fd668d2911ab1bf67ddd618165211b05a2a1a6adbd72c60412537" + "registration_request": "023ee7f5d29b4e9fc4049fb82e4af830529755ca987a10c202be2d5451a47d487bca7766ef5ab7a65eecf37bc8c8784b83", + "registration_response": "02a5d8b315183f5a89f3cf295199d9308466a539b6e163e436632cdbf4198451e506e9552ef71e76e5500e8e5fdd6f38a7020cd5cd54c93602a83258504bdab51d3e7b344245e7e7f54c59463960262db29d8c4a9330ef9c0f9ffd935af15e4aee45", + "registration_upload": "022557a33e7a3d817565691e63681b2c1fd3318671fb425d969c0db56c0faea373c7230f4290ca033fc2a951e725dc82b88873454f6c4dce89561f6d8751b956b7659a33ac3461310e2e906dc06c4ca93aeff153505fdd3fd3c67acd48de26016e293ee84abbda97f2d75a37ee0495459c083a999ec42e7babc9e256e505fbd278f211ea834930e202cfb2803e657a88179f1146718593d12775eb37d784d942233a4f465b5edc060c7b8a487f7ac89d3e", + "credential_request": "023ee7f5d29b4e9fc4049fb82e4af830529755ca987a10c202be2d5451a47d487bca7766ef5ab7a65eecf37bc8c8784b835295a857618fdd85d35f62a1b482e182b3128efa21e976075260a2c2da2dd98e03066d532e77b6252310cdd18b46f9553619f868029bbd1a4cd6cafb709e09a8089b3a77fdc740bcc1aac74e3eced9015a", + "credential_response": "02a5d8b315183f5a89f3cf295199d9308466a539b6e163e436632cdbf4198451e506e9552ef71e76e5500e8e5fdd6f38a7f5762fae1859a5f2873131ca4e1fb52ea4a4f65a42b4181ffb2b1f907b68b1fd98965e6497b321a9e094d01856285bfc170b00869efad897e5a75140495d75af1aebfa9026f61120304fc7171711b1f5c911613c15fc296dd3387df410300c567e095357d637d77f6e30a411d0d7c7628ce9954a08dae501957a7dc04fee29ea9f5966adb7336463c0a7e17bf667f3ac44ff5db1780c7803a29248dc99be3fcc08991cd8cd72287003dd3799a4f7ab08def51d8da9275dfa6163c352edb126751f0253ca6922d65170e015f0df62ae7794b3cc4b749d6dcb64acbb7b3fcb018a33b7d102b3f939ddeb3e94f593e6edcd0e6a287ef099613b33e6696d25c8dc0e3520112bc8dcb1644508d5f6d2a2bc2c24a71b72613c2810c70ee99301353edee531ba540883e2b9d8fc2381b51e5b2cdd64beb1e8131ecadb014380a8e7afe371578dc8a6a8880b18109f6ea913861a4c76e0a2fea4e0bea6c49023fbe3059a62ebf3470fe597f00b796143794d64c6dabbaef59d0324dd9f94cbf89ce38e2d5980", + "credential_finalization": "c0b62e3e965d43b9857ae7b6c4cf9b235568d12ac16f574ae6e36e1bcde5b1ed46541dca4eb8d2d455530ec223f2b961e9ad728481c24981c8a6abed186b1d35aa6f5ef88b37589eb3e89c128ffde58e31df8122e83844dac5e252f2974c4b73464aac9f5831bb10131fca3a8c416b7bc9b968271802fc171e60d239afc2217749eeb41eb2510eb6ff47006eaa61ee5f", + "client_registration_state": "d3fbb2355b374a218ee6517bd59419472ac6070b06ebb5aca042ba996884e9496a1f10ae17d863e90b5f0e82d4a37035023ee7f5d29b4e9fc4049fb82e4af830529755ca987a10c202be2d5451a47d487bca7766ef5ab7a65eecf37bc8c8784b83", + "client_login_state": "d3fbb2355b374a218ee6517bd59419472ac6070b06ebb5aca042ba996884e9496a1f10ae17d863e90b5f0e82d4a37035023ee7f5d29b4e9fc4049fb82e4af830529755ca987a10c202be2d5451a47d487bca7766ef5ab7a65eecf37bc8c8784b835295a857618fdd85d35f62a1b482e182b3128efa21e976075260a2c2da2dd98e03066d532e77b6252310cdd18b46f9553619f868029bbd1a4cd6cafb709e09a8089b3a77fdc740bcc1aac74e3eced9015a3295971b0126407b430b7d632b959262aabaf82644b88da7a16c53b7f6f5a479f53e10cf7c2652777fb639c7d0ccb2c05295a857618fdd85d35f62a1b482e182b3128efa21e976075260a2c2da2dd98e", + "server_login_state": "022557a33e7a3d817565691e63681b2c1fd3318671fb425d969c0db56c0faea373c7230f4290ca033fc2a951e725dc82b83ffff68eafd91a569d2feacaae53918f33921a74036727ce72f7d5ca397a316d8776cc65d9d7121c1abcbe3b63d66e7374d280c7454dfa241cd6ddf9701b8104f57559e92305c643203ccde3ec48c2eaf4fabca392cfec0c942dcf5d179ae670464aac9f5831bb10131fca3a8c416b7bc9b968271802fc171e60d239afc2217749eeb41eb2510eb6ff47006eaa61ee5f", + "password_file": "022557a33e7a3d817565691e63681b2c1fd3318671fb425d969c0db56c0faea373c7230f4290ca033fc2a951e725dc82b88873454f6c4dce89561f6d8751b956b7659a33ac3461310e2e906dc06c4ca93aeff153505fdd3fd3c67acd48de26016e293ee84abbda97f2d75a37ee0495459c083a999ec42e7babc9e256e505fbd278f211ea834930e202cfb2803e657a88179f1146718593d12775eb37d784d942233a4f465b5edc060c7b8a487f7ac89d3e", + "export_key": "7b77421427b852abfe67401eeec34c64e14f2db61e3265d6996d6815f4e226a13ac9d00c3436d59ca56adf84fb94d017", + "session_key": "3ffff68eafd91a569d2feacaae53918f33921a74036727ce72f7d5ca397a316d8776cc65d9d7121c1abcbe3b63d66e73" } "#; #[cfg(feature = "ecdsa")] pub static TEST_VECTOR_P521_SIGMA_I_P384_P384: &str = r#" { - "client_s_pk": "028b2699e3e32472edb4f8861d93c2dcebf85922dfab24b903908fa8af5e5fbf94cfd15f43568f78477ac16307ed310649", - "client_s_sk": "620646f1e7971a7f30999deb1e25479f6afd02c76de76127a19701e994b3e145d53567f2977c7bc59744622ac84d7cb0", - "client_e_pk": "033adea48cb39e1890d78f45b93fc88435dbeb820f4f2c0a90ce613208f5a35ccb173db24ca4001e90d96f2db0e64ae58a", - "client_e_sk": "f604c46720787e809f5c1528fc252f1da543521e2d0185c8d0474bd50141ae4842de17c5040c4d60de54f05ae86bf86c", - "server_s_pk": "02ecd6a9a0c06c5fb3a522a69ceb1f770a8e3d7d6bfd23f64ad190833e17691631bf91d5ded0d600278e1f41948016cfd3", - "server_s_sk": "2358dd7871a981326c91c0fd3e5a48b9b431893aa915fd6b76572a863b5cbf3d97f5bfff48f0e5646cb27fc9487c78c2", - "server_e_pk": "02972482eb72219a42b22028a21d8cb113bce5916a008e2264b5f5716d7c6beaeebfdec82394245812c2e2ff2e6fc2fb76", - "server_e_sk": "bbaceb9e2229963d909e8e6917226925b0e6deb9c170d5440674084ee3f5e2f020968dc973fe6d5a44a8d583abec5c74", - "dummy_client_pk": "023fbc61951795bcc85b85389e9e387e35c3427d277d2a63ac24bcd4f5a2b17dc08d50cd6e45cbf0ce0cb1286e02e4b50b", + "client_s_pk": "031c1bad5951cf0487c6ca5c107e0df205e4eefed0a057eb4f14fed0cff3a9f726023dabc398d4661a8973a2f9722affba", + "client_s_sk": "293ee84abbda97f2d75a37ee0495459c083a999ec42e7babc9e256e505fbd278b5c3274987a1242ba496ee3dc989f8a1", + "client_e_pk": "03fd3751c53cf2abea2cd75d7176ebfb27a5d5e59534c82eff5aa28a93b27e8d888e69e9c55f017651a9d1f71d25ec0308", + "client_e_sk": "883ac3fe2bb01246f4c0b2b29f4c21f9518ca1bcfc7a11264107e941c0e3558767eda7090cfa1824ae66e65a0425fedb", + "server_s_pk": "020cd5cd54c93602a83258504bdab51d3e7b344245e7e7f54c59463960262db29d8c4a9330ef9c0f9ffd935af15e4aee45", + "server_s_sk": "434fd03b8290b8ad9086304c96e8ff2f4b8756948ac9c8afe9e38891f3e104b96ad8aba1e5a9a5ce0a1b1f78eeb4326d", + "server_e_pk": "023707c59cfaeebe33c7b02841078094fc2e9728ccdd6ce9b745b6090c14f1a5032836ef929e8e841e18ae3715e28a1c16", + "server_e_sk": "d9ca86ea208a70a74d092f85b79e8568991cd8cd72287003dd3799a4f7ab08def51d8da9275dfa6163c352edb126751f", + "dummy_client_pk": "021f69e910163a2f98b252f02ad17058534eeccfeb5563e636f61e80036edcf039aa6edf64a100ba5189a0664f88e51aa6", "credential_identifier": "637265644964656e746966696572", "id_u": "696455", "id_s": "696453", "password": "70617373776f7264", - "blinding_factor": "012f4ef947f8f4834dcf4d2b16b4fb3b2c6e6934a002fb0bcec15bdd53d6658d5b428d839ec65a4800c15c0df5b5c2df4a2e0ce93955f542b2648b82a410e0a2b02d", - "oprf_seed": "61ef7339d518a05ac9be35bb75d652399fe95f3f37e034a6d5097ef50f0ded5b9f9f83ec5eeeab20e95fa6afd019de2a810c4084bda536f66e6b010427dd0723", - "dummy_masking_key": "fdc5ebe99d30aa1594696376fe359c1323229f72bc532eea1bb5ad09e730f5b9b802964a5d70507250fd662c571c74a63eeb5fc4e87c48f1825cb3155c7b4453", - "masking_nonce": "d9788a20401edd776c659558fc37c9a76d2484e7e9a70166869aa84e593321a05bd80baf0d5269d93fae1ebcc594e6fc42f04dadef8cb7ba848c222692f9217b", - "envelope_nonce": "e73360aaafff21e33e7db892535ffe730bcf3a6a23e05ac44f5b95f88fe784f2", - "client_nonce": "f8a57500790a289198ad16441a654734a8e33f3653e70456590476b325f91efd", - "server_nonce": "50ed6f9ba6c1263794c384d07b72504a173623e677f6f258fd85182da341e5d4", - "server_sig_rng": "cc2b630c88ef6ff61d15c5662f0e2b02afe22ea7d72d95a66f98c5f7ca20ee79beb8629123c5969adb42d4b8b2103770", - "client_sig_rng": "c259862c641a55674e80fe615411e9413021ba945197deb74e671f3b880e5373ae12cb0d7c2d6593aec4d6dec2d27bd2", + "blinding_factor": "01bc987569861b10c304ee2dc706c599bd22a432dfee79cc3ecf083cc3985a9902dcbcf0f713f31e63cac69b874050e173a698ce67054fcd12b0cfe20796553919e7", + "oprf_seed": "98e3f3e430864ade512adbabf1f1a0dd698eafefb9d5bd2144108894409784469f9f0d8056cd77b7e68bbfdadf240d13c8d9932a0a851f23ac477302256daa97", + "dummy_masking_key": "45a55e695ae3047db1d1c901ae30bedfba20f7169fbdb36c5c93461c192e5a9cf5762fae1859a5f2873131ca4e1fb52ea4a4f65a42b4181ffb2b1f907b68b1fd", + "masking_nonce": "fa3effbdef9513c06e6f215a5cd525d12488cae978cfafe2d8f8804d73dc870915ef1a944a13fdc17c61eb72825d91ffd24b9eafc0924c0f66523516c74f6042", + "envelope_nonce": "5295a857618fdd85d35f62a1b482e182b3128efa21e976075260a2c2da2dd98e", + "client_nonce": "0cf8505dcb05f4e44c87ca6858f2123816a8c3715be95c6635e1035848bb190f", + "server_nonce": "27736bcbe9b69fbde386e0271708da5bd198aa66d474460a0959f960309cf180", + "server_sig_rng": "439288da0e67df1ac388da3984197d4d98e2b63c2e9e05f5a976c845cafe467b2655bffaefa6559cb38615edae864dda", + "client_sig_rng": "63cd88f119e401930b6ab5b35396841bd3fbb2355b374a218ee6517bd59419472ac6070b06ebb5aca042ba996884e949", "context": "636f6e74657874", - "registration_request": "0200e49ae9b8c346fb57479f3597aa29cb27472934d7e5a45455cbb32a7e6110107900912e478200d82c4e9f9c8c3d3be64a8750d36d8d7d6f08f928caf54466ff44ef", - "registration_response": "0301ac76a3b328347eb52bca002aebe3a8629d9c62deaab6d37efaa8332e225f8779de4e8b92b0d2fcb980e4359e89b3348c3c9faf4cc9cf6b2dd64b2ff29b13a44c7602ecd6a9a0c06c5fb3a522a69ceb1f770a8e3d7d6bfd23f64ad190833e17691631bf91d5ded0d600278e1f41948016cfd3", - "registration_upload": "027dd913ef81d67ee30557ceaa2116697f7b2ea5fac8376efa79f541762f7d90eb2d2efb76a54ee28d7c335bf482f63a41b4f04c8acaa851ccfd1f99ca6aef126b7ab2eb917abec3a92df54eb93c66705401226365ed05432c719bdd5b776c9d97b23434619c2c14f3332078f89ee44733620646f1e7971a7f30999deb1e25479f6afd02c76de76127a19701e994b3e145e8e7c0b9646488532ecda00018f04c48e3029315161a249598fa1c03deba88845e1b212909f0de5d941c65c575baa6362c4bae0abb9eb16bc8c6d1d6e0b02912", - "credential_request": "0200e49ae9b8c346fb57479f3597aa29cb27472934d7e5a45455cbb32a7e6110107900912e478200d82c4e9f9c8c3d3be64a8750d36d8d7d6f08f928caf54466ff44eff8a57500790a289198ad16441a654734a8e33f3653e70456590476b325f91efd038f1377311bfcd2fe58f3ce67ae2262a2e7a45c454ee1d0b15c9ebbf9c7b05c3ce575203dad60c7dfcf5b45cb463ed002", - "credential_response": "0301ac76a3b328347eb52bca002aebe3a8629d9c62deaab6d37efaa8332e225f8779de4e8b92b0d2fcb980e4359e89b3348c3c9faf4cc9cf6b2dd64b2ff29b13a44c76d9788a20401edd776c659558fc37c9a76d2484e7e9a70166869aa84e593321a0c6d0b1ab3d81cecbba60329f730221a6992461e90efbb4712a97116b0a623b5b695ae1c37f2eb2c461644d69b6f9e8d3a7049cd50a92ffdc69c9eca351516e9e401a2447458a73798722c038dbe3e459552fe49656d47206d973cdaef1940853c099a2001975818857f9f14dd1fe88c39c04590932820da97ba32e5127f9b3108e0c4a7b96653408de653eb8aae45be489b0e6deb9c170d5440674084ee3f5e2f020968dc973fe6d5a44a8d583abec5c74026fcae4a5718e05b153f2ffa5b9a5c685349415eab3277d3cd73a0cb85a83476088aa307add4e7f3998c2e02b0ed3d89b635e699224e966d29fcfbe1af5155a75a946b058ac57a081f97d9a0dc62375c89a8150f5067208617f8ba7e990832ee3c2a13d2a1bb365d4ea00b44050cbbd64a042862c77322475b348eba022a73fbad9de3c2951fdb7b4a3ebb63df1f4ee82bb9c879d9e063fee9f01686109e74526d373440af11e07a8127382440505f6175114c615da34eb482bcea572727a3b10", - "credential_finalization": "c1f7d3d91bb64e30c91893b379a752c0a11b460b1ff2b854c6085e665637cc0bd44f1cbd39f08851a4849673fd46bce2a734fe3b8f5fc92ac35fca1cdf45ad50e45ab7f4667c47a62b73f8614dbfe0ae0fcbbb74d917d4dbdc60882c0e27b9d1a75a846cf5be458b76627167becab0f60f2f5ffc052bba0c99ee8bddc304e59bdb177e30b75279d1a07c6a1f4e0fa2c2", - "client_registration_state": "012f4ef947f8f4834dcf4d2b16b4fb3b2c6e6934a002fb0bcec15bdd53d6658d5b428d839ec65a4800c15c0df5b5c2df4a2e0ce93955f542b2648b82a410e0a2b02d0200e49ae9b8c346fb57479f3597aa29cb27472934d7e5a45455cbb32a7e6110107900912e478200d82c4e9f9c8c3d3be64a8750d36d8d7d6f08f928caf54466ff44ef", - "client_login_state": "012f4ef947f8f4834dcf4d2b16b4fb3b2c6e6934a002fb0bcec15bdd53d6658d5b428d839ec65a4800c15c0df5b5c2df4a2e0ce93955f542b2648b82a410e0a2b02d0200e49ae9b8c346fb57479f3597aa29cb27472934d7e5a45455cbb32a7e6110107900912e478200d82c4e9f9c8c3d3be64a8750d36d8d7d6f08f928caf54466ff44eff8a57500790a289198ad16441a654734a8e33f3653e70456590476b325f91efd038f1377311bfcd2fe58f3ce67ae2262a2e7a45c454ee1d0b15c9ebbf9c7b05c3ce575203dad60c7dfcf5b45cb463ed00244bb3a157e0c24d905db5634951b09d7e1588a6d9d7557a80a5b606fdb2e3490c3959e18e95184e5241b832a0eccca5bf8a57500790a289198ad16441a654734a8e33f3653e70456590476b325f91efd", - "server_login_state": "027dd913ef81d67ee30557ceaa2116697f7b2ea5fac8376efa79f541762f7d90eb2d2efb76a54ee28d7c335bf482f63a415ed84e28cc8bd7b65be7cf10a5f927d2055e22c23037b53326eb9cb6d59130e87665203a511fe8971aa46f29db567b85c4f17549b25f7abb1b5e014e8fc275b480ddc8d18d3278bf468ef9580f8afe969c82b99678ce069fe608247dee7e1976a75a846cf5be458b76627167becab0f60f2f5ffc052bba0c99ee8bddc304e59bdb177e30b75279d1a07c6a1f4e0fa2c2", - "password_file": "027dd913ef81d67ee30557ceaa2116697f7b2ea5fac8376efa79f541762f7d90eb2d2efb76a54ee28d7c335bf482f63a41b4f04c8acaa851ccfd1f99ca6aef126b7ab2eb917abec3a92df54eb93c66705401226365ed05432c719bdd5b776c9d97b23434619c2c14f3332078f89ee44733620646f1e7971a7f30999deb1e25479f6afd02c76de76127a19701e994b3e145e8e7c0b9646488532ecda00018f04c48e3029315161a249598fa1c03deba88845e1b212909f0de5d941c65c575baa6362c4bae0abb9eb16bc8c6d1d6e0b02912", - "export_key": "7e8f6b7f536514be8ba6642bff97ec96b3840efa7156bb317968f389f238ded1c313538195dabd62c953c92b7f2aaacd9d889ef271178cd0dad886dab1566730", - "session_key": "5ed84e28cc8bd7b65be7cf10a5f927d2055e22c23037b53326eb9cb6d59130e87665203a511fe8971aa46f29db567b85" + "registration_request": "0200e6f09e77c9d0a2040c60a09c160fa17ebbbc316b46c42334dd3f7d674761269b58f3b3c396bf79c54de684b83c5d00208605900ccfb8b55e66b78fb9ee0aa96b69", + "registration_response": "02000dd99c271c6146e9f7a71795fda9af0a74c6e0e306971d1cb61137eef8f0cf452eb715a1081cf089c4e007240334bc94ed737b865bb7461126676797f4b128d80f020cd5cd54c93602a83258504bdab51d3e7b344245e7e7f54c59463960262db29d8c4a9330ef9c0f9ffd935af15e4aee45", + "registration_upload": "0278b6ff326ae2cf4cf2ce80e50e74089804c77f1cc5adfdaee5271958fefdae1dc2270f16e3315060fe34ebebf40008f54257e57528269b1a8bfae32269dde22124779efd4fd4870aa3ef110a432d2a0dadddb5bfff4bd990209caf8b9d66afbe7f4d9323e7d2d8f80d38305e3580703e293ee84abbda97f2d75a37ee0495459c083a999ec42e7babc9e256e505fbd2789493f80102070246cc859bb5108ff804e54dcb4b9df80937a3efa7e7cec3691f17af4590a49de9a1d2e2bce56fe7dacae12c6cb692cadc75b86e4ece8bcea5d1", + "credential_request": "0200e6f09e77c9d0a2040c60a09c160fa17ebbbc316b46c42334dd3f7d674761269b58f3b3c396bf79c54de684b83c5d00208605900ccfb8b55e66b78fb9ee0aa96b690cf8505dcb05f4e44c87ca6858f2123816a8c3715be95c6635e1035848bb190f03066d532e77b6252310cdd18b46f9553619f868029bbd1a4cd6cafb709e09a8089b3a77fdc740bcc1aac74e3eced9015a", + "credential_response": "02000dd99c271c6146e9f7a71795fda9af0a74c6e0e306971d1cb61137eef8f0cf452eb715a1081cf089c4e007240334bc94ed737b865bb7461126676797f4b128d80ffa3effbdef9513c06e6f215a5cd525d12488cae978cfafe2d8f8804d73dc87094e94abc709d942b05c4aab0a2dccfb564d060d5f77748ae8cd82f61cbf09c52522a1412aea8dba0531766e7513b297af97a374207ab8440c7d0e7237e85f5e3ad66a5740f38532321fd495faaa6419390ffc3e51b624df1dd0e32fb9d6a61117e2a0722a093725ce4eb0bee6daa509a0018bc190ed4f3b5b6d2905c0b0397224772d654252dded39845300430c9a6a1c09991cd8cd72287003dd3799a4f7ab08def51d8da9275dfa6163c352edb126751f02f8d1676dd6f21575a6a23e8dcec8f55bc71db42aea079e92dceef59748b528947e77bc6b028ead251223174b2770c1aa44b250900072436c671d0a4eb9492bc48be7be49dfb9d0e4b48de18e359eaea37f01e7198d375185fb533305cb9f7a6be4d536f094c477b6e0e9ebf69234bb6c14a044f6421ef510a8490f4ad9023e6f1b732466e72450871e9d13eb818792d9331f04ed9e03b07d735dad185fadcfcd90b65d838da7a00c2c5a41e11284751a8371fe2386c01d6b33f93f1925b57a16", + "credential_finalization": "7875615d0105b17d0fc013606231ef0e6e26a20ee00bdd3068b2b46c645c7f7d197c40a43c4990ccbe8aa5a4d14c664ebdbe741144a4e2e60a09e4a6fc19a5791707eddf21f1a38e31b7906f7b1a96814e5c7e505691b0ee25c9f2971d93f662db78b3108585a528c13220176c077ccb41bdb91968c19ef62e43285d27ced55451662b5cfbdfda85ac3f40fa242be7cf", + "client_registration_state": "01bc987569861b10c304ee2dc706c599bd22a432dfee79cc3ecf083cc3985a9902dcbcf0f713f31e63cac69b874050e173a698ce67054fcd12b0cfe20796553919e70200e6f09e77c9d0a2040c60a09c160fa17ebbbc316b46c42334dd3f7d674761269b58f3b3c396bf79c54de684b83c5d00208605900ccfb8b55e66b78fb9ee0aa96b69", + "client_login_state": "01bc987569861b10c304ee2dc706c599bd22a432dfee79cc3ecf083cc3985a9902dcbcf0f713f31e63cac69b874050e173a698ce67054fcd12b0cfe20796553919e70200e6f09e77c9d0a2040c60a09c160fa17ebbbc316b46c42334dd3f7d674761269b58f3b3c396bf79c54de684b83c5d00208605900ccfb8b55e66b78fb9ee0aa96b690cf8505dcb05f4e44c87ca6858f2123816a8c3715be95c6635e1035848bb190f03066d532e77b6252310cdd18b46f9553619f868029bbd1a4cd6cafb709e09a8089b3a77fdc740bcc1aac74e3eced9015a3295971b0126407b430b7d632b959262aabaf82644b88da7a16c53b7f6f5a479f53e10cf7c2652777fb639c7d0ccb2c00cf8505dcb05f4e44c87ca6858f2123816a8c3715be95c6635e1035848bb190f", + "server_login_state": "0278b6ff326ae2cf4cf2ce80e50e74089804c77f1cc5adfdaee5271958fefdae1dc2270f16e3315060fe34ebebf40008f57741c7dd56c476db4189331436b24906fc88a6004dfc4f533bd8cddcd6a7fc1794890f6f6c0290a11ce7e001a5f9d3123a195b8895f10f6626650a148798caae88534168a4e507b34da3841877561eac8031eea767029bd9dc635497f94a853adb78b3108585a528c13220176c077ccb41bdb91968c19ef62e43285d27ced55451662b5cfbdfda85ac3f40fa242be7cf", + "password_file": "0278b6ff326ae2cf4cf2ce80e50e74089804c77f1cc5adfdaee5271958fefdae1dc2270f16e3315060fe34ebebf40008f54257e57528269b1a8bfae32269dde22124779efd4fd4870aa3ef110a432d2a0dadddb5bfff4bd990209caf8b9d66afbe7f4d9323e7d2d8f80d38305e3580703e293ee84abbda97f2d75a37ee0495459c083a999ec42e7babc9e256e505fbd2789493f80102070246cc859bb5108ff804e54dcb4b9df80937a3efa7e7cec3691f17af4590a49de9a1d2e2bce56fe7dacae12c6cb692cadc75b86e4ece8bcea5d1", + "export_key": "024325afc9704b8db39e70d1e1271f3432bee1156b97140b895c6768453d9ec13ca4d32ba50f6af8e3bf57fdf3383e8b8f131ed7c90a6c537283287dc3025a39", + "session_key": "7741c7dd56c476db4189331436b24906fc88a6004dfc4f533bd8cddcd6a7fc1794890f6f6c0290a11ce7e001a5f9d312" } "#; #[cfg(feature = "ecdsa")] #[cfg(feature = "ristretto255")] pub static TEST_VECTOR_RISTRETTO255_SIGMA_I_P384_P521: &str = r#" { - "client_s_pk": "0321fed0ec7a3af22cffb97e4923b4651c1ff8b69c52e535518e731a6533eb945090b8c965e51c636377f9bb836f9ab640", - "client_s_sk": "17bec12ae29b99bfc9d275804276fa88bf1cdcb46e72cf05b3b3259438bdfb065b85cde550d46c13ee94e73ae719918c", - "client_e_pk": "02165f20822fc6f9ef5fcf782bbf0b56e27fe0a69fbe4a209edd768c692722dc2046a78af4dc7e5fce3c1e06f3a584ac65", - "client_e_sk": "8a7c6ed4865c06095e6752cf6b52f521c43675d2a44868d5784cd1b20aff8c5e10a2d7f36ed431e7220f58614c62c3a4", - "server_s_pk": "0347a54d3958df763f7a6292793f75a8ace50b10f7ad5e1fb7456b8dc8e23436e6333105507f86d6af8b53d6d33835a97c", - "server_s_sk": "264b22a387ae3645a236d80f26801a6fa64a9cc14a13e183f5b0ca026743dbe4749cb128bbd106a97afb2dff422976eb", - "server_e_pk": "0368fb4a8ad28ad4e11f9d74ad4936af79116a63452f39d654f80f30651a3a6a8cbb59241961c36a8239766fd492906530", - "server_e_sk": "93e63f7adfa2a1d818a31132fc2ea39be8d9c92322008c50dbc9be81a00d888ad4837c6ffb6e3ba531aad9d549d270a1", - "dummy_client_pk": "033eba6b055b8aa2567a30d48e3a7dd8ddb843502afe14830069776ce204c47dbcfef6d385a496e3d965e24be511c33fee", + "client_s_pk": "031c1bad5951cf0487c6ca5c107e0df205e4eefed0a057eb4f14fed0cff3a9f726023dabc398d4661a8973a2f9722affba", + "client_s_sk": "293ee84abbda97f2d75a37ee0495459c083a999ec42e7babc9e256e505fbd278b5c3274987a1242ba496ee3dc989f8a1", + "client_e_pk": "03fd3751c53cf2abea2cd75d7176ebfb27a5d5e59534c82eff5aa28a93b27e8d888e69e9c55f017651a9d1f71d25ec0308", + "client_e_sk": "883ac3fe2bb01246f4c0b2b29f4c21f9518ca1bcfc7a11264107e941c0e3558767eda7090cfa1824ae66e65a0425fedb", + "server_s_pk": "020cd5cd54c93602a83258504bdab51d3e7b344245e7e7f54c59463960262db29d8c4a9330ef9c0f9ffd935af15e4aee45", + "server_s_sk": "434fd03b8290b8ad9086304c96e8ff2f4b8756948ac9c8afe9e38891f3e104b96ad8aba1e5a9a5ce0a1b1f78eeb4326d", + "server_e_pk": "023707c59cfaeebe33c7b02841078094fc2e9728ccdd6ce9b745b6090c14f1a5032836ef929e8e841e18ae3715e28a1c16", + "server_e_sk": "d9ca86ea208a70a74d092f85b79e8568991cd8cd72287003dd3799a4f7ab08def51d8da9275dfa6163c352edb126751f", + "dummy_client_pk": "021f69e910163a2f98b252f02ad17058534eeccfeb5563e636f61e80036edcf039aa6edf64a100ba5189a0664f88e51aa6", "credential_identifier": "637265644964656e746966696572", "id_u": "696455", "id_s": "696453", "password": "70617373776f7264", - "blinding_factor": "4fe9cc336c4bf0e3fc1488e2fc8de52f4254d4a79b267a45989feb78d4c34a08", - "oprf_seed": "4ae2bb7de8b9b57e3d156b167a62d611acc756f9c1d2b69048caf28553e683d21dae41f4b5322d70480df13f0ae481c2e5cb8e53ed4b330fba03b27aabf8ef1f", - "dummy_masking_key": "4e35bc4ddec96de817d8d91e3f342ff72aed8532811af7496f934d84045959493a3ff7fa40c5a15b6998a2ea924bd74616ff5f377f386b394e33fec9c848b7e3", - "masking_nonce": "507f20f771f09de4d6fe61fb4a641befb3269c1dd871e052da61e02ee7c586f86206dee6bf846bce60488aedc13af0bc494fa6344676fb771e2790fc07cc545e", - "envelope_nonce": "dc652026546d4479b60905aec7e632d5b676d0232c4f437cdcbe4b70ccb521ea", - "client_nonce": "3a7cbffc290b4dcb0ec702b80fd9e799599c84cc445878d0258ee363ed6f0da3", - "server_nonce": "591d8e87f806a58a038e38252b9e6db1576f99b7b4583b80b6bf1c92ab19862c", - "server_sig_rng": "ccc1e383975fabe8a00547550788eb0218ab0edf133d109214452d92d8eb73e2c80ff51727c8ab8582c8f31c46978e8e", - "client_sig_rng": "5a64118b03b84584418d5ab79e289a2fec9a9707070c9d859c337023ba9f5f31479171f6c23347586a2739797adf4323", + "blinding_factor": "c12548336f38ccba2063e37ed5b94d5efdd41cce2022f18a6752585fdf399008", + "oprf_seed": "98e3f3e430864ade512adbabf1f1a0dd698eafefb9d5bd2144108894409784469f9f0d8056cd77b7e68bbfdadf240d13c8d9932a0a851f23ac477302256daa97", + "dummy_masking_key": "45a55e695ae3047db1d1c901ae30bedfba20f7169fbdb36c5c93461c192e5a9cf5762fae1859a5f2873131ca4e1fb52ea4a4f65a42b4181ffb2b1f907b68b1fd", + "masking_nonce": "fa3effbdef9513c06e6f215a5cd525d12488cae978cfafe2d8f8804d73dc870915ef1a944a13fdc17c61eb72825d91ffd24b9eafc0924c0f66523516c74f6042", + "envelope_nonce": "5295a857618fdd85d35f62a1b482e182b3128efa21e976075260a2c2da2dd98e", + "client_nonce": "0cf8505dcb05f4e44c87ca6858f2123816a8c3715be95c6635e1035848bb190f", + "server_nonce": "27736bcbe9b69fbde386e0271708da5bd198aa66d474460a0959f960309cf180", + "server_sig_rng": "439288da0e67df1ac388da3984197d4d98e2b63c2e9e05f5a976c845cafe467b2655bffaefa6559cb38615edae864dda", + "client_sig_rng": "63cd88f119e401930b6ab5b35396841bd3fbb2355b374a218ee6517bd59419472ac6070b06ebb5aca042ba996884e949", "context": "636f6e74657874", - "registration_request": "b8ac5f5f0e860c2edb4ab2d9019a58003983e7d30a87dcfec99bf450c3577232", - "registration_response": "d20a55a19aebe8b607d4cde79aaa72957bbed29e15b07f49011df9f5adb07d020347a54d3958df763f7a6292793f75a8ace50b10f7ad5e1fb7456b8dc8e23436e6333105507f86d6af8b53d6d33835a97c", - "registration_upload": "023e7bc3b7e4e28a86366967eac31d3755b861c06265eb398f5c6d8678d9a4358ca24cf6a1c61de34ce7822c276bd987b8ef18b87bb81044f1328bbb9c20bae2f6b1c251f024ec765527ec1b4e995f3bef2e83a30ef9d6754818f161b6734d1f33808711900706cccaa5d94b95816c8fdc17bec12ae29b99bfc9d275804276fa88bf1cdcb46e72cf05b3b3259438bdfb06c0254b0139f7f98139fb4295e95bfdba3f0f85b09ea54aa77d213261c599119b76289510c66365d2e73c87eb9ae63a851c87c49de9d2160d3411c942d796aba9", - "credential_request": "b8ac5f5f0e860c2edb4ab2d9019a58003983e7d30a87dcfec99bf450c357723284cc445878d0258ee363ed6f0da34fe9cc336c4bf0e3fc1488e2fc8de52f42540201000a631eed018906ee5db715fd8ced59a688eb918e06b39aa65ee858d34a60b180e9c955d3b32d1a88b8d6702420b691d522a20449cf3b2acc9f4c037353a5ff13", - "credential_response": "d20a55a19aebe8b607d4cde79aaa72957bbed29e15b07f49011df9f5adb07d02507f20f771f09de4d6fe61fb4a641befb3269c1dd871e052da61e02ee7c586f8234942034059c106e4149d298154b1d146442480d71a9eab07f8e315c5ce709d3b93204864cbcace38f39a69b3f57b3406e22c13ee6e82ebcaff90113b8c004f30031b3f87e3a01679d8a3e7df5c9c1f3f58b5a89e8d003c820876298a50c21ff1034e861b2320b3336b9edf184597761bf201e0b88a602db667570d811d6dca0d2c8b5e3c4a000d7f68ad98851649f7817c6ffb6e3ba531aad9d549d270a1591d8e87f806a58a038e38252b9e6db1576f0301eb938f8d9f179b9c2c5691b85a71feb159632ac54b6b7ce49bb90187b73c5fcea641cf11c1cb088339bb61ee8a6156a87ff559f98a1472bbdad5e906dbc15d53977f8abf520e80de3bb084490b8ae24c498989422fe685a4c392be7f29d3560b9ee52c86f0c2cc3cec92dd54047e830396719852240558ba53ae82ad46f41935357bf85763577f430921d922441be2a10829e4b1f79a1c241d0495d722dd051c4a3b5a721a8b6963a130f69cc44b68b7556163b3ded610d68d23505208e4d4cd0b3533ae34360bb12739d384360cf537cdba2b7c336280475d2b12fd09ceb33818", - "credential_finalization": "03c6f6498f5d32a40d62e2e5324a18ef61ed4c6afc38d4e17146b4d676dc72aa8711ee1e3a3d05ad744f701c70c3fd8e733574d98c0d676a2778ef1bb9cc260c3ad36831ae22ba2e8acb16b030a652f3ee0556cc252132fd80164fae7a833d22f0d0cf59d79876a50ca7f2d156f678217141acdb95a256372f8de74153082e9ae88f0c4269713c50a659378685143682552e1472762666fb2961f597b719e44c", - "client_registration_state": "4fe9cc336c4bf0e3fc1488e2fc8de52f4254d4a79b267a45989feb78d4c34a08b8ac5f5f0e860c2edb4ab2d9019a58003983e7d30a87dcfec99bf450c3577232", - "client_login_state": "4fe9cc336c4bf0e3fc1488e2fc8de52f4254d4a79b267a45989feb78d4c34a08b8ac5f5f0e860c2edb4ab2d9019a58003983e7d30a87dcfec99bf450c357723284cc445878d0258ee363ed6f0da34fe9cc336c4bf0e3fc1488e2fc8de52f42540201000a631eed018906ee5db715fd8ced59a688eb918e06b39aa65ee858d34a60b180e9c955d3b32d1a88b8d6702420b691d522a20449cf3b2acc9f4c037353a5ff130110d1d7f310a158984884fc75ced44015374a41ed1eb47ecc76e38292f7d3fb6828c9f5a527773e83481267b29f68602f0d361658d449616d0c3a30bfa6b8134e8884cc445878d0258ee363ed6f0da34fe9cc336c4bf0e3fc1488e2fc8de52f4254", - "server_login_state": "023e7bc3b7e4e28a86366967eac31d3755b861c06265eb398f5c6d8678d9a4358ca24cf6a1c61de34ce7822c276bd987b8a3ad32faa92645152208a5522b02462d59c10ab8c498381559bbb27581e2a7e7cde38bc6152397b58d1dcfa958ab36cb6fff9c4fb65d83a24df79057661d66cbbcc7fd84a0028d1190a25fa21db070ab66158ecdbff9cc5eeb8325d9f6324f8dfd66a3f554b6e55f668d37b770c8e3b3f0d0cf59d79876a50ca7f2d156f678217141acdb95a256372f8de74153082e9ae88f0c4269713c50a659378685143682552e1472762666fb2961f597b719e44c", - "password_file": "023e7bc3b7e4e28a86366967eac31d3755b861c06265eb398f5c6d8678d9a4358ca24cf6a1c61de34ce7822c276bd987b8ef18b87bb81044f1328bbb9c20bae2f6b1c251f024ec765527ec1b4e995f3bef2e83a30ef9d6754818f161b6734d1f33808711900706cccaa5d94b95816c8fdc17bec12ae29b99bfc9d275804276fa88bf1cdcb46e72cf05b3b3259438bdfb06c0254b0139f7f98139fb4295e95bfdba3f0f85b09ea54aa77d213261c599119b76289510c66365d2e73c87eb9ae63a851c87c49de9d2160d3411c942d796aba9", - "export_key": "3a8e368143763b122fbe7dc812e6ea07990fcffee22ae3e8d303352225be3e937efba1807793331e3ac5a4af8022838c7ebc05ca63b3f7cd46f4212239c74a27", - "session_key": "a3ad32faa92645152208a5522b02462d59c10ab8c498381559bbb27581e2a7e7cde38bc6152397b58d1dcfa958ab36cb6fff9c4fb65d83a24df79057661d66cb" + "registration_request": "5e8c2dfd57dec02ec21897991e9423d742565fb3941554c7545d5b7ef37c2055", + "registration_response": "60760696588b1277fc8c14d54297d2c4c498f3235634039d625bc33a0c79ed20020cd5cd54c93602a83258504bdab51d3e7b344245e7e7f54c59463960262db29d8c4a9330ef9c0f9ffd935af15e4aee45", + "registration_upload": "03120a4b85adfaa33526ef5a5222d64d6db64ac4119ce5da429f72c99fdc5f4cdc623eebe6e39ee40433958cdd7feb3aefffcdd635a6eaacc46dacc4fe9f2a6962d1ced006c22d0e3fa4aec0d45ecaaed2932d286b6d5d8f65afb3e2eb6e94b2d633b0b5057be38b54e5b3fd3141d68705293ee84abbda97f2d75a37ee0495459c083a999ec42e7babc9e256e505fbd278778ff98f44b2548ee7cf64edd7efa06dddee610607ec3f8f9c6c31f8eac46d383babcbcfaf1803fd3a5c0050540fb39741aac5269d733332e9fb4e855216486b", + "credential_request": "5e8c2dfd57dec02ec21897991e9423d742565fb3941554c7545d5b7ef37c2055c3715be95c6635e1035848bb190fc12548336f38ccba2063e37ed5b94d5efdd4020103546b75065f79290ab61791c6fb722e9f465ceea799ed069c5e11d3aeefb3161b074e949a99dbe94f65bacd3568ac4dafabe68bbcb8d78bf46f3693526d9196a2", + "credential_response": "60760696588b1277fc8c14d54297d2c4c498f3235634039d625bc33a0c79ed20fa3effbdef9513c06e6f215a5cd525d12488cae978cfafe2d8f8804d73dc87094fc7368b167f3bb104cc9567641e6e6cfe6ca5c919eb1659836e810bc1b8440de1083435bd9acce1c1ff57ca7a866f18ecd2c51c88de2ddce3e8508f82da88dda547cb2b594e1745422c472439ba9f1db0f89b0e173eaee03e2a24f08cc21fe71deb51f6b4aa778363dd83d5156212ea816f12d6c0282907106df63aeba5bae1745c2055bf2a86c17cd74c8aa466253bba8da9275dfa6163c352edb126751f27736bcbe9b69fbde386e0271708da5bd19802012cf4e6416eb30b07f70a519b39fd5c9a4a60c8cd6e304b26f8ea557c83d94fc9b0de13ccf8dccb06c6c7db1d7bc6009e27c051c943892c0010a8dd711041a66dfae78be3fe6cea7ef1c645093aee14baf97f47f596a155ef762330df6bb748da293e352cc957926f4e129a13a9723c5a586af2dd2f3cbb203653a77749d981abe1a05bf32a14154a5fa917c7504f0ff3374f2a3d860be6e9a9f1536b9f9cf6a89f4480f9bcd48f13ed25aea5ad14e363524befd55fb5c0a7467b978e5cf2757627121e936fbeaa5b284ec0046833d38064805a302eda48c445bf3e6d4692cf260c", + "credential_finalization": "2842372f975d53a0c7ce43b03b8298bd028aecffa3a485d25820dd87b638973730fcd977a0267e25f368f22a213c07578c5a6865764522b8ef1c178ec0a41c8dddf8ad3cf2f697ae571e227d4973b79b99fd712f2ea8a937da274e968072b563b31f9f900b354c2d82ecbd9881dae64fa6ecadae7b74f7dc506f8090eadf4bde0d7aceacd9d346be94ab244724788746efa86abfc29837f1f0e8337e0ed8a076", + "client_registration_state": "c12548336f38ccba2063e37ed5b94d5efdd41cce2022f18a6752585fdf3990085e8c2dfd57dec02ec21897991e9423d742565fb3941554c7545d5b7ef37c2055", + "client_login_state": "c12548336f38ccba2063e37ed5b94d5efdd41cce2022f18a6752585fdf3990085e8c2dfd57dec02ec21897991e9423d742565fb3941554c7545d5b7ef37c2055c3715be95c6635e1035848bb190fc12548336f38ccba2063e37ed5b94d5efdd4020103546b75065f79290ab61791c6fb722e9f465ceea799ed069c5e11d3aeefb3161b074e949a99dbe94f65bacd3568ac4dafabe68bbcb8d78bf46f3693526d9196a201ca91c4cb04dfa1af018e5d16b403035be1a1ddcf814132095664e535ea1fcb3ca07632b6390d6fe1c6a5ab257cf6049d546f2e1fc7c53e6cc5a970beec653f95abc3715be95c6635e1035848bb190fc12548336f38ccba2063e37ed5b94d5efdd4", + "server_login_state": "03120a4b85adfaa33526ef5a5222d64d6db64ac4119ce5da429f72c99fdc5f4cdc623eebe6e39ee40433958cdd7feb3aef6f7d44a5c3eb9b3f2d441a9945ed9327f1efe52f49c8c0e9bb3a3d82d18520d58c1b037f9d79856ca06992f64563706cec6be730ca90da0ec2902470d8e0c08d40f95a6191cb7c2639e4c0a225ba597542362069eb07292f3e00caa34c8255c21306cbc9e4a0a2df21ef989f03fd338eb31f9f900b354c2d82ecbd9881dae64fa6ecadae7b74f7dc506f8090eadf4bde0d7aceacd9d346be94ab244724788746efa86abfc29837f1f0e8337e0ed8a076", + "password_file": "03120a4b85adfaa33526ef5a5222d64d6db64ac4119ce5da429f72c99fdc5f4cdc623eebe6e39ee40433958cdd7feb3aefffcdd635a6eaacc46dacc4fe9f2a6962d1ced006c22d0e3fa4aec0d45ecaaed2932d286b6d5d8f65afb3e2eb6e94b2d633b0b5057be38b54e5b3fd3141d68705293ee84abbda97f2d75a37ee0495459c083a999ec42e7babc9e256e505fbd278778ff98f44b2548ee7cf64edd7efa06dddee610607ec3f8f9c6c31f8eac46d383babcbcfaf1803fd3a5c0050540fb39741aac5269d733332e9fb4e855216486b", + "export_key": "e6174df58df692ee055a8cff5f5440859b68c3e8ed328d1b8c8546d90333384116857857fb798e09b1c51c3b61e18b5494ba2cede15f4bd61438cc2804a2149b", + "session_key": "6f7d44a5c3eb9b3f2d441a9945ed9327f1efe52f49c8c0e9bb3a3d82d18520d58c1b037f9d79856ca06992f64563706cec6be730ca90da0ec2902470d8e0c08d" } "#; #[cfg(feature = "ecdsa")] pub static TEST_VECTOR_P256_SIGMA_I_P384_P521: &str = r#" { - "client_s_pk": "026f3c6894d05a3cc9461898dd24cb61ce595dc385a84ece72b9e25a72f493a6d56d43fc49a42864354f4b6490f4a0b5d6", - "client_s_sk": "1d573bced568c9f08726bec2e23519017515fd6a2d5213adf2eb7ff6298cbba858cfd7b27189682997893a48fd3dc4b9", - "client_e_pk": "03b697653ff6a87e30637b4fb4de07185c7d77f579277cb5bc64770c2adaae605ae0d4a5bbde4aa486b5a6ea0df99bcbf5", - "client_e_sk": "c12ba74d57a6c1358c6394381e23b4df559c4d6518d18fd50790a90c8ba5dea18903e94b64ddcce34981cdb0262d9752", - "server_s_pk": "02ba15cf25bb77a76caee21c89b685d62727e2d8677c15403205dd0792c63ee0820182e1059e825befdc636418e65b11fc", - "server_s_sk": "bf4809092619cf30f7a468569e8efd0a14c7b198216b24ab3cbf202f5203640c6c221326111ed0b551f8b4d20e37c07e", - "server_e_pk": "02a140e931aba5dff09a75532b44d9415e97dcb9e38b25a05dc5d0e4827e79c773dc9bd11e4d27f50b6ffcb2990ae90779", - "server_e_sk": "bd5b36c01ef2bec95a4585f20a1a7774f8e394163ba883dadb695a72915c3600d372e24687777e322eb4465fcd28e367", - "dummy_client_pk": "03b94bbf90ea8b7a0fea04344a14c38b37d334034c0221c48d5081ac9bbb14aeaa8a2a54ee7519731db45842a5444bc93d", + "client_s_pk": "031c1bad5951cf0487c6ca5c107e0df205e4eefed0a057eb4f14fed0cff3a9f726023dabc398d4661a8973a2f9722affba", + "client_s_sk": "293ee84abbda97f2d75a37ee0495459c083a999ec42e7babc9e256e505fbd278b5c3274987a1242ba496ee3dc989f8a1", + "client_e_pk": "03fd3751c53cf2abea2cd75d7176ebfb27a5d5e59534c82eff5aa28a93b27e8d888e69e9c55f017651a9d1f71d25ec0308", + "client_e_sk": "883ac3fe2bb01246f4c0b2b29f4c21f9518ca1bcfc7a11264107e941c0e3558767eda7090cfa1824ae66e65a0425fedb", + "server_s_pk": "020cd5cd54c93602a83258504bdab51d3e7b344245e7e7f54c59463960262db29d8c4a9330ef9c0f9ffd935af15e4aee45", + "server_s_sk": "434fd03b8290b8ad9086304c96e8ff2f4b8756948ac9c8afe9e38891f3e104b96ad8aba1e5a9a5ce0a1b1f78eeb4326d", + "server_e_pk": "023707c59cfaeebe33c7b02841078094fc2e9728ccdd6ce9b745b6090c14f1a5032836ef929e8e841e18ae3715e28a1c16", + "server_e_sk": "d9ca86ea208a70a74d092f85b79e8568991cd8cd72287003dd3799a4f7ab08def51d8da9275dfa6163c352edb126751f", + "dummy_client_pk": "021f69e910163a2f98b252f02ad17058534eeccfeb5563e636f61e80036edcf039aa6edf64a100ba5189a0664f88e51aa6", "credential_identifier": "637265644964656e746966696572", "id_u": "696455", "id_s": "696453", "password": "70617373776f7264", - "blinding_factor": "ccafc217fa4738d4090043b9f5c1035f4ecafa1e6bdef60a9f6e20501623bda8", - "oprf_seed": "523897a4bc7dc1f0a37082990ba6537c4e3f6087c4173e4943768809c4c28cbb", - "dummy_masking_key": "45c1c71c4e4a5c61cf230c41f5ae93a5f37e40ffc04abbae164c718037ebab47", - "masking_nonce": "308506d491ec41906c685fc1166ae10f40ec032efe24bee15fd40e93c63c871fa8ee2c600d7aa9d607aaed8046cb6bf1e33d41b4af2150350946b11143cdf1ae", - "envelope_nonce": "dfff0b7e502424568bb525aa8ea9a321660370e18112035469800795bf9bab7e", - "client_nonce": "bd5cbd40ea7a2f0193d26e51ca94253b97fe23fb33c56115649a5e83e2d2bbae", - "server_nonce": "c9c4806ef6d79dda190cca36498848111469ba3e5a7a5983dd49e6255142ad43", - "server_sig_rng": "28238a9799ababcecccf3300e3899381b681af5d2a058d584bf4a9834fea562903c395d2785094757391ce1d37dbe16d", - "client_sig_rng": "9153c911e55b60f5cb086bda6464a6f2a064ca5f6e0740d401e98420218cd98294eef560f8c9605396e17cc3e9538a96", + "blinding_factor": "2655bffaefa6559cb38615edae864dda63cd88f119e401930b6ab5b35396841b", + "oprf_seed": "98e3f3e430864ade512adbabf1f1a0dd698eafefb9d5bd214410889440978446", + "dummy_masking_key": "9f9f0d8056cd77b7e68bbfdadf240d13c8d9932a0a851f23ac477302256daa97", + "masking_nonce": "45a55e695ae3047db1d1c901ae30bedfba20f7169fbdb36c5c93461c192e5a9cf5762fae1859a5f2873131ca4e1fb52ea4a4f65a42b4181ffb2b1f907b68b1fd", + "envelope_nonce": "fa3effbdef9513c06e6f215a5cd525d12488cae978cfafe2d8f8804d73dc8709", + "client_nonce": "15ef1a944a13fdc17c61eb72825d91ffd24b9eafc0924c0f66523516c74f6042", + "server_nonce": "5295a857618fdd85d35f62a1b482e182b3128efa21e976075260a2c2da2dd98e", + "server_sig_rng": "0cf8505dcb05f4e44c87ca6858f2123816a8c3715be95c6635e1035848bb190f27736bcbe9b69fbde386e0271708da5b", + "client_sig_rng": "d198aa66d474460a0959f960309cf180439288da0e67df1ac388da3984197d4d98e2b63c2e9e05f5a976c845cafe467b", "context": "636f6e74657874", - "registration_request": "0229c9b0705ba4106f0210b22ede5ce2df5901c8c5f8aae282497c3f8c8057d083", - "registration_response": "02e1b1fa176eef76a94f970569c4199802f7746a741647bf1eb7486411a955504f02ba15cf25bb77a76caee21c89b685d62727e2d8677c15403205dd0792c63ee0820182e1059e825befdc636418e65b11fc", - "registration_upload": "02e4d7cb12d02087597d5c5dfdc0593a61b45d39cd1838ac9fa4337bb7ef421fca6da800b2367eb1fb777551313f147c1bbeb685bb6e0013e126c6568bf71ad608396589b4107f52e1918d4e57c20b5dd41d573bced568c9f08726bec2e23519017515fd6a2d5213adf2eb7ff6298cbba85bb86b626e50c130e1658a1574a114578c13734155b2cc6f5401c1f7be9a86c7", - "credential_request": "0229c9b0705ba4106f0210b22ede5ce2df5901c8c5f8aae282497c3f8c8057d08323fb33c56115649a5e83e2d2bbaeccafc217fa4738d4090043b9f5c1035f4eca030149cf18d5b3d54b97aff1ed85f2ad6fe5255cd7226d71d283cf3bb874cbba431ff1517c528173f95bba2441acaf959e42d81e23922e936c380c5ca456cc8cb51430", - "credential_response": "02e1b1fa176eef76a94f970569c4199802f7746a741647bf1eb7486411a955504f308506d491ec41906c685fc1166ae10f40ec032efe24bee15fd40e93c63c871f6ab3298187253f1d4ba40ff9fea60e75b7e0877e80d590a9951154096860daa6413dd21adf1a84b56c7f0e1e60d0b7d4c366142bf89b5bb091030baa78410f86f5da7141e01431de0fd4a79c6e8d2078b4185569c8e2e1b2aa76993735a2ddf8eeb93949a16413b572d06f5b954267c088e24687777e322eb4465fcd28e367c9c4806ef6d79dda190cca36498848111469030066de8c4c85dc984da84afc711b50ed946619a69590d6b95cb2d3650edba700a64983f653d10210e8ce5b154e60bbdb00894d7a928a744575725216a409de0d2f8365ef2948a2db02fa0018fec2ae097a23efc5ddecdc394b2f8d12e316d7ab1023fa6f785292fbc23aef348a0b0602f898fc7bf1ec4e5e37e2df0d3ca8ab8e1928fabbd1ec40aa8c00f945045610ca80b429b9bd87dfcf9d8122fbff8ecdb05da7f896bb67183d94dc66549e8cbf63c37fcf18a35f01b046931c14f59074c74ec26479a169dfa97f9e1280dc44fc3f80d57783a027c378259ba633625659a1a15c", - "credential_finalization": "4fa5ccaade135ec29c68814eeb737d5da00f5a753f83538172a3fccfdb1902cc2ca4a450baa7559fceeea55a0f74645eca15bd5b2f4e4de4e1e0728e872e0a6da4783cfd42636cd415817ceb8c356a8f8a42426d953e5902d4801e6a8ce14a971f352fb9e1a719ab445de46a318a65feeb01c445de35200c14e97705b7c7b2345b4562b8379ebc984e66d5534de22efe0ac00449ecbdc0d55c9839a80c460e7d", - "client_registration_state": "ccafc217fa4738d4090043b9f5c1035f4ecafa1e6bdef60a9f6e20501623bda80229c9b0705ba4106f0210b22ede5ce2df5901c8c5f8aae282497c3f8c8057d083", - "client_login_state": "ccafc217fa4738d4090043b9f5c1035f4ecafa1e6bdef60a9f6e20501623bda80229c9b0705ba4106f0210b22ede5ce2df5901c8c5f8aae282497c3f8c8057d08323fb33c56115649a5e83e2d2bbaeccafc217fa4738d4090043b9f5c1035f4eca030149cf18d5b3d54b97aff1ed85f2ad6fe5255cd7226d71d283cf3bb874cbba431ff1517c528173f95bba2441acaf959e42d81e23922e936c380c5ca456cc8cb5143001e5c38b10e4ec56c41764fbe4a080b69dcb5b4966f6f58e97d6ce0024ece330229063e990f1be52716a8ec7ff15d4b15c8d89ac1cfeabb60a3ab2eb27d6fc6b6bf923fb33c56115649a5e83e2d2bbaeccafc217fa4738d4090043b9f5c1035f4eca", - "server_login_state": "02e4d7cb12d02087597d5c5dfdc0593a61b45d39cd1838ac9fa4337bb7ef421fca6da800b2367eb1fb777551313f147c1bf7407842e36400bc738905e01414be0e3117cffacada9014b7ad0b96eca13afd3833cceaa28073608943131378a2e0856c9553e5cd3c3d0dc31bdd29747a188ba0f2010be465d6b4bb10123f3ddf71aca72b615f7a3e7c826eac5349456d7b0806a9367606ef3294f559059df0291ac71f352fb9e1a719ab445de46a318a65feeb01c445de35200c14e97705b7c7b2345b4562b8379ebc984e66d5534de22efe0ac00449ecbdc0d55c9839a80c460e7d", - "password_file": "02e4d7cb12d02087597d5c5dfdc0593a61b45d39cd1838ac9fa4337bb7ef421fca6da800b2367eb1fb777551313f147c1bbeb685bb6e0013e126c6568bf71ad608396589b4107f52e1918d4e57c20b5dd41d573bced568c9f08726bec2e23519017515fd6a2d5213adf2eb7ff6298cbba85bb86b626e50c130e1658a1574a114578c13734155b2cc6f5401c1f7be9a86c7", - "export_key": "c6c307920411038bbe5e7638a3cce0449677261265c826a5e01a15bc798144bb", - "session_key": "f7407842e36400bc738905e01414be0e3117cffacada9014b7ad0b96eca13afd3833cceaa28073608943131378a2e0856c9553e5cd3c3d0dc31bdd29747a188b" + "registration_request": "02bd1c78f544d3fa1c214b5dc343c6ca75bff3b87b431845ff7cb983aaee5abafe", + "registration_response": "024c08aa42b3ce01b48b630ef8d63325e6bb4afe8e9c4770055e474a5c9d88af2c020cd5cd54c93602a83258504bdab51d3e7b344245e7e7f54c59463960262db29d8c4a9330ef9c0f9ffd935af15e4aee45", + "registration_upload": "037ffbe4bed3ce6b96a788e00103b74713998d0ddbc7d31ab0c14fe35106b9e9cc8fc69fa13439b5e610b37b16caae2daa27ea69e4932c91110c69f612a04d709e964c543c9bb55888a1ac74e7cb719f13293ee84abbda97f2d75a37ee0495459c083a999ec42e7babc9e256e505fbd278a5defa57a741f1877a176fc506f74774766c99d74e595ef7a33141bb11776d16", + "credential_request": "02bd1c78f544d3fa1c214b5dc343c6ca75bff3b87b431845ff7cb983aaee5abafe9eafc0924c0f66523516c74f60422655bffaefa6559cb38615edae864dda63cd030116739479ef1ce0a6ef435cefd250967277b90129ad7c0a8675bce41fe6368f77c225bc949e0469e8b080235d679a321109427f39009a57b417e3119bcdd452e340", + "credential_response": "024c08aa42b3ce01b48b630ef8d63325e6bb4afe8e9c4770055e474a5c9d88af2c45a55e695ae3047db1d1c901ae30bedfba20f7169fbdb36c5c93461c192e5a9cfdc4ce6843f50d7eded7b81e1b4aaa7f165096bb12287317764b7c09729a7290dc99f49a7d3d6440e3b77f805d38d01257e5d75bb466b520819cdff3d70b3739e083457e92f8d92d4f5c9eccdc6f082ce883eac1d5a93f7958afcd5babda773a73aff75aa0065dd4d4fb3ea3d07cb218528da9275dfa6163c352edb126751f5295a857618fdd85d35f62a1b482e182b3120300739b62fe292b09536480c09149fecc9a3ad758ba6c0044eea856b32c11f31b00e960c86663aae6fca203e57a1df49fca68d6e6a72b0dc0d7bbad5f23d2a455f625ac31908ebf5d7354e70ba6258d36e774909f27205640ba845c78b102e83585f817adb6465307279aec691be971acdbacc30140029750ed88495ce24f7232dda8baf0277cbec97a9a9b8975a4c5d2f08c70f7ed1a48eab1243d95c2b6ace3836637a907ac8466bad84474ce2c770c589895950c4ee6f3b9d6446fb6d6821741029ed4d484884bf9c330e37127cd98fb4d5be63c9d1b6c18eacea7bbdf3d870b02", + "credential_finalization": "3fcef9602a71c11d1fb7d19ef3a1267b54595180dc26e414e9342be236fe8524184ed9dd4fbf578254b5eaed2bdfa2121d8c2d1cd7b2c1d09b25a529c09b37b7f5ecd0fbeea5727af855334815b379dd5c7d0a25c9846fc15f3a5c7655268008fbc883824e147f0fea335a46ddd258e3913c76579a57db0f77ff8acbe14fe9e42462a5c0267416db1af98d57cbb7ca860d47738597ab00a3e6d998c3be8fd746", + "client_registration_state": "2655bffaefa6559cb38615edae864dda63cd88f119e401930b6ab5b35396841b02bd1c78f544d3fa1c214b5dc343c6ca75bff3b87b431845ff7cb983aaee5abafe", + "client_login_state": "2655bffaefa6559cb38615edae864dda63cd88f119e401930b6ab5b35396841b02bd1c78f544d3fa1c214b5dc343c6ca75bff3b87b431845ff7cb983aaee5abafe9eafc0924c0f66523516c74f60422655bffaefa6559cb38615edae864dda63cd030116739479ef1ce0a6ef435cefd250967277b90129ad7c0a8675bce41fe6368f77c225bc949e0469e8b080235d679a321109427f39009a57b417e3119bcdd452e34000867cc2750c77be325173181e15583341c3866dd5624c44f93bc4099144edc2227ae5e381c06c8eb534bb395f47418587739ce205ac174ac9cc018d5e8d4b717a549eafc0924c0f66523516c74f60422655bffaefa6559cb38615edae864dda63cd", + "server_login_state": "037ffbe4bed3ce6b96a788e00103b74713998d0ddbc7d31ab0c14fe35106b9e9cc8fc69fa13439b5e610b37b16caae2daa21b62357aecf234dfde01ede8c4237276ea1f89ae9066060176438e28e8d567df36152df8f32606b5890ace9ce3fc745caa6a6bc08305406bd9ab031a0a47c938de494999fd8365925651ba37c23819f5a5320cbdd0b52339e6c3daff7b3522362a1e5a66fbad91ca1945d56235de730fbc883824e147f0fea335a46ddd258e3913c76579a57db0f77ff8acbe14fe9e42462a5c0267416db1af98d57cbb7ca860d47738597ab00a3e6d998c3be8fd746", + "password_file": "037ffbe4bed3ce6b96a788e00103b74713998d0ddbc7d31ab0c14fe35106b9e9cc8fc69fa13439b5e610b37b16caae2daa27ea69e4932c91110c69f612a04d709e964c543c9bb55888a1ac74e7cb719f13293ee84abbda97f2d75a37ee0495459c083a999ec42e7babc9e256e505fbd278a5defa57a741f1877a176fc506f74774766c99d74e595ef7a33141bb11776d16", + "export_key": "2db45102abce37abf0e11fd7710831f8c08372217763e9c41567af8844915e4a", + "session_key": "21b62357aecf234dfde01ede8c4237276ea1f89ae9066060176438e28e8d567df36152df8f32606b5890ace9ce3fc745caa6a6bc08305406bd9ab031a0a47c93" } "#; #[cfg(feature = "ecdsa")] pub static TEST_VECTOR_P384_SIGMA_I_P384_P521: &str = r#" { - "client_s_pk": "02496260ae7d277f1b01de64ec16d8a99630268ad41a5c7cf2c529b4bc4c58e74d910525e8a961c485f536e70f5117346c", - "client_s_sk": "2f1dc77decadcd9e7d837dbfad5e15b6933a8b5c4a61d3b0a32223ab507e999f7c48266627261fd19a8bd454b8bb0320", - "client_e_pk": "039aaa1fd48fe9d04824a0fd41165adb3cc73723ea9751e5affa0a41d1643a0397319e263db7f1ec8af51ba59331e0a21c", - "client_e_sk": "69a06ce79e3344b78a682a0b755d613ad69ecf614a63a840b24d8e6ea648065eff966d5bcab5da03f775b64590d42286", - "server_s_pk": "036e11ff16b2e6994796d5da7d225aa7b6ab244ea4690e9cd5e2a8909dbdd57dccece631ae8b8929fb4dfedf64499ad973", - "server_s_sk": "53c6183424bbf5cb5bdb968bf957881bdb301d1019120a8670278f5d235ebe12bc739077059d81e2013c2db8b9c101a0", - "server_e_pk": "036f3a5ce124e5b45b90f1ed9f2ea45872557e95d3c4427fbc45f8abb05edcb51c482cdebf8b2149528f1b3bacfcae83f8", - "server_e_sk": "edf39279e59143b26dc0b2bf0e4d1772f1e14b9665e13c8c15009a2a4954366da56a877f38197975742fb63afa90b5a0", - "dummy_client_pk": "0380a5de1d5a016c51a8ca41c41360a7e7d690e18feb49814a2f0b209aa4a895f57cb6ad9b39629409fc408ef1b07cdc24", + "client_s_pk": "031c1bad5951cf0487c6ca5c107e0df205e4eefed0a057eb4f14fed0cff3a9f726023dabc398d4661a8973a2f9722affba", + "client_s_sk": "293ee84abbda97f2d75a37ee0495459c083a999ec42e7babc9e256e505fbd278b5c3274987a1242ba496ee3dc989f8a1", + "client_e_pk": "03fd3751c53cf2abea2cd75d7176ebfb27a5d5e59534c82eff5aa28a93b27e8d888e69e9c55f017651a9d1f71d25ec0308", + "client_e_sk": "883ac3fe2bb01246f4c0b2b29f4c21f9518ca1bcfc7a11264107e941c0e3558767eda7090cfa1824ae66e65a0425fedb", + "server_s_pk": "020cd5cd54c93602a83258504bdab51d3e7b344245e7e7f54c59463960262db29d8c4a9330ef9c0f9ffd935af15e4aee45", + "server_s_sk": "434fd03b8290b8ad9086304c96e8ff2f4b8756948ac9c8afe9e38891f3e104b96ad8aba1e5a9a5ce0a1b1f78eeb4326d", + "server_e_pk": "023707c59cfaeebe33c7b02841078094fc2e9728ccdd6ce9b745b6090c14f1a5032836ef929e8e841e18ae3715e28a1c16", + "server_e_sk": "d9ca86ea208a70a74d092f85b79e8568991cd8cd72287003dd3799a4f7ab08def51d8da9275dfa6163c352edb126751f", + "dummy_client_pk": "021f69e910163a2f98b252f02ad17058534eeccfeb5563e636f61e80036edcf039aa6edf64a100ba5189a0664f88e51aa6", "credential_identifier": "637265644964656e746966696572", "id_u": "696455", "id_s": "696453", "password": "70617373776f7264", - "blinding_factor": "8247a72471849c6406cda99083257ede310f3e3fdc100e15b0a33b928d016bea0366b5c2f01cfd15367ee8a50d52707d", - "oprf_seed": "ddc3c5c10792d7a9cb7e0da8d9b4899400efb80b9a9ec5d2f206f26f8883ef6258ea4fdeb04ba62f7de480802ae0500c", - "dummy_masking_key": "52a77a109547afaa7b92ef368a4a8c4cd7b512928f15f7ec2fdb1ca2db6564869ea1f5d1f18336df58b12b7d0d0f1c27", - "masking_nonce": "b9e9c860a2f0fda5d11198a617ae535c1491cb3ce1b1cfabe1821ef56514d2332513329032c18a0de97448e470861c5d3caac1e38287dfe73ad843e7bc70e221", - "envelope_nonce": "92cd1a94fdc37670786c5c127f289c9e3d5951ad6ebc7205d3f3fb6e0c52ee10", - "client_nonce": "17a5aefa1ef663e8352cb6a59930e4eae0419c5ef01303d52d7733257d6f4043", - "server_nonce": "787e765c38ab685555f3c24d33e027794d7fb98f50795de0fa8adfb68919f8b1", - "server_sig_rng": "b5164aee42d2142972fe2a4cae6cebe224c2e775f4ce8643fd606ba0ebbec39c6fb123edec4293bfa5ec800b925d2e51", - "client_sig_rng": "a0bf9147f426ea5c95bd2cfda541fb32176111c482a84e2038801155e4a300c223d4efc877f9c1a970cfe762bbcf1a80", + "blinding_factor": "d3fbb2355b374a218ee6517bd59419472ac6070b06ebb5aca042ba996884e9496a1f10ae17d863e90b5f0e82d4a37035", + "oprf_seed": "98e3f3e430864ade512adbabf1f1a0dd698eafefb9d5bd2144108894409784469f9f0d8056cd77b7e68bbfdadf240d13", + "dummy_masking_key": "c8d9932a0a851f23ac477302256daa9745a55e695ae3047db1d1c901ae30bedfba20f7169fbdb36c5c93461c192e5a9c", + "masking_nonce": "f5762fae1859a5f2873131ca4e1fb52ea4a4f65a42b4181ffb2b1f907b68b1fdfa3effbdef9513c06e6f215a5cd525d12488cae978cfafe2d8f8804d73dc8709", + "envelope_nonce": "15ef1a944a13fdc17c61eb72825d91ffd24b9eafc0924c0f66523516c74f6042", + "client_nonce": "5295a857618fdd85d35f62a1b482e182b3128efa21e976075260a2c2da2dd98e", + "server_nonce": "0cf8505dcb05f4e44c87ca6858f2123816a8c3715be95c6635e1035848bb190f", + "server_sig_rng": "27736bcbe9b69fbde386e0271708da5bd198aa66d474460a0959f960309cf180439288da0e67df1ac388da3984197d4d", + "client_sig_rng": "98e2b63c2e9e05f5a976c845cafe467b2655bffaefa6559cb38615edae864dda63cd88f119e401930b6ab5b35396841b", "context": "636f6e74657874", - "registration_request": "032e88b70f79bf4ee1aa99b3a946be3bb55431d8c309c14119bce9c706e9e80f4a454b65463309f4fe97257e2dbcaf0a51", - "registration_response": "02f83fc6b77feb314846237205180249b59f0c0b155199df37cfd65b673d2c9a519f3c59a182e544dc406c284c0260fa29036e11ff16b2e6994796d5da7d225aa7b6ab244ea4690e9cd5e2a8909dbdd57dccece631ae8b8929fb4dfedf64499ad973", - "registration_upload": "038f1a33877b89ab4c5767d3c19efc1f710bbbff336a8a812a97831d8bd415835c57c02f256519b940d13159d8e9843d43463eb2903e6a097c374367c19d2f613f59438fd6171862e0b86bf4e173c900331a5cb418b7a3c649dd045aa15ef0fab32f1dc77decadcd9e7d837dbfad5e15b6933a8b5c4a61d3b0a32223ab507e999f96fc5f47368f8df50517fe3009afbc23167cbfec6d8e6519ab8d2a2c70709efb093cfcf68ca87e0a0916e4cea8028656", - "credential_request": "032e88b70f79bf4ee1aa99b3a946be3bb55431d8c309c14119bce9c706e9e80f4a454b65463309f4fe97257e2dbcaf0a519c5ef01303d52d7733257d6f40438247a72471849c6406cda99083257ede310f0301f784baafd0103422553db6c673c617f91134c8ef64792c1a105b1e6e3e38255d9609934c6fa9f8471ffa1c9a6e22d6bc9a76df81be03873afb3340601fd4f25d63", - "credential_response": "02f83fc6b77feb314846237205180249b59f0c0b155199df37cfd65b673d2c9a519f3c59a182e544dc406c284c0260fa29b9e9c860a2f0fda5d11198a617ae535c1491cb3ce1b1cfabe1821ef56514d233b952cd7abe759601934d91d49d1782b886a2bbb0adf878a7894a5fde4a6c6d5a5cb48769e8b5987aaa488f58777ae650229384917397c0fce969bfe0066509e1627acfab1e19df22b58be1d96f8dcbd06014cc97208045cee3014a22d60a07024eee6d26a318e7cb023d0b48f5c3511d60b5824656abdc3b60ce6c30013c5a6991877f38197975742fb63afa90b5a0787e765c38ab685555f3c24d33e027794d7f03016ce390d23d47ddd8ab10eed1a4baf1a55327a9ef757b9ad8ecd254eca2f4040d15579a729885b51d49df81911fec9e152fb440a4fc845a3b7845a93a7395c8dcfce83f89a9b6dc67ee14793823c2fc1879631da59b1d83cfa42c56b1f11b6bcb5f0399590c2a63a7a3be701245bf1573255358e4b342446ded72d52c7b50a9059401826936833ac2e651b9f972ab4dfb7107bc95891a2c02bc6a828148a80a2cdc587871a8090039f1cabd19d5d3939d65d11b1f4f578c9c88de28f3ad41f644834a7bb19fcfb0dd11f5ea07934670f451e82db76a252cab3a0910f645ce537313", - "credential_finalization": "77772aa25a0a0703d6a0c891e9c8f10b73e7a03f0364f755d0c335a366d6614099c9ae80e41a9f95b54e0636dea01aa31ae23a221c78bc15f2fa8b8a85929267eba17c66d107fe8569e132b171b54edfab1dc9b34ff35258b974dcfe73359dbd0422d2194d153769180283a6a76046e76bcf4c5b4200235746647b737e140e39aa2f1e3767c56d54910afde6fd2ebbb4a27f7edd46ac119b0e73f33994d4216f", - "client_registration_state": "8247a72471849c6406cda99083257ede310f3e3fdc100e15b0a33b928d016bea0366b5c2f01cfd15367ee8a50d52707d032e88b70f79bf4ee1aa99b3a946be3bb55431d8c309c14119bce9c706e9e80f4a454b65463309f4fe97257e2dbcaf0a51", - "client_login_state": "8247a72471849c6406cda99083257ede310f3e3fdc100e15b0a33b928d016bea0366b5c2f01cfd15367ee8a50d52707d032e88b70f79bf4ee1aa99b3a946be3bb55431d8c309c14119bce9c706e9e80f4a454b65463309f4fe97257e2dbcaf0a519c5ef01303d52d7733257d6f40438247a72471849c6406cda99083257ede310f0301f784baafd0103422553db6c673c617f91134c8ef64792c1a105b1e6e3e38255d9609934c6fa9f8471ffa1c9a6e22d6bc9a76df81be03873afb3340601fd4f25d63001a01e4264538f011e94110d0ddbd0c6f69414e333f64ec91f544ea59d457bdf06e4569e718c40f0cd2cbc66da3ab43a7df797cd06b829f5f9aa74f7adb8daa21f79c5ef01303d52d7733257d6f40438247a72471849c6406cda99083257ede310f", - "server_login_state": "038f1a33877b89ab4c5767d3c19efc1f710bbbff336a8a812a97831d8bd415835c57c02f256519b940d13159d8e9843d43e5fd9f60f057e369a253c6ea7d89f6e5e186efc0c9613c155565de83256828a45a97986a5cabf34e3ba44683a61aa0cf4830e84c861a98772d74ea9868f166813b3b3399d7c08f9351bb83b4b538654a7c68c40cc977986bdd5d904132bb5af4bd188501e0c6744fc5001849bf4aaa090422d2194d153769180283a6a76046e76bcf4c5b4200235746647b737e140e39aa2f1e3767c56d54910afde6fd2ebbb4a27f7edd46ac119b0e73f33994d4216f", - "password_file": "038f1a33877b89ab4c5767d3c19efc1f710bbbff336a8a812a97831d8bd415835c57c02f256519b940d13159d8e9843d43463eb2903e6a097c374367c19d2f613f59438fd6171862e0b86bf4e173c900331a5cb418b7a3c649dd045aa15ef0fab32f1dc77decadcd9e7d837dbfad5e15b6933a8b5c4a61d3b0a32223ab507e999f96fc5f47368f8df50517fe3009afbc23167cbfec6d8e6519ab8d2a2c70709efb093cfcf68ca87e0a0916e4cea8028656", - "export_key": "5e9007d2a49bd41811d6bc153d0a071d4e193702dbffaad1a896505a8d5e8dd68cdc20d2358e477704105527ba0e2751", - "session_key": "e5fd9f60f057e369a253c6ea7d89f6e5e186efc0c9613c155565de83256828a45a97986a5cabf34e3ba44683a61aa0cf4830e84c861a98772d74ea9868f16681" + "registration_request": "023ee7f5d29b4e9fc4049fb82e4af830529755ca987a10c202be2d5451a47d487bca7766ef5ab7a65eecf37bc8c8784b83", + "registration_response": "02a5d8b315183f5a89f3cf295199d9308466a539b6e163e436632cdbf4198451e506e9552ef71e76e5500e8e5fdd6f38a7020cd5cd54c93602a83258504bdab51d3e7b344245e7e7f54c59463960262db29d8c4a9330ef9c0f9ffd935af15e4aee45", + "registration_upload": "022557a33e7a3d817565691e63681b2c1fd3318671fb425d969c0db56c0faea373c7230f4290ca033fc2a951e725dc82b88873454f6c4dce89561f6d8751b956b7659a33ac3461310e2e906dc06c4ca93aeff153505fdd3fd3c67acd48de26016e293ee84abbda97f2d75a37ee0495459c083a999ec42e7babc9e256e505fbd278f211ea834930e202cfb2803e657a88179f1146718593d12775eb37d784d942233a4f465b5edc060c7b8a487f7ac89d3e", + "credential_request": "023ee7f5d29b4e9fc4049fb82e4af830529755ca987a10c202be2d5451a47d487bca7766ef5ab7a65eecf37bc8c8784b838efa21e976075260a2c2da2dd98ed3fbb2355b374a218ee6517bd59419472ac60301c44777698b6d1e2327c522ecb46b4416c6026082946e9f2e5ecb0e1e99ca1c84a42946adcf7a82cf1871325623206a56aed47adcd900df4a3fded0336ee5fcbd1a", + "credential_response": "02a5d8b315183f5a89f3cf295199d9308466a539b6e163e436632cdbf4198451e506e9552ef71e76e5500e8e5fdd6f38a7f5762fae1859a5f2873131ca4e1fb52ea4a4f65a42b4181ffb2b1f907b68b1fd98965e6497b321a9e094d01856285bfc170b00869efad897e5a75140495d75af1aebfa9026f61120304fc7171711b1f5c911613c15fc296dd3387df410300c567e095357d637d77f6e30a411d0d7c7628ce9954a08dae501957a7dc04fee29ea9f5966adb7336463c0a7e17bf667f3ac44ff5db1780c7803a29248dc99be3fcc088da9275dfa6163c352edb126751f0cf8505dcb05f4e44c87ca6858f2123816a80201d7d4796b4ce8ec1bc05c35b61906750f2d792669c05de51c5604e088fd53f4e7c461a080195b93edde756be0faae397d217c6ef8369b56148b26d533738261556a91e881a69e838ff92ba890cdd2dd20885d783f10023b2df72ca1a08d1e7d67298a7e2438bdb48998f1bfce15d350b7bbef49e5afa48b07980fc4a8775957c01e082071a32fff703c7625e4d86576eb3decb2865040265ebaee1a3fa48c44730de7960eeb046daaf7b9c9f0170bd69102517d240874f1979901f69b2fdb1cbccf545847fa55e1fe69d6e486e08fa88b4e14218c531790a27a57273a2a03e3770e", + "credential_finalization": "eb3eb2de31edd08aeed5147a903c44b0b42315c0c768bca438b1a454a5b95b873966aa87b2da1e1dddbb5314fc55bf8159007e12993006bb342f4f03e444435b40e9cccfc1f6260115d10871070d27a265e22622b7f41f3851df4700d7ab8416ce3665ba4ad861f42a2d253505b4cdc942d2e0411037d4faa9f03659302eb6f4fb792bdc7027bc78bd43b5ee3bdfe1e5e3acb47bb26acd32787bbc1142d845e8", + "client_registration_state": "d3fbb2355b374a218ee6517bd59419472ac6070b06ebb5aca042ba996884e9496a1f10ae17d863e90b5f0e82d4a37035023ee7f5d29b4e9fc4049fb82e4af830529755ca987a10c202be2d5451a47d487bca7766ef5ab7a65eecf37bc8c8784b83", + "client_login_state": "d3fbb2355b374a218ee6517bd59419472ac6070b06ebb5aca042ba996884e9496a1f10ae17d863e90b5f0e82d4a37035023ee7f5d29b4e9fc4049fb82e4af830529755ca987a10c202be2d5451a47d487bca7766ef5ab7a65eecf37bc8c8784b838efa21e976075260a2c2da2dd98ed3fbb2355b374a218ee6517bd59419472ac60301c44777698b6d1e2327c522ecb46b4416c6026082946e9f2e5ecb0e1e99ca1c84a42946adcf7a82cf1871325623206a56aed47adcd900df4a3fded0336ee5fcbd1a0083c56045e40f2bc33674bd746708d744da5e53aa525697034e8f4d128aa4bf4b10e39ac29bcea8de1793cc645de63c85b4b260c4514a48d0d2f4009bea91851f628efa21e976075260a2c2da2dd98ed3fbb2355b374a218ee6517bd59419472ac6", + "server_login_state": "022557a33e7a3d817565691e63681b2c1fd3318671fb425d969c0db56c0faea373c7230f4290ca033fc2a951e725dc82b8a297436a15636624f108b5e71d463580de92a132c6228f09e003bb04666761af92976dfa332107330b8bce08d01e9671e8686ad2813ed1f6f68e8b3eb0f2fa738d904cdd93eee14f877d2fa0f0afa7245ac58f2c215c3fcc737536f957aaaec7272d7e237dbb70a5fd4011a041798523ce3665ba4ad861f42a2d253505b4cdc942d2e0411037d4faa9f03659302eb6f4fb792bdc7027bc78bd43b5ee3bdfe1e5e3acb47bb26acd32787bbc1142d845e8", + "password_file": "022557a33e7a3d817565691e63681b2c1fd3318671fb425d969c0db56c0faea373c7230f4290ca033fc2a951e725dc82b88873454f6c4dce89561f6d8751b956b7659a33ac3461310e2e906dc06c4ca93aeff153505fdd3fd3c67acd48de26016e293ee84abbda97f2d75a37ee0495459c083a999ec42e7babc9e256e505fbd278f211ea834930e202cfb2803e657a88179f1146718593d12775eb37d784d942233a4f465b5edc060c7b8a487f7ac89d3e", + "export_key": "7b77421427b852abfe67401eeec34c64e14f2db61e3265d6996d6815f4e226a13ac9d00c3436d59ca56adf84fb94d017", + "session_key": "a297436a15636624f108b5e71d463580de92a132c6228f09e003bb04666761af92976dfa332107330b8bce08d01e9671e8686ad2813ed1f6f68e8b3eb0f2fa73" } "#; #[cfg(feature = "ecdsa")] pub static TEST_VECTOR_P521_SIGMA_I_P384_P521: &str = r#" { - "client_s_pk": "03b2b783e14e284b21c5fd8d33bc70a2fbd8df18ef7d5a6e2422d1543b3d098c1851c3f26b71e3693ade22fd452028601d", - "client_s_sk": "7524e54f96e18730735640bb79c68d2e2e1d0be2540305e5d6286f4793aa9f222f28b9b79fa297a705c3fdcf4a6d70b2", - "client_e_pk": "03901cad2452377ec426c5af377abb0b12ac3aa5a3c528a2ec1f2d8ee2067d814e1e869a5ca0114ef42503dcb3816679d6", - "client_e_sk": "1351e9b0e6338a5f084875e3da9e9180a1ba235fc14000613ea64ddb639170f436a7fc9b3ef6c10d10745ba6fd443ff3", - "server_s_pk": "02e02c23193b99c22d35cc9e8bed785be6185b9c0efc086c4d806c13b6ba6703ab88d287fd438ef844d9c139639308bc67", - "server_s_sk": "db2c81e4d8e6ccbe0a648ac214e884e0bcb2909d97adc8b460445a1f7691940b98090898c14ac064cfda8cc6ebdc87d2", - "server_e_pk": "03527a47233c2ceaabc2f4c1d2a734f0048cc99f606e296c8de223602c545897ff52dfb8e747f4f5e1512ab9295dece134", - "server_e_sk": "c02e55cda1bbcf16d54b6c87698c0a5aed055ceca45e1cc090477ab33d78c5deb4197faf5de425175e8fda301b199c6a", - "dummy_client_pk": "0329d511e7c9ffaa6fc1cdf3eb2ad71a6092855f405697800a19f630a57733b62ab1d88042c20f197fbb9dbd9d3b8eae86", + "client_s_pk": "031c1bad5951cf0487c6ca5c107e0df205e4eefed0a057eb4f14fed0cff3a9f726023dabc398d4661a8973a2f9722affba", + "client_s_sk": "293ee84abbda97f2d75a37ee0495459c083a999ec42e7babc9e256e505fbd278b5c3274987a1242ba496ee3dc989f8a1", + "client_e_pk": "03fd3751c53cf2abea2cd75d7176ebfb27a5d5e59534c82eff5aa28a93b27e8d888e69e9c55f017651a9d1f71d25ec0308", + "client_e_sk": "883ac3fe2bb01246f4c0b2b29f4c21f9518ca1bcfc7a11264107e941c0e3558767eda7090cfa1824ae66e65a0425fedb", + "server_s_pk": "020cd5cd54c93602a83258504bdab51d3e7b344245e7e7f54c59463960262db29d8c4a9330ef9c0f9ffd935af15e4aee45", + "server_s_sk": "434fd03b8290b8ad9086304c96e8ff2f4b8756948ac9c8afe9e38891f3e104b96ad8aba1e5a9a5ce0a1b1f78eeb4326d", + "server_e_pk": "023707c59cfaeebe33c7b02841078094fc2e9728ccdd6ce9b745b6090c14f1a5032836ef929e8e841e18ae3715e28a1c16", + "server_e_sk": "d9ca86ea208a70a74d092f85b79e8568991cd8cd72287003dd3799a4f7ab08def51d8da9275dfa6163c352edb126751f", + "dummy_client_pk": "021f69e910163a2f98b252f02ad17058534eeccfeb5563e636f61e80036edcf039aa6edf64a100ba5189a0664f88e51aa6", "credential_identifier": "637265644964656e746966696572", "id_u": "696455", "id_s": "696453", "password": "70617373776f7264", - "blinding_factor": "00bf2c3a9d1fe1bdc2fa27e3d30e57bb85991b76bf92dd1c1b04627c68690d463c797b0fdbd26d95fb737d7eb0b81e9af368520b9c355aecb1603efca899e18d19bd", - "oprf_seed": "1e6da30d47de96546bac8f2bb58ae3e882d6328f469163a83896eabbafe6fdc65e75bc4497ea1cf5a4a5355960b1c4661edae1f13c49b1bb4754efbeb418b5e9", - "dummy_masking_key": "e834a1ad2837ce1adf7f922f652c683340df3713a9e4a2fb0dbe363d7b22fe5d60167848026adf40b27eb77bfa6abe5f69a8115c20b70037257592be48bfec7e", - "masking_nonce": "0c4e15f773d8fedcd4ff924171c8682331d41eb4428fe811a403ebb8c76ad632d2bd3d73a29845edc8f606b5edcfdd29642d4f393f12bc30151636c1892c6a79", - "envelope_nonce": "a189296cbc1a3ea0beef2f09f0b07ba4a12b6eefa59e2055f233e10e8af8fa80", - "client_nonce": "c5421da23bb8a650ce5eb6d292f9dbdcf20e84b2fa0653225e62590d31917444", - "server_nonce": "b6ba476c97d8f50253b9f21bee123f65ba4d8ea2df0e555a26c915ce38e829e1", - "server_sig_rng": "19da32dd99af9c513d57d1866cf82ea0cc441f8cc2adedac7b0efc4c3acb0e41b79d062431e89b07195f7347b978dedf", - "client_sig_rng": "30b5843dcce635b6f57662e0a92b5906b84650be504ae55ac5232112bd70a6254bb0d7401affea47ec7fdcb7fe5f9a89", + "blinding_factor": "01bc987569861b10c304ee2dc706c599bd22a432dfee79cc3ecf083cc3985a9902dcbcf0f713f31e63cac69b874050e173a698ce67054fcd12b0cfe20796553919e7", + "oprf_seed": "98e3f3e430864ade512adbabf1f1a0dd698eafefb9d5bd2144108894409784469f9f0d8056cd77b7e68bbfdadf240d13c8d9932a0a851f23ac477302256daa97", + "dummy_masking_key": "45a55e695ae3047db1d1c901ae30bedfba20f7169fbdb36c5c93461c192e5a9cf5762fae1859a5f2873131ca4e1fb52ea4a4f65a42b4181ffb2b1f907b68b1fd", + "masking_nonce": "fa3effbdef9513c06e6f215a5cd525d12488cae978cfafe2d8f8804d73dc870915ef1a944a13fdc17c61eb72825d91ffd24b9eafc0924c0f66523516c74f6042", + "envelope_nonce": "5295a857618fdd85d35f62a1b482e182b3128efa21e976075260a2c2da2dd98e", + "client_nonce": "0cf8505dcb05f4e44c87ca6858f2123816a8c3715be95c6635e1035848bb190f", + "server_nonce": "27736bcbe9b69fbde386e0271708da5bd198aa66d474460a0959f960309cf180", + "server_sig_rng": "439288da0e67df1ac388da3984197d4d98e2b63c2e9e05f5a976c845cafe467b2655bffaefa6559cb38615edae864dda", + "client_sig_rng": "63cd88f119e401930b6ab5b35396841bd3fbb2355b374a218ee6517bd59419472ac6070b06ebb5aca042ba996884e949", "context": "636f6e74657874", - "registration_request": "0200cdaa0aec7756915e8d026f4148def862b6b4352dc597db0ac405a7eb43416ef1ef58197b3fa5a5385bd0643c5ce8f07b8a23f53bb7583b20c2af49102bd28a05cf", - "registration_response": "0300b3878198014ecb4809951ee49f2df4b19f2fc31b0fc4d21938d109c4fdcd38a222a7d283d09de9da1b8e8fc4948cca4777da60e1ab701d9c0fd54781d033749af102e02c23193b99c22d35cc9e8bed785be6185b9c0efc086c4d806c13b6ba6703ab88d287fd438ef844d9c139639308bc67", - "registration_upload": "02a542cce30369fcc3b1a909ba13e2f60ec00338b6a7331395965183f8bb09780b8d1adf3385230a47f29bf1393338ae0e30a27fa676373689a1f947f075efc791e1cd0cf8afd4703b4ec3aab72c20ad18cef1234e5a8869b598e1bd6f3ad09cbe440de7c590923b2c1a7eccb9cb2edcfa7524e54f96e18730735640bb79c68d2e2e1d0be2540305e5d6286f4793aa9f22b5e39ce2ff8b94bd55b01520850504816e36cf6a289430f59fc091ef2dbaba582c115c00c71d9dc9be66d27c9586737462783bcaa49d5b982e09aec19ccf5c0b", - "credential_request": "0200cdaa0aec7756915e8d026f4148def862b6b4352dc597db0ac405a7eb43416ef1ef58197b3fa5a5385bd0643c5ce8f07b8a23f53bb7583b20c2af49102bd28a05cf84b2fa0653225e62590d3191744400bf2c3a9d1fe1bdc2fa27e3d30e57bb85990200f30f6e16b6e27d0a34ea1e440ace0399179bf6a71db5123c9667568661e76f38c18bbaf8aed23fb06ffaba515b6fccfedbea580c0efd18a9aef5104b2e6b74b635", - "credential_response": "0300b3878198014ecb4809951ee49f2df4b19f2fc31b0fc4d21938d109c4fdcd38a222a7d283d09de9da1b8e8fc4948cca4777da60e1ab701d9c0fd54781d033749af10c4e15f773d8fedcd4ff924171c8682331d41eb4428fe811a403ebb8c76ad6320733ce41591f72c2cfcda3c6ddebb369038dc0b9634510808c4a3caaf81efa2d0d6b0f78480a787d1d7c71b8e5168d17d03db5ac063bf1869d7a3d0899aac46f75e42d50ab81f68fc29975d65393799ebf2b2a4d7071874f9edfc13b8c9913e0d6809cc3209dc8eb1574921f2acfa09fcd8845edc154da0e79bc3317522734ff82f7aeade62c7304b7ae7ec70d0511a9707faf5de425175e8fda301b199c6ab6ba476c97d8f50253b9f21bee123f65ba4d03015835ef13c1ef6894f31e583f4ecf294347f64a9ee59640e29b4d22422cd8fa278bb4a5b0b2d27952035b4446db24b84d8c3e76e257d557e0ea8ca82b969fda75613be4a9dd20c0d24843f39e17c4e3bf6466e9aa9a0405ac311bc6c622f7b491bbe32d86a0d760c62f3f26867c32e2635d01de7b7a9d962ebd0e07c009e7ad87c60eb7c22d85a50ffb310822d43cbd10c7a023f9b00b32e66ea78a5152aa207bdebb4b4b361ce4873315be388cb1e8659453f5a7b43d3cadbb20dfd5e1b0fafe04686294e80139f93e7765886a07580b3fa11d27f8aa5147c833eb032e7ee921b8", - "credential_finalization": "0cc272d7c0007eeb39bad2a0dbb9d39d3027b29e9d8abe1b6c172120cae73dbfa7a83dcc2fd99c14dbf64334bd35b0f2341448884b3986ddf796652147b1ff0c0e1f22b73df8233bfec049897beb58945d916cadfeade6cc1090b3b060a5e6f7a47f0062980db949d34230e649db67af88ad8436e9815a486818ea0e16cd427d2dd4e594f428b19d17c3f5cba13365a9176c8702c0db0cbc6e4e2623747513e9", - "client_registration_state": "00bf2c3a9d1fe1bdc2fa27e3d30e57bb85991b76bf92dd1c1b04627c68690d463c797b0fdbd26d95fb737d7eb0b81e9af368520b9c355aecb1603efca899e18d19bd0200cdaa0aec7756915e8d026f4148def862b6b4352dc597db0ac405a7eb43416ef1ef58197b3fa5a5385bd0643c5ce8f07b8a23f53bb7583b20c2af49102bd28a05cf", - "client_login_state": "00bf2c3a9d1fe1bdc2fa27e3d30e57bb85991b76bf92dd1c1b04627c68690d463c797b0fdbd26d95fb737d7eb0b81e9af368520b9c355aecb1603efca899e18d19bd0200cdaa0aec7756915e8d026f4148def862b6b4352dc597db0ac405a7eb43416ef1ef58197b3fa5a5385bd0643c5ce8f07b8a23f53bb7583b20c2af49102bd28a05cf84b2fa0653225e62590d3191744400bf2c3a9d1fe1bdc2fa27e3d30e57bb85990200f30f6e16b6e27d0a34ea1e440ace0399179bf6a71db5123c9667568661e76f38c18bbaf8aed23fb06ffaba515b6fccfedbea580c0efd18a9aef5104b2e6b74b635013ba876893d30d3b4a7837f297c49bd614695bdc15116c961e411bb0f3700a99f201296a8de26b38bd1642574dc8198d0c51ac7e22af5cbd24cc0c422186fa8954684b2fa0653225e62590d3191744400bf2c3a9d1fe1bdc2fa27e3d30e57bb8599", - "server_login_state": "02a542cce30369fcc3b1a909ba13e2f60ec00338b6a7331395965183f8bb09780b8d1adf3385230a47f29bf1393338ae0ef99362ef405dd1e3c58343e96d5aea0cc40094215282c9ae0517b44b48f4e14e4c6f8f2f29bc4fb986f13642508d793ba7686041034eaedb9b73e1f8bf0694661ab0732df77639220ab695914a95bf05c0c2fc6a9960b7f4d455a8957fa7689694c5d88ee5c09f4ba3059c1f14c82e1ba47f0062980db949d34230e649db67af88ad8436e9815a486818ea0e16cd427d2dd4e594f428b19d17c3f5cba13365a9176c8702c0db0cbc6e4e2623747513e9", - "password_file": "02a542cce30369fcc3b1a909ba13e2f60ec00338b6a7331395965183f8bb09780b8d1adf3385230a47f29bf1393338ae0e30a27fa676373689a1f947f075efc791e1cd0cf8afd4703b4ec3aab72c20ad18cef1234e5a8869b598e1bd6f3ad09cbe440de7c590923b2c1a7eccb9cb2edcfa7524e54f96e18730735640bb79c68d2e2e1d0be2540305e5d6286f4793aa9f22b5e39ce2ff8b94bd55b01520850504816e36cf6a289430f59fc091ef2dbaba582c115c00c71d9dc9be66d27c9586737462783bcaa49d5b982e09aec19ccf5c0b", - "export_key": "5d49535d012cb27472d330f802a80bb83fb89a1bbae12d00e23e0310f650318e746ea30aa2b64008a8c20ea8500c609f9bce092f2ce7796786b87f61c2823502", - "session_key": "f99362ef405dd1e3c58343e96d5aea0cc40094215282c9ae0517b44b48f4e14e4c6f8f2f29bc4fb986f13642508d793ba7686041034eaedb9b73e1f8bf069466" + "registration_request": "0200e6f09e77c9d0a2040c60a09c160fa17ebbbc316b46c42334dd3f7d674761269b58f3b3c396bf79c54de684b83c5d00208605900ccfb8b55e66b78fb9ee0aa96b69", + "registration_response": "02000dd99c271c6146e9f7a71795fda9af0a74c6e0e306971d1cb61137eef8f0cf452eb715a1081cf089c4e007240334bc94ed737b865bb7461126676797f4b128d80f020cd5cd54c93602a83258504bdab51d3e7b344245e7e7f54c59463960262db29d8c4a9330ef9c0f9ffd935af15e4aee45", + "registration_upload": "0278b6ff326ae2cf4cf2ce80e50e74089804c77f1cc5adfdaee5271958fefdae1dc2270f16e3315060fe34ebebf40008f54257e57528269b1a8bfae32269dde22124779efd4fd4870aa3ef110a432d2a0dadddb5bfff4bd990209caf8b9d66afbe7f4d9323e7d2d8f80d38305e3580703e293ee84abbda97f2d75a37ee0495459c083a999ec42e7babc9e256e505fbd2789493f80102070246cc859bb5108ff804e54dcb4b9df80937a3efa7e7cec3691f17af4590a49de9a1d2e2bce56fe7dacae12c6cb692cadc75b86e4ece8bcea5d1", + "credential_request": "0200e6f09e77c9d0a2040c60a09c160fa17ebbbc316b46c42334dd3f7d674761269b58f3b3c396bf79c54de684b83c5d00208605900ccfb8b55e66b78fb9ee0aa96b69c3715be95c6635e1035848bb190f01bc987569861b10c304ee2dc706c599bd22020103546b75065f79290ab61791c6fb722e9f465ceea799ed069c5e11d3aeefb3161b074e949a99dbe94f65bacd3568ac4dafabe68bbcb8d78bf46f3693526d9196a2", + "credential_response": "02000dd99c271c6146e9f7a71795fda9af0a74c6e0e306971d1cb61137eef8f0cf452eb715a1081cf089c4e007240334bc94ed737b865bb7461126676797f4b128d80ffa3effbdef9513c06e6f215a5cd525d12488cae978cfafe2d8f8804d73dc87094e94abc709d942b05c4aab0a2dccfb564d060d5f77748ae8cd82f61cbf09c52522a1412aea8dba0531766e7513b297af97a374207ab8440c7d0e7237e85f5e3ad66a5740f38532321fd495faaa6419390ffc3e51b624df1dd0e32fb9d6a61117e2a0722a093725ce4eb0bee6daa509a0018bc190ed4f3b5b6d2905c0b0397224772d654252dded39845300430c9a6a1c098da9275dfa6163c352edb126751f27736bcbe9b69fbde386e0271708da5bd19802012cf4e6416eb30b07f70a519b39fd5c9a4a60c8cd6e304b26f8ea557c83d94fc9b0de13ccf8dccb06c6c7db1d7bc6009e27c051c943892c0010a8dd711041a66dfaac57a51d43f2201f3fcb9bae012e0a9bcd3973c68fe5438603b3edefbe5433b5a80eb5f25aa91702b94ced95d2e484ea3abaf39e77864b7a4e6cfc8e8d9cce9232be07b31cead1b898f24728808a828a93a9db88e54857eadec8f164069e122d142ec20e014f70cff79af4732f887da4660ed87421f474dc1c401308ac6a7de4ce65ab0fab2ddfabaa85178de0c908ed10fb37ad7cc7d211a037db00d876aa2b", + "credential_finalization": "48eaf66a1fdc4ca9b9be9afd1984508f6276601a8d228e2629637315eed721bc9ef98962e5fe6dfe94d1008638a3b800b18dcd70f4a99d13d563d7b731fe2f2ef78b3033861e0a53ce809172cf3419ac631bf8c74e4c95fb811035d17e06b0c9c5f4e9c5c3b4c881ddffe0d9ff69b42dbe5f8fd569cb4753bb770a23e8ef1e9cb058004ea8462eebcf5b2faa16e53ba20029e7368ea359b5cdcfa483a29a7ca3", + "client_registration_state": "01bc987569861b10c304ee2dc706c599bd22a432dfee79cc3ecf083cc3985a9902dcbcf0f713f31e63cac69b874050e173a698ce67054fcd12b0cfe20796553919e70200e6f09e77c9d0a2040c60a09c160fa17ebbbc316b46c42334dd3f7d674761269b58f3b3c396bf79c54de684b83c5d00208605900ccfb8b55e66b78fb9ee0aa96b69", + "client_login_state": "01bc987569861b10c304ee2dc706c599bd22a432dfee79cc3ecf083cc3985a9902dcbcf0f713f31e63cac69b874050e173a698ce67054fcd12b0cfe20796553919e70200e6f09e77c9d0a2040c60a09c160fa17ebbbc316b46c42334dd3f7d674761269b58f3b3c396bf79c54de684b83c5d00208605900ccfb8b55e66b78fb9ee0aa96b69c3715be95c6635e1035848bb190f01bc987569861b10c304ee2dc706c599bd22020103546b75065f79290ab61791c6fb722e9f465ceea799ed069c5e11d3aeefb3161b074e949a99dbe94f65bacd3568ac4dafabe68bbcb8d78bf46f3693526d9196a201ca91c4cb04dfa1af018e5d16b403035be1a1ddcf814132095664e535ea1fcb3ca07632b6390d6fe1c6a5ab257cf6049d546f2e1fc7c53e6cc5a970beec653f95abc3715be95c6635e1035848bb190f01bc987569861b10c304ee2dc706c599bd22", + "server_login_state": "0278b6ff326ae2cf4cf2ce80e50e74089804c77f1cc5adfdaee5271958fefdae1dc2270f16e3315060fe34ebebf40008f5c1fa9a4b6dd73353071dd263310db97fa17101759503c9a6ceca77a66f62e65aae55d1acc7516d25cfa90af0e904b5f23cf198fdbad18661bbc50ac392b493d2babcbd39cb1bf07086af013c200c6d3a36332d75499de52e77e1a011a3cea01828f7251dcb9a9d52f355b444ae149116c5f4e9c5c3b4c881ddffe0d9ff69b42dbe5f8fd569cb4753bb770a23e8ef1e9cb058004ea8462eebcf5b2faa16e53ba20029e7368ea359b5cdcfa483a29a7ca3", + "password_file": "0278b6ff326ae2cf4cf2ce80e50e74089804c77f1cc5adfdaee5271958fefdae1dc2270f16e3315060fe34ebebf40008f54257e57528269b1a8bfae32269dde22124779efd4fd4870aa3ef110a432d2a0dadddb5bfff4bd990209caf8b9d66afbe7f4d9323e7d2d8f80d38305e3580703e293ee84abbda97f2d75a37ee0495459c083a999ec42e7babc9e256e505fbd2789493f80102070246cc859bb5108ff804e54dcb4b9df80937a3efa7e7cec3691f17af4590a49de9a1d2e2bce56fe7dacae12c6cb692cadc75b86e4ece8bcea5d1", + "export_key": "024325afc9704b8db39e70d1e1271f3432bee1156b97140b895c6768453d9ec13ca4d32ba50f6af8e3bf57fdf3383e8b8f131ed7c90a6c537283287dc3025a39", + "session_key": "c1fa9a4b6dd73353071dd263310db97fa17101759503c9a6ceca77a66f62e65aae55d1acc7516d25cfa90af0e904b5f23cf198fdbad18661bbc50ac392b493d2" } "#; #[cfg(feature = "ecdsa")] @@ -2270,164 +2270,164 @@ pub static TEST_VECTOR_P521_SIGMA_I_P384_P521: &str = r#" #[cfg(feature = "ristretto255")] pub static TEST_VECTOR_RISTRETTO255_SIGMA_I_P384_CURVE25519: &str = r#" { - "client_s_pk": "0246ed6fc0139fd98ebfe011aa9d5d646e567888d230d2b7271d905669c8d51e022fefb02d982222592cf6ac9db1fd49c1", - "client_s_sk": "1f0109df623179a47716f0a0a96d51b99e935dda6135e3e008387d8770d685cf6130afc9aaa1a672ddbdc5071abf1f8d", - "client_e_pk": "03c4304e86f5c0c92265a629434a212ca7a1f7d522c2f453c10cdc21588b5b9cf12d1d7ac64fa56ea9d4a7c314b35d84f0", - "client_e_sk": "d36c6d6ec5437846906a575b1a7b7ffc479df5809d71ae836c446a70834175a6809475eebbbc194f44929d4a62ce1e3b", - "server_s_pk": "0283686347061566d5ff5602c01f437e8ff65fb09848d0693e4dbc9a7693a4322900ee59e308f027b6edfa3d5384153fb2", - "server_s_sk": "b14e91668156cccd6d99ab1ee2c63fdb2aec264517a6d5d705c145da539b52f40bd4c3485c746e6e5a80283f52e6df0a", - "server_e_pk": "025994d05ca17ca466c0aad57f3b16ace9357d9183afdc475fdb9c208a4c60bd7e059a44de6a22f3b0c37f6518ab38c8c9", - "server_e_sk": "ca8bd7c0021d5b46ef28308d23b8cbc978648335f049d739c425fcc1179a16eebd620a9eaee8d09ea0d938927b739c65", - "dummy_client_pk": "0333d44a2162d06c42a801576701f4eddae03d164c6d8151e42924fdcac48360ecdf484dc0baceeb0d30ce7b282f7ef560", + "client_s_pk": "031c1bad5951cf0487c6ca5c107e0df205e4eefed0a057eb4f14fed0cff3a9f726023dabc398d4661a8973a2f9722affba", + "client_s_sk": "293ee84abbda97f2d75a37ee0495459c083a999ec42e7babc9e256e505fbd278b5c3274987a1242ba496ee3dc989f8a1", + "client_e_pk": "03fd3751c53cf2abea2cd75d7176ebfb27a5d5e59534c82eff5aa28a93b27e8d888e69e9c55f017651a9d1f71d25ec0308", + "client_e_sk": "883ac3fe2bb01246f4c0b2b29f4c21f9518ca1bcfc7a11264107e941c0e3558767eda7090cfa1824ae66e65a0425fedb", + "server_s_pk": "020cd5cd54c93602a83258504bdab51d3e7b344245e7e7f54c59463960262db29d8c4a9330ef9c0f9ffd935af15e4aee45", + "server_s_sk": "434fd03b8290b8ad9086304c96e8ff2f4b8756948ac9c8afe9e38891f3e104b96ad8aba1e5a9a5ce0a1b1f78eeb4326d", + "server_e_pk": "023707c59cfaeebe33c7b02841078094fc2e9728ccdd6ce9b745b6090c14f1a5032836ef929e8e841e18ae3715e28a1c16", + "server_e_sk": "d9ca86ea208a70a74d092f85b79e8568991cd8cd72287003dd3799a4f7ab08def51d8da9275dfa6163c352edb126751f", + "dummy_client_pk": "021f69e910163a2f98b252f02ad17058534eeccfeb5563e636f61e80036edcf039aa6edf64a100ba5189a0664f88e51aa6", "credential_identifier": "637265644964656e746966696572", "id_u": "696455", "id_s": "696453", "password": "70617373776f7264", - "blinding_factor": "73646f3e7aec9872e98a924cbc1eb72c8931a7db381bdc565080da637b135e02", - "oprf_seed": "29948d88d330a5c5e5c90e59f3209712c0a57ae36c772f4def2f0c56f0cfa6c7181636b2537a68359ce8770f78e16e82ffbf363190de351df9f0c4ffc1ad41e0", - "dummy_masking_key": "077539afc216caa497e80651a69def98002c68259218d7db5fa3facd9db18a9d9cd01c183a13aa19c4dd8f4f0d6726331872909b68d7d198c4f1a179fa374172", - "masking_nonce": "09b35ae8bc3b9c5dff5e4b70194754e249ab83306aa38dd2511a904a8dfcc403d726313797ef8f23f58091ac6569c7111023cc4d12016b4d0d23c7927a0a1c5a", - "envelope_nonce": "26dc926d348246c3c002312645694a3cb1fd46028fdd9c9b8bbbc2296300d8c4", - "client_nonce": "a5c86794b6f46102525d802851986e8974dc4161cee0c2303e0af7a001e97443", - "server_nonce": "62d9aabac2450e9cd70be1e98572ca9019938d27b2ac4105966f298c3e4a447e", - "server_sig_rng": "5e7c4e3bd55a80446d71254820ca6f2b8417588aa9e36aa8743844a109209502d79d1d26e42f31ae75a379e355b54689", - "client_sig_rng": "a8f4045904c331e1494df90beca4f8e64c6e205b178bd05e47c9b49b5df4b166184ad709f4ca06e175841f5d48081384", + "blinding_factor": "c12548336f38ccba2063e37ed5b94d5efdd41cce2022f18a6752585fdf399008", + "oprf_seed": "98e3f3e430864ade512adbabf1f1a0dd698eafefb9d5bd2144108894409784469f9f0d8056cd77b7e68bbfdadf240d13c8d9932a0a851f23ac477302256daa97", + "dummy_masking_key": "45a55e695ae3047db1d1c901ae30bedfba20f7169fbdb36c5c93461c192e5a9cf5762fae1859a5f2873131ca4e1fb52ea4a4f65a42b4181ffb2b1f907b68b1fd", + "masking_nonce": "fa3effbdef9513c06e6f215a5cd525d12488cae978cfafe2d8f8804d73dc870915ef1a944a13fdc17c61eb72825d91ffd24b9eafc0924c0f66523516c74f6042", + "envelope_nonce": "5295a857618fdd85d35f62a1b482e182b3128efa21e976075260a2c2da2dd98e", + "client_nonce": "0cf8505dcb05f4e44c87ca6858f2123816a8c3715be95c6635e1035848bb190f", + "server_nonce": "27736bcbe9b69fbde386e0271708da5bd198aa66d474460a0959f960309cf180", + "server_sig_rng": "439288da0e67df1ac388da3984197d4d98e2b63c2e9e05f5a976c845cafe467b2655bffaefa6559cb38615edae864dda", + "client_sig_rng": "63cd88f119e401930b6ab5b35396841bd3fbb2355b374a218ee6517bd59419472ac6070b06ebb5aca042ba996884e949", "context": "636f6e74657874", - "registration_request": "dab7714fd6ecc651a1f24bb78a182b844090d5f81325cd0fafd15fffa531d645", - "registration_response": "72a61a6009cd9ad2a01f0cef7e1f29691b879f39c7d887a14c8a0e805fb90a700283686347061566d5ff5602c01f437e8ff65fb09848d0693e4dbc9a7693a4322900ee59e308f027b6edfa3d5384153fb2", - "registration_upload": "021d313ffa52332de374c3ee91762f7f58bcfc49e7f34b8ae25766dcafee1ddce0d01f09b841ad45addb1e2100b0eb3f8108c15c610898da5a3243dae213b1972459df79922a1119fc61f6d28c405fec6b294aaabbbcabafec98ee1581daa021b47b8ab237b4416fdf18be797909e3e6ba1f0109df623179a47716f0a0a96d51b99e935dda6135e3e008387d8770d685cf8d01eea2c6730c42c88908cac0944e0d96cfe52f9d55ca4580929dad5279f84f42a4fb35175450ecc794c1bb3d9ffba6040e2b85bf8f97576c009d068bda7596", - "credential_request": "dab7714fd6ecc651a1f24bb78a182b844090d5f81325cd0fafd15fffa531d645809475eebbbc194f44929d4a62ce1e3ba5c86794b6f46102525d802851986e89b4cab109701abad03228e4c234804ca7b6df76918d1dea5848905b9994a3873b", - "credential_response": "72a61a6009cd9ad2a01f0cef7e1f29691b879f39c7d887a14c8a0e805fb90a7009b35ae8bc3b9c5dff5e4b70194754e249ab83306aa38dd2511a904a8dfcc4033c32d0e98233c31841a721021c4ff98175db1f7b8d6bb6a1f1f86bd1b39b973699902b4dcb1ead8598b75cbba6184f925b978baf25f90ed903f98fbf252ede87274de7bf93cdb7c9782328e62e870b6f73d7e908129dc34e2514f94d380bcf278caa0c1064fc457c8d387d42890e55e7974927ccb5ae14e9842959addba00212444ece6de9f80c0d812ecd22a4e91c2059ca8bd7c0021d5b46ef28308d23b8cbc978648335f049d739c425fcc1179a16ee331ac78075dd22a1055a80ec4182bc6225cbca86c7f8f51af971b76eed265959b9e2016250b7823973001b3dde9d99d61395a517b8969938b0d702fe37d2e73a6b5f76737eb7c6440bbf6114d5b11554f93e8592aa357333f4acf274b5bcdb68663ba1b0db440bff684dbe180e86ae7e7661796d6e15fc947121479013cc778d027b2cd9ec81994b4b0060d1b8e944f4e9abd86e8b8b59a3365a72316ebf8127f2da1d1fd2548e26e8efb79a6f157cfcbe4fe3c3024d2dd4b3d2405380b4f859", - "credential_finalization": "b24a4137da1678334c2af5024040ca347bb1c5ca730cd4409941b9e544e15c26b06564f3b561c91740ad02e560abfb3103cce0dd5ba404e47f834f2e1608e6187086a1e6c8622192332eb1d47164af6906d399c2438f9a51b5fdc192a6cf9e4536e5194ddafec06d89e07c35475d226eacf07d24c15dc434c5a00d10f2ce82b689f7388eafda64344827a2aad569a4bfae3f0255d54f1589be6120fa6ef2f8f9", - "client_registration_state": "73646f3e7aec9872e98a924cbc1eb72c8931a7db381bdc565080da637b135e02dab7714fd6ecc651a1f24bb78a182b844090d5f81325cd0fafd15fffa531d645", - "client_login_state": "73646f3e7aec9872e98a924cbc1eb72c8931a7db381bdc565080da637b135e02dab7714fd6ecc651a1f24bb78a182b844090d5f81325cd0fafd15fffa531d645809475eebbbc194f44929d4a62ce1e3ba5c86794b6f46102525d802851986e89b4cab109701abad03228e4c234804ca7b6df76918d1dea5848905b9994a3873bd06c6d6ec5437846906a575b1a7b7ffc479df5809d71ae836c446a7083417566809475eebbbc194f44929d4a62ce1e3ba5c86794b6f46102525d802851986e89", - "server_login_state": "021d313ffa52332de374c3ee91762f7f58bcfc49e7f34b8ae25766dcafee1ddce0d01f09b841ad45addb1e2100b0eb3f81032e2559cc32f43bca06be04f4b30c1cee9df6c84c6821e147bb09d381514b634104ad9754866bbbe8906a4e2bcf17db39c2fd37b334bd9c1d982093f03836274e3775b3c5691cc1cd07b0e0220b9228f87a8ad255d53e32fb210fec52eeedc39678baf18dd78aa37c368cc78a47e69036e5194ddafec06d89e07c35475d226eacf07d24c15dc434c5a00d10f2ce82b689f7388eafda64344827a2aad569a4bfae3f0255d54f1589be6120fa6ef2f8f9", - "password_file": "021d313ffa52332de374c3ee91762f7f58bcfc49e7f34b8ae25766dcafee1ddce0d01f09b841ad45addb1e2100b0eb3f8108c15c610898da5a3243dae213b1972459df79922a1119fc61f6d28c405fec6b294aaabbbcabafec98ee1581daa021b47b8ab237b4416fdf18be797909e3e6ba1f0109df623179a47716f0a0a96d51b99e935dda6135e3e008387d8770d685cf8d01eea2c6730c42c88908cac0944e0d96cfe52f9d55ca4580929dad5279f84f42a4fb35175450ecc794c1bb3d9ffba6040e2b85bf8f97576c009d068bda7596", - "export_key": "6f65b40f1bcd4b187189842b5cba66cd3912df7292bced90c37f01f5800491d81d198703a10b11614db817026cc2f48f5b725761630f8357614d82cae4487bf0", - "session_key": "032e2559cc32f43bca06be04f4b30c1cee9df6c84c6821e147bb09d381514b634104ad9754866bbbe8906a4e2bcf17db39c2fd37b334bd9c1d982093f0383627" + "registration_request": "5e8c2dfd57dec02ec21897991e9423d742565fb3941554c7545d5b7ef37c2055", + "registration_response": "60760696588b1277fc8c14d54297d2c4c498f3235634039d625bc33a0c79ed20020cd5cd54c93602a83258504bdab51d3e7b344245e7e7f54c59463960262db29d8c4a9330ef9c0f9ffd935af15e4aee45", + "registration_upload": "03120a4b85adfaa33526ef5a5222d64d6db64ac4119ce5da429f72c99fdc5f4cdc623eebe6e39ee40433958cdd7feb3aefffcdd635a6eaacc46dacc4fe9f2a6962d1ced006c22d0e3fa4aec0d45ecaaed2932d286b6d5d8f65afb3e2eb6e94b2d633b0b5057be38b54e5b3fd3141d68705293ee84abbda97f2d75a37ee0495459c083a999ec42e7babc9e256e505fbd278778ff98f44b2548ee7cf64edd7efa06dddee610607ec3f8f9c6c31f8eac46d383babcbcfaf1803fd3a5c0050540fb39741aac5269d733332e9fb4e855216486b", + "credential_request": "5e8c2dfd57dec02ec21897991e9423d742565fb3941554c7545d5b7ef37c205567eda7090cfa1824ae66e65a0425fedb0cf8505dcb05f4e44c87ca6858f21238b4f52a5e20e6e154c41d9c31c2fd646026b7bef5e9e4c52cbf817f7414eb913d", + "credential_response": "60760696588b1277fc8c14d54297d2c4c498f3235634039d625bc33a0c79ed20fa3effbdef9513c06e6f215a5cd525d12488cae978cfafe2d8f8804d73dc87094fc7368b167f3bb104cc9567641e6e6cfe6ca5c919eb1659836e810bc1b8440de1083435bd9acce1c1ff57ca7a866f18ecd2c51c88de2ddce3e8508f82da88dda547cb2b594e1745422c472439ba9f1db0f89b0e173eaee03e2a24f08cc21fe71deb51f6b4aa778363dd83d5156212ea816f12d6c0282907106df63aeba5bae1745c2055bf2a86c17cd74c8aa466253bbad9ca86ea208a70a74d092f85b79e8568991cd8cd72287003dd3799a4f7ab08de2a5eb9d036d4ffd8ce713a3f598e00a544365d96de513c59d9f9d7987c91ac64f9171f8cceb488e984ad0118846aa494f43aef7f5e082bf6673e470482826b8d85cbcb8cdef6dda6ad19e71f2d214ea18347c8c7a72faa29846739339195ef81d82fb9cbf519d2f428c80245eaf10fbbc9bec0d8c0374a039848148c9996a2b231cec126595e4996460558a295d932faccb3f9e7f04ec1113e3b74f715b2e7b9fad8e46b157a32704f19a00b3a35077ad2bbbf2e45f2f5fb764bbb8dcdd2be2b", + "credential_finalization": "4a863c0f4860d72cc2c4f7030dfb16903aa8e59e1df635df9aa35a6b4ec15a59c812ca5ef0d7ec703e961257efb5a47c9bdeddd0c2e3a5ac4456189fc43222892f62cb3364c76531f3c5f41ee2cea7631cb87793a3b210cb8afdf06bf347a9a59f0ceb36cef29df274fc71a345b46c4fd6e83f7c5b06f8e300848e82cc894482ca0698dcd33131eb3e7e6d8e1a8eaf1be8f92138225a7e9898a25557605b1395", + "client_registration_state": "c12548336f38ccba2063e37ed5b94d5efdd41cce2022f18a6752585fdf3990085e8c2dfd57dec02ec21897991e9423d742565fb3941554c7545d5b7ef37c2055", + "client_login_state": "c12548336f38ccba2063e37ed5b94d5efdd41cce2022f18a6752585fdf3990085e8c2dfd57dec02ec21897991e9423d742565fb3941554c7545d5b7ef37c205567eda7090cfa1824ae66e65a0425fedb0cf8505dcb05f4e44c87ca6858f21238b4f52a5e20e6e154c41d9c31c2fd646026b7bef5e9e4c52cbf817f7414eb913d883ac3fe2bb01246f4c0b2b29f4c21f9518ca1bcfc7a11264107e941c0e3554767eda7090cfa1824ae66e65a0425fedb0cf8505dcb05f4e44c87ca6858f21238", + "server_login_state": "03120a4b85adfaa33526ef5a5222d64d6db64ac4119ce5da429f72c99fdc5f4cdc623eebe6e39ee40433958cdd7feb3aefb3fad87e578e7548c4c0bd10910708f9b5f93cc6b11bdef98a85f886acc728634b73bdd39e01b76d6eb599f9a0025c96693c755e4b1469345a7acf98d29341fdf0d84c43d628caf6ffe590c35bab14a388847e7fb7ec44e46d9760d288892b7096215be4438ca2c307954fe8cc9716e09f0ceb36cef29df274fc71a345b46c4fd6e83f7c5b06f8e300848e82cc894482ca0698dcd33131eb3e7e6d8e1a8eaf1be8f92138225a7e9898a25557605b1395", + "password_file": "03120a4b85adfaa33526ef5a5222d64d6db64ac4119ce5da429f72c99fdc5f4cdc623eebe6e39ee40433958cdd7feb3aefffcdd635a6eaacc46dacc4fe9f2a6962d1ced006c22d0e3fa4aec0d45ecaaed2932d286b6d5d8f65afb3e2eb6e94b2d633b0b5057be38b54e5b3fd3141d68705293ee84abbda97f2d75a37ee0495459c083a999ec42e7babc9e256e505fbd278778ff98f44b2548ee7cf64edd7efa06dddee610607ec3f8f9c6c31f8eac46d383babcbcfaf1803fd3a5c0050540fb39741aac5269d733332e9fb4e855216486b", + "export_key": "e6174df58df692ee055a8cff5f5440859b68c3e8ed328d1b8c8546d90333384116857857fb798e09b1c51c3b61e18b5494ba2cede15f4bd61438cc2804a2149b", + "session_key": "b3fad87e578e7548c4c0bd10910708f9b5f93cc6b11bdef98a85f886acc728634b73bdd39e01b76d6eb599f9a0025c96693c755e4b1469345a7acf98d29341fd" } "#; #[cfg(feature = "ecdsa")] #[cfg(feature = "curve25519")] pub static TEST_VECTOR_P256_SIGMA_I_P384_CURVE25519: &str = r#" { - "client_s_pk": "03f3d38ce36e1a3e2d576d98f4db402fb74780991d7251c8c0761b8ed7203bc5518c58a9ebe6ac5d29c93e988142d5c81d", - "client_s_sk": "9eccabcc8efa1d6ca52bab2b6423f82a206ff53819deefab7ca0c8cb3797a8928ac1dc27f5f9199018d7bb0afddf41c2", - "client_e_pk": "025d64a6ce91e8b669c9fa446de97a7b7b827c0045c462453aa8736322eedc528b7d5669afb3a3339e4711a055dfa3f96d", - "client_e_sk": "06460c381bad43a14bdf7b44e020b3b4a600443158baedced896da400fc0f15c90672226b624a881f62f57863a29ae91", - "server_s_pk": "0248076bb4ec69d28d54f209bc6bff2517f875eb3a174f42672a2969bc457925a52493ea582c8a03386e49f0c3ae50851e", - "server_s_sk": "e00de1f6d99b471ad905c6e7d7b2696de70b4e33563a9f3eee9bb7a8e6084a5b7a52f3b3229a772ba1000ba85fe5c725", - "server_e_pk": "02d9af715840c734681c441177098535a2e49427d95144ef5e25e94e4c8c5a3057ec8f62b00642c30c4c26b00f4bcdc7d1", - "server_e_sk": "7d5170dcd161b909cbd0f76c0f2c277cc1f57916c9457c05dcf5d4c59677c8b806f342bd696fb072d27cb1515a59f47c", - "dummy_client_pk": "02072cc8538cc582a2114df82e4f765b7e312167dc07e50b5ce9c2ab37ea54f6ed25a96a806b16a4026eb099a99e45af8c", + "client_s_pk": "031c1bad5951cf0487c6ca5c107e0df205e4eefed0a057eb4f14fed0cff3a9f726023dabc398d4661a8973a2f9722affba", + "client_s_sk": "293ee84abbda97f2d75a37ee0495459c083a999ec42e7babc9e256e505fbd278b5c3274987a1242ba496ee3dc989f8a1", + "client_e_pk": "03fd3751c53cf2abea2cd75d7176ebfb27a5d5e59534c82eff5aa28a93b27e8d888e69e9c55f017651a9d1f71d25ec0308", + "client_e_sk": "883ac3fe2bb01246f4c0b2b29f4c21f9518ca1bcfc7a11264107e941c0e3558767eda7090cfa1824ae66e65a0425fedb", + "server_s_pk": "020cd5cd54c93602a83258504bdab51d3e7b344245e7e7f54c59463960262db29d8c4a9330ef9c0f9ffd935af15e4aee45", + "server_s_sk": "434fd03b8290b8ad9086304c96e8ff2f4b8756948ac9c8afe9e38891f3e104b96ad8aba1e5a9a5ce0a1b1f78eeb4326d", + "server_e_pk": "023707c59cfaeebe33c7b02841078094fc2e9728ccdd6ce9b745b6090c14f1a5032836ef929e8e841e18ae3715e28a1c16", + "server_e_sk": "d9ca86ea208a70a74d092f85b79e8568991cd8cd72287003dd3799a4f7ab08def51d8da9275dfa6163c352edb126751f", + "dummy_client_pk": "021f69e910163a2f98b252f02ad17058534eeccfeb5563e636f61e80036edcf039aa6edf64a100ba5189a0664f88e51aa6", "credential_identifier": "637265644964656e746966696572", "id_u": "696455", "id_s": "696453", "password": "70617373776f7264", - "blinding_factor": "ac7cb207b8ebc405defc08e8959f3a039b331ba1751f069ebed505834b6a5470", - "oprf_seed": "3af0df6a8e7367f2e7d11f9a8ec9a6ee05727c09010b7bdf0c333bd1dff87f14", - "dummy_masking_key": "df986e0552df0e916c82701ee77d53a9d1ffbf8d68f2981f3792b49d6acb0378", - "masking_nonce": "7338e3194dbfa2e8a2330c2ffbe8272200e744381a7b49dc9a15511797d7b87d423f0b1750a92ae3eac1c13e38f4ba54d61474d21b5192ea994b732b8a69b2af", - "envelope_nonce": "510f2b4b889ccee3a7fab8b59f238eca0fca877c0f7dc0d21d94eab40908b30e", - "client_nonce": "28f379e3cc15313a093aabcb112d4427bf37c871378b212f08b3ea3c7f1f8caf", - "server_nonce": "70bcd3771afb2b86002535622a8eaa1fef871b6c8607c89177338ab4ef36b289", - "server_sig_rng": "91ab099f459f0cde9ddc50e3cad7fe0b574a7ad1541d6a077b9888f0d02638683f975739153cd3a292c7912193016260", - "client_sig_rng": "2cb13f270f1b3a35f924f79fdbcc5e60d6aac44bd977682ff8805c2cb69c4498b64df408b72845fdfcaadd72969b1956", + "blinding_factor": "2655bffaefa6559cb38615edae864dda63cd88f119e401930b6ab5b35396841b", + "oprf_seed": "98e3f3e430864ade512adbabf1f1a0dd698eafefb9d5bd214410889440978446", + "dummy_masking_key": "9f9f0d8056cd77b7e68bbfdadf240d13c8d9932a0a851f23ac477302256daa97", + "masking_nonce": "45a55e695ae3047db1d1c901ae30bedfba20f7169fbdb36c5c93461c192e5a9cf5762fae1859a5f2873131ca4e1fb52ea4a4f65a42b4181ffb2b1f907b68b1fd", + "envelope_nonce": "fa3effbdef9513c06e6f215a5cd525d12488cae978cfafe2d8f8804d73dc8709", + "client_nonce": "15ef1a944a13fdc17c61eb72825d91ffd24b9eafc0924c0f66523516c74f6042", + "server_nonce": "5295a857618fdd85d35f62a1b482e182b3128efa21e976075260a2c2da2dd98e", + "server_sig_rng": "0cf8505dcb05f4e44c87ca6858f2123816a8c3715be95c6635e1035848bb190f27736bcbe9b69fbde386e0271708da5b", + "client_sig_rng": "d198aa66d474460a0959f960309cf180439288da0e67df1ac388da3984197d4d98e2b63c2e9e05f5a976c845cafe467b", "context": "636f6e74657874", - "registration_request": "03db359f6dcb8042d53c5f29501ca60250fbf7484fa6c32a3996f52c66b483f2d7", - "registration_response": "0300e62a78e4eeb9d44936db3b810959f9f609d31b323a9638717bb0deb719322a0248076bb4ec69d28d54f209bc6bff2517f875eb3a174f42672a2969bc457925a52493ea582c8a03386e49f0c3ae50851e", - "registration_upload": "02134591f6c256134cd1eb2c6b71652b1ad96bbd73493730f53bbd642d939e607fc4ef8e212b9e89b0f38506dc47510604979dd972ef7a902077051466e69afecd9ec734bde94e5131deb517152d7177f69eccabcc8efa1d6ca52bab2b6423f82a206ff53819deefab7ca0c8cb3797a892ce91752f19db996d91384fdecefe9b69dbc6f487ca8356fbaa5b2c0d64beb8b1", - "credential_request": "03db359f6dcb8042d53c5f29501ca60250fbf7484fa6c32a3996f52c66b483f2d790672226b624a881f62f57863a29ae9128f379e3cc15313a093aabcb112d44279d734b998e7194a4b2e28c4552323ab41c32d593b1d7e6c14b209c5ef4ec3b27", - "credential_response": "0300e62a78e4eeb9d44936db3b810959f9f609d31b323a9638717bb0deb719322a7338e3194dbfa2e8a2330c2ffbe8272200e744381a7b49dc9a15511797d7b87d324be61b5a760fbb1360e5e637793872bee71b868065c30819b2f5e14b9ae904ebd5fa578c652abea90042a7c078ea744abf8f02c3916c4275f5e2936b63a0b73e2ccc2945293b221992ee65cc17478d4f6cb8114f74dad8cf113554f1c10867d1cf64e663a3d661ebbd86065299973a737d5170dcd161b909cbd0f76c0f2c277cc1f57916c9457c05dcf5d4c59677c8b89c63c84c8747be882c7452fa3a604835b36be34767545cbed07d91374a5bdb7d4061c062400e15e7910a413f9b17100708a2f67948e8d9daa606faf5ddf8d18f159d20e15c2f5ab8c4ada212031c3335150ee0eb8a15004d2e53d76b6eedbbc11ba5cc280c628b7f87439366fdb56a8e18e04e8477fa0bc5ad9c9acd680b272b69ef3e327aeb757bd6d2e14c44d4fe2516d69fde799f3c17d7a2290780e4e63b950da72182a022cfde47f139264b051f866212afe0b44322c19fb6415194fef6", - "credential_finalization": "77004b9a10cecb24c53ae06e25830ab9b95d5c3d09525782110a1cc52a856b3fe7e49fbcf7bf3dd219fac7ddbae753630512fc8be5c4170f83f46fa7aea9314e4721a77a97aa307c23d86b9e4f6e2ef1ded496a387a78c1d8687ea7ac777bef1edf443ce37a31d7af41b99b28c61933638efdfa691cbd849651faaec5e70fb3d3b218059a4e0caa6aedda92dfd2830c27d594b87dee3325b852b31b7d3ec865e", - "client_registration_state": "ac7cb207b8ebc405defc08e8959f3a039b331ba1751f069ebed505834b6a547003db359f6dcb8042d53c5f29501ca60250fbf7484fa6c32a3996f52c66b483f2d7", - "client_login_state": "ac7cb207b8ebc405defc08e8959f3a039b331ba1751f069ebed505834b6a547003db359f6dcb8042d53c5f29501ca60250fbf7484fa6c32a3996f52c66b483f2d790672226b624a881f62f57863a29ae9128f379e3cc15313a093aabcb112d44279d734b998e7194a4b2e28c4552323ab41c32d593b1d7e6c14b209c5ef4ec3b2700460c381bad43a14bdf7b44e020b3b4a600443158baedced896da400fc0f15c90672226b624a881f62f57863a29ae9128f379e3cc15313a093aabcb112d4427", - "server_login_state": "02134591f6c256134cd1eb2c6b71652b1ad96bbd73493730f53bbd642d939e607fc4ef8e212b9e89b0f38506dc475106041960ad9ba93ac74b0d684114fbf9fef2f8a64af241db5b64b0d435972cdbf91672e59d32eed4ed6588812b1233496ac9881db89a35b68aa6c4ec4205d599be45c5a69e9ed080b5897fcab25986998c2eaa9b4e3acfa2f871e5ce20281bfe4afa236d929e0b0f96e959b95a48b2ea6b37edf443ce37a31d7af41b99b28c61933638efdfa691cbd849651faaec5e70fb3d3b218059a4e0caa6aedda92dfd2830c27d594b87dee3325b852b31b7d3ec865e", - "password_file": "02134591f6c256134cd1eb2c6b71652b1ad96bbd73493730f53bbd642d939e607fc4ef8e212b9e89b0f38506dc47510604979dd972ef7a902077051466e69afecd9ec734bde94e5131deb517152d7177f69eccabcc8efa1d6ca52bab2b6423f82a206ff53819deefab7ca0c8cb3797a892ce91752f19db996d91384fdecefe9b69dbc6f487ca8356fbaa5b2c0d64beb8b1", - "export_key": "05b3a807211409c889aa91dd4dbec4ed61030f5231f15402f4c3bf4c314b84c3", - "session_key": "1960ad9ba93ac74b0d684114fbf9fef2f8a64af241db5b64b0d435972cdbf91672e59d32eed4ed6588812b1233496ac9881db89a35b68aa6c4ec4205d599be45" + "registration_request": "02bd1c78f544d3fa1c214b5dc343c6ca75bff3b87b431845ff7cb983aaee5abafe", + "registration_response": "024c08aa42b3ce01b48b630ef8d63325e6bb4afe8e9c4770055e474a5c9d88af2c020cd5cd54c93602a83258504bdab51d3e7b344245e7e7f54c59463960262db29d8c4a9330ef9c0f9ffd935af15e4aee45", + "registration_upload": "037ffbe4bed3ce6b96a788e00103b74713998d0ddbc7d31ab0c14fe35106b9e9cc8fc69fa13439b5e610b37b16caae2daa27ea69e4932c91110c69f612a04d709e964c543c9bb55888a1ac74e7cb719f13293ee84abbda97f2d75a37ee0495459c083a999ec42e7babc9e256e505fbd278a5defa57a741f1877a176fc506f74774766c99d74e595ef7a33141bb11776d16", + "credential_request": "02bd1c78f544d3fa1c214b5dc343c6ca75bff3b87b431845ff7cb983aaee5abafe67eda7090cfa1824ae66e65a0425fedb15ef1a944a13fdc17c61eb72825d91ffb4f52a5e20e6e154c41d9c31c2fd646026b7bef5e9e4c52cbf817f7414eb913d", + "credential_response": "024c08aa42b3ce01b48b630ef8d63325e6bb4afe8e9c4770055e474a5c9d88af2c45a55e695ae3047db1d1c901ae30bedfba20f7169fbdb36c5c93461c192e5a9cfdc4ce6843f50d7eded7b81e1b4aaa7f165096bb12287317764b7c09729a7290dc99f49a7d3d6440e3b77f805d38d01257e5d75bb466b520819cdff3d70b3739e083457e92f8d92d4f5c9eccdc6f082ce883eac1d5a93f7958afcd5babda773a73aff75aa0065dd4d4fb3ea3d07cb21852d9ca86ea208a70a74d092f85b79e8568991cd8cd72287003dd3799a4f7ab08ded1c6ab26f0d20cfb417dd3ce6c53cf6d9f845321d3d7508af0d43bfd9af2e60455fbbb1649af4e726a5cef1e1a353a44c1019c86975e56582ca551af64f96a4a1da7946def20969e042f9be241677f6ff3fc245cedc48b7b852e33625aa8baf50fe747b116472a4b79e0046c8dd8b7c4183e1e262749a2f36e55e913e7ef1783d64da218b4745688f7d0ea96e2dabe9fe3fa165ddc12a99ba22fcd598f70cc35cfd294f46aaab5a0381320f41b0c4042f598d4d80ce8ea569c1bd17367b22faf", + "credential_finalization": "ea907ee092ac6ce9d9ccb87a332edf70a9ed3d7c469d02f12d163042011fee25be8d668bd75a0d2181882647d69b20a620eb3aa65c8b0173484636c650a9fb9af6dacf4e0357cc61d3d248c47ba16de6cb2100fdeed47a22a3ac86594fb6a2a2aa9fab155c8ac4dc5db9758429416486c26885410c618afbfceab03acb8719c0006ce8dcbcec47fc4a9e62847058de9510e33fa03bea95827d3a82f674817dbb", + "client_registration_state": "2655bffaefa6559cb38615edae864dda63cd88f119e401930b6ab5b35396841b02bd1c78f544d3fa1c214b5dc343c6ca75bff3b87b431845ff7cb983aaee5abafe", + "client_login_state": "2655bffaefa6559cb38615edae864dda63cd88f119e401930b6ab5b35396841b02bd1c78f544d3fa1c214b5dc343c6ca75bff3b87b431845ff7cb983aaee5abafe67eda7090cfa1824ae66e65a0425fedb15ef1a944a13fdc17c61eb72825d91ffb4f52a5e20e6e154c41d9c31c2fd646026b7bef5e9e4c52cbf817f7414eb913d883ac3fe2bb01246f4c0b2b29f4c21f9518ca1bcfc7a11264107e941c0e3554767eda7090cfa1824ae66e65a0425fedb15ef1a944a13fdc17c61eb72825d91ff", + "server_login_state": "037ffbe4bed3ce6b96a788e00103b74713998d0ddbc7d31ab0c14fe35106b9e9cc8fc69fa13439b5e610b37b16caae2daaaba3b761366c7e8e3947370c01220cf39f83f3cbc335ad37bf79ca87d9afde4404d94c7ba917e51df0b4153216b748b5888e435bb60bb3a8f9cf83b7c1d6f7bc862c30ce373203f6e12af766d7024293b73e5289b3b62c663137c10130aa9dead90b70165849e6b477ea6be4a74e4bc5aa9fab155c8ac4dc5db9758429416486c26885410c618afbfceab03acb8719c0006ce8dcbcec47fc4a9e62847058de9510e33fa03bea95827d3a82f674817dbb", + "password_file": "037ffbe4bed3ce6b96a788e00103b74713998d0ddbc7d31ab0c14fe35106b9e9cc8fc69fa13439b5e610b37b16caae2daa27ea69e4932c91110c69f612a04d709e964c543c9bb55888a1ac74e7cb719f13293ee84abbda97f2d75a37ee0495459c083a999ec42e7babc9e256e505fbd278a5defa57a741f1877a176fc506f74774766c99d74e595ef7a33141bb11776d16", + "export_key": "2db45102abce37abf0e11fd7710831f8c08372217763e9c41567af8844915e4a", + "session_key": "aba3b761366c7e8e3947370c01220cf39f83f3cbc335ad37bf79ca87d9afde4404d94c7ba917e51df0b4153216b748b5888e435bb60bb3a8f9cf83b7c1d6f7bc" } "#; #[cfg(feature = "ecdsa")] #[cfg(feature = "curve25519")] pub static TEST_VECTOR_P384_SIGMA_I_P384_CURVE25519: &str = r#" { - "client_s_pk": "02c71fd521197a0ae9a998adf09db7be0230ec15aee252d721c45e693411d6a253d35281ea616191e0dae564faada053f6", - "client_s_sk": "71a6d2f19d262136d0a1d6ecd2f3f7db463ae6c651169cacb1d5670e5cb8963bdf244bcb1e6def79eaf195a4476c285c", - "client_e_pk": "03e432f264207fe934f2162b80e71bf99a590ff9ac908cb43c5fc39d3948fa42b4f4a9a9a467fcbc7b59db5d2dc1b31ba2", - "client_e_sk": "b444c8652249d5c3365cea85aaf12da29810851ef3a8ad4c4dc48078087d6a80b6765cc0e14f31a22697935de2256b56", - "server_s_pk": "02960af961dcb6446bb151a8ef12a4a23f662c44bf241dac0053e4e8629b46f2c28b257acb2f1b027ac5a3058cc72a7a84", - "server_s_sk": "8f99e12e458b395116e69bed6577861d29b3864dfa1f11b4eaec1b506cc1269a736e4721733f27941562c0a4992c39cc", - "server_e_pk": "03b16330506ac403d3896ef6d8d0835babbd08535f04b2c4e64f7f10b1e4fe0231ec2c89c01c2a0bc6bbd278a9b7a74005", - "server_e_sk": "072826c858f76731aad885ac1fd02060e96ebff7ac7a76da2db1b6a290e54a3dc8589726b4194532630d66cbeefb69f3", - "dummy_client_pk": "03a0f0b10ab5bd5364cff676389c138043c2d750b4aec9db7a29e7b1405a474ab1ab47992c993a01a7927ef26722c65a34", + "client_s_pk": "031c1bad5951cf0487c6ca5c107e0df205e4eefed0a057eb4f14fed0cff3a9f726023dabc398d4661a8973a2f9722affba", + "client_s_sk": "293ee84abbda97f2d75a37ee0495459c083a999ec42e7babc9e256e505fbd278b5c3274987a1242ba496ee3dc989f8a1", + "client_e_pk": "03fd3751c53cf2abea2cd75d7176ebfb27a5d5e59534c82eff5aa28a93b27e8d888e69e9c55f017651a9d1f71d25ec0308", + "client_e_sk": "883ac3fe2bb01246f4c0b2b29f4c21f9518ca1bcfc7a11264107e941c0e3558767eda7090cfa1824ae66e65a0425fedb", + "server_s_pk": "020cd5cd54c93602a83258504bdab51d3e7b344245e7e7f54c59463960262db29d8c4a9330ef9c0f9ffd935af15e4aee45", + "server_s_sk": "434fd03b8290b8ad9086304c96e8ff2f4b8756948ac9c8afe9e38891f3e104b96ad8aba1e5a9a5ce0a1b1f78eeb4326d", + "server_e_pk": "023707c59cfaeebe33c7b02841078094fc2e9728ccdd6ce9b745b6090c14f1a5032836ef929e8e841e18ae3715e28a1c16", + "server_e_sk": "d9ca86ea208a70a74d092f85b79e8568991cd8cd72287003dd3799a4f7ab08def51d8da9275dfa6163c352edb126751f", + "dummy_client_pk": "021f69e910163a2f98b252f02ad17058534eeccfeb5563e636f61e80036edcf039aa6edf64a100ba5189a0664f88e51aa6", "credential_identifier": "637265644964656e746966696572", "id_u": "696455", "id_s": "696453", "password": "70617373776f7264", - "blinding_factor": "5d96a084992de7bfe11e6c0932d9dba1eddf2d31865a5bd51af5032ee49e05ac0e130d65104387f4c1c268226cf8a9ac", - "oprf_seed": "07983239a0ff21e3951436e9b96b119c27c6b5ebbe42556beb71d573541b42bf72ef80cd89c7a94f050004b55d742c5f", - "dummy_masking_key": "6b8809ed443d5f16c08020793dd4837ec9a69e549580bca87a0af9f4c96f50a18a238c55ed735be65fd68b1c426597e0", - "masking_nonce": "d9c12658754a742bade2fef9c7cde125fa94270eebdd9e26ad823f8b19e46e755a83fb1623cc88329b66097856675b6cd01b12841bb1aff9c6f29715a2069321", - "envelope_nonce": "904cc211ca7421e77f23676d3b516ef99b01363f1438a0071f52b2468da0c076", - "client_nonce": "737236f07e4aa33df85337b25747f4e387b1df5894b3efa1f8b1e29ba2306fd4", - "server_nonce": "722308d2a5a612f9c6477992c561657e77fad5b5efbc244c46401154f70a3893", - "server_sig_rng": "26f6550fdfe60af5e015ec6c72a714bff2c0d0d7682382e7f4faef19d454a2107409893df7aead992e5e51adef7429f9", - "client_sig_rng": "61afed50b3b4c25bbe800af3397c7b64675924d0a47e2988a2d886a16515f1f548939e9c9362e20f899828212377d4af", + "blinding_factor": "d3fbb2355b374a218ee6517bd59419472ac6070b06ebb5aca042ba996884e9496a1f10ae17d863e90b5f0e82d4a37035", + "oprf_seed": "98e3f3e430864ade512adbabf1f1a0dd698eafefb9d5bd2144108894409784469f9f0d8056cd77b7e68bbfdadf240d13", + "dummy_masking_key": "c8d9932a0a851f23ac477302256daa9745a55e695ae3047db1d1c901ae30bedfba20f7169fbdb36c5c93461c192e5a9c", + "masking_nonce": "f5762fae1859a5f2873131ca4e1fb52ea4a4f65a42b4181ffb2b1f907b68b1fdfa3effbdef9513c06e6f215a5cd525d12488cae978cfafe2d8f8804d73dc8709", + "envelope_nonce": "15ef1a944a13fdc17c61eb72825d91ffd24b9eafc0924c0f66523516c74f6042", + "client_nonce": "5295a857618fdd85d35f62a1b482e182b3128efa21e976075260a2c2da2dd98e", + "server_nonce": "0cf8505dcb05f4e44c87ca6858f2123816a8c3715be95c6635e1035848bb190f", + "server_sig_rng": "27736bcbe9b69fbde386e0271708da5bd198aa66d474460a0959f960309cf180439288da0e67df1ac388da3984197d4d", + "client_sig_rng": "98e2b63c2e9e05f5a976c845cafe467b2655bffaefa6559cb38615edae864dda63cd88f119e401930b6ab5b35396841b", "context": "636f6e74657874", - "registration_request": "03ed510dc97d57189d553979e510e0ae692e36350ed6f7f217d2b2fba8cc5f8b7284d8f3da9f9fbeea7d0ae2fc3f4a6d0b", - "registration_response": "026b6a600e344a9a5391f22ea78ace7d1359e15192033bd30707496a920fc9b6566541d7c4612c437bf67dee8225f644f102960af961dcb6446bb151a8ef12a4a23f662c44bf241dac0053e4e8629b46f2c28b257acb2f1b027ac5a3058cc72a7a84", - "registration_upload": "02905b45b1badec197b2cf9b59888d55a9371d23817493cec2308dda76c14f893ab3f9e3ad09758efdad458b37a42e7d773d2dd770cd9e471b22251a676ed427b400cb0bbd9e9298cda7b7da28ede8e673d55e1c912e604ff78b383225bcc9927e71a6d2f19d262136d0a1d6ecd2f3f7db463ae6c651169cacb1d5670e5cb8963bbc09f6fa74b801f5564e18c0592533cb4a4ba0fa149ef62ef8117a93efe1bef9c658b02ec8d16df692eff5cbc8fb5f27", - "credential_request": "03ed510dc97d57189d553979e510e0ae692e36350ed6f7f217d2b2fba8cc5f8b7284d8f3da9f9fbeea7d0ae2fc3f4a6d0bb6765cc0e14f31a22697935de2256b56737236f07e4aa33df85337b25747f4e3130ec93d81e5b9b31147b73e1c11ac7683ba6573b6cb19deccbb4ad05160fe70", - "credential_response": "026b6a600e344a9a5391f22ea78ace7d1359e15192033bd30707496a920fc9b6566541d7c4612c437bf67dee8225f644f1d9c12658754a742bade2fef9c7cde125fa94270eebdd9e26ad823f8b19e46e75e59582d559b442dc221d2e0842e7ea147d41f2af5b034ca94489a61295b3166e2ea1edbe501070b94005bc78a1f26382739b305556165d93d4996d89dccff06db6de303bc1c357a5e36a46b3a3bce3343478777d98a895e07c7e6f68b32b1a89fd18172fe0ea5952420b40d7430882f4060f43c6121b2f2bcb405c2982b5a93454072826c858f76731aad885ac1fd02060e96ebff7ac7a76da2db1b6a290e54a3d81169942f51bff21c788600fc5348efae3a2fbe850950ff9e377ad92c6949900177701a5ef876ce9415ded68b0769c9c08d1b4a301837debc291dcf3d976ca1022b3bd0fb40eb290cb2b85af02b7d1c293f537fab34e2b5747b5062fe68e464c8f98c2556849fa91dcd5997af78a095fa4480e4fb773159087473f435daa0c43c9fbd59fcc0dc1d3c48e6c7e30465b16ecb952f87c4878371a8daf09a52e86c71c383282519fe33cc46f2294339f5d3b32c2814efae116d681adec8a9c43974f", - "credential_finalization": "1b0241958063ac4e27aa6b591f58f186048b4e6b0a780ac6216b3462625533c17ae656cd11d4d5dfa89e28cc9598e29151af7ec1ad3d28203c8f400f8935e5263db5405d44d486f528a7cf84534a41ddee571567bbfd7ae9e4c8b2e38377b17b78465d5badb11a31affa3787127af21a00612b71fd1b7bee2eb9978811a0cfb55d5cd81745ef3299086b0c87338b95e9ab22b0a061923f0611ee1c28a1e8b993", - "client_registration_state": "5d96a084992de7bfe11e6c0932d9dba1eddf2d31865a5bd51af5032ee49e05ac0e130d65104387f4c1c268226cf8a9ac03ed510dc97d57189d553979e510e0ae692e36350ed6f7f217d2b2fba8cc5f8b7284d8f3da9f9fbeea7d0ae2fc3f4a6d0b", - "client_login_state": "5d96a084992de7bfe11e6c0932d9dba1eddf2d31865a5bd51af5032ee49e05ac0e130d65104387f4c1c268226cf8a9ac03ed510dc97d57189d553979e510e0ae692e36350ed6f7f217d2b2fba8cc5f8b7284d8f3da9f9fbeea7d0ae2fc3f4a6d0bb6765cc0e14f31a22697935de2256b56737236f07e4aa33df85337b25747f4e3130ec93d81e5b9b31147b73e1c11ac7683ba6573b6cb19deccbb4ad05160fe70b044c8652249d5c3365cea85aaf12da29810851ef3a8ad4c4dc48078087d6a40b6765cc0e14f31a22697935de2256b56737236f07e4aa33df85337b25747f4e3", - "server_login_state": "02905b45b1badec197b2cf9b59888d55a9371d23817493cec2308dda76c14f893ab3f9e3ad09758efdad458b37a42e7d77187a1fa90f183c81ac481935cdade3dd3840d3e55b8b0901c1020a01a59413c84d3b8ea6ff0bac9050f20a355a2d10535d07b45baab123705d96be611e8cc40889932330f801c091acba0fa0b93455b3bd10766c8bf502b37a13c3051411c9d379279693c83a4a31cd8c8a92612138dd78465d5badb11a31affa3787127af21a00612b71fd1b7bee2eb9978811a0cfb55d5cd81745ef3299086b0c87338b95e9ab22b0a061923f0611ee1c28a1e8b993", - "password_file": "02905b45b1badec197b2cf9b59888d55a9371d23817493cec2308dda76c14f893ab3f9e3ad09758efdad458b37a42e7d773d2dd770cd9e471b22251a676ed427b400cb0bbd9e9298cda7b7da28ede8e673d55e1c912e604ff78b383225bcc9927e71a6d2f19d262136d0a1d6ecd2f3f7db463ae6c651169cacb1d5670e5cb8963bbc09f6fa74b801f5564e18c0592533cb4a4ba0fa149ef62ef8117a93efe1bef9c658b02ec8d16df692eff5cbc8fb5f27", - "export_key": "055c45c1e2379dbc0b8f9c475cab1b70f41c2c0c900ab93ea3d6ed2df9d16e766a474cb2da0b48aea1cc08379e448a9a", - "session_key": "187a1fa90f183c81ac481935cdade3dd3840d3e55b8b0901c1020a01a59413c84d3b8ea6ff0bac9050f20a355a2d10535d07b45baab123705d96be611e8cc408" + "registration_request": "023ee7f5d29b4e9fc4049fb82e4af830529755ca987a10c202be2d5451a47d487bca7766ef5ab7a65eecf37bc8c8784b83", + "registration_response": "02a5d8b315183f5a89f3cf295199d9308466a539b6e163e436632cdbf4198451e506e9552ef71e76e5500e8e5fdd6f38a7020cd5cd54c93602a83258504bdab51d3e7b344245e7e7f54c59463960262db29d8c4a9330ef9c0f9ffd935af15e4aee45", + "registration_upload": "022557a33e7a3d817565691e63681b2c1fd3318671fb425d969c0db56c0faea373c7230f4290ca033fc2a951e725dc82b88873454f6c4dce89561f6d8751b956b7659a33ac3461310e2e906dc06c4ca93aeff153505fdd3fd3c67acd48de26016e293ee84abbda97f2d75a37ee0495459c083a999ec42e7babc9e256e505fbd278f211ea834930e202cfb2803e657a88179f1146718593d12775eb37d784d942233a4f465b5edc060c7b8a487f7ac89d3e", + "credential_request": "023ee7f5d29b4e9fc4049fb82e4af830529755ca987a10c202be2d5451a47d487bca7766ef5ab7a65eecf37bc8c8784b8367eda7090cfa1824ae66e65a0425fedb5295a857618fdd85d35f62a1b482e182b4f52a5e20e6e154c41d9c31c2fd646026b7bef5e9e4c52cbf817f7414eb913d", + "credential_response": "02a5d8b315183f5a89f3cf295199d9308466a539b6e163e436632cdbf4198451e506e9552ef71e76e5500e8e5fdd6f38a7f5762fae1859a5f2873131ca4e1fb52ea4a4f65a42b4181ffb2b1f907b68b1fd98965e6497b321a9e094d01856285bfc170b00869efad897e5a75140495d75af1aebfa9026f61120304fc7171711b1f5c911613c15fc296dd3387df410300c567e095357d637d77f6e30a411d0d7c7628ce9954a08dae501957a7dc04fee29ea9f5966adb7336463c0a7e17bf667f3ac44ff5db1780c7803a29248dc99be3fcc08d9ca86ea208a70a74d092f85b79e8568991cd8cd72287003dd3799a4f7ab08de7a367cb1479c173e4517fd4b77981da74c3d2993a04d8358cd1da0af4a14676a60bf15ae205cbdd899e76e7756188745ec26f9dd7e361a54c8b0c4e59828f7cfc29542c436052aaf33908a18281b69a3b9d2ab457d552304ee2e4af6147d2c7c307849e843de72f49aebb39157fa93d23ba718512ac3bc8a7b6194445dd6d36848b77fd0c992bd2447876bddb8cbb1abcd29364ec53fc127887ff0a3ce9772964e125c3fd84f37a2a524bbcd0a018dced66d96acf554e61a3a7a27de37518029", + "credential_finalization": "cd86f152d9042e61c2060e26e63c3ad4f3ee820f3a44b98cf049f693aa48c1dc241b6bd9a92781d00ffe81f1341eee9504f70318ca3562635777c2c6911f04bd18df691f2d7067c0c0541deafd766a5835c6d822419e93e2bc851a59388b7d78385b2dd5ba671ff6cc3e4e36338883bf4da54b851a832574fafd4a14890bfbcc24499dac61c997fff4ffa3823f767bdb700ad03bddd2d1b31081c067b2852e15", + "client_registration_state": "d3fbb2355b374a218ee6517bd59419472ac6070b06ebb5aca042ba996884e9496a1f10ae17d863e90b5f0e82d4a37035023ee7f5d29b4e9fc4049fb82e4af830529755ca987a10c202be2d5451a47d487bca7766ef5ab7a65eecf37bc8c8784b83", + "client_login_state": "d3fbb2355b374a218ee6517bd59419472ac6070b06ebb5aca042ba996884e9496a1f10ae17d863e90b5f0e82d4a37035023ee7f5d29b4e9fc4049fb82e4af830529755ca987a10c202be2d5451a47d487bca7766ef5ab7a65eecf37bc8c8784b8367eda7090cfa1824ae66e65a0425fedb5295a857618fdd85d35f62a1b482e182b4f52a5e20e6e154c41d9c31c2fd646026b7bef5e9e4c52cbf817f7414eb913d883ac3fe2bb01246f4c0b2b29f4c21f9518ca1bcfc7a11264107e941c0e3554767eda7090cfa1824ae66e65a0425fedb5295a857618fdd85d35f62a1b482e182", + "server_login_state": "022557a33e7a3d817565691e63681b2c1fd3318671fb425d969c0db56c0faea373c7230f4290ca033fc2a951e725dc82b85fa2aec7f66e3983e92543d67381a9d4c2ee7a6937eee19f4fc8a9164e649e13c9c4b8a375c3dc14154c6d8bfe1fad2776caf72065dcf7dbfb304365d0854c750611da349b303b9ff53e77e6ec154e84bda6b0144792e8d78f4d172d1a10ca8c72f3b6cbaaa67d264843e4f1cd482cdf385b2dd5ba671ff6cc3e4e36338883bf4da54b851a832574fafd4a14890bfbcc24499dac61c997fff4ffa3823f767bdb700ad03bddd2d1b31081c067b2852e15", + "password_file": "022557a33e7a3d817565691e63681b2c1fd3318671fb425d969c0db56c0faea373c7230f4290ca033fc2a951e725dc82b88873454f6c4dce89561f6d8751b956b7659a33ac3461310e2e906dc06c4ca93aeff153505fdd3fd3c67acd48de26016e293ee84abbda97f2d75a37ee0495459c083a999ec42e7babc9e256e505fbd278f211ea834930e202cfb2803e657a88179f1146718593d12775eb37d784d942233a4f465b5edc060c7b8a487f7ac89d3e", + "export_key": "7b77421427b852abfe67401eeec34c64e14f2db61e3265d6996d6815f4e226a13ac9d00c3436d59ca56adf84fb94d017", + "session_key": "5fa2aec7f66e3983e92543d67381a9d4c2ee7a6937eee19f4fc8a9164e649e13c9c4b8a375c3dc14154c6d8bfe1fad2776caf72065dcf7dbfb304365d0854c75" } "#; #[cfg(feature = "ecdsa")] #[cfg(feature = "curve25519")] pub static TEST_VECTOR_P521_SIGMA_I_P384_CURVE25519: &str = r#" { - "client_s_pk": "021c85acf71e036f86d0ce93ae1bf3493786ff19fc293a0255b4beff657249610492802f995e1543a01e0a74f40c9eef85", - "client_s_sk": "bb521d57a235636cbfd646f52f0cc30964fa7a8f6668e58c7b811c3566c72bfe4e5bcdbad6654c1f3338d35b488a843c", - "client_e_pk": "0329f4a74b0555f5c52175404e1fe8075e1d75a5fe52c7392607d664d60471b4b2666ec7531901a221a2f2bdc17c1a2914", - "client_e_sk": "be17ef11460889234c7fa1a320e21b9cce31f166c23d1036dadbc770e731249456757c70f311e670ad33a737225de4e9", - "server_s_pk": "02debbbd58b9d00c0ad9f3e5a4858f326afb697b5afc04a14c0f94938d8ea0338746b0becbce10055cfb497095ae70d52f", - "server_s_sk": "377181a40a4b26ce125ce24741f36f98754f98b173636cac4afc342a14f3f5af16cca75e895c6a0011c6423586100df1", - "server_e_pk": "032d9940e9eeea4608a656100bbacd19c1f15c4da376e869594f4e1238a8217f4e0d1ffdc311ebbe755b91b1c752d1e8f4", - "server_e_sk": "164ddf54589e2166fa7f927e92ef6d7533e32bd0517892af7e33bdf8d9c5f3023f883d869724442ced0e5f3b83a60b1b", - "dummy_client_pk": "032864773ca959859dd3a84035e6895b607cbd72d705111af912ae89a9323ce2a8150aebf3344b996aad1d987189ab779c", + "client_s_pk": "031c1bad5951cf0487c6ca5c107e0df205e4eefed0a057eb4f14fed0cff3a9f726023dabc398d4661a8973a2f9722affba", + "client_s_sk": "293ee84abbda97f2d75a37ee0495459c083a999ec42e7babc9e256e505fbd278b5c3274987a1242ba496ee3dc989f8a1", + "client_e_pk": "03fd3751c53cf2abea2cd75d7176ebfb27a5d5e59534c82eff5aa28a93b27e8d888e69e9c55f017651a9d1f71d25ec0308", + "client_e_sk": "883ac3fe2bb01246f4c0b2b29f4c21f9518ca1bcfc7a11264107e941c0e3558767eda7090cfa1824ae66e65a0425fedb", + "server_s_pk": "020cd5cd54c93602a83258504bdab51d3e7b344245e7e7f54c59463960262db29d8c4a9330ef9c0f9ffd935af15e4aee45", + "server_s_sk": "434fd03b8290b8ad9086304c96e8ff2f4b8756948ac9c8afe9e38891f3e104b96ad8aba1e5a9a5ce0a1b1f78eeb4326d", + "server_e_pk": "023707c59cfaeebe33c7b02841078094fc2e9728ccdd6ce9b745b6090c14f1a5032836ef929e8e841e18ae3715e28a1c16", + "server_e_sk": "d9ca86ea208a70a74d092f85b79e8568991cd8cd72287003dd3799a4f7ab08def51d8da9275dfa6163c352edb126751f", + "dummy_client_pk": "021f69e910163a2f98b252f02ad17058534eeccfeb5563e636f61e80036edcf039aa6edf64a100ba5189a0664f88e51aa6", "credential_identifier": "637265644964656e746966696572", "id_u": "696455", "id_s": "696453", "password": "70617373776f7264", - "blinding_factor": "000e0b52cc237f28823871f95ed41d92f966b7ebc5f3ff06efa438359536f574cbef10992aac0238a69708cb2e6cd4e4a8c24de95cd7f0afb1d05ff9c0107e8c9596", - "oprf_seed": "bad0010803e214b513ebb6128fa89c215b5f6edfdaee72ba5e2cfd49411764465384767504c34fa32868d90560dc7dad8147073491727ca10b3b1a4d0f9b9f2c", - "dummy_masking_key": "04d4f774d3483d24c7f1be62cd9c4402ff2e4abf52c147ee4f9a75592c9f72080c876b7585cd37e48eb875f3ecc3052688b8ea22e2544970880a1ce090908b85", - "masking_nonce": "4cab686aef9ea382340a30d0c6feef23f4c980924f5a1288f9d2f27467975152dbb5c1577389bc78ff57bf6f7fa802c21f66d3f19a748ad36cba9f197b3ae431", - "envelope_nonce": "47d10734af0afbac030bbe8e523f312961b8455432c3172a8590d39950093eba", - "client_nonce": "cc8cb89c3e33a8518ee9d719b9350f9764b7266553dbe4e309a13247511534c6", - "server_nonce": "6c31a810ecdb6168d5b55c9f6b319802cc26bba7cd0071c33c252ff357ad3e2c", - "server_sig_rng": "8da804979dd0997aedb4ce589e48f3c69e998592991378d7eb5ff5d1d42197d578b5cc7ed897c5caf3595f0ba24c8e53", - "client_sig_rng": "856b4709c8ac0369af6a5ce54016dc1062eb91aa2c1e584942e6afbcb7c3cc3e7b4b074aea21aabb3471b47ea4b254fd", + "blinding_factor": "01bc987569861b10c304ee2dc706c599bd22a432dfee79cc3ecf083cc3985a9902dcbcf0f713f31e63cac69b874050e173a698ce67054fcd12b0cfe20796553919e7", + "oprf_seed": "98e3f3e430864ade512adbabf1f1a0dd698eafefb9d5bd2144108894409784469f9f0d8056cd77b7e68bbfdadf240d13c8d9932a0a851f23ac477302256daa97", + "dummy_masking_key": "45a55e695ae3047db1d1c901ae30bedfba20f7169fbdb36c5c93461c192e5a9cf5762fae1859a5f2873131ca4e1fb52ea4a4f65a42b4181ffb2b1f907b68b1fd", + "masking_nonce": "fa3effbdef9513c06e6f215a5cd525d12488cae978cfafe2d8f8804d73dc870915ef1a944a13fdc17c61eb72825d91ffd24b9eafc0924c0f66523516c74f6042", + "envelope_nonce": "5295a857618fdd85d35f62a1b482e182b3128efa21e976075260a2c2da2dd98e", + "client_nonce": "0cf8505dcb05f4e44c87ca6858f2123816a8c3715be95c6635e1035848bb190f", + "server_nonce": "27736bcbe9b69fbde386e0271708da5bd198aa66d474460a0959f960309cf180", + "server_sig_rng": "439288da0e67df1ac388da3984197d4d98e2b63c2e9e05f5a976c845cafe467b2655bffaefa6559cb38615edae864dda", + "client_sig_rng": "63cd88f119e401930b6ab5b35396841bd3fbb2355b374a218ee6517bd59419472ac6070b06ebb5aca042ba996884e949", "context": "636f6e74657874", - "registration_request": "0201ea0d25350106006f800fc67de3a3cc1730e7b6b17f07f5ae29e2b4bc5508917f86dc3e8b0e0507697d735ba4c467df479589d5edc0188e2a6bc12aa82274baf2aa", - "registration_response": "020085169c28556247e11d94691a27f3b98aee5571c819e85450f9f26da2cc8b2935a84d0e9e3c00f61f6509b1937da1363bad7cb3908f35ba975dc9a6495adfb71c7402debbbd58b9d00c0ad9f3e5a4858f326afb697b5afc04a14c0f94938d8ea0338746b0becbce10055cfb497095ae70d52f", - "registration_upload": "024cbf807a0dddf642805d2038a86106aabe490f81043f6ac6999367d8e3f5d7b6583c56b3f4cd919b37166c519cb5e5c32aa7db7940505121fcfe9a397d38ebdaa535edaedc67c8f6b56eeeb167e81ce2e8ad337af61a1992279ec962b69570d7c71aa5604792513cdb2ccab8a36451e5bb521d57a235636cbfd646f52f0cc30964fa7a8f6668e58c7b811c3566c72bfe6c7e31dc3ca185e02a9fb2149de01866cb529f62098d323dd92fe977bb0b6b7d234cf292fb519214b297fd3f256fd5d83ec6edbc51fdc290bf8c021777073df6", - "credential_request": "0201ea0d25350106006f800fc67de3a3cc1730e7b6b17f07f5ae29e2b4bc5508917f86dc3e8b0e0507697d735ba4c467df479589d5edc0188e2a6bc12aa82274baf2aa56757c70f311e670ad33a737225de4e9cc8cb89c3e33a8518ee9d719b9350f970ea96107c60fded0742e88be0a2c91232aff5a9243bed117140af219459c3d37", - "credential_response": "020085169c28556247e11d94691a27f3b98aee5571c819e85450f9f26da2cc8b2935a84d0e9e3c00f61f6509b1937da1363bad7cb3908f35ba975dc9a6495adfb71c744cab686aef9ea382340a30d0c6feef23f4c980924f5a1288f9d2f2746797515245085880012bb4d01e84a976755a30ea1c9885f83b912a9c69d5105dd522e28266591642c2e0eccea97712dace0476f7ef6670e59851567706af3c434c6cd20c997b94b5371096aabf620f550b025bdc189285ba1f4f65823ef8e5087ae7336002eaf6a57141f579b3c0dd59fb0bff178e391264e1356089173405a3a3bfb3d668eadba573b45a0152c4f3bb84ad648cd5164ddf54589e2166fa7f927e92ef6d7533e32bd0517892af7e33bdf8d9c5f3023e6b50f87d4a7de213190014d1e37708cca3906c5fa25ab394b9ad88da4d425fb518e3517e32f5fecac513b5a120113d43360c1909eb871a7b16f5b16b0b2bfb490839f0430c6f4b4a1c393572626ee99f345e563c577e66edc31b9b172d2782a942e588cf259983211d226007161f4db58a832a0d241d041c938c7804166bf48aa9c67552ed336b68cc0dbfff30ab019dc18fff99d63bbcd46bd60349a5212fe6271b24a827cad5407801b15b93e47792f47aea995e0af445eda1c7e3671110", - "credential_finalization": "6d8efa96aff4eebf449c595fda7831edf8c058e16bb4be1cdc594c14bedd860a23c019e1703bf287cfecdf7fd92ca3801b1252864c89b3d8e4d3456705fd463d0dac27c7fb9e3e1f56259e1d3cac771abe52a541a681c52d6f2728f12eb4835cfb8ab073836a8c308b66b331f950960a320f634aed4862b2e07b9abaaff3342b252ebcb6377f1b8a7fefab5d56db2c5e082053b2af89ee732ed64fd3811d0ae7", - "client_registration_state": "000e0b52cc237f28823871f95ed41d92f966b7ebc5f3ff06efa438359536f574cbef10992aac0238a69708cb2e6cd4e4a8c24de95cd7f0afb1d05ff9c0107e8c95960201ea0d25350106006f800fc67de3a3cc1730e7b6b17f07f5ae29e2b4bc5508917f86dc3e8b0e0507697d735ba4c467df479589d5edc0188e2a6bc12aa82274baf2aa", - "client_login_state": "000e0b52cc237f28823871f95ed41d92f966b7ebc5f3ff06efa438359536f574cbef10992aac0238a69708cb2e6cd4e4a8c24de95cd7f0afb1d05ff9c0107e8c95960201ea0d25350106006f800fc67de3a3cc1730e7b6b17f07f5ae29e2b4bc5508917f86dc3e8b0e0507697d735ba4c467df479589d5edc0188e2a6bc12aa82274baf2aa56757c70f311e670ad33a737225de4e9cc8cb89c3e33a8518ee9d719b9350f970ea96107c60fded0742e88be0a2c91232aff5a9243bed117140af219459c3d37b817ef11460889234c7fa1a320e21b9cce31f166c23d1036dadbc770e731245456757c70f311e670ad33a737225de4e9cc8cb89c3e33a8518ee9d719b9350f97", - "server_login_state": "024cbf807a0dddf642805d2038a86106aabe490f81043f6ac6999367d8e3f5d7b6583c56b3f4cd919b37166c519cb5e5c3657a548c54b2e2cfaa17e7ec9c9862d52c959d0a8c2f05b7df3e33aa61239ac14cdc6ee63cf8a28643778a81f877221b1d8c9621783059c69e2c07f5d3b7b953088f53ca11586434c975d0616e7770cbbd21c742330c29e75defb96ee98854ca97a299b276678d7f3d7bdcefdcb819befb8ab073836a8c308b66b331f950960a320f634aed4862b2e07b9abaaff3342b252ebcb6377f1b8a7fefab5d56db2c5e082053b2af89ee732ed64fd3811d0ae7", - "password_file": "024cbf807a0dddf642805d2038a86106aabe490f81043f6ac6999367d8e3f5d7b6583c56b3f4cd919b37166c519cb5e5c32aa7db7940505121fcfe9a397d38ebdaa535edaedc67c8f6b56eeeb167e81ce2e8ad337af61a1992279ec962b69570d7c71aa5604792513cdb2ccab8a36451e5bb521d57a235636cbfd646f52f0cc30964fa7a8f6668e58c7b811c3566c72bfe6c7e31dc3ca185e02a9fb2149de01866cb529f62098d323dd92fe977bb0b6b7d234cf292fb519214b297fd3f256fd5d83ec6edbc51fdc290bf8c021777073df6", - "export_key": "0845f7ee48939af652397ac97b174e2487254a45841ea22304ce17f87669de5650aeef78eaf6f1811708e1500e3407c3687a8b5f9cef6aa37ecf2aa9420e4248", - "session_key": "657a548c54b2e2cfaa17e7ec9c9862d52c959d0a8c2f05b7df3e33aa61239ac14cdc6ee63cf8a28643778a81f877221b1d8c9621783059c69e2c07f5d3b7b953" + "registration_request": "0200e6f09e77c9d0a2040c60a09c160fa17ebbbc316b46c42334dd3f7d674761269b58f3b3c396bf79c54de684b83c5d00208605900ccfb8b55e66b78fb9ee0aa96b69", + "registration_response": "02000dd99c271c6146e9f7a71795fda9af0a74c6e0e306971d1cb61137eef8f0cf452eb715a1081cf089c4e007240334bc94ed737b865bb7461126676797f4b128d80f020cd5cd54c93602a83258504bdab51d3e7b344245e7e7f54c59463960262db29d8c4a9330ef9c0f9ffd935af15e4aee45", + "registration_upload": "0278b6ff326ae2cf4cf2ce80e50e74089804c77f1cc5adfdaee5271958fefdae1dc2270f16e3315060fe34ebebf40008f54257e57528269b1a8bfae32269dde22124779efd4fd4870aa3ef110a432d2a0dadddb5bfff4bd990209caf8b9d66afbe7f4d9323e7d2d8f80d38305e3580703e293ee84abbda97f2d75a37ee0495459c083a999ec42e7babc9e256e505fbd2789493f80102070246cc859bb5108ff804e54dcb4b9df80937a3efa7e7cec3691f17af4590a49de9a1d2e2bce56fe7dacae12c6cb692cadc75b86e4ece8bcea5d1", + "credential_request": "0200e6f09e77c9d0a2040c60a09c160fa17ebbbc316b46c42334dd3f7d674761269b58f3b3c396bf79c54de684b83c5d00208605900ccfb8b55e66b78fb9ee0aa96b6967eda7090cfa1824ae66e65a0425fedb0cf8505dcb05f4e44c87ca6858f21238b4f52a5e20e6e154c41d9c31c2fd646026b7bef5e9e4c52cbf817f7414eb913d", + "credential_response": "02000dd99c271c6146e9f7a71795fda9af0a74c6e0e306971d1cb61137eef8f0cf452eb715a1081cf089c4e007240334bc94ed737b865bb7461126676797f4b128d80ffa3effbdef9513c06e6f215a5cd525d12488cae978cfafe2d8f8804d73dc87094e94abc709d942b05c4aab0a2dccfb564d060d5f77748ae8cd82f61cbf09c52522a1412aea8dba0531766e7513b297af97a374207ab8440c7d0e7237e85f5e3ad66a5740f38532321fd495faaa6419390ffc3e51b624df1dd0e32fb9d6a61117e2a0722a093725ce4eb0bee6daa509a0018bc190ed4f3b5b6d2905c0b0397224772d654252dded39845300430c9a6a1c09d9ca86ea208a70a74d092f85b79e8568991cd8cd72287003dd3799a4f7ab08de2a5eb9d036d4ffd8ce713a3f598e00a544365d96de513c59d9f9d7987c91ac648ddd4f3158c8a005f3762ed7cf8f83804f31563be81f257203e70fe0c9e921888b3dc93313092ca9c8fc7193bc5c628f9b4deadb20cd75691bd55ab37ed741c9a132db4f7e5106868922a077b3863cda41bef475e8626851f9ed0a31a0e2e5215e7fd6660cdc6566d7b01c69305a5c43b3998dbfda80c9df4b205dbf5c58633f016ef4e9826f05d76a6f6a6b0e2773853c23dc88c0766c643e8013e4ffa9bc32", + "credential_finalization": "a6c56d7f775ac3228d6c6386c5a1e681af7d031bfc4449e053bdafda906f1b8bad353f3c5d0e8f9c244f674b5c49a4aaf03d13ea3eefb223beeca55ee782bd20b63592febe26763bc0723de28bc09899768379d4afd46964b272ad42ce06572265ac3d484fa1507f836bc9aa6f6ea772733950d3f6d16998d1fa0543765b49f3386b58c29c2323c9e900ca06fb4314e1d730751e74ef09879fcad079f4477f4a", + "client_registration_state": "01bc987569861b10c304ee2dc706c599bd22a432dfee79cc3ecf083cc3985a9902dcbcf0f713f31e63cac69b874050e173a698ce67054fcd12b0cfe20796553919e70200e6f09e77c9d0a2040c60a09c160fa17ebbbc316b46c42334dd3f7d674761269b58f3b3c396bf79c54de684b83c5d00208605900ccfb8b55e66b78fb9ee0aa96b69", + "client_login_state": "01bc987569861b10c304ee2dc706c599bd22a432dfee79cc3ecf083cc3985a9902dcbcf0f713f31e63cac69b874050e173a698ce67054fcd12b0cfe20796553919e70200e6f09e77c9d0a2040c60a09c160fa17ebbbc316b46c42334dd3f7d674761269b58f3b3c396bf79c54de684b83c5d00208605900ccfb8b55e66b78fb9ee0aa96b6967eda7090cfa1824ae66e65a0425fedb0cf8505dcb05f4e44c87ca6858f21238b4f52a5e20e6e154c41d9c31c2fd646026b7bef5e9e4c52cbf817f7414eb913d883ac3fe2bb01246f4c0b2b29f4c21f9518ca1bcfc7a11264107e941c0e3554767eda7090cfa1824ae66e65a0425fedb0cf8505dcb05f4e44c87ca6858f21238", + "server_login_state": "0278b6ff326ae2cf4cf2ce80e50e74089804c77f1cc5adfdaee5271958fefdae1dc2270f16e3315060fe34ebebf40008f5623d504d7e78312f81d0cfcd9a297c091991412036f982f8957e5afd6b423b21e7962e7444b559fd184123ce1d462f25a5c967f04752d0f46f585d64c5718a0e0ae5efd26b322f0eeda85e42c3803346685f6558709acd2cdd5d90d73465f746225c4831aa120af8d68c3f61fe42214365ac3d484fa1507f836bc9aa6f6ea772733950d3f6d16998d1fa0543765b49f3386b58c29c2323c9e900ca06fb4314e1d730751e74ef09879fcad079f4477f4a", + "password_file": "0278b6ff326ae2cf4cf2ce80e50e74089804c77f1cc5adfdaee5271958fefdae1dc2270f16e3315060fe34ebebf40008f54257e57528269b1a8bfae32269dde22124779efd4fd4870aa3ef110a432d2a0dadddb5bfff4bd990209caf8b9d66afbe7f4d9323e7d2d8f80d38305e3580703e293ee84abbda97f2d75a37ee0495459c083a999ec42e7babc9e256e505fbd2789493f80102070246cc859bb5108ff804e54dcb4b9df80937a3efa7e7cec3691f17af4590a49de9a1d2e2bce56fe7dacae12c6cb692cadc75b86e4ece8bcea5d1", + "export_key": "024325afc9704b8db39e70d1e1271f3432bee1156b97140b895c6768453d9ec13ca4d32ba50f6af8e3bf57fdf3383e8b8f131ed7c90a6c537283287dc3025a39", + "session_key": "623d504d7e78312f81d0cfcd9a297c091991412036f982f8957e5afd6b423b21e7962e7444b559fd184123ce1d462f25a5c967f04752d0f46f585d64c5718a0e" } "#; #[cfg(feature = "ed25519")] @@ -2435,647 +2435,647 @@ pub static TEST_VECTOR_P521_SIGMA_I_P384_CURVE25519: &str = r#" #[cfg(feature = "ristretto255")] pub static TEST_VECTOR_RISTRETTO255_SIGMA_I_ED25519_RISTRETTO255: &str = r#" { - "client_s_pk": "55345bbab38c05aea69c5670697c15330dc8779d3d4c50f72e1cc4b83aba205f", - "client_s_sk": "38e2fb0a3dbb35a68da09a70692a87c1d440048168e1bf59aa9b346d9371b6fc", - "client_e_pk": "98f86bd7e3f30bf67c84187a5b3664ac9157bf805134c6b6f5dab93ce3d991a7", - "client_e_sk": "8b913625566f5bebfb7bc160942b93a8c4d64f97d457e60d16bf6ab472bfa808", - "server_s_pk": "812a6665430d6500b252707924986a29a42f33c9bb599aa0481c99357f11d5c6", - "server_s_sk": "45f4e0182bd361bc7ddea29018f83ac52b141d851a6ffcf880b33910a2f29b69", - "server_e_pk": "ac6061b962ea80bba8f85019ed14c25db952682e4b113345a73a71d1d064d1be", - "server_e_sk": "cfa160e047c4459875267096b9df66b68e90a3c34451f00911ae66a3476d9d58", - "dummy_client_pk": "cfa5d64b22ef8c9328b2fedfab31faaf98681251e7cee54eb5fafd9696ea7b16", + "client_s_pk": "83bc4ded8ad75265e437d343952ece798e23ae1fe064cabc38586aff30d06072", + "client_s_sk": "b0272807f804342507ede38a92a491723ababd74e8005d79f5adc1263ddf0225", + "client_e_pk": "b4a93678d8b55383db63926de87cfdd844b32e2de65528c2c5cecb20265fb06d", + "client_e_sk": "e94dd791cb2a3f5151577f1e26e3d9592efd5f91e5d6c039bc2a35eeac1fd8fb", + "server_s_pk": "e9057d8c0b9b2757d79d4ab6a70f4add0838c1034bdb93cb2faf6a5cc149b619", + "server_s_sk": "426e30dce8dd4e11d946d4d60bab8ebfcaa9b55b3c172802dfa0518762ea8144", + "server_e_pk": "c2b3d747e899353d2831b3b68efa6a5d8d3a49c79f12dcce3df9c9ae3a4ba00e", + "server_e_sk": "64ff37cac3637214feff2c0a454028a78ffbf6e3397719965d42fd3f3a17710a", + "dummy_client_pk": "257dd1514cf419c4ab0969cef6c8b960c17aaa9542f57b3f693e3dcc862aa302", "credential_identifier": "637265644964656e746966696572", "id_u": "696455", "id_s": "696453", "password": "70617373776f7264", - "blinding_factor": "72264b230004b875c56107d20c84ff9c331ded7b88e37f85517866eb6bdfb90f", - "oprf_seed": "c6253b2b37f43dc280a5d0be7d744234e0d44f04f26db379736037704ec2faf18131da7abad49103f236187f291f183cb7391a62808cd996ca3bbf7944db6fc0", - "dummy_masking_key": "04ce3de7bff1718e7a5cdc84640b813a9bca42d0d7a7a1a17c2e62a780c5cdb2945063bcd3be31b721b8e81891a1ba523e75e78c2d533366c5d8d3394fffca29", - "masking_nonce": "a493ecceb83592b94b4264224daaecf46a5588a54bde3f4abf4f0ccbc7d02a4043e3a3121634232c3afbb56b7ae117755257f2acb2d096a1894afbd5e2a3bbee", - "envelope_nonce": "1401c5bfea8137a9534f6a37644d1e88a7ea0f5da66db6c749200d997efec428", - "client_nonce": "eb4651ce2c52851764cac5913e62a79cdadbd24ea29100aa56050dcceea9b125", - "server_nonce": "5462b099b73a4c384c63c939ee0f01871da6d913ee9395bb8aacd19d0c646914", - "server_sig_rng": "f3f9c3201d727d794f64121dd9bcf82ef8d1b4583172bf97ae29d01c8005dfaf", - "client_sig_rng": "5e431025661d2132342a69e7509b597cbe3e4cb063bd1824da1afd2c452fbc43", + "blinding_factor": "56d083cb1619798759c53fedf35c0230c53769bf817ca73d29b35d8b6413a80b", + "oprf_seed": "519dbe4c91dc74d173a34505ea59daaf0c1426d027e21dd83425cfb1b644991f83d121ef67bef278e93f0d1026ce1fc6f986681ea7c95b482711cd1540bcaa83", + "dummy_masking_key": "ad3739f1839da9e267c8ff89e58b166a98e3f3e430864ade512adbabf1f1a0dd698eafefb9d5bd2144108894409784469f9f0d8056cd77b7e68bbfdadf240d13", + "masking_nonce": "c8d9932a0a851f23ac477302256daa9745a55e695ae3047db1d1c901ae30bedfba20f7169fbdb36c5c93461c192e5a9cf5762fae1859a5f2873131ca4e1fb52e", + "envelope_nonce": "a4a4f65a42b4181ffb2b1f907b68b1fdfa3effbdef9513c06e6f215a5cd525d1", + "client_nonce": "2488cae978cfafe2d8f8804d73dc870915ef1a944a13fdc17c61eb72825d91ff", + "server_nonce": "d24b9eafc0924c0f66523516c74f60425295a857618fdd85d35f62a1b482e182", + "server_sig_rng": "b3128efa21e976075260a2c2da2dd98e0cf8505dcb05f4e44c87ca6858f21238", + "client_sig_rng": "16a8c3715be95c6635e1035848bb190f27736bcbe9b69fbde386e0271708da5b", "context": "636f6e74657874", - "registration_request": "727712b104ae607e6e84bb2fdeb90c0bd0dec9976ac81f7745eb2c8da6a01f38", - "registration_response": "c8dce26cea8cf03189dee4fa289241fac3649ae2e525f63ccb17d3025409ec2d812a6665430d6500b252707924986a29a42f33c9bb599aa0481c99357f11d5c6", - "registration_upload": "83bfd93aba6c9708dda0c27bcc51d30e27614113db9489545458730164a108be2daedbc01507744e61ed5bb258a193b325922d5a7bb47cf7e00b5edb2fe8c40c5dd6e621f995377dc4d093f4ce8585cab5d3e31fc365d55d588b18fc20badf5838e2fb0a3dbb35a68da09a70692a87c1d440048168e1bf59aa9b346d9371b6fc823038bd95b96c4d4faddd4301e5ce68de9b232e0fbfcdcf93eecd8ce25523cbf6872b9fa991a0b15f4f5e6876e093c9dc430c2af9b8f6585ad7b379939a49cd", - "credential_request": "727712b104ae607e6e84bb2fdeb90c0bd0dec9976ac81f7745eb2c8da6a01f38eb4651ce2c52851764cac5913e62a79cdadbd24ea29100aa56050dcceea9b125242a2fc19ebd94661b6b189d3342a73d4eae4eb179163720a861ab6e52658d61", - "credential_response": "c8dce26cea8cf03189dee4fa289241fac3649ae2e525f63ccb17d3025409ec2da493ecceb83592b94b4264224daaecf46a5588a54bde3f4abf4f0ccbc7d02a40245c5c0568aa3c3c1831f075f41330dc8088e51606426d2fb3173ed68662277112839a51859d229ff8afe83683dacb33082fd85a7eddb55d549bf67158a7cccfe03147d0e26a12186802441166667917a41aa09ed8a58a8645dffa18e89ca51adc27b4c6f557aa640fe85deb5be38604e133ed372c7d74b8cedf90d84efe30edcfa160e047c4459875267096b9df66b68e90a3c34451f00911ae66a3476d9d58525406ff5430171e55d970e116d3e582ad55cac4475101ac773bf5cefa3dbe6eea54e8692a8876b0f072b44215c137ff352828f11b0857c78d14f48736eb9f36948fb09b7b9cafb367c1aed3c6c78b900694c9c24ccbd94b453a3b863d026c020dc76a1196b55afeb6bb86df45515940319f4023ab2d4a7d4852cc7e3cb571fd4df086de24bfb599f30de8114d761aa4b6b30fe6b32bf77835825c5b97e9528e", - "credential_finalization": "748ec677a093fcd5d132fc13d3a46fa4cb7597dd5d35cd2fccb225ffe200715930afdce9b9de3365cbafd7201417dfc823e4eef5480990987b90d534d2ac2d06413b5751e750cae9f0fe7524f1a8e8ae4f5686448526743f5c05145fb01fb66ece583c7986116f9d0508a3934fb22d18e481068176821e80b15187507a5f7ffc", - "client_registration_state": "72264b230004b875c56107d20c84ff9c331ded7b88e37f85517866eb6bdfb90f727712b104ae607e6e84bb2fdeb90c0bd0dec9976ac81f7745eb2c8da6a01f38", - "client_login_state": "72264b230004b875c56107d20c84ff9c331ded7b88e37f85517866eb6bdfb90f727712b104ae607e6e84bb2fdeb90c0bd0dec9976ac81f7745eb2c8da6a01f38eb4651ce2c52851764cac5913e62a79cdadbd24ea29100aa56050dcceea9b125242a2fc19ebd94661b6b189d3342a73d4eae4eb179163720a861ab6e52658d614e6e688dc22bd633bd15398e4c19688f042270037bb51a6b13eb9898ba913407eb4651ce2c52851764cac5913e62a79cdadbd24ea29100aa56050dcceea9b125", - "server_login_state": "83bfd93aba6c9708dda0c27bcc51d30e27614113db9489545458730164a108be036d92fdbb86ccc279cd61f9f4d742f8cb6f92101f0ce96b95e245844f1f540bda21ad9e6ef25a1d70e1532e698641cbe8ab1c7e07e087983ba36a1758873b31727712b104ae607e6e84bb2fdeb90c0bd0dec9976ac81f7745eb2c8da6a01f38eb4651ce2c52851764cac5913e62a79cdadbd24ea29100aa56050dcceea9b125242a2fc19ebd94661b6b189d3342a73d4eae4eb179163720a861ab6e52658d61c8dce26cea8cf03189dee4fa289241fac3649ae2e525f63ccb17d3025409ec2da493ecceb83592b94b4264224daaecf46a5588a54bde3f4abf4f0ccbc7d02a40245c5c0568aa3c3c1831f075f41330dc8088e51606426d2fb3173ed68662277112839a51859d229ff8afe83683dacb33082fd85a7eddb55d549bf67158a7cccfe03147d0e26a12186802441166667917a41aa09ed8a58a8645dffa18e89ca51adc27b4c6f557aa640fe85deb5be38604e133ed372c7d74b8cedf90d84efe30edcfa160e047c4459875267096b9df66b68e90a3c34451f00911ae66a3476d9d58525406ff5430171e55d970e116d3e582ad55cac4475101ac773bf5cefa3dbe6e0dc76a1196b55afeb6bb86df45515940319f4023ab2d4a7d4852cc7e3cb571fd4df086de24bfb599f30de8114d761aa4b6b30fe6b32bf77835825c5b97e9528e413b5751e750cae9f0fe7524f1a8e8ae4f5686448526743f5c05145fb01fb66ece583c7986116f9d0508a3934fb22d18e481068176821e80b15187507a5f7ffc", - "password_file": "83bfd93aba6c9708dda0c27bcc51d30e27614113db9489545458730164a108be2daedbc01507744e61ed5bb258a193b325922d5a7bb47cf7e00b5edb2fe8c40c5dd6e621f995377dc4d093f4ce8585cab5d3e31fc365d55d588b18fc20badf5838e2fb0a3dbb35a68da09a70692a87c1d440048168e1bf59aa9b346d9371b6fc823038bd95b96c4d4faddd4301e5ce68de9b232e0fbfcdcf93eecd8ce25523cbf6872b9fa991a0b15f4f5e6876e093c9dc430c2af9b8f6585ad7b379939a49cd", - "export_key": "03d08250c49cd371740a72f4271ef65664c0a9f24326715f1a9e08acdc8c1441d12f9e785c61d08a2f2717ea75df0231acc799684a24ba06e1ea4c6a7acd2f66", - "session_key": "036d92fdbb86ccc279cd61f9f4d742f8cb6f92101f0ce96b95e245844f1f540bda21ad9e6ef25a1d70e1532e698641cbe8ab1c7e07e087983ba36a1758873b31" + "registration_request": "68b6a3bd4f52fb44e68cec8d259f806f8fc676570137775ce8f61c1ca045c027", + "registration_response": "dc21e4b8d4d6d7e72fa29858f2765693202f15f72d6f7ece3302b44460553855e9057d8c0b9b2757d79d4ab6a70f4add0838c1034bdb93cb2faf6a5cc149b619", + "registration_upload": "55e01d34240dfb3fd72e8002a9e6e56736504b4cf6de3f329bb8c2e6800adc542ddca3f4ca1ba199025c9f490d35c1f93f250110c430331fe4761df3e94532fdf5b5f91146c69501203faedbe93b04e0c4204f995eb0261ba563fb4e3ec7abf4b0272807f804342507ede38a92a491723ababd74e8005d79f5adc1263ddf022574de1d740b3673d3e6ee6451eb13001c5ba440a4a1bcdff09f02e437618c06e8d2f1a5ba82611c8bb0e76f78886019984293577e111e28ab3c3b007154d8209c", + "credential_request": "68b6a3bd4f52fb44e68cec8d259f806f8fc676570137775ce8f61c1ca045c0272488cae978cfafe2d8f8804d73dc870915ef1a944a13fdc17c61eb72825d91ffa2d5ba995f1410b7d5f97005ccc734e230c1a130e4e710d51561d2a1cdf9e705", + "credential_response": "dc21e4b8d4d6d7e72fa29858f2765693202f15f72d6f7ece3302b44460553855c8d9932a0a851f23ac477302256daa9745a55e695ae3047db1d1c901ae30bedfea395d017cd39b0c23388c9706337a03ab15c300ec86f45a1a3640b793d26b2de6c733e0e6bb91285101d04b5fcfe0f25bfa8b402f7a40a768421e24b7eee080fe6282c1df1e2adca2b342803bc1c7f0f7c981e1c37679b2c3160441f989766aeadedeab81118209414bcd9f160fb502b801b5ffbe9a2dfc3c62f709c852762e64ff37cac3637214feff2c0a454028a78ffbf6e3397719965d42fd3f3a17710ae06cb5b2f770194fba88bf99a5c79aa4261ec3397803b67ef83cb3be294a3325db8fe482e7a2bc1641d38a0cc664c29615c71eb9bb4f6eb630a922eb8b7ee898a3a35d26782ef9ed74bd5688fd181eec848eee6d39ff43f5e4c70685d6cec40bdb6a24a883646a105be5f2169e218ea54ef4741b555a04c677afeda5a8f75d0944ece9cf80e58090ea95fe062299ff1581ed1bc9069e85bcbe33ccfa6492dc4f", + "credential_finalization": "8992b1bb9a3cd1ea1af23698a22a3739ef3ed8ea6997d17b4687ff919837765ea34d83ba47f0215da4155bb3646735b54a9219742187a4acce17e7a6b7496b08153718539ae69fcc385fe6f98acf2692bc9a4213a85421865e2e3b3a42757666f048d1ed4eb06c2a0efdec21cfbdeed8de1d5a3dd7cd92976bd9c5c7c2738188", + "client_registration_state": "56d083cb1619798759c53fedf35c0230c53769bf817ca73d29b35d8b6413a80b68b6a3bd4f52fb44e68cec8d259f806f8fc676570137775ce8f61c1ca045c027", + "client_login_state": "56d083cb1619798759c53fedf35c0230c53769bf817ca73d29b35d8b6413a80b68b6a3bd4f52fb44e68cec8d259f806f8fc676570137775ce8f61c1ca045c0272488cae978cfafe2d8f8804d73dc870915ef1a944a13fdc17c61eb72825d91ffa2d5ba995f1410b7d5f97005ccc734e230c1a130e4e710d51561d2a1cdf9e705990dfc03f42284a4a9d5cf73fae1a8f7d721a2a7ea81d5af8be73bbb03efc6062488cae978cfafe2d8f8804d73dc870915ef1a944a13fdc17c61eb72825d91ff", + "server_login_state": "55e01d34240dfb3fd72e8002a9e6e56736504b4cf6de3f329bb8c2e6800adc543262d15eb2f8bc58dc6fac6a7361460c0f5861d6e8a2f4a3f2833ca2a7af23ddd4ca7ca93bd4e4bc7b057824ea6c97e5b6383e065f3ffa5980c51bbc34ec603768b6a3bd4f52fb44e68cec8d259f806f8fc676570137775ce8f61c1ca045c0272488cae978cfafe2d8f8804d73dc870915ef1a944a13fdc17c61eb72825d91ffa2d5ba995f1410b7d5f97005ccc734e230c1a130e4e710d51561d2a1cdf9e705dc21e4b8d4d6d7e72fa29858f2765693202f15f72d6f7ece3302b44460553855c8d9932a0a851f23ac477302256daa9745a55e695ae3047db1d1c901ae30bedfea395d017cd39b0c23388c9706337a03ab15c300ec86f45a1a3640b793d26b2de6c733e0e6bb91285101d04b5fcfe0f25bfa8b402f7a40a768421e24b7eee080fe6282c1df1e2adca2b342803bc1c7f0f7c981e1c37679b2c3160441f989766aeadedeab81118209414bcd9f160fb502b801b5ffbe9a2dfc3c62f709c852762e64ff37cac3637214feff2c0a454028a78ffbf6e3397719965d42fd3f3a17710ae06cb5b2f770194fba88bf99a5c79aa4261ec3397803b67ef83cb3be294a3325db6a24a883646a105be5f2169e218ea54ef4741b555a04c677afeda5a8f75d0944ece9cf80e58090ea95fe062299ff1581ed1bc9069e85bcbe33ccfa6492dc4f153718539ae69fcc385fe6f98acf2692bc9a4213a85421865e2e3b3a42757666f048d1ed4eb06c2a0efdec21cfbdeed8de1d5a3dd7cd92976bd9c5c7c2738188", + "password_file": "55e01d34240dfb3fd72e8002a9e6e56736504b4cf6de3f329bb8c2e6800adc542ddca3f4ca1ba199025c9f490d35c1f93f250110c430331fe4761df3e94532fdf5b5f91146c69501203faedbe93b04e0c4204f995eb0261ba563fb4e3ec7abf4b0272807f804342507ede38a92a491723ababd74e8005d79f5adc1263ddf022574de1d740b3673d3e6ee6451eb13001c5ba440a4a1bcdff09f02e437618c06e8d2f1a5ba82611c8bb0e76f78886019984293577e111e28ab3c3b007154d8209c", + "export_key": "3777603659f32ae9cef33fa68fce451a56e593572b8de021b9e566da789bba72a1d549fbc8be869d7ba7560cd355458e54bdea09bef9f7e46e3f4c9469edff48", + "session_key": "3262d15eb2f8bc58dc6fac6a7361460c0f5861d6e8a2f4a3f2833ca2a7af23ddd4ca7ca93bd4e4bc7b057824ea6c97e5b6383e065f3ffa5980c51bbc34ec6037" } "#; #[cfg(feature = "ed25519")] #[cfg(feature = "ristretto255")] pub static TEST_VECTOR_P256_SIGMA_I_ED25519_RISTRETTO255: &str = r#" { - "client_s_pk": "b7d5188df1b7410c844f5cdd49b7024b36e16c0f6304404f841b2c466f68fb5b", - "client_s_sk": "3ac1b15c8f15db3461176b5599d6099d5a7649f5c3f645f0195a10d3c69e1033", - "client_e_pk": "54857cdcfd30b2f2f9f1eb95519d824a3145038b84362a4a10bf1f5f29e8379a", - "client_e_sk": "0f346c7a4fa0c63bd94c47fcddffade4b920c4800510154ff6d900829e4acdec", - "server_s_pk": "35f982c7e0e79511ec08bb8b7a990da6dfc3b2286eaad2ae3d89017e8acfd352", - "server_s_sk": "e163dbf2cf1494f002177f0c7615baffa4659eb6976cab81d39870df782ea0a4", - "server_e_pk": "3235e0ad64aebeed076bb151966ab772f2c3119ffdc0faa18a7210f28fe73073", - "server_e_sk": "98ea0e03ba68a734fab226877552effa3ca778e7fce413dd150f7aaddedf299d", - "dummy_client_pk": "aed5cdc035a2026f3278752e18820cdd2f3b1660df1d434ef407282bb3cbffc5", + "client_s_pk": "83bc4ded8ad75265e437d343952ece798e23ae1fe064cabc38586aff30d06072", + "client_s_sk": "b0272807f804342507ede38a92a491723ababd74e8005d79f5adc1263ddf0225", + "client_e_pk": "b4a93678d8b55383db63926de87cfdd844b32e2de65528c2c5cecb20265fb06d", + "client_e_sk": "e94dd791cb2a3f5151577f1e26e3d9592efd5f91e5d6c039bc2a35eeac1fd8fb", + "server_s_pk": "e9057d8c0b9b2757d79d4ab6a70f4add0838c1034bdb93cb2faf6a5cc149b619", + "server_s_sk": "426e30dce8dd4e11d946d4d60bab8ebfcaa9b55b3c172802dfa0518762ea8144", + "server_e_pk": "c2b3d747e899353d2831b3b68efa6a5d8d3a49c79f12dcce3df9c9ae3a4ba00e", + "server_e_sk": "64ff37cac3637214feff2c0a454028a78ffbf6e3397719965d42fd3f3a17710a", + "dummy_client_pk": "257dd1514cf419c4ab0969cef6c8b960c17aaa9542f57b3f693e3dcc862aa302", "credential_identifier": "637265644964656e746966696572", "id_u": "696455", "id_s": "696453", "password": "70617373776f7264", - "blinding_factor": "e71413d683ec7b955a82455fa7e7280adfe3c3a0bf3b931716d18073dd43259f", - "oprf_seed": "18dd8307b23759b27c10122feba6b95ff1ad583d6203f897f97cebdc76c3340e", - "dummy_masking_key": "bd2dec3060c380cd01df18a8ace2dccb705ee12b4b8d610a7b03c0fbb756d112", - "masking_nonce": "731d987934a1e77558cf9d161c6d3de74d169f05110d7b558515ec836867b22d10c480e1bd987146f12449ec0ba3c2ad19937e1174a6393f95557d3d0b475e43", - "envelope_nonce": "45c0408809249dc468840cf7df9dd19af7bdd06283ea7d849881d00f2c4e3292", - "client_nonce": "c91e1149936dd5007f8abef04f301d33ad86917e42d704c1e09e62b51cf57c09", - "server_nonce": "8477da9262e54c03b2a36d19f264b849a38ddb760216e50ac3ee3b8a081e596d", - "server_sig_rng": "7a687e742cc897188ff9a4492d165874f9751a1dbea7292f92bf1d8ffb0e9950", - "client_sig_rng": "d7789ffd6566ba9c55ddcde9fe6048d4c784497e40e85137d75a4cbbe487a7cd", + "blinding_factor": "b3128efa21e976075260a2c2da2dd98e0cf8505dcb05f4e44c87ca6858f21238", + "oprf_seed": "519dbe4c91dc74d173a34505ea59daaf0c1426d027e21dd83425cfb1b644991f", + "dummy_masking_key": "83d121ef67bef278e93f0d1026ce1fc6f986681ea7c95b482711cd1540bcaa83", + "masking_nonce": "ad3739f1839da9e267c8ff89e58b166a98e3f3e430864ade512adbabf1f1a0dd698eafefb9d5bd2144108894409784469f9f0d8056cd77b7e68bbfdadf240d13", + "envelope_nonce": "c8d9932a0a851f23ac477302256daa9745a55e695ae3047db1d1c901ae30bedf", + "client_nonce": "ba20f7169fbdb36c5c93461c192e5a9cf5762fae1859a5f2873131ca4e1fb52e", + "server_nonce": "a4a4f65a42b4181ffb2b1f907b68b1fdfa3effbdef9513c06e6f215a5cd525d1", + "server_sig_rng": "2488cae978cfafe2d8f8804d73dc870915ef1a944a13fdc17c61eb72825d91ff", + "client_sig_rng": "d24b9eafc0924c0f66523516c74f60425295a857618fdd85d35f62a1b482e182", "context": "636f6e74657874", - "registration_request": "02df60cb415c3f10cd197174beaadfc8569cecb7b3ed2fc9cccf605eeb2bb5f268", - "registration_response": "032a316809642fcc947b23603b7aa97bcc049fbfb2bbfd31cf6e283e63e356930535f982c7e0e79511ec08bb8b7a990da6dfc3b2286eaad2ae3d89017e8acfd352", - "registration_upload": "8588bb24961d351397e96449af8130220b0b2cd46400a550387fafd77aefdb7dcdaa1ee0fc55ba26f20cb973c289ab8d993d2a8662e0ab3ec8ed502ffcbdf2b33ac1b15c8f15db3461176b5599d6099d5a7649f5c3f645f0195a10d3c69e1033472b65c50a209746655d9a16af5e5edaa3ce9dbca379313f1349d1c30b4f8139", - "credential_request": "02df60cb415c3f10cd197174beaadfc8569cecb7b3ed2fc9cccf605eeb2bb5f268c91e1149936dd5007f8abef04f301d33ad86917e42d704c1e09e62b51cf57c099811ef493c7ae1f4f6abcf00217d215be9fcce70ab767f3de352b8eb0464fa24", - "credential_response": "032a316809642fcc947b23603b7aa97bcc049fbfb2bbfd31cf6e283e63e3569305731d987934a1e77558cf9d161c6d3de74d169f05110d7b558515ec836867b22d1f88c13b244535099263d6824d833b878a797105415a5b9e95995a6995fab0279d60d41d34c50c8897c2837da995fb167c69fd53dd7a16447b10486388627928c0cd68260887fb95491d4840aa46526137fac6512009a33dc79ee7f046b470c198ea0e03ba68a734fab226877552effa3ca778e7fce413dd150f7aaddedf299d5046cf6b7ef44a1d89a1962257756eb5a0187e90ee545f1ccb744d8e31b276656cce0f5a5b3d4d6a4c9e1c02f3a361c19011b4f2474c5b9c11a9a86b691c69e3518fe4b48da83ba8b4bab007b4548c2bcb7df3a654c57086001b8fb9e85cf205b3a7fc27b97c611a7639745a7f127ba3f11fd9116991074b69b736e0aff7ec99cb9dc17864e58a4fd606decb5c5f64279ec3472e4ec3f9faac311a4e1361f0da", - "credential_finalization": "36ba915ccba04a0f0755eef1aaa3bfe1cf3e170721663ad598a91af6eed73bbf50d220ed19b4591cfcdbb943e33f14ea25936106be1c6a5c1137663ea489c606772c4ab8e23966cf06ea2a0db8520e5f6c11fef6678c9d3b04a31383c5df6fb9b5b368b7acf8d2ef223477681d1b2ce3cb37da70ec74d60a63f59110ac5eed20", - "client_registration_state": "e71413d683ec7b955a82455fa7e7280adfe3c3a0bf3b931716d18073dd43259f02df60cb415c3f10cd197174beaadfc8569cecb7b3ed2fc9cccf605eeb2bb5f268", - "client_login_state": "e71413d683ec7b955a82455fa7e7280adfe3c3a0bf3b931716d18073dd43259f02df60cb415c3f10cd197174beaadfc8569cecb7b3ed2fc9cccf605eeb2bb5f268c91e1149936dd5007f8abef04f301d33ad86917e42d704c1e09e62b51cf57c099811ef493c7ae1f4f6abcf00217d215be9fcce70ab767f3de352b8eb0464fa247724afc5a0b55eec48f6671359b288cd785839505de36c92f1a90f3dcc3b5a02c91e1149936dd5007f8abef04f301d33ad86917e42d704c1e09e62b51cf57c09", - "server_login_state": "8588bb24961d351397e96449af8130220b0b2cd46400a550387fafd77aefdb7d3d92566c92a39c3718beca940e2195f64977a405a67395c972eda6389420947b4561c3077f15fe9bc76a85d00651138d8576d00fda8b799c45bc2d567219b6c402df60cb415c3f10cd197174beaadfc8569cecb7b3ed2fc9cccf605eeb2bb5f268c91e1149936dd5007f8abef04f301d33ad86917e42d704c1e09e62b51cf57c099811ef493c7ae1f4f6abcf00217d215be9fcce70ab767f3de352b8eb0464fa24032a316809642fcc947b23603b7aa97bcc049fbfb2bbfd31cf6e283e63e3569305731d987934a1e77558cf9d161c6d3de74d169f05110d7b558515ec836867b22d1f88c13b244535099263d6824d833b878a797105415a5b9e95995a6995fab0279d60d41d34c50c8897c2837da995fb167c69fd53dd7a16447b10486388627928c0cd68260887fb95491d4840aa46526137fac6512009a33dc79ee7f046b470c198ea0e03ba68a734fab226877552effa3ca778e7fce413dd150f7aaddedf299d5046cf6b7ef44a1d89a1962257756eb5a0187e90ee545f1ccb744d8e31b27665b3a7fc27b97c611a7639745a7f127ba3f11fd9116991074b69b736e0aff7ec99cb9dc17864e58a4fd606decb5c5f64279ec3472e4ec3f9faac311a4e1361f0da772c4ab8e23966cf06ea2a0db8520e5f6c11fef6678c9d3b04a31383c5df6fb9b5b368b7acf8d2ef223477681d1b2ce3cb37da70ec74d60a63f59110ac5eed20", - "password_file": "8588bb24961d351397e96449af8130220b0b2cd46400a550387fafd77aefdb7dcdaa1ee0fc55ba26f20cb973c289ab8d993d2a8662e0ab3ec8ed502ffcbdf2b33ac1b15c8f15db3461176b5599d6099d5a7649f5c3f645f0195a10d3c69e1033472b65c50a209746655d9a16af5e5edaa3ce9dbca379313f1349d1c30b4f8139", - "export_key": "9a81fbd0559ae898ada3121a65a5fd0df620e26bf65a5870e0130595960ce9fe", - "session_key": "3d92566c92a39c3718beca940e2195f64977a405a67395c972eda6389420947b4561c3077f15fe9bc76a85d00651138d8576d00fda8b799c45bc2d567219b6c4" + "registration_request": "0389554a672d6d40ec3f70af1d02004d459f3f6b04f821ea4179b630e0c515fc65", + "registration_response": "028b9e1cc6ad67bb2142936f53f9ab0aee35db08f4316bf33ce0b1b46372adc50be9057d8c0b9b2757d79d4ab6a70f4add0838c1034bdb93cb2faf6a5cc149b619", + "registration_upload": "443dcef69ca9fea4fc74ddb4aea8dbe06c5c84d741978bccc052dbee862525c24226853714b55d305621d2ff4ec7e8f51b9040d2b97fe6fbf524d2ebdf1f27fab0272807f804342507ede38a92a491723ababd74e8005d79f5adc1263ddf02259d1de850d3cdb9b040e501e616e1496dc9728e1c2d85aa05c875195953a0ad70", + "credential_request": "0389554a672d6d40ec3f70af1d02004d459f3f6b04f821ea4179b630e0c515fc65ba20f7169fbdb36c5c93461c192e5a9cf5762fae1859a5f2873131ca4e1fb52ea2d5ba995f1410b7d5f97005ccc734e230c1a130e4e710d51561d2a1cdf9e705", + "credential_response": "028b9e1cc6ad67bb2142936f53f9ab0aee35db08f4316bf33ce0b1b46372adc50bad3739f1839da9e267c8ff89e58b166a98e3f3e430864ade512adbabf1f1a0ddcb01b113293c602a6a45d8fc6b4f5322fa87e0273477d63d2f676aa5bf577a36472a2922a75beffe4a9ee066548eeb57d72d90771d0c0414ff921b8f478a8193003b6e8fd3ce5c98acddf68502ec4b903c7f4fd6127df149da57381863f3dcd564ff37cac3637214feff2c0a454028a78ffbf6e3397719965d42fd3f3a17710ab61c3c122b8571f0439345fa39389019e7ed7ce9fe75d22804863388bd5c0667d60f8155d852010053450065c1a278a25180dbff01e353ac055b5c5d841718bb360ce4dc9e88b876d59bf6fcc6dc398af252d70fd7f06b5acef42874b9acfa049b57b2658f38664cd2da0c8184db486c642e47c379b538b3d7fce54a7e15fb4ad0c475f2ae33e1f23f3bb6f5a8586483ec6f5f3f326d29a451201beedbb12f76", + "credential_finalization": "37b8bc42a84842ace537f082cac511f9aab299fa49f488eeeab508cf7afe3e0dd576411204ebf96ec450d2f55b15ec259a397a98a65b5a11fc2cff5d107f93069861dc88271ef6e0cacd7559e0f2b4eded01226074b31da0df34bcf6305cd60e95d96be4dfde4a3e22ebcefa52f45d424b06491fb5ef3a262c08dc5e1d722b5b", + "client_registration_state": "b3128efa21e976075260a2c2da2dd98e0cf8505dcb05f4e44c87ca6858f212380389554a672d6d40ec3f70af1d02004d459f3f6b04f821ea4179b630e0c515fc65", + "client_login_state": "b3128efa21e976075260a2c2da2dd98e0cf8505dcb05f4e44c87ca6858f212380389554a672d6d40ec3f70af1d02004d459f3f6b04f821ea4179b630e0c515fc65ba20f7169fbdb36c5c93461c192e5a9cf5762fae1859a5f2873131ca4e1fb52ea2d5ba995f1410b7d5f97005ccc734e230c1a130e4e710d51561d2a1cdf9e705990dfc03f42284a4a9d5cf73fae1a8f7d721a2a7ea81d5af8be73bbb03efc606ba20f7169fbdb36c5c93461c192e5a9cf5762fae1859a5f2873131ca4e1fb52e", + "server_login_state": "443dcef69ca9fea4fc74ddb4aea8dbe06c5c84d741978bccc052dbee862525c2fdee7263089dded3fb64c7eafaaa57396c4eb0181ddae6fb1403ffff70ab92c073911aab82a443cd471162dd2e247c44674afbcc2f13a970cbd2248368349c4d0389554a672d6d40ec3f70af1d02004d459f3f6b04f821ea4179b630e0c515fc65ba20f7169fbdb36c5c93461c192e5a9cf5762fae1859a5f2873131ca4e1fb52ea2d5ba995f1410b7d5f97005ccc734e230c1a130e4e710d51561d2a1cdf9e705028b9e1cc6ad67bb2142936f53f9ab0aee35db08f4316bf33ce0b1b46372adc50bad3739f1839da9e267c8ff89e58b166a98e3f3e430864ade512adbabf1f1a0ddcb01b113293c602a6a45d8fc6b4f5322fa87e0273477d63d2f676aa5bf577a36472a2922a75beffe4a9ee066548eeb57d72d90771d0c0414ff921b8f478a8193003b6e8fd3ce5c98acddf68502ec4b903c7f4fd6127df149da57381863f3dcd564ff37cac3637214feff2c0a454028a78ffbf6e3397719965d42fd3f3a17710ab61c3c122b8571f0439345fa39389019e7ed7ce9fe75d22804863388bd5c06679b57b2658f38664cd2da0c8184db486c642e47c379b538b3d7fce54a7e15fb4ad0c475f2ae33e1f23f3bb6f5a8586483ec6f5f3f326d29a451201beedbb12f769861dc88271ef6e0cacd7559e0f2b4eded01226074b31da0df34bcf6305cd60e95d96be4dfde4a3e22ebcefa52f45d424b06491fb5ef3a262c08dc5e1d722b5b", + "password_file": "443dcef69ca9fea4fc74ddb4aea8dbe06c5c84d741978bccc052dbee862525c24226853714b55d305621d2ff4ec7e8f51b9040d2b97fe6fbf524d2ebdf1f27fab0272807f804342507ede38a92a491723ababd74e8005d79f5adc1263ddf02259d1de850d3cdb9b040e501e616e1496dc9728e1c2d85aa05c875195953a0ad70", + "export_key": "8559f9a065145f65abca6b290743cc1fe932b186bd10aeec1558ab6827f7d5f0", + "session_key": "fdee7263089dded3fb64c7eafaaa57396c4eb0181ddae6fb1403ffff70ab92c073911aab82a443cd471162dd2e247c44674afbcc2f13a970cbd2248368349c4d" } "#; #[cfg(feature = "ed25519")] #[cfg(feature = "ristretto255")] pub static TEST_VECTOR_P384_SIGMA_I_ED25519_RISTRETTO255: &str = r#" { - "client_s_pk": "75892053bc0579e2703452a7221ecbf68c3e88506e56253dfc9f2e11c515f1e3", - "client_s_sk": "f320150aa6931bf375d97c7c98abc8433cda566470c4a8005cedb238e70f1469", - "client_e_pk": "96dfde41f521af3d20c650881c500e3529ecb4b6dd2f61bd1a9aabeef97bcbdf", - "client_e_sk": "38fbbdfca94dccc1765b5ef8b66f1245d5131ddaa7eda33fe55f796dac4da3cf", - "server_s_pk": "f2010e18023432b0c072246b905f5898996052a5c583705ca1cc96bfc69d21cd", - "server_s_sk": "2fbbf53b53e214d28ea1fa632703214ebc5d103c63d7d5d98aef8211976de2c8", - "server_e_pk": "f5e5c00efed2a83da36a10058e6361354cf946cdbb4f3aeda9082c3b62e9fb4c", - "server_e_sk": "d2a75360f32221b6b76aa952976de834e2488ee514aed627674f1eef55ed75b2", - "dummy_client_pk": "439ff0ab580db538344455bb0f0a53827aa2f0e488702e82dd40750d16619630", + "client_s_pk": "83bc4ded8ad75265e437d343952ece798e23ae1fe064cabc38586aff30d06072", + "client_s_sk": "b0272807f804342507ede38a92a491723ababd74e8005d79f5adc1263ddf0225", + "client_e_pk": "b4a93678d8b55383db63926de87cfdd844b32e2de65528c2c5cecb20265fb06d", + "client_e_sk": "e94dd791cb2a3f5151577f1e26e3d9592efd5f91e5d6c039bc2a35eeac1fd8fb", + "server_s_pk": "e9057d8c0b9b2757d79d4ab6a70f4add0838c1034bdb93cb2faf6a5cc149b619", + "server_s_sk": "426e30dce8dd4e11d946d4d60bab8ebfcaa9b55b3c172802dfa0518762ea8144", + "server_e_pk": "c2b3d747e899353d2831b3b68efa6a5d8d3a49c79f12dcce3df9c9ae3a4ba00e", + "server_e_sk": "64ff37cac3637214feff2c0a454028a78ffbf6e3397719965d42fd3f3a17710a", + "dummy_client_pk": "257dd1514cf419c4ab0969cef6c8b960c17aaa9542f57b3f693e3dcc862aa302", "credential_identifier": "637265644964656e746966696572", "id_u": "696455", "id_s": "696453", "password": "70617373776f7264", - "blinding_factor": "a753f7171e3dc6414b21700cf32d5d87efb6414736b3cb44abbd2e5de96475940625c64d7fc54da1c46d9fa4a34a8276", - "oprf_seed": "a44df9fda07432720a8301183842769a44d65f48ccd88f9784ce213787386ac6fda87339730d527cebfb014f634ad928", - "dummy_masking_key": "a514bab4e7826cdb99cc0736cddaf305111011a07b55b3a38a53f4572f9067bf78fef16e2b8c3c8182ddf65a1d9c6e23", - "masking_nonce": "cb2041415cf376b853b9085be17dd50ca32be0bbaa2fbf8b0ef16f503a41da93e0843268749d5fbb53e3458255c9d982ef36ed508509533bfe688770e2fb5d8d", - "envelope_nonce": "9c65c544972d228167c37a6f285ab709fd17f9188fb5bed1551e2b262f60f475", - "client_nonce": "584b74b56b50939d61a1a7d03f976df411897f7dfd3705ad7752337dac50f5dd", - "server_nonce": "93e4301e1375f30e252402e7b916608522a08d637b5275f13431bafc990611d6", - "server_sig_rng": "459bda551605c542a8b80019f5f7e276789804c485c092cdfe2c7a62be4e901a", - "client_sig_rng": "da41becd8ae7c5394905b698d7d0d56338bb240db30bc294f4c766c22fff6845", + "blinding_factor": "16a8c3715be95c6635e1035848bb190f27736bcbe9b69fbde386e0271708da5bd198aa66d474460a0959f960309cf180", + "oprf_seed": "519dbe4c91dc74d173a34505ea59daaf0c1426d027e21dd83425cfb1b644991f83d121ef67bef278e93f0d1026ce1fc6", + "dummy_masking_key": "f986681ea7c95b482711cd1540bcaa83ad3739f1839da9e267c8ff89e58b166a98e3f3e430864ade512adbabf1f1a0dd", + "masking_nonce": "698eafefb9d5bd2144108894409784469f9f0d8056cd77b7e68bbfdadf240d13c8d9932a0a851f23ac477302256daa9745a55e695ae3047db1d1c901ae30bedf", + "envelope_nonce": "ba20f7169fbdb36c5c93461c192e5a9cf5762fae1859a5f2873131ca4e1fb52e", + "client_nonce": "a4a4f65a42b4181ffb2b1f907b68b1fdfa3effbdef9513c06e6f215a5cd525d1", + "server_nonce": "2488cae978cfafe2d8f8804d73dc870915ef1a944a13fdc17c61eb72825d91ff", + "server_sig_rng": "d24b9eafc0924c0f66523516c74f60425295a857618fdd85d35f62a1b482e182", + "client_sig_rng": "b3128efa21e976075260a2c2da2dd98e0cf8505dcb05f4e44c87ca6858f21238", "context": "636f6e74657874", - "registration_request": "034a25c97f32a80a8ec5023af2fa86b144f3f35f87be70546f46ec753df6438aab26e694a8973b96a6f0f4a7562c080e66", - "registration_response": "02ac3f3ae2b4d8924feebbe37a7e86c244b8e8d530fe97f7db6193344a2f0dfca0b9a1faa7f734f0ab33551ea81005d7bdf2010e18023432b0c072246b905f5898996052a5c583705ca1cc96bfc69d21cd", - "registration_upload": "f59c8678f1dd4368c8cf410722121d79ec901b0275be94fe27bb346bc84f3d8d1324e0b3b3b769f7b4e6a6ef411fb2b5c11f31983cc79f05d6a7aa970ff78e8f2ca8c2ae2af8a709ff54c03c0eadbf90f320150aa6931bf375d97c7c98abc8433cda566470c4a8005cedb238e70f14691cb46fc55a307d901d0909dd261a40fd650d6976f7b7dd19fcef447545953bdcf6d3e6b086dd45f2e4a442a497e3b98c", - "credential_request": "034a25c97f32a80a8ec5023af2fa86b144f3f35f87be70546f46ec753df6438aab26e694a8973b96a6f0f4a7562c080e66584b74b56b50939d61a1a7d03f976df411897f7dfd3705ad7752337dac50f5ddc6283bfeb59291971868268e4cd114e9f9699163c18611118a241a1ca334d66c", - "credential_response": "02ac3f3ae2b4d8924feebbe37a7e86c244b8e8d530fe97f7db6193344a2f0dfca0b9a1faa7f734f0ab33551ea81005d7bdcb2041415cf376b853b9085be17dd50ca32be0bbaa2fbf8b0ef16f503a41da9336bb4b5a2e38009db2b4fc920a24baabc9af0abded96f6ea96c9fa173f401b32e46e936fe8e0527838659c4976f51611ea1545f8973edb1b93914190f86af1ab8db1179a58820e072f22079e27954857919a67efa76ac0e35e8fbd61dacdd43c0d047455e52c3cf3d346f2e88a6771a0d2a75360f32221b6b76aa952976de834e2488ee514aed627674f1eef55ed75b2d23c28b654163bf15548d80237b42861b2b9b2b5428ce3343ec8b5f5f87d005b9ccbe296cda4ec92821f503327a36ace61b666a06134428d5ac970957e891626b6022a677bedb0ccb01159e2cc8cfcb1cb333248f7d73298167328f20cc89108a66891919426774a060bffa52e8608489e73b5aba379da903e75b0b18c7114259a061c150ff10c8719225ba53cdbeff8fd531cc6fb2a3d66e36c9933c2bc8d43", - "credential_finalization": "a083c2da99d53323281f824a19025fd4b2580f10356ee5f873f19a9e04bf7b9b39f83b4b3e467656e8220d190166143e630d92a5c1e53c1208aea55f83f0160f1ae23a7aa24e653f3dbe16ee4227da3cebe313d598f2ad6926cbfe96c3da4f237a8c2f6c4b21d96c019288ef220c8296c443b6f428f8db63cb57eef9db4decc8", - "client_registration_state": "a753f7171e3dc6414b21700cf32d5d87efb6414736b3cb44abbd2e5de96475940625c64d7fc54da1c46d9fa4a34a8276034a25c97f32a80a8ec5023af2fa86b144f3f35f87be70546f46ec753df6438aab26e694a8973b96a6f0f4a7562c080e66", - "client_login_state": "a753f7171e3dc6414b21700cf32d5d87efb6414736b3cb44abbd2e5de96475940625c64d7fc54da1c46d9fa4a34a8276034a25c97f32a80a8ec5023af2fa86b144f3f35f87be70546f46ec753df6438aab26e694a8973b96a6f0f4a7562c080e66584b74b56b50939d61a1a7d03f976df411897f7dfd3705ad7752337dac50f5ddc6283bfeb59291971868268e4cd114e9f9699163c18611118a241a1ca334d66c32d6b9936b862f28e96314634d9eff5d1fc77b01510c9e452b568ef65d9ee30b584b74b56b50939d61a1a7d03f976df411897f7dfd3705ad7752337dac50f5dd", - "server_login_state": "f59c8678f1dd4368c8cf410722121d79ec901b0275be94fe27bb346bc84f3d8d0f002d50ed20351135df2951d5ce7748913144d5001b55a82aa9172922ddc9231f35a7ff263a0b25e1a55d9f3bdaf71c78846b0a0dcd2c87822c22b3494355a8034a25c97f32a80a8ec5023af2fa86b144f3f35f87be70546f46ec753df6438aab26e694a8973b96a6f0f4a7562c080e66584b74b56b50939d61a1a7d03f976df411897f7dfd3705ad7752337dac50f5ddc6283bfeb59291971868268e4cd114e9f9699163c18611118a241a1ca334d66c02ac3f3ae2b4d8924feebbe37a7e86c244b8e8d530fe97f7db6193344a2f0dfca0b9a1faa7f734f0ab33551ea81005d7bdcb2041415cf376b853b9085be17dd50ca32be0bbaa2fbf8b0ef16f503a41da9336bb4b5a2e38009db2b4fc920a24baabc9af0abded96f6ea96c9fa173f401b32e46e936fe8e0527838659c4976f51611ea1545f8973edb1b93914190f86af1ab8db1179a58820e072f22079e27954857919a67efa76ac0e35e8fbd61dacdd43c0d047455e52c3cf3d346f2e88a6771a0d2a75360f32221b6b76aa952976de834e2488ee514aed627674f1eef55ed75b2d23c28b654163bf15548d80237b42861b2b9b2b5428ce3343ec8b5f5f87d005ba66891919426774a060bffa52e8608489e73b5aba379da903e75b0b18c7114259a061c150ff10c8719225ba53cdbeff8fd531cc6fb2a3d66e36c9933c2bc8d431ae23a7aa24e653f3dbe16ee4227da3cebe313d598f2ad6926cbfe96c3da4f237a8c2f6c4b21d96c019288ef220c8296c443b6f428f8db63cb57eef9db4decc8", - "password_file": "f59c8678f1dd4368c8cf410722121d79ec901b0275be94fe27bb346bc84f3d8d1324e0b3b3b769f7b4e6a6ef411fb2b5c11f31983cc79f05d6a7aa970ff78e8f2ca8c2ae2af8a709ff54c03c0eadbf90f320150aa6931bf375d97c7c98abc8433cda566470c4a8005cedb238e70f14691cb46fc55a307d901d0909dd261a40fd650d6976f7b7dd19fcef447545953bdcf6d3e6b086dd45f2e4a442a497e3b98c", - "export_key": "ef55819b8469ddc0685df78f397c395279dcd226e0c1b866801e344a4b1878b30b7bf626491a715c5bbe2bf89dbe1b87", - "session_key": "0f002d50ed20351135df2951d5ce7748913144d5001b55a82aa9172922ddc9231f35a7ff263a0b25e1a55d9f3bdaf71c78846b0a0dcd2c87822c22b3494355a8" + "registration_request": "03cce770cdec2d2fe346969374bb727b93d194c261bf6d6a65bfac528ad052c6ab1f3676bb0836a6ee4fde74644c3ed7b5", + "registration_response": "021191750af08937398160e87d7904d3aff294cde6aef2e604831f11d91d9c7a51dfb040d798351e5634ee25866ba5e8d7e9057d8c0b9b2757d79d4ab6a70f4add0838c1034bdb93cb2faf6a5cc149b619", + "registration_upload": "966c1bbc8fc0fd70c2377ef84b75c84208e32140a1f5f1843c1d318b3a22085f4b96697838ade27288f15d808d59a2d801f84422417515512c8e097ffda9836ee243ee9da1217022028a7c0256017e8cb0272807f804342507ede38a92a491723ababd74e8005d79f5adc1263ddf0225edd66cb82c9388fedffbfd5cd1cbd04cc623dc61a8b4d4419d0cf6ab0567eae0c6ed14b948651bed0d9e3dc4d16694ad", + "credential_request": "03cce770cdec2d2fe346969374bb727b93d194c261bf6d6a65bfac528ad052c6ab1f3676bb0836a6ee4fde74644c3ed7b5a4a4f65a42b4181ffb2b1f907b68b1fdfa3effbdef9513c06e6f215a5cd525d1a2d5ba995f1410b7d5f97005ccc734e230c1a130e4e710d51561d2a1cdf9e705", + "credential_response": "021191750af08937398160e87d7904d3aff294cde6aef2e604831f11d91d9c7a51dfb040d798351e5634ee25866ba5e8d7698eafefb9d5bd2144108894409784469f9f0d8056cd77b7e68bbfdadf240d138a052ae0bce4565162a1571b1e8b24ca9efa149181a1641728e79cdf6ef54abcb7312d9633cd83795ac2c0fb1c676d82e8aeda8548155324ab361423e3ba8c5c883ac92eac75e5572d45ad12877d70bdf645ea008417298f5d3b485939a1beda9b4b5e2c122c1f5a498dab04ce317fa264ff37cac3637214feff2c0a454028a78ffbf6e3397719965d42fd3f3a17710a84ba5d49f9427331781e79f276551030d358a4a0bed54d999b1dbe05157d9b601a2f8fce1526eb6a5eba27acf14917c318c806a0176867928dc32de5f3ec29b955642fbecbcd88ca78be95edad912876aaa52e53dd1988c9a30283857a5aa40044462b68a003f3c680d7caacb2d949830196f0d2e7b45dae670c7221fc91cd28ba39bf77e605a0ad931d0d2d5fb785f0914662ea968c7766def78c58252b5421", + "credential_finalization": "f2f5e26c24acbe0fd78efe8d2dfa2293c89db2f4d501af70c77c4150b5ef639b9e3269a0b64d4ce9c4ae5fe617c1bb18b7c89546638a56341a95b2d65f25360b63969c858c2ab814d1e6d3e608cccfb35fa5a298a1547413b53f9fbd49474d194c5efffe6171c761c6dcc17b20d5903b89a46938e8dec52800cc981b9215e8f7", + "client_registration_state": "16a8c3715be95c6635e1035848bb190f27736bcbe9b69fbde386e0271708da5bd198aa66d474460a0959f960309cf18003cce770cdec2d2fe346969374bb727b93d194c261bf6d6a65bfac528ad052c6ab1f3676bb0836a6ee4fde74644c3ed7b5", + "client_login_state": "16a8c3715be95c6635e1035848bb190f27736bcbe9b69fbde386e0271708da5bd198aa66d474460a0959f960309cf18003cce770cdec2d2fe346969374bb727b93d194c261bf6d6a65bfac528ad052c6ab1f3676bb0836a6ee4fde74644c3ed7b5a4a4f65a42b4181ffb2b1f907b68b1fdfa3effbdef9513c06e6f215a5cd525d1a2d5ba995f1410b7d5f97005ccc734e230c1a130e4e710d51561d2a1cdf9e705990dfc03f42284a4a9d5cf73fae1a8f7d721a2a7ea81d5af8be73bbb03efc606a4a4f65a42b4181ffb2b1f907b68b1fdfa3effbdef9513c06e6f215a5cd525d1", + "server_login_state": "966c1bbc8fc0fd70c2377ef84b75c84208e32140a1f5f1843c1d318b3a22085fb0ab56bc66268cb59a429db13559785e50a8b2f6f53b5343d37dd6804c4b475d98c689ccd1119208cc15711a93d675f8528c74f37513e36d86695545cc46db0c03cce770cdec2d2fe346969374bb727b93d194c261bf6d6a65bfac528ad052c6ab1f3676bb0836a6ee4fde74644c3ed7b5a4a4f65a42b4181ffb2b1f907b68b1fdfa3effbdef9513c06e6f215a5cd525d1a2d5ba995f1410b7d5f97005ccc734e230c1a130e4e710d51561d2a1cdf9e705021191750af08937398160e87d7904d3aff294cde6aef2e604831f11d91d9c7a51dfb040d798351e5634ee25866ba5e8d7698eafefb9d5bd2144108894409784469f9f0d8056cd77b7e68bbfdadf240d138a052ae0bce4565162a1571b1e8b24ca9efa149181a1641728e79cdf6ef54abcb7312d9633cd83795ac2c0fb1c676d82e8aeda8548155324ab361423e3ba8c5c883ac92eac75e5572d45ad12877d70bdf645ea008417298f5d3b485939a1beda9b4b5e2c122c1f5a498dab04ce317fa264ff37cac3637214feff2c0a454028a78ffbf6e3397719965d42fd3f3a17710a84ba5d49f9427331781e79f276551030d358a4a0bed54d999b1dbe05157d9b6044462b68a003f3c680d7caacb2d949830196f0d2e7b45dae670c7221fc91cd28ba39bf77e605a0ad931d0d2d5fb785f0914662ea968c7766def78c58252b542163969c858c2ab814d1e6d3e608cccfb35fa5a298a1547413b53f9fbd49474d194c5efffe6171c761c6dcc17b20d5903b89a46938e8dec52800cc981b9215e8f7", + "password_file": "966c1bbc8fc0fd70c2377ef84b75c84208e32140a1f5f1843c1d318b3a22085f4b96697838ade27288f15d808d59a2d801f84422417515512c8e097ffda9836ee243ee9da1217022028a7c0256017e8cb0272807f804342507ede38a92a491723ababd74e8005d79f5adc1263ddf0225edd66cb82c9388fedffbfd5cd1cbd04cc623dc61a8b4d4419d0cf6ab0567eae0c6ed14b948651bed0d9e3dc4d16694ad", + "export_key": "eedb6683b3406cd13ff75af7acbf427debc32d81e00ea4702f51d15cc47172b90102ff2bf1adaf915875a0ae8fa63a92", + "session_key": "b0ab56bc66268cb59a429db13559785e50a8b2f6f53b5343d37dd6804c4b475d98c689ccd1119208cc15711a93d675f8528c74f37513e36d86695545cc46db0c" } "#; #[cfg(feature = "ed25519")] #[cfg(feature = "ristretto255")] pub static TEST_VECTOR_P521_SIGMA_I_ED25519_RISTRETTO255: &str = r#" { - "client_s_pk": "eee25b0140cecd818be1b22857ffb26b9fa45004291aea73c1604e8d90d34938", - "client_s_sk": "6248e0b4b0ae83869c96e5bb3f798462377610bbac304f6547ba080c5c6b67f4", - "client_e_pk": "28046c1ba61096cad254a52726b1c1f6e1d39d653675e7881b622b06244cdd8c", - "client_e_sk": "656c4ce1ade210d1235c546393f87395c56d4a6bed466e93e3189db76602992c", - "server_s_pk": "f50496e7205bee95c9c98ab0d13aa45e3486f5a17b2ebb98cefee63db0ea6dbe", - "server_s_sk": "3f118b18f9cc0be54771ca207d0edc0c1ef038b4bae643fd2de50261a041ee67", - "server_e_pk": "ae54ede8afe9f86080c930cd9ca137e9f0db264d31c61e1257cc532d40307725", - "server_e_sk": "95d55a26e44281b7f73f5f7b7d3817672d106f7f9b99a8aae9bd8847ad1d0edc", - "dummy_client_pk": "7b139f16f6881c8468b74ca266d675ec84004951d9916cd7785d9f0ce1bed981", + "client_s_pk": "83bc4ded8ad75265e437d343952ece798e23ae1fe064cabc38586aff30d06072", + "client_s_sk": "b0272807f804342507ede38a92a491723ababd74e8005d79f5adc1263ddf0225", + "client_e_pk": "b4a93678d8b55383db63926de87cfdd844b32e2de65528c2c5cecb20265fb06d", + "client_e_sk": "e94dd791cb2a3f5151577f1e26e3d9592efd5f91e5d6c039bc2a35eeac1fd8fb", + "server_s_pk": "e9057d8c0b9b2757d79d4ab6a70f4add0838c1034bdb93cb2faf6a5cc149b619", + "server_s_sk": "426e30dce8dd4e11d946d4d60bab8ebfcaa9b55b3c172802dfa0518762ea8144", + "server_e_pk": "c2b3d747e899353d2831b3b68efa6a5d8d3a49c79f12dcce3df9c9ae3a4ba00e", + "server_e_sk": "64ff37cac3637214feff2c0a454028a78ffbf6e3397719965d42fd3f3a17710a", + "dummy_client_pk": "257dd1514cf419c4ab0969cef6c8b960c17aaa9542f57b3f693e3dcc862aa302", "credential_identifier": "637265644964656e746966696572", "id_u": "696455", "id_s": "696453", "password": "70617373776f7264", - "blinding_factor": "00d2149ddf34a1ddee348a54984d17564eaf3bf6a83c9c5e5971333cb2dde80cfff59da3b1ff130039ce2ec4a6c07b3ddf827065c2eeedcc5a1c43919aba5bb89cd2", - "oprf_seed": "376c4be199dc94ada3507f5e4b5a60a5c170bc174689b0fe1e46288698eb5a91c65b131c5b6c43ad1c6d4c2dd23e4401a7fec030c56d0a3d1c907b0d3b139d03", - "dummy_masking_key": "0fb6088e98d8136714d5443cfc1a1844a4f7cc4add8c8f056ae12abad0db4512d0929ac19f3e69ca071cbf8d1ec43edf661d7c9ec69b9e63c3ce0d151327a36e", - "masking_nonce": "016e4b34cc71de24fac6f1d7d88f5df14913ad6cb8a4855c3360c6564973365d878d69d5210830a65f483f952bb6718180c3bfdc4f14bdcf71c45b11458c3520", - "envelope_nonce": "7c43781c59796528209a42a8b5d5381ef8a1b98a69f51a5d1e84cb23dd9b3797", - "client_nonce": "c3eacb8383c3cfc10cfd99a9bd5d68131a472d3a4c74064fbd054ad3abd54f82", - "server_nonce": "aee3e6e3f381bdc5e3b1cc8563fffbe19d2286d10f18518b40cc0b673217f86a", - "server_sig_rng": "518ad8c72acf89d8ff23605e61660db159760645e622782b14428b04d81f4fee", - "client_sig_rng": "6784a5f7ebe0ef9ff1eaf0c3932942b143062fcb41242977db9659b0685752ff", + "blinding_factor": "0116f8f7d26a7c58739c92a79677b755283627f15538286319a03c6829c8695a77bed7570cd4597aa2fd45925e558acb346cb3f097e42bea46042547f576e07639fc", + "oprf_seed": "519dbe4c91dc74d173a34505ea59daaf0c1426d027e21dd83425cfb1b644991f83d121ef67bef278e93f0d1026ce1fc6f986681ea7c95b482711cd1540bcaa83", + "dummy_masking_key": "ad3739f1839da9e267c8ff89e58b166a98e3f3e430864ade512adbabf1f1a0dd698eafefb9d5bd2144108894409784469f9f0d8056cd77b7e68bbfdadf240d13", + "masking_nonce": "c8d9932a0a851f23ac477302256daa9745a55e695ae3047db1d1c901ae30bedfba20f7169fbdb36c5c93461c192e5a9cf5762fae1859a5f2873131ca4e1fb52e", + "envelope_nonce": "a4a4f65a42b4181ffb2b1f907b68b1fdfa3effbdef9513c06e6f215a5cd525d1", + "client_nonce": "2488cae978cfafe2d8f8804d73dc870915ef1a944a13fdc17c61eb72825d91ff", + "server_nonce": "d24b9eafc0924c0f66523516c74f60425295a857618fdd85d35f62a1b482e182", + "server_sig_rng": "b3128efa21e976075260a2c2da2dd98e0cf8505dcb05f4e44c87ca6858f21238", + "client_sig_rng": "16a8c3715be95c6635e1035848bb190f27736bcbe9b69fbde386e0271708da5b", "context": "636f6e74657874", - "registration_request": "03012b171bac77f68aa4cbea056da37e2ff923c85e529df1276d1f1c10ad5ec44f3595eab4a8067067539409410954c57af08cbebd56fb7bdaf5f6cfba1bd98fe7a8bb", - "registration_response": "0300457cfc818626e91decf8e6bd8a151c773249c666e3c8b22e7764325663239ce7612586789676e4994635b59c2aaef91c5e90057c7c252d404d8d895cee40195a9bf50496e7205bee95c9c98ab0d13aa45e3486f5a17b2ebb98cefee63db0ea6dbe", - "registration_upload": "571ec008d124943c9829eeb6b0d2a0d33b8edfd84547edee7da32672240363639d8b1fd6cc5f607bc3c154deff4146edb37f859f932aa8bf9a099e8a6745eb275d714940a6400fe51ef4fb5b26c0c6593ff4ba6218c57e81d1a05ba6cac988806248e0b4b0ae83869c96e5bb3f798462377610bbac304f6547ba080c5c6b67f48940852ce85a45c962323bb64564f3e8784bd0dcc0644ab05615554312c269c9823dfd9ad4903f1fbfeba3c47a911d043441464b7db8b74444de73d212e21900", - "credential_request": "03012b171bac77f68aa4cbea056da37e2ff923c85e529df1276d1f1c10ad5ec44f3595eab4a8067067539409410954c57af08cbebd56fb7bdaf5f6cfba1bd98fe7a8bbc3eacb8383c3cfc10cfd99a9bd5d68131a472d3a4c74064fbd054ad3abd54f82ca84be219c29f96999333e53229a46a07109d84bed873728a146002110cf4a21", - "credential_response": "0300457cfc818626e91decf8e6bd8a151c773249c666e3c8b22e7764325663239ce7612586789676e4994635b59c2aaef91c5e90057c7c252d404d8d895cee40195a9b016e4b34cc71de24fac6f1d7d88f5df14913ad6cb8a4855c3360c6564973365d629cf1feca5bb3e95205d5d23a2758d9bc54f290f70ee7536281f830a3b71652ef1d070d68346410985bff0827a3c6e4a05ef47fa514ba05f51a26dc152c445387e5e87faf0e0ea5300f5f401bd078f4304ef74c65eea450e5349626b09882cfd876a8403bd371ed82836c518764d9566797fd66c325f352d11aca33a62d333695d55a26e44281b7f73f5f7b7d3817672d106f7f9b99a8aae9bd8847ad1d0edccca12556bc415071d39a1c4d7d33ce9fbcf872ad0ac910c9d15357189f60e74dfcb9481acd81991857c22d95b195f13c95d59400a1ecddb3eea879100d9e6387c449f02282ace706a95564da69358b4eb83744daa473787351017a7a329cb60db2d2eb3a6a496f0682ec6415cc27fad74aad5d4daf1c60896e37a6d305876f65f3e33624630654a96f1cac07874c7a80596656a07de702ea5fc92d8102b215a2", - "credential_finalization": "3b7a1edf6dc5fb04723bab3a9845e9d9ff301dd8dfe9b55f211785f019484743ed418f008e3ad93b9a7129e3e504425fa1f97289feaf5045a8516f2cfc56b30172a4ef6afca63d144e4ce3798f0705b6cce73415c89277c71f18ee692a23ba6c16f1b3940345b23315888bf7fde94c88d1e84dd4a1f738a78e02be072d8dd717", - "client_registration_state": "00d2149ddf34a1ddee348a54984d17564eaf3bf6a83c9c5e5971333cb2dde80cfff59da3b1ff130039ce2ec4a6c07b3ddf827065c2eeedcc5a1c43919aba5bb89cd203012b171bac77f68aa4cbea056da37e2ff923c85e529df1276d1f1c10ad5ec44f3595eab4a8067067539409410954c57af08cbebd56fb7bdaf5f6cfba1bd98fe7a8bb", - "client_login_state": "00d2149ddf34a1ddee348a54984d17564eaf3bf6a83c9c5e5971333cb2dde80cfff59da3b1ff130039ce2ec4a6c07b3ddf827065c2eeedcc5a1c43919aba5bb89cd203012b171bac77f68aa4cbea056da37e2ff923c85e529df1276d1f1c10ad5ec44f3595eab4a8067067539409410954c57af08cbebd56fb7bdaf5f6cfba1bd98fe7a8bbc3eacb8383c3cfc10cfd99a9bd5d68131a472d3a4c74064fbd054ad3abd54f82ca84be219c29f96999333e53229a46a07109d84bed873728a146002110cf4a21cba6fcd2ac71657d297cded0374d245e28f8584b725863d78c6355c50ef6fa09c3eacb8383c3cfc10cfd99a9bd5d68131a472d3a4c74064fbd054ad3abd54f82", - "server_login_state": "571ec008d124943c9829eeb6b0d2a0d33b8edfd84547edee7da326722403636382070c6fe5843b28d521275c5ab23b6ec40b5d1b676bc50c39923420e837dcf0dc9e8c5a91008816207fd210439ed04f75868527a4f96524effebbe51974db7103012b171bac77f68aa4cbea056da37e2ff923c85e529df1276d1f1c10ad5ec44f3595eab4a8067067539409410954c57af08cbebd56fb7bdaf5f6cfba1bd98fe7a8bbc3eacb8383c3cfc10cfd99a9bd5d68131a472d3a4c74064fbd054ad3abd54f82ca84be219c29f96999333e53229a46a07109d84bed873728a146002110cf4a210300457cfc818626e91decf8e6bd8a151c773249c666e3c8b22e7764325663239ce7612586789676e4994635b59c2aaef91c5e90057c7c252d404d8d895cee40195a9b016e4b34cc71de24fac6f1d7d88f5df14913ad6cb8a4855c3360c6564973365d629cf1feca5bb3e95205d5d23a2758d9bc54f290f70ee7536281f830a3b71652ef1d070d68346410985bff0827a3c6e4a05ef47fa514ba05f51a26dc152c445387e5e87faf0e0ea5300f5f401bd078f4304ef74c65eea450e5349626b09882cfd876a8403bd371ed82836c518764d9566797fd66c325f352d11aca33a62d333695d55a26e44281b7f73f5f7b7d3817672d106f7f9b99a8aae9bd8847ad1d0edccca12556bc415071d39a1c4d7d33ce9fbcf872ad0ac910c9d15357189f60e74db2d2eb3a6a496f0682ec6415cc27fad74aad5d4daf1c60896e37a6d305876f65f3e33624630654a96f1cac07874c7a80596656a07de702ea5fc92d8102b215a272a4ef6afca63d144e4ce3798f0705b6cce73415c89277c71f18ee692a23ba6c16f1b3940345b23315888bf7fde94c88d1e84dd4a1f738a78e02be072d8dd717", - "password_file": "571ec008d124943c9829eeb6b0d2a0d33b8edfd84547edee7da32672240363639d8b1fd6cc5f607bc3c154deff4146edb37f859f932aa8bf9a099e8a6745eb275d714940a6400fe51ef4fb5b26c0c6593ff4ba6218c57e81d1a05ba6cac988806248e0b4b0ae83869c96e5bb3f798462377610bbac304f6547ba080c5c6b67f48940852ce85a45c962323bb64564f3e8784bd0dcc0644ab05615554312c269c9823dfd9ad4903f1fbfeba3c47a911d043441464b7db8b74444de73d212e21900", - "export_key": "91c42bf0c77087bef34b658876abe75ac9d0c86fa151c0947862ffd30ce0bd53c28ea9f23a76dbb0778a07d4485a8f7683f7d37bf00635a0ba116375cc0fb647", - "session_key": "82070c6fe5843b28d521275c5ab23b6ec40b5d1b676bc50c39923420e837dcf0dc9e8c5a91008816207fd210439ed04f75868527a4f96524effebbe51974db71" + "registration_request": "0301f864fc13c07b2c9b2e0c8ba30d47a68debd95630d317b3f3eb527ccd8eb10c3a3b142ef7e9b739152ffb4a69173001c9a0ef90631e5760eb1ac38ca5d19a255188", + "registration_response": "02003693a3d92a391990b42a68cd3fafa123901ce943b68ddbede6ca46d5b12db0038e471611f23ae06c397d5e504c4e66df19c09ac75fba23318e6265954264851e4de9057d8c0b9b2757d79d4ab6a70f4add0838c1034bdb93cb2faf6a5cc149b619", + "registration_upload": "0bef21fb1ebe905f660b2e07b6a11ec6ea9e066813de82c2360f219993bf8e8c5cfa314a3ee3ee21b972444761a82c945b3e731f32ecdcd4bea59587acaddf4456877b601131e205b5997243b58ebfb11aaa3a512d9eb402dffd1091059b7240b0272807f804342507ede38a92a491723ababd74e8005d79f5adc1263ddf02259d3a55735560670746954041d66162cd8ebeef490daf20a5a6c7281225996373613a493929046436f1c80adac644a91ed2f48f9b1c5fa3f79689777c277fc30b", + "credential_request": "0301f864fc13c07b2c9b2e0c8ba30d47a68debd95630d317b3f3eb527ccd8eb10c3a3b142ef7e9b739152ffb4a69173001c9a0ef90631e5760eb1ac38ca5d19a2551882488cae978cfafe2d8f8804d73dc870915ef1a944a13fdc17c61eb72825d91ffa2d5ba995f1410b7d5f97005ccc734e230c1a130e4e710d51561d2a1cdf9e705", + "credential_response": "02003693a3d92a391990b42a68cd3fafa123901ce943b68ddbede6ca46d5b12db0038e471611f23ae06c397d5e504c4e66df19c09ac75fba23318e6265954264851e4dc8d9932a0a851f23ac477302256daa9745a55e695ae3047db1d1c901ae30bedfcc2ec2f699ffc97619e403d4abfc8eacdb0e574bf469f74dd25d0126579abd5c44242af34950e58bb0573dc0ce9931691b80c738d5f19ced469dbf5777502ab9c3b55f61d982d84dfdaea21a448c882689b0e2e2a9a2cbbe527523e062ece259f7e737092f4a22b8a46db47decb6b01a531a485f6bc0435906e1d3f7240dd2b064ff37cac3637214feff2c0a454028a78ffbf6e3397719965d42fd3f3a17710ae06cb5b2f770194fba88bf99a5c79aa4261ec3397803b67ef83cb3be294a332537e708b0b8c33ff4178a41dfde0f1d3d83846c5bf0d95e9b44fe028ed6f5f5273e088bc6e9fa614171b66a81144999700f0edff31ed3c16fab70cb3f9a15a600c73d9f03c12dbaf61fba93faefbe9eec2aa32fa5a007c3edc1018ba9a4bd79b22198d81777fd7571f65d7abd18fe2bcef8d4f991be709acb3b25d38c827ef865", + "credential_finalization": "753a9c607e4ede7496bf557d14679e7142ca4039a1138ae6aec5408aa412fce34afdf443553f8d1d41a1b29ae9a1396e4de5ee1370bbd3d4f51c4bc7f47e3d024a4057a5e85eb08d8553b0d8a6d4acc36cc2fd2565abc29518c3a22894f0fd03c6c0e08b04f646840c34fb1cb2cdaf76297b125733b2c0de81c12573c36d749b", + "client_registration_state": "0116f8f7d26a7c58739c92a79677b755283627f15538286319a03c6829c8695a77bed7570cd4597aa2fd45925e558acb346cb3f097e42bea46042547f576e07639fc0301f864fc13c07b2c9b2e0c8ba30d47a68debd95630d317b3f3eb527ccd8eb10c3a3b142ef7e9b739152ffb4a69173001c9a0ef90631e5760eb1ac38ca5d19a255188", + "client_login_state": "0116f8f7d26a7c58739c92a79677b755283627f15538286319a03c6829c8695a77bed7570cd4597aa2fd45925e558acb346cb3f097e42bea46042547f576e07639fc0301f864fc13c07b2c9b2e0c8ba30d47a68debd95630d317b3f3eb527ccd8eb10c3a3b142ef7e9b739152ffb4a69173001c9a0ef90631e5760eb1ac38ca5d19a2551882488cae978cfafe2d8f8804d73dc870915ef1a944a13fdc17c61eb72825d91ffa2d5ba995f1410b7d5f97005ccc734e230c1a130e4e710d51561d2a1cdf9e705990dfc03f42284a4a9d5cf73fae1a8f7d721a2a7ea81d5af8be73bbb03efc6062488cae978cfafe2d8f8804d73dc870915ef1a944a13fdc17c61eb72825d91ff", + "server_login_state": "0bef21fb1ebe905f660b2e07b6a11ec6ea9e066813de82c2360f219993bf8e8cb69894e9ecd6139f2e0a7f0d93025532ef8d57b21dfd8af4da1d740217b890e56782387c9d6f1db7032f2b2f8d5e1a08b88801982f6262ee071c3f2210f3dedd0301f864fc13c07b2c9b2e0c8ba30d47a68debd95630d317b3f3eb527ccd8eb10c3a3b142ef7e9b739152ffb4a69173001c9a0ef90631e5760eb1ac38ca5d19a2551882488cae978cfafe2d8f8804d73dc870915ef1a944a13fdc17c61eb72825d91ffa2d5ba995f1410b7d5f97005ccc734e230c1a130e4e710d51561d2a1cdf9e70502003693a3d92a391990b42a68cd3fafa123901ce943b68ddbede6ca46d5b12db0038e471611f23ae06c397d5e504c4e66df19c09ac75fba23318e6265954264851e4dc8d9932a0a851f23ac477302256daa9745a55e695ae3047db1d1c901ae30bedfcc2ec2f699ffc97619e403d4abfc8eacdb0e574bf469f74dd25d0126579abd5c44242af34950e58bb0573dc0ce9931691b80c738d5f19ced469dbf5777502ab9c3b55f61d982d84dfdaea21a448c882689b0e2e2a9a2cbbe527523e062ece259f7e737092f4a22b8a46db47decb6b01a531a485f6bc0435906e1d3f7240dd2b064ff37cac3637214feff2c0a454028a78ffbf6e3397719965d42fd3f3a17710ae06cb5b2f770194fba88bf99a5c79aa4261ec3397803b67ef83cb3be294a3325c73d9f03c12dbaf61fba93faefbe9eec2aa32fa5a007c3edc1018ba9a4bd79b22198d81777fd7571f65d7abd18fe2bcef8d4f991be709acb3b25d38c827ef8654a4057a5e85eb08d8553b0d8a6d4acc36cc2fd2565abc29518c3a22894f0fd03c6c0e08b04f646840c34fb1cb2cdaf76297b125733b2c0de81c12573c36d749b", + "password_file": "0bef21fb1ebe905f660b2e07b6a11ec6ea9e066813de82c2360f219993bf8e8c5cfa314a3ee3ee21b972444761a82c945b3e731f32ecdcd4bea59587acaddf4456877b601131e205b5997243b58ebfb11aaa3a512d9eb402dffd1091059b7240b0272807f804342507ede38a92a491723ababd74e8005d79f5adc1263ddf02259d3a55735560670746954041d66162cd8ebeef490daf20a5a6c7281225996373613a493929046436f1c80adac644a91ed2f48f9b1c5fa3f79689777c277fc30b", + "export_key": "f97f3f73f74049f76fdff0ad98901807d442ad25d1c18ed4881cbe79acba16e197e33802d18ab62c6126c7fc92ee19c514c1b9ffca9c891e087306a416279967", + "session_key": "b69894e9ecd6139f2e0a7f0d93025532ef8d57b21dfd8af4da1d740217b890e56782387c9d6f1db7032f2b2f8d5e1a08b88801982f6262ee071c3f2210f3dedd" } "#; #[cfg(feature = "ed25519")] #[cfg(feature = "ristretto255")] pub static TEST_VECTOR_RISTRETTO255_SIGMA_I_ED25519_P256: &str = r#" { - "client_s_pk": "a2729bd76c96385286ac6e962f534173ed6094c6c1d7c0ed684cbadfa936f92b", - "client_s_sk": "e008d243c5f590c135bf1c6ffc33b3329886837b87340e478d137f466e9472b9", - "client_e_pk": "a2d21de5d667cf9423476c26451b7bc15d2ef013ce7fc9209ebff634f9b824db", - "client_e_sk": "f41a005e6db5d4cdc9e86b19725f68a212e3f39eeeb030abaf75b2f93f6cdaea", - "server_s_pk": "034e1fa65e16c2108ea0fef11ec15373a414b6b4c7d1b0394f04f0a4bf5b7be4", - "server_s_sk": "e55c61990bbcf7ab8de1c84a22659a597c25581e930eba3a213ee8d3caffab08", - "server_e_pk": "38eadacba2525331c70d95571f223d65b9dc4edf690a9d6b724ff8bbfd4c9e08", - "server_e_sk": "81db2f5461f3a398dbe4abef8cf3b4647db366a7fb3ceadec20a36d3a7358644", - "dummy_client_pk": "2640b56ec02417e4fce77cc833dd847767633a8e84ea9a4c1eda2c3fef724b20", + "client_s_pk": "83bc4ded8ad75265e437d343952ece798e23ae1fe064cabc38586aff30d06072", + "client_s_sk": "b0272807f804342507ede38a92a491723ababd74e8005d79f5adc1263ddf0225", + "client_e_pk": "b4a93678d8b55383db63926de87cfdd844b32e2de65528c2c5cecb20265fb06d", + "client_e_sk": "e94dd791cb2a3f5151577f1e26e3d9592efd5f91e5d6c039bc2a35eeac1fd8fb", + "server_s_pk": "e9057d8c0b9b2757d79d4ab6a70f4add0838c1034bdb93cb2faf6a5cc149b619", + "server_s_sk": "426e30dce8dd4e11d946d4d60bab8ebfcaa9b55b3c172802dfa0518762ea8144", + "server_e_pk": "c2b3d747e899353d2831b3b68efa6a5d8d3a49c79f12dcce3df9c9ae3a4ba00e", + "server_e_sk": "64ff37cac3637214feff2c0a454028a78ffbf6e3397719965d42fd3f3a17710a", + "dummy_client_pk": "257dd1514cf419c4ab0969cef6c8b960c17aaa9542f57b3f693e3dcc862aa302", "credential_identifier": "637265644964656e746966696572", "id_u": "696455", "id_s": "696453", "password": "70617373776f7264", - "blinding_factor": "8014ff7ab5cfa7478482da3ff7933e53c7665a1161a6b8878c714abb50e4d00a", - "oprf_seed": "8a7b5c83657c55e990f47a201c0fa99abc870c081817c81bc113fdd143d3afd5a03edd3cf7be8dffcc04716b3928c349dd6d72209989a23874c4295d1f02e6f8", - "dummy_masking_key": "e6dd812f497feab1547611cafb036a55e0fb00b7a920d739faf301425f0f673f43d25eebccb1890be88a38f55416c092c0a0b897691f7f66d5b12b155d69ddb2", - "masking_nonce": "8d85ec34e70fa722a609cfbc52be29dfa2c30ecc3f79427a5161e0f62f8dd68c10e43a2c1108b2bb98b0502304d757eba68e64d4f72ce0e7d301735d1bae6652", - "envelope_nonce": "6cf518871ab168c09fefd587769a6a078a55806ad44099a483923ad0a6773103", - "client_nonce": "8d8407ba357e63a535471f0977a3dbab8b78009582396d83caa53f52e00df02e", - "server_nonce": "699049de33c6912b9be37d0e9c2ad92d2c752dd0065be5a36f42cbbe4469d3d2", - "server_sig_rng": "b8d6584f701c0e95bc1cebdf811a5f1eebf2654a8bdfbae94a9ad4998ba6be93", - "client_sig_rng": "32f4e47bafc7e0eb4fe7c1793509ea00b8a63f3af2694173e9d7d06d4c1d80e4", + "blinding_factor": "56d083cb1619798759c53fedf35c0230c53769bf817ca73d29b35d8b6413a80b", + "oprf_seed": "519dbe4c91dc74d173a34505ea59daaf0c1426d027e21dd83425cfb1b644991f83d121ef67bef278e93f0d1026ce1fc6f986681ea7c95b482711cd1540bcaa83", + "dummy_masking_key": "ad3739f1839da9e267c8ff89e58b166a98e3f3e430864ade512adbabf1f1a0dd698eafefb9d5bd2144108894409784469f9f0d8056cd77b7e68bbfdadf240d13", + "masking_nonce": "c8d9932a0a851f23ac477302256daa9745a55e695ae3047db1d1c901ae30bedfba20f7169fbdb36c5c93461c192e5a9cf5762fae1859a5f2873131ca4e1fb52e", + "envelope_nonce": "a4a4f65a42b4181ffb2b1f907b68b1fdfa3effbdef9513c06e6f215a5cd525d1", + "client_nonce": "2488cae978cfafe2d8f8804d73dc870915ef1a944a13fdc17c61eb72825d91ff", + "server_nonce": "d24b9eafc0924c0f66523516c74f60425295a857618fdd85d35f62a1b482e182", + "server_sig_rng": "b3128efa21e976075260a2c2da2dd98e0cf8505dcb05f4e44c87ca6858f21238", + "client_sig_rng": "16a8c3715be95c6635e1035848bb190f27736bcbe9b69fbde386e0271708da5b", "context": "636f6e74657874", - "registration_request": "78304dcde64288e386c8d09e2b3a54c06f15ec11147e3d4b335dab150e13ba6a", - "registration_response": "3a2089a42c0c26ec8804153af55e270bb0cccd84f9a590260a4ca3e78fcbd47c034e1fa65e16c2108ea0fef11ec15373a414b6b4c7d1b0394f04f0a4bf5b7be4", - "registration_upload": "38cd78820629d4580d261e687f2c856432f0ddc7c7521e5e8466edc7b3c7e1743472302825fd5a7e00acbdcf4c352cbf25185b8c6aac08d095264aff5cceb123ac7681cc63757edfde7c938c8f0608a3a655773af768da980a6835803b01ba85e008d243c5f590c135bf1c6ffc33b3329886837b87340e478d137f466e9472b91b0f16d775736721e38fa2ece702b9eeecfd6755799c7835f26b31363333c5b84b3a2fcb101836157a867f6a7fb94619084f32f4e496f9bce323a9f29e224f77", - "credential_request": "78304dcde64288e386c8d09e2b3a54c06f15ec11147e3d4b335dab150e13ba6a8d8407ba357e63a535471f0977a3dbab8b78009582396d83caa53f52e00df02e033eb8865c291007d87fe85c483bebd7b55c6f04490f3c1040bf16c3117701f34f", - "credential_response": "3a2089a42c0c26ec8804153af55e270bb0cccd84f9a590260a4ca3e78fcbd47c8d85ec34e70fa722a609cfbc52be29dfa2c30ecc3f79427a5161e0f62f8dd68cdeab8299a6cd01c90b88bb1b0ca59f9b4fa77f9689a297091b122e149b1dbcf75556c53cccd19b105af6d153fa40dd33a8eaad511519a00a379889b96e080eae734aceea3cbe8d12d0e9275e16e1f8c01ae1cdc62169dc4cd574717ba63919c905833daaa21f9759c6e96ed0714c7a7dbd026d41bb6e367d00511a8eb0b7d7b581db2f5461f3a398dbe4abef8cf3b4647db366a7fb3ceadec20a36d3a735864403853e8401ecc3937d9e930f718bc15e4724a58b06b15b2661804d852f27a40ee5d79f0f827b0716dbf3a0f4fde98fd96f6c4e55960893aa351eea55ebfa0ddcfbcc234150be1ac0216d73808d618324e81240fcbf0b0121cb453435c446121201ae3dc598c5a811d8f31c5985089efe989a1bd9272cf7926ec1b6f31f72bb89e6", - "credential_finalization": "3b64e518470a5a1770e657ae281d517541408f14289845f171262da707b039eeec2439e41d4324555b2507fad0c2ffc84e080c7d8af3d660651f20f70e143904f96383b615677f27a07698f5329b4381c36555e5fe9924b502e01f3ae5ba62b1", - "client_registration_state": "8014ff7ab5cfa7478482da3ff7933e53c7665a1161a6b8878c714abb50e4d00a78304dcde64288e386c8d09e2b3a54c06f15ec11147e3d4b335dab150e13ba6a", - "client_login_state": "8014ff7ab5cfa7478482da3ff7933e53c7665a1161a6b8878c714abb50e4d00a78304dcde64288e386c8d09e2b3a54c06f15ec11147e3d4b335dab150e13ba6a8d8407ba357e63a535471f0977a3dbab8b78009582396d83caa53f52e00df02e033eb8865c291007d87fe85c483bebd7b55c6f04490f3c1040bf16c3117701f34fecc24d913994af069f46bedfd2cafdfbcb80fed523e984e2f24f577839e3eb5b8d8407ba357e63a535471f0977a3dbab8b78009582396d83caa53f52e00df02e", - "server_login_state": "38cd78820629d4580d261e687f2c856432f0ddc7c7521e5e8466edc7b3c7e1749d7345071819cac0a148f90d6de006b8e5367389a8debb25bd6fe281adc8bd6d78304dcde64288e386c8d09e2b3a54c06f15ec11147e3d4b335dab150e13ba6a8d8407ba357e63a535471f0977a3dbab8b78009582396d83caa53f52e00df02e033eb8865c291007d87fe85c483bebd7b55c6f04490f3c1040bf16c3117701f34f3a2089a42c0c26ec8804153af55e270bb0cccd84f9a590260a4ca3e78fcbd47c8d85ec34e70fa722a609cfbc52be29dfa2c30ecc3f79427a5161e0f62f8dd68cdeab8299a6cd01c90b88bb1b0ca59f9b4fa77f9689a297091b122e149b1dbcf75556c53cccd19b105af6d153fa40dd33a8eaad511519a00a379889b96e080eae734aceea3cbe8d12d0e9275e16e1f8c01ae1cdc62169dc4cd574717ba63919c905833daaa21f9759c6e96ed0714c7a7dbd026d41bb6e367d00511a8eb0b7d7b581db2f5461f3a398dbe4abef8cf3b4647db366a7fb3ceadec20a36d3a735864403853e8401ecc3937d9e930f718bc15e4724a58b06b15b2661804d852f27a40ee5ae3dc598c5a811d8f31c5985089efe989a1bd9272cf7926ec1b6f31f72bb89e6f96383b615677f27a07698f5329b4381c36555e5fe9924b502e01f3ae5ba62b1", - "password_file": "38cd78820629d4580d261e687f2c856432f0ddc7c7521e5e8466edc7b3c7e1743472302825fd5a7e00acbdcf4c352cbf25185b8c6aac08d095264aff5cceb123ac7681cc63757edfde7c938c8f0608a3a655773af768da980a6835803b01ba85e008d243c5f590c135bf1c6ffc33b3329886837b87340e478d137f466e9472b91b0f16d775736721e38fa2ece702b9eeecfd6755799c7835f26b31363333c5b84b3a2fcb101836157a867f6a7fb94619084f32f4e496f9bce323a9f29e224f77", - "export_key": "1baf40d529bdded77df90c59c410ee2fa60332a4a695fadaf4ef7e8927efef7824bee8a125e9dd4b9bc6093ddf6145480436b3f5f71d3ad72f43bb207dc1fc6a", - "session_key": "9d7345071819cac0a148f90d6de006b8e5367389a8debb25bd6fe281adc8bd6d" + "registration_request": "68b6a3bd4f52fb44e68cec8d259f806f8fc676570137775ce8f61c1ca045c027", + "registration_response": "dc21e4b8d4d6d7e72fa29858f2765693202f15f72d6f7ece3302b44460553855e9057d8c0b9b2757d79d4ab6a70f4add0838c1034bdb93cb2faf6a5cc149b619", + "registration_upload": "55e01d34240dfb3fd72e8002a9e6e56736504b4cf6de3f329bb8c2e6800adc542ddca3f4ca1ba199025c9f490d35c1f93f250110c430331fe4761df3e94532fdf5b5f91146c69501203faedbe93b04e0c4204f995eb0261ba563fb4e3ec7abf4b0272807f804342507ede38a92a491723ababd74e8005d79f5adc1263ddf022574de1d740b3673d3e6ee6451eb13001c5ba440a4a1bcdff09f02e437618c06e8d2f1a5ba82611c8bb0e76f78886019984293577e111e28ab3c3b007154d8209c", + "credential_request": "68b6a3bd4f52fb44e68cec8d259f806f8fc676570137775ce8f61c1ca045c0272488cae978cfafe2d8f8804d73dc870915ef1a944a13fdc17c61eb72825d91ff03bf5d24f2e9291ee278198014d7e0002395d892b25ea06d108456feda2fddfc57", + "credential_response": "dc21e4b8d4d6d7e72fa29858f2765693202f15f72d6f7ece3302b44460553855c8d9932a0a851f23ac477302256daa9745a55e695ae3047db1d1c901ae30bedfea395d017cd39b0c23388c9706337a03ab15c300ec86f45a1a3640b793d26b2de6c733e0e6bb91285101d04b5fcfe0f25bfa8b402f7a40a768421e24b7eee080fe6282c1df1e2adca2b342803bc1c7f0f7c981e1c37679b2c3160441f989766aeadedeab81118209414bcd9f160fb502b801b5ffbe9a2dfc3c62f709c852762e64ff37cac3637214feff2c0a454028a78ffbf6e3397719965d42fd3f3a17710a0218ff26f632e00a66ff4dc579dc0c862ecdeac63551423c3e61bdeddec697070500dd17c965609ac77a883a3f05acba0e8a9285303d695d9d1caffb3fd777257d6142589285d45f878f16a622ea924f82a601641d00dc3acdc4ad2dc603ade502fac81c40e0ef25bd21a9e36dc954f0bf25af18136f58e68741cc44788ddf30c2", + "credential_finalization": "c40d75a7feec7d51e4a20b41eaa355d800d5d4254d57b4265c9060adc7c8181a23346e52b04405879ef0b6cd39228689a922c70c15469eafd3a473e430710e0f1d468f3d2c221eded5277d7918a51828783cac6c8e0ad57432d2af3a49f743ad", + "client_registration_state": "56d083cb1619798759c53fedf35c0230c53769bf817ca73d29b35d8b6413a80b68b6a3bd4f52fb44e68cec8d259f806f8fc676570137775ce8f61c1ca045c027", + "client_login_state": "56d083cb1619798759c53fedf35c0230c53769bf817ca73d29b35d8b6413a80b68b6a3bd4f52fb44e68cec8d259f806f8fc676570137775ce8f61c1ca045c0272488cae978cfafe2d8f8804d73dc870915ef1a944a13fdc17c61eb72825d91ff03bf5d24f2e9291ee278198014d7e0002395d892b25ea06d108456feda2fddfc577c1a6aa69ca785116ed21e536b39b0c1d203ee76399db89ac5db2804307b57802488cae978cfafe2d8f8804d73dc870915ef1a944a13fdc17c61eb72825d91ff", + "server_login_state": "55e01d34240dfb3fd72e8002a9e6e56736504b4cf6de3f329bb8c2e6800adc548120dfa295ed9a0d3a200e3f4a2eee4c6270df435cccdf556dc885d2c806a04d68b6a3bd4f52fb44e68cec8d259f806f8fc676570137775ce8f61c1ca045c0272488cae978cfafe2d8f8804d73dc870915ef1a944a13fdc17c61eb72825d91ff03bf5d24f2e9291ee278198014d7e0002395d892b25ea06d108456feda2fddfc57dc21e4b8d4d6d7e72fa29858f2765693202f15f72d6f7ece3302b44460553855c8d9932a0a851f23ac477302256daa9745a55e695ae3047db1d1c901ae30bedfea395d017cd39b0c23388c9706337a03ab15c300ec86f45a1a3640b793d26b2de6c733e0e6bb91285101d04b5fcfe0f25bfa8b402f7a40a768421e24b7eee080fe6282c1df1e2adca2b342803bc1c7f0f7c981e1c37679b2c3160441f989766aeadedeab81118209414bcd9f160fb502b801b5ffbe9a2dfc3c62f709c852762e64ff37cac3637214feff2c0a454028a78ffbf6e3397719965d42fd3f3a17710a0218ff26f632e00a66ff4dc579dc0c862ecdeac63551423c3e61bdeddec6970705fac81c40e0ef25bd21a9e36dc954f0bf25af18136f58e68741cc44788ddf30c21d468f3d2c221eded5277d7918a51828783cac6c8e0ad57432d2af3a49f743ad", + "password_file": "55e01d34240dfb3fd72e8002a9e6e56736504b4cf6de3f329bb8c2e6800adc542ddca3f4ca1ba199025c9f490d35c1f93f250110c430331fe4761df3e94532fdf5b5f91146c69501203faedbe93b04e0c4204f995eb0261ba563fb4e3ec7abf4b0272807f804342507ede38a92a491723ababd74e8005d79f5adc1263ddf022574de1d740b3673d3e6ee6451eb13001c5ba440a4a1bcdff09f02e437618c06e8d2f1a5ba82611c8bb0e76f78886019984293577e111e28ab3c3b007154d8209c", + "export_key": "3777603659f32ae9cef33fa68fce451a56e593572b8de021b9e566da789bba72a1d549fbc8be869d7ba7560cd355458e54bdea09bef9f7e46e3f4c9469edff48", + "session_key": "8120dfa295ed9a0d3a200e3f4a2eee4c6270df435cccdf556dc885d2c806a04d" } "#; #[cfg(feature = "ed25519")] pub static TEST_VECTOR_P256_SIGMA_I_ED25519_P256: &str = r#" { - "client_s_pk": "b71531636341311ce2c2a0ce4a0fb161fd7e35d194510f0da4bd5acee0f5ff69", - "client_s_sk": "c9e24d928ff140f7ffd1c3251dbd63bce523ff19338af7212a11901ebaf4e978", - "client_e_pk": "acf3852413af54fb45ed7057947115110b5474f4f0e7751a90338b7852483b38", - "client_e_sk": "8104e1b755073f0f4e5809d9b93280082bee39b0480edcb69144ea933c94c9ee", - "server_s_pk": "288e702fa6d81a75abea0eb23ab29daa1660bde0805e74fd0bc0b35998dd1dd6", - "server_s_sk": "d57d912374e4383a7dc2befdb15c6090bba66913666be82e2c461ea37d3b5876", - "server_e_pk": "15aef9d4415e4b189fbe0b0b709e4b4e37d1aedee45423727cd76ec49e2649b6", - "server_e_sk": "b870ef6a04fd878d362976af3f6b348624c6a3a5b91d68ab4a224f5161fe721f", - "dummy_client_pk": "391e65334d41e6513625e58f096e4b1faa30dfc86918e38c1174ebbc41ef98ef", + "client_s_pk": "83bc4ded8ad75265e437d343952ece798e23ae1fe064cabc38586aff30d06072", + "client_s_sk": "b0272807f804342507ede38a92a491723ababd74e8005d79f5adc1263ddf0225", + "client_e_pk": "b4a93678d8b55383db63926de87cfdd844b32e2de65528c2c5cecb20265fb06d", + "client_e_sk": "e94dd791cb2a3f5151577f1e26e3d9592efd5f91e5d6c039bc2a35eeac1fd8fb", + "server_s_pk": "e9057d8c0b9b2757d79d4ab6a70f4add0838c1034bdb93cb2faf6a5cc149b619", + "server_s_sk": "426e30dce8dd4e11d946d4d60bab8ebfcaa9b55b3c172802dfa0518762ea8144", + "server_e_pk": "c2b3d747e899353d2831b3b68efa6a5d8d3a49c79f12dcce3df9c9ae3a4ba00e", + "server_e_sk": "64ff37cac3637214feff2c0a454028a78ffbf6e3397719965d42fd3f3a17710a", + "dummy_client_pk": "257dd1514cf419c4ab0969cef6c8b960c17aaa9542f57b3f693e3dcc862aa302", "credential_identifier": "637265644964656e746966696572", "id_u": "696455", "id_s": "696453", "password": "70617373776f7264", - "blinding_factor": "5661be23b7639e417e63476ec8210c705f7527464c739a3ed96f22baafa2df5e", - "oprf_seed": "a1763102a910a02bf4094b9763ee2a05175c8683de8e4798b6f173cd4da471d3", - "dummy_masking_key": "b9517daba97a547ea13be6d7f6f452c882f0cecb26b81c717292fc6f8095f91a", - "masking_nonce": "549105102674e19938680188db9db6178f85bbdb5578746e21f83132fe55bcc9f91eb4c889087bd1517a8d81f290c1de7aa57a12848d8d3bd813ff17f66eb5e3", - "envelope_nonce": "8c7e6c75d3c41948356c6d9ec53c44af9b95a520d30e0bea8cedca7267cde012", - "client_nonce": "5e5b37396f759f575fb2e53d43e6087d5c584cdd86b1f611282886aa5d7197ee", - "server_nonce": "57b9830e9261f4d44bffb26f05045d4ffd0d5bdd3e5fb199bac0635845d7e864", - "server_sig_rng": "66a55c3150ff89f37159da6938f88d70921994f7279fbb69f914baef3938aae4", - "client_sig_rng": "25882859e98b33d37dd683735fc9026106b9b2a3e916941be3b899cb3c101bcf", + "blinding_factor": "b3128efa21e976075260a2c2da2dd98e0cf8505dcb05f4e44c87ca6858f21238", + "oprf_seed": "519dbe4c91dc74d173a34505ea59daaf0c1426d027e21dd83425cfb1b644991f", + "dummy_masking_key": "83d121ef67bef278e93f0d1026ce1fc6f986681ea7c95b482711cd1540bcaa83", + "masking_nonce": "ad3739f1839da9e267c8ff89e58b166a98e3f3e430864ade512adbabf1f1a0dd698eafefb9d5bd2144108894409784469f9f0d8056cd77b7e68bbfdadf240d13", + "envelope_nonce": "c8d9932a0a851f23ac477302256daa9745a55e695ae3047db1d1c901ae30bedf", + "client_nonce": "ba20f7169fbdb36c5c93461c192e5a9cf5762fae1859a5f2873131ca4e1fb52e", + "server_nonce": "a4a4f65a42b4181ffb2b1f907b68b1fdfa3effbdef9513c06e6f215a5cd525d1", + "server_sig_rng": "2488cae978cfafe2d8f8804d73dc870915ef1a944a13fdc17c61eb72825d91ff", + "client_sig_rng": "d24b9eafc0924c0f66523516c74f60425295a857618fdd85d35f62a1b482e182", "context": "636f6e74657874", - "registration_request": "03aff4e62e0f330ff1706262985db939a4462d6a9c426832be76affa0efaecdbc9", - "registration_response": "038b8b5c5d0a5f258b5e5e11b438d774d52a4d6f08a1f1bb68c6b2967e412712b2288e702fa6d81a75abea0eb23ab29daa1660bde0805e74fd0bc0b35998dd1dd6", - "registration_upload": "02bb94c0700e2331f334e71e1007591dde1adb4e5b237aab432b41256fa766230514b4bc8d64108ff3ebf5a7db47bfe9bd20cf5e354620f687028f9a04fdd2f4c9e24d928ff140f7ffd1c3251dbd63bce523ff19338af7212a11901ebaf4e978b36edcc141f0c68a3a6adab872993eebc0bb6628e6694bd6c9d739924640d8d9", - "credential_request": "03aff4e62e0f330ff1706262985db939a4462d6a9c426832be76affa0efaecdbc95e5b37396f759f575fb2e53d43e6087d5c584cdd86b1f611282886aa5d7197ee023a2fdc09ec52d5060cffb1b33c004fb2438457f671bdc4481d7391ee67c2d5f1", - "credential_response": "038b8b5c5d0a5f258b5e5e11b438d774d52a4d6f08a1f1bb68c6b2967e412712b2549105102674e19938680188db9db6178f85bbdb5578746e21f83132fe55bcc9a0c827b9a948daec72caac9af29b4c3c0c4f633e8d1c16dc0dbea02d9036dd61278fcac0744e2ce4ac1640a346c4180b8da02d71ea00002639fb4632958e6eb97239baedcf2c60e11a2301b8f0a669dfb4f0a7c330ded4a961ea5a57031fef95b870ef6a04fd878d362976af3f6b348624c6a3a5b91d68ab4a224f5161fe721f0354014c864e8c5aeba20b3fa4aafbb7097160fe7032321c152ba7733d5245e0bd927fc7c17a7ebeb50d71c8492241e0414a2ef974f3164e2f2a6dfa99eedebde8df463c2329b66be33405bdd14ed91efd5aa2e0813c9ff73efaf22d6c6c77260309faedb3c5ff329aed009766bd7748cb8a15d4389e00ac714eadc2dc7d56a5b1", - "credential_finalization": "00fc7a29f7043ef81416dda0856bc7d2872ec82851808341e70f67ad80623f158d585b8ff842efe2386b9e5dad32f306798a863308c6ea26844a8c1ede7fdb0e3c336533fb1d34f312ea5e47f8bd0800099e84dbd951c97694121e107eda5e9c", - "client_registration_state": "5661be23b7639e417e63476ec8210c705f7527464c739a3ed96f22baafa2df5e03aff4e62e0f330ff1706262985db939a4462d6a9c426832be76affa0efaecdbc9", - "client_login_state": "5661be23b7639e417e63476ec8210c705f7527464c739a3ed96f22baafa2df5e03aff4e62e0f330ff1706262985db939a4462d6a9c426832be76affa0efaecdbc95e5b37396f759f575fb2e53d43e6087d5c584cdd86b1f611282886aa5d7197ee023a2fdc09ec52d5060cffb1b33c004fb2438457f671bdc4481d7391ee67c2d5f153e3d0a33d92cdd0911eb67281814823ff531c71a65c295826a512128fac68c45e5b37396f759f575fb2e53d43e6087d5c584cdd86b1f611282886aa5d7197ee", - "server_login_state": "02bb94c0700e2331f334e71e1007591dde1adb4e5b237aab432b41256fa76623496db07578096f84d6ea2f09c5b57bb17401d0dbf99a3e3c3ed54fff174b3e1803aff4e62e0f330ff1706262985db939a4462d6a9c426832be76affa0efaecdbc95e5b37396f759f575fb2e53d43e6087d5c584cdd86b1f611282886aa5d7197ee023a2fdc09ec52d5060cffb1b33c004fb2438457f671bdc4481d7391ee67c2d5f1038b8b5c5d0a5f258b5e5e11b438d774d52a4d6f08a1f1bb68c6b2967e412712b2549105102674e19938680188db9db6178f85bbdb5578746e21f83132fe55bcc9a0c827b9a948daec72caac9af29b4c3c0c4f633e8d1c16dc0dbea02d9036dd61278fcac0744e2ce4ac1640a346c4180b8da02d71ea00002639fb4632958e6eb97239baedcf2c60e11a2301b8f0a669dfb4f0a7c330ded4a961ea5a57031fef95b870ef6a04fd878d362976af3f6b348624c6a3a5b91d68ab4a224f5161fe721f0354014c864e8c5aeba20b3fa4aafbb7097160fe7032321c152ba7733d5245e0bd09faedb3c5ff329aed009766bd7748cb8a15d4389e00ac714eadc2dc7d56a5b13c336533fb1d34f312ea5e47f8bd0800099e84dbd951c97694121e107eda5e9c", - "password_file": "02bb94c0700e2331f334e71e1007591dde1adb4e5b237aab432b41256fa766230514b4bc8d64108ff3ebf5a7db47bfe9bd20cf5e354620f687028f9a04fdd2f4c9e24d928ff140f7ffd1c3251dbd63bce523ff19338af7212a11901ebaf4e978b36edcc141f0c68a3a6adab872993eebc0bb6628e6694bd6c9d739924640d8d9", - "export_key": "964978a096cb5f1ee62c8a83275a5d9b46f02b9f0180580b782dfe26b821f3dd", - "session_key": "496db07578096f84d6ea2f09c5b57bb17401d0dbf99a3e3c3ed54fff174b3e18" + "registration_request": "0389554a672d6d40ec3f70af1d02004d459f3f6b04f821ea4179b630e0c515fc65", + "registration_response": "028b9e1cc6ad67bb2142936f53f9ab0aee35db08f4316bf33ce0b1b46372adc50be9057d8c0b9b2757d79d4ab6a70f4add0838c1034bdb93cb2faf6a5cc149b619", + "registration_upload": "443dcef69ca9fea4fc74ddb4aea8dbe06c5c84d741978bccc052dbee862525c24226853714b55d305621d2ff4ec7e8f51b9040d2b97fe6fbf524d2ebdf1f27fab0272807f804342507ede38a92a491723ababd74e8005d79f5adc1263ddf02259d1de850d3cdb9b040e501e616e1496dc9728e1c2d85aa05c875195953a0ad70", + "credential_request": "0389554a672d6d40ec3f70af1d02004d459f3f6b04f821ea4179b630e0c515fc65ba20f7169fbdb36c5c93461c192e5a9cf5762fae1859a5f2873131ca4e1fb52e03bf5d24f2e9291ee278198014d7e0002395d892b25ea06d108456feda2fddfc57", + "credential_response": "028b9e1cc6ad67bb2142936f53f9ab0aee35db08f4316bf33ce0b1b46372adc50bad3739f1839da9e267c8ff89e58b166a98e3f3e430864ade512adbabf1f1a0ddcb01b113293c602a6a45d8fc6b4f5322fa87e0273477d63d2f676aa5bf577a36472a2922a75beffe4a9ee066548eeb57d72d90771d0c0414ff921b8f478a8193003b6e8fd3ce5c98acddf68502ec4b903c7f4fd6127df149da57381863f3dcd564ff37cac3637214feff2c0a454028a78ffbf6e3397719965d42fd3f3a17710a033764d541fd90bcf1af004586d31c2b3f896af9f9badf1f4b92c71b78b7da0ff7f9799ccf087adbb70f29528a0e13302b9f5b3b9cfdc74082c4c88c958bf6c2f0ce09d6bb161f10d0d3e0f5b84f4ebdf575a7552fe787de796fbc73690ba92103b4b03556dede64f702c2a89c6978306198f401e39d5de8c647cbc7596f5c720d", + "credential_finalization": "46be292285e125504c55e95299d79bf6a9a53a03ced631cb71ef8eca35b09dd0799b9be1214e15591ea7e185484330f68d537094135cbac1c35457fc29634f0abe65b45c9d49bb9b1669cf077e8b9759a8b5ae9c9c2be0448eb5b05e459bb5a6", + "client_registration_state": "b3128efa21e976075260a2c2da2dd98e0cf8505dcb05f4e44c87ca6858f212380389554a672d6d40ec3f70af1d02004d459f3f6b04f821ea4179b630e0c515fc65", + "client_login_state": "b3128efa21e976075260a2c2da2dd98e0cf8505dcb05f4e44c87ca6858f212380389554a672d6d40ec3f70af1d02004d459f3f6b04f821ea4179b630e0c515fc65ba20f7169fbdb36c5c93461c192e5a9cf5762fae1859a5f2873131ca4e1fb52e03bf5d24f2e9291ee278198014d7e0002395d892b25ea06d108456feda2fddfc577c1a6aa69ca785116ed21e536b39b0c1d203ee76399db89ac5db2804307b5780ba20f7169fbdb36c5c93461c192e5a9cf5762fae1859a5f2873131ca4e1fb52e", + "server_login_state": "443dcef69ca9fea4fc74ddb4aea8dbe06c5c84d741978bccc052dbee862525c2b2a2ff799f181ab30e066d175ad0b1050ccb1816628d485508508bb44271d4b90389554a672d6d40ec3f70af1d02004d459f3f6b04f821ea4179b630e0c515fc65ba20f7169fbdb36c5c93461c192e5a9cf5762fae1859a5f2873131ca4e1fb52e03bf5d24f2e9291ee278198014d7e0002395d892b25ea06d108456feda2fddfc57028b9e1cc6ad67bb2142936f53f9ab0aee35db08f4316bf33ce0b1b46372adc50bad3739f1839da9e267c8ff89e58b166a98e3f3e430864ade512adbabf1f1a0ddcb01b113293c602a6a45d8fc6b4f5322fa87e0273477d63d2f676aa5bf577a36472a2922a75beffe4a9ee066548eeb57d72d90771d0c0414ff921b8f478a8193003b6e8fd3ce5c98acddf68502ec4b903c7f4fd6127df149da57381863f3dcd564ff37cac3637214feff2c0a454028a78ffbf6e3397719965d42fd3f3a17710a033764d541fd90bcf1af004586d31c2b3f896af9f9badf1f4b92c71b78b7da0ff7b4b03556dede64f702c2a89c6978306198f401e39d5de8c647cbc7596f5c720dbe65b45c9d49bb9b1669cf077e8b9759a8b5ae9c9c2be0448eb5b05e459bb5a6", + "password_file": "443dcef69ca9fea4fc74ddb4aea8dbe06c5c84d741978bccc052dbee862525c24226853714b55d305621d2ff4ec7e8f51b9040d2b97fe6fbf524d2ebdf1f27fab0272807f804342507ede38a92a491723ababd74e8005d79f5adc1263ddf02259d1de850d3cdb9b040e501e616e1496dc9728e1c2d85aa05c875195953a0ad70", + "export_key": "8559f9a065145f65abca6b290743cc1fe932b186bd10aeec1558ab6827f7d5f0", + "session_key": "b2a2ff799f181ab30e066d175ad0b1050ccb1816628d485508508bb44271d4b9" } "#; #[cfg(feature = "ed25519")] pub static TEST_VECTOR_P384_SIGMA_I_ED25519_P256: &str = r#" { - "client_s_pk": "3ef04b55dd9eff2574660d65eaa993221f6c74c18a801cfcaeb9896d6651f76d", - "client_s_sk": "bf54007e8970ae3a1ad3db4fe20959fe84298fc3f8a45144ae95f24aba4aef24", - "client_e_pk": "3e7f383ce54effcd21aeafd4ba8f2f922e2a2762997178bac569638748a8b905", - "client_e_sk": "57833916b90013e2ff6796f23c0ee27600ab25d43d61de90d1ce2901efb62163", - "server_s_pk": "7d2ad88325cf042a2dc60449c3a9c2965b0eb260e079f61157864ef343aca3ec", - "server_s_sk": "abda3f25977869061a64e397d2428479f7e7a627a94ec7a0df01c6784996f7d2", - "server_e_pk": "2afc055412119592848693f64afb92ccc2e25f7fe2cd058140e568f37a4bac7a", - "server_e_sk": "50078164a4bf0cbec52e5a18eb6b16b45cabb8b2a602b0c4ba8ce1c55c7f8dbc", - "dummy_client_pk": "241a26b091ea367778f280cdcbbfa89088d2e5d03fbb51e11468efad5df8c00f", + "client_s_pk": "83bc4ded8ad75265e437d343952ece798e23ae1fe064cabc38586aff30d06072", + "client_s_sk": "b0272807f804342507ede38a92a491723ababd74e8005d79f5adc1263ddf0225", + "client_e_pk": "b4a93678d8b55383db63926de87cfdd844b32e2de65528c2c5cecb20265fb06d", + "client_e_sk": "e94dd791cb2a3f5151577f1e26e3d9592efd5f91e5d6c039bc2a35eeac1fd8fb", + "server_s_pk": "e9057d8c0b9b2757d79d4ab6a70f4add0838c1034bdb93cb2faf6a5cc149b619", + "server_s_sk": "426e30dce8dd4e11d946d4d60bab8ebfcaa9b55b3c172802dfa0518762ea8144", + "server_e_pk": "c2b3d747e899353d2831b3b68efa6a5d8d3a49c79f12dcce3df9c9ae3a4ba00e", + "server_e_sk": "64ff37cac3637214feff2c0a454028a78ffbf6e3397719965d42fd3f3a17710a", + "dummy_client_pk": "257dd1514cf419c4ab0969cef6c8b960c17aaa9542f57b3f693e3dcc862aa302", "credential_identifier": "637265644964656e746966696572", "id_u": "696455", "id_s": "696453", "password": "70617373776f7264", - "blinding_factor": "818838b3bae6200ea603d352faac06d2504661e84cd2ac7d478f334cf8b0b57d7a95fad16ec250b17472fced26174d4a", - "oprf_seed": "d2fd29be7f67d9b76257368763f2f49bc218fc78e52e172ddad196a574b7c0e8467639ad5879d1891653b7484b093144", - "dummy_masking_key": "9323b75f90343c5f05fff3dde00971573b40f7af9e8feafaa4df63dfbf70f61b2b8b3c7d216a8bb2928fd638a0d90761", - "masking_nonce": "d62294e06ab1357079b44bdb2d1f4b2c94b696a02dab347f870ed36ba5d15d4e9df652bd8176c88b33427a8e7e84d8455980599af24e95365e51f6de80bb5396", - "envelope_nonce": "fbcb313e9bdeb21e0f252698e3dc1ba741b11d03bc06969f64e47ef1bac5faa5", - "client_nonce": "0870946555e9fcb5024fe68ecf7f13dfa8be87e67ae11c6236ead504be436358", - "server_nonce": "16c533ab0a97d1bf00b35a960deafaac43de82de11e7acdc2fe19045038f42d6", - "server_sig_rng": "5a998baa3420543e70ef05a55131321462d3a620b9a2e7304b5843b440cb1c90", - "client_sig_rng": "10327959393de1b9378e48a08cca341daabddbbd8b71c5dc7a583c55148d224f", + "blinding_factor": "16a8c3715be95c6635e1035848bb190f27736bcbe9b69fbde386e0271708da5bd198aa66d474460a0959f960309cf180", + "oprf_seed": "519dbe4c91dc74d173a34505ea59daaf0c1426d027e21dd83425cfb1b644991f83d121ef67bef278e93f0d1026ce1fc6", + "dummy_masking_key": "f986681ea7c95b482711cd1540bcaa83ad3739f1839da9e267c8ff89e58b166a98e3f3e430864ade512adbabf1f1a0dd", + "masking_nonce": "698eafefb9d5bd2144108894409784469f9f0d8056cd77b7e68bbfdadf240d13c8d9932a0a851f23ac477302256daa9745a55e695ae3047db1d1c901ae30bedf", + "envelope_nonce": "ba20f7169fbdb36c5c93461c192e5a9cf5762fae1859a5f2873131ca4e1fb52e", + "client_nonce": "a4a4f65a42b4181ffb2b1f907b68b1fdfa3effbdef9513c06e6f215a5cd525d1", + "server_nonce": "2488cae978cfafe2d8f8804d73dc870915ef1a944a13fdc17c61eb72825d91ff", + "server_sig_rng": "d24b9eafc0924c0f66523516c74f60425295a857618fdd85d35f62a1b482e182", + "client_sig_rng": "b3128efa21e976075260a2c2da2dd98e0cf8505dcb05f4e44c87ca6858f21238", "context": "636f6e74657874", - "registration_request": "02def05c820956e792168a54ccdcba85fa18fe178897ee849f1432db581107b825067d71b220885c1a40709136afc4255a", - "registration_response": "0381fc79d4c1d624667772c993f0e5be3987f7f4d1476f806263224fda407b10cf9f79190b615749e4af825d583fa75cb47d2ad88325cf042a2dc60449c3a9c2965b0eb260e079f61157864ef343aca3ec", - "registration_upload": "768c2699f13b39760270f4548ae4da4b461b7dd80706754e1343073b14ef9b3e0c0174050c75e9c1a4ae4510fdd86b063300654ecbd33e8fa22db4c128e8282f5a6d34987f67d769ee0b7133abcab6b5bf54007e8970ae3a1ad3db4fe20959fe84298fc3f8a45144ae95f24aba4aef2427be0bb73ba7b64bed983965402de0dedb1f08849d649d789203452cb44b69b4c4759644b7d76a8eb2ea08e6c11337f5", - "credential_request": "02def05c820956e792168a54ccdcba85fa18fe178897ee849f1432db581107b825067d71b220885c1a40709136afc4255a0870946555e9fcb5024fe68ecf7f13dfa8be87e67ae11c6236ead504be4363580280dd47916bcba0113d4ff4e44561491a9d274c92a55c495ee09b38bfcaa20ab3", - "credential_response": "0381fc79d4c1d624667772c993f0e5be3987f7f4d1476f806263224fda407b10cf9f79190b615749e4af825d583fa75cb4d62294e06ab1357079b44bdb2d1f4b2c94b696a02dab347f870ed36ba5d15d4ebcf05e71107447d709a0387dd120a66260abb27681a22f3cfae05bcf154dfa158151dd6e6734cddc33a400e73812fbfe64a77ef1a84e649e736c529359be073f89b5470a3c4667de64c456dc6942ca94bdada2edb43377fa3829a7def99dd7f246dece12d4b67c0f7815283b6109df7250078164a4bf0cbec52e5a18eb6b16b45cabb8b2a602b0c4ba8ce1c55c7f8dbc0216d8605975252b4a45ae3dfd9f14b5b0c20185cfd931fd46bf3398f5b52f4926edac123397c7c9d65b52123611fb7cf63ce1177dd8d65a09f78673ecfdcd14ae5271545c99f4b3ae2480f91fb910c97261d44e0fafeedcc20893c3443465bc0575fe932b7f5f1caf050c7dd0722bd9aae58dbcb7d6332c1f81225ccce0a852e7", - "credential_finalization": "e2a9693a58e5a531ea6608bedc938368ef6b2c98f7c3ba5e2ca874f8d6a4b65e86a9e633ff8c78ef9539d0791d24bfe61697b748734cedee96066cfd0c0add0eb6b7de30498160841274402bcb2bfaaade2d218d9c550ba15292592b3e28f410", - "client_registration_state": "818838b3bae6200ea603d352faac06d2504661e84cd2ac7d478f334cf8b0b57d7a95fad16ec250b17472fced26174d4a02def05c820956e792168a54ccdcba85fa18fe178897ee849f1432db581107b825067d71b220885c1a40709136afc4255a", - "client_login_state": "818838b3bae6200ea603d352faac06d2504661e84cd2ac7d478f334cf8b0b57d7a95fad16ec250b17472fced26174d4a02def05c820956e792168a54ccdcba85fa18fe178897ee849f1432db581107b825067d71b220885c1a40709136afc4255a0870946555e9fcb5024fe68ecf7f13dfa8be87e67ae11c6236ead504be4363580280dd47916bcba0113d4ff4e44561491a9d274c92a55c495ee09b38bfcaa20ab39d62495f2f63d2af0316b74a4d1b400ddb033a1f2dd90f76ecd782994f60b3770870946555e9fcb5024fe68ecf7f13dfa8be87e67ae11c6236ead504be436358", - "server_login_state": "768c2699f13b39760270f4548ae4da4b461b7dd80706754e1343073b14ef9b3e6cf25d57cd2bf97d295a216eff368ecfed9690ed1bc79fd3614f849db4f2db4f02def05c820956e792168a54ccdcba85fa18fe178897ee849f1432db581107b825067d71b220885c1a40709136afc4255a0870946555e9fcb5024fe68ecf7f13dfa8be87e67ae11c6236ead504be4363580280dd47916bcba0113d4ff4e44561491a9d274c92a55c495ee09b38bfcaa20ab30381fc79d4c1d624667772c993f0e5be3987f7f4d1476f806263224fda407b10cf9f79190b615749e4af825d583fa75cb4d62294e06ab1357079b44bdb2d1f4b2c94b696a02dab347f870ed36ba5d15d4ebcf05e71107447d709a0387dd120a66260abb27681a22f3cfae05bcf154dfa158151dd6e6734cddc33a400e73812fbfe64a77ef1a84e649e736c529359be073f89b5470a3c4667de64c456dc6942ca94bdada2edb43377fa3829a7def99dd7f246dece12d4b67c0f7815283b6109df7250078164a4bf0cbec52e5a18eb6b16b45cabb8b2a602b0c4ba8ce1c55c7f8dbc0216d8605975252b4a45ae3dfd9f14b5b0c20185cfd931fd46bf3398f5b52f492675fe932b7f5f1caf050c7dd0722bd9aae58dbcb7d6332c1f81225ccce0a852e7b6b7de30498160841274402bcb2bfaaade2d218d9c550ba15292592b3e28f410", - "password_file": "768c2699f13b39760270f4548ae4da4b461b7dd80706754e1343073b14ef9b3e0c0174050c75e9c1a4ae4510fdd86b063300654ecbd33e8fa22db4c128e8282f5a6d34987f67d769ee0b7133abcab6b5bf54007e8970ae3a1ad3db4fe20959fe84298fc3f8a45144ae95f24aba4aef2427be0bb73ba7b64bed983965402de0dedb1f08849d649d789203452cb44b69b4c4759644b7d76a8eb2ea08e6c11337f5", - "export_key": "cc23b920259a858bd7a017b334649fbae3ba4bfa01b523d54165640c9c8a8e515ead994c5dbd439351e6da4ad0976487", - "session_key": "6cf25d57cd2bf97d295a216eff368ecfed9690ed1bc79fd3614f849db4f2db4f" + "registration_request": "03cce770cdec2d2fe346969374bb727b93d194c261bf6d6a65bfac528ad052c6ab1f3676bb0836a6ee4fde74644c3ed7b5", + "registration_response": "021191750af08937398160e87d7904d3aff294cde6aef2e604831f11d91d9c7a51dfb040d798351e5634ee25866ba5e8d7e9057d8c0b9b2757d79d4ab6a70f4add0838c1034bdb93cb2faf6a5cc149b619", + "registration_upload": "966c1bbc8fc0fd70c2377ef84b75c84208e32140a1f5f1843c1d318b3a22085f4b96697838ade27288f15d808d59a2d801f84422417515512c8e097ffda9836ee243ee9da1217022028a7c0256017e8cb0272807f804342507ede38a92a491723ababd74e8005d79f5adc1263ddf0225edd66cb82c9388fedffbfd5cd1cbd04cc623dc61a8b4d4419d0cf6ab0567eae0c6ed14b948651bed0d9e3dc4d16694ad", + "credential_request": "03cce770cdec2d2fe346969374bb727b93d194c261bf6d6a65bfac528ad052c6ab1f3676bb0836a6ee4fde74644c3ed7b5a4a4f65a42b4181ffb2b1f907b68b1fdfa3effbdef9513c06e6f215a5cd525d103bf5d24f2e9291ee278198014d7e0002395d892b25ea06d108456feda2fddfc57", + "credential_response": "021191750af08937398160e87d7904d3aff294cde6aef2e604831f11d91d9c7a51dfb040d798351e5634ee25866ba5e8d7698eafefb9d5bd2144108894409784469f9f0d8056cd77b7e68bbfdadf240d138a052ae0bce4565162a1571b1e8b24ca9efa149181a1641728e79cdf6ef54abcb7312d9633cd83795ac2c0fb1c676d82e8aeda8548155324ab361423e3ba8c5c883ac92eac75e5572d45ad12877d70bdf645ea008417298f5d3b485939a1beda9b4b5e2c122c1f5a498dab04ce317fa264ff37cac3637214feff2c0a454028a78ffbf6e3397719965d42fd3f3a17710a02fcb39ecddb8b6163466dd5efe4a5219fd428cd5330bbb99331a2695629971026bfd73ec36d7f06981053824922b5b07f2c39c11800a5befe83ae8b2b93cc4cdb9812e90c4c7da427f77e3db7949a2d672af0e0f3e0f8fe70bd698ef13c325f0e0aa24a2a25c16a0fb6f5574c692b1da865ae4be374fc814a445e6cb8a2e00b37", + "credential_finalization": "4d01a1e205d25bfb4d9df586f2707ab3b52649a6be08a233a91fc956ac317a539bbb35b1826400fa574567910b6b30b1fa5e6a41444c068beab3a256d9e7b4029b8004a4cbdfd8da4ef272fcc3079eba96d10386297c086c73e510e4b24f6ee5", + "client_registration_state": "16a8c3715be95c6635e1035848bb190f27736bcbe9b69fbde386e0271708da5bd198aa66d474460a0959f960309cf18003cce770cdec2d2fe346969374bb727b93d194c261bf6d6a65bfac528ad052c6ab1f3676bb0836a6ee4fde74644c3ed7b5", + "client_login_state": "16a8c3715be95c6635e1035848bb190f27736bcbe9b69fbde386e0271708da5bd198aa66d474460a0959f960309cf18003cce770cdec2d2fe346969374bb727b93d194c261bf6d6a65bfac528ad052c6ab1f3676bb0836a6ee4fde74644c3ed7b5a4a4f65a42b4181ffb2b1f907b68b1fdfa3effbdef9513c06e6f215a5cd525d103bf5d24f2e9291ee278198014d7e0002395d892b25ea06d108456feda2fddfc577c1a6aa69ca785116ed21e536b39b0c1d203ee76399db89ac5db2804307b5780a4a4f65a42b4181ffb2b1f907b68b1fdfa3effbdef9513c06e6f215a5cd525d1", + "server_login_state": "966c1bbc8fc0fd70c2377ef84b75c84208e32140a1f5f1843c1d318b3a22085f5cc62b04868b8c62d4cd38ad5fee9d7d9253dfc246dbdaf42528be76a10678e803cce770cdec2d2fe346969374bb727b93d194c261bf6d6a65bfac528ad052c6ab1f3676bb0836a6ee4fde74644c3ed7b5a4a4f65a42b4181ffb2b1f907b68b1fdfa3effbdef9513c06e6f215a5cd525d103bf5d24f2e9291ee278198014d7e0002395d892b25ea06d108456feda2fddfc57021191750af08937398160e87d7904d3aff294cde6aef2e604831f11d91d9c7a51dfb040d798351e5634ee25866ba5e8d7698eafefb9d5bd2144108894409784469f9f0d8056cd77b7e68bbfdadf240d138a052ae0bce4565162a1571b1e8b24ca9efa149181a1641728e79cdf6ef54abcb7312d9633cd83795ac2c0fb1c676d82e8aeda8548155324ab361423e3ba8c5c883ac92eac75e5572d45ad12877d70bdf645ea008417298f5d3b485939a1beda9b4b5e2c122c1f5a498dab04ce317fa264ff37cac3637214feff2c0a454028a78ffbf6e3397719965d42fd3f3a17710a02fcb39ecddb8b6163466dd5efe4a5219fd428cd5330bbb99331a26956299710260aa24a2a25c16a0fb6f5574c692b1da865ae4be374fc814a445e6cb8a2e00b379b8004a4cbdfd8da4ef272fcc3079eba96d10386297c086c73e510e4b24f6ee5", + "password_file": "966c1bbc8fc0fd70c2377ef84b75c84208e32140a1f5f1843c1d318b3a22085f4b96697838ade27288f15d808d59a2d801f84422417515512c8e097ffda9836ee243ee9da1217022028a7c0256017e8cb0272807f804342507ede38a92a491723ababd74e8005d79f5adc1263ddf0225edd66cb82c9388fedffbfd5cd1cbd04cc623dc61a8b4d4419d0cf6ab0567eae0c6ed14b948651bed0d9e3dc4d16694ad", + "export_key": "eedb6683b3406cd13ff75af7acbf427debc32d81e00ea4702f51d15cc47172b90102ff2bf1adaf915875a0ae8fa63a92", + "session_key": "5cc62b04868b8c62d4cd38ad5fee9d7d9253dfc246dbdaf42528be76a10678e8" } "#; #[cfg(feature = "ed25519")] pub static TEST_VECTOR_P521_SIGMA_I_ED25519_P256: &str = r#" { - "client_s_pk": "92839007633b19c2019126aaaab2f59ac8976a35ff0ac5da71dc4e76b6b31938", - "client_s_sk": "c3c6c814b6ca7d25f36c238e4909caf097950470ffb986b768b6a124d7e101e2", - "client_e_pk": "509fa50d6343e68b3e5fd0ad10ed5b9fb59d3a13477591701f93dab26a01fda6", - "client_e_sk": "6225f529de93bbc2593a9c236c317ae1b9701954339fea5e484db5f1c85789b8", - "server_s_pk": "93c919e0948e400afc173a2e39efb1ebf33a5cbf9a654366a255ab5bab4d67c0", - "server_s_sk": "9985134a25589152aa6a154832b52a10606c42564d7d3ff6324063b86c70f3b5", - "server_e_pk": "cbd182cf821adcc23cdacde61fbb13866e8134447b6144be6e3e9ede8ff05684", - "server_e_sk": "6c90a0cd7c48514a89b7887cb95bff1ec0f85135cd236fdeb30bad2621766465", - "dummy_client_pk": "9289936df2a9f6800645e2bee1b09e88ecd86869826c72a5205ed5382bea4a26", + "client_s_pk": "83bc4ded8ad75265e437d343952ece798e23ae1fe064cabc38586aff30d06072", + "client_s_sk": "b0272807f804342507ede38a92a491723ababd74e8005d79f5adc1263ddf0225", + "client_e_pk": "b4a93678d8b55383db63926de87cfdd844b32e2de65528c2c5cecb20265fb06d", + "client_e_sk": "e94dd791cb2a3f5151577f1e26e3d9592efd5f91e5d6c039bc2a35eeac1fd8fb", + "server_s_pk": "e9057d8c0b9b2757d79d4ab6a70f4add0838c1034bdb93cb2faf6a5cc149b619", + "server_s_sk": "426e30dce8dd4e11d946d4d60bab8ebfcaa9b55b3c172802dfa0518762ea8144", + "server_e_pk": "c2b3d747e899353d2831b3b68efa6a5d8d3a49c79f12dcce3df9c9ae3a4ba00e", + "server_e_sk": "64ff37cac3637214feff2c0a454028a78ffbf6e3397719965d42fd3f3a17710a", + "dummy_client_pk": "257dd1514cf419c4ab0969cef6c8b960c17aaa9542f57b3f693e3dcc862aa302", "credential_identifier": "637265644964656e746966696572", "id_u": "696455", "id_s": "696453", "password": "70617373776f7264", - "blinding_factor": "0069dc295763e2599c336b211b1bd891356d967cda496d0c311b812d8b207a2ffe41b8e93a08be8c0961564b94d7495eb5b4e47f386424c05bdb131706bb2dae10a2", - "oprf_seed": "570d13c4b072e149198fc0d43e7c9be294c152093ca4ac4330b646daf35936f26c5518d4c10f1b0aaf1e8c926b4e8bcde5b859374aca61ce55669bc2104d683b", - "dummy_masking_key": "022dd3127caa54b2bd86f4229e1d2a783c229bdeeccba5384616979786506a31449e3b64c62c2e19bb89cc4d3e3c276f76123ec2f0b4890da5447fca7563aec3", - "masking_nonce": "71d25126144790552ffe6ef81860fc92750aa821677c8b14d63c7f81d108f67475ae95c388dc01f6cfa0f0110387c6245542eade211f448a19e63f493b71cce8", - "envelope_nonce": "e3a5e52f8c584e55a17ffdda7557a1f33ce8bfae22b3481a0ddb04ba362d444d", - "client_nonce": "7104a917a20b97861ea150e5887a6a0e2c83aebaabce599656d3ab2d86455c5b", - "server_nonce": "0da019eeb76afed2cef0d447c910ccdb5d6a8513fbe466b3991980af76bbf341", - "server_sig_rng": "e720a5775c44e363de08d680b2fb8b1a6d5daf5646fe2b050d6414c8fbd0bbb7", - "client_sig_rng": "08934a17b1156e320c8fa7e412692c1fbb36a4035dd2e6b02abed2a04625adf2", + "blinding_factor": "0116f8f7d26a7c58739c92a79677b755283627f15538286319a03c6829c8695a77bed7570cd4597aa2fd45925e558acb346cb3f097e42bea46042547f576e07639fc", + "oprf_seed": "519dbe4c91dc74d173a34505ea59daaf0c1426d027e21dd83425cfb1b644991f83d121ef67bef278e93f0d1026ce1fc6f986681ea7c95b482711cd1540bcaa83", + "dummy_masking_key": "ad3739f1839da9e267c8ff89e58b166a98e3f3e430864ade512adbabf1f1a0dd698eafefb9d5bd2144108894409784469f9f0d8056cd77b7e68bbfdadf240d13", + "masking_nonce": "c8d9932a0a851f23ac477302256daa9745a55e695ae3047db1d1c901ae30bedfba20f7169fbdb36c5c93461c192e5a9cf5762fae1859a5f2873131ca4e1fb52e", + "envelope_nonce": "a4a4f65a42b4181ffb2b1f907b68b1fdfa3effbdef9513c06e6f215a5cd525d1", + "client_nonce": "2488cae978cfafe2d8f8804d73dc870915ef1a944a13fdc17c61eb72825d91ff", + "server_nonce": "d24b9eafc0924c0f66523516c74f60425295a857618fdd85d35f62a1b482e182", + "server_sig_rng": "b3128efa21e976075260a2c2da2dd98e0cf8505dcb05f4e44c87ca6858f21238", + "client_sig_rng": "16a8c3715be95c6635e1035848bb190f27736bcbe9b69fbde386e0271708da5b", "context": "636f6e74657874", - "registration_request": "0300eb14b6cf1caea8d25c2d09cf2ed1f02f0e517b8746ce850522f59fd721823f2f0d23047864e3d5beb9aee18e144ebf3c08213e4900be05219e1e870af94d6f7ad8", - "registration_response": "020084595f704e5bfe64be5aa184a97e70341cf86eff5bafd2629378eefe8a920b821eb19974046bf718cc6250df130ac57a764ba8449df748ffd81ae908efd4276ef193c919e0948e400afc173a2e39efb1ebf33a5cbf9a654366a255ab5bab4d67c0", - "registration_upload": "320a281c5a47c3f6d70aeadafdd03aea419b60b623a5d54c3d25969aa8a0d694d056a58f27d839fdf64572f00ce6ea08042161d8e68f21c4d51424bac31cf32e419d22654ca9e5894fecd08e010ff7a45c82afdb493fecf26e3b7890c8208e62c3c6c814b6ca7d25f36c238e4909caf097950470ffb986b768b6a124d7e101e2da31609953e5fa92302f3ca51bfa70189aeba60796a0f154adf372c3873f1e9d21f4cc7905ca323ca7aafb9b8648f97f05c3f6b5195bfe146af13204496ad20d", - "credential_request": "0300eb14b6cf1caea8d25c2d09cf2ed1f02f0e517b8746ce850522f59fd721823f2f0d23047864e3d5beb9aee18e144ebf3c08213e4900be05219e1e870af94d6f7ad87104a917a20b97861ea150e5887a6a0e2c83aebaabce599656d3ab2d86455c5b035bbd4ea56d01b6ea3ab284ba39292d0cdc9ee82460134b17b78a28c49db50327", - "credential_response": "020084595f704e5bfe64be5aa184a97e70341cf86eff5bafd2629378eefe8a920b821eb19974046bf718cc6250df130ac57a764ba8449df748ffd81ae908efd4276ef171d25126144790552ffe6ef81860fc92750aa821677c8b14d63c7f81d108f6749a4bfe58f9abf455530dc6663246c629b8c976b178c7610fdbdc3e1ba28dab2d05fb62b55fc9aab79c46222fb942172ef45ed1e5b7ee8f8d006e511f7c93ab02ee7cf444d60788eb9f96606134c7c0c0cf4f117e34b97dd31ef4d4925201ce9deccaee302988bb2ba830481edf9954e17fc7aa92b6f7e497215c4f42569fec1b6c90a0cd7c48514a89b7887cb95bff1ec0f85135cd236fdeb30bad262176646502af7eae44812602e1aa06511a4098243c14dc9e7cd36ea2288659211c56d1cee34117c4f0cd2d40e37a630af149382cadf4113aea1eb955917dca1cea55f4ecefbcab819daeaef9e25af58da3504e76f1228277d7f9c28250ac63e59195382f0db12b2620d4e235b00d48087dab5888773b69feddf72749339e8b620bc4672d91", - "credential_finalization": "ce3ad47bdb0b70a53a6fa429c8d63719533ef1d5af8de432af2e43f0fb4cb7391ec9d14e7da4670328fbcbc8dd486f9e48e8a3b042d350868feb07c0ba467e0a06270721cc43758acb672a210dc4528bac111527c5fb424d26467750fb57238d", - "client_registration_state": "0069dc295763e2599c336b211b1bd891356d967cda496d0c311b812d8b207a2ffe41b8e93a08be8c0961564b94d7495eb5b4e47f386424c05bdb131706bb2dae10a20300eb14b6cf1caea8d25c2d09cf2ed1f02f0e517b8746ce850522f59fd721823f2f0d23047864e3d5beb9aee18e144ebf3c08213e4900be05219e1e870af94d6f7ad8", - "client_login_state": "0069dc295763e2599c336b211b1bd891356d967cda496d0c311b812d8b207a2ffe41b8e93a08be8c0961564b94d7495eb5b4e47f386424c05bdb131706bb2dae10a20300eb14b6cf1caea8d25c2d09cf2ed1f02f0e517b8746ce850522f59fd721823f2f0d23047864e3d5beb9aee18e144ebf3c08213e4900be05219e1e870af94d6f7ad87104a917a20b97861ea150e5887a6a0e2c83aebaabce599656d3ab2d86455c5b035bbd4ea56d01b6ea3ab284ba39292d0cdc9ee82460134b17b78a28c49db503276aad973ff1d58435d99fea3423541c5652807c6cb72775a4646056263b1855f57104a917a20b97861ea150e5887a6a0e2c83aebaabce599656d3ab2d86455c5b", - "server_login_state": "320a281c5a47c3f6d70aeadafdd03aea419b60b623a5d54c3d25969aa8a0d694445994aa271cca56997f3f5564f7e3cf1c74ffbc9c69f220f0a967f1e47d69ac0300eb14b6cf1caea8d25c2d09cf2ed1f02f0e517b8746ce850522f59fd721823f2f0d23047864e3d5beb9aee18e144ebf3c08213e4900be05219e1e870af94d6f7ad87104a917a20b97861ea150e5887a6a0e2c83aebaabce599656d3ab2d86455c5b035bbd4ea56d01b6ea3ab284ba39292d0cdc9ee82460134b17b78a28c49db50327020084595f704e5bfe64be5aa184a97e70341cf86eff5bafd2629378eefe8a920b821eb19974046bf718cc6250df130ac57a764ba8449df748ffd81ae908efd4276ef171d25126144790552ffe6ef81860fc92750aa821677c8b14d63c7f81d108f6749a4bfe58f9abf455530dc6663246c629b8c976b178c7610fdbdc3e1ba28dab2d05fb62b55fc9aab79c46222fb942172ef45ed1e5b7ee8f8d006e511f7c93ab02ee7cf444d60788eb9f96606134c7c0c0cf4f117e34b97dd31ef4d4925201ce9deccaee302988bb2ba830481edf9954e17fc7aa92b6f7e497215c4f42569fec1b6c90a0cd7c48514a89b7887cb95bff1ec0f85135cd236fdeb30bad262176646502af7eae44812602e1aa06511a4098243c14dc9e7cd36ea2288659211c56d1cee3b12b2620d4e235b00d48087dab5888773b69feddf72749339e8b620bc4672d9106270721cc43758acb672a210dc4528bac111527c5fb424d26467750fb57238d", - "password_file": "320a281c5a47c3f6d70aeadafdd03aea419b60b623a5d54c3d25969aa8a0d694d056a58f27d839fdf64572f00ce6ea08042161d8e68f21c4d51424bac31cf32e419d22654ca9e5894fecd08e010ff7a45c82afdb493fecf26e3b7890c8208e62c3c6c814b6ca7d25f36c238e4909caf097950470ffb986b768b6a124d7e101e2da31609953e5fa92302f3ca51bfa70189aeba60796a0f154adf372c3873f1e9d21f4cc7905ca323ca7aafb9b8648f97f05c3f6b5195bfe146af13204496ad20d", - "export_key": "4f9ed9628f9fabc903c292ac06e884599e526be98a9969774c16d11577486397d740008112c4d07600d4e6a52bd6e2c342f1efec7a107ed43ab8bfe3e480a79a", - "session_key": "445994aa271cca56997f3f5564f7e3cf1c74ffbc9c69f220f0a967f1e47d69ac" + "registration_request": "0301f864fc13c07b2c9b2e0c8ba30d47a68debd95630d317b3f3eb527ccd8eb10c3a3b142ef7e9b739152ffb4a69173001c9a0ef90631e5760eb1ac38ca5d19a255188", + "registration_response": "02003693a3d92a391990b42a68cd3fafa123901ce943b68ddbede6ca46d5b12db0038e471611f23ae06c397d5e504c4e66df19c09ac75fba23318e6265954264851e4de9057d8c0b9b2757d79d4ab6a70f4add0838c1034bdb93cb2faf6a5cc149b619", + "registration_upload": "0bef21fb1ebe905f660b2e07b6a11ec6ea9e066813de82c2360f219993bf8e8c5cfa314a3ee3ee21b972444761a82c945b3e731f32ecdcd4bea59587acaddf4456877b601131e205b5997243b58ebfb11aaa3a512d9eb402dffd1091059b7240b0272807f804342507ede38a92a491723ababd74e8005d79f5adc1263ddf02259d3a55735560670746954041d66162cd8ebeef490daf20a5a6c7281225996373613a493929046436f1c80adac644a91ed2f48f9b1c5fa3f79689777c277fc30b", + "credential_request": "0301f864fc13c07b2c9b2e0c8ba30d47a68debd95630d317b3f3eb527ccd8eb10c3a3b142ef7e9b739152ffb4a69173001c9a0ef90631e5760eb1ac38ca5d19a2551882488cae978cfafe2d8f8804d73dc870915ef1a944a13fdc17c61eb72825d91ff03bf5d24f2e9291ee278198014d7e0002395d892b25ea06d108456feda2fddfc57", + "credential_response": "02003693a3d92a391990b42a68cd3fafa123901ce943b68ddbede6ca46d5b12db0038e471611f23ae06c397d5e504c4e66df19c09ac75fba23318e6265954264851e4dc8d9932a0a851f23ac477302256daa9745a55e695ae3047db1d1c901ae30bedfcc2ec2f699ffc97619e403d4abfc8eacdb0e574bf469f74dd25d0126579abd5c44242af34950e58bb0573dc0ce9931691b80c738d5f19ced469dbf5777502ab9c3b55f61d982d84dfdaea21a448c882689b0e2e2a9a2cbbe527523e062ece259f7e737092f4a22b8a46db47decb6b01a531a485f6bc0435906e1d3f7240dd2b064ff37cac3637214feff2c0a454028a78ffbf6e3397719965d42fd3f3a17710a0218ff26f632e00a66ff4dc579dc0c862ecdeac63551423c3e61bdeddec69707055eff5c6a5f9a4bfbef52f3fc49f48aa504833566923bd0d8a08e922b27c81b021f77ff1936f878ba455c74c001a40fb4acd0dfdd720b07f0c830159c868ec30f0ab6f18379ddf2301e7e43e7d0ada56ef98075c63e8e279ad4916729082b5f9f", + "credential_finalization": "68234ffd2b42132a372425245bbf3c90c80b4f35d9207996a08ec8cd1adc027cbeed5a74f6b0d0a66269b9f1192e2102e4152473dd443690f5cc280efa09cb07210d7a4a438c45c1dd37d1113a4e982f302db0d5cb6dbedec3744652cbae6465", + "client_registration_state": "0116f8f7d26a7c58739c92a79677b755283627f15538286319a03c6829c8695a77bed7570cd4597aa2fd45925e558acb346cb3f097e42bea46042547f576e07639fc0301f864fc13c07b2c9b2e0c8ba30d47a68debd95630d317b3f3eb527ccd8eb10c3a3b142ef7e9b739152ffb4a69173001c9a0ef90631e5760eb1ac38ca5d19a255188", + "client_login_state": "0116f8f7d26a7c58739c92a79677b755283627f15538286319a03c6829c8695a77bed7570cd4597aa2fd45925e558acb346cb3f097e42bea46042547f576e07639fc0301f864fc13c07b2c9b2e0c8ba30d47a68debd95630d317b3f3eb527ccd8eb10c3a3b142ef7e9b739152ffb4a69173001c9a0ef90631e5760eb1ac38ca5d19a2551882488cae978cfafe2d8f8804d73dc870915ef1a944a13fdc17c61eb72825d91ff03bf5d24f2e9291ee278198014d7e0002395d892b25ea06d108456feda2fddfc577c1a6aa69ca785116ed21e536b39b0c1d203ee76399db89ac5db2804307b57802488cae978cfafe2d8f8804d73dc870915ef1a944a13fdc17c61eb72825d91ff", + "server_login_state": "0bef21fb1ebe905f660b2e07b6a11ec6ea9e066813de82c2360f219993bf8e8c51529ee0a57bd2744a42c467f7e9d521a3a2fb49b3ff5f207ef6cff3a9949f220301f864fc13c07b2c9b2e0c8ba30d47a68debd95630d317b3f3eb527ccd8eb10c3a3b142ef7e9b739152ffb4a69173001c9a0ef90631e5760eb1ac38ca5d19a2551882488cae978cfafe2d8f8804d73dc870915ef1a944a13fdc17c61eb72825d91ff03bf5d24f2e9291ee278198014d7e0002395d892b25ea06d108456feda2fddfc5702003693a3d92a391990b42a68cd3fafa123901ce943b68ddbede6ca46d5b12db0038e471611f23ae06c397d5e504c4e66df19c09ac75fba23318e6265954264851e4dc8d9932a0a851f23ac477302256daa9745a55e695ae3047db1d1c901ae30bedfcc2ec2f699ffc97619e403d4abfc8eacdb0e574bf469f74dd25d0126579abd5c44242af34950e58bb0573dc0ce9931691b80c738d5f19ced469dbf5777502ab9c3b55f61d982d84dfdaea21a448c882689b0e2e2a9a2cbbe527523e062ece259f7e737092f4a22b8a46db47decb6b01a531a485f6bc0435906e1d3f7240dd2b064ff37cac3637214feff2c0a454028a78ffbf6e3397719965d42fd3f3a17710a0218ff26f632e00a66ff4dc579dc0c862ecdeac63551423c3e61bdeddec69707050ab6f18379ddf2301e7e43e7d0ada56ef98075c63e8e279ad4916729082b5f9f210d7a4a438c45c1dd37d1113a4e982f302db0d5cb6dbedec3744652cbae6465", + "password_file": "0bef21fb1ebe905f660b2e07b6a11ec6ea9e066813de82c2360f219993bf8e8c5cfa314a3ee3ee21b972444761a82c945b3e731f32ecdcd4bea59587acaddf4456877b601131e205b5997243b58ebfb11aaa3a512d9eb402dffd1091059b7240b0272807f804342507ede38a92a491723ababd74e8005d79f5adc1263ddf02259d3a55735560670746954041d66162cd8ebeef490daf20a5a6c7281225996373613a493929046436f1c80adac644a91ed2f48f9b1c5fa3f79689777c277fc30b", + "export_key": "f97f3f73f74049f76fdff0ad98901807d442ad25d1c18ed4881cbe79acba16e197e33802d18ab62c6126c7fc92ee19c514c1b9ffca9c891e087306a416279967", + "session_key": "51529ee0a57bd2744a42c467f7e9d521a3a2fb49b3ff5f207ef6cff3a9949f22" } "#; #[cfg(feature = "ed25519")] #[cfg(feature = "ristretto255")] pub static TEST_VECTOR_RISTRETTO255_SIGMA_I_ED25519_P384: &str = r#" { - "client_s_pk": "fe025ae5df62243e224f24782a314f85501f6d04fb99dd94fbcaf096f61bc8cf", - "client_s_sk": "f94deb646bd4fcca6a69d408ed0b7a32198a336c9f32b3d3d4eecbb947debede", - "client_e_pk": "d02f8eb4ba418e6062a577518d0ba77bbb9523d97637b2a970feb9dffc753407", - "client_e_sk": "8a681f10563641fb6fc4382c39eb88730e59074887d3b35e8582ac823d77ecd1", - "server_s_pk": "43ab0473b4ffeb282034a1cd4b79e2da1ef1efcc6bfeb0e4999d0e163b4014d0", - "server_s_sk": "fda8c6b3032d9376cf2c39b06ab808925870af4006dcb48ed2aa998066a2c0a9", - "server_e_pk": "b3c6f1bc8739f9da29d56ae315bc9c9cbb6c53cdbd335fa0320404a2e1c657a2", - "server_e_sk": "52d11ff73df78786ebfcfe95fdb62034e2ef475e7437e32bde7890f8af2821aa", - "dummy_client_pk": "4e2cf1b691c8dc0bbaac214cf714e74239adff75939879e8c25903ab7381c0c0", + "client_s_pk": "83bc4ded8ad75265e437d343952ece798e23ae1fe064cabc38586aff30d06072", + "client_s_sk": "b0272807f804342507ede38a92a491723ababd74e8005d79f5adc1263ddf0225", + "client_e_pk": "b4a93678d8b55383db63926de87cfdd844b32e2de65528c2c5cecb20265fb06d", + "client_e_sk": "e94dd791cb2a3f5151577f1e26e3d9592efd5f91e5d6c039bc2a35eeac1fd8fb", + "server_s_pk": "e9057d8c0b9b2757d79d4ab6a70f4add0838c1034bdb93cb2faf6a5cc149b619", + "server_s_sk": "426e30dce8dd4e11d946d4d60bab8ebfcaa9b55b3c172802dfa0518762ea8144", + "server_e_pk": "c2b3d747e899353d2831b3b68efa6a5d8d3a49c79f12dcce3df9c9ae3a4ba00e", + "server_e_sk": "64ff37cac3637214feff2c0a454028a78ffbf6e3397719965d42fd3f3a17710a", + "dummy_client_pk": "257dd1514cf419c4ab0969cef6c8b960c17aaa9542f57b3f693e3dcc862aa302", "credential_identifier": "637265644964656e746966696572", "id_u": "696455", "id_s": "696453", "password": "70617373776f7264", - "blinding_factor": "4806af8c7412827a125758ca5699a4d5c012af4ac15d263343a1675497755108", - "oprf_seed": "53842dc08be052fd6a110bdff4f823c4345e7e4ef91f9fe8a594987fc2699c0c818e3355d5476731473d0f137ae26d2836c41d036d69b0d3df35d9042e3b9057", - "dummy_masking_key": "daa946a105a0d60a4ad42c8104f04acc3fb64d4884df19d18ee612486934daa210f35d6f928d702716374cd96733ed4cabe486b83d368d687e02fb1fa1f74add", - "masking_nonce": "f57e53631aca6e043802a6ca11d99fdb333f4b976d92caf6ec45e2dbbdae4bf59b166708181c05cc4523d00c7b96aaeb375c0519f48419b336f3002ccc447eeb", - "envelope_nonce": "a71fbf85e20f8fe035dc13225bc7bf93466d8a4f41c9186149b5917bdb6c6b86", - "client_nonce": "a9e03d0f75f25e8e68cf28993b32bdc90884b8f025bdc9a861bb9f4b295c85d1", - "server_nonce": "be0ee67e46cd29978a4d7153367998cc14ffa0e1aceefc8deec75418eeaa9a0e", - "server_sig_rng": "7ef43a40d9c413a87a7feb5694519f6204c215f976fd81c5b3620fb10b3c215a", - "client_sig_rng": "e298bea0686f4a248b80495d8a83fe36d8cb2ff0defe6c114b34bacc460eb377", + "blinding_factor": "56d083cb1619798759c53fedf35c0230c53769bf817ca73d29b35d8b6413a80b", + "oprf_seed": "519dbe4c91dc74d173a34505ea59daaf0c1426d027e21dd83425cfb1b644991f83d121ef67bef278e93f0d1026ce1fc6f986681ea7c95b482711cd1540bcaa83", + "dummy_masking_key": "ad3739f1839da9e267c8ff89e58b166a98e3f3e430864ade512adbabf1f1a0dd698eafefb9d5bd2144108894409784469f9f0d8056cd77b7e68bbfdadf240d13", + "masking_nonce": "c8d9932a0a851f23ac477302256daa9745a55e695ae3047db1d1c901ae30bedfba20f7169fbdb36c5c93461c192e5a9cf5762fae1859a5f2873131ca4e1fb52e", + "envelope_nonce": "a4a4f65a42b4181ffb2b1f907b68b1fdfa3effbdef9513c06e6f215a5cd525d1", + "client_nonce": "2488cae978cfafe2d8f8804d73dc870915ef1a944a13fdc17c61eb72825d91ff", + "server_nonce": "d24b9eafc0924c0f66523516c74f60425295a857618fdd85d35f62a1b482e182", + "server_sig_rng": "b3128efa21e976075260a2c2da2dd98e0cf8505dcb05f4e44c87ca6858f21238", + "client_sig_rng": "16a8c3715be95c6635e1035848bb190f27736bcbe9b69fbde386e0271708da5b", "context": "636f6e74657874", - "registration_request": "0c952376b98555fce2574e150ed8da2bfdf627322a6c5d1455804a0fca017c40", - "registration_response": "76162cafc3d14ab063532da56b1b9e5109d4063d85aab7f0d574ee61b641f31043ab0473b4ffeb282034a1cd4b79e2da1ef1efcc6bfeb0e4999d0e163b4014d0", - "registration_upload": "b470546f3eb7f468f2254c35038001560c62ad9acf48c8d4ff1fe6885581912c8c1246b3d8b6e903583fa093963c69c2feca60c0eff074489104819165d344cd6c69c8948a93b08ca8a97a31f4c2b46fed2ff845d614c498cdedaf855fafcbfaf94deb646bd4fcca6a69d408ed0b7a32198a336c9f32b3d3d4eecbb947debede543a025e576c5a2971f39ddbe62413b5ba81538fee3dcc165be7a69aa530e69f8f4430333c9489f16408999c01da08c3edfdd0569ab225272443e53456ba273b", - "credential_request": "0c952376b98555fce2574e150ed8da2bfdf627322a6c5d1455804a0fca017c400884b8f025bdc9a861bb9f4b295c85d14806af8c7412827a125758ca5699a4d502ccaafb39946c78e61be0267481b47db5a8d3aba0a8572d9856802201123d5c4ec99d2c37a71d0502e7b3acd78dab9f3b", - "credential_response": "76162cafc3d14ab063532da56b1b9e5109d4063d85aab7f0d574ee61b641f310f57e53631aca6e043802a6ca11d99fdb333f4b976d92caf6ec45e2dbbdae4bf5dec0acbc20814fb90258513f1b31f2cfc2d9517a6583a3148a90a5ac4b892ac7d89c68e5066d48a7a8b9400dbf1a511690050345e17612e2a40556ad0b0b7c1565820d6d25df5d7b1cfecea381792c5bf01518089d54e82d69ff5d2dfa6db4e48a3b2a38c4aee2f703d7af6796e04b7cdee4f2022459a9fc73ae53e1335591cae2ef475e7437e32bde7890f8af2821aabe0ee67e46cd29978a4d7153367998cc038c01e0e39bea3176392bc43654ce03d70b44ea2585577da2a4f448d5e86b39cd393f343f9b31ba6366f7870189ca39cc2f861138f48a364113fb1a6a580041e3bab04b33b71579721a33804257dff34aaf7fb406f122df0f4c6ce0de0fa3250f1fe340aac06e07d70f7274508164f70da6262b8edcf69f370357689111564617081f480bc18e51623e0085955e2ad53035455465f86844cfd562aa08e86e10b1", - "credential_finalization": "91df5ccedd88450ef5761101212da33e8fc43d400996294a2c09df4f970a07fe35d4e89c23d2f418dfc882b815b49d78a0ecd21c42a7a1d30311bb72914c4205f6e3e03895eadf1395d124c6c0c3d14ee94bb1b1fe2f9ec0ddf7e5e92e03da77377e9e1a6c77e6109877e2ab9b434b62", - "client_registration_state": "4806af8c7412827a125758ca5699a4d5c012af4ac15d263343a16754977551080c952376b98555fce2574e150ed8da2bfdf627322a6c5d1455804a0fca017c40", - "client_login_state": "4806af8c7412827a125758ca5699a4d5c012af4ac15d263343a16754977551080c952376b98555fce2574e150ed8da2bfdf627322a6c5d1455804a0fca017c400884b8f025bdc9a861bb9f4b295c85d14806af8c7412827a125758ca5699a4d502ccaafb39946c78e61be0267481b47db5a8d3aba0a8572d9856802201123d5c4ec99d2c37a71d0502e7b3acd78dab9f3b055cee284cf57789f1d7fbd99c4f0fdca8875bca301781e6e5879a820f520d07781458850f3561e4dd308821887e75190884b8f025bdc9a861bb9f4b295c85d14806af8c7412827a125758ca5699a4d5", - "server_login_state": "b470546f3eb7f468f2254c35038001560c62ad9acf48c8d4ff1fe6885581912c52e7d4bc3a273dda8cc1e3013959492b459da04f1d694b0a34d782decb7cd5cea6b3962e87fd37a5ab9b27cb82f0f6340c952376b98555fce2574e150ed8da2bfdf627322a6c5d1455804a0fca017c400884b8f025bdc9a861bb9f4b295c85d14806af8c7412827a125758ca5699a4d502ccaafb39946c78e61be0267481b47db5a8d3aba0a8572d9856802201123d5c4ec99d2c37a71d0502e7b3acd78dab9f3b76162cafc3d14ab063532da56b1b9e5109d4063d85aab7f0d574ee61b641f310f57e53631aca6e043802a6ca11d99fdb333f4b976d92caf6ec45e2dbbdae4bf5dec0acbc20814fb90258513f1b31f2cfc2d9517a6583a3148a90a5ac4b892ac7d89c68e5066d48a7a8b9400dbf1a511690050345e17612e2a40556ad0b0b7c1565820d6d25df5d7b1cfecea381792c5bf01518089d54e82d69ff5d2dfa6db4e48a3b2a38c4aee2f703d7af6796e04b7cdee4f2022459a9fc73ae53e1335591cae2ef475e7437e32bde7890f8af2821aabe0ee67e46cd29978a4d7153367998cc038c01e0e39bea3176392bc43654ce03d70b44ea2585577da2a4f448d5e86b39cd393f343f9b31ba6366f7870189ca39cca6262b8edcf69f370357689111564617081f480bc18e51623e0085955e2ad53035455465f86844cfd562aa08e86e10b1f6e3e03895eadf1395d124c6c0c3d14ee94bb1b1fe2f9ec0ddf7e5e92e03da77377e9e1a6c77e6109877e2ab9b434b62", - "password_file": "b470546f3eb7f468f2254c35038001560c62ad9acf48c8d4ff1fe6885581912c8c1246b3d8b6e903583fa093963c69c2feca60c0eff074489104819165d344cd6c69c8948a93b08ca8a97a31f4c2b46fed2ff845d614c498cdedaf855fafcbfaf94deb646bd4fcca6a69d408ed0b7a32198a336c9f32b3d3d4eecbb947debede543a025e576c5a2971f39ddbe62413b5ba81538fee3dcc165be7a69aa530e69f8f4430333c9489f16408999c01da08c3edfdd0569ab225272443e53456ba273b", - "export_key": "8ae54ad3922e017cfb45763001da3d3d6d6aa7996d672680903230bb9cd13d02b9ae0820601a37eb68b4bcaa792a12e1f92853cbd32014e5aea6f6cc6093825f", - "session_key": "52e7d4bc3a273dda8cc1e3013959492b459da04f1d694b0a34d782decb7cd5cea6b3962e87fd37a5ab9b27cb82f0f634" + "registration_request": "68b6a3bd4f52fb44e68cec8d259f806f8fc676570137775ce8f61c1ca045c027", + "registration_response": "dc21e4b8d4d6d7e72fa29858f2765693202f15f72d6f7ece3302b44460553855e9057d8c0b9b2757d79d4ab6a70f4add0838c1034bdb93cb2faf6a5cc149b619", + "registration_upload": "55e01d34240dfb3fd72e8002a9e6e56736504b4cf6de3f329bb8c2e6800adc542ddca3f4ca1ba199025c9f490d35c1f93f250110c430331fe4761df3e94532fdf5b5f91146c69501203faedbe93b04e0c4204f995eb0261ba563fb4e3ec7abf4b0272807f804342507ede38a92a491723ababd74e8005d79f5adc1263ddf022574de1d740b3673d3e6ee6451eb13001c5ba440a4a1bcdff09f02e437618c06e8d2f1a5ba82611c8bb0e76f78886019984293577e111e28ab3c3b007154d8209c", + "credential_request": "68b6a3bd4f52fb44e68cec8d259f806f8fc676570137775ce8f61c1ca045c02715ef1a944a13fdc17c61eb72825d91ff56d083cb1619798759c53fedf35c02300318f4494b00a15cd18ef0e32b9f3eee8a6720faef9ae33c3220b4fcf9b03caeb5cb775a40a279d2a5332f7f8cc82c2398", + "credential_response": "dc21e4b8d4d6d7e72fa29858f2765693202f15f72d6f7ece3302b44460553855c8d9932a0a851f23ac477302256daa9745a55e695ae3047db1d1c901ae30bedfea395d017cd39b0c23388c9706337a03ab15c300ec86f45a1a3640b793d26b2de6c733e0e6bb91285101d04b5fcfe0f25bfa8b402f7a40a768421e24b7eee080fe6282c1df1e2adca2b342803bc1c7f0f7c981e1c37679b2c3160441f989766aeadedeab81118209414bcd9f160fb502b801b5ffbe9a2dfc3c62f709c852762e8ffbf6e3397719965d42fd3f3a17710ad24b9eafc0924c0f66523516c74f604202f054c08be2e1c18731d8360243a3ba5c0d3b9dace68f21ee27d55b4fb3840a6a3e0603fadbee1d0e0f40c8cce6449883e6f1e361d124c642f17788107d406d716bc0fa6425f3ba18734bb3819d2099b6368afd4266e4000ed5ef8cb1fdcd30d5e42c6332fa16c2dc224dfb2c5d16e30ab1210dd4331a89fcc93f29105c0b915b083926b826651706513a5ba8d2079ef873c550caf248372217f80db818ae2eda", + "credential_finalization": "4e56c31b42ab0b14959218141545349c8327ce79c3deef3c83b65db6a8e07df23e11057014ba9f4251b9577f35bb9739fa48613c86699a16586aeb16b3fb95026109c35f17460771df2c71afa4afe792e4f4005c47fd40b46568b54c96d9bd9361673160395785adbbf84cd710356622", + "client_registration_state": "56d083cb1619798759c53fedf35c0230c53769bf817ca73d29b35d8b6413a80b68b6a3bd4f52fb44e68cec8d259f806f8fc676570137775ce8f61c1ca045c027", + "client_login_state": "56d083cb1619798759c53fedf35c0230c53769bf817ca73d29b35d8b6413a80b68b6a3bd4f52fb44e68cec8d259f806f8fc676570137775ce8f61c1ca045c02715ef1a944a13fdc17c61eb72825d91ff56d083cb1619798759c53fedf35c02300318f4494b00a15cd18ef0e32b9f3eee8a6720faef9ae33c3220b4fcf9b03caeb5cb775a40a279d2a5332f7f8cc82c23983313ae07d92a19c6cc24cc9c950bded1cfec52b5406d201c54750d4a800858d10b9547c712d76f87136fcb2e5090461815ef1a944a13fdc17c61eb72825d91ff56d083cb1619798759c53fedf35c0230", + "server_login_state": "55e01d34240dfb3fd72e8002a9e6e56736504b4cf6de3f329bb8c2e6800adc54ab88beaad339535602e6a1568f4cc1a3b3fe6eb0f938e1bcc6cc7a0e75ad6500c353c312e0f469c1084cca7788c2b00168b6a3bd4f52fb44e68cec8d259f806f8fc676570137775ce8f61c1ca045c02715ef1a944a13fdc17c61eb72825d91ff56d083cb1619798759c53fedf35c02300318f4494b00a15cd18ef0e32b9f3eee8a6720faef9ae33c3220b4fcf9b03caeb5cb775a40a279d2a5332f7f8cc82c2398dc21e4b8d4d6d7e72fa29858f2765693202f15f72d6f7ece3302b44460553855c8d9932a0a851f23ac477302256daa9745a55e695ae3047db1d1c901ae30bedfea395d017cd39b0c23388c9706337a03ab15c300ec86f45a1a3640b793d26b2de6c733e0e6bb91285101d04b5fcfe0f25bfa8b402f7a40a768421e24b7eee080fe6282c1df1e2adca2b342803bc1c7f0f7c981e1c37679b2c3160441f989766aeadedeab81118209414bcd9f160fb502b801b5ffbe9a2dfc3c62f709c852762e8ffbf6e3397719965d42fd3f3a17710ad24b9eafc0924c0f66523516c74f604202f054c08be2e1c18731d8360243a3ba5c0d3b9dace68f21ee27d55b4fb3840a6a3e0603fadbee1d0e0f40c8cce6449883b1210dd4331a89fcc93f29105c0b915b083926b826651706513a5ba8d2079ef873c550caf248372217f80db818ae2eda6109c35f17460771df2c71afa4afe792e4f4005c47fd40b46568b54c96d9bd9361673160395785adbbf84cd710356622", + "password_file": "55e01d34240dfb3fd72e8002a9e6e56736504b4cf6de3f329bb8c2e6800adc542ddca3f4ca1ba199025c9f490d35c1f93f250110c430331fe4761df3e94532fdf5b5f91146c69501203faedbe93b04e0c4204f995eb0261ba563fb4e3ec7abf4b0272807f804342507ede38a92a491723ababd74e8005d79f5adc1263ddf022574de1d740b3673d3e6ee6451eb13001c5ba440a4a1bcdff09f02e437618c06e8d2f1a5ba82611c8bb0e76f78886019984293577e111e28ab3c3b007154d8209c", + "export_key": "3777603659f32ae9cef33fa68fce451a56e593572b8de021b9e566da789bba72a1d549fbc8be869d7ba7560cd355458e54bdea09bef9f7e46e3f4c9469edff48", + "session_key": "ab88beaad339535602e6a1568f4cc1a3b3fe6eb0f938e1bcc6cc7a0e75ad6500c353c312e0f469c1084cca7788c2b001" } "#; #[cfg(feature = "ed25519")] pub static TEST_VECTOR_P256_SIGMA_I_ED25519_P384: &str = r#" { - "client_s_pk": "70490ce99b8af62e6ef0e428239eb640ca2807aede6c339012894cca9ab6cac7", - "client_s_sk": "6e69b3979801b3a73f9c677f981cc8e9650674da18e88000448a353dbf5c0a05", - "client_e_pk": "a60de8f90c94f61eb3ab8a6dcb9c83392a31a9b1efb1f134399e049aa6731b5d", - "client_e_sk": "1ed6062423e48b3460ac394da5266f47751b19f173b46497df7d27109f11925c", - "server_s_pk": "3c05153fe636bf435ce23ea251f0d83d3c58acb806a7f8cf2dc473efeaf95f3a", - "server_s_sk": "8af5bd28a1ce555032880f993bfb3baa1633061bef2d7efcde2d8a03ce720fbf", - "server_e_pk": "cda0cd901afd0fa66dcd3b5be67879c8be2c98dd7a8153e14695c32461c39449", - "server_e_sk": "41680295858077f0a92dec81cef0597e21a8d68fd27c5931a1a5b9dfdac3c4e0", - "dummy_client_pk": "05885cd4eab110d7375439c0581a912d8bcc00d9f47a3966e0cf2be3f684e6e1", + "client_s_pk": "83bc4ded8ad75265e437d343952ece798e23ae1fe064cabc38586aff30d06072", + "client_s_sk": "b0272807f804342507ede38a92a491723ababd74e8005d79f5adc1263ddf0225", + "client_e_pk": "b4a93678d8b55383db63926de87cfdd844b32e2de65528c2c5cecb20265fb06d", + "client_e_sk": "e94dd791cb2a3f5151577f1e26e3d9592efd5f91e5d6c039bc2a35eeac1fd8fb", + "server_s_pk": "e9057d8c0b9b2757d79d4ab6a70f4add0838c1034bdb93cb2faf6a5cc149b619", + "server_s_sk": "426e30dce8dd4e11d946d4d60bab8ebfcaa9b55b3c172802dfa0518762ea8144", + "server_e_pk": "c2b3d747e899353d2831b3b68efa6a5d8d3a49c79f12dcce3df9c9ae3a4ba00e", + "server_e_sk": "64ff37cac3637214feff2c0a454028a78ffbf6e3397719965d42fd3f3a17710a", + "dummy_client_pk": "257dd1514cf419c4ab0969cef6c8b960c17aaa9542f57b3f693e3dcc862aa302", "credential_identifier": "637265644964656e746966696572", "id_u": "696455", "id_s": "696453", "password": "70617373776f7264", - "blinding_factor": "ebc01fb6c9539e155808e4d375f543754ed64b3e3a184fcb4bbaa75820d8078c", - "oprf_seed": "74ab050fece75da58f9e91b8d7308982e8b9ab086b2c161f58d75e01c6c8bd43", - "dummy_masking_key": "b8824435983b8d1478b3bad38671d32225359bb60f7023db89ef056694820ccc", - "masking_nonce": "4ebe6d84232f31443015159d7df205179776e41211e5f1f0ac2edafea3fe2c6e89aba38c21f63acaf9b5702e9fec4ef2bef8dd25c6035876d5944895ace8e9f2", - "envelope_nonce": "74977a7c6bb1ee276bd3bf171e7b0e576bd029ced952967889e610c3c2ba196a", - "client_nonce": "e758eb3dbfb578760321077d12f2fb57110ded9f0b2c9568b2aba293850f89db", - "server_nonce": "58208d67c97f3e336f966780137aef31f1b9d1526bdae729930efc367aa6022e", - "server_sig_rng": "26a01e034319d9ca000d10ceb02b2dd1148476db0548a50c0eec5b0583bbf69f", - "client_sig_rng": "0b33fa8714e5c87dea506c9521f2fd0d860b724d6830f45bfb6998d575628437", + "blinding_factor": "b3128efa21e976075260a2c2da2dd98e0cf8505dcb05f4e44c87ca6858f21238", + "oprf_seed": "519dbe4c91dc74d173a34505ea59daaf0c1426d027e21dd83425cfb1b644991f", + "dummy_masking_key": "83d121ef67bef278e93f0d1026ce1fc6f986681ea7c95b482711cd1540bcaa83", + "masking_nonce": "ad3739f1839da9e267c8ff89e58b166a98e3f3e430864ade512adbabf1f1a0dd698eafefb9d5bd2144108894409784469f9f0d8056cd77b7e68bbfdadf240d13", + "envelope_nonce": "c8d9932a0a851f23ac477302256daa9745a55e695ae3047db1d1c901ae30bedf", + "client_nonce": "ba20f7169fbdb36c5c93461c192e5a9cf5762fae1859a5f2873131ca4e1fb52e", + "server_nonce": "a4a4f65a42b4181ffb2b1f907b68b1fdfa3effbdef9513c06e6f215a5cd525d1", + "server_sig_rng": "2488cae978cfafe2d8f8804d73dc870915ef1a944a13fdc17c61eb72825d91ff", + "client_sig_rng": "d24b9eafc0924c0f66523516c74f60425295a857618fdd85d35f62a1b482e182", "context": "636f6e74657874", - "registration_request": "02b7f64c97587ae9d2a18b14bfc15e15ea82d1671f1271dd21be61250e74f484e6", - "registration_response": "033f7b384f0339d3324990ee77e1d1f25e8c3e65ffc9a7a3f4cbcd8bf39fcae51b3c05153fe636bf435ce23ea251f0d83d3c58acb806a7f8cf2dc473efeaf95f3a", - "registration_upload": "a4b7f7d01bed60e053ba23f982098fc3ac0399d0c9d349147beb41ec22d21c19ce78a9799f3ff88e68cd1e66a1c9f5705a1e0d4e580082cbaa4eed49836468606e69b3979801b3a73f9c677f981cc8e9650674da18e88000448a353dbf5c0a05c91426d69f7644d57619c3c8e9ae35d14d52ef56b4a192063a954631bce67c55", - "credential_request": "02b7f64c97587ae9d2a18b14bfc15e15ea82d1671f1271dd21be61250e74f484e6110ded9f0b2c9568b2aba293850f89dbebc01fb6c9539e155808e4d375f5437502f55e2b42b054ba94a947ee32f658285319e93075e22515b0375e2422313ce300ac057b9633438f23c6624aaa76e4f7b6", - "credential_response": "033f7b384f0339d3324990ee77e1d1f25e8c3e65ffc9a7a3f4cbcd8bf39fcae51b4ebe6d84232f31443015159d7df205179776e41211e5f1f0ac2edafea3fe2c6ef18fcdbabdedec1400c2df71e7259b841803292179f8bbf6a6ef8f34f800cfa422e8b5bdc95246629298861deb3776492485da8a04fb5d0856971c7b46494543ff180ebc47cc68ddb0f76b5a62d13a548026990e11902a130ef8b589f6c29c5621a8d68fd27c5931a1a5b9dfdac3c4e058208d67c97f3e336f966780137aef3103bb83062573224bcc8770bbc6bd13bf508a6ab1c7bd45639cf708e9f34c69b1029da2c0297116768c17e45a040d491a51d95cd6eee785fb79b9bd0448083d9cda04927df71d0db3a6097d2a323b49e08a381e42b7e5bd36e8ed1fec0d38df99fec8e378e9e3f8203974f33b6c25309d0d74574ddb2c7df191e63acbe3e9875dde90fe5f4f59d90fe8405d64c534477e1281f883d7c25740a021cbfde933b978ff", - "credential_finalization": "95e8e88a9a3c381854370bb74860697d3fc1e0e948e1180ea0b5f3c5df6750d8320c1efd37f45d7541d0a9b1479e99a6adfcb4ec17bec0a8c2f83f376b664d021dde212b2b1b4a07b556dd9f7498559fbf9ab8cc3bc4165a0c819736cab7dd2c704c40f67f63286ac4f70c977582ef16", - "client_registration_state": "ebc01fb6c9539e155808e4d375f543754ed64b3e3a184fcb4bbaa75820d8078c02b7f64c97587ae9d2a18b14bfc15e15ea82d1671f1271dd21be61250e74f484e6", - "client_login_state": "ebc01fb6c9539e155808e4d375f543754ed64b3e3a184fcb4bbaa75820d8078c02b7f64c97587ae9d2a18b14bfc15e15ea82d1671f1271dd21be61250e74f484e6110ded9f0b2c9568b2aba293850f89dbebc01fb6c9539e155808e4d375f5437502f55e2b42b054ba94a947ee32f658285319e93075e22515b0375e2422313ce300ac057b9633438f23c6624aaa76e4f7b601e86586583267d15b7953ff6579702ac87163e93c45fc6af85dee1f9f1e9833da32eca134607b00d3cdc221fa638fc7110ded9f0b2c9568b2aba293850f89dbebc01fb6c9539e155808e4d375f54375", - "server_login_state": "a4b7f7d01bed60e053ba23f982098fc3ac0399d0c9d349147beb41ec22d21c19e098521a49a2a050bf3c484a820313475f7662db71c584ff9fffe8c10b4c62c3c532ccc4025e7da3dc27e5a98f5d2ce302b7f64c97587ae9d2a18b14bfc15e15ea82d1671f1271dd21be61250e74f484e6110ded9f0b2c9568b2aba293850f89dbebc01fb6c9539e155808e4d375f5437502f55e2b42b054ba94a947ee32f658285319e93075e22515b0375e2422313ce300ac057b9633438f23c6624aaa76e4f7b6033f7b384f0339d3324990ee77e1d1f25e8c3e65ffc9a7a3f4cbcd8bf39fcae51b4ebe6d84232f31443015159d7df205179776e41211e5f1f0ac2edafea3fe2c6ef18fcdbabdedec1400c2df71e7259b841803292179f8bbf6a6ef8f34f800cfa422e8b5bdc95246629298861deb3776492485da8a04fb5d0856971c7b46494543ff180ebc47cc68ddb0f76b5a62d13a548026990e11902a130ef8b589f6c29c5621a8d68fd27c5931a1a5b9dfdac3c4e058208d67c97f3e336f966780137aef3103bb83062573224bcc8770bbc6bd13bf508a6ab1c7bd45639cf708e9f34c69b1029da2c0297116768c17e45a040d491a5174574ddb2c7df191e63acbe3e9875dde90fe5f4f59d90fe8405d64c534477e1281f883d7c25740a021cbfde933b978ff1dde212b2b1b4a07b556dd9f7498559fbf9ab8cc3bc4165a0c819736cab7dd2c704c40f67f63286ac4f70c977582ef16", - "password_file": "a4b7f7d01bed60e053ba23f982098fc3ac0399d0c9d349147beb41ec22d21c19ce78a9799f3ff88e68cd1e66a1c9f5705a1e0d4e580082cbaa4eed49836468606e69b3979801b3a73f9c677f981cc8e9650674da18e88000448a353dbf5c0a05c91426d69f7644d57619c3c8e9ae35d14d52ef56b4a192063a954631bce67c55", - "export_key": "f820edcc5258226b5a49db0b6480c8a88cdcbc068948769e6119745cae092420", - "session_key": "e098521a49a2a050bf3c484a820313475f7662db71c584ff9fffe8c10b4c62c3c532ccc4025e7da3dc27e5a98f5d2ce3" + "registration_request": "0389554a672d6d40ec3f70af1d02004d459f3f6b04f821ea4179b630e0c515fc65", + "registration_response": "028b9e1cc6ad67bb2142936f53f9ab0aee35db08f4316bf33ce0b1b46372adc50be9057d8c0b9b2757d79d4ab6a70f4add0838c1034bdb93cb2faf6a5cc149b619", + "registration_upload": "443dcef69ca9fea4fc74ddb4aea8dbe06c5c84d741978bccc052dbee862525c24226853714b55d305621d2ff4ec7e8f51b9040d2b97fe6fbf524d2ebdf1f27fab0272807f804342507ede38a92a491723ababd74e8005d79f5adc1263ddf02259d1de850d3cdb9b040e501e616e1496dc9728e1c2d85aa05c875195953a0ad70", + "credential_request": "0389554a672d6d40ec3f70af1d02004d459f3f6b04f821ea4179b630e0c515fc65f5762fae1859a5f2873131ca4e1fb52eb3128efa21e976075260a2c2da2dd98e02ae70c57ab92797d036d86c82e14f61a256b35c2c51f579efa84a28121171ed6a28228e1a8de7a5c84accc72117c96b27", + "credential_response": "028b9e1cc6ad67bb2142936f53f9ab0aee35db08f4316bf33ce0b1b46372adc50bad3739f1839da9e267c8ff89e58b166a98e3f3e430864ade512adbabf1f1a0ddcb01b113293c602a6a45d8fc6b4f5322fa87e0273477d63d2f676aa5bf577a36472a2922a75beffe4a9ee066548eeb57d72d90771d0c0414ff921b8f478a8193003b6e8fd3ce5c98acddf68502ec4b903c7f4fd6127df149da57381863f3dcd58ffbf6e3397719965d42fd3f3a17710aa4a4f65a42b4181ffb2b1f907b68b1fd03a9290aaa5837b8deef438795a1168e0b22d2c4f58b26547f14cfe25535069a76a90e17f97605cd7ee82c395b8ba1a43d00f49d59d49683c6bbe712d653099a5b61934b856adfa317ecb41940315b01ad6a3eeefaf859d926b326eb326c2e40a06590ced387db637148bc82f823644b07ae59336bd05f5330c3b2b9bcda6f1cf2160c96a48e73f78b1ec7348f033c44a4cef19596ad52129cb05d83317d78b6b0", + "credential_finalization": "f882a19d77a68ad9040a38ff00a4552167bb8f255db97929eda448ab82aafdcb1d96fe8b2b3b5f5f6b128c7b366b26f4272878d864b8c35f3b3626b85fe0780edc76282f187574d00096853ea4e9701f7e12bde666e170c1ca69d6c599d384549f02cb25f6bbcff5dd746d0e7538f72a", + "client_registration_state": "b3128efa21e976075260a2c2da2dd98e0cf8505dcb05f4e44c87ca6858f212380389554a672d6d40ec3f70af1d02004d459f3f6b04f821ea4179b630e0c515fc65", + "client_login_state": "b3128efa21e976075260a2c2da2dd98e0cf8505dcb05f4e44c87ca6858f212380389554a672d6d40ec3f70af1d02004d459f3f6b04f821ea4179b630e0c515fc65f5762fae1859a5f2873131ca4e1fb52eb3128efa21e976075260a2c2da2dd98e02ae70c57ab92797d036d86c82e14f61a256b35c2c51f579efa84a28121171ed6a28228e1a8de7a5c84accc72117c96b279eddfd06d81720bdc1304a9764f71d4d321a7958078f5395952f6d0f1ee33406a59362a0669232c56bb028976f9aad26f5762fae1859a5f2873131ca4e1fb52eb3128efa21e976075260a2c2da2dd98e", + "server_login_state": "443dcef69ca9fea4fc74ddb4aea8dbe06c5c84d741978bccc052dbee862525c26bd2dc872b134b1021ffdeae01871b36fa9b50491b6f0bb4f8e0acb1a279fc8f848024a28e424c60d29bef45014df90c0389554a672d6d40ec3f70af1d02004d459f3f6b04f821ea4179b630e0c515fc65f5762fae1859a5f2873131ca4e1fb52eb3128efa21e976075260a2c2da2dd98e02ae70c57ab92797d036d86c82e14f61a256b35c2c51f579efa84a28121171ed6a28228e1a8de7a5c84accc72117c96b27028b9e1cc6ad67bb2142936f53f9ab0aee35db08f4316bf33ce0b1b46372adc50bad3739f1839da9e267c8ff89e58b166a98e3f3e430864ade512adbabf1f1a0ddcb01b113293c602a6a45d8fc6b4f5322fa87e0273477d63d2f676aa5bf577a36472a2922a75beffe4a9ee066548eeb57d72d90771d0c0414ff921b8f478a8193003b6e8fd3ce5c98acddf68502ec4b903c7f4fd6127df149da57381863f3dcd58ffbf6e3397719965d42fd3f3a17710aa4a4f65a42b4181ffb2b1f907b68b1fd03a9290aaa5837b8deef438795a1168e0b22d2c4f58b26547f14cfe25535069a76a90e17f97605cd7ee82c395b8ba1a43dae59336bd05f5330c3b2b9bcda6f1cf2160c96a48e73f78b1ec7348f033c44a4cef19596ad52129cb05d83317d78b6b0dc76282f187574d00096853ea4e9701f7e12bde666e170c1ca69d6c599d384549f02cb25f6bbcff5dd746d0e7538f72a", + "password_file": "443dcef69ca9fea4fc74ddb4aea8dbe06c5c84d741978bccc052dbee862525c24226853714b55d305621d2ff4ec7e8f51b9040d2b97fe6fbf524d2ebdf1f27fab0272807f804342507ede38a92a491723ababd74e8005d79f5adc1263ddf02259d1de850d3cdb9b040e501e616e1496dc9728e1c2d85aa05c875195953a0ad70", + "export_key": "8559f9a065145f65abca6b290743cc1fe932b186bd10aeec1558ab6827f7d5f0", + "session_key": "6bd2dc872b134b1021ffdeae01871b36fa9b50491b6f0bb4f8e0acb1a279fc8f848024a28e424c60d29bef45014df90c" } "#; #[cfg(feature = "ed25519")] pub static TEST_VECTOR_P384_SIGMA_I_ED25519_P384: &str = r#" { - "client_s_pk": "cf207a13217bb27dcd40ec704b8b3f611aeb35e0490245eec98745fa592ba847", - "client_s_sk": "3a7dc28bf53374cbb3b9933658b2fcce8fa455a4c3c915990431dde5259bfccf", - "client_e_pk": "0d9d34a240427a4389b96fb8c09121cdec288aa51c9bee24c8f7a51a496d2ffe", - "client_e_sk": "91acf7d2fc223fc5548cea0c0422635d0dff2962e90f3840d95b3f96a90b1b1a", - "server_s_pk": "f9ec95580265664e57919fbfa4a833def7fed58f160905ba84b4c39933410590", - "server_s_sk": "c3d04619cf774bab6ad9a6b3fb4eecc4fb002396e9ceb39d5ef98d8b1c212313", - "server_e_pk": "6948d4eed5db7801dd46c00bc4ab55fec63a80693c727b2bcf88ce3c1a56f09d", - "server_e_sk": "781a406fd265cd64598f989ab99e3773a6b4e6e67d2ba1c22cd4dc0b9e7299de", - "dummy_client_pk": "81ee1a5c38a38e616e1fec856872ba94db6eaa6bffb4715246d447c9ae76fb84", + "client_s_pk": "83bc4ded8ad75265e437d343952ece798e23ae1fe064cabc38586aff30d06072", + "client_s_sk": "b0272807f804342507ede38a92a491723ababd74e8005d79f5adc1263ddf0225", + "client_e_pk": "b4a93678d8b55383db63926de87cfdd844b32e2de65528c2c5cecb20265fb06d", + "client_e_sk": "e94dd791cb2a3f5151577f1e26e3d9592efd5f91e5d6c039bc2a35eeac1fd8fb", + "server_s_pk": "e9057d8c0b9b2757d79d4ab6a70f4add0838c1034bdb93cb2faf6a5cc149b619", + "server_s_sk": "426e30dce8dd4e11d946d4d60bab8ebfcaa9b55b3c172802dfa0518762ea8144", + "server_e_pk": "c2b3d747e899353d2831b3b68efa6a5d8d3a49c79f12dcce3df9c9ae3a4ba00e", + "server_e_sk": "64ff37cac3637214feff2c0a454028a78ffbf6e3397719965d42fd3f3a17710a", + "dummy_client_pk": "257dd1514cf419c4ab0969cef6c8b960c17aaa9542f57b3f693e3dcc862aa302", "credential_identifier": "637265644964656e746966696572", "id_u": "696455", "id_s": "696453", "password": "70617373776f7264", - "blinding_factor": "342f2c55ae6b0fdee62a573d4b7dc4e60836d37cb1767a33e0003ae33c0e2accf42f962cf9f1e639a68cc230fb5d461c", - "oprf_seed": "eac13392d59dedb66e934eae6dbe980fc5132d8d44a80129135ecc44a9056d28b75929ec9d93b03f70462c3a1928933f", - "dummy_masking_key": "84cb0a272a5fd5e2b6bc63a6a1c3787fdf1751837b75baea0e76ecca92c900c7fb8ab6c0c9f25510cfb9f16ce08f3874", - "masking_nonce": "3a4afd614d154e2e34e51745df92fae5b3905af73c626e0558fb47d8126bd256e878f91789d6de2a1da726870bfa738efe5c91e63e56ad68fbacc58a4dd33315", - "envelope_nonce": "61be7ad60f347e29516c924cbb55c195faaeea64b503b3f448b2020020906e17", - "client_nonce": "019b8fbdccc257f29ecf3f5d606c83704defa91468fcae289f50a7231da66bfb", - "server_nonce": "9ba26101bd2cc0dd0adb8d34996c5186be9e4bdd701a010e50ade61674741067", - "server_sig_rng": "e0631e8e303cfb05143f803a760a7e7e310919d026d98cdea65f0b0517d29ceb", - "client_sig_rng": "eb5f576753eb12049fe3c2ec183a5ee18ef3b6c0fdef1df15ecd645c96e2e999", + "blinding_factor": "16a8c3715be95c6635e1035848bb190f27736bcbe9b69fbde386e0271708da5bd198aa66d474460a0959f960309cf180", + "oprf_seed": "519dbe4c91dc74d173a34505ea59daaf0c1426d027e21dd83425cfb1b644991f83d121ef67bef278e93f0d1026ce1fc6", + "dummy_masking_key": "f986681ea7c95b482711cd1540bcaa83ad3739f1839da9e267c8ff89e58b166a98e3f3e430864ade512adbabf1f1a0dd", + "masking_nonce": "698eafefb9d5bd2144108894409784469f9f0d8056cd77b7e68bbfdadf240d13c8d9932a0a851f23ac477302256daa9745a55e695ae3047db1d1c901ae30bedf", + "envelope_nonce": "ba20f7169fbdb36c5c93461c192e5a9cf5762fae1859a5f2873131ca4e1fb52e", + "client_nonce": "a4a4f65a42b4181ffb2b1f907b68b1fdfa3effbdef9513c06e6f215a5cd525d1", + "server_nonce": "2488cae978cfafe2d8f8804d73dc870915ef1a944a13fdc17c61eb72825d91ff", + "server_sig_rng": "d24b9eafc0924c0f66523516c74f60425295a857618fdd85d35f62a1b482e182", + "client_sig_rng": "b3128efa21e976075260a2c2da2dd98e0cf8505dcb05f4e44c87ca6858f21238", "context": "636f6e74657874", - "registration_request": "03c715fb03d4c3f515541ff448509fdef992b5c29ecabdc62c425f2a3ed2994cc51ed2ea36705f9fdfc8ef67857e21641e", - "registration_response": "02fa397c0d3f83122a7bdb61c379a26b16a4abc6f45275c9e17a01df42e7f0c7f87af3af050c6b5bddc8f62a0acea2801ff9ec95580265664e57919fbfa4a833def7fed58f160905ba84b4c39933410590", - "registration_upload": "df3f4189af9112b60775013c46e9ab7398f5e5ab442ee670f7a67209e70d1d52ac53514d13eb023843632c01dfd4dbdc8863dd8ae4f3f46783edde500dcd8310b715af2a6c315a8d2d78296586263ec43a7dc28bf53374cbb3b9933658b2fcce8fa455a4c3c915990431dde5259bfccfcf5da482945f40b0634830ea73cdc5b9eb88f71c6af4a616013648a154f2c51be94ff05bd3d4399859b30a22ae757a2f", - "credential_request": "03c715fb03d4c3f515541ff448509fdef992b5c29ecabdc62c425f2a3ed2994cc51ed2ea36705f9fdfc8ef67857e21641e4defa91468fcae289f50a7231da66bfb342f2c55ae6b0fdee62a573d4b7dc4e603310f50506e71219a7489f5118fc1927312b0802de68606ee935646c2e2de29fd6974c6b2c310f1096c8aeb879a419a50", - "credential_response": "02fa397c0d3f83122a7bdb61c379a26b16a4abc6f45275c9e17a01df42e7f0c7f87af3af050c6b5bddc8f62a0acea2801f3a4afd614d154e2e34e51745df92fae5b3905af73c626e0558fb47d8126bd256c097275a9bcfdc1f34831c6f68ea24076af130e104b7d92b8f344e3d0faa0519421d25e8a96aa9949e508af474ee2e0acf62ab5d51bf47e41018b6af96193323d61a6275386a72afbadca853cfaedf477ed252025ad6ab9f88164bfa139117b86dcef7c9354f0e13996cf633c7f7aa5ca6b4e6e67d2ba1c22cd4dc0b9e7299de9ba26101bd2cc0dd0adb8d34996c51860358aaffe4fe648d15ef5291cd05048b58996203467c8eaf055f20af3b0c5c96b99a9849b8d788e5f580cf325280c168386a855f78311fbe492bee3442da202aa8f6c1dfdc31a6b71d660754954a6fc1d738cd8a7c209d15893b7058496722de7c4c2d95452d625dabb0bde23e7e5f5f094bb276fb4102f40888e4623bfb54aea545e9222707b7856583dd149de82aac75b8f021dca1834e0dfc76cf1f4796ed51", - "credential_finalization": "ed3d12563cfa154c35f7616e9212ce9e0bcc06d4d651332be247688572e5661f0453d4421a9586508955dd559667cfc256256e44e1f8063017a23c82f41c270c5d7150631aac69e4f73ad6948e3c5133c102f6372738b612063819c05974b1975e87955fb1524ee63bc2e41c72c0743a", - "client_registration_state": "342f2c55ae6b0fdee62a573d4b7dc4e60836d37cb1767a33e0003ae33c0e2accf42f962cf9f1e639a68cc230fb5d461c03c715fb03d4c3f515541ff448509fdef992b5c29ecabdc62c425f2a3ed2994cc51ed2ea36705f9fdfc8ef67857e21641e", - "client_login_state": "342f2c55ae6b0fdee62a573d4b7dc4e60836d37cb1767a33e0003ae33c0e2accf42f962cf9f1e639a68cc230fb5d461c03c715fb03d4c3f515541ff448509fdef992b5c29ecabdc62c425f2a3ed2994cc51ed2ea36705f9fdfc8ef67857e21641e4defa91468fcae289f50a7231da66bfb342f2c55ae6b0fdee62a573d4b7dc4e603310f50506e71219a7489f5118fc1927312b0802de68606ee935646c2e2de29fd6974c6b2c310f1096c8aeb879a419a5041eed931fd45da50f7b647536786ec5b75f4deb9139960bee1ab9c8988f6a8b11a96abbd3330f67cf735fe90459fdcbd4defa91468fcae289f50a7231da66bfb342f2c55ae6b0fdee62a573d4b7dc4e6", - "server_login_state": "df3f4189af9112b60775013c46e9ab7398f5e5ab442ee670f7a67209e70d1d5247a59d4b2216cb181d00cb1586e3322ccc7f10ae852fb0e1306faca03574322715fc9ffbbb4bceb3ad628540d272e12003c715fb03d4c3f515541ff448509fdef992b5c29ecabdc62c425f2a3ed2994cc51ed2ea36705f9fdfc8ef67857e21641e4defa91468fcae289f50a7231da66bfb342f2c55ae6b0fdee62a573d4b7dc4e603310f50506e71219a7489f5118fc1927312b0802de68606ee935646c2e2de29fd6974c6b2c310f1096c8aeb879a419a5002fa397c0d3f83122a7bdb61c379a26b16a4abc6f45275c9e17a01df42e7f0c7f87af3af050c6b5bddc8f62a0acea2801f3a4afd614d154e2e34e51745df92fae5b3905af73c626e0558fb47d8126bd256c097275a9bcfdc1f34831c6f68ea24076af130e104b7d92b8f344e3d0faa0519421d25e8a96aa9949e508af474ee2e0acf62ab5d51bf47e41018b6af96193323d61a6275386a72afbadca853cfaedf477ed252025ad6ab9f88164bfa139117b86dcef7c9354f0e13996cf633c7f7aa5ca6b4e6e67d2ba1c22cd4dc0b9e7299de9ba26101bd2cc0dd0adb8d34996c51860358aaffe4fe648d15ef5291cd05048b58996203467c8eaf055f20af3b0c5c96b99a9849b8d788e5f580cf325280c168384bb276fb4102f40888e4623bfb54aea545e9222707b7856583dd149de82aac75b8f021dca1834e0dfc76cf1f4796ed515d7150631aac69e4f73ad6948e3c5133c102f6372738b612063819c05974b1975e87955fb1524ee63bc2e41c72c0743a", - "password_file": "df3f4189af9112b60775013c46e9ab7398f5e5ab442ee670f7a67209e70d1d52ac53514d13eb023843632c01dfd4dbdc8863dd8ae4f3f46783edde500dcd8310b715af2a6c315a8d2d78296586263ec43a7dc28bf53374cbb3b9933658b2fcce8fa455a4c3c915990431dde5259bfccfcf5da482945f40b0634830ea73cdc5b9eb88f71c6af4a616013648a154f2c51be94ff05bd3d4399859b30a22ae757a2f", - "export_key": "688cc98ea15e716adbc7b33fc3f07014cb1e54e4878d5adcc1092a3557a34b5244c67581f5feaa011f09da3b60d1a442", - "session_key": "47a59d4b2216cb181d00cb1586e3322ccc7f10ae852fb0e1306faca03574322715fc9ffbbb4bceb3ad628540d272e120" + "registration_request": "03cce770cdec2d2fe346969374bb727b93d194c261bf6d6a65bfac528ad052c6ab1f3676bb0836a6ee4fde74644c3ed7b5", + "registration_response": "021191750af08937398160e87d7904d3aff294cde6aef2e604831f11d91d9c7a51dfb040d798351e5634ee25866ba5e8d7e9057d8c0b9b2757d79d4ab6a70f4add0838c1034bdb93cb2faf6a5cc149b619", + "registration_upload": "966c1bbc8fc0fd70c2377ef84b75c84208e32140a1f5f1843c1d318b3a22085f4b96697838ade27288f15d808d59a2d801f84422417515512c8e097ffda9836ee243ee9da1217022028a7c0256017e8cb0272807f804342507ede38a92a491723ababd74e8005d79f5adc1263ddf0225edd66cb82c9388fedffbfd5cd1cbd04cc623dc61a8b4d4419d0cf6ab0567eae0c6ed14b948651bed0d9e3dc4d16694ad", + "credential_request": "03cce770cdec2d2fe346969374bb727b93d194c261bf6d6a65bfac528ad052c6ab1f3676bb0836a6ee4fde74644c3ed7b5fa3effbdef9513c06e6f215a5cd525d116a8c3715be95c6635e1035848bb190f02f986176f402e948d572ec6f31b8e64c77c78f2172b17101ce8191bdf9af8f2e1b263d0fb12f8f2246fd3299caeddd6ce", + "credential_response": "021191750af08937398160e87d7904d3aff294cde6aef2e604831f11d91d9c7a51dfb040d798351e5634ee25866ba5e8d7698eafefb9d5bd2144108894409784469f9f0d8056cd77b7e68bbfdadf240d138a052ae0bce4565162a1571b1e8b24ca9efa149181a1641728e79cdf6ef54abcb7312d9633cd83795ac2c0fb1c676d82e8aeda8548155324ab361423e3ba8c5c883ac92eac75e5572d45ad12877d70bdf645ea008417298f5d3b485939a1beda9b4b5e2c122c1f5a498dab04ce317fa28ffbf6e3397719965d42fd3f3a17710a2488cae978cfafe2d8f8804d73dc87090310f357011b821c1b4637d58451d1f3457107252dd7520ca356213157c654c1c7c8bec65c2943b36e796f5fdb3cf02bc6266281ce032ee53d12736967fc0f9632958b41d2f3cd43e57b8afda66357b5f4eb5824f39107de7e96ab567438ea323f45c57197153bb57a4220bb4a132c2a0ec98cb959fab89e4e63c8b8a2005ca64747a3c29e43dbbf03ba01cc6bd5a13bce41fe30ba0798b5684acedfb4b5e9b6e5", + "credential_finalization": "3fcdb489d5c7f20849ca25c478ba62b5454a29a5a60498883e2d1ce48e82df304ba6a65b4358dcdd01521d84225056f0dbf18c122d592be58dbf57d145a8db075a59c1f7c6a6eebdd16e089fe715424e4a2894601ca554fa8c9ca6f34a751ef20b18958e99c8d18596ba79665bcfe795", + "client_registration_state": "16a8c3715be95c6635e1035848bb190f27736bcbe9b69fbde386e0271708da5bd198aa66d474460a0959f960309cf18003cce770cdec2d2fe346969374bb727b93d194c261bf6d6a65bfac528ad052c6ab1f3676bb0836a6ee4fde74644c3ed7b5", + "client_login_state": "16a8c3715be95c6635e1035848bb190f27736bcbe9b69fbde386e0271708da5bd198aa66d474460a0959f960309cf18003cce770cdec2d2fe346969374bb727b93d194c261bf6d6a65bfac528ad052c6ab1f3676bb0836a6ee4fde74644c3ed7b5fa3effbdef9513c06e6f215a5cd525d116a8c3715be95c6635e1035848bb190f02f986176f402e948d572ec6f31b8e64c77c78f2172b17101ce8191bdf9af8f2e1b263d0fb12f8f2246fd3299caeddd6cedf5e437032c49f1fcf8428100698765454adc2a13025cfb3e6b4169f3eb8f9e2dd5137e0ce725075cf45952b1e0b1d17fa3effbdef9513c06e6f215a5cd525d116a8c3715be95c6635e1035848bb190f", + "server_login_state": "966c1bbc8fc0fd70c2377ef84b75c84208e32140a1f5f1843c1d318b3a22085f669f89979ae861ebbb1a9e372d5132bb0d667e2b027785a9ef2c906ad4b452d8cb9b198690b09462ec67356c7253d06403cce770cdec2d2fe346969374bb727b93d194c261bf6d6a65bfac528ad052c6ab1f3676bb0836a6ee4fde74644c3ed7b5fa3effbdef9513c06e6f215a5cd525d116a8c3715be95c6635e1035848bb190f02f986176f402e948d572ec6f31b8e64c77c78f2172b17101ce8191bdf9af8f2e1b263d0fb12f8f2246fd3299caeddd6ce021191750af08937398160e87d7904d3aff294cde6aef2e604831f11d91d9c7a51dfb040d798351e5634ee25866ba5e8d7698eafefb9d5bd2144108894409784469f9f0d8056cd77b7e68bbfdadf240d138a052ae0bce4565162a1571b1e8b24ca9efa149181a1641728e79cdf6ef54abcb7312d9633cd83795ac2c0fb1c676d82e8aeda8548155324ab361423e3ba8c5c883ac92eac75e5572d45ad12877d70bdf645ea008417298f5d3b485939a1beda9b4b5e2c122c1f5a498dab04ce317fa28ffbf6e3397719965d42fd3f3a17710a2488cae978cfafe2d8f8804d73dc87090310f357011b821c1b4637d58451d1f3457107252dd7520ca356213157c654c1c7c8bec65c2943b36e796f5fdb3cf02bc6c98cb959fab89e4e63c8b8a2005ca64747a3c29e43dbbf03ba01cc6bd5a13bce41fe30ba0798b5684acedfb4b5e9b6e55a59c1f7c6a6eebdd16e089fe715424e4a2894601ca554fa8c9ca6f34a751ef20b18958e99c8d18596ba79665bcfe795", + "password_file": "966c1bbc8fc0fd70c2377ef84b75c84208e32140a1f5f1843c1d318b3a22085f4b96697838ade27288f15d808d59a2d801f84422417515512c8e097ffda9836ee243ee9da1217022028a7c0256017e8cb0272807f804342507ede38a92a491723ababd74e8005d79f5adc1263ddf0225edd66cb82c9388fedffbfd5cd1cbd04cc623dc61a8b4d4419d0cf6ab0567eae0c6ed14b948651bed0d9e3dc4d16694ad", + "export_key": "eedb6683b3406cd13ff75af7acbf427debc32d81e00ea4702f51d15cc47172b90102ff2bf1adaf915875a0ae8fa63a92", + "session_key": "669f89979ae861ebbb1a9e372d5132bb0d667e2b027785a9ef2c906ad4b452d8cb9b198690b09462ec67356c7253d064" } "#; #[cfg(feature = "ed25519")] pub static TEST_VECTOR_P521_SIGMA_I_ED25519_P384: &str = r#" { - "client_s_pk": "ef178eef79b3a94d2866dfe2acee53ba6f7dd61a062afcc7536be6d943824478", - "client_s_sk": "01d87eda8288047fbb02f8107f2d3cdd0a1417ad907653d37ab8500811e8cd04", - "client_e_pk": "b3b2e9fe6c8d5c00b64610b1dcbeb0195dd352868794fc8c9ab8feca7b21798a", - "client_e_sk": "87f88518cf2c4fc76f0cbacb61e860b19a3fd642a92f87da3343637b40b59676", - "server_s_pk": "478a4ecca1ee791e054a89112c5cd94479e626609910b6141a7db01ffd210890", - "server_s_sk": "9d3fd4946fb95782c9efd6840457b89562c8b38230d7e838aa38de5cc50978ba", - "server_e_pk": "5e21634924fa6cef764b95465a98b098ef20a4990425b3043cdc8706453bdc7e", - "server_e_sk": "6810f64050ad4c6dc99685be5fa1b20399fc9d929a315cd65e28fcd78e71da2b", - "dummy_client_pk": "03be1a0d858c05f699396844e4c3e37674c26e2cbe9bcae97b452d366a0b4cd4", + "client_s_pk": "83bc4ded8ad75265e437d343952ece798e23ae1fe064cabc38586aff30d06072", + "client_s_sk": "b0272807f804342507ede38a92a491723ababd74e8005d79f5adc1263ddf0225", + "client_e_pk": "b4a93678d8b55383db63926de87cfdd844b32e2de65528c2c5cecb20265fb06d", + "client_e_sk": "e94dd791cb2a3f5151577f1e26e3d9592efd5f91e5d6c039bc2a35eeac1fd8fb", + "server_s_pk": "e9057d8c0b9b2757d79d4ab6a70f4add0838c1034bdb93cb2faf6a5cc149b619", + "server_s_sk": "426e30dce8dd4e11d946d4d60bab8ebfcaa9b55b3c172802dfa0518762ea8144", + "server_e_pk": "c2b3d747e899353d2831b3b68efa6a5d8d3a49c79f12dcce3df9c9ae3a4ba00e", + "server_e_sk": "64ff37cac3637214feff2c0a454028a78ffbf6e3397719965d42fd3f3a17710a", + "dummy_client_pk": "257dd1514cf419c4ab0969cef6c8b960c17aaa9542f57b3f693e3dcc862aa302", "credential_identifier": "637265644964656e746966696572", "id_u": "696455", "id_s": "696453", "password": "70617373776f7264", - "blinding_factor": "0143bf49f8e98f8d1bd63d836ddb403bfaf5eeed771be0d04bdaea4600c3d318678376b599580ed70aff5f4589b409e0387e9aed2c2033f780034137339f657dcf92", - "oprf_seed": "edd1b3eaa6fcbd1430757733d330b5ef37d1ebd60bca5b6996c45d30a41c1032d5a353bf13de72b635d7cfcb38729aeeb386fcca4319ebe411fe78e0ab1d4ced", - "dummy_masking_key": "4cfb2c2ed5bfdd28b207841ba8e8facf2cfaa72ea07dadbce1461d9bbfcadaeb9bbeffd1228a97ad09853cd00b060a91529fd10e72b851fa73be292fe7fcf8f9", - "masking_nonce": "a3b7688f25e8a1bcb344c180b7de7fa70471cefac1f4e83399903458d45813fcfa9cf49bae17cf75aabf7305fc88f195cf8dac437b68fae7ec6661441ac39340", - "envelope_nonce": "4e06b69c6fbad86b7c0df4e0a9d9c4e31ec8d227486aea0c88d9738e80fae6bb", - "client_nonce": "dfeb1f441ac61737cfbf516e9bfc0bbaa22fbb6e60a570cbe382807c50a6bbd3", - "server_nonce": "9acc1e5180cb28dfa7f1731437026a70e88269b48bfab4f64d182624ede9bdc7", - "server_sig_rng": "725010364391bab764f3da3349d38d516c8e987463eec20d1749290a703d31a2", - "client_sig_rng": "7e62d866a939280dbb53a2af55a84c86ab17eeffc4d1ce585d6b06ada2d16be1", + "blinding_factor": "0116f8f7d26a7c58739c92a79677b755283627f15538286319a03c6829c8695a77bed7570cd4597aa2fd45925e558acb346cb3f097e42bea46042547f576e07639fc", + "oprf_seed": "519dbe4c91dc74d173a34505ea59daaf0c1426d027e21dd83425cfb1b644991f83d121ef67bef278e93f0d1026ce1fc6f986681ea7c95b482711cd1540bcaa83", + "dummy_masking_key": "ad3739f1839da9e267c8ff89e58b166a98e3f3e430864ade512adbabf1f1a0dd698eafefb9d5bd2144108894409784469f9f0d8056cd77b7e68bbfdadf240d13", + "masking_nonce": "c8d9932a0a851f23ac477302256daa9745a55e695ae3047db1d1c901ae30bedfba20f7169fbdb36c5c93461c192e5a9cf5762fae1859a5f2873131ca4e1fb52e", + "envelope_nonce": "a4a4f65a42b4181ffb2b1f907b68b1fdfa3effbdef9513c06e6f215a5cd525d1", + "client_nonce": "2488cae978cfafe2d8f8804d73dc870915ef1a944a13fdc17c61eb72825d91ff", + "server_nonce": "d24b9eafc0924c0f66523516c74f60425295a857618fdd85d35f62a1b482e182", + "server_sig_rng": "b3128efa21e976075260a2c2da2dd98e0cf8505dcb05f4e44c87ca6858f21238", + "client_sig_rng": "16a8c3715be95c6635e1035848bb190f27736bcbe9b69fbde386e0271708da5b", "context": "636f6e74657874", - "registration_request": "02019a511cfe7626c08e19992a4fe8380b64136bd05e94adb312266cf64e630914ab7b70e35cbd96fdcb9c625be9f6535aae0527e8a16094509ef3c7af8b96ea1effef", - "registration_response": "03010c630569570f5692b622a8de8bf1f96b920ac7010a7b9cd3a8ce73980332ed9b1ff2884139f5111d83f2298828fb98bb5c0e62b60c11ba84b7a1df3ad7c3f7765b478a4ecca1ee791e054a89112c5cd94479e626609910b6141a7db01ffd210890", - "registration_upload": "feb938dff76213209b70aeebed4518d8d245ab8e5a54e356961e17e76fb7f2e2a373f7e9fe9d09ca86e4c0905f5d7dcf5e4e18abe05de43980c946fe8ea0ba08628a68b2685fee235f595a87367696b3fee92eedbfd7805276749ac801ccb44c01d87eda8288047fbb02f8107f2d3cdd0a1417ad907653d37ab8500811e8cd047e5106d5599a9a6c69044930968eb35ffd7c2ac3e45a7d95b0eb44206ca0ed5a68fe55235592fd78c715e089682488036ab0fd71d0548453e617ae5ee3f0b22c", - "credential_request": "02019a511cfe7626c08e19992a4fe8380b64136bd05e94adb312266cf64e630914ab7b70e35cbd96fdcb9c625be9f6535aae0527e8a16094509ef3c7af8b96ea1effefa22fbb6e60a570cbe382807c50a6bbd30143bf49f8e98f8d1bd63d836ddb403b030f2a853c354c99e6554772051c877ddae3954138cdf33b5fbf2c6d589b4784677231deee864f67812a54923bae7604f6", - "credential_response": "03010c630569570f5692b622a8de8bf1f96b920ac7010a7b9cd3a8ce73980332ed9b1ff2884139f5111d83f2298828fb98bb5c0e62b60c11ba84b7a1df3ad7c3f7765ba3b7688f25e8a1bcb344c180b7de7fa70471cefac1f4e83399903458d45813fc28ae9e6c06ec78c2c4ace1f6e2fe83b82d454aa97ebb002fbe4822413768ea0db702c2e95685b2019a270b40156f1312d51ea72f263e6d4c74f614ba2a8d42d73fc9ac58b1260b33846989083bd20dc418fb759840119bc42affbc6be1d4adbc4318727d4ad078daa8ff79b6f0d6f38e74347926edea52117bea6d7253406e7299fc9d929a315cd65e28fcd78e71da2b9acc1e5180cb28dfa7f1731437026a7002377eecc5af471fac956dfa58dc4f0e506a3cdbad0e47607612402284cd96ef8f37e2929b1e447ff30c97cfc527d0eda7f42fc130b7e6abfdb5cbd3e6b3219da1584ca635fac1a09225bf6dfb53be37f9250df56def9efde7abfd0b7d7a1994ffb75fd5a29fb444055020894d7007140638a68acb11440537b87b232ddfb13c86820f8bd991835651a91826541ea9edd3803fde962dc13c165a6480f21e4df746", - "credential_finalization": "373da91cc23a888b95ad9e6bd8ed558ff067a10e9fb8eb0b25b020a58e38daa17fbe9eb6d61290cad74bcb832dc3bcf6a7a7c009c79184ba5191e16d010ad108dcf197848caedb2c2ea471daafa4e831000fce052037e9f3b0006f2839e9e80fea802ff8ec6b35136c555f3ae8927976", - "client_registration_state": "0143bf49f8e98f8d1bd63d836ddb403bfaf5eeed771be0d04bdaea4600c3d318678376b599580ed70aff5f4589b409e0387e9aed2c2033f780034137339f657dcf9202019a511cfe7626c08e19992a4fe8380b64136bd05e94adb312266cf64e630914ab7b70e35cbd96fdcb9c625be9f6535aae0527e8a16094509ef3c7af8b96ea1effef", - "client_login_state": "0143bf49f8e98f8d1bd63d836ddb403bfaf5eeed771be0d04bdaea4600c3d318678376b599580ed70aff5f4589b409e0387e9aed2c2033f780034137339f657dcf9202019a511cfe7626c08e19992a4fe8380b64136bd05e94adb312266cf64e630914ab7b70e35cbd96fdcb9c625be9f6535aae0527e8a16094509ef3c7af8b96ea1effefa22fbb6e60a570cbe382807c50a6bbd30143bf49f8e98f8d1bd63d836ddb403b030f2a853c354c99e6554772051c877ddae3954138cdf33b5fbf2c6d589b4784677231deee864f67812a54923bae7604f63c3cf79cde173d8eb8dc41866c182c9e491a8dd78bd67eb040ae312b3d19e2c4bff23926357fab3a7237fdd1c0cd6caca22fbb6e60a570cbe382807c50a6bbd30143bf49f8e98f8d1bd63d836ddb403b", - "server_login_state": "feb938dff76213209b70aeebed4518d8d245ab8e5a54e356961e17e76fb7f2e224c0ff2f3f16a7ce16c777f06d4ae2ea47b6a53291dd1bee428b6a49b1f6c9126768ac335e9ec7ebb7f4ace88195392202019a511cfe7626c08e19992a4fe8380b64136bd05e94adb312266cf64e630914ab7b70e35cbd96fdcb9c625be9f6535aae0527e8a16094509ef3c7af8b96ea1effefa22fbb6e60a570cbe382807c50a6bbd30143bf49f8e98f8d1bd63d836ddb403b030f2a853c354c99e6554772051c877ddae3954138cdf33b5fbf2c6d589b4784677231deee864f67812a54923bae7604f603010c630569570f5692b622a8de8bf1f96b920ac7010a7b9cd3a8ce73980332ed9b1ff2884139f5111d83f2298828fb98bb5c0e62b60c11ba84b7a1df3ad7c3f7765ba3b7688f25e8a1bcb344c180b7de7fa70471cefac1f4e83399903458d45813fc28ae9e6c06ec78c2c4ace1f6e2fe83b82d454aa97ebb002fbe4822413768ea0db702c2e95685b2019a270b40156f1312d51ea72f263e6d4c74f614ba2a8d42d73fc9ac58b1260b33846989083bd20dc418fb759840119bc42affbc6be1d4adbc4318727d4ad078daa8ff79b6f0d6f38e74347926edea52117bea6d7253406e7299fc9d929a315cd65e28fcd78e71da2b9acc1e5180cb28dfa7f1731437026a7002377eecc5af471fac956dfa58dc4f0e506a3cdbad0e47607612402284cd96ef8f37e2929b1e447ff30c97cfc527d0eda738a68acb11440537b87b232ddfb13c86820f8bd991835651a91826541ea9edd3803fde962dc13c165a6480f21e4df746dcf197848caedb2c2ea471daafa4e831000fce052037e9f3b0006f2839e9e80fea802ff8ec6b35136c555f3ae8927976", - "password_file": "feb938dff76213209b70aeebed4518d8d245ab8e5a54e356961e17e76fb7f2e2a373f7e9fe9d09ca86e4c0905f5d7dcf5e4e18abe05de43980c946fe8ea0ba08628a68b2685fee235f595a87367696b3fee92eedbfd7805276749ac801ccb44c01d87eda8288047fbb02f8107f2d3cdd0a1417ad907653d37ab8500811e8cd047e5106d5599a9a6c69044930968eb35ffd7c2ac3e45a7d95b0eb44206ca0ed5a68fe55235592fd78c715e089682488036ab0fd71d0548453e617ae5ee3f0b22c", - "export_key": "1ece98f715f2b99f6dad08eab242df911869ff506ac02273134cc78f8ff713754fdc35a2cfd296fb293f32b884ec7c51f6ec696b734961757013d41330504d16", - "session_key": "24c0ff2f3f16a7ce16c777f06d4ae2ea47b6a53291dd1bee428b6a49b1f6c9126768ac335e9ec7ebb7f4ace881953922" + "registration_request": "0301f864fc13c07b2c9b2e0c8ba30d47a68debd95630d317b3f3eb527ccd8eb10c3a3b142ef7e9b739152ffb4a69173001c9a0ef90631e5760eb1ac38ca5d19a255188", + "registration_response": "02003693a3d92a391990b42a68cd3fafa123901ce943b68ddbede6ca46d5b12db0038e471611f23ae06c397d5e504c4e66df19c09ac75fba23318e6265954264851e4de9057d8c0b9b2757d79d4ab6a70f4add0838c1034bdb93cb2faf6a5cc149b619", + "registration_upload": "0bef21fb1ebe905f660b2e07b6a11ec6ea9e066813de82c2360f219993bf8e8c5cfa314a3ee3ee21b972444761a82c945b3e731f32ecdcd4bea59587acaddf4456877b601131e205b5997243b58ebfb11aaa3a512d9eb402dffd1091059b7240b0272807f804342507ede38a92a491723ababd74e8005d79f5adc1263ddf02259d3a55735560670746954041d66162cd8ebeef490daf20a5a6c7281225996373613a493929046436f1c80adac644a91ed2f48f9b1c5fa3f79689777c277fc30b", + "credential_request": "0301f864fc13c07b2c9b2e0c8ba30d47a68debd95630d317b3f3eb527ccd8eb10c3a3b142ef7e9b739152ffb4a69173001c9a0ef90631e5760eb1ac38ca5d19a25518815ef1a944a13fdc17c61eb72825d91ff0116f8f7d26a7c58739c92a79677b7550318f4494b00a15cd18ef0e32b9f3eee8a6720faef9ae33c3220b4fcf9b03caeb5cb775a40a279d2a5332f7f8cc82c2398", + "credential_response": "02003693a3d92a391990b42a68cd3fafa123901ce943b68ddbede6ca46d5b12db0038e471611f23ae06c397d5e504c4e66df19c09ac75fba23318e6265954264851e4dc8d9932a0a851f23ac477302256daa9745a55e695ae3047db1d1c901ae30bedfcc2ec2f699ffc97619e403d4abfc8eacdb0e574bf469f74dd25d0126579abd5c44242af34950e58bb0573dc0ce9931691b80c738d5f19ced469dbf5777502ab9c3b55f61d982d84dfdaea21a448c882689b0e2e2a9a2cbbe527523e062ece259f7e737092f4a22b8a46db47decb6b01a531a485f6bc0435906e1d3f7240dd2b08ffbf6e3397719965d42fd3f3a17710ad24b9eafc0924c0f66523516c74f604202f054c08be2e1c18731d8360243a3ba5c0d3b9dace68f21ee27d55b4fb3840a6a3e0603fadbee1d0e0f40c8cce644988325341f6a067bc17d057e968fc52c051d0d155945810e7345ab7df138782f78da565df6f46a80701fbd4db6a25342cd46ef1b4d4b2221b86b6bb2adb44e8799026bdce3cad2bdbb1cea4503b20e113f6ab5d8dfaf9ed51bb45029f3614483b3efe87c40accf28e3064dbbf819deac73e2", + "credential_finalization": "10830230813bbfd00548139c1c139539ee5a16fcf609fa8123a35941d66f5b71ab7ef91dea33b4bd65771fe90ee004cb9e6df33eb0dc9595b5daff6fe403930db54c0b725a9cea3288eb9ce4f0336aab497f58d92cfa5ed46b6a15bcd8fd8425f5bbd0bde7ce4feb3205505da2caa040", + "client_registration_state": "0116f8f7d26a7c58739c92a79677b755283627f15538286319a03c6829c8695a77bed7570cd4597aa2fd45925e558acb346cb3f097e42bea46042547f576e07639fc0301f864fc13c07b2c9b2e0c8ba30d47a68debd95630d317b3f3eb527ccd8eb10c3a3b142ef7e9b739152ffb4a69173001c9a0ef90631e5760eb1ac38ca5d19a255188", + "client_login_state": "0116f8f7d26a7c58739c92a79677b755283627f15538286319a03c6829c8695a77bed7570cd4597aa2fd45925e558acb346cb3f097e42bea46042547f576e07639fc0301f864fc13c07b2c9b2e0c8ba30d47a68debd95630d317b3f3eb527ccd8eb10c3a3b142ef7e9b739152ffb4a69173001c9a0ef90631e5760eb1ac38ca5d19a25518815ef1a944a13fdc17c61eb72825d91ff0116f8f7d26a7c58739c92a79677b7550318f4494b00a15cd18ef0e32b9f3eee8a6720faef9ae33c3220b4fcf9b03caeb5cb775a40a279d2a5332f7f8cc82c23983313ae07d92a19c6cc24cc9c950bded1cfec52b5406d201c54750d4a800858d10b9547c712d76f87136fcb2e5090461815ef1a944a13fdc17c61eb72825d91ff0116f8f7d26a7c58739c92a79677b755", + "server_login_state": "0bef21fb1ebe905f660b2e07b6a11ec6ea9e066813de82c2360f219993bf8e8cba0ead8d155ced5b6864b312ec5c1392b74fd5f09d38e6bddff8b155fa97776d5d14920f4087ce8863e3e3b81d5e388f0301f864fc13c07b2c9b2e0c8ba30d47a68debd95630d317b3f3eb527ccd8eb10c3a3b142ef7e9b739152ffb4a69173001c9a0ef90631e5760eb1ac38ca5d19a25518815ef1a944a13fdc17c61eb72825d91ff0116f8f7d26a7c58739c92a79677b7550318f4494b00a15cd18ef0e32b9f3eee8a6720faef9ae33c3220b4fcf9b03caeb5cb775a40a279d2a5332f7f8cc82c239802003693a3d92a391990b42a68cd3fafa123901ce943b68ddbede6ca46d5b12db0038e471611f23ae06c397d5e504c4e66df19c09ac75fba23318e6265954264851e4dc8d9932a0a851f23ac477302256daa9745a55e695ae3047db1d1c901ae30bedfcc2ec2f699ffc97619e403d4abfc8eacdb0e574bf469f74dd25d0126579abd5c44242af34950e58bb0573dc0ce9931691b80c738d5f19ced469dbf5777502ab9c3b55f61d982d84dfdaea21a448c882689b0e2e2a9a2cbbe527523e062ece259f7e737092f4a22b8a46db47decb6b01a531a485f6bc0435906e1d3f7240dd2b08ffbf6e3397719965d42fd3f3a17710ad24b9eafc0924c0f66523516c74f604202f054c08be2e1c18731d8360243a3ba5c0d3b9dace68f21ee27d55b4fb3840a6a3e0603fadbee1d0e0f40c8cce64498836bdce3cad2bdbb1cea4503b20e113f6ab5d8dfaf9ed51bb45029f3614483b3efe87c40accf28e3064dbbf819deac73e2b54c0b725a9cea3288eb9ce4f0336aab497f58d92cfa5ed46b6a15bcd8fd8425f5bbd0bde7ce4feb3205505da2caa040", + "password_file": "0bef21fb1ebe905f660b2e07b6a11ec6ea9e066813de82c2360f219993bf8e8c5cfa314a3ee3ee21b972444761a82c945b3e731f32ecdcd4bea59587acaddf4456877b601131e205b5997243b58ebfb11aaa3a512d9eb402dffd1091059b7240b0272807f804342507ede38a92a491723ababd74e8005d79f5adc1263ddf02259d3a55735560670746954041d66162cd8ebeef490daf20a5a6c7281225996373613a493929046436f1c80adac644a91ed2f48f9b1c5fa3f79689777c277fc30b", + "export_key": "f97f3f73f74049f76fdff0ad98901807d442ad25d1c18ed4881cbe79acba16e197e33802d18ab62c6126c7fc92ee19c514c1b9ffca9c891e087306a416279967", + "session_key": "ba0ead8d155ced5b6864b312ec5c1392b74fd5f09d38e6bddff8b155fa97776d5d14920f4087ce8863e3e3b81d5e388f" } "#; #[cfg(feature = "ed25519")] #[cfg(feature = "ristretto255")] pub static TEST_VECTOR_RISTRETTO255_SIGMA_I_ED25519_P521: &str = r#" { - "client_s_pk": "54f5fb36abe86ef0096ad3a025145535643c343c8bcef0d23a981ada18fca9dc", - "client_s_sk": "125514fc36558b631e8c5e860c05a68c5da87272f07e54e4d91d3fe41be1746f", - "client_e_pk": "c4b52c18098bba2365c85fd7f7778ba8d12e3ab5fa6a27ecb6ab2ecdf157d968", - "client_e_sk": "9e08e5b625d2ed6e8106a40a53c4b60a6c5450fd3d84d391b9dc2984afeb2a6d", - "server_s_pk": "39a0c02212367a36b45ca761bb459cbf7a0d0009c27fe19782882143e6c9117d", - "server_s_sk": "f16ead491dac02ec95de710532b9a09f933e4f35ed35a95726d88c7c5d0361f5", - "server_e_pk": "5559b328ce17881f3d91fac24c0ec152012f6b847bfac472fdc5adae0ac2a216", - "server_e_sk": "05fd306836800d82c01ee2425a75797419c6c948f0de48e17ec3efaf3169212a", - "dummy_client_pk": "991f9d1e4db0738e450d0c9deff3169f249d03f39791abde12f80f0b55cc4bd3", + "client_s_pk": "83bc4ded8ad75265e437d343952ece798e23ae1fe064cabc38586aff30d06072", + "client_s_sk": "b0272807f804342507ede38a92a491723ababd74e8005d79f5adc1263ddf0225", + "client_e_pk": "b4a93678d8b55383db63926de87cfdd844b32e2de65528c2c5cecb20265fb06d", + "client_e_sk": "e94dd791cb2a3f5151577f1e26e3d9592efd5f91e5d6c039bc2a35eeac1fd8fb", + "server_s_pk": "e9057d8c0b9b2757d79d4ab6a70f4add0838c1034bdb93cb2faf6a5cc149b619", + "server_s_sk": "426e30dce8dd4e11d946d4d60bab8ebfcaa9b55b3c172802dfa0518762ea8144", + "server_e_pk": "c2b3d747e899353d2831b3b68efa6a5d8d3a49c79f12dcce3df9c9ae3a4ba00e", + "server_e_sk": "64ff37cac3637214feff2c0a454028a78ffbf6e3397719965d42fd3f3a17710a", + "dummy_client_pk": "257dd1514cf419c4ab0969cef6c8b960c17aaa9542f57b3f693e3dcc862aa302", "credential_identifier": "637265644964656e746966696572", "id_u": "696455", "id_s": "696453", "password": "70617373776f7264", - "blinding_factor": "17210df5e34408b774438c9f8bf2afd1b1e8df4afe7b4ac3b3544511966bd00e", - "oprf_seed": "e9a8ce45b3bd83d31d0e3674e1d5d406a02dc774b734a1e1c79747fced7ca9be244b20a75ecae27a2bad7696ea2a05665d0e771705fc51b6717468a4e539a0d0", - "dummy_masking_key": "35e5d8e8287e1a751d8b6fb638b6b1de07cabd612ca2fb65ab6382df81c949071d88dba9878b656f0dcafb2a187c1b1c9fe9dea407fa42ecdb8e297e10447d01", - "masking_nonce": "847c260e8b3a7b5a6edad656c98d786935c989cfd732e583cffe8bc5263047f7bd316dacaaf198999b4f10930335b2236183b2fd02e8b1856dd7fc7bebf0e84a", - "envelope_nonce": "25286f4fe85a02de954302b0452875c776fc80b6ffabf8ca729284a2abeb6e0f", - "client_nonce": "dbd6774ee52dced0bd1d832f69a1d864b728623ceba926dfb189d51bb1741754", - "server_nonce": "1c1e82778bb4ee73fe090b6307fc91d3ae447b8133cdb987aace2238022415f4", - "server_sig_rng": "30eba43d178f9c7b80b42201b4c8487286177ebb3bc4bad4606fe38f2e2500e3", - "client_sig_rng": "58df7c1268ddfcca3b92969ec40c1352297adb849ddec2ace5787b0dd660f602", + "blinding_factor": "56d083cb1619798759c53fedf35c0230c53769bf817ca73d29b35d8b6413a80b", + "oprf_seed": "519dbe4c91dc74d173a34505ea59daaf0c1426d027e21dd83425cfb1b644991f83d121ef67bef278e93f0d1026ce1fc6f986681ea7c95b482711cd1540bcaa83", + "dummy_masking_key": "ad3739f1839da9e267c8ff89e58b166a98e3f3e430864ade512adbabf1f1a0dd698eafefb9d5bd2144108894409784469f9f0d8056cd77b7e68bbfdadf240d13", + "masking_nonce": "c8d9932a0a851f23ac477302256daa9745a55e695ae3047db1d1c901ae30bedfba20f7169fbdb36c5c93461c192e5a9cf5762fae1859a5f2873131ca4e1fb52e", + "envelope_nonce": "a4a4f65a42b4181ffb2b1f907b68b1fdfa3effbdef9513c06e6f215a5cd525d1", + "client_nonce": "2488cae978cfafe2d8f8804d73dc870915ef1a944a13fdc17c61eb72825d91ff", + "server_nonce": "d24b9eafc0924c0f66523516c74f60425295a857618fdd85d35f62a1b482e182", + "server_sig_rng": "b3128efa21e976075260a2c2da2dd98e0cf8505dcb05f4e44c87ca6858f21238", + "client_sig_rng": "16a8c3715be95c6635e1035848bb190f27736bcbe9b69fbde386e0271708da5b", "context": "636f6e74657874", - "registration_request": "cadb7f23a1b24678d8e3c96329f57cfa0ff13e849ebb9c0514f6cbfb7de85a7b", - "registration_response": "de68dc2b13307029a3fb9804af581ec8509c1cef98f680a99bde261820870a6639a0c02212367a36b45ca761bb459cbf7a0d0009c27fe19782882143e6c9117d", - "registration_upload": "406ec457155ec23e32ce8e83bfbb82033f2134c8cc2d957fce6f17387d59259dea8eace568b47d64a59c0be2cb4f3078f7d4970dfc9f8e63a2464af0e7c7b1adc6563b642a582f8ddf235cca0d7b24155f39945d439bb2c3d3a62ed516c4f4c9125514fc36558b631e8c5e860c05a68c5da87272f07e54e4d91d3fe41be1746f85212c0b639e40f881a8ebc41dcb31bd5027e76e653fd1656b9d37458b76a995436f37ef09b84e706769313a981fa0641a898b6194ed3d9ac3c50ed0d4f760d8", - "credential_request": "cadb7f23a1b24678d8e3c96329f57cfa0ff13e849ebb9c0514f6cbfb7de85a7b0df5e34408b774438c9f8bf2afd1b1e8df4afe7b4ac3b3544511966bd00e9e080301392c6f2eeb8eb3a1ba3916d87be2f5d50cdb226b6b3859d8bd1d92e2f222447faa45b25c76f0590549fd8439024cc7f931081776eb42d2952801fb8a47e976339e", - "credential_response": "de68dc2b13307029a3fb9804af581ec8509c1cef98f680a99bde261820870a66847c260e8b3a7b5a6edad656c98d786935c989cfd732e583cffe8bc5263047f73898fa15e6d9ac6114d22ac6f689c245388dfe4b3a5bc0f4dcd529cb7448401dd828df17f037635ecf7292a365e3c0064aa1a47ef3cf779f101e24aad9e0d520ffde7d5ec6720c624da298cb826ce700efeed061903117a98fd04528a98fed58588a39743fd23fa02b47f77d01907cdde799980d2c857f0272ceb756acefc5c982778bb4ee73fe090b6307fc91d3ae447b8133cdb987aace2238022415f430eb03000735b0d54b23b651e246abb7d2ae9dd1cc441e8cf665cdf349feaf77acdd250d8c88638805866fe3b56315a9c462a9974c5a8c0677d9c59994784488d9bf1bff9598f4180b2274499be24fc481f0dd4b5bf183c39bdaa9ad186aceb9da52cfc229c082ee9d06f5ceecc1066b2bc02ffdd122290d5c308cb9e2cb541e0666a27d009ecbb90565df9f017779c4744f5b5e9690995362a82f000f405b938e64f99e935606ce6613f3c1a252efbd5bcc2a31bb1ca704ff5b4099274d4e03954572d4e2", - "credential_finalization": "8e0439666d024b587dad348de35671c55d15b5d7026edf70480b63ca13cac508213ff594cc16c52b9fd5e33683848f60a54d58a4fadcb8ee2e698a9f4cd2ce0bc6cfaa715a9f9818cd843727406230764e75de2da4cf5c1c1d00bde7eb63e64c952e819ab4fe132b961f0ceb76c957c0d6a07b8eaa30e6819174bdec5ea03327", - "client_registration_state": "17210df5e34408b774438c9f8bf2afd1b1e8df4afe7b4ac3b3544511966bd00ecadb7f23a1b24678d8e3c96329f57cfa0ff13e849ebb9c0514f6cbfb7de85a7b", - "client_login_state": "17210df5e34408b774438c9f8bf2afd1b1e8df4afe7b4ac3b3544511966bd00ecadb7f23a1b24678d8e3c96329f57cfa0ff13e849ebb9c0514f6cbfb7de85a7b0df5e34408b774438c9f8bf2afd1b1e8df4afe7b4ac3b3544511966bd00e9e080301392c6f2eeb8eb3a1ba3916d87be2f5d50cdb226b6b3859d8bd1d92e2f222447faa45b25c76f0590549fd8439024cc7f931081776eb42d2952801fb8a47e976339e01afcdb895bbf4012d51e9eed64606fbc770f126616ed004669dd805778b37e2484d704403abd7c2630a6a1f7e8c94bf484c9d2e8f1fccf1b4d30ea3251111fa2f7f0df5e34408b774438c9f8bf2afd1b1e8df4afe7b4ac3b3544511966bd00e9e08", - "server_login_state": "406ec457155ec23e32ce8e83bfbb82033f2134c8cc2d957fce6f17387d59259d8bfde50b9cc66ec91fd9668243ac05bfe1974ded408b00b31a0d9ac8dca382d866800f3600312bdd03e72e162beb33999336fbd4809e18ffe6dab2d74cb41d43cadb7f23a1b24678d8e3c96329f57cfa0ff13e849ebb9c0514f6cbfb7de85a7b0df5e34408b774438c9f8bf2afd1b1e8df4afe7b4ac3b3544511966bd00e9e080301392c6f2eeb8eb3a1ba3916d87be2f5d50cdb226b6b3859d8bd1d92e2f222447faa45b25c76f0590549fd8439024cc7f931081776eb42d2952801fb8a47e976339ede68dc2b13307029a3fb9804af581ec8509c1cef98f680a99bde261820870a66847c260e8b3a7b5a6edad656c98d786935c989cfd732e583cffe8bc5263047f73898fa15e6d9ac6114d22ac6f689c245388dfe4b3a5bc0f4dcd529cb7448401dd828df17f037635ecf7292a365e3c0064aa1a47ef3cf779f101e24aad9e0d520ffde7d5ec6720c624da298cb826ce700efeed061903117a98fd04528a98fed58588a39743fd23fa02b47f77d01907cdde799980d2c857f0272ceb756acefc5c982778bb4ee73fe090b6307fc91d3ae447b8133cdb987aace2238022415f430eb03000735b0d54b23b651e246abb7d2ae9dd1cc441e8cf665cdf349feaf77acdd250d8c88638805866fe3b56315a9c462a9974c5a8c0677d9c59994784488d9bf1bff959ecbb90565df9f017779c4744f5b5e9690995362a82f000f405b938e64f99e935606ce6613f3c1a252efbd5bcc2a31bb1ca704ff5b4099274d4e03954572d4e2c6cfaa715a9f9818cd843727406230764e75de2da4cf5c1c1d00bde7eb63e64c952e819ab4fe132b961f0ceb76c957c0d6a07b8eaa30e6819174bdec5ea03327", - "password_file": "406ec457155ec23e32ce8e83bfbb82033f2134c8cc2d957fce6f17387d59259dea8eace568b47d64a59c0be2cb4f3078f7d4970dfc9f8e63a2464af0e7c7b1adc6563b642a582f8ddf235cca0d7b24155f39945d439bb2c3d3a62ed516c4f4c9125514fc36558b631e8c5e860c05a68c5da87272f07e54e4d91d3fe41be1746f85212c0b639e40f881a8ebc41dcb31bd5027e76e653fd1656b9d37458b76a995436f37ef09b84e706769313a981fa0641a898b6194ed3d9ac3c50ed0d4f760d8", - "export_key": "82985d871904be75d3bf3c32998ac8b5909def27f7d2f2c6a5f184d9995ce620f350d0fd9320183ded455e70184557e3ae1a280524bddeae1e92b9e0e40337ba", - "session_key": "8bfde50b9cc66ec91fd9668243ac05bfe1974ded408b00b31a0d9ac8dca382d866800f3600312bdd03e72e162beb33999336fbd4809e18ffe6dab2d74cb41d43" + "registration_request": "68b6a3bd4f52fb44e68cec8d259f806f8fc676570137775ce8f61c1ca045c027", + "registration_response": "dc21e4b8d4d6d7e72fa29858f2765693202f15f72d6f7ece3302b44460553855e9057d8c0b9b2757d79d4ab6a70f4add0838c1034bdb93cb2faf6a5cc149b619", + "registration_upload": "55e01d34240dfb3fd72e8002a9e6e56736504b4cf6de3f329bb8c2e6800adc542ddca3f4ca1ba199025c9f490d35c1f93f250110c430331fe4761df3e94532fdf5b5f91146c69501203faedbe93b04e0c4204f995eb0261ba563fb4e3ec7abf4b0272807f804342507ede38a92a491723ababd74e8005d79f5adc1263ddf022574de1d740b3673d3e6ee6451eb13001c5ba440a4a1bcdff09f02e437618c06e8d2f1a5ba82611c8bb0e76f78886019984293577e111e28ab3c3b007154d8209c", + "credential_request": "68b6a3bd4f52fb44e68cec8d259f806f8fc676570137775ce8f61c1ca045c02783cb1619798759c53fedf35c0230c53769bf817ca73d29b35d8b6413a80be94d02012378f671e45d420b70fa89332db18ad45595fe41947e56647503a2d52c3f1de2e99bcea3d75fbeac061ee751b504020f395f8b09a7ae6ef9f9cd1dc576c6ecde07", + "credential_response": "dc21e4b8d4d6d7e72fa29858f2765693202f15f72d6f7ece3302b44460553855c8d9932a0a851f23ac477302256daa9745a55e695ae3047db1d1c901ae30bedfea395d017cd39b0c23388c9706337a03ab15c300ec86f45a1a3640b793d26b2de6c733e0e6bb91285101d04b5fcfe0f25bfa8b402f7a40a768421e24b7eee080fe6282c1df1e2adca2b342803bc1c7f0f7c981e1c37679b2c3160441f989766aeadedeab81118209414bcd9f160fb502b801b5ffbe9a2dfc3c62f709c852762e9eafc0924c0f66523516c74f60425295a857618fdd85d35f62a1b482e182b3120300223af1f159be71442c050700555116bf31067ec1b63ed9ea04a4a8bca24618519135fefcf8c2a95030e193e9d65e81997535f52e543f0060a2c6fd06e96591c3ccd340f15b179aae29e3dd24b66ab1c5f12059a6d42df9fb4b03a6e964600ee2e43a760fbf79b42b9a264c2c710648e31538ff2c167019eec9edf1cfe12ac7470b777a169388677bf158c991fb72d9e6bb1ee5197751ce65861c9f7ff017e1827d3d80896a3cb96f6c3faea642c7e22006666b2b86498b1206d02e9d275aeda83e", + "credential_finalization": "723ce398f44c35e6c4e40650000a2eeeffd14ad341c2ddae428eca04284780221b2343e5eb39c834cc9612c32cb5b3ac572b740a03358e2691af7424aa20f804a8dc6b9778363b9a49e270a4c557f655f6c2540a54ec6de296d4a91c7618dfaeb362166a97692a21da679ed746baedac6b8fe4d540f1881e8f29c5f161cf11a8", + "client_registration_state": "56d083cb1619798759c53fedf35c0230c53769bf817ca73d29b35d8b6413a80b68b6a3bd4f52fb44e68cec8d259f806f8fc676570137775ce8f61c1ca045c027", + "client_login_state": "56d083cb1619798759c53fedf35c0230c53769bf817ca73d29b35d8b6413a80b68b6a3bd4f52fb44e68cec8d259f806f8fc676570137775ce8f61c1ca045c02783cb1619798759c53fedf35c0230c53769bf817ca73d29b35d8b6413a80be94d02012378f671e45d420b70fa89332db18ad45595fe41947e56647503a2d52c3f1de2e99bcea3d75fbeac061ee751b504020f395f8b09a7ae6ef9f9cd1dc576c6ecde0701ea73f9f3077cb50a43d0a54750b0e108e639de75c093af4f07e5d2fa01444428b1bde832808bf5879ebd943b935a3812d9dd22d6f1dd21cf2d327fd6bdecdf1b7c83cb1619798759c53fedf35c0230c53769bf817ca73d29b35d8b6413a80be94d", + "server_login_state": "55e01d34240dfb3fd72e8002a9e6e56736504b4cf6de3f329bb8c2e6800adc546fe4f6c48aaccaef7ed57417bcc8ceeb5efb7847c7a5a641a55e821c4616e2b2887917bbca4faccec20b3c09213ea0203affe3af0ac2dc6bb9c4efb3e080a4fa68b6a3bd4f52fb44e68cec8d259f806f8fc676570137775ce8f61c1ca045c02783cb1619798759c53fedf35c0230c53769bf817ca73d29b35d8b6413a80be94d02012378f671e45d420b70fa89332db18ad45595fe41947e56647503a2d52c3f1de2e99bcea3d75fbeac061ee751b504020f395f8b09a7ae6ef9f9cd1dc576c6ecde07dc21e4b8d4d6d7e72fa29858f2765693202f15f72d6f7ece3302b44460553855c8d9932a0a851f23ac477302256daa9745a55e695ae3047db1d1c901ae30bedfea395d017cd39b0c23388c9706337a03ab15c300ec86f45a1a3640b793d26b2de6c733e0e6bb91285101d04b5fcfe0f25bfa8b402f7a40a768421e24b7eee080fe6282c1df1e2adca2b342803bc1c7f0f7c981e1c37679b2c3160441f989766aeadedeab81118209414bcd9f160fb502b801b5ffbe9a2dfc3c62f709c852762e9eafc0924c0f66523516c74f60425295a857618fdd85d35f62a1b482e182b3120300223af1f159be71442c050700555116bf31067ec1b63ed9ea04a4a8bca24618519135fefcf8c2a95030e193e9d65e81997535f52e543f0060a2c6fd06e96591c3cc777a169388677bf158c991fb72d9e6bb1ee5197751ce65861c9f7ff017e1827d3d80896a3cb96f6c3faea642c7e22006666b2b86498b1206d02e9d275aeda83ea8dc6b9778363b9a49e270a4c557f655f6c2540a54ec6de296d4a91c7618dfaeb362166a97692a21da679ed746baedac6b8fe4d540f1881e8f29c5f161cf11a8", + "password_file": "55e01d34240dfb3fd72e8002a9e6e56736504b4cf6de3f329bb8c2e6800adc542ddca3f4ca1ba199025c9f490d35c1f93f250110c430331fe4761df3e94532fdf5b5f91146c69501203faedbe93b04e0c4204f995eb0261ba563fb4e3ec7abf4b0272807f804342507ede38a92a491723ababd74e8005d79f5adc1263ddf022574de1d740b3673d3e6ee6451eb13001c5ba440a4a1bcdff09f02e437618c06e8d2f1a5ba82611c8bb0e76f78886019984293577e111e28ab3c3b007154d8209c", + "export_key": "3777603659f32ae9cef33fa68fce451a56e593572b8de021b9e566da789bba72a1d549fbc8be869d7ba7560cd355458e54bdea09bef9f7e46e3f4c9469edff48", + "session_key": "6fe4f6c48aaccaef7ed57417bcc8ceeb5efb7847c7a5a641a55e821c4616e2b2887917bbca4faccec20b3c09213ea0203affe3af0ac2dc6bb9c4efb3e080a4fa" } "#; #[cfg(feature = "ed25519")] pub static TEST_VECTOR_P256_SIGMA_I_ED25519_P521: &str = r#" { - "client_s_pk": "433d3350b5f51e333d02582e33e619b1d6797b7094796a8f49bc4a701e1e4802", - "client_s_sk": "6f27b9905abd650774555ed6595d8de1faae478ccabe8aa0537a79dee91e8954", - "client_e_pk": "e475a595a15c4e78bdc9ab8d28918e98365f55ba068884c24fa88f81b97296a6", - "client_e_sk": "e87c3580fb44215fc2f1a5f48ce6b36f928d4d577e557716015b4cf2a1b58df0", - "server_s_pk": "d3b2546efafce6927ed22340fa7bb2c126900bdd8c374be37cf88d11f6a33418", - "server_s_sk": "f738a30a22065013ee98845ba63e3eb866008ba1ae57fef3bf2205a3ccfe29e8", - "server_e_pk": "e86cfd5b1c186663b833bf9d7f14e805094cca3f13d0dac6d44a8786ca06041a", - "server_e_sk": "4530b912724330fb8cfd8296db55efff18f17dda7eacb232c7e7a100e835bdf5", - "dummy_client_pk": "d8df43d6913b0b0b18666574cae3dfb2c6f9399375a94c08084750903ae198f7", + "client_s_pk": "83bc4ded8ad75265e437d343952ece798e23ae1fe064cabc38586aff30d06072", + "client_s_sk": "b0272807f804342507ede38a92a491723ababd74e8005d79f5adc1263ddf0225", + "client_e_pk": "b4a93678d8b55383db63926de87cfdd844b32e2de65528c2c5cecb20265fb06d", + "client_e_sk": "e94dd791cb2a3f5151577f1e26e3d9592efd5f91e5d6c039bc2a35eeac1fd8fb", + "server_s_pk": "e9057d8c0b9b2757d79d4ab6a70f4add0838c1034bdb93cb2faf6a5cc149b619", + "server_s_sk": "426e30dce8dd4e11d946d4d60bab8ebfcaa9b55b3c172802dfa0518762ea8144", + "server_e_pk": "c2b3d747e899353d2831b3b68efa6a5d8d3a49c79f12dcce3df9c9ae3a4ba00e", + "server_e_sk": "64ff37cac3637214feff2c0a454028a78ffbf6e3397719965d42fd3f3a17710a", + "dummy_client_pk": "257dd1514cf419c4ab0969cef6c8b960c17aaa9542f57b3f693e3dcc862aa302", "credential_identifier": "637265644964656e746966696572", "id_u": "696455", "id_s": "696453", "password": "70617373776f7264", - "blinding_factor": "37de9ecd24e939794e0feb06e636fb598006f28841ba9de9a743a3906ce151c7", - "oprf_seed": "1c82047b0f01c711b30c2560ca7e80cc5a0337f0d48cd13c3e56a894ec5154b6", - "dummy_masking_key": "b9c633bd110ae95dbf8c702577d473df69d8f05a6e7187b0e51de184360a31d0", - "masking_nonce": "df5101e4f19a74d6d8273b5ab36fd41a268cc46136025b81d7b129e4c61e47d4d6ec5f223a69a28528e0250602da01036c98bf55a7f8b323e4f6472f74183bde", - "envelope_nonce": "dca728c25df6dd9cf8207012dd2630cf191e0e899ef72db417a4bfa7c7c0caec", - "client_nonce": "839aeb8b783a12abcd67438364066ac1b626802c2d041b9ace95102bcf64efe4", - "server_nonce": "6cad8b12695e2b68f3cd3ffc901375f2de637242be3b6140b25cf323f10b4d9f", - "server_sig_rng": "7af38f7b0904717cf9cf959eb4d91e4cfd6b2d1e19475658646df46cfcb250ff", - "client_sig_rng": "0b5615ed0711c2b54a265a40ac5a84c628457442c006e6ceb1338e93032dcf28", + "blinding_factor": "b3128efa21e976075260a2c2da2dd98e0cf8505dcb05f4e44c87ca6858f21238", + "oprf_seed": "519dbe4c91dc74d173a34505ea59daaf0c1426d027e21dd83425cfb1b644991f", + "dummy_masking_key": "83d121ef67bef278e93f0d1026ce1fc6f986681ea7c95b482711cd1540bcaa83", + "masking_nonce": "ad3739f1839da9e267c8ff89e58b166a98e3f3e430864ade512adbabf1f1a0dd698eafefb9d5bd2144108894409784469f9f0d8056cd77b7e68bbfdadf240d13", + "envelope_nonce": "c8d9932a0a851f23ac477302256daa9745a55e695ae3047db1d1c901ae30bedf", + "client_nonce": "ba20f7169fbdb36c5c93461c192e5a9cf5762fae1859a5f2873131ca4e1fb52e", + "server_nonce": "a4a4f65a42b4181ffb2b1f907b68b1fdfa3effbdef9513c06e6f215a5cd525d1", + "server_sig_rng": "2488cae978cfafe2d8f8804d73dc870915ef1a944a13fdc17c61eb72825d91ff", + "client_sig_rng": "d24b9eafc0924c0f66523516c74f60425295a857618fdd85d35f62a1b482e182", "context": "636f6e74657874", - "registration_request": "03de360287317fe3c421d531739b35459f001eceee715e1edb9c284b94bfcea151", - "registration_response": "029ece1a55536b0e6af47a0b1a56609bc0196945acecfe3b466509958cfb3de2c5d3b2546efafce6927ed22340fa7bb2c126900bdd8c374be37cf88d11f6a33418", - "registration_upload": "e063af904edf79200570e702b07b9154a0197b5d971f4211ddd0cb1e2275e5d2049d534870b861e3ec87271578d6f10d1d270fa42d1ba9a64f6f4293aea099bf6f27b9905abd650774555ed6595d8de1faae478ccabe8aa0537a79dee91e895489394aeeb3ea131df6c3cca5002b0e05c49e8979481e24e1013c08d03b212343", - "credential_request": "03de360287317fe3c421d531739b35459f001eceee715e1edb9c284b94bfcea1519ecd24e939794e0feb06e636fb598006f28841ba9de9a743a3906ce151c7e87c03008eecda925f9c302bf8fe24aba27d009fa517c49172cd45cfefdc0d5389a32ee2f0dba04368c2c9fa0264ab885931d4f3b5d9d8a10f79ceebf01fd631583740ded7", - "credential_response": "029ece1a55536b0e6af47a0b1a56609bc0196945acecfe3b466509958cfb3de2c5df5101e4f19a74d6d8273b5ab36fd41a268cc46136025b81d7b129e4c61e47d4dc36105f13f878e389d2a51d1edfb1a47aeda08b9a15db59ffd527977e3b1957a602bcd6901a9738698f4212b5dda5b360b83c0cf7fc2993682001c1a38f6a5d4e659338e692b16be73384e4e25bb780da03ad68595225b36113a90add08b3b68b12695e2b68f3cd3ffc901375f2de637242be3b6140b25cf323f10b4d9f7af30200b704b0d9e5c964396408a29ab712a29eee695e314ebe64ef515ee5784fbda4131f7e51dbeacd5e4a1961db1abec6503b552c6a3afe80105d0ecc3ecfcad9cf0a9690e79faaf28dc52b14d2937715c20a0d27e8ada0146aac9313b4d52d3da162c8070e973b9055bcf3831e5b14c0c3e95d3ea16e77593f2918dfa12641799ee90d282ac47243f3920384667001adf844fa4102fe44ee49cc299948ec8f452a62b81b1d06db8547996892f9bd1c0beb79a6c25280b5c15e7785f5c774599c5b78c6", - "credential_finalization": "7a1ff47193c7f283d41d2214b55f55e8595726a9766a680769b584a14bd038fe3ad89bc0909c91fd01a4e257472ead4ee2afeba664285e5400d87617534ba30f0c5a43fd78448b8338ce8a1c5822c8bf18f47d0c60fabaa29e0362348d78f16a8e85d6007c94712a0e237a036c944b8daa9a45e189d606ccc7e60b55bf176844", - "client_registration_state": "37de9ecd24e939794e0feb06e636fb598006f28841ba9de9a743a3906ce151c703de360287317fe3c421d531739b35459f001eceee715e1edb9c284b94bfcea151", - "client_login_state": "37de9ecd24e939794e0feb06e636fb598006f28841ba9de9a743a3906ce151c703de360287317fe3c421d531739b35459f001eceee715e1edb9c284b94bfcea1519ecd24e939794e0feb06e636fb598006f28841ba9de9a743a3906ce151c7e87c03008eecda925f9c302bf8fe24aba27d009fa517c49172cd45cfefdc0d5389a32ee2f0dba04368c2c9fa0264ab885931d4f3b5d9d8a10f79ceebf01fd631583740ded70173d1a688420ee9b03dddcb87976b18bafda0be929955eae892a3721fa8806d0c7860517893e9cb6343520b82e6ad09d2a514a15f79a355d31eafdcc9223628c6bd9ecd24e939794e0feb06e636fb598006f28841ba9de9a743a3906ce151c7e87c", - "server_login_state": "e063af904edf79200570e702b07b9154a0197b5d971f4211ddd0cb1e2275e5d279806676ea698a28b81cb9a9bddd6cb41f035fd498cdc95c8477e0b6f0ac09c244b337df1548315a5091737c3d8c04d033df275091267642918a52107bad5cb403de360287317fe3c421d531739b35459f001eceee715e1edb9c284b94bfcea1519ecd24e939794e0feb06e636fb598006f28841ba9de9a743a3906ce151c7e87c03008eecda925f9c302bf8fe24aba27d009fa517c49172cd45cfefdc0d5389a32ee2f0dba04368c2c9fa0264ab885931d4f3b5d9d8a10f79ceebf01fd631583740ded7029ece1a55536b0e6af47a0b1a56609bc0196945acecfe3b466509958cfb3de2c5df5101e4f19a74d6d8273b5ab36fd41a268cc46136025b81d7b129e4c61e47d4dc36105f13f878e389d2a51d1edfb1a47aeda08b9a15db59ffd527977e3b1957a602bcd6901a9738698f4212b5dda5b360b83c0cf7fc2993682001c1a38f6a5d4e659338e692b16be73384e4e25bb780da03ad68595225b36113a90add08b3b68b12695e2b68f3cd3ffc901375f2de637242be3b6140b25cf323f10b4d9f7af30200b704b0d9e5c964396408a29ab712a29eee695e314ebe64ef515ee5784fbda4131f7e51dbeacd5e4a1961db1abec6503b552c6a3afe80105d0ecc3ecfcad9cf0a96282ac47243f3920384667001adf844fa4102fe44ee49cc299948ec8f452a62b81b1d06db8547996892f9bd1c0beb79a6c25280b5c15e7785f5c774599c5b78c60c5a43fd78448b8338ce8a1c5822c8bf18f47d0c60fabaa29e0362348d78f16a8e85d6007c94712a0e237a036c944b8daa9a45e189d606ccc7e60b55bf176844", - "password_file": "e063af904edf79200570e702b07b9154a0197b5d971f4211ddd0cb1e2275e5d2049d534870b861e3ec87271578d6f10d1d270fa42d1ba9a64f6f4293aea099bf6f27b9905abd650774555ed6595d8de1faae478ccabe8aa0537a79dee91e895489394aeeb3ea131df6c3cca5002b0e05c49e8979481e24e1013c08d03b212343", - "export_key": "c4ba6321a409aff477629c6ce8eb46630007a1614b080f11d1204af7130323eb", - "session_key": "79806676ea698a28b81cb9a9bddd6cb41f035fd498cdc95c8477e0b6f0ac09c244b337df1548315a5091737c3d8c04d033df275091267642918a52107bad5cb4" + "registration_request": "0389554a672d6d40ec3f70af1d02004d459f3f6b04f821ea4179b630e0c515fc65", + "registration_response": "028b9e1cc6ad67bb2142936f53f9ab0aee35db08f4316bf33ce0b1b46372adc50be9057d8c0b9b2757d79d4ab6a70f4add0838c1034bdb93cb2faf6a5cc149b619", + "registration_upload": "443dcef69ca9fea4fc74ddb4aea8dbe06c5c84d741978bccc052dbee862525c24226853714b55d305621d2ff4ec7e8f51b9040d2b97fe6fbf524d2ebdf1f27fab0272807f804342507ede38a92a491723ababd74e8005d79f5adc1263ddf02259d1de850d3cdb9b040e501e616e1496dc9728e1c2d85aa05c875195953a0ad70", + "credential_request": "0389554a672d6d40ec3f70af1d02004d459f3f6b04f821ea4179b630e0c515fc658efa21e976075260a2c2da2dd98e0cf8505dcb05f4e44c87ca6858f21238e94d0301662d8b2088257e6eade43e94db7ab5bd458c244b21c25fa6804054ecc72d00d1d744ad7a1c2fb40e610ca5f5b9fc0772226a41bfb559a1c1c015fab0f39e122293", + "credential_response": "028b9e1cc6ad67bb2142936f53f9ab0aee35db08f4316bf33ce0b1b46372adc50bad3739f1839da9e267c8ff89e58b166a98e3f3e430864ade512adbabf1f1a0ddcb01b113293c602a6a45d8fc6b4f5322fa87e0273477d63d2f676aa5bf577a36472a2922a75beffe4a9ee066548eeb57d72d90771d0c0414ff921b8f478a8193003b6e8fd3ce5c98acddf68502ec4b903c7f4fd6127df149da57381863f3dcd5f65a42b4181ffb2b1f907b68b1fdfa3effbdef9513c06e6f215a5cd525d12488020172ab2d18d067ee16adeac0f2d4652ebdadab7406284f4e680dbf6c960dbe8203e7069012f6356a77f40930d979edccf7eab55c5925e8c8a0f669509215634dd1b3f29d66740320c6daabd39aeb1c447d883821a7c76ec71c53d38b57b88c4da3eac95a5a248a9132b11dbad3a5aebb96688d8eddf5a90896ee6c22e4756d0f6b0ffc7c03a6372757a4ffe243b3dfcde8ec70f8782256a6daa70a0c2e4de1875510977abfd816a2a8ea6ac35eec2f97044d34996c76efc3c9167571c4caa233bd94", + "credential_finalization": "b06ec4b705f4a0fe312b5dd2d30d72d74f2370a97e9f3ae0728d090967eee48fdf03411daba93aeec70780da8b64714484873104d1ba9ca5bdcd3d0b0724040797ed7b1cee4944620e472b71f3826a7d2abe53139feee9062488a2a3ff1866c2c62f494a875cd564945b13e72d720c691aacfb468a3deddced16c3c48a4b08ec", + "client_registration_state": "b3128efa21e976075260a2c2da2dd98e0cf8505dcb05f4e44c87ca6858f212380389554a672d6d40ec3f70af1d02004d459f3f6b04f821ea4179b630e0c515fc65", + "client_login_state": "b3128efa21e976075260a2c2da2dd98e0cf8505dcb05f4e44c87ca6858f212380389554a672d6d40ec3f70af1d02004d459f3f6b04f821ea4179b630e0c515fc658efa21e976075260a2c2da2dd98e0cf8505dcb05f4e44c87ca6858f21238e94d0301662d8b2088257e6eade43e94db7ab5bd458c244b21c25fa6804054ecc72d00d1d744ad7a1c2fb40e610ca5f5b9fc0772226a41bfb559a1c1c015fab0f39e122293007df96864682bc22266cfbc73ee38e3a244c07926fdae7c0973a0fab994182bc352f845fd6be6c68f9ae0b3f032169c61e5e3eaad370d3c92d4203665ae5c38394a8efa21e976075260a2c2da2dd98e0cf8505dcb05f4e44c87ca6858f21238e94d", + "server_login_state": "443dcef69ca9fea4fc74ddb4aea8dbe06c5c84d741978bccc052dbee862525c2e727eedc3a9e046ea434f5c39a1514b1c7a0724dd64d5160b78565396312e3e7225a3b0051797271a6023aedb92c5fa932b71a7d4bed63970123016722840d960389554a672d6d40ec3f70af1d02004d459f3f6b04f821ea4179b630e0c515fc658efa21e976075260a2c2da2dd98e0cf8505dcb05f4e44c87ca6858f21238e94d0301662d8b2088257e6eade43e94db7ab5bd458c244b21c25fa6804054ecc72d00d1d744ad7a1c2fb40e610ca5f5b9fc0772226a41bfb559a1c1c015fab0f39e122293028b9e1cc6ad67bb2142936f53f9ab0aee35db08f4316bf33ce0b1b46372adc50bad3739f1839da9e267c8ff89e58b166a98e3f3e430864ade512adbabf1f1a0ddcb01b113293c602a6a45d8fc6b4f5322fa87e0273477d63d2f676aa5bf577a36472a2922a75beffe4a9ee066548eeb57d72d90771d0c0414ff921b8f478a8193003b6e8fd3ce5c98acddf68502ec4b903c7f4fd6127df149da57381863f3dcd5f65a42b4181ffb2b1f907b68b1fdfa3effbdef9513c06e6f215a5cd525d12488020172ab2d18d067ee16adeac0f2d4652ebdadab7406284f4e680dbf6c960dbe8203e7069012f6356a77f40930d979edccf7eab55c5925e8c8a0f669509215634dd1b3fc7c03a6372757a4ffe243b3dfcde8ec70f8782256a6daa70a0c2e4de1875510977abfd816a2a8ea6ac35eec2f97044d34996c76efc3c9167571c4caa233bd9497ed7b1cee4944620e472b71f3826a7d2abe53139feee9062488a2a3ff1866c2c62f494a875cd564945b13e72d720c691aacfb468a3deddced16c3c48a4b08ec", + "password_file": "443dcef69ca9fea4fc74ddb4aea8dbe06c5c84d741978bccc052dbee862525c24226853714b55d305621d2ff4ec7e8f51b9040d2b97fe6fbf524d2ebdf1f27fab0272807f804342507ede38a92a491723ababd74e8005d79f5adc1263ddf02259d1de850d3cdb9b040e501e616e1496dc9728e1c2d85aa05c875195953a0ad70", + "export_key": "8559f9a065145f65abca6b290743cc1fe932b186bd10aeec1558ab6827f7d5f0", + "session_key": "e727eedc3a9e046ea434f5c39a1514b1c7a0724dd64d5160b78565396312e3e7225a3b0051797271a6023aedb92c5fa932b71a7d4bed63970123016722840d96" } "#; #[cfg(feature = "ed25519")] pub static TEST_VECTOR_P384_SIGMA_I_ED25519_P521: &str = r#" { - "client_s_pk": "e8882d8e873fdc5f535ef2ccb369a009d9c09614c06bb19eb4fed770a19fb432", - "client_s_sk": "2fc30a6cfff2c6a333e4dcb62d43e21bb68310de2a21a9b1373c024e7ad4f6b9", - "client_e_pk": "0d5df3153b674323296a5761deb0e93842dcc79ca3707c345075b4ba5effdb64", - "client_e_sk": "c7232c7307746385bfd2c91a434aeabc9e7d5b42a47f98f1679191376340a92f", - "server_s_pk": "4ac6e9f5bb28023bc97cdd0a2f1d6a50dbec6ab4b9e0601474a007dee3cc3082", - "server_s_sk": "4359fd9d1506c13fe76c71fabaa6c8b503bc65c5878c836af2af72663169ec3d", - "server_e_pk": "ba65ea6b40b905bc7c87a179f3b0f21db8737a32703c8e3ff6ce7db8ae1970c2", - "server_e_sk": "a70e92121925631b37e4fbaeb43cb18f2484a7ec8222e344a4ee74837e8d1524", - "dummy_client_pk": "432e6efbcf7988529580756d32a38cb96c5769ab6b1c6623045b86f1b616b9b8", + "client_s_pk": "83bc4ded8ad75265e437d343952ece798e23ae1fe064cabc38586aff30d06072", + "client_s_sk": "b0272807f804342507ede38a92a491723ababd74e8005d79f5adc1263ddf0225", + "client_e_pk": "b4a93678d8b55383db63926de87cfdd844b32e2de65528c2c5cecb20265fb06d", + "client_e_sk": "e94dd791cb2a3f5151577f1e26e3d9592efd5f91e5d6c039bc2a35eeac1fd8fb", + "server_s_pk": "e9057d8c0b9b2757d79d4ab6a70f4add0838c1034bdb93cb2faf6a5cc149b619", + "server_s_sk": "426e30dce8dd4e11d946d4d60bab8ebfcaa9b55b3c172802dfa0518762ea8144", + "server_e_pk": "c2b3d747e899353d2831b3b68efa6a5d8d3a49c79f12dcce3df9c9ae3a4ba00e", + "server_e_sk": "64ff37cac3637214feff2c0a454028a78ffbf6e3397719965d42fd3f3a17710a", + "dummy_client_pk": "257dd1514cf419c4ab0969cef6c8b960c17aaa9542f57b3f693e3dcc862aa302", "credential_identifier": "637265644964656e746966696572", "id_u": "696455", "id_s": "696453", "password": "70617373776f7264", - "blinding_factor": "b8996ec9b4af5ebd2c4beb5ee80060130563a257c61229ccafe7bdcfad3e948851bf551e5aecf6afc2c514df8c8b01e7", - "oprf_seed": "60e56b1785753761838ce35d4ea3c6ae3cc8a4d1530c284a9cbef851f0447ab1510ea9e33284974cb88f474ef5ec4e54", - "dummy_masking_key": "995c6b2e714296e2e595baea41e1eb8252d0c1786e943dc03cdd3601fe8f21b75e165cecf464379020b1395b205c1c7e", - "masking_nonce": "ff30c9cfbef9c77b58c352c0e63740f0cd299142516a034a4fba6def28bd6dff77b5eee52c5e51b04cdbc2b0dae8261faa2369c91eacf1ae4b5ad97efa6b7b29", - "envelope_nonce": "87d4c04c26a52131bac50510601b48c08a3dccf9e2dab61f7cad74c7e527dac1", - "client_nonce": "b29967f8f3a3a0fd4b40fe4d1762dd03a3eca0cb49199d00e14e233df9692fe9", - "server_nonce": "f7da16ea8e04dcbd38e28d5d27e24e058338a54ab6f45e76804a32407f6f56f4", - "server_sig_rng": "d865a28241155f536c93c05234d17691a23bdce945f701703619e7c7120ce553", - "client_sig_rng": "4575c5c6f4625afc82ab0309662d51b0b993bd91dd6a64231ddb03a721eba967", + "blinding_factor": "16a8c3715be95c6635e1035848bb190f27736bcbe9b69fbde386e0271708da5bd198aa66d474460a0959f960309cf180", + "oprf_seed": "519dbe4c91dc74d173a34505ea59daaf0c1426d027e21dd83425cfb1b644991f83d121ef67bef278e93f0d1026ce1fc6", + "dummy_masking_key": "f986681ea7c95b482711cd1540bcaa83ad3739f1839da9e267c8ff89e58b166a98e3f3e430864ade512adbabf1f1a0dd", + "masking_nonce": "698eafefb9d5bd2144108894409784469f9f0d8056cd77b7e68bbfdadf240d13c8d9932a0a851f23ac477302256daa9745a55e695ae3047db1d1c901ae30bedf", + "envelope_nonce": "ba20f7169fbdb36c5c93461c192e5a9cf5762fae1859a5f2873131ca4e1fb52e", + "client_nonce": "a4a4f65a42b4181ffb2b1f907b68b1fdfa3effbdef9513c06e6f215a5cd525d1", + "server_nonce": "2488cae978cfafe2d8f8804d73dc870915ef1a944a13fdc17c61eb72825d91ff", + "server_sig_rng": "d24b9eafc0924c0f66523516c74f60425295a857618fdd85d35f62a1b482e182", + "client_sig_rng": "b3128efa21e976075260a2c2da2dd98e0cf8505dcb05f4e44c87ca6858f21238", "context": "636f6e74657874", - "registration_request": "030b9ce5d472cde41a0e5b92c9508095c2fddd96611d774dd566f99e8049616ced1d22e09caad535354ebb1f0b595e1fcb", - "registration_response": "035678c5313c3cf01b62e45e1409708508b0c56f7f4e5281ec4107aae0cafcaeea13e4a500026cd5d751939fe08f5434b04ac6e9f5bb28023bc97cdd0a2f1d6a50dbec6ab4b9e0601474a007dee3cc3082", - "registration_upload": "7ad46ac8a39d55e6c85536c45cfd96e974166935cd7bc7c3378fe1c01ca33a2978c0be95b6cf7002b9d7aec5ac90f6ebbc79502c351d24674508839069c8f668b3959617cf8464dca76c19f8bee6ffe52fc30a6cfff2c6a333e4dcb62d43e21bb68310de2a21a9b1373c024e7ad4f6b941e8a3a4b01a0ea0844fbddaaf0db53b1c5c40ecc3edf8a85b911cfe47d741231f9c224dffe312bf99be826cf9e2ad16", - "credential_request": "030b9ce5d472cde41a0e5b92c9508095c2fddd96611d774dd566f99e8049616ced1d22e09caad535354ebb1f0b595e1fcb6ec9b4af5ebd2c4beb5ee80060130563a257c61229ccafe7bdcfad3e948851bf03018363ae8158e38b2186e69113e5051537df74d2f01319d05fc130b1415f2f6ffcf48f72204dba7ada642e61830d50244dad3fe1505d2db7379429a4f93f86185ed9", - "credential_response": "035678c5313c3cf01b62e45e1409708508b0c56f7f4e5281ec4107aae0cafcaeea13e4a500026cd5d751939fe08f5434b0ff30c9cfbef9c77b58c352c0e63740f0cd299142516a034a4fba6def28bd6dff596208672a4dc852cc26ab584e582a12c35dec3ddcd458875a37fbdbb31dae6e357d6187bcc035a9ed5babc5204453dfc7312809e9cc7d21c325d486bfa1f85bf10fed4fa2c2c78367f89c970f69f4baf1826262803b890ca7f46104e5325db584229c4c56695eb077898b8f9929a26816ea8e04dcbd38e28d5d27e24e058338a54ab6f45e76804a32407f6f56f4d865020019838d93cfcbf6706968889e67c604efd18eb5402c0840aa63f94880f3b90411c54158f7e28afede2ec3795718b819ab00201b13c9d852aa8595588f025bc269a3de2bcf53293b2a395e6556a5adb7ae47e7ff28dc03f5e9359a74a79e470ccd174e835191d551ae21ccd77ea4dc8834f5cf03981e64b1839cc76d242c36fbe803a75092216e4769da6ee3e0fc50e3b17c1a991694b8ae1e8cddd6435207678a605abeb33624d0084557d9cc6b0c111b69c9f3f5550ea60656117f6f2705294bde", - "credential_finalization": "0ab7fe3817240320a3cf806c4abeedd7c96a5647ecadd9b5dfb137bf53b94f73d8f2f8eed78c8fbbc49595a75445005a73f6724ba452bd86b17e5d8d851d3701ffa1808955e02b00012c92eae906961c27a03cc3f61037db696da01f884b690851e2e32c69caf0ee90639c8ac401582b8ff018f988855d8d5590860113e6d445", - "client_registration_state": "b8996ec9b4af5ebd2c4beb5ee80060130563a257c61229ccafe7bdcfad3e948851bf551e5aecf6afc2c514df8c8b01e7030b9ce5d472cde41a0e5b92c9508095c2fddd96611d774dd566f99e8049616ced1d22e09caad535354ebb1f0b595e1fcb", - "client_login_state": "b8996ec9b4af5ebd2c4beb5ee80060130563a257c61229ccafe7bdcfad3e948851bf551e5aecf6afc2c514df8c8b01e7030b9ce5d472cde41a0e5b92c9508095c2fddd96611d774dd566f99e8049616ced1d22e09caad535354ebb1f0b595e1fcb6ec9b4af5ebd2c4beb5ee80060130563a257c61229ccafe7bdcfad3e948851bf03018363ae8158e38b2186e69113e5051537df74d2f01319d05fc130b1415f2f6ffcf48f72204dba7ada642e61830d50244dad3fe1505d2db7379429a4f93f86185ed900e1df39a8df6be94f8a433bace48ee9f7e4f5326b922ad172a8720ffed5cd24e46e417023fa2a932e91021baecf5632ba4cbc6760146bc75d30e82bd9ef793e0d636ec9b4af5ebd2c4beb5ee80060130563a257c61229ccafe7bdcfad3e948851bf", - "server_login_state": "7ad46ac8a39d55e6c85536c45cfd96e974166935cd7bc7c3378fe1c01ca33a29ef6032fa11268c1280a28e56ce1624803961a136f223e400f32d31f1493528ccda59f2edbb4036c0f249eedc03dfe5dddc751958efd3fcfb971053c03b419d6c030b9ce5d472cde41a0e5b92c9508095c2fddd96611d774dd566f99e8049616ced1d22e09caad535354ebb1f0b595e1fcb6ec9b4af5ebd2c4beb5ee80060130563a257c61229ccafe7bdcfad3e948851bf03018363ae8158e38b2186e69113e5051537df74d2f01319d05fc130b1415f2f6ffcf48f72204dba7ada642e61830d50244dad3fe1505d2db7379429a4f93f86185ed9035678c5313c3cf01b62e45e1409708508b0c56f7f4e5281ec4107aae0cafcaeea13e4a500026cd5d751939fe08f5434b0ff30c9cfbef9c77b58c352c0e63740f0cd299142516a034a4fba6def28bd6dff596208672a4dc852cc26ab584e582a12c35dec3ddcd458875a37fbdbb31dae6e357d6187bcc035a9ed5babc5204453dfc7312809e9cc7d21c325d486bfa1f85bf10fed4fa2c2c78367f89c970f69f4baf1826262803b890ca7f46104e5325db584229c4c56695eb077898b8f9929a26816ea8e04dcbd38e28d5d27e24e058338a54ab6f45e76804a32407f6f56f4d865020019838d93cfcbf6706968889e67c604efd18eb5402c0840aa63f94880f3b90411c54158f7e28afede2ec3795718b819ab00201b13c9d852aa8595588f025bc269a3a75092216e4769da6ee3e0fc50e3b17c1a991694b8ae1e8cddd6435207678a605abeb33624d0084557d9cc6b0c111b69c9f3f5550ea60656117f6f2705294bdeffa1808955e02b00012c92eae906961c27a03cc3f61037db696da01f884b690851e2e32c69caf0ee90639c8ac401582b8ff018f988855d8d5590860113e6d445", - "password_file": "7ad46ac8a39d55e6c85536c45cfd96e974166935cd7bc7c3378fe1c01ca33a2978c0be95b6cf7002b9d7aec5ac90f6ebbc79502c351d24674508839069c8f668b3959617cf8464dca76c19f8bee6ffe52fc30a6cfff2c6a333e4dcb62d43e21bb68310de2a21a9b1373c024e7ad4f6b941e8a3a4b01a0ea0844fbddaaf0db53b1c5c40ecc3edf8a85b911cfe47d741231f9c224dffe312bf99be826cf9e2ad16", - "export_key": "9fd8d73cb26f894916c79178c182097a6277bc9056aaa28eb43640a3d8002de38768d820c52245a21ae899aecc27d8fa", - "session_key": "ef6032fa11268c1280a28e56ce1624803961a136f223e400f32d31f1493528ccda59f2edbb4036c0f249eedc03dfe5dddc751958efd3fcfb971053c03b419d6c" + "registration_request": "03cce770cdec2d2fe346969374bb727b93d194c261bf6d6a65bfac528ad052c6ab1f3676bb0836a6ee4fde74644c3ed7b5", + "registration_response": "021191750af08937398160e87d7904d3aff294cde6aef2e604831f11d91d9c7a51dfb040d798351e5634ee25866ba5e8d7e9057d8c0b9b2757d79d4ab6a70f4add0838c1034bdb93cb2faf6a5cc149b619", + "registration_upload": "966c1bbc8fc0fd70c2377ef84b75c84208e32140a1f5f1843c1d318b3a22085f4b96697838ade27288f15d808d59a2d801f84422417515512c8e097ffda9836ee243ee9da1217022028a7c0256017e8cb0272807f804342507ede38a92a491723ababd74e8005d79f5adc1263ddf0225edd66cb82c9388fedffbfd5cd1cbd04cc623dc61a8b4d4419d0cf6ab0567eae0c6ed14b948651bed0d9e3dc4d16694ad", + "credential_request": "03cce770cdec2d2fe346969374bb727b93d194c261bf6d6a65bfac528ad052c6ab1f3676bb0836a6ee4fde74644c3ed7b5c3715be95c6635e1035848bb190f27736bcbe9b69fbde386e0271708da5bd1980300d04923f9ad269e790ab10ee01732db266047e44babf0df8e5951773c47f4e09a3101df1441d5aca2c31826639a031e063cf730c0b96ea0edc845de70166a6638a6", + "credential_response": "021191750af08937398160e87d7904d3aff294cde6aef2e604831f11d91d9c7a51dfb040d798351e5634ee25866ba5e8d7698eafefb9d5bd2144108894409784469f9f0d8056cd77b7e68bbfdadf240d138a052ae0bce4565162a1571b1e8b24ca9efa149181a1641728e79cdf6ef54abcb7312d9633cd83795ac2c0fb1c676d82e8aeda8548155324ab361423e3ba8c5c883ac92eac75e5572d45ad12877d70bdf645ea008417298f5d3b485939a1beda9b4b5e2c122c1f5a498dab04ce317fa2cae978cfafe2d8f8804d73dc870915ef1a944a13fdc17c61eb72825d91ffd24b0300798713663ef98d8d636c651a49aeba1cbc60d31afa0e4d63b4a07c05523bf1060be35c2881badf68cd7f7f19cc4081c7f904d727af790bfd2adacdc7051ce34a007330110d17a78e649845dcc00b8f2282a098dd28580fa3af211737a67a9620079688ab4de78d54732d2361472113fe8032d8f20a93f5635f5801fd95c2339c073a150a1ae73dc3832cc8d769e8733849dfefa4e823d741bb6797311454272e24d2dbe82b2382cc913dcb561445637288ba3a9236fa4fa0d9a0aa50e8c7009eae", + "credential_finalization": "9b3f63d224c89d991aacd838124993f12bda46897282a8d3ec62b6cfff66052c58d4031c2e5a33c38030aeeaf2f9ed8dece4252d27af00f6ee8174c364fa99068b51d371dcb6295431a74d5566f9902f1d079f834847ff84a10bc68ddbd8992fce966852a46324fb426ed8048f826e959f2eeaeb6a15821a81fe910ef8a9abab", + "client_registration_state": "16a8c3715be95c6635e1035848bb190f27736bcbe9b69fbde386e0271708da5bd198aa66d474460a0959f960309cf18003cce770cdec2d2fe346969374bb727b93d194c261bf6d6a65bfac528ad052c6ab1f3676bb0836a6ee4fde74644c3ed7b5", + "client_login_state": "16a8c3715be95c6635e1035848bb190f27736bcbe9b69fbde386e0271708da5bd198aa66d474460a0959f960309cf18003cce770cdec2d2fe346969374bb727b93d194c261bf6d6a65bfac528ad052c6ab1f3676bb0836a6ee4fde74644c3ed7b5c3715be95c6635e1035848bb190f27736bcbe9b69fbde386e0271708da5bd1980300d04923f9ad269e790ab10ee01732db266047e44babf0df8e5951773c47f4e09a3101df1441d5aca2c31826639a031e063cf730c0b96ea0edc845de70166a6638a6010a3969d61d3e550a5105d2796ba83df8d106e7be9e4fda546c5ff043efb20b19218f7068977d91bf78ef891d2fc5eb3ed32e09d3861452b6ebf4391ecd2b87e521c3715be95c6635e1035848bb190f27736bcbe9b69fbde386e0271708da5bd198", + "server_login_state": "966c1bbc8fc0fd70c2377ef84b75c84208e32140a1f5f1843c1d318b3a22085f9b90280589b72fe09ed11d257472d6f494cc38a4c783b7be8647dd2c901812977c55ffb22ed606df7ec39c482dcbf1a0012764f153346c16eb98143c8322366803cce770cdec2d2fe346969374bb727b93d194c261bf6d6a65bfac528ad052c6ab1f3676bb0836a6ee4fde74644c3ed7b5c3715be95c6635e1035848bb190f27736bcbe9b69fbde386e0271708da5bd1980300d04923f9ad269e790ab10ee01732db266047e44babf0df8e5951773c47f4e09a3101df1441d5aca2c31826639a031e063cf730c0b96ea0edc845de70166a6638a6021191750af08937398160e87d7904d3aff294cde6aef2e604831f11d91d9c7a51dfb040d798351e5634ee25866ba5e8d7698eafefb9d5bd2144108894409784469f9f0d8056cd77b7e68bbfdadf240d138a052ae0bce4565162a1571b1e8b24ca9efa149181a1641728e79cdf6ef54abcb7312d9633cd83795ac2c0fb1c676d82e8aeda8548155324ab361423e3ba8c5c883ac92eac75e5572d45ad12877d70bdf645ea008417298f5d3b485939a1beda9b4b5e2c122c1f5a498dab04ce317fa2cae978cfafe2d8f8804d73dc870915ef1a944a13fdc17c61eb72825d91ffd24b0300798713663ef98d8d636c651a49aeba1cbc60d31afa0e4d63b4a07c05523bf1060be35c2881badf68cd7f7f19cc4081c7f904d727af790bfd2adacdc7051ce34a003a150a1ae73dc3832cc8d769e8733849dfefa4e823d741bb6797311454272e24d2dbe82b2382cc913dcb561445637288ba3a9236fa4fa0d9a0aa50e8c7009eae8b51d371dcb6295431a74d5566f9902f1d079f834847ff84a10bc68ddbd8992fce966852a46324fb426ed8048f826e959f2eeaeb6a15821a81fe910ef8a9abab", + "password_file": "966c1bbc8fc0fd70c2377ef84b75c84208e32140a1f5f1843c1d318b3a22085f4b96697838ade27288f15d808d59a2d801f84422417515512c8e097ffda9836ee243ee9da1217022028a7c0256017e8cb0272807f804342507ede38a92a491723ababd74e8005d79f5adc1263ddf0225edd66cb82c9388fedffbfd5cd1cbd04cc623dc61a8b4d4419d0cf6ab0567eae0c6ed14b948651bed0d9e3dc4d16694ad", + "export_key": "eedb6683b3406cd13ff75af7acbf427debc32d81e00ea4702f51d15cc47172b90102ff2bf1adaf915875a0ae8fa63a92", + "session_key": "9b90280589b72fe09ed11d257472d6f494cc38a4c783b7be8647dd2c901812977c55ffb22ed606df7ec39c482dcbf1a0012764f153346c16eb98143c83223668" } "#; #[cfg(feature = "ed25519")] pub static TEST_VECTOR_P521_SIGMA_I_ED25519_P521: &str = r#" { - "client_s_pk": "fd99afcbf5b8dec2753aa3c359c6f23aadfb731a6d9382f63c18902598da2800", - "client_s_sk": "766a4d51b4bec8a0d0dc5913470595bdc8f0f69d03876b270ca9b074cbcd1e4a", - "client_e_pk": "35510be5c7ea869dcd26cad8f36ecb509254fa1f0c6ba029916220dcce7368eb", - "client_e_sk": "c0aabf97c48d3610eff8b1f8841c653315377fa6351e7d99b269103764afb1a2", - "server_s_pk": "b301147d67b4c9777353bb6586ed1b2d7426d9f24244d638cc999e3dc423281e", - "server_s_sk": "d975aeb5288fab454790dce24160b181d60418d91c18849c25f6fba280991558", - "server_e_pk": "00adcb7c445c0c087789432fb5d084b555d2d2513bd567537d0cf7c77eb415fa", - "server_e_sk": "46f275a00733e3724332b8ee9ff3e91b6588a80a23782c2e0bc9b5cdcdfa3d67", - "dummy_client_pk": "447f0beb861cc6a297fd331b099c013c8c3a52ba05089beff4803fead7a5291a", + "client_s_pk": "83bc4ded8ad75265e437d343952ece798e23ae1fe064cabc38586aff30d06072", + "client_s_sk": "b0272807f804342507ede38a92a491723ababd74e8005d79f5adc1263ddf0225", + "client_e_pk": "b4a93678d8b55383db63926de87cfdd844b32e2de65528c2c5cecb20265fb06d", + "client_e_sk": "e94dd791cb2a3f5151577f1e26e3d9592efd5f91e5d6c039bc2a35eeac1fd8fb", + "server_s_pk": "e9057d8c0b9b2757d79d4ab6a70f4add0838c1034bdb93cb2faf6a5cc149b619", + "server_s_sk": "426e30dce8dd4e11d946d4d60bab8ebfcaa9b55b3c172802dfa0518762ea8144", + "server_e_pk": "c2b3d747e899353d2831b3b68efa6a5d8d3a49c79f12dcce3df9c9ae3a4ba00e", + "server_e_sk": "64ff37cac3637214feff2c0a454028a78ffbf6e3397719965d42fd3f3a17710a", + "dummy_client_pk": "257dd1514cf419c4ab0969cef6c8b960c17aaa9542f57b3f693e3dcc862aa302", "credential_identifier": "637265644964656e746966696572", "id_u": "696455", "id_s": "696453", "password": "70617373776f7264", - "blinding_factor": "00f7ba7901f1899a998312dc9b3a003da41949bc312a602cd42ca1ac80b2bb10735f0f5ccc532c94c5d96259749f10e12277a0792d70f07e21f9f8560711d3b7dccb", - "oprf_seed": "6963aa918582a3c6fa3bfb9739e0e78a1eb0028e449003863b45d4117c6767f51209a1b713ee289cde6341d126ebbf2323283d3706222110b46e88d4e005a770", - "dummy_masking_key": "6dea8cef8e87629f7c1332f21dee5cfd5e7d61a2479e61d72f3ea3983949cc442a9641cf8f249d2d15ff14d25b82c6c972877963dc6cd114c599df4d72f7a0b3", - "masking_nonce": "ec20a41da109201fc86cfbf0c5574577c54a088899a5b9eb461802977833ee1b9f25d97cc4df9cf014b0788240ec4cc878436fa7bbcff3cd10574fa48789cc1c", - "envelope_nonce": "bd200a93f3f6ec304033493b39b49283deb1eb1c87430d1bfef4ea12b6799bb8", - "client_nonce": "0d23c47308c56863cbb961e3ac111a4da541dd93f49f53e8348e5cdfa0b6990f", - "server_nonce": "34b8f56abbc7d830b8232fe15899fbddb5c8835a1b70a51a1404810ef5c20400", - "server_sig_rng": "cddd6b01241fe2f8871d2784cb236d192e5b5221c3a0004ed3c3d27853ed165b", - "client_sig_rng": "31d955757ca1abd501563a9564690c447a88a944146d5ec0e93f52cdc5b64d4d", + "blinding_factor": "0116f8f7d26a7c58739c92a79677b755283627f15538286319a03c6829c8695a77bed7570cd4597aa2fd45925e558acb346cb3f097e42bea46042547f576e07639fc", + "oprf_seed": "519dbe4c91dc74d173a34505ea59daaf0c1426d027e21dd83425cfb1b644991f83d121ef67bef278e93f0d1026ce1fc6f986681ea7c95b482711cd1540bcaa83", + "dummy_masking_key": "ad3739f1839da9e267c8ff89e58b166a98e3f3e430864ade512adbabf1f1a0dd698eafefb9d5bd2144108894409784469f9f0d8056cd77b7e68bbfdadf240d13", + "masking_nonce": "c8d9932a0a851f23ac477302256daa9745a55e695ae3047db1d1c901ae30bedfba20f7169fbdb36c5c93461c192e5a9cf5762fae1859a5f2873131ca4e1fb52e", + "envelope_nonce": "a4a4f65a42b4181ffb2b1f907b68b1fdfa3effbdef9513c06e6f215a5cd525d1", + "client_nonce": "2488cae978cfafe2d8f8804d73dc870915ef1a944a13fdc17c61eb72825d91ff", + "server_nonce": "d24b9eafc0924c0f66523516c74f60425295a857618fdd85d35f62a1b482e182", + "server_sig_rng": "b3128efa21e976075260a2c2da2dd98e0cf8505dcb05f4e44c87ca6858f21238", + "client_sig_rng": "16a8c3715be95c6635e1035848bb190f27736bcbe9b69fbde386e0271708da5b", "context": "636f6e74657874", - "registration_request": "0301f44641905eb5c560a701e70dca03c8e69777a755ba741a20184b114d10f817b4c091b4739b97075b7b504373cd29c310772b63d46d771701b053962e4beafe144f", - "registration_response": "0300d9110c45c217b3a525e1e9effb972e8f7c3a842b7407c043c447295993d7417acb32b575d7a4085d45c3903c144b7551f5e018a2847b48eb5b3f50e159b13e630eb301147d67b4c9777353bb6586ed1b2d7426d9f24244d638cc999e3dc423281e", - "registration_upload": "fb4ebab6bcf4d7916348f7d8498c1dc3b1505957bb87ed38463720c90ec52aa3b617ce5c1f421789a71338e115a7827df38d7cd7ea78ce43ca71e8ef9fab9dec006e59629e37777e6e4ade34e44805016a0e2a62bd2af178feec9714b15dcf7b766a4d51b4bec8a0d0dc5913470595bdc8f0f69d03876b270ca9b074cbcd1e4ab629e612786285ec9a94a289be58c596f549651acb90b288b11f63bb23eb8a4cdd0c82b3d9576bfb83bc9a8eafc5eaf73b4dbe9751e312ed07aa0428bbce83ca", - "credential_request": "0301f44641905eb5c560a701e70dca03c8e69777a755ba741a20184b114d10f817b4c091b4739b97075b7b504373cd29c310772b63d46d771701b053962e4beafe144fba7901f1899a998312dc9b3a003da41949bc312a602cd42ca1ac80b2bb10735f02015e9f5e991eb25a7bd9b5229df61cb94d514cf226f40879f1297864108b8c7c86c3fcfc14a73c1a7e6e8e17feb1fb39dd635aee917ebb43347284fdea7cfc042ede", - "credential_response": "0300d9110c45c217b3a525e1e9effb972e8f7c3a842b7407c043c447295993d7417acb32b575d7a4085d45c3903c144b7551f5e018a2847b48eb5b3f50e159b13e630eec20a41da109201fc86cfbf0c5574577c54a088899a5b9eb461802977833ee1b18ca9b512bd9ca98871f0b4a29d01328c7c52e3e8031a0ba91b7780e224b316f2b92ff8cfb19cce2c37e11878c15e413570a1507f52ef5cc905949e9906ca38fa4fcb4c9a5c0b1dbe9f1febfc6b3ccd168ac22bb70d50f23ac7fbc6acba73c46b62a6623a4882f7442290eb76ebc6e13a196e0ff1ca845ba067dec3e8525a6edf56abbc7d830b8232fe15899fbddb5c8835a1b70a51a1404810ef5c20400cddd0200a10873f5574e09d48819c77af1d5a696c3938e722639de4aab8f2747883951bcb7f4045157f141ec791f3cde6e8625af7b32cc49ab8070da38f94b6251c33d52560ecb4bb06024a4aaf1a381c2df20baf7bf1924e5bd41ea9fcb220a0842eb09f9744a292ca02f8792c7f3a8ea054f9f0f686f36a03a53cd338536ef040159510af26d17a54bafa239aee01a98635e8fb6413a675981e5a802df27978c3b1b1304cb131ff3b76ce59e9f7273144a3f4d76c187f48843a9f7c1d21df7a458efb52d", - "credential_finalization": "3470e7898be00a1587dfbb00a7a36a997b016aa3ca810537b470928aa280395d7da0a437b3394233703a56267156429c6e2b6b3718f0d55c3c0267a037213d01b59adda48b0bb8d9f9260b6b332f2bf2e8f73da7a363cd5cd8842381be9350f4de61987ee3ba0088227e343c07fab8cde703d1fe6e6b0075b1300057747caf55", - "client_registration_state": "00f7ba7901f1899a998312dc9b3a003da41949bc312a602cd42ca1ac80b2bb10735f0f5ccc532c94c5d96259749f10e12277a0792d70f07e21f9f8560711d3b7dccb0301f44641905eb5c560a701e70dca03c8e69777a755ba741a20184b114d10f817b4c091b4739b97075b7b504373cd29c310772b63d46d771701b053962e4beafe144f", - "client_login_state": "00f7ba7901f1899a998312dc9b3a003da41949bc312a602cd42ca1ac80b2bb10735f0f5ccc532c94c5d96259749f10e12277a0792d70f07e21f9f8560711d3b7dccb0301f44641905eb5c560a701e70dca03c8e69777a755ba741a20184b114d10f817b4c091b4739b97075b7b504373cd29c310772b63d46d771701b053962e4beafe144fba7901f1899a998312dc9b3a003da41949bc312a602cd42ca1ac80b2bb10735f02015e9f5e991eb25a7bd9b5229df61cb94d514cf226f40879f1297864108b8c7c86c3fcfc14a73c1a7e6e8e17feb1fb39dd635aee917ebb43347284fdea7cfc042ede01b4d3c31ff02e3e4c2b30041751ee5c481eff21589eb5f82c7f4c8955c787a873227413573ee1496b7ff9a0f4e267b5106eed3ec4586f2069e1246fdb646ae414f8ba7901f1899a998312dc9b3a003da41949bc312a602cd42ca1ac80b2bb10735f", - "server_login_state": "fb4ebab6bcf4d7916348f7d8498c1dc3b1505957bb87ed38463720c90ec52aa399e67b5d9a32ff43639a7ab955c5d56c681a83ea9f5b96755904ba72b0d231988be585d6d918e3226a9b82affc8851a83e52a472fe74ebeb5d2619fdb4d771d00301f44641905eb5c560a701e70dca03c8e69777a755ba741a20184b114d10f817b4c091b4739b97075b7b504373cd29c310772b63d46d771701b053962e4beafe144fba7901f1899a998312dc9b3a003da41949bc312a602cd42ca1ac80b2bb10735f02015e9f5e991eb25a7bd9b5229df61cb94d514cf226f40879f1297864108b8c7c86c3fcfc14a73c1a7e6e8e17feb1fb39dd635aee917ebb43347284fdea7cfc042ede0300d9110c45c217b3a525e1e9effb972e8f7c3a842b7407c043c447295993d7417acb32b575d7a4085d45c3903c144b7551f5e018a2847b48eb5b3f50e159b13e630eec20a41da109201fc86cfbf0c5574577c54a088899a5b9eb461802977833ee1b18ca9b512bd9ca98871f0b4a29d01328c7c52e3e8031a0ba91b7780e224b316f2b92ff8cfb19cce2c37e11878c15e413570a1507f52ef5cc905949e9906ca38fa4fcb4c9a5c0b1dbe9f1febfc6b3ccd168ac22bb70d50f23ac7fbc6acba73c46b62a6623a4882f7442290eb76ebc6e13a196e0ff1ca845ba067dec3e8525a6edf56abbc7d830b8232fe15899fbddb5c8835a1b70a51a1404810ef5c20400cddd0200a10873f5574e09d48819c77af1d5a696c3938e722639de4aab8f2747883951bcb7f4045157f141ec791f3cde6e8625af7b32cc49ab8070da38f94b6251c33d5256f26d17a54bafa239aee01a98635e8fb6413a675981e5a802df27978c3b1b1304cb131ff3b76ce59e9f7273144a3f4d76c187f48843a9f7c1d21df7a458efb52db59adda48b0bb8d9f9260b6b332f2bf2e8f73da7a363cd5cd8842381be9350f4de61987ee3ba0088227e343c07fab8cde703d1fe6e6b0075b1300057747caf55", - "password_file": "fb4ebab6bcf4d7916348f7d8498c1dc3b1505957bb87ed38463720c90ec52aa3b617ce5c1f421789a71338e115a7827df38d7cd7ea78ce43ca71e8ef9fab9dec006e59629e37777e6e4ade34e44805016a0e2a62bd2af178feec9714b15dcf7b766a4d51b4bec8a0d0dc5913470595bdc8f0f69d03876b270ca9b074cbcd1e4ab629e612786285ec9a94a289be58c596f549651acb90b288b11f63bb23eb8a4cdd0c82b3d9576bfb83bc9a8eafc5eaf73b4dbe9751e312ed07aa0428bbce83ca", - "export_key": "9a85fdadc0386712ec517bd666a1bdeda400892043445368d06948850ba1b61f463d9b374e835038e31aa14ca36ca3857992f215dc3a5fa90096d5c779723153", - "session_key": "99e67b5d9a32ff43639a7ab955c5d56c681a83ea9f5b96755904ba72b0d231988be585d6d918e3226a9b82affc8851a83e52a472fe74ebeb5d2619fdb4d771d0" + "registration_request": "0301f864fc13c07b2c9b2e0c8ba30d47a68debd95630d317b3f3eb527ccd8eb10c3a3b142ef7e9b739152ffb4a69173001c9a0ef90631e5760eb1ac38ca5d19a255188", + "registration_response": "02003693a3d92a391990b42a68cd3fafa123901ce943b68ddbede6ca46d5b12db0038e471611f23ae06c397d5e504c4e66df19c09ac75fba23318e6265954264851e4de9057d8c0b9b2757d79d4ab6a70f4add0838c1034bdb93cb2faf6a5cc149b619", + "registration_upload": "0bef21fb1ebe905f660b2e07b6a11ec6ea9e066813de82c2360f219993bf8e8c5cfa314a3ee3ee21b972444761a82c945b3e731f32ecdcd4bea59587acaddf4456877b601131e205b5997243b58ebfb11aaa3a512d9eb402dffd1091059b7240b0272807f804342507ede38a92a491723ababd74e8005d79f5adc1263ddf02259d3a55735560670746954041d66162cd8ebeef490daf20a5a6c7281225996373613a493929046436f1c80adac644a91ed2f48f9b1c5fa3f79689777c277fc30b", + "credential_request": "0301f864fc13c07b2c9b2e0c8ba30d47a68debd95630d317b3f3eb527ccd8eb10c3a3b142ef7e9b739152ffb4a69173001c9a0ef90631e5760eb1ac38ca5d19a255188f8f7d26a7c58739c92a79677b755283627f15538286319a03c6829c8695a77be02004b74b693fd89f7109a9b035ac8c725af2b16495d294edc9c60820f925fdb78d33acda219505aef2e7ec392579e3fef4eabf07c712a26a50b21817261573cef7380", + "credential_response": "02003693a3d92a391990b42a68cd3fafa123901ce943b68ddbede6ca46d5b12db0038e471611f23ae06c397d5e504c4e66df19c09ac75fba23318e6265954264851e4dc8d9932a0a851f23ac477302256daa9745a55e695ae3047db1d1c901ae30bedfcc2ec2f699ffc97619e403d4abfc8eacdb0e574bf469f74dd25d0126579abd5c44242af34950e58bb0573dc0ce9931691b80c738d5f19ced469dbf5777502ab9c3b55f61d982d84dfdaea21a448c882689b0e2e2a9a2cbbe527523e062ece259f7e737092f4a22b8a46db47decb6b01a531a485f6bc0435906e1d3f7240dd2b09eafc0924c0f66523516c74f60425295a857618fdd85d35f62a1b482e182b3120300223af1f159be71442c050700555116bf31067ec1b63ed9ea04a4a8bca24618519135fefcf8c2a95030e193e9d65e81997535f52e543f0060a2c6fd06e96591c3cc080104a51bb3ab899674571ab38bb44906e12c88a1675c3c9adab5c367acc4cd96b1d41f7dbb03b5f0f37886861bc6ad9e69d66cfc602cfe3246019a4255020ce50f997db3c3226a675bbd5fa7eb1e6b3a0da786be6d797f5c0e3d384c9c008685059e1baac31bce43dd76be4d1cb5e0cb88d010ca6136b925d34ed447766601", + "credential_finalization": "de53b017a8194eb98139c1e97bdcb439bba0ee38887ad19572cd9194ea971aee3f66f6e96eb742feccd31e33816fef2ba02f201be3c88517a0ec7a5ca91ddf07b191908f7e06543be900aa74f9f5c60e4806d5fa611a376b4032286ce13126fe41fc9682701e713c4ac2addc83722e1f1238c62e900dfe1b8f71151f701c2ab0", + "client_registration_state": "0116f8f7d26a7c58739c92a79677b755283627f15538286319a03c6829c8695a77bed7570cd4597aa2fd45925e558acb346cb3f097e42bea46042547f576e07639fc0301f864fc13c07b2c9b2e0c8ba30d47a68debd95630d317b3f3eb527ccd8eb10c3a3b142ef7e9b739152ffb4a69173001c9a0ef90631e5760eb1ac38ca5d19a255188", + "client_login_state": "0116f8f7d26a7c58739c92a79677b755283627f15538286319a03c6829c8695a77bed7570cd4597aa2fd45925e558acb346cb3f097e42bea46042547f576e07639fc0301f864fc13c07b2c9b2e0c8ba30d47a68debd95630d317b3f3eb527ccd8eb10c3a3b142ef7e9b739152ffb4a69173001c9a0ef90631e5760eb1ac38ca5d19a255188f8f7d26a7c58739c92a79677b755283627f15538286319a03c6829c8695a77be02004b74b693fd89f7109a9b035ac8c725af2b16495d294edc9c60820f925fdb78d33acda219505aef2e7ec392579e3fef4eabf07c712a26a50b21817261573cef738001364c3eb9a701ec11a2d8281f19a314ab09c4d054e39d43ba98d74919de1857c5b4da90b204107e7dd605b4e8c97d505ab8f21ac29a8220ae2d191a750f8001e517f8f7d26a7c58739c92a79677b755283627f15538286319a03c6829c8695a77be", + "server_login_state": "0bef21fb1ebe905f660b2e07b6a11ec6ea9e066813de82c2360f219993bf8e8ced907b02cfd753bda3012effff5800bd48dc1ff1005ffa3f962f27317a013db3ee79b7c57420bc4609e340e8dae1daee29c2b82f73a928481a767522ffbd36e70301f864fc13c07b2c9b2e0c8ba30d47a68debd95630d317b3f3eb527ccd8eb10c3a3b142ef7e9b739152ffb4a69173001c9a0ef90631e5760eb1ac38ca5d19a255188f8f7d26a7c58739c92a79677b755283627f15538286319a03c6829c8695a77be02004b74b693fd89f7109a9b035ac8c725af2b16495d294edc9c60820f925fdb78d33acda219505aef2e7ec392579e3fef4eabf07c712a26a50b21817261573cef738002003693a3d92a391990b42a68cd3fafa123901ce943b68ddbede6ca46d5b12db0038e471611f23ae06c397d5e504c4e66df19c09ac75fba23318e6265954264851e4dc8d9932a0a851f23ac477302256daa9745a55e695ae3047db1d1c901ae30bedfcc2ec2f699ffc97619e403d4abfc8eacdb0e574bf469f74dd25d0126579abd5c44242af34950e58bb0573dc0ce9931691b80c738d5f19ced469dbf5777502ab9c3b55f61d982d84dfdaea21a448c882689b0e2e2a9a2cbbe527523e062ece259f7e737092f4a22b8a46db47decb6b01a531a485f6bc0435906e1d3f7240dd2b09eafc0924c0f66523516c74f60425295a857618fdd85d35f62a1b482e182b3120300223af1f159be71442c050700555116bf31067ec1b63ed9ea04a4a8bca24618519135fefcf8c2a95030e193e9d65e81997535f52e543f0060a2c6fd06e96591c3cce50f997db3c3226a675bbd5fa7eb1e6b3a0da786be6d797f5c0e3d384c9c008685059e1baac31bce43dd76be4d1cb5e0cb88d010ca6136b925d34ed447766601b191908f7e06543be900aa74f9f5c60e4806d5fa611a376b4032286ce13126fe41fc9682701e713c4ac2addc83722e1f1238c62e900dfe1b8f71151f701c2ab0", + "password_file": "0bef21fb1ebe905f660b2e07b6a11ec6ea9e066813de82c2360f219993bf8e8c5cfa314a3ee3ee21b972444761a82c945b3e731f32ecdcd4bea59587acaddf4456877b601131e205b5997243b58ebfb11aaa3a512d9eb402dffd1091059b7240b0272807f804342507ede38a92a491723ababd74e8005d79f5adc1263ddf02259d3a55735560670746954041d66162cd8ebeef490daf20a5a6c7281225996373613a493929046436f1c80adac644a91ed2f48f9b1c5fa3f79689777c277fc30b", + "export_key": "f97f3f73f74049f76fdff0ad98901807d442ad25d1c18ed4881cbe79acba16e197e33802d18ab62c6126c7fc92ee19c514c1b9ffca9c891e087306a416279967", + "session_key": "ed907b02cfd753bda3012effff5800bd48dc1ff1005ffa3f962f27317a013db3ee79b7c57420bc4609e340e8dae1daee29c2b82f73a928481a767522ffbd36e7" } "#; #[cfg(feature = "ed25519")] @@ -3083,164 +3083,164 @@ pub static TEST_VECTOR_P521_SIGMA_I_ED25519_P521: &str = r#" #[cfg(feature = "ristretto255")] pub static TEST_VECTOR_RISTRETTO255_SIGMA_I_ED25519_CURVE25519: &str = r#" { - "client_s_pk": "0e24c4588a298ef0a13ed783695b39b2cc966e075a9caa3961912922230eef3d", - "client_s_sk": "29f848bbb761b97c9c8485d7e13d2248ad1798584e0c25ca67540869df30f1d0", - "client_e_pk": "bc492fb124fa8c19cc932b34ac0394789f9ec91efd25c9881b880c35b7a2e9c6", - "client_e_sk": "4aa97b6f488c30646ca545f1df4b28594f75000a344d98053ba795fe545c19bd", - "server_s_pk": "07b6a6e81092e6603b44c404d2c8b85280492dac9038a411c4182c3b78b711cf", - "server_s_sk": "2337e8de47e73c12c5fb3f61ec5c38ecb28d6915956aab3d2a15c33c63616e85", - "server_e_pk": "12a0c07c4938eb6ca1dcbc65537b8d9265d205aa812f9201f1a4d0e48b36ad42", - "server_e_sk": "e9cef85158c9a89d0c31a2ba4e4cc831358fecbe4004db1826fb5c9c4169f1cb", - "dummy_client_pk": "9ce7bba53c9c4f69fd2d2dabd0441fd8bdfd08a8ccb1f269db9e08a5048a6dc1", + "client_s_pk": "83bc4ded8ad75265e437d343952ece798e23ae1fe064cabc38586aff30d06072", + "client_s_sk": "b0272807f804342507ede38a92a491723ababd74e8005d79f5adc1263ddf0225", + "client_e_pk": "b4a93678d8b55383db63926de87cfdd844b32e2de65528c2c5cecb20265fb06d", + "client_e_sk": "e94dd791cb2a3f5151577f1e26e3d9592efd5f91e5d6c039bc2a35eeac1fd8fb", + "server_s_pk": "e9057d8c0b9b2757d79d4ab6a70f4add0838c1034bdb93cb2faf6a5cc149b619", + "server_s_sk": "426e30dce8dd4e11d946d4d60bab8ebfcaa9b55b3c172802dfa0518762ea8144", + "server_e_pk": "c2b3d747e899353d2831b3b68efa6a5d8d3a49c79f12dcce3df9c9ae3a4ba00e", + "server_e_sk": "64ff37cac3637214feff2c0a454028a78ffbf6e3397719965d42fd3f3a17710a", + "dummy_client_pk": "257dd1514cf419c4ab0969cef6c8b960c17aaa9542f57b3f693e3dcc862aa302", "credential_identifier": "637265644964656e746966696572", "id_u": "696455", "id_s": "696453", "password": "70617373776f7264", - "blinding_factor": "0b8de8a9b6ba98c29eb761d7bc52ebb37ca5117f35ed043e3fe59f3a16ed8f07", - "oprf_seed": "8cd6cf3d3afb130e880d9cb630048395c771bcaf936df736c75ab53a9a5b6f7f045db6e6b9123e8b2a52e5fd062e8415e401226b0171c78bf9278cfca21c55ba", - "dummy_masking_key": "062c1bd2f3c3242b2279e8a8e61f63ff01ed403ff8699c533d9f8107699b541709b81fc09bd62af10e4580445d17ec6fe3c96b77d2205c37aca9c44adf30ee06", - "masking_nonce": "32e797d32fde319d7fefb0600a86ebe3e63151b539cafc141b09f16156299d0b911e14776fee94761c5e1a557033b051ecb20c39eadd83ea50d49595a3d00a3a", - "envelope_nonce": "0371a6efa97358c2e2b3a03a861644f2ecb0ce187ebf4a7bb8d445e751f2e84e", - "client_nonce": "8c91384050305103d818939dd71e1b14e967521c5a03e4c4a1ccee4bd6cbbb4b", - "server_nonce": "c97bf9ed9f1011caad4c477434a0de47951e65bb0a10ee1218078c23d4d89f09", - "server_sig_rng": "6dfa41619210e471b13c455ec9f9c267818227d1b8bd6c5d753a643ff485def8", - "client_sig_rng": "6f90cacb4a1b8812d175dd53abddab7da60ba41354664859def1e3444adc38d7", + "blinding_factor": "56d083cb1619798759c53fedf35c0230c53769bf817ca73d29b35d8b6413a80b", + "oprf_seed": "519dbe4c91dc74d173a34505ea59daaf0c1426d027e21dd83425cfb1b644991f83d121ef67bef278e93f0d1026ce1fc6f986681ea7c95b482711cd1540bcaa83", + "dummy_masking_key": "ad3739f1839da9e267c8ff89e58b166a98e3f3e430864ade512adbabf1f1a0dd698eafefb9d5bd2144108894409784469f9f0d8056cd77b7e68bbfdadf240d13", + "masking_nonce": "c8d9932a0a851f23ac477302256daa9745a55e695ae3047db1d1c901ae30bedfba20f7169fbdb36c5c93461c192e5a9cf5762fae1859a5f2873131ca4e1fb52e", + "envelope_nonce": "a4a4f65a42b4181ffb2b1f907b68b1fdfa3effbdef9513c06e6f215a5cd525d1", + "client_nonce": "2488cae978cfafe2d8f8804d73dc870915ef1a944a13fdc17c61eb72825d91ff", + "server_nonce": "d24b9eafc0924c0f66523516c74f60425295a857618fdd85d35f62a1b482e182", + "server_sig_rng": "b3128efa21e976075260a2c2da2dd98e0cf8505dcb05f4e44c87ca6858f21238", + "client_sig_rng": "16a8c3715be95c6635e1035848bb190f27736bcbe9b69fbde386e0271708da5b", "context": "636f6e74657874", - "registration_request": "8e2ef09206fee4bb278cd3f6b44da7d66c8f646f1b8c3f93e05c5b70220e0037", - "registration_response": "2648cd74f957bad93b997c260b0cfdf73c1474c71c76be86cf8022a753a61c0807b6a6e81092e6603b44c404d2c8b85280492dac9038a411c4182c3b78b711cf", - "registration_upload": "4f06690b0089d064e45b5f186c96f9b4f8fb1968a9784c465aa54577fb2a55b2fc99b639850bf7b8ecf82407e4f98659c715ba0aad3e3d1f7abf299fd28da8558e12899c8234e43d9c219a6a07171affd260fbbedde8995f59b88b2ffe8c3b7429f848bbb761b97c9c8485d7e13d2248ad1798584e0c25ca67540869df30f1d068256ccc09cb61365eafc3fa819c9e433a6d1c45f4b791564edac674b9f0421ee9163dfcd7b4c3c77eeb86da30c80619ae2f6b4db1e8e240089fa1f322746e4b", - "credential_request": "8e2ef09206fee4bb278cd3f6b44da7d66c8f646f1b8c3f93e05c5b70220e00378c91384050305103d818939dd71e1b14e967521c5a03e4c4a1ccee4bd6cbbb4bf277a28cac2fc380ca81078b4d41a20f50a1022aa88b04069c4aaad4d0163606", - "credential_response": "2648cd74f957bad93b997c260b0cfdf73c1474c71c76be86cf8022a753a61c0832e797d32fde319d7fefb0600a86ebe3e63151b539cafc141b09f16156299d0bda0dbaba620212a02c74a2246692045799e0b05b5d4d6c4edf898faf786148e21841d9c9db12e2eeca11bf97b48ec16e434446946b1f8bea7b432d3aa7ff41d250b83589e6a6e1542b9678b306d8f3337432accef87420c64817a11240ada7bb9704364f505b36759e6294c2ced35be69379a3cc1a886c324fbadaede5bfb13ee9cef85158c9a89d0c31a2ba4e4cc831358fecbe4004db1826fb5c9c4169f1cb8ee9633837d2c1ec6cd5174296623b10f36905c1386c86808503e6551b4ea2693faaa0e3077cf05f5e5db5b731b5f183d125a92b40644fe8e9e5ede8334608eb223cd4689f12d558b5175fd4e19e6362deb5c49ecf97d2f261b7d87b58c8770c8ac3d3e9c3ec25e1ba49e4f98349f5734449c939301d4334b57d5ffe90ef15d433a573dc1cd6266b99abc6d00b6b5e805c10e9fd9434dfefde46371d703d82c9", - "credential_finalization": "2d6f00af1d23d407a63f5f82b4937999349d5dfb5e72a899fe6cbc8c223e6c9f002df9a321f86ba9e1b821df0969cfbd96305f5f9ef92b60424993db99328c030fdefafa3bcf0a675828c1305a243ab1cbf99bf3fa88a7e5fb1e7bca4fa2243f6c45a98d3e0b2958365c2b796de624d7ef102abd90936ae898e9796076c26895", - "client_registration_state": "0b8de8a9b6ba98c29eb761d7bc52ebb37ca5117f35ed043e3fe59f3a16ed8f078e2ef09206fee4bb278cd3f6b44da7d66c8f646f1b8c3f93e05c5b70220e0037", - "client_login_state": "0b8de8a9b6ba98c29eb761d7bc52ebb37ca5117f35ed043e3fe59f3a16ed8f078e2ef09206fee4bb278cd3f6b44da7d66c8f646f1b8c3f93e05c5b70220e00378c91384050305103d818939dd71e1b14e967521c5a03e4c4a1ccee4bd6cbbb4bf277a28cac2fc380ca81078b4d41a20f50a1022aa88b04069c4aaad4d016360648a97b6f488c30646ca545f1df4b28594f75000a344d98053ba795fe545c197d8c91384050305103d818939dd71e1b14e967521c5a03e4c4a1ccee4bd6cbbb4b", - "server_login_state": "4f06690b0089d064e45b5f186c96f9b4f8fb1968a9784c465aa54577fb2a55b221c68ea6e0b06ed0cdaa74bc5ea11025cd6a123430e05c61b31ddf5bc214216dad8ff9f78b0f316332f0a138645c31f7427cf0fd8693c72f8bcbdcdb65c9b5b88e2ef09206fee4bb278cd3f6b44da7d66c8f646f1b8c3f93e05c5b70220e00378c91384050305103d818939dd71e1b14e967521c5a03e4c4a1ccee4bd6cbbb4bf277a28cac2fc380ca81078b4d41a20f50a1022aa88b04069c4aaad4d01636062648cd74f957bad93b997c260b0cfdf73c1474c71c76be86cf8022a753a61c0832e797d32fde319d7fefb0600a86ebe3e63151b539cafc141b09f16156299d0bda0dbaba620212a02c74a2246692045799e0b05b5d4d6c4edf898faf786148e21841d9c9db12e2eeca11bf97b48ec16e434446946b1f8bea7b432d3aa7ff41d250b83589e6a6e1542b9678b306d8f3337432accef87420c64817a11240ada7bb9704364f505b36759e6294c2ced35be69379a3cc1a886c324fbadaede5bfb13ee9cef85158c9a89d0c31a2ba4e4cc831358fecbe4004db1826fb5c9c4169f1cb8ee9633837d2c1ec6cd5174296623b10f36905c1386c86808503e6551b4ea2698ac3d3e9c3ec25e1ba49e4f98349f5734449c939301d4334b57d5ffe90ef15d433a573dc1cd6266b99abc6d00b6b5e805c10e9fd9434dfefde46371d703d82c90fdefafa3bcf0a675828c1305a243ab1cbf99bf3fa88a7e5fb1e7bca4fa2243f6c45a98d3e0b2958365c2b796de624d7ef102abd90936ae898e9796076c26895", - "password_file": "4f06690b0089d064e45b5f186c96f9b4f8fb1968a9784c465aa54577fb2a55b2fc99b639850bf7b8ecf82407e4f98659c715ba0aad3e3d1f7abf299fd28da8558e12899c8234e43d9c219a6a07171affd260fbbedde8995f59b88b2ffe8c3b7429f848bbb761b97c9c8485d7e13d2248ad1798584e0c25ca67540869df30f1d068256ccc09cb61365eafc3fa819c9e433a6d1c45f4b791564edac674b9f0421ee9163dfcd7b4c3c77eeb86da30c80619ae2f6b4db1e8e240089fa1f322746e4b", - "export_key": "963e9ad281d508b40ac1dfaebec61207a09340261818c9f6f3148c04cbc5961dceb7f917a145e2997138cb82ef50690a103de9945ca0543b128af1236c7a8b88", - "session_key": "21c68ea6e0b06ed0cdaa74bc5ea11025cd6a123430e05c61b31ddf5bc214216dad8ff9f78b0f316332f0a138645c31f7427cf0fd8693c72f8bcbdcdb65c9b5b8" + "registration_request": "68b6a3bd4f52fb44e68cec8d259f806f8fc676570137775ce8f61c1ca045c027", + "registration_response": "dc21e4b8d4d6d7e72fa29858f2765693202f15f72d6f7ece3302b44460553855e9057d8c0b9b2757d79d4ab6a70f4add0838c1034bdb93cb2faf6a5cc149b619", + "registration_upload": "55e01d34240dfb3fd72e8002a9e6e56736504b4cf6de3f329bb8c2e6800adc542ddca3f4ca1ba199025c9f490d35c1f93f250110c430331fe4761df3e94532fdf5b5f91146c69501203faedbe93b04e0c4204f995eb0261ba563fb4e3ec7abf4b0272807f804342507ede38a92a491723ababd74e8005d79f5adc1263ddf022574de1d740b3673d3e6ee6451eb13001c5ba440a4a1bcdff09f02e437618c06e8d2f1a5ba82611c8bb0e76f78886019984293577e111e28ab3c3b007154d8209c", + "credential_request": "68b6a3bd4f52fb44e68cec8d259f806f8fc676570137775ce8f61c1ca045c0272488cae978cfafe2d8f8804d73dc870915ef1a944a13fdc17c61eb72825d91ffae7d9883673c35d5ea525d87c80cc01cbdf88f09bbc3badb49fad9d171a7f229", + "credential_response": "dc21e4b8d4d6d7e72fa29858f2765693202f15f72d6f7ece3302b44460553855c8d9932a0a851f23ac477302256daa9745a55e695ae3047db1d1c901ae30bedfea395d017cd39b0c23388c9706337a03ab15c300ec86f45a1a3640b793d26b2de6c733e0e6bb91285101d04b5fcfe0f25bfa8b402f7a40a768421e24b7eee080fe6282c1df1e2adca2b342803bc1c7f0f7c981e1c37679b2c3160441f989766aeadedeab81118209414bcd9f160fb502b801b5ffbe9a2dfc3c62f709c852762e64ff37cac3637214feff2c0a454028a78ffbf6e3397719965d42fd3f3a17710aadc4e8ff66ebe878a7cdbc9863a5385ee2774aa29118e0ed13d2e0766b50ba2eb9b5f148af47a8146360fe3efeb25fa4ef5ccf97da3ace180c622a78fbb6bc3469db87e338f2644eb5378d9f2c64ed8ee4d026bade9bb65141e8936f5e35410dea6b84712938273c5db40459324c3004e9f120cbc0c832db2b57a334bcc0385ab6ef51af6159f029c9a0b5c2b8db137148e3dee2bdbb6386bce1aa9cd9b5c00f", + "credential_finalization": "eeff89da15f9fbfdc5177161db9e3fc5c77343316a42423219cfd4da17e10e83fca1663b5f0fc60651b1425811b1dfd1d217752ec50e985d9e38ba2179d5ca072901e4bcd3c85c79fde509a8607005780974d6d3008d5a8e504a483b4ef6dbc2118edc1ab7b0618326e63066834ce10f922ec4d54109a9162dac5a7ef8fca56f", + "client_registration_state": "56d083cb1619798759c53fedf35c0230c53769bf817ca73d29b35d8b6413a80b68b6a3bd4f52fb44e68cec8d259f806f8fc676570137775ce8f61c1ca045c027", + "client_login_state": "56d083cb1619798759c53fedf35c0230c53769bf817ca73d29b35d8b6413a80b68b6a3bd4f52fb44e68cec8d259f806f8fc676570137775ce8f61c1ca045c0272488cae978cfafe2d8f8804d73dc870915ef1a944a13fdc17c61eb72825d91ffae7d9883673c35d5ea525d87c80cc01cbdf88f09bbc3badb49fad9d171a7f229e84dd791cb2a3f5151577f1e26e3d9592efd5f91e5d6c039bc2a35eeac1fd87b2488cae978cfafe2d8f8804d73dc870915ef1a944a13fdc17c61eb72825d91ff", + "server_login_state": "55e01d34240dfb3fd72e8002a9e6e56736504b4cf6de3f329bb8c2e6800adc540f2c639ed353b4bb3033b8d3d83f291d9dedac2b9529da769b79356b09de29309894c3f860b9ef20e6fe74d67eadb836cfb7929ac4173e6dc5e91b6d46791e8b68b6a3bd4f52fb44e68cec8d259f806f8fc676570137775ce8f61c1ca045c0272488cae978cfafe2d8f8804d73dc870915ef1a944a13fdc17c61eb72825d91ffae7d9883673c35d5ea525d87c80cc01cbdf88f09bbc3badb49fad9d171a7f229dc21e4b8d4d6d7e72fa29858f2765693202f15f72d6f7ece3302b44460553855c8d9932a0a851f23ac477302256daa9745a55e695ae3047db1d1c901ae30bedfea395d017cd39b0c23388c9706337a03ab15c300ec86f45a1a3640b793d26b2de6c733e0e6bb91285101d04b5fcfe0f25bfa8b402f7a40a768421e24b7eee080fe6282c1df1e2adca2b342803bc1c7f0f7c981e1c37679b2c3160441f989766aeadedeab81118209414bcd9f160fb502b801b5ffbe9a2dfc3c62f709c852762e64ff37cac3637214feff2c0a454028a78ffbf6e3397719965d42fd3f3a17710aadc4e8ff66ebe878a7cdbc9863a5385ee2774aa29118e0ed13d2e0766b50ba2eea6b84712938273c5db40459324c3004e9f120cbc0c832db2b57a334bcc0385ab6ef51af6159f029c9a0b5c2b8db137148e3dee2bdbb6386bce1aa9cd9b5c00f2901e4bcd3c85c79fde509a8607005780974d6d3008d5a8e504a483b4ef6dbc2118edc1ab7b0618326e63066834ce10f922ec4d54109a9162dac5a7ef8fca56f", + "password_file": "55e01d34240dfb3fd72e8002a9e6e56736504b4cf6de3f329bb8c2e6800adc542ddca3f4ca1ba199025c9f490d35c1f93f250110c430331fe4761df3e94532fdf5b5f91146c69501203faedbe93b04e0c4204f995eb0261ba563fb4e3ec7abf4b0272807f804342507ede38a92a491723ababd74e8005d79f5adc1263ddf022574de1d740b3673d3e6ee6451eb13001c5ba440a4a1bcdff09f02e437618c06e8d2f1a5ba82611c8bb0e76f78886019984293577e111e28ab3c3b007154d8209c", + "export_key": "3777603659f32ae9cef33fa68fce451a56e593572b8de021b9e566da789bba72a1d549fbc8be869d7ba7560cd355458e54bdea09bef9f7e46e3f4c9469edff48", + "session_key": "0f2c639ed353b4bb3033b8d3d83f291d9dedac2b9529da769b79356b09de29309894c3f860b9ef20e6fe74d67eadb836cfb7929ac4173e6dc5e91b6d46791e8b" } "#; #[cfg(feature = "ed25519")] #[cfg(feature = "curve25519")] pub static TEST_VECTOR_P256_SIGMA_I_ED25519_CURVE25519: &str = r#" { - "client_s_pk": "59a6f18613571db45706dda737531767d0d7c2b452d620da01c3b998e2b4514e", - "client_s_sk": "711249f2cdd6412204be1e0d80b80f80e83194ac6ade9bee52213ba305c10c08", - "client_e_pk": "37067fa91d439a2d2e882924eb13459f9a9a302dc3d9860b67f848fdbf771254", - "client_e_sk": "802268c8d95b202f394b9dc9921e66753d03ab8d828400a6d2ff170f9edb8eee", - "server_s_pk": "02034b6cc0c05b09970871b778e0da9d4d62052f6475aac14f334c5bd21c5a00", - "server_s_sk": "1111a56530e0efb2c3769b7bdb0d8d280f861c9ed40a4ccdb3d8c7accfeb6e6e", - "server_e_pk": "ee123821b86954e0126b4d0cd037f7a6cdd77c4b60e6e396a7754afdd6921433", - "server_e_sk": "91d2f9b878214b26ac2085a392fa08b3d0a7e71346f9c8983ae83055bcd2bea6", - "dummy_client_pk": "ee13046dfe462d91243034cbb8d3a59cdcaa94d42b6a7ad7d37e4f979c9ca8a5", + "client_s_pk": "83bc4ded8ad75265e437d343952ece798e23ae1fe064cabc38586aff30d06072", + "client_s_sk": "b0272807f804342507ede38a92a491723ababd74e8005d79f5adc1263ddf0225", + "client_e_pk": "b4a93678d8b55383db63926de87cfdd844b32e2de65528c2c5cecb20265fb06d", + "client_e_sk": "e94dd791cb2a3f5151577f1e26e3d9592efd5f91e5d6c039bc2a35eeac1fd8fb", + "server_s_pk": "e9057d8c0b9b2757d79d4ab6a70f4add0838c1034bdb93cb2faf6a5cc149b619", + "server_s_sk": "426e30dce8dd4e11d946d4d60bab8ebfcaa9b55b3c172802dfa0518762ea8144", + "server_e_pk": "c2b3d747e899353d2831b3b68efa6a5d8d3a49c79f12dcce3df9c9ae3a4ba00e", + "server_e_sk": "64ff37cac3637214feff2c0a454028a78ffbf6e3397719965d42fd3f3a17710a", + "dummy_client_pk": "257dd1514cf419c4ab0969cef6c8b960c17aaa9542f57b3f693e3dcc862aa302", "credential_identifier": "637265644964656e746966696572", "id_u": "696455", "id_s": "696453", "password": "70617373776f7264", - "blinding_factor": "9bffe79efe43f651ac05c2056cda62dbba81c8aea1847c9a3dd7b98bbebb89b3", - "oprf_seed": "ec863787998a42cfe70b547ecf18f8560fc56feb64a05d7f13d156cf4ffcf129", - "dummy_masking_key": "1e6fe5dbd81418e3a931f97934e0b154b2eca94c65deb6a1e2413473728c6760", - "masking_nonce": "413653a360a15d879c34e7180215654a392a1384823a2cf8bce1419652bde4dede4de499efd4b3377ba770c177271775c2730c95913b1d8130d0de05333cddb4", - "envelope_nonce": "a9855f7385d36bf47ebe47871959935ead21cf7ac6eb595144b07aa90741b203", - "client_nonce": "229bbaaf8371e20ea23c77275fe083fe8cd130a90bbaf405c2bea709ce9a9741", - "server_nonce": "3e6ab1d39bcf3dc8944586e1250f6c7840ef28d099336138a549072d3b97e4dd", - "server_sig_rng": "e2603eafeae76cd78094c003bc1463bc970618103075f6347d48ecea3dfcd110", - "client_sig_rng": "0bc5d7d42ff092263d35bf4a939446d62fea4763f4f6012bfcc4e2a699782cd9", + "blinding_factor": "b3128efa21e976075260a2c2da2dd98e0cf8505dcb05f4e44c87ca6858f21238", + "oprf_seed": "519dbe4c91dc74d173a34505ea59daaf0c1426d027e21dd83425cfb1b644991f", + "dummy_masking_key": "83d121ef67bef278e93f0d1026ce1fc6f986681ea7c95b482711cd1540bcaa83", + "masking_nonce": "ad3739f1839da9e267c8ff89e58b166a98e3f3e430864ade512adbabf1f1a0dd698eafefb9d5bd2144108894409784469f9f0d8056cd77b7e68bbfdadf240d13", + "envelope_nonce": "c8d9932a0a851f23ac477302256daa9745a55e695ae3047db1d1c901ae30bedf", + "client_nonce": "ba20f7169fbdb36c5c93461c192e5a9cf5762fae1859a5f2873131ca4e1fb52e", + "server_nonce": "a4a4f65a42b4181ffb2b1f907b68b1fdfa3effbdef9513c06e6f215a5cd525d1", + "server_sig_rng": "2488cae978cfafe2d8f8804d73dc870915ef1a944a13fdc17c61eb72825d91ff", + "client_sig_rng": "d24b9eafc0924c0f66523516c74f60425295a857618fdd85d35f62a1b482e182", "context": "636f6e74657874", - "registration_request": "039a73868d630c005a4ea26eb0229925c6d400d072e9ac1ccd7dfd6820d30747be", - "registration_response": "0280a57c546fe224ce00dcca74baa3070f98554ed71f9f8955ac62bec7080bb71202034b6cc0c05b09970871b778e0da9d4d62052f6475aac14f334c5bd21c5a00", - "registration_upload": "a258128f943c99c2fa6a555feb27be1e55432b49ca01700f333e161af1b7498a93fab4d36363a2c0bfa2d9b77238318ebe3b356e5968ec136f332ff0facbb5b0711249f2cdd6412204be1e0d80b80f80e83194ac6ade9bee52213ba305c10c08f195e192ecc22313b4b1becb1379fc9d34d371e46bbba6c94d84ba637463f3e4", - "credential_request": "039a73868d630c005a4ea26eb0229925c6d400d072e9ac1ccd7dfd6820d30747be229bbaaf8371e20ea23c77275fe083fe8cd130a90bbaf405c2bea709ce9a97410976edfb4cee786ede52ccd2b3153543df06c2ff44799e98c423ac7b9fd63825", - "credential_response": "0280a57c546fe224ce00dcca74baa3070f98554ed71f9f8955ac62bec7080bb712413653a360a15d879c34e7180215654a392a1384823a2cf8bce1419652bde4de453e5c562016c1de43fe39b11a20c57c6367ed729a725ac3f9aa84dac2326bde3764c080050cd49b543b89533844400cd0bb32882e747b7658f33d45951f78820ff1e54ff70e64f4f040e0378d6d162cfaec55fb286cb44bd3db976ba6aa6d1291d2f9b878214b26ac2085a392fa08b3d0a7e71346f9c8983ae83055bcd2bea6eb40b54942242834d7f22c653e830e79690834aaa1118a1aa72a98f05a939c3bed86435f461dfeb7a315650a9e3eedce28a2958454a1151789a5dfe44e22f7f6d0c8ab01c4b083ab50d2f34b6a8c854dcce0e4177ec7c35d322fe265cef2520e63492041ca2d605188c9024064a2380815bfbf943a78e0984e298e4ab9d8cb381727dd6f94adf236ae697c1259805ad5f31295f9c7882322f6cb98d7c5d9360c", - "credential_finalization": "332b8eba5db708e97ce3c4e6eb2cc8fd014376c443a201b07037f2d17a4ae0ce4d878a8ed388acdb4bce9349e4e60b8b87626a488bf8233ef2b6920e9259c60c8cfd0efa1ea15c6285f02e9ff2e7fbf6826971a3dff86497d5b28e09f49829c6d9e2905a06f33e8b7295037f128dad54b611a2d85004a52f1a757c0a92b6f86d", - "client_registration_state": "9bffe79efe43f651ac05c2056cda62dbba81c8aea1847c9a3dd7b98bbebb89b3039a73868d630c005a4ea26eb0229925c6d400d072e9ac1ccd7dfd6820d30747be", - "client_login_state": "9bffe79efe43f651ac05c2056cda62dbba81c8aea1847c9a3dd7b98bbebb89b3039a73868d630c005a4ea26eb0229925c6d400d072e9ac1ccd7dfd6820d30747be229bbaaf8371e20ea23c77275fe083fe8cd130a90bbaf405c2bea709ce9a97410976edfb4cee786ede52ccd2b3153543df06c2ff44799e98c423ac7b9fd63825802268c8d95b202f394b9dc9921e66753d03ab8d828400a6d2ff170f9edb8e6e229bbaaf8371e20ea23c77275fe083fe8cd130a90bbaf405c2bea709ce9a9741", - "server_login_state": "a258128f943c99c2fa6a555feb27be1e55432b49ca01700f333e161af1b7498ac693d5277e6d9433b81d290c3e1f0c5b093b5abfbcdd9e445f946a2eef7143d2e85da121d65e34aa39ced5b6fc8c3ce36901a24c4c77813f68ead1e190d2d506039a73868d630c005a4ea26eb0229925c6d400d072e9ac1ccd7dfd6820d30747be229bbaaf8371e20ea23c77275fe083fe8cd130a90bbaf405c2bea709ce9a97410976edfb4cee786ede52ccd2b3153543df06c2ff44799e98c423ac7b9fd638250280a57c546fe224ce00dcca74baa3070f98554ed71f9f8955ac62bec7080bb712413653a360a15d879c34e7180215654a392a1384823a2cf8bce1419652bde4de453e5c562016c1de43fe39b11a20c57c6367ed729a725ac3f9aa84dac2326bde3764c080050cd49b543b89533844400cd0bb32882e747b7658f33d45951f78820ff1e54ff70e64f4f040e0378d6d162cfaec55fb286cb44bd3db976ba6aa6d1291d2f9b878214b26ac2085a392fa08b3d0a7e71346f9c8983ae83055bcd2bea6eb40b54942242834d7f22c653e830e79690834aaa1118a1aa72a98f05a939c3b63492041ca2d605188c9024064a2380815bfbf943a78e0984e298e4ab9d8cb381727dd6f94adf236ae697c1259805ad5f31295f9c7882322f6cb98d7c5d9360c8cfd0efa1ea15c6285f02e9ff2e7fbf6826971a3dff86497d5b28e09f49829c6d9e2905a06f33e8b7295037f128dad54b611a2d85004a52f1a757c0a92b6f86d", - "password_file": "a258128f943c99c2fa6a555feb27be1e55432b49ca01700f333e161af1b7498a93fab4d36363a2c0bfa2d9b77238318ebe3b356e5968ec136f332ff0facbb5b0711249f2cdd6412204be1e0d80b80f80e83194ac6ade9bee52213ba305c10c08f195e192ecc22313b4b1becb1379fc9d34d371e46bbba6c94d84ba637463f3e4", - "export_key": "a1b791cb48dbdfc541cd6063eb8d1d768204e5075c25d68ef6cefdd82f822798", - "session_key": "c693d5277e6d9433b81d290c3e1f0c5b093b5abfbcdd9e445f946a2eef7143d2e85da121d65e34aa39ced5b6fc8c3ce36901a24c4c77813f68ead1e190d2d506" + "registration_request": "0389554a672d6d40ec3f70af1d02004d459f3f6b04f821ea4179b630e0c515fc65", + "registration_response": "028b9e1cc6ad67bb2142936f53f9ab0aee35db08f4316bf33ce0b1b46372adc50be9057d8c0b9b2757d79d4ab6a70f4add0838c1034bdb93cb2faf6a5cc149b619", + "registration_upload": "443dcef69ca9fea4fc74ddb4aea8dbe06c5c84d741978bccc052dbee862525c24226853714b55d305621d2ff4ec7e8f51b9040d2b97fe6fbf524d2ebdf1f27fab0272807f804342507ede38a92a491723ababd74e8005d79f5adc1263ddf02259d1de850d3cdb9b040e501e616e1496dc9728e1c2d85aa05c875195953a0ad70", + "credential_request": "0389554a672d6d40ec3f70af1d02004d459f3f6b04f821ea4179b630e0c515fc65ba20f7169fbdb36c5c93461c192e5a9cf5762fae1859a5f2873131ca4e1fb52eae7d9883673c35d5ea525d87c80cc01cbdf88f09bbc3badb49fad9d171a7f229", + "credential_response": "028b9e1cc6ad67bb2142936f53f9ab0aee35db08f4316bf33ce0b1b46372adc50bad3739f1839da9e267c8ff89e58b166a98e3f3e430864ade512adbabf1f1a0ddcb01b113293c602a6a45d8fc6b4f5322fa87e0273477d63d2f676aa5bf577a36472a2922a75beffe4a9ee066548eeb57d72d90771d0c0414ff921b8f478a8193003b6e8fd3ce5c98acddf68502ec4b903c7f4fd6127df149da57381863f3dcd564ff37cac3637214feff2c0a454028a78ffbf6e3397719965d42fd3f3a17710a093a155f87a9d6566ada4d19e5052f5751de09f11c04079f4e3ba8427d00b308c97cedb780a60c89aad49d82a8b3f0909dc132c3b8faa72a6cdc6114cf0eecc95f659088d300c780593b988ece5493f3a8a2eb059be47eaa7c85c732f207af097d0b819c9ba40b7ff47148909ddcc55802b3b04d4945c0139340dc0a0ebae7fc6debb1b37b70fda3f70a3bf2de4e6c9e93df068e2bb6aa157ec23cd9e07ab32d", + "credential_finalization": "9e6f72b00914b653dbd8b47265b5020f8d5fa46a6c416cfe5fa86fb6d1b6a1e1c632eaa6e36f491396020178e2d099deae0b4e526291b2d309ad9d5317d932095d687cc0a0535194f9e172d16332d5ebd2ee3f76453dec4cfbe8b5c5f5102b097b265d6f1e83c10f0cb74af233e9a2b2f043a95259e59a90510f7b745261b862", + "client_registration_state": "b3128efa21e976075260a2c2da2dd98e0cf8505dcb05f4e44c87ca6858f212380389554a672d6d40ec3f70af1d02004d459f3f6b04f821ea4179b630e0c515fc65", + "client_login_state": "b3128efa21e976075260a2c2da2dd98e0cf8505dcb05f4e44c87ca6858f212380389554a672d6d40ec3f70af1d02004d459f3f6b04f821ea4179b630e0c515fc65ba20f7169fbdb36c5c93461c192e5a9cf5762fae1859a5f2873131ca4e1fb52eae7d9883673c35d5ea525d87c80cc01cbdf88f09bbc3badb49fad9d171a7f229e84dd791cb2a3f5151577f1e26e3d9592efd5f91e5d6c039bc2a35eeac1fd87bba20f7169fbdb36c5c93461c192e5a9cf5762fae1859a5f2873131ca4e1fb52e", + "server_login_state": "443dcef69ca9fea4fc74ddb4aea8dbe06c5c84d741978bccc052dbee862525c201287c5056979dbe7a444fa87d9762d31d381f9cd3574efaaa0069bc659bb1df93f469beb3dff75a77d19c03d2ab9234a8f8fa6fb337f1391f412acd66ba26b20389554a672d6d40ec3f70af1d02004d459f3f6b04f821ea4179b630e0c515fc65ba20f7169fbdb36c5c93461c192e5a9cf5762fae1859a5f2873131ca4e1fb52eae7d9883673c35d5ea525d87c80cc01cbdf88f09bbc3badb49fad9d171a7f229028b9e1cc6ad67bb2142936f53f9ab0aee35db08f4316bf33ce0b1b46372adc50bad3739f1839da9e267c8ff89e58b166a98e3f3e430864ade512adbabf1f1a0ddcb01b113293c602a6a45d8fc6b4f5322fa87e0273477d63d2f676aa5bf577a36472a2922a75beffe4a9ee066548eeb57d72d90771d0c0414ff921b8f478a8193003b6e8fd3ce5c98acddf68502ec4b903c7f4fd6127df149da57381863f3dcd564ff37cac3637214feff2c0a454028a78ffbf6e3397719965d42fd3f3a17710a093a155f87a9d6566ada4d19e5052f5751de09f11c04079f4e3ba8427d00b3087d0b819c9ba40b7ff47148909ddcc55802b3b04d4945c0139340dc0a0ebae7fc6debb1b37b70fda3f70a3bf2de4e6c9e93df068e2bb6aa157ec23cd9e07ab32d5d687cc0a0535194f9e172d16332d5ebd2ee3f76453dec4cfbe8b5c5f5102b097b265d6f1e83c10f0cb74af233e9a2b2f043a95259e59a90510f7b745261b862", + "password_file": "443dcef69ca9fea4fc74ddb4aea8dbe06c5c84d741978bccc052dbee862525c24226853714b55d305621d2ff4ec7e8f51b9040d2b97fe6fbf524d2ebdf1f27fab0272807f804342507ede38a92a491723ababd74e8005d79f5adc1263ddf02259d1de850d3cdb9b040e501e616e1496dc9728e1c2d85aa05c875195953a0ad70", + "export_key": "8559f9a065145f65abca6b290743cc1fe932b186bd10aeec1558ab6827f7d5f0", + "session_key": "01287c5056979dbe7a444fa87d9762d31d381f9cd3574efaaa0069bc659bb1df93f469beb3dff75a77d19c03d2ab9234a8f8fa6fb337f1391f412acd66ba26b2" } "#; #[cfg(feature = "ed25519")] #[cfg(feature = "curve25519")] pub static TEST_VECTOR_P384_SIGMA_I_ED25519_CURVE25519: &str = r#" { - "client_s_pk": "f5197918207dd53124ab46830743fe4be86536b39da37bade5c8d131082b7504", - "client_s_sk": "b54090b779431e16771d325ea59b4e39028812de228a951aef85da11be7dee0c", - "client_e_pk": "6c05f52945166e5a12088741fe41936a47aa7f899df3369e7ef41eca1b3e7379", - "client_e_sk": "44d2dc7ab2b67f41ecc68ef658f2a195b5f38b2efed70e9e7f380c71d1f23cd3", - "server_s_pk": "64728b198b169fb845ad501f4e9ab9ffb76560725626bc9543e75c8159c6be5d", - "server_s_sk": "565c4524d27827f9061eb8b0305def34177211daf5b3ed0342cf3106dea019ed", - "server_e_pk": "55d847e391dcc14f5cf73b026739133b8eb147b28e667789a5c731aedce1764c", - "server_e_sk": "8e75217c68467ceab84315a13132f4d06e836a336914649d5dd86d72ef1290c7", - "dummy_client_pk": "1f571abf30749fa9a24355838915d77477722a8967328140821ef57ea0098def", + "client_s_pk": "83bc4ded8ad75265e437d343952ece798e23ae1fe064cabc38586aff30d06072", + "client_s_sk": "b0272807f804342507ede38a92a491723ababd74e8005d79f5adc1263ddf0225", + "client_e_pk": "b4a93678d8b55383db63926de87cfdd844b32e2de65528c2c5cecb20265fb06d", + "client_e_sk": "e94dd791cb2a3f5151577f1e26e3d9592efd5f91e5d6c039bc2a35eeac1fd8fb", + "server_s_pk": "e9057d8c0b9b2757d79d4ab6a70f4add0838c1034bdb93cb2faf6a5cc149b619", + "server_s_sk": "426e30dce8dd4e11d946d4d60bab8ebfcaa9b55b3c172802dfa0518762ea8144", + "server_e_pk": "c2b3d747e899353d2831b3b68efa6a5d8d3a49c79f12dcce3df9c9ae3a4ba00e", + "server_e_sk": "64ff37cac3637214feff2c0a454028a78ffbf6e3397719965d42fd3f3a17710a", + "dummy_client_pk": "257dd1514cf419c4ab0969cef6c8b960c17aaa9542f57b3f693e3dcc862aa302", "credential_identifier": "637265644964656e746966696572", "id_u": "696455", "id_s": "696453", "password": "70617373776f7264", - "blinding_factor": "968caf1a6ee1038d5f42586d1aeeb27472a29732d2efe0a4c5423d247e2228c4a154269ac8101cd9ac2be96f81ef8779", - "oprf_seed": "d219b7ae8ba27a2aabf085494a66835303ee6929900f6b0966c45a6c7882dca25e357b5cc0b4fba1f05bf1e279b4d4da", - "dummy_masking_key": "1c9d9af84165f8ddc57aebf3518f418b449ccdc9672a71cbe7898941b66da62f0c36ba28c2cf69ee814ecbd99eb339b3", - "masking_nonce": "3ee505a910222f076f0d127be5a4ecc42c413041c2ba550c6ab43198eac7e80c0a17287cf129a3a0f1cae4ecd0519aaa22ae1ed82957648326ce5d529d6aeb40", - "envelope_nonce": "eea74923ec4c567ba8aff4bc9fc932c950e983db75b4223671a5d3bd14621abc", - "client_nonce": "8a116304ba0f1947e64879e3e00631bbc238ce31d86f960610a4c1370da45c5d", - "server_nonce": "084feea867937f299893ba2f2c76cd8eea53da1528f9789e23e6fde84518d6aa", - "server_sig_rng": "57d033074aa887bc90b540f003bb74e85d21e4db5cc2f1e0c1bbafec9a5fccd3", - "client_sig_rng": "c51e413fc8392fd8c669e62f82ecb9ec6bbcf36db801999fdae8f8a56c9b0bac", + "blinding_factor": "16a8c3715be95c6635e1035848bb190f27736bcbe9b69fbde386e0271708da5bd198aa66d474460a0959f960309cf180", + "oprf_seed": "519dbe4c91dc74d173a34505ea59daaf0c1426d027e21dd83425cfb1b644991f83d121ef67bef278e93f0d1026ce1fc6", + "dummy_masking_key": "f986681ea7c95b482711cd1540bcaa83ad3739f1839da9e267c8ff89e58b166a98e3f3e430864ade512adbabf1f1a0dd", + "masking_nonce": "698eafefb9d5bd2144108894409784469f9f0d8056cd77b7e68bbfdadf240d13c8d9932a0a851f23ac477302256daa9745a55e695ae3047db1d1c901ae30bedf", + "envelope_nonce": "ba20f7169fbdb36c5c93461c192e5a9cf5762fae1859a5f2873131ca4e1fb52e", + "client_nonce": "a4a4f65a42b4181ffb2b1f907b68b1fdfa3effbdef9513c06e6f215a5cd525d1", + "server_nonce": "2488cae978cfafe2d8f8804d73dc870915ef1a944a13fdc17c61eb72825d91ff", + "server_sig_rng": "d24b9eafc0924c0f66523516c74f60425295a857618fdd85d35f62a1b482e182", + "client_sig_rng": "b3128efa21e976075260a2c2da2dd98e0cf8505dcb05f4e44c87ca6858f21238", "context": "636f6e74657874", - "registration_request": "03725bee011329a06c65a48277f0045d36c7a215b2be5640e1e809808d72b95006ec160c39e31f94c3ae4425a6e0eb660e", - "registration_response": "0290d06d6bfba24ecc3dc62edbaa48e60e5c3fa6fe80da5573c6fcf9e02324b68b6b734529c70236331bf90b7c85e9b8f064728b198b169fb845ad501f4e9ab9ffb76560725626bc9543e75c8159c6be5d", - "registration_upload": "6d47d21c70b4fa991c8665fbf2f2925b51598f0933ccf7c1ea738fa18a4bacab209a2005d44b1efcf7f696a84148ab5feb7ed9cf2d931103f0043770848fc8e2885adf9be3572ce4d55ea6076bd4c72fb54090b779431e16771d325ea59b4e39028812de228a951aef85da11be7dee0cd723d70f20015185fd8a90fe3a3df983074ecb9bf78624469deaa304507ad86bddecd079beab6389038a7d2bbb22dc60", - "credential_request": "03725bee011329a06c65a48277f0045d36c7a215b2be5640e1e809808d72b95006ec160c39e31f94c3ae4425a6e0eb660e8a116304ba0f1947e64879e3e00631bbc238ce31d86f960610a4c1370da45c5df65dd6cedf6e458db14da65d9a9099847a8cc9c5cc201f4a168c6ea5173e2946", - "credential_response": "0290d06d6bfba24ecc3dc62edbaa48e60e5c3fa6fe80da5573c6fcf9e02324b68b6b734529c70236331bf90b7c85e9b8f03ee505a910222f076f0d127be5a4ecc42c413041c2ba550c6ab43198eac7e80c13c768b8d13b86af95ed5766fb4a037ecdae6b4b73cc7bfe847d7311fc74ffbf07845e2131195211f35b0b5625870c2feb74edf669bcac7407e59f0e5f4b1b506162ea383204b2c36fe2bdbb1f62068e1cfc5b059debf79c0651870ce40164a0aed039d604dac1ae0aec8e2dff7e8ee08e75217c68467ceab84315a13132f4d06e836a336914649d5dd86d72ef1290c77a1028f5fc1464f6bf1e00e1f3fcac76e6891055582f6ba6577ad62d3f1b7b0b8dec56186c35f79db6d9a268b8bb1408d7276b2b7d929ce2b44ba7710fa59857fc7e0bf57792b8b6df6d62933e21c51acacaed618ee3e0628d19043f34d290057e9c21e8f972e2471758376786b5a282a8980853c27432b32008c71d409bf7e7427618bd23a7731e2583af3ef0542d9fe813081709420f9247139e7ff1d85354", - "credential_finalization": "6e04590a00bd2b52066b3f746810a482121cab10f9d9fec7b3c0cdea73aeac8ace830baa7af3fb99e9029f770fa6927960b77b1e252e24e2436d932fb2313e05cea4a316e51bf6e579bdfb650aaecda80f21244e8f6b926ca8cf9665a870ee8f4acfe3c3e4b31a23d180ce9691a7efbe5cdd4f0c2507a0c7ae00c73c33611b97", - "client_registration_state": "968caf1a6ee1038d5f42586d1aeeb27472a29732d2efe0a4c5423d247e2228c4a154269ac8101cd9ac2be96f81ef877903725bee011329a06c65a48277f0045d36c7a215b2be5640e1e809808d72b95006ec160c39e31f94c3ae4425a6e0eb660e", - "client_login_state": "968caf1a6ee1038d5f42586d1aeeb27472a29732d2efe0a4c5423d247e2228c4a154269ac8101cd9ac2be96f81ef877903725bee011329a06c65a48277f0045d36c7a215b2be5640e1e809808d72b95006ec160c39e31f94c3ae4425a6e0eb660e8a116304ba0f1947e64879e3e00631bbc238ce31d86f960610a4c1370da45c5df65dd6cedf6e458db14da65d9a9099847a8cc9c5cc201f4a168c6ea5173e294640d2dc7ab2b67f41ecc68ef658f2a195b5f38b2efed70e9e7f380c71d1f23c538a116304ba0f1947e64879e3e00631bbc238ce31d86f960610a4c1370da45c5d", - "server_login_state": "6d47d21c70b4fa991c8665fbf2f2925b51598f0933ccf7c1ea738fa18a4bacab6cbcd3ca3b31b2a3a1a5ad85e38a7e46440f538604ab08340fb94206c88cc58605a978d0dc24b5b04bf5949236f3f323a0e701d78d9656f8f4a64d51f6a06c6303725bee011329a06c65a48277f0045d36c7a215b2be5640e1e809808d72b95006ec160c39e31f94c3ae4425a6e0eb660e8a116304ba0f1947e64879e3e00631bbc238ce31d86f960610a4c1370da45c5df65dd6cedf6e458db14da65d9a9099847a8cc9c5cc201f4a168c6ea5173e29460290d06d6bfba24ecc3dc62edbaa48e60e5c3fa6fe80da5573c6fcf9e02324b68b6b734529c70236331bf90b7c85e9b8f03ee505a910222f076f0d127be5a4ecc42c413041c2ba550c6ab43198eac7e80c13c768b8d13b86af95ed5766fb4a037ecdae6b4b73cc7bfe847d7311fc74ffbf07845e2131195211f35b0b5625870c2feb74edf669bcac7407e59f0e5f4b1b506162ea383204b2c36fe2bdbb1f62068e1cfc5b059debf79c0651870ce40164a0aed039d604dac1ae0aec8e2dff7e8ee08e75217c68467ceab84315a13132f4d06e836a336914649d5dd86d72ef1290c77a1028f5fc1464f6bf1e00e1f3fcac76e6891055582f6ba6577ad62d3f1b7b0b7e9c21e8f972e2471758376786b5a282a8980853c27432b32008c71d409bf7e7427618bd23a7731e2583af3ef0542d9fe813081709420f9247139e7ff1d85354cea4a316e51bf6e579bdfb650aaecda80f21244e8f6b926ca8cf9665a870ee8f4acfe3c3e4b31a23d180ce9691a7efbe5cdd4f0c2507a0c7ae00c73c33611b97", - "password_file": "6d47d21c70b4fa991c8665fbf2f2925b51598f0933ccf7c1ea738fa18a4bacab209a2005d44b1efcf7f696a84148ab5feb7ed9cf2d931103f0043770848fc8e2885adf9be3572ce4d55ea6076bd4c72fb54090b779431e16771d325ea59b4e39028812de228a951aef85da11be7dee0cd723d70f20015185fd8a90fe3a3df983074ecb9bf78624469deaa304507ad86bddecd079beab6389038a7d2bbb22dc60", - "export_key": "5ebf4b1efe013ef201df64ee51c3828aacedf483db9c656f6b1fc0055ed10c860e1fd73d97eb5ceb27c53e3ebf32dc92", - "session_key": "6cbcd3ca3b31b2a3a1a5ad85e38a7e46440f538604ab08340fb94206c88cc58605a978d0dc24b5b04bf5949236f3f323a0e701d78d9656f8f4a64d51f6a06c63" + "registration_request": "03cce770cdec2d2fe346969374bb727b93d194c261bf6d6a65bfac528ad052c6ab1f3676bb0836a6ee4fde74644c3ed7b5", + "registration_response": "021191750af08937398160e87d7904d3aff294cde6aef2e604831f11d91d9c7a51dfb040d798351e5634ee25866ba5e8d7e9057d8c0b9b2757d79d4ab6a70f4add0838c1034bdb93cb2faf6a5cc149b619", + "registration_upload": "966c1bbc8fc0fd70c2377ef84b75c84208e32140a1f5f1843c1d318b3a22085f4b96697838ade27288f15d808d59a2d801f84422417515512c8e097ffda9836ee243ee9da1217022028a7c0256017e8cb0272807f804342507ede38a92a491723ababd74e8005d79f5adc1263ddf0225edd66cb82c9388fedffbfd5cd1cbd04cc623dc61a8b4d4419d0cf6ab0567eae0c6ed14b948651bed0d9e3dc4d16694ad", + "credential_request": "03cce770cdec2d2fe346969374bb727b93d194c261bf6d6a65bfac528ad052c6ab1f3676bb0836a6ee4fde74644c3ed7b5a4a4f65a42b4181ffb2b1f907b68b1fdfa3effbdef9513c06e6f215a5cd525d1ae7d9883673c35d5ea525d87c80cc01cbdf88f09bbc3badb49fad9d171a7f229", + "credential_response": "021191750af08937398160e87d7904d3aff294cde6aef2e604831f11d91d9c7a51dfb040d798351e5634ee25866ba5e8d7698eafefb9d5bd2144108894409784469f9f0d8056cd77b7e68bbfdadf240d138a052ae0bce4565162a1571b1e8b24ca9efa149181a1641728e79cdf6ef54abcb7312d9633cd83795ac2c0fb1c676d82e8aeda8548155324ab361423e3ba8c5c883ac92eac75e5572d45ad12877d70bdf645ea008417298f5d3b485939a1beda9b4b5e2c122c1f5a498dab04ce317fa264ff37cac3637214feff2c0a454028a78ffbf6e3397719965d42fd3f3a17710a28e80d2f5d020b9144fb37cf28926958356e798667a8f806d0b366226aa3ed621143dc340b841491026215e4cc7d604c0b610be1cd3691ca2ac3129c1c5429cbc8b31a0f9e9b8e6bd52614bc15c4da0feb42dd86bdd0b6cf8c0ce708cadae40880f63ad689d466508dda958103627d6cb382ac05082a48a0ec66aae1f1d81f55b4b9172f1c0004e0a390ac485851d783d74251457ac475da62e10e66ce14abc8", + "credential_finalization": "7ee21c52760fd6b2e110cc4bb47746d12814371e22368a6ff78374ef89c1e52fdf907cca6a307ca1207e540c8c50608972d50c677a46603c38220868682b96072fe0888abb8bbb112a39df8ddff11c71f02e1d3c63a39b9b17731e58e6a86e1d59a1c0a368748b1aeff0ca6acd4a31271dc4fa017974f9c09dc6d388c562beb0", + "client_registration_state": "16a8c3715be95c6635e1035848bb190f27736bcbe9b69fbde386e0271708da5bd198aa66d474460a0959f960309cf18003cce770cdec2d2fe346969374bb727b93d194c261bf6d6a65bfac528ad052c6ab1f3676bb0836a6ee4fde74644c3ed7b5", + "client_login_state": "16a8c3715be95c6635e1035848bb190f27736bcbe9b69fbde386e0271708da5bd198aa66d474460a0959f960309cf18003cce770cdec2d2fe346969374bb727b93d194c261bf6d6a65bfac528ad052c6ab1f3676bb0836a6ee4fde74644c3ed7b5a4a4f65a42b4181ffb2b1f907b68b1fdfa3effbdef9513c06e6f215a5cd525d1ae7d9883673c35d5ea525d87c80cc01cbdf88f09bbc3badb49fad9d171a7f229e84dd791cb2a3f5151577f1e26e3d9592efd5f91e5d6c039bc2a35eeac1fd87ba4a4f65a42b4181ffb2b1f907b68b1fdfa3effbdef9513c06e6f215a5cd525d1", + "server_login_state": "966c1bbc8fc0fd70c2377ef84b75c84208e32140a1f5f1843c1d318b3a22085f4e7198d939bba66e83f836a1b4ac07ee23dba5650d3c472aa4e7d3d7bae876a36209bff189341f38a17c07cd16ee2da25c3278d615feaab7f3b6c961b2e3399403cce770cdec2d2fe346969374bb727b93d194c261bf6d6a65bfac528ad052c6ab1f3676bb0836a6ee4fde74644c3ed7b5a4a4f65a42b4181ffb2b1f907b68b1fdfa3effbdef9513c06e6f215a5cd525d1ae7d9883673c35d5ea525d87c80cc01cbdf88f09bbc3badb49fad9d171a7f229021191750af08937398160e87d7904d3aff294cde6aef2e604831f11d91d9c7a51dfb040d798351e5634ee25866ba5e8d7698eafefb9d5bd2144108894409784469f9f0d8056cd77b7e68bbfdadf240d138a052ae0bce4565162a1571b1e8b24ca9efa149181a1641728e79cdf6ef54abcb7312d9633cd83795ac2c0fb1c676d82e8aeda8548155324ab361423e3ba8c5c883ac92eac75e5572d45ad12877d70bdf645ea008417298f5d3b485939a1beda9b4b5e2c122c1f5a498dab04ce317fa264ff37cac3637214feff2c0a454028a78ffbf6e3397719965d42fd3f3a17710a28e80d2f5d020b9144fb37cf28926958356e798667a8f806d0b366226aa3ed6280f63ad689d466508dda958103627d6cb382ac05082a48a0ec66aae1f1d81f55b4b9172f1c0004e0a390ac485851d783d74251457ac475da62e10e66ce14abc82fe0888abb8bbb112a39df8ddff11c71f02e1d3c63a39b9b17731e58e6a86e1d59a1c0a368748b1aeff0ca6acd4a31271dc4fa017974f9c09dc6d388c562beb0", + "password_file": "966c1bbc8fc0fd70c2377ef84b75c84208e32140a1f5f1843c1d318b3a22085f4b96697838ade27288f15d808d59a2d801f84422417515512c8e097ffda9836ee243ee9da1217022028a7c0256017e8cb0272807f804342507ede38a92a491723ababd74e8005d79f5adc1263ddf0225edd66cb82c9388fedffbfd5cd1cbd04cc623dc61a8b4d4419d0cf6ab0567eae0c6ed14b948651bed0d9e3dc4d16694ad", + "export_key": "eedb6683b3406cd13ff75af7acbf427debc32d81e00ea4702f51d15cc47172b90102ff2bf1adaf915875a0ae8fa63a92", + "session_key": "4e7198d939bba66e83f836a1b4ac07ee23dba5650d3c472aa4e7d3d7bae876a36209bff189341f38a17c07cd16ee2da25c3278d615feaab7f3b6c961b2e33994" } "#; #[cfg(feature = "ed25519")] #[cfg(feature = "curve25519")] pub static TEST_VECTOR_P521_SIGMA_I_ED25519_CURVE25519: &str = r#" { - "client_s_pk": "9e32b654b74840688e694bcd580a60c6563ab94d99abb422da7a602da77c6fe0", - "client_s_sk": "4603b6c0c7aa66769f13eacf50b302fd4073dcef44414fc72c263bcd69ffd284", - "client_e_pk": "bded411f8f5a761c3cce05db93e083a31f90133cb65dfd27e97c3dff217c21d1", - "client_e_sk": "0f715b2381e90836a89b99c5620c409cd2b11aa2101f9d9f0b261f655a775f74", - "server_s_pk": "797c84575340d2af8935117e51fd3b87846cf89be2e6b995b8aaf29ee062295c", - "server_s_sk": "99c163489ce14c0dd3f4dc05ea5d293e2eebbe776dbc3909e0696dbf0a4c6d3b", - "server_e_pk": "0ea7d392931fd5261ebf94459c556d6fc95d5d69675fa5027167d46096795fa0", - "server_e_sk": "458bc2eae902e74e47d5ce51411b909d6e2afae1c747e354b0760362bd1bbbd3", - "dummy_client_pk": "7275484a56b994461029d1ddd8ac575b7d7cf102f6d46e2a315ef91a83e2041f", + "client_s_pk": "83bc4ded8ad75265e437d343952ece798e23ae1fe064cabc38586aff30d06072", + "client_s_sk": "b0272807f804342507ede38a92a491723ababd74e8005d79f5adc1263ddf0225", + "client_e_pk": "b4a93678d8b55383db63926de87cfdd844b32e2de65528c2c5cecb20265fb06d", + "client_e_sk": "e94dd791cb2a3f5151577f1e26e3d9592efd5f91e5d6c039bc2a35eeac1fd8fb", + "server_s_pk": "e9057d8c0b9b2757d79d4ab6a70f4add0838c1034bdb93cb2faf6a5cc149b619", + "server_s_sk": "426e30dce8dd4e11d946d4d60bab8ebfcaa9b55b3c172802dfa0518762ea8144", + "server_e_pk": "c2b3d747e899353d2831b3b68efa6a5d8d3a49c79f12dcce3df9c9ae3a4ba00e", + "server_e_sk": "64ff37cac3637214feff2c0a454028a78ffbf6e3397719965d42fd3f3a17710a", + "dummy_client_pk": "257dd1514cf419c4ab0969cef6c8b960c17aaa9542f57b3f693e3dcc862aa302", "credential_identifier": "637265644964656e746966696572", "id_u": "696455", "id_s": "696453", "password": "70617373776f7264", - "blinding_factor": "01051dfc4d1400a23b3dffc10333eddfa04cfe0cb22c182e4a611471c2ae7bf48dc6ae16e4065425a29d0e3637b28751c4c352c89eeaf8b5ade3fde072d420edf680", - "oprf_seed": "4abe13cc6dd810cf4ddb1a4c52726b53deb9594c077461822c1584dd3066af3165bd13d799ecc7ed15aaa815567d0c720afe9f3029f092442b9d4ef390849bbe", - "dummy_masking_key": "5698955a63a1577dfd4b75c390aebf9f12d002890627740d658c2722c975205b3f77597f6892a37f9b31f5d2d51e99b103943e486045a521bb2f30f16765e522", - "masking_nonce": "3b9bc4cb9d948a58ee6d22228ddeceec826cacf9b1d06ce48822035d6ecb441fa99e4e630c9e8d11ac8b84351735d8231068227c45f8a546b8141096cc807078", - "envelope_nonce": "70c7ea60f2ba244f6a211773b9fcd30c9de95dd0946870da761eb4f52808cda5", - "client_nonce": "cae4a6b0e326c03462f7e1a1013df8beff029cc84b4e8c826b8bb07d30461cfe", - "server_nonce": "6373f3b21769404c77df6ce109fdcdaa7dcb6ab1531632626eee20bca2c6fc13", - "server_sig_rng": "478107588b63e67cf674c27bd0de4c7cd660758a8abf8a0bff08c57937d6f429", - "client_sig_rng": "62b30f359174877522a4300d339fbbea2b0b72bbe37af4568ce9802be1dabeb6", + "blinding_factor": "0116f8f7d26a7c58739c92a79677b755283627f15538286319a03c6829c8695a77bed7570cd4597aa2fd45925e558acb346cb3f097e42bea46042547f576e07639fc", + "oprf_seed": "519dbe4c91dc74d173a34505ea59daaf0c1426d027e21dd83425cfb1b644991f83d121ef67bef278e93f0d1026ce1fc6f986681ea7c95b482711cd1540bcaa83", + "dummy_masking_key": "ad3739f1839da9e267c8ff89e58b166a98e3f3e430864ade512adbabf1f1a0dd698eafefb9d5bd2144108894409784469f9f0d8056cd77b7e68bbfdadf240d13", + "masking_nonce": "c8d9932a0a851f23ac477302256daa9745a55e695ae3047db1d1c901ae30bedfba20f7169fbdb36c5c93461c192e5a9cf5762fae1859a5f2873131ca4e1fb52e", + "envelope_nonce": "a4a4f65a42b4181ffb2b1f907b68b1fdfa3effbdef9513c06e6f215a5cd525d1", + "client_nonce": "2488cae978cfafe2d8f8804d73dc870915ef1a944a13fdc17c61eb72825d91ff", + "server_nonce": "d24b9eafc0924c0f66523516c74f60425295a857618fdd85d35f62a1b482e182", + "server_sig_rng": "b3128efa21e976075260a2c2da2dd98e0cf8505dcb05f4e44c87ca6858f21238", + "client_sig_rng": "16a8c3715be95c6635e1035848bb190f27736bcbe9b69fbde386e0271708da5b", "context": "636f6e74657874", - "registration_request": "02005e3f63472548690b21e0834b88a8bb47d3c3c3c539fdd8b8c1fb5d9fb34f858d8397086a8500b465c28b1cf5b01eb6698820fbf25cdf2e9107a3da7d08c04912d2", - "registration_response": "0300953e0549c5c3133c3d49081e806337a20549c09509975731764791b34a85bd5f6e9b283092ee24dfda37a0d2eb2f8ca6f5bab6fa407c7261cf76b260aa3623f90e797c84575340d2af8935117e51fd3b87846cf89be2e6b995b8aaf29ee062295c", - "registration_upload": "30873c8ff44760851782e8e96dd0a1a152c4f69ef703c125c0f9a14d46ec1368a22953b9476c39032a8715c964c5f9626c98814f87529664007969dfddd530e97985cf1d9b7caf46bef8e9589eadb280911ff32555a53f3e8983b5194b67b2ba4603b6c0c7aa66769f13eacf50b302fd4073dcef44414fc72c263bcd69ffd2843b74ef95a269b9047ffa08e02eaffe6c8b3a99a3b52701ddfd8ccdd3cbacd44f9a2b7c5c7d6ad3e8ac62605888d1db9af4b0bee9c54ee5394ce181b31cc1bc9d", - "credential_request": "02005e3f63472548690b21e0834b88a8bb47d3c3c3c539fdd8b8c1fb5d9fb34f858d8397086a8500b465c28b1cf5b01eb6698820fbf25cdf2e9107a3da7d08c04912d2cae4a6b0e326c03462f7e1a1013df8beff029cc84b4e8c826b8bb07d30461cfeb07d6c35378537f43e17433affd220378ca1e6efd231d10aa77c17c889ed7f68", - "credential_response": "0300953e0549c5c3133c3d49081e806337a20549c09509975731764791b34a85bd5f6e9b283092ee24dfda37a0d2eb2f8ca6f5bab6fa407c7261cf76b260aa3623f90e3b9bc4cb9d948a58ee6d22228ddeceec826cacf9b1d06ce48822035d6ecb441f341ef1944f29cb91da104090852d4dce49908ce6ee54a821bc0fa85811a8b9d401e2d9f831af02b42c90d0070f29c630c5325113a2ab3092f50ada207dbdb927792faf8f08b384ed8e1fa744738133f0e5974080daca9a7606cf8ec16caddc0183d69ad1436a43e27496f3195d1535b0766f078bd583cb8cea81a73ed4afa7e8458bc2eae902e74e47d5ce51411b909d6e2afae1c747e354b0760362bd1bbbd36015b02ea3cbd8a38200f9388674e8a7c5c8353610545f6c69e5bca67d8b656c0699a286a0ba18524260f510e6eebf8d80bf724e5e199fb35e67e08ed5573bfc57e6d7e519656516cbf1cc8bce1a69954503b6b17b31ee6df460370a7949bb0f9497aab51e1d13266e0a15051381cf789f6458c520cfd4c34651546742ad88f5a2ec5ee08226f8c00c280f8424d08a932b2c5385ce70acf47a630b27b02abf0d", - "credential_finalization": "dbe72cebb4ce41e09d4fa24ad6d19f9f04aa8fba6cebafb325397e6bd35fbe28c25b20d782f7d80eb130d3f4c7818dd22561d6c3a7be8a07880dd27ebdbe95092e90d1086fd340e84a4851059a7e648439bf49f79bd47984e40ea411f876850c8ea8c48f2441ba941b84a26782a383d65a481c9d85c1248250c9464250b4cf89", - "client_registration_state": "01051dfc4d1400a23b3dffc10333eddfa04cfe0cb22c182e4a611471c2ae7bf48dc6ae16e4065425a29d0e3637b28751c4c352c89eeaf8b5ade3fde072d420edf68002005e3f63472548690b21e0834b88a8bb47d3c3c3c539fdd8b8c1fb5d9fb34f858d8397086a8500b465c28b1cf5b01eb6698820fbf25cdf2e9107a3da7d08c04912d2", - "client_login_state": "01051dfc4d1400a23b3dffc10333eddfa04cfe0cb22c182e4a611471c2ae7bf48dc6ae16e4065425a29d0e3637b28751c4c352c89eeaf8b5ade3fde072d420edf68002005e3f63472548690b21e0834b88a8bb47d3c3c3c539fdd8b8c1fb5d9fb34f858d8397086a8500b465c28b1cf5b01eb6698820fbf25cdf2e9107a3da7d08c04912d2cae4a6b0e326c03462f7e1a1013df8beff029cc84b4e8c826b8bb07d30461cfeb07d6c35378537f43e17433affd220378ca1e6efd231d10aa77c17c889ed7f6808715b2381e90836a89b99c5620c409cd2b11aa2101f9d9f0b261f655a775f74cae4a6b0e326c03462f7e1a1013df8beff029cc84b4e8c826b8bb07d30461cfe", - "server_login_state": "30873c8ff44760851782e8e96dd0a1a152c4f69ef703c125c0f9a14d46ec136817999157e1e037867f68bbb0f19bc862ffcc78711177b635fec799f6095a69b9939f4aad82e523bfb85beda32546774b8722eaa38f8de92cacdb53b46641b66f02005e3f63472548690b21e0834b88a8bb47d3c3c3c539fdd8b8c1fb5d9fb34f858d8397086a8500b465c28b1cf5b01eb6698820fbf25cdf2e9107a3da7d08c04912d2cae4a6b0e326c03462f7e1a1013df8beff029cc84b4e8c826b8bb07d30461cfeb07d6c35378537f43e17433affd220378ca1e6efd231d10aa77c17c889ed7f680300953e0549c5c3133c3d49081e806337a20549c09509975731764791b34a85bd5f6e9b283092ee24dfda37a0d2eb2f8ca6f5bab6fa407c7261cf76b260aa3623f90e3b9bc4cb9d948a58ee6d22228ddeceec826cacf9b1d06ce48822035d6ecb441f341ef1944f29cb91da104090852d4dce49908ce6ee54a821bc0fa85811a8b9d401e2d9f831af02b42c90d0070f29c630c5325113a2ab3092f50ada207dbdb927792faf8f08b384ed8e1fa744738133f0e5974080daca9a7606cf8ec16caddc0183d69ad1436a43e27496f3195d1535b0766f078bd583cb8cea81a73ed4afa7e8458bc2eae902e74e47d5ce51411b909d6e2afae1c747e354b0760362bd1bbbd36015b02ea3cbd8a38200f9388674e8a7c5c8353610545f6c69e5bca67d8b656c9497aab51e1d13266e0a15051381cf789f6458c520cfd4c34651546742ad88f5a2ec5ee08226f8c00c280f8424d08a932b2c5385ce70acf47a630b27b02abf0d2e90d1086fd340e84a4851059a7e648439bf49f79bd47984e40ea411f876850c8ea8c48f2441ba941b84a26782a383d65a481c9d85c1248250c9464250b4cf89", - "password_file": "30873c8ff44760851782e8e96dd0a1a152c4f69ef703c125c0f9a14d46ec1368a22953b9476c39032a8715c964c5f9626c98814f87529664007969dfddd530e97985cf1d9b7caf46bef8e9589eadb280911ff32555a53f3e8983b5194b67b2ba4603b6c0c7aa66769f13eacf50b302fd4073dcef44414fc72c263bcd69ffd2843b74ef95a269b9047ffa08e02eaffe6c8b3a99a3b52701ddfd8ccdd3cbacd44f9a2b7c5c7d6ad3e8ac62605888d1db9af4b0bee9c54ee5394ce181b31cc1bc9d", - "export_key": "4350b672ca8b614b0b043b32e14a19a3054b63b7470a011770c20fdc439b8e6233417637c0068303e7ff74a835b04e6eaa32ec3e3f0805b6b9cb23cc8cad24c9", - "session_key": "17999157e1e037867f68bbb0f19bc862ffcc78711177b635fec799f6095a69b9939f4aad82e523bfb85beda32546774b8722eaa38f8de92cacdb53b46641b66f" + "registration_request": "0301f864fc13c07b2c9b2e0c8ba30d47a68debd95630d317b3f3eb527ccd8eb10c3a3b142ef7e9b739152ffb4a69173001c9a0ef90631e5760eb1ac38ca5d19a255188", + "registration_response": "02003693a3d92a391990b42a68cd3fafa123901ce943b68ddbede6ca46d5b12db0038e471611f23ae06c397d5e504c4e66df19c09ac75fba23318e6265954264851e4de9057d8c0b9b2757d79d4ab6a70f4add0838c1034bdb93cb2faf6a5cc149b619", + "registration_upload": "0bef21fb1ebe905f660b2e07b6a11ec6ea9e066813de82c2360f219993bf8e8c5cfa314a3ee3ee21b972444761a82c945b3e731f32ecdcd4bea59587acaddf4456877b601131e205b5997243b58ebfb11aaa3a512d9eb402dffd1091059b7240b0272807f804342507ede38a92a491723ababd74e8005d79f5adc1263ddf02259d3a55735560670746954041d66162cd8ebeef490daf20a5a6c7281225996373613a493929046436f1c80adac644a91ed2f48f9b1c5fa3f79689777c277fc30b", + "credential_request": "0301f864fc13c07b2c9b2e0c8ba30d47a68debd95630d317b3f3eb527ccd8eb10c3a3b142ef7e9b739152ffb4a69173001c9a0ef90631e5760eb1ac38ca5d19a2551882488cae978cfafe2d8f8804d73dc870915ef1a944a13fdc17c61eb72825d91ffae7d9883673c35d5ea525d87c80cc01cbdf88f09bbc3badb49fad9d171a7f229", + "credential_response": "02003693a3d92a391990b42a68cd3fafa123901ce943b68ddbede6ca46d5b12db0038e471611f23ae06c397d5e504c4e66df19c09ac75fba23318e6265954264851e4dc8d9932a0a851f23ac477302256daa9745a55e695ae3047db1d1c901ae30bedfcc2ec2f699ffc97619e403d4abfc8eacdb0e574bf469f74dd25d0126579abd5c44242af34950e58bb0573dc0ce9931691b80c738d5f19ced469dbf5777502ab9c3b55f61d982d84dfdaea21a448c882689b0e2e2a9a2cbbe527523e062ece259f7e737092f4a22b8a46db47decb6b01a531a485f6bc0435906e1d3f7240dd2b064ff37cac3637214feff2c0a454028a78ffbf6e3397719965d42fd3f3a17710aadc4e8ff66ebe878a7cdbc9863a5385ee2774aa29118e0ed13d2e0766b50ba2e2cc59d340724b32be94a8cd81bd411de3af7cbed7c1e43628f0b091c02c711cb2c9d6f2ca89e9f6dae5f5f64fab74dd2fc1335a7ce4697743982ca147b86c20ca2001b3113532d67e1774d80354cd5ad5b088a5d2d218b91bf734537c5fcbde49fbc15b88d2de53cf926a865bfb9561dd18817d03fd5f4201dbadb176097199c", + "credential_finalization": "b589aa59e37c1c1728d3f68a8b9531da631c9413028445cebc59dce7265b384dbd5f75c39fc5ec01689c998fc77b97e1fccb59b9ae3908d3f7ed5c74e5b87d083c8544597cc17374e65269d3d975d2f2125d88486e716a69e2abfae649091b4ccead818099bd157a01e8bf8b3c8735b6de363b2d4ca7efe0ae134d32b0ad0c5d", + "client_registration_state": "0116f8f7d26a7c58739c92a79677b755283627f15538286319a03c6829c8695a77bed7570cd4597aa2fd45925e558acb346cb3f097e42bea46042547f576e07639fc0301f864fc13c07b2c9b2e0c8ba30d47a68debd95630d317b3f3eb527ccd8eb10c3a3b142ef7e9b739152ffb4a69173001c9a0ef90631e5760eb1ac38ca5d19a255188", + "client_login_state": "0116f8f7d26a7c58739c92a79677b755283627f15538286319a03c6829c8695a77bed7570cd4597aa2fd45925e558acb346cb3f097e42bea46042547f576e07639fc0301f864fc13c07b2c9b2e0c8ba30d47a68debd95630d317b3f3eb527ccd8eb10c3a3b142ef7e9b739152ffb4a69173001c9a0ef90631e5760eb1ac38ca5d19a2551882488cae978cfafe2d8f8804d73dc870915ef1a944a13fdc17c61eb72825d91ffae7d9883673c35d5ea525d87c80cc01cbdf88f09bbc3badb49fad9d171a7f229e84dd791cb2a3f5151577f1e26e3d9592efd5f91e5d6c039bc2a35eeac1fd87b2488cae978cfafe2d8f8804d73dc870915ef1a944a13fdc17c61eb72825d91ff", + "server_login_state": "0bef21fb1ebe905f660b2e07b6a11ec6ea9e066813de82c2360f219993bf8e8c631095b39b65caee09fce27a999fa97e50070feb5be6809dec67709e78ca404663340c9b5040c20c55bf89dfca3fcd1c509e8713d9f72a917a30ccf99b51b76a0301f864fc13c07b2c9b2e0c8ba30d47a68debd95630d317b3f3eb527ccd8eb10c3a3b142ef7e9b739152ffb4a69173001c9a0ef90631e5760eb1ac38ca5d19a2551882488cae978cfafe2d8f8804d73dc870915ef1a944a13fdc17c61eb72825d91ffae7d9883673c35d5ea525d87c80cc01cbdf88f09bbc3badb49fad9d171a7f22902003693a3d92a391990b42a68cd3fafa123901ce943b68ddbede6ca46d5b12db0038e471611f23ae06c397d5e504c4e66df19c09ac75fba23318e6265954264851e4dc8d9932a0a851f23ac477302256daa9745a55e695ae3047db1d1c901ae30bedfcc2ec2f699ffc97619e403d4abfc8eacdb0e574bf469f74dd25d0126579abd5c44242af34950e58bb0573dc0ce9931691b80c738d5f19ced469dbf5777502ab9c3b55f61d982d84dfdaea21a448c882689b0e2e2a9a2cbbe527523e062ece259f7e737092f4a22b8a46db47decb6b01a531a485f6bc0435906e1d3f7240dd2b064ff37cac3637214feff2c0a454028a78ffbf6e3397719965d42fd3f3a17710aadc4e8ff66ebe878a7cdbc9863a5385ee2774aa29118e0ed13d2e0766b50ba2ea2001b3113532d67e1774d80354cd5ad5b088a5d2d218b91bf734537c5fcbde49fbc15b88d2de53cf926a865bfb9561dd18817d03fd5f4201dbadb176097199c3c8544597cc17374e65269d3d975d2f2125d88486e716a69e2abfae649091b4ccead818099bd157a01e8bf8b3c8735b6de363b2d4ca7efe0ae134d32b0ad0c5d", + "password_file": "0bef21fb1ebe905f660b2e07b6a11ec6ea9e066813de82c2360f219993bf8e8c5cfa314a3ee3ee21b972444761a82c945b3e731f32ecdcd4bea59587acaddf4456877b601131e205b5997243b58ebfb11aaa3a512d9eb402dffd1091059b7240b0272807f804342507ede38a92a491723ababd74e8005d79f5adc1263ddf02259d3a55735560670746954041d66162cd8ebeef490daf20a5a6c7281225996373613a493929046436f1c80adac644a91ed2f48f9b1c5fa3f79689777c277fc30b", + "export_key": "f97f3f73f74049f76fdff0ad98901807d442ad25d1c18ed4881cbe79acba16e197e33802d18ab62c6126c7fc92ee19c514c1b9ffca9c891e087306a416279967", + "session_key": "631095b39b65caee09fce27a999fa97e50070feb5be6809dec67709e78ca404663340c9b5040c20c55bf89dfca3fcd1c509e8713d9f72a917a30ccf99b51b76a" } "#; #[cfg(feature = "ed25519")] @@ -3248,647 +3248,647 @@ pub static TEST_VECTOR_P521_SIGMA_I_ED25519_CURVE25519: &str = r#" #[cfg(feature = "ristretto255")] pub static TEST_VECTOR_RISTRETTO255_SIGMA_I_ED25519_PH_RISTRETTO255: &str = r#" { - "client_s_pk": "73508d9d2b17af2ead65c0c8c33a609b0448ba7182ee50d33f3bcbb53e1d9370", - "client_s_sk": "74373bdd5434ed2ca40a2489c92198733300ebf2141bee5cd5ddcf7e29d3aca0", - "client_e_pk": "ff69b9246ec5698d75e48302502d1021320b19c4c51495409dfc6f11f483ce1a", - "client_e_sk": "f7091dd6d1190b754ecc974613a16a8c78d45da3ea7373312ade8ab1644a2737", - "server_s_pk": "c8d7c5de832f27f5a2aeca7e63cc1e29624aa7d6a5d2225389145e386adae274", - "server_s_sk": "4bab37a4263ddd916a47a26329e18a9a2f93439b9bf20624f2e6988d11b1fd01", - "server_e_pk": "ea3903e8f5ff256ab68811cc24f94ad8e58ed96ccface7ca2c23bb2290ff5871", - "server_e_sk": "e4de6af56b7052340a640f0e063ecbbd74d4d146405c1ecdf99a8206fb1ace09", - "dummy_client_pk": "037ecdf24dfa1785df5629d0937e4b84981f5a1246a8bcb74961f5eb20231a5a", + "client_s_pk": "83bc4ded8ad75265e437d343952ece798e23ae1fe064cabc38586aff30d06072", + "client_s_sk": "b0272807f804342507ede38a92a491723ababd74e8005d79f5adc1263ddf0225", + "client_e_pk": "b4a93678d8b55383db63926de87cfdd844b32e2de65528c2c5cecb20265fb06d", + "client_e_sk": "e94dd791cb2a3f5151577f1e26e3d9592efd5f91e5d6c039bc2a35eeac1fd8fb", + "server_s_pk": "e9057d8c0b9b2757d79d4ab6a70f4add0838c1034bdb93cb2faf6a5cc149b619", + "server_s_sk": "426e30dce8dd4e11d946d4d60bab8ebfcaa9b55b3c172802dfa0518762ea8144", + "server_e_pk": "c2b3d747e899353d2831b3b68efa6a5d8d3a49c79f12dcce3df9c9ae3a4ba00e", + "server_e_sk": "64ff37cac3637214feff2c0a454028a78ffbf6e3397719965d42fd3f3a17710a", + "dummy_client_pk": "257dd1514cf419c4ab0969cef6c8b960c17aaa9542f57b3f693e3dcc862aa302", "credential_identifier": "637265644964656e746966696572", "id_u": "696455", "id_s": "696453", "password": "70617373776f7264", - "blinding_factor": "bf857f5b588efe679a3f42d5edefb2f70a77db3430a3d3384de517280b698901", - "oprf_seed": "3447319a15ca6c60d3c4c51e0f33fbc8c76135a1daeee7adb493a42f4b0cc9a996979866228d0945504ba89aeb9bf0b9090a57e566326d802a94889f4621a8b1", - "dummy_masking_key": "92c1a455181219ade99f19a74edb6f0dc74142c28af927eebe29892d8d7f2c50c56987165ab30c9c9370990ba9337271d34cef95da9d2f8d292fdb7066ff25c5", - "masking_nonce": "a895875cacc0a4e2e80bb37f7c82911987e06c86e0f3748f08e4259e1617aefe70ad271137313b5c93aef2b37f43d5363a079d29760ab53b18d12ea35e18fd50", - "envelope_nonce": "7e4ef894f043580797ed6eb0d5790617eb55dafb9f5302716212b9fcc0b7574c", - "client_nonce": "2146b3376c037c9148c18e8aa45b4b62203fef429432396e708bee3f391bc7c3", - "server_nonce": "4a3cf4a68b9e55ae1d53d264f09d54f2065939962f33e8f48e0393aa5e60ae11", - "server_sig_rng": "dcd1334bcfe9ad672b5607785c54e938c5be412a3f285e679c2bb96af7b88fc9", - "client_sig_rng": "a89b307aa7a1c91df1f555e4e4e3bbb648485916d8c5511808983ea310267aea", + "blinding_factor": "56d083cb1619798759c53fedf35c0230c53769bf817ca73d29b35d8b6413a80b", + "oprf_seed": "519dbe4c91dc74d173a34505ea59daaf0c1426d027e21dd83425cfb1b644991f83d121ef67bef278e93f0d1026ce1fc6f986681ea7c95b482711cd1540bcaa83", + "dummy_masking_key": "ad3739f1839da9e267c8ff89e58b166a98e3f3e430864ade512adbabf1f1a0dd698eafefb9d5bd2144108894409784469f9f0d8056cd77b7e68bbfdadf240d13", + "masking_nonce": "c8d9932a0a851f23ac477302256daa9745a55e695ae3047db1d1c901ae30bedfba20f7169fbdb36c5c93461c192e5a9cf5762fae1859a5f2873131ca4e1fb52e", + "envelope_nonce": "a4a4f65a42b4181ffb2b1f907b68b1fdfa3effbdef9513c06e6f215a5cd525d1", + "client_nonce": "2488cae978cfafe2d8f8804d73dc870915ef1a944a13fdc17c61eb72825d91ff", + "server_nonce": "d24b9eafc0924c0f66523516c74f60425295a857618fdd85d35f62a1b482e182", + "server_sig_rng": "b3128efa21e976075260a2c2da2dd98e0cf8505dcb05f4e44c87ca6858f21238", + "client_sig_rng": "16a8c3715be95c6635e1035848bb190f27736bcbe9b69fbde386e0271708da5b", "context": "636f6e74657874", - "registration_request": "acc6a86ab5183dad41f3f1563d401875dfae0d636a5632477d9e0016d16a934d", - "registration_response": "4250f54149024d98b6f3a08dd94e4edf39a7e6dfa31f8851a792b8c3d06bdc53c8d7c5de832f27f5a2aeca7e63cc1e29624aa7d6a5d2225389145e386adae274", - "registration_upload": "9de6ab84b6608410698b4d141cdd69ce66ba98c603ee5c97875ee6ba148a12bad4d1a693b9b8d1cfcb6fc6650e4d914919a1fc69de49941daf3f52af587a2596bf2dafe9c00951dc3d9d13e03ceb6126219c06b447d12e4126e3a0b5f10d103674373bdd5434ed2ca40a2489c92198733300ebf2141bee5cd5ddcf7e29d3aca01fff93c5f40a3bf13a064b4ae7ec0652fb2628c2c6434bdba2df2051c3d2ebc0cbadbd0230a64d8b688919c572dd08b6074e011e088119283d88a4490332c918", - "credential_request": "acc6a86ab5183dad41f3f1563d401875dfae0d636a5632477d9e0016d16a934d2146b3376c037c9148c18e8aa45b4b62203fef429432396e708bee3f391bc7c3d6127b8a0562f29faa5894fce004ecd25c7a7acf8e84b3e374b41f8353d0dc4a", - "credential_response": "4250f54149024d98b6f3a08dd94e4edf39a7e6dfa31f8851a792b8c3d06bdc53a895875cacc0a4e2e80bb37f7c82911987e06c86e0f3748f08e4259e1617aefecf4a70fe21cab98fff02128945afb23617d361f44695003b90ec0b85cef77196611ae18232179c341a39c2b12dba2ecf08c7038ac9650e2497f40f7ee9133e035470f9609c1e8305d5646af28383fae0bda9a088cb09af6011b5269968e30d987c25a6101c5679e211837d52ef81328fe425b61dac7be4da0abb8e3384284145e4de6af56b7052340a640f0e063ecbbd74d4d146405c1ecdf99a8206fb1ace091c3039ecdc9ca5e6a0b296c81cb40e36acd142d185c0ee3c3ee994c290949b5b30b1df65ba68885a12270ad1eb0b0f23fa652f7fc3cf5b35d2de91d10406257c2c1563f4479044b55ebe163d6c31a96868780bb3aee91913520c6d5bca845f0d6be17b6491e5e3d3a041cd73a33bd4d5a06be5844af24b97f5c39cbbe0a835707f2fdd48c5e68433091c2a9ddaec3faf51517512ae391fca12d9ec8cb24a23df", - "credential_finalization": "fd3f6d682b60f6c921dd512ef2c97f4e07ddde90e2040676b84f20549be98664aa872bfe07dd524c28861c314430bf5a1674659ebc5b4c75c1cba432fa9cbb024f3d16e9749b423ff3c5d5f8000e1584b4f2083b57d90eed7d57773faf09741451c8d056d7096c02fd3b2106dd4f267efafd4b7487bea749bf92cf15a9747f65", - "client_registration_state": "bf857f5b588efe679a3f42d5edefb2f70a77db3430a3d3384de517280b698901acc6a86ab5183dad41f3f1563d401875dfae0d636a5632477d9e0016d16a934d", - "client_login_state": "bf857f5b588efe679a3f42d5edefb2f70a77db3430a3d3384de517280b698901acc6a86ab5183dad41f3f1563d401875dfae0d636a5632477d9e0016d16a934d2146b3376c037c9148c18e8aa45b4b62203fef429432396e708bee3f391bc7c3d6127b8a0562f29faa5894fce004ecd25c7a7acf8e84b3e374b41f8353d0dc4a7169de526f32b6f4c11d4331646df5f135b2f00babdb3fcbe9886807c85ec1022146b3376c037c9148c18e8aa45b4b62203fef429432396e708bee3f391bc7c3", - "server_login_state": "9de6ab84b6608410698b4d141cdd69ce66ba98c603ee5c97875ee6ba148a12baa598cbce9483dcd57383b6ce76dfd08398e3371571c1dcba393b13008f80bb7330a18596a3676b420eebbea15fc3196981b9ec70b86686ac922ec6b40f6bf700388d791977f304e5215d32996e31010af7823dfdd9d9bdaaa52ca34e34f0ba85c9a1f2e25d10d0a7ffb0a95fd63614e69426e75da5c36129cc1e7d3f27455db34f3d16e9749b423ff3c5d5f8000e1584b4f2083b57d90eed7d57773faf09741451c8d056d7096c02fd3b2106dd4f267efafd4b7487bea749bf92cf15a9747f65", - "password_file": "9de6ab84b6608410698b4d141cdd69ce66ba98c603ee5c97875ee6ba148a12bad4d1a693b9b8d1cfcb6fc6650e4d914919a1fc69de49941daf3f52af587a2596bf2dafe9c00951dc3d9d13e03ceb6126219c06b447d12e4126e3a0b5f10d103674373bdd5434ed2ca40a2489c92198733300ebf2141bee5cd5ddcf7e29d3aca01fff93c5f40a3bf13a064b4ae7ec0652fb2628c2c6434bdba2df2051c3d2ebc0cbadbd0230a64d8b688919c572dd08b6074e011e088119283d88a4490332c918", - "export_key": "bde84aa06f83f65455076486efa2d0b2ca272d86d1f2a226c443e505778a351a07bd260325c8506fa667361cf056a1a6e97200c4fec02852a12e9e7d42c202c6", - "session_key": "a598cbce9483dcd57383b6ce76dfd08398e3371571c1dcba393b13008f80bb7330a18596a3676b420eebbea15fc3196981b9ec70b86686ac922ec6b40f6bf700" + "registration_request": "68b6a3bd4f52fb44e68cec8d259f806f8fc676570137775ce8f61c1ca045c027", + "registration_response": "dc21e4b8d4d6d7e72fa29858f2765693202f15f72d6f7ece3302b44460553855e9057d8c0b9b2757d79d4ab6a70f4add0838c1034bdb93cb2faf6a5cc149b619", + "registration_upload": "55e01d34240dfb3fd72e8002a9e6e56736504b4cf6de3f329bb8c2e6800adc542ddca3f4ca1ba199025c9f490d35c1f93f250110c430331fe4761df3e94532fdf5b5f91146c69501203faedbe93b04e0c4204f995eb0261ba563fb4e3ec7abf4b0272807f804342507ede38a92a491723ababd74e8005d79f5adc1263ddf022574de1d740b3673d3e6ee6451eb13001c5ba440a4a1bcdff09f02e437618c06e8d2f1a5ba82611c8bb0e76f78886019984293577e111e28ab3c3b007154d8209c", + "credential_request": "68b6a3bd4f52fb44e68cec8d259f806f8fc676570137775ce8f61c1ca045c0272488cae978cfafe2d8f8804d73dc870915ef1a944a13fdc17c61eb72825d91ffa2d5ba995f1410b7d5f97005ccc734e230c1a130e4e710d51561d2a1cdf9e705", + "credential_response": "dc21e4b8d4d6d7e72fa29858f2765693202f15f72d6f7ece3302b44460553855c8d9932a0a851f23ac477302256daa9745a55e695ae3047db1d1c901ae30bedfea395d017cd39b0c23388c9706337a03ab15c300ec86f45a1a3640b793d26b2de6c733e0e6bb91285101d04b5fcfe0f25bfa8b402f7a40a768421e24b7eee080fe6282c1df1e2adca2b342803bc1c7f0f7c981e1c37679b2c3160441f989766aeadedeab81118209414bcd9f160fb502b801b5ffbe9a2dfc3c62f709c852762e64ff37cac3637214feff2c0a454028a78ffbf6e3397719965d42fd3f3a17710ae06cb5b2f770194fba88bf99a5c79aa4261ec3397803b67ef83cb3be294a33259c0ff705f5fcf05873ffa88c85438061d56cb1b8f7263a4020bf625a037b8d7ae4b0fc957602a4093cfac4a51dcd90f6fc5aa1f3d03e48fd9d52fcb2549c830adb6a24a883646a105be5f2169e218ea54ef4741b555a04c677afeda5a8f75d0944ece9cf80e58090ea95fe062299ff1581ed1bc9069e85bcbe33ccfa6492dc4f", + "credential_finalization": "7cae684d90aed615ec9beaff68893a397a79892584850da99ab505962207d5143ed3547ac12c4504a469a686fde09a645bc4a59bacf18477a8d8eb8ebeded30d153718539ae69fcc385fe6f98acf2692bc9a4213a85421865e2e3b3a42757666f048d1ed4eb06c2a0efdec21cfbdeed8de1d5a3dd7cd92976bd9c5c7c2738188", + "client_registration_state": "56d083cb1619798759c53fedf35c0230c53769bf817ca73d29b35d8b6413a80b68b6a3bd4f52fb44e68cec8d259f806f8fc676570137775ce8f61c1ca045c027", + "client_login_state": "56d083cb1619798759c53fedf35c0230c53769bf817ca73d29b35d8b6413a80b68b6a3bd4f52fb44e68cec8d259f806f8fc676570137775ce8f61c1ca045c0272488cae978cfafe2d8f8804d73dc870915ef1a944a13fdc17c61eb72825d91ffa2d5ba995f1410b7d5f97005ccc734e230c1a130e4e710d51561d2a1cdf9e705990dfc03f42284a4a9d5cf73fae1a8f7d721a2a7ea81d5af8be73bbb03efc6062488cae978cfafe2d8f8804d73dc870915ef1a944a13fdc17c61eb72825d91ff", + "server_login_state": "55e01d34240dfb3fd72e8002a9e6e56736504b4cf6de3f329bb8c2e6800adc543262d15eb2f8bc58dc6fac6a7361460c0f5861d6e8a2f4a3f2833ca2a7af23ddd4ca7ca93bd4e4bc7b057824ea6c97e5b6383e065f3ffa5980c51bbc34ec603799c16b54a33b49aa9b5500944eca61a79e8216f9e963864057df8f388b1c3269d60a14da7e2a48f4aa36bb7af0674e0c64c8caaea142761903c3f868788a61de153718539ae69fcc385fe6f98acf2692bc9a4213a85421865e2e3b3a42757666f048d1ed4eb06c2a0efdec21cfbdeed8de1d5a3dd7cd92976bd9c5c7c2738188", + "password_file": "55e01d34240dfb3fd72e8002a9e6e56736504b4cf6de3f329bb8c2e6800adc542ddca3f4ca1ba199025c9f490d35c1f93f250110c430331fe4761df3e94532fdf5b5f91146c69501203faedbe93b04e0c4204f995eb0261ba563fb4e3ec7abf4b0272807f804342507ede38a92a491723ababd74e8005d79f5adc1263ddf022574de1d740b3673d3e6ee6451eb13001c5ba440a4a1bcdff09f02e437618c06e8d2f1a5ba82611c8bb0e76f78886019984293577e111e28ab3c3b007154d8209c", + "export_key": "3777603659f32ae9cef33fa68fce451a56e593572b8de021b9e566da789bba72a1d549fbc8be869d7ba7560cd355458e54bdea09bef9f7e46e3f4c9469edff48", + "session_key": "3262d15eb2f8bc58dc6fac6a7361460c0f5861d6e8a2f4a3f2833ca2a7af23ddd4ca7ca93bd4e4bc7b057824ea6c97e5b6383e065f3ffa5980c51bbc34ec6037" } "#; #[cfg(feature = "ed25519")] #[cfg(feature = "ristretto255")] pub static TEST_VECTOR_P256_SIGMA_I_ED25519_PH_RISTRETTO255: &str = r#" { - "client_s_pk": "503d49f33d5e1a0eff6302195005fd249784130df1e1ee1c300551bd3d7f2b23", - "client_s_sk": "324ebe05baefbf18f2662d710b266d23f8991324f7683b3abf3055d4d54f6f05", - "client_e_pk": "cb55113e26c90aff2279e7d6714949940a9e8d484ed87bda636a08256196351b", - "client_e_sk": "8c39651a91e26c864682cebbc6caca3bf679a2bc5b11abb8baf0d81d678c851f", - "server_s_pk": "f2a7302f4df3c05528b7ee2e61e45b900ccb21a1c3307b2bd6e65cb1b0a62c7c", - "server_s_sk": "4cf0a8a6a9bf752ece884f360e2ecd9aab740676d0d12d22594d26a659f2e72c", - "server_e_pk": "1f99628e89559cfb146271dc4f6142979b24c792345b3bfc9424a6acd7e0b1f3", - "server_e_sk": "0a0efccbcddadebf949fb9cec7307a4e7a87f60d4973cf1269a5fad4968e5b25", - "dummy_client_pk": "57dc27589a8f476e97f971265d0141aef1e15861a45920132d910e94be5a09bb", + "client_s_pk": "83bc4ded8ad75265e437d343952ece798e23ae1fe064cabc38586aff30d06072", + "client_s_sk": "b0272807f804342507ede38a92a491723ababd74e8005d79f5adc1263ddf0225", + "client_e_pk": "b4a93678d8b55383db63926de87cfdd844b32e2de65528c2c5cecb20265fb06d", + "client_e_sk": "e94dd791cb2a3f5151577f1e26e3d9592efd5f91e5d6c039bc2a35eeac1fd8fb", + "server_s_pk": "e9057d8c0b9b2757d79d4ab6a70f4add0838c1034bdb93cb2faf6a5cc149b619", + "server_s_sk": "426e30dce8dd4e11d946d4d60bab8ebfcaa9b55b3c172802dfa0518762ea8144", + "server_e_pk": "c2b3d747e899353d2831b3b68efa6a5d8d3a49c79f12dcce3df9c9ae3a4ba00e", + "server_e_sk": "64ff37cac3637214feff2c0a454028a78ffbf6e3397719965d42fd3f3a17710a", + "dummy_client_pk": "257dd1514cf419c4ab0969cef6c8b960c17aaa9542f57b3f693e3dcc862aa302", "credential_identifier": "637265644964656e746966696572", "id_u": "696455", "id_s": "696453", "password": "70617373776f7264", - "blinding_factor": "76a202aa40db2ef293d25800a94670399b5c86ff898611e825249d6b7f412754", - "oprf_seed": "7e763b024848304e152ec30bdb271a2d6263cb03ed28003a79a88f4a37956790", - "dummy_masking_key": "83fbfbd386813a15792ebba0ae0851f23614f901e6d87036cf5137593c10776a", - "masking_nonce": "563b37161ba7fb4d5ef02da780035a516c3fb1cc91bed59510fa3070f1394a6c04c5b52c84e0500ac37a4eca836149a92626c444197dc62f9608325fee714b79", - "envelope_nonce": "99bc0fb9a1e3ed9cfb889051d6abe02e8c454faecac6700de01aecf3f50c4d35", - "client_nonce": "6aecd7f1292157c56de9ed678f5662d80360709f5ce82a8a210fa06c910c4099", - "server_nonce": "a2a734fbf7bcbc67fcdc6713a953a40dfcd69cd922873b1b76fa972e2243bbba", - "server_sig_rng": "200fb91bd96deaa230279478c40a2449b4b3af153e4591fd2ef92a06d4e5fc37", - "client_sig_rng": "4fca7694bd4a0ecfc3412a4d001c37e80cf8e8896770054549e1168a2ca2e40b", + "blinding_factor": "b3128efa21e976075260a2c2da2dd98e0cf8505dcb05f4e44c87ca6858f21238", + "oprf_seed": "519dbe4c91dc74d173a34505ea59daaf0c1426d027e21dd83425cfb1b644991f", + "dummy_masking_key": "83d121ef67bef278e93f0d1026ce1fc6f986681ea7c95b482711cd1540bcaa83", + "masking_nonce": "ad3739f1839da9e267c8ff89e58b166a98e3f3e430864ade512adbabf1f1a0dd698eafefb9d5bd2144108894409784469f9f0d8056cd77b7e68bbfdadf240d13", + "envelope_nonce": "c8d9932a0a851f23ac477302256daa9745a55e695ae3047db1d1c901ae30bedf", + "client_nonce": "ba20f7169fbdb36c5c93461c192e5a9cf5762fae1859a5f2873131ca4e1fb52e", + "server_nonce": "a4a4f65a42b4181ffb2b1f907b68b1fdfa3effbdef9513c06e6f215a5cd525d1", + "server_sig_rng": "2488cae978cfafe2d8f8804d73dc870915ef1a944a13fdc17c61eb72825d91ff", + "client_sig_rng": "d24b9eafc0924c0f66523516c74f60425295a857618fdd85d35f62a1b482e182", "context": "636f6e74657874", - "registration_request": "028b57c5a59e6058c269b8b99d4f2c5826e212e9a9e5e89d560ada8e0fac858bbf", - "registration_response": "03518b9356120cf6c9660ce7ad82b7d3f71f194b60733c38d8d7c4d37205f1013af2a7302f4df3c05528b7ee2e61e45b900ccb21a1c3307b2bd6e65cb1b0a62c7c", - "registration_upload": "32c4ed059252557974110e90df3b5a6584a615eea2c66d223f3f069bfd3a4d3f57b2415925fe24ef1dd1e289bd41416e383d77ff2f28ff0b08bf0f67e0fb81fc324ebe05baefbf18f2662d710b266d23f8991324f7683b3abf3055d4d54f6f05ea532d3f6e17e38fc628d41efea5a72e9f065d0dc697aec31677cdd02b4bf1f9", - "credential_request": "028b57c5a59e6058c269b8b99d4f2c5826e212e9a9e5e89d560ada8e0fac858bbf6aecd7f1292157c56de9ed678f5662d80360709f5ce82a8a210fa06c910c40997ed2aeef16c7f9f3bd9fa20cf87cf3eba560ccf59a98ecdf1147c6c06dc95527", - "credential_response": "03518b9356120cf6c9660ce7ad82b7d3f71f194b60733c38d8d7c4d37205f1013a563b37161ba7fb4d5ef02da780035a516c3fb1cc91bed59510fa3070f1394a6ce84ed11c9e18f4135d3f852585859917cd84dd1bb6d95cb9d7e1e88e15462c0d3239ea5cf43f8b1934cc5b4bbea1fb379d150e24d6cebf1462e3f172ce88805d62dae99d21f71121b3b2436ac16bfd1dfa09a55216d0732860125b3227be141c0a0efccbcddadebf949fb9cec7307a4e7a87f60d4973cf1269a5fad4968e5b252683de0e8a940f060702695827756c3cc64d4d3ba07dc711253886ec2266d2246f1672d4bd8d38ee08e7186ef9174bc587838b9c4e537862bc8f37892f16773e331190bb0ec05064d8f2dd9dba5b14b1c37acdb57ff62e11bb0d9248bead8f054f1d6f93adddcc4ca1baa1e6e3ca2127119b67720a4a80c113552a068990e1be4d67e311efa56804eceb360bc5015da56d933452bfba42e7ea998c5099231038", - "credential_finalization": "827bde9cd45edc2a03c77c0d56cfbfb72ed702e1c10b2cf1f6461e9b0ea7fa54b6631cb302fe693f4703b2eef08550943f929082190840b3e0c6f0a447cdc00acb41e6ff7b367b0ca545c82afa0c2fab4481d9a908594a64787b6159b943392d864bb276ad7fd7dcd0c817d060555a5ab7d3f4168ab070e8e5a830ae78cb4068", - "client_registration_state": "76a202aa40db2ef293d25800a94670399b5c86ff898611e825249d6b7f412754028b57c5a59e6058c269b8b99d4f2c5826e212e9a9e5e89d560ada8e0fac858bbf", - "client_login_state": "76a202aa40db2ef293d25800a94670399b5c86ff898611e825249d6b7f412754028b57c5a59e6058c269b8b99d4f2c5826e212e9a9e5e89d560ada8e0fac858bbf6aecd7f1292157c56de9ed678f5662d80360709f5ce82a8a210fa06c910c40997ed2aeef16c7f9f3bd9fa20cf87cf3eba560ccf59a98ecdf1147c6c06dc955279878a2c33e2c315589d5deb9f3d7245336b8e9881fa7603d02e963adb509bc006aecd7f1292157c56de9ed678f5662d80360709f5ce82a8a210fa06c910c4099", - "server_login_state": "32c4ed059252557974110e90df3b5a6584a615eea2c66d223f3f069bfd3a4d3f040ed1e973894a002c098e262c54e739b760d35c8c45abba19e0e6d9c93bfd631533fc69dc656b5418943e2261480d86b9887b0efbb54e3be9109b082442bc0ede68ec8ba25a3ab099e47a27df7d722369272f7db3aa6c11450d75a08c42266ddeced1ff68171b2687f3f714cdb4fa4cd60aea5a63219833243de61338fea2cdcb41e6ff7b367b0ca545c82afa0c2fab4481d9a908594a64787b6159b943392d864bb276ad7fd7dcd0c817d060555a5ab7d3f4168ab070e8e5a830ae78cb4068", - "password_file": "32c4ed059252557974110e90df3b5a6584a615eea2c66d223f3f069bfd3a4d3f57b2415925fe24ef1dd1e289bd41416e383d77ff2f28ff0b08bf0f67e0fb81fc324ebe05baefbf18f2662d710b266d23f8991324f7683b3abf3055d4d54f6f05ea532d3f6e17e38fc628d41efea5a72e9f065d0dc697aec31677cdd02b4bf1f9", - "export_key": "14a1bfad0264d5195a5883b298c251fb37c38d43e7842581bd1e84c40ceaf422", - "session_key": "040ed1e973894a002c098e262c54e739b760d35c8c45abba19e0e6d9c93bfd631533fc69dc656b5418943e2261480d86b9887b0efbb54e3be9109b082442bc0e" + "registration_request": "0389554a672d6d40ec3f70af1d02004d459f3f6b04f821ea4179b630e0c515fc65", + "registration_response": "028b9e1cc6ad67bb2142936f53f9ab0aee35db08f4316bf33ce0b1b46372adc50be9057d8c0b9b2757d79d4ab6a70f4add0838c1034bdb93cb2faf6a5cc149b619", + "registration_upload": "443dcef69ca9fea4fc74ddb4aea8dbe06c5c84d741978bccc052dbee862525c24226853714b55d305621d2ff4ec7e8f51b9040d2b97fe6fbf524d2ebdf1f27fab0272807f804342507ede38a92a491723ababd74e8005d79f5adc1263ddf02259d1de850d3cdb9b040e501e616e1496dc9728e1c2d85aa05c875195953a0ad70", + "credential_request": "0389554a672d6d40ec3f70af1d02004d459f3f6b04f821ea4179b630e0c515fc65ba20f7169fbdb36c5c93461c192e5a9cf5762fae1859a5f2873131ca4e1fb52ea2d5ba995f1410b7d5f97005ccc734e230c1a130e4e710d51561d2a1cdf9e705", + "credential_response": "028b9e1cc6ad67bb2142936f53f9ab0aee35db08f4316bf33ce0b1b46372adc50bad3739f1839da9e267c8ff89e58b166a98e3f3e430864ade512adbabf1f1a0ddcb01b113293c602a6a45d8fc6b4f5322fa87e0273477d63d2f676aa5bf577a36472a2922a75beffe4a9ee066548eeb57d72d90771d0c0414ff921b8f478a8193003b6e8fd3ce5c98acddf68502ec4b903c7f4fd6127df149da57381863f3dcd564ff37cac3637214feff2c0a454028a78ffbf6e3397719965d42fd3f3a17710ab61c3c122b8571f0439345fa39389019e7ed7ce9fe75d22804863388bd5c06672889263d3a35aaed2823b05d210af5888a192eca5e65cc2e27d14c20ba5d93881bcc6c93784b3fb04c0b3af338ed8f3a3c4fb983633e1eb799728bfefcfff70c9b57b2658f38664cd2da0c8184db486c642e47c379b538b3d7fce54a7e15fb4ad0c475f2ae33e1f23f3bb6f5a8586483ec6f5f3f326d29a451201beedbb12f76", + "credential_finalization": "bfec45e3ba075f3eaa5ce56ebda9812feb2162263283dfd101fac69ffd81e2118d28bd76e99eeec689a53f7597320fd62a8fd30e2f72e5dbad2d7c6ab0ccf50a9861dc88271ef6e0cacd7559e0f2b4eded01226074b31da0df34bcf6305cd60e95d96be4dfde4a3e22ebcefa52f45d424b06491fb5ef3a262c08dc5e1d722b5b", + "client_registration_state": "b3128efa21e976075260a2c2da2dd98e0cf8505dcb05f4e44c87ca6858f212380389554a672d6d40ec3f70af1d02004d459f3f6b04f821ea4179b630e0c515fc65", + "client_login_state": "b3128efa21e976075260a2c2da2dd98e0cf8505dcb05f4e44c87ca6858f212380389554a672d6d40ec3f70af1d02004d459f3f6b04f821ea4179b630e0c515fc65ba20f7169fbdb36c5c93461c192e5a9cf5762fae1859a5f2873131ca4e1fb52ea2d5ba995f1410b7d5f97005ccc734e230c1a130e4e710d51561d2a1cdf9e705990dfc03f42284a4a9d5cf73fae1a8f7d721a2a7ea81d5af8be73bbb03efc606ba20f7169fbdb36c5c93461c192e5a9cf5762fae1859a5f2873131ca4e1fb52e", + "server_login_state": "443dcef69ca9fea4fc74ddb4aea8dbe06c5c84d741978bccc052dbee862525c2fdee7263089dded3fb64c7eafaaa57396c4eb0181ddae6fb1403ffff70ab92c073911aab82a443cd471162dd2e247c44674afbcc2f13a970cbd2248368349c4dae4a8e431aa5026096b816439b38ee488a7368e4c2209f5ccbd33314795e55d46ffacb519f22f302ddfbdd0876490c686e3f71fbfa8a841edd9791be945790599861dc88271ef6e0cacd7559e0f2b4eded01226074b31da0df34bcf6305cd60e95d96be4dfde4a3e22ebcefa52f45d424b06491fb5ef3a262c08dc5e1d722b5b", + "password_file": "443dcef69ca9fea4fc74ddb4aea8dbe06c5c84d741978bccc052dbee862525c24226853714b55d305621d2ff4ec7e8f51b9040d2b97fe6fbf524d2ebdf1f27fab0272807f804342507ede38a92a491723ababd74e8005d79f5adc1263ddf02259d1de850d3cdb9b040e501e616e1496dc9728e1c2d85aa05c875195953a0ad70", + "export_key": "8559f9a065145f65abca6b290743cc1fe932b186bd10aeec1558ab6827f7d5f0", + "session_key": "fdee7263089dded3fb64c7eafaaa57396c4eb0181ddae6fb1403ffff70ab92c073911aab82a443cd471162dd2e247c44674afbcc2f13a970cbd2248368349c4d" } "#; #[cfg(feature = "ed25519")] #[cfg(feature = "ristretto255")] pub static TEST_VECTOR_P384_SIGMA_I_ED25519_PH_RISTRETTO255: &str = r#" { - "client_s_pk": "b776be38d796f786eafbfad50c8fbab929c77aada4d206e570ee53ae0bcbf1dc", - "client_s_sk": "d01e90022f371c671504a4880100dc810ab36bf469e72c8b9217fc4b9721af73", - "client_e_pk": "d15161ec3ea85ac804beadca60b45d3517c7b8c3127295e67db06cf093c2053c", - "client_e_sk": "b5570c9e2ea07586a820a30aa96d78843bf3b6fbe0609b428a7e664f824a8abf", - "server_s_pk": "8a8e72fc18c52f01e49914e8d874230bcd470538d471df9d609cd4c466690c2a", - "server_s_sk": "f83f61da0f3fbdb66f89596e66039541f7f6bdf2457680180762a08741c80736", - "server_e_pk": "396aa7ad7c1479e3721c1f5438fb44ec9268eedd157f681059d48ae7980e83ee", - "server_e_sk": "3bea452094e3aa2e7809cba8a8c5e59ea54ef6c3a7d928c0bf668199de809e91", - "dummy_client_pk": "051e1105c394eb53d9d403a02217abde646c2003b4c0d9427496eb57b41b7a5c", + "client_s_pk": "83bc4ded8ad75265e437d343952ece798e23ae1fe064cabc38586aff30d06072", + "client_s_sk": "b0272807f804342507ede38a92a491723ababd74e8005d79f5adc1263ddf0225", + "client_e_pk": "b4a93678d8b55383db63926de87cfdd844b32e2de65528c2c5cecb20265fb06d", + "client_e_sk": "e94dd791cb2a3f5151577f1e26e3d9592efd5f91e5d6c039bc2a35eeac1fd8fb", + "server_s_pk": "e9057d8c0b9b2757d79d4ab6a70f4add0838c1034bdb93cb2faf6a5cc149b619", + "server_s_sk": "426e30dce8dd4e11d946d4d60bab8ebfcaa9b55b3c172802dfa0518762ea8144", + "server_e_pk": "c2b3d747e899353d2831b3b68efa6a5d8d3a49c79f12dcce3df9c9ae3a4ba00e", + "server_e_sk": "64ff37cac3637214feff2c0a454028a78ffbf6e3397719965d42fd3f3a17710a", + "dummy_client_pk": "257dd1514cf419c4ab0969cef6c8b960c17aaa9542f57b3f693e3dcc862aa302", "credential_identifier": "637265644964656e746966696572", "id_u": "696455", "id_s": "696453", "password": "70617373776f7264", - "blinding_factor": "1cc3e13dffd89600d00a50ee1657e503d37095a3df0b92e178cd2f4415c80c1e601e87a8db3d9023c1b4ad5f03547cac", - "oprf_seed": "072e3892294b9d7e2814fdd6699ad60e760f505fdb1fc680024dd797585c2074c3510db80a54a10c2c172bc53d59c852", - "dummy_masking_key": "a74e9d554b961fe13f9bca585fc4fb054eb92aec9e9abbbab963d46bdc62f042ca7234ec6c3993a25481f9640234b6bd", - "masking_nonce": "9b6a942e63c0befc33ab734e1c9b49033b01589713482bb7acf33747b0406d686208bfc9eadeb61cf4995f42a875679b621883c5b790777bd927b49d20c874cd", - "envelope_nonce": "306d1aa97931854cf1e046aedb28c9425e809ad9033871609de792be5676bb39", - "client_nonce": "e36f2ca54f6755296e92ae33f652c9768865a4a0b43040897cfbd3318fa4daf0", - "server_nonce": "58e8f7bba2e6efabd6f542caf9c10468c0fde84f5acbaecf40863282feddcd3c", - "server_sig_rng": "c8380ea71f4f4db68930409f35ed5597e502033a1678ee4ad87bdd0be167f4c5", - "client_sig_rng": "a953b49949ea7d36a642c3864598e46842b883af321aca370f236ec2d6b7e014", + "blinding_factor": "16a8c3715be95c6635e1035848bb190f27736bcbe9b69fbde386e0271708da5bd198aa66d474460a0959f960309cf180", + "oprf_seed": "519dbe4c91dc74d173a34505ea59daaf0c1426d027e21dd83425cfb1b644991f83d121ef67bef278e93f0d1026ce1fc6", + "dummy_masking_key": "f986681ea7c95b482711cd1540bcaa83ad3739f1839da9e267c8ff89e58b166a98e3f3e430864ade512adbabf1f1a0dd", + "masking_nonce": "698eafefb9d5bd2144108894409784469f9f0d8056cd77b7e68bbfdadf240d13c8d9932a0a851f23ac477302256daa9745a55e695ae3047db1d1c901ae30bedf", + "envelope_nonce": "ba20f7169fbdb36c5c93461c192e5a9cf5762fae1859a5f2873131ca4e1fb52e", + "client_nonce": "a4a4f65a42b4181ffb2b1f907b68b1fdfa3effbdef9513c06e6f215a5cd525d1", + "server_nonce": "2488cae978cfafe2d8f8804d73dc870915ef1a944a13fdc17c61eb72825d91ff", + "server_sig_rng": "d24b9eafc0924c0f66523516c74f60425295a857618fdd85d35f62a1b482e182", + "client_sig_rng": "b3128efa21e976075260a2c2da2dd98e0cf8505dcb05f4e44c87ca6858f21238", "context": "636f6e74657874", - "registration_request": "028984f173c46e1473f5b75b162e7bca12e5bbf3ddbd33fc15148f7e600484bf7df35463dd5e807adbe2353931502fc290", - "registration_response": "0334d74dd0e928f8af913c11e1a5cc5babb86b20c3775cc10cdf3c5c1dacfd0f5eae75cea78a5db8834e511a58b61711808a8e72fc18c52f01e49914e8d874230bcd470538d471df9d609cd4c466690c2a", - "registration_upload": "1f89c100965b4f27c1a34832338f1876891666fd95aae1e2a8650d75dced9d5a1b550127999b774702f8a30f3aabdcd222f65157f307d7ef5aceff51a8d64cea644240d2c77f3b0d59a43719bcefc030d01e90022f371c671504a4880100dc810ab36bf469e72c8b9217fc4b9721af734a880883077282189745d0c79c9ecc182d4a679f67a6f94f10a0a0676f015b2cf785210727b17fb9b34c9c190833929a", - "credential_request": "028984f173c46e1473f5b75b162e7bca12e5bbf3ddbd33fc15148f7e600484bf7df35463dd5e807adbe2353931502fc290e36f2ca54f6755296e92ae33f652c9768865a4a0b43040897cfbd3318fa4daf0600aeb03fe3a230ece61f559d3b4172ca682dd1635620e46ec6a86c4dc3d474c", - "credential_response": "0334d74dd0e928f8af913c11e1a5cc5babb86b20c3775cc10cdf3c5c1dacfd0f5eae75cea78a5db8834e511a58b61711809b6a942e63c0befc33ab734e1c9b49033b01589713482bb7acf33747b0406d6872f69e9fea442374e34ae193e36b3b73b23546d327c72dd09ce9604acd21d8c805416e2580595d330b007fbdc4a80d1d2b126e6d6d3720d01cc7a69ab046052307f144bf7637b44e5472bd982c63b8f2246a8331d46fa625fc76edf35b9101912b32c8068e5b5882d7a6989ddf6bfb023bea452094e3aa2e7809cba8a8c5e59ea54ef6c3a7d928c0bf668199de809e91a2f6ff77188bb9c393e776c13711e40150cd22ec7f730d62a0559015b0dd5c78a6e62430d573301bb382d6858475bd31eab93bc8c08bef1914222303e134d4f9e4e2face6512a8e5ed8e5ba5ccfb536e04dc025a9d9a8c91d2f4bc52812f130582edf18741d2b694676eb4e99a219b064119bc3ada40f00811182a17aed87481c9e55b9d97613237d7c55c5ab4829c38b8b482313b9ef9712e50b26236b33bdd", - "credential_finalization": "3eb40e3c48b76f6f9b31e0be5177c1a9398a5abf34c11c2e972af6654ff9702f5e347c26090250590f992c6f2067599466701c1f1e99cc1365ca26f30d02e5066153e8871ce505e443a3797065f36820385301c889335b84d723c7f6ccad4b6e84ebca0d02fc598b624366433558862809807ee9a5aec12e64ea6afa370bf140", - "client_registration_state": "1cc3e13dffd89600d00a50ee1657e503d37095a3df0b92e178cd2f4415c80c1e601e87a8db3d9023c1b4ad5f03547cac028984f173c46e1473f5b75b162e7bca12e5bbf3ddbd33fc15148f7e600484bf7df35463dd5e807adbe2353931502fc290", - "client_login_state": "1cc3e13dffd89600d00a50ee1657e503d37095a3df0b92e178cd2f4415c80c1e601e87a8db3d9023c1b4ad5f03547cac028984f173c46e1473f5b75b162e7bca12e5bbf3ddbd33fc15148f7e600484bf7df35463dd5e807adbe2353931502fc290e36f2ca54f6755296e92ae33f652c9768865a4a0b43040897cfbd3318fa4daf0600aeb03fe3a230ece61f559d3b4172ca682dd1635620e46ec6a86c4dc3d474c5a61d3f899943d0f18aca34c165bac62227327b3d74efbd5148064d38ca8b10ae36f2ca54f6755296e92ae33f652c9768865a4a0b43040897cfbd3318fa4daf0", - "server_login_state": "1f89c100965b4f27c1a34832338f1876891666fd95aae1e2a8650d75dced9d5ab5fa7fb172f4b26d8bc4f3801aab24368afef2c3a4d16a5e3772556d13cb29145cdd01f1d82d2fc898b8f1bb3f9119f43c4fe613fc761de5d5fbe0c25774e90a251d995f137323d284beb04c1f3de6ca2f90eb0cc1466e6f92e2beffc83f806766c96e03b486d30fb34470c326c7b0f5c5544ce0a740ed2740b33f211f30a8746153e8871ce505e443a3797065f36820385301c889335b84d723c7f6ccad4b6e84ebca0d02fc598b624366433558862809807ee9a5aec12e64ea6afa370bf140", - "password_file": "1f89c100965b4f27c1a34832338f1876891666fd95aae1e2a8650d75dced9d5a1b550127999b774702f8a30f3aabdcd222f65157f307d7ef5aceff51a8d64cea644240d2c77f3b0d59a43719bcefc030d01e90022f371c671504a4880100dc810ab36bf469e72c8b9217fc4b9721af734a880883077282189745d0c79c9ecc182d4a679f67a6f94f10a0a0676f015b2cf785210727b17fb9b34c9c190833929a", - "export_key": "959fbfff48b617c958fabc2b7826fb8750e2fa0f5c24fa3eb27d788df49e969a7bdcbe934eec1fe19ca2b6ba23ceb6fa", - "session_key": "b5fa7fb172f4b26d8bc4f3801aab24368afef2c3a4d16a5e3772556d13cb29145cdd01f1d82d2fc898b8f1bb3f9119f43c4fe613fc761de5d5fbe0c25774e90a" + "registration_request": "03cce770cdec2d2fe346969374bb727b93d194c261bf6d6a65bfac528ad052c6ab1f3676bb0836a6ee4fde74644c3ed7b5", + "registration_response": "021191750af08937398160e87d7904d3aff294cde6aef2e604831f11d91d9c7a51dfb040d798351e5634ee25866ba5e8d7e9057d8c0b9b2757d79d4ab6a70f4add0838c1034bdb93cb2faf6a5cc149b619", + "registration_upload": "966c1bbc8fc0fd70c2377ef84b75c84208e32140a1f5f1843c1d318b3a22085f4b96697838ade27288f15d808d59a2d801f84422417515512c8e097ffda9836ee243ee9da1217022028a7c0256017e8cb0272807f804342507ede38a92a491723ababd74e8005d79f5adc1263ddf0225edd66cb82c9388fedffbfd5cd1cbd04cc623dc61a8b4d4419d0cf6ab0567eae0c6ed14b948651bed0d9e3dc4d16694ad", + "credential_request": "03cce770cdec2d2fe346969374bb727b93d194c261bf6d6a65bfac528ad052c6ab1f3676bb0836a6ee4fde74644c3ed7b5a4a4f65a42b4181ffb2b1f907b68b1fdfa3effbdef9513c06e6f215a5cd525d1a2d5ba995f1410b7d5f97005ccc734e230c1a130e4e710d51561d2a1cdf9e705", + "credential_response": "021191750af08937398160e87d7904d3aff294cde6aef2e604831f11d91d9c7a51dfb040d798351e5634ee25866ba5e8d7698eafefb9d5bd2144108894409784469f9f0d8056cd77b7e68bbfdadf240d138a052ae0bce4565162a1571b1e8b24ca9efa149181a1641728e79cdf6ef54abcb7312d9633cd83795ac2c0fb1c676d82e8aeda8548155324ab361423e3ba8c5c883ac92eac75e5572d45ad12877d70bdf645ea008417298f5d3b485939a1beda9b4b5e2c122c1f5a498dab04ce317fa264ff37cac3637214feff2c0a454028a78ffbf6e3397719965d42fd3f3a17710a84ba5d49f9427331781e79f276551030d358a4a0bed54d999b1dbe05157d9b6007278c7881a817e7ca38865b10d47a808c5c6d8942f831eb15be20164f936edbe00e8ec1bf5d7f254cb4975c47f7deaabb57e286e1e5e8b2aeba18e226f98b0e44462b68a003f3c680d7caacb2d949830196f0d2e7b45dae670c7221fc91cd28ba39bf77e605a0ad931d0d2d5fb785f0914662ea968c7766def78c58252b5421", + "credential_finalization": "c91bd87321750f09a087bd410e4c795b1711d89a253daf76b60e202180e580e46383e95cb1487f4a1131598aa1b6adb615add8428338ba79f43e98bfe201640563969c858c2ab814d1e6d3e608cccfb35fa5a298a1547413b53f9fbd49474d194c5efffe6171c761c6dcc17b20d5903b89a46938e8dec52800cc981b9215e8f7", + "client_registration_state": "16a8c3715be95c6635e1035848bb190f27736bcbe9b69fbde386e0271708da5bd198aa66d474460a0959f960309cf18003cce770cdec2d2fe346969374bb727b93d194c261bf6d6a65bfac528ad052c6ab1f3676bb0836a6ee4fde74644c3ed7b5", + "client_login_state": "16a8c3715be95c6635e1035848bb190f27736bcbe9b69fbde386e0271708da5bd198aa66d474460a0959f960309cf18003cce770cdec2d2fe346969374bb727b93d194c261bf6d6a65bfac528ad052c6ab1f3676bb0836a6ee4fde74644c3ed7b5a4a4f65a42b4181ffb2b1f907b68b1fdfa3effbdef9513c06e6f215a5cd525d1a2d5ba995f1410b7d5f97005ccc734e230c1a130e4e710d51561d2a1cdf9e705990dfc03f42284a4a9d5cf73fae1a8f7d721a2a7ea81d5af8be73bbb03efc606a4a4f65a42b4181ffb2b1f907b68b1fdfa3effbdef9513c06e6f215a5cd525d1", + "server_login_state": "966c1bbc8fc0fd70c2377ef84b75c84208e32140a1f5f1843c1d318b3a22085fb0ab56bc66268cb59a429db13559785e50a8b2f6f53b5343d37dd6804c4b475d98c689ccd1119208cc15711a93d675f8528c74f37513e36d86695545cc46db0c13836282bbc9267e6e1e86ae3abcb6d0d835c67519c2c567f6bdc9e51d50036fa423a7d6c8d946cf1145c4b614b8537bb7e6ffffbae127d5ce0bd6bf5e21760863969c858c2ab814d1e6d3e608cccfb35fa5a298a1547413b53f9fbd49474d194c5efffe6171c761c6dcc17b20d5903b89a46938e8dec52800cc981b9215e8f7", + "password_file": "966c1bbc8fc0fd70c2377ef84b75c84208e32140a1f5f1843c1d318b3a22085f4b96697838ade27288f15d808d59a2d801f84422417515512c8e097ffda9836ee243ee9da1217022028a7c0256017e8cb0272807f804342507ede38a92a491723ababd74e8005d79f5adc1263ddf0225edd66cb82c9388fedffbfd5cd1cbd04cc623dc61a8b4d4419d0cf6ab0567eae0c6ed14b948651bed0d9e3dc4d16694ad", + "export_key": "eedb6683b3406cd13ff75af7acbf427debc32d81e00ea4702f51d15cc47172b90102ff2bf1adaf915875a0ae8fa63a92", + "session_key": "b0ab56bc66268cb59a429db13559785e50a8b2f6f53b5343d37dd6804c4b475d98c689ccd1119208cc15711a93d675f8528c74f37513e36d86695545cc46db0c" } "#; #[cfg(feature = "ed25519")] #[cfg(feature = "ristretto255")] pub static TEST_VECTOR_P521_SIGMA_I_ED25519_PH_RISTRETTO255: &str = r#" { - "client_s_pk": "304d36a3d6c9f8a4c9d23ee9a6bc6dc55c52e9266ce118ea12da57409b783fbe", - "client_s_sk": "f309dd4bd34baa8687be298847a3937aa3a381ae8c0575cdd5811fac9cb41f6d", - "client_e_pk": "9c7de5cf922acdbe2ae1af3d67097ade6bb3eb11a4265abcaf2637194bb40ae8", - "client_e_sk": "5b9bc7d682a5d1e6a90d253b72e79afb9a81699a57aaf0936e3b2b5882e90132", - "server_s_pk": "e495bf47a5bca30bbf0b036547a148303e67263c66e0eeb3469edcd2ce8ebc5d", - "server_s_sk": "2557f3922ff6f013dc11728ca49539e10efbb44bde2df123ba6e20c11cc55705", - "server_e_pk": "bd3271087047881bf79eac387a3dab1a8f5a2473ccdbb4f4827e92aa130975d1", - "server_e_sk": "a1ffd90c180b0365085874959620305c1d9f4d9e592d3ceb6d69068a1abe9063", - "dummy_client_pk": "74ada7567023182487647c938719067fe55095a06d20961e81550c0f80002d0a", + "client_s_pk": "83bc4ded8ad75265e437d343952ece798e23ae1fe064cabc38586aff30d06072", + "client_s_sk": "b0272807f804342507ede38a92a491723ababd74e8005d79f5adc1263ddf0225", + "client_e_pk": "b4a93678d8b55383db63926de87cfdd844b32e2de65528c2c5cecb20265fb06d", + "client_e_sk": "e94dd791cb2a3f5151577f1e26e3d9592efd5f91e5d6c039bc2a35eeac1fd8fb", + "server_s_pk": "e9057d8c0b9b2757d79d4ab6a70f4add0838c1034bdb93cb2faf6a5cc149b619", + "server_s_sk": "426e30dce8dd4e11d946d4d60bab8ebfcaa9b55b3c172802dfa0518762ea8144", + "server_e_pk": "c2b3d747e899353d2831b3b68efa6a5d8d3a49c79f12dcce3df9c9ae3a4ba00e", + "server_e_sk": "64ff37cac3637214feff2c0a454028a78ffbf6e3397719965d42fd3f3a17710a", + "dummy_client_pk": "257dd1514cf419c4ab0969cef6c8b960c17aaa9542f57b3f693e3dcc862aa302", "credential_identifier": "637265644964656e746966696572", "id_u": "696455", "id_s": "696453", "password": "70617373776f7264", - "blinding_factor": "00befe4bead5daae07f4f405ab9f00ffd1dd329b0443aecd156b5e6f0baae8eae7d9ef68d50080a8c478b8a67ac52771b2d4f074dd16c6a904884ed1bc00791e40d0", - "oprf_seed": "f789c05a8349291d7950de82ccbcee1f6063b0f374f6f7e62fed3fc2bbfd51163dc6ceaaac53d7f0cb8f0a8f04ffbd83600327d5626da2d8532e7586a6071486", - "dummy_masking_key": "8f780d6a53b062c673751479064463daaac42c6344e3291332cab4baa497f8258c713775a9d4681026418d0558df59b67851176fbecaeb8bb5809afc50ff3263", - "masking_nonce": "16208c5f862ea4d608bc2dcdb6c23d941a3ed19aca69acdd2ae3b9c88ab7716772354ea4f31798c09cbe7cbf851b09d4199a3596e73f34edb0072994f2d71edb", - "envelope_nonce": "2b676dfc3ad0e7e602a6a7c327692a7945e8b579aacaa95ba438d174a2c6978f", - "client_nonce": "23186858ffa4f5b14666884f6e99cafd2a1daba8bae8f60e525a1e20157a7b7f", - "server_nonce": "34c9316d330de5eb3c218c2930eb8c2843d636ae365cc0b545376f310d5a74e4", - "server_sig_rng": "cb32ce275e522541164ebccfb56c2c48778edc034535e93a116826d79fa504dd", - "client_sig_rng": "3415c97c12fb16d8e1b377ec0fe84eb686a569be292b6be830e95beec33ef812", + "blinding_factor": "0116f8f7d26a7c58739c92a79677b755283627f15538286319a03c6829c8695a77bed7570cd4597aa2fd45925e558acb346cb3f097e42bea46042547f576e07639fc", + "oprf_seed": "519dbe4c91dc74d173a34505ea59daaf0c1426d027e21dd83425cfb1b644991f83d121ef67bef278e93f0d1026ce1fc6f986681ea7c95b482711cd1540bcaa83", + "dummy_masking_key": "ad3739f1839da9e267c8ff89e58b166a98e3f3e430864ade512adbabf1f1a0dd698eafefb9d5bd2144108894409784469f9f0d8056cd77b7e68bbfdadf240d13", + "masking_nonce": "c8d9932a0a851f23ac477302256daa9745a55e695ae3047db1d1c901ae30bedfba20f7169fbdb36c5c93461c192e5a9cf5762fae1859a5f2873131ca4e1fb52e", + "envelope_nonce": "a4a4f65a42b4181ffb2b1f907b68b1fdfa3effbdef9513c06e6f215a5cd525d1", + "client_nonce": "2488cae978cfafe2d8f8804d73dc870915ef1a944a13fdc17c61eb72825d91ff", + "server_nonce": "d24b9eafc0924c0f66523516c74f60425295a857618fdd85d35f62a1b482e182", + "server_sig_rng": "b3128efa21e976075260a2c2da2dd98e0cf8505dcb05f4e44c87ca6858f21238", + "client_sig_rng": "16a8c3715be95c6635e1035848bb190f27736bcbe9b69fbde386e0271708da5b", "context": "636f6e74657874", - "registration_request": "02016266fbe340379cd260f1422aac88df580ec0b1a02ed7cb9ac3eba54158159c4949d0971cf3d23a7f696da0d0142c7022ccc9ead8a3bc92cd6bc3e0e2dd4a4793ad", - "registration_response": "020071d7056797830e2e280514356bf81718d6459ff8ca2c327bfcdfd1a467afb1ae93d2d13c41c46084e88994606ff3e65890e015653c3d37b20d2f4b3531999c2e29e495bf47a5bca30bbf0b036547a148303e67263c66e0eeb3469edcd2ce8ebc5d", - "registration_upload": "2b9b288b6a8812edc59ffa0cf051449a7b0326bfdab2ee92f8c3bea28a7df4189155350ee4077d3234450f471837f681221b0337d3cce539141c379b8f1b55fca89e14bfb6e072949fc5f0da422e21702cd348a936b3e39919887541b6467503f309dd4bd34baa8687be298847a3937aa3a381ae8c0575cdd5811fac9cb41f6dcb432df6e09456146e728dabdb20753c65824c40ba983c08d035ee99b03e23129bb6f29706d23cf65de24db9f0639c13284e481acf33864ccbff724abb37e580", - "credential_request": "02016266fbe340379cd260f1422aac88df580ec0b1a02ed7cb9ac3eba54158159c4949d0971cf3d23a7f696da0d0142c7022ccc9ead8a3bc92cd6bc3e0e2dd4a4793ad23186858ffa4f5b14666884f6e99cafd2a1daba8bae8f60e525a1e20157a7b7f04a5acd1614ba75cd37e414077b20828eed200dd5b02d30868f4e257bbcf7d25", - "credential_response": "020071d7056797830e2e280514356bf81718d6459ff8ca2c327bfcdfd1a467afb1ae93d2d13c41c46084e88994606ff3e65890e015653c3d37b20d2f4b3531999c2e2916208c5f862ea4d608bc2dcdb6c23d941a3ed19aca69acdd2ae3b9c88ab771676e1006a8714a3a950b91d8b39420134f82930a12ccd8d822ad1f840dcc8ab7b97a18cf39526fffc27fe2e3b458ecd8dec3cbb5474e1f87543ace473cb53ddaab4830be75867565623bfe153ab5ac7181be6cf3be022faaf04dafa5952ca85f1168c06a8878cc27b16883c3f69668dceb5b7d8040a778f098334f8ca9cd769c51a1ffd90c180b0365085874959620305c1d9f4d9e592d3ceb6d69068a1abe9063144a51ff0e483cf3657325e9f1d0ef16da4734d1e06cdc45aaafd565af104a4817a2800b932022800111a6abff05e794f7a8138bb32cc85b8bd51a4a88385fae4fb3819b3e6f52e79ce5c280d2c02267bd74c2307aeae63dd813103274678d04498af8354f1239359a810f6da815e8a990ad5fcd696f0410adf5d91dc10e50e0205cce579f9639830cfa85cd6bd5e6e9a112c6cf7f77b820bedc4461fb437eba", - "credential_finalization": "72c48e40d00d4053aee5d8b63036b90f87d12842e752f81c884aa07bad7145cf45f4a4772a1d3a17b9a313c2bdbe16ac767a4dbcdb7fda110eadf2534add68035e092052d388f1da67ef542bef05bc7aa959046c026fc5a482e67833d1873972dfc0064d5b981e6fd317289a5ee90e6643ca8b4bcffe72ee0118cb65d1be00d6", - "client_registration_state": "00befe4bead5daae07f4f405ab9f00ffd1dd329b0443aecd156b5e6f0baae8eae7d9ef68d50080a8c478b8a67ac52771b2d4f074dd16c6a904884ed1bc00791e40d002016266fbe340379cd260f1422aac88df580ec0b1a02ed7cb9ac3eba54158159c4949d0971cf3d23a7f696da0d0142c7022ccc9ead8a3bc92cd6bc3e0e2dd4a4793ad", - "client_login_state": "00befe4bead5daae07f4f405ab9f00ffd1dd329b0443aecd156b5e6f0baae8eae7d9ef68d50080a8c478b8a67ac52771b2d4f074dd16c6a904884ed1bc00791e40d002016266fbe340379cd260f1422aac88df580ec0b1a02ed7cb9ac3eba54158159c4949d0971cf3d23a7f696da0d0142c7022ccc9ead8a3bc92cd6bc3e0e2dd4a4793ad23186858ffa4f5b14666884f6e99cafd2a1daba8bae8f60e525a1e20157a7b7f04a5acd1614ba75cd37e414077b20828eed200dd5b02d30868f4e257bbcf7d2573874d7ed7b6243cd327c4e48a96097cfde310f910b4d9df250b00bbedd1270c23186858ffa4f5b14666884f6e99cafd2a1daba8bae8f60e525a1e20157a7b7f", - "server_login_state": "2b9b288b6a8812edc59ffa0cf051449a7b0326bfdab2ee92f8c3bea28a7df418bd8dce2bc2d3a4d52a24158ebe5263dad935d632adf20d96d65eb349990354528883f4ed175be09438f69fc10d41e551ca6d964911b9bb45608b5262b1e615d47c5baf4b3920aef975ab346cdd14a40a78f031cd7b023014f86b805e06e449fc30b94a914b576a9928c83cfa0c925fac0a861ef1ab47b25ec70e01a65b0fe7f05e092052d388f1da67ef542bef05bc7aa959046c026fc5a482e67833d1873972dfc0064d5b981e6fd317289a5ee90e6643ca8b4bcffe72ee0118cb65d1be00d6", - "password_file": "2b9b288b6a8812edc59ffa0cf051449a7b0326bfdab2ee92f8c3bea28a7df4189155350ee4077d3234450f471837f681221b0337d3cce539141c379b8f1b55fca89e14bfb6e072949fc5f0da422e21702cd348a936b3e39919887541b6467503f309dd4bd34baa8687be298847a3937aa3a381ae8c0575cdd5811fac9cb41f6dcb432df6e09456146e728dabdb20753c65824c40ba983c08d035ee99b03e23129bb6f29706d23cf65de24db9f0639c13284e481acf33864ccbff724abb37e580", - "export_key": "5e3d573503e9cace598a831cf3d23c0b781ea5308ab5adc25bde33d165c3c4ada76995f997cc38293726ddeb4a17a0b84899fee229ddd099e14bdbf102aaf876", - "session_key": "bd8dce2bc2d3a4d52a24158ebe5263dad935d632adf20d96d65eb349990354528883f4ed175be09438f69fc10d41e551ca6d964911b9bb45608b5262b1e615d4" + "registration_request": "0301f864fc13c07b2c9b2e0c8ba30d47a68debd95630d317b3f3eb527ccd8eb10c3a3b142ef7e9b739152ffb4a69173001c9a0ef90631e5760eb1ac38ca5d19a255188", + "registration_response": "02003693a3d92a391990b42a68cd3fafa123901ce943b68ddbede6ca46d5b12db0038e471611f23ae06c397d5e504c4e66df19c09ac75fba23318e6265954264851e4de9057d8c0b9b2757d79d4ab6a70f4add0838c1034bdb93cb2faf6a5cc149b619", + "registration_upload": "0bef21fb1ebe905f660b2e07b6a11ec6ea9e066813de82c2360f219993bf8e8c5cfa314a3ee3ee21b972444761a82c945b3e731f32ecdcd4bea59587acaddf4456877b601131e205b5997243b58ebfb11aaa3a512d9eb402dffd1091059b7240b0272807f804342507ede38a92a491723ababd74e8005d79f5adc1263ddf02259d3a55735560670746954041d66162cd8ebeef490daf20a5a6c7281225996373613a493929046436f1c80adac644a91ed2f48f9b1c5fa3f79689777c277fc30b", + "credential_request": "0301f864fc13c07b2c9b2e0c8ba30d47a68debd95630d317b3f3eb527ccd8eb10c3a3b142ef7e9b739152ffb4a69173001c9a0ef90631e5760eb1ac38ca5d19a2551882488cae978cfafe2d8f8804d73dc870915ef1a944a13fdc17c61eb72825d91ffa2d5ba995f1410b7d5f97005ccc734e230c1a130e4e710d51561d2a1cdf9e705", + "credential_response": "02003693a3d92a391990b42a68cd3fafa123901ce943b68ddbede6ca46d5b12db0038e471611f23ae06c397d5e504c4e66df19c09ac75fba23318e6265954264851e4dc8d9932a0a851f23ac477302256daa9745a55e695ae3047db1d1c901ae30bedfcc2ec2f699ffc97619e403d4abfc8eacdb0e574bf469f74dd25d0126579abd5c44242af34950e58bb0573dc0ce9931691b80c738d5f19ced469dbf5777502ab9c3b55f61d982d84dfdaea21a448c882689b0e2e2a9a2cbbe527523e062ece259f7e737092f4a22b8a46db47decb6b01a531a485f6bc0435906e1d3f7240dd2b064ff37cac3637214feff2c0a454028a78ffbf6e3397719965d42fd3f3a17710ae06cb5b2f770194fba88bf99a5c79aa4261ec3397803b67ef83cb3be294a3325bdee054d22d57441eb921cec16341dea019887d68f869e66c98849a98f7ea83e62b10fcd68121f51d90e55df21f559c3bb95a29d1d1794803d374518175c6605c73d9f03c12dbaf61fba93faefbe9eec2aa32fa5a007c3edc1018ba9a4bd79b22198d81777fd7571f65d7abd18fe2bcef8d4f991be709acb3b25d38c827ef865", + "credential_finalization": "e4aa126f51ea7f3e54591e5ab8366089ce34627c099f78a61ab1443262b13be7b97708c439560c2a8c5c406fd47800322901024267385da189bd26d6d1c6530a4a4057a5e85eb08d8553b0d8a6d4acc36cc2fd2565abc29518c3a22894f0fd03c6c0e08b04f646840c34fb1cb2cdaf76297b125733b2c0de81c12573c36d749b", + "client_registration_state": "0116f8f7d26a7c58739c92a79677b755283627f15538286319a03c6829c8695a77bed7570cd4597aa2fd45925e558acb346cb3f097e42bea46042547f576e07639fc0301f864fc13c07b2c9b2e0c8ba30d47a68debd95630d317b3f3eb527ccd8eb10c3a3b142ef7e9b739152ffb4a69173001c9a0ef90631e5760eb1ac38ca5d19a255188", + "client_login_state": "0116f8f7d26a7c58739c92a79677b755283627f15538286319a03c6829c8695a77bed7570cd4597aa2fd45925e558acb346cb3f097e42bea46042547f576e07639fc0301f864fc13c07b2c9b2e0c8ba30d47a68debd95630d317b3f3eb527ccd8eb10c3a3b142ef7e9b739152ffb4a69173001c9a0ef90631e5760eb1ac38ca5d19a2551882488cae978cfafe2d8f8804d73dc870915ef1a944a13fdc17c61eb72825d91ffa2d5ba995f1410b7d5f97005ccc734e230c1a130e4e710d51561d2a1cdf9e705990dfc03f42284a4a9d5cf73fae1a8f7d721a2a7ea81d5af8be73bbb03efc6062488cae978cfafe2d8f8804d73dc870915ef1a944a13fdc17c61eb72825d91ff", + "server_login_state": "0bef21fb1ebe905f660b2e07b6a11ec6ea9e066813de82c2360f219993bf8e8cb69894e9ecd6139f2e0a7f0d93025532ef8d57b21dfd8af4da1d740217b890e56782387c9d6f1db7032f2b2f8d5e1a08b88801982f6262ee071c3f2210f3dedda1d18f968c0cb788e9e57f011b566d05312a2165a4fbb450e6f482100cdeb3382ceb2247d1d3bb9abb2aa5783fc480f33521b1532a527d2e2078dd86bbdac9cf4a4057a5e85eb08d8553b0d8a6d4acc36cc2fd2565abc29518c3a22894f0fd03c6c0e08b04f646840c34fb1cb2cdaf76297b125733b2c0de81c12573c36d749b", + "password_file": "0bef21fb1ebe905f660b2e07b6a11ec6ea9e066813de82c2360f219993bf8e8c5cfa314a3ee3ee21b972444761a82c945b3e731f32ecdcd4bea59587acaddf4456877b601131e205b5997243b58ebfb11aaa3a512d9eb402dffd1091059b7240b0272807f804342507ede38a92a491723ababd74e8005d79f5adc1263ddf02259d3a55735560670746954041d66162cd8ebeef490daf20a5a6c7281225996373613a493929046436f1c80adac644a91ed2f48f9b1c5fa3f79689777c277fc30b", + "export_key": "f97f3f73f74049f76fdff0ad98901807d442ad25d1c18ed4881cbe79acba16e197e33802d18ab62c6126c7fc92ee19c514c1b9ffca9c891e087306a416279967", + "session_key": "b69894e9ecd6139f2e0a7f0d93025532ef8d57b21dfd8af4da1d740217b890e56782387c9d6f1db7032f2b2f8d5e1a08b88801982f6262ee071c3f2210f3dedd" } "#; #[cfg(feature = "ed25519")] #[cfg(feature = "ristretto255")] pub static TEST_VECTOR_RISTRETTO255_SIGMA_I_ED25519_PH_P256: &str = r#" { - "client_s_pk": "b44b16ecb152d49d93b1846976aa8dcf24900ce7078e50682058fda1ee259f04", - "client_s_sk": "bb3abec27a84f0f56edfd953e7d27caa4fae65893c69677584c82a4232c7606a", - "client_e_pk": "e967a455a32198b8688c66f07246d7b200080701d41c8d64559d478c885a308d", - "client_e_sk": "1fc4866863bbf2dfa034fc487299d1418153c34fc1cb6cf63da4236c3a8411c3", - "server_s_pk": "b5b1b4a51e805f58155a187e536dacacaf58c255308c2d2a68e57cba09d5570e", - "server_s_sk": "25432c7042c5ecee0c4bd6024aac2a754739de3c70dc837d9521ee5f0200b24b", - "server_e_pk": "ba9dab5b1506b35db6e28a94b19c3983907bb4ba875dbda044a35761cacb214c", - "server_e_sk": "4b75cc3563504faf29a1646e507014314c2c5a38005fa9dae60208ed13beb13b", - "dummy_client_pk": "c82fcf366d15927116a89bb43ec6f419ae069d9ef1dcc9eb10eb210e6f674666", + "client_s_pk": "83bc4ded8ad75265e437d343952ece798e23ae1fe064cabc38586aff30d06072", + "client_s_sk": "b0272807f804342507ede38a92a491723ababd74e8005d79f5adc1263ddf0225", + "client_e_pk": "b4a93678d8b55383db63926de87cfdd844b32e2de65528c2c5cecb20265fb06d", + "client_e_sk": "e94dd791cb2a3f5151577f1e26e3d9592efd5f91e5d6c039bc2a35eeac1fd8fb", + "server_s_pk": "e9057d8c0b9b2757d79d4ab6a70f4add0838c1034bdb93cb2faf6a5cc149b619", + "server_s_sk": "426e30dce8dd4e11d946d4d60bab8ebfcaa9b55b3c172802dfa0518762ea8144", + "server_e_pk": "c2b3d747e899353d2831b3b68efa6a5d8d3a49c79f12dcce3df9c9ae3a4ba00e", + "server_e_sk": "64ff37cac3637214feff2c0a454028a78ffbf6e3397719965d42fd3f3a17710a", + "dummy_client_pk": "257dd1514cf419c4ab0969cef6c8b960c17aaa9542f57b3f693e3dcc862aa302", "credential_identifier": "637265644964656e746966696572", "id_u": "696455", "id_s": "696453", "password": "70617373776f7264", - "blinding_factor": "f22f2a73bbd6efb8014be309173ff79e2881bb2f269de93ff3daa3f13db49507", - "oprf_seed": "c819a43404607e44ea77bba666ae758f0d2df260ecc3609b0008b250b4d3fc92b299889a35e1a2cde9e0f7640a76674430346983548181be146320933a439d56", - "dummy_masking_key": "94e4e978140686ffe3768642a0300e68cd8722f092ccb30452a611091821cb13b8e97508b3ecd49efc42b3dac2139b6382688838dcb939c93c1f5d5342c73231", - "masking_nonce": "d6569d5b9d85a21dbc6414a293fb3f92da18bab1c0414128d8f0d6df6fbe281b3887bb23c90b10399af124d2ad5cc004bf18ef58f119969fd51978b07c1bac88", - "envelope_nonce": "f2f44b57753ac1408c7f03097d5f0ae22235df93cd3049284e36e2a6f8cfc812", - "client_nonce": "2c35eb4464a0278f521d38cdaceffacc12b7c2b715c48a0e2595e4db931843cd", - "server_nonce": "dd28d108aebb1cdbfb00fb995f524daf817cfdff49d395626bc3348c95dc87c6", - "server_sig_rng": "abd5cb949d250ff026802a1258b8e998e47389645c0238c3a4905860fa02878d", - "client_sig_rng": "e50e0b504be6667c57194906b77eb4d909a7244d553ba814a10e7c236c1e9696", + "blinding_factor": "56d083cb1619798759c53fedf35c0230c53769bf817ca73d29b35d8b6413a80b", + "oprf_seed": "519dbe4c91dc74d173a34505ea59daaf0c1426d027e21dd83425cfb1b644991f83d121ef67bef278e93f0d1026ce1fc6f986681ea7c95b482711cd1540bcaa83", + "dummy_masking_key": "ad3739f1839da9e267c8ff89e58b166a98e3f3e430864ade512adbabf1f1a0dd698eafefb9d5bd2144108894409784469f9f0d8056cd77b7e68bbfdadf240d13", + "masking_nonce": "c8d9932a0a851f23ac477302256daa9745a55e695ae3047db1d1c901ae30bedfba20f7169fbdb36c5c93461c192e5a9cf5762fae1859a5f2873131ca4e1fb52e", + "envelope_nonce": "a4a4f65a42b4181ffb2b1f907b68b1fdfa3effbdef9513c06e6f215a5cd525d1", + "client_nonce": "2488cae978cfafe2d8f8804d73dc870915ef1a944a13fdc17c61eb72825d91ff", + "server_nonce": "d24b9eafc0924c0f66523516c74f60425295a857618fdd85d35f62a1b482e182", + "server_sig_rng": "b3128efa21e976075260a2c2da2dd98e0cf8505dcb05f4e44c87ca6858f21238", + "client_sig_rng": "16a8c3715be95c6635e1035848bb190f27736bcbe9b69fbde386e0271708da5b", "context": "636f6e74657874", - "registration_request": "3e5515dfcbe673edfaf888f2845a71af768ac76e684efafefde688ce378ebe24", - "registration_response": "ce83a3e6aced5e2a3c6775bd8f19cd233807e8f73128cee4a199f7254db20e04b5b1b4a51e805f58155a187e536dacacaf58c255308c2d2a68e57cba09d5570e", - "registration_upload": "e3b2451145493365c79c99d2ac77540d3056cfc6e15c443d5aa2133c05c8d80ad50f0ebdc9e99ef86f11b2c01ecf2450c727d19fafc7d141dfb8e091e114da728624da268c7426c0538c3be3692398d9b055390ca6d86a902b41d8c844895719bb3abec27a84f0f56edfd953e7d27caa4fae65893c69677584c82a4232c7606af8dfc0d62ce3a46a25d001d06580c7409b517ece18b35c39e0116686996bd09839ddf090d7f965a76a3a4207bf162ae651bbebb1c5141b58ba63cad20c5ef6ff", - "credential_request": "3e5515dfcbe673edfaf888f2845a71af768ac76e684efafefde688ce378ebe242c35eb4464a0278f521d38cdaceffacc12b7c2b715c48a0e2595e4db931843cd021c48ff723e50796ffa393779037a09f56cfb31f0ba539862f0344b27778bfb79", - "credential_response": "ce83a3e6aced5e2a3c6775bd8f19cd233807e8f73128cee4a199f7254db20e04d6569d5b9d85a21dbc6414a293fb3f92da18bab1c0414128d8f0d6df6fbe281b6f938acb5cc8d051fb189f6caf81cd6f22bc442c5717e30bde683ff6a7847a4c4d9f954eb5158230fdca3a6484ff0603241952f48c7d540aa7a4401448438c1012991280944196628fb5ff3ed5fd91c7581d55b5cd69b3c5a0e7616d8d40ecf01b72373b45d8bb83455b18c289884441a0e242a05f7384033e8268123d225cb44b75cc3563504faf29a1646e507014314c2c5a38005fa9dae60208ed13beb13b0223bea48e1c5b8504349bf069d00dfc9f7f50dc45f6117c8e2c5e843a8d18c4cee1bf0c68e50c668c1857e3138fe13e03c148013ad4e14e93a1766dca960ae5981bb0852525874f7a41a98d8b8dd533815526ee4057edd3d9cf8f86b415ad410680f05e27cbadf7ef6dbef62975cb3b68547dbe196ac26517a4daaa8476805694", - "credential_finalization": "2f93448338165733564d8948d14c6e2c9f0f3bf0832e25da39e7c1834b73b73dcf9a0fb0c26d81e81e453059751d8cade2d5b911628c4dc06c91d653eb1ad40d22839969d7c6faa1f247de23266b32cd0ae7710d0c531bba8b639ce5804dfd9b", - "client_registration_state": "f22f2a73bbd6efb8014be309173ff79e2881bb2f269de93ff3daa3f13db495073e5515dfcbe673edfaf888f2845a71af768ac76e684efafefde688ce378ebe24", - "client_login_state": "f22f2a73bbd6efb8014be309173ff79e2881bb2f269de93ff3daa3f13db495073e5515dfcbe673edfaf888f2845a71af768ac76e684efafefde688ce378ebe242c35eb4464a0278f521d38cdaceffacc12b7c2b715c48a0e2595e4db931843cd021c48ff723e50796ffa393779037a09f56cfb31f0ba539862f0344b27778bfb794020ddfa9785a37a90f4eecc62c09c5779a64b67791ed28b94b5f1f6eda0f10a2c35eb4464a0278f521d38cdaceffacc12b7c2b715c48a0e2595e4db931843cd", - "server_login_state": "e3b2451145493365c79c99d2ac77540d3056cfc6e15c443d5aa2133c05c8d80aa9d9a0644d80bdec422621cf02c23abf9c8aef3dd9a4030fce58a46ba5f1936081a4fdcb4523b05b771d5861587f20615e67ff0e615176dacc94a86457656deeaf6526b56625bd21d1ce8ecbb8791c9999f33d791af276c0c808e967ff64c3ec22839969d7c6faa1f247de23266b32cd0ae7710d0c531bba8b639ce5804dfd9b", - "password_file": "e3b2451145493365c79c99d2ac77540d3056cfc6e15c443d5aa2133c05c8d80ad50f0ebdc9e99ef86f11b2c01ecf2450c727d19fafc7d141dfb8e091e114da728624da268c7426c0538c3be3692398d9b055390ca6d86a902b41d8c844895719bb3abec27a84f0f56edfd953e7d27caa4fae65893c69677584c82a4232c7606af8dfc0d62ce3a46a25d001d06580c7409b517ece18b35c39e0116686996bd09839ddf090d7f965a76a3a4207bf162ae651bbebb1c5141b58ba63cad20c5ef6ff", - "export_key": "9a51728ac64f53e6feba04a1f09f5009dcf34d6f0385005a40350699d06434f345760453e3a4da0b42f4b043f48b3e8d4534fbeb6973a211a7daf0d633b2ebd5", - "session_key": "a9d9a0644d80bdec422621cf02c23abf9c8aef3dd9a4030fce58a46ba5f19360" + "registration_request": "68b6a3bd4f52fb44e68cec8d259f806f8fc676570137775ce8f61c1ca045c027", + "registration_response": "dc21e4b8d4d6d7e72fa29858f2765693202f15f72d6f7ece3302b44460553855e9057d8c0b9b2757d79d4ab6a70f4add0838c1034bdb93cb2faf6a5cc149b619", + "registration_upload": "55e01d34240dfb3fd72e8002a9e6e56736504b4cf6de3f329bb8c2e6800adc542ddca3f4ca1ba199025c9f490d35c1f93f250110c430331fe4761df3e94532fdf5b5f91146c69501203faedbe93b04e0c4204f995eb0261ba563fb4e3ec7abf4b0272807f804342507ede38a92a491723ababd74e8005d79f5adc1263ddf022574de1d740b3673d3e6ee6451eb13001c5ba440a4a1bcdff09f02e437618c06e8d2f1a5ba82611c8bb0e76f78886019984293577e111e28ab3c3b007154d8209c", + "credential_request": "68b6a3bd4f52fb44e68cec8d259f806f8fc676570137775ce8f61c1ca045c0272488cae978cfafe2d8f8804d73dc870915ef1a944a13fdc17c61eb72825d91ff03bf5d24f2e9291ee278198014d7e0002395d892b25ea06d108456feda2fddfc57", + "credential_response": "dc21e4b8d4d6d7e72fa29858f2765693202f15f72d6f7ece3302b44460553855c8d9932a0a851f23ac477302256daa9745a55e695ae3047db1d1c901ae30bedfea395d017cd39b0c23388c9706337a03ab15c300ec86f45a1a3640b793d26b2de6c733e0e6bb91285101d04b5fcfe0f25bfa8b402f7a40a768421e24b7eee080fe6282c1df1e2adca2b342803bc1c7f0f7c981e1c37679b2c3160441f989766aeadedeab81118209414bcd9f160fb502b801b5ffbe9a2dfc3c62f709c852762e64ff37cac3637214feff2c0a454028a78ffbf6e3397719965d42fd3f3a17710a0218ff26f632e00a66ff4dc579dc0c862ecdeac63551423c3e61bdeddec6970705b8731d8bd5de0bb9911d25442b90cfc2523a1ff1003fec93509905f3047ec9de34c806a08999b476b495cc256e77a98ae35ebd68afde3c4c157cd3690c9fd503fac81c40e0ef25bd21a9e36dc954f0bf25af18136f58e68741cc44788ddf30c2", + "credential_finalization": "3f4c116066badc5bdf22f38867f6150996d8d769fed1d8d1318517f4ee1b09b2de3061cdbcb2cb50ee441da3afd748aa54ddc2bd57576817475a89b87d0290031d468f3d2c221eded5277d7918a51828783cac6c8e0ad57432d2af3a49f743ad", + "client_registration_state": "56d083cb1619798759c53fedf35c0230c53769bf817ca73d29b35d8b6413a80b68b6a3bd4f52fb44e68cec8d259f806f8fc676570137775ce8f61c1ca045c027", + "client_login_state": "56d083cb1619798759c53fedf35c0230c53769bf817ca73d29b35d8b6413a80b68b6a3bd4f52fb44e68cec8d259f806f8fc676570137775ce8f61c1ca045c0272488cae978cfafe2d8f8804d73dc870915ef1a944a13fdc17c61eb72825d91ff03bf5d24f2e9291ee278198014d7e0002395d892b25ea06d108456feda2fddfc577c1a6aa69ca785116ed21e536b39b0c1d203ee76399db89ac5db2804307b57802488cae978cfafe2d8f8804d73dc870915ef1a944a13fdc17c61eb72825d91ff", + "server_login_state": "55e01d34240dfb3fd72e8002a9e6e56736504b4cf6de3f329bb8c2e6800adc548120dfa295ed9a0d3a200e3f4a2eee4c6270df435cccdf556dc885d2c806a04db97577043d8a0ad61d191fa07df26e3070cc52d30f28bc67a46e3132f1dd0edc5a62542db6cd2fe7bb701c37553f4ac44d0e3f192b58436dba4c20ba084dc61f1d468f3d2c221eded5277d7918a51828783cac6c8e0ad57432d2af3a49f743ad", + "password_file": "55e01d34240dfb3fd72e8002a9e6e56736504b4cf6de3f329bb8c2e6800adc542ddca3f4ca1ba199025c9f490d35c1f93f250110c430331fe4761df3e94532fdf5b5f91146c69501203faedbe93b04e0c4204f995eb0261ba563fb4e3ec7abf4b0272807f804342507ede38a92a491723ababd74e8005d79f5adc1263ddf022574de1d740b3673d3e6ee6451eb13001c5ba440a4a1bcdff09f02e437618c06e8d2f1a5ba82611c8bb0e76f78886019984293577e111e28ab3c3b007154d8209c", + "export_key": "3777603659f32ae9cef33fa68fce451a56e593572b8de021b9e566da789bba72a1d549fbc8be869d7ba7560cd355458e54bdea09bef9f7e46e3f4c9469edff48", + "session_key": "8120dfa295ed9a0d3a200e3f4a2eee4c6270df435cccdf556dc885d2c806a04d" } "#; #[cfg(feature = "ed25519")] pub static TEST_VECTOR_P256_SIGMA_I_ED25519_PH_P256: &str = r#" { - "client_s_pk": "035ace2248120cb0c5d8320f8fed39757e0f055a590d33484dad7635ec773e20", - "client_s_sk": "a7aed2533dafed1db7494b021ccb9d0fa90705f7f5ec8e6c62d5219c6b39d69d", - "client_e_pk": "29d0189e76a380f7dbd6fac1dcd1c414cb717d73260fe5a73e9f6152445b9cbf", - "client_e_sk": "518af8d0bc0ae85229af71b4702302c58640bf11b357021f58f0ee5166b68ba7", - "server_s_pk": "9e9badffe21f835ae3bbd108e605e862443c4b75a188c1ba9f142c0f2c5ed825", - "server_s_sk": "0839e455e903170ba6ec5040410f6d79c85e12d79b88e254baebafb13b8a5405", - "server_e_pk": "38356c9210f87148c978b8f84a94853d370c0baee6e6ce2a9c087b3d100ec224", - "server_e_sk": "7cd21f3794f2e62aef6c13efceecf299f95012523a67db67388a14796f107fc6", - "dummy_client_pk": "3842a7eab4e62e23a314399ee17c218e8e1428d5222a6a7a4f196b38a9f9dd64", + "client_s_pk": "83bc4ded8ad75265e437d343952ece798e23ae1fe064cabc38586aff30d06072", + "client_s_sk": "b0272807f804342507ede38a92a491723ababd74e8005d79f5adc1263ddf0225", + "client_e_pk": "b4a93678d8b55383db63926de87cfdd844b32e2de65528c2c5cecb20265fb06d", + "client_e_sk": "e94dd791cb2a3f5151577f1e26e3d9592efd5f91e5d6c039bc2a35eeac1fd8fb", + "server_s_pk": "e9057d8c0b9b2757d79d4ab6a70f4add0838c1034bdb93cb2faf6a5cc149b619", + "server_s_sk": "426e30dce8dd4e11d946d4d60bab8ebfcaa9b55b3c172802dfa0518762ea8144", + "server_e_pk": "c2b3d747e899353d2831b3b68efa6a5d8d3a49c79f12dcce3df9c9ae3a4ba00e", + "server_e_sk": "64ff37cac3637214feff2c0a454028a78ffbf6e3397719965d42fd3f3a17710a", + "dummy_client_pk": "257dd1514cf419c4ab0969cef6c8b960c17aaa9542f57b3f693e3dcc862aa302", "credential_identifier": "637265644964656e746966696572", "id_u": "696455", "id_s": "696453", "password": "70617373776f7264", - "blinding_factor": "784ce63af65ec7a7682cc4173a0ca7be5876706c78e4d3dae829f32304469e57", - "oprf_seed": "da3b503685a3d17e0ddc174ff2775e5f301887849afdbc5ea024a72b664f4496", - "dummy_masking_key": "ec9be8ee112ff7a007e521780678d8e829cb6933784357fe6fec04860682ab1e", - "masking_nonce": "2e8749c7f3eb3fdabc31d98fe5aa9a6af545199679c5d7a2bdca6b242f911d225d0615e3bf4dd3b69acaa8f7650d9bdab13c90dfb375e32a30c4ae849ea7b03c", - "envelope_nonce": "e1eaaa02c72935889cb200ca6ad8f469b4447520351f45c65b1e5d925d1774e1", - "client_nonce": "bf418d1d46b01c9a0f5307e77f2bac42fb89f10714b2ba0c09f248d34504c1db", - "server_nonce": "e68f5460a4b853007e4dea7dc19f9b6e5c850dd811246df042ce7036aad1e4d8", - "server_sig_rng": "0df93881eb5f333ec44c5d3f1aa79e6ac0f99c0d6370892999dc3058aa6927c0", - "client_sig_rng": "65d079a5a1686810eb56193f512a2d9c21c1dc7d25ad91adc7324e0df8091383", + "blinding_factor": "b3128efa21e976075260a2c2da2dd98e0cf8505dcb05f4e44c87ca6858f21238", + "oprf_seed": "519dbe4c91dc74d173a34505ea59daaf0c1426d027e21dd83425cfb1b644991f", + "dummy_masking_key": "83d121ef67bef278e93f0d1026ce1fc6f986681ea7c95b482711cd1540bcaa83", + "masking_nonce": "ad3739f1839da9e267c8ff89e58b166a98e3f3e430864ade512adbabf1f1a0dd698eafefb9d5bd2144108894409784469f9f0d8056cd77b7e68bbfdadf240d13", + "envelope_nonce": "c8d9932a0a851f23ac477302256daa9745a55e695ae3047db1d1c901ae30bedf", + "client_nonce": "ba20f7169fbdb36c5c93461c192e5a9cf5762fae1859a5f2873131ca4e1fb52e", + "server_nonce": "a4a4f65a42b4181ffb2b1f907b68b1fdfa3effbdef9513c06e6f215a5cd525d1", + "server_sig_rng": "2488cae978cfafe2d8f8804d73dc870915ef1a944a13fdc17c61eb72825d91ff", + "client_sig_rng": "d24b9eafc0924c0f66523516c74f60425295a857618fdd85d35f62a1b482e182", "context": "636f6e74657874", - "registration_request": "02a5f3265c3e7bbd2bd55a9708d782373614c53329804c43955f5f8879faa0d184", - "registration_response": "03e869255d98b5e3e3e6b60032d72f7e3c67cd2f93973bcb6dcce69efaa621e0e89e9badffe21f835ae3bbd108e605e862443c4b75a188c1ba9f142c0f2c5ed825", - "registration_upload": "ea3ab7ef6b64f965db4ee9987a82587fd61491a7dcd07ec45f974ebe2764b1c6eb42b1f117bd8ae51b145600d98c2efd93fd2ed85967792a4222e12ea111c38fa7aed2533dafed1db7494b021ccb9d0fa90705f7f5ec8e6c62d5219c6b39d69d1f9ae0fe1ed54010bfe48f969a904a5d73ed04b81f3179468fee5e66485926dd", - "credential_request": "02a5f3265c3e7bbd2bd55a9708d782373614c53329804c43955f5f8879faa0d184bf418d1d46b01c9a0f5307e77f2bac42fb89f10714b2ba0c09f248d34504c1db0252ad058095e87e96415f95ca7bbfd9dfe4f9c38d6b49c35ea2d3f80f22dba8d7", - "credential_response": "03e869255d98b5e3e3e6b60032d72f7e3c67cd2f93973bcb6dcce69efaa621e0e82e8749c7f3eb3fdabc31d98fe5aa9a6af545199679c5d7a2bdca6b242f911d22eb4b48ca10614bc956b2805a3115d921a0622a87d9a50a92e87462a9706e3636a5838955a24433386d455c81e26585d1f3e6d2073eb1933ac5dbd33fd162f1ed39e0ba3e9e27474ee3b36b33315aac7d5d46c55e58b65f6dbaf74db4e21ea1f37cd21f3794f2e62aef6c13efceecf299f95012523a67db67388a14796f107fc60247dacad579bc62124ba05ec702835963a998c5c9f3de5a1a1794174985080f08671f9f96b49b424a50242d16b89b1c79dc7247fafeaa962a0abaa5b36cebbb1d615ac525be55e27fe39f274795bba91f96744545ce7468c85dc8ff1bf68e4f029a36ecb04879276c806848d305cc59f843e1eabe2d664efdf7521cc4caf94576", - "credential_finalization": "032abac59dcf723086fe2418b88cbde8ab1e80cddc80c7788f1a332b0aa8e57d44ab803091dfaa1e7aa4398d79627e7c07689fc01846fe5ed54b3ef8a77ef106705545f52b17e9cbbdfbe144072cc61251f4a7006441edc84ae2ce7958241a8f", - "client_registration_state": "784ce63af65ec7a7682cc4173a0ca7be5876706c78e4d3dae829f32304469e5702a5f3265c3e7bbd2bd55a9708d782373614c53329804c43955f5f8879faa0d184", - "client_login_state": "784ce63af65ec7a7682cc4173a0ca7be5876706c78e4d3dae829f32304469e5702a5f3265c3e7bbd2bd55a9708d782373614c53329804c43955f5f8879faa0d184bf418d1d46b01c9a0f5307e77f2bac42fb89f10714b2ba0c09f248d34504c1db0252ad058095e87e96415f95ca7bbfd9dfe4f9c38d6b49c35ea2d3f80f22dba8d75a6be5fce5b2bd459b4d243a377215b93e094845c7973cc2f63f81393c0eae6fbf418d1d46b01c9a0f5307e77f2bac42fb89f10714b2ba0c09f248d34504c1db", - "server_login_state": "ea3ab7ef6b64f965db4ee9987a82587fd61491a7dcd07ec45f974ebe2764b1c692e61cea809842d0cedea3504b626a9627cda8acbcb62b3bb20ed67c40a259df91d2a3d3a3854f499b87fba65d84c737672135a7ab70dbcc5d866e7223c81dbc7cf4e3f5ad70ad0239570056d2f0099591d7b8c56bdcd735e8722043109b66f1705545f52b17e9cbbdfbe144072cc61251f4a7006441edc84ae2ce7958241a8f", - "password_file": "ea3ab7ef6b64f965db4ee9987a82587fd61491a7dcd07ec45f974ebe2764b1c6eb42b1f117bd8ae51b145600d98c2efd93fd2ed85967792a4222e12ea111c38fa7aed2533dafed1db7494b021ccb9d0fa90705f7f5ec8e6c62d5219c6b39d69d1f9ae0fe1ed54010bfe48f969a904a5d73ed04b81f3179468fee5e66485926dd", - "export_key": "cd9f08f0ace327c5fdb703411b2027e17d9483088a52368a7f69a2572d78929d", - "session_key": "92e61cea809842d0cedea3504b626a9627cda8acbcb62b3bb20ed67c40a259df" + "registration_request": "0389554a672d6d40ec3f70af1d02004d459f3f6b04f821ea4179b630e0c515fc65", + "registration_response": "028b9e1cc6ad67bb2142936f53f9ab0aee35db08f4316bf33ce0b1b46372adc50be9057d8c0b9b2757d79d4ab6a70f4add0838c1034bdb93cb2faf6a5cc149b619", + "registration_upload": "443dcef69ca9fea4fc74ddb4aea8dbe06c5c84d741978bccc052dbee862525c24226853714b55d305621d2ff4ec7e8f51b9040d2b97fe6fbf524d2ebdf1f27fab0272807f804342507ede38a92a491723ababd74e8005d79f5adc1263ddf02259d1de850d3cdb9b040e501e616e1496dc9728e1c2d85aa05c875195953a0ad70", + "credential_request": "0389554a672d6d40ec3f70af1d02004d459f3f6b04f821ea4179b630e0c515fc65ba20f7169fbdb36c5c93461c192e5a9cf5762fae1859a5f2873131ca4e1fb52e03bf5d24f2e9291ee278198014d7e0002395d892b25ea06d108456feda2fddfc57", + "credential_response": "028b9e1cc6ad67bb2142936f53f9ab0aee35db08f4316bf33ce0b1b46372adc50bad3739f1839da9e267c8ff89e58b166a98e3f3e430864ade512adbabf1f1a0ddcb01b113293c602a6a45d8fc6b4f5322fa87e0273477d63d2f676aa5bf577a36472a2922a75beffe4a9ee066548eeb57d72d90771d0c0414ff921b8f478a8193003b6e8fd3ce5c98acddf68502ec4b903c7f4fd6127df149da57381863f3dcd564ff37cac3637214feff2c0a454028a78ffbf6e3397719965d42fd3f3a17710a033764d541fd90bcf1af004586d31c2b3f896af9f9badf1f4b92c71b78b7da0ff785c58afb4abb20ef0a1ec666a8abe01264e992464bc598c35d22498eea4a057c7ac5a94f3d7c67c0e2999edd6246804e52aea81feb9f834b84a338cc52707503b4b03556dede64f702c2a89c6978306198f401e39d5de8c647cbc7596f5c720d", + "credential_finalization": "c0fd61f63e7ca2043838a94eec9a5a5354da560078e0817c181c30192e841b6cc345425c6f52b044b0a8c8fce2a366c4a0b2891f4cc0c7d389a39d25f7fcc807be65b45c9d49bb9b1669cf077e8b9759a8b5ae9c9c2be0448eb5b05e459bb5a6", + "client_registration_state": "b3128efa21e976075260a2c2da2dd98e0cf8505dcb05f4e44c87ca6858f212380389554a672d6d40ec3f70af1d02004d459f3f6b04f821ea4179b630e0c515fc65", + "client_login_state": "b3128efa21e976075260a2c2da2dd98e0cf8505dcb05f4e44c87ca6858f212380389554a672d6d40ec3f70af1d02004d459f3f6b04f821ea4179b630e0c515fc65ba20f7169fbdb36c5c93461c192e5a9cf5762fae1859a5f2873131ca4e1fb52e03bf5d24f2e9291ee278198014d7e0002395d892b25ea06d108456feda2fddfc577c1a6aa69ca785116ed21e536b39b0c1d203ee76399db89ac5db2804307b5780ba20f7169fbdb36c5c93461c192e5a9cf5762fae1859a5f2873131ca4e1fb52e", + "server_login_state": "443dcef69ca9fea4fc74ddb4aea8dbe06c5c84d741978bccc052dbee862525c2b2a2ff799f181ab30e066d175ad0b1050ccb1816628d485508508bb44271d4b9393584c96649f32280bd9a94bfb8b75758019dc6a919c8166dd77b93cd78385b2384730b8892f5d2d591f1b3bb2354143cd45d461833e5900e256e1cadd0014abe65b45c9d49bb9b1669cf077e8b9759a8b5ae9c9c2be0448eb5b05e459bb5a6", + "password_file": "443dcef69ca9fea4fc74ddb4aea8dbe06c5c84d741978bccc052dbee862525c24226853714b55d305621d2ff4ec7e8f51b9040d2b97fe6fbf524d2ebdf1f27fab0272807f804342507ede38a92a491723ababd74e8005d79f5adc1263ddf02259d1de850d3cdb9b040e501e616e1496dc9728e1c2d85aa05c875195953a0ad70", + "export_key": "8559f9a065145f65abca6b290743cc1fe932b186bd10aeec1558ab6827f7d5f0", + "session_key": "b2a2ff799f181ab30e066d175ad0b1050ccb1816628d485508508bb44271d4b9" } "#; #[cfg(feature = "ed25519")] pub static TEST_VECTOR_P384_SIGMA_I_ED25519_PH_P256: &str = r#" { - "client_s_pk": "32271ceaa838bb9e7c0bed788401aca93784d10b59c12e38da7990b736de07bd", - "client_s_sk": "caf8fc509d75ad4e3984916bae2387b07f03ece907e87e494c6365772ad8080b", - "client_e_pk": "c3ee1b6a7a5acba640ecc63488ad69c8d07a7a8a69457b71645319ffdade6783", - "client_e_sk": "92626d06563f0fabf152508f30703c1817ad6fd4a263c76481bb19b2d2f2d7eb", - "server_s_pk": "5d52aeaf259d7d5368e29a88a270748816bf269974aac61327e9243ea791adb5", - "server_s_sk": "41a1f103ef5627bfb2ecbc0300ce4835c58c6bc00282e2b3fba580d26ba50714", - "server_e_pk": "ab6763aeaa9be0c6d72a30525497604c3e22a179ff8e0d4e2bf82163cc38c16f", - "server_e_sk": "417a69162e4b90249029719f40337b6efdff7c23830f80d653f0ddca7fb79b2f", - "dummy_client_pk": "349d0ae8b3187664ad42d1d2eb05fe095d0b8bc923bb5e2a79a93a780e4063ad", + "client_s_pk": "83bc4ded8ad75265e437d343952ece798e23ae1fe064cabc38586aff30d06072", + "client_s_sk": "b0272807f804342507ede38a92a491723ababd74e8005d79f5adc1263ddf0225", + "client_e_pk": "b4a93678d8b55383db63926de87cfdd844b32e2de65528c2c5cecb20265fb06d", + "client_e_sk": "e94dd791cb2a3f5151577f1e26e3d9592efd5f91e5d6c039bc2a35eeac1fd8fb", + "server_s_pk": "e9057d8c0b9b2757d79d4ab6a70f4add0838c1034bdb93cb2faf6a5cc149b619", + "server_s_sk": "426e30dce8dd4e11d946d4d60bab8ebfcaa9b55b3c172802dfa0518762ea8144", + "server_e_pk": "c2b3d747e899353d2831b3b68efa6a5d8d3a49c79f12dcce3df9c9ae3a4ba00e", + "server_e_sk": "64ff37cac3637214feff2c0a454028a78ffbf6e3397719965d42fd3f3a17710a", + "dummy_client_pk": "257dd1514cf419c4ab0969cef6c8b960c17aaa9542f57b3f693e3dcc862aa302", "credential_identifier": "637265644964656e746966696572", "id_u": "696455", "id_s": "696453", "password": "70617373776f7264", - "blinding_factor": "085f2de7ac5f6cbf95fa68059b4ea596cd99d70dabc2e678350ce2b5391219a6bee424213d611b3d5e9c6491e784d344", - "oprf_seed": "5821964f8a9f7617f61d6a93a736687c5828c3f99e5733d90842bc4c1d8d28d211628888c2146f7832b12750f204cc60", - "dummy_masking_key": "7a527d2171a6888c1e8bf8509eea3974e3835a34d6d032110e26107d96c61f837ee22be425251281e8018d13d5ad2a05", - "masking_nonce": "412308322d0acbceab91dde29f75719e7bc91e90ae6087d9b3f80a23a65b1349619b5d67e0fc1fda123d6c0a517b9df262d075f811617fe108cb308cdde5c994", - "envelope_nonce": "fe9970d2dee24fb35a8f4cf0db5cec5d440570843d53e3e2fc275d0ed291ab7b", - "client_nonce": "b345a543799b7948fa1db703a002b03d96343ee768f0b53a47bb8bd18d3f5f78", - "server_nonce": "e78ea6b9ab1820b42d90277460c505fe04745c01ca4bf255ac9b2aadd9f2c6d3", - "server_sig_rng": "3b9e878f6e88c72cd2f0554d7c7f0434298ab20453f032d4c74aa8fa896a4c57", - "client_sig_rng": "632bfc0fce756db66cdf3da8298b9b1a28adb41608de9c732e88c738e099b6dc", + "blinding_factor": "16a8c3715be95c6635e1035848bb190f27736bcbe9b69fbde386e0271708da5bd198aa66d474460a0959f960309cf180", + "oprf_seed": "519dbe4c91dc74d173a34505ea59daaf0c1426d027e21dd83425cfb1b644991f83d121ef67bef278e93f0d1026ce1fc6", + "dummy_masking_key": "f986681ea7c95b482711cd1540bcaa83ad3739f1839da9e267c8ff89e58b166a98e3f3e430864ade512adbabf1f1a0dd", + "masking_nonce": "698eafefb9d5bd2144108894409784469f9f0d8056cd77b7e68bbfdadf240d13c8d9932a0a851f23ac477302256daa9745a55e695ae3047db1d1c901ae30bedf", + "envelope_nonce": "ba20f7169fbdb36c5c93461c192e5a9cf5762fae1859a5f2873131ca4e1fb52e", + "client_nonce": "a4a4f65a42b4181ffb2b1f907b68b1fdfa3effbdef9513c06e6f215a5cd525d1", + "server_nonce": "2488cae978cfafe2d8f8804d73dc870915ef1a944a13fdc17c61eb72825d91ff", + "server_sig_rng": "d24b9eafc0924c0f66523516c74f60425295a857618fdd85d35f62a1b482e182", + "client_sig_rng": "b3128efa21e976075260a2c2da2dd98e0cf8505dcb05f4e44c87ca6858f21238", "context": "636f6e74657874", - "registration_request": "0251a2906fc221a245f009508ac27dda15940c1439dddf7ed4279f7492082e0e54dc2e47cc9e94aa02e69825049bd4f059", - "registration_response": "03e395bca7f048da09ed84611ad2ea96c2921479e4e66d64b9903d13d2c9e97516c0829088e41092bf735a43c04354d9fc5d52aeaf259d7d5368e29a88a270748816bf269974aac61327e9243ea791adb5", - "registration_upload": "d6a67d6b45e0a865b7a1735e4c5a2fe3e8cfedd67d4e902d1ac7a350f465d573d3dd5a85feb1c6e47eba7a549cc06f934e2d6deac9b1cbd1b93be4b9ffc7039e71bf974ddb4ee62f57f07b094e689533caf8fc509d75ad4e3984916bae2387b07f03ece907e87e494c6365772ad8080b33fc9c4ebba5c72a8de2e0ec94b1769a114ab191001bb55b7f8eef66339b1ea55b8f93897bf8d84934d7ecf78701b67a", - "credential_request": "0251a2906fc221a245f009508ac27dda15940c1439dddf7ed4279f7492082e0e54dc2e47cc9e94aa02e69825049bd4f059b345a543799b7948fa1db703a002b03d96343ee768f0b53a47bb8bd18d3f5f7802aa76e23b98d65e2823ad802fba06d4bc235ba2479d54cf6e10aea3ea275e30a4", - "credential_response": "03e395bca7f048da09ed84611ad2ea96c2921479e4e66d64b9903d13d2c9e97516c0829088e41092bf735a43c04354d9fc412308322d0acbceab91dde29f75719e7bc91e90ae6087d9b3f80a23a65b1349f2b6586d7de511985def3ce15e300787b5509e729ec62e56a2581fe6f945f9c5f622c67d86928ab44a9c8f4d646d6bebb528f2a90b5717d4bd77cf482bcfe7da05b7b15e8a567a297fe901011d6fce77715ef4d6b5a7deafeafda101f5204f436e82bf4893a15d9a5dcd56d3f1280f35417a69162e4b90249029719f40337b6efdff7c23830f80d653f0ddca7fb79b2f02a8101883c28907891a89d1830436e577c576fac3e526cc4c6f7ab56a3d37ba920f2ad3fc93b56945fce3a401c095e5b5d3e47561633ee742cf0bdde4b59306f08f2bea027a4ebabcd2c771b1acbb25a2178c36cf5d74ad8dbedd7c5a520c0c0c70d467077de568d3a019718ac335c942961e818db98189462d29b3c8d70271a3", - "credential_finalization": "6633ae316a88ec274432ebd818af9ccd422dea898a282e7f985ad2b084e222375e7f5afa51a841359afa4cc050f46cc11a766ba0222aff8e9d33c63e1cb71e0fa079cba61fb43f93e4a320a6b4706ffe39b4e004a63a19fe5bf5763ba44fca75", - "client_registration_state": "085f2de7ac5f6cbf95fa68059b4ea596cd99d70dabc2e678350ce2b5391219a6bee424213d611b3d5e9c6491e784d3440251a2906fc221a245f009508ac27dda15940c1439dddf7ed4279f7492082e0e54dc2e47cc9e94aa02e69825049bd4f059", - "client_login_state": "085f2de7ac5f6cbf95fa68059b4ea596cd99d70dabc2e678350ce2b5391219a6bee424213d611b3d5e9c6491e784d3440251a2906fc221a245f009508ac27dda15940c1439dddf7ed4279f7492082e0e54dc2e47cc9e94aa02e69825049bd4f059b345a543799b7948fa1db703a002b03d96343ee768f0b53a47bb8bd18d3f5f7802aa76e23b98d65e2823ad802fba06d4bc235ba2479d54cf6e10aea3ea275e30a4d23c19f522d5516de082b3c457afb017a16e0ce4e2d431cfd5bdc86ac54e6f93b345a543799b7948fa1db703a002b03d96343ee768f0b53a47bb8bd18d3f5f78", - "server_login_state": "d6a67d6b45e0a865b7a1735e4c5a2fe3e8cfedd67d4e902d1ac7a350f465d573d5f223010cb315b3676e8b4ec2fb9c474c23fba532691d01d6e69e77b7320cd1a299fa2c1d34a4763cf9e6bfc9872a11d8ad2b3a99b0c5592d5e56d8c6f936c3b0f8f6372e00f8e7b3820face43405f323a94a3839bd64a00d65b118417a727da079cba61fb43f93e4a320a6b4706ffe39b4e004a63a19fe5bf5763ba44fca75", - "password_file": "d6a67d6b45e0a865b7a1735e4c5a2fe3e8cfedd67d4e902d1ac7a350f465d573d3dd5a85feb1c6e47eba7a549cc06f934e2d6deac9b1cbd1b93be4b9ffc7039e71bf974ddb4ee62f57f07b094e689533caf8fc509d75ad4e3984916bae2387b07f03ece907e87e494c6365772ad8080b33fc9c4ebba5c72a8de2e0ec94b1769a114ab191001bb55b7f8eef66339b1ea55b8f93897bf8d84934d7ecf78701b67a", - "export_key": "78b2c99d7091e52b0e487d6c4cdccba8abca5e466c1f7082ce80fe7509089cc218d360944c96c06700778f1acde40ecc", - "session_key": "d5f223010cb315b3676e8b4ec2fb9c474c23fba532691d01d6e69e77b7320cd1" + "registration_request": "03cce770cdec2d2fe346969374bb727b93d194c261bf6d6a65bfac528ad052c6ab1f3676bb0836a6ee4fde74644c3ed7b5", + "registration_response": "021191750af08937398160e87d7904d3aff294cde6aef2e604831f11d91d9c7a51dfb040d798351e5634ee25866ba5e8d7e9057d8c0b9b2757d79d4ab6a70f4add0838c1034bdb93cb2faf6a5cc149b619", + "registration_upload": "966c1bbc8fc0fd70c2377ef84b75c84208e32140a1f5f1843c1d318b3a22085f4b96697838ade27288f15d808d59a2d801f84422417515512c8e097ffda9836ee243ee9da1217022028a7c0256017e8cb0272807f804342507ede38a92a491723ababd74e8005d79f5adc1263ddf0225edd66cb82c9388fedffbfd5cd1cbd04cc623dc61a8b4d4419d0cf6ab0567eae0c6ed14b948651bed0d9e3dc4d16694ad", + "credential_request": "03cce770cdec2d2fe346969374bb727b93d194c261bf6d6a65bfac528ad052c6ab1f3676bb0836a6ee4fde74644c3ed7b5a4a4f65a42b4181ffb2b1f907b68b1fdfa3effbdef9513c06e6f215a5cd525d103bf5d24f2e9291ee278198014d7e0002395d892b25ea06d108456feda2fddfc57", + "credential_response": "021191750af08937398160e87d7904d3aff294cde6aef2e604831f11d91d9c7a51dfb040d798351e5634ee25866ba5e8d7698eafefb9d5bd2144108894409784469f9f0d8056cd77b7e68bbfdadf240d138a052ae0bce4565162a1571b1e8b24ca9efa149181a1641728e79cdf6ef54abcb7312d9633cd83795ac2c0fb1c676d82e8aeda8548155324ab361423e3ba8c5c883ac92eac75e5572d45ad12877d70bdf645ea008417298f5d3b485939a1beda9b4b5e2c122c1f5a498dab04ce317fa264ff37cac3637214feff2c0a454028a78ffbf6e3397719965d42fd3f3a17710a02fcb39ecddb8b6163466dd5efe4a5219fd428cd5330bbb99331a2695629971026222f420b5481b44709fc9c7fed5abe1994c726f06c89c09cbc3335fd141428cfa74fd60cc2007433b66a7bd716c7aeeab3ab860c2bf6e86ed31bacb3f44f3b0b0aa24a2a25c16a0fb6f5574c692b1da865ae4be374fc814a445e6cb8a2e00b37", + "credential_finalization": "635efab9e5e081fe502ba61656653e388a7db42692fb0f39229914f685b728dd75c356caf253a03ea3dc9d74eea6600be6334302c636eac28522d07e46cf410f9b8004a4cbdfd8da4ef272fcc3079eba96d10386297c086c73e510e4b24f6ee5", + "client_registration_state": "16a8c3715be95c6635e1035848bb190f27736bcbe9b69fbde386e0271708da5bd198aa66d474460a0959f960309cf18003cce770cdec2d2fe346969374bb727b93d194c261bf6d6a65bfac528ad052c6ab1f3676bb0836a6ee4fde74644c3ed7b5", + "client_login_state": "16a8c3715be95c6635e1035848bb190f27736bcbe9b69fbde386e0271708da5bd198aa66d474460a0959f960309cf18003cce770cdec2d2fe346969374bb727b93d194c261bf6d6a65bfac528ad052c6ab1f3676bb0836a6ee4fde74644c3ed7b5a4a4f65a42b4181ffb2b1f907b68b1fdfa3effbdef9513c06e6f215a5cd525d103bf5d24f2e9291ee278198014d7e0002395d892b25ea06d108456feda2fddfc577c1a6aa69ca785116ed21e536b39b0c1d203ee76399db89ac5db2804307b5780a4a4f65a42b4181ffb2b1f907b68b1fdfa3effbdef9513c06e6f215a5cd525d1", + "server_login_state": "966c1bbc8fc0fd70c2377ef84b75c84208e32140a1f5f1843c1d318b3a22085f5cc62b04868b8c62d4cd38ad5fee9d7d9253dfc246dbdaf42528be76a10678e839665471d23cc0d7426b35368b02aa90ada71609c3afff9fcda6e961c407a008cffa472a6e2529c0566e2e6c68c9ccfafc122118f04dd19154bdf0b79aade4bb9b8004a4cbdfd8da4ef272fcc3079eba96d10386297c086c73e510e4b24f6ee5", + "password_file": "966c1bbc8fc0fd70c2377ef84b75c84208e32140a1f5f1843c1d318b3a22085f4b96697838ade27288f15d808d59a2d801f84422417515512c8e097ffda9836ee243ee9da1217022028a7c0256017e8cb0272807f804342507ede38a92a491723ababd74e8005d79f5adc1263ddf0225edd66cb82c9388fedffbfd5cd1cbd04cc623dc61a8b4d4419d0cf6ab0567eae0c6ed14b948651bed0d9e3dc4d16694ad", + "export_key": "eedb6683b3406cd13ff75af7acbf427debc32d81e00ea4702f51d15cc47172b90102ff2bf1adaf915875a0ae8fa63a92", + "session_key": "5cc62b04868b8c62d4cd38ad5fee9d7d9253dfc246dbdaf42528be76a10678e8" } "#; #[cfg(feature = "ed25519")] pub static TEST_VECTOR_P521_SIGMA_I_ED25519_PH_P256: &str = r#" { - "client_s_pk": "c9a0b00c287a9ace2301d270cff0091703897a68ff516e4f9a3c71123de98a1d", - "client_s_sk": "fc3804dcc59dfd238998569d364b6ca888aa458e9e269f93dabfe59f99b05825", - "client_e_pk": "11b38821d7a3f0973a02fbbd9f0f9a293c25555b96b89cd6645cf41daaef1860", - "client_e_sk": "a6e927146bc65447bbc00a5d1b1f624634c36b4ab0d27d641d49f58e31139c70", - "server_s_pk": "86655684e31ba60bc8f071a847f814014596e001685e5e0aa304ac4c65beb2b8", - "server_s_sk": "dd13f4b61cc1d841541284fe9a210ffb59848a2693e4adce09b30c5d46a3c9ca", - "server_e_pk": "251ec49c9287adb0d0c99679e7f586c1732b7372846bd1eb5efbfe03dfe21350", - "server_e_sk": "e42db071c574cee884f0452bc98cef0b8762b6573aed51a79c8ddbdfda46b879", - "dummy_client_pk": "49ec6a6ccb2a478e1fed6f4da7f908da7208f49ac6280a599191c8ae233daa4c", + "client_s_pk": "83bc4ded8ad75265e437d343952ece798e23ae1fe064cabc38586aff30d06072", + "client_s_sk": "b0272807f804342507ede38a92a491723ababd74e8005d79f5adc1263ddf0225", + "client_e_pk": "b4a93678d8b55383db63926de87cfdd844b32e2de65528c2c5cecb20265fb06d", + "client_e_sk": "e94dd791cb2a3f5151577f1e26e3d9592efd5f91e5d6c039bc2a35eeac1fd8fb", + "server_s_pk": "e9057d8c0b9b2757d79d4ab6a70f4add0838c1034bdb93cb2faf6a5cc149b619", + "server_s_sk": "426e30dce8dd4e11d946d4d60bab8ebfcaa9b55b3c172802dfa0518762ea8144", + "server_e_pk": "c2b3d747e899353d2831b3b68efa6a5d8d3a49c79f12dcce3df9c9ae3a4ba00e", + "server_e_sk": "64ff37cac3637214feff2c0a454028a78ffbf6e3397719965d42fd3f3a17710a", + "dummy_client_pk": "257dd1514cf419c4ab0969cef6c8b960c17aaa9542f57b3f693e3dcc862aa302", "credential_identifier": "637265644964656e746966696572", "id_u": "696455", "id_s": "696453", "password": "70617373776f7264", - "blinding_factor": "004ca124b4ad4695a18000722a599061c02413619adf48f96b4a38ece40b49a5d79c118faadf16da5776c8790391f9b71ef8be6c67426e37c261cf05501e889481f6", - "oprf_seed": "f40de32905240c799cc13a09d98ed510bcd4d53184b3fb07c7bc86e2d613a67b2ff8e28da171872b3950e8ba6d09a4dd348bb79e45b120c127c7f422bada5fee", - "dummy_masking_key": "6256bd9233f2a9a8029f9ad09c255f6d87b749a7e30330245dbfe057ef613adf9f3ef25bf504b1a8c9bccb616118916e6184e29bdae9d26bb2047374df58ce98", - "masking_nonce": "e7dc5783aa719ab9096fe3fa38b572a91da150872e974f1bc5de23370067a881b4c127999e24dbd30226b99d6a0f1bee93add07c14ea0e1ecf8ac4ef72c0f0c0", - "envelope_nonce": "667e2ea05ddc84b96a4ef2f3a76cdfcb5d663bca9bef08190773d9f68f191a4a", - "client_nonce": "d0f209910e9bb5c30376742c8621a1ee18a5b175ef7a3dab3141092b71d145b0", - "server_nonce": "f9dcc74af1f1e1e538ea1ce8257ea86cecf1f5e52bb398c876aaceb3d933d24d", - "server_sig_rng": "9990f01fab3ca63f028495e847486527d0463fd589c4527a4c8a7a1b56c5c6af", - "client_sig_rng": "94eb5f06f2def4af776c4e44ed89225c96a869f57fd85a0873e627daa1250c41", + "blinding_factor": "0116f8f7d26a7c58739c92a79677b755283627f15538286319a03c6829c8695a77bed7570cd4597aa2fd45925e558acb346cb3f097e42bea46042547f576e07639fc", + "oprf_seed": "519dbe4c91dc74d173a34505ea59daaf0c1426d027e21dd83425cfb1b644991f83d121ef67bef278e93f0d1026ce1fc6f986681ea7c95b482711cd1540bcaa83", + "dummy_masking_key": "ad3739f1839da9e267c8ff89e58b166a98e3f3e430864ade512adbabf1f1a0dd698eafefb9d5bd2144108894409784469f9f0d8056cd77b7e68bbfdadf240d13", + "masking_nonce": "c8d9932a0a851f23ac477302256daa9745a55e695ae3047db1d1c901ae30bedfba20f7169fbdb36c5c93461c192e5a9cf5762fae1859a5f2873131ca4e1fb52e", + "envelope_nonce": "a4a4f65a42b4181ffb2b1f907b68b1fdfa3effbdef9513c06e6f215a5cd525d1", + "client_nonce": "2488cae978cfafe2d8f8804d73dc870915ef1a944a13fdc17c61eb72825d91ff", + "server_nonce": "d24b9eafc0924c0f66523516c74f60425295a857618fdd85d35f62a1b482e182", + "server_sig_rng": "b3128efa21e976075260a2c2da2dd98e0cf8505dcb05f4e44c87ca6858f21238", + "client_sig_rng": "16a8c3715be95c6635e1035848bb190f27736bcbe9b69fbde386e0271708da5b", "context": "636f6e74657874", - "registration_request": "030031353ed3e90ed3b1540ca96683add6180af5471f7efe68643922969a5e667a6c4414e9e18fb9450abaaa3894652a45b86a6299911553153caea341312168488649", - "registration_response": "03017985266f0182b7264f58c8a764a9ead42f42a4ae1b3061f39aa6e3e71d09c7d1e177248d4fb2e2c4a771b3dd7b6d6eec5bf76fa3fbfb86844430a896254191ea8f86655684e31ba60bc8f071a847f814014596e001685e5e0aa304ac4c65beb2b8", - "registration_upload": "3c8d0f127d88cb8eb82a839560cc59034f77da7dcfda0f95b12690e63ccfba3f8ccab6a4d23e93f82730d2ce2726b40569abd0ffa05f9585a92b0afcbbd11465ca679cd848b46e4fb33a7f49f885957536d7e01dca38954e47104dc646fb378bfc3804dcc59dfd238998569d364b6ca888aa458e9e269f93dabfe59f99b0582587bdc69c3dce4d5e59d61aa2fa868a67a6f02067b64f659d0b333da41c80448187cdaa2271793040e6e1597d4bdd125eb2912dddbd7d36f078cc9d00648ea05a", - "credential_request": "030031353ed3e90ed3b1540ca96683add6180af5471f7efe68643922969a5e667a6c4414e9e18fb9450abaaa3894652a45b86a6299911553153caea341312168488649d0f209910e9bb5c30376742c8621a1ee18a5b175ef7a3dab3141092b71d145b0021fd3ec6696f456e7f8cbde9808399a7c96e30ffcbaa86e543fba253b41469ca6", - "credential_response": "03017985266f0182b7264f58c8a764a9ead42f42a4ae1b3061f39aa6e3e71d09c7d1e177248d4fb2e2c4a771b3dd7b6d6eec5bf76fa3fbfb86844430a896254191ea8fe7dc5783aa719ab9096fe3fa38b572a91da150872e974f1bc5de23370067a8817f218cfda7e2ac7a729641eeff3ddb336c88918c60132315ac603345c8f7ec319ba348038b4e6911acdf0c38d2e111425796c694d7263953e5722400b80586a243e7b42260f0ae8c87afd202442d77d66c3e13123d798141facf72f0707d9fedbb115e325b30fb109d4f0088940a4b308ffc431a92d9625b37ef970f3c570e8ae42db071c574cee884f0452bc98cef0b8762b6573aed51a79c8ddbdfda46b879027364531dba8fe1ba36c7aa1b71daaaf2637bf07b00c57a6c50fbbae7d3a804163858a2b96fb5b82c6b367bdec1cb2c3b943aacae6656753ab5b2b3da996433cf69639b840e7da05a095bfee5fe9301caa1d4defe9c9f8a6fcf2b24effdd3db0e257333cb62ac784c8996351e8c57881601b7a8aafd491fab35329b01edeab1a8", - "credential_finalization": "61605950451cb53d490ac69cc45fd6abbaf98a5c68a0979fb4c9d45a84ebd94dab65e6a9b4e89100afc7056efa42e01b6e2cc4e11e8d66012035d2fb79a5bf02cc9afab085a3d503b49241858ea18c2152b7d06eeb04454cc002ebbd9cf6a40e", - "client_registration_state": "004ca124b4ad4695a18000722a599061c02413619adf48f96b4a38ece40b49a5d79c118faadf16da5776c8790391f9b71ef8be6c67426e37c261cf05501e889481f6030031353ed3e90ed3b1540ca96683add6180af5471f7efe68643922969a5e667a6c4414e9e18fb9450abaaa3894652a45b86a6299911553153caea341312168488649", - "client_login_state": "004ca124b4ad4695a18000722a599061c02413619adf48f96b4a38ece40b49a5d79c118faadf16da5776c8790391f9b71ef8be6c67426e37c261cf05501e889481f6030031353ed3e90ed3b1540ca96683add6180af5471f7efe68643922969a5e667a6c4414e9e18fb9450abaaa3894652a45b86a6299911553153caea341312168488649d0f209910e9bb5c30376742c8621a1ee18a5b175ef7a3dab3141092b71d145b0021fd3ec6696f456e7f8cbde9808399a7c96e30ffcbaa86e543fba253b41469ca6a8edd88498d2a93391f1a23f5ceb51ca5bec3225c976ddfc27db4df7663f9e09d0f209910e9bb5c30376742c8621a1ee18a5b175ef7a3dab3141092b71d145b0", - "server_login_state": "3c8d0f127d88cb8eb82a839560cc59034f77da7dcfda0f95b12690e63ccfba3f0cab279e9bfac4b8d99781ddb6ed46ce9bb0b1f811efb055a7d9754dc1d93a8c9c7bb8556f6c2eebc7669989acf62092e462271429bd70c1b4c9ea11a7b0de2acf9bda072ba1cf42fb0565641c28b0213be43f7770dd78b2b84cb3d91bd79122cc9afab085a3d503b49241858ea18c2152b7d06eeb04454cc002ebbd9cf6a40e", - "password_file": "3c8d0f127d88cb8eb82a839560cc59034f77da7dcfda0f95b12690e63ccfba3f8ccab6a4d23e93f82730d2ce2726b40569abd0ffa05f9585a92b0afcbbd11465ca679cd848b46e4fb33a7f49f885957536d7e01dca38954e47104dc646fb378bfc3804dcc59dfd238998569d364b6ca888aa458e9e269f93dabfe59f99b0582587bdc69c3dce4d5e59d61aa2fa868a67a6f02067b64f659d0b333da41c80448187cdaa2271793040e6e1597d4bdd125eb2912dddbd7d36f078cc9d00648ea05a", - "export_key": "9bb855f81390032a980ccac50f613dd3e1e4b01e2c83343da96d037db85d6e5f20e714e35d72f72f938b5cb49d72fb9757385f5c8c5e5c9115c7c1d9a146e7be", - "session_key": "0cab279e9bfac4b8d99781ddb6ed46ce9bb0b1f811efb055a7d9754dc1d93a8c" + "registration_request": "0301f864fc13c07b2c9b2e0c8ba30d47a68debd95630d317b3f3eb527ccd8eb10c3a3b142ef7e9b739152ffb4a69173001c9a0ef90631e5760eb1ac38ca5d19a255188", + "registration_response": "02003693a3d92a391990b42a68cd3fafa123901ce943b68ddbede6ca46d5b12db0038e471611f23ae06c397d5e504c4e66df19c09ac75fba23318e6265954264851e4de9057d8c0b9b2757d79d4ab6a70f4add0838c1034bdb93cb2faf6a5cc149b619", + "registration_upload": "0bef21fb1ebe905f660b2e07b6a11ec6ea9e066813de82c2360f219993bf8e8c5cfa314a3ee3ee21b972444761a82c945b3e731f32ecdcd4bea59587acaddf4456877b601131e205b5997243b58ebfb11aaa3a512d9eb402dffd1091059b7240b0272807f804342507ede38a92a491723ababd74e8005d79f5adc1263ddf02259d3a55735560670746954041d66162cd8ebeef490daf20a5a6c7281225996373613a493929046436f1c80adac644a91ed2f48f9b1c5fa3f79689777c277fc30b", + "credential_request": "0301f864fc13c07b2c9b2e0c8ba30d47a68debd95630d317b3f3eb527ccd8eb10c3a3b142ef7e9b739152ffb4a69173001c9a0ef90631e5760eb1ac38ca5d19a2551882488cae978cfafe2d8f8804d73dc870915ef1a944a13fdc17c61eb72825d91ff03bf5d24f2e9291ee278198014d7e0002395d892b25ea06d108456feda2fddfc57", + "credential_response": "02003693a3d92a391990b42a68cd3fafa123901ce943b68ddbede6ca46d5b12db0038e471611f23ae06c397d5e504c4e66df19c09ac75fba23318e6265954264851e4dc8d9932a0a851f23ac477302256daa9745a55e695ae3047db1d1c901ae30bedfcc2ec2f699ffc97619e403d4abfc8eacdb0e574bf469f74dd25d0126579abd5c44242af34950e58bb0573dc0ce9931691b80c738d5f19ced469dbf5777502ab9c3b55f61d982d84dfdaea21a448c882689b0e2e2a9a2cbbe527523e062ece259f7e737092f4a22b8a46db47decb6b01a531a485f6bc0435906e1d3f7240dd2b064ff37cac3637214feff2c0a454028a78ffbf6e3397719965d42fd3f3a17710a0218ff26f632e00a66ff4dc579dc0c862ecdeac63551423c3e61bdeddec6970705ee93a8451b65cd36cd80aa955bcac0a6ada715b0d03dbc112de39bd767bf8d8744ee80c32898e0f71f077ff99ff80e1d569da7b15d941c1c756f5af140fdd5060ab6f18379ddf2301e7e43e7d0ada56ef98075c63e8e279ad4916729082b5f9f", + "credential_finalization": "6889cfb64d5e238d2a2e7b592ee63c8c7df6985a38c68534a9a1b3b561f48ecdddc6611d57cb7474ea6aaa3eb3ec1ff2424e52909346ed8aaa0e0600bfa70906210d7a4a438c45c1dd37d1113a4e982f302db0d5cb6dbedec3744652cbae6465", + "client_registration_state": "0116f8f7d26a7c58739c92a79677b755283627f15538286319a03c6829c8695a77bed7570cd4597aa2fd45925e558acb346cb3f097e42bea46042547f576e07639fc0301f864fc13c07b2c9b2e0c8ba30d47a68debd95630d317b3f3eb527ccd8eb10c3a3b142ef7e9b739152ffb4a69173001c9a0ef90631e5760eb1ac38ca5d19a255188", + "client_login_state": "0116f8f7d26a7c58739c92a79677b755283627f15538286319a03c6829c8695a77bed7570cd4597aa2fd45925e558acb346cb3f097e42bea46042547f576e07639fc0301f864fc13c07b2c9b2e0c8ba30d47a68debd95630d317b3f3eb527ccd8eb10c3a3b142ef7e9b739152ffb4a69173001c9a0ef90631e5760eb1ac38ca5d19a2551882488cae978cfafe2d8f8804d73dc870915ef1a944a13fdc17c61eb72825d91ff03bf5d24f2e9291ee278198014d7e0002395d892b25ea06d108456feda2fddfc577c1a6aa69ca785116ed21e536b39b0c1d203ee76399db89ac5db2804307b57802488cae978cfafe2d8f8804d73dc870915ef1a944a13fdc17c61eb72825d91ff", + "server_login_state": "0bef21fb1ebe905f660b2e07b6a11ec6ea9e066813de82c2360f219993bf8e8c51529ee0a57bd2744a42c467f7e9d521a3a2fb49b3ff5f207ef6cff3a9949f22e02396a10f396db8bceaa4faf1242f1c7a87597730d5c815cd1acd39ca4afaaf760d603f3d64a4e686c1a07dc549994830a4872dcd82ac2a2ac176090732d934210d7a4a438c45c1dd37d1113a4e982f302db0d5cb6dbedec3744652cbae6465", + "password_file": "0bef21fb1ebe905f660b2e07b6a11ec6ea9e066813de82c2360f219993bf8e8c5cfa314a3ee3ee21b972444761a82c945b3e731f32ecdcd4bea59587acaddf4456877b601131e205b5997243b58ebfb11aaa3a512d9eb402dffd1091059b7240b0272807f804342507ede38a92a491723ababd74e8005d79f5adc1263ddf02259d3a55735560670746954041d66162cd8ebeef490daf20a5a6c7281225996373613a493929046436f1c80adac644a91ed2f48f9b1c5fa3f79689777c277fc30b", + "export_key": "f97f3f73f74049f76fdff0ad98901807d442ad25d1c18ed4881cbe79acba16e197e33802d18ab62c6126c7fc92ee19c514c1b9ffca9c891e087306a416279967", + "session_key": "51529ee0a57bd2744a42c467f7e9d521a3a2fb49b3ff5f207ef6cff3a9949f22" } "#; #[cfg(feature = "ed25519")] #[cfg(feature = "ristretto255")] pub static TEST_VECTOR_RISTRETTO255_SIGMA_I_ED25519_PH_P384: &str = r#" { - "client_s_pk": "932ca05940c0ddc93f7f73414c85461603d080e0118705add46e09cbba1a13d5", - "client_s_sk": "9162f5caa810a9a87adf9f29a16cbe10c7c46c260b8c96f0f23b8e47ab366202", - "client_e_pk": "a0ec90ca4c67f5fba0dc73f19b77ce4b06f893fbd66f91bbbe865d2c123a4364", - "client_e_sk": "4bcdaea489c9f1cfc50518c9b3a6f101e610ffb76f4f3a09290026a1cb33385c", - "server_s_pk": "b568f4ff8c55f694764be6f3f59d6ee4537affa4e3990641bee488a4e996049d", - "server_s_sk": "1538a436e105d35f4a2aaee20e27ebe15a591b0fbb98c111be0f989fc02697e2", - "server_e_pk": "a102a22859e8d67e0410fcdd72d2b6b27f426a16ce284742842b3d7e9b7850d3", - "server_e_sk": "d7bb8318d81d9ea37be6158be99201eccdb04af8ed36977cf697dd1e39207b1f", - "dummy_client_pk": "bb965ac1eaa5d817d6f8f79eaa8ef64abf78be8634f75d3e8d19549bd3dda460", + "client_s_pk": "83bc4ded8ad75265e437d343952ece798e23ae1fe064cabc38586aff30d06072", + "client_s_sk": "b0272807f804342507ede38a92a491723ababd74e8005d79f5adc1263ddf0225", + "client_e_pk": "b4a93678d8b55383db63926de87cfdd844b32e2de65528c2c5cecb20265fb06d", + "client_e_sk": "e94dd791cb2a3f5151577f1e26e3d9592efd5f91e5d6c039bc2a35eeac1fd8fb", + "server_s_pk": "e9057d8c0b9b2757d79d4ab6a70f4add0838c1034bdb93cb2faf6a5cc149b619", + "server_s_sk": "426e30dce8dd4e11d946d4d60bab8ebfcaa9b55b3c172802dfa0518762ea8144", + "server_e_pk": "c2b3d747e899353d2831b3b68efa6a5d8d3a49c79f12dcce3df9c9ae3a4ba00e", + "server_e_sk": "64ff37cac3637214feff2c0a454028a78ffbf6e3397719965d42fd3f3a17710a", + "dummy_client_pk": "257dd1514cf419c4ab0969cef6c8b960c17aaa9542f57b3f693e3dcc862aa302", "credential_identifier": "637265644964656e746966696572", "id_u": "696455", "id_s": "696453", "password": "70617373776f7264", - "blinding_factor": "f9e2b2f37647abaf9603a535a72c9a70d1cca5e4788e1498ad9e1b77f3b4ce0c", - "oprf_seed": "d6e486aba7e8d8d580ae29a983a6915ae715dff306288511f17e92b48a1f364a5a0e50340cc6d03642419ca796792916d88ce31e4e56d800ff5b09120b91549a", - "dummy_masking_key": "192bde07cd44263a80bbdccbb1ed9f4a67c68873711d3a9e41b13dbe308c1e843dd458d6df2175f75a0c16171daa4499bbf640beec11a5f98dff322e31475bf9", - "masking_nonce": "abebfd4108e28f5ae9f46afe177b8e944d5f5db84ea4797bdf8d5baca9048974b05160bc12c193ed1eeb512e40a341412211adccdc3103ee54528b73d73c530d", - "envelope_nonce": "47404ea3574821916d04e277769782e51ba64cd4e90cab0167420c431f86218f", - "client_nonce": "3cd0159cf07b2f7a873f0acf1ab5397b39147869aeabcf75d2159e14d4ba486f", - "server_nonce": "d804defb53bf34dc739dfe2dfa228b2629695f111115268d6a454e18752ebb4d", - "server_sig_rng": "291c571b56ddb4515f29df4b9ee71bec564685ac631107c908a312f5fe793731", - "client_sig_rng": "790a5a4410a6d1650a6ed245cf2e9928da7d1f71a7d599f438b8fc6b6f13d234", + "blinding_factor": "56d083cb1619798759c53fedf35c0230c53769bf817ca73d29b35d8b6413a80b", + "oprf_seed": "519dbe4c91dc74d173a34505ea59daaf0c1426d027e21dd83425cfb1b644991f83d121ef67bef278e93f0d1026ce1fc6f986681ea7c95b482711cd1540bcaa83", + "dummy_masking_key": "ad3739f1839da9e267c8ff89e58b166a98e3f3e430864ade512adbabf1f1a0dd698eafefb9d5bd2144108894409784469f9f0d8056cd77b7e68bbfdadf240d13", + "masking_nonce": "c8d9932a0a851f23ac477302256daa9745a55e695ae3047db1d1c901ae30bedfba20f7169fbdb36c5c93461c192e5a9cf5762fae1859a5f2873131ca4e1fb52e", + "envelope_nonce": "a4a4f65a42b4181ffb2b1f907b68b1fdfa3effbdef9513c06e6f215a5cd525d1", + "client_nonce": "2488cae978cfafe2d8f8804d73dc870915ef1a944a13fdc17c61eb72825d91ff", + "server_nonce": "d24b9eafc0924c0f66523516c74f60425295a857618fdd85d35f62a1b482e182", + "server_sig_rng": "b3128efa21e976075260a2c2da2dd98e0cf8505dcb05f4e44c87ca6858f21238", + "client_sig_rng": "16a8c3715be95c6635e1035848bb190f27736bcbe9b69fbde386e0271708da5b", "context": "636f6e74657874", - "registration_request": "82faf7a91d75757509dc7e6489c4f5605b37240be4418dc0caefa8a58404960c", - "registration_response": "0ce1eca9a49cd55acb64f27c1bbd4b0bf6fe79f41aa54c92d4431ca7b75c1d1ab568f4ff8c55f694764be6f3f59d6ee4537affa4e3990641bee488a4e996049d", - "registration_upload": "10ec5e2098321bfb3b278d3e3fb97eef2ac65cda4fe3e31cab03de5075eddc1ac332f8dd1d49f750856d501cba0c8ce3d456266611417b541817222c3ce288303ca7cffdb8f87dd0f2a9f9089bc41de2ae27dbdae405730cef7cb7f6dab9c9159162f5caa810a9a87adf9f29a16cbe10c7c46c260b8c96f0f23b8e47ab366202f27cef5420756a5ffe1ad6af96aeac1031b2ebb74ee77fc0ce550cf883f491ec6cbaa20b56809c27f4f9eea996826bb618aae8bbf0477a26615fd73c9920ce59", - "credential_request": "82faf7a91d75757509dc7e6489c4f5605b37240be4418dc0caefa8a58404960c39147869aeabcf75d2159e14d4ba486ff9e2b2f37647abaf9603a535a72c9a7002d965577e7985c363a15dbce15144095b34a7b3fae10fdd70d4c4cf8c7540cc5e76c96ede5dce35fc70d20c81673dd8bc", - "credential_response": "0ce1eca9a49cd55acb64f27c1bbd4b0bf6fe79f41aa54c92d4431ca7b75c1d1aabebfd4108e28f5ae9f46afe177b8e944d5f5db84ea4797bdf8d5baca904897409fe68aca664211bea93d42d81bcc4af2ef01d91614561a8b3074e0e872aea797aa0816ac9ccc28cd1d078a7b53916332abafc6208608468f49cf843db48c8c05600a79f3db90b6a02c2ba621c4388468446b2d0b38758bed8436e3bb9f9d152be1d7ef0a4e62c9c194d39a7f98189a43238be5cdcfdd7b65e486194bd855a67cdb04af8ed36977cf697dd1e39207b1fd804defb53bf34dc739dfe2dfa228b2603fee59bdae8a9dbc21132572fc8e49e07db17ce6b311f924ef129eb79aa238b2539b0b843e058063c516fe35a8af828af2a91c6b63aa2413d06962529cf87cf683942130465a1836fff8376eabc8738da93746f466104ba549e5ffcf674b7d1454ccd58ce7cb1285318e37c9988b2300f61f8030bf2a6bbe0e7035c3037f3e098fe806d15eea9fc611e35b3da11cb7c771ebae8f2f2192cec2334d63325c191b1", - "credential_finalization": "7f63165bcf161bd4577ee0c32648caee6ffdc2f295c82a9722436ec1d28aa4e880a8eaa0bc72925d85bb6e3e2197303405f3d0653a2d64346e347b4627b4f70510c2b7adb3d351220206d9d5f61a3ba75a794e203615902dbbb909cb9400d5d222a8f9e9e8182fb45b14bf5f61fbb64c", - "client_registration_state": "f9e2b2f37647abaf9603a535a72c9a70d1cca5e4788e1498ad9e1b77f3b4ce0c82faf7a91d75757509dc7e6489c4f5605b37240be4418dc0caefa8a58404960c", - "client_login_state": "f9e2b2f37647abaf9603a535a72c9a70d1cca5e4788e1498ad9e1b77f3b4ce0c82faf7a91d75757509dc7e6489c4f5605b37240be4418dc0caefa8a58404960c39147869aeabcf75d2159e14d4ba486ff9e2b2f37647abaf9603a535a72c9a7002d965577e7985c363a15dbce15144095b34a7b3fae10fdd70d4c4cf8c7540cc5e76c96ede5dce35fc70d20c81673dd8bca61c269f93b0b76fce886c276d7d4c7ff6fc5e475f2421a9e3f2300928fec8815b8e9b3e56c341dbf51bdf9a3e911d2639147869aeabcf75d2159e14d4ba486ff9e2b2f37647abaf9603a535a72c9a70", - "server_login_state": "10ec5e2098321bfb3b278d3e3fb97eef2ac65cda4fe3e31cab03de5075eddc1acefe1d91d75f5a48671a995e779784ec11fadcf1a1e0d69576d3429baddbe3a911a829737149f701104dc111411398dea1acb973039a73525103942afb79f4dffe949be9432a6fda4708fff37f52a2dec8979465ed8d545c92892449e58cc91ef733e681d27f713673e57b2fd12e9ab710c2b7adb3d351220206d9d5f61a3ba75a794e203615902dbbb909cb9400d5d222a8f9e9e8182fb45b14bf5f61fbb64c", - "password_file": "10ec5e2098321bfb3b278d3e3fb97eef2ac65cda4fe3e31cab03de5075eddc1ac332f8dd1d49f750856d501cba0c8ce3d456266611417b541817222c3ce288303ca7cffdb8f87dd0f2a9f9089bc41de2ae27dbdae405730cef7cb7f6dab9c9159162f5caa810a9a87adf9f29a16cbe10c7c46c260b8c96f0f23b8e47ab366202f27cef5420756a5ffe1ad6af96aeac1031b2ebb74ee77fc0ce550cf883f491ec6cbaa20b56809c27f4f9eea996826bb618aae8bbf0477a26615fd73c9920ce59", - "export_key": "c12ae5f7a985a628b4f5e9b24401dcbbb65dd4f82db7dc3fac7f5d78734b3abe776bed27ebd25e817b8765d65e0d3e6c1ec729c299571e03f0c7a59254750442", - "session_key": "cefe1d91d75f5a48671a995e779784ec11fadcf1a1e0d69576d3429baddbe3a911a829737149f701104dc111411398de" + "registration_request": "68b6a3bd4f52fb44e68cec8d259f806f8fc676570137775ce8f61c1ca045c027", + "registration_response": "dc21e4b8d4d6d7e72fa29858f2765693202f15f72d6f7ece3302b44460553855e9057d8c0b9b2757d79d4ab6a70f4add0838c1034bdb93cb2faf6a5cc149b619", + "registration_upload": "55e01d34240dfb3fd72e8002a9e6e56736504b4cf6de3f329bb8c2e6800adc542ddca3f4ca1ba199025c9f490d35c1f93f250110c430331fe4761df3e94532fdf5b5f91146c69501203faedbe93b04e0c4204f995eb0261ba563fb4e3ec7abf4b0272807f804342507ede38a92a491723ababd74e8005d79f5adc1263ddf022574de1d740b3673d3e6ee6451eb13001c5ba440a4a1bcdff09f02e437618c06e8d2f1a5ba82611c8bb0e76f78886019984293577e111e28ab3c3b007154d8209c", + "credential_request": "68b6a3bd4f52fb44e68cec8d259f806f8fc676570137775ce8f61c1ca045c02715ef1a944a13fdc17c61eb72825d91ff56d083cb1619798759c53fedf35c02300318f4494b00a15cd18ef0e32b9f3eee8a6720faef9ae33c3220b4fcf9b03caeb5cb775a40a279d2a5332f7f8cc82c2398", + "credential_response": "dc21e4b8d4d6d7e72fa29858f2765693202f15f72d6f7ece3302b44460553855c8d9932a0a851f23ac477302256daa9745a55e695ae3047db1d1c901ae30bedfea395d017cd39b0c23388c9706337a03ab15c300ec86f45a1a3640b793d26b2de6c733e0e6bb91285101d04b5fcfe0f25bfa8b402f7a40a768421e24b7eee080fe6282c1df1e2adca2b342803bc1c7f0f7c981e1c37679b2c3160441f989766aeadedeab81118209414bcd9f160fb502b801b5ffbe9a2dfc3c62f709c852762e8ffbf6e3397719965d42fd3f3a17710ad24b9eafc0924c0f66523516c74f604202f054c08be2e1c18731d8360243a3ba5c0d3b9dace68f21ee27d55b4fb3840a6a3e0603fadbee1d0e0f40c8cce644988318d219b7cadd770647cefcb8b777eaf17373d7d14531d7c2b258470438285242688caa9d4dacb9ec6909b22e86afb0ffe9e3de375549ce59856ac80bcf7d0000b1210dd4331a89fcc93f29105c0b915b083926b826651706513a5ba8d2079ef873c550caf248372217f80db818ae2eda", + "credential_finalization": "a0cc9864bb0a919329669127409447969b9ad40e922665b6c0275f7f21733247da21ca54d77c3291b913d7a70be41fb5743598f4f71e1b777194174bf08c5d036109c35f17460771df2c71afa4afe792e4f4005c47fd40b46568b54c96d9bd9361673160395785adbbf84cd710356622", + "client_registration_state": "56d083cb1619798759c53fedf35c0230c53769bf817ca73d29b35d8b6413a80b68b6a3bd4f52fb44e68cec8d259f806f8fc676570137775ce8f61c1ca045c027", + "client_login_state": "56d083cb1619798759c53fedf35c0230c53769bf817ca73d29b35d8b6413a80b68b6a3bd4f52fb44e68cec8d259f806f8fc676570137775ce8f61c1ca045c02715ef1a944a13fdc17c61eb72825d91ff56d083cb1619798759c53fedf35c02300318f4494b00a15cd18ef0e32b9f3eee8a6720faef9ae33c3220b4fcf9b03caeb5cb775a40a279d2a5332f7f8cc82c23983313ae07d92a19c6cc24cc9c950bded1cfec52b5406d201c54750d4a800858d10b9547c712d76f87136fcb2e5090461815ef1a944a13fdc17c61eb72825d91ff56d083cb1619798759c53fedf35c0230", + "server_login_state": "55e01d34240dfb3fd72e8002a9e6e56736504b4cf6de3f329bb8c2e6800adc54ab88beaad339535602e6a1568f4cc1a3b3fe6eb0f938e1bcc6cc7a0e75ad6500c353c312e0f469c1084cca7788c2b0016c1d1465d66cf60294f588b2f0d86380edf7356216dc815fea507a483b61f15cf76262023c5391493a71be486c3d68584452a9bf9151a48afbffad5e33ad52fa6109c35f17460771df2c71afa4afe792e4f4005c47fd40b46568b54c96d9bd9361673160395785adbbf84cd710356622", + "password_file": "55e01d34240dfb3fd72e8002a9e6e56736504b4cf6de3f329bb8c2e6800adc542ddca3f4ca1ba199025c9f490d35c1f93f250110c430331fe4761df3e94532fdf5b5f91146c69501203faedbe93b04e0c4204f995eb0261ba563fb4e3ec7abf4b0272807f804342507ede38a92a491723ababd74e8005d79f5adc1263ddf022574de1d740b3673d3e6ee6451eb13001c5ba440a4a1bcdff09f02e437618c06e8d2f1a5ba82611c8bb0e76f78886019984293577e111e28ab3c3b007154d8209c", + "export_key": "3777603659f32ae9cef33fa68fce451a56e593572b8de021b9e566da789bba72a1d549fbc8be869d7ba7560cd355458e54bdea09bef9f7e46e3f4c9469edff48", + "session_key": "ab88beaad339535602e6a1568f4cc1a3b3fe6eb0f938e1bcc6cc7a0e75ad6500c353c312e0f469c1084cca7788c2b001" } "#; #[cfg(feature = "ed25519")] pub static TEST_VECTOR_P256_SIGMA_I_ED25519_PH_P384: &str = r#" { - "client_s_pk": "21c14278356ba77b3e4667ee8f58829ebedb0cbefbdd7935d95487bb0aaf4253", - "client_s_sk": "cfce61824ec279a24c6b1ea8b563429f6547f9ce70b92447a893e38bae8f343a", - "client_e_pk": "6df17f65f03b4fbde41b27de1d97eafeff35444b7cd9e5cc78c5a44050045245", - "client_e_sk": "788eeac7cdc6a9dc58b57ba33310bb54e6190d2712e312c262c32adafb2fd3da", - "server_s_pk": "d677054118d13924029c3c0afa3a560829feaecbe0648f183867468ecc107e79", - "server_s_sk": "93e39afa7d3fc62f6d257242b58584821e3f92afdb891c07509514fe3b4276c6", - "server_e_pk": "dcc5b6eb3b2162e137563279d5a7b28ac29f64a65dd4d8fa385695d8fe4bb70e", - "server_e_sk": "0bae77800b0fc38270297999c2690582f6fe2789d3fb5dd2a89b1d30970a0a9e", - "dummy_client_pk": "86a7a1b40ac060b55e681f9945bdd147abf4d8cb96169b13c16ef6f0597ac399", + "client_s_pk": "83bc4ded8ad75265e437d343952ece798e23ae1fe064cabc38586aff30d06072", + "client_s_sk": "b0272807f804342507ede38a92a491723ababd74e8005d79f5adc1263ddf0225", + "client_e_pk": "b4a93678d8b55383db63926de87cfdd844b32e2de65528c2c5cecb20265fb06d", + "client_e_sk": "e94dd791cb2a3f5151577f1e26e3d9592efd5f91e5d6c039bc2a35eeac1fd8fb", + "server_s_pk": "e9057d8c0b9b2757d79d4ab6a70f4add0838c1034bdb93cb2faf6a5cc149b619", + "server_s_sk": "426e30dce8dd4e11d946d4d60bab8ebfcaa9b55b3c172802dfa0518762ea8144", + "server_e_pk": "c2b3d747e899353d2831b3b68efa6a5d8d3a49c79f12dcce3df9c9ae3a4ba00e", + "server_e_sk": "64ff37cac3637214feff2c0a454028a78ffbf6e3397719965d42fd3f3a17710a", + "dummy_client_pk": "257dd1514cf419c4ab0969cef6c8b960c17aaa9542f57b3f693e3dcc862aa302", "credential_identifier": "637265644964656e746966696572", "id_u": "696455", "id_s": "696453", "password": "70617373776f7264", - "blinding_factor": "992b35abcc2eabd60df7e1fce65555109d843c5e0b278acdd07b84f57a420f95", - "oprf_seed": "d347e793d1038ef917159f77111f3acd6fb5f1867313370153806d4959d71cee", - "dummy_masking_key": "9b54f729a75f6aa0a1722f475a6e2d93b59fc7c9c20a673fe4d57c1ec847d739", - "masking_nonce": "5e98f841379137fc288aeed8acf586cc610b06a20ac666762462495d67c303940bd7fca64f812d49f806778afaed3378a592b2ae4731f7e459ce68fd0dffb1a9", - "envelope_nonce": "9724501e7404d0519f9882274077f8d69e80642029bb947a9d475bb36c9bdb4a", - "client_nonce": "c792c1228572acde0801948a076e1864e3655abcdcc32021d527ff887ef69101", - "server_nonce": "fc96ea80c0aac3d292e2c2861d2cdf551f0b4942da9d14bc49e27ff13384054c", - "server_sig_rng": "3c0a64bf56db93823a6ba7faa7a04e2c33f0659b9592fda0c02d481885136759", - "client_sig_rng": "28875a18a784677ac22c88f0445c4e2319db62aeaeaa031dc5ee8b6daa9cd391", + "blinding_factor": "b3128efa21e976075260a2c2da2dd98e0cf8505dcb05f4e44c87ca6858f21238", + "oprf_seed": "519dbe4c91dc74d173a34505ea59daaf0c1426d027e21dd83425cfb1b644991f", + "dummy_masking_key": "83d121ef67bef278e93f0d1026ce1fc6f986681ea7c95b482711cd1540bcaa83", + "masking_nonce": "ad3739f1839da9e267c8ff89e58b166a98e3f3e430864ade512adbabf1f1a0dd698eafefb9d5bd2144108894409784469f9f0d8056cd77b7e68bbfdadf240d13", + "envelope_nonce": "c8d9932a0a851f23ac477302256daa9745a55e695ae3047db1d1c901ae30bedf", + "client_nonce": "ba20f7169fbdb36c5c93461c192e5a9cf5762fae1859a5f2873131ca4e1fb52e", + "server_nonce": "a4a4f65a42b4181ffb2b1f907b68b1fdfa3effbdef9513c06e6f215a5cd525d1", + "server_sig_rng": "2488cae978cfafe2d8f8804d73dc870915ef1a944a13fdc17c61eb72825d91ff", + "client_sig_rng": "d24b9eafc0924c0f66523516c74f60425295a857618fdd85d35f62a1b482e182", "context": "636f6e74657874", - "registration_request": "03cd0d19957acdbdd3e03ae47c7dc9c0a4ef52970a87890d69aa5fc3691e2dd5af", - "registration_response": "03143bd6414df34ba6a1d1b253be3b0fb8f0b92e9772f94130f54850c96f3eeab0d677054118d13924029c3c0afa3a560829feaecbe0648f183867468ecc107e79", - "registration_upload": "2bbb5761016a0f2007701ccf6f6c550e35303a8645919fbbe4070e4a8d360ea4d1ff574c7ee761a9ceb3ed96e298fd9f6ce39526daf9faf8801707c1d4e615efcfce61824ec279a24c6b1ea8b563429f6547f9ce70b92447a893e38bae8f343ad946e2537cff3d6beb082f2ad0fe936ad156692ae67d20461a9f8233132100c0", - "credential_request": "03cd0d19957acdbdd3e03ae47c7dc9c0a4ef52970a87890d69aa5fc3691e2dd5afe3655abcdcc32021d527ff887ef69101992b35abcc2eabd60df7e1fce65555100262dd0f850c48a788917c754bca81579d5746ef9893cf522ca246581a63a7020c80edc165219c4b3cdd64149f03625e24", - "credential_response": "03143bd6414df34ba6a1d1b253be3b0fb8f0b92e9772f94130f54850c96f3eeab05e98f841379137fc288aeed8acf586cc610b06a20ac666762462495d67c3039477a9fe97d8dfe2b18198a79c1ab724cf009512e27742b6447c402cef6ee6887f4095a0a7e666d2a0595763c341ecef1c85e3be66b3c4209726dd9daa283c0584875f9e013597c698a8cc39e8d4009ac46c94d0a85f5e55cc47c49388aca3e1cff6fe2789d3fb5dd2a89b1d30970a0a9efc96ea80c0aac3d292e2c2861d2cdf55037a3c9599259166a5920ff8daedc044c4a6ab02b24e6f5fc0dcf58c4f185d4d344a11063ad351648e75b54b19ec1e0032cd128a6ab587ba9e7ffc34bec3f72c00b65aa105da57d78e4a79afd0334fd1749315e88d6c7a09021a440f86964310a3de3dc246ed485802cbcac9c6a208ed09885ca028658fb84266416b968737db878edf8d6168a81b9c2de1c193c2cec9c70cec78e1c0b97ba1d488747ee2783ccc", - "credential_finalization": "422c63de7b95298eb42c391b198a203641297b135264c3e66ec6f216b1b7358a9e75a3291e7e3c0cfe9fee6912ef50d1e54b62af1545facc9de86293326ba208ae04c2aef8de48b3c43f5bbf2817261b58a99e55faa97366bfab86be7fe9add3e1358b08b6b021a814e9ffa7ad1773be", - "client_registration_state": "992b35abcc2eabd60df7e1fce65555109d843c5e0b278acdd07b84f57a420f9503cd0d19957acdbdd3e03ae47c7dc9c0a4ef52970a87890d69aa5fc3691e2dd5af", - "client_login_state": "992b35abcc2eabd60df7e1fce65555109d843c5e0b278acdd07b84f57a420f9503cd0d19957acdbdd3e03ae47c7dc9c0a4ef52970a87890d69aa5fc3691e2dd5afe3655abcdcc32021d527ff887ef69101992b35abcc2eabd60df7e1fce65555100262dd0f850c48a788917c754bca81579d5746ef9893cf522ca246581a63a7020c80edc165219c4b3cdd64149f03625e2491dcef12340231d0040a9d2dcdea08311bee6e8024373dc86cac6f3d74ac19f0916b9be28c22b4e85bcc9981081e14f8e3655abcdcc32021d527ff887ef69101992b35abcc2eabd60df7e1fce6555510", - "server_login_state": "2bbb5761016a0f2007701ccf6f6c550e35303a8645919fbbe4070e4a8d360ea4cc6efc3c319df22c78a9602e61f2e225f1dda757b6725a4761c08fe708cc820797335c843fe50a98f5cb8844d9f7395e8c1ce29a238246e90681e93a35c3d9a7a154e870217c2d3e0a4d1027221bb76396ad3604fba563c2c93b140c1a65bc5e8db7db65b0f056aab8fcf1a0fd52e847ae04c2aef8de48b3c43f5bbf2817261b58a99e55faa97366bfab86be7fe9add3e1358b08b6b021a814e9ffa7ad1773be", - "password_file": "2bbb5761016a0f2007701ccf6f6c550e35303a8645919fbbe4070e4a8d360ea4d1ff574c7ee761a9ceb3ed96e298fd9f6ce39526daf9faf8801707c1d4e615efcfce61824ec279a24c6b1ea8b563429f6547f9ce70b92447a893e38bae8f343ad946e2537cff3d6beb082f2ad0fe936ad156692ae67d20461a9f8233132100c0", - "export_key": "d292ede093010e686f88668521abee8df89870e9880c7dae974a2d366c69f485", - "session_key": "cc6efc3c319df22c78a9602e61f2e225f1dda757b6725a4761c08fe708cc820797335c843fe50a98f5cb8844d9f7395e" + "registration_request": "0389554a672d6d40ec3f70af1d02004d459f3f6b04f821ea4179b630e0c515fc65", + "registration_response": "028b9e1cc6ad67bb2142936f53f9ab0aee35db08f4316bf33ce0b1b46372adc50be9057d8c0b9b2757d79d4ab6a70f4add0838c1034bdb93cb2faf6a5cc149b619", + "registration_upload": "443dcef69ca9fea4fc74ddb4aea8dbe06c5c84d741978bccc052dbee862525c24226853714b55d305621d2ff4ec7e8f51b9040d2b97fe6fbf524d2ebdf1f27fab0272807f804342507ede38a92a491723ababd74e8005d79f5adc1263ddf02259d1de850d3cdb9b040e501e616e1496dc9728e1c2d85aa05c875195953a0ad70", + "credential_request": "0389554a672d6d40ec3f70af1d02004d459f3f6b04f821ea4179b630e0c515fc65f5762fae1859a5f2873131ca4e1fb52eb3128efa21e976075260a2c2da2dd98e02ae70c57ab92797d036d86c82e14f61a256b35c2c51f579efa84a28121171ed6a28228e1a8de7a5c84accc72117c96b27", + "credential_response": "028b9e1cc6ad67bb2142936f53f9ab0aee35db08f4316bf33ce0b1b46372adc50bad3739f1839da9e267c8ff89e58b166a98e3f3e430864ade512adbabf1f1a0ddcb01b113293c602a6a45d8fc6b4f5322fa87e0273477d63d2f676aa5bf577a36472a2922a75beffe4a9ee066548eeb57d72d90771d0c0414ff921b8f478a8193003b6e8fd3ce5c98acddf68502ec4b903c7f4fd6127df149da57381863f3dcd58ffbf6e3397719965d42fd3f3a17710aa4a4f65a42b4181ffb2b1f907b68b1fd03a9290aaa5837b8deef438795a1168e0b22d2c4f58b26547f14cfe25535069a76a90e17f97605cd7ee82c395b8ba1a43dcd784590713b7a330aa5e86773993b3a5b19203da66b2eca3f7c346c80a3159571e7b9666317057867d18cc94229fd1e3928a4b6d2763d8c1af56358578de709ae59336bd05f5330c3b2b9bcda6f1cf2160c96a48e73f78b1ec7348f033c44a4cef19596ad52129cb05d83317d78b6b0", + "credential_finalization": "2d58c87a5a9235996fca89cc445d7a0fc6626152086a8e29675d5f9399090b3edc69bbeaabf62e47020a0a96996044aca867828d64ccb1aff62b8aa999fe5e02dc76282f187574d00096853ea4e9701f7e12bde666e170c1ca69d6c599d384549f02cb25f6bbcff5dd746d0e7538f72a", + "client_registration_state": "b3128efa21e976075260a2c2da2dd98e0cf8505dcb05f4e44c87ca6858f212380389554a672d6d40ec3f70af1d02004d459f3f6b04f821ea4179b630e0c515fc65", + "client_login_state": "b3128efa21e976075260a2c2da2dd98e0cf8505dcb05f4e44c87ca6858f212380389554a672d6d40ec3f70af1d02004d459f3f6b04f821ea4179b630e0c515fc65f5762fae1859a5f2873131ca4e1fb52eb3128efa21e976075260a2c2da2dd98e02ae70c57ab92797d036d86c82e14f61a256b35c2c51f579efa84a28121171ed6a28228e1a8de7a5c84accc72117c96b279eddfd06d81720bdc1304a9764f71d4d321a7958078f5395952f6d0f1ee33406a59362a0669232c56bb028976f9aad26f5762fae1859a5f2873131ca4e1fb52eb3128efa21e976075260a2c2da2dd98e", + "server_login_state": "443dcef69ca9fea4fc74ddb4aea8dbe06c5c84d741978bccc052dbee862525c26bd2dc872b134b1021ffdeae01871b36fa9b50491b6f0bb4f8e0acb1a279fc8f848024a28e424c60d29bef45014df90cd0891e5afbb05efe56dbe4b6be79cf6b2d0e39635edcccde9ecdfa346a49f0f7f33389fae2fdc186923a43983cc65216a4da2fda62fc4eb4603a08cf4e2c5570dc76282f187574d00096853ea4e9701f7e12bde666e170c1ca69d6c599d384549f02cb25f6bbcff5dd746d0e7538f72a", + "password_file": "443dcef69ca9fea4fc74ddb4aea8dbe06c5c84d741978bccc052dbee862525c24226853714b55d305621d2ff4ec7e8f51b9040d2b97fe6fbf524d2ebdf1f27fab0272807f804342507ede38a92a491723ababd74e8005d79f5adc1263ddf02259d1de850d3cdb9b040e501e616e1496dc9728e1c2d85aa05c875195953a0ad70", + "export_key": "8559f9a065145f65abca6b290743cc1fe932b186bd10aeec1558ab6827f7d5f0", + "session_key": "6bd2dc872b134b1021ffdeae01871b36fa9b50491b6f0bb4f8e0acb1a279fc8f848024a28e424c60d29bef45014df90c" } "#; #[cfg(feature = "ed25519")] pub static TEST_VECTOR_P384_SIGMA_I_ED25519_PH_P384: &str = r#" { - "client_s_pk": "bf70d36b099ee635d5a35cbd387e4256f5f06bed818590221b6f7681d1af4a0a", - "client_s_sk": "2516c375ccfe3396772232f9cf157391505f5b345b39f39f41b31de2b24f4461", - "client_e_pk": "e622e94f1eab674fed12846a500266abdd41424374df471faa40813f40d4263d", - "client_e_sk": "642e5e8d24a9f7ebae11075a4aa46fa35f465fb25844989ddfaa01aaedea1693", - "server_s_pk": "c20e5069a1511bf99bcd8a31bbb7f3378694ff0fe6aee9a2db488d132cf3885f", - "server_s_sk": "4835f0c3762fb6913cea8e4b26692899223761bcc3d14869278c66afa972771d", - "server_e_pk": "e8eaa059b45869e47db754547070af0ec99d6812ee5f8a6e39331b67e413715e", - "server_e_sk": "b12861b19089bf03ccd3d4efa26e5d4876db16bfe44aaed7e1a629ae36b862da", - "dummy_client_pk": "0618aab1726f6c669ac7b71836694703f1a8b69df73078c7b7e4d9f304c20c0a", + "client_s_pk": "83bc4ded8ad75265e437d343952ece798e23ae1fe064cabc38586aff30d06072", + "client_s_sk": "b0272807f804342507ede38a92a491723ababd74e8005d79f5adc1263ddf0225", + "client_e_pk": "b4a93678d8b55383db63926de87cfdd844b32e2de65528c2c5cecb20265fb06d", + "client_e_sk": "e94dd791cb2a3f5151577f1e26e3d9592efd5f91e5d6c039bc2a35eeac1fd8fb", + "server_s_pk": "e9057d8c0b9b2757d79d4ab6a70f4add0838c1034bdb93cb2faf6a5cc149b619", + "server_s_sk": "426e30dce8dd4e11d946d4d60bab8ebfcaa9b55b3c172802dfa0518762ea8144", + "server_e_pk": "c2b3d747e899353d2831b3b68efa6a5d8d3a49c79f12dcce3df9c9ae3a4ba00e", + "server_e_sk": "64ff37cac3637214feff2c0a454028a78ffbf6e3397719965d42fd3f3a17710a", + "dummy_client_pk": "257dd1514cf419c4ab0969cef6c8b960c17aaa9542f57b3f693e3dcc862aa302", "credential_identifier": "637265644964656e746966696572", "id_u": "696455", "id_s": "696453", "password": "70617373776f7264", - "blinding_factor": "93b2d758b0def2872c1be7a1fefa4c85a7848e8fc188fc8fe6873f72a86165eae69a4b9509add2f79fa2f17735cb3416", - "oprf_seed": "d99aab324de82dffcaf25300fdedbacb728842440724fc833dffa7f5edb8249c33a434b2764d9e014582cd2f5eba558c", - "dummy_masking_key": "75467ecc9485501b8499c0b4591768c3c1a9d019f07e2c0a67c6cbc402875cd44eedc44e59ce17c547d1ac460beb3c9a", - "masking_nonce": "db73d1fe0fd352df27b7f513d9e1a2da87fca31dad5700de67dba6a17a5a77ac963c2fef61c7c027bad751999f4d45cb8e09c220e835bd70249aaf0e23a7e939", - "envelope_nonce": "cc7f7fbc46ec6a05ef64c406bfea22835e0a8f0d1db39e3421c0ebb724ffad96", - "client_nonce": "a8c074b841c2889df755961efe66ca215d284946705a85d3b07eaaff3b04ca9c", - "server_nonce": "3ca310a340ee3498046c6229a2561bac8366532b502af05bcdbe3058aa980cd2", - "server_sig_rng": "59b2ab4971a3822b50a05c564268adbef8b27517234aa233830e9724c96b7c4b", - "client_sig_rng": "083cf9c403802b74f7863f4aa8aee6dae5406cf66b535144e793183c62c288ca", + "blinding_factor": "16a8c3715be95c6635e1035848bb190f27736bcbe9b69fbde386e0271708da5bd198aa66d474460a0959f960309cf180", + "oprf_seed": "519dbe4c91dc74d173a34505ea59daaf0c1426d027e21dd83425cfb1b644991f83d121ef67bef278e93f0d1026ce1fc6", + "dummy_masking_key": "f986681ea7c95b482711cd1540bcaa83ad3739f1839da9e267c8ff89e58b166a98e3f3e430864ade512adbabf1f1a0dd", + "masking_nonce": "698eafefb9d5bd2144108894409784469f9f0d8056cd77b7e68bbfdadf240d13c8d9932a0a851f23ac477302256daa9745a55e695ae3047db1d1c901ae30bedf", + "envelope_nonce": "ba20f7169fbdb36c5c93461c192e5a9cf5762fae1859a5f2873131ca4e1fb52e", + "client_nonce": "a4a4f65a42b4181ffb2b1f907b68b1fdfa3effbdef9513c06e6f215a5cd525d1", + "server_nonce": "2488cae978cfafe2d8f8804d73dc870915ef1a944a13fdc17c61eb72825d91ff", + "server_sig_rng": "d24b9eafc0924c0f66523516c74f60425295a857618fdd85d35f62a1b482e182", + "client_sig_rng": "b3128efa21e976075260a2c2da2dd98e0cf8505dcb05f4e44c87ca6858f21238", "context": "636f6e74657874", - "registration_request": "02441fe55512ccec8715a5e2e85f085d52034ce27cd67cd5832da7884df42c1c365b598842b83b6c131b93e2b6827cfc69", - "registration_response": "02a856dcd9b5fdac5ce8b113377d0e96f53c5b62e274c76c5647b1f3f47c1524829d2302f945e9773b18d2eec4117a9421c20e5069a1511bf99bcd8a31bbb7f3378694ff0fe6aee9a2db488d132cf3885f", - "registration_upload": "7fe09281134b886e62aba4671326dd724e682e09f856f0e1814d3fcca8086a9d9e28466341310e4852657cd44de8e9268a567eab0438089cfb7d6bcc7b1b3653f410525ecd3a712726ef462d8247055f2516c375ccfe3396772232f9cf157391505f5b345b39f39f41b31de2b24f4461b6a0132597ee39843485afea71164ac77de79acb0fe2f0c5206b7ced2a0fe573703585c527cd481517fd0a71e2ab851e", - "credential_request": "02441fe55512ccec8715a5e2e85f085d52034ce27cd67cd5832da7884df42c1c365b598842b83b6c131b93e2b6827cfc695d284946705a85d3b07eaaff3b04ca9c93b2d758b0def2872c1be7a1fefa4c850259b32f3b00aa142aa9750f039675aaca416b4b7208313c0c82b12b6e954970a893029e75489a3087f1639e2b3716d179", - "credential_response": "02a856dcd9b5fdac5ce8b113377d0e96f53c5b62e274c76c5647b1f3f47c1524829d2302f945e9773b18d2eec4117a9421db73d1fe0fd352df27b7f513d9e1a2da87fca31dad5700de67dba6a17a5a77ac08a957fa51b69cbf1a4fa6f469ee34e66daa47e8cccee4b9b8e3352b1ac76a9e6c215df7fc97c7b12ca540a57003667d5f3fec95f3e4dcba54b8d5fcb1bec9ee04569907251613eab1656e184982fe3412b7a7ef76014cc67b7f692535dda283611f3f0c3a551c4b6749490f70c1738076db16bfe44aaed7e1a629ae36b862da3ca310a340ee3498046c6229a2561bac037b8c56c218f2957894d7022f1e0d253376a7adbfa5dec3afcbc14c88d89ddced5c5e3a631f7a99f1c1d6d7eb760ef68ce9ef7c8da7e8448f0296d16434661a33de5c6f711fb2b9f11dbf878a87ec27f048c2bcf72f4badf3c763e5d89eb36e9f9f6be41804610814267ca57b7d0cf40e66c3451ec581af7620ee5af38d7dc997c158158080d4c9d0536d1280dd513f29d88600c523cb4bdf587a9d6998292a6f", - "credential_finalization": "a1d1709f8118efdb75736b23a349e2110bc28f7f3caa7eb0e51ebbb084721c7121233d071d509b024f3b533ebbd2ed4cc1ffe24e4ff71301305ec79c7cc3d0098c9fb6a4b7f96a0432eab16dcb0f18c09747f9a6d1564faeb9dc8fa04371b1c24b6b837cfa8000398341c2564f966de9", - "client_registration_state": "93b2d758b0def2872c1be7a1fefa4c85a7848e8fc188fc8fe6873f72a86165eae69a4b9509add2f79fa2f17735cb341602441fe55512ccec8715a5e2e85f085d52034ce27cd67cd5832da7884df42c1c365b598842b83b6c131b93e2b6827cfc69", - "client_login_state": "93b2d758b0def2872c1be7a1fefa4c85a7848e8fc188fc8fe6873f72a86165eae69a4b9509add2f79fa2f17735cb341602441fe55512ccec8715a5e2e85f085d52034ce27cd67cd5832da7884df42c1c365b598842b83b6c131b93e2b6827cfc695d284946705a85d3b07eaaff3b04ca9c93b2d758b0def2872c1be7a1fefa4c850259b32f3b00aa142aa9750f039675aaca416b4b7208313c0c82b12b6e954970a893029e75489a3087f1639e2b3716d179571f7bf054ac158e820aee05b80e14e3aa8e93b0adaf356918ffc52e8153124226d65be9c2dad58665be24842ae845225d284946705a85d3b07eaaff3b04ca9c93b2d758b0def2872c1be7a1fefa4c85", - "server_login_state": "7fe09281134b886e62aba4671326dd724e682e09f856f0e1814d3fcca8086a9dfffafa98f0eb0eebc746e9b4d312b378c13c1a462d3317680c3c17d74cc45be184ba11e846a5cfefddb5cd097b812b64bf356f3ceb9d661c44c06329f13a208d2f01df144b8935a76eb21eddce63371539f6bc00a95b530715952b10e7efe96533573a0dac03cbabd12bb5a414b3a97c8c9fb6a4b7f96a0432eab16dcb0f18c09747f9a6d1564faeb9dc8fa04371b1c24b6b837cfa8000398341c2564f966de9", - "password_file": "7fe09281134b886e62aba4671326dd724e682e09f856f0e1814d3fcca8086a9d9e28466341310e4852657cd44de8e9268a567eab0438089cfb7d6bcc7b1b3653f410525ecd3a712726ef462d8247055f2516c375ccfe3396772232f9cf157391505f5b345b39f39f41b31de2b24f4461b6a0132597ee39843485afea71164ac77de79acb0fe2f0c5206b7ced2a0fe573703585c527cd481517fd0a71e2ab851e", - "export_key": "eff6469a3153ebda0ab2c0be2ee6640cc4600c5d9c7f63d38df14e597f2ec889811ab1abf7033d3f6501b5777fef0674", - "session_key": "fffafa98f0eb0eebc746e9b4d312b378c13c1a462d3317680c3c17d74cc45be184ba11e846a5cfefddb5cd097b812b64" + "registration_request": "03cce770cdec2d2fe346969374bb727b93d194c261bf6d6a65bfac528ad052c6ab1f3676bb0836a6ee4fde74644c3ed7b5", + "registration_response": "021191750af08937398160e87d7904d3aff294cde6aef2e604831f11d91d9c7a51dfb040d798351e5634ee25866ba5e8d7e9057d8c0b9b2757d79d4ab6a70f4add0838c1034bdb93cb2faf6a5cc149b619", + "registration_upload": "966c1bbc8fc0fd70c2377ef84b75c84208e32140a1f5f1843c1d318b3a22085f4b96697838ade27288f15d808d59a2d801f84422417515512c8e097ffda9836ee243ee9da1217022028a7c0256017e8cb0272807f804342507ede38a92a491723ababd74e8005d79f5adc1263ddf0225edd66cb82c9388fedffbfd5cd1cbd04cc623dc61a8b4d4419d0cf6ab0567eae0c6ed14b948651bed0d9e3dc4d16694ad", + "credential_request": "03cce770cdec2d2fe346969374bb727b93d194c261bf6d6a65bfac528ad052c6ab1f3676bb0836a6ee4fde74644c3ed7b5fa3effbdef9513c06e6f215a5cd525d116a8c3715be95c6635e1035848bb190f02f986176f402e948d572ec6f31b8e64c77c78f2172b17101ce8191bdf9af8f2e1b263d0fb12f8f2246fd3299caeddd6ce", + "credential_response": "021191750af08937398160e87d7904d3aff294cde6aef2e604831f11d91d9c7a51dfb040d798351e5634ee25866ba5e8d7698eafefb9d5bd2144108894409784469f9f0d8056cd77b7e68bbfdadf240d138a052ae0bce4565162a1571b1e8b24ca9efa149181a1641728e79cdf6ef54abcb7312d9633cd83795ac2c0fb1c676d82e8aeda8548155324ab361423e3ba8c5c883ac92eac75e5572d45ad12877d70bdf645ea008417298f5d3b485939a1beda9b4b5e2c122c1f5a498dab04ce317fa28ffbf6e3397719965d42fd3f3a17710a2488cae978cfafe2d8f8804d73dc87090310f357011b821c1b4637d58451d1f3457107252dd7520ca356213157c654c1c7c8bec65c2943b36e796f5fdb3cf02bc6e1bba278a44342c36f3b78129fe15742d6b92cf5c48ee256364b6006e9f849eb2ad8e7e1bcae9ca9d07bd89fdb7b421e9980f25df2c329ac95083e593d79de0ac98cb959fab89e4e63c8b8a2005ca64747a3c29e43dbbf03ba01cc6bd5a13bce41fe30ba0798b5684acedfb4b5e9b6e5", + "credential_finalization": "ce52ce804232f09e268548f82a8b0581782d288249b2a8b47913a2bcfa0138260df4c1002465065f398982345e27812157e48a962dc63dbd0e22fb0dedabde025a59c1f7c6a6eebdd16e089fe715424e4a2894601ca554fa8c9ca6f34a751ef20b18958e99c8d18596ba79665bcfe795", + "client_registration_state": "16a8c3715be95c6635e1035848bb190f27736bcbe9b69fbde386e0271708da5bd198aa66d474460a0959f960309cf18003cce770cdec2d2fe346969374bb727b93d194c261bf6d6a65bfac528ad052c6ab1f3676bb0836a6ee4fde74644c3ed7b5", + "client_login_state": "16a8c3715be95c6635e1035848bb190f27736bcbe9b69fbde386e0271708da5bd198aa66d474460a0959f960309cf18003cce770cdec2d2fe346969374bb727b93d194c261bf6d6a65bfac528ad052c6ab1f3676bb0836a6ee4fde74644c3ed7b5fa3effbdef9513c06e6f215a5cd525d116a8c3715be95c6635e1035848bb190f02f986176f402e948d572ec6f31b8e64c77c78f2172b17101ce8191bdf9af8f2e1b263d0fb12f8f2246fd3299caeddd6cedf5e437032c49f1fcf8428100698765454adc2a13025cfb3e6b4169f3eb8f9e2dd5137e0ce725075cf45952b1e0b1d17fa3effbdef9513c06e6f215a5cd525d116a8c3715be95c6635e1035848bb190f", + "server_login_state": "966c1bbc8fc0fd70c2377ef84b75c84208e32140a1f5f1843c1d318b3a22085f669f89979ae861ebbb1a9e372d5132bb0d667e2b027785a9ef2c906ad4b452d8cb9b198690b09462ec67356c7253d0643932309f916d976a1a3b4df8a4491bd4b75381727f854056e73ac71b23e1021a660771f94717dbf245c80d4fa5a9d84db256d1ede465f643011d8b4f125b4ff85a59c1f7c6a6eebdd16e089fe715424e4a2894601ca554fa8c9ca6f34a751ef20b18958e99c8d18596ba79665bcfe795", + "password_file": "966c1bbc8fc0fd70c2377ef84b75c84208e32140a1f5f1843c1d318b3a22085f4b96697838ade27288f15d808d59a2d801f84422417515512c8e097ffda9836ee243ee9da1217022028a7c0256017e8cb0272807f804342507ede38a92a491723ababd74e8005d79f5adc1263ddf0225edd66cb82c9388fedffbfd5cd1cbd04cc623dc61a8b4d4419d0cf6ab0567eae0c6ed14b948651bed0d9e3dc4d16694ad", + "export_key": "eedb6683b3406cd13ff75af7acbf427debc32d81e00ea4702f51d15cc47172b90102ff2bf1adaf915875a0ae8fa63a92", + "session_key": "669f89979ae861ebbb1a9e372d5132bb0d667e2b027785a9ef2c906ad4b452d8cb9b198690b09462ec67356c7253d064" } "#; #[cfg(feature = "ed25519")] pub static TEST_VECTOR_P521_SIGMA_I_ED25519_PH_P384: &str = r#" { - "client_s_pk": "00863f815a5b2deced2db21379621178cefcda1f4afd6d43e02fbc391d3214b2", - "client_s_sk": "dc48297db202f0201c49f1a8c7256707dd62d5250368cc2559a774ed7776363c", - "client_e_pk": "78427082bda9cd1874279116b3d70871d18ad07cf217cb557b6c373bf7cfd78b", - "client_e_sk": "bea9b132b08c55b9945cbaf1f1c60459aeb42c8322468daa30ceabe0e2478adf", - "server_s_pk": "659589b6fdede8e04573c0f72082bd9ff513ec90794ab50e736dbe4a0a0e171f", - "server_s_sk": "154e4e45dc333d8305ff6768e318d9432ac01a6d106a911077e182f9f03f3363", - "server_e_pk": "4d2479080e9fcd01835f3d4563f5ef6afd7f068c35b3be9e080fbbf18a5180e3", - "server_e_sk": "85314bf3cbad4e6fdc06592f3043827a2b1e443e66c8bd707f4e978b1576088d", - "dummy_client_pk": "f751a83bb90124c7e4f64d97cd7a35b4e58ae0192f35ec2235b199bf5042a17a", + "client_s_pk": "83bc4ded8ad75265e437d343952ece798e23ae1fe064cabc38586aff30d06072", + "client_s_sk": "b0272807f804342507ede38a92a491723ababd74e8005d79f5adc1263ddf0225", + "client_e_pk": "b4a93678d8b55383db63926de87cfdd844b32e2de65528c2c5cecb20265fb06d", + "client_e_sk": "e94dd791cb2a3f5151577f1e26e3d9592efd5f91e5d6c039bc2a35eeac1fd8fb", + "server_s_pk": "e9057d8c0b9b2757d79d4ab6a70f4add0838c1034bdb93cb2faf6a5cc149b619", + "server_s_sk": "426e30dce8dd4e11d946d4d60bab8ebfcaa9b55b3c172802dfa0518762ea8144", + "server_e_pk": "c2b3d747e899353d2831b3b68efa6a5d8d3a49c79f12dcce3df9c9ae3a4ba00e", + "server_e_sk": "64ff37cac3637214feff2c0a454028a78ffbf6e3397719965d42fd3f3a17710a", + "dummy_client_pk": "257dd1514cf419c4ab0969cef6c8b960c17aaa9542f57b3f693e3dcc862aa302", "credential_identifier": "637265644964656e746966696572", "id_u": "696455", "id_s": "696453", "password": "70617373776f7264", - "blinding_factor": "01eb4f1e47a8dd994ad657249a48291f577f82be9eee25fa1793fd764f325363a58e43d7bfeaaad3882b22e55ce2af41da304b8a2a2821d1dd592d5b78d127fcecb7", - "oprf_seed": "1459970d4a1d36e44818590e97a6c474e0e6d8474b75abd6dffc3efdde07403755596e7566ae1fe4609ec46ed5ae4ff72a078289332c322735454a8a5b4d4f2b", - "dummy_masking_key": "1a3ff124e6d240023ac677349a8551c0784e8d425dbe67796fc08810bd4e3807b1a6055abac8d95424c1f9a694e0aa1f35450c4d09bd4a0fa8486113e2f143d6", - "masking_nonce": "9ed8e7f33f225d0a1c585d57bf4a26f09fb6443b81f1b59a6d8e5bc1624c79be6867ed96f08b279c7abf6db7b01074f164355c24ce89e22eba9745379a401e83", - "envelope_nonce": "0ec8100a0475fd9f94fbcfe55d2d4605a67fc90449a76580c567051a15f5d4a3", - "client_nonce": "bc435b8820a9089ebd0f94b2c42aa52664d638f3e368342047b369b570f9c359", - "server_nonce": "127dcfb959087bc63f929fc36d2922cfe67a5bd1d3d55a0ae223ddefc7e141f2", - "server_sig_rng": "4a618d41b3b4bfa99d12095dbe7130eb0f47a3eb2ac3bcf74e951d715802f38f", - "client_sig_rng": "584b7ba8a0e224f9518a744b9c1e9a23b03963b7c8ace5a821b1dbcee9a385ab", + "blinding_factor": "0116f8f7d26a7c58739c92a79677b755283627f15538286319a03c6829c8695a77bed7570cd4597aa2fd45925e558acb346cb3f097e42bea46042547f576e07639fc", + "oprf_seed": "519dbe4c91dc74d173a34505ea59daaf0c1426d027e21dd83425cfb1b644991f83d121ef67bef278e93f0d1026ce1fc6f986681ea7c95b482711cd1540bcaa83", + "dummy_masking_key": "ad3739f1839da9e267c8ff89e58b166a98e3f3e430864ade512adbabf1f1a0dd698eafefb9d5bd2144108894409784469f9f0d8056cd77b7e68bbfdadf240d13", + "masking_nonce": "c8d9932a0a851f23ac477302256daa9745a55e695ae3047db1d1c901ae30bedfba20f7169fbdb36c5c93461c192e5a9cf5762fae1859a5f2873131ca4e1fb52e", + "envelope_nonce": "a4a4f65a42b4181ffb2b1f907b68b1fdfa3effbdef9513c06e6f215a5cd525d1", + "client_nonce": "2488cae978cfafe2d8f8804d73dc870915ef1a944a13fdc17c61eb72825d91ff", + "server_nonce": "d24b9eafc0924c0f66523516c74f60425295a857618fdd85d35f62a1b482e182", + "server_sig_rng": "b3128efa21e976075260a2c2da2dd98e0cf8505dcb05f4e44c87ca6858f21238", + "client_sig_rng": "16a8c3715be95c6635e1035848bb190f27736bcbe9b69fbde386e0271708da5b", "context": "636f6e74657874", - "registration_request": "0201fbe3b5c5e3888add68f2a63fd8b65bcf2e44864fe938f2644e1cf3dbb078387b0dbf1c1a40d429012607756709d8991358fe0555b779ed62a4ce4286abe2456ad9", - "registration_response": "02010987d5e8e0087efe83574ae960ccc7e951a416cc611fd3ae47d83464b730a0d09cd3f256d3453dc7c3c04eb2665eec3b755fe209b88d5de27ace9fa69b2c3d2264659589b6fdede8e04573c0f72082bd9ff513ec90794ab50e736dbe4a0a0e171f", - "registration_upload": "bfd6c7ab55f4a33ead93ab0ba19663ee48db19be0aa44f03a1e43e1ffa9af7f0ab50a56f455867267c0f2b5f299db93cd6239b5b60f380951a9c4c46ddf70870aabcc32d6280e815e29e1aecac8d6f498d135244f295b2099db0aff84acb0ad6dc48297db202f0201c49f1a8c7256707dd62d5250368cc2559a774ed7776363c2e5dbae4d109111fa970bca804d230111bbf64fd2828caa1bb3eba0332d37f5f3f3474f5349646c447551d7e3c911d10bb8855215400ce7ce29e564e5d984584", - "credential_request": "0201fbe3b5c5e3888add68f2a63fd8b65bcf2e44864fe938f2644e1cf3dbb078387b0dbf1c1a40d429012607756709d8991358fe0555b779ed62a4ce4286abe2456ad964d638f3e368342047b369b570f9c35901eb4f1e47a8dd994ad657249a48291f026c289d6423d963010ad210cf4f4e571c2a3435b6f7c7df7019198c41c705ae870a17508767f87c5f7899bd0173d08b8c", - "credential_response": "02010987d5e8e0087efe83574ae960ccc7e951a416cc611fd3ae47d83464b730a0d09cd3f256d3453dc7c3c04eb2665eec3b755fe209b88d5de27ace9fa69b2c3d22649ed8e7f33f225d0a1c585d57bf4a26f09fb6443b81f1b59a6d8e5bc1624c79bed92d723076f9f02dec9aea2cb91719278d8190128abaf58416f534d861ceb8f3bc2b0d09ca7dfea77c4b92d2eefde0968858715845501b0925fbcb414689814cbf09313fb2fda6aa933434aaf49a9e548034d8b10acda478c4b5407f5569a862813fcb759d59094199d714af00918f7d4642e4363249dadce54d01037d10deba2b1e443e66c8bd707f4e978b1576088d127dcfb959087bc63f929fc36d2922cf027dc233a932e2833d00614ff1266d11c94963a6bb3b25d2dde711c021eb65a2f1449bb8a71cabd11e0f601a7ef20f955eb8f6d7ca3f311b16535b318fde5b097e9fe5999f6a04ffd02fc438153f19078a6dae82c7836564df6609d246ea8bf87f13b5325de4c28e18d0871e00b056cc016184078979bc971ef516469eb7bbe229d713007394eb5f5ba5bbfb069461cf273d1eb7084c4c8d5b720afbc367f428ea", - "credential_finalization": "fb5b0e3028d3b0c0f9bfa2ab7ad910c496a3d76c7e2ddf11d1a5920e3d4612e5de25453199a8369f3b564e97540d2c3835974696bb2152047ee62d47336e41097bfe657611a74caf2d7e608d46dc80d76d9d4c6db05e0bfd66c72d984c5e4ff6e49b31da05fb145d67ee9614bba017ce", - "client_registration_state": "01eb4f1e47a8dd994ad657249a48291f577f82be9eee25fa1793fd764f325363a58e43d7bfeaaad3882b22e55ce2af41da304b8a2a2821d1dd592d5b78d127fcecb70201fbe3b5c5e3888add68f2a63fd8b65bcf2e44864fe938f2644e1cf3dbb078387b0dbf1c1a40d429012607756709d8991358fe0555b779ed62a4ce4286abe2456ad9", - "client_login_state": "01eb4f1e47a8dd994ad657249a48291f577f82be9eee25fa1793fd764f325363a58e43d7bfeaaad3882b22e55ce2af41da304b8a2a2821d1dd592d5b78d127fcecb70201fbe3b5c5e3888add68f2a63fd8b65bcf2e44864fe938f2644e1cf3dbb078387b0dbf1c1a40d429012607756709d8991358fe0555b779ed62a4ce4286abe2456ad964d638f3e368342047b369b570f9c35901eb4f1e47a8dd994ad657249a48291f026c289d6423d963010ad210cf4f4e571c2a3435b6f7c7df7019198c41c705ae870a17508767f87c5f7899bd0173d08b8c7e04a3dc0f3ed8e5f2de4bacc3ac51485f086f841c907f92368e86b2f2f632a8d52347d57702feda45f141130316a52264d638f3e368342047b369b570f9c35901eb4f1e47a8dd994ad657249a48291f", - "server_login_state": "bfd6c7ab55f4a33ead93ab0ba19663ee48db19be0aa44f03a1e43e1ffa9af7f0766beb54ca3f9d4537c3f6b0be0bf5fe5979f6adef7da30e57f5533c833015364bb49e46573c7c065e1e68d890a93d9245ec44355af1f481adb270aa531ded781b3ccfa21d49523c1e82358e166a689e64a9fbb6abd85559a58878bc8873ca6006a799918fe628fb7e1753149acfcbb87bfe657611a74caf2d7e608d46dc80d76d9d4c6db05e0bfd66c72d984c5e4ff6e49b31da05fb145d67ee9614bba017ce", - "password_file": "bfd6c7ab55f4a33ead93ab0ba19663ee48db19be0aa44f03a1e43e1ffa9af7f0ab50a56f455867267c0f2b5f299db93cd6239b5b60f380951a9c4c46ddf70870aabcc32d6280e815e29e1aecac8d6f498d135244f295b2099db0aff84acb0ad6dc48297db202f0201c49f1a8c7256707dd62d5250368cc2559a774ed7776363c2e5dbae4d109111fa970bca804d230111bbf64fd2828caa1bb3eba0332d37f5f3f3474f5349646c447551d7e3c911d10bb8855215400ce7ce29e564e5d984584", - "export_key": "573ac0a59bc21ca668ded2c4c5b4eaf6a6eb1d91ac83ca1be44408954380e38459af91368d5a415df57e7ef7cbc347047dfa849e886ab00c146d7b0d1de1b9a4", - "session_key": "766beb54ca3f9d4537c3f6b0be0bf5fe5979f6adef7da30e57f5533c833015364bb49e46573c7c065e1e68d890a93d92" + "registration_request": "0301f864fc13c07b2c9b2e0c8ba30d47a68debd95630d317b3f3eb527ccd8eb10c3a3b142ef7e9b739152ffb4a69173001c9a0ef90631e5760eb1ac38ca5d19a255188", + "registration_response": "02003693a3d92a391990b42a68cd3fafa123901ce943b68ddbede6ca46d5b12db0038e471611f23ae06c397d5e504c4e66df19c09ac75fba23318e6265954264851e4de9057d8c0b9b2757d79d4ab6a70f4add0838c1034bdb93cb2faf6a5cc149b619", + "registration_upload": "0bef21fb1ebe905f660b2e07b6a11ec6ea9e066813de82c2360f219993bf8e8c5cfa314a3ee3ee21b972444761a82c945b3e731f32ecdcd4bea59587acaddf4456877b601131e205b5997243b58ebfb11aaa3a512d9eb402dffd1091059b7240b0272807f804342507ede38a92a491723ababd74e8005d79f5adc1263ddf02259d3a55735560670746954041d66162cd8ebeef490daf20a5a6c7281225996373613a493929046436f1c80adac644a91ed2f48f9b1c5fa3f79689777c277fc30b", + "credential_request": "0301f864fc13c07b2c9b2e0c8ba30d47a68debd95630d317b3f3eb527ccd8eb10c3a3b142ef7e9b739152ffb4a69173001c9a0ef90631e5760eb1ac38ca5d19a25518815ef1a944a13fdc17c61eb72825d91ff0116f8f7d26a7c58739c92a79677b7550318f4494b00a15cd18ef0e32b9f3eee8a6720faef9ae33c3220b4fcf9b03caeb5cb775a40a279d2a5332f7f8cc82c2398", + "credential_response": "02003693a3d92a391990b42a68cd3fafa123901ce943b68ddbede6ca46d5b12db0038e471611f23ae06c397d5e504c4e66df19c09ac75fba23318e6265954264851e4dc8d9932a0a851f23ac477302256daa9745a55e695ae3047db1d1c901ae30bedfcc2ec2f699ffc97619e403d4abfc8eacdb0e574bf469f74dd25d0126579abd5c44242af34950e58bb0573dc0ce9931691b80c738d5f19ced469dbf5777502ab9c3b55f61d982d84dfdaea21a448c882689b0e2e2a9a2cbbe527523e062ece259f7e737092f4a22b8a46db47decb6b01a531a485f6bc0435906e1d3f7240dd2b08ffbf6e3397719965d42fd3f3a17710ad24b9eafc0924c0f66523516c74f604202f054c08be2e1c18731d8360243a3ba5c0d3b9dace68f21ee27d55b4fb3840a6a3e0603fadbee1d0e0f40c8cce6449883cfe5064065d0c9ca33669c9259a678ccb3d882e96816b9027e9bc04c1f9bf51a8f35d2f73a527b2e6f93ebce67bb7f3d0f6d99c1ddbaafde9ed0ac2b1c9a17076bdce3cad2bdbb1cea4503b20e113f6ab5d8dfaf9ed51bb45029f3614483b3efe87c40accf28e3064dbbf819deac73e2", + "credential_finalization": "604fe6696fcd30ea0051acc81bd04ed05a7a48d233c3a70dc3dac64e086b8bd85d9f8c8b486df40dc1605c2508b5fcaa3725cb92723f4a648aa2059a44d9e20bb54c0b725a9cea3288eb9ce4f0336aab497f58d92cfa5ed46b6a15bcd8fd8425f5bbd0bde7ce4feb3205505da2caa040", + "client_registration_state": "0116f8f7d26a7c58739c92a79677b755283627f15538286319a03c6829c8695a77bed7570cd4597aa2fd45925e558acb346cb3f097e42bea46042547f576e07639fc0301f864fc13c07b2c9b2e0c8ba30d47a68debd95630d317b3f3eb527ccd8eb10c3a3b142ef7e9b739152ffb4a69173001c9a0ef90631e5760eb1ac38ca5d19a255188", + "client_login_state": "0116f8f7d26a7c58739c92a79677b755283627f15538286319a03c6829c8695a77bed7570cd4597aa2fd45925e558acb346cb3f097e42bea46042547f576e07639fc0301f864fc13c07b2c9b2e0c8ba30d47a68debd95630d317b3f3eb527ccd8eb10c3a3b142ef7e9b739152ffb4a69173001c9a0ef90631e5760eb1ac38ca5d19a25518815ef1a944a13fdc17c61eb72825d91ff0116f8f7d26a7c58739c92a79677b7550318f4494b00a15cd18ef0e32b9f3eee8a6720faef9ae33c3220b4fcf9b03caeb5cb775a40a279d2a5332f7f8cc82c23983313ae07d92a19c6cc24cc9c950bded1cfec52b5406d201c54750d4a800858d10b9547c712d76f87136fcb2e5090461815ef1a944a13fdc17c61eb72825d91ff0116f8f7d26a7c58739c92a79677b755", + "server_login_state": "0bef21fb1ebe905f660b2e07b6a11ec6ea9e066813de82c2360f219993bf8e8cba0ead8d155ced5b6864b312ec5c1392b74fd5f09d38e6bddff8b155fa97776d5d14920f4087ce8863e3e3b81d5e388f3965410054d6bf7f2d323314b1a64aedc74e652fb23741f955209ae020ad2d4ba4cbe5b6a386605212d888a6a928db048fc834c24e194b7cac4d168152800969b54c0b725a9cea3288eb9ce4f0336aab497f58d92cfa5ed46b6a15bcd8fd8425f5bbd0bde7ce4feb3205505da2caa040", + "password_file": "0bef21fb1ebe905f660b2e07b6a11ec6ea9e066813de82c2360f219993bf8e8c5cfa314a3ee3ee21b972444761a82c945b3e731f32ecdcd4bea59587acaddf4456877b601131e205b5997243b58ebfb11aaa3a512d9eb402dffd1091059b7240b0272807f804342507ede38a92a491723ababd74e8005d79f5adc1263ddf02259d3a55735560670746954041d66162cd8ebeef490daf20a5a6c7281225996373613a493929046436f1c80adac644a91ed2f48f9b1c5fa3f79689777c277fc30b", + "export_key": "f97f3f73f74049f76fdff0ad98901807d442ad25d1c18ed4881cbe79acba16e197e33802d18ab62c6126c7fc92ee19c514c1b9ffca9c891e087306a416279967", + "session_key": "ba0ead8d155ced5b6864b312ec5c1392b74fd5f09d38e6bddff8b155fa97776d5d14920f4087ce8863e3e3b81d5e388f" } "#; #[cfg(feature = "ed25519")] #[cfg(feature = "ristretto255")] pub static TEST_VECTOR_RISTRETTO255_SIGMA_I_ED25519_PH_P521: &str = r#" { - "client_s_pk": "db76b979f2f6e80c9e02565b200cd7d81a81abdafee7d9c2890310ead3221b1e", - "client_s_sk": "6c14df01ae3ee50354c02896b0f7ace042f5bae6d67593cb77c5a146063024ae", - "client_e_pk": "eb73cce19a0c23cc072f65e267496d943e09e868d0a862d18b9228f20f86610f", - "client_e_sk": "c25eebd161ce24addd2712456134eb92a51dd70ccc8780ee8911d3a3cf62b747", - "server_s_pk": "567c2015c9ab144fce1d15a32858b44d9281462bb9e86161d1dd466c1a0655ed", - "server_s_sk": "972658d7c89901b8dfa54c89ea6335904f7436220956e9382373aed57e6ff3e6", - "server_e_pk": "55721690b1c6970c155b9514ab8bd1b519a40ae1b2c32d39166ebcd11abe9b8e", - "server_e_sk": "d5b723b4da706965b26cf63730a6053c6f69fc703ac95451b2532d6b4630d832", - "dummy_client_pk": "8c74fb3b0ccb41cd40a97aa13ca5c70c211fd23108b16fad42d23a5226a61708", + "client_s_pk": "83bc4ded8ad75265e437d343952ece798e23ae1fe064cabc38586aff30d06072", + "client_s_sk": "b0272807f804342507ede38a92a491723ababd74e8005d79f5adc1263ddf0225", + "client_e_pk": "b4a93678d8b55383db63926de87cfdd844b32e2de65528c2c5cecb20265fb06d", + "client_e_sk": "e94dd791cb2a3f5151577f1e26e3d9592efd5f91e5d6c039bc2a35eeac1fd8fb", + "server_s_pk": "e9057d8c0b9b2757d79d4ab6a70f4add0838c1034bdb93cb2faf6a5cc149b619", + "server_s_sk": "426e30dce8dd4e11d946d4d60bab8ebfcaa9b55b3c172802dfa0518762ea8144", + "server_e_pk": "c2b3d747e899353d2831b3b68efa6a5d8d3a49c79f12dcce3df9c9ae3a4ba00e", + "server_e_sk": "64ff37cac3637214feff2c0a454028a78ffbf6e3397719965d42fd3f3a17710a", + "dummy_client_pk": "257dd1514cf419c4ab0969cef6c8b960c17aaa9542f57b3f693e3dcc862aa302", "credential_identifier": "637265644964656e746966696572", "id_u": "696455", "id_s": "696453", "password": "70617373776f7264", - "blinding_factor": "49a42d509e3389e85ff3af26c6c2194cda2703a24f16327b902d97d994872e01", - "oprf_seed": "e141278d957f409844f5f115779fc3520fab1e2d017e6479c47271eff35a370b3b42554ce48d1a64e6373731e99bb8b93a6a449a321962f9b614b767776d34e1", - "dummy_masking_key": "e910475afb87a2a23041279bf51d4056750514446fc84bdebb95a33f50c58f4a374b315a98bd2da5b3348f8c01fabfd78be488140afd10f5bd8be2b0f760a737", - "masking_nonce": "96ade2b19c96b77d1064e7dee5549ef184cf8bd80db270fc17a3b89c331ed9cac23ad4a7c4ac4ebb311240eeea2bacf63ec5221fb064818983b9ca41f4fe8066", - "envelope_nonce": "209a1ebb815513893055e3f78186bc4a35b9ed773ef25886c8fe5a0fb183ac39", - "client_nonce": "c5af8cb4f9680ac0bf5d114ff1b41f99b5c2d3dedb88bf4462696742b7e3c218", - "server_nonce": "55266b726f986e739447a471cd08bc7f74ed72f44f10cfbf5821f5ea764f28c4", - "server_sig_rng": "3ea9e6313e0697a9568b12a44e8b2faead26d0a6df698ba444e506fbef37d37a", - "client_sig_rng": "4ff1bc21b765eb38450067f30917721c0c5a6500fdb029ff4f35416e845ba3d3", + "blinding_factor": "56d083cb1619798759c53fedf35c0230c53769bf817ca73d29b35d8b6413a80b", + "oprf_seed": "519dbe4c91dc74d173a34505ea59daaf0c1426d027e21dd83425cfb1b644991f83d121ef67bef278e93f0d1026ce1fc6f986681ea7c95b482711cd1540bcaa83", + "dummy_masking_key": "ad3739f1839da9e267c8ff89e58b166a98e3f3e430864ade512adbabf1f1a0dd698eafefb9d5bd2144108894409784469f9f0d8056cd77b7e68bbfdadf240d13", + "masking_nonce": "c8d9932a0a851f23ac477302256daa9745a55e695ae3047db1d1c901ae30bedfba20f7169fbdb36c5c93461c192e5a9cf5762fae1859a5f2873131ca4e1fb52e", + "envelope_nonce": "a4a4f65a42b4181ffb2b1f907b68b1fdfa3effbdef9513c06e6f215a5cd525d1", + "client_nonce": "2488cae978cfafe2d8f8804d73dc870915ef1a944a13fdc17c61eb72825d91ff", + "server_nonce": "d24b9eafc0924c0f66523516c74f60425295a857618fdd85d35f62a1b482e182", + "server_sig_rng": "b3128efa21e976075260a2c2da2dd98e0cf8505dcb05f4e44c87ca6858f21238", + "client_sig_rng": "16a8c3715be95c6635e1035848bb190f27736bcbe9b69fbde386e0271708da5b", "context": "636f6e74657874", - "registration_request": "1acee2e03a72658c319d0d897446e1e481ec49f17c04fb575444020c0fecb947", - "registration_response": "8a97a40c66bc669666038e5c92bc1601b60532943f0748722f8f64e06a68ba52567c2015c9ab144fce1d15a32858b44d9281462bb9e86161d1dd466c1a0655ed", - "registration_upload": "be5fdc8ded8f41d95f9f61295ad2c4705ba047308a0ae2b058f47e707efbfe5e15644d42db4bc8c6b923ba63f60a09991fe7d113bdff94310fa323f6e1ad634456ae320fca17e0fc207c85dee0478ef14e83e471c112229a582324b7214602a46c14df01ae3ee50354c02896b0f7ace042f5bae6d67593cb77c5a146063024aecfde2fde5fc0dc2d7bf3cf3d18f97cf6236a354dcc505ef9fc2a8d5beb5348f006774cc7fc825c79009ed62c7a88867409050e201abbd4f8068a9d5bd6419100", - "credential_request": "1acee2e03a72658c319d0d897446e1e481ec49f17c04fb575444020c0fecb9472d509e3389e85ff3af26c6c2194cda2703a24f16327b902d97d994872e01c25e030133e88d7ca03bfc75667a774729692af29c98d1a338df404595308c61088bdb6becf4c3120c9d4cd2105c3dbe6ca07f6b163be62109abf01cd7a11c7cc46bfcb4f0", - "credential_response": "8a97a40c66bc669666038e5c92bc1601b60532943f0748722f8f64e06a68ba5296ade2b19c96b77d1064e7dee5549ef184cf8bd80db270fc17a3b89c331ed9ca97edfafc3ec46f565bc6b64694af233153938ae46e7875f47d7d19f44c96d282c02cd6fae3657688a41049f54d128e54cedabb164ba8205cfc6f4826fd691d1eb081aee29c430d4a30c798743a062fa3d16c77901640bde064a5b0fad66a2e4adb64fe311ceddae660dc03ad853d6b5b5e9b6f23580b13b081cae19263265ae26b726f986e739447a471cd08bc7f74ed72f44f10cfbf5821f5ea764f28c43ea90201d41b3d8865e415f50fba44cbfd572a6dbcf3842b8c96ac6c98506e9887902701df05d5c46222f724a23c49fd95f57772b82577c8af9ad924933a4747537183f80e3776538222e794725219efc7995b9cb0d0835070ae4310cd0a84bfbacc61584a58ab886b44e68dee10426e31b998464c29ce155629a9c0bcea7d38a8758bc30abe0ec73007c371c19ec451af55bddab1c13a93531cc8f39aa8c3380a7ed6db2719d441d41c0a4b1d50fb40abc3528f850b17f1c3c64764a6b826f13840dc44d0", - "credential_finalization": "27d72803f610e446bbd264acd4b5ae786c1bc99ed3d21ed39c1ed65abe0ee6fff2f941d96543765f57314b3a484854518acf10297a0b54d8ddeedf98748b7d0ee9d9f16dea183adcb85d9c7ccb9f6154979c14fc855f805b167b2af80b550520f5ac25c786c4f44e1ec12f01185475ea589acc99864f146b4c1a0f0606b7a19a", - "client_registration_state": "49a42d509e3389e85ff3af26c6c2194cda2703a24f16327b902d97d994872e011acee2e03a72658c319d0d897446e1e481ec49f17c04fb575444020c0fecb947", - "client_login_state": "49a42d509e3389e85ff3af26c6c2194cda2703a24f16327b902d97d994872e011acee2e03a72658c319d0d897446e1e481ec49f17c04fb575444020c0fecb9472d509e3389e85ff3af26c6c2194cda2703a24f16327b902d97d994872e01c25e030133e88d7ca03bfc75667a774729692af29c98d1a338df404595308c61088bdb6becf4c3120c9d4cd2105c3dbe6ca07f6b163be62109abf01cd7a11c7cc46bfcb4f000fbc9590affe5b33382aea8c7fc21464802bcceab76537536c6bc9a58d15a9c20cd62bac4cd1993564ca89db5ff369e3b22e713b4a4ef1420d4391406e664efe0c32d509e3389e85ff3af26c6c2194cda2703a24f16327b902d97d994872e01c25e", - "server_login_state": "be5fdc8ded8f41d95f9f61295ad2c4705ba047308a0ae2b058f47e707efbfe5ed5075bfe5d8f8bc0f0b4432b545d93651093d6ab8c91e05762abc688254b4c79b4500c298d350727226c4e18752084c4602cfeb0f021180011bd2e4bb0e4d46443c39f0a7d7c75f4fd29d2700a2b0d9d4f14356f6964b4935b8b25cfb11f8bbb26d7ce3e97d9153d460dc581aec64252e9716362b9f4652a808ea899e5893b0de9d9f16dea183adcb85d9c7ccb9f6154979c14fc855f805b167b2af80b550520f5ac25c786c4f44e1ec12f01185475ea589acc99864f146b4c1a0f0606b7a19a", - "password_file": "be5fdc8ded8f41d95f9f61295ad2c4705ba047308a0ae2b058f47e707efbfe5e15644d42db4bc8c6b923ba63f60a09991fe7d113bdff94310fa323f6e1ad634456ae320fca17e0fc207c85dee0478ef14e83e471c112229a582324b7214602a46c14df01ae3ee50354c02896b0f7ace042f5bae6d67593cb77c5a146063024aecfde2fde5fc0dc2d7bf3cf3d18f97cf6236a354dcc505ef9fc2a8d5beb5348f006774cc7fc825c79009ed62c7a88867409050e201abbd4f8068a9d5bd6419100", - "export_key": "71d14dfda4147813efdac7683c60044cdb4385670d5dee38d33046e7ca762e53607c67a63a12ab2910f86c1c0018097db476089bc0b34f47def698d9d4587426", - "session_key": "d5075bfe5d8f8bc0f0b4432b545d93651093d6ab8c91e05762abc688254b4c79b4500c298d350727226c4e18752084c4602cfeb0f021180011bd2e4bb0e4d464" + "registration_request": "68b6a3bd4f52fb44e68cec8d259f806f8fc676570137775ce8f61c1ca045c027", + "registration_response": "dc21e4b8d4d6d7e72fa29858f2765693202f15f72d6f7ece3302b44460553855e9057d8c0b9b2757d79d4ab6a70f4add0838c1034bdb93cb2faf6a5cc149b619", + "registration_upload": "55e01d34240dfb3fd72e8002a9e6e56736504b4cf6de3f329bb8c2e6800adc542ddca3f4ca1ba199025c9f490d35c1f93f250110c430331fe4761df3e94532fdf5b5f91146c69501203faedbe93b04e0c4204f995eb0261ba563fb4e3ec7abf4b0272807f804342507ede38a92a491723ababd74e8005d79f5adc1263ddf022574de1d740b3673d3e6ee6451eb13001c5ba440a4a1bcdff09f02e437618c06e8d2f1a5ba82611c8bb0e76f78886019984293577e111e28ab3c3b007154d8209c", + "credential_request": "68b6a3bd4f52fb44e68cec8d259f806f8fc676570137775ce8f61c1ca045c02783cb1619798759c53fedf35c0230c53769bf817ca73d29b35d8b6413a80be94d02012378f671e45d420b70fa89332db18ad45595fe41947e56647503a2d52c3f1de2e99bcea3d75fbeac061ee751b504020f395f8b09a7ae6ef9f9cd1dc576c6ecde07", + "credential_response": "dc21e4b8d4d6d7e72fa29858f2765693202f15f72d6f7ece3302b44460553855c8d9932a0a851f23ac477302256daa9745a55e695ae3047db1d1c901ae30bedfea395d017cd39b0c23388c9706337a03ab15c300ec86f45a1a3640b793d26b2de6c733e0e6bb91285101d04b5fcfe0f25bfa8b402f7a40a768421e24b7eee080fe6282c1df1e2adca2b342803bc1c7f0f7c981e1c37679b2c3160441f989766aeadedeab81118209414bcd9f160fb502b801b5ffbe9a2dfc3c62f709c852762e9eafc0924c0f66523516c74f60425295a857618fdd85d35f62a1b482e182b3120300223af1f159be71442c050700555116bf31067ec1b63ed9ea04a4a8bca24618519135fefcf8c2a95030e193e9d65e81997535f52e543f0060a2c6fd06e96591c3ccf46630bacacd712e1ee2784f72b411e1f0f19193a2429e2e44ee1aab6eeec41147a17b9467e071d55f9af0ce62c0bc105a5dcbfd6f4eba1d503a0a47dfbc300c777a169388677bf158c991fb72d9e6bb1ee5197751ce65861c9f7ff017e1827d3d80896a3cb96f6c3faea642c7e22006666b2b86498b1206d02e9d275aeda83e", + "credential_finalization": "47fba1d869c584f5f5da4317263909c14e5fdac122a80ab7c108ed379adbd0f89c6fd067761aaa9d524e73716ba19ed4186d1e88535663e309cc196e66fe4d05a8dc6b9778363b9a49e270a4c557f655f6c2540a54ec6de296d4a91c7618dfaeb362166a97692a21da679ed746baedac6b8fe4d540f1881e8f29c5f161cf11a8", + "client_registration_state": "56d083cb1619798759c53fedf35c0230c53769bf817ca73d29b35d8b6413a80b68b6a3bd4f52fb44e68cec8d259f806f8fc676570137775ce8f61c1ca045c027", + "client_login_state": "56d083cb1619798759c53fedf35c0230c53769bf817ca73d29b35d8b6413a80b68b6a3bd4f52fb44e68cec8d259f806f8fc676570137775ce8f61c1ca045c02783cb1619798759c53fedf35c0230c53769bf817ca73d29b35d8b6413a80be94d02012378f671e45d420b70fa89332db18ad45595fe41947e56647503a2d52c3f1de2e99bcea3d75fbeac061ee751b504020f395f8b09a7ae6ef9f9cd1dc576c6ecde0701ea73f9f3077cb50a43d0a54750b0e108e639de75c093af4f07e5d2fa01444428b1bde832808bf5879ebd943b935a3812d9dd22d6f1dd21cf2d327fd6bdecdf1b7c83cb1619798759c53fedf35c0230c53769bf817ca73d29b35d8b6413a80be94d", + "server_login_state": "55e01d34240dfb3fd72e8002a9e6e56736504b4cf6de3f329bb8c2e6800adc546fe4f6c48aaccaef7ed57417bcc8ceeb5efb7847c7a5a641a55e821c4616e2b2887917bbca4faccec20b3c09213ea0203affe3af0ac2dc6bb9c4efb3e080a4faa70fe500544431a739cd28bdff14428746ac173696672a7b3ccb20cd0331d0fcb942daf0530c7d420cfa0816da5153fab3766bcf663081b6871d669c4d0eead4a8dc6b9778363b9a49e270a4c557f655f6c2540a54ec6de296d4a91c7618dfaeb362166a97692a21da679ed746baedac6b8fe4d540f1881e8f29c5f161cf11a8", + "password_file": "55e01d34240dfb3fd72e8002a9e6e56736504b4cf6de3f329bb8c2e6800adc542ddca3f4ca1ba199025c9f490d35c1f93f250110c430331fe4761df3e94532fdf5b5f91146c69501203faedbe93b04e0c4204f995eb0261ba563fb4e3ec7abf4b0272807f804342507ede38a92a491723ababd74e8005d79f5adc1263ddf022574de1d740b3673d3e6ee6451eb13001c5ba440a4a1bcdff09f02e437618c06e8d2f1a5ba82611c8bb0e76f78886019984293577e111e28ab3c3b007154d8209c", + "export_key": "3777603659f32ae9cef33fa68fce451a56e593572b8de021b9e566da789bba72a1d549fbc8be869d7ba7560cd355458e54bdea09bef9f7e46e3f4c9469edff48", + "session_key": "6fe4f6c48aaccaef7ed57417bcc8ceeb5efb7847c7a5a641a55e821c4616e2b2887917bbca4faccec20b3c09213ea0203affe3af0ac2dc6bb9c4efb3e080a4fa" } "#; #[cfg(feature = "ed25519")] pub static TEST_VECTOR_P256_SIGMA_I_ED25519_PH_P521: &str = r#" { - "client_s_pk": "facb21728c572931b92aab48570a8ca496bcaae676bda1d0158859f9135955ee", - "client_s_sk": "e26345c2c684cee2e2f5fe9bf2cab6a9a0979fdaae1c862351a5c29f26716615", - "client_e_pk": "64d38c2601cabb1f5fc2dcea4ec86b7f49406483321d5fe1ebfd82745b5cb7b7", - "client_e_sk": "0e6d45deefb720bf50722ed025b6df2266b822ad67c8282d0dc934a206d82f46", - "server_s_pk": "9312ce9a3ea78ae14a539c1fc00b3818a4aa0f0bd131e1b1cfec75e9bce8caa9", - "server_s_sk": "429512f883d8a584c62899a58f954c021be448100eb80ca92b0d5c8a14e62e7f", - "server_e_pk": "08251bb1b5b4891ef6576acfb20cb064e49ef3e0ca7eaac8f6299068cf66e33f", - "server_e_sk": "1eda5ef6281d351cc44254b31bd892e8b3b7d708aef8d6874f46c4abe2a9f207", - "dummy_client_pk": "6eb768879fd1591d24f0b8ccea14ddf61fbc7620d83a0ea0342e92af22aaff87", + "client_s_pk": "83bc4ded8ad75265e437d343952ece798e23ae1fe064cabc38586aff30d06072", + "client_s_sk": "b0272807f804342507ede38a92a491723ababd74e8005d79f5adc1263ddf0225", + "client_e_pk": "b4a93678d8b55383db63926de87cfdd844b32e2de65528c2c5cecb20265fb06d", + "client_e_sk": "e94dd791cb2a3f5151577f1e26e3d9592efd5f91e5d6c039bc2a35eeac1fd8fb", + "server_s_pk": "e9057d8c0b9b2757d79d4ab6a70f4add0838c1034bdb93cb2faf6a5cc149b619", + "server_s_sk": "426e30dce8dd4e11d946d4d60bab8ebfcaa9b55b3c172802dfa0518762ea8144", + "server_e_pk": "c2b3d747e899353d2831b3b68efa6a5d8d3a49c79f12dcce3df9c9ae3a4ba00e", + "server_e_sk": "64ff37cac3637214feff2c0a454028a78ffbf6e3397719965d42fd3f3a17710a", + "dummy_client_pk": "257dd1514cf419c4ab0969cef6c8b960c17aaa9542f57b3f693e3dcc862aa302", "credential_identifier": "637265644964656e746966696572", "id_u": "696455", "id_s": "696453", "password": "70617373776f7264", - "blinding_factor": "c35b818dd2b736a5ee12ca359207096820989f6f992d52473e4b71079ae48daf", - "oprf_seed": "886d8d8f4d381aa5c997a250530f64e7745dd106b0070efa74d7b48ecfa2810f", - "dummy_masking_key": "8ef1d5224396e721475cbd7bc6cd18be6874b39944d0d250b454c4597193bdbf", - "masking_nonce": "5bd8d1f39d1317c66d3f23428e13d80c541eeafa52a2ce06617cb164b277ed9ab303ac11c19a68b2cdeed886c176c1e129d30bf6a17140effe6c17688a00c532", - "envelope_nonce": "00e081272c6cf69ae3c69dd3f6bcae9a48dbbfce64ad22d9debf1611b08b4b03", - "client_nonce": "6d3e3df1dabb001569ac6c7cedb4e200c6bcc14ba24c16f1ab0dda320477ae9b", - "server_nonce": "7b0260bb7f5e9aac464daf29c4ab1e4736998c33aef789330b47fed29731190c", - "server_sig_rng": "4b5ab0985690ec82c93d8c0c2401329387ec504759e99b5316d3e95814c06742", - "client_sig_rng": "1d253b41835eb35e3b4b7f7402830c8118856141afc0c0bb86d9d070f8720fd3", + "blinding_factor": "b3128efa21e976075260a2c2da2dd98e0cf8505dcb05f4e44c87ca6858f21238", + "oprf_seed": "519dbe4c91dc74d173a34505ea59daaf0c1426d027e21dd83425cfb1b644991f", + "dummy_masking_key": "83d121ef67bef278e93f0d1026ce1fc6f986681ea7c95b482711cd1540bcaa83", + "masking_nonce": "ad3739f1839da9e267c8ff89e58b166a98e3f3e430864ade512adbabf1f1a0dd698eafefb9d5bd2144108894409784469f9f0d8056cd77b7e68bbfdadf240d13", + "envelope_nonce": "c8d9932a0a851f23ac477302256daa9745a55e695ae3047db1d1c901ae30bedf", + "client_nonce": "ba20f7169fbdb36c5c93461c192e5a9cf5762fae1859a5f2873131ca4e1fb52e", + "server_nonce": "a4a4f65a42b4181ffb2b1f907b68b1fdfa3effbdef9513c06e6f215a5cd525d1", + "server_sig_rng": "2488cae978cfafe2d8f8804d73dc870915ef1a944a13fdc17c61eb72825d91ff", + "client_sig_rng": "d24b9eafc0924c0f66523516c74f60425295a857618fdd85d35f62a1b482e182", "context": "636f6e74657874", - "registration_request": "03307f4c357b5548cd30369885f3c363eea6ba5d6749dcd7f282c2d838172625c9", - "registration_response": "032d164ee82b6b9f65ae03d0bff997dfb5beab906a02f1add9a21368414ab5d03f9312ce9a3ea78ae14a539c1fc00b3818a4aa0f0bd131e1b1cfec75e9bce8caa9", - "registration_upload": "aa2c12d829567a8803914c70749b6eaf1b067b0be8e2d0eea9d6a02b930298d2a06496c50cf8400e6f472ff171f5ad69a68f6765b45b7dcae27c1ffc88409b03e26345c2c684cee2e2f5fe9bf2cab6a9a0979fdaae1c862351a5c29f26716615e597b81f5bf4ec5671e0d09260a2f00bf52966027e5031b2bdf65d0d577fdb78", - "credential_request": "03307f4c357b5548cd30369885f3c363eea6ba5d6749dcd7f282c2d838172625c9818dd2b736a5ee12ca359207096820989f6f992d52473e4b71079ae48daf0e6d03008bb03d6b563ceecdca7158b2218730d35d38591e9919e9bda8c5efc93b22317369a9211d02c299f6c13a248d7389de7e30293519b25cb3a8e10d26e00056bccd9d", - "credential_response": "032d164ee82b6b9f65ae03d0bff997dfb5beab906a02f1add9a21368414ab5d03f5bd8d1f39d1317c66d3f23428e13d80c541eeafa52a2ce06617cb164b277ed9a6e420a5cb718b545e09c04e98afe121a60c558ebbe379575ec405c080e509acaf14f7653569a9490f0b963d32b880c3c14c40cd08910fe46a8dfcfafee6d4800c4d3394815a091e7f17708b05e5c47542e3aaf49eb9edc2a351c392d11da691d60bb7f5e9aac464daf29c4ab1e4736998c33aef789330b47fed29731190c4b5a0301827fabb499b4883111a24282b8f557397dc70f2721f946d2796bb0e8886d02bb8dcddcb6ff1e4e281f4b0423f797510bb795728d178ffeebc918b64834ab4223b1a7b89e685766246f635fcecd8008521597d3a5c394ef686a989c89196c2c2a83aed1d3bba383b5c6cba87637b8921964ebd7337bf5bba442af9c15f9f5d2e704abc88776749cb04ef2780facb5ecaf785b30ce5c26d7047eca6666219aac5bb9245fcbb2f55bb39873702c21aa942d95bbae104f014db038abc96a1dede7c46c", - "credential_finalization": "ec6420c9874b235bdac6cd73b630d6658f3fbf65ccf2f3336783773dd6a14af70b6eaa3d794af3028b4e7c9435fa38adee20de36251812cd5f3af2d17736bc0050ee0708a5987d51f6211dfa14c698ce7adce5f442befeaa32c3e0a042e9982b541a62153638a42b2cde85a362fdae28c99eedffb1f2626d4d856666c29d1602", - "client_registration_state": "c35b818dd2b736a5ee12ca359207096820989f6f992d52473e4b71079ae48daf03307f4c357b5548cd30369885f3c363eea6ba5d6749dcd7f282c2d838172625c9", - "client_login_state": "c35b818dd2b736a5ee12ca359207096820989f6f992d52473e4b71079ae48daf03307f4c357b5548cd30369885f3c363eea6ba5d6749dcd7f282c2d838172625c9818dd2b736a5ee12ca359207096820989f6f992d52473e4b71079ae48daf0e6d03008bb03d6b563ceecdca7158b2218730d35d38591e9919e9bda8c5efc93b22317369a9211d02c299f6c13a248d7389de7e30293519b25cb3a8e10d26e00056bccd9d0134c73c6769666578711d5d643babc28b6287bbcb2e98463cb52df6573680df469cb5b6de5209482ab89c98f507d299bb033cd6107f465b98e7941435d2887009ba818dd2b736a5ee12ca359207096820989f6f992d52473e4b71079ae48daf0e6d", - "server_login_state": "aa2c12d829567a8803914c70749b6eaf1b067b0be8e2d0eea9d6a02b930298d2b5e929a55a638407bba2a214e788ebbfba2569df53f3e48920fb4762aa4e2fd2eb9f9db8c00a84441f9eadc67ab0ba4814413da9a27236d4463319d9511465a638997034bb3c47ad507c68ffe7568857d8a44c67d2aff7a979c5eec1ea113ca9a444742971332f8fe8f6ec37b989337efe03d23a13b192e1bb33702ed44c4fcc50ee0708a5987d51f6211dfa14c698ce7adce5f442befeaa32c3e0a042e9982b541a62153638a42b2cde85a362fdae28c99eedffb1f2626d4d856666c29d1602", - "password_file": "aa2c12d829567a8803914c70749b6eaf1b067b0be8e2d0eea9d6a02b930298d2a06496c50cf8400e6f472ff171f5ad69a68f6765b45b7dcae27c1ffc88409b03e26345c2c684cee2e2f5fe9bf2cab6a9a0979fdaae1c862351a5c29f26716615e597b81f5bf4ec5671e0d09260a2f00bf52966027e5031b2bdf65d0d577fdb78", - "export_key": "b62dc5dbc1c398054cedca78d86efb98eb547338988c30397870d76f75cfe4b4", - "session_key": "b5e929a55a638407bba2a214e788ebbfba2569df53f3e48920fb4762aa4e2fd2eb9f9db8c00a84441f9eadc67ab0ba4814413da9a27236d4463319d9511465a6" + "registration_request": "0389554a672d6d40ec3f70af1d02004d459f3f6b04f821ea4179b630e0c515fc65", + "registration_response": "028b9e1cc6ad67bb2142936f53f9ab0aee35db08f4316bf33ce0b1b46372adc50be9057d8c0b9b2757d79d4ab6a70f4add0838c1034bdb93cb2faf6a5cc149b619", + "registration_upload": "443dcef69ca9fea4fc74ddb4aea8dbe06c5c84d741978bccc052dbee862525c24226853714b55d305621d2ff4ec7e8f51b9040d2b97fe6fbf524d2ebdf1f27fab0272807f804342507ede38a92a491723ababd74e8005d79f5adc1263ddf02259d1de850d3cdb9b040e501e616e1496dc9728e1c2d85aa05c875195953a0ad70", + "credential_request": "0389554a672d6d40ec3f70af1d02004d459f3f6b04f821ea4179b630e0c515fc658efa21e976075260a2c2da2dd98e0cf8505dcb05f4e44c87ca6858f21238e94d0301662d8b2088257e6eade43e94db7ab5bd458c244b21c25fa6804054ecc72d00d1d744ad7a1c2fb40e610ca5f5b9fc0772226a41bfb559a1c1c015fab0f39e122293", + "credential_response": "028b9e1cc6ad67bb2142936f53f9ab0aee35db08f4316bf33ce0b1b46372adc50bad3739f1839da9e267c8ff89e58b166a98e3f3e430864ade512adbabf1f1a0ddcb01b113293c602a6a45d8fc6b4f5322fa87e0273477d63d2f676aa5bf577a36472a2922a75beffe4a9ee066548eeb57d72d90771d0c0414ff921b8f478a8193003b6e8fd3ce5c98acddf68502ec4b903c7f4fd6127df149da57381863f3dcd5f65a42b4181ffb2b1f907b68b1fdfa3effbdef9513c06e6f215a5cd525d12488020172ab2d18d067ee16adeac0f2d4652ebdadab7406284f4e680dbf6c960dbe8203e7069012f6356a77f40930d979edccf7eab55c5925e8c8a0f669509215634dd1b38f8fe91cfe039fe5b80061e9ebb809407cc9f2739ce3d4560a08c2c5db8eb5cab46120b1daa8563496f93784ba826d952becfbdb3c105be489700d34da9ddd01fc7c03a6372757a4ffe243b3dfcde8ec70f8782256a6daa70a0c2e4de1875510977abfd816a2a8ea6ac35eec2f97044d34996c76efc3c9167571c4caa233bd94", + "credential_finalization": "23ef73a09ffc30ed2ef0731e4d1ca24d360222ace2f5ee13ef1bb29b7ee261028acdb1546920c698616fd1793c4db7c16aa66511863b3b35e7d13af8f5b4200897ed7b1cee4944620e472b71f3826a7d2abe53139feee9062488a2a3ff1866c2c62f494a875cd564945b13e72d720c691aacfb468a3deddced16c3c48a4b08ec", + "client_registration_state": "b3128efa21e976075260a2c2da2dd98e0cf8505dcb05f4e44c87ca6858f212380389554a672d6d40ec3f70af1d02004d459f3f6b04f821ea4179b630e0c515fc65", + "client_login_state": "b3128efa21e976075260a2c2da2dd98e0cf8505dcb05f4e44c87ca6858f212380389554a672d6d40ec3f70af1d02004d459f3f6b04f821ea4179b630e0c515fc658efa21e976075260a2c2da2dd98e0cf8505dcb05f4e44c87ca6858f21238e94d0301662d8b2088257e6eade43e94db7ab5bd458c244b21c25fa6804054ecc72d00d1d744ad7a1c2fb40e610ca5f5b9fc0772226a41bfb559a1c1c015fab0f39e122293007df96864682bc22266cfbc73ee38e3a244c07926fdae7c0973a0fab994182bc352f845fd6be6c68f9ae0b3f032169c61e5e3eaad370d3c92d4203665ae5c38394a8efa21e976075260a2c2da2dd98e0cf8505dcb05f4e44c87ca6858f21238e94d", + "server_login_state": "443dcef69ca9fea4fc74ddb4aea8dbe06c5c84d741978bccc052dbee862525c2e727eedc3a9e046ea434f5c39a1514b1c7a0724dd64d5160b78565396312e3e7225a3b0051797271a6023aedb92c5fa932b71a7d4bed63970123016722840d9648f73ca129d90867ff904ec008f8f32e4efc6767002ec1a619c2da7d3e22fb70f494e0b5fd59c2b4cb8aba3a7fe440d2d65c7dd405db7cd93edfbbeef81e393697ed7b1cee4944620e472b71f3826a7d2abe53139feee9062488a2a3ff1866c2c62f494a875cd564945b13e72d720c691aacfb468a3deddced16c3c48a4b08ec", + "password_file": "443dcef69ca9fea4fc74ddb4aea8dbe06c5c84d741978bccc052dbee862525c24226853714b55d305621d2ff4ec7e8f51b9040d2b97fe6fbf524d2ebdf1f27fab0272807f804342507ede38a92a491723ababd74e8005d79f5adc1263ddf02259d1de850d3cdb9b040e501e616e1496dc9728e1c2d85aa05c875195953a0ad70", + "export_key": "8559f9a065145f65abca6b290743cc1fe932b186bd10aeec1558ab6827f7d5f0", + "session_key": "e727eedc3a9e046ea434f5c39a1514b1c7a0724dd64d5160b78565396312e3e7225a3b0051797271a6023aedb92c5fa932b71a7d4bed63970123016722840d96" } "#; #[cfg(feature = "ed25519")] pub static TEST_VECTOR_P384_SIGMA_I_ED25519_PH_P521: &str = r#" { - "client_s_pk": "d7892339805abb8b4d6bafb5ced4d2ae5ba54202da7863373879695ca144ca58", - "client_s_sk": "8934013233c3acf6ca7d3d305ce1fb9a2dc61eb4c85b1ed2e9816946a80e27b8", - "client_e_pk": "092c1b65a8ae3233e34032c3919371cf5cd9dadc993469ec088486b1ace52ab0", - "client_e_sk": "6560e6017b05f47e40917433a6e03cd3fd71e8ee7be215febf0ace0782684394", - "server_s_pk": "69be511d83ba73b65ecf01a10688fd15f25b467fad5347adbe61ddf11416c997", - "server_s_sk": "c0a84713efe53844571f00197d4c575154ce2f6359c4b75711b5c98f5d55b6cf", - "server_e_pk": "e267cadf6f07b6edd8e345c5a1d5be01de64db5511b15e23bbeb8eae4917b69f", - "server_e_sk": "cb66aefa4d9b3efa55144283b796aaa2a8586973817acd59c71a98c15eb7f077", - "dummy_client_pk": "61164426426980a91558a092180586d6a2c052ca8946d854dfc9e082d392920b", + "client_s_pk": "83bc4ded8ad75265e437d343952ece798e23ae1fe064cabc38586aff30d06072", + "client_s_sk": "b0272807f804342507ede38a92a491723ababd74e8005d79f5adc1263ddf0225", + "client_e_pk": "b4a93678d8b55383db63926de87cfdd844b32e2de65528c2c5cecb20265fb06d", + "client_e_sk": "e94dd791cb2a3f5151577f1e26e3d9592efd5f91e5d6c039bc2a35eeac1fd8fb", + "server_s_pk": "e9057d8c0b9b2757d79d4ab6a70f4add0838c1034bdb93cb2faf6a5cc149b619", + "server_s_sk": "426e30dce8dd4e11d946d4d60bab8ebfcaa9b55b3c172802dfa0518762ea8144", + "server_e_pk": "c2b3d747e899353d2831b3b68efa6a5d8d3a49c79f12dcce3df9c9ae3a4ba00e", + "server_e_sk": "64ff37cac3637214feff2c0a454028a78ffbf6e3397719965d42fd3f3a17710a", + "dummy_client_pk": "257dd1514cf419c4ab0969cef6c8b960c17aaa9542f57b3f693e3dcc862aa302", "credential_identifier": "637265644964656e746966696572", "id_u": "696455", "id_s": "696453", "password": "70617373776f7264", - "blinding_factor": "3067bc7e616a58ea51c035a553dc57c1252da08a753ada5122a6ce8df5c68696fe308e443c8f908fe84ce4253700d06d", - "oprf_seed": "7def05c224f385d87cca89a32b3121e28e825c0f398a619b213fe2a8603ae6175fa59f637179b838d3d27a7bf566e9e1", - "dummy_masking_key": "7fc70e757bc3a69f4698549ef27154d9f651667e4136a37b9a89c6a110d854821bfb4fc65ea344f9af0271ac9e199987", - "masking_nonce": "db0e02a15e38a82dbaa17acbacdc1e062b8410f5bc887385dc70238d81a23619be0a805f34a8ee6e9bef8ce02bda0431c652eaed147d40419e7d46755e58ee2c", - "envelope_nonce": "5b9a5a843bbee4af99f1e4678119989f8846dbbe31b5f82c9059e125c2aa235e", - "client_nonce": "8fb3f8e30e5c340d65c79803d81ff196468a8c7950faad230baf6cbf74a1c76d", - "server_nonce": "f9e5d7a7bca0e1cfabc6e78baf98142858401c64ad41f2c37366faa2cc9b6c3b", - "server_sig_rng": "21bb81dd1fceea0dad43fe5dc0d3f230e311941204485781b457b5855fbe9c54", - "client_sig_rng": "eae9a5510a988155c93556337dc6efcea491a7c622e96bc1b051b9458c35d204", + "blinding_factor": "16a8c3715be95c6635e1035848bb190f27736bcbe9b69fbde386e0271708da5bd198aa66d474460a0959f960309cf180", + "oprf_seed": "519dbe4c91dc74d173a34505ea59daaf0c1426d027e21dd83425cfb1b644991f83d121ef67bef278e93f0d1026ce1fc6", + "dummy_masking_key": "f986681ea7c95b482711cd1540bcaa83ad3739f1839da9e267c8ff89e58b166a98e3f3e430864ade512adbabf1f1a0dd", + "masking_nonce": "698eafefb9d5bd2144108894409784469f9f0d8056cd77b7e68bbfdadf240d13c8d9932a0a851f23ac477302256daa9745a55e695ae3047db1d1c901ae30bedf", + "envelope_nonce": "ba20f7169fbdb36c5c93461c192e5a9cf5762fae1859a5f2873131ca4e1fb52e", + "client_nonce": "a4a4f65a42b4181ffb2b1f907b68b1fdfa3effbdef9513c06e6f215a5cd525d1", + "server_nonce": "2488cae978cfafe2d8f8804d73dc870915ef1a944a13fdc17c61eb72825d91ff", + "server_sig_rng": "d24b9eafc0924c0f66523516c74f60425295a857618fdd85d35f62a1b482e182", + "client_sig_rng": "b3128efa21e976075260a2c2da2dd98e0cf8505dcb05f4e44c87ca6858f21238", "context": "636f6e74657874", - "registration_request": "0251b2cdac562d7e991ded0ce794905f98bcf85524738dae032ff17703549e97039cd8107cb870e1bbf684671100efdc08", - "registration_response": "030b7a6c3555147ea62d85cc28a4af5ff4d2d8608edc9bc0c33f1720616a16940a98ea5d56e730b50446360b3932fcdac069be511d83ba73b65ecf01a10688fd15f25b467fad5347adbe61ddf11416c997", - "registration_upload": "286e14cc2cb3af11286c3fe31449f23a08d02955e10329ab6ac316fe7a0ef4378ca092856cb47a8f5ecccd26eabb975fa8fec18539aa36fed56c738df38ce43fb2fc614fb1845875609dfc7c9719f3b28934013233c3acf6ca7d3d305ce1fb9a2dc61eb4c85b1ed2e9816946a80e27b88eb2ea8fe82719b8f53cbcab562cc0667c01d3409f59a188535ceb0f6e8a4935b0a1bd3aa786164654a29fb650b53ee9", - "credential_request": "0251b2cdac562d7e991ded0ce794905f98bcf85524738dae032ff17703549e97039cd8107cb870e1bbf684671100efdc08bc7e616a58ea51c035a553dc57c1252da08a753ada5122a6ce8df5c68696fe300201617f653cbcabc36c5878c3885161cce7c846aec13af2a16d8a93a231390546fcccd71cf5365e8342889ec31bbd555635513bef8b49310109236f8d7ff586c5ea71", - "credential_response": "030b7a6c3555147ea62d85cc28a4af5ff4d2d8608edc9bc0c33f1720616a16940a98ea5d56e730b50446360b3932fcdac0db0e02a15e38a82dbaa17acbacdc1e062b8410f5bc887385dc70238d81a23619aca417227d9ac50d430fa48e2caf19b030afb3d53838faccfc0a66bef6a0cb3fe2a8f1ded86e56a3ae968aa32f379f942c8c979ab21bf631d37277020e285bd089a28f4ee33c34ce5b06c83ff0b38ed7e42fd5c1a8e78be59563f26eed3d145ba05777c5a4f67f2935e6fc7a1e525af6d7a7bca0e1cfabc6e78baf98142858401c64ad41f2c37366faa2cc9b6c3b21bb03004f33b93a9a4557fff442a9c9bd34abc8e46f1ca44ae7959846c1c450c9366f7e2cd1fd72da4b3a0c244be97e686cbef93da330a54880c6164f31038090e2bf3b1a9bace49f4e06de65621f0550eff1297950f1766aa1e19fd786962fe6e2a4a983c51bbec52fa0490fe994684da6a0573a9d7ec26e29cecf69a66b11498b54050e2de1ba8f4e0140b00f81b111678dafb97efd6a9acb3b6be9512238eb4c75c4e8c7ff03e50034523197683a522f7da8a734cfa0eef2213450d3703eb4652f6e11", - "credential_finalization": "2fdf3f7bce87dccc78d97180550b97c7f0cb5956469ad2cf277bae8098d57ae035f54479ddb667f80b8d67045ac90fa3c4c847d1d3ffd35ef474e6e13c032e0e0c65f6e96abaaa50f97828a5680b8630c9cfbbd436fef6e847d87d681db1c4b9e228af1fab58c98bd38eb953bcedc540232b5c1e8df5187374f651bc1c6ec0f2", - "client_registration_state": "3067bc7e616a58ea51c035a553dc57c1252da08a753ada5122a6ce8df5c68696fe308e443c8f908fe84ce4253700d06d0251b2cdac562d7e991ded0ce794905f98bcf85524738dae032ff17703549e97039cd8107cb870e1bbf684671100efdc08", - "client_login_state": "3067bc7e616a58ea51c035a553dc57c1252da08a753ada5122a6ce8df5c68696fe308e443c8f908fe84ce4253700d06d0251b2cdac562d7e991ded0ce794905f98bcf85524738dae032ff17703549e97039cd8107cb870e1bbf684671100efdc08bc7e616a58ea51c035a553dc57c1252da08a753ada5122a6ce8df5c68696fe300201617f653cbcabc36c5878c3885161cce7c846aec13af2a16d8a93a231390546fcccd71cf5365e8342889ec31bbd555635513bef8b49310109236f8d7ff586c5ea7101c60af84fc31e71c4b64d45952aba943c3663b36c39679300e18229497e9d88592585bd37ebb30a5a35dc01d54607844f45b202810724f6dcb5632271003b6db539bc7e616a58ea51c035a553dc57c1252da08a753ada5122a6ce8df5c68696fe30", - "server_login_state": "286e14cc2cb3af11286c3fe31449f23a08d02955e10329ab6ac316fe7a0ef4376cba79c32bae2d42d09d6cc4d9b8d13ccd834bef1fece6b93e0398fb1fcc2aa134a4d183437a92911cc31c9841b5dfbad6bf3108b01da0af218ef1346b9e7674227efb1073770701d49542691ccae96da8afa47a174faa902cbe8452b4207287fd8bee7de65461267fd857abf513792a0fd38e8fccccddc4d6af50d6627ea6e40c65f6e96abaaa50f97828a5680b8630c9cfbbd436fef6e847d87d681db1c4b9e228af1fab58c98bd38eb953bcedc540232b5c1e8df5187374f651bc1c6ec0f2", - "password_file": "286e14cc2cb3af11286c3fe31449f23a08d02955e10329ab6ac316fe7a0ef4378ca092856cb47a8f5ecccd26eabb975fa8fec18539aa36fed56c738df38ce43fb2fc614fb1845875609dfc7c9719f3b28934013233c3acf6ca7d3d305ce1fb9a2dc61eb4c85b1ed2e9816946a80e27b88eb2ea8fe82719b8f53cbcab562cc0667c01d3409f59a188535ceb0f6e8a4935b0a1bd3aa786164654a29fb650b53ee9", - "export_key": "c3cf0e1f5645f18d2b79c9d17ac3ee2dde35adef0ac47a35b2a2bae29b3818f9956739d5b8b901dee154097825f44e07", - "session_key": "6cba79c32bae2d42d09d6cc4d9b8d13ccd834bef1fece6b93e0398fb1fcc2aa134a4d183437a92911cc31c9841b5dfbad6bf3108b01da0af218ef1346b9e7674" + "registration_request": "03cce770cdec2d2fe346969374bb727b93d194c261bf6d6a65bfac528ad052c6ab1f3676bb0836a6ee4fde74644c3ed7b5", + "registration_response": "021191750af08937398160e87d7904d3aff294cde6aef2e604831f11d91d9c7a51dfb040d798351e5634ee25866ba5e8d7e9057d8c0b9b2757d79d4ab6a70f4add0838c1034bdb93cb2faf6a5cc149b619", + "registration_upload": "966c1bbc8fc0fd70c2377ef84b75c84208e32140a1f5f1843c1d318b3a22085f4b96697838ade27288f15d808d59a2d801f84422417515512c8e097ffda9836ee243ee9da1217022028a7c0256017e8cb0272807f804342507ede38a92a491723ababd74e8005d79f5adc1263ddf0225edd66cb82c9388fedffbfd5cd1cbd04cc623dc61a8b4d4419d0cf6ab0567eae0c6ed14b948651bed0d9e3dc4d16694ad", + "credential_request": "03cce770cdec2d2fe346969374bb727b93d194c261bf6d6a65bfac528ad052c6ab1f3676bb0836a6ee4fde74644c3ed7b5c3715be95c6635e1035848bb190f27736bcbe9b69fbde386e0271708da5bd1980300d04923f9ad269e790ab10ee01732db266047e44babf0df8e5951773c47f4e09a3101df1441d5aca2c31826639a031e063cf730c0b96ea0edc845de70166a6638a6", + "credential_response": "021191750af08937398160e87d7904d3aff294cde6aef2e604831f11d91d9c7a51dfb040d798351e5634ee25866ba5e8d7698eafefb9d5bd2144108894409784469f9f0d8056cd77b7e68bbfdadf240d138a052ae0bce4565162a1571b1e8b24ca9efa149181a1641728e79cdf6ef54abcb7312d9633cd83795ac2c0fb1c676d82e8aeda8548155324ab361423e3ba8c5c883ac92eac75e5572d45ad12877d70bdf645ea008417298f5d3b485939a1beda9b4b5e2c122c1f5a498dab04ce317fa2cae978cfafe2d8f8804d73dc870915ef1a944a13fdc17c61eb72825d91ffd24b0300798713663ef98d8d636c651a49aeba1cbc60d31afa0e4d63b4a07c05523bf1060be35c2881badf68cd7f7f19cc4081c7f904d727af790bfd2adacdc7051ce34a00e40e138ef590ab16c57c064f9f34b75cd08877bba1dd51151548d34b62d26963af15c5a7dcd3ffd7149478f19d8ad8f5bf933de0585b90c81ff60ec80d51d8053a150a1ae73dc3832cc8d769e8733849dfefa4e823d741bb6797311454272e24d2dbe82b2382cc913dcb561445637288ba3a9236fa4fa0d9a0aa50e8c7009eae", + "credential_finalization": "4d5d81d25983017051bc0fc9c58e2fe57fbc1099719ebf0fb9198b60e4c70c49ec6ed6c883a12799ced9ded067725f81ef9fe95eb12e60d27cb804923754a3038b51d371dcb6295431a74d5566f9902f1d079f834847ff84a10bc68ddbd8992fce966852a46324fb426ed8048f826e959f2eeaeb6a15821a81fe910ef8a9abab", + "client_registration_state": "16a8c3715be95c6635e1035848bb190f27736bcbe9b69fbde386e0271708da5bd198aa66d474460a0959f960309cf18003cce770cdec2d2fe346969374bb727b93d194c261bf6d6a65bfac528ad052c6ab1f3676bb0836a6ee4fde74644c3ed7b5", + "client_login_state": "16a8c3715be95c6635e1035848bb190f27736bcbe9b69fbde386e0271708da5bd198aa66d474460a0959f960309cf18003cce770cdec2d2fe346969374bb727b93d194c261bf6d6a65bfac528ad052c6ab1f3676bb0836a6ee4fde74644c3ed7b5c3715be95c6635e1035848bb190f27736bcbe9b69fbde386e0271708da5bd1980300d04923f9ad269e790ab10ee01732db266047e44babf0df8e5951773c47f4e09a3101df1441d5aca2c31826639a031e063cf730c0b96ea0edc845de70166a6638a6010a3969d61d3e550a5105d2796ba83df8d106e7be9e4fda546c5ff043efb20b19218f7068977d91bf78ef891d2fc5eb3ed32e09d3861452b6ebf4391ecd2b87e521c3715be95c6635e1035848bb190f27736bcbe9b69fbde386e0271708da5bd198", + "server_login_state": "966c1bbc8fc0fd70c2377ef84b75c84208e32140a1f5f1843c1d318b3a22085f9b90280589b72fe09ed11d257472d6f494cc38a4c783b7be8647dd2c901812977c55ffb22ed606df7ec39c482dcbf1a0012764f153346c16eb98143c8322366831a831515db56b5e7df3ece511281a252f830e950d6a1e26ae90fa6920b05b12478186217c52b7dc187b3ac0f79b60c4bf7d2e32882798c80708e378727ed8b98b51d371dcb6295431a74d5566f9902f1d079f834847ff84a10bc68ddbd8992fce966852a46324fb426ed8048f826e959f2eeaeb6a15821a81fe910ef8a9abab", + "password_file": "966c1bbc8fc0fd70c2377ef84b75c84208e32140a1f5f1843c1d318b3a22085f4b96697838ade27288f15d808d59a2d801f84422417515512c8e097ffda9836ee243ee9da1217022028a7c0256017e8cb0272807f804342507ede38a92a491723ababd74e8005d79f5adc1263ddf0225edd66cb82c9388fedffbfd5cd1cbd04cc623dc61a8b4d4419d0cf6ab0567eae0c6ed14b948651bed0d9e3dc4d16694ad", + "export_key": "eedb6683b3406cd13ff75af7acbf427debc32d81e00ea4702f51d15cc47172b90102ff2bf1adaf915875a0ae8fa63a92", + "session_key": "9b90280589b72fe09ed11d257472d6f494cc38a4c783b7be8647dd2c901812977c55ffb22ed606df7ec39c482dcbf1a0012764f153346c16eb98143c83223668" } "#; #[cfg(feature = "ed25519")] pub static TEST_VECTOR_P521_SIGMA_I_ED25519_PH_P521: &str = r#" { - "client_s_pk": "305f2fe1114e940e61bac0ed1cedc9346c6e03f6b03a9b0d0eb6e8331d351849", - "client_s_sk": "a2dc298e669bdb1c90e54b2f02bd4d64b61d96ecd87c1c8b7e5efc2315ef46d6", - "client_e_pk": "fe75ae095a2938a28a292f40c9eb7eb34867ec8e2217d42453eed8a5c5a9b313", - "client_e_sk": "33c1a5d4c9c234042e74ddfab82fdaab7766f1feb141785f06c80b0a9b54b95d", - "server_s_pk": "2920b66cc84849783794ea0285885778355c201a9c3f22399cbe65351b6544ba", - "server_s_sk": "e0b7ef06daa841f90f2775b90c2b6f71fa80394662d500cf0a1f1fb1aabdd457", - "server_e_pk": "58dfdba3afb34d14a98990c52aeff565e4ae25f840b6a4143ca51423f1a87f24", - "server_e_sk": "50dab296214b1845746928d431aaf36cd700c28793f2d11658e95c727ad0ce73", - "dummy_client_pk": "fd08c4eee4955c0ae81af0dfc60c163e60ee4b8a999b0d081ea29a7c2401f500", + "client_s_pk": "83bc4ded8ad75265e437d343952ece798e23ae1fe064cabc38586aff30d06072", + "client_s_sk": "b0272807f804342507ede38a92a491723ababd74e8005d79f5adc1263ddf0225", + "client_e_pk": "b4a93678d8b55383db63926de87cfdd844b32e2de65528c2c5cecb20265fb06d", + "client_e_sk": "e94dd791cb2a3f5151577f1e26e3d9592efd5f91e5d6c039bc2a35eeac1fd8fb", + "server_s_pk": "e9057d8c0b9b2757d79d4ab6a70f4add0838c1034bdb93cb2faf6a5cc149b619", + "server_s_sk": "426e30dce8dd4e11d946d4d60bab8ebfcaa9b55b3c172802dfa0518762ea8144", + "server_e_pk": "c2b3d747e899353d2831b3b68efa6a5d8d3a49c79f12dcce3df9c9ae3a4ba00e", + "server_e_sk": "64ff37cac3637214feff2c0a454028a78ffbf6e3397719965d42fd3f3a17710a", + "dummy_client_pk": "257dd1514cf419c4ab0969cef6c8b960c17aaa9542f57b3f693e3dcc862aa302", "credential_identifier": "637265644964656e746966696572", "id_u": "696455", "id_s": "696453", "password": "70617373776f7264", - "blinding_factor": "006613bd9482a13c0a0455c3535dcf9e94f7dc31c991676607ff7dd6c1a124ac203829e56b4015e9dfc313d1181cb1697d915896f556e6fb9fef7a78f113fef096dc", - "oprf_seed": "a3270cf395951b04fb1567a295cb9f4fdce70ff9d88d0b48d0f8ddfae006fbf46ffbcf6594ad559b29228aec6ba770637629037358a6c404866212fef5566900", - "dummy_masking_key": "5a5d74f2c49d3e7c8f6fff2d5e2075eda4574ace135b60e24d003d60d42d56b9436afacaddee5795ac6268038b643b3dcf5f0fbc49d30439c01ad5ad66c7e589", - "masking_nonce": "20252f91ac7449d47682158e0d70b346b1f20cff7dac8dd5f07e711c493079a30e91a3529258de959582d783909d742a0243b892c2d5504608a32c4189acaddc", - "envelope_nonce": "42abde3b137be6d7f9512ebbf660734c11015eff32eb19faaab7ecfb7723a2ba", - "client_nonce": "47449bec8ecdfa7cf78896d73dcea724821a92fa0373f4b8aad05a793d05666f", - "server_nonce": "b820fd238a4e5010cc77bd974e605bb4ad5993b9f3a4aab9dc97ff6037341f74", - "server_sig_rng": "650c367190ef418bfb3ae706b92e733999164cccb8265aa1ccb081f8362fb8f6", - "client_sig_rng": "2950935276a07eaf92077f860fd689373a31ef65b1346f525338ac0802cc7fb6", + "blinding_factor": "0116f8f7d26a7c58739c92a79677b755283627f15538286319a03c6829c8695a77bed7570cd4597aa2fd45925e558acb346cb3f097e42bea46042547f576e07639fc", + "oprf_seed": "519dbe4c91dc74d173a34505ea59daaf0c1426d027e21dd83425cfb1b644991f83d121ef67bef278e93f0d1026ce1fc6f986681ea7c95b482711cd1540bcaa83", + "dummy_masking_key": "ad3739f1839da9e267c8ff89e58b166a98e3f3e430864ade512adbabf1f1a0dd698eafefb9d5bd2144108894409784469f9f0d8056cd77b7e68bbfdadf240d13", + "masking_nonce": "c8d9932a0a851f23ac477302256daa9745a55e695ae3047db1d1c901ae30bedfba20f7169fbdb36c5c93461c192e5a9cf5762fae1859a5f2873131ca4e1fb52e", + "envelope_nonce": "a4a4f65a42b4181ffb2b1f907b68b1fdfa3effbdef9513c06e6f215a5cd525d1", + "client_nonce": "2488cae978cfafe2d8f8804d73dc870915ef1a944a13fdc17c61eb72825d91ff", + "server_nonce": "d24b9eafc0924c0f66523516c74f60425295a857618fdd85d35f62a1b482e182", + "server_sig_rng": "b3128efa21e976075260a2c2da2dd98e0cf8505dcb05f4e44c87ca6858f21238", + "client_sig_rng": "16a8c3715be95c6635e1035848bb190f27736bcbe9b69fbde386e0271708da5b", "context": "636f6e74657874", - "registration_request": "0201cd89646f9a4e8b83d1a3bb6e197e2eb4eb44962883e1f6f99855a552584755b4f338d83a76ade48d49227be8d69e986a39c3373577a579128591420f755c9e71b0", - "registration_response": "02014dd96d54f2831712824ab308bc2cdf64f7e24c5f37f30de60da9612de0e8d5b6a9671094f5bdb5ed508942b6aad0e97053058f9098285bf00e99c3b2f8da8e0ea82920b66cc84849783794ea0285885778355c201a9c3f22399cbe65351b6544ba", - "registration_upload": "046ce6e8a7b06ff19abe82c9bd8b0ff140fc93fa62537c0b3a2c7da866e7018dbdf2cb9d3734de518610b55db03321b9acd8efe7b007bfd044ea734380a2ed800da6460fb64d87176388a6bc89836a27db16125de5ed00a123903c2984307a47a2dc298e669bdb1c90e54b2f02bd4d64b61d96ecd87c1c8b7e5efc2315ef46d653c84ca1fffd06b116eff5af8d39675748ee6c779b4375a39a15ca940b3a5224e7ec83080d070797eb68298bf17efe8f4c9b5074762cc032b40a09b23df1186c", - "credential_request": "0201cd89646f9a4e8b83d1a3bb6e197e2eb4eb44962883e1f6f99855a552584755b4f338d83a76ade48d49227be8d69e986a39c3373577a579128591420f755c9e71b013bd9482a13c0a0455c3535dcf9e94f7dc31c991676607ff7dd6c1a124ac20380300c92b531a92bb7bdfc77b95e42fdf30c9b345a860146369c1ddf3a66356d18536e25a5040170bab87702bea4765d580a806d99ac812d8e376f2bdcdab465cb546a3", - "credential_response": "02014dd96d54f2831712824ab308bc2cdf64f7e24c5f37f30de60da9612de0e8d5b6a9671094f5bdb5ed508942b6aad0e97053058f9098285bf00e99c3b2f8da8e0ea820252f91ac7449d47682158e0d70b346b1f20cff7dac8dd5f07e711c493079a3f0777a4b7f8b0b0e49a66e14b543c343e20a0f09cddb209de2b9a51996d6eec88d006d57e83ed01b07c2013451b16f1d758db5c9739b918a82d14c338e0e227c9e0212b7ebc3a27ba1a386d6a2143576bf143a7bec499b7a373693d2883aa6fdd46240b5de60a555caf2f4ea78cb509b98252fff36e9c7aa72b70e81635789e5fd238a4e5010cc77bd974e605bb4ad5993b9f3a4aab9dc97ff6037341f74650c0200e4f72d03d1840c1e832d1d0b87f816adbe5738664cb6971531fe9ea7fcd9414e57a9adf094a19f5efe836645d512cc07838c3cc114461267db8ccdd3c4c32bf1ed851651de7320f9d5fe8d14d65cf98127456bece448ca0d345002a466c6383765bde05528cb1e2521261926f1e8ae36cca670c2fa56f46fcf96eacfec96fde800c1f1549a815f25c209bc2952183362d7652a7fac22328a3e1d330151b5ffe2f0669301a3a8ecaa9a9eb4f1bad2fca0e457810fd677d6f05aab0547a46f41a32e", - "credential_finalization": "c591435f1e35eb58aa61fa701d5e753af0c082ef7df0686f7d19b30bb3a4071be1d652ff9a6eb6e6ad4b3f0daa3a1cf9d230efc56175e960302aa6a915318b0d893bbcc654415eccced3fadb501fff96dbd39d8e3be5bbf7f80c77d0c30834980d024ca132f56a2d0048bed60bf05888d894688fa9adda4582d73289fd4e509b", - "client_registration_state": "006613bd9482a13c0a0455c3535dcf9e94f7dc31c991676607ff7dd6c1a124ac203829e56b4015e9dfc313d1181cb1697d915896f556e6fb9fef7a78f113fef096dc0201cd89646f9a4e8b83d1a3bb6e197e2eb4eb44962883e1f6f99855a552584755b4f338d83a76ade48d49227be8d69e986a39c3373577a579128591420f755c9e71b0", - "client_login_state": "006613bd9482a13c0a0455c3535dcf9e94f7dc31c991676607ff7dd6c1a124ac203829e56b4015e9dfc313d1181cb1697d915896f556e6fb9fef7a78f113fef096dc0201cd89646f9a4e8b83d1a3bb6e197e2eb4eb44962883e1f6f99855a552584755b4f338d83a76ade48d49227be8d69e986a39c3373577a579128591420f755c9e71b013bd9482a13c0a0455c3535dcf9e94f7dc31c991676607ff7dd6c1a124ac20380300c92b531a92bb7bdfc77b95e42fdf30c9b345a860146369c1ddf3a66356d18536e25a5040170bab87702bea4765d580a806d99ac812d8e376f2bdcdab465cb546a300f9f22cc85dbcc046921ede2315465e40b89088b965920089ea0069da2e12f38540af9efac848a52d4488104b2a899604d80be3862545a8bcca1950a315a77d4f1013bd9482a13c0a0455c3535dcf9e94f7dc31c991676607ff7dd6c1a124ac2038", - "server_login_state": "046ce6e8a7b06ff19abe82c9bd8b0ff140fc93fa62537c0b3a2c7da866e7018da23bd336ea35348c7943bbf9a59f9f0989b710a1f0283c1651a59fc127a4956ece19533598bf151699583e6c720c034d18da72a7f3f1e60731c1f2b847dde81fab79bac183b4a4b5174274ffbd0fa4d5e07ceb43099fd5567ddb8fe62e7a24362a5f0177762210ba74c52beffd0a74924826301e6c9b337333f9200c9206571d893bbcc654415eccced3fadb501fff96dbd39d8e3be5bbf7f80c77d0c30834980d024ca132f56a2d0048bed60bf05888d894688fa9adda4582d73289fd4e509b", - "password_file": "046ce6e8a7b06ff19abe82c9bd8b0ff140fc93fa62537c0b3a2c7da866e7018dbdf2cb9d3734de518610b55db03321b9acd8efe7b007bfd044ea734380a2ed800da6460fb64d87176388a6bc89836a27db16125de5ed00a123903c2984307a47a2dc298e669bdb1c90e54b2f02bd4d64b61d96ecd87c1c8b7e5efc2315ef46d653c84ca1fffd06b116eff5af8d39675748ee6c779b4375a39a15ca940b3a5224e7ec83080d070797eb68298bf17efe8f4c9b5074762cc032b40a09b23df1186c", - "export_key": "b89e42c2a3faec4c733806177e082568605f2c77c66f2b9bc7e2d29daf5f0ddc24bac3f76e0e5327248e88219d00f8ce6ca6efa3b90d5f217b128d7add6d1a5e", - "session_key": "a23bd336ea35348c7943bbf9a59f9f0989b710a1f0283c1651a59fc127a4956ece19533598bf151699583e6c720c034d18da72a7f3f1e60731c1f2b847dde81f" + "registration_request": "0301f864fc13c07b2c9b2e0c8ba30d47a68debd95630d317b3f3eb527ccd8eb10c3a3b142ef7e9b739152ffb4a69173001c9a0ef90631e5760eb1ac38ca5d19a255188", + "registration_response": "02003693a3d92a391990b42a68cd3fafa123901ce943b68ddbede6ca46d5b12db0038e471611f23ae06c397d5e504c4e66df19c09ac75fba23318e6265954264851e4de9057d8c0b9b2757d79d4ab6a70f4add0838c1034bdb93cb2faf6a5cc149b619", + "registration_upload": "0bef21fb1ebe905f660b2e07b6a11ec6ea9e066813de82c2360f219993bf8e8c5cfa314a3ee3ee21b972444761a82c945b3e731f32ecdcd4bea59587acaddf4456877b601131e205b5997243b58ebfb11aaa3a512d9eb402dffd1091059b7240b0272807f804342507ede38a92a491723ababd74e8005d79f5adc1263ddf02259d3a55735560670746954041d66162cd8ebeef490daf20a5a6c7281225996373613a493929046436f1c80adac644a91ed2f48f9b1c5fa3f79689777c277fc30b", + "credential_request": "0301f864fc13c07b2c9b2e0c8ba30d47a68debd95630d317b3f3eb527ccd8eb10c3a3b142ef7e9b739152ffb4a69173001c9a0ef90631e5760eb1ac38ca5d19a255188f8f7d26a7c58739c92a79677b755283627f15538286319a03c6829c8695a77be02004b74b693fd89f7109a9b035ac8c725af2b16495d294edc9c60820f925fdb78d33acda219505aef2e7ec392579e3fef4eabf07c712a26a50b21817261573cef7380", + "credential_response": "02003693a3d92a391990b42a68cd3fafa123901ce943b68ddbede6ca46d5b12db0038e471611f23ae06c397d5e504c4e66df19c09ac75fba23318e6265954264851e4dc8d9932a0a851f23ac477302256daa9745a55e695ae3047db1d1c901ae30bedfcc2ec2f699ffc97619e403d4abfc8eacdb0e574bf469f74dd25d0126579abd5c44242af34950e58bb0573dc0ce9931691b80c738d5f19ced469dbf5777502ab9c3b55f61d982d84dfdaea21a448c882689b0e2e2a9a2cbbe527523e062ece259f7e737092f4a22b8a46db47decb6b01a531a485f6bc0435906e1d3f7240dd2b09eafc0924c0f66523516c74f60425295a857618fdd85d35f62a1b482e182b3120300223af1f159be71442c050700555116bf31067ec1b63ed9ea04a4a8bca24618519135fefcf8c2a95030e193e9d65e81997535f52e543f0060a2c6fd06e96591c3cc571cbe6588dba1e30fb682aaf76417613dfb400fb305aebee5d6b5dc66e923a4476be661c4de834884b0887b06cf977b179d673eed450a2c1daeecc39004eb0be50f997db3c3226a675bbd5fa7eb1e6b3a0da786be6d797f5c0e3d384c9c008685059e1baac31bce43dd76be4d1cb5e0cb88d010ca6136b925d34ed447766601", + "credential_finalization": "c1531815103650c3c75affc9e63a8c0d0fe167c4592b04fafb521a4cde7087f1baf8af3c8b5c2b2555fa1edbe345bc6ffeb4b52ff52c99d2429de2c11b87d809b191908f7e06543be900aa74f9f5c60e4806d5fa611a376b4032286ce13126fe41fc9682701e713c4ac2addc83722e1f1238c62e900dfe1b8f71151f701c2ab0", + "client_registration_state": "0116f8f7d26a7c58739c92a79677b755283627f15538286319a03c6829c8695a77bed7570cd4597aa2fd45925e558acb346cb3f097e42bea46042547f576e07639fc0301f864fc13c07b2c9b2e0c8ba30d47a68debd95630d317b3f3eb527ccd8eb10c3a3b142ef7e9b739152ffb4a69173001c9a0ef90631e5760eb1ac38ca5d19a255188", + "client_login_state": "0116f8f7d26a7c58739c92a79677b755283627f15538286319a03c6829c8695a77bed7570cd4597aa2fd45925e558acb346cb3f097e42bea46042547f576e07639fc0301f864fc13c07b2c9b2e0c8ba30d47a68debd95630d317b3f3eb527ccd8eb10c3a3b142ef7e9b739152ffb4a69173001c9a0ef90631e5760eb1ac38ca5d19a255188f8f7d26a7c58739c92a79677b755283627f15538286319a03c6829c8695a77be02004b74b693fd89f7109a9b035ac8c725af2b16495d294edc9c60820f925fdb78d33acda219505aef2e7ec392579e3fef4eabf07c712a26a50b21817261573cef738001364c3eb9a701ec11a2d8281f19a314ab09c4d054e39d43ba98d74919de1857c5b4da90b204107e7dd605b4e8c97d505ab8f21ac29a8220ae2d191a750f8001e517f8f7d26a7c58739c92a79677b755283627f15538286319a03c6829c8695a77be", + "server_login_state": "0bef21fb1ebe905f660b2e07b6a11ec6ea9e066813de82c2360f219993bf8e8ced907b02cfd753bda3012effff5800bd48dc1ff1005ffa3f962f27317a013db3ee79b7c57420bc4609e340e8dae1daee29c2b82f73a928481a767522ffbd36e7f2be27a8ec0c7f67c3d7ee0c889e893c29668f08e4d3f414f78ec22a35992a047eea68025a4826c8c543a026bf7c99b185f80ff8e48b7f100b008a04e732640fb191908f7e06543be900aa74f9f5c60e4806d5fa611a376b4032286ce13126fe41fc9682701e713c4ac2addc83722e1f1238c62e900dfe1b8f71151f701c2ab0", + "password_file": "0bef21fb1ebe905f660b2e07b6a11ec6ea9e066813de82c2360f219993bf8e8c5cfa314a3ee3ee21b972444761a82c945b3e731f32ecdcd4bea59587acaddf4456877b601131e205b5997243b58ebfb11aaa3a512d9eb402dffd1091059b7240b0272807f804342507ede38a92a491723ababd74e8005d79f5adc1263ddf02259d3a55735560670746954041d66162cd8ebeef490daf20a5a6c7281225996373613a493929046436f1c80adac644a91ed2f48f9b1c5fa3f79689777c277fc30b", + "export_key": "f97f3f73f74049f76fdff0ad98901807d442ad25d1c18ed4881cbe79acba16e197e33802d18ab62c6126c7fc92ee19c514c1b9ffca9c891e087306a416279967", + "session_key": "ed907b02cfd753bda3012effff5800bd48dc1ff1005ffa3f962f27317a013db3ee79b7c57420bc4609e340e8dae1daee29c2b82f73a928481a767522ffbd36e7" } "#; #[cfg(feature = "ed25519")] @@ -3896,163 +3896,163 @@ pub static TEST_VECTOR_P521_SIGMA_I_ED25519_PH_P521: &str = r#" #[cfg(feature = "ristretto255")] pub static TEST_VECTOR_RISTRETTO255_SIGMA_I_ED25519_PH_CURVE25519: &str = r#" { - "client_s_pk": "06111d81c3f4a4205735e0d07f087ee472328c8171e37696de65b5b062f3fa68", - "client_s_sk": "7e9624bb6aeadd4a0ce4eaea1ea24507b772c9725ac7c68cf66f4e2e45252d60", - "client_e_pk": "8111e97114d431cc061f4e558a3993598d7de7f1a98efca1a5002b312b0dac8e", - "client_e_sk": "85a2fe4a42a5bc00354b695868a85e0655bfb61629bd8ccfa0451931ac35719f", - "server_s_pk": "68d42387e8ae734923cdeb1193fa8639f1bd41000a3ee55ef339a620e414e40e", - "server_s_sk": "3e69826f70a30010795699a95e40f73aca0c49195ffb694ace8ca332c51c5718", - "server_e_pk": "e617f5f72ab1c077dd5cefecbebe28e044f42d1651c3b92b77338ba1fcee2a21", - "server_e_sk": "4d75a41df403eab460c3716662507dd0f74511d7f1ef6084d590591d7b2284f6", - "dummy_client_pk": "3fdbb34bbb28112dbce5fa09ba6e7c572df3966beacc0c4fcfd338cff78a2b22", + "client_s_pk": "83bc4ded8ad75265e437d343952ece798e23ae1fe064cabc38586aff30d06072", + "client_s_sk": "b0272807f804342507ede38a92a491723ababd74e8005d79f5adc1263ddf0225", + "client_e_pk": "b4a93678d8b55383db63926de87cfdd844b32e2de65528c2c5cecb20265fb06d", + "client_e_sk": "e94dd791cb2a3f5151577f1e26e3d9592efd5f91e5d6c039bc2a35eeac1fd8fb", + "server_s_pk": "e9057d8c0b9b2757d79d4ab6a70f4add0838c1034bdb93cb2faf6a5cc149b619", + "server_s_sk": "426e30dce8dd4e11d946d4d60bab8ebfcaa9b55b3c172802dfa0518762ea8144", + "server_e_pk": "c2b3d747e899353d2831b3b68efa6a5d8d3a49c79f12dcce3df9c9ae3a4ba00e", + "server_e_sk": "64ff37cac3637214feff2c0a454028a78ffbf6e3397719965d42fd3f3a17710a", + "dummy_client_pk": "257dd1514cf419c4ab0969cef6c8b960c17aaa9542f57b3f693e3dcc862aa302", "credential_identifier": "637265644964656e746966696572", "id_u": "696455", "id_s": "696453", "password": "70617373776f7264", - "blinding_factor": "0943c2fd7fa71527945ef3a1b36541e4d0f263b675ef478cb203f1a8a2952d0e", - "oprf_seed": "8df45f8987cc1279fea8e92cd5f3708687756c5b06134ad6113dee1dd410860533d9b82d076e818eb8e5ce51080eae5a41af4f806f7b0319ac29042cba73f190", - "dummy_masking_key": "7b8857da5053fc2ccff5d017f622dcbb10b85b5deafe2bee2366a6826b2c0ac5cd7cd37cea2b96f9f24ba6045a1e7f3f76e36437e3d57cafab95e67d10e869c5", - "masking_nonce": "3877baa9ed530f5594861c8a8bb4a70ec1624211e551cc198d6617161bcca45182128ec42fccc3d10d869cbe8768a2782f80a05ead706f20880050ee751f7e3f", - "envelope_nonce": "ad2e3310bf02ea9fed20a7e520ea2043870bc1dfc2601a0e1091876c2d8bcde0", - "client_nonce": "9f5ad05c7c2fbb3afde3b5601feff1ae2a80c7ac8f0368f7cc83761c86a2d72d", - "server_nonce": "05cb022964d6e524776e50eae15900accce42352f92c962da8bd8d3a19db440e", - "server_sig_rng": "5d73b14463cefd06cf88ab5af1503b07e6ebba3597c8dad6e36772239b3bfef7", - "client_sig_rng": "97fee8edd356010f2fd7ffd35f879d9ac00e26264d79c93a819b53251e8834fa", + "blinding_factor": "56d083cb1619798759c53fedf35c0230c53769bf817ca73d29b35d8b6413a80b", + "oprf_seed": "519dbe4c91dc74d173a34505ea59daaf0c1426d027e21dd83425cfb1b644991f83d121ef67bef278e93f0d1026ce1fc6f986681ea7c95b482711cd1540bcaa83", + "dummy_masking_key": "ad3739f1839da9e267c8ff89e58b166a98e3f3e430864ade512adbabf1f1a0dd698eafefb9d5bd2144108894409784469f9f0d8056cd77b7e68bbfdadf240d13", + "masking_nonce": "c8d9932a0a851f23ac477302256daa9745a55e695ae3047db1d1c901ae30bedfba20f7169fbdb36c5c93461c192e5a9cf5762fae1859a5f2873131ca4e1fb52e", + "envelope_nonce": "a4a4f65a42b4181ffb2b1f907b68b1fdfa3effbdef9513c06e6f215a5cd525d1", + "client_nonce": "2488cae978cfafe2d8f8804d73dc870915ef1a944a13fdc17c61eb72825d91ff", + "server_nonce": "d24b9eafc0924c0f66523516c74f60425295a857618fdd85d35f62a1b482e182", + "server_sig_rng": "b3128efa21e976075260a2c2da2dd98e0cf8505dcb05f4e44c87ca6858f21238", + "client_sig_rng": "16a8c3715be95c6635e1035848bb190f27736bcbe9b69fbde386e0271708da5b", "context": "636f6e74657874", - "registration_request": "c26d6e5ce456e3d1081a9e46f5d4328124f32d0f6b98772fbb213e1877236c5f", - "registration_response": "e442f152c0fb269f80c4a30479834d2f0a9e2cda35958951bc8e4a740e49c84068d42387e8ae734923cdeb1193fa8639f1bd41000a3ee55ef339a620e414e40e", - "registration_upload": "0856737a8217016e261c7837d7e40262ba9a331feeb38829b551b06ec69f02fd2f57e87e0722c599890cd465c9fa6cbc37d2833a6b7239ee2346a8136b2f7e1d0b8a79fbf47543dc5ccf2aa87f079156e888cd6616c935c38f25e3d46295c4c27e9624bb6aeadd4a0ce4eaea1ea24507b772c9725ac7c68cf66f4e2e45252d60c070eb70decf960aa98cf1cfaf2f676088a1ac2710a6c2e771d22db016bf51717f15b33729868a6c630a59e3bb979fd2c8aa0953fc77cf808819c572b3e8677f", - "credential_request": "c26d6e5ce456e3d1081a9e46f5d4328124f32d0f6b98772fbb213e1877236c5f9f5ad05c7c2fbb3afde3b5601feff1ae2a80c7ac8f0368f7cc83761c86a2d72dbe827c38f68dbf4073bac6a7f2d27b30ca376f9f695cce87fd8be5cf7eda713b", - "credential_response": "e442f152c0fb269f80c4a30479834d2f0a9e2cda35958951bc8e4a740e49c8403877baa9ed530f5594861c8a8bb4a70ec1624211e551cc198d6617161bcca45104ee2becba592852c68dabf5e09327f87c92ce7aaece9aec3f077f38f250a4de196c2b93070f8d47465fc37931365922138cd826e581069fbb51bd19a9f3c8a14598b5473eaece9c684066bbccf905f45705249cd8d11d938d5e59e70068d73d9f71cc0036848e7d095ac1f272d6aba3d415591a95fd98547bb70e35f7180f414d75a41df403eab460c3716662507dd0f74511d7f1ef6084d590591d7b2284f6b2c1e129940f3abb8ea447b405059d536fb9aa140aafee60907a0636b02ba7169aa8c1c93ed4487c47a289055b71893c3af2e7b702fa8a9d52080944a161e1d95882ef0cd78d1c6f10853f6310455ce4c035b10d0170608f6699fa927de035049402624540464e6a769c77092301db4860261fc794e032441061d9604f347afef66bebb9b9086a6f0158ea5c0e6dea90b23afb1125fc4e788be8392c83eab393", - "credential_finalization": "1806b64d9672ff2e807e7706d7eafdde205db62687fd7fc32fb4d49eeb720231268e325e2ede9a52963078b367fd66c04741301e22d95f78923da8dced34720524c164028e09182d561379d2a2008337acd200171382c6cbf9993074ececabf0c93cb9813c608afe9bc7d146025d476a8f191e5efdaa6826b814de0b4b52d8ba", - "client_registration_state": "0943c2fd7fa71527945ef3a1b36541e4d0f263b675ef478cb203f1a8a2952d0ec26d6e5ce456e3d1081a9e46f5d4328124f32d0f6b98772fbb213e1877236c5f", - "client_login_state": "0943c2fd7fa71527945ef3a1b36541e4d0f263b675ef478cb203f1a8a2952d0ec26d6e5ce456e3d1081a9e46f5d4328124f32d0f6b98772fbb213e1877236c5f9f5ad05c7c2fbb3afde3b5601feff1ae2a80c7ac8f0368f7cc83761c86a2d72dbe827c38f68dbf4073bac6a7f2d27b30ca376f9f695cce87fd8be5cf7eda713b80a2fe4a42a5bc00354b695868a85e0655bfb61629bd8ccfa0451931ac35715f9f5ad05c7c2fbb3afde3b5601feff1ae2a80c7ac8f0368f7cc83761c86a2d72d", - "server_login_state": "0856737a8217016e261c7837d7e40262ba9a331feeb38829b551b06ec69f02fdbd5cbdf5bc717c2b2675e4bd50c78c0cffc9d9ab254e6a635e56fd8405bdbecbd8d930478e87fcde2239f69daf29af71efac89917532254d5afb3001bbd76a18f1fd5799b57f262621ef32b83774b62e0dfeaee44eb3729d0cfdb515081d15574698bb3c217e6b5046f92df61e80962af3171be733566e93ce4b03091adcbe9f24c164028e09182d561379d2a2008337acd200171382c6cbf9993074ececabf0c93cb9813c608afe9bc7d146025d476a8f191e5efdaa6826b814de0b4b52d8ba", - "password_file": "0856737a8217016e261c7837d7e40262ba9a331feeb38829b551b06ec69f02fd2f57e87e0722c599890cd465c9fa6cbc37d2833a6b7239ee2346a8136b2f7e1d0b8a79fbf47543dc5ccf2aa87f079156e888cd6616c935c38f25e3d46295c4c27e9624bb6aeadd4a0ce4eaea1ea24507b772c9725ac7c68cf66f4e2e45252d60c070eb70decf960aa98cf1cfaf2f676088a1ac2710a6c2e771d22db016bf51717f15b33729868a6c630a59e3bb979fd2c8aa0953fc77cf808819c572b3e8677f", - "export_key": "7af641d574b5fae7f8ab1448cd92f0e5128b98517db526b319c6277e83917e969396f2c041a5a70d355ad9c6e0aa5023fa24e8811d97ac558b4fe5b7003d2a59", - "session_key": "bd5cbdf5bc717c2b2675e4bd50c78c0cffc9d9ab254e6a635e56fd8405bdbecbd8d930478e87fcde2239f69daf29af71efac89917532254d5afb3001bbd76a18" + "registration_request": "68b6a3bd4f52fb44e68cec8d259f806f8fc676570137775ce8f61c1ca045c027", + "registration_response": "dc21e4b8d4d6d7e72fa29858f2765693202f15f72d6f7ece3302b44460553855e9057d8c0b9b2757d79d4ab6a70f4add0838c1034bdb93cb2faf6a5cc149b619", + "registration_upload": "55e01d34240dfb3fd72e8002a9e6e56736504b4cf6de3f329bb8c2e6800adc542ddca3f4ca1ba199025c9f490d35c1f93f250110c430331fe4761df3e94532fdf5b5f91146c69501203faedbe93b04e0c4204f995eb0261ba563fb4e3ec7abf4b0272807f804342507ede38a92a491723ababd74e8005d79f5adc1263ddf022574de1d740b3673d3e6ee6451eb13001c5ba440a4a1bcdff09f02e437618c06e8d2f1a5ba82611c8bb0e76f78886019984293577e111e28ab3c3b007154d8209c", + "credential_request": "68b6a3bd4f52fb44e68cec8d259f806f8fc676570137775ce8f61c1ca045c0272488cae978cfafe2d8f8804d73dc870915ef1a944a13fdc17c61eb72825d91ffae7d9883673c35d5ea525d87c80cc01cbdf88f09bbc3badb49fad9d171a7f229", + "credential_response": "dc21e4b8d4d6d7e72fa29858f2765693202f15f72d6f7ece3302b44460553855c8d9932a0a851f23ac477302256daa9745a55e695ae3047db1d1c901ae30bedfea395d017cd39b0c23388c9706337a03ab15c300ec86f45a1a3640b793d26b2de6c733e0e6bb91285101d04b5fcfe0f25bfa8b402f7a40a768421e24b7eee080fe6282c1df1e2adca2b342803bc1c7f0f7c981e1c37679b2c3160441f989766aeadedeab81118209414bcd9f160fb502b801b5ffbe9a2dfc3c62f709c852762e64ff37cac3637214feff2c0a454028a78ffbf6e3397719965d42fd3f3a17710aadc4e8ff66ebe878a7cdbc9863a5385ee2774aa29118e0ed13d2e0766b50ba2e3af1c652eb74eb8e71df8020c1f0afda18e5d741974f66ed0ac63d472ba69a1452fe33f4d8335ff7477d1895110540d5b621f3231ac42c3ebd208e4ebee90202ea6b84712938273c5db40459324c3004e9f120cbc0c832db2b57a334bcc0385ab6ef51af6159f029c9a0b5c2b8db137148e3dee2bdbb6386bce1aa9cd9b5c00f", + "credential_finalization": "40e4f3e28df96e5a445bc4b56012ce4112d1986eb2bf51fcc445f35eb1249956908fd0d63ea38add5bfadbebe69b92c6583dda6c20980869a75060702132a6022901e4bcd3c85c79fde509a8607005780974d6d3008d5a8e504a483b4ef6dbc2118edc1ab7b0618326e63066834ce10f922ec4d54109a9162dac5a7ef8fca56f", + "client_registration_state": "56d083cb1619798759c53fedf35c0230c53769bf817ca73d29b35d8b6413a80b68b6a3bd4f52fb44e68cec8d259f806f8fc676570137775ce8f61c1ca045c027", + "client_login_state": "56d083cb1619798759c53fedf35c0230c53769bf817ca73d29b35d8b6413a80b68b6a3bd4f52fb44e68cec8d259f806f8fc676570137775ce8f61c1ca045c0272488cae978cfafe2d8f8804d73dc870915ef1a944a13fdc17c61eb72825d91ffae7d9883673c35d5ea525d87c80cc01cbdf88f09bbc3badb49fad9d171a7f229e84dd791cb2a3f5151577f1e26e3d9592efd5f91e5d6c039bc2a35eeac1fd87b2488cae978cfafe2d8f8804d73dc870915ef1a944a13fdc17c61eb72825d91ff", + "server_login_state": "55e01d34240dfb3fd72e8002a9e6e56736504b4cf6de3f329bb8c2e6800adc540f2c639ed353b4bb3033b8d3d83f291d9dedac2b9529da769b79356b09de29309894c3f860b9ef20e6fe74d67eadb836cfb7929ac4173e6dc5e91b6d46791e8be6815e2aa95cf289638580dd7fb5b2c62406319707dcfc2848771c8161b881af240a37ca7fcc312d7a24d771f96489e5174523a5f89f37ceea503cee0888ad982901e4bcd3c85c79fde509a8607005780974d6d3008d5a8e504a483b4ef6dbc2118edc1ab7b0618326e63066834ce10f922ec4d54109a9162dac5a7ef8fca56f", + "password_file": "55e01d34240dfb3fd72e8002a9e6e56736504b4cf6de3f329bb8c2e6800adc542ddca3f4ca1ba199025c9f490d35c1f93f250110c430331fe4761df3e94532fdf5b5f91146c69501203faedbe93b04e0c4204f995eb0261ba563fb4e3ec7abf4b0272807f804342507ede38a92a491723ababd74e8005d79f5adc1263ddf022574de1d740b3673d3e6ee6451eb13001c5ba440a4a1bcdff09f02e437618c06e8d2f1a5ba82611c8bb0e76f78886019984293577e111e28ab3c3b007154d8209c", + "export_key": "3777603659f32ae9cef33fa68fce451a56e593572b8de021b9e566da789bba72a1d549fbc8be869d7ba7560cd355458e54bdea09bef9f7e46e3f4c9469edff48", + "session_key": "0f2c639ed353b4bb3033b8d3d83f291d9dedac2b9529da769b79356b09de29309894c3f860b9ef20e6fe74d67eadb836cfb7929ac4173e6dc5e91b6d46791e8b" } "#; #[cfg(feature = "ed25519")] #[cfg(feature = "curve25519")] pub static TEST_VECTOR_P256_SIGMA_I_ED25519_PH_CURVE25519: &str = r#" { - "client_s_pk": "79e17ab6abda9fb03f2927fd3babc73122f521b8fd27abe2d85c6b948482d45e", - "client_s_sk": "88124772da9f30ab333249eddacd9402656e5142d4bf3f357e38d19572277e07", - "client_e_pk": "4c9bd0df1813bc356561f8a265b5970a233c59eeae668db55c1ba1c3cd289d20", - "client_e_sk": "224cdcf242c6ae52beceb7085793d2ca2ed1496382ab28c9aa568ecba7743ef1", - "server_s_pk": "562f49d67d7cd776bcab3619380b8492455729e27048ed33af00a1f887c6d7d3", - "server_s_sk": "d5962c81bbee849ec3f91381eab11e91c97f9f2f6cb8df0db50034973bc9d03a", - "server_e_pk": "89a2c04119a5ab93a6ce02d2fc63539f23ba99dfbddbfe035dc53ef7a15eae75", - "server_e_sk": "e8f1fb3fe073e8a79acb0846e5159060960e8f1530cd84f95baa15ce5a0db6c2", - "dummy_client_pk": "2226570f66b5390c771dc0c83a41b45a4d13bcf60fdd1b5eb9ae0df90e219ec2", + "client_s_pk": "83bc4ded8ad75265e437d343952ece798e23ae1fe064cabc38586aff30d06072", + "client_s_sk": "b0272807f804342507ede38a92a491723ababd74e8005d79f5adc1263ddf0225", + "client_e_pk": "b4a93678d8b55383db63926de87cfdd844b32e2de65528c2c5cecb20265fb06d", + "client_e_sk": "e94dd791cb2a3f5151577f1e26e3d9592efd5f91e5d6c039bc2a35eeac1fd8fb", + "server_s_pk": "e9057d8c0b9b2757d79d4ab6a70f4add0838c1034bdb93cb2faf6a5cc149b619", + "server_s_sk": "426e30dce8dd4e11d946d4d60bab8ebfcaa9b55b3c172802dfa0518762ea8144", + "server_e_pk": "c2b3d747e899353d2831b3b68efa6a5d8d3a49c79f12dcce3df9c9ae3a4ba00e", + "server_e_sk": "64ff37cac3637214feff2c0a454028a78ffbf6e3397719965d42fd3f3a17710a", + "dummy_client_pk": "257dd1514cf419c4ab0969cef6c8b960c17aaa9542f57b3f693e3dcc862aa302", "credential_identifier": "637265644964656e746966696572", "id_u": "696455", "id_s": "696453", "password": "70617373776f7264", - "blinding_factor": "33fdab1ad56fd0bcf79a166169d9c0919bad2691614aad8eda99672c7ee32089", - "oprf_seed": "32d966aee96dd1a90fef8272bf728da9a80c1b0650a1c0141d3fdf1839f301bc", - "dummy_masking_key": "c44ab1596f83e370dc2fff13a283b6f4d1972b5f6800de4d1f12c99b00e2a759", - "masking_nonce": "e547ae585f97c124c7d19bac5d37d9ae227258ca5e0d820c31d4799415af4cd871af102c95afdc097963915b0fb3ff022f3afa3dd7f9f68402f5ba8aea75925d", - "envelope_nonce": "e9e24cc2c056f0e36971c45314cc802d67634aaf7e8ea2a57c3ed6a23b62d9a4", - "client_nonce": "b0978be22bdbdbd48e6c90949c078b4113abd0301b3371905e3d2eeafecf820f", - "server_nonce": "74e8091cf38896925e8e4076f8195f263657027f4ce66d3b80d146e89cbfa163", - "server_sig_rng": "fc1d1fa0ff5a83615ae5c5b772a1846ca2efc1787926904a09ea10d7bd08fbc9", - "client_sig_rng": "04f2e74b504b2b1173ba10102583c42b0fd7ee134458bd1384ee01b5ce834c5d", + "blinding_factor": "b3128efa21e976075260a2c2da2dd98e0cf8505dcb05f4e44c87ca6858f21238", + "oprf_seed": "519dbe4c91dc74d173a34505ea59daaf0c1426d027e21dd83425cfb1b644991f", + "dummy_masking_key": "83d121ef67bef278e93f0d1026ce1fc6f986681ea7c95b482711cd1540bcaa83", + "masking_nonce": "ad3739f1839da9e267c8ff89e58b166a98e3f3e430864ade512adbabf1f1a0dd698eafefb9d5bd2144108894409784469f9f0d8056cd77b7e68bbfdadf240d13", + "envelope_nonce": "c8d9932a0a851f23ac477302256daa9745a55e695ae3047db1d1c901ae30bedf", + "client_nonce": "ba20f7169fbdb36c5c93461c192e5a9cf5762fae1859a5f2873131ca4e1fb52e", + "server_nonce": "a4a4f65a42b4181ffb2b1f907b68b1fdfa3effbdef9513c06e6f215a5cd525d1", + "server_sig_rng": "2488cae978cfafe2d8f8804d73dc870915ef1a944a13fdc17c61eb72825d91ff", + "client_sig_rng": "d24b9eafc0924c0f66523516c74f60425295a857618fdd85d35f62a1b482e182", "context": "636f6e74657874", - "registration_request": "02df64ab4d289d3d7dab0a247b35242a9c8bfc6345a9e613ef1bd48398bb292681", - "registration_response": "03b7c12802a32a9f2ccffe515617cbc0a9a2201d88741d0972bf9413443d1cd2f3562f49d67d7cd776bcab3619380b8492455729e27048ed33af00a1f887c6d7d3", - "registration_upload": "667b04abb033a5f36d44511dfc0bda3ac56aec6aa4a6eefc20517440b6cf5e5b840c22056008d2571a1c0bdb723bd16b463451f1b25e53b3925b2ffbf8b9b68a88124772da9f30ab333249eddacd9402656e5142d4bf3f357e38d19572277e077d86fcb1927251cd5ec216603b8de365dc7999d234f9bb072e9b52468d0a2fd0", - "credential_request": "02df64ab4d289d3d7dab0a247b35242a9c8bfc6345a9e613ef1bd48398bb292681b0978be22bdbdbd48e6c90949c078b4113abd0301b3371905e3d2eeafecf820f56b773b3acf1437b3f123f6b2318609ab42456c2f6fe77f62f7375ca52d48258", - "credential_response": "03b7c12802a32a9f2ccffe515617cbc0a9a2201d88741d0972bf9413443d1cd2f3e547ae585f97c124c7d19bac5d37d9ae227258ca5e0d820c31d4799415af4cd8a7d197bd4b3d11c9759fee00c5b8e4b8e67c856215eefedf0ac2a5c16d02f775198ab39a7af1fad06ee8d8a9d9290b510b211f1626d2aaed2445f74cf7a9b3726ffb3f6013504c7a69952f8fe48dc00e821a06ce27643fa5dcbd335b486cda9de8f1fb3fe073e8a79acb0846e5159060960e8f1530cd84f95baa15ce5a0db6c2e7ef52befb3255570efe8e7e63343671a9e6bed9da8689258e3c58495a61b677c0c5a561afc9825d9896f3a230790f44dbce7f7613d8430421df7ab081f5368cddb96471ee9c8a30d4dc09e014625dcbffe20abe338df41bb904e8fc1ba4d10b41da083017c049f50d878538f88c0e1e40a185367cb717c178ec547895be540f740d4eef8bce8c78095bf7af3007475b85eddf06f40eac7b52d7fbb21d09e2c4", - "credential_finalization": "318f4e66f763b38f7ec166ae1143595b8fa269804d57a47158c5af67a4303ad0dea094ebca0db78eb9ca0357c9b13037a7716364acb3a7228a0b02d2d9a28402394d35142848aeed60a92a588aad9355fc8ad693ff6874e06546d64004b05c07dc01d5c49300821072397fd125487a6576552d2f10d68828e8417bf96eaf6a04", - "client_registration_state": "33fdab1ad56fd0bcf79a166169d9c0919bad2691614aad8eda99672c7ee3208902df64ab4d289d3d7dab0a247b35242a9c8bfc6345a9e613ef1bd48398bb292681", - "client_login_state": "33fdab1ad56fd0bcf79a166169d9c0919bad2691614aad8eda99672c7ee3208902df64ab4d289d3d7dab0a247b35242a9c8bfc6345a9e613ef1bd48398bb292681b0978be22bdbdbd48e6c90949c078b4113abd0301b3371905e3d2eeafecf820f56b773b3acf1437b3f123f6b2318609ab42456c2f6fe77f62f7375ca52d48258204cdcf242c6ae52beceb7085793d2ca2ed1496382ab28c9aa568ecba7743e71b0978be22bdbdbd48e6c90949c078b4113abd0301b3371905e3d2eeafecf820f", - "server_login_state": "667b04abb033a5f36d44511dfc0bda3ac56aec6aa4a6eefc20517440b6cf5e5b7a22de011a55e04665f1380bbb10f1a0f2e06f0e44511f04169e4d4e3b36463d23bec6faa1e1a6a7be2fafc58ac933b3c7cdf3a5affed698e0b375c05aad86f9c433bd47e451bf7ba8edc3c32422a7b7192c6316a8321db35ff9a602fc25857a775a0472832c968748ad0a72ef183cc9363479debb74a05e8e9a1402bfd14160394d35142848aeed60a92a588aad9355fc8ad693ff6874e06546d64004b05c07dc01d5c49300821072397fd125487a6576552d2f10d68828e8417bf96eaf6a04", - "password_file": "667b04abb033a5f36d44511dfc0bda3ac56aec6aa4a6eefc20517440b6cf5e5b840c22056008d2571a1c0bdb723bd16b463451f1b25e53b3925b2ffbf8b9b68a88124772da9f30ab333249eddacd9402656e5142d4bf3f357e38d19572277e077d86fcb1927251cd5ec216603b8de365dc7999d234f9bb072e9b52468d0a2fd0", - "export_key": "ad62d4a2ee0334dfa71bb3cbaae138da4719bf239823e134b74077c5e1711f49", - "session_key": "7a22de011a55e04665f1380bbb10f1a0f2e06f0e44511f04169e4d4e3b36463d23bec6faa1e1a6a7be2fafc58ac933b3c7cdf3a5affed698e0b375c05aad86f9" + "registration_request": "0389554a672d6d40ec3f70af1d02004d459f3f6b04f821ea4179b630e0c515fc65", + "registration_response": "028b9e1cc6ad67bb2142936f53f9ab0aee35db08f4316bf33ce0b1b46372adc50be9057d8c0b9b2757d79d4ab6a70f4add0838c1034bdb93cb2faf6a5cc149b619", + "registration_upload": "443dcef69ca9fea4fc74ddb4aea8dbe06c5c84d741978bccc052dbee862525c24226853714b55d305621d2ff4ec7e8f51b9040d2b97fe6fbf524d2ebdf1f27fab0272807f804342507ede38a92a491723ababd74e8005d79f5adc1263ddf02259d1de850d3cdb9b040e501e616e1496dc9728e1c2d85aa05c875195953a0ad70", + "credential_request": "0389554a672d6d40ec3f70af1d02004d459f3f6b04f821ea4179b630e0c515fc65ba20f7169fbdb36c5c93461c192e5a9cf5762fae1859a5f2873131ca4e1fb52eae7d9883673c35d5ea525d87c80cc01cbdf88f09bbc3badb49fad9d171a7f229", + "credential_response": "028b9e1cc6ad67bb2142936f53f9ab0aee35db08f4316bf33ce0b1b46372adc50bad3739f1839da9e267c8ff89e58b166a98e3f3e430864ade512adbabf1f1a0ddcb01b113293c602a6a45d8fc6b4f5322fa87e0273477d63d2f676aa5bf577a36472a2922a75beffe4a9ee066548eeb57d72d90771d0c0414ff921b8f478a8193003b6e8fd3ce5c98acddf68502ec4b903c7f4fd6127df149da57381863f3dcd564ff37cac3637214feff2c0a454028a78ffbf6e3397719965d42fd3f3a17710a093a155f87a9d6566ada4d19e5052f5751de09f11c04079f4e3ba8427d00b308137c7235f23ebadc640f417899272405083e7d5f4d82153d54aadc6e8bd9d35d9ef05f0460d90d6adf8c31e34c38def072338ccfc266dab92009d639c51200017d0b819c9ba40b7ff47148909ddcc55802b3b04d4945c0139340dc0a0ebae7fc6debb1b37b70fda3f70a3bf2de4e6c9e93df068e2bb6aa157ec23cd9e07ab32d", + "credential_finalization": "dc08089044ec5831e3fa7ba6fb300193060ffe7eff56b832701b2fdcf72a8182f10d997fc21e2578b9155bb259c80ba3f6a346a7e0ddb34a6a3763e5412c1c0a5d687cc0a0535194f9e172d16332d5ebd2ee3f76453dec4cfbe8b5c5f5102b097b265d6f1e83c10f0cb74af233e9a2b2f043a95259e59a90510f7b745261b862", + "client_registration_state": "b3128efa21e976075260a2c2da2dd98e0cf8505dcb05f4e44c87ca6858f212380389554a672d6d40ec3f70af1d02004d459f3f6b04f821ea4179b630e0c515fc65", + "client_login_state": "b3128efa21e976075260a2c2da2dd98e0cf8505dcb05f4e44c87ca6858f212380389554a672d6d40ec3f70af1d02004d459f3f6b04f821ea4179b630e0c515fc65ba20f7169fbdb36c5c93461c192e5a9cf5762fae1859a5f2873131ca4e1fb52eae7d9883673c35d5ea525d87c80cc01cbdf88f09bbc3badb49fad9d171a7f229e84dd791cb2a3f5151577f1e26e3d9592efd5f91e5d6c039bc2a35eeac1fd87bba20f7169fbdb36c5c93461c192e5a9cf5762fae1859a5f2873131ca4e1fb52e", + "server_login_state": "443dcef69ca9fea4fc74ddb4aea8dbe06c5c84d741978bccc052dbee862525c201287c5056979dbe7a444fa87d9762d31d381f9cd3574efaaa0069bc659bb1df93f469beb3dff75a77d19c03d2ab9234a8f8fa6fb337f1391f412acd66ba26b2e03089ba31501b5482b28979ebd30e12e1aa69b334948ca287cb103a34535e8d7b6529bbf240849e7a30ff6c7d594374b6949168beaf0d8c0e9ed212813764e35d687cc0a0535194f9e172d16332d5ebd2ee3f76453dec4cfbe8b5c5f5102b097b265d6f1e83c10f0cb74af233e9a2b2f043a95259e59a90510f7b745261b862", + "password_file": "443dcef69ca9fea4fc74ddb4aea8dbe06c5c84d741978bccc052dbee862525c24226853714b55d305621d2ff4ec7e8f51b9040d2b97fe6fbf524d2ebdf1f27fab0272807f804342507ede38a92a491723ababd74e8005d79f5adc1263ddf02259d1de850d3cdb9b040e501e616e1496dc9728e1c2d85aa05c875195953a0ad70", + "export_key": "8559f9a065145f65abca6b290743cc1fe932b186bd10aeec1558ab6827f7d5f0", + "session_key": "01287c5056979dbe7a444fa87d9762d31d381f9cd3574efaaa0069bc659bb1df93f469beb3dff75a77d19c03d2ab9234a8f8fa6fb337f1391f412acd66ba26b2" } "#; #[cfg(feature = "ed25519")] #[cfg(feature = "curve25519")] pub static TEST_VECTOR_P384_SIGMA_I_ED25519_PH_CURVE25519: &str = r#" { - "client_s_pk": "525bcd3f8521c84f758cf74bc5615c642115c73f873ab8bcba4259b02b306f21", - "client_s_sk": "9a35b1caed2f380396e91d32928c2c4ee8f440885131b483fab55829721b4710", - "client_e_pk": "f32e134a6bbe634d780892e70f53103c30e2b0fd649d2923e08ed14a78876988", - "client_e_sk": "d542d298529948a8a2f9d70fd061a12f4aa4589aed9aac3ee674340da5d27a0c", - "server_s_pk": "2309d0992d3bada98ff74c5a8ef6472ad4c4ccd6d4047ac4594b5943d413334a", - "server_s_sk": "8a26a353acb9333badc9c34a51834ba971403f56be1a67a259f48ea4d745b847", - "server_e_pk": "698d87041f8ddcaeec23bf98f210f2020cf925297cfee7e2e5d44895b357a533", - "server_e_sk": "dceaae25e505781f785725a206c0b467679569b017072aef602078ee03bfbae3", - "dummy_client_pk": "4f286823ebb507fa9c2db2e75703793091242eac81b287a2b1bdfed06c89022d", + "client_s_pk": "83bc4ded8ad75265e437d343952ece798e23ae1fe064cabc38586aff30d06072", + "client_s_sk": "b0272807f804342507ede38a92a491723ababd74e8005d79f5adc1263ddf0225", + "client_e_pk": "b4a93678d8b55383db63926de87cfdd844b32e2de65528c2c5cecb20265fb06d", + "client_e_sk": "e94dd791cb2a3f5151577f1e26e3d9592efd5f91e5d6c039bc2a35eeac1fd8fb", + "server_s_pk": "e9057d8c0b9b2757d79d4ab6a70f4add0838c1034bdb93cb2faf6a5cc149b619", + "server_s_sk": "426e30dce8dd4e11d946d4d60bab8ebfcaa9b55b3c172802dfa0518762ea8144", + "server_e_pk": "c2b3d747e899353d2831b3b68efa6a5d8d3a49c79f12dcce3df9c9ae3a4ba00e", + "server_e_sk": "64ff37cac3637214feff2c0a454028a78ffbf6e3397719965d42fd3f3a17710a", + "dummy_client_pk": "257dd1514cf419c4ab0969cef6c8b960c17aaa9542f57b3f693e3dcc862aa302", "credential_identifier": "637265644964656e746966696572", "id_u": "696455", "id_s": "696453", "password": "70617373776f7264", - "blinding_factor": "ae0ec71c35afd2422a23ee6802ba43217e1728b671520b4a0a2c7d9f485703d02dd2ee5889c0cbe055960e9f9cfefb9a", - "oprf_seed": "4295f0323fbb1ef2817e5cf99a113b5163d0d43fb93b433e22bea36f64ae58c048097b4fb43e9154a19ddceb38ae7b40", - "dummy_masking_key": "21368da43e38b91a565c7a16c85fde64c9308ff015e0f52625ce0042587c9cdcc863302e94923e3bccc6da00cdec8d81", - "masking_nonce": "3abcea4883249529a72d56cea78b0d9931136e0f5f6913e5c85bca652ddd7623c532f601e4a11b94f781d4488710072003cddf74a01be2d5f038c043c027c9c5", - "envelope_nonce": "a43256049b89796b9146ad55cce79b287da7618757dd22ee9b4f3dc27ae30d4e", - "client_nonce": "33c60afdc8e8b6202fc1d9b2ef6c694d695d935124d7db71d23b932739f2d204", - "server_nonce": "93a3948cd628a84c77e81e3fb38083c4b9c32a43f117a8c3ed5266c8c91c5556", - "server_sig_rng": "057cbacd671cb41cb8e303a9c0048263cd72a5f298316483f72267f73fca0628", - "client_sig_rng": "8b0e168d2a5e2e65ba5a34910ae401259f68be00460e74be05d88f8f1003b029", + "blinding_factor": "16a8c3715be95c6635e1035848bb190f27736bcbe9b69fbde386e0271708da5bd198aa66d474460a0959f960309cf180", + "oprf_seed": "519dbe4c91dc74d173a34505ea59daaf0c1426d027e21dd83425cfb1b644991f83d121ef67bef278e93f0d1026ce1fc6", + "dummy_masking_key": "f986681ea7c95b482711cd1540bcaa83ad3739f1839da9e267c8ff89e58b166a98e3f3e430864ade512adbabf1f1a0dd", + "masking_nonce": "698eafefb9d5bd2144108894409784469f9f0d8056cd77b7e68bbfdadf240d13c8d9932a0a851f23ac477302256daa9745a55e695ae3047db1d1c901ae30bedf", + "envelope_nonce": "ba20f7169fbdb36c5c93461c192e5a9cf5762fae1859a5f2873131ca4e1fb52e", + "client_nonce": "a4a4f65a42b4181ffb2b1f907b68b1fdfa3effbdef9513c06e6f215a5cd525d1", + "server_nonce": "2488cae978cfafe2d8f8804d73dc870915ef1a944a13fdc17c61eb72825d91ff", + "server_sig_rng": "d24b9eafc0924c0f66523516c74f60425295a857618fdd85d35f62a1b482e182", + "client_sig_rng": "b3128efa21e976075260a2c2da2dd98e0cf8505dcb05f4e44c87ca6858f21238", "context": "636f6e74657874", - "registration_request": "03c09cda95647b79fa3502cac4ab55df178560e13e6188be85e029c02d1dffb8f1ab15758d01f07290721198edc5503459", - "registration_response": "02b1264279bf0d4fbbaea328d10225bb02e83b060d817edeaf099f4113576168c501e7d218d8e2eed311cfbe2167b957012309d0992d3bada98ff74c5a8ef6472ad4c4ccd6d4047ac4594b5943d413334a", - "registration_upload": "d22f5550d167c4dfea749257d54358dd5fc80f5e5f6bbccaebf2b79e15108c366b9d173bfbef8804ce9cb7338646204d3552c4f09567ab62e66f25c56d997278c6ec28343269fa61af8594da279081779a35b1caed2f380396e91d32928c2c4ee8f440885131b483fab55829721b4710b21d882ac560bd2ad643c141a1e21ef936f01ea71752b31f32ad33c870eb2346712130110893286336b0b35024564a1b", - "credential_request": "03c09cda95647b79fa3502cac4ab55df178560e13e6188be85e029c02d1dffb8f1ab15758d01f07290721198edc550345933c60afdc8e8b6202fc1d9b2ef6c694d695d935124d7db71d23b932739f2d2045f76ce7cfea2e74719c615a624dd5b0be17ce0ec5ee535c6160057c42b64c06c", - "credential_response": "02b1264279bf0d4fbbaea328d10225bb02e83b060d817edeaf099f4113576168c501e7d218d8e2eed311cfbe2167b957013abcea4883249529a72d56cea78b0d9931136e0f5f6913e5c85bca652ddd762389a774404cbd023e3be57172a54fa0884df576f90e23e0100bd000351276c2c23a5048c3f67c72a743bf50a04fc1cbe928655814b1ca61708693056824f37aee8901c73e5e60a3c09032c735b32ec9cf1552ec2297d1b1d5292247ea04c9a23b1f14566e931eeabf7c109f286499cd39dceaae25e505781f785725a206c0b467679569b017072aef602078ee03bfbae3d8945e037cefe058c10ee8585b9f1d189f3d6268423d8c0aa4af267922ed615be1f23e5a99c0e563405b72cb22a3d737dfc05e1bf44eb0ae96d03bf1ac64de7376ba80fea84cace1e2b478fd1afd4d305e293ed32ca1a2303f748e16572e0e0a48635e580af1e31e78a691c55aff2dba738d9d12ab7aab8930c08b33588268f8f04ffdfa5f6235852dea9c0e6c50511a95796da6e5e6aa04a75c7eb94741501b", - "credential_finalization": "806b2560fa2f46ee741a83149f416dbebb3056338568957cb71553896b974c9d18f85dc4b23080f16e2758e4942552fa350e74e21026c7c19ef0edfb4917890e03162882e0a75d9f47463f6331256ee89a1b46bd0de557fbcf78256dd88e88746fb700b42dcdd9c89c0fd0221826e544573284e95ae927b3b9b2882b347c7895", - "client_registration_state": "ae0ec71c35afd2422a23ee6802ba43217e1728b671520b4a0a2c7d9f485703d02dd2ee5889c0cbe055960e9f9cfefb9a03c09cda95647b79fa3502cac4ab55df178560e13e6188be85e029c02d1dffb8f1ab15758d01f07290721198edc5503459", - "client_login_state": "ae0ec71c35afd2422a23ee6802ba43217e1728b671520b4a0a2c7d9f485703d02dd2ee5889c0cbe055960e9f9cfefb9a03c09cda95647b79fa3502cac4ab55df178560e13e6188be85e029c02d1dffb8f1ab15758d01f07290721198edc550345933c60afdc8e8b6202fc1d9b2ef6c694d695d935124d7db71d23b932739f2d2045f76ce7cfea2e74719c615a624dd5b0be17ce0ec5ee535c6160057c42b64c06cd042d298529948a8a2f9d70fd061a12f4aa4589aed9aac3ee674340da5d27a4c33c60afdc8e8b6202fc1d9b2ef6c694d695d935124d7db71d23b932739f2d204", - "server_login_state": "d22f5550d167c4dfea749257d54358dd5fc80f5e5f6bbccaebf2b79e15108c3617e4a68bf3c6ab930360d9222c9c46c32b294c3541cd5020b89323b050d1fd9d4976637bcf00fb2f6f2676827ffee84f121e9ca2748ef13bf762640b81098535900733a869edfa9c5df50e06c95a5d2276c63aae2ad0de34ad69004f6b79a900bcfd7d4e32c0c4c3b528d8326cab633cc6780cbec7441b4e76a16d8566893d0803162882e0a75d9f47463f6331256ee89a1b46bd0de557fbcf78256dd88e88746fb700b42dcdd9c89c0fd0221826e544573284e95ae927b3b9b2882b347c7895", - "password_file": "d22f5550d167c4dfea749257d54358dd5fc80f5e5f6bbccaebf2b79e15108c366b9d173bfbef8804ce9cb7338646204d3552c4f09567ab62e66f25c56d997278c6ec28343269fa61af8594da279081779a35b1caed2f380396e91d32928c2c4ee8f440885131b483fab55829721b4710b21d882ac560bd2ad643c141a1e21ef936f01ea71752b31f32ad33c870eb2346712130110893286336b0b35024564a1b", - "export_key": "27e40f9044d6fa5d8704be5e0c6891b0c68b2101b62b702b4c0c49734cd6f73e79ab1ebfc4982995722404db32487dd9", - "session_key": "17e4a68bf3c6ab930360d9222c9c46c32b294c3541cd5020b89323b050d1fd9d4976637bcf00fb2f6f2676827ffee84f121e9ca2748ef13bf762640b81098535" + "registration_request": "03cce770cdec2d2fe346969374bb727b93d194c261bf6d6a65bfac528ad052c6ab1f3676bb0836a6ee4fde74644c3ed7b5", + "registration_response": "021191750af08937398160e87d7904d3aff294cde6aef2e604831f11d91d9c7a51dfb040d798351e5634ee25866ba5e8d7e9057d8c0b9b2757d79d4ab6a70f4add0838c1034bdb93cb2faf6a5cc149b619", + "registration_upload": "966c1bbc8fc0fd70c2377ef84b75c84208e32140a1f5f1843c1d318b3a22085f4b96697838ade27288f15d808d59a2d801f84422417515512c8e097ffda9836ee243ee9da1217022028a7c0256017e8cb0272807f804342507ede38a92a491723ababd74e8005d79f5adc1263ddf0225edd66cb82c9388fedffbfd5cd1cbd04cc623dc61a8b4d4419d0cf6ab0567eae0c6ed14b948651bed0d9e3dc4d16694ad", + "credential_request": "03cce770cdec2d2fe346969374bb727b93d194c261bf6d6a65bfac528ad052c6ab1f3676bb0836a6ee4fde74644c3ed7b5a4a4f65a42b4181ffb2b1f907b68b1fdfa3effbdef9513c06e6f215a5cd525d1ae7d9883673c35d5ea525d87c80cc01cbdf88f09bbc3badb49fad9d171a7f229", + "credential_response": "021191750af08937398160e87d7904d3aff294cde6aef2e604831f11d91d9c7a51dfb040d798351e5634ee25866ba5e8d7698eafefb9d5bd2144108894409784469f9f0d8056cd77b7e68bbfdadf240d138a052ae0bce4565162a1571b1e8b24ca9efa149181a1641728e79cdf6ef54abcb7312d9633cd83795ac2c0fb1c676d82e8aeda8548155324ab361423e3ba8c5c883ac92eac75e5572d45ad12877d70bdf645ea008417298f5d3b485939a1beda9b4b5e2c122c1f5a498dab04ce317fa264ff37cac3637214feff2c0a454028a78ffbf6e3397719965d42fd3f3a17710a28e80d2f5d020b9144fb37cf28926958356e798667a8f806d0b366226aa3ed626a435267e464127ede8cbda0853e41ef105fd86b1f40d1eeadeb3d76f379e8d5c79aeec2b45628cd6af46d070b62df4f94d867ee87aa6185daeb76650313da0d80f63ad689d466508dda958103627d6cb382ac05082a48a0ec66aae1f1d81f55b4b9172f1c0004e0a390ac485851d783d74251457ac475da62e10e66ce14abc8", + "credential_finalization": "e6fc1e46c7d266f303eb039d2805212324ca9905b81b3b50e32bf6d405dd844a0df307c0d1da1c136ba9998c26ab6c7928f2465da46bf90b068e825feac0f1022fe0888abb8bbb112a39df8ddff11c71f02e1d3c63a39b9b17731e58e6a86e1d59a1c0a368748b1aeff0ca6acd4a31271dc4fa017974f9c09dc6d388c562beb0", + "client_registration_state": "16a8c3715be95c6635e1035848bb190f27736bcbe9b69fbde386e0271708da5bd198aa66d474460a0959f960309cf18003cce770cdec2d2fe346969374bb727b93d194c261bf6d6a65bfac528ad052c6ab1f3676bb0836a6ee4fde74644c3ed7b5", + "client_login_state": "16a8c3715be95c6635e1035848bb190f27736bcbe9b69fbde386e0271708da5bd198aa66d474460a0959f960309cf18003cce770cdec2d2fe346969374bb727b93d194c261bf6d6a65bfac528ad052c6ab1f3676bb0836a6ee4fde74644c3ed7b5a4a4f65a42b4181ffb2b1f907b68b1fdfa3effbdef9513c06e6f215a5cd525d1ae7d9883673c35d5ea525d87c80cc01cbdf88f09bbc3badb49fad9d171a7f229e84dd791cb2a3f5151577f1e26e3d9592efd5f91e5d6c039bc2a35eeac1fd87ba4a4f65a42b4181ffb2b1f907b68b1fdfa3effbdef9513c06e6f215a5cd525d1", + "server_login_state": "966c1bbc8fc0fd70c2377ef84b75c84208e32140a1f5f1843c1d318b3a22085f4e7198d939bba66e83f836a1b4ac07ee23dba5650d3c472aa4e7d3d7bae876a36209bff189341f38a17c07cd16ee2da25c3278d615feaab7f3b6c961b2e33994a1844b323938247b38dfb641fc2a7b884c667261f9f607463b2cc6a104c478a5730c9800e055340a30be66802aa5ac0c4f43afe040b130c90ecd660cb9c8650c2fe0888abb8bbb112a39df8ddff11c71f02e1d3c63a39b9b17731e58e6a86e1d59a1c0a368748b1aeff0ca6acd4a31271dc4fa017974f9c09dc6d388c562beb0", + "password_file": "966c1bbc8fc0fd70c2377ef84b75c84208e32140a1f5f1843c1d318b3a22085f4b96697838ade27288f15d808d59a2d801f84422417515512c8e097ffda9836ee243ee9da1217022028a7c0256017e8cb0272807f804342507ede38a92a491723ababd74e8005d79f5adc1263ddf0225edd66cb82c9388fedffbfd5cd1cbd04cc623dc61a8b4d4419d0cf6ab0567eae0c6ed14b948651bed0d9e3dc4d16694ad", + "export_key": "eedb6683b3406cd13ff75af7acbf427debc32d81e00ea4702f51d15cc47172b90102ff2bf1adaf915875a0ae8fa63a92", + "session_key": "4e7198d939bba66e83f836a1b4ac07ee23dba5650d3c472aa4e7d3d7bae876a36209bff189341f38a17c07cd16ee2da25c3278d615feaab7f3b6c961b2e33994" } "#; #[cfg(feature = "ed25519")] #[cfg(feature = "curve25519")] pub static TEST_VECTOR_P521_SIGMA_I_ED25519_PH_CURVE25519: &str = r#" { - "client_s_pk": "96aa1fe4319bd0c660587370251e8d3b011625ec5caeaa7854cc6d50f4a4f1f5", - "client_s_sk": "3c7811f78067df979100bb5048a9dc94acf4b6910ebd7f4801792b2b4e2ab475", - "client_e_pk": "317eeaafb012113bdca719a7a5da31c5f280a3d812b5220fa4fa393671cbf673", - "client_e_sk": "01973d04818296bd7456e8eb9cd93cda8dc0b4dd6d83e5ecd3a752eb408a0d41", - "server_s_pk": "64b29b9c6260a21d2f028ec61aed7431267e142ad2a6f5588d27afc8e8508eaa", - "server_s_sk": "a82832fa51f8745468710f771774b29692421801d5f290477d51664d48bfe855", - "server_e_pk": "58f1a869acbf9829d354d8c0c6458e56559f4f92aa6aec6afedf6fe8ee99ee94", - "server_e_sk": "cd2a9f5f7c5ceffaf30e71c6cbf39ec22eed90e1b73240899a9b0c711c410563", - "dummy_client_pk": "69006bf4fdcfe8f6c61dd7e95b5a9568d4153e898fdebdf758ad2227804b6fc2", + "client_s_pk": "83bc4ded8ad75265e437d343952ece798e23ae1fe064cabc38586aff30d06072", + "client_s_sk": "b0272807f804342507ede38a92a491723ababd74e8005d79f5adc1263ddf0225", + "client_e_pk": "b4a93678d8b55383db63926de87cfdd844b32e2de65528c2c5cecb20265fb06d", + "client_e_sk": "e94dd791cb2a3f5151577f1e26e3d9592efd5f91e5d6c039bc2a35eeac1fd8fb", + "server_s_pk": "e9057d8c0b9b2757d79d4ab6a70f4add0838c1034bdb93cb2faf6a5cc149b619", + "server_s_sk": "426e30dce8dd4e11d946d4d60bab8ebfcaa9b55b3c172802dfa0518762ea8144", + "server_e_pk": "c2b3d747e899353d2831b3b68efa6a5d8d3a49c79f12dcce3df9c9ae3a4ba00e", + "server_e_sk": "64ff37cac3637214feff2c0a454028a78ffbf6e3397719965d42fd3f3a17710a", + "dummy_client_pk": "257dd1514cf419c4ab0969cef6c8b960c17aaa9542f57b3f693e3dcc862aa302", "credential_identifier": "637265644964656e746966696572", "id_u": "696455", "id_s": "696453", "password": "70617373776f7264", - "blinding_factor": "00a4b2257ca648142096b90f0c44e0007b4c71fcd98d78a772c9f440e26917575a3bce258f048d293cca8f51c34082ca676e27fde9f78a71f5e48f63bf0a00b348a6", - "oprf_seed": "cad7828afc11081b797c6904c192d12946c67d2935ad6852dcb1001c6f0bd5c1b4dfd02b165a7a17386b4cfe88dd1e2e5042296b35dee42a2b7981b6d82e328c", - "dummy_masking_key": "3dd7a03ed8af44e3bfef51313c3d87ac85bb8e77ad4cfc5e549332eff29979685f827ed2ead5476a9ac877601ff65274c881921ab13926a8525d0f1606f79a0f", - "masking_nonce": "8c4ab605b72df2846905446fd664c82120121e1c861c014e55890916a911d3b9e4bd1d5dfbc95f897e56ee541940efeee772a1bc5a0fc9721db2376b45fdacbe", - "envelope_nonce": "2239b945dcc85d3e06cb334be49325842cfcf2beec325f0be391c7cb406201ed", - "client_nonce": "720fe32bf16afdec6acd45b0f87d2375582369398ea5e48b8e9da2a323b77985", - "server_nonce": "8491b9e58115c382366f39cf459f49d5c582fc35bb9231355cbc4c340a213232", - "server_sig_rng": "5fa2a4da520c3339c22cfb6ca68b899b4eac3bf79a86c3d5dd88999cf3310396", - "client_sig_rng": "2c3caba1aa0bbcd58462025d2220bde16031de7a18fce9f158c14178cd1726ca", + "blinding_factor": "0116f8f7d26a7c58739c92a79677b755283627f15538286319a03c6829c8695a77bed7570cd4597aa2fd45925e558acb346cb3f097e42bea46042547f576e07639fc", + "oprf_seed": "519dbe4c91dc74d173a34505ea59daaf0c1426d027e21dd83425cfb1b644991f83d121ef67bef278e93f0d1026ce1fc6f986681ea7c95b482711cd1540bcaa83", + "dummy_masking_key": "ad3739f1839da9e267c8ff89e58b166a98e3f3e430864ade512adbabf1f1a0dd698eafefb9d5bd2144108894409784469f9f0d8056cd77b7e68bbfdadf240d13", + "masking_nonce": "c8d9932a0a851f23ac477302256daa9745a55e695ae3047db1d1c901ae30bedfba20f7169fbdb36c5c93461c192e5a9cf5762fae1859a5f2873131ca4e1fb52e", + "envelope_nonce": "a4a4f65a42b4181ffb2b1f907b68b1fdfa3effbdef9513c06e6f215a5cd525d1", + "client_nonce": "2488cae978cfafe2d8f8804d73dc870915ef1a944a13fdc17c61eb72825d91ff", + "server_nonce": "d24b9eafc0924c0f66523516c74f60425295a857618fdd85d35f62a1b482e182", + "server_sig_rng": "b3128efa21e976075260a2c2da2dd98e0cf8505dcb05f4e44c87ca6858f21238", + "client_sig_rng": "16a8c3715be95c6635e1035848bb190f27736bcbe9b69fbde386e0271708da5b", "context": "636f6e74657874", - "registration_request": "03013779963653905580abf12c6634fff821c35bc76bf5ad2519a7293085c24dc0f78eba4e918b53abd4b172716ee5f2ab61ef886f67fb8100140abbec02a3e0921da5", - "registration_response": "030144bb72e70ca1242606691949e682e7d95e4a7b9c3a82bb15f53576bdf82889096f771de56cef9c85d319100660e17ecd6d8e52f3c02f940e2eeab4f22550e4840064b29b9c6260a21d2f028ec61aed7431267e142ad2a6f5588d27afc8e8508eaa", - "registration_upload": "32fd44b96e1593ac92e6d07165d8674ce651dbe2627f388d506c8d674f96266f2d7072d7d67a39d2bc9464c222509ecdd64b5d894664de6fa2f9b2b5fcd9709af0fd664bde5f19f6f02fb2582d6803976ce3bcb7b1fb6d6c18c912cae8c6bb3c3c7811f78067df979100bb5048a9dc94acf4b6910ebd7f4801792b2b4e2ab4756accf7134ee18573f01b28633471be6b47e7c8990fc453a67017bb960734d43a645304314a36b69a73d5107aefe2fc88441ff476e702147d6d6114f379dff4e4", - "credential_request": "03013779963653905580abf12c6634fff821c35bc76bf5ad2519a7293085c24dc0f78eba4e918b53abd4b172716ee5f2ab61ef886f67fb8100140abbec02a3e0921da5720fe32bf16afdec6acd45b0f87d2375582369398ea5e48b8e9da2a323b7798575ffd65ebb15258209bc3f21ee020bef9f8225c0e0c9a28618e8a2d993a04f20", - "credential_response": "030144bb72e70ca1242606691949e682e7d95e4a7b9c3a82bb15f53576bdf82889096f771de56cef9c85d319100660e17ecd6d8e52f3c02f940e2eeab4f22550e484008c4ab605b72df2846905446fd664c82120121e1c861c014e55890916a911d3b9cabca5778ce45f4dba1453ae49865a7a5fb8f139c95c08b23bea7f56a0100b1d0a7ac4d70616c2bb2a282c8bb15ae03021fe4ad524c1c4b59fda6ca417736b5686937f00e9d1044830af2a6904bb2d6353bc891fd50a39abaad2265ea1f224aa126456f84df966dd4bac2aa83180b42c42b0fc74522dbb8a6c0f4380eaef3f4dcd2a9f5f7c5ceffaf30e71c6cbf39ec22eed90e1b73240899a9b0c711c41056375cbd13c100b4050fdebe982c4a3e9c5f21d1e87bc79cef80614da610ec23769c9ae5d60ad7a23db585af6ac0c483dfa91ecddb87ddc762303a27d8543ebbf029092af0158e07e5c855a98e60a4c5bf6d94f2cfa6677cb99886e020a5e62330fb9042bb22add4cf378c2e0888ae7982847905792000f36daf7f743fe7092ae0f54f86d8176ea332dd029a3b12d114a1e95d3ffaebd09b70ac5b7a3bea8c27e45", - "credential_finalization": "6be4aed1e362fa0359e3805f69525c2b4c87c14f51418f864776b631486aaba4df87cafb6446482ff8786b0da24228b6acedc0ec37e7020f06df3b603a8e80028d67371ff617cb9acd6840f79da4a8a0e491561c7a01f7db764c8ecf881d02c1078f2644427ec8da62e848594a6ee945ac5976f18852b349b4cd6d8ed3e8b37c", - "client_registration_state": "00a4b2257ca648142096b90f0c44e0007b4c71fcd98d78a772c9f440e26917575a3bce258f048d293cca8f51c34082ca676e27fde9f78a71f5e48f63bf0a00b348a603013779963653905580abf12c6634fff821c35bc76bf5ad2519a7293085c24dc0f78eba4e918b53abd4b172716ee5f2ab61ef886f67fb8100140abbec02a3e0921da5", - "client_login_state": "00a4b2257ca648142096b90f0c44e0007b4c71fcd98d78a772c9f440e26917575a3bce258f048d293cca8f51c34082ca676e27fde9f78a71f5e48f63bf0a00b348a603013779963653905580abf12c6634fff821c35bc76bf5ad2519a7293085c24dc0f78eba4e918b53abd4b172716ee5f2ab61ef886f67fb8100140abbec02a3e0921da5720fe32bf16afdec6acd45b0f87d2375582369398ea5e48b8e9da2a323b7798575ffd65ebb15258209bc3f21ee020bef9f8225c0e0c9a28618e8a2d993a04f2000973d04818296bd7456e8eb9cd93cda8dc0b4dd6d83e5ecd3a752eb408a0d41720fe32bf16afdec6acd45b0f87d2375582369398ea5e48b8e9da2a323b77985", - "server_login_state": "32fd44b96e1593ac92e6d07165d8674ce651dbe2627f388d506c8d674f96266f6a1799a3a3923d6d78a920e00465254e502580ce8322f55fa5eed9ee509840152b7cb9ae8b35b749419123a2f02a01849394c9af2700a144e2804a6d9e80b990513f5e3edeb4cb3d69e6a6795acf3b7eb57677469ec160d40d59621ed1125992da7f61274dab141f4f07eaf8d301a3872c980006e0348b79caf6352852c5011b8d67371ff617cb9acd6840f79da4a8a0e491561c7a01f7db764c8ecf881d02c1078f2644427ec8da62e848594a6ee945ac5976f18852b349b4cd6d8ed3e8b37c", - "password_file": "32fd44b96e1593ac92e6d07165d8674ce651dbe2627f388d506c8d674f96266f2d7072d7d67a39d2bc9464c222509ecdd64b5d894664de6fa2f9b2b5fcd9709af0fd664bde5f19f6f02fb2582d6803976ce3bcb7b1fb6d6c18c912cae8c6bb3c3c7811f78067df979100bb5048a9dc94acf4b6910ebd7f4801792b2b4e2ab4756accf7134ee18573f01b28633471be6b47e7c8990fc453a67017bb960734d43a645304314a36b69a73d5107aefe2fc88441ff476e702147d6d6114f379dff4e4", - "export_key": "ca9c26d614b6c500cff24298da63115b04e084cfdb8ced0479322e80f5d75b2354a84604b0ad068459b94eeac7e07cf15824c81f64066d94982eb750eeb0f276", - "session_key": "6a1799a3a3923d6d78a920e00465254e502580ce8322f55fa5eed9ee509840152b7cb9ae8b35b749419123a2f02a01849394c9af2700a144e2804a6d9e80b990" + "registration_request": "0301f864fc13c07b2c9b2e0c8ba30d47a68debd95630d317b3f3eb527ccd8eb10c3a3b142ef7e9b739152ffb4a69173001c9a0ef90631e5760eb1ac38ca5d19a255188", + "registration_response": "02003693a3d92a391990b42a68cd3fafa123901ce943b68ddbede6ca46d5b12db0038e471611f23ae06c397d5e504c4e66df19c09ac75fba23318e6265954264851e4de9057d8c0b9b2757d79d4ab6a70f4add0838c1034bdb93cb2faf6a5cc149b619", + "registration_upload": "0bef21fb1ebe905f660b2e07b6a11ec6ea9e066813de82c2360f219993bf8e8c5cfa314a3ee3ee21b972444761a82c945b3e731f32ecdcd4bea59587acaddf4456877b601131e205b5997243b58ebfb11aaa3a512d9eb402dffd1091059b7240b0272807f804342507ede38a92a491723ababd74e8005d79f5adc1263ddf02259d3a55735560670746954041d66162cd8ebeef490daf20a5a6c7281225996373613a493929046436f1c80adac644a91ed2f48f9b1c5fa3f79689777c277fc30b", + "credential_request": "0301f864fc13c07b2c9b2e0c8ba30d47a68debd95630d317b3f3eb527ccd8eb10c3a3b142ef7e9b739152ffb4a69173001c9a0ef90631e5760eb1ac38ca5d19a2551882488cae978cfafe2d8f8804d73dc870915ef1a944a13fdc17c61eb72825d91ffae7d9883673c35d5ea525d87c80cc01cbdf88f09bbc3badb49fad9d171a7f229", + "credential_response": "02003693a3d92a391990b42a68cd3fafa123901ce943b68ddbede6ca46d5b12db0038e471611f23ae06c397d5e504c4e66df19c09ac75fba23318e6265954264851e4dc8d9932a0a851f23ac477302256daa9745a55e695ae3047db1d1c901ae30bedfcc2ec2f699ffc97619e403d4abfc8eacdb0e574bf469f74dd25d0126579abd5c44242af34950e58bb0573dc0ce9931691b80c738d5f19ced469dbf5777502ab9c3b55f61d982d84dfdaea21a448c882689b0e2e2a9a2cbbe527523e062ece259f7e737092f4a22b8a46db47decb6b01a531a485f6bc0435906e1d3f7240dd2b064ff37cac3637214feff2c0a454028a78ffbf6e3397719965d42fd3f3a17710aadc4e8ff66ebe878a7cdbc9863a5385ee2774aa29118e0ed13d2e0766b50ba2ec7f4a7c4bc4d5b8f0fe965fa23830afe818ac2266e3809506d0cf60e9f33d4cc7b37c27d69ee055d8754fe7ab82473f04035e4622ff61c4bb243ee3d8ede0309a2001b3113532d67e1774d80354cd5ad5b088a5d2d218b91bf734537c5fcbde49fbc15b88d2de53cf926a865bfb9561dd18817d03fd5f4201dbadb176097199c", + "credential_finalization": "933d659485b114d7a9dd90e89ca8abdde7d005eeaa4f9355e548357476390a4135db815ca326d9908ee20cc3bd548edd441a528f3ca905a84612cf979b64590c3c8544597cc17374e65269d3d975d2f2125d88486e716a69e2abfae649091b4ccead818099bd157a01e8bf8b3c8735b6de363b2d4ca7efe0ae134d32b0ad0c5d", + "client_registration_state": "0116f8f7d26a7c58739c92a79677b755283627f15538286319a03c6829c8695a77bed7570cd4597aa2fd45925e558acb346cb3f097e42bea46042547f576e07639fc0301f864fc13c07b2c9b2e0c8ba30d47a68debd95630d317b3f3eb527ccd8eb10c3a3b142ef7e9b739152ffb4a69173001c9a0ef90631e5760eb1ac38ca5d19a255188", + "client_login_state": "0116f8f7d26a7c58739c92a79677b755283627f15538286319a03c6829c8695a77bed7570cd4597aa2fd45925e558acb346cb3f097e42bea46042547f576e07639fc0301f864fc13c07b2c9b2e0c8ba30d47a68debd95630d317b3f3eb527ccd8eb10c3a3b142ef7e9b739152ffb4a69173001c9a0ef90631e5760eb1ac38ca5d19a2551882488cae978cfafe2d8f8804d73dc870915ef1a944a13fdc17c61eb72825d91ffae7d9883673c35d5ea525d87c80cc01cbdf88f09bbc3badb49fad9d171a7f229e84dd791cb2a3f5151577f1e26e3d9592efd5f91e5d6c039bc2a35eeac1fd87b2488cae978cfafe2d8f8804d73dc870915ef1a944a13fdc17c61eb72825d91ff", + "server_login_state": "0bef21fb1ebe905f660b2e07b6a11ec6ea9e066813de82c2360f219993bf8e8c631095b39b65caee09fce27a999fa97e50070feb5be6809dec67709e78ca404663340c9b5040c20c55bf89dfca3fcd1c509e8713d9f72a917a30ccf99b51b76ae62fe719d0182ae8f72e01f603eafe7f50a010e6f5ddb732ae06c229d72072c8f5d1fb65b9ea5031f48d9541331f096f3d0b8c2c9009c57071486db75522febd3c8544597cc17374e65269d3d975d2f2125d88486e716a69e2abfae649091b4ccead818099bd157a01e8bf8b3c8735b6de363b2d4ca7efe0ae134d32b0ad0c5d", + "password_file": "0bef21fb1ebe905f660b2e07b6a11ec6ea9e066813de82c2360f219993bf8e8c5cfa314a3ee3ee21b972444761a82c945b3e731f32ecdcd4bea59587acaddf4456877b601131e205b5997243b58ebfb11aaa3a512d9eb402dffd1091059b7240b0272807f804342507ede38a92a491723ababd74e8005d79f5adc1263ddf02259d3a55735560670746954041d66162cd8ebeef490daf20a5a6c7281225996373613a493929046436f1c80adac644a91ed2f48f9b1c5fa3f79689777c277fc30b", + "export_key": "f97f3f73f74049f76fdff0ad98901807d442ad25d1c18ed4881cbe79acba16e197e33802d18ab62c6126c7fc92ee19c514c1b9ffca9c891e087306a416279967", + "session_key": "631095b39b65caee09fce27a999fa97e50070feb5be6809dec67709e78ca404663340c9b5040c20c55bf89dfca3fcd1c509e8713d9f72a917a30ccf99b51b76a" } "#;