Método IDirect3DCryptoSession9::GetCertificate (d3d9.h)
Obtiene la cadena de certificados del controlador.
Sintaxis
HRESULT GetCertificate(
UINT CertifacteSize,
BYTE *ppCertificate
);
Parámetros
CertifacteSize
Tamaño de la matriz ppCertificate , en bytes. Para obtener el tamaño de la cadena de certificados, llame a IDirect3DCryptoSession9::GetCertificateSize.
ppCertificate
Puntero a una matriz de bytes que recibe la cadena de certificados del controlador. El autor de la llamada debe asignar la matriz.
Valor devuelto
Si este método se realiza correctamente, devuelve S_OK. De lo contrario, devuelve un código de error de HRESULT.
Comentarios
El mecanismo estándar de intercambio de claves usa el certificado del Administrador de protección de salida (OPM) del controlador, que es un certificado X.509. El tipo de intercambio de claves se proporciona en la información de funcionalidades devuelta por el método IDirect3DDevice9Video::GetContentProtectionCaps . El mecanismo de intercambio de claves lo especifica el miembro KeyExchangeType de la estructura D3DCONTENTPROTECTIONCAPS . Si el valor es D3DKEYEXCHANGE_RSAES_OAEP, se usa un certificado X.509.
En el caso de otros tipos de intercambio de claves, el controlador podría usar algún otro tipo de certificado o podría no proporcionar un certificado.
Requisitos
Cliente mínimo compatible | Windows 7 [solo aplicaciones de escritorio] |
Servidor mínimo compatible | Windows Server 2008 R2 [solo aplicaciones de escritorio] |
Plataforma de destino | Windows |
Encabezado | d3d9.h |