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

Add ARM NEON and AES runtime checks

acaed459ce2fc38fdf67622d19494aa7939010a4 authored about 5 years ago by Frank Denis <[email protected]>
Run wasm-opt -O4

c9e95c59bd9d2ffba04515c52b9b0750151ad119 authored about 5 years ago by Frank Denis <[email protected]>
Add support for WAVM as a WebAssembly runtime

b40674e29a5148cfcc8205025848cb9d8dc83483 authored about 5 years ago by Frank Denis <[email protected]>
Nits

9e22cb4ad2b0695aa42095f8ab0c1b59653b8c77 authored about 5 years ago by Frank Denis <[email protected]>
Nits. No binary code change.

111f99a2d4fbd4e5df0e56480e2b790ae77168e7 authored about 5 years ago by Frank Denis <[email protected]>
Add required headers for aegis256_armcrypto

8a76789de3539c8df713e5bae2ac562b3248acad authored about 5 years ago by Frank Denis <[email protected]>
Merge pull request #886 from angt/rework-neon-aegis256

Rework NEON version of AEGIS256

fc0d0bbc508de82995e75de6991383f8939f69c9 authored about 5 years ago by Frank Denis <[email protected]>
Rework NEON version of AEGIS256

Signed-off-by: Adrien Gallouët <[email protected]>

fd5bc21b60ae2bb3d742eefcb0e54684c3b55faf authored about 5 years ago by Adrien Gallouët <[email protected]>
Indent

Signed-off-by: Adrien Gallouët <[email protected]>

4542a04e1d690d9513fde5b3eedcdbd543427df2 authored about 5 years ago by Adrien Gallouët <[email protected]>
Merge pull request #884 from isislovecruft/feature/scalar-succeed-fast

Optimisation to succeed fast when checking signature scalar is reduced.

ef89aea64e3d74cd0d3ee59e78b92afded30513d authored about 5 years ago by Frank Denis <[email protected]>
Compile only the NEON version of AEGIS256 on relevant platforms

6abc6c292abbbbac1251018ba1961fd32377c508 authored about 5 years ago by Frank Denis <[email protected]>
Optimisation to succeed fast when checking signature scalar is reduced.

This provides a minor optimisation for ed25519 signature verification, when used
without the -DE...

61368716075992568a0adcfd696359e206827017 authored about 5 years ago by Isis Lovecruft <[email protected]>
Try Lucet as a last option, after wasmer, due to its unstable interface

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

* 'master' of github.com:jedisct1/libsodium:
Update wasi-sdk

701475c3d2e95481bc008cebfee2f323d8e3cebf authored about 5 years ago by Frank Denis <[email protected]>
Lucet removed the "fast" optimization level

We may drop Lucet support entirely until the interface gets more stable

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

639782ef87dca2364a277f226673a91bc51377b6 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 -S for curl
Add ARM implementation of aegis...

e433b9ee0240a7013acd57b375a5a7ee22bec6e8 authored over 5 years ago by Frank Denis <[email protected]>
We don't need to check if data alignment is required any more

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

* 'master' of github.com:jedisct1/libsodium:
Add -S for curl
randombytes: make the emscripte...

e1bff2608f08ef32e48fbb0a2427bf84556cf50d authored over 5 years ago by Frank Denis <[email protected]>
Merge pull request #875 from imba-tjd/patch-1

Add -S for curl

d9ce7cbddca7988ac2f2facd4310664cadd2b6ec authored over 5 years ago by Frank Denis <[email protected]>
Add -S for curl

78da96fc15d1e25f8136e4dc8b54605bc968cc7f authored over 5 years ago by 谭九鼎 <[email protected]>
randombytes: make the emscripten version consistent with others

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

* 'master' of github.com:jedisct1/libsodium:
Make room for several secretstream
Fix .gitignore

0460903da59524c92df8d525e17dc07e0191f725 authored over 5 years ago by Frank Denis <[email protected]>
Merge pull request #871 from angt/secretstream

Make room for several secretstream

87fac028beeb6a64ea17982ef6d5cd8ad4dee4e6 authored over 5 years ago by Frank Denis <[email protected]>
Make room for several secretstream

Signed-off-by: Adrien Gallouët <[email protected]>

019db2bc843f60747b50e8a9e1cebc4508dc4361 authored over 5 years ago by Adrien Gallouët <[email protected]>
Fix .gitignore

Signed-off-by: Adrien Gallouët <[email protected]>

0bf3bb7a22e1c818b2128854a23f52ee4bfbd56b authored over 5 years ago by Adrien Gallouët <[email protected]>
Add ARM implementation of aegis256 - Not connected to builds yet

44b45263090f7878488cd6c913cd3be77442d7c3 authored over 5 years ago by Frank Denis <[email protected]>
Fix crypto_aead_aegis256_MESSAGEBYTES_MAX

5990dc00d071db4e18ae2b4a1885019dcf026298 authored over 5 years ago by Frank Denis <[email protected]>
The wasmer path is lost between tasks

5a9d93d3712ca42aba4f5d8c462f662e6cb110d3 authored over 5 years ago by Frank Denis <[email protected]>
Install precompiled wasmer

ea92e2e92904e7859cff192b67f99126647cfc09 authored over 5 years ago by Frank Denis <[email protected]>
Revert "Try installing wasmtime instead of wasmer"

This reverts commit 0dc43505f7357e9daffca4b519305e77d29db162.

5e8969a48df565015137b2b17040ae911a76599e authored over 5 years ago by Frank Denis <[email protected]>
WASI can't read its own writes without an explicit fflush()

eb96e7ecda7454516c696a07d863046f4fdc159f authored over 5 years ago by Frank Denis <[email protected]>
Merge pull request #869 from angt/aegis256-mac-verification

aegis256: Support mac verification when m is NULL

cb4160b82ca8355193d9c53aff5ab8040a592c44 authored over 5 years ago by Frank Denis <[email protected]>
Indent

1d536ffab765cb1d8cbcf67054cdc89542ce9f26 authored over 5 years ago by Frank Denis <[email protected]>
aegis256: Support mac verification when m is NULL

Signed-off-by: Adrien Gallouët <[email protected]>

0a31dd5a31ec8628846a2e06a185a11993d84e9a authored over 5 years ago by Adrien Gallouët <[email protected]>
For clarity, don't use different terms for the same thing

f537541a0ae0e673fc2b301a87805177be5e31c5 authored over 5 years ago by Frank Denis <[email protected]>
aegis256: update MSVC solutions, .gitignore, exported emscripten symbols

and the global list of symbols

a59e1f8b54b577d5d7328eff325cd3b89f930b1c authored over 5 years ago by Frank Denis <[email protected]>
Indent

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

88717d995b811aa49e8c4d2fc7ed7c2a3b0e766c authored over 5 years ago by Frank Denis <[email protected]>
Merge pull request #868 from angt/fix-def-enosys

Define ENOSYS where it is useful

11208ede8ec763e973880ac3bc9f217e1ee7f6e6 authored over 5 years ago by Frank Denis <[email protected]>
Define ENOSYS where it is useful

Signed-off-by: Adrien Gallouët <[email protected]>

4520c080cc2a20a2d12c29b6ae74d15eb99e41cc authored over 5 years ago by Adrien Gallouët <[email protected]>
Merge pull request #867 from angt/add-test-aegis256

Add tests for AEGIS-256

285b34141d564fcfdd0579f44ea6ad8d2a565414 authored over 5 years ago by Frank Denis <[email protected]>
Add tests for AEGIS-256

Signed-off-by: Adrien Gallouët <[email protected]>

3c14a1581c1da5a923c26e0a2ada63f3a4f84d65 authored over 5 years ago by Adrien Gallouët <[email protected]>
Merge pull request #866 from buu700/master

Fix for new emscripten LLVM backend

22ecbb63b48c981aaa977b4569097997565be281 authored over 5 years ago by Frank Denis <[email protected]>
fix for asm.js async loading

f45693bd350282284b94609cbebb685913063d23 authored over 5 years ago by Ryan Lester <[email protected]>
Merge pull request #862 from buu700/master

Workaround for error caused by latest emscripten

cfc60eaa92246dbc5584bb5e808da66e4a17e6dd authored over 5 years ago by Frank Denis <[email protected]>
Merge pull request #865 from angt/add-aegis256

Add AEGIS-256 (aesni only)

6680116e8502f55e290788de1d2166610f93a035 authored over 5 years ago by Frank Denis <[email protected]>
aegis256: Remove restrict

Signed-off-by: Adrien Gallouët <[email protected]>

0eecb81466953d2cbf6af89377f65802dac3ffef authored over 5 years ago by Adrien Gallouët <[email protected]>
Add AEGIS-256 (aesni only)

Signed-off-by: Adrien Gallouët <[email protected]>

452ac1f3eec66169fb5ec10e27f6e533b3ab7a0d authored over 5 years ago by Adrien Gallouët <[email protected]>
Merge pull request #863 from 0xmatthias/master

building shared library for ios.sh

009851974dd731b26c464a542f62961dbd029055 authored over 5 years ago by Frank Denis <[email protected]>
building shared library for ios.sh

84492eac881e2e69b348b7169d4dafa6d6af4500 authored over 5 years ago by 0xmatthias <[email protected]>
workaround for error caused by latest emscripten

2aede0de9ad2826cd9b65ff70cc027da7a5ac5df authored over 5 years ago by Ryan Lester <[email protected]>
Use AC_LINK_IFELSE for everything using inline assembly

c8d15621c75f49cf13463e83d37df74c7b5969f4 authored over 5 years ago by Frank Denis <[email protected]>
Use AC_LINK_IFELSE instead of _COMPILE_IFELSE for cpuid detection

This apparently works around a bug on OpenSuSE on ARM and PPC when
LTO is enabled.

Still, as do...

e72a7d183ae3aa4b28f8f032c10b4c15e6be7c59 authored over 5 years ago by Frank Denis <[email protected]>
Use rust-beta, that may be required to build wasmtime

ab2c18cec2bb7af6dcd6572eb481418c54852af7 authored over 5 years ago by Frank Denis <[email protected]>
Try installing wasmtime instead of wasmer

0dc43505f7357e9daffca4b519305e77d29db162 authored over 5 years ago by Frank Denis <[email protected]>
Update the WASI SDK

33e7fa9ee9a0c6fbfb376f2aab3d08a6a3c5a447 authored over 5 years ago by Frank Denis <[email protected]>
Merge pull request #853 from willclarktech/nodejs-catch-exit

Set NODEJS_CATCH_EXIT=0 in emscripten LDFLAGS

24d3e0ab1ba0b6bb1fb283f45ea6063fc96d7c3e authored over 5 years ago by Frank Denis <[email protected]>
Set NODEJS_CATCH_EXIT=0 in emscripten LDFLAGS

4bf6ab1f93e3d7615c61f638090ee66bffbec2b0 authored over 5 years ago by willclarktech <[email protected]>
Indent

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

* 'master' of github.com:jedisct1/libsodium:
Rename WASI_SYSROOT to WASI_LIBC and check both t...

fbd47e868c576508d7f3eaedc9edbcfb08bfbe89 authored over 5 years ago by Frank Denis <[email protected]>
Units are not required any more for Lucet

aaaaf7b8b89340e087ca2f240187a145d0e8bba5 authored over 5 years ago by Frank Denis <[email protected]>
Rename WASI_SYSROOT to WASI_LIBC and check both the old and new dirs

fdfca240d68711a0ba345085a3f7d96830926760 authored over 5 years ago by Frank Denis <[email protected]>
Merge pull request #845 from opencollective/opencollective

Add Open Collective contributors to readme

a26467874a512de304f6e7e25d98af549963de9f authored over 5 years ago by Frank Denis <[email protected]>
Add Open Collective contributors to readme

374125dde261079b3210ba05fedfbc5bd5f5b7a4 authored over 5 years ago by jess <[email protected]>
lucetc-wasi requires units with --max-heap-size

55a81d9460b82cb9c49aebb80a3f05a136d9f379 authored over 5 years ago by Frank Denis <[email protected]>
shielding requires memory protection

e97760ad682f45ae5f52bb913b417316632e3ad1 authored over 5 years ago by Frank Denis <[email protected]>
Use /opt/wasi-libc as the default WASI sysroot

a73f8f15e47eefaae8011a9d8212df554b031cf7 authored over 5 years ago by Frank Denis <[email protected]>
Update emscripten symbols

0106e0495d58666ef12243379a606f36fcb461b3 authored over 5 years ago by Frank Denis <[email protected]>
Merge pull request #840 from mpex/patch-1

Update utils.c

2f5363150ee8a40f16760b14a05300bb032da4ac authored over 5 years ago by Frank Denis <[email protected]>
Update utils.c

I noticed that the shielding_key is not used in sodium_mshield() (only filled in crypto_generich...

fb8e4d00dfe75f53cdc3bb9f8880763c5d699d05 authored over 5 years ago by mpex <[email protected]>
Register new symbols

61992a838df3db8a27443e089656fb1ac0bc1608 authored over 5 years ago by Frank Denis <[email protected]>
mshield requires memory protection

495fdb36936208b55699d083e3ef735313eaba7f authored over 5 years ago by Frank Denis <[email protected]>
Implement key shielding to protect against side channels

We may want to fold this into `sodium_mprotect_*()` instead of
exposing these functions.

The dr...

bfeca0eb73c1650fa17a3b0f5e845e95f28516a4 authored over 5 years ago by Frank Denis <[email protected]>
getconf(1) may not be available

60f4bc82120626458183cd1f9902908319af3d5d authored over 5 years ago by Frank Denis <[email protected]>
Try to rename internal symbols that were visible in static libraries

Fixes #839

2dd3b91628c86c103fd70e162b3e31683b1503f2 authored over 5 years ago by Frank Denis <[email protected]>
Indent .travis.yml with prettier

954823420d44a129c696027067a5fb1f993a9bcb authored over 5 years ago by Frank Denis <[email protected]>
Move regen-msvc back to place

5eb700122f212c6511af2399bba53bc4da3a5028 authored over 5 years ago by Frank Denis <[email protected]>
argon2_pick_best_implementation() can be static

a97ab7085fcda73f4fc7dead1a499025ceda9ecc authored over 5 years ago by Frank Denis <[email protected]>
Style: remove unneeded extern

47153bb56e6860cedf8187fe2dcd7e53c2e6b555 authored over 5 years ago by Frank Denis <[email protected]>
More DEV_MODE

84fdd43a755e547f2b08251839ad85428ff56930 authored over 5 years ago by Frank Denis <[email protected]>
Add explicit "env" command

f6e1fb9e339827488aec743e33ad445752064ebf authored over 5 years ago by Frank Denis <[email protected]>
constcheck.sh is in test/ already

79c6dec5ef8848b77b2f2a1e3bfae05b96234a61 authored over 5 years ago by Frank Denis <[email protected]>
common.h -> private/common.h

42a06fdecc38cd7169a12abbdbeeadb314e41f29 authored over 5 years ago by Frank Denis <[email protected]>
Move helpers to a dedicated directory. The m4 dir might be there, too

c4ba685eabd654adf3b45afc2b26e7e8f14a6ece authored over 5 years ago by Frank Denis <[email protected]>
Rename the remaining unprefixed functions

argon2_fill_first_blocks() can be static

7214dff083638604cd48e5c9ffc5704460192794 authored over 5 years ago by Frank Denis <[email protected]>
Rename fill_segment_* to argon2_fill_segment_*

550622b04b8d8641ef90a98f66b9781ec5b6df32 authored over 5 years ago by Frank Denis <[email protected]>
Rename a few common internal symbols

9f14962388ceb795114405ba8f7af59d5bc43b1b authored over 5 years ago by Frank Denis <[email protected]>
Rename PBKDF2_SHA256 to escrypt_PBKDF2_SHA256

6723e2290796350e61d42e38824903ae4d2d4d57 authored over 5 years ago by Frank Denis <[email protected]>
Remove useless macros hiding the actual symbol names

bdc4db7c9c5e5484c732fde463390a07a32cf1f0 authored over 5 years ago by Frank Denis <[email protected]>
Use MAP_CONCEAL on OpenBSD

d855d308261a7059536044b9c61220244711ae38 authored over 5 years ago by Frank Denis <[email protected]>
getentropy() may be defined but NULL on older iOS versions

d54f0721cd5e407f95b840ab4259191cd6c0bd3b authored over 5 years ago by Frank Denis <[email protected]>
Revert "Disable getentropy() on Apple devices"

This reverts commit 9710a33ba1ee40e043dee50b6f483d7727cf1512.

6a6a5cc79ebb8aea592162c5ef19ecab8396f6b5 authored over 5 years ago by Frank Denis <[email protected]>
Fix URL

eef918da2f283069d81ff04fbd44396cf945e411 authored over 5 years ago by Frank Denis <[email protected]>
Create FUNDING.yml

96dcf25a2f122df578b9fd8a68af9e8bfd3408a8 authored over 5 years ago by Frank Denis <[email protected]>
Revert "scrypt: reject r == 0 and p == 0"

This reverts commit 00c8ecd1c492cf5c6599ff5b8c28ed35d54cf2a1.

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

* 'master' of github.com:jedisct1/libsodium:
ChangeLog nits

5cf59bc38b061c55e4f8fd2074ad7e7a6cee3b17 authored over 5 years ago by Frank Denis <[email protected]>
Fix Findsodium.cmake SODIUM_VERSION_STRING regex

2bf56d7ebd8a3167d6bb36340230b6013218a5cc authored over 5 years ago by Frank Denis <[email protected]>
ChangeLog nits

df5c9e95c9da4402059ec23351d9c1c45a698989 authored over 5 years ago by Frank Denis <[email protected]>
Back to dev mode

3e5c2531eb871689b29590370a55abf62b964c33 authored over 5 years ago by Frank Denis <[email protected]>