class TTTLS13::Message::Finished
Attributes
msg_type[R]
verify_data[R]
Public Class Methods
deserialize(binary)
click to toggle source
@param binary [String]
@raise [TTTLS13::Error::ErrorAlerts]
@return [TTTLS13::Message::Finished]
# File lib/tttls1.3/message/finished.rb, line 29 def self.deserialize(binary) raise Error::ErrorAlerts, :internal_error if binary.nil? raise Error::ErrorAlerts, :decode_error if binary.length < 4 raise Error::ErrorAlerts, :internal_error \ unless binary[0] == HandshakeType::FINISHED msg_len = Convert.bin2i(binary.slice(1, 3)) verify_data = binary.slice(4, msg_len) raise Error::ErrorAlerts, :decode_error \ unless msg_len + 4 == binary.length Finished.new(verify_data) end
new(verify_data)
click to toggle source
@param verify_data
[String]
# File lib/tttls1.3/message/finished.rb, line 12 def initialize(verify_data) @msg_type = HandshakeType::FINISHED @verify_data = verify_data end
Public Instance Methods
serialize()
click to toggle source
@return [String]
# File lib/tttls1.3/message/finished.rb, line 18 def serialize @msg_type + @verify_data.prefix_uint24_length end
Also aliased as: fragment