MCPcopy Create free account
hub / github.com/secdev/scapy / EncryptionKey

Class EncryptionKey

scapy/layers/kerberos.py:483–501  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

481
482
483class EncryptionKey(ASN1_Packet):
484 ASN1_codec = ASN1_Codecs.BER
485 ASN1_root = ASN1F_SEQUENCE(
486 ASN1F_enum_INTEGER("keytype", 0, _KRB_E_TYPES, explicit_tag=0xA0),
487 ASN1F_STRING("keyvalue", "", explicit_tag=0xA1),
488 )
489
490 def toKey(self):
491 return Key(
492 etype=self.keytype.val,
493 key=self.keyvalue.val,
494 )
495
496 @classmethod
497 def fromKey(self, key):
498 return EncryptionKey(
499 keytype=key.etype,
500 keyvalue=key.key,
501 )
502
503
504class _Checksum_Field(ASN1F_STRING_PacketField):

Callers 4

_build_ticketMethod · 0.90
fromKeyMethod · 0.85
EncTicketPartClass · 0.85
KrbCredInfoClass · 0.85

Calls 3

ASN1F_SEQUENCEClass · 0.90
ASN1F_enum_INTEGERClass · 0.90
ASN1F_STRINGClass · 0.90

Tested by

no test coverage detected

Used in the wild real call sites across dependent graphs

searching dependent graphs…