智能卡供应商可以编写卡微型驱动程序,以便为其智能卡类型 Microsoft 智能卡基本加密服务程序 (CSP) 或下一代加密 (CNG) 密钥存储提供程序 (KSP) 以及智能卡管理接口提供统一的接口。这些卡微型驱动程序插入到 Windows 操作系统代码中。卡微型驱动程序中的功能已缩小范围并仔细定义,以便依赖于卡的代码易于实施而且易于验证功能。
本规范为 Base CSP 和 KSP 卡微型驱动程序提供实现指南。
此信息适用于 Windows 7 操作系统。
版本 7 中的新增内容:
版本 7 是版本 6 的Windows 智能卡微型驱动程序规范的扩展. 此版本包括以下新信息:
| • | 安全密钥注入。 |
| • | 支持智能卡中的 RSA 填充删除操作。 |
| • | 智能卡即插即用概述。 |
| • | 新的CardCreateContainerEx API。 |
| • | 针对 ECDSA/ECDH 密钥关联的新卡容器属性。 |
| • | 支持 PIV 的通用收件箱微型驱动程序的概述。 |
此信息适用于 Windows Vista 操作系统。
此版本包含以下内容:
| • | 特定于卡的微型驱动程序详细信息 |
| • | 清单文件和常规导入 |
| • | 卡微型驱动程序 API 参考 |
| • | 文件系统要求 |
| • | 卡要求 |
| • | 开发人员注意事项和指南 |
版本 6.02 中的新增内容:
| • | 3.14 节:更清楚地阐述注册表要求。 |
| • | 3.2.3.1 节:更清楚地阐述支持的填充算法。 |
| • | 4.2.2 节:更清楚地阐述有关 EXTERNAL PIN 和空 PIN 的 CardAuthenticatePin 行为。 |
| • | 4.2.8 节:更清楚地阐述 CardDeAuthentcateEx 行为。 |
| • | 允许自定义卡属性和容器属性。 |
| • | 更正不正确的卡属性名称以便与 cardmod.h 保持一致。 |
| • | 7.3 节:更清楚地阐述会话 PIN 的 refcount 行为。 |
此信息适用于以下操作系统:
Windows Vista
Microsoft Windows Server 2003
Microsoft Windows XP
此版本包含以下内容:
| • | 要求、目标和更改概要 |
| • | 特定于卡的微型驱动程序详细信息 |
| • | 功能性要求 |
| • | 实现指南 |
| • | 卡上的物理数据布局示例 |
| • | 相关文档 |
版本 5.07 中的新增内容: 修复了几个规范错误。