| /* |
| * Copyright (c) 2013, Andreas Oetken. |
| * |
| * SPDX-License-Identifier: GPL-2.0+ |
| */ |
| |
| #ifndef _RSA_CHECKSUM_H |
| #define _RSA_CHECKSUM_H |
| |
| #include <errno.h> |
| #include <image.h> |
| #include <u-boot/sha1.h> |
| #include <u-boot/sha256.h> |
| |
| extern const uint8_t padding_sha256_rsa4096[]; |
| extern const uint8_t padding_sha256_rsa2048[]; |
| extern const uint8_t padding_sha1_rsa2048[]; |
| |
| void sha256_calculate(const struct image_region region[], int region_count, |
| uint8_t *checksum); |
| void sha1_calculate(const struct image_region region[], int region_count, |
| uint8_t *checksum); |
| |
| #endif |