summaryrefslogtreecommitdiffstats
path: root/fips
AgeCommit message (Collapse)Author
2011-04-04Set error code is additional data callback fails.Dr. Stephen Henson
2011-04-04Change FIPS locking functions to macros so we get useful line information.Dr. Stephen Henson
Set fips_thread_set properly.
2011-04-04Change RNG test to block oriented instead of request oriented, add optionDr. Stephen Henson
to test a "stuck" DRBG.
2011-04-01restore .cvsignoreDr. Stephen Henson
2011-04-01delete lib fileDr. Stephen Henson
2011-04-01temporarily update .cvsignoreDr. Stephen Henson
2011-04-01Only zeroise sensitive parts of DRBG context, so the type and flagsDr. Stephen Henson
are undisturbed. Allow setting of "rand" callbacks for DRBG.
2011-04-01Allow FIPS malloc callback setting. Automatically set some callbacksDr. Stephen Henson
in OPENSSL_init().
2011-04-01Initial switch to DRBG base PRNG in FIPS mode. Include bogus seeding forDr. Stephen Henson
test applications.
2011-03-31Unused, untested, provisional RAND interface for DRBG.Dr. Stephen Henson
2011-03-31Remove redundant definitions. Give error code if DRBG sefltest fails.Dr. Stephen Henson
2011-03-31Reorganise DRBG API so the entropy and nonce callbacks can return aDr. Stephen Henson
pointer to a buffer instead of copying to a fixed length buffer. This removes the entropy and nonce length restrictions.
2011-03-31fix warningsDr. Stephen Henson
2011-03-25Add .cvsignoreDr. 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-25Disable cmac tests by default so the old algorithm test vectors work.Dr. Stephen Henson
2011-03-25Allow setting of get_entropy and get_nonce callbacks outside test mode.Dr. Stephen Henson
Test mode is now set when a DRBG context is initialised.
2011-03-25Add .cvsignoreDr. Stephen Henson
2011-03-25Remove unused function.Dr. 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/fipsalgtest.pl: Test the testvectors for all the CMAC ciphersRichard Levitte
we support.
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-24make updateRichard Levitte
2011-03-24Implement FIPS CMAC.Richard Levitte
* fips/fips_test_suite.c, fips/fipsalgtest.pl, test/Makefile: Hook in test cases and build test program.
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.
2011-03-21Free DRBG context in self tests.Dr. Stephen Henson
2011-03-18Typo.Dr. Stephen Henson
2011-03-17Implement continuous RNG test for SP800-90 DRBGs.Dr. Stephen Henson
2011-03-17Implement health checks needed by SP800-90.Dr. Stephen Henson
Fix warnings. Instantiate DRBGs at maximum strength.
2011-03-16Add extensive DRBG selftest data and option to corrupt it in fips_test_suite.Dr. Stephen Henson
2011-03-11Check requested security strength in DRBG. Add function to retrieve theDr. Stephen Henson
security strength.
2011-03-10Make no-ec2m work again.Dr. Stephen Henson
2011-03-09Add a few more symbol renames.Dr. Stephen Henson
2011-03-09Add ECDH to validated module.Dr. Stephen Henson
2011-03-09Enter FIPS mode in fips_dhvs. Support file I/O in fips_ecdsavs.Dr. Stephen Henson
2011-03-09Update fips_dhvs to handle functional test by generating keys.Dr. Stephen Henson
2011-03-08Typo.Dr. Stephen Henson
2011-03-08New initial DH algorithm test driver.Dr. Stephen Henson
2011-03-08Add meaningful error codes to DRBG.Dr. Stephen Henson
2011-03-08Add file I/O to fips_drbgvs program.Dr. Stephen Henson
2011-03-08Support I/O with files in new fips_gcmtest program.Dr. Stephen Henson
2011-03-08Remove redirection from fipsalgtest.pl script.Dr. Stephen Henson
2011-03-08Remove need for redirection on RNG and DSS algorithm test programs: someDr. Stephen Henson
platforms don't support it.
2011-03-07Uninstantiate and free functions for DRBG.Dr. Stephen Henson
2011-03-06Fix couple of bugs in CTR DRBG implementation.Dr. Stephen Henson
2011-03-06Updates to DRBG: fix bugs in infrastructure. Add initial experimentalDr. Stephen Henson
algorithm test generator.
2011-03-04Initial, provisional, subject to wholesale change, untested, probablyDr. Stephen Henson
not working, incomplete and unused SP800-90 DRBGs for CTR and Hash modes. Did I say this was untested?
2011-02-23Stop warnings.Dr. Stephen Henson