pub enum HandshakePayload {
Show 22 variants
HelloRequest,
ClientHello(ClientHelloPayload),
ServerHello(ServerHelloPayload),
HelloRetryRequest(HelloRetryRequest),
Certificate(CertificatePayload),
CertificateTLS13(CertificatePayloadTLS13),
ServerKeyExchange(ServerKeyExchangePayload),
CertificateRequest(CertificateRequestPayload),
CertificateRequestTLS13(CertificateRequestPayloadTLS13),
CertificateVerify(DigitallySignedStruct),
ServerHelloDone,
EarlyData,
EndOfEarlyData,
ClientKeyExchange(Payload),
NewSessionTicket(NewSessionTicketPayload),
NewSessionTicketTLS13(NewSessionTicketPayloadTLS13),
EncryptedExtensions(EncryptedExtensions),
KeyUpdate(KeyUpdateRequest),
Finished(Payload),
CertificateStatus(CertificateStatus),
MessageHash(Payload),
Unknown(Payload),
}
Variants
HelloRequest
ClientHello(ClientHelloPayload)
ServerHello(ServerHelloPayload)
HelloRetryRequest(HelloRetryRequest)
Certificate(CertificatePayload)
CertificateTLS13(CertificatePayloadTLS13)
ServerKeyExchange(ServerKeyExchangePayload)
CertificateRequest(CertificateRequestPayload)
CertificateRequestTLS13(CertificateRequestPayloadTLS13)
CertificateVerify(DigitallySignedStruct)
ServerHelloDone
EarlyData
EndOfEarlyData
ClientKeyExchange(Payload)
NewSessionTicket(NewSessionTicketPayload)
NewSessionTicketTLS13(NewSessionTicketPayloadTLS13)
EncryptedExtensions(EncryptedExtensions)
KeyUpdate(KeyUpdateRequest)
Finished(Payload)
CertificateStatus(CertificateStatus)
MessageHash(Payload)
Unknown(Payload)
Trait Implementations
sourceimpl Debug for HandshakePayload
impl Debug for HandshakePayload
Auto Trait Implementations
impl RefUnwindSafe for HandshakePayload
impl Send for HandshakePayload
impl Sync for HandshakePayload
impl Unpin for HandshakePayload
impl UnwindSafe for HandshakePayload
Blanket Implementations
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
const: unstablefn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more