加密 API:下一代

目的

加密 API:下一代(CNG)是 CryptoAPI的长期替代。 CNG 设计为在许多级别上可扩展,并且行为中与加密无关。

开发人员受众

CNG 旨在供应用程序的开发人员使用,这些应用程序使用户能够在安全的环境中创建和交换文档和其他数据,尤其是在 Internet 等不安全媒体上。 开发人员应熟悉 C 和C++编程语言和基于 Windows 的编程环境。 虽然不需要,但建议了解加密或与安全相关的主题。

如果要开发 CNG 加密算法提供程序或密钥存储提供程序,则必须从Microsoft下载 加密提供程序开发工具包

运行时要求

从 Windows Server 2008 和 Windows Vista 开始,支持 CNG。 有关特定编程元素的运行时要求的信息,请参阅该元素的参考页的“要求”部分。

在本部分中

主题 描述
关于 CNG
介绍 CNG 功能、加密基元以及密钥存储、检索、导入和导出。
使用 CNG
介绍如何使用 CNG 和典型 CNG 编程的加密配置功能。
CNG 参考
CNG 编程元素的详细说明。 这些页面包括用于使用 CNG 的 API 的参考说明。