// windot11.h
typedef struct DOT11_KEY_ALGO_CCMP {
UCHAR ucIV48Counter[6];
ULONG ulCCMPKeyLength;
UCHAR ucCCMPKey[1];
} DOT11_KEY_ALGO_CCMP, *PDOT11_KEY_ALGO_CCMP;
View the official Windows Driver Kit DDI reference
No description available.
[!Important] WiFiCx is the new Wi-Fi driver model released in Windows 11. We recommend that you use WiFiCx to take advantage of the latest features. The WDI driver model is now in maintenance mode and will only receive high priority fixes.
The DOT11_KEY_ALGO_CCMP structure defines a cipher key that is used by the AES-CCMP algorithm for data encryption and decryption.
ucIV48Counter
The initial 48-bit value of the AES-CCMP Packet Number (PN), which is used for replay protection. For more information about the PN, see AES-CCMP.
ulCCMPKeyLength
The length, in bytes, of the AES-CCMP key material in the ucCCMPKey array. If the authentication and cipher key derivation is performed by the operating system, this member will always have a value of 16.
ucCCMPKey
The AES-CCMP key material.
typedef struct DOT11_KEY_ALGO_CCMP {
UCHAR ucIV48Counter[6];
ULONG ulCCMPKeyLength;
UCHAR ucCCMPKey[1];
} DOT11_KEY_ALGO_CCMP, *PDOT11_KEY_ALGO_CCMP;
When the AES-CCMP key is created, the 802.11 station must maintain separate PN counters for the key for the send and receive path. The station must initialize the PN counters in the following way:
OID_DOT11_CIPHER_KEY_MAPPING_KEY
DOT11_CIPHER_DEFAULT_KEY_VALUE