DXGKMDT_OPM_OMAC structure (d3dkmdt.h)

The DXGKMDT_OPM_OMAC structure contains a One-key Cipher Block Chaining (CBC)-mode message authentication code (OMAC) for message authenticity.

Syntax

typedef struct _DXGKMDT_OPM_OMAC {
  BYTE abOMAC[DXGKMDT_OPM_OMAC_SIZE];
} DXGKMDT_OPM_OMAC, *PDXGKMDT_OPM_OMAC;

Members

abOMAC[DXGKMDT_OPM_OMAC_SIZE]

A 16-byte array that comprises the OMAC.

Remarks

For more information about OMAC, see the OMAC-1 algorithm.

The OMAC-1 parameters that OPM and COPP use are:

E = AES (Advanced Encryption Standard)

t = 128 bits

K = The 128-bit key that the display miniport driver receives when DxgkDdiOPMSetSigningKeyAndSequenceNumbers is called.

n = 128 bits

For information about AES, see the RSA Laboratories website.

Requirements

Requirement Value
Minimum supported client Windows Vista
Header d3dkmdt.h

See also

DXGKMDT_OPM_CONFIGURE_PARAMETERS

DXGKMDT_OPM_GET_INFO_PARAMETERS

DXGKMDT_OPM_REQUESTED_INFORMATION