Encabezado ncrypt.h
Este encabezado lo usa Security and Identity. Para más información, consulte:
Alias
- NCryptBuffer (alias de BCryptBuffer)
- NCryptBufferDesc (alias de BCryptBufferDesc)
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. |