AusweisApp2
SignatureChecker.h
gehe zur Dokumentation dieser Datei
1 
5 #pragma once
6 
7 #include <QVector>
8 
9 #include "asn1/CVCertificate.h"
10 
11 
12 namespace governikus
13 {
14 
16 {
17  private:
18  const QVector<QSharedPointer<const CVCertificate>> mCertificateChain;
19 
20  bool checkSignature(const QSharedPointer<const CVCertificate>& pCert, const QSharedPointer<const CVCertificate>& pSigningCert, const EC_KEY* pKey);
21 
22  public:
23  explicit SignatureChecker(const QVector<QSharedPointer<const CVCertificate>>& pCertificateChain);
24  ~SignatureChecker() = default;
25 
26  bool check();
27 };
28 
29 } // namespace governikus
governikus::SignatureChecker::check
bool check()
Definition: SignatureChecker.cpp:32
governikus::SignatureChecker::SignatureChecker
SignatureChecker(const QVector< QSharedPointer< const CVCertificate >> &pCertificateChain)
Definition: SignatureChecker.cpp:26
governikus::getOpenSslError
QByteArray getOpenSslError()
Definition: ASN1TemplateUtil.cpp:7
governikus::CVCertificate
struct cvcertificate_st { CVCertificateBody *mBody CVCertificate
Definition: CVCertificate.h:48
governikus::SignatureChecker::~SignatureChecker
~SignatureChecker()=default
SignatureChecker.h
governikus::SignatureChecker
Definition: SignatureChecker.h:16
governikus
Implementation of ActivationContext for Intent based activation on Android systems.
Definition: ActivationContext.h:15
EcUtil.h
CVCertificate.h
governikus::EcUtil::create
static QSharedPointer< EC_GROUP > create(EC_GROUP *pEcGroup)
Definition: EcUtil.h:96
ASN1TemplateUtil.h
ScopeGuard.h