diff --git a/src/messages.rs b/src/messages.rs index 41f9d33..8bb5d8a 100644 --- a/src/messages.rs +++ b/src/messages.rs @@ -316,7 +316,7 @@ impl RegistrationUpload { Self { envelope: Envelope::::dummy(), masking_key, - client_s_pk: server_setup.fake_keypair.public().clone(), + client_s_pk: server_setup.dummy_pk.clone(), } } } diff --git a/src/opaque.rs b/src/opaque.rs index e1768c2..cc7d95f 100644 --- a/src/opaque.rs +++ b/src/opaque.rs @@ -75,7 +75,7 @@ pub struct ServerSetup< > { oprf_seed: OS, keypair: KeyPair, SK>, - pub(crate) fake_keypair: KeyPair>, + pub(crate) dummy_pk: PublicKey>, } /// The state elements the client holds to register itself @@ -165,7 +165,7 @@ pub type ServerSetupLen< CS: CipherSuite, SK: PrivateKeySerialization>, OS: OprfSeedSerialization, SK::Error>, -> = Sum, as Group>::SkLen>; +> = Sum, as Group>::PkLen>; impl ServerSetup { /// Create [`ServerSetup`] with the given keypair and OPRF seed. @@ -181,7 +181,7 @@ impl ServerSetup { Self { oprf_seed, keypair, - fake_keypair: KeyPair::>::random(rng), + dummy_pk: KeyPair::>::random(rng).public().clone(), } } @@ -203,15 +203,15 @@ impl ServerSetup { where SK: PrivateKeySerialization>, OS: OprfSeedSerialization, SK::Error>, - // ServerSetup: Hash + KeSk + KeSk + // ServerSetup: Hash + KeSk + KePk OS::Len: Add, - Sum: ArrayLength + Add< as Group>::SkLen>, + Sum: ArrayLength + Add< as Group>::PkLen>, ServerSetupLen: ArrayLength, { self.oprf_seed .serialize() .concat(SK::serialize_key_pair(&self.keypair)) - .concat(self.fake_keypair.private().serialize()) + .concat(self.dummy_pk.serialize()) } /// Deserialization from bytes @@ -223,7 +223,7 @@ impl ServerSetup { Ok(Self { oprf_seed: OS::deserialize_take(&mut input)?, keypair: SK::deserialize_take_key_pair(&mut input)?, - fake_keypair: PrivateKey::deserialize_take_key_pair(&mut input) + dummy_pk: PublicKey::deserialize_take(&mut input) .map_err(ProtocolError::into_custom)?, }) } diff --git a/src/tests/full_test.rs b/src/tests/full_test.rs index d58a319..c1dcab0 100644 --- a/src/tests/full_test.rs +++ b/src/tests/full_test.rs @@ -196,7 +196,7 @@ pub struct TestVectorParameters { pub server_s_sk: Vec, pub server_e_pk: Vec, pub server_e_sk: Vec, - pub fake_sk: Vec, + pub dummy_client_pk: Vec, pub credential_identifier: Vec, pub id_u: Vec, pub id_s: Vec, @@ -242,7 +242,7 @@ fn populate_test_vectors(values: &Value) -> TestVectorParameters { server_s_sk: decode(values, "server_s_sk").unwrap(), server_e_pk: decode(values, "server_e_pk").unwrap(), server_e_sk: decode(values, "server_e_sk").unwrap(), - fake_sk: decode(values, "fake_sk").unwrap(), + dummy_client_pk: decode(values, "dummy_client_pk").unwrap(), credential_identifier: decode(values, "credential_identifier").unwrap(), id_u: decode(values, "id_u").unwrap(), id_s: decode(values, "id_s").unwrap(), @@ -331,7 +331,13 @@ fn stringify_test_vectors(p: &TestVectorParameters) -> String { ) .as_str(), ); - s.push_str(format!(" \"fake_sk\": \"{}\",\n", hex::encode(&p.fake_sk)).as_str()); + s.push_str( + format!( + " \"dummy_client_pk\": \"{}\",\n", + hex::encode(&p.dummy_client_pk) + ) + .as_str(), + ); s.push_str( format!( " \"credential_identifier\": \"{}\",\n", @@ -523,7 +529,7 @@ where let server_e_kp = KeyPair::>::derive_random(&mut rng); let client_s_kp = KeyPair::>::derive_random(&mut rng); let client_e_kp = KeyPair::>::derive_random(&mut rng); - let fake_kp = KeyPair::>::derive_random(&mut rng); + let dummy_client_pk = KeyPair::>::random(&mut rng).public().clone(); let credential_identifier = b"credIdentifier"; let id_u = b"idU"; let id_s = b"idS"; @@ -546,12 +552,12 @@ where let mut client_sig_rng = GenericArray:: as Group>::SkLen>::default(); rng.fill_bytes(&mut client_sig_rng); - let fake_sk: Vec = fake_kp.private().serialize().to_vec(); + let dummy_client_pk = dummy_client_pk.serialize(); let server_setup = ServerSetup::::deserialize( &[ oprf_seed.as_ref(), &server_s_kp.private().serialize(), - &fake_sk, + &dummy_client_pk, ] .concat(), ) @@ -676,7 +682,7 @@ where server_s_sk: server_s_kp.private().serialize().to_vec(), server_e_pk: server_e_kp.public().serialize().to_vec(), server_e_sk: server_e_kp.private().serialize().to_vec(), - fake_sk, + dummy_client_pk: dummy_client_pk.to_vec(), credential_identifier: credential_identifier.to_vec(), id_u: id_u.to_vec(), id_s: id_s.to_vec(), @@ -817,7 +823,7 @@ fn test_registration_response() -> Result<(), ProtocolError> { &[ parameters.oprf_seed, parameters.server_s_sk, - parameters.fake_sk, + parameters.dummy_client_pk, ] .concat(), )?; @@ -984,7 +990,7 @@ fn test_credential_response() -> Result<(), ProtocolError> { &[ parameters.oprf_seed, parameters.server_s_sk, - parameters.fake_sk, + parameters.dummy_client_pk, ] .concat(), )?; diff --git a/src/tests/full_test_vectors.rs b/src/tests/full_test_vectors.rs index 2ccf6e0..b31cb1f 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": "e4d35f6b0b7ecd1100c19ea63317ee67e70ef81a46ec9e3513c23315b9ac827b", - "client_s_sk": "fc19612f6af182480b481eb82e0cd98cb6a254d36286686f538eb3c31ea4c106", - "client_e_pk": "96e9b521165a06fe58619eddffdf546af491818a66b01e88c0e1af2443c7085f", - "client_e_sk": "710e2b2514dc800c0ad8cb25eac022a16250906b5f9bea5de3e85b47cf82360e", - "server_s_pk": "6ceb71c400f8016b9ece313b0a43e15c40ca75f994d0d0c53ed2ea462559be4d", - "server_s_sk": "9c905a856c237adc6d77da2f708d9bd53aafd618ad95b3c2f0dd83963b07a308", - "server_e_pk": "704fd82eac99a9299047c836b372e8a53dbaddec3de9e13adc84204f700fd66a", - "server_e_sk": "d3f2cbc2f081e6c55e8678d91617dd15ce30a376bc53f492b151070e61cae30e", - "fake_sk": "c64c656339ca0d88eb28d53efb9d64801178b8230496b0d6301191ad89ebba08", + "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", "credential_identifier": "637265644964656e746966696572", "id_u": "696455", "id_s": "696453", "password": "70617373776f7264", - "blinding_factor": "bbdb72201c73826adea3059d4144a1f90cb387986c20752035f9f931c42d930b", - "oprf_seed": "730d79c3946e5e531e59a82d4738833706596d7d8fb519138bfe7b27ea90bf34bd2c3c44951dcee6eaf2ea648cdf5d51d746e477af131a14cd7005a66b9f690d", - "dummy_masking_key": "37cf01fab6c27b59e260075f3df3d880c0c2b0ff9f1d1c3d96956d22842ee987688ef12e8fb7ffc8133fe4268e70cb86711bfb2b125861937605edac25878975", - "masking_nonce": "f1b75756cfb3b3e7819c77086c1c80e6617519af55d4b9ddd7df559a695ef99d6fec5405b4eb8ff86000a48d5263ebc795cf3b3611dacf90f55a64dbfd000518", - "envelope_nonce": "a820f3d62c83f8bd5c2ba02bd9c8e05f1cb81c1ba11cf376f3686a6ee16de318", - "client_nonce": "658907cb736274e864c2f9d4dd35f0a391a482f4e8561f94c665bab8c20832cf", - "server_nonce": "75d10288b67ff11a1aca08ae268e70bca589c091a60b0dc15fa53aefb033df7c", - "server_sig_rng": "4c847dea74bd30eaea1ec9cfeb6ff811cc15716cb48ab0fe0148db49d1d87d4b", - "client_sig_rng": "a052cb6dea5a4279ff78165b9aaf94708b30288556be541a32245b8e320bf029", + "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", "context": "636f6e74657874", - "registration_request": "82c6c42fcf5e70010849905102788f14ebea5f2f3a9b6be044ea41d5d91cea55", - "registration_response": "52521af32ac078167e301a2c0433078ee5ccea498b59000c593566bb9c94bc4b6ceb71c400f8016b9ece313b0a43e15c40ca75f994d0d0c53ed2ea462559be4d", - "registration_upload": "120dae95271c4670c307d32c64fa776bf30f958d6d331a44f8ae0923ae4011395f63f670f01a7f8dfeb2f87a4e7354665ae9c3b7f3d22cfea6d0083262680fcc3639073621a8db0a1e53a2c29072ee9a6ba3fa499c02198d43e716326f49c98bfc19612f6af182480b481eb82e0cd98cb6a254d36286686f538eb3c31ea4c1069baa9132d5dafe22ee2fe1fac8a774863ecd9b9c40d68c28c457ece2eb3b6f8eaf4763707cc3bc9fcedbdc66cf1e30f9fa65ad51b7190add31584a98f41d0331", - "credential_request": "82c6c42fcf5e70010849905102788f14ebea5f2f3a9b6be044ea41d5d91cea55658907cb736274e864c2f9d4dd35f0a391a482f4e8561f94c665bab8c20832cf70b59c65098d39e21a4ebd0afdae2e5b8a0687e35bf92575eef13b4f5b89b42a", - "credential_response": "52521af32ac078167e301a2c0433078ee5ccea498b59000c593566bb9c94bc4bf1b75756cfb3b3e7819c77086c1c80e6617519af55d4b9ddd7df559a695ef99d010204dc01acd2224d199a0e17eac4876157807bf9df393252103b07c0229a13232ffea0167ddfd9a350e714019e6fe0f4c2dba7128a41d9e3bbc8381f5e09447b5e413471dd24e2dae0899c5a1d82ecc4d4af0251b8605990edf6dc0c70b7b16562bbd8cff6106275a4df5c320e8b5084a26349d51864f4b2157b3a9e1f7f67d3f2cbc2f081e6c55e8678d91617dd15ce30a376bc53f492b151070e61cae30eb068b721a88af0deb1a69176b71c6a0dde5343bc84caab79c3ec961858cbab486c4feb50814daa33c5d9567079375d9089d87270501ea98d3891381d6f4df4a76e1c4ad97b9d7fdd7a9ce5932785041013c9cc7b9a67fac54c00a6c88c79ea4c", - "credential_finalization": "1c8526c7a28899773af5f9c12a572127a8c4eb5363f26f7d6be6586cb89b0901502c4630d6a25d4236762527ed12dcb0ee7b5a0de3ef635d33b27ad7b2ece1a5", - "client_registration_state": "bbdb72201c73826adea3059d4144a1f90cb387986c20752035f9f931c42d930b82c6c42fcf5e70010849905102788f14ebea5f2f3a9b6be044ea41d5d91cea55", - "client_login_state": "bbdb72201c73826adea3059d4144a1f90cb387986c20752035f9f931c42d930b82c6c42fcf5e70010849905102788f14ebea5f2f3a9b6be044ea41d5d91cea55658907cb736274e864c2f9d4dd35f0a391a482f4e8561f94c665bab8c20832cf70b59c65098d39e21a4ebd0afdae2e5b8a0687e35bf92575eef13b4f5b89b42aa3b613e6cd1c606f072c89c8dfba65edaf7ce7a0192a983aff0cc2f1c6de0907658907cb736274e864c2f9d4dd35f0a391a482f4e8561f94c665bab8c20832cf", - "server_login_state": "4655141357a2b562a91528115efd5100cb13f53be71bc1ef066951d29be66dabb430c76f4d1b4fad01a4f4544b8fbb9192d09dd1897ec6915924aee5c16994721c8526c7a28899773af5f9c12a572127a8c4eb5363f26f7d6be6586cb89b0901502c4630d6a25d4236762527ed12dcb0ee7b5a0de3ef635d33b27ad7b2ece1a5", - "password_file": "120dae95271c4670c307d32c64fa776bf30f958d6d331a44f8ae0923ae4011395f63f670f01a7f8dfeb2f87a4e7354665ae9c3b7f3d22cfea6d0083262680fcc3639073621a8db0a1e53a2c29072ee9a6ba3fa499c02198d43e716326f49c98bfc19612f6af182480b481eb82e0cd98cb6a254d36286686f538eb3c31ea4c1069baa9132d5dafe22ee2fe1fac8a774863ecd9b9c40d68c28c457ece2eb3b6f8eaf4763707cc3bc9fcedbdc66cf1e30f9fa65ad51b7190add31584a98f41d0331", - "export_key": "78b4182ffa51840d9a0aa3b2aa7d2c72655f49f57eff975472475d20a61bc066c6e23aa16c013e31224bb1b050cd58f24bc6fe5c0ee8816461f682774135e152", - "session_key": "4655141357a2b562a91528115efd5100cb13f53be71bc1ef066951d29be66dabb430c76f4d1b4fad01a4f4544b8fbb9192d09dd1897ec6915924aee5c1699472" + "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" } "#; #[cfg(feature = "ristretto255")] pub static TEST_VECTOR_P256_TRIPLE_DH_RISTRETTO255: &str = r#" { - "client_s_pk": "c0028eb702faa5808d2f514900a56d817123811b502350ace452e612425a8648", - "client_s_sk": "e130b1cb018a93421c3f1d554059aae0d9e8792e26b346a57118adc660a1c705", - "client_e_pk": "ee8f068bc3f523829e36b1b9cd892d9456fe82309d3f918662dcbbe9c09cc240", - "client_e_sk": "3f40870a8fc54c88b336e282b08dfb2cc3d31f40ace91d0293a97cc2cd7b2b02", - "server_s_pk": "f8b9f03da3a99ae79bb48a51cee6712bb1f72fd2ab1407617720bf0cacbf3a31", - "server_s_sk": "07f9a3852cb6dbeff30bd60ee7c5a58c92c718f070ab1460043f3813c18d500b", - "server_e_pk": "e230d4e76c73ed249d061808a32276e69e0c0ecbdc81b476e6dd19dea0b29409", - "server_e_sk": "3743303b29e61dcb92746b708564ed9f523d57ff46d22cbec417ff49e1f77309", - "fake_sk": "d4dda2609a121555d635a8f7f465800378a3b43e8d4a165dc9e6bb27a1b56009", + "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", "credential_identifier": "637265644964656e746966696572", "id_u": "696455", "id_s": "696453", "password": "70617373776f7264", - "blinding_factor": "a1e798f4af046ceac9ac2f3f88ec04fd743d4162e240ebe95201d4d3319745d1", - "oprf_seed": "b0e9fb974c13bf5eadd4c355efdbe680e1a711f7b2ab9d20aae56f497c24f5aa", - "dummy_masking_key": "ced8d42cbbe7a7a66e0eabb3b280296d8d27796eaf240e24b6bebe1d902b7e77", - "masking_nonce": "0d9c07369019bac2a7725aa4d011e4efa166c405e9d654193a6e1f099e4201e41b5770c6f6b53edd9e26751410c4bb33b515ec8a8fb4fde28478597269fedae0", - "envelope_nonce": "dcac3d7323d07878f03720ec3d4bf55d6e9151bbc3898d11b7e9db751733e444", - "client_nonce": "d31765c67453ec47b38b277e2eda3a0b22911c088fac937438babf13199989f4", - "server_nonce": "a61f7f2ed829a32aea1b82bcc00b524ac319b6b61228288129481cc005b6332d", - "server_sig_rng": "60347e2beb7dfa3794b6b3f2c6bb15c44c32b34dbcfc0425142b1019d64ec418", - "client_sig_rng": "15881511f30b7e5533890bc8933a26943ab90d241131d0331b0c08c9c5b98ee3", + "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", "context": "636f6e74657874", - "registration_request": "03c8ed74451c10029fa5f2600772a6cd026d284f82cfa98ea5415d7853b8d82d0b", - "registration_response": "0331a4cf7b7c5db552ad19c5d7edf54509defbc9ecbe7c65b9ca0c065bb7bae11cf8b9f03da3a99ae79bb48a51cee6712bb1f72fd2ab1407617720bf0cacbf3a31", - "registration_upload": "8cdee25d097ed9c99ae2e10bef69a03234405a6f7cc1d7342b164035fad3db4aa6bba294c728635c8a82313b02bed162eefb2a2ed25146b0c2e9ec312460dacbe130b1cb018a93421c3f1d554059aae0d9e8792e26b346a57118adc660a1c705d34f25320c423de0a70dc01a6693f3daa0b3b8bbb36799511f0873ba765aac62", - "credential_request": "03c8ed74451c10029fa5f2600772a6cd026d284f82cfa98ea5415d7853b8d82d0bd31765c67453ec47b38b277e2eda3a0b22911c088fac937438babf13199989f4506f98f5baf6608d30cf55a6d56117f120ca6f33b03fa6e9a6bba4791d39ae03", - "credential_response": "0331a4cf7b7c5db552ad19c5d7edf54509defbc9ecbe7c65b9ca0c065bb7bae11c0d9c07369019bac2a7725aa4d011e4efa166c405e9d654193a6e1f099e4201e4eb515533f8d8bf0473586d2faf7eca367cc19bbc00e0274bc44180dedb7788a58d0ecee0ee6b62454c1aaff7681978a284e19c971b0a6915bcd527271337f957102ff0d1f8609d0876b00f704f7cc49a2bb369ce925d052db3fd0d85d1e2dccf3743303b29e61dcb92746b708564ed9f523d57ff46d22cbec417ff49e1f77309b6c9229e623040bb3a34db01acfcdb57ef7c503f0ad32ad580e212bbb0142762dfa6b2f8ce148ecbaa7a81e68fd8dfea9c069bb31d970e6140da162988f7f0b4437e1c2405554b2646a47501c7027136cc505f63ae00547b96991afe571a9e6e", - "credential_finalization": "57309e2021ad4888f23c0b43204b26ef02174efa40173cb2ace35b92ccc9cfbb6fcb0873786b42ccf497be443e73ec3a211b5109a31991eda43b282505abb18c", - "client_registration_state": "a1e798f4af046ceac9ac2f3f88ec04fd743d4162e240ebe95201d4d3319745d103c8ed74451c10029fa5f2600772a6cd026d284f82cfa98ea5415d7853b8d82d0b", - "client_login_state": "a1e798f4af046ceac9ac2f3f88ec04fd743d4162e240ebe95201d4d3319745d103c8ed74451c10029fa5f2600772a6cd026d284f82cfa98ea5415d7853b8d82d0bd31765c67453ec47b38b277e2eda3a0b22911c088fac937438babf13199989f4506f98f5baf6608d30cf55a6d56117f120ca6f33b03fa6e9a6bba4791d39ae037c2c9613ee5001363ff24edce5ef38b37487a807349b53121da8a15dfebd0c09d31765c67453ec47b38b277e2eda3a0b22911c088fac937438babf13199989f4", - "server_login_state": "e5fc4c0bf1fd85f1c9e57f4972091dbd70c63d7430df85d5fd5116a1a2904b0bd62e351009575de687d1a8f577b4da87ee107487e89a5fcf19b92d6b9b5aefd257309e2021ad4888f23c0b43204b26ef02174efa40173cb2ace35b92ccc9cfbb6fcb0873786b42ccf497be443e73ec3a211b5109a31991eda43b282505abb18c", - "password_file": "8cdee25d097ed9c99ae2e10bef69a03234405a6f7cc1d7342b164035fad3db4aa6bba294c728635c8a82313b02bed162eefb2a2ed25146b0c2e9ec312460dacbe130b1cb018a93421c3f1d554059aae0d9e8792e26b346a57118adc660a1c705d34f25320c423de0a70dc01a6693f3daa0b3b8bbb36799511f0873ba765aac62", - "export_key": "f68f55640b882a59e9cb39fdc528231b92c445e2e660d6d638f8a1ab10623566", - "session_key": "e5fc4c0bf1fd85f1c9e57f4972091dbd70c63d7430df85d5fd5116a1a2904b0bd62e351009575de687d1a8f577b4da87ee107487e89a5fcf19b92d6b9b5aefd2" + "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" } "#; #[cfg(feature = "ristretto255")] pub static TEST_VECTOR_P384_TRIPLE_DH_RISTRETTO255: &str = r#" { - "client_s_pk": "68bbfb895b96f29bf166b8fcb1b5a65cb2d6d3b2d77ac76e8e314cb480fc8273", - "client_s_sk": "534080c2057ec57614ca8fa00845f92d6ee0365b7ad58038771285414e2d4c04", - "client_e_pk": "6e75fe5c723bc8795f148d022a2b13c508ddc244d11410fea86ecd6c83426f61", - "client_e_sk": "ac6c3e026aedb8966c36dd4300628c6cf791008fcb342ad7559cdd9cf6e7fc0a", - "server_s_pk": "f6e186d53a993a1e9b5a7ab800e5ca40613c9dd079539f8d1eb4adb45290ce0d", - "server_s_sk": "7653a8937d3c098353ec9970b75cfcbb9019678788152de527b30267161e340c", - "server_e_pk": "424ab0b47265f835f2ac10ae14df67dcad75a588f375eebfe0a25a385bf1a56e", - "server_e_sk": "b8faee12ccdad26a4b6ad49988cd13f5fd4c25e50a46c6d0f76960171db96709", - "fake_sk": "01a31abc1ac5ef5b9a723677ea80281cfc9288ac1eeb0e53eace1424bdcd7100", + "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", "credential_identifier": "637265644964656e746966696572", "id_u": "696455", "id_s": "696453", "password": "70617373776f7264", - "blinding_factor": "94a88fbaf92f4544a6d730da7cab9841fbca9505f798528c5b2f197f8472480190affa02542c770f892a427062520c0b", - "oprf_seed": "32e8e820c90d9237fede49785d32cd4272831d8c9ceacf133f224dc5861923db344cd16a789dfa8046fa0537b1c3b319", - "dummy_masking_key": "eb713f25b4c0f6f432cd2e29808473b93609d3d5bb65ec3484b751ba9a0ab34d0a8f9d3960ff819302b6c01e43022f29", - "masking_nonce": "d6b202587cb782158c431b1d75e9044ab31542c72999d568114b8855930e4607ac0210ce31954cdf46663cb341b37b7f2fe656d82e842fe97654fa12b74840d7", - "envelope_nonce": "5f656d415949b579a58cc2e40178838c59f1301d3e920cbd0b949f6015a3dc87", - "client_nonce": "33d8715e90b58a8617715372ca0fcaba505097a3c727d0c5af8a5a0ae461b4ca", - "server_nonce": "f23dd5964a7143d6504743f1b472a1ea45d5295bef8c2b72067b5405d6934bea", - "server_sig_rng": "c3cd67e102904836ffe69252d9305d6938a2b432e38b5d5cb87e0d1f6a4a5f88", - "client_sig_rng": "4446535d3ce4dfc93dcbc08926160ebe63e6523e7f19c48a0114599099609285", + "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", "context": "636f6e74657874", - "registration_request": "03dba75ea5a2d7098184eb9d893d1ae700c6a1bb503bc428f31f6a7f7287f1e935cb6455f496cf1a99defb9dda9dccee72", - "registration_response": "02ce9845a29c0aeaaad662918b63206c82804c02a7c6c89e42de9267e335c9e575c432b34d9cd329264f2d8e58eba9f2edf6e186d53a993a1e9b5a7ab800e5ca40613c9dd079539f8d1eb4adb45290ce0d", - "registration_upload": "5e8a618435332e57f13db566352fa529ced0c51806541decc05c1a2bd0b83849076ccb5b086ccddd99ec9a0f6ed7a9915745b4528f1e82a45804dbbce6dd9e5bea90a4850f46b799846c233b097729ca534080c2057ec57614ca8fa00845f92d6ee0365b7ad58038771285414e2d4c0475dbe0074a10493e326a5cc8e8f021d7fd59150b8b04d9ad03e9fb532ddb4e0b4d52b92662fd97c2521c60999347c42f", - "credential_request": "03dba75ea5a2d7098184eb9d893d1ae700c6a1bb503bc428f31f6a7f7287f1e935cb6455f496cf1a99defb9dda9dccee7233d8715e90b58a8617715372ca0fcaba505097a3c727d0c5af8a5a0ae461b4cac0208fae944238c99b99168f31aa8989967e76d2233bea13b878f74e63aa253a", - "credential_response": "02ce9845a29c0aeaaad662918b63206c82804c02a7c6c89e42de9267e335c9e575c432b34d9cd329264f2d8e58eba9f2edd6b202587cb782158c431b1d75e9044ab31542c72999d568114b8855930e46074c604c9697ca3f5b4b7cbdebdc6a96c3486951e60a98161698799e356f9e6ab7fe86d125f16f9c22326fb34c9f64f1f3ad9ebf325c91deb343752c97fe2eb21ae26b933e5e3b698754d83ca475f2b329cfa3292586df4bfa8e5c74e1799c949ad58d3a4e8aed0f272742c926c459d400b8faee12ccdad26a4b6ad49988cd13f5fd4c25e50a46c6d0f76960171db96709103fd7edace4f45cf7b9b16ef3a1c2c1654eb4fea684d3272e16562efe204b0d553e24a3efd1337f60d5b5c6a04176e4dd603f1689de40e7c8a2ef66c6cbee67075a1e63a42712289ac51dff6ff5d39db6b71eca6d5d52364929f444388e403b", - "credential_finalization": "777865e615cda6f21195dcdf3eb851d49fb92e352c39909f4a2ab7d72c5f8f975c07a07192a04009ae3e1780e7dd208b93416a64b506dba034993a1103bf0542", - "client_registration_state": "94a88fbaf92f4544a6d730da7cab9841fbca9505f798528c5b2f197f8472480190affa02542c770f892a427062520c0b03dba75ea5a2d7098184eb9d893d1ae700c6a1bb503bc428f31f6a7f7287f1e935cb6455f496cf1a99defb9dda9dccee72", - "client_login_state": "94a88fbaf92f4544a6d730da7cab9841fbca9505f798528c5b2f197f8472480190affa02542c770f892a427062520c0b03dba75ea5a2d7098184eb9d893d1ae700c6a1bb503bc428f31f6a7f7287f1e935cb6455f496cf1a99defb9dda9dccee7233d8715e90b58a8617715372ca0fcaba505097a3c727d0c5af8a5a0ae461b4cac0208fae944238c99b99168f31aa8989967e76d2233bea13b878f74e63aa253a4a17eb07e1f63e17fda30b4126d6c68e34407a2a858d9da1182435c7b535b70033d8715e90b58a8617715372ca0fcaba505097a3c727d0c5af8a5a0ae461b4ca", - "server_login_state": "564beff3c3154fb778e4f401bcbe438db7b4e8c37d5e9930519e40d1045004021e805cfdb67e9123236ebb37a5cd9d5dfe621e7b8cadd8a59393ff940638e4aa777865e615cda6f21195dcdf3eb851d49fb92e352c39909f4a2ab7d72c5f8f975c07a07192a04009ae3e1780e7dd208b93416a64b506dba034993a1103bf0542", - "password_file": "5e8a618435332e57f13db566352fa529ced0c51806541decc05c1a2bd0b83849076ccb5b086ccddd99ec9a0f6ed7a9915745b4528f1e82a45804dbbce6dd9e5bea90a4850f46b799846c233b097729ca534080c2057ec57614ca8fa00845f92d6ee0365b7ad58038771285414e2d4c0475dbe0074a10493e326a5cc8e8f021d7fd59150b8b04d9ad03e9fb532ddb4e0b4d52b92662fd97c2521c60999347c42f", - "export_key": "9e8ba133bd91c2ee1b2eb8a2dad67b7154af90a1e56647f16e0b319aebca3998445a3371b2f5e097c976778a718bc1f2", - "session_key": "564beff3c3154fb778e4f401bcbe438db7b4e8c37d5e9930519e40d1045004021e805cfdb67e9123236ebb37a5cd9d5dfe621e7b8cadd8a59393ff940638e4aa" + "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" } "#; #[cfg(feature = "ristretto255")] pub static TEST_VECTOR_P521_TRIPLE_DH_RISTRETTO255: &str = r#" { - "client_s_pk": "aa57cf0406d5de8e5b0d0778be3d11a6502d07e379bdfa9b4ba7fac0da17037c", - "client_s_sk": "a6ddf4da61041826933a4c52cfd3f9135c6fe3ef6407ef738e41c985edddd008", - "client_e_pk": "344ee3cf97158e2850b8bcc942ee5c0ba4b7744310c90a516bebad6957995b61", - "client_e_sk": "d596d12e3e589656b9f6b88d0a7af1dd86273498b54227830343761f1134e006", - "server_s_pk": "16ff2eb8c3d147443d13558988da5b3db49da6e1652cab747d71b215ef4ccc28", - "server_s_sk": "0284f717c8bf56fa24108da99afb441a272a13e2df1e860d7aa752e03a72ad0a", - "server_e_pk": "5cfa072dd19b25d0b27265497a6923f378849b945dd55f15b90af13ec1c93c1b", - "server_e_sk": "600521bc8f109f3a8baf45e8d3954c221be5961ef8e879b25d0fcd803db0b100", - "fake_sk": "0a3c1999096f17cf56de91d3222d731cd8ed38d2e6a64473847a7a86fd9b1c03", + "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", "credential_identifier": "637265644964656e746966696572", "id_u": "696455", "id_s": "696453", "password": "70617373776f7264", - "blinding_factor": "004fae43832df215523a15ec30387c4a332cc78f96d09e834443c729332732d8cc6d9eee379d2d24fbaf926577313d143d35693d2deae4dbff7ccd505283758bb06b", - "oprf_seed": "d4ae2b0868ab7b00cd93d7836d24085b3801bfebbd315d0a8409167a6549e2e0d1afb652c73dd2401646c23569388ddd344d539955331af0c83ac8ae57fabb67", - "dummy_masking_key": "6775f48ef1b8b2aa49f207da0ee8485715177a1c3f0d67b32fad61c25144730c49b1d55aac7dc529447cb80ffae7935a99b0f2c455ad68ee443c9914dfaa1efa", - "masking_nonce": "f205f56ab01b02f66f83ed01beea5f5f9039b41e721b1552e7039e265c342474847f730ac5895b3533c4905980fe0b53693ca03692ba2ca77cea6ca0daf70e76", - "envelope_nonce": "4e74bb4b5868faf51aac4f5ca442b06f457ead6f250117292410ecde5513f4a3", - "client_nonce": "12d55514be7aa3b660a80bcb754d4d29f6ba13f8a7e8a98807dcaac72e188f90", - "server_nonce": "9195b6a3d793997edd1553f20a2914e2651a5f4f5709c4dc13e943b5c79f5780", - "server_sig_rng": "91994ce57de8f45c42dbf7b2a8ff4c04f9f89445c1a3b6e16996d511f9ebe5c5", - "client_sig_rng": "af24e214418138d1114c53559da5a194942428b6a4b24cbfe806657bf7efbbad", + "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", "context": "636f6e74657874", - "registration_request": "0201cc2cba7541b279b6febf1eba2936f582c1727c6c50beccf02bdd57b7c55b8ba3b85d35f80c940b03735165cf238c3bf342638c9d191c80d624fc9eac410abdb418", - "registration_response": "0201015e629e095ac6373cb5c949b08e0b9f4116c831c7b92128c8f3a3d575a4b5f1c6e1289ebaa72789f40524ca3b371c1450694a0a164b5d36a9ee9f79f6df14782716ff2eb8c3d147443d13558988da5b3db49da6e1652cab747d71b215ef4ccc28", - "registration_upload": "34d958798133c45a35b8fd748874efd43b7244ec1ecc215e64bd9a31b082506f41e8c8859ab04b22578fa1c89da216fdc28313d1a243e443dc9d85f803c2570b128e0f90896ce645db05fe2ed9d4214f6d2b0ec357c988e7ba9cbf1543135d62a6ddf4da61041826933a4c52cfd3f9135c6fe3ef6407ef738e41c985edddd00853370e5939ac84c0371310997cf2b5dd2b3bb1d848e9b81bada262a3df398aaab83bf6889654a444d3f75c8b8fbccf6b660a4edbd65e54b22ac9379556d43865", - "credential_request": "0201cc2cba7541b279b6febf1eba2936f582c1727c6c50beccf02bdd57b7c55b8ba3b85d35f80c940b03735165cf238c3bf342638c9d191c80d624fc9eac410abdb41812d55514be7aa3b660a80bcb754d4d29f6ba13f8a7e8a98807dcaac72e188f9042a12a7f41575a941b7f64bfcb2bfbea8addebb39dc749d87ef80e44d4967669", - "credential_response": "0201015e629e095ac6373cb5c949b08e0b9f4116c831c7b92128c8f3a3d575a4b5f1c6e1289ebaa72789f40524ca3b371c1450694a0a164b5d36a9ee9f79f6df147827f205f56ab01b02f66f83ed01beea5f5f9039b41e721b1552e7039e265c342474905c83ee2ae4c35ad24c07eb4f81b2efc974b899b1b9c4bad0dc3c5a8f353676ea61bff44c78e71e77b6d648437945a847f02ebf114ff70bf384670387fede5f43636d864db9e5bd9aab21ccda3ce0768ab76ae3a7da18c5565d331cde49fd46030a0fa0dcfc4fb3db4a825c5fcfe755fddee6418aa9b103fa14f5824ead4089600521bc8f109f3a8baf45e8d3954c221be5961ef8e879b25d0fcd803db0b1005cfcc2e4cf539cab478510c0d9dade8efb8c631901b25e2ff2e1bb33a57e516ac6295fb5a4b36d35616422d9226f0edc81386c1fdf128632c9cecc6d79ab3a68f65c1d2bcb6b792daf5ccd75ceb2fcfa4cf342269451c91e759af4eca83641af", - "credential_finalization": "48d195d1821284011ae8b3d27b96271dc87479d78091f98110f7c522198a674e745b9cdc9b31186675b5ec5ce6186dfe8a2043b5a7afc4527e2811b55ea79ab4", - "client_registration_state": "004fae43832df215523a15ec30387c4a332cc78f96d09e834443c729332732d8cc6d9eee379d2d24fbaf926577313d143d35693d2deae4dbff7ccd505283758bb06b0201cc2cba7541b279b6febf1eba2936f582c1727c6c50beccf02bdd57b7c55b8ba3b85d35f80c940b03735165cf238c3bf342638c9d191c80d624fc9eac410abdb418", - "client_login_state": "004fae43832df215523a15ec30387c4a332cc78f96d09e834443c729332732d8cc6d9eee379d2d24fbaf926577313d143d35693d2deae4dbff7ccd505283758bb06b0201cc2cba7541b279b6febf1eba2936f582c1727c6c50beccf02bdd57b7c55b8ba3b85d35f80c940b03735165cf238c3bf342638c9d191c80d624fc9eac410abdb41812d55514be7aa3b660a80bcb754d4d29f6ba13f8a7e8a98807dcaac72e188f9042a12a7f41575a941b7f64bfcb2bfbea8addebb39dc749d87ef80e44d49676694f3ced637f192fe900a3939bed1cc71bee2107bf9e4f8761120965381de4120e12d55514be7aa3b660a80bcb754d4d29f6ba13f8a7e8a98807dcaac72e188f90", - "server_login_state": "8b00fcf52ae9b178e8b9474bf29b762b1f8f94e165566cd35547901ec7da4975e70646d56e0b7ee65b86d7a2137cba4c3048a0fd08b629e8294a2cf1d2b815ca48d195d1821284011ae8b3d27b96271dc87479d78091f98110f7c522198a674e745b9cdc9b31186675b5ec5ce6186dfe8a2043b5a7afc4527e2811b55ea79ab4", - "password_file": "34d958798133c45a35b8fd748874efd43b7244ec1ecc215e64bd9a31b082506f41e8c8859ab04b22578fa1c89da216fdc28313d1a243e443dc9d85f803c2570b128e0f90896ce645db05fe2ed9d4214f6d2b0ec357c988e7ba9cbf1543135d62a6ddf4da61041826933a4c52cfd3f9135c6fe3ef6407ef738e41c985edddd00853370e5939ac84c0371310997cf2b5dd2b3bb1d848e9b81bada262a3df398aaab83bf6889654a444d3f75c8b8fbccf6b660a4edbd65e54b22ac9379556d43865", - "export_key": "d667a1569192616aba06e4628a06253f9543543cc608ea1e78b77351d26f38a88835dec96692c1c88ede590d7c161f3a7956647129f5c1dfb97cdb975b0c1696", - "session_key": "8b00fcf52ae9b178e8b9474bf29b762b1f8f94e165566cd35547901ec7da4975e70646d56e0b7ee65b86d7a2137cba4c3048a0fd08b629e8294a2cf1d2b815ca" + "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" } "#; #[cfg(feature = "ristretto255")] pub static TEST_VECTOR_RISTRETTO255_TRIPLE_DH_P256: &str = r#" { - "client_s_pk": "026790859385a7a831c85ec6f8387a4ff4de3e854470f0f14702de5bf255dde94b", - "client_s_sk": "f3c68be94b7aeadd092fc9ba49c1a4701af89bf0573da4f58de9e6a07e7e5577", - "client_e_pk": "02016e55aa5fe24c7457821a577e458ba2be8632ac8f105b15aa11a9ca251e9840", - "client_e_sk": "80b950c15fa6cf1147ae49fd4007b312a800e6bf9e61f945e763d4d183b6033a", - "server_s_pk": "03b115d433a3a91c9b2cc6af18dfbdfaac6fe178c21270fc4187186e206e996d4b", - "server_s_sk": "1b7fd8889ec31faa18e38a3d100607ee1815c372425f29846c431c044c6b36c9", - "server_e_pk": "02472da64481637248aa87124097ed3d2d0096c7a10f716c69a071fca3ce92fb73", - "server_e_sk": "2bd4ceea51cc345ba662dda09eb2e5885bcf4f0c3d94f7384348be5c4c194f2a", - "fake_sk": "3c39400282403dd845bcab3ce24de1986b5803f04e985d6adaa67884aa3aeebe", + "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", "credential_identifier": "637265644964656e746966696572", "id_u": "696455", "id_s": "696453", "password": "70617373776f7264", - "blinding_factor": "4063b04313dba791d3fba47183dfe4317f50d943698a5464211aae8d27a29c03", - "oprf_seed": "14794f75b2a55e2688f233a308340efd48e3f8c9c66f00bf5ed1e348c3d939916e21c3967d667a22778c35b7cd52198879b7ae2a88a8571c5849cdd533e4fb5f", - "dummy_masking_key": "0047b9913d29605b116cc4bdd593b1592a50ef331a39f58b9cd260d191e26e9236f7d919093a1bd1cf8b306b1b388b4c802ecc05426a02126d46a6a0abc051ad", - "masking_nonce": "bbd0ad8bb995d18a0eca7bb16d200f19f41c964799f5ad1dc0a320b6a9c668e48808a3905d6f5c572a034a877f3a614e06fd340ca1cd601d307536bbc6f6756c", - "envelope_nonce": "c8be89bc8986352050cd87667ec4a5f7574b45c9f7e213a2f527c7400fb4e952", - "client_nonce": "3dc3e2407670893a64b349fae6465f23b1f8e1e1cefbd3a23f9bbc598c6deb92", - "server_nonce": "7f8bb37440b1d2c52047696e403862c09c5bc49be204a6528e70d26d2d043d5d", - "server_sig_rng": "de63e3b94fb6adcbdc3ee5a9b6f621a846e23888ea89d9bccee4c5974c345544", - "client_sig_rng": "b0642bc83ea8f5c1388348cdea66f3747ca89bacba127d2bb6dfb3de1d4b4a83", + "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", "context": "636f6e74657874", - "registration_request": "acc2c9379130bc719bb98a86eee456a519c8c8f8484adf6ac57226140c7ceb49", - "registration_response": "48de5d6885172774ad9252a7288cc151927ad5d641d43da64dc01afe66bb181b03b115d433a3a91c9b2cc6af18dfbdfaac6fe178c21270fc4187186e206e996d4b", - "registration_upload": "02564cf5ab381f4f70f49b6b17f09b3ec706b367aecc1a577a473e1f34021867704c8af815c7d6e0f18eddc91d8e056c0c1c1970bc5b757fce7f791dd5012d143b710b8c6e127380d2d3410147b00e2360050ad91cdfbf711d180590015759c230f3c68be94b7aeadd092fc9ba49c1a4701af89bf0573da4f58de9e6a07e7e5577b466bef2e072ccced7f8bb6675a67a9121fc61f75d51a81c0ec18801f27a4eb28aa7cd39c688b4d7ba5b803c58f838cc38c2dbcdb0b1bb2c5c13e1a137bc2b77", - "credential_request": "acc2c9379130bc719bb98a86eee456a519c8c8f8484adf6ac57226140c7ceb493dc3e2407670893a64b349fae6465f23b1f8e1e1cefbd3a23f9bbc598c6deb920289ea492ef37cb9369a0c1665cdfebbcf23e76af4c6d8e5f1a18d9fbf430b6fc9", - "credential_response": "48de5d6885172774ad9252a7288cc151927ad5d641d43da64dc01afe66bb181bbbd0ad8bb995d18a0eca7bb16d200f19f41c964799f5ad1dc0a320b6a9c668e40264578661dfb99ea22fd6fcf6dbe8ba0f5fdd2338c1ce0e0a42762c6dcd8762bb114294bddccd090f3bfce6ac53ae46c85ce826fa27a48489bcdc53098b66dc70ca4603a003995ad8b97f6c5c8d73ead1b900de319275dbd7e4b74469e2d9089c8911695fb8c919c85983b7ea507e2fbfa2460a924419194130b052a7d398925c2bd4ceea51cc345ba662dda09eb2e5885bcf4f0c3d94f7384348be5c4c194f2a02956cb3b738cc7639c6be58f2bf847e2e6b4f7cac8a64f9a185db16619a6c7187893af79f5045d7ed6cae1cd2beb662caece013e547ad26daa26d905794df5c42", - "credential_finalization": "fa159298c114db818a60fc91053ca096c2fe7e5c14ae043e185d9a79ec6e12ef", - "client_registration_state": "4063b04313dba791d3fba47183dfe4317f50d943698a5464211aae8d27a29c03acc2c9379130bc719bb98a86eee456a519c8c8f8484adf6ac57226140c7ceb49", - "client_login_state": "4063b04313dba791d3fba47183dfe4317f50d943698a5464211aae8d27a29c03acc2c9379130bc719bb98a86eee456a519c8c8f8484adf6ac57226140c7ceb493dc3e2407670893a64b349fae6465f23b1f8e1e1cefbd3a23f9bbc598c6deb920289ea492ef37cb9369a0c1665cdfebbcf23e76af4c6d8e5f1a18d9fbf430b6fc976d7b544b5e7e1545a24944c90ad470659844edff060ca9eb8b88cf2dfaf63483dc3e2407670893a64b349fae6465f23b1f8e1e1cefbd3a23f9bbc598c6deb92", - "server_login_state": "42344b036d941303ae8b7c9ddd8b169bf22ffe9950616394b445fb32f319940dfa159298c114db818a60fc91053ca096c2fe7e5c14ae043e185d9a79ec6e12ef", - "password_file": "02564cf5ab381f4f70f49b6b17f09b3ec706b367aecc1a577a473e1f34021867704c8af815c7d6e0f18eddc91d8e056c0c1c1970bc5b757fce7f791dd5012d143b710b8c6e127380d2d3410147b00e2360050ad91cdfbf711d180590015759c230f3c68be94b7aeadd092fc9ba49c1a4701af89bf0573da4f58de9e6a07e7e5577b466bef2e072ccced7f8bb6675a67a9121fc61f75d51a81c0ec18801f27a4eb28aa7cd39c688b4d7ba5b803c58f838cc38c2dbcdb0b1bb2c5c13e1a137bc2b77", - "export_key": "abd974ca4b24dada7d3ea0ff4c39aee4b7467a9c4feb27fbf7491b9a47133e7e413196f681e58d0be7ec13e75cede797f242bcadf9004bcc8e2cc0aadd1f7911", - "session_key": "42344b036d941303ae8b7c9ddd8b169bf22ffe9950616394b445fb32f319940d" + "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" } "#; pub static TEST_VECTOR_P256_TRIPLE_DH_P256: &str = r#" { - "client_s_pk": "031656927a69dc65efc07b874c1f7fce536a525a659e788febd556a7fc4b4ca486", - "client_s_sk": "09aebf81e91c4d5f90bc2db7abd35f6fe176476afa7b50e5ca56a1f35f779e9b", - "client_e_pk": "02b083b4089586991747488f17eac4ce7d51a354b986a01eb77f95bb6c5d803004", - "client_e_sk": "e3d10a8c004654e5a0c168b39157d0591b287171483d6c8c5a1419dc1505e8ed", - "server_s_pk": "022fb11ea0d198a49adfba6c42c2812166130f5945195618bacaef6801cac31f5c", - "server_s_sk": "b3fe3b05817c22bd6bea3424a244f2e35e6fbc7d5dde33a014c52a1fab4ab9a9", - "server_e_pk": "02f892accf644dd418c149e64adbce375fd762113cb202b2d34e72fefa95880b32", - "server_e_sk": "74c5f1b0fe50756c65fb03e81eb141d13ba36b920418d7d38d3ba0b4eb2378ad", - "fake_sk": "93324e5c00cb05939db6f362c27d810a8df87933c520417de52807c068d9f6e2", + "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", "credential_identifier": "637265644964656e746966696572", "id_u": "696455", "id_s": "696453", "password": "70617373776f7264", - "blinding_factor": "5477f3a0ba93a5d30cad0d8ff17d3faef403bbe12a5fa284552a4a0dadbc9be9", - "oprf_seed": "4c28c302530ff5e19ba0b3c4140262a415c6600512027d79eea858b4675d4eae", - "dummy_masking_key": "9477a78acfe931317328eb10110891c7724734c96efe730b67ba599e61058ac8", - "masking_nonce": "069794dcaf2fe0ca23a886e6cfcfff8fe4f9ba5441c18d8943276a5797f124bb9cab668b54c50cbc262f838141f7bbe787ff0fc1dd844d8396bb49891baf1ad1", - "envelope_nonce": "ca494b399bde26a59d59b53c5902164b13d552ae3eaeb1b028044fe6a3f67a5a", - "client_nonce": "dafa9f1c933a52ab0c5439ce76965184f782ae241f1ebaf5ae67d2391147e2aa", - "server_nonce": "fa31c0b6de2edbfd1667157a2abfdc55ed903b1a0b50a55a3dbee35f1cd87eaa", - "server_sig_rng": "b606142870bb679aa0f94fddea867d0ca0bde56bf035203ebb00e7e928fb5377", - "client_sig_rng": "8a3177d7dfd0c200dc7e257f2536026facc25595192c39975081d593f152cc68", + "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", "context": "636f6e74657874", - "registration_request": "036e303595925ec48d432ab43a39147323683cd092968951f309fffab1adfec25d", - "registration_response": "02631d6454a6fc0e381a9af9dc0197c5ed02b2db12e42ad348dbd8088e1221c576022fb11ea0d198a49adfba6c42c2812166130f5945195618bacaef6801cac31f5c", - "registration_upload": "02046fdf133c1c59ee4b246729602fd163857e321914ecc80e797ebe4c04bc68acd6119146b0e8555eabca233f1ab7bb6ca4d5bb23d61fb70e6ad61d2edebab8c809aebf81e91c4d5f90bc2db7abd35f6fe176476afa7b50e5ca56a1f35f779e9b335ece8825a40af808181b1da2028ce1408b51fe7d86c4b23ee458e2a96d1eeb", - "credential_request": "036e303595925ec48d432ab43a39147323683cd092968951f309fffab1adfec25ddafa9f1c933a52ab0c5439ce76965184f782ae241f1ebaf5ae67d2391147e2aa031e141f97e09cef6f25bcc88ff21aa86ddfa35198f389cdf56c8ce9c9a56c0352", - "credential_response": "02631d6454a6fc0e381a9af9dc0197c5ed02b2db12e42ad348dbd8088e1221c576069794dcaf2fe0ca23a886e6cfcfff8fe4f9ba5441c18d8943276a5797f124bbc211456c9e9795b410e8b6a4cecc97b68236f08952b092eaabedd4bc8750a848ce4a6d375544cae1eaa8193a52c260891d0fe060c1343aeff6b5690c9c59529a5b72c75424d8d2e42474b38c4782210c441e094f816921123682116b5fef9c709f74c5f1b0fe50756c65fb03e81eb141d13ba36b920418d7d38d3ba0b4eb2378ad02f47b24914f240b5b85c8602a2c993dc86f462404b9e72f1985648fe8eedf0b22a14f14e368aba0484a2944987b84e2e0f244c456b66b9daf470101a747978347", - "credential_finalization": "f56bdab1c808d153d2b983cbd96cf0391b5467623c541cb158d39dae6802d8de", - "client_registration_state": "5477f3a0ba93a5d30cad0d8ff17d3faef403bbe12a5fa284552a4a0dadbc9be9036e303595925ec48d432ab43a39147323683cd092968951f309fffab1adfec25d", - "client_login_state": "5477f3a0ba93a5d30cad0d8ff17d3faef403bbe12a5fa284552a4a0dadbc9be9036e303595925ec48d432ab43a39147323683cd092968951f309fffab1adfec25ddafa9f1c933a52ab0c5439ce76965184f782ae241f1ebaf5ae67d2391147e2aa031e141f97e09cef6f25bcc88ff21aa86ddfa35198f389cdf56c8ce9c9a56c03524803ce7e25361b2693f45e8e0d892dfd13e4c9f62169ce0fac2d0c841f04209ddafa9f1c933a52ab0c5439ce76965184f782ae241f1ebaf5ae67d2391147e2aa", - "server_login_state": "d3539b9565b9cb308566ef40a4db212cc149a560bbb55d270ba3497a0be6c0b1f56bdab1c808d153d2b983cbd96cf0391b5467623c541cb158d39dae6802d8de", - "password_file": "02046fdf133c1c59ee4b246729602fd163857e321914ecc80e797ebe4c04bc68acd6119146b0e8555eabca233f1ab7bb6ca4d5bb23d61fb70e6ad61d2edebab8c809aebf81e91c4d5f90bc2db7abd35f6fe176476afa7b50e5ca56a1f35f779e9b335ece8825a40af808181b1da2028ce1408b51fe7d86c4b23ee458e2a96d1eeb", - "export_key": "d0bf0258a1da4c73b5c5ff6cabd36ef593e69cc7f733c7d18b26f7baa70eb838", - "session_key": "d3539b9565b9cb308566ef40a4db212cc149a560bbb55d270ba3497a0be6c0b1" + "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" } "#; pub static TEST_VECTOR_P384_TRIPLE_DH_P256: &str = r#" { - "client_s_pk": "03825ed10de6ab37ec6e699aaf0339fb315f6d65d8929a3b7edad922bd2144b076", - "client_s_sk": "e79e6fe78447cacb66c22a563dd6931869dbc605ee51a48e034502bace8405a7", - "client_e_pk": "0239237fe053f051d869c47c8d13a264acb1921b8282a7913d08dccc10fab2da64", - "client_e_sk": "2ce4058c2797b37b825d58d6614f1260ea48ecb6aabcdb58859edf94439eff0d", - "server_s_pk": "02e8319ac499664a0b96f7186df55c8a8b0a7e188bd050e503abd938b407772776", - "server_s_sk": "09fc303d5760f9af61f1fe54f809253e4b960336ba1c22ab708caf0e9bc93cb0", - "server_e_pk": "0344a04a7f08def134d0c5d19ea89f7c91b2b433bc6e171c7b980bd145e2e88b19", - "server_e_sk": "b089f22db455be371a5ec556c3be392c32f4cbb7f1f409fdbf6a9205ffba1325", - "fake_sk": "e053b7cc2fca8eab790de834f6af503963265d2d12f0d08b6a64aedaba57c671", + "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", "credential_identifier": "637265644964656e746966696572", "id_u": "696455", "id_s": "696453", "password": "70617373776f7264", - "blinding_factor": "b0789edafa85135409045cffd1b63891bf7ae5e8bf561f44725948ba94ec49053840bd59d4ec52afd3cccdfa2ff57dc8", - "oprf_seed": "3201b557fd414c137307b4596c9d24f313bd62b845ce8998b32e4388eb84efa22bc2dfd0093a2b88419a692fc78ef4a2", - "dummy_masking_key": "bbb3c747c630714c0d3b6340854f5b1dd4008febe0c3fd2928ba315b360ba2ad143784dbec98e2590a9debf7ea83b7d6", - "masking_nonce": "3c9efbc32ff861df7ea597e51bbdbe7c844690ce55f02216199af84c7f2c11d9b869c4d010760995506e386b3f7f855abb92f63e940775d513f67b9b23d0b487", - "envelope_nonce": "2a83e36cac45f1303a3ed6bf2cefe61cca4d736e320722ed25dcf96db9cbc7b6", - "client_nonce": "8a3ce300fc0438ec720e0ccbecf2efc1746ef62347c725dad0037f7a0e838425", - "server_nonce": "7955e37a8ae5c459472cb49da5c03fa4871c2485fce961b377507ce529a80928", - "server_sig_rng": "b9b79b17fd65b9dc59295e64a67eb7b828230e1579c302f2610beef94a8bfaa2", - "client_sig_rng": "a38d929cb318e7675c24200281c13c1af54eee06d5d09f74a288e5b05b529b21", + "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", "context": "636f6e74657874", - "registration_request": "0359eeae6a759e5f96fd4c7515592890c3586257115e7301196d909d87eb37989f8e3960b8834d8765a93ac730c00814c0", - "registration_response": "0302136748c86dad43050a08d983d91e6c73d01572d2981f6875a0c964b7a0bfb8a9537007e9192ed6bfbd9afe1492f8fd02e8319ac499664a0b96f7186df55c8a8b0a7e188bd050e503abd938b407772776", - "registration_upload": "037b67d4ab69778d1705c2161361b5dd79c1c729564e0763bb8ba569f438485e950d31c4aaaf76f657d430eab5d2be5f7256d244a19d5347d25ac2d56f811bf96878f63eb2184f4819ab0f2ec60fdc2036e79e6fe78447cacb66c22a563dd6931869dbc605ee51a48e034502bace8405a724ffa40302972a9177c7cc36c75b5f6f9e46149d0bb0d38f27e1709f318da544a171d1b57f59a238a966c4ab379761d0", - "credential_request": "0359eeae6a759e5f96fd4c7515592890c3586257115e7301196d909d87eb37989f8e3960b8834d8765a93ac730c00814c08a3ce300fc0438ec720e0ccbecf2efc1746ef62347c725dad0037f7a0e838425034fc6d10bd50c9957ff8ea338be2c7496c36ab591e64385e20e47bc42f750f33f", - "credential_response": "0302136748c86dad43050a08d983d91e6c73d01572d2981f6875a0c964b7a0bfb8a9537007e9192ed6bfbd9afe1492f8fd3c9efbc32ff861df7ea597e51bbdbe7c844690ce55f02216199af84c7f2c11d9331cdc6733d1e800d99cea7768a43b05ff0aba820935b4732e87781420ef065b488c6c86474e44e5bd6a3daabcfc3c75a4400d95ab7dede9df3925f074d3e22cfeadc0599dd09d5bb19400b66fccf2be932ddc8f260ce377e6b5266f73a1d3a0fcdffc03a038d98d2078aa6d3e270906deb089f22db455be371a5ec556c3be392c32f4cbb7f1f409fdbf6a9205ffba132503cc2486955893a915a9c0ad138d4b1339acc9f9fe52c64e303cc332b474a9ec51ee9a4b0e753831b442d1c70b05cf78697337e4a8ffda7c86baeeb4fa72c96980", - "credential_finalization": "f096dc9acb1ab46988fa8dfffb78bade3d6b2040cbf882f1797aaf23a135817b", - "client_registration_state": "b0789edafa85135409045cffd1b63891bf7ae5e8bf561f44725948ba94ec49053840bd59d4ec52afd3cccdfa2ff57dc80359eeae6a759e5f96fd4c7515592890c3586257115e7301196d909d87eb37989f8e3960b8834d8765a93ac730c00814c0", - "client_login_state": "b0789edafa85135409045cffd1b63891bf7ae5e8bf561f44725948ba94ec49053840bd59d4ec52afd3cccdfa2ff57dc80359eeae6a759e5f96fd4c7515592890c3586257115e7301196d909d87eb37989f8e3960b8834d8765a93ac730c00814c08a3ce300fc0438ec720e0ccbecf2efc1746ef62347c725dad0037f7a0e838425034fc6d10bd50c9957ff8ea338be2c7496c36ab591e64385e20e47bc42f750f33f5eb696e99d6158c980518d43f94bab9270e23e6dd769b4daf44dfb33f06334a28a3ce300fc0438ec720e0ccbecf2efc1746ef62347c725dad0037f7a0e838425", - "server_login_state": "aaa366eb7c8149f377b17aa7afeefa830814d91df42c57976d99c163a6c6cc89f096dc9acb1ab46988fa8dfffb78bade3d6b2040cbf882f1797aaf23a135817b", - "password_file": "037b67d4ab69778d1705c2161361b5dd79c1c729564e0763bb8ba569f438485e950d31c4aaaf76f657d430eab5d2be5f7256d244a19d5347d25ac2d56f811bf96878f63eb2184f4819ab0f2ec60fdc2036e79e6fe78447cacb66c22a563dd6931869dbc605ee51a48e034502bace8405a724ffa40302972a9177c7cc36c75b5f6f9e46149d0bb0d38f27e1709f318da544a171d1b57f59a238a966c4ab379761d0", - "export_key": "170f2f297911b17d41b03f67b3b12cc699c7a01f38b1b7868256e69090165f59af76b5fca7d8d254b4d0dcfdabd3aa92", - "session_key": "aaa366eb7c8149f377b17aa7afeefa830814d91df42c57976d99c163a6c6cc89" + "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" } "#; pub static TEST_VECTOR_P521_TRIPLE_DH_P256: &str = r#" { - "client_s_pk": "03c358bb24c2ee7982c60b0aea3af4ee1c703695c304f21bc500c4c595d3f76d65", - "client_s_sk": "800d2f917852590a498c8ecb3e2d49bf93dafd4dcab0b0ff1a2d495877d3b354", - "client_e_pk": "03fcc69fe8267ac508498fe7f6f1581a081c078fc88170fe076e9a7d53b7297b8a", - "client_e_sk": "4ba254f050f653e0986f5b652d0586e361d46563906dc9a53983499de84260bc", - "server_s_pk": "03a4f3b07ff80058a0865534175cf834b0a57894046f2e72d4fdf192959f7b140c", - "server_s_sk": "7a452f25d0fd3aa5c887413bcac9635decde717ff550a0cbfff6c46d440709ad", - "server_e_pk": "02faa45168bb9cffb55b2f6c8f70c3bea1363aefa90ee35be60ce2e4c908464471", - "server_e_sk": "15e128fcbbe4196aa61ad6e94fcfa035912467c9da131cfcf6ab350fba1ba742", - "fake_sk": "6ca593f0d7f0c89c83843938318f2a367b004447a2437ee916f3d0ea5dff120a", + "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", "credential_identifier": "637265644964656e746966696572", "id_u": "696455", "id_s": "696453", "password": "70617373776f7264", - "blinding_factor": "01298ada17a6399aba987f640bf0070a62f26d81401dfebd24d54a81b6b725e8a420a856074a58b90d0155f20f9b1b29235834d478f11fe28b24448080a4893f9468", - "oprf_seed": "3d6beb78e9d491137ce5e970b46a6c5cdc8d44c97c7ea9bd4060c8c9582d3c8c5e059f55e1a706aa94e445e096dd358162aa6c54879e1def59f8b1035d4ac8c6", - "dummy_masking_key": "9dfd5bb906da24df28ca26f8d5a95524aa88bfff99b9f13918e3aa7c08d98e26b98dadc0c94caf964b3d68c671e9f61c272fe3bc01ce252e71e07c8a92179945", - "masking_nonce": "7cffdeabafe1245171057a8f5e046d007187b6975ae715d088fe926310a0f22ecf0e0be87e2a6a933559028cbb03dbcf83c3fe4c5fe338497b9db69db41c7518", - "envelope_nonce": "a7b69199b3a13657c01f1b808e67d3a0d40301223f53a092a96d23e154063f8a", - "client_nonce": "e711cb88f467260a55493f24d1adae193d6418e2e5e00c50350dcdbdcdaaedad", - "server_nonce": "edf42ad5f65cd26c76c9cddde9edec36c9284950d613a96d3d80af90ae6e2a76", - "server_sig_rng": "e203972ee7b3eb6578b83bd75ace4b24eb90b96b5cee43195e3662381cfb96e7", - "client_sig_rng": "21a27bf97b9b441dcb5074d7799f85935cc48c2dccb4b4350f4de45545933c84", + "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", "context": "636f6e74657874", - "registration_request": "0301049bed2fa094ca7f2c26662ac7074b4f2564484db15deda77d96529763d20bf72131d4636ddd9df0dc7e290553d23ef4fc9604ed0db908dd365726129343c308e3", - "registration_response": "03016c3f1ebf7d6c496f77fd4cefc75381f7e08211c86e0a224b30ee988155b21d916433500e7e7adc60268726f5ea50de0407473c7e5c6afeaad45d95d5417791eb4b03a4f3b07ff80058a0865534175cf834b0a57894046f2e72d4fdf192959f7b140c", - "registration_upload": "03b8266e26c331b77d6eb9ae7432b902b947dde2c61efd57da69c78d3bb4669aa0c74361310b4faab9bdcfe4442b217c63c4c73171f14464ace2f536192868e710535b47673dc5de03017272ac5010ecc30421c243991d50ecf6739d5776a99647800d2f917852590a498c8ecb3e2d49bf93dafd4dcab0b0ff1a2d495877d3b354c755aea46f3839238d2111c45335fdb93b1628bfdb69c255a8459a7dd499960d02903e2f5417acdd746bb123a45b6a5f541a28a4b54faf4b6202da7e9f3dd565", - "credential_request": "0301049bed2fa094ca7f2c26662ac7074b4f2564484db15deda77d96529763d20bf72131d4636ddd9df0dc7e290553d23ef4fc9604ed0db908dd365726129343c308e3e711cb88f467260a55493f24d1adae193d6418e2e5e00c50350dcdbdcdaaedad032dc446df416ec7b100222808ec74c4a367b4921ffdacd5654264cf1ad25efef6", - "credential_response": "03016c3f1ebf7d6c496f77fd4cefc75381f7e08211c86e0a224b30ee988155b21d916433500e7e7adc60268726f5ea50de0407473c7e5c6afeaad45d95d5417791eb4b7cffdeabafe1245171057a8f5e046d007187b6975ae715d088fe926310a0f22e5e6a68790da7f3626a423df385afad942005e9fbba4eb74d40df90d2afa3fcdd8550a7962193cbb6270d3b0883081cad8768ab09e7bff78980583746587ad6b576a10f8e4990a91dbb8564c540e6dde2b8241ccdc48dca3fff75f12f783c6b5f25aed07d4fcbd7fa03b0ba05fdf2d06cc77c9601f199db644d06ca32d0799e75d415e128fcbbe4196aa61ad6e94fcfa035912467c9da131cfcf6ab350fba1ba74202c663e8c1ded8fb76a316ca253f6fae826c9f54fc84f3ee96094b988e01769bd8876624badff088fc36de447bb5c0d196039866496bddb28c3e2f00aa18f4d085", - "credential_finalization": "ab19e73a6958128b4bc74fbdf4cdac44e74b9a9b55061106bdffe8575770cf5e", - "client_registration_state": "01298ada17a6399aba987f640bf0070a62f26d81401dfebd24d54a81b6b725e8a420a856074a58b90d0155f20f9b1b29235834d478f11fe28b24448080a4893f94680301049bed2fa094ca7f2c26662ac7074b4f2564484db15deda77d96529763d20bf72131d4636ddd9df0dc7e290553d23ef4fc9604ed0db908dd365726129343c308e3", - "client_login_state": "01298ada17a6399aba987f640bf0070a62f26d81401dfebd24d54a81b6b725e8a420a856074a58b90d0155f20f9b1b29235834d478f11fe28b24448080a4893f94680301049bed2fa094ca7f2c26662ac7074b4f2564484db15deda77d96529763d20bf72131d4636ddd9df0dc7e290553d23ef4fc9604ed0db908dd365726129343c308e3e711cb88f467260a55493f24d1adae193d6418e2e5e00c50350dcdbdcdaaedad032dc446df416ec7b100222808ec74c4a367b4921ffdacd5654264cf1ad25efef623cff46453ad0aa1da138468ddf61102940867c2d69528ea1bf8e44ebc16785ce711cb88f467260a55493f24d1adae193d6418e2e5e00c50350dcdbdcdaaedad", - "server_login_state": "5ed81186b6318f389aa7356246b4764c3b2b495763227f3e2326a3f6764d866eab19e73a6958128b4bc74fbdf4cdac44e74b9a9b55061106bdffe8575770cf5e", - "password_file": "03b8266e26c331b77d6eb9ae7432b902b947dde2c61efd57da69c78d3bb4669aa0c74361310b4faab9bdcfe4442b217c63c4c73171f14464ace2f536192868e710535b47673dc5de03017272ac5010ecc30421c243991d50ecf6739d5776a99647800d2f917852590a498c8ecb3e2d49bf93dafd4dcab0b0ff1a2d495877d3b354c755aea46f3839238d2111c45335fdb93b1628bfdb69c255a8459a7dd499960d02903e2f5417acdd746bb123a45b6a5f541a28a4b54faf4b6202da7e9f3dd565", - "export_key": "8b5c7847065f6f56cc1ae793ab32cfa7fe48419017ead3f44e0e42c46f5d15ef70fe47151140fc8c2a27c15dec4f6b31cfc45a5ccce5965249bf80b71edd6a3e", - "session_key": "5ed81186b6318f389aa7356246b4764c3b2b495763227f3e2326a3f6764d866e" + "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" } "#; #[cfg(feature = "ristretto255")] pub static TEST_VECTOR_RISTRETTO255_TRIPLE_DH_P384: &str = r#" { - "client_s_pk": "03c0b239e6f214d4bc2d5150aa034ad09d80cf6c39879b5e107d2b67eda0b3fbc5b6a15723385a6845e24e22568538a275", - "client_s_sk": "40de03c72cdd95191d62448a8976b875a4fe9bb0757488a251d221ad4c1d151e298077d30a81a6216124e2dbbe0b3671", - "client_e_pk": "03708fc6804134276c0129a1486f7038f4b643d75b36a9a749e83da013d1f455ced6c3bfb15b15a91d020f12a11a4c2eb7", - "client_e_sk": "e41ca61ba96a3c40879d0db9f8608ea7d8554634bfbcc3febb6526a2bf3e0dedb077f206271fc91f4366396db559d236", - "server_s_pk": "02f8736faf4d96a89295b46dec137ca7ff37989a898d351605629d183fddcf1515cbaee87f02bf7cb5213e1cfe7917cf6e", - "server_s_sk": "b6639cb21b76c4dfe4112b5f30272d5bb82cc6cc598ff47e72241c9e8387259f492434ffccf2aa9b6388ae72e7fbcfd9", - "server_e_pk": "02782db83787a922451a14569d9bcc0b1319d00e82d5c9a2ed320c29dc1391e81914fd1ff3e2aef2ecc0c3090a3e16b1f1", - "server_e_sk": "50f524bb293bc8114e2eddd2c12fdd47ea571cac9e91fc487ac404470754d0cda09bf07b96acbcf922edfec74e6f855f", - "fake_sk": "276e82b642e60185e683fed1bf4243e3e12ff4c54e8fabc893ccf3dfd0f58191d8f88ee2794ba6599356a8df873075c7", + "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", "credential_identifier": "637265644964656e746966696572", "id_u": "696455", "id_s": "696453", "password": "70617373776f7264", - "blinding_factor": "aec098ba4b0b5ec57a159000ec5e9e3ca3a73db9d6d5abd2512d9a420c7a2a05", - "oprf_seed": "80ff58022f00715334641396b8e04bca49ee3846aa13b2939da25a037c625b0346e1e0bc663452781e8df03e06979cf73b43d28d498554790c713d4f989187d9", - "dummy_masking_key": "6fd0942a696ce048f9905354a3b18dde9a9bb546e25b00c02982f68dd67008f9e6ea38f68003748f7336380bc0980e410f1e6fc466db697cd10c458c45f8121a", - "masking_nonce": "fdbeabc40c623fc9776d995861a2dbf714c362f065806e1f55438883d5bd40664b71218ae520830e7b0d068f5740258993a3170316447d87ca585ac2d5fc0790", - "envelope_nonce": "2f81257fa7f9c9a093ea94f62ba2b08a1e75df416ed72bf902d79e53a109ff76", - "client_nonce": "552658538e238c6332643200e7c4f63890be92555432e2456e1278aafb969668", - "server_nonce": "f45b051cca1320c5b2d9569b34f0b14458dec148cad8ca8d88ba16d8902ceeea", - "server_sig_rng": "ff90984f158f586944cd6efbca440dea6959c4a6a4143d7cf9f5281049a0521d5869834810c421d400af1ca06d7ee483", - "client_sig_rng": "bb0db4ecccd4ee8b85107b093b0c8257476f28289c27eac144d20cf52694d597e3d4fc4da45ac914cd8bc4f54d4e2d82", + "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", "context": "636f6e74657874", - "registration_request": "d2b70aec0651ae35836b6c68a343aaa6eab7716f3a66de5f0db5c69397721127", - "registration_response": "d2d8d97a26725841a98492a6957009a567aed5e3ce3de86f4783d25409d5710f02f8736faf4d96a89295b46dec137ca7ff37989a898d351605629d183fddcf1515cbaee87f02bf7cb5213e1cfe7917cf6e", - "registration_upload": "0312f89bba537036cc22b4b6712e4d7d62fab53758efde16d7ebaa12984e71b409b1e5a2bddef6f6f63315fceafdde39cf3b425fdee7d18a4a0accda34bb8ee46bcfd93cd0d1b07d7c0f1583cfc9d5889ae545d0a81082adde9612010e8ce924221618c627e8385563c309da6d88985f9340de03c72cdd95191d62448a8976b875a4fe9bb0757488a251d221ad4c1d151ec427fa4b5368ff932f47941ce793c653881a15c760857c37a1d9f70043e2ec297dd25be89f091665ff7942e614afad06c4948fda42dc58c9145ff372236e03a9", - "credential_request": "d2b70aec0651ae35836b6c68a343aaa6eab7716f3a66de5f0db5c69397721127552658538e238c6332643200e7c4f63890be92555432e2456e1278aafb969668025f6524c733a37167fa04bc3f2d3152fe825cfecb74a899e9837d67cdfa0a0953e19c36f637760a1e15809452d6512634", - "credential_response": "d2d8d97a26725841a98492a6957009a567aed5e3ce3de86f4783d25409d5710ffdbeabc40c623fc9776d995861a2dbf714c362f065806e1f55438883d5bd40666c40bfc1afcc1426269f81daf296394cb7afcca5b513883d2d3ca9802ecfcae2366c223ff352a0d87612ec0951f98f4f01877a0dfa51ef243baa5a382941946daa6df20b25c419bdf4b013c82ec22afa78ec8eb458f5a8fbf7e494e3f3b97fe52e3963e443df6ac7e80021e2524aeb925f6a72b69b63db2a8ae7ff816dfca917454b8c798d34742b83ebad2807f1ebf97dea571cac9e91fc487ac404470754d0cda09bf07b96acbcf922edfec74e6f855f02afc6bc244e4da7f45e3ff96c6cf60e06cf3fba93668fe29a01dc3a33c0b5f7257924b764f27408ae45852877fe37b569503b57ce25d13551076769c1bebfb89a24d50619950f7abb9619feb1bdab2674c2aea86f1f35b7c3004060e60085cd31", - "credential_finalization": "478c69d8c5467785f66d9cd3d2041bc2e4bed334cd4977c5f1d43831237316618be7b7a10ba437d8adcd26b0fb0feb58", - "client_registration_state": "aec098ba4b0b5ec57a159000ec5e9e3ca3a73db9d6d5abd2512d9a420c7a2a05d2b70aec0651ae35836b6c68a343aaa6eab7716f3a66de5f0db5c69397721127", - "client_login_state": "aec098ba4b0b5ec57a159000ec5e9e3ca3a73db9d6d5abd2512d9a420c7a2a05d2b70aec0651ae35836b6c68a343aaa6eab7716f3a66de5f0db5c69397721127552658538e238c6332643200e7c4f63890be92555432e2456e1278aafb969668025f6524c733a37167fa04bc3f2d3152fe825cfecb74a899e9837d67cdfa0a0953e19c36f637760a1e15809452d6512634cafcfe8f26bf3108a88e39b5e7a1692269cf33b9b471c37a3a50c8c7d124386458ccbd10b610a7d523c0b8ade2ee9afc552658538e238c6332643200e7c4f63890be92555432e2456e1278aafb969668", - "server_login_state": "79ca6e69b62a3f6d0e9f98d9518eeb83b79fb2cfe7f792468d63bd9760388d2f6a92b1f7bc87f9650847ed43b501d62f478c69d8c5467785f66d9cd3d2041bc2e4bed334cd4977c5f1d43831237316618be7b7a10ba437d8adcd26b0fb0feb58", - "password_file": "0312f89bba537036cc22b4b6712e4d7d62fab53758efde16d7ebaa12984e71b409b1e5a2bddef6f6f63315fceafdde39cf3b425fdee7d18a4a0accda34bb8ee46bcfd93cd0d1b07d7c0f1583cfc9d5889ae545d0a81082adde9612010e8ce924221618c627e8385563c309da6d88985f9340de03c72cdd95191d62448a8976b875a4fe9bb0757488a251d221ad4c1d151ec427fa4b5368ff932f47941ce793c653881a15c760857c37a1d9f70043e2ec297dd25be89f091665ff7942e614afad06c4948fda42dc58c9145ff372236e03a9", - "export_key": "9d35987128d18ccffa8d29b993bfaf0912982da92684ca56b7668ee52467f8298462e7271cc5da150a368b553a6a43285948f28f166d9b6380d04f31851cca8a", - "session_key": "79ca6e69b62a3f6d0e9f98d9518eeb83b79fb2cfe7f792468d63bd9760388d2f6a92b1f7bc87f9650847ed43b501d62f" + "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" } "#; pub static TEST_VECTOR_P256_TRIPLE_DH_P384: &str = r#" { - "client_s_pk": "03f52ffad7bf8721864946b7030a13b7e057c3c7be7c63d8b2dc260025e57776beb3792465180fad5f470ced88cf0f2e40", - "client_s_sk": "49b4e1b10a7516745c6efec743332281da58a7bd974e11780e7ae1b1eaa0f117f6b393411511bc647d68068004768e84", - "client_e_pk": "0275f019b23a955343417753dfdfdea09b05dce70bec253ecaecc6586c489302178ae31c48d8fb618c3d0d67052522415e", - "client_e_sk": "309c069354813dc003792d66e13cef75e664aa90cd0f68c7189e79f2280612dfd5ab71c2b54d5871ff74d1afb7e1cd52", - "server_s_pk": "037a395ae5ce70a3965ce48cee217b3ff75f03a78095da87a39749e165cca6c2d2ef66dce51708cb31c1f5394f73b3c941", - "server_s_sk": "6f408fc6fe3da4b8c56c2937387fc8f922b660dfd8c5268db9946402508c725f08901b0b0a8cd3169ff28d77a2321d30", - "server_e_pk": "03984be33c0fbff763d0f136af58f0ca6eead2d1d3ab559836bc27d5c040caf90b5f56fe7e4112012c5b4cbf33f6dd7ed6", - "server_e_sk": "80bab8155dc9fc4984bf86abda5f8e028064e54acd49dfcbd8a66db21117d5f5d0bd9886e0138fd0d420e34a3bd0e5b3", - "fake_sk": "fc4c1e2a22fb6b27719b4a0248642a3271cd9e25807776849a138e7eda7202233cc5b67cc6d700bd52c73b9edb87455b", + "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", "credential_identifier": "637265644964656e746966696572", "id_u": "696455", "id_s": "696453", "password": "70617373776f7264", - "blinding_factor": "889a1bb54fe232fa5e24002f2f0d646bbf56130e0edb019d7a26628940be515f", - "oprf_seed": "8b36ca212e09753b0321c17a2235620b7fe438c65ac0b1938a0525d25455d7e4", - "dummy_masking_key": "0a4f97040b0c4856f1d899bbf20d3a8f10a5bcdf7977bf5542e5573e4a42134c", - "masking_nonce": "8ef86906724475db40abf85e00d4facda63349f9556aa1c48f430e738a7a56ae1346c21368524f994b7f7f11721ee4586fb15030f6ffb7a92eadbe4d628d1314", - "envelope_nonce": "14999983ca632a61d8477f377e5e446363dcf153252e564b8818d0d4345682ac", - "client_nonce": "9dc974a73ab3bd8246cb14035476c093466bb0fbf29eeec997d15089d6c32c14", - "server_nonce": "036c037e3053c90cff2a6281ba99800a9ceba5a3d8ec5e87aa58c03a1990713e", - "server_sig_rng": "869c26c80566448dd565fc739e7afdc41c81212cd630f8d34048756f31f57d66c1fcc016f37b6c55c49a5d940a10ee71", - "client_sig_rng": "c7db0c2625b2ba33235423cdfc8f9bef3d20ef4dd28f22c1f5ebd17053155d6da2e1a3ae788d1e601dd0fc69721d2b48", + "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", "context": "636f6e74657874", - "registration_request": "026a63df370a69b08570a7a9a0b0def7c1526238410f2f914ee7f097ee32a4f3d0", - "registration_response": "03a15a0a3a8b0bc1ee135ed23acc1bbcde12aeadb0980dc06ecdce8b31c4c38cd8037a395ae5ce70a3965ce48cee217b3ff75f03a78095da87a39749e165cca6c2d2ef66dce51708cb31c1f5394f73b3c941", - "registration_upload": "028fa9ed28330291226b3f9a614da0fa1fcc1c6da5f7a96e5ce0ea9735a8b027eede7ef4ca53cea0f573ef63f1b2bf97c558df590ab497fc1bcc7a0c41f1898d6c1543b26cb254aff352a6c06862956cca49b4e1b10a7516745c6efec743332281da58a7bd974e11780e7ae1b1eaa0f117c16de5d83581805d0f3f7c88926e6a3af26540b7af72a797ab50fced64b40ad8", - "credential_request": "026a63df370a69b08570a7a9a0b0def7c1526238410f2f914ee7f097ee32a4f3d09dc974a73ab3bd8246cb14035476c093466bb0fbf29eeec997d15089d6c32c140246cf38264c8a7506cbc4549ff5b4a22efe7338adf8d15efb1fba17fc715f1c0f147c2b3484dfef2a3f349c111bdb8b63", - "credential_response": "03a15a0a3a8b0bc1ee135ed23acc1bbcde12aeadb0980dc06ecdce8b31c4c38cd88ef86906724475db40abf85e00d4facda63349f9556aa1c48f430e738a7a56ae4284725c0b04233150c9231b908d0d8bd3d5aa7458b5aa6b1e199bea891b7f7592cd75e3c890d32d84e19c9c43a192596c49a523482f277abf86e9aeaa6f30445a49a1e173dc42f155cb08122c8a36ff07dd914d0cc0f78581df5c2ba071ea603bc4b407c1c911eccb16c476bd463cf68c8064e54acd49dfcbd8a66db21117d5f5d0bd9886e0138fd0d420e34a3bd0e5b303e4129f6917e2363642833d248406fd12e3d8a4ec856c6437d92fc628e3b6f493d10949162d537c76c22936bd6314fe250a56339af3838771b5252e0ce9d37be9f50aa86292df0f8b8a8fa708c0a43169f7d4726ce1d00a748b0aba1f3476992a", - "credential_finalization": "bef1f80406becd8f0588869adb003946b765c420148369f3c7f3f12141c796e52d97c0d822b8b45d11cafb44121cd701", - "client_registration_state": "889a1bb54fe232fa5e24002f2f0d646bbf56130e0edb019d7a26628940be515f026a63df370a69b08570a7a9a0b0def7c1526238410f2f914ee7f097ee32a4f3d0", - "client_login_state": "889a1bb54fe232fa5e24002f2f0d646bbf56130e0edb019d7a26628940be515f026a63df370a69b08570a7a9a0b0def7c1526238410f2f914ee7f097ee32a4f3d09dc974a73ab3bd8246cb14035476c093466bb0fbf29eeec997d15089d6c32c140246cf38264c8a7506cbc4549ff5b4a22efe7338adf8d15efb1fba17fc715f1c0f147c2b3484dfef2a3f349c111bdb8b63dfd90e3f43a6936ef963d81549a3e6868882d9119f6d50e544de74c5174f09495ccc95c2c90d68aaf015bfa31b66143f9dc974a73ab3bd8246cb14035476c093466bb0fbf29eeec997d15089d6c32c14", - "server_login_state": "ac917884ad6a62caee89f04195633fe75408803e8f912b92d702a18fff0fb697940177d30d77e852bdbca585e96633aebef1f80406becd8f0588869adb003946b765c420148369f3c7f3f12141c796e52d97c0d822b8b45d11cafb44121cd701", - "password_file": "028fa9ed28330291226b3f9a614da0fa1fcc1c6da5f7a96e5ce0ea9735a8b027eede7ef4ca53cea0f573ef63f1b2bf97c558df590ab497fc1bcc7a0c41f1898d6c1543b26cb254aff352a6c06862956cca49b4e1b10a7516745c6efec743332281da58a7bd974e11780e7ae1b1eaa0f117c16de5d83581805d0f3f7c88926e6a3af26540b7af72a797ab50fced64b40ad8", - "export_key": "cf2694aa0175ff13a8cf84712d560395bc974ee8eaf3ce3a79c2c9453040c15a", - "session_key": "ac917884ad6a62caee89f04195633fe75408803e8f912b92d702a18fff0fb697940177d30d77e852bdbca585e96633ae" + "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" } "#; pub static TEST_VECTOR_P384_TRIPLE_DH_P384: &str = r#" { - "client_s_pk": "039dd599be50f67a8bec26c8f95ab7423519c0332078da88aeb0064e6d2d32381852d335e447e960ee7639fedd56a5f8e9", - "client_s_sk": "641af20d3b3865c3eb08a9cae0496008423c20057067f8a5ad202d57d667437854eb9ee8120a1e6e4a8e232b387b759b", - "client_e_pk": "031548c7bdb8445a0892d8176142dd5789331cfe522a84aada86c7a88f66a26536354f0164eef61662ff2d28c69e28eff3", - "client_e_sk": "8054afd6b62d2f291dd30fe9008812c2f0d3b4a69aaa64940dc252510ef3955dfd08a611d1fbec816461a8a7c60a9970", - "server_s_pk": "028881d773ced8ab77e46f7cd71d064d27603a76c50203f5bd67d3030a511e40d7ba7034d6f4c6470f35a8bf0c8bfc16a8", - "server_s_sk": "d827e467a0e781bd406ff7aa7854f1b0e5c680b5217c6e51efeaec14d206f374acbd9713f0f394a80f70ebb661f6c976", - "server_e_pk": "0324e69317404cef88701584125e229fefde36d4a4067905b7beadeb23185564662e743d95d759c40fb9c600f307026def", - "server_e_sk": "eb06e214d8e953b7fca7459a48929ce90393da891353b3fa44540339f9bd4c4960386410dc09e647730e6674a2181465", - "fake_sk": "367132f84d43b393e9972686d2b499abbbed2364433ca8e480b9db8f185b6d05d8dd7a6cf912f11317bec84adb642ef4", + "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", "credential_identifier": "637265644964656e746966696572", "id_u": "696455", "id_s": "696453", "password": "70617373776f7264", - "blinding_factor": "73a045d8eadf0a489307ab7f6f5017e6b30093d85ebcb9b415fcd5f0fa76e85e28c23bcbf0ece258230021f4a43a3d00", - "oprf_seed": "a7a5c703659672369313279ff9fc859ca062ec3c4659796221e2104c26c27786d55bfaa51a959090ed8f6c7a80a31495", - "dummy_masking_key": "c278edeec50c9a64cb6bf3396364c3b5fdef0ef214c3f1cb98a2f91668426a096cdc8560e570fdec59f3e21cfda2af66", - "masking_nonce": "ce6418319ff042439a0174c59e74d3aaed30ec0ae66ed71358775cfa421b6b85ee30643b81f2fb6f4540e0ad0ea602ef0f64c0495bd5e408b0ec896e009b68c4", - "envelope_nonce": "38e902b571e69aa4b64351d7801300242f51db4656431b7116fcb524f787bdd3", - "client_nonce": "0b33cd9828f2811030f67b5427c8884f9ccc2333b0206d803a877f89979d9665", - "server_nonce": "e54a065eebc4ba594f0a47c55b783ca4f1dbfc99730f25aa1fed8a172de6055b", - "server_sig_rng": "6113f1aa8521a9449960d1e405f4b8e978afedd5a95fef3e128574d683f8571072acb47e77287c620f91c4c4377cdb6c", - "client_sig_rng": "1f25fc16e4bdc3d6960a7fe204be53c012be18292fffa4c45213a16bb8461b51670cf5033027a5686322112a279003f5", + "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", "context": "636f6e74657874", - "registration_request": "02dae093d60c759c210494f4230d3475b94edd88e17e2a6ecb8d76ce24f8148d5a0f96afed77a6c125a2f9beb5a34a2968", - "registration_response": "02f3632560ae196e161bd9395e1ee39223173abd2611b44ec657590872549afb96344ed14438758e467cb7a5f1f9801e03028881d773ced8ab77e46f7cd71d064d27603a76c50203f5bd67d3030a511e40d7ba7034d6f4c6470f35a8bf0c8bfc16a8", - "registration_upload": "03f7f368a3e251a7e1b768c9ee2f3c6d97ec151da723c0174536e6c0a1d4d539492cb6a2977c32ec542c632c9283b9698017b4fe91a90d8bca9733f3a6ee508fdfd87bbf54f39c8831618d775c9f926886401f4f2cb1879ee9b9a0f38e5570e7ca641af20d3b3865c3eb08a9cae0496008423c20057067f8a5ad202d57d6674378b79100caa7e8bcbeeefd9faa98268055199ad8fe5846f6d2bdf690eddaa334d9c6237a54ce575499cb1f425b972527ac", - "credential_request": "02dae093d60c759c210494f4230d3475b94edd88e17e2a6ecb8d76ce24f8148d5a0f96afed77a6c125a2f9beb5a34a29680b33cd9828f2811030f67b5427c8884f9ccc2333b0206d803a877f89979d9665038f1a7dce370e5b0186bd3fe0a2b24e9b37e2e26b7b15b60a3cf7ff98d0d216cb4bcdc7958f8116d95c5f58df39078b97", - "credential_response": "02f3632560ae196e161bd9395e1ee39223173abd2611b44ec657590872549afb96344ed14438758e467cb7a5f1f9801e03ce6418319ff042439a0174c59e74d3aaed30ec0ae66ed71358775cfa421b6b850958d51947611f97ea11ee5a74529696097ff0c566015800e7d5419e5f873fb8dbb54f73e423302a5f4a049f0ce348307c5a627c88ab4dd9b7351696205461df99a8983c1ad75119678007bfbca067b8fd670aa1484768283565c4d58f5bc862abc1c806d7b1ce5144b1932ecb2ddb1efb5b4496c8d67093ceceaabcc36a7674f60393da891353b3fa44540339f9bd4c4960386410dc09e647730e6674a218146503c56657e23fce77627daee84072de00a9f5eb71d939afe51893eeb4059a651ecf9b17228c1e22b51e12e7905a0bbbb7e7fbe9b4a59e2dfb294b889182e890fbf927fcf6903a5e32f9da42c4e204a1f09239a1c260e2007c54336cfa86184f9599", - "credential_finalization": "138fb9632c581561d06f850075070fc644fdf18ff9f6c75554863cb856dd7ff42c9a948be264ae6dea062754a70569f9", - "client_registration_state": "73a045d8eadf0a489307ab7f6f5017e6b30093d85ebcb9b415fcd5f0fa76e85e28c23bcbf0ece258230021f4a43a3d0002dae093d60c759c210494f4230d3475b94edd88e17e2a6ecb8d76ce24f8148d5a0f96afed77a6c125a2f9beb5a34a2968", - "client_login_state": "73a045d8eadf0a489307ab7f6f5017e6b30093d85ebcb9b415fcd5f0fa76e85e28c23bcbf0ece258230021f4a43a3d0002dae093d60c759c210494f4230d3475b94edd88e17e2a6ecb8d76ce24f8148d5a0f96afed77a6c125a2f9beb5a34a29680b33cd9828f2811030f67b5427c8884f9ccc2333b0206d803a877f89979d9665038f1a7dce370e5b0186bd3fe0a2b24e9b37e2e26b7b15b60a3cf7ff98d0d216cb4bcdc7958f8116d95c5f58df39078b97dfc6e6b59ea123bfbb70d6078c3640d0c67294ed7d804dd0f972c04d8a9d765187fc46c8faf947c2fb2fd361e38855d10b33cd9828f2811030f67b5427c8884f9ccc2333b0206d803a877f89979d9665", - "server_login_state": "d779bb0deae72ecc173223223b6c2e7ee82e96b8978fdfaaad399a1693d3392810d09cb2472a23017a61e27dae0ba36b138fb9632c581561d06f850075070fc644fdf18ff9f6c75554863cb856dd7ff42c9a948be264ae6dea062754a70569f9", - "password_file": "03f7f368a3e251a7e1b768c9ee2f3c6d97ec151da723c0174536e6c0a1d4d539492cb6a2977c32ec542c632c9283b9698017b4fe91a90d8bca9733f3a6ee508fdfd87bbf54f39c8831618d775c9f926886401f4f2cb1879ee9b9a0f38e5570e7ca641af20d3b3865c3eb08a9cae0496008423c20057067f8a5ad202d57d6674378b79100caa7e8bcbeeefd9faa98268055199ad8fe5846f6d2bdf690eddaa334d9c6237a54ce575499cb1f425b972527ac", - "export_key": "02d14530e4210d7d74c9746aecd7cc183f3b6864d7f2a7a0220c6336099e1cab4683e4c96dbe5c5b5ff3b99913d80e87", - "session_key": "d779bb0deae72ecc173223223b6c2e7ee82e96b8978fdfaaad399a1693d3392810d09cb2472a23017a61e27dae0ba36b" + "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" } "#; pub static TEST_VECTOR_P521_TRIPLE_DH_P384: &str = r#" { - "client_s_pk": "036f3f09deb743f91f7358d3cb31250f5e51674bbfdcfb8b42936bc47dadc2fa7154c8a219a48deca52011bcfd4a084ae1", - "client_s_sk": "da995e32d41704afd49bfc6a294e7b00e4a97d3796cbe869ee130af30d7822cf9860d3323f63ae5b1041e12f76749ffd", - "client_e_pk": "020ccd1f68e821ecc8a6edec0e27bb813eed07c9fd2a9c0cb5b34a8bf421551ebe4bef39c1efb3c134713f02b76193fedf", - "client_e_sk": "734f02b15a0239045a4bdf5583bc4866b1299bea9d95b6eea2b451a22ee499e2b6419e2f9f1a4569bcebe3f2744a6dc2", - "server_s_pk": "0336d19844898d01bc4815d94a6fb8a2f36d74fe255c07e4e6e2f871180e04b285b2b0ff5357586426411cc60ea90c5181", - "server_s_sk": "686ab553bdf738827590d3bfb96557a8cb292d394dff0de0ee86fe1d14745f6969c78882f0ab8c46ade2c4bab08bfb54", - "server_e_pk": "03af79b8d0eea693de3bfbfdcb0997435c0fd0c2717b0bcbe8d3d54ad672ce070483b5d17f889ce39af3ecd93ec4cbb29f", - "server_e_sk": "dee7d57a6e88dcef03b2252da68657eb1a7a6a471a0fc8f49f0230656e708205d1ba3c012432fdf81e8b98ab994ebd91", - "fake_sk": "8e3a2206a2d66aa5a882bd204bc7229633846dea123b5ade21605872f26b3c72dd88c4f8da2c553c6a7d9bef4ed17c6c", + "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", "credential_identifier": "637265644964656e746966696572", "id_u": "696455", "id_s": "696453", "password": "70617373776f7264", - "blinding_factor": "01bd0e099637846e3962ce02271e45b365134b27b578d2662003afc7b58184f12fbf8459be76ad4bcaf084d15ebfcd1f720cb61b3b70ef3c7d896b59cb3e59c40169", - "oprf_seed": "130783dbb54dcb7c7e8973da86e51baf241172e4799e4bb22bf3b0377afa28650720a857582ad1502b81d040279f16c4c74b108fbf973421166360a5424e723f", - "dummy_masking_key": "0c169ff8a8cfe4bd7ec34d713753cffd46e6f114220de9b6ee36c2979df2c64c232f4a34b19e000d752c049dbc6e1c65cb0100823528bc207f7e6c6da9c2c7f0", - "masking_nonce": "b6d3efc61fbc25ea2337c813587d0586d7eb3cbe94892aa1c4d8095651d3dd853ca02bf18d6862624c01ca1acb734dada357cf871a9913d49adbb1a1d97431aa", - "envelope_nonce": "e4b93e5cd05bcff0fa759f3e0bdfedb5463d205c2194aa3d1791f0e6072481cc", - "client_nonce": "ed2349fae14a1cfb12e4e1ca04587b543febb593cfbaf56a4055070b9dceab0c", - "server_nonce": "78e6ac93c9f98c617ced218ef6e94d9ef1ac42395dd9664804e3fd1e492a78b2", - "server_sig_rng": "072d174d3df75ea624598d7cc6b52234a568a22a2796d3bbfe3bf4ddcfcf4d3689cfe804cd7cbfb017269aeb1854d240", - "client_sig_rng": "fad5c9f1132f927faebf7d824e07ca8391c7e1f5e5190028cc1c826912df601b9f3382cfe7c22b0d6928d3c9adc3e2bc", + "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", "context": "636f6e74657874", - "registration_request": "03016d20d85de0cac74558264631158f1b3ae97aca0da2a65f32d9ba0e14d35922d5ef8cac7ae6bef39aaa53920fe2e0108e7f54aaaa10a4c57fda15c2f093c1162384", - "registration_response": "02018c1c6b340c598e25733f73d6ed782f950dae13e72994087312ae48ba3a9edf744be10222efbb326935aa0dc85e90db4153ca26358f1747c9593d63c5db13c58f480336d19844898d01bc4815d94a6fb8a2f36d74fe255c07e4e6e2f871180e04b285b2b0ff5357586426411cc60ea90c5181", - "registration_upload": "03a75b6663c58a54832a99b900c9d956d15ff49185df7a694d5304077dc9581576f1b7c98cfe05dd7504a50690836bd6519bf61b17d1fce9883e5c2f2a0df1db96f50acf088d86056b23590cd0dc60ad0c91533d31256c28f4e9c3965aa85a8f23a20505b409fd807376a961cfdee95b7dda995e32d41704afd49bfc6a294e7b00e4a97d3796cbe869ee130af30d7822cfff8fc9fa45c9316e0e4cb1e4829fecbb5f1341766cf9de6fb52328a9bbb174b2f211668ebe583076d16817d6a7d7ff9ef42878a6cce0b7f43d2ebb907a40fc2e", - "credential_request": "03016d20d85de0cac74558264631158f1b3ae97aca0da2a65f32d9ba0e14d35922d5ef8cac7ae6bef39aaa53920fe2e0108e7f54aaaa10a4c57fda15c2f093c1162384ed2349fae14a1cfb12e4e1ca04587b543febb593cfbaf56a4055070b9dceab0c03390365e0816eee9e5247581436e80e390a653446ab3a5661a0b56a1d2f4f328807500242eef0ea4e910500f66cbc5902", - "credential_response": "02018c1c6b340c598e25733f73d6ed782f950dae13e72994087312ae48ba3a9edf744be10222efbb326935aa0dc85e90db4153ca26358f1747c9593d63c5db13c58f48b6d3efc61fbc25ea2337c813587d0586d7eb3cbe94892aa1c4d8095651d3dd8560ab5787dc722f4fa10ef4e9cf5bc691a9bd95849396c7f106de4fbff2869e104d67a1685bddbb37686fc3776d8f814d811880a92c4b81c76a52e3e5105a6d9e905936f25c55d88baed5241270b8b78e62c24fbed5e1330b1badd0b51de331af4856cc09b28a6239eb7ba68af799d12e4fe1e959ab320880ae1a3e3d6a6acd6aa373ade95008ad31978b7e291bef5da4c81a7a6a471a0fc8f49f0230656e708205d1ba3c012432fdf81e8b98ab994ebd9102cbed197ec07b3f5b186369dc84a756481bf00ab0349d344ffd5fc6ca7670a140aa250e03ff0846b881340cd3e9555f04d03ed2c155cf9aefd91e6142b38f8fece140fdc9fcfb41e1a0002c4976d68d30ef1a271442bd479cb0af078053b1a183", - "credential_finalization": "c4f9b87774a2a2b2b0aa02e46e09448248fbd354b3be9c482d3e4a683d260c14e8c692b5841eda7cf8ed2ffa3db26000", - "client_registration_state": "01bd0e099637846e3962ce02271e45b365134b27b578d2662003afc7b58184f12fbf8459be76ad4bcaf084d15ebfcd1f720cb61b3b70ef3c7d896b59cb3e59c4016903016d20d85de0cac74558264631158f1b3ae97aca0da2a65f32d9ba0e14d35922d5ef8cac7ae6bef39aaa53920fe2e0108e7f54aaaa10a4c57fda15c2f093c1162384", - "client_login_state": "01bd0e099637846e3962ce02271e45b365134b27b578d2662003afc7b58184f12fbf8459be76ad4bcaf084d15ebfcd1f720cb61b3b70ef3c7d896b59cb3e59c4016903016d20d85de0cac74558264631158f1b3ae97aca0da2a65f32d9ba0e14d35922d5ef8cac7ae6bef39aaa53920fe2e0108e7f54aaaa10a4c57fda15c2f093c1162384ed2349fae14a1cfb12e4e1ca04587b543febb593cfbaf56a4055070b9dceab0c03390365e0816eee9e5247581436e80e390a653446ab3a5661a0b56a1d2f4f328807500242eef0ea4e910500f66cbc5902b8dea5426af8d8c40fc1d3e4ed1182a3ebec7dc0b6e4d9be0ce0acddab102de334ecf6929c69f51ae543a55ee547eb94ed2349fae14a1cfb12e4e1ca04587b543febb593cfbaf56a4055070b9dceab0c", - "server_login_state": "bb89e0400473071109b0dca869a254818f6230b0d28f4fa9b67ab7d2bcad6faa1675d73e81816cb68d7e22c6e4a9af17c4f9b87774a2a2b2b0aa02e46e09448248fbd354b3be9c482d3e4a683d260c14e8c692b5841eda7cf8ed2ffa3db26000", - "password_file": "03a75b6663c58a54832a99b900c9d956d15ff49185df7a694d5304077dc9581576f1b7c98cfe05dd7504a50690836bd6519bf61b17d1fce9883e5c2f2a0df1db96f50acf088d86056b23590cd0dc60ad0c91533d31256c28f4e9c3965aa85a8f23a20505b409fd807376a961cfdee95b7dda995e32d41704afd49bfc6a294e7b00e4a97d3796cbe869ee130af30d7822cfff8fc9fa45c9316e0e4cb1e4829fecbb5f1341766cf9de6fb52328a9bbb174b2f211668ebe583076d16817d6a7d7ff9ef42878a6cce0b7f43d2ebb907a40fc2e", - "export_key": "6df9f947348754f6fc9e481f20c13f61b9f59aebf7ecd7acc92e6e8992e7e0bde0e3036fff9dde77dee0beb14d37f703decfdb59ffcbb506a0e497831a3b8d30", - "session_key": "bb89e0400473071109b0dca869a254818f6230b0d28f4fa9b67ab7d2bcad6faa1675d73e81816cb68d7e22c6e4a9af17" + "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" } "#; #[cfg(feature = "ristretto255")] pub static TEST_VECTOR_RISTRETTO255_TRIPLE_DH_P521: &str = r#" { - "client_s_pk": "03010e87bb64e18aa89bec3ebe8a7cfa7b4140674a5e5ebe71ba49781028d63e49c7ee0ff5bc656e5656d49c4cdb3b12c4a2830d09b349ded7fa49ecfb248772bb7712", - "client_s_sk": "00368f0cf37b5503b640b96cc3dde1ad462c71d165e507bca799884d1058bfe87ab2b74ac6452a43945e5baf7bc86adadf174fbba76a72acfa72c74f30388986cec6", - "client_e_pk": "0301c6eee9e9ebd32013a9f4fbe297e718bf5d806836f12bb05fa7d814d1eab9fdc2f4781e5f6cdbe9a98afcfc755378786ac18cb4a6fcefbc12bec1488f70c60e530f", - "client_e_sk": "0051c7de172df4d40a6c9c97a37a3d3db30653c030e84441f2dda3a65cdb42a974cd396f34e1cb18e25c621b912b38ae3d4a10d548819bb0b26f821c7b1989469248", - "server_s_pk": "02005ac5272f35edf20b8dfd9801c0a77b3c29e942055418bda668c33290a16f8d3817659e34d00b4412e49edaa73c84d637769d95b8049bf5167153cfc3229fafa5c6", - "server_s_sk": "01aae3374d31f661f20f715d8ec5b35da0144a0ec9d1bdd7bca941b01ca9a6040700db05a6fd7b253a559890bca79de95ce0eb1c1034be244715a6de04309f948bd6", - "server_e_pk": "0200b5a2d8f2c6da3e9a2478fa3f6c0b01bc295209463b8688486a8e227429f43197c9b771e5417f14597c1f46428a7fcc973d92e77c65432129f24794c67180e26d9e", - "server_e_sk": "01e82aabcbf02e802a024bafe80d704c8406b4958b84fa732a143cbaf8a84edb13de6005e13ae8aea7840c47c552f9b60a83783ede000f20d6f056494ad843348a56", - "fake_sk": "012852c8b74458f42f9c90594d561063238e009492d423b739d0c230239287de1d91d46b9b75c3a4379e5496e09c17c19a2c5437196edcf73740c033178c9b61683c", + "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", "credential_identifier": "637265644964656e746966696572", "id_u": "696455", "id_s": "696453", "password": "70617373776f7264", - "blinding_factor": "703ce855b19d258dc022cb256f9f0ddf031aae08acd6fca93629ec7d6faae70d", - "oprf_seed": "1478b6a8db6149dd5f8a576cd68495ef5dcbd6ca87a3bc835c62beb5be0a8dff29d785b23c9ffc7f917c374087dd670b05192e15c8195569c1ca53c55af0432b", - "dummy_masking_key": "7638df0c99ec351a184113ef6e02fc600bbb1a6cb4394a8478ed5be975490f5222ca9a2b6f8bc628660ac402936b37d5dfb2d38306c35f5f1a4acf1e0442a9a2", - "masking_nonce": "2415ab30338064da1db52194d69d13e022f3e83177b3963c0e96360724d0e2c6ebc77d5eda97d331028373e0f12f9e017d4df013d9bc2e88d11abc93e2ce315c", - "envelope_nonce": "b3dc0b736086b99617f22eb3fa89309179b7e199492768a674aba04091199d6a", - "client_nonce": "b2048707f74e30e8038593fe55aeba6e218e72ba6a86557eeed72ff445d85330", - "server_nonce": "39fcca66947e3dfdb197d5c1eee15f773b3e1936360e6c79beb9f99587ca1072", - "server_sig_rng": "8997a71e4dbb5fe0c4c3549810cc320a198eb0366d63f01c8e0385589872fa95731c7a63125a13a193dc27ba5aab193ab8169122464c1359d9389275b3b948a59083", - "client_sig_rng": "10970003f3f4495ee9aa470f458bbb770ef998f4fb72218485a19b204a332a3b86c27afcfc0082ae7f166f1fb894a483bc7b9ad8abcb7984098ed821ac7a7e42b61c", + "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", "context": "636f6e74657874", - "registration_request": "0438cf8a853c6c6c9d8fb7d30b2769f93396d2b61ff3f7ed209599761d81d835", - "registration_response": "520d7fb21838be9fe7795c3e122e968f001690186ed53f2984e3f6a81cdb1c0702005ac5272f35edf20b8dfd9801c0a77b3c29e942055418bda668c33290a16f8d3817659e34d00b4412e49edaa73c84d637769d95b8049bf5167153cfc3229fafa5c6", - "registration_upload": "0300b661b3285b5ad40a81500c15d572bd811bd6db942a1dea0f98a2ecc31f1c7cf83440206e9817ea81a9d78461319c974b176e96cc87f1c4068903934654f87674c819dacb349a9878a1354ae28602767eda108286d1fd72017f12f73909465c42fc59214092c838e69d103dbb5d8f84c10e93da9f5ad91a1fd553b5b09d2131866500368f0cf37b5503b640b96cc3dde1ad462c71d165e507bca799884d1058bfe8ed6693bde9d89cb58aab3f325d55aa8cf89d8d18450729e4704283126b7f9466611223b629f96264d6af6161014c8843514c3b87d8865ea2561e03898652ab09", - "credential_request": "0438cf8a853c6c6c9d8fb7d30b2769f93396d2b61ff3f7ed209599761d81d835b2048707f74e30e8038593fe55aeba6e218e72ba6a86557eeed72ff445d85330020004fa35c254e2168954d0dda931a58c1882e2905997f2fb4e8835d9f94d8b9417193882bdfb096e1b22da9890ae04b21611655fc2d9242cd94e9b9d20d3ea421525", - "credential_response": "520d7fb21838be9fe7795c3e122e968f001690186ed53f2984e3f6a81cdb1c072415ab30338064da1db52194d69d13e022f3e83177b3963c0e96360724d0e2c623b6dc934ac0dd6db5079e16c25ea5038317e87edccb1c8f835eb618326faf6e6b638ed209433ae0065d07583e78ad3a2379493b8cedc2baa7fdc2be75acdabd6502f5fc7b6fb1bca5bced3aa731200351fbcfe1ab0b27519590c3cb69fe6d49e74e95a06bd7339096247ba70973300350b51139bcdf7bbf8e4c138e9ecd31edaa0eff4a5c23d5d0cc3e809fb896018f97839a37808a16429dc0a60815d4242e1458706005e13ae8aea7840c47c552f9b60a83783ede000f20d6f056494ad843348a5602007577088c0d5e7f831c3431efbe99732dba69a744aca4a6313105275c8ca39deca3ea8985df4c2cc2eddfd6c7d298b7fb700b6d37312ba59fec8ddc5ca73a44b8c72b64983d3f3f05d0147bb39c394c259799db0f49eccb6e0618ca7dc8b9a9c406f22e968c24c6700029af93bb286b4dd13f9b75bcdd8c5d87ca14340ab7273b0a", - "credential_finalization": "ee882f1e9f7a7ab3938fcec81171d002212e9d0080166f5cabd56b80c77f036e46af761eb55be6ad09f1bfd9655cc101513822d6ea5e256f362888dfc6037055", - "client_registration_state": "703ce855b19d258dc022cb256f9f0ddf031aae08acd6fca93629ec7d6faae70d0438cf8a853c6c6c9d8fb7d30b2769f93396d2b61ff3f7ed209599761d81d835", - "client_login_state": "703ce855b19d258dc022cb256f9f0ddf031aae08acd6fca93629ec7d6faae70d0438cf8a853c6c6c9d8fb7d30b2769f93396d2b61ff3f7ed209599761d81d835b2048707f74e30e8038593fe55aeba6e218e72ba6a86557eeed72ff445d85330020004fa35c254e2168954d0dda931a58c1882e2905997f2fb4e8835d9f94d8b9417193882bdfb096e1b22da9890ae04b21611655fc2d9242cd94e9b9d20d3ea42152501037ed1503a9bda9daee794a41a19f27a64f9be911f8e26b0f8d370f4f9330ea182f474d692f9afd3ddf787c1a6a6a8ada5e0b2775cbd8e9aee4a4c900504d00d28b2048707f74e30e8038593fe55aeba6e218e72ba6a86557eeed72ff445d85330", - "server_login_state": "fa9075463ab487b548a5bb0df25f98022a1d13317f0509f317bc23f30da13c27468f2f389231d06a7ab942b9fe16efd57e89610c8d0483c52f4860c6a3c8fa78ee882f1e9f7a7ab3938fcec81171d002212e9d0080166f5cabd56b80c77f036e46af761eb55be6ad09f1bfd9655cc101513822d6ea5e256f362888dfc6037055", - "password_file": "0300b661b3285b5ad40a81500c15d572bd811bd6db942a1dea0f98a2ecc31f1c7cf83440206e9817ea81a9d78461319c974b176e96cc87f1c4068903934654f87674c819dacb349a9878a1354ae28602767eda108286d1fd72017f12f73909465c42fc59214092c838e69d103dbb5d8f84c10e93da9f5ad91a1fd553b5b09d2131866500368f0cf37b5503b640b96cc3dde1ad462c71d165e507bca799884d1058bfe8ed6693bde9d89cb58aab3f325d55aa8cf89d8d18450729e4704283126b7f9466611223b629f96264d6af6161014c8843514c3b87d8865ea2561e03898652ab09", - "export_key": "7e7ef57c8a2e1d8adb52a37cef05958c30633e002efd525b6f87d44e5aaa8d0e3d398a42b3f201290fded3b274f90670db9869b4cdd27aecd61874e6ad8cc1e1", - "session_key": "fa9075463ab487b548a5bb0df25f98022a1d13317f0509f317bc23f30da13c27468f2f389231d06a7ab942b9fe16efd57e89610c8d0483c52f4860c6a3c8fa78" + "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" } "#; pub static TEST_VECTOR_P256_TRIPLE_DH_P521: &str = r#" { - "client_s_pk": "0200ab9d5e651c6d456427b7c4f048de917d6c4f20dd45a2e41b59ccd2093de6c8e7f5e76b9ada53af176ad63f3b00a34b011e53fce56dc432a24d7bf6f712a64ed1fd", - "client_s_sk": "01deea9aba817c02826c011f57a122a73c914d9c91c39d3e15e6ab5ffb22b6fb2914dccf867c4a882d9f7e09e8d647d61b2df8a5d005a01acea036e8335b1445d723", - "client_e_pk": "030183c41406887071c6906db919aab3a36f69c089d617734045b198ec39398b9d79ca94899d3720ed7adfac37a7a3cfcab5a3da28e30295f2363f2f48a0945ae6d9b4", - "client_e_sk": "01807eda8c190bf13c72e3b19e00f81638abad80019648f242162fd80ea32c37ff2df5b1918c0ef8a9b199261e1566d468e5bf352a825f439725ee464c0baeea6372", - "server_s_pk": "0200e6c75dc98507786077bf88479b4d95c5034218ae74b4a989ac26f91439d3e808adcbe1051c4f0aed62f181f43600083f794798eb7820879b411b0c5f46adb32b3e", - "server_s_sk": "01d17b75c2578fc9fc2f457d1b2f944eec055515102444c2b30de5cc34d10fc1134fa213b54e64a6f9f172a59c0753da62971c04c655087d5975494ff5e8eb4f554d", - "server_e_pk": "0200474dccc932c3a20368a9f131c7201fc3048927a7eba9bb0196951be875d48c7d768d9c3d551e4009629a851085e4cd9b0902ff38da1c175c76db228aa273b86a39", - "server_e_sk": "01a2b92f355f5b28e12d0bcff5bdd3c9410bbaa74c04fe30e1adc0f227ef0164a50ef1bde48b83d562139d35e07d4bcadb62bc2ff3db58223ab26be388a8fef15a71", - "fake_sk": "0063e16f58fab15ce3ba75842b71a50eefe9331f96dbecae293b5e30d23b66b19ccb8ca6c24f37f4b38a0cfdb087a12faa39b86e9fd6015ad46c9b4d807269d330c5", + "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", "credential_identifier": "637265644964656e746966696572", "id_u": "696455", "id_s": "696453", "password": "70617373776f7264", - "blinding_factor": "62dd7d3f9a08d6095ea1c7e28ee26ca16d3d03a5fd221863babb37acd6246d53", - "oprf_seed": "820a6edcd73dc6f89b7b408acc253f2efa1c11b52fdd91faf8712f4f427bc7e0", - "dummy_masking_key": "e588c5f0bb3969b36d5389c1e194b51a5c5111ffe28c3887ff467b4b04020fc6", - "masking_nonce": "be5450430177235d2510cc948503da49bfe97f4d880ec0a9d51c8b7670596d2b7a4d87d46d9e3a534912e58c9cd94f0e9766eecd57cdd9aef08f282f165b2704", - "envelope_nonce": "56c801e8f0a3cbba53a5ec593875aff7420d6aca20c87dac22b70b25eed39297", - "client_nonce": "ebc037c9adc3dfcf1d2842efa4d1ef5bf314221862d1df3e577566b553b7791d", - "server_nonce": "ee66f21ba1c6d287a2bc693a0f34b3f1313b19e80b767ae4c11edea8351270c1", - "server_sig_rng": "91e77f441cb983ec3e4a6f0d4ecfab62015dc7efa84396620681fc72e69dbf0108f22c45405cfbb3cb4640077a56a9963eda0e7e85538075a2e30e205722f0cc079e", - "client_sig_rng": "27630ee072f26d59a497f236cd876d4ed1113e14c6171a77937114d40ceb08e6ec5f7c5bdf1a8d0820b57b0a90b5f36f6447c1a4f08b3d5bcee0a70092338494cca3", + "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", "context": "636f6e74657874", - "registration_request": "02df866d0e96989b879a50576050fa279fbd7173f8d4d526cd0295a826c7adaee2", - "registration_response": "0258ffa146c23d8a6119fbe500d3b291cb35e58a6898bdcdc685f3f12dc456d27a0200e6c75dc98507786077bf88479b4d95c5034218ae74b4a989ac26f91439d3e808adcbe1051c4f0aed62f181f43600083f794798eb7820879b411b0c5f46adb32b3e", - "registration_upload": "02019c274ee4af33118a924adf7086b709b8da8ba2acf3bfedf5f3f391936269965e02df4c4f4e216ade03ead891abc3f1c886333322e69f9eb1b727e0d3aa9e928b95a7bb3a486e86b1f728f8e4f361ab053b927066463f544cb914ae22c314d02f2c01deea9aba817c02826c011f57a122a73c914d9c91c39d3e15e6ab5ffb22b6fbbd7d57c669232f6a6635f82823e5137b10f5d63013c2a74e3ae9e6908685042b", - "credential_request": "02df866d0e96989b879a50576050fa279fbd7173f8d4d526cd0295a826c7adaee2ebc037c9adc3dfcf1d2842efa4d1ef5bf314221862d1df3e577566b553b7791d0201e749b26879580cb7db9290d428d5f87908d65b36c4dafb9c7a15ef6c0624e8dda49d9d473e846ecd674f1971e7ceb1f8578c7607618f7eca1d2f8e71cd13ee2168", - "credential_response": "0258ffa146c23d8a6119fbe500d3b291cb35e58a6898bdcdc685f3f12dc456d27abe5450430177235d2510cc948503da49bfe97f4d880ec0a9d51c8b7670596d2bdb4a836b6aed9b1d186be50f98f683713c64fc1febc4a06ac7e8091511b1b94d9532f52b9f550eb67ae42e25098946455a38da844faa0ed74f3edd38ab56695cb224426c32099366bb52532fa86dd99e6cc7aaa57c1ea52a23420774bee91d48361393970832a384bec89707850aef191d97aa801d4687920ed8194a18f4cb3402dbadf1bde48b83d562139d35e07d4bcadb62bc2ff3db58223ab26be388a8fef15a71020077d91623982ff4984f231f9d7feaa812b971e519268517c52ec673ba73f365adf3ca80deb4309f79779e813cb8ec0a72257997d7b57dda976dd7e221a07b58855787c784d4234f74d6cc9338b5b372408c0c54d2618b61a467947be673d76fac8c3ef835b81eb1884cd53749f7963adcd41ef059d012f5c9bc01ac92e23ee96eec", - "credential_finalization": "75dfc38e1b410f122f374e7ad4b85b3b8f8365d315a9f7a0c59ab9a37c66ed2684b9f9920e777de332167a02aee5567c53f4e13f8a601b0e556e3c9799d4c6c3", - "client_registration_state": "62dd7d3f9a08d6095ea1c7e28ee26ca16d3d03a5fd221863babb37acd6246d5302df866d0e96989b879a50576050fa279fbd7173f8d4d526cd0295a826c7adaee2", - "client_login_state": "62dd7d3f9a08d6095ea1c7e28ee26ca16d3d03a5fd221863babb37acd6246d5302df866d0e96989b879a50576050fa279fbd7173f8d4d526cd0295a826c7adaee2ebc037c9adc3dfcf1d2842efa4d1ef5bf314221862d1df3e577566b553b7791d0201e749b26879580cb7db9290d428d5f87908d65b36c4dafb9c7a15ef6c0624e8dda49d9d473e846ecd674f1971e7ceb1f8578c7607618f7eca1d2f8e71cd13ee216801554ece72181381ce896ce999bd76ece449dae1cf985e64917649530af98284d87bb23d34db80ba69a02c83671165926051c0c1bd766d1203440618da7e5adddf2eebc037c9adc3dfcf1d2842efa4d1ef5bf314221862d1df3e577566b553b7791d", - "server_login_state": "04d85410e31093ba5bbb36aebf8444dee27d573a28a6d7a20f62ecdc18db8e56c974c4b7fc929345a87ad4c8633847b6418bdb6f77399ef86e8b405817224e1f75dfc38e1b410f122f374e7ad4b85b3b8f8365d315a9f7a0c59ab9a37c66ed2684b9f9920e777de332167a02aee5567c53f4e13f8a601b0e556e3c9799d4c6c3", - "password_file": "02019c274ee4af33118a924adf7086b709b8da8ba2acf3bfedf5f3f391936269965e02df4c4f4e216ade03ead891abc3f1c886333322e69f9eb1b727e0d3aa9e928b95a7bb3a486e86b1f728f8e4f361ab053b927066463f544cb914ae22c314d02f2c01deea9aba817c02826c011f57a122a73c914d9c91c39d3e15e6ab5ffb22b6fbbd7d57c669232f6a6635f82823e5137b10f5d63013c2a74e3ae9e6908685042b", - "export_key": "bef5c446e48e5b82d5a31a36343d2df2ff7f9e61215c6775993b951b90b9e615", - "session_key": "04d85410e31093ba5bbb36aebf8444dee27d573a28a6d7a20f62ecdc18db8e56c974c4b7fc929345a87ad4c8633847b6418bdb6f77399ef86e8b405817224e1f" + "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" } "#; pub static TEST_VECTOR_P384_TRIPLE_DH_P521: &str = r#" { - "client_s_pk": "02002a081452cf35b20a20910b2ddbdb06b3937040ef58ed9d0580ba3dd75427c61d1fc1ce020b6eee26f6b3253f56d2ed099b7af17c95b7a8492c2c94659169ca3169", - "client_s_sk": "01d7ba4f06e7acae6d66da05168703a6d51e80cc9b5f328047d81a26009653cb2e220bb4b0ec27e1f10ed38505e857629ded2e04d1b12b368e063847d23e04f21ead", - "client_e_pk": "030134c20ac371559d2377577fa657f5bec91c47e9618a0a278d04d20d339e34ea42ff76346bca735faa5b449bde23b3155a81d1dddfef51d3a8f83e67e6f9c52ac33e", - "client_e_sk": "00959e015b4934a2f01e2253967aba5e096813f5e1038f7d33e8562ec076759f1f3fcd031e9372047d8d9d7e780d9be445df140ca895a807253d5f79a882cc277f7c", - "server_s_pk": "0301d572072e32aaef08c8e27feb49c452a76a509aaa06b9da0761ddac1d668b8412b32c6af30e72b498633299e42c22cdb54384b051e7954ec26fb0dda756e9e07d86", - "server_s_sk": "0169aa3df594a7fbdb7a43f2e26e71e85aa5d4ef70d3784e3e2447348ac9ed317a06cd592fdebe29c4c472e1c73e71b0f04a52104113509513a851fa62edb598b04b", - "server_e_pk": "0300a56fa42d14f8142c8349fa85ed0e3d2c18b2d38880ebae96e863ab04d372e75d65676e226fd50983685e4a58b5b5386b253eb1ed942775f2138a7c777e800c6660", - "server_e_sk": "01778d96797239b794f942c843d7533e93a1cc7930a056f9d617fb3ae5606802a3ca0dcd04f78d036b37ad1364dc0d69fad02b83849b238cdc863399192e84f8c302", - "fake_sk": "01bfd75ce097493e721018d9e3ea7483aea9e56ca434371b1318118ed90f89e1e000df4b58fdaa9ff4cb89815d871f22be291a40ae87e91ef279aa8c6e34c180d1c1", + "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", "credential_identifier": "637265644964656e746966696572", "id_u": "696455", "id_s": "696453", "password": "70617373776f7264", - "blinding_factor": "7f631a2c223bd1d36eab1aa2e92371c697b788113ad92d5558bfddee825370a40eee8e47bd7c1f1060de667fa241a0d0", - "oprf_seed": "4b474f5510c9d574e6aa9f60d3b0edb6d8403916766a26050dd8cb9b1456ed8c1054e5fa336e15bed4f0c2a6f5d094ff", - "dummy_masking_key": "ec45e79c2167dc63fced927653dddde6939784405b14542b1cc048fd4cb1c73aa4964222f6aad626b91be051d096fc59", - "masking_nonce": "5dde45cf3aac04a99ea4ad9007774dbf71041987d7f4c296fcacd5ae370cdac238177171b7bdb72d5e1a5e2c720c7d096ebfcf5d0424783402432f8a8be160fb", - "envelope_nonce": "9a60f231549b183299a604be39be2226332522ba86e77d7bd999c318e27d9a57", - "client_nonce": "8786d9f197332e318a158797d53ee71f7cedfce3716edd0cbc1318c397f5a78b", - "server_nonce": "35a593c13e9af6fd0bf94734621c41eb6e799cd7337ea002be06404878c92b8e", - "server_sig_rng": "3b9d8e2de7eb278a1a14ecbcdfba56a68f08dc5a318dbd299d625f2a11b727b362423ec68bc131eb1e984367d772d6faea6c0a6ce054da63e3b9d6d12088147e4f25", - "client_sig_rng": "0d0174543b7900fb6409b549f3f4480e75a0c43efe0c18c7e255a01016686252d389899518e388dd22ab752d6dd47b0c582991a2079f1508e90f5e2254bedebe165f", + "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", "context": "636f6e74657874", - "registration_request": "0382ccd7225b29432262fc92524af0d6d1c5ef55e1248e623f3199d36f8732abd7013dd400f026790abb2a15550b166b6f", - "registration_response": "03db80f8647fe84c4ce984d323c584f28298229dd8830c31cf870d64e2cc26188024029fc5a0bd6531054fb605c0da30b60301d572072e32aaef08c8e27feb49c452a76a509aaa06b9da0761ddac1d668b8412b32c6af30e72b498633299e42c22cdb54384b051e7954ec26fb0dda756e9e07d86", - "registration_upload": "0300ccecdb3dada43fc1984e9812b552f165a0d1686f10662524efceb93c172a50badb709d5c7875103544e60e35518d46c683d77d86f9bf7b165c596279246f836a90a704f9234fba5b83d1437fc2ef0551832dc04bda0b67d4a7385e00345bd2fe5690d57177d875a7ce91dd6e827c844d1601d7ba4f06e7acae6d66da05168703a6d51e80cc9b5f328047d81a26009653cb546d0cc3bb4e3eb3b5bc334d792149eddf231cc51f2d399f3b63f23bbb8d4d7558291f5341e61f1614c11b34dc6df89a", - "credential_request": "0382ccd7225b29432262fc92524af0d6d1c5ef55e1248e623f3199d36f8732abd7013dd400f026790abb2a15550b166b6f8786d9f197332e318a158797d53ee71f7cedfce3716edd0cbc1318c397f5a78b0301671efdfd813fe4a25988bad9ddfa240fbae861a5a46904db4c28d621d42425d29dcb641802853f8d9b59e2123a604ae0d3ae59c6a6ced4fd19943297a1ea300b1c", - "credential_response": "03db80f8647fe84c4ce984d323c584f28298229dd8830c31cf870d64e2cc26188024029fc5a0bd6531054fb605c0da30b65dde45cf3aac04a99ea4ad9007774dbf71041987d7f4c296fcacd5ae370cdac2c4265736ed8fe70fe392bc2e0eb0c262575f8fb4156a108b52293a3abeb0b3fd2070ae37c8fd649329060f7dfaade6bfbf81a71a2689e987020ab7bac5053bc412aa2b05fb837875913e1502ccc4f9213ae05a602d6df38d801fc12011d2bff15959e7601aa03298b2c6cf4d1a73e1816f46be24f2e4d240b284f34cafcef9d7e16056af1e4654e416c4d384c179caf490ef1b0dcd04f78d036b37ad1364dc0d69fad02b83849b238cdc863399192e84f8c30202007cac08e850bebb3366d2c3b10624d5437bb500e54749c86e5338d7db5c766d166fa7ad92f7b28f5183f369f7712528452da87804b598280fcb4769e9dcecc271330754511ecba5d31d287f6cd83f9553b619938b7b16e8ce452889c82c79f214e1e9a95375cb1aeefbd4c7d102a2a8438bbde7c492a90f03781d77443d588f12aa", - "credential_finalization": "c84905ed2bf6d0112262cfd5c6d6422d960f979d02f76697226dd4789fb72e7c816fafa8198e201eaaea5af19a5d15537184a48d66b87d4e46c67184c0d72f4b", - "client_registration_state": "7f631a2c223bd1d36eab1aa2e92371c697b788113ad92d5558bfddee825370a40eee8e47bd7c1f1060de667fa241a0d00382ccd7225b29432262fc92524af0d6d1c5ef55e1248e623f3199d36f8732abd7013dd400f026790abb2a15550b166b6f", - "client_login_state": "7f631a2c223bd1d36eab1aa2e92371c697b788113ad92d5558bfddee825370a40eee8e47bd7c1f1060de667fa241a0d00382ccd7225b29432262fc92524af0d6d1c5ef55e1248e623f3199d36f8732abd7013dd400f026790abb2a15550b166b6f8786d9f197332e318a158797d53ee71f7cedfce3716edd0cbc1318c397f5a78b0301671efdfd813fe4a25988bad9ddfa240fbae861a5a46904db4c28d621d42425d29dcb641802853f8d9b59e2123a604ae0d3ae59c6a6ced4fd19943297a1ea300b1c010e0461416c7577f309fb3e7d603a6993f5343490b3814ff6f96157155e59d5b7ae43f9ab6d33029f8d63cc3db13fa5fdf9cc6a77cd1472319ae7d752662f05c2218786d9f197332e318a158797d53ee71f7cedfce3716edd0cbc1318c397f5a78b", - "server_login_state": "955f471a44bcdfcfc747f229d8ad84e0e8e6721357adcf7133b09aaaf0b4cd2ad84d96fb6377e58becd8c16318f281fa2b39f4d28600a6c0d15a2fdf08221974c84905ed2bf6d0112262cfd5c6d6422d960f979d02f76697226dd4789fb72e7c816fafa8198e201eaaea5af19a5d15537184a48d66b87d4e46c67184c0d72f4b", - "password_file": "0300ccecdb3dada43fc1984e9812b552f165a0d1686f10662524efceb93c172a50badb709d5c7875103544e60e35518d46c683d77d86f9bf7b165c596279246f836a90a704f9234fba5b83d1437fc2ef0551832dc04bda0b67d4a7385e00345bd2fe5690d57177d875a7ce91dd6e827c844d1601d7ba4f06e7acae6d66da05168703a6d51e80cc9b5f328047d81a26009653cb546d0cc3bb4e3eb3b5bc334d792149eddf231cc51f2d399f3b63f23bbb8d4d7558291f5341e61f1614c11b34dc6df89a", - "export_key": "3745940f27b17c4bf2dd18734e7a1db8a0312d760b216b02406f66dd252500f0be03737e82902c11a597e7a7df04cbc0", - "session_key": "955f471a44bcdfcfc747f229d8ad84e0e8e6721357adcf7133b09aaaf0b4cd2ad84d96fb6377e58becd8c16318f281fa2b39f4d28600a6c0d15a2fdf08221974" + "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" } "#; pub static TEST_VECTOR_P521_TRIPLE_DH_P521: &str = r#" { - "client_s_pk": "0300a4e1dc08e441a9c0622a191f9dbed562f2d4fb071f1a818cac4f2a1e8cdb999b2b64791a0aea0332c7d5f7f31bb0c8a08e958aae610721144147c42dc693eeaa58", - "client_s_sk": "00bda313491184969ab11dd7ddc6db9a30152579b41721f8e561a5eb877ccd4b15b336f43e8c5fdf010b312f6a82a163a4896575a87016b8d980ce2b767bfb3398ff", - "client_e_pk": "030105dbbbb938c1e5be0ee13a4abc6d33613121cc316e9c397a8e344980f7e559e41f7a0fc02d8be143c317a22dc8e44a7c0b020663bf6bfa80ab46667536ac94fc0b", - "client_e_sk": "003fb8d3a1030533c644121ff1756891ef292b3184f61818a97c9bf79b682e74df3efeeead52b8c097214d5f4b4141e7afe1ee861a6379a57762a94be4e56f8ee98f", - "server_s_pk": "02002bca741ca8e4f6e7976a7b3192513bdfa12b11dcc9ef8dfdf9dd35902fa64b579356a003cb8a61da2061c69c62823fa0e1dd3b006f11f1e15f9de31eef6f8fa50a", - "server_s_sk": "0178eacf6516e1ea0ab4f63e22d5135bde9acf1dc9de743c036f815ee68bfcf45b3010e7535c23b9e1f4ed1ddf8d332bf7a4eb68525521e519f0e188b26a6a2e70cd", - "server_e_pk": "0200a4c52e0558740139b2700e781e095cd07c16f61ce1b8a8e43bef856bf0237e06a92d5e6e9a7653a43d7fd8c25ce6457d590daa0349e3131ab5bdbde1bfd8e93739", - "server_e_sk": "0134ef34c788c8ac56cb4aa439bcef97f3a44b02aed76376dbd8a4a4dbcf14ab9d7385251fdd17c1800b2f3a127912a76509ebcafde01797e73392afcde5bc61befe", - "fake_sk": "00ddc7999a757a5f5b47de1867d855dd9f4673cbfe683dcc6f5961a0f4963cd3d18407a1c3ef84a51bc089b71b4f339e21b70fc4941864c30d1e1a46f724db3152fb", + "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", "credential_identifier": "637265644964656e746966696572", "id_u": "696455", "id_s": "696453", "password": "70617373776f7264", - "blinding_factor": "00bd03da8a21d2273689abdc24c11c1d2120544c3597cf1f7d89db90a89bed98bf5704e667066a0cf338028aace8ae1de8cf48b7825fde02820781bcc6556084fd05", - "oprf_seed": "bd224abf27b41eaf33f4e52cb212d8a9517f67b200883ade60ee65d1f41f0a35d7813fc1ad3f59c5100460a6eb4814038525a44e9ebe325bce8dcf88adfeb9d0", - "dummy_masking_key": "c7ee69641d749ab949196baf908cf537fdd63bbd9f4baf0542b3463beffa534fa52b08ff2b7e49b0a4ced5087e6a2eeb5dd8550e70287eaf127f387e76fdcf2d", - "masking_nonce": "d0f125ae5197de33ccd2e1889a113e39b82b8202068bdcc98abf9a6c32fb251fbb442187fa6b3613d1e27275d8a6de847c498adb31e5cf0f2bd6e4b55a28b0d7", - "envelope_nonce": "a4bb1729c4d8357e51e7bfda1c8c1fa0e9a0768bac98b758cf74e00163715871", - "client_nonce": "47d93dc1f3e859c93b3e692705cd4aafa53fe67ffde03d949966c7fe92b05632", - "server_nonce": "838702bfee589843d4168be92e50b70610adc096b9f5e295e61ea80b5583c630", - "server_sig_rng": "3e1c11cd31bd07ac5bb84e4fb475242706178dc9a8faf45e1144759ac9b385463489649460b6e8e38c04583634b9fd724bf08ceff19f7f4cd97380b75017feb57efb", - "client_sig_rng": "c924e4dc22d1cdf3738121dc37e294b2755c229b333a34764bf9a632e40e06a5d333336d8cb3689050ef33c190cd96d9e872a7f4496569f5c37c3df396012f8ad172", + "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", "context": "636f6e74657874", - "registration_request": "0200ad2a28e4e723d1cafb146079170e3558bf3ebd9c13b51785279840b3fe844663ccfa5399099f71af6ff3bc6fa949d5c239febb862a694babdc7795ce358db1d655", - "registration_response": "0301d77a7f794df1df8eb66e13d9ecf6215e5ae32cbc99834c5d0736d452cdf2edc80be086327adf7c7173738200c96971fe554a42a3ac1a0b938572b03b396677be8f02002bca741ca8e4f6e7976a7b3192513bdfa12b11dcc9ef8dfdf9dd35902fa64b579356a003cb8a61da2061c69c62823fa0e1dd3b006f11f1e15f9de31eef6f8fa50a", - "registration_upload": "03010d2ab75e78c59384b6fac3df0a754991d6c2138c448e5ff538afc5aea7a190f2d77be6338b58d065c5777f6099fc65a5610de527e49b509bb1775b4c3616457205c5f5411bbe9b1ec54eae13cf99b6d3d8eaf274e801c269532c86ba1f7394bdc409f481ef5bc690bb282ec9a57e951fce8622fde11bf3d8314af97eee232d487700bda313491184969ab11dd7ddc6db9a30152579b41721f8e561a5eb877ccd4b850d0f5530add20d4f1cc8d6006dc72fb0701f32b61a89751bcee828b9d3534905fa26b80b2e0939184ee9c5124af6497d38c80c0d390b6e09e914dbece4b10b", - "credential_request": "0200ad2a28e4e723d1cafb146079170e3558bf3ebd9c13b51785279840b3fe844663ccfa5399099f71af6ff3bc6fa949d5c239febb862a694babdc7795ce358db1d65547d93dc1f3e859c93b3e692705cd4aafa53fe67ffde03d949966c7fe92b056320201ef1572e485fb05906402c16e131d4ae36f2ca8a78ad63ee5b707fca934207f55c46d93b3de8ff902f030618521ed04b420872eb4fd51caf6e13935e9c9afd5066d", - "credential_response": "0301d77a7f794df1df8eb66e13d9ecf6215e5ae32cbc99834c5d0736d452cdf2edc80be086327adf7c7173738200c96971fe554a42a3ac1a0b938572b03b396677be8fd0f125ae5197de33ccd2e1889a113e39b82b8202068bdcc98abf9a6c32fb251fd8559b3bc9c797a27dccdbf0823560940a59eb6a04c1b0f5fe067ca99925e06f2733a1ad410e13c5418937420278d6124aac265b9ec8130cdaf93dc3b72a25988ef70e6bb182a2698759e37313924c1b3656f17d96d6aa06b0906ef2b2ed22ade5280bcbf4bee0ad0c3b8fd1713faa30d37d011cca07f1a75b58e865b17423e43679ec77f02edae7e803d1fb4b39414d4224f2d19540d61c04611732a89976bd3f343385251fdd17c1800b2f3a127912a76509ebcafde01797e73392afcde5bc61befe0301f0fbc1420fd359f132357b587b78d4f79937b6d16293289158823bdebfa0bad5363b1abf8f00a24f5e94e830c7d1af7f6010c27e54dba75ee5585060df874ecd73dc919141eb98591e49ce54da99182584d3ee5a1b3fec7934408d2d8737901a34e9e868928266d66b1033bdecbf3c40b0b21a7909d07df39d915659452e924760", - "credential_finalization": "ea83cf1b2f34d379964dd6f6a1ac5a24a08d76f969a0676f7baaa034d80f7c0751176d784f013b15c6d62fbc186eb355ac250ae9e07fc31e8b729554f852e7af", - "client_registration_state": "00bd03da8a21d2273689abdc24c11c1d2120544c3597cf1f7d89db90a89bed98bf5704e667066a0cf338028aace8ae1de8cf48b7825fde02820781bcc6556084fd050200ad2a28e4e723d1cafb146079170e3558bf3ebd9c13b51785279840b3fe844663ccfa5399099f71af6ff3bc6fa949d5c239febb862a694babdc7795ce358db1d655", - "client_login_state": "00bd03da8a21d2273689abdc24c11c1d2120544c3597cf1f7d89db90a89bed98bf5704e667066a0cf338028aace8ae1de8cf48b7825fde02820781bcc6556084fd050200ad2a28e4e723d1cafb146079170e3558bf3ebd9c13b51785279840b3fe844663ccfa5399099f71af6ff3bc6fa949d5c239febb862a694babdc7795ce358db1d65547d93dc1f3e859c93b3e692705cd4aafa53fe67ffde03d949966c7fe92b056320201ef1572e485fb05906402c16e131d4ae36f2ca8a78ad63ee5b707fca934207f55c46d93b3de8ff902f030618521ed04b420872eb4fd51caf6e13935e9c9afd5066d016aab988c22e284a78c435f05dc4d44ec798b79086fbf126000b3f94090fc64c01c1c05a2826714cc889d2b470b185a9b00dbeb4f4df916fcc8697937c1fa0f94e547d93dc1f3e859c93b3e692705cd4aafa53fe67ffde03d949966c7fe92b05632", - "server_login_state": "ee27cd3d3682171f80ad3cb3e35d3a52a2d2e2fdd9e58d54116ee11c9e3ad3c9b467cca988db716d4fde30214e734b10b06882d745625fd4bac519f4d1ffc624ea83cf1b2f34d379964dd6f6a1ac5a24a08d76f969a0676f7baaa034d80f7c0751176d784f013b15c6d62fbc186eb355ac250ae9e07fc31e8b729554f852e7af", - "password_file": "03010d2ab75e78c59384b6fac3df0a754991d6c2138c448e5ff538afc5aea7a190f2d77be6338b58d065c5777f6099fc65a5610de527e49b509bb1775b4c3616457205c5f5411bbe9b1ec54eae13cf99b6d3d8eaf274e801c269532c86ba1f7394bdc409f481ef5bc690bb282ec9a57e951fce8622fde11bf3d8314af97eee232d487700bda313491184969ab11dd7ddc6db9a30152579b41721f8e561a5eb877ccd4b850d0f5530add20d4f1cc8d6006dc72fb0701f32b61a89751bcee828b9d3534905fa26b80b2e0939184ee9c5124af6497d38c80c0d390b6e09e914dbece4b10b", - "export_key": "ae2f6012ed53b165b809cfd39b060c998633d41ca9119075ecb834cd95204fce1ef9e1371c276f8519fed6ce837cd8734c573021252eb2772311412135689e48", - "session_key": "ee27cd3d3682171f80ad3cb3e35d3a52a2d2e2fdd9e58d54116ee11c9e3ad3c9b467cca988db716d4fde30214e734b10b06882d745625fd4bac519f4d1ffc624" + "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" } "#; #[cfg(feature = "curve25519")] #[cfg(feature = "ristretto255")] pub static TEST_VECTOR_RISTRETTO255_TRIPLE_DH_CURVE25519: &str = r#" { - "client_s_pk": "55ec4463a493b349d65ee754aff59e89d0705a2b2351f60e5d229950e81ff630", - "client_s_sk": "801d49bb641b1f78163f96d0e9a1001aa52dcfb3bf4552786d8a30ebc9155b5a", - "client_e_pk": "fafff7cb42915b24ef35e42a76dd52d66dec04e9fde2e723882a3f73ab688545", - "client_e_sk": "70e3ffc05b3418c6179820f3fd5c22fa0ada76b502e7ed5683dcdbe7aa8fac61", - "server_s_pk": "34e1894054b5c856a79c20beb89b84bb14c687145f25e40727f8862b218c7259", - "server_s_sk": "f86eee4e4e0898f993158c49ff9117cf1e993b4465b138e43f05c384518e8567", - "server_e_pk": "4759f0f439f84bd1024470228b70a9f144683311a777113aa8f26c38e73a476f", - "server_e_sk": "e0f6a2cc1c1b3ecf03e602e2b4f5896ce19da2d2d3290595cad14bd8ac72e27f", - "fake_sk": "505e9669244529668219fba75c569aa345de5b2ed5944d141b8d498414860c4e", + "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", "credential_identifier": "637265644964656e746966696572", "id_u": "696455", "id_s": "696453", "password": "70617373776f7264", - "blinding_factor": "79e778d2e1d11ff6addd82009075bb19bd012b85cb9ca038729410b87da39309", - "oprf_seed": "2c88660acf0f167510737c601f0e90c3cb22d5a4df784ec0556324ece5111938b371bd85982db3900e2ca243ad51f9ab00d6c89dac9555b260d1fd87dcedc72a", - "dummy_masking_key": "bd67ac3dbc33de642e8dbfd1a2bce1c0f3b47b17bd5e460f7820f7dd1523ac33bccecf9b1c0713b338772affab75d270ec7d26fa4d60dab7b8cafc80890ce906", - "masking_nonce": "b4da03c8bdba087438869faeabce1200d25a63afbe425010df6a3242367117a4429c3e5e681b2b50fac2225a8de5bdf8de225e9fc1bd50dc358ebdb95fd4b31e", - "envelope_nonce": "dcbf783cb18fc9f4698b0bda07f0abf1624f04a9398f3b5141d40673a7d0a096", - "client_nonce": "0c73ef606d5b0f552b28232ac315c7f4c4e1b46c2de9a2fc951bf2c40cfac391", - "server_nonce": "067636dd6fba1fd87e7fa7f2b6565636314d6aaf67a42d08d358d88f2048523e", - "server_sig_rng": "28e78db22e3d525394ef139d37e88acbe6bc165ab5d6b36bfe8f2e6007ce6b55", - "client_sig_rng": "49e4b016808f03b574764d84c6728851d0e5be9d76680729fa0d44a6b30b6577", + "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", "context": "636f6e74657874", - "registration_request": "26470d3f1e8eb8b277b9320f78d116aec23e87888c8bf66c4384b0a20b5dee49", - "registration_response": "48926f85f41b508ef8b4a8769f0ac1301082daf9886d8d83951c00445e1e416734e1894054b5c856a79c20beb89b84bb14c687145f25e40727f8862b218c7259", - "registration_upload": "e646edc778438a5bd3432b4760f2616291acbe543ecd762b115aa0acecca9d63063c52cee5d5b484c3c64e8a46efc4c7ad0ac7e9f10c94a9f42d5e1e4646f9ed71d3e70aee8a34490c3f2fb4a7c4259c29e0a3c0d29e0217bcabdc3fd4cc1784801d49bb641b1f78163f96d0e9a1001aa52dcfb3bf4552786d8a30ebc9155b5a85f398181c785817fbaed6fe9ce376e32c0c183cc01707e425385b6763016a42fb848529a968457f508c3b4fc3a8557019b46b8be72b01085f5accceea8c9f0a", - "credential_request": "26470d3f1e8eb8b277b9320f78d116aec23e87888c8bf66c4384b0a20b5dee490c73ef606d5b0f552b28232ac315c7f4c4e1b46c2de9a2fc951bf2c40cfac391fafff7cb42915b24ef35e42a76dd52d66dec04e9fde2e723882a3f73ab688545", - "credential_response": "48926f85f41b508ef8b4a8769f0ac1301082daf9886d8d83951c00445e1e4167b4da03c8bdba087438869faeabce1200d25a63afbe425010df6a3242367117a465f5af72b842cb0917622f7272c276770fbe0a366ef9a84d0ff9086755bbabc9c24a6b5c2becbcede9526e1f56a99f03fe42fe048234fbf4bfa7500298371c2b639d7344beddb92fadadab682fc38d26d9a6885d1d89c6d85728a7f6bac93e41b0a900eae218ebbf94a60637c8c31275ad920d85ded2c444852f30a289e49b70e0f6a2cc1c1b3ecf03e602e2b4f5896ce19da2d2d3290595cad14bd8ac72e27f07daba6b19e378e13e187357adfe1f5b3d522417437eb1e04ce5f95a2d75340508096604119431ac0eb1812f4a5aca2609b20c935331d50195f4062c89314f1dbb6a2d12f154f2d4f4bd91d2a120734c248428529692458d5b5409989453ee3a", - "credential_finalization": "19fbecc92732f02691193651fc3c29ccd8db9a5b18b3593fec648d497203cc09983d8ca9568c79be3c5e11e5d799102b5ead86af2f7c8da1e14a60879926bef5", - "client_registration_state": "79e778d2e1d11ff6addd82009075bb19bd012b85cb9ca038729410b87da3930926470d3f1e8eb8b277b9320f78d116aec23e87888c8bf66c4384b0a20b5dee49", - "client_login_state": "79e778d2e1d11ff6addd82009075bb19bd012b85cb9ca038729410b87da3930926470d3f1e8eb8b277b9320f78d116aec23e87888c8bf66c4384b0a20b5dee490c73ef606d5b0f552b28232ac315c7f4c4e1b46c2de9a2fc951bf2c40cfac391fafff7cb42915b24ef35e42a76dd52d66dec04e9fde2e723882a3f73ab68854570e3ffc05b3418c6179820f3fd5c22fa0ada76b502e7ed5683dcdbe7aa8fac610c73ef606d5b0f552b28232ac315c7f4c4e1b46c2de9a2fc951bf2c40cfac391", - "server_login_state": "a053b12e8de3508b16b6348b3b5aee80e32d9fe4d4b04449c9b97961bbdacb35650c4bc18cf8241fa1471b80a9b8da177bf25642fabfa4dd041e3c778505f31519fbecc92732f02691193651fc3c29ccd8db9a5b18b3593fec648d497203cc09983d8ca9568c79be3c5e11e5d799102b5ead86af2f7c8da1e14a60879926bef5", - "password_file": "e646edc778438a5bd3432b4760f2616291acbe543ecd762b115aa0acecca9d63063c52cee5d5b484c3c64e8a46efc4c7ad0ac7e9f10c94a9f42d5e1e4646f9ed71d3e70aee8a34490c3f2fb4a7c4259c29e0a3c0d29e0217bcabdc3fd4cc1784801d49bb641b1f78163f96d0e9a1001aa52dcfb3bf4552786d8a30ebc9155b5a85f398181c785817fbaed6fe9ce376e32c0c183cc01707e425385b6763016a42fb848529a968457f508c3b4fc3a8557019b46b8be72b01085f5accceea8c9f0a", - "export_key": "5ca0215e3c99e912364ca69d7a96a5e585c7aabab44de49296876f8465638f395fe87fba8cf1107273b0fe2e2b7b4756d855b75855ccdc9d57689cae8d136ace", - "session_key": "a053b12e8de3508b16b6348b3b5aee80e32d9fe4d4b04449c9b97961bbdacb35650c4bc18cf8241fa1471b80a9b8da177bf25642fabfa4dd041e3c778505f315" + "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" } "#; #[cfg(feature = "curve25519")] pub static TEST_VECTOR_P256_TRIPLE_DH_CURVE25519: &str = r#" { - "client_s_pk": "48a31ff8518a6441284932dbbe76f8f090c69c63aa6d42ccb74ceeb9fea95c69", - "client_s_sk": "50ef13b81036ef808c7270df1f5d184c89b5a9a0f0fd96a2a3af262ad1798260", - "client_e_pk": "31b47d98f40c8f8d3740bde5976aa572f7c296dd846f181939e46ae986640d35", - "client_e_sk": "605366b15279692a5bd592975320999b1d84f7750fbe425cb01d2c885bebe05c", - "server_s_pk": "84f8d1382df385041057e676294629297a5cab358b8d01d2956aae0064482c5d", - "server_s_sk": "c0d90709e14f79e50508a92fde8427deb86bf3a611fd59f9131862c386a35a77", - "server_e_pk": "cc23a895bb9b1552556ed232a62e1984953b4ba3be3718326d294fd742364402", - "server_e_sk": "e075a28dda8628508ab887677922daf0e11355f1ff71b7445565d48049bf087d", - "fake_sk": "189df882849ce0124bfa21e943115b63d35fa4311ff84a6b3c42608a7864ac41", + "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", "credential_identifier": "637265644964656e746966696572", "id_u": "696455", "id_s": "696453", "password": "70617373776f7264", - "blinding_factor": "9c9276359d11b121131b7fc2f14f28933f7d17a3ae1f30b0db12e1003a21c15d", - "oprf_seed": "0d882fff5f14555aabad9b86a15ad04218906e70e75eb6b3fd02c27edaaf6bde", - "dummy_masking_key": "8d694f42f687ddabb0fe32ba817a3c5c2e6994c94a467f7fab98562e0a0bbe90", - "masking_nonce": "db6c3b2709b6beee4d7dc8174b3348d149767149522d373e7ccd38eac1611f7acbcd0d9e434c368668ac26946f88fcba31e5a7d3b2dc7e0ccf3c05a2eb7f34d4", - "envelope_nonce": "9c63a0c72b54fc4a57bdb174841f6866faef695d9a7b390dcb2f5ad3ddbaff11", - "client_nonce": "a1b49393dafea0bbff72ca6a5bac23686e9defc709665c3f66616e9f53890654", - "server_nonce": "48f5c9942085d24e7d5b86b4218a6f32dd31a4c23c79459a54ccdb8f34bd52a0", - "server_sig_rng": "65a24194816f65e91a3b97db6927e606f173a7c920ac10b83d17b9c37abec006", - "client_sig_rng": "c73252ab228295e0079f0188d5589317c3ba661437f474470e093b0d4e428191", + "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", "context": "636f6e74657874", - "registration_request": "033c6569d1c7787341d53103cb131469b4145842a9dd28a10ac3fe778637238e09", - "registration_response": "02da2dabfb84dcde7c831ea5e69784e03d1dc646b317247343e363aeefa83889ac84f8d1382df385041057e676294629297a5cab358b8d01d2956aae0064482c5d", - "registration_upload": "02893f59040a2abc8a7af91708ad9145efcb9bf9933e4122804a7723e059e820e1150ec6682b2cdf8c1dd3ad5a1de14064cd15acab4be7e6b73d31b34e26689c50ef13b81036ef808c7270df1f5d184c89b5a9a0f0fd96a2a3af262ad17982607c2a7241dc47625cfe5d659869c72833e5c50e507abc7054c3e196d5ebb234bd", - "credential_request": "033c6569d1c7787341d53103cb131469b4145842a9dd28a10ac3fe778637238e09a1b49393dafea0bbff72ca6a5bac23686e9defc709665c3f66616e9f5389065431b47d98f40c8f8d3740bde5976aa572f7c296dd846f181939e46ae986640d35", - "credential_response": "02da2dabfb84dcde7c831ea5e69784e03d1dc646b317247343e363aeefa83889acdb6c3b2709b6beee4d7dc8174b3348d149767149522d373e7ccd38eac1611f7a4753ce60b57ca2ad41a0372dafbfb65c3d162a065fad8b7fb718298c5295fc2d30c7839270959e0058bfe7f01cb96f57264db8dd7aa3e92464600e2f070cdcdd1a7a0b3255c470fb9c1b6344456d593fb2e71ffd1e02e87b575213fd1b8d8e60e075a28dda8628508ab887677922daf0e11355f1ff71b7445565d48049bf087db92d1480a54c0cdf0d15b765eefa84a487c2feac9c782dd2033feb7a651af00fe94f8b8310ff20907ca37c62990937e74cb70622ecd45aaf98a5fb6e8032016a01b8a5e60164b0ee02d9e9d20f94341ed2ec69bd13fc91638228eb20e36e8466", - "credential_finalization": "c39b3d02389fb6908ca3a359c696aaf8d35d8d35379fbe6952c0f94eebd280288ddc75e276185482036357520c8c19c2d5ef67adfb50d3c29dc7ae668bf98645", - "client_registration_state": "9c9276359d11b121131b7fc2f14f28933f7d17a3ae1f30b0db12e1003a21c15d033c6569d1c7787341d53103cb131469b4145842a9dd28a10ac3fe778637238e09", - "client_login_state": "9c9276359d11b121131b7fc2f14f28933f7d17a3ae1f30b0db12e1003a21c15d033c6569d1c7787341d53103cb131469b4145842a9dd28a10ac3fe778637238e09a1b49393dafea0bbff72ca6a5bac23686e9defc709665c3f66616e9f5389065431b47d98f40c8f8d3740bde5976aa572f7c296dd846f181939e46ae986640d35605366b15279692a5bd592975320999b1d84f7750fbe425cb01d2c885bebe05ca1b49393dafea0bbff72ca6a5bac23686e9defc709665c3f66616e9f53890654", - "server_login_state": "9ca9191139acc5cc0a52e661808454fa49c37b1fbc2aba752a58ae2cd017d4f4ed7796d454685cc4ee979e850c342e0c67b633ac811221932457cd0c1e5a8091c39b3d02389fb6908ca3a359c696aaf8d35d8d35379fbe6952c0f94eebd280288ddc75e276185482036357520c8c19c2d5ef67adfb50d3c29dc7ae668bf98645", - "password_file": "02893f59040a2abc8a7af91708ad9145efcb9bf9933e4122804a7723e059e820e1150ec6682b2cdf8c1dd3ad5a1de14064cd15acab4be7e6b73d31b34e26689c50ef13b81036ef808c7270df1f5d184c89b5a9a0f0fd96a2a3af262ad17982607c2a7241dc47625cfe5d659869c72833e5c50e507abc7054c3e196d5ebb234bd", - "export_key": "f600ee687ca907fbbf6c9e3018fd6302a67c49a221bb625c7a2ba591a18949c4", - "session_key": "9ca9191139acc5cc0a52e661808454fa49c37b1fbc2aba752a58ae2cd017d4f4ed7796d454685cc4ee979e850c342e0c67b633ac811221932457cd0c1e5a8091" + "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" } "#; #[cfg(feature = "curve25519")] pub static TEST_VECTOR_P384_TRIPLE_DH_CURVE25519: &str = r#" { - "client_s_pk": "59a09d8563587366781abf725de9940f968e64e01d35b7f8aff85389ec85aa66", - "client_s_sk": "30c390ca7ea45dd0674c381c8d7f6f15ea058b0c7a0d7ded32b11677a0e2567e", - "client_e_pk": "9b28398c62740892d4d78243ba00fe0b533bd6430fccba548912b938112cac37", - "client_e_sk": "20115f6149d8f749241a6d2ed76bf1200f067b8bd5b72c6bc14959f2ef9c365b", - "server_s_pk": "b0c60a2f6678278e44c503cdbf9bba7ce5e517e96286471616f83482e54d6e7f", - "server_s_sk": "60b305b83dda7adcc9e6b151a7d98754d5b320a7863ca34c603a64b979376e57", - "server_e_pk": "a40693438d98d514723626d8979a0779a33e5776ff43c6ded9ce3444a0f85a70", - "server_e_sk": "e80bcef85c061b2b2d183df912d20cac8fb7f7ea243121813983d63247c4424f", - "fake_sk": "5037464a6beffcd0c74ccc4a3479d803d1f83828618b09a59b681ee34c6ec165", + "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", "credential_identifier": "637265644964656e746966696572", "id_u": "696455", "id_s": "696453", "password": "70617373776f7264", - "blinding_factor": "edda93a22f4677c302835496c34b3285b3c43acd3735c5835e5d2d12738176418e5f10d4583ef89821c23efffb1978da", - "oprf_seed": "69dd0e755a43bd81875ce281d0a73535d9fb59926e6ec52418c6ee19c2f0f966451ab2433d156aef4de75e9c32e07663", - "dummy_masking_key": "fbfb1dcff8e753ce842ba6db4c15a52abdd6311c157538fba685c86d9674ca5e98ae9beba7200f7eb582bb0ba2ca9b50", - "masking_nonce": "01cae2bf0f9933eb52b347828869ae69b2f3883883028c5cc97203dc3a12e8563bddcd76e2eb8627c163bdecbac1272f22a8946f3e14b93a363d9cfb6fc4149d", - "envelope_nonce": "f38b3d26a14304f1c7f27c4933b7c44e4724dc0f7eb88be4aa9f24dce0926f0b", - "client_nonce": "d33d06a0797bdc3ce20478a36dffe8488c411439a936636c368a18d9cd4d9996", - "server_nonce": "0f2e45edfd5f7e3cf64b3f23e70f66d4e8fcf210ebc78747efc098e0ac567f9d", - "server_sig_rng": "8c997994fe06ea1cdd32df37074ed4d502e004e8ffc241081fe3c46a26b84c61", - "client_sig_rng": "900b6d2fe25c613f2efeeb286a81cc997a1b1bf7f6507a2094c810ca10009f9b", + "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", "context": "636f6e74657874", - "registration_request": "02bbbc52ad7c84fc52864e5e05486017a8a128c5ce1b6594ad94939a7c12bd3624db5819d1d10b18683b50c5bb057412c1", - "registration_response": "0255b18ef97ce5317888d0b32817b49e06bb921f5003289195fe9be07750eb6debe6ebcbad0eaae0075bb00c0f71f11accb0c60a2f6678278e44c503cdbf9bba7ce5e517e96286471616f83482e54d6e7f", - "registration_upload": "f4c0307a30dff9a79c2e00520f298c05ba94411fb710b67828c7e04e2fe3453fd18beb36db188cb00d3dda4261299e4a42019c5735c638829206dcccbdb511a9cadfd6b49f3a6597853db200eaccaf9830c390ca7ea45dd0674c381c8d7f6f15ea058b0c7a0d7ded32b11677a0e2567e1f44d0c852d663b9c97803033e7cc8458dbd80435cf3d6003b17b5cc5260a004ad1d8aa2910e5a40a2a0be29066bae5e", - "credential_request": "02bbbc52ad7c84fc52864e5e05486017a8a128c5ce1b6594ad94939a7c12bd3624db5819d1d10b18683b50c5bb057412c1d33d06a0797bdc3ce20478a36dffe8488c411439a936636c368a18d9cd4d99969b28398c62740892d4d78243ba00fe0b533bd6430fccba548912b938112cac37", - "credential_response": "0255b18ef97ce5317888d0b32817b49e06bb921f5003289195fe9be07750eb6debe6ebcbad0eaae0075bb00c0f71f11acc01cae2bf0f9933eb52b347828869ae69b2f3883883028c5cc97203dc3a12e856f556d4005212b5da12d86b968a4c2f9fedd9b97f4557a24766988c8ed5c9c0c0a18f09485952f26a3aee18799b002101408edf2345114eda03ee1fbd877062ba9ed2bd8c7b71709c1d2df663aa5ec070d7fcddfc868c75c474544f39daca9dbf997c8ad4dc4b5438b6b876d1c3d94293e80bcef85c061b2b2d183df912d20cac8fb7f7ea243121813983d63247c4424f8e4ed776b7da6360968efaef231eaf19c3412019cd844dde19b55022e0337941c583f871368e13771cf70bdce4f8f2fddab57307d9376c5cba41ded495ed7c97505d07688f202650668ca85825501204f2ea175c0cdec4984ee78dd3b148bfe8", - "credential_finalization": "ec5853d8afd0294fb09f38c82421ca6807f2c840f1ed061914c41c47abf767d2b2ab8db07cadaddc3fdf6381680febd01cf42d0966121cb67e0d20e5d57d94fb", - "client_registration_state": "edda93a22f4677c302835496c34b3285b3c43acd3735c5835e5d2d12738176418e5f10d4583ef89821c23efffb1978da02bbbc52ad7c84fc52864e5e05486017a8a128c5ce1b6594ad94939a7c12bd3624db5819d1d10b18683b50c5bb057412c1", - "client_login_state": "edda93a22f4677c302835496c34b3285b3c43acd3735c5835e5d2d12738176418e5f10d4583ef89821c23efffb1978da02bbbc52ad7c84fc52864e5e05486017a8a128c5ce1b6594ad94939a7c12bd3624db5819d1d10b18683b50c5bb057412c1d33d06a0797bdc3ce20478a36dffe8488c411439a936636c368a18d9cd4d99969b28398c62740892d4d78243ba00fe0b533bd6430fccba548912b938112cac3720115f6149d8f749241a6d2ed76bf1200f067b8bd5b72c6bc14959f2ef9c365bd33d06a0797bdc3ce20478a36dffe8488c411439a936636c368a18d9cd4d9996", - "server_login_state": "ab1c0b42e2551c2f2ca28112083d8dd55149ba47814e6d2730db3723ca57aee4172eb6fbff5fca315963ba96cc4852eea1b421f838609113c787fb346b6d3ac5ec5853d8afd0294fb09f38c82421ca6807f2c840f1ed061914c41c47abf767d2b2ab8db07cadaddc3fdf6381680febd01cf42d0966121cb67e0d20e5d57d94fb", - "password_file": "f4c0307a30dff9a79c2e00520f298c05ba94411fb710b67828c7e04e2fe3453fd18beb36db188cb00d3dda4261299e4a42019c5735c638829206dcccbdb511a9cadfd6b49f3a6597853db200eaccaf9830c390ca7ea45dd0674c381c8d7f6f15ea058b0c7a0d7ded32b11677a0e2567e1f44d0c852d663b9c97803033e7cc8458dbd80435cf3d6003b17b5cc5260a004ad1d8aa2910e5a40a2a0be29066bae5e", - "export_key": "bace430b5092c83be92d227988f0eca3070db19e895e10f9bc9074a712dcf5961694ef411ae2a3d10fea2028828f7212", - "session_key": "ab1c0b42e2551c2f2ca28112083d8dd55149ba47814e6d2730db3723ca57aee4172eb6fbff5fca315963ba96cc4852eea1b421f838609113c787fb346b6d3ac5" + "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" } "#; #[cfg(feature = "curve25519")] pub static TEST_VECTOR_P521_TRIPLE_DH_CURVE25519: &str = r#" { - "client_s_pk": "c1bc781b1aa02af98d23f7a4d44632b4a6ae546671aafe2448f823ab797b1876", - "client_s_sk": "3816bfa9ae07a8f5cbcbc12d3fdf32233d4c87d7889d5e008d004c2bc3461e63", - "client_e_pk": "0555c75158f3a6046832800675a0bcb5c73701916a4a16b130bdc08f193aea23", - "client_e_sk": "20ee3b2a8dfb96f1569224fd4fb49f1485a8a414fbd4c62592bdb98b7f26c942", - "server_s_pk": "b581a490f82b98f5c34fa072f22139b09a9fede3e652b2c2793ef8a01df67c10", - "server_s_sk": "50d391a3ff3c0290f623d9be78a2aec75473da340f089db919f64f03b2c4df59", - "server_e_pk": "03a9da6d1c96918f4e50cf7684614502ff78623e20f0e9759a15fe592238931c", - "server_e_sk": "e0c445cd094526a6a04a68c8897907c198ba4ccf1b1c0e8a9f1c1991fd5b3551", - "fake_sk": "605d778190c0cfa0f93e185d21a9f9b7853e0726eb1eaab6d121009222262846", + "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", "credential_identifier": "637265644964656e746966696572", "id_u": "696455", "id_s": "696453", "password": "70617373776f7264", - "blinding_factor": "006d740240c3b41471b9932f0f51dc03ddfb34337b2893db8edb0123465641ca51dc8f785086fbd733cfc9f84319d83baa8d999c23b9fc6e61af716e30736f063b0c", - "oprf_seed": "9a2db879dc3366701e469899a3bc50a0eb24ed5d4c9a15a3b40b70b9d65c62d466eb1eb28e2a4f29133f41253b57101eeb6189ee61be6375ec1161611950737f", - "dummy_masking_key": "7932e1a1912ccd530ec172169c341c1ffb06df23e1fc3214c7c0574349548050f7796de12658c25b19d285bb5f4b56cc8079d58395c19ce4dd5a35bc251ede09", - "masking_nonce": "3cf8739a1ae30b58d5b8b2051eb39bd76fa125a0e3bf48acb04bce8b2848dbebd30ea96f3c49f1d615a81a53b8b9cdc93328d607352000653ab0eb460fdac8dc", - "envelope_nonce": "d42811dc73afdc7ceaa18ccde23de48467edb7d6e6cc712b7664c6de441c5696", - "client_nonce": "6185e8ecce22d0b0c228c0d4ab7da41ed0a87d7ffd01a1228636b7434f7e2333", - "server_nonce": "a1b5f7ae6776aeddfc725d121baa647f9948936ce8d2b8362125195785cf29a5", - "server_sig_rng": "1dd3c31b9e6b7691430a6f19a394160fd0f26a85f2d0057acd354b028aa6abc7", - "client_sig_rng": "4f7e8c71124fc3151a9170ccf32a258544d7469ff55c0b3b938290dfe9cc9959", + "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", "context": "636f6e74657874", - "registration_request": "02016db0ef58f4343103c4f01165bfdbb8fc1550aaa0dbeceebaff55651fb62d41e01ae8e6e741929ec1d6267a4d4a029cdc04a5067dba22ce1a6671dec6924b7470e5", - "registration_response": "020113e2a6ab0bd69c4b203922730557850e2b9d5cf4bde6e323d8aed3e8c7816eeb4558f4c9348dbffa13c05bdf2656b75b84b1d7aeba36254971f6c6cc8faad08190b581a490f82b98f5c34fa072f22139b09a9fede3e652b2c2793ef8a01df67c10", - "registration_upload": "b4496936fae9dbd92ff58f8d3b40b608811b1c34cada0361235c7875f40e4a7791167f102de746ce3c48578b55bf473c9c95d12158ea67d4b67bdbd8821ceb4ee614d3b0c1fcd862642454a1d26069a4f9fcb4e8b933ab28e215a2f83d3c2da03816bfa9ae07a8f5cbcbc12d3fdf32233d4c87d7889d5e008d004c2bc3461e630fee6bcd60ad799410554186c02eff348d52d97ff0da3e70506c59b1da2bfee7caecddc907e388eba87146974155f32d51b7b4dfa41dc1b5ccc14642da014bae", - "credential_request": "02016db0ef58f4343103c4f01165bfdbb8fc1550aaa0dbeceebaff55651fb62d41e01ae8e6e741929ec1d6267a4d4a029cdc04a5067dba22ce1a6671dec6924b7470e56185e8ecce22d0b0c228c0d4ab7da41ed0a87d7ffd01a1228636b7434f7e23330555c75158f3a6046832800675a0bcb5c73701916a4a16b130bdc08f193aea23", - "credential_response": "020113e2a6ab0bd69c4b203922730557850e2b9d5cf4bde6e323d8aed3e8c7816eeb4558f4c9348dbffa13c05bdf2656b75b84b1d7aeba36254971f6c6cc8faad081903cf8739a1ae30b58d5b8b2051eb39bd76fa125a0e3bf48acb04bce8b2848dbeb94227e8991029a2ae2ff9e042160255fa01f814a4ced9312a6ca5cd327ee0b47f645360b1eff25d73a7026b6684945d1b7a9c7b02f2b17521edde2c56f83f01fed6e3cb00c180ebc8bb1fde19a56e54eb1977275be055b2777b699734baad2d792106a12e200c94fe3f4c41f23edd64dc175f17be4a556df75776bf4cd14d714e0c445cd094526a6a04a68c8897907c198ba4ccf1b1c0e8a9f1c1991fd5b355104b7f3e076bc9e614ca727b28a2321b8a5b45f69affe6f04ef86794b26282632638b9e0ed7f7b7ccf9659eb3645505af03510c1d4b3d52c3f25cc22898b7e165f98600633e7169081c88b6e264b41482af5e40693a9f9b8593d06c02f0312326", - "credential_finalization": "f1c6487f3fdde7fc51b9618dfa2efeb24f6be56e6bddfb0490da05c4554e67a18c27f0d86ebbbb98ab46777e5dac984f758fc92ff946a23914707101cfc955f7", - "client_registration_state": "006d740240c3b41471b9932f0f51dc03ddfb34337b2893db8edb0123465641ca51dc8f785086fbd733cfc9f84319d83baa8d999c23b9fc6e61af716e30736f063b0c02016db0ef58f4343103c4f01165bfdbb8fc1550aaa0dbeceebaff55651fb62d41e01ae8e6e741929ec1d6267a4d4a029cdc04a5067dba22ce1a6671dec6924b7470e5", - "client_login_state": "006d740240c3b41471b9932f0f51dc03ddfb34337b2893db8edb0123465641ca51dc8f785086fbd733cfc9f84319d83baa8d999c23b9fc6e61af716e30736f063b0c02016db0ef58f4343103c4f01165bfdbb8fc1550aaa0dbeceebaff55651fb62d41e01ae8e6e741929ec1d6267a4d4a029cdc04a5067dba22ce1a6671dec6924b7470e56185e8ecce22d0b0c228c0d4ab7da41ed0a87d7ffd01a1228636b7434f7e23330555c75158f3a6046832800675a0bcb5c73701916a4a16b130bdc08f193aea2320ee3b2a8dfb96f1569224fd4fb49f1485a8a414fbd4c62592bdb98b7f26c9426185e8ecce22d0b0c228c0d4ab7da41ed0a87d7ffd01a1228636b7434f7e2333", - "server_login_state": "cd9fa0cd8e00e79de521b4462d4b7fc86008ac8a883ca2b9036dfd2f45eb199561b7a37ffdff41e37b4c7439822c085286247b594447fc537f1ae08ded93ca2df1c6487f3fdde7fc51b9618dfa2efeb24f6be56e6bddfb0490da05c4554e67a18c27f0d86ebbbb98ab46777e5dac984f758fc92ff946a23914707101cfc955f7", - "password_file": "b4496936fae9dbd92ff58f8d3b40b608811b1c34cada0361235c7875f40e4a7791167f102de746ce3c48578b55bf473c9c95d12158ea67d4b67bdbd8821ceb4ee614d3b0c1fcd862642454a1d26069a4f9fcb4e8b933ab28e215a2f83d3c2da03816bfa9ae07a8f5cbcbc12d3fdf32233d4c87d7889d5e008d004c2bc3461e630fee6bcd60ad799410554186c02eff348d52d97ff0da3e70506c59b1da2bfee7caecddc907e388eba87146974155f32d51b7b4dfa41dc1b5ccc14642da014bae", - "export_key": "a295b55e88141ecc5c00740d0e21c04bbe1d7a6096c46e48cc5c30f0ca3a824f2848f1e7855ca96e1d829e452aee1b04d4f1f89dc61280e343557a79f7f970ff", - "session_key": "cd9fa0cd8e00e79de521b4462d4b7fc86008ac8a883ca2b9036dfd2f45eb199561b7a37ffdff41e37b4c7439822c085286247b594447fc537f1ae08ded93ca2d" + "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" } "#; #[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": "02e819589ec57faf9929fd0b2fc8ba54f6ff477869e300a124f08aa1e3318ce38c", - "client_s_sk": "ef104ce1864352165cf2626b5123b97ba575488d2201a58329f444869b811366", - "client_e_pk": "03ecb6153f38ca76b5cf16c6cf79021fc35aaa9f882fbed1c6cb40378ce8dab13c", - "client_e_sk": "ca6e89dbfc908094652255ed5afe67d68abf43fc3f31a286489f1fbc8f0cd4e7", - "server_s_pk": "02fb2d9b9922789f96405bf1c295ce70d65f6a9f7b2e2e6d19cc4f7d2e411e6455", - "server_s_sk": "94ca84be78e7db3c4ac7a949c762b4c76c67a287383118f98779bf9b0333319e", - "server_e_pk": "025a9d873861ce916cc265ed32852ee89000caa0536b52c0c96646523b3ecaace4", - "server_e_sk": "1f0b7acff696eca56b96f30c81d7c4c5d16bc23ee63a5ba6a5e994f8ac8f3955", - "fake_sk": "11afa6013c13d38706d143f487c264df7cdf121961aeeda369e536258ab2e0ba", + "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", "credential_identifier": "637265644964656e746966696572", "id_u": "696455", "id_s": "696453", "password": "70617373776f7264", - "blinding_factor": "1fc0fd106b7e61b57d7e101c940b2c05008a2f785bbfa495e03b29047b058c0b", - "oprf_seed": "4c136a661230050528febf070ab250db2007abc2c2a06b2f3fdc08f8265320f9e71a28daa9157c853a83d790dac371b4bf14659b9edf5dd74675cf978b25fb26", - "dummy_masking_key": "02a4d56e58c88c042a2ad98b1761be39a75d488ac4d570c7396d1ab1075eeef17291cb4fdab5720a9590025505efe1e4b5874161671575c46098d7539531d2a3", - "masking_nonce": "1a7561b04c7a5ad05edd899d03ae594dbddd932173e866ebba2ba5352f7de974f357e06082001b9b299b02de01119e0267e1fe34b65b69cd295d9469987d6ea5", - "envelope_nonce": "5ce92e8679d46433454d77bcc4636090720e78a8973e988a031a33dee2f4991e", - "client_nonce": "7635721c727329d35896a9b84062fd85d974c1d0f2030b6f673da227d63dbd7e", - "server_nonce": "a094e28d029cc93658ce3601cad7c40b0d1b12a5109392543b9aee71c4a6c715", - "server_sig_rng": "321e421fcc91734c4af82c6c5129be080cf1edb1552c2df99bf4698fbe7ae7e4", - "client_sig_rng": "bf4951f8171ec2f1992db4f63c91db892d4979b8494b3758e98ada493ada734a", + "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", "context": "636f6e74657874", - "registration_request": "9a3111fad29c3a83b2f1ef77fd780b31ab4b5ff2e412041368790995e9b6af54", - "registration_response": "302147a228a6b93a2ceb9df0c5e645d429bae0e395d7c7938a7094856517fc7702fb2d9b9922789f96405bf1c295ce70d65f6a9f7b2e2e6d19cc4f7d2e411e6455", - "registration_upload": "02d3d0a2e28183b8c546a156d2376fe1010abed03401fcf34568ce93bbca213fc1edda11bc38b6106b99878c9a2ffccb3adb0e48ed988aa9c9e403db057ddb551879aeb07b4217e1ee6d431c91246debe133e358cc588cccc57cbb606c5c3a7d88ef104ce1864352165cf2626b5123b97ba575488d2201a58329f444869b8113663d1bbf9a149e0fa1794d97770413646c814315ff0310e3a9c83b1a5cabc797992c6eac80e188dc3dad4876a52e32cff32d293ed0a47bd56a0efbfffa3021317f", - "credential_request": "9a3111fad29c3a83b2f1ef77fd780b31ab4b5ff2e412041368790995e9b6af547635721c727329d35896a9b84062fd85d974c1d0f2030b6f673da227d63dbd7ebcca7c627211b88a233c4572c3431333948637989509f46610eb0d1e29c9403a", - "credential_response": "302147a228a6b93a2ceb9df0c5e645d429bae0e395d7c7938a7094856517fc771a7561b04c7a5ad05edd899d03ae594dbddd932173e866ebba2ba5352f7de974cf8903c39b476561ef1a919406c7119df2e7d6d099cbc296ddc95307964fae2be65b7a523b7463150b65b691777a78dafe5cfe6ea3a2073f44351f71625c76faac58e90901e99531851ccd14cdd6c899f7d4e431ebe88a34353d79be913803cb2a51af8b772bd5c3ba1d5c74eb521de7630494d41ca3d801a5c7912597cd95e1b21f0b7acff696eca56b96f30c81d7c4c5d16bc23ee63a5ba6a5e994f8ac8f3955f4a1d1975e53ce7460a250af0fd076aad2bf52e901194edc60cc7798e2669202cd6b4bd6bad91a03a6caf439b6ece35f9cfc37bf3f440007397c74153800da65bcbe010b46318aefb13340078af02897dc01c3941c37bb79ba42e0ed039d2cf9411a768745069cfbd475520fd6c5d848653c8cff33bdc27548adfb1e2f2e1cf106383581ebaba53464262cdbe8a15bf68600b032fb8319eba6439de3c4c51a38", - "credential_finalization": "a14142c4e274287f9b77ac7f4664276e94d4525f2a66ed8c2a8b53e4736d02023a3893c2cc7b41dc416b741cfcc302b854464771436872a8791020be143cf16f237b0a820ce2aa911f440ce00d536e6a7e44e906d28d4cd5857f23e70c182bf37b1c3594da9aba67a6cdf609b7b5d27b103a5f7d74c35e1a5120e731e7ef17b5", - "client_registration_state": "1fc0fd106b7e61b57d7e101c940b2c05008a2f785bbfa495e03b29047b058c0b9a3111fad29c3a83b2f1ef77fd780b31ab4b5ff2e412041368790995e9b6af54", - "client_login_state": "1fc0fd106b7e61b57d7e101c940b2c05008a2f785bbfa495e03b29047b058c0b9a3111fad29c3a83b2f1ef77fd780b31ab4b5ff2e412041368790995e9b6af547635721c727329d35896a9b84062fd85d974c1d0f2030b6f673da227d63dbd7ebcca7c627211b88a233c4572c3431333948637989509f46610eb0d1e29c9403ad7389f2afd7b428efd32d9da8c6a63ebaed38e3ca3a93c370c0274369aff92077635721c727329d35896a9b84062fd85d974c1d0f2030b6f673da227d63dbd7e", - "server_login_state": "02d3d0a2e28183b8c546a156d2376fe1010abed03401fcf34568ce93bbca213fc1d256375ba26e2ad650a541f0281d2aeccd2871c6828b98ffa3ba0f95c44f1095843efd89e083b1ec0093cb98526c0b4b6dd74f091d9be4580d1fb67e9d5865e3a2beee25d49876d5fc81fb914348dc434408fd34f912a61d18888f10efd5458f237b0a820ce2aa911f440ce00d536e6a7e44e906d28d4cd5857f23e70c182bf37b1c3594da9aba67a6cdf609b7b5d27b103a5f7d74c35e1a5120e731e7ef17b5", - "password_file": "02d3d0a2e28183b8c546a156d2376fe1010abed03401fcf34568ce93bbca213fc1edda11bc38b6106b99878c9a2ffccb3adb0e48ed988aa9c9e403db057ddb551879aeb07b4217e1ee6d431c91246debe133e358cc588cccc57cbb606c5c3a7d88ef104ce1864352165cf2626b5123b97ba575488d2201a58329f444869b8113663d1bbf9a149e0fa1794d97770413646c814315ff0310e3a9c83b1a5cabc797992c6eac80e188dc3dad4876a52e32cff32d293ed0a47bd56a0efbfffa3021317f", - "export_key": "bd93a04343713a91fce38c855987a82b7fdc66e715bf4460e648e5ac6051a1ea62478029b66039f16398ba1d1ae4df2766192e983f6710c3c3b08c35e098582e", - "session_key": "d256375ba26e2ad650a541f0281d2aeccd2871c6828b98ffa3ba0f95c44f1095843efd89e083b1ec0093cb98526c0b4b6dd74f091d9be4580d1fb67e9d5865e3" + "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" } "#; #[cfg(feature = "ecdsa")] #[cfg(feature = "ristretto255")] pub static TEST_VECTOR_P256_SIGMA_I_P256_RISTRETTO255: &str = r#" { - "client_s_pk": "02229c0bc84469c1958b215fc9510949b8b661470613c1478806fe6108948d9848", - "client_s_sk": "32050fdbecb901e98885cf17ded7c71379ea7a2c138ea702f061ea39c556c70b", - "client_e_pk": "0387c8ba7178f044c8d2df9294825cda1aa0c1b2b266e4c4bafc9012ce5ab8decc", - "client_e_sk": "2327588459f70774963120234694add27cd89e19454a0ce99be937295fa9f930", - "server_s_pk": "038d344e8e063af64066dc125f64cdcfdf4a90e788e777729a2d7990225900a25f", - "server_s_sk": "9834618951b62aebbbe032217bbaceee0d1248cf66711ece5858bcaf89d5056a", - "server_e_pk": "025ac17c1e82d5aa88ebdaf10ba3cf49d8e6adbcc60beb20df74b078367517ec52", - "server_e_sk": "a5a6969715365531f13042c86ec003144357a13c01f6d0e4f8bf9cee8ad41c34", - "fake_sk": "c83982bccb1967a9c1a826f926ef91f1459677095223043f8a85ae7cf78b1771", + "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", "credential_identifier": "637265644964656e746966696572", "id_u": "696455", "id_s": "696453", "password": "70617373776f7264", - "blinding_factor": "72e6637bf2165b07890c3d6968b7b4e12b21cd60979febc57a633e01ea80fb38", - "oprf_seed": "f9efe14ffaf5030277f860abb6bc114359548a92f38d6b7852320bc1a44cd18f", - "dummy_masking_key": "5ee538a4d474e6871f266fc418d6a282af70d542443da66f86668506cec897f8", - "masking_nonce": "0bbeae5fab8bef1a2300792cefada1cad70c8816a2f495f27122341be2225ce36d7121063739cef20f2ad947a674e6dca4e45b6edaf591341bcb0b45ceefdecd", - "envelope_nonce": "a16b292b7d45d93fc495e1e271f67286b6b5352b6265be4027b2c8f73969a05c", - "client_nonce": "36ab5c81f8d0447adc84bc7d83f39ea5b7f8641a9659397ae2e4828d4eb62f73", - "server_nonce": "c2899caad302e8cbba89e390c8ed01fdebc1cd7dc55700b8281ea686384200ec", - "server_sig_rng": "5828cae2dee5fe3266e4df815742098549254ac51af2de04d1c6eaf92d3f1948", - "client_sig_rng": "a062940ef7ecee1f40d003de8a6a6822d808e5b730907551cd1e882a0e1af755", + "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", "context": "636f6e74657874", - "registration_request": "02d81e2c81b7e3416e06d7afda4a1fe69cf56b52d0de8bbe3e9f9b9deb5448dd01", - "registration_response": "03d0dd2536d645e774b5c0b2b5745a8107d208b57156727958418b269e6e98e877038d344e8e063af64066dc125f64cdcfdf4a90e788e777729a2d7990225900a25f", - "registration_upload": "039ff5c3af9ffd92331a6b943526b23cb2c8b7fd3a625293c6041fa60bfee46831124548b40d2600f7d3612d9b1cad98cdb02eefa39f7c0ec79324e8749bdd8d4b32050fdbecb901e98885cf17ded7c71379ea7a2c138ea702f061ea39c556c70b7e4da092b11a14b1d40b42259860ef35b3d1bea0fc8b08b67250065854acbb1e", - "credential_request": "02d81e2c81b7e3416e06d7afda4a1fe69cf56b52d0de8bbe3e9f9b9deb5448dd0136ab5c81f8d0447adc84bc7d83f39ea5b7f8641a9659397ae2e4828d4eb62f737c7c71ccfca4a4c0f007f8e699be2191a7147f5a99ca4b644f1439de56c9880a", - "credential_response": "03d0dd2536d645e774b5c0b2b5745a8107d208b57156727958418b269e6e98e8770bbeae5fab8bef1a2300792cefada1cad70c8816a2f495f27122341be2225ce3906251c997248550994e812f0bcfbda65942a9031aa8718a0cccf34197cd0559f94d2a89b808fa5dfdc8836e527457478ce649d30175f30be7d488abe369230e5c3f5d022c39cc7434cd158aae9efe7fdfa2846782af6dc65312a18d30f67d95a1a5a6969715365531f13042c86ec003144357a13c01f6d0e4f8bf9cee8ad41c3414f75f69beeb017c4b85d74213d24f008424189aa5664b95c47048030d9a9e0514f2c7c464ea0aa5bda3b35a6063c6d5289c068e227336cd9652ca58d38f2ef31c5e81059754b5d7028ec0bd569f8970ef1cb489aa99f4eb4ba0fe4e4011028ab25cabea600fea73e01890e59f588a60fda0f65da1efcdb0bdde52665659a6d684c98d1b796036ba3481a04f25306aade8954dce84ce9c0d9e52d839d47d1776", - "credential_finalization": "e27c2bbb12a078fa824424c14ed778ecd4dcd74b26fb405c01cb6967f9a774700d8eea01425fdcc3d395eb3ba352c6ca6dd64f670c4099993002f9d1bbb3e6afa78c14d9b24d67b9968c5d50f94d946e57fba57bd4c63ff187b790a3ce2af0af8e2a33742f8fb2aa28e0c175322e72385fe1cd283b226895060fd7f2156309f2", - "client_registration_state": "72e6637bf2165b07890c3d6968b7b4e12b21cd60979febc57a633e01ea80fb3802d81e2c81b7e3416e06d7afda4a1fe69cf56b52d0de8bbe3e9f9b9deb5448dd01", - "client_login_state": "72e6637bf2165b07890c3d6968b7b4e12b21cd60979febc57a633e01ea80fb3802d81e2c81b7e3416e06d7afda4a1fe69cf56b52d0de8bbe3e9f9b9deb5448dd0136ab5c81f8d0447adc84bc7d83f39ea5b7f8641a9659397ae2e4828d4eb62f737c7c71ccfca4a4c0f007f8e699be2191a7147f5a99ca4b644f1439de56c9880a33f465216fca0b086d88dd8ff3e4a0e026ab511e6fcff787b55bfc64c8f1e50a36ab5c81f8d0447adc84bc7d83f39ea5b7f8641a9659397ae2e4828d4eb62f73", - "server_login_state": "039ff5c3af9ffd92331a6b943526b23cb2c8b7fd3a625293c6041fa60bfee46831230d6a3f90a70a515de94b63458fb5bfed5cb9ee758381ed606c5cbe9af3e06c89a58cd677d5f8e2cebe0b2fdb6acf3178e09387a8345860374c792a7bb663ac77f465fd0cca77466df50724ab34c58cdee0d7fc5192fac02175c72ce72b342da78c14d9b24d67b9968c5d50f94d946e57fba57bd4c63ff187b790a3ce2af0af8e2a33742f8fb2aa28e0c175322e72385fe1cd283b226895060fd7f2156309f2", - "password_file": "039ff5c3af9ffd92331a6b943526b23cb2c8b7fd3a625293c6041fa60bfee46831124548b40d2600f7d3612d9b1cad98cdb02eefa39f7c0ec79324e8749bdd8d4b32050fdbecb901e98885cf17ded7c71379ea7a2c138ea702f061ea39c556c70b7e4da092b11a14b1d40b42259860ef35b3d1bea0fc8b08b67250065854acbb1e", - "export_key": "b4703107804da4f6ed5257478befe8ff4751e5f3b559ff03f75087687cfafccc", - "session_key": "230d6a3f90a70a515de94b63458fb5bfed5cb9ee758381ed606c5cbe9af3e06c89a58cd677d5f8e2cebe0b2fdb6acf3178e09387a8345860374c792a7bb663ac" + "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" } "#; #[cfg(feature = "ecdsa")] #[cfg(feature = "ristretto255")] pub static TEST_VECTOR_P384_SIGMA_I_P256_RISTRETTO255: &str = r#" { - "client_s_pk": "03585bc2ac90a2b20fff8b1b2dfb5bd30744b7434a39cf60b8bc8d539c8193011a", - "client_s_sk": "859e3e2025044b3a7bafdc7058dd9eb64c087065c98db8c5f5bd0614e89fe3de", - "client_e_pk": "03b2c074ca80f91de92e877eb1878507c356aedcfbc2b94a144604fafe107aa346", - "client_e_sk": "48b761e3856be3924f958b0fab2ff0759e82f6db1490ce49aa3f65db7adfae9f", - "server_s_pk": "031eebecb52109ffa1eabd1e782302286f8de1b9b4335493b9af8dc3b31f5588e1", - "server_s_sk": "6c4e42b7353fdd5757f825f57aba84b2189165d9bf0748886601472ccf0ce5fb", - "server_e_pk": "02c7c94128872b7e704e6c25f7e41d154bde04bd5905316009a921868650d8c628", - "server_e_sk": "b22d20da1c60c8bc65c1cb3d5903d9295defa66e19f6713a2bfa22b651c5e128", - "fake_sk": "f59972aac89f6c5e6494475ac5e9ec6c1289c4b75fff8f9f42315fee4d1d30d8", + "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", "credential_identifier": "637265644964656e746966696572", "id_u": "696455", "id_s": "696453", "password": "70617373776f7264", - "blinding_factor": "210f31aee122aa5f34912b235b1b7978d76ef3adfaf18b17609bc0c7d0014c5ef9e2b147a8177b1b524b597558a0e288", - "oprf_seed": "9f7af618e55d9a078db6cfbaa773291be9f27cae04aeaf31101d289244a61681444e47dc9a4317b4c50769ccebb4f48c", - "dummy_masking_key": "906bd1ec6453f76d61fbb4bed69ed9f5c309339e7a5452005acc231be03b00afb623aa6571f499baf5a9629ecdc1d97a", - "masking_nonce": "d3308556f4b6464eb79cdb4b8c2b1b980a7b93e5213c6eb37f2b57abe07f0bcbbd573ff51c38c3a0fb4d85997ee045503c203b370d269d70a0f0808478bb3c2f", - "envelope_nonce": "fde05df66c9b323a7a378e969b673c1a4560d7d93105e6083e228c53d5daa9b0", - "client_nonce": "a19c2f626c8b6e61871ba010d61d9edf2a0062e6645b41fbd33f7573b5d75b1b", - "server_nonce": "8b13c2e1a937db97ea922cb14ac1d39a1d4d2f57adc310dfb60bbf3c0bafe86f", - "server_sig_rng": "d3e222496fe38a9fb7fb8866fb355b93384b4204279e0b071b924eb9f0598130", - "client_sig_rng": "3b163e022f8daf1ebb810f0c8263e95628b2be4320a7a8f27871e01683998089", + "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", "context": "636f6e74657874", - "registration_request": "03fb24be423764bc5f7fbd94b24ceb8cbd6634871071dfd976b10cbaa4f1c1ed1ec255c6f82b74a5ed567c5a96011c43e1", - "registration_response": "0230fb1c9268d30b350f28ec747d4684f1806eef0b19ab3c20973ce208cc3e9b6506d7c96833b70b152b3e23c7b1d9077c031eebecb52109ffa1eabd1e782302286f8de1b9b4335493b9af8dc3b31f5588e1", - "registration_upload": "024ee2ff368f3a3d700690ccbdcad6f70aee9dd22d95aa8d8cabf95b7cc8d7a4a449512a7b112119565269f273bb6297843a33f42eaf2445abab84e18d84e013d3f4a0c94e70a80f05f586466ca9c82971859e3e2025044b3a7bafdc7058dd9eb64c087065c98db8c5f5bd0614e89fe3dec0da71950e38f480f305dfef79a5887058c605919629ee5d52453276a5a8c6297c5bb7e446e00c67ca17c2c14a9f3413", - "credential_request": "03fb24be423764bc5f7fbd94b24ceb8cbd6634871071dfd976b10cbaa4f1c1ed1ec255c6f82b74a5ed567c5a96011c43e1a19c2f626c8b6e61871ba010d61d9edf2a0062e6645b41fbd33f7573b5d75b1b164f51c00ac160d370f05cf479009d060c9a5a3cbb578b37d8b4057c2ec6233c", - "credential_response": "0230fb1c9268d30b350f28ec747d4684f1806eef0b19ab3c20973ce208cc3e9b6506d7c96833b70b152b3e23c7b1d9077cd3308556f4b6464eb79cdb4b8c2b1b980a7b93e5213c6eb37f2b57abe07f0bcbdce2f038d1e095a311901d7ab30391025f2fe51ea7e72700f979b24940e31fd1a9b026e2770cb77bba7cf5fea37b286b0766d2a1364a61b35ab20d6ebed54088e2d7d97061e9f9868b7918b16318cfef1dbf3747b40d0f58b952de91ebaf19e030013a813c2208e82f80211a993c2606a2b22d20da1c60c8bc65c1cb3d5903d9295defa66e19f6713a2bfa22b651c5e1289aa947e98bcce96b1c84778a7cfe83de8f6eb6bec6eede3d8332b015749f963446934e574cf701c0aef0a6c29a59feccd3ecbb1f6e14e383a2e48af61426a2be1f07fdac2c80a01936e9cc253b37d32058e642dba97991967aee89b622816b7b220405e44de82fce26c30041a8c5326724c05d20bf1d57006cc58be0990c7063742507d38c865ed9332a215ba0586c360324963955ccb01aa34bb231850dd40b", - "credential_finalization": "2c26747ce823c74cbd2a9be277c6c93aaee68b3d56a7fd0ee32ff38ae61af2e959f39a87e178bee9b649334ea1f2fd5295f539e9c9eac911dc2caea95f3f1eada9ba86dff62c2f85318a6a109eb7b1889c5e53d63423686edcd18c8c3de2a66a602098ccc42585dc7cd198454a547b066023be0e26f1e7783f1cc85a503e2158", - "client_registration_state": "210f31aee122aa5f34912b235b1b7978d76ef3adfaf18b17609bc0c7d0014c5ef9e2b147a8177b1b524b597558a0e28803fb24be423764bc5f7fbd94b24ceb8cbd6634871071dfd976b10cbaa4f1c1ed1ec255c6f82b74a5ed567c5a96011c43e1", - "client_login_state": "210f31aee122aa5f34912b235b1b7978d76ef3adfaf18b17609bc0c7d0014c5ef9e2b147a8177b1b524b597558a0e28803fb24be423764bc5f7fbd94b24ceb8cbd6634871071dfd976b10cbaa4f1c1ed1ec255c6f82b74a5ed567c5a96011c43e1a19c2f626c8b6e61871ba010d61d9edf2a0062e6645b41fbd33f7573b5d75b1b164f51c00ac160d370f05cf479009d060c9a5a3cbb578b37d8b4057c2ec6233ce2d2e836c82252b9d8753e74d9baccf23edd0aaf775e110d49b79d2ea536a10aa19c2f626c8b6e61871ba010d61d9edf2a0062e6645b41fbd33f7573b5d75b1b", - "server_login_state": "024ee2ff368f3a3d700690ccbdcad6f70aee9dd22d95aa8d8cabf95b7cc8d7a4a49a3276f9ea869e445f78f870b22e08f32c3973b69dd40ea9362be1d40795d0251b7a0cd534f74d200dc4713ed95866f94b2cb51c8967beeca2f843f78151017c35fef782d27f4f4981b8155b7c99b93fec65298c666408b69a1f385db8ee9989a9ba86dff62c2f85318a6a109eb7b1889c5e53d63423686edcd18c8c3de2a66a602098ccc42585dc7cd198454a547b066023be0e26f1e7783f1cc85a503e2158", - "password_file": "024ee2ff368f3a3d700690ccbdcad6f70aee9dd22d95aa8d8cabf95b7cc8d7a4a449512a7b112119565269f273bb6297843a33f42eaf2445abab84e18d84e013d3f4a0c94e70a80f05f586466ca9c82971859e3e2025044b3a7bafdc7058dd9eb64c087065c98db8c5f5bd0614e89fe3dec0da71950e38f480f305dfef79a5887058c605919629ee5d52453276a5a8c6297c5bb7e446e00c67ca17c2c14a9f3413", - "export_key": "2121ca7d0941443c9261bdaee7d2cf23d7f5624c3b1abae351f1b82f67776029c9393cdfe045b5ac3a9d9f6121d42161", - "session_key": "9a3276f9ea869e445f78f870b22e08f32c3973b69dd40ea9362be1d40795d0251b7a0cd534f74d200dc4713ed95866f94b2cb51c8967beeca2f843f78151017c" + "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" } "#; #[cfg(feature = "ecdsa")] #[cfg(feature = "ristretto255")] pub static TEST_VECTOR_P521_SIGMA_I_P256_RISTRETTO255: &str = r#" { - "client_s_pk": "028851e45a74c4eee10af1b6505a0544a3451ad3702c8dc882c062128d4226a6fd", - "client_s_sk": "384f27cd5c3a2d148b6332216c1690f5232df9f7bd124fa676cbb37600ba3963", - "client_e_pk": "03870a49d6e300005cdc17b3717d226f5f06a77fb96409f85736b511c88ed6dea8", - "client_e_sk": "aa09e883cce0362d2e762ffe0a022105b69d7f003bfd2af7529ff3b206e84031", - "server_s_pk": "034a4a071e6f6f7db72246253a473dd4804755013fbbcf2feecf59610516432db8", - "server_s_sk": "55da14fb1334bb52813086b43f9494fac4029328bb7e9d2cfd36bf0d0d94b4bf", - "server_e_pk": "03d269bd0bb490626433fda4746588b7ad501a086256dd856c4a6ee0e4ec82317d", - "server_e_sk": "6e6d3fa5589c1d0a548d5c75383bebc3a137bd497948a60eee51f3ae65c7c147", - "fake_sk": "a6e17e1d5a67335a87b41b3d4d559c3457fd5b2e4adca4b1e581e309738f4168", + "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", "credential_identifier": "637265644964656e746966696572", "id_u": "696455", "id_s": "696453", "password": "70617373776f7264", - "blinding_factor": "0153b423ee8729e0d3fec0087c06fd4d9fceea446a4736636992ccef7e9a947f6eaf82a502e1eebc52bf69842bdc5d536165abcf9790c42a5ecf0caae4a71ebc922c", - "oprf_seed": "f9d9358d626089c882d032108b4321c342bf2b0d3cd77c0a6fd3eee9399e36b82b04007b0af7af6f1c1388399e0b264236152ecc0eed9a1b2cf59539fdc300c9", - "dummy_masking_key": "a749d5b6effbb77b2216e36bb23d63d5d13f3f6b2584db85f7d6c7eefc1e4d7c9e0b8c5fd8d384d167cd3a7986c0d0cd39d9de7eb107a766c968671c354d561a", - "masking_nonce": "5d754ea83e474710a03536bdaa4e654fb6ac53380f64fa83fc6aaba1915a312c01436bf9df6f48227c1080c839262e5c7756e2a8afc890ed75efc9eeb5ac87e6", - "envelope_nonce": "7e35a81dcd1e074ccb205d18bf47ecee218dfddc2f68f94da838391bd32993c1", - "client_nonce": "e5551cf79c2cc9725282fedb916412af9e712b08f331194b9c85370fe2160a55", - "server_nonce": "756b8dce4633d85fba4e528da5faae64375003bf5d7f2f3f9204a68f9376ef81", - "server_sig_rng": "4cf54637e6bc14cb318a0e60f5ac8fbce669693198f3f6b485fb9e02bfd13057", - "client_sig_rng": "a6406eaa3e4d5eaf2fb8ff9fb7638facc0b41e4a5efe23324df77d63c635c80f", + "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", "context": "636f6e74657874", - "registration_request": "0200c122049ef9fa27c9a100bd9d01edff3cf0663b3638428345da5113aca3e7992280fa2cf44a8fd030e9217a6d0f9be1b94fdfe38e0f1d56e3702e375a9f1db894b3", - "registration_response": "0201be44ad7d14a8d65a4070f2fd9cd084eb3badac32acca74455022c60ec216ab7be0b92200313754d27acf9b37a833c4f8fd5dc3cb51b55c842c9c53479e3b210d3d034a4a071e6f6f7db72246253a473dd4804755013fbbcf2feecf59610516432db8", - "registration_upload": "03d6345f9a2bd66b1b34f495b7164b1a5cacb5b87bcd04d64852b166ddf6b8a6cb708c485da42f702e9415582b05ed17642ddbde58285401e6dc552756a982948881db667e22d3d418da185ff76d4fd17980f8eed651bb8d0e3bea4f1e5bd138d8384f27cd5c3a2d148b6332216c1690f5232df9f7bd124fa676cbb37600ba39638d9135c8a299bba7d97b096bd5ba9a7e272dc6021dae4584ab262b2638233001f9fa99f017e4f0def782f8699a71c69c9e2f2070020aef24e5aa775f211bdd13", - "credential_request": "0200c122049ef9fa27c9a100bd9d01edff3cf0663b3638428345da5113aca3e7992280fa2cf44a8fd030e9217a6d0f9be1b94fdfe38e0f1d56e3702e375a9f1db894b3e5551cf79c2cc9725282fedb916412af9e712b08f331194b9c85370fe2160a5596541e7651c4968f2fbb643d45dbbf5d1415bf423474a07d77c5a40734cf5456", - "credential_response": "0201be44ad7d14a8d65a4070f2fd9cd084eb3badac32acca74455022c60ec216ab7be0b92200313754d27acf9b37a833c4f8fd5dc3cb51b55c842c9c53479e3b210d3d5d754ea83e474710a03536bdaa4e654fb6ac53380f64fa83fc6aaba1915a312c5bd2c6064d1fd1f87098d4295f71f50a9c0b2b7d4624e3ce526e60295acba8dc232b5a1d13cd239e65d309b44895a4a373927a308aeed966c874d577ff6d03cbc150dc52ad81baee0abfca8c5d47377db92d8b8010120175cb0f6ea0a7df4e689861bb48d36601ac7a2baf3bb7251f075231eae87d30606a63ccb29e99d865f4c76e6d3fa5589c1d0a548d5c75383bebc3a137bd497948a60eee51f3ae65c7c147e2f20ab40b4bce8a9adc8648c2cfc99ff0bbfe3573da3b702d6b58f32e1e4050372f9abf901ce49c8e9da3cd53a5531ce48020ed21c5387945416c6e692f46ad2a9a2189a45a40ff5136ddb748eddb44667d7455ac8430321586677f2613977fb7d2369dbbe69b687a54d0207fd957455191140ec3a944fc736882f604caf26aa8cf8b1fe2b376508f9b50f5d6a4962d1525de07ab922517c2763d2c22811982", - "credential_finalization": "6afaed2669514707598e2b207b9680f716b80b184e86c14bd0b7f5e0638657f61cc0c21c0364bfacdc8738310615baca02f2d6c2b19c6100e2e29b4c1f277d9711c31304923ae94eed3e17e2e73377ed9513e101127372f2b27c99d025705c1b47484892e0c2d40791349bf0dcbb34cd3a3ae698a5681969a075f9b5e1d961be", - "client_registration_state": "0153b423ee8729e0d3fec0087c06fd4d9fceea446a4736636992ccef7e9a947f6eaf82a502e1eebc52bf69842bdc5d536165abcf9790c42a5ecf0caae4a71ebc922c0200c122049ef9fa27c9a100bd9d01edff3cf0663b3638428345da5113aca3e7992280fa2cf44a8fd030e9217a6d0f9be1b94fdfe38e0f1d56e3702e375a9f1db894b3", - "client_login_state": "0153b423ee8729e0d3fec0087c06fd4d9fceea446a4736636992ccef7e9a947f6eaf82a502e1eebc52bf69842bdc5d536165abcf9790c42a5ecf0caae4a71ebc922c0200c122049ef9fa27c9a100bd9d01edff3cf0663b3638428345da5113aca3e7992280fa2cf44a8fd030e9217a6d0f9be1b94fdfe38e0f1d56e3702e375a9f1db894b3e5551cf79c2cc9725282fedb916412af9e712b08f331194b9c85370fe2160a5596541e7651c4968f2fbb643d45dbbf5d1415bf423474a07d77c5a40734cf54561e459bac47aeec51dd9bda5b832347737dc190b8414d782306f98e27f7667a0ae5551cf79c2cc9725282fedb916412af9e712b08f331194b9c85370fe2160a55", - "server_login_state": "03d6345f9a2bd66b1b34f495b7164b1a5cacb5b87bcd04d64852b166ddf6b8a6cbd387e935eee462e9b56a74b3d60f137f0db58587fefcf1a86fd8c78b9285610ad37629f4f299157a4f844e45cd79a69d42a7a1c57408fc36c4d4a6799d00ab5d357c2e9e06da2a8b54114bed0699e9316d7ff2620981b7d78260ddb79650b9d811c31304923ae94eed3e17e2e73377ed9513e101127372f2b27c99d025705c1b47484892e0c2d40791349bf0dcbb34cd3a3ae698a5681969a075f9b5e1d961be", - "password_file": "03d6345f9a2bd66b1b34f495b7164b1a5cacb5b87bcd04d64852b166ddf6b8a6cb708c485da42f702e9415582b05ed17642ddbde58285401e6dc552756a982948881db667e22d3d418da185ff76d4fd17980f8eed651bb8d0e3bea4f1e5bd138d8384f27cd5c3a2d148b6332216c1690f5232df9f7bd124fa676cbb37600ba39638d9135c8a299bba7d97b096bd5ba9a7e272dc6021dae4584ab262b2638233001f9fa99f017e4f0def782f8699a71c69c9e2f2070020aef24e5aa775f211bdd13", - "export_key": "664364590cb1b3db9947191db4ff9524498f2aa432f660d680d7798a1e84ec69898017ccc8514afb38a57a7df55cd585212b17c4eb186683724c6520e3e1a3f8", - "session_key": "d387e935eee462e9b56a74b3d60f137f0db58587fefcf1a86fd8c78b9285610ad37629f4f299157a4f844e45cd79a69d42a7a1c57408fc36c4d4a6799d00ab5d" + "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" } "#; #[cfg(feature = "ecdsa")] #[cfg(feature = "ristretto255")] pub static TEST_VECTOR_RISTRETTO255_SIGMA_I_P256_P256: &str = r#" { - "client_s_pk": "02746b0fe7c28d2105570120044e875404f326cdc0c18e421275df0083d2308af6", - "client_s_sk": "4607441b89d0c5bc1d109a8582bb94e1bfefd40d2951b9f60a86b7e6e9432f45", - "client_e_pk": "02f25edc2d8f2337973c82ad6266c729ee9495f62560f9a93582009b29c4afdb1e", - "client_e_sk": "7876aacf3f230095f4c0937c92007a62881641369444bbb4427b78ca35113bb9", - "server_s_pk": "02ca442201e759147f521571e1796c28a3cc23f951e787823dce0d5d7eaac0604d", - "server_s_sk": "845b47d2a49e51605cc59e46dff01d33ff11078c8200946564259ad7d73f4c64", - "server_e_pk": "03ccba2c027ba3d60e6cd307ef4bba458133c86173cf40383a3052f9a7787d9cc5", - "server_e_sk": "c122f96b1f983c2ffa85f7329ec921312a15225e896b027cd4360bd7865ad982", - "fake_sk": "1e03c615cffd9885e6c7f4fc4ddbf0895d4b3f47ac1649d36125e34b289e0478", + "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", "credential_identifier": "637265644964656e746966696572", "id_u": "696455", "id_s": "696453", "password": "70617373776f7264", - "blinding_factor": "9b627e6214819c2d6a10570f9e46ff01f22a0e63f8e0d3c678ef78869eeba00d", - "oprf_seed": "31d85ee1fc180a20a3f17421851002b9555f26fb0ee3c7f2cb0e7e5297b857c7566f2bc6b1290088e35e877495c4eab89da3540a56cb1d10d9707e57a960c0d0", - "dummy_masking_key": "fc8d800e0e09d8bbfb39f43d9a9df19c2ff9db3d453e547bad42edd44e136ff96f051c7eb3826d84e13a75281364aa4c8565062fb5f587a4779092ceecc9386e", - "masking_nonce": "b7432be6e9aeb978ace4cf5a4afe3deea8df347891b209e5bce47b37a5a7fd88c0d45fafb5562c0d3837e6f71cceef4474bc1117d01b76d7119851e71af8792a", - "envelope_nonce": "3ac182dab9e4bf9362cee37717f4742b5bd175f4bdb2a341c83eef0bb5af2fe1", - "client_nonce": "d21d44e013ec1b9f0f9d315e60069befbca75b244584fd860313f756cf422091", - "server_nonce": "e90891938123d59317f040dcae5083733981a8c675eda2e76b31ae0ce6390878", - "server_sig_rng": "6afd7048f6b01a8e8a637430f4b54115c143d6a5d1e47100ef43d2353032fe4a", - "client_sig_rng": "c09fe513bb7426c29d259899b87d0762a99d89fe3771389daff9b62411b581c3", + "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", "context": "636f6e74657874", - "registration_request": "c625a93d95bf186d85e29aadc01ad9a4335204db269ba9c89e5c6030739f4c74", - "registration_response": "acbb587a3ae6d3d899104eb4a25eb85633a1d4c1106641e254b408426a55e52502ca442201e759147f521571e1796c28a3cc23f951e787823dce0d5d7eaac0604d", - "registration_upload": "02e444a6e87a636e1c7d5761a5b23ed067cc414c9e1943bd6b91bfdf734b00079387524d2930634934d784458ddc21a287b946a4e585201558d919594e5ff49578a75b185c0eb412fee607c9052f1aeb791265e6b2228d1ed63c26a632014620fc4607441b89d0c5bc1d109a8582bb94e1bfefd40d2951b9f60a86b7e6e9432f453a247e10768cb1dacc9a3ad51797520222122f450eead1a093d508a4dfa7dfc698141aede8b99ca9dc9182ad70a152028e00f8a159b61d8ca91725838c8449c2", - "credential_request": "c625a93d95bf186d85e29aadc01ad9a4335204db269ba9c89e5c6030739f4c74d21d44e013ec1b9f0f9d315e60069befbca75b244584fd860313f756cf4220910243759941226708769bf069f0a2c6a99be6e8e4868fce8a5d0ab51d72d38cfeb0", - "credential_response": "acbb587a3ae6d3d899104eb4a25eb85633a1d4c1106641e254b408426a55e525b7432be6e9aeb978ace4cf5a4afe3deea8df347891b209e5bce47b37a5a7fd8809d9ab7843d6c6cdd12bde702e71a088a40b1122986d8fc37f2a45e6d21f69b0a1cdaeacc33a88f5f3763748e3cbcc426bd89b2863452f662fb8500f27ab753b0759d17d570af3ba49aa88e7d9460dae815cee26fea7d2a6ea2c757779ea1d40c2547d899b239efbc8b3bd8749ef310436df040fb80d19b8f663a29e1c66288cdac122f96b1f983c2ffa85f7329ec921312a15225e896b027cd4360bd7865ad9820205111de8790def5429a52bc56c0af5c5b045d9422af457557968c0a96982a453464b18bb108dd006197a7daf69791d08aa9b341ef5d1154a07a66b50a634f448be97e73b1ffe9d7ea33d76f2da32f5d7235fd84595a8c8c5d5fa3ba5d6e711d5c0e39fb2225c9ba9c792dcd37f1b94d46c790f6d3d128503fea1047c820c9279", - "credential_finalization": "93a8b193af7dae2d7a6c072292116b8c79fe4163fd0473ffc0fe336a3f84917d3bf7a0148e460e7da950a0cb71627d4cfe755062e622442aace15280de0c9c07c1ec412edc1c56e42251151feaaac435f8e57b9c11ca8116af29924c23f209ca", - "client_registration_state": "9b627e6214819c2d6a10570f9e46ff01f22a0e63f8e0d3c678ef78869eeba00dc625a93d95bf186d85e29aadc01ad9a4335204db269ba9c89e5c6030739f4c74", - "client_login_state": "9b627e6214819c2d6a10570f9e46ff01f22a0e63f8e0d3c678ef78869eeba00dc625a93d95bf186d85e29aadc01ad9a4335204db269ba9c89e5c6030739f4c74d21d44e013ec1b9f0f9d315e60069befbca75b244584fd860313f756cf4220910243759941226708769bf069f0a2c6a99be6e8e4868fce8a5d0ab51d72d38cfeb0b54f46626347a5228bc234fac42c55da6806996ab16fd22448f1cc17a0efabb5d21d44e013ec1b9f0f9d315e60069befbca75b244584fd860313f756cf422091", - "server_login_state": "02e444a6e87a636e1c7d5761a5b23ed067cc414c9e1943bd6b91bfdf734b000793379569ef99babe8e5a5ab10a6291f7a7c0d9a3fb748906cab250f76d7d96cab4ceb38262df1a71632d85f40b9a7a46def38e2d66123f29677750645ab411ca5ec1ec412edc1c56e42251151feaaac435f8e57b9c11ca8116af29924c23f209ca", - "password_file": "02e444a6e87a636e1c7d5761a5b23ed067cc414c9e1943bd6b91bfdf734b00079387524d2930634934d784458ddc21a287b946a4e585201558d919594e5ff49578a75b185c0eb412fee607c9052f1aeb791265e6b2228d1ed63c26a632014620fc4607441b89d0c5bc1d109a8582bb94e1bfefd40d2951b9f60a86b7e6e9432f453a247e10768cb1dacc9a3ad51797520222122f450eead1a093d508a4dfa7dfc698141aede8b99ca9dc9182ad70a152028e00f8a159b61d8ca91725838c8449c2", - "export_key": "39cf7dd5c32bab318859b1a1cb766a5ff417075a2fa81004db7f2b91ab79cfa047e59b74998a0305b08b1ff715630d6cc4efc11d9f7e938ad672ea5b266c105c", - "session_key": "379569ef99babe8e5a5ab10a6291f7a7c0d9a3fb748906cab250f76d7d96cab4" + "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" } "#; #[cfg(feature = "ecdsa")] pub static TEST_VECTOR_P256_SIGMA_I_P256_P256: &str = r#" { - "client_s_pk": "03ef2b35adb21c6d3137583600daf903b7490200a9a8235bdde60c33d4ee5721a2", - "client_s_sk": "583b9c89dbbd1e3dfd1c194aadf784c2c76296e540d43f63c4376ab983785063", - "client_e_pk": "024645a914c7330d384f5bad6a698d90ce39a58bbc3eba8aedcd5808fb4979004d", - "client_e_sk": "657f1e432f71be5ab8478a2f344339cf22c9ca66779a15a5c5c71baab4986d00", - "server_s_pk": "035a18d5383289e4f0ecc557583e29d87a89dfadf5f13227690f5caf6eeb350aac", - "server_s_sk": "9eedcb744d2319d25d389b79d39dbf95f4f99b046f9cea1a87783aa47b67deea", - "server_e_pk": "0232b43e151523ed25e5e3a747e65fda6b3769f1cce4869e4c10057785e197a71e", - "server_e_sk": "491e34691a818322c46257739e918ef091acbcb78071bfd3d4d094bdd6ccaa80", - "fake_sk": "e8c3f63e8797d7b784eb1f56549787cae6e17c9d864579bb100dbb29e3ae518f", + "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", "credential_identifier": "637265644964656e746966696572", "id_u": "696455", "id_s": "696453", "password": "70617373776f7264", - "blinding_factor": "663516f5c729a0f8ef2e5d21f54f4e3fc9d9dd401525e2dcbc120cbaceff2b00", - "oprf_seed": "4a45174dfe4d297e3ab2f0ec2a2f441459ab547cbf73ed7231d3323c39b7dd71", - "dummy_masking_key": "c609681ef529c12c2d1a5cbe7760cb2f28146f76e16b96811113269a5f0b6d51", - "masking_nonce": "3dfb94b48fb4c9d418a4f806c3da890e5cad70c945ad4b51a2b603f88a166ca735be88e166713ffe0a7ad35111d739565e2fc7c4a6ecbf2a6689156ff070fef8", - "envelope_nonce": "894f2ddc52d736eec0fbea1111920b27c94fa237235f37b5fdf1257cb7cb49fc", - "client_nonce": "f3553fa98220fbd57d125c0f9ebdb9fc430395fa573e597b3c091ad96e502620", - "server_nonce": "ad51eb9d5112da54c12343393998eeb44d65c78cb9ea96a182357156dea4cfff", - "server_sig_rng": "c03a45191b39a4bf88a72e5696e75bcd0cd0290a23b008dfb7ccf1ab805fbdf7", - "client_sig_rng": "0e9ddbda1881b545bb14c1f4782da69e53eda4bd7422d648962cd3329bac1d61", + "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", "context": "636f6e74657874", - "registration_request": "02867e5fcd8b88b20c9ade19a0448402fc90258bca848088171c1b3d59253fc6e2", - "registration_response": "03e64be4c6fd9eb717d6e4b3332ddfe9d97a8c7eed70887eac2c09f4d932e253e8035a18d5383289e4f0ecc557583e29d87a89dfadf5f13227690f5caf6eeb350aac", - "registration_upload": "039560be3a85b9529b06b664f72969cebf53683c198710d049424be3834631081bd4df0c13c61b3d7e37243cd2f4f2fc8ff0694ac85b05b6d0033d5ad8e14dd52d583b9c89dbbd1e3dfd1c194aadf784c2c76296e540d43f63c4376ab983785063c6b668ec5e94331de9efdbe316ffa7a01c4d716ea9328d6be3a109df33f1b477", - "credential_request": "02867e5fcd8b88b20c9ade19a0448402fc90258bca848088171c1b3d59253fc6e2f3553fa98220fbd57d125c0f9ebdb9fc430395fa573e597b3c091ad96e50262003be9aa1204229723f6a0a690eb2a043e22c65090e4964c13fc5e61347d592a3ac", - "credential_response": "03e64be4c6fd9eb717d6e4b3332ddfe9d97a8c7eed70887eac2c09f4d932e253e83dfb94b48fb4c9d418a4f806c3da890e5cad70c945ad4b51a2b603f88a166ca7987de41f2e4df8ef6546ce35288b17cf4e1e0713b9e461716b7cafb936a08d7aee497d22faaf6e978e5b3b2dd5411670a1541c769fe045ae670787cda14f5aa6617df00356e698c1d4f097b7007d20b46b84999a0dfb9c02ee92c6cdafe2b57a28491e34691a818322c46257739e918ef091acbcb78071bfd3d4d094bdd6ccaa8003819041fdb70d6db0bed1c200e7f89093c797f3af980d4542d0b3ec97187369de977864f20fb099ea9de9f80b5dc76906ba1fd73de382e76299ab68a9969fb2af8f549f5d3acedb375d4632282edb24cc68de4d1fbb77018da373c224a1fd176cdebb535d22556d17cad2934e2899c496b28ded1a19c9ac664f078a8b20763c87", - "credential_finalization": "56a9167f67cfc11c73e932cbe1387642d8c181d2d5d51fed6b5b428711d6a3d7f63c211b52adf259ad4f1f1e8d915e59d692e28fc334c0210a4208253648cb3b2c4b629d2a52c700dc7c3508eb888ba7595c54c38461d3e9b3b157630d8490c4", - "client_registration_state": "663516f5c729a0f8ef2e5d21f54f4e3fc9d9dd401525e2dcbc120cbaceff2b0002867e5fcd8b88b20c9ade19a0448402fc90258bca848088171c1b3d59253fc6e2", - "client_login_state": "663516f5c729a0f8ef2e5d21f54f4e3fc9d9dd401525e2dcbc120cbaceff2b0002867e5fcd8b88b20c9ade19a0448402fc90258bca848088171c1b3d59253fc6e2f3553fa98220fbd57d125c0f9ebdb9fc430395fa573e597b3c091ad96e50262003be9aa1204229723f6a0a690eb2a043e22c65090e4964c13fc5e61347d592a3ac3da7d1a6ca092af676d0e8f1135bc94a40851ca684a85aafc7fc4b4f75a2d6fbf3553fa98220fbd57d125c0f9ebdb9fc430395fa573e597b3c091ad96e502620", - "server_login_state": "039560be3a85b9529b06b664f72969cebf53683c198710d049424be3834631081bf259cc9e54576b02acc2e016fc6eacb74a2a5c0e30e6149c6365fbbb76aa52b96e5c2b7cff9c14da64009cd8b641037bc9cc5d4ccbb0acb309b9c645797df21e2c4b629d2a52c700dc7c3508eb888ba7595c54c38461d3e9b3b157630d8490c4", - "password_file": "039560be3a85b9529b06b664f72969cebf53683c198710d049424be3834631081bd4df0c13c61b3d7e37243cd2f4f2fc8ff0694ac85b05b6d0033d5ad8e14dd52d583b9c89dbbd1e3dfd1c194aadf784c2c76296e540d43f63c4376ab983785063c6b668ec5e94331de9efdbe316ffa7a01c4d716ea9328d6be3a109df33f1b477", - "export_key": "bb804e2fbfb98f194ae8e8e4e2fcedff072f7c8846376d20f35ab2b162dc27fc", - "session_key": "f259cc9e54576b02acc2e016fc6eacb74a2a5c0e30e6149c6365fbbb76aa52b9" + "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" } "#; #[cfg(feature = "ecdsa")] pub static TEST_VECTOR_P384_SIGMA_I_P256_P256: &str = r#" { - "client_s_pk": "03b844feaeea4563393c84bf23b4dfdabd32b17726514b026df72465e12eb3674f", - "client_s_sk": "2ea86bff2f219cfe908c1831febd3dc7b364f20fb0722e707b41604d19cbda02", - "client_e_pk": "03e67a019ed4272c411e4dd886c9fd2ff7227b04bbb30828bcad8bde47d405ada1", - "client_e_sk": "d4fb934110b5cf0e940b27fa1484564123476909b474206d05fd3d0dda7b68db", - "server_s_pk": "029c319f319af1761d2ec4c037eb904889cf2faefcfb062e84e7b2a6f07756331e", - "server_s_sk": "fbde676b2aaa4d90cfd174e815db099b8750f413bfb80f552f29d22ef0555296", - "server_e_pk": "0371afe0e5f80dd1e226dd7116d58a8d5f5f2a9d0db1b435a7cf8df4a3a7f41925", - "server_e_sk": "d36c622620a9fa085d34b47b3486e43154af50536f58a8ce81204b981ec54211", - "fake_sk": "28db2a12f53cf24fe7dc7bd90cf57d0712b87cf6009f81bf364e61d36c059f1f", + "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", "credential_identifier": "637265644964656e746966696572", "id_u": "696455", "id_s": "696453", "password": "70617373776f7264", - "blinding_factor": "b76e736fe0be4fd9c05aff1f751b18f81ac6a17a680eb649a6eeb847b9fd4ca1ff54bc828fc70ae4a803d7d71b205489", - "oprf_seed": "5f8dc3448c2539be2026cddc03ed97d6ba3a29d477b2a57feb15c5de568940182812fcc68a9265fa035cc8dbefc7025c", - "dummy_masking_key": "08b1ddd4301de8356d382260cac0662b9bf37206cbf9faaa63b201360bfbbc8aa73a97f8ee658e8edd90d6c8a3d85c99", - "masking_nonce": "0265298226409529fb158926c9231fafc5a84b8b925c80bd94accca7b2bf5af40f19816ceb6a114118a2abfbce8b999d8da6528257cbac626a045273c47cf78c", - "envelope_nonce": "5d9329e7624000c498a3d26ec91f0d8c82138328debb532fcf84907f5abd78ed", - "client_nonce": "c09365e932808de7634b68700ce24663d0f1c4826c10d302088d3a28ff5572d0", - "server_nonce": "5a1381de1e3a545efdfe48209859818c3bec868daa0283baf1290ac26c7ac292", - "server_sig_rng": "cc7d146e21b141da95b2ef9f6b0b117f56738d43639709774eb43b8e326f4757", - "client_sig_rng": "7f84ff83b6c0fc24ab6575e6d7d2d344c73562bdcc2ce528c01696c2d454934e", + "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", "context": "636f6e74657874", - "registration_request": "03590e05a9108e66ea28f8fc5e787d3a4d1f797ac21858ebd8650a9f3fe8cd476c0d4b0af76826993ed2e1227b3557220f", - "registration_response": "03a56b5fbb7af67d7f5ece2c40c054ac4b375ca00754a1966bb291eb1c5091cbc704eb4d30e50125cad92be9261103e018029c319f319af1761d2ec4c037eb904889cf2faefcfb062e84e7b2a6f07756331e", - "registration_upload": "022025706de85dc400df5eb7534f55c02b72487bcb2d9028c979f86fbf86cf354c0c445bc295ddbe989e1c11871951677021b178d2e7f6691785c480eddd9c817f5e3ee93df931c29282f2ac25b2e1d9f12ea86bff2f219cfe908c1831febd3dc7b364f20fb0722e707b41604d19cbda021000fc936a6128080eea22e9f27419508363836d7de76e4d61186f61e7214dbe2b5368a81b09ba06e28ef6449e2c6de9", - "credential_request": "03590e05a9108e66ea28f8fc5e787d3a4d1f797ac21858ebd8650a9f3fe8cd476c0d4b0af76826993ed2e1227b3557220fc09365e932808de7634b68700ce24663d0f1c4826c10d302088d3a28ff5572d002c2757ce9c5f965507c1d4bb8b6c3ff8bab75b3c99c8e700a886084694b9380f0", - "credential_response": "03a56b5fbb7af67d7f5ece2c40c054ac4b375ca00754a1966bb291eb1c5091cbc704eb4d30e50125cad92be9261103e0180265298226409529fb158926c9231fafc5a84b8b925c80bd94accca7b2bf5af49da42622ab287d66a18d2771b691dbe195d378fb0fe14717b2c094ad603c3ae597935ab07bad4d27db0fd72f60d9d029064592b6b02fc6ab6a59a633679c0a0e0f8e3947550ecb69f6c6230cc6f758ab1cad00c4fce6a804e66d3414f31582e1b8e9c9b431d6f17ad5d784d03fc2422fafd36c622620a9fa085d34b47b3486e43154af50536f58a8ce81204b981ec54211025effa28bd8c36921004e15d18e15c6a46d4c157f63dc29cea080f49374caee3728a9b6730af331ca7bdd15adb0bb808ec084f86a4f0f15fae2894ac508b9ebb74f0313c86ffe627a9338ad99b90dc2507bbde4a1bc0f82270d567359a006271778f2790e75b287b7b52a345d5ddfdc37c7f1ddbd1667e021150eefc1e270353d", - "credential_finalization": "1ca192d404afc784469c3590e4ce169e819a6b6df9d6276887e68eedc9eb92176a2849e66da7c126135f83711c81ac0a2d78241689e1fc986f8f4046bc01174059046024d994fc2759c07d4b6b9eb0403630b9bfc757f9c0fd7331e338d0c17a", - "client_registration_state": "b76e736fe0be4fd9c05aff1f751b18f81ac6a17a680eb649a6eeb847b9fd4ca1ff54bc828fc70ae4a803d7d71b20548903590e05a9108e66ea28f8fc5e787d3a4d1f797ac21858ebd8650a9f3fe8cd476c0d4b0af76826993ed2e1227b3557220f", - "client_login_state": "b76e736fe0be4fd9c05aff1f751b18f81ac6a17a680eb649a6eeb847b9fd4ca1ff54bc828fc70ae4a803d7d71b20548903590e05a9108e66ea28f8fc5e787d3a4d1f797ac21858ebd8650a9f3fe8cd476c0d4b0af76826993ed2e1227b3557220fc09365e932808de7634b68700ce24663d0f1c4826c10d302088d3a28ff5572d002c2757ce9c5f965507c1d4bb8b6c3ff8bab75b3c99c8e700a886084694b9380f078ffa682e6f7a00ae8eef3f3dc85934e1eedb9816c4bf790cbe199cf13a0cb30c09365e932808de7634b68700ce24663d0f1c4826c10d302088d3a28ff5572d0", - "server_login_state": "022025706de85dc400df5eb7534f55c02b72487bcb2d9028c979f86fbf86cf354c23e93949de33c982a42fbf1a8be05d719e74e15459fe62cbc39b5c8c111ecd32f0a8a3bcb45b84d89d619234ffc80ec6ad270bd8a888f151b4ee19077dc6986b59046024d994fc2759c07d4b6b9eb0403630b9bfc757f9c0fd7331e338d0c17a", - "password_file": "022025706de85dc400df5eb7534f55c02b72487bcb2d9028c979f86fbf86cf354c0c445bc295ddbe989e1c11871951677021b178d2e7f6691785c480eddd9c817f5e3ee93df931c29282f2ac25b2e1d9f12ea86bff2f219cfe908c1831febd3dc7b364f20fb0722e707b41604d19cbda021000fc936a6128080eea22e9f27419508363836d7de76e4d61186f61e7214dbe2b5368a81b09ba06e28ef6449e2c6de9", - "export_key": "ea9c613e7cc16d20e2ea3cdd1c3c9193e77444643a2bb0d676a74144e85964b7c6f75c575f1318874548adfcd0118930", - "session_key": "23e93949de33c982a42fbf1a8be05d719e74e15459fe62cbc39b5c8c111ecd32" + "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" } "#; #[cfg(feature = "ecdsa")] pub static TEST_VECTOR_P521_SIGMA_I_P256_P256: &str = r#" { - "client_s_pk": "026c0e59a2216018be8cd45cce9d82d91047f220b2a2bb3cf9a5d544e61dfdf769", - "client_s_sk": "9521efc548f53938c679b8f5cc6e215bc939aee588b9656fcbcf39a68100eb6a", - "client_e_pk": "0360bf26c86d3f3a5337efe5424fa403d94285aac85bd42e206f71110c9022b5dd", - "client_e_sk": "3067e10b13bb0f46c09697f1b1fc69ab7020d8548628cea8baa9931bfe056c3b", - "server_s_pk": "03a284fd621c4e334487064abc72c0b63420a28ee5822bb4640c245b3a833efe7e", - "server_s_sk": "23ff33a0be688c0ab0d4c295f94a77c03266503f9ec6a2180a5b4512de8bd127", - "server_e_pk": "024376df1e5f97b29bfad901808d76698e915a801dea32aa658bdf907830fab68c", - "server_e_sk": "7610b064724d5abb707e0377b901f06f8f9f902e66a1d18c440614ce8fb5ba59", - "fake_sk": "f7708c6f905d83533310c2f1d473a72a6ea872d9d367cb8b88665a94c0f76b99", + "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", "credential_identifier": "637265644964656e746966696572", "id_u": "696455", "id_s": "696453", "password": "70617373776f7264", - "blinding_factor": "009383b1df30344b17be81708ca24838d71b36c5a0c8077b7cc55a7febe617ad85d7f1785e23cf65a0d655438eb427aa952f7b8f036914f3528ea641a2bcdc5dbc6c", - "oprf_seed": "ddd1ba53d5afa60db72f407d4de8a06aaae7a338f50c9cf13dc1b967be3c56e989c728c808fafe968b71c4412ee498a8688e7d74989585ef80e5a8714febfdbf", - "dummy_masking_key": "3312ba276db91d73c0dbeb589dbd9b63aeb0c6ec174b72b149f13d23cdcef2038300ac369f77e4ab472c1649aa258322d3a3097c70885e7c248f7aa97d3a9e77", - "masking_nonce": "ccb7362b82766834744c46787956ac09419504caef73b2aade0d847bf7e2fa587bd423adb392c2e21981f1e4f9245417e347433b7d301c9770908d9d01eb89f6", - "envelope_nonce": "0a4dc7ada6e3743fc81b043d7384425a008a0be1c52c24e5ec6709fe6aabeba0", - "client_nonce": "3400ff674b79a62eb272b8980a7d00b7afa032baa73f8bf575156a81beff500f", - "server_nonce": "4384069e25881b23cc2be4f32c3a83658f8c75dba6a12bcd8741973236638f13", - "server_sig_rng": "3f4f4e8b4999d2bead6ca958b0e778219b13ef4a4aeefcd3cc26ef1282e937f7", - "client_sig_rng": "2192ec160071e1b551748fe723c99634e230bce35c211b7612cb20467ad72619", + "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", "context": "636f6e74657874", - "registration_request": "0301a010124777de5bc19b59e2cb5d5e23d3188f4810199b07621c88bcf3115e3717f7dcbd800cd7626889a96c650de8260078c817578d5c60cf2d26f8b471ad2b9d05", - "registration_response": "020163fcb5d71e6832f9d975124a1fd48c226e82e3bcf77f7d3021492bee67421f627ded7bf85cff0667b7c6be9bd0e2c71827265f46bafaf8cbdeff17acc511872cc003a284fd621c4e334487064abc72c0b63420a28ee5822bb4640c245b3a833efe7e", - "registration_upload": "034e2606fb218a69a5831f5ec35a65f7066fc8cf5ebfaefa289b337fcb8d8837906344a7eeb3f278e97e987dd8c6aa8c256b8274e0c5cd48e411a366611ad20bd73fedda992d21eeb3f058c2880377e27a22801cbddcad2c86758818e4096fe6949521efc548f53938c679b8f5cc6e215bc939aee588b9656fcbcf39a68100eb6a05a5f89afa69637eb48de9f9532461f366e13113eb1b6f0d650d3869540da7ca0757acc8cec30438d16de2525a779aa5935b8422b69747ac1514bacfb035aab9", - "credential_request": "0301a010124777de5bc19b59e2cb5d5e23d3188f4810199b07621c88bcf3115e3717f7dcbd800cd7626889a96c650de8260078c817578d5c60cf2d26f8b471ad2b9d053400ff674b79a62eb272b8980a7d00b7afa032baa73f8bf575156a81beff500f028e5c7ffcc2c6d132c4fea2f045f71812e57291b616a5dbd4e77df32d4b2032d6", - "credential_response": "020163fcb5d71e6832f9d975124a1fd48c226e82e3bcf77f7d3021492bee67421f627ded7bf85cff0667b7c6be9bd0e2c71827265f46bafaf8cbdeff17acc511872cc0ccb7362b82766834744c46787956ac09419504caef73b2aade0d847bf7e2fa58a1b696a8bacd77756d22ea4109fd33eb7f6572f0962c23e36ee90036713ca134920767a099605ad52210821421e500162657a43640a8697f3f2a24d90301965f6d96102579ce0735bfd2693f5a6655e78cb42085fe7ebfd3c316a4e89198ce20bc8308d5c9b7d31119ea5d4dec0101f6a70129dcb1aa72e081997ed0a70a6447797610b064724d5abb707e0377b901f06f8f9f902e66a1d18c440614ce8fb5ba5903e5c7023c4e49b3e88beb613a05bdb73c306f74d66edb3d7954c20a8728d5912e235450992e958bfb0141266ff9fb63eb1d9063466e378167357b9c351bb7561f853e61c1f1215c51ea0a56a83b13f6454d3bc5d125b8753b527f80f10da4eed81cd8206a4189d9b0d91e09b27db87105761c4a5b3c030b5b2add45c01f3a36a7", - "credential_finalization": "c4015c2d475b953fbf264ddfa3de91b98e74e22d20f2de7129a1db8e21d155245059a3be894392c0f787e81f8ff8e614994d20cf5c3a9e871bbfd074911e4e8cdb8887730d62f0bc8a76f14a1d2cde4fc0de929505fa2a879e8ce16e156803f9", - "client_registration_state": "009383b1df30344b17be81708ca24838d71b36c5a0c8077b7cc55a7febe617ad85d7f1785e23cf65a0d655438eb427aa952f7b8f036914f3528ea641a2bcdc5dbc6c0301a010124777de5bc19b59e2cb5d5e23d3188f4810199b07621c88bcf3115e3717f7dcbd800cd7626889a96c650de8260078c817578d5c60cf2d26f8b471ad2b9d05", - "client_login_state": "009383b1df30344b17be81708ca24838d71b36c5a0c8077b7cc55a7febe617ad85d7f1785e23cf65a0d655438eb427aa952f7b8f036914f3528ea641a2bcdc5dbc6c0301a010124777de5bc19b59e2cb5d5e23d3188f4810199b07621c88bcf3115e3717f7dcbd800cd7626889a96c650de8260078c817578d5c60cf2d26f8b471ad2b9d053400ff674b79a62eb272b8980a7d00b7afa032baa73f8bf575156a81beff500f028e5c7ffcc2c6d132c4fea2f045f71812e57291b616a5dbd4e77df32d4b2032d6a90d143edee0ff96a3edc95be10948160344b330a39ca6f9c73a3660814f5bf73400ff674b79a62eb272b8980a7d00b7afa032baa73f8bf575156a81beff500f", - "server_login_state": "034e2606fb218a69a5831f5ec35a65f7066fc8cf5ebfaefa289b337fcb8d883790aee5782d2274bab0f3e0360613a97c4ebf2c6709a5db39657a13658cacb0025adbd9dcb10d0907a25db80dae6b91f618b663c24e87e0d3f0cc2e84da09c26bd6db8887730d62f0bc8a76f14a1d2cde4fc0de929505fa2a879e8ce16e156803f9", - "password_file": "034e2606fb218a69a5831f5ec35a65f7066fc8cf5ebfaefa289b337fcb8d8837906344a7eeb3f278e97e987dd8c6aa8c256b8274e0c5cd48e411a366611ad20bd73fedda992d21eeb3f058c2880377e27a22801cbddcad2c86758818e4096fe6949521efc548f53938c679b8f5cc6e215bc939aee588b9656fcbcf39a68100eb6a05a5f89afa69637eb48de9f9532461f366e13113eb1b6f0d650d3869540da7ca0757acc8cec30438d16de2525a779aa5935b8422b69747ac1514bacfb035aab9", - "export_key": "104248e2029a3b0c9501216947c2a5509b3fbc8a424392963d571b937a502f4f4d7e0eb462abcd9167e204ddb69f48201bac035ae909a6726db3bff523c990be", - "session_key": "aee5782d2274bab0f3e0360613a97c4ebf2c6709a5db39657a13658cacb0025a" + "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" } "#; #[cfg(feature = "ecdsa")] #[cfg(feature = "ristretto255")] pub static TEST_VECTOR_RISTRETTO255_SIGMA_I_P256_P384: &str = r#" { - "client_s_pk": "02ef9735e49697b7c651bdfb7aad4fbb468bc7c2f5a759eccc31355869053ae0f5", - "client_s_sk": "fa9e07504e0a1401f32778d30b9625458c38157de2660fc4755c527b6b5cadd9", - "client_e_pk": "02c099859a971642578c22f7584665b5e4ebe82b8606c35886f40304cae3daf7f0", - "client_e_sk": "a365bc8397f2d6158383ab33ef27589468c89e90c435070259aa63b5770bf038", - "server_s_pk": "03255245fc4eef1c04b69a34cff94e0afbdb7ced9f1b484ce6c377dada170283c1", - "server_s_sk": "41f52b0acd4c45f53eba8ffa5e6df7f6f5f4da674404a0e7436745d54f43cf6d", - "server_e_pk": "029942602db5b55200d83d10e7f2190f2cea544791fe1a1d835d5f5f4c7c2533e9", - "server_e_sk": "d5b46d485e83f1a09dbe423314a50ddfdff9600ced5dab3d2d74d9ce52b2719c", - "fake_sk": "c5dc6a5ba8d06347df6e4e44c5f5359c994745eb8538a7a4757704c142215545", + "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", "credential_identifier": "637265644964656e746966696572", "id_u": "696455", "id_s": "696453", "password": "70617373776f7264", - "blinding_factor": "157c299808da104030015cdfaf8de29e1088787664e350d0845a7ca7bae7a508", - "oprf_seed": "fdddccac4af8ad4eb0bb5a1dc9ec70ff5dfc04ba243287aa7679aa3f6e5e41bc786d9afea348f43d8a3b997d0afeb565846e48b5aa6b71a442631005288e6ccc", - "dummy_masking_key": "1e3987e5548f548fe181f2d54038dd4cbbb08f6609a0b2edd7344514a09fa165a87088e65111c9da4d9cbd860c69e35b2da1f0fd8ab46215e7d38b1eb556508d", - "masking_nonce": "fcc6938747e550f12099fab6540ff5af2f130018dec1ba41b2bb95b30a2ffc996cf38a5373ee8bc441764f5a742df250d6b127472edc59e4c30a8f51f6671fcf", - "envelope_nonce": "00743688a87a74138905971ba00e4e2d35cba9a7571c4598bab5e8ec7aa0155f", - "client_nonce": "5fa377eac49626e4d5fd21f3b843bae5983dcabdf744f06419e7322a5c84ec12", - "server_nonce": "c998c1fc0a7d2910817dcc7ece228dbeae3b884f2fc4d2d33f4085b09d96dc64", - "server_sig_rng": "ac873fda065d1f744793771d6dd2ee9f88f422e3a93bbfdd694fa073a9931512", - "client_sig_rng": "0826e5ebb92dae438f851381639e01de5a6a3a75b1f3db6f6226918eeceea343", + "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", "context": "636f6e74657874", - "registration_request": "6e159f22b7d0092039c411d8cb9a14d711b86abfa92965fed809621b67920613", - "registration_response": "5801a8609731cf9ab2bbf425d4eda9a95de37f7304b58ecadfdbe9ec41af265a03255245fc4eef1c04b69a34cff94e0afbdb7ced9f1b484ce6c377dada170283c1", - "registration_upload": "02a2ff0ba90334c88c9dc7bd4b3eab2565e04e8bd3d7202b06ab41de633a3d22206b0bdf8c7e6589f251b6dcbf66826da4256b5c66583d5c16722f88337fffe2b67ad655a90aa87a4acdc0c758f1c54118089ad492ebef256a5248f4543eefa1a9fa9e07504e0a1401f32778d30b9625458c38157de2660fc4755c527b6b5cadd95de4350013ef89f31a3dbf31293cc323e5c0ee849249e020d21c53a13c2460b69534f6cc94b7385d8ec12cd310441c05e46babb18138420213cdfbdd388b643c", - "credential_request": "6e159f22b7d0092039c411d8cb9a14d711b86abfa92965fed809621b67920613983dcabdf744f06419e7322a5c84ec12157c299808da104030015cdfaf8de29e03b2e1948bd71ca1057b27bfd3486a5747e7e8d540650ea655d84c9b2f2723736a3de5dbd1533697e11ec2a92f6c32674f", - "credential_response": "5801a8609731cf9ab2bbf425d4eda9a95de37f7304b58ecadfdbe9ec41af265afcc6938747e550f12099fab6540ff5af2f130018dec1ba41b2bb95b30a2ffc99ae4f0030bd76b3eb5929698641efefe69d830dfa5a3cacf871a8006c0d929a482ff52b42e1a1e1502d22ac47e803188349dfcc58653109231c87b41e22a6253be0d7c126ab348a62ec3cd1e4cfbbfee221c969c5fee9f16cce0b3a59b0fcbed6012760f30bb2c4cb99c7f9e321c2c64bdaf06ee52607419ee4734b9c0f483c2bb3dff9600ced5dab3d2d74d9ce52b2719cc998c1fc0a7d2910817dcc7ece228dbe02c3ca48eed08147610bb9bf2946aeaededae5e408e80198520d14a36d3f1b0967119a9b9ea6affd936fa3494cc1aa0601383b1ea0c6fef28cb6151223753c56e994c847783ec7f0dfa9f0870c8b7590ff1fbf285b06806cadf6e38ae25ffaaae1098d5efd6b0bf3a1cafcf1228423366d7bfec1a52a3cdf3f279645df402151f9bcd9614a85794b102bfc49080b744f78cfd6cf7102f12335645d92a2df0330d1", - "credential_finalization": "5d35da40c678ff2244f80b888457dd6c3e8efed5f31f139b49b3924b77c3322fcfddf49247570e9fc9557cee33667d710cb8f889ca7e0b9abd090db87792bd0dd134c0d460de1ecd1638c5d94b87b113a765cc565b5cd3fe5f22cb306e5d9aed43c44cab4a91846ec029aec91207cc53", - "client_registration_state": "157c299808da104030015cdfaf8de29e1088787664e350d0845a7ca7bae7a5086e159f22b7d0092039c411d8cb9a14d711b86abfa92965fed809621b67920613", - "client_login_state": "157c299808da104030015cdfaf8de29e1088787664e350d0845a7ca7bae7a5086e159f22b7d0092039c411d8cb9a14d711b86abfa92965fed809621b67920613983dcabdf744f06419e7322a5c84ec12157c299808da104030015cdfaf8de29e03b2e1948bd71ca1057b27bfd3486a5747e7e8d540650ea655d84c9b2f2723736a3de5dbd1533697e11ec2a92f6c32674f5aa1555398296bfdacbf1c33239d1b0cb2038015b8ed30d8531070b10b77880ccc520e9f2a46065b507e31a013dac0cd983dcabdf744f06419e7322a5c84ec12157c299808da104030015cdfaf8de29e", - "server_login_state": "02a2ff0ba90334c88c9dc7bd4b3eab2565e04e8bd3d7202b06ab41de633a3d2220ec3b26aeef8f528f46a275514b59b44d69391e2091cf05bf276296becbbb3f860861e40e5f49f1d903c9e9755f3a60573078878d9774f1a00dd3654ee2684fe6cd93333b71d9e2b7bd4dd441c9dad76dd134c0d460de1ecd1638c5d94b87b113a765cc565b5cd3fe5f22cb306e5d9aed43c44cab4a91846ec029aec91207cc53", - "password_file": "02a2ff0ba90334c88c9dc7bd4b3eab2565e04e8bd3d7202b06ab41de633a3d22206b0bdf8c7e6589f251b6dcbf66826da4256b5c66583d5c16722f88337fffe2b67ad655a90aa87a4acdc0c758f1c54118089ad492ebef256a5248f4543eefa1a9fa9e07504e0a1401f32778d30b9625458c38157de2660fc4755c527b6b5cadd95de4350013ef89f31a3dbf31293cc323e5c0ee849249e020d21c53a13c2460b69534f6cc94b7385d8ec12cd310441c05e46babb18138420213cdfbdd388b643c", - "export_key": "e112a13e24f4cebbc004b3c42aba98e903fee6e8312f6cd7feb86c8c0c01b5d5c9b63cb754e90b75dbe27489c5f2dbedf5092d897e2f2ed0a3ad95b24dfb5e30", - "session_key": "ec3b26aeef8f528f46a275514b59b44d69391e2091cf05bf276296becbbb3f860861e40e5f49f1d903c9e9755f3a6057" + "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" } "#; #[cfg(feature = "ecdsa")] pub static TEST_VECTOR_P256_SIGMA_I_P256_P384: &str = r#" { - "client_s_pk": "0216527010b7a4b9fd7ecd346237fa1d5b7cddde99b383f80248f80642d4fab7b1", - "client_s_sk": "1a5eb0cca4beb64ba44126c18fd6412c0fcc01f11805613b0296d501da5e6c34", - "client_e_pk": "038671d8a30c9107127232aa3b55293110f4f86b4d4ef1718dec0a1a0c03029df7", - "client_e_sk": "7aaadb591c302898e0b8c9b0bec133a52cc9f20b2a03ad18ba57ab61111dbc2f", - "server_s_pk": "02a4c06d91ba3592e5d288262ce166c2f54d334ea363f2973779acd5ed777645d0", - "server_s_sk": "aa32b47153995fd383b340ee667824cb01d7a90e82db5e56e514cc31b4e7deb3", - "server_e_pk": "0377d7a07c0ea5f48d79beae7429b31284434fb27993de8dcf04abf3852379e0d2", - "server_e_sk": "e526aac48179253f7d1264adbebb70923651323031a4182d8a0ccf0d02611910", - "fake_sk": "e6bdd4e73865c4da75c2866b9c288b87ac595eb501f841da9151f07f94b7554d", + "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", "credential_identifier": "637265644964656e746966696572", "id_u": "696455", "id_s": "696453", "password": "70617373776f7264", - "blinding_factor": "18261c1cf09798cba1d57b1821b9c3ed4d32e48cbae91af0e36b2417e39905f5", - "oprf_seed": "49eb6142f31580b4bb213eb2187f581b531056e9f5508d6cc1b26c685cf92ef8", - "dummy_masking_key": "374609f4c75806cdd0c56bc08565ed45948a537c1634abf1feb7e28dc462237e", - "masking_nonce": "a9c603c441736e650e8e9d49b64798b58bfe0f05ba7f519d46c53b3ec84c6273d0c999b011a44e99a0c0d535e04de2d5bf762aec9753e904d43d7a960e664118", - "envelope_nonce": "11542d65fb8a3da4caad11dee80177868b2e6c2c9d2e80484584d0418bb03813", - "client_nonce": "63e919bf74c744f2be07b263cbfef5fcdd0f281f8f287ea142403cf8956806af", - "server_nonce": "03cf458e16c41c84c3552abd5fc9d66d337eb6845cdbd91c9c65d25ee5122606", - "server_sig_rng": "23db703e5b0e059668bffe6980c0d368cc3fefc9ed5ccb4851fd5f0dc1abf932", - "client_sig_rng": "55053496cad6d87c27daae43b9ff41d85b0d39d0fcb3fc7a7e5f8071c624a240", + "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", "context": "636f6e74657874", - "registration_request": "02f626c675520a15d0b2fc7a252f0189115a46474ccdc2031556c5c4b1404a0876", - "registration_response": "028aadd3a41f18db8dc2389aed6d25f71ba3fd4bdd12e1b95318dee88f5f0060bc02a4c06d91ba3592e5d288262ce166c2f54d334ea363f2973779acd5ed777645d0", - "registration_upload": "03478d0b4cb97195592262f7fc8a9547fc4cfb44246b3faf3c5f1933535fbff6a0602a6910a1aa8ccd1c98d94306325d50a59cd506393b80ea5a9db3cbcd3e892c1a5eb0cca4beb64ba44126c18fd6412c0fcc01f11805613b0296d501da5e6c34a668a661f6a95cd53488dbb3c69d2041aa26f3dbd08f1dedcc0e2eb00058017a", - "credential_request": "02f626c675520a15d0b2fc7a252f0189115a46474ccdc2031556c5c4b1404a0876dd0f281f8f287ea142403cf8956806af18261c1cf09798cba1d57b1821b9c3ed02755ec0ad1a8824fd231209b7904f947f8a239f57137daafe1b7dd1d7bde1ec0e9c9d70f956c6157cd6ba0bd4033da5e9", - "credential_response": "028aadd3a41f18db8dc2389aed6d25f71ba3fd4bdd12e1b95318dee88f5f0060bca9c603c441736e650e8e9d49b64798b58bfe0f05ba7f519d46c53b3ec84c6273eeb0a0edf0553f5a2c22c630730f981c1e5fedf9c82934ff7d7d2efd2e98506a717c7636dec6e912648b4763a4606720aaad363690f29ffe2fc11e55dc16664d7df370e483806936e0425bc7565bbf7db47411427aa02ce4968b8864ca1d0e620a3651323031a4182d8a0ccf0d0261191003cf458e16c41c84c3552abd5fc9d66d028a3c8db7462958469e7d3369365a2235d5e6d767f2a8d76372af0c9592885279e17a1e7b6979bd23a30fb1395e7e3647bc64a740252d06d016fdb51b57f49d4c05718202a6503b94c52423f8543605e2b7e4e07b94498bcc558547455ac8ae5cd179963548f4d7bb782ca99bf91d1494cd9c153f21696baf642ea67295e4c3f71e61380f0917e26470c0934ef36ff55042407627d3948b3154a3ab7a41e05798", - "credential_finalization": "22dae093c4a963ac7298f47d03ed83aa28a1e3bf33e494ebf99ffc71fd56a572563628ea7aa9fadd1c2f397e3aac77ac58b939d60b792120fa15b447728b64fa7a0555f7823659c8f59aff897ad15d09b0cc9a09bb863e547958cbe95de6a72c6de2c372d6e55f5c5ba6320bece76d87", - "client_registration_state": "18261c1cf09798cba1d57b1821b9c3ed4d32e48cbae91af0e36b2417e39905f502f626c675520a15d0b2fc7a252f0189115a46474ccdc2031556c5c4b1404a0876", - "client_login_state": "18261c1cf09798cba1d57b1821b9c3ed4d32e48cbae91af0e36b2417e39905f502f626c675520a15d0b2fc7a252f0189115a46474ccdc2031556c5c4b1404a0876dd0f281f8f287ea142403cf8956806af18261c1cf09798cba1d57b1821b9c3ed02755ec0ad1a8824fd231209b7904f947f8a239f57137daafe1b7dd1d7bde1ec0e9c9d70f956c6157cd6ba0bd4033da5e9082c05cfd938f6b10da5742b6ca914a4ebdabcbf6e1319ff739f907cf52acb2d83a9e325d4383a54d544e2b17ce4ccd3dd0f281f8f287ea142403cf8956806af18261c1cf09798cba1d57b1821b9c3ed", - "server_login_state": "03478d0b4cb97195592262f7fc8a9547fc4cfb44246b3faf3c5f1933535fbff6a0c88c4f414d8087d2e7c7a93417a0eea4b82d605f7624b5f08788b9ee61152565257a02bb313df919255099664beaf08a1be0bc73524c1fff0a29dc84f7f1291f045b225ffed8234fb969ec65c5acf34d7a0555f7823659c8f59aff897ad15d09b0cc9a09bb863e547958cbe95de6a72c6de2c372d6e55f5c5ba6320bece76d87", - "password_file": "03478d0b4cb97195592262f7fc8a9547fc4cfb44246b3faf3c5f1933535fbff6a0602a6910a1aa8ccd1c98d94306325d50a59cd506393b80ea5a9db3cbcd3e892c1a5eb0cca4beb64ba44126c18fd6412c0fcc01f11805613b0296d501da5e6c34a668a661f6a95cd53488dbb3c69d2041aa26f3dbd08f1dedcc0e2eb00058017a", - "export_key": "af2c5a07b09e0019f8b4a35b9561be678b27692576d536438978794f4ea813ef", - "session_key": "c88c4f414d8087d2e7c7a93417a0eea4b82d605f7624b5f08788b9ee61152565257a02bb313df919255099664beaf08a" + "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" } "#; #[cfg(feature = "ecdsa")] pub static TEST_VECTOR_P384_SIGMA_I_P256_P384: &str = r#" { - "client_s_pk": "035c2816149cbde34ffe87e18692b54ee2b1cc465ae57022052279fe4882606e56", - "client_s_sk": "39a5c5e76e623d4cf12cfd9be2998351ccf740e8a3e271b053f84b7b51e14d0f", - "client_e_pk": "02e145ef5ac54932f95c9c58bcae54ee472520cb309cd06cc6917dd2cede0cc488", - "client_e_sk": "02ee6b3fac97d710234816b4121ac55e2c4236af8d62045778f9522d3fc2ef3a", - "server_s_pk": "02f3b9654e74e860c5f9372f873b16b845ab9e72cbaf94a32ad0ac1efcd238353c", - "server_s_sk": "b7ee780b09a9ceabd510b26ed27e24a46b082dd3d506e92627ce1b3f5c56c87a", - "server_e_pk": "03e2f461a40e5fdfc92a3301574c138e558b988243dea79a8f4efc8f8b6d85153c", - "server_e_sk": "564b568a40dafa48191275d79c48f888c98ce41ecf4403723d9edb73c77abe28", - "fake_sk": "f1f58c1c18a50b2c3aa5ce281c0dab2fdf156bd7d336a75f35eb1fe81b4a0545", + "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", "credential_identifier": "637265644964656e746966696572", "id_u": "696455", "id_s": "696453", "password": "70617373776f7264", - "blinding_factor": "567beaa0fc4dc4c8bc396771180d67416bebc03cff6005fe7b4e90fee28c12cd6f011ae161e65ba8d9ae487fbe26a128", - "oprf_seed": "82707fed925c68d00bfc3bb8611ebbf4286c4517a18dfc8e7b97db557d994f51106cc2afb200097f776adf990c2786e5", - "dummy_masking_key": "4a48c22bce4b4e17fa3dd09e898a5de01b039c60a615312029b8b19566be677e6305ea6944562a8af0da0ca12f6328af", - "masking_nonce": "1615047472dd78a890314d07c0918fd4927da68cd440e1b491b9ec378dbdf4b4d3c3280ef377a0d8046490ca0e280c6b8750f735472760f3ae0f251c1a444454", - "envelope_nonce": "4d3b94f5b04183110f859e11302f31014147c95eeb64a41d9be22b935d219b35", - "client_nonce": "b5a197d50dd72f43a83536eab999ce39449a878c3af482a556e2207779f68659", - "server_nonce": "bd8002e72860e8fc8e5d220fb925c2036c99dc026cd89a277ceda22c95d34686", - "server_sig_rng": "2d6e982dca7237d10caa34a0b30ce27afb410514124548bacb8af7dea1e8cc3a", - "client_sig_rng": "c00ebc8eb286f380be1ea0b86451791bae15766607dc915797a3aae50bfd913e", + "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", "context": "636f6e74657874", - "registration_request": "03a4a5fe83e2a6922834417451b9d1ea382662e478681bbabdd9b5720c3317c2d7535ac75eda5e0d704829b873da9e143d", - "registration_response": "02c684d623d33e981543227ae45e525faa2a3cda66d833695c47b485c568fc034218aca90d43bc9d349cabcdb58d88a0e902f3b9654e74e860c5f9372f873b16b845ab9e72cbaf94a32ad0ac1efcd238353c", - "registration_upload": "020a449620cbcb15b1d2918954a97de8d9b5cd5abd5158b4b8ecd4f5085cd342f7453b045e145b6e673e39f740a94638673eb499496610a862ba5d008d588d86f0fcdaabc150924d60848b1240568cf53439a5c5e76e623d4cf12cfd9be2998351ccf740e8a3e271b053f84b7b51e14d0f75d49c8d398156c3c15e472648159c5bbdd002d1934a360c045d25ae105e967705f4408e5d4aeec626c8bb74edc735d7", - "credential_request": "03a4a5fe83e2a6922834417451b9d1ea382662e478681bbabdd9b5720c3317c2d7535ac75eda5e0d704829b873da9e143d449a878c3af482a556e2207779f68659567beaa0fc4dc4c8bc396771180d674102cb36937daaa8e0e1b49dd1da149827bb4c8bde4aa0000518ff135bc2e1afdfad73e34ea6b4b0bad45afd7f50fa56e8c1", - "credential_response": "02c684d623d33e981543227ae45e525faa2a3cda66d833695c47b485c568fc034218aca90d43bc9d349cabcdb58d88a0e91615047472dd78a890314d07c0918fd4927da68cd440e1b491b9ec378dbdf4b4c73360a6bec9b6279735113f5babb6599f610a43cf2add2ceeb082710d1994022b5d0b706712e0127301e6390e363ed8a24e20faefe712d856bfc08cf458fd6e516c41e6ca1fcc7f292a1a033eb30df4a0187ea50421008330fd46afd2c5593b274121f16cf2e80e66b9c37e0fe360feb7c98ce41ecf4403723d9edb73c77abe28bd8002e72860e8fc8e5d220fb925c20303ddf21b9d00f3e75876e5815f743bff6b26b8d20a07ec19abd752a7728308d766416c6e2b083978af2a420e4ab1a304c780797d65bb6da527dfb23c527b520687b579fe67df6a22040d6c66751570b062685bf3eca6b1a575e87b72245ad6d3dff06897782f414c6d1b419f454af855c6a75527ba7559169474b8260703a94db30b1145652a7a48e816314fbc0f58caedeb718be22373d0a7cb9e891249d6e361", - "credential_finalization": "90d4f5aa9e307d79f7ef6da474938e790c9b47b7075e16c70e95f133d24dcda86d56e571c7c9e9a36bdd1813be6500cd6ff919611aa15a7c35045e7610ea8929b8fcea40172d847ddb87acec0d51666998b2955c6c2b97120f570694a65b4465d2eac9d159c8bbfa049b6822ea6f9cd3", - "client_registration_state": "567beaa0fc4dc4c8bc396771180d67416bebc03cff6005fe7b4e90fee28c12cd6f011ae161e65ba8d9ae487fbe26a12803a4a5fe83e2a6922834417451b9d1ea382662e478681bbabdd9b5720c3317c2d7535ac75eda5e0d704829b873da9e143d", - "client_login_state": "567beaa0fc4dc4c8bc396771180d67416bebc03cff6005fe7b4e90fee28c12cd6f011ae161e65ba8d9ae487fbe26a12803a4a5fe83e2a6922834417451b9d1ea382662e478681bbabdd9b5720c3317c2d7535ac75eda5e0d704829b873da9e143d449a878c3af482a556e2207779f68659567beaa0fc4dc4c8bc396771180d674102cb36937daaa8e0e1b49dd1da149827bb4c8bde4aa0000518ff135bc2e1afdfad73e34ea6b4b0bad45afd7f50fa56e8c11135d05cadd18238be72686fd27d90d5adcd104fc7a360bcaf4e481ac4e0ccb846a88e97514773226ba343d209c8f296449a878c3af482a556e2207779f68659567beaa0fc4dc4c8bc396771180d6741", - "server_login_state": "020a449620cbcb15b1d2918954a97de8d9b5cd5abd5158b4b8ecd4f5085cd342f72aada7d7ae987201b8e37a726bfda5f5da213f9278692a2c541f4ef297a6fc9db71149d5274240d77c0a55a49f43817677ff218946bb6c37547b5fe4ac9ea80d466f3cdc10fb20c6f61e1db97ea7c384b8fcea40172d847ddb87acec0d51666998b2955c6c2b97120f570694a65b4465d2eac9d159c8bbfa049b6822ea6f9cd3", - "password_file": "020a449620cbcb15b1d2918954a97de8d9b5cd5abd5158b4b8ecd4f5085cd342f7453b045e145b6e673e39f740a94638673eb499496610a862ba5d008d588d86f0fcdaabc150924d60848b1240568cf53439a5c5e76e623d4cf12cfd9be2998351ccf740e8a3e271b053f84b7b51e14d0f75d49c8d398156c3c15e472648159c5bbdd002d1934a360c045d25ae105e967705f4408e5d4aeec626c8bb74edc735d7", - "export_key": "d6daae319e75d523a2a91575d521da34b5def7811e2cae26f78e063ccc7cc0ed73a40cf65c8497d01d072905f7b3fe36", - "session_key": "2aada7d7ae987201b8e37a726bfda5f5da213f9278692a2c541f4ef297a6fc9db71149d5274240d77c0a55a49f438176" + "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" } "#; #[cfg(feature = "ecdsa")] pub static TEST_VECTOR_P521_SIGMA_I_P256_P384: &str = r#" { - "client_s_pk": "03ecaaebcd876d4857e5afaab7d4343afe1170ba2275cfca2e1ecbfec2ba4e0451", - "client_s_sk": "550438132c20fa1e95769f6503209ae88a0f06349e1cc16e449c8b4999d287eb", - "client_e_pk": "020907bc342a6c6b491a97c1bb428a5107705a7e29a71789774525963a19721d80", - "client_e_sk": "2ab642b121cd49c20deb99fa4656c168a54a7c321b9fa13e8254584a64f94cc9", - "server_s_pk": "02092cba08c0a5df1dedf213cadac388b1d773341b014af4096260a90dd34e873b", - "server_s_sk": "9b403a41b5c5856c7c46326251c95dba4573da345c56372bff9fdd307d8d0420", - "server_e_pk": "02cd57e8ef4e8e76ba991cf55a312735d171c0725a506342556cfb2917d0617c99", - "server_e_sk": "8d057cdedb6a1d1acf65d8029f5e56cb29991a8b9540658285b7f82e05d2c2d7", - "fake_sk": "5a976d7b80970b196425e8b727ff57a38633aa16d7a4a450dfb1e7250673db5e", + "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", "credential_identifier": "637265644964656e746966696572", "id_u": "696455", "id_s": "696453", "password": "70617373776f7264", - "blinding_factor": "01e0183196154e47fa28f76b879dc3487c64e0c8488fa7a490b9ef97fc7545c11deae6c08b0cfaa03e81e20c90205d5939ba368fa2eff3c41cb1bb8bbe927a723509", - "oprf_seed": "707a444b9eb8e463663f0569c3ad6b19708ddc0bfc2bf5613bc61a5ded724903300c7f74d0bdc38a8aa3aa60510c23a8211a12eb215efa0511f45f8a84c5356d", - "dummy_masking_key": "ebc4d09c8e6582ef08c421fc68221342cc5b2719516e00edf8137ce6df155679290faf6a4e17b649a6e4881760cff1494385600025d2761cd3219dea9d07cb72", - "masking_nonce": "9b89d25c9e28491bf1bba71139587cc59ab8fcb5c78b0edf614bea0f852ca519ef2976065dedb121e171a1fcc03e93b60143f552f2f22a64ff30f6e73ddb1b40", - "envelope_nonce": "99bc7ef9fcbdfe4c88a44d1f4bc8e5e09ff4c8d2b6a14258219291884123c734", - "client_nonce": "bb5b8a24e459faf2c324e1d76c84a2aeb5e6956176684684645041ec9dc2076d", - "server_nonce": "b9d9faf9aed1ee4f47e7770a6822b9e9e1c4a660297722b714a2a128774ffd1d", - "server_sig_rng": "335a1de0eabb5caced3f8a573a4af1e473ba97cc9def510b15e7ec895be9b0b0", - "client_sig_rng": "2d25b8d8b6baf2d9cfa34f78fa9734b0f1a45091160c465f8b8e13c654dc6409", + "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", "context": "636f6e74657874", - "registration_request": "020108343a6f8002dea57512571f54db2ed73b7e8fb52dc8b833de23fc87e222ac487664a5b6ab7afa9f72bdc7323cf39c83d651673cd8cc444889d105d780523e56e6", - "registration_response": "020122670ef04ec33d4792bd7d5af38a0691ed245e3f63c807437f5ce56efe3915ca9bb3d5fed6ec419a4dd71f21d77edd32b4e3aee251092979a9a9f0b1ee34adefd802092cba08c0a5df1dedf213cadac388b1d773341b014af4096260a90dd34e873b", - "registration_upload": "025b7e594de6613fe5091e58ecfaad519aacd74c2999b12ce4e44dd7635c757cbee8dc2cf32e8b6e7583cd4b30194409ec9028aacc8531d704026416b9fe21a30fb69348719df40d1728d58d16aae9f54e8b5c39f7187729f5a52a96eaacbee791550438132c20fa1e95769f6503209ae88a0f06349e1cc16e449c8b4999d287ebdfcbcfe9e25b78b514d7bd6d70834bf68ee9f7bb5638d1fde93351357b259e9a87873e9820833b5bbe9cd2e068a761ace5b010c01bda51aa6a1bda91c3234ac2", - "credential_request": "020108343a6f8002dea57512571f54db2ed73b7e8fb52dc8b833de23fc87e222ac487664a5b6ab7afa9f72bdc7323cf39c83d651673cd8cc444889d105d780523e56e6b5e6956176684684645041ec9dc2076d01e0183196154e47fa28f76b879dc348024cbc781487863751c1d6d240552621d7ef1162d1619cf2520a307fe5456e914056e9d3b4a49556d37f0e36c9e78220a1", - "credential_response": "020122670ef04ec33d4792bd7d5af38a0691ed245e3f63c807437f5ce56efe3915ca9bb3d5fed6ec419a4dd71f21d77edd32b4e3aee251092979a9a9f0b1ee34adefd89b89d25c9e28491bf1bba71139587cc59ab8fcb5c78b0edf614bea0f852ca519969b0eb94c3c604171af4b67a50422b9a70b7b1d9192d80574bc03c2ebbe8ce56f52cb045d6a7d974de2d70a0a5a63844d6b76809feafabd99e81d4da91c6907f0fbef82083b7657e52228c8bc436278130b173d30956222878d75a2835a043c0aa354785f6d86684e217a62180bd915e5a0d5cdbaa882f2e09393ccce207b765b29991a8b9540658285b7f82e05d2c2d7b9d9faf9aed1ee4f47e7770a6822b9e9030caa6a9ee1d409e6b6ce2d32214187b69c4106a1eb3652b5be1cf88280dd1e233d053c5a5e2c428caa01e527adb7a334471ef9cfffb608e64f3316d5a0d5d6078cbe571927f5b1d227b38c96125a2a956584cfc2bce0b6643a51dc18a3cbb021699fb6980e05c2df6da66904bf035941583a6aba078642f9a950c5e1e7f5d22185bda60de36abac7a26ac9caa4b5e22dde33103d8f9cf8cd4e8927c1e0b5e8ec", - "credential_finalization": "9c243966130841474e6438be16ed666486008bc6dda0037e0de316af09ff6dd8f6c061f9c9d1fe37cc2a67455cd0776bbbe6a27caa951af643e5b2b765ee30b95f73b95638bfaa2092968223de0e0fd3e493743a53fee54db0b7958d167d9222d88ac1ca45a8a7b6c79f264d4fd48834", - "client_registration_state": "01e0183196154e47fa28f76b879dc3487c64e0c8488fa7a490b9ef97fc7545c11deae6c08b0cfaa03e81e20c90205d5939ba368fa2eff3c41cb1bb8bbe927a723509020108343a6f8002dea57512571f54db2ed73b7e8fb52dc8b833de23fc87e222ac487664a5b6ab7afa9f72bdc7323cf39c83d651673cd8cc444889d105d780523e56e6", - "client_login_state": "01e0183196154e47fa28f76b879dc3487c64e0c8488fa7a490b9ef97fc7545c11deae6c08b0cfaa03e81e20c90205d5939ba368fa2eff3c41cb1bb8bbe927a723509020108343a6f8002dea57512571f54db2ed73b7e8fb52dc8b833de23fc87e222ac487664a5b6ab7afa9f72bdc7323cf39c83d651673cd8cc444889d105d780523e56e6b5e6956176684684645041ec9dc2076d01e0183196154e47fa28f76b879dc348024cbc781487863751c1d6d240552621d7ef1162d1619cf2520a307fe5456e914056e9d3b4a49556d37f0e36c9e78220a1fe52065cba41b012a06862ae401e9fc1b2536f8d9ebf4e0fcb302c653da6bf82ee80b25e23d7ac690781a553bbb723f4b5e6956176684684645041ec9dc2076d01e0183196154e47fa28f76b879dc348", - "server_login_state": "025b7e594de6613fe5091e58ecfaad519aacd74c2999b12ce4e44dd7635c757cbe2df2330e62678b2d002b902144cb6346106a3b168b02941f10e62e2afd4fe029584b46cdaec774bab4e90510d2735162ee9c4d597a49ae59dfa7163224b7f0c9ef4a056c901a707c3cb1767b1e25a6225f73b95638bfaa2092968223de0e0fd3e493743a53fee54db0b7958d167d9222d88ac1ca45a8a7b6c79f264d4fd48834", - "password_file": "025b7e594de6613fe5091e58ecfaad519aacd74c2999b12ce4e44dd7635c757cbee8dc2cf32e8b6e7583cd4b30194409ec9028aacc8531d704026416b9fe21a30fb69348719df40d1728d58d16aae9f54e8b5c39f7187729f5a52a96eaacbee791550438132c20fa1e95769f6503209ae88a0f06349e1cc16e449c8b4999d287ebdfcbcfe9e25b78b514d7bd6d70834bf68ee9f7bb5638d1fde93351357b259e9a87873e9820833b5bbe9cd2e068a761ace5b010c01bda51aa6a1bda91c3234ac2", - "export_key": "fb8e08c2e239c4534590c1e52fd58bddc393f6f5d392f3e70e10a74675acd54ac9e3cdf9a05e49e6f384d38f59b8690ed4f1d67d136d0549a00eee9f373a748b", - "session_key": "2df2330e62678b2d002b902144cb6346106a3b168b02941f10e62e2afd4fe029584b46cdaec774bab4e90510d2735162" + "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" } "#; #[cfg(feature = "ecdsa")] #[cfg(feature = "ristretto255")] pub static TEST_VECTOR_RISTRETTO255_SIGMA_I_P256_P521: &str = r#" { - "client_s_pk": "02bef12474de31bf64f81fdbe21e1d5c4effb6e379060306173aa6e97af0fd9aa7", - "client_s_sk": "21c259cbffe64f1e189f531cb85b2155ea8d4c6700ba618701fea0390b7903f3", - "client_e_pk": "02fac06cee3195d6478a53e423333ce9a760bbd12c4524512a5035aed1b3821179", - "client_e_sk": "ba646a3e0f50abedb03d20fde18ead7032d8de721f979dc97e077a783efe81bf", - "server_s_pk": "02db7764540da14edb185391722374db44f97b8de52d996ee922a5af7b274bc3d8", - "server_s_sk": "c2184fe99b7ed016bc66cec0e41a8f86ff43004964f5f5de0fbd0a06845821db", - "server_e_pk": "03ef7ccc65d2d4b8adc927a1b215e7f64238a22638ca6a1319dc9fa8ad56ca663c", - "server_e_sk": "069909389e98e929adaaed4a480a63c12bf4576afc7e94c461de5f1fb56e4700", - "fake_sk": "4caf2779252c8e0b023a3982cccd841cbe4367223ad8c40c56543fa463f90eda", + "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", "credential_identifier": "637265644964656e746966696572", "id_u": "696455", "id_s": "696453", "password": "70617373776f7264", - "blinding_factor": "2e407aa4370b0117eb0e08529d82f53321ff98c2873148c0ca55d13e39c16e03", - "oprf_seed": "43fca1cd344b61e605a53a25b1e4c20d5c9863484a5c647a38fe2c2ce942b183853f558aa321dc06755cfb546dda311e7ebe94e42b46942e4cc9fb5c47840dda", - "dummy_masking_key": "74b49e25eea66be911d618bcbaf4d83571bba3d0ca9362d68c125be40aa8d45e25c842d0b0bdba2ade37cafb20c30440822cf87fb541973e3fd347f7954b9f5b", - "masking_nonce": "e7f15020d0f301782888b22347578ba45d22aee4141e5e7e53c3db8b7992d1a545a11d3c611f8385151d33512ecaa2f7705f7656dd26803ea4e1ed8a10a587d3", - "envelope_nonce": "67ac67b55b696478b80630697340b22852bfd698aea3752e5a312d0d6b961a9e", - "client_nonce": "e11fbed9a4d8a6445129af7f09d1fcce0ad3d85fa7ee41f7430cc5b69cbb23c5", - "server_nonce": "6032e6a79498dfa4a30ba0661d3a0122b1d50bc670b29f9d3cb2b5a86399057d", - "server_sig_rng": "7646c37b9a1885c3fc781fc8809e62cd2f38138e5b2ed780956aacc4209c689e", - "client_sig_rng": "3dd4896634fc2d72632fe6edcfbc73392c719b2e2ea27f70654a37bd4f7dc028", + "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", "context": "636f6e74657874", - "registration_request": "bcd286521da30b03a09050a4a6bc03eead70083526772200d1946b8ff9513520", - "registration_response": "0444a809fe11961aae427732e10e4575013d6355b1b5bad8e2615b07019dc37102db7764540da14edb185391722374db44f97b8de52d996ee922a5af7b274bc3d8", - "registration_upload": "03b92420e97bb5af95418af531f33a64846ea1b8d896daeab4878332b51d9f76d3a29357491dcc82d801cd2a08f81079286aefa81ec7f070ae21647f83d12f880ca9c76c6f3cddc264f001a86d37b3b2375c843d9807c732af857b169d6464a45b21c259cbffe64f1e189f531cb85b2155ea8d4c6700ba618701fea0390b7903f3a4b3c0899f3e8e7856298907482e2c075985426c05dc4e69371d43e386918003ee8d2a88f0b81db513ed17f0eca9186bb38b530a5bbaa91855e7ccb1d5676f5d", - "credential_request": "bcd286521da30b03a09050a4a6bc03eead70083526772200d1946b8ff95135207aa4370b0117eb0e08529d82f53321ff98c2873148c0ca55d13e39c16e03ba640301a6d1b90169373b90f087f58577da1a50cd3d870dd64885ae468e66418edde2cd02234d12dfcb3e33a7df514e8ede0aa4780c969b52ed4d28bd1441b2fdfca88df5", - "credential_response": "0444a809fe11961aae427732e10e4575013d6355b1b5bad8e2615b07019dc371e7f15020d0f301782888b22347578ba45d22aee4141e5e7e53c3db8b7992d1a5e84b99cddaa54dcc0af7a9ad8e0ab538b80522b84e59dc301f4d104a886a0d2027c6f7f45cc43e855f9cdea6168810541dbae0f97269bdeaff1eb2d38b42eade42f5f12642c2b08f2dc89221afc85ee03103f50bfcf5dcb3b733fe635595538d07cae37c6d590ef20549c60415910706d1de2d532d3b33d160a446991a081785dce6a79498dfa4a30ba0661d3a0122b1d50bc670b29f9d3cb2b5a86399057d7646020169b20065f5f9057d05151e31763939fdd77db795e8d00f290bbbecd1c5c040174c01c20c261aa806a3f2e9298332eea9cb85963972cdf1f2f1aca3489cbc6ec371253f34087623e22c36c71cba4ef130dd1e62808090e8eff7c4091012ce67daea157cca81b74e6673515ab847c6f5f2eb8aff4b9850d3523efa03e2060c5339ce58d3a8cc3585ec99d7f128e114b324001ac4a4e935badc22843e7258d53b9c50d2ed1f92e7e83a6e599bc6afa6219b25d10f1092e228e1a87351eb72175d1d62", - "credential_finalization": "6255e4a66d4ba1b4ccb45f66a903d24d0f9396f8a35ce97a2c8bcc60f5ae17152c21492d2f21e3d3bb84b1f5a14646198918855d8ae9dc279a04625e117e6859c735be638d3708b2c25fa591d90a9153ea4eeffa5153020f2599176fa00548e899dad556cfafe08d3073656adff34498908cbc8e45f5c5dd3b808fdeb1d75064", - "client_registration_state": "2e407aa4370b0117eb0e08529d82f53321ff98c2873148c0ca55d13e39c16e03bcd286521da30b03a09050a4a6bc03eead70083526772200d1946b8ff9513520", - "client_login_state": "2e407aa4370b0117eb0e08529d82f53321ff98c2873148c0ca55d13e39c16e03bcd286521da30b03a09050a4a6bc03eead70083526772200d1946b8ff95135207aa4370b0117eb0e08529d82f53321ff98c2873148c0ca55d13e39c16e03ba640301a6d1b90169373b90f087f58577da1a50cd3d870dd64885ae468e66418edde2cd02234d12dfcb3e33a7df514e8ede0aa4780c969b52ed4d28bd1441b2fdfca88df5010c5a3eea5f7893b66bbcac1c7b8a86dda2b6dec35cd1497ac92595e4b6921d85cb1fc538b404ff0fcd70e50a1d7230a9ddfa25d40a3d34e35e469fa9a99dcdb1537aa4370b0117eb0e08529d82f53321ff98c2873148c0ca55d13e39c16e03ba64", - "server_login_state": "03b92420e97bb5af95418af531f33a64846ea1b8d896daeab4878332b51d9f76d3724e7114d86f32eba5bdfb281c86e4dfc6595c8cfb94f123e141aa07e940f364be196a9185fb3591ee9ad47c6fb3367abb8ec353b447989f541a2c033b34b075e0ca1021e1f0eded8afb7196461d71c4e5e4e73452dc7b607b6f6979a4fe9039c735be638d3708b2c25fa591d90a9153ea4eeffa5153020f2599176fa00548e899dad556cfafe08d3073656adff34498908cbc8e45f5c5dd3b808fdeb1d75064", - "password_file": "03b92420e97bb5af95418af531f33a64846ea1b8d896daeab4878332b51d9f76d3a29357491dcc82d801cd2a08f81079286aefa81ec7f070ae21647f83d12f880ca9c76c6f3cddc264f001a86d37b3b2375c843d9807c732af857b169d6464a45b21c259cbffe64f1e189f531cb85b2155ea8d4c6700ba618701fea0390b7903f3a4b3c0899f3e8e7856298907482e2c075985426c05dc4e69371d43e386918003ee8d2a88f0b81db513ed17f0eca9186bb38b530a5bbaa91855e7ccb1d5676f5d", - "export_key": "53549c43ba6aa0cf189701559024a67cc6ff9cbea9e47af6da45a1e6494fe69158a2c09a071b420d7936ca8b828beee7d24656b2d92cd6b318ca020984fed507", - "session_key": "724e7114d86f32eba5bdfb281c86e4dfc6595c8cfb94f123e141aa07e940f364be196a9185fb3591ee9ad47c6fb3367abb8ec353b447989f541a2c033b34b075" + "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" } "#; #[cfg(feature = "ecdsa")] pub static TEST_VECTOR_P256_SIGMA_I_P256_P521: &str = r#" { - "client_s_pk": "023479c3797362fa5398fed347179ebf3c57033378a3a4b76bf5f60a8696241f42", - "client_s_sk": "3b55ef1ceb163cfe919957f5413e49b046010617b3021fec0ad2bf2a65184627", - "client_e_pk": "03d9b0e45ac6ae584e18bf85c9427b97f6bc7147775ea8e1b1afedf63b2f68ed17", - "client_e_sk": "cc7b47f728460c1699b942798b225d985d8cfbdb749af1d5c964750b4f311665", - "server_s_pk": "02aa7d1633ff285063de62fd5efe878bc92dd46a8a1ddd7775ebea50352842e693", - "server_s_sk": "6d5d2cc0212d61d5809b73ffb075126d94a02dfad7fa4e96339f8c3ced7b8f2e", - "server_e_pk": "02877c36c10237d52d539d75b197ac1d8366c063e82788b73481fd365b9f1e952d", - "server_e_sk": "9ab5cbe322dc088c63c5cb376afbf193cc3651c86b370bcd6c9e25adf05a2d30", - "fake_sk": "29e1377ada259aacfa6e10ab958f50e197f6beff9e38ebf6667d06c6e62fa9fe", + "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", "credential_identifier": "637265644964656e746966696572", "id_u": "696455", "id_s": "696453", "password": "70617373776f7264", - "blinding_factor": "587b6931feb74b4d155d54dc5e69ac4d9a444eae2c2ef033595a8a109a2955f7", - "oprf_seed": "23fee06c883885d119d5fd326abe527ac8abbffb0882acd2beb37ddfc275feae", - "dummy_masking_key": "6996d3303859b8f390d9496797d8e05c0196d2f383295ba5fa5048e5e2d7dc8a", - "masking_nonce": "4d2ecc610c928801b8c4af780bbcd54060f9cdd6fadc1884a07aa3d5c1da420ebeeabc29f6c0785c6d3e150ca972a4ce8f8c0da306d06a8baa83c5d2708647bd", - "envelope_nonce": "182dea7cc17b6571280b8f242f4fbfe2fd5e249313d4778afaf0fa6e1dd54786", - "client_nonce": "a846336f222ad7f35c51501703b39eb4269ff59fc6607537684d4d5f1807d76b", - "server_nonce": "221a138d399639e7686d8cd5388a78a83ef2195d49c7a25335eb09b25c9d449a", - "server_sig_rng": "399a33ec91be462d652c08b309fd8fd1b8d71756c571e8df743c8d70648c48fb", - "client_sig_rng": "299a9722c3c3b8985b35f1a973d065740e706c82f15cb120c4d51c1afea1ef9a", + "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", "context": "636f6e74657874", - "registration_request": "02c73f362967dc5912713c883fac0e2a10d95a859fcb69e8169b40ec654b51cffa", - "registration_response": "0310d3f842919830828ed173249c9001e3dcb12368ea3e79f48ac7ea92e413b76402aa7d1633ff285063de62fd5efe878bc92dd46a8a1ddd7775ebea50352842e693", - "registration_upload": "02b03e211467a68b5c7037674effdd7062d9bd66776b4f6713bd09b16b3810192526cc8c42fae4dab449d6a974c1e743b71afdced61f6f32847180f87dda9edb123b55ef1ceb163cfe919957f5413e49b046010617b3021fec0ad2bf2a65184627f2ef7c35fd89558854b5453e1e392fecf2963e7e79b217da8be348b1c73a4bd4", - "credential_request": "02c73f362967dc5912713c883fac0e2a10d95a859fcb69e8169b40ec654b51cffa6931feb74b4d155d54dc5e69ac4d9a444eae2c2ef033595a8a109a2955f7cc7b02008278a14e3336e1a33e0d11762bc0f793d97e89460029eb78b41518a01683b21247768185d425ff32a13e69bffa4d94f90d4aae06229a79e313b5e585069f3af8f3", - "credential_response": "0310d3f842919830828ed173249c9001e3dcb12368ea3e79f48ac7ea92e413b7644d2ecc610c928801b8c4af780bbcd54060f9cdd6fadc1884a07aa3d5c1da420e2cd8353ec490c67d622b2458fb915964992057bb19c53383b7be214eabd1b7b6160e56152575814a958a64a6834f8fdab779ff4f72c3da451732b4b7e04f6bbe3146948bb11cda91cb90eeabd8aa45ca9408eb0fbee457bdd3ad96bc25ec877823138d399639e7686d8cd5388a78a83ef2195d49c7a25335eb09b25c9d449a399a02017e749d2e1b8a91b3849b4e193558d5c19d3623443f83b1b27ece6fee9786d13a15ffadaa04001a5e9129d627355d01ae054336750dfcc6aa054035ef1846f72ddcc5c134a0fc8421ad04e8a0ed2a0d9e1fbd910439b67ad9bc07e7ab5a5f878da9a2a05ed7354f4f161f93affcd381459994efb29b96ea935dbee154dc0998cf77f374532aa9bd374ee0e6ba3fb04475be432010323aa5abc30f9369976a20a82e20ddf779656cbb9758472b48ee35d3e75123579c80fff6b366b4938a86798fe3", - "credential_finalization": "f7827e4f2a6f450174314b54726e044fecded9ddb0f4e32010898fc1422e472ac76adf357d532372c6ba19a0c37aeb43234a3870aa7c859891219989fc0492c942f3b785e9e1b8f9ebfe159bf4107f7041c9187a1d2b3a3880860cae706a71dca910acf5fe969ce9aa86d2dd0316541c2b9c7b55d0baaca3bda00541c7e705e3", - "client_registration_state": "587b6931feb74b4d155d54dc5e69ac4d9a444eae2c2ef033595a8a109a2955f702c73f362967dc5912713c883fac0e2a10d95a859fcb69e8169b40ec654b51cffa", - "client_login_state": "587b6931feb74b4d155d54dc5e69ac4d9a444eae2c2ef033595a8a109a2955f702c73f362967dc5912713c883fac0e2a10d95a859fcb69e8169b40ec654b51cffa6931feb74b4d155d54dc5e69ac4d9a444eae2c2ef033595a8a109a2955f7cc7b02008278a14e3336e1a33e0d11762bc0f793d97e89460029eb78b41518a01683b21247768185d425ff32a13e69bffa4d94f90d4aae06229a79e313b5e585069f3af8f301656c826416705ddfb001f36f33444fe19054f4a01b04037792a2c17a0a241d58c33d0412444adb3723fd9d08487aca92cf2831df6b4e7364b8fe52a8c4bbbe4cbc6931feb74b4d155d54dc5e69ac4d9a444eae2c2ef033595a8a109a2955f7cc7b", - "server_login_state": "02b03e211467a68b5c7037674effdd7062d9bd66776b4f6713bd09b16b38101925f09c7df1c81fda8ae527d37d0a006d0f62c31165be131ec7bc1d84ef872493595e5e007c17182aa8191243cb34e2fb19532482682909616517f16901fd8d868ef2a705eca68d4fce64f39dbaae2ea34c8ff96a9776c91ab27ef61314d09d158942f3b785e9e1b8f9ebfe159bf4107f7041c9187a1d2b3a3880860cae706a71dca910acf5fe969ce9aa86d2dd0316541c2b9c7b55d0baaca3bda00541c7e705e3", - "password_file": "02b03e211467a68b5c7037674effdd7062d9bd66776b4f6713bd09b16b3810192526cc8c42fae4dab449d6a974c1e743b71afdced61f6f32847180f87dda9edb123b55ef1ceb163cfe919957f5413e49b046010617b3021fec0ad2bf2a65184627f2ef7c35fd89558854b5453e1e392fecf2963e7e79b217da8be348b1c73a4bd4", - "export_key": "3efa931d599ccf347b9daf01064a65d8f13df397d2290b69a94ba75b6497b299", - "session_key": "f09c7df1c81fda8ae527d37d0a006d0f62c31165be131ec7bc1d84ef872493595e5e007c17182aa8191243cb34e2fb19532482682909616517f16901fd8d868e" + "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" } "#; #[cfg(feature = "ecdsa")] pub static TEST_VECTOR_P384_SIGMA_I_P256_P521: &str = r#" { - "client_s_pk": "0319f23af6e0a64dec047da6f7fda573db2e3281b0dbb7e86b516b5ec956662055", - "client_s_sk": "0d3c7d95da5b43b1f25007c89c5d0f2bb8012457fa7e34df754b453cdb1268fa", - "client_e_pk": "038aebb25ec4366c6d5a9e4063433e8d5da1dfb6c73cf173ae5e03c691eeb0ca1f", - "client_e_sk": "25cd5cb4dfb4d42de8c2fafb68a25b3eca8faeffa77f4e19e516200372c8db40", - "server_s_pk": "029a8d4bb33576aad5bac60d34465ee842ed4cfabab1e072cbd5fd44ed926e570f", - "server_s_sk": "74a302e918effbd50734eeadaf12c841e983cb55fbb8c89c151d9d92508c9a3d", - "server_e_pk": "02dcfa11cc8763ec04c962c0e40929f9399f61820bb80486fa3bd26658c9b33f3b", - "server_e_sk": "6fca5d4c413ea0994f4a07426f92c572c234cb2af5dd5b42fe9e2b72453fda5b", - "fake_sk": "a0bcdb4bd98fc6a165733d7bbceab3c2750b82057876bd7ce1abea877cd7595f", + "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", "credential_identifier": "637265644964656e746966696572", "id_u": "696455", "id_s": "696453", "password": "70617373776f7264", - "blinding_factor": "9871316eccd2e443b0b01311de90cfda8a1da70b17d75ae9c7dcbd9a2f591b2594b838e7ee61b7caeb9130150462309a", - "oprf_seed": "cff28e71cf7fcf78dc4918af2ab7a3a24068039690dbd8d81bc3f26ae0d81ed6bcd9dce0253655cf7010df872f3d50a5", - "dummy_masking_key": "83ff7a8100916f622215096aac662f5631616a9364551d7cf0fa84d5ec36168b818904ce75fcdc5d200a829f2b2849f4", - "masking_nonce": "190497e6f4707317b286c803a308de159af90e1965b3735f434db479a28d650465599e8d29f5595b520cff69f0cfdaaf6929ad6b9b64ead46382ae2be06296f4", - "envelope_nonce": "3b20ad7372d5ff601cc0693bdfa7699ed9f69a155c9a272028bf0ff606e83e4b", - "client_nonce": "c503b6bf2dc7a2119f8c478629179bb05a52155a28d3372f58bdb182b56fc1d1", - "server_nonce": "d867311733c88e2bc674845f7a2a9004b20b4f1f15a00026203ac09f3f8c9485", - "server_sig_rng": "f9b1509d8d05e927c16e3059eec21063f44c12450b59eea285da00d7505052b5", - "client_sig_rng": "a60b52683f8013f8e64edc1e667fe6a4133da1b43fecd45a877e8d515a2a052e", + "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", "context": "636f6e74657874", - "registration_request": "02af0f9f08abd6d8f22669395bc31f6b3fe10f61512916841ca0124808b9001c6d87fa8c550c71849701c81943d223367d", - "registration_response": "039c2dc32198cfe081d56c44bdaf1fc21de657ceeaa04d36f2b8bd940c17c7e24424830efd72428200582f4331bc9e9114029a8d4bb33576aad5bac60d34465ee842ed4cfabab1e072cbd5fd44ed926e570f", - "registration_upload": "03813c666821878c2006efe7c344710e885c2c4337ebab3c1f70d0b767397256032dde24abb3131421505bdc3a6dd38a74840b2ce434599000fbe905d68ce40aa8911d443e78445129c94fcee3161350cb0d3c7d95da5b43b1f25007c89c5d0f2bb8012457fa7e34df754b453cdb1268faa7ccc5cdb431ef81c604a2e6eb63c46eda80f6977ee57ab705b18e7a18831182be408f01a172a1fab29e96c1ac7477c1", - "credential_request": "02af0f9f08abd6d8f22669395bc31f6b3fe10f61512916841ca0124808b9001c6d87fa8c550c71849701c81943d223367d316eccd2e443b0b01311de90cfda8a1da70b17d75ae9c7dcbd9a2f591b2594b80301116733b7458b11928592fc6fd714ab51375deb963f8270d56cac3edba7cb901d46dab3789dc62133e4740f9bf9139124284f7d0b7a068400b7eb89a91d1349a4ac", - "credential_response": "039c2dc32198cfe081d56c44bdaf1fc21de657ceeaa04d36f2b8bd940c17c7e24424830efd72428200582f4331bc9e9114190497e6f4707317b286c803a308de159af90e1965b3735f434db479a28d6504aab01475616e1f2781a443d4a0f065d7625e7323a0cc2207a977c476bd423a34a8ec72d9b580d4ff36b09f191f7f96afc860b22dd6879333a40eb5ced6163d162514f157fec5e1fa653596198e9c1739ff7a5a1eba4c98265d78ac70a49fc8bcebc711ef266ef2af24ea8b6d5083b25728311733c88e2bc674845f7a2a9004b20b4f1f15a00026203ac09f3f8c9485f9b102002d001a4b818e47c08af3542d0f2eaad7825c45d97c26f024edf3f899c8f57f221849c56d1ffb8fcb1f8147ba5ce77553a35fb5a2f12d37ad7e1737720fbb63d2444285d431811092734d5a38a96afa932e936fb7fb37c456416239537864a762ca6b93ca1f25a9d4b52233e0544c4645e24f53f97f530a25185c6fb6d1d050b15f6bf297980c983440d4c81386c0468b4ff87850f3de407d8646d73074e925906dbf2f8576454f4926d7158be0d3b05d72bc505f0278c2144d444126d73897c138", - "credential_finalization": "cafa5fa4d79362aa1be1a9d9992e587368a0b5e50555a533e0e4f62668d4003d7ade9d2f1ab7aa12450ad3489dfc6f366d9eef165287dfdaebf65e9a14627deae59d6d13159f8fcfe4013cae0498bf373f9af17a6307318b8f143a578c2ddf7b174df08122efc59529004004cba9b65cad9596272f0064a2667a22a56f1c7a97", - "client_registration_state": "9871316eccd2e443b0b01311de90cfda8a1da70b17d75ae9c7dcbd9a2f591b2594b838e7ee61b7caeb9130150462309a02af0f9f08abd6d8f22669395bc31f6b3fe10f61512916841ca0124808b9001c6d87fa8c550c71849701c81943d223367d", - "client_login_state": "9871316eccd2e443b0b01311de90cfda8a1da70b17d75ae9c7dcbd9a2f591b2594b838e7ee61b7caeb9130150462309a02af0f9f08abd6d8f22669395bc31f6b3fe10f61512916841ca0124808b9001c6d87fa8c550c71849701c81943d223367d316eccd2e443b0b01311de90cfda8a1da70b17d75ae9c7dcbd9a2f591b2594b80301116733b7458b11928592fc6fd714ab51375deb963f8270d56cac3edba7cb901d46dab3789dc62133e4740f9bf9139124284f7d0b7a068400b7eb89a91d1349a4ac00f9da760a69c2e40526a440d20cb7175ea6c4d49c201b65e493efc234f9a4b9ef4c26dde310646992863960d96e6c1c29d2956e4bea7a7e0ca9c0abc3a086e78cf6316eccd2e443b0b01311de90cfda8a1da70b17d75ae9c7dcbd9a2f591b2594b8", - "server_login_state": "03813c666821878c2006efe7c344710e885c2c4337ebab3c1f70d0b76739725603001d58713ce40e5834c4889be9a5f7045a343c1712fe9f3dd10b2677419c17da07c35770973f2ef376adfb69485ba81343d8f568c53d57f6204122e3f47c08388422e5fe1228d8727e63164167da384033f9af46e636d0dc7e7155b3213eb79fe59d6d13159f8fcfe4013cae0498bf373f9af17a6307318b8f143a578c2ddf7b174df08122efc59529004004cba9b65cad9596272f0064a2667a22a56f1c7a97", - "password_file": "03813c666821878c2006efe7c344710e885c2c4337ebab3c1f70d0b767397256032dde24abb3131421505bdc3a6dd38a74840b2ce434599000fbe905d68ce40aa8911d443e78445129c94fcee3161350cb0d3c7d95da5b43b1f25007c89c5d0f2bb8012457fa7e34df754b453cdb1268faa7ccc5cdb431ef81c604a2e6eb63c46eda80f6977ee57ab705b18e7a18831182be408f01a172a1fab29e96c1ac7477c1", - "export_key": "5a870fcccc9fe80fdde6016bef44c6f704817c96a8461af39de88657d25d3fb3e09a06a4f7160f499e83a72e1c961493", - "session_key": "001d58713ce40e5834c4889be9a5f7045a343c1712fe9f3dd10b2677419c17da07c35770973f2ef376adfb69485ba81343d8f568c53d57f6204122e3f47c0838" + "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" } "#; #[cfg(feature = "ecdsa")] pub static TEST_VECTOR_P521_SIGMA_I_P256_P521: &str = r#" { - "client_s_pk": "0213beaa86978adab7953ce948d8c5faa7d6000493d6e94b4edaa58eb5a4e95ce3", - "client_s_sk": "7bf47e8031b15611f4e57ae1434de366b49ba593db315798e88956dd9dbc24e9", - "client_e_pk": "024143cd0b45af217274fb3a3bef348a6a8c991a24f7494db76785ec7805a3e2a5", - "client_e_sk": "3f651f23192dca79e1e30c9725c6e958170df00b2667beb91219163b53255e0c", - "server_s_pk": "02b4da4ad7faa9c00f98c4a35b63e9ca99c0445b2cdb8c3d67b8f1d242b33ca11c", - "server_s_sk": "742bd7fb3ae35ac00ba671bfe34275446a8c482ab5c8d1a330f0893f495924cf", - "server_e_pk": "023dd2fca33d0b4c7f182b6522dd7eeaee7b4e20e654a31879d42cce2b224c9913", - "server_e_sk": "2cb3b909d386e895f270345f456da3d277e616e97acd312d577368a19b287d95", - "fake_sk": "6b97f7ff70f9faab5a510f60a123bd0a4275b0755f5a9de2d78ab555be0e9ee3", + "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", "credential_identifier": "637265644964656e746966696572", "id_u": "696455", "id_s": "696453", "password": "70617373776f7264", - "blinding_factor": "018b16935232710b3aab9c97aea91bb8c5b1b2a82d183e19ab57c3b596d5cec07147f06142732eaf41a7a77264b040b2f17400d266ee0c2afeb07e3e2b1ed2da578e", - "oprf_seed": "5dd5874116fe318128b4379fbf815d1fc639bc0cf5e0e22fd3663dbb92bf3d0b3713dabf8b46384f2cf270263261e771dea88d17c72b25d4aea81b6f698a79a8", - "dummy_masking_key": "7d84c87b1062c9c6a964520375ece374a6ccd300b98e0c44c86f8286313fdc8bb9951461742e30b310163e30f477a758041a9e2b243512ef181e597271695747", - "masking_nonce": "83197a4c35c70664b83d2c390f98a959ab04063c884ecae53cc8ec5273d5c996896c4e59e286e5be64149b5262852a223bee7fe693d03beb631031c47d1e8fbb", - "envelope_nonce": "5c0e7b6dcbb3cf3499a6beaacf15ace76ccb773e961e67f3eee5453ad0bd6bda", - "client_nonce": "4af76e28f4c3c63e87133f2632adac89dbe4abb07542a9fffb5932b808e8af94", - "server_nonce": "14353c6938f56aeaaac49533e58402024c359d38ed107d95a38c35774e2a6516", - "server_sig_rng": "f305de8b2a39e7e30705fc6bfdee429f1cc3ce0f06503f3469c426f56538389f", - "client_sig_rng": "b08c2d1b6379fff02bc27705b49cd11a181589a90db2a5b8a7b4bdd155281e23", + "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", "context": "636f6e74657874", - "registration_request": "020197b5a04ecb238d5593bebd29ba75b7705527686ca8af7e17de0ae324b9682fc550c613809a8e4802dd838588e5341a7b71fc6a8fd81068b7c698fd537fe03223c0", - "registration_response": "0201aaa3fac28309803793f4bf3bbb69fda2a4c6e7290e44b3177f74e0646d5a550f85d7be99fea97b0b36bca12db7ab580eceeeb2fe1b03d5602be7687386cddfabf302b4da4ad7faa9c00f98c4a35b63e9ca99c0445b2cdb8c3d67b8f1d242b33ca11c", - "registration_upload": "0299919d6711b1def8f2c4be014d851d0663e877f666a22c02651cf584358fb825d812e6a02ecd190967d6550aafd0612fada51ae8077fe620b38be13f176c64d63c0579652affe9b962f8081c5dbfea8581a783057d285c81b0d9f3a3bd4d6e707bf47e8031b15611f4e57ae1434de366b49ba593db315798e88956dd9dbc24e9e917117a6570966bb207b193f4edefa71cd32f74e2442e83d6d0137d669fde944f37eef549c1f7d1dd2763f2c95a841ddb3f92f8e6277bf1d60fc56808b79eed", - "credential_request": "020197b5a04ecb238d5593bebd29ba75b7705527686ca8af7e17de0ae324b9682fc550c613809a8e4802dd838588e5341a7b71fc6a8fd81068b7c698fd537fe03223c016935232710b3aab9c97aea91bb8c5b1b2a82d183e19ab57c3b596d5cec071470300de0cd43840b1e89088c31a44b499daee79076c88e48453954780dab203c33bb5c1cbd82bb0c264f9354b9abe4bc57d4accc3aebb9e0820cd75f76a5b24d50c3e2c", - "credential_response": "0201aaa3fac28309803793f4bf3bbb69fda2a4c6e7290e44b3177f74e0646d5a550f85d7be99fea97b0b36bca12db7ab580eceeeb2fe1b03d5602be7687386cddfabf383197a4c35c70664b83d2c390f98a959ab04063c884ecae53cc8ec5273d5c996f855cac20ca92d0046fd6f2a9dfa053cf57d32470bdfe7be158386a03442a83ae636e740679764dba22989c3a5ff4130ea14375796561519383516395daf461532a5e45c04c0fe5605bc87131fd6d2629931cdd0e7cd2491e0a9960fbef6cdc1952e1d69d23b823dfbe4001ca7185fb181d33bf9270cb35e03300d0a37a02b99f63c6938f56aeaaac49533e58402024c359d38ed107d95a38c35774e2a6516f3050201382fc958e5e04981fc3acba9859ec15349684edada929aadab30519b1e8867dc88bd7c3a9063fa137ac914990b6d38cf95e898a7412a941e176ade70a08aaa4e3158feb8e5fe6cac7993a8b735f7b86c0cc5ad8db6a8a00f06e9faf3c45c5fdc950139224020a906872382988bb8cbafb6c3f0f65637d074a99826b565fdc2d6cbce0284bf430743e6b6cc8841a8dad42c6c70f21e254c9d3e6417a9f5a98e756ac8327ca6009995d08fb18bf1f0649126965cc5bcec44a32d63a06be985341068", - "credential_finalization": "61800bff9127b9a484133910155a7439914a0166b15e290e9dfe3f5afa5e6395b6310ed6a9c46475a9659c401632b568563555ef92431d70614e2ae9ebe6dec125b991030bbc13d960f30e8b8bb37bb80050860f2f32e0c9fd6d188d006309b14bda972511f6d0d063b2fe561d70614220ffe3cd429906d14070a3febaff2a1e", - "client_registration_state": "018b16935232710b3aab9c97aea91bb8c5b1b2a82d183e19ab57c3b596d5cec07147f06142732eaf41a7a77264b040b2f17400d266ee0c2afeb07e3e2b1ed2da578e020197b5a04ecb238d5593bebd29ba75b7705527686ca8af7e17de0ae324b9682fc550c613809a8e4802dd838588e5341a7b71fc6a8fd81068b7c698fd537fe03223c0", - "client_login_state": "018b16935232710b3aab9c97aea91bb8c5b1b2a82d183e19ab57c3b596d5cec07147f06142732eaf41a7a77264b040b2f17400d266ee0c2afeb07e3e2b1ed2da578e020197b5a04ecb238d5593bebd29ba75b7705527686ca8af7e17de0ae324b9682fc550c613809a8e4802dd838588e5341a7b71fc6a8fd81068b7c698fd537fe03223c016935232710b3aab9c97aea91bb8c5b1b2a82d183e19ab57c3b596d5cec071470300de0cd43840b1e89088c31a44b499daee79076c88e48453954780dab203c33bb5c1cbd82bb0c264f9354b9abe4bc57d4accc3aebb9e0820cd75f76a5b24d50c3e2c00f6c7a5bed26110bcd3fe9ae2a9b56cce74a13e68e20ead3bbf59a1dfc762107679ba7126fff576f4b2b9aa4b00eb20b16765c6c147f0d927221a4a6f9ec824d05e16935232710b3aab9c97aea91bb8c5b1b2a82d183e19ab57c3b596d5cec07147", - "server_login_state": "0299919d6711b1def8f2c4be014d851d0663e877f666a22c02651cf584358fb8259252ded2574c1bc51555a42dbde35680ea995b0b737a0cd2c54097e33344f050d129e0e89680e9a006fa780a5626ab29a7ce904aa477243e8050427dd5b866e203c0a90560756b3189e32257cfdf5e1b9287d7c07679db241138706407630ebf25b991030bbc13d960f30e8b8bb37bb80050860f2f32e0c9fd6d188d006309b14bda972511f6d0d063b2fe561d70614220ffe3cd429906d14070a3febaff2a1e", - "password_file": "0299919d6711b1def8f2c4be014d851d0663e877f666a22c02651cf584358fb825d812e6a02ecd190967d6550aafd0612fada51ae8077fe620b38be13f176c64d63c0579652affe9b962f8081c5dbfea8581a783057d285c81b0d9f3a3bd4d6e707bf47e8031b15611f4e57ae1434de366b49ba593db315798e88956dd9dbc24e9e917117a6570966bb207b193f4edefa71cd32f74e2442e83d6d0137d669fde944f37eef549c1f7d1dd2763f2c95a841ddb3f92f8e6277bf1d60fc56808b79eed", - "export_key": "c7fb8f782d99ec4b8dfbb7da1651c004a35fbd8902ce36a51787e9db4898bae25264e2c80a7c829138fd424162bd3a62872aeea37385ce9c13f211f1e16bd162", - "session_key": "9252ded2574c1bc51555a42dbde35680ea995b0b737a0cd2c54097e33344f050d129e0e89680e9a006fa780a5626ab29a7ce904aa477243e8050427dd5b866e2" + "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" } "#; #[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": "03ca186e43dcc2567519073a2169d756a4559280f008086e3f30b5f1c93bdad634", - "client_s_sk": "7f135c44c04c6d56e5e3d2f8ea38223750b229fd0e353818a0921a4d4fd4b122", - "client_e_pk": "03857466cff506eaed24786277f33574db817e74c308e75cb0d7b057d0fbbb9439", - "client_e_sk": "4081a449aa42f4b086395e4d541d420be2a57f036940199cfa7575f1059c0843", - "server_s_pk": "03497a9a07ac98d0d11090c6b3ca83a988fd7c9d886453d10753362399b2182f4e", - "server_s_sk": "11e1dd9d343057fd7392d6e0d303610a9803afa2079966c5cbeb46d02144469c", - "server_e_pk": "0313af2d97b722a1b57881f1c0f2d4c417f25440807589636dbe6b8149989cbeaf", - "server_e_sk": "9d587e1e73263c8f449d9ab80ae90771478d0c9380df48969345fddb921290f5", - "fake_sk": "f0604249d487b7413a2f7656a94cae1def05624bac1e82cf1b07d01bcce890b8", + "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", "credential_identifier": "637265644964656e746966696572", "id_u": "696455", "id_s": "696453", "password": "70617373776f7264", - "blinding_factor": "224269dcf6edaa262938ea11f7c6bbd258881d7b98eb94bb4fa63b63ce938000", - "oprf_seed": "120c5707c273b863676554008591f087fda372ecf4781ec596bb43da3b9c71008327c555e7a83f2cc3435520e5c538517835831c18f7549523303e84dc2de466", - "dummy_masking_key": "ad4879e25492346e79bfbbff21d79cf9af790d71f311cb01a37c74c749534f6b1038b99a7669465cc26cf7d461ccff205103ef611a3dfb2a843b76388ab92f41", - "masking_nonce": "2a1a8085c3ef8cf4d35c802f0a5cb2aad6bbe009ae3ee74747d8cf4c61f7d7f66f40a47bed1fb32dc48a2434942569f65e48294c9bef527082b604151100392d", - "envelope_nonce": "ec9006440d47a31fcdd7c7018bc4bc7c54d5efafa8f62945b3f76ce00d2cbb56", - "client_nonce": "02bbd6b2646d498f7a5c3c2ba07149d9b864fa90c40a7939a29a2ca5af013e9b", - "server_nonce": "af1b68bb9ff304c684cb4c77819769e17cefee0e433dd59a89152392dca3b8c6", - "server_sig_rng": "7e5e2651f75f7988103d5ff0bbc691281a71f72b3b9521b5e29e193a5ac9311e", - "client_sig_rng": "ad965a65a5f638dcb83851d2a7719009dbd6d2da83b0eb16826b2bb3c1f65867", + "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", "context": "636f6e74657874", - "registration_request": "de224cda6e0058f154bf56c19eabcc051617c3f5e06ab62f9b3696ce3bf66b60", - "registration_response": "06859b852f0c88fd810213f45704af052ba4dc957090e227122632291b1b4a6d03497a9a07ac98d0d11090c6b3ca83a988fd7c9d886453d10753362399b2182f4e", - "registration_upload": "02eb39eb2cb51f620ea4b82d365dbc270c4881d4e7c986fc7f992a6bd918d387b2392881e91672c987107c80c6ca9d92d88994cfd8a746cdb72c9f366177534ecb06b706cc0b19b71aadd7e477a85e19c26de30be7601b3d5cd4902ac35b24d4d67f135c44c04c6d56e5e3d2f8ea38223750b229fd0e353818a0921a4d4fd4b122b3da8f3cf39ea430e1739543b7a9255a5df3449222c7b37b06c2dfa2f3b9c581a81edc373d56b9f45a1030e4cb0e43fd120f95bc07834507de297aa7f4225207", - "credential_request": "de224cda6e0058f154bf56c19eabcc051617c3f5e06ab62f9b3696ce3bf66b6002bbd6b2646d498f7a5c3c2ba07149d9b864fa90c40a7939a29a2ca5af013e9b0d3c9e9b0b49afda94c1f26a5f2de175d9b73d970dd9cbb09137ed3545e83135", - "credential_response": "06859b852f0c88fd810213f45704af052ba4dc957090e227122632291b1b4a6d2a1a8085c3ef8cf4d35c802f0a5cb2aad6bbe009ae3ee74747d8cf4c61f7d7f6bc59c7b30f6d28db504d6b7195aef220a82bd5464be5e6e67597d9d93c37b1c7aa0140e359ae5f8627e5fa561210eeefac9a335a7f0ef89861e84b1de2eb0505cc683e7e4e9828dcb7cf2cff98da0f941ba2d99492eb87b4cb5353f5c6d5254645167e25ebb3f6c4cf8a99b0a98ad76e84c31fc7142893210b03f59827ed5e3b3b9d587e1e73263c8f449d9ab80ae90771478d0c9380df48969345fddb921290f530943bac71b2d8ac55ca06fea6a6ed930ccaae3946cf0e5acad393f0375f2136e29b7881dad3f4d4901eff25df815ed13566ef00f1a1a041234835282379f3e22c055a070fbb2a621fc503e21f60e053b075ea9e1bb0055b56dd91792a952fa7ac3566f1b513916c646b87bbaeebf0638e2f7a3705e63306cf9b452940f13f8f7bc74e1d4ee0f27bb11328d91c8a73cfaf407e3bb504ae1648ee7044da39c987", - "credential_finalization": "1b90eb25e985563d18d48a94a7f31256cb3cfc6d25c0cda5d41b6c92b237dd196d2ca2e70e5487630255a528279358cb17a7564f3670b5f4778d8acb9b002ed98dc8397d9240742198f11afc5ea0a7a0f058d8d9a3ada5ead483e8862f8382d9f403dcee8c74910ae2ae5bbf10372c32850272fededf7c01eb17d059c110c1e5", - "client_registration_state": "224269dcf6edaa262938ea11f7c6bbd258881d7b98eb94bb4fa63b63ce938000de224cda6e0058f154bf56c19eabcc051617c3f5e06ab62f9b3696ce3bf66b60", - "client_login_state": "224269dcf6edaa262938ea11f7c6bbd258881d7b98eb94bb4fa63b63ce938000de224cda6e0058f154bf56c19eabcc051617c3f5e06ab62f9b3696ce3bf66b6002bbd6b2646d498f7a5c3c2ba07149d9b864fa90c40a7939a29a2ca5af013e9b0d3c9e9b0b49afda94c1f26a5f2de175d9b73d970dd9cbb09137ed3545e831354081a449aa42f4b086395e4d541d420be2a57f036940199cfa7575f1059c084302bbd6b2646d498f7a5c3c2ba07149d9b864fa90c40a7939a29a2ca5af013e9b", - "server_login_state": "02eb39eb2cb51f620ea4b82d365dbc270c4881d4e7c986fc7f992a6bd918d387b2a56904a9e61130f1212cee4c3acf800d61d40f1e7036dee6e2cc5f703600689c33d6ff6944f8d116cedd42312f040f9c04f635397c14a72752f011324ef215bf6f05f9cba6e7e512b3658090f94f6d550f2ff561bd5da6f42d0de52e28da244f8dc8397d9240742198f11afc5ea0a7a0f058d8d9a3ada5ead483e8862f8382d9f403dcee8c74910ae2ae5bbf10372c32850272fededf7c01eb17d059c110c1e5", - "password_file": "02eb39eb2cb51f620ea4b82d365dbc270c4881d4e7c986fc7f992a6bd918d387b2392881e91672c987107c80c6ca9d92d88994cfd8a746cdb72c9f366177534ecb06b706cc0b19b71aadd7e477a85e19c26de30be7601b3d5cd4902ac35b24d4d67f135c44c04c6d56e5e3d2f8ea38223750b229fd0e353818a0921a4d4fd4b122b3da8f3cf39ea430e1739543b7a9255a5df3449222c7b37b06c2dfa2f3b9c581a81edc373d56b9f45a1030e4cb0e43fd120f95bc07834507de297aa7f4225207", - "export_key": "60f347eb2614b02f628251843c28e7f74075626bc093a0af16137e3b9a2b7f13595321e8cd440a48df635c8b5cf9737a9f953dec987d00b9c733370dbf90ce3c", - "session_key": "a56904a9e61130f1212cee4c3acf800d61d40f1e7036dee6e2cc5f703600689c33d6ff6944f8d116cedd42312f040f9c04f635397c14a72752f011324ef215bf" + "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" } "#; #[cfg(feature = "ecdsa")] #[cfg(feature = "curve25519")] pub static TEST_VECTOR_P256_SIGMA_I_P256_CURVE25519: &str = r#" { - "client_s_pk": "02addec1fb616e513b78ff2a4fe76df8355843bc79bddf6966b7a96075fb6ea173", - "client_s_sk": "4681a66a3ccaf86b60f7fb97cdcaee431044028d507335281a34c0aafdd2fb73", - "client_e_pk": "03af9eddac1b0ca43a029d889ed37972699c8860847e13e7f4a27103b74c538a0b", - "client_e_sk": "cc7934659091488752afc0f81df52d5950161f84e86fd40b067759c4aa5e7f0d", - "server_s_pk": "03c2638e58e0464369fb4d7bc23626df65c9e06efb44eea099e38eaf920d9656d3", - "server_s_sk": "d180227cecf4688c2d2f3a21a56f5ad4024cc9371b583ea408fd1ebee413fdd7", - "server_e_pk": "0281c67d24a9a680d668384eaf2bba8940b4d2fa92b201644871c0149a5cd624aa", - "server_e_sk": "f13c02fcec7a84cd23e59e66750c72139dbd8bde5668a3eb83d724c0b254208d", - "fake_sk": "ebbbdbe5b70719f2fc8641eb502aad7762c1ef6a40ddba5c76e611dd878fee74", + "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", "credential_identifier": "637265644964656e746966696572", "id_u": "696455", "id_s": "696453", "password": "70617373776f7264", - "blinding_factor": "7725ac1186d7ee75ea919a1a35947149c80bdfa0d94c64be8a682543e1ecb3d8", - "oprf_seed": "2d7842a24affc4daca09d1391011362e2b2babd326ef1c98e8275d2c6d7dc35f", - "dummy_masking_key": "8fd5b979b4107ce7e6b92c84f722814b869b94d885d259d8d4ec98d321d4e4b8", - "masking_nonce": "eec2ab943496af130eb1c267ca897e849ab30d8126b39d2649d389d73415680ce8dc7cec11ef16a753678283261e67b1794efbb74ffee9c5308f7e85cdd9cff6", - "envelope_nonce": "b57785826c82836f9aa539172d0b8e8be22a2cfb5b5c214d9ce0fce15456e257", - "client_nonce": "697e5626ce501b09162d27a59d2759ecb494588d2ec8964b8efdac8966ae9ff7", - "server_nonce": "ac63b3a3b2d553f5912afdd4a159d35afb7fc93c67e04b27e364ca82ac38e93b", - "server_sig_rng": "4f7582b3a7c569e212c136be63e03a1b923f29ccae2432bc6d5c4274799be476", - "client_sig_rng": "6bf2120b5de857d6388d4e49709c81d97b9eac02fc902201457207fcf3c063bc", + "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", "context": "636f6e74657874", - "registration_request": "0385d9952818a239fa5826a02c0a6a83e21c919393b72ccda72c0ac8389a7a75ff", - "registration_response": "03695f9ad08156ab1c76b1287940d5d74eb2e174ae78739bdd2c68e9d07b50daa703c2638e58e0464369fb4d7bc23626df65c9e06efb44eea099e38eaf920d9656d3", - "registration_upload": "03d5cb1afb2e6df914eb7e365e5825ce510248716cb9a41256bde0de456b5eb63034cd864e52b4ca9903c30e86ecd796ce44ec136a927ba1e36db68ffa6f1d9ebd4681a66a3ccaf86b60f7fb97cdcaee431044028d507335281a34c0aafdd2fb7358187a7bad57ba4dee62d71863f267cfc2b45905007bb301fd60de2eb6a0d2e9", - "credential_request": "0385d9952818a239fa5826a02c0a6a83e21c919393b72ccda72c0ac8389a7a75ff697e5626ce501b09162d27a59d2759ecb494588d2ec8964b8efdac8966ae9ff7fa3f7f88c7eb5f86568c018b104fcd283e478cfaa6b2bbbc5996b1efc7829b6c", - "credential_response": "03695f9ad08156ab1c76b1287940d5d74eb2e174ae78739bdd2c68e9d07b50daa7eec2ab943496af130eb1c267ca897e849ab30d8126b39d2649d389d73415680c865dd0b5028cea26043c08f03c1a63c5336a4933f069ab916487e9f48c63c4019534691c22d6f7f2be7d52b1b1fe2d9272832a72efa00a9a72793f346b3a846ba6a8bbf712e931dce8b067fb95f6064a722d51eee07323ad48feeb9a1d8b469514f13c02fcec7a84cd23e59e66750c72139dbd8bde5668a3eb83d724c0b254208dd25b42e3e780458cc73fc71a2a58fd10719009b78d5d93b7f40a9db96c10250752e8ddadc7205cae098d572c533eb3f00e5fdc1ba301f61b23b737683205284c0875365a1cdc2b3d8292309f9b3b0c032fe49d2a1581f709c10ec73ce57ef6383f1cb89f640c956f1b541b1bdd5af83048cf35c81e2501fee3de20a63fcab99e4ef4b86339dfff45754ee8a676e3a779bf43ef1cdc07d69e42bb6aa9753d80c4", - "credential_finalization": "420b2f974d2f20a490ccac032250bb8da3be6970b21d6341afd9bcc44bd2ee9d5cfbc8cd98392f8db22d83685ab668d663b55291fa1bd62e1ee0721f9e8b23f45a6efa359beec632e6a8d43abadb4fda2fb645c705ebfa8af63faf5daefe4c54c61e3ce1ff7089ac973a81399a1b525bfe9faf5161e4d375c91869b730e85f88", - "client_registration_state": "7725ac1186d7ee75ea919a1a35947149c80bdfa0d94c64be8a682543e1ecb3d80385d9952818a239fa5826a02c0a6a83e21c919393b72ccda72c0ac8389a7a75ff", - "client_login_state": "7725ac1186d7ee75ea919a1a35947149c80bdfa0d94c64be8a682543e1ecb3d80385d9952818a239fa5826a02c0a6a83e21c919393b72ccda72c0ac8389a7a75ff697e5626ce501b09162d27a59d2759ecb494588d2ec8964b8efdac8966ae9ff7fa3f7f88c7eb5f86568c018b104fcd283e478cfaa6b2bbbc5996b1efc7829b6cc87934659091488752afc0f81df52d5950161f84e86fd40b067759c4aa5e7f4d697e5626ce501b09162d27a59d2759ecb494588d2ec8964b8efdac8966ae9ff7", - "server_login_state": "03d5cb1afb2e6df914eb7e365e5825ce510248716cb9a41256bde0de456b5eb63005886e3686352917ff26617d17c89366aaacf75110f85096efb513d4f1c702f57f994743f6f3b97f0e6186de41acdf2cecf485d875b8872b2fc7200c7e3f12a5e2720569cf3b7003499aefb818a00d811e345fda4304cb60d6c1d2c6d2714ad65a6efa359beec632e6a8d43abadb4fda2fb645c705ebfa8af63faf5daefe4c54c61e3ce1ff7089ac973a81399a1b525bfe9faf5161e4d375c91869b730e85f88", - "password_file": "03d5cb1afb2e6df914eb7e365e5825ce510248716cb9a41256bde0de456b5eb63034cd864e52b4ca9903c30e86ecd796ce44ec136a927ba1e36db68ffa6f1d9ebd4681a66a3ccaf86b60f7fb97cdcaee431044028d507335281a34c0aafdd2fb7358187a7bad57ba4dee62d71863f267cfc2b45905007bb301fd60de2eb6a0d2e9", - "export_key": "868911463e1117c8a151399aa725d463c475756bd4536d04b290c77d462ae8ae", - "session_key": "05886e3686352917ff26617d17c89366aaacf75110f85096efb513d4f1c702f57f994743f6f3b97f0e6186de41acdf2cecf485d875b8872b2fc7200c7e3f12a5" + "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" } "#; #[cfg(feature = "ecdsa")] #[cfg(feature = "curve25519")] pub static TEST_VECTOR_P384_SIGMA_I_P256_CURVE25519: &str = r#" { - "client_s_pk": "030709d3ec5dcb3d062ac41bedba248c9e376ae50f4048928286628828ba658c61", - "client_s_sk": "53dcc084986b8343745594990335a703a1371e1c2a468506e91db6a25583ee3a", - "client_e_pk": "03a3612d57cf147eb75ae2854eff0b5d9388535a8ea104981fac53fa87e89218b1", - "client_e_sk": "61854770d1e98cf7b2f7c73ec6865ec7210e06ac763e0319c358552d3a8a9f23", - "server_s_pk": "02a52565cee0e96397c70effa62986cc6fd157e9e27a32d74af98f37869df6b1c4", - "server_s_sk": "c563d51c3135862679db5b9298dea5a49fa7d8676717c6401601938e22f134e5", - "server_e_pk": "033fa98a1f894af60600c67acf6bf76b5cb4b9948511dcfc6978ebe5ccf0c95226", - "server_e_sk": "88e744433fb0d5c61e40a1fdd895b060c435f8c34573cb1704dcd892d1e34ba5", - "fake_sk": "a0edec69680a03b7530adbb49e822328b69cfabf1ed7afc1237ca7ec13e8b5b1", + "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", "credential_identifier": "637265644964656e746966696572", "id_u": "696455", "id_s": "696453", "password": "70617373776f7264", - "blinding_factor": "8b317771e9ee06c51eddf1ba20be7071655a83673caaa203b7f041b40846b35fec017d6ca93499c079b93c362b943e10", - "oprf_seed": "817c78b4a9d9574da9c1bb588e8ea75ed4dabcfd07ece3d4e722cbe7a4f911774955f5d69346fb7397e0bec92aceb9a3", - "dummy_masking_key": "98dcffcffbdcbf87fd8e189b139c6c8e8ce71221a4c0933329a8bc6262e4f7951f1cf58b9968b069ce95525963cee2d6", - "masking_nonce": "712f9d81afaf566bbb7c125a95be1820a8b0e015eb8c39e2e81bdcaa34a38d79312d2efd847c2ecd138b445901221615403b64d3f08f349b0fa82427414504eb", - "envelope_nonce": "cff046bdcad575bc90b9af0b407bcb111d16efed3bf0e494f01fd85159658cb3", - "client_nonce": "3abef45930243309b4a9faba58e16b9137793a3915ded0899982f476b67bbfc0", - "server_nonce": "ef0b62403e0a7fb1f9a7e817adec3183f110bb10646051dc24299448d4abeb68", - "server_sig_rng": "26ac7a9adedf63f69bb9276a3ac85c839e6396e17e3a9f60fa4645626fb3d922", - "client_sig_rng": "33d72ea97961677f621805262775a7c30b25cd3b671c58e14052a9c2d251c3d5", + "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", "context": "636f6e74657874", - "registration_request": "02a0fd05e9c85ec6b59a9e931abb68555f8bcb003b3935855dfa96dbd5de77085fa7cf9e7add35b188dcc9a5fce87c89e4", - "registration_response": "023a71c617cf79f25d9fb2eee4358b96f935b77a0c9574144b675c3d1452ac788db8948e34e81ed49e7ca976de956918f702a52565cee0e96397c70effa62986cc6fd157e9e27a32d74af98f37869df6b1c4", - "registration_upload": "03d1530795e175adaee8c2c282dd539330d2b85a68b09eeb3c8ea70165e43e5c8c320bfc751f0a9ce9d95bb8ba50d7b8832950b4389a9df00e1d5ab249159af5fdd042de1a8e4e3348e908ea29117df70053dcc084986b8343745594990335a703a1371e1c2a468506e91db6a25583ee3af09b009bf5ab95b5a22d999b1e100a172107a143cdad20336b7f767d99d578bc890edf3dc5bacca57d0a260d87d91635", - "credential_request": "02a0fd05e9c85ec6b59a9e931abb68555f8bcb003b3935855dfa96dbd5de77085fa7cf9e7add35b188dcc9a5fce87c89e43abef45930243309b4a9faba58e16b9137793a3915ded0899982f476b67bbfc09a3457fb7c336b4657898938f6d0bc6a85ea0bdae48bb06ad3dc524c96b83159", - "credential_response": "023a71c617cf79f25d9fb2eee4358b96f935b77a0c9574144b675c3d1452ac788db8948e34e81ed49e7ca976de956918f7712f9d81afaf566bbb7c125a95be1820a8b0e015eb8c39e2e81bdcaa34a38d79f97ad6cfba950259ce16b0940423b308f97cef5aa66265b8130647edbe88e9afab4cdf882ec170d1fa7d191cab90b8b2b08e1d3666efa35d36e0ffc530e06f497281605aab71a461c860f544a55f91cd7c9ed197c9dce6e199a80fdad0a359b35e5c37ac826b4fec849fb1f7e63cb9beb388e744433fb0d5c61e40a1fdd895b060c435f8c34573cb1704dcd892d1e34ba5a8806c237e15f45774d60bbfc357c5294545db4ec495768e92f8a0cc26f4e607b615d998fe6a45eaf0d8be60b5c372e362625775c4aa16ee14c9a1033c54d6314cee247f020097683d357869c8971ab997bf72bd3573aeaff1fd2035e4678e322db8a0e303e74877db8f61deecc857a964fd0cd225f1ea021c1a59d58c2d5559f9f43290b70d8153d012bc46a1217a361215992a876bac9e9a289346f06024a3", - "credential_finalization": "e1347dcb5e46f439df9eb91bac863bf6955aa355745b58ad48692853795edf9fe071e33b6ef8c4ff2c474088843406bd128982ed9dd62c67d8b40aeab57cc5f1490cf5d3291ca6d869ee98796ba2b49a324c1a8a428cd2d37108590b11bf78f2e0b8ab284e208697061c8b62afa39aff7e2b75f9ac23599acba82874c9ae28cc", - "client_registration_state": "8b317771e9ee06c51eddf1ba20be7071655a83673caaa203b7f041b40846b35fec017d6ca93499c079b93c362b943e1002a0fd05e9c85ec6b59a9e931abb68555f8bcb003b3935855dfa96dbd5de77085fa7cf9e7add35b188dcc9a5fce87c89e4", - "client_login_state": "8b317771e9ee06c51eddf1ba20be7071655a83673caaa203b7f041b40846b35fec017d6ca93499c079b93c362b943e1002a0fd05e9c85ec6b59a9e931abb68555f8bcb003b3935855dfa96dbd5de77085fa7cf9e7add35b188dcc9a5fce87c89e43abef45930243309b4a9faba58e16b9137793a3915ded0899982f476b67bbfc09a3457fb7c336b4657898938f6d0bc6a85ea0bdae48bb06ad3dc524c96b8315960854770d1e98cf7b2f7c73ec6865ec7210e06ac763e0319c358552d3a8a9f633abef45930243309b4a9faba58e16b9137793a3915ded0899982f476b67bbfc0", - "server_login_state": "03d1530795e175adaee8c2c282dd539330d2b85a68b09eeb3c8ea70165e43e5c8c8cb4106ae576669579acf4490e83201154ee9d8c462fd3008140c2eddcfa3fd42e05e900559dc6f234493336c07246b3e65e59642af58ad546801d3546acc35e6cd36c084997e0dc146fff4328a42ab45bbaf94b97b268e9e20cb64ce2ae130b490cf5d3291ca6d869ee98796ba2b49a324c1a8a428cd2d37108590b11bf78f2e0b8ab284e208697061c8b62afa39aff7e2b75f9ac23599acba82874c9ae28cc", - "password_file": "03d1530795e175adaee8c2c282dd539330d2b85a68b09eeb3c8ea70165e43e5c8c320bfc751f0a9ce9d95bb8ba50d7b8832950b4389a9df00e1d5ab249159af5fdd042de1a8e4e3348e908ea29117df70053dcc084986b8343745594990335a703a1371e1c2a468506e91db6a25583ee3af09b009bf5ab95b5a22d999b1e100a172107a143cdad20336b7f767d99d578bc890edf3dc5bacca57d0a260d87d91635", - "export_key": "ba127de52e75e274be9e13d2fdacead21340eccb51bf9720e24ab00b44862d8ae0b1f118daa1f8d3738d97e4d6bea042", - "session_key": "8cb4106ae576669579acf4490e83201154ee9d8c462fd3008140c2eddcfa3fd42e05e900559dc6f234493336c07246b3e65e59642af58ad546801d3546acc35e" + "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" } "#; #[cfg(feature = "ecdsa")] #[cfg(feature = "curve25519")] pub static TEST_VECTOR_P521_SIGMA_I_P256_CURVE25519: &str = r#" { - "client_s_pk": "03373f43975bf470f8508b7959eed96869f29311df052860318ab78fb1fc759431", - "client_s_sk": "0d6cb28685c0344c5f314737b983e56a0b5152a6cb4d1f08abe02706c5e772ba", - "client_e_pk": "024fa838cac614209ebcf5d87422a4bc2322c0a37678f3e46125d5414d107df14a", - "client_e_sk": "a79217ea09ff4aa9f63f5ae422989df5ef7a753ee0bba73fbc18f04ba180ef36", - "server_s_pk": "03fd23498b3c482d2d6cbc0ccfd1bf8898892ad455e181e2ec3505c61a30cdbd1d", - "server_s_sk": "581b295756d111c76ae1cfebd06d6ba3ea46221fecc7c5bd40880481c23a1a47", - "server_e_pk": "026313faf812173bc77c850e37ce3eb7ebcb1b233efdc8058a2138f7f8a7939016", - "server_e_sk": "d53f4dfd22f2693ecb0379e27a4ac2aabda482aae076309db201e56d7f6dbbeb", - "fake_sk": "be9dffcb113bf0017ac5feafcf7d31a4bae7a92d739b6eb24d49c25aa07bb184", + "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", "credential_identifier": "637265644964656e746966696572", "id_u": "696455", "id_s": "696453", "password": "70617373776f7264", - "blinding_factor": "013f9aaebb7ce823bc617949a032e11fdb41932063e8d9af9377527816edd18899bf81044e9b7171c91f2c6b2e34dd1ee614413884160d824588da3b994eb8f47d3a", - "oprf_seed": "98fe0df530fc618a3c0ba594913d00a31b66dca7f4fdd87d69b4f1cc6ff021328069bfe2d760cbff57867606379ece61168d163f55c9a3eb856ce65b46b5f1b7", - "dummy_masking_key": "7ad1b415e0228082dda2c38a9f0524bb1e52f2578480e6c785349510a19c8040015652112f47e7afaf1bc8ca3e247be32654c9ed2e0673e27b8c3c46cd696ff0", - "masking_nonce": "24d886efebf3edfb207f43a86f92f56073be1c80c4552a46e6b5f0cae4ae2e6c1458da21eef11f2e043982dec563b27afe3240d68017ee9262e4c0b3a10b0c37", - "envelope_nonce": "cb9bd1f824e327957a175f3549b3e0160446b56e029543d4eb0c80e74e20fc2a", - "client_nonce": "368429942a14fb35b036ceec638572842d940031297ebada26b885b40b4a41b2", - "server_nonce": "9d9345b28766fedb574356574b50c67f784448108bbab590f2e8a0a31a72e371", - "server_sig_rng": "20c5bf94f4a318e7af6e76a30a1e947b64d74abb6ab234a63fefc66fb88cb587", - "client_sig_rng": "b249b71dc44cd563aa4c6aed2e9c942fd13b73f5c00674cdd93ed9e9cf16e98d", + "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", "context": "636f6e74657874", - "registration_request": "0301b2ad9c479f0483b018cc8d9bfcbe846d81a6947cc6a64e59ba57d92c3c796bdc8cd2d937dea264ba2c14116fe0c16aa90895d2a00712bc881160252ce5703af2a7", - "registration_response": "0200d91f56046824aa0ca6f1411f2a8cdf27611023bd84930d89e724042ef7d1faf7043535c2506f0155441c44b2292b263b89b5d4422c64ab5ddc3f160f6259aa6db103fd23498b3c482d2d6cbc0ccfd1bf8898892ad455e181e2ec3505c61a30cdbd1d", - "registration_upload": "033b6923aef73d2074a3a3798e2422fe60e58db7dc4a72c65d4e1b671ff84922b13788338e1cf61431e48b9b7ba78521758740bfee6990c876e1b5f1645a374cbd33503e0cbb79ab98fd89c58e483fb8cdbd2494033b48d17fcbaac70c97e9dee30d6cb28685c0344c5f314737b983e56a0b5152a6cb4d1f08abe02706c5e772ba1faf6a6a6b44a06aa30d4bd0bb9eb3b87cc3442876aa865ef73ff2197bc86a4fafe2a134aa4e76d849dd182f6836f7623c3b098c2dba1ca3286e1d2a61cc6e43", - "credential_request": "0301b2ad9c479f0483b018cc8d9bfcbe846d81a6947cc6a64e59ba57d92c3c796bdc8cd2d937dea264ba2c14116fe0c16aa90895d2a00712bc881160252ce5703af2a7368429942a14fb35b036ceec638572842d940031297ebada26b885b40b4a41b2fe43f813132a594abc8b69e6fb927b01136f741d649eff87cc4a05d1fc025f20", - "credential_response": "0200d91f56046824aa0ca6f1411f2a8cdf27611023bd84930d89e724042ef7d1faf7043535c2506f0155441c44b2292b263b89b5d4422c64ab5ddc3f160f6259aa6db124d886efebf3edfb207f43a86f92f56073be1c80c4552a46e6b5f0cae4ae2e6cba9ab880a4f306c29b658691db4d4e0cb76dddeb699e42cb5311aee3644814c52d3bb5eb4a595b2f7eb78fbff1459d71e9266c9e19831adb00e32d7283ca343257adb23322d20b3012d0b9f3b53b7dad63545f0c8a9b4146c39a1ef0cf4fab93181630a7a9c1f02869d64db104ec66975b7c777eaa409fbd522975b26afaee876bd53f4dfd22f2693ecb0379e27a4ac2aabda482aae076309db201e56d7f6dbbeb8e119c24802246d7a8803363a471c06e1c6af543d4341e8379f8e878b6afca778ce3c34f7f20d01e9b3cc8de10d7f0e5c50f498e92304eb864f74e05898ae3499087506939771eceb9419606ec8c1ac09f42e68b59fd5dd3555667349e8a34bee2cc6fb0595f6a062bda0e7b23d5a5fd7893a57c36e7a68d05473dfb6ed0d76a84f231cc5f0cd9b48761c078c20f2b585aab82fcfb675ceb791f1d21fc8dd259", - "credential_finalization": "30c77bc8ed1248f400150b893250a3ce1e7372a3e78f785400630bfe7145461076cdc875080c69a1966f51e2ba57fad00c31446b7202a9366f2d1a2f5305fea57f9ea812c7ee0ecbf36d4d8404c8886397c8870e577031634c875d3ddd1661b0667e940be845c4122e3d6c3acca822be36288f50351cfd75a20124c18cb51762", - "client_registration_state": "013f9aaebb7ce823bc617949a032e11fdb41932063e8d9af9377527816edd18899bf81044e9b7171c91f2c6b2e34dd1ee614413884160d824588da3b994eb8f47d3a0301b2ad9c479f0483b018cc8d9bfcbe846d81a6947cc6a64e59ba57d92c3c796bdc8cd2d937dea264ba2c14116fe0c16aa90895d2a00712bc881160252ce5703af2a7", - "client_login_state": "013f9aaebb7ce823bc617949a032e11fdb41932063e8d9af9377527816edd18899bf81044e9b7171c91f2c6b2e34dd1ee614413884160d824588da3b994eb8f47d3a0301b2ad9c479f0483b018cc8d9bfcbe846d81a6947cc6a64e59ba57d92c3c796bdc8cd2d937dea264ba2c14116fe0c16aa90895d2a00712bc881160252ce5703af2a7368429942a14fb35b036ceec638572842d940031297ebada26b885b40b4a41b2fe43f813132a594abc8b69e6fb927b01136f741d649eff87cc4a05d1fc025f20a09217ea09ff4aa9f63f5ae422989df5ef7a753ee0bba73fbc18f04ba180ef76368429942a14fb35b036ceec638572842d940031297ebada26b885b40b4a41b2", - "server_login_state": "033b6923aef73d2074a3a3798e2422fe60e58db7dc4a72c65d4e1b671ff84922b1f993bcc10089a8c5b244073f7b24b3289d95dc1a696d23ea0e1b7f765ff22b86bc271b643ce7464e870e47fbee01707233111988418deaef7b8a8e2931cf7e8e238ed79dc06cd9ed2c09c12d23f1a9cc6d35999cf3c0268f6676579893bdbf747f9ea812c7ee0ecbf36d4d8404c8886397c8870e577031634c875d3ddd1661b0667e940be845c4122e3d6c3acca822be36288f50351cfd75a20124c18cb51762", - "password_file": "033b6923aef73d2074a3a3798e2422fe60e58db7dc4a72c65d4e1b671ff84922b13788338e1cf61431e48b9b7ba78521758740bfee6990c876e1b5f1645a374cbd33503e0cbb79ab98fd89c58e483fb8cdbd2494033b48d17fcbaac70c97e9dee30d6cb28685c0344c5f314737b983e56a0b5152a6cb4d1f08abe02706c5e772ba1faf6a6a6b44a06aa30d4bd0bb9eb3b87cc3442876aa865ef73ff2197bc86a4fafe2a134aa4e76d849dd182f6836f7623c3b098c2dba1ca3286e1d2a61cc6e43", - "export_key": "d3860ab64dbb625a5a8a10002cf7e34c136159b3dba1c880bbc8bc9c1a7902d12952edcf255f1f358f274f4280ec4b7c80737b7dbeedaee45861f7678bae2a74", - "session_key": "f993bcc10089a8c5b244073f7b24b3289d95dc1a696d23ea0e1b7f765ff22b86bc271b643ce7464e870e47fbee01707233111988418deaef7b8a8e2931cf7e8e" + "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" } "#; #[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": "034ccd3ab258b4beff047d7cae8299976be85463353c80016b12ded9b115be3b2aeb7f80e61d98aee152c5e793ed57d732", - "client_s_sk": "9ba354c14cdaf7ed4dbc617ab097773c58ce720bb1c52515c7f8a615e13d41746c07bd88c2c102286852656c5b12a556", - "client_e_pk": "02b348d3cc8cb012a78a9ec91172043b2fb34008db77a244549ad1aa5b78f3146217d28a4955e264aafad1cc51eda492c7", - "client_e_sk": "14aa97d13007bd92e49f152ec20c91c4db0f8c811df338d560c93c8f8e1c36265529d6c931b93c52eb84451b6f025755", - "server_s_pk": "038518526fefcacec264b13a3bf5cf5e6b03decbb7851c8d0889faf92980a17756f97426d05452507b46940c8284ee2a55", - "server_s_sk": "d7d0131e7aaf6a1e942683b1c272ec60977789812e13c8c7c2d07578e66c8be6b4ad794e3916923f6d56fd520b9c3256", - "server_e_pk": "038e27b1a872a661a52b9c04b0120dffab6aae37bb3d78c2b75e9c8f2e142da7e5361b3abf3b1d05453e362b4a098d3e37", - "server_e_sk": "d079ea7958ec99dff75d8691e9612e7942126545690e8d9c7dfbeb3bd8c874d706e3785447e258593126d63caf69b5aa", - "fake_sk": "de84c8429ac2746bd83b0262d7c41cd244a86b0d35409f3e2756841b076d461f62dfe5cf57e8cc2a344dea30bce76292", + "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", "credential_identifier": "637265644964656e746966696572", "id_u": "696455", "id_s": "696453", "password": "70617373776f7264", - "blinding_factor": "0f99c4d1fad85fac58fd19fc42934772a9e0478b32e3178f31dfea2c5d1da305", - "oprf_seed": "11ad6fe3ebc730afb88c2ef1b17d37762daa7ef5c65859d2ac88681101a57569937b161b726eb82b66fe0db77fe872a624bd4a0b3975b61d3e659a452c8522a5", - "dummy_masking_key": "8ad120941a013c0be369d45a9e3875bd85eec4f3d0d8abed2cca0dc0e629b2cb3f9d5fe7c773c5930bc43726c6a7096b12c7d40fb8a2941094215aa5268f6f67", - "masking_nonce": "9eb2ef199762a1d79b7ad12843054b50225b50bc2dc56e2acf395a3de4d5fb797fcdcfcbbae0e9f489aadc9525583558bafddad5d655203f665378be71332083", - "envelope_nonce": "7f5d41113fc23fd1f9fae7d235b25cbaee29539694a7ac388468b0d1d009f972", - "client_nonce": "8228ecec7da67ed1a65feb74f4bd079f03fd11b1d5075ab8771847611be2dfcd", - "server_nonce": "2a826b7821baeabbbb2b62686dad5978a39e2deb81ed142686c0c17aeb41e4d1", - "server_sig_rng": "eb271e9d192748e897e27c1a1fe2fb3992dec252ee5bc47e7218e00a002484d6c79741783e020f1ed2bc05c00fe41408", - "client_sig_rng": "dbe5916c02f1a940f51c041bcf4f24c0ed72e7c022e25d800fd9eb0cb70e6a0f4907219c654be3db7257c7dd6fadff2c", + "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", "context": "636f6e74657874", - "registration_request": "620cd3974eababa61bf47093efb3a3eff1558b4adc320fa9cb6046cdd2a8155d", - "registration_response": "b87fb725c21a9b8f6aead2bfc0904e0888ee9ce23336157df72ea7b09a46ab62038518526fefcacec264b13a3bf5cf5e6b03decbb7851c8d0889faf92980a17756f97426d05452507b46940c8284ee2a55", - "registration_upload": "028c804e1cedfdcdb14ee09df61f0203000f4764f2a3a4da525fd06d2201e872460846001018c35b59b1c47b718412b54a2868726cc6716eed407972158a73c3273d324e001d9e3a8efc3dc76255668a5743f3a0f8db142ccd97ea6498c290c14ed969ecc7f12a7acea510c603978201529ba354c14cdaf7ed4dbc617ab097773c58ce720bb1c52515c7f8a615e13d4174cafad0a99abefeebe7be043c44a7a5bde2cabc3c3a24c59fd8bf117cc18f80d140b49ad690d612e59d616405b716bbf29f315e8e487fba9a5a1c748f8cef12f7", - "credential_request": "620cd3974eababa61bf47093efb3a3eff1558b4adc320fa9cb6046cdd2a8155d5529d6c931b93c52eb84451b6f0257558228ecec7da67ed1a65feb74f4bd079f5c009d9a92fba16c0a16f6b392d35cda032f0d1b90f9fbbc20944728b1b2797a", - "credential_response": "b87fb725c21a9b8f6aead2bfc0904e0888ee9ce23336157df72ea7b09a46ab629eb2ef199762a1d79b7ad12843054b50225b50bc2dc56e2acf395a3de4d5fb7994322b98ced000ae60da085cf4bf71ccd45062bec137ace9e0c2a920ef65b715402c18a5afca044806d4b29c77c17e367a21dba9c9cf39c70b2ec91ac98df83da9d9a2f837dee2f325e75a8665c3b9769612ccfcd82f7d1db3387529021b95208c6638c200f249394c23901f04baeb179e9b4fb4d8601219ee2f447987a636165357dae052638a258d36ce5a1be2d43a67d079ea7958ec99dff75d8691e9612e7942126545690e8d9c7dfbeb3bd8c874d73a127edad4e636f40abe17795c9aff07e465a38175511004306161377edd2a36e69d945bf259db55d7bba342141005fdfe91e10204d49a3dc6b6616f979fdacd1148ab28c168c905fbae8bbddfc6c5155e5b9f6de728e5983b6a034b07e56568612f295eb944db1457a6a6e9ccecb37972bdb3654ac94b9f18bfe0bc7bf74948fb142dd4b36eae140abeda77b4eb2cf3a13ac5761eaf8f03829fc11a32c3c48d2d2af32a2223d4bd371248d157a0a1b810dad66720e10b82e7adce00a31299e2", - "credential_finalization": "6a11b5898fd9f2d14fde1842d9f697f3b1fcada290c6b7be1277d9258a8ddb6592f808058ea1d047fa87d9dcf1bb54e1d44df09eb30d9fb58ffa4bc1cd654d94666c8ebdb855d2cc410dda2ac48608167123b36e4439e7f954adf5c782a81320fc1b05818a0f9c2bc5d0e66fe629d6e564e45b58fe02e7d77594974a8c7653882c1ab74bdf0b60aa94e81d3b357cc0f6435fc7af94759552933cb7bf218a817c", - "client_registration_state": "0f99c4d1fad85fac58fd19fc42934772a9e0478b32e3178f31dfea2c5d1da305620cd3974eababa61bf47093efb3a3eff1558b4adc320fa9cb6046cdd2a8155d", - "client_login_state": "0f99c4d1fad85fac58fd19fc42934772a9e0478b32e3178f31dfea2c5d1da305620cd3974eababa61bf47093efb3a3eff1558b4adc320fa9cb6046cdd2a8155d5529d6c931b93c52eb84451b6f0257558228ecec7da67ed1a65feb74f4bd079f5c009d9a92fba16c0a16f6b392d35cda032f0d1b90f9fbbc20944728b1b2797a000db2e32571e9b6f992bcb76be282a7194a566dd255e49d965c29523b7c950b5529d6c931b93c52eb84451b6f0257558228ecec7da67ed1a65feb74f4bd079f", - "server_login_state": "028c804e1cedfdcdb14ee09df61f0203000f4764f2a3a4da525fd06d2201e872460846001018c35b59b1c47b718412b54a37bdc3e8d2c48edb6f37a0754cb49ed72c5d4c2f67ec78bab54fbbe8e361c152e87f54241ac674ffa3c5ac72ec8e66d104306125f68b9050e510592cdea503e0071bcf4fb64aedf92db2f81880632111ead5c8f579647bcb2e36f7ee1dd48c904f03fec4c067b8ded4ad035fbe3c4bc1fc1b05818a0f9c2bc5d0e66fe629d6e564e45b58fe02e7d77594974a8c7653882c1ab74bdf0b60aa94e81d3b357cc0f6435fc7af94759552933cb7bf218a817c", - "password_file": "028c804e1cedfdcdb14ee09df61f0203000f4764f2a3a4da525fd06d2201e872460846001018c35b59b1c47b718412b54a2868726cc6716eed407972158a73c3273d324e001d9e3a8efc3dc76255668a5743f3a0f8db142ccd97ea6498c290c14ed969ecc7f12a7acea510c603978201529ba354c14cdaf7ed4dbc617ab097773c58ce720bb1c52515c7f8a615e13d4174cafad0a99abefeebe7be043c44a7a5bde2cabc3c3a24c59fd8bf117cc18f80d140b49ad690d612e59d616405b716bbf29f315e8e487fba9a5a1c748f8cef12f7", - "export_key": "eb6841113ae96220b8c720daaef516844d03d88704f14e6fd324317c28a3a0e1d3b219e392fd4539faeda9c8b5b8f265ce9ef8070853409d4f8df63d9275b7fa", - "session_key": "37bdc3e8d2c48edb6f37a0754cb49ed72c5d4c2f67ec78bab54fbbe8e361c152e87f54241ac674ffa3c5ac72ec8e66d104306125f68b9050e510592cdea503e0" + "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" } "#; #[cfg(feature = "ecdsa")] #[cfg(feature = "ristretto255")] pub static TEST_VECTOR_P256_SIGMA_I_P384_RISTRETTO255: &str = r#" { - "client_s_pk": "026fe3808537db353a47c4924d458e5e66faa7d1a3e4c81bae5d3db26c97e9389e4d56620e3121c8cff378b3ce49a07df8", - "client_s_sk": "decce73f49a4dc231b5fbd8c3fbfaadddfe490ba8ef8be5bd92695aeef5b1c4d288abdda2c00d951e2482ffa222a8f24", - "client_e_pk": "0288ced5fd7c2cd1e7125d5727597b11a55a19acf9a2b33d65439ea88c7c5c8c14671ae1e49e71fe6d72667809b482b5e8", - "client_e_sk": "8e843c0fe7ccb074253cf39a1d7e2636b8224fdab9a9448ed6351fb140fc1ac4ece7d10a5c579b3e5e6312a15916dca3", - "server_s_pk": "02c500e92a7dc64acc68bcfebd9d22d57a400c40d5a377f99b7b20fe609188e9b89e6c6103a1ca723392bb052f750b7255", - "server_s_sk": "b32a858781891afa9b148c1b3dfad380d0325aeb66256ba25d6a11f397148ec7ec803b79e33271fe15672a460a724e75", - "server_e_pk": "02ff7346c208e8f5013bf5c3cf55a3f95f644d195344b6713eb021229635800f517a4bf45825d220731cc2171698146213", - "server_e_sk": "8ef62130a817c8d6706931533c18c3cfc763df95360165dee26dd8c773ffab5ab64883e714135782e1851687429551c7", - "fake_sk": "042feb4d7cba0cf3926789db0a77272e55a9e50cd9c201f30ec432f24beed145a29b9a9471f8ce68bb9793b006b309f9", + "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", "credential_identifier": "637265644964656e746966696572", "id_u": "696455", "id_s": "696453", "password": "70617373776f7264", - "blinding_factor": "c6e41e9f5ccfdd38f5e0d0f96f2bd444bb563e037f838834ff330bad71ba592f", - "oprf_seed": "909b976853990cec0780a939d4337a4500d4ef38c6c8924340bc9741814f9158", - "dummy_masking_key": "7165613c4ccf31b999c42b337cc025dbcb4e40722afeda43214823c7907c592a", - "masking_nonce": "5797c51e97be0126f9b4db507f75dc53aa929eed98da637121f3966dd6cb98997fbc772b4e6ba4d7b7dc52c324c8edca74a064fbe61fbef4cdc669662185aa6f", - "envelope_nonce": "fbd36563df8e3070dacdb063363f108897a1323e681a65b7509946e614c531f4", - "client_nonce": "de15324181d7e533f6b1cec276c237217f21edd02724ec5fd9ad52e11baa8fca", - "server_nonce": "4dc487815215096de232cd0c36bbcd8d3627fe046e6979f4ef2f257172202f70", - "server_sig_rng": "dad27bd7b207c36393387b20046affedaf9d5ea80233a1339672afd0b90b43cd240988441f609b73accfce598f0dc47d", - "client_sig_rng": "58f465b5bede2a1d81a2c9e71f58e6384062d20d7de142439cc792bb29d7eee71b8da8a8581b404e6ffa0d80be804ecf", + "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", "context": "636f6e74657874", - "registration_request": "02e47488ee025bcfc0693168571bf1d055260ef693411af2f026623252fa840f11", - "registration_response": "037ba21d5e699d341cf330ea5c924c30e8f22a432864055242bf5da228a3adf7e002c500e92a7dc64acc68bcfebd9d22d57a400c40d5a377f99b7b20fe609188e9b89e6c6103a1ca723392bb052f750b7255", - "registration_upload": "03ec4e9b09180ac6b734993cccc2e14e68ce396642292b13c77c97d71b4d9cfafe07d6a74d9a0c35af4bfa0fcac140c9d198bd6b6ef7999d28c09db8702cc4356c62f863db2ddfae525e782bb58b7f59fadecce73f49a4dc231b5fbd8c3fbfaadddfe490ba8ef8be5bd92695aeef5b1c4df04ae1fd13cba4462c6eef82874dbc121eec817b399f490c3ca295f5fa1fe017", - "credential_request": "02e47488ee025bcfc0693168571bf1d055260ef693411af2f026623252fa840f11ece7d10a5c579b3e5e6312a15916dca3de15324181d7e533f6b1cec276c237212ea5c3db02c65adccdaa348c918b561bce91cadfc64cbe7457fa4bc43974f014", - "credential_response": "037ba21d5e699d341cf330ea5c924c30e8f22a432864055242bf5da228a3adf7e05797c51e97be0126f9b4db507f75dc53aa929eed98da637121f3966dd6cb98991a8b7b7942c2cf6ab0b84e03d0a21ffcb719bf4daeaa22135f87f998add844bf0bbb6f2ba4ffeddfa290baec518a7a791ecc13c52888d41564f307d0005cb7518cb924b9c199b742606945cf7b52740fc0e61eef1d926378f430016b1dd4c4ab2de9974ea82acf33906e6ee9d574a12e9d8ef62130a817c8d6706931533c18c3cfc763df95360165dee26dd8c773ffab5a527c867742e9b69a7475aec48e4fe075c58f4ff89f9b00c88be9be01eed9655148548a674c594160fe485c112417665d69a7f936b7542d9fdf403a5a7d5985710fbbc9ead36e214fdb922e41db81660c6816a5fbf2bf6788ea800c5afc31c63ffa8bb8dd5117c8ad8b7b7ab56c9fb71b906d9e29018c80f74362ab3a10e63c16a3d58fcfe156d2d771d729df5c31f2601e972ad1134347fd8a9c3b39adc1a8b997737fa72158ba6226144addb2148e2562443ac3fc7e9106d012a6899ab51dfc", - "credential_finalization": "87574e2dc358543eead8da8bb1da79b4a8e1f7a11f2c5f1c504c715eb3383804e821a9022db93e49cd9457ab282f40b41ed15a08d246b783b136eb33d50de2b162e1b04a2ea79b9be2e8e0d00b5ca55e965236b644857f9e94ae2c7607b36ae30c2d01ddaec91bc13d9a2027d5b2696eb0be946441171cfd0aeb98e50db3f1c29922ed1cf1de39655b788e2912384a6939d3316445a919d3becf635987e4f86d", - "client_registration_state": "c6e41e9f5ccfdd38f5e0d0f96f2bd444bb563e037f838834ff330bad71ba592f02e47488ee025bcfc0693168571bf1d055260ef693411af2f026623252fa840f11", - "client_login_state": "c6e41e9f5ccfdd38f5e0d0f96f2bd444bb563e037f838834ff330bad71ba592f02e47488ee025bcfc0693168571bf1d055260ef693411af2f026623252fa840f11ece7d10a5c579b3e5e6312a15916dca3de15324181d7e533f6b1cec276c237212ea5c3db02c65adccdaa348c918b561bce91cadfc64cbe7457fa4bc43974f0147f30c4e6a050317b4809cb91cc234dd8a4e5133d32e5eb9a81bff2191f46790aece7d10a5c579b3e5e6312a15916dca3de15324181d7e533f6b1cec276c23721", - "server_login_state": "03ec4e9b09180ac6b734993cccc2e14e68ce396642292b13c77c97d71b4d9cfafe07d6a74d9a0c35af4bfa0fcac140c9d1d7fdc855b650e237afa02e5f0dbdc5f29fc1fa26dc95eb3e1ab590ea4a7c4271107a2e8551e1b673fe418e26a8035c776d53c6de1851d447ace5038582690e9b87f44d60c480d4f63810d5bea50d90af7c90b080296b282ef307f2f7cf12ac3717e4565be74529be721b7f2312ecfd5b0c2d01ddaec91bc13d9a2027d5b2696eb0be946441171cfd0aeb98e50db3f1c29922ed1cf1de39655b788e2912384a6939d3316445a919d3becf635987e4f86d", - "password_file": "03ec4e9b09180ac6b734993cccc2e14e68ce396642292b13c77c97d71b4d9cfafe07d6a74d9a0c35af4bfa0fcac140c9d198bd6b6ef7999d28c09db8702cc4356c62f863db2ddfae525e782bb58b7f59fadecce73f49a4dc231b5fbd8c3fbfaadddfe490ba8ef8be5bd92695aeef5b1c4df04ae1fd13cba4462c6eef82874dbc121eec817b399f490c3ca295f5fa1fe017", - "export_key": "f49706519477faaa91ac3c40d106b5dcbe51cdb959e7f9de1f875950bca396cc", - "session_key": "d7fdc855b650e237afa02e5f0dbdc5f29fc1fa26dc95eb3e1ab590ea4a7c4271107a2e8551e1b673fe418e26a8035c776d53c6de1851d447ace5038582690e9b" + "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" } "#; #[cfg(feature = "ecdsa")] #[cfg(feature = "ristretto255")] pub static TEST_VECTOR_P384_SIGMA_I_P384_RISTRETTO255: &str = r#" { - "client_s_pk": "038a8462f6e02f90cdfdba0a70cc105dfa8a6f365870817d015bce714f969de02e6f7f6ee57b6a593db6801cbef0ba9fe9", - "client_s_sk": "13e22de96437d3e295de74faaa95977c4436bad830c832cfd1c43e707ba9a5b2e4bbd1f96c9c6aa4cf2ebe738f25b238", - "client_e_pk": "03ed8eefd56c6aff44bb94c65e77dc6232ffae883ebc4a0ee71b9149248a08da1a9dcb9d9d6fdd2c12256d4af081def73b", - "client_e_sk": "36a5400dc373fc7a70287aff89a06edd65661c809c1853cae45148550dbb7c15d28bf234b0c45c8e2c33defddd9eece8", - "server_s_pk": "0399a742b053460614d1df29de84f856e11138c8aaaabc332ed993fe316b32fea1faffab3ebcc9978fc60fdae6e63e0618", - "server_s_sk": "82af6bd8258a3d9b48dae4e94480651e9fdde6b31cf4346a4d6624342a581ba5e4f438758841c70da2855883a57fd99c", - "server_e_pk": "03154d2af1f45124115a4105b6924eeff07000476248fc2618d9469939aa9d042c3dc770b871d92d7a80ee3fdf2f2ac15f", - "server_e_sk": "696d318584cac0bc18dc89bf6f90aeb6d12a00d9b4b5f3a2e17d857ba13478498b2e02f7db1eaf5ce2279049ecf7a1b1", - "fake_sk": "9ea2d3c5377fe61dcb287c2d7bdb6d4765db4c7a530d7441758fdc4407c26c6323f569c11cb7b65be69c781c198e0004", + "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", "credential_identifier": "637265644964656e746966696572", "id_u": "696455", "id_s": "696453", "password": "70617373776f7264", - "blinding_factor": "f6451d51bc5bb523311fc2fb7640866738ed33d20ebb152642a3f69d6d1d780b61bbc964020881f0b3c89ca256036f07", - "oprf_seed": "50359b0a7cb2dddc14ad8b8d3f714c76200929b11da9259f548d9f8f3c2eac384e411c0ea2b3937b0e8e99cfa3af4056", - "dummy_masking_key": "f1e508e0318d5820ebde83a2f0b8926d25238f11f722752c1ad2c2de73e74d9005a23e9e6c86b1e867cddfc1d7d51b03", - "masking_nonce": "c3c42ab662accf29377d9376b1ecc62fd52bb5c60d9831b80bb38e251338470319989cca36f34be1b1343c332cbb058df7fdc9e9941aff9326e1dd73d7226e85", - "envelope_nonce": "288b301ea8850b33fefa13b1aa6f3f10d66a70ac70d7f23ed19a3bcf93e5cb7d", - "client_nonce": "a8ed19b988ee63758a3a7918a084ae34e576841f006f3a7b236db2b91e4a6394", - "server_nonce": "e5814859324902ed0ba01c9ef10f8daab6758a5473786ea0b3d59c0d8699a33c", - "server_sig_rng": "611d5ca3e2b0d513952e39d6eabe0b2bfc4010c739a4e943d5e8415063572c85480fb5e3e005d10996a3f9bfd87584a8", - "client_sig_rng": "dd0269456e814aef4e4495040df62e594fabe3c6828054a34efe3d5325fa82304e785e926f59edea4411ca90bbdee393", + "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", "context": "636f6e74657874", - "registration_request": "02010d73f84f25cc1526fdbf31dc4cc505e48fc5e287d0f9a4e068a330a0fb8b151c778a1b286b8e373a5eed2f69e91ac8", - "registration_response": "02beea182b9408ecf317ddff4912a59af3a90ac1996b7a8bb6867e557c2413bd26feca2d4341bfcad304ee8fe74d7ae8e00399a742b053460614d1df29de84f856e11138c8aaaabc332ed993fe316b32fea1faffab3ebcc9978fc60fdae6e63e0618", - "registration_upload": "02b45b60b160307db9cdbe43e55ea8073baa22a6e64470dfd61f6ab78296fb2a8ff7dd298dac39b90469c2e501787d4cedda16bd71258ed1721d3f563c01cab747a204c4840731a20c73a7e68fd180d30ce421fcf15020e0c3b8e3c290786796e613e22de96437d3e295de74faaa95977c4436bad830c832cfd1c43e707ba9a5b21a55f46023b71ac0fa2f8050d204de03f9f1a088b30b9a32a67b1195e928c5ca87027da32130d67ab5c82002d3dc907e", - "credential_request": "02010d73f84f25cc1526fdbf31dc4cc505e48fc5e287d0f9a4e068a330a0fb8b151c778a1b286b8e373a5eed2f69e91ac8d28bf234b0c45c8e2c33defddd9eece8a8ed19b988ee63758a3a7918a084ae34e07f5921d57e93554269481d48d50bb561a71e4f4d9637c6f298143ca9851b2e", - "credential_response": "02beea182b9408ecf317ddff4912a59af3a90ac1996b7a8bb6867e557c2413bd26feca2d4341bfcad304ee8fe74d7ae8e0c3c42ab662accf29377d9376b1ecc62fd52bb5c60d9831b80bb38e2513384703a3f168ee382ca51769ae145542c59e6aa3e1b1484428cae02c071c58c92b908e411ceb3f87b659b04ea78e88066f7a8b29fa2f4f7d445f9e00f24f51b773944d3ced558bbdaa26f7504c5f349e0cd737c5a1ee1ecef6b59104e5818e17fabe627b357f5afcd086de084f1b262669382d048b838c5c40219a1d9b4b135f8f591864696d318584cac0bc18dc89bf6f90aeb6d12a00d9b4b5f3a2e17d857ba13478494882f3acc3840ef772f422a1347489b116887348bfcd33859c504b231f225f1b23f7486c5c411134db125d14dec23208fceff0c8001c00ec76b397218f520f17bff3e5eae4f9597e0074a64557eed88395ba7e7a67bf0103604893d4036888fe19571bb033b9ce1e59349c8a8fae2253240711c07dbee5d23baeb9cddb2965d3fc49daf1e18cff6e1c3ea3ebb113e388bf42f9aab939840e7efa14efd79d202bfb8f21e4a3ba7a224c5f5be3f7df8cc5af489f43415365ea2bf6be9afd8bd8fe", - "credential_finalization": "5b987a1462fcb853ee98c62c29a933ba5f06e281a7789030e8f0b7db7e5585abfe1e01825bcffd0d6ccd61e6527827917f496887071623b79101eb4fb2904df0534d33f64b9f6133936c3e3e90a94e61f302fa0fa6800ecd270a8394825661fb0b3f8bf5974c6f5b4bc53c9e268a553b201be327e40c306279a9084aef261105c4b772bbc3b512ba4b5adbfbf262463ee9f031751a8785eae322ae0d60100c74", - "client_registration_state": "f6451d51bc5bb523311fc2fb7640866738ed33d20ebb152642a3f69d6d1d780b61bbc964020881f0b3c89ca256036f0702010d73f84f25cc1526fdbf31dc4cc505e48fc5e287d0f9a4e068a330a0fb8b151c778a1b286b8e373a5eed2f69e91ac8", - "client_login_state": "f6451d51bc5bb523311fc2fb7640866738ed33d20ebb152642a3f69d6d1d780b61bbc964020881f0b3c89ca256036f0702010d73f84f25cc1526fdbf31dc4cc505e48fc5e287d0f9a4e068a330a0fb8b151c778a1b286b8e373a5eed2f69e91ac8d28bf234b0c45c8e2c33defddd9eece8a8ed19b988ee63758a3a7918a084ae34e07f5921d57e93554269481d48d50bb561a71e4f4d9637c6f298143ca9851b2ebfd15d91d5dd03e84425a59cd7fc83d81deb5e068cf42f3b0850b12baacd7a06d28bf234b0c45c8e2c33defddd9eece8a8ed19b988ee63758a3a7918a084ae34", - "server_login_state": "02b45b60b160307db9cdbe43e55ea8073baa22a6e64470dfd61f6ab78296fb2a8ff7dd298dac39b90469c2e501787d4ced29a69d5c0a6e95c541e91cf797b8ed44c81a55f3603421a0c2cb910a2ccf760abe57fc3c55a1f53266b99ff26cc8e055db0439bf78ac114beb546fc4c9cfdff64e6bd21380431e23dd361ffecbf71340f1a6ddcc0bbdf3312f134f85bf45f278dd2ce3a74027b5b6493562419ed919c40b3f8bf5974c6f5b4bc53c9e268a553b201be327e40c306279a9084aef261105c4b772bbc3b512ba4b5adbfbf262463ee9f031751a8785eae322ae0d60100c74", - "password_file": "02b45b60b160307db9cdbe43e55ea8073baa22a6e64470dfd61f6ab78296fb2a8ff7dd298dac39b90469c2e501787d4cedda16bd71258ed1721d3f563c01cab747a204c4840731a20c73a7e68fd180d30ce421fcf15020e0c3b8e3c290786796e613e22de96437d3e295de74faaa95977c4436bad830c832cfd1c43e707ba9a5b21a55f46023b71ac0fa2f8050d204de03f9f1a088b30b9a32a67b1195e928c5ca87027da32130d67ab5c82002d3dc907e", - "export_key": "dc4f1060d99394a0d4b53f8ddc542b5d0a8a4fd5b094cc07b2bf5788f82294ebb01a5ac8d6b655d56a475570ce9f2279", - "session_key": "29a69d5c0a6e95c541e91cf797b8ed44c81a55f3603421a0c2cb910a2ccf760abe57fc3c55a1f53266b99ff26cc8e055db0439bf78ac114beb546fc4c9cfdff6" + "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" } "#; #[cfg(feature = "ecdsa")] #[cfg(feature = "ristretto255")] pub static TEST_VECTOR_P521_SIGMA_I_P384_RISTRETTO255: &str = r#" { - "client_s_pk": "029880a78fe8ffd63d9fe70647abe52cf06abc8de736e7193de30c1f286b5f75084025eac8a9d103e7bac334c3ad34c587", - "client_s_sk": "89945442341379accd836cf52d30ec27610700fbdcdf58229ffb7af55ab6fbdcb0c4c2c39121c90c46d6b9686fac6c7a", - "client_e_pk": "034556fe05fdd4c15996982da25783a5dba73d16d96626ac1ebe1e57bbc60aa3d566d05402b7657b53ff74ba0ab20b824f", - "client_e_sk": "95025baa239ebe6c4e909f321c5e1c6905b58c28dec39c094037e57437fbad7b34028f7f21fc8676603ee00f75af170c", - "server_s_pk": "02a181ad345ce2fa8d0e91ad7061cb28fd7fc501316d6b368f993eaeecd28eee81b9cafca2a9ded94bdf65a3050703d56b", - "server_s_sk": "f9ce7661429d0a57747b5d11d4c293554248f659a7992bb25d4448200e2d7a701da4652508a3d062516fc8a4470bf7ec", - "server_e_pk": "038f9324c9b1e635d27d072e938f03e466ebf6bf3e90b789be6c43bf2a5b3a839a2c2a2765d6f0d3e4fe6d0088da3a96cb", - "server_e_sk": "bffce1b246789c925a37345a68db62783986f35836991c12b00df3ad26760b003f789e103f1454dd1babc4d0093bc938", - "fake_sk": "ee13909d3cf8f62c37625df69c272d2db387f5c617748df30cb6b962e21b45dc19bedb54d4d7dd76be4783d320dc052b", + "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", "credential_identifier": "637265644964656e746966696572", "id_u": "696455", "id_s": "696453", "password": "70617373776f7264", - "blinding_factor": "0113de3d6f472834814ec30d337d0ae8b1d97f1d3ded90cd8045097056d6fae15a49e71de6f11c634d2fee733ac74d8ec17b27c78d11887e1420c00901285d6f2404", - "oprf_seed": "4af507fbc104a0097a6ae022875ac20b9700f5f0d683870e333fd85f1f225254c76dcd55e0d4a82df74c5957c995524053ad423e27be2ec0d9c450c9dc5b13e0", - "dummy_masking_key": "5327d6047a67203dfa5752ee5b1dd69bdf57c744a12abf3b0a88390582d87da3474f9ff9c46d2dd4b99ef110a2cbcd553f38a43077acc7f4a5579bb4622c9d12", - "masking_nonce": "441d62b13b45a9d5a23c418e77adc2a4d3921ca497dfd6823f39160e1145ebb8c34b2e2746bf22343ce630eff616e36adfb9004c8b205738045871385dfaea0e", - "envelope_nonce": "d3f7c412e80fec4cf896dcf60c0053c47c52c6c5a2e727d74a81acde3eaaa686", - "client_nonce": "e3a2342912b14296f90bbb6fe4aaeb08ed019091766a747b656e000481451a0f", - "server_nonce": "c04e15815584add28a067a5f7f8b3eded9046cab6e076c81a1dff7e64ebca680", - "server_sig_rng": "866976dd53a81cad03e3ba047bbf7f9b9867697686e15f84f49974e77eda8193baf40a52ecd4e184377696c1d4252f76", - "client_sig_rng": "1b87852f0f11a89f4eeda07f65b5330a4c590088427f07b76fe493e8ea091afe6d2a52861e5ffe20f60d3ed925892f82", + "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", "context": "636f6e74657874", - "registration_request": "030015624f5610c92b2f881e37dd3289bee1b074b73d18f4f1b8f673516c3823aa1c29972c59da5e1216186bb71afca83c727f60d77e372ba56dc4ba2a0ca8c2b0b16d", - "registration_response": "02017f8a6202965b2be73242ed52b7d9f136b48e20422e4aa3a5790f0ab0d3ece9a53f9abdeaad999c7e99858e708f13702f875c5eec57ac94d9cf0439e2328196a41002a181ad345ce2fa8d0e91ad7061cb28fd7fc501316d6b368f993eaeecd28eee81b9cafca2a9ded94bdf65a3050703d56b", - "registration_upload": "03e10f8daa527b1d135f24e642268134862c3495e334814407fc9e85da8c738e7e6cfa33de26b455895251858b0f83fc8fe4f13bd7c8cf931b81df2ceac19cef79e4b72ce8b8e8c91c9a77e1070ba137a4dec9490d7d82b7aee1b84fb490446941fbf1e556012895868e6f4fcd48f6863989945442341379accd836cf52d30ec27610700fbdcdf58229ffb7af55ab6fbdcbb90f75832d4a506923dd7a7259f0523012bf5dd2d6d307e60032a4a4bb29c92f1b2474bac5c5f932ea66a565355c3c79bba7b242e2b5ccc1c85e0df1b0ab158", - "credential_request": "030015624f5610c92b2f881e37dd3289bee1b074b73d18f4f1b8f673516c3823aa1c29972c59da5e1216186bb71afca83c727f60d77e372ba56dc4ba2a0ca8c2b0b16d34028f7f21fc8676603ee00f75af170ce3a2342912b14296f90bbb6fe4aaeb08ea9513d99910104d2a9f61d07d70f1ddb0a9cc746884373421551dd205465a45", - "credential_response": "02017f8a6202965b2be73242ed52b7d9f136b48e20422e4aa3a5790f0ab0d3ece9a53f9abdeaad999c7e99858e708f13702f875c5eec57ac94d9cf0439e2328196a410441d62b13b45a9d5a23c418e77adc2a4d3921ca497dfd6823f39160e1145ebb8d9dc3f9044e6551c59640913d72d13e09b60617f4206c45dd1eece84336846674520c031e27e0f809fec94f0edf08c92cb61fb62c2147d58e8603126d685d77338643f93bfcfd24260c9f6c8c9def0f0fea52846d04b20168c1c6c3558578d5c515c437419ea3b8c3d02b4c6d5fa940ed58965f6539d5740a16b017319d3310af8e77e0e27aecdf2930923eac87d76637dbffce1b246789c925a37345a68db62783986f35836991c12b00df3ad26760b0028651ba85cf4a2905d2a317418539d6654f2f33f79c0aa938992f41e3679bc4bf194f72d588970b121ec555f2b8932be22c8cc109204eeebc35c2c0baceab08a48462b67a397bbde9337f69919c71b72f9d06f052eac1203ccad28215641d8309ee4b25f4a2b2c4717d50d7e482115f4a0065e44887cc43effd9d0a655a79970e4f26789e74ab315510876d3f46727a69164b5828aced6dd0d6332ed69ab1182edb496bf962bad050592dea490ed3e8944a1f3b5a21e3ad4da45418ed897c5fb", - "credential_finalization": "0d8bb6787a5a3e8a24d9ae5d87184d41559ac4e024c548d08311d36b9c546b88b5a49ff8ddab51571313168e866f79fc96966ab02a0ba09cef71fd7dfc5e744db60a4884aceb6605866899feaaffe34015e11beb1aee84d73e1be55772ddecdfc3b1e7322a01bfebe877bc20a6057acd4e4e13e89e63295e30d3b987dbb84ed8bab2627af11639ff419e54c72900a10a4de0ef06303361411d44d1caa8b3b82b", - "client_registration_state": "0113de3d6f472834814ec30d337d0ae8b1d97f1d3ded90cd8045097056d6fae15a49e71de6f11c634d2fee733ac74d8ec17b27c78d11887e1420c00901285d6f2404030015624f5610c92b2f881e37dd3289bee1b074b73d18f4f1b8f673516c3823aa1c29972c59da5e1216186bb71afca83c727f60d77e372ba56dc4ba2a0ca8c2b0b16d", - "client_login_state": "0113de3d6f472834814ec30d337d0ae8b1d97f1d3ded90cd8045097056d6fae15a49e71de6f11c634d2fee733ac74d8ec17b27c78d11887e1420c00901285d6f2404030015624f5610c92b2f881e37dd3289bee1b074b73d18f4f1b8f673516c3823aa1c29972c59da5e1216186bb71afca83c727f60d77e372ba56dc4ba2a0ca8c2b0b16d34028f7f21fc8676603ee00f75af170ce3a2342912b14296f90bbb6fe4aaeb08ea9513d99910104d2a9f61d07d70f1ddb0a9cc746884373421551dd205465a45c9b5aa0221988eea9c55264f3849305198d01395bcd4012ef941070ca8ba640934028f7f21fc8676603ee00f75af170ce3a2342912b14296f90bbb6fe4aaeb08", - "server_login_state": "03e10f8daa527b1d135f24e642268134862c3495e334814407fc9e85da8c738e7e6cfa33de26b455895251858b0f83fc8f2438bca1f279ab08f9d5f3ac42ef694bd5ab217e781a3bb0eed5ccee3e7f251078a61a390559fbea5af163224055004d7828fdaff037eaa90b7a47bb117bb3bc13f05ffc09ba71fe8d35de394a24588e224614ea3d44252851f4cb7d90619e794b9463ffaeb2a554b2b1a598d3d5d6c8c3b1e7322a01bfebe877bc20a6057acd4e4e13e89e63295e30d3b987dbb84ed8bab2627af11639ff419e54c72900a10a4de0ef06303361411d44d1caa8b3b82b", - "password_file": "03e10f8daa527b1d135f24e642268134862c3495e334814407fc9e85da8c738e7e6cfa33de26b455895251858b0f83fc8fe4f13bd7c8cf931b81df2ceac19cef79e4b72ce8b8e8c91c9a77e1070ba137a4dec9490d7d82b7aee1b84fb490446941fbf1e556012895868e6f4fcd48f6863989945442341379accd836cf52d30ec27610700fbdcdf58229ffb7af55ab6fbdcbb90f75832d4a506923dd7a7259f0523012bf5dd2d6d307e60032a4a4bb29c92f1b2474bac5c5f932ea66a565355c3c79bba7b242e2b5ccc1c85e0df1b0ab158", - "export_key": "64a122fd8b7b73d7592ce4415cf7ff1535f4de9027adb5647fed6bc30928f05aca242fa63df6a67b5b9c648dec8b15e5cedd54277c4a1f9aab30813b9d9b604c", - "session_key": "2438bca1f279ab08f9d5f3ac42ef694bd5ab217e781a3bb0eed5ccee3e7f251078a61a390559fbea5af163224055004d7828fdaff037eaa90b7a47bb117bb3bc" + "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" } "#; #[cfg(feature = "ecdsa")] #[cfg(feature = "ristretto255")] pub static TEST_VECTOR_RISTRETTO255_SIGMA_I_P384_P256: &str = r#" { - "client_s_pk": "03ce7ce5ce2125070570c84f3bcbcf433da3ff03db08087519a839bb4c294c2275235c3ecb2390db92a789992ca60e2204", - "client_s_sk": "d4304f8b67cf76ad1d90f0100bbf4919bc125ee6303c4b54966d5d9c8c38a54100c28431cc458899d7f2fe4fb7771247", - "client_e_pk": "02c020f9a4574860cc54d6bdb76d17d44ac686b17197d77d7ef63137b4ab22d2ab22dd16dabbe688b7dd82c7d9d4f941f8", - "client_e_sk": "86a6fbc91b404e61d9ab03c9d139cfc5d2ba6ad025d690c43f022987cfa344d772634e8b1c7e56ed49802270b81ad52d", - "server_s_pk": "03690eddaa248f1441a55648be289b553dffb8e24d5c81bc4e692b12b5eec08bdaccd430948b4d5dea48ac877600e18111", - "server_s_sk": "3903b40ea51acb7b819cb5178ce7029654c500b4f29c7b705e271fee22cb073a33c7e6c6ed60cfe98a0a45bf02604c7c", - "server_e_pk": "03c13aab12229cbf271538c0e06393f6d102c34d6acfb205176aec1f5812f598262a92fb7c7854ead11f9996d04a36196b", - "server_e_sk": "4684458a5979737e5c8e3e70860240163a7d5f8e48aa5ea9fd2cb3d7e4f30e68ea97f3f7d76d1a1fc85b4680758d1eeb", - "fake_sk": "9eebdfa04ec17142c67d6a186326e293cf84028c1a40327e7ec5d86f1be2a24febfe8586bb0711e8b809f5af471424d8", + "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", "credential_identifier": "637265644964656e746966696572", "id_u": "696455", "id_s": "696453", "password": "70617373776f7264", - "blinding_factor": "b9a353faac913823ef9e23b3f9ac5b8bc76265c2a669de06997b035781388605", - "oprf_seed": "f64856950c6ef5edad1716fe5dc9930ce07aead1d8b6e204713eebbafa7d6aeebc9b4a6bfacd90ef5388b2b3dfb3a2bfa03f50d2bf3dd357ee4f28023d09b5e3", - "dummy_masking_key": "2049d01dbc2dc98154f0fca3a18a07af5c82432008a9f008a772e3f84a191f9a9450ff1ef3142e2101e2862119571fadff48f46641c191b64f660f78503289df", - "masking_nonce": "84daa648fb6427be78da339a5fbe6b1f3d046b91e723852f41fa9d72a7afc2cbef72811b800ece0cb9859d872a6ae77564c651c70708ef1422cef2a246b81f55", - "envelope_nonce": "45a1b2bae0489e3fd999098cedee1484190a7ce27f744d0c36fc84ff90b826cb", - "client_nonce": "4f2122e946e28a3c68dfecab7676ba36a8f59063c27ef6dd875b8eb2b82cf259", - "server_nonce": "3290e1c0dfdf2a6ca2765a9a7de30088eab1bb1a865600c1497ed6ad536b7664", - "server_sig_rng": "0e12242ab4eff0691a947dbab60c77bc2c67d956faf97e586574a405ca93c42840a766c0a2678711344521f37ff7bd32", - "client_sig_rng": "b09fbc4068c0d24a3b64e57dc08da51e845924fd5d0c41de50751d1bddaadb66e86dfc54f26a384c1eb6ad6215d2d43f", + "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", "context": "636f6e74657874", - "registration_request": "82dda9669973e0e4a10744b60f66b7fca312c33f1b87d90a61d275cc52a4cd4a", - "registration_response": "acf2e24c41be083be8b37a094283f9a440b657dc2d77eb9001909c56282a191e03690eddaa248f1441a55648be289b553dffb8e24d5c81bc4e692b12b5eec08bdaccd430948b4d5dea48ac877600e18111", - "registration_upload": "03cfa61774a56cf59e04dde3ed6fd2214f73d2de095f493bf5c1ae470889df7149a3cc3f54ba57093296c7acab4b32b85757724825dd0bf3e53ff7f45747d77361ec5f348096ac264a4df204f67604719255dfa55abecbbbf08840e98eb92965b4248e35f68bbf8d003b59ad3850428409d4304f8b67cf76ad1d90f0100bbf4919bc125ee6303c4b54966d5d9c8c38a541b0f0d41e82b99c723ce9208d85ba3684af7485b0350ff17e1eadd8f6440a99d4dee92cb59fcd7fa3a027a4edc1e5145d0f0cfc5ae57c54cd19d93e6170204bff", - "credential_request": "82dda9669973e0e4a10744b60f66b7fca312c33f1b87d90a61d275cc52a4cd4a72634e8b1c7e56ed49802270b81ad52d4f2122e946e28a3c68dfecab7676ba36026154357bc0c1bc8e0b00b3779edb6bcb13214c8898ce146c83bfac7b20b05eb7", - "credential_response": "acf2e24c41be083be8b37a094283f9a440b657dc2d77eb9001909c56282a191e84daa648fb6427be78da339a5fbe6b1f3d046b91e723852f41fa9d72a7afc2cbf7cef5e02868b2334590c412994a9192b63d46bf7f46f1df98de909a53895bb7d2e976f1c9d28229b8d33d444e23468cbe99b8e69e764e800d63746411c57c6fbb017f1f533a47bbe13abde193292f7846cf7f2534b5d8d03681d568da321c72ea2d5e6755454ef01a8f47c1fb4dc0d14f9e1f6c60e2a323d7e42e3e1bdf0f30f12a57c1cf3b21f51ff5114d3d4f902f3e4684458a5979737e5c8e3e70860240163a7d5f8e48aa5ea9fd2cb3d7e4f30e68026f5c36c9d1112aaa7378ac809f5717d69fa905b66079c9e085c299b36e67b355518efa4d53dce9db6ad76f435a50b438acee0239eb0e1bf3330f3bea48ed99a8cd7dc101d82aca5ec1ad1ea6a9ad7bed20860a712018329228fe7c837b380a0d7ad17e00787dae79111e5e63380d0ce10cdf1eeee5b7b07eff80c8353454dd25c8189cdc67ae099261243e54afb8a91ca5441517749bc2947e575b5d1b58b324", - "credential_finalization": "8b37f3776b85a8bc4a74ecb726235d69ae502d25ef833da67cec6c3d26d8ef5d3ac1eced6cb146fb59ab2bbcc758202d83ea3b0c7dd1b891e53784ca9973154e7a280861fffe761099e0c073418e8c6b087c936401a0c6aae5c18613febfc0fba936f646e45e5a78047e59f988c444e10b321c527dfb61df8d9b4e6726ade9c7", - "client_registration_state": "b9a353faac913823ef9e23b3f9ac5b8bc76265c2a669de06997b03578138860582dda9669973e0e4a10744b60f66b7fca312c33f1b87d90a61d275cc52a4cd4a", - "client_login_state": "b9a353faac913823ef9e23b3f9ac5b8bc76265c2a669de06997b03578138860582dda9669973e0e4a10744b60f66b7fca312c33f1b87d90a61d275cc52a4cd4a72634e8b1c7e56ed49802270b81ad52d4f2122e946e28a3c68dfecab7676ba36026154357bc0c1bc8e0b00b3779edb6bcb13214c8898ce146c83bfac7b20b05eb7404b2bd1b96bfa270cffbd3b7ffc2b2607ff6ac6079adf5446dac0e8f3e2b3b972634e8b1c7e56ed49802270b81ad52d4f2122e946e28a3c68dfecab7676ba36", - "server_login_state": "03cfa61774a56cf59e04dde3ed6fd2214f73d2de095f493bf5c1ae470889df7149a3cc3f54ba57093296c7acab4b32b857e000658c87db56361b55e550b6b92f1259616eae9d6dcdea740b66bec6db57e7c10de189e764462745013d8fc062617426722f0ccba06c8ce5067d400add292591138e9ab2a6ce272737cebeec745b2ea936f646e45e5a78047e59f988c444e10b321c527dfb61df8d9b4e6726ade9c7", - "password_file": "03cfa61774a56cf59e04dde3ed6fd2214f73d2de095f493bf5c1ae470889df7149a3cc3f54ba57093296c7acab4b32b85757724825dd0bf3e53ff7f45747d77361ec5f348096ac264a4df204f67604719255dfa55abecbbbf08840e98eb92965b4248e35f68bbf8d003b59ad3850428409d4304f8b67cf76ad1d90f0100bbf4919bc125ee6303c4b54966d5d9c8c38a541b0f0d41e82b99c723ce9208d85ba3684af7485b0350ff17e1eadd8f6440a99d4dee92cb59fcd7fa3a027a4edc1e5145d0f0cfc5ae57c54cd19d93e6170204bff", - "export_key": "b18dc0ccac6129efa99f4ce85dbefb442647a07477dabfce0d7737f724ef437ee6dc3aa00dda64164da1f1a59fa40774b71e41bcaf389aa7148c871fd9870e95", - "session_key": "e000658c87db56361b55e550b6b92f1259616eae9d6dcdea740b66bec6db57e7" + "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" } "#; #[cfg(feature = "ecdsa")] pub static TEST_VECTOR_P256_SIGMA_I_P384_P256: &str = r#" { - "client_s_pk": "036dfef070d711089569239499ade01f34d731ae4094e2397683200db74b910258330faa9d1cc3099aec65065cb85d1766", - "client_s_sk": "72c18c6b6ee1a79e9fa4fed8b914cea83e4621365c607fc32ba3a2ad0762f3cc6097b6fc0bca652813a4653998f1b08f", - "client_e_pk": "02e035e9786d7adb0b1da00d0fc8d826993e8014ef0758f972f7cfccab6a4fade1139d5cf170b2df2dc06282ae1fbbc17e", - "client_e_sk": "13b3c96496b9c19ec3f412fcbfca243a003641370f060f2e0f5251faa33d3e56d3c18804356e513adcecfbe9c11c2b2c", - "server_s_pk": "02065a87dd7a62568c51480dae6e41349c79d80d0065341593c5d0a4b95469b85351a7b94a8b9d5328487282e6141ee4bf", - "server_s_sk": "fa5530b6c0a3bb6aef7ce3b3c3f902d9174bcdf2885538f03e063d45f961c35dbfd77fe6178a062ac0f28f259f3346a8", - "server_e_pk": "039ae8e30ecde9eeaaad669372f52a92b8328f8248d6a3bceca2c176043b96e33e7776d20aab4de345b536aa1e2e5fab26", - "server_e_sk": "886414ec4042f092234abdac10cfdd5c854ca0793a49a4604d53b87c4d58ee2fa0474f8f14b37302801cf10a52e2b357", - "fake_sk": "abaf4250f7022af08aa0d14e18755b8024a60e96334e38345d0775aabcc829cb89d17bd82a18a86a8bd2e7ca3ae1b910", + "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", "credential_identifier": "637265644964656e746966696572", "id_u": "696455", "id_s": "696453", "password": "70617373776f7264", - "blinding_factor": "e7f2ce4a4094e150168156b388bd5f5300e0d34fb8c349333ac0d140e688af07", - "oprf_seed": "94aaeae2a2ff2b05c0b3deb44bbedcdce088098eb2f4f0e401dd5828fe52ab9e", - "dummy_masking_key": "cd628ed7df18b2ca42e0c8e1afd71b7fef1ed9b3cc30afe200af47cebe586cca", - "masking_nonce": "54d5abe669521b8158035db7db333dc6b50c1170c73948ea0091722a7075d9ebcbbee99b4b3276a592382b889b9184ffadf0dba3c1578456fc3bbfa675c21143", - "envelope_nonce": "2c66aba35aa7dced3e2061eb1c61b88598bacaef12b1d6709a61298dcc34e446", - "client_nonce": "f715f762822adddcbc292f583f0f84893f179d198a50b671873f07534541b690", - "server_nonce": "c069a3d45a113469b238b471a7f82504a95b5ef94f955fd1b0bce19251758cc7", - "server_sig_rng": "4ddccc0853e06508688029e3296ab501aca025280cfb9dda7c247c0fec72d436c092b022914dcb481a60ae6061704971", - "client_sig_rng": "0dce52d4800e36fc3b64249e5e1cbbc1eecc13365f1bb63913fee2455a6bb2f3a58b2cee0368e5f89b3801247904f636", + "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", "context": "636f6e74657874", - "registration_request": "03d58ecd3f3d94f97e10b6872a4ad8a8a6cf62d89075d6209a14fb5b94ac259ac5", - "registration_response": "03d121a77db04b759db582a67ee4af09e5cc7365effda8a44d988477db9ba7d61e02065a87dd7a62568c51480dae6e41349c79d80d0065341593c5d0a4b95469b85351a7b94a8b9d5328487282e6141ee4bf", - "registration_upload": "03bc3c449f912801a51118cfbed71f394fe5b16e2b04e9decd27f898b499c5a884795075c1e174245b775133f9646067f3d3065c1f3460d7fe173a3f70d7643dbe6f8607ad8e61f6cf23ddcde7bf633bea72c18c6b6ee1a79e9fa4fed8b914cea83e4621365c607fc32ba3a2ad0762f3cc0e2d51e07be1f4dac024ddc2dcc9c02f92bf3e40bb2ceb13943624aac22d4173", - "credential_request": "03d58ecd3f3d94f97e10b6872a4ad8a8a6cf62d89075d6209a14fb5b94ac259ac5d3c18804356e513adcecfbe9c11c2b2cf715f762822adddcbc292f583f0f848903ab731ffc8dc9a9caa39814aed4e1d0266de0438ba7c6f542eec5fb726516135c", - "credential_response": "03d121a77db04b759db582a67ee4af09e5cc7365effda8a44d988477db9ba7d61e54d5abe669521b8158035db7db333dc6b50c1170c73948ea0091722a7075d9ebf58d50b52e84e50b269e4cd95a374cc7adefd126603521cb241350c2a12e4403bec724fea62e92861889c9c31abb282ec96619f4c4d8b30583e47ab92186f45039952c410fbbdaad4fd27e177e55b7cfd627014f981c47d6b46f90107fa461c4ddad901f04302e405afdcd45f8fc222435886414ec4042f092234abdac10cfdd5c854ca0793a49a4604d53b87c4d58ee2f03178d83180433a4860b9138bdbc2323b4ab8d5b619769e2f068d8dc76bcc5063e739cdc37534e388f07cb2fe473466da97ea62651504b9053d49b66b274245cb79d3d70dd2f0c263885898aa893cb080c8a42cf0cc530b649cace2f693a3ec59467e476d32dc208e610cfabfe3cf6ea8794858ed968a3419facad75d7c54ede43c71c2e42e9c37612c58b8a64a5a8984efd456a05a765944aba41d4980fecf554", - "credential_finalization": "f301bbca92da53361484e648d3b18e2a7b09b76cc3c3f58f34fb398a1d8387ba40c9920596a2679c3968b74479ad8a7511d7fd5b22baec8af893ace73cda13f1da1091f2c608c7bcdb0621fa467531b325a9069e69e48766082021c1893cd5a253be3b19c7efea1841f4f587205444a43b182a17def251bb1d22c386f66c1248", - "client_registration_state": "e7f2ce4a4094e150168156b388bd5f5300e0d34fb8c349333ac0d140e688af0703d58ecd3f3d94f97e10b6872a4ad8a8a6cf62d89075d6209a14fb5b94ac259ac5", - "client_login_state": "e7f2ce4a4094e150168156b388bd5f5300e0d34fb8c349333ac0d140e688af0703d58ecd3f3d94f97e10b6872a4ad8a8a6cf62d89075d6209a14fb5b94ac259ac5d3c18804356e513adcecfbe9c11c2b2cf715f762822adddcbc292f583f0f848903ab731ffc8dc9a9caa39814aed4e1d0266de0438ba7c6f542eec5fb726516135c1ee4e29d9712b8219d74b69814038ead2cb8c02f8d19f8956919d0ef1bbad8ffd3c18804356e513adcecfbe9c11c2b2cf715f762822adddcbc292f583f0f8489", - "server_login_state": "03bc3c449f912801a51118cfbed71f394fe5b16e2b04e9decd27f898b499c5a884795075c1e174245b775133f9646067f37de5f65235539200068744ca95baa52a8497ff14160ec2c2089d79318712ee5b788b65d0a60b0d52d9948749e6a09c8feea414c1ec09c747eac3250857f4e2734cc7661c655e408b76f151fd9e8e363c53be3b19c7efea1841f4f587205444a43b182a17def251bb1d22c386f66c1248", - "password_file": "03bc3c449f912801a51118cfbed71f394fe5b16e2b04e9decd27f898b499c5a884795075c1e174245b775133f9646067f3d3065c1f3460d7fe173a3f70d7643dbe6f8607ad8e61f6cf23ddcde7bf633bea72c18c6b6ee1a79e9fa4fed8b914cea83e4621365c607fc32ba3a2ad0762f3cc0e2d51e07be1f4dac024ddc2dcc9c02f92bf3e40bb2ceb13943624aac22d4173", - "export_key": "a2e22c57cea27969d354deeb086f001e52e0c6b9c6d2232ac0394e0e891b3d6e", - "session_key": "7de5f65235539200068744ca95baa52a8497ff14160ec2c2089d79318712ee5b" + "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" } "#; #[cfg(feature = "ecdsa")] pub static TEST_VECTOR_P384_SIGMA_I_P384_P256: &str = r#" { - "client_s_pk": "02c9145c84922b1d039433f6e3d342c0f5a6f0b18aab72d92fd7877920989edfc72973a0ebcfbcfda357ca72d5e71f3deb", - "client_s_sk": "6f3485f8d2550a634a70119c741f1bed0023607fa85d6bd417b5909f5e607e9a38182a5bf21cc566bbac4b056dd43914", - "client_e_pk": "031f52c183df1a5a570cbee643631d534e578209d4ec79bc24211f2bba2ccd811fb49cf2927b06ec6578ef27e98dbd56be", - "client_e_sk": "1b666be7908418ffc724233103f540dffc1db7f49b5df3b7a3726357cf4bf29fa33f01836a7b803cad368cc6ecd6e7fa", - "server_s_pk": "0256de722cf72c332f080d11d891ec323cf69477091f260086e86617586983c5eaa598a351a98b4c2da5c9df36c2632d3e", - "server_s_sk": "9ea0cc8deeb2d57a8f1d080d35501418b1674e8492cdb6c366274d0d6fcc8d4cbadd0ff498b4ccb7565f03c1ef922574", - "server_e_pk": "02aa3d603fae52caa88a6ce2b13cfba89afc2ee5ef7e809a00d9a89d6031875514b9e1e3a71d7d517ebbc69ad502898b7f", - "server_e_sk": "746fb17f9a40a67bc06045806c5b009062a13c608ca485d23e06b4b3678ade830f660af3d74626c4c3b5eb81c8409f81", - "fake_sk": "ea8ef633031fa69b00edc5f552f3de06b76a24deab5f3c68469ee53c481d060e3e17642a8d466f0f4a772831a39951c8", + "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", "credential_identifier": "637265644964656e746966696572", "id_u": "696455", "id_s": "696453", "password": "70617373776f7264", - "blinding_factor": "d7f9bc6c8d32d5f7479516b655762b25f7cf4dcaef0ef101e2aa78d0902fb680884db3d51bb804940859c7b6bbed4e57", - "oprf_seed": "d37bde14f0a54bd50d940ddbd1c62b1e56570774bf360faee3b40d2625abb873397c57dad9dfc472be0ac5ff01614fb2", - "dummy_masking_key": "f7816f87bac65b5479dd74fc42a61af25c3556b5b23ffc20dba0e298ccf537554d883527204a987c16452ff41bc8aa34", - "masking_nonce": "b4f67fe0cdf74534da0bdcbd1d3ead293f289a2730a07d58f85ac4105f0c0abbfbe48399985dacdc2039cfe885459ec51e67072bb394f99059219a1f8b3a6b3d", - "envelope_nonce": "31f93764a894405eb1a197d241072319aefd50860817732c79420dbaf83dd567", - "client_nonce": "786af3324a06e1b4cd1062de974590a0489c641678a6518a1544ba356a359f03", - "server_nonce": "7e8a78d4fe236ccbd1a60183029e5740e7a45779b990bd1b3d0f7a5f2703e583", - "server_sig_rng": "805511ece4bc2deb573a2f47a0dd72ff53d4cc334272fe366561c5952ed5689363a536b360dd8c4118188f9774adc242", - "client_sig_rng": "5b4074ee4278e4b9890c34a0a066c85855c643c5823d3c211de05006621036fb05debd8cba9148c49c02b841b8fdb879", + "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", "context": "636f6e74657874", - "registration_request": "02711025655ab338b28f86f5ee808dfbc9595fd07994c635f95a07c988b7a1ff4aaccd428f0f371e83f2ec6592b350ee0b", - "registration_response": "02149081b22dc98dfd294e84dc2196264810046c2694d6ef12b4fb27970fa717428825bb7728e11ba7ad4048981e0d5c640256de722cf72c332f080d11d891ec323cf69477091f260086e86617586983c5eaa598a351a98b4c2da5c9df36c2632d3e", - "registration_upload": "03daae8d9fed9d483c061b571e9ceebc087787ea11bbf8911339322cb9617ec621847407f78d865b36beb37d462dc2383599b9828bb5ee17e602745b01878331ff9353d01b79648b1c1311f403da17ecdc09f982804f422ea747a4dbe5482f273e6f3485f8d2550a634a70119c741f1bed0023607fa85d6bd417b5909f5e607e9a97eee746f84a1f354b1d3b6c4f295ea80c0f21dbda70d520d13cd12e52b7c0278396d6e20788c858ef361bad46ece006", - "credential_request": "02711025655ab338b28f86f5ee808dfbc9595fd07994c635f95a07c988b7a1ff4aaccd428f0f371e83f2ec6592b350ee0ba33f01836a7b803cad368cc6ecd6e7fa786af3324a06e1b4cd1062de974590a0024f4a9ed440871cb6042c56021b4798c7aa9446ba5a9829d2a7070b98198cda19", - "credential_response": "02149081b22dc98dfd294e84dc2196264810046c2694d6ef12b4fb27970fa717428825bb7728e11ba7ad4048981e0d5c64b4f67fe0cdf74534da0bdcbd1d3ead293f289a2730a07d58f85ac4105f0c0abb9356c977f605e15201567fa45c9c1da565c5bb9781489619733ab87db442ec190d6b93f39c2077aee2d5b5b405392caf7fbe329c617919af35463848387967495ef59360739fdcb0746ea69de52486e8b04caec8c6a04da0cd89b8be8a5657d019eaf944dc7116a5f96b7016cc0416d414d239050e3ffe8daaac3e6d7716ba98fc746fb17f9a40a67bc06045806c5b009062a13c608ca485d23e06b4b3678ade8302e4e147b743e659add063730e273ecec70707bfc87b6c3f71cd9254804daf76de82e29c52a628ba20e32581ee1fa4932d69c8a41c36a2d8f6be245ffab15a4c8aed9e4d2285ee2de5e9497bac61d57a0e8035f87a7af77bf4ceb184e2656d1a9e8a2a299f38151901231122446e734735d4c85a14d4fc8cef000a9968a5aea7fad5a4bb5dd0eef8088e8ab288d2a8f8cc85287a552e2f121cfb34bf450f682520", - "credential_finalization": "580ce0bbd2649313cd73bc17d464ee2bc07e3be5e25127c616740c16d8724d6d9f95d96d9516f9b9f5e98f3bc61016899af45041ec55d0787df8dc79c020d5084d8b0a56fa80c253f8f6de2979969ebd79dbb008399459d89949f142320f0e368e923b777b75ade3f07d540fb877f6633901d566a2d95cee6a627e6bf4128704", - "client_registration_state": "d7f9bc6c8d32d5f7479516b655762b25f7cf4dcaef0ef101e2aa78d0902fb680884db3d51bb804940859c7b6bbed4e5702711025655ab338b28f86f5ee808dfbc9595fd07994c635f95a07c988b7a1ff4aaccd428f0f371e83f2ec6592b350ee0b", - "client_login_state": "d7f9bc6c8d32d5f7479516b655762b25f7cf4dcaef0ef101e2aa78d0902fb680884db3d51bb804940859c7b6bbed4e5702711025655ab338b28f86f5ee808dfbc9595fd07994c635f95a07c988b7a1ff4aaccd428f0f371e83f2ec6592b350ee0ba33f01836a7b803cad368cc6ecd6e7fa786af3324a06e1b4cd1062de974590a0024f4a9ed440871cb6042c56021b4798c7aa9446ba5a9829d2a7070b98198cda19410792abd8c79bc1c5ff8f70149e1dfd5736a779a81f70440d00ef72b946be6aa33f01836a7b803cad368cc6ecd6e7fa786af3324a06e1b4cd1062de974590a0", - "server_login_state": "03daae8d9fed9d483c061b571e9ceebc087787ea11bbf8911339322cb9617ec621847407f78d865b36beb37d462dc2383525c4dd945cd329b2f974d538e521403e2087f8fa85a11db8b89687ee4293d29b9f78881cdcde08d5dbe6fbd5e04fef7f5a48d21890a976b43d6c9be51215bcd9d4b569b09864693ea4fb24e33a9c95168e923b777b75ade3f07d540fb877f6633901d566a2d95cee6a627e6bf4128704", - "password_file": "03daae8d9fed9d483c061b571e9ceebc087787ea11bbf8911339322cb9617ec621847407f78d865b36beb37d462dc2383599b9828bb5ee17e602745b01878331ff9353d01b79648b1c1311f403da17ecdc09f982804f422ea747a4dbe5482f273e6f3485f8d2550a634a70119c741f1bed0023607fa85d6bd417b5909f5e607e9a97eee746f84a1f354b1d3b6c4f295ea80c0f21dbda70d520d13cd12e52b7c0278396d6e20788c858ef361bad46ece006", - "export_key": "a75b9b82531402e21781f1a3e51ed5463d0b32e2e2285ef5596afd572eb99a619c281c2f428512f573df7d8bd137b0a1", - "session_key": "25c4dd945cd329b2f974d538e521403e2087f8fa85a11db8b89687ee4293d29b" + "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" } "#; #[cfg(feature = "ecdsa")] pub static TEST_VECTOR_P521_SIGMA_I_P384_P256: &str = r#" { - "client_s_pk": "02b5fe0ca869363a2428ab57c22b910d8367ed9570e9b1dadd784bf62fe3156d13150fa55928e6a5831c6b24bfa948bf79", - "client_s_sk": "a60e906fd3e47b7b1ff46327bd7095e17a1b44d14858eeda6e48feba8dd706acf79f7bf67b819bc52e8077a996f94e0f", - "client_e_pk": "0249e87d9ad575aa61e9a6293d5e1790949a41d360fc05634518aa3496f231893e4acb08f1f076333e32de453e00fae443", - "client_e_sk": "b72379e282c5c5ed686dd66c38cc266a587ffcaa00a7c8aa1989bad9dfbd357d2ca6783e4163b4215010862c737a7aa7", - "server_s_pk": "02cd70b0c366cb09f3f7694e8f4908827ecc4a2d2eb600344f1c837b626507401ed6bc7e9783b3138472d9eae54894a43e", - "server_s_sk": "b4ba8e85627ee2edba81e3b598ccfac76b4a059d2301e0794cbf9e727a35e0a311932769d9c0086a509989b6d74dbd62", - "server_e_pk": "02648520079878926e153dfdf4c910b718f7a09ce9c1aaa37bd7f863b24094ac197d5a1a5846923d9e1bc46116553aeaf7", - "server_e_sk": "ce89433064e2aaf238a8b33d9dda73ac6abf292e25de824770b3691a188435ad6b2b55814d6de172d6edcda92554db25", - "fake_sk": "aa3a884bca2545447c65a2ebf3aff0a7119d41aa71d56e7716611a78c5cbf7eff07b7652087ab1fab878de504447bba7", + "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", "credential_identifier": "637265644964656e746966696572", "id_u": "696455", "id_s": "696453", "password": "70617373776f7264", - "blinding_factor": "01e45619e2e133cd4f90d44498e2e98de6121848891c694dcc1b6d9d9b7869db8027b13844f9423fa42699ccf80ce31a232c4fda427ac9d729238a00bf37db34ecf0", - "oprf_seed": "ee314aa30197bba5db71b3ea1b44db6d700d4e7305ab16952bb0a13acb5f44aa8a783d2e336c8e8a9d43547c3aaf52e62e2a1ef9b4e76ccc6f1cb5f05b9c3779", - "dummy_masking_key": "27a03067d8930e9e6b8bf0c15354bf2c9ebeda1a9fc4611b0cc76ccfb91a2799c73460fec947d7262d3d6536363da751b264aed9e141aebcb8adf39785e2deac", - "masking_nonce": "a9df1f4098b0abdd0069be95ba3ca590bf1a11bf305203f514c1f6c79e51a7653efeb2867ca7ceacdca683e512e3d7d07555d00dbb34725870d07db13076b754", - "envelope_nonce": "a6246a21fbff6f93bce655ecd1784a9ddf99804150cca4cb3a0ed745949d6335", - "client_nonce": "89247dd777db19e5d361a56399951dbd391327df416eb24f2ca3455346715262", - "server_nonce": "0b56235c6fd3ee78b15f1218d459af87324a289940dbb313f36e0f80ee5faa5d", - "server_sig_rng": "64240347fb04fe67989e29c8538c384aa941219df9f82c4bd23493b3aee6f5c83e18288655dd94895a5c9e7fa739f011", - "client_sig_rng": "27379f0368594a46401417f06545b6d2f02896631638ace6a055e90af8086ec2a7944db00fc2221b330487dfe6078afa", + "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", "context": "636f6e74657874", - "registration_request": "020175ceccdf849c9153d4a3822fa18b40f4ff489c0ceb2cd09ea3a3d5ede1e39f138a33a6ee87481b860546248a481a3d3aa3628d0e79d7d511bac4c71c88d8c7d231", - "registration_response": "03006063020deb1e48cfe462fed6683e2da79f5a67b27bdab20f42f8e5e0c9345333ddf588f8343b4ed0e9e25685b1204a1e83f1c5a145fdb2ca00efe78c5f58fa5ffb02cd70b0c366cb09f3f7694e8f4908827ecc4a2d2eb600344f1c837b626507401ed6bc7e9783b3138472d9eae54894a43e", - "registration_upload": "0264219f0617769455d28544271aa40ff68658de587cce26fa9f03b0f0e94c54c0d476b03adb893ded6492454107fdcbccfa45faf1974d9061a35bf1551b6d3624de654c5ae578574b0c8b69a01c16483805ba66a826c43519e822953f13bbe124eb6906286e7d35e5fedd139af5484238a60e906fd3e47b7b1ff46327bd7095e17a1b44d14858eeda6e48feba8dd706ac981ad1d8e5917d6d4864903dda4ff4c4d076df0d5fbb130d03ad7052904fe92b34ca4da50eb1b7e1875e551c13b63de2ff6946639dfd2514dda88a4f1556d1f0", - "credential_request": "020175ceccdf849c9153d4a3822fa18b40f4ff489c0ceb2cd09ea3a3d5ede1e39f138a33a6ee87481b860546248a481a3d3aa3628d0e79d7d511bac4c71c88d8c7d2312ca6783e4163b4215010862c737a7aa789247dd777db19e5d361a56399951dbd020e4eb23304a3231a08fb215db5b0d88a3ded4e42399baf5e5a9172935f0a7609", - "credential_response": "03006063020deb1e48cfe462fed6683e2da79f5a67b27bdab20f42f8e5e0c9345333ddf588f8343b4ed0e9e25685b1204a1e83f1c5a145fdb2ca00efe78c5f58fa5ffba9df1f4098b0abdd0069be95ba3ca590bf1a11bf305203f514c1f6c79e51a765b4da8e7a6cfc20e0eadb7274474fdf13fed8f12473a385fc153a9bf8dc38ff5bd7350294212ffa5800bb2da38552bffd7a5958e840f67b96fed2ce5d11a0e685f69e6ae867c4834aef82f31db082b7a141ffd5a11c2897fb08ecd67b57b0ff6b51647277d93ed02cb3d0013adf1f2e4edcf26a090f0d46cb26f20e734b5a696d4d043fa14118ffb035fdbe69746be30487ce89433064e2aaf238a8b33d9dda73ac6abf292e25de824770b3691a188435ad020e48a10610f513b2cd69ef688bcfb2456ea8f4dcdeb6271708d01c666d0275f56139c293d8b9647496ce374d20e8e21533b7cebf7e73e8deece0f9b1135a39daacfd8a27fe4ef19dd777cd9e48de69459bbddd2223710bf853064d7b26a6a15c6f8b293db7173e17361664c0dcdc90414e5e3ae75d053f5ce836aa7762e4bf9e8787ec0391dff206b78c2457ff62d1e2d35b1ea76db704269ca02592f29ee722", - "credential_finalization": "6059648476cdb7597ee09f2ae54c807036f3923d6d737cac28d15f346c43db7d1057e33c40eab9ab95e4973763b1da5eeb3fd68a9b379df924a74fe5c87e67a5b7d9b9a536563fe8dddd98c4dd5de9c65310abec3c255d98867831b9d114332a1fe18b15f10541c10012dd87112799a178dd337d40278b81f09b529453b37471", - "client_registration_state": "01e45619e2e133cd4f90d44498e2e98de6121848891c694dcc1b6d9d9b7869db8027b13844f9423fa42699ccf80ce31a232c4fda427ac9d729238a00bf37db34ecf0020175ceccdf849c9153d4a3822fa18b40f4ff489c0ceb2cd09ea3a3d5ede1e39f138a33a6ee87481b860546248a481a3d3aa3628d0e79d7d511bac4c71c88d8c7d231", - "client_login_state": "01e45619e2e133cd4f90d44498e2e98de6121848891c694dcc1b6d9d9b7869db8027b13844f9423fa42699ccf80ce31a232c4fda427ac9d729238a00bf37db34ecf0020175ceccdf849c9153d4a3822fa18b40f4ff489c0ceb2cd09ea3a3d5ede1e39f138a33a6ee87481b860546248a481a3d3aa3628d0e79d7d511bac4c71c88d8c7d2312ca6783e4163b4215010862c737a7aa789247dd777db19e5d361a56399951dbd020e4eb23304a3231a08fb215db5b0d88a3ded4e42399baf5e5a9172935f0a7609f12235b98645382d951063d7e0b2176bcc6d720a243f16d7289e4820b245fc142ca6783e4163b4215010862c737a7aa789247dd777db19e5d361a56399951dbd", - "server_login_state": "0264219f0617769455d28544271aa40ff68658de587cce26fa9f03b0f0e94c54c0d476b03adb893ded6492454107fdcbcc4e0d4a7ece3676294759f6e975b1ef2f5bd40a73e1b63ddad2c8a51b5a9ec5e8a0a58068f1cbae0da31bd938532e34bd49f2db6811146bb50f32c0b4a87dfe91a0d0ea495bad2fdbe827c16ef0a443e21fe18b15f10541c10012dd87112799a178dd337d40278b81f09b529453b37471", - "password_file": "0264219f0617769455d28544271aa40ff68658de587cce26fa9f03b0f0e94c54c0d476b03adb893ded6492454107fdcbccfa45faf1974d9061a35bf1551b6d3624de654c5ae578574b0c8b69a01c16483805ba66a826c43519e822953f13bbe124eb6906286e7d35e5fedd139af5484238a60e906fd3e47b7b1ff46327bd7095e17a1b44d14858eeda6e48feba8dd706ac981ad1d8e5917d6d4864903dda4ff4c4d076df0d5fbb130d03ad7052904fe92b34ca4da50eb1b7e1875e551c13b63de2ff6946639dfd2514dda88a4f1556d1f0", - "export_key": "3c80a732dac34943cf3fe68fc15c0443764b33bb46ba49c4dd7d4ec7ba145ff2d1d9eafbdfb6f2e86192dda1ea7351d9c3a3614ec9a8f790bff6f58cb7e07a51", - "session_key": "4e0d4a7ece3676294759f6e975b1ef2f5bd40a73e1b63ddad2c8a51b5a9ec5e8" + "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" } "#; #[cfg(feature = "ecdsa")] #[cfg(feature = "ristretto255")] pub static TEST_VECTOR_RISTRETTO255_SIGMA_I_P384_P384: &str = r#" { - "client_s_pk": "033704acfa80c832d2f59d7dbca29517cd9bbc64462325fc14f47fb23ae6b06423ec29dc406e69e964bd675ebac64b964a", - "client_s_sk": "5fc95b04d5cf1e937cfb29faedb274bd664d0dc309a74cff81ef4d38b829006a38d40915e6d06ca4ac4071ee40ac8e28", - "client_e_pk": "03d805147768651394a5623cca90805b501703ee63cda0a6d8c9acaad98c40bcd8a3b01196cfe91a6b29b1406ff3002a82", - "client_e_sk": "54e3f9801fd85b42e683fc5fb05fd7dbc4baee75f5b0b309f7df317bb31a0a09ef593783963f6b942e1ab434f0c67851", - "server_s_pk": "0373b9f94beadf465af052cfdf04feb1c1d7cfae83feca5b33441de740d3b123fbdd7956881aea3ba1e48d1d164c256e78", - "server_s_sk": "4cbd83aa019496a7d6aa46944aae91c8b4ba3c16e9429556dc38c2805b80bb6606edb67d5706ac2e659c4b3bad6516a6", - "server_e_pk": "038feb2cca13ad7fbe0e01750d6c091fec7f1133907d47acfbdf50fc5685581a3def43f6889b826226bc6ab886f9da44ec", - "server_e_sk": "b52a5f721493094bd4728be45655f874eac736db03fde7c833410fbfcbc9cb33a1420e9c16a2257aaecb8d0a7ad43431", - "fake_sk": "91f63e2df3d2101543af304c1d7a87231c9fdfd9a7f72ebb9ffc03ed4133b6bce5d31238c80494c20c2c81d499b97b4a", + "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", "credential_identifier": "637265644964656e746966696572", "id_u": "696455", "id_s": "696453", "password": "70617373776f7264", - "blinding_factor": "e2d7330bd30dec9ae09166761beaef26be5e36767a15ca8ab7026568acbce00a", - "oprf_seed": "98afc5bd3c63129f2edef4adbf1c054c117834a22d645a083ae9ae00df365ba0aa80883f4bb44156d72e70b0c54e1805460450e84c0d1a6a6fe50871897e77b8", - "dummy_masking_key": "cb8949c9a1b492689624a86cf1c49ade8bee2ef34b2c5bb6c0b45ac4495517b3d6246a9cfa9c0ca7110a298e23eb9b4770b9ae33e4c171c3fd8c6823ac04928c", - "masking_nonce": "0d07e2dde5abe55de0001f7cc8737145b3fb5205ec80c6cee132f33db4e9875c61de53e944b315d74b7371edb87f0c19776a5f75161c87378f7e1d73e1ad1b5c", - "envelope_nonce": "bd6e4360d68188e42c3eb95fb120f950b24c5026990c727fb0605ed07860e7f6", - "client_nonce": "5215842e98e3a2047e5ca54dea91ef01850df6053e3d0f6230310f38cde69d3d", - "server_nonce": "03b728581990d6651312ca25e5d6e645ddfcc2c0b35f2eea9c3389e60d28e157", - "server_sig_rng": "39858c21d2269ab819ab36b107fb7d75cf46107552f397502f80e9d424e01b5f59986618995561c8178686c01567e1a2", - "client_sig_rng": "20d6faecfe26753a1fb0b66d96313a97dfb6ff708b0a44296974a9a79948fadccbcf4556e012b1553a0f42c8c5c3945b", + "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", "context": "636f6e74657874", - "registration_request": "962740a7731be2c79eba3cad8e7f8037214c718adc5bd5c9693a8ff03b7f6719", - "registration_response": "ecf639b579544b2a078480a1141f9c640dee9f719c4c15e4dad0721a3681db510373b9f94beadf465af052cfdf04feb1c1d7cfae83feca5b33441de740d3b123fbdd7956881aea3ba1e48d1d164c256e78", - "registration_upload": "02f2a56adfcd330b122e2bf873c6cf55dcb9e31100e4c6b1a70445c0772a3bc5a3ce15d205cc5f186465b9d69938e97f66bdbe1e5125cd835b703cc1e035e8eb776dd81cdcdb547be0c80446c8e4cae4f24d635ef57c68c8ae35839da10849a163c62ef6e83dbf6bd5b0f83b64266a45855fc95b04d5cf1e937cfb29faedb274bd664d0dc309a74cff81ef4d38b829006abca8880ba9b76407e914f7c4eeb95fc2e2b196a574b3adab836d969c59501980ff03abea58ed526260932b0efbaeeff59796395e3a438cec6c8ce007c4612c32", - "credential_request": "962740a7731be2c79eba3cad8e7f8037214c718adc5bd5c9693a8ff03b7f67195215842e98e3a2047e5ca54dea91ef01850df6053e3d0f6230310f38cde69d3d02ca6536b5beacee531c730cb4f72c617ae423716e57eaca5443ba880b17c54b20bd0dea20c7fd785828f0106339438e9b", - "credential_response": "ecf639b579544b2a078480a1141f9c640dee9f719c4c15e4dad0721a3681db510d07e2dde5abe55de0001f7cc8737145b3fb5205ec80c6cee132f33db4e9875c2894bd37128357ab40ad24e039fbd82696209df701a368f52aaaf227e850df9a70342cfa3fc1f601dfda4d34fffabc26098b2fd4b645f0ebc7c9d1d515e60ce4d071a376730e3252beb7d754535a292683d181aaf228887b9891b101d9691a0b945140f12d88aaa916933aa6ec6ee7518eb8509a797df899b491fb004c57e7c334ceb60efde613fec0d203294cc3c310f5eac736db03fde7c833410fbfcbc9cb33a1420e9c16a2257aaecb8d0a7ad434310327756d82bf6dbea825c6c8e652cd57248e56dc265db0d76ee034168a5956521c861f0a37d2f15f88fd7bc483d1043cf7f5391b40a1b59df2ae776e96140959780dac024b193f1918ac41bb708926440437dc1b78b34a295f1cf6f375eb921d3329a025701df82d6affbb770f499e73a045f555dd92cb4a0403aa0ac2fa3cf57ff2ae7107790e52840c00937568fae065d53318634597d5572d0ad6503cd6e2123675d48ed959809bbbe0bb97f937154b4336bb35198799270c83409a83df5faf", - "credential_finalization": "8e1aabdbb3ed8ef3acabe903fb6f328c9ef196228d89ddf8c34a08dcda3619bb6d40009c765521920ac8a84ebc7f8aa5f1a31ee7bcc64720e9259ce073901da8566ff85cbbf713e7000c0e9f244add3a0c7e12a9c93f7f73eb00aa9eab9129ba3723ab6112cbb8dc0ee532937596d7e68d29df42550b2f332d98abbb561119aef683290115054efe71e49465d6e36535", - "client_registration_state": "e2d7330bd30dec9ae09166761beaef26be5e36767a15ca8ab7026568acbce00a962740a7731be2c79eba3cad8e7f8037214c718adc5bd5c9693a8ff03b7f6719", - "client_login_state": "e2d7330bd30dec9ae09166761beaef26be5e36767a15ca8ab7026568acbce00a962740a7731be2c79eba3cad8e7f8037214c718adc5bd5c9693a8ff03b7f67195215842e98e3a2047e5ca54dea91ef01850df6053e3d0f6230310f38cde69d3d02ca6536b5beacee531c730cb4f72c617ae423716e57eaca5443ba880b17c54b20bd0dea20c7fd785828f0106339438e9b3cbb862c7ccd702deb5c4c0ca5340049266feee5e4f98b2cc07505e2fb2a9b429952e72e88c0b788675d159785d3e1a55215842e98e3a2047e5ca54dea91ef01850df6053e3d0f6230310f38cde69d3d", - "server_login_state": "02f2a56adfcd330b122e2bf873c6cf55dcb9e31100e4c6b1a70445c0772a3bc5a3ce15d205cc5f186465b9d69938e97f66a9008aa26d778dda92b8f1467797d64fe8c0b1a35111b3d0a4f376368ea663e23e6871b73efee9c4c8bf31d1214e93c61d3a39f9f1c7fa21da68e6038c8c8a2f061db04a402134d9c6f7ea8358c8490ea151734a00289ffb02cd07345bfc04393723ab6112cbb8dc0ee532937596d7e68d29df42550b2f332d98abbb561119aef683290115054efe71e49465d6e36535", - "password_file": "02f2a56adfcd330b122e2bf873c6cf55dcb9e31100e4c6b1a70445c0772a3bc5a3ce15d205cc5f186465b9d69938e97f66bdbe1e5125cd835b703cc1e035e8eb776dd81cdcdb547be0c80446c8e4cae4f24d635ef57c68c8ae35839da10849a163c62ef6e83dbf6bd5b0f83b64266a45855fc95b04d5cf1e937cfb29faedb274bd664d0dc309a74cff81ef4d38b829006abca8880ba9b76407e914f7c4eeb95fc2e2b196a574b3adab836d969c59501980ff03abea58ed526260932b0efbaeeff59796395e3a438cec6c8ce007c4612c32", - "export_key": "19acc35c1de732c7b4a6c2829d1a329984abd5c8b87f5babc41ae0f15f3515e768e625a21d61e404e8204fbe3bbfe9d9b1e4ad5c221b4602a37b71c1225cae9e", - "session_key": "a9008aa26d778dda92b8f1467797d64fe8c0b1a35111b3d0a4f376368ea663e23e6871b73efee9c4c8bf31d1214e93c6" + "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" } "#; #[cfg(feature = "ecdsa")] pub static TEST_VECTOR_P256_SIGMA_I_P384_P384: &str = r#" { - "client_s_pk": "0261fe4add5a918450cae55ed23b4ac31e7609eaed7517ca3560ae00e4cb7d211fd9774e9152bbf77bfb0a999ad3880986", - "client_s_sk": "0ad196d188e22a353a1854ccc7791336142346fda833423cc608d71fe9f129718f2c7e1ec4432a2f6c2e1bb5cf874d30", - "client_e_pk": "02a454f6b7b40bd20e94a5373f0cae4298ba7ea72349208e6ce12ec9d6bfab0a805bae025dc4c888ff351e10cdede5b305", - "client_e_sk": "c989db133690e9e01c57e0ef4ea902fd21c800924d9316a293e4580726cd8be80542ec41902a9ba8f527765dbf2b52f9", - "server_s_pk": "03d204a011143d53ea1bf9f847abe50ff0183186bdc4fced7d7c80982671bf46db884d72fc1253066bb7bd1203586aba53", - "server_s_sk": "90f2a9fc4e180f88503871252f4f90ebd23a264b1f6d81b2e57343de726b94196c4f79a9b3c96b983d624af09815b36e", - "server_e_pk": "02fabefe02183615f2c030993532b44957837563db7aa58d6a9e2fd93c8ca6164c8c4fd2472d46deed8f39bddd042129ca", - "server_e_sk": "afc6c39a696815f9bce01575806f84f0b398be788da1cba09732d3afa3bde29b0d63ee95286db1ca8447bbda5a3c822c", - "fake_sk": "930f35c1de09b6b07876eaf57d6511fc97770a6865bbe8740ee7137e4106a3a68aa7f23a9bdeec8dc7c324411205f72e", + "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", "credential_identifier": "637265644964656e746966696572", "id_u": "696455", "id_s": "696453", "password": "70617373776f7264", - "blinding_factor": "1880a410f461ab0fed7b24928c96439f460a8d261b9433242de719e7ebfb8882", - "oprf_seed": "a1fd1dba48d95b47861e731d228e34d1cc068f4e9e6f297c196b036213716bb3", - "dummy_masking_key": "bb63fe543a67be323f6e33d2d5dbedd0e7c2273f4569a726661ca4648d03f110", - "masking_nonce": "d4a89779883024db6e5cf25703220b5d7dbbd722e38dd8f18aea5d137c2213b32fa19edb9e23dd03b9d42ba5e67d070df95a306e9595e172c23f6a05f9bbc85c", - "envelope_nonce": "e2db2f07266120669c9bd5cfb3251a883698166ac624100e55779e3745d02e37", - "client_nonce": "cdaf6568ca851d634a35f9ffdc61fa87359e8f5e744228001b7eb2b9ad00465a", - "server_nonce": "cd46e42980babb7eedb889add53875a85d926bb60ac003028ceee0fbbc9d0bfa", - "server_sig_rng": "83e66dea75ef9daeed1b8927c53f1543d100b3293523202a3750f4eaa8897fa332dd6b10646790768d44c81d768b14c0", - "client_sig_rng": "43d3076dbbfd66654394e9cef264b157f724f4f620e58b1ec3e8455b40ffd569c4ac2a78c82a6a30c8ed094d59c572b4", + "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", "context": "636f6e74657874", - "registration_request": "02eaa2e503e0ffef8e653b6d9928eb7a57d53a9e388ab1b8bd5856f26dcde66d7d", - "registration_response": "03fadb418a4adee7e60a42473e2d5fcff3db6ffb84e26705002e6dbbc7810816d303d204a011143d53ea1bf9f847abe50ff0183186bdc4fced7d7c80982671bf46db884d72fc1253066bb7bd1203586aba53", - "registration_upload": "038a9f5d544703f69c4802088ead2c302d6f771fc827836e64bcbd768fea52598747b81ce8003a186d69973253a6af5043cab17f45c73b025bc5283322cb96e4682299493b417b3390868bb247c5523f240ad196d188e22a353a1854ccc7791336142346fda833423cc608d71fe9f12971f75c756f05deef6c9b6ead7ad400359fa209ba9da9e8ac418295aaa3a4258e98", - "credential_request": "02eaa2e503e0ffef8e653b6d9928eb7a57d53a9e388ab1b8bd5856f26dcde66d7dcdaf6568ca851d634a35f9ffdc61fa87359e8f5e744228001b7eb2b9ad00465a02b829f2b800bad1c1f018d675db2e9d16577d63f3aeb59d1a2a1ac1218961402d56369aa3c144837e5c732c1c38e59542", - "credential_response": "03fadb418a4adee7e60a42473e2d5fcff3db6ffb84e26705002e6dbbc7810816d3d4a89779883024db6e5cf25703220b5d7dbbd722e38dd8f18aea5d137c2213b3c863342766ca7713adaeb4d26048c42c47566f205277680ff481a3dd3ba58fdce1d452376ebafa2db31fff79189ff545a6b31a59d15c4280f230c7383cd3f5394ddf638a86ad1cd90cb5a7ea3e077e148c229e9511123957803a072c1eb4ca01ac778fa068e3012eece3fbf4b9ab7d1ef1b398be788da1cba09732d3afa3bde29b0d63ee95286db1ca8447bbda5a3c822c038a5d1e7c4c70586e7ce4d250e8b8c29e94670a75dbdb186334628694385307819a5e8645eb17d91db718cd24de52cb0eb8624648a47681883b8a43183f5948cffdabbdced60c87a034a86745c158cdac4e79439b5dff3fae82931fccc5b7756362be359f64d027caa9393af81abd46b7a68f4ba21ab926555234440149859cf7e2a159700c935bb647f0eac5d2a9e19a6063c7f2d0abd6cab5115e046c30613b43b186fc9c75c6cc40a529719dffcd5e8ab74e0ebdc47be622eb444c814297ca", - "credential_finalization": "7e6181beb120129d30882455974d07c9b21fed1ffcb15fd50b2941c62d59574315b0c23be332c566c1b0ecd9271d555194b286b2fc44619771c5e31e0254b75ee295a0c25f54b34b5993243445eec22d6ca2a89fc54842de66ab91ea542f3559e5f9179120044b7e71eefb9ba0b705706833b3e825ad33d3eb5c370317ec2d71b4878d28618712ec8daa09204093895f", - "client_registration_state": "1880a410f461ab0fed7b24928c96439f460a8d261b9433242de719e7ebfb888202eaa2e503e0ffef8e653b6d9928eb7a57d53a9e388ab1b8bd5856f26dcde66d7d", - "client_login_state": "1880a410f461ab0fed7b24928c96439f460a8d261b9433242de719e7ebfb888202eaa2e503e0ffef8e653b6d9928eb7a57d53a9e388ab1b8bd5856f26dcde66d7dcdaf6568ca851d634a35f9ffdc61fa87359e8f5e744228001b7eb2b9ad00465a02b829f2b800bad1c1f018d675db2e9d16577d63f3aeb59d1a2a1ac1218961402d56369aa3c144837e5c732c1c38e59542e4a75287335c7bb10ef3500f711357ed2c4543eb42ec73db969264608a406c6e183deec6865aedbf45df9e0cba715ef7cdaf6568ca851d634a35f9ffdc61fa87359e8f5e744228001b7eb2b9ad00465a", - "server_login_state": "038a9f5d544703f69c4802088ead2c302d6f771fc827836e64bcbd768fea52598747b81ce8003a186d69973253a6af5043de0a308a02386fe397afd7c1a8c501e47830ae46ad8e65fdb820531fd1470261c0822719712370c78787b3fc9fa6e8ba96f0cf5d028a27292e62c3d3866ea690f0f908309ea1e602533604673c3b8b3b43220c042a74b0187740b9b72d99fc6fe5f9179120044b7e71eefb9ba0b705706833b3e825ad33d3eb5c370317ec2d71b4878d28618712ec8daa09204093895f", - "password_file": "038a9f5d544703f69c4802088ead2c302d6f771fc827836e64bcbd768fea52598747b81ce8003a186d69973253a6af5043cab17f45c73b025bc5283322cb96e4682299493b417b3390868bb247c5523f240ad196d188e22a353a1854ccc7791336142346fda833423cc608d71fe9f12971f75c756f05deef6c9b6ead7ad400359fa209ba9da9e8ac418295aaa3a4258e98", - "export_key": "21320cf4c103efaf923bac5bd5574aae39f0d6c1b535a8f48d39ca7c69867241", - "session_key": "de0a308a02386fe397afd7c1a8c501e47830ae46ad8e65fdb820531fd1470261c0822719712370c78787b3fc9fa6e8ba" + "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" } "#; #[cfg(feature = "ecdsa")] pub static TEST_VECTOR_P384_SIGMA_I_P384_P384: &str = r#" { - "client_s_pk": "02b8595d5fbdfd80c122f4c995b430232ffe94c20e92833a704b7fe59084f72073c763f1ca9d0ab6deb44158b1ddcf7a8c", - "client_s_sk": "a9f821a4a42df09a5b09f2e26cff341456ef1dc0e13c0f30a24417d637bd94caf84fa75304ffd49d77723d155ad62dd0", - "client_e_pk": "02e1935cc35f4d7e77bc500812d85784d95cf9d956ec9350e323ec6bea1e03efc64a4c0012e6e4d2f8d7a9d19a6d7dbb23", - "client_e_sk": "2dbadaf69e5f61928beebe9cb0797fedc49c54c2ac840db5a7f706a55508cb37d9ea7e8e44b5aa17c3c962613ad743f9", - "server_s_pk": "03b07c7455e6878551047d0b3c393275d7622be565acb8bd5c23777f2662d560e25029d665f2ec38bd0613bed792118c77", - "server_s_sk": "594dd6e93a3333ae2a822c65dbf33c4fed3e8fab7476f13d811bc8cc55b89d9d26c0a45ef547fe6b320f72cf3d4fa89b", - "server_e_pk": "02ebe346d4cfc56503d550e8abaf9af9155d319a5bddbbc301516bbd9b8b22c4fe7384f325b9cd976b1876285bacbcbb65", - "server_e_sk": "ebdc926e11dacaea113969e9ab62c9e18abcde4300b7c709cdb643bc16c70db9fbccb9c6545e3517c97dee763c2b8cfc", - "fake_sk": "326c734cd4067383d77720c55408bc1b9d6344b5c434db13d3ef9a3dbb44a0a73757d60ab348494d11072f652a1738a6", + "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", "credential_identifier": "637265644964656e746966696572", "id_u": "696455", "id_s": "696453", "password": "70617373776f7264", - "blinding_factor": "5cf3f0043a4df3b151923f8abe389b43904d01688b11c16547e7ba5956feb659a7bb735a9e2655dd94241c2404ac65fe", - "oprf_seed": "c227ad548c33b6f79ae549690547879dedb308795b4c5eaa565875e1e91b0f237736030a01116d662145fd38f5b752fe", - "dummy_masking_key": "52a2339ccae7f5bd194baa70a1da678e1f39bb9012452f5da2aae24bec7acc99ba84017a771250305e6c008f2d0cba21", - "masking_nonce": "c85cc4cae4cbfbe80a4c2f75bf9a6cc4fea4582817bb9969df5445346991016afb42dbae0cb1ce7caf74fe883794a3638f6f25a3a9d61348d531eced532be43c", - "envelope_nonce": "03afa73a36cdb6870f8dd9705aa87cdca3264204cda2913df6e63e84aea8cb97", - "client_nonce": "650fbf96ac85238574c00884c8c364d688d19a29762ed9938e0784a556606d1a", - "server_nonce": "9355107485b32e8f18267c5e828c90afc385a40ab154417357d2099837fb451f", - "server_sig_rng": "69cd78a4e6335704d8b4e17cc62ecbcc86a5a42ebe59cc48b6deba5fe5377d3dda8040c71a396d5cf8e78bb6f07ea987", - "client_sig_rng": "548bd89be64ae1941d64a5191ea8045631b7e883d16f4578fd3db9c56992810c4e38ca80ce1a766357ab92a0c161fc23", + "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", "context": "636f6e74657874", - "registration_request": "02a67364ab6188ec7d0b5debe2bb25635b6e5dad78c175c504bf9fcfc05b52502384fb406c1cde51943a3111f34ec466ba", - "registration_response": "02d0891b34743a00449ce302d65cf7d2878915e9fe52c7b5242d4773e714d55c540abaf9147d152449eddc83919ec6a23703b07c7455e6878551047d0b3c393275d7622be565acb8bd5c23777f2662d560e25029d665f2ec38bd0613bed792118c77", - "registration_upload": "02d7b61bed41ae6810caf18497c66c0606921e890094b8e9b17adbf6d6e3c965d41e91fc7e1ea87fe41eefff630df84f7851e7ca1b36a7c9aca05ddf1ccbf4ee45640065248e6b650f99ef43f30d23787e988fc20eecff50fa76b055f1afea246da9f821a4a42df09a5b09f2e26cff341456ef1dc0e13c0f30a24417d637bd94ca0045325b9b74c2dec58468445a542e6650dd51475d2649aae57a3ccd832758f7ce06908bd6dd3b02e9bbe6209cf67e36", - "credential_request": "02a67364ab6188ec7d0b5debe2bb25635b6e5dad78c175c504bf9fcfc05b52502384fb406c1cde51943a3111f34ec466ba650fbf96ac85238574c00884c8c364d688d19a29762ed9938e0784a556606d1a039c0835979b2f1cae008075b76cb81131d10a89a0d8cc29994b8437e76d491547847844c3820b23b9f8c7f6b4987d709a", - "credential_response": "02d0891b34743a00449ce302d65cf7d2878915e9fe52c7b5242d4773e714d55c540abaf9147d152449eddc83919ec6a237c85cc4cae4cbfbe80a4c2f75bf9a6cc4fea4582817bb9969df5445346991016a338876dfc850d998a1eb329340a26a64a5ccb293245eaddd2a52dd990855e213696cf660fd01041363a17977beb2f1f700495f63a7aef13ab8ed5526b888d365ea1dbd83633a27604d8b6b52d753a11de12f47a83b49b5a5a5c84cab2811ff08f405fd5ba571d04660d0e9b22d19c73e92917602cd4fec891700527e26877410d88abcde4300b7c709cdb643bc16c70db9fbccb9c6545e3517c97dee763c2b8cfc0344c530ca517b16bf49ba43dccc0a34cf228b4c73cf9ee454e1dee571f0bd83882424fc970add838b9a602b3714a43f817a53340d0551623cf3f1acbaaf0b20dc53f22a83f95f9c442996493410400494d575abcccb9f98510ae867b632963e9da7c97b3d65ccfc68fb2203c1312a2308b218f2c734f29deffc0d3c38d1be700b90beeb870958354bb45052e3d5bfb633b783ccb5dd6ee614b41ab25f3a8b9958a341efdc79f02adab731d676d03df9386aa8e69d711e9546e66f178dcfdb092e", - "credential_finalization": "73233bb9c6c99cc5d418c3335f7e1f57360af1af66d559436b61bbdfe59a06a7034f3be15b55edab609cafd26e2014e79c3f148285bf66f75715320694aed7200e8ed2fbbbc3edfb78b21ec04f998f4285b6215aace7ce0fc5829e363e8b9058f83a09624968c79dac4d61fd542ea2012687c9be603bd76063336b8ea50eec649c1318eacd5c538d81158977c298c84a", - "client_registration_state": "5cf3f0043a4df3b151923f8abe389b43904d01688b11c16547e7ba5956feb659a7bb735a9e2655dd94241c2404ac65fe02a67364ab6188ec7d0b5debe2bb25635b6e5dad78c175c504bf9fcfc05b52502384fb406c1cde51943a3111f34ec466ba", - "client_login_state": "5cf3f0043a4df3b151923f8abe389b43904d01688b11c16547e7ba5956feb659a7bb735a9e2655dd94241c2404ac65fe02a67364ab6188ec7d0b5debe2bb25635b6e5dad78c175c504bf9fcfc05b52502384fb406c1cde51943a3111f34ec466ba650fbf96ac85238574c00884c8c364d688d19a29762ed9938e0784a556606d1a039c0835979b2f1cae008075b76cb81131d10a89a0d8cc29994b8437e76d491547847844c3820b23b9f8c7f6b4987d709a636dfdd41f9bfcfef5d055fae176ffe3a738548ad31306983ba414486c756ee6ba73675c0c4145910412ef99b25d196d650fbf96ac85238574c00884c8c364d688d19a29762ed9938e0784a556606d1a", - "server_login_state": "02d7b61bed41ae6810caf18497c66c0606921e890094b8e9b17adbf6d6e3c965d41e91fc7e1ea87fe41eefff630df84f780af978fb9f89128d8e0fc708b7463f73ae07768c734aa4e4bcdfb06959e45e2ee339a17cc67560045cca20eab82b0eada3a1c1fa334e16e7004ba039d52e2307476f0738dd3d430812cec8da923baa21659e450353b109eaf6f009d91547a819f83a09624968c79dac4d61fd542ea2012687c9be603bd76063336b8ea50eec649c1318eacd5c538d81158977c298c84a", - "password_file": "02d7b61bed41ae6810caf18497c66c0606921e890094b8e9b17adbf6d6e3c965d41e91fc7e1ea87fe41eefff630df84f7851e7ca1b36a7c9aca05ddf1ccbf4ee45640065248e6b650f99ef43f30d23787e988fc20eecff50fa76b055f1afea246da9f821a4a42df09a5b09f2e26cff341456ef1dc0e13c0f30a24417d637bd94ca0045325b9b74c2dec58468445a542e6650dd51475d2649aae57a3ccd832758f7ce06908bd6dd3b02e9bbe6209cf67e36", - "export_key": "351027e9f82bcb2a216538959e609debe4541994373ab2c20fdb4afd694527f3b693ef9cb972c1962778b4ead86d11cf", - "session_key": "0af978fb9f89128d8e0fc708b7463f73ae07768c734aa4e4bcdfb06959e45e2ee339a17cc67560045cca20eab82b0ead" + "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" } "#; #[cfg(feature = "ecdsa")] pub static TEST_VECTOR_P521_SIGMA_I_P384_P384: &str = r#" { - "client_s_pk": "03866c3dcb0d158d25a904da4d9bc84982c074d829ad61a67700537ea8cfc34607322332dec6ac90cbbc81c21d0c1da23c", - "client_s_sk": "6fc12640a8d8b283f97401a8394de9d390ad5b31b8ba38bbc6179d7e5f1ae7d51692a46ae8d247b9a6db250b0776178d", - "client_e_pk": "03eac600b718a82fcdfb1bda40052e0a3a2779eaa74871b61f753af797e26a1a9312315e39015dc3430a89bcc06c7ee7cf", - "client_e_sk": "794dc61bd6c3f802bc489de1d117e96ca2740c8530db425d1c7dba8259b3f4098cd45ba18a272bc888bd36cca37e8023", - "server_s_pk": "026766a2ab3b3c5284dc997893ba709e37af61e01de039315a70a76e2bfb236be2b5cdcbf4b115f5150971500290c36e8f", - "server_s_sk": "b51c3d74c1d00654f2723c73bc0004ed738edbb48b5717d388db1cf32742ea91099ae39df8373c672ce651458079d665", - "server_e_pk": "034173ee38bf46c6d70e7a28a64d475dd7ea0b89ec1d7672c4b76c47c45fda7334530d7f0d33247b41572a9d80682ae0cf", - "server_e_sk": "dc8485152281e183ee8e443d1a6b2e3bf6d8a1764111243c98dbeb0a96ab574f644e00606b18d0276aef6354f2b895c9", - "fake_sk": "85f9b931a837eafea5c520734965e2a81d73af8082086e30a5b41df7c04147e9905b919c514b5939f0e1c3882e238f36", + "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", "credential_identifier": "637265644964656e746966696572", "id_u": "696455", "id_s": "696453", "password": "70617373776f7264", - "blinding_factor": "00c4bbcfb9305f7681928aef826a1519ace3409e840d25e0273383e58ea0549fa2fc49ac971d80aeb4a8b49138b6f6efe8aa1d6b22d4f958db7201b520eeb79fb7a2", - "oprf_seed": "6e05e3af70b508cdd62692e71f9eec1a345ca932b5c5241f253bc91f728177209d531d0a3d9c91ce9f9e91387ba87648db7928ad2e67b5d1ebffef9683fa59be", - "dummy_masking_key": "cee81cba3863fb249f80ba0f7c67dc4364bad940f4614c578df6f84d635bd89a5966cfeaabb5e69256150a8725ac92b05772b6e88f53cbdac8fd89033f14282f", - "masking_nonce": "34902f685b202b71e89566fba3b8ed0b332234318b473aa997ca56e811cf408731614ad9e4a2104c76b0daf953a0475e38cd5e8ab24cb6fd35baef7faf84e732", - "envelope_nonce": "9d1b25d5b380eb1da560a6ebd337be6b8bc8c027975af07ef93b111d635401cf", - "client_nonce": "0d02f371695bb676c72599adf987ed929e49eeef061aa531d49f90403e067a5c", - "server_nonce": "7df9c62978e33713bf19eddb27b1d175d0064d4febc9399385888598ccdc71b0", - "server_sig_rng": "90607e97b8ce5800627fc9f0c209cbce42574e89421a58dbc2ab0a90dea91442b58ea16e5f391413585380051bdca59a", - "client_sig_rng": "0ffee4bc00f65557804bcddec1db04f0f3d47aca5a857bc5a7ee9feb2eba922d82526e78e1b379bcadabd4552b98d522", + "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", "context": "636f6e74657874", - "registration_request": "02004e3a181cc3fc30e62347cdb622bac6666f380cd50847d73f3bf4294353fb168cc3d44b08c82d5a36ec0f1216dec6513ae7bcf4fbfd2ed7121e2cd59c355a6e137d", - "registration_response": "0200883e12f51f7c5a304a1e2b74f179a19bc3955d10088443ed14df63149b6602c8da05db2b0585146519bfeda52ee854afa405d93bcf399067e42d66f5b8ca1c7dde026766a2ab3b3c5284dc997893ba709e37af61e01de039315a70a76e2bfb236be2b5cdcbf4b115f5150971500290c36e8f", - "registration_upload": "0263e4b6596cbb84693ef3c82d21a19d844dbffb79492fddcbe227a78ba8ff5319c5693bfe7dc3704cbc4853d25cc7de5ffaa602d3b7ef74f90fcd93f5b8ad9b4d5e07a45163dae77f06fefe047a8904c5df93d9640c8545e7dbb5770a5983c8a205cce7cc5a1055696db5a6e42d6066526fc12640a8d8b283f97401a8394de9d390ad5b31b8ba38bbc6179d7e5f1ae7d55b9ad4c82eab0212ccd2063bf9dc6bb76e678d83c72b31c5f69c501d5ce5660e0df74ec6029a9bddbbd0c8811d21a1246be0b9daa9e80b20693b442a392bd727", - "credential_request": "02004e3a181cc3fc30e62347cdb622bac6666f380cd50847d73f3bf4294353fb168cc3d44b08c82d5a36ec0f1216dec6513ae7bcf4fbfd2ed7121e2cd59c355a6e137d0d02f371695bb676c72599adf987ed929e49eeef061aa531d49f90403e067a5c03130fdf5f1282a0a9278b8ea6fc4c168a0486bd90f977530bfefffcba7dbb762800a2a39cc3c8eb4941209a73f672279c", - "credential_response": "0200883e12f51f7c5a304a1e2b74f179a19bc3955d10088443ed14df63149b6602c8da05db2b0585146519bfeda52ee854afa405d93bcf399067e42d66f5b8ca1c7dde34902f685b202b71e89566fba3b8ed0b332234318b473aa997ca56e811cf4087da1fa8ff67f5f8a135d4cc2889ea151e89738c6666ad614ba06d110d651966364736755ff3c02f3d8e8a0d9bc60bd1c7273c8cdb7819b4b81630b13be5f40241721786a1bb6ee020ae65644ba6dbc566e427c81710b221e1d41966bc8229e6d669bcd59608e2a5c77635f651ca0128a61527f1c1af4db611a5023a9d954f7bbfaa77cb456125458b820e3fec306c923c0bf6d8a1764111243c98dbeb0a96ab574f644e00606b18d0276aef6354f2b895c902a5e577124c7cc99fb4fa741b7740d0fd71d7c6a7e4daadcc05046280c4ed8affc98396d26bc3cbf270cf5555addaf7b447e90688ff120c785d4eda5575c156a53fd6248e1810e922a1e5eb6f99f925c3ddd7befd5d0284b0e6cf557ebee13faa69f8be33ba1e7d6ad7da3b573ca2c60b862867dd64f4c4b1d257513e208c4467957c73498a7ed538bf4d9bcf7e152577376935d3a451af44adf03c9fadf9545ccebde71b97639e04e6e0c66968daccd6a642cd53052d8edd4c4916aef269aa6e", - "credential_finalization": "7aac7a0c5d6be57f13b7d5e0d2e5f410a05e74e485a3f37acb982bb6d31cb5fdda2b34bae88057aa0b2f7ac3ab1f9de98a23ef3eeb40b48b88ac5fcbd3caa4453418fb61bb84370a217579baf57108fa9ecf4d83c9ae24b5e636416f8f0480ba74a5db1f6cb366c7476414be2d055c428a6b3d4b2cf8a327e3253e00bc78a9fc4d5be5e8d3df8a21c70e0e1736857741", - "client_registration_state": "00c4bbcfb9305f7681928aef826a1519ace3409e840d25e0273383e58ea0549fa2fc49ac971d80aeb4a8b49138b6f6efe8aa1d6b22d4f958db7201b520eeb79fb7a202004e3a181cc3fc30e62347cdb622bac6666f380cd50847d73f3bf4294353fb168cc3d44b08c82d5a36ec0f1216dec6513ae7bcf4fbfd2ed7121e2cd59c355a6e137d", - "client_login_state": "00c4bbcfb9305f7681928aef826a1519ace3409e840d25e0273383e58ea0549fa2fc49ac971d80aeb4a8b49138b6f6efe8aa1d6b22d4f958db7201b520eeb79fb7a202004e3a181cc3fc30e62347cdb622bac6666f380cd50847d73f3bf4294353fb168cc3d44b08c82d5a36ec0f1216dec6513ae7bcf4fbfd2ed7121e2cd59c355a6e137d0d02f371695bb676c72599adf987ed929e49eeef061aa531d49f90403e067a5c03130fdf5f1282a0a9278b8ea6fc4c168a0486bd90f977530bfefffcba7dbb762800a2a39cc3c8eb4941209a73f672279ca61e742ebf6caa3e133465611f095f6384ebe94ab447e5f4b9816381ad99aa68874dead8529fa35ac59395452e713da20d02f371695bb676c72599adf987ed929e49eeef061aa531d49f90403e067a5c", - "server_login_state": "0263e4b6596cbb84693ef3c82d21a19d844dbffb79492fddcbe227a78ba8ff5319c5693bfe7dc3704cbc4853d25cc7de5f9da8e7d7a2c763dff6417263a5466288d59d1cff055202975c3e4ea320ccccd10040ec8d6608a0e683687c62fccc0c66e028ff2d5171cae78dc71d140197f9448c93cb87b765f65c9c5e9eca282c89d05eebda469219ce58dc9da30422c4fdbf74a5db1f6cb366c7476414be2d055c428a6b3d4b2cf8a327e3253e00bc78a9fc4d5be5e8d3df8a21c70e0e1736857741", - "password_file": "0263e4b6596cbb84693ef3c82d21a19d844dbffb79492fddcbe227a78ba8ff5319c5693bfe7dc3704cbc4853d25cc7de5ffaa602d3b7ef74f90fcd93f5b8ad9b4d5e07a45163dae77f06fefe047a8904c5df93d9640c8545e7dbb5770a5983c8a205cce7cc5a1055696db5a6e42d6066526fc12640a8d8b283f97401a8394de9d390ad5b31b8ba38bbc6179d7e5f1ae7d55b9ad4c82eab0212ccd2063bf9dc6bb76e678d83c72b31c5f69c501d5ce5660e0df74ec6029a9bddbbd0c8811d21a1246be0b9daa9e80b20693b442a392bd727", - "export_key": "b33409ae8dc289d110eaabb3d3d09b5f1b2da76e5478a6ebb8fe278a428f3a162d71e2e2bc58bfd8ef6802d76ad886aa637dbb8c1f308342fc74b091878ae829", - "session_key": "9da8e7d7a2c763dff6417263a5466288d59d1cff055202975c3e4ea320ccccd10040ec8d6608a0e683687c62fccc0c66" + "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" } "#; #[cfg(feature = "ecdsa")] #[cfg(feature = "ristretto255")] pub static TEST_VECTOR_RISTRETTO255_SIGMA_I_P384_P521: &str = r#" { - "client_s_pk": "03c9515f3b1b76eae5572ed930cb0d434d393907129c6ba4553202c5e73b4e9665bf3fc6bc77673eaa68140f949c69ff59", - "client_s_sk": "0fb2537d1351afdfcb800c78bf5ba98caebc0de9dbd457d116531642c8566961d5cbb8704d91a0e1cf4acef1a9e75e4e", - "client_e_pk": "02a891cd0013c32817ebf57f6bfe068c62da0c739df2de0426069c239fe5f3f77448d07fd5225d1a86eb49d4700ad86d94", - "client_e_sk": "248915852c40dd842f7bbbb7f05b8ea8f907807b9a2e47c38eef55e8c9876d1a3528a7349490992e0a03f53bfb1b5b26", - "server_s_pk": "03fde1706befaa18f5e939d51df80328fb525ca3c1d2e863ee3e94d5c43ca91dc4eb711e63771063ac2ed10f04c1e89b84", - "server_s_sk": "b350de827d3216eb8224a4b0decd0973dd61ac6ee0648387122d1b95672ba5f2452e5d7119eb5862cc4252d72700c128", - "server_e_pk": "026558fd214d18ea91db57ad6d717b0449863f9cde10aef5fc80190c03eca161b49bc921210e322d4dd69df29e035c1348", - "server_e_sk": "ec63e939d55750b13ea977307291062858139dd273744535f40b6a3ec068f9726fbebdda43f125944771d36366cc601e", - "fake_sk": "d03447ba242165e8fd2b8a4b230bf52c20923506c711d4fe822017dadce45aa4ce6a8118d0eb043e9e190c12ccc4114a", + "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", "credential_identifier": "637265644964656e746966696572", "id_u": "696455", "id_s": "696453", "password": "70617373776f7264", - "blinding_factor": "b0947a3f7f0a4328e481e848161f8bf1404dfb847918e6c7272a24044a59c001", - "oprf_seed": "61dcc0a1f29cff3039001c611473e2b4a23f7737f340b41b47129fa2816d0a2513897483e9dc6ea5319a731c1ff086d01230da15989706ccb4bfeb03e7c7705b", - "dummy_masking_key": "bc2af6faa06e3bd32e6d206d6e7b65d3d3362b3cd98be2ff11fc6564f1a3e5d71f911b9a6fa89f0dcb7a853b9d8c09816451d626e2747f1fdc318787dd7d6318", - "masking_nonce": "f4a345d31a5ac884427fb2e60a5f50b3e94821dd34cbafa8fce2ce7e595d7dc2eb77857d7f7a87c6f201801aa42f1ef26fae27b1eddf26964fbd75bd52e35b03", - "envelope_nonce": "ef0061de79eac830f1e5d77385d252e20ac7f5b87534cb4ddb07ff73a4a67b79", - "client_nonce": "a9f61d24469b55ed29d0f15e25a836644a93bb305806d305d9873e276d32682c", - "server_nonce": "f2b28579206145a8ace373d89e236d0e4dce727edffb868940f8e9db4eee23d7", - "server_sig_rng": "27ee0e4df17b6a9a752e63d21d52cda46f5200a1b47442f13ccce5e5733f6596f1814a78d2d6f8b270634590179137e1", - "client_sig_rng": "79c559f5fbf0beea9508e1d9e143b15cd98d13856ff920664a1c26e617b2062b1f1c43c74c87a419cbfa35ff11523209", + "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", "context": "636f6e74657874", - "registration_request": "e299e1a4886c445b6f5203d3844abf0496c443d2c95440558bb5495f0f9c0d4d", - "registration_response": "dac8cd6a890edd8f9b96cef2380a96eeb9f37ceb455003e2dca1b00d6e52955e03fde1706befaa18f5e939d51df80328fb525ca3c1d2e863ee3e94d5c43ca91dc4eb711e63771063ac2ed10f04c1e89b84", - "registration_upload": "02cde43c3cf9399f4bea81ba296f9f9902502f5c6e6fd5160332039fcf854cded3ecf45cb7b26c86c62cb65d294c79694c14c9845518a1cc1f9e57c6bdc8bdd7a023fdf024b9f04a796620fe40c6ed39e2261296de429ce1424d7b0f502fb64dc4159606e96fc4f60d37651ac3fe5a287f0fb2537d1351afdfcb800c78bf5ba98caebc0de9dbd457d116531642c856696101dbe16446b46c4b085230a0c5829cbdf85132bafae82ab8d400dc83640862fa648178c6a15068b08fa31e350acabf0a7bbbec92b90190034277e49f6b148603", - "credential_request": "e299e1a4886c445b6f5203d3844abf0496c443d2c95440558bb5495f0f9c0d4dbb305806d305d9873e276d32682cb0947a3f7f0a4328e481e848161f8bf1404d03015eca28f64984ce76c9cbbcaefeda6693ecdb1d28f67ea6ef7f12a3b301c87ab7fc69b4e67fe521a315a571efdfc5bf5512c56142e8b0f86f0684745ac28f1934e0", - "credential_response": "dac8cd6a890edd8f9b96cef2380a96eeb9f37ceb455003e2dca1b00d6e52955ef4a345d31a5ac884427fb2e60a5f50b3e94821dd34cbafa8fce2ce7e595d7dc2818d4d7df58a15dde02753d1dec26d2b3e763208809413109a43ece839cb93bafdcab0a7c6aa71b828c75c0450da61c84f84d5f397c3f78d9fa926e710c4162ccba7a52a4130906713c71f375e3b64fe4e57d553a6ee8029f2eced23e2394f57157f2bab9ac5ee2f9f56807bbe68edfb87694f588010ca3c0b60c7089ae8a0410d596736baa379f2c6947bde88414f7d08bdda43f125944771d36366cc601ef2b28579206145a8ace373d89e236d0e4dce0200be8d8de97cd2f7de718001bb070dd736963309f9b73831076276e574498598b4320cc1e2f6916a3e1588db5761a0d26f5e74e1f2bbdf7706945037f42cdddb63411a161a5eb3e64ee9f9b515a5e5fb8824d1453174578007cb212d26468903fdf27056a95d3e0c7b6377642312db8934593b66a2d2b512d476683096c26d5d5fef4bab4f224a0b5b50928293295488af27b43fe224f4a74372aeb713bd3058e816a468a8aff69bcf33b13f23c3b14403c84aa9d7f4915d352940e7c9a83b7dd9946fa87cb675212a90f277388bb24b4769cdbe7d08cb3abcb6f21fab9c78ee919a", - "credential_finalization": "91dd97645c1e8c59930d0e46aa79422950de520a834665de377db1f8b02a05ad3a0b9f83db69a3c2137923dd5dc3a2e657c562fe76114b19793ccd1b08447c5d0ac7ffc1ffbb0928adc09cf607e5cfdc0a283fc74c533dcceb1245e792607d5d0b99a66e20f01d418c44ce00269317b72d9baf1938cb79aebc391af66970c2e53a1392b571cc207b42fc31288b9b24e895a8a70fdfc550a3b9f25b9d72aa594b", - "client_registration_state": "b0947a3f7f0a4328e481e848161f8bf1404dfb847918e6c7272a24044a59c001e299e1a4886c445b6f5203d3844abf0496c443d2c95440558bb5495f0f9c0d4d", - "client_login_state": "b0947a3f7f0a4328e481e848161f8bf1404dfb847918e6c7272a24044a59c001e299e1a4886c445b6f5203d3844abf0496c443d2c95440558bb5495f0f9c0d4dbb305806d305d9873e276d32682cb0947a3f7f0a4328e481e848161f8bf1404d03015eca28f64984ce76c9cbbcaefeda6693ecdb1d28f67ea6ef7f12a3b301c87ab7fc69b4e67fe521a315a571efdfc5bf5512c56142e8b0f86f0684745ac28f1934e0017199bb068f5596a3f55d84ea5f306701c5b171290e79db04a1aa429e52e20ee7ba6d1c8dd4591d08e81eecba4e430412e02aaa3e0d856d0c88742db69a7c4c7350bb305806d305d9873e276d32682cb0947a3f7f0a4328e481e848161f8bf1404d", - "server_login_state": "02cde43c3cf9399f4bea81ba296f9f9902502f5c6e6fd5160332039fcf854cded3ecf45cb7b26c86c62cb65d294c79694c61ae1f6f72a8378e7e73710649f01189bd52c4dbb4ac85e0e80de57c88ef1ecbae1df203c1cc5b7bcfb28ab9ab8fa733f91e5a7022885c641a3b573dfae077d3fa4697246af1c03c3f5fe44aaed27416c7ec63228609c6e7a15304b57736b975f8e81f990b31fc4bb40c34d0094ab5060b99a66e20f01d418c44ce00269317b72d9baf1938cb79aebc391af66970c2e53a1392b571cc207b42fc31288b9b24e895a8a70fdfc550a3b9f25b9d72aa594b", - "password_file": "02cde43c3cf9399f4bea81ba296f9f9902502f5c6e6fd5160332039fcf854cded3ecf45cb7b26c86c62cb65d294c79694c14c9845518a1cc1f9e57c6bdc8bdd7a023fdf024b9f04a796620fe40c6ed39e2261296de429ce1424d7b0f502fb64dc4159606e96fc4f60d37651ac3fe5a287f0fb2537d1351afdfcb800c78bf5ba98caebc0de9dbd457d116531642c856696101dbe16446b46c4b085230a0c5829cbdf85132bafae82ab8d400dc83640862fa648178c6a15068b08fa31e350acabf0a7bbbec92b90190034277e49f6b148603", - "export_key": "e90d0c7460e88886b99e5abeeaa947d8edb714a3e2a10773dedcd9fc2f2eb7bb16e7af2abc4f8cd3392bfbd6531d94033a9984b0edfe7ad3b0deeea035a67a2c", - "session_key": "61ae1f6f72a8378e7e73710649f01189bd52c4dbb4ac85e0e80de57c88ef1ecbae1df203c1cc5b7bcfb28ab9ab8fa733f91e5a7022885c641a3b573dfae077d3" + "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" } "#; #[cfg(feature = "ecdsa")] pub static TEST_VECTOR_P256_SIGMA_I_P384_P521: &str = r#" { - "client_s_pk": "02fe61e5c4a783d5735edbc5f20c51fe2941c367bbe1efcb05722a7c59c8d45403a2d070190636f2a74171951f8cb4cccb", - "client_s_sk": "09d240f146815567ee36736dec84a6ec556a0b89e367e6862c1eab6eda0bb5bcfcab99ce79d33cb8a96c285d54a19a4e", - "client_e_pk": "03a5f66b7f539e3052208937be62abb1870787e9dc8d4e67389ad5a5c857df62dc857c5e14975654e986433165c867a824", - "client_e_sk": "5a93a1b42163046451b62e02379af4d79b2cfcf280bd353a5a54ba30db8373a487964c8b80a83fc97eccc53f3e7a00a9", - "server_s_pk": "0215988745ced3a5670eabb912a9a9ef4932ff65fe6f09c725cc4c9d7075781cc7ff9b96fba508d9ae993df1a3abe14384", - "server_s_sk": "2e9ebb930646f95e958f52245ece24195c31c47aca7e4cda14188d16b2d91ef678c16126169ea5530b78f3dd65d2d114", - "server_e_pk": "0325d68eacfe0e215841f5f006715bc112ecbdd87162ca1f89ce4b8454646576f03bf913c4f99e13a6ceabc5bb4184fc84", - "server_e_sk": "ce19fb7ec31b608fa1ec9adccb86fff500c739d65676c6e9bf73421d49c1858646824a84cdfee351833cf644ce28a0cc", - "fake_sk": "66db5817cb497e7ec9ab57d830e85066bb6f08d2d416ddf40c46c4425e19a2b6af89eacccbec3c8eea3f1e014961a797", + "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", "credential_identifier": "637265644964656e746966696572", "id_u": "696455", "id_s": "696453", "password": "70617373776f7264", - "blinding_factor": "2fb1f54220661aa3ec02d23a856f28c5ef3d1fba0d81c810ca64bd9ee48aa139", - "oprf_seed": "dc13ddbce04fe74ddc5519381f03fdfbd9691b194a26ad4f566fb8c6064369ef", - "dummy_masking_key": "e140d996558f6202bea6cf49553760ef0791a019ebf13c254d4830d3877fe539", - "masking_nonce": "289ebdf4ecb65ffdaaade141bca9b192c7b28bc8fbb6d0414ca3ad98fb6b14676bd3aa7393d6eb0caf7a3ba02b8dd12ffba0e61f08e9f55e665cefb08f204259", - "envelope_nonce": "1963688043c9f36c48dcc0dcbf105edc46b3045cbe021da41c27b7aed6144932", - "client_nonce": "f27a1d21dcfc6527f28216fdc44812fbec7d97deac50c1ab3978f9d6a916920a", - "server_nonce": "0491bf44cf345a3a8caa76bf09df948120073e510f4946da1a3dd95430a008a7", - "server_sig_rng": "8b2b92c735139bcafb3a35635d8ff109da09f38d073b9b052630702073440619a542ecd1e9077cad83d7933816643a78", - "client_sig_rng": "875d333dc7a4f0748c2570f039bc35dee5e477ad03d63ab4947fa93890425a52be68f4a4721f3289c13da19713dc998b", + "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", "context": "636f6e74657874", - "registration_request": "0325a452587a1581dc9ecc1144de1758e6e413e4d16802b957826a6ca92481847a", - "registration_response": "02d0780819e49a0026565eefc178c8836cb457059292d48d1fc9bb7ba4abbbf3b10215988745ced3a5670eabb912a9a9ef4932ff65fe6f09c725cc4c9d7075781cc7ff9b96fba508d9ae993df1a3abe14384", - "registration_upload": "0287ffcef6739660f29f0d73e4033db6966f1f269f430866a437cec737eb4cd04bf4ecc6a35ee3bd58a2f9ccbb43feadc9d2af247d47913fd2c48a4463d43897486920674c7b25d034dd3febf258c08a5109d240f146815567ee36736dec84a6ec556a0b89e367e6862c1eab6eda0bb5bc74ed3174b31f577919f9847de5f6a5bdb6e0e353d7af83005ed9d9d09f80a371", - "credential_request": "0325a452587a1581dc9ecc1144de1758e6e413e4d16802b957826a6ca92481847a97deac50c1ab3978f9d6a916920a2fb1f54220661aa3ec02d23a856f28c5ef3d02019017436995ffe86660c3d54c37fb553b3a8dae63c16193d28caaf959703557ce11455c0f5cfa4e80f97f1bc6e528be9b8df86f91721bc2fa3830931ce57677dd13", - "credential_response": "02d0780819e49a0026565eefc178c8836cb457059292d48d1fc9bb7ba4abbbf3b1289ebdf4ecb65ffdaaade141bca9b192c7b28bc8fbb6d0414ca3ad98fb6b14674c115a83bedc5c62ea97ca76fa8cb184f2deefd925e5e05476a5dd1b94c4286dc32fa94049dec6e5f6637b9aeab81778271171bb9cfda983182189809d9f696634b2a364ddd4b6fda3728ae11321c2a5c36ec102e50331acf90d02758fc7dcf92f5b77ee3c94c3e8e020cfbb7360d998034a84cdfee351833cf644ce28a0cc0491bf44cf345a3a8caa76bf09df948120070300890a3253ecfc072c0017ed6a970b6dda56c9c9606dcefce4319ac5873f28fbfc6adc5d5018a7b6c8d8f8cfa3bdfc3d7f7ec7a36d8eae5fc2cd43ef1a4cdd3e383134cd662c0839c6f9159815a39d3428eac45de7995dd5173989a3c1f48bb96d09d53534e376686ba1cfff8950f0b9c8ab28b75195b70c5a3a90ce830c643c7c69c335c72f049474197d8635289fe763fda168efb021935c4e11670d5b7946f64c49ecaa7a11ed80d9eb94017ef953f98d9a6c71ddb83c1edbd9f13bad18ef2c3880704a78755450fde584b4c25b48fd4edf5b911a02d694d6b8eae61ab2d71a4b", - "credential_finalization": "0cb11d5231e734ffe9d010532531f1636e6ba9abe1fe4dd230797887d29329c8fb2c6d2038cd44dd39953db9f0116257532a11021c6e817aa05ff800f560b2f4b7a5214201a7e9c29ca1453bc5e15e59a61fe5196e823ab01d08854b6dd7585b51442006bf5cf16949a73f0370581e9bcb612a2cb74eeb1d7011c63e76aea530ec3885a8e1b0d7b73d85ec5b6c9c5fc85f246489a301ebd96b8bdd54adb90e43", - "client_registration_state": "2fb1f54220661aa3ec02d23a856f28c5ef3d1fba0d81c810ca64bd9ee48aa1390325a452587a1581dc9ecc1144de1758e6e413e4d16802b957826a6ca92481847a", - "client_login_state": "2fb1f54220661aa3ec02d23a856f28c5ef3d1fba0d81c810ca64bd9ee48aa1390325a452587a1581dc9ecc1144de1758e6e413e4d16802b957826a6ca92481847a97deac50c1ab3978f9d6a916920a2fb1f54220661aa3ec02d23a856f28c5ef3d02019017436995ffe86660c3d54c37fb553b3a8dae63c16193d28caaf959703557ce11455c0f5cfa4e80f97f1bc6e528be9b8df86f91721bc2fa3830931ce57677dd1300e8338042d04ed20b84af0d6c5e6f2135e4fc6149d334facb9b5c0385080fcecfe3d14c5070591f7730744edf684c868e8c49391b23e2267136f5072a5810bb657897deac50c1ab3978f9d6a916920a2fb1f54220661aa3ec02d23a856f28c5ef3d", - "server_login_state": "0287ffcef6739660f29f0d73e4033db6966f1f269f430866a437cec737eb4cd04bf4ecc6a35ee3bd58a2f9ccbb43feadc910c95d6eaf36c116ae5d3b17b3fdef9ba8005c378705f6ea1fa9afca0eec12b7cb2a4e83ae5130ef022a2850e98887d2e96122109c4abc9eacd33e951557189cba5356789b49025326403e50017169a12854f9a2ae275e9db2320c0d6d5739536bae869d100f4c1397acf62b7ea399ea51442006bf5cf16949a73f0370581e9bcb612a2cb74eeb1d7011c63e76aea530ec3885a8e1b0d7b73d85ec5b6c9c5fc85f246489a301ebd96b8bdd54adb90e43", - "password_file": "0287ffcef6739660f29f0d73e4033db6966f1f269f430866a437cec737eb4cd04bf4ecc6a35ee3bd58a2f9ccbb43feadc9d2af247d47913fd2c48a4463d43897486920674c7b25d034dd3febf258c08a5109d240f146815567ee36736dec84a6ec556a0b89e367e6862c1eab6eda0bb5bc74ed3174b31f577919f9847de5f6a5bdb6e0e353d7af83005ed9d9d09f80a371", - "export_key": "9f7d1d4b1321a7faa6dc7899330150eceeeaa5eb641abd915c855e4b5b78888f", - "session_key": "10c95d6eaf36c116ae5d3b17b3fdef9ba8005c378705f6ea1fa9afca0eec12b7cb2a4e83ae5130ef022a2850e98887d2e96122109c4abc9eacd33e951557189c" + "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" } "#; #[cfg(feature = "ecdsa")] pub static TEST_VECTOR_P384_SIGMA_I_P384_P521: &str = r#" { - "client_s_pk": "034d438b2223d2e5a00f4d542f5258bbfbf6f1e550798809fa0d277778bf17d049218c97899aacc3b971e7dc30014269d5", - "client_s_sk": "523943ae9916590b18423dcd71788c8418da7d82185bce91e2592153a6b397d633aa57417ddb8737faf20ee3162d6224", - "client_e_pk": "0220ddb200d361939813b56cac9a05f101f87b66c48b2bac05fe6f3790891afa62c3ab97303bdfa81d7c75807c3ad55537", - "client_e_sk": "bcc7b4bdcce356e4dc8ec7a6de911a98dfb518bb2c1452a8c99cd8ca0ffef2b81d5b00a46d02d0825add2c07e4e89a54", - "server_s_pk": "02dba543190725324a66e77d6e26d590827cb570f370b2a31df862c96e36a456b3d82cf454ddba69f57f8ca430c64e5c6f", - "server_s_sk": "0612689921a431290107768cb438c079f99b1510f9a9608e276031a50ba8f05618cca7cfff8d5feb63c41efad3fd1eb0", - "server_e_pk": "02a59072d4f4ae9ec77bb3dc170e1060b27500fb6e612c829bf122cb9448d920497cd962dbb0f29e495e960c026888dd7f", - "server_e_sk": "311f850f0f910f4175c87ad5d00081d88751c56c4a718afc49dcfc7ec8e91c9f20c3998a53df86c540de3a1d5895f6f8", - "fake_sk": "7a2216e0a5eb5e06e05d3f68ee2d91869e10f87f1c5132721f5c6170d559d3b3f7d77ba981c2de63fb5f73f98a51d35c", + "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", "credential_identifier": "637265644964656e746966696572", "id_u": "696455", "id_s": "696453", "password": "70617373776f7264", - "blinding_factor": "76c6cdc734472f9074fca71b2065d7d17d5e264ad8ce2bf255f616e1cba2301b79e755bf2b5acc8bfe3e99a002d11e5b", - "oprf_seed": "3792b739bc46d897e0f15f73341762e7f82216dcc11d8c674f9af28b04b6d55d6154f118c21e145de901aefbca24328b", - "dummy_masking_key": "39e2e91a82f314e7d8e560bc156d1702b8624927db27fb3238d92c65a2c7b69f20f97dbff5d3ccc17109e44c2156a63d", - "masking_nonce": "77fd0de46567035b67f68928505f3d7a6b1d7812c87408fe7c7c1551898abd7758d58061a840a5ba1a3f30bf30c1fe50f60dd16b1809b7dfb21bfe9ea89325a1", - "envelope_nonce": "4ad218bf81fa03ca3a34a029d994f4d118fa90a799db742918c5f1ed11789a6b", - "client_nonce": "c0a22341913b190818fca9cd1d271f07d54203dcdb88e17b2405531cf003a1f3", - "server_nonce": "16a30ae08b5ee04c4e5cbc5d203ae8a2763ec1eca25ef2ac4394335d721df4e8", - "server_sig_rng": "b209d06cbcde909da565c245203fc98fab0b35b37958ad2fc29774ac337f2e1d56915e8caca9a28c575307edcbc5a7dc", - "client_sig_rng": "9cd056c11abb66e1d397d4a398678e1056d46a5e58ca00b2d757304ed94c8ef2cceb736a3e4301f2bdfc79dda57d6fe4", + "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", "context": "636f6e74657874", - "registration_request": "020c9bbb2632a89dc570cbe3d243dec57a6eaec676ec278098b79a98b1ba5f69d51b9a7abe7e02ce2cc39f2df5a6b9bb41", - "registration_response": "0285261211337ea95c85ebde3aba85ef81a2ddfa4c55626368135b9a0b65f4132942009d809e9c5e5aa62ce0771150364102dba543190725324a66e77d6e26d590827cb570f370b2a31df862c96e36a456b3d82cf454ddba69f57f8ca430c64e5c6f", - "registration_upload": "03b10ee3d228df14135aef3c2546aa6546a60e62ab5357b9fb107db0d9f9b9c557781c00ad427198a1c39ecffcd0d30b21b7a8fb9643d0e638a6f0a3f049f08840c6eed9175fa61c8ba4b89c3b22f7e9b879c7df14631213006e46d33c5cfbe336523943ae9916590b18423dcd71788c8418da7d82185bce91e2592153a6b397d63ab8df65567a2930cc459f25060003ac3512539cb3d220b6cc923fe06659400c5c25231e3359ba0842f488e7f18b1ce8", - "credential_request": "020c9bbb2632a89dc570cbe3d243dec57a6eaec676ec278098b79a98b1ba5f69d51b9a7abe7e02ce2cc39f2df5a6b9bb4103dcdb88e17b2405531cf003a1f376c6cdc734472f9074fca71b2065d7d17d5e0300932baf7a4ef8456e03495b3c183cfaab573dfa3650c233e4659cbf6556b105fe3d0533dd4a164a9f1c73db04825723f318d95f271dcd4ce565077739df1f7ad6a2", - "credential_response": "0285261211337ea95c85ebde3aba85ef81a2ddfa4c55626368135b9a0b65f4132942009d809e9c5e5aa62ce0771150364177fd0de46567035b67f68928505f3d7a6b1d7812c87408fe7c7c1551898abd77076a1d176713c72fca85191b2bac608bd03237fee3f2b88ed5f3e5231a091d4bbd668a9a5d67a4e98396e35ee50aa10ba69327b1a131bfaaebeda95b50b599909290873d718da91feb1550e35f6a7eee88bc8587854c95226cef65c5e73a527ff4e78ea6938b9e9f7e627f43de5b7fd08ccf1579d5136af6bf75805d0a4051aa1a998a53df86c540de3a1d5895f6f816a30ae08b5ee04c4e5cbc5d203ae8a2763e0201a0a1cf3bae1af113d7c465add74d1126c2e3d80df90d69198e647ff6ec197d7157060b0969bdacaa98f6dd91eafa6c44be47a91d211333dd935cacddd6c0f4f03f07e2b0d1cb401698e05f5343c3a63c1093f77c23f2fba5e47ce7d802d9cd19ad613314ca4ccdfd92739a1c23dd6a776c6d4e0afb79e7039a61ee40b8c95010c79edb13a50e61a6d27b4b2a12c49fcd28bc14c43b1caaaaaa61367c53b24272287a4fcd963327be4ac75db72a12db6ed1a58a59caeba79f011a90210de0203e3f612f89be6235fa76aa7cf2683ba132d7b3ec8e50b3f65559952d6f4e989cd7c8", - "credential_finalization": "138beca9418b6074ea313a4eb4548e34239fadb5be6f6011fe63a26c755dce6b287bcd57802c517764176524a95eb130c2021ef3f729658a85f14a2dc42faf64b0e92b5cb3e60e53951353b70e7fc1a2da054688a8dff45f8915cc996579976c63f78fda39d120e5ae630cbebb693980ec5a8a029d945138f89dbaf9e0a25c66a2899dac2aca7a6f6d5ad42aa95677fb5204a6a2298bdbedfd1401787eac9779", - "client_registration_state": "76c6cdc734472f9074fca71b2065d7d17d5e264ad8ce2bf255f616e1cba2301b79e755bf2b5acc8bfe3e99a002d11e5b020c9bbb2632a89dc570cbe3d243dec57a6eaec676ec278098b79a98b1ba5f69d51b9a7abe7e02ce2cc39f2df5a6b9bb41", - "client_login_state": "76c6cdc734472f9074fca71b2065d7d17d5e264ad8ce2bf255f616e1cba2301b79e755bf2b5acc8bfe3e99a002d11e5b020c9bbb2632a89dc570cbe3d243dec57a6eaec676ec278098b79a98b1ba5f69d51b9a7abe7e02ce2cc39f2df5a6b9bb4103dcdb88e17b2405531cf003a1f376c6cdc734472f9074fca71b2065d7d17d5e0300932baf7a4ef8456e03495b3c183cfaab573dfa3650c233e4659cbf6556b105fe3d0533dd4a164a9f1c73db04825723f318d95f271dcd4ce565077739df1f7ad6a200bb357cd6ec86b2a56a699aff8816a436c5f036fe1addeded7f9da4b5dd7c162f849156eebc5dd64a064a0661e7980e1ab76646f1c20981634b7dd5dbb855be786a03dcdb88e17b2405531cf003a1f376c6cdc734472f9074fca71b2065d7d17d5e", - "server_login_state": "03b10ee3d228df14135aef3c2546aa6546a60e62ab5357b9fb107db0d9f9b9c557781c00ad427198a1c39ecffcd0d30b21de33fe86e0e75406ecbdfdcf9745e6de17cedaf1c0258e701b10695bea0904e6e77a356da98324d6629717a1506d4295ff6248bc974db48304c58899b2a28d20ef510b710d57c32d06723d7e941a4af750bc221b8a87b73326bdcbbbf635342ddeaf4d83a03df210596aef2efbe9c47f63f78fda39d120e5ae630cbebb693980ec5a8a029d945138f89dbaf9e0a25c66a2899dac2aca7a6f6d5ad42aa95677fb5204a6a2298bdbedfd1401787eac9779", - "password_file": "03b10ee3d228df14135aef3c2546aa6546a60e62ab5357b9fb107db0d9f9b9c557781c00ad427198a1c39ecffcd0d30b21b7a8fb9643d0e638a6f0a3f049f08840c6eed9175fa61c8ba4b89c3b22f7e9b879c7df14631213006e46d33c5cfbe336523943ae9916590b18423dcd71788c8418da7d82185bce91e2592153a6b397d63ab8df65567a2930cc459f25060003ac3512539cb3d220b6cc923fe06659400c5c25231e3359ba0842f488e7f18b1ce8", - "export_key": "146220d4da8da989f3b6daaa068b1bbce0a546fb77711c47bfd9694ef854bbdc5ef7b83ec40a4170570c2868fb99822b", - "session_key": "de33fe86e0e75406ecbdfdcf9745e6de17cedaf1c0258e701b10695bea0904e6e77a356da98324d6629717a1506d4295ff6248bc974db48304c58899b2a28d20" + "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" } "#; #[cfg(feature = "ecdsa")] pub static TEST_VECTOR_P521_SIGMA_I_P384_P521: &str = r#" { - "client_s_pk": "03421da5451285950cf4bb000381c920ea9e9ecfb27bfdfcbfb1bcaf0bb3c775a7b422d6eaf678b239d31278e9df6fc229", - "client_s_sk": "e4c0bd9e8fc9280ce64c69c5a432e57ab4d2f6692d880bcdb35fa9ee9e3ab6ac5eeb3aa07232e10c3b2562d816f8d86b", - "client_e_pk": "03ffa75fd8ae9fcef3ef9b70b00e5a1fe7ed09ecc6317b9ebfecd8dc618a91c899f65ae8901cbfcb520b4c380abd24d68f", - "client_e_sk": "d3189ff8b5c264853603e3aa4ddc7b6e997561d60c9baede62fc2bca3490ec4be25a68f938be6fa59106d125815261ac", - "server_s_pk": "02863ccb8376c7070839f28f12801d20d6fb72b2454be2cedfcdd5cbf26a89fadf9a8ea10d507c9b9d5de11704dbbd1c8c", - "server_s_sk": "c4e00149225253ae5d1e595d2c7d04baae8621d625416ae64bc767f56a0dca07ba691cb3c1e07dfa217fed5769970d26", - "server_e_pk": "025be71825f86b768b402faa4815bc3fa74138a4da69b117e090feb0249cb928e637996fac3cdc2af7575a065f032db90a", - "server_e_sk": "388df49a3a991db31de0aa073ad3b3045cbed4538414452813e84d4f7a164a7ac1c14569d2b4640a0cc06ae8aaabfb81", - "fake_sk": "adf02fb8529074f96c64100efa9b0bbd07604226f8f4beb821276c8843988f06395aadbfb136c845acef4af7fdd51ea1", + "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", "credential_identifier": "637265644964656e746966696572", "id_u": "696455", "id_s": "696453", "password": "70617373776f7264", - "blinding_factor": "00e17199bd36347c7bbff7785cc3d7ac448445c8ea076781ee1eb22d2071e5705cf58987b4f12c2478e16f74967a55c6c44e693b10fec5db68394850948696f89593", - "oprf_seed": "92dfa84b836ece803943a4135e2d317b427ea4af3220d9762986a99fb51c0dc0a7d4eade0cf8e68f1d9d32a944153f164ec0ebc409a037ac17fcfcf004612dbf", - "dummy_masking_key": "3c20a6d3462cff4bf7001e4cb7c17c0ca136b068602fab885b3112e7f52f9cdfc8948824d1aee61af85fbe392695d5f126008a2b67b60c4ecd054e5a5a795620", - "masking_nonce": "b29746e6228a729e67ffd8e0ffacff09d021fbd5d9383a1d8b741464bf2e940ce15c663648d2d21ebd86ced5e5d045d12d80eb2f28d5c998be89660238f863b4", - "envelope_nonce": "66ee0665ac43fccff0cd6ee0554a790c5e4c2bf770a2122a1814d043702c1c1c", - "client_nonce": "409af4e00d4b2903b331d08db80497c06c5ad3c560e645023bd04d862b089cc9", - "server_nonce": "e50a5dc07ece679ca08388af35c604d52c5fde12571c18973345a9c4332d4e84", - "server_sig_rng": "70647fe9a7ca9caa220a7c6c4f1fe58ab265a554af87e81ffad66838814674c573f12bbafd17f20fd856e46395017fbb", - "client_sig_rng": "71d85a9180470f41724a5f2a288cf3ba53f2c9956d4dd2a26022b46abdcda5d40da2678c714bae91d452201bdb2649fc", + "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", "context": "636f6e74657874", - "registration_request": "02005de5740fd87cb7fb369df3ec11375368565b1f5f86c14f0f5f6f1ebd2c7bce55922beaa5c4bfe868fde04ca411eb6cb479b3389e904d6af69d3a294e763136c8c7", - "registration_response": "02017291d1eb3f7bfa4972071c2d9d3aa8d205a12588c1aa5d526bdcadf285e385531027b0a41914b44151faffe4930e7f68946d169838331c574904f14d363ec5d50202863ccb8376c7070839f28f12801d20d6fb72b2454be2cedfcdd5cbf26a89fadf9a8ea10d507c9b9d5de11704dbbd1c8c", - "registration_upload": "0204d26f4a27a8a5f86968caadf45c56e6c9b593b4baabcd8595df9d972e016b47a1fe45f1b4895276b9c5a64773a52390fcb672104b93e4dfb6aece7d024f5c70c07675f9591fa113e08194399a7294fbc61a519fb656f861e5268d77dd13a6a9e238f0c3520de72128076f9c0e687652e4c0bd9e8fc9280ce64c69c5a432e57ab4d2f6692d880bcdb35fa9ee9e3ab6ac356e1446940d9d193a122b882dd41ab4714b5b974fdbaf495840ed81f6dce7e4418bf20bfe06077a31d8b29bc3bc9847e1a75f90b4c2fc0d120ef737a102cc96", - "credential_request": "02005de5740fd87cb7fb369df3ec11375368565b1f5f86c14f0f5f6f1ebd2c7bce55922beaa5c4bfe868fde04ca411eb6cb479b3389e904d6af69d3a294e763136c8c7d3c560e645023bd04d862b089cc900e17199bd36347c7bbff7785cc3d7ac448402004a348c0ce0bbf40821f4c1039bd3733b1010191fb6a928ca6233e24414c1fac9160ea75e738da1930351611e1c37ac2e3afb08e23b3e7f14885456a761823f9819", - "credential_response": "02017291d1eb3f7bfa4972071c2d9d3aa8d205a12588c1aa5d526bdcadf285e385531027b0a41914b44151faffe4930e7f68946d169838331c574904f14d363ec5d502b29746e6228a729e67ffd8e0ffacff09d021fbd5d9383a1d8b741464bf2e940ccd8562c525b920ad5dacf07d11d26eb4cfa7f9d0812ee7e7a4f3aa6a5445d1649787f53064737bf5ab1f01490fb598b481557ce197ca30e23f3bb3ad6638e2fab29ff34eddc4697ea7910bcd1e0e2866c6c3db07b9776ec59d4127e7fef41ccdbd12e8c4e52719f65fdd48d0c55708e46c463efb2c75690b3a30a8e8ef250213a4360a9787aa0b734571557638581a37f54569d2b4640a0cc06ae8aaabfb81e50a5dc07ece679ca08388af35c604d52c5f03017b5ba0715c22980c63b3686e8bebef93216c071c5f0cb78986b997ee447f9d482648da1d9287f21425df68402ef41aca1f58ee053f75b8908657ac02c9a27e2324002c8cd0554e7513f6905ff90638f46a955f93726d58d4f6800e5b15fa9ae5ffd8a823a266c4068f06c54048c647f60323097b11b231e2a7bee8fe806b150c9bb262ce16551a202e814573b0f6ea3d596715b2e8be0b5329cf7e1f9228c0d15fb5325dbde5b0345c233119129a255bb56c749607f976c4990f0aa5a06885ea14101f634540f0d5b91633b65c0871bde7ebc40795f995cc3d60f5bed154078299", - "credential_finalization": "ecdb622d29dd0e82bc8fdd3464e3baa01168d2deb5aadf44f5ce793aded310d6ab9d91c9095ba8e71ab3b00751eee7d109acfb3f8a5337c882136f98d876e6a4d86162c1e0057a5755fa99d36feee3127b6c752d462889613334bdd80a0c78831368071b88eebb1ab1e4107ad4d74b657dd43e6f874fb3c6288c084f893bee80ebb7ca73df41674fb559acbdb605ccedd6ba011e4c91bbdab8f80d11db9aacb9", - "client_registration_state": "00e17199bd36347c7bbff7785cc3d7ac448445c8ea076781ee1eb22d2071e5705cf58987b4f12c2478e16f74967a55c6c44e693b10fec5db68394850948696f8959302005de5740fd87cb7fb369df3ec11375368565b1f5f86c14f0f5f6f1ebd2c7bce55922beaa5c4bfe868fde04ca411eb6cb479b3389e904d6af69d3a294e763136c8c7", - "client_login_state": "00e17199bd36347c7bbff7785cc3d7ac448445c8ea076781ee1eb22d2071e5705cf58987b4f12c2478e16f74967a55c6c44e693b10fec5db68394850948696f8959302005de5740fd87cb7fb369df3ec11375368565b1f5f86c14f0f5f6f1ebd2c7bce55922beaa5c4bfe868fde04ca411eb6cb479b3389e904d6af69d3a294e763136c8c7d3c560e645023bd04d862b089cc900e17199bd36347c7bbff7785cc3d7ac448402004a348c0ce0bbf40821f4c1039bd3733b1010191fb6a928ca6233e24414c1fac9160ea75e738da1930351611e1c37ac2e3afb08e23b3e7f14885456a761823f981900cdced1ce66a04be5067e75e2d1f9018e2034d6b2009a08b5051f2cfd33b57862e519379ddb46f2795412c645dda5bf6e8565bfca4308efb39a94fbb4ba514e73ccd3c560e645023bd04d862b089cc900e17199bd36347c7bbff7785cc3d7ac4484", - "server_login_state": "0204d26f4a27a8a5f86968caadf45c56e6c9b593b4baabcd8595df9d972e016b47a1fe45f1b4895276b9c5a64773a52390b0d9c0160f117dc8c700cce8f6a5a6fab05a00e419ceb305d8ae9e87ba86e59d6b323bd784c973620bc9923e7000ce17e2884ad2ec45efebb32a8dcdde80a3959c342d922dfcdcb2ea9b1c33f1c9768e478499c87b58038d622045c0fc895d47aa8ec541eea4f6ac6a1a77b851a723241368071b88eebb1ab1e4107ad4d74b657dd43e6f874fb3c6288c084f893bee80ebb7ca73df41674fb559acbdb605ccedd6ba011e4c91bbdab8f80d11db9aacb9", - "password_file": "0204d26f4a27a8a5f86968caadf45c56e6c9b593b4baabcd8595df9d972e016b47a1fe45f1b4895276b9c5a64773a52390fcb672104b93e4dfb6aece7d024f5c70c07675f9591fa113e08194399a7294fbc61a519fb656f861e5268d77dd13a6a9e238f0c3520de72128076f9c0e687652e4c0bd9e8fc9280ce64c69c5a432e57ab4d2f6692d880bcdb35fa9ee9e3ab6ac356e1446940d9d193a122b882dd41ab4714b5b974fdbaf495840ed81f6dce7e4418bf20bfe06077a31d8b29bc3bc9847e1a75f90b4c2fc0d120ef737a102cc96", - "export_key": "a082dd4e71b442df38c5ed675745791959ed3cc02531583c39caa624df7eda277c5b3c7ece19642ff88976d091067ba974bf52a932091426422e1c09417cab10", - "session_key": "b0d9c0160f117dc8c700cce8f6a5a6fab05a00e419ceb305d8ae9e87ba86e59d6b323bd784c973620bc9923e7000ce17e2884ad2ec45efebb32a8dcdde80a395" + "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" } "#; #[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": "02313d20e6e932f9540be62d2555b653f8e837f3344da2801f1a72ae73c86ca860f05d277bad43295cb7c6d2b3161f22f6", - "client_s_sk": "8304e45ccce8829de773607df92dee257b7824048b3c0f8440c25a703ac5f5ff85a9b06b058b2022ec02fc4de4908e17", - "client_e_pk": "039547d67d08647947eefe3b3ec18d0c29e7012968dda87f158c88aaecc86820b4390d5a41994fe2e2da9c6714baf822e5", - "client_e_sk": "807f175096d20d4df376267f4a6776390a5cf2759ff6b90f59b418901d6329a4eb00f2b1aad4e1cabb9c6383f232926e", - "server_s_pk": "02d6a31f776888f859ce584c3b4fad49979c80da6ebcfb4b9b6c857c5c9b1093e667f86dd189b3b2b96873bd44c7a45b6d", - "server_s_sk": "3abdfd331fe8012c5b4a2469badc175483f756085593cbaa0effe77137b7d191fb9dfa03538ec1bb1c4b42071cbeb56e", - "server_e_pk": "02e18a93833d736112c512ba1c4e2cfdffe0e31839a70096a4e7e6fefd1d80719d4615c79d65de2bdf1b6ebb51b9ea81da", - "server_e_sk": "ec8ec0642934d5b25bcbbabf34f7834827cc3362bb9555f179555e59cd1abf1750eec8ed5b7e32f67e23c9a340593dfe", - "fake_sk": "d698694066f8e1cdd865c58504145e30864417fdd870ede28d4138deb1ef2fc6bcf1f7692494f5b03eb52640151ccb39", + "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", "credential_identifier": "637265644964656e746966696572", "id_u": "696455", "id_s": "696453", "password": "70617373776f7264", - "blinding_factor": "14e4c57880d29f5f9ba60cb0b73730e02e4b9a542cb9da598272147273e26e0b", - "oprf_seed": "d593c368b2ba9a655b4e33dc10e1f074f4a80bdccdd108e36ccd74b8f6f5a3d05127ab50c41b312e372ed478ff51a3fe83c96b5e3074560d24f2ae9d5eef0086", - "dummy_masking_key": "1f37d87b070d59d197c62108eabcabbc2998d8f1daf81d141929f4e5d1de4190ece77b4e17a576b02d72cf7ac5211bf0f11911a3939d4da17c59a61af5101125", - "masking_nonce": "af7ba9628a3c113074e0e237195633c8dd333be0588d35e8403735cd3a54ec855e5e659242c0631df95724f06a29c053c5aac545facfbc4529e32899b8674b8d", - "envelope_nonce": "84dd2ec7aab4dfe2417ab40feaadb1c54a709901e8529f692d10c7030f8d75ff", - "client_nonce": "924613a592971e961ff748f7203fecfbc8544c1d255308f650937d03b733c38a", - "server_nonce": "f072aa8d1dd06f4d5518ad6933cc1e86aafc51e9bcc1370197f787af82fb2923", - "server_sig_rng": "af0f89dee04da95392cfcfd0b0129c4447d2fee6ac7885f46dc98ae91605b2da7bf4c303aca1253e7c45022f2a7cc4b1", - "client_sig_rng": "6dada901829af4338b2bf936a3aaab66237f4228ab4f0c799f0929f2e4c685390c88146ea86f65e8e11656583fa1a716", + "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", "context": "636f6e74657874", - "registration_request": "0039fafe61e53d9bce42dabe427cd0eee1c5362c30ca03cb12a7f7e33f62c159", - "registration_response": "7ad887e6b362db254e39c9132d5cad50f269451e5930fd742bb57ed1db57671302d6a31f776888f859ce584c3b4fad49979c80da6ebcfb4b9b6c857c5c9b1093e667f86dd189b3b2b96873bd44c7a45b6d", - "registration_upload": "0349dd17cb505cb311d8555d52a9f644386d74a18bb7601efdb7680819ca0d912f69d97582bce9963408baa416296fb9a7a3f79b917c1bd6743dea57fe3f6f90c455877ebaf10807f43929da439f40a14b6b94999a86f8c66f37367daf73ff6e61e46ce8de07f1851a75e4a44b67258e528304e45ccce8829de773607df92dee257b7824048b3c0f8440c25a703ac5f5ff7524e659125bc905edd099119a6f7de87c30dccb22d9ff4bf72a9a754967fc5f9e0452b9f3ceb8522f32043264ca32d4bb8f9505337e1e7e71f9c744006c6882", - "credential_request": "0039fafe61e53d9bce42dabe427cd0eee1c5362c30ca03cb12a7f7e33f62c159eb00f2b1aad4e1cabb9c6383f232926e924613a592971e961ff748f7203fecfbe752da5a150c09fc93778ac57dda053c772e064fea08df291b5f9866ea920900", - "credential_response": "7ad887e6b362db254e39c9132d5cad50f269451e5930fd742bb57ed1db576713af7ba9628a3c113074e0e237195633c8dd333be0588d35e8403735cd3a54ec85a34e00c481d103c601fac8b32f42192702e9704aac497a7b20729924fda886421be83603411915144e5355cde3a3c8b236be42df3c19e43e9d7c48b613980765417f7b68d2d97568d2ba68371664a9f46ed877d937dac4b9806f6479b925b3c4699a288f561e9124079ee41666f6ffd7ee109ae56cf555e0970d64c2d3855f154760baa834b4ca10ef8b066c016c32da2bec8ec0642934d5b25bcbbabf34f7834827cc3362bb9555f179555e59cd1abf17dabea104b17d93e8a87de411c31bcfebdfb52cf3856d4953ae2c310f1fae1930a1c2f503a66f7e81523927c6ce1e3d393b1030191a748ba2e405144ca47a5336e7fd64d88940d6910240d4da09749a598cfb7f13735c07238d5a398cf293bd63019a75a72ca79ffc593cd0a357377c4b96c908e1579fee8b3cd314a1f173f9bf9912efe71251eb6bbd1092703efd0738c3c8c0b3e66fe9e6858cdb5e7c8ba3a955a90103541271fd7f245843b88d5221854f114808e898a0efc1740215179c76", - "credential_finalization": "9c1115599ef6dc2dcab0f74568f4f955dedf6a5706ad5fae2e307a937e4605688dc8f783f68c14037692a96a34a0536aecd5755433e1774ce3f7beec9a7a768f154ad400ef230095ee1978295fc11640650afe0cf13eaba9fea69481bcb66817199e24cb4d24f4298c09eed58a4f5e9fd02403e3f97a152f299bb9d989a026d09765b46432e69f2dd97cca1dfe3e3258f6e035f8d28c15e248741e98068bc919", - "client_registration_state": "14e4c57880d29f5f9ba60cb0b73730e02e4b9a542cb9da598272147273e26e0b0039fafe61e53d9bce42dabe427cd0eee1c5362c30ca03cb12a7f7e33f62c159", - "client_login_state": "14e4c57880d29f5f9ba60cb0b73730e02e4b9a542cb9da598272147273e26e0b0039fafe61e53d9bce42dabe427cd0eee1c5362c30ca03cb12a7f7e33f62c159eb00f2b1aad4e1cabb9c6383f232926e924613a592971e961ff748f7203fecfbe752da5a150c09fc93778ac57dda053c772e064fea08df291b5f9866ea920900807f175096d20d4df376267f4a6776390a5cf2759ff6b90f59b418901d632964eb00f2b1aad4e1cabb9c6383f232926e924613a592971e961ff748f7203fecfb", - "server_login_state": "0349dd17cb505cb311d8555d52a9f644386d74a18bb7601efdb7680819ca0d912f69d97582bce9963408baa416296fb9a70d9c8a9ab8ee1fb8844a083cd0110d7398d125782211fb76853aecf733f45991b2fac0fed0ccbf7a16dcc52db98886208ad9d434e0cb71e9e784cde418e2dc7df8ab718bb2d5ecae3f41644d5fc28610779709c3dfb23ed8be8bd72077f7780392a24956ab25d80af5587f68854628d0199e24cb4d24f4298c09eed58a4f5e9fd02403e3f97a152f299bb9d989a026d09765b46432e69f2dd97cca1dfe3e3258f6e035f8d28c15e248741e98068bc919", - "password_file": "0349dd17cb505cb311d8555d52a9f644386d74a18bb7601efdb7680819ca0d912f69d97582bce9963408baa416296fb9a7a3f79b917c1bd6743dea57fe3f6f90c455877ebaf10807f43929da439f40a14b6b94999a86f8c66f37367daf73ff6e61e46ce8de07f1851a75e4a44b67258e528304e45ccce8829de773607df92dee257b7824048b3c0f8440c25a703ac5f5ff7524e659125bc905edd099119a6f7de87c30dccb22d9ff4bf72a9a754967fc5f9e0452b9f3ceb8522f32043264ca32d4bb8f9505337e1e7e71f9c744006c6882", - "export_key": "b10aa514819d114825cd67bf34555c1e3f4ffe3b3c88e44fa71a82375b2fcaeb971b8ad2cdc0151a0c7f012b4915ba00138eda127ea43fdad9846f132f1d66c8", - "session_key": "0d9c8a9ab8ee1fb8844a083cd0110d7398d125782211fb76853aecf733f45991b2fac0fed0ccbf7a16dcc52db98886208ad9d434e0cb71e9e784cde418e2dc7d" + "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" } "#; #[cfg(feature = "ecdsa")] #[cfg(feature = "curve25519")] pub static TEST_VECTOR_P256_SIGMA_I_P384_CURVE25519: &str = r#" { - "client_s_pk": "02930a0fddb41d9bb4779de43c018f525b9bc91bfdcc500d6e8658d95601967989e4856529a864d5cc52be14a11e64ba77", - "client_s_sk": "364bfcc128b34e621756ca96f5677187cbafb529dd1991e94c728b8c2dea918dcc24e0aa1539c04cb7d76ed6a041f62b", - "client_e_pk": "03922cc4e23c8163079422fe847d96e7f14e872ccb463d05e73804ddb21ec30eef9c63fc09046bd9bb3bffb451595c9e25", - "client_e_sk": "d86eef5a348a3aca26b0c4f2c1a558ca9a9d122cd0242c80ac6e3f87e11daf2e75730cfe9c0814f7a74e34865cc1a3a1", - "server_s_pk": "03795cfa9e55a18dc5881301c908cfbc5a4e093a50edd4fc9724f3198681f89bfbc4efc78cb81291b6b4461bb1d864bd8d", - "server_s_sk": "02f25c2c81416b452daff8cd751479bc1912e65945fd91fa35263885738e233f701dcd6a5b6bf305132631274bebb863", - "server_e_pk": "03662967b94af554485091da211d58ffa3244bfd95453dfc1ed1d883cf92bd140a84df4e6376457f35df83ed4fc865cad2", - "server_e_sk": "8fb691c257449aac6629cd235bed672c1072fc8ce85f842510ad01af97086131029a1d3b729a71ae921eb3e074acbbed", - "fake_sk": "1eeb6d7f3606c62368d0e5857e3155137b9f7ff44830d490337f6ca1efcc065ade0c9d6e41a779c0ac67ec726ddf8f77", + "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", "credential_identifier": "637265644964656e746966696572", "id_u": "696455", "id_s": "696453", "password": "70617373776f7264", - "blinding_factor": "7130377650f8028f9076fdc19d7aad43db4a07eb414890001c010593aeaa586e", - "oprf_seed": "a6246227366b70de34d8c7cc3fcc45a31d085866538d02444919f9e57942f293", - "dummy_masking_key": "6859d3f3143bd0f6461240561a8f392588aab9d1967854fb2238a9c255ff27ae", - "masking_nonce": "7b9f58b9781bf7a1f3436e8dbf3ba1fcf74607cf05b56abb8a1f6c0338c667708f45390d85e3852cd1ff89f376c2654d362055fa70d0cfb26fc0dab1b0c1ee6e", - "envelope_nonce": "316a6b223652e8dc36e50490b1998364bec9a6aef245681e286e20bd32ced48a", - "client_nonce": "0a5c4814035215ffc6975cd26c6274954ab6cdf641559cadc787245efbc0cce1", - "server_nonce": "4b0bd1e452a8b4d92506608192f53ca7128351e69a42c3e39bd52b9bf9b271a5", - "server_sig_rng": "6c4b25eeeb5e55d346575a98dccb9dcda1a2760ebef5d4f9c369ab71e959dc7f1b1bdd9775f18c1ab8a3e4e21498b270", - "client_sig_rng": "9b9ab93f89ce6df4020066d34f74d9068b30a182b7e18bae54d7161af1e6cb3fc1ec0eadc285873636bf53bb3d1c55af", + "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", "context": "636f6e74657874", - "registration_request": "03ec8ef68e65cadb1c1ea1743a18267601f086c138fc5e9af65d9850b466dfbb83", - "registration_response": "03f6e0e141c66d5c240e1b0bfdc9502fc66d92832b74d6a5eb5ae37a6d389d064103795cfa9e55a18dc5881301c908cfbc5a4e093a50edd4fc9724f3198681f89bfbc4efc78cb81291b6b4461bb1d864bd8d", - "registration_upload": "03bc7774080cf458bea3b6ab062300b7730af8647dca567d7c4af147aa632eba71574d713beb81e43e66133fd14ae0853a0119ecfb4410a4c00baf04543b9e7429e44e5cdc7d607d1f1bd519a0f0974b69364bfcc128b34e621756ca96f5677187cbafb529dd1991e94c728b8c2dea918d7e95a1d819831c775f424833cc151dd463246470d9481496b659cca89ee89eab", - "credential_request": "03ec8ef68e65cadb1c1ea1743a18267601f086c138fc5e9af65d9850b466dfbb8375730cfe9c0814f7a74e34865cc1a3a10a5c4814035215ffc6975cd26c62749529da79e7e1f2e15320271bce0be581086171382cb9280efa0da24ff5599d156b", - "credential_response": "03f6e0e141c66d5c240e1b0bfdc9502fc66d92832b74d6a5eb5ae37a6d389d06417b9f58b9781bf7a1f3436e8dbf3ba1fcf74607cf05b56abb8a1f6c0338c66770d82e1b84dc579ef7994c239135e714f1f3764548214963ba747a03faf532b27fbd3411b9fd9955df4a18cf06c2c46a571cd7853607b7d39122b7413bb9204d35d4e350a5ac9ed3d28165a585ee79895baf528adf7500fd9daf6afc5b8d734018fce8f4e2b4f61d724c067db8a0471b08b08fb691c257449aac6629cd235bed672c1072fc8ce85f842510ad01af9708613108c4edb219b2ee84cbab7e783c84580a0c37fa87b24b96cbe014607e54f2ec300f7098d7c4c88c950e009005790edba94ca2469ccc43216ba665ca07da06eba04b241b5e304140bb40fa351b52c22a9daa93c1da4a0b2dba0b9f745e752bd9889aeed0cb8fdb89c28f9abb46c0b6698bc6388367007d58127717b936bcbb69e4968e6fc81a43a85cdaab782b29b9b46894ac8abd51652f8b1d7e8feaa4e9b8dd201d4d65c5a2fa71e5e8271e9af6a81533d325a4d3f70e1594cca6a09e93a74b", - "credential_finalization": "7e9e41ffc641e9453a4fd6ec04fa2c83c69f3ea73e22be85394e1251fae85d2730ee4315f6bca9b5e885f64cd9c794251293cfa9e3b0d1a7d7f075b1f6a2910f554ce0da44f6981f0664123f2db097db82ddf0f46850f56cf493de3596e1cb80a21d8dfda8b27b1789a6322d6b4caa00aad32e4d58b76d89de98c6cf0d976cf7e1c14940364c46ba46170e8ebecfdafff4dc43cb76eb11645cae8d13367921cb", - "client_registration_state": "7130377650f8028f9076fdc19d7aad43db4a07eb414890001c010593aeaa586e03ec8ef68e65cadb1c1ea1743a18267601f086c138fc5e9af65d9850b466dfbb83", - "client_login_state": "7130377650f8028f9076fdc19d7aad43db4a07eb414890001c010593aeaa586e03ec8ef68e65cadb1c1ea1743a18267601f086c138fc5e9af65d9850b466dfbb8375730cfe9c0814f7a74e34865cc1a3a10a5c4814035215ffc6975cd26c62749529da79e7e1f2e15320271bce0be581086171382cb9280efa0da24ff5599d156bd86eef5a348a3aca26b0c4f2c1a558ca9a9d122cd0242c80ac6e3f87e11daf6e75730cfe9c0814f7a74e34865cc1a3a10a5c4814035215ffc6975cd26c627495", - "server_login_state": "03bc7774080cf458bea3b6ab062300b7730af8647dca567d7c4af147aa632eba71574d713beb81e43e66133fd14ae0853aa2f994b7a23e72d1b839fe154c001596c7777f165584ff9252d09b1119f614849cb6e8c4e7a7b0f0b3314496b88b22a1577d10901d808a0df79605fedabc15e4d3af4e9b56f49f1d873506bde3c83bae15f2624a7543c10b3b960674adc16cce68b295bb920496c9983dfd5500a27912a21d8dfda8b27b1789a6322d6b4caa00aad32e4d58b76d89de98c6cf0d976cf7e1c14940364c46ba46170e8ebecfdafff4dc43cb76eb11645cae8d13367921cb", - "password_file": "03bc7774080cf458bea3b6ab062300b7730af8647dca567d7c4af147aa632eba71574d713beb81e43e66133fd14ae0853a0119ecfb4410a4c00baf04543b9e7429e44e5cdc7d607d1f1bd519a0f0974b69364bfcc128b34e621756ca96f5677187cbafb529dd1991e94c728b8c2dea918d7e95a1d819831c775f424833cc151dd463246470d9481496b659cca89ee89eab", - "export_key": "1cb0b223a31c5cbf127635e1277df8a41daa2406d8876637edc006a82c8fa998", - "session_key": "a2f994b7a23e72d1b839fe154c001596c7777f165584ff9252d09b1119f614849cb6e8c4e7a7b0f0b3314496b88b22a1577d10901d808a0df79605fedabc15e4" + "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" } "#; #[cfg(feature = "ecdsa")] #[cfg(feature = "curve25519")] pub static TEST_VECTOR_P384_SIGMA_I_P384_CURVE25519: &str = r#" { - "client_s_pk": "02bc2886a71493257ceb79ef7763a8fc99fa8956b059d2f830dfea2e815ed71e606d63ac4035af417104e399599d3bc7ae", - "client_s_sk": "6e9ab0630d777f88c7990074ec9b0880ad7de3fdad5bd85656e7fb7f29a41f61d07e9093e4d778ae4686ec4af914a7b4", - "client_e_pk": "036bb96a6ce4ac743f38074e021c2c4d22227c37fd512dab8775c340ac64a29d2006fe91f7dfb4020b40b0036207170353", - "client_e_sk": "53bf0203cf5c47e7b3c1889e6f1ec11ca47201f9c31b079487458fee872ad5a8eb8dfa2b8dffe4721c622fd17d5d7f87", - "server_s_pk": "0313e8b7ae64f7c002e2a39311284e18acb6eec92b436d1160c4841bc43369418efca632de5a101877e6b600f5c834efa2", - "server_s_sk": "c982eb137deb8a9398885f0fd8639bd7b5a9aa32a3170505118f78ceffd2e27f5dc9817e64c882a34ded402464d042a7", - "server_e_pk": "02b72bd6713c7773cee6ca8c5885116d864af1827bb7abd689f785677d1e3b6df8a2cd31d0d2514781963d75bb64a4aa0b", - "server_e_sk": "e6f4b060d46b57e98aa9e3ed60c8f05a6c2514c98ce57422d47ccaacf164299b576731e145c5983a821f645184ab0b0a", - "fake_sk": "8563c58ba9868127c0bcdaae9d6a1949115bc11fc740298695bd268ee0a573ae5d4e22fe9173d52be4a5d36466c778a3", + "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", "credential_identifier": "637265644964656e746966696572", "id_u": "696455", "id_s": "696453", "password": "70617373776f7264", - "blinding_factor": "0ed5f88dfc955806efb6196964f49437d8e9382b092f9ce07309813e204ecc5cfde534641c3825d869c863fd74037b02", - "oprf_seed": "30feac518ee5dc8a411a621b00f64a16b3fc8776f93ea6c5ade3147587c8871270874c53dd77f9006b4224e386a8e4e6", - "dummy_masking_key": "d4e4451e68542bc4385c3ae7f9cf9a2a74609c494f8c8d4268bdaaf0b8b6c73eb31c2b10386c21bd974a496de166ae29", - "masking_nonce": "8790d8c6108d527a953dac60a8df00d950bfeb988902702ce2d16c16cd44f9de10d926c0c3d60c4f70db654c119db356e7dabab779d8b2758958e8f74acda392", - "envelope_nonce": "17768209384d1386dbe5a72bc6d065fd353335b045b7dde57d979db9c1e087c7", - "client_nonce": "d66e6ac215006679bc6b28d2c85c6a69016cea91426f02e025c94f25a0a4bccd", - "server_nonce": "51142191934c08e3c7bd2968915da8ff06be966e8101b8773257309a20253c81", - "server_sig_rng": "c28669ad3a33ba31540bb6d3ff25d812abfb6a71aa81a13ed04bee746718aed657b160f3f8cb10d22d97520482132cb9", - "client_sig_rng": "ce976dcaf31ad1db7676a98516a4ba7187a9296af33c8eadebebf7423abfd4579024d9e50cfe31d0de0b8722dac9cdf7", + "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", "context": "636f6e74657874", - "registration_request": "0354862bf6bc42e8d8374cbddec3a27abe53d897b6b82051189c3e7b486dbfb48226f3e2558d045d3c6eab15af8930193c", - "registration_response": "031b7be4bd45107420bd113c801011b8007010238e7b5001079bcdffe799c28abf992c286ea3b8bb820785654e2e0136020313e8b7ae64f7c002e2a39311284e18acb6eec92b436d1160c4841bc43369418efca632de5a101877e6b600f5c834efa2", - "registration_upload": "027fa74c0da5c5a96602b9ab52b65356c5dd49e495ab55da610164c47db7478a87eb208d25ed9afc6e210b433354faed6bb4df3d4e2ff1c18062804c18db6e96f37bfa3924aee7aaa5507f4128e9bf90edc0f31acc668d63dcfea9ae38b46ef7436e9ab0630d777f88c7990074ec9b0880ad7de3fdad5bd85656e7fb7f29a41f610b787c9c736c9ad4cd762cfc5fe52bc3d73456be20295c1c4f9e1eaf25f4feba20c7aa4927e63c17d937b47472f9946c", - "credential_request": "0354862bf6bc42e8d8374cbddec3a27abe53d897b6b82051189c3e7b486dbfb48226f3e2558d045d3c6eab15af8930193ceb8dfa2b8dffe4721c622fd17d5d7f87d66e6ac215006679bc6b28d2c85c6a69d2de3d70ad4323d69883b37b75c684606b4eb42aada8aa854ad94c41c1d29224", - "credential_response": "031b7be4bd45107420bd113c801011b8007010238e7b5001079bcdffe799c28abf992c286ea3b8bb820785654e2e0136028790d8c6108d527a953dac60a8df00d950bfeb988902702ce2d16c16cd44f9de7e664fb9752b51751e147c6a4cf4509fc165a24949b6e68be3130f7a4c77014861f1b660420539d13679aa98de2627d4e68dd5e84fc62df933805167b745df26512e18a188967357bbb84d3467ee4237647b8e8b01c0d44bd2736c1322b8f5c4e4ec8d18686e08babdb20fc08e2dd1d9b691896f15e1822916262f92c2aac62556e6f4b060d46b57e98aa9e3ed60c8f05a6c2514c98ce57422d47ccaacf164299bb820c25bccd07a8b81c09c964e1e19419e0649d66f27bfe6c2c2ff9cd7c26a3c81f9a0c2c398a44d27dd72eefae01a87334109811628921d0ad556514e10876ece91fd1292b66e84c03e2ac7583cd483b5370227d827b5d8d48e0eaeda537efc7fc613d0e7b57d954efff71daa1b1b3e7ccf46fd6d46d37fecd3aab961721a98478617dcb1406aa95b8336503c257da4f08e445faa555f261c631bf80d12f3729fae71261c52e92e1bb21b9fe4787918f3a922c3705c896e2081c4ed4ef23f74", - "credential_finalization": "cd9796d8521c6303e0cc3c353e17fba0a4e04a6575a5454f2560ada1615e6d09477ad81ff32375ee5b72fd94dcd2ccfbb8fe599f82746fe808d1ff1bb07e45ce5a049921317e7d79ace2036ca48dd4a740f817d8eb539ae29a453d514a210e28235e9d43caad05c34ea745c4f45e1549d4ec09de4890b8399003056e6feb6e9fa8a4f71936dc178f10b83898ace779cd407012c5f84c1486a6c1227658ba2260", - "client_registration_state": "0ed5f88dfc955806efb6196964f49437d8e9382b092f9ce07309813e204ecc5cfde534641c3825d869c863fd74037b020354862bf6bc42e8d8374cbddec3a27abe53d897b6b82051189c3e7b486dbfb48226f3e2558d045d3c6eab15af8930193c", - "client_login_state": "0ed5f88dfc955806efb6196964f49437d8e9382b092f9ce07309813e204ecc5cfde534641c3825d869c863fd74037b020354862bf6bc42e8d8374cbddec3a27abe53d897b6b82051189c3e7b486dbfb48226f3e2558d045d3c6eab15af8930193ceb8dfa2b8dffe4721c622fd17d5d7f87d66e6ac215006679bc6b28d2c85c6a69d2de3d70ad4323d69883b37b75c684606b4eb42aada8aa854ad94c41c1d2922450bf0203cf5c47e7b3c1889e6f1ec11ca47201f9c31b079487458fee872ad568eb8dfa2b8dffe4721c622fd17d5d7f87d66e6ac215006679bc6b28d2c85c6a69", - "server_login_state": "027fa74c0da5c5a96602b9ab52b65356c5dd49e495ab55da610164c47db7478a87eb208d25ed9afc6e210b433354faed6b45281873188b5fc928d53795701e557f56798e468d404928de8197edcef989191d6eddb04a774269c25ba07a1f48a5353097551724c1a8a85654e784b045d8892041899eebe8b7efb8d286047843099dfd5283721450b5c839e3e57979976d4749c864ed201aff9d954e9a35c321fb76235e9d43caad05c34ea745c4f45e1549d4ec09de4890b8399003056e6feb6e9fa8a4f71936dc178f10b83898ace779cd407012c5f84c1486a6c1227658ba2260", - "password_file": "027fa74c0da5c5a96602b9ab52b65356c5dd49e495ab55da610164c47db7478a87eb208d25ed9afc6e210b433354faed6bb4df3d4e2ff1c18062804c18db6e96f37bfa3924aee7aaa5507f4128e9bf90edc0f31acc668d63dcfea9ae38b46ef7436e9ab0630d777f88c7990074ec9b0880ad7de3fdad5bd85656e7fb7f29a41f610b787c9c736c9ad4cd762cfc5fe52bc3d73456be20295c1c4f9e1eaf25f4feba20c7aa4927e63c17d937b47472f9946c", - "export_key": "178f3d663597bc8fd082ffab9fb035d740af1bfbc63de03c79d87089fcb8f052d174d6c48ce78bbb4ba0e6835d3a227d", - "session_key": "45281873188b5fc928d53795701e557f56798e468d404928de8197edcef989191d6eddb04a774269c25ba07a1f48a5353097551724c1a8a85654e784b045d889" + "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" } "#; #[cfg(feature = "ecdsa")] #[cfg(feature = "curve25519")] pub static TEST_VECTOR_P521_SIGMA_I_P384_CURVE25519: &str = r#" { - "client_s_pk": "03dd56e4e012963fff232213cb65287dd2d1326e17a820bd31b2d0575747a931cea2d5fd85f690b718c79c3aadddf0d1a8", - "client_s_sk": "567e6dd818bc905d04aa897988541378c50185c420e40a9f99a38c2673fa7dda8b57f8af5a41257db49c064b9b2dc1e1", - "client_e_pk": "03f92bcae35197fb582b79401c231a70010f6bb74b7de131893dd3abc784876f81915c20a11f49454e2c9d7d417ef33287", - "client_e_sk": "88fb5c095e4647060e6e0ddabb630fdb49e326566ebf540b1257cd6f4e032d07f3b018edda8a87194f04a55259bb90c6", - "server_s_pk": "02a75160aeb608f47365a58850eb096ec2222bda7853e743778a79d2f45f8645ef62514dec2541f2191ec3088c0141cff8", - "server_s_sk": "bad76db3cf647a0b4f0a8466d83b5cdeb66963df1d3a29ba44c48ae3f9b18e9191a86d1ab5c7dffe2fcb8ad4debb71c6", - "server_e_pk": "03ef1705e9bfe54bc1d3552ae889dfd6e02c149713d4c57b3ea4a03f4f9f2a0ed40414498adaaf612039716f0ef4219cc4", - "server_e_sk": "547d41e94a59f16abe892c44a10ce3a8ac7b1585eba9a7a633af08632e0c0890ba9b8d04eba43a60ba3e304b5ec01456", - "fake_sk": "8d82d2df5efe67e54c6bedba2d8d1ad2f76ebe1579ad5e3c60f0aa93d5717cff6b959e26cad5a6bff632f04cb3062aca", + "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", "credential_identifier": "637265644964656e746966696572", "id_u": "696455", "id_s": "696453", "password": "70617373776f7264", - "blinding_factor": "00ecb70183d42584747cb58cd0f47a34e8cfb694b277d973007d1daaa83a5ee3211d4544b752afc5a8af07889152a347d83f727ed291d03c471142451a983c4362c6", - "oprf_seed": "8c55359dc9cb9954bb9d7f8285b4ea189473db19c42612f2e7ab7715661e89590c622ee3c9c7f4253788bb68dc9af5c0d6ea458e7f9ecff074f780a8ac923d97", - "dummy_masking_key": "589eb2cd3a6d390385a18c8bd27dc215a182a56d529b2fc63fc4301eeb86bdfe094632bfaf0ffa55440838a376624716a2cd69d43e9e3e2b8990bdba01566544", - "masking_nonce": "de7f69abb7714e36df120a840233a1f177d880f020990730b0b65cf460ef115623c1f9eb99d1360b632d1c24d708492ee145da38144c700edc46e9d165c1c267", - "envelope_nonce": "6426f79c0f41bc106e6a40abe4f4fdcdd650b7f980190641b4a7eb90d17036d2", - "client_nonce": "5956dd66c0ab5f937c358e7f4cd393a992e36a6e0d531b069565e8c3f512153a", - "server_nonce": "24163661c8e254a2773dd6456d0052f6e4bca1d856b881aae1c7c8c916490c42", - "server_sig_rng": "40a41c74eb51b2cc02207f4b0496b4b99833ceefd859b8279043eb9e55503a842fb8dc3732a14cb302fdde892567a012", - "client_sig_rng": "7d5925e4db3d6c0976de764b45968d7679b3b708eb16d0cb8ce2b105d1418ca12b5ec2f86714d38bdb5abc8629c9c4e0", + "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", "context": "636f6e74657874", - "registration_request": "03003754f32635524b1c0be2f7f68462e488b32c7f2a70914a4f2d0b5326f885b622723f09e6d5d388d8f601a316f7fa7d0e8bab2dd909729c242b3ff3c7544ea7481c", - "registration_response": "0300c29ad9df9a2bb901816af734b03d0bba39b0a593395a8d48255ec74a8435b99936c6f7ef59208e2a3887df71d5d949a37a9ed46debd290f9a616932a596df04e7302a75160aeb608f47365a58850eb096ec2222bda7853e743778a79d2f45f8645ef62514dec2541f2191ec3088c0141cff8", - "registration_upload": "02c3e1c0490e0a74c79e3da6f4fef1b494a406a3cc309488f40709951620916e973a00ccdcd524336f712d043bd70c9a1528d65b29be6e3b303b014ee93394e2fcb974277d2600c5f8fe316cd69da6e750dcaf70158f37f059621757c9f01f91dd259fd8f64ad6e947edaec8c51d40852c567e6dd818bc905d04aa897988541378c50185c420e40a9f99a38c2673fa7ddaa951977b00ad094d67a530e980451f2affdb2e5ab1e1fa4e24c905fdfdb25f78fc4c4ddbab55fb012e2fe4489615564a21801bfbd4a8668fd0b13ade7e77da20", - "credential_request": "03003754f32635524b1c0be2f7f68462e488b32c7f2a70914a4f2d0b5326f885b622723f09e6d5d388d8f601a316f7fa7d0e8bab2dd909729c242b3ff3c7544ea7481cf3b018edda8a87194f04a55259bb90c65956dd66c0ab5f937c358e7f4cd393a9c03f493a23b6b67a68da3e0876831fdcf3c29fec9e8bb6b044b77ef6e0904d3d", - "credential_response": "0300c29ad9df9a2bb901816af734b03d0bba39b0a593395a8d48255ec74a8435b99936c6f7ef59208e2a3887df71d5d949a37a9ed46debd290f9a616932a596df04e73de7f69abb7714e36df120a840233a1f177d880f020990730b0b65cf460ef1156bba9b88a9963cca2cd0ade040180cb0682b61a26fc9ab60790ed0d7d8572ef00784b396e34e95ae216a8f0a3f9b853940580c66f78758674077b451c464d024476c6f1024bb0f774a0e47cfd79aeeef12f7059ec98e7e44d5196d2b402abf7aecfb9129f6890608be9a5cf4aba5b16af0ba80371658dfc7e6174719a25835df74caedf65a3ea7813a9cd3bed46fabdc57f547d41e94a59f16abe892c44a10ce3a8ac7b1585eba9a7a633af08632e0c089001e8bc50b00b27901de9c821f70be2460b134ce8526c0805b6dad681c15181797d3a11c82ac04f375e28bf0a4e5c1c510a0a8ba5dfed69c639aff030697f3542af81970b559d10af69804b42367f62605585bf184436ce7c3e96595e56d9068216b0fce0150cc4abb96bb492cd9f3ea7ce6f047abf64da828fc55d1c8a6e770bd69027c8c62939a57f4a9271e1b9d8270e8bdd27f9f80fa32191aa6645ee8c158d64bf88ed3932d6d5c3026651179b52350efff81516a4f69d4dc1aff448f5cf", - "credential_finalization": "8f8ca2c577bc4c5995b4c0fec80271c9e28a0b5883b171995afc57715655dfdc41e22aa12bc1aff7f40b2c5714ab9867c3c69c00f59a5b17f05556a9863426da888668fe8fbd25f9d43a8638a17434fcbbfa1c797f32f4ef3543e068dda9b86cd214d349c4b6f86e481347ea0960dddb0e14495508165b6d48c6112257d2b510c295c5b6f443f37b22ef393f2d4f19aada1aed9959839a17314ff11d95283b95", - "client_registration_state": "00ecb70183d42584747cb58cd0f47a34e8cfb694b277d973007d1daaa83a5ee3211d4544b752afc5a8af07889152a347d83f727ed291d03c471142451a983c4362c603003754f32635524b1c0be2f7f68462e488b32c7f2a70914a4f2d0b5326f885b622723f09e6d5d388d8f601a316f7fa7d0e8bab2dd909729c242b3ff3c7544ea7481c", - "client_login_state": "00ecb70183d42584747cb58cd0f47a34e8cfb694b277d973007d1daaa83a5ee3211d4544b752afc5a8af07889152a347d83f727ed291d03c471142451a983c4362c603003754f32635524b1c0be2f7f68462e488b32c7f2a70914a4f2d0b5326f885b622723f09e6d5d388d8f601a316f7fa7d0e8bab2dd909729c242b3ff3c7544ea7481cf3b018edda8a87194f04a55259bb90c65956dd66c0ab5f937c358e7f4cd393a9c03f493a23b6b67a68da3e0876831fdcf3c29fec9e8bb6b044b77ef6e0904d3d88fb5c095e4647060e6e0ddabb630fdb49e326566ebf540b1257cd6f4e032d47f3b018edda8a87194f04a55259bb90c65956dd66c0ab5f937c358e7f4cd393a9", - "server_login_state": "02c3e1c0490e0a74c79e3da6f4fef1b494a406a3cc309488f40709951620916e973a00ccdcd524336f712d043bd70c9a1504aea560fcfe622215689799a11353c6cd2e38f0ddf509ddd460256f437bbcda523380c10570c3d345e80d5b5ecc3515f89d1475c1b2cfea3d7bd7f28d801ce762e838053f018de214a1b74689acd26240c0b818b71183c3ff31734bd917c7ec89cf835ac5304f9540151a9cde582093d214d349c4b6f86e481347ea0960dddb0e14495508165b6d48c6112257d2b510c295c5b6f443f37b22ef393f2d4f19aada1aed9959839a17314ff11d95283b95", - "password_file": "02c3e1c0490e0a74c79e3da6f4fef1b494a406a3cc309488f40709951620916e973a00ccdcd524336f712d043bd70c9a1528d65b29be6e3b303b014ee93394e2fcb974277d2600c5f8fe316cd69da6e750dcaf70158f37f059621757c9f01f91dd259fd8f64ad6e947edaec8c51d40852c567e6dd818bc905d04aa897988541378c50185c420e40a9f99a38c2673fa7ddaa951977b00ad094d67a530e980451f2affdb2e5ab1e1fa4e24c905fdfdb25f78fc4c4ddbab55fb012e2fe4489615564a21801bfbd4a8668fd0b13ade7e77da20", - "export_key": "665b81239aa3dc3488d32c9e241e4a4d6d222dc53d24de1907f1f02e858d40b744c48c721c9efb8e024090de5c7914f8a211e88408d49c47e72df06d52734c1e", - "session_key": "04aea560fcfe622215689799a11353c6cd2e38f0ddf509ddd460256f437bbcda523380c10570c3d345e80d5b5ecc3515f89d1475c1b2cfea3d7bd7f28d801ce7" + "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" } "#; #[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": "2b26f56462c1122bb7c3bffaf2bfa4bbbacd8a110677d4cac1940f7bc37f733c", - "client_s_sk": "f60ecaa09a0079fd8c6da32d698f0a373e57c636f56321ad3f32ed1df8094438", - "client_e_pk": "e9fe3f016f149676895b70c8a2408d568044edc053191b9d89a6da406d63f299", - "client_e_sk": "8088843a9a60508c7d726cabb3b6b2b7208598666186a52aa7830bb7892c22a0", - "server_s_pk": "2d20c8b0738ed22b4281ff9085b3bdc94a0119eee7ef939fa64c290915cff250", - "server_s_sk": "c33a9a857bbe2a734bcf0cf506b0a2f34664ab733f705911fcdedd3fd19d9008", - "server_e_pk": "e8b2d24e658dc2b017a1894f7633ad09243963bb7a33bd7dc200f46abe71821f", - "server_e_sk": "632280967b1751fc78f52e655df57b3f9eae01240cc2bfbc5bb46e98dacf3a8f", - "fake_sk": "7eb4e1bf6efc561dacbc313f8022ca599c71f8dd8c7af250eb095ebfaccb0e3d", + "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", "credential_identifier": "637265644964656e746966696572", "id_u": "696455", "id_s": "696453", "password": "70617373776f7264", - "blinding_factor": "08dca5115685e295fcfe164adc6b79b222269a6887896d7cfb4e493900122708", - "oprf_seed": "69fdaa3a2a4c18f13309a4ff4d9f0c948b06b7e680b7fb790453c32451a0c90de27cb822ac77c8be314a30777004f6919fed13d0b928d2d5a2c82f8e8804b681", - "dummy_masking_key": "a625bb3cad988e50f7b54d60902a024797bac3b47a6ac9a207ffe5f9cd4b5ac3f429fb4745db1bb8d38fd6eeccb5309155aac2137c7aee7a72155c431ab3ee60", - "masking_nonce": "ca7696ff7a4a22f534db64752868db9c4be6368f6b248e4b3198cf15d6239d65b23c084db0fabf6d52121d2ad25e62ba4eae53c3c303f88d1e1c46e95238f97e", - "envelope_nonce": "3d07168d3aabdbb91a93ce7e432b400ec5655a292c0669432d714486beb4ab1d", - "client_nonce": "5b96945677cab11a1491f5031f105bec632e49bd8ad033628041bb8051789739", - "server_nonce": "0889ab148f8436a40c9ba99cc6cb2f79177ee7ad881a22a1ed739d1791ad0fc1", - "server_sig_rng": "effa969c9be841dcfc26ec7c2cb0729d048034ea764becb62e2750bb0c5b667f", - "client_sig_rng": "d787b6e5e860737b22e7b5f270f5d8d2f8c3536eb6e54d5878cfff80cc6d8ff1", + "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", "context": "636f6e74657874", - "registration_request": "8043c88b38765e71ee06909c666c130963f2c82aaee1c326224be75d8e669a0f", - "registration_response": "de6e370dbbe94a298c5288f3025e1404b5f59e95d8e1c18da63b4d34545dd4782d20c8b0738ed22b4281ff9085b3bdc94a0119eee7ef939fa64c290915cff250", - "registration_upload": "d38efad34c80b1894aaed6c02f6979e55058e07a07d93e9ffda261d6d2f287cc0ef9400de725f1a9a4b97e15de291ba5de0b3f2b88f5bc40ac8e0db5b37570a82a2bff20a94667c84ac6a205e203eaf57892cfef8909991674b6ad9b84e38cb7f60ecaa09a0079fd8c6da32d698f0a373e57c636f56321ad3f32ed1df8094438bba66836c586f43e000a993ac2900604e40ff8bd520decad4f3db9b12add26801bdb71d63c8ac4fb3f724b2d6f3bfcbae8a1dc11b4999cf05b9be72d7da556f7", - "credential_request": "8043c88b38765e71ee06909c666c130963f2c82aaee1c326224be75d8e669a0f5b96945677cab11a1491f5031f105bec632e49bd8ad033628041bb8051789739665f47d4df7b6d03413e6f481c2d99b1b657ae39af7cf7df141db84690122538", - "credential_response": "de6e370dbbe94a298c5288f3025e1404b5f59e95d8e1c18da63b4d34545dd478ca7696ff7a4a22f534db64752868db9c4be6368f6b248e4b3198cf15d6239d65a5a6832f53435b1955b74c36c51067cd76cc21cab226e0cadbf24d980c780e030c507f1c06cdfb4146c9dc344637464575e4f500e434d6286829deea4afb5a38015ef19808e10626d1023767c9254d9949397ea1361c8ef3e015c9cff7ea599c1a1db2b61396219585bdb3e2997628015709fac3055beae639dd87603f6d999c632280967b1751fc78f52e655df57b3f9eae01240cc2bfbc5bb46e98dacf3a8f461b35fd883d115932d9bfab42ee0ade07fa36f38be7038512d795cbe08d63296fb1eb525484029719b2f1ecb416ecc0bc31f3c03d196e173082b80775e1931ef2c417772d4c93412ade25aa5a44746bfdd93105cd91fd2cc857b0ce1b261a0e68396b85abd7fa0da082396a8c136b7584287d50001edd63489155a2d7f72d5fe46ae6e54b5fda853ed7b9563f4eb9078685f84ade9fea425748f904a3c7fbb8", - "credential_finalization": "9e85a3a957ed1f1b4e7068005fd972e2c425b4db8432bce5b1108454288bdbbbfaace8b1ca7355ee43aec2e6a1d2043e1c0d44f9d62bf88b0e04db921b5efc019ddb762cf10da3ce9f86a8b65433b530b4868149d801f26ea9475dbb35570e6b865385a541f503e61a68d63d8eec9f7027feefb2728ca2947be7341fce5ec1fd", - "client_registration_state": "08dca5115685e295fcfe164adc6b79b222269a6887896d7cfb4e4939001227088043c88b38765e71ee06909c666c130963f2c82aaee1c326224be75d8e669a0f", - "client_login_state": "08dca5115685e295fcfe164adc6b79b222269a6887896d7cfb4e4939001227088043c88b38765e71ee06909c666c130963f2c82aaee1c326224be75d8e669a0f5b96945677cab11a1491f5031f105bec632e49bd8ad033628041bb8051789739665f47d4df7b6d03413e6f481c2d99b1b657ae39af7cf7df141db84690122538ee4686862791be08adc59463d6dbefcb8443b92889ed452b9c5b53991fee180b5b96945677cab11a1491f5031f105bec632e49bd8ad033628041bb8051789739", - "server_login_state": "d38efad34c80b1894aaed6c02f6979e55058e07a07d93e9ffda261d6d2f287ccee2078375b09f38c036a112a7e473a25b89d19756c5be62f1fc0013448b16acb71a32d2f4276fcf3e2bebed520a99918a87551e91668de72d3908d55b26e297b8043c88b38765e71ee06909c666c130963f2c82aaee1c326224be75d8e669a0f5b96945677cab11a1491f5031f105bec632e49bd8ad033628041bb8051789739665f47d4df7b6d03413e6f481c2d99b1b657ae39af7cf7df141db84690122538de6e370dbbe94a298c5288f3025e1404b5f59e95d8e1c18da63b4d34545dd478ca7696ff7a4a22f534db64752868db9c4be6368f6b248e4b3198cf15d6239d65a5a6832f53435b1955b74c36c51067cd76cc21cab226e0cadbf24d980c780e030c507f1c06cdfb4146c9dc344637464575e4f500e434d6286829deea4afb5a38015ef19808e10626d1023767c9254d9949397ea1361c8ef3e015c9cff7ea599c1a1db2b61396219585bdb3e2997628015709fac3055beae639dd87603f6d999c632280967b1751fc78f52e655df57b3f9eae01240cc2bfbc5bb46e98dacf3a8f461b35fd883d115932d9bfab42ee0ade07fa36f38be7038512d795cbe08d632968396b85abd7fa0da082396a8c136b7584287d50001edd63489155a2d7f72d5fe46ae6e54b5fda853ed7b9563f4eb9078685f84ade9fea425748f904a3c7fbb89ddb762cf10da3ce9f86a8b65433b530b4868149d801f26ea9475dbb35570e6b865385a541f503e61a68d63d8eec9f7027feefb2728ca2947be7341fce5ec1fd", - "password_file": "d38efad34c80b1894aaed6c02f6979e55058e07a07d93e9ffda261d6d2f287cc0ef9400de725f1a9a4b97e15de291ba5de0b3f2b88f5bc40ac8e0db5b37570a82a2bff20a94667c84ac6a205e203eaf57892cfef8909991674b6ad9b84e38cb7f60ecaa09a0079fd8c6da32d698f0a373e57c636f56321ad3f32ed1df8094438bba66836c586f43e000a993ac2900604e40ff8bd520decad4f3db9b12add26801bdb71d63c8ac4fb3f724b2d6f3bfcbae8a1dc11b4999cf05b9be72d7da556f7", - "export_key": "15ec33aecf6a563330e566ce7ad90e6aa690d55d8c8a48c60464aab7288cf34882b264fb5481a95563c1f7d4021ea62e44a4991c4b3c9110a93dcc4ebdadb1ec", - "session_key": "ee2078375b09f38c036a112a7e473a25b89d19756c5be62f1fc0013448b16acb71a32d2f4276fcf3e2bebed520a99918a87551e91668de72d3908d55b26e297b" + "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" } "#; #[cfg(feature = "ed25519")] #[cfg(feature = "ristretto255")] pub static TEST_VECTOR_P256_SIGMA_I_ED25519_RISTRETTO255: &str = r#" { - "client_s_pk": "cb1bd5998d02a31cd74df0e13b723690d0d1644ed8e72217283340f71b563c8a", - "client_s_sk": "52825ff39cd48521d197a695da01fb2cf51baa0c216bff01b3462b14444435c1", - "client_e_pk": "65a87afaa3aa98ef6b03acd2481f7c80fa884c4a497fda85559c01d9c34ab8e5", - "client_e_sk": "c706b2e8b19a2df1bb9dd8988c53387e2415450f4a1e69f81f345d3f24c999c2", - "server_s_pk": "a3c7504062a0378af85a93bf5ecab767725b41ac696c6a44e87947507c20e658", - "server_s_sk": "5f3d0282721829c2d5de6b2454d71666302d898cad26b46ba22df4651a50d184", - "server_e_pk": "eba9f47aab3a4ab86cfdf8915fc9c4e0fd7357f7910d55c30ca915fc8275af4f", - "server_e_sk": "05170f3191ca1670b72b41ada4d6bd2c15f7bcdc2858a053f54d32be9f901493", - "fake_sk": "db20dfcc5ae61d103bebbfc4add91d99a8a97f2df50ec2ac5b5ebfbfcb23693f", + "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", "credential_identifier": "637265644964656e746966696572", "id_u": "696455", "id_s": "696453", "password": "70617373776f7264", - "blinding_factor": "53effbeb8e24d36a6d882d7eaf5930208d0df21925d1acc99e9e714d656e943f", - "oprf_seed": "b81d1242101da3bce7f68e4a0f104e7ed823eb87f680a787d8dd865d0964a7ea", - "dummy_masking_key": "aed968109c1c51f43457076d282bdc5a52addc57d11286a27797aa71b6bc9d02", - "masking_nonce": "74187722dfa92f27e9e8f3dca954b72deb765173b1a6778fc10561724551ed70978ae2e6c2843c11afd3f76ba5510843aaa03622b8c0e33a6a9687c3e7c14a94", - "envelope_nonce": "d58d56f036756225bd2e16f4e32badb80b279c161387b0bb65afc4167034b7c7", - "client_nonce": "ef57aa23e2317c7bda8d432e2aa1f241a4c5c8d0ea09e9a5935acff6226cfdbd", - "server_nonce": "d27f6b0abffbb234d7b70118a6337c1dd038f6fe6f1ca8b9d03b725a7ce8ed07", - "server_sig_rng": "894b43d5f9b991d63320210fe276822afa9f657043ba090ba332d734b5643060", - "client_sig_rng": "fc7d16a9bdbfb38f5342153903abd551c001231eeac1dcd1de236e9a8d92e60a", + "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", "context": "636f6e74657874", - "registration_request": "02fbfea93ec758dc5d77241b689ec4eae126604b22acc32374c376c3be363adc92", - "registration_response": "025920b0624d2392b37bda686ce6ce93b2b0f26ac7e287fa75892b21ef36188e91a3c7504062a0378af85a93bf5ecab767725b41ac696c6a44e87947507c20e658", - "registration_upload": "e476749aa3b56c5871326c58cb7e05b656bfb81a6b358942d9f17496302f8fad439bb885f69d809427109c9cbdca25803cd391ed09cc75e96d04064ab218aae052825ff39cd48521d197a695da01fb2cf51baa0c216bff01b3462b14444435c1f1841c4a057a1b78f28a2c80264f770ca4a0402a7620377f92a7ee24282432e3", - "credential_request": "02fbfea93ec758dc5d77241b689ec4eae126604b22acc32374c376c3be363adc92ef57aa23e2317c7bda8d432e2aa1f241a4c5c8d0ea09e9a5935acff6226cfdbdfc4b7e46fc7c5ee6c99e6f3513d6f9f7161a58c87a888583bcaf4ce74330f463", - "credential_response": "025920b0624d2392b37bda686ce6ce93b2b0f26ac7e287fa75892b21ef36188e9174187722dfa92f27e9e8f3dca954b72deb765173b1a6778fc10561724551ed702421ea95e5ecfa504ed284f087aaec0cb00493e7e4214ee957a3ab9ea401f5ff56bb0104a4c8815f6731cb1f5c823d64ca70f73e14163a1a1e316517fbf3cae08137f9a7318127502c56c635058d4cef2da85480027d46ccfc24320c42cdedb805170f3191ca1670b72b41ada4d6bd2c15f7bcdc2858a053f54d32be9f9014934ce2bc291de7e6dd9bcb45a7950ab615e18f6d68c66f8bb820d826132e1bad0036592e7debdaf2129fc65db3ceff0c3081ee079fabd6e8400c94e7a6cb8b9df47adc7b5f4a4007b8fc08ddec999fa7354a08790868ca9d44d33e8a54b949910628bc8fa12ef7c8df3887b05403aed7209c27ccd74752c4d26cea8e4442b6d9aec7fc4f8783b8851afe5fa522a3ed1be8b586d20b3ea02796aec2c7fe0f6b60cb", - "credential_finalization": "c51248b556584af73c429904b8a28b549fa7bef05ba42e7f01fbddbfc169ceb636dc09c9e2106de8623156c0651998d722649c15c49997564bc14e7cde77fa0d6cf669a8d86d2bfe43fd44080e732fc36247a3ccb3f60541cb959f35a706eee6c577836903486c71ee9f5e63d41efc3e68c6472fcf93d070851bb263d4c16531", - "client_registration_state": "53effbeb8e24d36a6d882d7eaf5930208d0df21925d1acc99e9e714d656e943f02fbfea93ec758dc5d77241b689ec4eae126604b22acc32374c376c3be363adc92", - "client_login_state": "53effbeb8e24d36a6d882d7eaf5930208d0df21925d1acc99e9e714d656e943f02fbfea93ec758dc5d77241b689ec4eae126604b22acc32374c376c3be363adc92ef57aa23e2317c7bda8d432e2aa1f241a4c5c8d0ea09e9a5935acff6226cfdbdfc4b7e46fc7c5ee6c99e6f3513d6f9f7161a58c87a888583bcaf4ce74330f46346486b9e5e8b96a9665ab3cdb9bee77003b9f74d61586ec861563985e1c0de05ef57aa23e2317c7bda8d432e2aa1f241a4c5c8d0ea09e9a5935acff6226cfdbd", - "server_login_state": "e476749aa3b56c5871326c58cb7e05b656bfb81a6b358942d9f17496302f8fadf3a95d1801c8f80c0d431e8fa2b72e359b1ebc6f6b357349c0ec46eb7c51a8873facdd744f92468220814ba4bfa87947a8f7a9e50154284a1eb2df2f4322fec502fbfea93ec758dc5d77241b689ec4eae126604b22acc32374c376c3be363adc92ef57aa23e2317c7bda8d432e2aa1f241a4c5c8d0ea09e9a5935acff6226cfdbdfc4b7e46fc7c5ee6c99e6f3513d6f9f7161a58c87a888583bcaf4ce74330f463025920b0624d2392b37bda686ce6ce93b2b0f26ac7e287fa75892b21ef36188e9174187722dfa92f27e9e8f3dca954b72deb765173b1a6778fc10561724551ed702421ea95e5ecfa504ed284f087aaec0cb00493e7e4214ee957a3ab9ea401f5ff56bb0104a4c8815f6731cb1f5c823d64ca70f73e14163a1a1e316517fbf3cae08137f9a7318127502c56c635058d4cef2da85480027d46ccfc24320c42cdedb805170f3191ca1670b72b41ada4d6bd2c15f7bcdc2858a053f54d32be9f9014934ce2bc291de7e6dd9bcb45a7950ab615e18f6d68c66f8bb820d826132e1bad0028bc8fa12ef7c8df3887b05403aed7209c27ccd74752c4d26cea8e4442b6d9aec7fc4f8783b8851afe5fa522a3ed1be8b586d20b3ea02796aec2c7fe0f6b60cb6cf669a8d86d2bfe43fd44080e732fc36247a3ccb3f60541cb959f35a706eee6c577836903486c71ee9f5e63d41efc3e68c6472fcf93d070851bb263d4c16531", - "password_file": "e476749aa3b56c5871326c58cb7e05b656bfb81a6b358942d9f17496302f8fad439bb885f69d809427109c9cbdca25803cd391ed09cc75e96d04064ab218aae052825ff39cd48521d197a695da01fb2cf51baa0c216bff01b3462b14444435c1f1841c4a057a1b78f28a2c80264f770ca4a0402a7620377f92a7ee24282432e3", - "export_key": "2768e355d7c8b066bfad214ce3c21b1b79897923e2249bad3c34ae20ac10f078", - "session_key": "f3a95d1801c8f80c0d431e8fa2b72e359b1ebc6f6b357349c0ec46eb7c51a8873facdd744f92468220814ba4bfa87947a8f7a9e50154284a1eb2df2f4322fec5" + "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" } "#; #[cfg(feature = "ed25519")] #[cfg(feature = "ristretto255")] pub static TEST_VECTOR_P384_SIGMA_I_ED25519_RISTRETTO255: &str = r#" { - "client_s_pk": "42fa7a924734db8b5191466c9c784a0aa9e6fdfc829375631ef01ef0284ec1b3", - "client_s_sk": "b4da35dc4b4461761dbed645ded28f28a4a31e6d17ca6f93503a1314d7fe7e52", - "client_e_pk": "7d7c356b7b7bcd49a246ef5bacb117ebbc606de8b110a2a363ff7fc1aacd280f", - "client_e_sk": "76de393427527646ac35968e904d3fa0e44d77ec80beeba9b739e8af6d26c905", - "server_s_pk": "829b89ba945c1fbcee1fabc166ed35070864a7c44f40af9287c52025d8df6b71", - "server_s_sk": "59e3a6b10983f6d1845dad6b9e8e3f5d6ce413f28e4b340a077098f4d2c867e0", - "server_e_pk": "7abdd044d6b565643bff13948c6a2084fe4f07fba68a03ec234233955f650515", - "server_e_sk": "77d6d3c0d3cb6912f2d9663a5b703f339f2248a66f8c1e3fc62acb3d91fb65d2", - "fake_sk": "a4e549b5675f816fd30c732773eec116c31ea0dc39726419f689d17d4d7ff35f", + "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", "credential_identifier": "637265644964656e746966696572", "id_u": "696455", "id_s": "696453", "password": "70617373776f7264", - "blinding_factor": "a74e1562e963ee90eec264ac3e21212f43fbc67cf2845aafbc0f166a805d25b18fb22999f57e50880fdf6fceecb5bda4", - "oprf_seed": "85e02e7f6abc5c591031dacca1bef8b0059b8a1beac5011c4ce88ce1fe237eb4964944359dadfb5438c14a7ec4072793", - "dummy_masking_key": "f922b4fbb1231f31a8120b5c13f61957197c2e953551235c5ff9b934317a9dbb26379428baf0c5b53bd08fb7c973a286", - "masking_nonce": "24a79c3fc932eb92178d7890cb865398df485e1acf779ebdcdeba7df76d14a7c4f2ea1ee7bf5df50635781ac26987ef9d5a5cccd85244b0435f180c4fa365913", - "envelope_nonce": "59b45c92d3417fe2ae33f4726c347ead7ae05db4015f9a797abc142f2bb41942", - "client_nonce": "5c6e06512f0b466f9e865833942f1aa73e860c7eb3d46b420d7dc6fef8a77ee6", - "server_nonce": "86a2cff45fa18a7af121fffee791bac412dc6771e00dae1a7545eaa88bd79140", - "server_sig_rng": "615234b59e0020ea5262b9694eceb1931cbf935f3ce1f7f4719c368be66b95cd", - "client_sig_rng": "894000a93d814235ebbe38dc770144639c2085e4099ab16bc4ccc6698920a0eb", + "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", "context": "636f6e74657874", - "registration_request": "03bb2ec310157d4f82c78a1cf186dccb858f88589777b77c4236b27cc7a3459ac53003788a9320f0ad2d2b442999de2101", - "registration_response": "030da388d57b11568a29c8f04bdaef6589a9a60772e5e461cb5be9e6eebe1d79b24f71fd9b88adfd8ac75e1028fa0705b5829b89ba945c1fbcee1fabc166ed35070864a7c44f40af9287c52025d8df6b71", - "registration_upload": "d86cde85459e9eda126cb7ac3c697f641e5d8b15be58063bcf879faff1a5ea2dd3b836fc84868d09f4090bb6f5d5d35ff95f7e098ae75e89cb8e5aa12f69ea17bbabe90954403e60d5b1176b970fde87b4da35dc4b4461761dbed645ded28f28a4a31e6d17ca6f93503a1314d7fe7e52393e2961367fe6ced76afe40d1a956cc182ed0a566dd445a66b6394694dee448be49c8a9d608ca485ab0881d3fdc8eda", - "credential_request": "03bb2ec310157d4f82c78a1cf186dccb858f88589777b77c4236b27cc7a3459ac53003788a9320f0ad2d2b442999de21015c6e06512f0b466f9e865833942f1aa73e860c7eb3d46b420d7dc6fef8a77ee69e3c4fd03d52adabcfc6e0efdb5bbb6d469f87540239c824d1d8006fcc96b055", - "credential_response": "030da388d57b11568a29c8f04bdaef6589a9a60772e5e461cb5be9e6eebe1d79b24f71fd9b88adfd8ac75e1028fa0705b524a79c3fc932eb92178d7890cb865398df485e1acf779ebdcdeba7df76d14a7c0a682a95f3c97a6da4c46648a8562f8498f2a3410128d385504220d4bd1aacb252c4d38b7625ec12e71c3829ac0b23c4d5b9d35f01cd891f163e7994b94147773212c4b4c6e9e3884f50b6587d48f054100e95f4e60b4dac9fd83f14d6fdf2b683aba84eb22440524bc99f91a220ecdb77d6d3c0d3cb6912f2d9663a5b703f339f2248a66f8c1e3fc62acb3d91fb65d2aafe580a2607a436f1425084eb7ed032e47726e36eceee0c1c2064bb7d49165f14b34cb8860bf6356e40a6ef3af4b551e656f9e32ace693b86d5fbd6e2a96a799b8ff3ace3285829c61b1cd9d970722a4801b816f7948747936a7be156d22d09650d9334bae558275e6c30f41fe6a705def79262c2ec45ea985940f14ec6c99809646f83fa091b126adffe75fa61ee4360d6dfc9ee4c7c1d7388a440ff2e7369", - "credential_finalization": "faefcafc93efb32d0b2b805fbd00ee6a1b04ddafaaf92cec6a886e4e05b41979014f13888eaf387b18de268fddbf6d3ffbe2f341ed7447cb0c4f0ebadb18380176982bbc7ae503198023d8f701cd431247875077ddeefe420cf0af1994bc042f4ce7159cb3e93cd5cb90fea6d38f85ad4acbd2ad99d4d533570c84fdbed7854b", - "client_registration_state": "a74e1562e963ee90eec264ac3e21212f43fbc67cf2845aafbc0f166a805d25b18fb22999f57e50880fdf6fceecb5bda403bb2ec310157d4f82c78a1cf186dccb858f88589777b77c4236b27cc7a3459ac53003788a9320f0ad2d2b442999de2101", - "client_login_state": "a74e1562e963ee90eec264ac3e21212f43fbc67cf2845aafbc0f166a805d25b18fb22999f57e50880fdf6fceecb5bda403bb2ec310157d4f82c78a1cf186dccb858f88589777b77c4236b27cc7a3459ac53003788a9320f0ad2d2b442999de21015c6e06512f0b466f9e865833942f1aa73e860c7eb3d46b420d7dc6fef8a77ee69e3c4fd03d52adabcfc6e0efdb5bbb6d469f87540239c824d1d8006fcc96b0550a9ab9881eac140fdffff472b1980c490dfea502324c9473f3e2f4539989040c5c6e06512f0b466f9e865833942f1aa73e860c7eb3d46b420d7dc6fef8a77ee6", - "server_login_state": "d86cde85459e9eda126cb7ac3c697f641e5d8b15be58063bcf879faff1a5ea2ddca07da67098324b28d54f2d18c9592284ce787aab983a6b04a2b210f310af5286aa683af4ef68e9d2a7d56d1c18bc97afa2e9089efc0e19b8c1304b94293c0503bb2ec310157d4f82c78a1cf186dccb858f88589777b77c4236b27cc7a3459ac53003788a9320f0ad2d2b442999de21015c6e06512f0b466f9e865833942f1aa73e860c7eb3d46b420d7dc6fef8a77ee69e3c4fd03d52adabcfc6e0efdb5bbb6d469f87540239c824d1d8006fcc96b055030da388d57b11568a29c8f04bdaef6589a9a60772e5e461cb5be9e6eebe1d79b24f71fd9b88adfd8ac75e1028fa0705b524a79c3fc932eb92178d7890cb865398df485e1acf779ebdcdeba7df76d14a7c0a682a95f3c97a6da4c46648a8562f8498f2a3410128d385504220d4bd1aacb252c4d38b7625ec12e71c3829ac0b23c4d5b9d35f01cd891f163e7994b94147773212c4b4c6e9e3884f50b6587d48f054100e95f4e60b4dac9fd83f14d6fdf2b683aba84eb22440524bc99f91a220ecdb77d6d3c0d3cb6912f2d9663a5b703f339f2248a66f8c1e3fc62acb3d91fb65d2aafe580a2607a436f1425084eb7ed032e47726e36eceee0c1c2064bb7d49165f650d9334bae558275e6c30f41fe6a705def79262c2ec45ea985940f14ec6c99809646f83fa091b126adffe75fa61ee4360d6dfc9ee4c7c1d7388a440ff2e736976982bbc7ae503198023d8f701cd431247875077ddeefe420cf0af1994bc042f4ce7159cb3e93cd5cb90fea6d38f85ad4acbd2ad99d4d533570c84fdbed7854b", - "password_file": "d86cde85459e9eda126cb7ac3c697f641e5d8b15be58063bcf879faff1a5ea2dd3b836fc84868d09f4090bb6f5d5d35ff95f7e098ae75e89cb8e5aa12f69ea17bbabe90954403e60d5b1176b970fde87b4da35dc4b4461761dbed645ded28f28a4a31e6d17ca6f93503a1314d7fe7e52393e2961367fe6ced76afe40d1a956cc182ed0a566dd445a66b6394694dee448be49c8a9d608ca485ab0881d3fdc8eda", - "export_key": "18e1b1e75ec005628b0be98c602ad69a2d240c4a6fb97bb81675f9c25c82ecd3ce95c6e376d45840e90ff4e694314ecb", - "session_key": "dca07da67098324b28d54f2d18c9592284ce787aab983a6b04a2b210f310af5286aa683af4ef68e9d2a7d56d1c18bc97afa2e9089efc0e19b8c1304b94293c05" + "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" } "#; #[cfg(feature = "ed25519")] #[cfg(feature = "ristretto255")] pub static TEST_VECTOR_P521_SIGMA_I_ED25519_RISTRETTO255: &str = r#" { - "client_s_pk": "0d7fcb5841ba70589a001d43523da05bbfcb9a8bc52fa509168cd3f020175edd", - "client_s_sk": "460a0d8c650b565ee51a58c0a1e4685896fb590edaf262da84a85c2056d18298", - "client_e_pk": "80a5d840ccb32e187bf2d0a1d4a239c756cad263409ca13b03a6b4fd43eabfa2", - "client_e_sk": "001074dcbc15ad8a77db98b724c2b330a9b47dc77ef92fd6cb99ff57b9681f8f", - "server_s_pk": "1a717eb4f81b9d6bc4f1fde88221ec0fa4ff4c2c5b3c5482310d881a2ed357aa", - "server_s_sk": "03faeef51f327f13601af856001a1965e664301302b262df734595bae512be5f", - "server_e_pk": "693411e19af6b07f753feb5779cd2966888b40c9b5c5120e4221510917fe784a", - "server_e_sk": "0cf8987ffdf39377d61b163f30ba30117d591665523b087266c8fe0ea3d1f9d4", - "fake_sk": "97de3ad5cd050567daec3ac2186b8846f4f8b9efa074b7db7c648817eaddc688", + "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", "credential_identifier": "637265644964656e746966696572", "id_u": "696455", "id_s": "696453", "password": "70617373776f7264", - "blinding_factor": "00431806022fd7b2f84227654264eb2c09dcd3ae7f61d639000cf9b7a67a81d659577fd31d21ae0d094547ef00319ca38897bcaa5e9a30c7e485de872aaf6f278420", - "oprf_seed": "f3c2277667cbb826291678a4b004455a12e7897bc04dc0bd0bc3b80b39214513c51db15c69e14b8ac5e1abc613fb13e45dc422b85f41595a54ec58fede421849", - "dummy_masking_key": "e5155bf16320be6c66107d8a7e5d62026cc1528d9d64a81cc74ed095be6822fcc87ef1445427067a251c317145c5e531570cef08765be60f1f59d8ba01e66f7b", - "masking_nonce": "af1e80f28c8be7fc9ef5ca6dfeb231468c45c432246b7e7669b82e793a5711b646e129c45c49ecc95dbd395dd92e8c7cd8b96744fe050d6959b10c72efb3ee64", - "envelope_nonce": "7d67e7fc40227b7d2e28d8fadd00cf8862930af65b8f07219b7cb6c2a956d063", - "client_nonce": "4a141682e88f948e5f042fb35391b600a9da2f7a72cbbecd1658bdfa0806c40f", - "server_nonce": "a6a6097f80966b482325c0b624f21c41cae3c69aff89cd26af88c8afe00f142c", - "server_sig_rng": "06597fc1d38e573d7185994dec8b8673e062f13701cf425929956f6871fe64c3", - "client_sig_rng": "46460cc424380a2127f959540654806bc686c401029e9843011f37f8a963582b", + "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", "context": "636f6e74657874", - "registration_request": "0301e6966eaa152e8023fc191f76ec72d3dc5fabf7533ce15043cc4196e19657832a87484c82517f6f84745a4d619c2817666ce7abf94b10f4adbffb7e0701bf4b5ce5", - "registration_response": "03019516cd3565961b8dc2631ad5c22aee7b31e4ec8bb080e5f8be850d1e4adb8de4eddc301fa1c0004c36c4dfe9ae9110e85e7d5e1bd71bf828b033e1848be55605221a717eb4f81b9d6bc4f1fde88221ec0fa4ff4c2c5b3c5482310d881a2ed357aa", - "registration_upload": "2201ae86d79b0d990ce0176b1833348c4a2f4a023b05bbdb1ace928b4b4d701195a37db13f5dd615d967b0f34a7316d4f5a5c9802cdeb8d6e4cdf4cffb1b4fa93467dd52aaab09f6cd26e7067d953b5188ab0819b89de109ba426c4ba1daafc0460a0d8c650b565ee51a58c0a1e4685896fb590edaf262da84a85c2056d182985e49997745dbdb20ff5fde55fcdf1eaa469ea8994529974b221a3f335fdaf1851f7792073b87d420d9fdc75a8878d5fe5885d85dca26ec6928f476221e3caa81", - "credential_request": "0301e6966eaa152e8023fc191f76ec72d3dc5fabf7533ce15043cc4196e19657832a87484c82517f6f84745a4d619c2817666ce7abf94b10f4adbffb7e0701bf4b5ce54a141682e88f948e5f042fb35391b600a9da2f7a72cbbecd1658bdfa0806c40f249453c6ebdeebac663018ac9e7c7044d90e3a5a4a688137d56d2333d9cf4657", - "credential_response": "03019516cd3565961b8dc2631ad5c22aee7b31e4ec8bb080e5f8be850d1e4adb8de4eddc301fa1c0004c36c4dfe9ae9110e85e7d5e1bd71bf828b033e1848be5560522af1e80f28c8be7fc9ef5ca6dfeb231468c45c432246b7e7669b82e793a5711b6ac067b09576c7a91db5a32609caa137cd2b540bfe8bdefafd6c16a74c02fd01a54b1e422d8ed0af3deb86caa4dfba03fe038a5b78b2f2a364845454aa64e77fa5279f6289b4d8cc829c8c58fa99da8a5554ee2efdcaa44f88a84b0c11ef53f6fed2bf6eca12386515c64455340f5e2fed51dc5f15f082ebae95ef619cf2a7b750cf8987ffdf39377d61b163f30ba30117d591665523b087266c8fe0ea3d1f9d4d6bbb7aeb73105fdf26f848785676b0e1559bd94dfaa2a96839e51ddd072440c9f3d6b66150bf1536e6b25b42ac0f80dee880d53c300b875de522e84b00d18189aafd40d275356115042fca62e76f077d04122fb5c8fa16313019c8bb8c1b70cdb1adae4c2112a2997e26940ea09fb6274d78cedbd3db9ad1c3802f854b80a140cb55482535a2a074e689c69a04e391742ac96357c11576299981058658e63be", - "credential_finalization": "b77697cee39497f18b97ea79adf4657db222fb627b59ca777b9117d26affc4f2bce2068b9f980249dbf3a44b19a20b37cf4adba404e99459feaece4ec9862e04d3fef216dd22c0939ea1dd01277b461d83771cfa269f4fd52e2370c87296b3462cf73ca372d0606688923ac031d3c7e5319bb8f464ecb80ec4512bb489232c85", - "client_registration_state": "00431806022fd7b2f84227654264eb2c09dcd3ae7f61d639000cf9b7a67a81d659577fd31d21ae0d094547ef00319ca38897bcaa5e9a30c7e485de872aaf6f2784200301e6966eaa152e8023fc191f76ec72d3dc5fabf7533ce15043cc4196e19657832a87484c82517f6f84745a4d619c2817666ce7abf94b10f4adbffb7e0701bf4b5ce5", - "client_login_state": "00431806022fd7b2f84227654264eb2c09dcd3ae7f61d639000cf9b7a67a81d659577fd31d21ae0d094547ef00319ca38897bcaa5e9a30c7e485de872aaf6f2784200301e6966eaa152e8023fc191f76ec72d3dc5fabf7533ce15043cc4196e19657832a87484c82517f6f84745a4d619c2817666ce7abf94b10f4adbffb7e0701bf4b5ce54a141682e88f948e5f042fb35391b600a9da2f7a72cbbecd1658bdfa0806c40f249453c6ebdeebac663018ac9e7c7044d90e3a5a4a688137d56d2333d9cf46579da501a88cc88f004eb685e63a1197cbe3e5dacdb6adbf2189bdc5898318940c4a141682e88f948e5f042fb35391b600a9da2f7a72cbbecd1658bdfa0806c40f", - "server_login_state": "2201ae86d79b0d990ce0176b1833348c4a2f4a023b05bbdb1ace928b4b4d7011e527e71955ff5b3ae5ab5422adfdb3b6b8bab6ddef2df11d47db21f09ed33bab7b1aaf429e4a60e66e7077785266b44114090610feb98193c4ec1e33f1ae4f090301e6966eaa152e8023fc191f76ec72d3dc5fabf7533ce15043cc4196e19657832a87484c82517f6f84745a4d619c2817666ce7abf94b10f4adbffb7e0701bf4b5ce54a141682e88f948e5f042fb35391b600a9da2f7a72cbbecd1658bdfa0806c40f249453c6ebdeebac663018ac9e7c7044d90e3a5a4a688137d56d2333d9cf465703019516cd3565961b8dc2631ad5c22aee7b31e4ec8bb080e5f8be850d1e4adb8de4eddc301fa1c0004c36c4dfe9ae9110e85e7d5e1bd71bf828b033e1848be5560522af1e80f28c8be7fc9ef5ca6dfeb231468c45c432246b7e7669b82e793a5711b6ac067b09576c7a91db5a32609caa137cd2b540bfe8bdefafd6c16a74c02fd01a54b1e422d8ed0af3deb86caa4dfba03fe038a5b78b2f2a364845454aa64e77fa5279f6289b4d8cc829c8c58fa99da8a5554ee2efdcaa44f88a84b0c11ef53f6fed2bf6eca12386515c64455340f5e2fed51dc5f15f082ebae95ef619cf2a7b750cf8987ffdf39377d61b163f30ba30117d591665523b087266c8fe0ea3d1f9d4d6bbb7aeb73105fdf26f848785676b0e1559bd94dfaa2a96839e51ddd072440cdb1adae4c2112a2997e26940ea09fb6274d78cedbd3db9ad1c3802f854b80a140cb55482535a2a074e689c69a04e391742ac96357c11576299981058658e63bed3fef216dd22c0939ea1dd01277b461d83771cfa269f4fd52e2370c87296b3462cf73ca372d0606688923ac031d3c7e5319bb8f464ecb80ec4512bb489232c85", - "password_file": "2201ae86d79b0d990ce0176b1833348c4a2f4a023b05bbdb1ace928b4b4d701195a37db13f5dd615d967b0f34a7316d4f5a5c9802cdeb8d6e4cdf4cffb1b4fa93467dd52aaab09f6cd26e7067d953b5188ab0819b89de109ba426c4ba1daafc0460a0d8c650b565ee51a58c0a1e4685896fb590edaf262da84a85c2056d182985e49997745dbdb20ff5fde55fcdf1eaa469ea8994529974b221a3f335fdaf1851f7792073b87d420d9fdc75a8878d5fe5885d85dca26ec6928f476221e3caa81", - "export_key": "76310fb1ec5f1d3569f92616f4ad2a0488714e63a16c403da1b3c1d32f9eada23772945158b8d7cb4dcfc90896dca5b660da05bdcb81368f8cfe03b93f7311d5", - "session_key": "e527e71955ff5b3ae5ab5422adfdb3b6b8bab6ddef2df11d47db21f09ed33bab7b1aaf429e4a60e66e7077785266b44114090610feb98193c4ec1e33f1ae4f09" + "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" } "#; #[cfg(feature = "ed25519")] #[cfg(feature = "ristretto255")] pub static TEST_VECTOR_RISTRETTO255_SIGMA_I_ED25519_P256: &str = r#" { - "client_s_pk": "d7f368968523e86c79b4e753dfdb49184cbb5d2c24c0af4162cdb43e1120fbfa", - "client_s_sk": "8cda3e3349d08b7eaeeecb44a4fbd72e1bce20cca55d99713788af19c3a60ee9", - "client_e_pk": "824d293ac43a02bcc4a3d1fc6e26941170ca695f9a061940860989f4c504e6f0", - "client_e_sk": "46ff1c2912370c5db62e6028f1cef1fc611a2178ab270591a69ebd73433f470f", - "server_s_pk": "bcb8ac2b2aa24587ea57010943ba2e172e1584e05f3b23eb6c6b9ffd229216a5", - "server_s_sk": "706ef0c3c1302db5caeeaf44cf4b588db6ccfd3689103a1c7f9026ba21a57625", - "server_e_pk": "f9da18d84faff97df5fe37dee7ea5e2155e65c5993821347a2bd8bf476325495", - "server_e_sk": "33c691168f92356e92ebb9f3601ce4f4418681de827f0540dfd553f63dc5c52f", - "fake_sk": "e0c92632b962ab2f3d5ada9e65622fc933394ca9069067671adc80591223223a", + "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", "credential_identifier": "637265644964656e746966696572", "id_u": "696455", "id_s": "696453", "password": "70617373776f7264", - "blinding_factor": "c41e953e6cfdd823701b59262f3ef4141e1c3488a968628575499e38f59dcb05", - "oprf_seed": "a8b4e0f1c1493183bbec0d8135dd0f724302c4e4186dee26161ccd808b9505dd47b90277141430dd38ecdaa567cf39c752cf5d6a135ef1d48447f92ae3634f67", - "dummy_masking_key": "8b3404882afeee6f982126d6b2609ed12a47f23e452c01eb9196f7d6c901013bf3a6470cfd36ffdf31bbbae28965978619d3cf2d0167a48c972105f16cc22715", - "masking_nonce": "ef222d3e331cdd8811531d867a98a417e7f0cf49b1bafbacae703ce6d2698293ce5dc400f1c7ed5e4d57a084aae006bce52d4dd434eeac5cef5c37ea38df5e4a", - "envelope_nonce": "509d4a3624840646a59331ed82fdcaff9cb8f85be3772e76babe6f9f88060ebc", - "client_nonce": "64a58ca3c78901ec42a6376aae7a0e5efabd2562d93d724092b9746321b8fb9a", - "server_nonce": "f5f78274cdc880d1d52ba38999517f9a188d29657dc4230db604bb4a42c6cb8a", - "server_sig_rng": "72970ae8f03e6a0d1df3a8fb106d6e034538d2d902debb377a0c0f4e4864ba26", - "client_sig_rng": "71a99247e4efb7d171939926f096728e65cc570d20692bcabecc10fc522d2469", + "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", "context": "636f6e74657874", - "registration_request": "aeb2c176576e8a124e1285de12c6d3949f1ed9fa961032fc318bc8bbc51f7c3e", - "registration_response": "96ac9374019e12b2042b506678b2c718ec2c1eb9b88b8079b8092ea96fb91574bcb8ac2b2aa24587ea57010943ba2e172e1584e05f3b23eb6c6b9ffd229216a5", - "registration_upload": "3f30ebc7e65224c9917d27b21d87dfb7c6c7c8291d7ddc65bc0df42927f64ce20957d464261ce050d40f310811320e9def26117a30e85f35349bb811c92ae8d4bbbe65f9d48f23021f8623e91fc5c5a2b7c397bc9f4456773a44f3e3fb6adf468cda3e3349d08b7eaeeecb44a4fbd72e1bce20cca55d99713788af19c3a60ee9be162f2f251c0205b473b054fce72d81e3ef99e89a6f07220c0332d69fd125cda29a163a3a27bf766238dc648dc46e9101fb466975872463f1bfd464325823a8", - "credential_request": "aeb2c176576e8a124e1285de12c6d3949f1ed9fa961032fc318bc8bbc51f7c3e64a58ca3c78901ec42a6376aae7a0e5efabd2562d93d724092b9746321b8fb9a0282bf4127acffb731efeba7d00eeb70115bbc77d2a2aafcef7d6789d838104710", - "credential_response": "96ac9374019e12b2042b506678b2c718ec2c1eb9b88b8079b8092ea96fb91574ef222d3e331cdd8811531d867a98a417e7f0cf49b1bafbacae703ce6d2698293683161755de13e27423b1b45b505fe6121934fb8b44753d936267407aa0c4bad5c3f314ab2591f480b6e01ca6e8fcd9e1945f291150c661cfee3ac3927a6c125330fe7557b52bf786d143e825690ae99d14c1afc975120971fb1134279f00edb9f10ca11dbd94374c0fa90119217f1d02ca341ec0488ea1ece04f3b2c274265033c691168f92356e92ebb9f3601ce4f4418681de827f0540dfd553f63dc5c52f03b0aa43e39f4869ef6010c727bcf487288367387059adc2df90e40667e72d85263848322a38f1f9ea17d62a277d7084920cdb3331164f68ebda26d4e74c1c81f2ef1a5b084fb8550647a0356b451cc827d585d574b31691347707a06ee915ac0453d286eee82ffdfad6a128a4ce6e2f9e69404e004af4e22c59ce86aa0fa11053", - "credential_finalization": "fd961d9d4b24af9a3e91c581690784e2fabc3e4d6b7d25a12b318303c6774b53eb3630101f443ccc6811dd0ca4db329bab1078077398be233ec781cd06d4a8085b0beccef6b6b771164a3ec8c2477a4db65a742dd427b7a66d92a3192cdbf9c8", - "client_registration_state": "c41e953e6cfdd823701b59262f3ef4141e1c3488a968628575499e38f59dcb05aeb2c176576e8a124e1285de12c6d3949f1ed9fa961032fc318bc8bbc51f7c3e", - "client_login_state": "c41e953e6cfdd823701b59262f3ef4141e1c3488a968628575499e38f59dcb05aeb2c176576e8a124e1285de12c6d3949f1ed9fa961032fc318bc8bbc51f7c3e64a58ca3c78901ec42a6376aae7a0e5efabd2562d93d724092b9746321b8fb9a0282bf4127acffb731efeba7d00eeb70115bbc77d2a2aafcef7d6789d838104710869eca7b27c24f3e43cbe9ecbaefc067d55361b8713bc7954887c131ae7c031964a58ca3c78901ec42a6376aae7a0e5efabd2562d93d724092b9746321b8fb9a", - "server_login_state": "3f30ebc7e65224c9917d27b21d87dfb7c6c7c8291d7ddc65bc0df42927f64ce27d946782d22c8be15aaca9ceea878ba2a3d8b66844f09b0068cb1bbd91f6ec42aeb2c176576e8a124e1285de12c6d3949f1ed9fa961032fc318bc8bbc51f7c3e64a58ca3c78901ec42a6376aae7a0e5efabd2562d93d724092b9746321b8fb9a0282bf4127acffb731efeba7d00eeb70115bbc77d2a2aafcef7d6789d83810471096ac9374019e12b2042b506678b2c718ec2c1eb9b88b8079b8092ea96fb91574ef222d3e331cdd8811531d867a98a417e7f0cf49b1bafbacae703ce6d2698293683161755de13e27423b1b45b505fe6121934fb8b44753d936267407aa0c4bad5c3f314ab2591f480b6e01ca6e8fcd9e1945f291150c661cfee3ac3927a6c125330fe7557b52bf786d143e825690ae99d14c1afc975120971fb1134279f00edb9f10ca11dbd94374c0fa90119217f1d02ca341ec0488ea1ece04f3b2c274265033c691168f92356e92ebb9f3601ce4f4418681de827f0540dfd553f63dc5c52f03b0aa43e39f4869ef6010c727bcf487288367387059adc2df90e40667e72d852653d286eee82ffdfad6a128a4ce6e2f9e69404e004af4e22c59ce86aa0fa110535b0beccef6b6b771164a3ec8c2477a4db65a742dd427b7a66d92a3192cdbf9c8", - "password_file": "3f30ebc7e65224c9917d27b21d87dfb7c6c7c8291d7ddc65bc0df42927f64ce20957d464261ce050d40f310811320e9def26117a30e85f35349bb811c92ae8d4bbbe65f9d48f23021f8623e91fc5c5a2b7c397bc9f4456773a44f3e3fb6adf468cda3e3349d08b7eaeeecb44a4fbd72e1bce20cca55d99713788af19c3a60ee9be162f2f251c0205b473b054fce72d81e3ef99e89a6f07220c0332d69fd125cda29a163a3a27bf766238dc648dc46e9101fb466975872463f1bfd464325823a8", - "export_key": "2b6d2ac09a4275e2f4a878adb02cc6fc515146a919df47cb4bdb9f99b25f18d07e1a9133df9fbe21e683e8acb14e6a18e1551ede5b6f02818fa902d6e78a2183", - "session_key": "7d946782d22c8be15aaca9ceea878ba2a3d8b66844f09b0068cb1bbd91f6ec42" + "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" } "#; #[cfg(feature = "ed25519")] pub static TEST_VECTOR_P256_SIGMA_I_ED25519_P256: &str = r#" { - "client_s_pk": "db4dceb83e7fd572940545393f69bc171c40d9f086ca61f2c4f78f0ee0421e9d", - "client_s_sk": "d1c38117808c6de80d467942bfabf7483d07f06581d56f4ed18a5800ec97e5a0", - "client_e_pk": "de0598dcc63dea71b1f49b8278de534fd6b7f9edcca89a0353cbf46af9743447", - "client_e_sk": "63a63200da399a08922aa0349c50c49dc0e88224d3ba9db83de92109be0cef14", - "server_s_pk": "15fc8bd929ddcf1e0ca9e6a7968435026af1edf21c9797f664b2b8f4d183f905", - "server_s_sk": "7530756a6a0365013c664e91f4328685119cd052b99ba9f97ae41ac46f3d6073", - "server_e_pk": "c02f52fb31c48b853d9018f83c54b7a20d7e0d0557b736fbc7c6b3acfabc77d9", - "server_e_sk": "8fac1353db8fde0e737f6a5ccdc95ca741028ef3952650378b6bdaeb5ca17220", - "fake_sk": "63e4daf0f37db861af70e8b0c01a4e2f0ab7bbcb7d215f4569c540752b787aec", + "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", "credential_identifier": "637265644964656e746966696572", "id_u": "696455", "id_s": "696453", "password": "70617373776f7264", - "blinding_factor": "94039a28b3feddaa36a14ab3d43460fd292d0d7af03c97875a712983483f941a", - "oprf_seed": "c532aa4c5738b06686b949b85a463632dd4573122fe448a6429770de8040bca9", - "dummy_masking_key": "977ba386d59f2fabaed09edf6d13e0470eddc5b0b62ab469b4fa96d29be751ab", - "masking_nonce": "859e1b805fb7f968857617bc6831b8f0dc7628687a4d310fe36af2a9e382adef1ad97de395f9de29afddf7fa5c94d25c56a76efb9de59744755efe0ec11e71cd", - "envelope_nonce": "affe329b7a010617239e0889f3ae09823464735721a8d516af4febc14151a0ed", - "client_nonce": "7d1d9ec95c284c6469891ae469412a6b0598589ea373e60ab774876985e3b50f", - "server_nonce": "176a4a68703319dcde4c1c80eb92f9d201c9d7bb151a2910df8999426d11154b", - "server_sig_rng": "c361efc589d6e50996b25d4c28078dcb3bd96f2081621e0375ae3cba524b3106", - "client_sig_rng": "3cf63681a67a34ed80d739088eea1f2612ce68e0cf997dcf67fd87e3eb1c2189", + "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", "context": "636f6e74657874", - "registration_request": "02edd65a5ab328a63f90b7b47a281e190ad4e2c693566da7fb4891320745a24b83", - "registration_response": "0273bdc707ddc70edc78c8514a08f624e89ab1fc8b900807be43f9ccf32f5348fe15fc8bd929ddcf1e0ca9e6a7968435026af1edf21c9797f664b2b8f4d183f905", - "registration_upload": "3f3adf05a3867eef8a2923c8688e76ce0abd2e341ada3ee22e7f24b643d77ab17710753f412247e1b1f922da9a168ad18c0aa7a00ef202238d0b9d53104c9829d1c38117808c6de80d467942bfabf7483d07f06581d56f4ed18a5800ec97e5a0a165006594d24ac5a18fe9ebc3a793075a9961f7f35c0461350eee9b4b0bd59f", - "credential_request": "02edd65a5ab328a63f90b7b47a281e190ad4e2c693566da7fb4891320745a24b837d1d9ec95c284c6469891ae469412a6b0598589ea373e60ab774876985e3b50f02bab1ecb2acbe46a226e9f9472baa10a72eca5a373089260205ee21371e33fadc", - "credential_response": "0273bdc707ddc70edc78c8514a08f624e89ab1fc8b900807be43f9ccf32f5348fe859e1b805fb7f968857617bc6831b8f0dc7628687a4d310fe36af2a9e382adef775eb39f7f7bbeb6315d79eaa2289e412c07b948fd9509b1b830572595ca753789d132d3f862d8761e0d9bd1263a681cf8c3844a8794ca4e672289d4c50416185936d43f6904a96632a96781703845316f3cf224c43b8988126b2e5097c15ab88fac1353db8fde0e737f6a5ccdc95ca741028ef3952650378b6bdaeb5ca1722003db2d6d69db147e8b806ab17e051d25ef2d5da56dfe9770be34e48660810e887791c14dde06619146b9fc3cca610c850154885d1c7c4cd8e4c9ca1954125ca48444977ac73bd0cf23e3e9e831f4f2ebe4d7e05dc8df156480d647a7ab62694d0a2e2475ff5e2ba9215dce0f88461319f445e7243c6e7baaa6394dc6795f111556", - "credential_finalization": "233aaa3dd97dcd5cc3248451a570b6215aa0819d3a62105f3373903def186086163042c74ac0079d9560f0cee6b9063f9e673fa908b4f2483981c641cae32e0388a88cf06840bdf85b5227d1a5d44f3fa5738e1f16418769b4499e2335c4adf9", - "client_registration_state": "94039a28b3feddaa36a14ab3d43460fd292d0d7af03c97875a712983483f941a02edd65a5ab328a63f90b7b47a281e190ad4e2c693566da7fb4891320745a24b83", - "client_login_state": "94039a28b3feddaa36a14ab3d43460fd292d0d7af03c97875a712983483f941a02edd65a5ab328a63f90b7b47a281e190ad4e2c693566da7fb4891320745a24b837d1d9ec95c284c6469891ae469412a6b0598589ea373e60ab774876985e3b50f02bab1ecb2acbe46a226e9f9472baa10a72eca5a373089260205ee21371e33fadcc5a7c165e5a9a4a41e2ed12ba72155450d3e8ff4182cd00a2d396290105acda27d1d9ec95c284c6469891ae469412a6b0598589ea373e60ab774876985e3b50f", - "server_login_state": "3f3adf05a3867eef8a2923c8688e76ce0abd2e341ada3ee22e7f24b643d77ab12f6cffad8b18cf16ef18e0551bc5c4cc5de1537212507f893e03cb4f969fdd6302edd65a5ab328a63f90b7b47a281e190ad4e2c693566da7fb4891320745a24b837d1d9ec95c284c6469891ae469412a6b0598589ea373e60ab774876985e3b50f02bab1ecb2acbe46a226e9f9472baa10a72eca5a373089260205ee21371e33fadc0273bdc707ddc70edc78c8514a08f624e89ab1fc8b900807be43f9ccf32f5348fe859e1b805fb7f968857617bc6831b8f0dc7628687a4d310fe36af2a9e382adef775eb39f7f7bbeb6315d79eaa2289e412c07b948fd9509b1b830572595ca753789d132d3f862d8761e0d9bd1263a681cf8c3844a8794ca4e672289d4c50416185936d43f6904a96632a96781703845316f3cf224c43b8988126b2e5097c15ab88fac1353db8fde0e737f6a5ccdc95ca741028ef3952650378b6bdaeb5ca1722003db2d6d69db147e8b806ab17e051d25ef2d5da56dfe9770be34e48660810e88772e2475ff5e2ba9215dce0f88461319f445e7243c6e7baaa6394dc6795f11155688a88cf06840bdf85b5227d1a5d44f3fa5738e1f16418769b4499e2335c4adf9", - "password_file": "3f3adf05a3867eef8a2923c8688e76ce0abd2e341ada3ee22e7f24b643d77ab17710753f412247e1b1f922da9a168ad18c0aa7a00ef202238d0b9d53104c9829d1c38117808c6de80d467942bfabf7483d07f06581d56f4ed18a5800ec97e5a0a165006594d24ac5a18fe9ebc3a793075a9961f7f35c0461350eee9b4b0bd59f", - "export_key": "64e18a1e2a032e5a41b25de60b32778cda8284989e79b563cbf3151694e6a24d", - "session_key": "2f6cffad8b18cf16ef18e0551bc5c4cc5de1537212507f893e03cb4f969fdd63" + "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" } "#; #[cfg(feature = "ed25519")] pub static TEST_VECTOR_P384_SIGMA_I_ED25519_P256: &str = r#" { - "client_s_pk": "a9ac3a604ad9cfd9cc4622d85bcaea49e4382e591e1ab8c2842e4a915ca4225f", - "client_s_sk": "990ad182899ef56be0925a70301bdc49656e59d5164e8495cbd72651aafd1e15", - "client_e_pk": "c1cc7e2b9c95188f88b8d2e0341827940e1db5f1d308d77401a04a516647026b", - "client_e_sk": "4bcd993118554d1fb962c8ad512e098a1f7f2b6038d6850b1fc8a90d7efaee00", - "server_s_pk": "1bbb56f5c5667c1342f4e0c9b6efe253cd527b8fef3b830121eaf8bd415bebd0", - "server_s_sk": "4e0d3cd6a7d0bb3702c9fed7564fa173908e709a4b8f4d5eafcd4316310950e1", - "server_e_pk": "95d1917ca368373358719a1102df9b9c3a1871705b9ae716387bdd0b663a9782", - "server_e_sk": "ddcde6a33445ed8b9c44ad1420bb1ca8d323cebc21a95c268d9bfba64b739777", - "fake_sk": "2220d8c69194e24fecc57a7f968dcfe84d04d46ba90342bafd04e58c16d8c112", + "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", "credential_identifier": "637265644964656e746966696572", "id_u": "696455", "id_s": "696453", "password": "70617373776f7264", - "blinding_factor": "e00b3dd9ae59956a99fe97dc1369d0c1e47df57df201bd63ff5176a53bbd6dfbb84eca344a952b385b4c78d0a841c614", - "oprf_seed": "8aaca28e387e9ad308401c95ec95ee6025c8b886d3a14c1fccd0d6d0310c7e02ffa7907bd02d89e41c80a9ac33e719c7", - "dummy_masking_key": "35b15fa3fe7f84179ef257c7b635fe53364704cc03945f0cb8a37d33a0b9e10252d43db192d5de72b4f346b6bfbd71e2", - "masking_nonce": "84f38beab532c06c7d2f740aeb6c5cf935d3ba191e1467de6cbca39d88047f2adeb4e694f685d928c181a7f40aab42a790539c340bbe2802fe782e0a1cf573ff", - "envelope_nonce": "660af573937e8277836b5de2a5aae18a1d414733c850f6d593a6c68753d48ed9", - "client_nonce": "e357100d8fc6022beec7c84234d884d1cea28f685783d7b86dfd9abdd5a62248", - "server_nonce": "fc388c272f0ce88d871166e9b8617dea5f58c3537ece71b36f808f644c13e755", - "server_sig_rng": "bde1bd41633ca6ca075b01f58c33f8c3f46ca866812e4a8351edb576c5dd2e1a", - "client_sig_rng": "b8613c921a5127def4881906747fdd618e139fd656f09e7ae03737b09ce20a45", + "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", "context": "636f6e74657874", - "registration_request": "035310beeb25711caa2c82bbc4320f53059141832194d5ca36de1868d3e957f4a6d71293de6fb7fbe7e70851917e54c834", - "registration_response": "023992068aca37eabf25bbecc5755fd52d76518e03f7958c23a3974a3d0467aad6654b089ecd1312bfc49ca0251031d3f61bbb56f5c5667c1342f4e0c9b6efe253cd527b8fef3b830121eaf8bd415bebd0", - "registration_upload": "3f2eb864580c88549962ea0c4240ec5155695be3d769d76e5e7c2413cd49c2a7a5e6a26e0ff62b9def9cd032f4cf7ad54d672c885d74e3cb477bbcd0a9d2801b539688f2aae6024de49a0ef49998f751990ad182899ef56be0925a70301bdc49656e59d5164e8495cbd72651aafd1e1554f4392651249f96752104d88be6bae359b4c9264c25d0356cef0f54cd1e75a654148ed6a838a0d0696825eb531a5679", - "credential_request": "035310beeb25711caa2c82bbc4320f53059141832194d5ca36de1868d3e957f4a6d71293de6fb7fbe7e70851917e54c834e357100d8fc6022beec7c84234d884d1cea28f685783d7b86dfd9abdd5a6224802d3be0c54f4ebcc2231b4513c98ce041c4bb7a094c3ee4e5263c3c38f56a8cbf6", - "credential_response": "023992068aca37eabf25bbecc5755fd52d76518e03f7958c23a3974a3d0467aad6654b089ecd1312bfc49ca0251031d3f684f38beab532c06c7d2f740aeb6c5cf935d3ba191e1467de6cbca39d88047f2ad4f89f9df89cfcc67a2e52cb6b01f3cad7a7d0a1ccff2df893133d4e1b379fe3ec4122716fcde15026684f1fe5bbcf59d269210e0703eddd97e5a9bae93a6cd1d768842c287b55144d12c954ee933aa13c5389e26c80fb9444e127dae2719018d6869c27b05647c85a59b172dd8e2b32ddcde6a33445ed8b9c44ad1420bb1ca8d323cebc21a95c268d9bfba64b739777021e3a8343061fb00e8b4acd96d35345bcd9ff5f9ce586f2bb08a53469ce0ba06e1b08b9ae310c7270387dab5c262ccd3789bcf21b4d415e188629e504a8443eea28254b6cb89fa8323a2d2818c3fd4ac66ede3be392f7157e6ed656c389a12e07e795f716a66ce5782789d3207d9784f4ec18e54b01f7bd1466649fc52231f2a4", - "credential_finalization": "39378a05d53aca90d6d6c637b8a8e74a5bcdf062ea15d823b6d48d33ebd3788673d287aa5dce3c5eae995e7e5c2ab158e6c4c189ec14c6c3575079a1dab51f0ccc9e0ed253ab7515668335186b063811065290bac258034ae220fcbc515f04b3", - "client_registration_state": "e00b3dd9ae59956a99fe97dc1369d0c1e47df57df201bd63ff5176a53bbd6dfbb84eca344a952b385b4c78d0a841c614035310beeb25711caa2c82bbc4320f53059141832194d5ca36de1868d3e957f4a6d71293de6fb7fbe7e70851917e54c834", - "client_login_state": "e00b3dd9ae59956a99fe97dc1369d0c1e47df57df201bd63ff5176a53bbd6dfbb84eca344a952b385b4c78d0a841c614035310beeb25711caa2c82bbc4320f53059141832194d5ca36de1868d3e957f4a6d71293de6fb7fbe7e70851917e54c834e357100d8fc6022beec7c84234d884d1cea28f685783d7b86dfd9abdd5a6224802d3be0c54f4ebcc2231b4513c98ce041c4bb7a094c3ee4e5263c3c38f56a8cbf677eca36a63d40a52f8e2e2a253e6d75a91c55bc4ef838dd1d3ec43b1eb63eb24e357100d8fc6022beec7c84234d884d1cea28f685783d7b86dfd9abdd5a62248", - "server_login_state": "3f2eb864580c88549962ea0c4240ec5155695be3d769d76e5e7c2413cd49c2a7a7d18f71f27cf4f1ca2b86da0813449bf67ccaccd25ea93fd7dd48c6162d70c0035310beeb25711caa2c82bbc4320f53059141832194d5ca36de1868d3e957f4a6d71293de6fb7fbe7e70851917e54c834e357100d8fc6022beec7c84234d884d1cea28f685783d7b86dfd9abdd5a6224802d3be0c54f4ebcc2231b4513c98ce041c4bb7a094c3ee4e5263c3c38f56a8cbf6023992068aca37eabf25bbecc5755fd52d76518e03f7958c23a3974a3d0467aad6654b089ecd1312bfc49ca0251031d3f684f38beab532c06c7d2f740aeb6c5cf935d3ba191e1467de6cbca39d88047f2ad4f89f9df89cfcc67a2e52cb6b01f3cad7a7d0a1ccff2df893133d4e1b379fe3ec4122716fcde15026684f1fe5bbcf59d269210e0703eddd97e5a9bae93a6cd1d768842c287b55144d12c954ee933aa13c5389e26c80fb9444e127dae2719018d6869c27b05647c85a59b172dd8e2b32ddcde6a33445ed8b9c44ad1420bb1ca8d323cebc21a95c268d9bfba64b739777021e3a8343061fb00e8b4acd96d35345bcd9ff5f9ce586f2bb08a53469ce0ba06ee795f716a66ce5782789d3207d9784f4ec18e54b01f7bd1466649fc52231f2a4cc9e0ed253ab7515668335186b063811065290bac258034ae220fcbc515f04b3", - "password_file": "3f2eb864580c88549962ea0c4240ec5155695be3d769d76e5e7c2413cd49c2a7a5e6a26e0ff62b9def9cd032f4cf7ad54d672c885d74e3cb477bbcd0a9d2801b539688f2aae6024de49a0ef49998f751990ad182899ef56be0925a70301bdc49656e59d5164e8495cbd72651aafd1e1554f4392651249f96752104d88be6bae359b4c9264c25d0356cef0f54cd1e75a654148ed6a838a0d0696825eb531a5679", - "export_key": "b149e161b2b306c73f2b2ae37470caeb3e7169579555c3037a74c4eeadb7d9403f49c67a1d015b235873a3e5e4e4dc38", - "session_key": "a7d18f71f27cf4f1ca2b86da0813449bf67ccaccd25ea93fd7dd48c6162d70c0" + "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" } "#; #[cfg(feature = "ed25519")] pub static TEST_VECTOR_P521_SIGMA_I_ED25519_P256: &str = r#" { - "client_s_pk": "cbc8c818f6fc93b0971cbb4bb034f6acf65f93bf6281a30a641ab60337930582", - "client_s_sk": "802e7053ca56bd99492870a94e1ed12d518be51fa12caf579d14244d785a7603", - "client_e_pk": "ad09e90f78c4de5b18251d5bb2f5ec81679437bf1bc65f3544a92b855a1623b4", - "client_e_sk": "49144133582a8bad60757c4b86d4df56de3de1c16b09651ecfd70c26bc5d94ba", - "server_s_pk": "55a75c06aaf7b53cfa3dd0f44c985d15599b01c3def5ed2aeaafac6a0f68bf42", - "server_s_sk": "11f677ba396e0045bb6825cc528a9d5ed44de6e08f6bb2251ae103c8bbc5a1af", - "server_e_pk": "e562ac411467b91f961475071023e6ced3534427e5f7ff50ffaa0ede9dcf68e9", - "server_e_sk": "b6b7401e9fcdabfeea480340f3837aebee3f0971724b22f7230d63f3e74d6a0f", - "fake_sk": "7b51a6af23fa536d8248d0e47e27992f3e51645ecc9d5e6b48a90b07328235ed", + "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", "credential_identifier": "637265644964656e746966696572", "id_u": "696455", "id_s": "696453", "password": "70617373776f7264", - "blinding_factor": "0121f0b96cea04de9f31a1689f8de9324b2f790acba264835fe7865c82b60637f7c3bc845739a27aea528a7754aabaf197c4f8d1003f73a61bf3e2b67dec3a130f8a", - "oprf_seed": "4c7b450a0216fc697548191909849ab5a75c1dacaf4d8f3ac6fb276af50179f5bf25606d8aca08ec3f70b30a18378a13e1bd366b32cee69422ce8573f9eb7c9a", - "dummy_masking_key": "ff19e2bd09bd68a4148cde603e9b49829f78d0f641f7d1de9eaebcd39455d9cf6405486d05655d7ade364390efc1a4cabb9c6a7d53dc3fbafc514a4f509f8a62", - "masking_nonce": "7290bf6cf8848fc8375e18d277dbbc653d2d01511cff6c0cfcf29cc3320ccd0ad5059b734e1b30bcef384514abc8a9308484007751676a11e27d4e69e9a749d6", - "envelope_nonce": "6a086e1338dcb3b0924fba198304512d4419626e1549f39930863427573770be", - "client_nonce": "415c6475a17aac619aa945dc6170e1836afa33b815934d04beaf53af52a127cc", - "server_nonce": "4ad5ace5f183809aed4e9694f474cbbaa61020462dc4295a26db65e39b8018e9", - "server_sig_rng": "924e413a5b9c0ca43540b0b2932bb1568d26ddbfdf72d03421f75213fca0696c", - "client_sig_rng": "30072be252c174831294401d8670360495b56b8431433ac4e948846a799eb379", + "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", "context": "636f6e74657874", - "registration_request": "0300cd10d2139c11e4a716c7178c13bad2acf33784a381b62ee73aaaf9b599a3e088cbd3c00f67ba0cff73fa314d3ae50d2f07c0c1f6db41bfba8b49635bc6bae78fe0", - "registration_response": "02013af9ad292b775448e14104af2c903bde3225e7f0971b513f0a2233b81fcb57cfdd7d830929e94acb6c75549a2de137a444c84b2b35e8f3eb3193ed151922b2dbaa55a75c06aaf7b53cfa3dd0f44c985d15599b01c3def5ed2aeaafac6a0f68bf42", - "registration_upload": "15adac0b99a72989d947b4ab06f0d03a108c17ed937a3e7ab3174eedbf7cbe2fef4204c20156593a68b2e5962829bc334b0fc13ffaac783e33ef9274d6ab0aca347388502f3290c7169e38390e51b4ae8ee51ee6c0e4fec4b084f2f27afe26d5802e7053ca56bd99492870a94e1ed12d518be51fa12caf579d14244d785a7603aaed3ef0842fb1ad436261a1797e202c8f83651ba1ce2e638b85b07a34adc258dcff3248c625e70871e61889aa90c442075be2c2462cc1a79458000b89c9e08f", - "credential_request": "0300cd10d2139c11e4a716c7178c13bad2acf33784a381b62ee73aaaf9b599a3e088cbd3c00f67ba0cff73fa314d3ae50d2f07c0c1f6db41bfba8b49635bc6bae78fe0415c6475a17aac619aa945dc6170e1836afa33b815934d04beaf53af52a127cc03f53d33c50e7fc17926c0f59fa1d2d8a77fd337696fc97d0867205c0d0a5bf322", - "credential_response": "02013af9ad292b775448e14104af2c903bde3225e7f0971b513f0a2233b81fcb57cfdd7d830929e94acb6c75549a2de137a444c84b2b35e8f3eb3193ed151922b2dbaa7290bf6cf8848fc8375e18d277dbbc653d2d01511cff6c0cfcf29cc3320ccd0a7af7cecc1371a926b7a3ef85443377007c65b8266934e50350ef66f0e4bb993c846bdba38c1d102ca0a1859b45cae11c869c6a27dff61275f24db48a2fc2310b6b18340b309c7fdad8cc21b999750e89137156dd2a7553521aeb6aad787fa1daa8ec15bc6b55c9c42e1a188739a0ee3b25df48b80a7e65a489883939f2422358b6b7401e9fcdabfeea480340f3837aebee3f0971724b22f7230d63f3e74d6a0f02be5ed3e6dde70f6d0dfdfe0e2a4376adb7311743be846dfa52b1f26c2ef2885ccdcaadd23b278352f5ca14da8da36169330a5c97653668612eac45a1583c3475c61c1255b72edad00e2aad77f06c2213cdcf49a25ac647aac00722008942590d98d38b1c23fa74519a169acaf3ba986d73f4c4e8a7044c3826e1976aa6f2aaba", - "credential_finalization": "fdc7c34fc78b8cdf763ee7a4f80d443d9c7216f17c91977b02be19de104127d0edff9d4d6005ebe68458ef40139f7df0f3b4238122c832747778911bc05da000ef56315fdb71a2c44209925ae148448c6794474a90b57e4d329d6bf48911a089", - "client_registration_state": "0121f0b96cea04de9f31a1689f8de9324b2f790acba264835fe7865c82b60637f7c3bc845739a27aea528a7754aabaf197c4f8d1003f73a61bf3e2b67dec3a130f8a0300cd10d2139c11e4a716c7178c13bad2acf33784a381b62ee73aaaf9b599a3e088cbd3c00f67ba0cff73fa314d3ae50d2f07c0c1f6db41bfba8b49635bc6bae78fe0", - "client_login_state": "0121f0b96cea04de9f31a1689f8de9324b2f790acba264835fe7865c82b60637f7c3bc845739a27aea528a7754aabaf197c4f8d1003f73a61bf3e2b67dec3a130f8a0300cd10d2139c11e4a716c7178c13bad2acf33784a381b62ee73aaaf9b599a3e088cbd3c00f67ba0cff73fa314d3ae50d2f07c0c1f6db41bfba8b49635bc6bae78fe0415c6475a17aac619aa945dc6170e1836afa33b815934d04beaf53af52a127cc03f53d33c50e7fc17926c0f59fa1d2d8a77fd337696fc97d0867205c0d0a5bf322c5324e48a2bb9c2fd24d22e169e2c2e5e3800d3b6fa75bb7f14a05617fbc8bb0415c6475a17aac619aa945dc6170e1836afa33b815934d04beaf53af52a127cc", - "server_login_state": "15adac0b99a72989d947b4ab06f0d03a108c17ed937a3e7ab3174eedbf7cbe2fe7d5a0a02bb75b3aa2a68e9b2bc08dbc6d2975794cc10c08e619d7bfdc5627490300cd10d2139c11e4a716c7178c13bad2acf33784a381b62ee73aaaf9b599a3e088cbd3c00f67ba0cff73fa314d3ae50d2f07c0c1f6db41bfba8b49635bc6bae78fe0415c6475a17aac619aa945dc6170e1836afa33b815934d04beaf53af52a127cc03f53d33c50e7fc17926c0f59fa1d2d8a77fd337696fc97d0867205c0d0a5bf32202013af9ad292b775448e14104af2c903bde3225e7f0971b513f0a2233b81fcb57cfdd7d830929e94acb6c75549a2de137a444c84b2b35e8f3eb3193ed151922b2dbaa7290bf6cf8848fc8375e18d277dbbc653d2d01511cff6c0cfcf29cc3320ccd0a7af7cecc1371a926b7a3ef85443377007c65b8266934e50350ef66f0e4bb993c846bdba38c1d102ca0a1859b45cae11c869c6a27dff61275f24db48a2fc2310b6b18340b309c7fdad8cc21b999750e89137156dd2a7553521aeb6aad787fa1daa8ec15bc6b55c9c42e1a188739a0ee3b25df48b80a7e65a489883939f2422358b6b7401e9fcdabfeea480340f3837aebee3f0971724b22f7230d63f3e74d6a0f02be5ed3e6dde70f6d0dfdfe0e2a4376adb7311743be846dfa52b1f26c2ef2885c98d38b1c23fa74519a169acaf3ba986d73f4c4e8a7044c3826e1976aa6f2aabaef56315fdb71a2c44209925ae148448c6794474a90b57e4d329d6bf48911a089", - "password_file": "15adac0b99a72989d947b4ab06f0d03a108c17ed937a3e7ab3174eedbf7cbe2fef4204c20156593a68b2e5962829bc334b0fc13ffaac783e33ef9274d6ab0aca347388502f3290c7169e38390e51b4ae8ee51ee6c0e4fec4b084f2f27afe26d5802e7053ca56bd99492870a94e1ed12d518be51fa12caf579d14244d785a7603aaed3ef0842fb1ad436261a1797e202c8f83651ba1ce2e638b85b07a34adc258dcff3248c625e70871e61889aa90c442075be2c2462cc1a79458000b89c9e08f", - "export_key": "10372e65dd37d9da1c6ba04c2fd83d41acf87b44717341931ee7bc1d9ecab715e5b7b953f9fc12f0c20e5babade5af302821fb48d27dd5f6e28f93056bfc447a", - "session_key": "e7d5a0a02bb75b3aa2a68e9b2bc08dbc6d2975794cc10c08e619d7bfdc562749" + "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" } "#; #[cfg(feature = "ed25519")] #[cfg(feature = "ristretto255")] pub static TEST_VECTOR_RISTRETTO255_SIGMA_I_ED25519_P384: &str = r#" { - "client_s_pk": "81bfd323af46165baa31d1c970e118d4ea0b67c15c8cd1ccd3c285e442182f58", - "client_s_sk": "49362c56efd8d0bb4668f905c02e71d7f1094fc274f3d254079df817749a640e", - "client_e_pk": "2841413458159d98e3feb23f30f3aabdebd5b3f13ed6493c5a0b3975a0fca53c", - "client_e_sk": "b88c982e802fb403a799c7dbdd15f1ecc201e84f42f569942257031b101c048e", - "server_s_pk": "cf2f75a6995777ec804572dfcd51481307c3e8f2c81d6f20d88c3f9fd36ed048", - "server_s_sk": "7ba0b546b0f06dcc9b552399010de05204cf04280574ff36525f8877a9053ae7", - "server_e_pk": "1d8c3a0ca580853712234fb118becbfd49d9c742842a08e4ad0779eeab40c801", - "server_e_sk": "75b0449a5923b5e40b5af83d5b7d458bb9a0bb0b2b288f9fcfd375db73c6eba4", - "fake_sk": "4585deef0a694a71bfe1dd60124ba389600c7073c92b14e0f233f87842274075", + "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", "credential_identifier": "637265644964656e746966696572", "id_u": "696455", "id_s": "696453", "password": "70617373776f7264", - "blinding_factor": "14045eda6ae230f03fb9021c2373a472ab12ffb7726b8bb74eae9b715ec3a804", - "oprf_seed": "46458100f5fd8989a7996ef693b1619b7fe85d8187cd53a47d0f64951f7caa9f3b612059139fa4074d7191d7c5c818bcc9beb4fd40bdf038a288e8bd841a5009", - "dummy_masking_key": "1f341920b1ef3ba613fe3817d5bb9917313bcfd2748b1a4f47a61f1f74e9bcee3dc982991979062ae7b0ec1b73003fec2e7c4159e7b09b74469c175a2bc4d57b", - "masking_nonce": "5e60130dc84887179586a67ab774885bee870259f5fe0ee46c13caf5e9d46e0bbf8b212fc2361e02eee712966c1b92d3306174032e86803bdc9dea7e1de10259", - "envelope_nonce": "14b1329e89a51363620a708f511f6f29f37f2c589d2f2c4fea45b1ffcfabae99", - "client_nonce": "5c3d1298f5d6ffcb12ac42fe69dc2cfe5254c6c9c0dd88848517210fddbc63e2", - "server_nonce": "003247efa72fed6deaf1115cf536c448f3ce7cd38b019f5d53a0b2bc2f8cbb89", - "server_sig_rng": "b030379472f313af0995838beb9e7b0b413794355c6793b6559f52783d4f9132", - "client_sig_rng": "14086f50f0cc810297997c0cd30938ea58e974691eb10c677d61e0c737d62fd1", + "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", "context": "636f6e74657874", - "registration_request": "a89a5fa4fa7883570fcf731a484377451e16c8ed564105bac56e8a7312f45e6f", - "registration_response": "cabd00c761b9ab175b68024cee479aeeef77ef2b2f3076b9f9a1f98cf284dd76cf2f75a6995777ec804572dfcd51481307c3e8f2c81d6f20d88c3f9fd36ed048", - "registration_upload": "13ef0757eb9fc8dbe6f4a6e80320fae6fc36bc937338241d25d0c5b19781f22bce4fe9150952ca0d7365ca17cc824562a20cd1180e97650d1e23b225c24f2f0378c2a0d3326654b6a02f4420946119cee12b000542b6c528c57500694bc5ec9b49362c56efd8d0bb4668f905c02e71d7f1094fc274f3d254079df817749a640ee9f44137aa3efbf757db952c78b31623321701df586220dc44614afbbd36782ed539315a71d4b355f124890775ca92412a1470066b7585222bdbb45f3bd9abf3", - "credential_request": "a89a5fa4fa7883570fcf731a484377451e16c8ed564105bac56e8a7312f45e6f5254c6c9c0dd88848517210fddbc63e214045eda6ae230f03fb9021c2373a47202b8f5e7e54b06b8ac22e89e75a785eedff7fc5ee1f836bedfeeebf0695441bbe9ce5a5eded02693a6bc1b9ec78aca3565", - "credential_response": "cabd00c761b9ab175b68024cee479aeeef77ef2b2f3076b9f9a1f98cf284dd765e60130dc84887179586a67ab774885bee870259f5fe0ee46c13caf5e9d46e0bfd97c040f75c9f6716606f4e984c7ef0c10f30a3466714ff3fa7fc542382369b7d25dd77e2d4ef919764d317c563559e8114025dfa5a051ad63ed0ba7512ee1263f9dd3327f937a51efbea8348f96bc0bb9b6c0a09d384ba4b28d7aa33cc4cf3f89b6ca94cdd12150e41bef04af6aeec5d704f5320c2cf55f662e0d334078bc3b9a0bb0b2b288f9fcfd375db73c6eba4003247efa72fed6deaf1115cf536c44803a7704b54a1561506fa6b83967d35bb8c16568a1e23c7c7dfd27432dd281d8e4d9e25bcdb053026b08dac0d117e7d681638b9ff571ec359afb63bb81f9a01a2c68182ac852384f9964f64283e49f0afbea775bfaf7411ec30a0f108e6d615c14c6a613e244f9027f9fdf78647b87a6e0535910173ee26805cd355088ee776c925283e3d64e19598c9e46d157b77231ba0dbf9f51990df81929a3519502cab37bc", - "credential_finalization": "d5966bb0636408a9c0f339cf1230e76ac6e5f9e3369ddc0094d36dacb69cc3b3281941df17cd5e36ef73101dd96ea643d03e7dc8a76409ade2d8e0983e2c150c72007d6b4965414d793efb9d0a392989736015faccfb00729d162a9854b3b10df6ad10121635cdaed75e64122838ab46", - "client_registration_state": "14045eda6ae230f03fb9021c2373a472ab12ffb7726b8bb74eae9b715ec3a804a89a5fa4fa7883570fcf731a484377451e16c8ed564105bac56e8a7312f45e6f", - "client_login_state": "14045eda6ae230f03fb9021c2373a472ab12ffb7726b8bb74eae9b715ec3a804a89a5fa4fa7883570fcf731a484377451e16c8ed564105bac56e8a7312f45e6f5254c6c9c0dd88848517210fddbc63e214045eda6ae230f03fb9021c2373a47202b8f5e7e54b06b8ac22e89e75a785eedff7fc5ee1f836bedfeeebf0695441bbe9ce5a5eded02693a6bc1b9ec78aca3565d56ec32b18e96b0f4e3dfb351e4153b69f51156763d302c4b44566634f6caba4656fa627d479e362900ed36c57c7c03b5254c6c9c0dd88848517210fddbc63e214045eda6ae230f03fb9021c2373a472", - "server_login_state": "13ef0757eb9fc8dbe6f4a6e80320fae6fc36bc937338241d25d0c5b19781f22b00185d67c42ecd9c5b610778f0f23e8c751596e6b9b828e2141478e43f9acdc68597d3ce400f3d9914a44d28d07d4376a89a5fa4fa7883570fcf731a484377451e16c8ed564105bac56e8a7312f45e6f5254c6c9c0dd88848517210fddbc63e214045eda6ae230f03fb9021c2373a47202b8f5e7e54b06b8ac22e89e75a785eedff7fc5ee1f836bedfeeebf0695441bbe9ce5a5eded02693a6bc1b9ec78aca3565cabd00c761b9ab175b68024cee479aeeef77ef2b2f3076b9f9a1f98cf284dd765e60130dc84887179586a67ab774885bee870259f5fe0ee46c13caf5e9d46e0bfd97c040f75c9f6716606f4e984c7ef0c10f30a3466714ff3fa7fc542382369b7d25dd77e2d4ef919764d317c563559e8114025dfa5a051ad63ed0ba7512ee1263f9dd3327f937a51efbea8348f96bc0bb9b6c0a09d384ba4b28d7aa33cc4cf3f89b6ca94cdd12150e41bef04af6aeec5d704f5320c2cf55f662e0d334078bc3b9a0bb0b2b288f9fcfd375db73c6eba4003247efa72fed6deaf1115cf536c44803a7704b54a1561506fa6b83967d35bb8c16568a1e23c7c7dfd27432dd281d8e4d9e25bcdb053026b08dac0d117e7d681635910173ee26805cd355088ee776c925283e3d64e19598c9e46d157b77231ba0dbf9f51990df81929a3519502cab37bc72007d6b4965414d793efb9d0a392989736015faccfb00729d162a9854b3b10df6ad10121635cdaed75e64122838ab46", - "password_file": "13ef0757eb9fc8dbe6f4a6e80320fae6fc36bc937338241d25d0c5b19781f22bce4fe9150952ca0d7365ca17cc824562a20cd1180e97650d1e23b225c24f2f0378c2a0d3326654b6a02f4420946119cee12b000542b6c528c57500694bc5ec9b49362c56efd8d0bb4668f905c02e71d7f1094fc274f3d254079df817749a640ee9f44137aa3efbf757db952c78b31623321701df586220dc44614afbbd36782ed539315a71d4b355f124890775ca92412a1470066b7585222bdbb45f3bd9abf3", - "export_key": "463ebe6cae385352af8a728706fb616d98480bd28f54e1228a7804635d5253dd36824db2541f705d4771b7fd949c5b70b12632257be39513adfa3fa22999aa5c", - "session_key": "00185d67c42ecd9c5b610778f0f23e8c751596e6b9b828e2141478e43f9acdc68597d3ce400f3d9914a44d28d07d4376" + "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" } "#; #[cfg(feature = "ed25519")] pub static TEST_VECTOR_P256_SIGMA_I_ED25519_P384: &str = r#" { - "client_s_pk": "77910d50f7802ab4a2a095d635be79467b16c7fef6a926fab3e2275ab69329d0", - "client_s_sk": "14d37b02814340657c8d80ecf5d0b4f00a2f2003cdcea83a50549b3ad1117b74", - "client_e_pk": "2e9c243e9b8665ae517cbf834eaf4c51cc2b31762e8089531948c66ff9d25d36", - "client_e_sk": "069ddbe0e70099cdef380182665407fa98ed04d86e5c095b98b06ee5f2c65951", - "server_s_pk": "d7478c67ed4710d10069c0a8805d2e5556d908aa311b79f035cc14ae6bc99f68", - "server_s_sk": "568bbe35d73da4b03e25ee3d67923c7e61d7c711f3549a53e4d4e183b33bfc79", - "server_e_pk": "1bfe60c42e18fee4c6eafe0d1aab89c9d76cdf4c7d76c8c83b696171123a25d0", - "server_e_sk": "45bb0d3a93c89386a994d127ed0a5ade8eacb500b48da50170a8c5fdf8465701", - "fake_sk": "7d02fe5adb7169eec5693a08611604875539de2b29994fe56bc48fe866a60597", + "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", "credential_identifier": "637265644964656e746966696572", "id_u": "696455", "id_s": "696453", "password": "70617373776f7264", - "blinding_factor": "8a265333d10541446a10c0c14a5346021c173dd6cf098fc347f184c6b524e1db", - "oprf_seed": "5485a3a54b87e1b5aed706413286c1804e706f1680207afcb9d6c7df9434f4af", - "dummy_masking_key": "b369aef8c518e6dcf0325e8d7d9fa7d1278ac2bd130b11a433b6e9fbcb65c307", - "masking_nonce": "8e67807009af36629d573879a0b77dc4f14abef11fa7ac367ba0ca6184523caf3a6526e96327edf5c45f7ddfebb62feb6208f47b69d50ddf99c0748ee0c11433", - "envelope_nonce": "67389de14fbd1691eec18a536d31ee4925bd95b535fc7fad1f9b90256c02b21b", - "client_nonce": "d25d81bd5ed02d2ee1e4ef6b700ea55d628a9e6d232309aa5c7d3828467076dd", - "server_nonce": "e25dc63cf9ed57545c64b4ac18478c7c99b99c8abf1ed0194886d556b921d6b4", - "server_sig_rng": "6db13dde9c4b47485e3313453de7efe1a4e0ea32677222083e5f83934d0869c5", - "client_sig_rng": "3802ad8ebb391c26d3b8640c2ac5ccd5dc64eb4ad3b9e2d119c655490bfdcbbb", + "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", "context": "636f6e74657874", - "registration_request": "03065dc2d227f22368b27ba94bbebcf16a514df5dffadaeb35a6c29c55759e852a", - "registration_response": "02e4d677bd37e6b9d0a8d818bc923d142a63d6c8c217855ecdfd07acc4cda9a5dcd7478c67ed4710d10069c0a8805d2e5556d908aa311b79f035cc14ae6bc99f68", - "registration_upload": "f0a93b5f83af1abbaa9a78a83bc9058e66655d6635b98fd2cf1eb81191ab8470f072bebc9bd7b79f9268c6a324ffc062f208a480cb675e93da693e2cea011d6014d37b02814340657c8d80ecf5d0b4f00a2f2003cdcea83a50549b3ad1117b740d69bb4b37c27124861d8cbc7a9affd4c66e4ae5ec2d3317079fd710f78cf618", - "credential_request": "03065dc2d227f22368b27ba94bbebcf16a514df5dffadaeb35a6c29c55759e852a628a9e6d232309aa5c7d3828467076dd8a265333d10541446a10c0c14a53460203afd2e4f330f295ab072f815390f5e8ae2362b48bfac582262bee1715ceb23ba8997a6675fd457d4b8b967cb64d777c0d", - "credential_response": "02e4d677bd37e6b9d0a8d818bc923d142a63d6c8c217855ecdfd07acc4cda9a5dc8e67807009af36629d573879a0b77dc4f14abef11fa7ac367ba0ca6184523caf2a5558ba0737d99e5c84b1416c4cee4876adc5f3fbf6ea9f5a206945d0b76e7fdefbb0cb91db32fecff7c1c02b87091874d35cbc26e5d08b39c0cadfe8d834ae8c4323743275c45f8e9e576339bc92e61beeff5a5d89902af768ec6c4db1c0fe8eacb500b48da50170a8c5fdf8465701e25dc63cf9ed57545c64b4ac18478c7c027d9adea747ce88d69e0424007cbe63eeb089896a3b8244b752c4cbe63037a19a865342c2c212e9e6b41df3c7b1306403f3844358cdfca05bc2a76de3b49c77035960d63ff95d5183d284fec5b7c2243a5ab4befb64d8f8ecb44099717130ae5321859ce91cd3fca4967c7b43933ef2049cbe79887e0e014014ee1d9672325e45db85f01259145a293570792636d82367d083a4949b4d4d3e0172bcc07585ba7d", - "credential_finalization": "8b76f46d736eff152c2dd3b10a8d8a778cc6f54c646121b96987b3d03592b6071fac1c416f7da6f8a03d33996c94404cf42ef803e3652c6e3aa2c61e555c050282fc47449767dc9a870d49eaf6d347d3dd86c8ed0be6995a230082e242b3f3b0a05500c0dec85051398fc8363465a4d2", - "client_registration_state": "8a265333d10541446a10c0c14a5346021c173dd6cf098fc347f184c6b524e1db03065dc2d227f22368b27ba94bbebcf16a514df5dffadaeb35a6c29c55759e852a", - "client_login_state": "8a265333d10541446a10c0c14a5346021c173dd6cf098fc347f184c6b524e1db03065dc2d227f22368b27ba94bbebcf16a514df5dffadaeb35a6c29c55759e852a628a9e6d232309aa5c7d3828467076dd8a265333d10541446a10c0c14a53460203afd2e4f330f295ab072f815390f5e8ae2362b48bfac582262bee1715ceb23ba8997a6675fd457d4b8b967cb64d777c0da58a69e39de817859b61fe2efe44910476a766329fa420ef5faae1a54f5513ff5f411bb40bb983c771e118234aed2b1a628a9e6d232309aa5c7d3828467076dd8a265333d10541446a10c0c14a534602", - "server_login_state": "f0a93b5f83af1abbaa9a78a83bc9058e66655d6635b98fd2cf1eb81191ab84703c50b737f1f91f8362a89c2cc6eed90745d4d34b24de5b014ff3c24a9418000a6d4d9d258f20f8cfb1b985d48e3d690503065dc2d227f22368b27ba94bbebcf16a514df5dffadaeb35a6c29c55759e852a628a9e6d232309aa5c7d3828467076dd8a265333d10541446a10c0c14a53460203afd2e4f330f295ab072f815390f5e8ae2362b48bfac582262bee1715ceb23ba8997a6675fd457d4b8b967cb64d777c0d02e4d677bd37e6b9d0a8d818bc923d142a63d6c8c217855ecdfd07acc4cda9a5dc8e67807009af36629d573879a0b77dc4f14abef11fa7ac367ba0ca6184523caf2a5558ba0737d99e5c84b1416c4cee4876adc5f3fbf6ea9f5a206945d0b76e7fdefbb0cb91db32fecff7c1c02b87091874d35cbc26e5d08b39c0cadfe8d834ae8c4323743275c45f8e9e576339bc92e61beeff5a5d89902af768ec6c4db1c0fe8eacb500b48da50170a8c5fdf8465701e25dc63cf9ed57545c64b4ac18478c7c027d9adea747ce88d69e0424007cbe63eeb089896a3b8244b752c4cbe63037a19a865342c2c212e9e6b41df3c7b13064039cbe79887e0e014014ee1d9672325e45db85f01259145a293570792636d82367d083a4949b4d4d3e0172bcc07585ba7d82fc47449767dc9a870d49eaf6d347d3dd86c8ed0be6995a230082e242b3f3b0a05500c0dec85051398fc8363465a4d2", - "password_file": "f0a93b5f83af1abbaa9a78a83bc9058e66655d6635b98fd2cf1eb81191ab8470f072bebc9bd7b79f9268c6a324ffc062f208a480cb675e93da693e2cea011d6014d37b02814340657c8d80ecf5d0b4f00a2f2003cdcea83a50549b3ad1117b740d69bb4b37c27124861d8cbc7a9affd4c66e4ae5ec2d3317079fd710f78cf618", - "export_key": "5a976bd3d96e38df75210811614a25ede805f7a62d15b3ac97cb02bab9494b2b", - "session_key": "3c50b737f1f91f8362a89c2cc6eed90745d4d34b24de5b014ff3c24a9418000a6d4d9d258f20f8cfb1b985d48e3d6905" + "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" } "#; #[cfg(feature = "ed25519")] pub static TEST_VECTOR_P384_SIGMA_I_ED25519_P384: &str = r#" { - "client_s_pk": "36fdb549fc4ff049f0784d81784414142f18df957c16efa41dfd2e2348e1db3e", - "client_s_sk": "c53dee517fc0746fda1d967a6ffe52ed377587a586330fb88a01b6f9c79fb8b7", - "client_e_pk": "843454521dcd4e0b1e6d405c84f0084afb123a7384fe4c5bd8edeff21157eb63", - "client_e_sk": "2cbde7aea3708d47022bac3ad03e317b59e7813001025f846246a4540cf5fe65", - "server_s_pk": "ded87995bb8d7e861a3da81316c2af2a8757fa72a2224711217ca61ddfb06ece", - "server_s_sk": "c9bd8bcf6afb03d5d2a7468cce54830d9b2caf99f57107159bc09204901508e2", - "server_e_pk": "1cbc3ac30775491d670124d9f1c6dd86c25218beab4be4ba4f22ef2476841210", - "server_e_sk": "14781ea8edfd2eca20d979c3bb91b9d2aa0a910a662736345bb525a4df57cc5f", - "fake_sk": "61cd1bb21f0d383dd87a16a0bb5b442a2528b414a3aa346e23d996a43dcb85bd", + "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", "credential_identifier": "637265644964656e746966696572", "id_u": "696455", "id_s": "696453", "password": "70617373776f7264", - "blinding_factor": "db3487cfabf0e8f2171ab0e9c4daabeb0257c261dc35a3932fe98006db0b97304cadf0ead4a791b14714957197bb5972", - "oprf_seed": "60b81742066a62dc619a4fa31f4d98b1ebcdb37fe0434972cc306e5ddbadf48ba6bfe9b8bb96de6d5ff912f387c4c07e", - "dummy_masking_key": "ee43c923cc1c2b98c9205c19b50bdc96d23f3df0d310836a5dd0e718e4506c49f9b0e71a7ade416af6d98ba7577be86b", - "masking_nonce": "54bbc75f366ca8786a499baa413b346fb5682403da626d8c495a64e9b36970cf1df0a83e79d05e8f31237473824dcd88ebf5d9d37a5e7924dadb39254bd57770", - "envelope_nonce": "13553d1d3174cd1b76f88436d78c8a12cc0c7afb09f07d446926b8bee3a106ad", - "client_nonce": "8fd5b18fb42db2d1d3881c72ffc76c63abb8dc0cf0f5bd4b7572b0891c0ae8ea", - "server_nonce": "d90a70a2477f0f162b4ab30242c069309f445258722e7e3657b49236fcd42c9c", - "server_sig_rng": "09b656d08e50bb49657f91d9fb97c9f90c4790b3b6eaf04c639d8b37812a5244", - "client_sig_rng": "a68d4a07eed06be96d9426d8d4469001a16f9f89d7098a221ea77afbf15ae2a4", + "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", "context": "636f6e74657874", - "registration_request": "03c55a51851c383b7e7d67c377270ee5b373a1e7046158fe2cc14a59f57bd0f89abd18976f3df6364e5ebafc4ea7e6ef47", - "registration_response": "0243e33991061696474b78a13419ca97867b5997e902c95e0de4a05f7659fa8629d9761a7bf9ae6aa7df919afca71b98a1ded87995bb8d7e861a3da81316c2af2a8757fa72a2224711217ca61ddfb06ece", - "registration_upload": "bc84fcf90f8ae6b28cf8c24314a0fd34841db421f222e7796da8bacc4962cf1adc55b26db8214aed8f289337df7a8da3a0ce9022a9b40de70945cb95f8cd3328d55c7834a0e8a113d3fc80af116aa0f5c53dee517fc0746fda1d967a6ffe52ed377587a586330fb88a01b6f9c79fb8b706a007d8c1933f83cd26d94675f8617e968ec934271e8c1f96ebcbf4674db36e7b7cc724ae99b1b95077a9b359e75012", - "credential_request": "03c55a51851c383b7e7d67c377270ee5b373a1e7046158fe2cc14a59f57bd0f89abd18976f3df6364e5ebafc4ea7e6ef47abb8dc0cf0f5bd4b7572b0891c0ae8eadb3487cfabf0e8f2171ab0e9c4daabeb02d438deb44c1b1678c2f7663c92c67643bf61f8b299c7e9cbc0045acbb33a9965ee7e1e07c0c8296553f229b7ba225aa8", - "credential_response": "0243e33991061696474b78a13419ca97867b5997e902c95e0de4a05f7659fa8629d9761a7bf9ae6aa7df919afca71b98a154bbc75f366ca8786a499baa413b346fb5682403da626d8c495a64e9b36970cf3d0bafef68642c76cf8cdcd059f8ed55f88bfd1b85c313d8861f2674467b0355f28958f12eff7d79e81cd5ecc69deaeee7279f8b7eae6ac39e37d1463ec66e95286da6fa25badd2b75a8c52f0cdeda0c88a9fc8388d19fc27c360e4ca92a82a5f63472cc32f3ab349a399533d38e529caa0a910a662736345bb525a4df57cc5fd90a70a2477f0f162b4ab30242c0693002fabf54a618b0fde233d9ecc2465e64085a10c4f1caec62814509fe2ebb3f7700af028f7e4b38c6879dc8523546c026f7ec4a4b48dc209747f7de34e8f481a3e6e64ff6bd6b6168c8a4fd8c72558f0a33a9486b6d5a810cb820c3a9f32b9b865310faec8e7d6646a4a3c2d521268c46052f3b68f9cc9308af17cdca8286c87ecb730f2f1ed5146ecbaa71fed9b2cf127a5171ca231b666eac5044b7777790d24d", - "credential_finalization": "459b93c9cf8b10b333b063c473114141bd51c525fa3a9c3d8366ddb15c4f3cddb013365efd40312133445c43d6d3f65b9c6ddfdabbc6152deb5f57218d58c30d50a32b2522fd2380642fce46a5ec20b410fe08d8ecea7733996b04f5a8a52f5bb2ac17b8f308f00d3c99370285fa9d5e", - "client_registration_state": "db3487cfabf0e8f2171ab0e9c4daabeb0257c261dc35a3932fe98006db0b97304cadf0ead4a791b14714957197bb597203c55a51851c383b7e7d67c377270ee5b373a1e7046158fe2cc14a59f57bd0f89abd18976f3df6364e5ebafc4ea7e6ef47", - "client_login_state": "db3487cfabf0e8f2171ab0e9c4daabeb0257c261dc35a3932fe98006db0b97304cadf0ead4a791b14714957197bb597203c55a51851c383b7e7d67c377270ee5b373a1e7046158fe2cc14a59f57bd0f89abd18976f3df6364e5ebafc4ea7e6ef47abb8dc0cf0f5bd4b7572b0891c0ae8eadb3487cfabf0e8f2171ab0e9c4daabeb02d438deb44c1b1678c2f7663c92c67643bf61f8b299c7e9cbc0045acbb33a9965ee7e1e07c0c8296553f229b7ba225aa8340529db88c6de12beadf9e433846fd37dc5980f2da57264b8470b64de6b731f4ea6b929563143f410a9bb30d3c46fc0abb8dc0cf0f5bd4b7572b0891c0ae8eadb3487cfabf0e8f2171ab0e9c4daabeb", - "server_login_state": "bc84fcf90f8ae6b28cf8c24314a0fd34841db421f222e7796da8bacc4962cf1a1414e211bd0800f58761ca6164254d5bc75eab25f3f19faa7a3c558ee9d70f391176abbb3922d2d6c2f8026bbc28503803c55a51851c383b7e7d67c377270ee5b373a1e7046158fe2cc14a59f57bd0f89abd18976f3df6364e5ebafc4ea7e6ef47abb8dc0cf0f5bd4b7572b0891c0ae8eadb3487cfabf0e8f2171ab0e9c4daabeb02d438deb44c1b1678c2f7663c92c67643bf61f8b299c7e9cbc0045acbb33a9965ee7e1e07c0c8296553f229b7ba225aa80243e33991061696474b78a13419ca97867b5997e902c95e0de4a05f7659fa8629d9761a7bf9ae6aa7df919afca71b98a154bbc75f366ca8786a499baa413b346fb5682403da626d8c495a64e9b36970cf3d0bafef68642c76cf8cdcd059f8ed55f88bfd1b85c313d8861f2674467b0355f28958f12eff7d79e81cd5ecc69deaeee7279f8b7eae6ac39e37d1463ec66e95286da6fa25badd2b75a8c52f0cdeda0c88a9fc8388d19fc27c360e4ca92a82a5f63472cc32f3ab349a399533d38e529caa0a910a662736345bb525a4df57cc5fd90a70a2477f0f162b4ab30242c0693002fabf54a618b0fde233d9ecc2465e64085a10c4f1caec62814509fe2ebb3f7700af028f7e4b38c6879dc8523546c026f72f3b68f9cc9308af17cdca8286c87ecb730f2f1ed5146ecbaa71fed9b2cf127a5171ca231b666eac5044b7777790d24d50a32b2522fd2380642fce46a5ec20b410fe08d8ecea7733996b04f5a8a52f5bb2ac17b8f308f00d3c99370285fa9d5e", - "password_file": "bc84fcf90f8ae6b28cf8c24314a0fd34841db421f222e7796da8bacc4962cf1adc55b26db8214aed8f289337df7a8da3a0ce9022a9b40de70945cb95f8cd3328d55c7834a0e8a113d3fc80af116aa0f5c53dee517fc0746fda1d967a6ffe52ed377587a586330fb88a01b6f9c79fb8b706a007d8c1933f83cd26d94675f8617e968ec934271e8c1f96ebcbf4674db36e7b7cc724ae99b1b95077a9b359e75012", - "export_key": "4c86da1cb7077804cd3fc74bd5f4d4ef3d764b1acc9d4b0db001eceeee35d745b4981e1ca74ba3072298914d20bd3de3", - "session_key": "1414e211bd0800f58761ca6164254d5bc75eab25f3f19faa7a3c558ee9d70f391176abbb3922d2d6c2f8026bbc285038" + "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" } "#; #[cfg(feature = "ed25519")] pub static TEST_VECTOR_P521_SIGMA_I_ED25519_P384: &str = r#" { - "client_s_pk": "06d014f662a5c2907cad54ca585c635d40f4448184235a945e96f361b58ca9de", - "client_s_sk": "2febdd281cecec27e80581f5ac6c31c5fea1eb007c04a84e74623f93f5c444a2", - "client_e_pk": "df201126e004cb9feed8dec8b5b72891d4427c886ebd8f77b3a6df82214b27c0", - "client_e_sk": "1bb26ac6de7a6c6891cf4cac85a2864a390d82ef2ae13d38bb134c36d54d0069", - "server_s_pk": "60c263b78c97256e4de5f15ab3d25113b7835cc61743c2a49a2ac1c9e58a0d26", - "server_s_sk": "39b9a46175400281167ea0c548fe859c27fb800a37d234845e021da486e0919f", - "server_e_pk": "8bd2c758b3b90f85ee219dc5bf9c75e7ca3efa0ae0dc12458c3d6a043af8b708", - "server_e_sk": "43ba4363294ceccc135a54b3d523fead9e4478fb6c9162bdb76dc330f69cb83e", - "fake_sk": "a205c82a0445863c0be6beead8e933f1f1d658ac4e2a97a121d18e887c1ccdb6", + "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", "credential_identifier": "637265644964656e746966696572", "id_u": "696455", "id_s": "696453", "password": "70617373776f7264", - "blinding_factor": "015607ecea48c3152385cd514027d9f62428c4db583d56e495e46dbf0adcb53442a34c17eda3a181989202a99c5e93bcd38f4a39a3f0689531f2a4e00bce7df3ba12", - "oprf_seed": "265a31c756b9073172a30332e10d5e48ffaeb39392e62986fdc277914841c84666660ff69bb0a60bbac842c413ffe63c9c3b5fc404039248fa834f9e1ace4228", - "dummy_masking_key": "12ee59e83f482be22dd5f2e8e688af58b7ded64b8afdb50a49cf82ba11bf55812e94f6d6f4e99e247a743abfb67b5359ea74fb70800ad3478349019267f3d967", - "masking_nonce": "f7487e9bffab4ee211496c917bbaeb9f57d21bf4982fa27c360c63a452955a49988519cec67eb9439de91ef824b68c0088f52497c0d61d9a049358047afbc003", - "envelope_nonce": "a1048cf6ea8795c9a757454ffc892eb675be554a36654973fad55bb33d9cfb04", - "client_nonce": "fdf7e2be4ad482b7614fe3f88a251b45803829291a0e499db06147990d5b10f6", - "server_nonce": "e3f1059572caf75a71c46b2bc4e1f62f335ee5d2eaea086a426c82b17ea80108", - "server_sig_rng": "15b4341efd9ecf2573bb241d594d0c23065438f6be2803b9174c570c44e7dd4a", - "client_sig_rng": "b4e3467df151c6e85fe236e3def3597a0fe82b7cb2b73896ab3d982e8a5e9741", + "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", "context": "636f6e74657874", - "registration_request": "0200e58c2d7df4e0530ae71065dd5e64761d8e07fe54e8c99b2701d4147ef49a0a6c0ae2b9a1cb32f8ac5893283f71b7185ae1abdc222687648ebc12367e834434a316", - "registration_response": "02013fff9b9c62ccd8615e6a8686ca7fa42af304e8b96edcc66f3f45ec54d176b20230cec682e5ca523812434f9710efb114a98298c1d913a7d6df06fca4850812f56d60c263b78c97256e4de5f15ab3d25113b7835cc61743c2a49a2ac1c9e58a0d26", - "registration_upload": "8725308003f6144c3c4bbcea20fb62dc86e71402a25929ab16edbfd46872595dcb621c27cf6b82e5533f0cff05ec22272e0043c1758f3ce30b0aa94341fae9c06905ee931812ef1756af0d5b6183ea21fab209d635fac085775a381393710e762febdd281cecec27e80581f5ac6c31c5fea1eb007c04a84e74623f93f5c444a2b8a7942e3982e473ef261e60abda3aa3c3698b9516a5359d6bfbe3bcf8b7cc75c22917caead4ee6759d4bba289ff69c2f95683ce470f15b76ba1785cc60036e7", - "credential_request": "0200e58c2d7df4e0530ae71065dd5e64761d8e07fe54e8c99b2701d4147ef49a0a6c0ae2b9a1cb32f8ac5893283f71b7185ae1abdc222687648ebc12367e834434a316803829291a0e499db06147990d5b10f6015607ecea48c3152385cd514027d9f60222998018807309b27123cf372b6078f85d0835673e90ba32a0e2b61ec29f93b5c7f6f64fe9b284e4774f4a9d1a6ec363", - "credential_response": "02013fff9b9c62ccd8615e6a8686ca7fa42af304e8b96edcc66f3f45ec54d176b20230cec682e5ca523812434f9710efb114a98298c1d913a7d6df06fca4850812f56df7487e9bffab4ee211496c917bbaeb9f57d21bf4982fa27c360c63a452955a49d078d0cbe792fc81a4c3e57675bc83cffe8ab9aacb3e5e9447e1dd72682df2c88879d9407fb170a52f11e9051348d49ec5b708f05c8dd03ed233761e14f23c1fbb2d8cc1d9c1d6e16dcb35049bccc99c76cdda20ca0dc528a07f53d61ff04ac85aa2363970a9fcb1e5b962955ad74dce2f398b44c6b519ac214657f7212334719e4478fb6c9162bdb76dc330f69cb83ee3f1059572caf75a71c46b2bc4e1f62f030a9d76b8cadad0e2937ea4d347e6dc4bf476ff6125b1c56ad01f4cf157f570e42a8a7fccc041e7081efa36fae53a668bd1d1cd5ac400aeb6dd3840dfebec7a049dc9eb1a8e3935f5d238ea7a6fc6e234b0e294ee167707151051592ff4d471c5f3fc1bd57840edd5c93ae9b9a3a9010477b62351f8fe93eff663aee3b4ef347e9a0d7b2e5b0bb55c6a7b44ea5aaa23f29fbebd02bc8e099091ed15a45f21f719", - "credential_finalization": "ee322120448eaea48938668825fd6a18208317b5cdc77151a38a5f4a4ffb8f436f9216e4be4dd4dd774e0a590dc48fe1286dcf5e98e2578acdd0094e147c13008b21dd65877df21f625c5da4f77556c47d05cc236a5df1f57b229889912786427b56436aeddbfbf05dc4c844e43372fc", - "client_registration_state": "015607ecea48c3152385cd514027d9f62428c4db583d56e495e46dbf0adcb53442a34c17eda3a181989202a99c5e93bcd38f4a39a3f0689531f2a4e00bce7df3ba120200e58c2d7df4e0530ae71065dd5e64761d8e07fe54e8c99b2701d4147ef49a0a6c0ae2b9a1cb32f8ac5893283f71b7185ae1abdc222687648ebc12367e834434a316", - "client_login_state": "015607ecea48c3152385cd514027d9f62428c4db583d56e495e46dbf0adcb53442a34c17eda3a181989202a99c5e93bcd38f4a39a3f0689531f2a4e00bce7df3ba120200e58c2d7df4e0530ae71065dd5e64761d8e07fe54e8c99b2701d4147ef49a0a6c0ae2b9a1cb32f8ac5893283f71b7185ae1abdc222687648ebc12367e834434a316803829291a0e499db06147990d5b10f6015607ecea48c3152385cd514027d9f60222998018807309b27123cf372b6078f85d0835673e90ba32a0e2b61ec29f93b5c7f6f64fe9b284e4774f4a9d1a6ec363cb37187887d0e70bcbf1401dbe2beede32f04a9c37a6236d28baaf31b363483267805eff179948f4f88d5d91f2519f99803829291a0e499db06147990d5b10f6015607ecea48c3152385cd514027d9f6", - "server_login_state": "8725308003f6144c3c4bbcea20fb62dc86e71402a25929ab16edbfd46872595d0fd09406acd01cae22e48d61d1737fd5cd31bb803756040e2cca7b9527c581cba9cf7d64eb61c9e19ce7493e6cf350d00200e58c2d7df4e0530ae71065dd5e64761d8e07fe54e8c99b2701d4147ef49a0a6c0ae2b9a1cb32f8ac5893283f71b7185ae1abdc222687648ebc12367e834434a316803829291a0e499db06147990d5b10f6015607ecea48c3152385cd514027d9f60222998018807309b27123cf372b6078f85d0835673e90ba32a0e2b61ec29f93b5c7f6f64fe9b284e4774f4a9d1a6ec36302013fff9b9c62ccd8615e6a8686ca7fa42af304e8b96edcc66f3f45ec54d176b20230cec682e5ca523812434f9710efb114a98298c1d913a7d6df06fca4850812f56df7487e9bffab4ee211496c917bbaeb9f57d21bf4982fa27c360c63a452955a49d078d0cbe792fc81a4c3e57675bc83cffe8ab9aacb3e5e9447e1dd72682df2c88879d9407fb170a52f11e9051348d49ec5b708f05c8dd03ed233761e14f23c1fbb2d8cc1d9c1d6e16dcb35049bccc99c76cdda20ca0dc528a07f53d61ff04ac85aa2363970a9fcb1e5b962955ad74dce2f398b44c6b519ac214657f7212334719e4478fb6c9162bdb76dc330f69cb83ee3f1059572caf75a71c46b2bc4e1f62f030a9d76b8cadad0e2937ea4d347e6dc4bf476ff6125b1c56ad01f4cf157f570e42a8a7fccc041e7081efa36fae53a668b77b62351f8fe93eff663aee3b4ef347e9a0d7b2e5b0bb55c6a7b44ea5aaa23f29fbebd02bc8e099091ed15a45f21f7198b21dd65877df21f625c5da4f77556c47d05cc236a5df1f57b229889912786427b56436aeddbfbf05dc4c844e43372fc", - "password_file": "8725308003f6144c3c4bbcea20fb62dc86e71402a25929ab16edbfd46872595dcb621c27cf6b82e5533f0cff05ec22272e0043c1758f3ce30b0aa94341fae9c06905ee931812ef1756af0d5b6183ea21fab209d635fac085775a381393710e762febdd281cecec27e80581f5ac6c31c5fea1eb007c04a84e74623f93f5c444a2b8a7942e3982e473ef261e60abda3aa3c3698b9516a5359d6bfbe3bcf8b7cc75c22917caead4ee6759d4bba289ff69c2f95683ce470f15b76ba1785cc60036e7", - "export_key": "8340093cc015b9c988cee3567e9db248d925f51590bbd6edbca4a213131b2af2cea260af3f02ebfc805dd8afd7c8c644e188ec8d4e82ed6f7e3b285ae67bc3ef", - "session_key": "0fd09406acd01cae22e48d61d1737fd5cd31bb803756040e2cca7b9527c581cba9cf7d64eb61c9e19ce7493e6cf350d0" + "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" } "#; #[cfg(feature = "ed25519")] #[cfg(feature = "ristretto255")] pub static TEST_VECTOR_RISTRETTO255_SIGMA_I_ED25519_P521: &str = r#" { - "client_s_pk": "ff7f78b9ac6ffb8d40f897bd2312c58c3c77631311eeaebf4fdfb9549e3f8e78", - "client_s_sk": "cd81b41bf5e65a987b7dcbbaf4ac833b0cfefac68b08c15363d9683b9d120011", - "client_e_pk": "e252d2a95a06558edcc7adfb0e53e0ddc5276192bc9c1e465d5aaddd5a18fa11", - "client_e_sk": "28c3ffc77d78f804f204d02b632b0d9c5ff58db6eb6de2453acabc79ba723de3", - "server_s_pk": "197051f446a279c2d59a236de8ac0921898370a59522bdaad4515a1deb435086", - "server_s_sk": "bda7d981bed2b0daf7cac8bdca5b6da6165b63c52b0964611bcde7429f6d451e", - "server_e_pk": "2e18aef960ae5d80df6b627ba3238ad222b0053ca66f76706f8c58eb37a8cdca", - "server_e_sk": "491cd0630c6f865feea22f19a5f0f6863c11eb3ee23cd31280431f9fe1a72448", - "fake_sk": "f6c133d9cc7baf39cb11a07cf73abc1cd248954336e37e55e42d936df9e95e30", + "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", "credential_identifier": "637265644964656e746966696572", "id_u": "696455", "id_s": "696453", "password": "70617373776f7264", - "blinding_factor": "896bd9c763ed4d39b6c13c480b2970c78b9356cb72e9c43c082942eced86fa07", - "oprf_seed": "d1e5a5f212f53baa79f83fc3c4222f97e487acd691bae72b93e7273cf9fa5f5f0bbc86b7e335afc4ca007f951d598be3ca7cc06a6b2a35e186738368954c7a21", - "dummy_masking_key": "83685d716ca26fff48c70731bbb50ef560eb2f8c495f7c9b4680e0b91b1064111bc54b3066c22a6f89d86ecf5521571f8da2a638b4fdda2aca617c3bbd3abc3a", - "masking_nonce": "4183f5e612396c711cb2434b617065f5cf38c4b008f56bbaac0e9829bca85757571c89dd3dfddd41d33ee3509afd79d11caaed8679dd6ce3b57991fd67b0f2e2", - "envelope_nonce": "f1c5d8e41a23affae8df2da31edc46b99b914cc0d2b344294ebea4d412d88517", - "client_nonce": "4d81c937237f3ba93f0e0cda8935ec1130179a2e773e91013b2cc86737858672", - "server_nonce": "3b2363ee18dea525d07109f9292c194da129c2b7d5899ac4d95f8d2d18df55a6", - "server_sig_rng": "1b63f9990526b31652ae92ee6261b19a3148cfce0947658715d4e6b202b6fc9c", - "client_sig_rng": "88738a5966538bd211be9051753bc57c70192d2d330618229598f3172af04535", + "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", "context": "636f6e74657874", - "registration_request": "48cd2d96a92a7d03bf07e5e2533a08dfc2e89a0908930c7d6c00d09672bae138", - "registration_response": "024e0c6e4b9748a8db1393050d01cdfcf46fda4ffec264f8179c3500b6ccf64a197051f446a279c2d59a236de8ac0921898370a59522bdaad4515a1deb435086", - "registration_upload": "405a1f1ea3dd7c7ff0f858d591c7bfc2dbc2f52bcb720ffa0d5718dcea5e60c38ca1e05c6adb255064ce7c3012e5a37a0af05009f97de5fda28bdf0a29c04c8f6f368c63b5653ff575bb81d854e8b04fd6651e928c246a115c2e9d7d5ac470e2cd81b41bf5e65a987b7dcbbaf4ac833b0cfefac68b08c15363d9683b9d12001176ce9eb8ceca3cb3bf9e9bcf347b28f7f9f18b2701a3487df6a961313b7a398a47ff41790e0d7f8147f0bce66e2bad3c85a4fbc25d9263ea6b8b5836011f4737", - "credential_request": "48cd2d96a92a7d03bf07e5e2533a08dfc2e89a0908930c7d6c00d09672bae138d9c763ed4d39b6c13c480b2970c78b9356cb72e9c43c082942eced86fa0728c3030141838f6a6ca2d16caeee338368e7d6ef2784445fcc97ac6bd07e730cf708fdf7b528e51ec77bf7f6702dc4d34b843141945340fcb0d9c4d0869c27d06b8cc58248", - "credential_response": "024e0c6e4b9748a8db1393050d01cdfcf46fda4ffec264f8179c3500b6ccf64a4183f5e612396c711cb2434b617065f5cf38c4b008f56bbaac0e9829bca8575730befa90491896a314b0b4f45a0243777d575f2c3663fef1656464295c2cfbc30c8bccd9d0c09f3a10866f928c63ccc3d4c591193179f092d7849d7489939fb151c9636cbee8d14948154fc2eeb6e3af94acff7b0c91e4e5b8d92aae77f769b52cc0d43958661d27e2af456bbb253ffb8245de9c75beab6e7b13feedd319602c63ee18dea525d07109f9292c194da129c2b7d5899ac4d95f8d2d18df55a61b630200cd0a8d7aebbaae73601c4e0f69fe04cbe5679c2a6ac953e1426532f2a22572a822a090c6a93bfad4139035a40379d938e0977f04aa2c01a7266361edba746e1c8c13d1b71961953889f56e1fd484331455b7317fe99ae9865e5d776c7811822d45987db9839fe38549792a0b8e833cc524721a76e91323b1b134bf7e18843aff0d0105889e1fe4f8ef834f4b43cb5c634fa6675ad120cc5b0033b48d326fb7b609cec2a779f5928d29fff4db6c0556800c94fc8439601f3a60d07a6c66ce1ef69f", - "credential_finalization": "31f4fabe2162d4a115fd08df6c1a6995648c382f310d109ff4663212f521956febb27521a6b8392e5bd573985282662e09a8dcc257f02507d9bdd482a67f3b025d2a508ad8b0d41d53b197adc550de662f6e6a9dd25d52474d3cab61253c035a61132f069f74cec168808aae23a7543c64e65f927ef011cfecf021eb3d113a61", - "client_registration_state": "896bd9c763ed4d39b6c13c480b2970c78b9356cb72e9c43c082942eced86fa0748cd2d96a92a7d03bf07e5e2533a08dfc2e89a0908930c7d6c00d09672bae138", - "client_login_state": "896bd9c763ed4d39b6c13c480b2970c78b9356cb72e9c43c082942eced86fa0748cd2d96a92a7d03bf07e5e2533a08dfc2e89a0908930c7d6c00d09672bae138d9c763ed4d39b6c13c480b2970c78b9356cb72e9c43c082942eced86fa0728c3030141838f6a6ca2d16caeee338368e7d6ef2784445fcc97ac6bd07e730cf708fdf7b528e51ec77bf7f6702dc4d34b843141945340fcb0d9c4d0869c27d06b8cc58248015dfb066c3babe66b071b513c70ba0631a392d20eace7f1d9c7fdb2ed3a706ad115b36e2525a509b4854aa6f693ec1d1b14a4f0a5a02f49fe1583676c626cde1abed9c763ed4d39b6c13c480b2970c78b9356cb72e9c43c082942eced86fa0728c3", - "server_login_state": "405a1f1ea3dd7c7ff0f858d591c7bfc2dbc2f52bcb720ffa0d5718dcea5e60c37e2ce74d230bdea5566131fee17c60bdcfd38f906b62e767acb386564b2462df192e7b6739f893ac07d2408a53bc0e5a94b6a0ec5d159947a4e87739efdf419948cd2d96a92a7d03bf07e5e2533a08dfc2e89a0908930c7d6c00d09672bae138d9c763ed4d39b6c13c480b2970c78b9356cb72e9c43c082942eced86fa0728c3030141838f6a6ca2d16caeee338368e7d6ef2784445fcc97ac6bd07e730cf708fdf7b528e51ec77bf7f6702dc4d34b843141945340fcb0d9c4d0869c27d06b8cc58248024e0c6e4b9748a8db1393050d01cdfcf46fda4ffec264f8179c3500b6ccf64a4183f5e612396c711cb2434b617065f5cf38c4b008f56bbaac0e9829bca8575730befa90491896a314b0b4f45a0243777d575f2c3663fef1656464295c2cfbc30c8bccd9d0c09f3a10866f928c63ccc3d4c591193179f092d7849d7489939fb151c9636cbee8d14948154fc2eeb6e3af94acff7b0c91e4e5b8d92aae77f769b52cc0d43958661d27e2af456bbb253ffb8245de9c75beab6e7b13feedd319602c63ee18dea525d07109f9292c194da129c2b7d5899ac4d95f8d2d18df55a61b630200cd0a8d7aebbaae73601c4e0f69fe04cbe5679c2a6ac953e1426532f2a22572a822a090c6a93bfad4139035a40379d938e0977f04aa2c01a7266361edba746e1c8c0105889e1fe4f8ef834f4b43cb5c634fa6675ad120cc5b0033b48d326fb7b609cec2a779f5928d29fff4db6c0556800c94fc8439601f3a60d07a6c66ce1ef69f5d2a508ad8b0d41d53b197adc550de662f6e6a9dd25d52474d3cab61253c035a61132f069f74cec168808aae23a7543c64e65f927ef011cfecf021eb3d113a61", - "password_file": "405a1f1ea3dd7c7ff0f858d591c7bfc2dbc2f52bcb720ffa0d5718dcea5e60c38ca1e05c6adb255064ce7c3012e5a37a0af05009f97de5fda28bdf0a29c04c8f6f368c63b5653ff575bb81d854e8b04fd6651e928c246a115c2e9d7d5ac470e2cd81b41bf5e65a987b7dcbbaf4ac833b0cfefac68b08c15363d9683b9d12001176ce9eb8ceca3cb3bf9e9bcf347b28f7f9f18b2701a3487df6a961313b7a398a47ff41790e0d7f8147f0bce66e2bad3c85a4fbc25d9263ea6b8b5836011f4737", - "export_key": "fca7e7aead2db5f32f635ae10848a38444ec4b03fe9bb94668370a46e2907314c9ed346b2935fb8f815c8123c8edb9f1fddbafd540aef8ee8c22ce21b964121e", - "session_key": "7e2ce74d230bdea5566131fee17c60bdcfd38f906b62e767acb386564b2462df192e7b6739f893ac07d2408a53bc0e5a94b6a0ec5d159947a4e87739efdf4199" + "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" } "#; #[cfg(feature = "ed25519")] pub static TEST_VECTOR_P256_SIGMA_I_ED25519_P521: &str = r#" { - "client_s_pk": "0eac870d3269298ae2876e7233fda6a819353fde8dc0b42bb20daeee736a656d", - "client_s_sk": "4c310969695a089b204a3d40fb1cc5cf386cd5df2a2c67042d8c5def5b80a527", - "client_e_pk": "d801be69b3b1c37f014c09af1ebb0afd06c6d1fee6cddb70efe657626f17c5f6", - "client_e_sk": "bbc07b11d36e5e9cfcf70b7f958131be91b2aaf1ef421e50d84ee92cf4393df1", - "server_s_pk": "1adf6561816184cc25d3d7d84cb24fc3249b9f3ac07c993a5c9b7f0bacfbae5c", - "server_s_sk": "01d776efcf6aa55761c46be07331b6cab6e308b0c8aaa61253873c0723a12a00", - "server_e_pk": "8d0c0d02972aec1c92ab7e19400f9ba293c201bdb1f26dc1a7a0a7839dde9479", - "server_e_sk": "c03567a48161c471da15ae3084c0baf82d0dbddb1115cc6cadf9450fa6c8c842", - "fake_sk": "ac8fd9eb509d94bedda3bb7db23cf175b9028c9f07021863f21d7043b7eca75a", + "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", "credential_identifier": "637265644964656e746966696572", "id_u": "696455", "id_s": "696453", "password": "70617373776f7264", - "blinding_factor": "d6ece754f6d469ccef676797fc255c866c4f36cf554c552387592d855c69992b", - "oprf_seed": "d2d0f931321443ea89ec4e5e21d3723bf83ab54815d6c7bd503d2a4e60b0e68a", - "dummy_masking_key": "8835e71a44a8b472d6c0a260786b0b49790d857c354fb55fce0c4fa1603c16c6", - "masking_nonce": "15bf566a4df9f1e0f3724f4ace21a817de168b28f505928f6d7f774511219f584c804ea35ae019377133f171fd1d96f91a52da1b124541b7e5598e6a62a57347", - "envelope_nonce": "d7a2595f56ba489ccb9fe303ebc0523a80ad885c27cc4df61e377d1d4770d881", - "client_nonce": "e521487b164f663fa7ca61dfee57ab3195801075e15f89a4637ec5210e18ea1c", - "server_nonce": "d5b4efa4a736f17a9c1aa4731173fcaa4650b4ecc78761a9e884195264159c09", - "server_sig_rng": "0f6b8ec88b466368ed286814088d9f3f9fb803466c9cb406101548b452a523c0", - "client_sig_rng": "bedcc9db72beeb8e8ee0b37d0051f0c4c6d353f361ab8f2874fb47084505fd08", + "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", "context": "636f6e74657874", - "registration_request": "02601f38358105685b5042822a638d2e9509465419fc1b5ba47d794dbaad6298d0", - "registration_response": "02d251bad71fc235b23ed26f0a2a298a51c58f4192dfd0fbdb99b80dcff907dbf61adf6561816184cc25d3d7d84cb24fc3249b9f3ac07c993a5c9b7f0bacfbae5c", - "registration_upload": "9ee106302ce167598ef0d69cb13ebc2165cc1475f44f0bd55545e01793f52e8e5ccd4a890aa6ea2a608495f26960e698dcb732588cdc4f143ad81025326f7a194c310969695a089b204a3d40fb1cc5cf386cd5df2a2c67042d8c5def5b80a527fde8525808e4640a2eb42918dca741e52e243b692f85c2b8b3d76fe9b35a10d4", - "credential_request": "02601f38358105685b5042822a638d2e9509465419fc1b5ba47d794dbaad6298d0e754f6d469ccef676797fc255c866c4f36cf554c552387592d855c69992bbbc0030103f23beef82fb06cbfe2667fad6ff2c39ec7f160d92f6bbfb7a5a94df0c81090cc2017179bb3dd5fa5066a232289b4dbb3b2c7ad86315c6fed815dce5f8ed88be4", - "credential_response": "02d251bad71fc235b23ed26f0a2a298a51c58f4192dfd0fbdb99b80dcff907dbf615bf566a4df9f1e0f3724f4ace21a817de168b28f505928f6d7f774511219f58e74853221a61fbb1e9a536efa827f81a36e4e70227f54f3961ea67b461cae68997c079d2c14fa162f6f201ceac1ab9f6ec48f87eb221d4f9a572a9593598e8fcf38453ae4266c39fa9d0a1d9fc0643562c2a3dd061371966b391080995d73546efa4a736f17a9c1aa4731173fcaa4650b4ecc78761a9e884195264159c090f6b0200bed4e3b889c98b3669eb1d5102ebcaba8f28065145b1deb4a43205397f00a2eca5f996e79eb1da1009978afde17f8437bc9ad5b2cbb72459afdea7fd733d87b29414334c6874f4d9cbd0fedc2dc0e3a1f83ce20ca9c5026a6b13188cff6de0b76a9a41c4e55ac589f7a41d7315c93d63fd5bea0106c6891018406669e0d7b03a076c3c1b0813a4e19111a4f4587eaa51364d408b98b67d58ad6630eee01e45d65718f597d4b114eca3329847af98119190d49c96b38ce1a29893e2b13a06a224f8", - "credential_finalization": "1db6c4d972d52b2e5b3bf2c8ded15c75b966203ab08fba4911461f5289908b7fcb0e1636ae34cf63bad572e3ccb96c6ac653944962ab8ee9dff1b6bd82f8fa0523eab92a6154cab966c263bffb9c03680627e3e46142a5a7ad11c117520c6f2e7795c0f998cc548c8cb374db56863355249e7f7c53bb530a692fcf7e716f1a9e", - "client_registration_state": "d6ece754f6d469ccef676797fc255c866c4f36cf554c552387592d855c69992b02601f38358105685b5042822a638d2e9509465419fc1b5ba47d794dbaad6298d0", - "client_login_state": "d6ece754f6d469ccef676797fc255c866c4f36cf554c552387592d855c69992b02601f38358105685b5042822a638d2e9509465419fc1b5ba47d794dbaad6298d0e754f6d469ccef676797fc255c866c4f36cf554c552387592d855c69992bbbc0030103f23beef82fb06cbfe2667fad6ff2c39ec7f160d92f6bbfb7a5a94df0c81090cc2017179bb3dd5fa5066a232289b4dbb3b2c7ad86315c6fed815dce5f8ed88be400ab3a280a70ce0be124c04d0bdf03af82a3c748c7209d354353263fb98d8c497de0c97426d49f50d648ff3a572dfebcee1c3f5b0b778773745faf248da7a3f74833e754f6d469ccef676797fc255c866c4f36cf554c552387592d855c69992bbbc0", - "server_login_state": "9ee106302ce167598ef0d69cb13ebc2165cc1475f44f0bd55545e01793f52e8e19b0cc5f96d7a6eedb06f3807ac07a392f65d9c3079aa8241ea520f4608fb09f8be6987d29702b17592d7b1b0f2febd855cfba6aaf833dc0e1252d591b1f825902601f38358105685b5042822a638d2e9509465419fc1b5ba47d794dbaad6298d0e754f6d469ccef676797fc255c866c4f36cf554c552387592d855c69992bbbc0030103f23beef82fb06cbfe2667fad6ff2c39ec7f160d92f6bbfb7a5a94df0c81090cc2017179bb3dd5fa5066a232289b4dbb3b2c7ad86315c6fed815dce5f8ed88be402d251bad71fc235b23ed26f0a2a298a51c58f4192dfd0fbdb99b80dcff907dbf615bf566a4df9f1e0f3724f4ace21a817de168b28f505928f6d7f774511219f58e74853221a61fbb1e9a536efa827f81a36e4e70227f54f3961ea67b461cae68997c079d2c14fa162f6f201ceac1ab9f6ec48f87eb221d4f9a572a9593598e8fcf38453ae4266c39fa9d0a1d9fc0643562c2a3dd061371966b391080995d73546efa4a736f17a9c1aa4731173fcaa4650b4ecc78761a9e884195264159c090f6b0200bed4e3b889c98b3669eb1d5102ebcaba8f28065145b1deb4a43205397f00a2eca5f996e79eb1da1009978afde17f8437bc9ad5b2cbb72459afdea7fd733d87b2946c3c1b0813a4e19111a4f4587eaa51364d408b98b67d58ad6630eee01e45d65718f597d4b114eca3329847af98119190d49c96b38ce1a29893e2b13a06a224f823eab92a6154cab966c263bffb9c03680627e3e46142a5a7ad11c117520c6f2e7795c0f998cc548c8cb374db56863355249e7f7c53bb530a692fcf7e716f1a9e", - "password_file": "9ee106302ce167598ef0d69cb13ebc2165cc1475f44f0bd55545e01793f52e8e5ccd4a890aa6ea2a608495f26960e698dcb732588cdc4f143ad81025326f7a194c310969695a089b204a3d40fb1cc5cf386cd5df2a2c67042d8c5def5b80a527fde8525808e4640a2eb42918dca741e52e243b692f85c2b8b3d76fe9b35a10d4", - "export_key": "66d350959c27cbf0b4b2716b3e8910c4874a518a67d445b1b5066af896a9cb9b", - "session_key": "19b0cc5f96d7a6eedb06f3807ac07a392f65d9c3079aa8241ea520f4608fb09f8be6987d29702b17592d7b1b0f2febd855cfba6aaf833dc0e1252d591b1f8259" + "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" } "#; #[cfg(feature = "ed25519")] pub static TEST_VECTOR_P384_SIGMA_I_ED25519_P521: &str = r#" { - "client_s_pk": "885cab6c234dcd0a1296a67f5e0cf1c2b70b2156a46b18c88212cbe7150cfc1c", - "client_s_sk": "a35eec14874ac3a06762a7cff13adf6b137ebf883ecb2e817d9f20a984285dda", - "client_e_pk": "36dbc6327cfce7e08f22d5015bffe5bf055dffbf6eeca7f519ecb6bb59933435", - "client_e_sk": "9b982deedd822cfc89c034657332ea647fd876ab833b533b4b8400a2cc680cac", - "server_s_pk": "2fd673f32680a0f3041985c89d4e6e34d184292c4a682ddfe2f719294928e80b", - "server_s_sk": "2118c7a9b07928a98d4c8d41626cc7d4a28fd3bc8f8f7edb33b39eecb881d153", - "server_e_pk": "924fe3578f3fcaa9bb3a14fc21f664eb6b1d291b4bb1ddfa6c8dd7accbe4ad48", - "server_e_sk": "9f46fbe3851225a26b210bcb95aeb988956b042db4019f2163b477e4df87abf7", - "fake_sk": "49c174ee559230380c66ea2d3622edc5579a0c47b9d83f6aa24b73949e8bd979", + "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", "credential_identifier": "637265644964656e746966696572", "id_u": "696455", "id_s": "696453", "password": "70617373776f7264", - "blinding_factor": "b20d900468ea5a28e0a7f3ff4925591e51c1c4b4a7f7afb4be8e31063452ae5993f4bf06a2687a8100ff89c4a3aed6c2", - "oprf_seed": "83b06b7d88fbae54891aaded24f19378e5b17093efbcd951610d7d963b47732f9fbc0241dd10c5fa824c1da4083fb324", - "dummy_masking_key": "17cbdc6c16aa70fc8c710736fe3197ffa99817afde6d0fa9a9cc2963b3fe4b9c4df03f7b6244a8ac2f8642a8a72f6c27", - "masking_nonce": "65a2d5f7bbf806305cd0a9be4a27a6b63dc6b276a94b6c9811431aa91db849d194d482d3212da758c78a4fff86ec135857abfd1f928c705f6c09ef6febf99328", - "envelope_nonce": "30a587db0703b4cb0bc7d776734e4f8c381cde190278f1cee485105f4badd9ea", - "client_nonce": "6a25f7741003ced687b2a52393ed7334bf609dbb77263d101337ce4d8e14d41d", - "server_nonce": "82ca176df057d67e38cb1a3a07898d0721148dead443156434b3804e4441ed30", - "server_sig_rng": "34f03b9e442fe7fd3e6752da53a7d8a159109715cfeac90718c13b7d45686533", - "client_sig_rng": "a51f5548fb0ac2ea2bd35c2dda38ddd12c8b5f491de51f34f4eb6a87c989e3b2", + "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", "context": "636f6e74657874", - "registration_request": "039e052f3948668cc563bb838dc12cfa347ed405246c59faea488a2139a406b040bf2ad3a058603cc95da4166d2ebd4877", - "registration_response": "0220fb75b79ce90e032af1000b6386eee3115c0b3c305b175dbe7b3724cacc6b2ca701c60789eb0533540a2b6ca76f117a2fd673f32680a0f3041985c89d4e6e34d184292c4a682ddfe2f719294928e80b", - "registration_upload": "537288f6b8f80e3b9ade3619f0d87a5f6f7f1397a7e2a631b46cecd10fe46b6f9b03fd13b07b17f75fdc35f3eb915f7cde26415c165404d186330552802ae12652f5560d2c2e765088a125614709262da35eec14874ac3a06762a7cff13adf6b137ebf883ecb2e817d9f20a984285dda21fa1c57207885124476dea6e42f767a8a16887d2161b10c913820013de9dbe6cdd128029a8867ca557ef902095a6369", - "credential_request": "039e052f3948668cc563bb838dc12cfa347ed405246c59faea488a2139a406b040bf2ad3a058603cc95da4166d2ebd4877900468ea5a28e0a7f3ff4925591e51c1c4b4a7f7afb4be8e31063452ae5993f4020078287bbc1aa6226629e38adfac6fa88b63111de9cf0316da4f2fb8ba3ffa24358e53f515bceb88e31f0143f6e8cb11061a9aea312efd30568a4ea196d58ef32419", - "credential_response": "0220fb75b79ce90e032af1000b6386eee3115c0b3c305b175dbe7b3724cacc6b2ca701c60789eb0533540a2b6ca76f117a65a2d5f7bbf806305cd0a9be4a27a6b63dc6b276a94b6c9811431aa91db849d1aefa6cadf73279ff853e5bec86c0fd218130dbd4b2612832fb4a94d3e4e5081f02154bcf690f0f00eaef0219ad211d2cd930ca63832218736e81fe08a71ff58439c99c5a39e12d2c6617ad2d331f1eb639a2e9e0767cbc2bf99c1f419fc409c3ff07ca5fe3ec8f6f01b9299801aea5b7176df057d67e38cb1a3a07898d0721148dead443156434b3804e4441ed3034f00301c21ef4619362c17970ab3bd9d9e9763153bc3ea1dd02bf3fc063c81751e746f3c8a9273228e496512bab52389cf1e249f0881b57c763ac6b50e58e821f744f25cc7aef1a7bc4660fc4312012f0c2936d48aa071d0b4a649b036dc9ca57004baae311cf66ad48463a2fa232ec95723345514b3ee5d059f8b84cdd368ce30aa31c0ac0648acfd7a766d65455e4c93d2823d5d75275ccfc1a4cc9549271a804de42c37c517c527b42d0783beb23e29bd74fdc27ce789a717388d51d0987be2683c987", - "credential_finalization": "21668f15d7d5b50aee9f31049ebb978eb72debde9d6f612ea7d270778314e0caa841fbff80eba6207d4053d25ef369dd2fea217dd00587bb20bd07256d4f480e562f5c4755b81f283aeb72eaebed9945732782fcced24f4b42b17da161b3999ad8932c094aa6e3965a0a1073160e30e9e0b77bb65b86b429be3008ac0cd50995", - "client_registration_state": "b20d900468ea5a28e0a7f3ff4925591e51c1c4b4a7f7afb4be8e31063452ae5993f4bf06a2687a8100ff89c4a3aed6c2039e052f3948668cc563bb838dc12cfa347ed405246c59faea488a2139a406b040bf2ad3a058603cc95da4166d2ebd4877", - "client_login_state": "b20d900468ea5a28e0a7f3ff4925591e51c1c4b4a7f7afb4be8e31063452ae5993f4bf06a2687a8100ff89c4a3aed6c2039e052f3948668cc563bb838dc12cfa347ed405246c59faea488a2139a406b040bf2ad3a058603cc95da4166d2ebd4877900468ea5a28e0a7f3ff4925591e51c1c4b4a7f7afb4be8e31063452ae5993f4020078287bbc1aa6226629e38adfac6fa88b63111de9cf0316da4f2fb8ba3ffa24358e53f515bceb88e31f0143f6e8cb11061a9aea312efd30568a4ea196d58ef3241901c300f91c9ddb7700c8fb674316a5bb01987f4d6f78bb748dd02ce388b15f87b03b48ca497344632de476e4c105839ea4864239eccfec625d0594c5628ce96cb2ce900468ea5a28e0a7f3ff4925591e51c1c4b4a7f7afb4be8e31063452ae5993f4", - "server_login_state": "537288f6b8f80e3b9ade3619f0d87a5f6f7f1397a7e2a631b46cecd10fe46b6f549d6f141a79a202baaf37d47e45b2b88823f6d8dd6063da25c7b0884c3820d7bd6415908d7d8dfad1b7060b75e803d4f464c776dbceced87a2b3c047807f1eb039e052f3948668cc563bb838dc12cfa347ed405246c59faea488a2139a406b040bf2ad3a058603cc95da4166d2ebd4877900468ea5a28e0a7f3ff4925591e51c1c4b4a7f7afb4be8e31063452ae5993f4020078287bbc1aa6226629e38adfac6fa88b63111de9cf0316da4f2fb8ba3ffa24358e53f515bceb88e31f0143f6e8cb11061a9aea312efd30568a4ea196d58ef324190220fb75b79ce90e032af1000b6386eee3115c0b3c305b175dbe7b3724cacc6b2ca701c60789eb0533540a2b6ca76f117a65a2d5f7bbf806305cd0a9be4a27a6b63dc6b276a94b6c9811431aa91db849d1aefa6cadf73279ff853e5bec86c0fd218130dbd4b2612832fb4a94d3e4e5081f02154bcf690f0f00eaef0219ad211d2cd930ca63832218736e81fe08a71ff58439c99c5a39e12d2c6617ad2d331f1eb639a2e9e0767cbc2bf99c1f419fc409c3ff07ca5fe3ec8f6f01b9299801aea5b7176df057d67e38cb1a3a07898d0721148dead443156434b3804e4441ed3034f00301c21ef4619362c17970ab3bd9d9e9763153bc3ea1dd02bf3fc063c81751e746f3c8a9273228e496512bab52389cf1e249f0881b57c763ac6b50e58e821f744f25ccc0648acfd7a766d65455e4c93d2823d5d75275ccfc1a4cc9549271a804de42c37c517c527b42d0783beb23e29bd74fdc27ce789a717388d51d0987be2683c987562f5c4755b81f283aeb72eaebed9945732782fcced24f4b42b17da161b3999ad8932c094aa6e3965a0a1073160e30e9e0b77bb65b86b429be3008ac0cd50995", - "password_file": "537288f6b8f80e3b9ade3619f0d87a5f6f7f1397a7e2a631b46cecd10fe46b6f9b03fd13b07b17f75fdc35f3eb915f7cde26415c165404d186330552802ae12652f5560d2c2e765088a125614709262da35eec14874ac3a06762a7cff13adf6b137ebf883ecb2e817d9f20a984285dda21fa1c57207885124476dea6e42f767a8a16887d2161b10c913820013de9dbe6cdd128029a8867ca557ef902095a6369", - "export_key": "87e9543712fd68d38b850e9c3d7628ac166c8864148353968120f39403eb6b9282607c7bda62c37e85ce55b9651d7d09", - "session_key": "549d6f141a79a202baaf37d47e45b2b88823f6d8dd6063da25c7b0884c3820d7bd6415908d7d8dfad1b7060b75e803d4f464c776dbceced87a2b3c047807f1eb" + "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" } "#; #[cfg(feature = "ed25519")] pub static TEST_VECTOR_P521_SIGMA_I_ED25519_P521: &str = r#" { - "client_s_pk": "97555f87fe2f51fa978a778609ec249f788d00a461b50f38526a0c952fd84316", - "client_s_sk": "0ba6358428626f7881afe33ae0b7c94feb0275a0d42b2f1cf98b52b2dab90a33", - "client_e_pk": "a9ebf4ae91b1a340f9f516528d70d4f3db3f8c8fdd81b2f4effc415335f8269a", - "client_e_sk": "a74f59b054aeee9a747e5b804f7c92d5d7502cef12e44dbc4a6e7aa378bb52a2", - "server_s_pk": "9f72f5196e6093386e47828b840a10b4357bbd7b50dedc41a2e439bcb79b9bca", - "server_s_sk": "fcc7206953d80b1dfbbef7be8112a49fa2962a71cb14caba420d223e1556fdef", - "server_e_pk": "d21b02d33233addac45b0f54342a965c7cb3ba272945c9ea5c100cf902514bba", - "server_e_sk": "a0fe8514f84837ad57a9f6197f9068c94500a67ac6304622d189d92bafb7799a", - "fake_sk": "5d5edb891700ff68fe47aa2ae41614dd4fe7958cd1685963f4d18972b48207f9", + "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", "credential_identifier": "637265644964656e746966696572", "id_u": "696455", "id_s": "696453", "password": "70617373776f7264", - "blinding_factor": "003a4a80e10083dd2bc1f75e95dbc551c982886f10ade02bdd3239820b5bcff8f98741dbaccd7e513d22273552af9796832d89c61f176a5fe272f5875258532ce7e3", - "oprf_seed": "972b4b3c45b412d3ae7ee4de93112cdc716e64e442f3e8b694a0c100e5280048f7c532d08b0e24d152f7d55166bd1245661b96c55b9cf9618e6ac596c71b097d", - "dummy_masking_key": "1274375eee57b4dc2b9c35b9eb380211f4f99e9c3cc5d7f57273fdeb1fdf663023f24358d2644fdab85e668791db05e9a5acb8a9909369b7fd0c6ded4ec4a236", - "masking_nonce": "7fa142f6926e060d09caaf15797c0a92dac2630e811286326c12b693572328245380037257b4e81db610e9acede02827dbde595c342b473fa403fea42f2e15d4", - "envelope_nonce": "56558ca41cdd6396d4fd0efef0f1859d390b778afeb0bccf6f5cc22b5c7569a5", - "client_nonce": "f18f5c65275d90e9d43630f9dda61fede7626448a7283e61e62a1f90357f6fca", - "server_nonce": "8587eaa35bc713579048f3663ff2c1e2eb89eec18eef3a13aac8dc1d836f1f8c", - "server_sig_rng": "1d61af2d4c54a102dbdf292df9958b94dd59da3a351e5053bdf64f44ec6e8bf8", - "client_sig_rng": "d95f812736fd47c61b9ba099e1367b61145a7a9b93132ff13ab9ed16367ceeb4", + "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", "context": "636f6e74657874", - "registration_request": "0201567079657df03ee0537cfcaf3ea9fa520a7542cd1444f8a0dc751be7af69f4bba989ab1e7aa188c13e978578e7f587667a318989a40cf8bc00fad2a61166c9a7b4", - "registration_response": "0300441e1e70238434bd20258da4b85fb949911319c9632198d5ad50271a77dbdc9cb2d63bab66fc8db985c284e2c508c6f8777f210b01cd7a1b54e2d2df840dff30049f72f5196e6093386e47828b840a10b4357bbd7b50dedc41a2e439bcb79b9bca", - "registration_upload": "7352c4487ffb54a241bbfc52e6716e2ad3c34448045207f2eca6384d60ec3d34c59d962ad87bcd111922eb29ed158438ab210790e3ddcf18f2b47d286358fb1867571e3d31be5a872ea6761f0f5137e8f0f87e38183d24b6e959485e4b27bcc70ba6358428626f7881afe33ae0b7c94feb0275a0d42b2f1cf98b52b2dab90a33d8339c3a746dfdeefc5632c8a1ae2f3a5dc91989d422db275c0079ea13876e222bb4c25566ffe7e78a4f44f1848f3dc3e6087c8a480004f9bbe28e6778f69639", - "credential_request": "0201567079657df03ee0537cfcaf3ea9fa520a7542cd1444f8a0dc751be7af69f4bba989ab1e7aa188c13e978578e7f587667a318989a40cf8bc00fad2a61166c9a7b44a80e10083dd2bc1f75e95dbc551c982886f10ade02bdd3239820b5bcff8f98702019f08bb8f29bc732bcf44144bc078117f545809b11d98b753094e404dd031355a15fe5c5a7718dd5e6954b5934fd59f21590a418a424c37ed3e3eafa5dbab103085", - "credential_response": "0300441e1e70238434bd20258da4b85fb949911319c9632198d5ad50271a77dbdc9cb2d63bab66fc8db985c284e2c508c6f8777f210b01cd7a1b54e2d2df840dff30047fa142f6926e060d09caaf15797c0a92dac2630e811286326c12b69357232824249fbdeaa05ef22eb1d0a8a375869254baf43ec7ff6aa0dd3d2e68fde6632277611255e8986d37b51ff9050f8c342cfb0cc52af6888e567c3d19b293ebafae257ce207c62f7a4ec398a597aa369eaa14985a24bef0ca3df96e7e9c2d69f587ec96f5a769f998ba1ff2b0df614a7a7cc08663209d95780d0eb0cc6d3e7e1915fceaa35bc713579048f3663ff2c1e2eb89eec18eef3a13aac8dc1d836f1f8c1d6103007737fbadfee7c802de61362f81eaa40e2598d4a5bb6445459d03408a04f41dfb1bdb37951d9f1bde61fedc2bf6f7939bb681646c0eb5a502c8b8371c7b9b67c071bf4dee3406a184eac13a01ec66647dc2c3e93747ec3783702731bfaf5424b799c4c4ab416055118ec9c69252a2920dfe12abababa94fbe0c6c6ceb664b1a7d0865c757ef2771560b67f9e1e86d49ae1ae68a1c4a6664141afdebac37df071ad70ca43fe4a4c748b3cd8c1e0cbc05c45b34e0afc3bc697fa0cce434fd7e726168", - "credential_finalization": "a57ed8eebf8094f05cc6971fbfcbf3a72c9d69a62b9ecd2d0bad3ccee02fbdf0489fcfae9ba02a73a854b98f2491e8938fa73364b0c2c8901336c0f7288bc50f36770e2745dcb53d5b47ecbc2a5302028b560dba9bf87062fe191a6c5d03189c2fd2e473b776809a5109b80d68518e08f934c7127f6893c985c20dd9b135b67f", - "client_registration_state": "003a4a80e10083dd2bc1f75e95dbc551c982886f10ade02bdd3239820b5bcff8f98741dbaccd7e513d22273552af9796832d89c61f176a5fe272f5875258532ce7e30201567079657df03ee0537cfcaf3ea9fa520a7542cd1444f8a0dc751be7af69f4bba989ab1e7aa188c13e978578e7f587667a318989a40cf8bc00fad2a61166c9a7b4", - "client_login_state": "003a4a80e10083dd2bc1f75e95dbc551c982886f10ade02bdd3239820b5bcff8f98741dbaccd7e513d22273552af9796832d89c61f176a5fe272f5875258532ce7e30201567079657df03ee0537cfcaf3ea9fa520a7542cd1444f8a0dc751be7af69f4bba989ab1e7aa188c13e978578e7f587667a318989a40cf8bc00fad2a61166c9a7b44a80e10083dd2bc1f75e95dbc551c982886f10ade02bdd3239820b5bcff8f98702019f08bb8f29bc732bcf44144bc078117f545809b11d98b753094e404dd031355a15fe5c5a7718dd5e6954b5934fd59f21590a418a424c37ed3e3eafa5dbab10308500eaf1d1fe44b0a33b3c5b95ec4fd0c30c79dc56bc731597ffe58efec09a64978ed014914c9b1ec393e5906ef61135fb21dcbf47f54d3ccc6e6d1538618970d18b774a80e10083dd2bc1f75e95dbc551c982886f10ade02bdd3239820b5bcff8f987", - "server_login_state": "7352c4487ffb54a241bbfc52e6716e2ad3c34448045207f2eca6384d60ec3d3474e7007a3ad0f78d122edf0b986782598a0f490aa9ec5b5746fc395bc74bbcd85625cc3dd6486efb470dd2b494c1a9ab7e8364e8eef053271dccaf8d01853be40201567079657df03ee0537cfcaf3ea9fa520a7542cd1444f8a0dc751be7af69f4bba989ab1e7aa188c13e978578e7f587667a318989a40cf8bc00fad2a61166c9a7b44a80e10083dd2bc1f75e95dbc551c982886f10ade02bdd3239820b5bcff8f98702019f08bb8f29bc732bcf44144bc078117f545809b11d98b753094e404dd031355a15fe5c5a7718dd5e6954b5934fd59f21590a418a424c37ed3e3eafa5dbab1030850300441e1e70238434bd20258da4b85fb949911319c9632198d5ad50271a77dbdc9cb2d63bab66fc8db985c284e2c508c6f8777f210b01cd7a1b54e2d2df840dff30047fa142f6926e060d09caaf15797c0a92dac2630e811286326c12b69357232824249fbdeaa05ef22eb1d0a8a375869254baf43ec7ff6aa0dd3d2e68fde6632277611255e8986d37b51ff9050f8c342cfb0cc52af6888e567c3d19b293ebafae257ce207c62f7a4ec398a597aa369eaa14985a24bef0ca3df96e7e9c2d69f587ec96f5a769f998ba1ff2b0df614a7a7cc08663209d95780d0eb0cc6d3e7e1915fceaa35bc713579048f3663ff2c1e2eb89eec18eef3a13aac8dc1d836f1f8c1d6103007737fbadfee7c802de61362f81eaa40e2598d4a5bb6445459d03408a04f41dfb1bdb37951d9f1bde61fedc2bf6f7939bb681646c0eb5a502c8b8371c7b9b67c07165c757ef2771560b67f9e1e86d49ae1ae68a1c4a6664141afdebac37df071ad70ca43fe4a4c748b3cd8c1e0cbc05c45b34e0afc3bc697fa0cce434fd7e72616836770e2745dcb53d5b47ecbc2a5302028b560dba9bf87062fe191a6c5d03189c2fd2e473b776809a5109b80d68518e08f934c7127f6893c985c20dd9b135b67f", - "password_file": "7352c4487ffb54a241bbfc52e6716e2ad3c34448045207f2eca6384d60ec3d34c59d962ad87bcd111922eb29ed158438ab210790e3ddcf18f2b47d286358fb1867571e3d31be5a872ea6761f0f5137e8f0f87e38183d24b6e959485e4b27bcc70ba6358428626f7881afe33ae0b7c94feb0275a0d42b2f1cf98b52b2dab90a33d8339c3a746dfdeefc5632c8a1ae2f3a5dc91989d422db275c0079ea13876e222bb4c25566ffe7e78a4f44f1848f3dc3e6087c8a480004f9bbe28e6778f69639", - "export_key": "51ba842ab1691ba1fe6ba81ca0d7c9717fbbfff59f9378ffd9cde5a887e4578c194343322c0375a3c0d8f97a7b46b3036f83824fdcd01f852d9ed488c174605f", - "session_key": "74e7007a3ad0f78d122edf0b986782598a0f490aa9ec5b5746fc395bc74bbcd85625cc3dd6486efb470dd2b494c1a9ab7e8364e8eef053271dccaf8d01853be4" + "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" } "#; #[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": "d00e695e8d5523d9b79f310ae0a3a3b52f09ce4d89bddd3dec7023584f1ab067", - "client_s_sk": "3cfa55046dabce69fb3863c1ee37ccc983371d9931ea88ee71f545150acc3857", - "client_e_pk": "02b5cd7b27e437362ca82c95f6da33414f43dd791ded7433c4d440b3372ead7d", - "client_e_sk": "fa374bdf69cf4075fe13bb7bff4cbed2db7f94e6cd8225087f0188ad0387857d", - "server_s_pk": "06266be697a8a93b07d85857c6edb6de647bf45256801cf1ef1f578b91faffdb", - "server_s_sk": "ff11622e5dd21568d05c1353ad9ce3225d4c87f24643258257e06320c408d209", - "server_e_pk": "9060526fd066676bf65a96dfc2272b61cf9f07bfecf32381444d3f643bcff0b5", - "server_e_sk": "ee73255b084d338fe84e186b1d0dc11e5eb73bccdee7d5c58749c6a17aa6cd55", - "fake_sk": "3eb212f9366aeae3cef6ab749de37f4712247f9cf834f08b660b3c38e77c0e54", + "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", "credential_identifier": "637265644964656e746966696572", "id_u": "696455", "id_s": "696453", "password": "70617373776f7264", - "blinding_factor": "2aadccc05202d0946644967386dc63abd04e2f1d55b55c277384369cf9a77602", - "oprf_seed": "8cdfba2cd468c995666e7c88c7d48ecc07b0e1edac798b88a3e14095fe71092e83f5583d837518eee97595d1250916beff57782128e68267a3628598a887f503", - "dummy_masking_key": "a199138a4bf0769eee70de97918f42dcb3b4143a8522cfc2f5298ea19ff8a3b89b13131e1a580e9e4fc19a220eda2ece9a57202475ab0a67497d329a2a3caadb", - "masking_nonce": "9d9f8ac4ffa5b774ed2682e32a68e347395c12f45ada9171ec3f109d1c13aae2edd471336a73ce0064a6e25daeb81650f0cc7ec8c8f33d49e669c9c492217784", - "envelope_nonce": "41e7bba21b3731caadad3b47ae1715d3ef987fc6df86f6a25723295467fd4a74", - "client_nonce": "eecc0d1777b2434ffe14584f405cb42e76ba364211286f733d6df6309ca25fb1", - "server_nonce": "b11b640d8e41c137b8c9f7d418bb13791677b128f355a8c63d360e526458bba3", - "server_sig_rng": "5a3f48f992dfe48d14e7555194b908e01256b2c671be9bc1de0a165d4b876292", - "client_sig_rng": "161dbc7e3da94268d0d0b6994b91856f5dc76c13996caece68c12e453a32e6b1", + "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", "context": "636f6e74657874", - "registration_request": "664ea87d0da1b1bd3488376a473c642f54f6a885324674a535d40af84db72805", - "registration_response": "aa18c8f4b0a14fed19b83f8bbe3b24682103d309a60f6857f83affda2a2eaf5a06266be697a8a93b07d85857c6edb6de647bf45256801cf1ef1f578b91faffdb", - "registration_upload": "1e7f0d94a44bb45bace996b26552df8402a3258acddddcfcb5b90353f3b1a44cd9cdb28f5f8e6abebb07b81dac761c6c20e01c9f0fdeebcfd76ced8fa545a760687af82aae34476f6f45b1bdd342152ee1c3519f1e45630b6da7e0fa45ceccbf3cfa55046dabce69fb3863c1ee37ccc983371d9931ea88ee71f545150acc3857d2f611a41edc56ceaf66b64db992b576b2de51ea55070347895e14e86476cb3acfa876b394cdc0898f7fa124e83149c29afb01e989c42082c20aa6dd05fb6ec4", - "credential_request": "664ea87d0da1b1bd3488376a473c642f54f6a885324674a535d40af84db72805eecc0d1777b2434ffe14584f405cb42e76ba364211286f733d6df6309ca25fb12390a62a0253c3867cb81b1d9270124a4d90aa1b32b7c5decec126f842cd2362", - "credential_response": "aa18c8f4b0a14fed19b83f8bbe3b24682103d309a60f6857f83affda2a2eaf5a9d9f8ac4ffa5b774ed2682e32a68e347395c12f45ada9171ec3f109d1c13aae2c4ecd599cd8081d8fcf3f0f8cb5ef4b8c02a148d8a673255f5da14c7de6103f5310a4f2fac7b4a8d84fe0da69c631eb3396cd373b6ba6b8455926c1cbba57183e30b48f42428e3ccb39e4c6cd065d5f7a32f4a3e303e68edcb5b4e8fe2225134c856d1f85b4c83b772ced7c7a254496633deaecfa84b4397cbaa8bde7ca21c3bee73255b084d338fe84e186b1d0dc11e5eb73bccdee7d5c58749c6a17aa6cd554add93760adaf6d16aeb9d2b8633b614e9af9d829c13325a42a06ca0228d2710d31c5a552d9d7a23f428669a925b7fa601feba5177edf91617ce4020a40a4220a19a1ef8a4b06eac23f4872c819674e81668ea48db53660e0a09740a5ccbc10d5054eb60ee68e5872b69159f1118623db75e7949bfbeb85bf5ec08a401194fed2fea05a639a161cea1f5bf550ff995b8c60b7717f6e0891e9ad1c87f7a8e5f8e", - "credential_finalization": "d465f4c4ff732e5c5b535dbb4d52b326893fd42cc6fddae46b842d870aa7b46120e3057c38d605e1981d7ce36149ad31063b280dc83e24dc69bb816ae9cb5f0d4a22b80d17d69704512a67428a95d8009d9a10b5e8c24b39e2679d7a0f7bf798c82f334deb69590ea21779cea7d4e6add12fa9b05cab0d377408ea638ebe9afe", - "client_registration_state": "2aadccc05202d0946644967386dc63abd04e2f1d55b55c277384369cf9a77602664ea87d0da1b1bd3488376a473c642f54f6a885324674a535d40af84db72805", - "client_login_state": "2aadccc05202d0946644967386dc63abd04e2f1d55b55c277384369cf9a77602664ea87d0da1b1bd3488376a473c642f54f6a885324674a535d40af84db72805eecc0d1777b2434ffe14584f405cb42e76ba364211286f733d6df6309ca25fb12390a62a0253c3867cb81b1d9270124a4d90aa1b32b7c5decec126f842cd2362f8374bdf69cf4075fe13bb7bff4cbed2db7f94e6cd8225087f0188ad0387857deecc0d1777b2434ffe14584f405cb42e76ba364211286f733d6df6309ca25fb1", - "server_login_state": "1e7f0d94a44bb45bace996b26552df8402a3258acddddcfcb5b90353f3b1a44cea468743b67ee64236c73966fc6209cde480bca1ec636aad49f0ecf57d6d2e5cb4e4a7fdcb3b64fbafad9b3c183a9406834730c26b23260d0c6fc6c7f6207922664ea87d0da1b1bd3488376a473c642f54f6a885324674a535d40af84db72805eecc0d1777b2434ffe14584f405cb42e76ba364211286f733d6df6309ca25fb12390a62a0253c3867cb81b1d9270124a4d90aa1b32b7c5decec126f842cd2362aa18c8f4b0a14fed19b83f8bbe3b24682103d309a60f6857f83affda2a2eaf5a9d9f8ac4ffa5b774ed2682e32a68e347395c12f45ada9171ec3f109d1c13aae2c4ecd599cd8081d8fcf3f0f8cb5ef4b8c02a148d8a673255f5da14c7de6103f5310a4f2fac7b4a8d84fe0da69c631eb3396cd373b6ba6b8455926c1cbba57183e30b48f42428e3ccb39e4c6cd065d5f7a32f4a3e303e68edcb5b4e8fe2225134c856d1f85b4c83b772ced7c7a254496633deaecfa84b4397cbaa8bde7ca21c3bee73255b084d338fe84e186b1d0dc11e5eb73bccdee7d5c58749c6a17aa6cd554add93760adaf6d16aeb9d2b8633b614e9af9d829c13325a42a06ca0228d27105054eb60ee68e5872b69159f1118623db75e7949bfbeb85bf5ec08a401194fed2fea05a639a161cea1f5bf550ff995b8c60b7717f6e0891e9ad1c87f7a8e5f8e4a22b80d17d69704512a67428a95d8009d9a10b5e8c24b39e2679d7a0f7bf798c82f334deb69590ea21779cea7d4e6add12fa9b05cab0d377408ea638ebe9afe", - "password_file": "1e7f0d94a44bb45bace996b26552df8402a3258acddddcfcb5b90353f3b1a44cd9cdb28f5f8e6abebb07b81dac761c6c20e01c9f0fdeebcfd76ced8fa545a760687af82aae34476f6f45b1bdd342152ee1c3519f1e45630b6da7e0fa45ceccbf3cfa55046dabce69fb3863c1ee37ccc983371d9931ea88ee71f545150acc3857d2f611a41edc56ceaf66b64db992b576b2de51ea55070347895e14e86476cb3acfa876b394cdc0898f7fa124e83149c29afb01e989c42082c20aa6dd05fb6ec4", - "export_key": "24716c32389579fde8526abf200acb5ad18d7e54a9de5417328bda725e7910a9f28ca7e763669cd49b752b4d4aeb43d6ece69d6e6c12889aeff801ae6608e83b", - "session_key": "ea468743b67ee64236c73966fc6209cde480bca1ec636aad49f0ecf57d6d2e5cb4e4a7fdcb3b64fbafad9b3c183a9406834730c26b23260d0c6fc6c7f6207922" + "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" } "#; #[cfg(feature = "ed25519")] #[cfg(feature = "curve25519")] pub static TEST_VECTOR_P256_SIGMA_I_ED25519_CURVE25519: &str = r#" { - "client_s_pk": "c8a2acf28bebcf6946886eed8541c9411b58b99a01e91c05ac7918d189b78056", - "client_s_sk": "d4bb724284da01cdc74d1edc5c4ca5562bf719a5642a0debcd2213ec0c739c06", - "client_e_pk": "2c67f3f312fe6ed7313f423947d2cef9714193843f298b8eb8ad2ef1dc8599a5", - "client_e_sk": "5812b3538d62468754592aaaf5ffc2384c2d2a47f29fea2d5cebb5baa840140e", - "server_s_pk": "f308eb575ba9fc19f38a0d2c6a4962910e3b59102dd2f66b2bb14d492f4efa17", - "server_s_sk": "c2b29fb048b5194d013b0ea206282083fa9846ad4574351b1ce2d27c4970161b", - "server_e_pk": "3f45f5bb8f75fd44fab30834e533d8959f5398efac689c5f5913212b2dd63629", - "server_e_sk": "33b124eb768e861851ef49705e8f4af410b75ecf3a8b909b17625f2438103b11", - "fake_sk": "2b441418e6b708c263825a4e0ee6a9b6c045dd40e436918cf8b618abfd109f84", + "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", "credential_identifier": "637265644964656e746966696572", "id_u": "696455", "id_s": "696453", "password": "70617373776f7264", - "blinding_factor": "62ed499ebd624fc51d1d776302975c29841171212e84762db1676f9818e20031", - "oprf_seed": "d6862830f1b9a1c374e23fddc0b766a474a40c6ad174a6d2ee5f2d268fd36883", - "dummy_masking_key": "41caf292f0b7a1a38e05dfa25d2d7cfb6849d27ff206d552a8e3eee119507d61", - "masking_nonce": "ddbe67984fb28c83f823f82d478848e7b48cc41037aeb5bc253c633ea8c6e3cc57bbf945aa578bae0a383eb918ce9005f62b0c4c23d2e88401e4f70fa98d1058", - "envelope_nonce": "7168542c426d643e778da2d809a8624f86734a0f3d314f42c680eae8041bcad7", - "client_nonce": "9be48a7c66b3d4f18d31d1f1879f24654ac947746d39831c4a1a46b68ad20cd6", - "server_nonce": "ac081b22969f154332f5f27cb04ddb1e2bf3b89da0581cd1dfbe6491245fd676", - "server_sig_rng": "f3995d9601f7724045287bb179b5fa3455180fa8444186c641fcb37d7b9988ae", - "client_sig_rng": "583787581d5ddc1bbb7c8155dad07bc11e64af73b42286c45931fd9f9e24126f", + "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", "context": "636f6e74657874", - "registration_request": "02dc867e2db22b0043e1720d6ceca9fcdb8bef5f1f77351ce1b526579c17ffbec4", - "registration_response": "03eedd065c979bc11a686fe4b442b1ceb82cf1f9b650b3424edf3a5377e8853c99f308eb575ba9fc19f38a0d2c6a4962910e3b59102dd2f66b2bb14d492f4efa17", - "registration_upload": "6471f33d7688a5b3a510d061ed5b0338a85d7a341bf855b76738630a31efafff7b877433ce549f27bdaf59295e1ca262c02fec1ad5385f4ace14e8af7bbbb415d4bb724284da01cdc74d1edc5c4ca5562bf719a5642a0debcd2213ec0c739c06afd96384b9b5fedf702f19001fe2c61823ae4be1671d19f00784c35302222913", - "credential_request": "02dc867e2db22b0043e1720d6ceca9fcdb8bef5f1f77351ce1b526579c17ffbec49be48a7c66b3d4f18d31d1f1879f24654ac947746d39831c4a1a46b68ad20cd67214339f6d6718a25c4a0e2e73cbdbcd6bc7c3c52447ed23221856b336582a78", - "credential_response": "03eedd065c979bc11a686fe4b442b1ceb82cf1f9b650b3424edf3a5377e8853c99ddbe67984fb28c83f823f82d478848e7b48cc41037aeb5bc253c633ea8c6e3cc0ab1efa138b0810a004dff4a47c7d6cd274ee887525254163e31722d9b0577c543d2e43ad73fd38631be3cc6f0b991c713a92d38c8b0699d11303086c1aada4ec3134748f2a782dbceaf04aa75b68d9022ab6a846152a79238ba237af9849ece33b124eb768e861851ef49705e8f4af410b75ecf3a8b909b17625f2438103b1106119e15fddbe5ec3689875ea252ddca3076e0c82f0b7e0648e1237d3270d459db56a5f6342c2e2fda3206fedf95eb6fbbeb87b78f9bba37ce258de30440093894c054488d75eabb6f0282f0f105766ecbc6e0586782435db6e5a28a6bb05601a356b1959b5923596ab07d9ea07c34015cf6288059baa6ecaab863ab69a58bb7c8c6a19a50bb787f02cd0173f82399d889479fb8c54f6c9edad31c14d6a08a66", - "credential_finalization": "53022360f321d03aeda22623d9488a6ad087b65535de22a7cf4867bcc99aae5d008e51a83e8925995b1b3ae708d6bada069f1ef39064156909cf3841b2b2520b174a123cd3c59b017060ced62f29979e567d2b22dcaab243b366b622f26a96da6b999998325056ce23c306fd2ee87005e534933495af16a02e4b92538edee56e", - "client_registration_state": "62ed499ebd624fc51d1d776302975c29841171212e84762db1676f9818e2003102dc867e2db22b0043e1720d6ceca9fcdb8bef5f1f77351ce1b526579c17ffbec4", - "client_login_state": "62ed499ebd624fc51d1d776302975c29841171212e84762db1676f9818e2003102dc867e2db22b0043e1720d6ceca9fcdb8bef5f1f77351ce1b526579c17ffbec49be48a7c66b3d4f18d31d1f1879f24654ac947746d39831c4a1a46b68ad20cd67214339f6d6718a25c4a0e2e73cbdbcd6bc7c3c52447ed23221856b336582a785812b3538d62468754592aaaf5ffc2384c2d2a47f29fea2d5cebb5baa840144e9be48a7c66b3d4f18d31d1f1879f24654ac947746d39831c4a1a46b68ad20cd6", - "server_login_state": "6471f33d7688a5b3a510d061ed5b0338a85d7a341bf855b76738630a31efaffff39ccf9b46d93183fdf3b276b6a3ca1f4c6f50bf93f3255f53fa0d2d714d896639821791111a624a9915ed2e4e97d987df96091262a0ff4162425fd443439e8d02dc867e2db22b0043e1720d6ceca9fcdb8bef5f1f77351ce1b526579c17ffbec49be48a7c66b3d4f18d31d1f1879f24654ac947746d39831c4a1a46b68ad20cd67214339f6d6718a25c4a0e2e73cbdbcd6bc7c3c52447ed23221856b336582a7803eedd065c979bc11a686fe4b442b1ceb82cf1f9b650b3424edf3a5377e8853c99ddbe67984fb28c83f823f82d478848e7b48cc41037aeb5bc253c633ea8c6e3cc0ab1efa138b0810a004dff4a47c7d6cd274ee887525254163e31722d9b0577c543d2e43ad73fd38631be3cc6f0b991c713a92d38c8b0699d11303086c1aada4ec3134748f2a782dbceaf04aa75b68d9022ab6a846152a79238ba237af9849ece33b124eb768e861851ef49705e8f4af410b75ecf3a8b909b17625f2438103b1106119e15fddbe5ec3689875ea252ddca3076e0c82f0b7e0648e1237d3270d459a356b1959b5923596ab07d9ea07c34015cf6288059baa6ecaab863ab69a58bb7c8c6a19a50bb787f02cd0173f82399d889479fb8c54f6c9edad31c14d6a08a66174a123cd3c59b017060ced62f29979e567d2b22dcaab243b366b622f26a96da6b999998325056ce23c306fd2ee87005e534933495af16a02e4b92538edee56e", - "password_file": "6471f33d7688a5b3a510d061ed5b0338a85d7a341bf855b76738630a31efafff7b877433ce549f27bdaf59295e1ca262c02fec1ad5385f4ace14e8af7bbbb415d4bb724284da01cdc74d1edc5c4ca5562bf719a5642a0debcd2213ec0c739c06afd96384b9b5fedf702f19001fe2c61823ae4be1671d19f00784c35302222913", - "export_key": "3a3a7e96ed4cbbb30793d093fae8d57ba7efd14a4811a1d74169b87f586097d7", - "session_key": "f39ccf9b46d93183fdf3b276b6a3ca1f4c6f50bf93f3255f53fa0d2d714d896639821791111a624a9915ed2e4e97d987df96091262a0ff4162425fd443439e8d" + "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" } "#; #[cfg(feature = "ed25519")] #[cfg(feature = "curve25519")] pub static TEST_VECTOR_P384_SIGMA_I_ED25519_CURVE25519: &str = r#" { - "client_s_pk": "d0355d967b2cf26575aa44f8eb7e21871dc2dbba966989c71d1d15f97f7760c6", - "client_s_sk": "4beb7312a37b59fd83b9fbfc7cbfada3be275fa4e3253799d8133f8a04c4dd33", - "client_e_pk": "db004105e572040a0a3dfe503624a9efe70535925f5e4e6bb8fb241710bdf6d7", - "client_e_sk": "98f2bdf960e177fea3c93e622407832a4a15c192fc0a7395d529d82e3a8f5b1e", - "server_s_pk": "0760cd992916c1a0f4fcd08a30235fd549b8fbf1165c172b12a8df15f60cb845", - "server_s_sk": "5496bbb8ecd09ac463b29202d71be17940ac23e6154b2d2ef457ca120f03a6e5", - "server_e_pk": "62d1956bed79d1b2a050e7644bc9de187334a166048ad2809a99e36adbdd65ec", - "server_e_sk": "b7be1b4364ba615a0d9d51d7d630a404490eb334887e674bfacc86ed617dfe4c", - "fake_sk": "ff8299b7b54bacacfa2b7ec7b3f6ec8057dd38196b0583e4b20ff2eb84e5770d", + "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", "credential_identifier": "637265644964656e746966696572", "id_u": "696455", "id_s": "696453", "password": "70617373776f7264", - "blinding_factor": "c17a3bf336a6e502c7a38af0ce79b73d21ab08d521c672c06657d130d69a69b7426bdf0b6262abca04e639f23bfed9fc", - "oprf_seed": "8ab830d20d454ef1737400df9f5e49a05463d69cd82545957b775a0091d63fd6aa3745f013c79d5f870e4673d694a23f", - "dummy_masking_key": "a420cc05ff0cf54aa58eca9a06b780511176c348e45d6995f4a8f2f19d99054de05c7ae16a01a236dcba7b94c577d68b", - "masking_nonce": "6cf35de28ee370ddb9057fe27e6fa5a6d0f76c5648f6925d3e2e76b21ff044f37f756b74b31d7c44ff7df4ecea84bcb1df7120abe53c0e2c5e63cf1680d42589", - "envelope_nonce": "ad1177e415e833913529fd666bea716f057c52f943f653422d6073c76fca0b9f", - "client_nonce": "2c94d9f6c1b2a2cf6cf49c2fd000710388b57b0407eaf4702863136931a64966", - "server_nonce": "417d9a42080108eb7091d6cdc538743aaac414bc4c4472894ff2b320a5b5bd32", - "server_sig_rng": "c814caa6b88f115c81e22c89ea1a7c9681a3efaf0c99fee5faf73a7a1bca9d3a", - "client_sig_rng": "f942a747e49dd616b2e523facd6bf562576016ee71f3f317f03d997f4f7c8bcc", + "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", "context": "636f6e74657874", - "registration_request": "022df426ea43a576a618d89501392ff2e87b74698207ef89a1d893f7308b4db7ad52e5d0afae96afb6132024fc3a63d133", - "registration_response": "03763c84aa1f58975dcb8fad187280edda82bb4f6fceb16e5abbd5527d4f805af3f142cbcdaf3c4d08fe9e2875fae94f6e0760cd992916c1a0f4fcd08a30235fd549b8fbf1165c172b12a8df15f60cb845", - "registration_upload": "b4606bc242b9d629fc5d329ff16f8ad829112b0cd0c383e8b1f59e1ec90d6f57ec91e839b002f5b340ab951fc5876495df73bc0b7a988e695bcdc356f81b3ed93f1700e3b8e89fcb5034d96947e9821b4beb7312a37b59fd83b9fbfc7cbfada3be275fa4e3253799d8133f8a04c4dd336db72edcc58d22b251f2eeb4f96802d3d84a42761b2589db477383954a9aeb533d223a761c6b53aebe9e201e8d5e8db9", - "credential_request": "022df426ea43a576a618d89501392ff2e87b74698207ef89a1d893f7308b4db7ad52e5d0afae96afb6132024fc3a63d1332c94d9f6c1b2a2cf6cf49c2fd000710388b57b0407eaf4702863136931a649666d1f3a173ba76a4c59871c4d828102666baaf1888db9e71587297a4b77c88872", - "credential_response": "03763c84aa1f58975dcb8fad187280edda82bb4f6fceb16e5abbd5527d4f805af3f142cbcdaf3c4d08fe9e2875fae94f6e6cf35de28ee370ddb9057fe27e6fa5a6d0f76c5648f6925d3e2e76b21ff044f3fcbca845ee8afc1c0eb7d23b6c54a97e2cd71b4fcf9acb883960a74b1fb7dfec9b506d12fc17dce555982e1f77275dc2e62386cdc2106d0facad28a0db13b2638e45eab4b6b201c4107aed14b721889febd2305dedcb5d0816f4b7565adc4f338bcab732195be7e80d538eac747a21e0b7be1b4364ba615a0d9d51d7d630a404490eb334887e674bfacc86ed617dfe4c95296603aaf3f4630232dc2bb9ba0d4505b31e3857b2debd245b9d2b4b7823231a229c15a5335b96d675c748c3ca0a8ac5ad3a64bce46a311419a006a6cb4bebc5f0fa4efad29be8a06f7bda513cbc4911ed12d2a8a494ffba0d4b1b0a88b30622e4504d8cd919966f48edb6be12a3317ea59be5ead14b8c008b0ac9f6eafc10d0241c56875358e2e22a1fb090074cfbdf1ef8a0dc697bbc3781d6c0caec26a0", - "credential_finalization": "8ecb067f95de2dadfc19df27409ddc4f2ab7461c14b8c5bd499d12e0b096b576192ab1416908aac544a62845c293c5bd889da7d2bbc3f97468c899658343d60a1b27b4bfabd48787a7943295dfab4870e18e5fbc905aef82a11049402acf3bc5ef15ddcaa50acbb24324c7a06a09497302bc8840e3b49ee65a0e7ec30eee77d6", - "client_registration_state": "c17a3bf336a6e502c7a38af0ce79b73d21ab08d521c672c06657d130d69a69b7426bdf0b6262abca04e639f23bfed9fc022df426ea43a576a618d89501392ff2e87b74698207ef89a1d893f7308b4db7ad52e5d0afae96afb6132024fc3a63d133", - "client_login_state": "c17a3bf336a6e502c7a38af0ce79b73d21ab08d521c672c06657d130d69a69b7426bdf0b6262abca04e639f23bfed9fc022df426ea43a576a618d89501392ff2e87b74698207ef89a1d893f7308b4db7ad52e5d0afae96afb6132024fc3a63d1332c94d9f6c1b2a2cf6cf49c2fd000710388b57b0407eaf4702863136931a649666d1f3a173ba76a4c59871c4d828102666baaf1888db9e71587297a4b77c8887298f2bdf960e177fea3c93e622407832a4a15c192fc0a7395d529d82e3a8f5b5e2c94d9f6c1b2a2cf6cf49c2fd000710388b57b0407eaf4702863136931a64966", - "server_login_state": "b4606bc242b9d629fc5d329ff16f8ad829112b0cd0c383e8b1f59e1ec90d6f573d7fd019a7092209a6b3a5444efdc2a619bbc4a55bf38bb85136ca3e3316e3aeef33f7f19bb5a96554375a5595dfc8f2c160b25db2ad8bdf2a30f2669d32a8b1022df426ea43a576a618d89501392ff2e87b74698207ef89a1d893f7308b4db7ad52e5d0afae96afb6132024fc3a63d1332c94d9f6c1b2a2cf6cf49c2fd000710388b57b0407eaf4702863136931a649666d1f3a173ba76a4c59871c4d828102666baaf1888db9e71587297a4b77c8887203763c84aa1f58975dcb8fad187280edda82bb4f6fceb16e5abbd5527d4f805af3f142cbcdaf3c4d08fe9e2875fae94f6e6cf35de28ee370ddb9057fe27e6fa5a6d0f76c5648f6925d3e2e76b21ff044f3fcbca845ee8afc1c0eb7d23b6c54a97e2cd71b4fcf9acb883960a74b1fb7dfec9b506d12fc17dce555982e1f77275dc2e62386cdc2106d0facad28a0db13b2638e45eab4b6b201c4107aed14b721889febd2305dedcb5d0816f4b7565adc4f338bcab732195be7e80d538eac747a21e0b7be1b4364ba615a0d9d51d7d630a404490eb334887e674bfacc86ed617dfe4c95296603aaf3f4630232dc2bb9ba0d4505b31e3857b2debd245b9d2b4b78232322e4504d8cd919966f48edb6be12a3317ea59be5ead14b8c008b0ac9f6eafc10d0241c56875358e2e22a1fb090074cfbdf1ef8a0dc697bbc3781d6c0caec26a01b27b4bfabd48787a7943295dfab4870e18e5fbc905aef82a11049402acf3bc5ef15ddcaa50acbb24324c7a06a09497302bc8840e3b49ee65a0e7ec30eee77d6", - "password_file": "b4606bc242b9d629fc5d329ff16f8ad829112b0cd0c383e8b1f59e1ec90d6f57ec91e839b002f5b340ab951fc5876495df73bc0b7a988e695bcdc356f81b3ed93f1700e3b8e89fcb5034d96947e9821b4beb7312a37b59fd83b9fbfc7cbfada3be275fa4e3253799d8133f8a04c4dd336db72edcc58d22b251f2eeb4f96802d3d84a42761b2589db477383954a9aeb533d223a761c6b53aebe9e201e8d5e8db9", - "export_key": "1ffd77779fe38b0e7e24056db826a1bdce99b67bb330c30304ef939872589f2cb44ec2d8d6079842d99036c3ebdc52f1", - "session_key": "3d7fd019a7092209a6b3a5444efdc2a619bbc4a55bf38bb85136ca3e3316e3aeef33f7f19bb5a96554375a5595dfc8f2c160b25db2ad8bdf2a30f2669d32a8b1" + "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" } "#; #[cfg(feature = "ed25519")] #[cfg(feature = "curve25519")] pub static TEST_VECTOR_P521_SIGMA_I_ED25519_CURVE25519: &str = r#" { - "client_s_pk": "e229bfad760cd4d74b55a22cb084eb127ad101d97e7a5c0ed74b3f50ca919d70", - "client_s_sk": "2d854cd9fcf943fb74240a21e73fef2ef4e1cb190f45f2947c848b2a3bba593a", - "client_e_pk": "da78d703f3561a2b6ab97c4696bb926c4d3cd3336bbf7360e8db7126dd3a370c", - "client_e_sk": "d5fc6d019437a2f1450637455c4baca0a2ca65711092123250c0b6bd181128d4", - "server_s_pk": "812ebc2d156e166ab9f0559418bbb89cf541647cc3379d9f1cd2af2863fec8ad", - "server_s_sk": "401b76b7b54cbb8f36d31c6088c9d73b3dcd7ccfb723e8c8b667659d01b49d17", - "server_e_pk": "b83090ad6062009418287bf6ffee5adac4ba7a5f5516f58ce6d61e0f49dac7e5", - "server_e_sk": "f732a5f815f33b07128de43be4cc5d55c8c07bfe7dd410ab7de9cac4b5939111", - "fake_sk": "67149d0c127ff4db33d9bba4ce9882ed2b9d56f47268f6ac235f7d8ee9a6fa7b", + "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", "credential_identifier": "637265644964656e746966696572", "id_u": "696455", "id_s": "696453", "password": "70617373776f7264", - "blinding_factor": "01ce91dac2281f5dffe969990c0852dded6a06188b4ba758da9bbe474f70b23d846ec11bcbaee088a1c15e91d612861039d520f39168c915fe4a534800789902ddeb", - "oprf_seed": "9916de1a98095ffe9b9a151253e294223f578cb5468304ca846f7c1e939b4444c4c1998b4404fd4c989a3637a3dcb2b41e813a832694eaf46465b61ad00582df", - "dummy_masking_key": "1e92d735b88616d5c7c6420197cd7c2b5be7e9443d2b655612f1476f2db8a6ba0696c6ac35064767e94c37829f1ab30d9f221987f22bb9f2da96d0dc85201f53", - "masking_nonce": "86d65e92e6725c60e5b791507c35fa62f16bae196bb7d504ff2423f830ee9429599cf0944ebadd248ed70936b51a0fc1db7bea2322df1dec87ee327cf4bf77ed", - "envelope_nonce": "466899f1f5befe096aad2fefc22a809b4c960339865cb30b74ea587c072ccc92", - "client_nonce": "feb306bb2e6ba591b93d27a4888ceea0a8a4425173f82e0f2259a546c9c12818", - "server_nonce": "76c6f4786f7c4923fe11a90b9779769791a5c881dc459280be212c1743885c8c", - "server_sig_rng": "f6ac8be53afc7e7c840a770ac401c38098cf87cfee4a45e38a31c2b353f763c1", - "client_sig_rng": "517053db3177d51e0f1d66d401dea9ed3af07b1650252ba57f65840cf0cf9511", + "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", "context": "636f6e74657874", - "registration_request": "0200341f2644b1b525a3b3b482c645b9c60a52a71b1949659a1c4bcd0e8f6227d7d064ab386364cf02d1a2a7d116d4a9c8412c49c8088ac4b78115c9a803ce8d1ef01f", - "registration_response": "0301927cb47e0bc62c8126f31401ae590936af43f90e8ebfccbe6c83496f9c8666e87e0e6b1cae917e4c5e2f8f65d6023702868f2fb50b0b3908a96ec539a06094e8fd812ebc2d156e166ab9f0559418bbb89cf541647cc3379d9f1cd2af2863fec8ad", - "registration_upload": "8fc059a282a4442a4758bf12a433374b0322e303f7d7de11fecf389bd45e2299c7c13ea1f520086e3f8539972da43b9ddb7c818b95b906d3165ff8380430e723676e228f7f20152743ee04935ae20d5ec4a95891513ed98038b05e3c1f2742742d854cd9fcf943fb74240a21e73fef2ef4e1cb190f45f2947c848b2a3bba593a7981112c2b90d430ab1ead8d2d40d0cfd3e79af17837437531adec12e925519f786f4b8cb6f5f8850432ff28aee971d730f42bcf129946c328bf2053e4732fcd", - "credential_request": "0200341f2644b1b525a3b3b482c645b9c60a52a71b1949659a1c4bcd0e8f6227d7d064ab386364cf02d1a2a7d116d4a9c8412c49c8088ac4b78115c9a803ce8d1ef01ffeb306bb2e6ba591b93d27a4888ceea0a8a4425173f82e0f2259a546c9c12818ca08a2252ce6b79bdc501ccf56c0f0203f90ad8d105226f4f488e5c0fd688e56", - "credential_response": "0301927cb47e0bc62c8126f31401ae590936af43f90e8ebfccbe6c83496f9c8666e87e0e6b1cae917e4c5e2f8f65d6023702868f2fb50b0b3908a96ec539a06094e8fd86d65e92e6725c60e5b791507c35fa62f16bae196bb7d504ff2423f830ee94298ab5eb5ea9e8bd64b71abc6ff3d18d6327ccd7d2ab134cbb9800d040d863e2fe930ccb074ccb7c69aadcf170dcc227f964d5a1997cf266e4cd3e094d5eef6d2ba8b8e3366729fabc2f306e46431146e5d258d4fff98266bdc18b45a343bb0cdb75a361b719b00ef3198d92118c9d76c2857b8d9bf90b446774bd858a343a0520f732a5f815f33b07128de43be4cc5d55c8c07bfe7dd410ab7de9cac4b59391117939b4d5a5bd46edc60b25d3014d556df8f85d6e65c30a726e27c4f176575602f22dc9e011266d394a76f11837b9e8848e940339f72743f8719a16e2c85045cb4f7f0734ecde3c2ef6bf48c4dd24d81ea42035cbacebf34c90508908b08814076ac9780d5236abb2efe458e91a4eaafb6947a9e1ddb6998031a3f634bb69356e30acf6ffa7534c0faaafd2b867a1b8bf7b098fa5a390c61c95077547ef6aa938", - "credential_finalization": "de9b8cbddc0bea69cc6901d0fe7ff1ed372f889a4e69e8f552eb9efbdae388e774fd5eeceff3dc097b329b4b8053d76d4b7d1190a16003430f160bb7c5f82b047172833dc70cf3a581d971f3d7fb7c53b9646f9055d4263b6da87aa8fbc7f39f564c52c435dcdd8e7828bfed7ac9d70c32782732c6d1780a85b8ba2d25f08eec", - "client_registration_state": "01ce91dac2281f5dffe969990c0852dded6a06188b4ba758da9bbe474f70b23d846ec11bcbaee088a1c15e91d612861039d520f39168c915fe4a534800789902ddeb0200341f2644b1b525a3b3b482c645b9c60a52a71b1949659a1c4bcd0e8f6227d7d064ab386364cf02d1a2a7d116d4a9c8412c49c8088ac4b78115c9a803ce8d1ef01f", - "client_login_state": "01ce91dac2281f5dffe969990c0852dded6a06188b4ba758da9bbe474f70b23d846ec11bcbaee088a1c15e91d612861039d520f39168c915fe4a534800789902ddeb0200341f2644b1b525a3b3b482c645b9c60a52a71b1949659a1c4bcd0e8f6227d7d064ab386364cf02d1a2a7d116d4a9c8412c49c8088ac4b78115c9a803ce8d1ef01ffeb306bb2e6ba591b93d27a4888ceea0a8a4425173f82e0f2259a546c9c12818ca08a2252ce6b79bdc501ccf56c0f0203f90ad8d105226f4f488e5c0fd688e56d0fc6d019437a2f1450637455c4baca0a2ca65711092123250c0b6bd18112854feb306bb2e6ba591b93d27a4888ceea0a8a4425173f82e0f2259a546c9c12818", - "server_login_state": "8fc059a282a4442a4758bf12a433374b0322e303f7d7de11fecf389bd45e229926655c14e303b4f8ffa56c88158e317d42b9e4f9a1d89a3f48a230b0f3d4f1589bbef4d040012642f4e33202da049b1df834c55dcb59fe2dfccb69c31b98cce00200341f2644b1b525a3b3b482c645b9c60a52a71b1949659a1c4bcd0e8f6227d7d064ab386364cf02d1a2a7d116d4a9c8412c49c8088ac4b78115c9a803ce8d1ef01ffeb306bb2e6ba591b93d27a4888ceea0a8a4425173f82e0f2259a546c9c12818ca08a2252ce6b79bdc501ccf56c0f0203f90ad8d105226f4f488e5c0fd688e560301927cb47e0bc62c8126f31401ae590936af43f90e8ebfccbe6c83496f9c8666e87e0e6b1cae917e4c5e2f8f65d6023702868f2fb50b0b3908a96ec539a06094e8fd86d65e92e6725c60e5b791507c35fa62f16bae196bb7d504ff2423f830ee94298ab5eb5ea9e8bd64b71abc6ff3d18d6327ccd7d2ab134cbb9800d040d863e2fe930ccb074ccb7c69aadcf170dcc227f964d5a1997cf266e4cd3e094d5eef6d2ba8b8e3366729fabc2f306e46431146e5d258d4fff98266bdc18b45a343bb0cdb75a361b719b00ef3198d92118c9d76c2857b8d9bf90b446774bd858a343a0520f732a5f815f33b07128de43be4cc5d55c8c07bfe7dd410ab7de9cac4b59391117939b4d5a5bd46edc60b25d3014d556df8f85d6e65c30a726e27c4f1765756026ac9780d5236abb2efe458e91a4eaafb6947a9e1ddb6998031a3f634bb69356e30acf6ffa7534c0faaafd2b867a1b8bf7b098fa5a390c61c95077547ef6aa9387172833dc70cf3a581d971f3d7fb7c53b9646f9055d4263b6da87aa8fbc7f39f564c52c435dcdd8e7828bfed7ac9d70c32782732c6d1780a85b8ba2d25f08eec", - "password_file": "8fc059a282a4442a4758bf12a433374b0322e303f7d7de11fecf389bd45e2299c7c13ea1f520086e3f8539972da43b9ddb7c818b95b906d3165ff8380430e723676e228f7f20152743ee04935ae20d5ec4a95891513ed98038b05e3c1f2742742d854cd9fcf943fb74240a21e73fef2ef4e1cb190f45f2947c848b2a3bba593a7981112c2b90d430ab1ead8d2d40d0cfd3e79af17837437531adec12e925519f786f4b8cb6f5f8850432ff28aee971d730f42bcf129946c328bf2053e4732fcd", - "export_key": "978b5d0c2ac791b7ebd2624a8490d94ecd143873ddc82c81a92eadd3eb398286762ef9670e00711beba03adbb16cff5c55a836b2969914ad2661adac214f65fa", - "session_key": "26655c14e303b4f8ffa56c88158e317d42b9e4f9a1d89a3f48a230b0f3d4f1589bbef4d040012642f4e33202da049b1df834c55dcb59fe2dfccb69c31b98cce0" + "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" } "#; #[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": "33c714ff1539ec1969bddb7b843c9973de02ab3fd281912f5c46b45336139090", - "client_s_sk": "782dfad234f2f8fe6a7c15585efe883e5c3f988f422656cccbe062dfa4ffdeac", - "client_e_pk": "10e53dde7ded132e514e51ad2756c070426fab8cd9f400300e8e29e7f8f4ea05", - "client_e_sk": "ac70047f33213c5d4e6e81b6d0281321b890ec2ed9b891aa5cff02be8872beea", - "server_s_pk": "d33ccb4d61d6918ae4e90c27aa191bb195fce4967c32903aa7296b1786b3cbf1", - "server_s_sk": "ab57f8198e78ccb71260f41c2f9437254b58dfefc4789ae440d4af703c0ffe5e", - "server_e_pk": "11ba83f28d4bfea6d3e80fa3cca464fd467322d684eeedfea37e2b51adb530c7", - "server_e_sk": "27d397bba880df29f74b6e1f0defac1a2756eefa4aeb81c621c6e37a354dc82e", - "fake_sk": "51a785e95d5a378cabe73d70442cba3f465333234927ca7a781ab739e2910ea4", + "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", "credential_identifier": "637265644964656e746966696572", "id_u": "696455", "id_s": "696453", "password": "70617373776f7264", - "blinding_factor": "4ff5967cc6b74193231613f93889964849a704f324b10e1c0ea24738361d8900", - "oprf_seed": "e95d6406f7d0aa588d6b650c7024f68bb95e3924004a6aeb0314564f6f6c0023cfde5b38c346b4252c68473a7229b31f53a5c31dc817841c8cd185841c7b17d2", - "dummy_masking_key": "f2801c7810beb3b5b4403f43df5e9b33b3866bc8363432a6258c099cc09363589924d80805e1191e237188adc1cf09e9620091091071cc0d89d64d9a086979bf", - "masking_nonce": "2a7c49e71b397b839b89616b1d515719ae054e3a6ff3ef251ee9601112d0ecb08987aebdb11967331e75300d403d7b4d2da43e832695cfeff10167c9f49e5ffb", - "envelope_nonce": "38d94f15adf72f3341b74a3d469df2c57c8b321dd07a9d9c7484b8bf33122959", - "client_nonce": "bcfbf6e0e091766a0a98f91ce3de8efded4f83aa852971bbd25d1b225c6d54e5", - "server_nonce": "912009f006ddf81dcf63c71e9ba40796223f9bedbe37df30907718ff7375a7e3", - "server_sig_rng": "7baca026aa8a378d08f5e4578251867145671f85ffbdb9f4613680bb8beb999e", - "client_sig_rng": "e70c6c6a60edda5a671a94151e9505cda2bf7e28576780c9248dca1e316efc2b", + "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", "context": "636f6e74657874", - "registration_request": "e8891c408132769e6e54e121dac25cbfac4160438681841dfc31acb8e279af48", - "registration_response": "be10e69cfbd5049f45741c286c318c99232a4bbd00421b8b95403a7c4105b95dd33ccb4d61d6918ae4e90c27aa191bb195fce4967c32903aa7296b1786b3cbf1", - "registration_upload": "8cd96988f4f82170b295d04d34f43d440dc1e6cad75db1f8f1273bb694e2361f876e3625c8db2c4b1b1ef2f17a891497e30cd318facda328d42103880aec65199e03eaf0c8ab7d8163ef5d116d60bfc98dcfe682b3d3ad9c6e10170a35045f09782dfad234f2f8fe6a7c15585efe883e5c3f988f422656cccbe062dfa4ffdeac9e0eb36113f155182e763dac6f4e0e292c6a1e41108569d781a46f522e8f3e237b7104fd5f1d74214a60e564ab136b97acbcc61289144dd6d4b8b4e6ea4880bb", - "credential_request": "e8891c408132769e6e54e121dac25cbfac4160438681841dfc31acb8e279af48bcfbf6e0e091766a0a98f91ce3de8efded4f83aa852971bbd25d1b225c6d54e5e0a290e42e22bfe372af8cbbdcab931031f1bd88464fcf1da3083af6e2ba7874", - "credential_response": "be10e69cfbd5049f45741c286c318c99232a4bbd00421b8b95403a7c4105b95d2a7c49e71b397b839b89616b1d515719ae054e3a6ff3ef251ee9601112d0ecb07dc85a6409ab678900d8d1ceb6396cf393442f8f42bd0b02135a01a85e8c6ab3589dc463141332c95b45b3be1a2ef24da5d80a441b9f411cbaf5ff3973e2f8458935a820268b1c87fed200f72b2f22d2445b84f179fd4e8518f952f643b6ef5f1027e640bff895ba6434b5c024ad7ee19b28889eb0a214ba6ee6d6862441aaad27d397bba880df29f74b6e1f0defac1a2756eefa4aeb81c621c6e37a354dc82e4e9d21c9ef3990eb28086adbce59e14ada5f28acfa4e011eec1c00fd3fc4860899a660d1d8b8b34b96c5bc5542dc5f74d6dbbdfd0f584f7ee6dcf95e613935f51e4ca0f0a82ee7b8af6212fb385543d02c83f3e8a6e7e2a74a08aa3bc98433058f470ae40427061d032aa2d6aa1198fd91fb2c84e4e12dbb8998cf89f0242f42e737ad3f3213b010720ab193ea8c6fd898069b62981c2b56584b8aebdbf8a2fe", - "credential_finalization": "74e6613e63e3bc67adbbe82835a16f818b0bc7d806d025b8c691f097b8b86b3e3ad5fbbfbc7797811b8f533c8096e7c6133eaec548a7da1763ac24b003535c0cd21be4d8cc36ad2ac986b19839854c4282323770280acda7e4b3d35919a3f9c3b502a65079164018ad44cf61a051db666cfdd93401ea8a85d6c512fb175714c9", - "client_registration_state": "4ff5967cc6b74193231613f93889964849a704f324b10e1c0ea24738361d8900e8891c408132769e6e54e121dac25cbfac4160438681841dfc31acb8e279af48", - "client_login_state": "4ff5967cc6b74193231613f93889964849a704f324b10e1c0ea24738361d8900e8891c408132769e6e54e121dac25cbfac4160438681841dfc31acb8e279af48bcfbf6e0e091766a0a98f91ce3de8efded4f83aa852971bbd25d1b225c6d54e5e0a290e42e22bfe372af8cbbdcab931031f1bd88464fcf1da3083af6e2ba78745cf1bd7c0e787f45aa8c348ef7453e13b76c22184383cb6b497091e37ebeee00bcfbf6e0e091766a0a98f91ce3de8efded4f83aa852971bbd25d1b225c6d54e5", - "server_login_state": "8cd96988f4f82170b295d04d34f43d440dc1e6cad75db1f8f1273bb694e2361ff4b5e809c777bdf640576184e138bbcf3fa2e62814d3e7fddba0ed4d353090e66ff7f2a93ea128a022b93b5590bf49b2c2b3000ff64a6bf962f1ee027d2377cee1673822e621ff1f672476a6a97036fad5e9d18e987c262da54efda97234ed2e8da0cedbe2174ea1781c67ecb8f8a3b0e06b5b19d9abb5f53b4dd4642f4dc0ecd21be4d8cc36ad2ac986b19839854c4282323770280acda7e4b3d35919a3f9c3b502a65079164018ad44cf61a051db666cfdd93401ea8a85d6c512fb175714c9", - "password_file": "8cd96988f4f82170b295d04d34f43d440dc1e6cad75db1f8f1273bb694e2361f876e3625c8db2c4b1b1ef2f17a891497e30cd318facda328d42103880aec65199e03eaf0c8ab7d8163ef5d116d60bfc98dcfe682b3d3ad9c6e10170a35045f09782dfad234f2f8fe6a7c15585efe883e5c3f988f422656cccbe062dfa4ffdeac9e0eb36113f155182e763dac6f4e0e292c6a1e41108569d781a46f522e8f3e237b7104fd5f1d74214a60e564ab136b97acbcc61289144dd6d4b8b4e6ea4880bb", - "export_key": "426c0ccc747cb00c58fd5db6d07872736f6b77fbd908ed411b4fe5856eb12ea33a75131004c78b137a982271e90bc13c216cc6bdee2231213f5cbe5cf6991028", - "session_key": "f4b5e809c777bdf640576184e138bbcf3fa2e62814d3e7fddba0ed4d353090e66ff7f2a93ea128a022b93b5590bf49b2c2b3000ff64a6bf962f1ee027d2377ce" + "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" } "#; #[cfg(feature = "ed25519")] #[cfg(feature = "ristretto255")] pub static TEST_VECTOR_P256_SIGMA_I_ED25519_PH_RISTRETTO255: &str = r#" { - "client_s_pk": "e8790c4b6c335b5f4feb683acabd5bbb439ad40e81e06f8b9c18ba0c77631072", - "client_s_sk": "cdc03ccfbe14820bf9cf461536cee5f2f163970c0201fb739923b592f87a04ff", - "client_e_pk": "9b7f476de75344e584117295f034487f5c31409d678142bc5444dfeec704fb64", - "client_e_sk": "866e217cc89d46d0f3f639d770945e9884516f8500e32d0a60bad3a38499e1b3", - "server_s_pk": "bc60ecfe3a06e3d55fb65d38c05144fe778252af2e3c2ae26384e6e199bd5c51", - "server_s_sk": "000f1c57c13db0b10fc6deb96cc25b7753fbcd48bc5662fb72a7f4c17c71d244", - "server_e_pk": "949904052fecec027c18c72563d0705ba080a897f1262b18e76e399c6bbfcb37", - "server_e_sk": "81eae8fecaf368cab6baf0cecbc900463ecb6b879d42c8407d80258fd0d238d1", - "fake_sk": "04750be34ec2bf5f530a4b410ddec2a61c4fc545a9a6e9f626d9a8732db86661", + "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", "credential_identifier": "637265644964656e746966696572", "id_u": "696455", "id_s": "696453", "password": "70617373776f7264", - "blinding_factor": "971a2155af96a8af763447048c96beb21a9e6441d8ff4757cda3f25bfbc36684", - "oprf_seed": "d4cacdee4863a1b862d0d09ef32b946fc716d6b686d7cbc308a00d759050a2da", - "dummy_masking_key": "04b41e22920d1703bd4ec0ec4272f86d02e707f4bf296e13c54355d9947e69ec", - "masking_nonce": "2d9253b8dd6b93c8cba2edf3cd8ff1d9ca2a6ffde7410f5f864089f0e538e3a2a3b6c39373a76361b1c15eff57dae792800e4355d29044b44de0b3fa1b91d824", - "envelope_nonce": "f2b59fe01422854a95ce13bdb06417cb8f7e1eb14b8dbf93ca28e35954fb43f5", - "client_nonce": "3939a64d3decc27db2ccfd410da3ed43dd1a97ff633ec2071d033307928c4527", - "server_nonce": "ca13568d062f71bfbdd4bde27cb33fab488d582be2d7dd99bba56237a8c768f8", - "server_sig_rng": "9f65787d29c6a7d82bbaeaad3528de95bfedce56470ba18659c1b24ef618fe34", - "client_sig_rng": "6676ad323fcce02060e45e50424356686b0806cb0b569f01eb74789f32b6fcaa", + "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", "context": "636f6e74657874", - "registration_request": "027551af1bb1c60752165ccf4e8274bb7cfd6f2336e2fa914a088162f2f570673f", - "registration_response": "02f710966d233102c9435eae343debd6ab7b38d7fc9fa7584c88ccd5654ada82cdbc60ecfe3a06e3d55fb65d38c05144fe778252af2e3c2ae26384e6e199bd5c51", - "registration_upload": "8bed45c6a873a2eb6bbc6c485a24b5c18f30850af454b04142506502c89f802ce4fe75c0cad20ddc6b013cee82811d6dd310236201d8de9482c092a909666ab5cdc03ccfbe14820bf9cf461536cee5f2f163970c0201fb739923b592f87a04ff30b8748fa6f1fcc58fd21ad260f7121628991173e3f481e02bcdb7d17dd955dd", - "credential_request": "027551af1bb1c60752165ccf4e8274bb7cfd6f2336e2fa914a088162f2f570673f3939a64d3decc27db2ccfd410da3ed43dd1a97ff633ec2071d033307928c45271640a9bf3035a501c7866e201e1cc1e5b0c5adbfb8628fd598a28e1c59398e36", - "credential_response": "02f710966d233102c9435eae343debd6ab7b38d7fc9fa7584c88ccd5654ada82cd2d9253b8dd6b93c8cba2edf3cd8ff1d9ca2a6ffde7410f5f864089f0e538e3a26a9d0db4f6cee384ad4c5d741dc26992189d57e0b64536f964c3a7909bfe9c06cec37bfac27d5fdf3aa23b9e58841b0e169a7d0fd50a02b35cd9c2673c3ca3f06a935666a64e6f36606f2b0491813982ea305de33da45993d359b98498e229a881eae8fecaf368cab6baf0cecbc900463ecb6b879d42c8407d80258fd0d238d1fee93d06a673af7cebc6f652969c435f45741aa1d8349d7099069ffc7d51fd0f98148ead943765ca75a1026203e24f60a0f9e58ddcc8c25a24b49cf1b33a420d312157dc2bd557d58926567139ee589f2a4d605b1303457c2c1838408ad7b20838c25c1cb4d2f669d1424fdd8145c51a804b45f7355d78840ff8a65bacd49e6531dfba90cdd04a637a670a7135dc9d1ca4f6bcea3f7cd47513f4e1ff1e9488e8", - "credential_finalization": "faa54dcd6382bc5ab25345addf513cf0cd1d0570c48711f2810427ea94766305a48fed74fa0755215ac62171e2d94cb6e0c447f2b9eb58c07d43405b092af003eff081bd5205255e08dd850cd120c1c1e30932000bfa6e7dfb8899e953eee5043db7b04885609fdf22719eff349259be46a53cafe22900895d44861eaed1b745", - "client_registration_state": "971a2155af96a8af763447048c96beb21a9e6441d8ff4757cda3f25bfbc36684027551af1bb1c60752165ccf4e8274bb7cfd6f2336e2fa914a088162f2f570673f", - "client_login_state": "971a2155af96a8af763447048c96beb21a9e6441d8ff4757cda3f25bfbc36684027551af1bb1c60752165ccf4e8274bb7cfd6f2336e2fa914a088162f2f570673f3939a64d3decc27db2ccfd410da3ed43dd1a97ff633ec2071d033307928c45271640a9bf3035a501c7866e201e1cc1e5b0c5adbfb8628fd598a28e1c59398e36961fe615c527c4f2a27d74f62449763b2e520d834d138f278c7ac387a61e82003939a64d3decc27db2ccfd410da3ed43dd1a97ff633ec2071d033307928c4527", - "server_login_state": "8bed45c6a873a2eb6bbc6c485a24b5c18f30850af454b04142506502c89f802c81be906404dc4fcecd098c3c03f1a09df13a57d8d47bb79317b423bef03607a5f617ba95686c7b3488db0241974724b090cdd3ba4b4dd9aec44ea20ad712790900407628cfaccc03491d1eeede13718a39f63ae99007cf81b721e0dcf25cb365b5eb0243f32bde0707975d117c148f3b624242a8efe56b48d785ba9ad90a6e0eeff081bd5205255e08dd850cd120c1c1e30932000bfa6e7dfb8899e953eee5043db7b04885609fdf22719eff349259be46a53cafe22900895d44861eaed1b745", - "password_file": "8bed45c6a873a2eb6bbc6c485a24b5c18f30850af454b04142506502c89f802ce4fe75c0cad20ddc6b013cee82811d6dd310236201d8de9482c092a909666ab5cdc03ccfbe14820bf9cf461536cee5f2f163970c0201fb739923b592f87a04ff30b8748fa6f1fcc58fd21ad260f7121628991173e3f481e02bcdb7d17dd955dd", - "export_key": "57238d650b2d7d4839a058e36d1af81a87ad00f59b99bff8a5e6099eb29bc9e1", - "session_key": "81be906404dc4fcecd098c3c03f1a09df13a57d8d47bb79317b423bef03607a5f617ba95686c7b3488db0241974724b090cdd3ba4b4dd9aec44ea20ad7127909" + "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" } "#; #[cfg(feature = "ed25519")] #[cfg(feature = "ristretto255")] pub static TEST_VECTOR_P384_SIGMA_I_ED25519_PH_RISTRETTO255: &str = r#" { - "client_s_pk": "68f2e9d7a0057ac292a654bbce1937a190888fe4ef29f52b73587e0ce66b53ad", - "client_s_sk": "32ea892dde9df61e4c53988d3eb783a46c695abb367c2c98746972bc111fffbd", - "client_e_pk": "ad1cc3a8fd23f62d014cb03a9eea9c8eb17df8badc22925e87db91937e9b3767", - "client_e_sk": "729be21552417dd2535e2be6dfcfb2e7432f600e18031022775c9a953f00622f", - "server_s_pk": "403c0a060e9ea2af8f8e0a94efed7d4008f9f403eefbf071c67951873c0a1969", - "server_s_sk": "4b466ecfe563acedb0b76c2a9bd50976fe55c86c991b6f508e230d0bfef700f6", - "server_e_pk": "a458b4bd921e44fe584a6fde51ad026b5ce607e2b0428bb0bf8f722b0c6d3f9a", - "server_e_sk": "f59f9bcaef331e2128404fd2ff8c3eafbb4ec7e563a3de7dde1005ecce85ed73", - "fake_sk": "67cb7fc97fa2f25807a9ce9c8616c15eb9e5fb7a1f6fef9cbd56517ec7c47fd8", + "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", "credential_identifier": "637265644964656e746966696572", "id_u": "696455", "id_s": "696453", "password": "70617373776f7264", - "blinding_factor": "e7c82a01c629bf73ff3c62b7d6bbee67fd14c1cc2b7a71ffdc673249a31f214bfdbb74a22302f02ad5b4b39b87a982a9", - "oprf_seed": "ca729477cd25b2fc77c16aafda77893a01895df5f204c2d18cd6f0d12717d293f2c88e14c75dfa787645fa025ab0ee24", - "dummy_masking_key": "8a442043986c9ee4467a4891981143254a2be6f6bdd3c47baa4b67a8350ff8a287fd8db88299084e506ab12bc26902d6", - "masking_nonce": "91b2e62b62ff499ca1513af6da46418e319e9cde4d7a35b9e5ff3badcaa123261497f307cdd20850c115487369bb9083e4f7a3097234aec342f54ed594d3be54", - "envelope_nonce": "66c0a2ee0ffb406af3ad7cec8c4a26fdae1151dc6bedb84659c3e139499bf52d", - "client_nonce": "5b1a8523053c51558bbfefa22fe2cb75036bc550fe187536e4eda32e2471fe3f", - "server_nonce": "c4774ccd73aea57385b5ffb3b4e4dd7d95b3f557a829d7844a10640fd774a4a6", - "server_sig_rng": "451d1fcfc11c0ab61720a0422024b5bb402c5f533eaac6e1027ced5b9390a196", - "client_sig_rng": "a98a321d8b3718b3022710e81e37e746371e84288960c33d9efc9bb1f210fb68", + "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", "context": "636f6e74657874", - "registration_request": "02126e658b742029107a43b6f9249db35368b1b6e513d4e29c20e6f964c67e2f2d407d07d202085d42530d17e80b3be78a", - "registration_response": "024b27712e6a7077cc1ec18f8a6d2087c479d7640401b277cfa3f02d3fee7f88d58f801cb07061641f6063ed51b6358f0b403c0a060e9ea2af8f8e0a94efed7d4008f9f403eefbf071c67951873c0a1969", - "registration_upload": "6861203a109e63afee6296da8e74a5f9510597dba43d3fa83d03143b3d39ea7c059cd1b63e8205323407c0a8e13f14bca0371f56497698e3a4d37fa0ff56cdb7d1b60c83ed802f564631cd3775c704cd32ea892dde9df61e4c53988d3eb783a46c695abb367c2c98746972bc111fffbd480acb9ae0d729f71ddff5d8e21a5179e0b5a75a33e7f27ee87b9b01bffd527175524448b59a22a0a5aaaa74ec888f52", - "credential_request": "02126e658b742029107a43b6f9249db35368b1b6e513d4e29c20e6f964c67e2f2d407d07d202085d42530d17e80b3be78a5b1a8523053c51558bbfefa22fe2cb75036bc550fe187536e4eda32e2471fe3f66e74effe142728b22d6847e07c3b0d2770089f9807ac6d11a288a7ce6ac5320", - "credential_response": "024b27712e6a7077cc1ec18f8a6d2087c479d7640401b277cfa3f02d3fee7f88d58f801cb07061641f6063ed51b6358f0b91b2e62b62ff499ca1513af6da46418e319e9cde4d7a35b9e5ff3badcaa1232603871665cbbb880109389d7f3b0a245c2c944de7b42b2e4a869839c4cd84a49a3548b4b511d78d3c69314ed93a17a0d45c092f0562ce126cdc1780496703a6811fcc9cf2c4ca1a48f77451ef753c60cbeee9f22b3453e982c32b091a5e4e4d3b1cef30e44786c5cc090aef667f470f27f59f9bcaef331e2128404fd2ff8c3eafbb4ec7e563a3de7dde1005ecce85ed73a0fa879701c0c6d0e1c3aafbbcf16285054a66b4a634bea17e09b0a324cef362ee4067c058a3793e69694762de7402ddba523d447656667d8bfddf00d0e3829e96334fba6a5d2b60f0f7cb5a31ad9fac0b39d52d5f09544ef9c3bba91462c0012d6969340d706a325e373d96187e7e7218a5f82e967cc18bb760b741d3c46e8fc9c52eacbf7e11d911ea6d64ba1d2c6179f52a5cfac024ea1ef73a2754b61b9a", - "credential_finalization": "1b6438bc96fbe43bad9f6581eaceb4543726a3d3ff330f67b400cc4d133d214d68ba7afc9a6975b9636620a97ef223ae174e3b7c61d7952a6701187c97107e04decaf14fa433471b1bc496d6481301dc5ba1ac0522448e6eb665520ab0a9cd2ec2514d1623acbd42cdadb94bdd81533eda6fe97734048e28eb5a29f43872c974", - "client_registration_state": "e7c82a01c629bf73ff3c62b7d6bbee67fd14c1cc2b7a71ffdc673249a31f214bfdbb74a22302f02ad5b4b39b87a982a902126e658b742029107a43b6f9249db35368b1b6e513d4e29c20e6f964c67e2f2d407d07d202085d42530d17e80b3be78a", - "client_login_state": "e7c82a01c629bf73ff3c62b7d6bbee67fd14c1cc2b7a71ffdc673249a31f214bfdbb74a22302f02ad5b4b39b87a982a902126e658b742029107a43b6f9249db35368b1b6e513d4e29c20e6f964c67e2f2d407d07d202085d42530d17e80b3be78a5b1a8523053c51558bbfefa22fe2cb75036bc550fe187536e4eda32e2471fe3f66e74effe142728b22d6847e07c3b0d2770089f9807ac6d11a288a7ce6ac532024ff7134524f707f676b0588319e23e72a85858b8c56cce0dc271b5038f8dc0a5b1a8523053c51558bbfefa22fe2cb75036bc550fe187536e4eda32e2471fe3f", - "server_login_state": "6861203a109e63afee6296da8e74a5f9510597dba43d3fa83d03143b3d39ea7cbd45fdfa8ac32fdff8d9ac6cf75fcb4be97ff742b90a16cd0d556026c5c1c492043fb7df21e439aebe83ce0c5963ff06ef742550e8b2c43a9ed6cd70fcd72decf203daf9ee97d994d87c1682b71ad82a14e6ce975cd18a9d27d65b0f5de35fdb9536881acc67acc08ef02c106c306df2c8ec69da96b6c2389f1b537723236ccedecaf14fa433471b1bc496d6481301dc5ba1ac0522448e6eb665520ab0a9cd2ec2514d1623acbd42cdadb94bdd81533eda6fe97734048e28eb5a29f43872c974", - "password_file": "6861203a109e63afee6296da8e74a5f9510597dba43d3fa83d03143b3d39ea7c059cd1b63e8205323407c0a8e13f14bca0371f56497698e3a4d37fa0ff56cdb7d1b60c83ed802f564631cd3775c704cd32ea892dde9df61e4c53988d3eb783a46c695abb367c2c98746972bc111fffbd480acb9ae0d729f71ddff5d8e21a5179e0b5a75a33e7f27ee87b9b01bffd527175524448b59a22a0a5aaaa74ec888f52", - "export_key": "3a8fde18ce42c0f211d051f3e1e515a4b0d71c419cc2687a7830761a4425ba99312bb058fe1f39f9019372eb7aa326c8", - "session_key": "bd45fdfa8ac32fdff8d9ac6cf75fcb4be97ff742b90a16cd0d556026c5c1c492043fb7df21e439aebe83ce0c5963ff06ef742550e8b2c43a9ed6cd70fcd72dec" + "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" } "#; #[cfg(feature = "ed25519")] #[cfg(feature = "ristretto255")] pub static TEST_VECTOR_P521_SIGMA_I_ED25519_PH_RISTRETTO255: &str = r#" { - "client_s_pk": "f289fbfaa74b02514810eff1948a8212034f29cfa1311a7fb9a93e8aa97d81ed", - "client_s_sk": "3e0afbf56a4f923c9500668e343f71cbfed373f80b207688dc6434a3843cfc69", - "client_e_pk": "0bc6f1a0742fdf8ea32a460d4687415dcbbdc025a75428ac23e099e2fc4b0c44", - "client_e_sk": "a801cf5485b565ecca08f1440e414292523882607ce1f66c998f587ffc319cb9", - "server_s_pk": "5673968aa43d1a18946c985b63b4694b2d16fa61a08d2d71851365d837f1be27", - "server_s_sk": "87df702add62bf57840fbf4d66727a55b4ebf42dd8112f8cf4ee402ab3bb48d9", - "server_e_pk": "e4f34677d7a52fee8bb8eae525ab7190b6037ae4b258655ec27904e16b076465", - "server_e_sk": "d72cff2781755cf618067a48284052c43c852ea459bba9b8cdec2877b40ae308", - "fake_sk": "6e5e81189fc1108f84d9c5cadfff53d57d1aaf5560335449a3fa01300f267075", + "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", "credential_identifier": "637265644964656e746966696572", "id_u": "696455", "id_s": "696453", "password": "70617373776f7264", - "blinding_factor": "00ca3be0d826f0109ef98d66c7b1ac37540ffccebc72d7a7db7c8e7500f9986f89ac60f44ae6a878663852dfa1265c36f533298d7278ab55f2531fdc75aa4cecfada", - "oprf_seed": "2b9e7c6b9d370d37dcbf75dc000a2913561106488bb46bec9b6ff83e62b50c920cd04d8fd1bee28c1e55f472e4d4ddaef092fe31a52da30a7e239b12f2321165", - "dummy_masking_key": "21ba59959d2c36f0e1aa0ca70bb3368bea42c75bbe7171a1b0bb7c19cc107273507e6f242c36e984e55b7a13d268364b44d0bb668679033c4fb124f130346f09", - "masking_nonce": "2c96079193f6a757a169df6333c691a84088bafffaa5bb6fea3c1c195816c6b31e1cb5db597e478dc70ded78eeb351d175033701d615bd7c461d486f38e60936", - "envelope_nonce": "3f8b48035290d518e8127014b1a71917f4b86cd8f0eb80eca1e76d84cde49a4c", - "client_nonce": "c269939c410266c693b4d8f5c05f3c6fb17658df3de24cebe5ff86f560c90937", - "server_nonce": "3b7478932529fe381ebd0982469fd250d27033ca3e7596bb904d7393c40877a4", - "server_sig_rng": "d7ecfa81816c76ad37281c88b0f28bb439ccd7d9374cebfe28a7c024def76924", - "client_sig_rng": "b8ef867f76a1c0e6761a2641fdb83c0e11a2834c5ce87325e28971bce04e0d59", + "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", "context": "636f6e74657874", - "registration_request": "030028cb6963fc70560cc2a910db93f6aa0e575bbf2650d07e033c9b5872e7916541b62260a194399272aa006aa6ccd4107b21aa07d7cc80b266a43a455f951e7ce9f2", - "registration_response": "03019ec9e27b8b34e1955c95d36c819b148273648d05c5908802cce40fbb79eb7b879b566a8d8670c481e2c60d94c6c0a90c03106826621342a17f6057ecd87f988e0c5673968aa43d1a18946c985b63b4694b2d16fa61a08d2d71851365d837f1be27", - "registration_upload": "69b47ffde5381fe9f09574fa60a84631abc5061796dea35179afd7ce3e20c715baa83b68acbcbb89d0c193c24ffe0b8178a4ee9c229aabeeb1792694b8e0a52d9af6e185eab721886261a1c7eb610352d4a12743a986b4a2c6e3e17ab50978ee3e0afbf56a4f923c9500668e343f71cbfed373f80b207688dc6434a3843cfc6947dce2cc03c30bec149797995ba46fee5c85fd6a82601b389d36d763fb20ca2f6f5c87c069a8f59a20a9e3afb48c66268b52cd006ebc8977e18963b7c1353534", - "credential_request": "030028cb6963fc70560cc2a910db93f6aa0e575bbf2650d07e033c9b5872e7916541b62260a194399272aa006aa6ccd4107b21aa07d7cc80b266a43a455f951e7ce9f2c269939c410266c693b4d8f5c05f3c6fb17658df3de24cebe5ff86f560c90937aea592af8a10159b337ff21a1f718b3007aca195bed49bd26d1c424508739d4c", - "credential_response": "03019ec9e27b8b34e1955c95d36c819b148273648d05c5908802cce40fbb79eb7b879b566a8d8670c481e2c60d94c6c0a90c03106826621342a17f6057ecd87f988e0c2c96079193f6a757a169df6333c691a84088bafffaa5bb6fea3c1c195816c6b33fe35338da1f81b697ca82cb539050181683ff14d7e46e8b3ff417a6d8fce8a62957cdd9c22f40619276bc4b023ecf4f5c3dd9409f2aa84f290bb5efc21d634cbc8ddd1c39feef3501e918e050be2cd64f7690c118066e508ab2fe48616ededd151173f0439355730e089ee1ad08ca412414857febc3630712c78727c6e82eadd72cff2781755cf618067a48284052c43c852ea459bba9b8cdec2877b40ae3083ef44449f009a0cc946818256e39f62e3c2c371414975e7272b566a55610745d4d74e4e87d804463ec98b5af82f4bb847e43ffb2bd828653c30973fa828b017451bb4a30dfe5186c247c3921b27b59d88c149edbb007b3fc704a84d4351dd407b04545a912027059d26d0c8a03e53ea6466923b9d86f372c04b7d0eb5cacc7595f18d85f93c50c27f657038adc03cd2bf02fa32e5fb9f08c096dd1ea4a312ba0", - "credential_finalization": "830d58e6727307a7502a723761c313e71bf13ef108108b58cdf39ef9afa556a9e8a8f9fc9abd2d9b8a6ee443a824622f96578bac34a5a843667c454966852d0cd9fadcb8fd906bb3bfa4efde23e3a1cd6374a2c9e8b7aa14e84357a07bf86e69dffbb79564be10eb2c6300d3f673631ded30442c26da40758e7c04b424c557cd", - "client_registration_state": "00ca3be0d826f0109ef98d66c7b1ac37540ffccebc72d7a7db7c8e7500f9986f89ac60f44ae6a878663852dfa1265c36f533298d7278ab55f2531fdc75aa4cecfada030028cb6963fc70560cc2a910db93f6aa0e575bbf2650d07e033c9b5872e7916541b62260a194399272aa006aa6ccd4107b21aa07d7cc80b266a43a455f951e7ce9f2", - "client_login_state": "00ca3be0d826f0109ef98d66c7b1ac37540ffccebc72d7a7db7c8e7500f9986f89ac60f44ae6a878663852dfa1265c36f533298d7278ab55f2531fdc75aa4cecfada030028cb6963fc70560cc2a910db93f6aa0e575bbf2650d07e033c9b5872e7916541b62260a194399272aa006aa6ccd4107b21aa07d7cc80b266a43a455f951e7ce9f2c269939c410266c693b4d8f5c05f3c6fb17658df3de24cebe5ff86f560c90937aea592af8a10159b337ff21a1f718b3007aca195bed49bd26d1c424508739d4c034a7e246fe173420422a3916685618d3b2acef0ffbd4eee147e643977177205c269939c410266c693b4d8f5c05f3c6fb17658df3de24cebe5ff86f560c90937", - "server_login_state": "69b47ffde5381fe9f09574fa60a84631abc5061796dea35179afd7ce3e20c715c7e94d37aa246edba662f5592edb413b21b40dfd6b4aa621f8de5c313cee353b9dc8c5c57638a912d39cff3854a301a5be81fcd4923b65eac3b4ecc12934b0e4eea4182a5c62154b6347cd6532c0b5fb3410b5c43cd122dcc3c4cb1e9e3fbd8eb534464abce9164fb2d8814f6206232112f46aa323abad6da9647cb1509d333ed9fadcb8fd906bb3bfa4efde23e3a1cd6374a2c9e8b7aa14e84357a07bf86e69dffbb79564be10eb2c6300d3f673631ded30442c26da40758e7c04b424c557cd", - "password_file": "69b47ffde5381fe9f09574fa60a84631abc5061796dea35179afd7ce3e20c715baa83b68acbcbb89d0c193c24ffe0b8178a4ee9c229aabeeb1792694b8e0a52d9af6e185eab721886261a1c7eb610352d4a12743a986b4a2c6e3e17ab50978ee3e0afbf56a4f923c9500668e343f71cbfed373f80b207688dc6434a3843cfc6947dce2cc03c30bec149797995ba46fee5c85fd6a82601b389d36d763fb20ca2f6f5c87c069a8f59a20a9e3afb48c66268b52cd006ebc8977e18963b7c1353534", - "export_key": "043d43efdb5a8b0d493fe89cf0d752917aea2303466d8498d8155c36526526871a429becf4fe5768a34010246c45e1f2cac8ba937aebe479dc1a805a082101c5", - "session_key": "c7e94d37aa246edba662f5592edb413b21b40dfd6b4aa621f8de5c313cee353b9dc8c5c57638a912d39cff3854a301a5be81fcd4923b65eac3b4ecc12934b0e4" + "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" } "#; #[cfg(feature = "ed25519")] #[cfg(feature = "ristretto255")] pub static TEST_VECTOR_RISTRETTO255_SIGMA_I_ED25519_PH_P256: &str = r#" { - "client_s_pk": "2724724a2dfb4e1ae271fb871d5365fe5e8cd7e8a5e2772257a13dff09ce016f", - "client_s_sk": "de5976c98e4177aa074d94bd28bd7e2d1d3626f410c62da4eec522e556fd5dad", - "client_e_pk": "0b7e8d195f74e51c0e814fadfb55f6762104ba4ad964d41b24a1ea33565a24ed", - "client_e_sk": "6960b63a7f39e590ece7659c503c62ef0d0cdb40c601aa36a4004f56edd7329a", - "server_s_pk": "6e4c57f5749fc05809d4573cc9a16efdca73e42869b1c786d474f4aa1f7e13c0", - "server_s_sk": "c343d44570420c1ba5479b9beb587190f2d466abaf9e4c6dede7cd55169f659a", - "server_e_pk": "47a9231761ef50d4dd6861f2d99c72d272786ca5c8661a43f8fc32153e550ed4", - "server_e_sk": "1b263dcd61f494d1b42c12f519d15ba6c1d64ba9e86d1f4d84a59341a8cd5283", - "fake_sk": "6b7df14506361ac4b076202c1b1a9356f94c52dfef9196173f4014f5b15f3c5f", + "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", "credential_identifier": "637265644964656e746966696572", "id_u": "696455", "id_s": "696453", "password": "70617373776f7264", - "blinding_factor": "cd36e3b29f418744b369a8d79d1d8ac2b7cb35861c9017382c793d7cc2dd9c08", - "oprf_seed": "b42c9ae8eeb5f4043d6f0d5d4932d85624556111dd931ebde67adc9886a95c38dd01553f7fc16605bd7883dd7c9d711479aa06ab4cceea709c6455b1cf46ffbe", - "dummy_masking_key": "d99cc8306409043f754c196c6fd37abbeffa022c2d7d36507e16d6c48b8cbe205f4815b2f3eb739d4fb39b64a4faf4772bdfe3ad695d7098f0cd1c3bc8118cbf", - "masking_nonce": "1d73acd40ce152298e6e8f58698b351f92f30439958a0a15084aa0c79e2785aba2642b9e389f7b97799d1359f788720c7b9b5bd0bcb2f467d18bfed40019d5e9", - "envelope_nonce": "a43bc371fd32916887e85e488d1cf3b16b0bcb71dcf7af48a221e774bf9b8996", - "client_nonce": "61357bd092cd852c5bc4a3ec771988db51e89d435e3b1f2efa4a301b6e12e6d6", - "server_nonce": "4ef370cc6269e0cb2beac953dc8ddd3665e2ac001cad78b82152edf4dd899ebe", - "server_sig_rng": "8b6487d8d37000dfad8f64196ed8e28e05d187ff62e3b95ddb31dc75a3837b02", - "client_sig_rng": "66a3b17466a4527b51e927a36217ec1344f1b72f8fd2b926b6743ba79d0fb336", + "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", "context": "636f6e74657874", - "registration_request": "707b1af9f36b2a8d1fd746bbc13437e12b95a35e5057c912b11d50b545f9a251", - "registration_response": "4058ccd42d45e90c06acc7326ec46323bd69ad4869b13e9bb92954523c777c286e4c57f5749fc05809d4573cc9a16efdca73e42869b1c786d474f4aa1f7e13c0", - "registration_upload": "39166c119dffef7372bc6241e533d836635c07d199018f0d91f07302d053b70f0ceafeb52dfc7f3a50d1ec3bf71c5c1ad65d5d821834d24cd359cab12effd95239bb51fd2ab5c13e697a79772f3a4521986f1aa61b7e00de6eb2b48cc8989729de5976c98e4177aa074d94bd28bd7e2d1d3626f410c62da4eec522e556fd5dadcdb0ffa35af9c98918b9449dba44cd693e393d6f8b3424ddd91161798d84b02fa160dec543adbe81eb7b943f34fef98b8c5dd70e9c6fa45210f78ca1167a966e", - "credential_request": "707b1af9f36b2a8d1fd746bbc13437e12b95a35e5057c912b11d50b545f9a25161357bd092cd852c5bc4a3ec771988db51e89d435e3b1f2efa4a301b6e12e6d602f78c000eff79593ec3413bd1b6192336755fa3b85539f095ba167bc7803a543d", - "credential_response": "4058ccd42d45e90c06acc7326ec46323bd69ad4869b13e9bb92954523c777c281d73acd40ce152298e6e8f58698b351f92f30439958a0a15084aa0c79e2785ab8175e6419c8f94c03ebba2270fc12912e4453dcb94d3583a6c06c3cf48fa62d8517da44a539116f41a2a4a936cfded47a5e9e008b6e20c025f67bdfb7825e5de89e6f83b899560772eb698657ec4d6b48f10c0bcb4c50da797f19891df4bc9eabc2787c53a829c570c4c38f62f66379d7056cdf841de0c0f8e33e292bce4c6eb1b263dcd61f494d1b42c12f519d15ba6c1d64ba9e86d1f4d84a59341a8cd52830355d6795f8210a02661f52f392db2fc8e2f4eda15184b77e971ecd6426a3d4b534fbd95ea09007d51655d6a1544abe7f1446d5772fec12736e200d098be84a03f290d25ffe8a6166b44061200b3aec780d80310793c851ac567cb44325eec0c02a0e8d4969ab13b84408369814ee28e62562f863aeaed0f09af0e5b0cf45488d5", - "credential_finalization": "10e3fa745c5bedd30ed6b3e96339df8de259e4a1f2f12626f08b08e50a38158a6d1b16e36d4899a03afc09a2ede3d0d7f4f353963d9675430be17dd79b167a0c47c65a40304324e6f210540b48f4cb1d0aa70802b30d0b611300862aa177e045", - "client_registration_state": "cd36e3b29f418744b369a8d79d1d8ac2b7cb35861c9017382c793d7cc2dd9c08707b1af9f36b2a8d1fd746bbc13437e12b95a35e5057c912b11d50b545f9a251", - "client_login_state": "cd36e3b29f418744b369a8d79d1d8ac2b7cb35861c9017382c793d7cc2dd9c08707b1af9f36b2a8d1fd746bbc13437e12b95a35e5057c912b11d50b545f9a25161357bd092cd852c5bc4a3ec771988db51e89d435e3b1f2efa4a301b6e12e6d602f78c000eff79593ec3413bd1b6192336755fa3b85539f095ba167bc7803a543dadee722450a9cb218c14b6c2467c88f9cdac2e889cec7fd67c59a65f59b6372c61357bd092cd852c5bc4a3ec771988db51e89d435e3b1f2efa4a301b6e12e6d6", - "server_login_state": "39166c119dffef7372bc6241e533d836635c07d199018f0d91f07302d053b70fd78586ec5fa806faebd3b47c5ea2d50787759366ba41a622b06efbc8fc1d07d307b3ec0308df3a299ce63127ec4513114eb992c999bf77ee8ad41cbb23d23379264bd11cc120e83608528f2443eea0184b06d9b2aa934843331913ecd455bef247c65a40304324e6f210540b48f4cb1d0aa70802b30d0b611300862aa177e045", - "password_file": "39166c119dffef7372bc6241e533d836635c07d199018f0d91f07302d053b70f0ceafeb52dfc7f3a50d1ec3bf71c5c1ad65d5d821834d24cd359cab12effd95239bb51fd2ab5c13e697a79772f3a4521986f1aa61b7e00de6eb2b48cc8989729de5976c98e4177aa074d94bd28bd7e2d1d3626f410c62da4eec522e556fd5dadcdb0ffa35af9c98918b9449dba44cd693e393d6f8b3424ddd91161798d84b02fa160dec543adbe81eb7b943f34fef98b8c5dd70e9c6fa45210f78ca1167a966e", - "export_key": "98d8624038c906d8be5ff4a4be6c902689b38cb2da3baad65300bcbd4cee5883ed759be3b4c528d22eb52cbd31e66f255cf3887eb2a76d317fe5de43b7bb8083", - "session_key": "d78586ec5fa806faebd3b47c5ea2d50787759366ba41a622b06efbc8fc1d07d3" + "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" } "#; #[cfg(feature = "ed25519")] pub static TEST_VECTOR_P256_SIGMA_I_ED25519_PH_P256: &str = r#" { - "client_s_pk": "89a8db8a582dc8ade65e8e7bb82e6f8c3a611f4e60aa87c4cf6b23de66715f1e", - "client_s_sk": "524b4b51093690887a2fa572b87d88e56f431f348ef1e6102725bdd1d5d6f878", - "client_e_pk": "9a0b94462be39625acf2aca026ca8c7334480ac1dc9217f0f1c8feec4b24a68f", - "client_e_sk": "61435cfca88eadc01390bfa4047510abffd3382e34d6ff9ef043db90902b06a9", - "server_s_pk": "c70ec229d54770716784e333cb81a4a161e52c0c5aeb4ceba34f4a2ba1626e39", - "server_s_sk": "84a502847c7594225705fe58d32967928d5943a39df608ba20453959355bee43", - "server_e_pk": "dada974654fc0244ec6795927cd5732332cc01fb0431a5806848f95ac390cea5", - "server_e_sk": "5b1bf2da67fcded6338ec10f314c459822d1d28f89dcc7b5eb3b10450270df65", - "fake_sk": "8496b073b7b4b9ff245903175e263536ffa2488adbe9d228dd01c34f2fb4595c", + "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", "credential_identifier": "637265644964656e746966696572", "id_u": "696455", "id_s": "696453", "password": "70617373776f7264", - "blinding_factor": "9df05b3fa3c71145e41e049303311568d84b22c1d846e3534b1abe2ab2be24e2", - "oprf_seed": "f9d1c26d824e480a5e091645419244951e22323b8cc90d2886b1385f3e4d55d8", - "dummy_masking_key": "e5fa8fd78e2588509a27898bd3eab6e4e33d77fffa625fcbe056fdb702eaf851", - "masking_nonce": "3318454e23f335d98b41eb6eee958b6209d88ded9ffa196b7c44b9893c168ef134de41dd6a280bb9a4e06ba9a55d13677daa628a59b54b9c3b68c9a1c7df48e7", - "envelope_nonce": "07af24f729abc49b1263f36272cc37cca1fb7b3be24727cf96d6d2b035d3974a", - "client_nonce": "1a9c073aba474ac8a33e5c3226bdd506d3859d00177d600481d35f6260829ff5", - "server_nonce": "a750bd530f3fa9f1c8b90a897ad94c6d9ff33838ae44c70556d4cfe0c7369d44", - "server_sig_rng": "9ce2ee5fd70ae22542fa7f369e3210aaa3dec621c81346a7cf38203e5804b86e", - "client_sig_rng": "ba050a18adfb14911e616a551f70e5efa645b7130ff5557a8390b513f0a2f7f5", + "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", "context": "636f6e74657874", - "registration_request": "032a70471ea693e41ead44eaf20213054eecea7f306b9335b01cc3bdb515727cb7", - "registration_response": "03110aa3cd14d31a08712a38e5a2d754d3e811eeb2fff08ce8058264d49977b152c70ec229d54770716784e333cb81a4a161e52c0c5aeb4ceba34f4a2ba1626e39", - "registration_upload": "cfb362ce05607daede4516e1e2edae82f95876c464506110f4057677dbbbdbb69b49387f96c7bfebf62c5f719223bb0e1d4e8b44c06f77e9f8c51d72c01126e2524b4b51093690887a2fa572b87d88e56f431f348ef1e6102725bdd1d5d6f878db6cd107c34f13b38590bd9556d916bb14bbfaea41e48408245d9886119a7689", - "credential_request": "032a70471ea693e41ead44eaf20213054eecea7f306b9335b01cc3bdb515727cb71a9c073aba474ac8a33e5c3226bdd506d3859d00177d600481d35f6260829ff5023e10e8c7a69d6a118687c9585cc4773db2551a954ee19e3c66ac60eaf856a974", - "credential_response": "03110aa3cd14d31a08712a38e5a2d754d3e811eeb2fff08ce8058264d49977b1523318454e23f335d98b41eb6eee958b6209d88ded9ffa196b7c44b9893c168ef16b9302ac9dca21754c6f1d787eb82c4a4d1535964eec6c125600a8eb34c96d0845e67bc5c468d61de597ffad6191708c7ab625178e96c6739abd874a758985357aaf26e64fdec51e8b7267d2f03538bd5642370b2cf1bed8791fa39da85c1d885b1bf2da67fcded6338ec10f314c459822d1d28f89dcc7b5eb3b10450270df65023106ffe0511b7cbf176369cac0cd9657c25a659bcc3f42468db7b3eb2345208bb4cf81fc3a99f7a87f0efd774ae2733adbf1a14104b4d604d9e457b9a44f294574e54c36b6c4f0626d4f2cb647e8fbc723c45a478e9fbe62716ded57b50fd0077ecfab4d15e5c10893593b4c16d197bd0e544767d5d0e23c7f0b79b2e9c05982", - "credential_finalization": "79ccfe8725ac838db3a79dc8424530513786bd7f5877f6335f7f278d1bf1cdc1bb19bdacdb04cd33c97e3df8863e52ba4cba654c177efd75bbdf039e39b4910a812de39c6096264efa7044fb68a7039dbbd976819dfb3caca99effee1d02aaac", - "client_registration_state": "9df05b3fa3c71145e41e049303311568d84b22c1d846e3534b1abe2ab2be24e2032a70471ea693e41ead44eaf20213054eecea7f306b9335b01cc3bdb515727cb7", - "client_login_state": "9df05b3fa3c71145e41e049303311568d84b22c1d846e3534b1abe2ab2be24e2032a70471ea693e41ead44eaf20213054eecea7f306b9335b01cc3bdb515727cb71a9c073aba474ac8a33e5c3226bdd506d3859d00177d600481d35f6260829ff5023e10e8c7a69d6a118687c9585cc4773db2551a954ee19e3c66ac60eaf856a974510123ad4b1af2ba9ddf731673170f9684d21679f44318b70c59fe2ad43d520f1a9c073aba474ac8a33e5c3226bdd506d3859d00177d600481d35f6260829ff5", - "server_login_state": "cfb362ce05607daede4516e1e2edae82f95876c464506110f4057677dbbbdbb66a484decf8e69e1c3c45352b8cbb26f43e4cd7fd90e371b0b2a81cf35ce885f17df7cacc617e5ead2e180097dc0c1932a04b8de5e2d0ba32761fc6f760db45ac58811d8f7eb88be89dca26d8a88205c0215ab97555433a33d40394f9bdc986e9812de39c6096264efa7044fb68a7039dbbd976819dfb3caca99effee1d02aaac", - "password_file": "cfb362ce05607daede4516e1e2edae82f95876c464506110f4057677dbbbdbb69b49387f96c7bfebf62c5f719223bb0e1d4e8b44c06f77e9f8c51d72c01126e2524b4b51093690887a2fa572b87d88e56f431f348ef1e6102725bdd1d5d6f878db6cd107c34f13b38590bd9556d916bb14bbfaea41e48408245d9886119a7689", - "export_key": "e367e107e91f630032ed1c62701a5eab23b33d90cd1b5e8badfa9fe20636c036", - "session_key": "6a484decf8e69e1c3c45352b8cbb26f43e4cd7fd90e371b0b2a81cf35ce885f1" + "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" } "#; #[cfg(feature = "ed25519")] pub static TEST_VECTOR_P384_SIGMA_I_ED25519_PH_P256: &str = r#" { - "client_s_pk": "f39807e6dd31c9cd93010e606582add2b402b31ee6cef33b8b5c772686274f9e", - "client_s_sk": "68541dff02b462fa3eb187ecaef19ad9c431d33462f63a4e468e104605c269ef", - "client_e_pk": "40f15c271ce6ea135d8e5d18683d95cf3e78cc22630cf37cfb29638131713565", - "client_e_sk": "54a6cf5821165ede8d3f6d733c4826d79ead35eabc3c03bfcbb72999c1502809", - "server_s_pk": "69d54ac87f84392aa0146e23fab69be259fb76645b0c344970802299bead0259", - "server_s_sk": "bd9ab4cb397dc93aa20ed6d9ad5df3d098d5c39bf934c04c70a0d7f17ebaf327", - "server_e_pk": "bb0ab9ef4df0338a84a717b212e3ac4bf58eca42676803e881e5bf1d9f990e9f", - "server_e_sk": "ea19f3b156401a9f17c44475004151a121b9a45c662a481e9f82d8419b03a0a2", - "fake_sk": "e57d876852321ee918d75d920eba28ed5c3a5f4e7a029c508697391fdc2582ce", + "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", "credential_identifier": "637265644964656e746966696572", "id_u": "696455", "id_s": "696453", "password": "70617373776f7264", - "blinding_factor": "f42c960d743df04b4dd9f14a7231f7587da6d59633860d15ab877d39b7309d4bfa6d79f27969f80b12a7e0f4fb4c2f67", - "oprf_seed": "91dbd41dd7fe8174508a5fe7e6eac5e1465245bc96416b8ea20f6e5203ba53e29c49bbf3c29f683443592ffd4968eea3", - "dummy_masking_key": "889058acd8c90e9df0c4a8fc3b287d6bac62469371ee4e6ce8016a942b2337671d75231cfbcd0ad92235107c6fc8e27e", - "masking_nonce": "e03190464fe1b318906e93d6a754c898d6751cc35952b1fac4781360117fd0cf30c7c95dc773ceac056f0395b2ced88958911da6970c2b5b3999522cc683b4a4", - "envelope_nonce": "bd99777ed47798dec36414cfc321752607c1a3e234949fc3ae2f179773d87322", - "client_nonce": "fd18cacc9cab4a3b98006f81cc8c67843100f418906a3d59b0aaa8a2aaa4f9fa", - "server_nonce": "65799e34e56a32dbc5301ef1ad363db6172302728ddbc75b650df48df229ed63", - "server_sig_rng": "ffea5c1ca002eb9ecee0a8c750f470602895d74e151f6fd0584a1dccc532be0c", - "client_sig_rng": "6f4a0b33227fe8baf9be304868afb03585f43551db83858533a4146f0a7c492c", + "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", "context": "636f6e74657874", - "registration_request": "02631b6f159829f28f7dc84b26d8f81f830231ced8b84e90677fd5d815017edfb4ade026d8605b7ffe98d0e7f882e3cc1d", - "registration_response": "034feca54341bde6885690625e6b0a575d7923d649c7620ac08330ee27859647b6ce198904834071c402308cb007f274c369d54ac87f84392aa0146e23fab69be259fb76645b0c344970802299bead0259", - "registration_upload": "ee871a0e197242fe7b52ae7b5951b282a7a491d307a6e7dbbe0670302449486929a746c712d62dde5fbe5023284aaf08ae96f9ff99e7e8c6cd515915667c4938ee2be6a1d633abd17ed7ba5503622e0168541dff02b462fa3eb187ecaef19ad9c431d33462f63a4e468e104605c269efaba2d22ef03363413dcc5cc8d38d5d4bd178c8fa7f8b6faa41b256e661dd96bf3d89c237d318b671ac36e592f300e29e", - "credential_request": "02631b6f159829f28f7dc84b26d8f81f830231ced8b84e90677fd5d815017edfb4ade026d8605b7ffe98d0e7f882e3cc1dfd18cacc9cab4a3b98006f81cc8c67843100f418906a3d59b0aaa8a2aaa4f9fa0331a9824023caaaa69dfbcc0b4165180300cea2043a683ec6a1bc5340dafbd0d6", - "credential_response": "034feca54341bde6885690625e6b0a575d7923d649c7620ac08330ee27859647b6ce198904834071c402308cb007f274c3e03190464fe1b318906e93d6a754c898d6751cc35952b1fac4781360117fd0cf0839ca7ee4067685d7533b0cab902a000689d62e80c90e3e59626438be59022c862cdde8f06d819ee8278762ee88dacee77d9b5aeeaaa5eec3309ddfafb5d7d1acee40dbe47100481c2257ba96c85717f94504d12a61d7419693298b8dc2a63096a84c53b25289e8cd8e608769fedf70ea19f3b156401a9f17c44475004151a121b9a45c662a481e9f82d8419b03a0a203c47a97b954383e7c1d14d8af11f8643ccb2d0b022f7abe43b1695291b4be6e53d58fd739956b2a001f6412982cea667675dcbd2585d7bcbd978f548012b52594206b250ccedd45fbea5a1ba7efaa5edcd18c79819fa4e78aefb3d925f4202702a88c701ec5ec91765e96c4529c6e27c705d914c1f95f1fd1a56b30ea242f8e0c", - "credential_finalization": "d65e18e9b44fa8c71d17e14b818874cc3e8f7abf3c68f3991272744ee62334c606d1a21e3d0760dcb8aec97b19ea9a760a36b8754f785fbb608aedb51a13b705b2aca9db3cb81de02f110ad33feab2da03bf5529087e2d8e71db75ebbbe2e265", - "client_registration_state": "f42c960d743df04b4dd9f14a7231f7587da6d59633860d15ab877d39b7309d4bfa6d79f27969f80b12a7e0f4fb4c2f6702631b6f159829f28f7dc84b26d8f81f830231ced8b84e90677fd5d815017edfb4ade026d8605b7ffe98d0e7f882e3cc1d", - "client_login_state": "f42c960d743df04b4dd9f14a7231f7587da6d59633860d15ab877d39b7309d4bfa6d79f27969f80b12a7e0f4fb4c2f6702631b6f159829f28f7dc84b26d8f81f830231ced8b84e90677fd5d815017edfb4ade026d8605b7ffe98d0e7f882e3cc1dfd18cacc9cab4a3b98006f81cc8c67843100f418906a3d59b0aaa8a2aaa4f9fa0331a9824023caaaa69dfbcc0b4165180300cea2043a683ec6a1bc5340dafbd0d68db3c33c2a60538dde4e0a83c25a898a921d68af8dbb4f8dbab22eeab39647f8fd18cacc9cab4a3b98006f81cc8c67843100f418906a3d59b0aaa8a2aaa4f9fa", - "server_login_state": "ee871a0e197242fe7b52ae7b5951b282a7a491d307a6e7dbbe0670302449486939eb9258f4f5f17300a97a67cd9ca525ec5a910b671fe5f07fca67c103c042cd621b7f9331246b3bb0cea953b9a9f555506441ea5cfafc9af0d49bc786764e4c45ed98d1cc8f774f20ded0ae72907bcf7dfce64590e3be0be551f86f9dc2fb7ab2aca9db3cb81de02f110ad33feab2da03bf5529087e2d8e71db75ebbbe2e265", - "password_file": "ee871a0e197242fe7b52ae7b5951b282a7a491d307a6e7dbbe0670302449486929a746c712d62dde5fbe5023284aaf08ae96f9ff99e7e8c6cd515915667c4938ee2be6a1d633abd17ed7ba5503622e0168541dff02b462fa3eb187ecaef19ad9c431d33462f63a4e468e104605c269efaba2d22ef03363413dcc5cc8d38d5d4bd178c8fa7f8b6faa41b256e661dd96bf3d89c237d318b671ac36e592f300e29e", - "export_key": "e66c6ed7a59125297d5066dff33b96c35167ecd9c039d530ad10cbbe55579a629195dbee7c5a6e2d723cd3960f511ca4", - "session_key": "39eb9258f4f5f17300a97a67cd9ca525ec5a910b671fe5f07fca67c103c042cd" + "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" } "#; #[cfg(feature = "ed25519")] pub static TEST_VECTOR_P521_SIGMA_I_ED25519_PH_P256: &str = r#" { - "client_s_pk": "04fa09cfc2ab9e8983ec893a894a2421822fd538489777a881c9d8a738a34736", - "client_s_sk": "72260778bfebc27ecab87536097d1b88296ce90515d860dc70eca136325a93e8", - "client_e_pk": "8a3b89fb3338bd288eb82c03287d6e5bf5e0a6ae5a1810dc36a95a3b164c0c8d", - "client_e_sk": "23951f2133ca709282435fe7693708e5a4bcb749f2df18e1577da61468f804df", - "server_s_pk": "505fab346687e11da422458c4179e2dc88dece4a50fed3bd40d197de5dfaf60c", - "server_s_sk": "df20892ae0ff7d2dd0745ee03696e522fa1dfaaaf8a5832a27bc49aa7d89ae3a", - "server_e_pk": "cefcbafff3c56f53a9489b5ab67bd7781609b914a8580f04bc58c53f43addf04", - "server_e_sk": "a2922cc375e1c703adfbeb5870b251d9cb30babe89d17f25b52cf7de1f5a9ce3", - "fake_sk": "ee21f4f0b5e51e45a1e3963da928aef446066eba75d32d6d16666fe64894a326", + "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", "credential_identifier": "637265644964656e746966696572", "id_u": "696455", "id_s": "696453", "password": "70617373776f7264", - "blinding_factor": "0043e1f4e2335952fce58c7e196da8d3af4d930d3cf744d9e2c53ea1d7fca68fe3d82e29b1673e641de871bf8acbb9d90afd387957cc46a0bb8bd0bdd38376287e55", - "oprf_seed": "7ed27d5536009c189b629d031c6fb79787bcd2d15a3545ada5ca1deddefe4d3d9b451f881db71c53818b577a5f918c0462b18cd4ed86fded52907be2f932e602", - "dummy_masking_key": "05c48d37975d8a5c2107d65b10fa4b9c86a4aee5cdeffc32be3d0ddba9408678554b16821262876825558eb9927e4b8a5d37a870c4277fe3383dfdc45129f36c", - "masking_nonce": "2d9f3037a8faa6132c4e9425f2c535927e34925676a5c2c46631051978acbd25aa30e07eb249d9c6c20a2293ac152336e56b56a305fd0364ccb878df5fbf6356", - "envelope_nonce": "cbfed5bad6213bd569602fe36d23c2fd41406bd2f85c7eeb459e86532838f4c1", - "client_nonce": "b7cd6028fa2984aa2f7212b37f11a1ede38f573b5276b70c279e718541fd88eb", - "server_nonce": "3be6d518f636a931b3fd8cd8cd1fbd32bd5e5eb544b9536f1f9fa92319ef3c90", - "server_sig_rng": "8cf2b9a221fe439376a02bf8a82e6a8c12ea2fb16ef2a99e46b9e88362882d63", - "client_sig_rng": "c5acc7d40ae158075e9b5fa20e16dc944bab7988871d445325d68a1b1ff84e29", + "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", "context": "636f6e74657874", - "registration_request": "0300fa7d9a105a1702f31a43a2797a4cf333de7124dc288d0326a7fb988bb442b8d79539b97066827434f9a7069759e7e519058db17af921530090738ad411858e8bd3", - "registration_response": "0201d2ba94ef7ec29bd5b63bb1e52b4fcfbc2091ae1f7e19b4723bf63de25939aba90f52e006a448ff0a78f2156e8b11ccbc390284563f5f95218d640f9e22252d7c21505fab346687e11da422458c4179e2dc88dece4a50fed3bd40d197de5dfaf60c", - "registration_upload": "2739275e6bb80261e91b483d91328e8d3a5a8b649cf17e98ececab0757ddb3bba651e974759e4cd17731fef755e53b8cc15f3bbe78ff6bb27d69bde374aacf89a881edf2b839d0d59aa786f05cdd7eacab272f6fe196eea313141fa13b6cfafe72260778bfebc27ecab87536097d1b88296ce90515d860dc70eca136325a93e82774cf82766388d9188bb2165fa59b4c153a4d9cf5a81282154b82523bf51b7414af811836f8cd1b6c4c58be778558fa2ed99db63fd81b4488df2bdf13d1e807", - "credential_request": "0300fa7d9a105a1702f31a43a2797a4cf333de7124dc288d0326a7fb988bb442b8d79539b97066827434f9a7069759e7e519058db17af921530090738ad411858e8bd3b7cd6028fa2984aa2f7212b37f11a1ede38f573b5276b70c279e718541fd88eb03029a36b773c4c866eda0b9e2a2930aac55607f306d6f09935990a9f46f320757", - "credential_response": "0201d2ba94ef7ec29bd5b63bb1e52b4fcfbc2091ae1f7e19b4723bf63de25939aba90f52e006a448ff0a78f2156e8b11ccbc390284563f5f95218d640f9e22252d7c212d9f3037a8faa6132c4e9425f2c535927e34925676a5c2c46631051978acbd251940cd01845f355ac589fa5a4caa3907881b8fdf662499dfd8c71e749fba7ac180eb64fc6e8f46d37bedc5589d9aca390b2bac6a25a5cbb7f2a1ce3e880773816f7670269168adae7dbbee1976f523b7f924cb4c3cde2c41a9d6882c68b8f902eda88b6d513d7a2ae527178e0a0b1620bf1e92b8c57ce7dbf69cf68bbcd01ed4a2922cc375e1c703adfbeb5870b251d9cb30babe89d17f25b52cf7de1f5a9ce30275a4c91fb64d74deb6d459ffcf9b576c278e789cd84d3da7bdaaf79c418b5f24de1583f0425184d3175502bf486bf0404e56495d277dc18ce2f96b25869770cb5cec7bde0599988b509b455c6550cbfa5321321461686965d813ebbc19fc6a0e701bbac43fdd2218f32621047ba362fd0e67aba872a2014d8085dd78f5860eea", - "credential_finalization": "68107bd149e6fc99830fccebaa65322278ce6b51f1cc1b8dcaf94057347d0b3911e109cb92f30b3252553270930d2a8f366f74572e50923dde7f5363467c7b093d0a2c3362543e254533087d7b2d2b0991293597a430a46a15b58cd1a5c9223f", - "client_registration_state": "0043e1f4e2335952fce58c7e196da8d3af4d930d3cf744d9e2c53ea1d7fca68fe3d82e29b1673e641de871bf8acbb9d90afd387957cc46a0bb8bd0bdd38376287e550300fa7d9a105a1702f31a43a2797a4cf333de7124dc288d0326a7fb988bb442b8d79539b97066827434f9a7069759e7e519058db17af921530090738ad411858e8bd3", - "client_login_state": "0043e1f4e2335952fce58c7e196da8d3af4d930d3cf744d9e2c53ea1d7fca68fe3d82e29b1673e641de871bf8acbb9d90afd387957cc46a0bb8bd0bdd38376287e550300fa7d9a105a1702f31a43a2797a4cf333de7124dc288d0326a7fb988bb442b8d79539b97066827434f9a7069759e7e519058db17af921530090738ad411858e8bd3b7cd6028fa2984aa2f7212b37f11a1ede38f573b5276b70c279e718541fd88eb03029a36b773c4c866eda0b9e2a2930aac55607f306d6f09935990a9f46f320757803976b6a574c5f1575229a923866161f48c47f9527bae4728140ed69395e48db7cd6028fa2984aa2f7212b37f11a1ede38f573b5276b70c279e718541fd88eb", - "server_login_state": "2739275e6bb80261e91b483d91328e8d3a5a8b649cf17e98ececab0757ddb3bb4cb5392f554e26f9eeace4660720ad0062cd29a710f68f044cb96c4127077aba14448237852b032d31c1a1f263f708fbce1bd990f323cd41c1b49b01cda773d9310118c98ac2f261667c795bb177242f5f6cd1e3fab63c82e7e2692eb71d6c2c3d0a2c3362543e254533087d7b2d2b0991293597a430a46a15b58cd1a5c9223f", - "password_file": "2739275e6bb80261e91b483d91328e8d3a5a8b649cf17e98ececab0757ddb3bba651e974759e4cd17731fef755e53b8cc15f3bbe78ff6bb27d69bde374aacf89a881edf2b839d0d59aa786f05cdd7eacab272f6fe196eea313141fa13b6cfafe72260778bfebc27ecab87536097d1b88296ce90515d860dc70eca136325a93e82774cf82766388d9188bb2165fa59b4c153a4d9cf5a81282154b82523bf51b7414af811836f8cd1b6c4c58be778558fa2ed99db63fd81b4488df2bdf13d1e807", - "export_key": "f929bce2d59caa4f754011b339922da7abda3eb00205ff849bdb74471c76e10c6a84d03b41c0928545c6076e57fe578a7f414c1cbca0be2146c38b8f99c07616", - "session_key": "4cb5392f554e26f9eeace4660720ad0062cd29a710f68f044cb96c4127077aba" + "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" } "#; #[cfg(feature = "ed25519")] #[cfg(feature = "ristretto255")] pub static TEST_VECTOR_RISTRETTO255_SIGMA_I_ED25519_PH_P384: &str = r#" { - "client_s_pk": "4b915ffb97eb3162cf045197d28a2c6a74e572a95d8f49d9a2668dd0d5c15039", - "client_s_sk": "2b27f5289029eef5858a1264c771229da51640b4515c35b8f5c0e423aff0435b", - "client_e_pk": "fbead5de0bed7a74e5a5ff2ac4076f4b2e3c88efa12823f964d36b95b7f6fc22", - "client_e_sk": "a8af607c684ab872dc7ed53d590e24b13fc144be9fe5198f1de0afea589053fe", - "server_s_pk": "e876e8278874673014727751a21bfa9294551da01ced7aca0b1975250e091c76", - "server_s_sk": "bff2e5c6964ed3d5d3235eee6de3a3711cd1cb13f4a59d727c2b56148bff8cb3", - "server_e_pk": "a59230d01a76cb1bab5de9dbd818afdd9f94331f0117d09fef10c5bcb78d4ef3", - "server_e_sk": "b622c21ef351e344cb38d535904b7b7e15ed50dd1a4be8f63097b34f3033c382", - "fake_sk": "469ad9317ebc7024ee6c025a75b95ec37101ee40c46ad09582645b53217ed541", + "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", "credential_identifier": "637265644964656e746966696572", "id_u": "696455", "id_s": "696453", "password": "70617373776f7264", - "blinding_factor": "d7ea3499c613a757444d118501a668fdb1a01dcf4f1284ea7a328210e161370f", - "oprf_seed": "8861c4640c7c2bf82916a023991ca754471684cacfab51a6bc95915c9ecf97dc442338df439fc709d8b47776f5f02a9c647803c6c558f25e0ce531decfb7b7cd", - "dummy_masking_key": "07c45747f5e5f628f33cfd687e27f1e482a2b3fa7ab765a4aa1b9672c4f214b03bdb4fd3dc2d656f341a952a56a02fed10a1b8ea155c7c991f1a534ab333b02b", - "masking_nonce": "eae6351b26d5a0ed648df824f042a311fadc5ec15bfc3894f310979423cae79c5a68dbbec882e4bfd154d0fd3b45a30b5b99e309c874d647590be3f6b3726441", - "envelope_nonce": "4a21fbe608a3e8536828c90ade1c0be64e9b68b8ed42a6f5e0175375795653cd", - "client_nonce": "e34d4ae832471afb35a75a4877c872832d19f65e0d3c54ad905f83f0f153b841", - "server_nonce": "2e239476298f94dc4a81e5429efbf25411d4b3569e7790d98a15ab90e5349f9e", - "server_sig_rng": "efffbcd2955e684145ee21cd1e1c664e48b1f7dc62369321ac7998f0a8af16bf", - "client_sig_rng": "6f229746cb50b491e7dc0677cd2bbc30ce9d6f66edc675833520b855e878d2f4", + "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", "context": "636f6e74657874", - "registration_request": "0a726b0c3c1afa0a030f0a209730378b8a0e04391e1b58b74f4623b99655dd4a", - "registration_response": "d04dd13e2812452307ee3e24bf77e833d41705d393fad573d0627c0605a64169e876e8278874673014727751a21bfa9294551da01ced7aca0b1975250e091c76", - "registration_upload": "76ce8492e1a267d6ad6df435bbcc40e5a732ccb72c098a029102622764d1111b4d8c66e92fdf87a3c1176ab5ecca08ca66646148d37a8e315c19401ddafe09d61fbe71545d6fd9beef99d8892fee24fd2a40c651530feed5fa9383f8409f688e2b27f5289029eef5858a1264c771229da51640b4515c35b8f5c0e423aff0435bbe147d6ba5aaf0584422da0be5ed35ae42536f58e18864f6fc64c390316d75f9c91abd78a5431f75927fd61a5d5fa7c796f243be344488e6151b9fee53881015", - "credential_request": "0a726b0c3c1afa0a030f0a209730378b8a0e04391e1b58b74f4623b99655dd4a2d19f65e0d3c54ad905f83f0f153b841d7ea3499c613a757444d118501a668fd0367afd4d7515bec98df39ff4b0497a3bc210db44a7aa68c138878f0571bc70116ae177ab6acbab2c5c002eaf61a514454", - "credential_response": "d04dd13e2812452307ee3e24bf77e833d41705d393fad573d0627c0605a64169eae6351b26d5a0ed648df824f042a311fadc5ec15bfc3894f310979423cae79cc70ef31f257738148f53bcab6172d42d0190aea963621ebab31e94b7312feb3586003ff1aa55cb57fd315faeccc3a48c28ef5fc2a33f888150107b85eb90e5dfd2fdc5fd34b455456ccc17c39781e4397bfdab528f1623ff0d4ab8ccef405eeb9ef9e6faec9ed3bfd9471e62c31fe430d6c7a74bc14145591153f2431ee7ca2d15ed50dd1a4be8f63097b34f3033c3822e239476298f94dc4a81e5429efbf25403ae8a7e3db1d5e0f8f69d3b2928de42348731134b0d8b5571389ca78a9e522f1eea6e92a5315910bc5293b1fb9f31edccc603b8f9d65e9787b0ac5db31f4f431c672971cf7a2abce636db4c251f03d5b5dda65c935101093f1fd1c5ceb66016ab05701f59fa20e43f11e68bb94a81610bb10813dda50958f7d00f2334f535378045bd3accd856c9cccf72323f8c05b79a275196042b3ab81c6d8b2e06ee687f4e", - "credential_finalization": "5869a224f6211e02c0d8b54611aef0231a37315c252702766b0da881b998093141c61f12bf1678eeb7033eac1d36b291f6fd754af914c868744372135a4ef90bf6fe4c4b2ed78f01835c97b7871f7f3c6ee2a0d877923b8f150beb4ae088e906019edaef1d99ec61f137f14c2e8ecab8", - "client_registration_state": "d7ea3499c613a757444d118501a668fdb1a01dcf4f1284ea7a328210e161370f0a726b0c3c1afa0a030f0a209730378b8a0e04391e1b58b74f4623b99655dd4a", - "client_login_state": "d7ea3499c613a757444d118501a668fdb1a01dcf4f1284ea7a328210e161370f0a726b0c3c1afa0a030f0a209730378b8a0e04391e1b58b74f4623b99655dd4a2d19f65e0d3c54ad905f83f0f153b841d7ea3499c613a757444d118501a668fd0367afd4d7515bec98df39ff4b0497a3bc210db44a7aa68c138878f0571bc70116ae177ab6acbab2c5c002eaf61a5144540589197f14d1569dc6b2e666dbd560a82c31713296bacbfc9c2c3f0af578b3965c436f8293cbb7e713df20ab20fcd6c22d19f65e0d3c54ad905f83f0f153b841d7ea3499c613a757444d118501a668fd", - "server_login_state": "76ce8492e1a267d6ad6df435bbcc40e5a732ccb72c098a029102622764d1111b1ad656dae992cbc429fa3618da2b7fdd2d8b62da291ed6519ab91e77d45121ed499e0550675c454b3b61749906baa714f5187712ab90416ce0f791548ee9ac4c3b9482ba86e69195a2edb5073ef2b52997233725074912b3bb45f3f49eb0377e83da466b94bcb69228c2533bf47e5390f6fe4c4b2ed78f01835c97b7871f7f3c6ee2a0d877923b8f150beb4ae088e906019edaef1d99ec61f137f14c2e8ecab8", - "password_file": "76ce8492e1a267d6ad6df435bbcc40e5a732ccb72c098a029102622764d1111b4d8c66e92fdf87a3c1176ab5ecca08ca66646148d37a8e315c19401ddafe09d61fbe71545d6fd9beef99d8892fee24fd2a40c651530feed5fa9383f8409f688e2b27f5289029eef5858a1264c771229da51640b4515c35b8f5c0e423aff0435bbe147d6ba5aaf0584422da0be5ed35ae42536f58e18864f6fc64c390316d75f9c91abd78a5431f75927fd61a5d5fa7c796f243be344488e6151b9fee53881015", - "export_key": "adc5bb9e7bb71c0427a7d529b10d60e7e8cdd3287ccfbb12142ccf2aee78cb03f7137784e0959e2a939cb0d05a7970f33c6a4eca44a70669eaafa73f722453a0", - "session_key": "1ad656dae992cbc429fa3618da2b7fdd2d8b62da291ed6519ab91e77d45121ed499e0550675c454b3b61749906baa714" + "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" } "#; #[cfg(feature = "ed25519")] pub static TEST_VECTOR_P256_SIGMA_I_ED25519_PH_P384: &str = r#" { - "client_s_pk": "81d7e4c745361293e3265b7117b679ab7f94ff94d3e986f5f975f7c378864a3c", - "client_s_sk": "a71300aecff1f8a0329c2a2559e4b3e8e0b7d891edd27b1c70d581a02523224d", - "client_e_pk": "875a32cf80dbf09f561e657b2c57d5e1855c518367d6f9ee95fb1ee8165ef726", - "client_e_sk": "84ad60da53d3e0cd2fb81db11aeed3e0242cb6a8876be57f52c890998492fccd", - "server_s_pk": "a527c8a59a1d3ee765d473939c45fd177e3c23960307adb39a4819d6506e9138", - "server_s_sk": "17a540253c57c2ed0133261cd1a28ff6cb047ef01b7b4e419c9b89f27e7f9788", - "server_e_pk": "907ad8e3bab57f089f1bdce2bb10619b69bc1cb0fd76ba9d0f23b690ede599b4", - "server_e_sk": "62e00efcbda1bd971f432ccd5855e6ad3a6c8fb509bf527ffed516b3a7aefa33", - "fake_sk": "2cbd3c3e1f4765b5fe299dac0f73b36ecc6ed04cae15d1e06a92acd2202d825a", + "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", "credential_identifier": "637265644964656e746966696572", "id_u": "696455", "id_s": "696453", "password": "70617373776f7264", - "blinding_factor": "e4d98e3c1ab94c2b74d981ee0277274723f8df7940288a9cfa443a7d1391720a", - "oprf_seed": "128951b5e787249803093401138a282a644ee3a3a7ec892578bb37c198be1fd0", - "dummy_masking_key": "6f3df61630c2ba7f964a2063cc52e938cbdcc984c8908afdac1ca856b344dbe8", - "masking_nonce": "e62123ecedd5a11e6e7160d333922bd66a430659fa7b9b252ea5e3f9fa264dfd73f89894091af9b24dc9ebb660025eff3adc9f04a25439648e2c687909920ec7", - "envelope_nonce": "883b69687a76262bd0b1c096427363a19bd0cb0e51fcf37f7bba16f5e609e607", - "client_nonce": "b44eeccbe773d21bbc44539f7e0e23b33a9eddd054ca7d43f8dda8243e1a6c1d", - "server_nonce": "e7b8d661a8ce54a87e7c77a7ab286c423cf912ed323d9b08d2aa0c123d0d39b2", - "server_sig_rng": "20c75a968bf14c3ceb26b041e3a11e8e2ef64adfc91d1d4538f7ba856abddb9e", - "client_sig_rng": "422de7e0b9fa6b9b2f45effc5a2ecb2e28f57c9adf064b56f17c545536026cda", + "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", "context": "636f6e74657874", - "registration_request": "02ff4aaab2678517acde9fa4a1c622615d2dc7623236388bd3c3fa09332efef1bf", - "registration_response": "0277982b9e32e715f33af3ef4f26b9991e339840a71020bdef8c0bdf7e8a2edc5ea527c8a59a1d3ee765d473939c45fd177e3c23960307adb39a4819d6506e9138", - "registration_upload": "c8cd9c6e91b67cc9c0972f87012eda035c371035fc9053ac9876898dbc0092caebba6fb66cd472299321ffaa544dc36e11449a17cdc4b0113d0fede49e10a291a71300aecff1f8a0329c2a2559e4b3e8e0b7d891edd27b1c70d581a02523224d4ddb6669b3e52aad974e5890bb139215f08cfdba0cb24fe46caf9916717b295b", - "credential_request": "02ff4aaab2678517acde9fa4a1c622615d2dc7623236388bd3c3fa09332efef1bf3a9eddd054ca7d43f8dda8243e1a6c1de4d98e3c1ab94c2b74d981ee0277274703b32b8eadfa1d6180d76e86ac1f31d13b733363fa041807314f86858566351097cf4e790b44853b17440429ed76064c38", - "credential_response": "0277982b9e32e715f33af3ef4f26b9991e339840a71020bdef8c0bdf7e8a2edc5ee62123ecedd5a11e6e7160d333922bd66a430659fa7b9b252ea5e3f9fa264dfdbd68dafddac88b0c779856ae93f98477b49ffc7aba2ab2a919a6457a4ae8913cb940e008a2ec61c0ab84f442e870902b6d7dd25eff4ef9b490bb7eb5e7e7ffc55077056cfb2fa298b1748222a1dc1f25c70624c65bcfc09d5026ed294d645c733a6c8fb509bf527ffed516b3a7aefa33e7b8d661a8ce54a87e7c77a7ab286c4202fd7545b8ef04c37765d549e4d35c35bd684f7847b5548582aa71e09c49c21df0c45b09a1f388d3b886ae5f83543287e05f849b74426e525bcd7d64675234e4e94f42e559c929a7f73b07f830bdf022ac6675ee14cb933e4d098a085e23060206547bc9eca99f681d1f3ef98408a919015e76395c345feb9dcdafeb885740f1d22b6b2cc80f8d404fb0c257bf096f5645b5d48d63581a01d836a740614be33891", - "credential_finalization": "abda3d32743141ce7fd729ef5efc24d507f833c59616cf37f181bda115b188d98f04f69bcf2d58fc80712dd61a1b4e678c6e2b6075ca47c4f76a71c98f129c0035050adcc4b9791615a6a333b7863e51c90df50e3ea3fd0040c28b1a5f5465fa010b7d41f5bad5916386cde35ad0a80b", - "client_registration_state": "e4d98e3c1ab94c2b74d981ee0277274723f8df7940288a9cfa443a7d1391720a02ff4aaab2678517acde9fa4a1c622615d2dc7623236388bd3c3fa09332efef1bf", - "client_login_state": "e4d98e3c1ab94c2b74d981ee0277274723f8df7940288a9cfa443a7d1391720a02ff4aaab2678517acde9fa4a1c622615d2dc7623236388bd3c3fa09332efef1bf3a9eddd054ca7d43f8dda8243e1a6c1de4d98e3c1ab94c2b74d981ee0277274703b32b8eadfa1d6180d76e86ac1f31d13b733363fa041807314f86858566351097cf4e790b44853b17440429ed76064c38a0eff4e41a445e197519cdac25b90a4e622fda3fe45c33986a60384468dd3d2f462fb0091cce539948ebec535827372d3a9eddd054ca7d43f8dda8243e1a6c1de4d98e3c1ab94c2b74d981ee02772747", - "server_login_state": "c8cd9c6e91b67cc9c0972f87012eda035c371035fc9053ac9876898dbc0092ca185132df49732d3b9d795220bde4ce667c5e67eb41c6ab8dfda8204ee2c0979d8e13311136b92e3607848fc19be2c88fa0b67573ed7556f710f7f6e2fb8ce03558c35a3069ee7b0b27cae92b2c615293aa6c28d88204b4a87195a41fa27d6af7c67e2bc4791a1ec4cc0cecc956cca09d35050adcc4b9791615a6a333b7863e51c90df50e3ea3fd0040c28b1a5f5465fa010b7d41f5bad5916386cde35ad0a80b", - "password_file": "c8cd9c6e91b67cc9c0972f87012eda035c371035fc9053ac9876898dbc0092caebba6fb66cd472299321ffaa544dc36e11449a17cdc4b0113d0fede49e10a291a71300aecff1f8a0329c2a2559e4b3e8e0b7d891edd27b1c70d581a02523224d4ddb6669b3e52aad974e5890bb139215f08cfdba0cb24fe46caf9916717b295b", - "export_key": "8751608c4df6c82610b5d0c4d4a99a9664aa5eaee8db6b3110a064f0cf0b9eff", - "session_key": "185132df49732d3b9d795220bde4ce667c5e67eb41c6ab8dfda8204ee2c0979d8e13311136b92e3607848fc19be2c88f" + "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" } "#; #[cfg(feature = "ed25519")] pub static TEST_VECTOR_P384_SIGMA_I_ED25519_PH_P384: &str = r#" { - "client_s_pk": "ae7501d6f45cbb7daee41fa4acd04db1ebfda73fd0d55f1b4435badd8c5dbc57", - "client_s_sk": "05ef5229edaf9cbd7a766e58b0425375a60b48aa84e96096cf96be4c6c8f8604", - "client_e_pk": "94a2b716ad9d044c5c8706703759a4030a27fb1d493e95f0dd0d3c50aa5e73fb", - "client_e_sk": "2010634a4dd73a39254168a85c92ee3b4bb8b30bc324e42737406de00e7f272b", - "server_s_pk": "7bfaa50f13cfad60341ec73c2b82b580197e1307d2673e5c5748c52afe60a0ec", - "server_s_sk": "55775a4458e0ceaea2b7c701f71b1d78a209247083e8ad9359991de3c862d32e", - "server_e_pk": "8bc532801e5b04e84701ae8944c39801cc6ea9443e6d1766660a35463dac21c7", - "server_e_sk": "0d51fded3d21490d0416345732ab133547707cd012bf24b6034d517c900209de", - "fake_sk": "90ac2c206c8a4835d9ededa2351ea3ca42a129043b49c7a44a01336e296fa58b", + "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", "credential_identifier": "637265644964656e746966696572", "id_u": "696455", "id_s": "696453", "password": "70617373776f7264", - "blinding_factor": "ac2d6cdadaaabcee7155ae0bc2df340166b05a3ac9980d5eeb5902066b4bbfcf82b23eeab2e24366cc2d1e4e89de17c2", - "oprf_seed": "8c17fbbe56e52489118696cac925c1df9dbea1727830a95c078ccbb5da32a071cf4390ea098819c1cd179438a4a29951", - "dummy_masking_key": "d3b8e773a4a5e2cb107bfc4790a915e2b452222765437b8a915dcb27be2010b1e29e46513bc2b87a171b13ca66112fa8", - "masking_nonce": "6f15a1f815db3f26a9ba06bb7f4bc88a2ecf13995339d7d445781122e04e4e75aa8570de7651f949b5f822c0daa6b5e4dc0dc43d072481073b5b0776ae3981e6", - "envelope_nonce": "d267a923fce4dbe5b6f99ff80d833b56dab882567b63dda3f2e8493849d87c55", - "client_nonce": "f0bc69fe03e222e11ad6ab2613aa4bfa29431145be134b006a9e63c76d02a6ec", - "server_nonce": "6957342aa6dec19fe3e9e7641f58e2614e8a69187aae9ac07139a0af0deb2cb7", - "server_sig_rng": "1b664d9bef7d98f9e218958a5936202b9b40cf21c301173c45fb3728a8ea162a", - "client_sig_rng": "9524854212a615322aea446f94fddf62da6d3157befb946e1b7e65d2153d929f", + "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", "context": "636f6e74657874", - "registration_request": "03dddb3c2f251fce1d6afc31796746cd79c7f298c2a0d2899a1b060b0533bc6b1eee23fbf435162cbcede32ee42ec5830a", - "registration_response": "03876cf0fa28145e1d7379e954a0e926ee0a62ef469b04952b6103bbdb203454210aa5349001be516085d8379823bcec967bfaa50f13cfad60341ec73c2b82b580197e1307d2673e5c5748c52afe60a0ec", - "registration_upload": "68786b2b60e75066d5a732f77d14172f2a3967ab08739e4025db9ac7f3f1065ba48555f991b23963ba5335b2fe31b62f72f73792a65e54d347cd89f77a541b9ded1d68446d5ebe7ca2b39c7193d62ed005ef5229edaf9cbd7a766e58b0425375a60b48aa84e96096cf96be4c6c8f8604303cb71b193545c0b39d223ddfe6b27483df93e3dad5617928b45068d40e7ab2708095d5c6ded7beb6e4ed41246bd0f8", - "credential_request": "03dddb3c2f251fce1d6afc31796746cd79c7f298c2a0d2899a1b060b0533bc6b1eee23fbf435162cbcede32ee42ec5830a29431145be134b006a9e63c76d02a6ecac2d6cdadaaabcee7155ae0bc2df3401021fa84bc679bfea2a4e61672feb228a2384ea04169f2045eecf25154cca382dd9bf8b668414ee01650b11dd28334dbb3d", - "credential_response": "03876cf0fa28145e1d7379e954a0e926ee0a62ef469b04952b6103bbdb203454210aa5349001be516085d8379823bcec966f15a1f815db3f26a9ba06bb7f4bc88a2ecf13995339d7d445781122e04e4e75415dc5999024f95ae5687da1685a6bd11fd7859a7f1970a1ad0737b67b513b2bb858fd66dc5dff86dca0ecedbb75e66d2b96ffab3a426038faa86cbebc0b1446d666dd699f0dc6414514859a356ec0cf5e60dd1371d6326fbb7cdb1b717d11d35025fe307511818c75ce53b867c5b5e347707cd012bf24b6034d517c900209de6957342aa6dec19fe3e9e7641f58e26102c9cf1986c744a431be938c17fd96f2e6092ad92cc54e5d78b6deccfc27c14221745eef2df579bf4fd2ce635289323d0f24780356b814fda9ea8165e48558bd1bc8e980c3c14890eca7caf4ae77e92e9f359c72afcea39f9523a63f6007dcdd69d61eb015e186bacbeec273bda1ed49048eff3e291e02710ba70ba0f59a286fd4ddc3e074b8029b70eaa363d65c1fc5341cc78ff4b38563f21e2c8bfc308dba8e", - "credential_finalization": "303efe4524c41cffc6dc88c5c858174ceddaeb42d017207eccba89695d8b21076b048a279681cb93c30f91cbed27b0f8b25d433ff798d4693a7b0ba471348f0fd694e5c8ea8751db07a172df9df986e9df3d0e1d4701edaeddf9d28f285cd936f4ea336602985cc5708f3e55c8534066", - "client_registration_state": "ac2d6cdadaaabcee7155ae0bc2df340166b05a3ac9980d5eeb5902066b4bbfcf82b23eeab2e24366cc2d1e4e89de17c203dddb3c2f251fce1d6afc31796746cd79c7f298c2a0d2899a1b060b0533bc6b1eee23fbf435162cbcede32ee42ec5830a", - "client_login_state": "ac2d6cdadaaabcee7155ae0bc2df340166b05a3ac9980d5eeb5902066b4bbfcf82b23eeab2e24366cc2d1e4e89de17c203dddb3c2f251fce1d6afc31796746cd79c7f298c2a0d2899a1b060b0533bc6b1eee23fbf435162cbcede32ee42ec5830a29431145be134b006a9e63c76d02a6ecac2d6cdadaaabcee7155ae0bc2df3401021fa84bc679bfea2a4e61672feb228a2384ea04169f2045eecf25154cca382dd9bf8b668414ee01650b11dd28334dbb3de93764fc0b4ae90da972f3bbf50643ea0911d0d8a04156eca2146d781f1993d8b95c646eace8ac9224ae22272efff3be29431145be134b006a9e63c76d02a6ecac2d6cdadaaabcee7155ae0bc2df3401", - "server_login_state": "68786b2b60e75066d5a732f77d14172f2a3967ab08739e4025db9ac7f3f1065bab69b4188f909f0e6fa56f2cfe2e7a84ad6bf10ee3c67e21191151296ce04474b0966966a75ad4ed5179c8e107f67796a7a2a5f58f61edd0861eeec1fbc625c4ccac66d428ae301ac88fbc7c8d40c3b57781e6ca3b434413a47057d9c16e406f49a3a07341173b8f0b3f73cf902ead1fd694e5c8ea8751db07a172df9df986e9df3d0e1d4701edaeddf9d28f285cd936f4ea336602985cc5708f3e55c8534066", - "password_file": "68786b2b60e75066d5a732f77d14172f2a3967ab08739e4025db9ac7f3f1065ba48555f991b23963ba5335b2fe31b62f72f73792a65e54d347cd89f77a541b9ded1d68446d5ebe7ca2b39c7193d62ed005ef5229edaf9cbd7a766e58b0425375a60b48aa84e96096cf96be4c6c8f8604303cb71b193545c0b39d223ddfe6b27483df93e3dad5617928b45068d40e7ab2708095d5c6ded7beb6e4ed41246bd0f8", - "export_key": "9095aa649142834675749fd323c2dec1370adeba3357d0d70b1f1c4e196f9d49e64bd1f2c052f76cdc59c919858164ad", - "session_key": "ab69b4188f909f0e6fa56f2cfe2e7a84ad6bf10ee3c67e21191151296ce04474b0966966a75ad4ed5179c8e107f67796" + "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" } "#; #[cfg(feature = "ed25519")] pub static TEST_VECTOR_P521_SIGMA_I_ED25519_PH_P384: &str = r#" { - "client_s_pk": "c2e51e2c0e0e89567daf477f54a8866b42a654021b23eade337c74e3094c84a6", - "client_s_sk": "81967a8225777fe4535fd7d54c03ea18265a87b38bc57c803390c5a3a20ebd85", - "client_e_pk": "7e066e14ef0ea3ebc5c80b82cf3c247a64ed5b711f76e723a84f68d4464846b8", - "client_e_sk": "14f1febc2044b55f1ead63a3ea54a2c82b117a80cb1632a70e09c7280b3c97ad", - "server_s_pk": "1cac9730b0f07ffd7e35a90e1fe08b56f9a3ca1e1fc85db483bcad6876d47046", - "server_s_sk": "1a579c85c83f7ec34b024bf32bee465f973ced433cd4cc296cd853da71e40d01", - "server_e_pk": "9606883606b514035cf574438ba6fbe46e503aceb9f355c30b8aa9824182e1d8", - "server_e_sk": "361076a00e7970898ae3b06a96f882cf8b8442cdee80b79e2a71a2075f1e46ad", - "fake_sk": "c93921887d0048cbc6cbdd96f0b22e4317eb02e8acd0ea7c81b75fa4b8f9e56f", + "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", "credential_identifier": "637265644964656e746966696572", "id_u": "696455", "id_s": "696453", "password": "70617373776f7264", - "blinding_factor": "016e3b31bb87f86b04f5fb2b9baaba77512e9699569af180c849904ef662a23bd2f54e070a9cdd8bf880dcd4891a0b9895b7f7f443b8a2dfc6fc4d7ad81aff1a4491", - "oprf_seed": "929c29827e60c5a0a717a8fd2ba0ce3596ccdc2980956c285de798cb34dcdb69f9aabdeaa51f68f0b317fc4354e1a8e8bec96594140035eb39efe1fb18baccf5", - "dummy_masking_key": "280d41c396113ec676f2660e7452b799151b456d457ac253666e5bc903e9a1d4cc9152ad2f0d7d5132efa086fb73c1d1e9003a03a4ba102119e18519b0b53a9c", - "masking_nonce": "00b1f6279508f27085465542baead48bb2b38d6f160095ff7ecc4a0a7d86607fd25e1477cf96ff4a0227a65c09b7cf95ab21f12a9674c0226dfd0da033bc5dbe", - "envelope_nonce": "f00ec8b4a63680a8116dd6e6ec2ff1e7a2ce22bd608e0582bb00aa738a4725bf", - "client_nonce": "c21bcae6943c200f34ed45f05bdee8261755117ceb6ed2fb8fc6dc5b23822a09", - "server_nonce": "d92ef3b2f5d3f02800f3872febd2e793390d18a1680864e9680c4dde012fa4c5", - "server_sig_rng": "3dc09efb86963c917d5d2bf27399d6a932fcd1cc54532a24aa45c067aedb0138", - "client_sig_rng": "d5eb241467228ffa7af2d6aa36c9b4c0377b3d68f522760102f928d5ed645f8d", + "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", "context": "636f6e74657874", - "registration_request": "0301d2ac2b82672b3436bfb7c2e6dc5ce6524ca465174813f44d868c21320825aa6a7e3c395b30ace7b0bd6d7460fd67c535a9d059703226d401bd982a5831cbe40f40", - "registration_response": "0201589b34b897d2905dd8be90ab8176924f9f7e44aa40c4c3f86f67058749e6e44d53fb4a3d82259a028d6aa76a593ab8657de787ca8fcae1e86bb06bf4148dbf0b721cac9730b0f07ffd7e35a90e1fe08b56f9a3ca1e1fc85db483bcad6876d47046", - "registration_upload": "e7b306d0b04fff2bec1d9270356a76a6a71e647ce064704351fcfc1e9865e4990c6d79a2545b5c7e197e09a7c2e872eca5ff677384fd71c2cfaf2bb406e63b5d2f37682d38e102c77d02510dc164f29baa7435dbdac4fd474d49a46cef75816281967a8225777fe4535fd7d54c03ea18265a87b38bc57c803390c5a3a20ebd85ccf7d9d8e4c038dc060e05e279079d3182693b517bf134998cf12ad5b58484aab438c1c1ce38cd0659016d32b6c3ece350b303be1beb02e1269e730903994e84", - "credential_request": "0301d2ac2b82672b3436bfb7c2e6dc5ce6524ca465174813f44d868c21320825aa6a7e3c395b30ace7b0bd6d7460fd67c535a9d059703226d401bd982a5831cbe40f401755117ceb6ed2fb8fc6dc5b23822a09016e3b31bb87f86b04f5fb2b9baaba7702a44c1554585cc033aeda7ccf45d9ee1bc97e41668bd1eb60475105927d2030084760ef0d6ff00ce3e1853e2889006688", - "credential_response": "0201589b34b897d2905dd8be90ab8176924f9f7e44aa40c4c3f86f67058749e6e44d53fb4a3d82259a028d6aa76a593ab8657de787ca8fcae1e86bb06bf4148dbf0b7200b1f6279508f27085465542baead48bb2b38d6f160095ff7ecc4a0a7d86607fac0378946a4997ec3e1ca8a1315f7313d26663d4993bbe69ce3fa79c51565f1a3c2f45d0e3c81358f33af0d8c526e7e28a73176b5fd403ca356b1e8e742ceac150c283fd16aa936243e175a5355691a96f674081bac149af379710ee6cfee123b07bcdc72d57f66f94cf181f0d195154c8de12e94f490af328a1935de426a7028b8442cdee80b79e2a71a2075f1e46add92ef3b2f5d3f02800f3872febd2e793030191d8d4ec82e7d436bc333fb95621acbbca96f68dbf3961a038a5dace0da025baef538edbabb6fcbb2fed7d9297e13b6cbb119f56feb670f00d945b4afa1fd4c47931a459159caa126675e5b12a84f981391b0a83eef0a51071a5078777d4dbd6b81fef60af8d3ce6faf6b20c28d90cc1e175b9bf44ffc017d6638a8c9563099813e000a0b755b4d085e6920270a85f733db68cf9c40c23aad42206cbb218f2", - "credential_finalization": "31648717735a592d563ff488ab49edfb83f174ad3fb9a5782bba61cc709699428f82605e1e1a6f412746dc564bd729395fbe6bd0c95709ccf8a620276d5c050ad28a73e2e53d6bdc0d8658b4b6268e1d1991958726d867b4b66f5bb03cf174d52f8050f2335b11b7f5282d745b6e59c9", - "client_registration_state": "016e3b31bb87f86b04f5fb2b9baaba77512e9699569af180c849904ef662a23bd2f54e070a9cdd8bf880dcd4891a0b9895b7f7f443b8a2dfc6fc4d7ad81aff1a44910301d2ac2b82672b3436bfb7c2e6dc5ce6524ca465174813f44d868c21320825aa6a7e3c395b30ace7b0bd6d7460fd67c535a9d059703226d401bd982a5831cbe40f40", - "client_login_state": "016e3b31bb87f86b04f5fb2b9baaba77512e9699569af180c849904ef662a23bd2f54e070a9cdd8bf880dcd4891a0b9895b7f7f443b8a2dfc6fc4d7ad81aff1a44910301d2ac2b82672b3436bfb7c2e6dc5ce6524ca465174813f44d868c21320825aa6a7e3c395b30ace7b0bd6d7460fd67c535a9d059703226d401bd982a5831cbe40f401755117ceb6ed2fb8fc6dc5b23822a09016e3b31bb87f86b04f5fb2b9baaba7702a44c1554585cc033aeda7ccf45d9ee1bc97e41668bd1eb60475105927d2030084760ef0d6ff00ce3e1853e2889006688ade7e9a44909c1483b40555276a2b4a55c4156feff61b915cb3ddc7af8c348f973504284b59e94a11b0179648bdd33c11755117ceb6ed2fb8fc6dc5b23822a09016e3b31bb87f86b04f5fb2b9baaba77", - "server_login_state": "e7b306d0b04fff2bec1d9270356a76a6a71e647ce064704351fcfc1e9865e49916c02e5cc3d11e8723c1050f811d3fa3e4330a356a05af7ddb6b0e417d9c82bb1546a3956a902cc97e7703e8d3b4ddbcda88f68d2d0d596981754371c0fcaa2befca731db1613060ce20be01bfcd16cd0d5e5e13684c1f264d1b5007430fdaf21001635294bd17d4a38de6d2af36b3aad28a73e2e53d6bdc0d8658b4b6268e1d1991958726d867b4b66f5bb03cf174d52f8050f2335b11b7f5282d745b6e59c9", - "password_file": "e7b306d0b04fff2bec1d9270356a76a6a71e647ce064704351fcfc1e9865e4990c6d79a2545b5c7e197e09a7c2e872eca5ff677384fd71c2cfaf2bb406e63b5d2f37682d38e102c77d02510dc164f29baa7435dbdac4fd474d49a46cef75816281967a8225777fe4535fd7d54c03ea18265a87b38bc57c803390c5a3a20ebd85ccf7d9d8e4c038dc060e05e279079d3182693b517bf134998cf12ad5b58484aab438c1c1ce38cd0659016d32b6c3ece350b303be1beb02e1269e730903994e84", - "export_key": "e9192195d43902508ccba1277f1bf0be02bb7871d6911c2367bb495b112e28078b8357d9aae9b85d9eea1989d094908e53396f2777d7085783a639b1f814ff59", - "session_key": "16c02e5cc3d11e8723c1050f811d3fa3e4330a356a05af7ddb6b0e417d9c82bb1546a3956a902cc97e7703e8d3b4ddbc" + "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" } "#; #[cfg(feature = "ed25519")] #[cfg(feature = "ristretto255")] pub static TEST_VECTOR_RISTRETTO255_SIGMA_I_ED25519_PH_P521: &str = r#" { - "client_s_pk": "49e2b6ce8ae09fea3f43ddc1e266649a18f1507c431e31be4261ca11e1ffaed2", - "client_s_sk": "b3d0726f97077bfcca7905096c9c9c19fa873e319b7d576c8d9101e28587b778", - "client_e_pk": "c39a51b45be223e62816535e2d7ccb9e1c1427dc7ba6b0e564114746720e6b7c", - "client_e_sk": "0f664982187f731e87d6128e67633a90f57f2dafe8401c95efde24c8e1413596", - "server_s_pk": "3ef428a94a38db76137b68dbaf35ba0d9d86e649d0ee83a0126d6a6cde177382", - "server_s_sk": "86186f88244f084043a3997aa604e7437dd1409e3fe383d5d3cc1489a8934855", - "server_e_pk": "41c4ab165879e703e7c570b04c5f04757c67d2abc222198ef2f6546266d2fd96", - "server_e_sk": "91d505506ee643460ed67fcb7803a95da94190a39c2867a9b6302331f3af6df5", - "fake_sk": "e3fff88aee768719fde1a244197e7f249c4428b1718b28c3739ae3578963687c", + "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", "credential_identifier": "637265644964656e746966696572", "id_u": "696455", "id_s": "696453", "password": "70617373776f7264", - "blinding_factor": "8a769a9f2be26ec9c4e31ce6f0c5721be9e93de600a014903e7869f6d6e5ee0c", - "oprf_seed": "f34d9d9a21a4d538d8302e219efb693ef2ae9c34b2f5a098a344a71e91a3b35cbd5008dbaa076f8707da3fe3c1142a4e790142f75379796846f4ad6c038c0997", - "dummy_masking_key": "261b5a5927a0f5357e7acb36f17233642b682e1485708a484969bdf72554e797c52387206197722dd62a4d81a4d351a9982a370dcb4d17695bafd5153fcc1be6", - "masking_nonce": "16a457f49a3fde3383a62e70e09933c2eb918eaf0aad65870b3a5606c7fb2cc89853ba79f8d77da8b557327ae6e9485196b8eac876c6a48b7463112cbdaa39e2", - "envelope_nonce": "17d38e3975513ee7c2fbadb452ae9aa0dd5bd1ca9613ca1b63eb344ef9ab471b", - "client_nonce": "70ef1892b514c78a25325c44e2c1396fde38ea4ac27a5dbcc87b599a6650d462", - "server_nonce": "2628a3d68e44c493ee1fbdbfa80c7995b7eba725e49a6e3480c41846ee72b282", - "server_sig_rng": "1a718c6e533f78272522dad13c47992512b2302622cf63758393ae8f38c413df", - "client_sig_rng": "d5c0ca3916f60978c262a1b53543031443265e0a2bc8c23c0929c1b163fca470", + "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", "context": "636f6e74657874", - "registration_request": "8e8bfa72a44e9499fa25e9d3b947bdae2e744972fdf77cdea469a505e5383f46", - "registration_response": "680c3a5de900a8d637e4f2899f2ca8a93bd205d972fbdb8be3f6f76d6474cf283ef428a94a38db76137b68dbaf35ba0d9d86e649d0ee83a0126d6a6cde177382", - "registration_upload": "f313a9ca29fddf14db3cfc1529b0ed644f4e1f9f9bf4e71c4f50c0992792785048846f3e6ce3b53e4b8f0ccb5c67eee1555b2d143c7ae5d58232706f252b1d21d28cc69037e0ff07c88acfdbd319f0fe0460bc175d5139a9fd4e3c5f3e7d7d08b3d0726f97077bfcca7905096c9c9c19fa873e319b7d576c8d9101e28587b77855d7de490be20af4be8027eb79edf946e2f1586478ad50ef59d45edd7b9947bffb199123d1a715cc275b8f4cd2619b282ec65da91acfd1b4461a5074a43be2c0", - "credential_request": "8e8bfa72a44e9499fa25e9d3b947bdae2e744972fdf77cdea469a505e5383f469a9f2be26ec9c4e31ce6f0c5721be9e93de600a014903e7869f6d6e5ee0c0f660300a507b73260507b067d99dbc5b3db59c6129475dfe91328080ddcff09c96e102cd48bfaa6c657a6fbb6eb68fc1ee5f81e11e1ce1bc23ba5a58d53a014e19549a937", - "credential_response": "680c3a5de900a8d637e4f2899f2ca8a93bd205d972fbdb8be3f6f76d6474cf2816a457f49a3fde3383a62e70e09933c2eb918eaf0aad65870b3a5606c7fb2cc8c5517ce7fc1fa1ce546dae9b94f433426bb28d1eaaa5d41133e20cd8c5a46285ee366f2274285801880e0e269828ffd99652fbfb75c5c7f3c5780242685da8d4dbd4b0d8aa64f7fad70de06929650654a7c0a601124e00b4e875c6a34c6271282069390bb6a74f249100aa7f0724ce86117cb8ec24337df70e4ef984095b23f3a3d68e44c493ee1fbdbfa80c7995b7eba725e49a6e3480c41846ee72b2821a710300ceeac56b71b6fc6e25d32543afab707d59070848f249ec3644557167258baa3a885b2e1d6ad014fadd1e524f20587ac382b228c485382611a0e8c2ad2cc8bd8f71caa5b35b40077926f3beabbad8895212fc94f14b9e7398fcc04c415425a2c0991a203abc6c921fee7c6f6219079a68b9839100f1cacebef4825e4db7b53dd201650e54e92a337749d783f5bf8289c992835aab4530f3358137c54afdbb8413529c4910d8bab8be2113fb59399f6b6d5d6084e5eda4256310aa4effe03a2580b6", - "credential_finalization": "37431f6f3b14cc38ee22c95d230a9ce03245fa2941be6cab5cbde30a697e5533a0ca9b97ef4fb0a97881c3270f1c67ab39e0b8e7d81e572afb9394c4eb7db20d1551f7d4afc8830341c8ae493b37e67cb3170b1a67008d6eadbb999db7ae755512a990f895acd12c9ba851320ac27a22b7f7eb50816c609e1e3fef9cee3e83f8", - "client_registration_state": "8a769a9f2be26ec9c4e31ce6f0c5721be9e93de600a014903e7869f6d6e5ee0c8e8bfa72a44e9499fa25e9d3b947bdae2e744972fdf77cdea469a505e5383f46", - "client_login_state": "8a769a9f2be26ec9c4e31ce6f0c5721be9e93de600a014903e7869f6d6e5ee0c8e8bfa72a44e9499fa25e9d3b947bdae2e744972fdf77cdea469a505e5383f469a9f2be26ec9c4e31ce6f0c5721be9e93de600a014903e7869f6d6e5ee0c0f660300a507b73260507b067d99dbc5b3db59c6129475dfe91328080ddcff09c96e102cd48bfaa6c657a6fbb6eb68fc1ee5f81e11e1ce1bc23ba5a58d53a014e19549a9370042438cc2594e69cca71bcc26e0f4b5c4408ae73070970a9ef8d81fa9b23dc8fa4c163895ba9caea2e7e3941ceaa6a4641353bf8e2543d8278f4aae7646fa34954f9a9f2be26ec9c4e31ce6f0c5721be9e93de600a014903e7869f6d6e5ee0c0f66", - "server_login_state": "f313a9ca29fddf14db3cfc1529b0ed644f4e1f9f9bf4e71c4f50c09927927850494aa78c4f7ca8d9726e7a2e3537362b8816d07d6392775bcd9d94f2d4202320c18fdf045d6ebb13a23d869da222b77fcbfda9c9c28ffdeafe564586cc81d88c8f680bb2580caa17ff1344049ca4428be50acd3b7c7eda8a2d78c3bf3bd9b18cc53258aa611630a4983ff816d3ee0074bb8d78fbb58f3d2c8ae1bedee406d4041551f7d4afc8830341c8ae493b37e67cb3170b1a67008d6eadbb999db7ae755512a990f895acd12c9ba851320ac27a22b7f7eb50816c609e1e3fef9cee3e83f8", - "password_file": "f313a9ca29fddf14db3cfc1529b0ed644f4e1f9f9bf4e71c4f50c0992792785048846f3e6ce3b53e4b8f0ccb5c67eee1555b2d143c7ae5d58232706f252b1d21d28cc69037e0ff07c88acfdbd319f0fe0460bc175d5139a9fd4e3c5f3e7d7d08b3d0726f97077bfcca7905096c9c9c19fa873e319b7d576c8d9101e28587b77855d7de490be20af4be8027eb79edf946e2f1586478ad50ef59d45edd7b9947bffb199123d1a715cc275b8f4cd2619b282ec65da91acfd1b4461a5074a43be2c0", - "export_key": "fc50f6c30cd26084d2e978d3ce0a7d93d23e9d74319d677ea20573d0306664539b1cb325e188a5ceef42dfd93858410bab3451b2cbc047ccf5033931f5994ab4", - "session_key": "494aa78c4f7ca8d9726e7a2e3537362b8816d07d6392775bcd9d94f2d4202320c18fdf045d6ebb13a23d869da222b77fcbfda9c9c28ffdeafe564586cc81d88c" + "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" } "#; #[cfg(feature = "ed25519")] pub static TEST_VECTOR_P256_SIGMA_I_ED25519_PH_P521: &str = r#" { - "client_s_pk": "a97122dbed7b3d65fa2304db6034fc8953eced48a7b9a9fffefceb3c4b79c1cc", - "client_s_sk": "1776a16a03b2113a9fc91cc08bc7a3672f1b56d19722176e035b7c875ac02f2c", - "client_e_pk": "565434e8bc7a50a1877bf098d486f8f1f32b240cacd4eb2ff5b09b7c89592056", - "client_e_sk": "bfb94f963e814e30d1d5e01a859092d820aadbd3562c03bc1f40cd0f9a3274e4", - "server_s_pk": "a3cbff6a0bee0380b2e960e2ec5273ec2a21185d248b4a1135073844d98a67d9", - "server_s_sk": "993849f4cfd924e4dc3df27b9888417bc78b8115658d9af770cc0f4aa7496a96", - "server_e_pk": "7af4632e79a452c1e1bff56613875e199b16891fecd006f1dab4c988162d4a4c", - "server_e_sk": "77ac2beb4d0f42fa092288dfe46e9f4020a866128e032e1fddafb757dfaa8c54", - "fake_sk": "2d6898de2027c4e606c250e83caab52e59247d09bc947b97b78c6d390264a31d", + "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", "credential_identifier": "637265644964656e746966696572", "id_u": "696455", "id_s": "696453", "password": "70617373776f7264", - "blinding_factor": "5359bc8635f98e1b318e1e43f4acd5b97a9211def658c043b970e3c7b754bc97", - "oprf_seed": "cfe79dcb0a2b480621b3454d3073f4d77106e35691e67518b3cd559eda7929d7", - "dummy_masking_key": "01658bfd52e61f18a2a6353290aa39a7391f5a0292cd57a34807e3aab2b2ffc4", - "masking_nonce": "8a99d1bbc7ab80c31a70860ad70df0ef053d68984991787f7c6b256b09439527117323af122406d92c48ed5c44fc30ec5a3a1d4c26b80e7df1300d5b204ee857", - "envelope_nonce": "fa0922a8f854d359ed209207d825d673f6aefa5d97cdd481d716473e36f7c928", - "client_nonce": "5b2ee8f667de65c6f4c5e9b513b89d9733fe81b2cf650109f87b7715eb0cd0bd", - "server_nonce": "83420ada69558daf4e8dd078368f7e67349035515d184aefe634cfc33b342878", - "server_sig_rng": "0b916ebceb60ddcbac8b019d26697c271b1abc767147271dfc1e738b4d39512b", - "client_sig_rng": "0ad8612a00de0b3952eb88aabf48128377f3de8f82652479f0bdada37dd010b1", + "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", "context": "636f6e74657874", - "registration_request": "03be7d9c4946a0a891adcda6a4a8034a533faa8b0933dcf7c53ab452498edf0e48", - "registration_response": "038cb1e8cfe00ddba00e0fb705f8033e747799c90f55bb08c1b321f01bccd6b86ca3cbff6a0bee0380b2e960e2ec5273ec2a21185d248b4a1135073844d98a67d9", - "registration_upload": "8a8b5e4091e0ce4a1370becd6f60e85bcd9cc19cd01f316e043be0153fd053719da899774d1ee03192aa1be3029508927b86bed440b473d20c325bec107c5c1d1776a16a03b2113a9fc91cc08bc7a3672f1b56d19722176e035b7c875ac02f2cbe5cd5749b260ddc9b02e6c1d602e8c37ee5f1d67e46fc5cf888e6057162aa06", - "credential_request": "03be7d9c4946a0a891adcda6a4a8034a533faa8b0933dcf7c53ab452498edf0e48bc8635f98e1b318e1e43f4acd5b97a9211def658c043b970e3c7b754bc97bfb90200aa3d1145a91b8223ef5c753750eabe676a9a7e625c587f14217450e324a8f8b203bdf8a5ef9355a7455a2cdbfce1b14ce0df8f96a622804d540757ea458f3a3a1e", - "credential_response": "038cb1e8cfe00ddba00e0fb705f8033e747799c90f55bb08c1b321f01bccd6b86c8a99d1bbc7ab80c31a70860ad70df0ef053d68984991787f7c6b256b094395272b259d471c9697fd8b359e8ca2e53dc5c2355cdff54d463f1a2abee085b9fa1e4f1aa3b629d990ede3a291d691aaded3c48356582b16d72c352ebd904ad34185759457405f1b88e5b6f2e86e9c7ee1f5eacbe2db01b03f887d61e409658a3e130ada69558daf4e8dd078368f7e67349035515d184aefe634cfc33b3428780b9103011218f5dc5232a0d28d75e02489ab72681af0eb7158353dd8c820229e937136c6968c163380c01d08ab0784eb5e430462e9f596e6ed02f204c7d2e0a7b1a749063567b36dc3813986dbeb4f16ef373af346aca2f2bc07f1a630b1d5c7019b76cd62d359640060a694b0e20583b7806dfbce5d549876481c7636cdbbdb9d5a12bc04b83b69ccb852e950bbec5662e88c4b448e7fa403192438a4f1bef0e75639ef9b261fc572db982b4a33daab88b25520074942d03992cb3b9eaec14dae6a38db9f", - "credential_finalization": "c53a6864ebc91486b3dadea2749f9e79c2cb4a2ba4d6a8e4ae16d39e531d339fcdb69b80e84adabe641c48f595f2fa8306ac047e92168b9425e4989de9f26f0494ff154de9408098fd6dbc16f7bd906301a08693dda0aef62ac87974532bf596114381de91bc91f783ddb9ff6f91a3b3e6bf663f2abe1a89157ce0e84caace6d", - "client_registration_state": "5359bc8635f98e1b318e1e43f4acd5b97a9211def658c043b970e3c7b754bc9703be7d9c4946a0a891adcda6a4a8034a533faa8b0933dcf7c53ab452498edf0e48", - "client_login_state": "5359bc8635f98e1b318e1e43f4acd5b97a9211def658c043b970e3c7b754bc9703be7d9c4946a0a891adcda6a4a8034a533faa8b0933dcf7c53ab452498edf0e48bc8635f98e1b318e1e43f4acd5b97a9211def658c043b970e3c7b754bc97bfb90200aa3d1145a91b8223ef5c753750eabe676a9a7e625c587f14217450e324a8f8b203bdf8a5ef9355a7455a2cdbfce1b14ce0df8f96a622804d540757ea458f3a3a1e007511a91c577bded33482ba0f8b662f46388d84371b091b4dc29279f7936d5e20c4d3bc9086db7ca21c6be67153a1936f13e7961f5995246288a8d0d9c08a1c091dbc8635f98e1b318e1e43f4acd5b97a9211def658c043b970e3c7b754bc97bfb9", - "server_login_state": "8a8b5e4091e0ce4a1370becd6f60e85bcd9cc19cd01f316e043be0153fd053711ddc54cc37bc6d49e6da780d7d956914e07eb480127d2a4e5376b49741389db231b9a673f275341ef2a4bc14ab2e279509f5dd581b2f042dbf4845a6653c994646835d18849140a48361481b7a84252581aaa223198e666a09e2ddf5eccd9170b360575efe949c96c76095e2643a19b140e19fdc6f5f62f7713de20dc3b0842294ff154de9408098fd6dbc16f7bd906301a08693dda0aef62ac87974532bf596114381de91bc91f783ddb9ff6f91a3b3e6bf663f2abe1a89157ce0e84caace6d", - "password_file": "8a8b5e4091e0ce4a1370becd6f60e85bcd9cc19cd01f316e043be0153fd053719da899774d1ee03192aa1be3029508927b86bed440b473d20c325bec107c5c1d1776a16a03b2113a9fc91cc08bc7a3672f1b56d19722176e035b7c875ac02f2cbe5cd5749b260ddc9b02e6c1d602e8c37ee5f1d67e46fc5cf888e6057162aa06", - "export_key": "40036503ef9675a4399420bc57d9a9dae30b51d605f6fe2bb273a0cc6af77f24", - "session_key": "1ddc54cc37bc6d49e6da780d7d956914e07eb480127d2a4e5376b49741389db231b9a673f275341ef2a4bc14ab2e279509f5dd581b2f042dbf4845a6653c9946" + "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" } "#; #[cfg(feature = "ed25519")] pub static TEST_VECTOR_P384_SIGMA_I_ED25519_PH_P521: &str = r#" { - "client_s_pk": "1021d2add96bb0bbf3204123d45f2c6bfdb7341dc3da3dd17e4ae1e688d19aac", - "client_s_sk": "a25cf41495cde73267eabf663da94979375f75691884417ddd0f9ee0510b9719", - "client_e_pk": "8f9d23b248fadd3a23816742173864165d0f7b214a37ac8b06bf19743b231f6f", - "client_e_sk": "6278a3551a7c7dca303feadee52efb2a510ba1e5437d7809f6999cc95d5d21ef", - "server_s_pk": "ca5d3e408e8924e434db75392997cce20aa2951fd81e90cf4d3cbefb86eb99cf", - "server_s_sk": "9ac47f1cc1757c8ae305c4ba963896f10b96b456970b40f4edf458962df8d4fa", - "server_e_pk": "62ba3913d0e4fd0741a4e220b9b8ec56b9cf66f86ebfffde29de4227de52ea11", - "server_e_sk": "e5f8f75e4025761e4c1fe843f429d931af15d94988d8ad3fb2ffea00bb647e13", - "fake_sk": "dd4b6397df0c6817df12c7bb12325856eb7252ba6cbd555d6740310309e07482", + "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", "credential_identifier": "637265644964656e746966696572", "id_u": "696455", "id_s": "696453", "password": "70617373776f7264", - "blinding_factor": "741f6afa875705dc98b3cf8fbc276688b120828b90f34deec2badba460ba72b87ccd96d6a102e805be7e624a6175ec11", - "oprf_seed": "b3261443ece61074dd524bc82ff15032cc9e781b8cfd5ea66110177bd378f4650aa56622ff91e6ca09caf8443ef8183d", - "dummy_masking_key": "9e08cd0e38278c4f04db54ce3646f960f442f1c7f9397e600676e28ac52478a843f5bd019e56ede9065215fb787a6c47", - "masking_nonce": "7324b71e0e79a22c25408905f6f51815388f6fe2a8a7a54cdc569d655313d001b202bcb2b198820074cf0ab58a055da6d16f9cde3331bfc294400d9cd685aa0c", - "envelope_nonce": "9ffdecfea72255867276625094fe27c121ea3d99447fa918195183e6ead00223", - "client_nonce": "1516eb33f90d5494497303dd2a03516019890188ceec24c00e67ac0e5320850c", - "server_nonce": "69da1d1d8a62137b2c09d5123edda9478e81807553afa4601a5216636b3e204e", - "server_sig_rng": "918545a910f00ea712bcf0ad291e251f9c2315b6f0cf31798aa8680d0fa33f70", - "client_sig_rng": "626a321e444ae204295cfecc584e6588ad575fb56744b69aebb779fe44d5c6d9", + "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", "context": "636f6e74657874", - "registration_request": "02e7fe32524e6332f3546bdfac725b11345692dd13e2249623ad0b4bc35009745cb1f73f978e9bf2806a577dc40edc3f41", - "registration_response": "031553f1e9cbe67dc2513d7450b8827483f4227c8ce12cb8dded08ffb81806c3fb919faf035bc84119662c03f8c77a4cedca5d3e408e8924e434db75392997cce20aa2951fd81e90cf4d3cbefb86eb99cf", - "registration_upload": "66c1c8babf782a7483936eb5a31e3f3e302ac9c104e060a2e57bb46aaf5b9a79930d7fd1ac45a107e53da862d8daacd42666e5fce5578ba204ef57c1da7a6e7a9051d35d282add8060b550476da6b138a25cf41495cde73267eabf663da94979375f75691884417ddd0f9ee0510b97195d8f3ffd57bf4c7ea9236c8ccabccbb2a48abb433608a46f925b4629548c66a27e4a93fd6b95f637869f1440e41efd5b", - "credential_request": "02e7fe32524e6332f3546bdfac725b11345692dd13e2249623ad0b4bc35009745cb1f73f978e9bf2806a577dc40edc3f416afa875705dc98b3cf8fbc276688b120828b90f34deec2badba460ba72b87ccd03005acfc2fe19c58a0ceb1e48b4f3e2a6d92b6079f90f61d55f40feebb88514955203f7d9dcce6a67ffd4b5616a8236e7edc91c8764792fe11335b82e88cfe1740dbc", - "credential_response": "031553f1e9cbe67dc2513d7450b8827483f4227c8ce12cb8dded08ffb81806c3fb919faf035bc84119662c03f8c77a4ced7324b71e0e79a22c25408905f6f51815388f6fe2a8a7a54cdc569d655313d00155d81f3366994634c47e860609c29d23f2f008b6002e231a26e1fe04a6287bf6bc500e216646e71f8e72e8dce0048cfcbf0a28f8605b2bee9a8ca130f636f191dc0ae34fb7fb007dbcb3d95e3bb6546da18722de968673acca79d7af328a4badda36a1b5a61fa42e9ca0ac51246039151d1d8a62137b2c09d5123edda9478e81807553afa4601a5216636b3e204e91850300c8de38023a5e9f1c9cece1d5305e62b92844e85bb57e085270373eb5cf25785d835607569be8551f4e275b8e52325271a7d8d60dd32245787b0a72f0fa801866029083b4ed8a44b92de2a6ffbe35bf7f0ee9f0895c550c92b41359a80348a574917228f7eebb09b3a98ddd2f9259a5246272b50b37e258749d3a02a9e715be10013206725e0979cc562299517df57c16c42d61690175d0216a26d0146c30b596e40024d2fc490fd05999e60cc5f2d48bbbd3f7f7d4da3a329949fccee7e211f243", - "credential_finalization": "140cecf402002329c343caa1fdb36fbbd701ce082579b70810821bd65a1f4350b73f6ef9d120ed9e98d32dad4b53b4e9adf8df44da4f51450e1f045499247200dba893c375e5200ab92884290a130ef02a0ba493974e970a5b17c4c42bbe0f1ae5566af1543d1094ef22edbdcf60d49f650ba574ceab29e9923fb9ef363429a3", - "client_registration_state": "741f6afa875705dc98b3cf8fbc276688b120828b90f34deec2badba460ba72b87ccd96d6a102e805be7e624a6175ec1102e7fe32524e6332f3546bdfac725b11345692dd13e2249623ad0b4bc35009745cb1f73f978e9bf2806a577dc40edc3f41", - "client_login_state": "741f6afa875705dc98b3cf8fbc276688b120828b90f34deec2badba460ba72b87ccd96d6a102e805be7e624a6175ec1102e7fe32524e6332f3546bdfac725b11345692dd13e2249623ad0b4bc35009745cb1f73f978e9bf2806a577dc40edc3f416afa875705dc98b3cf8fbc276688b120828b90f34deec2badba460ba72b87ccd03005acfc2fe19c58a0ceb1e48b4f3e2a6d92b6079f90f61d55f40feebb88514955203f7d9dcce6a67ffd4b5616a8236e7edc91c8764792fe11335b82e88cfe1740dbc018dfcc3d0c93608758dd2fbcfcb97b56905270d69a5c339e9046438e9db2d6ec2e4ee661074d71a4ce246e8edafda9b085cdd8ca5f51043588b105c7688e4c8b9186afa875705dc98b3cf8fbc276688b120828b90f34deec2badba460ba72b87ccd", - "server_login_state": "66c1c8babf782a7483936eb5a31e3f3e302ac9c104e060a2e57bb46aaf5b9a7937a562a2a3132e28ca1c896937807bfab7f67d2dbc69d610356b674327242b28efd69409af82339ab5221370d26e82f11ae774d15231726c80ef3d7e48e89f7af5dbbc6ff53fb17737953e40c1d75331270e7d95b42fd11d7926200fae93e9dcb50ebfd2bc9b887f370c774363961b0e14a59df2598ba5fde48e4a77cffd32fcdba893c375e5200ab92884290a130ef02a0ba493974e970a5b17c4c42bbe0f1ae5566af1543d1094ef22edbdcf60d49f650ba574ceab29e9923fb9ef363429a3", - "password_file": "66c1c8babf782a7483936eb5a31e3f3e302ac9c104e060a2e57bb46aaf5b9a79930d7fd1ac45a107e53da862d8daacd42666e5fce5578ba204ef57c1da7a6e7a9051d35d282add8060b550476da6b138a25cf41495cde73267eabf663da94979375f75691884417ddd0f9ee0510b97195d8f3ffd57bf4c7ea9236c8ccabccbb2a48abb433608a46f925b4629548c66a27e4a93fd6b95f637869f1440e41efd5b", - "export_key": "3bba11b9db6f23f439875e799f8973c9c86d91cad29d7b83bd3d3bbe2ac84ac7cffa160a8c513f3a1812d64797548937", - "session_key": "37a562a2a3132e28ca1c896937807bfab7f67d2dbc69d610356b674327242b28efd69409af82339ab5221370d26e82f11ae774d15231726c80ef3d7e48e89f7a" + "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" } "#; #[cfg(feature = "ed25519")] pub static TEST_VECTOR_P521_SIGMA_I_ED25519_PH_P521: &str = r#" { - "client_s_pk": "db6afc1f03c82de7165d8deabd3a42ec7f0964abb3dabfea8bd98e6e47ea9c8d", - "client_s_sk": "98cf5927a2f8ff5dd874d666cf20801b205c0a2c7c1160618b6d58953f8b1c65", - "client_e_pk": "951c959b439b3b7355c977e4271cdb15fd9c9bddcac2578a766b97aec7c646c4", - "client_e_sk": "707881d4c0e6cbe371bad6a5e4c4348317120a1f7e470b6c5d95fd223d00408c", - "server_s_pk": "d8596b0eafa36c899c208e5e43573a7bc177cacbfd2a6c36ebf2fce403c7f7e9", - "server_s_sk": "8dde537f37d1d75594160a7264aed93f1caad4181c3a78b7be4cd25e9941bacd", - "server_e_pk": "2b79f7d74fbb93a84bce7e52f8495a50790d548ec0957c4347415ad787a3958d", - "server_e_sk": "6b6bd225403f1946cf130c22dbc6a40efba3209c690e7e3c166324ccc357c531", - "fake_sk": "d282d4404f01cba8b29b35c7e9542a745478634ae7a552931b9be434af484efd", + "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", "credential_identifier": "637265644964656e746966696572", "id_u": "696455", "id_s": "696453", "password": "70617373776f7264", - "blinding_factor": "01fc8ab8dc209c43e83cd3a9c34879171ff72c08e782e76815bcbccc486fdb7db2b7f0b83bf89203116e39e4a3dabd18e2955b1f6a51a7003dc93f950a68986a34c2", - "oprf_seed": "c0a1f35b706d8206f060ccde227cc450802eda24ec7cea38aa35f998418ad862a9f4cbf8c974c4ba7df18f9bc04d065c197b0ac63f04dd4dc6c90ef4d35f8059", - "dummy_masking_key": "0c3e8ca7b219f316b95cdc4abb6051251d32a83daece13cf25dc7f6e76a4b3a716756dd0001c2f06b58b5aef82b1a83a2c421c3f0f9318607dcd945dc7dd41b5", - "masking_nonce": "e637d8e8608b1ff89f09218ad18164fc6386819b118d2c3f696a7af16112b81be042aa99277737c0ef2fb3f61a95e8707927d22745066fc89e1eeef1b8773b03", - "envelope_nonce": "1f2f05e99aa5fe2d62e5b49759e7736c661b2c7f52874894cc1de85e5965b7e1", - "client_nonce": "e5dc71d1313b46a74a8504ac0da122c824ebd94f108cc581480f11cf4147fd27", - "server_nonce": "13dedf9d7804a751abd43e65179553f8fad0cc07c170eb64d2dc6f9aa9bbac80", - "server_sig_rng": "e8aef84d0bcb846c250e8d87f0f3d2d012a64fb5c61a47e09664411a8f0cb24c", - "client_sig_rng": "654bc156c758cbc63f74eccaff4cc9338eb915ae49f4553b189b4233f30b6927", + "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", "context": "636f6e74657874", - "registration_request": "02014cf3dce135ea6dd4f42f115373f9698c7aa5b9995da895a81d6583d80a36d29b39bdffce726d5f28b9a66e98e510c98713587ad753946f4c27a2e82f8569f037b3", - "registration_response": "030010c25bb6cbb7697b272b2b5de6f7fdf1fc543a2e54ca6e6ba3bf0b539ae8e241b323cd420783d3fb42772d156be1eb440602e85947acb47863343d3709c65010c4d8596b0eafa36c899c208e5e43573a7bc177cacbfd2a6c36ebf2fce403c7f7e9", - "registration_upload": "b9b4b574f14879ae224e90b3004be4dddbce434b3a0d21c9730c4dc50fa0577c48a0e9c136761448f72fb0bb5b4cbb169703e923e01618280a1494962dc96a25621edebd091aa270816893655121fc6f7653923813c3b203076d628a4762ea2a98cf5927a2f8ff5dd874d666cf20801b205c0a2c7c1160618b6d58953f8b1c6529c9bd43791ae3becffc56e22eef946e73412d416ab72a2b5979fb00141c3988eaef4601e9ceaf98ab9eba046d5a4c0a7e9618c764150c1406d1ec39e2cbdb84", - "credential_request": "02014cf3dce135ea6dd4f42f115373f9698c7aa5b9995da895a81d6583d80a36d29b39bdffce726d5f28b9a66e98e510c98713587ad753946f4c27a2e82f8569f037b38ab8dc209c43e83cd3a9c34879171ff72c08e782e76815bcbccc486fdb7db2b70200dca49433811aef1e61cdbd2f4c6d958680fa93feee9e5ec549e0a5a595e0159bd380bc8d90a5ca7900ab648689259300580ea3c90efa6fcccfac6dc40cce1ce37d", - "credential_response": "030010c25bb6cbb7697b272b2b5de6f7fdf1fc543a2e54ca6e6ba3bf0b539ae8e241b323cd420783d3fb42772d156be1eb440602e85947acb47863343d3709c65010c4e637d8e8608b1ff89f09218ad18164fc6386819b118d2c3f696a7af16112b81b6fdea52b17cc92e98e7767e8a7d28d0c46ae0a8a7cd365d2803c05c5711b10ad51f84a49adc2502a6c78448afff972dab53028bd644750d7530c1c7308977535150d4ec177b42032f6ed842a44c7bcd193eee354e9063a3c9fba8a6177ae61a5aa2ad4546e92ae21960cbf0b65f086eb03542a6e48f337b8310fed0383c9927cdf9d7804a751abd43e65179553f8fad0cc07c170eb64d2dc6f9aa9bbac80e8ae0200cb37a8aec5fef131784dcd18530dac391ea74d607c8218cd9daecfd93672e0b7a3cad3ad49b3f618f42e68af167823abeaab766ec29d6c75018a7653442dde53f9a54ea9e0fec8917ce40ef229cd8079fe9b63c85d45f2ef5189ef310880a4543df6049b8a7b19061238322c4a5643b24d39a3689a99f5988397ff874ed37ed50ab0c1f5b17f45d24ea7aa962f42e63de078e0fbed90b3805fe2e94c7c89d37c2cb8fd866084ce82cf9d6d103d49944b0cace147f8fa595e8655022fea584458aa", - "credential_finalization": "30f7a325f10f4f4b565535241f40c415806970b8573ceb3a5bb87fc7b588ee8ec57062e8d7635f78e80c90a06126e849abb57a451e8ffb5605e507365db21206594b0644601561608f341f6166d66c5368ad38cd398e7e8d69a4c8859d439df650252f1f007f844c739733831728decbf4dbb72b9170a1b4fea4e86fb1400572", - "client_registration_state": "01fc8ab8dc209c43e83cd3a9c34879171ff72c08e782e76815bcbccc486fdb7db2b7f0b83bf89203116e39e4a3dabd18e2955b1f6a51a7003dc93f950a68986a34c202014cf3dce135ea6dd4f42f115373f9698c7aa5b9995da895a81d6583d80a36d29b39bdffce726d5f28b9a66e98e510c98713587ad753946f4c27a2e82f8569f037b3", - "client_login_state": "01fc8ab8dc209c43e83cd3a9c34879171ff72c08e782e76815bcbccc486fdb7db2b7f0b83bf89203116e39e4a3dabd18e2955b1f6a51a7003dc93f950a68986a34c202014cf3dce135ea6dd4f42f115373f9698c7aa5b9995da895a81d6583d80a36d29b39bdffce726d5f28b9a66e98e510c98713587ad753946f4c27a2e82f8569f037b38ab8dc209c43e83cd3a9c34879171ff72c08e782e76815bcbccc486fdb7db2b70200dca49433811aef1e61cdbd2f4c6d958680fa93feee9e5ec549e0a5a595e0159bd380bc8d90a5ca7900ab648689259300580ea3c90efa6fcccfac6dc40cce1ce37d01e1997741676efb501e76ac6f4cf977b03f2ea440bcf5dea8e73de5566d4fdfcee0b79c8dae6c9e51b6e2f82e978892b51ba493f829abb99a14fa8c660f0858f6a08ab8dc209c43e83cd3a9c34879171ff72c08e782e76815bcbccc486fdb7db2b7", - "server_login_state": "b9b4b574f14879ae224e90b3004be4dddbce434b3a0d21c9730c4dc50fa0577c112c1ceaaa2243b6a8e81b0ab4fa66819e3e3ebc432bf9822d22b130f42d7dacc12d809c0598d99e1a1192d30539ce7a1d8db2b6786aac92d527220a1b730b40087c57794f10f6b8dca00acbf5a629f2d16888e398faa4b49bca19f706a2f971cb270f63ace12d2dfd5c1113d484ce26e3f986440f543128995d6d9102c31a7d594b0644601561608f341f6166d66c5368ad38cd398e7e8d69a4c8859d439df650252f1f007f844c739733831728decbf4dbb72b9170a1b4fea4e86fb1400572", - "password_file": "b9b4b574f14879ae224e90b3004be4dddbce434b3a0d21c9730c4dc50fa0577c48a0e9c136761448f72fb0bb5b4cbb169703e923e01618280a1494962dc96a25621edebd091aa270816893655121fc6f7653923813c3b203076d628a4762ea2a98cf5927a2f8ff5dd874d666cf20801b205c0a2c7c1160618b6d58953f8b1c6529c9bd43791ae3becffc56e22eef946e73412d416ab72a2b5979fb00141c3988eaef4601e9ceaf98ab9eba046d5a4c0a7e9618c764150c1406d1ec39e2cbdb84", - "export_key": "014b253d377b3afcb1c6f0a45fcaa3b49e0b5ff84b207dfb24903c38ffb1cc9b71471d59c28b00b71c4fee8ca52796f4b48ac30d11a4a30798b1996830c1abf7", - "session_key": "112c1ceaaa2243b6a8e81b0ab4fa66819e3e3ebc432bf9822d22b130f42d7dacc12d809c0598d99e1a1192d30539ce7a1d8db2b6786aac92d527220a1b730b40" + "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" } "#; #[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": "31996196db6f3a2e8962dd56dffd31120f24a0c156fca69ea4ddebe98c04f773", - "client_s_sk": "b9a379cd83b652f247943ba54b433517c075c3d638db5269f8f1918db0adbe7d", - "client_e_pk": "a08c46c70a83afccf935738321e8620909de47b0bdce6ac44d0d2dfbd33711fa", - "client_e_sk": "d68e14b4e1aa54ea03e98ec62426731ed36173268115f7898ed9aeaba8fcdc15", - "server_s_pk": "0b1dba4a5b8912a5741046f1caec9a8ad61b051f6a5d9a29cd7f179fa98fa57f", - "server_s_sk": "f8c4f1576b0bdf6ed0c0f9cb7a78a3e4e32e2d59cd5feb3ced5bd741b1f0acec", - "server_e_pk": "3c828ef47ada2317e765113b9bc6025dd275f1e8452b713b3c43b8bac0c6007e", - "server_e_sk": "7559bf9a4e5a05c9917baf9eb889a440c559f5b20ba08875add31c77a70b8309", - "fake_sk": "143275fbcd052e553d26589ac8de875c1ad4a0afb2e0f80f1ec8648b46b293d8", + "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", "credential_identifier": "637265644964656e746966696572", "id_u": "696455", "id_s": "696453", "password": "70617373776f7264", - "blinding_factor": "a41b4d1ea17d8d367980fac50b6722ce9a73230f1f5f8794cf8704c3e76ce509", - "oprf_seed": "c5be4c4f9c86548307bb28bdad46a4aa24c0300b2faf0691be55cd2579319a92a9ec41ecbc4a8b883d5182e9b24f6125d3641cba31c1101b21eacf108c7efe12", - "dummy_masking_key": "ebd9759f1b366c4bd0fc674ba751c0b3e429130484dd7e04bbae61ad6be6dfc1c999ef3f46201def5f2309c76e54ab9a7e28bc5d942d83ae3268fb287617b03d", - "masking_nonce": "b8e038059354075d0120e6700ecfd41dfe803a1261fc59e3131f59f38cb544dd193f134fc1a333e8830cc4e3422e1ce2775ac3d90f288e6a743d7a30a4d45514", - "envelope_nonce": "37645e1c83e9d2401ea565c9b5d33ba3d23d13ce8fe51ab68fc2852020857f19", - "client_nonce": "d0dd9f7c17b6327c84555514b38a9b940fc27c9a91fa7ed27f8cc955de74f9ca", - "server_nonce": "193d686c3c9aa33b2577a483660a07a9e933655d2e66fccdbe96747d3ca10f18", - "server_sig_rng": "c81f87ae705d35b240e1cf598b78ce0f53ac43acea016bc0a9a1b9425e691ef6", - "client_sig_rng": "62ea4cd4e1933d71a02ed86c89646d8365b098b3f4173447075202f12a5f0031", + "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", "context": "636f6e74657874", - "registration_request": "4a45c414889f9d208ffc95a58ae844e3427c8335f4e65367720fe10e82f4dd15", - "registration_response": "ba24e871b26360cebb6b98909135849be403b721d52c7d8792c08a59335f8b6e0b1dba4a5b8912a5741046f1caec9a8ad61b051f6a5d9a29cd7f179fa98fa57f", - "registration_upload": "87cbf26ed4cd18fb96645bbc89a5207422169de93c4a0cd1f36c6497f07b7bf55b79c26acb9edfc9d7a07710b583b5dc14586be11235cdbd89c6c7be16a08035ffdd15381954c9cc266e947ac71af9b79371a95afbdbfe2999616d31aa34325ab9a379cd83b652f247943ba54b433517c075c3d638db5269f8f1918db0adbe7d11a1587eb3c08002f3ce44475093d0ff8f7b32bba03ed31d2f3aa6acc7fb15c998c567c5f9f253ab4d688a1ded09391c6a88e4fc10b7b8d2a99af90f9a4a6b80", - "credential_request": "4a45c414889f9d208ffc95a58ae844e3427c8335f4e65367720fe10e82f4dd15d0dd9f7c17b6327c84555514b38a9b940fc27c9a91fa7ed27f8cc955de74f9cab1da2af41a8d17d295e7542bd02c2e2970b6c607641cdcc3fa051c5657298258", - "credential_response": "ba24e871b26360cebb6b98909135849be403b721d52c7d8792c08a59335f8b6eb8e038059354075d0120e6700ecfd41dfe803a1261fc59e3131f59f38cb544dd23ca68fffdf017d5526b7c027c096866d7811dcc325c5ee41ca892bd01274f0ab1bfc3c4e44ae82de25333fa2a1f81c6d7d4087992205c57e83b97c661550c6f5bf685666b97f0beefb6e500c357786d451b538b8e92016c7d5062b85ed636f0634d3f2c4d1dcde8bf48965364d4864e4b7a5a42ac3e78f7702daeea36fc1b5b7559bf9a4e5a05c9917baf9eb889a440c559f5b20ba08875add31c77a70b8309cdac9ca785c2bcd8c69e3df37081fb065fda8ee9ac999083f0ce44425f5a0f4d6409210678aa4560c9538b3e35ffa30db22b3f88d1db8db16df8c6bb7225a262e5992bda1a974ed85bb0336a72cc4340da130779bc6a0f7e282ccfc3b65e6407a2680ea7fa6c333271642ed30abb6ba5caec43f850baf622d1690a8c25be5e3cfa54ee9dd542d8da2beb08e883c1e5531857ca6bacc64d6b62808ac199c3a119", - "credential_finalization": "b6d70d3a843ee04c5b234466426d436f330f6de303b5c68b10b60aa8c55c8a6c1233ef60f292d1cf8a9d1a41ef4fefe1af02d1024833ff81961d25e692961103e15b2415c45f2db0a258f3915587168a67234810689e5be6153df4d94731badeb728f3e86267c16142d6d5ef634a585c29696b9e0a1de5795ec58ec1cea5e646", - "client_registration_state": "a41b4d1ea17d8d367980fac50b6722ce9a73230f1f5f8794cf8704c3e76ce5094a45c414889f9d208ffc95a58ae844e3427c8335f4e65367720fe10e82f4dd15", - "client_login_state": "a41b4d1ea17d8d367980fac50b6722ce9a73230f1f5f8794cf8704c3e76ce5094a45c414889f9d208ffc95a58ae844e3427c8335f4e65367720fe10e82f4dd15d0dd9f7c17b6327c84555514b38a9b940fc27c9a91fa7ed27f8cc955de74f9cab1da2af41a8d17d295e7542bd02c2e2970b6c607641cdcc3fa051c5657298258d08e14b4e1aa54ea03e98ec62426731ed36173268115f7898ed9aeaba8fcdc55d0dd9f7c17b6327c84555514b38a9b940fc27c9a91fa7ed27f8cc955de74f9ca", - "server_login_state": "87cbf26ed4cd18fb96645bbc89a5207422169de93c4a0cd1f36c6497f07b7bf555c4d037e735fa6862ddc46ecbe9bdd2dca94e4b2864404c7422fab684a8443fd8d8c5ae6a53bd7dd3b2231f67ef3038bbd6bafd64f002f0d614f80c217920eb0ad785f265f8d14ec9e6e45901c20552c167104f0a9acf66f993e27bdf2235379dc7aa253046c46235c4459324dcae20afce100f1f3532fc005c644a95b07bc9e15b2415c45f2db0a258f3915587168a67234810689e5be6153df4d94731badeb728f3e86267c16142d6d5ef634a585c29696b9e0a1de5795ec58ec1cea5e646", - "password_file": "87cbf26ed4cd18fb96645bbc89a5207422169de93c4a0cd1f36c6497f07b7bf55b79c26acb9edfc9d7a07710b583b5dc14586be11235cdbd89c6c7be16a08035ffdd15381954c9cc266e947ac71af9b79371a95afbdbfe2999616d31aa34325ab9a379cd83b652f247943ba54b433517c075c3d638db5269f8f1918db0adbe7d11a1587eb3c08002f3ce44475093d0ff8f7b32bba03ed31d2f3aa6acc7fb15c998c567c5f9f253ab4d688a1ded09391c6a88e4fc10b7b8d2a99af90f9a4a6b80", - "export_key": "f6a22c1d4b3f485c3b9dc418019d4450eaabe9ad06993862ad88520e676bf487d4b679e474dc37c2b88462f5b8d482d627e83e88a7d7d78d8fd3984bd31c6188", - "session_key": "55c4d037e735fa6862ddc46ecbe9bdd2dca94e4b2864404c7422fab684a8443fd8d8c5ae6a53bd7dd3b2231f67ef3038bbd6bafd64f002f0d614f80c217920eb" + "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" } "#; #[cfg(feature = "ed25519")] #[cfg(feature = "curve25519")] pub static TEST_VECTOR_P256_SIGMA_I_ED25519_PH_CURVE25519: &str = r#" { - "client_s_pk": "4addbd5bf973c32bd8b55be130f116d3e3b2f9026997f2e9850bf37c1208ee9b", - "client_s_sk": "47548a8af766ebd269bfc12869946729b1b7ad425be5b4dbebb9e18569686569", - "client_e_pk": "ebc96ff68ebe93e210e89722e431d688c7d14b7c19f6491e41da2f7d74a3a682", - "client_e_sk": "fdefe4f451db4f45b670dafeec0f02073349aeecdbbebd3ddad230a80f919d5d", - "server_s_pk": "7151943c17411f5eb08fd237269addef47b850d2fba60bf9d283f50da2ed0602", - "server_s_sk": "4a9e0462978d215328fbc981827039b4d349f878ba953144e8f226e3a1870f2c", - "server_e_pk": "3149a04ac64847f440b02f08b780f2134db583de8a59c19215e4776d91b7e39f", - "server_e_sk": "f17975b2212b8110419e3abb90de2b82bd1599da4bd4460004d2674c2da6b83b", - "fake_sk": "740fffee6576614eba8523d2c02f0d60c7333eb919e91b8af249e04f3759c8ea", + "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", "credential_identifier": "637265644964656e746966696572", "id_u": "696455", "id_s": "696453", "password": "70617373776f7264", - "blinding_factor": "cc7d0bf1fc68c05d5a8afbaa71cceff022e950fc4f495791235efc25bfb2771e", - "oprf_seed": "527ac2d51ccdbc07f34fa2e16c90f7dc7961180a7ea7d7f332f9c2b2c62598d8", - "dummy_masking_key": "b29f75429f38300e18547e8b508201fa7e458be82847b9e95f7a5aa6598e029a", - "masking_nonce": "90d762b2f9fb6226cb4731ef69397c1473b60328b00902b1fa2c682422c92984f3e51ad3e3aaf0f6d1f485024c5506e9fe2d98d3ecf3ae76da379f5628d3eb0f", - "envelope_nonce": "796603b0f1d81722d6b6c62797ab3837d32ff9953d9abbfb12b8df7d91f35294", - "client_nonce": "6702139de08504b7a64c9bac73e606738bf5ac70b473e7cc3f6a9e4e2bf0fc10", - "server_nonce": "7ab1cd6a8c3897f9b6b3ca537a3c8a0ae150adb1296676ba38cb4ea527228e03", - "server_sig_rng": "beec05da2118c7804ba294fa1db407353294152f97d9afccf2719caf2cbe5c35", - "client_sig_rng": "231c0632d38110d03f283cde641f2000d1818157233c840add9cde8207b73efd", + "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", "context": "636f6e74657874", - "registration_request": "03752afed6accfda665e40f4c76ab31b4f56cd691e88f3c242f66d76623daa7474", - "registration_response": "02a8834335ed1e61117dda3345b59206cbb238fc45a3050005734f23c3273ef60d7151943c17411f5eb08fd237269addef47b850d2fba60bf9d283f50da2ed0602", - "registration_upload": "c020b29cae1b8951c4142d0016209b531e3f38c7e43a670f99d31bce187a76fed316fd5ddef9744222fb0465ee29be8dfa02f9287712901b75429a9ed07974d047548a8af766ebd269bfc12869946729b1b7ad425be5b4dbebb9e185696865690393bbb00a6667271cd8c928404ae017b397f18fdb9f02b6350164f7d1590146", - "credential_request": "03752afed6accfda665e40f4c76ab31b4f56cd691e88f3c242f66d76623daa74746702139de08504b7a64c9bac73e606738bf5ac70b473e7cc3f6a9e4e2bf0fc106e81473e8501f72690349f9c725b04f306e4f0792c989175d89c8d837b180c73", - "credential_response": "02a8834335ed1e61117dda3345b59206cbb238fc45a3050005734f23c3273ef60d90d762b2f9fb6226cb4731ef69397c1473b60328b00902b1fa2c682422c92984096b036acc57b760a596a2020cdbed0c00698de5336bb7bd619caf2115ddc284944d8218f19579b3c182a17e5329d056ff900d4ed1bce76ddaa325b2ac9d9ac8dcf929343e2b5253e1e84431221cb4c6abe640493837ced23e73d1a76af8e9e7f17975b2212b8110419e3abb90de2b82bd1599da4bd4460004d2674c2da6b83b2f6411548466a159c577a8af8f46fba87e0d0b0ca8bde0349cc3149fefcfea6d0cac62521fc78bdca4394dc4c87db4d02d41fca420319c5cde7485a79e5cfabe0cee9f71818b3120217b8594d4b224aa122a74e31ea6096a7966f78ee41b750d2e4c0d50d44032b9a783d33646fa2484b05bdeb6bd09f37440795a55aa8f131f9b1d0841cc4a5f455b2ffa1af05e9323707993c6a934e5ae88f7b71acfcf044f", - "credential_finalization": "9cf49faf7564f89bf696117ea3fe6086adea5485cbd56c85bf9196ecaf97007587cc0948a4d3cedeffb975900af2cc57dada869b5fbc4d1e1d3779e2a4295a02ae39c5da3fd3c418d4c8bfc3b142aed154c9f36e18e2742d8d2dcbf11f1459c33ca9b1b6813f3ca3e42a261c639fb6bf100e01b72bedf1279456851eaa93faeb", - "client_registration_state": "cc7d0bf1fc68c05d5a8afbaa71cceff022e950fc4f495791235efc25bfb2771e03752afed6accfda665e40f4c76ab31b4f56cd691e88f3c242f66d76623daa7474", - "client_login_state": "cc7d0bf1fc68c05d5a8afbaa71cceff022e950fc4f495791235efc25bfb2771e03752afed6accfda665e40f4c76ab31b4f56cd691e88f3c242f66d76623daa74746702139de08504b7a64c9bac73e606738bf5ac70b473e7cc3f6a9e4e2bf0fc106e81473e8501f72690349f9c725b04f306e4f0792c989175d89c8d837b180c73f8efe4f451db4f45b670dafeec0f02073349aeecdbbebd3ddad230a80f919d5d6702139de08504b7a64c9bac73e606738bf5ac70b473e7cc3f6a9e4e2bf0fc10", - "server_login_state": "c020b29cae1b8951c4142d0016209b531e3f38c7e43a670f99d31bce187a76fe33bd9230174bd77d8233da1a6fbb1488807d1b9180a64ff637f4bc121b9b93b13a825223185614a777399273e097ea22c1748b431a4fae810eb3b4dd82a69cd9b5fae0e2c304dd69512ac008ce0cc2eff81b5c6e6eb1372235f95de8f3939292b3cb5216f3033d9c584e0ed88c85f9e7f2d794ceb50fee966f2c41762abccbffae39c5da3fd3c418d4c8bfc3b142aed154c9f36e18e2742d8d2dcbf11f1459c33ca9b1b6813f3ca3e42a261c639fb6bf100e01b72bedf1279456851eaa93faeb", - "password_file": "c020b29cae1b8951c4142d0016209b531e3f38c7e43a670f99d31bce187a76fed316fd5ddef9744222fb0465ee29be8dfa02f9287712901b75429a9ed07974d047548a8af766ebd269bfc12869946729b1b7ad425be5b4dbebb9e185696865690393bbb00a6667271cd8c928404ae017b397f18fdb9f02b6350164f7d1590146", - "export_key": "ebb91d224013a2c1baebf70b5614a4f20b712b8098276c6a85f1849eb2c687c7", - "session_key": "33bd9230174bd77d8233da1a6fbb1488807d1b9180a64ff637f4bc121b9b93b13a825223185614a777399273e097ea22c1748b431a4fae810eb3b4dd82a69cd9" + "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" } "#; #[cfg(feature = "ed25519")] #[cfg(feature = "curve25519")] pub static TEST_VECTOR_P384_SIGMA_I_ED25519_PH_CURVE25519: &str = r#" { - "client_s_pk": "186759fd42ce176633e19b4ed67ef3d5be4b624d2e7d059baede7e15b2dfa75a", - "client_s_sk": "a3fada846dc7d221dedbb4543ef78af8157a6f463d1a0f809e447c720aadcac4", - "client_e_pk": "7e478d3471f985d30395da2174e6b1e98d5205cbbcdb5f48f7d97a96d63aa00c", - "client_e_sk": "7599d0b6476b4ba5dcaf76fbb81c040cdf1b378c23476fecf5a8aa6f15851666", - "server_s_pk": "12c4ec4117f252469b1ba7b2a7400bb6c15dd8bf7ce7374c3de8238e09a35d06", - "server_s_sk": "cc4fb22386a8ec35328eb273a3db4f590c29b9df50da7e0792f835d63b2dfb40", - "server_e_pk": "39308416dfbc220b1dce7657dc9f0d1e57a96f3015db6f77b504c7455b42c630", - "server_e_sk": "ecb2fb1d1c004dc28c88f4a2ea94966fd5cefcf1dc300f40975743990c07fd35", - "fake_sk": "588abf7bcb727ea41ced8072d666eabe6de1102d7746b1e4bf7808a3838e3538", + "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", "credential_identifier": "637265644964656e746966696572", "id_u": "696455", "id_s": "696453", "password": "70617373776f7264", - "blinding_factor": "48dd563d5324f89ca0e9d54f6bf09bc2d7470bc63a6d64b3f6243e2820aa087c96ea1eab2604d726bdd69350fafee1cf", - "oprf_seed": "5c114e57eaa12aa01c3fce1fc2f58aa5f18151a59c8d13dced0e9705b59c9e32e83b70e0a5d73e76c620a7a25e36371d", - "dummy_masking_key": "4feeb3a29d7ff235db8ccbc865134cd36c03efc08d9c3b591283e7bd86fcab1f71f4272f7b2c5c057aa7d5d03db3b1ac", - "masking_nonce": "231fbff7836e909812a75f197620bf212b1b19e5c3a048047e9a13456e65d8113f18d0a542493f4b4b8f6258d125a96a3138ee2493b09f755f38bb0fbd689c12", - "envelope_nonce": "69e0ab88a2f9b49c7f33535e04e33cdcb0c60aa077252063b78aac814f6befe8", - "client_nonce": "9952fb70c17c3b3df555bbce56391c7626b691cf93acf73a0b459f25f51cdc1a", - "server_nonce": "4751e318f3d5e5b3c2300492dc27f2449be400a6ceb4e49396a5e754ebe6368f", - "server_sig_rng": "23a49cf68a23f95448b9eb5cdcad8a1e8eb020c97d1767dadc48138b26e9b153", - "client_sig_rng": "1817bea7b0f5c553c5c6180d81fe25bf792eec240fdaad09b652214f19ec972c", + "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", "context": "636f6e74657874", - "registration_request": "036af6814f0bf27c9406f93a3e7da1b9d6d4292dbe94f47560e56c843d510b47d8a8d3774179bbfe72a7c362f5b898de03", - "registration_response": "0280963117f4a35bb347506d3e78bd7f29e283c687cb730ab1c0aaa1e724c7abbc4cd37e76436ab547de8ee28d4aca42c212c4ec4117f252469b1ba7b2a7400bb6c15dd8bf7ce7374c3de8238e09a35d06", - "registration_upload": "d8dd4b6cd3c51980b6a64c6df910118d6a2319adddac86b0aafe62b441d8bfc43f0f3d9901dfdc4e19591c211a56d2cd5cc47c0f9348819493b4c9e2eebed0811ebf80b4a5679620db0d4b0081ad50c6a3fada846dc7d221dedbb4543ef78af8157a6f463d1a0f809e447c720aadcac4727f56abb5e12ae664b6d5860cffa72f87806229a12522f80fea0bf0b9fc4586f528414ce1ed1fdeded2383118e77e92", - "credential_request": "036af6814f0bf27c9406f93a3e7da1b9d6d4292dbe94f47560e56c843d510b47d8a8d3774179bbfe72a7c362f5b898de039952fb70c17c3b3df555bbce56391c7626b691cf93acf73a0b459f25f51cdc1a92675e627bbf5fcc8f562fef81778b5efd42e92a6898ebd7883e0187e4fa1c58", - "credential_response": "0280963117f4a35bb347506d3e78bd7f29e283c687cb730ab1c0aaa1e724c7abbc4cd37e76436ab547de8ee28d4aca42c2231fbff7836e909812a75f197620bf212b1b19e5c3a048047e9a13456e65d811d2b1cc52f1c9b28c797f43b836bafd997b0ddad81f76b27d392fb1a99842cc04c75576437e0a69ec9b1b6fda488e842f2256dcc05ff5065551b1d9c3cccd3ae2dc562b6dcdc75fd38f6438a1e597eadf368aa200d1f9293cdbdc2f0e9f9a1dcb255e208fe72fca50b6c668a9168b3b9eecb2fb1d1c004dc28c88f4a2ea94966fd5cefcf1dc300f40975743990c07fd355327c352b2d8aa1b65ae96eb3baba32242923101052b491fb11bfcf7d1ec1e0529b135f063c125bb2557f031bbd57694e1ca6620dfb8a4218e9b4b8898b7bcdd4ec0d8576af51830eb743ccae823a9e4a194dea979c5ba3377cfb6da93c10c0eca8ebbfc403a6ed75408b8d28b53559e693e16a78fe6e45c1b01f4068ffb90c2fda41767bf89bd2996f4daccb14e71b0ce4fabe8860f9d687e0bf6ccbcf18c25", - "credential_finalization": "e8cc86e2dcbfddb693277f70ead91f47f63f30e3d882d413d3c1ea8374d5824d0f119a9e513e918c907b539bc3d193f34828b9185d34cb62902e70774aa45d0af88ebfe8504ecb09befd8c98e85bc683e1e8f3d99ff8a85a1eb716ebc4d79c7accfb0bbe020ece9268b3ab1157daee1f926912d36ff9a70652bd81dfcf09af0b", - "client_registration_state": "48dd563d5324f89ca0e9d54f6bf09bc2d7470bc63a6d64b3f6243e2820aa087c96ea1eab2604d726bdd69350fafee1cf036af6814f0bf27c9406f93a3e7da1b9d6d4292dbe94f47560e56c843d510b47d8a8d3774179bbfe72a7c362f5b898de03", - "client_login_state": "48dd563d5324f89ca0e9d54f6bf09bc2d7470bc63a6d64b3f6243e2820aa087c96ea1eab2604d726bdd69350fafee1cf036af6814f0bf27c9406f93a3e7da1b9d6d4292dbe94f47560e56c843d510b47d8a8d3774179bbfe72a7c362f5b898de039952fb70c17c3b3df555bbce56391c7626b691cf93acf73a0b459f25f51cdc1a92675e627bbf5fcc8f562fef81778b5efd42e92a6898ebd7883e0187e4fa1c587099d0b6476b4ba5dcaf76fbb81c040cdf1b378c23476fecf5a8aa6f158516669952fb70c17c3b3df555bbce56391c7626b691cf93acf73a0b459f25f51cdc1a", - "server_login_state": "d8dd4b6cd3c51980b6a64c6df910118d6a2319adddac86b0aafe62b441d8bfc4b80778da346c8e528d9c05db506cf948f3bd66375ee446a3d01bb291855535a587821e853232da176cdc7dad6c57310cd60f66b386c0ff06a66220302dcb43e8ab1abc5fc89c08a108fd506a15f567daaa473a56a0b36d5f9f9ecb6fc9d3547f3665cba59eec138a459030d2d3e68275ca1bbe6ee96ea1c6a46dec1210682620f88ebfe8504ecb09befd8c98e85bc683e1e8f3d99ff8a85a1eb716ebc4d79c7accfb0bbe020ece9268b3ab1157daee1f926912d36ff9a70652bd81dfcf09af0b", - "password_file": "d8dd4b6cd3c51980b6a64c6df910118d6a2319adddac86b0aafe62b441d8bfc43f0f3d9901dfdc4e19591c211a56d2cd5cc47c0f9348819493b4c9e2eebed0811ebf80b4a5679620db0d4b0081ad50c6a3fada846dc7d221dedbb4543ef78af8157a6f463d1a0f809e447c720aadcac4727f56abb5e12ae664b6d5860cffa72f87806229a12522f80fea0bf0b9fc4586f528414ce1ed1fdeded2383118e77e92", - "export_key": "27bf48d3a45354da9f1f7846bf6d4c399df0473e43bb5b10ff1552fb20290096e4a37d5b58b0024ae6c967b894a6be0c", - "session_key": "b80778da346c8e528d9c05db506cf948f3bd66375ee446a3d01bb291855535a587821e853232da176cdc7dad6c57310cd60f66b386c0ff06a66220302dcb43e8" + "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" } "#; #[cfg(feature = "ed25519")] #[cfg(feature = "curve25519")] pub static TEST_VECTOR_P521_SIGMA_I_ED25519_PH_CURVE25519: &str = r#" { - "client_s_pk": "94ee35ec00213b36f8e4638a3fba81978c97932c079e326f3327bceab74d5909", - "client_s_sk": "6da504312fb32504ce7337fe9fb24e35a51069848ad1fe51bb9d83b26cf65340", - "client_e_pk": "fb9352f306e2a772c1f730f8c32d65f111dcff8a68e908bce3bbd3763904b347", - "client_e_sk": "e926278bdef0a5e3617296803327ee8b5badf2bd954de9c713cac7dcbe01baf7", - "server_s_pk": "8b26b99874c422ea62512bef2b2e4bb392e85c9b8d56968ab8eef742fb22c472", - "server_s_sk": "942e53a83b63dda8f905d13fa1146e965055a93f02af309b55b6f4927ba20dae", - "server_e_pk": "6ac3b4c78149f50e9871227b290dc2638bbd4e1cc65c332aadafa220598eadcd", - "server_e_sk": "e3ac1e1434ea79c677a66de74e96ffd1aaa66c25c85eaca8bb93970615d5ae97", - "fake_sk": "c816e0d6eb2e9722bbbae522b8895e03f0ad18fcc4a8bc1686dd8768e31d87f1", + "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", "credential_identifier": "637265644964656e746966696572", "id_u": "696455", "id_s": "696453", "password": "70617373776f7264", - "blinding_factor": "00b71793427f39ccd0d4c028ae14574cb6dda53e913ab8bdc501f708798b0e88d4bdcebe1d41db32ef55c65381b8276f291767db126f51f8918d28bf1b5099ed2ae4", - "oprf_seed": "4dd8a470dce098a8fb629210d18182e76bd76ba0ca6917d42d3f8887d0e67b249a96f78b915775d1c0a1e5236e42d9f4e76488cedbd83e436fe1c789cfd8b2ea", - "dummy_masking_key": "776dba5107b040a31f42f27a76eed37ffed7b3a01126f97232694f1e77098132c182fcecd761db7c35cf34fe09617fd52ef0050e0f15cff49ee27885c6d335ef", - "masking_nonce": "9929b028d9d287b8dafc37b581603214ed3e08629d6a83708133ecfe3ccd9cd436e0a1dd82ddda719dcf9b0f132660892031ce0c34f5a28d2d5d483757337837", - "envelope_nonce": "746421a3ef1e369f3f4fd40f69d6e28a90c44dcfbfbf0553628f15e0045bbf49", - "client_nonce": "28a82ed16d79bb97d1e68c97032daa37da8be7b3adfbdd8d172300ecd2357f7c", - "server_nonce": "2c617c3a5117b5e54006515555ffcfde1b4daf48af094b8ae824bcd552036c91", - "server_sig_rng": "99bb486008f9709baaa4489cfb37b90487fefa458a4901ead9b1296735c71a8d", - "client_sig_rng": "d9c8609845236ec06bfd6130aec3555865687d67ae5f4965d96a7181779b73cd", + "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", "context": "636f6e74657874", - "registration_request": "02006766401b237e88750cb04589d6a5d080ccb74a86c9c34525fe4f73757218b40753a55aa49cc75d5ea8b57de021a6a64c1cc90b823c4ee2d21ed92784ec764a0d84", - "registration_response": "0300e22aed865b538e365cdba3466f5a1d8894c5c9205bf3e940eae17724a0315281f3594fb11a5bcc535f467383dfa894135c3c0e3f48e9883fa7aa59999dd88cbb8a8b26b99874c422ea62512bef2b2e4bb392e85c9b8d56968ab8eef742fb22c472", - "registration_upload": "aa511147f0e81f5484a66870aaf42e5590f6bc542c79265f30d4bcc04d931fadd7caa08ce3bdb052df0b5c29a2e9e99e233f2315b6ceeb8ad250dd0c142c907b169250dcbd127df5431545290413a680470dbebc0b641963c31effa0c84ed2126da504312fb32504ce7337fe9fb24e35a51069848ad1fe51bb9d83b26cf65340e8a04af905f3cb0883d0a3df5ab92209eba90cc871b6a865940a3cc527d98fc6f933f014cce94556c4ce8ecf659f84e36e285e759bb473a7fbd194e747c62351", - "credential_request": "02006766401b237e88750cb04589d6a5d080ccb74a86c9c34525fe4f73757218b40753a55aa49cc75d5ea8b57de021a6a64c1cc90b823c4ee2d21ed92784ec764a0d8428a82ed16d79bb97d1e68c97032daa37da8be7b3adfbdd8d172300ecd2357f7cbe130739340daa00f0c4f9a4dcb396280148e8a532dcf88c02452c42f4163202", - "credential_response": "0300e22aed865b538e365cdba3466f5a1d8894c5c9205bf3e940eae17724a0315281f3594fb11a5bcc535f467383dfa894135c3c0e3f48e9883fa7aa59999dd88cbb8a9929b028d9d287b8dafc37b581603214ed3e08629d6a83708133ecfe3ccd9cd48acd210766fff1ed212fb63f07c7e8bf3608eb9c27bebdc6369904b523cab7ee15be002dfb8cc275f96f45ebb8e3331b19aa4e9e32d5f154b19d9a7abe11951e2456740b2e950eb09eea9a7fb6f8ba19018e6c0f637aefc912684d25776414a750c47a09101e1a41ba6941e6b04dccfc6703fb93c93b2dbf7bfb070e7ecf5738e3ac1e1434ea79c677a66de74e96ffd1aaa66c25c85eaca8bb93970615d5ae971bcb011496729512cf68e5d19313ef242347f0737a3a801860219e0ce781280f859961411ef75deed3be3e1bc682b2eb65896e59a65bb4967bc1bdd42369ec6e2addb305b47614367772d8fd0dad023e69eaed65998b41e5041d01edb80ed700df7d5957c35bfb27102287677516adc54ee8beee8cf6e8bb00050107b986da0555d3d1f9c67b2f8857509f06b424fcf5f79f12cd9f7b6de2c9bd2955a82054ff", - "credential_finalization": "8bcd095160cc9b68070f7195ab5067ee8f5ca59575916703605ea02a80af369f0babd21585451adfa5d443f17b44890d846bc0e941c382c8287cf3f54952740d026af7ee47f4d80c796913a60d536eddc72c50dca94aa25a087f69184c16829a1224edcad56f564d310f07dd3ef8a5acece660a057cc6f984d3e174182ce2049", - "client_registration_state": "00b71793427f39ccd0d4c028ae14574cb6dda53e913ab8bdc501f708798b0e88d4bdcebe1d41db32ef55c65381b8276f291767db126f51f8918d28bf1b5099ed2ae402006766401b237e88750cb04589d6a5d080ccb74a86c9c34525fe4f73757218b40753a55aa49cc75d5ea8b57de021a6a64c1cc90b823c4ee2d21ed92784ec764a0d84", - "client_login_state": "00b71793427f39ccd0d4c028ae14574cb6dda53e913ab8bdc501f708798b0e88d4bdcebe1d41db32ef55c65381b8276f291767db126f51f8918d28bf1b5099ed2ae402006766401b237e88750cb04589d6a5d080ccb74a86c9c34525fe4f73757218b40753a55aa49cc75d5ea8b57de021a6a64c1cc90b823c4ee2d21ed92784ec764a0d8428a82ed16d79bb97d1e68c97032daa37da8be7b3adfbdd8d172300ecd2357f7cbe130739340daa00f0c4f9a4dcb396280148e8a532dcf88c02452c42f4163202e826278bdef0a5e3617296803327ee8b5badf2bd954de9c713cac7dcbe01ba7728a82ed16d79bb97d1e68c97032daa37da8be7b3adfbdd8d172300ecd2357f7c", - "server_login_state": "aa511147f0e81f5484a66870aaf42e5590f6bc542c79265f30d4bcc04d931fad129544eea4b5313fc934fc25ff3625459fcf2b4484d3bac3c121cf26ac23d9df8bb96cb8347211f95ce7a0cf0304bd55f244af0b185b8414913ccd96847f742b59cc8a77a5bcf4daed9a7efcb0366787beb8c46d22abdf2199069baf9fb0260a68a5f5c9a17011575f03c000ed52fe9a38b34566588abe28b192e43a7d8bef27026af7ee47f4d80c796913a60d536eddc72c50dca94aa25a087f69184c16829a1224edcad56f564d310f07dd3ef8a5acece660a057cc6f984d3e174182ce2049", - "password_file": "aa511147f0e81f5484a66870aaf42e5590f6bc542c79265f30d4bcc04d931fadd7caa08ce3bdb052df0b5c29a2e9e99e233f2315b6ceeb8ad250dd0c142c907b169250dcbd127df5431545290413a680470dbebc0b641963c31effa0c84ed2126da504312fb32504ce7337fe9fb24e35a51069848ad1fe51bb9d83b26cf65340e8a04af905f3cb0883d0a3df5ab92209eba90cc871b6a865940a3cc527d98fc6f933f014cce94556c4ce8ecf659f84e36e285e759bb473a7fbd194e747c62351", - "export_key": "52a9a84a06d44b7fda6cdd4f863d17cf76d806acebbe087ac1ba7c42183817567f0fba9ad283dee53fb551010602e9ce4b7614342815e01484c31361f1686941", - "session_key": "129544eea4b5313fc934fc25ff3625459fcf2b4484d3bac3c121cf26ac23d9df8bb96cb8347211f95ce7a0cf0304bd55f244af0b185b8414913ccd96847f742b" + "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" } "#; diff --git a/src/tests/test_opaque_vectors.rs b/src/tests/test_opaque_vectors.rs index c8aa5a5..1b8ccf4 100644 --- a/src/tests/test_opaque_vectors.rs +++ b/src/tests/test_opaque_vectors.rs @@ -38,7 +38,7 @@ use crate::*; #[allow(non_snake_case)] #[derive(Debug)] pub struct OpaqueTestVectorParameters { - pub dummy_private_key: Vec, + pub dummy_public_key: Vec, pub dummy_masking_key: Vec, pub context: Vec, #[allow(dead_code)] // client_private_key is not tested in the test vectors @@ -97,10 +97,13 @@ fn populate_test_vectors(values: &Value) -> OpaqueTestVectorPar let mut rng = OsRng; OpaqueTestVectorParameters { - dummy_private_key: { - match decode(values, "client_private_key") { + dummy_public_key: { + match decode(values, "client_public_key") { Some(value) => value, - None => KeGroup::::serialize_sk(KeGroup::::random_sk(&mut OsRng)).to_vec(), + None => KeGroup::::serialize_pk(KeGroup::::public_key( + KeGroup::::random_sk(&mut OsRng), + )) + .to_vec(), } }, dummy_masking_key: { @@ -328,7 +331,7 @@ where &[ parameters.oprf_seed.as_slice(), ¶meters.server_private_key, - ¶meters.dummy_private_key, + ¶meters.dummy_public_key, ] .concat(), )?; @@ -452,7 +455,7 @@ where &[ parameters.oprf_seed.as_slice(), ¶meters.server_private_key, - ¶meters.dummy_private_key, + ¶meters.dummy_public_key, ] .concat(), )?; @@ -575,7 +578,7 @@ where &[ parameters.oprf_seed.as_slice(), ¶meters.server_private_key, - ¶meters.dummy_private_key, + ¶meters.dummy_public_key, ] .concat(), )?; @@ -646,7 +649,7 @@ where &[ parameters.oprf_seed.as_slice(), ¶meters.server_private_key, - ¶meters.dummy_private_key, + ¶meters.dummy_public_key, ] .concat(), )?;