50 friend class QSharedPointer<const PaceInfo>;
52 friend class ::test_PaceInfo;
55 const QSharedPointer<const paceinfo_st> mDelegate;
57 explicit PaceInfo(
const QSharedPointer<const paceinfo_st>& pDelegate);
58 [[nodiscard]] ASN1_OBJECT* getProtocolObjectIdentifier()
const override;
59 static bool acceptsProtocol(
const ASN1_OBJECT* pObjectIdentifier);
62 static QSharedPointer<const PaceInfo>
decode(
const QByteArray& pBytes);
73inline QDebug
operator<<(QDebug pDbg,
const QSharedPointer<const PaceInfo>& pPaceInfo)
75 QDebugStateSaver saver(pDbg);
76 if (pPaceInfo->hasParameterId())
78 pDbg.nospace().noquote() << pPaceInfo->getOid()
79 <<
", version: " << pPaceInfo->getVersion()
80 <<
", parameterId: " << pPaceInfo->getParameterId();
84 pDbg.nospace().noquote() << pPaceInfo->getOid()
85 <<
", version: " << pPaceInfo->getVersion();
#define DECLARE_ASN1_OBJECT(name)
Definition ASN1TemplateUtil.h:177
bool hasParameterId() const
Definition PaceInfo.cpp:130
static QSharedPointer< const PaceInfo > decode(const QByteArray &pBytes)
Definition PaceInfo.cpp:62
int getParameterId() const
Definition PaceInfo.cpp:136
bool isStandardizedDomainParameters() const
Definition PaceInfo.cpp:148
static int getMappedNid(int pCurveIndex)
Definition PaceInfo.cpp:77
int getParameterIdAsNid() const
Definition PaceInfo.cpp:142
int getVersion() const
Definition PaceInfo.cpp:124
Implementation of GeneralAuthenticate response APDUs.
Definition CommandApdu.h:17
QDebug operator<<(QDebug pDbg, const CommandApdu &pCommandApdu)
Definition CommandApdu.h:96
ASN1_INTEGER * mVersion
Definition PaceInfo.h:37
ASN1_INTEGER * mParameterId
Definition PaceInfo.h:38
ASN1_OBJECT * mProtocol
Definition PaceInfo.h:36