2 * Copyright (c) 2012 The Chromium OS Authors.
5 * Joe Hershberger, National Instruments, joe.hershberger@ni.com
8 * Wolfgang Denk, DENX Software Engineering, wd@denx.de.
10 * SPDX-License-Identifier: GPL-2.0+
16 #include <linux/ctype.h>
18 static int do_hash(cmd_tbl_t *cmdtp, int flag, int argc, char * const argv[])
21 #ifdef CONFIG_HASH_VERIFY
22 int flags = HASH_FLAG_ENV;
26 if (!strcmp(argv[1], "-v")) {
27 flags |= HASH_FLAG_VERIFY;
32 const int flags = HASH_FLAG_ENV;
34 /* Move forward to 'algorithm' parameter */
37 for (s = *argv; *s; s++)
39 return hash_command(*argv, flags, cmdtp, flag, argc - 1, argv + 1);
42 #ifdef CONFIG_HASH_VERIFY
45 "compute hash message digest",
46 "algorithm address count [[*]sum_dest]\n"
47 " - compute message digest [save to env var / *address]\n"
48 "hash -v algorithm address count [*]sum\n"
49 " - verify hash of memory area with env var / *address"
54 "compute message digest",
55 "algorithm address count [[*]sum_dest]\n"
56 " - compute message digest [save to env var / *address]"