AusweisApp
Lade ...
Suche ...
Keine Treffer
CVCertificateChainBuilder.h
gehe zur Dokumentation dieser Datei
1
9#pragma once
10
11#include "CVCertificate.h"
12#include "CVCertificateChain.h"
13#include "ChainBuilder.h"
15
16
17namespace governikus
18{
19
21 : private ChainBuilder<QSharedPointer<const CVCertificate>>
22{
23 private:
24 bool mProductive;
25
27
28 void removeInvalidChains();
29
30 [[nodiscard]] CVCertificateChain getChainForCertificationAuthority(const QByteArray& pCar) const;
31
32 public:
33 explicit CVCertificateChainBuilder(bool pProductive = true);
34
39
40
51
52
64 [[nodiscard]] CVCertificateChain getChainForCertificationAuthority(const EstablishPaceChannelOutput& pPaceOutput) const;
65};
66
67} // namespace governikus
Definition CVCertificateChainBuilder.h:22
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:25
Definition EstablishPaceChannelOutput.h:49
Implementation of GeneralAuthenticate response APDUs.
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:114