AusweisApp2
Lade ...
Suche ...
Keine Treffer
governikus::FailureCode Klassenreferenz

#include <FailureCode.h>

Öffentliche Typen

enum class  Reason {
  User_Cancelled , Card_Removed , Get_TcToken_Invalid_Url , Get_TcToken_Invalid_Redirect_Url ,
  Get_TcToken_Invalid_Certificate_Key_Length , Get_TcToken_Invalid_Ephemeral_Key_Length , Get_TcToken_Invalid_Server_Reply , Get_TcToken_Empty_Data ,
  Get_TcToken_Invalid_Data , Get_TcToken_Network_Error , Certificate_Check_Failed_No_Description , Certificate_Check_Failed_No_SubjectUrl_In_Description ,
  Certificate_Check_Failed_Hash_Mismatch , Certificate_Check_Failed_Same_Origin_Policy_Violation , Certificate_Check_Failed_Hash_Missing_In_Description , Check_Refresh_Address_Fatal_Ssl_Error_Before_Reply ,
  Check_Refresh_Address_Invalid_Ephemeral_Key_Length , Check_Refresh_Address_Service_Unavailable , Check_Refresh_Address_Service_Timeout , Check_Refresh_Address_Proxy_Error ,
  Check_Refresh_Address_Fatal_Ssl_Error_After_Reply , Check_Refresh_Address_Unknown_Network_Error , Check_Refresh_Address_Invalid_Http_Response , Check_Refresh_Address_Empty ,
  Check_Refresh_Address_Invalid_Url , Check_Refresh_Address_No_Https_Scheme , Check_Refresh_Address_Fetch_Certificate_Error , Check_Refresh_Address_Unsupported_Certificate ,
  Check_Refresh_Address_Hash_Missing_In_Certificate , Change_Pin_No_SetEidPinCommand_Response , Change_Pin_Input_Timeout , Change_Pin_User_Cancelled ,
  Change_Pin_New_Pin_Mismatch , Change_Pin_New_Pin_Invalid_Length , Change_Pin_Unexpected_Transmit_Status , Change_Pin_Card_New_Pin_Mismatch ,
  Change_Pin_Card_User_Cancelled , Connect_Card_Connection_Failed , Connect_Card_Eid_Inactive , Destroy_Pace_No_Connection_To_Destroy ,
  Get_SelfAuthData_Invalid_Or_Empty , Transmit_Personalization_Size_Mismatch , Start_Paos_Response_Personalization_Empty , Start_Paos_Response_Personalization_Invalid ,
  Prepare_Applet_User_Cancelled , Prepare_Applet_Status_Call_Failed , Prepare_Applet_Installation_Loop , Prepare_Applet_Installation_Failed ,
  Prepare_Applet_Unavailable , Prepare_Applet_Delete_Personalization_Failed , Prepare_Applet_UpdateInfo_Call_Failed , Prepare_Applet_Delete_Smart_Failed ,
  Insert_Card_No_SmartReader , Insert_Card_Multiple_SmartReader , Insert_Card_Unknown_Eid_Type , Insert_Card_HW_Keystore ,
  Insert_Card_Invalid_SmartReader , Insert_Card_Missing_Card , Initialize_Personalization_Failed , Get_Session_Id_Invalid ,
  Get_Challenge_Invalid , Finalize_Personalization_Failed , Check_Status_Unavailable , Check_Applet_Error ,
  Check_Applet_Unavailable , Start_Ifd_Service_Failed , Process_Ifd_Messages_No_Server_Connection , Prepare_Pace_Ifd_Unknown ,
  Establish_Pace_Ifd_Unknown , Enter_Pace_Password_Ifd_User_Cancelled , Enter_New_Pace_Pin_Ifd_User_Cancelled , Write_History_No_Eac1 ,
  Write_History_No_Chat , Verify_Retry_Counter_No_Card_Connection , Update_Retry_Counter_No_Card_Connection , Update_Retry_Counter_Communication_Error ,
  Start_Paos_Response_Missing , Start_Paos_Response_Error , Redirect_Browser_Send_Error_Page_Failed , Redirect_Browser_Send_Redirect_Failed ,
  Processing_Send_Status_Failed , Process_Certificates_From_Eac2_Cvc_Chain_Missing , Prepace_Pace_No_Card_Connection , Prepace_Pace_Smart_Eid_Invalidated ,
  Pre_Verfication_No_Test_Environment , Pre_Verfication_Invalid_Certificate_Chain , Pre_Verfication_Invalid_Certificate_Signature , Pre_Verfication_Certificate_Expired ,
  Parse_TcToken_Invalid_Url , Parse_TcToken_Missing_Url , Extract_Cvcs_From_Eac1_No_Unique_At , Extract_Cvcs_From_Eac1_No_Unique_Dv ,
  Extract_Cvcs_From_Eac1_At_Missing , Extract_Cvcs_From_Eac1_Dv_Missing , Establish_Pace_Channel_No_Active_Pin , Establish_Pace_Channel_Transport_Pin ,
  Establish_Pace_Channel_No_Card_Connection , Establish_Pace_Channel_Basic_Reader_No_Pin , Establish_Pace_Channel_Puk_Inoperative , Establish_Pace_Channel_User_Cancelled ,
  Establish_Pace_Channel_Invalid_Card_Return_Code , Did_Authenticate_Eac1_Card_Command_Failed , Did_Authenticate_Eac2_Invalid_Cvc_Chain , Did_Authenticate_Eac2_Card_Command_Failed ,
  Maintain_Card_Connection_Pace_Unrecoverable , Generic_Send_Receive_Network_Error , Generic_Provider_Communication_Network_Error , Generic_Provider_Communication_Invalid_Ephemeral_Key_Length ,
  Generic_Provider_Communication_Certificate_Error , Generic_Provider_Communication_Ssl_Error , Generic_Send_Receive_Paos_Unhandled , Generic_Send_Receive_Ssl_Error ,
  Generic_Send_Receive_Server_Error , Generic_Send_Receive_Client_Error , Generic_Send_Receive_Paos_Unknown , Generic_Send_Receive_Paos_Unexpected ,
  Generic_Send_Receive_Invalid_Ephemeral_Key_Length , Generic_Send_Receive_Certificate_Error , Generic_Send_Receive_Session_Resumption_Failed , Transmit_Card_Command_Failed ,
  Change_Smart_Pin_Failed
}
 
enum class  Info {
  State_Name , Card_Return_Code , Network_Error , Http_Status_Code ,
  Certificate_Status , Ssl_Errors , Paos_Type
}
 
using FailureInfoMap = QMap< Info, QString >
 

Öffentliche Methoden

 FailureCode (Reason pReason)
 
 FailureCode (Reason pReason, const FailureInfoMap &pInfoMap)
 
 FailureCode (Reason pReason, const QPair< Info, QString > &pInfo)
 
Reason getReason () const
 
bool operator== (const FailureCode &pFailure) const
 
bool operator!= (const FailureCode &pFailure) const
 
const FailureInfoMapgetFailureInfoMap () const
 
QString toString () const
 

Dokumentation der benutzerdefinierten Datentypen

◆ FailureInfoMap

Dokumentation der Aufzählungstypen

◆ Info

enum class governikus::FailureCode::Info
strong
Aufzählungswerte
State_Name 
Card_Return_Code 
Network_Error 
Http_Status_Code 
Certificate_Status 
Ssl_Errors 
Paos_Type 

◆ Reason

Aufzählungswerte
User_Cancelled 
Card_Removed 
Get_TcToken_Invalid_Url 
Get_TcToken_Invalid_Redirect_Url 
Get_TcToken_Invalid_Certificate_Key_Length 
Get_TcToken_Invalid_Ephemeral_Key_Length 
Get_TcToken_Invalid_Server_Reply 
Get_TcToken_Empty_Data 
Get_TcToken_Invalid_Data 
Get_TcToken_Network_Error 
Certificate_Check_Failed_No_Description 
Certificate_Check_Failed_No_SubjectUrl_In_Description 
Certificate_Check_Failed_Hash_Mismatch 
Certificate_Check_Failed_Same_Origin_Policy_Violation 
Certificate_Check_Failed_Hash_Missing_In_Description 
Check_Refresh_Address_Fatal_Ssl_Error_Before_Reply 
Check_Refresh_Address_Invalid_Ephemeral_Key_Length 
Check_Refresh_Address_Service_Unavailable 
Check_Refresh_Address_Service_Timeout 
Check_Refresh_Address_Proxy_Error 
Check_Refresh_Address_Fatal_Ssl_Error_After_Reply 
Check_Refresh_Address_Unknown_Network_Error 
Check_Refresh_Address_Invalid_Http_Response 
Check_Refresh_Address_Empty 
Check_Refresh_Address_Invalid_Url 
Check_Refresh_Address_No_Https_Scheme 
Check_Refresh_Address_Fetch_Certificate_Error 
Check_Refresh_Address_Unsupported_Certificate 
Check_Refresh_Address_Hash_Missing_In_Certificate 
Change_Pin_No_SetEidPinCommand_Response 
Change_Pin_Input_Timeout 
Change_Pin_User_Cancelled 
Change_Pin_New_Pin_Mismatch 
Change_Pin_New_Pin_Invalid_Length 
Change_Pin_Unexpected_Transmit_Status 
Change_Pin_Card_New_Pin_Mismatch 
Change_Pin_Card_User_Cancelled 
Connect_Card_Connection_Failed 
Connect_Card_Eid_Inactive 
Destroy_Pace_No_Connection_To_Destroy 
Get_SelfAuthData_Invalid_Or_Empty 
Transmit_Personalization_Size_Mismatch 
Start_Paos_Response_Personalization_Empty 
Start_Paos_Response_Personalization_Invalid 
Prepare_Applet_User_Cancelled 
Prepare_Applet_Status_Call_Failed 
Prepare_Applet_Installation_Loop 
Prepare_Applet_Installation_Failed 
Prepare_Applet_Unavailable 
Prepare_Applet_Delete_Personalization_Failed 
Prepare_Applet_UpdateInfo_Call_Failed 
Prepare_Applet_Delete_Smart_Failed 
Insert_Card_No_SmartReader 
Insert_Card_Multiple_SmartReader 
Insert_Card_Unknown_Eid_Type 
Insert_Card_HW_Keystore 
Insert_Card_Invalid_SmartReader 
Insert_Card_Missing_Card 
Initialize_Personalization_Failed 
Get_Session_Id_Invalid 
Get_Challenge_Invalid 
Finalize_Personalization_Failed 
Check_Status_Unavailable 
Check_Applet_Error 
Check_Applet_Unavailable 
Start_Ifd_Service_Failed 
Process_Ifd_Messages_No_Server_Connection 
Prepare_Pace_Ifd_Unknown 
Establish_Pace_Ifd_Unknown 
Enter_Pace_Password_Ifd_User_Cancelled 
Enter_New_Pace_Pin_Ifd_User_Cancelled 
Write_History_No_Eac1 
Write_History_No_Chat 
Verify_Retry_Counter_No_Card_Connection 
Update_Retry_Counter_No_Card_Connection 
Update_Retry_Counter_Communication_Error 
Start_Paos_Response_Missing 
Start_Paos_Response_Error 
Redirect_Browser_Send_Error_Page_Failed 
Redirect_Browser_Send_Redirect_Failed 
Processing_Send_Status_Failed 
Process_Certificates_From_Eac2_Cvc_Chain_Missing 
Prepace_Pace_No_Card_Connection 
Prepace_Pace_Smart_Eid_Invalidated 
Pre_Verfication_No_Test_Environment 
Pre_Verfication_Invalid_Certificate_Chain 
Pre_Verfication_Invalid_Certificate_Signature 
Pre_Verfication_Certificate_Expired 
Parse_TcToken_Invalid_Url 
Parse_TcToken_Missing_Url 
Extract_Cvcs_From_Eac1_No_Unique_At 
Extract_Cvcs_From_Eac1_No_Unique_Dv 
Extract_Cvcs_From_Eac1_At_Missing 
Extract_Cvcs_From_Eac1_Dv_Missing 
Establish_Pace_Channel_No_Active_Pin 
Establish_Pace_Channel_Transport_Pin 
Establish_Pace_Channel_No_Card_Connection 
Establish_Pace_Channel_Basic_Reader_No_Pin 
Establish_Pace_Channel_Puk_Inoperative 
Establish_Pace_Channel_User_Cancelled 
Establish_Pace_Channel_Invalid_Card_Return_Code 
Did_Authenticate_Eac1_Card_Command_Failed 
Did_Authenticate_Eac2_Invalid_Cvc_Chain 
Did_Authenticate_Eac2_Card_Command_Failed 
Maintain_Card_Connection_Pace_Unrecoverable 
Generic_Send_Receive_Network_Error 
Generic_Provider_Communication_Network_Error 
Generic_Provider_Communication_Invalid_Ephemeral_Key_Length 
Generic_Provider_Communication_Certificate_Error 
Generic_Provider_Communication_Ssl_Error 
Generic_Send_Receive_Paos_Unhandled 
Generic_Send_Receive_Ssl_Error 
Generic_Send_Receive_Server_Error 
Generic_Send_Receive_Client_Error 
Generic_Send_Receive_Paos_Unknown 
Generic_Send_Receive_Paos_Unexpected 
Generic_Send_Receive_Invalid_Ephemeral_Key_Length 
Generic_Send_Receive_Certificate_Error 
Generic_Send_Receive_Session_Resumption_Failed 
Transmit_Card_Command_Failed 
Change_Smart_Pin_Failed 

Beschreibung der Konstruktoren und Destruktoren

◆ FailureCode() [1/3]

FailureCode::FailureCode ( Reason  pReason)

◆ FailureCode() [2/3]

FailureCode::FailureCode ( Reason  pReason,
const FailureInfoMap pInfoMap 
)

◆ FailureCode() [3/3]

FailureCode::FailureCode ( Reason  pReason,
const QPair< Info, QString > &  pInfo 
)

Dokumentation der Elementfunktionen

◆ getFailureInfoMap()

const FailureCode::FailureInfoMap & FailureCode::getFailureInfoMap ( ) const
Hier ist ein Graph der zeigt, wo diese Funktion aufgerufen wird:

◆ getReason()

FailureCode::Reason FailureCode::getReason ( ) const
Hier ist ein Graph der zeigt, wo diese Funktion aufgerufen wird:

◆ operator!=()

bool FailureCode::operator!= ( const FailureCode pFailure) const
Hier ist ein Graph, der zeigt, was diese Funktion aufruft:

◆ operator==()

bool FailureCode::operator== ( const FailureCode pFailure) const
Hier ist ein Graph, der zeigt, was diese Funktion aufruft:

◆ toString()

QString FailureCode::toString ( ) const
Hier ist ein Graph, der zeigt, was diese Funktion aufruft:

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