]> git.ipfire.org Git - thirdparty/openssl.git/blame - CHANGES
Tidy up pkcs12 application.
[thirdparty/openssl.git] / CHANGES
CommitLineData
651d0aff 1
f1c236f8 2 OpenSSL CHANGES
651d0aff
RE
3 _______________
4
74678cc2
BM
5 Changes between 0.9.3a and 0.9.4 [xx Jul/Aug/...? 1999]
6
3e3d2ea2
DSH
7 *) New function OBJ_obj2txt(buf, buf_len, a, no_name), this converts
8 an ASN1_OBJECT to a text string. If the "no_name" parameter is set then
9 it will always use the numerical form of the OID, even if it has a short
10 or long name.
11 [Steve Henson]
12
770d19b8
DSH
13 *) Added an extra RSA flag: RSA_FLAG_EXT_PKEY. Previously the rsa_mod_exp
14 method only got called if p,q,dmp1,dmq1,iqmp components were present,
15 otherwise bn_mod_exp was called. In the case of hardware keys for example
16 no private key components need be present and it might store extra data
17 in the RSA structure, which cannot be accessed from bn_mod_exp. By setting
18 RSA_FLAG_EXT_PKEY rsa_mod_exp will always be called for private key
19 operations.
20 [Steve Henson]
21
a0618e3e
AP
22 *) Added support for SPARC Linux.
23 [Andy Polyakov]
24
74678cc2
BM
25 *) pem_password_cb function type incompatibly changed from
26 typedef int pem_password_cb(char *buf, int size, int rwflag);
27 to
28 ....(char *buf, int size, int rwflag, void *userdata);
29 so that applications can pass data to their callbacks:
30 The PEM[_ASN1]_{read,write}... functions and macros now take an
31 additional void * argument, which is just handed through whenever
32 the password callback is called.
33 [Damien Miller <dmiller@ilogic.com.au>, with tiny changes by Bodo Moeller]
34
35 New function SSL_CTX_set_default_passwd_cb_userdata.
36
37 Compatibility note: As many C implementations push function arguments
38 onto the stack in reverse order, the new library version is likely to
39 interoperate with programs that have been compiled with the old
40 pem_password_cb definition (PEM_whatever takes some data that
41 happens to be on the stack as its last argument, and the callback
42 just ignores this garbage); but there is no guarantee whatsoever that
43 this will work.
0cceb1c7 44
664b9985
BM
45 *) The -DPLATFORM="\"$(PLATFORM)\"" definition and the similar -DCFLAGS=...
46 (both in crypto/Makefile.ssl for use by crypto/cversion.c) caused
47 problems not only on Windows, but also on some Unix platforms.
2e0fc875 48 To avoid problematic command lines, these definitions are now in an
57119943
BM
49 auto-generated file crypto/buildinf.h (created by crypto/Makefile.ssl
50 for standard "make" builds, by util/mk1mf.pl for "mk1mf" builds).
664b9985
BM
51 [Bodo Moeller]
52
7363455f
AP
53 *) MIPS III/IV assembler module is reimplemented.
54 [Andy Polyakov]
55
6434450c
UM
56 *) More DES library cleanups: remove references to srand/rand and
57 delete an unused file.
58