Keypop Calypso Card C++ API 2.0.0
Reference Calypso Card API for C++
Namespaces | Classes | Enumerations
keypop::calypso::card Namespace Reference

Namespaces

namespace  card
 
namespace  transaction
 

Classes

class  CalypsoCardApiFactory
 

Enumerations

enum class  GetDataTag { FCP_FOR_CURRENT_FILE , FCI_FOR_CURRENT_DF , EF_LIST , TRACEABILITY_INFORMATION }
 
enum class  SelectFileControl { FIRST_EF , NEXT_EF , CURRENT_DF }
 
enum class  WriteAccessLevel { PERSONALIZATION , LOAD , DEBIT }
 

Enumeration Type Documentation

◆ GetDataTag

Enumeration of all supported tags for the Get Data command.

May not be applicable to all products.

Since
1.0.0
Enumerator
FCP_FOR_CURRENT_FILE 

FCP for the current file, as returned by Select File.

Since
1.0.0
FCI_FOR_CURRENT_DF 

FCI for the current DF, as returned by Select Application.

Since
1.0.0
EF_LIST 

List of EFs in the current DF.

Since
1.1.0
TRACEABILITY_INFORMATION 

Product traceability information.

Since
1.1.0

Definition at line 26 of file GetDataTag.hpp.

◆ SelectFileControl

Enumeration of all expected behaviors of the selection command (see the specifics of this command in the ISO7816-4 standard and the Calypso specification).

Since
1.0.0
Enumerator
FIRST_EF 

The first EF of the current Calypso DF

Since
1.0.0
NEXT_EF 

The next EF of the current Calypso DF

Since
1.0.0
CURRENT_DF 

The current Calypso DF

Since
1.0.0

Definition at line 25 of file SelectFileControl.hpp.

◆ WriteAccessLevel

Enumeration of the write access levels for the Calypso card Secure Session.

Each level induces the use of one of the 3 session key levels.

Since
1.0.0
Enumerator
PERSONALIZATION 

For personalization, load and debit operations.

The "issuer key" will be used.

Since
1.0.0
LOAD 

For load and debit operations only.

The "load key" will be used.

Since
1.0.0
DEBIT 

For debit operations only.

The "debit key" will be used.

Since
1.0.0

Definition at line 26 of file WriteAccessLevel.hpp.