pub enum HandshakePayload<'a> {
Show 22 variants
HelloRequest,
ClientHello(ClientHelloPayload),
ServerHello(ServerHelloPayload),
HelloRetryRequest(HelloRetryRequest),
Certificate(CertificateChain<'a>),
CertificateTls13(CertificatePayloadTls13<'a>),
CompressedCertificate(CompressedCertificatePayload<'a>),
ServerKeyExchange(ServerKeyExchangePayload),
CertificateRequest(CertificateRequestPayload),
CertificateRequestTls13(CertificateRequestPayloadTls13),
CertificateVerify(DigitallySignedStruct),
ServerHelloDone,
EndOfEarlyData,
ClientKeyExchange(Payload<'a>),
NewSessionTicket(NewSessionTicketPayload),
NewSessionTicketTls13(NewSessionTicketPayloadTls13),
EncryptedExtensions(Vec<ServerExtension>),
KeyUpdate(KeyUpdateRequest),
Finished(Payload<'a>),
CertificateStatus(CertificateStatus<'a>),
MessageHash(Payload<'a>),
Unknown(Payload<'a>),
}
Variants§
HelloRequest
ClientHello(ClientHelloPayload)
ServerHello(ServerHelloPayload)
HelloRetryRequest(HelloRetryRequest)
Certificate(CertificateChain<'a>)
CertificateTls13(CertificatePayloadTls13<'a>)
CompressedCertificate(CompressedCertificatePayload<'a>)
ServerKeyExchange(ServerKeyExchangePayload)
CertificateRequest(CertificateRequestPayload)
CertificateRequestTls13(CertificateRequestPayloadTls13)
CertificateVerify(DigitallySignedStruct)
ServerHelloDone
EndOfEarlyData
ClientKeyExchange(Payload<'a>)
NewSessionTicket(NewSessionTicketPayload)
NewSessionTicketTls13(NewSessionTicketPayloadTls13)
EncryptedExtensions(Vec<ServerExtension>)
KeyUpdate(KeyUpdateRequest)
Finished(Payload<'a>)
CertificateStatus(CertificateStatus<'a>)
MessageHash(Payload<'a>)
Unknown(Payload<'a>)
Implementations§
Source§impl HandshakePayload<'_>
impl HandshakePayload<'_>
fn encode(&self, bytes: &mut Vec<u8>)
fn into_owned(self) -> HandshakePayload<'static>
Trait Implementations§
Auto Trait Implementations§
impl<'a> Freeze for HandshakePayload<'a>
impl<'a> RefUnwindSafe for HandshakePayload<'a>
impl<'a> Send for HandshakePayload<'a>
impl<'a> Sync for HandshakePayload<'a>
impl<'a> Unpin for HandshakePayload<'a>
impl<'a> UnwindSafe for HandshakePayload<'a>
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more