2874c5fd28
Based on 1 normalized pattern(s): 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 extracted by the scancode license scanner the SPDX license identifier GPL-2.0-or-later has been chosen to replace the boilerplate/reference in 3029 file(s). Signed-off-by: Thomas Gleixner <tglx@linutronix.de> Reviewed-by: Allison Randal <allison@lohutok.net> Cc: linux-spdx@vger.kernel.org Link: https://lkml.kernel.org/r/20190527070032.746973796@linutronix.de Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
40 lines
972 B
C
40 lines
972 B
C
/* SPDX-License-Identifier: GPL-2.0-or-later */
|
|
/*
|
|
* Hash Info: Hash algorithms information
|
|
*
|
|
* Copyright (c) 2013 Dmitry Kasatkin <d.kasatkin@samsung.com>
|
|
*/
|
|
|
|
#ifndef _CRYPTO_HASH_INFO_H
|
|
#define _CRYPTO_HASH_INFO_H
|
|
|
|
#include <crypto/sha.h>
|
|
#include <crypto/md5.h>
|
|
#include <crypto/streebog.h>
|
|
|
|
#include <uapi/linux/hash_info.h>
|
|
|
|
/* not defined in include/crypto/ */
|
|
#define RMD128_DIGEST_SIZE 16
|
|
#define RMD160_DIGEST_SIZE 20
|
|
#define RMD256_DIGEST_SIZE 32
|
|
#define RMD320_DIGEST_SIZE 40
|
|
|
|
/* not defined in include/crypto/ */
|
|
#define WP512_DIGEST_SIZE 64
|
|
#define WP384_DIGEST_SIZE 48
|
|
#define WP256_DIGEST_SIZE 32
|
|
|
|
/* not defined in include/crypto/ */
|
|
#define TGR128_DIGEST_SIZE 16
|
|
#define TGR160_DIGEST_SIZE 20
|
|
#define TGR192_DIGEST_SIZE 24
|
|
|
|
/* not defined in include/crypto/ */
|
|
#define SM3256_DIGEST_SIZE 32
|
|
|
|
extern const char *const hash_algo_name[HASH_ALGO__LAST];
|
|
extern const int hash_digest_size[HASH_ALGO__LAST];
|
|
|
|
#endif /* _CRYPTO_HASH_INFO_H */
|