Ecosyste.ms: OpenCollective

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

github.com/katzenpost/circl


https://github.com/katzenpost/circl

Add sampling of non-zero scalars.

cd788e30354be694105dd2f9925d34d8d9b1f2b6 authored about 3 years ago by armfazh <[email protected]>
Move expander out of group module.

ecf8ad1b16079ad12e8871c6efc1827a42a8cc33 authored about 3 years ago by armfazh <[email protected]>
Update oprf test vectors to v08.

aff140feb32b2206ba83b0d6cfa1c743d27437f5 authored about 3 years ago by armfazh <[email protected]>
group/ristretto255: use SetUint64 instead of SetBigInt

48c41801227c8ec65545420be404e1a0bd7b19ab authored about 3 years ago by Bas Westerbaan <[email protected]>
Add SetUint64 to Group.Scalar.

81ced9288d49e9ebd34d887b651603bbbea39389 authored about 3 years ago by armfazh <[email protected]>
Preparing README for next release.

0518755fbebe2aeb3cf6e71ac533b61602ec8e4a authored about 3 years ago by armfazh <[email protected]>
Updating hash to curve test vectors to draft v12.

41ce5557722d6afc4c9cff8560c06cee7c3bbd37 authored about 3 years ago by armfazh <[email protected]>
Update OPRF module to support the POPRF construction.

cb098f1cc2e22eaea02b576fcdd999ed57e7e31e authored about 3 years ago by Christopher Wood <[email protected]>
Blinds the difference point to prevent an invalid case in xDblAdd

The xDbladd(P,Q,QmP) function has an exceptional case when QmP is
a point of order two: either T...

5fa296f27b0f368d21c46f3b09f934fb5ccdb2e5 authored about 3 years ago by armfazh <[email protected]>
Addition chain for inversion in Fp.

59b49bc148ceef459ff474591e4a9eed38415fc3 authored about 3 years ago by armfazh <[email protected]>
Fix shadow of a global variable.

ed7a68a1b2dbb9cb319539e21ac0a508043f1ea4 authored about 3 years ago by armfazh <[email protected]>
Add a linter pass to verify shadowing of variables.

72bb3b329a70d6164b1408c66264763ac59773f0 authored about 3 years ago by armfazh <[email protected]>
Gt.Exp using fixed-window exponentiation method.

b22b7a45b9d7a197fd8bbb4448161e7258d107cd authored about 3 years ago by armfazh <[email protected]>
kem: test that KEMs generate more than one secret

9ff9cb405d3766641c7d8171c806ee422b17e213 authored about 3 years ago by Bas Westerbaan <[email protected]>
linter: check for shadowing

2690cf2f7248923a7d7719bbc2f04219803ecda6 authored about 3 years ago by Bas Westerbaan <[email protected]>
kyber: reduce allocations

ce175a7afbd5b0610ee0426cd442af619e8e42c5 authored about 3 years ago by Bas Westerbaan <[email protected]>
Be more careful with shadowed variables

2da8b6a64161cdb8350c734e4773b716a98e733c authored about 3 years ago by Bas Westerbaan <[email protected]>
Implements Marshaler interfaces and SetBytes for Scalar

5115a7384c00c16f684872cd8019e82a7b385f30 authored over 3 years ago by armfazh <[email protected]>
Alternative tower for fast pairings

By constructing Fp12 as a cubic over a biquadratic, we can take
advantage of the special form of...

f0f38554947966c61694ff490b3b555cfb442c10 authored over 3 years ago by Watson Ladd <[email protected]>
Dilithium: update to v3.1

This updates Dilithium to v3.1 as described in

https://pq-crystals.org/dilithium/data/dilithi...

5d1f07e9900ff6ff42eee69895ebc33a9b2d320b authored over 3 years ago by Bas Westerbaan <[email protected]>
Revert "Add +build ignore tag to ASM generators"

This reverts commit 3a9a68d7e373f25a0025c2b0c98d730274120c08.

Fixes #284

3543c1a54a659efb0da40225aef29ab3fa42f466 authored over 3 years ago by Bas Westerbaan <[email protected]>
sha3: prevent state from escaping to heap

Two issues prevented the sha3/shake state from staying on the heap:

1. xorIn and copyOut we...

9d55778c96503a5698f5199296c934fa7f3488e3 authored over 3 years ago by Bas Westerbaan <[email protected]>
Removing Set functions.

258cb6f0e1ab2d403e38de2b2d813d6601cf4a15 authored over 3 years ago by armfazh <[email protected]>
Update fiat-crypto generated code.

https://github.com/mit-plv/fiat-crypto/commit/f1951b3d80f1d0e402a832682875667ae52e8028

6fab50bd9892a5c2a69bb37b6f0a45be5d4b6a97 authored over 3 years ago by armfazh <[email protected]>
Implementing encoding for G1 and G2.

204fb9bb5e1562437820ab6c55fb836111a78da6 authored over 3 years ago by armfazh <[email protected]>
Changing serialization of Fp to big-endian format.

87c216b043eee62ee4ed401c43b93c81cb5f5f24 authored over 3 years ago by armfazh <[email protected]>
Updating go build constraints.

8e341dceb53ac8371cebc1eb2ff7289f285914ed authored over 3 years ago by armfazh <[email protected]>
Exporting HPKE errors.

db701c738b50132c2afcafcbfd6af4ccccfe0251 authored over 3 years ago by armfazh <[email protected]>
Fast G2 membership

9b4298fa53ce5300e6f0a3ed62a6901b6b609432 authored over 3 years ago by Watson Ladd <[email protected]>
Optimize multiplication and make it constant time (#265)

4e156eb6e30cb650beab6039658356b849321d70 authored over 3 years ago by Watson Ladd <[email protected]>
Bump to go 1.17

b78ed12e731f115c4e867b799ab6a9ebd1126bed authored over 3 years ago by Armando Faz <[email protected]>
Correctly document CMov

9864a91a8847bba40880d396a032da61a12e22b1 authored over 3 years ago by Bas Westerbaan <[email protected]>
Adding efficient subgroup checking method for G1.

62142fc919e58fc8d1d745cfd67f23c62020d6ee authored over 3 years ago by armfazh <[email protected]>
Add ProdPairFrac function that optimizes common case

bd233c44552ccea6d8603ab6c11b40126692b00a authored over 3 years ago by Watson Ladd <[email protected]>
Implement Montgomery Trick

adccb7bc96af5777920389e214d27326dd8c752c authored over 3 years ago by Watson Ladd <[email protected]>
Use Montgomery Trick

813a1004b29d6b28f083c0001ad1a28b4cb8f09d authored over 3 years ago by Watson Ladd <[email protected]>
Removing SetInt64 method.

ae4b9a1a11c55eefc028e7ad5e57728bbed463f4 authored over 3 years ago by armfazh <[email protected]>
Implementing Hash to G1. (#258)

Changes:
- Implements encode and hash to curve as recommended in IETF draft.
See Suites fo...

3c433c660318b1b9b7a40d0ef974f37af96949c6 authored over 3 years ago by Armando Faz <[email protected]>
Add benchmark function for signature schemes.

b9360e7ef72ab9e50d6e534e028607ad7216b175 authored over 3 years ago by armfazh <[email protected]>
group: colon is not a valid character in filenames (#255)

* Run jobs in windows and mac

* Colon is not a valid character in filenames

85623236dbba1b9a5221bcb623f6eeec86bda0b4 authored over 3 years ago by Armando Faz <[email protected]>
repo: workflow to Ubuntu 20 and codecov to v2

2705c8be4ce9ba9355411db435569144df8432e2 authored over 3 years ago by Armando Faz <[email protected]>
Make Gt operations visible, and avoid direct comparisons.

70e117ebd44caf7311d72521dde2c85a9cfcd0e1 authored over 3 years ago by armfazh <[email protected]>
Adding test for frobenius operator.

833381eb97df0025fa38f82f3a9e58f875924cb7 authored over 3 years ago by armfazh <[email protected]>
Make explicit the vartime exponentiation.

62922d8c69dad816c98b0d6bf4a033c87bbfcdd9 authored over 3 years ago by armfazh <[email protected]>
Split cyclo and uroot==Gt.

507e8bbacb0e1af9a6ecbeac585baff26b5e70d0 authored over 3 years ago by armfazh <[email protected]>
Replacing big.Int by fiat-crypto arithmetic.

71a58a016fbfc15f0d2171a7e37736f3117f231f authored over 3 years ago by armfazh <[email protected]>
Updating VOPRF test vectors to v07.

fb089b62463881f873392aa8510750355e22c395 authored over 3 years ago by armfazh <[email protected]>
Adds test vectors to hashToCurve and expanders.

e957ed973372cad7f677d2b6260f9f6136b797a6 authored over 3 years ago by armfazh <[email protected]>
Change signature of Random function

Accepting a user specified random source enables the easy construction
of PRFs, deterministic ke...

88718d3903f26d4a2368a706f8943feabd95da81 authored over 3 years ago by Watson Ladd <[email protected]>
Add function for setting a scalar from bytes

36689d3c60c2072e7b4bf4cb0168a919a89e54e0 authored over 3 years ago by Watson Ladd <[email protected]>
Adding methods to Gt.

f9fb5a4be8b392591dc2068258d6dad4f1a7cf29 authored over 3 years ago by armfazh <[email protected]>
Adding constants for element sizes.

caa93a542f56d6e466bb2b8a8eff221ff3a61cca authored over 3 years ago by armfazh <[email protected]>
Misspelling word

929e18de7f232330c8ad7347d907ac2effdc0f3b authored over 3 years ago by Armando Faz <[email protected]>
Fix cases with the identity (#248)

ae54afe5d730a67d1cf145148247d51903bbae49 authored over 3 years ago by Watson Ladd <[email protected]>
Add test of pairing bilinearity

7b20f47795e65a7b2cf36fa2c5a76cda668b3718 authored over 3 years ago by Watson Ladd <[email protected]>
Adding prodPairing test. (#246)

6deaab7fab20165930cd180f7191ed638bf64083 authored over 3 years ago by Armando Faz <[email protected]>
Point serialization

G2 deserialization is quite expensive unfortunately. This should
complete the functions callers ...

9cb1cd86b39fa429f057a3e5288aee0c54bd969e authored over 3 years ago by Watson Ladd <[email protected]>
Remove CI integration for ancient go versions

We should follow go's versioning policy to take advantage of new
library and language features.

1bacbdfd90d871f7c7fbd26ab9d5d32db7f3c7d9 authored over 3 years ago by Watson Ladd <[email protected]>
Hash to G1 using try-and-increment.

699e42f52a9eede0441b8f1d88cb6a8ad2707720 authored over 3 years ago by armfazh <[email protected]>
Includes arithmetic for scalars.

fa32c6c0a2934945055d840b33b7e46e58426e6a authored over 3 years ago by armfazh <[email protected]>
Satisfy linter.

8320a1be2fdee0e5e27e8876498ad952726c6e47 authored over 3 years ago by armfazh <[email protected]>
Adds tests for fp, fp2, and g1.

e745b41816a73d3f74c7ef02a6fea8c92dc34c6d authored over 3 years ago by armfazh <[email protected]>
Starting bls12

7e3461e336e3cd24bf1ba21c40178bbfe0a6c62a authored over 3 years ago by armfazh <[email protected]>
Adding g2 and tests.

2039154d59868f460c49e203ec78e92c48fb6224 authored over 3 years ago by armfazh <[email protected]>
Adding cyclotomic group.

204421b6e65035db179628a6ede1f55c42a2983a authored over 3 years ago by armfazh <[email protected]>
Include products of pairings.

7b175ce843c4a7818060bc3af6a846f916d60b08 authored over 3 years ago by armfazh <[email protected]>
Addding Fp12.

741553601bc05d17f62c1f5fc0089b17112c9bdf authored over 3 years ago by armfazh <[email protected]>
MulBeta updated.

86b1466f5c0db0442e728424703c9c8128d14d41 authored over 3 years ago by armfazh <[email protected]>
Sketching pairing functions.

6fc2ec7faf54482356c5bcd0178f9994748d146a authored over 3 years ago by armfazh <[email protected]>
Including Addition and Line.

313019abb303d58cd18524f850a15b9cd380092a authored over 3 years ago by armfazh <[email protected]>
Set Miller loop.

5f83c872bda997a917a01c5f2b8693f13112e9ac authored over 3 years ago by armfazh <[email protected]>
Miller loop is working.

4f61e6c870e171f161d6bcd6d6eb910634625944 authored over 3 years ago by armfazh <[email protected]>
Adding fp6.

ac504cffd0231853a92b1e186cd3e1499e7c7dde authored over 3 years ago by armfazh <[email protected]>
Frobenius operator.

fb1fa6543ca5b129be7a2763eccf223d41180882 authored over 3 years ago by armfazh <[email protected]>
Final exponentiation complete.

4cdacacdc090906fe3c5e98c5f17ca2da2fb5c19 authored over 3 years ago by armfazh <[email protected]>
Adding tests for 6-cyclotomic subgroup.

6e0331ac8a402bfdd5457ba1a79ef329f186d3c3 authored over 3 years ago by armfazh <[email protected]>
Adding benchmark functions to OPRF package.

f5ee7504c8d18b9386bff554f6af277fccc60288 authored over 3 years ago by armfazh <[email protected]>
Updating linter version.

e9dfebe5955381b340506e8f1c260b554000ee19 authored over 3 years ago by armfazh <[email protected]>
Resolving suggestions after code review.

256c7e4d7ce8e1231ef2c5b8de8646a393154c54 authored over 3 years ago by armfazh <[email protected]>
Replacing math/rand by crypto/rand.

59916ca4715270707f3da4862fca599acab398d9 authored over 3 years ago by armfazh <[email protected]>
Removes the h2c-go-ref dependency.

9d06bf3b8ccc43ee9d4bd021e855703255dc9f9f authored over 3 years ago by armfazh <[email protected]>
Adding XOF package.

1a4c7d92ecb9956adeb308caa8e9d229102b9213 authored over 3 years ago by armfazh <[email protected]>
No return parameter on isogeny EvaluatePoint

8cb5da306965d780b602dc6f41720cda4dc38f0b authored over 3 years ago by armfazh <[email protected]>
Update test vectors to v3.4

208c2ad863abc0588ef13127feae4915e59b4c03 authored over 3 years ago by armfazh <[email protected]>
Check for public key.

c53fd243a456f1bb2eced9160c4e020969c2d36d authored over 3 years ago by armfazh <[email protected]>
Test errors on OPRF API.

4f999530359f0bea0446fbb64dfc2931433c41d1 authored over 3 years ago by armfazh <[email protected]>
Update deterministic key generation.

4143a258c404fb9fc07082396761a08533e84f16 authored over 3 years ago by armfazh <[email protected]>
Sorting input parameters of EncryptTo function.

bb9ec5df7073b09b291cc722081057cba6598cd7 authored over 3 years ago by armfazh <[email protected]>
hpke: Have each AEAD define its ciphertext expansion

574b5191de7809b1fe6da247c96175804029dcc3 authored over 3 years ago by Christopher Patton <[email protected]>
Exposes sizes of elements and scalars, and OPRF datatypes.

8d539a60ec8becb7cb4930b17f821bd7f9a90205 authored over 3 years ago by armfazh <[email protected]>
GroupParams -> Params (satisfying linter).

1fc363868f344ff5a071bfc7a6b423a9c22010c9 authored over 3 years ago by armfazh <[email protected]>
Update HPKE to v08.

3977848c88c641772e447c63a0ec29c8f4085e58 authored almost 4 years ago by Christopher Wood <[email protected]>
Refactor and generalize the internal proof interfaces.

a8b24ecee632bf7a91bb5d5ab1b679a51e840da6 authored almost 4 years ago by Christopher Wood <[email protected]>
linter: check UnmarshalBinary errors.

26a224dad69c5f48feed272b7cb40496bf7afc9c authored almost 4 years ago by Christopher Wood <[email protected]>
Double checking BP is pushed to the stack by the callee function.

2a27227e2241ee107fdc87880b8b750ff6270ba3 authored almost 4 years ago by armfazh <[email protected]>
Reserves a non-zero stack for BP callee-save register.

2ac38482029b52da1f053e997e0f21e641b5d186 authored almost 4 years ago by armfazh <[email protected]>
more -> longer

Co-authored-by: Christopher Patton <[email protected]>

8bfb091bcab9c351e21bc14a263f0bdaa79c4863 authored almost 4 years ago by Armando Faz <[email protected]>
Update ci-actions.yml

ddc23724cd0003b5eb4ed267b82c0636c43be71f authored almost 4 years ago by Armando Faz <[email protected]>
Removing cpu.ARM64.HasSHA3 flag since it was removed in Go1.16.

c2e05fb1079e1705317441da2a657392f04035e7 authored almost 4 years ago by armfazh <[email protected]>
DeriveKey for deterministically deriving keys from a seed.

3de968c45b10850c7df8981a6868e5e60d62a7ff authored almost 4 years ago by armfazh <[email protected]>