Cabeçalho ncrypt.h
Esse cabeçalho é usado por Segurança e Identidade. Para obter mais informações, consulte:
Aliases
- NCryptBuffer (alias de BCryptBuffer)
- NCryptBufferDesc (alias de BCryptBufferDesc)
Ncrypt.h contém as seguintes interfaces de programação:
Funções
NCryptCreateClaim Cria uma declaração de atestado de chave. |
NCryptCreatePersistedKey Cria uma nova chave e a armazena no provedor de armazenamento de chaves especificado. |
NCryptDecrypt Descriptografa um bloco de dados criptografados. |
NCryptDeleteKey Exclui uma chave CNG do armazenamento. |
NCryptDeriveKey Deriva uma chave de um valor de contrato secreto. (NCryptDeriveKey) |
NCryptEncrypt Criptografa um bloco de dados. (NCryptEncrypt) |
NCryptEnumAlgorithms Obtém os nomes dos algoritmos compatíveis com o provedor de armazenamento de chaves especificado. |
NCryptEnumKeys Obtém os nomes das chaves armazenadas pelo provedor. |
NCryptEnumStorageProviders Obtém os nomes dos provedores de armazenamento de chaves registrados. |
NCryptExportKey Exporta uma chave CNG para um BLOB de memória. |
NCryptFinalizeKey Conclui uma chave de armazenamento de chave CNG. |
NCryptFreeBuffer Libera um bloco de memória alocado por um provedor de armazenamento de chaves CNG. |
NCryptFreeObject Libera um objeto de armazenamento de chaves CNG. |
NCryptGetProperty Recupera o valor de uma propriedade nomeada para um objeto de armazenamento de chaves. |
NCryptImportKey Importa uma chave CNG (API de Criptografia:geração _Next) de um BLOB de memória. |
NCryptIsAlgSupported Determina se um provedor de armazenamento de chaves CNG dá suporte a um algoritmo criptográfico específico. |
NCryptIsKeyHandle Determina se o identificador especificado é um identificador de chave CNG. |
NCryptKeyDerivation Cria uma chave de outra chave usando a função de derivação de chave especificada. |
NCryptNotifyChangeKey Cria ou remove uma notificação de alteração de chave. |
NCryptOpenKey Abre uma chave que existe no provedor de armazenamento de chaves CNG especificado. |
NCryptOpenStorageProvider Carrega e inicializa um provedor de armazenamento de chaves CNG. |
NCryptSecretAgreement Cria um valor de contrato secreto de uma chave pública e privada. (NCryptSecretAgreement) |
NCryptSetProperty Define o valor de uma propriedade nomeada para um objeto de armazenamento de chaves CNG. |
NCryptSignHash Cria uma assinatura de um valor de hash. (NCryptSignHash) |
NCryptTranslateHandle Converte um identificador cryptoAPI em um identificador de chave CNG. |
NCryptVerifyClaim Verifica uma declaração de atestado de chave. |
NCryptVerifySignature Verifica se a assinatura especificada corresponde ao hash especificado. (NCryptVerifySignature) |
Estruturas
NCRYPT_ALLOC_PARA Permite especificar funções personalizadas que podem ser usadas para alocar e liberar dados. |
NCRYPT_KEY_BLOB_HEADER Contém um BLOB de chave. |
NCRYPT_SUPPORTED_LENGTHS Usado com a propriedade NCRYPT_LENGTHS_PROPERTY para conter informações de comprimento para uma chave. |
NCRYPT_UI_POLICY Usado com a propriedade NCRYPT_UI_POLICY_PROPERTY para conter informações de interface do usuário de chave forte para uma chave. |
NCryptAlgorithmName Usado para conter informações sobre um algoritmo CNG. |
NCryptKeyName Usado para conter informações sobre uma chave CNG. |
NCryptProviderName Usado para conter o nome de um provedor de armazenamento de chaves CNG. |