Lines Matching refs:saes
42 struct saes_ctx saes; member
116 struct crypto_cipher_ctx *ctx = ip_ctx->saes.fallback_ctx; in saes_init()
136 ip_ctx->saes.use_fallback = true; in saes_init()
141 ip_ctx->saes.use_fallback = false; in saes_init()
143 return stm32_saes_init(&ip_ctx->saes.ctx, is_decrypt, ip_ctx->saes.algo, in saes_init()
153 if (ip_ctx->saes.use_fallback) { in saes_update()
154 struct crypto_cipher_ctx *ctx = ip_ctx->saes.fallback_ctx; in saes_update()
161 return stm32_saes_update(&ip_ctx->saes.ctx, last_block, src, dst, len); in saes_update()
166 struct crypto_cipher_ctx *ctx = ip_ctx->saes.fallback_ctx; in saes_final()
168 if (ip_ctx->saes.use_fallback) { in saes_final()
176 struct saes_ctx *src_ctx = &src_ip_ctx->saes; in saes_copy_state()
179 memcpy(&dst_ip_ctx->saes.ctx, &src_ctx->ctx, sizeof(src_ctx->ctx)); in saes_copy_state()
181 dst_ip_ctx->saes.algo = src_ctx->algo; in saes_copy_state()
182 dst_ip_ctx->saes.use_fallback = src_ctx->use_fallback; in saes_copy_state()
186 fb_ctx->ops->copy_state(dst_ip_ctx->saes.fallback_ctx, fb_ctx); in saes_copy_state()
324 saes_ctx->ip_ctx.saes.algo = saes_algo; in stm32_saes_cipher_allocate()
326 saes_ctx->ip_ctx.saes.fallback_ctx = fallback_ctx; in stm32_saes_cipher_allocate()
337 struct crypto_cipher_ctx *fb_ctx = c->ip_ctx.saes.fallback_ctx; in stm32_saes_cipher_free()