~ubuntu-branches/ubuntu/trusty/erlang/trusty

« back to all changes in this revision

Viewing changes to lib/crypto/doc/src/notes.xml

  • Committer: Bazaar Package Importer
  • Author(s): Clint Byrum
  • Date: 2011-05-05 15:48:43 UTC
  • mfrom: (3.5.13 sid)
  • Revision ID: james.westby@ubuntu.com-20110505154843-0om6ekzg6m7ugj27
Tags: 1:14.b.2-dfsg-3ubuntu1
* Merge from debian unstable.  Remaining changes:
  - Drop libwxgtk2.8-dev build dependency. Wx isn't in main, and not
    supposed to.
  - Drop erlang-wx binary.
  - Drop erlang-wx dependency from -megaco, -common-test, and -reltool, they
    do not really need wx. Also drop it from -debugger; the GUI needs wx,
    but it apparently has CLI bits as well, and is also needed by -megaco,
    so let's keep the package for now.
  - debian/patches/series: Do what I meant, and enable build-options.patch
    instead.
* Additional changes:
  - Drop erlang-wx from -et
* Dropped Changes:
  - patches/pcre-crash.patch: CVE-2008-2371: outer level option with
    alternatives caused crash. (Applied Upstream)
  - fix for ssl certificate verification in newSSL: 
    ssl_cacertfile_fix.patch (Applied Upstream)
  - debian/patches/series: Enable native.patch again, to get stripped beam
    files and reduce the package size again. (build-options is what
    actually accomplished this)
  - Remove build-options.patch on advice from upstream and because it caused
    odd build failures.

Show diffs side-by-side

added added

removed removed

Lines of Context:
4
4
<chapter>
5
5
  <header>
6
6
    <copyright>
7
 
      <year>1999</year><year>2009</year>
 
7
      <year>1999</year><year>2010</year>
8
8
      <holder>Ericsson AB. All Rights Reserved.</holder>
9
9
    </copyright>
10
10
    <legalnotice>
13
13
      compliance with the License. You should have received a copy of the
14
14
      Erlang Public License along with this software. If not, it can be
15
15
      retrieved online at http://www.erlang.org/.
16
 
    
 
16
 
17
17
      Software distributed under the License is distributed on an "AS IS"
18
18
      basis, WITHOUT WARRANTY OF ANY KIND, either express or implied. See
19
19
      the License for the specific language governing rights and limitations
20
20
      under the License.
21
 
    
 
21
 
22
22
    </legalnotice>
23
23
 
24
24
    <title>Crypto Release Notes</title>
30
30
  </header>
31
31
  <p>This document describes the changes made to the Crypto application.</p>
32
32
 
 
33
<section><title>Crypto 2.0.2.1</title>
 
34
 
 
35
    <section><title>Improvements and New Features</title>
 
36
      <list>
 
37
        <item>
 
38
          <p>
 
39
            Misc. Updates.</p>
 
40
          <p>
 
41
            Own Id: OTP-9132</p>
 
42
        </item>
 
43
      </list>
 
44
    </section>
 
45
 
 
46
</section>
 
47
 
 
48
<section><title>Crypto 2.0.2</title>
 
49
 
 
50
    <section><title>Improvements and New Features</title>
 
51
      <list>
 
52
        <item>
 
53
          <p>
 
54
            AES CTR encryption support in <c>crypto</c>.</p>
 
55
          <p>
 
56
            Own Id: OTP-8752 Aux Id: seq11642 </p>
 
57
        </item>
 
58
      </list>
 
59
    </section>
 
60
 
 
61
</section>
 
62
 
 
63
<section><title>Crypto 2.0.1</title>
 
64
 
 
65
    <section><title>Fixed Bugs and Malfunctions</title>
 
66
      <list>
 
67
        <item>
 
68
          <p>
 
69
            Crypto dialyzer type error in md5_mac and sha_mac.</p>
 
70
          <p>
 
71
            Own Id: OTP-8718</p>
 
72
        </item>
 
73
        <item>
 
74
          <p>
 
75
            RC4 stream cipher didn't work. This since the new NIF
 
76
            implementation of <c>crypto:rc4_encrypt_with_state/2</c>
 
77
            introduced in <c>crypto-2.0</c> didn't return an updated
 
78
            state. (Thanks to Paul Guyot)</p>
 
79
          <p>
 
80
            Own Id: OTP-8781</p>
 
81
        </item>
 
82
        <item>
 
83
          <p>
 
84
            A number of memory leaks in the crypto NIF library have
 
85
            been fixed.</p>
 
86
          <p>
 
87
            Own Id: OTP-8810</p>
 
88
        </item>
 
89
      </list>
 
90
    </section>
 
91
 
 
92
 
 
93
    <section><title>Improvements and New Features</title>
 
94
      <list>
 
95
        <item>
 
96
          <p>
 
97
            Added erlang:system_info(build_type) which makes it
 
98
            easier to chose drivers, NIF libraries, etc based on
 
99
            build type of the runtime system.</p>
 
100
          <p>
 
101
            The NIF library for crypto can now be built for valgrind
 
102
            and/or debug as separate NIF libraries that will be
 
103
            automatically loaded if the runtime system has been built
 
104
            with a matching build type.</p>
 
105
          <p>
 
106
            Own Id: OTP-8760</p>
 
107
        </item>
 
108
      </list>
 
109
    </section>
 
110
 
 
111
</section>
 
112
 
 
113
<section><title>Crypto 2.0</title>
 
114
 
 
115
    <section><title>Improvements and New Features</title>
 
116
      <list>
 
117
        <item>
 
118
          <p>
 
119
            crypto application changed to use NIFs instead of driver.</p>
 
120
          <p>
 
121
            Own Id: OTP-8333</p>
 
122
        </item>
 
123
        <item>
 
124
          <p>
 
125
            des_ecb_encrypt/2 and des_ecb_decrypt/2 has been added to
 
126
            the crypto module. The crypto:md4/1 function has been
 
127
            documented.</p>
 
128
          <p>
 
129
            Own Id: OTP-8551</p>
 
130
        </item>
 
131
        <item>
 
132
            <p>The undocumented, unsupport, and deprecated function
 
133
            <c>lists:flat_length/1</c> has been removed.</p>
 
134
          <p>
 
135
            Own Id: OTP-8584</p>
 
136
        </item>
 
137
        <item>
 
138
          <p>
 
139
            New variants of <c>crypto:dss_sign</c> and
 
140
            <c>crypto:dss_verify</c> with an extra argument to
 
141
            control how the digest is calculated.</p>
 
142
          <p>
 
143
            Own Id: OTP-8700</p>
 
144
        </item>
 
145
      </list>
 
146
    </section>
 
147
 
 
148
</section>
 
149
 
 
150
<section><title>Crypto 1.6.4</title>
 
151
 
 
152
    <section><title>Improvements and New Features</title>
 
153
      <list>
 
154
        <item>
 
155
            <p>Cross compilation improvements and other build system
 
156
            improvements.</p>
 
157
            <p>Most notable:</p> <list><item> Lots of cross
 
158
            compilation improvements. The old cross compilation
 
159
            support was more or less non-existing as well as broken.
 
160
            Please, note that the cross compilation support should
 
161
            still be considered as experimental. Also note that old
 
162
            cross compilation configurations cannot be used without
 
163
            modifications. For more information on cross compiling
 
164
            Erlang/OTP see the <c>$ERL_TOP/INSTALL-CROSS.md</c> file.
 
165
            </item><item> Support for staged install using <url
 
166
            href="http://www.gnu.org/prep/standards/html_node/DESTDIR.html">DESTDIR</url>.
 
167
            The old broken <c>INSTALL_PREFIX</c> has also been fixed.
 
168
            For more information see the <c>$ERL_TOP/INSTALL.md</c>
 
169
            file. </item><item> Documentation of the <c>release</c>
 
170
            target of the top <c>Makefile</c>. For more information
 
171
            see the <c>$ERL_TOP/INSTALL.md</c> file. </item><item>
 
172
            <c>make install</c> now by default creates relative
 
173
            symbolic links instead of absolute ones. For more
 
174
            information see the <c>$ERL_TOP/INSTALL.md</c> file.
 
175
            </item><item> <c>$ERL_TOP/configure --help=recursive</c>
 
176
            now works and prints help for all applications with
 
177
            <c>configure</c> scripts. </item><item> Doing <c>make
 
178
            install</c>, or <c>make release</c> directly after
 
179
            <c>make all</c> no longer triggers miscellaneous
 
180
            rebuilds. </item><item> Existing bootstrap system is now
 
181
            used when doing <c>make install</c>, or <c>make
 
182
            release</c> without a preceding <c>make all</c>.
 
183
            </item><item> The <c>crypto</c> and <c>ssl</c>
 
184
            applications use the same runtime library path when
 
185
            dynamically linking against <c>libssl.so</c> and
 
186
            <c>libcrypto.so</c>. The runtime library search path has
 
187
            also been extended. </item><item> The <c>configure</c>
 
188
            scripts of <c>erl_interface</c> and <c>odbc</c> now
 
189
            search for thread libraries and thread library quirks the
 
190
            same way as <c>erts</c> do. </item><item> The
 
191
            <c>configure</c> script of the <c>odbc</c> application
 
192
            now also looks for odbc libraries in <c>lib64</c> and
 
193
            <c>lib/64</c> directories when building on a 64-bit
 
194
            system. </item><item> The <c>config.h.in</c> file in the
 
195
            <c>erl_interface</c> application is now automatically
 
196
            generated in instead of statically updated which reduces
 
197
            the risk of <c>configure</c> tests without any effect.
 
198
            </item></list>
 
199
            <p>(Thanks to Henrik Riomar for suggestions and
 
200
            testing)</p>
 
201
            <p>(Thanks to Winston Smith for the AVR32-Linux cross
 
202
            configuration and testing)</p>
 
203
          <p>
 
204
            *** POTENTIAL INCOMPATIBILITY ***</p>
 
205
          <p>
 
206
            Own Id: OTP-8323</p>
 
207
        </item>
 
208
        <item>
 
209
          <p>
 
210
            The crypto module now supports Blowfish in ECB, CBC and
 
211
            OFB modes. (Thanks to Paul Oliver.)</p>
 
212
          <p>
 
213
            Own Id: OTP-8331</p>
 
214
        </item>
 
215
        <item>
 
216
            <p>The documentation is now possible to build in an open
 
217
            source environment after a number of bugs are fixed and
 
218
            some features are added in the documentation build
 
219
            process. </p>
 
220
            <p>- The arity calculation is updated.</p>
 
221
            <p>- The module prefix used in the function names for
 
222
            bif's are removed in the generated links so the links
 
223
            will look like
 
224
            "http://www.erlang.org/doc/man/erlang.html#append_element-2"
 
225
            instead of
 
226
            "http://www.erlang.org/doc/man/erlang.html#erlang:append_element-2".</p>
 
227
            <p>- Enhanced the menu positioning in the html
 
228
            documentation when a new page is loaded.</p>
 
229
            <p>- A number of corrections in the generation of man
 
230
            pages (thanks to Sergei Golovan)</p>
 
231
            <p>- The legal notice is taken from the xml book file so
 
232
            OTP's build process can be used for non OTP
 
233
            applications.</p>
 
234
          <p>
 
235
            Own Id: OTP-8343</p>
 
236
        </item>
 
237
      </list>
 
238
    </section>
 
239
 
 
240
</section>
 
241
 
33
242
<section><title>Crypto 1.6.3</title>
34
243
 
35
244
    <section><title>Fixed Bugs and Malfunctions</title>