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
c2b50b27278ec0f719ddf6fd7c2c387a371e48b5 authored about 7 years ago by Yawning Angel <[email protected]>
66edaab5783aaf3ab5a3e169c11bf1b574ee729e 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]>
Tangentially related to #14.
a3e3c1846927cd763a6430a747fab935aa4bd807 authored about 7 years ago by Yawning Angel <[email protected]>66ed2cea3998c1817957daf0032939c33be32a79 authored about 7 years ago by Yawning Angel <[email protected]>
3029f29001a44e29faa29c79371b9329a2720dde authored about 7 years ago by Yawning Angel <[email protected]>
Fixes #2.
59aafb159a8c2f5c558659b451ed0bc2a78016fc authored about 7 years ago by Yawning Angel <[email protected]>37589d310daa7bdaed24a1011efea061718fa168 authored about 7 years ago by Yawning Angel <[email protected]>
2fb7585320379b9cf9063d323ce8b52cc5d06232 authored about 7 years ago by Yawning Angel <[email protected]>
Removed some redundant code.
c8d49e309df6f6acd1a935dab0df42a29253d711 authored about 7 years ago by Yawning Angel <[email protected]>
Anything that's more than 3 epochs old will get removed from the in
memory cache (though the per...
b06ac1c428140dcf49eb41ec26dd179fc6875dff authored about 7 years ago by Yawning Angel <[email protected]>
7eecedd9961105341f49a53cbe8a0eb93c887689 authored about 7 years ago by David Stainton <[email protected]>
Primarily for readability.
2d44d16750e9aceeeb494e910388f27badcc55f7 authored about 7 years ago by Yawning Angel <[email protected]>
In *most* cases a `410 Gone` means that the client is requesting a
document that is in the past....
Documents and descriptors are now persisted to disk in a boltdb
database. The load path is unte...
f6f866ba01ad548a6776dd277ad00a616c3e6820 authored about 7 years ago by Yawning Angel <[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]>
This is the initial server implementation that provides both the mix and
provider. It has been ...
This is a rudimentary authority that functions "well enough" for simple
testing on a single syst...
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]>c42302fd848336db4f494affcbbbbbf8dc98d3bf authored about 7 years ago by David Stainton <[email protected]>
47221807aaa8b8477dc9adef3aa0dea52d012dbb authored about 7 years ago by David Stainton <[email protected]>
Because, being able to upload descriptors is useful.
86c3de386b0d49e0a9207dcb3879efb1bc52b947 authored about 7 years ago by Yawning Angel <[email protected]>This is needed for some internal consistency checking in the server.
4c83ddc897b112c5a6f8b71bef4b00a5a8fc92e0 authored about 7 years ago by Yawning Angel <[email protected]>
All the functions that query by key now will look at the IdentityKey as
it is the long term stab...
The EdDSA in this context is Ed25519, which should suprise nobody.
4ca24169583c56bfb0bd9aa11bdabdec9d07b738 authored about 7 years ago by Yawning Angel <[email protected]>Copy/paste from a different package, forgot to change the prefix.
6940e2bfd0421fc305a1f6a4741a112eab73840f authored about 7 years ago by Yawning Angel <[email protected]>PKI operations need to support timeouts and cancelation.
56cd68758d47c9a24809a5f3ec59c8040e5866e2 authored about 7 years ago by Yawning Angel <[email protected]>287f731c0cefce7b8348174656a1421f36cde11b authored about 7 years ago by David Stainton <[email protected]>
e03ebfd1d06ada97c8a8c43d11125f0181150722 authored about 7 years ago by David Stainton <[email protected]>
This mostly provides a standard set of structs that each concrete PKI
implementation is expected...
4c31483e0245c6dfb114012a2ce47c93de16d7b2 authored about 7 years ago by David Stainton <[email protected]>
b07d019f5d4fa7e6abfe9db15ab52104ed68b4d0 authored about 7 years ago by David Stainton <[email protected]>
061b213ad3ccc136aac7da54e01e4d9f55e5a9af authored about 7 years ago by David Stainton <[email protected]>
bf2882b6917d5502b4b098e713d35e88917870b1 authored about 7 years ago by David Stainton <[email protected]>
Minor, simplifies certain cases.
d02af946cbca74d50790d8eb153b13dec420f381 authored about 7 years ago by Yawning Angel <[email protected]>186079a6c4cd7b275fcfcd2b0f3ee83d8dbd7e40 authored over 7 years ago by David Stainton <[email protected]>
The runtime basically just does the right thing on Go 1.9 and later, so
use it's implementation ...
d19a51a4796027f90bf0488ddfebe417121a6800 authored over 7 years ago by David Stainton <[email protected]>
be481c15384917e1e89824579a4491e64146175f authored over 7 years ago by Yawning Angel <[email protected]>
fd8ab2f028fc019b6fcfefc82e58ef0ceaf423b3 authored over 7 years ago by David Stainton <[email protected]>
Grammar and typo fixes
f45fa33a747fe908090756446259f7b67e543731 authored over 7 years ago by David Stainton <[email protected]>4aad82333f8d05cf09d722267ea3447e39c1ec7c authored over 7 years ago by mo <[email protected]>
f7a6af1b019bef1e12d42ccc1abd84afee122cdf authored over 7 years ago by David Stainton <[email protected]>
H(sharedSecret) for the replay tag is somewhat silly when replay tags
are only applicable for a ...
e7d2f35b2bc7c6eae58f3cb8687cae4bddc87a67 authored over 7 years ago by David Stainton <[email protected]>
8ba16a47038c8790b5344dfcc6ae6a1e33a85240 authored over 7 years ago by David Stainton <[email protected]>
c666118b5b2c9b6431fc37b786670c5a3ee39cdd authored over 7 years ago by David Stainton <[email protected]>
1c2841cdb55d19cddcff6dcb2dc45c646a5c6572 authored over 7 years ago by David Stainton <[email protected]>
1a3d0c3eb4393d6c0c94e221240bca164b00e3b3 authored over 7 years ago by David Stainton <[email protected]>
d6726b9a509d7e4d7d8c0acb280b2d64a520d75f authored over 7 years ago by David Stainton <[email protected]>
06ed9143b489759857920c44c0cdd7cb24f2cd73 authored over 7 years ago by David Stainton <[email protected]>
also includes a couple of svg diagrams
2a7a5bed4624016a3b7f36980fe97f62adce2f2d authored over 7 years ago by David Stainton <[email protected]>b4ac63a418581190a10b59d5c5d4187b07289bbb authored over 7 years ago by David Stainton <[email protected]>
ca89b47bf63edca597a946419257bc84f6cd393f authored over 7 years ago by David Stainton <[email protected]>
7f6a19484f7eba2b646660975bc2ee9c3f35441e authored over 7 years ago by David Stainton <[email protected]>
842642924a1d5a60a43a265678e3d289446365d8 authored over 7 years ago by David Stainton <[email protected]>
6e2ce303ae2b46531308ea10d6ffd475e8dc3f6f authored over 7 years ago by David Stainton <[email protected]>
9649fc78dfa12e047edf496090e6833f5ccbf9d3 authored over 7 years ago by David Stainton <[email protected]>
Unfortunately, Save/Load semantics aren't really what we need here,
because it's ok to end up dr...
09add4fe5f26632360b7bff02e66194724e49923 authored over 7 years ago by David Stainton <[email protected]>
e58e756c1e6766c9048fbe1474ebd99949b8ed48 authored over 7 years ago by Yawning Angel <[email protected]>
Our noice at commit 7b12ed32733398566661fcd382c39818e1e69ba9 or newer is
required for this to wo...
5a19b1f2c17a9f1a5e253e4a599779503aa7e3b9 authored over 7 years ago by David Stainton <[email protected]>