<feed xmlns='http://www.w3.org/2005/Atom'>
<title>openbsd/src/lib/libcrypto/ec, branch OPENBSD_6_4_BASE</title>
<subtitle>A mirror of https://github.com/libressl/openbsd.git
</subtitle>
<id>https://git.lua4.win/openbsd/atom?h=OPENBSD_6_4_BASE</id>
<link rel='self' href='https://git.lua4.win/openbsd/atom?h=OPENBSD_6_4_BASE'/>
<link rel='alternate' type='text/html' href='https://git.lua4.win/openbsd/'/>
<updated>2018-09-01T16:23:15+00:00</updated>
<entry>
<title>Tweak comment.</title>
<updated>2018-09-01T16:23:15+00:00</updated>
<author>
<name>tb</name>
<email></email>
</author>
<published>2018-09-01T16:23:15+00:00</published>
<link rel='alternate' type='text/html' href='https://git.lua4.win/openbsd/commit/?id=b3296b4388f9f4111ae0266a475304f5c5b2c6e5'/>
<id>urn:sha1:b3296b4388f9f4111ae0266a475304f5c5b2c6e5</id>
<content type='text'>
</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>Use BN_swap_ct() instead of BN_consttime_swap() in</title>
<updated>2018-07-23T18:24:22+00:00</updated>
<author>
<name>tb</name>
<email></email>
</author>
<published>2018-07-23T18:24:22+00:00</published>
<link rel='alternate' type='text/html' href='https://git.lua4.win/openbsd/commit/?id=e6611a883efd7a024a8b6866fc8dd4ca468b9667'/>
<id>urn:sha1:e6611a883efd7a024a8b6866fc8dd4ca468b9667</id>
<content type='text'>
ec_GF2m_montgomery_point_multiply().  The new BN_swap_ct() API is an
improved version of the public BN_consttime_swap() function: it allows
error checking, doesn't assert(), and has fewer assumptions on the input.
This diff eliminates the last use of BN_consttime_swap() in our tree.

ok inoguchi, jsing
</content>
</entry>
<entry>
<title>Recommit Billy Brumley's ECC constant time patch with a fix for sparc64</title>
<updated>2018-07-16T17:32:39+00:00</updated>
<author>
<name>tb</name>
<email></email>
</author>
<published>2018-07-16T17:32:39+00:00</published>
<link rel='alternate' type='text/html' href='https://git.lua4.win/openbsd/commit/?id=6660b13e9adcfa5e38779a7026a3a21bcb065c2d'/>
<id>urn:sha1:6660b13e9adcfa5e38779a7026a3a21bcb065c2d</id>
<content type='text'>
from Nicola Tuveri (who spotted the omission of ecp_nist.c from the PR).

discussed with jsing
tested by jsg
</content>
</entry>
<entry>
<title>recommit label indentation part of the backout; clearly unrelated to the</title>
<updated>2018-07-15T16:27:39+00:00</updated>
<author>
<name>tb</name>
<email></email>
</author>
<published>2018-07-15T16:27:39+00:00</published>
<link rel='alternate' type='text/html' href='https://git.lua4.win/openbsd/commit/?id=e2da96a71555180892d2e924d66c06a17b7a86e5'/>
<id>urn:sha1:e2da96a71555180892d2e924d66c06a17b7a86e5</id>
<content type='text'>
breakage.
</content>
</entry>
<entry>
<title>back out ecc constant time changes</title>
<updated>2018-07-15T05:38:48+00:00</updated>
<author>
<name>jsg</name>
<email></email>
</author>
<published>2018-07-15T05:38:48+00:00</published>
<link rel='alternate' type='text/html' href='https://git.lua4.win/openbsd/commit/?id=ccbfd1fe05749d4f08db7f45fe5db1fac8d14d6b'/>
<id>urn:sha1:ccbfd1fe05749d4f08db7f45fe5db1fac8d14d6b</id>
<content type='text'>
after the constant time commits various regress tests started failing
on sparc64 ssh t9, libcrypto ec ecdh ecdsa and trying to ssh out
resulted in 'invalid elliptic curve value'

ok tb@
</content>
</entry>
<entry>
<title>Indent labels by a space so they don't obliterate function names in diffs.</title>
<updated>2018-07-10T22:06:14+00:00</updated>
<author>
<name>tb</name>
<email></email>
</author>
<published>2018-07-10T22:06:14+00:00</published>
<link rel='alternate' type='text/html' href='https://git.lua4.win/openbsd/commit/?id=a7fe13b565d141da544ee36178a90bb52f4939d1'/>
<id>urn:sha1:a7fe13b565d141da544ee36178a90bb52f4939d1</id>
<content type='text'>
</content>
</entry>
<entry>
<title>ECC constant time scalar multiplication support. First step in overhauling</title>
<updated>2018-07-10T21:55:49+00:00</updated>
<author>
<name>tb</name>
<email></email>
</author>
<published>2018-07-10T21:55:49+00:00</published>
<link rel='alternate' type='text/html' href='https://git.lua4.win/openbsd/commit/?id=b62b7e947c1bd8c9c63ae48ad7c4bb7943fe2269'/>
<id>urn:sha1:b62b7e947c1bd8c9c63ae48ad7c4bb7943fe2269</id>
<content type='text'>
the EC module.

From Billy Brumley and his team, via
https://github.com/libressl-portable/openbsd/pull/94

With tweaks from jsing and me.

ok jsing
</content>
</entry>
<entry>
<title>Add a const qualifier to the 'key' argument of i2o_ECPublicKey() and</title>
<updated>2018-05-19T10:37:02+00:00</updated>
<author>
<name>tb</name>
<email></email>
</author>
<published>2018-05-19T10:37:02+00:00</published>
<link rel='alternate' type='text/html' href='https://git.lua4.win/openbsd/commit/?id=ebcd9413cf5a196f715422cc604ef2765ab8ecc2'/>
<id>urn:sha1:ebcd9413cf5a196f715422cc604ef2765ab8ecc2</id>
<content type='text'>
one to the last argument of each one of i2s_ASN1_OCTET_STRING(),
s2i_ASN1_OCTET_STRING(), i2s_ASN1_INTEGER(), i2s_ASN1_ENUMERATED(),
and i2s_ASN1_ENUMERATED_TABLE().

tested in a bulk build by sthen
ok jsing
</content>
</entry>
</feed>
