| /* SPDX-License-Identifier: (GPL-2.0+ OR MIT) */ |
| * Copyright (c) 2019 Amlogic, Inc. All rights reserved. |
| KEY_M_SECURE_KEY, //secure nandkey/emmckey |
| KEY_M_NORAML_KEY, //non-secure nandkey/emmckey |
| KEY_M_PROVISION_KEY, //provision key |
| enum key_manager_permit_e{ |
| KEY_M_PERMIT_READ = (1<<0), |
| KEY_M_PERMIT_WRITE = (1<<1), |
| KEY_M_PERMIT_DEL = (1<<2), |
| #define KEY_UNIFY_NAME_LEN 48 |
| #define KEY_UNIFY_TYPE_LEN_MAX ( 16 - 1 ) |
| char name[KEY_UNIFY_NAME_LEN]; |
| char keyType[KEY_UNIFY_TYPE_LEN_MAX + 1];//mac/sha1/hdcp2/normal |
| char encType[KEY_UNIFY_TYPE_LEN_MAX + 1];//mac/sha1/hdcp2/normal |
| unsigned int dev; //key save in device //efuse, |
| unsigned int datFmt; //data format |
| int reserv;//reserve and align to 64 |
| #endif // #ifndef __KEY_MANAGE_H__ |