28e91474ce
crypto: Add aesdec_ISB_ISR_AK_IMC
...
Add a primitive for InvSubBytes + InvShiftRows +
AddRoundKey + InvMixColumns.
Acked-by: Daniel P. Berrangé <berrange@redhat.com >
Reviewed-by: Philippe Mathieu-Daudé <philmd@linaro.org >
Signed-off-by: Richard Henderson <richard.henderson@linaro.org >
2023-07-08 07:30:17 +01:00
15ff15982a
crypto: Add aesdec_ISB_ISR_IMC_AK
...
Add a primitive for InvSubBytes + InvShiftRows +
InvMixColumns + AddRoundKey.
Acked-by: Daniel P. Berrangé <berrange@redhat.com >
Signed-off-by: Richard Henderson <richard.henderson@linaro.org >
2023-07-08 07:30:17 +01:00
7c58cb972e
crypto: Add aesenc_SB_SR_MC_AK
...
Add a primitive for SubBytes + ShiftRows + MixColumns + AddRoundKey.
Acked-by: Daniel P. Berrangé <berrange@redhat.com >
Signed-off-by: Richard Henderson <richard.henderson@linaro.org >
2023-07-08 07:30:17 +01:00
5b41deb310
crypto: Add aesdec_IMC
...
Add a primitive for InvMixColumns.
Acked-by: Daniel P. Berrangé <berrange@redhat.com >
Signed-off-by: Richard Henderson <richard.henderson@linaro.org >
2023-07-08 07:30:17 +01:00
04e1f30eed
crypto: Add aesenc_MC
...
Add a primitive for MixColumns.
Acked-by: Daniel P. Berrangé <berrange@redhat.com >
Signed-off-by: Richard Henderson <richard.henderson@linaro.org >
2023-07-08 07:30:17 +01:00
192fa84986
crypto: Add aesdec_ISB_ISR_AK
...
Add a primitive for InvSubBytes + InvShiftRows + AddRoundKey.
Reviewed-by: Daniel P. Berrangé <berrange@redhat.com >
Signed-off-by: Richard Henderson <richard.henderson@linaro.org >
2023-07-08 07:30:17 +01:00
6b0a96ce3a
crypto: Add aesenc_SB_SR_AK
...
Start adding infrastructure for accelerating guest AES.
Begin with a SubBytes + ShiftRows + AddRoundKey primitive.
Acked-by: Daniel P. Berrangé <berrange@redhat.com >
Signed-off-by: Richard Henderson <richard.henderson@linaro.org >
2023-07-08 07:30:17 +01:00