TransformFinalBlock

基于对称加密算法对最终的数据块进行转换。

HRESULT
__stdcall TransformFinalBlock(
                       __in PINFORMATIONCARD_CRYPTO_HANDLE  hCrypto,
                       __in DWORD                    cbInData,
                       __in_bcount( cbInData ) PBYTE   pInData,
                       __out DWORD*                  pcbOutData,
                       __out_bcount( *pcbOutData ) PBYTE* ppOutData );

参数

参数 说明

hCrypto

从对 GetCryptoTransform 的调用中返回的加密对象的句柄。

cbInData

输入缓冲区的长度,以字节表示。

pInData

要转换的数据。

pcbOutData

所转换数据的长度。

ppOutData

指向包含所转换数据的缓冲区的指针。 使用 GlobalFree 函数释放与此指针关联的内存。

属性值/返回值

HRESULT:如果任意参数为 NULL 或包含 0,则返回 E_INVALIDARG。

要求

Windows Vista

:在 infocard.h 中声明。

:使用 infocardapi.lib。

请参见

参考

TransformBlock

概念

返回的 HRESULT

Footer image

向 Microsoft 发送对本主题的评论。

版权所有 (C) 2007 Microsoft Corporation。保留所有权利。