UNPKG

emv

Version:

EMV / Chip and PIN library

28 lines (20 loc) 817 B
'use strict'; var _iso = _interopRequireDefault(require("iso7816")); function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; } function EmvApplication(devices, cardReader) { this.iso7816 = (0, _iso["default"])(devices, cardReader); } EmvApplication.prototype.selectPse = function () { var PSE = [0x31, 0x50, 0x41, 0x59, 0x2E, 0x53, 0x59, 0x53, 0x2E, 0x44, 0x44, 0x46, 0x30, 0x31]; return this.iso7816.selectFile(PSE); }; EmvApplication.prototype.selectApplication = function (aidBytes) { return this.iso7816.selectFile(aidBytes); }; EmvApplication.prototype.readRecord = function (sfi, record) { return this.iso7816.readRecord(sfi, record); }; function create(devices, cardReader) { return new EmvApplication(devices, cardReader); } module.exports = create;