Files
citron/src/core/hle/service
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
..
2023-02-21 12:19:25 -05:00
2024-02-24 22:25:34 -05:00
2023-03-01 10:39:49 -05:00
2023-02-21 12:19:25 -05: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
2023-03-01 10:39:49 -05:00
2023-03-01 10:39:49 -05:00
2024-01-08 13:31:48 -06:00
2023-09-14 09:14:08 -04:00
2024-03-04 13:02:54 +00:00
2024-01-08 13:31:48 -06:00
2023-10-20 13:29:32 -04:00
2023-08-08 11:09:37 -04:00
2023-03-05 10:45:24 -06:00
2024-02-07 15:06:15 -05:00
2024-02-26 19:28:49 -05:00