| Commit message (Collapse) | Author | Age | Files | Lines | |
|---|---|---|---|---|---|
| * | Build against OpenSSL 4.0: replace TLSv1_2_method() | Anton | 2026-08-24 | 1 | -0/+18 |
| | | | | | | | | | | | | | | | | | | | | | | TLSv1_2_method() was deprecated in OpenSSL 1.1.0 and is gone from 4.0, which is what MXE now builds, so the Windows cross build failed to link it. The replacement is TLS_method() plus an explicit version range. Pinning both ends of that range to 1.2 is not tidiness, it is what keeps the protocol where it was: PICA_TLS_CIPHERLIST and PICA_TLS_ANONDHCIPHERLIST both name TLS 1.2 suites, TLS 1.3 has no anonymous key exchange at all, and SSL_CTX_set_cipher_list() has no say over which 1.3 suites get used. Letting 1.3 be negotiated would quietly ignore the first list and leave the second with nothing to offer. The range lives in PICA_security.h with the other security parameters, so raising it later is a deliberate edit in one place rather than a side effect. Also carries a PICA_TIMETOLERANCE define that was already in the tree. Co-Authored-By: Claude Opus 5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01CBqDgvq3Ty6C6BjLFH16bw | ||||
| * | pica-client: UDP transport for calls | Anton | 2026-08-19 | 1 | -0/+4 |
| | | |||||
| * | Fix various issues detected by Claude | Anton | 2026-08-19 | 1 | -20/+25 |
| | | |||||
| * | pica-node: fix c2c packet processing issues | Anton | 2026-08-12 | 1 | -62/+83 |
| | | |||||
| * | pica-node: fix bug in client tree node removal | Anton | 2026-04-30 | 1 | -0/+5 |
| | | |||||
| * | fix license texts displayed by pica-node and pica-client in runtime | Anton | 2019-11-13 | 1 | -1/+1 |
| | | |||||
| * | changed license from GPL-3.0-or-later to GPL-3.0-only | Anton | 2019-11-13 | 1 | -2/+1 |
| | | |||||
| * | append @SECLEVEL=0 to the anon cipherlist string when building with OpenSSL ↵ | Anton | 2019-06-04 | 1 | -0/+4 |
| | | | | | >= 1.1.0, ADH ciphers are disabled by default in OpenSSL 1.1.0 branch | ||||
| * | pica-node: remove events before closing socket, n2n and newconn | Anton | 2019-04-06 | 1 | -15/+15 |
| | | |||||
| * | pica-node: print client tree as a debug level 2 message | Anton | 2019-03-15 | 1 | -2/+2 |
| | | |||||
| * | pica-node: set default paths relative to current directory on Windows. Set ↵ | Anton | 2019-03-15 | 1 | -5/+11 |
| | | | | | current directory to executable directory when running as a service | ||||
| * | pica-node: implement cleaning inactive nodes | Anton | 2019-03-15 | 1 | -0/+12 |
| | | |||||
| * | pica-node: remove events before closing c2c sockets, not after, fixes ↵ | Anton | 2019-03-13 | 1 | -14/+15 |
| | | | | | libevent warnings | ||||
| * | pica-node: moved to libevent usage instead of select() | Anton | 2019-03-13 | 1 | -635/+625 |
| | | |||||
| * | pica-node: fix size type in multilogin procmsg | Anton | 2019-03-12 | 1 | -2/+2 |
| | | |||||
| * | pica-node: fix compile error | Anton | 2019-03-11 | 1 | -1/+1 |
| | | |||||
| * | pica-node: do not set socket option SO_REUSEADDR on windows | Anton | 2019-03-10 | 1 | -2/+2 |
| | | |||||
| * | pica-node: running as a windows service | Anton | 2019-03-10 | 1 | -2/+132 |
| | | |||||
| * | pica-node: fix socket comparisons, SOCKET type is unsigned on Windows | Anton | 2019-03-09 | 1 | -10/+16 |
| | | |||||
| * | fix mingw-w64 cross-compile issues | Anton | 2019-03-08 | 1 | -0/+5 |
| | | |||||
| * | pica-node: add log info message on startup with version, pid, protocol version | Anton | 2019-03-07 | 1 | -0/+8 |
| | | |||||
| * | pica-node: fix leak of SSL structs on transition from anon to authenticated ↵ | Anton | 2019-03-05 | 1 | -0/+2 |
| | | | | | c2n and c2c | ||||
| * | pica-node: fix free of anonssl handle, there was memory leak in timed out ↵ | Anton | 2019-02-26 | 1 | -8/+9 |
| | | | | | newconn-s | ||||
| * | pica-node: bugfix, update "up" pointer in client_tree_replace_multi(), ↵ | Anton | 2019-02-26 | 1 | -1/+14 |
| | | | | | prevent memory leak; improved client_tree_print() | ||||
| * | pica-node: bugfix, clear client/cclink pointer in newconn_free() | Anton | 2019-02-24 | 1 | -0/+1 |
| | | |||||
| * | pica-node: bugfix, update next_multi pointer when secondary client is removed | Anton | 2019-02-22 | 1 | -1/+18 |
| | | |||||
| * | pica-node: bugfix, process PICA_CLSTATE_MULTILOGIN_SECONDARY in ↵ | Anton | 2019-02-22 | 1 | -0/+1 |
| | | | | | process_c2n_write() | ||||
| * | pica-node: processing MULTILOGIN messages | Anton | 2019-02-21 | 1 | -11/+227 |
| | | |||||
| * | pica-node: declare functions, fix compiler warnings | Anton | 2019-02-19 | 1 | -0/+2 |
| | | |||||
| * | pica-node: bugfix, function has void return type | Anton | 2019-02-19 | 1 | -2/+2 |
| | | |||||
| * | pica-node: ignore SIGPIPE | Anton | 2019-01-07 | 1 | -1/+5 |
| | | |||||
| * | pica-node: improved debug messages, print what type of connection is closed | Anton | 2018-12-14 | 1 | -4/+6 |
| | | |||||
| * | pica-node: implemented anon DH TLS connection stage, reworked newconns | Anton | 2018-12-14 | 1 | -104/+419 |
| | | |||||
| * | add header file PICA_security.h to group important security parameters in ↵ | Anton | 2018-07-28 | 1 | -0/+6 |
| | | | | | one place | ||||
| * | comments | Anton | 2018-07-20 | 1 | -40/+7 |
| | | |||||
| * | add copyrigt and GPL-3.0-or-later license notice to source files | Anton | 2018-07-17 | 1 | -0/+17 |
| | | |||||
| * | updated copyright notices | Anton | 2018-07-16 | 1 | -1/+4 |
| | | |||||
| * | fixed return value | Anton | 2018-07-15 | 1 | -1/+1 |
| | | |||||
| * | pica-node: check interfaces with global IP's first in autoconfigure mode, ↵ | Anton | 2017-12-29 | 1 | -9/+25 |
| | | | | | before trying UPnP | ||||
| * | autoconfigure mode for announced_addr setting, updated default config file; ↵ | Anton | 2017-12-28 | 1 | -0/+17 |
| | | | | | UPNP autoconfiguration is implemented, enumerating network interfaces having global IP is left to be done | ||||
| * | moved PICA_is_reserved_addr_ipv4() to new file PICA_netconf.c | Anton | 2017-12-02 | 1 | -0/+1 |
| | | |||||
| * | fixed code style on all source files (*.c *.cpp *.h) using astyle ↵ | Anton | 2017-12-01 | 1 | -710/+710 |
| | | | | | --style=allman --lineend=linux --indent=tab --pad-oper | ||||
| * | Merge branch 'direct_c2c_connections' | Anton | 2017-12-01 | 1 | -999/+1021 |
| |\ | |||||
| | * | removed excess memcmp() calls | Anton | 2017-11-12 | 1 | -4/+10 |
| | | | |||||
| | * | reject all-zeroes ID | Anton | 2017-11-12 | 1 | -5/+12 |
| | | | |||||
| | * | bugfix, prevent removing entry from client_tree by duplicate connection | Anton | 2017-11-12 | 1 | -0/+1 |
| | | | |||||
| | * | use pseudorandom bytes in short fixed-length protocol messages instead of ↵ | Anton | 2016-06-24 | 1 | -6/+6 |
| | | | | | | | | | random in order to not drain entropy pool | ||||
| | * | fixed code style using "astyle --style=allman --lineend=linux --indent=tab ↵ | Anton | 2016-04-07 | 1 | -1709/+1717 |
| | | | | | | | | | --pad-oper *.c *.h" | ||||
| | * | more consistent naming, renamed conn -> c2n, channel -> c2c in function ↵ | Anton | 2015-04-11 | 1 | -2/+2 |
| | | | | | | | | | names and enumerations | ||||
| * | | updated copyright years | Anton | 2016-03-03 | 1 | -1/+1 |
| | | | |||||
