summaryrefslogtreecommitdiff
path: root/src/certtool-extras.c
diff options
context:
space:
mode:
authorNikos Mavrogiannopoulos <nmav@gnutls.org>2013-11-08 22:14:07 +0100
committerNikos Mavrogiannopoulos <nmav@gnutls.org>2013-11-08 22:17:10 +0100
commit76c93d23c073ef8b885503b7d28a31ffe2add6d8 (patch)
tree1dd2d22a197bc40c5330e516969a7cb1ae9bc96f /src/certtool-extras.c
parent559a144f6bbcbb611453f82e655dd7438c14d1a7 (diff)
downloadgnutls-76c93d23c073ef8b885503b7d28a31ffe2add6d8.tar.gz
reindented code
Diffstat (limited to 'src/certtool-extras.c')
-rw-r--r--src/certtool-extras.c170
1 files changed, 86 insertions, 84 deletions
diff --git a/src/certtool-extras.c b/src/certtool-extras.c
index ee89434f7f..649b5eb668 100644
--- a/src/certtool-extras.c
+++ b/src/certtool-extras.c
@@ -46,89 +46,91 @@
/* Loads a x509 private key list
*/
-gnutls_x509_privkey_t *
-load_privkey_list (int mand, size_t * privkey_size, common_info_st * info)
+gnutls_x509_privkey_t *load_privkey_list(int mand, size_t * privkey_size,
+ common_info_st * info)
{
- static gnutls_x509_privkey_t key[MAX_KEYS];
- char *ptr;
- int ret, i;
- gnutls_datum_t dat, file_data;
- int ptr_size;
- unsigned int flags = 0;
- const char* pass;
-
- *privkey_size = 0;
- fprintf (stderr, "Loading private key list...\n");
-
- if (info->privkey == NULL)
- {
- if (mand)
- {
- fprintf( stderr, "missing --load-privkey");
- exit(1);
- }
- else
- return NULL;
- }
-
- ret = gnutls_load_file(info->privkey, &file_data);
- if (ret < 0)
- {
- fprintf (stderr, "%s", info->privkey);
- exit(1);
- }
-
- ptr = (void*)file_data.data;
- ptr_size = file_data.size;
-
- for (i = 0; i < MAX_KEYS; i++)
- {
- ret = gnutls_x509_privkey_init (&key[i]);
- if (ret < 0)
- {
- fprintf( stderr, "privkey_init: %s", gnutls_strerror (ret));
- exit(1);
- }
-
- dat.data = (void*)ptr;
- dat.size = ptr_size;
-
- ret = gnutls_x509_privkey_import2 (key[i], &dat, info->incert_format, NULL, 0);
- if (ret == GNUTLS_E_DECRYPTION_FAILED)
- {
- pass = get_password (info, &flags, 0);
- ret = gnutls_x509_privkey_import2 (key[i], &dat, info->incert_format, pass, flags);
- }
-
- if (ret < 0 && *privkey_size > 0)
- break;
- if (ret < 0)
- {
- fprintf( stderr, "privkey_import: %s", gnutls_strerror (ret));
- exit(1);
- }
-
- (*privkey_size)++;
-
- if (info->incert_format != GNUTLS_X509_FMT_PEM)
- break;
-
- ptr = strstr (ptr, "---END");
- if (ptr == NULL)
- break;
- ptr++;
-
- ptr_size = file_data.size;
- ptr_size -=
- (unsigned int) ((unsigned char *) ptr - (unsigned char *) buffer);
-
- if (ptr_size < 0)
- break;
-
- }
-
- gnutls_free(file_data.data);
- fprintf (stderr, "Loaded %d private keys.\n", (int) *privkey_size);
-
- return key;
+ static gnutls_x509_privkey_t key[MAX_KEYS];
+ char *ptr;
+ int ret, i;
+ gnutls_datum_t dat, file_data;
+ int ptr_size;
+ unsigned int flags = 0;
+ const char *pass;
+
+ *privkey_size = 0;
+ fprintf(stderr, "Loading private key list...\n");
+
+ if (info->privkey == NULL) {
+ if (mand) {
+ fprintf(stderr, "missing --load-privkey");
+ exit(1);
+ } else
+ return NULL;
+ }
+
+ ret = gnutls_load_file(info->privkey, &file_data);
+ if (ret < 0) {
+ fprintf(stderr, "%s", info->privkey);
+ exit(1);
+ }
+
+ ptr = (void *) file_data.data;
+ ptr_size = file_data.size;
+
+ for (i = 0; i < MAX_KEYS; i++) {
+ ret = gnutls_x509_privkey_init(&key[i]);
+ if (ret < 0) {
+ fprintf(stderr, "privkey_init: %s",
+ gnutls_strerror(ret));
+ exit(1);
+ }
+
+ dat.data = (void *) ptr;
+ dat.size = ptr_size;
+
+ ret =
+ gnutls_x509_privkey_import2(key[i], &dat,
+ info->incert_format, NULL,
+ 0);
+ if (ret == GNUTLS_E_DECRYPTION_FAILED) {
+ pass = get_password(info, &flags, 0);
+ ret =
+ gnutls_x509_privkey_import2(key[i], &dat,
+ info->
+ incert_format,
+ pass, flags);
+ }
+
+ if (ret < 0 && *privkey_size > 0)
+ break;
+ if (ret < 0) {
+ fprintf(stderr, "privkey_import: %s",
+ gnutls_strerror(ret));
+ exit(1);
+ }
+
+ (*privkey_size)++;
+
+ if (info->incert_format != GNUTLS_X509_FMT_PEM)
+ break;
+
+ ptr = strstr(ptr, "---END");
+ if (ptr == NULL)
+ break;
+ ptr++;
+
+ ptr_size = file_data.size;
+ ptr_size -=
+ (unsigned int) ((unsigned char *) ptr -
+ (unsigned char *) buffer);
+
+ if (ptr_size < 0)
+ break;
+
+ }
+
+ gnutls_free(file_data.data);
+ fprintf(stderr, "Loaded %d private keys.\n", (int) *privkey_size);
+
+ return key;
}