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
Update the chacha20 import path, minor cleanups

2b21e6fe6b7530824d4a15efa54e124874520398 authored over 5 years ago
Fix docstrings for consistency. (No functional changes)

9598792ba8f205d72c9b5b639b0d2827cbb7d8b9 authored over 7 years ago
Add a NewHope-Simple benchmark.

706fbb829f203fc428dff32e2db92dd8054ce917 authored over 7 years ago
GenerateSimpleKeyPairAlice -> GenerateKeyPairSimpleAlice.

7858583ad8de64a8538e5abd8574eb3baf87f824 authored over 7 years ago
Move the benchmarks to a different file and refactor a bit.

fc9c254c66d4e9b74c6c176debf0b3d9acae4a5d authored over 7 years ago
GenerateKeyPair -> GenerateKeyPairAlice.

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

249693e40e8fc503b0de9e1f1e939c773aebf030 authored over 7 years ago
New Hope -> NewHope (No functional changes).

c9a2ed0b96dcd3f85600f6767fa12270a9fed7f1 authored over 7 years ago
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
Add NewHope-Simple.

58751d4e196e57e4ee33698f1fea9b5d79ecd7b5 authored over 7 years ago
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
Update to match 20160809.

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

Test vec...

e1b0b04cac61ef4caa2f6b2f0f311c326a1e1d2f authored over 8 years ago
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
Expose a routine to scrub PrivateKeyAlice.

b17d981fc83077dcb57cd3e216bb0256b9912954 authored almost 9 years ago
Update the link to the paper, no functional changes.

5696dc49b7340d1890400fcf5e7544a74c4e4255 authored almost 9 years ago
Update to match 20160328.

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

30b27b903e9bb02b092fd91ef5338f160d2a6572 authored almost 9 years ago
Carve out ChaCha20 into a separate package.

37de6daaf9c8cce0f141779d3bd1336e0918db09 authored about 9 years ago
Add ReKey(), placate go fmt.

954afb7597ba33343bd018f3808b11bf2cb783db authored about 9 years ago
Update a comment so I don't get tempted to do crazyness.

09821d36b4f690f22c0b32784f1ffeb49269948b authored about 9 years ago
Fixup import paths to point to my self hosted git instance.

3a2559706bb061a83d8936f41bf89a1ac97fefbd authored about 9 years ago
Minor amd64 improvements.

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

b316975007736ccb6e72afdb5f189a20b5201491 authored about 9 years ago
How'd that random character get there? (No Functional Changes).

04422dc5d24ad4f0e14fd447ef2cf08eebbe34d1 authored about 9 years ago
Whoops, use PADDQ instead of PADDW when incrementing the counter.

Im dumb.

ea97881cbe9eb1ad5dc84f190e85aed264040109 authored about 9 years ago
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
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
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
Optimize ChaCha20 for bulk throughput.

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

caad6b78037cd548d93679adf0794264e1e929f3 authored about 9 years ago
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
Initial import.

79f438502ddf974cdd6469066d48662eeca0d4cf authored about 9 years ago