MCPcopy
hub / github.com/jackc/pgx / Decode

Method Decode

pgproto3/ssl_request.go:18–30  ·  view source on GitHub ↗
(src []byte)

Source from the content-addressed store, hash-verified

16func (*SSLRequest) Frontend() {}
17
18func (dst *SSLRequest) Decode(src []byte) error {
19 if len(src) < 4 {
20 return errors.New("ssl request too short")
21 }
22
23 requestCode := binary.BigEndian.Uint32(src)
24
25 if requestCode != sslRequestNumber {
26 return errors.New("bad ssl request code")
27 }
28
29 return nil
30}
31
32// Encode encodes src into dst. dst will include the 4 byte message length.
33func (src *SSLRequest) Encode(dst []byte) ([]byte, error) {

Callers

nothing calls this directly

Calls 1

Uint32Method · 0.80

Tested by

no test coverage detected