From: Mark Wooding Date: Sat, 15 Apr 2017 13:34:33 +0000 (+0100) Subject: algorithms.c: Add binding for `poly1305_flushzero'. X-Git-Tag: 1.2.0~41 X-Git-Url: http://www.chiark.greenend.org.uk/ucgi/~mdw/git/catacomb-python/commitdiff_plain/5c17375ab0e48de370a4d02951d24feba8b5065a algorithms.c: Add binding for `poly1305_flushzero'. --- diff --git a/algorithms.c b/algorithms.c index 2dc2dda..cb594ca 100644 --- a/algorithms.c +++ b/algorithms.c @@ -1335,6 +1335,13 @@ static PyObject *polymeth_flush(PyObject *me, PyObject *arg) RETURN_ME; } +static PyObject *polymeth_flushzero(PyObject *me, PyObject *arg) +{ + if (!PyArg_ParseTuple(arg, ":flushzero")) return (0); + poly1305_flushzero(P1305_CTX(me)); + RETURN_ME; +} + static PyObject *polymeth_concat(PyObject *me, PyObject *arg) { PyObject *pre, *suff; @@ -1385,6 +1392,7 @@ static PyMethodDef poly1305hash_pymethods[] = { #undef METHBUF_ METH (hashstrz, "P.hashstrz(STRING)") METH (flush, "P.flush()") + METH (flushzero, "P.flushzero()") METH (concat, "P.concat(PREFIX, SUFFIX)") METH (done, "P.done() -> TAG") #undef METHNAME