您当前的位置:   首页 > 新闻中心
超级狗(SuperDog)API报错代码说明
发布时间:2018-12-21 18:28:44   阅读次数:

超级狗(SuperDog)API报错代码说明(图1)

以下是揽阁信息根据多年经验,精心整理的超级狗(SuperDog)常见报错返回值和说明:

【编号0】返回值正确。

加密狗正常,授权无误。


【编号7】没有找到超级狗

通常是指电脑上没有找到超级狗

可能是没有插超级狗,或超级狗损坏。如客户有超级狗,可换其他USB口插入,再次启动软件。如客户没有超级狗,可提示“此软件没有找到授权,如需购买授权,请联系XXXX公司,联系电话:XXXXX,邮箱:XXX@XXX.XXX”


【编号27】检测到程序在终端服务器上运行。Terminal services deteCTEd (H0027)。

如果通过SSH或Windows Remote Desktop运行被超级狗或LDK加密的程序,就会报H0027的错误。

解决办法如下:

1、不要使用特征0(Feature ID=0)

2、在使用非0的特征时,超级狗或LDK加密锁需要勾选远程桌面(Remote Desktop)。即允许此特征在远程桌面下访问。


【编号31】特征(Feature ID)不可用。

通常是软件按功能模块进行划分,而超级狗中没有需要使用的特征。

可提醒客户,对授权进行远程升级,并引导客户生成“升级请求文件(C2V文件)”


【编号41】特征(Feature ID)的授权已经过期。

通常是特征的授权类型进行了设定,如:执行次数、过期日期、执行天数。而当前已经超过了特征的许可范围。比如已经超过授权有效期,或超过授权的执行次数。

可提醒客户,对授权进行远程升级,并引导客户生成“升级请求文件(C2V文件)。”


【编号43】与超级狗通讯过程中,USB通信错误。(发生概率相对较低)

通常是超级狗硬件损坏,或当前电脑的USB口存在问题(如供电不足)。

可尝试更换USB口,或更换电脑测试超级狗硬件是否可用。


【编号45】系统时钟已被篡改。

通常是通过超级狗进行时间限定后,客户私自改动系统时间,与超级狗的虚拟时钟技术产生冲突。

可让客户将系统时间调整为正常的时间(当地时区时间,如北京时间),重新启动软件。



以下是运行超级狗Licensing API的函数可能返回的状态代码列表。


编号

状态代码

说明

0

DOG_STATUS_OK

请求已成功完成

1

DOG_MEM_RANGE

请求超出数据文件的范围

3

DOG_INSUF_MEM

系统内存不足

4

DOG_TMOF

打开的登录会话数目过多

5

DOG_ACCESS_DENIED

访问被拒绝

7

DOG_NOT_FOUND

未找到所需的超级狗

8

DOG_TOO_SHORT

加密/解密的数据长度太短

9

DOG_INV_HND

输入函数的句柄无效

10

DOG_INV_FILEID

无法识别文件标识符

15

DOG_INV_FORMAT

无效的XML格式

16

DOG_REQ_NOT_SUPP

当前会话环境不支持的功能

17

DOG_INV_UPDATE_OBJ

无效的升级内容

18

DOG_KEYID_NOT_FOUND

未找到待升级的超级狗

19

DOG_INV_UPDATE_DATA

未找到所需的XML标记,或者二进制数据的内容已丢失或无效。

20

DOG_INV_UPDATE_NOTSUPP

超级狗不支持升级请求

21

DOG_INV_UPDATE_CNTR

升级计数器设置不正确

22

DOG_INV_VCODE    

输入的开发商代码无效

24

DOG_INV_TIME

输入的时间值超出被支持的数值范围

26

DOG_NO_ACK_SPACE

升级要求回执数据,但输入参数ack_data为NULL。

27

DOG_TS_DETECTED

程序在终端服务器上运行

29

DOG_UNKNOWN_ALG

V2C文件中使用了未知算法

30

DOG_INV_SIG

签名验证失败

31

DOG_FEATURE_NOT_FOUND

特征不可用

33

DOG_LOCAL_COMM_ERR

API和超级狗运行环境(License Manager)通讯错误

34

DOG_UNKNOWN_VCODE

API不识别开发商代码

35

DOG_INV_SPEC

无效的XML格式

36

DOG_INV_SCOPE

无效的XML范围

37

DOG_TOO_MANY_KEYS

当前连接的超级狗数目过多

39

DOG_BROKEN_SESSION

会话被中断

41

DOG_FEATURE_EXPIRED

特征已失效

42

DOG_OLD_LM

超级狗的运行环境版本太旧

43

DOG_DEVICE_ERR

超级狗通讯中出现USB通信错误

45

DOG_TIME_ERR

系统时钟已被篡改

46

DOG_SCHAN_ERR

安全通道中发生了通信错误

47

DOG_STORAGE_CORRUPT

超级狗软许可数据被破坏

50

DOG_SCOPE_RESULTS_EMPTY

不能找到与范围匹配的特征

52

DOG_HARDWARE_MODIFIED

超级狗软许可与设备不匹配

54

DOG_UPDATE_TOO_OLD

文件中的升级计数器的数值小于超级狗中的升级计数器的数值,不允许安装V2C文件。

55

DOG_UPDATE_TOO_NEW

文件中的升级计数器的数值大于超级狗中的升级计数器的数值,不允许安装V2C文件。

64

DOG_CLONE_DETECTED

发现克隆的超级狗软许可

65

DOG_UPDATE_ALREADY_ADDED

已经使用过当前的超级狗升级文件

78

DOG_SECURE_STORE_ID_MISMATCH

超级狗安全存储ID与当前应用程序不匹配

400

DOG_NO_API_DYLIB

未找到API的动态库

401

DOG_INVALID_API_DYLIB

API 的动态库无效

500

DOG_INVALID_OBJECT

对象的初始化不正确

501

DOG_INVALID_PARAMETER

无效的函数参数

502

DOG_ALREADY_LOGGED_IN

两次登录到同一对象

503

DOG_ALREADY_LOGGED_OUT

从同一对象注销两次

525

DOG_OPERATION_FAILED

系统或平台的使用不正确

698

DOG_NOT_IMPL

未实施所请求的功能

699

DOG_INT_ERR

API中内部错误

802

DOGAUTH_ERR_PARAM_NULL

参数为空

803

DOGAUTH_ERR_AUTHCODE_LEN

认证代码长度不正确

804

DOGAUTH_ERR_NOT_LOGIN

请先登录

810

DOGAUTH_ERR_PIN_LEN

口令长度不正确

811

DOGAUTH_ERR_PARAM_LEN

参数长度不正确

812

DOGAUTH_ERR_USERDATA_LEN

用户数据长度不正确

813

DOGAUTH_ERR_USERNAME_LEN

用户名长度不正确

814

DOGAUTH_ERR_FACTOR_LEN

认证因子长度不正确

815

DOGAUTH_ERR_DOGID_LEN

超级狗 ID 长度不正确

821

DOGAUTH_SO_PIN_NOTVERIFY

请先验证管理员口令

822

DOGAUTH_PIN_NOTVERIFY

请先验证用户口令

823

DOGAUTH_LEN_TOO_SHORT

缓冲区长度不足

824

DOGAUTH_INIT_FAILED

认证动态库初始化失败

825

DOGAUTH_ERR_PIN_LOCKED

用户口令被锁定

831

DOGAUTH_VERIFY_PIN_FAILED_01

验证用户口令失败(累计:1 次)

832

DOGAUTH_VERIFY_PIN_FAILED_02

验证用户口令失败(累计:2 次)

833

DOGAUTH_VERIFY_PIN_FAILED_03

验证用户口令失败(累计:3 次)

834

DOGAUTH_VERIFY_PIN_FAILED_04

验证用户口令失败(累计:4 次)

835

DOGAUTH_VERIFY_PIN_FAILED_05

验证用户口令失败(累计:5 次)

836

DOGAUTH_VERIFY_PIN_FAILED_06

验证用户口令失败(累计:6 次)

837

DOGAUTH_VERIFY_PIN_FAILED_07

验证用户口令失败(累计:7 次)

838

DOGAUTH_VERIFY_PIN_FAILED_08

验证用户口令失败(累计:8 次)

839

DOGAUTH_VERIFY_PIN_FAILED_09

验证用户口令失败(累计:9 次)

840

DOGAUTH_VERIFY_PIN_FAILED_10

验证用户口令失败(累计:10 次)

841

DOGAUTH_VERIFY_PIN_FAILED_11

验证用户口令失败(累计:11 次)

842

DOGAUTH_VERIFY_PIN_FAILED_12

验证用户口令失败(累计:12 次)

843

DOGAUTH_VERIFY_PIN_FAILED_13

验证用户口令失败(累计:13 次)

844

DOGAUTH_VERIFY_PIN_FAILED_14

验证用户口令失败(累计:14 次)

845

DOGAUTH_VERIFY_PIN_FAILED_15

验证用户口令失败(累计:15 次),用
     户口令被锁定

871

DOGAUTH_LOAD_FILE_FAILED

打开或读取文件失败

872

DOGAUTH_STORE_FILE_FAILED

打开或写入文件失败

873

DOGAUTH_DOG_NOT_FOR_AUTH

C2V 文件代表的超级狗不是用于认证用途

901

DOGAUTH_AUTHENTICATE_FAILED

认证失败

902

DOGAUTH_GEN_CHALLENGE_STR_FAILED

生成挑战数据失败

903

DOGAUTH_ERR_CHARACTER_IN_NAME

用户名包含不支持的字符

904

DOGAUTH_ERR_EMPTY_PIN

请输入口令

905

DOGAUTH_ERR_PIN_LENGTH

口令长度须在 6-16 字节之间

906

DOGAUTH_ERR_CHARACTER_IN_PIN

口令包含不支持的字符

907

DOGAUTH_ERR_EMPTY_NAME

请输入用户名

908

DOGAUTH_ERR_EMPTY_CONFIRM_PIN

请再次输入口令

909

DOGAUTH_ERR_PIN_LENGTH_1

口令长度须在 6-16 字节之间

910

DOGAUTH_ERR_CHARACTER_IN_PIN_1

口令包含不支持的字符

911

DOGAUTH_PIN_AND_CONFIRM_PIN_MISMATCH

口令和确认口令不一致

912

DOGAUTH_ERR_EMPTY_OLD_PIN

请输入当前口令

913

DOGAUTH_ERR_EMPTY_NEW_PIN

请输入新口令

914

DOGAUTH_ERR_NAME_LENGTH

用户名长度须在 1-32 字节之间

915

DOGAUTH_ALREADY_REGISTERED

此超级狗已经注册过,不支持再次注册

916

DOGAUTH_LOAD_LIBRARY_FAILED

在 java.library.path 指定的文件夹找不到
     dog_auth_srv 库文件

917

DOGAUTH_GET_CHALLENGE_STR_FAILED_1

获取挑战数据失败

918

DOGAUTH_GET_CHALLENGE_STR_FAILED_2

获取挑战数据失败

919

DOGAUTH_GET_SESSION_FILE_FAILED

找不到会话文件,请确认会话文件夹已
     经正确创建和设置。

920

DOGAUTH_LOAD_PHP_LIBRARY_FAILED

加载动态库失败:dog_auth_srv_php.dll,
     请确认配置文件已经正确设置。





揽阁信息可提供的部分安全产品和解决方案信息

联系揽阁信息,您可以获取到更多满足全球合规性要求的信息安全产品资料,以及相关的整体解决方案的相关资料。如:


您还可以得到揽阁信息所提供的优质服务。

揽阁信息 · 值得您信赖的信息安全顾问!


相关阅读

购买咨询电话
021-54410609