diff options
Diffstat (limited to 'arch/s390/crypto/crypt_s390.h')
-rw-r--r-- | arch/s390/crypto/crypt_s390.h | 40 |
1 files changed, 26 insertions, 14 deletions
diff --git a/arch/s390/crypto/crypt_s390.h b/arch/s390/crypto/crypt_s390.h index b70a410ac311..d6712cfa6def 100644 --- a/arch/s390/crypto/crypt_s390.h +++ b/arch/s390/crypto/crypt_s390.h | |||
@@ -33,26 +33,38 @@ enum crypt_s390_operations { | |||
33 | * 0x80 is the decipher modifier bit | 33 | * 0x80 is the decipher modifier bit |
34 | */ | 34 | */ |
35 | enum crypt_s390_km_func { | 35 | enum crypt_s390_km_func { |
36 | KM_QUERY = CRYPT_S390_KM | 0, | 36 | KM_QUERY = CRYPT_S390_KM | 0x0, |
37 | KM_DEA_ENCRYPT = CRYPT_S390_KM | 1, | 37 | KM_DEA_ENCRYPT = CRYPT_S390_KM | 0x1, |
38 | KM_DEA_DECRYPT = CRYPT_S390_KM | 1 | 0x80, | 38 | KM_DEA_DECRYPT = CRYPT_S390_KM | 0x1 | 0x80, |
39 | KM_TDEA_128_ENCRYPT = CRYPT_S390_KM | 2, | 39 | KM_TDEA_128_ENCRYPT = CRYPT_S390_KM | 0x2, |
40 | KM_TDEA_128_DECRYPT = CRYPT_S390_KM | 2 | 0x80, | 40 | KM_TDEA_128_DECRYPT = CRYPT_S390_KM | 0x2 | 0x80, |
41 | KM_TDEA_192_ENCRYPT = CRYPT_S390_KM | 3, | 41 | KM_TDEA_192_ENCRYPT = CRYPT_S390_KM | 0x3, |
42 | KM_TDEA_192_DECRYPT = CRYPT_S390_KM | 3 | 0x80, | 42 | KM_TDEA_192_DECRYPT = CRYPT_S390_KM | 0x3 | 0x80, |
43 | KM_AES_128_ENCRYPT = CRYPT_S390_KM | 0x12, | ||
44 | KM_AES_128_DECRYPT = CRYPT_S390_KM | 0x12 | 0x80, | ||
45 | KM_AES_192_ENCRYPT = CRYPT_S390_KM | 0x13, | ||
46 | KM_AES_192_DECRYPT = CRYPT_S390_KM | 0x13 | 0x80, | ||
47 | KM_AES_256_ENCRYPT = CRYPT_S390_KM | 0x14, | ||
48 | KM_AES_256_DECRYPT = CRYPT_S390_KM | 0x14 | 0x80, | ||
43 | }; | 49 | }; |
44 | 50 | ||
45 | /* function codes for KMC (CIPHER MESSAGE WITH CHAINING) | 51 | /* function codes for KMC (CIPHER MESSAGE WITH CHAINING) |
46 | * instruction | 52 | * instruction |
47 | */ | 53 | */ |
48 | enum crypt_s390_kmc_func { | 54 | enum crypt_s390_kmc_func { |
49 | KMC_QUERY = CRYPT_S390_KMC | 0, | 55 | KMC_QUERY = CRYPT_S390_KMC | 0x0, |
50 | KMC_DEA_ENCRYPT = CRYPT_S390_KMC | 1, | 56 | KMC_DEA_ENCRYPT = CRYPT_S390_KMC | 0x1, |
51 | KMC_DEA_DECRYPT = CRYPT_S390_KMC | 1 | 0x80, | 57 | KMC_DEA_DECRYPT = CRYPT_S390_KMC | 0x1 | 0x80, |
52 | KMC_TDEA_128_ENCRYPT = CRYPT_S390_KMC | 2, | 58 | KMC_TDEA_128_ENCRYPT = CRYPT_S390_KMC | 0x2, |
53 | KMC_TDEA_128_DECRYPT = CRYPT_S390_KMC | 2 | 0x80, | 59 | KMC_TDEA_128_DECRYPT = CRYPT_S390_KMC | 0x2 | 0x80, |
54 | KMC_TDEA_192_ENCRYPT = CRYPT_S390_KMC | 3, | 60 | KMC_TDEA_192_ENCRYPT = CRYPT_S390_KMC | 0x3, |
55 | KMC_TDEA_192_DECRYPT = CRYPT_S390_KMC | 3 | 0x80, | 61 | KMC_TDEA_192_DECRYPT = CRYPT_S390_KMC | 0x3 | 0x80, |
62 | KMC_AES_128_ENCRYPT = CRYPT_S390_KMC | 0x12, | ||
63 | KMC_AES_128_DECRYPT = CRYPT_S390_KMC | 0x12 | 0x80, | ||
64 | KMC_AES_192_ENCRYPT = CRYPT_S390_KMC | 0x13, | ||
65 | KMC_AES_192_DECRYPT = CRYPT_S390_KMC | 0x13 | 0x80, | ||
66 | KMC_AES_256_ENCRYPT = CRYPT_S390_KMC | 0x14, | ||
67 | KMC_AES_256_DECRYPT = CRYPT_S390_KMC | 0x14 | 0x80, | ||
56 | }; | 68 | }; |
57 | 69 | ||
58 | /* function codes for KIMD (COMPUTE INTERMEDIATE MESSAGE DIGEST) | 70 | /* function codes for KIMD (COMPUTE INTERMEDIATE MESSAGE DIGEST) |