X-Git-Url: https://www.chiark.greenend.org.uk/ucgi/~ianmdlvl/git?a=blobdiff_plain;f=dh.c;h=2383192fdc4ea2e807fc353e30b67e9a1a9130cd;hb=1caa23ff879cec7f8f36b32a987f0610291ef177;hp=fff9b998c54062eaa473968640f40acc6b6f8a5d;hpb=6fbd4b99bc50cf9cd54a1b6e2b2c96c4ba4a9b19;p=secnet.git diff --git a/dh.c b/dh.c index fff9b99..2383192 100644 --- a/dh.c +++ b/dh.c @@ -12,7 +12,7 @@ struct dh { MP_INT p,g; /* prime modulus and generator */ }; -static string_t dh_makepublic(void *sst, uint8_t *secret, uint32_t secretlen) +static string_t dh_makepublic(void *sst, uint8_t *secret, int32_t secretlen) { struct dh *st=sst; string_t r; @@ -33,9 +33,9 @@ static string_t dh_makepublic(void *sst, uint8_t *secret, uint32_t secretlen) } static dh_makeshared_fn dh_makeshared; -static void dh_makeshared(void *sst, uint8_t *secret, uint32_t secretlen, +static void dh_makeshared(void *sst, uint8_t *secret, int32_t secretlen, cstring_t rempublic, uint8_t *sharedsecret, - uint32_t buflen) + int32_t buflen) { struct dh *st=sst; MP_INT a, b, c;