DECRYPT
test_cipher_speed("ecb(aes)", DECRYPT, sec, NULL, 0,
test_cipher_speed("cbc(aes)", DECRYPT, sec, NULL, 0,
test_cipher_speed("lrw(aes)", DECRYPT, sec, NULL, 0,
test_cipher_speed("xts(aes)", DECRYPT, sec, NULL, 0,
test_cipher_speed("cts(cbc(aes))", DECRYPT, sec, NULL, 0,
test_cipher_speed("ctr(aes)", DECRYPT, sec, NULL, 0,
test_cipher_speed("ecb(des3_ede)", DECRYPT, sec,
test_cipher_speed("cbc(des3_ede)", DECRYPT, sec,
test_cipher_speed("ctr(des3_ede)", DECRYPT, sec,
test_cipher_speed("ecb(twofish)", DECRYPT, sec, NULL, 0,
test_cipher_speed("cbc(twofish)", DECRYPT, sec, NULL, 0,
test_cipher_speed("ctr(twofish)", DECRYPT, sec, NULL, 0,
test_cipher_speed("lrw(twofish)", DECRYPT, sec, NULL, 0,
test_cipher_speed("xts(twofish)", DECRYPT, sec, NULL, 0,
test_cipher_speed("ecb(blowfish)", DECRYPT, sec, NULL, 0,
test_cipher_speed("cbc(blowfish)", DECRYPT, sec, NULL, 0,
test_cipher_speed("ctr(blowfish)", DECRYPT, sec, NULL, 0,
test_cipher_speed("ecb(des)", DECRYPT, sec, NULL, 0,
test_cipher_speed("cbc(des)", DECRYPT, sec, NULL, 0,
test_cipher_speed("ecb(camellia)", DECRYPT, sec, NULL, 0,
test_cipher_speed("cbc(camellia)", DECRYPT, sec, NULL, 0,
test_cipher_speed("ctr(camellia)", DECRYPT, sec, NULL, 0,
test_cipher_speed("lrw(camellia)", DECRYPT, sec, NULL, 0,
test_cipher_speed("xts(camellia)", DECRYPT, sec, NULL, 0,
test_cipher_speed("ecb(serpent)", DECRYPT, sec, NULL, 0,
test_cipher_speed("cbc(serpent)", DECRYPT, sec, NULL, 0,
test_cipher_speed("ctr(serpent)", DECRYPT, sec, NULL, 0,
test_cipher_speed("lrw(serpent)", DECRYPT, sec, NULL, 0,
test_cipher_speed("xts(serpent)", DECRYPT, sec, NULL, 0,
test_cipher_speed("ecb(cast5)", DECRYPT, sec, NULL, 0,
test_cipher_speed("cbc(cast5)", DECRYPT, sec, NULL, 0,
test_cipher_speed("ctr(cast5)", DECRYPT, sec, NULL, 0,
test_cipher_speed("ecb(cast6)", DECRYPT, sec, NULL, 0,
test_cipher_speed("cbc(cast6)", DECRYPT, sec, NULL, 0,
test_cipher_speed("ctr(cast6)", DECRYPT, sec, NULL, 0,
test_cipher_speed("lrw(cast6)", DECRYPT, sec, NULL, 0,
test_cipher_speed("xts(cast6)", DECRYPT, sec, NULL, 0,
test_aead_speed("rfc4106(gcm(aes))", DECRYPT, sec,
test_aead_speed("gcm(aes)", DECRYPT, sec,
test_aead_speed("rfc4309(ccm(aes))", DECRYPT, sec,
test_aead_speed("rfc7539esp(chacha20,poly1305)", DECRYPT, sec,
test_mb_aead_speed("rfc4106(gcm(aes))", DECRYPT, sec, NULL,
test_mb_aead_speed("gcm(aes)", DECRYPT, sec, NULL, 0, 16, 8,
test_mb_aead_speed("rfc4309(ccm(aes))", DECRYPT, sec, NULL, 0,
test_mb_aead_speed("rfc7539esp(chacha20,poly1305)", DECRYPT,
test_cipher_speed("ecb(sm4)", DECRYPT, sec, NULL, 0,
test_cipher_speed("cbc(sm4)", DECRYPT, sec, NULL, 0,
test_cipher_speed("cts(cbc(sm4))", DECRYPT, sec, NULL, 0,
test_cipher_speed("ctr(sm4)", DECRYPT, sec, NULL, 0,
test_cipher_speed("xts(sm4)", DECRYPT, sec, NULL, 0,
test_cipher_speed("adiantum(xchacha12,aes)", DECRYPT, sec, NULL,
test_cipher_speed("adiantum(xchacha20,aes)", DECRYPT, sec, NULL,
DECRYPT, sec, NULL, 0,
test_aead_speed("aegis128", DECRYPT, sec,
test_aead_speed("gcm(sm4)", DECRYPT, sec,
test_aead_speed("rfc4309(ccm(sm4))", DECRYPT, sec,
test_mb_aead_speed("gcm(sm4)", DECRYPT, sec, NULL, 0, 16, 8,
test_mb_aead_speed("rfc4309(ccm(sm4))", DECRYPT, sec, NULL, 0,
test_cipher_speed("ecb(aria)", DECRYPT, sec, NULL, 0,
test_cipher_speed("cbc(aria)", DECRYPT, sec, NULL, 0,
test_cipher_speed("ctr(aria)", DECRYPT, sec, NULL, 0,
test_aead_speed("gcm(aria)", DECRYPT, sec,
test_mb_aead_speed("gcm(aria)", DECRYPT, sec, NULL, 0, 16, 8,
test_acipher_speed("ecb(aes)", DECRYPT, sec, NULL, 0,
test_acipher_speed("cbc(aes)", DECRYPT, sec, NULL, 0,
test_acipher_speed("lrw(aes)", DECRYPT, sec, NULL, 0,
test_acipher_speed("xts(aes)", DECRYPT, sec, NULL, 0,
test_acipher_speed("cts(cbc(aes))", DECRYPT, sec, NULL, 0,
test_acipher_speed("ctr(aes)", DECRYPT, sec, NULL, 0,
test_acipher_speed("rfc3686(ctr(aes))", DECRYPT, sec, NULL, 0,
test_acipher_speed("ecb(des3_ede)", DECRYPT, sec,
test_acipher_speed("cbc(des3_ede)", DECRYPT, sec,
test_acipher_speed("ecb(des)", DECRYPT, sec, NULL, 0,
test_acipher_speed("cbc(des)", DECRYPT, sec, NULL, 0,
test_acipher_speed("ecb(serpent)", DECRYPT, sec, NULL, 0,
test_acipher_speed("cbc(serpent)", DECRYPT, sec, NULL, 0,
test_acipher_speed("ctr(serpent)", DECRYPT, sec, NULL, 0,
test_acipher_speed("lrw(serpent)", DECRYPT, sec, NULL, 0,
test_acipher_speed("xts(serpent)", DECRYPT, sec, NULL, 0,
test_acipher_speed("ecb(twofish)", DECRYPT, sec, NULL, 0,
test_acipher_speed("cbc(twofish)", DECRYPT, sec, NULL, 0,
test_acipher_speed("ctr(twofish)", DECRYPT, sec, NULL, 0,
test_acipher_speed("lrw(twofish)", DECRYPT, sec, NULL, 0,
test_acipher_speed("xts(twofish)", DECRYPT, sec, NULL, 0,
test_acipher_speed("ecb(cast5)", DECRYPT, sec, NULL, 0,
test_acipher_speed("cbc(cast5)", DECRYPT, sec, NULL, 0,
test_acipher_speed("ctr(cast5)", DECRYPT, sec, NULL, 0,
test_acipher_speed("ecb(cast6)", DECRYPT, sec, NULL, 0,
test_acipher_speed("cbc(cast6)", DECRYPT, sec, NULL, 0,
test_acipher_speed("ctr(cast6)", DECRYPT, sec, NULL, 0,
test_acipher_speed("lrw(cast6)", DECRYPT, sec, NULL, 0,
test_acipher_speed("xts(cast6)", DECRYPT, sec, NULL, 0,
test_acipher_speed("ecb(camellia)", DECRYPT, sec, NULL, 0,
test_acipher_speed("cbc(camellia)", DECRYPT, sec, NULL, 0,
test_acipher_speed("ctr(camellia)", DECRYPT, sec, NULL, 0,
test_acipher_speed("lrw(camellia)", DECRYPT, sec, NULL, 0,
test_acipher_speed("xts(camellia)", DECRYPT, sec, NULL, 0,
test_acipher_speed("ecb(blowfish)", DECRYPT, sec, NULL, 0,
test_acipher_speed("cbc(blowfish)", DECRYPT, sec, NULL, 0,
test_acipher_speed("ctr(blowfish)", DECRYPT, sec, NULL, 0,
test_acipher_speed("ecb(sm4)", DECRYPT, sec, NULL, 0,
test_acipher_speed("cbc(sm4)", DECRYPT, sec, NULL, 0,
test_acipher_speed("ctr(sm4)", DECRYPT, sec, NULL, 0,
test_acipher_speed("xts(sm4)", DECRYPT, sec, NULL, 0,
test_acipher_speed("ecb(aria)", DECRYPT, sec, NULL, 0,
test_acipher_speed("ctr(aria)", DECRYPT, sec, NULL, 0,
test_mb_skcipher_speed(alg, DECRYPT, sec, NULL, 0,
test_mb_skcipher_speed("ecb(aes)", DECRYPT, sec, NULL, 0,
test_mb_skcipher_speed("cbc(aes)", DECRYPT, sec, NULL, 0,
test_mb_skcipher_speed("lrw(aes)", DECRYPT, sec, NULL, 0,
test_mb_skcipher_speed("xts(aes)", DECRYPT, sec, NULL, 0,
test_mb_skcipher_speed("cts(cbc(aes))", DECRYPT, sec, NULL, 0,
test_mb_skcipher_speed("ctr(aes)", DECRYPT, sec, NULL, 0,
test_mb_skcipher_speed("rfc3686(ctr(aes))", DECRYPT, sec, NULL,
test_mb_skcipher_speed("ecb(des3_ede)", DECRYPT, sec,
test_mb_skcipher_speed("cbc(des3_ede)", DECRYPT, sec,
test_mb_skcipher_speed("ecb(des)", DECRYPT, sec, NULL, 0,
test_mb_skcipher_speed("cbc(des)", DECRYPT, sec, NULL, 0,
test_mb_skcipher_speed("ecb(serpent)", DECRYPT, sec, NULL, 0,
test_mb_skcipher_speed("cbc(serpent)", DECRYPT, sec, NULL, 0,
test_mb_skcipher_speed("ctr(serpent)", DECRYPT, sec, NULL, 0,
test_mb_skcipher_speed("lrw(serpent)", DECRYPT, sec, NULL, 0,
test_mb_skcipher_speed("xts(serpent)", DECRYPT, sec, NULL, 0,
test_mb_skcipher_speed("ecb(twofish)", DECRYPT, sec, NULL, 0,
test_mb_skcipher_speed("cbc(twofish)", DECRYPT, sec, NULL, 0,
test_mb_skcipher_speed("ctr(twofish)", DECRYPT, sec, NULL, 0,
test_mb_skcipher_speed("lrw(twofish)", DECRYPT, sec, NULL, 0,
test_mb_skcipher_speed("xts(twofish)", DECRYPT, sec, NULL, 0,
test_mb_skcipher_speed("ecb(cast5)", DECRYPT, sec, NULL, 0,
test_mb_skcipher_speed("cbc(cast5)", DECRYPT, sec, NULL, 0,
test_mb_skcipher_speed("ctr(cast5)", DECRYPT, sec, NULL, 0,
test_mb_skcipher_speed("ecb(cast6)", DECRYPT, sec, NULL, 0,
test_mb_skcipher_speed("cbc(cast6)", DECRYPT, sec, NULL, 0,
test_mb_skcipher_speed("ctr(cast6)", DECRYPT, sec, NULL, 0,
test_mb_skcipher_speed("lrw(cast6)", DECRYPT, sec, NULL, 0,
test_mb_skcipher_speed("xts(cast6)", DECRYPT, sec, NULL, 0,
test_mb_skcipher_speed("ecb(camellia)", DECRYPT, sec, NULL, 0,
test_mb_skcipher_speed("cbc(camellia)", DECRYPT, sec, NULL, 0,
test_mb_skcipher_speed("ctr(camellia)", DECRYPT, sec, NULL, 0,
test_mb_skcipher_speed("lrw(camellia)", DECRYPT, sec, NULL, 0,
test_mb_skcipher_speed("xts(camellia)", DECRYPT, sec, NULL, 0,
test_mb_skcipher_speed("ecb(blowfish)", DECRYPT, sec, NULL, 0,
test_mb_skcipher_speed("cbc(blowfish)", DECRYPT, sec, NULL, 0,
test_mb_skcipher_speed("ctr(blowfish)", DECRYPT, sec, NULL, 0,
test_mb_skcipher_speed("ecb(aria)", DECRYPT, sec, NULL, 0,
test_mb_skcipher_speed("ctr(aria)", DECRYPT, sec, NULL, 0,
err = test_aead_vec_cfg(DECRYPT, &ctx->vec,
err = test_aead_vec_cfg(DECRYPT, &ctx->vec,
err = test_aead(DECRYPT, suite, req, tsgls);
err = test_skcipher_vec_cfg(DECRYPT, &vec, vec_name,
err = test_skcipher(DECRYPT, suite, req, tsgls);
err = test_cipher(tfm, DECRYPT, suite->vecs, suite->count);
drv_ctx = get_drv_ctx(ctx, encrypt ? ENCRYPT : DECRYPT);
ctx->drv_ctx[DECRYPT] = NULL;
caam_drv_ctx_rel(ctx->drv_ctx[DECRYPT]);
if (ctx->drv_ctx[DECRYPT]) {
ret = caam_drv_ctx_update(ctx->drv_ctx[DECRYPT],
if (ctx->drv_ctx[DECRYPT]) {
ret = caam_drv_ctx_update(ctx->drv_ctx[DECRYPT],
if (ctx->drv_ctx[DECRYPT]) {
ret = caam_drv_ctx_update(ctx->drv_ctx[DECRYPT],
if (ctx->drv_ctx[DECRYPT]) {
ret = caam_drv_ctx_update(ctx->drv_ctx[DECRYPT],
if (ctx->drv_ctx[DECRYPT]) {
ret = caam_drv_ctx_update(ctx->drv_ctx[DECRYPT],
if (ctx->drv_ctx[DECRYPT]) {
ret = caam_drv_ctx_update(ctx->drv_ctx[DECRYPT],
drv_ctx = get_drv_ctx(ctx, encrypt ? ENCRYPT : DECRYPT);
flc = &ctx->flc[DECRYPT];
dma_sync_single_for_device(dev, ctx->flc_dma[DECRYPT],
caam_req->flc = &ctx->flc[DECRYPT];
caam_req->flc_dma = ctx->flc_dma[DECRYPT];
caam_req->flc = &ctx->flc[DECRYPT];
caam_req->flc_dma = ctx->flc_dma[DECRYPT];
flc = &ctx->flc[DECRYPT];
dma_sync_single_for_device(dev, ctx->flc_dma[DECRYPT],
flc = &ctx->flc[DECRYPT];
dma_sync_single_for_device(dev, ctx->flc_dma[DECRYPT],
flc = &ctx->flc[DECRYPT];
dma_sync_single_for_device(dev, ctx->flc_dma[DECRYPT],
flc = &ctx->flc[DECRYPT];
dma_sync_single_for_device(dev, ctx->flc_dma[DECRYPT],
flc = &ctx->flc[DECRYPT];
dma_sync_single_for_device(dev, ctx->flc_dma[DECRYPT],
flc = &ctx->flc[DECRYPT];
dma_sync_single_for_device(dev, ctx->flc_dma[DECRYPT],
rctx->ctrl_arg = DECRYPT;
aead_rctx->ctrl_arg = DECRYPT;
creq->ctrl.s.arg = (enc ? ENCRYPT : DECRYPT);
extent_offset, DECRYPT);