Прочитать на английском

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


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

Этот заголовок используется в разделе Безопасность и Удостоверение. Дополнительные сведения см. в разделе:

Псевдонимы

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

Функции

 
NCryptCreateClaim

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Импортирует ключ API шифрования:_Next генерации (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

Содержит большой двоичный объект ключа.
NCRYPT_SUPPORTED_LENGTHS

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

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

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

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

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