// ntddcdvd.h
typedef struct _AACS_CHALLENGE_KEY {
UCHAR EllipticCurvePoint[40];
UCHAR Signature[40];
} AACS_CHALLENGE_KEY, *PAACS_CHALLENGE_KEY;
View the official Windows Driver Kit DDI referenceNo description available.
The AACS_CHALLENGE_KEY structure contains the challenge key that the device sends to the host.
EllipticCurvePointThe elliptical curve (ECC) point data.
SignatureThe signature that the client uses to verify that the ECC point is valid for the current Advanced Access Content System (AACS) authentication sequence.
Clients retrieve the Advanced Access Content System (AACS) challenge key with an IOCTL_AACS_GET_CHALLENGE_KEY request. Clients send an AACS challenge key to the logical unit in an AACS_SEND_CHALLENGE_KEY structure with an IOCTL_AACS_SEND_CHALLENGE_KEY.