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

Class KRB_AuthPack

scapy/layers/kerberos.py:1422–1454  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

1420
1421
1422class KRB_AuthPack(ASN1_Packet):
1423 ASN1_codec = ASN1_Codecs.BER
1424 ASN1_root = ASN1F_SEQUENCE(
1425 ASN1F_PACKET(
1426 "pkAuthenticator",
1427 KRB_PKAuthenticator(),
1428 KRB_PKAuthenticator,
1429 explicit_tag=0xA0,
1430 ),
1431 ASN1F_optional(
1432 ASN1F_PACKET(
1433 "clientPublicValue",
1434 X509_SubjectPublicKeyInfo(),
1435 X509_SubjectPublicKeyInfo,
1436 explicit_tag=0xA1,
1437 ),
1438 ),
1439 ASN1F_optional(
1440 ASN1F_SEQUENCE_OF(
1441 "supportedCMSTypes",
1442 None,
1443 X509_AlgorithmIdentifier,
1444 explicit_tag=0xA2,
1445 ),
1446 ),
1447 ASN1F_optional(
1448 ASN1F_STRING("clientDHNonce", None, explicit_tag=0xA3),
1449 ),
1450 # RFC8636 extension
1451 ASN1F_optional(
1452 ASN1F_SEQUENCE_OF("supportedKDFs", None, KDFAlgorithmId, explicit_tag=0xA4),
1453 ),
1454 )
1455
1456
1457_CMS_ENCAPSULATED["1.3.6.1.5.2.3.1"] = KRB_AuthPack

Callers 1

as_reqMethod · 0.85

Calls 7

ASN1F_SEQUENCEClass · 0.90
ASN1F_PACKETClass · 0.90
ASN1F_optionalClass · 0.90
ASN1F_SEQUENCE_OFClass · 0.90
ASN1F_STRINGClass · 0.90
KRB_PKAuthenticatorClass · 0.85

Tested by

no test coverage detected

Used in the wild real call sites across dependent graphs

searching dependent graphs…