ltlGetSignature
更新时间:
获取IoT设备端数据签名。
函数原型
int ltlGetSignature(LtlInfo* ltlInfo);
功能描述
LTL 设备数据签名。
参数描述
typedef struct LtlInfo{
IN char* userData; // 用户数据
IN int userDataLen; // 用户数据长度
IN char* iotIdServiceProvider; // IoT 设备: 服务提供者标识,当前为ID²产品 PK
IN int iotIdServiceProviderLen; // IoT 设备: 服务提供者标识长度
IN char* timestamp; // IoT 设备: 系统时间戳信息, (格式举例: 1582700146253)
IN int timestampLen; // IoT 设备: 系统时间戳信息长度
OUT char iotAuthType[64]; // IoT 设备: 认证方式,当前为"ID²"
OUT int iotAuthTypeLen; // IoT 设备: 认证方式长度
OUT char iotId[64]; // IoT 设备: 唯一标识,当前为 ID²(24 字节 ID)
OUT int iotIdLen; // IoT 设备: 唯一标识长度
OUT char iotDataDigest[65]; // IoT 设备: 数据摘要信息,SHA-256(64字节大写字符格式)
OUT int iotDataDigestLen; // IoT 设备: 数据摘要长度
OUT char iotSignature[256]; // IoT 设备: 签名 (当前为ID²签名)
OUT int iotSignatureLen; // IoT 设备: 签名长度
}LtlInfo;
返回值
0:成功。
其它:失败。
反馈
- 本页导读
文档反馈