From a163e338127ae9ed4ef6049dca9dbaddf1ce8c92 Mon Sep 17 00:00:00 2001 From: Florian Dold Date: Mon, 20 Jan 2014 20:24:42 +0000 Subject: - paillier implementation --- src/include/gnunet_crypto_lib.h | 5 +++-- src/util/Makefile.am | 1 + 2 files changed, 4 insertions(+), 2 deletions(-) (limited to 'src') diff --git a/src/include/gnunet_crypto_lib.h b/src/include/gnunet_crypto_lib.h index 65c8b27dc..0003e8e00 100644 --- a/src/include/gnunet_crypto_lib.h +++ b/src/include/gnunet_crypto_lib.h @@ -1348,12 +1348,14 @@ GNUNET_CRYPTO_paillier_encrypt (const struct GNUNET_CRYPTO_PaillierPublicKey *pu /** * Decrypt a paillier ciphertext with a private key. * - * @param private_key Private key to use for encryption. + * @param private_key Private key to use for decryption. + * @param public_key Public key to use for decryption. * @param ciphertext Ciphertext to decrypt. * @param[out] plaintext Decryption of @a ciphertext with @private_key. */ void GNUNET_CRYPTO_paillier_decrypt (const struct GNUNET_CRYPTO_PaillierPrivateKey *private_key, + const struct GNUNET_CRYPTO_PaillierPublicKey *public_key, const struct GNUNET_CRYPTO_PaillierCiphertext *ciphertext, struct GNUNET_CRYPTO_PaillierPlaintext *plaintext); @@ -1376,7 +1378,6 @@ GNUNET_CRYPTO_paillier_hom_add (const struct GNUNET_CRYPTO_PaillierCiphertext *x const struct GNUNET_CRYPTO_PaillierCiphertext *result); - #if 0 /* keep Emacsens' auto-indent happy */ { #endif diff --git a/src/util/Makefile.am b/src/util/Makefile.am index b502adb4b..4fb80285b 100644 --- a/src/util/Makefile.am +++ b/src/util/Makefile.am @@ -92,6 +92,7 @@ libgnunetutil_la_SOURCES = \ crypto_hkdf.c \ crypto_kdf.c \ crypto_mpi.c \ + crypto_paillier.c \ crypto_random.c \ disk.c \ disk.h \ -- cgit v1.2.3