Dr. Stephen Henson
|
a95bbadb57
|
Include fipssyms.h for ARM builds to translate symbols.
Translate arm symbol to fips_*.
|
2011-05-04 14:16:03 +00:00 |
|
Dr. Stephen Henson
|
e9093c9832
|
PR: 2499
Submitted by: "James 'J.C.' Jones" <james.jc.jones@gmail.com>
Typos.
|
2011-05-02 23:29:57 +00:00 |
|
Dr. Stephen Henson
|
9f7b2c76b1
|
Include crypto.h in ppccap.c
|
2011-05-01 16:54:24 +00:00 |
|
Dr. Stephen Henson
|
9a85e53813
|
no need to include memory.h
|
2011-04-30 23:37:42 +00:00 |
|
Dr. Stephen Henson
|
7c50694f05
|
Fix warning.
|
2011-04-24 12:40:26 +00:00 |
|
Andy Polyakov
|
3f0d14055b
|
gcm128.c: minor optimization.
|
2011-04-24 11:10:54 +00:00 |
|
Andy Polyakov
|
f855b9d719
|
ccm128.c: add CRYPTO_ccm128_[en|de]crypt_ccm64 and minor optimization.
|
2011-04-24 11:10:14 +00:00 |
|
Richard Levitte
|
ce67647605
|
fips_check_dsa_prng() should only be built when OPENSSL_FIPS is defined.
|
2011-04-24 10:07:17 +00:00 |
|
Richard Levitte
|
171edf7ff4
|
Error discrepancy corrected.
|
2011-04-24 08:59:15 +00:00 |
|
Dr. Stephen Henson
|
69a80f7d5e
|
More fixes for DSA FIPS overrides.
|
2011-04-23 21:59:12 +00:00 |
|
Dr. Stephen Henson
|
dc03504d09
|
Make sure overrides work for RSA/DSA.
|
2011-04-23 21:15:05 +00:00 |
|
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
|
84ed90f88b
|
Fix WIN32 warning.
|
2011-04-21 14:54:33 +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
|
14264b19de
|
Add periodic DRBG health checks as required by SP800-90.
|
2011-04-20 17:06:38 +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
|
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
|
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 |
|
Andy Polyakov
|
5fabb88a78
|
Multiple assembler packs: add experimental memory bus instrumentation.
|
2011-04-17 12:46:00 +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
|
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
|
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
|
32a2d8ddfe
|
Provisional AES XTS support.
|
2011-04-12 23:21:33 +00:00 |
|
Dr. Stephen Henson
|
49cb5e0b40
|
Fix memory leaks: uninstantiate DRBG during health checks. Cleanup md_ctx
when performing ECDSA selftest.
|
2011-04-12 14:28:06 +00:00 |
|
Dr. Stephen Henson
|
364ce53cef
|
No need to disable leak checking for FIPS builds now we use internal
memory callbacks.
|
2011-04-12 13:01:40 +00:00 |
|
Dr. Stephen Henson
|
48da9b8f2a
|
Fix warning.
|
2011-04-11 14:52:59 +00:00 |
|
Dr. Stephen Henson
|
1f91af5e56
|
remove ENGINE dependency from ecdh
|
2011-04-10 01:14:25 +00:00 |
|
Dr. Stephen Henson
|
55e328f580
|
Add error for health check failure.
Rebuild all FIPS error codes to clean out old obsolete codes.
|
2011-04-09 17:46:31 +00:00 |
|
Dr. Stephen Henson
|
31360957fb
|
DH keys have an (until now) unused 'q' parameter. When creating
from DSA copy q across and if q present generate DH key in the
correct range.
|
2011-04-07 15:01:48 +00:00 |
|
Dr. Stephen Henson
|
d80399a357
|
Only use fake rand once per operation. This stops the EC
pairwise consistency test interfering with the test.
|
2011-04-06 23:42:55 +00:00 |
|
Dr. Stephen Henson
|
6653c6f2e8
|
Update OpenSSL DRBG support code. Use date time vector as additional data.
Set FIPS RAND_METHOD at same time as OpenSSL RAND_METHOD.
|
2011-04-06 23:40:22 +00:00 |
|
Dr. Stephen Henson
|
4c8855b975
|
Add missing error code strings.
|
2011-04-06 18:17:05 +00:00 |
|