Yubikey library
