| 502 | |
| 503 | |
| 504 | class _Checksum_Field(ASN1F_STRING_PacketField): |
| 505 | def m2i(self, pkt, s): |
| 506 | val = super(_Checksum_Field, self).m2i(pkt, s) |
| 507 | if not val[0].val: |
| 508 | return val |
| 509 | if pkt.cksumtype.val == 0x8003: |
| 510 | # Special case per RFC 4121 |
| 511 | return KRB_AuthenticatorChecksum(val[0].val, _underlayer=pkt), val[1] |
| 512 | return val |
| 513 | |
| 514 | |
| 515 | class Checksum(ASN1_Packet): |
no outgoing calls
no test coverage detected
searching dependent graphs…