1
0
mirror of https://github.com/henrydcase/nobs.git synced 2024-11-22 23:28:57 +00:00
Commit Graph

11 Commits

Author SHA1 Message Date
71624cdc4c Improvements to makefile 2019-04-09 17:30:30 +01:00
08f7315b64 DRBG: Speed improvements
* CTR-DRBG doesn't call "NewCipher" for block encryption
* Changes API of CTR-DRBG, so that read operation implementes io.Reader

Benchmark results:
----------------------
benchmark           old ns/op     new ns/op     delta
BenchmarkInit-4     1118          3579          +220.13%
BenchmarkRead-4     5343          14589         +173.05%

benchmark           old allocs     new allocs     delta
BenchmarkInit-4     15             0              -100.00%
BenchmarkRead-4     67             0              -100.00%

benchmark           old bytes     new bytes     delta
BenchmarkInit-4     1824          0             -100.00%
BenchmarkRead-4     9488          0             -100.00%
2019-04-09 14:37:59 +01:00
90f8cba329
SIDH: Update (#9)
* Change license to BSD-3

* SIDH: Multiple developlemnts
2018-12-03 23:07:01 +00:00
e9ddb6fb45
sidh/csidh: use SEE for performing CSWAP (#6)
* Makefile

* makefile: tools for profiling

* sidh: use SIMD for performing CSWAP

Loads data into 128-bit XMM registers and performs conditional swap.
This is probably less useful for SIDH, but will be useful for cSIDH
2018-10-29 15:41:09 +00:00
51688dc4bb makefile: adds bench target 2018-10-25 15:18:54 +01:00
2ff456da90 Temporarily adds simple x448 implementation 2018-08-02 23:45:28 +01:00
dc58ebcd23 makefile formatting 2018-07-31 19:14:49 +01:00
2a25a09b4a improves makefile 2018-07-31 18:20:27 +01:00
34805fc1fb Improves Makefile 2018-07-31 18:00:55 +01:00
2fc873ca64 creates package ready to move to tls-tris 2018-07-27 00:38:21 +01:00
8cf7cfdc8d SM3 and cSHAKE 2018-06-23 16:34:45 +01:00