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

+saltine

8cc43812552d574387ecba628ee23c3bd34b73ad authored over 11 years ago by Frank Denis <[email protected]>
Add missing SODIUM_EXPORT in crypto_stream.h

d0e84777aba6632283fc0789c810f51cc8fd78d3 authored over 11 years ago by Frank Denis <[email protected]>
Update Android & iPhone build scripts to build static libraries only.

39a54324fbf239a975d19c6a7491f0d149e9239b authored over 11 years ago by Frank Denis <[email protected]>
Merge remote-tracking branch 'stouset/add-lookup-methods-for-all-constants'

* stouset/add-lookup-methods-for-all-constants:
Add remaining functions for looking up constan...

01ee32e3a35c37b66fa127ec6a618080dbf8e7b2 authored over 11 years ago by Frank Denis <[email protected]>
No need to call randombytes_sysrandom_stir_if_needed() twice.

802369e9ddce65e139a03e5f8d83d3acc345006d authored over 11 years ago by Frank Denis <[email protected]>
Call randombytes_salsa20_random_stir_if_needed() only when we don't have

anything in stock, and reduce the number of required getpid() calls.

e68b08a4ff4c5f54518443c92b1288cedf3989c7 authored over 11 years ago by Frank Denis <[email protected]>
Add remaining functions for looking up constants

The automated script that generated functions for looking up #define'd
constants didn't handle e...

98c02a21d61c45ae62b71d3da7759ab0ccd579bc authored over 11 years ago by Stephen Touset <[email protected]>
Fix definition of crypto_box_curve25519xsalsa20poly1305_macbytes

This function definition was created by an automated script that
incorrectly handled a corner case.

2a0f3d040fbd4f6f522f3d6e08586876b24458d0 authored over 11 years ago by Stephen Touset <[email protected]>
Add functions exposing constants for all operation/primitive pairs

Wrappers for other languages can't access constants defined by C
preprocessor macros, so they mu...

8eea4a3f74e271e88dff53dd3129bfa8b64e7b54 authored over 11 years ago by Stephen Touset <[email protected]>
Add crypto_generichash_keybytes() and crypto_generichash_bytes()

to provide a default key/output size.

81d604c70c68d450a0640823d0eaa722ca799e13 authored over 11 years ago by Frank Denis <[email protected]>
Bump generichash minimum key and output size to 128 bits.

People who know what they are doing and who need a truncated output or a
shorter key can still do...

4d147466bc16dd114e1ed583862a3a520a02b8c2 authored over 11 years ago by Frank Denis <[email protected]>
Use crypto_generichash_state for crypto_generichash_*() wrappers.

9578af69d2e2bfc42f231b86e94c0d4d63f74556 authored over 11 years ago by Frank Denis <[email protected]>
Merge pull request #40 from VeXocide/patch-1

Trivial cleanup of crypto_generichash.h

8d08a564ae34d5edceea399ef0a1d175657b1cf4 authored over 11 years ago by Frank Denis <[email protected]>
Trivial cleanup of crypto_generichash.h

fcc7df0e5480c4e5bba5e3663800ca65e7117f42 authored over 11 years ago by Jeroen Habraken <[email protected]>
<stdlib.h> -> <stddef.h> for size_t

a8d4c24e4219899707a2ee56ecba3a46e0c7f224 authored over 11 years ago by Frank Denis <[email protected]>
Remove trailing whitespaces

6988a02e4f9d6e164d9d4750de759b278553864b authored over 11 years ago by Frank Denis <[email protected]>
hmac/256 -> hmac512/256 in randombytes_salsa20_random_stir() to make code smaller.

ab2e1ab1405cf0aec8152c62560cfb52e6ba7d08 authored over 11 years ago by Frank Denis <[email protected]>
No need to define CROSS_COMPILING

1a0a89df33b3d17f3742779909f1da44f2e9d9d1 authored over 11 years ago by Frank Denis <[email protected]>
Merge pull request #37 from neheb/master

Smaller PNG file

a8e5f6e7ce5765d4e49f264fa0a656424ae4f8f7 authored over 11 years ago by Frank Denis <[email protected]>
Smaller PNG file

ce60bdf759111b23aae8711a07390e432494b61a authored over 11 years ago by Mangix <[email protected]>
Export NDK_ANDROID_SOURCES

a461cb00cd97749c1e35961e5cfaf17358a01c58 authored over 11 years ago by Frank Denis <[email protected]>
Mention pre-compiled Win32 packages

cbe7db977aee94955f040258a31cb8f9debd167e authored over 11 years ago by Frank Denis <[email protected]>
Add --disable-asm option to disable assembly implementations.

Check that fesetenv() and fegetenv() are available. If they aren't, still
compile the floating-p...

210de1570a63f0fe8a52749683d109578ca91ab3 authored over 11 years ago by Frank Denis <[email protected]>
Use rand() instead of random() in regression tests.

942c371d3c337407fd700e25aee190f50d83aa16 authored over 11 years ago by Frank Denis <[email protected]>
Update THANKS, for Racket and more Ruby bindings

825cd5f7fee177adbed6339e75aa13ef05f03c0c authored over 11 years ago by Frank Denis <[email protected]>
Mention Racket bindings and the other Ruby library

b339a9a2f6db6def57f03f516b91e46a952b774a authored over 11 years ago by Frank Denis <[email protected]>
Add ../crypto_stream_salsa20.h to .gitignore

24014415a14731c0799bf019196b57d9f76d023a authored over 11 years ago by Frank Denis <[email protected]>
Have "make distclean" remove *.res files

f16186671d06113dedbecb962ce543b53c583b69 authored over 11 years ago by Frank Denis <[email protected]>
Fix AC_INIT()

a68f217a801dd5821874e27d9e7892ff7d78fe20 authored over 11 years ago by Frank Denis <[email protected]>
Only trust clang support for mode(TI) on amd64

02f98ce72735f76e6e79b5bb363543bdc8aab88c authored over 11 years ago by Frank Denis <[email protected]>
Just check cpuid itself, don't clobber %ebx

bb70f436d01788c7aa945a4848fc11f7540ae369 authored over 11 years ago by Frank Denis <[email protected]>
Fix __STDC_LIMIT_MACROS autoconf check

46f5ec89a62fb92548a6c7e5d1aecff205bccf32 authored over 11 years ago by Frank Denis <[email protected]>
Check whether __STDC_LIMIT_MACROS is required

318d54e9908d6b76d0adee6521fe0e32bbb4dabd authored over 11 years ago by Frank Denis <[email protected]>
Adjust doc

f33d5a231c32de33e08235af84782c7914bd2deb authored over 11 years ago by Frank Denis <[email protected]>
Fix "make check" target when compiled in a dedicated directory.

404237d09b1e4f7bd7a066c615d2dce09918313b authored over 11 years ago by Frank Denis <[email protected]>
Add package URL

e5e7c7cc075a91cc2cd01b61b91235a8aabb6fd5 authored over 11 years ago by Frank Denis <[email protected]>
Android: target Gingerbread, but downgrade the toolchain to 4.3.3

6aa35882ebca1390f0da88ad127b74105e8aeb45 authored over 11 years ago by Frank Denis <[email protected]>
Remove crypto_stream_salsa20.h for the distfiles.

013cca7087c19aac3938a0f3ea385cb564352c00 authored over 11 years ago by Frank Denis <[email protected]>
Add a link to libcurvecpr

32b3378fa5691522a483bf83ad9f2cbeb71f64c8 authored over 11 years ago by Frank Denis <[email protected]>
Update NEWS

8cb860265b104f44a9174ca6d7668cb23f5fccb3 authored over 11 years ago by Frank Denis <[email protected]>
Add optimized salsa20 amd64 assembly implementation

808d1807dcc00e156f1a4b2dae2fe59d2e4b2e32 authored over 11 years ago by Frank Denis <[email protected]>
Update AUTHORS

3ccbd693078c89e7fd3fb07e3a782e6b587aa8a4 authored over 11 years ago by Frank Denis <[email protected]>
Make the crypto_stream_salsa20 implementation switchable at compile-time

ffb1e24ef125ba2f56a885e1eb348a1a1cc86d91 authored over 11 years ago by Frank Denis <[email protected]>
Ignore *.plist

fd7a96d04922960471d2b56b3ab70aaf845a2fbb authored over 11 years ago by Frank Denis <[email protected]>
DRY

5b09876c953347a9fc381dd1e68e4c9f3b08d7f0 authored over 11 years ago by Frank Denis <[email protected]>
sizes are unsigned.

cfe3f2496410161b784441b8667f1b401fa9ae2f authored over 11 years ago by Frank Denis <[email protected]>
crypto_stream_(before|after)nm is not implemented for salsa20* stream ciphers

Adding this interface is trivial, but until it's done, remove references to it.

9a35ba5bfda410db9cb2a60ad8de437609e7214e authored over 11 years ago by Frank Denis <[email protected]>
Sizes are unsigned

d923f3ef4ba162ab7b7a625ba973cefd39bdef30 authored over 11 years ago by Frank Denis <[email protected]>
Tests: use size_t for sizes, not int.

Remove unused variables by the way.

0afc36c827f37a79838220841b6b481aa714479b authored over 11 years ago by Frank Denis <[email protected]>
Move force_inline to beginning of declarations.

e1a0faee7f406513695fc5c944a751a023d90259 authored over 11 years ago by Frank Denis <[email protected]>
Remove/ignore unused vars, use unsigned long long to iterate over sizes

c9fe802b9ba51d6d30b36416603f01932d122a1f authored over 11 years ago by Frank Denis <[email protected]>
Don't doit()

a5e9dc8467c62f6948dde0e3a192df88de2fa043 authored over 11 years ago by Frank Denis <[email protected]>
More int vs unsigned long long

81be9738ef10d1de6073b3677d3917875bea729e authored over 11 years ago by Frank Denis <[email protected]>
Remove doit() from onetimeauth_poly1305_try.c - we're not benchmarking for now

f3b7ad8817a3d1c68e9652f44c8b9d7ce070d533 authored over 11 years ago by Frank Denis <[email protected]>
Try a simple verification in onetimeauth_poly1305_try

ef1273126e4cba9439a18bb70ba663ab362e15ef authored over 11 years ago by Frank Denis <[email protected]>
In crypto_hash() lengths are ULL, so dont loop using and int value

c2b652957794586bfca438fded58bcde99549f3c authored over 11 years ago by Frank Denis <[email protected]>
Fix ssse3 detection

a669e9353d02ead6d4a1ab6125281fffaf258041 authored over 11 years ago by Frank Denis <[email protected]>
Reindent

6ec9828b9f6d21a86d075ae5395fa21892ec1875 authored over 11 years ago by Frank Denis <[email protected]>
Sodium is not limited to slow reference implementations any more.

77d96e79b72c7e503117d15f584a37aaaa51d692 authored over 11 years ago by Frank Denis <[email protected]>
Just reformat some confusing construction in configure.ac

2055e38bc66e434c18ba054780655aebbd21dac0 authored over 11 years ago by Frank Denis <[email protected]>
Visual C++ compat is neat, except when it breaks everything else.

0f68434d6845c7906beecdd368c229d9ecd6cbfb authored over 11 years ago by Frank Denis <[email protected]>
Add missing return in crypto_stream_aes256estream_beforenm()

73f68e27ca31c61d0d9272283e41d90f66f204e9 authored over 11 years ago by Frank Denis <[email protected]>
Keep ming Visual C++ happy

47de75e935d774e6ae08882ec5c4311d9c0a72fa authored over 11 years ago by Frank Denis <[email protected]>
char vs unsigned char in the sodium_utils test

de517b70d93b13b2497f5266f70ead8fefde48c3 authored over 11 years ago by Frank Denis <[email protected]>
More Visual C++ compat

1706d63d65f39e71fc98e7541c94991b7bb9adac authored over 11 years ago by Frank Denis <[email protected]>
Missing #include "randombytes.h"

7f7eaf76b0aed821566b3c561dee8feb263e70fb authored over 11 years ago by Frank Denis <[email protected]>
More Visual C++ compat

330fb494e169195bc7cf1a6664db41b546061751 authored over 11 years ago by Frank Denis <[email protected]>
Make ECRYPT_ctx non-anonymous

65a30e52d4fc1076f62522ed4d1a587209ef751f authored over 11 years ago by Frank Denis <[email protected]>
Don't use C99isms on Visual C++.

ad44ec5b15108adc94f6e271346803652e31b2b0 authored over 11 years ago by Frank Denis <[email protected]>
Make struct crypto_generichash_blake2b_state non-anonymous

47bb35cb8b470a5f78a08bcefb4233817e8bc424 authored over 11 years ago by Frank Denis <[email protected]>
Mention that sodium_init() now calls randombytes_stir()

4fa762554065c904faf253dc96c2d470ec2ace92 authored over 11 years ago by Frank Denis <[email protected]>
style

bd6fb7e03c223d670826c384acd2fd53f44bb83b authored over 11 years ago by Frank Denis <[email protected]>
Trim leading space in Makefile

4628a747ed73b2d920f5b3523ef6387a45de5870 authored over 11 years ago by Frank Denis <[email protected]>
+ aes256estream

57a4552eb11b4667e563770f93ced9a82557fcf3 authored over 11 years ago by Frank Denis <[email protected]>
Add more information about thread safety until we provide a thread-safe API.

edc5faffd625286e807f9f770db9dd523d24df38 authored over 11 years ago by Frank Denis <[email protected]>
Move randombytes_stir() before returning sodium_init().

1b87626e9f7de6e17dce75aa5fd51ba5ca7b8e33 authored over 11 years ago by Frank Denis <[email protected]>
Call randombytes_stir() in sodium_init().

8de0ae0e73b9c0079962367a4569c2b6185a7672 authored over 11 years ago by Frank Denis <[email protected]>
Set initialized=1 when everything has actually been initialized

076eb56e244d6d1da4d8bf2c0a7a6e4cae282023 authored over 11 years ago by Frank Denis <[email protected]>
randombytes_buf() returns void.

efb3d9919f8cdc69140e4cc1eb568cacc22427f0 authored over 11 years ago by Frank Denis <[email protected]>
Include <stdlib.h> for NULL in the cpuid autoconf test.

ce38abed709cd8c72628ecf8ffaa4bbeda498d82 authored over 11 years ago by Frank Denis <[email protected]>
Sort

1e7fccf80606b28314a98afd98a99f2a0e007d02 authored over 11 years ago by Frank Denis <[email protected]>
Explicitly include sodium/crypto_scalarmult_curve25519.h.in in dist files

6df4c3a1f36c8b7b55b9cfc7cf832322fa578e1c authored over 11 years ago by Frank Denis <[email protected]>
Unlike crypto_sign_keypair() calls randombytes()

so it is not guaranteed to be thread-safe (for now).

63200794bf20b9b1c45c624f92ccaa81931f619d authored over 11 years ago by Frank Denis <[email protected]>
Ignore libsodium-*

732b7e1380d91f619ce7832b0df054e4c67c08a1 authored over 11 years ago by Frank Denis <[email protected]>
Add Travis build status

0263b6d802a84698bd7e2e312b609aef07806c4f authored over 11 years ago by Frank Denis <[email protected]>
Disabling dependency tracking for Travis is fine.

7fbc2b4bcd9c32fee67227451021376d7ec68115 authored over 11 years ago by Frank Denis <[email protected]>
-Wbounded is nice, but clang reports the same thing nowadays.

ba104b2706f35652d3493ac871cf8e475d90e2c2 authored over 11 years ago by Frank Denis <[email protected]>
printf can be a macro already, so #undef it

162b485cf63f90d88424eb4021c874038e2c0f3c authored over 11 years ago by Frank Denis <[email protected]>
Add .travis.yml

a3e13fa37d476c8da48f8b70796aa6b9f63a7265 authored over 11 years ago by Frank Denis <[email protected]>
Bump Android NDK version

9ce73f07e5ef4890058d1ea0b8e11d68dcbb9a6a authored over 11 years ago by Frank Denis <[email protected]>
We don't need libltdl

9131967397ae48b858ab64e72c19497cbd830468 authored over 11 years ago by Frank Denis <[email protected]>
Bump package version minor

8574a58488799e9836c095a0cad80ef323dc800e authored over 11 years ago by Frank Denis <[email protected]>
Remove trailing spaces

1827e508ea05ab7fcd377ae19e388e3c62941656 authored over 11 years ago by Frank Denis <[email protected]>
Add tests for sodium_*() functions.

4c31bb5ef1c5f159e263e8466ca5d6bdc21a779a authored over 11 years ago by Frank Denis <[email protected]>
Update NEWS for 0.4.1

5eb4d489eaeeb884c4e85811528bf4a8bdfe0a3f authored over 11 years ago by Frank Denis <[email protected]>
Bump library version minor

87a6d011159f5f1c69ab5aa17b82f10cb53d97e9 authored over 11 years ago by Frank Denis <[email protected]>
Don't forget SODIUM_EXPORT in version.h.in

65e1b792dce23f5913291450296fa2653c17b3b8 authored over 11 years ago by Frank Denis <[email protected]>
Switch targets before trying to compile SIMD headers

4fff3388106bc4dccaf1f4a320003c6176a211cd authored over 11 years ago by Frank Denis <[email protected]>
Check for cpuid instruction

5f226a23a116e694467c1f374aacb9e3dbf48452 authored over 11 years ago by Frank Denis <[email protected]>
Check allocate() return code.

f0d71f9df0b6b82b92131d5146b5cf896596d748 authored over 11 years ago by Frank Denis <[email protected]>