b817bfc6 |
1 | # $Id: rsa,v 1.1 2004/04/08 01:36:16 mdw Exp $ |
2 | # |
3 | # Test vectors for the completely mad RSA infrastructure tests |
4 | |
5 | p1sig-pad { |
6 | # nbits msg rc result eparam |
7 | 256 "616263" 0 |
8 | 0x0001ffffffffffffffffffffffffffffffffffffffffffffff00cc22cc616263 |
9 | "cc22cc"; |
10 | 129 "616263" 0 0x0001ffffffffffffffff00cc22cc616263 "cc22cc"; |
11 | 128 "616263" -1 0 "cc22cc"; |
12 | } |
13 | |
14 | p1sig-priv { |
15 | # n e d msg rc result eparam |
16 | 0xccbd3b508e1ac2ed16f0f85adfec8d17ad525018307e613e0ee3aa4652b7ceb3 |
17 | 0x10001 |
18 | 0x1fd9da85ec2d8ea09abe8f2c7804916853ac1f05189b657af9b294f73c515bf9 |
19 | "616263" 0 |
20 | 0xc484642d0e4dc4a4424d22410456dbdd9275b5c157d6974a66bee9aa02501c26 |
21 | "cc22cc"; |
22 | |
23 | 0xb6dd0145ada7547bba5db3a35d34e612a8d73e93c33c720f4e4506428cacc6861b2143ed3a0683394fd94cfab8ab66a024161e9c9c1848d50627b3ac46de6d1b1d73ae7b5540b3df65c53aed9d4bdf1f86c8ddacfaf608823bb3d307d89d4c8bb11b5198f9851a519538787cd054ced98734daa2f7f2dc5b51c8c02ea8c362ff |
24 | 0x10001 |
25 | 0xbee578ae84da6a17c0369191b97bbfb33b0f7904488c9185e8efa5d953820abd7515051461beeabea9dcefbfcd8921598c528b2272d1e7367b7676db222091443944672d439fe4cc75f4f9f0594a0b19a8c634fc7f88d0f16e08ec9a95f1f0c3c03ad467a2d7db37428c145cd26b8796264de2f2209a3c09f54fa51de689b81 |
26 | "a9993e364706816aba3e25717850c26c9cd0d89d" 0 |
27 | 0x0f642606b7aaf99ff4bb5853c51e31a02c58d8c1c33f3c584d4edc58b08a16d5dc8064b6e198edcc4dc06666171a113619d7da16dfd96cebfdb5cc5050af6fab3d9f2ca8b8d6ece1d513fabc98a11fe37892fcf0827ea2e792427a69b3523504f46c55ed8af9a1c59687ca73c4baad7235a1a3faedec14f95ddfa8d0554739a8 |
28 | "3021300906052b0e03021a05000414"; |
29 | } |
30 | |
31 | p1vrf-pad { |
32 | # nbits sig msg rc result eparam |
33 | 256 0x0001ffffffffffffffffffffffffffffffffffffffffffffff00cc22cc616263 |
34 | "" 3 "616263" "cc22cc"; |
35 | 256 0x0101ffffffffffffffffffffffffffffffffffffffffffffff00cc22cc616263 |
36 | "" -1 "" "cc22cc"; |
37 | 256 0x0002ffffffffffffffffffffffffffffffffffffffffffffff00cc22cc616263 |
38 | "" -1 "" "cc22cc"; |
39 | 256 0x0001ffffffffffffffffffffffffffffffffffffffffffffff01cc22cc616263 |
40 | "" -1 "" "cc22cc"; |
41 | 256 0x0001ffffffffffffffff00cc22ccffffffffffffffffffffff00cc22cc616263 |
42 | "" 18 "ffffffffffffffffffffff00cc22cc616263" "cc22cc"; |
43 | 256 0x0001ffffffffffffff00cc22ccffffffffffffffffffffffff00cc22cc616263 |
44 | "" -1 "" "cc22cc"; |
45 | 256 0x0001ffffffffffffffffffffffffffffffffffffffffffffff00cc21cc616263 |
46 | "" -1 "" "cc22cc"; |
47 | 256 0x0001ffffffffffffffffffffffffffffffffffffffffffffff00cc22cc616262 |
48 | "" 3 "616262" "cc22cc"; |
49 | 129 0x0001ffffffffffffffff00cc22cc616263 "" 3 "616263" "cc22cc"; |
50 | 128 0x0001ffffffffffffff00cc22cc616263 "" -1 "" "cc22cc"; |
51 | } |
52 | |
53 | p1vrf-pub { |
54 | # n e sig msg rc result eparam |
55 | 0xccbd3b508e1ac2ed16f0f85adfec8d17ad525018307e613e0ee3aa4652b7ceb3 |
56 | 0x10001 |
57 | 0xc484642d0e4dc4a4424d22410456dbdd9275b5c157d6974a66bee9aa02501c26 |
58 | "" 3 "616263" "cc22cc"; |
59 | 0xccbd3b508e1ac2ed16f0f85adfec8d17ad525018307e613e0ee3aa4652b7ceb3 |
60 | 0x10001 |
61 | 0xc484642d0e4dc4a4424d22410456dbdd9275b5c157d6974a66bee9aa02501c26 |
62 | "616263" 0 "" "cc22cc"; |
63 | 0xccbd3b508e1ac2ed16f0f85adfec8d17ad525018307e613e0ee3aa4652b7ceb3 |
64 | 0x10001 |
65 | 0x27654c24f4ffefffc3bef7be8ae469db3069407702391eeb551ce9544621b63a |
66 | "" 18 "ffffffffffffffffffffff00cc22cc616263" "cc22cc"; |
67 | 0xccbd3b508e1ac2ed16f0f85adfec8d17ad525018307e613e0ee3aa4652b7ceb3 |
68 | 0x10001 |
69 | 0xd980f3047ab74bc4e7bb99eeb17fcc657f50ee26146b7f2a9f982ef2f44cba |
70 | "" -1 "" "cc22cc"; |
71 | |
72 | 0xb6dd0145ada7547bba5db3a35d34e612a8d73e93c33c720f4e4506428cacc6861b2143ed3a0683394fd94cfab8ab66a024161e9c9c1848d50627b3ac46de6d1b1d73ae7b5540b3df65c53aed9d4bdf1f86c8ddacfaf608823bb3d307d89d4c8bb11b5198f9851a519538787cd054ced98734daa2f7f2dc5b51c8c02ea8c362ff |
73 | 0x10001 |
74 | 0x0f642606b7aaf99ff4bb5853c51e31a02c58d8c1c33f3c584d4edc58b08a16d5dc8064b6e198edcc4dc06666171a113619d7da16dfd96cebfdb5cc5050af6fab3d9f2ca8b8d6ece1d513fabc98a11fe37892fcf0827ea2e792427a69b3523504f46c55ed8af9a1c59687ca73c4baad7235a1a3faedec14f95ddfa8d0554739a8 |
75 | "" 20 "a9993e364706816aba3e25717850c26c9cd0d89d" |
76 | "3021300906052b0e03021a05000414"; |
77 | } |
78 | |
79 | p1enc-pad { |
80 | # nbits msg rc ct eparam |
81 | 256 "616263" 0 |
82 | 0x0002efbdfc524ad6419b65537a59b42a4662918436d6e0e4804b6b1000616263 ""; |
83 | 105 "616263" 0 |
84 | 0x0002efbd98524ad6419b00616263 ""; |
85 | 104 "616263" -1 0 ""; |
86 | } |
87 | |
88 | p1enc-pub { |
89 | # n e msg rc ct eparam |
90 | 0xccbd3b508e1ac2ed16f0f85adfec8d17ad525018307e613e0ee3aa4652b7ceb3 |
91 | 0x10001 "616263" 0 |
92 | 0x8f20a0fc778b7c55567f41c344d39bfcdaca04fd475f2290dc05c236585a68ca ""; |
93 | |
94 | 0xb6dd0145ada7547bba5db3a35d34e612a8d73e93c33c720f4e4506428cacc6861b2143ed3a0683394fd94cfab8ab66a024161e9c9c1848d50627b3ac46de6d1b1d73ae7b5540b3df65c53aed9d4bdf1f86c8ddacfaf608823bb3d307d89d4c8bb11b5198f9851a519538787cd054ced98734daa2f7f2dc5b51c8c02ea8c362ff |
95 | 0x10001 |
96 | "616263" |
97 | 0 |
98 | 0xaf91f5abf4766348eaaff1e8e5561b10bc1e3b15b6dff221869389a70d371d649b6cf78c5444f5d03a9feac12d5741cbc340e09d112063b1486568fca7c59b4c90604f0b6243eccc18901afa9001fc5f669108ebc75d6713e28d4a081723184332d4fb2ca391e3247a76c85323e66352d60c0a6ce8240af6f0583058820b1e32 |
99 | ""; |
100 | } |
101 | |
102 | p1dec-pad { |
103 | # nbits msg rc pt eparam |
104 | 256 0x0002efbdfc524ad6419b65537a59b42a4662918436d6e0e4804b6b1000616263 |
105 | 3 "616263" ""; |
106 | 105 0x0002efbd98524ad6419b00616263 |
107 | 3 "616263" ""; |
108 | 104 0x0002efbd98524ad64100616263 |
109 | -1 "" ""; |
110 | 256 0x0002efbdfc524ad6419b00537a59b42a4662918436d6e0e4804b6b1000616263 |
111 | 21 "537a59b42a4662918436d6e0e4804b6b1000616263" ""; |
112 | 256 0x0002efbdfc524ad6419b00537a59b42a4662918436d6e0e4804b6b1000616263 |
113 | 3 "616263" "537a59b42a4662918436d6e0e4804b6b1000"; |
114 | 256 0x0102efbdfc524ad6419b65537a59b42a4662918436d6e0e4804b6b1000616263 |
115 | -1 "" ""; |
116 | 256 0x0001efbdfc524ad6419b65537a59b42a4662918436d6e0e4804b6b1000616263 |
117 | -1 "" ""; |
118 | 256 0x0002efbdfc524ad6419b65537a59b42a4662918436d6e0e4804b6b1000616263 |
119 | 3 "616263" ""; |
120 | 256 0x0002efbdfc524ad6410065537a59b42a4662918436d6e0e4804b6b1000616263 |
121 | -1 "" ""; |
122 | } |
123 | |
124 | p1dec-priv { |
125 | # p e d msg rc pt eparam |
126 | 0xccbd3b508e1ac2ed16f0f85adfec8d17ad525018307e613e0ee3aa4652b7ceb3 |
127 | 0x10001 |
128 | 0x1fd9da85ec2d8ea09abe8f2c7804916853ac1f05189b657af9b294f73c515bf9 |
129 | 0x8f20a0fc778b7c55567f41c344d39bfcdaca04fd475f2290dc05c236585a68ca |
130 | 3 "616263" ""; |
131 | 0xccbd3b508e1ac2ed16f0f85adfec8d17ad525018307e613e0ee3aa4652b7ceb3 |
132 | 0x10001 |
133 | 0x1fd9da85ec2d8ea09abe8f2c7804916853ac1f05189b657af9b294f73c515bf9 |
134 | 0x19d6408010f0c2722b44cd4d5e006b6ffaa634aa225d727fa37c7c6ec29c5155 |
135 | 21 "537a59b42a4662918436d6e0e4804b6b1000616263" ""; |
136 | 0xccbd3b508e1ac2ed16f0f85adfec8d17ad525018307e613e0ee3aa4652b7ceb3 |
137 | 0x10001 |
138 | 0x1fd9da85ec2d8ea09abe8f2c7804916853ac1f05189b657af9b294f73c515bf9~ |
139 | 0x952aa4893cd2620e4942f449529ea2f7105b9d67e041a676259fb986bc507b7d |
140 | -1 "" ""; |
141 | |
142 | 0xb6dd0145ada7547bba5db3a35d34e612a8d73e93c33c720f4e4506428cacc6861b2143ed3a0683394fd94cfab8ab66a024161e9c9c1848d50627b3ac46de6d1b1d73ae7b5540b3df65c53aed9d4bdf1f86c8ddacfaf608823bb3d307d89d4c8bb11b5198f9851a519538787cd054ced98734daa2f7f2dc5b51c8c02ea8c362ff |
143 | 0x10001 |
144 | 0xbee578ae84da6a17c0369191b97bbfb33b0f7904488c9185e8efa5d953820abd7515051461beeabea9dcefbfcd8921598c528b2272d1e7367b7676db222091443944672d439fe4cc75f4f9f0594a0b19a8c634fc7f88d0f16e08ec9a95f1f0c3c03ad467a2d7db37428c145cd26b8796264de2f2209a3c09f54fa51de689b81 |
145 | 0xaf91f5abf4766348eaaff1e8e5561b10bc1e3b15b6dff221869389a70d371d649b6cf78c5444f5d03a9feac12d5741cbc340e09d112063b1486568fca7c59b4c90604f0b6243eccc18901afa9001fc5f669108ebc75d6713e28d4a081723184332d4fb2ca391e3247a76c85323e66352d60c0a6ce8240af6f0583058820b1e32 |
146 | 3 "616263" ""; |
147 | } |
148 | |
149 | oaepenc-pad { |
150 | # nbits msg rc ct mgf hash eparam |
151 | 1024 "616263" 0 |
152 | 0x151709bd895ba510b5b3de3293c6de93adbb20cb065dcfbe3b2ca60aa39e458b30d14406eba05f0e479ddff40f554aba11da533c6d98df0321164c986807e8019c6918896817f37700a46c7fd71741a7692fcbd443952b67c32b838a576332b3bc1bab002fe3c941e9150d08b539908ef7f1901ac1246065c8520ac1beffed |
153 | sha-mgf sha ""; |
154 | } |
155 | |
156 | oaepdec-pad { |
157 | # nbits msg rc pt mgf hash eparam |
158 | 1024 |
159 | 0x151709bd895ba510b5b3de3293c6de93adbb20cb065dcfbe3b2ca60aa39e458b30d14406eba05f0e479ddff40f554aba11da533c6d98df0321164c986807e8019c6918896817f37700a46c7fd71741a7692fcbd443952b67c32b838a576332b3bc1bab002fe3c941e9150d08b539908ef7f1901ac1246065c8520ac1beffed |
160 | 3 "616263" sha-mgf sha ""; |
161 | 1024 |
162 | 0x151709bd895ba510b5b3de3293c6de93adbb20cb065dcfbe3b2ca60aa39e458b30d14406eba05f0e479ddff40f554aba11da533c6d98df0321164c986807e8019c6918896817f37700a46c7fd71741a7692fcbd443952b67c32b838a576332b3bc1bab002fe3c941e9150d08b539908ef7f1901ac1246065c8520ac1beffec |
163 | -1 "" sha-mgf sha ""; |
164 | } |
165 | |
166 | oaepenc-pub { |
167 | # n e msg rc ct mgf hash eparam |
168 | 0xb6dd0145ada7547bba5db3a35d34e612a8d73e93c33c720f4e4506428cacc6861b2143ed3a0683394fd94cfab8ab66a024161e9c9c1848d50627b3ac46de6d1b1d73ae7b5540b3df65c53aed9d4bdf1f86c8ddacfaf608823bb3d307d89d4c8bb11b5198f9851a519538787cd054ced98734daa2f7f2dc5b51c8c02ea8c362ff |
169 | 0x10001 |
170 | "616263" |
171 | 0 |
172 | 0xa5c94083e56aeff3490a4abd63251b332a26cca0e521815af5d2915b2422fbc7e672c8e67c3dea8c355e0b999a1f8acc905cc4437a6ddc5a7d6f54489436bd24922f83d75629d2cb92a7963d010727ef8981c3c01971962f454e42d54996e74617022d7513505fef7b1f7d5dbdeccc4673594d01f943236e4439b3175c3f801b |
173 | sha-mgf sha ""; |
174 | } |
175 | |
176 | oaepdec-priv { |
177 | # n e d msg rc pt mgf hash eparam |
178 | 0xb6dd0145ada7547bba5db3a35d34e612a8d73e93c33c720f4e4506428cacc6861b2143ed3a0683394fd94cfab8ab66a024161e9c9c1848d50627b3ac46de6d1b1d73ae7b5540b3df65c53aed9d4bdf1f86c8ddacfaf608823bb3d307d89d4c8bb11b5198f9851a519538787cd054ced98734daa2f7f2dc5b51c8c02ea8c362ff |
179 | 0x10001 |
180 | 0xbee578ae84da6a17c0369191b97bbfb33b0f7904488c9185e8efa5d953820abd7515051461beeabea9dcefbfcd8921598c528b2272d1e7367b7676db222091443944672d439fe4cc75f4f9f0594a0b19a8c634fc7f88d0f16e08ec9a95f1f0c3c03ad467a2d7db37428c145cd26b8796264de2f2209a3c09f54fa51de689b81 |
181 | 0x6ae9901c7c40104b38e10097bd42212afd437867ee4c72e7e81d7486b8721aeab493be40e3bd4335bef05c76bba1a2e30795e76fe04517d5f8fa87d16756002b061674594cb85c32b96c3a690e135d64923bd7551c45b6b89ebb89941377ce02d5c801feb33c20ebacf8dd6d6bd44d4f29bc2ff4dca35db52da545ef97733955 |
182 | 3 "616263" sha-mgf sha ""; |
183 | 0xb6dd0145ada7547bba5db3a35d34e612a8d73e93c33c720f4e4506428cacc6861b2143ed3a0683394fd94cfab8ab66a024161e9c9c1848d50627b3ac46de6d1b1d73ae7b5540b3df65c53aed9d4bdf1f86c8ddacfaf608823bb3d307d89d4c8bb11b5198f9851a519538787cd054ced98734daa2f7f2dc5b51c8c02ea8c362ff |
184 | 0x10001 |
185 | 0xbee578ae84da6a17c0369191b97bbfb33b0f7904488c9185e8efa5d953820abd7515051461beeabea9dcefbfcd8921598c528b2272d1e7367b7676db222091443944672d439fe4cc75f4f9f0594a0b19a8c634fc7f88d0f16e08ec9a95f1f0c3c03ad467a2d7db37428c145cd26b8796264de2f2209a3c09f54fa51de689b81 |
186 | 0x6ae9901c7c40104b38e10097bd42212afd437867ee4c72e7e81d7486b8721aeab493be40e3bd4335bef05c76bba1a2e30795e76fe04517d5f8fa87d16756002b061674594cb85c32b96c3a690e135d64923bd7551c45b6b89ebb89941377ce02d5c801feb33c20ebacf8dd6d6bd44d4f29bc2ff4dca35db52da545ef97733954 |
187 | -1 "" sha-mgf sha ""; |
188 | } |
189 | |
190 | psssig-pad { |
191 | # nbits msg rc result mgf hash saltsz |
192 | 256 "a9993e364706816aba3e25717850c26c9cd0d89d" 0 |
193 | 0x3426a2a3e34a2ea4b6831d1366f0477cf42d9b98fddf692f3d14f9b8a168e4bc |
194 | sha-mgf sha 10; |
195 | 256 "a9993e364706816aba3e25717850c26c9cd0d89d" -1 |
196 | 0 sha-mgf sha 20; |
197 | 273 "a9993e364706816aba3e25717850c26c9cd0d89d" 0 |
198 | 0xb5c91e4c0c00aaaffba7d581011366f0477cf42d9b98fddf692f3d14f9b8a168e4bc |
199 | sha-mgf sha 10; |
200 | } |
201 | |
202 | pssvrf-pad { |
203 | # nbits sig msg rc result mgf hash saltsz |
204 | 256 |
205 | 0x3426a2a3e34a2ea4b6831d1366f0477cf42d9b98fddf692f3d14f9b8a168e4bc |
206 | "a9993e364706816aba3e25717850c26c9cd0d89d" 0 "" sha-mgf sha 10; |
207 | 256 |
208 | 0x3426a2a3e34a2ea4b6831d1366f0477cf42d9b98fddf692f3d14f9b8a168e4bc |
209 | "a9993e364706816aba3e25717850c26c9cd0d89e" -1 "" sha-mgf sha 10; |
210 | 256 |
211 | 0x3426a2a3e34a2ea4b6831d1366f0477cf42d9b98fddf692f3d14f9b8a168e4bd |
212 | "a9993e364706816aba3e25717850c26c9cd0d89d" -1 "" sha-mgf sha 10; |
213 | 256 |
214 | 0x3526a2a3e34a2ea4b6831d1366f0477cf42d9b98fddf692f3d14f9b8a168e4bc |
215 | "a9993e364706816aba3e25717850c26c9cd0d89d" -1 "" sha-mgf sha 10; |
216 | } |
217 | |
218 | psssig-priv { |
219 | 0x6af87c8c97ae0c7668bc361ff1c358198309c80cd8a74a6d9d9cc846ea63ede9 |
220 | 0x10001 |
221 | 0x30ec4a0a5854d733a5ddc3e3584469f0a7d4b1f0cb38b8cfb04483c68b77a01 |
222 | "a9993e364706816aba3e25717850c26c9cd0d89d" 0 |
223 | 0x2b484543397da31ca7aaf774c4b19acd69eb8bc230b6d98a2ae10798793bd53f |
224 | sha-mgf sha 10; |
225 | } |
226 | |
227 | pssvrf-pub { |
228 | 0x6af87c8c97ae0c7668bc361ff1c358198309c80cd8a74a6d9d9cc846ea63ede9 |
229 | 0x10001 |
230 | 0x2b484543397da31ca7aaf774c4b19acd69eb8bc230b6d98a2ae10798793bd53f |
231 | "a9993e364706816aba3e25717850c26c9cd0d89d" 0 "" sha-mgf sha 10; |
232 | } |