다음을 통해 공유


BCRYPT_MULTI_HASH_OPERATION 구조체(bcrypt.h)

BCRYPT_MULTI_HASH_OPERATION 구조체는 다중 해시 작업에서 단일 작업을 정의합니다.

구문

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

멤버

iHash

이 계산이 작동하는 해시 상태의 다중 개체 상태 배열에 대한 인덱스입니다. 배열의 첫 번째 요소는 iHash 값 0에 해당합니다. 유효한 값은 BCryptCreateMultiHash 함수의 nHashes 매개 변수 값보다 작습니다.

hashOperation

BCRYPT_HASH_OPERATION_HASH_DATA 또는BCRYPT_HASH_OPERATION_FINISH_HASH 해시 작업 유형입니다.

값이 BCRYPT_HASH_OPERATION_HASH_DATA 경우 수행되는 작업은 해시할 버퍼를 가리키는 pbBuffercbBuffer/를 사용하여 해시 개체 배열 요소에서 BCryptHashData 함수를 호출하는 것과 같습니다.

값이 BCRYPT_HASH_OPERATION_FINISH_HASH 경우 수행되는 작업은 결과를 수신하는 출력 버퍼를 가리키는 pbBuffercbBuffer/를 사용하여 해시 개체 배열 요소에서 BCryptFinishHash 함수를 호출하는 것과 같습니다.

pbBuffer

작업이 작동하는 버퍼입니다.

cbBuffer

작업이 작동하는 버퍼입니다.

요구 사항

요구 사항
지원되는 최소 클라이언트 Windows 8.1 Update [데스크톱 앱 | UWP 앱]
지원되는 최소 서버 Windows Server 2008 업데이트 [데스크톱 앱 | UWP 앱]
머리글 bcrypt.h

추가 정보

BCryptCreateMultiHash

BCryptFinishHash

BCryptHashData