AusweisApp
Lade ...
Suche ...
Keine Treffer
SmartCard.h
gehe zur Dokumentation dieser Datei
1
5#pragma once
6
7#include "Card.h"
8#include "SmartManager.h"
9
10#include <string>
11
12
13namespace governikus
14{
15
16
18 : public Card
19{
21
22 private:
23 QSharedPointer<SmartManager> mSmartManager;
24
25 public:
26 SmartCard();
27
30 bool isConnected() const override;
32
39 const QByteArray& pPin,
40 const QByteArray& pEphemeralPublicKey) override;
41};
42
43} // namespace governikus
Definition CVCertificateChain.h:24
Definition Card.h:43
Definition EstablishPaceChannelOutput.h:45
Definition SmartCard.h:19
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
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
Definition ResponseApdu.h:116