structure BCRYPT_MULTI_HASH_OPERATION (bcrypt.h)
Une structure BCRYPT_MULTI_HASH_OPERATION définit une seule opération dans une opération multi hachage.
Syntaxe
typedef struct _BCRYPT_MULTI_HASH_OPERATION {
ULONG iHash;
BCRYPT_HASH_OPERATION_TYPE hashOperation;
PUCHAR pbBuffer;
ULONG cbBuffer;
} BCRYPT_MULTI_HASH_OPERATION;
Membres
iHash
Index dans le tableau d’états multi-objets de l’état de hachage sur lequel ce calcul fonctionne. Le premier élément du tableau correspond à une valeur iHash de zéro (0). Les valeurs valides sont inférieures à la valeur du paramètre nHashes de la fonction BCryptCreateMultiHash .
hashOperation
Type d’opération de hachage, BCRYPT_HASH_OPERATION_HASH_DATA ou BCRYPT_HASH_OPERATION_FINISH_HASH.
Si la valeur est BCRYPT_HASH_OPERATION_HASH_DATA, l’opération effectuée équivaut à appeler la fonction BCryptHashData sur l’élément de tableau d’objets de hachage avec pbBuffer/cbBuffer pointant vers la mémoire tampon à hacher.
Si la valeur est BCRYPT_HASH_OPERATION_FINISH_HASH, l’opération effectuée équivaut à appeler la fonction BCryptFinishHash sur l’élément de tableau d’objets de hachage avec pbBuffer/cbBuffer pointant vers la mémoire tampon de sortie qui reçoit le résultat.
pbBuffer
Mémoire tampon sur laquelle l’opération fonctionne.
cbBuffer
Mémoire tampon sur laquelle l’opération fonctionne.
Configuration requise
Condition requise | Valeur |
---|---|
Client minimal pris en charge | Mise à jour Windows 8.1 [applications de bureau | Applications UWP] |
Serveur minimal pris en charge | Windows Server 2008 Update [applications de bureau | Applications UWP] |
En-tête | bcrypt.h |