[PD1] FIXED TLS Handshake

This commit is contained in:
Afonso Franco 2024-04-19 02:19:22 +01:00
parent 1cb81d2279
commit 4cf7880e57
Signed by: afonso
SSH key fingerprint: SHA256:aiLbdlPwXKJS5wMnghdtod0SPy8imZjlVvCyUX9DJNk
5 changed files with 77 additions and 22 deletions

View file

@ -7,7 +7,7 @@ import (
type ClientTLSConfigProvider interface {
GetTLSConfig() *tls.Config
GetClientTLSConfig() *tls.Config
}
type Client[T any] struct {
@ -15,9 +15,9 @@ type Client[T any] struct {
}
func NewClient[T any](clientTLSConfigProvider ClientTLSConfigProvider) Client[T] {
dialConn, err := tls.Dial("tcp", "localhost:8080", clientTLSConfigProvider.GetTLSConfig())
dialConn, err := tls.Dial("tcp", "localhost:8080", clientTLSConfigProvider.GetClientTLSConfig())
if err != nil {
log.Panicln("Could not open connection to server",err)
log.Panicln("Server connection error:\n",err)
}
conn := NewConnection[T](dialConn)
return Client[T]{Connection: conn}