Class: TTTLS13::CipherSuites
- Inherits:
-
Array
- Object
- Array
- TTTLS13::CipherSuites
- Defined in:
- lib/tttls1.3/cipher_suites.rb
Class Method Summary collapse
Instance Method Summary collapse
Class Method Details
.deserialize(binary) ⇒ TTTLS13::CipherSuites
103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 |
# File 'lib/tttls1.3/cipher_suites.rb', line 103 def self.deserialize(binary) raise Error::ErrorAlerts, :internal_error if binary.nil? cipher_suites = [] i = 0 while i < binary.length raise Error::ErrorAlerts, :decode_error if i + 2 > binary.length cipher_suites << binary.slice(i, 2) i += 2 end raise Error::ErrorAlerts, :decode_error unless i == binary.length CipherSuites.new(cipher_suites) end |
Instance Method Details
#serialize ⇒ String
94 95 96 |
# File 'lib/tttls1.3/cipher_suites.rb', line 94 def serialize join.prefix_uint16_length end |