कर्नेल
EMV कर्नेल अर्थात् भुगतान अनुप्रयोग का व्यवहार। यह L1 के Digital (प्रोटोकॉल अनुरूपता) से भिन्न परत है और लेनदेन प्रवाह का केंद्रीय तर्क सँभालती है।







इस परत में क्या परखा जाता है
कर्नेल वह तर्क है जो कार्ड और टर्मिनल के बीच वास्तव में लेनदेन आगे बढ़ाता है। अनुप्रयोग का चयन, ऑफ़लाइन डेटा प्रमाणन, CVM, जोखिम प्रबंधन, Generate AC और Issuer Script जैसी शाखाएँ इसके दायरे में आती हैं।
| जो आप जाँचना चाहते हैं | संबंधित उत्पाद |
|---|---|
| कर्नेल ब्रांड विनिर्देश के अनुसार शाखा लेता है या नहीं (मान्यता प्राप्त सूट से प्रबंधन और निष्पादन) | ICCSim TMat |
| मानक सूट में न मिलने वाले असामान्य कार्ड और अपने APDU स्वयं बनाकर लगाना | ICCSim Dev |
| स्क्रिप्ट निष्पादन, उपकरण नियंत्रण, लॉग और रिपोर्ट का निष्पादन आधार | SCRIPTIS™ |
संपर्करहित में हर ब्रांड का कर्नेल अलग होता है
संपर्क वाले CT2 में अपेक्षाकृत साझापन है, जबकि संपर्करहित में हर ब्रांड को स्वतंत्र कर्नेल माना जाता है। अतः “समर्थित ब्रांड बढ़ना” का अर्थ है उतने ही परीक्षण-विषय बढ़ना (L2 संपर्करहित कर्नेल).
आपूर्ति करने वाला पक्ष और परखने वाला पक्ष
इस परत में दो भिन्न प्रकृति की भूमिकाएँ साथ रहती हैं। इन्हें मिला देने पर क्रय-निर्णय ग़लत हो जाता है।
| भूमिका | उत्तरदायी | निर्गत |
|---|---|---|
| टर्मिनल में समाहित होने वाला कर्नेल देता है | Alcinéo (DUT पक्ष) | प्रमाणन प्राप्ति को ध्यान में रखकर किया गया कार्यान्वयन |
| उस कर्नेल को परखता है | ICC Solutions आदि (परीक्षण पक्ष) | मान्यता प्राप्त परीक्षण उपकरण और परीक्षण स्क्रिप्ट |
| औपचारिक Type Approval परीक्षण करता है | मान्यता प्राप्त परीक्षण प्रयोगशाला | परीक्षण रिपोर्ट |
| Letter of Approval जारी करता है | प्रत्येक ब्रांड | अनुमोदन |
“कर्नेल उत्पाद-सूची में मौजूद है”, “कोई विशेष संस्करण लागू है” और “किसी विशेष हार्डवेयर पर वैध LoA है” — ये तीनों अलग-अलग बातें हैं। नए टर्मिनल पर स्थानांतरित करने पर, उस टर्मिनल के लिए Type Approval दोबारा लेना पड़ता है।
L1 के Digital से अंतर
L1 का Digital, फ़्रेम और अवस्था परिवर्तन जैसी निचले प्रोटोकॉल की अनुरूपता देखता है। L2 जो देखता है, वह उसके ऊपर चलने वाले भुगतान अनुप्रयोग का व्यवहार है। परतें भिन्न हैं, इसलिए एक दूसरे का स्थान नहीं ले सकती।
