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 |