type marshalingFunction …
func (f marshalingFunction) Marshal(b *cryptobyte.Builder) error { … }
func addBytesWithLength(b *cryptobyte.Builder, v []byte, n int) { … }
func addUint64(b *cryptobyte.Builder, v uint64) { … }
func readUint64(s *cryptobyte.String, out *uint64) bool { … }
func readUint8LengthPrefixed(s *cryptobyte.String, out *[]byte) bool { … }
func readUint16LengthPrefixed(s *cryptobyte.String, out *[]byte) bool { … }
func readUint24LengthPrefixed(s *cryptobyte.String, out *[]byte) bool { … }
type clientHelloMsg …
func (m *clientHelloMsg) marshalMsg(echInner bool) ([]byte, error) { … }
func (m *clientHelloMsg) marshal() ([]byte, error) { … }
func (m *clientHelloMsg) marshalWithoutBinders() ([]byte, error) { … }
func (m *clientHelloMsg) updateBinders(pskBinders [][]byte) error { … }
func (m *clientHelloMsg) unmarshal(data []byte) bool { … }
func (m *clientHelloMsg) originalBytes() []byte { … }
func (m *clientHelloMsg) clone() *clientHelloMsg { … }
type serverHelloMsg …
func (m *serverHelloMsg) marshal() ([]byte, error) { … }
func (m *serverHelloMsg) unmarshal(data []byte) bool { … }
func (m *serverHelloMsg) originalBytes() []byte { … }
type encryptedExtensionsMsg …
func (m *encryptedExtensionsMsg) marshal() ([]byte, error) { … }
func (m *encryptedExtensionsMsg) unmarshal(data []byte) bool { … }
type endOfEarlyDataMsg …
func (m *endOfEarlyDataMsg) marshal() ([]byte, error) { … }
func (m *endOfEarlyDataMsg) unmarshal(data []byte) bool { … }
type keyUpdateMsg …
func (m *keyUpdateMsg) marshal() ([]byte, error) { … }
func (m *keyUpdateMsg) unmarshal(data []byte) bool { … }
type newSessionTicketMsgTLS13 …
func (m *newSessionTicketMsgTLS13) marshal() ([]byte, error) { … }
func (m *newSessionTicketMsgTLS13) unmarshal(data []byte) bool { … }
type certificateRequestMsgTLS13 …
func (m *certificateRequestMsgTLS13) marshal() ([]byte, error) { … }
func (m *certificateRequestMsgTLS13) unmarshal(data []byte) bool { … }
type certificateMsg …
func (m *certificateMsg) marshal() ([]byte, error) { … }
func (m *certificateMsg) unmarshal(data []byte) bool { … }
type certificateMsgTLS13 …
func (m *certificateMsgTLS13) marshal() ([]byte, error) { … }
func marshalCertificate(b *cryptobyte.Builder, certificate Certificate) { … }
func (m *certificateMsgTLS13) unmarshal(data []byte) bool { … }
func unmarshalCertificate(s *cryptobyte.String, certificate *Certificate) bool { … }
type serverKeyExchangeMsg …
func (m *serverKeyExchangeMsg) marshal() ([]byte, error) { … }
func (m *serverKeyExchangeMsg) unmarshal(data []byte) bool { … }
type certificateStatusMsg …
func (m *certificateStatusMsg) marshal() ([]byte, error) { … }
func (m *certificateStatusMsg) unmarshal(data []byte) bool { … }
type serverHelloDoneMsg …
func (m *serverHelloDoneMsg) marshal() ([]byte, error) { … }
func (m *serverHelloDoneMsg) unmarshal(data []byte) bool { … }
type clientKeyExchangeMsg …
func (m *clientKeyExchangeMsg) marshal() ([]byte, error) { … }
func (m *clientKeyExchangeMsg) unmarshal(data []byte) bool { … }
type finishedMsg …
func (m *finishedMsg) marshal() ([]byte, error) { … }
func (m *finishedMsg) unmarshal(data []byte) bool { … }
type certificateRequestMsg …
func (m *certificateRequestMsg) marshal() ([]byte, error) { … }
func (m *certificateRequestMsg) unmarshal(data []byte) bool { … }
type certificateVerifyMsg …
func (m *certificateVerifyMsg) marshal() ([]byte, error) { … }
func (m *certificateVerifyMsg) unmarshal(data []byte) bool { … }
type newSessionTicketMsg …
func (m *newSessionTicketMsg) marshal() ([]byte, error) { … }
func (m *newSessionTicketMsg) unmarshal(data []byte) bool { … }
type helloRequestMsg …
func (*helloRequestMsg) marshal() ([]byte, error) { … }
func (*helloRequestMsg) unmarshal(data []byte) bool { … }
type transcriptHash …
func transcriptMsg(msg handshakeMessage, h transcriptHash) error { … }