Compartilhar via


estrutura BCRYPT_MULTI_HASH_OPERATION (bcrypt.h)

Uma estrutura BCRYPT_MULTI_HASH_OPERATION define uma única operação em uma operação de vários hash.

Sintaxe

typedef struct _BCRYPT_MULTI_HASH_OPERATION {
  ULONG                      iHash;
  BCRYPT_HASH_OPERATION_TYPE hashOperation;
  PUCHAR                     pbBuffer;
  ULONG                      cbBuffer;
} BCRYPT_MULTI_HASH_OPERATION;

Membros

iHash

Um índice na matriz de estado de vários objetos do estado de hash no qual essa computação opera. O primeiro elemento da matriz corresponde a um valor iHash de zero (0). Os valores válidos são menores que o valor do parâmetro nHashes da função BCryptCreateMultiHash .

hashOperation

Um tipo de operação de hash, BCRYPT_HASH_OPERATION_HASH_DATA ou BCRYPT_HASH_OPERATION_FINISH_HASH.

Se o valor for BCRYPT_HASH_OPERATION_HASH_DATA, a operação executada será equivalente a chamar a função BCryptHashData no elemento de matriz de objeto hash com pbBuffer/cbBuffer apontando para o buffer a ser hash.

Se o valor for BCRYPT_HASH_OPERATION_FINISH_HASH, a operação executada será equivalente a chamar a função BCryptFinishHash no elemento de matriz de objeto hash com pbBuffer/cbBuffer apontando para o buffer de saída que recebe o resultado.

pbBuffer

O buffer no qual a operação funciona.

cbBuffer

O buffer no qual a operação funciona.

Requisitos

Requisito Valor
Cliente mínimo com suporte Windows 8.1 Update [aplicativos da área de trabalho | Aplicativos UWP]
Servidor mínimo com suporte Atualização do Windows Server 2008 [aplicativos da área de trabalho | Aplicativos UWP]
Cabeçalho bcrypt.h

Confira também

BCryptCreateMultiHash

BCryptFinishHash

BCryptHashData