| Commit message (Collapse) | Author | Age | Files | Lines | |
|---|---|---|---|---|---|
| * | Update copyright headers. | 2025-12-03 | 1 | -1/+1 | |
| | | |||||
| * | Improve the error logging when trying to link with a TLS fingerprint. | 2025-11-19 | 1 | -17/+24 | |
| | | |||||
| * | Check all fingerprints for server links not just the primary one. | 2025-10-26 | 1 | -4/+27 | |
| | | |||||
| * | Update copyright headers. | 2024-06-07 | 1 | -1/+1 | |
| | | |||||
| * | Merge branch 'insp3' into insp4. | 2024-06-07 | 1 | -1/+1 | |
| |\ | |||||
| | * | Update copyright headers. | 2024-06-07 | 1 | -1/+1 | |
| | | | |||||
| * | | Merge branch 'insp3' into master. | 2024-02-25 | 1 | -1/+1 | |
| |\| | |||||
| | * | Use TimingSafeCompare when comparing server SSL fingerprints. | 2024-02-11 | 1 | -1/+1 | |
| | | | |||||
| * | | Convert WriteToSnoMask/WriteGlobalSno to use fmtlib format strings. | 2023-01-23 | 1 | -4/+4 | |
| | | | |||||
| * | | Merge branch 'insp3' into master. | 2023-01-01 | 1 | -2/+0 | |
| |\| | |||||
| | * | Update copyright headers. | 2022-12-30 | 1 | -2/+0 | |
| | | | |||||
| * | | Rework the levels things are logged at to make more sense. | 2022-12-18 | 1 | -1/+1 | |
| | | | |||||
| * | | Yet more stylistic fixes. | 2022-12-01 | 1 | -1/+1 | |
| | | | |||||
| * | | Fix various cases of the &* being next to the name instead of type. | 2022-09-29 | 1 | -4/+4 | |
| | | | |||||
| * | | Rewrite logging calls to use the new APIs. | 2022-05-01 | 1 | -1/+1 | |
| | | | |||||
| * | | Refactor the Base64 encoding and decoding functions. | 2021-05-10 | 1 | -1/+1 | |
| | | | |||||
| * | | Refer to encryption as TLS instead of SSL in all messages. | 2021-04-08 | 1 | -4/+4 | |
| | | | |||||
| * | | Implement support for other SHA2 hash types. | 2021-03-05 | 1 | -1/+1 | |
| | | | |||||
| * | | Merge branch 'insp3' into master. | 2020-01-17 | 1 | -0/+6 | |
| |\| | |||||
| | * | Update copyright headers. | 2020-01-11 | 1 | -0/+6 | |
| | | | |||||
| * | | SnomaskManager: remove fakederef. | 2019-02-07 | 1 | -2/+2 | |
| | | | |||||
| * | | ModuleManager: remove fakederef. | 2019-02-07 | 1 | -1/+1 | |
| | | | |||||
| * | | LogManager: remove fakederef. | 2019-02-07 | 1 | -1/+1 | |
| |/ | |||||
| * | Say "SSL certificate fingerprint" instead of "SSL fingerprint" everywhere | 2014-07-19 | 1 | -3/+3 | |
| | | |||||
| * | Use TimingSafeCompare() to compare passwords and password hashes (non-hmac only) | 2014-06-28 | 1 | -4/+4 | |
| | | | | | Issue #882 | ||||
| * | m_spanningtree Send the cert fingerprint message to opers only after ↵ | 2014-06-28 | 1 | -5/+9 | |
| | | | | | successful auth | ||||
| * | Check fingerprint before checking password (server linking) | 2014-06-28 | 1 | -15/+15 | |
| | | | | | | | | Checking the password before the fingerprint means that even without the correct cert it's possible to brute force the password or leak information about it. Checking the fingerprint means attackers must forge the cert before they can learn any information about the password. | ||||
| * | m_spanningtree Don't rely on "m_sha256.so" being loaded, use any ↵ | 2014-04-08 | 1 | -2/+2 | |
| | | | | | "hash/sha256" service provider | ||||
| * | m_spanningtree Remove the (now) undocumented disablehmac config option | 2014-04-08 | 1 | -1/+1 | |
| | | |||||
| * | Change modules to use the MODNAME constant when logging. | 2013-08-04 | 1 | -1/+1 | |
| | | | | | | | | | The majority of modules were logging with their module name as the log type. There was a few places which were logging to a non-name type but, with the exception of CONFIG, those messages are so uncommon that it doesn't make sense to use a seperate type for them. | ||||
| * | Create SSLIOHook interface that provides GetCertificate() | 2013-06-07 | 1 | -10/+1 | |
| | | |||||
| * | Fix spacing in calls to LogManager::Log. | 2013-05-19 | 1 | -1/+1 | |
| | | |||||
| * | m_spanningtree Remove unneeded #includes | 2013-04-12 | 1 | -6/+0 | |
| | | |||||
| * | Tidy up source files: | 2013-04-12 | 1 | -2/+2 | |
| | | | | | | | - Use #pragma once instead of include guards. - Move header files in src/modules to include/modules. - Fixed various spacing issues. | ||||
| * | Add LOG_ prefix to the log level enum values. | 2013-04-12 | 1 | -1/+1 | |
| | | |||||
| * | Remove legacy code, mostly related to 1.2 compatibility | 2013-04-01 | 1 | -31/+2 | |
| | | |||||
| * | Replace copyright headers with headers granting specific authors copyright | 2012-04-19 | 1 | -8/+15 | |
| | | |||||
| * | Add HMAC implementation to HashProvider | 2010-02-21 | 1 | -23/+19 | |
| | | | | | git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@12508 e03df62e-2008-0410-955e-edbf42e46eb7 | ||||
| * | Add random number generation functions to InspIRCd class. | 2010-02-09 | 1 | -30/+0 | |
| | | | | | | | | Default implementation uses libc random(), which can be better than rand(). If gnutls is loaded, gcrypt will be used to provide random numbers. git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@12404 e03df62e-2008-0410-955e-edbf42e46eb7 | ||||
| * | SSL certificate requests prior to full registration must use ↵ | 2010-02-08 | 1 | -1/+1 | |
| | | | | | | | SocketCertificateRequest git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@12402 e03df62e-2008-0410-955e-edbf42e46eb7 | ||||
| * | Improve SSL fingerprint on link message | 2010-02-01 | 1 | -4/+3 | |
| | | | | | git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@12350 e03df62e-2008-0410-955e-edbf42e46eb7 | ||||
| * | Add CAPAB CHANMODES, CAPAB USERMODES to verify matching of modes by name, ↵ | 2010-01-15 | 1 | -9/+9 | |
| | | | | | | | not just by letter git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@12262 e03df62e-2008-0410-955e-edbf42e46eb7 | ||||
| * | ...because every now and again, i have to do a massive commit. | 2010-01-11 | 1 | -1/+1 | |
| | | | | | git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@12248 e03df62e-2008-0410-955e-edbf42e46eb7 | ||||
| * | Use ServiceProvider for inter-module dependencies | 2009-11-16 | 1 | -12/+20 | |
| | | | | | | | | | | | | This will stop dependency chains from preventing module reloads when it is not actually needed; however, it removes some failsafes that will need to be reimplemented in order to avoid unmapped vtables. This deprecates Request as an inter-module signaling mechanism, although SQL still uses it. git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@12140 e03df62e-2008-0410-955e-edbf42e46eb7 | ||||
| * | Remove Extensible parent from EventHandler | 2009-11-06 | 1 | -1/+1 | |
| | | | | | | | This also fixes SSL certificate support when m_sslinfo is not loaded git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@12048 e03df62e-2008-0410-955e-edbf42e46eb7 | ||||
| * | Improve SSL fingerprint messages when linking servers | 2009-10-18 | 1 | -10/+19 | |
| | | | | | git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@11899 e03df62e-2008-0410-955e-edbf42e46eb7 | ||||
| * | Update m_cloaking to use free-form keys instead of weakening the hash IV | 2009-10-10 | 1 | -2/+2 | |
| | | | | | git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@11820 e03df62e-2008-0410-955e-edbf42e46eb7 | ||||
| * | Update Event and Request APIs | 2009-10-08 | 1 | -9/+5 | |
| | | | | | git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@11808 e03df62e-2008-0410-955e-edbf42e46eb7 | ||||
| * | Create StreamSocket for IO hooking implementation | 2009-09-21 | 1 | -2/+2 | |
| | | | | | | | | | | | | | | | Fixes the SSL SendQ bug Removes duplicate code between User and BufferedSocket Simplify SSL module API Simplify EventHandler API (Readable/Writeable moved to SE) Add hook for culled objects to invoke callbacks prior to destructor Replace SocketCull with GlobalCull now that sockets can close themselves Shorten common case of user read/parse/write path: User::Write is now zero-copy up to syscall/SSL invocation User::Read has only two copy/scan passes from read() to ProcessCommand git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@11752 e03df62e-2008-0410-955e-edbf42e46eb7 | ||||
| * | Improve link error message on SSL fingerprint mismatch | 2009-09-14 | 1 | -0/+4 | |
| | | | | | git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@11723 e03df62e-2008-0410-955e-edbf42e46eb7 | ||||
