Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

Acronym

Definition

ACE

Agnos Certification Environment. This tools – a graphical User Interface - is used to edit configuration files and to generate underlying binary files. It is also provided as an “SDK” for TA sessions

Agnos

Stands for “Agnostic”. At the origin, it is a dual EMV Level 2 stack (contact and contactless). Today, this name is also used for the framework and the ecosystem because all the software are independent from any hardware

AGNOSCL

Compilation symbol defined in Agnos library. If defined, CL processing is supported

AGNOSCPL

Compilation symbol defined in Agnos library. If defined, completion is supported

AGNOSFMSG

Compilation symbol defined in Agnos library. If defined, batch or advice messages are supported

AGNOSISR

Compilation symbol defined in Agnos library. If defined, issuer scripts are supported

AGNOSK

Compilation symbol defined in Agnos library. If defined, CT processing is supported

AID

Application Identifier (EMV application supported by a card and a terminal). Mutual AIDs (between card and terminal) are eligible for a payment transaction. Eligibility is assess according a standard process specification (EMVCo Book 1)

API

Application Programmable Interface

ASI

Application Selection Indicator

AVN

Application Version Number

CAA

Card Action Analysis

CAD

Card Acceptance Device

CAPK

Certification Authority Public Key

CL

Contactless

CLIPPING

Agnos kernel option. Secured card processing method consisting in clipping PAN to prevent the applicative level from using it in clear. See GPI related primitives

Combination

Only for contactless. A combination is defined by a triplet {KernelID, AIDId, TranccationType}. Each triplet refers to a set of parameters that are applied when a KernelID is selected for a given AIDId during a transaction of a certain TransactionType

CRL

Certificate Revocation List

CT

Contact

CVM

Cardholder Verification Methods

Data Exchange

Mechanism defined since CL specifications releases allowing L3 to take control over kernels during a transaction flow (i.e. PoI/card interactions)

DE

Data Exchange

DOL

Data Object List

DRL

Dynamic Reader Limitis (Visa-qVSDC specific and Amex - XP3.x)

DS

Data Storage

DUKPT

Derived Unique Key Per Transaction

EFL

Exception File List

EMV

Stand for Europay MasterCard Visa. EMVCo is the EMV standard body owned by American Express, Discover, JCB, MasterCard, UnionPay and Visa. It manages, maintains and enhances the EMV Specifications which have been built on top of existing ISO standards: ISO 7816 for the card and ISO 8583 for the authorization. See http://www.emvco.com

EP

Entry Point

EPP

Encrypted Pin Pad

FL

Floor Limit

FREE_SIZE_RAM

Constant defined in sharedram.c

GPI

Generic Platform Interface (Agnos platform and OS abstraction layer)

GUTS

GPI Unit Testing System

HAL

Hardware Abstraction Layer

HSM

High Secured Module

ICS

Implementation Conformance Statement (L2 library parameters to be submitted to TA session for certification test plan extraction and kernel characterization)

K

Contact

KAT

Contactless acronym in Agnos standing for Kernel Id / AID Id / Transaction Type. That triplet defined a unique key to differentiate the CL kernel’s configurations

Kernel

Depending on the context, defines either a contact L2 library certified by EMVCO (against books I/II/III/IV) or a contactless payment application certified by EMVCo (against books Cx) or payment networks (against the corresponding specifications or the corresponding book Cx)

LoA

Letter of Approval issued after a successful TA session

LOG

Compilation symbol defined in Platform library

MAX_AID

Maximum number of AID per CL kernel. Constant defined in datamngr.h

MAX_COMBINATION_PER_TRANSACTION_TYPE

Constant defined in datamngr.h

MAX_DRL_SET

Constant defined in datamngr.h

MAX_KERNEL

Constant defined in datamngr.h

MAX_NB_LANGUAGE

Constant defined in datamngr.h

MAX_SIMULTANEOUS_SESSION

Constant defined in datamngr.h

MAX_STRING_LENGTH

Constant defined in display.h

MAX_SUPPORTED_ADF

Maximum number of ADF mutually supported by card and terminal. Constant defined in agnostypes.h

MAX_SUPPORTED_AID

Maximum number of AID per PROCESSING file. Constant defined in datamngr.h

MDA

Mobile Debit Application

NB_ACQUIRER_STRINGS

Constant defined in display.h

NB_EMV_STRINGS

Constant defined in display.h

ODA

Offline Data Authentication

ONLINE_BUFFER_SIZE

Constant defined in datamngr.h

OS

Operating System

PoI

Point of Interaction

PoP

Point of Payment

RAM

Random Access Memory

RCFL

Reader CL Floor Limit

RCRL

Reader CVM Required Limit

RCTL

Reader CL Transaction Limit

REPLAY

Compilation symbol defined in CAD library

RFU

Reserved For Future Use

RN

Release Note

RNG

Random Number Generation

RRP

Relay Resistance Protocol

RTC

Real Time Clock

RTS

Random Transaction Selection

SDK

System Development Kit. Term used in payment (regulation) industry to defined a testing environment required to configure and to test a device under TA

SIZE_FOR_CL_DATA_OBJECT

Constant defined in sharedram.c

SIZE_FOR_EMV_TAGS

Constant defined in sharedram.c

SIZE_FOR_EMV_UNKNOWNTAGS

Constant defined in sharedram.c

SIZE_FOR_PAYPASS_TORN

Constant defined in sharedram.c

SPED

Secured PIN Entry Device

SRED

Agnos kernel option. Secured card processing method consisting in delegating all sensible data related calculation to a secure part. See GPI related primitives

T0

Starting time of an Agnos porting project

TA

Terminal type Approval

TAA

Terminal Action Analysis. Standard EMV step consisting in calculating terminal’s card proposal to either declining or accepting offline or going online

TAC

Terminal Action Code

TMS

Terminal Management System

TRD

Transaction Related Data

TRM

Terminal Risk Management

TTQ

Terminal Transaction Qualifier (i.e. tag 9F66 - Visa qVSDC specific)

TVR

Terminal Verification Result

UI

User Interface such as ACE

xGPI

Extended GPI