|
|
5966b8f1b8
|
chore: SecureSocket remove unused includes
|
2025-11-06 09:12:18 -05:00 |
|
|
|
8c6fa880b4
|
refactor: SecureSocket do not set retry on failure to false when disconnecting
|
2025-10-29 08:32:58 -04:00 |
|
|
|
83e0a6b1ea
|
refactor: SSL_Options, ignore client disconnect w/o close message
|
2025-10-29 08:32:58 -04:00 |
|
|
|
7f7e7de841
|
chore: SecureSocket serviceConnect / serviceAccept make anonymous ISocketMultiplexer a pointer const
|
2025-09-25 15:01:17 +01:00 |
|
|
|
30ce0bdf45
|
refactor: SecureSocket, remove names for unused parameters for socket service accept and serviceConnect
|
2025-09-05 11:52:17 +01:00 |
|
|
|
cba3881f41
|
refactor: Move all messages that are checked for by GUI in the log to new IPC Level so the gui can work with any filter level
|
2025-08-28 00:45:40 +01:00 |
|
|
|
97e3524a24
|
build: SecureSocket, include io/FileSystem in SecureSocket.cpp
|
2025-08-22 09:54:20 +01:00 |
|
|
|
299ebea0e2
|
refactor: replace QString::toStdString().c_str with qPrintable(...)
|
2025-08-22 09:54:20 +01:00 |
|
|
|
85d89f9846
|
refactor: XArch Classes => Arch Exception Classes
|
2025-08-11 17:14:45 +01:00 |
|
|
|
2a84ef0ebf
|
refactor: update log calls to LOG_... fixes #8819
|
2025-08-06 16:18:38 +01:00 |
|
|
|
cfccee1592
|
refactor: TCPSocket, make m_events private access via getEvents method
|
2025-08-04 13:46:27 +01:00 |
|
|
|
9db11a90eb
|
refactor: TCPSocket, new protected methods to access m_readable, m_writable and m_connected, use them in place of direct access and make the variables private
TCPSocket, remove duplicate private and protected sections in header
|
2025-07-17 18:47:50 +01:00 |
|
|
|
d1b810baa5
|
refactor: use std::size to get size of arrays
|
2025-07-17 18:47:50 +01:00 |
|
|
|
94be5f7498
|
refactor: TCPSocket::EJobResult => enum class TCPSocket::JobResult
|
2025-07-11 03:06:24 -07:00 |
|
|
|
32e6a84a6f
|
chore: remove unused anon enum in SecureSocket
|
2025-07-11 03:06:24 -07:00 |
|
|
|
c6778dc9be
|
refactor: use more if and switch init-statements
|
2025-07-07 17:53:56 +01:00 |
|
|
|
0100cb796e
|
chore: SecureSocket remove unused MAX_ERROR_SIZE define , rename MAX_INPUT_BUFFER_SIZE static to confirm to naming convention
|
2025-07-07 17:53:56 +01:00 |
|
|
|
ab4fbd1c85
|
refactor: use using enum EventTypes when possible to reduce verbosity
|
2025-07-03 03:24:16 +00:00 |
|
|
|
879283f46f
|
refactor: Make IArchNetwork::EAddressFamily enum class IArchNetwork::AddressFamily
confirm AddressFamily items to naming convention
|
2025-07-03 03:24:16 +00:00 |
|
|
|
06a616ef42
|
refactor: secureSocket uniqueprt for Ssl object
based on: 89d8ce20b0
|
2025-06-19 19:13:24 +01:00 |
|
|
|
dbc7aebfbc
|
refactor: free SecureSocket cert after use
|
2025-06-19 18:56:14 +01:00 |
|
|
|
3a35b183d3
|
refactor: use std::function for Event callback
based on 6d347337c3
|
2025-06-18 13:17:16 +01:00 |
|
|
|
c15214aee7
|
refactor: use std::scoped_lock inplace of std::lock_guard
|
2025-06-17 10:23:42 +01:00 |
|
|
|
5fd4d93f7f
|
refactor: replace ARCH->sleep(...) calls with Arch::sleep(...)
|
2025-06-17 10:23:42 +01:00 |
|
|
|
e6a374369b
|
chore: use const for more local ref and pointer vars
|
2025-05-28 09:42:08 +01:00 |
|
|
|
9c56fa5dda
|
chore: Combine unnessessary multi level if into less fewer checks
|
2025-05-28 09:42:08 +01:00 |
|
|
|
475b895755
|
chore: initialize class vars using the order class define, initilizer list, constructor
|
2025-05-23 10:19:11 -07:00 |
|
|
|
fe12972e83
|
chore: use const pointer / ref where possible
|
2025-05-22 20:46:41 +01:00 |
|
|
|
3cf0fb89ef
|
chore: add comment to empty methods
|
2025-05-20 16:20:07 +01:00 |
|
|
|
c224cd4661
|
chore: declare const methods recommened by sonar
|
2025-05-20 16:20:07 +01:00 |
|
|
|
332e6c4a4d
|
refactor: do not write sha1 to localdb and no longer send sha1 as part of comparison
|
2025-05-15 15:46:16 +01:00 |
|
|
|
0309d35aef
|
feat: port fingerprint info into Qt
mv FingerprintData -> Fingerprint
|
2025-05-13 11:32:02 -04:00 |
|
|
|
55a7fa3266
|
Port simplified EventTypes from 8b23570379
|
2025-05-05 17:17:01 -04:00 |
|
|
|
e87c596fbe
|
chore: SecureSocket, add missing nullptr replacement
|
2025-05-02 12:12:17 +01:00 |
|
|
|
0d3f7248ed
|
chore: SecureSocket, use auto where possible
|
2025-04-28 13:50:43 +01:00 |
|
|
|
63d65bb47b
|
chore: use nullptr where possible in place of NULL
|
2025-04-28 13:08:40 +01:00 |
|
|
|
ffbe2cf885
|
refactor: use Settings for secure connect certificate path
|
2025-03-19 20:01:01 +00:00 |
|
|
|
b051c5ae60
|
refactor: new Setting::tlsTrustedClientssDb() method to return trusted client fingerprint db
|
2025-03-19 20:01:01 +00:00 |
|
|
|
38f00da704
|
refactor: new Setting::tlsTrustedServersDb() method to return trusted server fingerprint db
|
2025-03-19 20:01:01 +00:00 |
|
|
|
b7f29d76c3
|
refactor: use new Setting::tlsDir() method to return current tlsdir where needed
|
2025-03-19 20:01:01 +00:00 |
|
|
|
24d1d4e620
|
refactor: Simplify lock_guard usage by removing explicit mutex type
|
2025-03-12 12:18:32 -04:00 |
|
|
|
bb38ad0766
|
chore: Rename TLS constants for consistency
|
2025-03-10 18:57:29 +00:00 |
|
|
|
9de268d293
|
chore: Reduce noisy log lines related to fingerprints not required by GUI
|
2025-03-03 13:31:18 -05:00 |
|
|
|
1f08cafffe
|
fix: Use string data instead of path data for fingerprint logging
|
2025-03-03 13:31:18 -05:00 |
|
|
|
1003de21b5
|
refactor: do not show error if the fingerprint database is not created yet
|
2025-02-27 15:07:50 +00:00 |
|
|
|
f9b6bcc950
|
refactor: mv net/InverseSockets/SslLogger => net/SslLogger
|
2025-02-25 14:18:32 +00:00 |
|
|
|
e51956e2c7
|
feat: Client ID verification
based on barrier: 229abab
Fixes: CVE-2021-42072, CVE-2021-42073
|
2025-02-17 16:26:29 +00:00 |
|
|
|
60c7e512f2
|
refactor: use enum for secure sockets
based on barrier: 57769cf
|
2025-02-17 16:26:29 +00:00 |
|
|
|
3e7b14cbd4
|
fix: Attempt to load SSL certs when connecting
based on barrier: c0ce8937, 4d73ed9f
|
2025-02-17 16:26:29 +00:00 |
|
|
|
fbaa0a8433
|
feat: use sha256
based-on: a428b61c7d
based-on: b7757fbd68
based-on: a238b27879
|
2025-02-12 13:41:45 +00:00 |
|