<feed xmlns='http://www.w3.org/2005/Atom'>
<title>openbsd/src/lib/libcrypto/modes, branch OPENBSD_6_3_BASE</title>
<subtitle>A mirror of https://github.com/libressl/openbsd.git
</subtitle>
<id>https://git.lua4.win/openbsd/atom?h=OPENBSD_6_3_BASE</id>
<link rel='self' href='https://git.lua4.win/openbsd/atom?h=OPENBSD_6_3_BASE'/>
<link rel='alternate' type='text/html' href='https://git.lua4.win/openbsd/'/>
<updated>2018-01-24T23:03:37+00:00</updated>
<entry>
<title>Make the NEON codepaths conditional on __STRICT_ALIGNMENT not being</title>
<updated>2018-01-24T23:03:37+00:00</updated>
<author>
<name>kettenis</name>
<email></email>
</author>
<published>2018-01-24T23:03:37+00:00</published>
<link rel='alternate' type='text/html' href='https://git.lua4.win/openbsd/commit/?id=a05ff6d34d2de9471a4dd5deb311ef4002420640'/>
<id>urn:sha1:a05ff6d34d2de9471a4dd5deb311ef4002420640</id>
<content type='text'>
defined as they rely on unaligned access.

ok joel@
</content>
</entry>
<entry>
<title>In the middle of CRYPTO_gcm128_finish() there is a complicated #ifdef</title>
<updated>2017-12-09T07:16:51+00:00</updated>
<author>
<name>deraadt</name>
<email></email>
</author>
<published>2017-12-09T07:16:51+00:00</published>
<link rel='alternate' type='text/html' href='https://git.lua4.win/openbsd/commit/?id=b108baab2e3d570ff570c389d365e361db5258aa'/>
<id>urn:sha1:b108baab2e3d570ff570c389d365e361db5258aa</id>
<content type='text'>
block which defines a variable late, after code.  Place this chunk into
a { subblock } to satisfy old compilers and old eyes.
</content>
</entry>
<entry>
<title>Checking sizeof size_t by SIZE_MAX instead of _LP64</title>
<updated>2017-09-03T13:07:34+00:00</updated>
<author>
<name>inoguchi</name>
<email></email>
</author>
<published>2017-09-03T13:07:34+00:00</published>
<link rel='alternate' type='text/html' href='https://git.lua4.win/openbsd/commit/?id=4bc823661696046871b13d410fad0e0c625f3df8'/>
<id>urn:sha1:4bc823661696046871b13d410fad0e0c625f3df8</id>
<content type='text'>
ok bcook@
</content>
</entry>
<entry>
<title>Fix ifdef to if in gcm128.c</title>
<updated>2017-08-30T12:09:02+00:00</updated>
<author>
<name>inoguchi</name>
<email></email>
</author>
<published>2017-08-30T12:09:02+00:00</published>
<link rel='alternate' type='text/html' href='https://git.lua4.win/openbsd/commit/?id=f9ba584b3e1e3b1ab722586ccbeebc121bccee44'/>
<id>urn:sha1:f9ba584b3e1e3b1ab722586ccbeebc121bccee44</id>
<content type='text'>
ok deraadt@ bcook@
</content>
</entry>
<entry>
<title>fix missing bracket on ARM</title>
<updated>2017-08-14T05:29:32+00:00</updated>
<author>
<name>bcook</name>
<email></email>
</author>
<published>2017-08-14T05:29:32+00:00</published>
<link rel='alternate' type='text/html' href='https://git.lua4.win/openbsd/commit/?id=8f0579f75da4b74c2ea6fe1c4f874152f5602fbf'/>
<id>urn:sha1:8f0579f75da4b74c2ea6fe1c4f874152f5602fbf</id>
<content type='text'>
ok beck@
</content>
</entry>
<entry>
<title>move endian/word size checks from runtime to compile time</title>
<updated>2017-08-13T17:46:24+00:00</updated>
<author>
<name>bcook</name>
<email></email>
</author>
<published>2017-08-13T17:46:24+00:00</published>
<link rel='alternate' type='text/html' href='https://git.lua4.win/openbsd/commit/?id=2818430742a240ddee6b2f35828ee883f6965ff8'/>
<id>urn:sha1:2818430742a240ddee6b2f35828ee883f6965ff8</id>
<content type='text'>
ok guenther@
</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>Convert ARM assembly to unified syntax.  Clang demands it, binutils</title>
<updated>2017-01-04T22:54:05+00:00</updated>
<author>
<name>patrick</name>
<email></email>
</author>
<published>2017-01-04T22:54:05+00:00</published>
<link rel='alternate' type='text/html' href='https://git.lua4.win/openbsd/commit/?id=c7b7f39784decb9050187614f2ac26005a5ebe83'/>
<id>urn:sha1:c7b7f39784decb9050187614f2ac26005a5ebe83</id>
<content type='text'>
supports it as long as it's marked as unified syntax.

ok bcook@ kettenis@
</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>
<entry>
<title>Replace all uses of magic numbers when operating on OPENSSL_ia32_P[] by</title>
<updated>2016-11-04T17:30:30+00:00</updated>
<author>
<name>miod</name>
<email></email>
</author>
<published>2016-11-04T17:30:30+00:00</published>
<link rel='alternate' type='text/html' href='https://git.lua4.win/openbsd/commit/?id=1a12fc8399638223feca8f853e2ac2cc22eeb471'/>
<id>urn:sha1:1a12fc8399638223feca8f853e2ac2cc22eeb471</id>
<content type='text'>
meaningful constants in a private header file, so that reviewers can actually
get a chance to figure out what the code is attempting to do without knowing
all cpuid bits.

While there, turn it from an array of two 32-bit ints into a properly aligned
64-bit int.

Use of OPENSSL_ia32_P is now restricted to the assembler parts. C code will
now always use OPENSSL_cpu_caps() and check for the proper bits in the
whole 64-bit word it returns.

i386 tests and ok jsing@
</content>
</entry>
</feed>
