Keypop Calypso Crypto Legacy SAM C++ API - 1.0.0
Component of the Keypop C++ API
keypop::calypso::crypto::legacysam Namespace Reference

Namespaces

namespace  sam
 
namespace  spi
 
namespace  transaction
 

Classes

class  LegacySamApiFactory
 Legacy SAM API Factory. More...
 

Enumerations

enum class  CounterIncrementAccess { FREE_COUNTING_ENABLED , FREE_COUNTING_DISABLED }
 Enumeration of the different possible access rights for incrementing event counters. More...
 
enum class  GetDataTag { CA_CERTIFICATE }
 Enumeration of all output data tags. More...
 
enum class  SystemKeyType {
  UNKNOWN = 0 , PERSONALIZATION , KEY_MANAGEMENT , RELOADING ,
  AUTHENTICATION
}
 Enumeration of the system key types of a Legacy Sam. More...
 

Functions

const char * name (GetDataTag getDataTag)
 
const char * name (SystemKeyType systemKeyType)
 

Enumeration Type Documentation

◆ CounterIncrementAccess

Enumeration of the different possible access rights for incrementing event counters.

Since
0.3.0
Enumerator
FREE_COUNTING_ENABLED 

Enables to increment the value of an event counter using the "Increment Counter" command.

Since
0.3.0
FREE_COUNTING_DISABLED 

Forbids to increment the value of an event counter using the "Increment Counter" command.

Since
0.3.0

Definition at line 24 of file CounterIncrementAccess.hpp.

◆ GetDataTag

Enumeration of all output data tags.

May not be applicable to all products.

Since
0.5.0
Enumerator
CA_CERTIFICATE 

CA Certificate (CACert)

CACert may be unavailable.

Since
0.5.0

Definition at line 25 of file GetDataTag.hpp.

◆ SystemKeyType

Enumeration of the system key types of a Legacy Sam.

Each type corresponds to a specific use.

Since
0.2.0
Enumerator
UNKNOWN 
PERSONALIZATION 

Personalization key, to decipher and authorize the writing of parameters and system keys.

Since
0.2.0
KEY_MANAGEMENT 

Work file key, to decipher and authorize the writing of work keys.

Since
0.2.0
RELOADING 

Reloading key, to decipher and authorize the writing of counter ceilings.

Since
0.2.0
AUTHENTICATION 

Authentication key, to generate the signature of data read from the SAM.

Since
0.2.0

Definition at line 25 of file SystemKeyType.hpp.

Function Documentation

◆ name() [1/2]

const char * keypop::calypso::crypto::legacysam::name ( GetDataTag  getDataTag)
inline

Definition at line 37 of file GetDataTag.hpp.

◆ name() [2/2]

const char * keypop::calypso::crypto::legacysam::name ( SystemKeyType  systemKeyType)
inline

Definition at line 59 of file SystemKeyType.hpp.