[PATCH v1 2/3] s390/crypto: Add protected key hmac subfunctions for KMAC

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

 



From: Holger Dengler <dengler@xxxxxxxxxxxxx>

The CPACF KMAC instruction supports new subfunctions for
protected key hmac. Add defines for these 4 new subfuctions.

Signed-off-by: Holger Dengler <dengler@xxxxxxxxxxxxx>
Signed-off-by: Harald Freudenberger <freude@xxxxxxxxxxxxx>
---
 arch/s390/include/asm/cpacf.h | 20 ++++++++++++--------
 1 file changed, 12 insertions(+), 8 deletions(-)

diff --git a/arch/s390/include/asm/cpacf.h b/arch/s390/include/asm/cpacf.h
index 1d3a4b0c650f..5fcde9a7bc07 100644
--- a/arch/s390/include/asm/cpacf.h
+++ b/arch/s390/include/asm/cpacf.h
@@ -119,14 +119,18 @@
  * function codes for the KMAC (COMPUTE MESSAGE AUTHENTICATION CODE)
  * instruction
  */
-#define CPACF_KMAC_QUERY	0x00
-#define CPACF_KMAC_DEA		0x01
-#define CPACF_KMAC_TDEA_128	0x02
-#define CPACF_KMAC_TDEA_192	0x03
-#define CPACF_KMAC_HMAC_SHA_224	0x70
-#define CPACF_KMAC_HMAC_SHA_256	0x71
-#define CPACF_KMAC_HMAC_SHA_384	0x72
-#define CPACF_KMAC_HMAC_SHA_512	0x73
+#define CPACF_KMAC_QUERY		0x00
+#define CPACF_KMAC_DEA			0x01
+#define CPACF_KMAC_TDEA_128		0x02
+#define CPACF_KMAC_TDEA_192		0x03
+#define CPACF_KMAC_HMAC_SHA_224		0x70
+#define CPACF_KMAC_HMAC_SHA_256		0x71
+#define CPACF_KMAC_HMAC_SHA_384		0x72
+#define CPACF_KMAC_HMAC_SHA_512		0x73
+#define CPACF_KMAC_PHMAC_SHA_224	0x78
+#define CPACF_KMAC_PHMAC_SHA_256	0x79
+#define CPACF_KMAC_PHMAC_SHA_384	0x7a
+#define CPACF_KMAC_PHMAC_SHA_512	0x7b
 
 /*
  * Function codes for the PCKMO (PERFORM CRYPTOGRAPHIC KEY MANAGEMENT)
-- 
2.43.0





[Index of Archives]     [Kernel]     [Gnu Classpath]     [Gnu Crypto]     [DM Crypt]     [Netfilter]     [Bugtraq]
  Powered by Linux