summaryrefslogtreecommitdiff
path: root/tests/gnutls_x509_privkey_import.c
diff options
context:
space:
mode:
Diffstat (limited to 'tests/gnutls_x509_privkey_import.c')
-rw-r--r--tests/gnutls_x509_privkey_import.c51
1 files changed, 30 insertions, 21 deletions
diff --git a/tests/gnutls_x509_privkey_import.c b/tests/gnutls_x509_privkey_import.c
index ae8cc068d6..1861370608 100644
--- a/tests/gnutls_x509_privkey_import.c
+++ b/tests/gnutls_x509_privkey_import.c
@@ -22,7 +22,7 @@
/* This tests key import for gnutls_x509_privkey_t APIs */
#ifdef HAVE_CONFIG_H
-#include <config.h>
+# include <config.h>
#endif
#include <stdio.h>
@@ -41,11 +41,12 @@
fail("%s: "fmt, name, ##__VA_ARGS__)
const gnutls_datum_t raw_data = {
- (void *) "hello there",
+ (void *)"hello there",
11
};
-static int sign_verify_data(gnutls_x509_privkey_t pkey, gnutls_sign_algorithm_t algo)
+static int sign_verify_data(gnutls_x509_privkey_t pkey,
+ gnutls_sign_algorithm_t algo)
{
int ret;
gnutls_privkey_t privkey;
@@ -74,7 +75,8 @@ static int sign_verify_data(gnutls_x509_privkey_t pkey, gnutls_sign_algorithm_t
fail("gnutls_pubkey_import_privkey\n");
ret = gnutls_pubkey_verify_data2(pubkey, algo,
- GNUTLS_VERIFY_ALLOW_BROKEN, &raw_data, &signature);
+ GNUTLS_VERIFY_ALLOW_BROKEN, &raw_data,
+ &signature);
if (ret < 0) {
ret = -1;
goto cleanup;
@@ -90,8 +92,9 @@ static int sign_verify_data(gnutls_x509_privkey_t pkey, gnutls_sign_algorithm_t
return ret;
}
-static void load_privkey(const char *name, const gnutls_datum_t *txtkey, gnutls_pk_algorithm_t pk,
- gnutls_sign_algorithm_t sig, int exp_key_err)
+static void load_privkey(const char *name, const gnutls_datum_t * txtkey,
+ gnutls_pk_algorithm_t pk, gnutls_sign_algorithm_t sig,
+ int exp_key_err)
{
gnutls_x509_privkey_t tmp;
int ret;
@@ -103,7 +106,8 @@ static void load_privkey(const char *name, const gnutls_datum_t *txtkey, gnutls_
ret = gnutls_x509_privkey_import(tmp, txtkey, GNUTLS_X509_FMT_PEM);
if (ret < 0) {
if (exp_key_err) {
- testfail("did not fail in key import, although expected\n");
+ testfail
+ ("did not fail in key import, although expected\n");
}
testfail("gnutls_privkey_import: %s\n", gnutls_strerror(ret));
@@ -115,17 +119,19 @@ static void load_privkey(const char *name, const gnutls_datum_t *txtkey, gnutls_
ret = gnutls_x509_privkey_verify_params(tmp);
if (ret < 0)
- testfail("gnutls_privkey_verify_params: %s\n", gnutls_strerror(ret));
+ testfail("gnutls_privkey_verify_params: %s\n",
+ gnutls_strerror(ret));
sign_verify_data(tmp, sig);
-
+
gnutls_x509_privkey_deinit(tmp);
return;
}
-static void load_privkey_in_der(const char *name, const gnutls_datum_t *txtkey, gnutls_pk_algorithm_t pk,
- gnutls_sign_algorithm_t sig, int exp_key_err)
+static void load_privkey_in_der(const char *name, const gnutls_datum_t * txtkey,
+ gnutls_pk_algorithm_t pk,
+ gnutls_sign_algorithm_t sig, int exp_key_err)
{
gnutls_x509_privkey_t tmp;
gnutls_datum_t der;
@@ -137,7 +143,8 @@ static void load_privkey_in_der(const char *name, const gnutls_datum_t *txtkey,
ret = gnutls_pem_base64_decode2(NULL, txtkey, &der);
if (ret < 0 || der.size == 0) {
- testfail("could not convert key to DER form: %s\n", gnutls_strerror(ret));
+ testfail("could not convert key to DER form: %s\n",
+ gnutls_strerror(ret));
}
ret = gnutls_x509_privkey_import(tmp, &der, GNUTLS_X509_FMT_DER);
@@ -145,7 +152,8 @@ static void load_privkey_in_der(const char *name, const gnutls_datum_t *txtkey,
if (ret < 0) {
if (exp_key_err) {
- testfail("did not fail in key import, although expected\n");
+ testfail
+ ("did not fail in key import, although expected\n");
}
testfail("gnutls_privkey_import: %s\n", gnutls_strerror(ret));
@@ -157,7 +165,8 @@ static void load_privkey_in_der(const char *name, const gnutls_datum_t *txtkey,
ret = gnutls_x509_privkey_verify_params(tmp);
if (ret < 0)
- testfail("gnutls_privkey_verify_params: %s\n", gnutls_strerror(ret));
+ testfail("gnutls_privkey_verify_params: %s\n",
+ gnutls_strerror(ret));
sign_verify_data(tmp, sig);
@@ -179,34 +188,34 @@ static const test_st tests[] = {
.pk = GNUTLS_PK_ECDSA,
.sig = GNUTLS_SIGN_ECDSA_SHA256,
.key = &server_ca3_ecc_key,
- },
+ },
{.name = "rsa-sign key",
.pk = GNUTLS_PK_RSA,
.sig = GNUTLS_SIGN_RSA_SHA384,
.key = &server_ca3_key,
- },
+ },
{.name = "rsa-pss-sign key (PKCS#8)",
.pk = GNUTLS_PK_RSA_PSS,
.sig = GNUTLS_SIGN_RSA_PSS_SHA256,
.key = &server_ca3_rsa_pss2_key,
- },
+ },
{.name = "dsa key",
.pk = GNUTLS_PK_DSA,
.sig = GNUTLS_SIGN_DSA_SHA1,
.key = &dsa_key,
- },
+ },
{.name = "ed25519 key (PKCS#8)",
.pk = GNUTLS_PK_EDDSA_ED25519,
.sig = GNUTLS_SIGN_EDDSA_ED25519,
.key = &server_ca3_eddsa_key,
- }
+ }
};
void doit(void)
{
unsigned int i;
- for (i=0;i<sizeof(tests)/sizeof(tests[0]);i++) {
+ for (i = 0; i < sizeof(tests) / sizeof(tests[0]); i++) {
success("checking: %s\n", tests[i].name);
load_privkey(tests[i].name, tests[i].key, tests[i].pk,
@@ -214,7 +223,7 @@ void doit(void)
success("checking: %s in der form\n", tests[i].name);
load_privkey_in_der(tests[i].name, tests[i].key, tests[i].pk,
- tests[i].sig, tests[i].exp_key_err);
+ tests[i].sig, tests[i].exp_key_err);
}
gnutls_global_deinit();