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 |