Files

35 lines
958 B
C

/* SPDX-License-Identifier: (GPL-2.0+ OR MIT) */
/*
* Copyright (c) 2019 Amlogic, Inc. All rights reserved.
*/
#ifndef __UNIFYKEY_H__
#define __UNIFYKEY_H__
#include "ini_config.h"
#ifdef __cplusplus
extern "C" {
#endif
int readUKeyData_no_header(const char *key_name,
unsigned char data_buf[], int buf_size, int rd_size);
int readUKeyData(const char *key_name, unsigned char data_buf[], int buf_size, int rd_size);
int writeUKeyData(const char *key_name, unsigned char data_buf[], int wr_size);
#if (defined CC_UBOOT_RW_SIMULATE)
int key_unify_write(const char* keyname, const void* keydata, const unsigned datalen);
int key_unify_read(const char* keyname, void* keydata, const unsigned bufLen);
int key_unify_query_size(const char* keyname, ssize_t* keysize);
int key_unify_query_exist(const char* keyname, int *exist);
int key_unify_query_secure(const char* keyname, int *isSecure);
#endif
#ifdef __cplusplus
}
#endif
#endif //__UNIFYKEY_H__