Ecosyste.ms: OpenCollective

An open API service for software projects hosted on Open Collective.

github.com/katzenpost/newhope

fork of https://git.schwanenlied.me/yawning/newhope
https://github.com/katzenpost/newhope

Use chacha20 fork

0c77ddcb510fca01b9b4d91d93bbecbb8e5be0c9 authored over 5 years ago by David Stainton <[email protected]>
Update the chacha20 import path, minor cleanups

2b21e6fe6b7530824d4a15efa54e124874520398 authored over 5 years ago by Yawning Angel <[email protected]>
Fix docstrings for consistency. (No functional changes)

9598792ba8f205d72c9b5b639b0d2827cbb7d8b9 authored over 7 years ago by Yawning Angel <[email protected]>
Add a NewHope-Simple benchmark.

706fbb829f203fc428dff32e2db92dd8054ce917 authored over 7 years ago by Yawning Angel <[email protected]>
GenerateSimpleKeyPairAlice -> GenerateKeyPairSimpleAlice.

7858583ad8de64a8538e5abd8574eb3baf87f824 authored over 7 years ago by Yawning Angel <[email protected]>
Move the benchmarks to a different file and refactor a bit.

fc9c254c66d4e9b74c6c176debf0b3d9acae4a5d authored over 7 years ago by Yawning Angel <[email protected]>
GenerateKeyPair -> GenerateKeyPairAlice.

Yes, this breaks the API, but it's cleaner this way.

249693e40e8fc503b0de9e1f1e939c773aebf030 authored over 7 years ago by Yawning Angel <[email protected]>
New Hope -> NewHope (No functional changes).

c9a2ed0b96dcd3f85600f6767fa12270a9fed7f1 authored over 7 years ago by Yawning Angel <[email protected]>
Fix the TorSampling rejection detection.

Apparently this bug has been there forever, and the test vectors
generated by the reference code...

0433570aa967143144b4815ca537738c874f6409 authored over 7 years ago by Yawning Angel <[email protected]>
Add NewHope-Simple.

58751d4e196e57e4ee33698f1fea9b5d79ecd7b5 authored over 7 years ago by Yawning Angel <[email protected]>
Update to match 20160815.

Just removing comments since upstream did the same thing I did wrt
endianness, and bumping the v...

fd5abd7a13c85bc8817fb7714d002d7479eb1c7a authored over 8 years ago by Yawning Angel <[email protected]>
Update to match 20160809.

* Add the `torref` sampling variant controled by the global variable
`TorSampling`.

Test vec...

e1b0b04cac61ef4caa2f6b2f0f311c326a1e1d2f authored over 8 years ago by Yawning Angel <[email protected]>
Update to match 20160803.

* Hash the seed when doing keypair generation on Alice's side to never
directly expose syste...

5390b542c85aa234b5fe1f883234ceea3245cb20 authored over 8 years ago by Yawning Angel <[email protected]>
Expose a routine to scrub PrivateKeyAlice.

b17d981fc83077dcb57cd3e216bb0256b9912954 authored over 8 years ago by Yawning Angel <[email protected]>
Update the link to the paper, no functional changes.

5696dc49b7340d1890400fcf5e7544a74c4e4255 authored over 8 years ago by Yawning Angel <[email protected]>
Update to match 20160328.

* Alternate encoding format(s).
* Code cleanups on the C side that don't translate that much t...

30b27b903e9bb02b092fd91ef5338f160d2a6572 authored over 8 years ago by Yawning Angel <[email protected]>
Carve out ChaCha20 into a separate package.

37de6daaf9c8cce0f141779d3bd1336e0918db09 authored almost 9 years ago by Yawning Angel <[email protected]>
Add ReKey(), placate go fmt.

954afb7597ba33343bd018f3808b11bf2cb783db authored almost 9 years ago by Yawning Angel <[email protected]>
Update a comment so I don't get tempted to do crazyness.

09821d36b4f690f22c0b32784f1ffeb49269948b authored almost 9 years ago by Yawning Angel <[email protected]>
Fixup import paths to point to my self hosted git instance.

3a2559706bb061a83d8936f41bf89a1ac97fefbd authored almost 9 years ago by Yawning Angel <[email protected]>
Minor amd64 improvements.

* Make the constants global vars instead of allocating them on each
call (+PERF). PeachPy s...

b316975007736ccb6e72afdb5f189a20b5201491 authored almost 9 years ago by Yawning Angel <[email protected]>
How'd that random character get there? (No Functional Changes).

04422dc5d24ad4f0e14fd447ef2cf08eebbe34d1 authored about 9 years ago by Yawning Angel <[email protected]>
Whoops, use PADDQ instead of PADDW when incrementing the counter.

Im dumb.

ea97881cbe9eb1ad5dc84f190e85aed264040109 authored about 9 years ago by Yawning Angel <[email protected]>
Rip out the cgo based vectorized ChaCha20, in favor of assembly.

If it wasn't for PeachPy, I would not have bothered to do this.
There's some cruft because I'm t...

36efc1698afbc95bc2750627ac0ffe323691e55d authored about 9 years ago by Yawning Angel <[email protected]>
Vectorize the ChaCha20 when building on AMD64.

This is the entirely wrong way to write optimized crypto in Go, but
till they either add SIMD in...

58025f3ed3ca96436af57231a4a4974b5f2defe2 authored about 9 years ago by Yawning Angel <[email protected]>
Use the ChaCha20 implementation's KeyStream method.

This saves having to XOR each byte of the output, since the ChaCha20
implementation can directly...

8ec16d1d3058a144397313242e0cf9c8e9f5d441 authored about 9 years ago by Yawning Angel <[email protected]>
Optimize ChaCha20 for bulk throughput.

Mostlu unrelated to the newhope implementation, but bulk throughput is
now significantly better.

caad6b78037cd548d93679adf0794264e1e929f3 authored about 9 years ago by Yawning Angel <[email protected]>
Update to match newhope-20151209.

The correction to the reconciliation routine, both in the paper and code
is now applied. The te...

750e8aef5caac1a8939a778a1639ffa597b50fd8 authored about 9 years ago by Yawning Angel <[email protected]>
Initial import.

79f438502ddf974cdd6469066d48662eeca0d4cf authored about 9 years ago by Yawning Angel <[email protected]>