Dag-Erling Smørgrav
|
bee81cd1fd
|
Prettier hex output
|
2014-07-19 06:06:33 +00:00 |
|
Dag-Erling Smørgrav
|
0023f57ab5
|
Add a library of general (non-cryptographic) hash functions, currently
consisting of the Pearson string hash function and the Murmur3-32 hash
function.
|
2014-07-19 06:03:57 +00:00 |
|
Dag-Erling Smørgrav
|
49e46f74b1
|
Add unit tests for strlcpy()
|
2014-07-13 21:35:15 +00:00 |
|
Dag-Erling Smørgrav
|
d508e9ebc2
|
Missing newline character
|
2014-07-13 21:34:54 +00:00 |
|
Dag-Erling Smørgrav
|
6be7e6da5f
|
Add a check for buffer overflow
|
2014-07-13 21:33:46 +00:00 |
|
Dag-Erling Smørgrav
|
08208a1b3e
|
Add unit tests for strlcat()
|
2014-07-13 20:40:29 +00:00 |
|
Dag-Erling Smørgrav
|
973b68c4fa
|
Style nits
|
2014-07-13 20:39:57 +00:00 |
|
Dag-Erling Smørgrav
|
023d9aefaa
|
Add comparison functions for various integer types.
|
2014-07-13 20:39:00 +00:00 |
|
Dag-Erling Smørgrav
|
c9536ec04b
|
Add tests for the carry operation in sha384 and sha512, which support
message of up to 2^128 bytes and therefore must use a high / low pair.
|
2014-07-12 22:12:38 +00:00 |
|
Dag-Erling Smørgrav
|
a9e8aed740
|
Formatting nit
|
2014-07-11 22:29:02 +00:00 |
|
Dag-Erling Smørgrav
|
8c9c5f26e4
|
Take advantage of t_compare_mem().
|
2014-07-11 22:26:23 +00:00 |
|
Dag-Erling Smørgrav
|
2b1d10e02e
|
Oops, fix copy-pasto in previous commit.
|
2014-07-11 22:15:57 +00:00 |
|
Dag-Erling Smørgrav
|
a4576782b2
|
Add generic comparison functions.
|
2014-07-11 22:10:09 +00:00 |
|
Dag-Erling Smørgrav
|
18650540d8
|
Avoid hardcoded lengths. This fixes a bug in the HMAC-SHA224 tests.
|
2014-07-11 15:09:59 +00:00 |
|
Dag-Erling Smørgrav
|
729e501b79
|
Mechanical whitespace cleanup
|
2014-07-11 13:40:06 +00:00 |
|
Dag-Erling Smørgrav
|
2c697a472b
|
Implement SHA-224 and HMAC-SHA224.
|
2014-07-11 13:33:58 +00:00 |
|
Dag-Erling Smørgrav
|
6aa7f9a0e6
|
Implement HMAC-SHA{256,384,512} and add unit tests. Remove pre-existing
HMAC implementations from the libcperciva and XySSL code.
|
2014-07-11 13:01:32 +00:00 |
|
Dag-Erling Smørgrav
|
17d3517f3a
|
Forgot to svn add t_const.c.
|
2014-07-11 12:50:43 +00:00 |
|
Dag-Erling Smørgrav
|
8e786c5a98
|
Introduce t_zero (a 256-byte array of zeroes) and t_seq8 (a 256-byte array
counting up from zero). Use them to simplify the HMAC-SHA1 test vectors.
|
2014-07-11 12:46:23 +00:00 |
|
Dag-Erling Smørgrav
|
b3a718a7ff
|
Oops, use the correct keys
|
2014-07-11 11:28:01 +00:00 |
|
Dag-Erling Smørgrav
|
0681394b23
|
Replace the FIPS-198 test vectors with those from the NIST CSRC's
algorithm example page.
|
2014-07-11 11:21:19 +00:00 |
|
Dag-Erling Smørgrav
|
cd10966e07
|
Make the performance tests conditional on a run-time environment variable
rather than a build-time option.
|
2014-07-11 00:18:34 +00:00 |
|
Dag-Erling Smørgrav
|
7c9b8f108a
|
Reorder for consistency
|
2014-07-11 00:16:52 +00:00 |
|
Dag-Erling Smørgrav
|
c41c51d901
|
Reorder for consistency
|
2014-07-11 00:10:48 +00:00 |
|
Dag-Erling Smørgrav
|
63bcbcca20
|
Rename the HMAC-SHA1 code.
|
2014-07-10 23:57:47 +00:00 |
|
Dag-Erling Smørgrav
|
b6578d1bd2
|
Fix props again again... why does this keep happening?
|
2014-07-10 17:59:50 +00:00 |
|
Dag-Erling Smørgrav
|
dff909ba65
|
Spell the name of the University of Oslo in English.
|
2014-07-10 17:15:54 +00:00 |
|
Dag-Erling Smørgrav
|
593125c353
|
Import sha256 from libcperciva
Import md2, md4, sha384 and sha512 from XySSL
|
2014-07-10 14:51:07 +00:00 |
|
Dag-Erling Smørgrav
|
6da2e5388a
|
Unbreak the performance tests.
|
2014-07-10 13:30:48 +00:00 |
|
Dag-Erling Smørgrav
|
25b5dd2e33
|
Add missing unit test for RFC 3986 support
|
2014-07-04 11:23:28 +00:00 |
|
Dag-Erling Smørgrav
|
601403cba3
|
Use custom keywords.
|
2014-07-04 11:20:46 +00:00 |
|
Dag-Erling Smørgrav
|
ae99587ba4
|
initial code drop
|
2014-07-04 11:18:53 +00:00 |
|