Méthode IDirect3DCryptoSession9::NegotiateKeyExchange (d3d9.h)
Établit la clé de session pour la session de chiffrement.
Syntaxe
HRESULT NegotiateKeyExchange(
UINT DataSize,
VOID *pData
);
Paramètres
DataSize
Taille du tableau d’octets pData , en octets.
pData
Pointeur vers un tableau d’octets qui contient la clé de session chiffrée.
Valeur retournée
Si cette méthode réussit, elle retourne S_OK. Sinon, elle retourne un code d’erreur HRESULT.
Notes
Pour savoir quel mécanisme d’échange de clés utiliser, appelez la méthode IDirect3DDevice9Video::GetContentProtectionCaps . Le mécanisme d’échange de clés est spécifié dans le membre KeyExchangeType de la structure D3DCONTENTPROTECTIONCAPS . Si la valeur est D3DKEYEXCHANGE_RSAES_OAEP, utilisez RSA Encryption Scheme - Optimal Asymmetric Encryption Padding (RSAES-OAEP) pour chiffrer la clé de session. Passez ce cyphertext chiffré dans le paramètre pData .
Si le type d’échange de clés est D3DKEYEXCHANGE_DXVA, n’appelez pas cette méthode pour établir la clé de session. Utilisez plutôt le mécanisme d’échange de clés défini pour le décodage DirectX Video Acceleration 2 (DXVA-2).
Le pilote peut également utiliser un mécanisme d’échange de clés propriétaire.
Spécifications
Client minimal pris en charge | Windows 7 [applications de bureau uniquement] |
Serveur minimal pris en charge | Windows Server 2008 R2 [applications de bureau uniquement] |
Plateforme cible | Windows |
En-tête | d3d9.h |
Voir aussi
Commentaires
https://aka.ms/ContentUserFeedback.
Bientôt disponible : Tout au long de 2024, nous allons supprimer progressivement GitHub Issues comme mécanisme de commentaires pour le contenu et le remplacer par un nouveau système de commentaires. Pour plus d’informations, consultezEnvoyer et afficher des commentaires pour