hash: Add a flag to support saving hashes in the environment
Some hashing commands permit saving the hash in an environment variable, and verifying a hash from there. But the crc32 command does not support this. In order to permit crc32 to use the generic hashing infrastructure, add a flag to select which behaviour to use. Signed-off-by: Simon Glass <sjg@chromium.org>
This commit is contained in:
@@ -31,7 +31,7 @@
|
||||
|
||||
int do_sha1sum(cmd_tbl_t *cmdtp, int flag, int argc, char * const argv[])
|
||||
{
|
||||
int verify = 0;
|
||||
int flags = HASH_FLAG_ENV;
|
||||
int ac;
|
||||
char * const *av;
|
||||
|
||||
@@ -42,13 +42,13 @@ int do_sha1sum(cmd_tbl_t *cmdtp, int flag, int argc, char * const argv[])
|
||||
ac = argc - 1;
|
||||
#ifdef CONFIG_SHA1SUM_VERIFY
|
||||
if (strcmp(*av, "-v") == 0) {
|
||||
verify = 1;
|
||||
flags |= HASH_FLAG_VERIFY;
|
||||
av++;
|
||||
ac--;
|
||||
}
|
||||
#endif
|
||||
|
||||
return hash_command("sha1", verify, cmdtp, flag, ac, av);
|
||||
return hash_command("sha1", flags, cmdtp, flag, ac, av);
|
||||
}
|
||||
|
||||
#ifdef CONFIG_SHA1SUM_VERIFY
|
||||
|
||||
Reference in New Issue
Block a user