X-Git-Url: http://www.chiark.greenend.org.uk/ucgi/~ianmdlvl/git?a=blobdiff_plain;f=dh.c;h=91d08ced2dc805a839dcc3bf9b471c6387a2f0bc;hb=d24976b397f2ff23493b95bf3d57f6f8e6bb7e9a;hp=5917d39e0dd6f7df0b47ed0b2794a3a3e60f8f8e;hpb=ff05a229397c75142725f45cad191ce4a00625ce;p=secnet.git diff --git a/dh.c b/dh.c index 5917d39..91d08ce 100644 --- a/dh.c +++ b/dh.c @@ -31,8 +31,9 @@ static string_t dh_makepublic(void *sst, uint8_t *secret, uint32_t secretlen) return r; } +static dh_makeshared_fn dh_makeshared; static void dh_makeshared(void *sst, uint8_t *secret, uint32_t secretlen, - string_t rempublic, uint8_t *sharedsecret, + cstring_t rempublic, uint8_t *sharedsecret, uint32_t buflen) { struct dh *st=sst; @@ -117,7 +118,6 @@ static list_t *dh_apply(closure_t *self, struct cloc loc, dict_t *context, return new_closure(&st->cl); } -init_module dh_module; void dh_module(dict_t *dict) { add_closure(dict,"diffie-hellman",dh_apply);