16#include "TraceableSignatureComputationData.h"
27using namespace calypsonet::terminal::calypso::transaction;
37 public TraceableSignatureComputationData {
44 TraceableSignatureComputationData& withSamTraceabilityMode(
const int offset,
45 const bool usePartialSamSerialNumber)
53 TraceableSignatureComputationData& withoutBusyMode()
override;
60 const std::vector<uint8_t>& getSignedData()
const override;
68 bool isSamTraceabilityMode()
const;
78 bool isPartialSamSerialNumber()
const;
87 int getTraceabilityOffset()
const;
95 bool isBusyMode()
const;
104 void setSignedData(
const std::vector<uint8_t>& signedData);
110 bool mIsSamTraceabilityMode =
false;
115 int mTraceabilityOffset = 0;
120 bool mIsPartialSamSerialNumber =
false;
125 bool mIsBusyMode =
true;
130 std::vector<uint8_t> mSignedData;
135 bool mSignedDataPresent =
false;
#define KEYPLECARDCALYPSO_API