Partager via


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

Voir aussi

BCryptCreateMultiHash

BCryptFinishHash

BCryptHashData