]>
Commit | Line | Data |
---|---|---|
084d8e6b LP |
1 | // SPDX-License-Identifier: GPL-2.0-only |
2 | /* | |
3 | * sha1_ce_glue.c - SHA-1 secure hash using ARMv8 Crypto Extensions | |
4 | * | |
5 | * Copyright (C) 2022 Linaro Ltd <loic.poulain@linaro.org> | |
6 | */ | |
7 | ||
d678a59d | 8 | #include <common.h> |
084d8e6b LP |
9 | #include <u-boot/sha1.h> |
10 | ||
11 | extern void sha1_armv8_ce_process(uint32_t state[5], uint8_t const *src, | |
12 | uint32_t blocks); | |
13 | ||
14 | void sha1_process(sha1_context *ctx, const unsigned char *data, | |
15 | unsigned int blocks) | |
16 | { | |
17 | if (!blocks) | |
18 | return; | |
19 | ||
20 | sha1_armv8_ce_process(ctx->state, data, blocks); | |
21 | } |