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 sphinx commands more readable

31a3b4751e4b9c383c7e786999b8154441ced8f9 authored almost 2 years ago by David Stainton <[email protected]>
Make Sphinx command recipeientFromBytes more teadable

fac38e81b2851be38a178ac3254f8fdd7bae49e0 authored almost 2 years ago by David Stainton <[email protected]>
Fix another sphinx comment

ba47b9ba43b38f9e8f69353447237be4d2aab311 authored almost 2 years ago by David Stainton <[email protected]>
Fix inaccurate sphinx comment

d19c1fa0be811c372bb214a4db1fb5aedc1446e1 authored almost 2 years ago by David Stainton <[email protected]>
Add CommandTagLength sphinx constant

f5e15d5fb6d2014f98f5ac80ed45c0aacace8c28 authored almost 2 years ago by David Stainton <[email protected]>
Fix panic messages

c220a78199cc002e4c1b6f3576f2a402434fb3f9 authored almost 2 years ago by David Stainton <[email protected]>
Fix panic message

61e7407e78a01335634a8cffa81b042bd339b7f8 authored almost 2 years ago by David Stainton <[email protected]>
Change payload size of ecdh sphinx test

75be1614efbfaefa7683f73bb17d752d1a05d816 authored almost 2 years ago by David Stainton <[email protected]>
Fix dirauth client test

ff0104a626aa7617158f25dcecaabb8ef0b4f456 authored almost 2 years ago by David Stainton <[email protected]>
Fix dirauth test from code review

dc84f0d2cdac5646f80f2fe88243255851150e34 authored almost 2 years ago by David Stainton <[email protected]>
Fix inaccurate comments in the code

1e8a4265e8f8e7b4caaa9d6fa4b39e16e48f1edf authored almost 2 years ago by David Stainton <[email protected]>
genconfig+Makefile: expose UserForwardPayloadLength

and remove space from default nike, oops

691e2d071fd6501f2b78eb54f3484577893bcf04 authored almost 2 years ago by Leif Ryge <[email protected]>
Merge remote-tracking branch 'github/ambient_sphinx_geometry_per_mixnet' into ambient_sphinx_geometry_per_mixnet

d69e8b3aaab0e58d5fe16f34ddf650781522b645 authored almost 2 years ago by Leif Ryge <[email protected]>
Makefile: expose nike and kem options

make clean-local nike= kem=Kyber1024-X448 start wait run-ping # works!

I haven't run it with th...

748d85234e2d59a2fd0c4b4d4c0359f6cbd28795 authored almost 2 years ago by Leif Ryge <[email protected]>
Fix Sphinx const so there's a single source of truth

c3e2b94a97145ac4baaa9504460ba34149c0c827 authored almost 2 years ago by David Stainton <[email protected]>
bench_test: add geometry

6021f23eadd6b2741a388788b0ef0a0ea8eaf0e1 authored almost 2 years ago by Leif Ryge <[email protected]>
make bench_test use new geo api

1c04d90346561d73369221377e64929d70853e78 authored almost 2 years ago by Leif Ryge <[email protected]>
Merge branch 'main' into ambient_sphinx_geometry_per_mixnet

50fe9bd35b7f354b62660785ec86c17180cc064d authored almost 2 years ago by Leif Ryge <[email protected]>
Import doubleratchet to monorepo (#249)

d892512d2eecbc8225af3b8431e62d4dd4985c03 authored almost 2 years ago by David Stainton <[email protected]>
Merge branch 'main' into import_doubleratchet

c253c987781d619cc3d28a86dba7f2863a29f456 authored almost 2 years ago by David Stainton <[email protected]>
Merge masala's february fixes (#247)

This includes:
* removing redundant pkiclient and fix usage of pki client in various
places
*...

8cc0e90622644daa68db488faa27d798e16f739d authored almost 2 years ago by David Stainton <[email protected]>
go mod tidy

c694ada575935099574c7ae432dd0fa6d9ba3343 authored almost 2 years ago by Leif Ryge <[email protected]>
use doubleratchet from monorepo

66ab826cdd0244655bff9c82e58a6b184aa85ba8 authored almost 2 years ago by Leif Ryge <[email protected]>
merge repo: https://github.com/katzenpost/doubleratchet

this commit has not updated the imports

9847227d6119ea16911567f2a7c2f8714b7a0e01 authored almost 2 years ago by Leif Ryge <[email protected]>
move doubleratchet to subdir

and remove its obsolete CI files.

(preparing to merge its history into the katzenpost monorepo...)

f4efa44d1f7e8f52752e719cb6b99275d0c8ec64 authored almost 2 years ago by Leif Ryge <[email protected]>
client_docker_test: ignore retransmissions

Sometimes a message gets dropped, and in that case sending a retransmission
would disrupt the te...

f6365f8257ae391f0e21232756e522b16881bb39 authored almost 2 years ago by Leif Ryge <[email protected]>
revert 1112c8a9708247ffa45df10f9131dc3a69cff5d0

"docker: speed up client send rate" - this made the tests more likely to fail in CI

0ef028c28d416dbc082f94b8f52a9580affc57a1 authored almost 2 years ago by Leif Ryge <[email protected]>
Merge remote-tracking branch 'github/main' into merge_masala

8841f3fd57043341672f53dc4e6dc87301ab7678 authored almost 2 years ago by Leif Ryge <[email protected]>
Merge remote-tracking branch 'github/add_context_to_online' into merge_masala

97abddcd12766573c7aceff7e7fbdba61b40ba6c authored almost 2 years ago by Leif Ryge <[email protected]>
improve PKI client cryptographic processing of the doc (#248)

Everywhere VerifyAndParseDocument was called, the document was already verified earlier. This al...

fc6aadbce3d397fa84e9568946da07d57cbe7494 authored almost 2 years ago by Leif Ryge <[email protected]>
remove now-unused Verifiers from doParseDocument

8135ca462b128c7a0b9c165358e645fead8a3be9 authored almost 2 years ago by Leif Ryge <[email protected]>
Slight improvement to PKI client, verify once

1c45cca4e110e8fc508e13e71e9c20571f7f1ccd authored almost 2 years ago by David Stainton <[email protected]>
catshadow: import context

8d31aeb5223e3d459f32dcd965997c178d29c2e4 authored almost 2 years ago by Masala <[email protected]>
add context to Online method and NewClientAndRemoteSpool

this lets the caller decide whether to set a specific timeout and works around
github-ci being u...

bdcccb42b7a3c3227d55d6ea5a7e9abc721e0945 authored almost 2 years ago by Masala <[email protected]>
rm accidental file

4ef6703c3a5402ddb7c6b272a9f2601e07732b9f authored almost 2 years ago by David Stainton <[email protected]>
genconfig: Add kem and nike flags

dc1e2475dfa6565fce04c5698b3cd5ce04fec763 authored almost 2 years ago by David Stainton <[email protected]>
genconfig: parametize Parameters

adds flags for each Parameters option so that invocations of genconfig
may specify the mix param...

36fe12860f81868a78c2db9eedb5c35f5561c41d authored almost 2 years ago by Masala <[email protected]>
docker: Makefile: specify genconfig Parameters flags

22b124c23b152dd88170ff9fa4791c7ae81e1a48 authored almost 2 years ago by Masala <[email protected]>
reuse err

9debfa8c621850ff02800323039f3fa6f0e56861 authored almost 2 years ago by Leif Ryge <[email protected]>
Client: don't let the defer cancel() be called before return

8764e0dc5137a488163d2d9935c15caaff82889b authored almost 2 years ago by Masala <[email protected]>
bench: pass context to NewTOFUSession and WaitForDocument

2f5d4bcd186a23632ecff3fec22ba618777aabf3 authored almost 2 years ago by Masala <[email protected]>
Panda: Fix tests, where shutdownChan is returned by getKX

this is so that the shutdownChan can be closed or sent to by the tests

c3b79ceabacaa78c842954bc3312cb5449faf054 authored almost 2 years ago by Masala <[email protected]>
Fix server

346c5542acb1ed760fe02daa404b7b8b33403fff authored almost 2 years ago by David Stainton <[email protected]>
Catshadow: make Contact.pandaShutdownChan chan interface{}

This normalizes our HaltCh() usage elsewhere so the shutdownChan
can be reused with panda.

b10ef645a963abd5c9ccbff59e676c9dbaec89e4 authored almost 2 years ago by Masala <[email protected]>
remove accidentally-committed vim swap files

5213460022dba90c432189514e7752840a904e53 authored almost 2 years ago by Leif Ryge <[email protected]>
Merge remote-tracking branch 'github/add_context_to_client' into merge_masala

aka https://github.com/katzenpost/katzenpost/pull/242

5f549a818449b86cc5156cb83c10d95a7409bebc authored almost 2 years ago by Leif Ryge <[email protected]>
minclient: prod pki worker to wake on bootstrap

panda: change function signature to return read only chan interface {}

c39ee8144495a2ff27c443f33563d8fa25189662 authored almost 2 years ago by Masala <[email protected]>
minclient: add CachedDocument to ClientConfig

CachedDocument is a PKI Document that has a MixDescriptor
containg the Addresses and LinkKeys of...

0bf8bd76d3165a34e716c50b04c1f80223985f33 authored almost 2 years ago by Masala <[email protected]>
Merge remote-tracking branch 'github/add_client_benchmarks' into merge_masala

aka https://github.com/katzenpost/katzenpost/pull/232 (does much more than it says on the tin)

a933d4f4d7eb51b52262dca8d35f3fbb60b58ecc authored almost 2 years ago by Leif Ryge <[email protected]>
Fix KEM Sphinx Geometry

3c2741419f6bb4fb760e41dde4c99992b851874b authored almost 2 years ago by David Stainton <[email protected]>
Teach server to use NIKE and KEM both

43a1a0d0a5c44f812b8d41494317afc7fb77d5a6 authored almost 2 years ago by David Stainton <[email protected]>
Fix memspool client docker test bitrot

5bfa18c7e47de991685d89a6d53a697f69300848 authored almost 2 years ago by David Stainton <[email protected]>
Clients assert their Sphinx geometry hash matches

f9bfdd56077d8afe5dd6a4866a718b2e19281d1b authored almost 2 years ago by David Stainton <[email protected]>
Server asserts geometry hash matches that in the pki doc

dfa8ba125a5299e3f8f6058d88c79e8eb4860d4f authored almost 2 years ago by David Stainton <[email protected]>
Fix broken tests, bitrot

f9fc97a34dba15d12aed0e843787db434990ffe4 authored almost 2 years ago by David Stainton <[email protected]>
Fixup server config test: add sphinx geo to configs

943d8abe42345d7b39ac02ecb45036eb688daa87 authored almost 2 years ago by David Stainton <[email protected]>
Fix TestVote

48023f9be76c522135a48ccbcca4874959ee4c7c authored almost 2 years ago by David Stainton <[email protected]>
Teach all network actors to use Sphinx Geometry from config

1cb553a6860854792405ccfe0d2fb74052aa8d50 authored almost 2 years ago by David Stainton <[email protected]>
authority: sphinx geometry from config

6a532a07a7948b02e1f34415a62d198979627ea9 authored almost 2 years ago by David Stainton <[email protected]>
Add deterministic marshaling for Geometry

da63ae35be88229b06176edf2063cccdd159e66f authored almost 2 years ago by David Stainton <[email protected]>
Remove old sphinx defaults

f9934e3282121433488f8b39620926da4d304a35 authored almost 2 years ago by David Stainton <[email protected]>
core/pki: add sphinx geo hash to doc and use raw bytes for mix key

50be80d146472b1320d9ccb2c0b611179cde892b authored almost 2 years ago by David Stainton <[email protected]>
Use new Sphinx API in clients and servers

2f40461a962fb8d8f97246f8587697bdcb99200b authored almost 2 years ago by David Stainton <[email protected]>
Improved Sphinx API design

1. The Sphinx Geometry type functions as a factory for creating
our Sphinx type which knows how ...

6d775d7fca8e750006d128095ef8bf7bc48e202f authored almost 2 years ago by David Stainton <[email protected]>
Fix hybrid nike Sphinx

Use chacha20 instead of HKDF to deterministically
genereate blinding factors. Test that Sphinx w...

87bc0a374ee5b287c3c2074483937fc6938436b2 authored almost 2 years ago by David Stainton <[email protected]>
Csidh nike wrapper type for the nobs csidh-512 (#235)

Add NIKE wrapper type for the nobs pure golang CSIDH-512 implementation
that is currently alrea...

395fc789690a719013b46811428e212766196046 authored almost 2 years ago by Leif Ryge <[email protected]>
nike/hybrid: reverse secrets order of nobs csidh hybrid

278db372092a846e4afba592b1960ea69233add9 authored almost 2 years ago by David Stainton <[email protected]>
Update Sphinx test vectors

4293bceb947f9d2c2a3942031eb8ec4dc23b0dc0 authored almost 2 years ago by David Stainton <[email protected]>
PKI descriptor, temporary workaround nike serialization

150c1ee65d6d1692ca043b86266f30d4c3e7bc27 authored almost 2 years ago by David Stainton <[email protected]>
sphinx/internal/crypto: replace hkdfExpand with hkdf.Expand

6ada28c6369245ca0657159102918452433cec84 authored almost 2 years ago by David Stainton <[email protected]>
Update sphinx test vectors

ef1036448003e98c7541cf5e47acd80a7f6cc94a authored almost 2 years ago by David Stainton <[email protected]>
core/sphinx: use new NIKE api

532355799d07eb970216ab4bfe337dd202d8a262 authored almost 2 years ago by David Stainton <[email protected]>
Update hybrid NIKE, use key types for blinding ops

f194c721e09fab897091be415b23ec7e3ea13530 authored almost 2 years ago by David Stainton <[email protected]>
Update ECDH NIKE to use latest API

2b52de87810617544c040ae7e51a45e12cddbae8 authored almost 2 years ago by David Stainton <[email protected]>
update CTIDH to use latest NIKE api

94c66523eaa4cae438a25cec11628f7b22602cdd authored almost 2 years ago by David Stainton <[email protected]>
Update csidh nike to use new api

fec919cf26aeddeba1821d013e87b9a3db3b3403 authored almost 2 years ago by David Stainton <[email protected]>
Update NIKE interfaces, Blind ops take key types

22302c6a95f6308eaca7752724b0a493aedcbf79 authored almost 2 years ago by David Stainton <[email protected]>
csidh blinding ops panic: we don't use it for the double ratchet

ee2bd709183371f179d2b8df73d459162c89edde authored almost 2 years ago by David Stainton <[email protected]>
memspool/client: add context to NewTOFUSession, WaitForDocument

d8fa3d637f55cde7e3e76b0c371545d91945f109 authored almost 2 years ago by Masala <[email protected]>
ping: add -t timeout flag for cancelling conn

059bb5e7e9cf9853fed0aa3f83168340d7bfd947 authored almost 2 years ago by Masala <[email protected]>
client: make NewTOFUSession and PKIBootstrap require context.Context

ebef770140801d6af61458be0478b2b9b33cda91 authored almost 2 years ago by Masala <[email protected]>
Merge branch 'main' into CSIDH_NIKE

4fb095de604b056a5f85588f97089aae9fa8d8a7 authored almost 2 years ago by David Stainton <[email protected]>
Fix ecdh and hybrid NIKEs

06af798f3b2089208bb47f973e0b235cc7486dca authored almost 2 years ago by David Stainton <[email protected]>
Add new constructor to ctidh and csidh

59b6d8b4e4a11595dda34bf0dde7ff40c2dd0937 authored almost 2 years ago by David Stainton <[email protected]>
nike nobs csidh, use derive public key in constructor

2ce71e7b8a4b376f6ed55497439942336fcb8220 authored almost 2 years ago by David Stainton <[email protected]>
bump golang.org/x/net from 0.4.0 to 0.7.0 (#236)

fucking dependabot fixed some irrelevant shite we don't even use but i'mma go ahead and merge th...

fdd469af43e1346f16b0b62fb27ab04de89a6a3a authored almost 2 years ago by David Stainton <[email protected]>
Merge branch 'main' into dependabot/go_modules/golang.org/x/net-0.7.0

e26e2d18eac607b3774df488973982dff38eb03a authored almost 2 years ago by David Stainton <[email protected]>
Merge branch 'main' into CSIDH_NIKE

495e72016ac506eb61cef351237dad849521d3df authored almost 2 years ago by David Stainton <[email protected]>
Catshadow.garbage collect conversations (#233)

To be rebased on `main` after merging
https://github.com/katzenpost/katzenpost/pull/223
- This...

0328ab734f6bdeef72cf09d25ece22a9855d9b69 authored almost 2 years ago by mixmasala <[email protected]>
catshadow/client.go: memoize difference between time.Now() and contact.messageExpiration; fix contact.LastMessage

734b57b650a6516a17bdaf5f5982cf479d31e9cd authored almost 2 years ago by 3-bit hacker <3bit@->
garbageCollectConversations: fix lastLive logic

6a23eeca5d55ee79eb9bbbb6848aef7b02bbf9c2 authored almost 2 years ago by 3-bit hacker <3bit@->
Merge branch 'main' into CSIDH_NIKE

9045cf41e32c22b5642a2d19c64783996f5f753f authored almost 2 years ago by David Stainton <[email protected]>
bump golang.org/x/net from 0.4.0 to 0.7.0

Bumps [golang.org/x/net](https://github.com/golang/net) from 0.4.0 to 0.7.0.
- [Release notes](h...

b29e48fba6a98c985154cb176404235722bea7f6 authored almost 2 years ago by dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
No more vendored edwards25519 (#227)

This deletes the vendored `edwards25519` and `extra25519` modules in
favor of just using the up...

e3d34fe64cf340dae2c750d2cd98eb40bebb59c2 authored almost 2 years ago by David Stainton <[email protected]>
Add nobs-CSIDH NIKE unit test

stupid simple test to make sure our NIKE works

5e300eaedda3ddb506fe7f6c5533c07a240be29c authored almost 2 years ago by David Stainton <[email protected]>
Reset hybrid nike upon blind op fail

f05c1f1db3ca9843ad35101f3050203e7a50c473 authored almost 2 years ago by David Stainton <[email protected]>
bench: do not block twice onSent

ef2225f07bf82de7384f8b07fd2ca8b085a556ed authored almost 2 years ago by Masala <[email protected]>
Fix server mixkeys test

a7ced09c607b237fa0cc84eb4c47d42b7b92ac6e authored almost 2 years ago by David Stainton <[email protected]>
Merge branch 'main' into CSIDH_NIKE

9efc3259b706ea05c887f4bd415fa2cbe1118db7 authored almost 2 years ago by David Stainton <[email protected]>
Teach mix server the new NIKE interface

9a773b9a043166c0e99ad4cfab526e1a9775dd47 authored almost 2 years ago by David Stainton <[email protected]>