43 PacePasswordId mPasswordId;
45 QByteArray mCertificateDescription;
50 PacePasswordId pPasswordId = PacePasswordId::UNKNOWN,
51 const QByteArray& pChat = QByteArray(),
52 const QByteArray& pCertificateDescription = QByteArray());
54 void setPassword(
const QByteArray& pPassword);
56 static bool isCcid(
const QByteArray& pInput);
57 bool fromCcid(
const QByteArray& pInput);
58 bool fromInputData(
const QByteArray& pInput);
60 [[nodiscard]] PacePasswordId getPasswordId()
const;
61 [[nodiscard]]
const QByteArray& getChat()
const;
62 [[nodiscard]]
const QByteArray& getCertificateDescription()
const;
67 [[nodiscard]] QByteArray createInputData()
const;
72 [[nodiscard]] QByteArray createASN1Struct()
const;
77 [[nodiscard]] QByteArray createASN1StructCcid()
const;
82 return mPasswordId == pOther.mPasswordId
83 && mChat == pOther.mChat
84 && mCertificateDescription == pOther.mCertificateDescription;
#define DECLARE_ASN1_OBJECT(name)
Definition ASN1TemplateUtil.h:175
Definition EstablishPaceChannel.h:41
bool operator==(const EstablishPaceChannel &pOther) const
Definition EstablishPaceChannel.h:80
Defines the AccessRight and AccessRole enum.
Definition CommandApdu.h:17
Definition CertificateDescription.h:38