regen rsa-testvectors

This commit is contained in:
Steffen Jaeckel 2014-08-06 01:16:50 +02:00
parent 7c10ec9dd2
commit dc0c6ed9d9
4 changed files with 116 additions and 0 deletions

View File

@ -35,7 +35,11 @@ typedef struct rsaData {
typedef struct testcase {
const char* name;
rsaKey_t rsa;
#ifdef LTC_TEST_EXT
rsaData_t data[6];
#else
rsaData_t data[1];
#endif /* LTC_TEST_EXT */
} testcase_t;
testcase_t testcases_oaep[] =
@ -93,6 +97,7 @@ testcase_t testcases_oaep[] =
}
,
#ifdef LTC_TEST_EXT
{
"RSAES-OAEP Encryption Example 1.2",
/* Message to be encrypted */
@ -173,6 +178,7 @@ testcase_t testcases_oaep[] =
}
,
#endif /* LTC_TEST_EXT */
}
},
{
@ -228,6 +234,7 @@ testcase_t testcases_oaep[] =
}
,
#ifdef LTC_TEST_EXT
{
"RSAES-OAEP Encryption Example 2.2",
/* Message to be encrypted */
@ -308,6 +315,7 @@ testcase_t testcases_oaep[] =
}
,
#endif /* LTC_TEST_EXT */
}
},
{
@ -363,6 +371,7 @@ testcase_t testcases_oaep[] =
}
,
#ifdef LTC_TEST_EXT
{
"RSAES-OAEP Encryption Example 3.2",
/* Message to be encrypted */
@ -443,6 +452,7 @@ testcase_t testcases_oaep[] =
}
,
#endif /* LTC_TEST_EXT */
}
},
{
@ -498,6 +508,7 @@ testcase_t testcases_oaep[] =
}
,
#ifdef LTC_TEST_EXT
{
"RSAES-OAEP Encryption Example 4.2",
/* Message to be encrypted */
@ -578,6 +589,7 @@ testcase_t testcases_oaep[] =
}
,
#endif /* LTC_TEST_EXT */
}
},
{
@ -633,6 +645,7 @@ testcase_t testcases_oaep[] =
}
,
#ifdef LTC_TEST_EXT
{
"RSAES-OAEP Encryption Example 5.2",
/* Message to be encrypted */
@ -713,6 +726,7 @@ testcase_t testcases_oaep[] =
}
,
#endif /* LTC_TEST_EXT */
}
},
{
@ -768,6 +782,7 @@ testcase_t testcases_oaep[] =
}
,
#ifdef LTC_TEST_EXT
{
"RSAES-OAEP Encryption Example 6.2",
/* Message to be encrypted */
@ -848,6 +863,7 @@ testcase_t testcases_oaep[] =
}
,
#endif /* LTC_TEST_EXT */
}
},
{
@ -903,6 +919,7 @@ testcase_t testcases_oaep[] =
}
,
#ifdef LTC_TEST_EXT
{
"RSAES-OAEP Encryption Example 7.2",
/* Message to be encrypted */
@ -983,6 +1000,7 @@ testcase_t testcases_oaep[] =
}
,
#endif /* LTC_TEST_EXT */
}
},
{
@ -1038,6 +1056,7 @@ testcase_t testcases_oaep[] =
}
,
#ifdef LTC_TEST_EXT
{
"RSAES-OAEP Encryption Example 8.2",
/* Message to be encrypted */
@ -1118,6 +1137,7 @@ testcase_t testcases_oaep[] =
}
,
#endif /* LTC_TEST_EXT */
}
},
{
@ -1173,6 +1193,7 @@ testcase_t testcases_oaep[] =
}
,
#ifdef LTC_TEST_EXT
{
"RSAES-OAEP Encryption Example 9.2",
/* Message to be encrypted */
@ -1253,6 +1274,7 @@ testcase_t testcases_oaep[] =
}
,
#endif /* LTC_TEST_EXT */
}
},
{
@ -1308,6 +1330,7 @@ testcase_t testcases_oaep[] =
}
,
#ifdef LTC_TEST_EXT
{
"RSAES-OAEP Encryption Example 10.2",
/* Message to be encrypted */
@ -1388,6 +1411,7 @@ testcase_t testcases_oaep[] =
}
,
#endif /* LTC_TEST_EXT */
}
},
};

View File

@ -35,7 +35,11 @@ typedef struct rsaData {
typedef struct testcase {
const char* name;
rsaKey_t rsa;
#ifdef LTC_TEST_EXT
rsaData_t data[20];
#else
rsaData_t data[1];
#endif /* LTC_TEST_EXT */
} testcase_t;
testcase_t testcases_eme[] =
@ -93,6 +97,7 @@ testcase_t testcases_eme[] =
}
,
#ifdef LTC_TEST_EXT
{
"PKCS#1 v1.5 Encryption Example 1.2",
/* Message */
@ -397,6 +402,7 @@ testcase_t testcases_eme[] =
}
,
#endif /* LTC_TEST_EXT */
}
},
{
@ -452,6 +458,7 @@ testcase_t testcases_eme[] =
}
,
#ifdef LTC_TEST_EXT
{
"PKCS#1 v1.5 Encryption Example 2.2",
/* Message */
@ -756,6 +763,7 @@ testcase_t testcases_eme[] =
}
,
#endif /* LTC_TEST_EXT */
}
},
{
@ -811,6 +819,7 @@ testcase_t testcases_eme[] =
}
,
#ifdef LTC_TEST_EXT
{
"PKCS#1 v1.5 Encryption Example 3.2",
/* Message */
@ -1115,6 +1124,7 @@ testcase_t testcases_eme[] =
}
,
#endif /* LTC_TEST_EXT */
}
},
{
@ -1170,6 +1180,7 @@ testcase_t testcases_eme[] =
}
,
#ifdef LTC_TEST_EXT
{
"PKCS#1 v1.5 Encryption Example 4.2",
/* Message */
@ -1474,6 +1485,7 @@ testcase_t testcases_eme[] =
}
,
#endif /* LTC_TEST_EXT */
}
},
{
@ -1529,6 +1541,7 @@ testcase_t testcases_eme[] =
}
,
#ifdef LTC_TEST_EXT
{
"PKCS#1 v1.5 Encryption Example 5.2",
/* Message */
@ -1833,6 +1846,7 @@ testcase_t testcases_eme[] =
}
,
#endif /* LTC_TEST_EXT */
}
},
{
@ -1888,6 +1902,7 @@ testcase_t testcases_eme[] =
}
,
#ifdef LTC_TEST_EXT
{
"PKCS#1 v1.5 Encryption Example 6.2",
/* Message */
@ -2192,6 +2207,7 @@ testcase_t testcases_eme[] =
}
,
#endif /* LTC_TEST_EXT */
}
},
{
@ -2247,6 +2263,7 @@ testcase_t testcases_eme[] =
}
,
#ifdef LTC_TEST_EXT
{
"PKCS#1 v1.5 Encryption Example 7.2",
/* Message */
@ -2551,6 +2568,7 @@ testcase_t testcases_eme[] =
}
,
#endif /* LTC_TEST_EXT */
}
},
{
@ -2606,6 +2624,7 @@ testcase_t testcases_eme[] =
}
,
#ifdef LTC_TEST_EXT
{
"PKCS#1 v1.5 Encryption Example 8.2",
/* Message */
@ -2910,6 +2929,7 @@ testcase_t testcases_eme[] =
}
,
#endif /* LTC_TEST_EXT */
}
},
{
@ -2965,6 +2985,7 @@ testcase_t testcases_eme[] =
}
,
#ifdef LTC_TEST_EXT
{
"PKCS#1 v1.5 Encryption Example 9.2",
/* Message */
@ -3269,6 +3290,7 @@ testcase_t testcases_eme[] =
}
,
#endif /* LTC_TEST_EXT */
}
},
{
@ -3324,6 +3346,7 @@ testcase_t testcases_eme[] =
}
,
#ifdef LTC_TEST_EXT
{
"PKCS#1 v1.5 Encryption Example 10.2",
/* Message */
@ -3628,6 +3651,7 @@ testcase_t testcases_eme[] =
}
,
#endif /* LTC_TEST_EXT */
}
},
{
@ -3683,6 +3707,7 @@ testcase_t testcases_eme[] =
}
,
#ifdef LTC_TEST_EXT
{
"PKCS#1 v1.5 Encryption Example 11.2",
/* Message */
@ -3987,6 +4012,7 @@ testcase_t testcases_eme[] =
}
,
#endif /* LTC_TEST_EXT */
}
},
{
@ -4042,6 +4068,7 @@ testcase_t testcases_eme[] =
}
,
#ifdef LTC_TEST_EXT
{
"PKCS#1 v1.5 Encryption Example 12.2",
/* Message */
@ -4346,6 +4373,7 @@ testcase_t testcases_eme[] =
}
,
#endif /* LTC_TEST_EXT */
}
},
{
@ -4401,6 +4429,7 @@ testcase_t testcases_eme[] =
}
,
#ifdef LTC_TEST_EXT
{
"PKCS#1 v1.5 Encryption Example 13.2",
/* Message */
@ -4705,6 +4734,7 @@ testcase_t testcases_eme[] =
}
,
#endif /* LTC_TEST_EXT */
}
},
{
@ -4760,6 +4790,7 @@ testcase_t testcases_eme[] =
}
,
#ifdef LTC_TEST_EXT
{
"PKCS#1 v1.5 Encryption Example 14.2",
/* Message */
@ -5064,6 +5095,7 @@ testcase_t testcases_eme[] =
}
,
#endif /* LTC_TEST_EXT */
}
},
{
@ -5119,6 +5151,7 @@ testcase_t testcases_eme[] =
}
,
#ifdef LTC_TEST_EXT
{
"PKCS#1 v1.5 Encryption Example 15.2",
/* Message */
@ -5423,6 +5456,7 @@ testcase_t testcases_eme[] =
}
,
#endif /* LTC_TEST_EXT */
}
},
};

View File

@ -33,7 +33,11 @@ typedef struct rsaData {
typedef struct testcase {
const char* name;
rsaKey_t rsa;
#ifdef LTC_TEST_EXT
rsaData_t data[20];
#else
rsaData_t data[1];
#endif /* LTC_TEST_EXT */
} testcase_t;
testcase_t testcases_emsa[] =
@ -87,6 +91,7 @@ testcase_t testcases_emsa[] =
}
,
#ifdef LTC_TEST_EXT
{
"PKCS#1 v1.5 Signature Example 1.2",
/* Message to be signed */
@ -315,6 +320,7 @@ testcase_t testcases_emsa[] =
}
,
#endif /* LTC_TEST_EXT */
}
},
{
@ -366,6 +372,7 @@ testcase_t testcases_emsa[] =
}
,
#ifdef LTC_TEST_EXT
{
"PKCS#1 v1.5 Signature Example 2.2",
/* Message to be signed */
@ -594,6 +601,7 @@ testcase_t testcases_emsa[] =
}
,
#endif /* LTC_TEST_EXT */
}
},
{
@ -645,6 +653,7 @@ testcase_t testcases_emsa[] =
}
,
#ifdef LTC_TEST_EXT
{
"PKCS#1 v1.5 Signature Example 3.2",
/* Message to be signed */
@ -873,6 +882,7 @@ testcase_t testcases_emsa[] =
}
,
#endif /* LTC_TEST_EXT */
}
},
{
@ -924,6 +934,7 @@ testcase_t testcases_emsa[] =
}
,
#ifdef LTC_TEST_EXT
{
"PKCS#1 v1.5 Signature Example 4.2",
/* Message to be signed */
@ -1152,6 +1163,7 @@ testcase_t testcases_emsa[] =
}
,
#endif /* LTC_TEST_EXT */
}
},
{
@ -1203,6 +1215,7 @@ testcase_t testcases_emsa[] =
}
,
#ifdef LTC_TEST_EXT
{
"PKCS#1 v1.5 Signature Example 5.2",
/* Message to be signed */
@ -1431,6 +1444,7 @@ testcase_t testcases_emsa[] =
}
,
#endif /* LTC_TEST_EXT */
}
},
{
@ -1482,6 +1496,7 @@ testcase_t testcases_emsa[] =
}
,
#ifdef LTC_TEST_EXT
{
"PKCS#1 v1.5 Signature Example 6.2",
/* Message to be signed */
@ -1710,6 +1725,7 @@ testcase_t testcases_emsa[] =
}
,
#endif /* LTC_TEST_EXT */
}
},
{
@ -1761,6 +1777,7 @@ testcase_t testcases_emsa[] =
}
,
#ifdef LTC_TEST_EXT
{
"PKCS#1 v1.5 Signature Example 7.2",
/* Message to be signed */
@ -1989,6 +2006,7 @@ testcase_t testcases_emsa[] =
}
,
#endif /* LTC_TEST_EXT */
}
},
{
@ -2040,6 +2058,7 @@ testcase_t testcases_emsa[] =
}
,
#ifdef LTC_TEST_EXT
{
"PKCS#1 v1.5 Signature Example 8.2",
/* Message to be signed */
@ -2268,6 +2287,7 @@ testcase_t testcases_emsa[] =
}
,
#endif /* LTC_TEST_EXT */
}
},
{
@ -2319,6 +2339,7 @@ testcase_t testcases_emsa[] =
}
,
#ifdef LTC_TEST_EXT
{
"PKCS#1 v1.5 Signature Example 9.2",
/* Message to be signed */
@ -2547,6 +2568,7 @@ testcase_t testcases_emsa[] =
}
,
#endif /* LTC_TEST_EXT */
}
},
{
@ -2598,6 +2620,7 @@ testcase_t testcases_emsa[] =
}
,
#ifdef LTC_TEST_EXT
{
"PKCS#1 v1.5 Signature Example 10.2",
/* Message to be signed */
@ -2826,6 +2849,7 @@ testcase_t testcases_emsa[] =
}
,
#endif /* LTC_TEST_EXT */
}
},
{
@ -2877,6 +2901,7 @@ testcase_t testcases_emsa[] =
}
,
#ifdef LTC_TEST_EXT
{
"PKCS#1 v1.5 Signature Example 11.2",
/* Message to be signed */
@ -3105,6 +3130,7 @@ testcase_t testcases_emsa[] =
}
,
#endif /* LTC_TEST_EXT */
}
},
{
@ -3156,6 +3182,7 @@ testcase_t testcases_emsa[] =
}
,
#ifdef LTC_TEST_EXT
{
"PKCS#1 v1.5 Signature Example 12.2",
/* Message to be signed */
@ -3384,6 +3411,7 @@ testcase_t testcases_emsa[] =
}
,
#endif /* LTC_TEST_EXT */
}
},
{
@ -3435,6 +3463,7 @@ testcase_t testcases_emsa[] =
}
,
#ifdef LTC_TEST_EXT
{
"PKCS#1 v1.5 Signature Example 13.2",
/* Message to be signed */
@ -3663,6 +3692,7 @@ testcase_t testcases_emsa[] =
}
,
#endif /* LTC_TEST_EXT */
}
},
{
@ -3714,6 +3744,7 @@ testcase_t testcases_emsa[] =
}
,
#ifdef LTC_TEST_EXT
{
"PKCS#1 v1.5 Signature Example 14.2",
/* Message to be signed */
@ -3942,6 +3973,7 @@ testcase_t testcases_emsa[] =
}
,
#endif /* LTC_TEST_EXT */
}
},
{
@ -3993,6 +4025,7 @@ testcase_t testcases_emsa[] =
}
,
#ifdef LTC_TEST_EXT
{
"PKCS#1 v1.5 Signature Example 15.2",
/* Message to be signed */
@ -4221,6 +4254,7 @@ testcase_t testcases_emsa[] =
}
,
#endif /* LTC_TEST_EXT */
}
},
};

View File

@ -35,7 +35,11 @@ typedef struct rsaData {
typedef struct testcase {
const char* name;
rsaKey_t rsa;
#ifdef LTC_TEST_EXT
rsaData_t data[6];
#else
rsaData_t data[1];
#endif /* LTC_TEST_EXT */
} testcase_t;
testcase_t testcases_pss[] =
@ -93,6 +97,7 @@ testcase_t testcases_pss[] =
}
,
#ifdef LTC_TEST_EXT
{
"RSASSA-PSS Signature Example 1.2",
/* Message to be signed */
@ -173,6 +178,7 @@ testcase_t testcases_pss[] =
}
,
#endif /* LTC_TEST_EXT */
}
},
{
@ -228,6 +234,7 @@ testcase_t testcases_pss[] =
}
,
#ifdef LTC_TEST_EXT
{
"RSASSA-PSS Signature Example 2.2",
/* Message to be signed */
@ -308,6 +315,7 @@ testcase_t testcases_pss[] =
}
,
#endif /* LTC_TEST_EXT */
}
},
{
@ -363,6 +371,7 @@ testcase_t testcases_pss[] =
}
,
#ifdef LTC_TEST_EXT
{
"RSASSA-PSS Signature Example 3.2",
/* Message to be signed */
@ -443,6 +452,7 @@ testcase_t testcases_pss[] =
}
,
#endif /* LTC_TEST_EXT */
}
},
{
@ -498,6 +508,7 @@ testcase_t testcases_pss[] =
}
,
#ifdef LTC_TEST_EXT
{
"RSASSA-PSS Signature Example 4.2",
/* Message to be signed */
@ -578,6 +589,7 @@ testcase_t testcases_pss[] =
}
,
#endif /* LTC_TEST_EXT */
}
},
{
@ -633,6 +645,7 @@ testcase_t testcases_pss[] =
}
,
#ifdef LTC_TEST_EXT
{
"RSASSA-PSS Signature Example 5.2",
/* Message to be signed */
@ -713,6 +726,7 @@ testcase_t testcases_pss[] =
}
,
#endif /* LTC_TEST_EXT */
}
},
{
@ -768,6 +782,7 @@ testcase_t testcases_pss[] =
}
,
#ifdef LTC_TEST_EXT
{
"RSASSA-PSS Signature Example 6.2",
/* Message to be signed */
@ -848,6 +863,7 @@ testcase_t testcases_pss[] =
}
,
#endif /* LTC_TEST_EXT */
}
},
{
@ -903,6 +919,7 @@ testcase_t testcases_pss[] =
}
,
#ifdef LTC_TEST_EXT
{
"RSASSA-PSS Signature Example 7.2",
/* Message to be signed */
@ -983,6 +1000,7 @@ testcase_t testcases_pss[] =
}
,
#endif /* LTC_TEST_EXT */
}
},
{
@ -1038,6 +1056,7 @@ testcase_t testcases_pss[] =
}
,
#ifdef LTC_TEST_EXT
{
"RSASSA-PSS Signature Example 8.2",
/* Message to be signed */
@ -1118,6 +1137,7 @@ testcase_t testcases_pss[] =
}
,
#endif /* LTC_TEST_EXT */
}
},
{
@ -1173,6 +1193,7 @@ testcase_t testcases_pss[] =
}
,
#ifdef LTC_TEST_EXT
{
"RSASSA-PSS Signature Example 9.2",
/* Message to be signed */
@ -1253,6 +1274,7 @@ testcase_t testcases_pss[] =
}
,
#endif /* LTC_TEST_EXT */
}
},
{
@ -1308,6 +1330,7 @@ testcase_t testcases_pss[] =
}
,
#ifdef LTC_TEST_EXT
{
"RSASSA-PSS Signature Example 10.2",
/* Message to be signed */
@ -1388,6 +1411,7 @@ testcase_t testcases_pss[] =
}
,
#endif /* LTC_TEST_EXT */
}
},
};