summaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorNikos Mavrogiannopoulos <nmav@gnutls.org>2012-11-12 18:03:17 +0100
committerNikos Mavrogiannopoulos <nmav@gnutls.org>2012-11-12 18:03:17 +0100
commit3ad3a70d4d2a3e4504890456d8bbd8bd79395e57 (patch)
tree8c71185fc025226a2e3e12f06dd57996d34c6bc2 /src
parentb1b8baac9929fec7f3c196865fa25d3ec0362cf7 (diff)
downloadgnutls-3ad3a70d4d2a3e4504890456d8bbd8bd79395e57.tar.gz
Added some help on failure.
Diffstat (limited to 'src')
-rw-r--r--src/pkcs11.c4
1 files changed, 4 insertions, 0 deletions
diff --git a/src/pkcs11.c b/src/pkcs11.c
index 91238ddd33..7aa82d9586 100644
--- a/src/pkcs11.c
+++ b/src/pkcs11.c
@@ -573,6 +573,10 @@ pkcs11_generate (FILE * outfile, const char *url, gnutls_pk_algorithm_t pk,
{
fprintf (stderr, "Error in %s:%d: %s\n", __func__, __LINE__,
gnutls_strerror (ret));
+ if (login == 0)
+ fprintf(stderr, "Note that --login was not specified and it may be required for generation.\n");
+ else if (bits != 1024)
+ fprintf (stderr, "Note that several smart cards do not support arbitrary size keys.\nTry --bits 1024 or 2048.\n");
exit(1);
}