1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191 192 193 194 195 196 197 198 199 200 201 202 203 204 205 206 207 208 209 210 211 212 213 214 215 216 217 218 219 220 221 222 223 224 225 226 227 228 229 230 231 232 233 234 235 236 237 238 239 240 241 242 243 244 245 246 247 248 249 250 251 252 253 254 255 256 257 258 259 260 261 262 263 264 265 266 267 268 269 270 271 272 273 274 275 276 277 278 279 280 281 282 283 284 285 286 287 288 289 290 291 292 293 294 295 296 297 298 299 300 301 302 303 304 305 306 307 308 309 310 311 312 313 314 315 316 317 318 319 320 321 322
|
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<!-- This document was generated using DocBuilder 3.3.3 -->
<HTML>
<HEAD>
<TITLE>Crypto Release Notes
</TITLE>
<SCRIPT type="text/javascript" src="../../../../doc/erlresolvelinks.js">
</SCRIPT>
</HEAD>
<BODY BGCOLOR="#FFFFFF" TEXT="#000000" LINK="#0000FF" VLINK="#FF00FF"
ALINK="#FF0000">
<CENTER>
<A HREF="http://www.erlang.se"><IMG BORDER=0 ALT="[Ericsson AB]" SRC="min_head.gif"></A>
</CENTER>
<A NAME="1"><!-- Empty --></A>
<H2>1 Crypto Release Notes
</H2>
<P>This document describes the changes made to the Crypto application.
<A NAME="1.1"><!-- Empty --></A>
<H3>1.1 Crypto 1.5</H3>
<A NAME="1.1.1"><!-- Empty --></A>
<H4>1.1.1 Improvements and New Features</H4>
<P>
<UL>
<LI>
It is now explicitly checked at start-up that the crypto
driver is properly loaded (Thanks to Claes Wikstrom).
<BR>
Own Id: OTP-6109
<BR>
</LI>
</UL>
<A NAME="1.2"><!-- Empty --></A>
<H3>1.2 Crypto 1.4</H3>
<A NAME="1.2.1"><!-- Empty --></A>
<H4>1.2.1 Improvements and New Features</H4>
<P>
<UL>
<LI>
The previously undocumented and UNSUPPORTED <CODE>ssh</CODE>
application has been updated and documented. This release
of the <CODE>ssh</CODE> application is still considered to be a
beta release and (if necessary) there could still be
changes in its API before it reaches 1.0.
<BR>
Also, more cryptographic algorithms have been added to
the <CODE>crypto</CODE> application.
<BR>
*** POTENTIAL INCOMPATIBILITY ***
<BR>
Own Id: OTP-5631
<BR>
</LI>
</UL>
<A NAME="1.3"><!-- Empty --></A>
<H3>1.3 Crypto 1.3</H3>
<A NAME="1.3.1"><!-- Empty --></A>
<H4>1.3.1 Improvements and New Features</H4>
<P>
<UL>
<LI>
Added support for RFC 3826 - The Advanced Encryption Standard
(AES) Cipher Algorithm in the SNMP User-based Security Model.
<BR>
Martin Bjrklund<BR>
</LI>
</UL>
<A NAME="1.4"><!-- Empty --></A>
<H3>1.4 Crypto 1.2.3</H3>
<A NAME="1.4.1"><!-- Empty --></A>
<H4>1.4.1 Fixed Bugs and Malfunctions</H4>
<P>
<UL>
<LI>
Linked in drivers in the crypto, and asn1 applications
are now compiled with the -D_THREAD_SAFE and -D_REENTRANT
switches on unix when the emulator has thread support
enabled.
<BR>
Linked in drivers on MacOSX are not compiled with the
undocumented -lbundle1.o switch anymore. Thanks to Sean
Hinde who sent us a patch.
<BR>
Linked in driver in crypto, and port programs in ssl, now
compiles on OSF1.
<BR>
Minor makefile improvements in runtime_tools.
<BR>
Own Id: OTP-5346
<BR>
</LI>
</UL>
<A NAME="1.5"><!-- Empty --></A>
<H3>1.5 Crypto 1.2.2</H3>
<A NAME="1.5.1"><!-- Empty --></A>
<H4>1.5.1 Improvements and New Features</H4>
<P>
<UL>
<LI>
Corrected error handling. If the port to the driver that
crypto uses is unexpectedly closed (which should not
happen during normal operation of crypto), crypto will
terminate immediately (rather than crashing the next time
crypto is used). Also corrected build problems on Mac OS
X.
<BR>
Own Id: OTP-5279
<BR>
</LI>
</UL>
<A NAME="1.6"><!-- Empty --></A>
<H3>1.6 Crypto 1.2.1</H3>
<A NAME="1.6.1"><!-- Empty --></A>
<H4>1.6.1 Fixed Bugs and Malfunctions</H4>
<P>
<UL>
<LI>
It was not possible in R9 to relink the crypto driver.
The object file was missing as well as an example
makefile. The crypto driver object file is now released
with the application (installed in priv/obj). An example
makefile has also been added to the priv/obj directory.
The makefile serves as an example of how to relink the
driver on Unix (crypto_drv.so) or Windows
(crypto_drv.dll).
<BR>
Own Id: OTP-4828 Aux Id: seq8193
<BR>
</LI>
</UL>
<A NAME="1.7"><!-- Empty --></A>
<H3>1.7 Crypto 1.2</H3>
<A NAME="1.7.1"><!-- Empty --></A>
<H4>1.7.1 Improvements and New Features</H4>
<P>
<UL>
<LI>
Previous versions of Crypto where delivered with
statically linked binaries based on SSLeay. That is not
longer the case. The current version of Crypto requires
dynamically linked OpenSSL libraries that the user has to
install. The library needed is <CODE>libcrypto.so</CODE> (Unix)
or <CODE>libeay32.[lib|dll]</CODE> (Win32). For further details
see the crypto(6) application manual page.
<BR>
</LI>
<LI>
This version of Crypto uses the new DES interface of
OpenSSL 0.9.7, which is not backward compatible with
earlier versions of OpenSSL.
<BR>
</LI>
<LI>
The functions <CODE>des_ede3_cbc_encrypt/5</CODE> and
<CODE>des_ede3_cbc_decrypt/5</CODE> have been renamed to
<CODE>des3_cbc_encrypt/5</CODE> and <CODE>des3_cbc_decrypt/5</CODE>,
respectively. The old functions have been retained (they are
deprecated and not listed in the crypto(3) manual page).
</LI>
</UL>
<A NAME="1.7.2"><!-- Empty --></A>
<H4>1.7.2 Reported Fixed Bugs and Malfunctions</H4>
<P>
<UL>
<LI>
The start of crypto failed on Windows, due to erroneous addition
of a DES3 algorithm.
<BR>
Own Id: OTP-4684
<BR>
Aux Id: seq7864
<BR>
</LI>
</UL>
<A NAME="1.8"><!-- Empty --></A>
<H3>1.8 Crypto 1.1.3</H3>
<A NAME="1.8.1"><!-- Empty --></A>
<H4>1.8.1 Reported Fixed Bugs and Malfunctions</H4>
<P>
<UL>
<LI>
To obtain backward compatibility with the old SSLeay
package, and with earlier versions of OpenSSL, the macro
OPENSSL_DES_LIBDES_COMPATIBILITY has been added to
<CODE>crypto_drv.c</CODE>. This is of importance only for the open
source version of Crypto.
</LI>
</UL>
<A NAME="1.9"><!-- Empty --></A>
<H3>1.9 Crypto 1.1.2</H3>
<A NAME="1.9.1"><!-- Empty --></A>
<H4>1.9.1 Reported Fixed Bugs and Malfunctions</H4>
<P>
<UL>
<LI>
In the manual page <CODE>crypto(3)</CODE> the function names
<CODE>md5_finish</CODE> and <CODE>sha_finish</CODE> have been changed to
<CODE>md5_final</CODE> and <CODE>sha_final</CODE> to correctly document
the implementation.
Own Id: OTP-3409
<BR>
</LI>
</UL>
<A NAME="1.10"><!-- Empty --></A>
<H3>1.10 Crypto 1.1.1</H3>
<P>Code replacement in runtime is supported. Upgrade can be done from
from version 1.1 and downgrade to version 1.1.
<A NAME="1.10.1"><!-- Empty --></A>
<H4>1.10.1 Improvements and New Features</H4>
<P>
<UL>
<LI>
The driver part of the Crypto application has been
updated to use the erl_driver header file. Version 1.1.1
requires emulator version 4.9.1 or later.
<BR>
</LI>
</UL>
<A NAME="1.11"><!-- Empty --></A>
<H3>1.11 Crypto 1.1</H3>
<A NAME="1.11.1"><!-- Empty --></A>
<H4>1.11.1 Reported Fixed Bugs and Malfunctions</H4>
<P>
<UL>
<LI>
On Windows the crypto_drv was incorrectly linked to
static run-time libraries instead of dynamic ones.
Own Id: OTP-3240
<BR>
</LI>
</UL>
<A NAME="1.12"><!-- Empty --></A>
<H3>1.12 Crypto 1.0</H3>
<P>New application.
<CENTER>
<HR>
<SMALL>
Copyright © 1991-2006
<A HREF="http://www.erlang.se">Ericsson AB</A><BR>
</SMALL>
</CENTER>
</BODY>
</HTML>
|