Observação
O acesso a essa página exige autorização. Você pode tentar entrar ou alterar diretórios.
O acesso a essa página exige autorização. Você pode tentar alterar os diretórios.
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:
Functions
|
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 identificador 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 chave. |
|
NCryptImportKey Importa uma chave de API de Criptografia – CNG (Próxima Geração) 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 chave 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. |