mirror of
https://github.com/torvalds/linux.git
synced 2026-10-07 22:37:45 -04:00
Added 'hash=' option for selecting the hash algorithm for add_key() syscall and documentation for it. Added entry for sm3-256 to the following tables in order to support TPM_ALG_SM3_256: * hash_algo_name * hash_digest_size Includes support for the following hash algorithms: * sha1 * sha256 * sha384 * sha512 * sm3-256 Signed-off-by: Jarkko Sakkinen <[email protected]> Tested-by: Colin Ian King <[email protected]> Reviewed-by: James Morris <[email protected]> Reviewed-by: Mimi Zohar <[email protected]> Acked-by: Peter Huewe <[email protected]>
39 lines
872 B
C
39 lines
872 B
C
/*
|
|
* Hash Info: Hash algorithms information
|
|
*
|
|
* Copyright (c) 2013 Dmitry Kasatkin <[email protected]>
|
|
*
|
|
* This program is free software; you can redistribute it and/or modify it
|
|
* under the terms of the GNU General Public License as published by the Free
|
|
* Software Foundation; either version 2 of the License, or (at your option)
|
|
* any later version.
|
|
*
|
|
*/
|
|
|
|
#ifndef _UAPI_LINUX_HASH_INFO_H
|
|
#define _UAPI_LINUX_HASH_INFO_H
|
|
|
|
enum hash_algo {
|
|
HASH_ALGO_MD4,
|
|
HASH_ALGO_MD5,
|
|
HASH_ALGO_SHA1,
|
|
HASH_ALGO_RIPE_MD_160,
|
|
HASH_ALGO_SHA256,
|
|
HASH_ALGO_SHA384,
|
|
HASH_ALGO_SHA512,
|
|
HASH_ALGO_SHA224,
|
|
HASH_ALGO_RIPE_MD_128,
|
|
HASH_ALGO_RIPE_MD_256,
|
|
HASH_ALGO_RIPE_MD_320,
|
|
HASH_ALGO_WP_256,
|
|
HASH_ALGO_WP_384,
|
|
HASH_ALGO_WP_512,
|
|
HASH_ALGO_TGR_128,
|
|
HASH_ALGO_TGR_160,
|
|
HASH_ALGO_TGR_192,
|
|
HASH_ALGO_SM3_256,
|
|
HASH_ALGO__LAST
|
|
};
|
|
|
|
#endif /* _UAPI_LINUX_HASH_INFO_H */
|