Commit Graph

880 Commits

Author SHA1 Message Date
evoskuil
135fb36b67 Add files to VS projects. 2014-04-23 19:24:51 -07:00
Frank Denis
488cb28953 Do not use functions that aren't fully supported by Emscripten yet. 2014-04-22 18:12:49 -07:00
Frank Denis
8c2e0189ab Do not compile sse/pwhash_scryptxsalsa208sha256.c unless emmintrin.h is available. 2014-04-20 09:06:07 -07:00
Frank Denis
01059444ee Wait, what, printf(3) on Windows doesn't even support %zu? o_O 2014-04-17 22:15:09 -07:00
Frank Denis
62d78ec154 Pointers for sodium_m[un]lock() do not have to be const 2014-04-17 22:10:18 -07:00
Frank Denis
b5589d1855 <errno.h> is required in scrypt_platform.h 2014-04-17 22:06:32 -07:00
Frank Denis
7b07e38c66 Add sodium_mlock() and sodium_munlock() 2014-04-16 18:18:44 -07:00
Frank Denis
53f3784a18 Also check for VirtualLock() 2014-04-16 18:04:45 -07:00
Frank Denis
7533cca9c7 Check for mlock() 2014-04-16 18:04:09 -07:00
evoskuil
207212b276 Update filters for newly-added/removed source files. 2014-04-16 17:05:54 -07:00
Frank Denis
85c2d1eb8f Merge remote-tracking branch 'evoskuil/master' into vs
* evoskuil/master: (57 commits)
  Don't use compile-time assertions with sizeof(dynamic length).
  Add two more files to VS build.
  Update project files for recent library changes.
  Copy version file to source directory for build, with info message.
  Version file that is automatically copied into build directory.
  size -> len, for consistency
  Add sodium_hex2bin()
  Slightly rename args in sodium_bin2hex() for consistency
  Indent
  Directly use OpenBSD's arc4random() instead of opening /dev/urandom.
  Indentation
  hardcoded size -> sizeof
  Update .gitignore for the new tests
  Add tests for auth_hmac_sha512
  Remove useless #define
  Since auth_hmac_sha512256 is just truncated hmac_sha512, expose hmac_sha512
  Make hash_sha512 / hmac_sha512256 consistent with hash_sha256 / hmac_sha256
  Update filter file tool versions.
  Update filters for source file changes.
  Update VS projects to accomodate source file list changes.
  ...
2014-04-15 20:51:53 -07:00
Frank Denis
fdc5843176 Don't use compile-time assertions with sizeof(dynamic length). 2014-04-15 20:32:01 -07:00
evoskuil
6ede7869ec Add two more files to VS build. 2014-04-15 20:31:32 -07:00
Frank Denis
f288d11910 Don't use compile-time assertions with sizeof(dynamic length). 2014-04-15 20:16:23 -07:00
evoskuil
de2a274e6a Update project files for recent library changes. 2014-04-15 19:51:54 -07:00
evoskuil
d54cabd59a Copy version file to source directory for build, with info message. 2014-04-15 19:51:29 -07:00
evoskuil
e9fef026f7 Version file that is automatically copied into build directory. 2014-04-15 19:50:09 -07:00
evoskuil
852f1f6894 Merge branch 'origin/master' 2014-04-15 19:18:50 -07:00
Frank Denis
87ebd75469 size -> len, for consistency 2014-04-15 18:12:21 -07:00
Frank Denis
c6f1a2670a Add sodium_hex2bin() 2014-04-15 18:12:20 -07:00
Frank Denis
618b5657d8 Slightly rename args in sodium_bin2hex() for consistency 2014-04-15 18:12:19 -07:00
Frank Denis
44da824038 Indent 2014-04-15 18:12:18 -07:00
Frank Denis
8ba704b3f8 Directly use OpenBSD's arc4random() instead of opening /dev/urandom. 2014-04-15 18:12:17 -07:00
Frank Denis
87d5b01ef6 Indentation 2014-04-15 18:12:16 -07:00
Frank Denis
03cd2318eb hardcoded size -> sizeof 2014-04-15 18:12:15 -07:00
Frank Denis
b4549d8bde Update .gitignore for the new tests 2014-04-15 18:12:14 -07:00
Frank Denis
5e9c894d13 Add tests for auth_hmac_sha512 2014-04-15 18:12:13 -07:00
Frank Denis
e43a669b6e Remove useless #define 2014-04-15 18:12:13 -07:00
Frank Denis
3c322ca7b9 Since auth_hmac_sha512256 is just truncated hmac_sha512, expose hmac_sha512 2014-04-15 18:12:12 -07:00
Frank Denis
d83a528953 Make hash_sha512 / hmac_sha512256 consistent with hash_sha256 / hmac_sha256 2014-04-15 18:12:10 -07:00
evoskuil
34509b99d9 Update filter file tool versions. 2014-04-15 01:43:42 -07:00
Frank Denis
17f8953d3a size -> len, for consistency 2014-04-15 00:42:29 -07:00
Frank Denis
219db714cf Add sodium_hex2bin() 2014-04-15 00:39:14 -07:00
Frank Denis
aec630132c Slightly rename args in sodium_bin2hex() for consistency 2014-04-15 00:21:26 -07:00
evoskuil
82657cef0a Update filters for source file changes. 2014-04-14 23:41:15 -07:00
Frank Denis
99cf33bc8f Indent 2014-04-14 22:33:46 -07:00
Frank Denis
7a85ec9789 Directly use OpenBSD's arc4random() instead of opening /dev/urandom. 2014-04-14 22:01:10 -07:00
Frank Denis
c7c4f95655 Indentation 2014-04-14 21:38:41 -07:00
Frank Denis
9f5a7ce70a hardcoded size -> sizeof 2014-04-14 21:37:42 -07:00
Frank Denis
434966c23d Update .gitignore for the new tests 2014-04-14 21:35:29 -07:00
Frank Denis
8960e5ad77 Add tests for auth_hmac_sha512 2014-04-14 21:34:55 -07:00
Frank Denis
99970e2411 Remove useless #define 2014-04-14 21:18:41 -07:00
Frank Denis
665859e302 Since auth_hmac_sha512256 is just truncated hmac_sha512, expose hmac_sha512 2014-04-14 21:14:59 -07:00
Frank Denis
2483af0384 Make hash_sha512 / hmac_sha512256 consistent with hash_sha256 / hmac_sha256 2014-04-14 20:42:37 -07:00
evoskuil
58bdca7fa2 Update VS projects to accomodate source file list changes. 2014-04-14 19:08:46 -07:00
Frank Denis
c1aebf3ea9 Add a default value for TEST_SRCDIR 2014-04-14 18:39:12 -07:00
Frank Denis
66cddcab9a Remove non-threadsafe versions of the crypt(3)-like interface to scrypt. 2014-04-14 18:38:32 -07:00
Frank Denis
412d5cb0c0 Stored values that are never read are very likely to get optimized out. 2014-04-14 18:38:31 -07:00
Frank Denis
06e70b085b crypto_hash_sha256_update() cannot fail 2014-04-14 18:38:30 -07:00
Frank Denis
613ab79a27 Explicitly make crypto_hashblocks_sha512.h private. 2014-04-14 18:38:29 -07:00