aboutsummaryrefslogtreecommitdiff
path: root/include/modules/ssl.h
Commit message (Expand)AuthorAgeFilesLines
* Merge branch 'insp3' into master.Gravatar Sadie Powell2022-03-111-1/+0
|\
| * Make the accessor methods in ssl_cert const.Gravatar Sadie Powell2022-02-141-11/+11
* | Remove duplicate includes from module headers.Gravatar Sadie Powell2022-01-251-1/+0
* | Abolish the infernal space before accessibility keywords.Gravatar Sadie Powell2022-01-251-6/+6
* | Add the final keyword to all remaining classes that can have it.Gravatar Sadie Powell2021-12-201-6/+11
* | Replace some references to ssl with tls.Gravatar Sadie Powell2021-12-081-5/+5
* | Merge branch 'insp3' into master.Gravatar Sadie Powell2021-09-231-0/+19
|\|
| * Use CXX11_OVERRIDE instead of the override keyword.Gravatar Sadie Powell2021-09-221-1/+1
| * Add an API for checking if I/O hooks are ready or not.Gravatar Sadie Powell2021-09-221-0/+19
* | Remove a bunch of unnecessary whitespace.Gravatar Sadie Powell2021-08-171-1/+0
* | Merge branch 'insp3' into master.Gravatar Sadie Powell2021-07-011-1/+1
|\|
| * Fix various spelling issues (#1883).•••Signed-off-by: Josh Soref <jsoref@users.noreply.github.com> Gravatar Josh Soref2021-06-211-1/+1
* | Merge branch 'insp3' into master.Gravatar Sadie Powell2021-05-141-1/+1
|\|
| * Update copyright headers.Gravatar InspIRCd Robot2021-05-141-1/+1
* | Merge branch 'insp3' into master.Gravatar Sadie Powell2021-05-111-2/+2
|\|
| * Fix a bunch of weird indentation and spacing issues.Gravatar Sadie Powell2021-04-271-2/+2
* | Move ssl_cert::GetMetaLine into the sslinfo module.Gravatar Sadie Powell2021-04-121-12/+0
* | Constify the members of ssl_cert.Gravatar Sadie Powell2021-04-121-10/+10
* | Migrate IOHookProvider from reference<> to std::shared_ptr<>.Gravatar Sadie Powell2021-04-091-1/+1
* | Refer to encryption as TLS instead of SSL in all messages.Gravatar Sadie Powell2021-04-081-21/+21
* | Merge branch 'insp3' into master.Gravatar Sadie Powell2021-03-101-0/+10
|\|
| * Add a subclass of IOHookProvider for SSL modules.Gravatar Sadie Powell2021-03-091-0/+10
* | Merge branch 'insp3' into master.Gravatar Sadie Powell2020-07-291-3/+4
|\|
| * Fix secure websocket users not being seen as secure.•••Since a TLS (SSL) module will always be the last IOHook attached to a socket, IsSSL() needs to ignore any Middle IOHooks that may also be attached. Gravatar Matt Schatz2020-07-271-3/+4
* | Merge branch 'insp3' into master.Gravatar Sadie Powell2020-05-051-2/+3
|\|
| * Update copyright headers.Gravatar InspIRCd Robot2020-04-241-0/+1
| * Fixes by misspell-fixerGravatar InspIRCd Robot2020-04-211-2/+2
| * Update user-facing text and comments of SSL to TLS.Gravatar Matt Schatz2020-04-141-20/+20
* | Merge branch 'insp3' into master.Gravatar Sadie Powell2020-04-141-20/+20
|\ \
| * | Update user-facing text and comments of SSL to TLS.Gravatar Matt Schatz2020-04-141-20/+20
| |/
* / Use C++11 inline initialisation for class members.Gravatar Sadie Powell2020-02-061-3/+4
|/
* Update copyright headers.Gravatar InspIRCd Robot2020-01-111-2/+9
* Allow SSLIOHook instances to override Get{Certificate,Fingerprint}.Gravatar Peter Powell2019-05-131-2/+2
* Fix a minor typo in ssl.hGravatar B00mX0r2019-02-011-1/+1
* Only check if a SSL cert is usable if we're getting the fp.Gravatar Peter Powell2018-11-261-4/+2
* Allow HAProxy to specify that a client is connecting with SSL.Gravatar Peter Powell2018-10-251-0/+6
* Ignore expired or invalid client certificates (#1468).•••Fixes #1345.Gravatar Dylan Frank2018-03-291-2/+16
* Add support to IOHook for retrieving the hostname sent via SNI.Gravatar Peter Powell2017-10-291-0/+7
* Export the GetCiphersuite() method from the SSL modulesGravatar Attila Molnar2016-04-281-0/+6
* Add SSLIOHook::IsSSL() to determine whether a socket is using SSL or not•••Use it in a few places Gravatar Attila Molnar2016-04-281-3/+10
* Call OnStreamSocketWrite() once per write event•••Do sendq flattening in SSL modules, move code for it into class SSLIOHook from core Gravatar Attila Molnar2015-06-061-0/+25
* Split IOHook into IOHook and IOHookProvider•••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. Gravatar Attila Molnar2014-01-221-12/+18
* Change the API of m_sslinfo to be dynamic_reference-basedGravatar attilamolnar2013-06-071-10/+30
* Create SSLIOHook interface that provides GetCertificate()Gravatar attilamolnar2013-06-071-8/+55
* Create IOHook interface (extracted from Module)Gravatar attilamolnar2013-06-071-1/+2
* Tidy up source files:•••- Use #pragma once instead of include guards. - Move header files in src/modules to include/modules. - Fixed various spacing issues. Gravatar Peter Powell2013-04-121-0/+172