eID middleware

eidlibdefines.h File Reference

Go to the source code of this file.

Namespaces

namespace  eIDMW

Defines

#define PTEIDSDK_API
#define NOEXPORT_PTEIDSDK

Enumerations

enum  eIDMW::PTEID_CardType {
  eIDMW::PTEID_CARDTYPE_UNKNOWN = 0, eIDMW::PTEID_CARDTYPE_EID, eIDMW::PTEID_CARDTYPE_KIDS, eIDMW::PTEID_CARDTYPE_FOREIGNER,
  eIDMW::PTEID_CARDTYPE_SIS
}
enum  eIDMW::PTEID_DocumentType {
  eIDMW::PTEID_DOCTYPE_FULL = 0, eIDMW::PTEID_DOCTYPE_ID, eIDMW::PTEID_DOCTYPE_ADDRESS, eIDMW::PTEID_DOCTYPE_SOD,
  eIDMW::PTEID_DOCTYPE_INFO, eIDMW::PTEID_DOCTYPE_PINS, eIDMW::PTEID_DOCTYPE_CERTIFICATES
}
enum  eIDMW::PTEID_RawDataType {
  eIDMW::PTEID_RAWDATA_ID = 0, eIDMW::PTEID_RAWDATA_ID_SIG, eIDMW::PTEID_RAWDATA_TRACE, eIDMW::PTEID_RAWDATA_ADDR,
  eIDMW::PTEID_RAWDATA_ADDR_SIG, eIDMW::PTEID_RAWDATA_SOD, eIDMW::PTEID_RAWDATA_CARD_INFO, eIDMW::PTEID_RAWDATA_TOKEN_INFO,
  eIDMW::PTEID_RAWDATA_CHALLENGE, eIDMW::PTEID_RAWDATA_RESPONSE, eIDMW::PTEID_RAWDATA_PERSO_DATA
}
enum  eIDMW::PTEID_PinUsage { eIDMW::PTEID_PIN_USG_UNKNOWN, eIDMW::PTEID_PIN_USG_AUTH, eIDMW::PTEID_PIN_USG_SIGN, eIDMW::PTEID_PIN_USG_ADDRESS }
enum  eIDMW::PTEID_ValidationProcess { eIDMW::PTEID_VALIDATION_PROCESS_NONE = 0, eIDMW::PTEID_VALIDATION_PROCESS_CRL, eIDMW::PTEID_VALIDATION_PROCESS_OCSP }
enum  eIDMW::PTEID_ValidationLevel { eIDMW::PTEID_VALIDATION_LEVEL_NONE = 0, eIDMW::PTEID_VALIDATION_LEVEL_OPTIONAL, eIDMW::PTEID_VALIDATION_LEVEL_MANDATORY }
enum  eIDMW::PTEID_CertifStatus {
  eIDMW::PTEID_CERTIF_STATUS_UNKNOWN = 0, eIDMW::PTEID_CERTIF_STATUS_REVOKED, eIDMW::PTEID_CERTIF_STATUS_TEST, eIDMW::PTEID_CERTIF_STATUS_DATE,
  eIDMW::PTEID_CERTIF_STATUS_CONNECT, eIDMW::PTEID_CERTIF_STATUS_ISSUER, eIDMW::PTEID_CERTIF_STATUS_ERROR, eIDMW::PTEID_CERTIF_STATUS_VALID,
  eIDMW::PTEID_CERTIF_STATUS_VALID_CRL, eIDMW::PTEID_CERTIF_STATUS_VALID_OCSP, eIDMW::PTEID_CERTIF_STATUS_OCSP_NOT_CHECKED
}
enum  eIDMW::PTEID_CertifType {
  eIDMW::PTEID_CERTIF_TYPE_UNKNOWN, eIDMW::PTEID_CERTIF_TYPE_ROOT, eIDMW::PTEID_CERTIF_TYPE_CA, eIDMW::PTEID_CERTIF_TYPE_AUTHENTICATION,
  eIDMW::PTEID_CERTIF_TYPE_SIGNATURE
}
enum  eIDMW::PTEID_CrlStatus { eIDMW::PTEID_CRL_STATUS_UNKNOWN, eIDMW::PTEID_CRL_STATUS_VALID, eIDMW::PTEID_CRL_STATUS_CONNECT, eIDMW::PTEID_CRL_STATUS_ERROR }
enum  eIDMW::PTEID_HashAlgo { eIDMW::PTEID_ALGO_MD5, eIDMW::PTEID_ALGO_SHA1 }
enum  eIDMW::PTEID_FileType { eIDMW::PTEID_FILETYPE_UNKNOWN = 0, eIDMW::PTEID_FILETYPE_TLV, eIDMW::PTEID_FILETYPE_XML, eIDMW::PTEID_FILETYPE_CSV }
enum  eIDMW::PTEID_Param {
  eIDMW::PTEID_PARAM_GENERAL_INSTALLDIR, eIDMW::PTEID_PARAM_GENERAL_INSTALL_PRO_DIR, eIDMW::PTEID_PARAM_GENERAL_INSTALL_SDK_DIR, eIDMW::PTEID_PARAM_GENERAL_CACHEDIR,
  eIDMW::PTEID_PARAM_GENERAL_LANGUAGE, eIDMW::PTEID_PARAM_LOGGING_DIRNAME, eIDMW::PTEID_PARAM_LOGGING_PREFIX, eIDMW::PTEID_PARAM_LOGGING_FILENUMBER,
  eIDMW::PTEID_PARAM_LOGGING_FILESIZE, eIDMW::PTEID_PARAM_LOGGING_LEVEL, eIDMW::PTEID_PARAM_LOGGING_GROUP, eIDMW::PTEID_PARAM_CRL_SERVDOWNLOADNR,
  eIDMW::PTEID_PARAM_CRL_TIMEOUT, eIDMW::PTEID_PARAM_CRL_CACHEDIR, eIDMW::PTEID_PARAM_CRL_CACHEFILE, eIDMW::PTEID_PARAM_CRL_LOCKFILE,
  eIDMW::PTEID_PARAM_CERTVALID_ALLOWTESTC, eIDMW::PTEID_PARAM_CERTVALID_CRL, eIDMW::PTEID_PARAM_CERTVALID_OCSP, eIDMW::PTEID_PARAM_CERTCACHE_CACHEFILE,
  eIDMW::PTEID_PARAM_CERTCACHE_LINENUMB, eIDMW::PTEID_PARAM_CERTCACHE_VALIDITY, eIDMW::PTEID_PARAM_CERTCACHE_WAITDELAY, eIDMW::PTEID_PARAM_PROXY_HOST,
  eIDMW::PTEID_PARAM_PROXY_PORT, eIDMW::PTEID_PARAM_PROXY_PACFILE, eIDMW::PTEID_PARAM_SECURITY_SINGLESIGNON, eIDMW::PTEID_PARAM_GUITOOL_STARTWIN,
  eIDMW::PTEID_PARAM_GUITOOL_STARTMINI, eIDMW::PTEID_PARAM_GUITOOL_SHOWPIC, eIDMW::PTEID_PARAM_GUITOOL_SHOWTBAR, eIDMW::PTEID_PARAM_GUITOOL_VIRTUALKBD,
  eIDMW::PTEID_PARAM_GUITOOL_AUTOCARDREAD, eIDMW::PTEID_PARAM_GUITOOL_CARDREADNUMB, eIDMW::PTEID_PARAM_GUITOOL_REGCERTIF, eIDMW::PTEID_PARAM_GUITOOL_REMOVECERTIF,
  eIDMW::PTEID_PARAM_GUITOOL_FILESAVE, eIDMW::PTEID_PARAM_XSIGN_TSAURL, eIDMW::PTEID_PARAM_XSIGN_ONLINE, eIDMW::PTEID_PARAM_XSIGN_WORKINGDIR,
  eIDMW::PTEID_PARAM_XSIGN_TIMEOUT, eIDMW::PTEID_PARAM_GUITOOL_SHOWNOTIFICATION, eIDMW::PTEID_PARAM_PROXY_CONNECT_TIMEOUT
}
enum  eIDMW::PTEID_LogLevel {
  eIDMW::PTEID_LOG_LEVEL_CRITICAL, eIDMW::PTEID_LOG_LEVEL_ERROR, eIDMW::PTEID_LOG_LEVEL_WARNING, eIDMW::PTEID_LOG_LEVEL_INFO,
  eIDMW::PTEID_LOG_LEVEL_DEBUG
}


Define Documentation

#define PTEIDSDK_API

#define NOEXPORT_PTEIDSDK