oweals/openssl.git
16 years agoInitial Win32 support in fipsalgtest.pl
Dr. Stephen Henson [Sun, 23 Dec 2007 00:53:55 +0000 (00:53 +0000)]
Initial Win32 support in fipsalgtest.pl

16 years agoFix fips_dssvs usage message.
Dr. Stephen Henson [Sat, 22 Dec 2007 19:31:06 +0000 (19:31 +0000)]
Fix fips_dssvs usage message.

Preliminary fipsalgtest.pl script. This will ultimately automatically run
algorithm tests against a known good test set or alternatively generate output
for an algorithm test.

Partly works only on Linux at present.

16 years agoAvoid warning.
Dr. Stephen Henson [Fri, 21 Dec 2007 01:35:14 +0000 (01:35 +0000)]
Avoid warning.

16 years agoUpdate docs.
Dr. Stephen Henson [Sun, 16 Dec 2007 23:32:10 +0000 (23:32 +0000)]
Update docs.

16 years agoUpdate README.
Dr. Stephen Henson [Sun, 16 Dec 2007 18:47:08 +0000 (18:47 +0000)]
Update README.

16 years agoTypo.
Dr. Stephen Henson [Sun, 16 Dec 2007 18:36:12 +0000 (18:36 +0000)]
Typo.

16 years agoUpdate FIPS build instructions.
Dr. Stephen Henson [Sun, 16 Dec 2007 18:02:17 +0000 (18:02 +0000)]
Update FIPS build instructions.

16 years agoUpdates from 0.9.8-stable.
Dr. Stephen Henson [Sun, 16 Dec 2007 17:10:11 +0000 (17:10 +0000)]
Updates from 0.9.8-stable.

16 years agoMake ordinals consistent with 0.9.8-stable
Dr. Stephen Henson [Sun, 16 Dec 2007 13:22:39 +0000 (13:22 +0000)]
Make ordinals consistent with 0.9.8-stable

16 years agoMake test utilities build in non-FIPS compiles.
Dr. Stephen Henson [Sat, 15 Dec 2007 01:40:47 +0000 (01:40 +0000)]
Make test utilities build in non-FIPS compiles.

16 years agoFix shadow warning from 0.9.8-stable.
Dr. Stephen Henson [Fri, 14 Dec 2007 19:45:28 +0000 (19:45 +0000)]
Fix shadow warning from 0.9.8-stable.

16 years agoAvoid warnings.
Dr. Stephen Henson [Fri, 14 Dec 2007 18:11:11 +0000 (18:11 +0000)]
Avoid warnings.

16 years agoUpdate default flags.
Dr. Stephen Henson [Fri, 14 Dec 2007 18:10:54 +0000 (18:10 +0000)]
Update default flags.

16 years agoWhen fipscanister is external ensure it is included in libcrypto.a
Dr. Stephen Henson [Fri, 14 Dec 2007 13:53:32 +0000 (13:53 +0000)]
When fipscanister is external ensure it is included in libcrypto.a

16 years agoUpdate README.FIPS to reflect changes.
Dr. Stephen Henson [Fri, 14 Dec 2007 01:43:41 +0000 (01:43 +0000)]
Update README.FIPS to reflect changes.

16 years agoUse 1.2 module FIPS install location by default.
Dr. Stephen Henson [Fri, 14 Dec 2007 01:35:15 +0000 (01:35 +0000)]
Use 1.2 module FIPS install location by default.

16 years agoUpdates from 0.9.8-stable
Dr. Stephen Henson [Fri, 14 Dec 2007 01:16:16 +0000 (01:16 +0000)]
Updates from 0.9.8-stable

17 years agoUses correct value for $fipslibdir
Dr. Stephen Henson [Fri, 9 Nov 2007 12:11:25 +0000 (12:11 +0000)]
Uses correct value for $fipslibdir

17 years agoUse fips/ not fips-1.0/ for fips directory.
Dr. Stephen Henson [Fri, 9 Nov 2007 01:41:24 +0000 (01:41 +0000)]
Use fips/ not fips-1.0/ for fips directory.

17 years agoMake salt detection more robust.
Dr. Stephen Henson [Fri, 9 Nov 2007 01:16:14 +0000 (01:16 +0000)]
Make salt detection more robust.

17 years agoUpdate mkfipsscr.pl to perform some sanity checks on testvector tree.
Dr. Stephen Henson [Thu, 8 Nov 2007 18:01:06 +0000 (18:01 +0000)]
Update mkfipsscr.pl to perform some sanity checks on testvector tree.

17 years agoCommit #16325 fixed one thing but broke DH with certain moduli [from HEAD].
Andy Polyakov [Sat, 3 Nov 2007 20:10:10 +0000 (20:10 +0000)]
Commit #16325 fixed one thing but broke DH with certain moduli [from HEAD].

17 years agoDisable CFB1 tests. FIPS_098_TEST_8 OpenSSL-fips-1_2_0
Dr. Stephen Henson [Fri, 5 Oct 2007 17:35:26 +0000 (17:35 +0000)]
Disable CFB1 tests.

17 years agoFix bug in DSA parameter generation code which stopped it copying a
Dr. Stephen Henson [Fri, 5 Oct 2007 13:14:55 +0000 (13:14 +0000)]
Fix bug in DSA parameter generation code which stopped it copying a
generated random seed to the supplied seed parameter.

17 years agoMake mkfipsscr.pl options consistent across platforms. FIPS_098_TEST_7
Dr. Stephen Henson [Sat, 22 Sep 2007 12:43:13 +0000 (12:43 +0000)]
Make mkfipsscr.pl options consistent across platforms.

17 years agoChange rsp filename to WIN32 format if needed.
Dr. Stephen Henson [Fri, 21 Sep 2007 18:05:25 +0000 (18:05 +0000)]
Change rsp filename to WIN32 format if needed.

17 years agoNew --rspdir option to mkfipsscr.pl to specify alternate output directory.
Dr. Stephen Henson [Fri, 21 Sep 2007 18:00:24 +0000 (18:00 +0000)]
New --rspdir option to mkfipsscr.pl to specify alternate output directory.

Modify fips_aesavs and fips_desmovs to support an optional output filename
with -f option.

17 years agoUpdate TABLE
Dr. Stephen Henson [Wed, 19 Sep 2007 00:10:03 +0000 (00:10 +0000)]
Update TABLE

17 years agoInclude some fixes from 0.9.8-stable branch.
Dr. Stephen Henson [Wed, 19 Sep 2007 00:02:49 +0000 (00:02 +0000)]
Include some fixes from 0.9.8-stable branch.

17 years agoBSD run-time linkers apparently demand RPATH on .so objects [from HEAD].
Andy Polyakov [Sun, 16 Sep 2007 18:44:35 +0000 (18:44 +0000)]
BSD run-time linkers apparently demand RPATH on .so objects [from HEAD].
PR: 1381

17 years agoExit dsa test program if key gen error.
Dr. Stephen Henson [Wed, 12 Sep 2007 21:35:39 +0000 (21:35 +0000)]
Exit dsa test program if key gen error.

17 years agoAdd more failure testing FIPS functions, for continuous RNG, pairwise RSA/DSA.
Dr. Stephen Henson [Wed, 12 Sep 2007 17:46:08 +0000 (17:46 +0000)]
Add more failure testing FIPS functions, for continuous RNG, pairwise RSA/DSA.
Update fips_test_suite to use them and convert AES, DES3 and SHAx to use EVP.

17 years agoUpdate mkfipsscr.pl to handle CFB1 mode. FIPS_098_TEST_6
Dr. Stephen Henson [Fri, 7 Sep 2007 11:24:25 +0000 (11:24 +0000)]
Update mkfipsscr.pl to handle CFB1 mode.

17 years agoRemove [BL]_ENDIAN from no-asm builds. FIPS_098_TEST_5
Andy Polyakov [Wed, 29 Aug 2007 18:51:14 +0000 (18:51 +0000)]
Remove [BL]_ENDIAN from no-asm builds.

17 years agoLast change inadvertently disabled x86[_64] assembler in Windows build.
Andy Polyakov [Mon, 27 Aug 2007 20:02:23 +0000 (20:02 +0000)]
Last change inadvertently disabled x86[_64] assembler in Windows build.

17 years agoDisable non-x86[_64] assembler modules.
Andy Polyakov [Mon, 27 Aug 2007 16:26:37 +0000 (16:26 +0000)]
Disable non-x86[_64] assembler modules.

17 years agoshlib_wrap update [from HEAD].
Andy Polyakov [Mon, 27 Aug 2007 08:57:59 +0000 (08:57 +0000)]
shlib_wrap update [from HEAD].

17 years agoFramework update.
Andy Polyakov [Sun, 26 Aug 2007 14:57:42 +0000 (14:57 +0000)]
Framework update.

17 years agoIRIX and Tru64 platform updates [from HEAD].
Andy Polyakov [Sun, 26 Aug 2007 14:57:10 +0000 (14:57 +0000)]
IRIX and Tru64 platform updates [from HEAD].

17 years agoShort circuit ranlib in trap handler.
Andy Polyakov [Sun, 26 Aug 2007 08:51:23 +0000 (08:51 +0000)]
Short circuit ranlib in trap handler.

17 years agoEngage x86_64 assembler in Win64 build.
Andy Polyakov [Thu, 23 Aug 2007 12:13:55 +0000 (12:13 +0000)]
Engage x86_64 assembler in Win64 build.

17 years agoUpdates from HEAD.
Andy Polyakov [Thu, 23 Aug 2007 12:04:42 +0000 (12:04 +0000)]
Updates from HEAD.

17 years agoMake tesfipsssl pass. FIPS_098_TEST_4
Andy Polyakov [Tue, 21 Aug 2007 15:26:51 +0000 (15:26 +0000)]
Make tesfipsssl pass.

17 years agoAvoid BN_CTX_free(uninitialized pointer).
Andy Polyakov [Tue, 21 Aug 2007 14:44:13 +0000 (14:44 +0000)]
Avoid BN_CTX_free(uninitialized pointer).

17 years agoUpdate fips_dsatest to use 1024 bit key.
Dr. Stephen Henson [Tue, 21 Aug 2007 12:57:06 +0000 (12:57 +0000)]
Update fips_dsatest to use 1024 bit key.

17 years agoCleaner check of self test status. FIPS_098_TEST_3
Dr. Stephen Henson [Sun, 19 Aug 2007 12:49:07 +0000 (12:49 +0000)]
Cleaner check of self test status.

17 years agoBlock DH key gen for small key sizes too.
Dr. Stephen Henson [Sat, 18 Aug 2007 02:46:11 +0000 (02:46 +0000)]
Block DH key gen for small key sizes too.

17 years agoDon't generate DSA keys with key size too small.
Dr. Stephen Henson [Sat, 18 Aug 2007 02:36:23 +0000 (02:36 +0000)]
Don't generate DSA keys with key size too small.

17 years agoRemove single DES self test vectors.
Dr. Stephen Henson [Wed, 15 Aug 2007 16:22:34 +0000 (16:22 +0000)]
Remove single DES self test vectors.

17 years agoDelete old files.
Dr. Stephen Henson [Wed, 15 Aug 2007 15:29:43 +0000 (15:29 +0000)]
Delete old files.

17 years agoMove fips-1.0/ files to fips/
Dr. Stephen Henson [Wed, 15 Aug 2007 13:35:51 +0000 (13:35 +0000)]
Move fips-1.0/ files to fips/

17 years agoUpdate to include fips_locl.h so WIN32 build can pick it up.
Dr. Stephen Henson [Wed, 15 Aug 2007 12:37:34 +0000 (12:37 +0000)]
Update to include fips_locl.h so WIN32 build can pick it up.

17 years agoIndicate failure if any selftest fails.
Dr. Stephen Henson [Wed, 15 Aug 2007 00:36:05 +0000 (00:36 +0000)]
Indicate failure if any selftest fails.

Increase keysizes in fips_test_suite

17 years agoFix remaining error code discrepancies.
Dr. Stephen Henson [Tue, 14 Aug 2007 16:00:52 +0000 (16:00 +0000)]
Fix remaining error code discrepancies.

17 years agoFix more error codes.
Dr. Stephen Henson [Tue, 14 Aug 2007 13:33:33 +0000 (13:33 +0000)]
Fix more error codes.

17 years agoMore function code correction.
Dr. Stephen Henson [Tue, 14 Aug 2007 13:20:42 +0000 (13:20 +0000)]
More function code correction.

17 years agoEnsure seed does not match key and fixup error codes.
Dr. Stephen Henson [Tue, 14 Aug 2007 13:17:28 +0000 (13:17 +0000)]
Ensure seed does not match key and fixup error codes.

17 years agoMake FIPS cipher alias work again.
Dr. Stephen Henson [Mon, 13 Aug 2007 18:35:04 +0000 (18:35 +0000)]
Make FIPS cipher alias work again.

17 years agoEnforce minimum key sizes in FIPS mode.
Dr. Stephen Henson [Mon, 13 Aug 2007 18:02:52 +0000 (18:02 +0000)]
Enforce minimum key sizes in FIPS mode.

17 years agoInclude modulus sanity checks.
Dr. Stephen Henson [Mon, 13 Aug 2007 13:28:31 +0000 (13:28 +0000)]
Include modulus sanity checks.

17 years agoUpdate DSA selftest with data from NIST test vectors.
Dr. Stephen Henson [Mon, 13 Aug 2007 13:21:08 +0000 (13:21 +0000)]
Update DSA selftest with data from NIST test vectors.

17 years agoPlatform check in FIPS_mode_set.
Andy Polyakov [Thu, 2 Aug 2007 20:42:33 +0000 (20:42 +0000)]
Platform check in FIPS_mode_set.

17 years agoRemove options in ./config.
Andy Polyakov [Thu, 2 Aug 2007 20:41:13 +0000 (20:41 +0000)]
Remove options in ./config.

17 years agoErroneously omitted code from "jumbo framework update."
Andy Polyakov [Wed, 1 Aug 2007 14:22:36 +0000 (14:22 +0000)]
Erroneously omitted code from "jumbo framework update."

17 years agoTypo in fipsld.
Andy Polyakov [Wed, 1 Aug 2007 11:49:16 +0000 (11:49 +0000)]
Typo in fipsld.

17 years agoJumbo framework update.
Andy Polyakov [Wed, 1 Aug 2007 11:33:17 +0000 (11:33 +0000)]
Jumbo framework update.

17 years agoTypos in ./config [from HEAD].
Andy Polyakov [Wed, 1 Aug 2007 11:22:23 +0000 (11:22 +0000)]
Typos in ./config [from HEAD].
PR: 1563

17 years agoaes-x86_64 update [from HEAD].
Andy Polyakov [Mon, 30 Jul 2007 16:44:12 +0000 (16:44 +0000)]
aes-x86_64 update [from HEAD].

17 years agoRespect ISO aliasing rules.
Andy Polyakov [Fri, 27 Jul 2007 20:36:09 +0000 (20:36 +0000)]
Respect ISO aliasing rules.
PR: 1296

17 years agoAES for IA64 update [from HEAD].
Andy Polyakov [Fri, 27 Jul 2007 18:22:40 +0000 (18:22 +0000)]
AES for IA64 update [from HEAD].

17 years agoAllow for extrnal DllMain.
Andy Polyakov [Thu, 26 Jul 2007 16:46:54 +0000 (16:46 +0000)]
Allow for extrnal DllMain.

17 years agoExtend do_fips to detect processor from %PROCESSOR_ARCHITECTURE% environment
Dr. Stephen Henson [Wed, 25 Jul 2007 23:38:11 +0000 (23:38 +0000)]
Extend do_fips to detect processor from %PROCESSOR_ARCHITECTURE% environment
variable and support no-asm command line option for WIN32.

17 years agox86 perlasm updates [from HEAD].
Andy Polyakov [Wed, 25 Jul 2007 12:38:35 +0000 (12:38 +0000)]
x86 perlasm updates [from HEAD].

17 years agoGenerate and use assembly language files in WIN32 build.
Dr. Stephen Henson [Tue, 24 Jul 2007 18:27:35 +0000 (18:27 +0000)]
Generate and use assembly language files in WIN32 build.

17 years agoThrow in bn_mul_mont for x86_64.
Andy Polyakov [Tue, 24 Jul 2007 15:42:13 +0000 (15:42 +0000)]
Throw in bn_mul_mont for x86_64.

17 years agoThrow in bn_mul_mont for x86.
Andy Polyakov [Tue, 24 Jul 2007 15:29:21 +0000 (15:29 +0000)]
Throw in bn_mul_mont for x86.

17 years agoAllow for bn_mul_mont assembler.
Andy Polyakov [Tue, 24 Jul 2007 15:07:51 +0000 (15:07 +0000)]
Allow for bn_mul_mont assembler.

17 years agoConfigure update from 098.
Andy Polyakov [Tue, 24 Jul 2007 14:41:03 +0000 (14:41 +0000)]
Configure update from 098.

17 years agos390x assembler pack.
Andy Polyakov [Mon, 23 Jul 2007 20:42:50 +0000 (20:42 +0000)]
s390x assembler pack.

17 years agoTypo in EXCL_OBJ list
Andy Polyakov [Mon, 23 Jul 2007 16:35:30 +0000 (16:35 +0000)]
Typo in EXCL_OBJ list

17 years agox86*cpuid update [from HEAD].
Andy Polyakov [Mon, 23 Jul 2007 16:18:36 +0000 (16:18 +0000)]
x86*cpuid update [from HEAD].

17 years agoOptimized OPENSSL_cleanse [from HEAD].
Andy Polyakov [Mon, 23 Jul 2007 16:10:06 +0000 (16:10 +0000)]
Optimized OPENSSL_cleanse [from HEAD].

17 years agoaes-586.pl from HEAD.
Andy Polyakov [Mon, 23 Jul 2007 15:13:51 +0000 (15:13 +0000)]
aes-586.pl from HEAD.

17 years agoSynchronize x86 perlasm with HEAD.
Andy Polyakov [Mon, 23 Jul 2007 15:12:20 +0000 (15:12 +0000)]
Synchronize x86 perlasm with HEAD.

17 years agoAdd AES x86_64 assembler module.
Andy Polyakov [Mon, 23 Jul 2007 14:56:01 +0000 (14:56 +0000)]
Add AES x86_64 assembler module.

17 years agoAdd SHA x86_64 assembler.
Andy Polyakov [Mon, 23 Jul 2007 14:42:12 +0000 (14:42 +0000)]
Add SHA x86_64 assembler.

17 years agox86_64-xlate.pl from HEAD.
Andy Polyakov [Mon, 23 Jul 2007 14:21:42 +0000 (14:21 +0000)]
x86_64-xlate.pl from HEAD.

17 years agomd32_common.h update from HEAD.
Andy Polyakov [Mon, 23 Jul 2007 14:15:36 +0000 (14:15 +0000)]
md32_common.h update from HEAD.

17 years agoDecommission md5-sparcv9 module.
Andy Polyakov [Mon, 23 Jul 2007 14:13:14 +0000 (14:13 +0000)]
Decommission md5-sparcv9 module.

17 years agoDelete obsolete files.
Dr. Stephen Henson [Mon, 23 Jul 2007 11:54:47 +0000 (11:54 +0000)]
Delete obsolete files.

17 years agoFramework updates.
Andy Polyakov [Sun, 22 Jul 2007 20:53:17 +0000 (20:53 +0000)]
Framework updates.

17 years agoFor Unix fips builds...
Dr. Stephen Henson [Sat, 21 Jul 2007 20:18:47 +0000 (20:18 +0000)]
For Unix fips builds...

1. Make shared library build default.
2. Fix libcrypto build to work with shared builds.
3. Link fips utilities to fipscanister.o except for fipsdso builds.

17 years agoInstall fipscanister.o and friends. Disable warning halt in VC++ build.
Dr. Stephen Henson [Sat, 21 Jul 2007 12:07:09 +0000 (12:07 +0000)]
Install fipscanister.o and friends. Disable warning halt in VC++ build.

17 years agoDon't install docs by default.
Dr. Stephen Henson [Sat, 21 Jul 2007 00:15:15 +0000 (00:15 +0000)]
Don't install docs by default.

17 years agoChange fips build default install location so it doesn't overwrite any
Dr. Stephen Henson [Sat, 21 Jul 2007 00:14:02 +0000 (00:14 +0000)]
Change fips build default install location so it doesn't overwrite any
existing OpenSSL installation.

17 years agoLink fips utils against fipscanister.lib only except for dso builds.
Dr. Stephen Henson [Fri, 20 Jul 2007 22:23:11 +0000 (22:23 +0000)]
Link fips utils against fipscanister.lib only except for dso builds.

Add --with-fipslibdir option to Configure.

17 years agoTypo. FIPS_098_TEST_2
Dr. Stephen Henson [Thu, 19 Jul 2007 21:44:25 +0000 (21:44 +0000)]
Typo.

17 years agoAdd error checking to script.
Dr. Stephen Henson [Thu, 19 Jul 2007 16:45:31 +0000 (16:45 +0000)]
Add error checking to script.

17 years agoInitial fips WIN32 compilation batch file.
Dr. Stephen Henson [Thu, 19 Jul 2007 16:11:21 +0000 (16:11 +0000)]
Initial fips WIN32 compilation batch file.

17 years agoUse X9.31 keygen for signature test.
Dr. Stephen Henson [Thu, 19 Jul 2007 12:24:01 +0000 (12:24 +0000)]
Use X9.31 keygen for signature test.