Заголовок ncrypt.h
Этот заголовок используется в разделе Безопасность и Удостоверение. Дополнительные сведения см. в разделе:
Псевдонимы
- NCryptBuffer (псевдоним BCryptBuffer)
- NCryptBufferDesc (псевдоним BCryptBufferDesc)
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. |