summaryrefslogtreecommitdiffstats
path: root/commands/digest.c
diff options
context:
space:
mode:
authorJean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com>2011-10-08 16:41:59 +0200
committerSascha Hauer <s.hauer@pengutronix.de>2011-10-12 08:52:49 +0200
commit51b74cf4264d0318bfb7771490157edebf0e1c32 (patch)
tree80165e50a6f85fa6a2ddf318187fdf2ef9cd1996 /commands/digest.c
parenta86f883747a4908d2ee58574c5ddd49154b03fb0 (diff)
downloadbarebox-51b74cf4264d0318bfb7771490157edebf0e1c32.tar.gz
barebox-51b74cf4264d0318bfb7771490157edebf0e1c32.tar.xz
command/digest: add sha224 support
Signed-off-by: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com> Signed-off-by: Sascha Hauer <s.hauer@pengutronix.de>
Diffstat (limited to 'commands/digest.c')
-rw-r--r--commands/digest.c20
1 files changed, 20 insertions, 0 deletions
diff --git a/commands/digest.c b/commands/digest.c
index 1fbffb6ec9..fbeadf9b4b 100644
--- a/commands/digest.c
+++ b/commands/digest.c
@@ -116,6 +116,26 @@ BAREBOX_CMD_END
#endif /* CMD_CMD_SHA1SUM */
+#ifdef CONFIG_CMD_SHA224SUM
+
+static int do_sha224(struct command *cmdtp, int argc, char *argv[])
+{
+ return do_digest("sha224", argc, argv);
+}
+
+BAREBOX_CMD_HELP_START(sha224sum)
+BAREBOX_CMD_HELP_USAGE("sha224sum [[FILE] [AREA]]...\n")
+BAREBOX_CMD_HELP_SHORT("Calculate a sha224 checksum of a memory area.\n")
+BAREBOX_CMD_HELP_END
+
+BAREBOX_CMD_START(sha224sum)
+ .cmd = do_sha224,
+ .usage = "sha224 checksum calculation",
+ BAREBOX_CMD_HELP(cmd_sha224sum_help)
+BAREBOX_CMD_END
+
+#endif /* CMD_CMD_SHA224SUM */
+
#ifdef CONFIG_CMD_SHA256SUM
static int do_sha256(struct command *cmdtp, int argc, char *argv[])