Commit graph

78 commits

Author SHA1 Message Date
Mirek Fidler
07772ac09b Core/SSL: Fixed macos clang warnings 2026-04-25 09:59:01 +02:00
İsmail Yılmaz
5ada079401
Core/SSL: Secure random and nonce generator with SecureBuffer support (#270) 2026-04-25 09:52:33 +02:00
Mirek Fidler
ac4aadced1 Core/SSL: Copying (OpenSSL apache 2.0 license) 2026-04-23 08:52:34 +02:00
Zbigniew Rębacz
1596195267
Core, CtrlLib, RichEdit, ide: Fix warnigns on macOS. (#336) 2026-01-12 08:18:05 +01:00
İsmail Yılmaz
962dd7f37c
Core: UnixSocket (AF_UNIX) implementation (#325)
* Core: UnixSocket (AF_UNIX) implementation

Core/UnixSocket: GetPeerPid refactored

reference/UnixSocketClient: Use default socket type for connection

reference/UnixSocketServer: Use default socket type for listen

Core: UnixSocket API docs & cleanup

Core: UnixSocket friend declaration guarded using ifdefs.

* Core: UnixSocket, GetPeerPid() refactored, docs updated

* Core: TcpSocket renamed as Socket and added unix domain socket support.
Cleanup
Updated API docs.

* Core: UnixSocket entry removed from API docs.

* Core: Socket/SocketWaitEvent API docs cosmetics.

* Core: Socket cosmetics
2025-12-06 12:46:50 +01:00
Mirek Fidler
fdc5585546 Core/SSL: flagSSL_USEMALLOC 2025-11-07 11:39:13 +01:00
Mirek Fidler
92b6299c9b CtrlLib: Fixed DisplayPopup issue 2025-10-14 11:49:42 +02:00
Mirek Fidler
c54d747e2a CtrlLib: Fixed slider appearance in QHD 2025-10-10 09:58:19 +02:00
Mirek Fidler
9a5b2dcee2 .removed DLOGs 2025-10-08 08:13:48 +02:00
Mirek Fidler
b277c8ee98 Core: CPU_Cores refactored to support >64, Ignoring leaks in new OpenSSL, Stream::Put(const char *s) now allows and ignores nullptr 2025-10-07 16:48:58 +02:00
İsmail Yılmaz
7a8de0b662
Core/SSL: AES module, SSL 1.1 compatibility. (#296)
* Core/SSL: AES module, SSL 1.1 compatibility.

* Conditional compilation def is removed
2025-09-30 11:23:10 +02:00
Mirek Fidler
500ccc11a4 Core/SSL: Conditional compilation of AES - temporary fix 2025-07-16 08:50:20 -04:00
Mirek Fidler
d927fe46a0 Core/SSL: Removed openssl/engine.h include (no more supported in fedora), added openssl/rand.h (was include by engine.h); RichEdit: Diagram improvements 2025-07-02 09:56:59 +02:00
İsmail Yılmaz
7fb2d67521
Core/SSL: Added SecureBuffer and SecureZero (#272) 2025-06-10 11:56:05 +02:00
İsmail Yılmaz
cb1f954d4f
Core/SSL: MSVC aes warning fix (#268)
* Core/SSL: Aes256Gcm: Method name corrected (Chunksize to ChunkSize).

* Core/SSL: MSVC warning supressed.

* Core/SSL: Cosmetics
2025-05-10 10:39:10 +02:00
İsmail Yılmaz
218ee862ef
Core/SSL: AES-256-GCM encryption and decryption (#266) 2025-05-05 14:31:58 +02:00
Mirek Fidler
86339776d3 Core/SSL: Win32 crypt32.lib added to support SSL 3.2.1 2024-05-12 11:13:35 +02:00
Mirek Fidler
2bf628e981 Core/SSL: cosmetics 2024-04-21 10:06:40 +02:00
zouqinglei
f7010adc6a
Add CA certificate authentication to TcpSocket and SSL class (#197) 2024-04-21 10:02:17 +02:00
Mirek Fidler
a1ca4a04ca Core/SSL: Fixed UPP_HEAP problem 2022-02-14 08:28:46 +01:00
Mirek Fidler
dbed223abc upp.src: in win32 usp10 now strictly before gdi32 (to avoid win 7 issues) 2022-02-11 17:51:20 +01:00
Mirek Fidler
34ff691308 sizeof(wchar) is changed to 4 (32 bits) to support non BMP unicode characters
This might bring some incompatibilities in the code that expects wchar to be 16 bit, which
  escpecially involves dealing with Win32 (and to lesser extend MacOS) APIs, so if your application
  is doing that, please check all instances of WCHAR (UniChar on MacOS) or even wchar
  especially type casts.

  To support host APIs, char16 is introduced (but there is no 16-bit String varian).

  Use ToSystemCharsetW, FromSystemCharsetW to convert texts to Win32 API.

- Support of drawing non-BMP characters in GUI
- Vastly improved character font replacement code (when drawing characters missing with requested font, replacement font is used)
- Last instances of Win32 ANSI calls (those ending with A) are removed
- UTF handling routines are refactored and their's naming is unified
- RTF is now being able to handle non-BMP characters (RTF is used as clipboard format for RichText)

Other minor changes:

- fixed TryRealloc issue
- improved MemoryCheck
- Removed MemoryAlloc48/MemoryFree48
- In theide Background parsing should less often cause delays in the main thread
2021-12-02 12:03:19 +01:00
cxl
42ba8e7854 ide: Dir diff can now limit files by time, report history of .upp file, fixed SSL issue
git-svn-id: svn://ultimatepp.org/upp/trunk@15773 f0d560ea-af0d-0410-9eb7-867de7ffcac7
2021-02-16 12:39:19 +00:00
cxl
afb2401b59 Core/SSL: In MacOS now using static libraries
git-svn-id: svn://ultimatepp.org/upp/trunk@15769 f0d560ea-af0d-0410-9eb7-867de7ffcac7
2021-02-14 23:36:15 +00:00
cxl
8a87fc0b3e Core/SSL: fixed backward compatibility, ide: developing UppHub
git-svn-id: svn://ultimatepp.org/upp/trunk@15543 f0d560ea-af0d-0410-9eb7-867de7ffcac7
2020-11-29 15:18:15 +00:00
cxl
5fef4437b4 Core/SSL: icpp returned
git-svn-id: svn://ultimatepp.org/upp/trunk@15530 f0d560ea-af0d-0410-9eb7-867de7ffcac7
2020-11-27 21:45:16 +00:00
cxl
db1ba70493 CtrlLib: FileSel improvements
git-svn-id: svn://ultimatepp.org/upp/trunk@15456 f0d560ea-af0d-0410-9eb7-867de7ffcac7
2020-11-19 19:42:17 +00:00
cxl
f3ecaf5f32 Core/SSL: Removed deprecated stuff
git-svn-id: svn://ultimatepp.org/upp/trunk@14504 f0d560ea-af0d-0410-9eb7-867de7ffcac7
2020-05-26 22:20:20 +00:00
cxl
d2ea86c98b Core/SSL: Added OPENSSL_thread_stop to cleanup after thread exit
git-svn-id: svn://ultimatepp.org/upp/trunk@14500 f0d560ea-af0d-0410-9eb7-867de7ffcac7
2020-05-25 16:12:27 +00:00
cxl
baa4c6772f ide: CLANG now default method in win32
git-svn-id: svn://ultimatepp.org/upp/trunk@14378 f0d560ea-af0d-0410-9eb7-867de7ffcac7
2020-04-25 08:03:15 +00:00
cxl
d42e49f516 Core/SSL: Now using 'crypto ssl' for MSVC too
git-svn-id: svn://ultimatepp.org/upp/trunk@14365 f0d560ea-af0d-0410-9eb7-867de7ffcac7
2020-04-24 14:05:02 +00:00
cxl
9a58e0828b Core/SSL: now using static ssl/crypto, ide: Automatic BM setup now changed for static ssl
git-svn-id: svn://ultimatepp.org/upp/trunk@14349 f0d560ea-af0d-0410-9eb7-867de7ffcac7
2020-04-22 15:42:32 +00:00
cxl
eb57b66cd4 Draw: DragRect fixes
git-svn-id: svn://ultimatepp.org/upp/trunk@14346 f0d560ea-af0d-0410-9eb7-867de7ffcac7
2020-04-21 17:13:05 +00:00
cxl
b966089a76 ide: Win32 clang autosetup
git-svn-id: svn://ultimatepp.org/upp/trunk@14080 f0d560ea-af0d-0410-9eb7-867de7ffcac7
2020-02-25 14:05:42 +00:00
cxl
58e0fdebaf uppsrc: docs & removed #ifdef MTs
git-svn-id: svn://ultimatepp.org/upp/trunk@13925 f0d560ea-af0d-0410-9eb7-867de7ffcac7
2020-01-21 10:05:16 +00:00
cxl
0c3fbcb6f1 .cosmetics
git-svn-id: svn://ultimatepp.org/upp/trunk@13716 f0d560ea-af0d-0410-9eb7-867de7ffcac7
2019-11-24 15:30:16 +00:00
cxl
48eb19fff1 uppsrc: thread__ -> thread_local
git-svn-id: svn://ultimatepp.org/upp/trunk@13388 f0d560ea-af0d-0410-9eb7-867de7ffcac7
2019-06-13 09:00:26 +00:00
cxl
0388c98e02 ide: Fixed common flags issue, instant setup adjsuted for new SSL libraries
git-svn-id: svn://ultimatepp.org/upp/trunk@12062 f0d560ea-af0d-0410-9eb7-867de7ffcac7
2018-07-09 16:39:15 +00:00
cxl
c02bb2da33 Core/SSL: Fixed issues with memory allocation and freeing
git-svn-id: svn://ultimatepp.org/upp/trunk@11763 f0d560ea-af0d-0410-9eb7-867de7ffcac7
2018-02-06 09:37:03 +00:00
cxl
0b50b62c41 Core: Socket::SSLServerNameIndicator, used in HttpRequest; fixes problems with connecting to some https server
git-svn-id: svn://ultimatepp.org/upp/trunk@10990 f0d560ea-af0d-0410-9eb7-867de7ffcac7
2017-04-08 21:32:22 +00:00
cxl
504c1d13cc RichText: Fixed to achieve compatibility with older CLANG
git-svn-id: svn://ultimatepp.org/upp/trunk@10928 f0d560ea-af0d-0410-9eb7-867de7ffcac7
2017-03-09 11:43:56 +00:00
cxl
cb93eab610 Core/SSL: SSL 1.1 support
git-svn-id: svn://ultimatepp.org/upp/trunk@10927 f0d560ea-af0d-0410-9eb7-867de7ffcac7
2017-03-09 10:45:36 +00:00
cxl
7710948f88 uppsrc: .icpp files replaced by INITIALIZE/INITIALIZER
git-svn-id: svn://ultimatepp.org/upp/trunk@10424 f0d560ea-af0d-0410-9eb7-867de7ffcac7
2016-11-13 09:24:24 +00:00
cxl
def1ec1f92 u++: init files removed
git-svn-id: svn://ultimatepp.org/upp/trunk@10409 f0d560ea-af0d-0410-9eb7-867de7ffcac7
2016-11-12 06:36:54 +00:00
cxl
4417c9ab03 PdfDraw: Invisible signatures fixed
git-svn-id: svn://ultimatepp.org/upp/trunk@10366 f0d560ea-af0d-0410-9eb7-867de7ffcac7
2016-10-27 07:46:26 +00:00
cxl
40e42edd96 PdfDraw: developing PdfSigning
git-svn-id: svn://ultimatepp.org/upp/trunk@10351 f0d560ea-af0d-0410-9eb7-867de7ffcac7
2016-10-22 18:06:08 +00:00
cxl
7d5a3f23d3 Core/SSL: GetP7Signature changed
git-svn-id: svn://ultimatepp.org/upp/trunk@10347 f0d560ea-af0d-0410-9eb7-867de7ffcac7
2016-10-22 11:42:00 +00:00
cxl
ee8213b932 Core, Core/SSL: GetP7Signature
git-svn-id: svn://ultimatepp.org/upp/trunk@10340 f0d560ea-af0d-0410-9eb7-867de7ffcac7
2016-10-21 10:47:46 +00:00
cxl
c1f68bfbcd Core: SHA256 added
git-svn-id: svn://ultimatepp.org/upp/trunk@10337 f0d560ea-af0d-0410-9eb7-867de7ffcac7
2016-10-19 12:32:02 +00:00
cxl
8ebdcbb0d5 uppsrc: NAMESPACE_UPP / END_UPP_NAMESPACE removed
git-svn-id: svn://ultimatepp.org/upp/trunk@10186 f0d560ea-af0d-0410-9eb7-867de7ffcac7
2016-08-26 17:15:30 +00:00