Ecosyste.ms: OpenCollective

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

github.com/katzenpost/katzenpost

Katzenpost is a free and open source software project dedicated to researching and developing mix network protocols
https://github.com/katzenpost/katzenpost

Make server callback take a net.Conn arg instead

eeec2d9e40d980a52f3421ed0fca7b82f228b802 authored over 7 years ago by David Stainton <[email protected]>
crypto/rand: Reject lambda < epsilon.

44bd97505db3ddd3673534a63060b3c5ea14d1d8 authored over 7 years ago by Yawning Angel <[email protected]>
crypto/rand: Explicitly allocate the math rand ChaCha20.

This lets it work on older versions of my ChaCha20 library.

2e567dfccd6a6b16c0eee5dce171541067ebef98 authored over 7 years ago by Yawning Angel <[email protected]>
crypto/rand: Add `Exp()` that samples from the exponential distribution.

7fc5bcfcaa715c682e422d0583265f3ef8ea24ab authored over 7 years ago by Yawning Angel <[email protected]>
crypto/rand: Add a math/rand source backed by OS entropy.

2280a31ba58cc023fcbc62a52a7489b5e6ce4a0a authored over 7 years ago by Yawning Angel <[email protected]>
crypto/ecdh: Our `crypto/rand` whitens the output so don't bother hashing.

3fb47cf9bffd1f016d7cb33e01da634c108fcd69 authored over 7 years ago by Yawning Angel <[email protected]>
crypto/rand: Implement a `crypto/rand` replacement.

Taken from the basket2 code, because I solved this a long time ago, with
modifications to use Ch...

bf35fc3bbf59071aaae22262bf1ea9b2e3dcd70f authored over 7 years ago by Yawning Angel <[email protected]>
wire: Initial wire protocol implementation.

abd251e369aaadaa4424a50d4ea164522e9d75e6 authored over 7 years ago by David Stainton <[email protected]>
wire: Refactor/update the wire protocol implementation.

* Simplify the wire protocol implementation and bring it closer in
style to the rest of the ...

82ad0aedd2c0f83cd3228270578427ccb1456b76 authored over 7 years ago by Yawning Angel <[email protected]>
Add debian style copyright file

eb161226c7c6d36f0929d0e5ea7cca5a52dbb1d9 authored over 7 years ago by David Stainton <[email protected]>
Initial commit with license

8d66a5e5c69c9c2a38a025109d743c7ca156766b authored over 7 years ago by David Stainton <[email protected]>
core: Make the sphinx ECDH wrappers a full fledged core package.

The code uses X25519 in lots of other places, so it's silly to keep the
wrappers hidden as an in...

2fc067e7fb2ac8cd4a1c668be88a1167533c48cc authored over 7 years ago by Yawning Angel <[email protected]>
Merge pull request #9 from Katzenpost/monotime

monotime: Implement a monotonic time source.

b0ee0af1bed68ac1dfc7e0cb27be572d8e1c9a52 authored over 7 years ago by Yawning Angel <[email protected]>
monotime: Implement a monotonic time source.

I opted against exposing the Go `runtime.nanotime()` routine using
unsafe trickery and instead d...

c8cdf6ba27a2bd57fd80bf5745a0c857a53a0c36 authored over 7 years ago by Yawning Angel <[email protected]>
Initial import.

6237ee556d849a47d980759391c72cca4a15eddd authored over 7 years ago by Yawning Angel <[email protected]>
sphinx: Implement the Sphinx Packet Format.

Still could use performance tuning and more testing, but this passes
simple integration tests.

...

875703be9d30098c51a632b9cb8acb3dec37bc2c authored over 7 years ago by Yawning Angel <[email protected]>
utils: Add ctIsZero().

a9efac30868033b87151b7ffb47fca74004aab0f authored over 7 years ago by Yawning Angel <[email protected]>
utils: Add ExplicitBzero().

282bcfa75e63ad51c3f65e443443048b69785b40 authored over 7 years ago by Yawning Angel <[email protected]>
Add a .gitignore.

Minimal, just ignores common editor turds for now.

9768f8b170dd7e5027c887ab9c94e360a3b54d36 authored over 7 years ago by Yawning Angel <[email protected]>
Initial commit.

416abe0f9706d08ad9b7e786786f58ee2fc93fda authored over 7 years ago by Yawning Angel <[email protected]>