Example #1
0
        public virtual byte[] processCommand(Apdu apdu)
        {
            CardContext context = handler.Context;

            if (apdu.P1 != 0 || apdu.P2 != 0)
            {
                return(Error.P1OrP2NotValid);
            }
            if (apdu.Data == null || apdu.Data.Length == 0)
            {
                return(Error.DataFieldNotValid);
            }

            handler.GiveRandom(apdu.Data);
            return(Error.Ok);
        }