다음을 통해 공유


HMAC_INFO 구조체(wincrypt.h)

HMAC_INFO 구조체는 해시 알고리즘과 HMAC 해시를 계산하는 데 사용할 내부 및 외부 문자열을 지정합니다.

구문

typedef struct _HMAC_Info {
  ALG_ID HashAlgid;
  BYTE   *pbInnerString;
  DWORD  cbInnerString;
  BYTE   *pbOuterString;
  DWORD  cbOuterString;
} HMAC_INFO, *PHMAC_INFO;

멤버

HashAlgid

사용할 해시 알고리즘을 지정합니다.

pbInnerString

HMAC 계산에 사용할 내부 문자열에 대한 포인터입니다. 기본 내부 문자열은 바이트 0x36 반복 64 번으로 정의됩니다.

cbInnerString

pbInnerString의 바이트 수입니다. cSP는 cbInnerString이 0인 경우 기본 내부 문자열을 사용합니다.

pbOuterString

HMAC 계산에 사용할 외부 문자열에 대한 포인터입니다. 기본 외부 문자열은 바이트 0x5C 64번 반복됨으로 정의됩니다.

cbOuterString

pbOuterString의 바이트 수입니다. cbOuterString이 0인 경우 CSP는 기본 외부 문자열을 사용합니다.

요구 사항

요구 사항
지원되는 최소 클라이언트 Windows XP [데스크톱 앱만 해당]
지원되는 최소 서버 Windows Server 2003 [데스크톱 앱만 해당]
머리글 wincrypt.h

추가 정보

ALG_ID

CryptCreateHash

CryptSetHashParam