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
15
class
SignatureChecker
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
governikus::SignatureChecker::SignatureChecker
SignatureChecker(const QVector< QSharedPointer< const CVCertificate >> &pCertificateChain)
Definition:
SignatureChecker.cpp:21
governikus::getOpenSslError
QByteArray getOpenSslError()
Definition:
ASN1TemplateUtil.cpp:7
governikus::SignatureChecker::check
bool check() const
Definition:
SignatureChecker.cpp:27
governikus::CVCertificate
struct cvcertificate_st { CVCertificateBody *mBody CVCertificate
Definition:
CVCertificate.h:47
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:99
ASN1TemplateUtil.h
src
card
base
asn1
SignatureChecker.h
Erzeugt von
1.8.20