public virtual byte[] processCommand(Apdu apdu) { CardContext context = handler.Context; if (apdu.P1 != 0 || apdu.P2 != 0) { return(Error.P1OrP2NotValid); } if (!apdu.UseLE) { return(Error.DataFieldNotValid); } return(Util.Response(handler.GetChallenge(apdu.LE), Error.Ok)); }