Verify integrity.
(hdr, cfrag, mac)
| 456 | return frag, mac |
| 457 | |
| 458 | def verify_mac(hdr, cfrag, mac): |
| 459 | """Verify integrity.""" |
| 460 | chdr = hdr[:3] + struct.pack('!H', len(cfrag)) |
| 461 | is_mac_ok = self._tls_hmac_verify(chdr, cfrag, mac) |
| 462 | if not is_mac_ok: |
| 463 | pkt_info = self.firstlayer().summary() |
| 464 | log_runtime.info( |
| 465 | "TLS: record integrity check failed [%s]", pkt_info, |
| 466 | ) |
| 467 | |
| 468 | if cipher_type == 'block': |
| 469 | version = struct.unpack("!H", s[1:3])[0] |
nothing calls this directly
no test coverage detected