@@ -65,6 +65,10 @@ func New(cfg *Config) (*Client, error) {
CipherSuites: cfg.CipherSuites,
EllipticCurves: cfg.EllipticCurves,
}
+ if cfg.EnableCID {
+ client.dtlsConfig.ConnectionIDGenerator = dtls.OnlySendCIDGenerator()
+ }
+
lc := udp.ListenConfig{
Backlog: Backlog,
@@ -71,6 +71,9 @@ func New(cfg *Config) (*Server, error) {
return nil
},
+ srv.dtlsConfig.ConnectionIDGenerator = dtls.RandomCIDGenerator(8)
srv.listener, err = dtls.Listen("udp", net.UDPAddrFromAddrPort(lAddrPort), srv.dtlsConfig)
if err != nil {
cancelCtx()