<feed xmlns='http://www.w3.org/2005/Atom'>
<title>otp.git/lib/crypto/c_src, branch OTP-19.0</title>
<subtitle>Mirror of Erlang/OTP repository.
</subtitle>
<link rel='alternate' type='text/html' href='http://git.ninenines.eu/otp.git/'/>
<entry>
<title>crypto: Add OpenSSL_version macros</title>
<updated>2016-05-26T18:15:56+00:00</updated>
<author>
<name>Sverker Eriksson</name>
<email>sverker@erlang.org</email>
</author>
<published>2016-05-26T18:14:42+00:00</published>
<link rel='alternate' type='text/html' href='http://git.ninenines.eu/otp.git/commit/?id=e042ed06b62c9279934f0e25bdb63e28c1f44d20'/>
<id>e042ed06b62c9279934f0e25bdb63e28c1f44d20</id>
<content type='text'>
to make it easier to read and construct version checks.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
to make it easier to read and construct version checks.
</pre>
</div>
</content>
</entry>
<entry>
<title>crypto: Allow any AES-GCM tag length for non-EVP impl</title>
<updated>2016-05-26T14:54:02+00:00</updated>
<author>
<name>Sverker Eriksson</name>
<email>sverker@erlang.org</email>
</author>
<published>2016-05-26T14:54:02+00:00</published>
<link rel='alternate' type='text/html' href='http://git.ninenines.eu/otp.git/commit/?id=1af338179c779913470cd701e4f37b79565143cb'/>
<id>1af338179c779913470cd701e4f37b79565143cb</id>
<content type='text'>
Same fix as was done for EVP in f4f588683dce36c447017.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Same fix as was done for EVP in f4f588683dce36c447017.
</pre>
</div>
</content>
</entry>
<entry>
<title>crypto: Workaround buggy GCM via EVP</title>
<updated>2016-05-26T14:28:56+00:00</updated>
<author>
<name>Sverker Eriksson</name>
<email>sverker@erlang.org</email>
</author>
<published>2016-05-26T14:13:53+00:00</published>
<link rel='alternate' type='text/html' href='http://git.ninenines.eu/otp.git/commit/?id=5342559492f503fe288275aaa97a31ded791a3d6'/>
<id>5342559492f503fe288275aaa97a31ded791a3d6</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>crypto: Deprecate rand_bytes/1</title>
<updated>2016-04-25T09:25:04+00:00</updated>
<author>
<name>Ingela Anderton Andin</name>
<email>ingela@erlang.org</email>
</author>
<published>2016-04-15T08:29:31+00:00</published>
<link rel='alternate' type='text/html' href='http://git.ninenines.eu/otp.git/commit/?id=1ad18832cb21fac5a5b513005f1e6a5ffd7d0329'/>
<id>1ad18832cb21fac5a5b513005f1e6a5ffd7d0329</id>
<content type='text'>
OpenSSL has deprecated the function RAND_pseudo_bytes used by
crypto:rand_bytes/1, so this function is now deprecated in OTP too.

rand_bytes/3 also used this function, but was not documented
so we can remove it right away.

This commit also removes the fallback in generate_key to use
rand_bytes/1 if strong_rand_bytes/1 throws low entropy.
This is a potential incompatibility but we think it is desirable
as crypto should provide cryptographically secure functions.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
OpenSSL has deprecated the function RAND_pseudo_bytes used by
crypto:rand_bytes/1, so this function is now deprecated in OTP too.

rand_bytes/3 also used this function, but was not documented
so we can remove it right away.

This commit also removes the fallback in generate_key to use
rand_bytes/1 if strong_rand_bytes/1 throws low entropy.
This is a potential incompatibility but we think it is desirable
as crypto should provide cryptographically secure functions.
</pre>
</div>
</content>
</entry>
<entry>
<title>Merge branch 'mururu/crypto/aes-gcm-tag-len.PR-998.OTP-13483'</title>
<updated>2016-04-18T13:16:04+00:00</updated>
<author>
<name>Sverker Eriksson</name>
<email>sverker@erlang.org</email>
</author>
<published>2016-04-18T13:16:04+00:00</published>
<link rel='alternate' type='text/html' href='http://git.ninenines.eu/otp.git/commit/?id=77c3110b00d7f5e80ca1da77df79650e2fa66efe'/>
<id>77c3110b00d7f5e80ca1da77df79650e2fa66efe</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Merge branch 'henrik/update-copyrightyear'</title>
<updated>2016-04-13T07:53:56+00:00</updated>
<author>
<name>Henrik Nord</name>
<email>henrik@erlang.org</email>
</author>
<published>2016-04-13T07:53:56+00:00</published>
<link rel='alternate' type='text/html' href='http://git.ninenines.eu/otp.git/commit/?id=08ab8c8534ecabb2797165f5508a8c42d4dae926'/>
<id>08ab8c8534ecabb2797165f5508a8c42d4dae926</id>
<content type='text'>
* henrik/update-copyrightyear:
  update copyright-year
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
* henrik/update-copyrightyear:
  update copyright-year
</pre>
</div>
</content>
</entry>
<entry>
<title>crypto: Optimize digest/cipher lookups</title>
<updated>2016-03-29T18:53:51+00:00</updated>
<author>
<name>Sverker Eriksson</name>
<email>sverker@erlang.org</email>
</author>
<published>2016-03-29T18:53:51+00:00</published>
<link rel='alternate' type='text/html' href='http://git.ninenines.eu/otp.git/commit/?id=c39bf9440f0c4ee1a4da97467beb0d1cd2d12c25'/>
<id>c39bf9440f0c4ee1a4da97467beb0d1cd2d12c25</id>
<content type='text'>
by not repeating calls to get static EVP_MD and EVP_CIPHER objects.

Also compressed the structs with unions
for better caching during search.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
by not repeating calls to get static EVP_MD and EVP_CIPHER objects.

Also compressed the structs with unions
for better caching during search.
</pre>
</div>
</content>
</entry>
<entry>
<title>crypto: Raise 'notsup' if lacking 'characteristic_two_field'</title>
<updated>2016-03-29T18:47:43+00:00</updated>
<author>
<name>Sverker Eriksson</name>
<email>sverker@erlang.org</email>
</author>
<published>2016-03-29T18:47:43+00:00</published>
<link rel='alternate' type='text/html' href='http://git.ninenines.eu/otp.git/commit/?id=c5aa87fad03ffc46812f4e1ed4f3334a2e63eaba'/>
<id>c5aa87fad03ffc46812f4e1ed4f3334a2e63eaba</id>
<content type='text'>
and not badarg.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
and not badarg.
</pre>
</div>
</content>
</entry>
<entry>
<title>crypto: Enable AES-GCM tag length to change</title>
<updated>2016-03-26T03:01:36+00:00</updated>
<author>
<name>Yuki Ito</name>
<email>yuki@gnnk.net</email>
</author>
<published>2016-03-25T08:55:17+00:00</published>
<link rel='alternate' type='text/html' href='http://git.ninenines.eu/otp.git/commit/?id=f4f588683dce36c4470171cb6af74763778498ff'/>
<id>f4f588683dce36c4470171cb6af74763778498ff</id>
<content type='text'>
This commit enables AES-GCM encryption/decryption to change its tag
length between 1 to 16 bytes.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
This commit enables AES-GCM encryption/decryption to change its tag
length between 1 to 16 bytes.
</pre>
</div>
</content>
</entry>
<entry>
<title>update copyright-year</title>
<updated>2016-03-15T14:19:56+00:00</updated>
<author>
<name>Henrik Nord</name>
<email>henrik@erlang.org</email>
</author>
<published>2016-03-15T14:19:56+00:00</published>
<link rel='alternate' type='text/html' href='http://git.ninenines.eu/otp.git/commit/?id=6664eed554974336909d3ffe03f20349cc4c38fd'/>
<id>6664eed554974336909d3ffe03f20349cc4c38fd</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
</feed>
