class SvcbRrPatch::SvcParams::Ech::ECHConfigContents::HpkeKeyConfig::HpkeSymmetricCipherSuite::HpkeAeadId
Attributes
uint16[R]
Public Class Methods
decode(octet)
click to toggle source
:nodoc
# File lib/svcb_rr_patch/svc_params/ech/echconfig_contents/hpke_key_config/hpke_symmetric_cipher_suite/hpke_aead_id.rb, line 17 def self.decode(octet) raise ::Resolv::DNS::DecodeError if octet.length != 2 new(octet.unpack1('n')) end
new(uint16)
click to toggle source
@param uint16 [Integer]
# File lib/svcb_rr_patch/svc_params/ech/echconfig_contents/hpke_key_config/hpke_symmetric_cipher_suite/hpke_aead_id.rb, line 7 def initialize(uint16) @uint16 = uint16 end
Public Instance Methods
encode()
click to toggle source
@return [String]
# File lib/svcb_rr_patch/svc_params/ech/echconfig_contents/hpke_key_config/hpke_symmetric_cipher_suite/hpke_aead_id.rb, line 12 def encode [@uint16].pack('n') end