cabeçalho bcrypt.h
Esse cabeçalho é usado por Segurança e Identidade. Para obter mais informações, consulte:
bcrypt.h contém as seguintes interfaces de programação:
BCRYPT_INIT_AUTH_MODE_INFO Inicializa uma estrutura BCRYPT_AUTHENTICATED_CIPHER_MODE_INFO para uso em chamadas para funções BCryptEncrypt e BCryptDecrypt. |
BCryptAddContextFunction Adiciona uma função criptográfica à lista de funções compatíveis com um contexto CNG existente. |
BCryptCloseAlgorithmProvider Fecha um provedor de algoritmos. |
BCryptConfigureContext Define as informações de configuração para um contexto CNG existente. |
BCryptConfigureContextFunction Define as informações de configuração para a função criptográfica de um contexto CNG existente. |
BCryptCreateContext Cria um novo contexto de configuração de CNG. |
BCryptCreateHash Chamado para criar um objeto MAC (Código de Autenticação de Mensagem) ou hash. |
BCryptCreateMultiHash A função BCryptCreateMultiHash cria um estado de vários hash que permite a computação paralela de várias operações de hash. |
BCryptDecrypt Descriptografa um bloco de dados. |
BCryptDeleteContext Exclui um contexto de configuração de CNG existente. |
BCryptDeriveKey Deriva uma chave de um valor de contrato secreto. (BCryptDeriveKey) |
BCryptDeriveKeyCapi Deriva uma chave de um valor de hash. |
BCryptDeriveKeyPBKDF2 Deriva uma chave de um valor de hash usando o algoritmo de derivação de chave PBKDF2, conforme definido pelo RFC 2898. |
BCryptDestroyHash Destrói um objeto MAC (Código de Autenticação de Mensagem) ou hash. |
BCryptDestroyKey Destrói uma chave. |
BCryptDestroySecret Destrói um identificador de contrato secreto que foi criado usando a função BCryptSecretAgreement. |
BCryptDuplicateHash Duplica um objeto mac (código de autenticação de mensagem) ou hash existente. |
BCryptDuplicateKey Cria uma duplicata de uma chave simétrica. |
BCryptEncrypt Criptografa um bloco de dados. (BCryptEncrypt) |
BCryptEnumAlgorithms Obtém uma lista dos identificadores de algoritmo registrados. |
BCryptEnumContextFunctionProviders Obtém os provedores para as funções criptográficas para um contexto na tabela de configuração especificada. |
BCryptEnumContextFunctions Obtém as funções criptográficas para um contexto na tabela de configuração especificada. |
BCryptEnumContexts Obtém os identificadores dos contextos na tabela de configuração especificada. |
BCryptEnumProviders Obtém todos os provedores CNG que dão suporte a um algoritmo especificado. |
BCryptEnumRegisteredProviders Recupera informações sobre os provedores registrados. |
BCryptExportKey Exporta uma chave para um BLOB de memória que pode ser persistente para uso posterior. |
BCryptFinalizeKeyPair Conclui um par de chaves pública/privada. |
BCryptFinishHash Recupera o valor de hash ou MAC (Código de Autenticação de Mensagem) para os dados acumulados de chamadas anteriores para BCryptHashData. |
BCryptFreeBuffer Usado para liberar memória alocada por uma das funções CNG. |
BCryptGenerateKeyPair Cria um par de chaves pública/privada vazia. |
BCryptGenerateSymmetricKey Cria um objeto de chave para uso com um algoritmo de criptografia de chave simétrica de uma chave fornecida. |
BCryptGenRandom Gera um número aleatório. |
BCryptGetFipsAlgorithmMode Determina se a conformidade com o FIPS (Federal Information Processing Standard) está habilitada. |
BCryptGetProperty Recupera o valor de uma propriedade nomeada para um objeto CNG. |
BCryptHash Executa uma única computação de hash. Essa é uma função de conveniência que encapsula chamadas para BCryptCreateHash, BCryptHashData, BCryptFinishHash e BCryptDestroyHash. |
BCryptHashData Executa um hash unidirecional ou MAC (Código de Autenticação de Mensagem) em um buffer de dados. |
BCryptImportKey Importa uma chave simétrica de um BLOB de chave. |
BCryptImportKeyPair Importa um par de chaves pública/privada de um BLOB de chave. |
BCryptKeyDerivation Deriva uma chave sem exigir um acordo secreto. |
BCryptOpenAlgorithmProvider Carrega e inicializa um provedor CNG. |
BCryptProcessMultiOperations A função BCryptProcessMultiOperations processa uma sequência de operações em um estado de vários objetos. |
BCryptQueryContextConfiguration Recupera a configuração atual para o contexto CNG especificado. |
BCryptQueryContextFunctionConfiguration Obtém as informações de configuração de função criptográfica para um contexto CNG existente. |
BCryptQueryContextFunctionProperty Obtém o valor de uma propriedade nomeada para uma função criptográfica em um contexto CNG existente. |
BCryptQueryProviderRegistration Recupera informações sobre um provedor CNG. |
BCryptRegisterConfigChangeNotify Cria um manipulador de eventos de alteração de configuração CNG no modo de usuário. |
BCryptRegisterConfigChangeNotify Descreve como a função BCryptRegisterConfigChangeNotify(PRKEVENT) cria o manipulador de eventos de alteração de configuração CNG do modo kernel. |
BCryptRemoveContextFunction Remove uma função criptográfica da lista de funções compatíveis com um contexto CNG existente. |
BCryptResolveProviders Obtém uma coleção de todos os provedores que atendem aos critérios especificados. |
BCryptSecretAgreement Cria um valor de contrato secreto de uma chave pública e privada. (BCryptSecretAgreement) |
BCryptSetContextFunctionProperty Define o valor de uma propriedade nomeada para uma função criptográfica em um contexto CNG existente. |
BCryptSetProperty Define o valor de uma propriedade nomeada para um objeto CNG. |
BCryptSignHash Cria uma assinatura de um valor de hash. (BCryptSignHash) |
BCryptUnregisterConfigChangeNotify Remove um manipulador de eventos de alteração de configuração CNG do modo de usuário que foi criado usando a função BCryptRegisterConfigChangeNotify(HANDLE*). |
BCryptUnregisterConfigChangeNotify Remove um manipulador de eventos de alteração de configuração CNG do modo de usuário que foi criado usando a função BCryptRegisterConfigChangeNotify(HANDLE*). |
BCryptVerifySignature Verifica se a assinatura especificada corresponde ao hash especificado. (BCryptVerifySignature) |
BCRYPT_ALGORITHM_IDENTIFIER É usado com a função BCryptEnumAlgorithms para conter um identificador de algoritmo criptográfico. |
BCRYPT_AUTHENTICATED_CIPHER_MODE_INFO Usado com as funções BCryptEncrypt e BCryptDecrypt para conter informações adicionais relacionadas aos modos de criptografia autenticados. |
BCRYPT_DH_KEY_BLOB Usado como um cabeçalho para uma chave pública Diffie-Hellman ou blob de chave privada na memória. |
BCRYPT_DH_PARAMETER_HEADER Usado para conter informações de cabeçalho de parâmetro para uma chave de Diffie-Hellman. |
BCRYPT_DSA_KEY_BLOB Usado como um cabeçalho para uma chave pública DSA (Algoritmo de Assinatura Digital) ou BLOB de chave privada na memória. (BCRYPT_DSA_KEY_BLOB) |
BCRYPT_DSA_KEY_BLOB_V2 Usado como um cabeçalho para uma chave pública DSA (Algoritmo de Assinatura Digital) ou BLOB de chave privada na memória. (BCRYPT_DSA_KEY_BLOB_V2) |
BCRYPT_DSA_PARAMETER_HEADER Usado para conter informações de cabeçalho de parâmetro para uma chave DSA (Algoritmo de Assinatura Digital). |
BCRYPT_DSA_PARAMETER_HEADER_V2 Contém informações de cabeçalho de parâmetro para uma chave DSA (Algoritmo de Assinatura Digital). |
BCRYPT_ECCKEY_BLOB Usado como um cabeçalho para uma chave pública de curva elíptica ou BLOB de chave privada na memória. |
BCRYPT_INTERFACE_VERSION Contém informações de versão para uma interface programática para um provedor CNG. |
BCRYPT_KEY_BLOB É a estrutura base para todos os BLOBs de chave CNG. |
BCRYPT_KEY_DATA_BLOB_HEADER Usado para conter informações sobre um BLOB de dados de chave. |
BCRYPT_KEY_LENGTHS_STRUCT Define o intervalo de tamanhos de chave compatíveis com o provedor. |
BCRYPT_MULTI_HASH_OPERATION Uma estrutura BCRYPT_MULTI_HASH_OPERATION define uma única operação em uma operação de vários hash. |
BCRYPT_MULTI_OBJECT_LENGTH_STRUCT A estrutura BCRYPT_MULTI_OBJECT_LENGTH_STRUCT contém informações para determinar o tamanho do buffer pbHashObject para a função BCryptCreateMultiHash. |
BCRYPT_OAEP_PADDING_INFO Usado para fornecer opções para o esquema OAEP (Preenchimento de Criptografia Assimétrica Ideal). |
BCRYPT_OID Contém informações sobre um OID (identificador de objeto) codificado em DER. |
BCRYPT_OID_LIST Usado para conter uma coleção de estruturas BCRYPT_OID. Use essa estrutura com a propriedade BCRYPT_HASH_OID_LIST para recuperar a lista de OIDs (identificadores de objeto) de hash que foram codificados usando a codificação de Distinguished Encoding Rules (DER). |
BCRYPT_PKCS1_PADDING_INFO Usado para fornecer opções para o PKCS |
BCRYPT_PROVIDER_NAME Contém o nome de um provedor CNG. |
BCRYPT_PSS_PADDING_INFO Usado para fornecer opções para o esquema de preenchimento PSS (Esquema de Assinatura Probabilística). |
BCRYPT_RSAKEY_BLOB Usado como um cabeçalho para uma chave pública RSA ou BLOB de chave privada na memória. |
BCryptBuffer Descreve como a estrutura BCryptBuffer representa um buffer genérico da API de Criptografia: CNG (Próxima Geração). |
BCryptBufferDesc Descreve como a estrutura BCryptBufferDesc contém um conjunto de buffers genéricos da API de Criptografia: CNG (Próxima Geração). |
CRYPT_CONTEXT_CONFIG Contém informações de configuração para um contexto CNG. |
CRYPT_CONTEXT_FUNCTION_CONFIG Contém informações de configuração para uma função criptográfica de um contexto CNG. |
CRYPT_CONTEXT_FUNCTION_PROVIDERS Contém um conjunto de provedores de funções criptográficas para um contexto de configuração CNG. |
CRYPT_CONTEXT_FUNCTIONS Contém um conjunto de funções criptográficas para um contexto de configuração CNG. |
CRYPT_CONTEXTS Contém um conjunto de identificadores de contexto de configuração CNG. |
CRYPT_IMAGE_REF Contém informações sobre um módulo de provedor CNG. |
CRYPT_IMAGE_REG Contém informações de registro de imagem sobre um provedor CNG. |
CRYPT_INTERFACE_REG Usado para conter informações sobre o tipo de interface compatível com um provedor de CNG. |
CRYPT_PROPERTY_REF Contém informações sobre uma propriedade de contexto CNG. |
CRYPT_PROVIDER_REF Contém informações sobre uma interface criptográfica à qual um provedor dá suporte. |
CRYPT_PROVIDER_REFS Contém uma coleção de referências de provedor. |
CRYPT_PROVIDER_REG Usado para conter informações de registro para um provedor CNG. |
CRYPT_PROVIDERS Contém informações sobre os provedores CNG registrados. |
BCRYPT_HASH_OPERATION_TYPE A enumeração BCRYPT_HASH_OPERATION_TYPE especifica o tipo de operação de hash. |
BCRYPT_MULTI_OPERATION_TYPE A enumeração BCRYPT_MULTI_OPERATION_TYPE especifica o tipo de várias operações passadas para a função BCryptProcessMultiOperations. |
DSAFIPSVERSION_ENUM Contém informações de versão do FIPS. |
HASHALGORITHM_ENUM Especifica algoritmos de assinatura e hash. |