[−][src]Trait rustls::internal::msgs::codec::Codec
Things we can encode and read from a Reader.
Required methods
fn encode(&self, bytes: &mut Vec<u8>)
Encode yourself by appending onto bytes
.
fn read(_: &mut Reader) -> Option<Self>
Decode yourself by fiddling with the Reader
.
Return Some if it worked, None if not.
Provided methods
fn get_encoding(&self) -> Vec<u8>
Convenience function to get the results of encode()
.
fn read_bytes(bytes: &[u8]) -> Option<Self>
Read one of these from the front of bytes
and
return it.
Implementations on Foreign Types
impl Codec for u8
[src]
impl Codec for u8
fn encode(&self, bytes: &mut Vec<u8>) | [src] |
fn read(r: &mut Reader) -> Option<u8> | [src] |
fn get_encoding(&self) -> Vec<u8> | [src] |
fn read_bytes(bytes: &[u8]) -> Option<Self> | [src] |
impl Codec for u16
[src]
impl Codec for u16
fn encode(&self, bytes: &mut Vec<u8>) | [src] |
fn read(r: &mut Reader) -> Option<u16> | [src] |
fn get_encoding(&self) -> Vec<u8> | [src] |
fn read_bytes(bytes: &[u8]) -> Option<Self> | [src] |
impl Codec for u32
[src]
impl Codec for u32
fn encode(&self, bytes: &mut Vec<u8>) | [src] |
fn read(r: &mut Reader) -> Option<u32> | [src] |
fn get_encoding(&self) -> Vec<u8> | [src] |
fn read_bytes(bytes: &[u8]) -> Option<Self> | [src] |
impl Codec for u64
[src]
impl Codec for u64
fn encode(&self, bytes: &mut Vec<u8>) | [src] |
fn read(r: &mut Reader) -> Option<u64> | [src] |
fn get_encoding(&self) -> Vec<u8> | [src] |
fn read_bytes(bytes: &[u8]) -> Option<Self> | [src] |
Implementors
impl Codec for CipherSuite
[src]
impl Codec for CipherSuite
fn encode(&self, bytes: &mut Vec<u8>) | [src] |
fn read(r: &mut Reader) -> Option<Self> | [src] |
fn get_encoding(&self) -> Vec<u8> | [src] |
fn read_bytes(bytes: &[u8]) -> Option<Self> | [src] |
impl Codec for ProtocolVersion
[src]
impl Codec for ProtocolVersion
fn encode(&self, bytes: &mut Vec<u8>) | [src] |
fn read(r: &mut Reader) -> Option<Self> | [src] |
fn get_encoding(&self) -> Vec<u8> | [src] |
fn read_bytes(bytes: &[u8]) -> Option<Self> | [src] |
impl Codec for SignatureScheme
[src]
impl Codec for SignatureScheme
fn encode(&self, bytes: &mut Vec<u8>) | [src] |
fn read(r: &mut Reader) -> Option<Self> | [src] |
fn get_encoding(&self) -> Vec<u8> | [src] |
fn read_bytes(bytes: &[u8]) -> Option<Self> | [src] |
impl Codec for AlertDescription
[src]
impl Codec for AlertDescription
fn encode(&self, bytes: &mut Vec<u8>) | [src] |
fn read(r: &mut Reader) -> Option<Self> | [src] |
fn get_encoding(&self) -> Vec<u8> | [src] |
fn read_bytes(bytes: &[u8]) -> Option<Self> | [src] |
impl Codec for AlertLevel
[src]
impl Codec for AlertLevel
fn encode(&self, bytes: &mut Vec<u8>) | [src] |
fn read(r: &mut Reader) -> Option<Self> | [src] |
fn get_encoding(&self) -> Vec<u8> | [src] |
fn read_bytes(bytes: &[u8]) -> Option<Self> | [src] |
impl Codec for CertificateStatusType
[src]
impl Codec for CertificateStatusType
fn encode(&self, bytes: &mut Vec<u8>) | [src] |
fn read(r: &mut Reader) -> Option<Self> | [src] |
fn get_encoding(&self) -> Vec<u8> | [src] |
fn read_bytes(bytes: &[u8]) -> Option<Self> | [src] |
impl Codec for ClientCertificateType
[src]
impl Codec for ClientCertificateType
fn encode(&self, bytes: &mut Vec<u8>) | [src] |
fn read(r: &mut Reader) -> Option<Self> | [src] |
fn get_encoding(&self) -> Vec<u8> | [src] |
fn read_bytes(bytes: &[u8]) -> Option<Self> | [src] |
impl Codec for Compression
[src]
impl Codec for Compression
fn encode(&self, bytes: &mut Vec<u8>) | [src] |
fn read(r: &mut Reader) -> Option<Self> | [src] |
fn get_encoding(&self) -> Vec<u8> | [src] |
fn read_bytes(bytes: &[u8]) -> Option<Self> | [src] |
impl Codec for ContentType
[src]
impl Codec for ContentType
fn encode(&self, bytes: &mut Vec<u8>) | [src] |
fn read(r: &mut Reader) -> Option<Self> | [src] |
fn get_encoding(&self) -> Vec<u8> | [src] |
fn read_bytes(bytes: &[u8]) -> Option<Self> | [src] |
impl Codec for ECCurveType
[src]
impl Codec for ECCurveType
fn encode(&self, bytes: &mut Vec<u8>) | [src] |
fn read(r: &mut Reader) -> Option<Self> | [src] |
fn get_encoding(&self) -> Vec<u8> | [src] |
fn read_bytes(bytes: &[u8]) -> Option<Self> | [src] |
impl Codec for ECPointFormat
[src]
impl Codec for ECPointFormat
fn encode(&self, bytes: &mut Vec<u8>) | [src] |
fn read(r: &mut Reader) -> Option<Self> | [src] |
fn get_encoding(&self) -> Vec<u8> | [src] |
fn read_bytes(bytes: &[u8]) -> Option<Self> | [src] |
impl Codec for ExtensionType
[src]
impl Codec for ExtensionType
fn encode(&self, bytes: &mut Vec<u8>) | [src] |
fn read(r: &mut Reader) -> Option<Self> | [src] |
fn get_encoding(&self) -> Vec<u8> | [src] |
fn read_bytes(bytes: &[u8]) -> Option<Self> | [src] |
impl Codec for HandshakeType
[src]
impl Codec for HandshakeType
fn encode(&self, bytes: &mut Vec<u8>) | [src] |
fn read(r: &mut Reader) -> Option<Self> | [src] |
fn get_encoding(&self) -> Vec<u8> | [src] |
fn read_bytes(bytes: &[u8]) -> Option<Self> | [src] |
impl Codec for HashAlgorithm
[src]
impl Codec for HashAlgorithm
fn encode(&self, bytes: &mut Vec<u8>) | [src] |
fn read(r: &mut Reader) -> Option<Self> | [src] |
fn get_encoding(&self) -> Vec<u8> | [src] |
fn read_bytes(bytes: &[u8]) -> Option<Self> | [src] |
impl Codec for HeartbeatMessageType
[src]
impl Codec for HeartbeatMessageType
fn encode(&self, bytes: &mut Vec<u8>) | [src] |
fn read(r: &mut Reader) -> Option<Self> | [src] |
fn get_encoding(&self) -> Vec<u8> | [src] |
fn read_bytes(bytes: &[u8]) -> Option<Self> | [src] |
impl Codec for HeartbeatMode
[src]
impl Codec for HeartbeatMode
fn encode(&self, bytes: &mut Vec<u8>) | [src] |
fn read(r: &mut Reader) -> Option<Self> | [src] |
fn get_encoding(&self) -> Vec<u8> | [src] |
fn read_bytes(bytes: &[u8]) -> Option<Self> | [src] |
impl Codec for KeyUpdateRequest
[src]
impl Codec for KeyUpdateRequest
fn encode(&self, bytes: &mut Vec<u8>) | [src] |
fn read(r: &mut Reader) -> Option<Self> | [src] |
fn get_encoding(&self) -> Vec<u8> | [src] |
fn read_bytes(bytes: &[u8]) -> Option<Self> | [src] |
impl Codec for NamedCurve
[src]
impl Codec for NamedCurve
fn encode(&self, bytes: &mut Vec<u8>) | [src] |
fn read(r: &mut Reader) -> Option<Self> | [src] |
fn get_encoding(&self) -> Vec<u8> | [src] |
fn read_bytes(bytes: &[u8]) -> Option<Self> | [src] |
impl Codec for NamedGroup
[src]
impl Codec for NamedGroup
fn encode(&self, bytes: &mut Vec<u8>) | [src] |
fn read(r: &mut Reader) -> Option<Self> | [src] |
fn get_encoding(&self) -> Vec<u8> | [src] |
fn read_bytes(bytes: &[u8]) -> Option<Self> | [src] |
impl Codec for PSKKeyExchangeMode
[src]
impl Codec for PSKKeyExchangeMode
fn encode(&self, bytes: &mut Vec<u8>) | [src] |
fn read(r: &mut Reader) -> Option<Self> | [src] |
fn get_encoding(&self) -> Vec<u8> | [src] |
fn read_bytes(bytes: &[u8]) -> Option<Self> | [src] |
impl Codec for ServerNameType
[src]
impl Codec for ServerNameType
fn encode(&self, bytes: &mut Vec<u8>) | [src] |
fn read(r: &mut Reader) -> Option<Self> | [src] |
fn get_encoding(&self) -> Vec<u8> | [src] |
fn read_bytes(bytes: &[u8]) -> Option<Self> | [src] |
impl Codec for SignatureAlgorithm
[src]
impl Codec for SignatureAlgorithm
fn encode(&self, bytes: &mut Vec<u8>) | [src] |
fn read(r: &mut Reader) -> Option<Self> | [src] |
fn get_encoding(&self) -> Vec<u8> | [src] |
fn read_bytes(bytes: &[u8]) -> Option<Self> | [src] |
impl Codec for CertReqExtension
[src]
impl Codec for CertReqExtension
fn encode(&self, bytes: &mut Vec<u8>) | [src] |
fn read(r: &mut Reader) -> Option<CertReqExtension> | [src] |
fn get_encoding(&self) -> Vec<u8> | [src] |
fn read_bytes(bytes: &[u8]) -> Option<Self> | [src] |
impl Codec for CertificateExtension
[src]
impl Codec for CertificateExtension
fn encode(&self, bytes: &mut Vec<u8>) | [src] |
fn read(r: &mut Reader) -> Option<CertificateExtension> | [src] |
fn get_encoding(&self) -> Vec<u8> | [src] |
fn read_bytes(bytes: &[u8]) -> Option<Self> | [src] |
impl Codec for CertificateStatusRequest
[src]
impl Codec for CertificateStatusRequest
fn encode(&self, bytes: &mut Vec<u8>) | [src] |
fn read(r: &mut Reader) -> Option<CertificateStatusRequest> | [src] |
fn get_encoding(&self) -> Vec<u8> | [src] |
fn read_bytes(bytes: &[u8]) -> Option<Self> | [src] |
impl Codec for ClientExtension
[src]
impl Codec for ClientExtension
fn encode(&self, bytes: &mut Vec<u8>) | [src] |
fn read(r: &mut Reader) -> Option<ClientExtension> | [src] |
fn get_encoding(&self) -> Vec<u8> | [src] |
fn read_bytes(bytes: &[u8]) -> Option<Self> | [src] |
impl Codec for HelloRetryExtension
[src]
impl Codec for HelloRetryExtension
fn encode(&self, bytes: &mut Vec<u8>) | [src] |
fn read(r: &mut Reader) -> Option<HelloRetryExtension> | [src] |
fn get_encoding(&self) -> Vec<u8> | [src] |
fn read_bytes(bytes: &[u8]) -> Option<Self> | [src] |
impl Codec for NewSessionTicketExtension
[src]
impl Codec for NewSessionTicketExtension
fn encode(&self, bytes: &mut Vec<u8>) | [src] |
fn read(r: &mut Reader) -> Option<NewSessionTicketExtension> | [src] |
fn get_encoding(&self) -> Vec<u8> | [src] |
fn read_bytes(bytes: &[u8]) -> Option<Self> | [src] |
impl Codec for ServerExtension
[src]
impl Codec for ServerExtension
fn encode(&self, bytes: &mut Vec<u8>) | [src] |
fn read(r: &mut Reader) -> Option<ServerExtension> | [src] |
fn get_encoding(&self) -> Vec<u8> | [src] |
fn read_bytes(bytes: &[u8]) -> Option<Self> | [src] |
impl Codec for ServerKeyExchangePayload
[src]
impl Codec for ServerKeyExchangePayload
fn encode(&self, bytes: &mut Vec<u8>) | [src] |
fn read(r: &mut Reader) -> Option<ServerKeyExchangePayload> | [src] |
fn get_encoding(&self) -> Vec<u8> | [src] |
fn read_bytes(bytes: &[u8]) -> Option<Self> | [src] |
impl Codec for AlertMessagePayload
[src]
impl Codec for AlertMessagePayload
fn encode(&self, bytes: &mut Vec<u8>) | [src] |
fn read(r: &mut Reader) -> Option<AlertMessagePayload> | [src] |
fn get_encoding(&self) -> Vec<u8> | [src] |
fn read_bytes(bytes: &[u8]) -> Option<Self> | [src] |
impl Codec for Payload
[src]
impl Codec for Payload
fn encode(&self, bytes: &mut Vec<u8>) | [src] |
fn read(r: &mut Reader) -> Option<Payload> | [src] |
fn get_encoding(&self) -> Vec<u8> | [src] |
fn read_bytes(bytes: &[u8]) -> Option<Self> | [src] |
impl Codec for PayloadU16
[src]
impl Codec for PayloadU16
fn encode(&self, bytes: &mut Vec<u8>) | [src] |
fn read(r: &mut Reader) -> Option<PayloadU16> | [src] |
fn get_encoding(&self) -> Vec<u8> | [src] |
fn read_bytes(bytes: &[u8]) -> Option<Self> | [src] |
impl Codec for PayloadU24
[src]
impl Codec for PayloadU24
fn encode(&self, bytes: &mut Vec<u8>) | [src] |
fn read(r: &mut Reader) -> Option<PayloadU24> | [src] |
fn get_encoding(&self) -> Vec<u8> | [src] |
fn read_bytes(bytes: &[u8]) -> Option<Self> | [src] |
impl Codec for PayloadU8
[src]
impl Codec for PayloadU8
fn encode(&self, bytes: &mut Vec<u8>) | [src] |
fn read(r: &mut Reader) -> Option<PayloadU8> | [src] |
fn get_encoding(&self) -> Vec<u8> | [src] |
fn read_bytes(bytes: &[u8]) -> Option<Self> | [src] |
impl Codec for ChangeCipherSpecPayload
[src]
impl Codec for ChangeCipherSpecPayload
fn encode(&self, bytes: &mut Vec<u8>) | [src] |
fn read(r: &mut Reader) -> Option<ChangeCipherSpecPayload> | [src] |
fn get_encoding(&self) -> Vec<u8> | [src] |
fn read_bytes(bytes: &[u8]) -> Option<Self> | [src] |
impl Codec for u24
[src]
impl Codec for u24
fn encode(&self, bytes: &mut Vec<u8>) | [src] |
fn read(r: &mut Reader) -> Option<u24> | [src] |
fn get_encoding(&self) -> Vec<u8> | [src] |
fn read_bytes(bytes: &[u8]) -> Option<Self> | [src] |
impl Codec for CertificateEntry
[src]
impl Codec for CertificateEntry
fn encode(&self, bytes: &mut Vec<u8>) | [src] |
fn read(r: &mut Reader) -> Option<CertificateEntry> | [src] |
fn get_encoding(&self) -> Vec<u8> | [src] |
fn read_bytes(bytes: &[u8]) -> Option<Self> | [src] |
impl Codec for CertificatePayloadTLS13
[src]
impl Codec for CertificatePayloadTLS13
fn encode(&self, bytes: &mut Vec<u8>) | [src] |
fn read(r: &mut Reader) -> Option<CertificatePayloadTLS13> | [src] |
fn get_encoding(&self) -> Vec<u8> | [src] |
fn read_bytes(bytes: &[u8]) -> Option<Self> | [src] |
impl Codec for CertificateRequestPayload
[src]
impl Codec for CertificateRequestPayload
fn encode(&self, bytes: &mut Vec<u8>) | [src] |
fn read(r: &mut Reader) -> Option<CertificateRequestPayload> | [src] |
fn get_encoding(&self) -> Vec<u8> | [src] |
fn read_bytes(bytes: &[u8]) -> Option<Self> | [src] |
impl Codec for CertificateRequestPayloadTLS13
[src]
impl Codec for CertificateRequestPayloadTLS13
fn encode(&self, bytes: &mut Vec<u8>) | [src] |
fn read(r: &mut Reader) -> Option<CertificateRequestPayloadTLS13> | [src] |
fn get_encoding(&self) -> Vec<u8> | [src] |
fn read_bytes(bytes: &[u8]) -> Option<Self> | [src] |
impl Codec for CertificateStatus
[src]
impl Codec for CertificateStatus
fn encode(&self, bytes: &mut Vec<u8>) | [src] |
fn read(r: &mut Reader) -> Option<CertificateStatus> | [src] |
fn get_encoding(&self) -> Vec<u8> | [src] |
fn read_bytes(bytes: &[u8]) -> Option<Self> | [src] |
impl Codec for ClientECDHParams
[src]
impl Codec for ClientECDHParams
fn encode(&self, bytes: &mut Vec<u8>) | [src] |
fn read(r: &mut Reader) -> Option<ClientECDHParams> | [src] |
fn get_encoding(&self) -> Vec<u8> | [src] |
fn read_bytes(bytes: &[u8]) -> Option<Self> | [src] |
impl Codec for ClientHelloPayload
[src]
impl Codec for ClientHelloPayload
fn encode(&self, bytes: &mut Vec<u8>) | [src] |
fn read(r: &mut Reader) -> Option<ClientHelloPayload> | [src] |
fn get_encoding(&self) -> Vec<u8> | [src] |
fn read_bytes(bytes: &[u8]) -> Option<Self> | [src] |
impl Codec for DigitallySignedStruct
[src]
impl Codec for DigitallySignedStruct
fn encode(&self, bytes: &mut Vec<u8>) | [src] |
fn read(r: &mut Reader) -> Option<DigitallySignedStruct> | [src] |
fn get_encoding(&self) -> Vec<u8> | [src] |
fn read_bytes(bytes: &[u8]) -> Option<Self> | [src] |
impl Codec for ECDHEServerKeyExchange
[src]
impl Codec for ECDHEServerKeyExchange
fn encode(&self, bytes: &mut Vec<u8>) | [src] |
fn read(r: &mut Reader) -> Option<ECDHEServerKeyExchange> | [src] |
fn get_encoding(&self) -> Vec<u8> | [src] |
fn read_bytes(bytes: &[u8]) -> Option<Self> | [src] |
impl Codec for ECParameters
[src]
impl Codec for ECParameters
fn encode(&self, bytes: &mut Vec<u8>) | [src] |
fn read(r: &mut Reader) -> Option<ECParameters> | [src] |
fn get_encoding(&self) -> Vec<u8> | [src] |
fn read_bytes(bytes: &[u8]) -> Option<Self> | [src] |
impl Codec for HandshakeMessagePayload
[src]
impl Codec for HandshakeMessagePayload
fn encode(&self, bytes: &mut Vec<u8>) | [src] |
fn read(r: &mut Reader) -> Option<HandshakeMessagePayload> | [src] |
fn get_encoding(&self) -> Vec<u8> | [src] |
fn read_bytes(bytes: &[u8]) -> Option<Self> | [src] |
impl Codec for HelloRetryRequest
[src]
impl Codec for HelloRetryRequest
fn encode(&self, bytes: &mut Vec<u8>) | [src] |
fn read(r: &mut Reader) -> Option<HelloRetryRequest> | [src] |
fn get_encoding(&self) -> Vec<u8> | [src] |
fn read_bytes(bytes: &[u8]) -> Option<Self> | [src] |
impl Codec for KeyShareEntry
[src]
impl Codec for KeyShareEntry
fn encode(&self, bytes: &mut Vec<u8>) | [src] |
fn read(r: &mut Reader) -> Option<KeyShareEntry> | [src] |
fn get_encoding(&self) -> Vec<u8> | [src] |
fn read_bytes(bytes: &[u8]) -> Option<Self> | [src] |
impl Codec for NewSessionTicketPayload
[src]
impl Codec for NewSessionTicketPayload
fn encode(&self, bytes: &mut Vec<u8>) | [src] |
fn read(r: &mut Reader) -> Option<NewSessionTicketPayload> | [src] |
fn get_encoding(&self) -> Vec<u8> | [src] |
fn read_bytes(bytes: &[u8]) -> Option<Self> | [src] |
impl Codec for NewSessionTicketPayloadTLS13
[src]
impl Codec for NewSessionTicketPayloadTLS13
fn encode(&self, bytes: &mut Vec<u8>) | [src] |
fn read(r: &mut Reader) -> Option<NewSessionTicketPayloadTLS13> | [src] |
fn get_encoding(&self) -> Vec<u8> | [src] |
fn read_bytes(bytes: &[u8]) -> Option<Self> | [src] |
impl Codec for OCSPCertificateStatusRequest
[src]
impl Codec for OCSPCertificateStatusRequest
fn encode(&self, bytes: &mut Vec<u8>) | [src] |
fn read(r: &mut Reader) -> Option<OCSPCertificateStatusRequest> | [src] |
fn get_encoding(&self) -> Vec<u8> | [src] |
fn read_bytes(bytes: &[u8]) -> Option<Self> | [src] |
impl Codec for PresharedKeyIdentity
[src]
impl Codec for PresharedKeyIdentity
fn encode(&self, bytes: &mut Vec<u8>) | [src] |
fn read(r: &mut Reader) -> Option<PresharedKeyIdentity> | [src] |
fn get_encoding(&self) -> Vec<u8> | [src] |
fn read_bytes(bytes: &[u8]) -> Option<Self> | [src] |
impl Codec for PresharedKeyOffer
[src]
impl Codec for PresharedKeyOffer
fn encode(&self, bytes: &mut Vec<u8>) | [src] |
fn read(r: &mut Reader) -> Option<PresharedKeyOffer> | [src] |
fn get_encoding(&self) -> Vec<u8> | [src] |
fn read_bytes(bytes: &[u8]) -> Option<Self> | [src] |
impl Codec for Random
[src]
impl Codec for Random
fn encode(&self, bytes: &mut Vec<u8>) | [src] |
fn read(r: &mut Reader) -> Option<Random> | [src] |
fn get_encoding(&self) -> Vec<u8> | [src] |
fn read_bytes(bytes: &[u8]) -> Option<Self> | [src] |
impl Codec for ServerECDHParams
[src]
impl Codec for ServerECDHParams
fn encode(&self, bytes: &mut Vec<u8>) | [src] |
fn read(r: &mut Reader) -> Option<ServerECDHParams> | [src] |
fn get_encoding(&self) -> Vec<u8> | [src] |
fn read_bytes(bytes: &[u8]) -> Option<Self> | [src] |
impl Codec for ServerHelloPayload
[src]
impl Codec for ServerHelloPayload
fn encode(&self, bytes: &mut Vec<u8>) | [src] |
fn read(r: &mut Reader) -> Option<ServerHelloPayload> | [src] |
fn get_encoding(&self) -> Vec<u8> | [src] |
fn read_bytes(bytes: &[u8]) -> Option<Self> | [src] |
impl Codec for ServerName
[src]
impl Codec for ServerName
fn encode(&self, bytes: &mut Vec<u8>) | [src] |
fn read(r: &mut Reader) -> Option<ServerName> | [src] |
fn get_encoding(&self) -> Vec<u8> | [src] |
fn read_bytes(bytes: &[u8]) -> Option<Self> | [src] |
impl Codec for SessionID
[src]
impl Codec for SessionID
fn encode(&self, bytes: &mut Vec<u8>) | [src] |
fn read(r: &mut Reader) -> Option<SessionID> | [src] |
fn get_encoding(&self) -> Vec<u8> | [src] |
fn read_bytes(bytes: &[u8]) -> Option<Self> | [src] |
impl Codec for Message
[src]
impl Codec for Message
fn read(r: &mut Reader) -> Option<Message> | [src] |
fn encode(&self, bytes: &mut Vec<u8>) | [src] |
fn get_encoding(&self) -> Vec<u8> | [src] |
fn read_bytes(bytes: &[u8]) -> Option<Self> | [src] |
impl Codec for ClientSessionKey
[src]
impl Codec for ClientSessionKey
fn encode(&self, bytes: &mut Vec<u8>) | [src] |
fn read(_r: &mut Reader) -> Option<ClientSessionKey> | [src] |
fn get_encoding(&self) -> Vec<u8> | [src] |
fn read_bytes(bytes: &[u8]) -> Option<Self> | [src] |
impl Codec for ClientSessionValue
[src]
impl Codec for ClientSessionValue
fn encode(&self, bytes: &mut Vec<u8>) | [src] |
fn read(r: &mut Reader) -> Option<ClientSessionValue> | [src] |
fn get_encoding(&self) -> Vec<u8> | [src] |
fn read_bytes(bytes: &[u8]) -> Option<Self> | [src] |
impl Codec for ServerSessionValue
[src]
impl Codec for ServerSessionValue
fn encode(&self, bytes: &mut Vec<u8>) | [src] |
fn read(r: &mut Reader) -> Option<ServerSessionValue> | [src] |
fn get_encoding(&self) -> Vec<u8> | [src] |
fn read_bytes(bytes: &[u8]) -> Option<Self> | [src] |
impl Codec for Certificate
[src]
impl Codec for Certificate
fn encode(&self, bytes: &mut Vec<u8>) | [src] |
fn read(r: &mut Reader) -> Option<Certificate> | [src] |
fn get_encoding(&self) -> Vec<u8> | [src] |
fn read_bytes(bytes: &[u8]) -> Option<Self> | [src] |
impl Codec for CertReqExtensions
[src]
impl Codec for CertReqExtensions
fn encode(&self, bytes: &mut Vec<u8>) | [src] |
fn read(r: &mut Reader) -> Option<CertReqExtensions> | [src] |
fn get_encoding(&self) -> Vec<u8> | [src] |
fn read_bytes(bytes: &[u8]) -> Option<Self> | [src] |
impl Codec for CertificateExtensions
[src]
impl Codec for CertificateExtensions
fn encode(&self, bytes: &mut Vec<u8>) | [src] |
fn read(r: &mut Reader) -> Option<CertificateExtensions> | [src] |
fn get_encoding(&self) -> Vec<u8> | [src] |
fn read_bytes(bytes: &[u8]) -> Option<Self> | [src] |
impl Codec for CertificatePayload
[src]
impl Codec for CertificatePayload
fn encode(&self, bytes: &mut Vec<u8>) | [src] |
fn read(r: &mut Reader) -> Option<CertificatePayload> | [src] |
fn get_encoding(&self) -> Vec<u8> | [src] |
fn read_bytes(bytes: &[u8]) -> Option<Self> | [src] |
impl Codec for ClientCertificateTypes
[src]
impl Codec for ClientCertificateTypes
fn encode(&self, bytes: &mut Vec<u8>) | [src] |
fn read(r: &mut Reader) -> Option<ClientCertificateTypes> | [src] |
fn get_encoding(&self) -> Vec<u8> | [src] |
fn read_bytes(bytes: &[u8]) -> Option<Self> | [src] |
impl Codec for ECPointFormatList
[src]
impl Codec for ECPointFormatList
fn encode(&self, bytes: &mut Vec<u8>) | [src] |
fn read(r: &mut Reader) -> Option<ECPointFormatList> | [src] |
fn get_encoding(&self) -> Vec<u8> | [src] |
fn read_bytes(bytes: &[u8]) -> Option<Self> | [src] |
impl Codec for EncryptedExtensions
[src]
impl Codec for EncryptedExtensions
fn encode(&self, bytes: &mut Vec<u8>) | [src] |
fn read(r: &mut Reader) -> Option<EncryptedExtensions> | [src] |
fn get_encoding(&self) -> Vec<u8> | [src] |
fn read_bytes(bytes: &[u8]) -> Option<Self> | [src] |
impl Codec for KeyShareEntries
[src]
impl Codec for KeyShareEntries
fn encode(&self, bytes: &mut Vec<u8>) | [src] |
fn read(r: &mut Reader) -> Option<KeyShareEntries> | [src] |
fn get_encoding(&self) -> Vec<u8> | [src] |
fn read_bytes(bytes: &[u8]) -> Option<Self> | [src] |
impl Codec for NamedGroups
[src]
impl Codec for NamedGroups
fn encode(&self, bytes: &mut Vec<u8>) | [src] |
fn read(r: &mut Reader) -> Option<NamedGroups> | [src] |
fn get_encoding(&self) -> Vec<u8> | [src] |
fn read_bytes(bytes: &[u8]) -> Option<Self> | [src] |
impl Codec for NewSessionTicketExtensions
[src]
impl Codec for NewSessionTicketExtensions
fn encode(&self, bytes: &mut Vec<u8>) | [src] |
fn read(r: &mut Reader) -> Option<NewSessionTicketExtensions> | [src] |
fn get_encoding(&self) -> Vec<u8> | [src] |
fn read_bytes(bytes: &[u8]) -> Option<Self> | [src] |
impl Codec for PSKKeyExchangeModes
[src]
impl Codec for PSKKeyExchangeModes
fn encode(&self, bytes: &mut Vec<u8>) | [src] |
fn read(r: &mut Reader) -> Option<PSKKeyExchangeModes> | [src] |
fn get_encoding(&self) -> Vec<u8> | [src] |
fn read_bytes(bytes: &[u8]) -> Option<Self> | [src] |
impl Codec for PresharedKeyIdentities
[src]
impl Codec for PresharedKeyIdentities
fn encode(&self, bytes: &mut Vec<u8>) | [src] |
fn read(r: &mut Reader) -> Option<PresharedKeyIdentities> | [src] |
fn get_encoding(&self) -> Vec<u8> | [src] |
fn read_bytes(bytes: &[u8]) -> Option<Self> | [src] |
impl Codec for ProtocolVersions
[src]
impl Codec for ProtocolVersions
fn encode(&self, bytes: &mut Vec<u8>) | [src] |
fn read(r: &mut Reader) -> Option<ProtocolVersions> | [src] |
fn get_encoding(&self) -> Vec<u8> | [src] |
fn read_bytes(bytes: &[u8]) -> Option<Self> | [src] |
impl Codec for ServerNameRequest
[src]
impl Codec for ServerNameRequest
fn encode(&self, bytes: &mut Vec<u8>) | [src] |
fn read(r: &mut Reader) -> Option<ServerNameRequest> | [src] |
fn get_encoding(&self) -> Vec<u8> | [src] |
fn read_bytes(bytes: &[u8]) -> Option<Self> | [src] |
impl Codec for SupportedSignatureSchemes
[src]
impl Codec for SupportedSignatureSchemes
fn encode(&self, bytes: &mut Vec<u8>) | [src] |
fn read(r: &mut Reader) -> Option<SupportedSignatureSchemes> | [src] |
fn get_encoding(&self) -> Vec<u8> | [src] |
fn read_bytes(bytes: &[u8]) -> Option<Self> | [src] |
impl Codec for VecU16OfPayloadU16
[src]
impl Codec for VecU16OfPayloadU16
fn encode(&self, bytes: &mut Vec<u8>) | [src] |
fn read(r: &mut Reader) -> Option<VecU16OfPayloadU16> | [src] |
fn get_encoding(&self) -> Vec<u8> | [src] |
fn read_bytes(bytes: &[u8]) -> Option<Self> | [src] |
impl Codec for VecU16OfPayloadU8
[src]
impl Codec for VecU16OfPayloadU8