基于对称加密算法对数据块进行哈希处理。
HRESULT
___stdcall HashFinal(
                                              __in PINFORMATIONCARD_CRYPTO_HANDLE  hCrypto,
                       __in DWORD                    cbInData,
                       __in_bcount( cbInData ) PBYTE   pInData,
                       __out DWORD*                  pcbOutData,
                       __out_bcount( *pcbOutData ) PBYTE* ppOutData );
参数
| 参数 | 说明 | 
|---|---|
| hCrypto | 从对 GetKeyedHash 的调用中返回的加密对象的句柄。 | 
| cbInData | 输入缓冲区的长度,以字节表示。 | 
| pInData | 要转换的数据。 | 
| pcbOutData | 所转换数据的长度。 | 
| ppOutData | 指向包含所转换数据的缓冲区的指针。 使用之后调用 GlobalFree 来释放与此指针关联的内存。 | 
属性值/返回值
HRESULT。 如果任意参数为 NULL 或 0,则返回 E_INVALIDARG。
要求
Windows Vista
头:在 infocard.h 中声明。
库:使用 infocardapi.lib。
请参见
参考
.gif)
版权所有 (C) 2007 Microsoft Corporation。保留所有权利。