|
@@ -5,17 +5,29 @@
|
|
|
|
|
|
#include <crypto/aes.h>
|
|
|
|
|
|
-asmlinkage void aes_enc_blk(struct crypto_tfm *tfm, u8 *out, const u8 *in);
|
|
|
-asmlinkage void aes_dec_blk(struct crypto_tfm *tfm, u8 *out, const u8 *in);
|
|
|
+asmlinkage void aes_enc_blk(struct crypto_aes_ctx *ctx, u8 *out, const u8 *in);
|
|
|
+asmlinkage void aes_dec_blk(struct crypto_aes_ctx *ctx, u8 *out, const u8 *in);
|
|
|
+
|
|
|
+void crypto_aes_encrypt_x86(struct crypto_aes_ctx *ctx, u8 *dst, const u8 *src)
|
|
|
+{
|
|
|
+ aes_enc_blk(ctx, dst, src);
|
|
|
+}
|
|
|
+EXPORT_SYMBOL_GPL(crypto_aes_encrypt_x86);
|
|
|
+
|
|
|
+void crypto_aes_decrypt_x86(struct crypto_aes_ctx *ctx, u8 *dst, const u8 *src)
|
|
|
+{
|
|
|
+ aes_dec_blk(ctx, dst, src);
|
|
|
+}
|
|
|
+EXPORT_SYMBOL_GPL(crypto_aes_decrypt_x86);
|
|
|
|
|
|
static void aes_encrypt(struct crypto_tfm *tfm, u8 *dst, const u8 *src)
|
|
|
{
|
|
|
- aes_enc_blk(tfm, dst, src);
|
|
|
+ aes_enc_blk(crypto_tfm_ctx(tfm), dst, src);
|
|
|
}
|
|
|
|
|
|
static void aes_decrypt(struct crypto_tfm *tfm, u8 *dst, const u8 *src)
|
|
|
{
|
|
|
- aes_dec_blk(tfm, dst, src);
|
|
|
+ aes_dec_blk(crypto_tfm_ctx(tfm), dst, src);
|
|
|
}
|
|
|
|
|
|
static struct crypto_alg aes_alg = {
|