Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit 338e84f3 authored by Tadeusz Struk's avatar Tadeusz Struk Committed by Herbert Xu
Browse files

crypto: qat - add support for cbc(aes) ablkcipher



Add support for cbc(aes) ablkcipher.

Signed-off-by: default avatarTadeusz Struk <tadeusz.struk@intel.com>
Acked-by: default avatarBruce W. Allan <bruce.w.allan@intel.com>
Signed-off-by: default avatarHerbert Xu <herbert@gondor.apana.org.au>
parent 82f82504
Loading
Loading
Loading
Loading
+1 −1
Original line number Original line Diff line number Diff line
@@ -301,5 +301,5 @@ struct icp_qat_hw_cipher_aes256_f8 {


struct icp_qat_hw_cipher_algo_blk {
struct icp_qat_hw_cipher_algo_blk {
	struct icp_qat_hw_cipher_aes256_f8 aes;
	struct icp_qat_hw_cipher_aes256_f8 aes;
};
} __aligned(64);
#endif
#endif
+419 −109

File changed.

Preview size limit exceeded, changes collapsed.

+13 −2
Original line number Original line Diff line number Diff line
@@ -75,10 +75,21 @@ struct qat_crypto_request_buffs {
	size_t sz_out;
	size_t sz_out;
};
};


struct qat_crypto_request;

struct qat_crypto_request {
struct qat_crypto_request {
	struct icp_qat_fw_la_bulk_req req;
	struct icp_qat_fw_la_bulk_req req;
	struct qat_alg_session_ctx *ctx;
	union {
	struct aead_request *areq;
		struct qat_alg_aead_ctx *aead_ctx;
		struct qat_alg_ablkcipher_ctx *ablkcipher_ctx;
	};
	union {
		struct aead_request *aead_req;
		struct ablkcipher_request *ablkcipher_req;
	};
	struct qat_crypto_request_buffs buf;
	struct qat_crypto_request_buffs buf;
	void (*cb)(struct icp_qat_fw_la_resp *resp,
		   struct qat_crypto_request *req);
};
};

#endif
#endif