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
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) |