64 const QSharedPointer<const paceinfo_st> mDelegate;
66 PACEInfo(
const QSharedPointer<const paceinfo_st>& pDelegate);
68 ASN1_OBJECT* getProtocolObjectIdentifier()
const override;
70 static bool acceptsProtocol(
const ASN1_OBJECT* pObjectIdentifier);
73 static QSharedPointer<PACEInfo>
decode(
const QByteArray& pBytes)
75 if (
const auto& delegate = decodeObject<paceinfo_st>(pBytes))
77 if (PACEInfo::acceptsProtocol(delegate->mProtocol))
79 return QSharedPointer<PACEInfo>(
new PACEInfo(delegate));
82 return QSharedPointer<PACEInfo>();
86 QByteArray getParameterId()
const;
87 int getParameterIdAsInt()
const;
88 int getVersion()
const;
89 KeyAgreementType getKeyAgreementType()
const;
90 MappingType getMappingType()
const;
91 bool isStandardizedDomainParameters()
const;
Definition: PACEInfo.h:61
ASN1_INTEGER * mVersion
Definition: PACEInfo.h:52
paceinfo_st * decodeAsn1Object< paceinfo_st >(paceinfo_st **pObject, const unsigned char **pData, long pDataLen)
ASN1_INTEGER * mParameterId
Definition: PACEInfo.h:53
Definition: SecurityInfo.h:46
static QSharedPointer< PACEInfo > decode(const QByteArray &pBytes)
Definition: PACEInfo.h:73
ASN1_OBJECT * mProtocol
Definition: PACEInfo.h:51
void freeAsn1Object< paceinfo_st >(paceinfo_st *pObject)
Method used for key agreement:
Definition: PACEInfo.h:49
defineEnumType(UiModule, CURRENT, DEFAULT, IDENTIFY, SETTINGS, PINMANAGEMENT) defineEnumType(StatusFormat
UI modules that can be requested to show.