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

Teach Sphinx new NIKE interface

40d8bedda851c05599426f6ecf23c08e5db83c2d authored almost 2 years ago by David Stainton <[email protected]>
Add nobs csidh to schemes list

35551a237c4f07f4d95b0aa6f1f446d7111c92e4 authored almost 2 years ago by David Stainton <[email protected]>
Add ecdh text marshaler/un

d62572a710c0a27dad14a7a8070ecd2450a1a246 authored almost 2 years ago by David Stainton <[email protected]>
Add NIKE wrapper type for nobs CSIDH-512

049bc5f33614bf52d4f088bbd8c2c21415d2ce7e authored almost 2 years ago by David Stainton <[email protected]>
Add new core/crypto/nike changes from the sphinx geometry branch

edb0ea1df528a3c843fc799a4bf495e349347e06 authored almost 2 years ago by David Stainton <[email protected]>
get rid of vendored extra25519 edwards25519

bd1a80860fefb2d6dc910678472c5ebf2ed10c0d authored almost 2 years ago by 3-bit hacker <3bit@->
make extra25519 redundant

b935c59db889af3044b91c3f963d9631c88e21c9 authored almost 2 years ago by 3-bit hacker <3bit@->
use v0.0.15 with the fix for #116 (#234)

fixes #116

8a130e6b26f3cca5e3180c744c45678ca56bb749 authored almost 2 years ago by David Stainton <[email protected]>
use v0.0.15 with the fix for #116

e303d123a3d7e67459eb65789b82224f1558fff6 authored almost 2 years ago by 3-bit hacker <3bit@->
Merge pull request #17 from katzenpost/fix_nullptr_scalarbasemult

Fix https://github.com/katzenpost/katzenpost/issues/116

3a2d5749a6128825b6044db2c0ec58ed3bf5a75a authored almost 2 years ago by David Stainton <[email protected]>
Fix https://github.com/katzenpost/katzenpost/issues/116

The `ratchet_test.go` triggers the old bug.
The changes to `ratchet.go` address the bug.

1e27aab1b0da157a99747d209fc75b86e3a250d9 authored almost 2 years ago by 3-bit hacker <3bit@->
remove extra pkiclient instances and unused arguments (#223)

this also removes client's internal pkicache client. Is there any good
reason to keep a LRU cac...

7df88843d9f5302eb3bae04cb8d2d385bcff8a24 authored almost 2 years ago by threebithacker <[email protected]>
client/session: do not leak hash of link public key to upstream socks proxy

37a9485be2f141662b7f9f48c0627b5543547ebf authored almost 2 years ago by Masala <[email protected]>
client: get rid of redundant pkiclient

23513b9227436618509e71e280056759e92fb1bf authored almost 2 years ago by Masala <[email protected]>
client: re-use PKIBootstrap client

e6be8edba0e3166df311ce1bdc9fa7a53147a289 authored almost 2 years ago by Masala <[email protected]>
client: make PKIBootstrap share Client.logBackend and Session share pki.Client

There should be only one log.Backend per file. There only needs to be one pki.Client
instance.

94d6c74ecc5cdf437721f755931371624cd4f890 authored almost 2 years ago by Masala <[email protected]>
client: use config logging settings in PKIBootstrap

87a913ff6d9e55c2b8af8bb3ace4061244e7d6d2 authored almost 2 years ago by Masala <[email protected]>
catshadow: Verify conversations map has only one entry after RenameContact

38d6150cca20cf0a78c35af9e3d74d2a411cf8ae authored almost 2 years ago by Masala <[email protected]>
client/session: use proxy ctx tag from linkkey not static string

e7420498f25f201817e12dab1a471c3a30967b80 authored almost 2 years ago by Masala <[email protected]>
catshadow: fix TestDockerRenameContact

the test should have waited for client b to receive the MessageDeliveredEvent
before proceeding;...

362984e42d0e768d1bc8a2d941ebd4a1ea0de204 authored almost 2 years ago by Masala <[email protected]>
client: get rid of superflous DataDir passed to pkiClient

9056a14db7585bcd6a037f4c79fdb09ad24a68cc authored almost 2 years ago by Masala <[email protected]>
minclient: set pkiFallbackInterval from epochtime.Period

4c57b14e6fe024b1da6e2f7deb59316d0ff12bc5 authored almost 2 years ago by Masala <[email protected]>
client: remove superflous linkkey generation

and use the Sum256() methods from the scheme

51f9e8130cd3a585ee636e0304c98a2e1fa703f9 authored almost 2 years ago by Masala <[email protected]>
minclient: cancelFn of context should be called after operation completes

510b12f1648a94cb187e7ce9ea5a4788f9158461 authored almost 2 years ago by Masala <[email protected]>
minclient: get rid of initialSpawnDelay

3d607d065fd7f378723ab865fcc0b65a1078a21e authored almost 2 years ago by Masala <[email protected]>
bench: update pkiClient usage

9fb16b10a870fdda2dfa04b0e211d5deda461246 authored almost 2 years ago by Masala <[email protected]>
docker: speed up client send rate

1112c8a9708247ffa45df10f9131dc3a69cff5d0 authored almost 2 years ago by Masala <[email protected]>
Merge branch 'fix_pki_usage' into add_client_benchmarks

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

59b09a6d8c23bbe146c5a48e7e162faf26feb95c authored almost 2 years ago by Masala <[email protected]>
genconfig: parametize Parameters

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

ce07ddf4041bcc8386f3fd5ac842db8ce07db967 authored almost 2 years ago by Masala <[email protected]>
client/session: do not leak hash of link public key to upstream socks proxy

153f4b6b37892eaa7036b3329a47798977c80347 authored almost 2 years ago by Masala <[email protected]>
client: make PKIBootstrap share Client.logBackend and Session share pki.Client

There should be only one log.Backend per file. There only needs to be one pki.Client
instance.

2def0b4dfeb3885b56454f69b05c4a5ed357bd78 authored almost 2 years ago by Masala <[email protected]>
minclient: cancelFn of context should be called after operation completes

f6de135b14c14d6f245ee7fa7103e9b59e379bc4 authored almost 2 years ago by Masala <[email protected]>
catshadow: Verify conversations map has only one entry after RenameContact

923b397542a8323594455f3826ad9019dc6d1791 authored almost 2 years ago by Masala <[email protected]>
WiP: Run tests, that have more than one test in the same file, in parallel… (#229)

… to speed up CI.

I think we should look at merging this and we can do the rest later.

fd5bc34e9c1448aebd25b98ef09865286dc7d8c9 authored almost 2 years ago by David Stainton <[email protected]>
some more t.Parallel()

40f6e37f96761eb1418809e45fddbcfd1f0c112f authored almost 2 years ago by 3-bit hacker <3bit@->
Make more things paralell

1d3fcbb398d5851eb37cbb5a3b95008a02c65e78 authored almost 2 years ago by 3-bit hacker <3bit@->
blinding: oops

5166ee23e4645b44a97e9cd0528ebb30d305b3f6 authored almost 2 years ago by 3-bit hacker <3bit@->
authority/voting/server/state_test.go

client/timer_queue_test.go
core/crypto/ecdh/ecdh_test.go

2385586603b4fcb3800be3683b5305de2580b490 authored almost 2 years ago by 3-bit hacker <3bit@->
parallel: core/crypto/eddsa/blinded25519_test.go

fb09a216ce2ce886aed0a469c7b28a25621b93a4 authored almost 2 years ago by 3-bit hacker <3bit@->
Run tests, that have more than one test in the same file, in parallel to speed up CI.

core/crypto/cert/cert_test.go

49fa675be60e445e6cf0b89c8591fb3ebf984b36 authored almost 2 years ago by 3-bit hacker <3bit@->
Blinded25519: Implement (un)marshalling for BlindedPrivateKey (#225)

558dc72ef40999e68e4a96f6a7818b6420d89d19 authored almost 2 years ago by threebithacker <[email protected]>
Blinded25519: panic() on empty factors + uninitialized PublicKey

af9446232c4de08dae668d27f91a648c6957530d authored almost 2 years ago by 3-bit hacker <3bit@->
blinded25519: address code review in #225

7caf5f90edaac0c00ed104aef18ab2ff846325ca authored almost 2 years ago by 3-bit hacker <3bit@->
Blinded25519: Implement (un)marshalling for BlindedPrivateKey

ea3e42b283d8d87534e42f10656f04cbf3f32c11 authored almost 2 years ago by 3-bit hacker <3bit@->
Revert "stop running ci twice" (#226)

This reverts commit ee3c5bcfe82ce393dd969698c2c034427e6e3ed1.
This brings back CI to PRs so the...

e136cdcb6ad8a8546f7102b62e5ca4717eeeedaa authored almost 2 years ago by David Stainton <[email protected]>
Revert "stop running ci twice"

This reverts commit ee3c5bcfe82ce393dd969698c2c034427e6e3ed1.

7cf24bad8fd8af92c02845484105b739a9bcc9f3 authored almost 2 years ago by 3-bit hacker <3bit@->
add benchmark to github-ci jobs

c0a9483136d6196294afff559971a0e27fec5a7b authored almost 2 years ago by Masala <[email protected]>
bench: WIP: add benchmarks for minclient and client

TOOD: extract collected stats from prometheus and make some graphs
and add other metrics to collect

ed6f5f315f4f5a4d8ffe7151cfc989e8e2a97fc2 authored almost 2 years ago by Masala <[email protected]>
client/session: use proxy ctx tag from linkkey not static string

cf11dd4baa570966158da20ce9eb26ea99675628 authored almost 2 years ago by Masala <[email protected]>
catshadow: fix TestDockerRenameContact

the test should have waited for client b to receive the MessageDeliveredEvent
before proceeding;...

7047250f072826d7f79a56f0614818fb6af50390 authored almost 2 years ago by Masala <[email protected]>
client: get rid of superflous DataDir passed to pkiClient

7cf9bc483b41ba9fa5cfcbd19ac21648649873bc authored almost 2 years ago by Masala <[email protected]>
client: use config logging settings in PKIBootstrap

6d6ce1a9a6dde05e2753a1f4ff5cd24ad9808b39 authored almost 2 years ago by Masala <[email protected]>
minclient: get rid of initialSpawnDelay

a4d1ba2c5e35517fc7ffa0e6a07d3cecf9ae6ffa authored almost 2 years ago by Masala <[email protected]>
client: remove superflous linkkey generation

and use the Sum256() methods from the scheme

cbc12c510ff741d1194d4775ba20f365cf5e2e23 authored almost 2 years ago by Masala <[email protected]>
client: get rid of redundant pkiclient

af0a1b7c4901cc8db12afabbd7da4eb3b580db57 authored almost 2 years ago by Masala <[email protected]>
client: re-use PKIBootstrap client

e00df8c6dbddea2c83a0dc0b7019f7b8242e4377 authored almost 2 years ago by Masala <[email protected]>
minclient: set pkiFallbackInterval from epochtime.Period

8b58b71d769ab5eb2bfd79845582a03c4cfdb1c4 authored almost 2 years ago by Masala <[email protected]>
Blinded25519: Commutative BlindedPrivateKey.Blind() (#222)

This implements the missing `BlindedPrivateKey.Blind` operation so you
can use the commutative ...

79bfac1405c325e128280eab856bd75a93837c7c authored almost 2 years ago by threebithacker <[email protected]>
Blinded25519: Commutative BlindedPrivateKey.Blind()

94b945dca092f86e9303a111bb3c71e07930bf35 authored almost 2 years ago by 3-bit hacker <3bit@->
server/internal/decoy/decoy.go: just store `*surbCtx` pointer, not sl… (#221)

…ices and pointers interleaved. This makes our surbETAs tree homogenous,
and we can delete a bu...

b63db890e6cbe14f88ea9f70ab7f0c6390c1d970 authored almost 2 years ago by David Stainton <[email protected]>
server/internal/decoy/decoy.go: just store `*surbCtx` pointer, not slices and pointers interleaved. This makes our surbETAs tree homogenous, and we can delete a bunch of code in the consumer, and hopefully some bugs.

Fixes #133
Fixes #207
Fixes #208
(if nothing else then because it removes the code that complain...

4ad51b14e0cc7fc258a39954bcd3e45067d33e8f authored almost 2 years ago by 3-bit hacker <3bit@->
improve pki client logging, and remove unused function (#220)

b80b6f459d1dfda5b3f75436bb0716acfaa5386d authored almost 2 years ago by mixmasala <[email protected]>
Merge remote-tracking branch 'github/main' into leif

34f5291f6b7e87984d5e8039d68bcacc75559d7a authored almost 2 years ago by Leif Ryge <[email protected]>
Fix panic on addcontact without spool (#186)

rather than panic, return an error

https://github.com/katzenpost/katzenpost/issues/164

39c78585b03c9118a59b00ece28aca79d4a14188 authored almost 2 years ago by mixmasala <[email protected]>
Merge branch 'main' into fix_panic_on_addcontact_without_spool

f6e8050b3708d316cc3870bbb85d1f93340a0752 authored almost 2 years ago by mixmasala <[email protected]>
Fix priority queue.1 (#216)

This updates client to no longer need the RemovePriority method of
PriorityQueue and the associ...

41273c5066f3ae2d114dc512fb56c0dcdcacd420 authored almost 2 years ago by mixmasala <[email protected]>
Merge remote-tracking branch 'origin/main' into fix_priority_queue.1

88013f8483b9ba73ecde5bd4b00d8505e9d9fa3a authored almost 2 years ago by David Stainton <[email protected]>
client: get rid of corequeue

3b2ea315cee36e945e6a401ca87fe0027f9f34d2 authored almost 2 years ago by Masala <[email protected]>
client: get rid of RemovePriority and Remove from TimerQ

Instead, just check if the packet was ACK'd when the timer fires. simple.

8798c0f033b911f52dcabceb36a804ba149ba043 authored almost 2 years ago by Masala <[email protected]>
Merge branch 'main' into fix_panic_on_addcontact_without_spool

b54e043d8bb765ab04d35a29de28b70c8e65435f authored almost 2 years ago by mixmasala <[email protected]>
server: pkiclient refetch according to voting scheule (#187)

adjust the pki wakeup timer so that it sleeps until the pki publication
deadline

720f62fbb269d0e39b851781eabfe39acc408922 authored almost 2 years ago by mixmasala <[email protected]>
Merge branch 'main' into fix_pki_refetch_interval

3f8b91ebbe7267d216b01823d8479cd2c8094fe0 authored almost 2 years ago by mixmasala <[email protected]>
server/pki: move timer calculation into method

9cf0be725b13f4013306490a922aa9f3711c915b authored almost 2 years ago by Masala <[email protected]>
Merge branch 'main' into fix_panic_on_addcontact_without_spool

e8e84443b420c605ee279dad5e87daaa192ac3f0 authored almost 2 years ago by mixmasala <[email protected]>
Attempt to fix server decoy (#215)

fix some of the server decoy traffic bugs (allow duplicate `eta/time.Duration` surbCtx entries i...

a76bf6ba77a14611840e64633625352280da36fb authored almost 2 years ago by threebithacker <[email protected]>
Update server/internal/decoy/decoy.go

remove unneeded field

dfcc981c30502940ec0a8844f99fb6f9d902a289 authored almost 2 years ago by threebithacker <[email protected]>
Attempt to fix server decoy

44a200d8b63f00d6975f2baf9f43ab1d2371fb35 authored almost 2 years ago by David Stainton <[email protected]>
Fix client up with a copy of the old core/queue

69096f856940b8d66b2058762d2d66c8fc3b692d authored almost 2 years ago by David Stainton <[email protected]>
Fix core/queue, handle duplicates

fix by removing functionality that the mixserer doesn't need,
remove the map and the bugs it int...

af06862dcdae7835a983452c1c9e2fcc20fb9b93 authored almost 2 years ago by David Stainton <[email protected]>
docs: WIP: update PKI documentation

f16d24a41a2c267867cf15dbb4da62662565ff08 authored almost 2 years ago by Masala <[email protected]>
Merge branch 'fix_pki_refetch_interval' into leif

3881eed7d894467872cab798479623fe413ba51f authored almost 2 years ago by Leif Ryge <[email protected]>
Merge branch 'main' into fix_pki_refetch_interval

5d23e9187416e69bd47ad8e95d0e429c5df032bf authored almost 2 years ago by Leif Ryge <[email protected]>
docker: (ATTN: testnet users!) rm build containers

Sorry about this! If you've run the docker-compose testnet in the last two
weeks (since the larg...

1c0ac76dd901ae8c93c35770e3e87f48acba66ca authored almost 2 years ago by Leif Ryge <[email protected]>
WIP

9829d58e33a5e4703d4ab5070b903cd1950c5a98 authored almost 2 years ago by David Stainton <[email protected]>
pki client: more logging

77c9552137e0732b983f0f3f66ac7dd84545e908 authored almost 2 years ago by Leif Ryge <[email protected]>
server/pki: wake up to post descriptor

ddfa676ff2074291ed012a85dae622ef335ca7c1 authored almost 2 years ago by Masala <[email protected]>
server/pki: add pkicache debug logging

e44ed3d83dff6238eb01bb7b74f42ca314a8f696 authored almost 2 years ago by Masala <[email protected]>
server: pkiclient refetch according to voting scheule

98da9388ef9ace494fbc26f7d88135c3f4b32696 authored almost 2 years ago by Masala <[email protected]>
pki client: more logging

42ec0fc85140817de8e19a2af7878f862e8907b7 authored almost 2 years ago by Leif Ryge <[email protected]>
pki client: more logging

dfb64b8771ea2b0a1a35e81630fed31a1780c35d authored almost 2 years ago by Leif Ryge <[email protected]>
client: remove unused function

this stopped being called with the offline mode refectoring in october

ef68e96f6c7d6b528b8a855827e34b8e27c98d7f authored almost 2 years ago by Leif Ryge <[email protected]>
Merge branch 'main' into fix_panic_on_addcontact_without_spool

358a108218dfa83952cba497d73ad56d3c921012 authored almost 2 years ago by Leif Ryge <[email protected]>
Merge pull request #185 from katzenpost/fix_panic_on_rename_contact_before_keyexchange

catshadow: make client check for nil map

fixes https://github.com/katzenpost/katzen/issues/21

6eb96108e22eff03a83e0a5ae734428405efb36c authored almost 2 years ago by Leif Ryge <[email protected]>
Merge branch 'main' into fix_panic_on_rename_contact_before_keyexchange

6882e16866d9af6a040c860bc85691d2b6528322 authored almost 2 years ago by mixmasala <[email protected]>
catshadow: initKeyExchange return there is no spool error

if the client failed to create a remote spool it might be poassible
to reach the add contact scr...

65ebf506e7fe95b9e4221cb0db8f6a181f91f53b authored almost 2 years ago by Masala <[email protected]>
catshadow: make client check for nil map

when renaming a contact before any messages were received, the
copying of the conversations was ...

bb829574c78cadd756e1feccdb83af1ff6577a8e authored almost 2 years ago by Masala <[email protected]>
Merge pull request #183 from katzenpost/pki_retry_threshold

* closes #178
* closes #180
* improves logging
* minor fixes in docker/Makefile

447a8e5a2a1023d74ac2a1bd729ddaf9faecea07 authored almost 2 years ago by Leif Ryge <[email protected]>
pki client: more cleanup

make fetchConsensus take epoch instead of Command, because it actually always
wants a GetConsens...

6fc4e6981e0d7d7da0354d6a8fc5a0d449a4698d authored almost 2 years ago by Leif Ryge <[email protected]>
pki client: cleanup

- also log response when ErrNoDocument
- use 3-part for loop syntax
- go fmt

8e88200dab234fd03d0fe212b3bd38a4af508ae6 authored almost 2 years ago by Leif Ryge <[email protected]>