Commit 4d94ae00 authored by Bodo Möller's avatar Bodo Möller
Browse files

ECDSA support

Submitted by: Nils Larsch <nla@trustcenter.de>
parent 60d8bae3
Loading
Loading
Loading
Loading
+36 −10
Original line number Diff line number Diff line
@@ -2,19 +2,45 @@
 OpenSSL CHANGES
 _______________

 Changes between 0.9.7 and 0.9.8  [xx XXX 2001]

  *)

 Changes between 0.9.6 and 0.9.7  [xx XXX 2001]

     OpenSSL 0.9.6a/0.9.6b/0.9.6c (bugfix releases, 5 Apr 2001, 9 July 2001
     and 21 Dec 2001) and OpenSSL 0.9.7 were developed in parallel, based
     on OpenSSL 0.9.6.  
 Changes between 0.9.7 and 0.9.8  [xx XXX 2002]

  *) Add ECDSA in new directory crypto/ecdsa/.

     Add applications 'openssl ecdsaparam' and 'openssl ecdsa'
     (these are variants of 'openssl dsaparam' and 'openssl dsa').

     ECDSA support is also included in various other files across the
     library.  Most notably,
     - 'openssl req' now has a '-newkey ecdsa:file' option;
     - EVP_PKCS82PKEY (crypto/evp/evp_pkey.c) now can handle ECDSA;
     - X509_PUBKEY_get (crypto/asn1/x_pubkey.c) and
       d2i_PublicKey (crypto/asn1/d2i_pu.c) have been modified to make
       them suitable for ECDSA where domain parameters must be
       extracted before the specific public key.
     [Nils Larsch <nla@trustcenter.de]

  *) Add reference counting for EC_GROUP objects.
     [Nils Larsch <nla@trustcenter.de]

  *) Include some named elliptic curves.  These can be obtained from
     the new functions
          EC_GROUP_new_by_nid()
          EC_GROUP_new_by_name()
     Also add a 'nid' field to EC_GROUP objects, which can be accessed
     via
         EC_GROUP_set_nid()
         EC_GROUP_get_nid()
     [Nils Larsch <nla@trustcenter.de, Bodo Moeller]
 
 Changes between 0.9.6 and 0.9.7  [xx XXX 2002]

     OpenSSL 0.9.6a/0.9.6b/0.9.6c/0.9.6d (bugfix releases, 5 Apr 2001,
     9 July 2001, 21 Dec 2001 and xx XXX 2002) and OpenSSL 0.9.7 were
     developed in parallel, based on OpenSSL 0.9.6.  

     Change log entries are tagged as follows:
         -) applies to 0.9.6a/0.9.6b/0.9.6c only
         *) applies to 0.9.6a/0.9.6b/0.9.6c and 0.9.7
         -) applies to 0.9.6a ... 0.9.6d only
         *) applies to 0.9.6a ... 0.9.6d and 0.9.7
         +) applies to 0.9.7 only

  *) Add information about CygWin32 1.3 and on, and preserve proper
+8 −0
Original line number Diff line number Diff line
@@ -719,6 +719,14 @@ PROCESS_ARGS:
				$depflags .= "-DOPENSSL_NO_MDC2 ";
				$openssl_algorithm_defines .= "#define OPENSSL_NO_MDC2\n";
				}
			if ($algo eq "EC" || $algo eq "SHA" || $algo eq "SHA1")
				{
				push @skip, "ecdsa";
				$options .= " no-ecdsa";
				$flags .= "-DOPENSSL_NO_ECDSA ";
				$depflags .= "-DOPENSSL_NO_ECDSA ";
				$openssl_algorithm_defines .= "#define OPENSSL_NO_ECDSA\n";
				}
			if ($algo eq "MD5")
				{
				$no_md5 = 1;
+1 −1
Original line number Diff line number Diff line
@@ -166,7 +166,7 @@ SHLIBDIRS= crypto ssl
SDIRS=  \
	md2 md4 md5 sha mdc2 hmac ripemd \
	des rc2 rc4 rc5 idea bf cast \
	bn ec rsa dsa dh dso engine aes \
	bn ec rsa dsa ecdsa dh dso engine aes \
	buffer bio stack lhash rand err objects \
	evp asn1 pem x509 x509v3 conf txt_db pkcs7 pkcs12 comp ocsp ui krb5

+24 −0
Original line number Diff line number Diff line
@@ -90,6 +90,30 @@ $rc4_obj =
$rmd160_obj   = 
$rc5_obj      = 
$dso_scheme   = win32
$shared_target= cygwin-shared
$shared_cflag = 
$shared_ldflag = .dll
$shared_extension = 
$ranlib       = 

*** CygWin32-pre1.3
$cc           = gcc
$cflags       = -DTERMIOS -DL_ENDIAN -fomit-frame-pointer -O3 -m486 -Wall
$unistd       = 
$thread_cflag = (unknown)
$sys_id       = CYGWIN32
$lflags       = 
$bn_ops       = BN_LLONG DES_PTR DES_RISC1 DES_UNROLL RC4_INDEX MD2_INT
$bn_obj       = 
$des_obj      = 
$bf_obj       = 
$md5_obj      = 
$sha1_obj     = 
$cast_obj     = 
$rc4_obj      = 
$rmd160_obj   = 
$rc5_obj      = 
$dso_scheme   = win32
$shared_target= 
$shared_cflag = 
$shared_ldflag = 
+735 −645

File changed.

Preview size limit exceeded, changes collapsed.

Loading