1
0
mirror of https://git.tartarus.org/simon/putty.git synced 2025-01-09 17:38:00 +00:00
putty-source/contrib
Simon Tatham 8581676ee9 Dedicated routines for poly1305 arithmetic.
Rather than doing arithmetic mod 2^130-5 using the general-purpose
Bignum library, which requires lots of mallocs and frees per operation
and also uses a general-purpose divide routine for each modular
reduction, we now have some dedicated routines in sshccp.c to do
arithmetic mod 2^130-5 in a more efficient way, and hopefully also
with data-independent performance.

Because PuTTY's target platforms don't all use the same size of bignum
component, I've arranged to auto-generate the arithmetic functions
using a Python script living in the 'contrib' directory. As and when
we need to support an extra BignumInt size, that script should still
be around to re-run with different arguments.
2015-06-07 13:50:05 +01:00
..
cygtermd Fix a controlling-terminal bug reported by Anthony Heading: Cygwin 2012-08-28 17:42:47 +00:00
encodelib.py New 'contrib' tool: a script for faking initial KEX. 2015-02-28 07:58:29 +00:00
kh2reg.py Make kh2reg.py compatible with modern Python. 2015-02-24 10:30:18 +00:00
logparse.pl Elliptic-curve cryptography support. 2014-11-02 18:16:54 +00:00
make1305.py Dedicated routines for poly1305 arithmetic. 2015-06-07 13:50:05 +01:00
nice-ibeam.cur Commit my replacement Windows I-beam mouse pointer. 2015-05-28 18:14:14 +01:00
samplekex.py New 'contrib' tool: a script for faking initial KEX. 2015-02-28 07:58:29 +00:00