Dag-Erling Smørgrav
|
37973b8705
|
Use CLOCK_MONOTONIC instead of the non-standard CLOCK_MONOTONIC_PRECISE.
Use librt if required for clock_gettime(2).
|
2014-10-30 12:56:47 +00:00 |
|
Dag-Erling Smørgrav
|
be31515f5e
|
Start of a multiple-precision integer arithmetic library.
|
2014-08-12 07:30:31 +00:00 |
|
Dag-Erling Smørgrav
|
ce567a72e0
|
Add a simple malloc() implementation which can be configured to fail
when testing error handling code.
|
2014-08-02 23:30:07 +00:00 |
|
Dag-Erling Smørgrav
|
479ffbba4a
|
Remove author and sponsor tags; we'll deal with that some other way.
Remove $Cryb$ tags as it is likely that the code will move to git.
|
2014-08-01 14:31:07 +00:00 |
|
Dag-Erling Smørgrav
|
cc8109c760
|
WIP: unit tests for managed strings.
|
2014-08-01 13:55:01 +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
|
08208a1b3e
|
Add unit tests for strlcat()
|
2014-07-13 20:40:29 +00:00 |
|
Dag-Erling Smørgrav
|
a4576782b2
|
Add generic comparison functions.
|
2014-07-11 22:10:09 +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
|
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
|
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
|
63bcbcca20
|
Rename the HMAC-SHA1 code.
|
2014-07-10 23:57:47 +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
|
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 |
|