X-Git-Url: http://www.chiark.greenend.org.uk/ucgi/~ian/git?p=secnet.git;a=blobdiff_plain;f=dh.c;h=2383192fdc4ea2e807fc353e30b67e9a1a9130cd;hp=fff9b998c54062eaa473968640f40acc6b6f8a5d;hb=a25b1149662cae9a8fad70405d195b73f74f3fdd;hpb=59230b9b9fc44453f24c6b3cf33a0f4c570a3563 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;