diff options
author | Simon Josefsson <simon@josefsson.org> | 2006-06-16 13:06:01 +0000 |
---|---|---|
committer | Simon Josefsson <simon@josefsson.org> | 2006-06-16 13:06:01 +0000 |
commit | f2d960c9625336f3efc4e48a423e1fc1a23a76d9 (patch) | |
tree | 2ef530ecddc9b8f4d20ece37362f29fba4c67525 /tests/set_pkcs12_cred.c | |
parent | 1065f0ca329b1eece3f31d1773f547112c3e55dd (diff) | |
download | gnutls-f2d960c9625336f3efc4e48a423e1fc1a23a76d9.tar.gz |
Use utils stuff.
Diffstat (limited to 'tests/set_pkcs12_cred.c')
-rw-r--r-- | tests/set_pkcs12_cred.c | 50 |
1 files changed, 37 insertions, 13 deletions
diff --git a/tests/set_pkcs12_cred.c b/tests/set_pkcs12_cred.c index e2a756db97..cb0b312445 100644 --- a/tests/set_pkcs12_cred.c +++ b/tests/set_pkcs12_cred.c @@ -1,9 +1,35 @@ -#include <stdio.h> +/* + * Copyright (C) 2005, 2006 Free Software Foundation + * + * Author: Simon Josefsson + * + * This file is part of GNUTLS. + * + * GNUTLS is free software; you can redistribute it and/or modify it + * under the terms of the GNU General Public License as published by + * the Free Software Foundation; either version 2 of the License, or + * (at your option) any later version. + * + * GNUTLS is distributed in the hope that it will be useful, but + * WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + * General Public License for more details. + * + * You should have received a copy of the GNU General Public License + * along with GNUTLS; if not, write to the Free Software Foundation, + * Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA + */ + +#ifdef HAVE_CONFIG_H +# include <config.h> +#endif + #include <stdlib.h> -#include <gnutls/gnutls.h> -int -main (int argc, char *argv[]) +#include "utils.h" + +void +doit (void) { gnutls_certificate_credentials_t x509cred; char *file, *password; @@ -11,11 +37,11 @@ main (int argc, char *argv[]) ret = gnutls_global_init (); if (ret < 0) - return 1; + fail ("gnutls_global_init failed %d\n", ret); ret = gnutls_certificate_allocate_credentials (&x509cred); if (ret < 0) - return 1; + fail ("gnutls_certificate_allocate_credentials failed %d\n", ret); file = getenv ("PKCS12FILE"); password = getenv ("PKCS12PASSWORD"); @@ -25,20 +51,18 @@ main (int argc, char *argv[]) if (!password) password = "foobar"; - printf ("Reading PKCS#12 blob from `%s' using password `%s'.\n", - file, password); + 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) - { - printf ("x509_pkcs12 (%d): %s\n", ret, gnutls_strerror (ret)); - } + fail ("x509_pkcs12 failed %d: %s\n", ret, gnutls_strerror (ret)); + + success ("Read file OK\n"); gnutls_certificate_free_credentials (x509cred); gnutls_global_deinit (); - - return 0; } |