Ecosyste.ms: OpenCollective
An open API service for software projects hosted on Open Collective.
github.com/katzenpost/core
Core components common to clients and servers.
https://github.com/katzenpost/core
e0d3a8e2b4d6c0075c3cb6520152dd385429a90a authored about 6 years ago by David Stainton <[email protected]>
41dd27eadb9c679fdc5565a8172d34e44fa59b02 authored about 6 years ago by Masala <[email protected]>
ea8dccf43ba52cb72ca5cbd44052e17eb12753a7 authored about 6 years ago by David Stainton <[email protected]>
ff96578906565be8fb2cb8010996aa5b736a050c authored about 6 years ago by David Stainton <[email protected]>
e7ae84102031a6772b65a2efcc3e3ee8049301a8 authored over 6 years ago by Masala <[email protected]>
1d2532116f4fd98cef08123b32da54c008efeb7b authored over 6 years ago by Masala <[email protected]>
882a7c41c70f8b154dd6bfa62634b0c18cab5198 authored over 6 years ago by Masala <[email protected]>
Note that we modify crypto/eddsa to implement some
additional methods in our Signer and Verifier...
Adds Reveal command and SharedRandomCommit and SharedRandomValue to pki
document.
dc30d3cbf3e28f3c291f7a1a6ec98827b8849117 authored over 6 years ago by David Stainton <[email protected]>
2d39b44290df948b0ef7c35e97c3e72ebe663d24 authored over 6 years ago by Masala <[email protected]>
fc3c7dd97ce7bf642b67fe8faed43d0cd95bc5a4 authored over 6 years ago by Masala <[email protected]>
Add functionality to load ecdh.PublicKey from PEM file and unit test for
ecdh.PublicKey.ToPEMFil...
fixes #44
efbb364426d3df64f4dd7a591fdf1e3a2aa09675 authored over 6 years ago by David Stainton <[email protected]>2513773720d6466aba01931d0dfde9268d9a6779 authored over 6 years ago by David Stainton <[email protected]>
9fb8f49595cdda1b95af4078aa29e9b37d94fe89 authored over 6 years ago by Masala <[email protected]>
wire: voting: add addition error codes
50a328944dc7dc026b7066237b391de87ad916a8 authored over 6 years ago by Yawning Angel <[email protected]>
This allows the initiator to detect the peer rejecting authentication,
and treat them as handsha...
34224194538523e72ed0a8f1d877a0c30ee2bd90 authored almost 7 years ago by David Stainton <[email protected]>
Both the server and minclient ended up replicating this sort of code, so
it is now generic and p...
d12ea670ca1b1aa5deba01de8aad960160534981 authored almost 7 years ago by David Stainton <[email protected]>
e2ff4487f0c2bed1d18bfd5906b1a5e0ef7a185f authored almost 7 years ago by Yawning Angel <[email protected]>
Instead of hardcoding the minimum delay in the client, apply a network
wide shift to samples fro...
5123a0485e2e30251afa515a2c0f870845f999bd authored almost 7 years ago by Yawning Angel <[email protected]>
cd89e74d9ff839cd752f0b129280f71c53b3e68a authored almost 7 years ago by Yawning Angel <[email protected]>
af3bb0cda2bd0c49b4b0ffd98542069225b70afa authored almost 7 years ago by David Stainton <[email protected]>
086878aa5f0c607ddecd968b79bdcda0b12b8f77 authored almost 7 years ago by Yawning Angel <[email protected]>
7250115aae38050fcd0e74022aa2c09f82db45d3 authored almost 7 years ago by Yawning Angel <[email protected]>
f9dfba0336f0c08b1154e7e976bc44d5a9c8b162 authored almost 7 years ago by Yawning Angel <[email protected]>
ba755807e793e158beea5bd5c05e088fcc860977 authored almost 7 years ago by David Stainton <[email protected]>
fdab27bf2aba871442bb8cec23cbd9efa293e26e authored almost 7 years ago by Yawning Angel <[email protected]>
The spec is still in the draft phase, but I don't anticipate this part
of it changing at all.
P...
83edf68eb3b5c9d35e499369dae9e12e2129bd01 authored almost 7 years ago by Yawning Angel <[email protected]>feeb96ec57f1a1a39db22e83bc3af6ae8b1b13c7 authored almost 7 years ago by Yawning Angel <[email protected]>
Shamelessly stolen from the Public Domain C# implementation at:
https://www.johndcook.com/blog/c...
Part of katzenpost/mixnet_uprising#19.
2b41cae2825cc9d42e64e7449d2439878c47edec authored almost 7 years ago by Yawning Angel <[email protected]>
Clients using DNS to figure out where the provider lives is probably
fine. Proivders and Nodes ...
I forgot that the epoch is part of the POST URL for the nonvoting
authority, and when doing this...
a8f69d65c1dcc5ca3333f25442568924e979802b authored almost 7 years ago by Yawning Angel <[email protected]>
bfd1cecad8b81f8d983137af238376d607fd6870 authored almost 7 years ago by Yawning Angel <[email protected]>
This is mostly for katzenpost/authority#12, but there is also discussion
in katzenpost/mixnet_up...
fc71b4f21bd1b43a8ec46e2bd810a4c61343d63a authored almost 7 years ago by David Stainton <[email protected]>
These commands are used to send/retrieve mixnet PKI
consensus documents so that Providers serve ...
871ccec30b954db82f6af13927833b524e0a4ce2 authored almost 7 years ago by Yawning Angel <[email protected]>
5b5669bb9afc7e3fead659e89263490c0058180a authored almost 7 years ago by Yawning Angel <[email protected]>
7dff50e1deae83ad2db57873fddfe4cc52d29709 authored almost 7 years ago by Yawning Angel <[email protected]>
c2c3b2ef3078b31d2374a342eb308a740dca6fbf authored almost 7 years ago by Yawning Angel <[email protected]>
Part of katzenpost/mixnet_uprising#15
949685e89b3de65db28330b405c1c4aa8ff63d60 authored about 7 years ago by Yawning Angel <[email protected]>
The runtime library has a perfect good ziggurat-transform exponential
sampler, so we should use it.
See: katzenpost/server#11
8f20d669e33764fb529264fd69cf9621d0e2a8b7 authored about 7 years ago by Yawning Angel <[email protected]>
As part of the efforts to make client/server PKI interactions better
behaved, the PKI client imp...
b60d0b4168365bacbf58bec018ac587c63140739 authored about 7 years ago by David Stainton <[email protected]>
8ee1caa45234a9db14bebbf2e5745de5d537cd1d authored about 7 years ago by David Stainton <[email protected]>
5454c97109cea470b9dc8e737b893e3c667c1e37 authored about 7 years ago by David Stainton <[email protected]>
bef52b33133eebffb7a65bb942d5be9a8aefd105 authored about 7 years ago by David Stainton <[email protected]>
8b80a2f99bd8e47b48e125757c4b9546d6a6c755 authored about 7 years ago by Yawning Angel <[email protected]>
a653eb2309399fb69343ca35ce4118647cd0b79d authored about 7 years ago by Yawning Angel <[email protected]>
6b01461951b68c167113ee8722ad0fb3c1fdefd5 authored about 7 years ago by Yawning Angel <[email protected]>
This pattern gets a lot of use in the server and the nonvoting
authority, so it may as well be i...
74ef905c4bb390ab88179e66e9474b6de3fa954e authored about 7 years ago by David Stainton <[email protected]>
edefb9e34c73b8bfb109d3fb8d108957215c4cb2 authored about 7 years ago by Yawning Angel <[email protected]>
cb6592c7b2a8418a971c3ec6446b31f96acefac4 authored about 7 years ago by Yawning Angel <[email protected]>
4f03806a97bd796ee642ebac8db80c8c0f00342d authored about 7 years ago by David Stainton <[email protected]>
66ed2cea3998c1817957daf0032939c33be32a79 authored about 7 years ago by Yawning Angel <[email protected]>
7eecedd9961105341f49a53cbe8a0eb93c887689 authored about 7 years ago by David Stainton <[email protected]>
Fixes #26.
e388e1f8985c2467966a06f0c2121931a52725df authored about 7 years ago by Yawning Angel <[email protected]>add readme with godoc badge and doc link
95b26500f59911d7d5c41f874cd09a4bab7b7dba authored about 7 years ago by David Stainton <[email protected]>891baf2a3eb8d9eb224f90d5aed5ada972fd80d9 authored about 7 years ago by David Stainton <[email protected]>
Kind of ugly but it's "good enough".
28768b2e284651d57d57d7dbb66c2b7d15813ae1 authored about 7 years ago by Yawning Angel <[email protected]>ad50139354467f365d963a2ab3121339b6b28bde authored about 7 years ago by Yawning Angel <[email protected]>
A lot of the code has boilerplate to copy the `Bytes()` slice into an
array so it can be used as...
97251173b436100805329f60f0340aa69923c9b3 authored about 7 years ago by David Stainton <[email protected]>
crypto ecdh: fix broken unit test
ca09bcf4e40def82b558ba498ee42017e244df5e authored about 7 years ago by Yawning Angel <[email protected]>f23d72f1e56c9858ec651e6ccd1e3d25be243da9 authored about 7 years ago by David Stainton <[email protected]>
I want to be able to log from the `net/http` package to the leveled
logger. This makes it possi...
Also known as inverse CDF.
523b5479f83536cee310a577ee06f8c674ec5bb4 authored about 7 years ago by Yawning Angel <[email protected]>16f6cf81fc85f01a35e3e21e6b10954a21217636 authored about 7 years ago by Yawning Angel <[email protected]>
5501f66ade3aad5a21ccb33c099e33ac12ea145d authored about 7 years ago by Yawning Angel <[email protected]>
dfdc98877d2944c7de0ed40d94bfa97523b6efda authored about 7 years ago by Yawning Angel <[email protected]>
7af636d79e965ea7edec181bc75f7e95bcd1d0e1 authored about 7 years ago by Yawning Angel <[email protected]>
8a6a2c4d9b5bbcf6bed15a9a33672aedac43abfe authored about 7 years ago by Yawning Angel <[email protected]>
f867c0568a1a492764554d5457b3da66f69faa27 authored about 7 years ago by Yawning Angel <[email protected]>
The JOSE library I want to use expects a `ed25519.PrivateKey`, so expose
it.
a898ae1c435827ae06953cab44fe4599dadd0ee2 authored about 7 years ago by Yawning Angel <[email protected]>
f76d40b770a7f3e0928a7a71edeecc40215f250b authored about 7 years ago by Yawning Angel <[email protected]>
391ac101c262b32c9213610f78336d0a606769a4 authored about 7 years ago by Yawning Angel <[email protected]>
36e0a040652475ecc3dfb301ecc5ce5c7dde8dbe authored about 7 years ago by Yawning Angel <[email protected]>
1f6c3d503c0e52ce7bb79e6776cac05f8019284c authored about 7 years ago by Yawning Angel <[email protected]>
d8d615e93fac05a518c428f9616242e53409c63c authored about 7 years ago by Yawning Angel <[email protected]>
This makes no practical difference because both are 256 bits, but it's
a more accurate reflectio...
Printing public keys with `%v` will display the hex encoding now.
64b5926d75bf1c8300dc8030b748eed4bdd07307 authored about 7 years ago by Yawning Angel <[email protected]>Printing public keys with `%v` will display the hex encoding now.
9dced07cfd2441289037beb0d31efe7500f437fc authored about 7 years ago by Yawning Angel <[email protected]>
There needs to be a way to interact with the client eventually and this
is as good of a way as any.
f219201de5090590ee924740953a52eb9c165ee1 authored about 7 years ago by Yawning Angel <[email protected]>
Something changed under the hood and duplicates that were being dequeued
in insertion order aren...
27a0155b10cde08e9bfb64d425b13100681170d5 authored about 7 years ago by mischief <[email protected]>
b3503933833375b0e4785e1e6f887f3715102ee9 authored about 7 years ago by Yawning Angel <[email protected]>
d955d889f037ea0e4d484b5ce8f50202e1170ee5 authored about 7 years ago by Yawning Angel <[email protected]>
232b00c42fec89d4904e67b1dd6cec729cae56aa authored about 7 years ago by Yawning Angel <[email protected]>
d450232b2db24d6d8d54d5efaed2f1dfc3b373da authored about 7 years ago by Yawning Angel <[email protected]>
This also exposes the Sphinx packet header length as `HeaderLength`.
2085574c2801d1c361db92cb97a77b4d4417fa38 authored about 7 years ago by Yawning Angel <[email protected]>