catacomb-python
2019-11-27 Mark Woodingalgorithms.c: Add bindings for STROBE. mdw/strobe
2019-11-27 Mark Woodingt/t-algorithms.py (HashBufferTestMixin): Assemble metho...
2019-11-27 Mark WoodingSplit 'pyke/' into commit 'e5aa77d831ad8b42167f3205ee29...
2019-11-25 Mark Woodingalgorithms.c: Add a Keccak `set' method now there's...
2019-11-25 Mark Woodingmp.c: Accept arbitrary iterables as inputs to `MPCRT'.
2019-11-25 Mark Woodingec.c (ecptxl_1): Accept any iterable of coordinates.
2019-11-25 Mark Woodingcatacomb.c (mexp_common): Accept an arbitrary iterable.
2019-11-25 Mark Woodingcatacomb.c, ec.c, group.c, mp.c: Count base/exponent...
2019-11-25 Mark Woodingrand.c: Implement the `passes' property of the `DSARand...
2019-11-25 Mark Woodingrand.c: Make nonce/IV arguments to cipher-based random...
2019-11-25 Mark Woodingcatacomb/__init__.py: Rewrite `kcdsaprime' to return...
2019-11-25 Mark Woodingpgen.c: Add a binding for Catacomb's `primeiter'.
2019-11-25 Mark Woodingmp.c: Simplify final cleanup in `MPCRT' operations.
2019-11-25 Mark Woodingmp.c: Fix overly ambitious section header.
2019-11-25 Mark Woodingmp.c: Accept `0x', `0o' and `0b' prefixes on strings...
2019-11-25 Mark Woodingkey.c: Make the `KeyFile' key-lookup methods behave...
2019-11-25 Mark Woodingkey.c: Complain about duplicate subkeys passed to ...
2019-11-25 Mark Woodingkey.c: Populate `KeyDataStructured' from the keywords.
2019-11-25 Mark Woodingkey.c: Factor out populating a `KeyDataStructured'...
2019-11-25 Mark Woodingkey.c: Make `KeyDataStructured' constructor cleanup...
2019-11-25 Mark Woodingalgorithms.c: Use `RETURN_ME' rather than doing the...
2019-11-25 Mark Wooding*.c: Delete some pointless refcount twiddling.
2019-11-25 Mark Woodingec.c, catacomb/__init__.py: Return tail from `parse...
2019-11-25 Mark Woodingec.c: Accept and discard parentheses around a point...
2019-11-25 Mark Woodingec.c (ecptxl_1): Preparatory reformatting.
2019-11-25 Mark Woodingec.c: Dispatch to `ecptxl_3' whether or not we have...
2019-11-25 Mark Woodingec.c: Reject strings with trailing junk in the curve...
2019-11-25 Mark Woodingec.c: Accept field elements in the fast path from ...
2019-11-25 Mark Woodingcatacomb/__init__.py, mp.c: Use implicit-conversion...
2019-11-25 Mark Woodingec.c, field.c, group.c: Allow exponents and scalars...
2019-11-25 Mark Woodingmp.c: Tighten up the `MP' and `GF' implicit conversions.
2019-11-25 Mark Woodingmp.c: Use implicit-conversion rules in `coerce'.
2019-11-25 Mark Woodingmp.c: Convert shift amounts via `index' to prevent...
2019-11-25 Mark Woodingec.c, field.c, group.c, mp.c: Fix conversions in `pow...
2019-11-25 Mark Woodingfield.c: Replace `tofe' by `implicitfe', calling `impli...
2019-11-25 Mark Woodingpyke/pyke-mLib.c: Raise `OverflowError' on out-of-range...
2019-11-25 Mark Woodingcatacomb/__init__.py: Prepare rational classes for...
2019-11-25 Mark Woodingmp.c: Export `implicitmp' and `implicitgf'.
2019-11-25 Mark Woodingalgorithms.c: Hide the `_Poly1305Class' type a bit...
2019-11-25 Mark Woodingpyke/pyke-mLib.c: Raise `OverflowError' on out-of-range...
2019-11-25 Mark Woodingalgorithms.c (FOO.hashbufN): Consistently raise `ValueE...
2019-11-25 Mark Woodingalgorithms.c: Implement KMAC in C.
2019-11-25 Mark Woodingalgorithms.c: Set `hashsz', `tagsz', and `name' propert...
2019-11-25 Mark Woodingalgorithms.c (KeySZSet): Represent the set as an actual...
2019-11-25 Mark Woodingalgorithms.c: Set `KSZ.max' to `None' to indicate no...
2019-11-25 Mark Woodingalgorithms.c (ShakeNN.done): Offer a (sensible) default...
2019-11-25 Mark Woodingalgorithms.c (ShakeNN constructor): Support `None'...
2019-11-25 Mark Woodingbuffer.c: Implement `ec2osp' and `os2ecp' as operations...
2019-11-25 Mark Woodingbuffer.c: Refactor `WriteBuffer.putecptraw'.
2019-11-25 Mark WoodingPort to Python 3.
2019-11-25 Mark WoodingPort to Python 3.
2019-11-25 Mark Wooding*.[ch]: Some preparatory reformatting for the Python...
2019-11-25 Mark Wooding*.[ch]: Some preparatory reformatting for the Python...
2019-11-25 Mark Woodingmp.c, catacomb/__init__.py, pyke/: Fix mixed-mode arith...
2019-11-25 Mark Woodingfield.c, mp.c: Implement the `nb_index' conversion.
2019-11-25 Mark Wooding*.c: Separate string function calls according to text...
2019-11-25 Mark Woodingrand.c: Cope with large `range' arguments.
2019-11-25 Mark Wooding*.c: Introduce a new input conversion for binary strings.
2019-11-25 Mark Woodingrand.c: Some gratuitous reformatting.
2019-11-25 Mark Wooding*.c: Use the new `Py_hash_t' type.
2019-11-25 Mark Woodingcatacomb/__init__.py, mp.c: Remove `L' suffix from...
2019-11-25 Mark Wooding*.c: Use `PyVarObject_HEAD_INIT' to initialize type...
2019-11-25 Mark Woodingmp.c, catacomb/__init__.py, pyke/: Fix mixed-mode arith...
2019-11-25 Mark Wooding*.c: Use the new `Py_TYPE' and `Py_SIZE' macros; define...
2019-11-25 Mark Woodingec.c, field.c: Remove redundant `FOO_pyrichcompare...
2019-11-25 Mark Woodingpyke/mapping.c, key.c: Make the mapping code more intru...
2019-11-25 Mark Woodingcatacomb/__init__.py: Implement equality and hashing...
2019-11-25 Mark Woodingpyke/mapping.c: Introduce macro for unconstifying commo...
2019-11-25 Mark Woodingkey.c: Add hashing and comparison for `Key' objects.
2019-11-25 Mark Woodingpyke/pyke.c (newtype): Explicitly clear `ht_slots'.
2019-11-25 Mark Woodingkey.c, catacomb/__init__.py: Split key file I/O into...
2019-11-25 Mark Wooding*.c: Split the constant definitions into the various...
2019-11-25 Mark Woodingkey.c: Make `None' be the default report-function desig...
2019-11-25 Mark Woodingpyke/pyke.[ch]: Make type skeleton structures be read...
2019-11-25 Mark Woodingbuffer.c: Publish the internal structure of buffer...
2019-11-25 Mark Woodingpyke/pyke.h: Add a `MEMBER' variant with explicit membe...
2019-11-25 Mark Woodingbuffer.c: Add a lock count which pins a write-buffer...
2019-11-25 Mark Wooding*.c: Use Python `METH_NOARGS' methods where applicable.
2019-11-25 Mark Woodingbuffer.c: Funnel control through a common exit point.
2019-11-25 Mark Wooding*.c: Use Python's facilities for defining class and...
2019-11-25 Mark Woodingbuffer.c: Handle curve object as `PyObject *'.
2019-11-25 Mark Wooding*.c: Make all of the type-definition tables read-only.
2019-11-25 Mark Woodingbuffer.c: Delete pointless initialization.
2019-11-25 Mark Woodingpyke/pyke.c: Check conversions hidden inside `KWLIST...
2019-11-25 Mark Woodingpock: Use floor division on integers.
2019-11-25 Mark Woodingpyke/pyke.h, key.c: Rename `INDEXERR' to `MAPERR'.
2019-11-25 Mark Woodingpock: Probe for the fixnum width by enquiring the large...
2019-11-25 Mark Woodingpyke/, ...: Extract utilities into a sort-of reusable...
2019-11-25 Mark Woodingpock: Use `MPMul' so that we can avoid `reduce'.
2019-11-25 Mark Woodingcatacomb-python.h: Delete a stray trailing `\'.
2019-11-25 Mark Woodingpwsafe: Trim an overly-long section boundary.
2019-11-25 Mark Woodingcatacomb-python.h: Add a macro to declare module init...
2019-11-25 Mark Woodingcatacomb/pwsafe.py: Use `binascii' for Base64 conversion.
2019-11-25 Mark Woodingutil.c: Replace mLib `DISCARD' with a plain `(void...
2019-11-25 Mark Woodingcatacomb/pwsafe.py: Hack around the change in metaclass...
2019-11-25 Mark Woodingutil.c: Rewrite `addmethods' to remove dependency on...
2019-11-25 Mark Woodingcatacomb/pwsafe.py: Mark abstract storage-backend class...
2019-11-25 Mark Woodingcatacomb.c: Use a less awful version comparison.
2019-11-25 Mark Woodingcatacomb/pwsafe.py: Hack around the difference in octal...
2019-11-25 Mark Woodingcatacomb.c, util.c: Export `modname' and set it in...
next