summaryrefslogtreecommitdiffstats
path: root/fips/cmac
AgeCommit message (Collapse)Author
2011-05-09Initialise rc.Dr. Stephen Henson
2011-04-14Report each cipher used with CMAC tests.Dr. Stephen Henson
Only add one error to error queue if a specific test type fails.
2011-04-14Update CMAC, HMAC, GCM to use new POST system.Dr. Stephen Henson
Fix crash if callback not set.
2011-04-01restore .cvsignoreDr. Stephen Henson
2011-04-01delete lib fileDr. Stephen Henson
2011-04-01temporarily update .cvsignoreDr. Stephen Henson
2011-03-31fix warningsDr. Stephen Henson
2011-03-25Have all algorithm test programs call fips_algtest_init() at startup:Dr. Stephen Henson
this will perform all standalone operations such as setting error callbacks, entering FIPS mode etc.
2011-03-25Add .cvsignoreDr. Stephen Henson
2011-03-25Fix compiler warnings.Dr. Stephen Henson
2011-03-25* fips/cmac/fips_cmac_selftest.c: Because the examples in SP_800-38BRichard Levitte
aren't trustworthy (see examples 13 and 14, they have the same mac, as do examples 17 and 18), use examples from official test vectors instead.
2011-03-25* fips/cmac/fips_cmactest.c: Some say TDEA, others say TDES. SupportRichard Levitte
both names.
2011-03-25* fips/cmac/fips_cmactest.c: Changed to accept all the ciphers weRichard Levitte
support (Two Key TDEA is not supported), to handle really big messages (some of the test vectors have messages 65536 bytes long), and to handle cases where there are several keys (Three Key TDEA)
2011-03-24Implement FIPS CMAC.Richard Levitte
* fips/cmac/*: Implement the basis for FIPS CMAC, using FIPS HMAC as an example. * crypto/cmac/cmac.c: Enable the FIPS API. Change to use M_EVP macros where possible. * crypto/evp/evp.h: (some of the macros get added with this change) * fips/fips.h, fips/utl/fips_enc.c: Add a few needed functions and use macros to have cmac.c use these functions. * Makefile.org, fips/Makefile, fips/fips.c: Hook it in.