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

Revert "+ sodium_alloc_overhead()"

This reverts commit c5b61d8129ba8635fea3e991357d1052f284c14a.

f02770b2ad7096e4251cbdf4befda11053bdb3d3 authored over 7 years ago
+ sodium_alloc_overhead()

c5b61d8129ba8635fea3e991357d1052f284c14a authored over 7 years ago
Remove TOTAL_MEMORY from wasm builds

asmjs builds need to be done separately to get actual asmjs code
and not almost-asmjs code.

Don...

23c36615cd0bd65fa52e14c16793da3f12b1c991 authored over 7 years ago
Include private/common.h for COMPILER_ASSERT

c56fa3ccf9b5a74082c08d6b1bca473302ae6d2b authored over 7 years ago
Sort

56eb70f8bbe4d633e9a90bdb235db5bdf4b6e641 authored over 7 years ago
Node need for --expose-wasm any more with recent nodejs versions

3c3214fbd93c6be5be428cab88fd8ad6e743100b authored over 7 years ago
Add -fembed-bitcode to the iOS 64 target, for WatchOS and TVOS

b5b67d074e02d63b2aa272b00397075d421b8543 authored over 7 years ago
emscripten-wasm.sh: generate HTML files even if we don't use them

So that emscripten generates the stub to load the wasm code in web browsers.

580bf7a19da65634a7370fbbe912859e4dd0ab70 authored over 7 years ago
emscript-wasm: don't use --enable-minimal on sumo builds

ae8cd7208c3c8a68f5bd37ab5032ea60501d64c7 authored over 7 years ago
Update symbols

f2a7b61230e214ad273630bbb316c137e31c8a4a authored over 7 years ago
Repair sodium_core test

774ec67e22f5fcabfa88a29002eaffa11284d68c authored over 7 years ago
Don't call sodium_misuse() in the sodium_core test for Javascript/wasm targets

8a14f5c16733d98ce2ec033fcccb12e7d49aace5 authored over 7 years ago
misuse test: just return from main() on unsupported platforms

0ce03b6cea0a25a3770f4555f09c2da1740a4707 authored over 7 years ago
The MESSAGEBYTES_MAX constants are to be used with the libsodium API

Projects using the legacy API are unlikely to use these new macros.
OTOH, people using the Sodiu...

6ac18dae429cf83e0ca79b1ed91ed1979f988160 authored over 7 years ago
More tests for signatures

180a89cb2158802e98254ef489ea4111e0508aed authored over 7 years ago
Coverage exclusion

90bd94e4e4b0421b377ed59a6151c0feeddd9d6a authored over 7 years ago
secrebox: add a test with in/out buffers next to each other

b34b89ab37f9b8d39d80a1e77c92ffe0105c3ce1 authored over 7 years ago
Coverage exclusions

3dd56fa91b8fa043d8cf583620e49ee8b8ddaa4e authored over 7 years ago
More tests for scrypt

ff8bb6705add0c5f48e0c3c41c79ba9b8dbd65e6 authored over 7 years ago
Indent

a3f90d6020e368dd59a345490142fcdf2aac3115 authored over 7 years ago
Test KX with a weak PK

63d8a896fe6829fa39e3ae47816f700f39a24fbf authored over 7 years ago
More tests

7ad9a46cb737b66f82dd8517a720294bb302637d authored over 7 years ago
Test Ed->X conversion with x not being a square root

a9a21a7dfffda8e6d70fcba7429a12010eb21dd4 authored over 7 years ago
Test crypto_box_open_detached() with a weak PK

982cde1a7756da6d5306f10b0a7c9e4ad3d32bbf authored over 7 years ago
Initialize the base&aligned addresses in argon2's allocate_memory

Also memzero() pseudo_rands, not the segments twice.

52bfc0325b7321d482d9a2064462ecf045ad24b0 authored over 7 years ago
Add missing include "core.h"

fc90887921cc4af89da20777c6826ed5ca469f0f authored over 7 years ago
Turn a few calls with an insane message length into a sodium_misuse()

c15173de1e7cf6e57e4a8cb14bbdfbb3e994a95b authored over 7 years ago
Cap argon2*_BYTES_MAX to SODIUM_SIZE_MAX

f28fe0ae292ad7f79e2ac8214bd6956658a79b3f authored over 7 years ago
BYTES_MAX -> MESSAGEBYTES_MAX

bac61ebf506c1b32185a3f3cc6a582445d55bc75 authored over 7 years ago
Introduce *_BYTES_MAX constants

*_BYTES_MAX constants constants represent the maximum size of
a message.

No accessor functions ...

16179b87f3909938fe3823cc47ac6d4449d15605 authored over 7 years ago
Trim crypto_pwhash_scryptsalsa208sha256_BYTES_MAX down to ~127 GB

568adb570d995f9f645f4ac21af959a8295ee145 authored over 7 years ago
Inline

3525f032df086db268318d8ea686f6ed3f27193d authored over 7 years ago
memzero(): with weak symbols, just call memset()

3ee2151f1d4d7bf457f1701b3b3bbaf5944a93ab authored over 7 years ago
Argon2: wipe all blocks if the ARGON2_FLAG_CLEAR_MEMORY flag is set

Not ARGON2_FLAG_CLEAR_PASSWORD

105f7108d64a3bf828c3bf08bc22760a14ab8917 authored over 7 years ago
C++ compat

dc2c68067b8f08856dc0bbeff53ad22dabc966bb authored over 7 years ago
fill_memory_blocks() cannot possibly fail

fb739acd7b0423f42886317ac84bb67db5b96178 authored over 7 years ago
Argon2: deallocate memory if fill_memory_blocks() ever fails

Also perform a single allocation to store random numbers.

c3908f87d63283f5b8f5607c566d19148b782f63 authored over 7 years ago
Add more tests for crypto_sign_ed25519_pk_to_curve25519()

8d91a32754b6c42eac0096f3453ccecad79e275d authored over 7 years ago
Add an invalid key to the signature tests

214fe473f10cc1b6e57e4f6f040e0e8ee28e48c1 authored over 7 years ago
Test crypto_secretbox_open_detached() with a NULL message pointer

e1b04482055788c9ef0ba1cd8f16ec01d2e0959a authored over 7 years ago
Use the right state type for the auth256 test

c90ddae75ee608f3dff15c8626c8474ab1204a59 authored over 7 years ago
Test crypto_hmac_sha256_update() with empty chunks

51a0b96f1dec167fa618c5c180f881bed15d39d6 authored over 7 years ago
Volatilify the accumulator, at least for consistency with sodium_is_zero()

2a2ed3df3a9941e14c92c96e753e1a2dbe12e6b4 authored over 7 years ago
Coverage exclusions

cd51ff29e9663b44e0e5606b8284fb0012d50b44 authored over 7 years ago
Test crypto_auth_hmacsha256_*()

33d6908f9b8a9ebcb86d862fd8d94bdad8862ba0 authored over 7 years ago
More tests

f92c82537b05067d1f2d6dc2d0008c15eb2de0da authored over 7 years ago
Add all the Visual Studio files in the tarball

This is gonna make a big tarball!

Fixes #569

67a7df73b10bbde2e8ca4ae36ef70479ec4adac9 authored over 7 years ago
.13 -> .14

56efb47ab7aa1a8c9c370368c9ee95a6c0ae54bd authored over 7 years ago
Add resource.rc to the Visual Studio filters files

334738cf2919febc089f8c9140a423e29a7eaf9f authored over 7 years ago
Indent

47796a5b89b05dfd55a86c680ce98967daa29956 authored over 7 years ago
Comment randombytes_uniform()

d7ecf04d6872123e805c0cdd9befd598132104ff authored over 7 years ago
Add specialized ge_mul_l() to multiply by the order of the main subgroup

eaab51278814da4c8f33d532a39932a733194a3c authored over 7 years ago
ed25519_pk_to_curve25519: check that the input is in the right subgroup

6de26b59d796bb20391a7aafac354437cc731acb authored over 7 years ago
ed25519: un-static the check for low-order points

571915ea2cecb0a2f0da93c4c9f496e7771328ee authored over 7 years ago
More tests

b57f9668fcf78bfbc988ec05ff43c7c8fe43f4d9 authored over 7 years ago
Tag sodium_runtime_has_*() symbols as weak

cc51916072f645e0ff6528f515d9de17655929de authored over 7 years ago
Remove error string from sodium_misuse()

Returning the name of an internal function to bindings is useless.

They need way more context t...

8b9b6a54be5490449e0c5e535aa257d6406b04b2 authored over 7 years ago
Merge branch 'master' of github.com:jedisct1/libsodium

* 'master' of github.com:jedisct1/libsodium:
Tweak emscripten-wasm.sh
Clear the BLAKE2B state...

9361070f96aa2136f34a13485d364ede723fc7f9 authored over 7 years ago
Visual Studio doesn't like abort() chains

Let's limit this test to systems this has been tested on for the
time being.

63cbad7506a1531b8bc697546a183d378c450bd2 authored over 7 years ago
Tweak emscripten-wasm.sh

21fd252ac20a128e5ef745f1547f1d565d31a43a authored over 7 years ago
Clear the BLAKE2B state only once, on finalization

No need to clear everything, and no need to clear again
if _final() is called more than once.

97486f7d454d83ce830589c43328099e385c3c23 authored over 7 years ago
memzero() the state if we call generichash_final() twice

1090fcfd4dd3ca1b3abf774efcf0698b4f3799b2 authored over 7 years ago
Add missing return value in set_misuse_handler()

6768d82ea2219d99664920a7470f8d83ed906848 authored over 7 years ago
Add some invalid base64 strings to pwhash_str_verify() tests

9df008a786e8d70aa482eeae4531a1c3d082c985 authored over 7 years ago
More tests, and start testing misuse cases

5d56821d3d868c007dd9adaaa78f6100e6ea723b authored over 7 years ago
Bump NuGet package

0238cbcf6891a9f44cf0536058f926ba14257d5f authored over 7 years ago
Implement sodium_set_misuse_handler()

0e8d7c9268b65f54d817913e318f91fa56d4807a authored over 7 years ago
Add tests for crypto_kx_*() when a single key is required

9def4d9a8a5ca6ec1309d44612a224305d16b7a7 authored over 7 years ago
No more abort() calls!

8a70f258fdbf5287ccda5b99e43f8622602dba70 authored over 7 years ago
Explain why some abort() calls are still around

c3b24c1d2275a4841237100e9c93aaa2a031cc42 authored over 7 years ago
More abort() -> sodium_misuse()

74703c63a6ba3aaa540b0567d192786e0a3ad827 authored over 7 years ago
More abort() -> sodium_misuse()

Keep the abort() call on the hash function, which should never fail.

a0e997b8aea07d9f14e4b31a78bbaa98f2d4269e authored over 7 years ago
More abort() -> sodium_misuse()

ea9281cb03e245597974bd452b43fa61b9e1e279 authored over 7 years ago
Remove the useless donations button

Total donations since the project exists: $0.00
Total number of people having asked about commer...

c7459c125e1b0b77da6a535ce73d181ff8de6e3f authored over 7 years ago
Back to dev mode. If you want a stable version, use the stable branch.

a61dddd496aaa44b328942d19eb8f6c64d7dc6cf authored over 7 years ago
Start replacing abort() with an internal sodium_misuse() function

This function will eventually be able to call a user-defined hook,
that may be useful to people ...

bcf98b554609b6d40c1c92d37ae76e5a62b090dc authored over 7 years ago
Fix funky indentation

c86080e7b936271bdf4cfe6f9c1478303cd7ea9d authored over 7 years ago
Finish the Argon2id tests

608e103e45593497db784acad57da114f4065832 authored over 7 years ago
Abort on misuse in crypto_kx_server_session_keys() too

8b99f44ff964cbd971dc1b34140f51699d3da415 authored over 7 years ago
crypto_kx(): abort if the function is called without any non-NULL pointer

765ba55cdc9ef6f4b9e9fb34403da8790d2956f0 authored over 7 years ago
Only include sodium/crypto_pwhash_scryptsalsa208sha256.h on !minimal

90658321d3e4ce48a11bbaaefcacf871e72e83b8 authored over 7 years ago
is_zero(): volatilize the accumulator

1f826df2d49cda53f8fc3c3642bbfd9504e62614 authored over 7 years ago
sodium_compare: x1, x2 don't have to be volatile

3d400363b6589980de500e69243944ee683c0c96 authored over 7 years ago
memzero(): call the weak function after zeroing

A weak function cannot be inlined, but even if it's a little bit
far stretched, a compiler could...

99f8c19a1b01b336c384e17f9b2f6a86624efde2 authored over 7 years ago
The time has come to use memset_s() if available

memset_s() detection had been removed from the autoconf script a long
time ago because it was in...

30e8a2b2311007523f6f3f33f34cd7a10d5180ab authored over 7 years ago
We don't need these extra loads

f0c15da02fa0e8d1f104cdef5e5789581a68bd2f authored over 7 years ago
Revert "Explicitly include <limits.h>"

This reverts commit 0fd9aae17a361c48f6a190e3ee9a786287495237.

bcdb042ad960f93094a18ce54c2d5cb8bed00c72 authored over 7 years ago
Simple SSE2 implementation of crypto_verify*()

`z` being volatile implies more load/store than needed, but this should
be safer if we want to s...

7dbbd266b5bd9a75339a56eb258cb40938675da5 authored over 7 years ago
Simplify crypto_verify_*()

Do not expect any modern compiler not to be able to inline this.

94a8b3327f11782e4c21edbf2da5c29cd8f66357 authored over 7 years ago
Make it more difficult for the compiler to optimize crypto_verify_*()

37e99aa4fc684570f3fbd847a5963ba042f60a78 authored over 7 years ago
Revert "Bail out if SIZE_MAX < crypto_pwhash_MEMLIMIT_MAX"

This reverts commit c2ef7d0882a1c08c130e57efd83558fe213879d0.

c746eb27761df89ba298ad0ae7ec0ea1a8d4feb7 authored over 7 years ago
Explicitly include <limits.h>

0fd9aae17a361c48f6a190e3ee9a786287495237 authored over 7 years ago
Bail out if SIZE_MAX < crypto_pwhash_MEMLIMIT_MAX

c2ef7d0882a1c08c130e57efd83558fe213879d0 authored over 7 years ago
Nuget -> NuGet

7d5d9204e515ce37cce6d5e5015a1f94d1d92492 authored over 7 years ago
Fix the AES test on error path

ff615b270ae880a32bc7c519fc364cc5aff1274b authored over 7 years ago
<winres.h> -> <windows.h> to unbreak builds with MSVC < 2013

c350bdd87c2c793772da17f53d2be4df18a14619 authored over 7 years ago
Now available on Nugget!

a4fba60c5c52eac543ee918ea60ee8d54ab2aef6 authored over 7 years ago
python3 doesn't have to be in /usr/bin

6a3dfb2658357ea781ef035c71898b7188b533ca authored over 7 years ago
Bump

24335c250d86179a825534deec5fc0c7cdb2da11 authored over 7 years ago
Dont expect EFBIG to be returned if a requested allocation is too large

Some environments return funny things such as "function not implemented",
EINVAL or "permission ...

7cfbb5922b9de72546090c62e304f3a3d2816eef authored over 7 years ago