From 6e1abbb7e1753a595b8b4caef9b523c2edc08b28 Mon Sep 17 00:00:00 2001 From: Chris Wood Date: Thu, 2 Feb 2023 10:56:46 -0500 Subject: [PATCH 1/7] CIRCL was out of date --- draft-ietf-privacypass-protocol.md | 38 +++++++++++++++--------------- 1 file changed, 19 insertions(+), 19 deletions(-) diff --git a/draft-ietf-privacypass-protocol.md b/draft-ietf-privacypass-protocol.md index ecef3893..2a3b7343 100644 --- a/draft-ietf-privacypass-protocol.md +++ b/draft-ietf-privacypass-protocol.md @@ -977,28 +977,28 @@ The test vector below lists the following values: string. ~~~ -skS: 08f572b675c83bf83c8037e503816119409a21d26e097414678eb44c625f -cddd9b2e4eb16dbccc975c5ae745ffa3f4fa -pkS: 0371b63695ddf79655f770ced74c17938d60c9cb9d8b9537614072b001ff -c6085e80f310cdb4475487736f0f9d1406c7c9 +skS: 3897b393bca7393f3373972472427655474e7110e7792ecc07212363644f +0cbacecb31d34b7d913a1aa8bb7628fd3400 +pkS: 034a1a030a25546ce56fe40f0d7dcdfcbdfd56e83affe3e3b2953a0e9401 +11298c13a9b87520e003b63affc7957f747d60 token_challenge: 0001000e6973737565722e6578616d706c6500000e6f7269 67696e2e6578616d706c65 nonce: -1a177bae66ea3341c367c160c635aa52daef9f105bb1240d06a063ae12e9798a -blind: 1e46366a7b619aea7d7e24d2b853f5ddc64524eb5a78f4e3af108f0291 -9827cbdea2f8d753869ab9229aeb7fe9988763 -token_request: 00017f023d788d4089a5f76f908ce26d18bb3b8ee826223b8a -1df70a052e092aaf235c44c6f1e57f81d17d31632d090d260dc531 -token_response: 03c1854b0cb631ceff11079299fdc5c8d9f94c6d7d6dbc862 -b259916a4dba69e39ac38817fafaa6e48842c610d41bf0bb6fa3ae6e3025acf22 -38c0ef02e0b628437944cdbd0207c86bd9c3025fcacbd0e520576c7ad9bb9cc18 -46687168e7c5226bdfd0c89be908d5d90eb60e5533045358e3063b6d3a24cc2f5 -5891cded1a7642ef945bcec888e92e15d5ecdb431fdc6d -token: 00011a177bae66ea3341c367c160c635aa52daef9f105bb1240d06a063 -ae12e9798ac994f7d5cdc2fb970b13d4e8eb6e6d8f9dcdaa65851fb091025dfe1 -34bd5a62a7f13956db7526669425e8eb1128273c17972b5f16a9bc835a9c9f357 -72a2add9f5e1bb3ab71770ada81faf1af0fbdfa476fc92a3ff25fac14639b7fe3 -4365118ae2ff55a2399e1580bec9aa759659317 +e8be1d043af17dd9f2a6fe3771c39ea098628428fc202c00e15066cf2fb3237e +blind: 50af9570a6ccf4ece5cd43296a08056681eda548e37d55db1a2537ad95 +ac5795f5e9787bc1aa1332c16970d3388a4c0f +token_request: 0001d002f40eeccab27cce578be549b2c12c275d2102812358 +d059b711f112f726f6f2da13aaa071a536e87be865634c9bc1497c +token_response: 027b023b35d28bd2b037c0449a2835bac1b76e38359e89493 +ac592fee50fcbbe7b9277d243f3aa2b3c36bbe69838668364f1056df48d5dd056 +3e163e9368ce8fb1640cb3ff2df7ab88f8a669ef37cce3afc0937f7052e78b35e +f9a76ce6ae6f67921446bc07b478e886622711aa53eb7a91034b78a5d957fc956 +aaba541c86f034872894666330b7dce5539074a728b485 +token: 0001e8be1d043af17dd9f2a6fe3771c39ea098628428fc202c00e15066 +cf2fb3237ec994f7d5cdc2fb970b13d4e8eb6e6d8f9dcdaa65851fb091025dfe1 +34bd5a62ad0adb6d31efe8cf6f965b60a1beb66138597ade0572223a4c6dc005a +8ff01fdd24b734c2abcf8a995343d28ff3fcae12e664faf55dfbe969ef1f83457 +1276964d0f25df7c1a7edc1bde01b794eb35193 ~~~ ## Issuance Protocol 2 - Blind RSA, 2048 {#test-vectors-rsa} From 9b0f9733476649991ad9ca24829936b70012f973 Mon Sep 17 00:00:00 2001 From: Chris Wood Date: Mon, 6 Feb 2023 08:38:34 -0500 Subject: [PATCH 2/7] Truncated key id vectors --- draft-ietf-privacypass-protocol.md | 120 ++++++++++++++--------------- 1 file changed, 60 insertions(+), 60 deletions(-) diff --git a/draft-ietf-privacypass-protocol.md b/draft-ietf-privacypass-protocol.md index 2a3b7343..a7a6700c 100644 --- a/draft-ietf-privacypass-protocol.md +++ b/draft-ietf-privacypass-protocol.md @@ -977,28 +977,28 @@ The test vector below lists the following values: string. ~~~ -skS: 3897b393bca7393f3373972472427655474e7110e7792ecc07212363644f -0cbacecb31d34b7d913a1aa8bb7628fd3400 -pkS: 034a1a030a25546ce56fe40f0d7dcdfcbdfd56e83affe3e3b2953a0e9401 -11298c13a9b87520e003b63affc7957f747d60 +skS: 0cbf555777ff2469b91ef15609e946405e30eea2577d49d344de8aec6a3c +9b5183e03569ff8467e3c1316091569c7364 +pkS: 03acc735f90d6e013414e745ead16bdd9a4de7e42effae6ac5daf080c28b +a34289a00cb724c93858e921e05ba4e89f3d90 token_challenge: 0001000e6973737565722e6578616d706c6500000e6f7269 67696e2e6578616d706c65 nonce: -e8be1d043af17dd9f2a6fe3771c39ea098628428fc202c00e15066cf2fb3237e -blind: 50af9570a6ccf4ece5cd43296a08056681eda548e37d55db1a2537ad95 -ac5795f5e9787bc1aa1332c16970d3388a4c0f -token_request: 0001d002f40eeccab27cce578be549b2c12c275d2102812358 -d059b711f112f726f6f2da13aaa071a536e87be865634c9bc1497c -token_response: 027b023b35d28bd2b037c0449a2835bac1b76e38359e89493 -ac592fee50fcbbe7b9277d243f3aa2b3c36bbe69838668364f1056df48d5dd056 -3e163e9368ce8fb1640cb3ff2df7ab88f8a669ef37cce3afc0937f7052e78b35e -f9a76ce6ae6f67921446bc07b478e886622711aa53eb7a91034b78a5d957fc956 -aaba541c86f034872894666330b7dce5539074a728b485 -token: 0001e8be1d043af17dd9f2a6fe3771c39ea098628428fc202c00e15066 -cf2fb3237ec994f7d5cdc2fb970b13d4e8eb6e6d8f9dcdaa65851fb091025dfe1 -34bd5a62ad0adb6d31efe8cf6f965b60a1beb66138597ade0572223a4c6dc005a -8ff01fdd24b734c2abcf8a995343d28ff3fcae12e664faf55dfbe969ef1f83457 -1276964d0f25df7c1a7edc1bde01b794eb35193 +c65be8cb6a65ccef8ba79e260fcf0f436e2e2c425f99023a33048b616f7f2634 +blind: 1489a1191cf2551647f0b5b0ce42435750ba6ca81df16096da7a308f70 +9d2f1c5e5984a6afbc233dda80593a7fe6feed +token_request: 000123023056d802170e5e174b27bd5ea4913820dedf0e01ff +6599139bfccf2de5fb8a50729b1bdeffb8a3dee3ed89d1bcddc3a2 +token_response: 031f5f8f05569f8722da58eca07e9857851e3f3f7e2358782 +2c021cc61e128bad153bc2fb8b50efd17c79854d5da8222724b94577c2370deef +49bc859d987da253b63051fdace79e67019f200b0179fefb02f46a8a74f3551ce +d07e33780940f627509db5a8e4a39d95f9c46a88e90770da6e45ed015148735b6 +e5a2361ad9ccbd539d8afe957d8035d8690134b19b929a +token: 0001c65be8cb6a65ccef8ba79e260fcf0f436e2e2c425f99023a33048b +616f7f2634c994f7d5cdc2fb970b13d4e8eb6e6d8f9dcdaa65851fb091025dfe1 +34bd5a62afe7197f8d31635f2e4ba0efa4336ba929393a3339122c3935a7ac963 +e558372399150761b02e5ac4d79c17562f0915f13d7b13c30237c5be57ab9da61 +e40e22a2dacbbc045c856e9767b3c1346c76731 ~~~ ## Issuance Protocol 2 - Blind RSA, 2048 {#test-vectors-rsa} @@ -1091,46 +1091,46 @@ a337d17b1dba9e828bbd81e291317144e7ff89f55619709b096cbb9ea474cead2 64c2073fe49740c01f00e109106066983d21e5f83f086e2e823c879cd43cef700 d2a352a9babd612d03cad02db134b7e225a5f0203010001 token_challenge: -d0bea78c3b452a4ccd4484e4c6f1e73d3c494be58a5a81c7c97f12fe5f9bb03c +2179ff7d8e8323f3c9309331b92ef3337262120e106ff5d75531336c43c66f39 nonce: -23b29061bc9d3cf3637e067c47abe5122d355e9d681a3fc249fd4d4dd4ae7d61 -blind: 1206c0f56241aac4716329f2eb1423dea369eaf05ce759c3ca6426c415 -b44f90d4466ba4f57993b0ed753a156aa067a04d5eb9cd27ab930fdedf46a3c5f -d46fed554849fd03df605602b33ed5e70d6266a74dd067563cab0d0f5fae416df -b862b32a1254d60c5add16bbc6382273c75599f50abbe1b0ae9e63a1384a50738 -5e492de216fdb9477ab0a4a6843d8068fd533b3014ca2aa127045bc99bb40311c -ed536f28896bcd222b9bc1ba10ade0fa6b1e355af27f00bb189d37142c2976ebb -9c52da0372c3c1b75d030ab736a2889372e55dcd5970fce79cdddd10abf37dd60 -ad2e1168081aab519041346cef7b4f4a8052d1c67cf83cf36d7bfac2111a3e00 -salt: 0660138f93e216110f176800079b11f2da8ef31ab539ecee16a6c012085 -79a61f043c7c8253f830ad38b06b8aa4314aa -token_request: 0002f84040a643a8297d0c6f77c51fe71ab33ba77d1113345f -12d1c6224376b0ae8f332e8df4557c06f9c014ed859dbe5f87cd7811cbf3de6fa -9c680447b28d30cd379776c86dc16d7bfe96336321374d15cd728321fcfd939ea -ef01ebcfe52a72ec0131fcecd447818339a6acde3e3d9034d50e2d88c2360a506 -df1fb33f95d9bb84d5af1870f00576c9b47cf949f1f5bd57b7b334fefa3cf301a -52e08c449d198ec8e391b39de3d4d6a121b5288a4ec90df722b43cb13c50d58ce -52d78916ac4bb4d3597c7c816edd2997383fb59b0e565c36b9c19b63deea7538a -c9e5d60e3e28b03b651edb6b3e0c647b327b153f61176ee6d2e1f3708ba946ecd -447610b2c8347 -token_response: 67393299cc66da3b450f1c73836a918e543392ce11ccca9a8 -a26eb2d9b8aa3f31825d7b89e7f0dd07bdc2770a39d1d0cda6bf597e4585468d4 -bc608268b7786cb86be017913d284be7d040069c667dbb2ce49fe87b5e936e5b6 -8f66f34d7828f281ea2a5a913cdf97b4b5e60153f9f2fcfebe4099c3bbc2f9d0c -bd63197bf30a451c93f7677665c46112a2296b5e359589cb66c13d2bb6a49b985 -89bb3580225bad2014fc433c1801328c1f064fee894cb037613dccc33af197d71 -119b572f9fc32dcd614de2008ebfaafad393ff4f95b9d91662ae4a7952f13e958 -7aa87810f586b03a14b096ea949da8d4e1d56de7a31a5bd93e921f3652a4d63ab -d70f2d6d -token: 000223b29061bc9d3cf3637e067c47abe5122d355e9d681a3fc249fd4d -4dd4ae7d61a982f3054cb8cd7dd827eb06f6c7bbd05b1f65a8e6e2968895c0ed1 -642be52faf861220ad4241ee0e33eb4a486a32f05af05ee33fcfdd1104c665eb8 -27c2062154c68677136693e8301583932d67445e8d073eb2dc2593583b0111e36 -92129fa6bfa50f556d284e885ea8113a4500619d1559a00739774c4bb9b32adb5 -43ee67a0db240ae44e6e84a5bedbe44d3db69b4859e6a36c5a51fa7da5deb13fe -38b3a04335c7e3b4ca495692d4efdec8272f9a718c4dd86a661161b9f26729fe4 -87b35d2ccb0729adcfaec1393c64186002641177853e3af7f64f2384c81f3765c -d572d618771a2b845647b4a4a167d51df8b49abe412310a6f1cdcdaea1efe6deb -97ca9cba9b5d90798b2399effeae0ff66a6a67b2f69961b4b34db5f5c79d5e48c -67ace06ba2836197fdb98bb6d276d1df03a006f9f8b06e09c7db7f473fb4736cc +a462f2105611b0b39bc40e47293e0b3e4174dea5b81f024ab16481d3812b6aae +blind: 09cae892c28dc96bd149bb764b0936e22ae0b579d7c0dec595ea2df732 +5de3fb7e38f3a24727c0b208e56c6e12d8a49a987acdac60c23d2f9b93a6dd0b6 +f14fb6da8e0a585cdded1e9a287c20098dd05b84a1c59efc0515244bbbb728b7f +aaa588ef4d971d680ff97e57b85b75ba9d58af9515280f5f5a3feb17b486468fc +2e6e1d79083cf142c5de5e581c0ac33f7efaaea9cdd225d5d8e24237cb676e858 +796bf85485b17e29e7eea6f6bb8c8c9afc0190909d8c19c0e632bc4ac56c5ef80 +61c70064c047ee36de4dc28b0d5377a74e136d4273351ab2846fff6e02ad4a0fe +019ae9ae5df5df8d471e3000f0c4ac4ab84ffb2562f78b46e8f35415f04f9bbe +salt: fdba1caebfa9783163fb25469943ef740571cc65f70725996ca3037c637 +fd376c4d12a753394931e45effa38ed69dc8a +token_request: 000221c66d378e37c39079b9c1a6c4168d5c7e61a49306ddc9 +836f2b9144f4ba679e59f7a44fca79520ba87f6c7d93213e95b0fb913a2968e4c +c9522d551324e84a62f7aa52e1f3c5f8972a86a0c331ab1e544ac01b47f4917bb +0b105a8bb6b2b5ca98ea76702e1e9fb4dc6607611d631d4f6105e08aa4709b44d +fa7fcb4f3a96a388553b164204b7a6ca9a60205e7472841bca722fd8ee4fa8b64 +c4b8d87e34e6c3238745feb98244ff9b1f155e18d455ecf9b42bf9689b1927a4e +1c75f40cacaeebeae1eb1533381aabeded2d2090ea565fd379e8a625cc0ee6bb8 +ccedcc0d738dc9dfe749c9053e034b30524e0835178bf6885745e85af4aa53232 +cdda1dda65246 +token_response: 1f7d3d84c3b9e949cb594ac74df8392310fcb063437382add +965b5f138c640ee312e0635904aa3c120b386fc5639ceebe2a901153fa932db99 +47f3a72cfe03e11a181b19742af91ea79c54fbcbdf2692a57ec0c8938820570b9 +8cd2de0fb3481670906540c0254e23fa0eea500f814d9d4fc433a777590ec68b7 +c89b8e4046beea7bdcdd1932a71ed7463a34d3b0c360ecba43af9de5fc08956c5 +4a7b10b2b04cb2fd1568e4cf9f1287d278e174528a8ac9878106f02e4a64083ae +92e043abbe11ed3a3e3782bbfd656035bfb97b690605690d3bec34699d99b2f99 +bcd0e847b06f36335bd9d97c8e02d91c8fb2adc5e583b2f59f27b0490c2df4904 +78ef30c0 +token: 0002a462f2105611b0b39bc40e47293e0b3e4174dea5b81f024ab16481 +d3812b6aae0ee101c22711ba68deeff25c7b19f4b1af1857efcb4c06ee4ec93d8 +a899813cbf861220ad4241ee0e33eb4a486a32f05af05ee33fcfdd1104c665eb8 +27c20621103222133bda4732af325359a4614ab2b1b9cd14d33b718660d33a60b +79d5f54849dbe39addf8b005e87fec3f8d256db37469fd21e8f0e7384188f424e +5ad2a0bc8c040ca8a0ed4f5d95853b47b1e8d1af4fc9c360583382936f0fdf0d6 +715ffd157cb9f1b54e223795e8bb69f0193be61456461a91045a0a50f4c800f0a +1a141788c22ba278333faed5f15bfcd415eec0ee2f35ea56e4d294329ee4ba786 +fd24cd310f9142dc5c434b21e0549eb0a2cbed3dfedd8ee168f981083f930db9b +e2b054f0f4cfdfbbc8889ba8239d404158bc59417b2934601aef31b6bca6a49a6 +2cfecc849569f4bc4826aca39e14daedaba3e4b0374650fbc7c8307df97c63ab0 ~~~ From 53e9b3f81ff127ba6d6cafb33fa3e5625a0fa0ff Mon Sep 17 00:00:00 2001 From: Christopher Wood Date: Tue, 7 Feb 2023 11:52:00 -0500 Subject: [PATCH 3/7] Fresh to match pat-go --- draft-ietf-privacypass-protocol.md | 122 ++++++++++++++--------------- 1 file changed, 61 insertions(+), 61 deletions(-) diff --git a/draft-ietf-privacypass-protocol.md b/draft-ietf-privacypass-protocol.md index a7a6700c..3a92be22 100644 --- a/draft-ietf-privacypass-protocol.md +++ b/draft-ietf-privacypass-protocol.md @@ -977,28 +977,28 @@ The test vector below lists the following values: string. ~~~ -skS: 0cbf555777ff2469b91ef15609e946405e30eea2577d49d344de8aec6a3c -9b5183e03569ff8467e3c1316091569c7364 -pkS: 03acc735f90d6e013414e745ead16bdd9a4de7e42effae6ac5daf080c28b -a34289a00cb724c93858e921e05ba4e89f3d90 +skS: 35fa7aec6cd717c64842a6cb856a735d699e83ad86c3262dd74fbf3f79c7 +4826f8d1d19c69bb54fcdddb9565ccd7c0f8 +pkS: 037095ddd4a6c0e897b77a59fa825f2bcbeac985b32cd20ad16c4807791b +2e41c4b5c567d0a4e7612a1909d86c9115f8f0 token_challenge: 0001000e6973737565722e6578616d706c6500000e6f7269 67696e2e6578616d706c65 nonce: -c65be8cb6a65ccef8ba79e260fcf0f436e2e2c425f99023a33048b616f7f2634 -blind: 1489a1191cf2551647f0b5b0ce42435750ba6ca81df16096da7a308f70 -9d2f1c5e5984a6afbc233dda80593a7fe6feed -token_request: 000123023056d802170e5e174b27bd5ea4913820dedf0e01ff -6599139bfccf2de5fb8a50729b1bdeffb8a3dee3ed89d1bcddc3a2 -token_response: 031f5f8f05569f8722da58eca07e9857851e3f3f7e2358782 -2c021cc61e128bad153bc2fb8b50efd17c79854d5da8222724b94577c2370deef -49bc859d987da253b63051fdace79e67019f200b0179fefb02f46a8a74f3551ce -d07e33780940f627509db5a8e4a39d95f9c46a88e90770da6e45ed015148735b6 -e5a2361ad9ccbd539d8afe957d8035d8690134b19b929a -token: 0001c65be8cb6a65ccef8ba79e260fcf0f436e2e2c425f99023a33048b -616f7f2634c994f7d5cdc2fb970b13d4e8eb6e6d8f9dcdaa65851fb091025dfe1 -34bd5a62afe7197f8d31635f2e4ba0efa4336ba929393a3339122c3935a7ac963 -e558372399150761b02e5ac4d79c17562f0915f13d7b13c30237c5be57ab9da61 -e40e22a2dacbbc045c856e9767b3c1346c76731 +72723e742f707f0187047374942245325926a8bd801389c1e6d9450a599d7272 +blind: 4d78b84e0eee597188987c11a36fa6ee5bdda7a1a009f1385a62ce69be +152ad02280c66ecd44988728b4411fff3d8db3 +token_request: 0001240281823d29e743fbf6a7ef15f378e942ce2d6b3a4b67 +553ff2cd99877485dca7c0002630e1876d40ce1f2f872731d9375c +token_response: 030d6039bf857ffd4610f7f0f0a34146ad2dc72050751ec33 +483aef50bdfe275d56cd900bb6c7550224916ffbd32ddeb21c6e47d14535430f7 +ece5efd00ad34c33dd5d637ed80a3607ad64495f12afdff12c72a4e4f79b8502b +05c2bd5a78394b531f400db6d5c32fb26c1a0966d606c64c9200fc0cc32864715 +a0b78dcbfda5a2f74000c98b9b23a7eb055da4a7f03bc7 +token: 000172723e742f707f0187047374942245325926a8bd801389c1e6d945 +0a599d7272c994f7d5cdc2fb970b13d4e8eb6e6d8f9dcdaa65851fb091025dfe1 +34bd5a62ac00097624086fc5741ae2ea023164c0ed16259813a04da1b2f6bf389 +83d817240a5f1995837c9b209a13c3938085de952f074707d8e7132fe75a615d5 +072dcebde1f74c435211eca4315202607fd0761 ~~~ ## Issuance Protocol 2 - Blind RSA, 2048 {#test-vectors-rsa} @@ -1091,46 +1091,46 @@ a337d17b1dba9e828bbd81e291317144e7ff89f55619709b096cbb9ea474cead2 64c2073fe49740c01f00e109106066983d21e5f83f086e2e823c879cd43cef700 d2a352a9babd612d03cad02db134b7e225a5f0203010001 token_challenge: -2179ff7d8e8323f3c9309331b92ef3337262120e106ff5d75531336c43c66f39 +586a2640328fb2aa5ddfaba421baf4f151cf0bc615068ef55f8c63bfc19437cc nonce: -a462f2105611b0b39bc40e47293e0b3e4174dea5b81f024ab16481d3812b6aae -blind: 09cae892c28dc96bd149bb764b0936e22ae0b579d7c0dec595ea2df732 -5de3fb7e38f3a24727c0b208e56c6e12d8a49a987acdac60c23d2f9b93a6dd0b6 -f14fb6da8e0a585cdded1e9a287c20098dd05b84a1c59efc0515244bbbb728b7f -aaa588ef4d971d680ff97e57b85b75ba9d58af9515280f5f5a3feb17b486468fc -2e6e1d79083cf142c5de5e581c0ac33f7efaaea9cdd225d5d8e24237cb676e858 -796bf85485b17e29e7eea6f6bb8c8c9afc0190909d8c19c0e632bc4ac56c5ef80 -61c70064c047ee36de4dc28b0d5377a74e136d4273351ab2846fff6e02ad4a0fe -019ae9ae5df5df8d471e3000f0c4ac4ab84ffb2562f78b46e8f35415f04f9bbe -salt: fdba1caebfa9783163fb25469943ef740571cc65f70725996ca3037c637 -fd376c4d12a753394931e45effa38ed69dc8a -token_request: 000221c66d378e37c39079b9c1a6c4168d5c7e61a49306ddc9 -836f2b9144f4ba679e59f7a44fca79520ba87f6c7d93213e95b0fb913a2968e4c -c9522d551324e84a62f7aa52e1f3c5f8972a86a0c331ab1e544ac01b47f4917bb -0b105a8bb6b2b5ca98ea76702e1e9fb4dc6607611d631d4f6105e08aa4709b44d -fa7fcb4f3a96a388553b164204b7a6ca9a60205e7472841bca722fd8ee4fa8b64 -c4b8d87e34e6c3238745feb98244ff9b1f155e18d455ecf9b42bf9689b1927a4e -1c75f40cacaeebeae1eb1533381aabeded2d2090ea565fd379e8a625cc0ee6bb8 -ccedcc0d738dc9dfe749c9053e034b30524e0835178bf6885745e85af4aa53232 -cdda1dda65246 -token_response: 1f7d3d84c3b9e949cb594ac74df8392310fcb063437382add -965b5f138c640ee312e0635904aa3c120b386fc5639ceebe2a901153fa932db99 -47f3a72cfe03e11a181b19742af91ea79c54fbcbdf2692a57ec0c8938820570b9 -8cd2de0fb3481670906540c0254e23fa0eea500f814d9d4fc433a777590ec68b7 -c89b8e4046beea7bdcdd1932a71ed7463a34d3b0c360ecba43af9de5fc08956c5 -4a7b10b2b04cb2fd1568e4cf9f1287d278e174528a8ac9878106f02e4a64083ae -92e043abbe11ed3a3e3782bbfd656035bfb97b690605690d3bec34699d99b2f99 -bcd0e847b06f36335bd9d97c8e02d91c8fb2adc5e583b2f59f27b0490c2df4904 -78ef30c0 -token: 0002a462f2105611b0b39bc40e47293e0b3e4174dea5b81f024ab16481 -d3812b6aae0ee101c22711ba68deeff25c7b19f4b1af1857efcb4c06ee4ec93d8 -a899813cbf861220ad4241ee0e33eb4a486a32f05af05ee33fcfdd1104c665eb8 -27c20621103222133bda4732af325359a4614ab2b1b9cd14d33b718660d33a60b -79d5f54849dbe39addf8b005e87fec3f8d256db37469fd21e8f0e7384188f424e -5ad2a0bc8c040ca8a0ed4f5d95853b47b1e8d1af4fc9c360583382936f0fdf0d6 -715ffd157cb9f1b54e223795e8bb69f0193be61456461a91045a0a50f4c800f0a -1a141788c22ba278333faed5f15bfcd415eec0ee2f35ea56e4d294329ee4ba786 -fd24cd310f9142dc5c434b21e0549eb0a2cbed3dfedd8ee168f981083f930db9b -e2b054f0f4cfdfbbc8889ba8239d404158bc59417b2934601aef31b6bca6a49a6 -2cfecc849569f4bc4826aca39e14daedaba3e4b0374650fbc7c8307df97c63ab0 -~~~ +b359906ef2c9fb971bf4e0dc3363773e66853ae0a6c0439d3afcb0055fa30011 +blind: 206422e8f7e87d13f87eeac996ed8a2daa34cf50e7e6d37df9e0120806 +cbdc56753a67873a13ab8a1350c9583999c18d3633da593dd7a857e90bf83adb7 +1907b44ef6bd6384b545894a2003cf6c0f6193eb40dd2a81d1cffc7621077df94 +cef6e7a1662432b67cf6f8076978217b031f8ccbbd29088237713e08c37cca975 +8f78f641f073717e0f2da68dcfa4040ab23e93061e87e4741dc7dc70fc4e65a0e +20df5b7f63f2cb8726354c4c64dab155ecd7db6b58bfb488a3fd7d4a5b4239675 +0435c164685de976230072036bb9f5f276baa5af54295a32a77284155d89ee7e6 +aeba99edc774411728e0950210204ba23a7303ec6d4c82a63f5859cf95f724a0 +salt: 8a0baee2ce40c783caa8009c779d1c562f48d69bd5785ce773e2caadaea +fd370b2b411dce141a850ca2fdf5561d98a31 +token_request: 0002210bae51a486b260b68ccb1eb7b71da6e5fdd0b4513e03 +2e11707b7a26af4ab737f75c14b7d94eb8509a6cf9df3f7ebeb1e53b1fd81d0c5 +4497f9aaad986bcdbaffdea44573a47a7ac2f84b4386df12d2b8e2530d05f8e2b +ef4c9523078de3b02ea5d97f01ee9cd76e4d1fff23ab753b3357e1706c33ae806 +654f16c77f6537cf84d48b7d1ec8da78b7178d8f288f35f8ef8b6804b702b8697 +e524f580fbd428f78300a6d5178e098e8c1155cfa7a3b0aff85f3ef2325ce03ef +1a8506540203419304c4f964953a1f055d95fcd84a8ca0b06f6acb41dd7f79dbc +4066368554fbea2c390c055220b3776d152c83e70d38f11e42fab2b17ae95eef4 +1b39de02ee69c +token_response: 697c22bda44138a4f3c4bfebe52dc9a89fad8ad79d3751f8a +28ed89e21a8aec8437e167064ce17a3836f358baa3ed6aecc94f59e439966d5bb +f565dcd1cd9f8f8823c2b57290286d04b4541f496300646a0337952207f31dd53 +b3dcce5c534adbd46ba953b082391e48298c81a044d7172bcc7ace697114ea414 +1f4b9fa869652b1afb6805e175d19158ca5e9b70c37437194f89f9dadd31b2fd7 +d1dcb0115f3a679b2b0c1dece7520643e15c5e65b94d662f607904ceb34a2cf21 +1bf3a86c4038b01c68c0c7d2a4ff19d85604aed1f662d96370a160e79a1bfdb1f +23cfe291bf8508afed56a8ba6deb4f11ad7393f081b4775bb028257b55769d542 +c0b41239 +token: 0002b359906ef2c9fb971bf4e0dc3363773e66853ae0a6c0439d3afcb0 +055fa30011f340cb9b9b7db92d2edd8e0f426e04676f337e39cd5408e85dcc1e2 +e2a1765a5f861220ad4241ee0e33eb4a486a32f05af05ee33fcfdd1104c665eb8 +27c2062111bcfa5c944262519b055ae27f0ec10df8eb4d92f5f2975406d3e1a2c +0929825a525be5fe89c6b5dd4fd724f41d2ee40a521463150aa76e1d62600b21e +ba7a66bb29c0fc4306ac8102fb21ca913771d39b4fe71cd0c5c57e9f7e9fba441 +975a15f3c1d7527ebed324d1eb535dfb7d43c78a4828b692288fd53be62d861cc +da7619ba5b49e2507a468eaf1d72a7460483cd07f77fbeb07a4293df994ceee41 +081c57103328e14588e29e914348c880b87086637e344241e05f2f21318e2c240 +b661f4266feb7407961dedc7c6667a4c91ecce68406a50635a3bb0e185b438888 +03d887dfe17342de273eee208f8976cf1726ed347da87e089cdcf9121a8230451 +~~~ \ No newline at end of file From 178feec6a335d5eb15786f70b26c04001ccdd1d7 Mon Sep 17 00:00:00 2001 From: Christopher Wood Date: Tue, 7 Feb 2023 11:53:33 -0500 Subject: [PATCH 4/7] fix-lint --- draft-ietf-privacypass-protocol.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/draft-ietf-privacypass-protocol.md b/draft-ietf-privacypass-protocol.md index 3a92be22..e5bc3959 100644 --- a/draft-ietf-privacypass-protocol.md +++ b/draft-ietf-privacypass-protocol.md @@ -1133,4 +1133,4 @@ da7619ba5b49e2507a468eaf1d72a7460483cd07f77fbeb07a4293df994ceee41 081c57103328e14588e29e914348c880b87086637e344241e05f2f21318e2c240 b661f4266feb7407961dedc7c6667a4c91ecce68406a50635a3bb0e185b438888 03d887dfe17342de273eee208f8976cf1726ed347da87e089cdcf9121a8230451 -~~~ \ No newline at end of file +~~~ From 0ec23be32f1ce7948071496096ad95a6d5193b64 Mon Sep 17 00:00:00 2001 From: Christopher Wood Date: Thu, 9 Feb 2023 07:13:54 -0500 Subject: [PATCH 5/7] Use a proper token challenge for public test vectors --- draft-ietf-privacypass-protocol.md | 86 +++++++++++++++--------------- 1 file changed, 43 insertions(+), 43 deletions(-) diff --git a/draft-ietf-privacypass-protocol.md b/draft-ietf-privacypass-protocol.md index e5bc3959..60591b86 100644 --- a/draft-ietf-privacypass-protocol.md +++ b/draft-ietf-privacypass-protocol.md @@ -1090,47 +1090,47 @@ e44d31c732db68a181c6cbbe607d8c0e52e0655fd9996dc584eca0be87afbcd78 a337d17b1dba9e828bbd81e291317144e7ff89f55619709b096cbb9ea474cead2 64c2073fe49740c01f00e109106066983d21e5f83f086e2e823c879cd43cef700 d2a352a9babd612d03cad02db134b7e225a5f0203010001 -token_challenge: -586a2640328fb2aa5ddfaba421baf4f151cf0bc615068ef55f8c63bfc19437cc +token_challenge: 0002000e6973737565722e6578616d706c6500000e6f7269 +67696e2e6578616d706c65 nonce: -b359906ef2c9fb971bf4e0dc3363773e66853ae0a6c0439d3afcb0055fa30011 -blind: 206422e8f7e87d13f87eeac996ed8a2daa34cf50e7e6d37df9e0120806 -cbdc56753a67873a13ab8a1350c9583999c18d3633da593dd7a857e90bf83adb7 -1907b44ef6bd6384b545894a2003cf6c0f6193eb40dd2a81d1cffc7621077df94 -cef6e7a1662432b67cf6f8076978217b031f8ccbbd29088237713e08c37cca975 -8f78f641f073717e0f2da68dcfa4040ab23e93061e87e4741dc7dc70fc4e65a0e -20df5b7f63f2cb8726354c4c64dab155ecd7db6b58bfb488a3fd7d4a5b4239675 -0435c164685de976230072036bb9f5f276baa5af54295a32a77284155d89ee7e6 -aeba99edc774411728e0950210204ba23a7303ec6d4c82a63f5859cf95f724a0 -salt: 8a0baee2ce40c783caa8009c779d1c562f48d69bd5785ce773e2caadaea -fd370b2b411dce141a850ca2fdf5561d98a31 -token_request: 0002210bae51a486b260b68ccb1eb7b71da6e5fdd0b4513e03 -2e11707b7a26af4ab737f75c14b7d94eb8509a6cf9df3f7ebeb1e53b1fd81d0c5 -4497f9aaad986bcdbaffdea44573a47a7ac2f84b4386df12d2b8e2530d05f8e2b -ef4c9523078de3b02ea5d97f01ee9cd76e4d1fff23ab753b3357e1706c33ae806 -654f16c77f6537cf84d48b7d1ec8da78b7178d8f288f35f8ef8b6804b702b8697 -e524f580fbd428f78300a6d5178e098e8c1155cfa7a3b0aff85f3ef2325ce03ef -1a8506540203419304c4f964953a1f055d95fcd84a8ca0b06f6acb41dd7f79dbc -4066368554fbea2c390c055220b3776d152c83e70d38f11e42fab2b17ae95eef4 -1b39de02ee69c -token_response: 697c22bda44138a4f3c4bfebe52dc9a89fad8ad79d3751f8a -28ed89e21a8aec8437e167064ce17a3836f358baa3ed6aecc94f59e439966d5bb -f565dcd1cd9f8f8823c2b57290286d04b4541f496300646a0337952207f31dd53 -b3dcce5c534adbd46ba953b082391e48298c81a044d7172bcc7ace697114ea414 -1f4b9fa869652b1afb6805e175d19158ca5e9b70c37437194f89f9dadd31b2fd7 -d1dcb0115f3a679b2b0c1dece7520643e15c5e65b94d662f607904ceb34a2cf21 -1bf3a86c4038b01c68c0c7d2a4ff19d85604aed1f662d96370a160e79a1bfdb1f -23cfe291bf8508afed56a8ba6deb4f11ad7393f081b4775bb028257b55769d542 -c0b41239 -token: 0002b359906ef2c9fb971bf4e0dc3363773e66853ae0a6c0439d3afcb0 -055fa30011f340cb9b9b7db92d2edd8e0f426e04676f337e39cd5408e85dcc1e2 -e2a1765a5f861220ad4241ee0e33eb4a486a32f05af05ee33fcfdd1104c665eb8 -27c2062111bcfa5c944262519b055ae27f0ec10df8eb4d92f5f2975406d3e1a2c -0929825a525be5fe89c6b5dd4fd724f41d2ee40a521463150aa76e1d62600b21e -ba7a66bb29c0fc4306ac8102fb21ca913771d39b4fe71cd0c5c57e9f7e9fba441 -975a15f3c1d7527ebed324d1eb535dfb7d43c78a4828b692288fd53be62d861cc -da7619ba5b49e2507a468eaf1d72a7460483cd07f77fbeb07a4293df994ceee41 -081c57103328e14588e29e914348c880b87086637e344241e05f2f21318e2c240 -b661f4266feb7407961dedc7c6667a4c91ecce68406a50635a3bb0e185b438888 -03d887dfe17342de273eee208f8976cf1726ed347da87e089cdcf9121a8230451 -~~~ +f1be2e1da3c2aafe9dab7855d7d0a3234ff749216c428ec76fdde06d6f65d520 +blind: bc21a4c4e09997a4f30eaa2cab041fe1703b6aac98eae7f3a0ae2d05e8 +7fefe26f0bdb969de85735848eaa35e000bc9ae5c71bb0e9d87219af9dc5df3cf +89344e5902c2e8290db492b0af69b36c09427be7565c06275c4f156c097483f9c +176973543eba67d74685c1b5463f2d493d2fc5cf96f3760795d0b048e8a68e5e0 +8a0cbd56d79760e7fc87e9164db6d635038e29bef4f5aef731a1bd644b1383f49 +7685b7fa95e4b9d45d1ceceb5356ca5ead6f93bb2598ec89df0fdfa6d0f7b6844 +b4f318164a5fc4e084bf95e11d616256b1696dd8cbe83633f190365fec75ab926 +366b43a7480c7e0b4748b8aac222e694154822be9a5c15ecbfd8cf9b5d840983 +salt: f417ba2551e6d7ca6d831b591309d886b547fd30543f942556cd97bd776 +f7711913ff6cb58b3c8ae45efe141a2d784e2 +token_request: 00022168b9716a2dde8a616cbc239a28356eaa24ca39bb1ab2 +78dcc953c54f6d12e2271a52bb58dbdde352f395328571f4c364b7ca25427234b +ffdd6b8fa7ef3db99060fb7d2294ad0e433330b8b2f73b4ab481356a92fbacf17 +799b520a9fbce79c59e0e0f9600c78c3a1f2ad97ffb5c1e98cf33841c46e67fcb +e0b9ae82318ef0ad58281e2c094f02651667c98a55a193f88ff0b0d89e79656f9 +411d85b5a395200180868b9f58bafb8e073dc2300ed6caa20072a3cf584c26f37 +2dc520650d187b1f480a4ef3494cd99bd6262b392bd8205e2e89df69735f00ebd +aa2996f77e54415ea26a31fdef035030af9806c99f0e526b677c2879f299bd189 +6a46ef4d70f27 +token_response: 812122ff862fba553aa8aaa25064fd31ce52a510746aa860c +f1060f7049990953615594602d63d11e9ab6630675497ea3355fd3ffdb9c96fc9 +b03b4557622d4589f13275da8051c85b794fa7ddfe82100dd26d1f04d97d1dd3b +7f22686e523883fc1d2c40c68ab1521d78720324ceee21118ed2e695d1ee5ede5 +e04fb81248d57df41967386966b6bfb825750bb1bdbf0c1b233320cf9434041a9 +dc5c96c6abcd15a675ab824c8c5811d5b0be8134e18fdcc6a32472b8a08ac8ffa +600230829cf544d6c1f2e3e8d48b5870208aaa8bb5cf5a3036b3338de411a9532 +3ff49d98830cfba4b0c2c626452e8b1dd65aeef3b357b26f8260cf67dd433dbd4 +503c3a70 +token: 0002f1be2e1da3c2aafe9dab7855d7d0a3234ff749216c428ec76fdde0 +6d6f65d52011e15c91a7c2ad02abd66645802373db1d823bea80f08d452541fb2 +b62b5898bf861220ad4241ee0e33eb4a486a32f05af05ee33fcfdd1104c665eb8 +27c2062159d252e872ef99f76de821d418e4dc354fbdbfd55447b8d0f17edec47 +1541b0cc2f82157a1ce7675e3073e5884c1d95e6df78fb010a7aa0a924e41a9ea +53fa3a8c6e8486bce0f608bd83903893a49916cafcf75b2ac5ff41a23fa7a329e +24ddf97fc7ad35497b2b26c3daf86c2aaebfae4449bf3a54f8b9d87d827df6df6 +62fb01b3a0fbe8a8b2e0cd15aa2a8e8bd0ac3e9a3ec5661305620cfb5e9b68a37 +5095457e13073b09838659fcf95e1e087b901ce42d1fc41bdad01e65f227a22ce +5256d11b395aa381deb8d256312e1e7dea47dbf1a5380e21010bd3633b80d5cce +c46e8c73ea789c8732e6a44e68189354d9bd28eb7dafc5ae91995b83f5d0fa69b +~~~ \ No newline at end of file From b20fe53a2d5253aa50bcdbf2f18cb59e7eb44b67 Mon Sep 17 00:00:00 2001 From: Christopher Wood Date: Thu, 9 Feb 2023 07:15:28 -0500 Subject: [PATCH 6/7] fix-lint --- draft-ietf-privacypass-protocol.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/draft-ietf-privacypass-protocol.md b/draft-ietf-privacypass-protocol.md index 60591b86..b5d576a2 100644 --- a/draft-ietf-privacypass-protocol.md +++ b/draft-ietf-privacypass-protocol.md @@ -1133,4 +1133,4 @@ b62b5898bf861220ad4241ee0e33eb4a486a32f05af05ee33fcfdd1104c665eb8 5095457e13073b09838659fcf95e1e087b901ce42d1fc41bdad01e65f227a22ce 5256d11b395aa381deb8d256312e1e7dea47dbf1a5380e21010bd3633b80d5cce c46e8c73ea789c8732e6a44e68189354d9bd28eb7dafc5ae91995b83f5d0fa69b -~~~ \ No newline at end of file +~~~ From 4d775a6d30973bbd5abf23dc2465b6cc5e073555 Mon Sep 17 00:00:00 2001 From: Christopher Wood Date: Tue, 14 Feb 2023 16:03:38 -0500 Subject: [PATCH 7/7] Add more test vectors --- draft-ietf-privacypass-protocol.md | 674 ++++++++++++++++++++++++++--- 1 file changed, 604 insertions(+), 70 deletions(-) diff --git a/draft-ietf-privacypass-protocol.md b/draft-ietf-privacypass-protocol.md index b5d576a2..987a37b4 100644 --- a/draft-ietf-privacypass-protocol.md +++ b/draft-ietf-privacypass-protocol.md @@ -977,28 +977,125 @@ The test vector below lists the following values: string. ~~~ -skS: 35fa7aec6cd717c64842a6cb856a735d699e83ad86c3262dd74fbf3f79c7 -4826f8d1d19c69bb54fcdddb9565ccd7c0f8 -pkS: 037095ddd4a6c0e897b77a59fa825f2bcbeac985b32cd20ad16c4807791b -2e41c4b5c567d0a4e7612a1909d86c9115f8f0 +// Test vector 1 +skS: 39b0d04d3732459288fc5edb89bb02c2aa42e06709f201d6c518871d5181 +14910bee3c919bed1bbffe3fc1b87d53240a +pkS: 02d45bf522425cdd2227d3f27d245d9d563008829252172d34e48469290c +21da1a46d42ca38f7beabdf05c074aee1455bf +token_challenge: 0001000e6973737565722e6578616d706c65205de58a52fc +daef25ca3f65448d04e040fb1924e8264acfccfc6c5ad451d582b3000e6f72696 +7696e2e6578616d706c65 +nonce: +6aa422c41b59d3e44a136dd439df2454e3587ee5f3697798cdc05fafe73073b8 +blind: 8e7fd80970b8a00b0931b801a2e22d9903d83bd5597c6a4dc1496ed2b1 +7ef820445ef3bd223f3ab2c4f54c5d1c956909 +token_request: 0001f4030ab3e23181d1e213f24315f5775983c678ce22eff9 +427610832ab3900f2cd12d6829a07ec8a6813cf0b5b886f4cc4979 +token_response: 036bb3c5c397d88c3527cf9f08f1fe63687b867e85c930c49 +ee2c222408d4903722a19ff272ac97e3725b947c972784ebfe86eb9ea54336e43 +34ea9660212c0c85fbadfbf491a1ce2446fc3379337fccd45c1059b2bc760110e +e1ec227d8e01c9f482c00c47ffa0dbe2fb58c32dde2b1dbe69fff920a528e68dd +9b3c2483848e57c30542b8984fa6bfecd6d71d54d53eda +token: 00016aa422c41b59d3e44a136dd439df2454e3587ee5f3697798cdc05f +afe73073b8501370b494089dc462802af545e63809581ee6ef57890a12105c283 +68169514bf260d0792bf7f46c9866a6d37c3032d8714415f87f5f6903d7fb071e +253be2f4e0a835d76528b8444f73789ee7dc90715b01c17902fd87375c00a7a9d +3d92540437f470773be20f71e721da3af40edeb + +// Test vector 2 +skS: 39efed331527cc4ddff9722ab5cd35aeafe7c27520b0cfa2eedbdc298dc3 +b12bc8298afcc46558af1e2eeacc5307d865 +pkS: 038017e005904c6146b37109d6c2a72b95a183aaa9ed951b8d8fb1ed9033 +f68033284d175e7df89849475cd67a86bfbf4e token_challenge: 0001000e6973737565722e6578616d706c6500000e6f7269 67696e2e6578616d706c65 nonce: -72723e742f707f0187047374942245325926a8bd801389c1e6d9450a599d7272 -blind: 4d78b84e0eee597188987c11a36fa6ee5bdda7a1a009f1385a62ce69be -152ad02280c66ecd44988728b4411fff3d8db3 -token_request: 0001240281823d29e743fbf6a7ef15f378e942ce2d6b3a4b67 -553ff2cd99877485dca7c0002630e1876d40ce1f2f872731d9375c -token_response: 030d6039bf857ffd4610f7f0f0a34146ad2dc72050751ec33 -483aef50bdfe275d56cd900bb6c7550224916ffbd32ddeb21c6e47d14535430f7 -ece5efd00ad34c33dd5d637ed80a3607ad64495f12afdff12c72a4e4f79b8502b -05c2bd5a78394b531f400db6d5c32fb26c1a0966d606c64c9200fc0cc32864715 -a0b78dcbfda5a2f74000c98b9b23a7eb055da4a7f03bc7 -token: 000172723e742f707f0187047374942245325926a8bd801389c1e6d945 -0a599d7272c994f7d5cdc2fb970b13d4e8eb6e6d8f9dcdaa65851fb091025dfe1 -34bd5a62ac00097624086fc5741ae2ea023164c0ed16259813a04da1b2f6bf389 -83d817240a5f1995837c9b209a13c3938085de952f074707d8e7132fe75a615d5 -072dcebde1f74c435211eca4315202607fd0761 +7617bc802cfdb5d74722ef7418bdbb4f2c88403820e55fe7ec07d3190c29d665 +blind: 6492ee50072fa18d035d69c4246362dffe2621afb95a10c033bb0109e0 +f705b0437c425553272e0aa5266ec379e7015e +token_request: 000133033a5fe04a39da1bbfb68ccdeecd1917474dd525462e +5a90a6ba53b42aaa1486fe443a2e1c7f3fd5ff028a1c7cf1aeac5d +token_response: 023bf8cd624880d669c5cc6c88b056355c6e8e1bcbf3746cf +b9ab9248a4c056f23a4876ef998a8b6b281d50f852c6fa868fc4fa135c79ccb5f +bdf8bf3c926e10c7c12f934a887d86da4a4e5be70f5a169aa75720887bb690536 +92a8f11f9cda7a72f281e4e3568e848225367946c70db09e718e3cba16193987b +c10bede3ef54c4d036c17cd4015bb113be60d7aa927e0d +token: 00017617bc802cfdb5d74722ef7418bdbb4f2c88403820e55fe7ec07d3 +190c29d665c994f7d5cdc2fb970b13d4e8eb6e6d8f9dcdaa65851fb091025dfe1 +34bd5a62a116477bc9e1a205cca95d0c92335ca7a3e71063b2ac020bdd231c660 +97f12333ef438d00801bca5ace0fab8eb483dc04cd62578b95b5652921cd2698c +45ea74f6c8827b4e19f01140fa5bd039866f562 + +// Test vector 3 +skS: 2b7709595b62b784f14946ae828f65e6caeba6eefe732c86e9ae50e818c0 +55b3d7ca3a5f2beecaa859a62ff7199d35cc +pkS: 03a0de1bf3fd0a73384283b648884ba9fa5dee190f9d7ad4292c2fd49d8b +4d64db674059df67f5bd7e626475c78934ae8d +token_challenge: 0001000e6973737565722e6578616d706c65000017666f6f +2e6578616d706c652c6261722e6578616d706c65 +nonce: +87499b5930918d2d83ecebf92d25ca0722aa11b80dbbfd950537c28aa7d3a9df +blind: 1f659584626ba15f44f3d887b2e5fe4c27315b185dfbfaea4253ebba30 +610c4d9b73c78714c142360e85a00942c0fcff +token_request: 0001c8024610a9f3aac21090f3079d6809437a2b94b4403c7e +645f849bc6c505dade154c258c8ecd4d2bdcf574daca65db671908 +token_response: 03c2ab925d03e7793b4a4df6eb505210139f620359e142449 +1b8143c06a3e5298b25b662c33256411be7277233e1a34570f7a4d142d931e4b5 +ff8829e27aaf7eb2cc7f9ab655477d71c01d5da5aef44dd076b5820b4710ef025 +a9e6c6b50a95af6105c5987c1b834d615008cf6370556ed00c6671e69776c09a9 +2b5ac84804750dd867c78817bdf69f1443002b18ae7a52 +token: 000187499b5930918d2d83ecebf92d25ca0722aa11b80dbbfd950537c2 +8aa7d3a9df1949fd455872478ba87e2e6c513c3261cddbe57220581245e4c9c91 +1dd1c0bb865785bff8f3cfe08cccbb3a7b8e41d23a172871be4828cc54582d87b +c7cfc5c8bcedc1868ebc845b000c317ed75312274a42b10be6db23bd8a168fd2f +021c23925d72c4d14cd7588c03845da0d41a326 + +// Test vector 4 +skS: 22e237b7b983d77474e4495aff2fc1e10422b1d955192e0fbf2b7b618fba +625fcb94b599da9113da49c495a48fbf7f7f +pkS: 028cd68715caa20d19b2b20d017d6a0a42b9f2b0a47db65e5e763e23744f +e14d74e374bbc93a2ec3970eb53c8aa765ee21 +token_challenge: 0001000e6973737565722e6578616d706c65000000 +nonce: +02f0a206752d555a24924f2da5942a1bb4cb2d83ff473aa8b2bc3a89e820cd43 +blind: af91d1dbcf6b46baecde70eb305b8fe75629199cca19c7f9344b8607b9 +0def27bc53e0345ade32c9fd0a1efda056d1c0 +token_request: 0001a503632ebb003ed15b6de4557c047c7f81a58688143331 +2ad3ad7f9416f2dfc940d3f439ad1e8cd677d94ae7c05bc958d134 +token_response: 032018bc3f180d9650e27f72de76a90b47e336ae9cb058548 +d851c7046fa0875d96346c15cb39d8083cc6fb57216544c6a815c37d792769e12 +9c0513ce2034c3286cb212548f4aed1b0f71b28e219a71874a93e53ab2f473282 +71d1e9cbefc197a4f599a6825051fa1c6e55450042f04182b86c9cf12477a9f16 +849396c051fa27012e81a86e6c4a9204a063f1e1722dd7 +token: 000102f0a206752d555a24924f2da5942a1bb4cb2d83ff473aa8b2bc3a +89e820cd43085cb06952044c7655b412ab7d484c97b97c48c79c568140b8d49a0 +2ca47a9cfb0a5cfb861290c4dbd8fd9b60ee9b1a1a54cf47c98531fe253f1ed6d +875de5a58f42db12b540b0d11bc5d6b42e6d17c2b73e98631e54d40fd2901ebec +4268668535b03cbf76f7f15a29d623a64cab0c4 + +// Test vector 5 +skS: 46f3d4f562002b85ffcfdb4d06835fb9b2e24372861ecaa11357fd1f29f9 +ed26e44715549ccedeb39257f095110f0159 +pkS: 02fbe9da0b7cabe3ec51c36c8487b10909142b59af030c728a5e87bb3b30 +f54c06415d22e03d9212bd3d9a17d5520d4d0f +token_challenge: 0001000e6973737565722e6578616d706c65205de58a52fc +daef25ca3f65448d04e040fb1924e8264acfccfc6c5ad451d582b30000 +nonce: +9ee54942d8a1604452a76856b1bfaf1cd608e1e3fa38acfd9f13e84483c90e89 +blind: 76e0938e824b6cda6c163ff55d0298d539e222ed3984f4e31bbb654a8c +59671d4e0a7e264ca758cd0f4b533e0f60c5aa +token_request: 0001e10202bc92ac516c867f39399d71976018db52fcab5403 +f8534a65677ba9e1e7d9b1d01767d137884c86cf5fe698c2f5d8e9 +token_response: 0322ea3856a71533796393229b33d33c02cd714e40d5aa4e0 +71f056276f32f89c09947eca8ff119d940d9d57c2fcbd83d2da494ddeb37dc1f6 +78e5661a8e7bcc96b3477eb89d708b0ce10e0ea1b5ce0001f9332f743c0cc3d47 +48233fea6d3152fae7844821268eb96ba491f60b1a3a848849310a39e9ef59121 +669aa5d5dbb4b4deb532d2f907a01c5b39efaf23985080 +token: 00019ee54942d8a1604452a76856b1bfaf1cd608e1e3fa38acfd9f13e8 +4483c90e89d4380df12a1727f4e2ca1ee0d7abea0d0fb1e9506507a4dd618f9b8 +7e79f9f3521a7c9134d6722925bf622a994041cdb1b082cdf1309af32f0ce00ca +1dab63e1b603747a8a5c3b46c7c2853de5ec7af8cac7cf3e089cecdc9ed3ff05c +d24504fe4f6c52d24ac901471267d8b63b61e6b ~~~ ## Issuance Protocol 2 - Blind RSA, 2048 {#test-vectors-rsa} @@ -1026,6 +1123,117 @@ The test vector below lists the following values: string. ~~~ +// Test vector 1 +skS: 2d2d2d2d2d424547494e2050524956415445204b45592d2d2d2d2d0a4d49 +4945765149424144414e42676b71686b6947397730424151454641415343424b6 +3776767536a41674541416f49424151444c4775317261705831736334420a4f6b +7a38717957355379356b6f6a41303543554b66717444774e38366a424b5a4f764 +57245526b49314c527876734d6453327961326333616b4745714c756b440a556a +35743561496b3172417643655844644e44503442325055707851436e6969396e6 +b492b6d67725769744444494871386139793137586e6c5079596f784f530a646f +6558563835464f314a752b62397336356d586d34516a755139455961497138337 +1724450567a50335758712b524e4d636379323269686763624c766d42390a6a41 +355334475666325a6c74785954736f4c364872377a58696a4e394637486271656 +76f753967654b524d584645352f2b4a3956595a634a734a624c756570480a544f +72535a4d4948502b5358514d4166414f454a4547426d6d4430683566672f43473 +475676a79486e4e51383733414e4b6a55716d3676574574413872514c620a4530 +742b496c706641674d4241414543676745414c7a4362647a69316a506435384d6 +b562b434c6679665351322b7266486e7266724665502f566344787275690a3270 +316153584a596962653645532b4d622f4d4655646c485067414c7731785134576 +57266366336444373686c6c784c57535638477342737663386f364750320a6359 +366f777042447763626168474b556b5030456b62395330584c4a5763475347356 +1556e484a585237696e7834635a6c666f4c6e7245516536685578734d710a6230 +644878644844424d644766565777674b6f6a4f6a70532f39386d4555793756422 +f3661326c7265676c766a632f326e4b434b7459373744376454716c47460a787a +414261577538364d435a342f5131334c762b426566627174493973715a5a776a7 +264556851483856437872793251564d515751696e57684174364d7154340a5342 +5354726f6c5a7a7772716a65384d504a393175614e4d6458474c63484c4932367 +3587a76374b53514b42675144766377735055557641395a325a583958350a6d49 +784d54424e6445467a56625550754b4b413179576e31554d444e63556a71682b7 +a652f376b337946786b68305146333162713630654c393047495369414f0a354b +4f574d39454b6f2b7841513262614b314d664f5931472b386a7a4258557042733 +9346b353353383879586d4b366e796467763730424a385a6835666b55710a5732 +306f5362686b686a5264537a48326b52476972672b5553774b426751445a4a4d6 +e7279324578612f3345713750626f737841504d69596e6b354a415053470a7932 +7a305a375455622b7548514f2f2b78504d376e433075794c494d44396c61544d4 +8776e3673372f4c62476f455031575267706f59482f4231346b2f526e360a6675 +77524e3632496f397463392b41434c745542377674476179332b6752775974534 +33262356564386c4969656774546b6561306830754453527841745673330a6e35 +6b796132513976514b4267464a75467a4f5a742b7467596e576e5155456757385 +0304f494a45484d45345554644f637743784b7248527239334a6a7546320a4533 +77644b6f546969375072774f59496f614a5468706a50634a62626462664b792b6 +e735170315947763977644a724d6156774a6376497077563676315570660a5674 +4c61646d316c6b6c7670717336474e4d386a6e4d30587833616a6d6d6e6665573 +9794758453570684d727a4c4a6c394630396349324c416f4742414e58760a7567 +5658727032627354316f6b6436755361427367704a6a5065774e526433635a4b3 +97a306153503144544131504e6b7065517748672f2b36665361564f487a0a7941 +7844733968355272627852614e6673542b7241554837783153594456565159564 +d68555262546f5a6536472f6a716e544333664e6648563178745a666f740a306c +6f4d4867776570362b53494d436f6565325a6374755a5633326c6349616639726 +2484f633764416f47416551386b3853494c4e4736444f413331544535500a6d30 +31414a49597737416c5233756f2f524e61432b78596450553354736b75414c787 +86944522f57734c455142436a6b46576d6d4a41576e51554474626e594e0a5363 +77523847324a36466e72454374627479733733574156476f6f465a6e636d504c5 +0386c784c79626c534244454c79615a762f624173506c4d4f39624435630a4a2b +4e534261612b6f694c6c31776d4361354d43666c633d0a2d2d2d2d2d454e44205 +0524956415445204b45592d2d2d2d2d0a +pkS: 30820152303d06092a864886f70d01010a3030a00d300b06096086480165 +03040202a11a301806092a864886f70d010108300b0609608648016503040202a +2030201300382010f003082010a0282010100cb1aed6b6a95f5b1ce013a4cfcab +25b94b2e64a23034e4250a7eab43c0df3a8c12993af12b111908d4b471bec31d4 +b6c9ad9cdda90612a2ee903523e6de5a224d6b02f09e5c374d0cfe01d8f529c50 +0a78a2f67908fa682b5a2b430c81eaf1af72d7b5e794fc98a3139276879757ce4 +53b526ef9bf6ceb99979b8423b90f4461a22af37aab0cf5733f7597abe44d31c7 +32db68a181c6cbbe607d8c0e52e0655fd9996dc584eca0be87afbcd78a337d17b +1dba9e828bbd81e291317144e7ff89f55619709b096cbb9ea474cead264c2073f +e49740c01f00e109106066983d21e5f83f086e2e823c879cd43cef700d2a352a9 +babd612d03cad02db134b7e225a5f0203010001 +token_challenge: 0002000e6973737565722e6578616d706c65208e7acc900e +393381e8810b7c9e4a68b5163f1f880ab6688a6ffe780923609e88000e6f72696 +7696e2e6578616d706c65 +nonce: +aa72019d1f951df197021ce63876fe8b0a02dc1c31a12b0a2dd1508d07827f05 +blind: 425421de54c7381864ce36473abfb988c454fe6c27de863de702a6a2ad +ca153fa2de47bd8fcd62734caa8ce1f920b77d980ab58c32d16dde54873f28ca9 +68e8c125b8363514be68972f553655bcc7f80a284cc327e47e804a47333c5b3cd +f773312cc7ad9fda748aed0baa7e19c5a2d1dafda718f086d7fc0a4bc02d488e0 +f20812daee335af7177b7a8369bd617066aed7a58f659f295c36b418827f67972 +5b81ca14ea16fb82df21ad76da1ac38dcf24bf6252f8510e2308608ac9197f6cb +54fdcb19db17837302a2b87d659c5605f35f3709a130f0c3d50e172f0cae36cbc +9467f9914895a215a9e32443bcafff795273ccf8965a7eaa8c0b2184763e3e5c +salt: 3d980852fa570c064204feb8d107098db976ef8c2137e8641d234bbd88a +986fdb306a7af220cfadede08f51e1ef61766 +token_request: 0002086a95be84b63cfed0993bb579194a72a95057e1548ac4 +63a9a5b33b011f2b2011d59487f01862f1d8e4d5ea42e73a660fbc3d010b944a5 +4da3a4e0942f8894c0884589b438cb902e9a34278970f33c16f351f7dae58d273 +c3ab66ef368da36f785e89e24d1d983d5c34311cd21f290f9e89e8646ab0d0a48 +988fcd46230de5e7603cd12cc95c7ec5002e5e26737aa7eb69c626476e6c8d465 +10ee404a3d7daf3a23b7c66735d363ca13676925c6ed0117f60d165ce1f8ba616 +d041b6384baf6da3e2f757cb18e879a4f8595c2dc895ddf1f4279c75768d108b5 +c47f95f94e81e2d8b9c8b74476924ab3b7c45243fc99ac5466e8a3680ad37fa15 +c96010b274094 +token_response: 675d84b751d9e593330ec4b6d7ab69c9a61517e98971f4b73 +6150508174b4335761464f237be2d72bbae4b94dffc6143413f6351f1aa4efde6 +c32d4d6d9392a008290d56d1222f9b77a1336213e01934f7d972f3bf9ea5a5786 +c321352f103b3667e605379a55f0fb925fbb09b8a9f85e7dd4b388a3b49d06fd7 +0ba28f6a780e3bc8f6421554fd6c38b63ef19f84ccfcf14709dd0b4d72213c1f0 +60893854eba0ea1a147e275da320db5e9849882d5f9179efa8a2d8d3b803f9d14 +45ef5c1f660be08883ce9b29a0a992fc035d2938cbb61c440044438dbb8b3ce71 +58a8f9827d230482f622d291406ab236b32b122627ae0fd36bd0d6b7607b8044a +ce404d44 +token: 0002aa72019d1f951df197021ce63876fe8b0a02dc1c31a12b0a2dd150 +8d07827f055969f643b4cfda5196d4aa86aeb5368834f4f06de46950ed435b3b8 +1bd036d44ca572f8982a9ca248a3056186322d93ca147266121ddeb5632c07f1f +71cd2708bc6a21b533d07294b5e900faf5537dd3eb33cee4e08c9670d1e5358fd +184b0e00c637174f5206b14c7bb0e724ebf6b56271e5aa2ed94c051c4a433d302 +b23bc52460810d489fb050f9de5c868c6c1b06e3849fd087629f704cc724bc0d0 +984d5c339686fcdd75f9a9cdd25f37f855f6f4c584d84f716864f546b696d620c +5bd41a811498de84ff9740ba3003ba2422d26b91eb745c084758974642a420782 +01543246ddb58030ea8e722376aa82484dca9610a8fb7e018e396165462e17a03 +e40ea7e128c090a911ecc708066cb201833010c1ebd4e910fc8e27a1be467f786 +71836a508257123a45e4e0ae2180a434bd1037713466347a8ebe46439d3da1970 + +// Test vector 2 skS: 2d2d2d2d2d424547494e2050524956415445204b45592d2d2d2d2d0a4d49 4945765149424144414e42676b71686b6947397730424151454641415343424b6 3776767536a41674541416f49424151444c4775317261705831736334420a4f6b @@ -1079,58 +1287,384 @@ d68555262546f5a6536472f6a716e544333664e6648563178745a666f740a306c 0386c784c79626c534244454c79615a762f624173506c4d4f39624435630a4a2b 4e534261612b6f694c6c31776d4361354d43666c633d0a2d2d2d2d2d454e44205 0524956415445204b45592d2d2d2d2d0a -pkS: 30820156304106092a864886f70d01010a3034a00f300d06096086480165 -030402020500a11c301a06092a864886f70d010108300d0609608648016503040 -2020500a2030201300382010f003082010a0282010100cb1aed6b6a95f5b1ce01 -3a4cfcab25b94b2e64a23034e4250a7eab43c0df3a8c12993af12b111908d4b47 -1bec31d4b6c9ad9cdda90612a2ee903523e6de5a224d6b02f09e5c374d0cfe01d -8f529c500a78a2f67908fa682b5a2b430c81eaf1af72d7b5e794fc98a31392768 -79757ce453b526ef9bf6ceb99979b8423b90f4461a22af37aab0cf5733f7597ab -e44d31c732db68a181c6cbbe607d8c0e52e0655fd9996dc584eca0be87afbcd78 -a337d17b1dba9e828bbd81e291317144e7ff89f55619709b096cbb9ea474cead2 -64c2073fe49740c01f00e109106066983d21e5f83f086e2e823c879cd43cef700 -d2a352a9babd612d03cad02db134b7e225a5f0203010001 +pkS: 30820152303d06092a864886f70d01010a3030a00d300b06096086480165 +03040202a11a301806092a864886f70d010108300b0609608648016503040202a +2030201300382010f003082010a0282010100cb1aed6b6a95f5b1ce013a4cfcab +25b94b2e64a23034e4250a7eab43c0df3a8c12993af12b111908d4b471bec31d4 +b6c9ad9cdda90612a2ee903523e6de5a224d6b02f09e5c374d0cfe01d8f529c50 +0a78a2f67908fa682b5a2b430c81eaf1af72d7b5e794fc98a3139276879757ce4 +53b526ef9bf6ceb99979b8423b90f4461a22af37aab0cf5733f7597abe44d31c7 +32db68a181c6cbbe607d8c0e52e0655fd9996dc584eca0be87afbcd78a337d17b +1dba9e828bbd81e291317144e7ff89f55619709b096cbb9ea474cead264c2073f +e49740c01f00e109106066983d21e5f83f086e2e823c879cd43cef700d2a352a9 +babd612d03cad02db134b7e225a5f0203010001 token_challenge: 0002000e6973737565722e6578616d706c6500000e6f7269 67696e2e6578616d706c65 nonce: -f1be2e1da3c2aafe9dab7855d7d0a3234ff749216c428ec76fdde06d6f65d520 -blind: bc21a4c4e09997a4f30eaa2cab041fe1703b6aac98eae7f3a0ae2d05e8 -7fefe26f0bdb969de85735848eaa35e000bc9ae5c71bb0e9d87219af9dc5df3cf -89344e5902c2e8290db492b0af69b36c09427be7565c06275c4f156c097483f9c -176973543eba67d74685c1b5463f2d493d2fc5cf96f3760795d0b048e8a68e5e0 -8a0cbd56d79760e7fc87e9164db6d635038e29bef4f5aef731a1bd644b1383f49 -7685b7fa95e4b9d45d1ceceb5356ca5ead6f93bb2598ec89df0fdfa6d0f7b6844 -b4f318164a5fc4e084bf95e11d616256b1696dd8cbe83633f190365fec75ab926 -366b43a7480c7e0b4748b8aac222e694154822be9a5c15ecbfd8cf9b5d840983 -salt: f417ba2551e6d7ca6d831b591309d886b547fd30543f942556cd97bd776 -f7711913ff6cb58b3c8ae45efe141a2d784e2 -token_request: 00022168b9716a2dde8a616cbc239a28356eaa24ca39bb1ab2 -78dcc953c54f6d12e2271a52bb58dbdde352f395328571f4c364b7ca25427234b -ffdd6b8fa7ef3db99060fb7d2294ad0e433330b8b2f73b4ab481356a92fbacf17 -799b520a9fbce79c59e0e0f9600c78c3a1f2ad97ffb5c1e98cf33841c46e67fcb -e0b9ae82318ef0ad58281e2c094f02651667c98a55a193f88ff0b0d89e79656f9 -411d85b5a395200180868b9f58bafb8e073dc2300ed6caa20072a3cf584c26f37 -2dc520650d187b1f480a4ef3494cd99bd6262b392bd8205e2e89df69735f00ebd -aa2996f77e54415ea26a31fdef035030af9806c99f0e526b677c2879f299bd189 -6a46ef4d70f27 -token_response: 812122ff862fba553aa8aaa25064fd31ce52a510746aa860c -f1060f7049990953615594602d63d11e9ab6630675497ea3355fd3ffdb9c96fc9 -b03b4557622d4589f13275da8051c85b794fa7ddfe82100dd26d1f04d97d1dd3b -7f22686e523883fc1d2c40c68ab1521d78720324ceee21118ed2e695d1ee5ede5 -e04fb81248d57df41967386966b6bfb825750bb1bdbf0c1b233320cf9434041a9 -dc5c96c6abcd15a675ab824c8c5811d5b0be8134e18fdcc6a32472b8a08ac8ffa -600230829cf544d6c1f2e3e8d48b5870208aaa8bb5cf5a3036b3338de411a9532 -3ff49d98830cfba4b0c2c626452e8b1dd65aeef3b357b26f8260cf67dd433dbd4 -503c3a70 -token: 0002f1be2e1da3c2aafe9dab7855d7d0a3234ff749216c428ec76fdde0 -6d6f65d52011e15c91a7c2ad02abd66645802373db1d823bea80f08d452541fb2 -b62b5898bf861220ad4241ee0e33eb4a486a32f05af05ee33fcfdd1104c665eb8 -27c2062159d252e872ef99f76de821d418e4dc354fbdbfd55447b8d0f17edec47 -1541b0cc2f82157a1ce7675e3073e5884c1d95e6df78fb010a7aa0a924e41a9ea -53fa3a8c6e8486bce0f608bd83903893a49916cafcf75b2ac5ff41a23fa7a329e -24ddf97fc7ad35497b2b26c3daf86c2aaebfae4449bf3a54f8b9d87d827df6df6 -62fb01b3a0fbe8a8b2e0cd15aa2a8e8bd0ac3e9a3ec5661305620cfb5e9b68a37 -5095457e13073b09838659fcf95e1e087b901ce42d1fc41bdad01e65f227a22ce -5256d11b395aa381deb8d256312e1e7dea47dbf1a5380e21010bd3633b80d5cce -c46e8c73ea789c8732e6a44e68189354d9bd28eb7dafc5ae91995b83f5d0fa69b +98c1345ff38a554b429b428b0f206cfe4f3892f8041995f2c24873d90e84488d +blind: 7bb85f89c9b83a0e2b02938b3396f06f8f3df0018a91f1a2cc5416aaa5 +52994d063f634d50bea13bffe8d5e01431e646e2e384549cefd695ac3affff665 +a1ebf0113df2520006bd66e468d37a58266daa8a3a75692535e1fc46d0c1d6fb6 +f37c949808172e20c0b77a48570a1fcb474325bdd23cdbce52b5d6a9e39f7aec7 +3b09004eae8c8bfff2b4b533ea63bcf467a4cd95ccfb0cb4e43bc4992c1fd0be7 +a77a4475dbf8094cf25125ece901abbcea607a9050ad9f8ec3d0d66341f6eab40 +ee9c9c22c0b560b8377f8543d8878c7458885fd285c7556cc88fc6021617075b4 +2c83a86005169a6f13352e789b28fdbbe3d0288e1dd7c801497573893146aea3 +salt: b6b4378421ab0ea677ce3f4036fd0489dee458ad81ea519c3e8bde3fcd5 +ec1505d28e110d7b44dcac5e04ecedd54d11a +token_request: 00020892d26a271c0104657ba10c0b5cb2827bb209d86e8002 +7f96bfb861e0f40cb897f0fc426498433141ce9bc8b4a95914fefe4e40bdd3802 +a121cb0b59a4ae7e03255275c4abf071d991c82ead402606c0ef912178b0a0f68 +d303e06a966079230592827b84979dbcb5f21ab8904e9908638ddf705c4f8af8a +053c19a66090726b60c6b4063976e4c66eab33522dd3f9d64828441db4aa82d55 +adcc3d3920592884cd1e5a3f490d5c81f1306705dcc5c61d82373f1dbd7d2ae4b +2fea0f7339f5d868415f59312766e3074ee4a7305f5f053da82673ee6747a727a +26d8d10ea1b1a3491d26b0c38b962c02a774ac78932153aae9dcc98a9b1db1f53 +89644682f7727 +token_response: 113a5124c1aef6fc230d9fc42b789226f45ca941aad4da3f4 +8cf37c7744a8d7fd1dcfd71cd39d09e9324760180ea0bade3360efaf7322a1fa1 +5f41247be3857fde8c5c92ec6d67a7ee33be8fdadf8b27bb0db706117448e55bc +e9927cb6bfb1f87f9edb054181a4558af0c0d3973d7033b9599e674c20cf08a7b +bcf0da815a2edaab7c4fb80dee4ea2cc53576a9691e857da931c6c592d2c69dd2 +1afda8ea653dd90157adfe80e2375c08e75beb497df8b7b73192fbbd4e80359d9 +bbaecea14e0acebdda92596f71ec1d57e26b6497b3152976bc07a4409148cb843 +89eb207fb8e841106012408c6e19b4f964008b6a909aaab767a661a061c97da16 +43040455 +token: 000298c1345ff38a554b429b428b0f206cfe4f3892f8041995f2c24873 +d90e84488d11e15c91a7c2ad02abd66645802373db1d823bea80f08d452541fb2 +b62b5898bca572f8982a9ca248a3056186322d93ca147266121ddeb5632c07f1f +71cd27083350a206c5e9b7c0898f97611ce0bb8d74d310bb194ab67e094e32ff6 +da90886924b1b9e7b569402c1101d896d2fc3a7371ef77f02310db1dc9f81c853 +5828c2d0e9d9051720d182cd54e1c2c3bf417da2fc7aa72bb70ccc834ef274a2e +809c9821b3d395d6535423f7428b3f29175d6eb840b4b7685336e57e2b6afeaab +c0c17ea4f557e8a9cc2f624e245c6ccd7cbdd6c32c97c5c6974e802f688e2d25f +0aba4215f609f692244517d5d3407e0172273982c001c158f5fcbe1b5d2447c26 +a87e89f5a9e72b498b0c59ce749823d2cf253d3cf6cd4e64fa0e434d95e488789 +247a9ceed756ff4ff33a8d2402c0db381236d331092838b608a42002552092897 + +// Test vector 3 +skS: 2d2d2d2d2d424547494e2050524956415445204b45592d2d2d2d2d0a4d49 +4945765149424144414e42676b71686b6947397730424151454641415343424b6 +3776767536a41674541416f49424151444c4775317261705831736334420a4f6b +7a38717957355379356b6f6a41303543554b66717444774e38366a424b5a4f764 +57245526b49314c527876734d6453327961326333616b4745714c756b440a556a +35743561496b3172417643655844644e44503442325055707851436e6969396e6 +b492b6d67725769744444494871386139793137586e6c5079596f784f530a646f +6558563835464f314a752b62397336356d586d34516a755139455961497138337 +1724450567a50335758712b524e4d636379323269686763624c766d42390a6a41 +355334475666325a6c74785954736f4c364872377a58696a4e394637486271656 +76f753967654b524d584645352f2b4a3956595a634a734a624c756570480a544f +72535a4d4948502b5358514d4166414f454a4547426d6d4430683566672f43473 +475676a79486e4e51383733414e4b6a55716d3676574574413872514c620a4530 +742b496c706641674d4241414543676745414c7a4362647a69316a506435384d6 +b562b434c6679665351322b7266486e7266724665502f566344787275690a3270 +316153584a596962653645532b4d622f4d4655646c485067414c7731785134576 +57266366336444373686c6c784c57535638477342737663386f364750320a6359 +366f777042447763626168474b556b5030456b62395330584c4a5763475347356 +1556e484a585237696e7834635a6c666f4c6e7245516536685578734d710a6230 +644878644844424d644766565777674b6f6a4f6a70532f39386d4555793756422 +f3661326c7265676c766a632f326e4b434b7459373744376454716c47460a787a +414261577538364d435a342f5131334c762b426566627174493973715a5a776a7 +264556851483856437872793251564d515751696e57684174364d7154340a5342 +5354726f6c5a7a7772716a65384d504a393175614e4d6458474c63484c4932367 +3587a76374b53514b42675144766377735055557641395a325a583958350a6d49 +784d54424e6445467a56625550754b4b413179576e31554d444e63556a71682b7 +a652f376b337946786b68305146333162713630654c393047495369414f0a354b +4f574d39454b6f2b7841513262614b314d664f5931472b386a7a4258557042733 +9346b353353383879586d4b366e796467763730424a385a6835666b55710a5732 +306f5362686b686a5264537a48326b52476972672b5553774b426751445a4a4d6 +e7279324578612f3345713750626f737841504d69596e6b354a415053470a7932 +7a305a375455622b7548514f2f2b78504d376e433075794c494d44396c61544d4 +8776e3673372f4c62476f455031575267706f59482f4231346b2f526e360a6675 +77524e3632496f397463392b41434c745542377674476179332b6752775974534 +33262356564386c4969656774546b6561306830754453527841745673330a6e35 +6b796132513976514b4267464a75467a4f5a742b7467596e576e5155456757385 +0304f494a45484d45345554644f637743784b7248527239334a6a7546320a4533 +77644b6f546969375072774f59496f614a5468706a50634a62626462664b792b6 +e735170315947763977644a724d6156774a6376497077563676315570660a5674 +4c61646d316c6b6c7670717336474e4d386a6e4d30587833616a6d6d6e6665573 +9794758453570684d727a4c4a6c394630396349324c416f4742414e58760a7567 +5658727032627354316f6b6436755361427367704a6a5065774e526433635a4b3 +97a306153503144544131504e6b7065517748672f2b36665361564f487a0a7941 +7844733968355272627852614e6673542b7241554837783153594456565159564 +d68555262546f5a6536472f6a716e544333664e6648563178745a666f740a306c +6f4d4867776570362b53494d436f6565325a6374755a5633326c6349616639726 +2484f633764416f47416551386b3853494c4e4736444f413331544535500a6d30 +31414a49597737416c5233756f2f524e61432b78596450553354736b75414c787 +86944522f57734c455142436a6b46576d6d4a41576e51554474626e594e0a5363 +77523847324a36466e72454374627479733733574156476f6f465a6e636d504c5 +0386c784c79626c534244454c79615a762f624173506c4d4f39624435630a4a2b +4e534261612b6f694c6c31776d4361354d43666c633d0a2d2d2d2d2d454e44205 +0524956415445204b45592d2d2d2d2d0a +pkS: 30820152303d06092a864886f70d01010a3030a00d300b06096086480165 +03040202a11a301806092a864886f70d010108300b0609608648016503040202a +2030201300382010f003082010a0282010100cb1aed6b6a95f5b1ce013a4cfcab +25b94b2e64a23034e4250a7eab43c0df3a8c12993af12b111908d4b471bec31d4 +b6c9ad9cdda90612a2ee903523e6de5a224d6b02f09e5c374d0cfe01d8f529c50 +0a78a2f67908fa682b5a2b430c81eaf1af72d7b5e794fc98a3139276879757ce4 +53b526ef9bf6ceb99979b8423b90f4461a22af37aab0cf5733f7597abe44d31c7 +32db68a181c6cbbe607d8c0e52e0655fd9996dc584eca0be87afbcd78a337d17b +1dba9e828bbd81e291317144e7ff89f55619709b096cbb9ea474cead264c2073f +e49740c01f00e109106066983d21e5f83f086e2e823c879cd43cef700d2a352a9 +babd612d03cad02db134b7e225a5f0203010001 +token_challenge: 0002000e6973737565722e6578616d706c65000017666f6f +2e6578616d706c652c6261722e6578616d706c65 +nonce: +9e7a22bdc5d715682434cebc07eb5fa53f622f776a17a6d91757af1592df0e71 +blind: c52cabc5e4e131e0f5860cc4c486c5ee8a5fa8ae59484446121f87b0d8 +ccd037f161a99ebcc57f79d05a2ffc852656ad2d0894fab8d1b0f998e6e678254 +ed5778da98b137371320314d06c24276e35435bccffa49d257687f270f9ce1792 +6a074737546d5415a4bb9e624a6302562b395856632efb6992f6593a4f95fb342 +002efebc3046ca96bbc26edb2f1a1454a24ce7b9a7ec8e44fb9e99c8144d409d8 +cd8a5903c0a3c0acbd9f82573ed1fc4a296e3eaf4867ade30110794678f422d36 +bd103ea4617d2472cf58da3381e52e5be60f4acbf685e280648cef21211a796ec +d005ecbdaa1046c40950afca4c4e7dd4b8c19e504088489a15667b45895b6e92 +salt: c847b5d0fa9101a1e09954ac9f3eed6600af58936295ad2e54274e13e64 +0d59f732d07530c94c19c20668f03470c77ac +token_request: 0002080f6bd84fba1822c577c8cd670f1136cca107f84ddd9d +405d5ed22ad15da975538f031433bad4a2688999732927efe2928d4c132389a12 +2f40b639b083d6fcbbed7a55fb18db536d2dcbaefe6dc0a70730e6565b08a7dfd +783913a59f37d798de0cfc262c9e90a7ee884a3ec355eacbd44e5f6779fea6a78 +5b05ac352fdd51a116cf2be1d8e38b0bfacd6a3d53a88c99f747cce908f86b335 +62691f540e3e88562092cd17cc2f78ce0fb53312a5f2dc918bdb1dc90d9d65091 +c7ba9080ccc1755cb5437989364dc92f0e8fea18f66d631451feb02a3d68af41d +e1a3f9be925dda5c4ca0706fc4ca28b3317e939f6573442c6d03be17cd141fa82 +60d382d134c6b +token_response: 2dd08ce89cf4f62bc236ab7b75266e13c57c750345e328e0b +ea107537c4cbeea5bfc990716950440628ea2e37dbc5c9c6d84f9a965cbf0cbff +fb89516b1fd19a90d69cc52a28890bbdcf782f56aefadad85b6e861a74170ce91 +0891c89e4293f37978dbd41cc8b5c68802de3d86d9f0326b9c22b809512245896 +6a6ddd1aeb3828d239c3b359efc9b375390eb19050d5656c2b084304d9bd8a816 +14f631bf82a7e4588413b44a0cb6d94e942fa134790b396cb71e3ed33b557b5bd +0734e726fa79abdca8694703b81d0e289b749801d4383e0d4f825dcde0dd98c43 +d3ba81c028dd8833a4fc24961f60e118d4421dce5b611d53e9ca96156a52509bf +a9afeb7e +token: 00029e7a22bdc5d715682434cebc07eb5fa53f622f776a17a6d91757af +1592df0e710042eee45ac4dd5acb8f6e65c4d8dd47504f73f7463507ef96a4d72 +27d2774f3ca572f8982a9ca248a3056186322d93ca147266121ddeb5632c07f1f +71cd270815b010bbc0d5f55e9c856d2e9ffaefba007d33c2d5452fbeb0b15919b +973e0dc9180aaeb18242043758d9fb0ac9ac5e04da9ff74ec93644ae6cdb7068e +a76ce2295b9b95e383ed3a9856e9f618dafdf4cec5d2b53ea4297c2f3990babca +71e3ccd6c07a437daae7ed27b6b81178fb7ce5fa5dd63781cc64ac1e410f441c0 +34b0a5cc873a2ce875e8b38c92bab563635c4f8f4fa35d1f582ef19edf7da75aa +11a503a82e32a12bd4da41e0ca7ec7f451caf586f5b910003fcbbb9ff5ffa2408 +c28d6807737d03da651ea9bfafcc2747a6830e19a1d160fcd5c25d2f79dad86a8 +b3de8e926e08ca1addced72977f7b56398ef59c26e725df0a976a08f2a936ca42 + +// Test vector 4 +skS: 2d2d2d2d2d424547494e2050524956415445204b45592d2d2d2d2d0a4d49 +4945765149424144414e42676b71686b6947397730424151454641415343424b6 +3776767536a41674541416f49424151444c4775317261705831736334420a4f6b +7a38717957355379356b6f6a41303543554b66717444774e38366a424b5a4f764 +57245526b49314c527876734d6453327961326333616b4745714c756b440a556a +35743561496b3172417643655844644e44503442325055707851436e6969396e6 +b492b6d67725769744444494871386139793137586e6c5079596f784f530a646f +6558563835464f314a752b62397336356d586d34516a755139455961497138337 +1724450567a50335758712b524e4d636379323269686763624c766d42390a6a41 +355334475666325a6c74785954736f4c364872377a58696a4e394637486271656 +76f753967654b524d584645352f2b4a3956595a634a734a624c756570480a544f +72535a4d4948502b5358514d4166414f454a4547426d6d4430683566672f43473 +475676a79486e4e51383733414e4b6a55716d3676574574413872514c620a4530 +742b496c706641674d4241414543676745414c7a4362647a69316a506435384d6 +b562b434c6679665351322b7266486e7266724665502f566344787275690a3270 +316153584a596962653645532b4d622f4d4655646c485067414c7731785134576 +57266366336444373686c6c784c57535638477342737663386f364750320a6359 +366f777042447763626168474b556b5030456b62395330584c4a5763475347356 +1556e484a585237696e7834635a6c666f4c6e7245516536685578734d710a6230 +644878644844424d644766565777674b6f6a4f6a70532f39386d4555793756422 +f3661326c7265676c766a632f326e4b434b7459373744376454716c47460a787a +414261577538364d435a342f5131334c762b426566627174493973715a5a776a7 +264556851483856437872793251564d515751696e57684174364d7154340a5342 +5354726f6c5a7a7772716a65384d504a393175614e4d6458474c63484c4932367 +3587a76374b53514b42675144766377735055557641395a325a583958350a6d49 +784d54424e6445467a56625550754b4b413179576e31554d444e63556a71682b7 +a652f376b337946786b68305146333162713630654c393047495369414f0a354b +4f574d39454b6f2b7841513262614b314d664f5931472b386a7a4258557042733 +9346b353353383879586d4b366e796467763730424a385a6835666b55710a5732 +306f5362686b686a5264537a48326b52476972672b5553774b426751445a4a4d6 +e7279324578612f3345713750626f737841504d69596e6b354a415053470a7932 +7a305a375455622b7548514f2f2b78504d376e433075794c494d44396c61544d4 +8776e3673372f4c62476f455031575267706f59482f4231346b2f526e360a6675 +77524e3632496f397463392b41434c745542377674476179332b6752775974534 +33262356564386c4969656774546b6561306830754453527841745673330a6e35 +6b796132513976514b4267464a75467a4f5a742b7467596e576e5155456757385 +0304f494a45484d45345554644f637743784b7248527239334a6a7546320a4533 +77644b6f546969375072774f59496f614a5468706a50634a62626462664b792b6 +e735170315947763977644a724d6156774a6376497077563676315570660a5674 +4c61646d316c6b6c7670717336474e4d386a6e4d30587833616a6d6d6e6665573 +9794758453570684d727a4c4a6c394630396349324c416f4742414e58760a7567 +5658727032627354316f6b6436755361427367704a6a5065774e526433635a4b3 +97a306153503144544131504e6b7065517748672f2b36665361564f487a0a7941 +7844733968355272627852614e6673542b7241554837783153594456565159564 +d68555262546f5a6536472f6a716e544333664e6648563178745a666f740a306c +6f4d4867776570362b53494d436f6565325a6374755a5633326c6349616639726 +2484f633764416f47416551386b3853494c4e4736444f413331544535500a6d30 +31414a49597737416c5233756f2f524e61432b78596450553354736b75414c787 +86944522f57734c455142436a6b46576d6d4a41576e51554474626e594e0a5363 +77523847324a36466e72454374627479733733574156476f6f465a6e636d504c5 +0386c784c79626c534244454c79615a762f624173506c4d4f39624435630a4a2b +4e534261612b6f694c6c31776d4361354d43666c633d0a2d2d2d2d2d454e44205 +0524956415445204b45592d2d2d2d2d0a +pkS: 30820152303d06092a864886f70d01010a3030a00d300b06096086480165 +03040202a11a301806092a864886f70d010108300b0609608648016503040202a +2030201300382010f003082010a0282010100cb1aed6b6a95f5b1ce013a4cfcab +25b94b2e64a23034e4250a7eab43c0df3a8c12993af12b111908d4b471bec31d4 +b6c9ad9cdda90612a2ee903523e6de5a224d6b02f09e5c374d0cfe01d8f529c50 +0a78a2f67908fa682b5a2b430c81eaf1af72d7b5e794fc98a3139276879757ce4 +53b526ef9bf6ceb99979b8423b90f4461a22af37aab0cf5733f7597abe44d31c7 +32db68a181c6cbbe607d8c0e52e0655fd9996dc584eca0be87afbcd78a337d17b +1dba9e828bbd81e291317144e7ff89f55619709b096cbb9ea474cead264c2073f +e49740c01f00e109106066983d21e5f83f086e2e823c879cd43cef700d2a352a9 +babd612d03cad02db134b7e225a5f0203010001 +token_challenge: 0002000e6973737565722e6578616d706c65000000 +nonce: +494dae41fc7e300c2d09990afcd5d5e1fc95305337dc12f78942c45340bfe8e6 +blind: 097cb17bcedecfe058dff5c4e517d1e36d7ab8f46252b1ac1933ba378c +32625c0dbc69f5655c2003bf39e75810796cd63675b223cf3162c57108d56e058 +4cfce6cad829e74369ada38a095eb3012c912b31ccde7425f93464e353fb17552 +be3a8df2913daca61543a33ae45058f218c471dfbc12fb304158e29b6ed35bc07 +9e23f1e6173c5dec4545840bbe58e5ad37cbea0a10dca5d9df2781589d27c3410 +8477b52c0d32a1370c17f703941fbb1a007a6794e7de2758709c9bbf80f21eec7 +922b9bb491eb6aac8c1a14764e648e6be4fff0ae913797067aa0826f366c3103e +103b05653c73b52d7f825a185dccfb806da700db9f53abb848554b7d4f7c28f3 +salt: 49912979f1bf528e5b8228ab1328df74319dce7bdaf45821ceb1100dcf0 +42a2dfe852fc9db59b64a5f6493c282504240 +token_request: 000208244840027ca8c620f8b14caded9a198ba388ccd8541e +962f68a0071535d958d18494afd0bc11da4da8c8b33864f5a8f623b697cd56348 +594e11a75479048a72c0ed179b070506c09a7eb6ed3582f572df38cf60fcde11a +52c5ce6d7b23435b60200ad9f66d21f40f323c9aa54307d0b966d4457c37542b6 +6bb183ddeafca914fc74831698b5d52f498ee3d165685f49a8d86e39fe6c4b7ec +678f5250908d25e5b873c69b422368121aa4210cadd6fc640907d3cb9a7a3e827 +a0e742470f00c2f49dc6c0e8cc9470dbfd73df0ccbb96c10b02af0dd7dee719ec +a11ff8e1b4929e59f3cf319de9bda29a6d968b43083b5d4242f3448d76ada08b8 +014f70b97e719 +token_response: c2746ff644cffb28a2c19395fa19dfb61fd135daa837844fb +f9fbe06c253e64e69f53aefddc0fb4833b1b5e58f571134a34f245499c3e73419 +549c2c9111cf94f2f68fea3996d47f71e8d8d6fc5b1c074bf74fa59de4cbf32f5 +f08d45ea45492f0279c3b1a8d852698edbe1651eb8e09eb223a27386c0feb2f6a +8260235edb36cf433da518100829b63166284b325d87fc941ea3bafe7b6761b70 +82e09397837f74b4f0fc838bce8af7242089dd5561f57735926bcbad219fc9fee +85ae49a8e8951f63ca194b7ff018c06ee02267e7267bb996432dc76973819da80 +e3e86947b0a4b36d3a972dafaaa3db0e1044b325f02c679996d9bcd3ce51390d5 +4bc10b8c +token: 0002494dae41fc7e300c2d09990afcd5d5e1fc95305337dc12f78942c4 +5340bfe8e6b741ec1b6fd05f1e95f8982906aec1612896d9ca97d53eef94ad3c9 +fe023f7a4ca572f8982a9ca248a3056186322d93ca147266121ddeb5632c07f1f +71cd2708a55c83dc04292b5d92add1a87b37e54f22f61c58840586f390c50b231 +824423378ddcf50e69dc817d45bfad06c7f2a0ac35d2acd7f26b0bc9954c192b0 +a0ef28a2a5650e390098dd3cb1166a7cb1716d3dd2d19dc5ca3b1ea6206359de0 +002d82bc4fa7e69fb07214b06addcbd2203d1e17f57fc580bcc5a13e0ac15cf94 +2182cc2b5d6eaa737a712704114e357e2ec2f10047463ded02a1a0766dc346dd7 +212b9711e03ac95eb258ac1164104dc9a0d3e738ae742ab5ed8c5139fc07145a7 +88b9f891741ee68f0a66782b7b84a9bb4cb4b3d1b26b67106f397b35b641d882d +7b0185168946de898ef72349a44a47dbdd6d46e9ba9ba543d5701b65c63d645c2 + +// Test vector 5 +skS: 2d2d2d2d2d424547494e2050524956415445204b45592d2d2d2d2d0a4d49 +4945765149424144414e42676b71686b6947397730424151454641415343424b6 +3776767536a41674541416f49424151444c4775317261705831736334420a4f6b +7a38717957355379356b6f6a41303543554b66717444774e38366a424b5a4f764 +57245526b49314c527876734d6453327961326333616b4745714c756b440a556a +35743561496b3172417643655844644e44503442325055707851436e6969396e6 +b492b6d67725769744444494871386139793137586e6c5079596f784f530a646f +6558563835464f314a752b62397336356d586d34516a755139455961497138337 +1724450567a50335758712b524e4d636379323269686763624c766d42390a6a41 +355334475666325a6c74785954736f4c364872377a58696a4e394637486271656 +76f753967654b524d584645352f2b4a3956595a634a734a624c756570480a544f +72535a4d4948502b5358514d4166414f454a4547426d6d4430683566672f43473 +475676a79486e4e51383733414e4b6a55716d3676574574413872514c620a4530 +742b496c706641674d4241414543676745414c7a4362647a69316a506435384d6 +b562b434c6679665351322b7266486e7266724665502f566344787275690a3270 +316153584a596962653645532b4d622f4d4655646c485067414c7731785134576 +57266366336444373686c6c784c57535638477342737663386f364750320a6359 +366f777042447763626168474b556b5030456b62395330584c4a5763475347356 +1556e484a585237696e7834635a6c666f4c6e7245516536685578734d710a6230 +644878644844424d644766565777674b6f6a4f6a70532f39386d4555793756422 +f3661326c7265676c766a632f326e4b434b7459373744376454716c47460a787a +414261577538364d435a342f5131334c762b426566627174493973715a5a776a7 +264556851483856437872793251564d515751696e57684174364d7154340a5342 +5354726f6c5a7a7772716a65384d504a393175614e4d6458474c63484c4932367 +3587a76374b53514b42675144766377735055557641395a325a583958350a6d49 +784d54424e6445467a56625550754b4b413179576e31554d444e63556a71682b7 +a652f376b337946786b68305146333162713630654c393047495369414f0a354b +4f574d39454b6f2b7841513262614b314d664f5931472b386a7a4258557042733 +9346b353353383879586d4b366e796467763730424a385a6835666b55710a5732 +306f5362686b686a5264537a48326b52476972672b5553774b426751445a4a4d6 +e7279324578612f3345713750626f737841504d69596e6b354a415053470a7932 +7a305a375455622b7548514f2f2b78504d376e433075794c494d44396c61544d4 +8776e3673372f4c62476f455031575267706f59482f4231346b2f526e360a6675 +77524e3632496f397463392b41434c745542377674476179332b6752775974534 +33262356564386c4969656774546b6561306830754453527841745673330a6e35 +6b796132513976514b4267464a75467a4f5a742b7467596e576e5155456757385 +0304f494a45484d45345554644f637743784b7248527239334a6a7546320a4533 +77644b6f546969375072774f59496f614a5468706a50634a62626462664b792b6 +e735170315947763977644a724d6156774a6376497077563676315570660a5674 +4c61646d316c6b6c7670717336474e4d386a6e4d30587833616a6d6d6e6665573 +9794758453570684d727a4c4a6c394630396349324c416f4742414e58760a7567 +5658727032627354316f6b6436755361427367704a6a5065774e526433635a4b3 +97a306153503144544131504e6b7065517748672f2b36665361564f487a0a7941 +7844733968355272627852614e6673542b7241554837783153594456565159564 +d68555262546f5a6536472f6a716e544333664e6648563178745a666f740a306c +6f4d4867776570362b53494d436f6565325a6374755a5633326c6349616639726 +2484f633764416f47416551386b3853494c4e4736444f413331544535500a6d30 +31414a49597737416c5233756f2f524e61432b78596450553354736b75414c787 +86944522f57734c455142436a6b46576d6d4a41576e51554474626e594e0a5363 +77523847324a36466e72454374627479733733574156476f6f465a6e636d504c5 +0386c784c79626c534244454c79615a762f624173506c4d4f39624435630a4a2b +4e534261612b6f694c6c31776d4361354d43666c633d0a2d2d2d2d2d454e44205 +0524956415445204b45592d2d2d2d2d0a +pkS: 30820152303d06092a864886f70d01010a3030a00d300b06096086480165 +03040202a11a301806092a864886f70d010108300b0609608648016503040202a +2030201300382010f003082010a0282010100cb1aed6b6a95f5b1ce013a4cfcab +25b94b2e64a23034e4250a7eab43c0df3a8c12993af12b111908d4b471bec31d4 +b6c9ad9cdda90612a2ee903523e6de5a224d6b02f09e5c374d0cfe01d8f529c50 +0a78a2f67908fa682b5a2b430c81eaf1af72d7b5e794fc98a3139276879757ce4 +53b526ef9bf6ceb99979b8423b90f4461a22af37aab0cf5733f7597abe44d31c7 +32db68a181c6cbbe607d8c0e52e0655fd9996dc584eca0be87afbcd78a337d17b +1dba9e828bbd81e291317144e7ff89f55619709b096cbb9ea474cead264c2073f +e49740c01f00e109106066983d21e5f83f086e2e823c879cd43cef700d2a352a9 +babd612d03cad02db134b7e225a5f0203010001 +token_challenge: 0002000e6973737565722e6578616d706c65208e7acc900e +393381e8810b7c9e4a68b5163f1f880ab6688a6ffe780923609e880000 +nonce: +a1aa8b371c37c9a8ddbd7342ab4f9dd5227d5b1600dca6517b60f63143cd43a3 +blind: ad7a32e1ac31b91daefd7042cc23d5621ab3e870d87297bbfe1ee8a518 +ffc5b84770d3b77775c485b2d219954834868842d2f11877ac4bceb5da88944cc +a043a9afa52f9c9998a5dea7ab7c1f82662d0d327e29705a269ad221ae74a7c11 +72ff89c48997a9fda08886d3998bb538868396c0ace71d260cc71f768001939b2 +4d80d88979f0244a3dbc004eadfac81e138d430b9fa51c1aad21b957ff96b3123 +c91c2fff362a386f0f99a3f9fc906ca626fd9107648f87532b44c4fe3856ecae1 +f46d8ebf5d2f46e52034478e5e883015666574dd80bd5c036c4b55ebcc8b66068 +8d23944cc1932d075b559dcdc269fae3511761f71c113634e60d67accc8875fb +salt: 35c04710ce866d879447b6230ce098a49e81be5c067881cce7bd5f92c1e +5bd9b3c7d4d795cfad134fdfe916d735a624a +token_request: 0002083d6495c72529bbc4f5c0b49e94e4561baec1ca638a93 +b2940ea9e37b838db7b1a91ec1f257d49b45c4f75119c2ab9eb5578541ad2b9ba +c1bd627abc709097f503f83d98fed6dbeb615c3be9bf09cbf8ea25ea8026c1b8b +a1c704ff516ed87c3d7d85342fd00111d8a80492d4b8fdbb092a282f74f13901e +5edc1b3b02cfe24c950affe6130fbb57c1482d674db3c6944812ba081c2235a16 +d01eeec0932a8619d85732fc3e36179f0b50377bf9cb7a50ce3abeb3f31ed5f0f +3deec7aae7290f5397cec61318357d652b029a0fda0f100a78e36c4ef56ba3779 +963e8745fdf4e347763c63d825836878e249833a0f4bd315392cc06ccca2c955e +921efbc4f941d +token_response: 8db727000018a98a2fe9fda8bbde5b8e9cedc31efbcaed695 +0eb1e0f8d9af9db632def52f74f07cdab304bbde40519080dd0388fb2b8900528 +b4791d2bca40aa2c2a6d1b92f010c1849bfb781cc813cc204855dd05e8a2dd31e +a5220981b8ab6b008e153083dc8f594206440d66286fea9c21b56807be8655506 +ab7818bb9c8c69489dda56fe6390a5397268c8b5711f9d2df6f2584740cccf034 +5fd67f93f345426f33c078a0aceb90845df9eef74f6248d06c36d19e191da325b +721ddc12ea78ed37b0c3b6170590536e3aee7eb0efc7d11a2c9d072a394f12ffa +67ecf316c49efd8f31723b11fe46740636bd89ad4f7ef96bc38b2cb4916d9dc04 +ba1b2fc6 +token: 0002a1aa8b371c37c9a8ddbd7342ab4f9dd5227d5b1600dca6517b60f6 +3143cd43a3bb8a8cf1c59e7a251358ed76fe0ccff61044bc79dd261f16020324d +22f2d434cca572f8982a9ca248a3056186322d93ca147266121ddeb5632c07f1f +71cd27082899f4bc385b4147a650a3e7efc7d23a743cb944bb53e2ed8b88ee03a +9c0b1cf1f73fd7f15c1bd1f850a5a96a34d4ee9f295543f30ac920825e9a0ce26 +e924f2c145583019dd14408c565b660e8b702fbea559908b1a8c8f9d21ef22f7c +c6a4641c57c146e6c5497d2890ca230a6749f5f83a8fdd79eba0722f10dff9e81 +a2fb2d05fa4d989acc2e93f595ae69c98c3daa3b169efcdd6e59596b2f049f16b +a49528761f661032da65a3ee0fe8a22409766e90daf8c60323c16522818c49273 +c795f26bbab306dc63cfc16fe1702af2464028cf819cc647d6f9b8a8f54d7d658 +5a268fdb8c75f76618c64aba266836a3b2db7cdd739815a021d7ff2b36ef91f23 ~~~