mirror of
https://xff.cz/git/u-boot/
synced 2025-09-01 00:32:04 +02:00
hash: Use lower case for hash algorithm names
Rather than use strcasecmp() in the hash algorithm search, require the caller to do this first. Most of U-Boot can use lower case anyway, and the hash command can convert to lower case before calling hash_command(). This saves needing strcasecmp() for boards that use hashing but not the hash command. Signed-off-by: Simon Glass <sjg@chromium.org>
This commit is contained in:
@@ -32,7 +32,8 @@
|
||||
|
||||
/*
|
||||
* These are the hash algorithms we support. Chips which support accelerated
|
||||
* crypto could perhaps add named version of these algorithms here.
|
||||
* crypto could perhaps add named version of these algorithms here. Note that
|
||||
* algorithm names must be in lower case.
|
||||
*/
|
||||
static struct hash_algo hash_algo[] = {
|
||||
/*
|
||||
@@ -42,7 +43,7 @@ static struct hash_algo hash_algo[] = {
|
||||
*/
|
||||
#ifdef CONFIG_CMD_SHA1SUM
|
||||
{
|
||||
"SHA1",
|
||||
"sha1",
|
||||
SHA1_SUM_LEN,
|
||||
sha1_csum_wd,
|
||||
CHUNKSZ_SHA1,
|
||||
@@ -51,7 +52,7 @@ static struct hash_algo hash_algo[] = {
|
||||
#endif
|
||||
#ifdef CONFIG_SHA256
|
||||
{
|
||||
"SHA256",
|
||||
"sha256",
|
||||
SHA256_SUM_LEN,
|
||||
sha256_csum_wd,
|
||||
CHUNKSZ_SHA256,
|
||||
@@ -59,7 +60,7 @@ static struct hash_algo hash_algo[] = {
|
||||
#define MULTI_HASH
|
||||
#endif
|
||||
{
|
||||
"CRC32",
|
||||
"crc32",
|
||||
4,
|
||||
crc32_wd_buf,
|
||||
CHUNKSZ_CRC32,
|
||||
@@ -202,7 +203,7 @@ static struct hash_algo *find_hash_algo(const char *name)
|
||||
int i;
|
||||
|
||||
for (i = 0; i < ARRAY_SIZE(hash_algo); i++) {
|
||||
if (!strcasecmp(name, hash_algo[i].name))
|
||||
if (!strcmp(name, hash_algo[i].name))
|
||||
return &hash_algo[i];
|
||||
}
|
||||
|
||||
|
Reference in New Issue
Block a user