Поделиться через


заголовок ncrypt.h

Этот заголовок используется безопасностью и удостоверением. Дополнительные сведения можно найти здесь

Псевдонимы

ncrypt.h содержит следующие интерфейсы программирования:

Functions

 
NCryptCreateClaim

Создает утверждение аттестации ключей.
NCryptCreatePersistedKey

Создает новый ключ и сохраняет его в указанном поставщике хранилища ключей.
NCryptDecrypt

Расшифровывает блок зашифрованных данных.
NCryptDeleteKey

Удаляет ключ CNG из хранилища.
NCryptDeriveKey

Наследует ключ от секретного дескриптора. (NCryptDeriveKey)
NCryptEncrypt

Шифрует блок данных. (NCryptEncrypt)
NCryptEnumAlgorithms

Получает имена алгоритмов, поддерживаемых указанным поставщиком хранилища ключей.
NCryptEnumKeys

Получает имена ключей, хранящихся поставщиком.
NCryptEnumStorageProviders

Получает имена зарегистрированных поставщиков хранилища ключей.
NCryptExportKey

Экспортирует ключ CNG в большой двоичный объект памяти.
NCryptFinalizeKey

Завершает ключ хранилища ключей CNG.
NCryptFreeBuffer

Освобождает блок памяти, выделенный поставщиком хранилища ключей CNG.
NCryptFreeObject

Освобождает объект хранилища ключей CNG.
NCryptGetProperty

Извлекает значение именованного свойства для объекта хранилища ключей.
NCryptImportKey

Импортирует ключ шифрования — ключ следующего поколения (CNG) из БОЛЬШОго двоичного объекта памяти.
NCryptIsAlgSupported

Определяет, поддерживает ли поставщик хранилища ключей CNG определенный алгоритм шифрования.
NCryptIsKeyHandle

Определяет, является ли указанный дескриптор маркером ключа CNG.
NCryptKeyDerivation

Создает ключ из другого ключа с помощью указанной функции производного ключа.
NCryptNotifyChangeKey

Создает или удаляет уведомление об изменении ключа.
NCryptOpenKey

Открывает ключ, который существует в указанном поставщике хранилища ключей CNG.
NCryptOpenStorageProvider

Загружает и инициализирует поставщик хранилища ключей CNG.
NCryptSecretAgreement

Создает значение секретного соглашения из закрытого и открытого ключа. (NCryptSecretAgreement)
NCryptSetProperty

Задает значение именованного свойства для объекта хранилища ключей CNG.
NCryptSignHash

Создает подпись хэш-значения. (NCryptSignHash)
NCryptTranslateHandle

Преобразует дескриптор CryptoAPI в дескриптор ключа CNG.
NCryptVerifyClaim

Проверяет утверждение аттестации ключей.
NCryptVerifySignature

Проверяет, соответствует ли указанная сигнатура указанному хэшу. (NCryptVerifySignature)

Структуры

 
NCRYPT_ALLOC_PARA

Позволяет указать пользовательские функции, которые можно использовать для выделения и освобождения данных.
NCRYPT_KEY_BLOB_HEADER

Содержит ключ BLOB.
NCRYPT_SUPPORTED_LENGTHS

Используется со свойством NCRYPT_LENGTHS_PROPERTY для хранения сведений о длине ключа.
NCRYPT_UI_POLICY

Используется со свойством NCRYPT_UI_POLICY_PROPERTY для хранения сведений о пользовательском интерфейсе строгого ключа для ключа.
NCryptAlgorithmName

Используется для хранения сведений о алгоритме CNG.
NCryptKeyName

Используется для хранения сведений о ключе CNG.
NCryptProviderName

Используется для хранения имени поставщика хранилища ключей CNG.