| /* SPDX-License-Identifier: GPL-2.0+ */ |
| * Copyright (c) 2024 Linaro Limited |
| * Author: Raymond Mao <raymond.mao@linaro.org> |
| typedef sha1_context mbedtls_sha1_context; |
| static inline void mbedtls_sha1_init(mbedtls_sha1_context *ctx) |
| static inline void mbedtls_sha1_free(mbedtls_sha1_context *ctx) |
| static inline void mbedtls_sha1_clone(mbedtls_sha1_context *dst, |
| const mbedtls_sha1_context *src) |
| static inline int mbedtls_sha1_starts(mbedtls_sha1_context *ctx) |
| static inline int mbedtls_sha1_update(mbedtls_sha1_context *ctx, |
| const unsigned char *input, |
| sha1_update(ctx, input, ilen); |
| static inline int mbedtls_sha1_finish(mbedtls_sha1_context *ctx, |
| unsigned char output[20]) |
| sha1_finish(ctx, output); |
| static inline int mbedtls_sha1(const unsigned char *input, |
| unsigned char output[20]) |
| sha1_csum_wd(input, ilen, output, CHUNKSZ_SHA1); |