Método ID3D11VideoContext::NegotiateCryptoSessionKeyExchange (d3d11.h)
Estabelece a chave de sessão para uma sessão criptográfica.
Sintaxe
HRESULT NegotiateCryptoSessionKeyExchange(
[in] ID3D11CryptoSession *pCryptoSession,
[in] UINT DataSize,
[in, out] void *pData
);
Parâmetros
[in] pCryptoSession
Um ponteiro para a interface ID3D11CryptoSession da sessão criptográfica.
[in] DataSize
O tamanho da matriz de bytes pData , em bytes.
[in, out] pData
Um ponteiro para uma matriz de bytes que contém a chave de sessão criptografada.
Retornar valor
Se o método for bem-sucedido, ele retornará S_OK. Caso contrário, ele retornará um código de erro HRESULT.
Comentários
O mecanismo de troca de chaves depende do tipo de sessão criptográfica.
Para o RSA Encryption Scheme – Preenchimento de Criptografia Assimétrica Ideal (RSAES-OAEP), o decodificador de software gera a chave secreta, criptografa a chave secreta usando a chave pública com RSAES-OAEP e coloca o texto de criptografia no parâmetro pData . O tamanho real do buffer para RSAES-OAEP é de 256 bytes.
Requisitos
Requisito | Valor |
---|---|
Cliente mínimo com suporte | Windows 8 [aplicativos da área de trabalho | Aplicativos UWP] |
Servidor mínimo com suporte | Windows Server 2012 [aplicativos da área de trabalho | Aplicativos UWP] |
Plataforma de Destino | Windows |
Cabeçalho | d3d11.h |