resume.go 410 B

12345678910111213141516171819
  1. package dtls
  2. import (
  3. "context"
  4. "net"
  5. )
  6. // Resume imports an already established dtls connection using a specific dtls state
  7. func Resume(state *State, conn net.Conn, config *Config) (*Conn, error) {
  8. if err := state.initCipherSuite(); err != nil {
  9. return nil, err
  10. }
  11. c, err := createConn(context.Background(), conn, config, state.isClient, state)
  12. if err != nil {
  13. return nil, err
  14. }
  15. return c, nil
  16. }