class TTTLS13::Message::Extension::PskIdentity
NOTE:
struct { opaque identity<1..2^16-1>; uint32 obfuscated_ticket_age; } PskIdentity;
Attributes
identity[R]
obfuscated_ticket_age[R]
Public Class Methods
new(identity: '', obfuscated_ticket_age: 0)
click to toggle source
@param identity [String] @param obfuscated_ticket_age
[Integer]
@raise [TTTLS13::Error::ErrorAlerts]
# File lib/tttls1.3/message/extension/pre_shared_key.rb, line 188 def initialize(identity: '', obfuscated_ticket_age: 0) @identity = identity || '' @obfuscated_ticket_age = obfuscated_ticket_age raise Error::ErrorAlerts, :internal_error \ if @identity.empty? || @obfuscated_ticket_age.negative? end
Public Instance Methods
serialize()
click to toggle source
@return [String]
# File lib/tttls1.3/message/extension/pre_shared_key.rb, line 196 def serialize binary = '' binary += @identity.prefix_uint16_length binary += @obfuscated_ticket_age.to_uint32 binary end