<feed xmlns='http://www.w3.org/2005/Atom'>
<title>openbsd/src/lib/libcrypto/gost, branch libressl-v3.3.0</title>
<subtitle>A mirror of https://github.com/libressl/openbsd.git
</subtitle>
<id>https://git.lua4.win/openbsd/atom?h=libressl-v3.3.0</id>
<link rel='self' href='https://git.lua4.win/openbsd/atom?h=libressl-v3.3.0'/>
<link rel='alternate' type='text/html' href='https://git.lua4.win/openbsd/'/>
<updated>2020-09-12T02:45:05+00:00</updated>
<entry>
<title>Include machine/endian.h in gost2814789.c</title>
<updated>2020-09-12T02:45:05+00:00</updated>
<author>
<name>inoguchi</name>
<email></email>
</author>
<published>2020-09-12T02:45:05+00:00</published>
<link rel='alternate' type='text/html' href='https://git.lua4.win/openbsd/commit/?id=981f4cb58b5749e154ba2eddeda43bfcb741447c'/>
<id>urn:sha1:981f4cb58b5749e154ba2eddeda43bfcb741447c</id>
<content type='text'>
To pick up __STRICT_ALIGNMENT define, include machine/endian.h.

No kidding... deraadt@
ok bcook@ jsing@
</content>
</entry>
<entry>
<title>Add a few more errors to help debugging.</title>
<updated>2020-06-05T17:17:22+00:00</updated>
<author>
<name>jsing</name>
<email></email>
</author>
<published>2020-06-05T17:17:22+00:00</published>
<link rel='alternate' type='text/html' href='https://git.lua4.win/openbsd/commit/?id=33dd98ad83ffe73632b53f8f84f3ba00239b33af'/>
<id>urn:sha1:33dd98ad83ffe73632b53f8f84f3ba00239b33af</id>
<content type='text'>
Diff from Dmitry Baryshkov &lt;dbaryshkov@gmail.com&gt;

Sponsored by ROSA Linux.

ok inoguchi@ tb@
</content>
</entry>
<entry>
<title>Add support for additional GOST curves.</title>
<updated>2020-06-05T17:12:09+00:00</updated>
<author>
<name>jsing</name>
<email></email>
</author>
<published>2020-06-05T17:12:09+00:00</published>
<link rel='alternate' type='text/html' href='https://git.lua4.win/openbsd/commit/?id=372a12a5475c24c2858db2b25bf642082d1b6820'/>
<id>urn:sha1:372a12a5475c24c2858db2b25bf642082d1b6820</id>
<content type='text'>
These GOST curves are defined in RFC 7836 and draft-deremin-rfc4491-bis.
Add aliases for 256-bit GOST curves (see
draft-smyshlyaev-tls12-gost-suites) and rename the 512-bit curve ids to
follow names defined in tc26 OID registry.

Diff from Dmitry Baryshkov &lt;dbaryshkov@gmail.com&gt;

Sponsored by ROSA Linux.

ok inoguchi@
</content>
</entry>
<entry>
<title>Apply some style(9).</title>
<updated>2020-06-05T15:51:49+00:00</updated>
<author>
<name>jsing</name>
<email></email>
</author>
<published>2020-06-05T15:51:49+00:00</published>
<link rel='alternate' type='text/html' href='https://git.lua4.win/openbsd/commit/?id=bbf6ece788c3d91b67d0b5b009d39deca1f51c8c'/>
<id>urn:sha1:bbf6ece788c3d91b67d0b5b009d39deca1f51c8c</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Fix incorrect carry operation in 512 bit addition: in the case</title>
<updated>2019-05-09T22:54:28+00:00</updated>
<author>
<name>tb</name>
<email></email>
</author>
<published>2019-05-09T22:54:28+00:00</published>
<link rel='alternate' type='text/html' href='https://git.lua4.win/openbsd/commit/?id=675f0480cf02601af77a20aad16304de9eae0d73'/>
<id>urn:sha1:675f0480cf02601af77a20aad16304de9eae0d73</id>
<content type='text'>
that there is already a carry and Sigma[i-1] == -1, the carry
must be kept.

From Dmitry Eremin-Solenik.

Fixes incorrect Streebog result reported by Guido Vranken.
</content>
</entry>
<entry>
<title>Add consts to EVP_PKEY_asn1_set_private()</title>
<updated>2018-08-24T20:22:15+00:00</updated>
<author>
<name>tb</name>
<email></email>
</author>
<published>2018-08-24T20:22:15+00:00</published>
<link rel='alternate' type='text/html' href='https://git.lua4.win/openbsd/commit/?id=b9a3c83c03543369636a655128b69d56eb619b83'/>
<id>urn:sha1:b9a3c83c03543369636a655128b69d56eb619b83</id>
<content type='text'>
Requires adding a const to the priv_decode() member of
EVP_PKEY_ASN1_METHOD and adjusting all *_priv_decode()
functions. All this is already documented this way.

tested in a bulk build by sthen
ok jsing
</content>
</entry>
<entry>
<title>After removing support for broken PKCS#8 formats (it was high time),</title>
<updated>2018-08-24T20:17:33+00:00</updated>
<author>
<name>tb</name>
<email></email>
</author>
<published>2018-08-24T20:17:33+00:00</published>
<link rel='alternate' type='text/html' href='https://git.lua4.win/openbsd/commit/?id=4cdbdc5207fa48804d8ed3a7929a97ae5f9f466d'/>
<id>urn:sha1:4cdbdc5207fa48804d8ed3a7929a97ae5f9f466d</id>
<content type='text'>
we can add const to PKCS8_pkey_get0().  In order for this to work,
we need to sprinkle a few consts here and there.

tested in a bulk by sthen
ok jsing
</content>
</entry>
<entry>
<title>Remove a handrolled GOST_le2bn().</title>
<updated>2018-06-10T14:39:49+00:00</updated>
<author>
<name>jsing</name>
<email></email>
</author>
<published>2018-06-10T14:39:49+00:00</published>
<link rel='alternate' type='text/html' href='https://git.lua4.win/openbsd/commit/?id=24e6a507ea1923081ae2508dba215edea7f84ca0'/>
<id>urn:sha1:24e6a507ea1923081ae2508dba215edea7f84ca0</id>
<content type='text'>
From Dmitry Eremin-Solenikov &lt;dbaryshkov at gmail dot com&gt;.
</content>
</entry>
<entry>
<title>Convert a handful of X509_*() functions to take const as in OpenSSL.</title>
<updated>2018-05-01T19:01:28+00:00</updated>
<author>
<name>tb</name>
<email></email>
</author>
<published>2018-05-01T19:01:28+00:00</published>
<link rel='alternate' type='text/html' href='https://git.lua4.win/openbsd/commit/?id=7c375c1a832336c8d9c706ebe1c9cd62252a1d88'/>
<id>urn:sha1:7c375c1a832336c8d9c706ebe1c9cd62252a1d88</id>
<content type='text'>
tested in a bulk by sthen
ok jsing
</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>
</feed>
