| 297 | |
| 298 | |
| 299 | class KTKeyBlock(Packet): |
| 300 | fields_desc = [ |
| 301 | ShortEnumField("keytype", 0, _KRB_E_TYPES), |
| 302 | FieldLenField("keylen", None, length_of="keyvalue"), |
| 303 | StrLenField("keyvalue", b"", length_from=lambda pkt: pkt.keylen), |
| 304 | ] |
| 305 | |
| 306 | def toKey(self): |
| 307 | return Key(self.keytype, key=self.keyvalue) |
| 308 | |
| 309 | def guess_payload_class(self, payload): |
| 310 | return conf.padding_layer |
| 311 | |
| 312 | |
| 313 | class KeytabEntry(Packet): |
no test coverage detected