Class: TTTLS13::Transcript
- Inherits:
-
Hash
- Object
- Hash
- TTTLS13::Transcript
- Defined in:
- lib/tttls1.3/transcript.rb
Instance Method Summary collapse
- #hash(digest, end_index) ⇒ String
- #include?(key) ⇒ Boolean
- #super_include? ⇒ Object
- #truncate_hash(digest, end_index, truncate_bytes) ⇒ String
Instance Method Details
#hash(digest, end_index) ⇒ String
28 29 30 31 |
# File 'lib/tttls1.3/transcript.rb', line 28 def hash(digest, end_index) s = (digest, end_index) OpenSSL::Digest.digest(digest, s) end |
#include?(key) ⇒ Boolean
44 45 46 |
# File 'lib/tttls1.3/transcript.rb', line 44 def include?(key) super_include?(key) && !self[key].nil? end |
#super_include? ⇒ Object
22 |
# File 'lib/tttls1.3/transcript.rb', line 22 alias super_include? include? |
#truncate_hash(digest, end_index, truncate_bytes) ⇒ String
38 39 40 41 42 |
# File 'lib/tttls1.3/transcript.rb', line 38 def truncate_hash(digest, end_index, truncate_bytes) s = (digest, end_index) truncated = s[0...-truncate_bytes] OpenSSL::Digest.digest(digest, truncated) end |