Book a Demo!
CoCalc Logo Icon
StoreFeaturesDocsShareSupportNewsAboutPoliciesSign UpSign In
torvalds
GitHub Repository: torvalds/linux
Path: blob/master/drivers/crypto/inside-secure/eip93/eip93-aead.h
26285 views
1
/* SPDX-License-Identifier: GPL-2.0
2
*
3
* Copyright (C) 2019 - 2021
4
*
5
* Richard van Schagen <[email protected]>
6
* Christian Marangi <[email protected]
7
*/
8
#ifndef _EIP93_AEAD_H_
9
#define _EIP93_AEAD_H_
10
11
extern struct eip93_alg_template eip93_alg_authenc_hmac_md5_cbc_aes;
12
extern struct eip93_alg_template eip93_alg_authenc_hmac_sha1_cbc_aes;
13
extern struct eip93_alg_template eip93_alg_authenc_hmac_sha224_cbc_aes;
14
extern struct eip93_alg_template eip93_alg_authenc_hmac_sha256_cbc_aes;
15
extern struct eip93_alg_template eip93_alg_authenc_hmac_md5_ctr_aes;
16
extern struct eip93_alg_template eip93_alg_authenc_hmac_sha1_ctr_aes;
17
extern struct eip93_alg_template eip93_alg_authenc_hmac_sha224_ctr_aes;
18
extern struct eip93_alg_template eip93_alg_authenc_hmac_sha256_ctr_aes;
19
extern struct eip93_alg_template eip93_alg_authenc_hmac_md5_rfc3686_aes;
20
extern struct eip93_alg_template eip93_alg_authenc_hmac_sha1_rfc3686_aes;
21
extern struct eip93_alg_template eip93_alg_authenc_hmac_sha224_rfc3686_aes;
22
extern struct eip93_alg_template eip93_alg_authenc_hmac_sha256_rfc3686_aes;
23
extern struct eip93_alg_template eip93_alg_authenc_hmac_md5_cbc_des;
24
extern struct eip93_alg_template eip93_alg_authenc_hmac_sha1_cbc_des;
25
extern struct eip93_alg_template eip93_alg_authenc_hmac_sha224_cbc_des;
26
extern struct eip93_alg_template eip93_alg_authenc_hmac_sha256_cbc_des;
27
extern struct eip93_alg_template eip93_alg_authenc_hmac_md5_cbc_des3_ede;
28
extern struct eip93_alg_template eip93_alg_authenc_hmac_sha1_cbc_des3_ede;
29
extern struct eip93_alg_template eip93_alg_authenc_hmac_sha224_cbc_des3_ede;
30
extern struct eip93_alg_template eip93_alg_authenc_hmac_sha256_cbc_des3_ede;
31
extern struct eip93_alg_template eip93_alg_authenc_hmac_md5_ecb_null;
32
extern struct eip93_alg_template eip93_alg_authenc_hmac_sha1_ecb_null;
33
extern struct eip93_alg_template eip93_alg_authenc_hmac_sha224_ecb_null;
34
extern struct eip93_alg_template eip93_alg_authenc_hmac_sha256_ecb_null;
35
36
void eip93_aead_handle_result(struct crypto_async_request *async, int err);
37
38
#endif /* _EIP93_AEAD_H_ */
39
40