Dr. Stephen Henson
|
383bc117bb
|
Oops, work out expanded buffer length before allocating it...
|
2011-04-23 20:24:55 +00:00 |
|
Dr. Stephen Henson
|
e0d1a2f80a
|
Always return multiple of block length bytes from default DRBG seed
callback.
Handle case where no multiple of the block size is in the interval
[min_len, max_len].
|
2011-04-23 20:05:19 +00:00 |
|
Dr. Stephen Henson
|
cac4fb58e0
|
Add PRNG security strength checking.
|
2011-04-23 19:55:55 +00:00 |
|
Andy Polyakov
|
9e5fe439b4
|
xts128.c: fix bug introduced in commit#20704. Bug affected encryption of
vectors whose lenght was not multiples of 16 bytes.
|
2011-04-23 09:15:03 +00:00 |
|
Dr. Stephen Henson
|
74fac927b0
|
Return errors instead of aborting when selftest fails.
|
2011-04-22 11:12:56 +00:00 |
|
Dr. Stephen Henson
|
da9ead8db2
|
Add XTS test vector support to fipsalgtest.pl
|
2011-04-22 01:05:53 +00:00 |
|
Dr. Stephen Henson
|
bef5013961
|
Rewrite OutputValue to avoid use of buffer when printing out hex values.
Delete unused functions from fips_utl.h.
Increase xts line buffer.
|
2011-04-22 00:41:35 +00:00 |
|
Dr. Stephen Henson
|
79170bc97a
|
Initial do_fips.bat build script for WIN32 fipscanister.
|
2011-04-21 21:06:12 +00:00 |
|
Dr. Stephen Henson
|
95c9e774f9
|
Reconise no-ec-nistp224-64-gcc-128 option.
|
2011-04-21 20:55:35 +00:00 |
|
Dr. Stephen Henson
|
e161120eff
|
Make fipscanisteronly auto detect work on WIN32.
|
2011-04-21 16:58:51 +00:00 |
|
Dr. Stephen Henson
|
84ed90f88b
|
Fix WIN32 warning.
|
2011-04-21 14:54:33 +00:00 |
|
Dr. Stephen Henson
|
065d050e7a
|
Update ordinals.
|
2011-04-21 14:54:13 +00:00 |
|
Dr. Stephen Henson
|
b8b6a13a56
|
Add continuous RNG test to entropy source. Entropy callbacks now need
to specify a "block length".
|
2011-04-21 14:17:15 +00:00 |
|
Dr. Stephen Henson
|
7608978861
|
Update DRBG to use new POST scheme.
|
2011-04-20 18:05:05 +00:00 |
|
Dr. Stephen Henson
|
14264b19de
|
Add periodic DRBG health checks as required by SP800-90.
|
2011-04-20 17:06:38 +00:00 |
|
Dr. Stephen Henson
|
8da18ea1a5
|
Add partial GCM tests to fipsalgtest.pl
|
2011-04-20 15:06:44 +00:00 |
|
Dr. Stephen Henson
|
7aaa88e55c
|
Add partial DH and ECDH primitives only testing to fipsalgtest.pl
|
2011-04-20 14:33:39 +00:00 |
|
Dr. Stephen Henson
|
84c7a8f7dc
|
Warn if lines are truncated in algorithm test utilities.
Support for new test files: DRBG and CCM.
|
2011-04-20 13:20:31 +00:00 |
|
Andy Polyakov
|
daaf5088fd
|
xts128.c: minor optimization and clarified prototype.
|
2011-04-20 08:13:58 +00:00 |
|
Andy Polyakov
|
e382e4e603
|
perlasm/x86gas.pl: make OPENSSL_instrument_bus[2] compile.
|
2011-04-19 19:09:18 +00:00 |
|
Dr. Stephen Henson
|
cb1b3aa151
|
Add AES CCM selftest.
|
2011-04-19 18:57:58 +00:00 |
|
Dr. Stephen Henson
|
8c7096835b
|
Use 0 for tbslen to perform strlen.
|
2011-04-19 11:10:54 +00:00 |
|
Dr. Stephen Henson
|
befcced53e
|
Add fips/cmac directory to WIN32 build.
|
2011-04-18 23:30:59 +00:00 |
|
Dr. Stephen Henson
|
b5dd178740
|
Fix EVP CCM decrypt. Add decrypt support to algorithm test program.
|
2011-04-18 22:48:40 +00:00 |
|
Dr. Stephen Henson
|
98279c1629
|
Typo.
|
2011-04-18 21:01:24 +00:00 |
|
Andy Polyakov
|
a0cc46f8e4
|
ccm128.c: fix Win32 compiler warning.
|
2011-04-18 20:19:23 +00:00 |
|
Andy Polyakov
|
70d01a7f82
|
perlasm/x86[nm]asm.pl: make OPENSSL_instrument_bus[2] compile.
|
2011-04-18 20:18:03 +00:00 |
|
Andy Polyakov
|
5f1b10ed2e
|
ccm128.c: fix STRICT_ALIGNMENT another bug in CRYPTO_ccm128_decrypt.
|
2011-04-18 19:17:28 +00:00 |
|
Dr. Stephen Henson
|
62dc7ed67c
|
Override flag for XTS length limit.
|
2011-04-18 17:31:28 +00:00 |
|
Dr. Stephen Henson
|
b3a45e7db5
|
CCM encrypt algorithm test support.
|
2011-04-18 16:31:11 +00:00 |
|
Dr. Stephen Henson
|
2391681082
|
Initial untested CCM support via EVP.
|
2011-04-18 14:25:11 +00:00 |
|
Dr. Stephen Henson
|
6386b1b34d
|
Compile ccm128.c, move some structures to modes_lcl.h add prototypes.
|
2011-04-18 13:15:37 +00:00 |
|
Dr. Stephen Henson
|
3b4a855778
|
Don't need separate tag buffer for GCM mode: use EVP_CIPHER_CTX buf
field which is not unused for custom ciphers.
|
2011-04-18 11:28:41 +00:00 |
|
Dr. Stephen Henson
|
ca8630ba81
|
Remove shlib_wrap.sh as it is not needed (all algorithm tests are
staticly linked to fipscanister.o). Add option to generate a shell
script to run all tests: this is useful for platforms that don't have
perl.
|
2011-04-17 15:39:47 +00:00 |
|
Andy Polyakov
|
5fabb88a78
|
Multiple assembler packs: add experimental memory bus instrumentation.
|
2011-04-17 12:46:00 +00:00 |
|
Dr. Stephen Henson
|
764ef43962
|
Remove PSS salt length detection hack from fipslagtest.pl by allowing a regexp
search of the file to determine its type. This will be needed for other tests
later...
|
2011-04-16 23:54:19 +00:00 |
|
Andy Polyakov
|
7e5b4d6779
|
ccm128.c: minor optimization and bugfix in CRYPTO_ccm128_[en|de]crypt.
|
2011-04-16 22:57:58 +00:00 |
|
Dr. Stephen Henson
|
75707a324f
|
Add "post" option to fips_test_suite to run the POST only and exit.
|
2011-04-15 20:09:34 +00:00 |
|
Dr. Stephen Henson
|
45321c41e2
|
Add length limitation from SP800-38E.
|
2011-04-15 12:01:53 +00:00 |
|
Dr. Stephen Henson
|
bf8131f79f
|
Add XTS selftest, include in fips_test_suite.
|
2011-04-15 11:30:19 +00:00 |
|
Dr. Stephen Henson
|
06b7e5a0e4
|
Add algorithm driver for XTS mode. Fix several bugs in EVP XTS implementation.
|
2011-04-15 02:49:30 +00:00 |
|
Dr. Stephen Henson
|
706735aea3
|
Add new POST support to X9.31 PRNG.
|
2011-04-14 18:29:49 +00:00 |
|
Dr. Stephen Henson
|
8f331999f5
|
Report each cipher used with CMAC tests.
Only add one error to error queue if a specific test type fails.
|
2011-04-14 16:38:20 +00:00 |
|
Dr. Stephen Henson
|
9338f290d1
|
Revise fips_test_suite to use table of IDs for human readable strings.
Modify HMAC selftest callbacks to notify each digest type used.
|
2011-04-14 16:14:41 +00:00 |
|
Dr. Stephen Henson
|
8038511c27
|
Update CMAC, HMAC, GCM to use new POST system.
Fix crash if callback not set.
|
2011-04-14 13:10:00 +00:00 |
|
Dr. Stephen Henson
|
a6311f856b
|
Remove several of the old obsolete FIPS_corrupt_*() functions.
|
2011-04-14 11:30:51 +00:00 |
|
Dr. Stephen Henson
|
ac892b7aa6
|
Initial incomplete POST overhaul: add support for POST callback to
allow status of POST to be monitored and/or failures induced.
|
2011-04-14 11:15:10 +00:00 |
|
Dr. Stephen Henson
|
77394d7e8f
|
Remove duplicate flag.
|
2011-04-13 00:11:53 +00:00 |
|
Dr. Stephen Henson
|
114c8e220b
|
Use consistent FIPS tarball name.
Add XTS to FIPS build.
Hide XTS symbol names.
|
2011-04-12 23:59:05 +00:00 |
|
Dr. Stephen Henson
|
32a2d8ddfe
|
Provisional AES XTS support.
|
2011-04-12 23:21:33 +00:00 |
|