Frank Denis
26fdfec99b
Add sodium_runtime_has_ssse3() and sodium_runtime_has_sse41()
2015-10-31 23:42:44 +01:00
Frank Denis
84695c8d42
Make sodium_compare() work on little-endian numbers as expected
2015-10-31 22:36:54 +01:00
Frank Denis
9a42ee1064
UL => ULL
2015-10-31 01:35:40 +01:00
Frank Denis
d47cb42f5a
Replace some memcpy() with a local loop
2015-10-30 21:32:19 +01:00
Frank Denis
8deb15bd85
Refuse an output length > 256 Gb in crypto_stream_chacha20_ietf_ref()
2015-10-30 20:47:37 +01:00
Frank Denis
aeb4ff95e4
Defer a memcpy()
2015-10-30 20:46:39 +01:00
Frank Denis
a1e4d3df3f
Add AES256-GCM tests for decryption of truncated ciphertext
2015-10-30 19:47:47 +01:00
Frank Denis
a56274b9ee
Merge pull request #311 from angt/angt-patch-1
...
Fix crypto_aead_aes256gcm_decrypt_afternm() when clen < 16
2015-10-30 19:42:01 +01:00
angt
2042cb7dc7
Fix crypto_aead_aes256gcm_decrypt_afternm() when clen < 16
2015-10-30 19:04:32 +01:00
Frank Denis
688e1c4742
C++ compat
2015-10-26 22:48:56 +01:00
Frank Denis
437ce023c9
Exercise ChaCha20 with different output sizes
2015-10-26 21:30:46 +01:00
Frank Denis
b3417560f1
chacha_encrypt_bytes(): ensure that the padding bytes are initialized
...
Reported by Pascal Cuoq
2015-10-26 20:44:48 +01:00
Frank Denis
771e32bd18
CompCert compatibility
2015-10-26 16:59:28 +01:00
Frank Denis
4b1478cd5b
Extra sanity checks for blake2b_salt_personal()
2015-10-25 01:57:07 +02:00
Frank Denis
7ab8ddef94
Zero the stack in crypto_box_seed_keypair()
2015-10-25 01:22:11 +02:00
Frank Denis
220e972bb1
Typo
2015-10-24 22:56:21 +02:00
Frank Denis
f11da70ce2
Package version bump. No ABI version changes required.
2015-10-24 19:12:49 +02:00
Frank Denis
94da855b8d
Add explicit signed/unsigned conversion
2015-10-24 18:59:15 +02:00
Frank Denis
1ec3d7f5aa
SUSE Tumbleweed updated their gcc to fix the VRP bug
2015-10-24 16:54:30 +02:00
Frank Denis
58c211a8a3
Work around gcc 5.1.1/arvm7l VRP bugs
...
No binary changes on other platforms
2015-10-24 16:41:22 +02:00
Frank Denis
6585edd23a
Update ChangeLog
2015-10-22 18:37:21 +02:00
Frank Denis
b81aa64fae
Add back final \n removed by PR #309
2015-10-22 18:33:06 +02:00
Frank Denis
4b6348975b
Merge pull request #309 from dtorelliitrsgroup/master
...
Libsodium does not compile for Solaris CC compiler #308
2015-10-22 18:31:03 +02:00
unknown
0814537aea
Replace __sun and __GNU_C by __SUNPRO_C to simplify logic regarding @jedisct1 comments
2015-10-22 18:13:34 +02:00
unknown
4b63cd1614
Libsodium does not compile for Solaris CC compiler #308
2015-10-22 17:41:16 +02:00
Frank Denis
5d0236c25e
C++ compat
2015-10-21 17:42:22 +02:00
Frank Denis
61a4b75ba5
Update ChangeLog
2015-10-20 18:28:58 +02:00
Frank Denis
63b9c02f0c
Alignment
2015-10-20 18:28:52 +02:00
Frank Denis
52fe697e7a
io.js has become node.js
2015-10-19 22:19:54 +02:00
Frank Denis
45df38c8c7
Remove sodium_memcmp() from the list of functions exported to Javascript
2015-10-19 22:15:32 +02:00
Frank Denis
9ca34ef98e
Work around a GCC VRP bug.
...
Spotted on:
gcc (SUSE Linux) 5.1.1 20150713 [gcc-5-branch revision 225736]
openSUSE 20151014 (armv7hl)
VERSION = 20151014
CODENAME = Tumbleweed
2015-10-19 10:47:24 +02:00
Frank Denis
e2124999cc
doesn't -> does not
2015-10-19 00:24:39 +02:00
Frank Denis
af9c77b171
Remove "not released yet"
2015-10-18 15:00:08 +02:00
Frank Denis
c5d675ebba
MSVC solutions: exclude test files from build
2015-10-18 14:50:58 +02:00
Frank Denis
8b4be96453
Make it explicit that aes256gcm_statebytes() returns a rounded value
...
No actual changes to the returned value
2015-10-18 10:33:32 +02:00
Frank Denis
143e1c1a14
Do not compile unused sections
2015-10-18 01:33:35 +02:00
Frank Denis
1cfa5ec6c1
Add Blake2b test vectors from the reference code
2015-10-18 00:55:10 +02:00
Frank Denis
f01c303631
Blake2b: refuse a NULL key with a length > 0
2015-10-18 00:27:03 +02:00
Frank Denis
eeb31af578
Let crypto_generichash_statebytes() return a size rounded to the alignment
...
Add similar check in the aead_aes256gcm test.
2015-10-18 00:16:05 +02:00
Frank Denis
1c98a61a2e
Update ChangeLog
2015-10-17 21:34:45 +02:00
Frank Denis
a2c8ff5ccb
Visual Studio doesn't have %zu
2015-10-17 21:32:25 +02:00
Frank Denis
d667efde68
Add sodium_compare()
...
A constant-time version of memcmp(), useful to compare nonces and counters
in little-endian format, that plays well with sodium_increment().
Unlike sodium_memcmp() which can compare anything for equality,
sodium_compare() is designed to compare things that are comparable, byte by
byte. Therefore, the prototype is slightly different: its arguments are
supposed to be `const unsigned char *`.
The names sodium_memcmp() and sodium_compare() are slightly confusing.
But we're not going to rename sodium_memcmp(), and I cannot think of a
better name for sodium_compare() than sodium_compare().
2015-10-17 21:25:30 +02:00
Frank Denis
2aef671fd9
Indent
2015-10-17 21:10:52 +02:00
Frank Denis
1647b30f1a
Constify
2015-10-16 22:43:28 +02:00
Frank Denis
beb826f6fd
S_IFNAM -> S_ISNAM (for QNX)
2015-10-14 20:19:57 +02:00
Frank Denis
676d8a1a9b
Merge branch 'master' of https://github.com/jedisct1/libsodium
...
* 'master' of https://github.com/jedisct1/libsodium :
Update MSVC2015 solution
2015-10-14 16:55:15 +02:00
Frank Denis
046c1f03fe
Correct path in the main VS2010 solution
2015-10-14 16:54:51 +02:00
Frank Denis
606ead7e16
Update MSVC2015 solution
2015-10-14 07:47:45 -07:00
Frank Denis
684a7e3788
Avoid variable shadowing
2015-10-14 16:42:57 +02:00
Frank Denis
3f8d23f226
Rename acc to accv for consistency
2015-10-14 16:29:38 +02:00