Question on loading trusted key with keyctl command

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



hi,
I am trying to enable the evm hmac solution on my qemu arm64 virt
platform running Debian. I am using the swtpm 2.0 implementation for
the TPM trusted source. Before I get into trying out the evm hmac
solution on the target system, I wanted to check creating the trusted
and encrypted keys.  Other details on my set up are as follows

Distro - Debian 11
TPM - swtpm
Linux kernel - Linux version 6.1.0-13032, commit 77856d911a8c [1]
keyctl --version
keyctl from keyutils-1.6.1 (Built 2020-02-10)

When trying to follow the steps highlighted in the
Documentation/security/keys/trusted-encrypted.rst, I can generate the
trusted key. However, when I try to load the trusted key using the
command shown in the document, it throws an error. Has there been a
change in the code, or am I missing some step when trying to load the
trusted key?

Steps that I am following (after having created the SRK).

# keyctl add trusted kmk "new 32 keyhandle=0x81000001" @u
# keyctl show
Session Keyring
 442944693 --alswrv      0     0  keyring: _ses
 925986946 --alswrv      0 65534   \_ keyring: _uid.0
 401286062 --alswrv      0     0       \_ trusted: kmk
# keyctl pipe 401286062 > kmk.blob
# keyctl add trusted kmk "load `cat kmk.blob` keyhandle=0x81000001" @u
add_key: Invalid argument

-sughosh

[1] - I enable trusted and encrypted keys above the said commit



[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[Index of Archives]     [Linux Kernel]     [Linux Kernel Hardening]     [Linux NFS]     [Linux NILFS]     [Linux USB Devel]     [Video for Linux]     [Linux Audio Users]     [Yosemite News]     [Linux SCSI]

  Powered by Linux