ID3D11VideoContext::NegotiateCryptoSessionKeyExchange メソッド (d3d11.h)

暗号化セッションのセッション キーを確立します。

構文

HRESULT NegotiateCryptoSessionKeyExchange(
  [in]      ID3D11CryptoSession *pCryptoSession,
  [in]      UINT                DataSize,
  [in, out] void                *pData
);

パラメーター

[in] pCryptoSession

暗号化セッションの ID3D11CryptoSession インターフェイスへのポインター。

[in] DataSize

pData バイト配列のサイズ (バイト単位)。

[in, out] pData

暗号化されたセッション キーを含むバイト配列へのポインター。

戻り値

このメソッドは、成功すると S_OK を返します。 そうでない場合は、HRESULT エラー コードを返します。

注釈

キー交換メカニズムは、暗号化セッションの種類によって異なります。

RSA 暗号化スキーム - 最適な非対称暗号化パディング (RSAES-OAEP) の場合、ソフトウェア デコーダーは秘密キーを生成し、RSAES-OAEP で公開キーを使用して秘密キーを暗号化し、 pData パラメーターに暗号テキストを配置します。 RSAES-OAEP のバッファーの実際のサイズは 256 バイトです。

要件

要件
サポートされている最小のクライアント Windows 8 [デスクトップ アプリ |UWP アプリ]
サポートされている最小のサーバー Windows Server 2012 [デスクトップ アプリ |UWP アプリ]
対象プラットフォーム Windows
ヘッダー d3d11.h

こちらもご覧ください

ID3D11VideoContext