Skip to content


Subversion checkout URL

You can clone with HTTPS or Subversion.

Download ZIP
branch: master
Commits on Mar 1, 2014
  1. 1.0-dev

  2. Version 0.9.1

Commits on Jul 15, 2013
  1. Removed old JUnit artifacts

Commits on Jul 14, 2013
  1. Allow setting device name as argument when running test suite

    Updated README's to reflect the recent change to set the device name
    when running the test suite.
  2. Merge pull request #4 from Ratler/master

    Added for the project
  3. Update

  4. Update

    Added some markdown formatting.
  5. Create

Commits on Jul 13, 2013
  1. Changed exception handling and added default hsm read timeout

    Added another constructor without the need to supply a read
    timeout, the default timout is 0.5 seconds.
  2. Improved support for OTP unlock and storage decrypt

    Added support to unlock hsm or decrypt storgare for all versions of
    the YubiHSM from command line. Support also added for yubikey admin OTP.
Commits on Jul 10, 2013
  1. pom.xml: New versions and some other build changes

    - Default encoding set to UTF-8
    - Attach javadoc when executing "mvn package"
    - Bumped version on a few dependencies
  2. Refactored the SystemInfoCmd class

    SystemInfoCmd has been rewritten to better accommodate different
    needs to get version information from the HSM.
Commits on May 17, 2013
  1. validateOTP needs to be thread safe

    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.
Commits on May 7, 2013
  1. Replaced JUnit with TestNG

  2. Updated copyright notices

    Just some minor cleanup in the copyright headers.
Commits on Feb 4, 2012
Commits on Oct 9, 2011
  1. Added modhex utility class

    - Supports converting hex -> modhex, modhex -> hex and modhex -> Long
  2. Merge branch 'ft_decrypt'

Commits on Oct 7, 2011
  1. @fredrikt
  2. @fredrikt

    Change AEADCmd.{generateAEAD,validateAEAD} to using a byte array for …

    fredrikt authored
    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.
  3. @fredrikt
Commits on Oct 4, 2011
  1. @fredrikt

    Implement YSM_HSM_UNLOCK for YubiKey OTP unlocking of keystore.

    fredrikt authored
    Command YSM_HSM_UNLOCK introduced in YubiHSM 1.0.
  2. @fredrikt
  3. @fredrikt

    Cache sysinfo response in constructor.

    fredrikt authored
    Besides enabling us to do efficient version differentiation, this
    ensures we are really in sync after the CommandHandler.reset().
Commits on Oct 3, 2011
  1. Version 0.9.1-dev

  2. New unlock code

Something went wrong with that request. Please try again.