Zephyron
26f93ad8ad
hle: service: Complete SSL/TLS service implementation
ISslConnection (36/36 commands now implemented):
- Added Peek, Poll for connection state monitoring
- Implemented GetVerifyCertError and GetVerifyCertErrors for certificate validation
- Added GetNeededServerCertBufferSize for buffer management
- Implemented session cache functions: GetSessionCacheMode, FlushSessionCache
- Added renegotiation support: SetRenegotiationMode, GetRenegotiationMode
- Implemented GetOption and GetCipherInfo for connection information
- Added ALPN support: SetNextAlpnProto, GetNextAlpnProto
- Implemented DTLS functions: SetDtlsSocketDescriptor, GetDtlsHandshakeTimeout
- Added SetPrivateOption for extended options
- Implemented SRTP functions: SetSrtpCiphers, GetSrtpCipher
- Added ExportKeyingMaterial for external key usage
- Implemented timeout functions: SetIoTimeout, GetIoTimeout
ISslService:
- Added GetContextCount, SetDebugOption, GetDebugOption, ClearTls12FallbackFlag
ISslContext:
- Implemented GetOption, RemoveServerPki, RemoveClientPki, RegisterInternalPki,
AddPolicyOid, ImportCrl, RemoveCrl, ImportClientCertKeyPki, GeneratePrivateKeyAndCert
ISslContextForSystem:
- Fully implemented all 15 commands (CreateConnectionEx and all base functions)
ISslConnection getter functions:
- Added GetSocketDescriptor, GetHostName, GetVerifyOption, GetIoMode
Signed-off-by: Zephyron <zephyron@citron-emu.org>
2025-10-01 23:00:47 +10:00
..
2025-09-27 21:21:17 +10:00
2025-09-06 14:20:45 +10:00
2025-07-16 11:11:33 +07:00
2023-08-22 21:58:23 -04:00
2025-07-10 18:00:59 +10:00
2025-07-05 23:12:39 +10:00
2023-02-21 12:19:25 -05:00
2024-02-23 18:58:51 -06:00
2024-02-17 12:39:36 -06:00
2025-05-06 16:08:59 +10:00
2024-02-24 22:25:34 -05:00
2023-09-05 21:09:42 +02:00
2023-02-21 12:19:25 -05:00
2025-05-06 16:08:59 +10:00
2023-03-01 10:39:49 -05:00
2025-09-23 21:26:59 +10:00
2025-05-07 19:06:43 +10:00
2025-07-01 20:06:45 +10:00
2023-02-21 12:19:25 -05:00
2025-09-27 10:17:44 +10:00
2025-05-06 16:11:33 +10:00
2024-02-23 18:58:50 -06:00
2025-05-06 16:08:59 +10:00
2023-12-09 15:50:34 -05:00
2023-03-01 10:39:49 -05:00
2023-02-21 12:19:25 -05:00
2025-05-06 16:08:59 +10:00
2023-03-01 10:39:49 -05:00
2025-07-05 23:12:39 +10:00
2023-03-01 10:39:49 -05:00
2025-07-16 11:11:33 +07:00
2024-01-08 13:31:48 -06:00
2023-09-14 09:14:08 -04:00
2025-05-11 18:29:55 +10:00
2025-10-01 22:28:17 +10:00
2025-05-20 16:01:15 +10:00
2025-07-01 20:06:45 +10:00
2025-09-14 20:28:39 +10:00
2024-02-19 23:59:35 -05:00
2024-02-21 20:02:00 -05:00
2024-02-12 09:18:29 -05:00
2024-03-04 13:02:54 +00:00
2023-02-21 12:19:25 -05:00
2024-02-21 23:42:33 -05:00
2024-01-08 13:31:48 -06:00
2025-05-20 17:58:38 +10:00
2025-07-05 23:12:39 +10:00
2025-07-16 11:11:33 +07:00
2023-10-20 13:29:32 -04:00
2025-05-06 16:11:33 +10:00
2025-09-26 13:56:09 +00:00
2025-08-25 16:55:33 +10:00
2025-08-24 16:39:39 +10:00
2023-08-08 11:09:37 -04:00
2025-10-01 23:00:47 +10:00
2025-07-01 16:25:30 +10:00
2023-03-05 10:45:24 -06:00
2025-05-06 16:11:33 +10:00
2024-02-20 22:15:38 -05:00
2024-02-09 10:51:03 -06:00
2024-02-07 15:06:15 -05:00
2024-01-25 14:35:51 -05:00
2023-12-22 21:52:49 -05:00
2024-01-24 04:26:55 +00:00
2023-02-21 12:19:25 -05:00
2024-02-26 19:28:49 -05:00
2024-02-07 12:15:01 -05:00
2024-02-17 18:08:38 -05:00
2024-02-17 18:08:38 -05:00
2025-07-01 16:25:30 +10:00
2024-02-17 18:08:38 -05:00