diff options
author | Rob Austein <sra@hactrn.net> | 2015-05-28 09:45:45 +0200 |
---|---|---|
committer | Rob Austein <sra@hactrn.net> | 2015-05-28 09:45:45 +0200 |
commit | f210238062d990ac2b3e21810686108ce89965ea (patch) | |
tree | 352ceb7b9636705d8758d5251923c6e0c8029857 /tests/test-rsa.h | |
parent | 2c81ecf429e266039a66d83742e22ea0eccfa327 (diff) |
More fun with RSA test cases, still not working.
Diffstat (limited to 'tests/test-rsa.h')
-rw-r--r-- | tests/test-rsa.h | 18 |
1 files changed, 18 insertions, 0 deletions
diff --git a/tests/test-rsa.h b/tests/test-rsa.h index b6e6ba6..5ae3ada 100644 --- a/tests/test-rsa.h +++ b/tests/test-rsa.h @@ -40,6 +40,24 @@ static const uint8_t n_1024[] = { /* key component n, 128 bytes */ }; static const uint8_t e_1024[] = { /* key component e, 4 bytes */ +#if 1 + /* + * Test Joachim's theory that it's just a known bug with short + * numbers: pad e out to same size as modulus, so an extra 124 + * leading zeros. + */ + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, +#endif 0x00, 0x01, 0x00, 0x01 }; |