aboutsummaryrefslogtreecommitdiff
path: root/src/include/gnunet_crypto_lib.h
diff options
context:
space:
mode:
authorChristian Grothoff <christian@grothoff.org>2017-02-15 16:55:25 +0100
committerChristian Grothoff <christian@grothoff.org>2017-02-15 16:55:25 +0100
commit7a7ec54a324da4820202582126795a8ac6bbe94d (patch)
treeff742b02d24cfb908eddfb66d8e9160c92faeab7 /src/include/gnunet_crypto_lib.h
parentb3503c51fda999516912c24cfd8fac84a031c493 (diff)
downloadgnunet-7a7ec54a324da4820202582126795a8ac6bbe94d.tar.gz
gnunet-7a7ec54a324da4820202582126795a8ac6bbe94d.zip
introducing GNUNET_CRYPTO_ecdhe_create2() to avoid malloc nonsense
Diffstat (limited to 'src/include/gnunet_crypto_lib.h')
-rw-r--r--src/include/gnunet_crypto_lib.h11
1 files changed, 11 insertions, 0 deletions
diff --git a/src/include/gnunet_crypto_lib.h b/src/include/gnunet_crypto_lib.h
index 43fd32a58..07cade0e3 100644
--- a/src/include/gnunet_crypto_lib.h
+++ b/src/include/gnunet_crypto_lib.h
@@ -1240,6 +1240,17 @@ GNUNET_CRYPTO_eddsa_key_create (void);
1240 1240
1241/** 1241/**
1242 * @ingroup crypto 1242 * @ingroup crypto
1243 * Create a new private key. Clear with #GNUNET_CRYPTO_ecdhe_key_clear().
1244 *
1245 * @param[out] pk set to fresh private key;
1246 * @return #GNUNET_OK on success, #GNUNET_SYSERR on failure
1247 */
1248int
1249GNUNET_CRYPTO_ecdhe_key_create2 (struct GNUNET_CRYPTO_EcdhePrivateKey *pk);
1250
1251
1252/**
1253 * @ingroup crypto
1243 * Create a new private key. Caller must free return value. 1254 * Create a new private key. Caller must free return value.
1244 * 1255 *
1245 * @return fresh private key; free using #GNUNET_free 1256 * @return fresh private key; free using #GNUNET_free