mirror of
https://git.libssh.org/projects/libssh.git
synced 2026-02-11 18:50:28 +09:00
torture_key: Add ecdsa keys with passphrase
Signed-off-by: Andreas Schneider <asn@cryptomilk.org>
This commit is contained in:
@@ -213,6 +213,16 @@ static const char torture_ecdsa256_private_testkey[] =
|
|||||||
"89Mlr7AUxcFPd+kCo+NE6yq/mNQcL7E6iQ==\n"
|
"89Mlr7AUxcFPd+kCo+NE6yq/mNQcL7E6iQ==\n"
|
||||||
"-----END EC PRIVATE KEY-----\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[] =
|
static const char torture_ecdsa256_public_testkey[] =
|
||||||
"ecdsa-sha2-nistp256 AAAAE2VjZHNhLXNoYTItbmlzdHAyNTYAAAAIbmlzdHAyNT"
|
"ecdsa-sha2-nistp256 AAAAE2VjZHNhLXNoYTItbmlzdHAyNTYAAAAIbmlzdHAyNT"
|
||||||
"YAAABBBMfvbnfPEORlrS3fsjLWGmqQvOYPtmS6e1bRRwNBGzR6gVEMaIfiJPPTJa+w"
|
"YAAABBBMfvbnfPEORlrS3fsjLWGmqQvOYPtmS6e1bRRwNBGzR6gVEMaIfiJPPTJa+w"
|
||||||
@@ -226,6 +236,16 @@ static const char torture_ecdsa384_private_testkey[] =
|
|||||||
"jkXlc5YbYHjueBbp0oeNXqsXHNAWQZo=\n"
|
"jkXlc5YbYHjueBbp0oeNXqsXHNAWQZo=\n"
|
||||||
"-----END EC PRIVATE KEY-----\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[] =
|
static const char torture_ecdsa384_public_testkey[] =
|
||||||
"ecdsa-sha2-nistp384 AAAAE2VjZHNhLXNoYTItbmlzdHAzODQAAAAIbmlzdHAzOD"
|
"ecdsa-sha2-nistp384 AAAAE2VjZHNhLXNoYTItbmlzdHAzODQAAAAIbmlzdHAzOD"
|
||||||
"QAAABhBFdzgE3oGtWjVAyLf6L8Hzku7tIy7MGL7U9sm2LzHP5LOCrriBoEY4r2j5Y5"
|
"QAAABhBFdzgE3oGtWjVAyLf6L8Hzku7tIy7MGL7U9sm2LzHP5LOCrriBoEY4r2j5Y5"
|
||||||
@@ -241,6 +261,18 @@ static const char torture_ecdsa521_private_testkey[] =
|
|||||||
"KATU3h8gzTMkbrx8DJTFHEIjXBShs44HsSYVl3Xy\n"
|
"KATU3h8gzTMkbrx8DJTFHEIjXBShs44HsSYVl3Xy\n"
|
||||||
"-----END EC PRIVATE KEY-----\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[] =
|
static const char torture_ecdsa521_public_testkey[] =
|
||||||
"ecdsa-sha2-nistp521 AAAAE2VjZHNhLXNoYTItbmlzdHA1MjEAAAAIbmlzdHA1Mj"
|
"ecdsa-sha2-nistp521 AAAAE2VjZHNhLXNoYTItbmlzdHA1MjEAAAAIbmlzdHA1Mj"
|
||||||
"EAAACFBAHOg+9vHW2kJB50j7c7WkcCcOtwgZdeXMpAeEl17sFnTTrT8wYo1FCzE07w"
|
"EAAACFBAHOg+9vHW2kJB50j7c7WkcCcOtwgZdeXMpAeEl17sFnTTrT8wYo1FCzE07w"
|
||||||
@@ -299,14 +331,14 @@ static const char *torture_get_testkey_internal(enum ssh_keytypes_e type,
|
|||||||
if (pubkey) {
|
if (pubkey) {
|
||||||
return torture_ecdsa521_public_testkey;
|
return torture_ecdsa521_public_testkey;
|
||||||
} else if (with_passphrase) {
|
} else if (with_passphrase) {
|
||||||
return NULL;
|
return torture_ecdsa521_private_testkey_passphrase;
|
||||||
}
|
}
|
||||||
return torture_ecdsa521_private_testkey;
|
return torture_ecdsa521_private_testkey;
|
||||||
} else if (bits == 384) {
|
} else if (bits == 384) {
|
||||||
if (pubkey) {
|
if (pubkey) {
|
||||||
return torture_ecdsa384_public_testkey;
|
return torture_ecdsa384_public_testkey;
|
||||||
} else if (with_passphrase){
|
} else if (with_passphrase){
|
||||||
return NULL;
|
return torture_ecdsa384_private_testkey_passphrase;
|
||||||
}
|
}
|
||||||
return torture_ecdsa384_private_testkey;
|
return torture_ecdsa384_private_testkey;
|
||||||
}
|
}
|
||||||
@@ -314,7 +346,7 @@ static const char *torture_get_testkey_internal(enum ssh_keytypes_e type,
|
|||||||
if (pubkey) {
|
if (pubkey) {
|
||||||
return torture_ecdsa256_public_testkey;
|
return torture_ecdsa256_public_testkey;
|
||||||
} else if (with_passphrase){
|
} else if (with_passphrase){
|
||||||
return NULL;
|
return torture_ecdsa256_private_testkey_passphrase;
|
||||||
}
|
}
|
||||||
return torture_ecdsa256_private_testkey;
|
return torture_ecdsa256_private_testkey;
|
||||||
case SSH_KEYTYPE_ED25519:
|
case SSH_KEYTYPE_ED25519:
|
||||||
|
|||||||
Reference in New Issue
Block a user