Keypop Calypso Card C++ API - 2.1.2
Component of the Keypop C++ API
keypop::calypso::card Namespace Reference

Namespaces

namespace  card
 
namespace  cpp
 
namespace  transaction
 

Classes

class  CalypsoCardApiFactory
 Calypso Card API Factory. More...
 

Typedefs

using SecureExtendedModeTransactionManager = keypop::calypso::card::cpp::SecureExtendedModeTransactionManagerBase
 

Enumerations

enum class  GetDataTag {
  FCP_FOR_CURRENT_FILE , FCI_FOR_CURRENT_DF , EF_LIST , TRACEABILITY_INFORMATION ,
  CARD_PUBLIC_KEY , CARD_CERTIFICATE , CA_CERTIFICATE
}
 Enumeration of all output data types. More...
 
enum class  PutDataTag { CARD_KEY_PAIR , CARD_CERTIFICATE , CA_CERTIFICATE }
 Enumeration of all input data types. More...
 
enum class  SelectFileControl { FIRST_EF , NEXT_EF , CURRENT_DF }
 Enumeration of all expected behaviors of the selection command (see the specifics of this command in the ISO7816-4 standard and the Calypso specification). More...
 
enum class  WriteAccessLevel { PERSONALIZATION , LOAD , DEBIT , UNKOWN }
 Enumeration of the write access levels for the Calypso card Secure Session. More...
 

Typedef Documentation

◆ SecureExtendedModeTransactionManager

Enumeration Type Documentation

◆ GetDataTag

Enumeration of all output data types.

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
CARD_PUBLIC_KEY 

Card public key.

Since
2.1.0
CARD_CERTIFICATE 

Card certificate.

Since
2.1.0
CA_CERTIFICATE 

Certification Authority (CA) certificate.

Since
2.1.0

Definition at line 27 of file GetDataTag.hpp.

◆ PutDataTag

Enumeration of all input data types.

May not be applicable to all products.

Since
2.1.0
Enumerator
CARD_KEY_PAIR 

Card key pair.

Since
2.1.0
CARD_CERTIFICATE 

Card certificate.

Since
2.1.0
CA_CERTIFICATE 

Certification Authority (CA) certificate.

Since
2.1.0

Definition at line 27 of file PutDataTag.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 27 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
UNKOWN 

Replace Java null.

Definition at line 27 of file WriteAccessLevel.hpp.