1234567891011121314151617181920212223242526 |
- //go:build go1.19 && !go.1.20
- package badtls
- import (
- "crypto/tls"
- "reflect"
- _ "unsafe"
- )
- const (
- maxPlaintext = 16384 // maximum plaintext payload length
- recordHeaderLen = 5 // record header length
- )
- //go:linkname errShutdown crypto/tls.errShutdown
- var errShutdown error
- //go:linkname handshakeComplete crypto/tls.(*Conn).handshakeComplete
- func handshakeComplete(conn *tls.Conn) bool
- //go:linkname incSeq crypto/tls.(*halfConn).incSeq
- func incSeq(conn uintptr)
- //go:linkname valueInterface reflect.valueInterface
- func valueInterface(v reflect.Value, safe bool) any
|