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

Merge branch 'main' into add_root_makefile

3c2aa47e0c68b07ad7e667228ba3c379acc50247 authored about 1 year ago by Jacob Appelbaum <[email protected]>
readme: add more details about the pki signature scheme (#434)

fixes https://github.com/katzenpost/katzenpost/issues/433

9cf187bb92c4bf76ce51f0e2eaf4c75d9e5cdf8f authored about 1 year ago by Jacob Appelbaum <[email protected]>
Merge branch 'main' into add_root_makefile

d9c78c7a804bcaa15e2801826e05b2cc4f21dd98 authored about 1 year ago by Jacob Appelbaum <[email protected]>
Use our fork of sntrup

365c5027d73140751d210b0ee77c750849884eca authored about 1 year ago by David Stainton <[email protected]>
Use proper fork of nyquist

6760463fd7a33092baba6563bd9da10f2ccf8add authored about 1 year ago by David Stainton <[email protected]>
remove website

cd45c43a09a8cabb80395cf064eac1cd621da871 authored about 1 year ago by David Stainton <[email protected]>
Merge branch 'main' into fix_readme_pki_details

8b9e97fa723d17717683a8e6a24656a5d8b0f634 authored about 1 year ago by David Stainton <[email protected]>
kem combiner: make it work

fe021bc0b8f12bfd7762e8d40fdf803659421397 authored about 1 year ago by David Stainton <[email protected]>
kem/sntrup: add more tests

c0e0327295d3fe50b685ae50f9b12f633be05d8e authored about 1 year ago by David Stainton <[email protected]>
kem/snrtup: add more tests

49f0fc2378fa67ebf6714bb4a7e8cac9b1ee505e authored about 1 year ago by David Stainton <[email protected]>
Add hybrid KEM sntrup x25519

06919692d49237170debdce6bbbd17cfe6e81d5e authored about 1 year ago by David Stainton <[email protected]>
Add Streamlined NTRU Prime KEM

db8121b77dbeb536636e1b6aca8b05b1fa170859 authored about 1 year ago by David Stainton <[email protected]>
kem/combiner: fix more bugs

fa0be9c0453636fd12f90ef8504e623aa7026286 authored about 1 year ago by David Stainton <[email protected]>
kem/combiner: fix some bugs

6a5aeca6c81e227e5c4660718ffae212ce3aad25 authored about 1 year ago by David Stainton <[email protected]>
Simplify pair-wise KEM combiner, breakout into utils module

684c1b28f734b5dbd00b1aab6d2bf1129b61cd4b authored about 1 year ago by David Stainton <[email protected]>
Add multi KEM combiner type

10c6a11e746f6e9cb8ff8056b899714de811cf9b authored about 1 year ago by David Stainton <[email protected]>
go mod tidy

7977f420c2f18ba10ae354de9b0ba3f4990da098 authored about 1 year ago by David Stainton <[email protected]>
core: kem combiner with faster xor

6b71978372e43127ffb4ad3d3885657701adadad authored about 1 year ago by David Stainton <[email protected]>
core/crypto: fixup KEM combiner

4582234fe02a6bd41813872839cfb4155536c998 authored about 1 year ago by David Stainton <[email protected]>
readme: add more details about the pki signature scheme

a79c7063792272770356708e1d23a1e9c80f942d authored about 1 year ago by David Stainton <[email protected]>
Add bench tests for signature scheme (#437)

72a4c905d8da512aa0b189cf3577bbf7f450e34c authored about 1 year ago by mixmasala <[email protected]>
Fix readme typo

3edddfe917e0aa80fddca7757cfd1e4de1a359e4 authored about 1 year ago by David Stainton <[email protected]>
Add license/copyright notice to source file

9ac727521a28118d6fa6ac2f4534f3536fec4383 authored about 1 year ago by David Stainton <[email protected]>
Add threat model doc work in progress (#97)

c1b0730a06c4de149b7141e771efbbca5e89dd72 authored about 1 year ago by mixmasala <[email protected]>
Merge branch 'main' into add_threat_model_doc

a4bb2fb5260b85d5afc89e36800fff1ee4aed9ef authored about 1 year ago by David Stainton <[email protected]>
Import haraka aes without git config preventing symlinks

83d0992110d11f66658ab7399c2252eeaef88061 authored about 1 year ago by David Stainton <[email protected]>
Add bench tests for signature scheme

ae3b3fddf9a72d461e55cc4b8366a3b636789be8 authored about 1 year ago by David Stainton <[email protected]>
Update readme with one step build

2c31d3a7b2cb659768732459dfff24162889088f authored about 1 year ago by David Stainton <[email protected]>
Add naive makefile

31410938a7ee9281b542ba9c7fa86e279c1a424c authored about 1 year ago by David Stainton <[email protected]>
authority/cmd/fetch: add 'fetch', which retrives and prints a pki doc (#429)

c198a31dca1cd463f6e2ce889127b02eb4ee2918 authored about 1 year ago by Leif Ryge <[email protected]>
docker: run fetch command in docker

5b7cc28958070307fb66b1941faa7b6de499a3dc authored about 1 year ago by Masala <[email protected]>
authority/cmd/fetch: add 'fetch', which retrives and prints a pki document.

fixes authority Makefile

8c909cebb891dc0c723a23f89c938977a1bb9ae8 authored about 1 year ago by Masala <[email protected]>
minclient: set polling interval from pki.Document before connecting (#408)

users of minclient no longer need to set the polling interval. TODO:
review slopFactor

8dfd42a1c9563284118456c8ae4cd616cfdf031b authored about 1 year ago by David Stainton <[email protected]>
Merge branch 'main' into fix_406_minclient_polling_interval

c0e8b07ba52d94adec1dddaf5247117fc7f153b3 authored about 1 year ago by David Stainton <[email protected]>
build(deps): bump golang.org/x/net from 0.9.0 to 0.17.0 (#412)

Bumps [golang.org/x/net](https://github.com/golang/net) from 0.9.0 to
0.17.0.
<details>
<summ...

e4440349daff3a2502abee793c6116243e16100e authored about 1 year ago by David Stainton <[email protected]>
authority/client: fix off by one (#423)

fixes #422

f0393b3f8534817066b248e50dfd63dad5ab9b3f authored about 1 year ago by David Stainton <[email protected]>
authority/client: fix array out-of-bounds

fixes #422

1ea3c242d40ee1f20e473dea439e3c407e6a334f authored about 1 year ago by Masala <[email protected]>
omit hasEnoughDescriptors (#421)

Authorities can learn about MixDescriptors from other Authorities

057f9ae224fddc2e604a8145ad9cb97c20b20548 authored about 1 year ago by David Stainton <[email protected]>
authority: do not sleep too long

1c4482054d300b83fa212adef05a44d91416218c authored about 1 year ago by Masala <[email protected]>
authority: eliminate state transition from stateAcceptDescriptor to stateBootstrap

0134682db649eaa2b194d66a3da2cda02a2fc070 authored about 1 year ago by Masala <[email protected]>
authority/client: make voting client try all authorities, continue on… (#418)

fix error handling in voting client - check and log error, and do not
abort upon unusual respon...

e6a0eff3263fef4c1d17c7f789d6d4c579842877 authored about 1 year ago by David Stainton <[email protected]>
Merge branch 'main' into fix_416_voting_client_continue_on_error

52aec08a574cad8c725febdf4308af5da7eb4d6b authored about 1 year ago by David Stainton <[email protected]>
server/internal/pki: publish descriptor first, before fetching consensus (#417)

if there are enough bootstrapping/failed authorities and no consensus is
found before the MixDe...

27e5a8653ce153f8ad3cd6bbd4b57c92f6fe5db1 authored about 1 year ago by David Stainton <[email protected]>
authority/client: make voting client try all authorities, continue on error

fixes #416

6f069c608d5086d1c1db5a0e26cc4ae15b90c426 authored about 1 year ago by Masala <[email protected]>
server/internal/pki: publish descriptor first, before fetching consensus

if there are enough bootstrapping/failed authorities and no consensus is found before the MixDes...

96dd6350f1bca9906bf11cd1ce538c631b006b28 authored about 1 year ago by Masala <[email protected]>
build(deps): bump golang.org/x/net from 0.9.0 to 0.17.0

Bumps [golang.org/x/net](https://github.com/golang/net) from 0.9.0 to 0.17.0.
- [Commits](https:...

fd8a47467b8b4284613ea6a44a9f98a6c981564e authored about 1 year ago by dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
authority: log the consensus produced at NOTICE loglevel (#411)

fixes #381

bc15e4a0a48b875905f028dd983f185c7530566c authored about 1 year ago by David Stainton <[email protected]>
authority/client: log consensus fetch at NOTICE loglevel

f5a65d923885e58dd5c6bad4dcca6c0988e1b028 authored about 1 year ago by Masala <[email protected]>
authority: Log voting phases at NOTICE loglevel

ac4eaae52088434983f7a05e1f0e68e822a1281c authored about 1 year ago by Masala <[email protected]>
Log MixDescriptor upload at NOTICE loglevel

f314e40a93be09aecfaf8b4d9dce45368cff5497 authored about 1 year ago by Masala <[email protected]>
authority: log auth's view of consensus at NOTICE loglevel

c702bc6d71cbcaea00d992e858b85fe6807177f7 authored about 1 year ago by Masala <[email protected]>
authority: log not-voting reason as an ERROR

c3b4d74dae6e870ceb371952971501fd068c8ebd authored about 1 year ago by Masala <[email protected]>
authority: log voting protocol commands at NOTICE loglevel

79804101f969d554eb64f8371e2d6a672920ecbd authored about 1 year ago by Masala <[email protected]>
authority: log the consensus produced at NOTICE loglevel

fixes #381

fa271219e687a9858d331a6795a2509bb8a3214f authored about 1 year ago by Masala <[email protected]>
authority: do not send commands to self (#409)

the voting authority config now holds all the authorities, including
itself. this stops the aut...

6a20de43091417271d662bfaea177fa961f86ea7 authored about 1 year ago by Leif Ryge <[email protected]>
authority: do not send commands to self

312a84d660bc478e0d75c4ac48a4dbd77bbd28a0 authored about 1 year ago by Masala <[email protected]>
minclient: set polling interval from pki.Document before connecting

users of minclient no longer need to set the polling interval.
TODO: review slopFactor

b8bb7aef3d2d807f8419a0e660b9f54892af9cb0 authored about 1 year ago by Masala <[email protected]>
docker: fix DOCKER_HOST env as newer versions of docker-compose needs a URL (#402)

I noticed that docker-compose stopped working when upgrading from alpine
3.17 to alpine 3.18. (...

d9dc05af19220d0fc3587245e9c407bc44594c6a authored about 1 year ago by David Stainton <[email protected]>
docker: fix DOCKER_HOST env as newer versions of docker-compose need a URL

74d0f425fc899fcf403e11ea2919c99f524ed1e1 authored about 1 year ago by Masala <[email protected]>
genconfig, docker: make listening address configurable (#394)

this adds bind_addr environment variable that will configure the
listening address for the mix ...

839276ce80f1bd2b03f6be5999ec47e492511df5 authored about 1 year ago by David Stainton <[email protected]>
Merge branch 'main' into add_bindaddr_to_dockerized_mixnet

51c0797580ccac73fc53e95cb3d844df97f125e6 authored about 1 year ago by David Stainton <[email protected]>
Add loglevel to genconfig (#378)

This PR exposes log_level to the dockerized mixnet deployment.

47ab6ee7c7311a9186adb484276d6577d3229ca0 authored about 1 year ago by David Stainton <[email protected]>
Merge branch 'main' into add_loglevel_to_genconfig

c3b1af7de5a5e489c7161907b25fc2d383a490a4 authored about 1 year ago by David Stainton <[email protected]>
github-ci: run package unit tests in separate steps (#340)

split unit tests into separate github-ci steps so that failures are
easier to spot

16fef01b70a5eb9e9e56ca8c8006f2449c70faf7 authored about 1 year ago by David Stainton <[email protected]>
Merge branch 'main' into fix_339_separate_tests

42f2bb52bd626c68a38895ef386eb1e31559155c authored about 1 year ago by David Stainton <[email protected]>
Fix test benchmark panic (#341)

This should resolve the benchmark test failure where the client was only
waiting for the PKI do...

8d5c8728dfb042da185ef500eae01ae7d0690ea8 authored about 1 year ago by David Stainton <[email protected]>
Merge branch 'main' into fix_test_benchmark_panic

048bb9b96a3751ceb289158a301fffea370085dd authored about 1 year ago by David Stainton <[email protected]>
core/crypto/cert: Sign current+2 so tests do not fail across epochs (#392)

this fixes a bug where tests occasionally fail due to a certificate
expiration, presumably at a...

484b8dc05362445e329551e1dd82a4d6f22aa522 authored about 1 year ago by David Stainton <[email protected]>
Merge branch 'main' into fix_cert_tests

cb9fe4097be0f32aac42d5f43ddeaffd373d25df authored about 1 year ago by David Stainton <[email protected]>
docker: add prometheus instance to deployment

ca48b16b8b304622941f79da70319323f59ace46 authored about 1 year ago by Masala <[email protected]>
add configurable metrics endpoint address (#400)

Adds MetricsAddress to the mix server config so that the operator can
configure a metrics liste...

d1dc67e4b28d45adfad36e0c00209c74600b39a9 authored about 1 year ago by David Stainton <[email protected]>
Merge branch 'main' into build_server_with_prometheus_by_default

0a2ff4e138a6989b9a981a90186c26789f421453 authored about 1 year ago by David Stainton <[email protected]>
server: make MetricsAddress specify prometheus metrics bind address

4548487c356a302e34caed313700f0925850e2de authored about 1 year ago by Masala <[email protected]>
server: Add MetricsAddress to Server section of config

98fad9201f356d0b1e3f89f968d7c1a48a34d2bc authored about 1 year ago by Masala <[email protected]>
Amputate data race from metrics code

43a383112af3b66816090c15e8c669cc3a3605ef authored about 1 year ago by David Stainton <[email protected]>
Teach metrics listener to use a unix socket in datadir

dfe9430c5015b1ee85d15a5d6c13cb91477da804 authored about 1 year ago by David Stainton <[email protected]>
authority: add self to list of authorities (#316)

when an authority bootstraps it uses the voting client to see if the
network has a consensus al...

18b0d8863818915f36b11e584cccb49cd02859e3 authored about 1 year ago by David Stainton <[email protected]>
Merge branch 'main' into fix_315_authority_client_usage

bdfec661b804f5b90c050f0f41f0988ffb678c7a authored about 1 year ago by David Stainton <[email protected]>
authority/client/connector: return on error, simplify conn.Close logic (#391)

this fixes a nil ptr panic when every connection fails and conn is nil

5acdb3e973850f348fd699d1d03335ec2035e19b authored about 1 year ago by David Stainton <[email protected]>
Merge branch 'main' into fix_authority_client_connector

5e519259bdf122206cfe8e03e0a68243aacb8c64 authored about 1 year ago by David Stainton <[email protected]>
Merge branch 'main' into fix_315_authority_client_usage

c552e050ef1a60a1b8de10fe5481f041d3e9b346 authored about 1 year ago by David Stainton <[email protected]>
bench/bench_test: use SphinxGeometry from client configuration (#393)

this fixes bench test, if the parametized network uses a different
geometry

cb68265b65a20597b2c890d8ccf15c6b8ae85483 authored about 1 year ago by David Stainton <[email protected]>
genconfig, docker: make listening address configurable

this adds bind_addr environment variable that will configure the listening address for the mix a...

507a96728062fd7a14398d3a7e8820e4d68ef99b authored about 1 year ago by Masala <[email protected]>
bench/bench_test: use SphinxGeometry from client configuration

9f8b5696305f4f33cea6b57fa9da9b80a36eada4 authored about 1 year ago by Masala <[email protected]>
core/crypto/cert: Sign current+2 so tests do not fail across epoch boundaries

e6c00eb3316b9b7ed7c0c3c116707de17064321d authored about 1 year ago by Masala <[email protected]>
authority/client/connector: return on error, simplify conn.Close logic

dece1ddd4bf77f6da12dd5f44efd6516cf1107b5 authored about 1 year ago by Masala <[email protected]>
server: change the default build behavior to include prometheus

by default, prometheus metrics endpoint is now enabled. To disable prometheus performance counte...

f299aafdc6fba93ca5c78824fc5e6fe394c73383 authored about 1 year ago by Masala <[email protected]>
core/crypto/nike/hybrid: fix broken ppc64le build (#387)

fixes https://github.com/katzenpost/katzenpost/issues/386

3d147473c11e7717332f3fb0ccf36d1589a896b9 authored over 1 year ago by David Stainton <[email protected]>
core/crypto/nike/hybrid: fix broken ppc64le build

fixes https://github.com/katzenpost/katzenpost/issues/386

91ce0c07f85469efeeb76b482e235ee9239acad2 authored over 1 year ago by Masala <[email protected]>
docker: add log_level flag to genconfig

18e83502d90dc6ca843a4a72a03a464df647f3cd authored over 1 year ago by Masala <[email protected]>
genconfig: add log_level flag to adjust logging verbosity

this should help prevent disks filling with logfile entries

a1d45cef12b6f257faee6a8798b28cf477bc2506 authored over 1 year ago by Masala <[email protected]>
docs: WIP: update PKI documentation (#277)

These are good changes to the PKI spec which i thought we had merged
long ago. We should merge ...

7afcd5330bdcedc51cd68c9e4c418de3d2d3b2e3 authored over 1 year ago by David Stainton <[email protected]>
Merge branch 'main' into add_threat_model_doc

2dbd2e2b9bffe2e709e242f659879ef637eb9f9c authored over 1 year ago by David Stainton <[email protected]>
Merge remote-tracking branch 'ssh/main' into fix_test_benchmark_panic

9babbcb61941974ede71788bf1ea4a8c3b5c65c0 authored over 1 year ago by Masala <[email protected]>
Merge remote-tracking branch 'ssh/main' into fix_339_separate_tests

629f029768e53e618b1bd794d276bf41271b0d40 authored over 1 year ago by Masala <[email protected]>
Merge remote-tracking branch 'main' into fix_315_authority_client_usage

2fa1cefd22eb23c937337cf78c8cb8b8b9f109fa authored over 1 year ago by Masala <[email protected]>
Merge remote-tracking branch 'ssh/main' into 149_update_pki_documentation

17f20130282246e2d376f954fdaff74a7cde6d81 authored over 1 year ago by Masala <[email protected]>
docs: add missing reference to wire protocol (#364)

bae54d3f3b38809f4e6c428b49a97ae9b5f06955 authored over 1 year ago by David Stainton <[email protected]>
docs: add missing reference to wire protocol

688deeb4d518b676c65f2d068d6eebaab4410853 authored over 1 year ago by Masala <[email protected]>
Merge remote-tracking branch 'ssh/update_readme'

4c9bc58360deb6a89334a29037aac79980ada6a4 authored over 1 year ago by Masala <[email protected]>