次の方法で共有


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: CBC (Cipher Block Chaining)

  • CRYPT_MODE_ECB: ECB (Electronic Code Book)

  • CRYPT_MODE_OFB: OFB (Output Feedback) モード

  • CRYPT_MODE_CFB: CFB (Cipher Feedback) モード

  • CRYPT_MODE_CTS: CTS (Cipher Text Stealing) モード

padding

PaddingMode 列挙で説明されているパディング モード。

feedbacksize

フィードバックのサイズ。

direction

暗号化または復号化のどちらか。返される暗号化変換が何を処理するかを定義します。

phTransform

TransformBlock および TransformFinalBlock と共に使用できる暗号化変換のハンドル。完了したら、CloseCryptoHandle 関数を使用してこのハンドルを閉じます。

プロパティ値/戻り値

HRESULT

要件

Windows Vista

ヘッダー : infocard.h で宣言

ライブラリ : infocardapi.lib を使用****

関連項目

参照

TransformBlock
TransformFinalBlock

概念

HRESULTS 戻り値一覧

Footer image

このトピックに関するコメントを Microsoft に送信する。

Copyright © 2007 by Microsoft Corporation.All rights reserved.