<feed xmlns='http://www.w3.org/2005/Atom'>
<title>openbsd/src/lib/libcrypto/des/des_fcrypt.c, branch OPENBSD_7_9_BASE</title>
<subtitle>A mirror of https://github.com/libressl/openbsd.git
</subtitle>
<id>https://git.lua4.win/openbsd/atom?h=OPENBSD_7_9_BASE</id>
<link rel='self' href='https://git.lua4.win/openbsd/atom?h=OPENBSD_7_9_BASE'/>
<link rel='alternate' type='text/html' href='https://git.lua4.win/openbsd/'/>
<updated>2025-07-27T13:26:24+00:00</updated>
<entry>
<title>Rework DES encryption/decryption loops.</title>
<updated>2025-07-27T13:26:24+00:00</updated>
<author>
<name>jsing</name>
<email></email>
</author>
<published>2025-07-27T13:26:24+00:00</published>
<link rel='alternate' type='text/html' href='https://git.lua4.win/openbsd/commit/?id=305717a23aaf1a0716fdfeb5149ac4a9b8e3393a'/>
<id>urn:sha1:305717a23aaf1a0716fdfeb5149ac4a9b8e3393a</id>
<content type='text'>
Use a slightly unrolled loop, which gets us half way between DES_UNROLL and
no DES_UNROLL. While we're not terribly concerned by DES performance, this
gets us a small gain on aarch64 and a small loss on arm. But above all, we
end up with simpler code.

ok tb@
</content>
</entry>
<entry>
<title>Make fcrypt_body() static and remove prototype.</title>
<updated>2024-08-31T16:22:18+00:00</updated>
<author>
<name>jsing</name>
<email></email>
</author>
<published>2024-08-31T16:22:18+00:00</published>
<link rel='alternate' type='text/html' href='https://git.lua4.win/openbsd/commit/?id=494e715bd6f1e6d40536f2073836a19c9804250f'/>
<id>urn:sha1:494e715bd6f1e6d40536f2073836a19c9804250f</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Unifdef DES_PTR, DES_RISC1 and DES_RISC2.</title>
<updated>2024-08-31T16:17:13+00:00</updated>
<author>
<name>jsing</name>
<email></email>
</author>
<published>2024-08-31T16:17:13+00:00</published>
<link rel='alternate' type='text/html' href='https://git.lua4.win/openbsd/commit/?id=b4a7118880d144942505fcaf652b145d16c4066e'/>
<id>urn:sha1:b4a7118880d144942505fcaf652b145d16c4066e</id>
<content type='text'>
These are all go fast knobs that convolute the code and can be dangerous.
Lets presume that we have a modern and somewhat capable C compiler instead.

ok tb@
</content>
</entry>
<entry>
<title>Unifdef OPENBSD_DES_ASM.</title>
<updated>2024-08-31T16:04:22+00:00</updated>
<author>
<name>jsing</name>
<email></email>
</author>
<published>2024-08-31T16:04:22+00:00</published>
<link rel='alternate' type='text/html' href='https://git.lua4.win/openbsd/commit/?id=664cc25b60211c31da224b8018b7df63055631ed'/>
<id>urn:sha1:664cc25b60211c31da224b8018b7df63055631ed</id>
<content type='text'>
There are no assembly implementations now.

ok tb@
</content>
</entry>
<entry>
<title>Combine DES code into a smaller set of files.</title>
<updated>2024-08-31T15:56:09+00:00</updated>
<author>
<name>jsing</name>
<email></email>
</author>
<published>2024-08-31T15:56:09+00:00</published>
<link rel='alternate' type='text/html' href='https://git.lua4.win/openbsd/commit/?id=8997a568f0d9f3fd7340dcdbf5104effe54942f0'/>
<id>urn:sha1:8997a568f0d9f3fd7340dcdbf5104effe54942f0</id>
<content type='text'>
Discussed with tb@
</content>
</entry>
</feed>
