Lines Matching refs:dinit
421 TEE_Result caam_cipher_initialize(struct drvcrypt_cipher_init *dinit) in caam_cipher_initialize() argument
425 struct cipherdata *cipherdata = dinit->ctx; in caam_cipher_initialize()
428 CIPHER_TRACE("Action %s", dinit->encrypt ? "Encrypt" : "Decrypt"); in caam_cipher_initialize()
437 if (!dinit->key1.data || !dinit->key1.length) in caam_cipher_initialize()
440 retstatus = do_check_keysize(&alg->def_key, dinit->key1.length); in caam_cipher_initialize()
447 retstatus = copy_ctx_data(&cipherdata->key1, &dinit->key1); in caam_cipher_initialize()
457 if (!dinit->key2.data || !dinit->key2.length) in caam_cipher_initialize()
460 retstatus = do_check_keysize(&alg->def_key, dinit->key2.length); in caam_cipher_initialize()
467 retstatus = copy_ctx_data(&cipherdata->key2, &dinit->key2); in caam_cipher_initialize()
477 if (!dinit->iv.data || !dinit->iv.length) in caam_cipher_initialize()
480 if (dinit->iv.length != alg->size_ctx) { in caam_cipher_initialize()
482 dinit->iv.length, alg->size_ctx); in caam_cipher_initialize()
491 retstatus = copy_ctx_data(&cipherdata->ctx, &dinit->iv); in caam_cipher_initialize()
502 if (dinit->iv.length) { in caam_cipher_initialize()
503 if (dinit->iv.length != alg->size_block) { in caam_cipher_initialize()
510 &dinit->iv); in caam_cipher_initialize()
542 cipherdata->encrypt = dinit->encrypt; in caam_cipher_initialize()