Now I understand your question. For sure, you will get all PMKIDs by --type=5, too

The option field is a bitmask.

In other words:

--type=1 is the same as type = 5, is the same as type = 9, is the same as type = 13 and so on. In every case bit 0 = 1 and you will get all PMKIDs

I thought this was clear from --help that only bit 0 and 1 (values 1, 2 and 3) is in use.

Now, by latest commit

https://github.com/ZerBea/hcxtools/commi...3f832bb732

I fixed that and you will get an ERROR message if you try values greater than 3:

the same applies if you try 0:

The option field is a bitmask.

Code:

`5 = 0101`

bit 0 = 1 (if 1 = filter by PMKID)

bit 1 = 0 (if 1 = filter by EAPOL)

bit 2 = 1 (unused)

bit 3 = 0 (unused)

In other words:

--type=1 is the same as type = 5, is the same as type = 9, is the same as type = 13 and so on. In every case bit 0 = 1 and you will get all PMKIDs

I thought this was clear from --help that only bit 0 and 1 (values 1, 2 and 3) is in use.

Now, by latest commit

https://github.com/ZerBea/hcxtools/commi...3f832bb732

I fixed that and you will get an ERROR message if you try values greater than 3:

Code:

`$ hcxhashtool -i hash.hc22000 --type=5 -o hashfiltered.hc22000`

only hash types 1 and 2 allowed (values 1, 2 or 3)

the same applies if you try 0:

Code:

`$ hcxhashtool -i hash.hc22000 --type=0 -o hashfiltered.hc22000`

only hash types 1 and 2 allowed (values 1, 2 or 3)