estrutura DOT11_KEY_ALGO_TKIP_MIC (windot11.h)
Sintaxe
typedef struct DOT11_KEY_ALGO_TKIP_MIC {
UCHAR ucIV48Counter[6];
ULONG ulTKIPKeyLength;
ULONG ulMICKeyLength;
UCHAR ucTKIPMICKeys[1];
} DOT11_KEY_ALGO_TKIP_MIC, *PDOT11_KEY_ALGO_TKIP_MIC;
Membros
ucIV48Counter[6]
O valor inicial de 48 bits do TSC (Contador de Sequência TKIP), que é usado para proteção de reprodução. Para obter mais informações sobre o TSC, consulte TKIP.
ulTKIPKeyLength
O comprimento, em bytes, do material da chave TKIP na matriz ucTKIPMICKeys . Se a derivação de chave de autenticação e criptografia for executada pelo sistema operacional, esse membro sempre terá um valor de 16.
ulMICKeyLength
O comprimento, em bytes, do material da tecla MIC na matriz ucTKIPMICKeys . Se a derivação de chave de autenticação e criptografia for executada pelo sistema operacional, esse membro sempre terá um valor de 16. Os primeiros 8 bytes serão a tecla MIC usada para pacotes recebidos e os últimos 8 bytes serão a chave MIC usada para pacotes transmitidos.
ucTKIPMICKeys[1]
O material da tecla TKIP e MIC.
Comentários
A chave TKIP começa em ucTKIPMICKeys [0]. A tecla MIC começa em ucTKIPMICKeys [ ulTKIPKeyLength ].
Quando a chave TKIP é criada, a estação 802.11 deve manter contadores TSC separados para a chave para o caminho de envio e recebimento. A estação deve inicializar os contadores TSC da seguinte maneira:
- Inicialize o contador TSC usado para o caminho de recebimento para o valor especificado no membro ucIV48Counter .
- Inicialize o contador TSC usado para o caminho de envio para qualquer valor.
Requisitos
Requisito | Valor |
---|---|
Cliente mínimo com suporte | Disponível no Windows Vista e versões posteriores dos sistemas operacionais Windows. |
Cabeçalho | windot11.h (inclua Ndis.h) |