X-Git-Url: https://www.chiark.greenend.org.uk/ucgi/~mdw/git/catacomb-python/blobdiff_plain/0c87e818de23f9bdc1bcef0d19b628aed814cc3a..5c17375ab0e48de370a4d02951d24feba8b5065a:/algorithms.c 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