Ecosyste.ms: OpenCollective

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

github.com/katzenpost/doubleratchet

fork of double ratchet from agl's pond
https://github.com/katzenpost/doubleratchet

go.mod add a return

a7658e3eb723912c4eda9e2381dec06c38e47fe9 authored about 1 year ago by David Stainton <[email protected]>
monorepo

7b16dbd8bec3c99c29b7bdb1ae2fe701de08f52c authored almost 2 years ago by Leif Ryge <[email protected]>
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@->
update dependencies

10ce6c893a11355ce05c8057b1997a867046ccad authored about 2 years ago by Masala <[email protected]>
go mod tidy

eb071bc0d318723c969db80a947bb05fb8758235 authored over 3 years ago by Leif Ryge <[email protected]>
remove dependency on katzenpost/core

...having previously cherry picked the three 2017 commits from core
implementing the two small t...

e42349424dfd9d6516088e1de1757e1f3f76e8f8 authored over 3 years ago by Leif Ryge <[email protected]>
utils: improve ExplicitBzero

use runtime.KeepAlive and go:noinline

b5576c525ea3db62c18a8d9c7d2b82362a907cdd authored over 3 years ago by David Stainton <[email protected]>
utils: Add ctIsZero().

4a2423fa847390b1632870cfd0cb23068284ec51 authored over 3 years ago by Yawning Angel <[email protected]>
utils: Add ExplicitBzero().

a7ea1db03aca4507eaa7c9b401c6715e2abf6d9f authored over 3 years ago by Yawning Angel <[email protected]>
update core

192297affff50efe28de7bed716973ab9a9cb3f9 authored over 3 years ago by Masala <[email protected]>
Add more CSIDH public key validations

86f1bacbae0f11401bebc716087e2552177ad15b authored almost 4 years ago by David Stainton <[email protected]>
add test to verify error on replayed message

c487c3935a7213912ab18faffdb6e7439937e98d authored almost 4 years ago by Masala <[email protected]>
test reordering up to the limit

8670099ff177ca4f43a593e763e94e7fdacc1723 authored almost 4 years ago by Masala <[email protected]>
Fix NewRatchetFromBytes

263e69d7d7b904b8c9467121c9ffd00a2d71ff70 authored almost 4 years ago by David Stainton <[email protected]>
Update ratchet overhead constant

7fa6d6abcea150af0a8dd3211cd0e481b2e86797 authored almost 4 years ago by David Stainton <[email protected]>
Readme update

fa5f77ba0bc78d59c87bc51413887cfb8815d197 authored almost 4 years ago by David Stainton <[email protected]>
Improve package description

ce59c6dfbf52785f4937b9c23fdff3384226484e authored almost 4 years ago by David Stainton <[email protected]>
Improve comments

9fe11c142d13dd4069e3f24fa7e95afa1536a389 authored almost 4 years ago by David Stainton <[email protected]>
Slight improvement to the error messages

b6093b9a1de49ead1f2c2f526703774fac32f8d6 authored almost 4 years ago by David Stainton <[email protected]>
Add CSIDH ratchet

the CSIDH ratchet operates in parallel to the ECDH ratchet,
they advance at the same time, excha...

f07303311a3f4798a7df3c40cec54518fa1265db authored almost 4 years ago by David Stainton <[email protected]>
go mod tidy

b4074084d0e91d7857c5d95d3eb548803b5233fd authored almost 4 years ago by David Stainton <[email protected]>
Use stretchr for tests

049ba174145a66731506716819219a4322a3f6c4 authored almost 4 years ago by David Stainton <[email protected]>
Fix previous commit

53c6ad4b7506608b837064d053631488c7f5a307 authored almost 4 years ago by David Stainton <[email protected]>
Panic if failing to read rand

bca558a5e65386e8b2f2c087c1b8442c6f90700b authored almost 4 years ago by David Stainton <[email protected]>
Rename Dh to Dh0

7ee4ff6ac28ee895d08e8c3b68f9c89037a6a1f1 authored almost 4 years ago by David Stainton <[email protected]>
Don't forget to Freeze

923a235d9deee168a77a34933bce2f9c4cdc1251 authored almost 4 years ago by David Stainton <[email protected]>
Increase memguard usage

6155c3876d39c52bcea4d5e09d4936ddc2f385a5 authored almost 4 years ago by David Stainton <[email protected]>
Remove superfluous crypto from intial exchange

ce6026bfaaf0f237e155714d2e8bbfc931ba7a1f authored almost 4 years ago by David Stainton <[email protected]>
Fix memory leak in fillKeyExchange

91deaed3eb753aac37bc2a74e37e28ca3c228ba5 authored almost 4 years ago by David Stainton <[email protected]>
Remove signing, not needed, duh we use a PAKE

1a02890b79c4972dfcaeb6617cbe8cb2146407b7 authored almost 4 years ago by David Stainton <[email protected]>
Don't export types that don't need exportation

c1f3b967b5b916569b75cc85588194221854ea75 authored almost 4 years ago by David Stainton <[email protected]>
Do not export key exchange types

0b94e467c0ce7f39ee2a1d458a80f3730567bf94 authored almost 4 years ago by David Stainton <[email protected]>
Nitpicky fixes

e27c05573240ab5b2fba89f754bb9d2bf68dec0c authored almost 4 years ago by David Stainton <[email protected]>
Don't export State, rename state

77dd756f6deea60bbe97ff045b4dd606c3167b21 authored almost 4 years ago by David Stainton <[email protected]>
Don't export things we do not need to

06f2439bfea6dfb89cbf14d57ff41326830e10f0 authored almost 4 years ago by David Stainton <[email protected]>
Be more diligent about destroying and wiping keys

f9afda8e814740fbe6ae59515598ec63d4ccb952 authored almost 4 years ago by David Stainton <[email protected]>
revert fillKeyExchange

509a15ccb0eb5ad1d202be8ceb4e01d4f605e887 authored almost 4 years ago by Masala <[email protected]>
remove unused method

9f85e8c9c1e67fef03ed92414c727a1b9aa1d581 authored almost 4 years ago by Masala <[email protected]>
merge memguard refactor

51992f99eede0b33815d7f800ea7796ef4650030 authored almost 4 years ago by Masala <[email protected]>
merge Unmarshal from branch refactor_memguard

d5c98bb98a0a414aba06020f9385878dd1f3f1b3 authored almost 4 years ago by Masala <[email protected]>
add marshalbinary and unmarshalbinary

163cdbd4658ab6fa1a828410d5e9a1a50d20f632 authored almost 4 years ago by Masala <[email protected]>
try to merge fixes from master

1a10207a14229f4a097043c597b8a40e7fd43145 authored almost 4 years ago by Masala <[email protected]>
Replace isZeroKey with utils.CtIsZero

c723d9920727102620101780975d15b2f34ad05f authored almost 4 years ago by David Stainton <[email protected]>
Rename FillKeyExchange to fillKeyExchange

Should not want to export this method.

35253057f018cbf188f774a6f5a2d6e9466458d3 authored almost 4 years ago by David Stainton <[email protected]>
Teach Destroy to wipe saved keys

51a36de72794a10fd26e7dd8729881470c169161 authored almost 4 years ago by David Stainton <[email protected]>
Replace wipe with utils.ExplicitBzero

93d39d0871a367fe8928b1ce5861422729679d05 authored almost 4 years ago by David Stainton <[email protected]>
Fix InitRatchet

Return errors when memguard.NewBufferFromReader fails.

f9d3c479411a68b6454cd9277b7caada98f5d000 authored almost 4 years ago by David Stainton <[email protected]>
Fix pairedRatchet

0aa6751bfcb83214b3e4a2b628d9eb8f5786c180 authored almost 4 years ago by David Stainton <[email protected]>
update deps

39494d801f2924b9297b3aa79bb0dcbf900433f3 authored almost 4 years ago by Masala <[email protected]>
export all returned error types

bb9c7a2268ebfe35d1a05cfb04a908003d8033ca authored about 4 years ago by Masala <[email protected]>
export MaxMissingMessages

d8c65618d2319a85740019da0e752406ec23b24c authored over 4 years ago by Masala <[email protected]>
fix serialization fail

55bd86bd503c084f6bfc9ffadab3444086c67133 authored over 4 years ago by Masala <[email protected]>
replace cbor encoder

e18bdbb4193382efa716302ac2e734f27993b541 authored over 4 years ago by Masala <[email protected]>
CreationTime is in nanoseconds

8d7d9dddc72c4487ab8c8df4267840e64531321d authored over 4 years ago by Masala <[email protected]>
do not use uninitialized time value in unit test

3bd3a29151b1122d011bcfaac4145dda715388e2 authored over 4 years ago by Masala <[email protected]>
CreationTime is in nanoseconds

350c0ddb9ae6c4b7549e5c37c9d22ce03faadb71 authored over 4 years ago by Masala <[email protected]>
do not leave now uninitialized

e8b40dcd00a482813bd176700f09ec446e10a659 authored over 4 years ago by Masala <[email protected]>
reinit ratchet to test serialization

02135e53d0d78b4d912190f80147917ac98c5bbd authored over 4 years ago by Masala <[email protected]>
add test for out-of-order Decrypt after deserialization

54e842549f35fb3ca80e2eb8fc90f5db8e96cc10 authored over 4 years ago by Masala <[email protected]>
replace cbor encoder

bbb7f44341150a253a85046ea9de2bc676248cb9 authored over 4 years ago by Masala <[email protected]>
remove superflous allocation

281fbeef4ec80eb336be09d6f3e4e7e99b9a7d2a authored over 4 years ago by Masala <[email protected]>
Use memguard with saved keys

b6df680b49f39e30f7019314e185e5662f263fc1 authored over 4 years ago by Masala <[email protected]>
dont slice LockedBuffer

b332c6ea16b35d954d7bd697afb2e003a3c1a3f7 authored over 4 years ago by Masala <[email protected]>
initialize memguard protected fields

and remove dupLockedBuffer and dup methods

737066f3c54ebf7e076e19aed95b24c4c62afc26 authored over 4 years ago by Masala <[email protected]>
memguard sharedKey and refactor api usage

475716ae5e17c476fdc49e71f5644106e7dc5958 authored over 4 years ago by Masala <[email protected]>
memguard public key identity in keyexchange

eaa516a67a719a13d8ad2fa93dae274d76cd0bd4 authored over 4 years ago by Masala <[email protected]>
refactor memguard usage

2f3317e7b97ad60c5b09a34cefd5312bbf36fe46 authored over 4 years ago by Masala <[email protected]>
refactor memguard usage and deduplicate

eb291c6d64bf073a05398993c0fda11c1b15e0a3 authored over 4 years ago by Masala <[email protected]>
refactor memguard usage

5976f0320853da5cf3c39ce6b63bb019b380536e authored over 4 years ago by Masala <[email protected]>
memguard protect sharedKey

ec75bb428b34ddc33035dbcd33812ce6b10240a7 authored over 4 years ago by Masala <[email protected]>
update deps

e13c0db23a092a21ba1cbe9a7227a208c30ee65d authored over 4 years ago by Masala <[email protected]>
update deps

7dc754b62c0393114271801217864dc09f66cc76 authored over 4 years ago by Masala <[email protected]>
update deps

8e5efeb0c85efde88ab521a280a6e42c2b854ebe authored over 4 years ago by Masala <[email protected]>
update to yawnings fixed copy of extra25519

5096490bc394cd1a68c6fff09087b9bc908d6719 authored over 4 years ago by Masala <[email protected]>
Use pinned dependencies to branch with extra25519

1a8d68532202e5553d18fff3c5e0cac00bef52d0 authored over 4 years ago by Masala <[email protected]>
Use extra25519 and use crypto/ed25519 interfaces

edb8631d0649087d7a8d9c68e375b7eca864ca72 authored over 4 years ago by Masala <[email protected]>
Fix Marshal, allow it to work before key exchange

also i added a test to make sure it works

a19bcb00ccdc399a56dd2c5ee87a82e2d2035070 authored over 4 years ago by David Stainton <[email protected]>
Use the destroy function

5d0bd3d796b26816033bc9cc1b3aa0649e8a6817 authored over 4 years ago by Sofía Celi <[email protected]>
Add a destroy function

6dd1d2cb107e026f5b9306278f66d524db82bd74 authored over 4 years ago by Sofía Celi <[email protected]>
Delete solved todos

65973115b760779e9a5789231bfd8dfeba8081e3 authored over 4 years ago by Sofía Celi <[email protected]>
Fix domain separation labels

097ce80fc9b1c2c273ba45e0bb84df500fb242d3 authored over 4 years ago by Sofía Celi <[email protected]>
Safely init and handle ratchet keys

1caf64be92c6e3ee2251065787147a68d50c9221 authored over 4 years ago by Sofía Celi <[email protected]>
Add a wipe helper function

7d2bcfcafee7cbb9d733e7a060319bf99773a8fa authored over 4 years ago by Sofía Celi <[email protected]>
Use mem safety for long term keys

4c1e5a763e85068b1053e4728f14af82f78d2a98 authored over 4 years ago by Sofía Celi <[email protected]>
Small refactorings

352c3f0c53bc9a678d5e3b752f3f2195f81aabc9 authored over 4 years ago by Sofía Celi <[email protected]>
Missing details

5ad3813c35ca8ea0161c3eab19457c9aa75fbeb0 authored over 4 years ago by Sofía Celi <[email protected]>
Start using memguard

d7e45566de250b3f9912855c06b8161177849382 authored over 4 years ago by Sofía Celi <[email protected]>
Update to sha3

aa88a8096174c43ec733df5c6083964ddf5489db authored almost 5 years ago by Sofía Celi <[email protected]>
Refactor

0075ec347db749d2077a1f209c7c2ac059e383a0 authored almost 5 years ago by Sofía Celi <[email protected]>
Update mod

84acabc2e2cf0da3f12b2352f233dc70ab480475 authored almost 5 years ago by Sofía Celi <[email protected]>
Add travis file

2f2706a5ebd3378af1b034b31fdddaf306973d9a authored almost 5 years ago by Sofía Celi <[email protected]>
Update makefile

4e15ffe26fba113cc5c2dfd70ab395addb9140f2 authored almost 5 years ago by Sofía Celi <[email protected]>
Change testing suite, clean the code base and solve #1

dbd804fc46ecdff09a6a8b490aa938c675f3475c authored almost 5 years ago by Sofía Celi <[email protected]>
Start updating to new testing suite

a3ae9408aa372e7ba43ecd7d3c77ebdc9bb13847 authored almost 5 years ago by Sofía Celi <[email protected]>
Update dependencies

550c703dd78f77a87d2c8341229323d29f4cf6ca authored almost 5 years ago by Sofía Celi <[email protected]>
Add constants file

6525ebd7bbeffce86d00b9352eaa1959f4ef9172 authored about 5 years ago by Sofía Celi <[email protected]>
Add notes

f6270b435315147308f5df0ab9baf6c0ead0bc3e authored about 5 years ago by Sofía Celi <[email protected]>
Add simple makefile

4cd853865709cae5f283f0dbc5bc6d66e35aec10 authored over 5 years ago by Sofía Celi <[email protected]>
add coverage report

71d3a418a26b02b1b173ddd45dec6e59588f4126 authored over 5 years ago by Masala <[email protected]>