1
mirror of https://github.com/jedisct1/libsodium.git synced 2024-12-20 10:37:24 -07:00
Commit Graph

3893 Commits

Author SHA1 Message Date
Frank Denis
a73f8f15e4 Use /opt/wasi-libc as the default WASI sysroot 2019-07-09 19:37:31 +02:00
Frank Denis
0106e0495d Update emscripten symbols 2019-06-24 14:46:57 +02:00
Frank Denis
2f5363150e
Merge pull request #840 from mpex/patch-1
Update utils.c
2019-06-24 14:08:09 +02:00
mpex
fb8e4d00df
Update utils.c
I noticed that the shielding_key is not used in sodium_mshield() (only filled in crypto_generichash())
Is the wrong key used in crypto_stream_xor?
2019-06-24 13:41:09 +02:00
Frank Denis
61992a838d Register new symbols 2019-06-22 17:06:18 +02:00
Frank Denis
495fdb3693 mshield requires memory protection 2019-06-22 17:02:34 +02:00
Frank Denis
bfeca0eb73 Implement key shielding to protect against side channels
We may want to fold this into `sodium_mprotect_*()` instead of
exposing these functions.

The drawback is that a transition from PROT_NONE to PROT_READ
(or the other way round) would need an intermediary state in PROT_WRITE
for shielding/unshielding.

Shielding is also not thread-safe, while the `mprotect_*()` functions
are, and adding locks would make things more complicated than they
probably should.
2019-06-22 14:56:16 +02:00
Frank Denis
60f4bc8212 getconf(1) may not be available 2019-06-11 00:17:19 +02:00
Frank Denis
2dd3b91628 Try to rename internal symbols that were visible in static libraries
Fixes #839
2019-06-10 23:08:21 +02:00
Frank Denis
954823420d Indent .travis.yml with prettier 2019-06-10 22:35:29 +02:00
Frank Denis
5eb700122f Move regen-msvc back to place 2019-06-10 22:35:19 +02:00
Frank Denis
a97ab7085f argon2_pick_best_implementation() can be static 2019-06-10 20:35:43 +02:00
Frank Denis
47153bb56e Style: remove unneeded extern 2019-06-10 20:35:38 +02:00
Frank Denis
84fdd43a75 More DEV_MODE 2019-06-10 18:32:32 +02:00
Frank Denis
f6e1fb9e33 Add explicit "env" command 2019-06-10 18:30:36 +02:00
Frank Denis
79c6dec5ef constcheck.sh is in test/ already 2019-06-10 18:28:51 +02:00
Frank Denis
42a06fdecc common.h -> private/common.h 2019-06-10 16:24:47 +02:00
Frank Denis
c4ba685eab Move helpers to a dedicated directory. The m4 dir might be there, too 2019-06-10 11:15:22 +02:00
Frank Denis
7214dff083 Rename the remaining unprefixed functions
argon2_fill_first_blocks() can be static
2019-06-09 01:01:20 +02:00
Frank Denis
550622b04b Rename fill_segment_* to argon2_fill_segment_* 2019-06-09 00:19:41 +02:00
Frank Denis
9f14962388 Rename a few common internal symbols 2019-06-09 00:14:48 +02:00
Frank Denis
6723e22907 Rename PBKDF2_SHA256 to escrypt_PBKDF2_SHA256 2019-06-09 00:02:23 +02:00
Frank Denis
bdc4db7c9c Remove useless macros hiding the actual symbol names 2019-06-08 23:26:49 +02:00
Frank Denis
d855d30826 Use MAP_CONCEAL on OpenBSD 2019-06-06 11:51:57 +02:00
Frank Denis
d54f0721cd getentropy() may be defined but NULL on older iOS versions 2019-06-02 21:11:30 +02:00
Frank Denis
6a6a5cc79e Revert "Disable getentropy() on Apple devices"
This reverts commit 9710a33ba1.
2019-06-02 20:39:01 +02:00
Frank Denis
eef918da2f Fix URL 2019-06-02 15:45:20 +02:00
Frank Denis
96dcf25a2f
Create FUNDING.yml 2019-06-02 15:44:42 +02:00
Frank Denis
1707281a3a Revert "scrypt: reject r == 0 and p == 0"
This reverts commit 00c8ecd1c4.
2019-06-01 15:33:37 +02:00
Frank Denis
5cf59bc38b Merge branch 'master' of github.com:jedisct1/libsodium
* 'master' of github.com:jedisct1/libsodium:
  ChangeLog nits
2019-06-01 10:32:37 +02:00
Frank Denis
2bf56d7ebd Fix Findsodium.cmake SODIUM_VERSION_STRING regex 2019-06-01 10:31:44 +02:00
Frank Denis
df5c9e95c9 ChangeLog nits 2019-05-31 00:44:08 +02:00
Frank Denis
3e5c2531eb Back to dev mode 2019-05-30 23:05:07 +02:00
Frank Denis
4f5e89fa84 Don't ignore azure-pipelines.yml 2019-05-30 22:13:18 +02:00
Frank Denis
9710a33ba1 Disable getentropy() on Apple devices 2019-05-30 21:56:22 +02:00
Frank Denis
922e91a7bf lucetc will eventually use --opt-level fast instead of --opt-level best 2019-05-30 20:30:45 +02:00
Frank Denis
1854820cc3 Ignore azure-pipelines.yml 2019-05-30 16:01:00 +02:00
Frank Denis
252fda724c Bump 2019-05-30 15:52:09 +02:00
Frank Denis
2e6c26ebd8 Update ChangeLog 2019-05-30 13:38:40 +02:00
Frank Denis
db30653ca5 Use Azure Pipelines to produce WASI binaries 2019-05-30 13:23:53 +02:00
Frank Denis
7421ad133c Update status badge 2019-05-29 20:54:51 +02:00
Frank Denis
49e6e4b841 Add Azure Pipelines build status 2019-05-29 15:42:06 +02:00
Frank Denis
53346c9553 Name things consistently 2019-05-29 15:34:08 +02:00
Frank Denis
0a9ec5c843 Conditions don't apply to scripts 2019-05-29 15:08:25 +02:00
Frank Denis
694420a82b Parallelize MinGW builds 2019-05-29 14:56:29 +02:00
Frank Denis
2c8ba1354b Reserve a branch for testing the next version 2019-05-29 14:31:21 +02:00
Frank Denis
a401c9825a Don't trigger Azure Pipelines on PRs, keep Appveyor for this 2019-05-29 14:27:40 +02:00
Frank Denis
801229d946 Azure Pipelines: build MinGW binaries 2019-05-29 14:20:56 +02:00
Frank Denis
093bd973ed azure-pipelines: remove the packages job 2019-05-28 23:16:33 +02:00
Frank Denis
35d1e848f5 Add Azure Pipelines rules 2019-05-28 21:01:01 +02:00