huangcm
2025-04-07 511b111543524704f6182b374e489f5d0e51db8c
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
/*
 * (C) Copyright 2018-2020
 * Allwinner Technology Co., Ltd. <www.allwinnertech.com>
 * wangwei <wangwei@allwinnertech.com>
 *
 * SPDX-License-Identifier:    GPL-2.0+
 */
 
struct sunxi_image_verify_pattern_st {
   uint32_t size;
   uint32_t interval;
   int32_t cnt;
};
 
extern int sunxi_verify_rotpk_hash(void *input_hash_buf, int len);
extern int sunxi_verify_os(ulong os_load_addr, const char *cert_name);
extern int sunxi_verify_partion(struct sunxi_image_verify_pattern_st *pattern, const char *part_name);
extern int sunxi_verify_preserve_toc1(void *toc1_head_buf);
extern int sunxi_verify_get_rotpk_hash(void *hash_buf);
 
extern int verify_image_by_vbmeta(const char *image_name, const uint8_t *image_data,
              size_t image_len, const uint8_t *vb_data,
              size_t vb_len);