CardSpace 시스템에 저장된 대칭 키를 기반으로 파생 키를 생성합니다.
HRESULT
___stdcall GenerateDerivedKey(
__in PINFORMATIONCARD_CRYPTO_HANDLE hCrypto,
__in DWORD cbLabel,
__in_bcount( cbLabel ) PBYTE pLabel,
__in DWORD cbNonce,
__in_bcount( cbNonce ) PBYTE pNonce,
__in DWORD derivedKeyLength,
__in DWORD offset,
__in LPCWSTR algId,
__out DWORD* pcbKey,
__out_bcount( *pcbKey ) PBYTE* ppKey );
매개 변수
| 매개 변수 | 설명 |
|---|---|
hCrypto |
이전에 해제된 보안 토큰과 연결된 암호화 개체에 대한 핸들입니다. |
cbLabel |
레이블의 길이(바이트)입니다. |
pLabel |
레이블입니다. |
cbNonce |
nonce의 길이(바이트)입니다. |
pNonce |
nonce입니다. |
derivedKeyLength |
원하는 파생 키 길이입니다. |
offset |
생성된 키를 추출할 소스 레이블 및 nonce에서 생성된 해시의 오프셋입니다. |
algId |
사용할 키 파생 알고리즘을 식별하는 문자열 URI입니다. PSHA1은 현재 지원되는 유일한 알고리즘입니다. |
pcbKey |
파생 키의 길이입니다. |
ppKey |
파생 키를 포함하는 버퍼에 대한 포인터입니다. 버퍼 사용을 완료한 후에는 GlobalFree 함수를 사용하여 버퍼를 비워야 합니다. |
속성 값/반환 값
HRESULT.
요구 사항
Windows Vista
헤더: infocard.h에 선언됨
라이브러리: infocardapi.lib 사용
참고 항목
개념
.gif)
이 항목에 대한 의견을 Microsoft에 보내 주십시오.
Copyright © 2007 by Microsoft Corporation. All rights reserved.