summaryrefslogtreecommitdiff
path: root/lib/privkey.c
diff options
context:
space:
mode:
authorNikos Mavrogiannopoulos <nmav@gnutls.org>2015-09-13 09:32:32 +0200
committerNikos Mavrogiannopoulos <nmav@gnutls.org>2015-09-13 09:54:42 +0200
commitdd3780e2468e47a66d877e85b83928406e0b2f54 (patch)
tree30dce8189e50c688b07651314ace597a0cf09040 /lib/privkey.c
parentd5075bcff6e0c66014ed279248f27f0cdb275a02 (diff)
downloadgnutls-dd3780e2468e47a66d877e85b83928406e0b2f54.tar.gz
Made the new key generation API flexible to allow extensions in the future
Diffstat (limited to 'lib/privkey.c')
-rw-r--r--lib/privkey.c8
1 files changed, 4 insertions, 4 deletions
diff --git a/lib/privkey.c b/lib/privkey.c
index 6413d428ff..35d144c52d 100644
--- a/lib/privkey.c
+++ b/lib/privkey.c
@@ -812,8 +812,8 @@ gnutls_privkey_generate(gnutls_privkey_t pkey,
* @algo: is one of the algorithms in #gnutls_pk_algorithm_t.
* @bits: the size of the modulus
* @flags: Must be zero or flags from #gnutls_privkey_flags_t.
- * @seed: The seed to be used in case of %GNUTLS_PRIVKEY_FLAG_PROVABLE flag
- * @seed_size: The size of the seed
+ * @data: Allow specifying %gnutls_keygen_data_st types such as the seed to be used.
+ * @data_size: The number of @data available.
*
* This function will generate a random private key. Note that this
* function must be called on an empty private key. The flag %GNUTLS_PRIVKEY_FLAG_PROVABLE
@@ -834,7 +834,7 @@ gnutls_privkey_generate(gnutls_privkey_t pkey,
int
gnutls_privkey_generate2(gnutls_privkey_t pkey,
gnutls_pk_algorithm_t algo, unsigned int bits,
- unsigned int flags, const void *seed, unsigned seed_size)
+ unsigned int flags, const gnutls_keygen_data_st *data, unsigned data_size)
{
int ret;
@@ -842,7 +842,7 @@ gnutls_privkey_generate2(gnutls_privkey_t pkey,
if (ret < 0)
return gnutls_assert_val(ret);
- ret = gnutls_x509_privkey_generate2(pkey->key.x509, algo, bits, flags, seed, seed_size);
+ ret = gnutls_x509_privkey_generate2(pkey->key.x509, algo, bits, flags, data, data_size);
if (ret < 0) {
gnutls_x509_privkey_deinit(pkey->key.x509);
pkey->key.x509 = NULL;