mirror of
https://git.eden-emu.dev/archive/citron
synced 2026-03-24 02:19:34 -04:00
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>