AMS 消息中使用的 GSKit 返回码

本主题描述一些 Advanced Message Security (AMS) 消息中显示的 IBM® Global Security Kit (GSKit) 返回码。

如果接收到 IBM Global Security Kit (GSKit)生成的数字返回码,请参阅下表以确定消息代码或说明。
表 1. GSKit 按十进制返回码排序的错误消息
十进制返回码 消息代码 说明
0 GSS_S_MINOR_OK 好了。 没有错误。
0 GSS_S_MINOR_SUCCESS 好了。 没有错误
1 GSS_S_MINOR_MEMORY_ALLOCATION_FAILURE 发生了通用内存分配故障。
1 GSS_S_MINOR_IN存储空间 发生了通用内存分配故障。
2 GSS_S_MINOR_NOT_MECHANISM_NAME 该名称不是机制名称。
3 GSS_S_MINOR_INVALID_NAME 提供的名称无效。
4 GSS_S_MINOR_GSK_ERROR GSKit 返回了错误。
5 GSS_S_MINOR_NO_MORE_NAME 没有更多要从名称对象解析的名称。
6 GSS_S_MINOR_MEMBER_NOT_FOUND 从集合引用了对象,但找不到请求的对象。
7 GSS_S_MINOR_BAD_QUALITY_OF_PROTECTION_ 算法 保护质量算法很差。
8 GSS_S_MINOR_BAD_QUALITY_OF_SIGNING_ ALGORITHM 签名算法的质量很差。
9 GSS_S_MINOR_BAD_DIGEST_ENCRYPTION_ ALGORITHM 摘要加密算法不正确。
10 GSS_S_MINOR_BAD_INPUT 一个或多个必需输入参数为 NULL。
11 GSS_S_MINOR_HANDLE_INVALID 对象句柄无效。
12 GSS_S_MINOR_NO_PRIVKEY_IN_KEYRING 数据库中没有包含专用密钥的条目。
12 GSS_S_MINOR_NO_PRIVKEY_IN_DB 数据库中没有包含专用密钥的条目。
13 GSS_S_MINOR_BAD_KEYRING_TYPE 数据库条目类型不正确。
14 GSS_S_MINOR_KEYRING_ACCESS_EXCEPTION 访问数据库时发生异常。

其他信息: 确保所有 GSKit 库都可访问且未损坏。 此外,在 HP-UX上,确保为程序正确启用 SHLIB_PATH。

15 GSS_S_MINOR_API_NOT_SUPPORTED 不支持应用程序接口 (API)。
16 GSS_S_MINOR_CREDENTIAL_STILL_EXISTS 凭证仍然存在。
17 GSS_S_MINOR_ENV_STILL_EXISTS 环境仍然存在。
18 GSS_S_MINOR_EXPIRED_CREDENTIAL 凭证已到期。
19 GSS_S_MINOR_NO_SIGNER 没有可用于指定凭证的签署者。
20 GSS_S_MINOR_PIDU_HAD_INVALID_CONTENT_ 类型 受保护的独立数据单元 (PIDU) 具有无效内容类型。
21 GSS_S_MINOR_PIDU_HAD_INVALID_CONTENT_ ENCRYPTION_ALGORITHM 受保护的独立数据单元 (PIDU) 具有无效的内容加密算法。
22 GSS_S_MINOR_BLOB_ALREADY_EXISTS 该 blob 已存在。
23 GSS_S_MINOR_INVALID_MECH 机制类型对象标识在语法上无效。
24 GSS_S_MINOR_MECH_NOT_SUPPORTED 指示的机制类型在此实现中不受支持。
25 GSS_S_MINOR_STATIC_OID 尝试释放静态且无法释放的对象标识 (OID)。
26 GSS_S_MINOR_PIDU_INVALID_SESSION_KEY 受保护的独立数据单元 (PIDU) 具有无法用于解密数据的会话密钥。
27 GSS_S_MINOR_PIDU_RECIPIENT_INFO_INVALID 受保护的独立数据单元 (PIDU) 引用无法用于解密会话密钥的证书。
28 GSS_S_MINOR_PIDU_HAS_UNSUPPORTED_ DIGEST_ALGORITHM 受保护的独立数据单元 (PIDU) 具有不受支持的摘要算法。
29 日 GSS_S_MINOR_PIDU_HAS_UNSUPPORTED_DIGEST_ ENCRYPTION 受保护的独立数据单元 (PIDU) 具有不受支持的摘要加密算法。
30 GSS_S_MINOR_SIGNING_NOT_ALLOWED_BY_ENV 环境未设置为执行签名操作。

其他信息: 证书中的密钥使用位可能不允许执行指定的操作。

31 日 GSS_S_MINOR_ENCRYPTION_NOT_ALLOWED_BY_ ENV 环境未设置为执行加密操作。

其他信息: 证书中的密钥使用位可能不允许执行指定的操作。

32 GSS_S_MINOR_NO_VALID_TARGET_NAMES_IN_ 数据库 在数据库中找不到任何指定的名称。
33 GSS_S_MINOR_NO_VALID_SIGNERS 在取消保护已签名的受保护独立数据单元 (PIDU) 时,无法验证任何签署者。
34 GSS_S_MINOR_MULTIPLE_SIGNERS 在已签名的受保护独立数据单元 (PIDU) 中有多个签署者; 但是,仅返回第一个签署者。
35 GSS_S_MINOR_BAD_SEQUENCE 已按顺序调用多缓冲区 (例如,在 start_protect之后调用 end_unprotect )。
36 GSS_S_MINOR_INVALID_NAMETYPE 提供的名称类型参数无效。
37 GSS_S_MINOR_FAILURE 发生了一般内部故障。
38 GSS_S_MINOR_BAD_OID 提供的对象标识在语法上无效。
39 GSS_S_MINOR_INVALID_CREDENTIAL 凭证无效。
40 GSS_S_MINOR_INVALID_environment 环境无效。
41 GSS_S_MINOR_VERIFY_NOT_ALLOWED_BY_ENV 未设置环境以验证操作。 未设置环境以验证操作。

其他信息: 证书中的密钥使用位可能不允许执行指定的操作。

42 GSS_S_MINOR_DECRYPTION_NOT_ALLOWED_BY_ ENV 环境未设置为执行解密操作。

其他信息: 证书中的密钥使用位可能不允许执行指定的操作。

43 GSS_S_MINOR_UNABLE_TO_DECRYPT_PIDU 无法解密受保护的独立数据单元 (PIDU)。

其他信息: 确保受隐私保护队列上的收件人扩展属性包含消息的实际收件人的证书 DN。 此外,请确保发送方为接收方 DN 提供的公用密钥与接收方密钥库中的专用密钥相匹配。

44 GSS_S_MINOR_INVALID_PKCS7_MESSAGE 接收到无效的 PKCS7 消息。
45 GSS_S_MINOR_USAGE_VALIDATION_FAILED 未使用正确级别的 GSKit/ACME 构建应用程序,或者不允许使用 ACME API 接口。
46 GSS_S_MINOR_DIGEST_ERROR 在消息摘要期间发生错误,消息可能已损坏。
47 GSS_S_MINOR_ENCRYPTION_ERROR 数据加密期间发生错误,消息可能已损坏。
48 GSS_S_MINOR_DECRYPTION_ERROR 数据解密期间发生错误,消息可能已损坏。
49 GSS_S_MINOR_ACCELERATOR_NOT_SUPPORTED 指定的卡不受支持或未正确安装。
50 GSS_S_MINOR_PKCS11_TOKEN_NOTPRESENT 找不到 PKCS #11 令牌。
51 GSS_S_MINOR_PKCS11_TOKEN__LABEL_MISMATCH 未正确输入 PKCS #11 令牌标签。
52 GSS_S_MINOR_PKCS11_TOKEN_INVALID_PIN 为 PKCS #11 令牌输入的用户 PIN 无效。
53 GSS_S_MINOR_PKCS11_LIBRARY_NOT_LOADED 系统无法装入 PKCS #11 库。
54 GSS_S_MINOR_DECODING_ERROR 对证书或专有名称进行 Base 64 或 ASN.1 解码期间发生错误。
55 GSS_S_MINOR_SIGN_ERROR 在签名过程中发生错误。
56 GSS_S_MINOR_VERIFY_ERROR 签名验证过程中发生错误。
57 GSS_S_MINOR_RECIPIENT_CERT_NOT_FOUND 应用程序找不到收件人证书。
58 GSS_S_MINOR_CERT_HpAS_NO_PRIVATE_KEY 证书没有专用加密密钥。
59 GSS_S_MINOR_CERT_HAS_BAD_VALIDITY_DATE 证书的有效期错误。
60 GSS_S_MINOR_BAD_CERTIFICATE 证书无效。
61 GSS_S_MINOR_FIPS_NOT_SUPPORTED 此版本中不支持 FIPS 方式。
62 GSS_S_MINOR_SIGNER_CERT_BAD 签署者证书不可信。
63 GSS_S_MINOR_SIGNER_CERT_BAD_DATE 签署者证书的有效期不正确。