diff options
author | Markus Teich <markus.teich@stusta.mhn.de> | 2016-06-20 00:47:20 +0200 |
---|---|---|
committer | Markus Teich <markus.teich@stusta.mhn.de> | 2016-06-20 00:47:20 +0200 |
commit | cbb47140278e6e6f759107e10a442d98d04392f7 (patch) | |
tree | e0704849834dd90522de436a4840827a84024d9e /crypto.h | |
parent | 6824ebe0088c8b7ecb9feebf4ae998381be5fb61 (diff) |
add key-share generation
Diffstat (limited to 'crypto.h')
-rw-r--r-- | crypto.h | 9 |
1 files changed, 7 insertions, 2 deletions
@@ -25,6 +25,8 @@ #include <gcrypt.h> #include <stdint.h> +#include "internals.h" + void brandt_crypto_init (); @@ -64,8 +66,6 @@ void ec_keypair_create_base (gcry_mpi_point_t pkey, const gcry_mpi_point_t base); - - /* --- Zero knowledge proofs --- */ void smc_zkp_dl (const gcry_mpi_point_t v, @@ -124,4 +124,9 @@ int smc_zkp_0og_check (const gcry_mpi_point_t alpha, const gcry_mpi_t r1, const gcry_mpi_t r2); +/* --- Protocol implementation --- */ + +void smc_gen_keyshare (struct AuctionData *ad); +void smc_compute_pkey (struct AuctionData *ad); + #endif /* ifndef _BRANDT_CRYPTO_H */ |