Class: TTTLS13::Message::Extension::UnknownExtension
- Inherits:
-
Object
- Object
- TTTLS13::Message::Extension::UnknownExtension
- Defined in:
- lib/tttls1.3/message/extension/unknown_extension.rb
Overview
NOTE: Client/Server MUST ignore unrecognized extensions, but transcript MUST include unrecognized extensions.
Instance Attribute Summary collapse
-
#extension_data ⇒ Object
Returns the value of attribute extension_data.
-
#extension_type ⇒ Object
Returns the value of attribute extension_type.
Class Method Summary collapse
Instance Method Summary collapse
-
#initialize(extension_type:, extension_data: '') ⇒ UnknownExtension
constructor
A new instance of UnknownExtension.
- #serialize ⇒ String
Constructor Details
#initialize(extension_type:, extension_data: '') ⇒ UnknownExtension
Returns a new instance of UnknownExtension.
17 18 19 20 |
# 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 |
Instance Attribute Details
#extension_data ⇒ Object
Returns the value of attribute extension_data.
13 14 15 |
# File 'lib/tttls1.3/message/extension/unknown_extension.rb', line 13 def extension_data @extension_data end |
#extension_type ⇒ Object
Returns the value of attribute extension_type.
12 13 14 |
# File 'lib/tttls1.3/message/extension/unknown_extension.rb', line 12 def extension_type @extension_type end |
Class Method Details
.deserialize(binary, extension_type) ⇒ TTTLS13::Message::Extension::UnknownExtension
31 32 33 34 |
# 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 |
Instance Method Details
#serialize ⇒ String
23 24 25 |
# File 'lib/tttls1.3/message/extension/unknown_extension.rb', line 23 def serialize @extension_type + @extension_data.prefix_uint16_length end |