tests/pkd: connect to openssh using certificates

Signed-off-by: Ben Toews <mastahyeti@gmail.com>
Reviewed-by: Jakub Jelen <jjelen@redhat.com>
This commit is contained in:
Ben Toews
2019-03-04 19:29:30 -07:00
committed by Andreas Schneider
parent 4a01496810
commit 08b3301e4f
4 changed files with 84 additions and 20 deletions

View File

@@ -41,6 +41,7 @@ void cleanup_ecdsa_keys(void);
#define OPENSSH_ECDSA384_TESTKEY "openssh_testkey.id_ecdsa384"
#define OPENSSH_ECDSA521_TESTKEY "openssh_testkey.id_ecdsa521"
#define OPENSSH_ED25519_TESTKEY "openssh_testkey.id_ed25519"
#define OPENSSH_CA_TESTKEY "libssh_testkey.ca"
#define DROPBEAR_RSA_TESTKEY "dropbear_testkey.id_rsa"
@@ -50,4 +51,15 @@ void cleanup_openssh_client_keys(void);
void setup_dropbear_client_rsa_key(void);
void cleanup_dropbear_client_rsa_key(void);
#define cleanup_file(name) do {\
if (access((name), F_OK) != -1) {\
unlink((name));\
}} while (0)
#define cleanup_key(name) do {\
cleanup_file((name));\
cleanup_file((name ".pub"));\
cleanup_file((name "-cert.pub"));\
} while (0)
#endif /* __PKD_KEYUTIL_H__ */