Ecosyste.ms: OpenCollective

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

github.com/katzenpost/sphincsplus

fork of sphincsplus reference code
https://github.com/katzenpost/sphincsplus

Update bindings from github.com/katzenpost/katzenpost

1dc77b544e31ebef4c3a6880114f37cc34ed0075 authored about 1 year ago
remove katzenpost from go.mod and go.sum

656b0dd1d3dbbb30cd811a7f7a116f578b0b824a authored about 1 year ago
ref/binding.go: remove reference to params/params.go

a4b26917b594637d91a683afd21c390167cf9eed authored over 1 year ago
Add many changes from the katzenpost monorepo

Here we delete a bunch of stuff from the ref implementation such
that the go compiler is able to...

6c7c7846541cea26a4a598a1c1b68752ae3e0e93 authored over 1 year ago
Add golang bindings

c1107478cbfec736165ad65954524ae49f0208a9 authored over 1 year ago
ref/Makefile: add targets useful for golang bindings

23dad9d0d113553acbccc63e9f0ac028d472e403 authored over 1 year ago
multiple licenses

* use SPDX identifiers in LICENSE file

* use LICENSES and directory

* use .reuse/dep5 file...

035b39429d96ca554402b78f296f0de181674abd authored over 1 year ago
Appease the compiler

c379675505ac42d8c92e857badd651f25e5fef3f authored over 1 year ago
Remove unused code

Some of it was incorrect anyway; thanks to Steven Yue for reporting.

286ff78a418b67095df2f463349e0da223ee939b authored over 1 year ago
Reintroduce stripped license of AES code (#29)

Co-authored-by: MrPugh <[email protected]>

06f42f47491085ac879a72b486ca8edb10891963 authored almost 2 years ago
Fix AVX2 casts for Windows (#48)

6f05fdc3a5b38679f55e165f38836be585490470 authored about 2 years ago
Fix more VLAs (#47)

Continuation of #26

9f5d8b7d06d285b0b0c589d1e075dec16b3476fa authored about 2 years ago
Fix comments in f1600x2.s (#44)

I was trying to compile this with Clang and GCC/AS on Linux, but it
seems that the `;` comment ...

51f67893db53f5fb4b714a1c781f331bff4ee010 authored about 2 years ago
Avoid collision between .o files (#43)

If you naively try to compile all SOURCES to .o files, gcc will try to target both f1600x2.c and...

f38d4fdaff9c5889a086955a027f6bd71d8a4a96 authored about 2 years ago
Fix signed shift left into sign bit (#45)

* Fix signed shift left into sign bit
* Fix more signed shift lefts

6c49914068bc232638f970f4b680f882f132073d authored about 2 years ago
Enable -Wconversion in ref (#39)

ed15dd78658f63288c7492c00260d86154b84637 authored over 2 years ago
For MSVC use alloca() instead of VLA (#26)

7b6cc5fbde9024941ea1dab4313ea8959a24fd68 authored over 2 years ago
Remove dead code in shake thash implementations (#38)

SPX_N only takes values 16, 24 and 32 in SPHINCS+. The SPX_N==64 came
from a similar implementa...

b677b316cf4336aa8b582846343593620752a4f4 authored over 2 years ago
Namespace SPHINCS+ internals (#37)

* namespace functions
* namespaceize optimized impls

918e98958a7d1deaf5e591c97be34d89ad2a2a49 authored over 2 years ago
Fix missing prototypes in shake-a64

5c7419818d8cba46b0885a01e4f538ecc48f6de5 authored over 2 years ago
fixup! -Wmissing-prototypes in ref

b2d46035df07eb50148a2a9da6884d5d326ebc18 authored over 2 years ago
Fix missing-prototypes in haraka-aesni and shake-{a64,avx2}

3d3248f06156f0192a840cf0ce0ef4569ea984d8 authored over 2 years ago
-Wmissing-prototypes in ref

f9248001e1817c4f7d25c5e2ae6c7e00f0ab8332 authored over 2 years ago
fix missing-prototypes in sha2-avx2

fc26029182ab133c49667e80bb911b9ad4e6191a authored over 2 years ago
Use SHA512 for H_msg and PRF_msg on level 3 as well

e3393bb98c448818042feb4599c5ce343ed95c03 authored over 2 years ago
Rename sha256 to sha2 and shake256 to shake

79ea9b7968fdeaaefc75dccffa03de71352052bc authored over 2 years ago
Use separate addr types for secret generation

840524569d65bdeb1e19a30ef11c9c53c4c489ac authored over 2 years ago
New PRF that mixes in PK.seed.

Also remove unused SPX_OPTRAND_BYTES.

1e0b55389bfe6dee3b4f8655ba5e88d6db403006 authored over 2 years ago
Use SHA-512 for T_l if l≥2 at level 3 and 5

Co-authored-by: sfluhrer <[email protected]>

939195e7581dfa1dbf4cc62b2b717f8ce2ec8532 authored over 2 years ago
README Fix badge links

a1ba694313b8836d648c362bbb17985fee6a0a0b authored over 2 years ago
Add missing cycles.h

Closes #27

08384656e636f9418e3af215eed8599e0c75f847 authored almost 3 years ago
Add shake256-a64 implementation

Uses the optional SHA3 extension on Armv8.2-A.

1486e14ac27e0e119512e4be104ec7e61cf8cabc authored about 3 years ago
Add test vectors (#23)

29d55735631dab065c271bd3d28fd35fb56e1f51 authored about 3 years ago
Eliminate global state (#22)

Closes #19

1e20875bfe407f0abc2fc1f6ae4e74ca21e3556d authored about 3 years ago
Implementation of countermeasure for long-message second preimage attack

Announced by Andreas Hülsing on the NIST forum on March 17th with the following message.

The ...

61cd2695c6f984b4f4d6ed675378ed9a486cbede authored over 3 years ago
Add missing extern keyword.

36666a6d0a9089d19b216eedcb3223b0d836069f authored almost 4 years ago
Simplify implementation of sha256x8* for the compiler.

7305336bd972753eb8828e8a01fccf0594abeac0 authored almost 4 years ago
sha256avx: use new sha256x8_seeded instead of streaming API

d868f1a917eeb3d21f1c3212699ff105225b94fd authored almost 4 years ago
Remove old TODO

69be59a904cecd454dbbde9ff2beadfb520655c3 authored almost 4 years ago
Merge pull request #15 from joostrijneveld/fix-unaligned-load-haraka

haraka-aesni: fix aligned loads from unaligned mem

8f68df8623015b075dd62f71bd052470f6736cca authored almost 4 years ago
adapting workflows to new make process

ac22946429b5933df2118b2939f95c59b4d79b84 authored about 4 years ago
fix compiler warnings

1c1ed0c00e8d00eaab55b437ede2b2f314a59478 authored about 4 years ago
simpler parameter configuration

3033f500470e3a052562c19d768da90c3ad7a913 authored about 4 years ago
Performance Optimizations (#16)

* Removing file added by accident

* Parallel optimization changes

* Reflect infrastructure...

6ceec71971a481579497f1ada1452b7ff207955c authored about 4 years ago
New param sets (#17)

* Updated parameter sets

* Updated to document new parameter sets

* Modified S parameters ...

ea515e88fe93b6de09a944961b4b3805a7aeaf6a authored over 4 years ago
Merge pull request #12 from sfluhrer/patch-1

Address structure speed optimization

75b8ce5209d1c2a301cf4b602ce739dbede0a7b1 authored over 4 years ago
Change to u32_to_bytes in set_tree_index

Due to a code review comment

ecf15ad5a8e54b2c763cc80c75200343b8a3cbc5 authored over 4 years ago
Merge branch 'patch-1' of https://github.com/sfluhrer/sphincsplus into patch-1

bd28da5c9d296cd9f615eec1c618639324ef7fbf authored over 4 years ago
Fix typo

24dfb8b61f8f3c0f4fda9b621f56549d40851b7f authored over 4 years ago
Re-adding a file that got deleted somehow

4a14d8508438945cea59147b3025cb42381b3688 authored over 4 years ago
Changed name of offsets file

3a091944275bdb67050f9e1921a546a16a55bf59 authored over 4 years ago
Changed name of offset file of shake256_offsets.h

7725f0c2288ca2a81eb1ec3a674d3ad9d3ab163a authored over 4 years ago
Got rid of byte swapping in x4 routines

My performance tests claimed it sped things up the SHAKE256-AVX version by more than a factor of...

a35bcf9e7ae2d0fd21cf50824b509acf36107c71 authored over 4 years ago
Create haraka_offsets.h

9ec8b92c530792123d9fc365d8d96ded719b610b authored over 4 years ago
Create sha256_offsets.h

6f82eee00c12fab244bd24c056b48a276ec93392 authored over 4 years ago
Create shake_offsets.h

0ede068c7f916dd61625124e996b644b1e389b8a authored over 4 years ago
shake: use thashx4 for FORS verification

8a6606b208b265e20197736b857cb1ba1fe4dd27 authored over 4 years ago
Changed name of offset file

b7c1c722de4dabdfa5c1e172e5829c8f711655a8 authored over 4 years ago
Innocuous change to force a rebuild

32ab9d327ace30ab74ea948c5f7fe3512a0ccba7 authored over 4 years ago
Use specialization of ull_to_bytes to uint32

Compilers aren't the best at guessing specializations.

6e26d9b4081db4e41de18fbfe9baaa0fd2925f7a authored over 4 years ago
Optimize address structure

5a802bc306788081ea2459362a4d9c4b0e97fcf0 authored over 4 years ago
Fix typo

01731e37a3b893c8d614c4be583c26b5ef21349a authored over 4 years ago
Delete PQCgenKAT_sign.c

I have no idea how this got into the change set

c360e4ee46883c75bac892e288315c60f53d7cb4 authored over 4 years ago
Optimize address structure

9fc397b44c68436eb0b5be339d86c90f9f6e9a7f authored over 4 years ago
Optimize address structure

b81aab83537eccc4976870bdab851646d1431bfb authored over 4 years ago
Optimize parameter set

65c0266e83351025697df3d9aa15c8d98f4752fe authored over 4 years ago
Optimize address structure

92f250350e2e08e3f8b508a1dcf88ba63de616c3 authored over 4 years ago
Eliminate addr_to_bytes

e6c154e0e9bd1b03c072108ef4944f3a832d8136 authored over 4 years ago
Fix typo

2d60d49b9fc565abee4cefc30a2d896c26cd3643 authored over 4 years ago
Fix typo

4b5a0d3d57a03ab723ab8944cc3cf33ca1c429af authored over 4 years ago
Re-adding a file that got deleted somehow

d5c45f81b6edf3528572a02f61b099bad280da12 authored over 4 years ago
Innocuous change to force a rebuild

1f49c5e3e262fe8c1506962014bf866dc2944e75 authored over 4 years ago
Changed name of offsets file

f0fb8afb9aba01f700d36b5c2684c5fa008ab59d authored over 4 years ago
Changed name of offset file

e497962ab6060b3f9bd7da638d5e4a3bf96e3c0f authored over 4 years ago
Changed name of offset file of shake256_offsets.h

b7bf98139c4e3f53b9053ad8bc9aa972177f34f4 authored over 4 years ago
Remove references to addr_to_bytes

c9938a90feb77045f89871084366bef897c12a00 authored over 4 years ago
Got rid of byte swapping in x4 routines

My performance tests claimed it sped things up the SHAKE256-AVX version by more than a factor of...

17129562b99edf9c6346a5d10819ea7d21855163 authored over 4 years ago
haraka-aesni: fix aligned loads from unaligned mem

This simply changes the aligned loads to unaligned loads; perhaps
we can be more subtle about it.

c97ad33c5c5f708087e59121431d98bff7f850ec authored over 4 years ago
Create haraka_offsets.h

cc2323d86aec7f5f1cee37d4620f631dc74d5c6c authored over 4 years ago
Create sha256_offsets.h

4778e8473616330fcdf7978f3d13ea075fbe6345 authored over 4 years ago
Create shake_offsets.h

6d68d7b1a37ac6c8e3c0768bff5f841c7d859193 authored over 4 years ago
Merge branch 'master' into patch-1

4da98226337310050e4337c5c3a85cc1f278355b authored over 4 years ago
Merge pull request #13 from bwesterb/parallelfors

shake: use thashx4 for FORS verification

c510ae29f4be9bcf9ff8e9f057accc4920a9338c authored over 4 years ago
Merge pull request #11 from bwesterb/u32_to_bytes

Use specialization of ull_to_bytes to uint32

0c423fc81bfe71a00457c0ddf5b59cd676008a2f authored over 4 years ago
shake: use thashx4 for FORS verification

df71217db7dcebafdb44e9b04dba5fbe28a38caa authored over 4 years ago
Delete PQCgenKAT_sign.c

I have no idea how this got into the change set

fd0ba2a681bef8d1f103e0dbe386321ff9f0d072 authored over 4 years ago
Fix typo

c4b6e65b394bcecf7ab74ff77dfd7064afcc1c18 authored over 4 years ago
Optimize address structure

4e4e19fdd6184cffefde7049517458ba4b8c8dc1 authored over 4 years ago
Optimize address structure

8ccbc5899f370e97523e6cca3c24310777937d02 authored over 4 years ago
Optimize address structure

b5f0b1a01c75f5e33f45eecd54e38d1444942384 authored over 4 years ago
Optimize parameter set

b5422fb6b3865484d1f57921de3a019f1245c674 authored over 4 years ago
Optimize address structure

089a36a0a1323a94fbac3a82eba4bee146122f30 authored over 4 years ago
Use specialization of ull_to_bytes to uint32

Compilers aren't the best at guessing specializations.

3e74324ce4eb4517d3083f3ac85c46ca3595fdc3 authored over 4 years ago
Eliminate addr_to_bytes

6c18272c559b33b678ec1857e028345e764a6485 authored over 4 years ago
Merge pull request #9 from bwesterb/master

Speed up SHAKE by using f1600x4 directly instead of shake256x4

5745e45cd6626762269ef4b3dd3dca61919fd25c authored over 4 years ago
Speed up SHAKE by using f1600x4 directly instead of shake256x4

The generic shake256x4 has considerable overhead over the underlying
permutation as it has to tr...

46a33ddee4a23c08ce7c7b1045b50a9758296a30 authored over 4 years ago
Resolve race condition in benchmark output

When piped directly to a file, the Python stdout buffer behaves
differently than that of the ben...

aa3330229060c55c108b9cdeb11bf774ca791b82 authored over 4 years ago
Apply WOTS verification improvement to SHA256

Haraka is covered by the x4 variant of SHAKE. This takes care of
the x8 variant as used in SHA256.

a7e78e1f1fa8a5a1c197029879dafbfa6254911b authored over 4 years ago
Clean up unused function in AVX2 SHAKE

After the introduction of gen_chains, single chain generation is
never used.

6ee9be9823d06200797c4c09f6fdb6c68f246052 authored over 4 years ago
Fix signedness inconsistency in WOTS lengths

138e3ac0d340e0e092b494f07d4076140d259031 authored over 4 years ago