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

Repair AEGIS on aarch64

fixes #999

ae4add868124a32d4e54da10f9cd99240aecc0aa authored over 4 years ago by Frank Denis <[email protected]>
Remove unused variable in tests

Fixes #998

e945207b7702c0d898639d2e646aa952e025299b authored over 4 years ago by Frank Denis <[email protected]>
aegis mac: flip parameters to match their representation order

3993b1a682346b3f4a25774fe73092ece6ac3d22 authored over 4 years ago by Frank Denis <[email protected]>
Shorten

3c83aeb4fae936662ca7389234ca002e141a66ea authored over 4 years ago by Frank Denis <[email protected]>
aegis: use more self-explanatory names for keys and nonces

0454ae61c8a5b392d3162dcfba6e4910db2d876d authored over 4 years ago by Frank Denis <[email protected]>
Include arm64 simulators

6b51f7ffb129e54e9b2e4b9204802b25655794c4 authored over 4 years ago by Frank Denis <[email protected]>
Shared libraries may not be buildable for Catalyst

7f8a4d1fa5f871bc04bac97f54e5bf0c48fe320d authored over 4 years ago by Frank Denis <[email protected]>
Merge branch 'master' of github.com:jedisct1/libsodium into master

* 'master' of github.com:jedisct1/libsodium:
Add hash_to_ristretto255
Move 2^511 -> 2^255-19...

dfcc95cb6434bf046257fce0f211593e9e762dbc authored over 4 years ago by Frank Denis <[email protected]>
Add hash_to_ristretto255

Identifier should be ristretto255_XMD:SHA-512_R255MAP_RO_

33b935921c91eb7832296a6387d3f8dfbfa7e385 authored over 4 years ago by Frank Denis <[email protected]>
Move 2^511 -> 2^255-19 reduction to its own function

ee962b33ae11fc36cb5bb89c8c65cbb82a7890e6 authored over 4 years ago by Frank Denis <[email protected]>
Constify

3b8891540bc9546af731c94133c2f631664d811b authored over 4 years ago by Frank Denis <[email protected]>
Nits

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

ae330742cb10c40145e18c92b189cccb01f9a66f authored over 4 years ago by Frank Denis <[email protected]>
argon2 - copy raw hash after possible encoding, not before

(irrelevant in libsodium)

ee6f457225bd2b318f0a84cd208c6ad079842f65 authored over 4 years ago by Frank Denis <[email protected]>
Validate argon2 lanes before memory cost

bc3b6a46949d5685829b073a112e3cf5fc516fcf authored over 4 years ago by Frank Denis <[email protected]>
Comments

e919f862573b92592b7ea6c4235483d552f1e1e7 authored over 4 years ago by Frank Denis <[email protected]>
Cleaner ladder

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

679f448d388a916aa350d5e603fb3393a66b9cfd authored over 4 years ago by Frank Denis <[email protected]>
Clarify

d8c67b7f457fa344b7fccb0bd9964c988333a042 authored over 4 years ago by Frank Denis <[email protected]>
Check if the compiler supports the arm64-macos target

instead of checking that this is what the host is running.

Xcode 12 may be able to compile for A...

547f5b1130b182673d8dd8089a906ada33fb74d3 authored over 4 years ago by Frank Denis <[email protected]>
Bring Catalyst support back, properly forcing cross-compilation

882f1be006d0d1420178fffb5f7638ed06187f44 authored over 4 years ago by Frank Denis <[email protected]>
Revert "Remove support for Catalyst"

This reverts commit a530849511b15c3f98205c9d8b25868fb62a748c.

0a213f7a93f8c5429e2ee5474486444ed356a66f authored over 4 years ago by Frank Denis <[email protected]>
Remove support for Catalyst

a530849511b15c3f98205c9d8b25868fb62a748c authored over 4 years ago by Frank Denis <[email protected]>
xcframework: also compile for macOS, rename to apple-xcframework.sh

d8fbab4f85e3016a0addf388816d289f51ac37c7 authored over 4 years ago by Frank Denis <[email protected]>
OSX -> MACOS

68b64b6ab8f85108575f9239e8a348e371c15d75 authored over 4 years ago by Frank Denis <[email protected]>
Shorten

c02379fe8ebcd6d13d053aeea89768b22319a5fa authored over 4 years ago by Frank Denis <[email protected]>
Simplify 128<->64 bit casts

1f5f71b0155a3da3a4fd51374c5d1f009e71e6b8 authored over 4 years ago by Frank Denis <[email protected]>
Add a muse configuration (#987)

Add a muse configuration

d83adfdf5c8b7ada2e4b0831a2c5a9870c1fdddc authored over 4 years ago by Thomas M. DuBuisson <[email protected]>
WASI: Put the stack before globals

See https://github.com/ziglang/zig/issues/4496

7e9095bcc5726bc71b155f0e219189c96c520729 authored over 4 years ago by Frank Denis <[email protected]>
ios-xcframework: build for iOS/watchOS on all platforms

Xcode 12 beta 3 now includes the required SDKs.

e60ac864bc8b5146e93cb07fd00283d0a18a129d authored over 4 years ago by Frank Denis <[email protected]>
Update dist-build/Makefile.am after ios.sh renaming

906004be2bc870198fc900a04932350d5e52b479 authored over 4 years ago by Frank Denis <[email protected]>
Rename ios.sh to ios-xcframework.sh so that the latter can go to stable

f8eb6ef24b353f82997caff1e08de4e398bf5c3b authored over 4 years ago by Frank Denis <[email protected]>
ios.sh: build the XCFramework in a single pass

Via @Westacular @svdo
Fixes #985

6388063c850ab9033735f8577536f340c9c10c6c authored over 4 years ago by Frank Denis <[email protected]>
ios.sh: don't build Catalyst/arm64 on x86_64 hosts for now

Fixes #980

d1d777532fecc42a2e04f7bca3ec43f4481921c2 authored over 4 years ago by Frank Denis <[email protected]>
osx.sh -> macos.sh

21d93b944a8cee365755867229c05cf405daba28 authored over 4 years ago by Frank Denis <[email protected]>
Format

9340fbebe78650e475b8c31fa2f49c360d094b97 authored over 4 years ago by Frank Denis <[email protected]>
Add support for Catalyst on Apple Silicon

Of course, we should do feature detection instead of system detection,
but future Xcode 12 versi...

27f413478578c9436a387736cc41a25e980a6fb2 authored over 4 years ago by Frank Denis <[email protected]>
Remove ios-xcframework.sh and watchos.sh; consolidate ios.sh

a0bee2a883f69e31ade4a5fe069cccb2f6f3bba7 authored over 4 years ago by Frank Denis <[email protected]>
Move global definitions up

2aae7479165cdce2b23343eafa156f5ef33c0350 authored over 4 years ago by Frank Denis <[email protected]>
Reduce the differences between ios.sh and ios-xcframework.sh

c5d1c546c6297db87de9c2315371fb7fd4a32a65 authored over 4 years ago by Frank Denis <[email protected]>
added iOS xcframework build script (#979)

Co-authored-by: Philip M. Sneed <[email protected]>

13e0eb49721e9bd7791177d5c4d264df70bc5012 authored over 4 years ago by Alexander Mindov <[email protected]>
s/eabi/eabi*/g in configure scripts to support eabihf (#977)

4f4d69c5ad3f67ed6d1f997e7ad3aa117b5683bd authored over 4 years ago by Ryan <[email protected]>
Disable PIE/PIC/SP/async-unwind on eabi

e04088d0b29f3d9f4575cb6d9c16b93a00bd1041 authored over 4 years ago by Frank Denis <[email protected]>
box_seal test: don't check empty messages

Fixes #974

d8f512bfaa42819b526693464616495094b01fea authored over 4 years ago by Frank Denis <[email protected]>
Add comments on wrong alignment

290197ba3ee72245fdab5e971c8de43a82b19874 authored over 4 years ago by Frank Denis <[email protected]>
Improve arm64 & arm crypto detection

Do not rely on host_cpu, but on the __aarch64__ symbol.

Also, ARM macs don't need -march=armv8-...

e87df505754d396dcf6f8e9718bc4131e5b78519 authored over 4 years ago by Frank Denis <[email protected]>
Recognize the arm + apple combo as aarch64

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

* 'master' of github.com:jedisct1/libsodium:
Language Improvements (#972)

7b67cd1b32915bc957d750e7a15229f2a938ff1a authored over 4 years ago by Frank Denis <[email protected]>
Language Improvements (#972)

* Language Improvements

https://github.com/paragonie/sodium_compat/pull/121

* Update ed255...

4744636721d2e420f8bbe2d563f31b1f5e682229 authored over 4 years ago by P.I.E. Security Team <[email protected]>
Merge branch 'master' of github.com:jedisct1/libsodium

* 'master' of github.com:jedisct1/libsodium:
Faster Jacobi symbol computation
Add CodeQL sca...

9de81502a5c01745434f31490285f9f308c80b00 authored over 4 years ago by Frank Denis <[email protected]>
Use autogen.sh -s in lgtm

4c46af59fc310912af793886fadd081cc4830617 authored over 4 years ago by Frank Denis <[email protected]>
Faster Jacobi symbol computation

From 261sq/11m down to 253sq/11m.

Also rename confusing was_square.

6497abb4bccdbb9af5a859c6469c0f505fc2bcb9 authored over 4 years ago by Frank Denis <[email protected]>
Add CodeQL scan

8b70853c8dbbb9fbe7701b502e00066307a8f51d authored over 4 years ago by Frank Denis <[email protected]>
Add CodeQL scan

15c6462e606b02dc858fb330cc96c8ec88a11175 authored over 4 years ago by Frank Denis <[email protected]>
android-build.sh: exit with return code 1 if the NDK is not present

c6506e64415173fb89b91b29ff4d32d7db48bb6d authored over 4 years ago by Greg Hazel <[email protected]>
Merge branch 'master' of github.com:jedisct1/libsodium

* 'master' of github.com:jedisct1/libsodium:
Don't even include signal.h on WASI
Use unsigne...

6499766fb65a3d7dceac4061b167a2f30a7e2f94 authored over 4 years ago by Frank Denis <[email protected]>
No need to save %rdi

4e9e1100318c93dff59f7c3d690b22a349292e67 authored over 4 years ago by Frank Denis <[email protected]>
Don't even include signal.h on WASI

Since version 11, wasi-sysroot doesn't ignore it but spits out
an error instead.

a8fa837aacd310bc08fa72705a738fafc2513125 authored over 4 years ago by Frank Denis <[email protected]>
Use unsigned long long for opslimit

Fixes #966

0cb4db084ff6e9d2711e2568e1022a99e1325f78 authored over 4 years ago by Frank Denis <[email protected]>
Typo

039da3af814f1edba36465d93b666a9d8b0d1788 authored over 4 years ago by Frank Denis <[email protected]>
Update H2C test vectors

1fae7383ce8d5ca568287f9cd3739614b6131f2c authored over 4 years ago by Frank Denis <[email protected]>
Add memory clobber

Fixes #965

3c49e89c19d06d9967180dda887fb15ae2e0fa40 authored over 4 years ago by Frank Denis <[email protected]>
Don't add linker flags with the emscripten target

8360706c21a2ad9f2aff233ebb9d297279be08a6 authored over 4 years ago by Frank Denis <[email protected]>
emscripten: force filesystem inclusion for tests

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

* 'master' of github.com:jedisct1/libsodium:
Print something after auto* are done
libtoolize...

f51879dc3818926d631708e338b96d1cab0906cb authored over 4 years ago by Frank Denis <[email protected]>
Print something after auto* are done

0055072fa8399f377cc2c02258d705cc25710b08 authored over 4 years ago by Frank Denis <[email protected]>
libtoolize copy

470f70d510133ea92920ec7ee03eb43079e11eaf authored over 4 years ago by Frank Denis <[email protected]>
Always copy aux files

3bb6ee1b5250e5b9dbfbe8626210a3311c5081b3 authored over 4 years ago by Frank Denis <[email protected]>
Don't use autoreconf

30e7c6f8a76db83ab4590aeb1a6023b3250e2935 authored over 4 years ago by Frank Denis <[email protected]>
Move AC_USE_SYSTEM_EXTENSIONS up

ef70441654bef5fe18f971dee95a71d62f79357d authored over 4 years ago by Frank Denis <[email protected]>
Shorten

d854d39b516f54efe3c790fa7d388451e75124fb authored over 4 years ago by Frank Denis <[email protected]>
Faster sc25519 inversion, with one less squaring

f9ef57db0b06b0b7d0c5527d7e65599e3d514d6d authored over 4 years ago by Frank Denis <[email protected]>
Update prototypes

b0369e73919f9c85a350565bae2915127b7d2014 authored over 4 years ago by Frank Denis <[email protected]>
Replace the multiplication by the group order with an addition chain.

Rename ge25519_{add,sub,madd,msub} for clarity.

214076fc09bd3b5bbc237d870738259ff48cb604 authored over 4 years ago by Frank Denis <[email protected]>
Travis CI: use autogen -d

f911b56650b680ecfc5d32b11b090849fc2b5f92 authored over 4 years ago by Frank Denis <[email protected]>
Add extra box_seal() tests

1127c43278870a9cde46ab5fbefc0bbcb814c2b9 authored over 4 years ago by Frank Denis <[email protected]>
crypto_box_seal(): copy the key after encryption to support in-place encryption

Fixes #961

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

* 'master' of github.com:jedisct1/libsodium:
Add explicit casts and make things a bit more con...

6fc37dd0047a533fbfa4c7c31c8c114981ee5afb authored over 4 years ago by Frank Denis <[email protected]>
Add explicit casts and make things a bit more consistent

da3fc4dd9127124da0cb041bf9966cad185e7579 authored over 4 years ago by Frank Denis <[email protected]>
Add AEGIS-128L for no good reasons

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

8706f2e8d7844e72d28d356ef3bf1ae8c879f82c authored over 4 years ago by Frank Denis <[email protected]>
Update autogen.sh

7bbaa6820b177351b3a5a95cc46d52e3635eaa0f authored over 4 years ago by Frank Denis <[email protected]>
Constify

4cc7d9027c366ad59d414cf06c6a3615a36778e3 authored over 4 years ago by Frank Denis <[email protected]>
Add --fail to curl options

Fixes #960

6a30605ff94100eca274f34e52fdeef2a42ef251 authored over 4 years ago by Frank Denis <[email protected]>
Fixed OpenCollective link (#959)

b26758103e3f5ed627b347601ea5ee8972f40547 authored over 4 years ago by Syrus Akbary <[email protected]>
Remove unused code

a85afdc5ba6d08e8c671ef0994126e9289086d35 authored over 4 years ago by Frank Denis <[email protected]>
Add some field arithmetic tests for edge cases

6a1fae4b25cf9d34d59f026a24c0af3fae0c0793 authored over 4 years ago by Frank Denis <[email protected]>
Comment

62c6dbcf36ef73432dd25bf3533d1140353b76c7 authored over 4 years ago by Frank Denis <[email protected]>
Avoid & and && mix without brackets

056a1aeef52cdfedc0356e05af18c1d5f3f8b867 authored over 4 years ago by Frank Denis <[email protected]>
Add crypto_core_{ed25519,ristretto255}_scalar_is_canonical()

c2efce113dda3391ead53d46a5610dfab932dbec authored over 4 years ago by Frank Denis <[email protected]>
Remove unreferenced variables, fix Windows build

d39dd88301fffe4260e3e42616e50df0ea5d3af8 authored over 4 years ago by Frank Denis <[email protected]>
aes256gcm: handle 8 blocks at a time instead of 4

Keep using 4 blocks at time for AD, as AD is usually short.

Decrypt-and-verify instead of verif...

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

* 'master' of github.com:jedisct1/libsodium: (55 commits)
H2C: change sign computation for Ell...

c4b08fb20829365417a444684617636bcd89138e authored over 4 years ago by Frank Denis <[email protected]>
Format

06e219e1656b50dd1878eb840ddce4ad1b9bc8c7 authored over 4 years ago by Frank Denis <[email protected]>
H2C: change sign computation for Ell2 to match BHKL13

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

f23c932d7470f6f4a2f9f2d7977ae742b6ac3bb0 authored over 4 years ago by Frank Denis <[email protected]>
Deprecate non-easy secretbox

3f1586623cf23ed0e1c1211926eab7cac0bdb13e authored over 4 years ago by Frank Denis <[email protected]>
Remove memory shielding

That was a great idea to protect against information leak through
speculative loads.

Realistica...

67a9e796550dda21767dd8888bc25e2bcfaba546 authored over 4 years ago by Frank Denis <[email protected]>
Deprecate low-level non-easy crypto boxes as well

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

* 'master' of github.com:jedisct1/libsodium:
Nits
Remove unneeded casts
Indent

5bb0cdc61609df6b5039420da4b0e8d6437ff90a authored over 4 years ago by Frank Denis <[email protected]>
Deprecate the non-easy crypto_box API

It is really too complicated to use.

507409d59e121b68466cbfc594be0afdb10fa0a3 authored over 4 years ago by Frank Denis <[email protected]>