added a buildARQCRequest method with PaddingMethod paramater to return Cryptograms data with specified padding
added CPA or Common Payment Application Cryptogram Specs
added fix for IssuerApplicationData does not match if iad is lowercase
added tests
fix typos/text
note:
i am not entirely sure about the getDefaultARPCRequest return for CPA CryptogramSpecs so i set it to Ascii Hex String 3030 for approved and 3031 for declined.
changes:
added Padding Method interface
added a buildARQCRequest method with PaddingMethod paramater to return Cryptograms data with specified padding
added CPA or Common Payment Application Cryptogram Specs
added fix for IssuerApplicationData does not match if iad is lowercase
added tests
fix typos/text
note:
i am not entirely sure about the getDefaultARPCRequest return for CPA CryptogramSpecs so i set it to Ascii Hex String 3030 for approved and 3031 for declined.