Labels

EMV (13) ISO8583-1987 (11) services (10) site (10) Cards (9) AMEX (8) BER (7) MasterCard (7) TLV (7) CUP (6) ISO8583-1993 (6) host (6) JCB (5) VOTE (5) Visa (5) AEIPS (4) DCI (4) Diners (4) Discover (4) GCAG (4) ASN.1 (3) BASE_I (3) CIS (3) DFS (3) ISO7813 (3) ISO8583-2003 (3) J/Link (3) Tests (3) APDU (2) Clearing (2) GICC (2) GWS (2) ISO8825-1 (2) J/Smart (2) M/Chip (2) OmniPay (2) SSL (2) Settlement (2) TLS (2) UICC (2) VIS (2) Xpress (2) 3CAS (1) 80-Byte (1) ACI (1) ADVT (1) BASE24-eps (1) CB2A (1) Cirrus (1) DCISC (1) FS (1) GEDC (1) GFSG (1) HPDH (1) HTTPS_MSG (1) IPM (1) ISO18245 (1) ISO3166-1 (1) ISO4217 (1) ISO639 (1) ISO7501 (1) LIS5 (1) MDS (1) MRP (1) MRV (1) MRZ (1) Maestro (1) MarkII (1) NDEF (1) NFC (1) NFC Forum (1) Nets (1) OpenWay (1) PC/SC (1) RFC791 (1) RFC793 (1) SCL3711 (1) SCM (1) SDI (1) SPDH (1) TIC/TCI (1) TWO (1) Way4 (1) X4.16 (1) logs (1) stream (1) to-do (1) winscard (1)

2015-07-06

[NEW] Online command-line parsing engine

For all available https://iso8583.info/lib/ library's modules and tools was deployed "mirrored" command-line service with text/yaml output.
The root of service https://iso8583.info/cmd/

For sample, the EMV TLV(s) data parsing with web form and html representation existed at https://iso8583.info/lib/EMV/TLVs available now under text/yaml representation at https://iso8583.info/cmd/EMV/TLVs.

The data for parsing should be posted in the URL query string after question mark "?".
Example: https://iso8583.info/cmd/EMV/TLVs?95051234567890.

It is useful for quick parsing results thru any web browser or with grabbing tool like curl.
[root@centos5 ~]# curl https://iso8583.info/cmd/EMV/TLVs?95051234567890
---
# Cheef's parser (Limited version - 5 levels deep only).
# Copyright (C) 2015 Alexander Shevelev. https://iso8583.info/
# lib   : "/lib/EMV/" - EMV - Integrated Circuit Card Specifications for Payment Systems
# node  : "TLVs"

TLVs:#"95051234567890" # EMV, Tag + Length + Value (TLV) series
- x95:#"95051234567890" # EMV, Terminal Verification Results (TVR)
  - tag: "95"
  - len: "05" #  // 5
  - val:#"1234567890" # Terminal Verification Results (TVR).
    - B01: "12"
      # ___1____ - bit 5, Card appears on terminal exception file
      # ______1_ - bit 2, RFU
    - B02: "34"
      # __1_____ - bit 6, Application not yet effective
      # ___1____ - bit 5, Requested service not allowed for card product
      # _____1__ - bit 3, RFU
    - B03: "56"
      # _1______ - bit 7, Unrecognised CVM
      # ___1____ - bit 5, PIN entry required and PIN pad not present or not working
      # _____1__ - bit 3, Online PIN entered
      # ______1_ - bit 2, RFU
    - B04: "78"
      # _1______ - bit 7, Lower consecutive offline limit exceeded
      # __1_____ - bit 6, Upper consecutive offline limit exceeded
      # ___1____ - bit 5, Transaction selected randomly for online processing
      # ____1___ - bit 4, Merchant forced transaction online
    - B05: "90"
      # 1_______ - bit 8, Default TDOL used
      # ___1____ - bit 5, Script processing failed after final GENERATE AC


# run:0.000
Free version still limited to 5 levels deep and to 2KB of query data.

No comments:

Post a Comment