Ulf Möller [Thu, 24 Jun 1999 19:39:23 +0000 (19:39 +0000)]
Use the same CPU recogition method for FreeBSD 3 as for the other FreeBSD
versions. (The FreeBSD and FreeBSD-elf Configure entries were identical.)
Dr. Stephen Henson [Thu, 24 Jun 1999 01:50:27 +0000 (01:50 +0000)]
Fix d2i_ASN1_INTEGER() and i2d_ASN1_INTEGER() so it correctly works out
the length of negative integers.
Bodo Möller [Wed, 23 Jun 1999 12:18:31 +0000 (12:18 +0000)]
Don't use inline assembler when configured for "no-asm".
Dr. Stephen Henson [Tue, 22 Jun 1999 13:33:22 +0000 (13:33 +0000)]
New function PKCS7_signatureVerify to allow the signing certificate to
be explicitly stated with PKCS#7 verify.
Also fix for util/mkerr.pl: if the -nostatic option is being used this will be
for an external library so the autogenerated C file should include the
header file as:
#include "any/path/to/header.h"
rather than the internal library form:
#include <openssl/header.h>
Dr. Stephen Henson [Tue, 22 Jun 1999 01:38:31 +0000 (01:38 +0000)]
Change the PEM_* function prototypes to use DECLARE_PEM macros and change
util/mkdef.pl to handle this. Also do a 'make update'.
Dr. Stephen Henson [Mon, 21 Jun 1999 23:59:09 +0000 (23:59 +0000)]
Implement STACK_OF(ANS1_OBJECT) for extended key usage extension, change the
documentation to reflect the STACK_OF(CONF_VALUE) change to the CONF lib and
use ANSI typedefs for X509V3_EXT_I2D and X509V3_EXT_FREE.
Bodo Möller [Mon, 21 Jun 1999 21:04:18 +0000 (21:04 +0000)]
Make some debug-... configurations more useful for debugging.
Bodo Möller [Mon, 21 Jun 1999 11:32:25 +0000 (11:32 +0000)]
Perl variable names are case-sensitive ...
Ben Laurie [Mon, 21 Jun 1999 10:08:56 +0000 (10:08 +0000)]
Don't shadow.
Bodo Möller [Mon, 21 Jun 1999 10:04:48 +0000 (10:04 +0000)]
"make update"
Dr. Stephen Henson [Sun, 20 Jun 1999 22:18:16 +0000 (22:18 +0000)]
Convert the CONF library to use a typesafe stack: a STACK_OF(CONF_VALUE). It
seemed like a good idea at the time... several hours later it was rather
obvious that these are used all over the place making the changes rather
extensive.
Dr. Stephen Henson [Sun, 20 Jun 1999 17:36:11 +0000 (17:36 +0000)]
New functions CONF_load_bio() and CONF_load_fp() to load a configuration
file from a bio or fp. Added some more constification to the BN library.
Bodo Möller [Fri, 18 Jun 1999 18:22:38 +0000 (18:22 +0000)]
Clarification.
Bodo Möller [Fri, 18 Jun 1999 16:44:29 +0000 (16:44 +0000)]
"make update"
Bodo Möller [Fri, 18 Jun 1999 16:14:18 +0000 (16:14 +0000)]
New function CRYPTO_num_locks.
Bodo Möller [Fri, 18 Jun 1999 12:28:29 +0000 (12:28 +0000)]
Use same name in the definition as in the header file declaration :-/
(the extra "get" makes the name quite long, but otherwise it'd sound
as if you could request something rather than obtain information
about what the peer did).
Bodo Möller [Thu, 17 Jun 1999 21:10:35 +0000 (21:10 +0000)]
Don't access configuration files outside the source tree.
Ulf Möller [Wed, 16 Jun 1999 23:49:39 +0000 (23:49 +0000)]
Typo.
Ulf Möller [Wed, 16 Jun 1999 20:26:46 +0000 (20:26 +0000)]
Recognize CPU on BSD/OS.
Bodo Möller [Tue, 15 Jun 1999 23:17:09 +0000 (23:17 +0000)]
Some people don't have /dev/fd/0 on Solaris, so use - instead.
Bodo Möller [Tue, 15 Jun 1999 18:07:44 +0000 (18:07 +0000)]
Don't try to use zero-byte buffers.
Bodo Möller [Mon, 14 Jun 1999 15:52:31 +0000 (15:52 +0000)]
Obsolete.
Bodo Möller [Mon, 14 Jun 1999 15:51:26 +0000 (15:51 +0000)]
long obsolete
Bodo Möller [Mon, 14 Jun 1999 15:48:04 +0000 (15:48 +0000)]
Comment adjusted to reality.
Bodo Möller [Mon, 14 Jun 1999 14:48:25 +0000 (14:48 +0000)]
rc4_locl.h and bf_locl.h incorrectly defined _HEADER_...;
opensslconf.h always expects HEADER_... (no leading underscore).
Submitted by: Andy Polyakov <appro@fy.chalmers.se>
Bodo Möller [Mon, 14 Jun 1999 13:56:26 +0000 (13:56 +0000)]
Provide fallback configurations for all hpux... configurations
(problems with BN_LLONG have been reported both for hpux-cc
and for hpux10-gcc).
Bodo Möller [Sat, 12 Jun 1999 11:07:52 +0000 (11:07 +0000)]
Bugfix.
Bodo Möller [Sat, 12 Jun 1999 09:52:44 +0000 (09:52 +0000)]
Avoid some warnings (on silly compilers).
Bodo Möller [Sat, 12 Jun 1999 01:08:14 +0000 (01:08 +0000)]
"make update"
Bodo Möller [Sat, 12 Jun 1999 01:03:40 +0000 (01:03 +0000)]
BIO pairs.
Dr. Stephen Henson [Fri, 11 Jun 1999 22:30:45 +0000 (22:30 +0000)]
Fix to i2d_DSAPublicKey() to return the correct length.
Submitted by: Jeon KyoungHo <khjeon@sds.samsung.co.kr>
Bodo Möller [Fri, 11 Jun 1999 11:45:22 +0000 (11:45 +0000)]
Changes for BSD/OS 4.
Bodo Möller [Fri, 11 Jun 1999 10:54:42 +0000 (10:54 +0000)]
Don't use unquoted whitespace in "case" case.
Dr. Stephen Henson [Fri, 11 Jun 1999 01:58:42 +0000 (01:58 +0000)]
Document the X509V3 code and change some of the extension function pointers
to use 'void *' rather than 'char *' for an "arbitrary extension".
Bodo Möller [Thu, 10 Jun 1999 20:13:33 +0000 (20:13 +0000)]
NeXT 3.3 can handle -O3 (3.0 can't).
Ben Laurie [Thu, 10 Jun 1999 19:45:25 +0000 (19:45 +0000)]
Fix warnings.
Bodo Möller [Thu, 10 Jun 1999 18:34:48 +0000 (18:34 +0000)]
hpux-cc (HPUX 9.x) does not work with BN_LLONG (floating point exceptions).
Submitted by: Andreas Ley <andy@rz.uni-karlsruhe.de
Bodo Möller [Thu, 10 Jun 1999 18:05:58 +0000 (18:05 +0000)]
Try to detect NeXT 3.3 (working Configure entry for this still missing)
Bodo Möller [Thu, 10 Jun 1999 18:03:14 +0000 (18:03 +0000)]
Avoid warning.
Dr. Stephen Henson [Thu, 10 Jun 1999 17:32:52 +0000 (17:32 +0000)]
Two new functions to write out PKCS#8 private keys. Also fixes for some of
the the PBE code and a new constant PKCS5_DEFAULT_ITER for the default
iteration count if it is passed as zero.
Bodo Möller [Thu, 10 Jun 1999 16:29:32 +0000 (16:29 +0000)]
Avoid warnings.
Ralf S. Engelschall [Thu, 10 Jun 1999 08:13:52 +0000 (08:13 +0000)]
Fix determination of Perl interpreter: A perl or perl5
_directory_ in $PATH was also accepted as the interpreter.
Bodo Möller [Thu, 10 Jun 1999 08:12:20 +0000 (08:12 +0000)]
Another <unistd.h> ...
Dr. Stephen Henson [Wed, 9 Jun 1999 23:33:48 +0000 (23:33 +0000)]
Reformat and "modernise" the sign.c demo.
Ulf Möller [Wed, 9 Jun 1999 23:29:23 +0000 (23:29 +0000)]
Put SC5 warning back in, future changes might trigger the compiler bug again.
Bodo Möller [Wed, 9 Jun 1999 23:13:03 +0000 (23:13 +0000)]
tiny optical change
Bodo Möller [Wed, 9 Jun 1999 23:12:08 +0000 (23:12 +0000)]
Repair PEM_write_PrivateKey and PEM_write_bio_PrivateKey.
Bodo Möller [Wed, 9 Jun 1999 21:13:30 +0000 (21:13 +0000)]
Oops, I forgot to add the dependency "TABLE: Configure".
Ulf Möller [Wed, 9 Jun 1999 21:13:27 +0000 (21:13 +0000)]
Circumvent bug in SC5 without patch #107357-01.
Submitted by: Andy Polyakov <appro@fy.chalmers.se>
Ulf Möller [Wed, 9 Jun 1999 21:09:04 +0000 (21:09 +0000)]
Don't define _ANSI_SOURCE for NetBSD.
Submitted by: Eric Ding <ericding@MIT.EDU>
Dr. Stephen Henson [Wed, 9 Jun 1999 18:05:30 +0000 (18:05 +0000)]
Change the PEM function implementation to use a common set of macros: this
should make modifying them easier.
Fix the selfsign demo: it was rather ancient and used deleted functions.
Bodo Möller [Wed, 9 Jun 1999 18:04:44 +0000 (18:04 +0000)]
Delete unnecessary newlines in TABLE
Bodo Möller [Wed, 9 Jun 1999 18:01:49 +0000 (18:01 +0000)]
des_cbc_encrypt / des_ncbc_encrypt issue.
Bodo Möller [Wed, 9 Jun 1999 17:38:32 +0000 (17:38 +0000)]
Update dependencies.
Bodo Möller [Wed, 9 Jun 1999 17:28:30 +0000 (17:28 +0000)]
Unify DES library: ncbc_enc.c wasn't used, but its content was almost
duplicated in cbc_enc.c (without IV updating) and in des_enc.c
As pointed out by others on the openssl-dev list, des_cbc_encrypt (without
IV updating; defined in cbc_enc.c) exists only for historical reasons:
des_ncbc_encrypt should be used instead (and the caller does not have
to manually update the IV).
If des_cbc_enrypt is not needed for backwards compatibility, the
definition of des_ncbc_encrypt should be put back into des_enc.c, and
both cbc_enc.c and ncbc_enc.c can be deleted.
If des_cbc_encrypt *is* needed for backwards compatibility, its behaviour
obviously should not change (i.e., don't add IV updating).
Ulf Möller [Wed, 9 Jun 1999 16:33:18 +0000 (16:33 +0000)]
"extern" is a C++ reserved word.
Pointed out by: Janez Jere <jj@void.si>
Ulf Möller [Wed, 9 Jun 1999 16:26:50 +0000 (16:26 +0000)]
Remove old libdes version number.
Bodo Möller [Wed, 9 Jun 1999 16:18:53 +0000 (16:18 +0000)]
"make update" (added to top Makefile, and applied).
Bodo Möller [Wed, 9 Jun 1999 13:41:51 +0000 (13:41 +0000)]
DES CBC change looks dubious to me.
Bodo Möller [Wed, 9 Jun 1999 13:29:51 +0000 (13:29 +0000)]
Mention unistd.h.
Bodo Möller [Wed, 9 Jun 1999 13:23:38 +0000 (13:23 +0000)]
Some pre-POSIX systems don't have unistd.h (but e.g. lib.c).
Allow configuring the name of that header file.
Ben Laurie [Wed, 9 Jun 1999 11:09:12 +0000 (11:09 +0000)]
Oops. Get rid of now incorrect comment.
Ben Laurie [Wed, 9 Jun 1999 11:08:36 +0000 (11:08 +0000)]
I keep forgetting to fix this: update the IV! Most important!
Ben Laurie [Wed, 9 Jun 1999 10:19:53 +0000 (10:19 +0000)]
Make "make test" fail if bntest fails an internal selfcheck.
Ulf Möller [Tue, 8 Jun 1999 20:11:02 +0000 (20:11 +0000)]
The des app.
Ben Laurie [Tue, 8 Jun 1999 18:37:43 +0000 (18:37 +0000)]
Survive pedanticism.
Ulf Möller [Tue, 8 Jun 1999 17:57:49 +0000 (17:57 +0000)]
crypt(), demos patched.
Ulf Möller [Tue, 8 Jun 1999 16:35:11 +0000 (16:35 +0000)]
Call our crypt implementation des_crypt(). crypt() now is a wrapper if
there is no system crypt() available.
Ulf Möller [Tue, 8 Jun 1999 16:25:21 +0000 (16:25 +0000)]
Casts.
Ulf Möller [Tue, 8 Jun 1999 16:17:25 +0000 (16:17 +0000)]
Warnings and casts.
Ulf Möller [Tue, 8 Jun 1999 15:52:47 +0000 (15:52 +0000)]
Don't #define _, and eliminate casts.
Ulf Möller [Tue, 8 Jun 1999 15:35:57 +0000 (15:35 +0000)]
Fix to compile the des app.
Ulf Möller [Tue, 8 Jun 1999 14:50:20 +0000 (14:50 +0000)]
Prevent name conflicts.
Submitted by: Janez Jere <jj@void.si>
Bodo Möller [Tue, 8 Jun 1999 10:18:48 +0000 (10:18 +0000)]
"request" added.
Bodo Möller [Tue, 8 Jun 1999 10:18:19 +0000 (10:18 +0000)]
Use mkdir-p.pl more efficiently.
Bodo Möller [Tue, 8 Jun 1999 10:17:55 +0000 (10:17 +0000)]
Don't make assumptions on what the path looks like.
Dr. Stephen Henson [Tue, 8 Jun 1999 00:09:51 +0000 (00:09 +0000)]
Complete support for PKCS#5 v2.0. Still needs extensive testing.
Bodo Möller [Mon, 7 Jun 1999 22:51:55 +0000 (22:51 +0000)]
Fix for BIO pairs.
Bodo Möller [Mon, 7 Jun 1999 22:50:12 +0000 (22:50 +0000)]
Use locking in a way that makes more sense.
Bodo Möller [Mon, 7 Jun 1999 22:48:50 +0000 (22:48 +0000)]
Use the same path to perl in all #! lines in util.
Dr. Stephen Henson [Mon, 7 Jun 1999 21:00:19 +0000 (21:00 +0000)]
This is the main PKCS#5 v2.0 key generation function, it parses the ASN1
structure and decides what key to generate (if any). Not currently added to
the PBE algorithm list because it is largely untested.
Bodo Möller [Mon, 7 Jun 1999 20:34:36 +0000 (20:34 +0000)]
treat init properly
Bodo Möller [Mon, 7 Jun 1999 20:26:51 +0000 (20:26 +0000)]
Don't mix real tabs with tabs expanded as 8 spaces -- that's
a pain to read when using 4-space tabs.
Bodo Möller [Mon, 7 Jun 1999 16:04:45 +0000 (16:04 +0000)]
Introduce "BIO pairs", which (when finished) will relay data
so that the SSL library can be used for applications that
have to handle all the actual I/O themselves.
Bodo Möller [Mon, 7 Jun 1999 13:34:25 +0000 (13:34 +0000)]
Mention mkdir-p.pl.
Bodo Möller [Mon, 7 Jun 1999 13:33:50 +0000 (13:33 +0000)]
mkdir -p is not fully portable (according to Marc Crispin,
NeXTstep creates a directory called -p); now mkdir-p.pl does its job.
Bodo Möller [Mon, 7 Jun 1999 13:20:41 +0000 (13:20 +0000)]
Use only -O, not -O3 for NeXTstep:
> The nextstep port uses the -O3 switch to gcc. Support for -O3 didn't appear
> until later (and buggier) versions of NeXTstep. Use -O instead, or have a
> separate port.
Submitted by: Mark Crispin <MRC@Panda.COM>
Bodo Möller [Mon, 7 Jun 1999 12:49:47 +0000 (12:49 +0000)]
Comments added.
Bodo Möller [Mon, 7 Jun 1999 00:26:20 +0000 (00:26 +0000)]
linux-sparc
Bodo Möller [Mon, 7 Jun 1999 00:25:08 +0000 (00:25 +0000)]
"linux-sparc" configuration.
Submitted by: Christian Forster <fo@hawo.stw.uni-erlangen.de>
Bodo Möller [Mon, 7 Jun 1999 00:20:54 +0000 (00:20 +0000)]
More general definition for S_ISDIR (needed not only for VMS but
also for NeXT).
Dr. Stephen Henson [Sun, 6 Jun 1999 23:34:44 +0000 (23:34 +0000)]
More PKCS#5 v2.0 development. Add a function to setup a PKCS#5 v2.0
AlgorithmIdentifier and make various ASN1 fixes.
Dr. Stephen Henson [Sun, 6 Jun 1999 18:41:52 +0000 (18:41 +0000)]
Change PBE handling a bit more: now the key and iv generator does calls
EVP_CipherInit() this because the IV wont be easily available when doing
PKCS#5 v2.0
Dr. Stephen Henson [Sun, 6 Jun 1999 13:07:13 +0000 (13:07 +0000)]
Rewrite PBE handling read to support PKCS#5 v2.0 and update the function
list for Win32.
Dr. Stephen Henson [Sat, 5 Jun 1999 18:40:51 +0000 (18:40 +0000)]
Change so PEM private key read routines can handle PKCS#8 transparently.
Dr. Stephen Henson [Sat, 5 Jun 1999 12:39:10 +0000 (12:39 +0000)]
More PKCS#8 stuff. Support for unencrypted forms of private key.
Ben Laurie [Sat, 5 Jun 1999 12:16:33 +0000 (12:16 +0000)]
const/type fixes.
Dr. Stephen Henson [Sat, 5 Jun 1999 01:45:20 +0000 (01:45 +0000)]
Add d2i,i2d bio and fp functions for PKCS#8 and add -inform and -outform
arguments to pkcs8 application.
Dr. Stephen Henson [Sat, 5 Jun 1999 00:32:16 +0000 (00:32 +0000)]
Add a 'pkcs8' application for initial PKCS#8 support. Still needs lots more
options to handle encrypted and unencrypted forms and DER format input and
output.
Dr. Stephen Henson [Fri, 4 Jun 1999 23:33:48 +0000 (23:33 +0000)]
The rest of the PKCS#5, PKCS#8 patch I forgot before :-)