X-Git-Url: https://git.distorted.org.uk/~mdw/secnet/blobdiff_plain/59230b9b9fc44453f24c6b3cf33a0f4c570a3563..993db2a680648967ff59128c1aa003b9e87c6824:/dh.c 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;