xref: /linux/include/uapi/linux/hash_info.h (revision ab1c247094e323177a578b38f0325bf79f0317ac)
1e2be04c7SGreg Kroah-Hartman /* SPDX-License-Identifier: GPL-2.0+ WITH Linux-syscall-note */
2ee08997fSDmitry Kasatkin /*
3ee08997fSDmitry Kasatkin  * Hash Info: Hash algorithms information
4ee08997fSDmitry Kasatkin  *
5ee08997fSDmitry Kasatkin  * Copyright (c) 2013 Dmitry Kasatkin <d.kasatkin@samsung.com>
6ee08997fSDmitry Kasatkin  *
7ee08997fSDmitry Kasatkin  * This program is free software; you can redistribute it and/or modify it
8ee08997fSDmitry Kasatkin  * under the terms of the GNU General Public License as published by the Free
9ee08997fSDmitry Kasatkin  * Software Foundation; either version 2 of the License, or (at your option)
10ee08997fSDmitry Kasatkin  * any later version.
11ee08997fSDmitry Kasatkin  *
12ee08997fSDmitry Kasatkin  */
13ee08997fSDmitry Kasatkin 
14ee08997fSDmitry Kasatkin #ifndef _UAPI_LINUX_HASH_INFO_H
15ee08997fSDmitry Kasatkin #define _UAPI_LINUX_HASH_INFO_H
16ee08997fSDmitry Kasatkin 
17ee08997fSDmitry Kasatkin enum hash_algo {
18ee08997fSDmitry Kasatkin 	HASH_ALGO_MD4,
19ee08997fSDmitry Kasatkin 	HASH_ALGO_MD5,
20ee08997fSDmitry Kasatkin 	HASH_ALGO_SHA1,
21ee08997fSDmitry Kasatkin 	HASH_ALGO_RIPE_MD_160,
22ee08997fSDmitry Kasatkin 	HASH_ALGO_SHA256,
23ee08997fSDmitry Kasatkin 	HASH_ALGO_SHA384,
24ee08997fSDmitry Kasatkin 	HASH_ALGO_SHA512,
25ee08997fSDmitry Kasatkin 	HASH_ALGO_SHA224,
26ee08997fSDmitry Kasatkin 	HASH_ALGO_RIPE_MD_128,
27ee08997fSDmitry Kasatkin 	HASH_ALGO_RIPE_MD_256,
28ee08997fSDmitry Kasatkin 	HASH_ALGO_RIPE_MD_320,
29ee08997fSDmitry Kasatkin 	HASH_ALGO_WP_256,
30ee08997fSDmitry Kasatkin 	HASH_ALGO_WP_384,
31ee08997fSDmitry Kasatkin 	HASH_ALGO_WP_512,
32ee08997fSDmitry Kasatkin 	HASH_ALGO_TGR_128,
33ee08997fSDmitry Kasatkin 	HASH_ALGO_TGR_160,
34ee08997fSDmitry Kasatkin 	HASH_ALGO_TGR_192,
355ca4c20cSJarkko Sakkinen 	HASH_ALGO_SM3_256,
36dfdda82eSVitaly Chikunov 	HASH_ALGO_STREEBOG_256,
37dfdda82eSVitaly Chikunov 	HASH_ALGO_STREEBOG_512,
38*4b057654SDimitri John Ledkov 	HASH_ALGO_SHA3_256,
39*4b057654SDimitri John Ledkov 	HASH_ALGO_SHA3_384,
40*4b057654SDimitri John Ledkov 	HASH_ALGO_SHA3_512,
41ee08997fSDmitry Kasatkin 	HASH_ALGO__LAST
42ee08997fSDmitry Kasatkin };
43ee08997fSDmitry Kasatkin 
44ee08997fSDmitry Kasatkin #endif /* _UAPI_LINUX_HASH_INFO_H */
45