<feed xmlns='http://www.w3.org/2005/Atom'>
<title>otp.git/lib/crypto/doc, branch OTP-17.2</title>
<subtitle>Mirror of Erlang/OTP repository.
</subtitle>
<link rel='alternate' type='text/html' href='http://git.ninenines.eu/otp.git/'/>
<entry>
<title>Prepare release</title>
<updated>2014-06-19T11:47:21+00:00</updated>
<author>
<name>Erlang/OTP</name>
<email>otp@erlang.org</email>
</author>
<published>2014-06-19T11:47:21+00:00</published>
<link rel='alternate' type='text/html' href='http://git.ninenines.eu/otp.git/commit/?id=77da984614ae462912a1896ba1bb73c798ffd4f8'/>
<id>77da984614ae462912a1896ba1bb73c798ffd4f8</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Add AES-CBF8 cypher to crypto module</title>
<updated>2014-04-29T12:31:49+00:00</updated>
<author>
<name>Bernard Duggan</name>
<email>bernard@guarana.org</email>
</author>
<published>2014-03-31T08:58:35+00:00</published>
<link rel='alternate' type='text/html' href='http://git.ninenines.eu/otp.git/commit/?id=4237524a0d3eb26c244e78539de84c78b828c3c3'/>
<id>4237524a0d3eb26c244e78539de84c78b828c3c3</id>
<content type='text'>
This adds the aes_cfb8 cypher type (and associated tests and
documentation) to the crypto module.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
This adds the aes_cfb8 cypher type (and associated tests and
documentation) to the crypto module.
</pre>
</div>
</content>
</entry>
<entry>
<title>Update release notes</title>
<updated>2014-04-07T17:52:48+00:00</updated>
<author>
<name>Erlang/OTP</name>
<email>otp@erlang.org</email>
</author>
<published>2014-04-07T17:52:48+00:00</published>
<link rel='alternate' type='text/html' href='http://git.ninenines.eu/otp.git/commit/?id=f719d0fe308f00b85f92c29d7cdf9b0dc20d98a2'/>
<id>f719d0fe308f00b85f92c29d7cdf9b0dc20d98a2</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Change encoding for XML files to utf-8</title>
<updated>2014-03-17T10:04:34+00:00</updated>
<author>
<name>Siri Hansen</name>
<email>siri@erlang.org</email>
</author>
<published>2014-02-26T10:24:06+00:00</published>
<link rel='alternate' type='text/html' href='http://git.ninenines.eu/otp.git/commit/?id=66280266a4b9147ea683836e2409a2ad1f2a78af'/>
<id>66280266a4b9147ea683836e2409a2ad1f2a78af</id>
<content type='text'>
These are some files that were erronously missed earlier:

   erts/doc/src/time_correction.xml
   lib/crypto/doc/src/crypto_app.xml
   lib/snmp/doc/src/snmpa_mib_data.xml
   lib/snmp/doc/src/snmpa_mib_storage.xml
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
These are some files that were erronously missed earlier:

   erts/doc/src/time_correction.xml
   lib/crypto/doc/src/crypto_app.xml
   lib/snmp/doc/src/snmpa_mib_data.xml
   lib/snmp/doc/src/snmpa_mib_storage.xml
</pre>
</div>
</content>
</entry>
<entry>
<title>Merge branch 'lukas/ose/master/OTP-11334'</title>
<updated>2014-02-24T15:45:04+00:00</updated>
<author>
<name>Lukas Larsson</name>
<email>lukas@erlang-solutions.com</email>
</author>
<published>2014-02-24T15:45:04+00:00</published>
<link rel='alternate' type='text/html' href='http://git.ninenines.eu/otp.git/commit/?id=a157ffce8e25012512e0e5d88e05fb135792f161'/>
<id>a157ffce8e25012512e0e5d88e05fb135792f161</id>
<content type='text'>
* lukas/ose/master/OTP-11334: (71 commits)
  erts: Fix unix efile assert
  ose: Use -O2 when building
  ose: Expand OSE docs
  ose: Add dummy ttsl driver
  ose: Cleanup cleanup of mutex selection defines
  ose: Polish mmap configure checks
  ose: Add ose specific x-compile flags
  ose: Updating fd_driver and spawn_driver for OSE
  ose: Updating event and signal API for OSE
  ose: Cleanup of mutex selection defines
  win32: Compile erl_log.exe
  ose: Remove uneccesary define
  ose: Fix ssl configure test for osx
  erts: Fix sys_msg_dispatcher assert
  ose: Fix broken doc links
  ose: Thread priorities configurable from lmconf
  ose: Yielding the cpu is done "the OSE" way
  ose: Start using ppdata for tse key
  ose: Do not use spinlocks on OSE
  ose: Fix support for crypto
  ...

Conflicts:
	lib/crypto/c_src/crypto.c
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
* lukas/ose/master/OTP-11334: (71 commits)
  erts: Fix unix efile assert
  ose: Use -O2 when building
  ose: Expand OSE docs
  ose: Add dummy ttsl driver
  ose: Cleanup cleanup of mutex selection defines
  ose: Polish mmap configure checks
  ose: Add ose specific x-compile flags
  ose: Updating fd_driver and spawn_driver for OSE
  ose: Updating event and signal API for OSE
  ose: Cleanup of mutex selection defines
  win32: Compile erl_log.exe
  ose: Remove uneccesary define
  ose: Fix ssl configure test for osx
  erts: Fix sys_msg_dispatcher assert
  ose: Fix broken doc links
  ose: Thread priorities configurable from lmconf
  ose: Yielding the cpu is done "the OSE" way
  ose: Start using ppdata for tse key
  ose: Do not use spinlocks on OSE
  ose: Fix support for crypto
  ...

Conflicts:
	lib/crypto/c_src/crypto.c
</pre>
</div>
</content>
</entry>
<entry>
<title>crypto: Add rand_seed function</title>
<updated>2014-02-24T14:16:06+00:00</updated>
<author>
<name>Lukas Larsson</name>
<email>lukas@erlang-solutions.com</email>
</author>
<published>2014-02-13T17:14:10+00:00</published>
<link rel='alternate' type='text/html' href='http://git.ninenines.eu/otp.git/commit/?id=d58602adef3412b354fd521bbd4bda24a0b1a789'/>
<id>d58602adef3412b354fd521bbd4bda24a0b1a789</id>
<content type='text'>
This function is needed on OSs that do not automatically
initialize the PRNG seed.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
This function is needed on OSs that do not automatically
initialize the PRNG seed.
</pre>
</div>
</content>
</entry>
<entry>
<title>crypto: Fix bug when using old hmac context</title>
<updated>2014-02-12T14:05:52+00:00</updated>
<author>
<name>Sverker Eriksson</name>
<email>sverker@erlang.org</email>
</author>
<published>2014-02-12T14:05:52+00:00</published>
<link rel='alternate' type='text/html' href='http://git.ninenines.eu/otp.git/commit/?id=651b949d85f847318ece301b64c099ad7959e9d0'/>
<id>651b949d85f847318ece301b64c099ad7959e9d0</id>
<content type='text'>
Symptom: Using an old context (that had already been passed as argument to either
hmac_upgrade or hmac_final) could cause VM crash or worse.

Reason: Only a shallow copy (memcpy) of the context was made causing
a new context to partly mutate its parent context into an inconsistent
state.

Problem: Only OpenSSL v1.0 supports deep copy of hmac context. It is thus
not possible to implement a functional interface for older OpenSSL
versions (0.9.8) which still have wide spread use.

Solution: Change hmac contexts into a mutable state using NIF resources.
Document reuse of old contexts as undefined.

Future: If a need for reusing old context variables arise, a new hmac_copy
function could be introduced that is only supported for OpenSSL v1.0.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Symptom: Using an old context (that had already been passed as argument to either
hmac_upgrade or hmac_final) could cause VM crash or worse.

Reason: Only a shallow copy (memcpy) of the context was made causing
a new context to partly mutate its parent context into an inconsistent
state.

Problem: Only OpenSSL v1.0 supports deep copy of hmac context. It is thus
not possible to implement a functional interface for older OpenSSL
versions (0.9.8) which still have wide spread use.

Solution: Change hmac contexts into a mutable state using NIF resources.
Document reuse of old contexts as undefined.

Future: If a need for reusing old context variables arise, a new hmac_copy
function could be introduced that is only supported for OpenSSL v1.0.
</pre>
</div>
</content>
</entry>
<entry>
<title>Merge branch 'andrewtj/atj-crypto-chiphertext-typo'</title>
<updated>2014-01-24T14:42:07+00:00</updated>
<author>
<name>Henrik Nord</name>
<email>henrik@erlang.org</email>
</author>
<published>2014-01-24T14:42:05+00:00</published>
<link rel='alternate' type='text/html' href='http://git.ninenines.eu/otp.git/commit/?id=ab20369b433a8e6440e5e71a1c92bf7440916192'/>
<id>ab20369b433a8e6440e5e71a1c92bf7440916192</id>
<content type='text'>
* andrewtj/atj-crypto-chiphertext-typo:
  crypto: Fix 'ChipherText' typo in doc

OTP-11609
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
* andrewtj/atj-crypto-chiphertext-typo:
  crypto: Fix 'ChipherText' typo in doc

OTP-11609
</pre>
</div>
</content>
</entry>
<entry>
<title>crypto: selective support for GF2m curves</title>
<updated>2014-01-13T12:00:24+00:00</updated>
<author>
<name>Andreas Schultz</name>
<email>aschultz@tpip.net</email>
</author>
<published>2013-12-30T10:54:23+00:00</published>
<link rel='alternate' type='text/html' href='http://git.ninenines.eu/otp.git/commit/?id=8837c1be2ba8a3c123df3f5a87003daa9aac6539'/>
<id>8837c1be2ba8a3c123df3f5a87003daa9aac6539</id>
<content type='text'>
Newer OpenSSL versions allow to selectively disable GF2m elliptic curves.
Selectively enable GF2m curves is support for them is available.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Newer OpenSSL versions allow to selectively disable GF2m elliptic curves.
Selectively enable GF2m curves is support for them is available.
</pre>
</div>
</content>
</entry>
<entry>
<title>crypto: document ec_curves/0 and ec_curve/1</title>
<updated>2014-01-13T12:00:24+00:00</updated>
<author>
<name>Andreas Schultz</name>
<email>aschultz@tpip.net</email>
</author>
<published>2013-10-30T19:42:04+00:00</published>
<link rel='alternate' type='text/html' href='http://git.ninenines.eu/otp.git/commit/?id=efb53c591208e8d600d71e2378e7a15743d3e94c'/>
<id>efb53c591208e8d600d71e2378e7a15743d3e94c</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
</feed>
