认证
接口名称 | 接口概述 |
---|---|
Bit_Login | 授权登录。初始化运行环境,获取操作句柄。必须在除升级函数之外的其它操作前执行。根据登录模式的不同可能需要连接授权服务器。 |
Bit_LoginEx | 授权登录的增强版本。允许应用程序在登录时指定授权中所需包含的特征项,以缩小登录范围。 |
Bit_LoginByToken | 帐号授权的登录接口。 |
Bit_LoginByTokenEx | 帐号授权的登录接口。 |
Bit_LoginByPassword | 通过用户名和密码登录账号授权。 |
Bit_Logout | 此函数用于释放上下文句柄,退出登录状态,与Login相关接口一一对应。 |
Bit_Revoke | 从客户端迁出已激活的浮动授权码。授权码迁出后,可以用于其它的客户端。根据输入参数的不同,本函数可用于在线或离线迁出。 |
Bit_RemoveSn | 删除指定授权码在本机的授权数据。 |
Bit_Heartbeat | 手动心跳。 |
Bit_SessionControl | 控制或设置session的信息。 |
Bit_SetSessionState | 设置客户端的状态为空闲状态或繁忙状态或激活状态。 |
激活升级
接口名称 | 接口概述 |
---|---|
Bit_UpdateOnline | 此函数用于与授权服务器在线连接,自动完成本地授权的升级操作。本函数需要进行网络连接。 |
Bit_GetRequestInfo | 获取当前运行环境的升级请求码,用于发起本地授权激活及升级请求。 |
Bit_ApplyUpdateInfo | 应用升级码完成本地授权激活或升级。本函数必须在获取请求码的同一环境下执行。 |
Bit_ApplyUpdateInfoEx | 应用升级码完成远程集团授权激活或升级。一般不建议使用。 |
Bit_GetUpdateInfo | 使用请求码与授权服务器进行连接,获取升级码。本函数需要进行网络连接。 |
特征项操作
接口名称 | 接口概述 |
---|---|
Bit_BatchBegin | 开启批量Query模式,调用此API后调用的所有Query相关API,全部由Bit_BatchEnd接口批量提交连接集团服务。 |
Bit_BatchEnd | 批量提交Query请求。 |
Bit_QueryFeature | 开发商可以对软件的某个功能进行单独授权,当程序运行该模块时,可以通过该接口检查是否可用。 |
Bit_ReleaseFeature | 释放所占用的用户数,该函数和Bit_QueryFeature一一对应。 |
Bit_QueryFeatureEx | 集团授权专用,该接口支持占用指定用户数,支持通过特征项版本进行检查。 |
Bit_ReleaseFeatureEx | 集团授权专用,释放指定的用户数。该接口与Bit_QueryFeatureEx对应。 |
Bit_QueryFeatureEx2 | 可以使用“特征项名称 + 特征项版本”进行用户数占用,支持队列模式。 |
Bit_ReleaseFeatureEx2 | 释放ticket所占用的用户数。 |
Bit_GetFeatureInfo2 | 检查特征项是否存在,不会占用授权码或特征项的用户数,获取特征项的剩余有效期。 |
Bit_GetFeatureInfoEx2 | 获取指定feature的信息,以XML格式返回。 |
Bit_GetTicketInfo | 获取ticket信息。 |
Bit_ConvertFeature | 使用“算法”类型的特征项对输入参数进行变换操作,得到唯一对应的4字节结果。 |
Bit_EncryptFeature | 使用“密钥”类型的特征项对输入的明文进行加密,返回密文结果。 |
Bit_DecryptFeature | 使用“密钥”类型的特征项对输入的密文进行解密,返回明文结果 |
Bit_ReadFeature | 读取特征项的数据内容,可用于“只读”和“读写”特征类型。 |
Bit_WriteFeature | 更新“读写”类型的特征项的数据内容。 |
配置项操作
接口名称 | 接口概述 |
---|---|
Bit_GetDataItem | 读取指定的配置项数据。 |
Bit_SetDataItem | 创建或更新配置项。如果相同名称的配置项存在,则会更新其中的数据;否则将添加新的授权码配置项。 |
Bit_GetDataItemNum | 此函数用于获取可访问配置项的数量,一般用于配置项的枚举操作。 |
Bit_GetDataItemName | 根据配置项索引获取其名称,一般用于配置项的枚举操作。 |
Bit_RemoveDataItem | 删除指定的配置项。该操作无法删除通过控制台设置的产品配置项或模版配置项。 |
信息获取
接口名称 | 接口概述 |
---|---|
Bit_GetSessionInfo | 获取当前会话信息,以字符串形式返回。根据获取的内容不同,返回结果可能是XML格式或非XML格式。返回数据中的日期项已根据客户端的本地时区进行调整。如果Login时未指定SN,返回串为当前系统所有可用SN的综合结果。 |
Bit_GetInfo | 获取本地授权信息。 |
Bit_GetServerInfo | 获取集团服务的license信息,数据以XML格式返回。调用此函数前客户端不需要执行登录操作。 |
Bit_GetVersion | 获取客户端安全库版本号。 |
Bit_GetNextHandle | 用来遍历当前进程内的handle。 |
Bit_TestBitService | 测试集团授权的特征项是否可用,不会占用授权码或特征项的用户数。 |
属性设置
接口名称 | 接口概述 |
---|---|
Bit_SetAttr | 设置全局配置或当前会话的配置。 |
Bit_SetProxy | 设置代理服务的地址和端口。 |
Bit_SetCustomInfo | 设置客户端运行自定义信息,需要在程序的最开始调用。 |
Bit_SetRootPath | 设置授权文件的存储路径。 |
Bit_SetLocalServer | 设置集团服务的地址和端口。 |
借出操作
接口名称 | 接口概述 |
---|---|
Bit_GetBorrowRequest | 获取借出请求串,用来离线借出。 |
Bit_GetBorrowFeatureRequest | 获取借出请求串,该接口支持指定特征项借出。 |
Bit_CheckOutSn | 从授权服务器在线借出一个完整的授权码,以允许客户端服务器单独使用。被借出的授权码必须具有可借出属性,并在客户端成功借出后减少一个可用用户数。被借出的用户数在到期后将自动返还给服务器。 |
Bit_CheckOutSnEx | 从授权服务器在线借出一个完整的授权码,以允许客户端服务器单独使用。被借出的授权码必须具有可借出属性,并在客户端成功借出后减少一个可用用户数。被借出的用户数在到期后将自动返还给服务器。 |
Bit_CheckOut | 从授权服务器在线借出授权码或者特征项。 |
Bit_CheckOutFeatures | 从集团授权服务器借出一组特征项,这些特征项必须包含在同一个授权码中。被借出的集团授权码必须具有可借出属性,并在客户端成功借出后减少一个可用用户数。被借出的用户数在到期后将自动返还给集团服务器。 |
Bit_CheckIn | 提前返还从集团授权服务器借出的授权。要提前返还授权,该授权码必须具有允许提前返还属性。 |
Bit_CheckInEx | 提前返还从授权服务器借出的授权。要提前返还授权,该授权码必须具有允许提前返还属性。 |
Bit_ApplyBorrowInfo | 客户端应用离线借出串,Bit_ApplyUpdateInfo可以兼容该接口。 |