<feed xmlns='http://www.w3.org/2005/Atom'>
<title>~steering/inspircd++.git/include/modules/ssl.h, branch v3.0.0a10</title>
<subtitle>Unnamed repository; edit this file 'description' to name the repository.</subtitle>
<id>https://www.cgit.space/~steering/inspircd++.git/atom/include/modules/ssl.h?h=v3.0.0a10</id>
<link rel='self' href='https://www.cgit.space/~steering/inspircd++.git/atom/include/modules/ssl.h?h=v3.0.0a10'/>
<link rel='alternate' type='text/html' href='https://www.cgit.space/~steering/inspircd++.git/'/>
<updated>2018-03-29T18:11:55Z</updated>
<entry>
<title>Ignore expired or invalid client certificates (#1468).</title>
<updated>2018-03-29T18:11:55Z</updated>
<author>
<name>Dylan Frank</name>
</author>
<published>2018-03-29T18:11:55Z</published>
<link rel='alternate' type='text/html' href='https://www.cgit.space/~steering/inspircd++.git/commit/?id=3fb20b61b6baf098db8548b11f72aebfde8bfd4e'/>
<id>urn:sha1:3fb20b61b6baf098db8548b11f72aebfde8bfd4e</id>
<content type='text'>
Fixes #1345.</content>
</entry>
<entry>
<title>Add support to IOHook for retrieving the hostname sent via SNI.</title>
<updated>2017-10-29T11:15:47Z</updated>
<author>
<name>Peter Powell</name>
</author>
<published>2017-10-29T11:15:47Z</published>
<link rel='alternate' type='text/html' href='https://www.cgit.space/~steering/inspircd++.git/commit/?id=b047c903da20862783b50af73594cce1592cbbfe'/>
<id>urn:sha1:b047c903da20862783b50af73594cce1592cbbfe</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Export the GetCiphersuite() method from the SSL modules</title>
<updated>2016-04-28T15:06:16Z</updated>
<author>
<name>Attila Molnar</name>
</author>
<published>2016-04-28T15:06:16Z</published>
<link rel='alternate' type='text/html' href='https://www.cgit.space/~steering/inspircd++.git/commit/?id=f91da925b585414ab8e768aa331f37ca2d348e2e'/>
<id>urn:sha1:f91da925b585414ab8e768aa331f37ca2d348e2e</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Add SSLIOHook::IsSSL() to determine whether a socket is using SSL or not</title>
<updated>2016-04-28T15:04:33Z</updated>
<author>
<name>Attila Molnar</name>
</author>
<published>2016-04-28T15:04:33Z</published>
<link rel='alternate' type='text/html' href='https://www.cgit.space/~steering/inspircd++.git/commit/?id=b96329dc3b775c77e98964c42cb0def7ca65ba0e'/>
<id>urn:sha1:b96329dc3b775c77e98964c42cb0def7ca65ba0e</id>
<content type='text'>
Use it in a few places
</content>
</entry>
<entry>
<title>Call OnStreamSocketWrite() once per write event</title>
<updated>2015-06-06T12:42:59Z</updated>
<author>
<name>Attila Molnar</name>
</author>
<published>2015-06-06T12:42:59Z</published>
<link rel='alternate' type='text/html' href='https://www.cgit.space/~steering/inspircd++.git/commit/?id=d0556a2a598e207ab468b7ea4543e427205ef903'/>
<id>urn:sha1:d0556a2a598e207ab468b7ea4543e427205ef903</id>
<content type='text'>
Do sendq flattening in SSL modules, move code for it into class SSLIOHook from core
</content>
</entry>
<entry>
<title>Split IOHook into IOHook and IOHookProvider</title>
<updated>2014-01-22T18:10:01Z</updated>
<author>
<name>Attila Molnar</name>
</author>
<published>2013-09-24T18:40:20Z</published>
<link rel='alternate' type='text/html' href='https://www.cgit.space/~steering/inspircd++.git/commit/?id=99f79a4e5c3abbe91a03216824e7659051872054'/>
<id>urn:sha1:99f79a4e5c3abbe91a03216824e7659051872054</id>
<content type='text'>
Create one IOHook instance for each hooked socket which contains all the
hook specific data and read/write/close functions, removing the need for
the "issl_session" array in SSL modules.

Register instances of the IOHookProvider class in the core and use them to
create specialized IOHook instances (OnConnect/OnAccept).

Remove the OnHookIO hook, add a dynamic reference to ListenSocket that
points to the hook provider (if any) to use for incoming connections on
that socket.

For outgoing connections modules still have to find the IOHookProvider
they want to use themselves but instead of calling AddIOHook(hookprov),
now they have to call IOHookProvider::OnConnect() after the connection
has been established.
</content>
</entry>
<entry>
<title>Change the API of m_sslinfo to be dynamic_reference-based</title>
<updated>2013-06-06T23:00:10Z</updated>
<author>
<name>attilamolnar</name>
</author>
<published>2013-05-24T17:34:25Z</published>
<link rel='alternate' type='text/html' href='https://www.cgit.space/~steering/inspircd++.git/commit/?id=ad523652ae0ab92df728796a1f082f339f6ddbb6'/>
<id>urn:sha1:ad523652ae0ab92df728796a1f082f339f6ddbb6</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Create SSLIOHook interface that provides GetCertificate()</title>
<updated>2013-06-06T23:00:10Z</updated>
<author>
<name>attilamolnar</name>
</author>
<published>2013-05-24T17:34:25Z</published>
<link rel='alternate' type='text/html' href='https://www.cgit.space/~steering/inspircd++.git/commit/?id=3d6d9cda32d72ff25cf6e624bb271b629898e018'/>
<id>urn:sha1:3d6d9cda32d72ff25cf6e624bb271b629898e018</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Create IOHook interface (extracted from Module)</title>
<updated>2013-06-06T23:00:10Z</updated>
<author>
<name>attilamolnar</name>
</author>
<published>2013-05-24T17:34:25Z</published>
<link rel='alternate' type='text/html' href='https://www.cgit.space/~steering/inspircd++.git/commit/?id=79db1cf848c64ba50bebadef4c683ae4237080b7'/>
<id>urn:sha1:79db1cf848c64ba50bebadef4c683ae4237080b7</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Tidy up source files:</title>
<updated>2013-04-12T16:03:05Z</updated>
<author>
<name>Peter Powell</name>
</author>
<published>2013-04-02T19:12:15Z</published>
<link rel='alternate' type='text/html' href='https://www.cgit.space/~steering/inspircd++.git/commit/?id=11cafc12d5440b67a9f676c9f6aa67840ca5399d'/>
<id>urn:sha1:11cafc12d5440b67a9f676c9f6aa67840ca5399d</id>
<content type='text'>
- Use #pragma once instead of include guards.
- Move header files in src/modules to include/modules.
- Fixed various spacing issues.
</content>
</entry>
</feed>
