Compartilhar via


Cabeçalho ncrypt.h

Esse cabeçalho é usado por Segurança e Identidade. Para obter mais informações, consulte:

Aliases

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.