9#include <QByteArrayList>
13#include <QSharedPointer>
16class test_StatePreVerification;
38 :
public ASN1_OCTET_STRING
47 friend class ::test_StatePreVerification;
85QDebug
operator<<(QDebug pDbg,
const QSharedPointer<const governikus::CVCertificate>& pCvc);
86QDebug
operator<<(QDebug pDbg,
const QSharedPointer<governikus::CVCertificate>& pCvc);
87QDebug
operator<<(QDebug pDbg,
const QList<QSharedPointer<governikus::CVCertificate>>& pCvcs);
#define DECLARE_ASN1_OBJECT(name)
Definition ASN1TemplateUtil.h:175
QDebug operator<<(QDebug pDbg, const governikus::CVCertificate &pCvc)
Definition CVCertificate.cpp:113
Defines the AccessRight and AccessRole enum.
Definition CommandApdu.h:17
struct cvcertificate_st { friend class ::test_StatePreVerification; CVCertificateBody *mBody; SIGNATURE *mSignature; static QList< QSharedPointer< const cvcertificate_st > > fromRaw(const QByteArrayList &pByteList); static QSharedPointer< const cvcertificate_st > fromRaw(const QByteArray &pBytes);[[nodiscard]] QByteArray encode() const ;[[nodiscard]] const CVCertificateBody &getBody() const ;[[nodiscard]] QByteArray getRawBody() const ;[[nodiscard]] QByteArray getSignature() const ;[[nodiscard]] QByteArray getRawSignature() const ;[[nodiscard]] bool isValidOn(const QDateTime &pValidationDate) const ;[[nodiscard]] bool isIssuedBy(const cvcertificate_st &pIssuer) const ;} CVCertificate
Definition CVCertificate.h:45
struct certificateprofilebody_st { ASN1_OCTET_STRING *mCertificateProfileIdentifier; ASN1_STRING *mCertificationAuthorityReference; EcdsaPublicKey *mPublicKey; ASN1_STRING *mCertificateHolderReference; CHAT *mChat; ASN1_OCTET_STRING *mEffectiveDate; ASN1_OCTET_STRING *mExpirationDate; STACK_OF(ASN1_TYPE) *mExtensions; static QSharedPointer< certificateprofilebody_st > decode(const QByteArray &pBytes); QByteArray encode();[[nodiscard]] QByteArray getCertificateProfileIdentifier() const ;[[nodiscard]] QByteArray getCertificationAuthorityReference() const ;[[nodiscard]] const EcdsaPublicKey &getPublicKey() const ;[[nodiscard]] QByteArray getCertificateHolderReference() const ;[[nodiscard]] const CHAT &getCHAT() const ; void setCertificateExpirationDate(QDate date);[[nodiscard]] QDate getCertificateExpirationDate() const ; void setCertificateEffectiveDate(QDate date);[[nodiscard]] QDate getCertificateEffectiveDate() const ;[[nodiscard]] QCryptographicHash::Algorithm getHashAlgorithm() const ;[[nodiscard]] QByteArray getExtension(const Oid &pOid) const ;} CVCertificateBody
Definition CVCertificateBody.h:24
bool operator!=(const CVCertificate &pLeft, const CVCertificate &pRight)
Definition CVCertificate.h:76
QSharedPointer< T > decodeObject(const QByteArray &pData, bool pLogging=true)
Template function for decoding an OpenSSL type from DER encoded QByteArray.
Definition ASN1TemplateUtil.h:112
According to.
Definition CVCertificate.h:39