Updated README's to reflect the recent change to set the device name when running the test suite.
Added README.md for the project
Added some markdown formatting.
Added another constructor without the need to supply a read timeout, the default timout is 0.5 seconds.
Added support to unlock hsm or decrypt storgare for all versions of the YubiHSM from command line. Support also added for yubikey admin OTP.
- Default encoding set to UTF-8 - Attach javadoc when executing "mvn package" - Bumped version on a few dependencies
SystemInfoCmd has been rewritten to better accommodate different needs to get version information from the HSM.
Fixed a race condition in validateOTP(), it was possible to overwrite the temporary key while validateOTP() was executing which could lead to failed OTP validation.
Just some minor cleanup in the copyright headers.
- Supports converting hex -> modhex, modhex -> hex and modhex -> Long
…data. Retain String accepting versions of the API calls as well in the YubiHSM class. It was discovered that you can't take any 8-bit data in a byte array and turn it into a String that could then be turned into the same byte array again when it was to be sent to the YubiHSM, since Java applies encoding to strings and it was not apparent there was an 8-bit clean encoding.
Command YSM_HSM_UNLOCK introduced in YubiHSM 1.0.
Besides enabling us to do efficient version differentiation, this ensures we are really in sync after the CommandHandler.reset().