I have succesfully retrieved the CVM List from EMV card.
0000 0000 0000 0000 4103 4203 1E03 1F02
From the EMV specification book 3, the first 4 bytes and second 4 bytes are amount and rest is CV rules. Making these the CV Rule 4103 4203 1E03 1F02
The book also shows how to parse the CV rules, as shown below:
I am assuming that I need to convert the first two bytes in a CV rule to binary and match with the table above? But why does the table above have empty cells? Also can someone explain in a simple pseudo code algorithm to parse this?
Q: (DO) I need to convert the first two bytes in a CV rule to binary and match with the table above?
A: In the example tag 0x8E value you have:
Q: But why does the table above have empty cells?
A: Because there are two Amounts 4 bytes each (8 HEX characters) in front of Tag value. Then exactly CVM rules list.
Q: Also can someone explain in a simple pseudo code algorithm to parse this?
A: See example of parsing CVM List tag 0x8E value.
Have you referred section 10.5.5 CVM Processing Logic in the same book ? It has it detailed and even as a flow cart.
As to the empty bits read as RFU.
This is how your sample is parsed.