diff --git a/src/auth/authenticate.rs b/src/auth/authenticate.rs index ac1c7dc..aa10fc3 100644 --- a/src/auth/authenticate.rs +++ b/src/auth/authenticate.rs @@ -59,6 +59,37 @@ impl TokenChallenge { } } + /// Returns the token type. + #[must_use] + pub const fn token_type(&self) -> TokenType { + self.token_type + } + + /// Returns the issuer name. + #[must_use] + pub fn issuer_name(&self) -> String { + String::from_utf8_lossy(self.issuer_name.as_slice()).to_string() + } + + /// Returns the redemption context. + #[must_use] + pub fn redemption_context(&self) -> Option { + if self.redemption_context.is_empty() { + None + } else { + Some(self.redemption_context.as_slice().try_into().unwrap()) + } + } + + /// Returns the origin info. + #[must_use] + pub fn origin_info(&self) -> Vec { + String::from_utf8_lossy(self.origin_info.as_slice()) + .split(',') + .map(|s| s.to_string()) + .collect() + } + /// Serializes the `TokenChallenge`. /// /// # Errors diff --git a/tests/kat_batched_ristretto255.rs b/tests/kat_batched_ristretto255.rs index cc896a2..9f6448f 100644 --- a/tests/kat_batched_ristretto255.rs +++ b/tests/kat_batched_ristretto255.rs @@ -98,6 +98,12 @@ async fn evaluate_kat(list: Vec) { .map(|blind| Ristretto255::deserialize_scalar(&blind.0).unwrap()) .collect(); + // KAT: Check token challenge type + assert_eq!( + token_challenge.token_type(), + privacypass::TokenType::BatchedTokenRistretto255 + ); + // Client: Prepare a TokenRequest after having received a challenge let (token_request, token_states) = client .issue_token_request_with_params(&token_challenge, nonces, blinds) @@ -183,7 +189,7 @@ async fn write_kat_batched_token_ristretto255() { }; let kat_token_challenge = TokenChallenge::new( - privacypass::TokenType::BatchedTokenP384, + privacypass::TokenType::BatchedTokenRistretto255, "Issuer Name", redemption_context, &["a".to_string(), "b".to_string(), "c".to_string()], diff --git a/tests/kat_batched_rp384.rs b/tests/kat_batched_rp384.rs index 108100a..472fc00 100644 --- a/tests/kat_batched_rp384.rs +++ b/tests/kat_batched_rp384.rs @@ -93,6 +93,12 @@ async fn evaluate_kat(list: Vec) { .map(|blind| NistP384::deserialize_scalar(&blind.0).unwrap()) .collect(); + // KAT: Check token challenge type + assert_eq!( + token_challenge.token_type(), + privacypass::TokenType::BatchedTokenP384 + ); + // Client: Prepare a TokenRequest after having received a challenge let (token_request, token_states) = client .issue_token_request_with_params(&token_challenge, nonces, blinds) diff --git a/tests/kat_private.rs b/tests/kat_private.rs index 1c7f6ef..ac247f7 100644 --- a/tests/kat_private.rs +++ b/tests/kat_private.rs @@ -74,6 +74,12 @@ async fn evaluate_kat(list: Vec) { .issue_token_request_with_params(&token_challenge, nonce, blind) .unwrap(); + // KAT: Check token challenge type + assert_eq!( + token_challenge.token_type(), + privacypass::TokenType::PrivateToken + ); + // KAT: Check token request assert_eq!( token_request.tls_serialize_detached().unwrap(), diff --git a/tests/kat_public.rs b/tests/kat_public.rs index f2d489d..ac749ff 100644 --- a/tests/kat_public.rs +++ b/tests/kat_public.rs @@ -99,6 +99,12 @@ async fn evaluate_kat(list: Vec) { TokenChallenge::deserialize(vector.token_challenge.as_slice()).unwrap(); let challenge_digest: [u8; 32] = token_challenge.digest().unwrap(); + // KAT: Check token challenge type + assert_eq!( + token_challenge.token_type(), + privacypass::TokenType::PublicToken + ); + let (token_request, token_state) = client .issue_token_request(det_rng, token_challenge) .unwrap(); diff --git a/tests/kat_vectors/batched_ristretto255_vectors_privacypass.json b/tests/kat_vectors/batched_ristretto255_vectors_privacypass.json index bf04b91..1ccf41f 100644 --- a/tests/kat_vectors/batched_ristretto255_vectors_privacypass.json +++ b/tests/kat_vectors/batched_ristretto255_vectors_privacypass.json @@ -1,142 +1,142 @@ [ { - "sk_s": "dd250ea692d60516da19174113400111eb7348fb842779ca3c77bca2fbf78f05", - "pk_s": "b2eb1e5b6d466cc70e625b79001edea54dcee9aee0690b5cf980f83b9e684172", - "token_challenge": "f901000b497373756572204e616d65000005612c622c63", + "sk_s": "dc1af8bff1b2a8320b668d28fa8ff44426e4bb1073b53d97abc99026d342d00c", + "pk_s": "4aa720fb952b2f42a5197fa2ea2fc414f391c2ef9e2cff24b01233720c37a752", + "token_challenge": "f91a000b497373756572204e616d65000005612c622c63", "nonces": [ - "4b52784f93e0a62da0d1749af08bc0603b9165be786491e265be71da07086678", - "02b17926e6b75137e9706019e6327b6879e6bb2e44791ed900360698ee467744", - "764afc50a46ff84d4f04d6ac1acaac1ca3c2c1566baa7700a49c1eebeb16941d", - "ac0ad2266d360450d9df4df592d2a31c8dd8cc3c069e500866e97be465ddd742", - "efeffd3d33f9aaec9f66346dc996dd6ecb17d8ffb2f82c3d2b6021337f6dbcdb" + "92cba5ae30ac0cbff0b8b4faeaf9a40a408e31396bf51a07470f0363634b890c", + "1df6d4566289eb8183b84af8ecbf7bfb45b7ece60ac7c3e7e95c7434855ab600", + "7da55e14f3d858920c75df14556f43be4fb298494d6711a70a5e1751f705be61", + "581577fc4dd77fd2f117e0b0ff0bfc18e38fc6b9d8a6e71a2b2fde05328d762e", + "c5220ebe08b483ebc0e72af1c9b1c9cb45463256428c123c04e138208d0d53fc" ], "blinds": [ - "7aa8f36e97f6aa2d8262a67a48e9fbf4f80dac9a2ba4129a5a150b5479cb350e", - "7c852ab9676f6eba67bab00709999fe4ba0c5f5c5c4cd077f1feada6a0336802", - "b91ffbad1a261fa6b187dc6dcdc95bda04e1e1c083dab705c0b89c14a6f65e0d", - "bdc5884179ebe34087bac614d3c14bec558b83affdff7c6ecf06d9f7157b1e0a", - "23f7c6f78e1d0f7025c1a8c3b4d949d6314bc1bf87c96ef23058dbc0a4be6708" + "4ba083bab8a87e07fab40c8f5feb7777f21e63032018da81c4e00fb80a099d05", + "01aec2e01972ad56a3e1719cbf86670a270595b29e8d5ea12923c4467383e102", + "9f9bec268f15d5db9fa386e7656f50d0c286d34d5cb205b7c9bd32037ffc8301", + "3efafe1375f671229229f2b16786620b7c586fcad6a59635d31b202b5ca6be0f", + "3f25a6a703d13bb32845c8c0afbfec9cbb2b8262c64cdd9bda8af3cd35074905" ], - "token_request": "f91ab800a03af38273121e353cf9046fc26d01b9194d1b21536a98016b0275f96a265fad5824a73a365863afb8d2a420ea30ded811ad6ba5d10881a9c9f9eaf3ebfdc13967e4b76c2da0b09dcbc35182406b9b55c69cfa19496cbc7c29bf437316468f1e1b86c8189ad09f3f3efccd4f92986feaea16227a24b758ad073edc3edbbcb22201bc5caaa4d21bc36512d50bb20c7c9abc686a4926226bbd1988945adb6af6e67b", - "token_response": "00a0d2ae5d29a2c8355579758ece5aad9ae58eff80308ccb18b36674b0c1f9e0f854b053c2e1dd2fbb773c458f34cde10d3c95384296dede50361a2fb6cf575bc168c4c245673e4b85e8a9de1c62ac1f16550b696719acf38c254727d5e7da8f1c478e7e385fe4f45d37db06eb42405e5a4ff5825066dc90114413f7b20cc1cba4438a6c48393b7d77846ab6f31cdf2e407755b1088e05d324c283ddd716923b001968b6888c37e14a2becc1bb004f73cdc5367f0bfe778cbec06be8779d350a8b0bb32236e5af49de78d90884c0a514e332a7d3b4631b4d14ded3b6022a7c756e0b", + "token_request": "f91ae300a0d0b1a8cedbdfc24e0dba4ee3d6959578c0f0cf2042dbbf88e48f5fdaff773605b891e1964770dc01c63d80bbcf28e5b4d7c2692a31a8387ff32ea8fcde85224862ed0db116d9270c2ded25cfec879e1f1b0a4e89d2097d42d184b006af1c56348e35ee8eb850859283812fe43f4885142ef6b8871583d60e4e9948f5772a866ff0d9caf29a380b44f6cf7d9ee09254315e66a509302d475fa24e48a740cd086c", + "token_response": "00a07c952781aeb54abcb8c2c8b098933292177796ff80c10fe31d9a489337a0f94be2371967a55df4b0d0825c3a52a577fa04e92dd2bd41dec67a929ee17d172e57242389bfb5985b80524962a8ce8f48db1697a2119a5c445fe24979ac710b8519bc938e221851f65aaf955f3fde3e36e324bca34dc709dba34aab48f85f980a4214fb1e8eb71dadf4b6efae12854540a9a5054d220db69f8fcf5174f5a14bfc39f422b14c6ce648f8ea9d5398864e21bfbffd73e018c6ebe35e063e7b662e7e0bd9043f15bfd9b01e1c52f33e3a2cefd32b167236787c33988f5b8fd384f30a0c", "tokens": [ - "f91a4b52784f93e0a62da0d1749af08bc0603b9165be786491e265be71da07086678085629ebf8ac78268495177e73be13fd92a87c8f07a707bb6000eb41f58279b0e1acce20306e617d4e7f8ef43b3dfda8613d40f02964bac09ce041ede369b0b8468476d1fc4a4b9741b5b92cd9bdab9c7ed32fdcd4d86c481287745050abd7e9d5de8df14b6625f281c84a0a985656e7807a801a9cd0fad555a2be0df241ee2a", - "f91a02b17926e6b75137e9706019e6327b6879e6bb2e44791ed900360698ee467744085629ebf8ac78268495177e73be13fd92a87c8f07a707bb6000eb41f58279b0e1acce20306e617d4e7f8ef43b3dfda8613d40f02964bac09ce041ede369b0b8a835927bfc52b66e7a738cf517be0ab9a6b4c8ae153b955992b7ae40143386750a01b5be5cdac5236ad8d01f1ff09f6020b493e6f9bef1dca5edcac92772ce54", - "f91a764afc50a46ff84d4f04d6ac1acaac1ca3c2c1566baa7700a49c1eebeb16941d085629ebf8ac78268495177e73be13fd92a87c8f07a707bb6000eb41f58279b0e1acce20306e617d4e7f8ef43b3dfda8613d40f02964bac09ce041ede369b0b8527cd89ccd7358342d7d996790ebdbd0fcff4f7219c566d5f06db104700239903d203c4725e628692456bc69dc18e39873c0c50d37dfbc4c898157f9efe9652d", - "f91aac0ad2266d360450d9df4df592d2a31c8dd8cc3c069e500866e97be465ddd742085629ebf8ac78268495177e73be13fd92a87c8f07a707bb6000eb41f58279b0e1acce20306e617d4e7f8ef43b3dfda8613d40f02964bac09ce041ede369b0b814aa9168bcef5c1e91cae51240d24a142fb8e192ee090230121386fac5b97add8849a563e0a2ea5e081a7fe48557644fc6cf556799a15f0f9c3f83777d2b410e", - "f91aefeffd3d33f9aaec9f66346dc996dd6ecb17d8ffb2f82c3d2b6021337f6dbcdb085629ebf8ac78268495177e73be13fd92a87c8f07a707bb6000eb41f58279b0e1acce20306e617d4e7f8ef43b3dfda8613d40f02964bac09ce041ede369b0b883269cfe0908cda62eb314c7f6026a0669f69e68d344856199e973bb394fcb19aa4f7a97d65061b2484177b67e160d7a56e3efc2bc8efa0f203e457167fe99db" + "f91a92cba5ae30ac0cbff0b8b4faeaf9a40a408e31396bf51a07470f0363634b890cd7fe7b88d0a789e1b15aea3ddd21e9d04528bf9818b8b5687d7f3b7c30e079223b87b019fcb3f631a3db0cd0b8f874b9fc88c540859bcd07fc0c8785ae6bace36849826bcf2f0f715c051e9422dc15de0f7c1770aa709072367775b0fe7630f3a41a0845e1988caa3be6892405734433e351ef6e4bfc1b9a2fd38037a626ebdb", + "f91a1df6d4566289eb8183b84af8ecbf7bfb45b7ece60ac7c3e7e95c7434855ab600d7fe7b88d0a789e1b15aea3ddd21e9d04528bf9818b8b5687d7f3b7c30e079223b87b019fcb3f631a3db0cd0b8f874b9fc88c540859bcd07fc0c8785ae6bace3f77d093a68135d377f6e630c11324900d07330d1bb8ffca82f8a9de8838a6a9ba423a2acc2594bd02b62fe5b06ba79521fc0f1465861f29dce2154ee0c5a2889", + "f91a7da55e14f3d858920c75df14556f43be4fb298494d6711a70a5e1751f705be61d7fe7b88d0a789e1b15aea3ddd21e9d04528bf9818b8b5687d7f3b7c30e079223b87b019fcb3f631a3db0cd0b8f874b9fc88c540859bcd07fc0c8785ae6bace3b5099502ff29f41fb83f703bc8aab6cef8a6abd9687f17b2f72a3f48d02aec86fc20eeef38724318719d812196303cea3a6cac76d79fc330978c4fce2bc455fc", + "f91a581577fc4dd77fd2f117e0b0ff0bfc18e38fc6b9d8a6e71a2b2fde05328d762ed7fe7b88d0a789e1b15aea3ddd21e9d04528bf9818b8b5687d7f3b7c30e079223b87b019fcb3f631a3db0cd0b8f874b9fc88c540859bcd07fc0c8785ae6bace3cec8aac7864bd55c2f2ef3d273563f5bdce2d270dc67108763f8382483b8ddba06af04403d555f583a15fd2261da8f7183bdc5dc47c48b46a4855d1bbe2b1d86", + "f91ac5220ebe08b483ebc0e72af1c9b1c9cb45463256428c123c04e138208d0d53fcd7fe7b88d0a789e1b15aea3ddd21e9d04528bf9818b8b5687d7f3b7c30e079223b87b019fcb3f631a3db0cd0b8f874b9fc88c540859bcd07fc0c8785ae6bace394466f51a2320eb01c2401e05d3cf47c63e8d594187e73bac3733b16d1f1e62ae4ede20bf836b3e404f852312d14f5d9e8f5d698cdaa03190ecd6f8771fa0ea7" ] }, { - "sk_s": "730970ef6e15a40e41b4c9ffb27e5b7c6a5219cc8d5d6b6409434ab78a9ab709", - "pk_s": "625ebea59d8e330ef06306d0e078790c83f4cf0837ddf1136e20b8b3e28ebb1b", - "token_challenge": "f901000b497373756572204e616d65000005612c622c63", + "sk_s": "816db9ff57ccf82c096f2a3d115e59eaa5cd4ae1fa24d0d9d60a06440fe93a02", + "pk_s": "1656675c7fe6b09bddabf5e539f32666e49ebf85c4ee1a1cafcc7101515cf23b", + "token_challenge": "f91a000b497373756572204e616d652051e58fae321dd0ae122901a980785258d75c9971e568d9922f1ab160c668d9c50005612c622c63", "nonces": [ - "3ebeb7328408633171365eb34330c91e18f18a62972c52b83807ece0307375bb", - "a64cfbb7abf628c2111a7bc20bdf8989d2ef945b3a6b483eded0adc5263099a5", - "0d25aa5fa185292c0b412e8a1783009a455f7ab0a87add9d6650879b0ab3641d", - "b548ad508b273ca70073c962d0dc23082a913214ae5ebe07cfcf4a93ada81939", - "bf3e2bb99961255b397b5460ce3bb3fa5979fe1dfc8dc6f719745ee7d1ce52a0" + "0a0122a7f4c19f6cd5fe9fc0354b80912fc32c48f4fca11eda687ec9bde92a03", + "aadbcefd0256e987b9361c29b1d9be2969863eedd5a7f61142e18466d566e811", + "a98f915ee28e554724786fef2b060e57a70c7fc6f6792065d9d9531c54199ec7", + "392719bb1304515213630fbff0daaa724893ac2eda557c0698f7934703bbafdb", + "2dfd768467514231729daffc10fb5331b7a3c7697dda0b695acc1484854d08b4" ], "blinds": [ - "fc1b1fe1db5c816bc7f6a1f6fd368a9478ffccf59d4e6438ba475cc21897dd06", - "bccbc9d3dbf1d3accb05d5e546d0c404e7eca1ae6dfa6dbd1494c65347db7400", - "08b75a4b6a969e4fb47f0c149ade74505d3ba8635f4de05b36fdd0710a6e9205", - "b7d9c32893e5c22ea4fb80e834f3cbd0a926c0f0e28181845fbd0afca34c1102", - "31eabc4e43cc08fc57a7a6710c8ef0561880e84f36bbe9e41484dd2ef873ca0a" + "cc2e5e9a7cc0e832453cbf96f7ccd30c6f709eb277aa4d37c6fc7f180210d309", + "00d1566fc92ade690071cdded8aec2570bf0e22192cdc2d892c4cc08df472402", + "ce9925c182aee3b489c79bedc476f14c925588347583fb20ddc840d801be580d", + "ff7c05014325b0ba2cdd33d4d7c1bf988158f945ba6f547a9d590f00adb5100d", + "03a9e40a14c9ab5ce30d54afcba88aaa375ed229cce079a7bbca64105552740d" ], - "token_request": "f91a1c00a08c3e861182b1b3635462cb8df7f96dbd3aa8ceed0783b42de6c507426fc65248b429a4a3a7d0deb6ba3ba722a7c8a851b9c49274fee81165067d07536b6c0c6aac435e66e05d0796362774db64656ed321ec87b5519af2f73437a10a5c611a08f2707ea79cea9bacc968d5485452a5c497556f47efc95b7eb58b6783e833a6656e42f8a71e5c88febbd88158f75f652cc316cc6ad56ea82e2d2812729311fb1d", - "token_response": "00a082c8d135062246b10fb75d568292f2d34930f9b6b4a13d322f723aeb8a423e44eeb728594df7474af474bd7101f75d952c8d8ac55c321a7833d7962c9b26f160fe853a6c0373324836962e71b7f58a5d5c53e07dce2efd86bdcf1cd9f249e335b257905739d56bb35badb42363adddbfd092866b3229f010f18badae36fd803158291f4e5a424892a40d577543c7aa4237b5caf60a8569eb15cf0d067f73f4036bc17c2848509c35ecb0482aaebe80ee722224a98bd1e132a83e7fcb07446800c27855784653ec80523842b53c5cb5c9b2410d121d4688c31168f85446ef050c", + "token_request": "f91a1c00a04c40610634071cab716b12e6ea93e375520bba8023ec25a743709c984615dd202e378039db8a1e79da0304c901b5133a2146746bb1306f6fa3b1b93ab1c0f9737ab8348a82996d9650395742ab19e1f7334322fccfa5a833bcabd844b5bf732c3e100558467595c79a3eb9292bcc13bf7a4c4fd941eb7ae1cb0ccc219b49517376b0653cbb5bb2c3acd51e867826369a0b77c608ae2261ba94c7358d1bbf6368", + "token_response": "00a0fc5b48531b9c4af5208c6d13019e627c8ecaa7b2acbfe5e36e3a5c1341c7434f76276b5b501d1e6433f2175447db1f53b4bd2c5f7f068b3833270420e48ff227d86332e25028df265037428cf1d546020f412eb9386a4be5bdb5e18fd9cd0379a28e666128b31994800d0f2dc1d08290a7d78780c78973d04e1878046f62247d921377ebdfcf85308c4886bfdc9da53d218bfd3da609fdd86591e7a0b020ee1568c9cba54c56ee386de6462a21f30d00f92b9e2c468a5949f3aca4054301f60f28809a777fe0a1be1434b8cb1ab47d8b9edf91471c1a0506bcc5351ff2fcea0f", "tokens": [ - "f91a3ebeb7328408633171365eb34330c91e18f18a62972c52b83807ece0307375bb085629ebf8ac78268495177e73be13fd92a87c8f07a707bb6000eb41f58279b0ccd46907be2b7d9280b92502e893973d6b72de5ca44dfc7337024990ebc9671c0b3b5a9c3fe56856a934559c38d3953c893ed5554075216f63017af3519a0ab6c46d909263a7d04715dcf6a50e7011f01a83afbdeb0a9a32e2b9f73c07791d67", - "f91aa64cfbb7abf628c2111a7bc20bdf8989d2ef945b3a6b483eded0adc5263099a5085629ebf8ac78268495177e73be13fd92a87c8f07a707bb6000eb41f58279b0ccd46907be2b7d9280b92502e893973d6b72de5ca44dfc7337024990ebc9671cd5fe6e9eebe3e490c3a15cc55d8a6e507a907366bca1450c2ed09ff617a4bd82eb7579020e7ba751a7c41bb9c563e932c02d0314280c99bdf01a3cb19bab0818", - "f91a0d25aa5fa185292c0b412e8a1783009a455f7ab0a87add9d6650879b0ab3641d085629ebf8ac78268495177e73be13fd92a87c8f07a707bb6000eb41f58279b0ccd46907be2b7d9280b92502e893973d6b72de5ca44dfc7337024990ebc9671c1a8c0f570a017ba6069d67fad08afb92daffd6d4347d3e29eec6bdc2bd00058bc9481318a7c21ffbc9c4756161acb1372e7f4ed0ffe8fa758321b8b56864f854", - "f91ab548ad508b273ca70073c962d0dc23082a913214ae5ebe07cfcf4a93ada81939085629ebf8ac78268495177e73be13fd92a87c8f07a707bb6000eb41f58279b0ccd46907be2b7d9280b92502e893973d6b72de5ca44dfc7337024990ebc9671cbe3799a53f972cf03168d7cda71f06cbf985f56314d7c8f0494d9de1da07a0862b195ffa220612ce9cf85e081ff6faa8d9132e818a5994458a5ba7bb921bc93c", - "f91abf3e2bb99961255b397b5460ce3bb3fa5979fe1dfc8dc6f719745ee7d1ce52a0085629ebf8ac78268495177e73be13fd92a87c8f07a707bb6000eb41f58279b0ccd46907be2b7d9280b92502e893973d6b72de5ca44dfc7337024990ebc9671c00b662e4e4268474f18cd810484669d33b2b6610ce7ee0378fd3e77353538653c6b87be88f814e0ef1e995317d765873995efa18f1f3ab984f3794dc030a7ad7" + "f91a0a0122a7f4c19f6cd5fe9fc0354b80912fc32c48f4fca11eda687ec9bde92a034eeffdf412a28706c461d45e7da582e82de4e476d7920cd366568da0ff7e86072647bf60f563d3fe3a1dd53afd0dd2256de9e948db328fc7f4bb88fdb564541c3fa14912eab0d02aa306d78341b0a9b9ee37cf6d50223953e6fad116ffcfa5bf7d6591454c3c2e6c03cc17b00cd894d24994e7a0c78bfcfb356acc5f0246c019", + "f91aaadbcefd0256e987b9361c29b1d9be2969863eedd5a7f61142e18466d566e8114eeffdf412a28706c461d45e7da582e82de4e476d7920cd366568da0ff7e86072647bf60f563d3fe3a1dd53afd0dd2256de9e948db328fc7f4bb88fdb564541ca81e46e744f968c5cb61ae846473efe49b51985f5118c0a697f187f7da712fe0aef5aa157998f4f48f66437e09e44d0ef8900ea0967ed2282c0b09019c49177e", + "f91aa98f915ee28e554724786fef2b060e57a70c7fc6f6792065d9d9531c54199ec74eeffdf412a28706c461d45e7da582e82de4e476d7920cd366568da0ff7e86072647bf60f563d3fe3a1dd53afd0dd2256de9e948db328fc7f4bb88fdb564541c3e6d3593bf967594754070a4e31f3f43c5ffa5c268044e4ad2238d0e5f8484cd24d354e61cd99a3004623afcda00360f332c8b0e4d5282d8958bf86faf9fb7a3", + "f91a392719bb1304515213630fbff0daaa724893ac2eda557c0698f7934703bbafdb4eeffdf412a28706c461d45e7da582e82de4e476d7920cd366568da0ff7e86072647bf60f563d3fe3a1dd53afd0dd2256de9e948db328fc7f4bb88fdb564541ce6120bf76e3210ae7bfde2a0d4a18cdcac13bce498c7ff61246a3135111a453277d5a91b1362de891bebf0b1dfd0c22cb8e7ac7715996ebb4046724a317716c9", + "f91a2dfd768467514231729daffc10fb5331b7a3c7697dda0b695acc1484854d08b44eeffdf412a28706c461d45e7da582e82de4e476d7920cd366568da0ff7e86072647bf60f563d3fe3a1dd53afd0dd2256de9e948db328fc7f4bb88fdb564541cdc3176614b3c142fb4edc4844fab2c137cd797e826adde18bd24fdf5e0eb2bafffffefae47c2f6582ff6472790dddcd832778ea3ec663e3dfa62e2c1fe30c0f7" ] }, { - "sk_s": "f60de62591ab639754399f470a8fd7a7511604d2b02171082624e6e1af8d7101", - "pk_s": "761e66cfa03486c9a7520a3e72637605c551e4e6ff84e5cdcc943ae9a3ce4945", - "token_challenge": "f901000b497373756572204e616d65000005612c622c63", + "sk_s": "b63a124c716125de985639ea45cf523c1a44e1005730e93aee5f570fbdd5b102", + "pk_s": "3a9c2a7542b80ceac04552bb918b5013aa301ee22d9dea2be77247b333679946", + "token_challenge": "f91a000b497373756572204e616d652050768ef20713b19888d731c13d3dc4240a2ed0d14ec554371a65a771c63357f20005612c622c63", "nonces": [ - "5f3c9ef89db9896d05f8f2aa0c2f04914cd6e023eea8e8a6cbee48ef8c41d163", - "cbbb0bd982d0b3685e97040ec3d96319b7c985dec3b580a539fef946824a266c", - "e6c8bd0d63a3d5eacac6df4b26bdd778f636729f03fc427f2e9c657b250f2f70", - "b628355cd2abb3c0166519b3088e2f9da52c161739e9821bfd30d6baabe66dd0", - "d9864bfa8b9dfe4dd357a576ede8cc6ea31f824c3bb77768e0187411b5ce4e1e" + "f0cb9e07af23a57ffd0929a5e791b05ae6fda6834878e63102db11766afcac5a", + "2b2329ae7c8c57f0cae45cae900c3751ae688a0d369902ebfac40b1bd411b4cf", + "b9d3c7512579723e29465d852c37d0a8394c5b37a9bd44310b6ef71668aa4ce2", + "20e4afb519d24d46d8b7cf71a64c9376657f8827b3f1a14866217336df92a434", + "eba7341b84af34bbdbd336784e652571f3eaa225544c819263933723d2d0ccc4" ], "blinds": [ - "7dfea2127ef4c7b5dfb0723db02c92edd2bd123c6db63d7c89d5397e2c456c0b", - "e1b2a8b487d79f7e8a0b4ae1e5ced58f5d2b8b0eaf20511b85632fee192ff502", - "51d1e0eee1c5ae203c2eddd9a63b082b7941e0d84abd08473302b394f8d1b903", - "9d5588217bce298ecc4d8aed9fee926f380f7005df22ac04a65557f8ca508409", - "6146e8c58145a6f1d3aaf7b01e851d7f526ba55146ae3d157239f8a2d90b1606" + "6ada217bf89e0b17e2ce676e48f7a4544b8cc72471f248aa16d07e89c7e7170b", + "07deeae331d8e7c1e3ee3759f7f20a0b062ae8b04e8f8a544c47ad3925345c03", + "637327fd74496bbb739ffd6b542e5a156eeafd8765478088822c9c55d7901e0a", + "32d82ffd334138dda599523b5570b97e0d96b78075fbbdb5b5e4d31de803130b", + "eedc36fe10d059e355a21029a877b620358478b900d4467dbe6cb6b57516e606" ], - "token_request": "f91a8800a034f4546037c714c443f352b84ac1e5defb7d82f59cadb89d6241a3709f59aa14d8fa178e6b2c250faf3f43b8b4b127930d71c8283f15880f35a9201a6f31525318b05099c776a85413a3193b74619293641e8b38b03bdda3606bfe1f55015d2622993cf7bbc75fdccdb2689a7a7def1c8b3692232d421ef6c3d0bba118d68b3ac0b85fdb931aa1620a81c2a23add737fcec2d5f68786ff8264de0937d01b6905", - "token_response": "00a05c291a2f0006c4195dd5471155aa178c40e5179c563026c23f09cde5d4575952c03ca4b42849c621d451a18a57190d2f9e47b119ccf72dfd31dc7cffae6afd635211a0cd5ec57b19d58d45108ab6ba9c3af8cc2f8808c45c1bbae1201309a0543288aedcc9b11f79c3e31fc84c7b05f20a3990d9ba2446e22579147b504fda54cefcd607b8977bcc1d2d46ec302c7b97b53d7c3b2374a06477ba2d01189b153665b8aa02441717da07e18a48f56aec1be75d04447f6df34179f1f09eabe68e092209e89516eb224a2b00edc332e57fed093d72d2a630df93243fee6be799eb08", + "token_request": "f91ade00a048bb4b959c27a34f8d070ad97bd091e8eadf43781195fa988edd8ef82a84ba46f678e64c88c6132e08b86fd2ef4aca3a4e180a79b6392ce079c79ec70abf3c2f8abad184fcc24a207876f0f240ce253f3dc901530fb6034b8b2fd163088af4290a8160824f4b77bd5cc0a72411a2f15146f4bf8f7c98c7e6c3be6c527a381c2dae24c92ac72aebd05477c3838f9df4dfb2081c3faa4a596bd867cfe93f666d00", + "token_response": "00a0023fde528244558fdb0f5acbbf726fa68bf0402ac9350ec4568998bd3fc5333050df5eba20e2b1927aaf0071a253e7d4e193f5329325bad0365cd7e40ed45c312c3b991794aac13df1224f9c1d59dd658fb00ee23eddb3b117b98f01d6837822eeecc41f788cffe4e660ff1a38114e041970a27d5ac8f1143fd234cb7f00b663f2423a733187b7e97de15c07066bf1110a87d75672952dbcc68bd8ae5a903e2968c91ed15de5114efb930a236a4a613380224b8f5b924617d5ee25307371af0772d517bb1e8de50c366e8e82815fb99952a09e91bc3ddbabf6fa45987c66850d", "tokens": [ - "f91a5f3c9ef89db9896d05f8f2aa0c2f04914cd6e023eea8e8a6cbee48ef8c41d163085629ebf8ac78268495177e73be13fd92a87c8f07a707bb6000eb41f58279b07428affe8a27c99e3dcb1b01d393d4367fed6b2eae8cd7afa6194ae6a2e6dd8872ea1efe3c87e09aafef3d4cdcad2bcf2273cf6fe9d43f57f1291fb69735ff95916337728b34410b8ef12b7743c2eba44e4a63b20405bf1db61361baf233fa0b", - "f91acbbb0bd982d0b3685e97040ec3d96319b7c985dec3b580a539fef946824a266c085629ebf8ac78268495177e73be13fd92a87c8f07a707bb6000eb41f58279b07428affe8a27c99e3dcb1b01d393d4367fed6b2eae8cd7afa6194ae6a2e6dd8837ed48aea7a4cab63af9261444021cb136c31d4e5994612916868a7389d0c68baa50e3b7f755dab8f23ba76fe33741bd6e831febbf36e31451ad406eb0054675", - "f91ae6c8bd0d63a3d5eacac6df4b26bdd778f636729f03fc427f2e9c657b250f2f70085629ebf8ac78268495177e73be13fd92a87c8f07a707bb6000eb41f58279b07428affe8a27c99e3dcb1b01d393d4367fed6b2eae8cd7afa6194ae6a2e6dd88774c4a4ab619a9e4bf9f92e81e569f4717031c8c5289dc124dbee0c7e6a1e656b8bcf7afb196992b353f80f834de4b645952508890f6611cdf3ea61e2f693cda", - "f91ab628355cd2abb3c0166519b3088e2f9da52c161739e9821bfd30d6baabe66dd0085629ebf8ac78268495177e73be13fd92a87c8f07a707bb6000eb41f58279b07428affe8a27c99e3dcb1b01d393d4367fed6b2eae8cd7afa6194ae6a2e6dd88c5e9ddea1e451ce7f71720648928c5caa26c70d474ad618d3d256f95b9751c9b0bde0eb4ed124ec9342883655c9936647cd0da63dacbdd0946cf34db9d2b923a", - "f91ad9864bfa8b9dfe4dd357a576ede8cc6ea31f824c3bb77768e0187411b5ce4e1e085629ebf8ac78268495177e73be13fd92a87c8f07a707bb6000eb41f58279b07428affe8a27c99e3dcb1b01d393d4367fed6b2eae8cd7afa6194ae6a2e6dd88f3f9faeeab4c3f3ccc1937fee2ab5a560c5709fee20320252e65049de8cbfa5249bf29148e002c7fc51a749c0db0e3f46ba12eb01ae17023dfdb66adb558d92b" + "f91af0cb9e07af23a57ffd0929a5e791b05ae6fda6834878e63102db11766afcac5adb7c1ad9915652dde0b38908db7ffddbbcd181485724f35d0028035bc3f01c59084bbb40907fd6329417392effe1c4a55c05401499388b7a836bd47e546bfdde3f4cb57d7efec9deb5473c3c08c6bb79b69089024168a6a7e446c76231d45ebd3e15c7d469e4ba8022f30035c256e1f684c0285213d8b451cae9e46d9e93c9f8", + "f91a2b2329ae7c8c57f0cae45cae900c3751ae688a0d369902ebfac40b1bd411b4cfdb7c1ad9915652dde0b38908db7ffddbbcd181485724f35d0028035bc3f01c59084bbb40907fd6329417392effe1c4a55c05401499388b7a836bd47e546bfdde4ab784c21b140f099468f0e31702f8bb974064e29c1dba136ce7b16549045c97df7ae2c2acfbde3d597d15e243f32ed423523d1e8574ad94fd56fecf8035615a", + "f91ab9d3c7512579723e29465d852c37d0a8394c5b37a9bd44310b6ef71668aa4ce2db7c1ad9915652dde0b38908db7ffddbbcd181485724f35d0028035bc3f01c59084bbb40907fd6329417392effe1c4a55c05401499388b7a836bd47e546bfdde8620d17c3cb4901aa389efb7b403d090dc1ca3dab4422dafc8e96a60649655a2c708bf0325a1d756858f56c006617fd233d85a0a70a6d3a34916992957e58f4a", + "f91a20e4afb519d24d46d8b7cf71a64c9376657f8827b3f1a14866217336df92a434db7c1ad9915652dde0b38908db7ffddbbcd181485724f35d0028035bc3f01c59084bbb40907fd6329417392effe1c4a55c05401499388b7a836bd47e546bfdde01839151e6fda792e3c0afb52e71ef5c5ad8c1db754441057ae6663baa0a21747b77d991b962411be0cd1424e4a70e65ca6767d31c3518f16e9fbdc9e3555758", + "f91aeba7341b84af34bbdbd336784e652571f3eaa225544c819263933723d2d0ccc4db7c1ad9915652dde0b38908db7ffddbbcd181485724f35d0028035bc3f01c59084bbb40907fd6329417392effe1c4a55c05401499388b7a836bd47e546bfdde2e9f4cada1c040c7c626e277643422eb2ffdccace5a1347471842ceb9b9e1780b9bc9ff908a7ea0dd33cc24d28335b37d74ee37b81f4f8b484360499d27669d6" ] }, { - "sk_s": "aefdb15522e80fa860bc933474c61eb193dd624969f89309693f9eff17ea0301", - "pk_s": "0ac754a9697f5f92bd41594b1c3c4cd6049ae1086d164bf363616e269e0b9d5a", - "token_challenge": "f901000b497373756572204e616d65000005612c622c63", + "sk_s": "3f7a24aeb476a7d592edff47cfd5de9c06b1b6f287150bde8e9c01a4b0658e0c", + "pk_s": "5e90e469a648c088c7048d4442a88e10ff55a34c0747c1c965acd2911c36a516", + "token_challenge": "f91a000b497373756572204e616d652092b90a7cf335bfd6d893ce65935e7845c53842693a17cc698cced356cb28f6db0005612c622c63", "nonces": [ - "9120a020d13f07aeeacb8a4e302b58665f63e7ff759e0dd3f83dc5e2d37f8f84", - "343e037c5c440777c29257f71182a6d5a4a906497a7f6125e0646065fc006747", - "a1faf0b19f937c3add0c3afb959aaf260ffb73cbec070df9641a6f16aa2127fe", - "00ddef017ca1bb59b176a4f5e4346dfd70f5d9beb2993c9b829d0682cf706bd0", - "55a7fc0ef9679eba908eb91743bd81d1cd2ba7c9c1a9da9d023c9fca8d9d58c1" + "92d2e750deec0760a064218dd1721b869866047b53bbbbf9f626b9198399fda9", + "5feeeb27d2baeedc3d55f9ea6892946f4250649d528bc937e968d9bf49c2ba65", + "f703bf8dec63ec8711df98486a15b181cc2d230e2ebde3de3e176787f00a8f80", + "2ad3577fe8bc18e710566c39b8933aed9ef8d13537785f51b1937e054de76de7", + "93ebeee1ab0df42c372ba053ce8fdf1984f0c68a45baf983c32d86e5c566b9eb" ], "blinds": [ - "178e503c2f36dcf13fca719dd65fa43de3461a60c18464bb88ab515aabd4040f", - "5f7c268e020171c39bb281fa019ad6975b77bb24bec0aff5efe77ec3566fe703", - "28d4f51ab4eed49dcd143123787351f894099fa659ee34e252ee14e30774130e", - "f97444d40cee4bfa37355bb67aa399dcd7bc3645242b15503fa72e7a2d3d4006", - "ee08793d3e8d88649b1e675a1fcd6188bcce74de474dccf1e6a246c768bf140f" + "d0b566d60abe39e33e6b025e7c48b9cbbd46144bae689b8bf5f45e80d18c2d0f", + "eceb8a59525529e9b1cdc8d31030cc2b3b0808f411cfd0918b646152a6b49409", + "f5fc4fa1bd978551d898d5201c4e549904e9573a4569f60cdbc1895d74f3190a", + "35e7d3e714a39d7108837dff0ba44a57b1310005dded9c3b79badbb996aad802", + "dba8856d50d9f37d8baf62e9cde5a7e251d4eb07d073c190d31eca3bbbc33a09" ], - "token_request": "f91a3d00a04a02f7dc2b4cc0cbb5756633bb6800a165d307d293997e4136bd7f1d6e66211e3caf5e80ed8a5fb8851c291d3fb6e88d79295aa689d80365eb019651e1b94e3768bf1b69058668d6682b16a94519776a65e18871b1fd5f718e151363b69c594cfa6600bf29a48edbf697e3c697a94821b0a82fc81d6e90d763a928e6210de9138c58b1c6e92dac57cc5e03d3f1f2f910d742d49640342c789e385c8ab720f627", - "token_response": "00a0bcdad9c510cd841f42a048fb9620b62b179497cec64de282e158c05e220c4526c8721a14e9f87fb4b63f36a48499f987a4f12ea507882e565e43e98256a169647ab29101e08df9df8a5cfac38fafa2eec731f9a5bf34d04e904e8d0055a14f0a2a33bb5b1a709bf78734157aec45643f2095cad2e0d69e51d83b2ccc1ba5637570a148c19966d61f3942363e0dfff37ce31868caf89f250c753ea4f326715551c161d0c9b549e5913367080c2d9e65633b3a7f9d38863743d3ef61ab0b22510271488c0d31f3c8009bbab0326e773176f00a190c5017c9c7a1f058bd5788a708", + "token_request": "f91a0100a06ca0e85049a3aa90b2ef59c9ad766020dadd05b6edb2484948c930b6fe9e010d3ad1530d619b4127af925d30e3ffade7d8aa0da7ba9900003e16f76d29567646900ac3c6ca035cbfacf3e6115b66986cb59a2b9cffccd5860bd749d94d06b7103c51679c4472d8b88a5659e7f33ceb12197a063cf006645c29a1f83dc7a0e20b04420773ee13f7d0a3a156cfb8174e053bed3e6a060c0966ed27a771f965fb50", + "token_response": "00a004177f8390468e5b0d989d8e06ff109541fc5b79c213dac5e84833fbdddd6478643d6e6231526f446bd48c8f57bf79c056ded4cd136abfaf06db31f599393a4edeb61e4152c581da797407cab8699bd945af9185745c9f16fd305dc91636f41bb2ef85d7ac3e8c2134fb975bb10bc71af4fbc0d223409af34500bb0e8eb2074d362b6055b2df269fa52230822b565b36f957f82585a7307323fdfc06831124091a15beedafe93053492d5d13a4405e3756c8c1aaea6cd20d98e26d15e5c134048ede9cb62c16f1db4d46aef8f5642f60ea667fad6a876edc6eacfc5a90e4980d", "tokens": [ - "f91a9120a020d13f07aeeacb8a4e302b58665f63e7ff759e0dd3f83dc5e2d37f8f84085629ebf8ac78268495177e73be13fd92a87c8f07a707bb6000eb41f58279b079ab2e2ffc4e493a64a6d6bb8d56ba577bd875aca3e9ec09f6b1d0a91cf0fe3d157896c746f8a44f7e3db70f3cc90aea022c0931eaf704e1a1c6e486c3ca8427c62f98d82a6b8aaa8d14da218c8830ec54f29addf4356ead552d5a0a587b606c", - "f91a343e037c5c440777c29257f71182a6d5a4a906497a7f6125e0646065fc006747085629ebf8ac78268495177e73be13fd92a87c8f07a707bb6000eb41f58279b079ab2e2ffc4e493a64a6d6bb8d56ba577bd875aca3e9ec09f6b1d0a91cf0fe3d92bd631b7b6ece15321934ea8b66c8de1bea827966233831150df05c6c245d23a19a4624e04c1fff3603b577e8f9ccf5679c1e047802cb2985fdee8d0ca4eb6c", - "f91aa1faf0b19f937c3add0c3afb959aaf260ffb73cbec070df9641a6f16aa2127fe085629ebf8ac78268495177e73be13fd92a87c8f07a707bb6000eb41f58279b079ab2e2ffc4e493a64a6d6bb8d56ba577bd875aca3e9ec09f6b1d0a91cf0fe3d4901bea44c90a568fbf60618e1a5bd05b325d088c07f50bd34f4277450563020b19791c269455d431ed48f23bfdac21272806552fd0ae8a39a135d00aa670f3a", - "f91a00ddef017ca1bb59b176a4f5e4346dfd70f5d9beb2993c9b829d0682cf706bd0085629ebf8ac78268495177e73be13fd92a87c8f07a707bb6000eb41f58279b079ab2e2ffc4e493a64a6d6bb8d56ba577bd875aca3e9ec09f6b1d0a91cf0fe3db638587d20e277049dd6246e5f41ecf52fd34988ba0d99dc62ee10ba6d58898be2015c0e7ed0ddf592b501db360ff7ace037cf373fce3c56b42e5a4233d79996", - "f91a55a7fc0ef9679eba908eb91743bd81d1cd2ba7c9c1a9da9d023c9fca8d9d58c1085629ebf8ac78268495177e73be13fd92a87c8f07a707bb6000eb41f58279b079ab2e2ffc4e493a64a6d6bb8d56ba577bd875aca3e9ec09f6b1d0a91cf0fe3d7ce3ea1de21d2b861735a85016191f552a6d20fd99ba379636d8c1cd74cb17b9696470bf467a43f80b13fd0ba135f14397e25df897fe6124911ed46545535bae" + "f91a92d2e750deec0760a064218dd1721b869866047b53bbbbf9f626b9198399fda9f50ee879f32b7ae95e5b555e73b557599f789c0982ce28462dfe05cd07485338dbb5770e96e7fda8e3fe17ccd857c020233283627c856431f4bbc115385fc9019be985cd6b3b65b1f6a8ff4a0e9cb5c5cd6182bd0f4e07fe363ccc1cf0562047833d2038e76d397ede7457c0bf77d94aa0f63ea3554418c987b238d60ff140ee", + "f91a5feeeb27d2baeedc3d55f9ea6892946f4250649d528bc937e968d9bf49c2ba65f50ee879f32b7ae95e5b555e73b557599f789c0982ce28462dfe05cd07485338dbb5770e96e7fda8e3fe17ccd857c020233283627c856431f4bbc115385fc9016afa5cdc1d381a52541d3ef88830b1908e2f98633a427e9b1264e2a940172770c483399ebd7f7f7eb3c1c7ccd5334f145e6f4ea8e9a7a6e732c1881e332fbed1", + "f91af703bf8dec63ec8711df98486a15b181cc2d230e2ebde3de3e176787f00a8f80f50ee879f32b7ae95e5b555e73b557599f789c0982ce28462dfe05cd07485338dbb5770e96e7fda8e3fe17ccd857c020233283627c856431f4bbc115385fc901fa348ec7e3de95e480b542432a5f47032f23bd1dbe41a423c665af7576fc673829f6f6b7f3eea4fee20d638aefc02dcc06dbdfa33c61997f9ee03e9bb1250019", + "f91a2ad3577fe8bc18e710566c39b8933aed9ef8d13537785f51b1937e054de76de7f50ee879f32b7ae95e5b555e73b557599f789c0982ce28462dfe05cd07485338dbb5770e96e7fda8e3fe17ccd857c020233283627c856431f4bbc115385fc90163d966f6164dd45788a4115de2a3deb630eef421cd6265f692d2856e210efc482c4ff381101179c70a9a19a3b2df7ebc59d67d63ab85d9310ceec0ce017320f5", + "f91a93ebeee1ab0df42c372ba053ce8fdf1984f0c68a45baf983c32d86e5c566b9ebf50ee879f32b7ae95e5b555e73b557599f789c0982ce28462dfe05cd07485338dbb5770e96e7fda8e3fe17ccd857c020233283627c856431f4bbc115385fc90142dec27bba82fe3f677af84b9057e7f550fc99277a966bd9bac789b1987b67a98391609f6c991e9db7e15307edcb0313a2432de0858b8fed9cb44467fb4a6333" ] }, { - "sk_s": "c93465f46feba7c4508d2b54caba6c2f1ea8a4e2751b6c892b8acf096e597d09", - "pk_s": "f28ed1e1c2182b9d864065f5ccfb9740bac78dc33b18ace780beae4a47e03750", - "token_challenge": "f901000b497373756572204e616d65209f791cc98d69e9367ee0bd449866aadebb16721d5ce50e0ae46d4a6a26149d040005612c622c63", + "sk_s": "666e61ae0a5bb2f7d30c22fc6344858d4f79a4f3172bdf0314046b87f32d8f07", + "pk_s": "ec09d6b017286591c09053da871883f934e61c130ea953d8df4e4d651a930b47", + "token_challenge": "f91a000b497373756572204e616d65206da24377680f3d1a4e7cf6be689bee8a42f76a5a0a0612770459dd7b9cdd0d410005612c622c63", "nonces": [ - "7b4d3d2be7395e91e5765b4bdbf7a4cefa82f1b5ad1bdc856ab88e54d9e0b783", - "7453774b0d40edb95712ff70ead8f32bad91fbd77820c1638379caf744ead022", - "a419878faa1eb228f43bca17874285ac9f17855aee53118c5e0a64ca380c9215", - "52e19a5a758e853cc7e60b7bf3645da3f628277388cf565f98e085e45bec4503", - "7b88405924fe9f688dad53cf683539bd092da7acab9928411eb338239edcc6d0" + "a882b41c950cc75d35cf2d435b72c8a31a567bb42812e49cf92d825b7d7bef88", + "1257c8dac13a5e9f46a04a650d2fabec5427031b4a41966675c429ccbe16c5f7", + "72afaad7e06182f9cf0b20119d9900488c45bf8379e423bfdf92a8613f5dd163", + "97ff0087f7efd7795290a6d357c9014eee9581ab23b68a2b344fdc53e1f8909f", + "0d0365a1a56226a30c06a2625e5cd0f539f61d0ca3036bc2cad740d0c170a725" ], "blinds": [ - "e245b518d3e9c34f981d0d1d1a76e6b175456298ff6d23c53dd6748ae06f7a05", - "018e1cb21f0076cbc2356749778483c6adbd702787a2a41fb38552e627288109", - "1c22bc6e9fc8f375918261fd4312b55292d4653d385cf0b2b42a81bfd0c1cf04", - "d848c7507952fbe782dc1aab4473cc34a6b95e58cbb6ff0adddb7c7a29798907", - "cbfeb51bdc8fcf35dc00738bc6ef3eeffd46593e4ff425881db6dd274025a901" + "8754f386f9502d37a4eda1068945342f638bf25918069a4c3487734013861f01", + "b1955cb34bb1b4ddc87ecf3082affbb6aafa4002e92f9b34074098d57007e100", + "181b8a80f966b8b09eb3e8b09b497dd292aca125f8122810cf5479a06beee206", + "5bedde18c7296c3b07093dc551604d33e9f8e238e4353db524948f648737f60f", + "6c70523b679ab16e4e100b30f4a2afbc4084df82f342b3d92e705af244421e0f" ], - "token_request": "f91a9400a080c7f067277c5787f384e6fb7891e0b1d53c0ddae91c6724f24128c957e10d02dc0d76462f58cc8c862a867304525ff2fdd73485af42efc21d06294a48235e671007c76cc0bbc10da94ba78af14c3a6eeb40e3b480c36672516faa24164ce85a2c4ef1164447e5ee8d6cdc59805fe8bfa281e3ad8a84b50f56b2a16d28a92942dacc82ff589ab35cd31b4e7cc05196555a698d760bec441bbd3facddaf97eb7a", - "token_response": "00a074ddbd72a1a223fbea20badeaf52836d32f948b9fd3135447959c6d5d80ca92f282974a6541ecb43841e12a7382d990c3f61ca77b9e582394b41a941055745271a89f657163158e6999003979cccca089af50a167c3d6760f3e02a1a48b99465644890ed8831f058dba343d962903247c44185267c8ee1ce161a62ebe420a018464037bb2c79fc2c9935862ce8bffb947ad94236204b8595e4d3b76e0fbae25b0f1297b5101f49c08ade649d67557baad6ded4cacba45e9d406f7bbb657113025802225f3871c467f7bce12ab48bf630df7fe4d586a95214723aa742dfb1d80a", + "token_request": "f91a5000a0c818f4f7d406160cf75e87e24a422c202222a3210d23458c46c1be1e911511312697c0d5a059200041697ac093c799cd808981d060c60aa5e3ac858f6859c25e68a57dd83a3ee0b8bf0867861b2cd2ac751248fd925e3414889659ce7627172a8eb1b81cc5d8d8c9dc5f3fe214f2532e86aed5138e81325c10e664ac50179629eca74af40d4bd014cf5c7aeba7c8b68c1fec8492c1ea82e0dfafc1edd3cf8b18", + "token_response": "00a0947b1af208b8f0a2ee95e2d081b82350664c2f5d01a3eafc03886f1d074a9114a044c181690e30141ad7a001d4c341a83183cb7e6142537efb1e28409ea5392404198f5bc9a023bf0d12a9cb3d674d694e1b2aa09cc64e36a0bb56c712f6ba5f7a5f3cdf80448fd0ca6e5593a25d32f6a9635bc0bd332b101cff673de83f7010be4c8eff91cbdf172d3d9ea3ed1575700309a58d1185c7c3729d26265e1c6e73c9a300d5eb9621869e6dd20e20a3b5367809f7895f8c2b0a6fcf0fb1edc20e090f097ef75ac0d29062d6da01f9970052472bab22998893ffc1547fa793684602", "tokens": [ - "f91a7b4d3d2be7395e91e5765b4bdbf7a4cefa82f1b5ad1bdc856ab88e54d9e0b783bbf623f0ecbddd9a32348cca39da744cbca18006f94c7115a7de587c988ee756d9b74a3a6ecc92af260534740bb9b0f183827e2f0fa66720656b012c7d6a4b94e62770767ec2de335e9c598541bb9043c066f2f6f21ab8b9cdd6145da15271f20411252ff4e5ea32bf38db3e4c6b8ffe56b5108cd8b78922c8a84bad999a1b65", - "f91a7453774b0d40edb95712ff70ead8f32bad91fbd77820c1638379caf744ead022bbf623f0ecbddd9a32348cca39da744cbca18006f94c7115a7de587c988ee756d9b74a3a6ecc92af260534740bb9b0f183827e2f0fa66720656b012c7d6a4b940b38c30ed39f180cf9f49116b31068a32a7cad1395dd2cba777af4f19359ca817e28f57e02e742667a2a2e58ec11787ac882daaf9d89e6eaaa9c7cf68f3f683e", - "f91aa419878faa1eb228f43bca17874285ac9f17855aee53118c5e0a64ca380c9215bbf623f0ecbddd9a32348cca39da744cbca18006f94c7115a7de587c988ee756d9b74a3a6ecc92af260534740bb9b0f183827e2f0fa66720656b012c7d6a4b947f18346046a11404b12f79484e05dd80baa2fb98183242c1c649e60bd0d120caead7779821bd90fe8c6c5eb3b21bf0918d391f3edefc5de5dd6828c5721acca9", - "f91a52e19a5a758e853cc7e60b7bf3645da3f628277388cf565f98e085e45bec4503bbf623f0ecbddd9a32348cca39da744cbca18006f94c7115a7de587c988ee756d9b74a3a6ecc92af260534740bb9b0f183827e2f0fa66720656b012c7d6a4b948da352a1d236a42a1a1ac7ba891b8759350449e9d40894d6a329b5835a54c0a135a0a6aa609007c641afe17c1092c7b905c9f1af19c40419956270855991caf8", - "f91a7b88405924fe9f688dad53cf683539bd092da7acab9928411eb338239edcc6d0bbf623f0ecbddd9a32348cca39da744cbca18006f94c7115a7de587c988ee756d9b74a3a6ecc92af260534740bb9b0f183827e2f0fa66720656b012c7d6a4b9457b5c214f8126f2378e39f546e697d13f095962b879b2e038e070302199c4946f9dcda3157c2844c6077d8061d5d50605a4ad5fe49acb7cbf50d10f8a169ba8b" + "f91aa882b41c950cc75d35cf2d435b72c8a31a567bb42812e49cf92d825b7d7bef88ddcb2f1f249a4a1e5e42028761da035f6769cfd41af53843af2a43ce4ee13f34da362ebce4f4af6ccf07132cfa65f2dec9f0660682ff8d13fa1feb0a9ea9d250eb1ca3839215a5d9eb4c52f57335d603e992289065405cf33421340a63ec01ab942107918be5044fe52a8efe603147424b1a5150ded8a80a0436ee7db6fdc3f8", + "f91a1257c8dac13a5e9f46a04a650d2fabec5427031b4a41966675c429ccbe16c5f7ddcb2f1f249a4a1e5e42028761da035f6769cfd41af53843af2a43ce4ee13f34da362ebce4f4af6ccf07132cfa65f2dec9f0660682ff8d13fa1feb0a9ea9d250f5656f428bdf6527d4d2691f339def19b43e736ff34e2bac7226d9637068f96aaab3e85fe6fd4aeb4ac75081ce4a9293e5bdf929acc3f23d246a19cd0422f57f", + "f91a72afaad7e06182f9cf0b20119d9900488c45bf8379e423bfdf92a8613f5dd163ddcb2f1f249a4a1e5e42028761da035f6769cfd41af53843af2a43ce4ee13f34da362ebce4f4af6ccf07132cfa65f2dec9f0660682ff8d13fa1feb0a9ea9d250f4c62f95e48954341f60b39dde09d980d5a52a5cba7502d556fe20421eaa5e52e7a5741d5824990ef016e897cb981809d54b7feddc927069db4ecd957079a76f", + "f91a97ff0087f7efd7795290a6d357c9014eee9581ab23b68a2b344fdc53e1f8909fddcb2f1f249a4a1e5e42028761da035f6769cfd41af53843af2a43ce4ee13f34da362ebce4f4af6ccf07132cfa65f2dec9f0660682ff8d13fa1feb0a9ea9d2506f076bab801b29362acbbc3e6feb393502634fa036eb25ee356a8dc3433bd8223727be0b8e9d62e4aa10613a8cee44c942845a5eb4116f0fe53ae781e7e455a4", + "f91a0d0365a1a56226a30c06a2625e5cd0f539f61d0ca3036bc2cad740d0c170a725ddcb2f1f249a4a1e5e42028761da035f6769cfd41af53843af2a43ce4ee13f34da362ebce4f4af6ccf07132cfa65f2dec9f0660682ff8d13fa1feb0a9ea9d25025e5893203b60daf1153ea82586e334b9389cf36ded09942988a8d82abbfb52541eb6f8a51c146e500125ec41547d4541d00d0294feb0006baa0c30e1169f67b" ] } ] \ No newline at end of file