- eapol.rs: key_info/replay_counter/key_data_len liam little-endian; são
big-endian (802.1X segue ordem de rede), então handshakes reais nunca
fechavam mesmo com deauth funcionando. testutil.rs e os geradores de
quadro de teste corrigidos junto, mais um teste contra bytes de wire
reais (não só contra o próprio encoder).
- inject.rs: deauth/disassoc agora grava Sequence Control crescente por
quadro — reenviar o mesmo quadro era descartado como duplicata pelo
driver/AP depois do primeiro envio.
- dot11.rs/scan.rs: parsing de AP/cliente bem mais completo (PMF
obrigatório, WPS detalhado, fabricante por OUI, país, largura de banda,
padrão PHY, privacidade) e histórico de sinal/eventos por cliente.
- handshake.rs/ccmp.rs: deriva a Temporal Key (CCMP) quando a senha é
quebrada, o suficiente pra decifrar o tráfego em claro do par
(BSSID, estação) cujo handshake foi capturado.