class TTTLS13::Message::EndOfEarlyData

Public Class Methods

deserialize(binary) click to toggle source

@param binary [String]

@raise [TTTLS13::Error::ErrorAlerts]

@return [TTTLS13::Message::EndOfEarlyData]

# File lib/tttls1.3/message/end_of_early_data.rb, line 17
def self.deserialize(binary)
  raise Error::ErrorAlerts, :internal_error if binary.nil?
  raise Error::ErrorAlerts, :decode_error unless binary.length == 4
  raise Error::ErrorAlerts, :unexpected_message \
    unless binary[0] == HandshakeType::END_OF_EARLY_DATA
  raise Error::ErrorAlerts, :decode_error \
    unless binary == "\x05\x00\x00\x00"

  EndOfEarlyData.new
end

Public Instance Methods

serialize() click to toggle source

@return [String]

# File lib/tttls1.3/message/end_of_early_data.rb, line 8
def serialize
  ''
end