渔翁密码卡应用编程手册:通用错误码解析

需积分: 50 13 下载量 54 浏览量 更新于2024-08-06 收藏 344KB PDF 举报
《通用错误码-mxm 3.0 spec》文档提供了关于渔翁密码卡应用编程中遇到的常见错误代码及其含义的详细指南。该手册由山东渔翁信息技术股份有限公司发布,适用于Windows和Linux操作系统环境。文档的核心内容包括: 1. **通用错误码**: - FME_OK (0x000):表示成功,没有错误。 - FME_ERR (0x001):通用错误,可能表示操作失败。 - FME_POK (0x002):部分操作成功,可能存在部分完成的上下文。 - FME_UNKNOWN (0x003):未知错误,表明遇到未识别的问题。 - FME_NOTSUPPORT (0x004):不支持的功能或算法,可能指某个特性尚未实现。 - FME_PARA (0x005):参数错误,说明传入的参数不正确。 - FME_NORIGHT (0x006):权限错误,表示用户没有足够的权限执行操作。 - FME_BUSY (0x007):设备忙,表示当前正在进行其他任务。 - FME_TIMEOUT (0x008):操作超时,可能是因为响应超出了预设的时间限制。 - FME_NOMEM (0x009):内存不足,系统资源不足以完成请求。 - FME_NORES (0x00a):资源不足,可能缺少必要的硬件或系统资源。 - FME_COMMERR (0x00b):通讯错误,通信链路或协议问题。 2. **接口使用**: - 对于Windows和Linux平台,分别介绍了接口的使用方法,说明了如何与渔翁密码卡设备进行交互。 3. **数据类型定义** 和 **接口函数定义**: - 文档详细列出了用于设备管理和非对称加密算法(如RSA和ECC)的各种接口函数,如打开设备(FM_CPC_OpenDevice),关闭设备(FM_CPC_CloseDevice),生成随机数(FM_CPC_GenRandom),以及涉及密钥操作、加密(FM_CPC_RSAEncrypt)、解密(FM_CPC_RSADecrypt)、签名(FM_CPC_RSASign)和验证(FM_CPC_RSAVerify)等。 4. **版权声明和注意事项**: - 提醒用户文档版权归属,并强调未经许可不得非法使用,同时提供了联系方式以便用户获取帮助或提出反馈。 此文档是开发者在处理渔翁密码卡应用时的重要参考,确保了开发过程中的错误处理和兼容性管理,对于理解和解决与密码卡相关的编程问题具有重要价值。