<feed xmlns='http://www.w3.org/2005/Atom'>
<title>openbsd/src/lib/libcrypto/evp, branch libressl-v2.6.4</title>
<subtitle>A mirror of https://github.com/libressl/openbsd.git
</subtitle>
<id>https://git.lua4.win/openbsd/atom?h=libressl-v2.6.4</id>
<link rel='self' href='https://git.lua4.win/openbsd/atom?h=libressl-v2.6.4'/>
<link rel='alternate' type='text/html' href='https://git.lua4.win/openbsd/'/>
<updated>2017-08-28T17:48:02+00:00</updated>
<entry>
<title>Remove EVP_aead_chacha20_poly1305_old() now that the original/old</title>
<updated>2017-08-28T17:48:02+00:00</updated>
<author>
<name>jsing</name>
<email></email>
</author>
<published>2017-08-28T17:48:02+00:00</published>
<link rel='alternate' type='text/html' href='https://git.lua4.win/openbsd/commit/?id=9f9abaf2e95daee1ddfe2aafab4ea8442d9c4fa4'/>
<id>urn:sha1:9f9abaf2e95daee1ddfe2aafab4ea8442d9c4fa4</id>
<content type='text'>
chacha20-poly1305 cipher suites have been removed from libssl.
</content>
</entry>
<entry>
<title>Fix a problem introduced in freezero() conversion and use</title>
<updated>2017-05-11T02:26:39+00:00</updated>
<author>
<name>jsg</name>
<email></email>
</author>
<published>2017-05-11T02:26:39+00:00</published>
<link rel='alternate' type='text/html' href='https://git.lua4.win/openbsd/commit/?id=c89e8811cb675ecff7033a897289e9ec8be10fbd'/>
<id>urn:sha1:c89e8811cb675ecff7033a897289e9ec8be10fbd</id>
<content type='text'>
sizeof(struct) not sizeof(pointer).

otto@ points out that on OpenBSD currently freezero() would have still
zeroed the entire allocation, but this is not documented behaviour and
may change in future.

ok tom@
</content>
</entry>
<entry>
<title>use freezero() instead of memset/explicit_bzero + free.  Substantially</title>
<updated>2017-05-02T03:59:45+00:00</updated>
<author>
<name>deraadt</name>
<email></email>
</author>
<published>2017-05-02T03:59:45+00:00</published>
<link rel='alternate' type='text/html' href='https://git.lua4.win/openbsd/commit/?id=5904cc0e04409fde39a97e6580535da34eeb4291'/>
<id>urn:sha1:5904cc0e04409fde39a97e6580535da34eeb4291</id>
<content type='text'>
reduces conditional logic (-218, +82).

MOD_EXP_CTIME_MIN_CACHE_LINE_WIDTH cache alignment calculation bn/bn_exp.c
wasn'tt quite right.  Two other tricky bits with ASN1_STRING_FLAG_NDEF and
BN_FLG_STATIC_DATA where the condition cannot be collapsed completely.

Passes regress.  ok beck
</content>
</entry>
<entry>
<title>Stop calling OPENSSL_init() internally, since it is a no-op. Also place</title>
<updated>2017-04-29T21:48:44+00:00</updated>
<author>
<name>jsing</name>
<email></email>
</author>
<published>2017-04-29T21:48:44+00:00</published>
<link rel='alternate' type='text/html' href='https://git.lua4.win/openbsd/commit/?id=1de47e5fe8ef45dc6638449b6a0decdcf07cc840'/>
<id>urn:sha1:1de47e5fe8ef45dc6638449b6a0decdcf07cc840</id>
<content type='text'>
it under #ifndef LIBRESSL_INTERNAL.

ok beck@
</content>
</entry>
<entry>
<title>Include EVP_md5_sha1() via OpenSSL_add_all_digests().</title>
<updated>2017-03-01T13:53:58+00:00</updated>
<author>
<name>jsing</name>
<email></email>
</author>
<published>2017-03-01T13:53:58+00:00</published>
<link rel='alternate' type='text/html' href='https://git.lua4.win/openbsd/commit/?id=191be30256af2d1cac13eaf8bd37fdf236e3e4c2'/>
<id>urn:sha1:191be30256af2d1cac13eaf8bd37fdf236e3e4c2</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Add an EVP interface that provides concatenated MD5+SHA1 hashes, which are</title>
<updated>2017-02-28T14:15:37+00:00</updated>
<author>
<name>jsing</name>
<email></email>
</author>
<published>2017-02-28T14:15:37+00:00</published>
<link rel='alternate' type='text/html' href='https://git.lua4.win/openbsd/commit/?id=f96f1c1c67ea18091fd9c2931b6544d268dc00c5'/>
<id>urn:sha1:f96f1c1c67ea18091fd9c2931b6544d268dc00c5</id>
<content type='text'>
used in various parts of TLS 1.0/1.1.

This will allow for code simplification in libssl.

The same interface exists in OpenSSL 1.1.

ok beck@ deraadt@ inoguchi@ millert@
</content>
</entry>
<entry>
<title>LibreSSL : Truncated packet could crash via OOB read</title>
<updated>2017-01-31T13:17:21+00:00</updated>
<author>
<name>inoguchi</name>
<email></email>
</author>
<published>2017-01-31T13:17:21+00:00</published>
<link rel='alternate' type='text/html' href='https://git.lua4.win/openbsd/commit/?id=06ad158da685c16adafadfcff434641236cac37c'/>
<id>urn:sha1:06ad158da685c16adafadfcff434641236cac37c</id>
<content type='text'>
This patch is originally from master branch of OpenSSL.
- 2198b3a crypto/evp: harden AEAD ciphers.
- 8e20499 crypto/evp: harden RC4_MD5 cipher.

ok tom@
</content>
</entry>
<entry>
<title>Send the function codes from the error functions to the bit bucket,</title>
<updated>2017-01-29T17:49:23+00:00</updated>
<author>
<name>beck</name>
<email></email>
</author>
<published>2017-01-29T17:49:23+00:00</published>
<link rel='alternate' type='text/html' href='https://git.lua4.win/openbsd/commit/?id=d1f47bd292f36094480caa49ada36b99a69c59b0'/>
<id>urn:sha1:d1f47bd292f36094480caa49ada36b99a69c59b0</id>
<content type='text'>
as was done earlier in libssl. Thanks inoguchi@ for noticing
libssl had more reacharounds into this.
ok jsing@ inoguchi@
</content>
</entry>
<entry>
<title>Expand DECLARE_OBJ_BSEARCH_CMP_FN and IMPLEMENT_OBJ_BSEARCH_CMP_FN macros.</title>
<updated>2017-01-21T04:44:43+00:00</updated>
<author>
<name>jsing</name>
<email></email>
</author>
<published>2017-01-21T04:44:43+00:00</published>
<link rel='alternate' type='text/html' href='https://git.lua4.win/openbsd/commit/?id=42873dc5e4c10aa805dade89546299827d341356'/>
<id>urn:sha1:42873dc5e4c10aa805dade89546299827d341356</id>
<content type='text'>
No change to generated assembly excluding line numbers.
</content>
</entry>
<entry>
<title>Explicitly export a list of symbols from libcrypto.</title>
<updated>2016-12-21T15:49:29+00:00</updated>
<author>
<name>jsing</name>
<email></email>
</author>
<published>2016-12-21T15:49:29+00:00</published>
<link rel='alternate' type='text/html' href='https://git.lua4.win/openbsd/commit/?id=18adabd97858ed28289c9dc31e8042c515840be4'/>
<id>urn:sha1:18adabd97858ed28289c9dc31e8042c515840be4</id>
<content type='text'>
Move the "internal" BN functions from bn.h to bn_lcl.h and stop exporting
the bn_* symbols. These are documented as only being intended for internal
use, so why they were placed in a public header is beyond me...

This hides 363 previously exported symbols, most of which exist in headers
that are not installed and were never intended to be public. This also
removes a few crusty old things that should have died long ago (like
_ossl_old_des_read_pw). But don't worry... there are still 3451 symbols
exported from the library.

With input and testing from inoguchi@.

ok beck@ inoguchi@
</content>
</entry>
</feed>
