Ecosyste.ms: OpenCollective

An open API service for software projects hosted on Open Collective.

github.com/katzenpost/authority

Mix Network Directory Authority/PKI library
https://github.com/katzenpost/authority

voting: eradicate shift params and silence broken tests

b8d232b1467dc2217f705c24fc73f9853382a83e authored about 6 years ago by David Stainton <[email protected]>
Adds SharedRandomValue to document for compatibility.

Nonvoting Authority implementation shares s11n.Document's
VerifyAndParseDocument, so this field ...

eea6f7f33eacaa8a8e16b501d363f0b424f3c39b authored about 6 years ago by Masala <[email protected]>
verify signature on reveal payload

6dbdcec1008cfa1823bccf647f19ec82f5e63cff authored about 6 years ago by Masala <[email protected]>
sign the epoch bytes too

37313cf0f4143b5621f8dd53b5d8b397870b7c29 authored about 6 years ago by Masala <[email protected]>
verify the epoch portion of srv is correct

this verifies the signed payload, which makes the Epoch field redundant

4dbaef3bbae6bbb662f018ed1ed16314ad19233d authored about 6 years ago by Masala <[email protected]>
Teach wire handler to distinguish between client types

fixes a rather critical security vulnerability

66b016522a2431acedfc549fee51af92793ba8dd authored about 6 years ago by David Stainton <[email protected]>
voting PKIclient should use threshold in Deserialize

fixes 2 cases where only the first authority is used to verify the
document.

65669f0f899cd3447e42d409862de7971f24bf38 authored about 6 years ago by Masala <[email protected]>
nonvoting/server: remove old comment sections

efbfb7e0c2d57cd3f9d83e0a71b0380b33913da5 authored about 6 years ago by David Stainton <[email protected]>
integration tests: Fix copyright assignment comment

0435df829ec0b123955186056082cde1d958a27f authored about 6 years ago by David Stainton <[email protected]>
Merge branch 'add_tests.1'

9a153c16444680d8c8800d3199f33cf950bf6438 authored about 6 years ago by David Stainton <[email protected]>
Merge remote-tracking branch 'origin/fix_nil_consensus'

5e2e2af422ac8f49950748434c8d6915c2f29175 authored about 6 years ago by David Stainton <[email protected]>
never return a nil document without an error

this shouldn't happen but somehow does.
see also: https://github.com/katzenpost/authority/issues...

2d8848ca08b6d9ba52eb05e3fdf0c1198e95f6c8 authored about 6 years ago by Masala <[email protected]>
voting/server: generate link key, expose public key to user

d156fc572f381b1f61e75258bb980a8f237009e7 authored about 6 years ago by David Stainton <[email protected]>
Add generative voting pki test

1c1c0883b2846393a8c2ae146f5ca99940150f19 authored about 6 years ago by David Stainton <[email protected]>
only export Client type

8167ec9fe768ec9362c903dc05c9bd05c5191033 authored about 6 years ago by Masala <[email protected]>
golint - return exported types

6e819c8f8b7ff4b1a12333484ba2972db909f402 authored about 6 years ago by David Stainton <[email protected]>
fix ref to verifiers

60573c04d513bf6e4c9acf6316130a93417c924e authored about 6 years ago by Masala <[email protected]>
fix generationDeadline time

bc5d4cb5c440547478dc91752169e4748cc3d773 authored about 6 years ago by Masala <[email protected]>
really fix threshold

e517ad7f2e541f76170e8fe795149c763eb84b4c authored about 6 years ago by Masala <[email protected]>
fix threshold calculation

the cfg.Authorities excludes the current authority, hence +1

202053f6da2abd81864f046dae747a7defcfad68 authored about 6 years ago by Masala <[email protected]>
remove unused import

20edd849f864f165801bd14d2566fc8769849f8c authored about 6 years ago by Masala <[email protected]>
remove config epoch period

e985b5cb925b1a6dc38804937196cfb0e427d328 authored about 6 years ago by Masala <[email protected]>
remove var epoch period

d7ff21d57b1125bf96e7e5b05cf4a06e66e3ed1d authored about 6 years ago by Masala <[email protected]>
Merge nonvoting/voting internal s11n

aacc0c23711ff81fdcba117c7b5d0ac45e313c92 authored about 6 years ago by Masala <[email protected]>
relocate internal s11n

098da078021e2cb2bf6904c6c4362cc1e112debd authored about 6 years ago by Masala <[email protected]>
Merge remote-tracking branch 'origin/master' into voting_release

2391566da0e80eccd92eff44cc6f26471d268463 authored about 6 years ago by Masala <[email protected]>
go fmt

57ed6c224f901276b5940b6bcc14c9459d028efe authored about 6 years ago by Masala <[email protected]>
go fmt

582ab563a35491d5d7040a858ee76e6814e0aa11 authored about 6 years ago by Masala <[email protected]>
debug: base64encode descriptor identity key

dfa7918c54368eddc613e12baf163fdf50fd1919 authored about 6 years ago by Masala <[email protected]>
add debug, notice messages

adds a notice when consensus is made, and signed by whom
adds base64 encoded sha256sum of votes ...

22f7d1ffd00282d5d13445738188149f8972103c authored about 6 years ago by Masala <[email protected]>
add debug log of received certificates

2c24709250cd1de37e4a4150c400b599152c3171 authored about 6 years ago by Masala <[email protected]>
get rid of hasConsensus method

9019cecf369e75dc23d6d1e14878b5b1b77e35dd authored about 6 years ago by Masala <[email protected]>
bootstrapping on an epoch boundary

8d48f47422f6e2f8a873053ef4d2e83b483d93ad authored about 6 years ago by Masala <[email protected]>
do not hold lock while waiting for channel read...

c29f0247f3f6aec0e683e5fbdc4cc8aaf52acf8c authored about 6 years ago by Masala <[email protected]>
refactor signature collection

store the consensus certifcate from each peer and compute consensus
by trying to add the signatu...

17d2966d15f686017d39f941936ff066b255549a authored about 6 years ago by Masala <[email protected]>
check for consensus when restoring past documents

rather than just testing if a document was signed by our key, verify
that it was a valid consensus.

2edeabe374e710642cfe2950ad79c73904dde241 authored about 6 years ago by Masala <[email protected]>
add []*cert.Verifiers to state

0d4e5319b96ecbb90082256411dee6934fc0467e authored about 6 years ago by Masala <[email protected]>
make certificateExpiration var

cdc3deebdbefeaec2d6257b7330cc48642eb0d26 authored about 6 years ago by Masala <[email protected]>
Merge remote-tracking branch 'origin/master' into add_srv.4

a17a444010427e9e66b8274b6efbe7955530ecd2 authored about 6 years ago by Masala <[email protected]>
fix pruneDocuments

87642d4b53fa6f75d356a67e3c602adbe5f0ee9c authored about 6 years ago by Masala <[email protected]>
tweak consensus bootstrapping behavior

183d01d5fee576664711cd5c080e18d5dd9be9c3 authored about 6 years ago by Masala <[email protected]>
kiss

a8448567d0d1ac459d499ee3ab7d4cbecd84fd9f authored about 6 years ago by Masala <[email protected]>
threshold is > nAuth/2

0400c87abc39c1405a1fd856df9f177411e38810 authored about 6 years ago by Masala <[email protected]>
s/Vote/Reveal

7fe316e3fcebeaf839697ad003e078a4ce824ccb authored about 6 years ago by Masala <[email protected]>
add debug log for reveal upload

037f5551e8162d90bf5926e1224795c239949087 authored about 6 years ago by Masala <[email protected]>
increment epoch if missed all descriptor uploads

caf9beceddf277d62826818b6fa648ac8eae0c1f authored about 6 years ago by Masala <[email protected]>
Check error from VerifyAndParseDocument

panic at nil ptr doc.Epoch, err should be checked.

5c29d47a2ca14a1d09bd7c93f2aa3cba7786da63 authored about 6 years ago by Masala <[email protected]>
only update votingEpoch from acceptDescriptor

6c9c9217c89582357d584dfe1c3161185732fb6d authored about 6 years ago by Masala <[email protected]>
get rid of bootstrapEpoch

0c10f2d8c3a30a5003c77333b96637b630cb0ecd authored about 6 years ago by Masala <[email protected]>
refactor state machine

01564f417803666781df01baf2c35bf97f7a1228 authored about 6 years ago by Masala <[email protected]>
send reveals in parallel

7b72694b67fd46d7ea698791303c43537571d468 authored about 6 years ago by Masala <[email protected]>
Add self to Verifiers

02a36194838dca1861b2ef1793916559ba78bee8 authored about 6 years ago by Masala <[email protected]>
add debug logging of certificates received

02e53c18a81bce340c24a36c3298f3b3dfe8f54d authored about 6 years ago by Masala <[email protected]>
make bootstrapEpoch cover current and next epochs

3dc7ffce77823745bd8ba857f6d4774f818cc06f authored about 6 years ago by Masala <[email protected]>
update/add debug logging

66852411ff0deb7ac85282ee508495f9597a35e8 authored about 6 years ago by Masala <[email protected]>
fsm() returns next wakeup

b94898bda9968e9ae02a9637986de1cd4b07d06e authored about 6 years ago by Masala <[email protected]>
break fallthrough

d3f8537b929a490f95b479c885343a2f8e715404 authored about 6 years ago by Masala <[email protected]>
fix sha3.New256 usage

0c6d223c25c6072cbac85bfa72ecd879ee017bbd authored about 6 years ago by Masala <[email protected]>
configuration for epochtime.Period

6d70c4f7693a11bca00d6f0dd2745c740cc1ce2d authored about 6 years ago by Masala <[email protected]>
Update dot travis yaml file

b65b3b7b1af5a3fba139b4e98829773afd37fa21 authored about 6 years ago by David Stainton <[email protected]>
nonvoting s11n: Remove shift params, add rate limiter params

738db5e6bd57e9513426d9810bfa9d990eef309c authored about 6 years ago by David Stainton <[email protected]>
Add bootstrapping state to fetch prior consensus

23b0ac531a8a09e3cbe3051ede31da7416ef2bf8 authored over 6 years ago by Masala <[email protected]>
Fix type of map...

3b66bd9843d3017e3780db17646d94e9726ee02a authored over 6 years ago by Masala <[email protected]>
Fix cut-n-paste typo s/s.votes/s.reveals

09a727d24165694708b58efd41a91da42851a4f0 authored over 6 years ago by Masala <[email protected]>
Add sendRevealToPeer to server WaitGroup

c5985dea482b48f39b6bed0674a42a2e3f3cb3b3 authored over 6 years ago by Masala <[email protected]>
Add sendVoteToPeer to server WaitGroup

2d5789495417db21dc82d50e6a85a042ff64dead authored over 6 years ago by Masala <[email protected]>
Skip making consensus if one already exists

If there already exists a valid consensus (i.e. this authority just
restarted) stop trying to pa...

5da33f62655dcd35def2dbc830dbcd72f69a07d5 authored over 6 years ago by Masala <[email protected]>
ignore unused return values

d8c30f15fc864f717088370af8f99489e9708d80 authored over 6 years ago by Masala <[email protected]>
use correct variable

635e194a81f555988a8dbd31f32431b0d3c8288d authored over 6 years ago by Masala <[email protected]>
Remove confusing debug log from hasConsensus() method

af751e3376baf24f1a7ca6bf8b5480a3c50bbc51 authored over 6 years ago by Masala <[email protected]>
pass epoch by value and send each vote in separate routine

84736d39676fac51ee035c364188f9f466237a4d authored over 6 years ago by Masala <[email protected]>
Lock was NOT held

e7237629192dcb6bc2105f60ca6a50d4ccdf53de authored over 6 years ago by Masala <[email protected]>
Add new parameters to voting authority

27cd79b686f1e7eab3ae66155f592da9722bc0e5 authored over 6 years ago by Masala <[email protected]>
Refactor consensus fetch

Places the fetch-prior-consensus into backgroundFetchConsensus and call when
transitioning from ...

338dca40934518ebf0f6fe4b22dd909457ec1aa9 authored over 6 years ago by Masala <[email protected]>
Try to Get() a consensus at bootstrap.

If the bootstrapping authority does not have a prior consensus, it will
try to fetch one from th...

32a4613db2abc1f927f9f10105257e1217208810 authored over 6 years ago by Masala <[email protected]>
nonvoting s11n: fix cert expiration

081b24dc8304ac62de1045f97055948e556c723f authored over 6 years ago by David Stainton <[email protected]>
log error from AddSignature

038adf6e7f990bd126ab350bb77e961030b3fa66 authored over 6 years ago by Masala <[email protected]>
do not nil the document if a signature failed

cacb7964dc03da5c3ddbc3e13e8b8f447423e533 authored over 6 years ago by Masala <[email protected]>
Expire certificates after 3 Epochs

b74d913170f04359ddfe0f948a9171ced68acd75 authored over 6 years ago by Masala <[email protected]>
Error if consensus document for wrong epoch was received

d31867329616e5791ce3eeeda1c3e9b37ba7054b authored over 6 years ago by Masala <[email protected]>
Replace non-voting with voting in package comment

af0df6541370b0d2855c71054ca0fd12aa42cb08 authored over 6 years ago by Masala <[email protected]>
Replace nonvoting with voting in logging, etc

360eccb44e4bf65523503dc774f64820e2de9de2 authored over 6 years ago by Masala <[email protected]>
Do not break consensus if a mix was omitted from some votes

2bc847c31cf539bbd08d532211174b207ac00a7e authored over 6 years ago by Masala <[email protected]>
s11n: Use cert's VerifyThreshold

be163767eb066adf8f5a7a892ddc14ede231b7e3 authored over 6 years ago by David Stainton <[email protected]>
voting: Use core/crypto/cert instead of jose

6b04b29bf9cecbd7731ffe22f83fd83cdb0bcf8c authored over 6 years ago by David Stainton <[email protected]>
s11n: Use core/crypto/cert instead of jose

b934a1263b5799e8433dee6c5fb5530d13dbb854 authored over 6 years ago by David Stainton <[email protected]>
Add comments to tallyVotes

52a8725210cb7e3a88639f0605b46aeb41188aed authored over 6 years ago by Masala <[email protected]>
Skip vote if MixParameters failed to encode

26f864edc78758fb9a86bb25811eb97914080f5f authored over 6 years ago by Masala <[email protected]>
Continue processing votes if a vote fails to decode

1fe47a7d27d4328d32918d26cdaead3d00abbd6c authored over 6 years ago by Masala <[email protected]>
golint: drop redundant else

a20c92939f801f9d75db5e434506a2d869c76dea authored over 6 years ago by Masala <[email protected]>
Add comments to s11n Document and Descriptor methods

471e9c71f4ab6c0f19a8b33d5e9d3ebdfdfdd967 authored over 6 years ago by Masala <[email protected]>
Add comment to config Validate method

159761f9333ae473c85761a546fd18388085bbf3 authored over 6 years ago by Masala <[email protected]>
Add comments to SharedRandom methods

8e1451e7637014339d63fad2b256b844f62c2505 authored over 6 years ago by Masala <[email protected]>
golint: remove underscore in names

ccbf601e3cc8fd07354d212a2309c44453c7eff8 authored over 6 years ago by Masala <[email protected]>
golint: use fmt.Errorf

2c02966d357da04e86d189524c7550f3cf8c40f8 authored over 6 years ago by Masala <[email protected]>
use consistent receiver names

145dda5c2daca70297a253ed2eb3af8779570769 authored over 6 years ago by Masala <[email protected]>
Add comments to DeterministicRandReader methods

6665c2ce25204b231f8bc00e9a47d7fcc6f4c7ef authored over 6 years ago by Masala <[email protected]>
split up SharedRandom tests

bc81fb9738045b1f5f2337c6c9755f8d94d2deda authored over 6 years ago by Masala <[email protected]>
Rename SRV to SharedRandom

0f05daa963a7df978158426e84a06e868edc333c authored over 6 years ago by Masala <[email protected]>
go fmt

e7f96236c7abcd0e757f5cc49b7b5697e301ffa3 authored over 6 years ago by Masala <[email protected]>