The reason for the major version bump is that the i2c bus is no longer a required parameter. It is assumed to be
/dev/i2c-1 but can be changed with the `-b option.
The biggest feature added is the ability to import keys onto another device. So, say you have one personalized hashlet and want to “clone” the keys onto another. When you personalize the second device, use the command:
hashlet personalize -f keys.txt. (backup the ~/.hashlet file first!)
Now, you can run the mac command on one device and the check-mac on another for verification.
There are some features, that unfortunately, are only available for NEW hashlets (i.e. ones that have not be personalized). Due to changes in the configuration zone, which is not changeable once the device has been locked, these changes are not backwards compatible.
The new changes allow key slots 12 and 13 to be writable and readable. Therefore, it’s possible to load test keys (don’t use these slots for production!) or user specified data.
Oh yeah, there is now read and write commands for the data slots, if permissible.