Class: TTTLS13::Message::Extension::UnknownExtension
- Inherits:
-
Object
- Object
- TTTLS13::Message::Extension::UnknownExtension
- Defined in:
- lib/tttls1.3/message/extension/unknown_extension.rb
Overview
Client/Server MUST ignore unrecognized extensions, but transcript MUST include unrecognized extensions.
Instance Attribute Summary collapse
-
#extension_data ⇒ Object
readonly
Returns the value of attribute extension_data.
-
#extension_type ⇒ Object
readonly
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.
15 16 17 18 |
# File 'lib/tttls1.3/message/extension/unknown_extension.rb', line 15 def initialize(extension_type:, extension_data: '') @extension_type = extension_type @extension_data = extension_data || '' end |
Instance Attribute Details
#extension_data ⇒ Object (readonly)
Returns the value of attribute extension_data.
11 12 13 |
# File 'lib/tttls1.3/message/extension/unknown_extension.rb', line 11 def extension_data @extension_data end |
#extension_type ⇒ Object (readonly)
Returns the value of attribute extension_type.
11 12 13 |
# File 'lib/tttls1.3/message/extension/unknown_extension.rb', line 11 def extension_type @extension_type end |
Class Method Details
.deserialize(binary, extension_type) ⇒ TTTLS13::Message::Extension::UnknownExtension
29 30 31 32 |
# File 'lib/tttls1.3/message/extension/unknown_extension.rb', line 29 def self.deserialize(binary, extension_type) UnknownExtension.new(extension_type:, extension_data: binary) end |
Instance Method Details
#serialize ⇒ String
21 22 23 |
# File 'lib/tttls1.3/message/extension/unknown_extension.rb', line 21 def serialize @extension_type + @extension_data.prefix_uint16_length end |