summaryrefslogtreecommitdiff
path: root/src/p11tool.c
diff options
context:
space:
mode:
authorNikos Mavrogiannopoulos <nmav@gnutls.org>2011-09-05 00:46:41 +0200
committerNikos Mavrogiannopoulos <nmav@gnutls.org>2011-09-06 12:44:19 +0200
commit08de2069506b3c1e69e1fbdfe772ae5329c64c53 (patch)
tree2c20339f24eebcfed3809945c625ed2a9d4b30a2 /src/p11tool.c
parentab782d356200f44736edb687304d5e90438e2185 (diff)
downloadgnutls-08de2069506b3c1e69e1fbdfe772ae5329c64c53.tar.gz
Added gnutls_pkcs11_privkey_generate().
p11tool can be used to generate keys in tokens.
Diffstat (limited to 'src/p11tool.c')
-rw-r--r--src/p11tool.c5
1 files changed, 5 insertions, 0 deletions
diff --git a/src/p11tool.c b/src/p11tool.c
index ebaa6fd4b0..2df036b55c 100644
--- a/src/p11tool.c
+++ b/src/p11tool.c
@@ -155,6 +155,11 @@ gaa_parser (int argc, char **argv)
case ACTION_PKCS11_DELETE_URL:
pkcs11_delete (outfile, info.pkcs11_url, 0, info.pkcs11_login, &cinfo);
break;
+ case ACTION_PKCS11_GENERATE:
+ pkcs11_generate (outfile, info.pkcs11_url, info.key_type, get_bits(info.key_type, info.bits, info.sec_param),
+ info.pkcs11_label, info.pkcs11_private, info.pkcs11_detailed_url, info.pkcs11_login,
+ &cinfo);
+ break;
default:
gaa_help ();
exit (0);