Lines Matching +full:crypto +full:- +full:engine
1 /* SPDX-License-Identifier: GPL-2.0-or-later */
3 * Crypto engine API
10 #include <crypto/aead.h>
11 #include <crypto/akcipher.h>
12 #include <crypto/hash.h>
13 #include <crypto/kpp.h>
14 #include <crypto/skcipher.h>
21 * struct crypto_engine_op - crypto hardware engine operations
25 int (*do_one_request)(struct crypto_engine *engine,
54 int crypto_transfer_aead_request_to_engine(struct crypto_engine *engine,
56 int crypto_transfer_akcipher_request_to_engine(struct crypto_engine *engine,
58 int crypto_transfer_hash_request_to_engine(struct crypto_engine *engine,
60 int crypto_transfer_kpp_request_to_engine(struct crypto_engine *engine,
62 int crypto_transfer_skcipher_request_to_engine(struct crypto_engine *engine,
64 void crypto_finalize_aead_request(struct crypto_engine *engine,
66 void crypto_finalize_akcipher_request(struct crypto_engine *engine,
68 void crypto_finalize_hash_request(struct crypto_engine *engine,
70 void crypto_finalize_kpp_request(struct crypto_engine *engine,
72 void crypto_finalize_skcipher_request(struct crypto_engine *engine,
74 int crypto_engine_start(struct crypto_engine *engine);
75 int crypto_engine_stop(struct crypto_engine *engine);
79 int (*cbk_do_batch)(struct crypto_engine *engine),
81 void crypto_engine_exit(struct crypto_engine *engine);