var tests … func mustMarshal(t *testing.T, msg handshakeMessage) []byte { … } func TestMarshalUnmarshal(t *testing.T) { … } func TestFuzz(t *testing.T) { … } func randomBytes(n int, rand *rand.Rand) []byte { … } func randomString(n int, rand *rand.Rand) string { … } func (*clientHelloMsg) Generate(rand *rand.Rand, size int) reflect.Value { … } func (*serverHelloMsg) Generate(rand *rand.Rand, size int) reflect.Value { … } func (*encryptedExtensionsMsg) Generate(rand *rand.Rand, size int) reflect.Value { … } func (*certificateMsg) Generate(rand *rand.Rand, size int) reflect.Value { … } func (*certificateRequestMsg) Generate(rand *rand.Rand, size int) reflect.Value { … } func (*certificateVerifyMsg) Generate(rand *rand.Rand, size int) reflect.Value { … } func (*certificateStatusMsg) Generate(rand *rand.Rand, size int) reflect.Value { … } func (*clientKeyExchangeMsg) Generate(rand *rand.Rand, size int) reflect.Value { … } func (*finishedMsg) Generate(rand *rand.Rand, size int) reflect.Value { … } func (*newSessionTicketMsg) Generate(rand *rand.Rand, size int) reflect.Value { … } var sessionTestCerts … func init() { … } func (*SessionState) Generate(rand *rand.Rand, size int) reflect.Value { … } func (s *SessionState) marshal() ([]byte, error) { … } func (s *SessionState) unmarshal(b []byte) bool { … } func (*endOfEarlyDataMsg) Generate(rand *rand.Rand, size int) reflect.Value { … } func (*keyUpdateMsg) Generate(rand *rand.Rand, size int) reflect.Value { … } func (*newSessionTicketMsgTLS13) Generate(rand *rand.Rand, size int) reflect.Value { … } func (*certificateRequestMsgTLS13) Generate(rand *rand.Rand, size int) reflect.Value { … } func (*certificateMsgTLS13) Generate(rand *rand.Rand, size int) reflect.Value { … } func TestRejectEmptySCTList(t *testing.T) { … } func TestRejectEmptySCT(t *testing.T) { … } func TestRejectDuplicateExtensions(t *testing.T) { … }