| 253 | |
| 254 | |
| 255 | class 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 | |
| 275 | class TPM2B_SENSITIVE(_Packet): |
no test coverage detected
searching dependent graphs…