Lines Matching refs:alg
229 struct crypto_alg *alg; in ccp_register_aes_xts_alg() local
238 alg = &ccp_alg->alg; in ccp_register_aes_xts_alg()
240 snprintf(alg->cra_name, CRYPTO_MAX_ALG_NAME, "%s", def->name); in ccp_register_aes_xts_alg()
241 snprintf(alg->cra_driver_name, CRYPTO_MAX_ALG_NAME, "%s", in ccp_register_aes_xts_alg()
243 alg->cra_flags = CRYPTO_ALG_TYPE_ABLKCIPHER | CRYPTO_ALG_ASYNC | in ccp_register_aes_xts_alg()
246 alg->cra_blocksize = AES_BLOCK_SIZE; in ccp_register_aes_xts_alg()
247 alg->cra_ctxsize = sizeof(struct ccp_ctx); in ccp_register_aes_xts_alg()
248 alg->cra_priority = CCP_CRA_PRIORITY; in ccp_register_aes_xts_alg()
249 alg->cra_type = &crypto_ablkcipher_type; in ccp_register_aes_xts_alg()
250 alg->cra_ablkcipher.setkey = ccp_aes_xts_setkey; in ccp_register_aes_xts_alg()
251 alg->cra_ablkcipher.encrypt = ccp_aes_xts_encrypt; in ccp_register_aes_xts_alg()
252 alg->cra_ablkcipher.decrypt = ccp_aes_xts_decrypt; in ccp_register_aes_xts_alg()
253 alg->cra_ablkcipher.min_keysize = AES_MIN_KEY_SIZE * 2; in ccp_register_aes_xts_alg()
254 alg->cra_ablkcipher.max_keysize = AES_MAX_KEY_SIZE * 2; in ccp_register_aes_xts_alg()
255 alg->cra_ablkcipher.ivsize = AES_BLOCK_SIZE; in ccp_register_aes_xts_alg()
256 alg->cra_init = ccp_aes_xts_cra_init; in ccp_register_aes_xts_alg()
257 alg->cra_exit = ccp_aes_xts_cra_exit; in ccp_register_aes_xts_alg()
258 alg->cra_module = THIS_MODULE; in ccp_register_aes_xts_alg()
260 ret = crypto_register_alg(alg); in ccp_register_aes_xts_alg()
263 alg->cra_name, ret); in ccp_register_aes_xts_alg()