<feed xmlns='http://www.w3.org/2005/Atom'>
<title>openbsd/src/lib/libcrypto/aes/asm, branch libressl-v2.6.5</title>
<subtitle>A mirror of https://github.com/libressl/openbsd.git
</subtitle>
<id>https://git.lua4.win/openbsd/atom?h=libressl-v2.6.5</id>
<link rel='self' href='https://git.lua4.win/openbsd/atom?h=libressl-v2.6.5'/>
<link rel='alternate' type='text/html' href='https://git.lua4.win/openbsd/'/>
<updated>2016-11-04T17:30:30+00:00</updated>
<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>
<entry>
<title>Less S390.</title>
<updated>2016-09-04T14:31:29+00:00</updated>
<author>
<name>jsing</name>
<email></email>
</author>
<published>2016-09-04T14:31:29+00:00</published>
<link rel='alternate' type='text/html' href='https://git.lua4.win/openbsd/commit/?id=d613aa0d6ef93fa8587113d3e866da6c582bdd0d'/>
<id>urn:sha1:d613aa0d6ef93fa8587113d3e866da6c582bdd0d</id>
<content type='text'>
ok deraadt@
</content>
</entry>
<entry>
<title>Less IA64.</title>
<updated>2016-09-04T14:06:46+00:00</updated>
<author>
<name>jsing</name>
<email></email>
</author>
<published>2016-09-04T14:06:46+00:00</published>
<link rel='alternate' type='text/html' href='https://git.lua4.win/openbsd/commit/?id=08b60d422d5acc1a98c47af6c53680ea9cc45bc2'/>
<id>urn:sha1:08b60d422d5acc1a98c47af6c53680ea9cc45bc2</id>
<content type='text'>
ok deraadt@
</content>
</entry>
<entry>
<title>Remove the logic responsible for outputting most AES-NI instructions as</title>
<updated>2015-07-19T02:26:32+00:00</updated>
<author>
<name>miod</name>
<email></email>
</author>
<published>2015-07-19T02:26:32+00:00</published>
<link rel='alternate' type='text/html' href='https://git.lua4.win/openbsd/commit/?id=3a1c21ea05417cdafece6fcfc145ab3f83910695'/>
<id>urn:sha1:3a1c21ea05417cdafece6fcfc145ab3f83910695</id>
<content type='text'>
raw byte sequences. The toolchains have had some time to update and assemble
the instructions correctly (except for p{ins,ext}rd which are not supported
yet by as(1) under OpenBSD, but will be fixed shortly).

Inspired by a discussion between tedu@ and John-Mark Gurney.
Verified to still work on Mac OS X and average Linux distros by bcook@
</content>
</entry>
<entry>
<title>Replace `.byte 0x48,0x83,0xEC,0x08' with `sub \$8,%rsp' which is exactly the</title>
<updated>2015-07-19T02:21:41+00:00</updated>
<author>
<name>miod</name>
<email></email>
</author>
<published>2015-07-19T02:21:41+00:00</published>
<link rel='alternate' type='text/html' href='https://git.lua4.win/openbsd/commit/?id=fd6d9bfbcd2deccd5544fc90cd1f003d1653b2cd'/>
<id>urn:sha1:fd6d9bfbcd2deccd5544fc90cd1f003d1653b2cd</id>
<content type='text'>
same four bytes, unobfuscated.
</content>
</entry>
<entry>
<title>extenstion -&gt; extension</title>
<updated>2015-07-17T20:27:36+00:00</updated>
<author>
<name>miod</name>
<email></email>
</author>
<published>2015-07-17T20:27:36+00:00</published>
<link rel='alternate' type='text/html' href='https://git.lua4.win/openbsd/commit/?id=696727d83ea6699d5845e715c4db0142ff1bcda2'/>
<id>urn:sha1:696727d83ea6699d5845e715c4db0142ff1bcda2</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Make sure to load absolute symbol address with `dla' instead of `la' when</title>
<updated>2014-12-07T15:55:58+00:00</updated>
<author>
<name>miod</name>
<email></email>
</author>
<published>2014-12-07T15:55:58+00:00</published>
<link rel='alternate' type='text/html' href='https://git.lua4.win/openbsd/commit/?id=afd8fbfad682973b2970228a5a1fd7e5a19f0cb4'/>
<id>urn:sha1:afd8fbfad682973b2970228a5a1fd7e5a19f0cb4</id>
<content type='text'>
generating code for 64-bit mips userland.
</content>
</entry>
<entry>
<title>Remove OPENSSL_FIPSCANISTER mentions.</title>
<updated>2014-12-07T15:37:27+00:00</updated>
<author>
<name>miod</name>
<email></email>
</author>
<published>2014-12-07T15:37:27+00:00</published>
<link rel='alternate' type='text/html' href='https://git.lua4.win/openbsd/commit/?id=7791c532168af515a1d14ad730289593f6fd18a9'/>
<id>urn:sha1:7791c532168af515a1d14ad730289593f6fd18a9</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Kill more FIPS tentacles by removing the private_AES_set_{enc,dec}rypt_key()</title>
<updated>2014-07-09T09:10:07+00:00</updated>
<author>
<name>miod</name>
<email></email>
</author>
<published>2014-07-09T09:10:07+00:00</published>
<link rel='alternate' type='text/html' href='https://git.lua4.win/openbsd/commit/?id=54273e9b127b0bf3d689158719a7a7ca58ac6f75'/>
<id>urn:sha1:54273e9b127b0bf3d689158719a7a7ca58ac6f75</id>
<content type='text'>
internal interfaces, and promoting them to being the public
AES_set_{enc,dec}rypt_key() interfaces. In non-FIPS mode, these public
interfaces were directly calling the private ones.

ok guenther@ jsing@
</content>
</entry>
<entry>
<title>Do not output SOM-specific directives.</title>
<updated>2014-05-01T22:26:22+00:00</updated>
<author>
<name>miod</name>
<email></email>
</author>
<published>2014-05-01T22:26:22+00:00</published>
<link rel='alternate' type='text/html' href='https://git.lua4.win/openbsd/commit/?id=4141f93229a93b2ee4d6f3207c76f405590def05'/>
<id>urn:sha1:4141f93229a93b2ee4d6f3207c76f405590def05</id>
<content type='text'>
</content>
</entry>
</feed>
