Jonathan Bennett
58bce15b1e
Exclude the CUnit tests themselves from lcov
2016-05-02 13:17:03 -05:00
Damien Stuart
e4fffdf44c
Changes to fix the native Windows build.
2016-01-17 10:45:51 -05:00
Jonathan Bennett
17badb2b1d
Change hmac functions to use calloc and check for null
2016-01-12 00:14:49 -06:00
Jonathan Bennett
578cf501be
Add Doxygen documentation to lib/hmac.c functions
2016-01-02 22:14:03 -06:00
Jonathan Bennett
af7d9e8544
Simplify hmac implementations
2016-01-02 21:59:26 -06:00
Jonathan Bennett
ae5451dccc
Doxygen headers for libfko files
2016-01-01 02:04:24 +00:00
Jonathan Bennett
2edbc04bc7
properly handle longer HMAC keys for hmac_sha384 and hmac_sha512
2015-12-30 20:32:52 +00:00
Jonathan Bennett
32a37f7e1f
Add CUnit tests for various crypto functions
2015-12-30 20:32:52 +00:00
Jonathan Bennett
d9f9cb8ad5
Add SHA3 and HMAC-SHA3 support
2015-12-30 20:32:52 +00:00
Michael Rash
a85b081f79
copyright update
2015-12-23 14:34:51 -05:00
Michael Rash
9e990c9be0
fix header non-ascii chars, and introduce test suite support for detecting this in source files
2014-03-14 09:14:35 -04:00
Michael Rash
bfdbb8f260
Updated authorship and copyright information
...
This commit updates all authorship and copyright information to include a
standard header that references the AUTHORS and CREDITS file. This standard
header was written by the Debian legal team at the request of Franck Joncourt.
2014-03-04 17:53:10 -05:00
Franck Joncourt
c2e1a00154
s/GNU Public/GNU General Public/g
2013-06-30 22:21:22 +02:00
Michael Rash
52462e7dba
Use {0} initializer for all stack allocated char arrays
...
Lots of places in the code were already using {0} to initialize stack char
arrays, but memset() was being used as well. This commit removes all
unnecessary memset() calls against char arrays that are already initialized
via {0} (which sets all members to zero for such arrays).
2013-05-21 22:00:15 -04:00
Michael Rash
62edf09101
[libfko] fixed remaining buffer constraints in lib/hmac.c code found by Coverity
2013-05-09 22:13:25 -04:00
Michael Rash
8c09d38941
various sizeof() usage and type bug fixes found by Coverity
2013-05-09 21:17:27 -04:00
Michael Rash
3a1efd9321
[server] fixed several (non-exploitable) overflow conditions found by Coverity
2013-05-08 23:29:06 -04:00
Michael Rash
247edec004
minor hmac prototype update to add const qualifier
2013-03-17 22:48:29 -04:00
Michael Rash
fe22423a44
[libfko] bug fix to maintain OpenSSL compatibility for HMAC keys longer than associated block size
2013-03-12 22:17:41 -04:00
Michael Rash
c5b5cba729
Added HMAC MD5 support (need test suite validation still)
2013-03-10 16:30:06 -04:00
Michael Rash
6882ac57ec
add HMAC-SHA1 support
2013-03-10 14:56:39 -04:00
Michael Rash
6f45b2c3b1
added HMAC SHA384 and SHA512 support, bug fix to allow shorter HMAC key lengths than associated digest block size
2013-03-09 23:27:08 -05:00
Michael Rash
6741cfc22b
convert HMAC functions to static where possible
2013-03-09 16:48:08 -05:00
Michael Rash
39ca73a245
[test suite] added OpenSSL HMAC verification ( closes #39 )
2013-03-05 23:29:46 -05:00
Michael Rash
fd30a3491d
minor variable rename LENGTH -> LEN, STRING_LENGTH -> STR_LEN
2012-07-29 21:57:05 -04:00
Michael Rash
92e403a242
added initial HMAC-SHA256 support for the client side
2012-07-02 23:50:45 -04:00