Two new Poly1305 implementations: ctmul32 uses pure 32-bit multiplications (MUL15...
authorThomas Pornin <pornin@bolet.org>
Thu, 5 Jan 2017 18:47:00 +0000 (19:47 +0100)
committerThomas Pornin <pornin@bolet.org>
Thu, 5 Jan 2017 18:47:00 +0000 (19:47 +0100)
commit7fc1ef315f807170f63b0ad8255cf77314b50ca5
tree50f567258aff2cb370fb0df5dce17405d12691d8
parent28e4e120b84dacdf53963639f1a8a6fec2793662
Two new Poly1305 implementations: ctmul32 uses pure 32-bit multiplications (MUL15, constant-time on about everything); i15 uses the generic i15 big integers (MUL15 again), which is quite slow but also small.
Makefile
inc/bearssl_block.h
src/inner.h
src/symcipher/poly1305_ctmul32.c [new file with mode: 0644]
src/symcipher/poly1305_i15.c [new file with mode: 0644]
test/test_crypto.c
test/test_speed.c