/* SPDX-License-Identifier: GPL-2.0-only */ /* * Copyright (c) 2010-2014, The Linux Foundation. All rights reserved. */ #ifndef _CIPHER_H_ #define _CIPHER_H_ #include "common.h" #include "core.h" #define QCE_MAX_KEY_SIZE … struct qce_cipher_ctx { … }; /** * struct qce_cipher_reqctx - holds private cipher objects per request * @flags: operation flags * @iv: pointer to the IV * @ivsize: IV size * @src_nents: source entries * @dst_nents: destination entries * @result_sg: scatterlist used for result buffer * @dst_tbl: destination sg table * @dst_sg: destination sg pointer table beginning * @src_tbl: source sg table * @src_sg: source sg pointer table beginning; * @cryptlen: crypto length */ struct qce_cipher_reqctx { … }; static inline struct qce_alg_template *to_cipher_tmpl(struct crypto_skcipher *tfm) { … } extern const struct qce_algo_ops skcipher_ops; #endif /* _CIPHER_H_ */