summaryrefslogtreecommitdiff
path: root/board/zinger/hardware.c
diff options
context:
space:
mode:
Diffstat (limited to 'board/zinger/hardware.c')
-rw-r--r--board/zinger/hardware.c13
1 files changed, 7 insertions, 6 deletions
diff --git a/board/zinger/hardware.c b/board/zinger/hardware.c
index 1b22ec64c4..061f3bdf89 100644
--- a/board/zinger/hardware.c
+++ b/board/zinger/hardware.c
@@ -9,7 +9,8 @@
#include "common.h"
#include "cpu.h"
#include "registers.h"
-#include "sha1.h"
+#include "rsa.h"
+#include "sha256.h"
#include "task.h"
#include "timer.h"
#include "util.h"
@@ -374,11 +375,11 @@ exit_er:
return res;
}
-static struct sha1_ctx ctx;
+static struct sha256_ctx ctx;
uint8_t *flash_hash_rw(void)
{
- sha1_init(&ctx);
- sha1_update(&ctx, (void *)CONFIG_FLASH_BASE + CONFIG_FW_RW_OFF,
- CONFIG_FW_RW_SIZE - 32);
- return sha1_final(&ctx);
+ SHA256_init(&ctx);
+ SHA256_update(&ctx, (void *)CONFIG_FLASH_BASE + CONFIG_FW_RW_OFF,
+ CONFIG_FW_RW_SIZE - RSANUMBYTES);
+ return SHA256_final(&ctx);
}