| 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849 |
- /******************************************************************************
- 版权所有:
- 文件名称: auth.h
- 文件版本: 01.01
- 创建作者: sunxi
- 创建日期: 2016-04-21
- 功能说明: 装置授权管理
- 其它说明:
- 修改记录:
- */
- #ifndef _AUTH_H
- #define _AUTH_H
- /*------------------------------- 头文件 --------------------------------------
- */
- /*------------------------------- 宏定义 --------------------------------------
- */
- #define AUTH_ID_LEN 8
- #define AUTH_LICENSE_LEN 32
- /*------------------------------ 类型结构 -------------------------------------
- */
- /*------------------------------ 函数声明 -------------------------------------
- */
- extern u8 g_auth_id[AUTH_ID_LEN];
- int auth_init(void);
- int auth_exit(void);
- int auth_get_status(void);
- int auth_get_encrypt_id(u8 * id,int len);
- int auth_master_index(void);
- int auth_encrypt(u8 * id,u8 * id0,u8 * data,int len);
- int auth_verify(u8 * data,int len);
- int auth_save(u8 *buf,u32 len);
- int auth_check(void);
- int auth_license(u8 * id ,struct rtc_time_t *p_tm,u8* license);
- #endif //_AUTH_H
- /*------------------------------ 文件结束 -------------------------------------
- */
|