Class: TTTLS13::Message::ChangeCipherSpec

Inherits:
Object
  • Object
show all
Defined in:
lib/tttls1.3/message/change_cipher_spec.rb

Class Method Summary collapse

Instance Method Summary collapse

Class Method Details

.deserialize(binary) ⇒ TTTLS13::Message::ChangeCipherSpec

Parameters:

  • binary (String)

Returns:

Raises:



17
18
19
20
21
22
23
# File 'lib/tttls1.3/message/change_cipher_spec.rb', line 17

def self.deserialize(binary)
  raise Error::ErrorAlerts, :internal_error if binary.nil?
  raise Error::ErrorAlerts, :decode_error unless binary.length == 1
  raise Error::ErrorAlerts, :unexpected_message unless binary[0] == "\x01"

  ChangeCipherSpec.new
end

Instance Method Details

#serializeString

Returns:

  • (String)


8
9
10
# File 'lib/tttls1.3/message/change_cipher_spec.rb', line 8

def serialize
  "\x01"
end