|
| defineTypedEnumType (Ins, uchar, UNKNOWN=0x00, DEACTIVATE=0x04, VERIFY=0x20, MSE_SET=0x22, ACTIVATE=0x44, EXTERNAL_AUTHENTICATE=0x82, GET_CHALLENGE=0x84, GENERAL_AUTHENTICATE=0x86, PSO_VERIFY=0x2A, PSO_COMPUTE=0x2B, RESET_RETRY_COUNTER=0x2C, SELECT=0xA4, READ_BINARY=0xB0, GET_RESPONSE=0xC0, UPDATE_BINARY=0xD6) class CommandApdu |
|
QDebug | operator<< (QDebug pDbg, const CommandApdu &pCommandApdu) |
|
char * | toString (const CommandApdu &pCommandApdu) |
|
bool | operator== (const CommandApdu &pLeft, const CommandApdu &pRight) |
|
| defineTypedEnumType (StatusCode, quint16, UNKNOWN=0x0000, SUCCESS=0x9000, NO_PKCS15_APP=0x6200, END_OF_FILE=0x6282, PIN_DEACTIVATED=0x6283, FCI_NO_ISO7816_4=0x6284, VERIFICATION_FAILED=0x6300, INPUT_TIMEOUT=0x6400, INPUT_CANCELLED=0x6401, PASSWORDS_DIFFER=0x6402, PASSWORD_OUTOF_RANGE=0x6403, CARD_EJECTED_AND_REINSERTED=0x64A2, EEPROM_CELL_DEFECT=0x6581, SECURITY_ENVIRONMENT=0x6600, WRONG_LENGTH=0x6700, NO_BINARY_FILE=0x6981, LAST_CHAIN_CMD_EXPECTED=0x6883, ACCESS_DENIED=0x6982, PASSWORD_COUNTER_EXPIRED=0x6983, DIRECTORY_OR_PASSWORD_LOCKED_OR_NOT_ALLOWED=0x6984, NO_PARENT_FILE=0x6985, NOT_YET_INITIALIZED=0x6985, NO_CURRENT_DIRECTORY_SELECTED=0x6986, DATAFIELD_EXPECTED=0x6987, INVALID_SM_OBJECTS=0x6988, SW_APPLET_SELECT_FAILED=0x6999, COMMAND_NOT_ALLOWED=0x69F0, INVALID_DATAFIELD=0x6A80, ALGORITHM_ID=0x6A81, FILE_NOT_FOUND=0x6A82, RECORD_NOT_FOUND=0x6A83, INVALID_PARAMETER=0x6A86, LC_INCONSISTANT=0x6A87, REFERENCED_DATA_NOT_FOUND=0x6A88, ILLEGAL_OFFSET=0x6B00, UNSUPPORTED_CLA=0x6E00, CANT_DISPLAY=0x6410, INVALID_P1P2=0x6A00, UNSUPPORTED_INS=0x6D00, PIN_BLOCKED=0x63C0, PIN_SUSPENDED=0x63C1, PIN_RETRY_COUNT_2=0x63C2, INITIAL_PIN_BLOCKED=0x63D0, INITIAL_PIN_RETRY_COUNT_1=0x63D1, INITIAL_PIN_RETRY_COUNT_2=0x63D2, INITIAL_PIN_RETRY_COUNT_3=0x63D3, NO_PRECISE_DIAGNOSIS=0x6F00) defineTypedEnumType(SW1 |
|
QDebug | operator<< (QDebug pDbg, const ResponseApdu &pResponseApdu) |
|
char * | toString (const ResponseApdu &pResponseApdu) |
|
bool | operator== (const ResponseApdu &pLeft, const ResponseApdu &pRight) |
|
bool | operator== (const ResponseApduResult &pLeft, const ResponseApduResult &pRight) |
|
| defineTypedEnumType (AccessRight, uint, WRITE_DG17=37, WRITE_DG18=36, WRITE_DG19=35, WRITE_DG20=34, WRITE_DG21=33, WRITE_DG22=32, RFU=31, PSA=30, READ_DG22=29, READ_DG21=28, READ_DG20=27, READ_DG19=26, READ_DG18=25, READ_DG17=24, READ_DG16=23, READ_DG15=22, READ_DG14=21, READ_DG13=20, READ_DG12=19, READ_DG11=18, READ_DG10=17, READ_DG09=16, READ_DG08=15, READ_DG07=14, READ_DG06=13, READ_DG05=12, READ_DG04=11, READ_DG03=10, READ_DG02=9, READ_DG01=8, INSTALL_QUAL_CERT=7, INSTALL_CERT=6, PIN_MANAGEMENT=5, CAN_ALLOWED=4, PRIVILEGED_TERMINAL=3, RESTRICTED_IDENTIFICATION=2, COMMUNITY_ID_VERIFICATION=1, AGE_VERIFICATION=0) defineTypedEnumType(AccessRightNames |
|
QDebug | operator<< (QDebug pDbg, const QSharedPointer< ApplicationTemplate > &pApplicationTemplate) |
|
QDebug | operator<< (QDebug pDbg, const ASN1Struct &pASN1Struct) |
|
QByteArray | getOpenSslError () |
|
template<typename T > |
T * | newAsn1Object () |
| Default template function for creating an OpenSSL type.
|
|
template<typename T > |
QSharedPointer< T > | newObject (T *pObject=newAsn1Object< T >()) |
| Template function for creating a SharedPointer holding an ASN.1 OpenSSL type.
|
|
template<typename T > |
int | encodeAsn1Object (const T *, uchar **) |
| Default template function for encoding an OpenSSL type.
|
|
template<typename T > |
QByteArray | encodeObject (T *pObject) |
| Template function for encoding an OpenSSL type as DER encoded QByteArray.
|
|
template<typename T > |
T * | decodeAsn1Object (T **, const uchar **, long) |
| Default template function for decoding an OpenSSL type.
|
|
template<typename T > |
void | freeAsn1Object (T *) |
| Default template function for freeing an OpenSSL type.
|
|
template<typename T > |
QSharedPointer< T > | decodeObject (const QByteArray &pData, bool pLogging=true) |
| Template function for decoding an OpenSSL type from DER encoded QByteArray.
|
|
QDebug | operator<< (QDebug pDbg, const QSharedPointer< const ChipAuthenticationInfo > &pChipAuthenticationInfo) |
|
bool | operator== (const CVCertificate &pLeft, const CVCertificate &pRight) |
|
bool | operator!= (const CVCertificate &pLeft, const CVCertificate &pRight) |
|
QDebug | operator<< (QDebug pDbg, const QSharedPointer< const MobileEIDTypeInfo > &pMobileEIDTypeInfo) |
|
QDebug | operator<< (QDebug pDbg, const Oid &pOid) |
|
| defineEnumType (KnownOid, ID_SIGNED_DATA, EC_PS_PUBLICKEY, STANDARDIZED_DOMAINPARAMETERS, BSI_DE_PROTOCOLS_SMARTCARD, ID_PK, ID_PK_DH, ID_PK_ECDH, ID_PS_PK, ID_PS_PK_ECDH_ESCHNORR, ID_TA, ID_TA_RSA, ID_TA_RSA_V1_5_SHA_1, ID_TA_RSA_V1_5_SHA_256, ID_TA_RSA_PSS_SHA_1, ID_TA_RSA_PSS_SHA_256, ID_TA_RSA_V1_5_SHA_512, ID_TA_RSA_PSS_SHA_512, ID_TA_ECDSA, ID_TA_ECDSA_SHA_1, ID_TA_ECDSA_SHA_224, ID_TA_ECDSA_SHA_256, ID_TA_ECDSA_SHA_384, ID_TA_ECDSA_SHA_512, ID_CA, ID_CA_DH, ID_CA_DH_3DES_CBC_CBC, ID_CA_DH_AES_CBC_CMAC_128, ID_CA_DH_AES_CBC_CMAC_192, ID_CA_DH_AES_CBC_CMAC_256, ID_CA_ECDH, ID_CA_ECDH_3DES_CBC_CBC, ID_CA_ECDH_AES_CBC_CMAC_128, ID_CA_ECDH_AES_CBC_CMAC_192, ID_CA_ECDH_AES_CBC_CMAC_256, ID_PACE, ID_PACE_DH_GM, ID_PACE_DH_GM_3DES_CBC_CBC, ID_PACE_DH_GM_AES_CBC_CMAC_128, ID_PACE_DH_GM_AES_CBC_CMAC_192, ID_PACE_DH_GM_AES_CBC_CMAC_256, ID_PACE_ECDH_GM, ID_PACE_ECDH_GM_3DES_CBC_CBC, ID_PACE_ECDH_GM_AES_CBC_CMAC_128, ID_PACE_ECDH_GM_AES_CBC_CMAC_192, ID_PACE_ECDH_GM_AES_CBC_CMAC_256, ID_PACE_DH_IM, ID_PACE_DH_IM_3DES_CBC_CBC, ID_PACE_DH_IM_AES_CBC_CMAC_128, ID_PACE_DH_IM_AES_CBC_CMAC_192, ID_PACE_DH_IM_AES_CBC_CMAC_256, ID_PACE_ECDH_IM, ID_PACE_ECDH_IM_3DES_CBC_CBC, ID_PACE_ECDH_IM_AES_CBC_CMAC_128, ID_PACE_ECDH_IM_AES_CBC_CMAC_192, ID_PACE_ECDH_IM_AES_CBC_CMAC_256, ID_PACE_ECDH_CAM, ID_PACE_ECDH_CAM_AES_CBC_CMAC_128, ID_PACE_ECDH_CAM_AES_CBC_CMAC_192, ID_PACE_ECDH_CAM_AES_CBC_CMAC_256, ID_RI, ID_RI_DH, ID_RI_DH_SHA_1, ID_RI_DH_SHA_224, ID_RI_DH_SHA_256, ID_RI_DH_SHA_384, ID_RI_DH_SHA_512, ID_RI_ECDH, ID_RI_ECDH_SHA_1, ID_RI_ECDH_SHA_224, ID_RI_ECDH_SHA_256, ID_RI_ECDH_SHA_384, ID_RI_ECDH_SHA_512, ID_CI, ID_EID_SECURITY, ID_PT, ID_PS, ID_PSA, ID_PSA_ECDH_ECSCHNORR, ID_PSA_ECDH_ECSCHNORR_SHA_256, ID_PSA_ECDH_ECSCHNORR_SHA_384, ID_PSA_ECDH_ECSCHNORR_SHA_512, ID_PASSWORDTYPE, ID_PASSWORDTYPE_MRZ, ID_PASSWORDTYPE_CAN, ID_PASSWORDTYPE_PIN, ID_PASSWORDTYPE_PUK, ID_AUXILIARY_DATA, ID_DATE_OF_BIRTH, ID_DATE_OF_EXPIRY, ID_MUNICIPALITY_ID, ID_PSM_MESSAGE, ID_SECURITY_OBJECT, ID_ROLES, ID_IS, ID_AT, ID_ST, ID_EXTENSIONS, ID_DESCRIPTION, ID_PLAIN_FORMAT, ID_HTML_FORMAT, ID_PFD_FORMAT, ID_SECTOR_RI, ID_SECTOR_PS, ID_EID_TYPE, ID_CARD_EID_TYPE, ID_MOBILE_EID_TYPE, ID_MOBILE_EID_TYPE_SE_CERTIFIED, ID_MOBILE_EID_TYPE_SE_ENDORSED, ID_MOBILE_EID_TYPE_HW_KEYSTORE) class Oid |
|
auto | qHash (const Oid &pOid) |
|
QDebug | operator<< (QDebug pDbg, const QSharedPointer< const PaceInfo > &pPaceInfo) |
|
QDebug | operator<< (QDebug pDbg, const QSharedPointer< const SecurityInfo > &pSecurityInfo) |
|
template<> |
int | encodeAsn1Object< ECDSA_SIG > (const ECDSA_SIG *pObject, uchar **encoded) |
|
bool | operator== (const TerminalAndChipAuthenticationResult &pLeft, const TerminalAndChipAuthenticationResult &pRight) |
|
QDebug | operator<< (QDebug pDbg, const CardInfo &pCardInfo) |
|
bool | operator== (const FileRef &pFileRefA, const FileRef &pFileRefB) |
|
QDebug | operator<< (QDebug pDbg, const FileRef &pFileRef) |
|
| defineEnumTypeQmlExposed (ReaderManagerPluginType, UNKNOWN, MOCK, PCSC, NFC, REMOTE_IFD, LOCAL_IFD, SMART, SIMULATOR) class ReaderManagerPluginInfo |
|
| defineEnumType (ProtocolType, UNDEFINED, TA, CA, PACE, RI) defineEnumType(KeyAgreementType |
|
ECDH | defineEnumType (MappingType, UNDEFINED, GM, IM, CAM) defineEnumType(CipherType |
|
ECDH AES_256_CBC | defineEnumType (SignatureType, UNDEFINED, RSA, ECDSA) class SecurityProtocol |
|
QDebug | operator<< (QDebug pDbg, const SecurityProtocol &pProtocol) |
|
| defineEnumType (CardType, NONE, UNKNOWN, EID_CARD, SMART_EID) defineTypedEnumType(PacePasswordId |
|
| defineEnumType (FeatureID, VERIFY_PIN_START=0x1, VERIFY_PIN_FINISH=0x2, MODIFY_PIN_START=0x3, MODIFY_PIN_FINISH=0x4, GET_KEY_PRESSED=0x5, VERIFY_PIN_DIRECT=0x6, MODIFY_PIN_DIRECT=0x7, MCT_READERDIRECT=0x8, MCT_UNIVERSAL=0x9, IFD_PIN_PROP=0xA, ABORT=0xB, SET_SPE_MESSAGE=0x0C, VERIFY_PIN_DIRECT_APP_ID=0x0D, MODIFY_PIN_DIRECT_APP_ID=0x0E, WRITE_DISPLAY=0x0F, GET_KEY=0x10, IFD_DISPLAY_PROPERTIES=0x11, TLV_PROPERTIES=0x12, CCID_ESC_COMMAND=0x13, EXECUTE_PACE=0x20) class PcscReaderFeature |
|
QDebug | operator<< (QDebug pDbg, const governikus::PcscReaderFeature &pPcscReaderFeature) |
|
bool | operator== (const CallCost &pLeft, const CallCost &pRight) |
|
bool | operator== (const LanguageString &pLeft, const LanguageString &pRight) |
|
auto | qHash (const ReaderConfigurationInfo &info) |
|
void | setEphemeralResult (bool pEphemeral=true) |
|
void | setSmartEidSupportStatus (EidSupportStatus pStatus) |
|
void | setSmartEidSupportStatusResult (EidSupportStatusResult pStatus) |
|
void | setSmartEidStatus (EidStatus pStatus) |
|
void | setServiceInformation (const ServiceInformationResult &pResult) |
|
void | setInstallSmartEidResult (EidServiceResult pResult) |
|
void | setDeleteSmartEidResult (EidServiceResult pResult) |
|
void | setApduCommandResult (const GenericDataResult &pResult) |
|
void | setPersonalizationResult (const GenericDataResult &pResult) |
|
void | setInitializePersonalizationResult (const InitializeResult &pResult) |
|
void | setDeletePersonalizationResult (EidServiceResult pResult) |
|
void | initMock () |
|
QString | dequeueReceivedParameter () |
|
| defineEnumType (CertificateType, UNKNOWN, PRODUCTION, DEVELOPER) class BuildHelper |
|
| defineEnumTypeQmlExposed (CardReturnCode, UNDEFINED, OK, OK_PUK, OK_CAN, RESPONSE_EMPTY, CARD_NOT_FOUND, UNKNOWN, INPUT_TIME_OUT, INVALID_CAN, INVALID_PASSWORD, INVALID_PIN, INVALID_PIN_2, INVALID_PIN_3, INVALID_PUK, COMMAND_FAILED, CANCELLATION_BY_USER, NEW_PIN_MISMATCH, NEW_PIN_INVALID_LENGTH, PIN_BLOCKED, PIN_NOT_BLOCKED, PUK_INOPERATIVE, PROTOCOL_ERROR, WRONG_LENGTH, UNEXPECTED_TRANSMIT_STATUS) class CardReturnCodeUtil |
|
template<typename T > |
QLatin1String | getEnumName (T pType) |
|
template<typename T > |
T * | singleton () |
|
template<typename T , typename ... Args> |
T | createNewObject (Args &&... pArgs) |
|
template<typename S , typename T > |
std::enable_if_t<!std::is_void_v< T >, QList< T > > | map (const std::function< T(const S &)> &pFunc, const QList< S > &pItems) |
|
template<typename T > |
std::enable_if_t<!std::is_void_v< T >, QList< T > > | filter (const std::function< bool(const T &)> &pFunc, const QList< T > &pItems) |
|
QDebug | operator<< (QDebug pDbg, const governikus::LogHandler &pHandler) |
|
bool | operator== (const VersionNumber &pLeft, const VersionNumber &pRight) |
|
bool | operator!= (const VersionNumber &pLeft, const VersionNumber &pRight) |
|
bool | operator< (const VersionNumber &pLeft, const VersionNumber &pRight) |
|
bool | operator<= (const VersionNumber &pLeft, const VersionNumber &pRight) |
|
bool | operator> (const VersionNumber &pLeft, const VersionNumber &pRight) |
|
bool | operator>= (const VersionNumber &pLeft, const VersionNumber &pRight) |
|
QDebug | operator<< (QDebug pDbg, const VersionNumber &pVersion) |
|
template<> |
IfdConnector * | createNewObject< IfdConnector * > () |
|
QDebug | operator<< (QDebug pDbg, const IfdDescriptor &pIfdDescriptor) |
|
template<> |
IfdDispatcherClient * | createNewObject< IfdDispatcherClient *, IfdVersion::Version &&, const QSharedPointer< DataChannel > & > (IfdVersion::Version &&pVersion, const QSharedPointer< DataChannel > &pChannel) |
|
template<> |
IfdDispatcherServer * | createNewObject< IfdDispatcherServer *, const QSharedPointer< DataChannel > & > (const QSharedPointer< DataChannel > &pChannel) |
|
template<> |
IfdList * | createNewObject< IfdList * > () |
|
template<> |
IfdList * | createNewObject< IfdList *, int, int > (int &&pCheckInterval, int &&pTimeout) |
|
| defineEnumType (IfdMessageType, IFDEstablishContext, IFDEstablishContextResponse, IFDGetStatus, IFDStatus, IFDConnect, IFDConnectResponse, IFDDisconnect, IFDDisconnectResponse, IFDError, IFDTransmit, IFDTransmitResponse, IFDEstablishPACEChannel, IFDEstablishPACEChannelResponse, IFDDestroyPACEChannel, IFDDestroyPACEChannelResponse, IFDModifyPIN, IFDModifyPINResponse, UNDEFINED) class IfdMessage |
|
QDebug | operator<< (QDebug pDbg, const IfdVersion &pVersion) |
|
QDebug | operator<< (QDebug pDbg, const IfdVersion::Version &pVersion) |
|
bool | operator== (const IfdVersion &pLeft, const IfdVersion::Version &pRight) |
|
template<> |
LocalWebSocketServer * | createNewObject< LocalWebSocketServer * > () |
|
template<> |
RemoteReaderAdvertiser * | createNewObject< RemoteReaderAdvertiser *, const QString &, const QByteArray &, quint16 &, bool & > (const QString &pIfdName, const QByteArray &pIfdId, quint16 &pPort, bool &pIsPairing) |
|
template<> |
RemoteWebSocketServer * | createNewObject< RemoteWebSocketServer * > () |
|
int | initApp (int &argc, char **argv) |
|
void | shutdownApp () |
|
template<> |
DatagramHandler * | createNewObject< DatagramHandler * > () |
|
template<> |
DatagramHandler * | createNewObject< DatagramHandler *, bool > (bool &&pEnableListening) |
|
| defineEnumType (StatusFormat, PLAIN, JSON) class HttpHandler |
|
| defineEnumType (UrlQueryRequest, UNKNOWN, SHOWUI, STATUS, TCTOKENURL) class UrlUtil |
|
bool | operator== (const TlsConfiguration &pLeft, const TlsConfiguration &pRight) |
|
bool | operator!= (const TlsConfiguration &pLeft, const TlsConfiguration &pRight) |
|
Q_DECL_EXPORT void | ausweisapp_init_internal (const QByteArray &pCmdline) |
|
Q_DECL_EXPORT bool | ausweisapp_is_running_internal () |
|
Q_DECL_EXPORT void | ausweisapp_started_internal () |
|
Q_DECL_EXPORT AusweisAppCallback | ausweisapp_get_callback_internal () |
|
Q_DECL_EXPORT void | ausweisapp_join_thread_internal () |
|
char * | toString (const Msg &pMsg) |
|
QDebug | operator<< (QDebug pDbg, const MsgHandler &pMsg) |
|
| defineEnumType (MsgLevel, v1=1, v2=2, v3=3) defineEnumType(MsgType |
|
QString | generateMailBody (const GlobalStatus &pStatus, const QUrl &pServiceUrl, bool pPercentEncoding, bool pAddLogNotice) |
|
QObject * | registerSingletonModel (QObject *pModel) |
|
| defineEnumType (WorkflowControl, UNHANDLED, SKIP, ENQUEUE) class WorkflowController |
|
| defineEnumType (SelfAuthDataPermission, UNKNOWN, ALLOWED, PROHIBITED, NOTONCHIP) defineEnumType(SelfAuthData |
|
Defines the AccessRight and AccessRole enum.
XML element for "SupportedAPI".
A simple template renderer.
Creates key according to TR 03110 Part 3 chapters A.2.3 ff.
A CV certificate chain is an ordered list, where the CV certificates are ordered by the holder to authority reference relation (The holder is equivalent to the Subject-DN, the authority reference is equivalent to the Issuer-DN.)
Copyright (c) 2014-2025 Governikus GmbH & Co. KG, Germany
Copyright (c) 2015-2025 Governikus GmbH & Co. KG, Germany
Copyright (c) 2022-2025 Governikus GmbH & Co. KG, Germany
Copyright (c) 2021-2025 Governikus GmbH & Co. KG, Germany
Copyright (c) 2014-2025 Governikus GmbH & Co. KG, Germany
Note: When using a QHash<AccessRight,...> directly or indirectly (e.g. via QSet), this header must be included before <QHash> (also indirectly via <QSet> or <QList>), or otherwise they complain about the qHash() function for AccessRight not being found.
Copyright (c) 2017-2025 Governikus GmbH & Co. KG, Germany
Copyright (c) 2016-2025 Governikus GmbH & Co. KG, Germany
Copyright (c) 2020-2025 Governikus GmbH & Co. KG, Germany
Copyright (c) 2018-2025 Governikus GmbH & Co. KG, Germany
- Copyright
- Copyright (c) 2021-2023 Governikus GmbH & Co. KG, Germany
Copyright (c) 2024-2025 Governikus GmbH & Co. KG, Germany
Copyright (c) 2019-2025 Governikus GmbH & Co. KG, Germany
Copyright (c) 2014-2025 Governikus GmbH & Co. KG, Germany
See TR-03112-7.
Copyright (c) 2023-2025 Governikus GmbH & Co. KG, Germany