gehe zur Dokumentation dieser Datei
13 #include <QByteArrayList>
17 #include <openssl/ecdsa.h>
39 :
public ASN1_OCTET_STRING
52 static QVector<QSharedPointer<const cvcertificate_st>> fromHex(
const QByteArrayList& pHexByteList);
53 static QSharedPointer<const cvcertificate_st> fromHex(
const QByteArray& pHexBytes);
61 bool isValidOn(
const QDateTime& pValidationDate)
const;
64 static int decodeCallback(
int pOperation, ASN1_VALUE** pVal,
const ASN1_ITEM* pIt,
void* pExarg);
74 return pLeft.getRawBody() == pRight.getRawBody() && pLeft.getRawSignature() == pRight.getRawSignature();
80 return !(pLeft == pRight);
87 QDebug
operator<<(QDebug pDbg,
const QSharedPointer<const governikus::CVCertificate>& pCvc);
88 QDebug
operator<<(QDebug pDbg, QSharedPointer<governikus::CVCertificate>& pCvc);
89 QDebug
operator<<(QDebug pDbg,
const QVector<QSharedPointer<governikus::CVCertificate>>& pCvcs);
#define DECLARE_ASN1_OBJECT(name)
Definition: ASN1TemplateUtil.h:169
QDebug operator<<(QDebug pDbg, const CardInfo &pCardInfo)
Definition: CardInfo.cpp:259
const ECDSA_SIG * getEcdsaSignature() const
According to.
Definition: CVCertificate.h:40
SIGNATURE * mSignature
Definition: CVCertificate.h:49
QDebug operator<<(QDebug pDbg, const governikus::CVCertificate &pCvc)
Definition: CVCertificate.cpp:153
const CVCertificateBody & getBody() const
struct cvcertificate_st { CVCertificateBody *mBody CVCertificate
Definition: CVCertificate.h:48
static QByteArray getValue(ASN1_OCTET_STRING *pAsn1OctetString)
Definition: ASN1Util.cpp:65
ECDSA_SIG * mEcdsaSignature
Definition: CVCertificate.h:50
#define IMPLEMENT_ASN1_OBJECT(name)
Definition: ASN1TemplateUtil.h:144
Implementation of ActivationContext for Intent based activation on Android systems.
Definition: ActivationContext.h:15
QByteArray getRawSignature() const
bool isIssuedBy(const cvcertificate_st &pIssuer) const
bool isValidOn(const QDateTime &pValidationDate) const
Definition: CVCertificate.cpp:140
QByteArray encodeObject(T *pObject)
Template function for encoding an OpenSSL type as DER encoded QByteArray.
Definition: ASN1TemplateUtil.h:69
struct certificateprofilebody_st { ASN1_OCTET_STRING *mCertificateProfileIdentifier CVCertificateBody
Definition: CVCertificateBody.h:46
QDate getCertificateEffectiveDate() const
QDate getCertificateExpirationDate() const
QByteArray encode() const
QByteArray getRawBody() const
bool operator!=(const CVCertificate &pLeft, const CVCertificate &pRight)
Definition: CVCertificate.h:78