]> www.infradead.org Git - users/jedix/linux-maple.git/commit
s390/pkey: Add AES xts and HMAC clear key token support
authorHarald Freudenberger <freude@linux.ibm.com>
Mon, 2 Sep 2024 13:19:44 +0000 (15:19 +0200)
committerHeiko Carstens <hca@linux.ibm.com>
Thu, 5 Sep 2024 13:17:23 +0000 (15:17 +0200)
commitfd197556eef50d9c1e27cefd5bfa6df1ca0cc854
tree9eea3d2ca68e4f1ca607f3922335482da14deaa9
parent8fe32188f931a36ad0d444d653ee05b11bedc849
s390/pkey: Add AES xts and HMAC clear key token support

Add support for deriving protected keys from clear key token for
AES xts and HMAC keys via PCKMO instruction. Add support for
protected key generation and unwrap of protected key tokens for
these key types. Furthermore 4 new sysfs attributes are introduced:

- /sys/devices/virtual/misc/pkey/protkey/protkey_aes_xts_128
- /sys/devices/virtual/misc/pkey/protkey/protkey_aes_xts_256
- /sys/devices/virtual/misc/pkey/protkey/protkey_hmac_512
- /sys/devices/virtual/misc/pkey/protkey/protkey_hmac_1024

Signed-off-by: Harald Freudenberger <freude@linux.ibm.com>
Reviewed-by: Ingo Franzki <ifranzki@linux.ibm.com>
Signed-off-by: Heiko Carstens <hca@linux.ibm.com>
arch/s390/include/uapi/asm/pkey.h
drivers/s390/crypto/pkey_base.h
drivers/s390/crypto/pkey_pckmo.c
drivers/s390/crypto/pkey_sysfs.c