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

Class TPMT_SENSITIVE

scapy/layers/tpm.py:255–272  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

253
254
255class TPMT_SENSITIVE(_Packet):
256 fields_desc = [
257 ShortEnumField("sensitiveType", 0, TPM_ALG),
258 PacketField("authValue", TPM2B_AUTH(), TPM2B_AUTH),
259 PacketField("seedValue", TPM2B_DIGEST(), TPM2B_DIGEST),
260 MultipleTypeField(
261 [
262 # TPMU_SENSITIVE_COMPOSITE
263 (
264 PacketField(
265 "sensitive", TPM2B_PRIVATE_KEY_RSA(), TPM2B_PRIVATE_KEY_RSA
266 ),
267 lambda pkt: pkt.sensitiveType == 0x0001, # TPM_ALG_RSA
268 ),
269 ],
270 StrField("sensitive", b""),
271 ),
272 ]
273
274
275class TPM2B_SENSITIVE(_Packet):

Callers 1

TPM2B_SENSITIVEClass · 0.85

Calls 6

ShortEnumFieldClass · 0.90
PacketFieldClass · 0.90
MultipleTypeFieldClass · 0.90
StrFieldClass · 0.90
TPM2B_DIGESTClass · 0.85

Tested by

no test coverage detected

Used in the wild real call sites across dependent graphs

searching dependent graphs…