Beispiel #1
0
        static KeyResponseStatus ParseKeyResponseStatus(ApduResponseStatus raw)
        {
            switch (raw)
            {
            case ApduResponseStatus.NoError:
                return(KeyResponseStatus.Success);

            case ApduResponseStatus.ConditionsNotSatisfied:
                return(KeyResponseStatus.TestOfuserPresenceRequired);

            case ApduResponseStatus.WrongData:
                return(KeyResponseStatus.BadKeyHandle);

            default:
                return(KeyResponseStatus.Failure);
            }
        }
        static KeyResponseStatus ParseKeyResponseStatus(ApduResponseStatus raw)
        {
            switch (raw)
            {
                case ApduResponseStatus.NoError:
                    return KeyResponseStatus.Success;

                case ApduResponseStatus.ConditionsNotSatisfied:
                    return KeyResponseStatus.TestOfuserPresenceRequired;

                case ApduResponseStatus.WrongData:
                    return KeyResponseStatus.BadKeyHandle;

                default:
                    return KeyResponseStatus.Failure;
            }
        }
Beispiel #3
0
 public static KeyResponse <TData> Empty(ApduResponseStatus apduStatus, KeyResponseStatus status)
 {
     return(new KeyResponse <TData>(ApduResponse.Empty(apduStatus), null, status));
 }
Beispiel #4
0
 public static ApduResponse Empty(ApduResponseStatus status)
 {
     return(new ApduResponse(status, EmptyArraySegment <byte> .Value));
 }
Beispiel #5
0
 public ApduResponse(ApduResponseStatus status, ArraySegment <byte> responseData)
 {
     Status       = status;
     ResponseData = responseData;
 }
Beispiel #6
0
 public static ApduResponse Empty(ApduResponseStatus status)
 {
     return new ApduResponse(status, EmptyArraySegment<byte>.Value);
 }
Beispiel #7
0
 public ApduResponse(ApduResponseStatus status, ArraySegment<byte> responseData)
 {
     Status = status;
     ResponseData = responseData;
 }