13 #include <openssl/cms.h>
88 const QSharedPointer<const SecurityInfos> mSecurityInfos;
90 EFCardSecurity(
const QSharedPointer<const SecurityInfos>& pSecurityInfos);
94 static QSharedPointer<EFCardSecurity>
fromHex(
const QByteArray& pHexString);
95 static QSharedPointer<EFCardSecurity>
decode(
const QByteArray& pBytes);
CMS_ContentInfo * decodeAsn1Object< CMS_ContentInfo >(CMS_ContentInfo **pObject, const unsigned char **pData, long pDataLen)
Definition: EFCardSecurity.cpp:23
EF.CardSecurity is defined in TR-03110-3 as ContentInfo with contentType id-signedData, where the SignedData has eContentType id-SecurityObject.
Definition: EFCardSecurity.h:86
const QSharedPointer< const SecurityInfos > & getSecurityInfos() const
Definition: EFCardSecurity.cpp:87
static QSharedPointer< EFCardSecurity > fromHex(const QByteArray &pHexString)
Definition: EFCardSecurity.cpp:39
static QSharedPointer< EFCardSecurity > decode(const QByteArray &pBytes)
Definition: EFCardSecurity.cpp:45
void freeAsn1Object< CMS_ContentInfo >(CMS_ContentInfo *pObject)
Definition: EFCardSecurity.cpp:30