UNPKG

node-emv

Version:
61 lines (56 loc) 5.5 kB
var emv = require('./emv.js'); // Parsing EMV data emv.describe('4F07A00000000430605F2A02097882025C008407A0000000043060950500800080009A031508069C01009F02060000000001019F080200009F090200009F10120114000100000000000000E0DB2E438900FF9F1A0205289F1E0830303030303030309F2608C49EDC5F41B0A4C89F2701809F3303E0F0C89F34034403029F3501009F360201149F37048B3441139F4104000000009F5301529F0306000000000000', function(data){ if(data != null){ console.log(data); } }); emv.describeKernel('5F300202269F420207805F280207805F560354544F9F51020780DF30033335309F57025454DF2A08028C815CD6C196464F07A00000000310105A0843031911000000285F2015434152444831314445522F53434F54313142414E4B5F24031701315F25031610015F3401015F54006F3A8407A0000000031010A52F500A564953412044454249549F120E424E5320564953412044454249548701019F1101015F2D02656E9F38039F1A02DF26100BE9B311B479246F2FF0EFBCE66530ADDF2710F475419E68BCC99FA503A2207EE3DF16DF2810673B2CE34B178CF00CA71EED0EE94652DF291025DFFE03E5A3264B3DFA6FBFA186D69ADF20034AE700DF2103971254DF220391501DDF2403507AD257134303191100000028D17012269010035000000F82023800880101940C0801010018010301100102009F1F1639303130303030303030303030333530303030303030DF1F820280353F6C63F80790A74353F97A9BDEB07E6354BE034691D8FA1CCD067E4BCC636004F479A499F2FAF1B260AD6DE3DCA4FAC3CBE40148FF654E3DB20B50CAFD7026FD5F8FEBF1BEF361D8DE2E58D8E2AF43A0833A6C7BD6045677E5379A8381408096E7174D5BA71B98C79C6A73C3DEC1219D7CDEE844E0FBF6E7EB772DB8E157CEF7EE3416B2E606D06D3C28EF6BF0F48C544B8C36FD7AA2B2583E19E7476323F9C51A0D82C76B724FBBBEF57BC0EB64066A23D08A7FBAA00D5AD0866CF643D940B95D0332774C7A7B931CCD7D7CE34ECDB43342141638C893D869B7CE7E82CB74A6DC42F439D95F6000B9D55EFFECFDF7D07A6A46A985686950E381867B807B4F5D2A1C23281C788B34D257F65A3DC081307BA7AFD8E0C5D2DD952A6FBF42C2383B57778C21125AE4A7A76D6366249D743D075D0094DB1B7E4B22B31FA20C77A7FF2E8CC834FDE83447CE7A91ED088BDC392B6305F4653075BA596EB8F42ACC8B4C2D694093B2B285AB61C78A8A77CDAA001334E1519F7124DDE255EC656EE94F8DE26B9D95AAD0D08D02DFC9B37DA09FA8825E4A4F3AB261D15014D12E7DE38EED1ABE6AE1F1C71F13A5A868990E06B70FD82E7E6D6ED19A679AC9CCA4DB6313285FB1C22B62148844B6D92B6D112B019EC2FF4560C7CE37B12812DF0B0864B1F98EEE90CC21FD91980DF258CBF063CFDA52639A4E49A6468EA157790E69579D8919FEAFB3122BF6E963EF5114A406D6AA73DBC848EA840C4853612CD6E329ADD2535FFA3CE0EE96EB2BF8B041606A0A859923289380B008EC439D11ECC859C1C35935A3328DA577F0F07729ACC65E3361293680109E1B3E28DBFD77A592437F8D9FB8FD10E8DF767D7C3C29F37B9A029FA9C170D32B9E048618C32E986B4A329F1007060112030000009F4681B01448D0AF8BDD55A621B32CA1585541B01B328B92932858D4B803256DA88789FC97628026638126F780B955AE1D24FA1FD95E12EFF2ECCB01BC4B6C99353557B44B5C2D6B374AF4E5E858B26F72B1ED819AD54F97FC6610751ECCB9851CB91DD50B72F77A716FF19B262A0B2E3DE3690B28062A781D518272B84BCDA8C599112D9CB9B8CD9E3209940B6B93216EC18258EEDC79BEED3CDBE58F752DFD943DBA6E151731FF7F42DA53D84D749A2915ED169F4701039F48008C159F02069F03069F1A0295055F2A029A039C019F37048D198A029F02069F03069F1A0295055F2A029A039C019F370491088E160000000000000000020102044403410342031E031F028F01929081B0B790C6A1786C13F10D836E1951B57FD3FF42B913A3BB8A5BAA4BA47B2CF2B642AB683840D8BF571D93907E109B7FF066BA09D9C75CE43F1C5F0F798273A864181F22491FF085DCA3EEDA1089BC7C22CE23CAD473A86A9100EC1715262CC1F1C256C41C3B93A92D962FF94221C13C96213821C5854A7C77DDFBB49BC4351153FAF08736464837C104A37A42037BF22DBE5DE1FC78733ABA4A22D1559A0859051625FEB13378184B19D17B48BF7AC5CB65922445D1F27B4E4C1CE19B9F122B06A2EA287A9739083383C9B1066F60C2A7DF1F4DD5649F7D9F0702FF009F0802009A9F0D05BC58ECA8009F0E0500000000009F0F05BC78FCF8009F1401009F1701039F2301009F26009F2701009F3201039F360200009F4401029F49039F37049F4A01829F5206C3380B900A009F5501E09F560180DF030103DF2C0103DF2F00DF540112DF550101DFFFFFFF080112DFFFFFFF560CDF110100DF210100DF310100DFFFFFFF5714DF110100DF210100DF310100DF510100DF610100DFFFFFFF581BDF1106000000000000DF2106000000000000DF3106000000000000E53BDF2F025A00DF2F035F3400DF2F035F2400DF2F039F0700DF2F035F2800DF2F035F2500DF2F039F0E00DF2F039F0F00DF2F039F0D00DF2F039F4A00DF1A0105DF1B0113E21F94009F5D01019F63009F68009F69009F6B009F6C009F6E009F380082008E00FF010DFF020A0402DF2AFF0403040101 ', "visa", function(data){ if(data != null){ console.log(data); } }); // Parsing EMV data - more than 1 byte length // emv.parse('4F07A00000000430605F2A02097882025C008407A0000000043060950500800080009A031508069C01009F02060000000001019F080200009F090200009F10120114000100000000000000E0DB2E438900FF9F1A0205289F1E0830303030303030309F2608C49EDC5F41B0A4C89F2701809F3303E0F0C89F34034403029F3501009F360201149F37048B3441139F4104000000009F5301529F0306000000000000', function(data){ // if(data != null){ // console.log(data); // } // }); // // Parsing and describing EMV data // emv.describe('9F34030200009F26087DE7FED1071C1A279F270180', function(data){ // if(data != null){ // console.log(data); // } // }); // // // // Lookup an EMV tag in node-emv dictionary // emv.lookup('9F10', function(data){ // if(data.length > 0){ // // console.log(data[0].tag + ' ' + data[0].name); // console.log(data); // } // }); // // // // Describing Terminal Verification Result(TVR) // emv.tvr('8000048000', function(data){ // if(data.length > 0){ // console.log(data); // } // }); // // // // Try to get information about Aplication Interchange Profile(AIP) // emv.aip('0040', function(data){ // if(data.length > 0){ // console.log(data); // } // }); // // //Application Usage Control tag // emv.auc('2A7F', function(data){ // if(data.length > 0){ // console.log(data); // } // });