AusweisApp2
Lade ...
Suche ...
Keine Treffer
SmartCard.h
gehe zur Dokumentation dieser Datei
1
7#pragma once
8
9#include "Card.h"
10#include "SmartManager.h"
11
12#include <string>
13
14
15namespace governikus
16{
17
18
20 : public Card
21{
22 Q_OBJECT
23
24 private:
25 QSharedPointer<SmartManager> mSmartManager;
26
27 public:
28 SmartCard();
29
30 CardReturnCode establishConnection() override;
31 CardReturnCode releaseConnection() override;
32 bool isConnected() const override;
33 ResponseApduResult transmit(const CommandApdu& pCmd) override;
34
35 EstablishPaceChannelOutput prepareIdentification(const QByteArray& pChat) override;
38 const CVCertificateChain& pTerminalCvcChain,
39 const QByteArray& pAuxiliaryData,
40 const QByteArray& pSignature,
41 const QByteArray& pPin,
42 const QByteArray& pEphemeralPublicKey) override;
43};
44
45} // namespace governikus
Definition: CVCertificateChain.h:22
Definition: Card.h:45
Definition: EstablishPaceChannelOutput.h:48
Definition: SmartCard.h:21
TerminalAndChipAuthenticationResult performTAandCA(const CVCertificateChain &pTerminalCvcChain, const QByteArray &pAuxiliaryData, const QByteArray &pSignature, const QByteArray &pPin, const QByteArray &pEphemeralPublicKey) override
Definition: SmartCard.cpp:71
ResponseApduResult getChallenge() override
Definition: SmartCard.cpp:64
bool isConnected() const override
Is the smart card connected, i.e.
Definition: SmartCard.cpp:44
EstablishPaceChannelOutput prepareIdentification(const QByteArray &pChat) override
Definition: SmartCard.cpp:57
CardReturnCode releaseConnection() override
Destroys the previously established connection to the smart card.
Definition: SmartCard.cpp:32
CardReturnCode establishConnection() override
Establish a connection to the smart card.
Definition: SmartCard.cpp:19
ResponseApduResult transmit(const CommandApdu &pCmd) override
Performs a transmit to the smart card.
Definition: SmartCard.cpp:50
SmartCard()
Definition: SmartCard.cpp:11
A simple template renderer.
Definition: ActivationContext.h:15
Definition: ResponseApdu.h:115