GetCryptoTransform

基于对称密钥句柄所引用的密钥获取对称加密转换。

HRESULT
__stdcall GetCryptoTransform(
          __in PINFORMATIONCARD_CRYPTO_HANDLE hSymmetricCrypto,
          __in DWORD                   mode,
          __in PaddingMode             padding,
          __in DWORD                   feedbackSize,
          __in Direction               direction,
          __in DWORD                   cbIV,
          __in_bcount( cbIV ) BYTE*    pIV,
          __deref_out PINFORMATIONCARD_CRYPTO_HANDLE* pphTransform );

参数

参数 说明

hSymmetricCrypto

与先前释放的安全令牌关联的加密对象的句柄。

mode

Wincryp.h 中定义了以下一种密码模式:

  • CRYPT_MODE_CBC:密码块链。

  • CRYPT_MODE_ECB:电子代码簿。

  • CRYPT_MODE_OFB:输出反馈模式。

  • CRYPT_MODE_CFB:密码反馈模式。

  • CRYPT_MODE_CTS:密码文本窃用模式。

padding

PaddingMode 枚举所描述的填充模式。

feedbacksize

反馈的大小。

direction

加密或解密。 定义返回的加密转换应执行的操作。

phTransform

可与 TransformBlockTransformFinalBlock 一起使用的加密转换的句柄。 完成后,使用 CloseCryptoHandle 函数关闭此句柄。

属性值/返回值

HRESULT

要求

Windows Vista

:在 infocard.h 中声明。

:使用 infocardapi.lib。

请参见

参考

TransformBlock
TransformFinalBlock

概念

返回的 HRESULT

Footer image

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

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