Cryptographic API
维基百科,自由的 encyclopedia
Cryptographic API (CryptoAPI) 是微软在 Windows 操作系统中添加的密码编译机能,作为资料加密与解密功能的重要基础,CryptoAPI 支持同步,异步的密钥加密处理,以及操作系统中的数码证书 的管理工作。从Windows NT 4.0引入此功能,并在以后版本的操作系统中不断增强。
目前的 CryptoAPI 支持下列工作[1]:
- 基础密码学函数。
- 内文函数 (Context function)。
- 密钥产生函数 (Key generation function)。
- 密钥交换函数 (Key Exchange function)。
- 证书编码与解码函数(支持散列功能)。
- 证书存储函数。
- 简单消息函数。
- 加密与解密消息与资料。
- 对消息与资料进行签名。
- 对收到的消息与相关资料进行数码签名验证的检查。
- 低端消息函数。
由于 CryptoAPI 使用上过于复杂,因此微软另外为 CryptoAPI 开发更为容易使用的 CAPICOM 组件[2],以及 Data Protection API。从Windows Vista开始,推出了新一代密码学API Cryptography API: Next Generation。