22 #include <crypto/aes.h>
24 #include <linux/module.h>
25 #include <linux/types.h>
33 static int ecb_aes_nx_set_key(
struct crypto_tfm *tfm,
60 memcpy(csbcpb->
cpb.aes_ecb.key, in_key, key_len);
75 if (nbytes > nx_ctx->
ap->databytelen)
87 if (!nx_ctx->
op.inlen || !nx_ctx->
op.outlen) {
99 &(nx_ctx->
stats->aes_bytes));
109 return ecb_aes_nx_crypt(desc, dst, src, nbytes, 1);
117 return ecb_aes_nx_crypt(desc, dst, src, nbytes, 0);
121 .cra_name =
"ecb(aes)",
122 .cra_driver_name =
"ecb-aes-nx",
134 .setkey = ecb_aes_nx_set_key,
135 .encrypt = ecb_aes_nx_encrypt,
136 .decrypt = ecb_aes_nx_decrypt,