| 172 | |
| 173 | |
| 174 | class CCKeyBlock(Packet): |
| 175 | fields_desc = [ |
| 176 | ShortEnumField("keytype", 0, _KRB_E_TYPES), |
| 177 | ShortField("etype", 0), |
| 178 | FieldLenField("keylen", None, length_of="keyvalue"), |
| 179 | StrLenField("keyvalue", b"", length_from=lambda pkt: pkt.keylen), |
| 180 | ] |
| 181 | |
| 182 | def toKey(self): |
| 183 | return Key(self.keytype, key=self.keyvalue) |
| 184 | |
| 185 | def guess_payload_class(self, payload): |
| 186 | return conf.padding_layer |
| 187 | |
| 188 | |
| 189 | class CCAddress(Packet): |
no test coverage detected