LtoGenerateToken

生成IoT设备端数据令牌。

函数原型

int ltoGenerateToken(LtoInfo* ltoInfo);

功能描述

LTO 生成IoT设备端数据令牌。

参数描述

typedef struct LtoInfo {
    IN char *userPlainData;                 // 用户明文数据
    IN int userPlainDataLen;                // 用户明文数据长度
    IN char *userPrivacyData;               // 用户隐私数据
    IN int userPrivacyDataLen;              // 用户隐私数据长度
    IN char *iotIdServiceProvider;          // IoT 可信设备: 服务提供者标识,即产品 PK
    IN int iotIdServiceProviderLen;         // IoT 可信设备: 服务提供者标识长度
    IN char *iotIdSource;                   // IoT 可信设备: 服务提供方(1:开放平台 2:物联网平台)
    IN int iotIdSourceLen;                  // IoT 可信设备: 服务提供方长度
    OUT char iotDataDID[64];                // IoT 可信设备: 上链数据唯一标识
    OUT int iotDataDIDLen;                  // IoT 可信设备: 上链数据唯一标识长度
    OUT char iotId[64];                     // IoT 可信设备: 唯一标识
    OUT int iotIdLen;                       // IoT 可信设备: 唯一标识长度
    OUT char iotAuthType[64];               // IoT 可信设备: 认证方式
    OUT int iotAuthTypeLen;                 // IoT 可信设备: 认证方式长度
    OUT char iotDataDigest[65];             // IoT 可信设备: 数据摘要信息
    OUT int iotDataDigestLen;               // IoT 可信设备: 数据摘要长度
    OUT char iotDataToken[256];             // IoT 可信设备: 数据令牌
    OUT int iotDataTokenLen;                // IoT 可信设备: 数据令牌长度
} LtoInfo;

返回值

0: 成功。

其它: 失败。