Added 2 HMAC bytes to the command message Signed-off-by: Alex Michel <alex.mic...@wiedemann-group.com> --- lib/tpm-v2.c | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-)
diff --git a/lib/tpm-v2.c b/lib/tpm-v2.c index 9ca7933c094..4a082af78af 100644 --- a/lib/tpm-v2.c +++ b/lib/tpm-v2.c @@ -264,7 +264,7 @@ u32 tpm2_nv_define_space(struct udevice *dev, u32 space_index, * chunks below. */ const int platform_len = sizeof(u32); - const int session_hdr_len = 13; + const int session_hdr_len = 15; const int message_len = 14; uint offset = TPM2_HDR_LEN + platform_len + session_hdr_len + message_len; @@ -277,11 +277,12 @@ u32 tpm2_nv_define_space(struct udevice *dev, u32 space_index, /* handles 4 bytes */ tpm_u32(TPM2_RH_PLATFORM), /* Primary platform seed */ - /* session header 13 bytes */ + /* session header 15 bytes */ tpm_u32(9), /* Header size */ tpm_u32(TPM2_RS_PW), /* Password authorisation */ tpm_u16(0), /* nonce_size */ 0, /* session_attrs */ + tpm_u16(0), /* HMAC size */ tpm_u16(0), /* auth_size */ /* message 14 bytes + policy */ -- 2.43.0