Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Legt den Sitzungsschlüssel für eine kryptografische Sitzung fest.
Syntax
HRESULT NegotiateCryptoSessionKeyExchange(
[in] ID3D11CryptoSession *pCryptoSession,
[in] UINT DataSize,
[in, out] void *pData
);
Parameter
[in] pCryptoSession
Ein Zeiger auf die ID3D11CryptoSession-Schnittstelle der kryptografischen Sitzung.
[in] DataSize
Die Größe des pData-Bytearrays in Bytes.
[in, out] pData
Ein Zeiger auf ein Bytearray, das den verschlüsselten Sitzungsschlüssel enthält.
Rückgabewert
Wenn diese Methode erfolgreich ist, wird S_OK zurückgegeben. Andernfalls wird ein Fehlercode HRESULT zurückgegeben.
Hinweise
Der Schlüsselaustauschmechanismus hängt vom Typ der kryptografischen Sitzung ab.
Für RSA Encryption Scheme – Optimal Asymmetric Encryption Padding (RSAES-OAEP) generiert der Softwaredecoder den geheimen Schlüssel, verschlüsselt den geheimen Schlüssel mithilfe des öffentlichen Schlüssels mit RSAES-OAEP und platziert den Verschlüsselungstext im pData-Parameter . Die tatsächliche Größe des Puffers für RSAES-OAEP beträgt 256 Bytes.
Anforderungen
| Anforderung | Wert |
|---|---|
| Unterstützte Mindestversion (Client) | Windows 8 [Desktop-Apps | UWP-Apps] |
| Unterstützte Mindestversion (Server) | Windows Server 2012 [Desktop-Apps | UWP-Apps] |
| Zielplattform | Windows |
| Kopfzeile | d3d11.h |