PFND3D11_1DDI_NEGOTIATEAUTHENTICATEDCHANNELKEYEXCHANGE コールバック関数 (d3d10umddi.h)
認証済みチャネルのセッション キーを確立します。
構文
PFND3D11_1DDI_NEGOTIATEAUTHENTICATEDCHANNELKEYEXCHANGE Pfnd3d111DdiNegotiateauthenticatedchannelkeyexchange;
HRESULT Pfnd3d111DdiNegotiateauthenticatedchannelkeyexchange(
D3D10DDI_HDEVICE hDevice,
D3D11_1DDI_HAUTHCHANNEL hCAuthChannel,
UINT DataSize,
VOID *pData
)
{...}
パラメーター
hDevice
ディスプレイ デバイスへのハンドル (グラフィックス コンテキスト)。
hCAuthChannel
CreateAuthenticatedChannel(D3D11_1) 関数の呼び出しによって作成された認証済みチャネル オブジェクトへのハンドル。
DataSize
pData 配列内のデータのサイズ (バイト単位)。
pData
暗号化されたセッション キーを含むバイト配列へのポインター。
戻り値
NegotiateAuthenticatedChannelKeyExchange は、次のいずれかの値を返します。
リターン コード | 形容 |
---|---|
S_OK | 認証されたチャネルのセッション キーが正常にネゴシエートされました。 |
E_INVALIDARG | パラメーターが検証され、正しくないと判断されました。 |
E_OUTOFMEMORY | 操作を完了するためにメモリを使用できませんでした。 |
備考
pData パラメーターは、認証されたチャネルのセッション キーを含むバッファーを参照します。 このキー バッファーには 256 バイトのデータが含まれている必要があり、RSA 暗号化スキーム - 最適な非対称暗号化パディング (RSAES-OAEP) アルゴリズムと認証されたチャネル証明書の公開キーを使用して暗号化する必要があります。
認証されたチャネルのキー交換は、Output Protection Manager (OPM) インターフェイスのキー交換と同じです。 ただし、OPM キー バッファーには、セッション キー以外の追加データが含まれています。
手記
認証されたチャネルと OPM セッション キーに同じ証明書を使用できます。
必要条件
要件 | 価値 |
---|---|
サポートされる最小クライアント | Windows 8 |
サポートされる最小サーバー | Windows Server 2012 |
ターゲット プラットフォーム の | デスクトップ |
ヘッダー | d3d10umddi.h (D3d10umddi.h を含む) |
関連項目
CreateAuthenticatedChannel(D3D11_1) の