OLD | NEW |
1 // Copyright 2013 The Chromium Authors. All rights reserved. | 1 // Copyright 2013 The Chromium Authors. All rights reserved. |
2 // Use of this source code is governed by a BSD-style license that can be | 2 // Use of this source code is governed by a BSD-style license that can be |
3 // found in the LICENSE file. | 3 // found in the LICENSE file. |
4 | 4 |
5 #include "net/quic/crypto/channel_id.h" | 5 #include "net/quic/crypto/channel_id.h" |
6 | 6 |
7 #include "net/quic/test_tools/crypto_test_utils.h" | 7 #include "net/quic/test_tools/crypto_test_utils.h" |
8 #include "net/quic/test_tools/quic_test_utils.h" | 8 #include "net/quic/test_tools/quic_test_utils.h" |
9 #include "testing/gtest/include/gtest/gtest.h" | 9 #include "testing/gtest/include/gtest/gtest.h" |
10 | 10 |
(...skipping 15 matching lines...) Expand all Loading... |
26 const char* qx; | 26 const char* qx; |
27 const char* qy; | 27 const char* qy; |
28 const char* r; | 28 const char* r; |
29 const char* s; | 29 const char* s; |
30 | 30 |
31 // Expected output: | 31 // Expected output: |
32 bool result; // true means "P", false means "F" | 32 bool result; // true means "P", false means "F" |
33 }; | 33 }; |
34 | 34 |
35 const TestVector test_vector[] = { | 35 const TestVector test_vector[] = { |
36 { "e4796db5f785f207aa30d311693b3702821dff1168fd2e04c0836825aefd850d" | 36 { |
37 "9aa60326d88cde1a23c7745351392ca2288d632c264f197d05cd424a30336c19" | 37 "e4796db5f785f207aa30d311693b3702821dff1168fd2e04c0836825aefd850d" |
38 "fd09bb229654f0222fcb881a4b35c290a093ac159ce13409111ff0358411133c" | 38 "9aa60326d88cde1a23c7745351392ca2288d632c264f197d05cd424a30336c19" |
39 "24f5b8e2090d6db6558afc36f06ca1f6ef779785adba68db27a409859fc4c4a0", | 39 "fd09bb229654f0222fcb881a4b35c290a093ac159ce13409111ff0358411133c" |
40 "87f8f2b218f49845f6f10eec3877136269f5c1a54736dbdf69f89940cad41555", | 40 "24f5b8e2090d6db6558afc36f06ca1f6ef779785adba68db27a409859fc4c4a0", |
41 "e15f369036f49842fac7a86c8a2b0557609776814448b8f5e84aa9f4395205e9", | 41 "87f8f2b218f49845f6f10eec3877136269f5c1a54736dbdf69f89940cad41555", |
42 "d19ff48b324915576416097d2544f7cbdf8768b1454ad20e0baac50e211f23b0", | 42 "e15f369036f49842fac7a86c8a2b0557609776814448b8f5e84aa9f4395205e9", |
43 "a3e81e59311cdfff2d4784949f7a2cb50ba6c3a91fa54710568e61aca3e847c6", | 43 "d19ff48b324915576416097d2544f7cbdf8768b1454ad20e0baac50e211f23b0", |
44 false // F (3 - S changed) | 44 "a3e81e59311cdfff2d4784949f7a2cb50ba6c3a91fa54710568e61aca3e847c6", |
45 }, | 45 false // F (3 - S changed) |
46 { "069a6e6b93dfee6df6ef6997cd80dd2182c36653cef10c655d524585655462d6" | 46 }, |
47 "83877f95ecc6d6c81623d8fac4e900ed0019964094e7de91f1481989ae187300" | 47 { |
48 "4565789cbf5dc56c62aedc63f62f3b894c9c6f7788c8ecaadc9bd0e81ad91b2b" | 48 "069a6e6b93dfee6df6ef6997cd80dd2182c36653cef10c655d524585655462d6" |
49 "3569ea12260e93924fdddd3972af5273198f5efda0746219475017557616170e", | 49 "83877f95ecc6d6c81623d8fac4e900ed0019964094e7de91f1481989ae187300" |
50 "5cf02a00d205bdfee2016f7421807fc38ae69e6b7ccd064ee689fc1a94a9f7d2", | 50 "4565789cbf5dc56c62aedc63f62f3b894c9c6f7788c8ecaadc9bd0e81ad91b2b" |
51 "ec530ce3cc5c9d1af463f264d685afe2b4db4b5828d7e61b748930f3ce622a85", | 51 "3569ea12260e93924fdddd3972af5273198f5efda0746219475017557616170e", |
52 "dc23d130c6117fb5751201455e99f36f59aba1a6a21cf2d0e7481a97451d6693", | 52 "5cf02a00d205bdfee2016f7421807fc38ae69e6b7ccd064ee689fc1a94a9f7d2", |
53 "d6ce7708c18dbf35d4f8aa7240922dc6823f2e7058cbc1484fcad1599db5018c", | 53 "ec530ce3cc5c9d1af463f264d685afe2b4db4b5828d7e61b748930f3ce622a85", |
54 false // F (2 - R changed) | 54 "dc23d130c6117fb5751201455e99f36f59aba1a6a21cf2d0e7481a97451d6693", |
55 }, | 55 "d6ce7708c18dbf35d4f8aa7240922dc6823f2e7058cbc1484fcad1599db5018c", |
56 { "df04a346cf4d0e331a6db78cca2d456d31b0a000aa51441defdb97bbeb20b94d" | 56 false // F (2 - R changed) |
57 "8d746429a393ba88840d661615e07def615a342abedfa4ce912e562af7149598" | 57 }, |
58 "96858af817317a840dcff85a057bb91a3c2bf90105500362754a6dd321cdd861" | 58 { |
59 "28cfc5f04667b57aa78c112411e42da304f1012d48cd6a7052d7de44ebcc01de", | 59 "df04a346cf4d0e331a6db78cca2d456d31b0a000aa51441defdb97bbeb20b94d" |
60 "2ddfd145767883ffbb0ac003ab4a44346d08fa2570b3120dcce94562422244cb", | 60 "8d746429a393ba88840d661615e07def615a342abedfa4ce912e562af7149598" |
61 "5f70c7d11ac2b7a435ccfbbae02c3df1ea6b532cc0e9db74f93fffca7c6f9a64", | 61 "96858af817317a840dcff85a057bb91a3c2bf90105500362754a6dd321cdd861" |
62 "9913111cff6f20c5bf453a99cd2c2019a4e749a49724a08774d14e4c113edda8", | 62 "28cfc5f04667b57aa78c112411e42da304f1012d48cd6a7052d7de44ebcc01de", |
63 "9467cd4cd21ecb56b0cab0a9a453b43386845459127a952421f5c6382866c5cc", | 63 "2ddfd145767883ffbb0ac003ab4a44346d08fa2570b3120dcce94562422244cb", |
64 false // F (4 - Q changed) | 64 "5f70c7d11ac2b7a435ccfbbae02c3df1ea6b532cc0e9db74f93fffca7c6f9a64", |
65 }, | 65 "9913111cff6f20c5bf453a99cd2c2019a4e749a49724a08774d14e4c113edda8", |
66 { "e1130af6a38ccb412a9c8d13e15dbfc9e69a16385af3c3f1e5da954fd5e7c45f" | 66 "9467cd4cd21ecb56b0cab0a9a453b43386845459127a952421f5c6382866c5cc", |
67 "d75e2b8c36699228e92840c0562fbf3772f07e17f1add56588dd45f7450e1217" | 67 false // F (4 - Q changed) |
68 "ad239922dd9c32695dc71ff2424ca0dec1321aa47064a044b7fe3c2b97d03ce4" | 68 }, |
69 "70a592304c5ef21eed9f93da56bb232d1eeb0035f9bf0dfafdcc4606272b20a3", | 69 { |
70 "e424dc61d4bb3cb7ef4344a7f8957a0c5134e16f7a67c074f82e6e12f49abf3c", | 70 "e1130af6a38ccb412a9c8d13e15dbfc9e69a16385af3c3f1e5da954fd5e7c45f" |
71 "970eed7aa2bc48651545949de1dddaf0127e5965ac85d1243d6f60e7dfaee927", | 71 "d75e2b8c36699228e92840c0562fbf3772f07e17f1add56588dd45f7450e1217" |
72 "bf96b99aa49c705c910be33142017c642ff540c76349b9dab72f981fd9347f4f", | 72 "ad239922dd9c32695dc71ff2424ca0dec1321aa47064a044b7fe3c2b97d03ce4" |
73 "17c55095819089c2e03b9cd415abdf12444e323075d98f31920b9e0f57ec871c", | 73 "70a592304c5ef21eed9f93da56bb232d1eeb0035f9bf0dfafdcc4606272b20a3", |
74 true // P (0 ) | 74 "e424dc61d4bb3cb7ef4344a7f8957a0c5134e16f7a67c074f82e6e12f49abf3c", |
75 }, | 75 "970eed7aa2bc48651545949de1dddaf0127e5965ac85d1243d6f60e7dfaee927", |
76 { "73c5f6a67456ae48209b5f85d1e7de7758bf235300c6ae2bdceb1dcb27a7730f" | 76 "bf96b99aa49c705c910be33142017c642ff540c76349b9dab72f981fd9347f4f", |
77 "b68c950b7fcada0ecc4661d3578230f225a875e69aaa17f1e71c6be5c831f226" | 77 "17c55095819089c2e03b9cd415abdf12444e323075d98f31920b9e0f57ec871c", |
78 "63bac63d0c7a9635edb0043ff8c6f26470f02a7bc56556f1437f06dfa27b487a" | 78 true // P (0 ) |
79 "6c4290d8bad38d4879b334e341ba092dde4e4ae694a9c09302e2dbf443581c08", | 79 }, |
80 "e0fc6a6f50e1c57475673ee54e3a57f9a49f3328e743bf52f335e3eeaa3d2864", | 80 { |
81 "7f59d689c91e463607d9194d99faf316e25432870816dde63f5d4b373f12f22a", | 81 "73c5f6a67456ae48209b5f85d1e7de7758bf235300c6ae2bdceb1dcb27a7730f" |
82 "1d75830cd36f4c9aa181b2c4221e87f176b7f05b7c87824e82e396c88315c407", | 82 "b68c950b7fcada0ecc4661d3578230f225a875e69aaa17f1e71c6be5c831f226" |
83 "cb2acb01dac96efc53a32d4a0d85d0c2e48955214783ecf50a4f0414a319c05a", | 83 "63bac63d0c7a9635edb0043ff8c6f26470f02a7bc56556f1437f06dfa27b487a" |
84 true // P (0 ) | 84 "6c4290d8bad38d4879b334e341ba092dde4e4ae694a9c09302e2dbf443581c08", |
85 }, | 85 "e0fc6a6f50e1c57475673ee54e3a57f9a49f3328e743bf52f335e3eeaa3d2864", |
86 { "666036d9b4a2426ed6585a4e0fd931a8761451d29ab04bd7dc6d0c5b9e38e6c2" | 86 "7f59d689c91e463607d9194d99faf316e25432870816dde63f5d4b373f12f22a", |
87 "b263ff6cb837bd04399de3d757c6c7005f6d7a987063cf6d7e8cb38a4bf0d74a" | 87 "1d75830cd36f4c9aa181b2c4221e87f176b7f05b7c87824e82e396c88315c407", |
88 "282572bd01d0f41e3fd066e3021575f0fa04f27b700d5b7ddddf50965993c3f9" | 88 "cb2acb01dac96efc53a32d4a0d85d0c2e48955214783ecf50a4f0414a319c05a", |
89 "c7118ed78888da7cb221849b3260592b8e632d7c51e935a0ceae15207bedd548", | 89 true // P (0 ) |
90 "a849bef575cac3c6920fbce675c3b787136209f855de19ffe2e8d29b31a5ad86", | 90 }, |
91 "bf5fe4f7858f9b805bd8dcc05ad5e7fb889de2f822f3d8b41694e6c55c16b471", | 91 { |
92 "25acc3aa9d9e84c7abf08f73fa4195acc506491d6fc37cb9074528a7db87b9d6", | 92 "666036d9b4a2426ed6585a4e0fd931a8761451d29ab04bd7dc6d0c5b9e38e6c2" |
93 "9b21d5b5259ed3f2ef07dfec6cc90d3a37855d1ce122a85ba6a333f307d31537", | 93 "b263ff6cb837bd04399de3d757c6c7005f6d7a987063cf6d7e8cb38a4bf0d74a" |
94 false // F (2 - R changed) | 94 "282572bd01d0f41e3fd066e3021575f0fa04f27b700d5b7ddddf50965993c3f9" |
95 }, | 95 "c7118ed78888da7cb221849b3260592b8e632d7c51e935a0ceae15207bedd548", |
96 { "7e80436bce57339ce8da1b5660149a20240b146d108deef3ec5da4ae256f8f89" | 96 "a849bef575cac3c6920fbce675c3b787136209f855de19ffe2e8d29b31a5ad86", |
97 "4edcbbc57b34ce37089c0daa17f0c46cd82b5a1599314fd79d2fd2f446bd5a25" | 97 "bf5fe4f7858f9b805bd8dcc05ad5e7fb889de2f822f3d8b41694e6c55c16b471", |
98 "b8e32fcf05b76d644573a6df4ad1dfea707b479d97237a346f1ec632ea5660ef" | 98 "25acc3aa9d9e84c7abf08f73fa4195acc506491d6fc37cb9074528a7db87b9d6", |
99 "b57e8717a8628d7f82af50a4e84b11f21bdff6839196a880ae20b2a0918d58cd", | 99 "9b21d5b5259ed3f2ef07dfec6cc90d3a37855d1ce122a85ba6a333f307d31537", |
100 "3dfb6f40f2471b29b77fdccba72d37c21bba019efa40c1c8f91ec405d7dcc5df", | 100 false // F (2 - R changed) |
101 "f22f953f1e395a52ead7f3ae3fc47451b438117b1e04d613bc8555b7d6e6d1bb", | 101 }, |
102 "548886278e5ec26bed811dbb72db1e154b6f17be70deb1b210107decb1ec2a5a", | 102 { |
103 "e93bfebd2f14f3d827ca32b464be6e69187f5edbd52def4f96599c37d58eee75", | 103 "7e80436bce57339ce8da1b5660149a20240b146d108deef3ec5da4ae256f8f89" |
104 false // F (4 - Q changed) | 104 "4edcbbc57b34ce37089c0daa17f0c46cd82b5a1599314fd79d2fd2f446bd5a25" |
105 }, | 105 "b8e32fcf05b76d644573a6df4ad1dfea707b479d97237a346f1ec632ea5660ef" |
106 { "1669bfb657fdc62c3ddd63269787fc1c969f1850fb04c933dda063ef74a56ce1" | 106 "b57e8717a8628d7f82af50a4e84b11f21bdff6839196a880ae20b2a0918d58cd", |
107 "3e3a649700820f0061efabf849a85d474326c8a541d99830eea8131eaea584f2" | 107 "3dfb6f40f2471b29b77fdccba72d37c21bba019efa40c1c8f91ec405d7dcc5df", |
108 "2d88c353965dabcdc4bf6b55949fd529507dfb803ab6b480cd73ca0ba00ca19c" | 108 "f22f953f1e395a52ead7f3ae3fc47451b438117b1e04d613bc8555b7d6e6d1bb", |
109 "438849e2cea262a1c57d8f81cd257fb58e19dec7904da97d8386e87b84948169", | 109 "548886278e5ec26bed811dbb72db1e154b6f17be70deb1b210107decb1ec2a5a", |
110 "69b7667056e1e11d6caf6e45643f8b21e7a4bebda463c7fdbc13bc98efbd0214", | 110 "e93bfebd2f14f3d827ca32b464be6e69187f5edbd52def4f96599c37d58eee75", |
111 "d3f9b12eb46c7c6fda0da3fc85bc1fd831557f9abc902a3be3cb3e8be7d1aa2f", | 111 false // F (4 - Q changed) |
112 "288f7a1cd391842cce21f00e6f15471c04dc182fe4b14d92dc18910879799790", | 112 }, |
113 "247b3c4e89a3bcadfea73c7bfd361def43715fa382b8c3edf4ae15d6e55e9979", | 113 { |
114 false // F (1 - Message changed) | 114 "1669bfb657fdc62c3ddd63269787fc1c969f1850fb04c933dda063ef74a56ce1" |
115 }, | 115 "3e3a649700820f0061efabf849a85d474326c8a541d99830eea8131eaea584f2" |
116 { "3fe60dd9ad6caccf5a6f583b3ae65953563446c4510b70da115ffaa0ba04c076" | 116 "2d88c353965dabcdc4bf6b55949fd529507dfb803ab6b480cd73ca0ba00ca19c" |
117 "115c7043ab8733403cd69c7d14c212c655c07b43a7c71b9a4cffe22c2684788e" | 117 "438849e2cea262a1c57d8f81cd257fb58e19dec7904da97d8386e87b84948169", |
118 "c6870dc2013f269172c822256f9e7cc674791bf2d8486c0f5684283e1649576e" | 118 "69b7667056e1e11d6caf6e45643f8b21e7a4bebda463c7fdbc13bc98efbd0214", |
119 "fc982ede17c7b74b214754d70402fb4bb45ad086cf2cf76b3d63f7fce39ac970", | 119 "d3f9b12eb46c7c6fda0da3fc85bc1fd831557f9abc902a3be3cb3e8be7d1aa2f", |
120 "bf02cbcf6d8cc26e91766d8af0b164fc5968535e84c158eb3bc4e2d79c3cc682", | 120 "288f7a1cd391842cce21f00e6f15471c04dc182fe4b14d92dc18910879799790", |
121 "069ba6cb06b49d60812066afa16ecf7b51352f2c03bd93ec220822b1f3dfba03", | 121 "247b3c4e89a3bcadfea73c7bfd361def43715fa382b8c3edf4ae15d6e55e9979", |
122 "f5acb06c59c2b4927fb852faa07faf4b1852bbb5d06840935e849c4d293d1bad", | 122 false // F (1 - Message changed) |
123 "049dab79c89cc02f1484c437f523e080a75f134917fda752f2d5ca397addfe5d", | 123 }, |
124 false // F (3 - S changed) | 124 { |
125 }, | 125 "3fe60dd9ad6caccf5a6f583b3ae65953563446c4510b70da115ffaa0ba04c076" |
126 { "983a71b9994d95e876d84d28946a041f8f0a3f544cfcc055496580f1dfd4e312" | 126 "115c7043ab8733403cd69c7d14c212c655c07b43a7c71b9a4cffe22c2684788e" |
127 "a2ad418fe69dbc61db230cc0c0ed97e360abab7d6ff4b81ee970a7e97466acfd" | 127 "c6870dc2013f269172c822256f9e7cc674791bf2d8486c0f5684283e1649576e" |
128 "9644f828ffec538abc383d0e92326d1c88c55e1f46a668a039beaa1be631a891" | 128 "fc982ede17c7b74b214754d70402fb4bb45ad086cf2cf76b3d63f7fce39ac970", |
129 "29938c00a81a3ae46d4aecbf9707f764dbaccea3ef7665e4c4307fa0b0a3075c", | 129 "bf02cbcf6d8cc26e91766d8af0b164fc5968535e84c158eb3bc4e2d79c3cc682", |
130 "224a4d65b958f6d6afb2904863efd2a734b31798884801fcab5a590f4d6da9de", | 130 "069ba6cb06b49d60812066afa16ecf7b51352f2c03bd93ec220822b1f3dfba03", |
131 "178d51fddada62806f097aa615d33b8f2404e6b1479f5fd4859d595734d6d2b9", | 131 "f5acb06c59c2b4927fb852faa07faf4b1852bbb5d06840935e849c4d293d1bad", |
132 "87b93ee2fecfda54deb8dff8e426f3c72c8864991f8ec2b3205bb3b416de93d2", | 132 "049dab79c89cc02f1484c437f523e080a75f134917fda752f2d5ca397addfe5d", |
133 "4044a24df85be0cc76f21a4430b75b8e77b932a87f51e4eccbc45c263ebf8f66", | 133 false // F (3 - S changed) |
134 false // F (2 - R changed) | 134 }, |
135 }, | 135 { |
136 { "4a8c071ac4fd0d52faa407b0fe5dab759f7394a5832127f2a3498f34aac28733" | 136 "983a71b9994d95e876d84d28946a041f8f0a3f544cfcc055496580f1dfd4e312" |
137 "9e043b4ffa79528faf199dc917f7b066ad65505dab0e11e6948515052ce20cfd" | 137 "a2ad418fe69dbc61db230cc0c0ed97e360abab7d6ff4b81ee970a7e97466acfd" |
138 "b892ffb8aa9bf3f1aa5be30a5bbe85823bddf70b39fd7ebd4a93a2f75472c1d4" | 138 "9644f828ffec538abc383d0e92326d1c88c55e1f46a668a039beaa1be631a891" |
139 "f606247a9821f1a8c45a6cb80545de2e0c6c0174e2392088c754e9c8443eb5af", | 139 "29938c00a81a3ae46d4aecbf9707f764dbaccea3ef7665e4c4307fa0b0a3075c", |
140 "43691c7795a57ead8c5c68536fe934538d46f12889680a9cb6d055a066228369", | 140 "224a4d65b958f6d6afb2904863efd2a734b31798884801fcab5a590f4d6da9de", |
141 "f8790110b3c3b281aa1eae037d4f1234aff587d903d93ba3af225c27ddc9ccac", | 141 "178d51fddada62806f097aa615d33b8f2404e6b1479f5fd4859d595734d6d2b9", |
142 "8acd62e8c262fa50dd9840480969f4ef70f218ebf8ef9584f199031132c6b1ce", | 142 "87b93ee2fecfda54deb8dff8e426f3c72c8864991f8ec2b3205bb3b416de93d2", |
143 "cfca7ed3d4347fb2a29e526b43c348ae1ce6c60d44f3191b6d8ea3a2d9c92154", | 143 "4044a24df85be0cc76f21a4430b75b8e77b932a87f51e4eccbc45c263ebf8f66", |
144 false // F (3 - S changed) | 144 false // F (2 - R changed) |
145 }, | 145 }, |
146 { "0a3a12c3084c865daf1d302c78215d39bfe0b8bf28272b3c0b74beb4b7409db0" | 146 { |
147 "718239de700785581514321c6440a4bbaea4c76fa47401e151e68cb6c29017f0" | 147 "4a8c071ac4fd0d52faa407b0fe5dab759f7394a5832127f2a3498f34aac28733" |
148 "bce4631290af5ea5e2bf3ed742ae110b04ade83a5dbd7358f29a85938e23d87a" | 148 "9e043b4ffa79528faf199dc917f7b066ad65505dab0e11e6948515052ce20cfd" |
149 "c8233072b79c94670ff0959f9c7f4517862ff829452096c78f5f2e9a7e4e9216", | 149 "b892ffb8aa9bf3f1aa5be30a5bbe85823bddf70b39fd7ebd4a93a2f75472c1d4" |
150 "9157dbfcf8cf385f5bb1568ad5c6e2a8652ba6dfc63bc1753edf5268cb7eb596", | 150 "f606247a9821f1a8c45a6cb80545de2e0c6c0174e2392088c754e9c8443eb5af", |
151 "972570f4313d47fc96f7c02d5594d77d46f91e949808825b3d31f029e8296405", | 151 "43691c7795a57ead8c5c68536fe934538d46f12889680a9cb6d055a066228369", |
152 "dfaea6f297fa320b707866125c2a7d5d515b51a503bee817de9faa343cc48eeb", | 152 "f8790110b3c3b281aa1eae037d4f1234aff587d903d93ba3af225c27ddc9ccac", |
153 "8f780ad713f9c3e5a4f7fa4c519833dfefc6a7432389b1e4af463961f09764f2", | 153 "8acd62e8c262fa50dd9840480969f4ef70f218ebf8ef9584f199031132c6b1ce", |
154 false // F (1 - Message changed) | 154 "cfca7ed3d4347fb2a29e526b43c348ae1ce6c60d44f3191b6d8ea3a2d9c92154", |
155 }, | 155 false // F (3 - S changed) |
156 { "785d07a3c54f63dca11f5d1a5f496ee2c2f9288e55007e666c78b007d95cc285" | 156 }, |
157 "81dce51f490b30fa73dc9e2d45d075d7e3a95fb8a9e1465ad191904124160b7c" | 157 { |
158 "60fa720ef4ef1c5d2998f40570ae2a870ef3e894c2bc617d8a1dc85c3c557749" | 158 "0a3a12c3084c865daf1d302c78215d39bfe0b8bf28272b3c0b74beb4b7409db0" |
159 "28c38789b4e661349d3f84d2441a3b856a76949b9f1f80bc161648a1cad5588e", | 159 "718239de700785581514321c6440a4bbaea4c76fa47401e151e68cb6c29017f0" |
160 "072b10c081a4c1713a294f248aef850e297991aca47fa96a7470abe3b8acfdda", | 160 "bce4631290af5ea5e2bf3ed742ae110b04ade83a5dbd7358f29a85938e23d87a" |
161 "9581145cca04a0fb94cedce752c8f0370861916d2a94e7c647c5373ce6a4c8f5", | 161 "c8233072b79c94670ff0959f9c7f4517862ff829452096c78f5f2e9a7e4e9216", |
162 "09f5483eccec80f9d104815a1be9cc1a8e5b12b6eb482a65c6907b7480cf4f19", | 162 "9157dbfcf8cf385f5bb1568ad5c6e2a8652ba6dfc63bc1753edf5268cb7eb596", |
163 "a4f90e560c5e4eb8696cb276e5165b6a9d486345dedfb094a76e8442d026378d", | 163 "972570f4313d47fc96f7c02d5594d77d46f91e949808825b3d31f029e8296405", |
164 false // F (4 - Q changed) | 164 "dfaea6f297fa320b707866125c2a7d5d515b51a503bee817de9faa343cc48eeb", |
165 }, | 165 "8f780ad713f9c3e5a4f7fa4c519833dfefc6a7432389b1e4af463961f09764f2", |
166 { "76f987ec5448dd72219bd30bf6b66b0775c80b394851a43ff1f537f140a6e722" | 166 false // F (1 - Message changed) |
167 "9ef8cd72ad58b1d2d20298539d6347dd5598812bc65323aceaf05228f738b5ad" | 167 }, |
168 "3e8d9fe4100fd767c2f098c77cb99c2992843ba3eed91d32444f3b6db6cd212d" | 168 { |
169 "d4e5609548f4bb62812a920f6e2bf1581be1ebeebdd06ec4e971862cc42055ca", | 169 "785d07a3c54f63dca11f5d1a5f496ee2c2f9288e55007e666c78b007d95cc285" |
170 "09308ea5bfad6e5adf408634b3d5ce9240d35442f7fe116452aaec0d25be8c24", | 170 "81dce51f490b30fa73dc9e2d45d075d7e3a95fb8a9e1465ad191904124160b7c" |
171 "f40c93e023ef494b1c3079b2d10ef67f3170740495ce2cc57f8ee4b0618b8ee5", | 171 "60fa720ef4ef1c5d2998f40570ae2a870ef3e894c2bc617d8a1dc85c3c557749" |
172 "5cc8aa7c35743ec0c23dde88dabd5e4fcd0192d2116f6926fef788cddb754e73", | 172 "28c38789b4e661349d3f84d2441a3b856a76949b9f1f80bc161648a1cad5588e", |
173 "9c9c045ebaa1b828c32f82ace0d18daebf5e156eb7cbfdc1eff4399a8a900ae7", | 173 "072b10c081a4c1713a294f248aef850e297991aca47fa96a7470abe3b8acfdda", |
174 false // F (1 - Message changed) | 174 "9581145cca04a0fb94cedce752c8f0370861916d2a94e7c647c5373ce6a4c8f5", |
175 }, | 175 "09f5483eccec80f9d104815a1be9cc1a8e5b12b6eb482a65c6907b7480cf4f19", |
176 { "60cd64b2cd2be6c33859b94875120361a24085f3765cb8b2bf11e026fa9d8855" | 176 "a4f90e560c5e4eb8696cb276e5165b6a9d486345dedfb094a76e8442d026378d", |
177 "dbe435acf7882e84f3c7857f96e2baab4d9afe4588e4a82e17a78827bfdb5ddb" | 177 false // F (4 - Q changed) |
178 "d1c211fbc2e6d884cddd7cb9d90d5bf4a7311b83f352508033812c776a0e00c0" | 178 }, |
179 "03c7e0d628e50736c7512df0acfa9f2320bd102229f46495ae6d0857cc452a84", | 179 { |
180 "2d98ea01f754d34bbc3003df5050200abf445ec728556d7ed7d5c54c55552b6d", | 180 "76f987ec5448dd72219bd30bf6b66b0775c80b394851a43ff1f537f140a6e722" |
181 "9b52672742d637a32add056dfd6d8792f2a33c2e69dafabea09b960bc61e230a", | 181 "9ef8cd72ad58b1d2d20298539d6347dd5598812bc65323aceaf05228f738b5ad" |
182 "06108e525f845d0155bf60193222b3219c98e3d49424c2fb2a0987f825c17959", | 182 "3e8d9fe4100fd767c2f098c77cb99c2992843ba3eed91d32444f3b6db6cd212d" |
183 "62b5cdd591e5b507e560167ba8f6f7cda74673eb315680cb89ccbc4eec477dce", | 183 "d4e5609548f4bb62812a920f6e2bf1581be1ebeebdd06ec4e971862cc42055ca", |
184 true // P (0 ) | 184 "09308ea5bfad6e5adf408634b3d5ce9240d35442f7fe116452aaec0d25be8c24", |
185 }, | 185 "f40c93e023ef494b1c3079b2d10ef67f3170740495ce2cc57f8ee4b0618b8ee5", |
186 { NULL } | 186 "5cc8aa7c35743ec0c23dde88dabd5e4fcd0192d2116f6926fef788cddb754e73", |
187 }; | 187 "9c9c045ebaa1b828c32f82ace0d18daebf5e156eb7cbfdc1eff4399a8a900ae7", |
| 188 false // F (1 - Message changed) |
| 189 }, |
| 190 { |
| 191 "60cd64b2cd2be6c33859b94875120361a24085f3765cb8b2bf11e026fa9d8855" |
| 192 "dbe435acf7882e84f3c7857f96e2baab4d9afe4588e4a82e17a78827bfdb5ddb" |
| 193 "d1c211fbc2e6d884cddd7cb9d90d5bf4a7311b83f352508033812c776a0e00c0" |
| 194 "03c7e0d628e50736c7512df0acfa9f2320bd102229f46495ae6d0857cc452a84", |
| 195 "2d98ea01f754d34bbc3003df5050200abf445ec728556d7ed7d5c54c55552b6d", |
| 196 "9b52672742d637a32add056dfd6d8792f2a33c2e69dafabea09b960bc61e230a", |
| 197 "06108e525f845d0155bf60193222b3219c98e3d49424c2fb2a0987f825c17959", |
| 198 "62b5cdd591e5b507e560167ba8f6f7cda74673eb315680cb89ccbc4eec477dce", |
| 199 true // P (0 ) |
| 200 }, |
| 201 {nullptr}}; |
188 | 202 |
189 } // namespace | 203 } // namespace |
190 | 204 |
191 // A known answer test for ChannelIDVerifier. | 205 // A known answer test for ChannelIDVerifier. |
192 TEST(ChannelIDTest, VerifyKnownAnswerTest) { | 206 TEST(ChannelIDTest, VerifyKnownAnswerTest) { |
193 string msg; | 207 string msg; |
194 string qx; | 208 string qx; |
195 string qy; | 209 string qy; |
196 string r; | 210 string r; |
197 string s; | 211 string s; |
(...skipping 52 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
250 bad_signature[1] ^= 0x80; | 264 bad_signature[1] ^= 0x80; |
251 EXPECT_FALSE(ChannelIDVerifier::Verify( | 265 EXPECT_FALSE(ChannelIDVerifier::Verify( |
252 key, signed_data, string(bad_signature.get(), signature.size()))); | 266 key, signed_data, string(bad_signature.get(), signature.size()))); |
253 | 267 |
254 EXPECT_FALSE(ChannelIDVerifier::Verify( | 268 EXPECT_FALSE(ChannelIDVerifier::Verify( |
255 key, "wrong signed data", signature)); | 269 key, "wrong signed data", signature)); |
256 } | 270 } |
257 | 271 |
258 } // namespace test | 272 } // namespace test |
259 } // namespace net | 273 } // namespace net |
OLD | NEW |