1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
| /*
| * (C) Copyright 2018-2020
| * Allwinner Technology Co., Ltd. <www.allwinnertech.com>
| * wangwei <wangwei@allwinnertech.com>
| *
| * SPDX-License-Identifier: GPL-2.0+
| */
| int sunxi_keybox_has_key(char *key_name);
| int sunxi_keybox_init(void);
| int sunxi_keybox_burn_key(const char *name, char *buf, int key_len, int encrypt,
| int write_protect);
|
| struct sunxi_key_t{
| char *name;/*key name*/
| int (*key_burn_cb)(const char *name, char *buf, int key_len, int encrypt,
| int write_protect);
| int (*key_load_cb)(const char *name);
| };
|
| #define SUNXI_KEYBOX_KEY(_name, _burn_cb, _install_cb) \
| ll_entry_declare(struct sunxi_key_t, _name, sunxi_keys) = \
| { #_name, _burn_cb, _install_cb };
|
|