Ulf Möller [Sun, 6 Feb 2000 16:35:59 +0000 (16:35 +0000)]
BN bug fixes
Ulf Möller [Sun, 6 Feb 2000 16:35:28 +0000 (16:35 +0000)]
put missing line back in.
Ulf Möller [Sun, 6 Feb 2000 15:56:59 +0000 (15:56 +0000)]
Improve bntest slightly, and fix another bug in the BN library.
Andy Polyakov [Sun, 6 Feb 2000 11:15:20 +0000 (11:15 +0000)]
Support for MacOS X (Rhapsody) is added. Also get rid of volatile
qualifier in asm definitions as it prevents compiler from moving
the instruction(s) during optimization pass.
Richard Levitte [Sun, 6 Feb 2000 10:07:32 +0000 (10:07 +0000)]
Typo corrected...
Bodo Möller [Sun, 6 Feb 2000 02:48:53 +0000 (02:48 +0000)]
Memory leak.
Ulf Möller [Sun, 6 Feb 2000 00:25:39 +0000 (00:25 +0000)]
BN_div bugfix. The q-- loop should not be entered in the n0==d0 case.
Bodo Möller [Sat, 5 Feb 2000 21:39:20 +0000 (21:39 +0000)]
Correction: openssl.c must get the long version of the apps_startup()
macro
Bodo Möller [Sat, 5 Feb 2000 21:28:09 +0000 (21:28 +0000)]
Cosmetic changes.
Dr. Stephen Henson [Sat, 5 Feb 2000 21:07:56 +0000 (21:07 +0000)]
Add support for some broken PKCS#8 formats.
Bodo Möller [Sat, 5 Feb 2000 20:39:26 +0000 (20:39 +0000)]
Commit patch to bn.h that CVS decided to throw away during 'cvs update',
and initialize too_many because memset(..., 0, ...) is not used here.
Bodo Möller [Sat, 5 Feb 2000 19:29:00 +0000 (19:29 +0000)]
Generate just one error code if iterated SSL_CTX_get() fails.
Avoid enabled 'assert()' in production library.
Ulf Möller [Sat, 5 Feb 2000 18:23:05 +0000 (18:23 +0000)]
Use MONT_WORD macro to control if the word-based or the bignum
algorithm is used.
Ulf Möller [Sat, 5 Feb 2000 14:17:32 +0000 (14:17 +0000)]
New functions BN_CTX_start(), BN_CTX_get(), BN_CTX_end() to access
temporary BIGNUMs. BN_CTX still uses a fixed number of BIGNUMs, but
the BN_CTX implementation could now easily be changed.
Ulf Möller [Sat, 5 Feb 2000 10:43:03 +0000 (10:43 +0000)]
md2 is documented in the md5 page. lets see if this works...
Ulf Möller [Sat, 5 Feb 2000 10:41:05 +0000 (10:41 +0000)]
Document RC4.
Ulf Möller [Sat, 5 Feb 2000 10:39:54 +0000 (10:39 +0000)]
Replace ridiculous libdes PRNG with RAND_bytes. These functions are not
used anywhere in OpenSSL, but might be used by libdes applications.
Andy Polyakov [Fri, 4 Feb 2000 15:16:22 +0000 (15:16 +0000)]
New xcbc_ok test vector is required after the parity bits in cbc2_key
were fixed up. The catch is that in the DESX test the cbc2_key is used
as whitening key where *all* 64 bits are significant.
Dr. Stephen Henson [Fri, 4 Feb 2000 14:01:38 +0000 (14:01 +0000)]
Rename SSLeay_add_all_algorithms() et al to
OpenSSL_add_all_algorithms(). Move these into
separate files so they work properly.
Bodo Möller [Fri, 4 Feb 2000 11:21:18 +0000 (11:21 +0000)]
Report progress as in dsatest.c when creating a DHE key.
Bodo Möller [Fri, 4 Feb 2000 00:56:09 +0000 (00:56 +0000)]
Use correct, not American spelling.
Bodo Möller [Fri, 4 Feb 2000 00:42:21 +0000 (00:42 +0000)]
Correct spelling as it was done in the source.
Ulf Möller [Thu, 3 Feb 2000 23:38:55 +0000 (23:38 +0000)]
*** empty log message ***
Ulf Möller [Thu, 3 Feb 2000 23:23:57 +0000 (23:23 +0000)]
a short page for "speed"
Ulf Möller [Thu, 3 Feb 2000 23:23:24 +0000 (23:23 +0000)]
ispell (and minor modifications)
Ulf Möller [Thu, 3 Feb 2000 18:22:01 +0000 (18:22 +0000)]
Document hash functions.
Dr. Stephen Henson [Thu, 3 Feb 2000 02:56:48 +0000 (02:56 +0000)]
Add new -notext option to 'ca', -pubkey option to spkac.
Remove some "WTF??" casts from applications.
Fixes to keep VC++ happy and avoid warnings.
Docs tidy.
Bodo Möller [Thu, 3 Feb 2000 01:26:07 +0000 (01:26 +0000)]
Some 'const's for BNs.
Bodo Möller [Wed, 2 Feb 2000 23:30:32 +0000 (23:30 +0000)]
Include OpenSSL license.
Bodo Möller [Wed, 2 Feb 2000 22:18:01 +0000 (22:18 +0000)]
Tolerate negative numbers in BN_is_prime.
Bodo Möller [Wed, 2 Feb 2000 21:20:44 +0000 (21:20 +0000)]
rndsort{Miller, Rabin} primality test.
Andy Polyakov [Wed, 2 Feb 2000 16:18:12 +0000 (16:18 +0000)]
Support for "multiply high" instruction, see BN_UMULT_HIGH comment in
crypto/bn/bn_lcl.h for further details. It should be noted that for
the moment of this writing the code was tested only on Alpha. If
compiled with DEC C the C implementation exhibits 12% performance
improvement over the crypto/bn/asm/alpha.s (on EV56 box running
AlphaLinux). GNU C is (unfortunately) 8% behind the assembler
implementation. But it's OpenVMS Alpha users who *may* benefit most
as 'apps/openssl speed rsa' exhibits 6 (six) times performance
improvement over the original VMS bignum implementation. Where "*may*"
means "as soon as code is enabled though #define SIXTY_FOUR_BIT and
crypto/bn/asm/vms.mar is skipped."
Dr. Stephen Henson [Wed, 2 Feb 2000 01:33:28 +0000 (01:33 +0000)]
Update docs.
Ulf Möller [Tue, 1 Feb 2000 23:48:55 +0000 (23:48 +0000)]
Bug fix: BN_is_prime() would fail with a high probability for small
primes (negligible for larger ones).
Ulf Möller [Tue, 1 Feb 2000 23:47:24 +0000 (23:47 +0000)]
match the prototype
Ulf Möller [Tue, 1 Feb 2000 15:33:15 +0000 (15:33 +0000)]
Remove an =over that never ends
Ulf Möller [Tue, 1 Feb 2000 15:05:11 +0000 (15:05 +0000)]
link to SSL_get_error(3)
Ulf Möller [Tue, 1 Feb 2000 15:00:37 +0000 (15:00 +0000)]
dhgen is gone.
Richard Levitte [Tue, 1 Feb 2000 12:03:47 +0000 (12:03 +0000)]
Correct one link.
Bodo Möller [Tue, 1 Feb 2000 11:10:54 +0000 (11:10 +0000)]
If n0 == d0, we must alway compute 'rem' "by hand"
Bodo Möller [Tue, 1 Feb 2000 08:48:30 +0000 (08:48 +0000)]
Typo in preprocessor symbol.
Bodo Möller [Tue, 1 Feb 2000 08:48:05 +0000 (08:48 +0000)]
Pointer to important manual page that should be written.
Bodo Möller [Tue, 1 Feb 2000 07:50:42 +0000 (07:50 +0000)]
Change log entry completed.
Ulf Möller [Tue, 1 Feb 2000 02:24:10 +0000 (02:24 +0000)]
undo. I keep confusing my directories. :(
Ulf Möller [Tue, 1 Feb 2000 02:21:16 +0000 (02:21 +0000)]
EBCDIC support.
Submitted by: Martin Kraemer <martin.kraemer@mch.sni.de>
Ulf Möller [Tue, 1 Feb 2000 01:37:00 +0000 (01:37 +0000)]
Document ERR library.
Ulf Möller [Tue, 1 Feb 2000 01:35:52 +0000 (01:35 +0000)]
spelling
Ulf Möller [Tue, 1 Feb 2000 01:35:29 +0000 (01:35 +0000)]
Print a reassuring message when Configure is done.
Bodo Möller [Mon, 31 Jan 2000 09:02:30 +0000 (09:02 +0000)]
Reference for SHA-1.
Ulf Möller [Sun, 30 Jan 2000 23:46:18 +0000 (23:46 +0000)]
Checked in some junk. Sorry.
Ulf Möller [Sun, 30 Jan 2000 23:34:33 +0000 (23:34 +0000)]
Note changes.
Ulf Möller [Sun, 30 Jan 2000 23:33:40 +0000 (23:33 +0000)]
Seek out and destroy another evil cast.
Ulf Möller [Sun, 30 Jan 2000 23:31:01 +0000 (23:31 +0000)]
Typos.
Ulf Möller [Sun, 30 Jan 2000 22:20:28 +0000 (22:20 +0000)]
Source code cleanups: Use void * rather than char * in lhash,
eliminate some of the -Wcast-qual warnings (debug-ben-strict target)
Ulf Möller [Sun, 30 Jan 2000 22:16:47 +0000 (22:16 +0000)]
Update docs: corrections, turn buffer docs into manpage, fold SHA1
pages into one for improved readability, add lhash manpage
Richard Levitte [Sun, 30 Jan 2000 13:44:08 +0000 (13:44 +0000)]
Synchronise
Bodo Möller [Sun, 30 Jan 2000 11:05:39 +0000 (11:05 +0000)]
Documentation for BN_is_prime_fasttest.
Bodo Möller [Sun, 30 Jan 2000 03:32:28 +0000 (03:32 +0000)]
Make output of "openssl dsaparam 1024" more interesting :-)
Bodo Möller [Sun, 30 Jan 2000 02:40:38 +0000 (02:40 +0000)]
Tiny changes to previous patch (the log message was meant to be
"Make DSA_generate_parameters faster").
Bodo Möller [Sun, 30 Jan 2000 02:23:03 +0000 (02:23 +0000)]
Make DSA_generate_parameters, and fix a couple of bug
(including another problem in the s3_srvr.c state machine).
Dr. Stephen Henson [Sun, 30 Jan 2000 01:39:40 +0000 (01:39 +0000)]
Update docs.
Richard Levitte [Sat, 29 Jan 2000 01:22:03 +0000 (01:22 +0000)]
Reimplement so only one synchronous stack is used. The benefit is
that function pointers are nicely tucker in their structure.
Richard Levitte [Sat, 29 Jan 2000 01:12:50 +0000 (01:12 +0000)]
Finally found a form that I like...
Dr. Stephen Henson [Sat, 29 Jan 2000 00:00:26 +0000 (00:00 +0000)]
Fix CRL encoding bug.
Bodo Möller [Fri, 28 Jan 2000 21:26:30 +0000 (21:26 +0000)]
more information on 0.9.5
Richard Levitte [Fri, 28 Jan 2000 12:15:20 +0000 (12:15 +0000)]
Synchronise with Unix code
Richard Levitte [Fri, 28 Jan 2000 11:35:44 +0000 (11:35 +0000)]
Put config in section 5, where it belongs.
Dr. Stephen Henson [Fri, 28 Jan 2000 01:37:08 +0000 (01:37 +0000)]
Add CA.pl man page this time...
Dr. Stephen Henson [Fri, 28 Jan 2000 01:35:31 +0000 (01:35 +0000)]
New -pkcs12 option to CA.pl.
Document CA.pl script.
Initialise and free up the extra DH fields
(nothing uses them yet though).
Ulf Möller [Thu, 27 Jan 2000 23:07:50 +0000 (23:07 +0000)]
fix link
Richard Levitte [Thu, 27 Jan 2000 22:07:42 +0000 (22:07 +0000)]
Declare BN_pseudo_rand().
Richard Levitte [Thu, 27 Jan 2000 21:11:51 +0000 (21:11 +0000)]
It works much better when you don't press shift at the wrong moment...
Bodo Möller [Thu, 27 Jan 2000 21:09:25 +0000 (21:09 +0000)]
A couple of things were reversed for BN_pseudo_rand ...
Richard Levitte [Thu, 27 Jan 2000 21:09:15 +0000 (21:09 +0000)]
Added a configuration for myself...
Richard Levitte [Thu, 27 Jan 2000 20:34:03 +0000 (20:34 +0000)]
Use the pod2man that comes with OpenSSL. Make it so config(5) really
ends up in section 5.
Richard Levitte [Thu, 27 Jan 2000 20:23:29 +0000 (20:23 +0000)]
Since pod2man is still evolving, and some sites (among others dev.openssl.org)
don't have a version that will handle the L<foo(1)|foo(1)> construct yet, here
is a copy from my laptop (slightly modifed to work independently of the place
where perl itself resides).
Richard Levitte [Thu, 27 Jan 2000 20:11:26 +0000 (20:11 +0000)]
Update all links so they will be rendered better.
Ulf Möller [Thu, 27 Jan 2000 19:52:58 +0000 (19:52 +0000)]
comment was wrong.
Ulf Möller [Thu, 27 Jan 2000 19:36:52 +0000 (19:36 +0000)]
Update comment from bn.h
Ulf Möller [Thu, 27 Jan 2000 19:31:26 +0000 (19:31 +0000)]
Document DSA and SHA.
New function BN_pseudo_rand().
Use BN_prime_checks_size(BN_num_bits(w)) rounds of Miller-Rabin when
generating DSA primes (why not use BN_is_prime()?)
Ulf Möller [Thu, 27 Jan 2000 19:29:23 +0000 (19:29 +0000)]
New news.
Ulf Möller [Thu, 27 Jan 2000 19:28:49 +0000 (19:28 +0000)]
Increase the year by one.
Bodo Möller [Thu, 27 Jan 2000 14:31:31 +0000 (14:31 +0000)]
typo in a comment
Bodo Möller [Thu, 27 Jan 2000 13:00:10 +0000 (13:00 +0000)]
Update comments to provide a better approximation of reality.
Bodo Möller [Thu, 27 Jan 2000 12:52:41 +0000 (12:52 +0000)]
Add a pointer to a paper (is the algorithm in section 4.2 the
word-based algorithm we are using?)
Bodo Möller [Thu, 27 Jan 2000 11:26:28 +0000 (11:26 +0000)]
enable Montgomery test
Bodo Möller [Thu, 27 Jan 2000 09:15:49 +0000 (09:15 +0000)]
Update references.
Bodo Möller [Thu, 27 Jan 2000 09:03:49 +0000 (09:03 +0000)]
Small correction.
Bodo Möller [Thu, 27 Jan 2000 08:57:57 +0000 (08:57 +0000)]
Correct typos that ispell did not find.
Richard Levitte [Thu, 27 Jan 2000 02:29:19 +0000 (02:29 +0000)]
Made link of reference
Ulf Möller [Thu, 27 Jan 2000 01:54:05 +0000 (01:54 +0000)]
New manpage.
Ulf Möller [Thu, 27 Jan 2000 01:50:42 +0000 (01:50 +0000)]
Run ispell.
Clean up bn_mont.c.
Richard Levitte [Thu, 27 Jan 2000 01:25:31 +0000 (01:25 +0000)]
Update all links so they will be rendered better.
Bodo Möller [Wed, 26 Jan 2000 22:36:55 +0000 (22:36 +0000)]
Some comments added, and slight code clean-ups.
Bodo Möller [Wed, 26 Jan 2000 08:59:26 +0000 (08:59 +0000)]
Clarification.
Bodo Möller [Tue, 25 Jan 2000 22:35:20 +0000 (22:35 +0000)]
New manual page.
Bodo Möller [Mon, 24 Jan 2000 17:57:56 +0000 (17:57 +0000)]
Avoid a race condition.
Bodo Möller [Mon, 24 Jan 2000 16:02:29 +0000 (16:02 +0000)]
Improve clarity.
Bodo Möller [Mon, 24 Jan 2000 14:42:26 +0000 (14:42 +0000)]
Document RAND_load_file change.
Richard Levitte [Mon, 24 Jan 2000 14:19:00 +0000 (14:19 +0000)]
Man page section forgotten...