tpm2_protocol/message/
audit.rs

1// SPDX-License-Identifier: MIT OR Apache-2.0
2// Copyright (c) 2025 Opinsys Oy
3
4//! 21.2 `TPM2_SetCommandCodeAuditStatus`
5
6use crate::{
7    data::{TpmCc, TpmiAlgHash, TpmlCc},
8    tpm_struct,
9};
10use core::fmt::Debug;
11
12tpm_struct! {
13    #[derive(Debug, PartialEq, Eq, Clone)]
14    kind: Command,
15    name: TpmSetCommandCodeAuditStatusCommand,
16    cc: TpmCc::SetCommandCodeAuditStatus,
17    handles: {
18        pub auth: crate::data::TpmiRhHierarchy,
19    },
20    parameters: {
21        pub audit_alg: TpmiAlgHash,
22        pub set_list: TpmlCc,
23        pub clear_list: TpmlCc,
24    }
25}
26
27tpm_struct! {
28    #[derive(Debug, Default, PartialEq, Eq, Copy, Clone)]
29    kind: Response,
30    name: TpmSetCommandCodeAuditStatusResponse,
31    cc: TpmCc::SetCommandCodeAuditStatus,
32    handles: {},
33    parameters: {}
34}