1.1 --- /dev/null Thu Jan 01 00:00:00 1970 +0000
1.2 +++ b/os/security/crypto/weakcryptospi/test/tbigint/scripts/tbasicmathstests.ini Fri Jun 15 03:10:57 2012 +0200
1.3 @@ -0,0 +1,427 @@
1.4 +[SEC-CRYPTOSPI-TBASICMATHSTESTS-0001-001]
1.5 +<actionbody>
1.6 + <bits>2048</bits>
1.7 +</actionbody>
1.8 +
1.9 +[SEC-CRYPTOSPI-TBASICMATHSTESTS-0001-002]
1.10 +<actionbody>
1.11 + <a>AAAAAAAA</a>
1.12 + <b>55555555</b>
1.13 + <ans>FFFFFFFF</ans>
1.14 + <op>add</op>
1.15 +</actionbody>
1.16 +
1.17 +[SEC-CRYPTOSPI-TBASICMATHSTESTS-0001-003]
1.18 +<actionbody>
1.19 + <a>AAAAAAAA</a>
1.20 + <b>55555556</b>
1.21 + <ans>0100000000</ans>
1.22 + <op>add</op>
1.23 +</actionbody>
1.24 +
1.25 +[SEC-CRYPTOSPI-TBASICMATHSTESTS-0001-004]
1.26 +<actionbody>
1.27 + <a>AAAAAAAAAAAAAAAA</a>
1.28 + <b>5555555555555555</b>
1.29 + <ans>FFFFFFFFFFFFFFFF</ans>
1.30 + <op>add</op>
1.31 +</actionbody>
1.32 +
1.33 +[SEC-CRYPTOSPI-TBASICMATHSTESTS-0001-005]
1.34 +<actionbody>
1.35 + <a>AAAAAAAAAAAAAAAB</a>
1.36 + <b>5555555555555555</b>
1.37 + <ans>010000000000000000</ans>
1.38 + <op>add</op>
1.39 +</actionbody>
1.40 +
1.41 +[SEC-CRYPTOSPI-TBASICMATHSTESTS-0001-006]
1.42 +<actionbody>
1.43 + <b>AAAAAAAA</b>
1.44 + <a>55555555</a>
1.45 + <ans>FFFFFFFF</ans>
1.46 + <op>add</op>
1.47 +</actionbody>
1.48 +
1.49 +[SEC-CRYPTOSPI-TBASICMATHSTESTS-0001-007]
1.50 +<actionbody>
1.51 + <b>AAAAAAAA</b>
1.52 + <a>55555556</a>
1.53 + <ans>0100000000</ans>
1.54 + <op>add</op>
1.55 +</actionbody>
1.56 +
1.57 +[SEC-CRYPTOSPI-TBASICMATHSTESTS-0001-008]
1.58 +<actionbody>
1.59 + <b>AAAAAAAAAAAAAAAA</b>
1.60 + <a>5555555555555555</a>
1.61 + <ans>FFFFFFFFFFFFFFFF</ans>
1.62 + <op>add</op>
1.63 +</actionbody>
1.64 +
1.65 +[SEC-CRYPTOSPI-TBASICMATHSTESTS-0001-009]
1.66 +<actionbody>
1.67 + <b>AAAAAAAAAAAAAAAB</b>
1.68 + <a>5555555555555555</a>
1.69 + <ans>010000000000000000</ans>
1.70 + <op>add</op>
1.71 +</actionbody>
1.72 +
1.73 +[SEC-CRYPTOSPI-TBASICMATHSTESTS-0001-010]
1.74 +<actionbody>
1.75 + <b>1234567890ABCDEF1234567890ABCDEF1234567890ABCDEF1234567890ABCDEF1234567890ABCDEF</b>
1.76 + <a>2468ACF121579BDE2468ACF121579BDE2468ACF121579BDE2468ACF121579BDE2468ACF121579BDE</a>
1.77 + <ans>369D0369B20369CD369D0369B20369CD369D0369B20369CD369D0369B20369CD369D0369B20369CD</ans>
1.78 + <op>add</op>
1.79 +</actionbody>
1.80 +
1.81 +[SEC-CRYPTOSPI-TBASICMATHSTESTS-0001-011]
1.82 +<actionbody>
1.83 + <b>1234567890ABCDEF1234567890ABCDEF1234567890ABCDEF1234567890ABCDEF1234567890ABCDEF</b>
1.84 + <a>1234567890ABCDEF1234567890ABCDEF1234567890ABCDEF1234567890ABCDEF1234567890ABCDEF1234567890ABCDEF1234567890ABCDEF</a>
1.85 + <ans>1234567890ABCDEF1234567890ABCDEF2468ACF121579BDE2468ACF121579BDE2468ACF121579BDE2468ACF121579BDE2468ACF121579BDE</ans>
1.86 + <op>add</op>
1.87 +</actionbody>
1.88 +
1.89 +[SEC-CRYPTOSPI-TBASICMATHSTESTS-0001-012]
1.90 +<actionbody>
1.91 + <b>1234567890ABCDEF1234567890ABCDEF2468ACF121579BDE2468ACF121579BDE2468ACF121579BDE2468ACF121579BDE2468ACF121579BDE</b>
1.92 + <a>FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF</a>
1.93 + <ans>0100000000000000000000000000000000000000001234567890ABCDEF1234567890ABCDEF2468ACF121579BDE2468ACF121579BDE2468ACF121579BDE2468ACF121579BDE2468ACF121579BDD</ans>
1.94 + <op>add</op>
1.95 +</actionbody>
1.96 +
1.97 +[SEC-CRYPTOSPI-TBASICMATHSTESTS-0001-013]
1.98 +<actionbody>
1.99 + <a>CCCCCCCC</a>
1.100 + <b>33333333</b>
1.101 + <ans>99999999</ans>
1.102 + <op>subtract</op>
1.103 +</actionbody>
1.104 +
1.105 +[SEC-CRYPTOSPI-TBASICMATHSTESTS-0001-014]
1.106 +<actionbody>
1.107 + <a>FFFFFFFF</a>
1.108 + <b>98765432</b>
1.109 + <ans>6789ABCD</ans>
1.110 + <op>subtract</op>
1.111 +</actionbody>
1.112 +
1.113 +[SEC-CRYPTOSPI-TBASICMATHSTESTS-0001-015]
1.114 +<actionbody>
1.115 + <a>AAAAAAAAAAAAAAAA</a>
1.116 + <b>5555555555555555</b>
1.117 + <ans>5555555555555555</ans>
1.118 + <op>subtract</op>
1.119 +</actionbody>
1.120 +
1.121 +[SEC-CRYPTOSPI-TBASICMATHSTESTS-0001-016]
1.122 +<actionbody>
1.123 + <a>0100000000000000000000000000000000000000001234567890ABCDEF1234567890ABCDEF2468ACF121579BDE2468ACF121579BDE2468ACF121579BDE2468ACF121579BDE2468ACF121579BDD</a>
1.124 + <b>0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF</b>
1.125 + <ans>0100000000000000000000000000000000000000000234567890ABCDEF1234567890ABCDEF2468ACF121579BDE2468ACF121579BDE2468ACF121579BDE2468ACF121579BDE2468ACF121579BDE</ans>
1.126 + <op>subtract</op>
1.127 +</actionbody>
1.128 +
1.129 +[SEC-CRYPTOSPI-TBASICMATHSTESTS-0001-017]
1.130 +<actionbody>
1.131 + <a>10</a>
1.132 + <b>10</b>
1.133 + <ans>0100</ans>
1.134 + <op>multiply</op>
1.135 +</actionbody>
1.136 +
1.137 +[SEC-CRYPTOSPI-TBASICMATHSTESTS-0001-018]
1.138 +<actionbody>
1.139 + <a>1234567890ABCDEF1234567890ABCDEF1234567890ABCDEF1234567890ABCDEF1234567890ABCDEF1234567890ABCDEF1234567890ABCDEF</a>
1.140 + <b>1234567890ABCDEF1234567890ABCDEF1234567890ABCDEF1234567890ABCDEF1234567890ABCDEF1234567890ABCDEF1234567890ABCDEF</b>
1.141 + <ans>014B66DC328828BCA8DE2CC20802F69A5070F2A7DD7DC477F803B88DB2F892559F967E7388736033472944595DEE2E10EEBC0A3F3368FBEE93B8026CA3D37852EC253C86CE58AA75449276A0F8DDDC979CFFB0BB23630EB9F56CEAD54DE840DC4DDA24EF786D72FEA6475F09A2F2A521</ans>
1.142 + <op>multiply</op>
1.143 +</actionbody>
1.144 +
1.145 +[SEC-CRYPTOSPI-TBASICMATHSTESTS-0001-019]
1.146 +<actionbody>
1.147 + <a>1234567890ABCDEF1234567890ABCDEF1234567890ABCDEF1234567890ABCDEF1234567890ABCDEF1234567890ABCDEF1234567890ABCDEF</a>
1.148 + <b>014B66DC328828BCA8DE2CC20802F69A5070F2A7DD7DC477F803B88DB2F892559F967E7388736033472944595DEE2E10EEBC0A3F3368FBEE93B8026CA3D37852EC253C86CE58AA75449276A0F8DDDC979CFFB0BB23630EB9F56CEAD54DE840DC4DDA24EF786D72FEA6475F09A2F2A521</b>
1.149 + <ans>1790FC50E94EFB2011AA5462D02F816CAD8FF281833861E5EB41D6AD02699C8BCAC000E54DC3315E4C0A712A6545205D6F21277C48EF6988ED512EE83CD51B8165B4691E042E86209A7F173A33373C668BB1393CC9EF3E53394ACF25C8568BE6A34BD8F52E6D2520C9B456AAFC330A01F3373D39ED952BE980BAAAF23F5B3AFDB00A5EB75D49A43E81265889476067ABF40E9867FD9F854608C31E538006FD0CBF43EA4BCE96CF</ans>
1.150 + <op>multiply</op>
1.151 +</actionbody>
1.152 +
1.153 +[SEC-CRYPTOSPI-TBASICMATHSTESTS-0001-020]
1.154 +<actionbody>
1.155 + <a>1230981F</a>
1.156 + <b>0238973B</b>
1.157 + <ans>08</ans>
1.158 + <op>divide</op>
1.159 +</actionbody>
1.160 +
1.161 +[SEC-CRYPTOSPI-TBASICMATHSTESTS-0001-021]
1.162 +<actionbody>
1.163 + <a>1230981F</a>
1.164 + <b>0238973B</b>
1.165 + <ans>6BDE47</ans>
1.166 + <op>modulus</op>
1.167 +</actionbody>
1.168 +
1.169 +[SEC-CRYPTOSPI-TBASICMATHSTESTS-0001-022]
1.170 +<actionbody>
1.171 + <a>11C4B9D8</a>
1.172 + <b>0238973B</b>
1.173 + <ans>08</ans>
1.174 + <op>divide</op>
1.175 +</actionbody>
1.176 +
1.177 +[SEC-CRYPTOSPI-TBASICMATHSTESTS-0001-023]
1.178 +<actionbody>
1.179 + <a>11C4B9D8</a>
1.180 + <b>0238973B</b>
1.181 + <ans>00</ans>
1.182 + <op>modulus</op>
1.183 +</actionbody>
1.184 +
1.185 +[SEC-CRYPTOSPI-TBASICMATHSTESTS-0001-024]
1.186 +<actionbody>
1.187 + <a>0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF</a>
1.188 + <b>1234567890ABCDEF1234567890ABCDEF1234567890ABCDEF1234567890ABCDEF1234567890ABCDEF1234567890ABCDEF1234567890ABCDEF</b>
1.189 + <ans>E10000</ans>
1.190 + <remainder>8D90000E100000008D90000E100000008D90000E100000008D90000E100000008D90000E100000008D90000E100000008D90000F0FFFF</remainder>
1.191 + <op>divide</op>
1.192 +</actionbody>
1.193 +
1.194 +[SEC-CRYPTOSPI-TBASICMATHSTESTS-0001-025]
1.195 +<actionbody>
1.196 + <a>0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF</a>
1.197 + <b>1234567890ABCDEF1234567890ABCDEF1234567890ABCDEF1234567890ABCDEF1234567890ABCDEF1234567890ABCDEF1234567890ABCDEF</b>
1.198 + <ans>08D90000E100000008D90000E100000008D90000E100000008D90000E100000008D90000E100000008D90000E100000008D90000F0FFFF</ans>
1.199 + <op>modulus</op>
1.200 +</actionbody>
1.201 +
1.202 +[SEC-CRYPTOSPI-TBASICMATHSTESTS-0001-026]
1.203 +<actionbody>
1.204 + <a>01</a>
1.205 + <b>08</b>
1.206 + <ans>01</ans>
1.207 + <op>inversemod</op>
1.208 +</actionbody>
1.209 +
1.210 +[SEC-CRYPTOSPI-TBASICMATHSTESTS-0001-027]
1.211 +<actionbody>
1.212 + <a>02</a>
1.213 + <b>08</b>
1.214 + <ans>00</ans>
1.215 + <op>inversemod</op>
1.216 +</actionbody>
1.217 +
1.218 +[SEC-CRYPTOSPI-TBASICMATHSTESTS-0001-028]
1.219 +<actionbody>
1.220 + <a>03</a>
1.221 + <b>08</b>
1.222 + <ans>03</ans>
1.223 + <op>inversemod</op>
1.224 +</actionbody>
1.225 +
1.226 +[SEC-CRYPTOSPI-TBASICMATHSTESTS-0001-029]
1.227 +<actionbody>
1.228 + <a>05</a>
1.229 + <b>08</b>
1.230 + <ans>05</ans>
1.231 + <op>inversemod</op>
1.232 +</actionbody>
1.233 +
1.234 +[SEC-CRYPTOSPI-TBASICMATHSTESTS-0001-030]
1.235 +<actionbody>
1.236 + <a>05</a>
1.237 + <b>07</b>
1.238 + <ans>03</ans>
1.239 + <op>inversemod</op>
1.240 +</actionbody>
1.241 +
1.242 +[SEC-CRYPTOSPI-TBASICMATHSTESTS-0001-031]
1.243 +<actionbody>
1.244 + <a>18</a>
1.245 + <b>20</b>
1.246 + <ans>08</ans>
1.247 + <op>gcd</op>
1.248 +</actionbody>
1.249 +
1.250 +[SEC-CRYPTOSPI-TBASICMATHSTESTS-0001-032]
1.251 +<actionbody>
1.252 + <a>06E4</a>
1.253 + <b>0364</b>
1.254 + <ans>1C</ans>
1.255 + <op>gcd</op>
1.256 +</actionbody>
1.257 +
1.258 +[SEC-CRYPTOSPI-TBASICMATHSTESTS-0001-033]
1.259 +<actionbody>
1.260 + <a>0364</a>
1.261 + <b>06E4</b>
1.262 + <ans>1C</ans>
1.263 + <op>gcd</op>
1.264 +</actionbody>
1.265 +
1.266 +[SEC-CRYPTOSPI-TBASICMATHSTESTS-0001-034]
1.267 +<actionbody>
1.268 + <a>96FC57652F5221A76EB6CC1E6EA830CA44819734C9146590D6269935D9FE0A550B664BA486C237EBC592A1A5083A55C1F67F4820BC5C485C622D2E539EB348B6ADFCA98C74C5ECBC707785E86528F2127FF51B48CDF9D7F0182D52E0EB87440F43F170CB1070A2EB53BE7C5F9400729ED5C180A3C589C3E7FADA19E7AA94730C3896744A976BDB344AAF51235AD0868E4F336BCFA732F4E5CC67ED204EFC70373C8397007909690154EA7064C5DF1A6511C8D731AC307E4623B265DFD71C14CCE20EA277E2156CF4191DEC3247C2A2BB893A07C4D1574D1C3C69400A14952B23AA53A445627A9D6F112751BDFEAC9743BFCB2585CC6747D42549</a>
1.269 + <b>AB33704201D2EF00EA25B8DC1FE2A80B33677B6E9272E8FEFE43F72844E17EF624C257B0C731CCB53DF2879BD0E7128D7E42588869AEF5076CDDB63410999FBC1E197A933D07AA49DFFE96490F8C1F8F0097F34EBD090FCCB4435C1E551327C9F0BC570F1C2FDF4D6A0728E06F7E80DE2FF1CB35B6839BA2D2B746CBC40C300D0D2B06A812719F157713F506DDB7C18EECBF8EA32D68D0258D188664AD349CFB0AED250FC6A963C173E1A1A7A7416148ABB35D5FA85ABBF9E53CE060AD31AF15A71955ED654ED76CDCBEC2ACF44F53CF41F44F289C531036F7FA040EEC7D0F0AE02EA91CBE737CC8FF24475E44B55FF6DE6BD0E75D32C35BCF5D</b>
1.270 + <ans>01</ans>
1.271 + <op>gcd</op>
1.272 +</actionbody>
1.273 +
1.274 +[SEC-CRYPTOSPI-TBASICMATHSTESTS-0001-036]
1.275 +<actionbody>
1.276 + <a>AAAAAAAA</a>
1.277 + <b>55555555</b>
1.278 + <ans>FFFFFFFF</ans>
1.279 + <op>add</op>
1.280 +</actionbody>
1.281 +
1.282 +[SEC-CRYPTOSPI-TBASICMATHSTESTS-0001-037]
1.283 +<actionbody>
1.284 + <a>AAAAAAAA</a>
1.285 + <b>55555556</b>
1.286 + <ans>0100000000</ans>
1.287 + <op>add</op>
1.288 +</actionbody>
1.289 +
1.290 +[SEC-CRYPTOSPI-TBASICMATHSTESTS-0001-038]
1.291 +<actionbody>
1.292 + <a>AAAAAAAAAAAAAAAA</a>
1.293 + <b>5555555555555555</b>
1.294 + <ans>FFFFFFFFFFFFFFFF</ans>
1.295 + <op>add</op>
1.296 +</actionbody>
1.297 +
1.298 +[SEC-CRYPTOSPI-TBASICMATHSTESTS-0001-039]
1.299 +<actionbody>
1.300 + <a>AAAAAAAAAAAAAAAB</a>
1.301 + <b>5555555555555555</b>
1.302 + <ans>010000000000000000</ans>
1.303 + <op>add</op>
1.304 +</actionbody>
1.305 +
1.306 +[SEC-CRYPTOSPI-TBASICMATHSTESTS-0001-040]
1.307 +<actionbody>
1.308 + <b>AAAAAAAA</b>
1.309 + <a>55555555</a>
1.310 + <ans>FFFFFFFF</ans>
1.311 + <op>add</op>
1.312 +</actionbody>
1.313 +
1.314 +[SEC-CRYPTOSPI-TBASICMATHSTESTS-0001-041]
1.315 +<actionbody>
1.316 + <b>AAAAAAAA</b>
1.317 + <a>55555556</a>
1.318 + <ans>0100000000</ans>
1.319 + <op>add</op>
1.320 +</actionbody>
1.321 +
1.322 +[SEC-CRYPTOSPI-TBASICMATHSTESTS-0001-042]
1.323 +<actionbody>
1.324 + <b>AAAAAAAAAAAAAAAA</b>
1.325 + <a>5555555555555555</a>
1.326 + <ans>FFFFFFFFFFFFFFFF</ans>
1.327 + <op>add</op>
1.328 +</actionbody>
1.329 +
1.330 +[SEC-CRYPTOSPI-TBASICMATHSTESTS-0001-043]
1.331 +<actionbody>
1.332 + <b>AAAAAAAAAAAAAAAB</b>
1.333 + <a>5555555555555555</a>
1.334 + <ans>010000000000000000</ans>
1.335 + <op>add</op>
1.336 +</actionbody>
1.337 +
1.338 +[SEC-CRYPTOSPI-TBASICMATHSTESTS-0001-044]
1.339 +<actionbody>
1.340 + <a>CCCCCCCC</a>
1.341 + <b>33333333</b>
1.342 + <ans>99999999</ans>
1.343 + <op>subtract</op>
1.344 +</actionbody>
1.345 +
1.346 +[SEC-CRYPTOSPI-TBASICMATHSTESTS-0001-045]
1.347 +<actionbody>
1.348 + <a>FFFFFFFF</a>
1.349 + <b>98765432</b>
1.350 + <ans>6789ABCD</ans>
1.351 + <op>subtract</op>
1.352 +</actionbody>
1.353 +
1.354 +[SEC-CRYPTOSPI-TBASICMATHSTESTS-0001-046]
1.355 +<actionbody>
1.356 + <a>AAAAAAAAAAAAAAAA</a>
1.357 + <b>5555555555555555</b>
1.358 + <ans>5555555555555555</ans>
1.359 + <op>subtract</op>
1.360 +</actionbody>
1.361 +
1.362 +[SEC-CRYPTOSPI-TBASICMATHSTESTS-0001-047]
1.363 +<actionbody>
1.364 + <a>01</a>
1.365 + <b>08</b>
1.366 + <ans>01</ans>
1.367 + <op>inversemod</op>
1.368 +</actionbody>
1.369 +
1.370 +[SEC-CRYPTOSPI-TBASICMATHSTESTS-0001-048]
1.371 +<actionbody>
1.372 + <a>02</a>
1.373 + <b>08</b>
1.374 + <ans>00</ans>
1.375 + <op>inversemod</op>
1.376 +</actionbody>
1.377 +
1.378 +[SEC-CRYPTOSPI-TBASICMATHSTESTS-0001-049]
1.379 +<actionbody>
1.380 + <a>03</a>
1.381 + <b>08</b>
1.382 + <ans>03</ans>
1.383 + <op>inversemod</op>
1.384 +</actionbody>
1.385 +
1.386 +[SEC-CRYPTOSPI-TBASICMATHSTESTS-0001-050]
1.387 +<actionbody>
1.388 + <a>05</a>
1.389 + <b>08</b>
1.390 + <ans>05</ans>
1.391 + <op>inversemod</op>
1.392 +</actionbody>
1.393 +
1.394 +[SEC-CRYPTOSPI-TBASICMATHSTESTS-0001-051]
1.395 +<actionbody>
1.396 + <a>05</a>
1.397 + <b>07</b>
1.398 + <ans>03</ans>
1.399 + <op>inversemod</op>
1.400 +</actionbody>
1.401 +
1.402 +[SEC-CRYPTOSPI-TBASICMATHSTESTS-0001-052]
1.403 +<actionbody>
1.404 + <a>18</a>
1.405 + <b>20</b>
1.406 + <ans>08</ans>
1.407 + <op>gcd</op>
1.408 +</actionbody>
1.409 +
1.410 +[SEC-CRYPTOSPI-TBASICMATHSTESTS-0001-053]
1.411 +<actionbody>
1.412 + <a>06E4</a>
1.413 + <b>0364</b>
1.414 + <ans>1C</ans>
1.415 + <op>gcd</op>
1.416 +</actionbody>
1.417 +
1.418 +[SEC-CRYPTOSPI-TBASICMATHSTESTS-0001-054]
1.419 +<actionbody>
1.420 + <a>0364</a>
1.421 + <b>06E4</b>
1.422 + <ans>1C</ans>
1.423 + <op>gcd</op>
1.424 +</actionbody>
1.425 +
1.426 +[SEC-CRYPTOSPI-TBASICMATHSTESTS-0001-055]
1.427 +<actionbody>
1.428 + <bits>512</bits>
1.429 +</actionbody>
1.430 +