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:
bcrypt.h contém as seguintes interfaces de programação:
Functions
|
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 de 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 hash múltiplo 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 identificador 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 das 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 de 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 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 do FIPS (Federal Information Processing Standard) está habilitada. |
|
BCryptGetProperty Recupera o valor de uma propriedade nomeada para um objeto CNG. |
|
BCryptHash Executa um único hash ou computação MAC. 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 de 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 de 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 de 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) |
Estruturas
|
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 de 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 chave. |
|
BCRYPT_KEY_LENGTHS_STRUCT Define o intervalo de tamanhos de chave compatíveis com o provedor. |
|
BCRYPT_MULTI_HASH_OPERATION Uma estrutura de 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 DER (Distinguished Encoding Rules). |
|
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 (Probabilistic Signature Scheme). |
|
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 de CNG. |
|
CRYPT_CONTEXT_FUNCTIONS Contém um conjunto de funções criptográficas para um contexto de configuração de 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 de CNG. |
|
CRYPT_INTERFACE_REG Usado para conter informações sobre o tipo de interface com suporte por 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 compatível com um provedor. |
|
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 de CNG. |
|
CRYPT_PROVIDERS Contém informações sobre os provedores CNG registrados. |
Enumerações
|
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 fips. |
|
HASHALGORITHM_ENUM Especifica algoritmos de assinatura e hash. |