Dr. Stephen Henson [Fri, 19 Feb 1999 01:29:29 +0000 (01:29 +0000)]
Overhaul 'crl' application, add a proper X509_CRL_print function and start
to support CRL extensions.
Ben Laurie [Thu, 18 Feb 1999 18:26:42 +0000 (18:26 +0000)]
Fix case of new functions in error files.
Dr. Stephen Henson [Wed, 17 Feb 1999 23:22:57 +0000 (23:22 +0000)]
Oops! Remeber to include the other patches this time...
Dr. Stephen Henson [Wed, 17 Feb 1999 23:21:01 +0000 (23:21 +0000)]
Fuller authority key id support, partial support for private key usage extension
and really fix the ASN.1 IMPLICIT bug this time :-)
Ben Laurie [Wed, 17 Feb 1999 21:11:08 +0000 (21:11 +0000)]
Add OAEP.
Dr. Stephen Henson [Wed, 17 Feb 1999 03:09:58 +0000 (03:09 +0000)]
Added code to GENERAL_NAME with support for more options and preliminary
support for assignment in config files.
Mark J. Cox [Tue, 16 Feb 1999 09:22:21 +0000 (09:22 +0000)]
Updates to the new SSL compression code
[Eric A. Young, (from changes to C2Net SSLeay, integrated by Mark Cox)]
Fix so that the version number in the master secret, when passed
via RSA, checks that if TLS was proposed, but we roll back to SSLv3
(because the server will not accept higher), that the version number
is 0x03,0x01, not 0x03,0x00
[Eric A. Young, (from changes to C2Net SSLeay, integrated by Mark Cox)]
Submitted by:
Reviewed by:
PR:
Dr. Stephen Henson [Mon, 15 Feb 1999 21:05:21 +0000 (21:05 +0000)]
Fix various memory leaks in SSL, apps and DSA
Dr. Stephen Henson [Sun, 14 Feb 1999 22:47:21 +0000 (22:47 +0000)]
Patch to Configure script. For some reason the BN_ASM part was truncated to
the first word which broke (at least) the Linux compile. Hopefully this wont
break other platforms.
Dr. Stephen Henson [Sun, 14 Feb 1999 17:21:14 +0000 (17:21 +0000)]
Update error codes.
Dr. Stephen Henson [Sun, 14 Feb 1999 16:48:22 +0000 (16:48 +0000)]
Add support for raw extensions. This means that you can include the DER encoding
of an arbitrary extension: e.g. 1.3.4.5=critical,RAW:12:34:56 Using this
technique currently unsupported extensions can be generated if you know their
DER encoding. Even if the extension is supported in future the raw extension
will still work: that is the raw version can always be used even if it is a
supported extension.
Ralf S. Engelschall [Sun, 14 Feb 1999 13:21:52 +0000 (13:21 +0000)]
Make sure latest Perl versions don't interpret some generated C array as Perl
array code in the crypto/err/err_genc.pl script.
Submitted by: Lars Weber <3weber@informatik.uni-hamburg.de>
Reviewed by: Ralf s. Engelschall
Dr. Stephen Henson [Sun, 14 Feb 1999 02:37:45 +0000 (02:37 +0000)]
Convert ms/do_ms.bat to DOS EOL format of DOS chokes on it.
Dr. Stephen Henson [Sun, 14 Feb 1999 00:40:13 +0000 (00:40 +0000)]
More Win32 fixes and upsdate INSTALL.W32 documentation.
Dr. Stephen Henson [Sat, 13 Feb 1999 23:13:32 +0000 (23:13 +0000)]
Oops... add other changes this time too.
Dr. Stephen Henson [Sat, 13 Feb 1999 23:12:30 +0000 (23:12 +0000)]
Modify configure script to generate some files that Win32 needs and new
script that does the same as 'make files'.
Ben Laurie [Sat, 13 Feb 1999 21:49:34 +0000 (21:49 +0000)]
Finally(?) fix DES stuff.
Ben Laurie [Sat, 13 Feb 1999 19:03:16 +0000 (19:03 +0000)]
Update dependencies.
Ben Laurie [Sat, 13 Feb 1999 18:52:38 +0000 (18:52 +0000)]
Fix ghastly DES declarations, and all consequential warnings.
Dr. Stephen Henson [Sat, 13 Feb 1999 17:15:32 +0000 (17:15 +0000)]
Fix typo in asn1.h (PRINTABLESTRING_STRING) and fix a bug in object creation
perl script. It failed if the OID had any zeros in it.
Ben Laurie [Sat, 13 Feb 1999 15:03:47 +0000 (15:03 +0000)]
Add support for 3DES CBCM mode.
Ben Laurie [Sat, 13 Feb 1999 12:39:50 +0000 (12:39 +0000)]
In the absence of feedback either way, commit the fix that looks right for
wrong keylength with export null ciphers.
Ben Laurie [Sat, 13 Feb 1999 12:38:44 +0000 (12:38 +0000)]
Whoops, missed one.
Ben Laurie [Sat, 13 Feb 1999 12:28:12 +0000 (12:28 +0000)]
Some cleanup.
Ben Laurie [Fri, 12 Feb 1999 19:33:55 +0000 (19:33 +0000)]
Actually use BN when selected!
Ben Laurie [Fri, 12 Feb 1999 19:05:10 +0000 (19:05 +0000)]
Tidy up asm stuff.
Dr. Stephen Henson [Thu, 11 Feb 1999 01:39:30 +0000 (01:39 +0000)]
Make the 'crypto' and 'ssl' options in the perl script mkdef.pl really work,
also add an 'update' option to automatically append any new functions to the
ssleay.num and libeay.num files.
Dr. Stephen Henson [Thu, 11 Feb 1999 00:07:39 +0000 (00:07 +0000)]
Delete a few unused files in apps, restore CAST WIN32 ASM file to main
tree.
Ralf S. Engelschall [Wed, 10 Feb 1999 12:44:27 +0000 (12:44 +0000)]
Remove one more totally bogus source file.
This one is exactly the same as ssl_sess.c.
Thanks to Adam Goodman <adam@a-domain.com> for hint.
Ralf S. Engelschall [Wed, 10 Feb 1999 12:37:59 +0000 (12:37 +0000)]
Remove three more bogus files (2x temp file, 1x trash)
Ralf S. Engelschall [Wed, 10 Feb 1999 09:47:05 +0000 (09:47 +0000)]
What is on my ToDo list...
Ralf S. Engelschall [Wed, 10 Feb 1999 09:38:31 +0000 (09:38 +0000)]
Overhauled the Perl interface (perl/*):
- ported BN stuff to OpenSSL's different BN library
- made the perl/ source tree CVS-aware
- renamed the package from SSLeay to OpenSSL (the files still contain
their history because I've copied them in the repository)
- removed obsolete files (the test scripts will be replaced
by better Test::Harness variants in the future)
Ralf S. Engelschall [Wed, 10 Feb 1999 08:48:10 +0000 (08:48 +0000)]
Ignore mx86unix.cpp which is generated on Intel platforms
Ralf S. Engelschall [Wed, 10 Feb 1999 08:34:01 +0000 (08:34 +0000)]
Remember the cleanup
Ralf S. Engelschall [Wed, 10 Feb 1999 08:26:08 +0000 (08:26 +0000)]
First cut for a very conservative source tree cleanup:
1. merge various obsolete readme texts into doc/ssleay.txt
where we collect the old documents and readme texts.
2. remove the first part of files where I'm already sure that we no longer need
them because of three reasons: either they are just temporary files which
were left by Eric or they are preserved original files where I've verified
that the diff is also available in the CVS via "cvs diff -rSSLeay_0_8_1b"
or they were renamed (as it was definitely the case for the crypto/md/
stuff).
We've still a horrible mess under crypto/bn/asm/. There for a lot of files
I'm sure whether we need them or not. So, when someone knows it better, feel
free to cleanup there.
Ralf S. Engelschall [Wed, 10 Feb 1999 08:21:19 +0000 (08:21 +0000)]
Ops, one more reference to 0.9.1c. Make sure we don't forget it...
Dr. Stephen Henson [Wed, 10 Feb 1999 01:36:45 +0000 (01:36 +0000)]
Oops. Forgot to do a 'make errors'.
Dr. Stephen Henson [Wed, 10 Feb 1999 01:12:59 +0000 (01:12 +0000)]
More extension code. Incomplete support for subject and issuer alt
name, issuer and authority key id. Change the i2v function parameters
and add an extra 'crl' parameter in the X509V3_CTX structure: guess
what that's for :-) Fix to ASN1 macro which messed up
IMPLICIT tag and add f_enum.c which adds a2i, i2a for ENUMERATED.
Ben Laurie [Tue, 9 Feb 1999 23:02:47 +0000 (23:02 +0000)]
Update dependencies.
Ben Laurie [Tue, 9 Feb 1999 23:01:08 +0000 (23:01 +0000)]
More exactitude with function arguments.
Dr. Stephen Henson [Tue, 9 Feb 1999 01:30:41 +0000 (01:30 +0000)]
Oops... forgot to add new ENUMERATED file...
Dr. Stephen Henson [Tue, 9 Feb 1999 01:29:37 +0000 (01:29 +0000)]
Support for ASN1 ENUMERATED type. This copies and duplicates the ASN1_INTEGER
code and adds support to ASN1_TYPE and asn1parse.
Dr. Stephen Henson [Mon, 8 Feb 1999 00:48:30 +0000 (00:48 +0000)]
Comment out def of currently unimplemented function to stop warning.
Ben Laurie [Sun, 7 Feb 1999 18:22:15 +0000 (18:22 +0000)]
Minor tweaks to keep Perl 5.001 happy.
Dr. Stephen Henson [Sun, 7 Feb 1999 01:34:26 +0000 (01:34 +0000)]
Fix filename in comment.
Dr. Stephen Henson [Sun, 7 Feb 1999 00:14:12 +0000 (00:14 +0000)]
Add support for GeneralName and GeneralNames extensions. Also preliminary
support for subject and issuer alt name. Add a new ASN1 macro and fix a
nasty bug that left an ASN1 buffer modified on an error condition with
IMPLICIT tagging.
Dr. Stephen Henson [Sat, 6 Feb 1999 20:30:40 +0000 (20:30 +0000)]
Delete legacy file.
Ben Laurie [Sat, 6 Feb 1999 18:09:13 +0000 (18:09 +0000)]
Slightly improved diagnostics.
Ben Laurie [Sat, 6 Feb 1999 17:46:23 +0000 (17:46 +0000)]
Process extensions when they are there.
Ben Laurie [Sat, 6 Feb 1999 15:20:44 +0000 (15:20 +0000)]
Diagnose errors.
Ben Laurie [Sat, 6 Feb 1999 15:19:16 +0000 (15:19 +0000)]
Typo in arguments.
Ben Laurie [Sat, 6 Feb 1999 13:30:37 +0000 (13:30 +0000)]
Clear error we don't care about.
Dr. Stephen Henson [Sat, 6 Feb 1999 12:35:53 +0000 (12:35 +0000)]
Rename v3_bitstr.c to v3_bitst.c to fit in 8+3. Rebuild MINFO to reflect
change.
Mark J. Cox [Mon, 1 Feb 1999 08:18:31 +0000 (08:18 +0000)]
add what I'm doing and a vote
Submitted by:
Reviewed by:
PR:
Dr. Stephen Henson [Mon, 1 Feb 1999 01:25:19 +0000 (01:25 +0000)]
Oops! Restore ssleay.num: it got overwritten with libeay.num :-(
Dr. Stephen Henson [Mon, 1 Feb 1999 01:17:53 +0000 (01:17 +0000)]
Delete bogus V3 prototype and update the *.num files to include ordinals for
the new functions. Update MINFO.
Dr. Stephen Henson [Mon, 1 Feb 1999 00:43:14 +0000 (00:43 +0000)]
More Win32 fixes. The Configure script used to give *lots* of warnings about
use of undefined variables: kludge so they all get initialised. Also avoid use
of POSIX module.
Dr. Stephen Henson [Sun, 31 Jan 1999 17:30:18 +0000 (17:30 +0000)]
Fix various stuff: that VC++ 5.0 chokes on:
1. Add *lots* of missing prototypes for static ssl functions.
2. VC++ doesn't understand the 'LL' suffix for 64 bits constants: change bn.org
3. Add a few missing prototypes in pem.org
Fix mk1mf.pl so it outputs a Makefile that doesn't choke Win95.
Fix mkdef.pl so it doesn't truncate longer names.
Ben Laurie [Sun, 31 Jan 1999 15:00:12 +0000 (15:00 +0000)]
Yet more pissing about to get PEM built at the right moment.
Mark J. Cox [Sun, 31 Jan 1999 12:14:39 +0000 (12:14 +0000)]
Add new function, EVP_MD_CTX_copy() to replace frequent use of memcpy.
Submitted by: Eric A Young - from changes to C2Net SSLeay
Reviewed by: Mark Cox
PR:
Ralf S. Engelschall [Sun, 31 Jan 1999 11:19:17 +0000 (11:19 +0000)]
Reflect correct filename
Ralf S. Engelschall [Sun, 31 Jan 1999 11:15:44 +0000 (11:15 +0000)]
Update README file a little bit...
Ralf S. Engelschall [Sun, 31 Jan 1999 11:10:10 +0000 (11:10 +0000)]
Make sure `make rehash' target really finds the `openssl' program.
Mark J. Cox [Sun, 31 Jan 1999 09:59:54 +0000 (09:59 +0000)]
Fix some more typos
Submitted by:
Reviewed by:
PR:
Mark J. Cox [Sun, 31 Jan 1999 09:57:00 +0000 (09:57 +0000)]
fix typo
Submitted by:
Reviewed by:
PR:
Ben Laurie [Sat, 30 Jan 1999 17:53:00 +0000 (17:53 +0000)]
Squeeze a bit more speed out of MD5 assembler.
Dr. Stephen Henson [Sat, 30 Jan 1999 17:35:01 +0000 (17:35 +0000)]
Update STATUS, modify ssl.h so mkdef.pl will pick up prototypes and
add x509v3.h to mkdef.pl list of include files.
Ben Laurie [Sat, 30 Jan 1999 14:05:52 +0000 (14:05 +0000)]
More pissing about to get pem.h to behave properly.
Ben Laurie [Sat, 30 Jan 1999 13:40:34 +0000 (13:40 +0000)]
Break circular dependency between pem and err.
Ralf S. Engelschall [Sat, 30 Jan 1999 13:26:41 +0000 (13:26 +0000)]
Ignore crypto/x509v3/lib
Ben Laurie [Sat, 30 Jan 1999 12:49:44 +0000 (12:49 +0000)]
Update dependencies.
Ben Laurie [Sat, 30 Jan 1999 12:15:11 +0000 (12:15 +0000)]
Add dependencies.
Ralf S. Engelschall [Sat, 30 Jan 1999 12:06:16 +0000 (12:06 +0000)]
Update
Ben Laurie [Sat, 30 Jan 1999 12:05:42 +0000 (12:05 +0000)]
Update dependencies.
Ralf S. Engelschall [Sat, 30 Jan 1999 11:52:04 +0000 (11:52 +0000)]
Change address now that we've the mailing lists established
Ralf S. Engelschall [Sat, 30 Jan 1999 11:50:48 +0000 (11:50 +0000)]
Add CygWin32 platform information to Configure script.
Submitted by: Alan Batie <batie@aahz.jf.intel.com>
Ralf S. Engelschall [Sat, 30 Jan 1999 11:36:05 +0000 (11:36 +0000)]
Fixed ms/32all.bat script: `no_asm' -> `no-asm'
Submitted by: Rainer W. Gerling <gerling@mpg-gv.mpg.de>
Reviewed by: Ralf S. Engelschall
Dr. Stephen Henson [Fri, 29 Jan 1999 23:34:19 +0000 (23:34 +0000)]
New program 'nseq' added to apps to allow Netscape certificate sequences to
be pulled apart and built.
Dr. Stephen Henson [Fri, 29 Jan 1999 01:53:55 +0000 (01:53 +0000)]
Allow the -certfile argument to be used multiple times in crl2pkcs7.
Also fix typos in the usage messages: "inout" instead of "input".
Ralf S. Engelschall [Thu, 28 Jan 1999 14:50:10 +0000 (14:50 +0000)]
Fill in more contents for the openssl(1) manpage.
Ralf S. Engelschall [Thu, 28 Jan 1999 14:48:31 +0000 (14:48 +0000)]
One more incorrect name in usage page
Ralf S. Engelschall [Thu, 28 Jan 1999 14:44:08 +0000 (14:44 +0000)]
Fix names in usage page of s_time, s_server and s_client
Mark J. Cox [Thu, 28 Jan 1999 10:40:38 +0000 (10:40 +0000)]
Fixes to BN code. Previously the default was to define BN_RECURSION
but the BN code had some problems that would cause failures when
doing certificate verification and some other functions.
Submitted by: Eric A Young from a C2Net version of SSLeay
Reviewed by: Mark J Cox
PR:
Dr. Stephen Henson [Thu, 28 Jan 1999 00:34:42 +0000 (00:34 +0000)]
Remember to add the new file this time :-)
Dr. Stephen Henson [Thu, 28 Jan 1999 00:16:44 +0000 (00:16 +0000)]
Add ASN1 code for netscape certificate sequences.
Dr. Stephen Henson [Tue, 26 Jan 1999 23:13:14 +0000 (23:13 +0000)]
Add a few extended key usage OIDs.
Dr. Stephen Henson [Tue, 26 Jan 1999 01:19:27 +0000 (01:19 +0000)]
Still more X509 V3 stuff. Modify ca.c to work with the new code and modify
openssl.cnf for the new syntax.
Ben Laurie [Mon, 25 Jan 1999 21:36:51 +0000 (21:36 +0000)]
Oops. One header too many.
Ben Laurie [Mon, 25 Jan 1999 21:25:54 +0000 (21:25 +0000)]
Update dependencies.
Ben Laurie [Mon, 25 Jan 1999 21:20:57 +0000 (21:20 +0000)]
Declare correctly on FreeBSD.
Ben Laurie [Mon, 25 Jan 1999 21:19:12 +0000 (21:19 +0000)]
Reduce header dependencies.
Dr. Stephen Henson [Mon, 25 Jan 1999 01:09:21 +0000 (01:09 +0000)]
More X509 V3 stuff. Add support for extensions in the 'req' application
so that: openssl req -x509 -new -out cert.pem
will take extensions from openssl.cnf a sample for a CA is included.
Also change the directory order so pem is nearer the end. Otherwise 'make links'
wont work because pem.h can't be built.
Dr. Stephen Henson [Sun, 24 Jan 1999 20:58:44 +0000 (20:58 +0000)]
Add file x509v3.err.
Ben Laurie [Sun, 24 Jan 1999 18:15:00 +0000 (18:15 +0000)]
Make sure people know when they need to rebuild the Makefile.
Ben Laurie [Sun, 24 Jan 1999 17:54:23 +0000 (17:54 +0000)]
Minor constification.
Dr. Stephen Henson [Sun, 24 Jan 1999 17:50:32 +0000 (17:50 +0000)]
Continuing adding X509 V3 support. This starts to integrate the code with
the main library, but only with printing at present. To see this try:
openssl x509 -in cert.pem -text
on a certificate with some extensions in it.
Dr. Stephen Henson [Sun, 24 Jan 1999 00:50:01 +0000 (00:50 +0000)]
Initial addition of new X509 V3 files, tidy of old files.
Ralf S. Engelschall [Thu, 21 Jan 1999 13:01:20 +0000 (13:01 +0000)]
Start keeping track of wishes people make on our mailing lists to make sure we
don't forget them and this way we have them bundled together.
Ben Laurie [Thu, 21 Jan 1999 11:46:01 +0000 (11:46 +0000)]
Correct bracketing error.
Dr. Stephen Henson [Wed, 20 Jan 1999 00:14:40 +0000 (00:14 +0000)]
Continued patches so certificates and CRLs now can support and use
GeneralizedTime.