23namespace transaction {
68 const std::vector<uint8_t>& systemKeyParameters)
88 const std::vector<uint8_t>& systemKeyParameters)
113 const std::vector<uint8_t>& workKeyParameters,
114 const int targetRecordNumber)
140 const std::vector<uint8_t>& workKeyParameters,
141 const int targetRecordNumber)
168 const std::vector<uint8_t>& workKeyParameters,
169 const int targetRecordNumber,
170 const std::vector<uint8_t>& diversifier)
198 const uint8_t lockIndex,
const uint8_t lockParameters)
215 const uint8_t lockIndex,
216 const uint8_t lockParameters,
217 const std::vector<uint8_t>& lockValue)
Transaction manager dedicated to "WRITE" operations secured by a control SAM.
virtual SecureWriteTransactionManager & prepareTransferLockDiversified(const uint8_t lockIndex, const uint8_t lockParameters)=0
Schedules the execution of a "Write Key" command to transfer a lock file from the control SAM to the ...
virtual SecureWriteTransactionManager & preparePlainWriteLock(const uint8_t lockIndex, const uint8_t lockParameters, const std::vector< uint8_t > &lockValue)=0
Schedules the execution of a "Write Key" command to set the lock file of the SAM.
virtual SecureWriteTransactionManager & prepareTransferWorkKey(const uint8_t kif, const uint8_t kvc, const std::vector< uint8_t > &workKeyParameters, const int targetRecordNumber)=0
Schedules the execution of a "Write Key" command to perform the transfer of a work key from the contr...
virtual SecureWriteTransactionManager & prepareTransferWorkKeyDiversified(const uint8_t kif, const uint8_t kvc, const std::vector< uint8_t > &workKeyParameters, const int targetRecordNumber, const std::vector< uint8_t > &diversifier)=0
Schedules the execution of a "Write Key" command to perform the transfer of a work key from the contr...
virtual SecureWriteTransactionManager & prepareTransferSystemKeyDiversified(const SystemKeyType systemKeyType, const uint8_t kvc, const std::vector< uint8_t > &systemKeyParameters)=0
Schedules the execution of a "Write Key" command to perform the transfer of a system key from the con...
virtual SecureWriteTransactionManager & prepareTransferWorkKeyDiversified(const uint8_t kif, const uint8_t kvc, const std::vector< uint8_t > &workKeyParameters, const int targetRecordNumber)=0
Schedules the execution of a "Write Key" command to perform the transfer of a work key from the contr...
virtual SecureWriteTransactionManager & prepareWriteSamParameters(const std::vector< uint8_t > ¶meters)=0
Schedules the execution of a "Write Parameters" command to write the SAM parameters file.
virtual SecureWriteTransactionManager & prepareTransferLock(const uint8_t lockIndex, const uint8_t lockParameters)=0
Schedules the execution of a "Write Key" command to transfer a lock file from the control SAM to the ...
virtual SecureWriteTransactionManager & prepareTransferSystemKey(const SystemKeyType systemKeyType, const uint8_t kvc, const std::vector< uint8_t > &systemKeyParameters)=0
Schedules the execution of a "Write Key" command to perform the transfer of a system key from the con...
Transaction manager dedicated to "WRITE" operations.
SystemKeyType
Enumeration of the system key types of a Legacy Sam.