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

Nits

839c2b89d3d6176583670f6cd2cd7d907004b251 authored over 4 years ago by Frank Denis <[email protected]>
Remove unneeded casts

Fixes #954

ce19bc7a6953dd4004d15b7e1c4b5fea8b0a0167 authored over 4 years ago by Frank Denis <[email protected]>
Indent

c68b071e528566432d1fe619f99bb8353ebabfa4 authored over 4 years ago by Frank Denis <[email protected]>
Use inline asm if supported

4967aa8f23e1b6ea268acc11f936430fbc2d2a87 authored over 4 years ago by Frank Denis <[email protected]>
Nits

88c568a03522cda6c54fd4b5c76cfbbc52a744f4 authored over 4 years ago by Frank Denis <[email protected]>
Inline

809a9f9d7eb468502ee07c23fa6d076cbdecff6b authored over 4 years ago by Frank Denis <[email protected]>
space

300f12c6a37eb4f5924bfa2c35bb81f3212cbc36 authored over 4 years ago by Frank Denis <[email protected]>
Simplify scalarmult{2,5} tests

26a7c82033a82eed00761a5ea4a7261513fbd45c authored over 4 years ago by Frank Denis <[email protected]>
Add a scalarmult test to show that the high bit is ignored

7e2755166a9c0f704e2e81aff45d91881b9ef921 authored over 4 years ago by Frank Denis <[email protected]>
Fix wasi-sdk path

5f661cd757912fa2800e0e3e22b7f9198a9fe805 authored over 4 years ago by Frank Denis <[email protected]>
One more test vector cannot hurt

fe4571516f671c4232cb81722b8052daec07f241 authored over 4 years ago by Frank Denis <[email protected]>
ristretto255_is_canonical(): sync with wasm-crypto

Reject string with the top bit set.

8b6f5ef50555a1c4b8563c7cf21443913a07d637 authored over 4 years ago by Frank Denis <[email protected]>
Rename a few things

e768eae76dbd6e8baf484f40ede4f372f10a0434 authored over 4 years ago by Frank Denis <[email protected]>
Merge mont->ed conversion

599cb10246cef0fd2d090dd8f805620f119db26c authored over 4 years ago by Frank Denis <[email protected]>
Revert "Add the BlaBla2000 stream cipher - will eventually become the default"

This reverts commit a31fe2a966d2342812fd91650a6291b0dd87552a.

29f098d237560732c21e5ebc770d4f009b5e9502 authored over 4 years ago by Frank Denis <[email protected]>
Comment

72ec06c189b8245a527f766efd66a606b4897c95 authored over 4 years ago by Frank Denis <[email protected]>
Handle identity; fix comment

f582db039f7242097f20ac84df062c9f864d0943 authored over 4 years ago by Frank Denis <[email protected]>
Add an assertion

6f1c987d2efb994e77af84eb84d8f774e829c1e4 authored over 4 years ago by Frank Denis <[email protected]>
fix crypto_stream_chacha20_ietf tests (#946)

f7137448dcd3f0845ac75e4404ef58a0092d4137 authored over 4 years ago by Emil Bay <[email protected]>
Try WASI-SDK-10

05e02ecb41d4749296d8fad77dfc076977e0584d authored over 4 years ago by Frank Denis <[email protected]>
H2C: convert DST encoding to suffix free

https://github.com/cfrg/draft-irtf-cfrg-hash-to-curve/pull/241

d01c49df021ef5965a877536e64501dc2079cccb authored over 4 years ago by Frank Denis <[email protected]>
Apparently, wasi-sdk-9 only works on Ubuntu 18.04

0d951454c1c779f0d2b9a3375249acba2a10ab9a authored almost 5 years ago by Frank Denis <[email protected]>
Revert "Pipelines: use wasi-sdk-9"

This reverts commit 4fee277ee422ea16cdc0baf22e776232cc04fa45.

fc5d2ae1693875a8c2d1f48a1ce713f0c2c79306 authored almost 5 years ago by Frank Denis <[email protected]>
Pipelines: use wasi-sdk-9

4fee277ee422ea16cdc0baf22e776232cc04fa45 authored almost 5 years ago by Frank Denis <[email protected]>
Gitbook doesn't allow PDF downloads for free users any more :(

2eecfde5b87c4d6f92af5f4ea1880ab5aa802169 authored almost 5 years ago by Frank Denis <[email protected]>
Add the BlaBla2000 stream cipher - will eventually become the default

2000 rounds variant of the BlaBla20 cipher
for Very Post Quantum (VPQ) security.

a31fe2a966d2342812fd91650a6291b0dd87552a authored almost 5 years ago by Frank Denis <[email protected]>
Move HKDF test to its own file

0cabff7a0af454a5ea926182558099ff3f48f118 authored almost 5 years ago by Frank Denis <[email protected]>
Remove unused code

7d0aea6d5eb567a1e20d95da07b602f7c286515f authored almost 5 years ago by Frank Denis <[email protected]>
Skip HKDF test on minimal builds

35206861b58c7cb718370b5fc7438c477a821c1a authored almost 5 years ago by Frank Denis <[email protected]>
Fix and add HKDF tests

d9844396e3496c59ae453e83f23f3d566364db14 authored almost 5 years ago by Frank Denis <[email protected]>
C++ compat

192d4b2a5eb49f2a7728175c7769e2bf7ef67a9e authored almost 5 years ago by Frank Denis <[email protected]>
Don't force include the suite ID in tags

5f39c3ce093e232e681fce3d12df7761dc3cf905 authored almost 5 years ago by Frank Denis <[email protected]>
Handle oversized contexts

89eb497efa655b15a9a7ecd3f62befbd77bba1a1 authored almost 5 years ago by Frank Denis <[email protected]>
Add test vectors for the string to curve operation

c8d604e1f13d9cc4d573ac99f8811acaceda30b7 authored almost 5 years ago by Frank Denis <[email protected]>
Bump major

3a736f4d1949f12ecb11b7267c98b5eb6262ebad authored almost 5 years ago by Frank Denis <[email protected]>
Remove edwards25519sha512batch

Tagged as deprecated for years, never imported by `<sodium.h>`, and
intentionally never document...

728b26c2c19857568361b0336231def723c491a1 authored almost 5 years ago by Frank Denis <[email protected]>
Remove crypto_core_ed25519_from_hash()

Undocumented, was deprecated for a while in stable versions,
obsoleted by `_from_string()` and `...

ac48996492864ef6634377678cf3d53b678f6e69 authored almost 5 years ago by Frank Denis <[email protected]>
yield in spinlock on aarch64

2d5b9547d1dc53eb361a3ee3372a72759bcc51c6 authored almost 5 years ago by Frank Denis <[email protected]>
Add nonnull attributes for new functions

bf3bc8c3865d7e2245ccc80159ad7da422d76a4c authored almost 5 years ago by Frank Denis <[email protected]>
Add crypto_core_ed25519_from_string() and crypto_core_ed25519_from_string_ro()

5fdd12fa97b3fc7e7ea0035add5f78d342015581 authored almost 5 years ago by Frank Denis <[email protected]>
Code cleanup

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

* 'master' of github.com:jedisct1/libsodium:
Add an obsolete test, add a deterministic one for...

cdca37cea75defdb31e942197947184f14cfd52b authored almost 5 years ago by Frank Denis <[email protected]>
Add a test

f2015a7aad2677e8be0baf1b9a4b6fb66a56aab0 authored almost 5 years ago by Frank Denis <[email protected]>
Add an obsolete test, add a deterministic one for from_uniform()

092bf7cfd158aa59e3921003727ae012672a71a8 authored almost 5 years ago by Frank Denis <[email protected]>
Remove useless self inclusion

1e7562f59b555df103fb44a8191d20414d17690b authored almost 5 years ago by Frank Denis <[email protected]>
Add HKDF/SHA-512 and HKDF/SHA-256

eab70f79c08f060f4cde86da955ca16ce34a12bb authored almost 5 years ago by Frank Denis <[email protected]>
Update Travis file

ca4e570f7b035ceeb712e61c714742495900c377 authored almost 5 years ago by Frank Denis <[email protected]>
Update wasi-sdk URL

1972e217d5849e3f1ef11d443d199e4d428587ad authored almost 5 years ago by Frank Denis <[email protected]>
Remove the Azure Pipelines windows-reallyold job

Azure removed the vs2015-win2012r2 image

65f02e13eb5d4fd615315ffd48311cd43c5f872e authored almost 5 years ago by Frank Denis <[email protected]>
Include private/common.h wherever HAVE_*TRIN_H is required, for MSVC

451bafc0d3d95d18f916dd7051687d343597228c authored almost 5 years ago by Frank Denis <[email protected]>
Bring the MacOS minimum version to 10.10 (Yosemite)

1088835f250d1a292aa1ca8932f3aaa9da22b2ee authored almost 5 years ago by Frank Denis <[email protected]>
ax_check_catchable_* checks don't just depend on the compiler

e83b7eda9857eec4692fabca9d7b6d2db16e8250 authored almost 5 years ago by Frank Denis <[email protected]>
Bring back explicit 64 bit xor on 64 bit archs for gcc

gcc doesn't seem to be very efficient here, especially with -O2

up

38811982546658a3e54e5dbb83b305d6d20325d6 authored almost 5 years ago by Frank Denis <[email protected]>
Remove XOP stub

XOP is dead

2105fbfd4621f6ca65ecfc12123fe53a3c5c88bf authored almost 5 years ago by Frank Denis <[email protected]>
Reformat comments

cce4a86f99054819bdaa06b9a1781983031dcbbb authored almost 5 years ago by Frank Denis <[email protected]>
Simplify integerify()

Make offsets 64 bit in the SSE scrypt impl

8e21cab95092b57b546e7f40335719ce3c1d8802 authored almost 5 years ago by Frank Denis <[email protected]>
Get rid of escrypt_block_t

Fixes #937

6c4437d987e7dc9cab35691cfbd516071d668a92 authored almost 5 years ago by Frank Denis <[email protected]>
Format multi-line comments consistently

f3b0e32d646fb7fb0f1cb18c73aba6bb5d9eec3d authored almost 5 years ago by Frank Denis <[email protected]>
Secretbox: explained non-portable behavior (#936)

Addresses #934

Some tools believe that comparing pointers, *even after converting them
to in...

e7e378fad116c18c78274e9b268acbd8a653268b authored almost 5 years ago by Loup Vaillant <[email protected]>
Avoid memmove() call when buffers are already the same. (#935)

This completes the work started in commit
fbe3eb265fc1e93c74bf6110615176d1fb432b04

4bbc34c09ca856155b6436ca2a26d3dbe0b10409 authored almost 5 years ago by Loup Vaillant <[email protected]>
Revert "Use CMOV on x86_64"

This reverts commit afae623190f025e7cf2fb0222bfe796b69a36941.

a0a8706c9dc9e43bc51d16334cd6c0f6ae084ce9 authored almost 5 years ago by Frank Denis <[email protected]>
Use CMOV on x86_64

CMOV has been constant time on all generations of x86_64 CPUs, even when
reading from memory.

afae623190f025e7cf2fb0222bfe796b69a36941 authored almost 5 years ago by Frank Denis <[email protected]>
Remove unmaintained Findsodium.cmake

Fixes #929

178359ddf9e39b325483e5a9ce014d48e4aeba4c authored almost 5 years ago by Frank Denis <[email protected]>
travis-ci.org -> travis-ci.com

f6f50a03da7c48553cf2fcdca0d3bb60190fc960 authored almost 5 years ago by Frank Denis <[email protected]>
Don't even define a .mult_base placeholder for sandy2x

Avoid two indirections for fixed base multiplication until another
implementation possibly exists.

a6d317b2f316fa86896ec857afab43ff70aadab0 authored almost 5 years ago by Frank Denis <[email protected]>
Remove sandy2x fixed base scalar multiplication

Thanks to precomputation, the generic implementation is faster.

6a7fbccfd8c778247aead7acad4b68621485849c authored almost 5 years ago by Frank Denis <[email protected]>
Add wasm3 to the set of supported WebAssembly runtimes

d227affc63820c843cf6fa2bf4c46694030c013d authored almost 5 years ago by Frank Denis <[email protected]>
Temporarily remove support for Lucet

Lucet doesn't work on MacOS any more, so testing it has become difficult.

89f3a0973792f28c3064555eead4c3f8d697edd7 authored almost 5 years ago by Frank Denis <[email protected]>
Add support for Catalyst (#923)

* added macOS Catalyst support

* removed unintended changes

* moved code snippets around
...

705b4ef2c6279e8c91bd36a5c0609ad29c5107b2 authored almost 5 years ago by Frank Denis <[email protected]>
Remove duplicate -fembed-bitcode

1c25d9cc6a4c616ed40733b77135b5471f84f25b authored almost 5 years ago by Frank Denis <[email protected]>
Set a default page size to 64K (wasm/linux large pages)

41c7e47efd879e31504dbe9b2a46426f4551ac60 authored about 5 years ago by Frank Denis <[email protected]>
2020

587ffc825dc8abc909060970d72ee39b0fca9cc3 authored about 5 years ago by Frank Denis <[email protected]>
Try to build the NuGet packages in the next branch

4f343183991e3e2d4d991858e65db79396bc3d24 authored about 5 years ago by Frank Denis <[email protected]>
Merge pull request #910 from ektrah/nuget-package-using-github-actions-pt2

Build NuGet package using GitHub Actions (Pt. 2)

d83cb0813724dd06cfbf7376a43a318aef304ebb authored about 5 years ago by Frank Denis <[email protected]>
Update packaging for .NET Core

3163fdd1eb6b2e2f4ab6925e93b4df213417ff84 authored about 5 years ago by ektrah <[email protected]>
Update packaging for .NET Core

35be7759d91a7ed3d86cf2b3f734865a12303654 authored about 5 years ago by ektrah <[email protected]>
Update packaging for .NET Core

1db04a8e8c73b6a6d3879c96e18d7c41fda6b0d6 authored about 5 years ago by ektrah <[email protected]>
Merge pull request #909 from ektrah/nuget-package-using-github-actions

Build NuGet package using GitHub Actions

e0fee7008a7a512b25133ebfcc6e2c8e11b0c93c authored about 5 years ago by Frank Denis <[email protected]>
Update packaging for .NET Core

76289a2db1fa166b187eae3e9b9f0cf343528bc0 authored about 5 years ago by ektrah <[email protected]>
Build NuGet package using GitHub Actions

896b0e254dbd0479070b8ad611c72a8e57587e82 authored about 5 years ago by ektrah <[email protected]>
Define _FORTIFY_SOURCE only on linux-gnu

3b26a5c1f12de48721131218e47011b172647ded authored about 5 years ago by Frank Denis <[email protected]>
Add missing randombytes.h inclusion in aead_aegis256.c

a72abb0ae15da6d7b56e5ec8c46ace8aed8bcd46 authored about 5 years ago by Frank Denis <[email protected]>
Merge pull request #893 from AJenbo/patch-1

Findsodium.cmake: Support "Generic" platform

dcc2e06c93067f421ab549550b89fec45993b7a7 authored about 5 years ago by Frank Denis <[email protected]>
Findsodium.cmake: Support "Generic" platform

This allows it to work on the Switch toolchain

449981cb98b4825be0cc9d41b948e97ac4e1c1d6 authored about 5 years ago by Anders Jenbo <[email protected]>
Use AX_ADD_FORTIFY_SOURCE

Include a workaround for newer versions of MingW

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

* 'master' of github.com:jedisct1/libsodium:
Add support for node via wasmer-js

b999be92e7c0d7d948d7a15303980eaa6e118ed2 authored about 5 years ago by Frank Denis <[email protected]>
Add aegis credits

9476c05afeb5097cec87851007ece9ca22ab95a2 authored about 5 years ago by Frank Denis <[email protected]>
Add support for node via wasmer-js

V8 doesn't seem to be currently willing to load the metamorphic test.

65621a1059a37d60fa21c7e5e0ef17bb8e17f0ce authored about 5 years ago by Frank Denis <[email protected]>
Update wasi-sdk

b5d8f36d317a4436462f2eabdf4b55c6c2aa0a6d authored about 5 years ago by Frank Denis <[email protected]>
Swapped aegis256_is_available implementations

066150a94dd8599f818a403dc4011396a374091f authored about 5 years ago by Frank Denis <[email protected]>
Reorganize aead_aegis256 a bit

0f8e034f976640b812a2fb8337d8eaf6c8f8e74d authored about 5 years ago by Frank Denis <[email protected]>
Add libarmcrypto.la

728b7ef23716266719a66aa021f47fdff3ea89d4 authored about 5 years ago by Frank Denis <[email protected]>
has_armcrypto_aes -> has_armcrypto

c8b6906c60570002d92c024cb2f52a567d2a633f authored about 5 years ago by Frank Denis <[email protected]>
__ARM_NEON is enough

c9d80901bfb9e9601f5a78cc6bef4fc40d0c3221 authored about 5 years ago by Frank Denis <[email protected]>
Bump the minimum iOS version to iOS 9

Add stricter checks for getrandom()/getentropy()

db64ee17878b0bcb95d382bf3bb1dde4b0fa4c4d authored about 5 years ago by Frank Denis <[email protected]>
Bump iOS min version to 8.0.0

b614cfc37f53d8e161c6b9b80ca0ab5dcc79b814 authored about 5 years ago by Frank Denis <[email protected]>
On Apple devices, the ARM64_V8 subtype always has the crypto extensions

a8dc93192d9886c9b8ed1a6e77970a9d402cc41a authored about 5 years ago by Frank Denis <[email protected]>
Check for AT_HWCAP2 instead of AT_HWCAP where it's used

dd5fbb632b05d24c6758f425037ce4bc6ae538a1 authored about 5 years ago by Frank Denis <[email protected]>
Detect NEON and ARMCRYPTO on ARM32

Which doesn't mean that the compiler will support these opcodes, so
we need to autoconf magic as...

1910ca83d8dc865a98c59cdf92ce72a8c7abea9c authored about 5 years ago by Frank Denis <[email protected]>
__arm__ => __ARM_ARCH

456a57f235c226f8b6e40f94f9f5605680b2f895 authored about 5 years ago by Frank Denis <[email protected]>