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) const;
21 
22  public:
23  explicit SignatureChecker(const QVector<QSharedPointer<const CVCertificate>>& pCertificateChain);
24  ~SignatureChecker() = default;
25 
26  [[nodiscard]] bool check() const;
27 };
28 
29 } // namespace governikus
Definition: SignatureChecker.h:16
SignatureChecker(const QVector< QSharedPointer< const CVCertificate >> &pCertificateChain)
Definition: SignatureChecker.cpp:21
bool check() const
Definition: SignatureChecker.cpp:27
Implementation of ActivationContext for Intent based activation on Android systems.
Definition: ActivationContext.h:15