tpm2_protocol/
constant.rs

1// SPDX-License-Identifier: MIT OR Apache-2.0
2// Copyright (c) 2025 Opinsys Oy
3// Copyright (c) 2024-2025 Jarkko Sakkinen
4
5pub const MAX_BUFFER_SIZE: usize = 1024;
6pub const MAX_DIGEST_SIZE: usize = 64;
7pub const MAX_ECC_KEY_BYTES: usize = 66;
8pub const MAX_EVENT_SIZE: usize = 1024;
9pub const MAX_HANDLES: usize = 8;
10pub const MAX_NV_BUFFER_SIZE: usize = 1024;
11pub const MAX_PRIVATE_SIZE: usize = 1408;
12pub const MAX_RSA_KEY_BYTES: usize = 512;
13pub const MAX_SENSITIVE_DATA: usize = 256;
14pub const MAX_SESSIONS: usize = 8;
15pub const MAX_SYM_KEY_BYTES: usize = 32;
16
17pub const TPM_GENERATED_VALUE: u32 = 0xFF54_4347;
18pub const TPM_HEADER_SIZE: u32 = 10;
19pub const TPM_MAX_COMMAND_SIZE: u32 = 4096;
20pub const TPM_PCR_SELECT_MAX: u8 = 3;