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

Avoid duplicate crypto_core.h definitions

24bd4137e9c861ae9c74e88b13247ff10a2b4aca authored over 11 years ago by Frank Denis <[email protected]>
Avoid duplicate crypto_hashblocks.h

bb2af7396e95251d17bac02ca4c7ebd340320593 authored over 11 years ago by Frank Denis <[email protected]>
Rename crypto_generichash.h

34731d971791f93e2dbe576df8840f3bab75cd82 authored over 11 years ago by Frank Denis <[email protected]>
Link aes128ctr

b86a933ba5c9d5f64d32047be8cc9ba81690a8f7 authored over 11 years ago by Frank Denis <[email protected]>
Avoid duplicate crypto_sign.h

83842a73c846ee706affa8003e305d12b51d7197 authored over 11 years ago by Frank Denis <[email protected]>
Avoid duplicate crypto_shorthash.h

8da4cb057cb306aae763fe62c9e51df00ef84137 authored over 11 years ago by Frank Denis <[email protected]>
Avoid duplicate crypto_stream.h

7844b905d42e72c7b4eca2cb2be843639571431e authored over 11 years ago by Frank Denis <[email protected]>
Import missing api.h files

32c2d620a9f4a3e62e5ca907384754994f45a505 authored over 11 years ago by Frank Denis <[email protected]>
Avoid duplicate crypto_hash.h

c1c3ecd80a04916f6cb7f6d08ee1bdff3606a7b6 authored over 11 years ago by Frank Denis <[email protected]>
Avoid duplicate crypto_secretbox.h

d6636dbc7ae41bcd639404b8673a7c60bba35785 authored over 11 years ago by Frank Denis <[email protected]>
Avoid duplicate crypto_scalarmult.h

195df905247d6fea9954df782097791d1e94748b authored over 11 years ago by Frank Denis <[email protected]>
Rename curve25519 files so that we can introduce the donna_c64 version later.

48d4b5ab1ecef19113efdd2c09d4f24ca08dda1e authored over 11 years ago by Frank Denis <[email protected]>
rename crypto_onetimeauth local defines.

54d96dd4173ffb8edc53981c4d84d79d871eeea8 authored over 11 years ago by Frank Denis <[email protected]>
Remove crypto_onetimeauth/try.c

e29d92347bdd83a325c1cbe691b017fcaaf1140a authored over 11 years ago by Frank Denis <[email protected]>
Avoid duplicate crypto_box.h files

03196c95501d7f7b79bd44fcf6597ff5e1d02044 authored over 11 years ago by Frank Denis <[email protected]>
sodium_init() is not thread-safe. Roll your own locks if you need that.

05f45575bb5f3dc814fb1cbd7ca18ab79788dee9 authored over 11 years ago by Frank Denis <[email protected]>
Add _sodium_alignedcalloc()

98a87d8ea745cae26d160fba391f4ce9d38478b0 authored over 11 years ago by Frank Denis <[email protected]>
Pick the best working poly1305 implementation at runtime.

3b57f77262403d27102f5881ac5dd93bf693d600 authored over 11 years ago by Frank Denis <[email protected]>
sodium_reinit() and sodium_shutdown() are gone.

fc98102f2a8150500e7f4316c0d11645651f9019 authored over 11 years ago by Frank Denis <[email protected]>
Avoid duplicate crypto_auth.h

1a86716acf1051fd845b304b2eb346461fd53b5a authored over 11 years ago by Frank Denis <[email protected]>
Include <stdint.h> when we need SIZE_MAX

aa6488dbe94f076c20154b66bc39da6a004bf342 authored over 11 years ago by Frank Denis <[email protected]>
Remove crypto_onetimeauth/poly1305/checksum

6f5f7931954ce75ae0cf692df4630b816ea12d4c authored over 11 years ago by Frank Denis <[email protected]>
Import missing onetimeauth_poly1305_try.c

03b82780fd34ba844545bbd40e703aaad30df460 authored over 11 years ago by Frank Denis <[email protected]>
Include core.[ch]

ca781f48379e5301c240e1f30edcfd2d81073516 authored over 11 years ago by Frank Denis <[email protected]>
Include sodium.h in cmptest.h and call sodium_init()/sodium_shutdown()

fd11d8b7d73d25c6be6f7bfe5ef1a30db4815ce1 authored over 11 years ago by Frank Denis <[email protected]>
Move sodium-specific files to a dedicated directory

8e7bb5d0cec763da36796401a2e899e253224ad7 authored over 11 years ago by Frank Denis <[email protected]>
Declare the sodium_options anon struct.

dd45e3824fc027a907c1d71f60fb5d0d38770d37 authored over 11 years ago by Frank Denis <[email protected]>
Link the floating point implementation of poly1305

fe909c674fb9330bfe677237a7c7a1f06fc57475 authored over 11 years ago by Frank Denis <[email protected]>
No more options

7e2ccbe5ed91d2d2507a0d862646e9e9e63d3fb0 authored over 11 years ago by Frank Denis <[email protected]>
Fix sodium_init()

98a58ff3f966f7b8b83fd1e51104aa20cbfa9940 authored over 11 years ago by Frank Denis <[email protected]>
Import src/libsodium/include/sodium/crypto_onetimeauth_poly1305_53.h

363ff0bdc5f37233d89a90bfd458341122618c52 authored over 11 years ago by Frank Denis <[email protected]>
80 columns whenever possible

c3d9659fc6edf6aa739b5c96f8540feeca4a1251 authored over 11 years ago by Frank Denis <[email protected]>
Only include sodium.h in tests.

Tests should always be passing by just including that.

faa399c3df467dcc96f7526bceac49827c8f6d4e authored over 11 years ago by Frank Denis <[email protected]>
sodium_init() doesn't take any options any more.

47bc0aab79f3d563e29998563aae8fca1d5217d2 authored over 11 years ago by Frank Denis <[email protected]>
Link core.c

b8bfcb7bd66a43adce44b5c209e9a81767253c42 authored over 11 years ago by Frank Denis <[email protected]>
Include randombytes implementations in sodium.h

232702ca83684f2360cbf7659f721767f50c1bd7 authored over 11 years ago by Frank Denis <[email protected]>
Export crypto_onetimeauth_poly1305_ref_implementation()

ddb268c47c1e16286f09a49ccbc1ed42c52ac630 authored over 11 years ago by Frank Denis <[email protected]>
Add sodium_init(), sodium_reinit() and sodium_shutdown()

02cea6133600770c1d6978ec31675e40d21e6c8a authored over 11 years ago by Frank Denis <[email protected]>
Export crypto_onetimeauth_poly1305_[ref_]implementation_name()

05eefa306eeedd8677f1852833ddb55431a42dd3 authored over 11 years ago by Frank Denis <[email protected]>
Make the randombytes interface consistent with crypto_onetimeauth

7aa057dcd8f0657afd352ff6e50dd73fb7ec0850 authored over 11 years ago by Frank Denis <[email protected]>
Shorten randombytes_implementation members.

ab23649de505953cfc5bb94813163be6cc41c441 authored over 11 years ago by Frank Denis <[email protected]>
Export randombytes implementation structs

5ba6aef1dab196c8777cf33c4804e62df3e5e46b authored over 11 years ago by Frank Denis <[email protected]>
Move randombytes implementations to their own directory for consistency.

96db80f17fa98eef0940a72941ac77a3fc697a3c authored over 11 years ago by Frank Denis <[email protected]>
Turn implementation definitions to globals.

9f1fd2a71dd37b124e027656b201782fe6078ab6 authored over 11 years ago by Frank Denis <[email protected]>
Enforce round-to-nearest.

b64beede1d2cdeffd18cdeae51d359a43b871b4f authored over 11 years ago by Frank Denis <[email protected]>
Check if we need -lm for fe[gs]etenv()

707dcb0c448ecf255a58b3318d571de24832f75a authored over 11 years ago by Frank Denis <[email protected]>
Make the crypto_onetimeauth_poly1305() implementation switchable at runtime

f3e0d9a140db38c86ea2ade4dc919be8403c18a0 authored over 11 years ago by Frank Denis <[email protected]>
Use standard C99 types

b282b45dc70591cae1700f9b089d5107a8fa1e54 authored over 11 years ago by Frank Denis <[email protected]>
Import poly1305_53

a74cfe4112c387041c5cd9f6c3b3b01aaba731ae authored over 11 years ago by Frank Denis <[email protected]>
Remove *_implementation_ macros.

They are identical for all implementations of a given primitive and
it's bound to always be the c...

e53e0895e7b81951f378e604896e863cebd46977 authored over 11 years ago by Frank Denis <[email protected]>
ge25519_base.data is not required any more

b33dba4fd7c27911d6bfdc8a1252256eb12cde3f authored over 11 years ago by Frank Denis <[email protected]>
Don't forget to include crypto_shorthash headers in sodium.h

9833dfeac8ab95062110c301ba9a53d408b6dc50 authored almost 12 years ago by Frank Denis <[email protected]>
Use stdbool macros instead of _Bool

Just to cope with that Visual Studio thing that still doesn't support C99.
I hate that because so...

d50249c92776bc67da47e2691a21f6df877cd748 authored almost 12 years ago by Frank Denis <[email protected]>
Export the shared library version, not just the package version.

e59ed29ee8b6d8c7b8d9a7ec98a2d5e3e44e1959 authored almost 12 years ago by Frank Denis <[email protected]>
Turn COMPILER_ASSERT() to assert() in generichash_blake2b.c

Thanks to @sneves

5f3104cf5f9947f07b2c1e27bab83e3949019843 authored almost 12 years ago by Frank Denis <[email protected]>
Types definitions in randombytes.h require stdint.h, not inttypes.h

077e89b6b50692b79abeaea54074bac109b08652 authored almost 12 years ago by Frank Denis <[email protected]>
Add Kalium

fbdc55daf6d664173a9327319bbab0b93bc63f61 authored almost 12 years ago by Frank Denis <[email protected]>
Replace the ed25519 ref implementation with ref10 from supercop

b88d92d69dd6f2d2e9f0618fe6d2461ed3db9c4f authored almost 12 years ago by Frank Denis <[email protected]>
Accept a null keylen for blake2

a8ba78e527bf642ffe32adab32bd7ebfef7a090f authored almost 12 years ago by Frank Denis <[email protected]>
Use sodium_memzero() for secure_zero_memory() in Blake2

34f29827544c2f4faf9deab850634ee306edf282 authored almost 12 years ago by Frank Denis <[email protected]>
Import Blake2 - WIP

aa422c7493448d87763ba035c5be08ad793c5d73 authored almost 12 years ago by Frank Denis <[email protected]>
Don't include <string> when parsing headers as C++ code.

8f83466c876420c2237b9e9c1d7118f5ff94be89 authored almost 12 years ago by Frank Denis <[email protected]>
Don't forget the credits for siphash, oops.

9dac631c27e6fbd2310eeff095160f22f100d9ed authored almost 12 years ago by Frank Denis <[email protected]>
Remove api.h, we don't use it any more

2f30b21a5c4c67e3a2575f553d12faca45f68780 authored almost 12 years ago by Frank Denis <[email protected]>
Export sodium_memzero() as this will be required for Blake2, too.

8b728c903457305cb4f2e9f10dbbe1f1cc8010a4 authored almost 12 years ago by Frank Denis <[email protected]>
Remove sha512 inplace implementation

bc05a0f3d8f82f72ca6e41ffc156d088f2beb079 authored almost 12 years ago by Frank Denis <[email protected]>
Mention libchloride

99eb176e82debbb83c07b4220b74dcdaca8a97c5 authored almost 12 years ago by Frank Denis <[email protected]>
Check for gcc TI mode availablity

439581704256d333d623161c6ea72068c425bfdb authored almost 12 years ago by Frank Denis <[email protected]>
Remove SODIUM_PATH

289a75113ccabbde80c648448d8869ecd26b7a79 authored almost 12 years ago by Frank Denis <[email protected]>
Add a new --enable-debug autoconf switch

Remove duplicate --enable-blocking-random by the way

039636e34c8a8565cfafaff49d6939df7a142a88 authored almost 12 years ago by Frank Denis <[email protected]>
Remove CurveCP

f5f72f0165143f7de41afe42c81c60b0da773443 authored almost 12 years ago by Frank Denis <[email protected]>
const on return type is useless. Bump lib version by the way.

9e7c960a02d4b763e1d253952a06111ad9b70f56 authored almost 12 years ago by Frank Denis <[email protected]>
Remove (soon to be) obsolete -fcatch-undefined-c99-behavior

f5593915578117a4c405d7833c2bc954fe74bb96 authored almost 12 years ago by Frank Denis <[email protected]>
Remove donna_c64 implementation until we actually link it on 64-bit platforms

c0475cc1e2ffa0a9e5840d02e4a5fab7b5bce15a authored almost 12 years ago by Frank Denis <[email protected]>
Remove unused implementations.

12c4bee782220d47cd8a0530797ac71f4cce56cd authored almost 12 years ago by Frank Denis <[email protected]>
1L << 51 is an undefined behavior. Use 1 as a int64_t value.

f62f5ceb048350a62c2fef811fe5d5c0ed73c55d authored almost 12 years ago by Frank Denis <[email protected]>
Revert "Even smaller logo" - Go home, smusher, you're drunk

This reverts commit 372dde611396e2ebca2bcd9d9baaec1a465bb398.

aa7291fcd2115e08327f79c9903f714a4fd6334f authored almost 12 years ago by Frank Denis <[email protected]>
Even smaller logo

372dde611396e2ebca2bcd9d9baaec1a465bb398 authored almost 12 years ago by Frank Denis <[email protected]>
Merge pull request #18 from neheb/master

Smaller logo.png

30385876954f2ba9c3892a296c2507330c077514 authored almost 12 years ago by Frank Denis <[email protected]>
Compress PNG image

d0d971ef4406f58b83c5e0e982b614943f42e201 authored almost 12 years ago by Mangix <[email protected]>
Define USE_*, HAVE_* and CROSS_COMPILING macros to 1 instead of just

defining then, for consistency.

421b0cf34bc4d04c78cc14f0542d3a29c657ab2d authored almost 12 years ago by Frank Denis <[email protected]>
Merge pull request #11 from cvrebert/patch-1

Fix 2 spelling errors in README

fa79a693a3d88657ff12dbb2d6055b8f853372c4 authored almost 12 years ago by Frank Denis <[email protected]>
Fix 2 spelling errors in README

4ffaf4254cb31e2216cd1b4815ffe822c701daa2 authored almost 12 years ago by Chris Rebert <[email protected]>
Update library version number

c595edd85e55e568624eaa6d405fdb077623936c authored almost 12 years ago by Frank Denis <[email protected]>
Revert "crypto_scalarmult_raw()"

This reverts commit 08a11d1a05e5e1885d2601d789231b7313ce1440.

00b454d1f1f28adf6bb94f64d814fd41e865b8aa authored almost 12 years ago by Frank Denis <[email protected]>
Mention PyNaCl

52b979ddc0525e06eb650255453dea71914cb293 authored almost 12 years ago by Frank Denis <[email protected]>
glibc needs -lrt to get clock_gettime()

Reported by csosstudy

37a1358b81b4d3379f3662a0ed1defcb1e54c2fb authored almost 12 years ago by Frank Denis <[email protected]>
Better antispam. Or not.

c6fa04725f394891576c9b9b7e912d45c39843db authored almost 12 years ago by Frank Denis <[email protected]>
Mention the mailing list

a3bbfe18f612e6d6cd0bf2ff37c6aae6dbc0c716 authored almost 12 years ago by Frank Denis <[email protected]>
Don't forget the prototype for crypto_sign_seed_keypair()

Spotted by @dstufft

df814f98b4af3290a441a511e00b445461bffdc4 authored almost 12 years ago by Frank Denis <[email protected]>
Merge pull request #10 from tarcieri/scalarmult_raw

crypto_scalarmult_raw()

9b14a46a0c131076ac50162c4eaef9643ae07993 authored almost 12 years ago by Frank Denis <[email protected]>
crypto_scalarmult_raw()

This provides a more direct interface to the crypto_scalarmult function.
By default, this functi...

08a11d1a05e5e1885d2601d789231b7313ce1440 authored almost 12 years ago by Tony Arcieri <[email protected]>
Some systems lack flock()

0926fc974d30259ad2f4dd6f7a24766e86f2c220 authored almost 12 years ago by Frank Denis <[email protected]>
Include CurveCP's README

329ec43e028a35e59c970b80d42070ad5443b84c authored almost 12 years ago by Frank Denis <[email protected]>
Add version.h to .gitignore

cac486b78901487e7cd53362bbdaf36e085794e1 authored almost 12 years ago by Frank Denis <[email protected]>
CurveCP is optional

f5af42f48d59cd23ae2967c4bca3f0067a599e55 authored almost 12 years ago by Frank Denis <[email protected]>
Move curvecp, split libcurvecp to its own dir

926803f9960f34a952259c428ecfa2921b19aabc authored almost 12 years ago by Frank Denis <[email protected]>
Compile curvecp. This will be optional and disabled by default as it is

not exactly portable.

60d788a4447bfb21d03a6ae214d74aea8eec7f96 authored almost 12 years ago by Frank Denis <[email protected]>
Reintroduce shorthash, this time with the key...

6774b47cd45b54a2b87b31a28252fa2ed4d8f66e authored almost 12 years ago by Frank Denis <[email protected]>
Revert "Add crypto_shorthash() for non collision-resistant hash functions"

This reverts commit c8fe5c4afb9890fea1534ab92935080a1ff58e66.

Conflicts:
.gitignore
test/Make...

e5e2150919382956961bbd5334494f1a371dee91 authored almost 12 years ago by Frank Denis <[email protected]>