summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--tests/unittests/torture_pki.c7
1 files changed, 7 insertions, 0 deletions
diff --git a/tests/unittests/torture_pki.c b/tests/unittests/torture_pki.c
index 3d6da3d..f40ecfc 100644
--- a/tests/unittests/torture_pki.c
+++ b/tests/unittests/torture_pki.c
@@ -119,6 +119,7 @@ static void torture_pki_import_privkey_base64_RSA(void **state) {
char *key_str;
ssh_key key;
const char *passphrase = LIBSSH_PASSPHRASE;
+ enum ssh_keytypes_e type;
key_str = read_file(LIBSSH_RSA_TESTKEY);
assert_true(key_str != NULL);
@@ -126,6 +127,12 @@ static void torture_pki_import_privkey_base64_RSA(void **state) {
rc = ssh_pki_import_privkey_base64(key_str, passphrase, NULL, NULL, &key);
assert_true(rc == 0);
+ type = ssh_key_type(key);
+ assert_true(type == SSH_KEYTYPE_RSA);
+
+ rc = ssh_key_is_public(key);
+ assert_true(rc == 1);
+
free(key_str);
ssh_key_free(key);
}