Ecosyste.ms: OpenCollective

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

github.com/katzenpost/nyquist

fork of nyquist
https://github.com/katzenpost/nyquist

use latest hpqc

816d14da49ee3fb24779d9ca9b623a3da54cb4b4 authored 11 months ago
go mod tidy

0fb670136b02284887ca9e7502e4cd77042e91fc authored 11 months ago
Use latest hpqc and fix kem wrapper Enc function

e73e23fc0b84faec517836c997c23af9f9253360 authored 11 months ago
use latest hpqc

680f1643a3b7d692fc5c55f876fc7696c408390e authored 11 months ago
Fix go.sum

3ad88767cac5f7c371343854c5fe75b2e34cfc6e authored 12 months ago
Use latest hpqc

26cf670a3161a77304f32ba7fb5cbf027a282b6c authored 12 months ago
Use latest hpqc

020140e4a978a83bb9aeae737b9fa7f39a2aaa3f authored 12 months ago
Use latest hpqc

e461f2c6aac1f5940f336272be7253ae6837dddf authored 12 months ago
Use latest hpqc

5c0851815084249df36fa11af710fbad13450a47 authored 12 months ago
Use circl/hpqc changes with latest KEM interfaces

4d1fe546da8a007732eb6385b87e47b458f9056e authored 12 months ago
Fix deps

201e3e5de2c2d8e330478a78c21b5e07b10702c0 authored 12 months ago
update deps

a816e2c1c64b4400384f32181c9bf425d57a63da authored 12 months ago
Use latest hpqc

450bc949a3b08b283e61f6ce2df09bcb24b62ffa authored 12 months ago
use latest hpqc

d94c36ad8106b6831da2a7f79fc3fe4498f9c2f0 authored about 1 year ago
Use hpqc kem interfaces

317fd059a0e0fb4c6a5559eafd355e5ed418539c authored about 1 year ago
Rename all nyquist imports to forked path

60e7ac7c1e5ba2cf4113aba998b16c388332a602 authored over 1 year ago
Fix go.mod with fork pacakge name

df61ec01a8cf549978f1e5bd4494b051402f1ea6 authored over 1 year ago
pattenr: Update pqIK to match the paper alteration

af6441cddcd76dd0b7f957784c48702ffbb6d663 authored over 3 years ago
seec: Implement SEEC

Variants provided:
* SEEC-Passthrough: Use raw entropy source output
* SEEC-PRF-TupleHash: SEE...

f5693d8b9c6d409893dcedce7bccecd497414430 authored over 3 years ago
handshakestate: Wire in SEEC

5c086730589948e0429ec5f441141157f4112deb authored over 3 years ago
internal/tuplehash: Make the outputSize a parameter of the Sum call

There's no reason why this needs to be done at initialization time
with the way we have this setup.

293b82062f5c148eea9ada7151b2d12777a42f7e authored over 3 years ago
internal/tuplehash: Implement TupleHash

Since I recently wrote this for work, I might as well reuse it.

ef8960a14dc6338c0f2dda654f83ab67171a76b6 authored over 3 years ago
handshakestate: Remove the hard coded notion of KEX = DH

ed278dff0bb3750c4e4200950576af438a15f70c authored over 3 years ago
dh: Use CIRCL for X25519 and X448

This is primarily to consolidate the imports since PQnoise pulls in
CIRCL, but on modern Intel s...

0931fc3af3208f370358a2b1db741d47326615a8 authored over 3 years ago
test: Add a basic smoke test for pqXX

c066fc3dcf164e15a5d5114f3dd15ce6d79ee3d3 authored over 3 years ago
handshakestate: Handle `ekem`, `skem`

7527c3ae098c288dca1246dabf8e794684c36151 authored over 3 years ago
handshakestate: Handle KEM `e`, `s`

f697960c990bf2f5bdf2186a3ebf6d0e744fed94 authored over 3 years ago
pattern: Define PQNoise patterns

9caca8082b81180fc8b3f1816206e9bbb230693e authored over 3 years ago
kem: Add initial support for Key Encapsulation Mechanisms

In theory this can trivially support all of the KEM suites provided by
CIRCL (including some hyb...

4a0670825d38c2edd5a12a6e52138bbd002b4798 authored over 3 years ago
go: Give up on trying to sanitize private material

This was incomplete/partial due to lack of toolchain/standard library
support in the first place...

d49c647a6fb538a201289c17afd67558b04943cb authored over 3 years ago
pattern: gofumpt

f50e0f442d00ff8790150aa07772d35619b13ea0 authored over 3 years ago
symmetricstate: fix a comment, no functional changes

0cdfff3c2d4fe74d7ea55c208155309dc959cdc7 authored over 3 years ago
dh: Fix comment (no functional changes)

1204890db8bc6d19c7fee04ae9dc7de243778b39 authored over 3 years ago
misc: Change from AGPL to 3-BSD

While I stand by my reasons for using the AGPL in the first place, it
doesn't do what I want it ...

7f267ba29dcf06eddde0347de72ddbde6d36aae0 authored over 3 years ago
build: Update dependencies, require go 1.16

1d3391c8957ada7b2cc368b541b27213950946c1 authored over 3 years ago
dh: Switch the X25519 implementation

I wrote a new one primarily to have a better Ed25519/ristretto255
implementation to use, and I a...

602ff2a8c199c5c3eb4b482d5a443d49f1abc4e6 authored over 3 years ago
go: Update dependencies

This should improve X25519 performance on non-AMD64 targets.

a2101d0fdfeaf03ef97a3e3ed98d991dc252d7ff authored almost 5 years ago
go: Update dependencies

This should fix the non-AMD64 build.

3319402ef1b68994cf8a8879527416b3fdcc4c7f authored almost 5 years ago
go: Update dependencies, clarify sanitization

18a9925f72cb5068d1bda550522c22c8b63ae67a authored over 5 years ago
go: Update dependencies

e2e4f9b16402bc9fe195bff99f8d5c535e6c9129 authored over 5 years ago
dh: Add `DH.ParsePrivateKey(v)`

This should avoid having to import the `dh` sub-package as much.

a9527411163642deb8a0d98e376bce8d217aea12 authored over 5 years ago
pattern: Fix a `MakePSK` panic on out of bound psk index

d22328499ab907cfb01b22c50df53ebf466ee49f authored over 5 years ago
fixup! pattern: Add `MakePSK()`

3e17a878123a3bb897261e777683364631991b31 authored over 5 years ago
tests: Add the basic tests taken from `noise-c`

The noise-c PSK test vectors are skipped due to the protocol names being
old(?), and requiring a...

4dd2b5476cc42b6329c755652054c3a0949da591 authored over 5 years ago
pattern: Use `Register(v)` for all of the built-in patterns

0a0eb4aa45802f0a03c0a00bebea713ae2a03eab authored over 5 years ago
pattern: Me spel Engrish berry gud (no functional changes)

90fe3b7a1707e4c612141fe9ee8a9ce7b5a46f11 authored over 5 years ago
tests: Test patterns with more than 1 PSK

db33a25c7867654ec9358392a189253427cb717f authored over 5 years ago
Clean up how common(-ish) uncommon errors are returned

0cf301af45563d28dd0cad8817bd9425125347a8 authored over 5 years ago
[cipher,dh,hash]: Add `Register(v)`

Being able to add new algorithms on the fly and have it tie into
`NewProtocol(s)` is probably us...

23262e35118b7bebcbcdd0d896a3e8305be37638 authored over 5 years ago
pattern: Add `MakePSK()`

This is inspired by how Snow handles the PSK modifier. It's easier to
maintain the built-in pat...

2b7f82fb609c275281bb4fb0262df0d7489f14ae authored over 5 years ago
Support patterns with multiple PSKs

f2df3a78082c22c7ab45921919de8e169807081e authored over 5 years ago
Update README.md (no functional changes)

People can just look at the `go.mod` if they care which libraries I use,
and if they don't trust...

f13e8620e640ff7a10cad04d796752cb96ddfd65 authored over 5 years ago
Add a LICENSE (no functional changes)

9721c7c1c5554b744af5567afacdfacc938ffcd3 authored over 5 years ago
fixup! Add a note about test vectors to the README.md (no functional changes)

d9e188ed3509f174d24a3656bfbdb3ab5119ec32 authored over 5 years ago
Add a note about test vectors to the README.md (no functional changes)

1235370212ba69c23cbcd1609043e34bfc6bf582 authored over 5 years ago
Add canonical import path annotations

6db7b7763855f40ee1afcffaefa4938bafd520a6 authored over 5 years ago
hs: Add tests for most of the failure cases

554a961c3a4b215c668cbcc1366513b80cf3a2a4 authored over 5 years ago
hs: Don't try to generate local pre-message `e` keypairs

No patterns use this, and that's even more nonsensical than a
pre-known `e` key.

3399c88ce10df2b559c53999f48c24438989ec5f authored over 5 years ago
cipher: Remove redundancy from a comment (no functional changes)

7e8c0eaa9bbcaf7a0d44db99da2e33f03f6290c2 authored over 5 years ago
Fix error messages and README

Consistency etc etc etc.

ec0f1617de51465f522cdc672f2d0ca244b03bea authored over 5 years ago
hs: Misc cleanups and fixes

* Prevent a rather unlikely nil deref in `HandshakeState.Reset()`
* `ErrDone` has a better mes...

d260654d12803c8864a6b34bfe8a31fdd15cb4ee authored over 5 years ago
hs: Add a test that illustrates usage

f2b37bdc729861cbf0837efa1410f983803f6820 authored over 5 years ago
cs: Add unit tests

b809a7db95d2cd02090ae3484c43b6242e7639b6 authored over 5 years ago
cipher: Add `DeoxysII`

This is non-standard, but I want to use this anyway, and it helps test
AEAD implementations that...

639c01e4f1f9415e27cee083192d2c502a9b8b02 authored over 5 years ago
cs: Fix the `REKEY()` implementation

11b319498b96bead68b4e9bf02f410c4db0293f8 authored over 5 years ago
hs: Misc cleanups

* Remove error checking for situations that are impossible with valid
patterns.

* Allow th...

371d189563d2f8e2e5e2c5cc3bd51663b19b23e7 authored over 5 years ago
pattern: Treat patterns with 0 DHs as invalid

While this passes the validity rules, it's stupid, and pointless.

bf12e90d643fcf8e94342fe7a77ce457bc280bfa authored over 5 years ago
pattern: Add `IsValid(Pattern)`

This allows users to validate custom pattern definitions against the
specification's pattern val...

2fbf3101d6af2a90ff3e667f4d36eac5ae45cac9 authored over 5 years ago
Update the README.md again (no functional changes)

* Add extra notes regarding non-standard crypto functions.

5de197e08b3b0fa39ecc50ca456d342f53457274 authored over 5 years ago
Update the README.md (No functional changes)

389be1d97d076a85169249ba4e93e1c1399c219a authored over 5 years ago
dh: Add support for X448

cb96eeaf4a9436095200bfb03e6ac12dedfa1009 authored over 5 years ago
hs: Fix `Protocol.String()` when malformed

ffd38d72c1dd66c3814aed7bd07bc23c33a89e24 authored over 5 years ago
hs: `PSKSize` -> `PreSharedKeySize`

e110bcd0dbceac97a43f84364ded6d905f412600 authored over 5 years ago
Refactor all the things into sub-packages

0519295ccc06dc1ea948229b2d4d7d8356fbe212 authored over 5 years ago
Initial import

39bbd6bfe625ce236dc6ad889c9d5d06ac5d57dc authored over 5 years ago