<feed xmlns='http://www.w3.org/2005/Atom'>
<title>openbsd/src/lib/libssl/ssl_sigalgs.h, branch OPENBSD_6_8_BASE</title>
<subtitle>A mirror of https://github.com/libressl/openbsd.git
</subtitle>
<id>https://git.lua4.win/openbsd/atom?h=OPENBSD_6_8_BASE</id>
<link rel='self' href='https://git.lua4.win/openbsd/atom?h=OPENBSD_6_8_BASE'/>
<link rel='alternate' type='text/html' href='https://git.lua4.win/openbsd/'/>
<updated>2019-03-25T17:33:26+00:00</updated>
<entry>
<title>Strip out all of the pkey to sigalg and sigalg to pkey linkages.</title>
<updated>2019-03-25T17:33:26+00:00</updated>
<author>
<name>jsing</name>
<email></email>
</author>
<published>2019-03-25T17:33:26+00:00</published>
<link rel='alternate' type='text/html' href='https://git.lua4.win/openbsd/commit/?id=97b045dbcc34049cb190d3b235aaed0155c5e995'/>
<id>urn:sha1:97b045dbcc34049cb190d3b235aaed0155c5e995</id>
<content type='text'>
These are no longer used now that we defer signature algorithm selection.

ok beck@
</content>
</entry>
<entry>
<title>Defer sigalgs selection until the certificate is known.</title>
<updated>2019-03-25T17:21:18+00:00</updated>
<author>
<name>jsing</name>
<email></email>
</author>
<published>2019-03-25T17:21:18+00:00</published>
<link rel='alternate' type='text/html' href='https://git.lua4.win/openbsd/commit/?id=c46928243f6c8aa22e46219e22df33de006a501f'/>
<id>urn:sha1:c46928243f6c8aa22e46219e22df33de006a501f</id>
<content type='text'>
Previously the signature algorithm was selected when the TLS extension was
parsed (or the client received a certificate request), however the actual
certificate to be used is not known at this stage. This leads to various
problems, including the selection of a signature algorithm that cannot be
used with the certificate key size (as found by jeremy@ via ruby regress).

Instead, store the signature algorithms list and only select a signature
algorithm when we're ready to do signature generation.

Joint work with beck@.
</content>
</entry>
<entry>
<title>Correct ECDSA_SECP512R1 typo to ECDSA_SECP521R1</title>
<updated>2019-01-23T23:47:13+00:00</updated>
<author>
<name>beck</name>
<email></email>
</author>
<published>2019-01-23T23:47:13+00:00</published>
<link rel='alternate' type='text/html' href='https://git.lua4.win/openbsd/commit/?id=0a4b909395f2a5effee0b6326c75021b6d4a9968'/>
<id>urn:sha1:0a4b909395f2a5effee0b6326c75021b6d4a9968</id>
<content type='text'>
spotted by naddy@
</content>
</entry>
<entry>
<title>Modify sigalgs extension processing to accomodate TLS 1.3.</title>
<updated>2019-01-23T18:39:28+00:00</updated>
<author>
<name>beck</name>
<email></email>
</author>
<published>2019-01-23T18:39:28+00:00</published>
<link rel='alternate' type='text/html' href='https://git.lua4.win/openbsd/commit/?id=5b044ab96482aee07d5182930013d4e606d4740d'/>
<id>urn:sha1:5b044ab96482aee07d5182930013d4e606d4740d</id>
<content type='text'>
- Make a separate sigalgs list for TLS 1.3 including only modern
algorithm choices which we use when the handshake will not negotiate
TLS 1.2.
- Modify the legacy sigalgs for TLS 1.2 to include the RSA PSS algorithms as
mandated by RFC8446 when the handshake will permit negotiation of TLS 1.2
from a 1.3 handshake.
ok jsing@ tb@
</content>
</entry>
<entry>
<title>revert previous, accidentally contained another diff in addition</title>
<updated>2019-01-23T18:24:40+00:00</updated>
<author>
<name>beck</name>
<email></email>
</author>
<published>2019-01-23T18:24:40+00:00</published>
<link rel='alternate' type='text/html' href='https://git.lua4.win/openbsd/commit/?id=9a6a5e403c8b66eb5bbc3532a5f1b5e325b172c1'/>
<id>urn:sha1:9a6a5e403c8b66eb5bbc3532a5f1b5e325b172c1</id>
<content type='text'>
to the one I intended to commit
</content>
</entry>
<entry>
<title>Modify sigalgs extension processing for TLS 1.3.</title>
<updated>2019-01-23T16:46:04+00:00</updated>
<author>
<name>beck</name>
<email></email>
</author>
<published>2019-01-23T16:46:04+00:00</published>
<link rel='alternate' type='text/html' href='https://git.lua4.win/openbsd/commit/?id=eb8cfbe6972b8b99de20acf4ed8e9b7ffc9b22df'/>
<id>urn:sha1:eb8cfbe6972b8b99de20acf4ed8e9b7ffc9b22df</id>
<content type='text'>
- Make a separate sigalgs list for TLS 1.3 including only modern
  algorithm choices which we use when the handshake will not negotiate
  TLS 1.2
- Modify the legacy sigalgs for TLS 1.2 to include the RSA PSS algorithms as
  mandated by RFC8446 when the handshake will permit negotiation of TLS 1.2
ok jsing@ tb@
</content>
</entry>
<entry>
<title>Unbreak legacy ciphers for prior to 1.1 by setting having a legacy</title>
<updated>2018-11-16T02:41:16+00:00</updated>
<author>
<name>beck</name>
<email></email>
</author>
<published>2018-11-16T02:41:16+00:00</published>
<link rel='alternate' type='text/html' href='https://git.lua4.win/openbsd/commit/?id=69bf77d3b518cd8ed78eef6ac0fe903148c8fa95'/>
<id>urn:sha1:69bf77d3b518cd8ed78eef6ac0fe903148c8fa95</id>
<content type='text'>
sigalg for MD5_SHA1 and using it as the non sigalgs default
ok jsing@
</content>
</entry>
<entry>
<title>Add check function to verify that pkey is usable with a sigalg.</title>
<updated>2018-11-11T21:54:47+00:00</updated>
<author>
<name>beck</name>
<email></email>
</author>
<published>2018-11-11T21:54:47+00:00</published>
<link rel='alternate' type='text/html' href='https://git.lua4.win/openbsd/commit/?id=c211b60ba408365c17d7fbd5fe3855d2a30de266'/>
<id>urn:sha1:c211b60ba408365c17d7fbd5fe3855d2a30de266</id>
<content type='text'>
Include check for appropriate RSA key size when used with PSS.
ok tb@
</content>
</entry>
<entry>
<title>Remove dead code</title>
<updated>2018-11-10T08:42:39+00:00</updated>
<author>
<name>beck</name>
<email></email>
</author>
<published>2018-11-10T08:42:39+00:00</published>
<link rel='alternate' type='text/html' href='https://git.lua4.win/openbsd/commit/?id=53421fd94339bb9af842ae49a732315507d719b2'/>
<id>urn:sha1:53421fd94339bb9af842ae49a732315507d719b2</id>
<content type='text'>
ok jsing@
</content>
</entry>
<entry>
<title>Stop keeping track of sigalgs by guessing it from digest and pkey,</title>
<updated>2018-11-10T01:19:09+00:00</updated>
<author>
<name>beck</name>
<email></email>
</author>
<published>2018-11-10T01:19:09+00:00</published>
<link rel='alternate' type='text/html' href='https://git.lua4.win/openbsd/commit/?id=a63c042c294065378076f342043234c8efa620b2'/>
<id>urn:sha1:a63c042c294065378076f342043234c8efa620b2</id>
<content type='text'>
just keep the sigalg around so we can remember what we actually
decided to use.
ok jsing@
</content>
</entry>
</feed>
