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
Vectorized WOTS+ signing & verification by sorting chains
103f69373008d02303d0314851099fc1a5f48f5e authored over 4 years agod712f7f560ecb865137e7a689cfa0fcf08a443a6 authored over 4 years ago
Speeds up verification by ~25%.
218126df67c538e486c5836a4d8225c5731ef1d6 authored over 4 years agocb5f05282f469abc55721737ee810983f23fe5fa authored almost 5 years ago
Use GitHub workflows to test all implementations
32cc0d7a04963dd9a87bec78936e0f3fb4750164 authored about 5 years ago66699618eef53879b59776c854f4485342ada3e5 authored about 5 years ago
808581b10c2ce4d9349f35bb8a10c4c54dcd05ea authored about 5 years ago
c794b7a34e88eada608fc33627512242198f6611 authored about 5 years ago
b529e0f5273b23a89bf00a420dd41b764f62086a authored about 5 years ago
0c78f040f7379ec310a0aee74359e4178e61bd37 authored about 5 years ago
Initialize seed state in thashx8 test.
f61bd07a42f6689fad38ca5a3ec9578a66df245a authored about 5 years agoWhen the state is left uninitialized, the test may fail.
f126bfee38977d6b74bf987edecef2fe3b765df6 authored about 5 years ago
As SHA2 now also operates on a precomputed state, these tests
would fail when the hash state is ...
Only absorb root part of pk in haraka message hashing.
710715e44055f2f0bb992010ba016f33cb8d1a48 authored over 5 years ago0208952716af0e023e91f2a64668ce125aa40090 authored over 5 years ago
Constant time implementation of Haraka
77755c94d0bc744478044d6efbb888dc13156441 authored almost 6 years agoc0d5abd9f76f4f769ec69954c2df6c6942c8ba8e authored almost 6 years ago
Replaces the default implementation of Haraka with a
bitsliced implementation of the AES round f...
This makes it easier to link in openssl for the NIST rng.c
492ec4f1f6d3b3dc4b435783bbaaf4e41cdb6f32 authored almost 6 years agob80b99edfa5ecc0cfb40dd2b4556c96eccbefcd0 authored almost 6 years ago
b7eff87bb9f7a97ca350ca9affa4a83ca389a64b authored almost 6 years ago
13c816924f77679d523381c72f5fbb4317ec6e09 authored almost 6 years ago
This ensures we do not require a buffer with an empty prefix
in front of the message. This is a ...
5a1fe915e493ba0103a7dac3aa6e6ea5a8002e20 authored almost 6 years ago
d47385f5d9294ec417e6555c0353cfa07206ea1f authored almost 6 years ago
d33f355caae6b5ec3be3c2de0dafa66c22e4d8a8 authored almost 6 years ago
8ab8ab1794b5d48fdebe3e06e54bfb65446bd261 authored almost 6 years ago
53f0d96df4b7d474c25d11e54cdd1fcf399a70e3 authored almost 6 years ago
2c8468d5c7cb9926a391e150196c932ec08981a9 authored almost 6 years ago
ac4e8c706880f2c175c38a82267a4dc4ccecd8ae authored almost 6 years ago
In some cases this decreases the number of compression calls, in
particular where the SHA2 paddi...
1fc323b074a023b22b910fb937d47b4bad629577 authored almost 6 years ago
This does not functionally change anything, but is a step towards
different implementations of t...
This allows us to precompute the SHA2 state after absorbing PK.seed,
which saves an online compr...
This is equivalent, but requires less copying of data.
e18f99cb588cf5ed358b0fdbd35882e73be204e7 authored almost 6 years ago
It is not necessary to restrict the tree height to 64 bits;
it is sufficient (and necessary for ...
While the field supports 96 bits in the spec, the code only
supports 64 bits (as a consequence o...
This previously inverted the bit order within a byte, going
from most significant to least signi...
986734ffd295345fb40e613ff9cdd7edb0df1744 authored about 6 years ago
This is useful when compiling a shared object that requires
runtime access to these values (as o...
f059baef3dbe01d1f66ebb2bc46b13893d5d16d3 authored about 6 years ago
This conflicted with the naming scheme of hash_[function].{c,h}
0286a6ea00662042843a8dfc50cbe1e1e21abb34 authored about 6 years ago
This is important in particular to allow inlining the utils functions
that convert between bytes...
f3ba90bca172ab9ddd65923ca37e8680913f5be5 authored over 6 years ago
219d880b53049ce064a3f1fc3a857f536d48c832 authored over 6 years ago
502c76513c8b0315c995685591769700dc238bd8 authored over 6 years ago
Thanks to @mjosaarinen for pointing this out
826bb0175cf7b1ba0b01ac75020b1bb649c7e2ab authored over 6 years ago78771655a251986271a80f60bfdeef753e2b784d authored over 6 years ago
e3234ec8f90807be6b72b43db996183998cfb7d4 authored over 6 years ago
8566b6f0c3bd90534cd536460d2b8c3a6aa4d417 authored over 6 years ago
1d0c9b6affe7b1338eed2d7558aa04079a3ba8c3 authored over 6 years ago
55f55a3d406c64dd57bddc60f8d583d62cf3d1b8 authored over 6 years ago
77d5d2bc38dcbe2fdc4f61d74a68183da37ba70f authored over 6 years ago
0164b98bea8124e52a10241c8e21615acc1f0df1 authored over 6 years ago
d13f12d0c82497d3320b1c5e78dd7772c91e658c authored over 6 years ago
24e30999c980f08ac278b996b310e00f4f3cea64 authored over 6 years ago
0f8631fae22644af24003de0ea9be13437a396e6 authored over 6 years ago
126291636882876104922799009bf45cc0bf17bc authored over 6 years ago
f3e9b19ac30ae3080f1bec54c5fd0d600fbdf7d3 authored over 6 years ago
62c02d24b8ed997b56c56a23b048e9de0a7bdace authored over 6 years ago
9203a287522e985dc2e50e039c4ad6caa371f4ca authored over 6 years ago
9beb27613e1530b08b1be4cbc5b8c658d4010776 authored over 6 years ago
This prepares for 8-way parallel SHA2, but does not actually
add the 8-way parallel hashing core.
c0b0f7a2658d4de9b7808fb93b91db574a32c4a6 authored over 6 years ago
dde2d42c0f7c82e6d6a85704c6dbd253ffac4f97 authored over 6 years ago
d09f1a30027fa8e9effa3cd0b305286bee5b6e0d authored almost 7 years ago
This reverts commit a73528517d395262c45ac87162aa60a35174479f.
Turns out it's necessary for rng....
9dc0ce83d168f5a7f31d5c709b8105428df9d22e authored almost 7 years agoa73528517d395262c45ac87162aa60a35174479f authored almost 7 years ago
1efe08582fe264d965015c043e14ee651b923570 authored almost 7 years ago
059bcecf0aae87d7654b3b2f8ec0e20f94c7b4f5 authored almost 7 years ago
735b65f772c89feb49525eed39b8013cc356209f authored almost 7 years ago
f59bb5b18e60876fc073dec18683c1912790180e authored almost 7 years ago
5451ec898a8521d48860f67b7139635f355b291e authored almost 7 years ago
9b042547a9f705792597e4a622f208a429a342bb authored almost 7 years ago
b4b4b43e230fa6682ec7fdd53c1c9c571992f263 authored almost 7 years ago
5727120140961e0e27dfc7ac5348ee9ff14fd607 authored almost 7 years ago
922c664085f3ca837e793daf0baed419d19df25f authored almost 7 years ago
e9327bbe298444a8de2aefb338e4b8d6ccab7640 authored almost 7 years ago
20a79df93f454dff32ed52c24dbcbdf33d9847c1 authored almost 7 years ago
This addresses the bug that was pointed out to us by Dorian Amiet;
it also affects the index sel...
d0985492f54cbfcc3a179fdc00a4faa9f13b0452 authored about 7 years ago
The values from r to 64 (resp 200) would never be used anyway.
e3df56b8096d25905e84ad4d1e1e1b666142c052 authored about 7 years ago7d8479f9564a2510c3428929be9c6598b105a9e0 authored about 7 years ago
8a9e88de9a03f52197cb9919def678a2c875d300 authored about 7 years ago
cd7761776c4fd9192bed9764b619d76ee2eb4297 authored about 7 years ago