diff options
author | Christian Grothoff <christian@grothoff.org> | 2017-02-15 16:55:25 +0100 |
---|---|---|
committer | Christian Grothoff <christian@grothoff.org> | 2017-02-15 16:55:25 +0100 |
commit | 7a7ec54a324da4820202582126795a8ac6bbe94d (patch) | |
tree | ff742b02d24cfb908eddfb66d8e9160c92faeab7 /src/include/gnunet_crypto_lib.h | |
parent | b3503c51fda999516912c24cfd8fac84a031c493 (diff) | |
download | gnunet-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.h | 11 |
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 | */ | ||
1248 | int | ||
1249 | GNUNET_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 |