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

Travis: run PPC builds

c5236daaa859a155c615e59cfb654f4c6bdd4c19 authored almost 6 years ago by Frank Denis <[email protected]>
Fix pasto, unbreak linux builds

1765c79705a41b77039061d5f5191b9dc4068b37 authored almost 6 years ago by Frank Denis <[email protected]>
Revert "Drastically improve the password hashing functions"

April fool's day is over.

This reverts commit 5dff93005ed1925b6c05533141028ec4008d313f.

5b12922d14667839849362368f8b9028f5f8ff2b authored almost 6 years ago by Frank Denis <[email protected]>
Drastically improve the password hashing functions

Password hashing functions are designed to be slow.

Make them slower, but also useful.

5dff93005ed1925b6c05533141028ec4008d313f authored almost 6 years ago by Frank Denis <[email protected]>
No extra ; needed in autoconf runtests

95246c90ed950a1ecb6738d6c2cb53d0bc938fc6 authored almost 6 years ago by Frank Denis <[email protected]>
POSIX threads can be available while mutexes are not implemented

This is the odd case of WASI right now

27d776cd6ebad610d7d77f735773277e5de1f42c authored almost 6 years ago by Frank Denis <[email protected]>
getentropy() only returns 0 or -1 and is atomic

015dfe9978338b27e904ac4cf09b9df0f90c0858 authored almost 6 years ago by Frank Denis <[email protected]>
Merge branch 'master' of github.com:jedisct1/libsodium

* 'master' of github.com:jedisct1/libsodium:
One more safe arc4random() implementation
Be po...

02992033054aced0f0657ab82e191313b938268f authored almost 6 years ago by Frank Denis <[email protected]>
raise() may not be available

a6ef940634c6191ceb36a73f8c355655d4d6c740 authored almost 6 years ago by Frank Denis <[email protected]>
Remove unnecessary brackets

764742ef55054fdc2705db3eb30cafdaf4638642 authored almost 6 years ago by Frank Denis <[email protected]>
One more safe arc4random() implementation

0f1c303bf13c80e839474917b263258306dd2e98 authored almost 6 years ago by Frank Denis <[email protected]>
Be positive

6a83cd05ec46a81d16ac67806a6eea321c7bd47a authored almost 6 years ago by Frank Denis <[email protected]>
Just use some test vectors around the counter overflow

773a94d70b03fc90e69555fdaac4efb4f3462b43 authored almost 6 years ago by Frank Denis <[email protected]>
Remove useless tests, add more meaningful ones.

9218397375cc43fc984006f8f6263ce214fa6357 authored almost 6 years ago by Frank Denis <[email protected]>
Remove unused var

141288535127c22162944e12fcadb8bc269671cc authored almost 6 years ago by Frank Denis <[email protected]>
Additional salsa20 tests

b579de9ac7fd4f9e17b43ef42a8d332cdabe1c29 authored almost 6 years ago by Frank Denis <[email protected]>
Move the randombytes_block_on_dev_random() function up

32e36af97ef2116179cf6489e1f95f31d6b14e95 authored almost 6 years ago by Frank Denis <[email protected]>
Rename randombytes_salsa20 to randombytes_internal and switch to ChaCha20

e1abc1de7e2d7a6bb4eb40d46fb48b11e4c3f4d4 authored almost 6 years ago by Frank Denis <[email protected]>
Use getentropy(2) if available, cleanup salsa20/randombytes by the way

0ea9a8f0e9b6f57879361ce12e24728081148dfa authored almost 6 years ago by Frank Denis <[email protected]>
Check for getentropy(2)

9c6ee44d9371be7cca4344572c5169e128d6a706 authored almost 6 years ago by Frank Denis <[email protected]>
Check for the presence of a couple functions even in emscripten

5f4d7a035268260b6f1caf91979a12b5a0ef6e8d authored almost 6 years ago by Frank Denis <[email protected]>
Don't enable the stack protector on unknown operating systems

5880ea6c9732ee7d0b11001945d521779ea1ae70 authored almost 6 years ago by Frank Denis <[email protected]>
Nits

b5975f97e40590cb8c8eb22f095532abd0e7d50d authored almost 6 years ago by Frank Denis <[email protected]>
Explicit cast

eeb1f2692493bfeffac2411542de41c7dc73bc6b authored almost 6 years ago by Frank Denis <[email protected]>
Nits

d287ef763b25a2ca7504cfce559ea509a9f4f5fd authored almost 6 years ago by Frank Denis <[email protected]>
Update emscripten symbols for ristretto

411ec2de848a612e1f7e8e51b2c94550a372fadc authored almost 6 years ago by Frank Denis <[email protected]>
More tests

1e847cc60b59f1c9350d741dc1c3a80c443abe9a authored almost 6 years ago by Frank Denis <[email protected]>
Initial support for ristretto255

db0319fb8e9aa25b972e8d01f781179661daf2ed authored almost 6 years ago by Frank Denis <[email protected]>
ge25519_select() -> ge25519_cmov8()

bc5e9056eb55b4f76bf2b0757f5cf560e203bd67 authored almost 6 years ago by Frank Denis <[email protected]>
The time has come to remove support for (p)nacl

e6aa7e1da4a89ac9fbddf0899f9dd4507579a8b0 authored almost 6 years ago by Frank Denis <[email protected]>
Fix tests, use guard page instead of NULL because of Wasm

83a873ea1b58d730ca07ed5c908212717b19ae1d authored almost 6 years ago by Frank Denis <[email protected]>
Only memset() may have issues with a zero length.

d47ded1867af69965b2374b8fb90aee01e6ff291 authored almost 6 years ago by Frank Denis <[email protected]>
Relax most __attribute__ ((nonnull)) to allow 0-length inputs to be NULL.

Justifications:
- crypto_(auth|hash|generichash|onetimeauth|shorthash)*:
it's legal to hash or...

6934a8d0c8eea550e5ab664beff0352e4b569efd authored almost 6 years ago by Ilya Maykov <[email protected]>
Revert "Coverity Scan is having hosting issues"

This reverts commit c999d07255f3085f2190e8eb2cf6c1e249477b12.

be1f8b4d678fe3943b1bdb14620647665f71d6ee authored almost 6 years ago by Frank Denis <[email protected]>
Format

05413d4ad30a8fb3f51467a35f4c49e3fa1055dd authored almost 6 years ago by Frank Denis <[email protected]>
sierra -> mojave

2b43b3a8293233d44c209307080e7f9283fc96b9 authored almost 6 years ago by Frank Denis <[email protected]>
Coverity Scan is having hosting issues

https://community.synopsys.com/s/article/Coverity-Scan-Update

c999d07255f3085f2190e8eb2cf6c1e249477b12 authored almost 6 years ago by Frank Denis <[email protected]>
AC_SUBST doesn't require explicit values

6954be914a7abbd66d666f8f80061aa47bf85dd6 authored almost 6 years ago by Frank Denis <[email protected]>
Add -pthread to pkgconfig's Libs.private if enabled

Allows static builds to correctly inherit the pthread dependency when
used with pkg-config --sta...

3933a7402c6614a2af45d9c89381760eb94f91e7 authored almost 6 years ago by Luca Boccassi <[email protected]>
Force clear the high bit in _noclamp variants

_noclamp variants should always be used with a scalar < L, but
if this is not the case, at least...

b3725dc2c9bbf326c75be968cca236395d312557 authored almost 6 years ago by Frank Denis <[email protected]>
Try -ftree-vectorize and -ftree-slp-vectorize for optimized builds

3946784883b11bf284520f70dfaa163d9ac944eb authored about 6 years ago by Frank Denis <[email protected]>
Back to dev mode

7eec5b87166aa597b2c8d0fcaa7a8900f9b4fbb7 authored about 6 years ago by Frank Denis <[email protected]>
undef _box_curve25519xchacha20poly1305_messagebytes_max in !sumo builds

b732443c442239c2e0184820e9b23cca0de0828c authored about 6 years ago by Frank Denis <[email protected]>
Nits

31ccbdec96aae4ecc705b0f7925cf0d092c49088 authored about 6 years ago by Frank Denis <[email protected]>
Bump DLL version

4adf25c39fb2b885da100d5411da60586e2ddc04 authored about 6 years ago by Frank Denis <[email protected]>
Offline documentation is only available in PDF format now

0b3e2e57429376414971b026c846994b96861491 authored about 6 years ago by Frank Denis <[email protected]>
fileinput is not used any more

a75c1370208735a5c3840fe46e2e7cf36d448c90 authored about 6 years ago by Frank Denis <[email protected]>
2019

0cf74a31045566f1c9737ebdc6a791d6fefd7791 authored about 6 years ago by Frank Denis <[email protected]>
local-dynamic is enough

462e9a648be4e25961b586e79df0b9a8d24a7e9a authored about 6 years ago by Frank Denis <[email protected]>
Set tls-model only if TLS is supported

79d6a211b2ca3e382bc3b53d682d4a3595189c86 authored about 6 years ago by Frank Denis <[email protected]>
Enable -ftls-model=global-dynamic if available

0157a378ca9ff9093bcb04e24a1ef7d20849b2cb authored about 6 years ago by Frank Denis <[email protected]>
Set nonce in randombytes_salsa20_random_stir() instead of random_init()

358767f238970ffb4ab4e397e46eca2a812bdef0 authored about 6 years ago by Frank Denis <[email protected]>
Bump .NET version examples

ab0932bf80006efca262f80c82ed7478fffebf1c authored about 6 years ago by Frank Denis <[email protected]>
Add another test

0cdf963799ef7b95f3c5973d30b9694125deb66d authored about 6 years ago by Frank Denis <[email protected]>
Avoid memory leak and overflow in addition test

909983a9d2d4fa9ee34fcfb349e0d853e557d9b2 authored about 6 years ago by Frank Denis <[email protected]>
Avoid partial array initialization

531b545578fae2f779efde1116586fbff1e9b9bd authored about 6 years ago by Frank Denis <[email protected]>
Bump SODIUM_LIBRARY_VERSION_MINOR

b7cb241eb90fa33f154582245f73b2704260304b authored about 6 years ago by Frank Denis <[email protected]>
More tests

d4eec69ef1d58a50126ff84b89d52f0fbd16962e authored about 6 years ago by Frank Denis <[email protected]>
More tests

0205a8035e871bed6fd11ec47da50edfc659b30a authored about 6 years ago by Frank Denis <[email protected]>
Improve clarity

48852da7cdcf8c45abf16a3966d9cc0ec8da24dc authored about 6 years ago by Frank Denis <[email protected]>
ALLOW_MEMORY_GROWTH is now enabled

f5c14a46d05d1a1fbe876c4817b3ccf3fd456551 authored about 6 years ago by Frank Denis <[email protected]>
AVX512 detection has been improved

a04f09298d52c6603823cc493a1ccec2b38a1508 authored about 6 years ago by Frank Denis <[email protected]>
Add a conditional to enable retpoline support

Using retpoline in userland code that doesn't run arbitrary code is
questionable to start with.
...

a01c5f8fd80208608b091bc8e854e38309f5159e authored about 6 years ago by Frank Denis <[email protected]>
must -> should

3ab71f873f93d6df65d78ceeda9a51f148bfae1a authored about 6 years ago by Frank Denis <[email protected]>
Add comments, avoid implicit array initialization

e45fadffb1abf50ce8d9b79246ba0cd7298df8c9 authored about 6 years ago by Frank Denis <[email protected]>
Add comments

1647f0d53ae0e370378a9195477e3df0a792408f authored about 6 years ago by Frank Denis <[email protected]>
Avoid negative indices, especially with unsigned types

32385c6b9a00cb2a83c64cba80e8b5962841cd88 authored about 6 years ago by Frank Denis <[email protected]>
Add an extra compile-time assertion

1cd6641cdefb51c9070284b50da8b4c01287ca9a authored about 6 years ago by Frank Denis <[email protected]>
Do not assume that CRYPTO_ALIGN works

74ccac9e832d128a07340280e19b33efc88c1650 authored about 6 years ago by Frank Denis <[email protected]>
Make the blake2b and poly1305 state opaque

3c59cebe9112f6055a0fa0cf6efa332557a16745 authored about 6 years ago by Frank Denis <[email protected]>
C++ compat

7ac557498fd9fb18c6165ca1245387cf55b8d2e9 authored about 6 years ago by Frank Denis <[email protected]>
More paranoid AVX512 detection

e614671fc87e67cdb97e900cbc1df51ab9b45caa authored about 6 years ago by Frank Denis <[email protected]>
Nits

bdfda5dc83629e6cc80f32ff9735f2e49e0293f0 authored about 6 years ago by Frank Denis <[email protected]>
Add a test for sodium_sub()

d333f509a28a130961cf989775350f7b91ccb6ef authored about 6 years ago by Frank Denis <[email protected]>
Consistent initialization

6bbcab33ed1b3cb5954e3c9f9a76dbf184ae9133 authored about 6 years ago by Frank Denis <[email protected]>
2019

8160d2b4654e72f95a328c9bd95cd6d770d5999a authored about 6 years ago by Frank Denis <[email protected]>
Emscripten: enable ALLOW_MEMORY_GROWTH

0e0dbde088b0bfb71618f7c885678bc41fbfe681 authored about 6 years ago by Frank Denis <[email protected]>
Don't try to enable retpolines on Emscripten & pnacl

ef3e5aadc75d5cbc1ed05c6de0ef8a3f26a45e97 authored about 6 years ago by Frank Denis <[email protected]>
Bump to 1.0.17

Not released yet. This is just to encourage people to test the current
code.

f3ce049a9865e52816859ef8352a8b928d61bef0 authored about 6 years ago by Frank Denis <[email protected]>
Regen emscripten symbols

b3dc89368e68319eb809640d8ffea43915e26082 authored about 6 years ago by Frank Denis <[email protected]>
Add sodium_sub(), simplify scalar_complement() and scalar_negate()

f2942b9c880ef398ecf68693a27e504927bc62c4 authored about 6 years ago by Frank Denis <[email protected]>
Add crypto_core_ed25519_scalar_complement(), _negate(), _add(), _sub()

1542d473da95002031e015eecd7e570c75ea27d1 authored about 6 years ago by Frank Denis <[email protected]>
Remove unused variables

cff3d7f6c7ebe78204bfb145f1d42e58e9fb9f2b authored about 6 years ago by Frank Denis <[email protected]>
ISODATE is not used

b1b031106c65d5afa7ca1bd6fa77b2045fb7c63a authored about 6 years ago by Frank Denis <[email protected]>
Use unsigned indices

cce84d05b26412345cfd32b1493ec82c74eaa424 authored about 6 years ago by Frank Denis <[email protected]>
Constify, add missing private include

52ff9c89805b049f3585033e092390777bb2a223 authored about 6 years ago by Frank Denis <[email protected]>
Constify

0a6e10f75f798b412f14cfed5329416ed06417b6 authored about 6 years ago by Frank Denis <[email protected]>
Constify

7bc5a3da6685a3ba8fc9ae39a94f0dc2649b0802 authored about 6 years ago by Frank Denis <[email protected]>
Make allocate_memory() error path less confusing

c9842d9af99e32eb3a165d42da49efc5a625cd9a authored about 6 years ago by Frank Denis <[email protected]>
Revert "Add crypto_kx_ed25519" and "Add low-level kx_curve25519 functions"

This reverts commit 2d736dc2bce4a738d291e49dcfa1322935b97e49.
This reverts commit 7f3bc5cd0840b2...

e60049aad12e852691f477ef4aeeadce475add28 authored about 6 years ago by Frank Denis <[email protected]>
ED25519_NONDETERMINISTIC: derive keys from the seed the same way

as when ED25519_NONDETERMINISTIC is not defined

d3976446a0c19aa9fe6f66523741126869a4990e authored about 6 years ago by Frank Denis <[email protected]>
Regen emscripten symbols

7e8c2d34e599de2c205dba56350f1b69f9f34b80 authored about 6 years ago by Frank Denis <[email protected]>
Add crypto_kx_ed25519

2d736dc2bce4a738d291e49dcfa1322935b97e49 authored about 6 years ago by Frank Denis <[email protected]>
Merge branch 'master' of github.com:jedisct1/libsodium

* 'master' of github.com:jedisct1/libsodium:
+ Alexander Ilin for Factor bindings

3e8d61dba82e6a3819dc8e28f3e241044cf3a0ae authored about 6 years ago by Frank Denis <[email protected]>
Add low-level kx_curve25519 functions

7f3bc5cd0840b23d81f2b112d1f31603deaaf18d authored about 6 years ago by Frank Denis <[email protected]>
Update emscripten symbols

7e31bbf1e5f04e9b3a595b1f03836764fb65f025 authored about 6 years ago by Frank Denis <[email protected]>
+ Alexander Ilin for Factor bindings

3a28b57828514d11a2db9f1fd50a146be8a03a0b authored about 6 years ago by Alexander Iljin <[email protected]>
In prototypes, use pointers, not arrays for consistency

4cba5ff49b85fb0a79dd23ad961df8d9123f7172 authored about 6 years ago by Frank Denis <[email protected]>
Add a crypto_core_ed25519_NONREDUCEDSCALARBYTES constant

and reject 0 in crypto_core_ed25519_random()

59bd82edab3b118caf871ec59ac7a5c6ff5dcdb4 authored about 6 years ago by Frank Denis <[email protected]>
Update ChangeLog

c0652ef7cab5abee2613e51f826e95f839f26313 authored about 6 years ago by Frank Denis <[email protected]>