AusweisApp2
CertificateChecker.h
gehe zur Dokumentation dieser Datei
1
7#pragma once
8
9#include "GlobalStatus.h"
10#include "context/AuthContext.h"
11
12#include <QSet>
13#include <QSslCertificate>
14#include <QString>
15
16#include <functional>
17
18namespace governikus
19{
20
22{
23 Q_GADGET
24
25 private:
26 static bool abortOnError();
27
28 public:
30 {
31 Good,
32 Unsupported_Algorithm_Or_Length,
33 Hash_Not_In_Description
34 };
35 Q_ENUM(CertificateStatus)
36
37 static GlobalStatus::Code getGlobalStatus(CertificateStatus pStatus, bool pPaos);
38
39 static CertificateStatus checkAndSaveCertificate(const QSslCertificate& pCertificate,
40 const QUrl& pUrl,
41 const QSharedPointer<AuthContext> pContext);
42};
43
44} // namespace governikus
Definition: CertificateChecker.h:22
static CertificateStatus checkAndSaveCertificate(const QSslCertificate &pCertificate, const QUrl &pUrl, const QSharedPointer< AuthContext > pContext)
Definition: CertificateChecker.cpp:59
static GlobalStatus::Code getGlobalStatus(CertificateStatus pStatus, bool pPaos)
Definition: CertificateChecker.cpp:37
CertificateStatus
Definition: CertificateChecker.h:30
Code
Definition: GlobalStatus.h:26
A simple template renderer.
Definition: ActivationContext.h:15