1
1

torture_key: Add ecdsa keys with passphrase

Signed-off-by: Andreas Schneider <asn@cryptomilk.org>
Этот коммит содержится в:
Andreas Schneider 2018-01-09 21:44:24 +01:00
родитель f9b1dece41
Коммит 3c65057fad

Просмотреть файл

@ -213,6 +213,16 @@ static const char torture_ecdsa256_private_testkey[] =
"89Mlr7AUxcFPd+kCo+NE6yq/mNQcL7E6iQ==\n"
"-----END EC PRIVATE KEY-----\n";
static const char torture_ecdsa256_private_testkey_passphrase[] =
"-----BEGIN EC PRIVATE KEY-----\n"
"Proc-Type: 4,ENCRYPTED\n"
"DEK-Info: AES-128-CBC,5C825E6FE821D0DE99D8403F4B4020CB\n"
"\n"
"TaUq8Qenb52dKAYcQGIYfdT7Z2DroySk38w51kw/gd8o79ZHaAQv60GtaNoy0203\n"
"2X1o29E6c0WsY9DKhSHKm/zzvZmL+ChZYqqh3sd1gp55aJsHNN4axiIu2YCbCavh\n"
"8VZn2VJDaitLy8ARqA/lMGQfqHSa3EOqti9FzWG/P6s=\n"
"-----END EC PRIVATE KEY-----\n";
static const char torture_ecdsa256_public_testkey[] =
"ecdsa-sha2-nistp256 AAAAE2VjZHNhLXNoYTItbmlzdHAyNTYAAAAIbmlzdHAyNT"
"YAAABBBMfvbnfPEORlrS3fsjLWGmqQvOYPtmS6e1bRRwNBGzR6gVEMaIfiJPPTJa+w"
@ -226,6 +236,16 @@ static const char torture_ecdsa384_private_testkey[] =
"jkXlc5YbYHjueBbp0oeNXqsXHNAWQZo=\n"
"-----END EC PRIVATE KEY-----\n";
static const char torture_ecdsa384_private_testkey_passphrase[] =
"-----BEGIN EC PRIVATE KEY-----\n"
"Proc-Type: 4,ENCRYPTED\n"
"DEK-Info: AES-128-CBC,5C825E6FE821D0DE99D8403F4B4020CB\n"
"\n"
"TaUq8Qenb52dKAYcQGIYfdT7Z2DroySk38w51kw/gd8o79ZHaAQv60GtaNoy0203\n"
"2X1o29E6c0WsY9DKhSHKm/zzvZmL+ChZYqqh3sd1gp55aJsHNN4axiIu2YCbCavh\n"
"8VZn2VJDaitLy8ARqA/lMGQfqHSa3EOqti9FzWG/P6s=\n"
"-----END EC PRIVATE KEY-----\n";
static const char torture_ecdsa384_public_testkey[] =
"ecdsa-sha2-nistp384 AAAAE2VjZHNhLXNoYTItbmlzdHAzODQAAAAIbmlzdHAzOD"
"QAAABhBFdzgE3oGtWjVAyLf6L8Hzku7tIy7MGL7U9sm2LzHP5LOCrriBoEY4r2j5Y5"
@ -241,6 +261,18 @@ static const char torture_ecdsa521_private_testkey[] =
"KATU3h8gzTMkbrx8DJTFHEIjXBShs44HsSYVl3Xy\n"
"-----END EC PRIVATE KEY-----\n";
static const char torture_ecdsa521_private_testkey_passphrase[] =
"-----BEGIN EC PRIVATE KEY-----\n"
"Proc-Type: 4,ENCRYPTED\n"
"DEK-Info: AES-128-CBC,24C4F383915BC07D9C63209BF6AD3DEE\n"
"\n"
"M+JGfpGfoH3Wn6XWSoHrGGevaS6p2vJGQdkFEIgUfh16s+U/LcRhAhRnhX/MV6Ds\n"
"OZTpusrjInlZXNUR97fJbmjr/600qUlh4y3U9ikiX3IXE+RI80TPNdishOOjKRF7\n"
"aWDW8UxTlFfU2Zc1Ew0pTvMXXcuTpozW1NNVY+6S9uWfHwq1/EcR35dbnEmG0gId\n"
"qsiEdVKh7p+9Qto8jcVWzMh7ANMcIwmxQ4zbvnqypwgAgpMbamWqBZ9q4egsVZKd\n"
"uRzL95L05ctOBGYNYqpPNIX3UdQU07kzwNC+yaHOb2s=\n"
"-----END EC PRIVATE KEY-----\n";
static const char torture_ecdsa521_public_testkey[] =
"ecdsa-sha2-nistp521 AAAAE2VjZHNhLXNoYTItbmlzdHA1MjEAAAAIbmlzdHA1Mj"
"EAAACFBAHOg+9vHW2kJB50j7c7WkcCcOtwgZdeXMpAeEl17sFnTTrT8wYo1FCzE07w"
@ -299,14 +331,14 @@ static const char *torture_get_testkey_internal(enum ssh_keytypes_e type,
if (pubkey) {
return torture_ecdsa521_public_testkey;
} else if (with_passphrase) {
return NULL;
return torture_ecdsa521_private_testkey_passphrase;
}
return torture_ecdsa521_private_testkey;
} else if (bits == 384) {
if (pubkey) {
return torture_ecdsa384_public_testkey;
} else if (with_passphrase){
return NULL;
return torture_ecdsa384_private_testkey_passphrase;
}
return torture_ecdsa384_private_testkey;
}
@ -314,7 +346,7 @@ static const char *torture_get_testkey_internal(enum ssh_keytypes_e type,
if (pubkey) {
return torture_ecdsa256_public_testkey;
} else if (with_passphrase){
return NULL;
return torture_ecdsa256_private_testkey_passphrase;
}
return torture_ecdsa256_private_testkey;
case SSH_KEYTYPE_ED25519: