summaryrefslogtreecommitdiff
path: root/chip/g/dcrypto/sha256.c
diff options
context:
space:
mode:
Diffstat (limited to 'chip/g/dcrypto/sha256.c')
-rw-r--r--chip/g/dcrypto/sha256.c5
1 files changed, 1 insertions, 4 deletions
diff --git a/chip/g/dcrypto/sha256.c b/chip/g/dcrypto/sha256.c
index 20d813bc9d..c884ff2a4a 100644
--- a/chip/g/dcrypto/sha256.c
+++ b/chip/g/dcrypto/sha256.c
@@ -61,10 +61,7 @@ static const uint8_t *sha256_hash(const uint8_t *data, uint32_t len,
sha256_init(&ctx);
sha256_update(&ctx, data, len);
- sha256_final(&ctx);
-
- memcpy(digest, ctx.u.sw_sha256.buf, SHA256_DIGEST_WORDS);
-
+ memcpy(digest, sha256_final(&ctx), SHA256_DIGEST_BYTES);
return digest;
}