MCPcopy Index your code
hub / github.com/CovenantSQL/CovenantSQL / NewAcceptCryptoConnFunc

Function NewAcceptCryptoConnFunc

rpc/accept.go:39–48  ·  view source on GitHub ↗

NewAcceptCryptoConnFunc returns a AcceptConn function which accepts raw connection and uses the cipher handler to handle it as etls.CryptoConn. Corresponding dialer is crypto/etls.Dial.

(handler etls.CipherHandler)

Source from the content-addressed store, hash-verified

37//
38// Corresponding dialer is crypto/etls.Dial.
39func NewAcceptCryptoConnFunc(handler etls.CipherHandler) AcceptConn {
40 return func(ctx context.Context, conn net.Conn) (net.Conn, error) {
41 cryptoConn, err := handler(conn)
42 if err != nil {
43 _ = conn.Close()
44 return nil, err
45 }
46 return cryptoConn, nil
47 }
48}
49
50// AcceptNAConn accepts connection as a naconn.NAConn.
51//

Callers 2

startMethod · 0.92
TestAcceptFuncFunction · 0.85

Calls 1

CloseMethod · 0.65

Tested by 2

startMethod · 0.74
TestAcceptFuncFunction · 0.68