----------
so this should work?
Code:
YubiKeyConfig yub = null;
IYubiKeyConfig tok = null;
try {
yub = new YubiKeyConfig();
tok = yub.getIYubiKeyConfig();
tok.ykClear();
System.out.println("tok.getYkIsConfigured():" + tok.getYkIsConfigured());
System.out.println("tok.getYkIsInserted():" + tok.getYkIsInserted());
final String key = "dbc2be2addce5d234b6db67e97524915";
final String user = "ffeffabcd035";
tok.setYkStaticID(user);
tok.setYkUID(user);
tok.setYkKey(key);
tok.setYkFlagProperty(ykFLAG.ykFLAG_APPEND_CR, 1);
tok.setYkFlagProperty(ykFLAG.ykFLAG_ALLOW_HIDTRIG, 1);
tok.setYkFlagProperty(ykFLAG.ykFLAG_SEND_REF , 1);
//
// -- this flag sequence for v1.3 ?
tok.setYkFlagProperty(ykFLAG.ykFLAG_STATIC_TICKET, 0);
tok.setYkFlagProperty(ykFLAG.ykFLAG_TICKET_FIRST, 1);
tok.setYkFlagProperty(ykFLAG.ykFLAG_STATIC_TICKET, 1);
tok.setYkFlagProperty(ykFLAG.ykFLAG_TICKET_FIRST, 0);
//
//
ykRETCODE ret = tok.getYkProgram();
System.out.println("tok.getYkProgram():" + RetCode.toString(ret) );
} catch (Exception e) {
e.printStackTrace();
}
Is there a flag sequence that should work for all hardware versions (no code changes ) ?
----------