aboutsummaryrefslogtreecommitdiff
path: root/tests/unittests/torture_pki.c
diff options
context:
space:
mode:
Diffstat (limited to 'tests/unittests/torture_pki.c')
-rw-r--r--tests/unittests/torture_pki.c50
1 files changed, 28 insertions, 22 deletions
diff --git a/tests/unittests/torture_pki.c b/tests/unittests/torture_pki.c
index f40ecfc..6e009fb 100644
--- a/tests/unittests/torture_pki.c
+++ b/tests/unittests/torture_pki.c
@@ -10,51 +10,46 @@
#define LIBSSH_PASSPHRASE "libssh-rocks"
static void setup_rsa_key(void **state) {
- ssh_session session;
int rc;
+ (void) state; /* unused */
+
unlink(LIBSSH_RSA_TESTKEY);
unlink(LIBSSH_RSA_TESTKEY ".pub");
rc = system("ssh-keygen -t rsa -q -N \"\" -f " LIBSSH_RSA_TESTKEY);
assert_true(rc == 0);
-
- session = ssh_new();
- *state = session;
}
static void setup_dsa_key(void **state) {
- ssh_session session;
int rc;
+ (void) state; /* unused */
+
unlink(LIBSSH_DSA_TESTKEY);
unlink(LIBSSH_DSA_TESTKEY ".pub");
rc = system("ssh-keygen -t dsa -q -N \"\" -f " LIBSSH_DSA_TESTKEY);
assert_true(rc == 0);
-
- session = ssh_new();
- *state = session;
}
static void setup_both_keys(void **state) {
+ (void) state; /* unused */
+
setup_rsa_key(state);
- ssh_free(*state);
setup_dsa_key(state);
}
static void setup_both_keys_passphrase(void **state) {
- ssh_session session;
int rc;
+ (void) state; /* unused */
+
rc = system("ssh-keygen -t rsa -q -N " LIBSSH_PASSPHRASE " -f " LIBSSH_RSA_TESTKEY);
assert_true(rc == 0);
rc = system("ssh-keygen -t dsa -q -N " LIBSSH_PASSPHRASE " -f " LIBSSH_DSA_TESTKEY);
assert_true(rc == 0);
-
- session = ssh_new();
- *state = session;
}
static void teardown(void **state) {
@@ -114,13 +109,14 @@ static int torture_read_one_line(const char *filename, char *buffer, size_t len)
}
static void torture_pki_import_privkey_base64_RSA(void **state) {
- ssh_session session = *state;
int rc;
char *key_str;
ssh_key key;
const char *passphrase = LIBSSH_PASSPHRASE;
enum ssh_keytypes_e type;
+ (void) state; /* unused */
+
key_str = read_file(LIBSSH_RSA_TESTKEY);
assert_true(key_str != NULL);
@@ -138,12 +134,13 @@ static void torture_pki_import_privkey_base64_RSA(void **state) {
}
static void torture_pki_import_privkey_base64_NULL_key(void **state) {
- ssh_session session = *state;
int rc;
char *key_str;
ssh_key key;
const char *passphrase = LIBSSH_PASSPHRASE;
+ (void) state; /* unused */
+
key_str = read_file(LIBSSH_RSA_TESTKEY);
assert_true(key_str != NULL);
@@ -159,12 +156,13 @@ static void torture_pki_import_privkey_base64_NULL_key(void **state) {
}
static void torture_pki_import_privkey_base64_NULL_str(void **state) {
- ssh_session session = *state;
int rc;
char *key_str;
ssh_key key = NULL;
const char *passphrase = LIBSSH_PASSPHRASE;
+ (void) state; /* unused */
+
key_str = read_file(LIBSSH_RSA_TESTKEY);
assert_true(key_str != NULL);
@@ -177,12 +175,13 @@ static void torture_pki_import_privkey_base64_NULL_str(void **state) {
}
static void torture_pki_import_privkey_base64_DSA(void **state) {
- ssh_session session = *state;
int rc;
char *key_str;
ssh_key key;
const char *passphrase = LIBSSH_PASSPHRASE;
+ (void) state; /* unused */
+
key_str = read_file(LIBSSH_DSA_TESTKEY);
assert_true(key_str != NULL);
@@ -194,12 +193,13 @@ static void torture_pki_import_privkey_base64_DSA(void **state) {
}
static void torture_pki_import_privkey_base64_passphrase(void **state) {
- ssh_session session = *state;
int rc;
char *key_str;
ssh_key key = NULL;
const char *passphrase = LIBSSH_PASSPHRASE;
+ (void) state; /* unused */
+
key_str = read_file(LIBSSH_RSA_TESTKEY);
assert_true(key_str != NULL);
@@ -244,13 +244,14 @@ static void torture_pki_import_privkey_base64_passphrase(void **state) {
}
static void torture_pki_pki_publickey_from_privatekey_RSA(void **state) {
- ssh_session session = *state;
int rc;
char *key_str;
ssh_key key;
ssh_key pubkey;
const char *passphrase = NULL;
+ (void) state; /* unused */
+
key_str = read_file(LIBSSH_RSA_TESTKEY);
assert_true(key_str != NULL);
@@ -266,13 +267,14 @@ static void torture_pki_pki_publickey_from_privatekey_RSA(void **state) {
}
static void torture_pki_pki_publickey_from_privatekey_DSA(void **state) {
- ssh_session session = *state;
int rc;
char *key_str;
ssh_key key;
ssh_key pubkey;
const char *passphrase = NULL;
+ (void) state; /* unused */
+
key_str = read_file(LIBSSH_DSA_TESTKEY);
assert_true(key_str != NULL);
@@ -289,13 +291,14 @@ static void torture_pki_pki_publickey_from_privatekey_DSA(void **state) {
static void torture_pki_publickey_dsa_base64(void **state)
{
- ssh_session session = *state;
enum ssh_keytypes_e type;
char *b64_key, *key_buf, *p;
const char *q;
ssh_key key;
int rc;
+ (void) state; /* unused */
+
key_buf = read_file(LIBSSH_DSA_TESTKEY ".pub");
assert_true(key_buf != NULL);
@@ -325,13 +328,14 @@ static void torture_pki_publickey_dsa_base64(void **state)
static void torture_pki_publickey_rsa_base64(void **state)
{
- ssh_session session = *state;
enum ssh_keytypes_e type;
char *b64_key, *key_buf, *p;
const char *q;
ssh_key key;
int rc;
+ (void) state; /* unused */
+
key_buf = read_file(LIBSSH_RSA_TESTKEY ".pub");
assert_true(key_buf != NULL);
@@ -367,6 +371,8 @@ static void torture_generate_pubkey_from_privkey(void **state) {
ssh_key pubkey;
int rc;
+ (void) state; /* unused */
+
rc = torture_read_one_line(LIBSSH_DSA_TESTKEY ".pub",
pubkey_original,
sizeof(pubkey_original));