diff options
author | Erlang/OTP <[email protected]> | 2019-02-26 11:28:27 +0100 |
---|---|---|
committer | Erlang/OTP <[email protected]> | 2019-02-26 11:28:27 +0100 |
commit | df130102cdeca8d35fec95a0c926fd1cfec54eab (patch) | |
tree | 0fb991f1cd53449a74b5e9e5536c2279ccaebce3 /lib/crypto | |
parent | 42f0f3fcbce009e56270fdccdb6f0a85e3b4b368 (diff) | |
download | otp-df130102cdeca8d35fec95a0c926fd1cfec54eab.tar.gz otp-df130102cdeca8d35fec95a0c926fd1cfec54eab.tar.bz2 otp-df130102cdeca8d35fec95a0c926fd1cfec54eab.zip |
Prepare release
Diffstat (limited to 'lib/crypto')
-rw-r--r-- | lib/crypto/doc/src/notes.xml | 59 | ||||
-rw-r--r-- | lib/crypto/vsn.mk | 2 |
2 files changed, 60 insertions, 1 deletions
diff --git a/lib/crypto/doc/src/notes.xml b/lib/crypto/doc/src/notes.xml index 0a3f68ade2..eb958cbc14 100644 --- a/lib/crypto/doc/src/notes.xml +++ b/lib/crypto/doc/src/notes.xml @@ -31,6 +31,65 @@ </header> <p>This document describes the changes made to the Crypto application.</p> +<section><title>Crypto 4.5</title> + + <section><title>Improvements and New Features</title> + <list> + <item> + <p> A new <c>rand</c> module algorithm, <c>exro928ss</c> + (Xoroshiro928**), has been implemented. It has got a + really long period and good statistical quality for all + output bits, while still being only about 50% slower than + the default algorithm. </p><p> The same generator is also + used as a long period counter in a new <c>crypto</c> + plugin for the <c>rand</c> module, algorithm + <c>crypto_aes</c>. This plugin uses AES-256 to scramble + the counter which buries any detectable statistical + artifacts. Scrambling is done in chunks which are cached + to get good amortized speed (about half of the default + algorithm). </p> + <p> + Own Id: OTP-14461 Aux Id: PR-1857 </p> + </item> + <item> + <p> + Crypto's single C-file are splitted into multiple files. + The different coding styles in the different parts are + unified into a single one.</p> + <p> + Own Id: OTP-14732 Aux Id: PR-2068, PR-2095 </p> + </item> + <item> + <p> + Build configuration of the <c>crypto</c> application has + been moved from the <c>erts</c> application into the + <c>crypto</c> application.</p> + <p> + Own Id: OTP-15129</p> + </item> + <item> + <p> + Crypto internals is partly re-written to facilitate a + planned new and possibly faster api for block and stream + ciphers.</p> + <p> + Own Id: OTP-15451</p> + </item> + <item> + <p> + Adds two hash functions blake2b and blake2s (64 bit hash + and 32 bit hash respectively). These are modern and + standard hash functions used in blockchains and encrypted + communication protocols. The hash functions are available + in OpenSSL since version 1.1.1.</p> + <p> + Own Id: OTP-15564 Aux Id: PR-2129 </p> + </item> + </list> + </section> + +</section> + <section><title>Crypto 4.4</title> <section><title>Fixed Bugs and Malfunctions</title> diff --git a/lib/crypto/vsn.mk b/lib/crypto/vsn.mk index 6a91244715..72a51bfec9 100644 --- a/lib/crypto/vsn.mk +++ b/lib/crypto/vsn.mk @@ -1 +1 @@ -CRYPTO_VSN = 4.4 +CRYPTO_VSN = 4.5 |