]> git.ipfire.org Git - thirdparty/openssl.git/blame - CHANGES
Two new functions to write out PKCS#8 private keys. Also fixes for some of
[thirdparty/openssl.git] / CHANGES
CommitLineData
651d0aff 1
f1c236f8 2 OpenSSL CHANGES
651d0aff
RE
3 _______________
4
0cceb1c7
BM
5 Changes between 0.9.3a and 0.9.4
6
b7d135b3
DSH
7 *) Add a new pair of functions PEM_write_PKCS8PrivateKey() and
8 PEM_write_bio_PKCS8PrivateKey() that are equivalent to
9 PEM_write_PrivateKey() and PEM_write_bio_PrivateKey() but use the more
10 secure PKCS#8 private key format with a high iteration count.
11 [Steve Henson]
12
9d9b559e
RE
13 *) Fix determination of Perl interpreter: A perl or perl5
14 _directory_ in $PATH was also accepted as the interpreter.
15 [Ralf S. Engelschall]
16
5f6d0ea2
DSH
17 *) Fix demos/sign/sign.c: well there wasn't anything strictly speaking
18 wrong with it but it was very old and did things like calling
19 PEM_ASN1_read() directly and used MD5 for the hash not to mention some
20 unusual formatting.
21 [Steve Henson]
22
f62676b9
DSH
23 *) Fix demos/selfsign.c: it used obsolete and deleted functions, changed
24 to use the new extension code.
25 [Steve Henson]
26
27 *) Implement the PEM_read/PEM_write functions in crypto/pem/pem_all.c
28 with macros. This should make it easier to change their form, add extra
29 arguments etc. Fix a few PEM prototypes which didn't have cipher as a
30 constant.
31 [Steve Henson]
32
8151f52a
BM
33 *) Add to configuration table a new entry that can specify an alternative
34 name for unistd.h (for pre-POSIX systems); we need this for NeXTstep,
35 according to Mark Crispin <MRC@Panda.COM>.
36 [Bodo Moeller]
37
c77f47ab 38#if 0
05861c77
BL
39 *) DES CBC did not update the IV. Weird.
40 [Ben Laurie]
c77f47ab 41#else
a7bd0396
BM
42 des_cbc_encrypt does not update the IV, but des_ncbc_encrypt does.
43 Changing the behaviour of the former might break existing programs --
44 where IV updating is needed, des_ncbc_encrypt can be used.
c77f47ab 45#endif
05861c77 46
233bf734
BL
47 *) When bntest is run from "make test" it drives bc to check its
48 calculations, as well as internally checking them. If an internal check
49 fails, it needs to cause bc to give a non-zero result or make test carries
50 on without noticing the failure. Fixed.
51 [Ben Laurie]
52
908eb7b8
UM
53 *) DES library cleanups.
54