AusweisApp2
 Alle Klassen Namensbereiche Dateien Funktionen Variablen Typdefinitionen Aufzählungen Aufzählungswerte Propertys Freundbeziehungen Makrodefinitionen
governikus::AuthContext Klassenreferenz

#include <AuthContext.h>

Klassendiagramm für governikus::AuthContext:

Signale

void fireDidAuthenticateEac1Changed ()
 
void fireAuthenticationDataChanged ()
 
void fireEffectiveChatChanged ()
 
- Signale geerbt von governikus::WorkflowContext
void fireStateApprovedChanged ()
 
void fireStateChanged (const QString &pNewState)
 
void fireReaderPlugInTypesChanged ()
 
void fireReaderNameChanged ()
 
void fireCardConnectionChanged ()
 
void fireCanChanged ()
 
void firePinChanged ()
 
void firePukChanged ()
 
void fireLastPaceResultChanged ()
 
void fireResultChanged ()
 
void fireCanAllowedModeChanged ()
 
void fireCancelWorkflow ()
 
void fireAbortCardSelection ()
 

Öffentliche Methoden

 AuthContext (const QSharedPointer< ActivationContext > &pActivationContext)
 
virtual ~AuthContext ()
 
bool isErrorReportedToServer () const
 
void setErrorReportedToServer (bool pErrorReportedToServer)
 
bool isTcTokenNotFound () const
 
void setTcTokenNotFound (bool pTcTokenNotFound)
 
QList< QSslCertificate > getCertificateList () const
 
bool containsCertificateFor (const QUrl &pUrl) const
 
void addCertificateData (const QUrl &pUrl, const QSslCertificate &pCert)
 
ActivationContextgetActivationContext () const
 
const QUrl & getTcTokenUrl () const
 
void setTcTokenUrl (const QUrl &pTcTokenUrl)
 
const QSharedPointer< TcToken > & getTcToken () const
 
void setTcToken (const QSharedPointer< TcToken > &pTcToken)
 
const QSharedPointer
< MessageIdHandler > & 
getMessageIdHandler () const
 
const QUrl & getRefreshUrl () const
 
void setRefreshUrl (const QUrl &pRefreshUrl)
 
const QSharedPointer
< DIDAuthenticateEAC1 > & 
getDidAuthenticateEac1 () const
 
void setDidAuthenticateEac1 (const QSharedPointer< DIDAuthenticateEAC1 > &pDIDAuthenticateEAC1)
 
const QSharedPointer
< DIDAuthenticateEAC2 > & 
getDidAuthenticateEac2 () const
 
void setDidAuthenticateEac2 (const QSharedPointer< DIDAuthenticateEAC2 > &pDidAuthenticateEac2)
 
const QSharedPointer
< DIDAuthenticateResponseEAC1 > & 
getDidAuthenticateResponseEac1 () const
 
void setDidAuthenticateResponseEac1 (const QSharedPointer< DIDAuthenticateResponseEAC1 > &pDidAuthenticateResponseEac1)
 
const QSharedPointer
< DIDAuthenticateResponseEAC2 > & 
getDidAuthenticateResponseEacAdditionalInputType () const
 
void setDidAuthenticateResponseEacAdditionalInputType (const QSharedPointer< DIDAuthenticateResponseEAC2 > &pDidAuthenticateResponseEacAdditionalInputType)
 
const QSharedPointer
< DIDAuthenticateEACAdditional > & 
getDidAuthenticateEacAdditional () const
 
void setDidAuthenticateEacAdditional (const QSharedPointer< DIDAuthenticateEACAdditional > &pDidAuthenticateEacAdditionalInputType)
 
const QSharedPointer
< DIDAuthenticateResponseEAC2 > & 
getDidAuthenticateResponseEac2 () const
 
void setDidAuthenticateResponseEac2 (const QSharedPointer< DIDAuthenticateResponseEAC2 > &pDidAuthenticateResponseEac2)
 
const QSharedPointer< DIDList > & getDidList () const
 
void setDidList (const QSharedPointer< DIDList > &pDidList)
 
const QSharedPointer
< DIDListResponse > & 
getDidListResponse ()
 
void setDidListResponse (const QSharedPointer< DIDListResponse > &pDidListResponse)
 
const QSharedPointer
< InitializeFramework > & 
getInitializeFramework () const
 
void setInitializeFramework (const QSharedPointer< InitializeFramework > &pInitializeFramework)
 
const QSharedPointer
< InitializeFrameworkResponse > & 
getInitializeFrameworkResponse () const
 
void setInitializeFrameworkResponse (const QSharedPointer< InitializeFrameworkResponse > &pInitializeFrameworkResponse)
 
const QSharedPointer
< Disconnect > & 
getDisconnect () const
 
void setDisconnect (const QSharedPointer< Disconnect > &pDisconnect)
 
const QSharedPointer
< DisconnectResponse > & 
getDisconnectResponse ()
 
void setDisconnectResponse (const QSharedPointer< DisconnectResponse > &pDisconnectResponse)
 
const QSharedPointer
< StartPaosResponse > & 
getStartPaosResponse () const
 
void setStartPaosResponse (const QSharedPointer< StartPaosResponse > &pStartPaosResponse)
 
const QVector< QSharedPointer
< TransmitResponse > > & 
getTransmitResponses ()
 
void addTransmitResponse (const QSharedPointer< TransmitResponse > &pTransmitResponse)
 
bool getTransmitResponseFailed () const
 
void setTransmitResponseFailed (bool pFailed)
 
const QVector< QSharedPointer
< Transmit > > & 
getTransmits ()
 
void addTransmit (const QSharedPointer< Transmit > &pTransmit)
 
QString getRequiredAge () const
 
const QSet< AccessRight > & getOptionalAccessRights () const
 
const QSet< AccessRight > & getRequiredAccessRights () const
 
const QSet< AccessRight > getEffectiveAccessRights () const
 
bool addEffectiveAccessRight (AccessRight pAccessRight)
 
bool removeEffectiveAccessRight (AccessRight pAccessRight)
 
bool setEffectiveAccessRights (const QSet< AccessRight > &pAccessRights)
 
QByteArray encodeEffectiveChat ()
 
const QSharedPointer< StartPaos > & getStartPaos () const
 
void setStartPaos (const QSharedPointer< StartPaos > &pStartPaos)
 
CVCertificateChain getChainStartingWith (const QSharedPointer< const CVCertificate > &pChainRoot) const
 
bool hasChainForCertificationAuthority (const EstablishPACEChannelOutput &pPaceOutput) const
 
CVCertificateChain getChainForCertificationAuthority (const EstablishPACEChannelOutput &pPaceOutput) const
 
void initCvcChainBuilder (const QVector< QSharedPointer< const CVCertificate > > &pAdditionalCertificates=QVector< QSharedPointer< const CVCertificate > >())
 
const QSharedPointer< const
CVCertificate > & 
getDvCvc () const
 
void setDvCvc (const QSharedPointer< const CVCertificate > &dvCvc)
 
const QSharedPointer< const
CVCertificate > & 
getTerminalCvc () const
 
void setTerminalCvc (const QSharedPointer< const CVCertificate > &pTerminalCvc)
 
const QByteArray & getSslSession () const
 
void setSslSession (const QByteArray &pSession)
 
- Öffentliche Methoden geerbt von governikus::WorkflowContext
 WorkflowContext ()
 
bool isErrorReportedToUser () const
 
void setErrorReportedToUser (bool pErrorReportedToUser=true)
 
void setStateApproved (bool pApproved=true)
 
bool isStateApproved ()
 
const QString & getCurrentState () const
 
void setCurrentState (const QString &pNewState)
 
const QVector
< ReaderManagerPlugInType > & 
getReaderPlugInTypes () const
 
void setReaderPlugInTypes (const QVector< ReaderManagerPlugInType > &pReaderPlugInTypes)
 
const QString & getReaderName () const
 
void setReaderName (const QString &pReaderName)
 
const QSharedPointer
< CardConnection > & 
getCardConnection () const
 
void setCardConnection (const QSharedPointer< CardConnection > &pCardConnection)
 
const QString & getPuk () const
 
void setPuk (const QString &pPuk)
 
const QString & getCan () const
 
void setCan (const QString &pCan)
 
const QString & getPin () const
 
void setPin (const QString &pPin)
 
EstablishPACEChannelOutputgetPaceOutputData () const
 
void setPaceOutputData (const EstablishPACEChannelOutput &pPaceOutputData)
 
bool isPinBlocked ()
 
CardReturnCode getLastPaceResult () const
 
int getOldRetryCounter () const
 
void setLastPaceResultAndRetryCounter (CardReturnCode pLastPaceResult, int pOldRetryCounter)
 
const GlobalStatusgetStatus () const
 
void setStatus (const GlobalStatus &pResult, bool pReportToUser=true)
 
bool isWorkflowFinished () const
 
void setWorkflowFinished (bool pWorkflowFinished)
 
bool isCanAllowedMode () const
 
void setCanAllowedMode (bool pCanAllowedMode)
 

Freundbeziehungen

class ::test_StatePrepareChat
 
class ::test_StateRedirectBrowser
 
class ::test_StatePreVerification
 
class ::test_StateProcessCertificatesFromEac2
 
class ::test_StateCertificateDescriptionCheck
 

Weitere Geerbte Elemente

- Geschützte Methoden geerbt von governikus::WorkflowContext
void resetLastPaceResultAndRetryCounter ()
 

Beschreibung der Konstruktoren und Destruktoren

AuthContext::AuthContext ( const QSharedPointer< ActivationContext > &  pActivationContext)
AuthContext::~AuthContext ( )
virtual

Dokumentation der Elementfunktionen

void governikus::AuthContext::addCertificateData ( const QUrl &  pUrl,
const QSslCertificate &  pCert 
)
inline

Hier ist ein Graph, der zeigt, was diese Funktion aufruft:

bool AuthContext::addEffectiveAccessRight ( AccessRight  pAccessRight)
Rückgabe
Returns true if the accessright is already set or was added.

Hier ist ein Graph der zeigt, wo diese Funktion aufgerufen wird:

void governikus::AuthContext::addTransmit ( const QSharedPointer< Transmit > &  pTransmit)
inline
void governikus::AuthContext::addTransmitResponse ( const QSharedPointer< TransmitResponse > &  pTransmitResponse)
inline
bool governikus::AuthContext::containsCertificateFor ( const QUrl &  pUrl) const
inline

Hier ist ein Graph, der zeigt, was diese Funktion aufruft:

QByteArray AuthContext::encodeEffectiveChat ( )

Hier ist ein Graph, der zeigt, was diese Funktion aufruft:

void governikus::AuthContext::fireAuthenticationDataChanged ( )
signal

Hier ist ein Graph der zeigt, wo diese Funktion aufgerufen wird:

void governikus::AuthContext::fireDidAuthenticateEac1Changed ( )
signal

Hier ist ein Graph der zeigt, wo diese Funktion aufgerufen wird:

void governikus::AuthContext::fireEffectiveChatChanged ( )
signal

Hier ist ein Graph der zeigt, wo diese Funktion aufgerufen wird:

ActivationContext* governikus::AuthContext::getActivationContext ( ) const
inline
QList<QSslCertificate> governikus::AuthContext::getCertificateList ( ) const
inline
CVCertificateChain AuthContext::getChainForCertificationAuthority ( const EstablishPACEChannelOutput pPaceOutput) const

Hier ist ein Graph der zeigt, wo diese Funktion aufgerufen wird:

CVCertificateChain AuthContext::getChainStartingWith ( const QSharedPointer< const CVCertificate > &  pChainRoot) const

Hier ist ein Graph, der zeigt, was diese Funktion aufruft:

const QSharedPointer<DIDAuthenticateEAC1>& governikus::AuthContext::getDidAuthenticateEac1 ( ) const
inline

Hier ist ein Graph der zeigt, wo diese Funktion aufgerufen wird:

const QSharedPointer<DIDAuthenticateEAC2>& governikus::AuthContext::getDidAuthenticateEac2 ( ) const
inline
const QSharedPointer<DIDAuthenticateEACAdditional>& governikus::AuthContext::getDidAuthenticateEacAdditional ( ) const
inline
const QSharedPointer<DIDAuthenticateResponseEAC1>& governikus::AuthContext::getDidAuthenticateResponseEac1 ( ) const
inline
const QSharedPointer<DIDAuthenticateResponseEAC2>& governikus::AuthContext::getDidAuthenticateResponseEac2 ( ) const
inline
const QSharedPointer<DIDAuthenticateResponseEAC2>& governikus::AuthContext::getDidAuthenticateResponseEacAdditionalInputType ( ) const
inline
const QSharedPointer<DIDList>& governikus::AuthContext::getDidList ( ) const
inline
const QSharedPointer<DIDListResponse>& governikus::AuthContext::getDidListResponse ( )
inline
const QSharedPointer<Disconnect>& governikus::AuthContext::getDisconnect ( ) const
inline
const QSharedPointer<DisconnectResponse>& governikus::AuthContext::getDisconnectResponse ( )
inline
const QSharedPointer<const CVCertificate>& governikus::AuthContext::getDvCvc ( ) const
inline
const QSet<AccessRight> governikus::AuthContext::getEffectiveAccessRights ( ) const
inline
const QSharedPointer<InitializeFramework>& governikus::AuthContext::getInitializeFramework ( ) const
inline
const QSharedPointer<InitializeFrameworkResponse>& governikus::AuthContext::getInitializeFrameworkResponse ( ) const
inline
const QSharedPointer<MessageIdHandler>& governikus::AuthContext::getMessageIdHandler ( ) const
inline
const QSet<AccessRight>& governikus::AuthContext::getOptionalAccessRights ( ) const
inline
const QUrl& governikus::AuthContext::getRefreshUrl ( ) const
inline
const QSet<AccessRight>& governikus::AuthContext::getRequiredAccessRights ( ) const
inline
QString AuthContext::getRequiredAge ( ) const
const QByteArray & AuthContext::getSslSession ( ) const
const QSharedPointer<StartPaos>& governikus::AuthContext::getStartPaos ( ) const
inline
const QSharedPointer<StartPaosResponse>& governikus::AuthContext::getStartPaosResponse ( ) const
inline
const QSharedPointer<TcToken>& governikus::AuthContext::getTcToken ( ) const
inline
const QUrl& governikus::AuthContext::getTcTokenUrl ( ) const
inline
const QSharedPointer<const CVCertificate>& governikus::AuthContext::getTerminalCvc ( ) const
inline
bool governikus::AuthContext::getTransmitResponseFailed ( ) const
inline
const QVector<QSharedPointer<TransmitResponse> >& governikus::AuthContext::getTransmitResponses ( )
inline
const QVector<QSharedPointer<Transmit> >& governikus::AuthContext::getTransmits ( )
inline
bool AuthContext::hasChainForCertificationAuthority ( const EstablishPACEChannelOutput pPaceOutput) const

Hier ist ein Graph, der zeigt, was diese Funktion aufruft:

void AuthContext::initCvcChainBuilder ( const QVector< QSharedPointer< const CVCertificate > > &  pAdditionalCertificates = QVector<QSharedPointer<const CVCertificate> >())

Hier ist ein Graph, der zeigt, was diese Funktion aufruft:

bool governikus::AuthContext::isErrorReportedToServer ( ) const
inline
bool governikus::AuthContext::isTcTokenNotFound ( ) const
inline
bool AuthContext::removeEffectiveAccessRight ( AccessRight  pAccessRight)
Rückgabe
Returns true if the accessright isn't set or was removed.
void governikus::AuthContext::setDidAuthenticateEac1 ( const QSharedPointer< DIDAuthenticateEAC1 > &  pDIDAuthenticateEAC1)
inline
void governikus::AuthContext::setDidAuthenticateEac2 ( const QSharedPointer< DIDAuthenticateEAC2 > &  pDidAuthenticateEac2)
inline
void governikus::AuthContext::setDidAuthenticateEacAdditional ( const QSharedPointer< DIDAuthenticateEACAdditional > &  pDidAuthenticateEacAdditionalInputType)
inline
void governikus::AuthContext::setDidAuthenticateResponseEac1 ( const QSharedPointer< DIDAuthenticateResponseEAC1 > &  pDidAuthenticateResponseEac1)
inline
void governikus::AuthContext::setDidAuthenticateResponseEac2 ( const QSharedPointer< DIDAuthenticateResponseEAC2 > &  pDidAuthenticateResponseEac2)
inline
void governikus::AuthContext::setDidAuthenticateResponseEacAdditionalInputType ( const QSharedPointer< DIDAuthenticateResponseEAC2 > &  pDidAuthenticateResponseEacAdditionalInputType)
inline
void governikus::AuthContext::setDidList ( const QSharedPointer< DIDList > &  pDidList)
inline
void governikus::AuthContext::setDidListResponse ( const QSharedPointer< DIDListResponse > &  pDidListResponse)
inline
void governikus::AuthContext::setDisconnect ( const QSharedPointer< Disconnect > &  pDisconnect)
inline
void governikus::AuthContext::setDisconnectResponse ( const QSharedPointer< DisconnectResponse > &  pDisconnectResponse)
inline
void governikus::AuthContext::setDvCvc ( const QSharedPointer< const CVCertificate > &  dvCvc)
inline
bool AuthContext::setEffectiveAccessRights ( const QSet< AccessRight > &  pAccessRights)
Rückgabe
Returns false if the accessrights were not valid and an adjustment was made.

Hier ist ein Graph, der zeigt, was diese Funktion aufruft:

void governikus::AuthContext::setErrorReportedToServer ( bool  pErrorReportedToServer)
inline
void governikus::AuthContext::setInitializeFramework ( const QSharedPointer< InitializeFramework > &  pInitializeFramework)
inline
void governikus::AuthContext::setInitializeFrameworkResponse ( const QSharedPointer< InitializeFrameworkResponse > &  pInitializeFrameworkResponse)
inline
void governikus::AuthContext::setRefreshUrl ( const QUrl &  pRefreshUrl)
inline
void AuthContext::setSslSession ( const QByteArray &  pSession)
void governikus::AuthContext::setStartPaos ( const QSharedPointer< StartPaos > &  pStartPaos)
inline
void governikus::AuthContext::setStartPaosResponse ( const QSharedPointer< StartPaosResponse > &  pStartPaosResponse)
inline
void governikus::AuthContext::setTcToken ( const QSharedPointer< TcToken > &  pTcToken)
inline
void governikus::AuthContext::setTcTokenNotFound ( bool  pTcTokenNotFound)
inline
void governikus::AuthContext::setTcTokenUrl ( const QUrl &  pTcTokenUrl)
inline
void AuthContext::setTerminalCvc ( const QSharedPointer< const CVCertificate > &  pTerminalCvc)

Hier ist ein Graph, der zeigt, was diese Funktion aufruft:

void governikus::AuthContext::setTransmitResponseFailed ( bool  pFailed)
inline

Freundbeziehungen und Funktionsdokumentation

friend class ::test_StateCertificateDescriptionCheck
friend
friend class ::test_StatePrepareChat
friend
friend class ::test_StatePreVerification
friend
friend class ::test_StateProcessCertificatesFromEac2
friend
friend class ::test_StateRedirectBrowser
friend

Die Dokumentation für diese Klasse wurde erzeugt aufgrund der Dateien: