summaryrefslogtreecommitdiff
path: root/tests/set_pkcs12_cred.c
diff options
context:
space:
mode:
Diffstat (limited to 'tests/set_pkcs12_cred.c')
-rw-r--r--tests/set_pkcs12_cred.c154
1 files changed, 79 insertions, 75 deletions
diff --git a/tests/set_pkcs12_cred.c b/tests/set_pkcs12_cred.c
index 3aad07d122..5038a8ef47 100644
--- a/tests/set_pkcs12_cred.c
+++ b/tests/set_pkcs12_cred.c
@@ -29,83 +29,87 @@
#include "utils.h"
-static void
-tls_log_func (int level, const char *str)
+static void tls_log_func(int level, const char *str)
{
- fprintf (stderr, "<%d>| %s", level, str);
+ fprintf(stderr, "<%d>| %s", level, str);
}
-void
-doit (void)
+void doit(void)
{
- gnutls_certificate_credentials_t x509cred;
- const char *file, *password;
- int ret;
-
- ret = global_init ();
- if (ret < 0)
- fail ("global_init failed %d\n", ret);
-
- gnutls_global_set_log_function (tls_log_func);
- if (debug)
- gnutls_global_set_log_level (4711);
-
- ret = gnutls_certificate_allocate_credentials (&x509cred);
- if (ret < 0)
- fail ("gnutls_certificate_allocate_credentials failed %d\n", ret);
-
- file = getenv ("PKCS12FILE");
- password = getenv ("PKCS12PASSWORD");
-
- if (!file)
- file = "pkcs12-decode/client.p12";
- if (!password)
- password = "foobar";
-
- if (debug)
- success ("Reading PKCS#12 blob from `%s' using password `%s'.\n",
- file, password);
- ret = gnutls_certificate_set_x509_simple_pkcs12_file (x509cred,
- file,
- GNUTLS_X509_FMT_DER,
- password);
- if (ret < 0)
- fail ("x509_pkcs12 failed %d: %s\n", ret, gnutls_strerror (ret));
-
- if (debug)
- success ("Read file OK\n");
-
- gnutls_certificate_free_credentials (x509cred);
-
- /* try now if we can read correctly from a pkcs12 file that
- * contains two certificates (one unrelated with key)
- */
- ret = gnutls_certificate_allocate_credentials (&x509cred);
- if (ret < 0)
- fail ("gnutls_certificate_allocate_credentials failed %d\n", ret);
-
- file = getenv ("PKCS12FILE_2");
- password = getenv ("PKCS12PASSWORD_2");
-
- if (!file)
- file = "pkcs12-decode/pkcs12_2certs.p12";
- if (!password)
- password = "";
-
- if (debug)
- success ("Reading PKCS#12 blob from `%s' using password `%s'.\n",
- file, password);
- ret = gnutls_certificate_set_x509_simple_pkcs12_file (x509cred,
- file,
- GNUTLS_X509_FMT_DER,
- password);
- if (ret < 0)
- fail ("x509_pkcs12 failed %d: %s\n", ret, gnutls_strerror (ret));
-
- if (debug)
- success ("Read file OK\n");
-
- gnutls_certificate_free_credentials (x509cred);
-
- gnutls_global_deinit ();
+ gnutls_certificate_credentials_t x509cred;
+ const char *file, *password;
+ int ret;
+
+ ret = global_init();
+ if (ret < 0)
+ fail("global_init failed %d\n", ret);
+
+ gnutls_global_set_log_function(tls_log_func);
+ if (debug)
+ gnutls_global_set_log_level(4711);
+
+ ret = gnutls_certificate_allocate_credentials(&x509cred);
+ if (ret < 0)
+ fail("gnutls_certificate_allocate_credentials failed %d\n",
+ ret);
+
+ file = getenv("PKCS12FILE");
+ password = getenv("PKCS12PASSWORD");
+
+ if (!file)
+ file = "pkcs12-decode/client.p12";
+ if (!password)
+ password = "foobar";
+
+ if (debug)
+ success
+ ("Reading PKCS#12 blob from `%s' using password `%s'.\n",
+ file, password);
+ ret =
+ gnutls_certificate_set_x509_simple_pkcs12_file(x509cred, file,
+ GNUTLS_X509_FMT_DER,
+ password);
+ if (ret < 0)
+ fail("x509_pkcs12 failed %d: %s\n", ret,
+ gnutls_strerror(ret));
+
+ if (debug)
+ success("Read file OK\n");
+
+ gnutls_certificate_free_credentials(x509cred);
+
+ /* try now if we can read correctly from a pkcs12 file that
+ * contains two certificates (one unrelated with key)
+ */
+ ret = gnutls_certificate_allocate_credentials(&x509cred);
+ if (ret < 0)
+ fail("gnutls_certificate_allocate_credentials failed %d\n",
+ ret);
+
+ file = getenv("PKCS12FILE_2");
+ password = getenv("PKCS12PASSWORD_2");
+
+ if (!file)
+ file = "pkcs12-decode/pkcs12_2certs.p12";
+ if (!password)
+ password = "";
+
+ if (debug)
+ success
+ ("Reading PKCS#12 blob from `%s' using password `%s'.\n",
+ file, password);
+ ret =
+ gnutls_certificate_set_x509_simple_pkcs12_file(x509cred, file,
+ GNUTLS_X509_FMT_DER,
+ password);
+ if (ret < 0)
+ fail("x509_pkcs12 failed %d: %s\n", ret,
+ gnutls_strerror(ret));
+
+ if (debug)
+ success("Read file OK\n");
+
+ gnutls_certificate_free_credentials(x509cred);
+
+ gnutls_global_deinit();
}