Ecosyste.ms: OpenCollective

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

github.com/jedisct1/libsodium

A modern, portable, easy to use crypto library.
https://github.com/jedisct1/libsodium

scalarmult_ed25519_base(): return -1 if the scalar (not the result) is all zero

3e588a48e3d3684c0b2147da8b7e6c91e557810e authored about 7 years ago
Don't even try to compile non-minimal code

b6262d982ff939a45649792270bea3b8d3358f70 authored about 7 years ago
Skip tests 13&14 in minimal mode

139cadc76d13f5f5d8810cdb32155453814723f1 authored about 7 years ago
More misuse tests

99fe9eb67f85dbf5655ac2e274a7d0ea2aaf5898 authored about 7 years ago
Add an empty line for consistency

3d6cd63b2a641fe71e0063f3efecaf6ac02a2ad8 authored about 7 years ago
Coverage exclusion

ccdad9d68d77a59022770bcff1a2a2708017daa0 authored about 7 years ago
Coverage exclusion

307503df961e31186065ff6bc8fba2e0cd28e2bd authored about 7 years ago
casts

229dac07ee677966ce30e69f7948356ceb514e6c authored about 7 years ago
Coverage exclusion

cc92e26a6bc078791050218121aa5587a1b283be authored about 7 years ago
More tests

217a9330a4ef3ef167b49af3de2ee6c04e5148df authored about 7 years ago
More tests

84047b703a4ddf03657aec5f51857e9b338976c1 authored about 7 years ago
Casts

e44614505be502d1c1b5324bc6ddbead2b9079cf authored about 7 years ago
Fix format string sign

218dac349ac1b35cda0ae7dff8924e6f2ed9ab20 authored about 7 years ago
Correct argument names in internal prototype

5ecaeb33aaeebdfe531fe813ad885150dee411f6 authored about 7 years ago
secretstream test: provide additional data to lift ambiguity on what is being tested

Spotted by @emilbayes - Thanks!

46e2a4649063fd8bfbf0a44ee3355098d49a6361 authored about 7 years ago
Improve clarity

4098a126354089d6e1de7b5c832827aa2d143c0d authored about 7 years ago
CompCert seems to be fine with S_* macros now

f5a4064646a1af4787017c116be96ff2af55265c authored about 7 years ago
Oh, the joy of compilers pretending to support C99, but that actually don't

06a523423abeb3993c2ea6f149f10230cda58e8a authored about 7 years ago
Remove unused variable

7df2a1ae915da90b1fbb5da0e2c318b34e17ca8e authored about 7 years ago
Use __declspec(thread) on Visual Studio

b9cbbef03b3c1408e659af05047134dc26efad4c authored about 7 years ago
Don't bother with _Thread_local if compiled --without-pthreads

b84676c2172752f5a4d9dd430085cd0c1e929d3f authored about 7 years ago
Make the salsa20 random stream thread local

a261eec0aac302f49ed79fcfb668db7ed8d04383 authored about 7 years ago
Reorder

cf521f05e235e0ea153e5cc6fb3ffebd2785a423 authored about 7 years ago
Split global information and stream information

a7074ffc1881f35331ab619a8a2dcf9cbcbb657d authored about 7 years ago
Optionally use RDRAND to mitigate prediction of future values

if a key is compromised.

5117b1adc5187395587f49e0f4e05ab670d7d8e1 authored about 7 years ago
Regen MSVC solutions

0e0daa48b2e0a17a5d0946d4467d1b852de45b2d authored about 7 years ago
Update emscripten symbols

208989010b4929e895da3016b53915f75b34ca9c authored about 7 years ago
Revert "Add crypto_core_curve25519_is_valid_point()"

I'm not convinced that there are actual use cases for this, but I'd be
glad to re-merge it if yo...

56cef5e01a0d35ea0ffe9e52d678c8e93631972a authored about 7 years ago
Revert "destatic fe25519_pow22523()"

This reverts commit 3998cd72286ec754433ff9a7bde7f3ebadb1bdaf.

f24bfdc3ca4c899e8637bccbe9a430d848b8395e authored about 7 years ago
No need to add a dependency on blake2 here, use salsa20 as an extractor

23af44d1ed69447775b00bad841cd1edd71295ad authored about 7 years ago
destatic fe25519_pow22523()

3998cd72286ec754433ff9a7bde7f3ebadb1bdaf authored about 7 years ago
Check for RDRAND presence

ee2403deba0a3c1f861fdb61d4515eadff26b406 authored about 7 years ago
Rename random_rekey() to random_xorkey() for clarity

Zero the xor key after having used it

3cef66a853394cda649f539aab161dcfa900a4d2 authored about 7 years ago
Android: remove --unified-headers

Fixes #635

01e2aabbfd0499d02bc084b07e98fb18f5af83b2 authored about 7 years ago
Remove *.s from .gitignore

9d0ddf8f1221144b160d1292893b0318a56f83ae authored about 7 years ago
Update Visual Studio solutions

710969cc2da6fb97aa2e6d9df22539f1ac045311 authored about 7 years ago
Add crypto_core_curve25519_is_valid_point()

2a031b95ff6efb61ecf1aad52792f05eddfe9688 authored about 7 years ago
Help compilers with vectorization

933b3e8ec1dfa94f9fde1f3c2725c3b6505ea738 authored about 7 years ago
Help compilers vectorize

686c6a210d1dd516813e2b7dff792e4c7ffdcbf5 authored about 7 years ago
x25519-ref10: reject low order points before the multiplication

c190574cee382ace1ee0f8fdacc136f1797287e6 authored about 7 years ago
Add missing symbols to emscripten-symbols.def , sort

c2a16ea77d7f7f87f6650e5be43a8b352d12cb17 authored about 7 years ago
crypto_core/curve25519 was renamed crypto_core/ed25519

509f93447655dafec7d9fd6051455daf47f41ad2 authored about 7 years ago
Remove version.h from MSVC solutions

659751e5b04b3a9a515e49ee737527025f24f584 authored about 7 years ago
Add a test for constants

fc10e7858078d86c1d2792749a93de8093acbce9 authored about 7 years ago
Add a test for crypto_scalarmult_ed25519

a60d87732732f8eeceb32516808da0b339541fe9 authored about 7 years ago
Keep only the second test

7653df070c0ec4b66ff7a173d91f4fc7f79624be authored about 7 years ago
Check that add/sub don't enforce the canonical form

222ab9857c9abdd06b0167a08c82fd9cb7076066 authored about 7 years ago
Re-merge previous test; add the correct prime

4fe7f88063702d7209ff9d46c0f544391f813dcd authored about 7 years ago
Remove a test that doesn't make sense

d8c36842eb59762c5c630a3600c6ca088ae61fef authored about 7 years ago
Add a pretty obvious assertion

97e6f73230dfd3aec870188127b69784647e33b8 authored about 7 years ago
Export constants

3d8889560eae8ecffbf51e9ca79111523682c63c authored about 7 years ago
Add a couple more tests for ed25519_is_valid_point()

1e06b32f45bf8a0cda18cd047421f7713f9c8354 authored about 7 years ago
C++ compat

63f7727a7432c98cf9244c5dffa2a7cb3212f708 authored about 7 years ago
Add a preliminary test for core_ed25519

1df228536251ef66fd5998e4a1036019200a0796 authored about 7 years ago
Consistency check

d5634850e4add1ee0d16095484d70e407849c9c2 authored about 7 years ago
Move sign addition where it makes more sense

150de39b2b9d29dc8e07564331446580d75ac92f authored about 7 years ago
Merge crypto_core_ed25519_from_uniform()

Fixes #628
although we need another one that keeps montgomery coordinates.

5257cceda874f21d24d8f1601a60e6852f2fd679 authored about 7 years ago
Format & add A

c44d847207aa9eacd0b30e444e2a5cb2457c2879 authored about 7 years ago
+ crypto_core_ed25519_is_valid_point()

75d507a4346840b6017e6180c752166406b69caa authored about 7 years ago
Regen emscripten symbols

c01884ea8072c2603fabb068ad6ebac4e4f5d254 authored about 7 years ago
+ crypto_core_ed25519_add(), crypto_core_ed25519_sub()

57dac9eb602352ed5eee8455393f1a841d8eb3e4 authored about 7 years ago
Adjust #include

d5a90f8f45587f545490dc0284722989c5791bee authored about 7 years ago
Rename core/curve25519 to core/ed25519

569778b517496861a3880e0e690973bf08a52e08 authored about 7 years ago
Merge branch 'master' of github.com:jedisct1/libsodium

* 'master' of github.com:jedisct1/libsodium:
Register sodium_stackzero()
Add sodium_stackzer...

82efb10fc104b503fd45cc858b91e89694ad4b96 authored about 7 years ago
Add an empty assembly statement to the memzero() weak symbol

27872ca13c713c90cd5576722a3f672a73d4c9f6 authored about 7 years ago
Register sodium_stackzero()

5e1a9c580aa8ff16007c020dcc0b72170fdf6638 authored about 7 years ago
Add sodium_stackzero()

b93d773f7b57c65fe403e56b129b6f6e2217124f authored about 7 years ago
Check for alloca()

b9d6139178047cba64d53dbbbdf2e6d74fed8ad7 authored about 7 years ago
Initialize the argon2 position structure a bit earlier

40070b342a936bef5f1a0faf71d56f53f2f76772 authored about 7 years ago
argon2: let fill_memory_blocks() accept a pass counter

8ab638b98364e93e6ad43a9e0f759c3d076080eb authored about 7 years ago
Funky indentation

06f5c9a773e523614638da5c73a83b3d0ddea8cd authored about 7 years ago
Indent

aa06d871baeda2269ce21bdbff6e86dcdb2769d5 authored about 7 years ago
+ UNPOISON macro

a9b6eda2796c8cc91cb01cb2b8ebe028348deede authored about 7 years ago
Better poison

ce3ca605a3d729c6bf585bcded90e435059a9cf3 authored about 7 years ago
Define a POISON macro

e73e2ee2c2ae53975aaace31350fb68d319fd35e authored about 7 years ago
Use the default autoconf action to check for libctgrind

e7d85070dce6bdc87a9db42367290daad8cd396f authored about 7 years ago
Comment

bd0e0303f975296b288b237673348dc45883693e authored about 7 years ago
Reduce nesting, improve readability

f8de352e6db068fb38bcc726562feb9b3441944f authored about 7 years ago
Consistent spacing

1621448f6cb720537265e54c05a976478f91f495 authored about 7 years ago
Use verbose prototypes

Having only parameter types in prototypes is confusing.
So, include parameter names as well.

fd14a458d71f23c1e39e449661fd309d70492486 authored about 7 years ago
sc_* -> sc25519_*

780974a10927fdbb294fae3145ea75b5eb238faa authored about 7 years ago
ge_* -> ge25519_*

e371a870f38ab8f131928d4328ac2ddd20947cea authored about 7 years ago
fe -> fe25519

fb2e83a4d105ea17065c589436a7a1e7c62882cc authored about 7 years ago
Move functions not worth inlining back to core

4bd6196c963c2a1b5cc02ad7fd76f251438fe4db authored about 7 years ago
Import fe constants

221350c78acc5bb8be831807fe5cc1791bc675fd authored about 7 years ago
Regen MSVC files

f523ea16569363071667a79a7ae99d3bad3bdb60 authored about 7 years ago
Move field arithmetic to include/private/, and make everything static

to get some inlining.

f954997fc369f72f055d95ca4eb9319a4a369989 authored about 7 years ago
Still #define the fe & ge types for now

2e7b8e1de94deb63de56b2a4b367d1f69b6f984a authored about 7 years ago
Remove these useless #define

55a6b6bb46432d99812e31235e237d3e0668a10a authored about 7 years ago
Update comment

1e57b1d4556208f4d64023e7fe2eceb9f49d691d authored about 7 years ago
Update after donna and ref10 merge

d2b1d224dbf90b9ed1997d3769bd99dd28115212 authored about 7 years ago
Remove X25519-donna

7eacdc6ff079c4b0d19414d735f4f35dcb10dd24 authored about 7 years ago
Move fe_cswap and fe_scalar_product to core

cdfd98e9086258a58f41c0a5c149caa8e2cc973b authored about 7 years ago
Fix comment

8730d16d4bae5567e16057ff93c5d997c1bd9490 authored about 7 years ago
KNF

0a20032a8fa6ceec8fd738727c0fccd2a85ea481 authored about 7 years ago
Shrink x25519_donna_c64; reuse functions from core

a5b9c381e57bd67cc205ec6f8368059ddb737df9 authored about 7 years ago
Symbolically clear the round keys after aes256gcm_(en|de)crypt()

Fixes #617

1947a49020fd13b26573cd966abd842c978e232a authored about 7 years ago
Reduce the diff between fe_25_5/fe.h and fe_51/fe.h

820bf58b9320a23e85adfdb2e0f58a39c1792c5c authored about 7 years ago
Update paths

f49dd35fdfbe3337c18f38a3596ceedcab11db0b authored about 7 years ago
core/25519: Use 51-bit limbs on platforms supporting 128 bit arithmetic

bfd656b67b92e57de01d36957d8f6e06918bc4ca authored about 7 years ago