Frank Denis
514150d8b3
Merge branch 'master' of github.com:jedisct1/libsodium
...
* 'master' of github.com:jedisct1/libsodium:
Remove RUNNING_JS_OPTS for WebAssembly
chmod +x *.sh
chmod +x *.sh
One more compiler assertion
secretstream: assume the internal nonce is little endian
Test sodium_pad() with a NULL pointer
Regen emscripten symbols
messagesbytes -> messagebytes
Have generate-emscripten-symbols.sh automatically update the js/wasm build script
Add secretstream constants
salsa208: messagebyte -> messagebytes
constcheck: grab a few more constants
Update emscripten symbols list
Update emscripten symbols list
Bump
Accept a NULL pointer for the padded length in sodium_pad()
2017-08-26 08:25:27 +02:00
Frank Denis
394e21884c
Do not clear the padding (for alignment) section of a blake2b state
...
So that it's acceptable for an application to provide a state that
doesn't include padding.
2017-08-26 08:19:58 +02:00
Frank Denis
a0fea69654
Remove RUNNING_JS_OPTS for WebAssembly
2017-08-25 22:53:31 +02:00
Frank Denis
d863c96652
chmod +x *.sh
2017-08-25 20:37:17 +02:00
Frank Denis
957c251f8e
chmod +x *.sh
2017-08-25 20:36:32 +02:00
Frank Denis
ce2ecc5966
One more compiler assertion
2017-08-25 16:21:20 +02:00
Frank Denis
e84336ac48
secretstream: assume the internal nonce is little endian
...
Put the counter before the random part of the nonce instead of after
2017-08-25 16:03:07 +02:00
Frank Denis
fd4478288e
Test sodium_pad() with a NULL pointer
2017-08-25 15:24:46 +02:00
Frank Denis
f61a121b81
Regen emscripten symbols
2017-08-25 15:18:55 +02:00
Frank Denis
f8e535a446
messagesbytes -> messagebytes
2017-08-25 15:12:35 +02:00
Frank Denis
cd721cfc1f
Have generate-emscripten-symbols.sh automatically update the js/wasm build script
2017-08-25 15:11:37 +02:00
Frank Denis
aa20d2e86e
Add secretstream constants
2017-08-25 14:51:02 +02:00
Frank Denis
49f1d87cfe
salsa208: messagebyte -> messagebytes
...
Spotted by constcheck
2017-08-25 14:50:24 +02:00
Frank Denis
a0b9bc46e4
constcheck: grab a few more constants
2017-08-25 14:49:47 +02:00
Frank Denis
0ccdfd0c8d
Update emscripten symbols list
2017-08-25 14:26:26 +02:00
Frank Denis
242045cb4d
Update emscripten symbols list
2017-08-25 14:24:34 +02:00
Frank Denis
30a25dbb2a
Bump
2017-08-24 15:50:25 +02:00
Frank Denis
be58b2e666
Accept a NULL pointer for the padded length in sodium_pad()
2017-08-24 15:49:50 +02:00
Frank Denis
b503d75e43
Add crypto_secretstream_*() to MSVC solutions
2017-08-22 09:29:32 +02:00
ektrah
a55e132461
Update packaging for .NET Core ( #583 )
2017-08-18 00:44:52 +02:00
Frank Denis
4c93d0391c
C++ compat
2017-08-17 23:27:20 +02:00
Frank Denis
0850e55808
Check that a zero blocksize returns -1
2017-08-17 21:00:02 +02:00
Frank Denis
a27c18d0e8
No need for two buffers in the padding test
2017-08-17 20:58:14 +02:00
Frank Denis
d5574a69fa
Complete sodium_pad/unpad() and add a couple tests
2017-08-17 20:54:20 +02:00
Frank Denis
b9ed93fcb8
Change the sodium_pad() API to accept a maximum buffer length
...
Of course, this is not required. Just like `strcat()` can be used
safely. But since the cost of this extra check is negligible, better
return `-1` than potentially overwrite unrelated memory locations.
2017-08-17 17:23:53 +02:00
Frank Denis
4fd66e3ad7
Name similar things the same way in sodium_pad() and sodium_unpad()
2017-08-17 14:13:13 +02:00
Frank Denis
fb4dc083e5
Update ChangeLog
2017-08-17 14:08:11 +02:00
Frank Denis
50c7632cc3
+ sodium_pad() / sodium_unpad()
2017-08-17 14:05:23 +02:00
Frank Denis
55a578d625
Merge branch 'master' of github.com:jedisct1/libsodium
...
* 'master' of github.com:jedisct1/libsodium:
+ Firefox
Some notes about RtlGenRandom
Format paragraphs
Explain that sodium_misuse() still aborts by default
+ crypto_secretstream_*()
THANKS += PIA
2017-08-16 22:06:59 +02:00
Frank Denis
b277148983
Reorder crypto_secretstream_*() prototypes in a more intuitive sequence
2017-08-16 22:06:22 +02:00
Frank Denis
c3b315ec76
+ Firefox
2017-08-16 21:12:48 +02:00
Frank Denis
80296be947
Some notes about RtlGenRandom
2017-08-16 20:58:22 +02:00
Frank Denis
914ff87576
Format paragraphs
2017-08-16 20:21:31 +02:00
Frank Denis
c654261477
Explain that sodium_misuse() still aborts by default
2017-08-16 20:16:19 +02:00
Frank Denis
901c49203d
+ crypto_secretstream_*()
2017-08-16 18:54:48 +02:00
Frank Denis
a335fc2dad
Merge branch 'master' of github.com:jedisct1/libsodium
2017-08-16 17:55:30 +02:00
Frank Denis
5f1f6f7470
THANKS += PIA
2017-08-16 17:54:53 +02:00
Frank Denis
6e8e0a93f9
Add a couple tests for crypto_secretstream_*()
2017-08-16 14:53:54 +02:00
Frank Denis
88c0b6538f
Trigger sodium_misuse() if mlen > secretstream_MESSAGESBYTES_MAX
2017-08-16 13:59:56 +02:00
Frank Denis
72d5d506d5
Sort
2017-08-16 13:58:36 +02:00
Frank Denis
df7ad26328
Introduce a new crypto_secretstream_*() API
...
No high-level API yet, since there is no high-level AEAD API.
2017-08-16 13:26:23 +02:00
ektrah
45f2759d86
Update packaging scripts to .NET Core 2.0 ( #582 )
2017-08-15 16:27:54 +02:00
ektrah
c39ecb245c
Update packaging for .NET Core ( #581 )
2017-08-13 19:06:10 +02:00
Frank Denis
100a055a54
Indent
2017-08-12 16:38:11 +02:00
Frank Denis
e6e3f7dd8d
ChangeLog
2017-08-09 22:41:26 +02:00
Frank Denis
76995c52ff
Argon2: use sodium_{bin2base64,base642bin} instead of a private implementation
2017-08-09 22:41:26 +02:00
Frank Denis
265bdcfe07
bin2hex & bin2base64: return a null size on error
...
This might prevent applications that don't properly check return codes
from reusing previous data.
2017-08-09 22:41:20 +02:00
Frank Denis
a6480aec44
b64 test: intentionally overestimate sizes
...
overflows will be caught by the guard page, if any
2017-08-09 18:03:56 +02:00
Frank Denis
74fd8fd1ce
C++ compat
2017-08-09 16:08:03 +02:00
Frank Denis
ad5a5232a2
Make that a size_t
2017-08-09 16:07:10 +02:00