ablkctx 106 drivers/crypto/chelsio/chcr_algo.c return ctx->crypto_ctx->ablkctx; ablkctx 598 drivers/crypto/chelsio/chcr_algo.c static int generate_copy_rrkey(struct ablk_ctx *ablkctx, ablkctx 601 drivers/crypto/chelsio/chcr_algo.c if (ablkctx->ciph_mode == CHCR_SCMD_CIPHER_MODE_AES_CBC) { ablkctx 602 drivers/crypto/chelsio/chcr_algo.c memcpy(key_ctx->key, ablkctx->rrkey, ablkctx->enckey_len); ablkctx 605 drivers/crypto/chelsio/chcr_algo.c ablkctx->key + (ablkctx->enckey_len >> 1), ablkctx 606 drivers/crypto/chelsio/chcr_algo.c ablkctx->enckey_len >> 1); ablkctx 607 drivers/crypto/chelsio/chcr_algo.c memcpy(key_ctx->key + (ablkctx->enckey_len >> 1), ablkctx 608 drivers/crypto/chelsio/chcr_algo.c ablkctx->rrkey, ablkctx->enckey_len >> 1); ablkctx 761 drivers/crypto/chelsio/chcr_algo.c struct ablk_ctx *ablkctx = ABLK_CTX(c_ctx(tfm)); ablkctx 779 drivers/crypto/chelsio/chcr_algo.c kctx_len = roundup(ablkctx->enckey_len, 16); ablkctx 803 drivers/crypto/chelsio/chcr_algo.c ablkctx->ciph_mode, ablkctx 808 drivers/crypto/chelsio/chcr_algo.c chcr_req->key_ctx.ctx_hdr = ablkctx->key_ctx_hdr; ablkctx 814 drivers/crypto/chelsio/chcr_algo.c generate_copy_rrkey(ablkctx, &chcr_req->key_ctx); ablkctx 816 drivers/crypto/chelsio/chcr_algo.c if ((ablkctx->ciph_mode == CHCR_SCMD_CIPHER_MODE_AES_CBC) || ablkctx 817 drivers/crypto/chelsio/chcr_algo.c (ablkctx->ciph_mode == CHCR_SCMD_CIPHER_MODE_AES_CTR)) { ablkctx 818 drivers/crypto/chelsio/chcr_algo.c memcpy(chcr_req->key_ctx.key, ablkctx->key, ablkctx 819 drivers/crypto/chelsio/chcr_algo.c ablkctx->enckey_len); ablkctx 821 drivers/crypto/chelsio/chcr_algo.c memcpy(chcr_req->key_ctx.key, ablkctx->key + ablkctx 822 drivers/crypto/chelsio/chcr_algo.c (ablkctx->enckey_len >> 1), ablkctx 823 drivers/crypto/chelsio/chcr_algo.c ablkctx->enckey_len >> 1); ablkctx 825 drivers/crypto/chelsio/chcr_algo.c (ablkctx->enckey_len >> 1), ablkctx 826 drivers/crypto/chelsio/chcr_algo.c ablkctx->key, ablkctx 827 drivers/crypto/chelsio/chcr_algo.c ablkctx->enckey_len >> 1); ablkctx 840 drivers/crypto/chelsio/chcr_algo.c ablkctx->ciph_mode == CHCR_SCMD_CIPHER_MODE_AES_CBC); ablkctx 843 drivers/crypto/chelsio/chcr_algo.c if (reqctx->op && (ablkctx->ciph_mode == ablkctx 874 drivers/crypto/chelsio/chcr_algo.c struct ablk_ctx *ablkctx = ABLK_CTX(c_ctx(cipher)); ablkctx 877 drivers/crypto/chelsio/chcr_algo.c crypto_sync_skcipher_clear_flags(ablkctx->sw_cipher, ablkctx 879 drivers/crypto/chelsio/chcr_algo.c crypto_sync_skcipher_set_flags(ablkctx->sw_cipher, ablkctx 881 drivers/crypto/chelsio/chcr_algo.c err = crypto_sync_skcipher_setkey(ablkctx->sw_cipher, key, keylen); ablkctx 884 drivers/crypto/chelsio/chcr_algo.c crypto_sync_skcipher_get_flags(ablkctx->sw_cipher) & ablkctx 893 drivers/crypto/chelsio/chcr_algo.c struct ablk_ctx *ablkctx = ABLK_CTX(c_ctx(cipher)); ablkctx 904 drivers/crypto/chelsio/chcr_algo.c memcpy(ablkctx->key, key, keylen); ablkctx 905 drivers/crypto/chelsio/chcr_algo.c ablkctx->enckey_len = keylen; ablkctx 906 drivers/crypto/chelsio/chcr_algo.c get_aes_decrypt_key(ablkctx->rrkey, ablkctx->key, keylen << 3); ablkctx 910 drivers/crypto/chelsio/chcr_algo.c ablkctx->key_ctx_hdr = FILL_KEY_CTX_HDR(ck_size, CHCR_KEYCTX_NO_KEY, ablkctx 912 drivers/crypto/chelsio/chcr_algo.c ablkctx->ciph_mode = CHCR_SCMD_CIPHER_MODE_AES_CBC; ablkctx 916 drivers/crypto/chelsio/chcr_algo.c ablkctx->enckey_len = 0; ablkctx 925 drivers/crypto/chelsio/chcr_algo.c struct ablk_ctx *ablkctx = ABLK_CTX(c_ctx(cipher)); ablkctx 935 drivers/crypto/chelsio/chcr_algo.c memcpy(ablkctx->key, key, keylen); ablkctx 936 drivers/crypto/chelsio/chcr_algo.c ablkctx->enckey_len = keylen; ablkctx 940 drivers/crypto/chelsio/chcr_algo.c ablkctx->key_ctx_hdr = FILL_KEY_CTX_HDR(ck_size, CHCR_KEYCTX_NO_KEY, ablkctx 942 drivers/crypto/chelsio/chcr_algo.c ablkctx->ciph_mode = CHCR_SCMD_CIPHER_MODE_AES_CTR; ablkctx 947 drivers/crypto/chelsio/chcr_algo.c ablkctx->enckey_len = 0; ablkctx 956 drivers/crypto/chelsio/chcr_algo.c struct ablk_ctx *ablkctx = ABLK_CTX(c_ctx(cipher)); ablkctx 963 drivers/crypto/chelsio/chcr_algo.c memcpy(ablkctx->nonce, key + (keylen - CTR_RFC3686_NONCE_SIZE), ablkctx 973 drivers/crypto/chelsio/chcr_algo.c memcpy(ablkctx->key, key, keylen); ablkctx 974 drivers/crypto/chelsio/chcr_algo.c ablkctx->enckey_len = keylen; ablkctx 978 drivers/crypto/chelsio/chcr_algo.c ablkctx->key_ctx_hdr = FILL_KEY_CTX_HDR(ck_size, CHCR_KEYCTX_NO_KEY, ablkctx 980 drivers/crypto/chelsio/chcr_algo.c ablkctx->ciph_mode = CHCR_SCMD_CIPHER_MODE_AES_CTR; ablkctx 985 drivers/crypto/chelsio/chcr_algo.c ablkctx->enckey_len = 0; ablkctx 1024 drivers/crypto/chelsio/chcr_algo.c struct ablk_ctx *ablkctx = ABLK_CTX(c_ctx(tfm)); ablkctx 1035 drivers/crypto/chelsio/chcr_algo.c keylen = ablkctx->enckey_len / 2; ablkctx 1036 drivers/crypto/chelsio/chcr_algo.c key = ablkctx->key + keylen; ablkctx 1116 drivers/crypto/chelsio/chcr_algo.c struct ablk_ctx *ablkctx = ABLK_CTX(c_ctx(tfm)); ablkctx 1135 drivers/crypto/chelsio/chcr_algo.c CIP_SPACE_LEFT(ablkctx->enckey_len), ablkctx 1152 drivers/crypto/chelsio/chcr_algo.c err = chcr_cipher_fallback(ablkctx->sw_cipher, ablkctx 1196 drivers/crypto/chelsio/chcr_algo.c struct ablk_ctx *ablkctx = ABLK_CTX(c_ctx(tfm)); ablkctx 1203 drivers/crypto/chelsio/chcr_algo.c if ((ablkctx->enckey_len == 0) || (ivsize > AES_BLOCK_SIZE) || ablkctx 1207 drivers/crypto/chelsio/chcr_algo.c ablkctx->enckey_len, req->nbytes, ivsize); ablkctx 1225 drivers/crypto/chelsio/chcr_algo.c kctx_len = roundup(ablkctx->enckey_len, 16); ablkctx 1237 drivers/crypto/chelsio/chcr_algo.c CIP_SPACE_LEFT(ablkctx->enckey_len), ablkctx 1252 drivers/crypto/chelsio/chcr_algo.c memcpy(reqctx->iv, ablkctx->nonce, CTR_RFC3686_NONCE_SIZE); ablkctx 1267 drivers/crypto/chelsio/chcr_algo.c err = chcr_cipher_fallback(ablkctx->sw_cipher, ablkctx 1405 drivers/crypto/chelsio/chcr_algo.c struct ablk_ctx *ablkctx = ABLK_CTX(ctx); ablkctx 1407 drivers/crypto/chelsio/chcr_algo.c ablkctx->sw_cipher = crypto_alloc_sync_skcipher(alg->cra_name, 0, ablkctx 1409 drivers/crypto/chelsio/chcr_algo.c if (IS_ERR(ablkctx->sw_cipher)) { ablkctx 1411 drivers/crypto/chelsio/chcr_algo.c return PTR_ERR(ablkctx->sw_cipher); ablkctx 1422 drivers/crypto/chelsio/chcr_algo.c struct ablk_ctx *ablkctx = ABLK_CTX(ctx); ablkctx 1427 drivers/crypto/chelsio/chcr_algo.c ablkctx->sw_cipher = crypto_alloc_sync_skcipher("ctr(aes)", 0, ablkctx 1429 drivers/crypto/chelsio/chcr_algo.c if (IS_ERR(ablkctx->sw_cipher)) { ablkctx 1431 drivers/crypto/chelsio/chcr_algo.c return PTR_ERR(ablkctx->sw_cipher); ablkctx 1441 drivers/crypto/chelsio/chcr_algo.c struct ablk_ctx *ablkctx = ABLK_CTX(ctx); ablkctx 1443 drivers/crypto/chelsio/chcr_algo.c crypto_free_sync_skcipher(ablkctx->sw_cipher); ablkctx 2154 drivers/crypto/chelsio/chcr_algo.c struct ablk_ctx *ablkctx = ABLK_CTX(c_ctx(cipher)); ablkctx 2162 drivers/crypto/chelsio/chcr_algo.c memcpy(ablkctx->key, key, key_len); ablkctx 2163 drivers/crypto/chelsio/chcr_algo.c ablkctx->enckey_len = key_len; ablkctx 2164 drivers/crypto/chelsio/chcr_algo.c get_aes_decrypt_key(ablkctx->rrkey, ablkctx->key, key_len << 2); ablkctx 2166 drivers/crypto/chelsio/chcr_algo.c ablkctx->key_ctx_hdr = ablkctx 2172 drivers/crypto/chelsio/chcr_algo.c ablkctx->ciph_mode = CHCR_SCMD_CIPHER_MODE_AES_XTS; ablkctx 2176 drivers/crypto/chelsio/chcr_algo.c ablkctx->enckey_len = 0; ablkctx 247 drivers/crypto/chelsio/chcr_crypto.h struct ablk_ctx ablkctx[0];