SEC_LoadE2EE API for Telium Tetra: SEC_LoadE2EE_interface.h Source File

Telium Tetra SEC Load E2EE API

SEC_LoadE2EE API for Telium Tetra  1.12.1
Lib API
SEC_LoadE2EE_interface.h
Go to the documentation of this file.
1 
28 #ifndef SEC_LOADE2EE_INTERFACE_H_INCLUDED
29 #define SEC_LOADE2EE_INTERFACE_H_INCLUDED
30 
31 #ifdef __cplusplus
32 extern "C" {
33 #endif
34 
54 #ifdef E_SEC_PARTTYPE_DEFINED
55  E_SEC_PARTTYPE exSecureType,
56 #else
57  T_SEC_PARTTYPE exSecureType,
58 #endif
59  T_SEC_DATAKEY_ID * pt_stxDukptId,
60  unsigned char * pt_ucxOutputSMID );
61 
75 #ifdef E_SEC_PARTTYPE_DEFINED
76  E_SEC_PARTTYPE exSecureType,
77 #else
78  T_SEC_PARTTYPE exSecureType,
79 #endif
80  T_SEC_DATAKEY_ID * pt_stxDukptId,
81  unsigned char * pt_ucxKSNValue
82 );
83 
98 #ifdef E_SEC_PARTTYPE_DEFINED
99  E_SEC_PARTTYPE exSecureType,
100 #else
101  T_SEC_PARTTYPE exSecureType,
102 #endif
103  T_SEC_DATAKEY_ID * pt_stxDukptId,
104  T_SEC_DATAKEY_ID * pt_stxCipherKeyId,
105  unsigned char * pt_ucxInitialKeyValue
106 );
107 
122 #ifdef E_SEC_PARTTYPE_DEFINED
123  E_SEC_PARTTYPE exSecureType,
124 #else
125  T_SEC_PARTTYPE exSecureType,
126 #endif
127  T_SEC_DATAKEY_ID * pt_stxDukptId );
128 
142 #ifdef E_SEC_PARTTYPE_DEFINED
143  E_SEC_PARTTYPE exSecureType,
144 #else
145  T_SEC_PARTTYPE exSecureType,
146 #endif
147  T_SEC_DATAKEY_ID * pt_stxDukptId,
148  int * pt_ixStatus
149 );
150 
163 #ifdef E_SEC_PARTTYPE_DEFINED
164  E_SEC_PARTTYPE exSecureType,
165 #else
166  T_SEC_PARTTYPE exSecureType,
167 #endif
168  T_SEC_DATAKEY_ID * pt_stxDukptId
169 );
170 
171 #ifdef __cplusplus
172 }
173 #endif
174 
175 #endif /* SEC_LOADE2EE_INTERFACE_H_INCLUDED */
176 
int SEC_DukptE2EE_LoadInitialKey(T_SEC_PARTTYPE exSecureType, T_SEC_DATAKEY_ID *pt_stxDukptId, T_SEC_DATAKEY_ID *pt_stxCipherKeyId, unsigned char *pt_ucxInitialKeyValue)
To load the Initial Key (16 bytes TDES Dukpt) for DATA DUKPT algoritm.
int SEC_DukptE2EE_CancelKeys(T_SEC_PARTTYPE exSecureType, T_SEC_DATAKEY_ID *pt_stxDukptId)
To stop and delete the data of TDES DATA DUKPT algoritm used schemes NAM_TLV_LOAD_DUKPT_E2EE ...
int SEC_DukptE2EE_GetCurrentState(T_SEC_PARTTYPE exSecureType, T_SEC_DATAKEY_ID *pt_stxDukptId, int *pt_ixStatus)
To get the current status of DTDES DATA DUKPT algoritm used schemes NAM_TLV_LOAD_DUKPT_E2EE ...
int SEC_DukptE2EE_CreateKeys(T_SEC_PARTTYPE exSecureType, T_SEC_DATAKEY_ID *pt_stxDukptId)
To generate the initial Key (16 bytes TDES Dukpt) for DATA DUKPT algoritm by derivation of the Key Se...
int SEC_DukptE2EE_GetCurrentSMID(T_SEC_PARTTYPE exSecureType, T_SEC_DATAKEY_ID *pt_stxDukptId, unsigned char *pt_ucxOutputSMID)
To get the status and the current transaction SMID of the DATA TDES DUKPT algorithm used schemes NAM_...
int SEC_DukptE2EE_LoadKSN(T_SEC_PARTTYPE exSecureType, T_SEC_DATAKEY_ID *pt_stxDukptId, unsigned char *pt_ucxKSNValue)
To load the Key Serial Number (KSN) for DATA DUKPT algorithm used schemes NAM_TLV_LOAD_DUKPT_E2EE ...
Ingenico