329
330
BASE_HEX, NULL, 0x0, "WPA key info", HFILL }},
331
332
{ &hf_eapol_wpa_keydes_keyinfo_keydes_ver, {
332
"Key Descriptor Version",
333
"eapol.keydes.key_info.keydes_ver",
333
"Key Descriptor Version",
334
"eapol.keydes.key_info.keydes_ver",
334
335
FT_UINT16, BASE_DEC, VALS(&keydes_ver),
335
KEY_INFO_KEYDES_VER_MASK,
336
KEY_INFO_KEYDES_VER_MASK,
336
337
"Key Descriptor Version Type", HFILL }},
337
338
{ &hf_eapol_wpa_keydes_keyinfo_key_type, {
339
"eapol.keydes.key_info.key_type",
340
FT_BOOLEAN, 16, TFS(&tfs_keyinfo_key_type),
341
KEY_INFO_KEY_TYPE_MASK,
340
"eapol.keydes.key_info.key_type",
341
FT_BOOLEAN, 16, TFS(&tfs_keyinfo_key_type),
342
KEY_INFO_KEY_TYPE_MASK,
342
343
"Key Type (Pairwise or Group)", HFILL }},
343
344
{ &hf_eapol_wpa_keydes_keyinfo_key_index, {
345
"eapol.keydes.key_info.key_index",
346
FT_UINT16, BASE_DEC, NULL,
347
KEY_INFO_KEY_INDEX_MASK,
346
"eapol.keydes.key_info.key_index",
347
FT_UINT16, BASE_DEC, NULL,
348
KEY_INFO_KEY_INDEX_MASK,
348
349
"Key Index (0-3) (RSN: Reserved)", HFILL }},
349
350
{ &hf_eapol_wpa_keydes_keyinfo_install, {
351
"eapol.keydes.key_info.install",
352
FT_BOOLEAN, 16, TFS(&flags_set_truth),
353
KEY_INFO_INSTALL_MASK,
352
"eapol.keydes.key_info.install",
353
FT_BOOLEAN, 16, TFS(&flags_set_truth),
354
KEY_INFO_INSTALL_MASK,
354
355
"Install flag", HFILL }},
355
356
{ &hf_eapol_wpa_keydes_keyinfo_key_ack, {
357
"eapol.keydes.key_info.key_ack",
358
FT_BOOLEAN, 16, TFS(&flags_set_truth),
359
KEY_INFO_KEY_ACK_MASK,
358
"eapol.keydes.key_info.key_ack",
359
FT_BOOLEAN, 16, TFS(&flags_set_truth),
360
KEY_INFO_KEY_ACK_MASK,
360
361
"Key Ack flag", HFILL }},
361
362
{ &hf_eapol_wpa_keydes_keyinfo_key_mic, {
363
"eapol.keydes.key_info.key_mic",
364
FT_BOOLEAN, 16, TFS(&flags_set_truth),
365
KEY_INFO_KEY_MIC_MASK,
364
"eapol.keydes.key_info.key_mic",
365
FT_BOOLEAN, 16, TFS(&flags_set_truth),
366
KEY_INFO_KEY_MIC_MASK,
366
367
"Key MIC flag", HFILL }},
367
368
{ &hf_eapol_wpa_keydes_keyinfo_secure, {
369
"eapol.keydes.key_info.secure",
370
FT_BOOLEAN, 16, TFS(&flags_set_truth),
371
KEY_INFO_SECURE_MASK,
370
"eapol.keydes.key_info.secure",
371
FT_BOOLEAN, 16, TFS(&flags_set_truth),
372
KEY_INFO_SECURE_MASK,
372
373
"Secure flag", HFILL }},
373
374
{ &hf_eapol_wpa_keydes_keyinfo_error, {
375
"eapol.keydes.key_info.error",
376
FT_BOOLEAN, 16, TFS(&flags_set_truth),
376
"eapol.keydes.key_info.error",
377
FT_BOOLEAN, 16, TFS(&flags_set_truth),
378
379
"Error flag", HFILL }},
379
380
{ &hf_eapol_wpa_keydes_keyinfo_request, {
381
"eapol.keydes.key_info.request",
382
FT_BOOLEAN, 16, TFS(&flags_set_truth),
383
KEY_INFO_REQUEST_MASK,
382
"eapol.keydes.key_info.request",
383
FT_BOOLEAN, 16, TFS(&flags_set_truth),
384
KEY_INFO_REQUEST_MASK,
384
385
"Request flag", HFILL }},
385
386
{ &hf_eapol_wpa_keydes_keyinfo_encr_key_data, {
386
"Encrypted Key Data flag",
387
"eapol.keydes.key_info.encr_key_data",
388
FT_BOOLEAN, 16, TFS(&flags_set_truth),
389
KEY_INFO_ENCR_KEY_DATA_MASK,
387
"Encrypted Key Data flag",
388
"eapol.keydes.key_info.encr_key_data",
389
FT_BOOLEAN, 16, TFS(&flags_set_truth),
390
KEY_INFO_ENCR_KEY_DATA_MASK,
390
391
"Encrypted Key Data flag", HFILL }},
391
392
{ &hf_eapol_wpa_keydes_nonce, {
392
393
"Nonce", "eapol.keydes.nonce", FT_BYTES, BASE_NONE,