pub enum HandshakePayload {
HelloRequest,
ClientHello(ClientHelloPayload),
ServerHello(ServerHelloPayload),
HelloRetryRequest(HelloRetryRequest),
Certificate(CertificatePayload),
CertificateTLS13(CertificatePayloadTLS13),
ServerKeyExchange(ServerKeyExchangePayload),
CertificateRequest(CertificateRequestPayload),
CertificateRequestTLS13(CertificateRequestPayloadTLS13),
CertificateVerify(DigitallySignedStruct),
ServerHelloDone,
ClientKeyExchange(Payload),
NewSessionTicket(NewSessionTicketPayload),
NewSessionTicketTLS13(NewSessionTicketPayloadTLS13),
EncryptedExtensions(EncryptedExtensions),
KeyUpdate(KeyUpdateRequest),
Finished(Payload),
Unknown(Payload),
}
Variants
HelloRequest
ClientHello(ClientHelloPayload)
ServerHello(ServerHelloPayload)
HelloRetryRequest(HelloRetryRequest)
Certificate(CertificatePayload)
CertificateTLS13(CertificatePayloadTLS13)
ServerKeyExchange(ServerKeyExchangePayload)
CertificateRequest(CertificateRequestPayload)
CertificateRequestTLS13(CertificateRequestPayloadTLS13)
CertificateVerify(DigitallySignedStruct)
ServerHelloDone
ClientKeyExchange(Payload)
NewSessionTicket(NewSessionTicketPayload)
NewSessionTicketTLS13(NewSessionTicketPayloadTLS13)
EncryptedExtensions(EncryptedExtensions)
KeyUpdate(KeyUpdateRequest)
Finished(Payload)
Unknown(Payload)
Trait Implementations
Formats the value using the given formatter.