Compartir a través de


Encabezado ncrypt.h

Este encabezado lo usa Security and Identity. Para más información, consulte:

Alias

ncrypt.h contiene las siguientes interfaces de programación:

Functions

 
NCryptCreateClaim

Crea una notificación de atestación de clave.
NCryptCreatePersistedKey

Crea una nueva clave y la almacena en el proveedor de almacenamiento de claves especificado.
NCryptDecrypt

Descifra un bloque de datos cifrados.
NCryptDeleteKey

Elimina una clave CNG del almacenamiento.
NCryptDeriveKey

Deriva una clave de un valor de contrato secreto. (NCryptDeriveKey)
NCryptEncrypt

Cifra un bloque de datos. (NCryptEncrypt)
NCryptEnumAlgorithms

Obtiene los nombres de los algoritmos admitidos por el proveedor de almacenamiento de claves especificado.
NCryptEnumKeys

Obtiene los nombres de las claves almacenadas por el proveedor.
NCryptEnumStorageProviders

Obtiene los nombres de los proveedores de almacenamiento de claves registrados.
NCryptExportKey

Exporta una clave CNG a un BLOB de memoria.
NCryptFinalizeKey

Completa una clave de almacenamiento de claves CNG.
NCryptFreeBuffer

Libera un bloque de memoria asignado por un proveedor de almacenamiento de claves de CNG.
NCryptFreeObject

Libera un objeto de almacenamiento de claves CNG.
NCryptGetProperty

Recupera el valor de una propiedad con nombre para un objeto de almacenamiento de claves.
NCryptImportKey

Importa una clave cryptography API:_Next Generation (CNG) desde un BLOB de memoria.
NCryptIsAlgSupported

Determina si un proveedor de almacenamiento de claves CNG admite un algoritmo criptográfico específico.
NCryptIsKeyHandle

Determina si el identificador especificado es un identificador de clave CNG.
NCryptKeyDerivation

Crea una clave a partir de otra clave mediante la función de derivación de claves especificada.
NCryptNotifyChangeKey

Crea o quita una notificación de cambio de clave.
NCryptOpenKey

Abre una clave que existe en el proveedor de almacenamiento de claves CNG especificado.
NCryptOpenStorageProvider

Carga e inicializa un proveedor de almacenamiento de claves CNG.
NCryptSecretAgreement

Crea un valor de acuerdo secreto a partir de una clave privada y pública. (NCryptSecretAgreement)
NCryptSetProperty

Establece el valor de una propiedad con nombre para un objeto de almacenamiento de claves CNG.
NCryptSignHash

Crea una firma de un valor hash. (NCryptSignHash)
NCryptTranslateHandle

Convierte un identificador CryptoAPI en un identificador de clave CNG.
NCryptVerifyClaim

Comprueba una notificación de atestación de clave.
NCryptVerifySignature

Comprueba que la firma especificada coincide con el hash especificado. (NCryptVerifySignature)

Estructuras

 
NCRYPT_ALLOC_PARA

Permite especificar funciones personalizadas que se pueden usar para asignar y liberar datos.
NCRYPT_KEY_BLOB_HEADER

Contiene una clave BLOB.
NCRYPT_SUPPORTED_LENGTHS

Se usa con la propiedad NCRYPT_LENGTHS_PROPERTY para contener información de longitud para una clave.
NCRYPT_UI_POLICY

Se usa con la propiedad NCRYPT_UI_POLICY_PROPERTY para contener información de interfaz de usuario de clave segura para una clave.
NCryptAlgorithmName

Se usa para contener información sobre un algoritmo CNG.
NCryptKeyName

Se usa para contener información sobre una clave CNG.
NCryptProviderName

Se usa para contener el nombre de un proveedor de almacenamiento de claves CNG.