API шифрования: следующее поколение

Назначение

API шифрования: следующее поколение (CNG) является долгосрочной заменой CryptoAPI. CNG предназначен для расширения на многих уровнях и криптографии не зависит от поведения.

Аудитория разработчиков

CNG предназначен для использования разработчиками приложений, которые позволят пользователям создавать документы и другие данные и обмениваться ими в безопасной среде, особенно через небезопасные носители, такие как Интернет. Разработчики должны быть знакомы с языками программирования C и C++ и средой программирования на основе Windows. Хотя это и не обязательно, рекомендуется понимать криптографию или вопросы, связанные с безопасностью.

При разработке поставщика алгоритмов шифрования CNG или поставщика хранилища ключей необходимо скачать пакет средств разработки поставщиков служб шифрования от корпорации Майкрософт.

Требования к среде выполнения

CNG поддерживается начиная с Windows Server 2008 и Windows Vista. Сведения о требованиях времени выполнения для определенного элемента программирования см. в разделе Requirements страницы справочника по данному элементу.

В этом разделе

Раздел Описание
Сведения о CNG
Описание функций CNG, криптографических примитивов, а также хранения, извлечения, импорта и экспорта ключей.
Использование CNG
Объясняется, как использовать функции конфигурации шифрования CNG и типичное программирование CNG.
Справочник по CNG
Подробное описание элементов программирования CNG. Эти страницы содержат справочные описания API для работы с CNG.