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

Update checkout action to v4

5fc2aff0123faf324b515634c23a80648e1bc9c9 authored 10 months ago by Frank Denis <[email protected]>
fixed inability to create xcframework in Symbolic Link (#1356)

Creating Clibsodium.xcframework...
error: cannot compute path of binary 'Path(str: "/private/tm...

7e6ea701b7b5e288b7bb7ee326581008648118e9 authored 10 months ago by 小明 <[email protected]>
It's been a decade (#1351)

4cdcefaff250af42663eb202c1daf49ea4d7ad7e authored 11 months ago by Tobias Nießen <[email protected]>
Move includes in crypto_onetimeauth_poly1305.h outside of extern C (#1345)

Includes being outside of `extern "C"` are de-facto standard in all other include files of libso...

b564794eddda79d54374144653c1f4e05ae08a64 authored 12 months ago by Andrzej Fiedukowicz <[email protected]>
Update MSYS2

f62efca336b890a7f57ad849d3ed8190beb69ef8 authored 12 months ago by Frank Denis <[email protected]>
Update ChangeLog

b39a9072eab9a783703fc38a0872d7c4c4889beb authored 12 months ago by Frank Denis <[email protected]>
2024

2ac811eac78a993f84870cf8fa78da2656cc8f78 authored 12 months ago by Frank Denis <[email protected]>
When using MSVC on aarch64, __ARM_ARCH is not defined

Reported by RADDI.net -- Thanks!

4c56848dccaee8c85dc7d97fd419370e22343493 authored 12 months ago by Frank Denis <[email protected]>
Update setup-zig action

56bef8abc59b6db7ce5a94ebce5d0843313d3ce2 authored almost 1 year ago by Frank Denis <[email protected]>
2024

5696d735c4aeadfaeeb4ae2947f1cec3d405a6be authored almost 1 year ago by Frank Denis <[email protected]>
Update for zig-master

3990da5802e414e13abfec5bc4dfeb4991872b38 authored almost 1 year ago by Frank Denis <[email protected]>
Sync

93a6e79750a31bc0b946bf483b2ba1c77f9e94ce authored about 1 year ago by Frank Denis <[email protected]>
Bump dev version

712d0f3fb9f5e21180ddfe90af993d2c8a491351 authored about 1 year ago by Frank Denis <[email protected]>
Add forgotten crypto_kdf_hkdf_sha512_statebytes()

44b99c5a2336e535a237437bce3fd9628fb3747b authored about 1 year ago by Frank Denis <[email protected]>
Set .iterate = true on dirs that will be traversed

6d906294c9a97cf7b69d5787f12ba6c19caf7d54 authored about 1 year ago by Frank Denis <[email protected]>
Require Zig 0.12

547dde93877e06c522c8b0fc814ef6fb476e94de authored about 1 year ago by Frank Denis <[email protected]>
egrep -> grep -E

5466030cce20b3b24115521c8d6760f94fcecf9f authored about 1 year ago by Frank Denis <[email protected]>
Zig: use "const" for variables that are never mutated

5dd81ad0cd42027f77168ef786d5c743b4b482d7 authored about 1 year ago by Frank Denis <[email protected]>
Include argon2id in crypto_pwhash_primitive()

Fixes #1331

39184b5b96176536f905bb42eafdc59c22a20e6e authored about 1 year ago by Frank Denis <[email protected]>
Revert "Include argon2id in crypto_pwhash_primitive()"

This reverts commit a2b12dfcc083a7c326200e5416d3930b3109ebee.

b5eaa810c8d131c8f8b33428f03ed1b8d7f17efb authored about 1 year ago by Frank Denis <[email protected]>
Include argon2id in crypto_pwhash_primitive()

Fixes #1331

a2b12dfcc083a7c326200e5416d3930b3109ebee authored about 1 year ago by Frank Denis <[email protected]>
Add a comment where coordinates are expected to be normalized

6ee5a7345296a0a104fc3630bcea56e2f9f0f513 authored about 1 year ago by Frank Denis <[email protected]>
Zig 0.12 compat

6c05a64bfe0e8d23ee24f03df1b69bbcc836d2f9 authored about 1 year ago by Frank Denis <[email protected]>
_M_AMD64 is the same as _M_X64

51126865d06a64d2cf8931beb5c6f036ae534f0e authored about 1 year ago by Frank Denis <[email protected]>
Make aegis_mac() fallible

So that we can include additional checks, especially for weak states.

Ideally, weak states shou...

1d03ea77fb91a16225969228cc63d74910a67733 authored about 1 year ago by Frank Denis <[email protected]>
Update CodeQL script

72932a768fa95a8ab940b76f3bd5fe8d058b832f authored about 1 year ago by Frank Denis <[email protected]>
Typo

81aed0e45d60217952b4924b58db60f02402d441 authored about 1 year ago by Frank Denis <[email protected]>
Update ChangeLog

5d9f54325f83f899fe9e574cd440984cff2969bd authored about 1 year ago by Frank Denis <[email protected]>
Don't compile for VisionOS if Xcode doesn't support it

Drop APPLE_SILICON_SUPPORTED, since Xcode has had support for it
for ages.

16cd369c653eb6927abfbb32a0e5ab3152e3af9c authored about 1 year ago by Frank Denis <[email protected]>
aarch64: set compiler attributes *after* including <arm_neon.h>

Fixes #1321

8f453f41f8834e0fe47610f2a3e03e696ddb3450 authored about 1 year ago by Frank Denis <[email protected]>
Try to support both zig 0.11 and zig-master

cb4d121517e4e742aa230db340c1ac6d4faede30 authored about 1 year ago by Frank Denis <[email protected]>
Use -O3 instead of -Ofast in dist-build scripts as well

0e0e2c16401e63777dce8c7958a3ca789055dfcf authored about 1 year ago by Frank Denis <[email protected]>
Update for Zig-master

9ff9301465b678e5f8620e0c5e558737316f21a3 authored about 1 year ago by Frank Denis <[email protected]>
Don't use -Ofast; it's buggy on old gcc versions

ffd1e374989197b44d815ac8b5d8f0b43b6ce534 authored about 1 year ago by Frank Denis <[email protected]>
xcframework: use proper --host= flags for Apple targets

7e3500e878ee5a3a286705ea646a535b33a29cd3 authored over 1 year ago by Frank Denis <[email protected]>
darwin10 -> darwin23

41f34e89bc32d3ae7ee6ce89be7f3c853d1c32cc authored over 1 year ago by Frank Denis <[email protected]>
Merge branch 'master' of github.com:jedisct1/libsodium

* 'master' of github.com:jedisct1/libsodium:
midipix support (#1315)

c7df4b0681406bcb5ba92e5641d4487f2fa2af7f authored over 1 year ago by Frank Denis <[email protected]>
midipix support (#1315)

0bbfe33ba967124fbd8f37a8c88c7fa65e592b23 authored over 1 year ago by Ørjan Malde <[email protected]>
Import ChangeLog from 1.0.19

c0dbeb68e26eeb43eeeb66cf72260c51031ac6aa authored over 1 year ago by Frank Denis <[email protected]>
autoconf: proper check for ARM crypto extensions

3e86d95ae0bbff49f32ece1044fa10631ea815d0 authored over 1 year ago by Frank Denis <[email protected]>
autoconf: improve check for ARM crypto extensions

And don't forget to include <arm_neon.h> for the second
attempt.

e5deb2c85d3cc8b9744fd8f7afc3ee8c72dd287c authored over 1 year ago by Frank Denis <[email protected]>
Use ANDROID_CPU_ARM64_FEATURE_AES for AES detection on Android/aarch64

f26b9f72ebfc4d30f870dfa5127c8c57e3fceff5 authored over 1 year ago by Frank Denis <[email protected]>
Handle SIGPROT, CHERI's in-address space security exception

45aa3adb96ed68f833019decb01692d3a244874f authored over 1 year ago by Frank Denis <[email protected]>
Forgotten attribute pop

38ada39711424746474cfaebeb934127c25b328a authored over 1 year ago by Frank Denis <[email protected]>
aarch64: try harder when checking for the crypto extensions

8b1f568cb1a805b27f708df1432167b23ee21db8 authored over 1 year ago by Frank Denis <[email protected]>
Don't hardcode type sizes

1074191f87a5cea53e1d7fcee64aabdcf322f968 authored over 1 year ago by Frank Denis <[email protected]>
Upgrade Android NDK

d2f57c012437a4896bac9e0100d69d7f2c037ed8 authored over 1 year ago by Frank Denis <[email protected]>
Promote HKDF to minimal builds

605382399ba7e4a299bd9da106046f326b3ebc86 authored over 1 year ago by Frank Denis <[email protected]>
Switch AEGIS to 256-bit tags by default

1ef7b43ae939025f412856938638d2cc5d777b9a authored over 1 year ago by Frank Denis <[email protected]>
Don't hardcode the AEGIS tag length

b7ac85b5b73f9d3c88ae5714892a74b6b7bbd83b authored over 1 year ago by Frank Denis <[email protected]>
MSVC: try building Windows/ARM64 libraries in buildbase.bat

2a63dcb04f49fe9547590f769c5056ca0f984040 authored over 1 year ago by Frank Denis <[email protected]>
New attempt to move Appveyor CI scripts to ci/appveyor

e15f2f7ffa07f94db542e6871619ac742fe640e1 authored over 1 year ago by Frank Denis <[email protected]>
Keep original configurations for top-level libsodium.vcxproj

286530e284d6e3fa2a6fdac30de649eb6dead203 authored over 1 year ago by Frank Denis <[email protected]>
Reintroduce 13144d11c1520c0c863b5b2879c48534f861965f

e3c0c54e60cc1d665cc32fb238ab2d1297d485d9 authored over 1 year ago by Frank Denis <[email protected]>
Import ARM64.props

e44d293626cc8b0e488912dd81fe70bac49c0f28 authored over 1 year ago by Frank Denis <[email protected]>
Remove Windows/ARM64 support for Visual Studio

4b9baefce575ca07afb64838efc9392db189ad55 authored over 1 year ago by Frank Denis <[email protected]>
Debug/DebugLIB

be66af3b27224c0cb77f8c61ca8201f7be8f2615 authored over 1 year ago by Frank Denis <[email protected]>
Revert "The Visual Studio "Debug" target was renamed to "DebugLIB""

This reverts commit b9fe85c299bcd7c123f099865cea8ff4bc604476.

8cb94b9a74e1602762426a420b2f4cf64d5c9357 authored over 1 year ago by Frank Denis <[email protected]>
The Visual Studio "Debug" target was renamed to "DebugLIB"

Spent 3 hours on this, as I wasn't expecting a breaking change.

b9fe85c299bcd7c123f099865cea8ff4bc604476 authored over 1 year ago by Frank Denis <[email protected]>
Try moving all the Visual Studio/Appveyor stuff into ci/appveyor

c3b923d6c20308281cb674c8b13da3431e207fcb authored over 1 year ago by Frank Denis <[email protected]>
Visual Studio: define __ARM_NEON on Windows/ARM

9db77385d0ed10e43c5c3eb81e51ea76a1ea0c98 authored over 1 year ago by Frank Denis <[email protected]>
Define additional capabilities when using Visual Studio

08070591bea6325f7a9cd7ee19911f9caf192251 authored over 1 year ago by Frank Denis <[email protected]>
Import ARM64.props

5b056f65f8bd5b793abf6b9f461d3a663f05fe37 authored over 1 year ago by Frank Denis <[email protected]>
Reintroduce 13144d11c1520c0c863b5b2879c48534f861965f

8ab880bf95797b4e407d4c4f51d3946b2c2b064d authored over 1 year ago by Frank Denis <[email protected]>
.NET: assume at least a Sandybridge CPU for x86_64 .NET packages

b5bd5b877116948b7d68bfd3f308bdc2953cca6c authored over 1 year ago by Frank Denis <[email protected]>
build.zig: predefine some CPU features

Eventually, we should compile files depending on specific CPU
extensions separately, like what r...

ec27581dd3749d28c9388df774f702a51f47e93b authored over 1 year ago by Frank Denis <[email protected]>
Add Visual Studio 2022 build files to the dist tarballs

6704276bc5fdf027ae70447972b928c3671398d7 authored over 1 year ago by Frank Denis <[email protected]>
Revert "Enable building win/arm64 package using visual studio (#1130)"

This reverts commit 13144d11c1520c0c863b5b2879c48534f861965f.

It doesn't work.

Trying to open ...

3cbdacbd8c90e871e889e3188575951c40d66eb6 authored over 1 year ago by Frank Denis <[email protected]>
.NET: target baseline CPU

0c8f366d3e0d98e0562efb1a47e2a377ab3282d2 authored over 1 year ago by Frank Denis <[email protected]>
Enable more SIMD optimizations when using Zig

0a44a9eb739f83beaac254123b502d4a446b2f82 authored over 1 year ago by Frank Denis <[email protected]>
Replace the aegis256 implementation with the libaegis implementation

3567436865f64a733f21fbc6a7b786e374b13b69 authored over 1 year ago by Frank Denis <[email protected]>
Update msys2

2056215af550e54f7b211ca6249c971719612f29 authored over 1 year ago by Frank Denis <[email protected]>
Move sodium implementations out of their dedicated directory

e494ce3e69f0d72b427eab8f7a33b47c196297a3 authored over 1 year ago by Frank Denis <[email protected]>
Replace aegis128l implementation with libaegis' implementation

3acf0505664f632e1391cf91677dc27cb6c984dd authored over 1 year ago by Frank Denis <[email protected]>
Add support for VisionOS

314f603929884df584635da91b9a77eb13e15a18 authored over 1 year ago by Frank Denis <[email protected]>
Just refer to "aegis" since we have at least 2 variants

0df2340a9907316ec53987f0922099d7ae4a2aad authored over 1 year ago by Frank Denis <[email protected]>
Allow other zig projects to use libsodium as a dependency (#1300)

* fix(build.zig): derive cwd from builder

Using fs.cwd() only resolves the libsodium director...

5191b40accb6c860c6d1292c4149c7bea42aca63 authored over 1 year ago by Fergus Baker <[email protected]>
Proper casts for C++

94c650ae801de4ff7af648e88fbe61ba743a26f4 authored over 1 year ago by Frank Denis <[email protected]>
Revert "C++ compat"

This reverts commit 48a679650eec751906eb49cb77be31f5c5d9ec9f.

c3692bbe0fbb8805a7036530e2ef9b378be814dc authored over 1 year ago by Frank Denis <[email protected]>
Simplify how non-deterministic ed25519 nonces are computed

4776f392abacc68e355719055983d1803d11be7e authored over 1 year ago by Frank Denis <[email protected]>
Update m4 scripts

Update ax_check_define.m4
Update ax_check_gnu_make.m4
Update ax_pthread.m4
Update ax_valgrind_ch...

258934f5b67abc4582cf14b7550184800a1e2e6a authored over 1 year ago by Frank Denis <[email protected]>
Bump dev version

9dc6b80d8c82f0a5594275fcb3d118c859458614 authored over 1 year ago by Frank Denis <[email protected]>
C++ compat

48a679650eec751906eb49cb77be31f5c5d9ec9f authored over 1 year ago by Frank Denis <[email protected]>
Add missing undef in _mm_roti_epi64 definition for blake2b-ssse3 (#1306)

18fad78494956bef63db887f5a9efcc13b89e1a7 authored over 1 year ago by Scr3amer <[email protected]>
Simplify _mm_roti_epi64 definition

503a1ef2c3e565494292fb2b06d97a73984e8210 authored over 1 year ago by Frank Denis <[email protected]>
Do not redefine _mm_roti_epi64 if xop target feature is enabled. (#1305)

Undefine compiler macro if present and XOP not enable to avoid preprocessor warnings due to macr...

4ebe29b2e3c78bed8fb29d644b920f0f1250f3f7 authored over 1 year ago by Scr3amer <[email protected]>
Fallback to _Thread_local on C11 regardless of the platform

8ad54cb636316112de4a113fc51185ca56499bc8 authored over 1 year ago by Frank Denis <[email protected]>
Define TLS as _Thread_local is compiler supports C11 (#1304)

This avoids having warnings when compiling with Clang-MinGW on windows.

a04c8687ac66ff2632c755fc29596737fe524503 authored over 1 year ago by Scr3amer <[email protected]>
Indent

baa75cd1b8d57dcf0b21ee4d4c51c386446413b7 authored over 1 year ago by Frank Denis <[email protected]>
scrypt_nosse: Remove the 64-bit version of blkxor()

It broke strict aliasing.

Also remove ARCH_BITS that is not required any longer.

Fixes #1301

0ea62015f2c397168566c7f8c6df65e59a0d1049 authored over 1 year ago by Frank Denis <[email protected]>
scrypt_integerify_sse: be consistent with the no_sse version

b828df51dd5b6249e96f742670b7f17caa878846 authored over 1 year ago by Frank Denis <[email protected]>
scrypt_nosse: no need to use void * in integerify()

30212c0952ee4936583063f6d1d47f7f434aa1c9 authored over 1 year ago by Frank Denis <[email protected]>
Manually define __ARM_FEATURE_AES (necessary for CheriOS)

a3f200abe649499a0b5f0bfe248d82cc897f7e78 authored over 1 year ago by Frank Denis <[email protected]>
Assume all CPUs supported by ARM Windows have the crypto extensions

RADDI.net said:

"All supported AArch64 CPUs on desktop Windows 10 and 11 have
both AES (crypto)...

4dc02ce8414e70b8960bea77abf4fe46efb99e93 authored over 1 year ago by Frank Denis <[email protected]>
Check _M_ARM64 in addition to __aarch64__

e698b1b000e7d600df8d41a0b25126ebbd0f7e82 authored over 1 year ago by Frank Denis <[email protected]>
Copy libsodium.sln from Visual Studio 2019 to Visual Studio 2022x

5a8f528b81e3c222cbf5b9e9650234460349a4e4 authored over 1 year ago by Frank Denis <[email protected]>
Update resource.rc

32088e822e6efd469076c7655929094796c0d60f authored over 1 year ago by Frank Denis <[email protected]>
Reorder

4c8367de7f3828d90b9ce68784983759ed435f64 authored over 1 year ago by Frank Denis <[email protected]>
Only create a shared library where we know it works

22815d222cbfb6dfa89960f99f84996e33a84407 authored over 1 year ago by Frank Denis <[email protected]>
Build shared libraries again, even on Windows

1c2398fb7cf29751bd011fe70cb2e2941ad1d5d6 authored over 1 year ago by Frank Denis <[email protected]>