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 crypto_pwhash_scryptxsalsa208sha256() + output/salt len macros/functions.
7775a34c9772f228e02ea430554c59e2e67d2957 authored over 10 years ago
7775a34c9772f228e02ea430554c59e2e67d2957 authored over 10 years ago
Preliminary build script for Emscripten
d33d0f08e09ae9f5bbacfeaffd522a5b38024c65 authored over 10 years ago
d33d0f08e09ae9f5bbacfeaffd522a5b38024c65 authored over 10 years ago
Unbreak cpuid check in autoconf
394e654c4041ec8074ea3ada442470309340438e authored over 10 years ago
394e654c4041ec8074ea3ada442470309340438e authored over 10 years ago
Remove HAVE_CPUID conditional
20088ca5e25a61c0b53080738a0f4adffdaa13e1 authored over 10 years ago
20088ca5e25a61c0b53080738a0f4adffdaa13e1 authored over 10 years ago
Have sodium_munlock() zero the buffer before unlocking it.
a30f364ce18dae014f32e196dd4c1849967f12fe authored over 10 years ago
a30f364ce18dae014f32e196dd4c1849967f12fe authored over 10 years ago
Update Win32/Win64 build scripts
209426304862c804a018423d96d9ebfb5042cfdf authored over 10 years ago
209426304862c804a018423d96d9ebfb5042cfdf authored over 10 years ago
Ensure that /dev/urandom is a char device.
b4e98c0253feb3eaa03861ac59c05624813e5f06 authored over 10 years ago
b4e98c0253feb3eaa03861ac59c05624813e5f06 authored over 10 years ago
Merge pull request #144 from hintjens/master
Problem: utils.h not installed
baa4deb1f4a3d7d256497e92a20041b95c22ce89 authored over 10 years ago
Problem: utils.h not installed
Missing backslash in Makefile.am meant utils.h wasn't installed.
94e99813575423dc39f9a93838f99a09622d6dad authored over 10 years ago
Sync autoconf cpuid detection code
dc5dbae12f6078eec1ccb54b909d14e5775a6a4a authored over 10 years ago
dc5dbae12f6078eec1ccb54b909d14e5775a6a4a authored over 10 years ago
cpuid is not going to change more than ebx, even on x86_64
f8c49ac54f9c9682303cf2c725fb05799875a9b4 authored over 10 years ago
f8c49ac54f9c9682303cf2c725fb05799875a9b4 authored over 10 years ago
Preserve (e|r)bx register when calling cpuid
f601e6e47114629f2c477fdcad14071d58bcf062 authored over 10 years ago
f601e6e47114629f2c477fdcad14071d58bcf062 authored over 10 years ago
Do not forget extern "C" wrappers.
b1c79463e0136f455a2d54d98c54d59f5401545b authored over 10 years ago
b1c79463e0136f455a2d54d98c54d59f5401545b authored over 10 years ago
Test only for cpu features we actually use for now, add MMX.
ced803490176a6c0ed467a50c20aedffd922fab3 authored over 10 years ago
ced803490176a6c0ed467a50c20aedffd922fab3 authored over 10 years ago
Use SSE2 or portable scrypt implementation according to what the CPU supports.
cb4f3e4f06bb6e96da999cf5f6bec55a9a5592c0 authored over 10 years ago
cb4f3e4f06bb6e96da999cf5f6bec55a9a5592c0 authored over 10 years ago
autoconf uses HAVE_*, but runtime_have_* sounds really awkward
42e4ebe3e32d4e2566dc842d686c235b47db6011 authored over 10 years ago
42e4ebe3e32d4e2566dc842d686c235b47db6011 authored over 10 years ago
Check for SSE2/SSE3/NEON support at runtime.
cb8544715bd4566c63f53cd01827410b0ca45694 authored over 10 years ago
cb8544715bd4566c63f53cd01827410b0ca45694 authored over 10 years ago
Goodbye poly1305-53 and its genius fp wizardry.
3cefff9e52b51a310c28c8dbb6b3edf1171c3d8b authored over 10 years ago
3cefff9e52b51a310c28c8dbb6b3edf1171c3d8b authored over 10 years ago
Get ready to say goodbye to the infamous poly1305-53 implementation.
Give room for optimized implementations instead.
ada7ebdf5d8a7e8bb5ad10925f55acf0fc3e5795 authored over 10 years ago
glibc requires #pragma GCC target("sse2") to use SSE2 instructions
840b0f243da8c7c1701a1b02c36308abea0812b4 authored over 10 years ago
840b0f243da8c7c1701a1b02c36308abea0812b4 authored over 10 years ago
Do not try to directly include <avxintrin.h>
5df1a09f9ae4b473c0b05735cc3eabc06fcef8bc authored over 10 years ago
5df1a09f9ae4b473c0b05735cc3eabc06fcef8bc authored over 10 years ago
Remove empty lines
f2f126fdfd263cb4802cc19b5773686cc9df0fa2 authored over 10 years ago
f2f126fdfd263cb4802cc19b5773686cc9df0fa2 authored over 10 years ago
Fix mlock()/munlock() return value on Windows
40b9d0fdc7ed34e67d092935c3e9bb914176f8b6 authored over 10 years ago
40b9d0fdc7ed34e67d092935c3e9bb914176f8b6 authored over 10 years ago
Expose size_t crypto_shorthash_siphash24_keybytes(void);
3cbff15e59bb7b52a8287dbb0970b0c8f6db5326 authored over 10 years ago
3cbff15e59bb7b52a8287dbb0970b0c8f6db5326 authored over 10 years ago
Merge pull request #138 from evoskuil/master
Share VS props files and increment package version.
643f5f75c4897842193e5ea0f5a549d49388b671 authored over 10 years ago
Uupdate GSL reference in packaging script.
9c97098378cf131a494e73dcc1233a670cf18cba authored over 10 years ago
9c97098378cf131a494e73dcc1233a670cf18cba authored over 10 years ago
Share VS props files and increment package version.
4b082ced940af0a2b214ce06805d7f35efbd9235 authored over 10 years ago
4b082ced940af0a2b214ce06805d7f35efbd9235 authored over 10 years ago
<limits.h> is required for SIZE_MAX. Fixes Android build.
2e0497afa6f78f480615ad311e6c84043ad23210 authored almost 11 years ago
2e0497afa6f78f480615ad311e6c84043ad23210 authored almost 11 years ago
iphone.sh -> ios.sh
884eac37ce4a145aaea751ecc07e191d3716ef62 authored almost 11 years ago
884eac37ce4a145aaea751ecc07e191d3716ef62 authored almost 11 years ago
Merge pull request #137 from evoskuil/master
Adding source files to VS project files.
2dc67daaa71b6066002810aa35f392431b1a8908 authored almost 11 years ago
Add files to VS projects.
135fb36b670ff7b64e0ad7c3bb8e4b7cd3d25ffe authored almost 11 years ago
135fb36b670ff7b64e0ad7c3bb8e4b7cd3d25ffe authored almost 11 years ago
Do not use functions that aren't fully supported by Emscripten yet.
488cb2895337b940d53bec23e1b5bc1bc7207afd authored almost 11 years ago
488cb2895337b940d53bec23e1b5bc1bc7207afd authored almost 11 years ago
Do not compile sse/pwhash_scryptxsalsa208sha256.c unless emmintrin.h is available.
8c2e0189ab2aa26f62e1cc699b76ac8d276e458c authored almost 11 years ago
8c2e0189ab2aa26f62e1cc699b76ac8d276e458c authored almost 11 years ago
Wait, what, printf(3) on Windows doesn't even support %zu? o_O
01059444ee56af0012790c9643090a2182988f25 authored almost 11 years ago
01059444ee56af0012790c9643090a2182988f25 authored almost 11 years ago
Pointers for sodium_m[un]lock() do not have to be const
62d78ec154b72603b2e2e89386ebe1e9476b861e authored almost 11 years ago
62d78ec154b72603b2e2e89386ebe1e9476b861e authored almost 11 years ago
<errno.h> is required in scrypt_platform.h
b5589d1855a99ed59bab74fa89287209d9a59b45 authored almost 11 years ago
b5589d1855a99ed59bab74fa89287209d9a59b45 authored almost 11 years ago
Add sodium_mlock() and sodium_munlock()
7b07e38c6689336ed15607c8739f4184bd481b97 authored almost 11 years ago
7b07e38c6689336ed15607c8739f4184bd481b97 authored almost 11 years ago
Also check for VirtualLock()
53f3784a18876feb78918bf7d81d6559ab13cd6f authored almost 11 years ago
53f3784a18876feb78918bf7d81d6559ab13cd6f authored almost 11 years ago
Check for mlock()
7533cca9c7e54804b602d493925c6f9da4d38fb6 authored almost 11 years ago
7533cca9c7e54804b602d493925c6f9da4d38fb6 authored almost 11 years ago
Update filters for newly-added/removed source files.
207212b2761b377a6b0e9ce09a5344269c97acd6 authored almost 11 years ago
207212b2761b377a6b0e9ce09a5344269c97acd6 authored almost 11 years ago
Merge remote-tracking branch 'evoskuil/master' into vs
* evoskuil/master: (57 commits)
Don't use compile-time assertions with sizeof(dynamic length)....
Don't use compile-time assertions with sizeof(dynamic length).
fdc5843176044935d310d7f0a6d045eee1e88059 authored almost 11 years ago
fdc5843176044935d310d7f0a6d045eee1e88059 authored almost 11 years ago
Add two more files to VS build.
6ede7869ec116a232dc72305fc0fdcbd73fad79c authored almost 11 years ago
6ede7869ec116a232dc72305fc0fdcbd73fad79c authored almost 11 years ago
Don't use compile-time assertions with sizeof(dynamic length).
f288d119107bf2a913e3c95eda2024a001ad516b authored almost 11 years ago
f288d119107bf2a913e3c95eda2024a001ad516b authored almost 11 years ago
Update project files for recent library changes.
de2a274e6a020e62912000c4266afbb32ac31430 authored almost 11 years ago
de2a274e6a020e62912000c4266afbb32ac31430 authored almost 11 years ago
Copy version file to source directory for build, with info message.
d54cabd59a3f2f78d628811448d0de5fe75e9d52 authored almost 11 years ago
d54cabd59a3f2f78d628811448d0de5fe75e9d52 authored almost 11 years ago
Version file that is automatically copied into build directory.
e9fef026f7ab4b05ebf286f7060b977bcdbbdaf0 authored almost 11 years ago
e9fef026f7ab4b05ebf286f7060b977bcdbbdaf0 authored almost 11 years ago
Merge branch 'origin/master'
852f1f6894e9e992b3c4e28c94d8e0c9ec76502c authored almost 11 years ago
852f1f6894e9e992b3c4e28c94d8e0c9ec76502c authored almost 11 years ago
size -> len, for consistency
87ebd75469545c22b474dff384f40837244579b8 authored almost 11 years ago
87ebd75469545c22b474dff384f40837244579b8 authored almost 11 years ago
Add sodium_hex2bin()
c6f1a2670a7c9192193ddaf65b6edf267d3093a4 authored almost 11 years ago
c6f1a2670a7c9192193ddaf65b6edf267d3093a4 authored almost 11 years ago
Slightly rename args in sodium_bin2hex() for consistency
618b5657d8c930c2c4236b733e3f66f4440b1d32 authored almost 11 years ago
618b5657d8c930c2c4236b733e3f66f4440b1d32 authored almost 11 years ago
Indent
44da824038bf29e75f1288a39e316f1c68d9af0f authored almost 11 years ago
44da824038bf29e75f1288a39e316f1c68d9af0f authored almost 11 years ago
Directly use OpenBSD's arc4random() instead of opening /dev/urandom.
8ba704b3f8cee12e8eb3b85f4716c665370f9f98 authored almost 11 years ago
8ba704b3f8cee12e8eb3b85f4716c665370f9f98 authored almost 11 years ago
Indentation
87d5b01ef6a0e5d37cdd0ec022ef72f64fd7f735 authored almost 11 years ago
87d5b01ef6a0e5d37cdd0ec022ef72f64fd7f735 authored almost 11 years ago
hardcoded size -> sizeof
03cd2318eb362e7cabe83eb1ee78b48b91be8375 authored almost 11 years ago
03cd2318eb362e7cabe83eb1ee78b48b91be8375 authored almost 11 years ago
Update .gitignore for the new tests
b4549d8bde44db3d8d8d0ef1c4ec10c83daa6214 authored almost 11 years ago
b4549d8bde44db3d8d8d0ef1c4ec10c83daa6214 authored almost 11 years ago
Remove useless #define
e43a669b6e6cdefcc02b7dcbd551a4180e9096ee authored almost 11 years ago
e43a669b6e6cdefcc02b7dcbd551a4180e9096ee authored almost 11 years ago
Add tests for auth_hmac_sha512
5e9c894d137e1d13ba77e1d2fffaac20e3d4b035 authored almost 11 years ago
5e9c894d137e1d13ba77e1d2fffaac20e3d4b035 authored almost 11 years ago
Since auth_hmac_sha512256 is just truncated hmac_sha512, expose hmac_sha512
3c322ca7b9cbedc3b50078f35fc6ea5e7ea998b4 authored almost 11 years ago
3c322ca7b9cbedc3b50078f35fc6ea5e7ea998b4 authored almost 11 years ago
Make hash_sha512 / hmac_sha512256 consistent with hash_sha256 / hmac_sha256
d83a5289537fdb34fb4afa8db8666d2f7378b349 authored almost 11 years ago
d83a5289537fdb34fb4afa8db8666d2f7378b349 authored almost 11 years ago
Update filter file tool versions.
34509b99d9c08277b1374e09626254af93fac851 authored almost 11 years ago
34509b99d9c08277b1374e09626254af93fac851 authored almost 11 years ago
size -> len, for consistency
17f8953d3a1b64c2108f635adf0ea6fddddc182c authored almost 11 years ago
17f8953d3a1b64c2108f635adf0ea6fddddc182c authored almost 11 years ago
Add sodium_hex2bin()
219db714cf47542baff29955913e6c89a6f2cb4b authored almost 11 years ago
219db714cf47542baff29955913e6c89a6f2cb4b authored almost 11 years ago
Slightly rename args in sodium_bin2hex() for consistency
aec630132cc851f45a455d97cd79da077b5883de authored almost 11 years ago
aec630132cc851f45a455d97cd79da077b5883de authored almost 11 years ago
Update filters for source file changes.
82657cef0a64a5656e2be9eca3c9ab214edc86ff authored almost 11 years ago
82657cef0a64a5656e2be9eca3c9ab214edc86ff authored almost 11 years ago
Indent
99cf33bc8fb02d3a3c81298cd43be723ec948088 authored almost 11 years ago
99cf33bc8fb02d3a3c81298cd43be723ec948088 authored almost 11 years ago
Directly use OpenBSD's arc4random() instead of opening /dev/urandom.
7a85ec97898e4f35f17b855e91ff63ddaa0139c7 authored almost 11 years ago
7a85ec97898e4f35f17b855e91ff63ddaa0139c7 authored almost 11 years ago
Indentation
c7c4f95655f7b84a46a7e1f1c395461cfd3b571d authored almost 11 years ago
c7c4f95655f7b84a46a7e1f1c395461cfd3b571d authored almost 11 years ago
hardcoded size -> sizeof
9f5a7ce70ae1da223b6cbb598f81538828723bea authored almost 11 years ago
9f5a7ce70ae1da223b6cbb598f81538828723bea authored almost 11 years ago
Update .gitignore for the new tests
434966c23d498ca0465d6c975da707c29da45c60 authored almost 11 years ago
434966c23d498ca0465d6c975da707c29da45c60 authored almost 11 years ago
Add tests for auth_hmac_sha512
8960e5ad77a1980f454f9f5a4bab03ce1091de9c authored almost 11 years ago
8960e5ad77a1980f454f9f5a4bab03ce1091de9c authored almost 11 years ago
Remove useless #define
99970e2411a51143971769dacfc96c3037639185 authored almost 11 years ago
99970e2411a51143971769dacfc96c3037639185 authored almost 11 years ago
Since auth_hmac_sha512256 is just truncated hmac_sha512, expose hmac_sha512
665859e302b788ac6a3ae7ae45dbad8aeff15073 authored almost 11 years ago
665859e302b788ac6a3ae7ae45dbad8aeff15073 authored almost 11 years ago
Make hash_sha512 / hmac_sha512256 consistent with hash_sha256 / hmac_sha256
2483af03845b3b3383058fd0b06e0f2f97902d7e authored almost 11 years ago
2483af03845b3b3383058fd0b06e0f2f97902d7e authored almost 11 years ago
Update VS projects to accomodate source file list changes.
58bdca7fa2fcc18694bf4d588e5006f4e7f73053 authored almost 11 years ago
58bdca7fa2fcc18694bf4d588e5006f4e7f73053 authored almost 11 years ago
Add a default value for TEST_SRCDIR
c1aebf3ea9e5fc1881078b6f286049090766fdfa authored almost 11 years ago
c1aebf3ea9e5fc1881078b6f286049090766fdfa authored almost 11 years ago
Remove non-threadsafe versions of the crypt(3)-like interface to scrypt.
66cddcab9a2e6e311039df5a2cea4b020765d3fe authored almost 11 years ago
66cddcab9a2e6e311039df5a2cea4b020765d3fe authored almost 11 years ago
Stored values that are never read are very likely to get optimized out.
412d5cb0c088df83af112b78360342215bcb415f authored almost 11 years ago
412d5cb0c088df83af112b78360342215bcb415f authored almost 11 years ago
crypto_hash_sha256_update() cannot fail
06e70b085b7bfa3feda3ad1984f05eadb8d3adf8 authored almost 11 years ago
06e70b085b7bfa3feda3ad1984f05eadb8d3adf8 authored almost 11 years ago
Explicitly make crypto_hashblocks_sha512.h private.
613ab79a2743ee9df81ab6831c0bf0f541e2f2ee authored almost 11 years ago
613ab79a2743ee9df81ab6831c0bf0f541e2f2ee authored almost 11 years ago
Remove useless define
d1dbf7df8faaa6f07137f37012e1bc874871ffec authored almost 11 years ago
d1dbf7df8faaa6f07137f37012e1bc874871ffec authored almost 11 years ago
Do not export crypto_hashblocks*
21eef79bb121849a685aebf99c460463e7504ff6 authored almost 11 years ago
21eef79bb121849a685aebf99c460463e7504ff6 authored almost 11 years ago
Remove hashblocks_sha256
42fd127d0959197d1c1ddc1c497aee69c8440aac authored almost 11 years ago
42fd127d0959197d1c1ddc1c497aee69c8440aac authored almost 11 years ago
Remove unnecessary cast
d5b0f7e802ebe5a97db44fc8f2ffe729c961a45e authored almost 11 years ago
d5b0f7e802ebe5a97db44fc8f2ffe729c961a45e authored almost 11 years ago
Remove hashblocks*.h and sign_edwards25519sha512batch.h from sodium.h
374fc135962669969e615334100b7b1e88f739a1 authored almost 11 years ago
374fc135962669969e615334100b7b1e88f739a1 authored almost 11 years ago
Remove wrappers
4e3bc7988783e794b493efe312ad599c97227728 authored almost 11 years ago
4e3bc7988783e794b493efe312ad599c97227728 authored almost 11 years ago
Let crypto_pwhash_scryptxsalsa208sha256 use crypto_auth_hmacsha256
337b6351387ff0ad70803a7393ea085a78e037b4 authored almost 11 years ago
337b6351387ff0ad70803a7393ea085a78e037b4 authored almost 11 years ago
Move crypto_hash_sha256_state to the crypto_hash_sha256.h header file
d7dcf79fc08eea8db149f09e006dcb09d65d8acd authored almost 11 years ago
d7dcf79fc08eea8db149f09e006dcb09d65d8acd authored almost 11 years ago
Use cp sha256
e17b763b5f2d345edcf35ea5e6eee30d93a020fe authored almost 11 years ago
e17b763b5f2d345edcf35ea5e6eee30d93a020fe authored almost 11 years ago
hash_sha256: ref -> cp
39cf6cefafa95983be3eb6073f189dd31c3ddc5b authored almost 11 years ago
39cf6cefafa95983be3eb6073f189dd31c3ddc5b authored almost 11 years ago
We don't need sysendian.h
e5b4c5caba3c8ca51182fe4c978ad95b65cd0b6a authored almost 11 years ago
e5b4c5caba3c8ca51182fe4c978ad95b65cd0b6a authored almost 11 years ago
Indentation
e1c19616bd18f93c1661c337b4080878b86d6f54 authored almost 11 years ago
e1c19616bd18f93c1661c337b4080878b86d6f54 authored almost 11 years ago
Replace hmac_sha256 implementation with scrypt's
d0015d61c5f84b1bd12476e898ecc140d0cbfce5 authored almost 11 years ago
d0015d61c5f84b1bd12476e898ecc140d0cbfce5 authored almost 11 years ago
scrypt fixes
653494bea86032c9da52cd589bd990d849bf4233 authored almost 11 years ago
653494bea86032c9da52cd589bd990d849bf4233 authored almost 11 years ago
Initial import of scrypt
4be77b901ec80ad8d6384599e71a75451be82214 authored almost 11 years ago
4be77b901ec80ad8d6384599e71a75451be82214 authored almost 11 years ago
A DWORD is the maximum CryptGenRandom() can support.
d6e655ad976c164ed5f814517a82f39d945a0971 authored almost 11 years ago
d6e655ad976c164ed5f814517a82f39d945a0971 authored almost 11 years ago
Merge branch 'master' of github.com:jedisct1/libsodium
* 'master' of github.com:jedisct1/libsodium:
Add explicit uint8_t casts for Blake2's key lengt...
Add explicit uint8_t casts for Blake2's key length.
via @evoskuil
aa2bd4d09b11c74b1aa4af1f4bb8eceb42560c91 authored almost 11 years ago
Do not remove previously generated files from the distribution.
1bb97076abdf6171db7bf19258ae1a8bffd01349 authored almost 11 years ago
1bb97076abdf6171db7bf19258ae1a8bffd01349 authored almost 11 years ago
Add a test for crypto_verify_*()
cb2ce89a031f8681a5b3f8418e0eea4107a730fe authored almost 11 years ago
cb2ce89a031f8681a5b3f8418e0eea4107a730fe authored almost 11 years ago