class TTTLS13::Message::Extension::UnknownExtension

NOTE: Client/Server MUST ignore unrecognized extensions, but transcript MUST include unrecognized extensions.

Attributes

extension_data[RW]
extension_type[RW]

Public Class Methods

deserialize(binary, extension_type) click to toggle source

@param binary [String] @param extension_type [String]

@return [TTTLS13::Message::Extension::UnknownExtension]

# File lib/tttls1.3/message/extension/unknown_extension.rb, line 31
def self.deserialize(binary, extension_type)
  UnknownExtension.new(extension_type: extension_type,
                       extension_data: binary)
end
new(extension_type:, extension_data: '') click to toggle source

@param extension_type [String] @param extension_data [String]

# File lib/tttls1.3/message/extension/unknown_extension.rb, line 17
def initialize(extension_type:, extension_data: '')
  @extension_type = extension_type
  @extension_data = extension_data || ''
end

Public Instance Methods

serialize() click to toggle source

@return [String]

# File lib/tttls1.3/message/extension/unknown_extension.rb, line 23
def serialize
  @extension_type + @extension_data.prefix_uint16_length
end