X-Git-Url: http://www.chiark.greenend.org.uk/ucgi/~ianmdlvl/git?p=secnet.git;a=blobdiff_plain;f=secnet.h;h=bd4362e1400fd30608f954a193dc3f8ac01da9e5;hp=99662a4135b37af90b4310a30e3879857b714dc3;hb=403cdd364693a05c700f04085fc05dbf575d97ef;hpb=a04dfe0d448e7e558920ba35410702e589d93545 diff --git a/secnet.h b/secnet.h index 99662a4..bd4362e 100644 --- a/secnet.h +++ b/secnet.h @@ -422,7 +422,10 @@ struct sigpubkey_if { /* SIGPRIVKEY interface */ -typedef string_t sig_makesig_fn(void *st, uint8_t *data, int32_t datalen); +/* Appends the signature to msg. + * Can fail and returnn False, eg if the buffer is too small. */ +typedef bool_t sig_makesig_fn(void *st, uint8_t *data, int32_t datalen, + struct buffer_if *msg); struct sigprivkey_if { void *st; sig_makesig_fn *sign;