sdk-hwV1.3/lichee/brandy-2.0/u-boot-2018/include/sunxi_keybox.h

23 lines
695 B
C

/*
* (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 };