diff options
author | Nikos Mavrogiannopoulos <nmav@gnutls.org> | 2013-11-08 22:14:07 +0100 |
---|---|---|
committer | Nikos Mavrogiannopoulos <nmav@gnutls.org> | 2013-11-08 22:17:10 +0100 |
commit | 76c93d23c073ef8b885503b7d28a31ffe2add6d8 (patch) | |
tree | 1dd2d22a197bc40c5330e516969a7cb1ae9bc96f /src/certtool-extras.c | |
parent | 559a144f6bbcbb611453f82e655dd7438c14d1a7 (diff) | |
download | gnutls-76c93d23c073ef8b885503b7d28a31ffe2add6d8.tar.gz |
reindented code
Diffstat (limited to 'src/certtool-extras.c')
-rw-r--r-- | src/certtool-extras.c | 170 |
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; } |