AusweisApp
Lade ...
Suche ...
Keine Treffer
CVCertificateChainBuilder.h
gehe zur Dokumentation dieser Datei
1
5#pragma once
6
7#include "CVCertificate.h"
9#include "ChainBuilder.h"
11
12
13namespace governikus
14{
15
17 : private ChainBuilder<QSharedPointer<const CVCertificate>>
18{
19 private:
20 bool mProductive;
21
23
24 void removeInvalidChains();
25
26 [[nodiscard]] CVCertificateChain getChainForCertificationAuthority(const QByteArray& pCar) const;
27
28 public:
29 explicit CVCertificateChainBuilder(bool pProductive = true);
30
35
36
47
48
60 [[nodiscard]] CVCertificateChain getChainForCertificationAuthority(const EstablishPaceChannelOutput& pPaceOutput) const;
61};
62
63} // namespace governikus
Definition CVCertificateChainBuilder.h:18
CVCertificateChain getChainStartingWith(const QSharedPointer< const CVCertificate > &pChainRoot) const
Get a chain with root CVC passed in as parameter.
Definition CVCertificateChainBuilder.cpp:109
CVCertificateChainBuilder(bool pProductive=true)
Definition CVCertificateChainBuilder.cpp:22
Definition CVCertificateChain.h:24
Definition ChainBuilder.h:17
Definition EstablishPaceChannelOutput.h:45
Defines the AccessRight and AccessRole enum.
Definition CommandApdu.h:17
QSharedPointer< T > decodeObject(const QByteArray &pData, bool pLogging=true)
Template function for decoding an OpenSSL type from DER encoded QByteArray.
Definition ASN1TemplateUtil.h:112