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
1dc77b544e31ebef4c3a6880114f37cc34ed0075 authored 12 months ago by David Stainton <[email protected]>
656b0dd1d3dbbb30cd811a7f7a116f578b0b824a authored about 1 year ago by David Stainton <[email protected]>
a4b26917b594637d91a683afd21c390167cf9eed authored about 1 year ago by David Stainton <[email protected]>
Here we delete a bunch of stuff from the ref implementation such
that the go compiler is able to...
c1107478cbfec736165ad65954524ae49f0208a9 authored about 1 year ago by David Stainton <[email protected]>
23dad9d0d113553acbccc63e9f0ac028d472e403 authored about 1 year ago by David Stainton <[email protected]>
* use SPDX identifiers in LICENSE file
* use LICENSES and directory
* use .reuse/dep5 file...
035b39429d96ca554402b78f296f0de181674abd authored over 1 year ago by MrPugh <[email protected]>c379675505ac42d8c92e857badd651f25e5fef3f authored over 1 year ago by Bas Westerbaan <[email protected]>
Some of it was incorrect anyway; thanks to Steven Yue for reporting.
286ff78a418b67095df2f463349e0da223ee939b authored over 1 year ago by Bas Westerbaan <[email protected]>Co-authored-by: MrPugh <[email protected]>
06f42f47491085ac879a72b486ca8edb10891963 authored over 1 year ago by Pandame <[email protected]>6f05fdc3a5b38679f55e165f38836be585490470 authored almost 2 years ago by Thom Wiggers <[email protected]>
Continuation of #26
9f5d8b7d06d285b0b0c589d1e075dec16b3476fa authored almost 2 years ago by Thom Wiggers <[email protected]>
I was trying to compile this with Clang and GCC/AS on Linux, but it
seems that the `;` comment ...
If you naively try to compile all SOURCES to .o files, gcc will try to target both f1600x2.c and...
f38d4fdaff9c5889a086955a027f6bd71d8a4a96 authored almost 2 years ago by Thom Wiggers <[email protected]>
* Fix signed shift left into sign bit
* Fix more signed shift lefts
ed15dd78658f63288c7492c00260d86154b84637 authored over 2 years ago by Thom Wiggers <[email protected]>
7b6cc5fbde9024941ea1dab4313ea8959a24fd68 authored over 2 years ago by Bas Westerbaan <[email protected]>
SPX_N only takes values 16, 24 and 32 in SPHINCS+. The SPX_N==64 came
from a similar implementa...
* namespace functions
* namespaceize optimized impls
5c7419818d8cba46b0885a01e4f538ecc48f6de5 authored over 2 years ago by Bas Westerbaan <[email protected]>
b2d46035df07eb50148a2a9da6884d5d326ebc18 authored over 2 years ago by Thom Wiggers <[email protected]>
3d3248f06156f0192a840cf0ce0ef4569ea984d8 authored over 2 years ago by Thom Wiggers <[email protected]>
f9248001e1817c4f7d25c5e2ae6c7e00f0ab8332 authored over 2 years ago by Thom Wiggers <[email protected]>
fc26029182ab133c49667e80bb911b9ad4e6191a authored over 2 years ago by Thom Wiggers <[email protected]>
e3393bb98c448818042feb4599c5ce343ed95c03 authored over 2 years ago by Bas Westerbaan <[email protected]>
79ea9b7968fdeaaefc75dccffa03de71352052bc authored over 2 years ago by Bas Westerbaan <[email protected]>
840524569d65bdeb1e19a30ef11c9c53c4c489ac authored over 2 years ago by Bas Westerbaan <[email protected]>
Also remove unused SPX_OPTRAND_BYTES.
1e0b55389bfe6dee3b4f8655ba5e88d6db403006 authored over 2 years ago by Bas Westerbaan <[email protected]>Co-authored-by: sfluhrer <[email protected]>
939195e7581dfa1dbf4cc62b2b717f8ce2ec8532 authored over 2 years ago by Bas Westerbaan <[email protected]>a1ba694313b8836d648c362bbb17985fee6a0a0b authored over 2 years ago by Bas Westerbaan <[email protected]>
Closes #27
08384656e636f9418e3af215eed8599e0c75f847 authored almost 3 years ago by Bas Westerbaan <[email protected]>Uses the optional SHA3 extension on Armv8.2-A.
1486e14ac27e0e119512e4be104ec7e61cf8cabc authored about 3 years ago by Bas Westerbaan <[email protected]>29d55735631dab065c271bd3d28fd35fb56e1f51 authored about 3 years ago by Bas Westerbaan <[email protected]>
Closes #19
1e20875bfe407f0abc2fc1f6ae4e74ca21e3556d authored about 3 years ago by Bas Westerbaan <[email protected]>Announced by Andreas Hülsing on the NIST forum on March 17th with the following message.
The ...
61cd2695c6f984b4f4d6ed675378ed9a486cbede authored over 3 years ago by MrPugh <[email protected]>36666a6d0a9089d19b216eedcb3223b0d836069f authored almost 4 years ago by Bas Westerbaan <[email protected]>
7305336bd972753eb8828e8a01fccf0594abeac0 authored almost 4 years ago by Bas Westerbaan <[email protected]>
d868f1a917eeb3d21f1c3212699ff105225b94fd authored almost 4 years ago by Bas Westerbaan <[email protected]>
69be59a904cecd454dbbde9ff2beadfb520655c3 authored almost 4 years ago by Bas Westerbaan <[email protected]>
haraka-aesni: fix aligned loads from unaligned mem
8f68df8623015b075dd62f71bd052470f6736cca authored almost 4 years ago by Bas Westerbaan <[email protected]>ac22946429b5933df2118b2939f95c59b4d79b84 authored almost 4 years ago by Ruben <[email protected]>
1c1ed0c00e8d00eaab55b437ede2b2f314a59478 authored almost 4 years ago by Ruben <[email protected]>
3033f500470e3a052562c19d768da90c3ad7a913 authored almost 4 years ago by Ruben <[email protected]>
* Removing file added by accident
* Parallel optimization changes
* Reflect infrastructure...
6ceec71971a481579497f1ada1452b7ff207955c authored about 4 years ago by sfluhrer <[email protected]>* Updated parameter sets
* Updated to document new parameter sets
* Modified S parameters ...
ea515e88fe93b6de09a944961b4b3805a7aeaf6a authored about 4 years ago by sfluhrer <[email protected]>Address structure speed optimization
75b8ce5209d1c2a301cf4b602ce739dbede0a7b1 authored over 4 years ago by Joost Rijneveld <[email protected]>Due to a code review comment
ecf15ad5a8e54b2c763cc80c75200343b8a3cbc5 authored over 4 years ago by sfluhrer <[email protected]>bd28da5c9d296cd9f615eec1c618639324ef7fbf authored over 4 years ago by sfluhrer <[email protected]>
24dfb8b61f8f3c0f4fda9b621f56549d40851b7f authored over 4 years ago by sfluhrer <[email protected]>
4a14d8508438945cea59147b3025cb42381b3688 authored over 4 years ago by sfluhrer <[email protected]>
3a091944275bdb67050f9e1921a546a16a55bf59 authored over 4 years ago by sfluhrer <[email protected]>
7725f0c2288ca2a81eb1ec3a674d3ad9d3ab163a authored over 4 years ago by sfluhrer <[email protected]>
My performance tests claimed it sped things up the SHAKE256-AVX version by more than a factor of...
a35bcf9e7ae2d0fd21cf50824b509acf36107c71 authored over 4 years ago by sfluhrer <[email protected]>9ec8b92c530792123d9fc365d8d96ded719b610b authored over 4 years ago by sfluhrer <[email protected]>
6f82eee00c12fab244bd24c056b48a276ec93392 authored over 4 years ago by sfluhrer <[email protected]>
0ede068c7f916dd61625124e996b644b1e389b8a authored over 4 years ago by sfluhrer <[email protected]>
8a6606b208b265e20197736b857cb1ba1fe4dd27 authored over 4 years ago by Bas Westerbaan <[email protected]>
b7c1c722de4dabdfa5c1e172e5829c8f711655a8 authored over 4 years ago by sfluhrer <[email protected]>
32ab9d327ace30ab74ea948c5f7fe3512a0ccba7 authored over 4 years ago by sfluhrer <[email protected]>
Compilers aren't the best at guessing specializations.
6e26d9b4081db4e41de18fbfe9baaa0fd2925f7a authored over 4 years ago by Bas Westerbaan <[email protected]>5a802bc306788081ea2459362a4d9c4b0e97fcf0 authored over 4 years ago by sfluhrer <[email protected]>
01731e37a3b893c8d614c4be583c26b5ef21349a authored over 4 years ago by sfluhrer <[email protected]>
I have no idea how this got into the change set
c360e4ee46883c75bac892e288315c60f53d7cb4 authored over 4 years ago by sfluhrer <[email protected]>9fc397b44c68436eb0b5be339d86c90f9f6e9a7f authored over 4 years ago by sfluhrer <[email protected]>
b81aab83537eccc4976870bdab851646d1431bfb authored over 4 years ago by sfluhrer <[email protected]>
65c0266e83351025697df3d9aa15c8d98f4752fe authored over 4 years ago by sfluhrer <[email protected]>
92f250350e2e08e3f8b508a1dcf88ba63de616c3 authored over 4 years ago by sfluhrer <[email protected]>
e6c154e0e9bd1b03c072108ef4944f3a832d8136 authored over 4 years ago by sfluhrer <[email protected]>
2d60d49b9fc565abee4cefc30a2d896c26cd3643 authored over 4 years ago by sfluhrer <[email protected]>
4b5a0d3d57a03ab723ab8944cc3cf33ca1c429af authored over 4 years ago by sfluhrer <[email protected]>
d5c45f81b6edf3528572a02f61b099bad280da12 authored over 4 years ago by sfluhrer <[email protected]>
1f49c5e3e262fe8c1506962014bf866dc2944e75 authored over 4 years ago by sfluhrer <[email protected]>
f0fb8afb9aba01f700d36b5c2684c5fa008ab59d authored over 4 years ago by sfluhrer <[email protected]>
e497962ab6060b3f9bd7da638d5e4a3bf96e3c0f authored over 4 years ago by sfluhrer <[email protected]>
b7bf98139c4e3f53b9053ad8bc9aa972177f34f4 authored over 4 years ago by sfluhrer <[email protected]>
c9938a90feb77045f89871084366bef897c12a00 authored over 4 years ago by sfluhrer <[email protected]>
My performance tests claimed it sped things up the SHAKE256-AVX version by more than a factor of...
17129562b99edf9c6346a5d10819ea7d21855163 authored over 4 years ago by sfluhrer <[email protected]>
This simply changes the aligned loads to unaligned loads; perhaps
we can be more subtle about it.
cc2323d86aec7f5f1cee37d4620f631dc74d5c6c authored over 4 years ago by sfluhrer <[email protected]>
4778e8473616330fcdf7978f3d13ea075fbe6345 authored over 4 years ago by sfluhrer <[email protected]>
6d68d7b1a37ac6c8e3c0768bff5f841c7d859193 authored over 4 years ago by sfluhrer <[email protected]>
4da98226337310050e4337c5c3a85cc1f278355b authored over 4 years ago by sfluhrer <[email protected]>
shake: use thashx4 for FORS verification
c510ae29f4be9bcf9ff8e9f057accc4920a9338c authored over 4 years ago by Joost Rijneveld <[email protected]>Use specialization of ull_to_bytes to uint32
0c423fc81bfe71a00457c0ddf5b59cd676008a2f authored over 4 years ago by Joost Rijneveld <[email protected]>df71217db7dcebafdb44e9b04dba5fbe28a38caa authored over 4 years ago by Bas Westerbaan <[email protected]>
I have no idea how this got into the change set
fd0ba2a681bef8d1f103e0dbe386321ff9f0d072 authored over 4 years ago by sfluhrer <[email protected]>c4b6e65b394bcecf7ab74ff77dfd7064afcc1c18 authored over 4 years ago by sfluhrer <[email protected]>
4e4e19fdd6184cffefde7049517458ba4b8c8dc1 authored over 4 years ago by sfluhrer <[email protected]>
8ccbc5899f370e97523e6cca3c24310777937d02 authored over 4 years ago by sfluhrer <[email protected]>
b5f0b1a01c75f5e33f45eecd54e38d1444942384 authored over 4 years ago by sfluhrer <[email protected]>
b5422fb6b3865484d1f57921de3a019f1245c674 authored over 4 years ago by sfluhrer <[email protected]>
089a36a0a1323a94fbac3a82eba4bee146122f30 authored over 4 years ago by sfluhrer <[email protected]>
Compilers aren't the best at guessing specializations.
3e74324ce4eb4517d3083f3ac85c46ca3595fdc3 authored over 4 years ago by Bas Westerbaan <[email protected]>6c18272c559b33b678ec1857e028345e764a6485 authored over 4 years ago by sfluhrer <[email protected]>
Speed up SHAKE by using f1600x4 directly instead of shake256x4
5745e45cd6626762269ef4b3dd3dca61919fd25c authored over 4 years ago by Joost Rijneveld <[email protected]>
The generic shake256x4 has considerable overhead over the underlying
permutation as it has to tr...
When piped directly to a file, the Python stdout buffer behaves
differently than that of the ben...
Haraka is covered by the x4 variant of SHAKE. This takes care of
the x8 variant as used in SHA256.
After the introduction of gen_chains, single chain generation is
never used.
138e3ac0d340e0e092b494f07d4076140d259031 authored over 4 years ago by Joost Rijneveld <[email protected]>