aboutsummaryrefslogtreecommitdiff
path: root/src/include
diff options
context:
space:
mode:
Diffstat (limited to 'src/include')
-rw-r--r--src/include/gnunet_crypto_lib.h27
1 files changed, 18 insertions, 9 deletions
diff --git a/src/include/gnunet_crypto_lib.h b/src/include/gnunet_crypto_lib.h
index 8cba8a588..08da06c70 100644
--- a/src/include/gnunet_crypto_lib.h
+++ b/src/include/gnunet_crypto_lib.h
@@ -617,9 +617,12 @@ GNUNET_CRYPTO_hmac_derive_key(struct GNUNET_CRYPTO_AuthKey *key,
617 * @return GNUNET_YES on success 617 * @return GNUNET_YES on success
618 */ 618 */
619int 619int
620GNUNET_CRYPTO_hkdf (void *result, const unsigned long long out_len, 620GNUNET_CRYPTO_hkdf (void *result,
621 int xtr_algo, int prf_algo, const void *xts, const size_t xts_len, 621 unsigned long long out_len,
622 const void *skm, const size_t skm_len, ...); 622 int xtr_algo, int prf_algo,
623 const void *xts, size_t xts_len,
624 const void *skm, size_t skm_len,
625 ...);
623 626
624 627
625/** 628/**
@@ -636,9 +639,13 @@ GNUNET_CRYPTO_hkdf (void *result, const unsigned long long out_len,
636 * @return GNUNET_YES on success 639 * @return GNUNET_YES on success
637 */ 640 */
638int 641int
639GNUNET_CRYPTO_hkdf_v (void *result, const unsigned long long out_len, 642GNUNET_CRYPTO_hkdf_v (void *result,
640 int xtr_algo, int prf_algo, const void *xts, const size_t xts_len, 643 const unsigned long long out_len, /* FIXME: size_t? */
641 const void *skm, const size_t skm_len, va_list argp); 644 int xtr_algo,
645 int prf_algo,
646 const void *xts, size_t xts_len,
647 const void *skm, size_t skm_len,
648 va_list argp);
642 649
643 650
644/** 651/**
@@ -653,9 +660,11 @@ GNUNET_CRYPTO_hkdf_v (void *result, const unsigned long long out_len,
653 * @return GNUNET_YES on success 660 * @return GNUNET_YES on success
654 */ 661 */
655int 662int
656GNUNET_CRYPTO_kdf_v (void *result, const unsigned long long out_len, 663GNUNET_CRYPTO_kdf_v (void *result,
657 const void *xts, const size_t xts_len, const void *skm, 664 unsigned long long out_len,
658 const size_t skm_len, va_list argp); 665 const void *xts, size_t xts_len,
666 const void *skm, size_t skm_len,
667 va_list argp);
659 668
660 669
661/** 670/**