Compartir a través de


IOCTL_AACS_GET_CHALLENGE_KEY IOCTL (ntddcdvd.h)

Consulta la unidad lógica para la clave de desafío del dispositivo. La clave de desafío consta de un punto en una curva elíptica y su firma asociada.

Código principal

IRP_MJ_DEVICE_CONTROL

Búfer de entrada

El búfer de Irp-AssociatedIrp.SystemBuffer> contiene un valor de tipo DVD_SESSION_ID que especifica un identificador de concesión de autenticación (AGID). AGID identifica la sesión segura.

Longitud del búfer de entrada

Longitud de un DVD_SESSION_ID.

Búfer de salida

El búfer de Irp-AssociatedIrp.SystemBuffer> contiene la clave de desafío de unidad con un formato de AACS_CHALLENGE_KEY.

Longitud del búfer de salida

Longitud de un AACS_CHALLENGE_KEY.

Bloque de estado

El campo Información se establece en el número de bytes transferidos. El campo Estado se establece en STATUS_SUCCESS o posiblemente STATUS_INSUFFICIENT_RESOURCES.

Comentarios

La solicitud de IOCTL_AACS_GET_CHALLENGE_KEY corresponde al paso del algoritmo de autenticación del Sistema de contenido de acceso avanzado (AACS) (AACS-Auth) en el que la unidad proporciona al host un punto en la curva. Para obtener una descripción completa de AACS-Auth, consulte la especificación Advanced Access Content System, Introduction and Common Cryptographic Elements que publica advanced Access Content System Licensing Administrator (AACS LA).

Requisitos

Requisito Valor
Header ntddcdvd.h (incluya Ntddcdvd.h)