Changeset 77

Show
Ignore:
Timestamp:
02/29/12 17:23:01 (9 years ago)
Author:
vsilva
Message:

Fix PKCS15 parsing error on windows 7, Remove unnecessary source

Location:
middleware-offline/trunk/_src/eidmw
Files:
9 added
2 removed
31 modified

Legend:

Unmodified
Added
Removed
  • middleware-offline/trunk/_src/eidmw/_Builds/PteidEasyBuild.sln

    r35 r77  
    311311                {DC41E34B-8251-41DE-8065-D56B022F5755}.Release|Win32.ActiveCfg = Release|Win32 
    312312                {DC41E34B-8251-41DE-8065-D56B022F5755}.Release|Win32.Build.0 = Release|Win32 
    313                 {DC41E34B-8251-41DE-8065-D56B022F5755}.Release|x64.ActiveCfg = Release|Win32 
     313                {DC41E34B-8251-41DE-8065-D56B022F5755}.Release|x64.ActiveCfg = Release|x64 
     314                {DC41E34B-8251-41DE-8065-D56B022F5755}.Release|x64.Build.0 = Release|x64 
    314315                {DC41E34B-8251-41DE-8065-D56B022F5755}.Release|x86.ActiveCfg = Release|Win32 
    315316                {3A09DD63-945E-40EB-9053-5FE50F74B7C1}.Debug No Xalan|Any CPU.ActiveCfg = Debug|Win32 
     
    10941095                {D5B5A007-E873-4D12-B4AF-60811AFD9EF1}.Release|Win32.ActiveCfg = Release|Win32 
    10951096                {D5B5A007-E873-4D12-B4AF-60811AFD9EF1}.Release|Win32.Build.0 = Release|Win32 
    1096                 {D5B5A007-E873-4D12-B4AF-60811AFD9EF1}.Release|x64.ActiveCfg = Release|Win32 
     1097                {D5B5A007-E873-4D12-B4AF-60811AFD9EF1}.Release|x64.ActiveCfg = Release|x64 
     1098                {D5B5A007-E873-4D12-B4AF-60811AFD9EF1}.Release|x64.Build.0 = Release|x64 
    10971099                {D5B5A007-E873-4D12-B4AF-60811AFD9EF1}.Release|x86.ActiveCfg = Release|Win32 
    10981100                {E25D19BA-813C-477E-BB1A-7ADA0B339CED}.Debug No Xalan|Any CPU.ActiveCfg = Debug|Win32 
     
    11221124                {E25D19BA-813C-477E-BB1A-7ADA0B339CED}.Release|Win32.ActiveCfg = Release|Win32 
    11231125                {E25D19BA-813C-477E-BB1A-7ADA0B339CED}.Release|Win32.Build.0 = Release|Win32 
    1124                 {E25D19BA-813C-477E-BB1A-7ADA0B339CED}.Release|x64.ActiveCfg = Release|Win32 
     1126                {E25D19BA-813C-477E-BB1A-7ADA0B339CED}.Release|x64.ActiveCfg = Release|x64 
     1127                {E25D19BA-813C-477E-BB1A-7ADA0B339CED}.Release|x64.Build.0 = Release|x64 
    11251128                {E25D19BA-813C-477E-BB1A-7ADA0B339CED}.Release|x86.ActiveCfg = Release|Win32 
    11261129        EndGlobalSection 
  • middleware-offline/trunk/_src/eidmw/applayer/APLCard.cpp

    r41 r77  
    2929#include "XadesSignature.h" 
    3030#include "SigContainer.h" 
     31#include "MiscUtil.h" 
    3132 
    3233#include <time.h> 
     
    138139} 
    139140 
     141bool checkExistingFiles(const char **files, unsigned int n_paths) 
     142{ 
     143        for(unsigned int i=0; i != n_paths; i++) 
     144        { 
     145                if (!CPathUtil::existFile(files[i]))     
     146                        return false; 
     147        } 
     148 
     149        return true; 
     150} 
     151 
    140152 
    141153CByteArray &APL_Card::SignXades(const char ** paths, unsigned int n_paths, const char *output_path) 
    142154{ 
    143         if (paths == NULL || n_paths < 1) 
     155        if (paths == NULL || n_paths < 1 || !checkExistingFiles(paths, n_paths)) 
    144156           throw CMWEXCEPTION(EIDMW_ERR_CHECK); 
     157         
    145158        XadesSignature sig(this); 
    146159 
     
    170183CByteArray &APL_Card::SignXadesT(const char ** paths, unsigned int n_paths, const char *output_file) 
    171184{ 
    172         if (paths == NULL || n_paths < 1) 
     185        if (paths == NULL || n_paths < 1 || !checkExistingFiles(paths, n_paths)) 
    173186           throw CMWEXCEPTION(EIDMW_ERR_CHECK); 
    174187        XadesSignature sig(this); 
  • middleware-offline/trunk/_src/eidmw/applayer/APLCard.h

    r35 r77  
    5050enum APL_DocumentType 
    5151{ 
    52         APL_DOCTYPE_FULL=0, 
    53         APL_DOCTYPE_ID, 
     52        APL_DOCTYPE_ID=0, 
    5453        APL_DOCTYPE_ADDRESS, 
    5554        APL_DOCTYPE_SOD, 
  • middleware-offline/trunk/_src/eidmw/applayer/APLCardPteid.cpp

    r41 r77  
    4646{ 
    4747        m_cardType = cardType; 
    48         m_docfull=NULL; 
    4948        m_CCcustomDoc=NULL; 
    5049        m_docid=NULL; 
     
    7877APL_EIDCard::~APL_EIDCard() 
    7978{ 
    80         if(m_docfull) 
    81         { 
    82                 delete m_docfull; 
    83                 m_docfull=NULL; 
    84         } 
    8579        if(m_CCcustomDoc) 
    8680        { 
     
    968962        switch(type) 
    969963        { 
    970         case APL_DOCTYPE_FULL: 
    971                 return getFullDoc(); 
    972964        case APL_DOCTYPE_ID: 
    973965                return getID(); 
     
    985977                throw CMWEXCEPTION(EIDMW_ERR_DOCTYPE_UNKNOWN); 
    986978        } 
    987 } 
    988  
    989 APL_EIdFullDoc& APL_EIDCard::getFullDoc() 
    990 { 
    991         if(!m_docfull) 
    992         { 
    993                 CAutoMutex autoMutex(&m_Mutex);         //We lock for only one instanciation 
    994                 if(!m_docfull) 
    995                 { 
    996                         m_docfull=new APL_EIdFullDoc(this); 
    997                 } 
    998         } 
    999  
    1000         return *m_docfull; 
    1001979} 
    1002980 
     
    13441322} 
    13451323 
    1346 /***************************************************************************************** 
    1347 ---------------------------------------- APL_EIdFullDoc ------------------------------------------- 
    1348 *****************************************************************************************/ 
    1349 APL_EIdFullDoc::APL_EIdFullDoc(APL_EIDCard *card) 
    1350 {        
    1351         m_card=card; 
    1352 } 
    1353  
    1354 APL_EIdFullDoc::~APL_EIdFullDoc() 
    1355 { 
    1356 } 
    1357  
    1358 bool APL_EIdFullDoc::isAllowed() 
    1359 { 
    1360         try 
    1361         { 
    1362                 if(m_card->getFileID()->getStatus(true)==CARDFILESTATUS_OK 
    1363                         //&& m_card->getFileAddress()->getStatus(true)==CARDFILESTATUS_OK 
    1364                         && m_card->getFileSod()->getStatus(true)==CARDFILESTATUS_OK) 
    1365                         return true; 
    1366         } 
    1367         catch(CMWException& e) 
    1368         { 
    1369                 if (e.GetError() == EIDMW_ERR_NOT_ALLOW_BY_USER) 
    1370                         return false; 
    1371                 else 
    1372                         throw; 
    1373         } 
    1374         return false; 
    1375 } 
    1376  
    1377 CByteArray APL_EIdFullDoc::getXML(bool bNoHeader) 
    1378 { 
    1379 /* 
    1380         <pteid_card> 
    1381                 <doc_version></doc_version> 
    1382                 <card_type></card_type> 
    1383                 <biographic> 
    1384                 </biographic> 
    1385                 <biometric> 
    1386                 </biometric> 
    1387                 <scard> 
    1388                 </scard> 
    1389                 <challenge_response> 
    1390                         <challenge encoding="base64"> 
    1391                         </challenge> 
    1392                         <response encoding="base64"> 
    1393                         </response> 
    1394                 </challenge_response> 
    1395                 <cryptographic> 
    1396                         <certificates> 
    1397                         </certificates> 
    1398                         <pins> 
    1399                         </pins> 
    1400                 </cryptographic> 
    1401         </pteid_card> 
    1402 */ 
    1403  
    1404         CByteArray xml; 
    1405  
    1406         if(!bNoHeader) 
    1407                 xml+="<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n"; 
    1408  
    1409         xml+="<pteid_card>\n"; 
    1410         xml+="  <doc_version>1</doc_version>\n"; 
    1411         xml+="  <card_type>"; 
    1412         switch(m_card->getType()) 
    1413         { 
    1414         case APL_CARDTYPE_PTEID_IAS07: 
    1415         case APL_CARDTYPE_PTEID_IAS101: 
    1416                 xml+=CARDTYPE_NAME_PTEID_EID; 
    1417                 break; 
    1418         default: 
    1419                 throw CMWEXCEPTION(EIDMW_ERR_CHECK); 
    1420         } 
    1421         xml+=   "</card_type>\n"; 
    1422         xml+=m_card->getID().getXML(true); 
    1423         xml+=m_card->getSod().getXML(true); 
    1424         xml+=m_card->getDocInfo().getXML(true); 
    1425  
    1426         CByteArray baFileB64; 
    1427         xml+="  <challenge_response>\n"; 
    1428         if(m_cryptoFwk->b64Encode(m_card->getChallenge(),baFileB64)) 
    1429         { 
    1430                 xml+="  <challenge encoding=\"base64\">\n"; 
    1431                 xml+=           baFileB64; 
    1432                 xml+="  </challenge>\n"; 
    1433         } 
    1434         if(m_cryptoFwk->b64Encode(m_card->getChallengeResponse(),baFileB64)) 
    1435         { 
    1436                 xml+="  <response encoding=\"base64\">\n"; 
    1437                 xml+=           baFileB64; 
    1438                 xml+="  </response>\n"; 
    1439         } 
    1440         xml+="  </challenge_response>\n"; 
    1441  
    1442         xml+="  <cryptographic>\n"; 
    1443         xml+=m_card->getCertificates()->getXML(true); 
    1444         xml+=m_card->getPins()->getXML(true); 
    1445         xml+="  </cryptographic>\n"; 
    1446         xml+="</pteid_card>\n"; 
    1447  
    1448         return xml; 
    1449 } 
    1450  
    1451 CByteArray APL_EIdFullDoc::getCSV() 
    1452 { 
    1453 /* 
    1454 doc_version;card_type;biographic;biometric;certificates;pins; 
    1455 */ 
    1456  
    1457         CByteArray csv; 
    1458  
    1459         csv+="1"; 
    1460         csv+=CSV_SEPARATOR; 
    1461         switch(m_card->getType()) 
    1462         { 
    1463         case APL_CARDTYPE_PTEID_IAS07: 
    1464         case APL_CARDTYPE_PTEID_IAS101: 
    1465                 csv+=CARDTYPE_NAME_PTEID_EID; 
    1466                 break; 
    1467         default: 
    1468                 throw CMWEXCEPTION(EIDMW_ERR_CHECK); 
    1469         } 
    1470         csv+=CSV_SEPARATOR; 
    1471         csv+=m_card->getID().getCSV(); 
    1472         csv+=m_card->getSod().getCSV(); 
    1473         csv+=m_card->getDocInfo().getCSV(); 
    1474  
    1475         CByteArray baFileB64; 
    1476  
    1477         if(m_cryptoFwk->b64Encode(m_card->getChallenge(),baFileB64,false)) 
    1478                 csv+=           baFileB64; 
    1479         csv+=CSV_SEPARATOR; 
    1480  
    1481         if(m_cryptoFwk->b64Encode(m_card->getChallengeResponse(),baFileB64,false)) 
    1482                 csv+=           baFileB64; 
    1483         csv+=CSV_SEPARATOR; 
    1484  
    1485         csv+=m_card->getCertificates()->getCSV(); 
    1486         csv+=m_card->getPins()->getCSV(); 
    1487         csv+=CSV_SEPARATOR; 
    1488  
    1489         return csv; 
    1490 } 
    1491  
    1492 CByteArray APL_EIdFullDoc::getTLV() 
    1493 { 
    1494         CTLVBuffer tlv; 
    1495  
    1496         CByteArray baVersion; 
    1497         baVersion.Append(0x02);         //Version 2 (Version 1 was the old MW) 
    1498         tlv.SetTagData(PTEID_TLV_TAG_VERSION,baVersion.GetBytes(),baVersion.Size()); 
    1499         CByteArray baCardType; 
    1500         switch(m_card->getType()) 
    1501         { 
    1502         case APL_CARDTYPE_PTEID_IAS07: 
    1503         case APL_CARDTYPE_PTEID_IAS101: 
    1504                 baCardType.Append(CARDTYPE_NAME_PTEID_EID); 
    1505                 break; 
    1506         default: 
    1507                 throw CMWEXCEPTION(EIDMW_ERR_CHECK); 
    1508         } 
    1509         tlv.SetTagData(PTEID_TLV_TAG_CARDTYPE,baCardType.GetBytes(),baCardType.Size()); 
    1510         tlv.SetTagData(PTEID_TLV_TAG_FILE_CHALLENGE,m_card->getChallenge().GetBytes(),m_card->getChallenge().Size()); 
    1511         tlv.SetTagData(PTEID_TLV_TAG_FILE_CHALLENGE_RESPONSE,m_card->getChallengeResponse().GetBytes(),m_card->getChallengeResponse().Size()); 
    1512  
    1513         unsigned long ulLen=tlv.GetLengthNeeded(); 
    1514         unsigned char *pucData= new unsigned char[ulLen]; 
    1515         tlv.Extract(pucData,ulLen); 
    1516         CByteArray ba(pucData,ulLen); 
    1517  
    1518         delete[] pucData; 
    1519  
    1520         ba.Append(m_card->getID().getTLV()); 
    1521         ba.Append(m_card->getSod().getTLV()); 
    1522         ba.Append(m_card->getDocInfo().getTLV()); 
    1523         ba.Append(m_card->getCertificates()->getTLV()); 
    1524         ba.Append(m_card->getPins()->getTLV()); 
    1525  
    1526         return ba; 
    1527 } 
    15281324 
    15291325/***************************************************************************************** 
     
    26572453const CByteArray& APL_SodEid::getData() 
    26582454{ 
    2659         cout << "ddksadsjksdjskdjs 1" << endl; 
    26602455        const CByteArray &cb = m_card->getFileSod()->getData(); 
    26612456 
    26622457        m_card->getFileSod()->getAddressHash(); 
    2663         cout << "tamanho = " << m_card->getFileSod()->getAddressHash().Size() << endl; 
    26642458        APL_Config conf_dir(CConfig::EIDMW_CONFIG_PARAM_GENERAL_CERTS_DIR); 
    2665         cout << "DIRECTORIA = "<< conf_dir.getString() << endl; 
    2666  
    2667  
    26682459 
    26692460        return cb; 
  • middleware-offline/trunk/_src/eidmw/applayer/APLCardPteid.h

    r35 r77  
    5050class APL_CardFile_Certificate; 
    5151 
    52 class APL_EIdFullDoc; 
    5352class APL_CCXML_Doc; 
    5453class APL_DocEId; 
     
    110109         */ 
    111110        EIDMW_APL_API virtual APL_XMLDoc& getDocument(APL_DocumentType type); 
    112  
    113         /** 
    114           * Return a pointer to the document FULL 
    115           */ 
    116         EIDMW_APL_API APL_EIdFullDoc& getFullDoc(); 
    117111 
    118112        EIDMW_APL_API APL_CCXML_Doc& getXmlCCDoc(APL_XmlUserRequestedInfo& userRequestedInfo); 
     
    224218        CByteArray *m_cardinfosign; 
    225219        APL_CardType    m_cardType; 
    226         APL_EIdFullDoc *m_docfull;                                                      /**< Pointer to the document FULL */ 
    227220        APL_CCXML_Doc *m_CCcustomDoc;                                           /**< Pointer to the custom document */ 
    228221        APL_DocEId *m_docid;                                                            /**< Pointer to the document ID */ 
     
    255248}; 
    256249 
    257 /******************************************************************************//** 
    258   * Class that represent the FULL document on a PTEID card 
    259   * To get APL_DocEIdFull object, we have to ask it from APL_EIDCard  
    260   *********************************************************************************/ 
    261 class APL_EIdFullDoc : public APL_XMLDoc 
    262 { 
    263 public: 
    264         /** 
    265           * Destructor 
    266           */ 
    267         EIDMW_APL_API virtual ~APL_EIdFullDoc(); 
    268  
    269         EIDMW_APL_API virtual bool isAllowed();                                                 /**< The document is allowed*/ 
    270  
    271         EIDMW_APL_API virtual CByteArray getXML(bool bNoHeader=false);  /**< Build the XML document */ 
    272         EIDMW_APL_API virtual CByteArray getCSV();                                              /**< Build the CSV document */ 
    273         EIDMW_APL_API virtual CByteArray getTLV();                                              /**< Build the TLV document */ 
    274  
    275 protected: 
    276         /** 
    277           * Constructor 
    278           *             Used only in APL_EIDCard::getDocFull() 
    279           */     
    280         APL_EIdFullDoc(APL_EIDCard *card); 
    281  
    282 private: 
    283         APL_EIdFullDoc(const APL_EIdFullDoc& doc);                              /**< Copy not allowed - not implemented */ 
    284         APL_EIdFullDoc &operator= (const APL_EIdFullDoc& doc);  /**< Copy not allowed - not implemented */ 
    285  
    286         APL_EIDCard *m_card;                                                    /**< Pointer to the card that construct this object*/ 
    287  
    288 friend APL_EIdFullDoc& APL_EIDCard::getFullDoc();       /**< This method must access protected constructor */ 
    289 }; 
    290250 
    291251class APL_XmlUserRequestedInfo; 
  • middleware-offline/trunk/_src/eidmw/applayer/APLCertif.cpp

    r41 r77  
    3434#include "MWException.h" 
    3535#include "CertStatusCache.h" 
    36 #include "CRLService.h" 
    3736#include "MiscUtil.h" 
    3837#include "CardPteidDef.h" 
     
    8079 
    8180        case FWK_CERTIF_STATUS_VALID: 
    82                 switch(eProcess) 
    83                 {  
    84                 case APL_VALIDATION_PROCESS_CRL: 
    85                         return APL_CERTIF_STATUS_VALID_CRL; 
    86  
    87                 case APL_VALIDATION_PROCESS_OCSP: 
    88                         return APL_CERTIF_STATUS_VALID_OCSP; 
    89  
    90                 default: 
    91                         return APL_CERTIF_STATUS_VALID; 
    92                 } 
    93  
     81                return APL_CERTIF_STATUS_VALID; 
     82         
    9483        default: 
    9584                return APL_CERTIF_STATUS_UNCHECK; 
     
    15471536                return APL_CERTIF_STATUS_UNKNOWN; 
    15481537 
    1549         //If ocsp mandatory and connection problem => CONNECT 
    1550         if(ocsp==APL_VALIDATION_LEVEL_MANDATORY) 
    1551         { 
    1552                 if(statusOcsp==CSC_STATUS_CONNECT) 
    1553                         return APL_CERTIF_STATUS_CONNECT; 
    1554  
    1555                 if(statusOcsp==CSC_STATUS_VALID_FULL) 
    1556                         return APL_CERTIF_STATUS_VALID_OCSP; 
    1557  
    1558                 if(statusOcsp==CSC_STATUS_VALID_SIGN) 
    1559                         return APL_CERTIF_STATUS_VALID; 
    1560  
    1561                 return APL_CERTIF_STATUS_ERROR; 
    1562         } 
    1563  
    1564         //If crl mandatory and connection problem => CONNECT 
    1565         if(crl==APL_VALIDATION_LEVEL_MANDATORY) 
    1566         { 
    1567                 if(statusCrl==CSC_STATUS_CONNECT) 
    1568                         return APL_CERTIF_STATUS_CONNECT; 
    1569                          
    1570                 if(statusCrl==CSC_STATUS_VALID_FULL) 
    1571                         return APL_CERTIF_STATUS_VALID_CRL; 
    1572  
    1573                 if(statusCrl==CSC_STATUS_VALID_SIGN) 
    1574                         return APL_CERTIF_STATUS_VALID; 
    1575  
    1576                 return APL_CERTIF_STATUS_ERROR; 
    1577         } 
    1578  
    15791538        if(ocsp==APL_VALIDATION_LEVEL_OPTIONAL || crl==APL_VALIDATION_LEVEL_OPTIONAL) 
    15801539        { 
    1581                 //If ocsp and valid => OCSP 
    1582                 if(statusOcsp==CSC_STATUS_VALID_FULL) 
    1583                         return APL_CERTIF_STATUS_VALID_OCSP; 
    1584  
    1585                 //If crl and valid => VALID_CRL 
    1586                 if(statusCrl==CSC_STATUS_VALID_FULL) 
    1587                         return APL_CERTIF_STATUS_VALID_CRL; 
    1588  
    15891540                return APL_CERTIF_STATUS_VALID; 
    15901541        } 
     
    19641915{ 
    19651916        m_cryptoFwk=AppLayer.getCryptoFwk(); 
    1966         m_cache=AppLayer.getCrlDownloadCache(); 
    19671917 
    19681918        m_uri=uri; 
     
    19791929{ 
    19801930        m_cryptoFwk=AppLayer.getCryptoFwk(); 
    1981         m_cache=AppLayer.getCrlDownloadCache(); 
    19821931 
    19831932        m_uri=uri; 
     
    20251974        switch(getData(baCrl,forceDownload)) 
    20261975        { 
    2027         case APL_CRL_STATUS_CONNECT: 
    2028                 return APL_CERTIF_STATUS_CONNECT; 
    20291976        case APL_CRL_STATUS_ERROR: 
    20301977                return APL_CERTIF_STATUS_ERROR; 
     
    20421989APL_CrlStatus APL_Crl::getData(CByteArray &data,bool forceDownload) 
    20431990{ 
    2044         tDownloadStatus eDownloadStatus; 
    20451991        APL_CrlStatus eRetStatus=APL_CRL_STATUS_ERROR; 
    20461992 
    20471993        bool bValidity=false; 
    2048  
    2049         if(forceDownload)                
    2050                 m_cache->forceCacheUpdate(m_uri.c_str(),true); 
    2051  
    2052         //We load the crl 
    2053         eDownloadStatus=m_cache->getCrlDataFromUri(m_uri.c_str(),data); 
    2054         MWLOG(LEV_DEBUG, MOD_APL, L"APL_Crl::getData: getCrlDataFromUri return=%ld, data=%ls",eDownloadStatus,data.ToWString().c_str()); 
    2055  
    2056         switch(eDownloadStatus) 
    2057         { 
    2058                 //If we have a connect error, we leave 
    2059         case DOWNLOAD_STATUS_ERR_CONNECT: 
    2060                 eRetStatus=APL_CRL_STATUS_CONNECT; 
    2061                 break; 
    2062  
    2063         case DOWNLOAD_STATUS_ERR_UNKNOWN: 
    2064                 eRetStatus=APL_CRL_STATUS_UNKNOWN; 
    2065                 break; 
    2066  
    2067         case DOWNLOAD_STATUS_OK: 
    2068                 if(!m_info) 
    2069                 { 
    2070                         CAutoMutex autoMutex(&m_Mutex);         //We lock for only one instanciation 
    2071                         if(!m_info) 
    2072                                 m_info = new tCrlInfo; 
    2073                 } 
    2074  
    2075                 bValidity=m_cryptoFwk->getCrlInfo(data,*m_info,CDC_VALIDITY_FORMAT); 
    2076                 MWLOG(LEV_DEBUG, MOD_APL, L"APL_Crl::getData: getCrlInfo return=%d",bValidity); 
    2077  
    2078  
    2079                 //If the certif is not linked, we can't get the issuer and verify the signature 
    2080                 if(m_certif) 
    2081                 { 
    2082                         if(m_issuer==NULL) 
    2083                         { 
    2084                                 m_issuer=m_certif->getCertificates()->findCrlIssuer(data); 
    2085                                 MWLOG(LEV_DEBUG, MOD_APL, L"APL_Crl::getData: findCrlIssuer return=0x%x",m_issuer); 
    2086                         }        
    2087  
    2088                         if(m_issuer!=NULL)       
    2089                         { 
    2090                                 bValidity=m_cryptoFwk->isCrlValid(data,m_issuer->getData()); 
    2091                                 MWLOG(LEV_DEBUG, MOD_APL, L"APL_Crl::getData: isCrlValid return=%d",bValidity); 
    2092                         } 
    2093                         else  
    2094                         { 
    2095                                 //For a real card, we must have an issuer and the CRL must be valid  
    2096                                 //For a test card, if we don't have issuer, we just check the date validity  
    2097                                 if(m_certif->isTest()) 
    2098                                 { 
    2099                                         bValidity=m_cryptoFwk->VerifyCrlDateValidity(data); 
    2100                                         MWLOG(LEV_DEBUG, MOD_APL, L"APL_Crl::getData: VerifyCrlDateValidity return=%d",bValidity); 
    2101                                 } 
    2102                         } 
    2103                 } 
    2104  
    2105                 //We check if the date validity 
    2106                 if(!bValidity) 
    2107                 { 
    2108                         //if we already force the download, the crl is invalid 
    2109                         if(!forceDownload) 
    2110                         { 
    2111                                 MWLOG(LEV_DEBUG, MOD_APL, L"APL_Crl::getData: Invalid CRL -> asked again"); 
    2112  
    2113                                 m_issuer=NULL; 
    2114  
    2115                                 //If CRL is not valid, we ask to remove it from the cache 
    2116                                 //and download it and check again 
    2117                                 m_cache->forceCacheUpdate(m_uri.c_str(),true); 
    2118  
    2119                                 eDownloadStatus=m_cache->getCrlDataFromUri(m_uri.c_str(),data); 
    2120                                 MWLOG(LEV_DEBUG, MOD_APL, L"APL_Crl::getData: getCrlDataFromUri return=%ld, data=%ls",eDownloadStatus,data.ToWString().c_str()); 
    2121  
    2122                                 switch(eDownloadStatus) 
    2123                                 { 
    2124                                 case DOWNLOAD_STATUS_ERR_CONNECT: 
    2125                                         eRetStatus=APL_CRL_STATUS_CONNECT; 
    2126                                         break; 
    2127  
    2128                                 case DOWNLOAD_STATUS_ERR_UNKNOWN: 
    2129                                         eRetStatus=APL_CRL_STATUS_UNKNOWN; 
    2130                                         break; 
    2131  
    2132                                 case DOWNLOAD_STATUS_OK: 
    2133                                         if(m_cryptoFwk->getCrlInfo(data,*m_info,CDC_VALIDITY_FORMAT)) 
    2134                                                 eRetStatus=APL_CRL_STATUS_UNKNOWN;                      //As Verify the signature is not possible, we return Unknown status 
    2135                                         else 
    2136                                                 eRetStatus=APL_CRL_STATUS_ERROR; 
    2137  
    2138                                         if(m_certif) 
    2139                                         { 
    2140                                                 if(m_issuer==NULL) 
    2141                                                 { 
    2142                                                         m_issuer=m_certif->getCertificates()->findCrlIssuer(data); 
    2143                                                         MWLOG(LEV_DEBUG, MOD_APL, L"APL_Crl::getData: findCrlIssuer return=0x%x",m_issuer); 
    2144                                                 } 
    2145  
    2146                                                 if(m_issuer!=NULL)       
    2147                                                 { 
    2148                                                         //For a real card, we must have an issuer and the CRL must be valid  
    2149                                                         if(m_cryptoFwk->isCrlValid(data,m_issuer->getData())) 
    2150                                                                 eRetStatus=APL_CRL_STATUS_VALID; 
    2151                                                         else 
    2152                                                                 eRetStatus=APL_CRL_STATUS_ERROR; 
    2153                                                 } 
    2154                                                 else  
    2155                                                 { 
    2156                                                         //For a test card, if we don't have issuer, we just check the date validity  
    2157                                                         if(m_certif->isTest() && m_cryptoFwk->VerifyCrlDateValidity(data)) 
    2158                                                                 eRetStatus=APL_CRL_STATUS_VALID; 
    2159                                                         else 
    2160                                                                 eRetStatus=APL_CRL_STATUS_ERROR; 
    2161                                                 } 
    2162                                         } 
    2163                                 } 
    2164                         } 
    2165                 } 
    2166                 else 
    2167                 { 
    2168                         if(m_certif) 
    2169                                 eRetStatus=APL_CRL_STATUS_VALID; 
    2170                         else 
    2171                                 eRetStatus=APL_CRL_STATUS_UNKNOWN;                                      //As Verify the signature is not possible, we return Unknown status 
    2172                 } 
    2173                 break; 
    2174         } 
    21751994 
    21761995        //If ok, we get the info, unless we return an empty bytearray 
  • middleware-offline/trunk/_src/eidmw/applayer/APLReader.cpp

    r34 r77  
    3939#include "eidErrors.h" 
    4040#include "MWException.h" 
    41 #include "CRLService.h" 
    4241#include "dialogs.h" 
    4342#include "cryptoFwkPteid.h" 
     
    595594        m_Cal=NULL; 
    596595        m_cryptoFwk=NULL; 
    597         m_crlDownloadCache=NULL; 
    598596        m_certStatusCache=NULL; 
    599597 
     
    682680        if(!m_certStatusCache) 
    683681                m_certStatusCache = new APL_CertStatusCache(m_cryptoFwk); 
    684  
    685         //At least, start the CrlDownloadCache, which will Run CRL service and DownloadControl 
    686         if(!m_crlDownloadCache) 
    687                 m_crlDownloadCache = new APL_CrlDownloadingCache(m_cryptoFwk); 
    688682} 
    689683 
     
    692686        //stopping is made in the opposite order then starting 
    693687        MWLOG(LEV_INFO, MOD_APL, L"Stop all applayer services"); 
    694  
    695         /*if(m_crlDownloadCache) 
    696         { 
    697                 m_crlDownloadCache->stopAllThreads(); 
    698  
    699                 delete m_crlDownloadCache; 
    700                 m_crlDownloadCache=NULL; 
    701         } 
    702  
    703         if(m_certStatusCache) 
    704         { 
    705                 delete m_certStatusCache; 
    706                 m_certStatusCache=NULL; 
    707         }*/ 
    708688 
    709689        if(m_cryptoFwk) 
     
    798778                long build = conf_BuildNbr.getLong(); 
    799779                 
    800                 if(build<4876) 
    801                 { 
    802                         APL_Config conf_ValidCrl(CConfig::EIDMW_CONFIG_PARAM_CERTVALID_CRL);      
    803                         conf_ValidCrl.setLong(0); 
    804  
    805                         APL_Config conf_ValidOcsp(CConfig::EIDMW_CONFIG_PARAM_CERTVALID_OCSP);      
    806                         conf_ValidOcsp.setLong(0); 
    807                 } 
    808  
    809                 /* 
    810                 if(build<...) 
    811                 { 
    812                         ... 
    813                 } 
    814                 */ 
    815  
    816780                conf_BuildNbr.setLong(SVN_REVISION); 
    817781        } 
     
    828792 
    829793        return m_Cal;  
    830 } 
    831  
    832 //Return a reference to the CRL download cache 
    833 APL_CrlDownloadingCache *CAppLayer::getCrlDownloadCache() const 
    834 { 
    835         if(!m_crlDownloadCache) 
    836                 throw CMWEXCEPTION(EIDMW_ERR_CHECK); 
    837  
    838         return m_crlDownloadCache;  
    839794} 
    840795 
  • middleware-offline/trunk/_src/eidmw/applayer/SigContainer.cpp

    r41 r77  
    33#ifdef WIN32 
    44#include <Windows.h> //CharToOem() 
     5#define unlink _unlink 
    56#endif 
    67 
     
    4344                size_t uncompressed_size = 0; 
    4445                CByteArray *ba = new CByteArray(); 
    45                 //p = mz_zip_reader_extract_file_to_heap(&zip_archive, entry, &uncompressed_size, MZ_ZIP_FLAG_IGNORE_PATH); 
    4646                p = mz_zip_reader_extract_file_to_heap(&zip_archive, entry, &uncompressed_size, 0); 
    4747                if (!p) 
     
    7878        { 
    7979 
    80                 //return ExtractFile("signature.xml"); 
    8180                return ExtractFile(SIG_INTERNAL_PATH); 
    8281 
     
    147146                MWLOG(LEV_DEBUG, MOD_APL, L"StoreSignatureToDisk() called with output_file = %s\n",output_file);  
    148147 
    149                 //Truncate the output file first... 
    150                 Truncate(output_file); 
     148                //Try to delete the output file first... 
     149                if (unlink(output_file) == 0) 
     150                    MWLOG(LEV_DEBUG, MOD_APL, L"StoreSignatureToDisk() overwriting output file %s\n",output_file);  
    151151 
    152152                // Append the referenced files to the zip file 
  • middleware-offline/trunk/_src/eidmw/applayer/applayer.pro

    r59 r77  
    3737            -lcurl 
    3838 
    39 LIBS += -Wl,-R,'../lib' -lxml-security-c 
     39!macx: LIBS += -Wl,-R,'../lib' -lxml-security-c 
    4040 
    41 macx: LIBS += -L../../ThirdParty/Xerces/Xerces-2.8.0-mac/lib 
     41macx: LIBS += -lxml-security-c 
    4242macx: LIBS += -Wl,-framework -Wl,CoreFoundation 
    4343macx: LIBS += -Wl,-framework -Wl,SystemConfiguration 
    4444macx: LIBS += -Wl,-framework -Wl,CoreServices 
    45 macx: INCLUDEPATH += ../../ThirdParty/Xerces/Xerces-2.8.0-mac/include 
     45macx: INCLUDEPATH += /usr/local/include/ 
    4646macx: INCLUDEPATH += /System/Library/Frameworks/CoreServices.framework/Frameworks/CFNetwork.framework/Headers 
    4747 
     
    7272        CardFile.h \ 
    7373        CertStatusCache.h \ 
    74         CRLService.h \ 
    7574        cryptoFramework.h \ 
    7675        eidmw_EIDTagHandler.h \ 
     
    105104        cryptoFramework.cpp  \ 
    106105    APLCard.cpp          \  
    107     CRLService.cpp       \ 
    108106    XMLParser.cpp       \ 
    109107    MiscUtil.cpp \ 
  • middleware-offline/trunk/_src/eidmw/applayer/pteid35applayer.vcproj

    r35 r77  
    22<VisualStudioProject 
    33        ProjectType="Visual C++" 
    4         Version="8,00" 
     4        Version="8.00" 
    55        Name="applayer" 
    66        ProjectGUID="{DC41E34B-8251-41DE-8065-D56B022F5755}" 
     
    104104                </Configuration> 
    105105                <Configuration 
    106                         Name="Release|Win32" 
    107                         OutputDirectory="$(SolutionDir)$(ConfigurationName)" 
    108                         IntermediateDirectory="$(ConfigurationName)" 
    109                         ConfigurationType="2" 
    110                         CharacterSet="1" 
    111                         WholeProgramOptimization="1" 
    112                         > 
    113                         <Tool 
    114                                 Name="VCPreBuildEventTool" 
    115                         /> 
    116                         <Tool 
    117                                 Name="VCCustomBuildTool" 
    118                         /> 
    119                         <Tool 
    120                                 Name="VCXMLDataGeneratorTool" 
    121                         /> 
    122                         <Tool 
    123                                 Name="VCWebServiceProxyGeneratorTool" 
    124                         /> 
    125                         <Tool 
    126                                 Name="VCMIDLTool" 
    127                         /> 
    128                         <Tool 
    129                                 Name="VCCLCompilerTool" 
    130                                 AdditionalIncludeDirectories="../common;../dialogs;../cardlayer;../FreeImagePTEiD/Source;&quot;$(PTEID_DIR_OPENSSL_098G)\include&quot;;&quot;$(PTEID_DIR_XERCES_310)\include&quot;;&quot;..\xml-security-c-1.6.1&quot;;&quot;$(PTEID_DIR_PLATFORMSDK_2003)\include&quot;;&quot;..\..\ThirdParty\libcurl-7.24\include&quot;" 
    131                                 PreprocessorDefinitions="PTEID_35;WIN32;NDEBUG;_WINDOWS;_USRDLL;EIDMW_APPLAYER_EXPORTS;_CRT_SECURE_NO_WARNINGS" 
    132                                 RuntimeLibrary="2" 
    133                                 TreatWChar_tAsBuiltInType="true" 
    134                                 UsePrecompiledHeader="0" 
    135                                 WarningLevel="3" 
    136                                 Detect64BitPortabilityProblems="false" 
    137                                 DebugInformationFormat="3" 
    138                                 ShowIncludes="false" 
    139                         /> 
    140                         <Tool 
    141                                 Name="VCManagedResourceCompilerTool" 
    142                         /> 
    143                         <Tool 
    144                                 Name="VCResourceCompilerTool" 
    145                                 PreprocessorDefinitions="PTEID_35;_UNICODE;UNICODE" 
    146                         /> 
    147                         <Tool 
    148                                 Name="VCPreLinkEventTool" 
    149                         /> 
    150                         <Tool 
    151                                 Name="VCLinkerTool" 
    152                                 LinkLibraryDependencies="false" 
    153                                 AdditionalDependencies="wsock32.lib Shlwapi.lib pteid35DlgsWin32.lib pteid35cardlayer.lib pteid35common.lib libeay32.lib ssleay32.lib xerces-c_3.lib freeimage.lib xsec_1.lib libcurl.lib" 
    154                                 OutputFile="..\_Binaries35\$(ConfigurationName)\pteid35$(ProjectName).dll" 
    155                                 LinkIncremental="1" 
    156                                 SuppressStartupBanner="false" 
    157                                 AdditionalLibraryDirectories="&quot;..\_Binaries35\$(ConfigurationName)&quot;;&quot;..\_Binaries35\x64\$(ConfigurationName)&quot;;&quot;$(PTEID_DIR_OPENSSL_098G)\lib&quot;;&quot;$(PTEID_DIR_XERCES_310)\lib&quot;;&quot;..\..\ThirdParty\libcurl-7.24\lib&quot;" 
    158                                 GenerateDebugInformation="true" 
    159                                 SubSystem="2" 
    160                                 OptimizeReferences="2" 
    161                                 EnableCOMDATFolding="2" 
    162                                 TargetMachine="0" 
    163                         /> 
    164                         <Tool 
    165                                 Name="VCALinkTool" 
    166                         /> 
    167                         <Tool 
    168                                 Name="VCManifestTool" 
    169                         /> 
    170                         <Tool 
    171                                 Name="VCXDCMakeTool" 
    172                         /> 
    173                         <Tool 
    174                                 Name="VCBscMakeTool" 
    175                         /> 
    176                         <Tool 
    177                                 Name="VCFxCopTool" 
    178                         /> 
    179                         <Tool 
    180                                 Name="VCAppVerifierTool" 
    181                         /> 
    182                         <Tool 
    183                                 Name="VCWebDeploymentTool" 
    184                         /> 
    185                         <Tool 
    186                                 Name="VCPostBuildEventTool" 
    187                         /> 
    188                 </Configuration> 
    189                 <Configuration 
    190106                        Name="Debug|x64" 
    191107                        OutputDirectory="$(SolutionDir)$(PlatformName)\$(ConfigurationName)" 
     
    273189                </Configuration> 
    274190                <Configuration 
     191                        Name="Release|Win32" 
     192                        OutputDirectory="$(SolutionDir)$(ConfigurationName)" 
     193                        IntermediateDirectory="$(ConfigurationName)" 
     194                        ConfigurationType="2" 
     195                        CharacterSet="1" 
     196                        WholeProgramOptimization="1" 
     197                        > 
     198                        <Tool 
     199                                Name="VCPreBuildEventTool" 
     200                        /> 
     201                        <Tool 
     202                                Name="VCCustomBuildTool" 
     203                        /> 
     204                        <Tool 
     205                                Name="VCXMLDataGeneratorTool" 
     206                        /> 
     207                        <Tool 
     208                                Name="VCWebServiceProxyGeneratorTool" 
     209                        /> 
     210                        <Tool 
     211                                Name="VCMIDLTool" 
     212                        /> 
     213                        <Tool 
     214                                Name="VCCLCompilerTool" 
     215                                AdditionalIncludeDirectories="../common;../dialogs;../cardlayer;../FreeImagePTEiD/Source;&quot;$(PTEID_DIR_OPENSSL_098G)\include&quot;;&quot;$(PTEID_DIR_XERCES_310)\include&quot;;&quot;..\xml-security-c-1.6.1&quot;;&quot;$(PTEID_DIR_PLATFORMSDK_2003)\include&quot;;&quot;..\..\ThirdParty\libcurl-7.24\include&quot;" 
     216                                PreprocessorDefinitions="PTEID_35;WIN32;NDEBUG;_WINDOWS;_USRDLL;EIDMW_APPLAYER_EXPORTS;_CRT_SECURE_NO_WARNINGS" 
     217                                RuntimeLibrary="2" 
     218                                TreatWChar_tAsBuiltInType="true" 
     219                                UsePrecompiledHeader="0" 
     220                                WarningLevel="3" 
     221                                Detect64BitPortabilityProblems="false" 
     222                                DebugInformationFormat="3" 
     223                                ShowIncludes="false" 
     224                        /> 
     225                        <Tool 
     226                                Name="VCManagedResourceCompilerTool" 
     227                        /> 
     228                        <Tool 
     229                                Name="VCResourceCompilerTool" 
     230                                PreprocessorDefinitions="PTEID_35;_UNICODE;UNICODE" 
     231                        /> 
     232                        <Tool 
     233                                Name="VCPreLinkEventTool" 
     234                        /> 
     235                        <Tool 
     236                                Name="VCLinkerTool" 
     237                                LinkLibraryDependencies="false" 
     238                                AdditionalDependencies="wsock32.lib Shlwapi.lib pteid35DlgsWin32.lib pteid35cardlayer.lib pteid35common.lib libeay32.lib ssleay32.lib xerces-c_3.lib freeimage.lib xsec_1.lib libcurl.lib" 
     239                                OutputFile="..\_Binaries35\$(ConfigurationName)\pteid35$(ProjectName).dll" 
     240                                LinkIncremental="1" 
     241                                SuppressStartupBanner="false" 
     242                                AdditionalLibraryDirectories="&quot;..\_Binaries35\$(ConfigurationName)&quot;;&quot;..\_Binaries35\x64\$(ConfigurationName)&quot;;&quot;$(PTEID_DIR_OPENSSL_098G)\lib&quot;;&quot;$(PTEID_DIR_XERCES_310)\lib&quot;;&quot;..\..\ThirdParty\libcurl-7.24\lib&quot;" 
     243                                GenerateDebugInformation="true" 
     244                                SubSystem="2" 
     245                                OptimizeReferences="2" 
     246                                EnableCOMDATFolding="2" 
     247                                TargetMachine="0" 
     248                        /> 
     249                        <Tool 
     250                                Name="VCALinkTool" 
     251                        /> 
     252                        <Tool 
     253                                Name="VCManifestTool" 
     254                        /> 
     255                        <Tool 
     256                                Name="VCXDCMakeTool" 
     257                        /> 
     258                        <Tool 
     259                                Name="VCBscMakeTool" 
     260                        /> 
     261                        <Tool 
     262                                Name="VCFxCopTool" 
     263                        /> 
     264                        <Tool 
     265                                Name="VCAppVerifierTool" 
     266                        /> 
     267                        <Tool 
     268                                Name="VCWebDeploymentTool" 
     269                        /> 
     270                        <Tool 
     271                                Name="VCPostBuildEventTool" 
     272                        /> 
     273                </Configuration> 
     274                <Configuration 
    275275                        Name="Release|x64" 
    276276                        OutputDirectory="$(SolutionDir)$(PlatformName)\$(ConfigurationName)" 
     
    298298                        <Tool 
    299299                                Name="VCCLCompilerTool" 
    300                                 AdditionalIncludeDirectories="../common;../dialogs;..\FreeImagePTEiD\Source;../cardlayer;&quot;$(PTEID_DIR_OPENSSL_098G)\include&quot;;&quot;$(PTEID_DIR_XERCES_310)\include&quot;;&quot;..\..\ThirdParty\xerces\Xerces-3.1.0\include&quot;;&quot;$(PTEID_DIR_PLATFORMSDK_2003)\include&quot;;..\..\ThirdParty\MSPlatformSDK_2003\Include;..\..\ThirdParty\MSPlatformSDK\Include" 
     300                                AdditionalIncludeDirectories="../common;../dialogs;..\FreeImagePTEiD\Source;../cardlayer;&quot;$(PTEID_DIR_OPENSSL_098G)\include&quot;;&quot;$(PTEID_DIR_XERCES_310)\include&quot;;&quot;..\..\ThirdParty\libcurl-7.24\include&quot;;&quot;..\xml-security-c-1.6.1&quot;;&quot;..\..\ThirdParty\xerces\Xerces-3.1.0\include&quot;;&quot;$(PTEID_DIR_PLATFORMSDK_2003)\include&quot;;..\..\ThirdParty\MSPlatformSDK_2003\Include;..\..\ThirdParty\MSPlatformSDK\Include" 
    301301                                PreprocessorDefinitions="PTEID_35;WIN32;NDEBUG;_WINDOWS;_USRDLL;EIDMW_APPLAYER_EXPORTS" 
    302302                                RuntimeLibrary="2" 
     
    320320                                Name="VCLinkerTool" 
    321321                                LinkLibraryDependencies="false" 
    322                                 AdditionalDependencies="wsock32.lib pteid35DlgsWin32.lib pteid35cardlayer.lib pteid35common.lib libeay32.lib ssleay32.lib xerces-c_3.lib freeimage.lib" 
     322                                AdditionalDependencies="wsock32.lib Shlwapi.lib pteid35DlgsWin32.lib pteid35cardlayer.lib pteid35common.lib libeay32.lib ssleay32.lib xerces-c_3.lib freeimage.lib xsec_1.lib libcurl.lib" 
    323323                                OutputFile="..\_Binaries35\$(PlatformName)\$(ConfigurationName)\pteid35$(ProjectName).dll" 
    324324                                LinkIncremental="1" 
    325                                 AdditionalLibraryDirectories="&quot;..\_Binaries35\x64\$(ConfigurationName)&quot;;&quot;$(PTEID_DIR_OPENSSL_098G)\lib&quot;;..\..\ThirdParty\openssl.0.9.8g\bin;&quot;$(PTEID_DIR_XERCES_310)\lib&quot;;&quot;..\..\ThirdParty\xerces\Xerces-3.1.0\lib&quot;" 
     325                                AdditionalLibraryDirectories="&quot;..\_Binaries35\x64\$(ConfigurationName)&quot;;&quot;$(PTEID_DIR_OPENSSL_098G)\lib&quot;;..\..\ThirdParty\openssl.0.9.8g\bin;&quot;$(PTEID_DIR_XERCES_310)\lib&quot;;&quot;..\..\ThirdParty\xerces\Xerces-3.1.0\lib&quot;;&quot;..\..\ThirdParty\libcurl-7.24\lib&quot;" 
    326326                                GenerateDebugInformation="true" 
    327327                                SubSystem="2" 
     
    433433                        </File> 
    434434                        <File 
     435                                RelativePath=".\SODParser.cpp" 
     436                                > 
     437                        </File> 
     438                        <File 
     439                                RelativePath=".\SODParser.h" 
     440                                > 
     441                        </File> 
     442                        <File 
    435443                                RelativePath=".\XadesSignature.cpp" 
    436444                                > 
  • middleware-offline/trunk/_src/eidmw/cardlayer/InternalConst.h

    r59 r77  
    4040// SCM331 reader on Mac PPC 10.4 can't read 252 bytes 
    4141const unsigned long MAX_APDU_READ_LEN = 256; 
    42 const unsigned long MAX_APDU_WRITE_LEN = 256; 
     42const unsigned long MAX_APDU_WRITE_LEN = 255; 
    4343#else 
    4444const unsigned long MAX_APDU_READ_LEN = 256; 
    45 const unsigned long MAX_APDU_WRITE_LEN = 256; 
     45const unsigned long MAX_APDU_WRITE_LEN = 255; 
    4646#endif 
    4747const unsigned long MAX_APDU_LEN = 256; 
  • middleware-offline/trunk/_src/eidmw/cardlayer/PKCS15Parser.cpp

    r34 r77  
    652652        //get second level 
    653653        if ((xLev1Item.l_data < 2)||(asn1_next_item(&xLev1Item, &xLev2Item)!= 0)){ 
    654             throw CMWEXCEPTION(EIDMW_WRONG_ASN1_FORMAT); 
     654            continue; 
    655655        } 
    656656 
  • middleware-offline/trunk/_src/eidmw/cardlayer/PkiCard.cpp

    r34 r77  
    2626#include "pinpad2.h" 
    2727 
     28 
     29unsigned char clearbinary[] = { 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, 
     30                                0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, 
     31                                0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, 
     32                                0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, 
     33                                0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, 
     34                                0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, 
     35                                0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, 
     36                                0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, 
     37                                0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, 
     38                                0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, 
     39                                0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, 
     40                                0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, 
     41                                0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, 
     42                                0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, 
     43                                0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, 
     44                                0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00}; 
     45 
    2846namespace eIDMW 
    2947{ 
     
    143161    CAutoLock autolock(this); 
    144162 
     163    CByteArray oDatan = oData; 
     164 
    145165    tFileInfo fileInfo = SelectFile(csPath, true); 
    146166 
    147     const unsigned char *pucData = oData.GetBytes(); 
    148     unsigned long ulDataLen = oData.Size(); 
    149     for (unsigned long i = 0; i < ulDataLen; i += MAX_APDU_WRITE_LEN) 
     167    const unsigned char *pucData = oDatan.GetBytes(); 
     168    unsigned long ulDataLen = oDatan.Size(); 
     169 
     170    if(ulDataLen == 0) 
     171    { 
     172        CByteArray oDataVoid; 
     173        oDataVoid.Append(clearbinary, sizeof(clearbinary)); 
     174        SendAPDU(0xD6, 0x00, 0x00, oDataVoid); 
     175 
     176    } 
     177 
     178    bool bEOF = false; 
     179 
     180    int cardfilesize = 1000; 
     181 
     182    for (unsigned long i = 0; i < cardfilesize && !bEOF && ulDataLen != 0; i += MAX_APDU_WRITE_LEN) 
    150183    { 
    151184        unsigned long ulLen = ulDataLen - i; 
    152                 if (ulLen > MAX_APDU_WRITE_LEN) 
     185        if (ulLen > MAX_APDU_WRITE_LEN) 
    153186            ulLen = MAX_APDU_WRITE_LEN; 
    154187 
    155188        CByteArray oResp = UpdateBinary(ulOffset + i, CByteArray(pucData + i, ulLen)); 
    156                 unsigned long ulSW12 = getSW12(oResp); 
    157                 if (ulSW12 == 0x6982) 
    158                         throw CNotAuthenticatedException( 
    159                                 EIDMW_ERR_NOT_AUTHENTICATED, fileInfo.lWritePINRef); 
    160                 else if (ulSW12 != 0x9000) 
    161                         throw CMWEXCEPTION(m_poContext->m_oPCSC.SW12ToErr(ulSW12)); 
    162     } 
    163  
    164         MWLOG(LEV_INFO, MOD_CAL, L"Written file %ls to card", utilStringWiden(csPath).c_str()); 
    165  
     189        unsigned long ulSW12 = getSW12(oResp); 
     190 
     191        if (ulSW12 == 0x9000 || (i != 0 && ulSW12 == 0x6B00)) 
     192            oDatan.Append(oResp.GetBytes(), oResp.Size()); 
     193        else if (ulSW12 == 0x6982) { 
     194            throw CNotAuthenticatedException( 
     195                        EIDMW_ERR_NOT_AUTHENTICATED, fileInfo.lReadPINRef); 
     196        } 
     197        else if (ulSW12 == 0x6B00) 
     198            throw CMWEXCEPTION(EIDMW_ERR_PARAM_RANGE); 
     199        else if (ulSW12 == 0x6D00) 
     200            throw CMWEXCEPTION(EIDMW_ERR_NOT_ACTIVATED); 
     201 
     202        else if (ulSW12 == 0x6282) 
     203            bEOF = false; 
     204        else 
     205            throw CMWEXCEPTION(m_poContext->m_oPCSC.SW12ToErr(ulSW12)); 
     206    } 
     207 
     208        MWLOG(LEV_INFO, MOD_CAL, L"Written file %ls to card", utilStringWiden(csPath).c_str()); 
    166209} 
    167210 
     
    576619{ 
    577620    // Update Binary 
    578  
    579621        CByteArray oDataVoid; 
    580         unsigned char a[] = { 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, 
    581                                                   0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, 
    582                                                   0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, 
    583                                                   0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, 
    584                                                   0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, 
    585                                                   0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, 
    586                                                   0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, 
    587                                                   0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, 
    588                                                   0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, 
    589                                                   0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, 
    590                                                   0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, 
    591                                                   0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, 
    592                                                   0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, 
    593                                                   0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, 
    594                                                   0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, 
    595                                                   0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,}; 
    596  
    597         oDataVoid.Append(a, sizeof(a)); 
    598         SendAPDU(0xD6, 0x00, 0x0F, oDataVoid); 
    599  
    600         return SendAPDU(0xD6, (unsigned char) (ulOffset / 256), 
    601                         (unsigned char) (ulOffset % 256), oData); 
     622 
     623    if (ulOffset == 0) 
     624    { 
     625        oDataVoid.Append(clearbinary, sizeof(clearbinary)); 
     626        SendAPDU(0xD6, 0x00, 0x00, oDataVoid); 
     627    } 
     628 
     629    CByteArray ret = SendAPDU(0xD6, (unsigned char) (ulOffset / 256), 
     630                              (unsigned char) (ulOffset % 256), oData); 
     631 
     632    return ret; 
    602633} 
    603634 
  • middleware-offline/trunk/_src/eidmw/cardlayer/acr83-plugin/acr83-plugin.vcproj

    r36 r77  
    22<VisualStudioProject 
    33        ProjectType="Visual C++" 
    4         Version="8,00" 
     4        Version="8.00" 
    55        Name="acr83-plugin" 
    66        ProjectGUID="{E25D19BA-813C-477E-BB1A-7ADA0B339CED}" 
     
    1010                <Platform 
    1111                        Name="Win32" 
     12                /> 
     13                <Platform 
     14                        Name="x64" 
    1215                /> 
    1316        </Platforms> 
     
    8790                </Configuration> 
    8891                <Configuration 
     92                        Name="Debug|x64" 
     93                        OutputDirectory="$(SolutionDir)$(PlatformName)\$(ConfigurationName)" 
     94                        IntermediateDirectory="$(PlatformName)\$(ConfigurationName)" 
     95                        ConfigurationType="1" 
     96                        CharacterSet="2" 
     97                        > 
     98                        <Tool 
     99                                Name="VCPreBuildEventTool" 
     100                        /> 
     101                        <Tool 
     102                                Name="VCCustomBuildTool" 
     103                        /> 
     104                        <Tool 
     105                                Name="VCXMLDataGeneratorTool" 
     106                        /> 
     107                        <Tool 
     108                                Name="VCWebServiceProxyGeneratorTool" 
     109                        /> 
     110                        <Tool 
     111                                Name="VCMIDLTool" 
     112                                TargetEnvironment="3" 
     113                        /> 
     114                        <Tool 
     115                                Name="VCCLCompilerTool" 
     116                                Optimization="0" 
     117                                MinimalRebuild="true" 
     118                                BasicRuntimeChecks="3" 
     119                                RuntimeLibrary="3" 
     120                                WarningLevel="3" 
     121                                Detect64BitPortabilityProblems="true" 
     122                                DebugInformationFormat="3" 
     123                        /> 
     124                        <Tool 
     125                                Name="VCManagedResourceCompilerTool" 
     126                        /> 
     127                        <Tool 
     128                                Name="VCResourceCompilerTool" 
     129                        /> 
     130                        <Tool 
     131                                Name="VCPreLinkEventTool" 
     132                        /> 
     133                        <Tool 
     134                                Name="VCLinkerTool" 
     135                                GenerateDebugInformation="true" 
     136                                TargetMachine="17" 
     137                        /> 
     138                        <Tool 
     139                                Name="VCALinkTool" 
     140                        /> 
     141                        <Tool 
     142                                Name="VCManifestTool" 
     143                        /> 
     144                        <Tool 
     145                                Name="VCXDCMakeTool" 
     146                        /> 
     147                        <Tool 
     148                                Name="VCBscMakeTool" 
     149                        /> 
     150                        <Tool 
     151                                Name="VCFxCopTool" 
     152                        /> 
     153                        <Tool 
     154                                Name="VCAppVerifierTool" 
     155                        /> 
     156                        <Tool 
     157                                Name="VCWebDeploymentTool" 
     158                        /> 
     159                        <Tool 
     160                                Name="VCPostBuildEventTool" 
     161                        /> 
     162                </Configuration> 
     163                <Configuration 
    89164                        Name="Release|Win32" 
    90165                        OutputDirectory="$(SolutionDir)$(ConfigurationName)" 
     
    134209                                EnableCOMDATFolding="2" 
    135210                                TargetMachine="1" 
     211                        /> 
     212                        <Tool 
     213                                Name="VCALinkTool" 
     214                        /> 
     215                        <Tool 
     216                                Name="VCManifestTool" 
     217                        /> 
     218                        <Tool 
     219                                Name="VCXDCMakeTool" 
     220                        /> 
     221                        <Tool 
     222                                Name="VCBscMakeTool" 
     223                        /> 
     224                        <Tool 
     225                                Name="VCFxCopTool" 
     226                        /> 
     227                        <Tool 
     228                                Name="VCAppVerifierTool" 
     229                        /> 
     230                        <Tool 
     231                                Name="VCWebDeploymentTool" 
     232                        /> 
     233                        <Tool 
     234                                Name="VCPostBuildEventTool" 
     235                        /> 
     236                </Configuration> 
     237                <Configuration 
     238                        Name="Release|x64" 
     239                        OutputDirectory="$(SolutionDir)$(PlatformName)\$(ConfigurationName)" 
     240                        IntermediateDirectory="$(PlatformName)\$(ConfigurationName)" 
     241                        ConfigurationType="2" 
     242                        CharacterSet="2" 
     243                        WholeProgramOptimization="1" 
     244                        > 
     245                        <Tool 
     246                                Name="VCPreBuildEventTool" 
     247                        /> 
     248                        <Tool 
     249                                Name="VCCustomBuildTool" 
     250                        /> 
     251                        <Tool 
     252                                Name="VCXMLDataGeneratorTool" 
     253                        /> 
     254                        <Tool 
     255                                Name="VCWebServiceProxyGeneratorTool" 
     256                        /> 
     257                        <Tool 
     258                                Name="VCMIDLTool" 
     259                                TargetEnvironment="3" 
     260                        /> 
     261                        <Tool 
     262                                Name="VCCLCompilerTool" 
     263                                RuntimeLibrary="2" 
     264                                WarningLevel="3" 
     265                                Detect64BitPortabilityProblems="true" 
     266                                DebugInformationFormat="3" 
     267                                ShowIncludes="true" 
     268                        /> 
     269                        <Tool 
     270                                Name="VCManagedResourceCompilerTool" 
     271                        /> 
     272                        <Tool 
     273                                Name="VCResourceCompilerTool" 
     274                        /> 
     275                        <Tool 
     276                                Name="VCPreLinkEventTool" 
     277                        /> 
     278                        <Tool 
     279                                Name="VCLinkerTool" 
     280                                AdditionalDependencies="winscard.lib" 
     281                                OutputFile="..\..\_Binaries35\$(PlatformName)\$(ConfigurationName)\pteidpp2-acr83-plugin.dll" 
     282                                GenerateDebugInformation="true" 
     283                                OptimizeReferences="2" 
     284                                EnableCOMDATFolding="2" 
     285                                TargetMachine="17" 
    136286                        /> 
    137287                        <Tool 
  • middleware-offline/trunk/_src/eidmw/cardlayer/acr83-plugin/pinpad-acr83-plugin.c

    r59 r77  
    1717    unsigned long ulRfu, void *pRfu) 
    1818{ 
    19     printf ("ACR83U init\n"); 
    20  
    2119    if (hCard == 0 || hCtx == 0) 
    2220        return SCARD_E_INVALID_PARAMETER; 
     
    274272    unsigned long ulRfu, void *pRfu) 
    275273{ 
    276     printf ("ACR83U Command\n"); 
    277274    EIDMW_PP_VERIFY_CCID pin_verify; 
    278275    EIDMW_PP_CHANGE_CCID pin_change; 
     
    285282 
    286283    dwAtrLen = sizeof(pbAtr); 
     284 
     285        printf("ppacr83 plugin: PP2_Command()\n"); 
    287286 
    288287    if (ioctl == CM_IOCTL_GET_FEATURE_REQUEST) 
  • middleware-offline/trunk/_src/eidmw/cardlayer/ppgempc-plugin/ppgempc-plugin.vcproj

    r34 r77  
    22<VisualStudioProject 
    33        ProjectType="Visual C++" 
    4         Version="8,00" 
     4        Version="8.00" 
    55        Name="ppgempc-plugin" 
    66        ProjectGUID="{23467FC4-F95A-46C0-A33B-1D5D78C94E21}" 
     
    9191                </Configuration> 
    9292                <Configuration 
    93                         Name="Release|Win32" 
    94                         OutputDirectory="$(SolutionDir)$(ConfigurationName)" 
    95                         IntermediateDirectory="$(ConfigurationName)" 
    96                         ConfigurationType="2" 
    97                         CharacterSet="2" 
    98                         WholeProgramOptimization="1" 
    99                         > 
    100                         <Tool 
    101                                 Name="VCPreBuildEventTool" 
    102                         /> 
    103                         <Tool 
    104                                 Name="VCCustomBuildTool" 
    105                         /> 
    106                         <Tool 
    107                                 Name="VCXMLDataGeneratorTool" 
    108                         /> 
    109                         <Tool 
    110                                 Name="VCWebServiceProxyGeneratorTool" 
    111                         /> 
    112                         <Tool 
    113                                 Name="VCMIDLTool" 
    114                         /> 
    115                         <Tool 
    116                                 Name="VCCLCompilerTool" 
    117                                 RuntimeLibrary="2" 
    118                                 WarningLevel="3" 
    119                                 Detect64BitPortabilityProblems="true" 
    120                                 DebugInformationFormat="3" 
    121                         /> 
    122                         <Tool 
    123                                 Name="VCManagedResourceCompilerTool" 
    124                         /> 
    125                         <Tool 
    126                                 Name="VCResourceCompilerTool" 
    127                         /> 
    128                         <Tool 
    129                                 Name="VCPreLinkEventTool" 
    130                         /> 
    131                         <Tool 
    132                                 Name="VCLinkerTool" 
    133                                 AdditionalDependencies="winscard.lib" 
    134                                 OutputFile="..\..\_Binaries35\$(ConfigurationName)\pteidpp2-gempc.dll" 
    135                                 GenerateDebugInformation="true" 
    136                                 OptimizeReferences="2" 
    137                                 EnableCOMDATFolding="2" 
    138                                 TargetMachine="1" 
    139                         /> 
    140                         <Tool 
    141                                 Name="VCALinkTool" 
    142                         /> 
    143                         <Tool 
    144                                 Name="VCManifestTool" 
    145                         /> 
    146                         <Tool 
    147                                 Name="VCXDCMakeTool" 
    148                         /> 
    149                         <Tool 
    150                                 Name="VCBscMakeTool" 
    151                         /> 
    152                         <Tool 
    153                                 Name="VCFxCopTool" 
    154                         /> 
    155                         <Tool 
    156                                 Name="VCAppVerifierTool" 
    157                         /> 
    158                         <Tool 
    159                                 Name="VCWebDeploymentTool" 
    160                         /> 
    161                         <Tool 
    162                                 Name="VCPostBuildEventTool" 
    163                         /> 
    164                 </Configuration> 
    165                 <Configuration 
    16693                        Name="Debug|x64" 
    16794                        OutputDirectory="$(SolutionDir)$(PlatformName)\$(ConfigurationName)" 
     
    237164                </Configuration> 
    238165                <Configuration 
     166                        Name="Release|Win32" 
     167                        OutputDirectory="$(SolutionDir)$(ConfigurationName)" 
     168                        IntermediateDirectory="$(ConfigurationName)" 
     169                        ConfigurationType="2" 
     170                        CharacterSet="2" 
     171                        WholeProgramOptimization="1" 
     172                        > 
     173                        <Tool 
     174                                Name="VCPreBuildEventTool" 
     175                        /> 
     176                        <Tool 
     177                                Name="VCCustomBuildTool" 
     178                        /> 
     179                        <Tool 
     180                                Name="VCXMLDataGeneratorTool" 
     181                        /> 
     182                        <Tool 
     183                                Name="VCWebServiceProxyGeneratorTool" 
     184                        /> 
     185                        <Tool 
     186                                Name="VCMIDLTool" 
     187                        /> 
     188                        <Tool 
     189                                Name="VCCLCompilerTool" 
     190                                RuntimeLibrary="2" 
     191                                WarningLevel="3" 
     192                                Detect64BitPortabilityProblems="true" 
     193                                DebugInformationFormat="3" 
     194                        /> 
     195                        <Tool 
     196                                Name="VCManagedResourceCompilerTool" 
     197                        /> 
     198                        <Tool 
     199                                Name="VCResourceCompilerTool" 
     200                        /> 
     201                        <Tool 
     202                                Name="VCPreLinkEventTool" 
     203                        /> 
     204                        <Tool 
     205                                Name="VCLinkerTool" 
     206                                AdditionalDependencies="winscard.lib" 
     207                                OutputFile="..\..\_Binaries35\$(ConfigurationName)\pteidpp2-gempc.dll" 
     208                                GenerateDebugInformation="true" 
     209                                OptimizeReferences="2" 
     210                                EnableCOMDATFolding="2" 
     211                                TargetMachine="1" 
     212                        /> 
     213                        <Tool 
     214                                Name="VCALinkTool" 
     215                        /> 
     216                        <Tool 
     217                                Name="VCManifestTool" 
     218                        /> 
     219                        <Tool 
     220                                Name="VCXDCMakeTool" 
     221                        /> 
     222                        <Tool 
     223                                Name="VCBscMakeTool" 
     224                        /> 
     225                        <Tool 
     226                                Name="VCFxCopTool" 
     227                        /> 
     228                        <Tool 
     229                                Name="VCAppVerifierTool" 
     230                        /> 
     231                        <Tool 
     232                                Name="VCWebDeploymentTool" 
     233                        /> 
     234                        <Tool 
     235                                Name="VCPostBuildEventTool" 
     236                        /> 
     237                </Configuration> 
     238                <Configuration 
    239239                        Name="Release|x64" 
    240240                        OutputDirectory="$(SolutionDir)$(PlatformName)\$(ConfigurationName)" 
     
    266266                                Detect64BitPortabilityProblems="true" 
    267267                                DebugInformationFormat="3" 
     268                                ShowIncludes="true" 
    268269                        /> 
    269270                        <Tool 
  • middleware-offline/trunk/_src/eidmw/eidgui/dlgPrint.ui

    r41 r77  
    77    <x>0</x> 
    88    <y>0</y> 
    9     <width>354</width> 
    10     <height>169</height> 
     9    <width>378</width> 
     10    <height>233</height> 
    1111   </rect> 
    1212  </property> 
     
    128128      <property name="geometry"> 
    129129       <rect> 
    130         <x>60</x> 
    131         <y>120</y> 
     130        <x>80</x> 
     131        <y>180</y> 
    132132        <width>81</width> 
    133133        <height>27</height> 
     
    139139     </widget> 
    140140     <widget class="QPushButton" name="pbPrint"> 
    141       <property name="geometry"> 
    142        <rect> 
    143         <x>150</x> 
    144         <y>120</y> 
     141      <property name="enabled"> 
     142       <bool>false</bool> 
     143      </property> 
     144      <property name="geometry"> 
     145       <rect> 
     146        <x>170</x> 
     147        <y>180</y> 
    145148        <width>91</width> 
    146149        <height>27</height> 
     
    152155     </widget> 
    153156     <widget class="QPushButton" name="pbGeneratePdf"> 
    154       <property name="geometry"> 
    155        <rect> 
    156         <x>240</x> 
    157         <y>120</y> 
     157      <property name="enabled"> 
     158       <bool>false</bool> 
     159      </property> 
     160      <property name="geometry"> 
     161       <rect> 
     162        <x>260</x> 
     163        <y>180</y> 
    158164        <width>91</width> 
    159165        <height>27</height> 
     
    162168      <property name="text"> 
    163169       <string>Criar PDF</string> 
     170      </property> 
     171     </widget> 
     172     <widget class="QCheckBox" name="chboxSignature"> 
     173      <property name="geometry"> 
     174       <rect> 
     175        <x>20</x> 
     176        <y>150</y> 
     177        <width>221</width> 
     178        <height>20</height> 
     179       </rect> 
     180      </property> 
     181      <property name="sizePolicy"> 
     182       <sizepolicy hsizetype="Fixed" vsizetype="Expanding"> 
     183        <horstretch>0</horstretch> 
     184        <verstretch>0</verstretch> 
     185       </sizepolicy> 
     186      </property> 
     187      <property name="text"> 
     188       <string>Assinatura Digital (XAdES)</string> 
     189      </property> 
     190     </widget> 
     191     <widget class="QLabel" name="labelHeader_Options"> 
     192      <property name="geometry"> 
     193       <rect> 
     194        <x>10</x> 
     195        <y>120</y> 
     196        <width>421</width> 
     197        <height>20</height> 
     198       </rect> 
     199      </property> 
     200      <property name="layoutDirection"> 
     201       <enum>Qt::LeftToRight</enum> 
     202      </property> 
     203      <property name="text"> 
     204       <string>Opções:</string> 
    164205      </property> 
    165206     </widget> 
  • middleware-offline/trunk/_src/eidmw/eidgui/dlgprint.cpp

    r41 r77  
    4141, m_CurrReaderName("") 
    4242{        
    43         if (CI_Data.isDataLoaded()) 
    44         { 
    45  
     43    if (CI_Data.isDataLoaded()) 
     44    { 
    4645                ui.setupUi(this); 
    4746                const QIcon Ico = QIcon( ":/images/Images/Icons/Print.png" ); 
     
    6160                } 
    6261 
    63         } 
     62        try 
     63        { 
     64            unsigned long       ReaderStartIdx = 1; 
     65            bool                        bRefresh           = false; 
     66            unsigned long       ReaderEndIdx   = ReaderSet.readerCount(bRefresh); 
     67            unsigned long       ReaderIdx          = 0; 
     68 
     69            if (ReaderStartIdx!=(unsigned long)-1) 
     70            { 
     71                ReaderEndIdx = ReaderStartIdx+1; 
     72            } 
     73            else 
     74            { 
     75                ReaderStartIdx=0; 
     76            } 
     77 
     78            const char* readerName = ReaderSet.getReaderName(ReaderIdx); 
     79            m_CurrReaderName = readerName; 
     80            PTEID_ReaderContext &ReaderContext = ReaderSet.getReaderByName(m_CurrReaderName.toLatin1().data()); 
     81 
     82            if (ReaderContext.isCardPresent()) 
     83            { 
     84                PTEID_EIDCard&  Card    = ReaderContext.getEIDCard(); 
     85                CI_Data.LoadData(Card,m_CurrReaderName); 
     86            } 
     87        }       catch (PTEID_Exception &e) { 
     88            return; 
     89        } 
     90 
     91 
     92    } 
    6493 
    6594} 
     
    71100void dlgPrint::on_pbGeneratePdf_clicked( void ) 
    72101{ 
    73         CardInformation cdata = m_CI_Data; 
    74         QString pdffilepath; 
    75         QString defaultfilepath; 
    76  
    77         defaultfilepath = QDir::homePath(); 
    78         defaultfilepath.append("/CartaoCidadao.pdf"); 
    79         pdffilepath = QFileDialog::getSaveFileName(this, tr("Save File"), defaultfilepath, tr("Pdf Files (*.pdf)")); 
    80         QCoreApplication::processEvents(); 
    81  
    82         drawpdf(cdata, PDF ,pdffilepath.toStdString().c_str()); 
    83  
    84         done(0); 
     102    CardInformation cdata = m_CI_Data; 
     103    QString pdffilepath; 
     104    QString defaultfilepath; 
     105 
     106    defaultfilepath = QDir::homePath(); 
     107    try 
     108    { 
     109        //Sign with XAdES 
     110        if (ui.chboxSignature->isChecked()) 
     111        { 
     112            QString pdffiletmp; 
     113            QString signfilepath; 
     114            QString outputsign; 
     115            QString nativepdftmp; 
     116            PTEID_EIDCard*      Card = dynamic_cast<PTEID_EIDCard*>(m_CI_Data.m_pCard); 
     117            PTEID_ByteArray SignXades; 
     118 
     119            signfilepath = QDir::homePath(); 
     120            signfilepath.append("/CartaoCidadao.zip"); 
     121            outputsign = QFileDialog::getSaveFileName(this, tr("Save Signature File"), signfilepath, tr("Zip files 'XAdES' (*.zip)")); 
     122 
     123            if (!outputsign.isEmpty()) 
     124            { 
     125                pdffiletmp = QDir::tempPath(); 
     126                pdffiletmp.append("/CartaoCidadao.pdf"); 
     127 
     128                nativepdftmp = QDir::toNativeSeparators(pdffiletmp); 
     129 
     130                drawpdf(cdata, PDF ,nativepdftmp.toStdString().c_str()); 
     131 
     132                char *cpychar; 
     133                const char **files_to_sign = new const char*[1]; 
     134 
     135                cpychar = new char[500]; 
     136#ifdef WIN32 
     137                strcpy(cpychar, nativepdftmp.toStdString().c_str()); 
     138#else 
     139                strcpy(cpychar, nativepdftmp.toUtf8().constData()); 
     140#endif 
     141                files_to_sign[0] = cpychar; 
     142 
     143                PTEID_LOG(PTEID_LOG_LEVEL_DEBUG, "eidgui", "Pdf File to Sign: %s", files_to_sign[0]); 
     144 
     145                SignXades = Card->SignXades(files_to_sign, 1, outputsign.toStdString().c_str()); 
     146            } 
     147        } else { 
     148            QString nativepdfpath; 
     149 
     150            defaultfilepath.append("/CartaoCidadao.pdf"); 
     151            pdffilepath = QFileDialog::getSaveFileName(this, tr("Save Pdf File"), defaultfilepath, tr("Pdf Files (*.pdf)")); 
     152            QCoreApplication::processEvents(); 
     153 
     154            nativepdfpath = QDir::toNativeSeparators(pdffilepath); 
     155 
     156            drawpdf(cdata, PDF ,nativepdfpath.toStdString().c_str()); 
     157        } 
     158    }   catch (PTEID_Exception &e) { 
     159        PTEID_LOG(PTEID_LOG_LEVEL_DEBUG, "eidgui", "GeneratePdf failed"); 
     160        QString msg(tr("General exception")); 
     161    } 
     162 
    85163} 
    86164 
     
    102180        } 
    103181 
     182} 
     183 
     184void dlgPrint::on_pbCancel_clicked( void ) 
     185{ 
    104186        done(0); 
    105187} 
    106188 
    107 void dlgPrint::on_pbCancel_clicked( void ) 
    108 { 
    109         done(0); 
    110 } 
    111  
    112189void dlgPrint::on_chboxID_toggled( bool bChecked ) 
    113190{ 
    114  
     191    if(ui.chboxID->isChecked() || ui.chboxAddress->isChecked() || ui.chboxIDExtra->isChecked() || ui.chboxPersoData->isChecked()) 
     192    { 
     193        ui.pbGeneratePdf->setEnabled(true); 
     194        ui.pbPrint->setEnabled(true); 
     195    } 
     196    else 
     197    { 
     198        ui.pbGeneratePdf->setEnabled(false); 
     199        ui.pbPrint->setEnabled(false); 
     200    } 
    115201} 
    116202 
    117203void dlgPrint::on_chboxAddress_toggled( bool bChecked ) 
    118204{ 
    119  
     205    if(ui.chboxID->isChecked() || ui.chboxAddress->isChecked() || ui.chboxIDExtra->isChecked() || ui.chboxPersoData->isChecked()) 
     206    { 
     207        ui.pbGeneratePdf->setEnabled(true); 
     208        ui.pbPrint->setEnabled(true); 
     209    } 
     210    else 
     211    { 
     212        ui.pbGeneratePdf->setEnabled(false); 
     213        ui.pbPrint->setEnabled(false); 
     214    } 
    120215} 
    121216 
    122217void dlgPrint::on_chboxIDExtra_toggled( bool bChecked ) 
    123218{ 
    124  
     219    if(ui.chboxID->isChecked() || ui.chboxAddress->isChecked() || ui.chboxIDExtra->isChecked() || ui.chboxPersoData->isChecked()) 
     220    { 
     221        ui.pbGeneratePdf->setEnabled(true); 
     222        ui.pbPrint->setEnabled(true); 
     223    } 
     224    else 
     225    { 
     226        ui.pbGeneratePdf->setEnabled(false); 
     227        ui.pbPrint->setEnabled(false); 
     228    } 
    125229} 
    126230 
    127231void dlgPrint::on_chboxPersoData_toggled( bool bChecked ) 
    128232{ 
    129  
    130 } 
    131  
    132 bool dlgPrint::persodata_triggered(CardInformation& CI_Data) 
    133 { 
     233    if(ui.chboxID->isChecked() || ui.chboxAddress->isChecked() || ui.chboxIDExtra->isChecked() || ui.chboxPersoData->isChecked()) 
     234    { 
     235        ui.pbGeneratePdf->setEnabled(true); 
     236        ui.pbPrint->setEnabled(true); 
     237    } 
     238    else 
     239    { 
     240        ui.pbGeneratePdf->setEnabled(false); 
     241        ui.pbPrint->setEnabled(false); 
     242    } 
     243} 
     244 
     245void dlgPrint::on_chboxSignature_toggled( bool bChecked ) 
     246{ 
     247    if(ui.chboxID->isChecked() || ui.chboxAddress->isChecked() || ui.chboxIDExtra->isChecked() || ui.chboxPersoData->isChecked()) 
     248    { 
     249        ui.pbGeneratePdf->setEnabled(true); 
     250        ui.pbPrint->setEnabled(true); 
     251    } else 
     252    { 
     253        ui.pbGeneratePdf->setEnabled(false); 
     254        ui.pbPrint->setEnabled(false); 
     255    } 
     256} 
     257 
     258void dlgPrint::persodata_triggered(CardInformation& CI_Data) 
     259{ 
     260    try 
     261    { 
     262        unsigned long   ReaderStartIdx = 1; 
     263        bool                    bRefresh           = false; 
     264        unsigned long   ReaderEndIdx   = ReaderSet.readerCount(bRefresh); 
     265        unsigned long   ReaderIdx          = 0; 
     266 
     267        if (ReaderStartIdx!=(unsigned long)-1) 
     268        { 
     269            ReaderEndIdx = ReaderStartIdx+1; 
     270        } 
     271        else 
     272        { 
     273            ReaderStartIdx=0; 
     274        } 
     275 
     276        const char* readerName = ReaderSet.getReaderName(ReaderIdx); 
     277        m_CurrReaderName = readerName; 
     278        PTEID_ReaderContext &ReaderContext = ReaderSet.getReaderByName(m_CurrReaderName.toLatin1().data()); 
     279 
     280        if (ReaderContext.isCardPresent()) 
     281        { 
     282            PTEID_EIDCard&      Card    = ReaderContext.getEIDCard(); 
     283            CI_Data.LoadDataPersoData(Card,m_CurrReaderName); 
     284        } 
     285    }   catch (PTEID_Exception &e) { 
     286        QString msg(tr("General exception")); 
     287    } 
     288} 
     289 
     290bool dlgPrint::addressPINRequest_triggered(CardInformation& CI_Data) 
     291{ 
     292        //Workaround: Make PIN window called only one time 
     293        /*if (!m_CI_Data.isDataLoaded()) 
     294        { 
     295                return true; 
     296        }*/ 
     297 
    134298        try 
    135299        { 
     
    148312                } 
    149313 
    150                 bool bCardPresent = false; 
    151                 PTEID_CardType lastFoundCardType = PTEID_CARDTYPE_UNKNOWN; 
    152  
    153314                const char* readerName = ReaderSet.getReaderName(ReaderIdx); 
    154315                m_CurrReaderName = readerName; 
    155316                PTEID_ReaderContext &ReaderContext = ReaderSet.getReaderByName(m_CurrReaderName.toLatin1().data()); 
    156317 
    157                 if (ReaderContext.isCardPresent()) 
    158                 { 
    159                         PTEID_EIDCard&  Card    = ReaderContext.getEIDCard(); 
    160                         CI_Data.LoadDataPersoData(Card,m_CurrReaderName); 
    161                 } 
    162         }       catch (PTEID_Exception &e) { 
    163                 QString msg(tr("General exception")); 
    164                 //ShowPTEIDError( e.GetError(), msg ); 
    165                 return false; 
    166         } 
    167 } 
    168  
    169 bool dlgPrint::addressPINRequest_triggered(CardInformation& CI_Data) 
    170 { 
    171         //Workaround: Make PIN window called only one time 
    172  
    173         /*if (!m_CI_Data.isDataLoaded()) 
    174         { 
    175                 return true; 
    176         }*/ 
    177         try 
    178         { 
    179                 unsigned long   ReaderStartIdx = 1; 
    180                 bool                    bRefresh           = false; 
    181                 unsigned long   ReaderEndIdx   = ReaderSet.readerCount(bRefresh); 
    182                 unsigned long   ReaderIdx          = 0; 
    183  
    184                 if (ReaderStartIdx!=(unsigned long)-1) 
    185                 { 
    186                         ReaderEndIdx = ReaderStartIdx+1; 
    187                 } 
    188                 else 
    189                 { 
    190                         ReaderStartIdx=0; 
    191                 } 
    192  
    193                 bool bCardPresent = false; 
    194                 PTEID_CardType lastFoundCardType = PTEID_CARDTYPE_UNKNOWN; 
    195  
    196                 const char* readerName = ReaderSet.getReaderName(ReaderIdx); 
    197                 m_CurrReaderName = readerName; 
    198                 PTEID_ReaderContext &ReaderContext = ReaderSet.getReaderByName(m_CurrReaderName.toLatin1().data()); 
    199  
    200318 
    201319                QString caption(tr("Identity Card: PIN verification")); 
     
    205323                // make always sure a card is present 
    206324                //------------------------------------ 
    207                 if (ReaderContext.isCardPresent()) 
    208                 { 
     325        if (ReaderContext.isCardPresent()) 
     326        { 
    209327                        QString PinName = "PIN da Morada"; 
    210328 
     
    248366                                        break; 
    249367                                } 
    250                         } 
    251                 } 
     368            } 
     369        } 
    252370                else 
    253371                { 
     
    255373                        QMessageBox::information( this, caption,  msg, QMessageBox::Ok ); 
    256374                        return false; 
    257                 } 
     375        } 
    258376        } 
    259377        catch (PTEID_Exception &e) 
     
    276394        cairo_t *cr; 
    277395        cairo_surface_t *imagefront; 
    278         cairo_surface_t *imageback; 
    279396        cairo_surface_t *idphoto; 
    280397        int w, h; 
     
    520637        cairo_surface_destroy(surface); 
    521638        cairo_destroy(cr); 
    522         done(0); 
    523639        return; 
    524640} 
  • middleware-offline/trunk/_src/eidmw/eidgui/dlgprint.h

    r34 r77  
    3939        void on_chboxIDExtra_toggled( bool bChecked ); 
    4040        void on_chboxPersoData_toggled( bool bChecked ); 
     41    void on_chboxSignature_toggled( bool bChecked ); 
    4142        //void on_btnPDF_clicked( void ); 
    4243 
     
    4849private: 
    4950    Ui_dlgPrint ui; 
    50         CardInformation const& m_CI_Data; 
    51         QString                                 m_CurrReaderName;               //!< the current reader we're using 
    52         QImage img; 
     51    CardInformation const& m_CI_Data; 
     52    QString                                     m_CurrReaderName;               //!< the current reader we're using 
     53    QImage img; 
    5354 
    54         bool addressPINRequest_triggered(CardInformation& CI_Data); 
    55         bool persodata_triggered(CardInformation& CI_Data); 
    56         void drawpdf(CardInformation& CI_Data, int format, const char *filepath); 
     55    bool addressPINRequest_triggered(CardInformation& CI_Data); 
     56    void persodata_triggered(CardInformation& CI_Data); 
     57    void drawpdf(CardInformation& CI_Data, int format, const char *filepath); 
    5758}; 
    5859 
  • middleware-offline/trunk/_src/eidmw/eidgui/mainwnd.cpp

    r59 r77  
    604604        m_ui.actionSave_eID->setEnabled(false); 
    605605        m_ui.actionSave_eID_as->setEnabled(false); 
    606  
    607         if (m_CI_Data.isDataLoaded()) 
    608         { 
    609                 PTEID_XMLDoc &fulldoc = m_CI_Data.m_pCard->getDocument(PTEID_DOCTYPE_FULL); 
    610                 if(fulldoc.isAllowed()) 
    611                 { 
    612                         m_ui.actionSave_eID->setEnabled(true); 
    613                         m_ui.actionSave_eID_as->setEnabled(true); 
    614                 } 
    615         } 
    616606} 
    617607//***************************************************** 
  • middleware-offline/trunk/_src/eidmw/eidgui/pteid35gui.vcproj

    r35 r77  
    22<VisualStudioProject 
    33        ProjectType="Visual C++" 
    4         Version="8,00" 
     4        Version="8.00" 
    55        Name="gui" 
    66        ProjectGUID="{8D2DFD77-6396-4507-9CBC-97D91C7CFDD5}" 
     
    117117                </Configuration> 
    118118                <Configuration 
    119                         Name="Release|Win32" 
    120                         OutputDirectory="$(SolutionDir)$(ConfigurationName)" 
    121                         IntermediateDirectory="$(OutDir)\obj" 
    122                         ConfigurationType="1" 
    123                         UseOfMFC="0" 
    124                         ATLMinimizesCRunTimeLibraryUsage="false" 
    125                         BuildLogFile="$(IntDir)\$(TargetFileName).BuildLog.htm" 
    126                         > 
    127                         <Tool 
    128                                 Name="VCPreBuildEventTool" 
    129                         /> 
    130                         <Tool 
    131                                 Name="VCCustomBuildTool" 
    132                                 Description="Running MOC on $(InputPath)" 
    133                                 CommandLine="$(PTEID_DIR_QT_450_DYNAMIC)/bin/moc -o $(InputName)_moc.cpp $(InputPath)&#x0D;&#x0A;" 
    134                                 Outputs="$(InputName)_moc.cpp" 
    135                         /> 
    136                         <Tool 
    137                                 Name="VCXMLDataGeneratorTool" 
    138                         /> 
    139                         <Tool 
    140                                 Name="VCWebServiceProxyGeneratorTool" 
    141                         /> 
    142                         <Tool 
    143                                 Name="VCMIDLTool" 
    144                                 WarningLevel="0" 
    145                                 DefaultCharType="0" 
    146                                 EnableErrorChecks="1" 
    147                         /> 
    148                         <Tool 
    149                                 Name="VCCLCompilerTool" 
    150                                 AdditionalOptions="-Zm200 -w34100 -w34189 -Zm200 -w34100 -w34189 -w34100 -w34189" 
    151                                 Optimization="2" 
    152                                 AdditionalIncludeDirectories="&quot;.\GeneratedFiles\$(ConfigurationName)&quot;;..\common;..\eidlib;&quot;$(PTEID_DIR_QT_450_INCLUDE)\include\&quot;;&quot;$(PTEID_DIR_QT_450_INCLUDE)\include\QtCore&quot;;&quot;$(PTEID_DIR_QT_450_INCLUDE)\include\QtNetwork&quot;;..\..\ThirdParty\cairo\include;&quot;$(PTEID_DIR_QT_450_INCLUDE)\include\QtGui&quot;;&quot;C:\gtk+-bundle_2.24.8-20111122_win32\include&quot;" 
    153                                 PreprocessorDefinitions="PTEID_35;QT_NO_DEBUG;NDEBUG;_WINDOWS;WIN32;QT_LARGEFILE_SUPPORT;QT_DLL;QT_GUI_LIB;QT_CORE_LIB;QT_THREAD_SUPPORT" 
    154                                 GeneratePreprocessedFile="0" 
    155                                 ExceptionHandling="1" 
    156                                 RuntimeLibrary="2" 
    157                                 BufferSecurityCheck="false" 
    158                                 TreatWChar_tAsBuiltInType="true" 
    159                                 RuntimeTypeInfo="true" 
    160                                 AssemblerListingLocation="$(IntDir)\" 
    161                                 ObjectFile="$(IntDir)\" 
    162                                 ProgramDataBaseFileName="$(IntDir)\$(TargetFileName).vc80.pdb" 
    163                                 WarningLevel="3" 
    164                                 SuppressStartupBanner="false" 
    165                                 DebugInformationFormat="0" 
    166                         /> 
    167                         <Tool 
    168                                 Name="VCManagedResourceCompilerTool" 
    169                         /> 
    170                         <Tool 
    171                                 Name="VCResourceCompilerTool" 
    172                                 PreprocessorDefinitions="PTEID_35;QT_NO_DEBUG,NDEBUG,_WINDOWS,UNICODE,WIN32,QT_LARGEFILE_SUPPORT,QT_DLL,QT_NO_DEBUG,QT_GUI_LIB,QT_CORE_LIB,QT_THREAD_SUPPORT" 
    173                         /> 
    174                         <Tool 
    175                                 Name="VCPreLinkEventTool" 
    176                         /> 
    177                         <Tool 
    178                                 Name="VCLinkerTool" 
    179                                 IgnoreImportLibrary="true" 
    180                                 LinkLibraryDependencies="false" 
    181                                 AdditionalDependencies="pteid35libCpp.lib Cryptui.lib Crypt32.lib qtmain.lib QtGui4.lib QtCore4.lib QtNetwork4.lib cairo.lib" 
    182                                 OutputFile="..\_Binaries35\$(ConfigurationName)\pteid35$(ProjectName).exe" 
    183                                 LinkIncremental="0" 
    184                                 SuppressStartupBanner="false" 
    185                                 AdditionalLibraryDirectories="&quot;..\_Binaries35\$(ConfigurationName)&quot;;&quot;$(PTEID_DIR_QT_450_DYNAMIC)\lib&quot;;&quot;..\..\ThirdParty\cairo\lib&quot;;C:\Qt\4.5.0\lib;C:\gtk+-bundle_2.24.8-20111122_win32\lib" 
    186                                 GenerateManifest="false" 
    187                                 ManifestFile="" 
    188                                 GenerateDebugInformation="false" 
    189                                 ProgramDatabaseFile="" 
    190                                 SubSystem="2" 
    191                         /> 
    192                         <Tool 
    193                                 Name="VCALinkTool" 
    194                         /> 
    195                         <Tool 
    196                                 Name="VCManifestTool" 
    197                                 SuppressStartupBanner="false" 
    198                         /> 
    199                         <Tool 
    200                                 Name="VCXDCMakeTool" 
    201                         /> 
    202                         <Tool 
    203                                 Name="VCBscMakeTool" 
    204                         /> 
    205                         <Tool 
    206                                 Name="VCFxCopTool" 
    207                         /> 
    208                         <Tool 
    209                                 Name="VCAppVerifierTool" 
    210                         /> 
    211                         <Tool 
    212                                 Name="VCWebDeploymentTool" 
    213                         /> 
    214                         <Tool 
    215                                 Name="VCPostBuildEventTool" 
    216                                 CommandLine="mt.exe –manifest $(ProjectDir)\pteidgui.exe.manifest -outputresource:..\_Binaries35\$(ConfigurationName)\pteid35gui.exe;1&#x0D;&#x0A;copy ..\eidgui\*.qm ..\_Binaries35\$(ConfigurationName)&#x0D;&#x0A;" 
    217                         /> 
    218                 </Configuration> 
    219                 <Configuration 
    220119                        Name="Debug|x64" 
    221120                        OutputDirectory="$(SolutionDir)$(PlatformName)\$(ConfigurationName)" 
     
    317216                </Configuration> 
    318217                <Configuration 
    319                         Name="Release|x64" 
    320                         OutputDirectory="$(SolutionDir)$(PlatformName)\$(ConfigurationName)" 
    321                         IntermediateDirectory="$(PlatformName)\$(ConfigurationName)" 
     218                        Name="Release|Win32" 
     219                        OutputDirectory="$(SolutionDir)$(ConfigurationName)" 
     220                        IntermediateDirectory="$(OutDir)\obj" 
    322221                        ConfigurationType="1" 
    323222                        UseOfMFC="0" 
     
    330229                        <Tool 
    331230                                Name="VCCustomBuildTool" 
     231                                Description="Running MOC on $(InputPath)" 
     232                                CommandLine="$(PTEID_DIR_QT_450_DYNAMIC)/bin/moc -o $(InputName)_moc.cpp $(InputPath)&#x0D;&#x0A;" 
     233                                Outputs="$(InputName)_moc.cpp" 
    332234                        /> 
    333235                        <Tool 
     
    341243                                WarningLevel="0" 
    342244                                DefaultCharType="0" 
    343                                 TargetEnvironment="3" 
    344245                                EnableErrorChecks="1" 
    345246                        /> 
     
    348249                                AdditionalOptions="-Zm200 -w34100 -w34189 -Zm200 -w34100 -w34189 -w34100 -w34189" 
    349250                                Optimization="2" 
    350                                 AdditionalIncludeDirectories="&quot;.\GeneratedFiles\$(ConfigurationName)&quot;;..\common;..\eidlib;&quot;$(PTEID_DIR_QT_450_INCLUDE)\include&quot;;&quot;$(PTEID_DIR_QT_450_INCLUDE)\include\QtCore&quot;;&quot;$(PTEID_DIR_QT_450_INCLUDE)\include\QtGui&quot;;..\..\ThirdParty\Qt\4.5.0\include;..\..\ThirdParty\Qt\4.5.0\include\QtCore;..\..\ThirdParty\Qt\4.5.0\include\QtGui" 
     251                                AdditionalIncludeDirectories="&quot;.\GeneratedFiles\$(ConfigurationName)&quot;;..\common;..\eidlib;&quot;$(PTEID_DIR_QT_450_INCLUDE)\include\&quot;;&quot;$(PTEID_DIR_QT_450_INCLUDE)\include\QtCore&quot;;&quot;$(PTEID_DIR_QT_450_INCLUDE)\include\QtNetwork&quot;;..\..\ThirdParty\cairo\include;&quot;$(PTEID_DIR_QT_450_INCLUDE)\include\QtGui&quot;;&quot;C:\gtk+-bundle_2.24.8-20111122_win32\include&quot;" 
    351252                                PreprocessorDefinitions="PTEID_35;QT_NO_DEBUG;NDEBUG;_WINDOWS;WIN32;QT_LARGEFILE_SUPPORT;QT_DLL;QT_GUI_LIB;QT_CORE_LIB;QT_THREAD_SUPPORT" 
    352253                                GeneratePreprocessedFile="0" 
     
    377278                                IgnoreImportLibrary="true" 
    378279                                LinkLibraryDependencies="false" 
    379                                 AdditionalDependencies="pteid35libCpp.lib Cryptui.lib Crypt32.lib qtmain.lib QtGui4.lib QtCore4.lib" 
     280                                AdditionalDependencies="pteid35libCpp.lib Cryptui.lib Crypt32.lib qtmain.lib QtGui4.lib QtCore4.lib QtNetwork4.lib cairo.lib" 
     281                                OutputFile="..\_Binaries35\$(ConfigurationName)\pteid35$(ProjectName).exe" 
     282                                LinkIncremental="0" 
     283                                SuppressStartupBanner="false" 
     284                                AdditionalLibraryDirectories="&quot;..\_Binaries35\$(ConfigurationName)&quot;;&quot;$(PTEID_DIR_QT_450_DYNAMIC)\lib&quot;;&quot;..\..\ThirdParty\cairo\lib&quot;;C:\Qt\4.5.0\lib;C:\gtk+-bundle_2.24.8-20111122_win32\lib" 
     285                                GenerateManifest="false" 
     286                                ManifestFile="" 
     287                                GenerateDebugInformation="false" 
     288                                ProgramDatabaseFile="" 
     289                                SubSystem="2" 
     290                        /> 
     291                        <Tool 
     292                                Name="VCALinkTool" 
     293                        /> 
     294                        <Tool 
     295                                Name="VCManifestTool" 
     296                                SuppressStartupBanner="false" 
     297                        /> 
     298                        <Tool 
     299                                Name="VCXDCMakeTool" 
     300                        /> 
     301                        <Tool 
     302                                Name="VCBscMakeTool" 
     303                        /> 
     304                        <Tool 
     305                                Name="VCFxCopTool" 
     306                        /> 
     307                        <Tool 
     308                                Name="VCAppVerifierTool" 
     309                        /> 
     310                        <Tool 
     311                                Name="VCWebDeploymentTool" 
     312                        /> 
     313                        <Tool 
     314                                Name="VCPostBuildEventTool" 
     315                                CommandLine="mt.exe –manifest $(ProjectDir)\pteidgui.exe.manifest -outputresource:..\_Binaries35\$(ConfigurationName)\pteid35gui.exe;1&#x0D;&#x0A;copy ..\eidgui\*.qm ..\_Binaries35\$(ConfigurationName)&#x0D;&#x0A;" 
     316                        /> 
     317                </Configuration> 
     318                <Configuration 
     319                        Name="Release|x64" 
     320                        OutputDirectory="$(SolutionDir)$(PlatformName)\$(ConfigurationName)" 
     321                        IntermediateDirectory="$(PlatformName)\$(ConfigurationName)" 
     322                        ConfigurationType="1" 
     323                        UseOfMFC="0" 
     324                        ATLMinimizesCRunTimeLibraryUsage="false" 
     325                        BuildLogFile="$(IntDir)\$(TargetFileName).BuildLog.htm" 
     326                        > 
     327                        <Tool 
     328                                Name="VCPreBuildEventTool" 
     329                        /> 
     330                        <Tool 
     331                                Name="VCCustomBuildTool" 
     332                        /> 
     333                        <Tool 
     334                                Name="VCXMLDataGeneratorTool" 
     335                        /> 
     336                        <Tool 
     337                                Name="VCWebServiceProxyGeneratorTool" 
     338                        /> 
     339                        <Tool 
     340                                Name="VCMIDLTool" 
     341                                WarningLevel="0" 
     342                                DefaultCharType="0" 
     343                                TargetEnvironment="3" 
     344                                EnableErrorChecks="1" 
     345                        /> 
     346                        <Tool 
     347                                Name="VCCLCompilerTool" 
     348                                AdditionalOptions="-Zm200 -w34100 -w34189 -Zm200 -w34100 -w34189 -w34100 -w34189" 
     349                                Optimization="2" 
     350                                AdditionalIncludeDirectories="&quot;.\GeneratedFiles\$(ConfigurationName)&quot;;..\common;..\eidlib;&quot;$(PTEID_DIR_QT_450_INCLUDE)\include&quot;;&quot;$(PTEID_DIR_QT_450_INCLUDE)\include\QtCore&quot;;&quot;$(PTEID_DIR_QT_450_INCLUDE)\include\QtNetwork&quot;;&quot;$(PTEID_DIR_QT_450_INCLUDE)\include\QtGui&quot;;&quot;C:\Users\a\pteid-mw-pt\_src\ThirdParty\cairo\include&quot;;..\..\ThirdParty\Qt\4.5.0\include\QtCore;..\..\ThirdParty\Qt\4.5.0\include\QtGui" 
     351                                PreprocessorDefinitions="PTEID_35;QT_NO_DEBUG;NDEBUG;_WINDOWS;WIN32;QT_LARGEFILE_SUPPORT;QT_DLL;QT_GUI_LIB;QT_CORE_LIB;QT_THREAD_SUPPORT" 
     352                                GeneratePreprocessedFile="0" 
     353                                ExceptionHandling="1" 
     354                                RuntimeLibrary="2" 
     355                                BufferSecurityCheck="false" 
     356                                TreatWChar_tAsBuiltInType="true" 
     357                                RuntimeTypeInfo="true" 
     358                                AssemblerListingLocation="$(IntDir)\" 
     359                                ObjectFile="$(IntDir)\" 
     360                                ProgramDataBaseFileName="$(IntDir)\$(TargetFileName).vc80.pdb" 
     361                                WarningLevel="3" 
     362                                SuppressStartupBanner="false" 
     363                                DebugInformationFormat="0" 
     364                        /> 
     365                        <Tool 
     366                                Name="VCManagedResourceCompilerTool" 
     367                        /> 
     368                        <Tool 
     369                                Name="VCResourceCompilerTool" 
     370                                PreprocessorDefinitions="PTEID_35;QT_NO_DEBUG,NDEBUG,_WINDOWS,UNICODE,WIN32,QT_LARGEFILE_SUPPORT,QT_DLL,QT_NO_DEBUG,QT_GUI_LIB,QT_CORE_LIB,QT_THREAD_SUPPORT" 
     371                        /> 
     372                        <Tool 
     373                                Name="VCPreLinkEventTool" 
     374                        /> 
     375                        <Tool 
     376                                Name="VCLinkerTool" 
     377                                IgnoreImportLibrary="true" 
     378                                LinkLibraryDependencies="false" 
     379                                AdditionalDependencies="pteid35libCpp.lib Cryptui.lib Crypt32.lib qtmain.lib QtGui4.lib QtCore4.lib QtNetwork4.lib cairo.lib" 
    380380                                OutputFile="..\_Binaries35\$(PlatformName)\$(ConfigurationName)\pteid35$(ProjectName).exe" 
    381381                                LinkIncremental="0" 
    382382                                SuppressStartupBanner="false" 
    383                                 AdditionalLibraryDirectories="&quot;..\_Binaries35\x64\$(ConfigurationName)&quot;;&quot;$(PTEID_DIR_QT_450_DYNAMIC)\lib&quot;;..\..\ThirdParty\Qt\4.5.0\lib" 
     383                                AdditionalLibraryDirectories="&quot;..\_Binaries35\x64\$(ConfigurationName)&quot;;&quot;$(PTEID_DIR_QT_450_DYNAMIC)\lib&quot;;&quot;C:\Users\a\pteid-mw-pt\_src\ThirdParty\cairo\lib&quot;" 
    384384                                GenerateDebugInformation="false" 
    385385                                ProgramDatabaseFile="" 
     
    489489                        > 
    490490                        <File 
     491                                RelativePath=".\AutoUpdates.h" 
     492                                > 
     493                                <FileConfiguration 
     494                                        Name="Debug|Win32" 
     495                                        > 
     496                                        <Tool 
     497                                                Name="VCCustomBuildTool" 
     498                                                Description="Performing Custom Build Step" 
     499                                                CommandLine="" 
     500                                                AdditionalDependencies="" 
     501                                                Outputs="" 
     502                                        /> 
     503                                </FileConfiguration> 
     504                                <FileConfiguration 
     505                                        Name="Release|Win32" 
     506                                        > 
     507                                        <Tool 
     508                                                Name="VCCustomBuildTool" 
     509                                                Description="Performing Custom Build Step" 
     510                                                CommandLine="" 
     511                                                AdditionalDependencies="" 
     512                                                Outputs="" 
     513                                        /> 
     514                                </FileConfiguration> 
     515                        </File> 
     516                        <File 
    491517                                RelativePath="AutoUpdates.h" 
    492518                                > 
     
    503529                                </FileConfiguration> 
    504530                                <FileConfiguration 
     531                                        Name="Debug|x64" 
     532                                        > 
     533                                        <Tool 
     534                                                Name="VCCustomBuildTool" 
     535                                                Description="Moc&apos;ing AutoUpdates.h..." 
     536                                                CommandLine="call ..\SetPathQt450_Exe&#x0D;&#x0A;call ..\SetPathQt450_Include&#x0D;&#x0A;&quot;%PTEID_DIR_QT_450_EXE%\bin\moc.exe&quot;  -DPTEID_35 -D_WINDOWS -DWIN32 -DQT_LARGEFILE_SUPPORT -DQT_DLL -DQT_GUI_LIB -DQT_CORE_LIB -DQT_THREAD_SUPPORT -I&quot;.\GeneratedFiles\$(ConfigurationName)&quot; -I&quot;.\..\eidlib&quot; -I&quot;%PTEID_DIR_QT_450_INCLUDE%\include&quot; -I&quot;%PTEID_DIR_QT_450_INCLUDE%\include\QtCore&quot; -I&quot;%PTEID_DIR_QT_450_INCLUDE%\include\QtGui&quot; &quot;$(InputName).h&quot; -o &quot;.\GeneratedFiles\$(ConfigurationName)\moc_$(InputName).cpp&quot;&#x0D;&#x0A;" 
     537                                                AdditionalDependencies="&quot;$(QTDIR)\bin\moc.exe&quot;;AutoUpdates.h" 
     538                                                Outputs="&quot;.\GeneratedFiles\$(ConfigurationName)\moc_$(InputName).cpp&quot;;&quot;.\GeneratedFiles\$(ConfigurationName)\moc_autoupdates.cpp&quot;" 
     539                                        /> 
     540                                </FileConfiguration> 
     541                                <FileConfiguration 
    505542                                        Name="Release|Win32" 
    506543                                        > 
     
    514551                                </FileConfiguration> 
    515552                                <FileConfiguration 
    516                                         Name="Debug|x64" 
    517                                         > 
    518                                         <Tool 
    519                                                 Name="VCCustomBuildTool" 
    520                                                 Description="Moc&apos;ing AutoUpdates.h..." 
    521                                                 CommandLine="call ..\SetPathQt450_Exe&#x0D;&#x0A;call ..\SetPathQt450_Include&#x0D;&#x0A;&quot;%PTEID_DIR_QT_450_EXE%\bin\moc.exe&quot;  -DPTEID_35 -D_WINDOWS -DWIN32 -DQT_LARGEFILE_SUPPORT -DQT_DLL -DQT_GUI_LIB -DQT_CORE_LIB -DQT_THREAD_SUPPORT -I&quot;.\GeneratedFiles\$(ConfigurationName)&quot; -I&quot;.\..\eidlib&quot; -I&quot;%PTEID_DIR_QT_450_INCLUDE%\include&quot; -I&quot;%PTEID_DIR_QT_450_INCLUDE%\include\QtCore&quot; -I&quot;%PTEID_DIR_QT_450_INCLUDE%\include\QtGui&quot; &quot;$(InputName).h&quot; -o &quot;.\GeneratedFiles\$(ConfigurationName)\moc_$(InputName).cpp&quot;&#x0D;&#x0A;" 
    522                                                 AdditionalDependencies="&quot;$(QTDIR)\bin\moc.exe&quot;;AutoUpdates.h" 
    523                                                 Outputs="&quot;.\GeneratedFiles\$(ConfigurationName)\moc_$(InputName).cpp&quot;;&quot;.\GeneratedFiles\$(ConfigurationName)\moc_autoupdates.cpp&quot;" 
    524                                         /> 
    525                                 </FileConfiguration> 
    526                                 <FileConfiguration 
    527553                                        Name="Release|x64" 
    528554                                        > 
     
    537563                        </File> 
    538564                        <File 
    539                                 RelativePath=".\AutoUpdates.h" 
    540                                 > 
    541                                 <FileConfiguration 
    542                                         Name="Debug|Win32" 
    543                                         > 
    544                                         <Tool 
    545                                                 Name="VCCustomBuildTool" 
    546                                                 Description="Performing Custom Build Step" 
    547                                                 CommandLine="" 
    548                                                 AdditionalDependencies="" 
    549                                                 Outputs="" 
    550                                         /> 
    551                                 </FileConfiguration> 
    552                                 <FileConfiguration 
    553                                         Name="Release|Win32" 
    554                                         > 
    555                                         <Tool 
    556                                                 Name="VCCustomBuildTool" 
    557                                                 Description="Performing Custom Build Step" 
    558                                                 CommandLine="" 
    559                                                 AdditionalDependencies="" 
    560                                                 Outputs="" 
    561                                         /> 
    562                                 </FileConfiguration> 
    563                         </File> 
    564                         <File 
    565565                                RelativePath=".\CardInformation.h" 
    566566                                > 
     
    603603                                </FileConfiguration> 
    604604                                <FileConfiguration 
     605                                        Name="Debug|x64" 
     606                                        > 
     607                                        <Tool 
     608                                                Name="VCCustomBuildTool" 
     609                                                Description="Moc&apos;ing $(InputPath)..." 
     610                                                CommandLine="call ..\SetPathQt450_Exe&#x0D;&#x0A;call ..\SetPathQt450_Include&#x0D;&#x0A;&quot;%PTEID_DIR_QT_450_EXE%\bin\moc.exe&quot;  -DPTEID_35 -D_WINDOWS -DWIN32 -DQT_LARGEFILE_SUPPORT -DQT_DLL -DQT_GUI_LIB -DQT_CORE_LIB -DQT_THREAD_SUPPORT -I&quot;.\GeneratedFiles\$(ConfigurationName)&quot; -I&quot;.\..\eidlib&quot; -I&quot;%PTEID_DIR_QT_450_INCLUDE%\include&quot; -I&quot;%PTEID_DIR_QT_450_INCLUDE%\include\QtCore&quot; -I&quot;%PTEID_DIR_QT_450_INCLUDE%\include\QtGui&quot; &quot;$(InputName).h&quot; -o &quot;.\GeneratedFiles\$(ConfigurationName)\moc_$(InputName).cpp&quot;&#x0D;&#x0A;" 
     611                                                AdditionalDependencies="" 
     612                                                Outputs="&quot;.\GeneratedFiles\$(ConfigurationName)\moc_$(InputName).cpp&quot;" 
     613                                        /> 
     614                                </FileConfiguration> 
     615                                <FileConfiguration 
    605616                                        Name="Release|Win32" 
    606617                                        > 
     
    614625                                </FileConfiguration> 
    615626                                <FileConfiguration 
    616                                         Name="Debug|x64" 
     627                                        Name="Release|x64" 
     628                                        > 
     629                                        <Tool 
     630                                                Name="VCCustomBuildTool" 
     631                                                Description="Moc&apos;ing $(InputPath)... " 
     632                                                CommandLine="call ..\SetPathQt450_Exe&#x0D;&#x0A;call ..\SetPathQt450_Include&#x0D;&#x0A;&quot;%PTEID_DIR_QT_450_EXE%\bin\moc.exe&quot;  -DPTEID_35 -DQT_NO_DEBUG -DNDEBUG -D_WINDOWS -DWIN32 -DQT_LARGEFILE_SUPPORT -DQT_DLL -DQT_GUI_LIB -DQT_CORE_LIB -DQT_THREAD_SUPPORT -I&quot;.\GeneratedFiles\$(ConfigurationName)&quot; -I&quot;.\..\eidlib&quot; -I&quot;%PTEID_DIR_QT_450_INCLUDE%\include&quot; -I&quot;%PTEID_DIR_QT_450_INCLUDE%\include\QtCore&quot; -I&quot;%PTEID_DIR_QT_450_INCLUDE%\include\QtGui&quot; &quot;$(InputName).h&quot; -o &quot;.\GeneratedFiles\$(ConfigurationName)\moc_$(InputName).cpp&quot;&#x0D;&#x0A;" 
     633                                                AdditionalDependencies="" 
     634                                                Outputs="&quot;.\GeneratedFiles\$(ConfigurationName)\moc_$(InputName).cpp&quot;" 
     635                                        /> 
     636                                </FileConfiguration> 
     637                        </File> 
     638                        <File 
     639                                RelativePath="dlgOptions.h" 
     640                                > 
     641                                <FileConfiguration 
     642                                        Name="Debug|Win32" 
    617643                                        > 
    618644                                        <Tool 
     
    625651                                </FileConfiguration> 
    626652                                <FileConfiguration 
    627                                         Name="Release|x64" 
    628                                         > 
    629                                         <Tool 
    630                                                 Name="VCCustomBuildTool" 
    631                                                 Description="Moc&apos;ing $(InputPath)... " 
    632                                                 CommandLine="call ..\SetPathQt450_Exe&#x0D;&#x0A;call ..\SetPathQt450_Include&#x0D;&#x0A;&quot;%PTEID_DIR_QT_450_EXE%\bin\moc.exe&quot;  -DPTEID_35 -DQT_NO_DEBUG -DNDEBUG -D_WINDOWS -DWIN32 -DQT_LARGEFILE_SUPPORT -DQT_DLL -DQT_GUI_LIB -DQT_CORE_LIB -DQT_THREAD_SUPPORT -I&quot;.\GeneratedFiles\$(ConfigurationName)&quot; -I&quot;.\..\eidlib&quot; -I&quot;%PTEID_DIR_QT_450_INCLUDE%\include&quot; -I&quot;%PTEID_DIR_QT_450_INCLUDE%\include\QtCore&quot; -I&quot;%PTEID_DIR_QT_450_INCLUDE%\include\QtGui&quot; &quot;$(InputName).h&quot; -o &quot;.\GeneratedFiles\$(ConfigurationName)\moc_$(InputName).cpp&quot;&#x0D;&#x0A;" 
    633                                                 AdditionalDependencies="" 
    634                                                 Outputs="&quot;.\GeneratedFiles\$(ConfigurationName)\moc_$(InputName).cpp&quot;" 
    635                                         /> 
    636                                 </FileConfiguration> 
    637                         </File> 
    638                         <File 
    639                                 RelativePath="dlgOptions.h" 
    640                                 > 
    641                                 <FileConfiguration 
    642                                         Name="Debug|Win32" 
     653                                        Name="Debug|x64" 
    643654                                        > 
    644655                                        <Tool 
     
    662673                                </FileConfiguration> 
    663674                                <FileConfiguration 
    664                                         Name="Debug|x64" 
     675                                        Name="Release|x64" 
     676                                        > 
     677                                        <Tool 
     678                                                Name="VCCustomBuildTool" 
     679                                                Description="Moc&apos;ing $(InputPath)..." 
     680                                                CommandLine="call ..\SetPathQt450_Exe&#x0D;&#x0A;call ..\SetPathQt450_Include&#x0D;&#x0A;&quot;%PTEID_DIR_QT_450_EXE%\bin\moc.exe&quot;  -DPTEID_35 -DQT_NO_DEBUG -DNDEBUG -D_WINDOWS -DWIN32 -DQT_LARGEFILE_SUPPORT -DQT_DLL -DQT_GUI_LIB -DQT_CORE_LIB -DQT_THREAD_SUPPORT -I&quot;.\GeneratedFiles\$(ConfigurationName)&quot; -I&quot;.\..\eidlib&quot; -I&quot;%PTEID_DIR_QT_450_INCLUDE%\include&quot; -I&quot;%PTEID_DIR_QT_450_INCLUDE%\include\QtCore&quot; -I&quot;%PTEID_DIR_QT_450_INCLUDE%\include\QtGui&quot; &quot;$(InputName).h&quot; -o &quot;.\GeneratedFiles\$(ConfigurationName)\moc_$(InputName).cpp&quot;&#x0D;&#x0A;" 
     681                                                AdditionalDependencies="" 
     682                                                Outputs="&quot;.\GeneratedFiles\$(ConfigurationName)\moc_$(InputName).cpp&quot;" 
     683                                        /> 
     684                                </FileConfiguration> 
     685                        </File> 
     686                        <File 
     687                                RelativePath=".\dlgprint.h" 
     688                                > 
     689                                <FileConfiguration 
     690                                        Name="Debug|Win32" 
    665691                                        > 
    666692                                        <Tool 
     
    673699                                </FileConfiguration> 
    674700                                <FileConfiguration 
    675                                         Name="Release|x64" 
     701                                        Name="Debug|x64" 
     702                                        > 
     703                                        <Tool 
     704                                                Name="VCCustomBuildTool" 
     705                                                Description="Moc&apos;ing $(InputPath)..." 
     706                                                CommandLine="call ..\SetPathQt450_Exe&#x0D;&#x0A;call ..\SetPathQt450_Include&#x0D;&#x0A;&quot;%PTEID_DIR_QT_450_EXE%\bin\moc.exe&quot;  -DPTEID_35 -D_WINDOWS -DWIN32 -DQT_LARGEFILE_SUPPORT -DQT_DLL -DQT_GUI_LIB -DQT_CORE_LIB -DQT_THREAD_SUPPORT -I&quot;.\GeneratedFiles\$(ConfigurationName)&quot; -I&quot;.\..\eidlib&quot; -I&quot;%PTEID_DIR_QT_450_INCLUDE%\include&quot; -I&quot;%PTEID_DIR_QT_450_INCLUDE%\include\QtCore&quot; -I&quot;%PTEID_DIR_QT_450_INCLUDE%\include\QtGui&quot; &quot;$(InputName).h&quot; -o &quot;.\GeneratedFiles\$(ConfigurationName)\moc_$(InputName).cpp&quot;&#x0D;&#x0A;" 
     707                                                AdditionalDependencies="" 
     708                                                Outputs="&quot;.\GeneratedFiles\$(ConfigurationName)\moc_$(InputName).cpp&quot;" 
     709                                        /> 
     710                                </FileConfiguration> 
     711                                <FileConfiguration 
     712                                        Name="Release|Win32" 
    676713                                        > 
    677714                                        <Tool 
     
    683720                                        /> 
    684721                                </FileConfiguration> 
    685                         </File> 
    686                         <File 
    687                                 RelativePath=".\dlgprint.h" 
     722                                <FileConfiguration 
     723                                        Name="Release|x64" 
     724                                        > 
     725                                        <Tool 
     726                                                Name="VCCustomBuildTool" 
     727                                                Description="Moc&apos;ing $(InputPath)..." 
     728                                                CommandLine="call ..\SetPathQt450_Exe&#x0D;&#x0A;call ..\SetPathQt450_Include&#x0D;&#x0A;&quot;%PTEID_DIR_QT_450_EXE%\bin\moc.exe&quot;  -DPTEID_35 -DQT_NO_DEBUG -DNDEBUG -D_WINDOWS -DWIN32 -DQT_LARGEFILE_SUPPORT -DQT_DLL -DQT_GUI_LIB -DQT_CORE_LIB -DQT_THREAD_SUPPORT -I&quot;.\GeneratedFiles\$(ConfigurationName)&quot; -I&quot;.\..\eidlib&quot; -I&quot;%PTEID_DIR_QT_450_INCLUDE%\include&quot; -I&quot;%PTEID_DIR_QT_450_INCLUDE%\include\QtCore&quot; -I&quot;%PTEID_DIR_QT_450_INCLUDE%\include\QtGui&quot; &quot;$(InputName).h&quot; -o &quot;.\GeneratedFiles\$(ConfigurationName)\moc_$(InputName).cpp&quot;&#x0D;&#x0A;" 
     729                                                AdditionalDependencies="" 
     730                                                Outputs="&quot;.\GeneratedFiles\$(ConfigurationName)\moc_$(InputName).cpp&quot;" 
     731                                        /> 
     732                                </FileConfiguration> 
     733                        </File> 
     734                        <File 
     735                                RelativePath=".\dlgsignature.h" 
    688736                                > 
    689737                                <FileConfiguration 
     
    699747                                </FileConfiguration> 
    700748                                <FileConfiguration 
     749                                        Name="Debug|x64" 
     750                                        > 
     751                                        <Tool 
     752                                                Name="VCCustomBuildTool" 
     753                                                Description="Moc&apos;ing $(InputPath)..." 
     754                                                CommandLine="call ..\SetPathQt450_Exe&#x0D;&#x0A;call ..\SetPathQt450_Include&#x0D;&#x0A;&quot;%PTEID_DIR_QT_450_EXE%\bin\moc.exe&quot;  -DPTEID_35 -D_WINDOWS -DWIN32 -DQT_LARGEFILE_SUPPORT -DQT_DLL -DQT_GUI_LIB -DQT_CORE_LIB -DQT_THREAD_SUPPORT -I&quot;.\GeneratedFiles\$(ConfigurationName)&quot; -I&quot;.\..\eidlib&quot; -I&quot;%PTEID_DIR_QT_450_INCLUDE%\include&quot; -I&quot;%PTEID_DIR_QT_450_INCLUDE%\include\QtCore&quot; -I&quot;%PTEID_DIR_QT_450_INCLUDE%\include\QtGui&quot; &quot;$(InputName).h&quot; -o &quot;.\GeneratedFiles\$(ConfigurationName)\moc_$(InputName).cpp&quot;&#x0D;&#x0A;" 
     755                                                AdditionalDependencies="" 
     756                                                Outputs="&quot;.\GeneratedFiles\$(ConfigurationName)\moc_$(InputName).cpp&quot;" 
     757                                        /> 
     758                                </FileConfiguration> 
     759                                <FileConfiguration 
    701760                                        Name="Release|Win32" 
    702761                                        > 
     
    710769                                </FileConfiguration> 
    711770                                <FileConfiguration 
    712                                         Name="Debug|x64" 
     771                                        Name="Release|x64" 
     772                                        > 
     773                                        <Tool 
     774                                                Name="VCCustomBuildTool" 
     775                                                Description="Moc&apos;ing $(InputPath)..." 
     776                                                CommandLine="call ..\SetPathQt450_Exe&#x0D;&#x0A;call ..\SetPathQt450_Include&#x0D;&#x0A;&quot;%PTEID_DIR_QT_450_EXE%\bin\moc.exe&quot;  -DPTEID_35 -DQT_NO_DEBUG -DNDEBUG -D_WINDOWS -DWIN32 -DQT_LARGEFILE_SUPPORT -DQT_DLL -DQT_GUI_LIB -DQT_CORE_LIB -DQT_THREAD_SUPPORT -I&quot;.\GeneratedFiles\$(ConfigurationName)&quot; -I&quot;.\..\eidlib&quot; -I&quot;%PTEID_DIR_QT_450_INCLUDE%\include&quot; -I&quot;%PTEID_DIR_QT_450_INCLUDE%\include\QtCore&quot; -I&quot;%PTEID_DIR_QT_450_INCLUDE%\include\QtGui&quot; &quot;$(InputName).h&quot; -o &quot;.\GeneratedFiles\$(ConfigurationName)\moc_$(InputName).cpp&quot;&#x0D;&#x0A;" 
     777                                                AdditionalDependencies="" 
     778                                                Outputs="&quot;.\GeneratedFiles\$(ConfigurationName)\moc_$(InputName).cpp&quot;" 
     779                                        /> 
     780                                </FileConfiguration> 
     781                        </File> 
     782                        <File 
     783                                RelativePath=".\dlgverifysignature.h" 
     784                                > 
     785                                <FileConfiguration 
     786                                        Name="Debug|Win32" 
    713787                                        > 
    714788                                        <Tool 
     
    721795                                </FileConfiguration> 
    722796                                <FileConfiguration 
    723                                         Name="Release|x64" 
     797                                        Name="Debug|x64" 
     798                                        > 
     799                                        <Tool 
     800                                                Name="VCCustomBuildTool" 
     801                                                Description="Moc&apos;ing $(InputPath)..." 
     802                                                CommandLine="call ..\SetPathQt450_Exe&#x0D;&#x0A;call ..\SetPathQt450_Include&#x0D;&#x0A;&quot;%PTEID_DIR_QT_450_EXE%\bin\moc.exe&quot;  -DPTEID_35 -D_WINDOWS -DWIN32 -DQT_LARGEFILE_SUPPORT -DQT_DLL -DQT_GUI_LIB -DQT_CORE_LIB -DQT_THREAD_SUPPORT -I&quot;.\GeneratedFiles\$(ConfigurationName)&quot; -I&quot;.\..\eidlib&quot; -I&quot;%PTEID_DIR_QT_450_INCLUDE%\include&quot; -I&quot;%PTEID_DIR_QT_450_INCLUDE%\include\QtCore&quot; -I&quot;%PTEID_DIR_QT_450_INCLUDE%\include\QtGui&quot; &quot;$(InputName).h&quot; -o &quot;.\GeneratedFiles\$(ConfigurationName)\moc_$(InputName).cpp&quot;&#x0D;&#x0A;" 
     803                                                AdditionalDependencies="" 
     804                                                Outputs="&quot;.\GeneratedFiles\$(ConfigurationName)\moc_$(InputName).cpp&quot;" 
     805                                        /> 
     806                                </FileConfiguration> 
     807                                <FileConfiguration 
     808                                        Name="Release|Win32" 
    724809                                        > 
    725810                                        <Tool 
     
    731816                                        /> 
    732817                                </FileConfiguration> 
    733                         </File> 
    734                         <File 
    735                                 RelativePath=".\dlgsignature.h" 
    736                                 > 
    737                                 <FileConfiguration 
    738                                         Name="Debug|Win32" 
    739                                         > 
    740                                         <Tool 
    741                                                 Name="VCCustomBuildTool" 
    742                                                 Description="Moc&apos;ing $(InputPath)..." 
    743                                                 CommandLine="call ..\SetPathQt450_Exe&#x0D;&#x0A;call ..\SetPathQt450_Include&#x0D;&#x0A;&quot;%PTEID_DIR_QT_450_EXE%\bin\moc.exe&quot;  -DPTEID_35 -D_WINDOWS -DWIN32 -DQT_LARGEFILE_SUPPORT -DQT_DLL -DQT_GUI_LIB -DQT_CORE_LIB -DQT_THREAD_SUPPORT -I&quot;.\GeneratedFiles\$(ConfigurationName)&quot; -I&quot;.\..\eidlib&quot; -I&quot;%PTEID_DIR_QT_450_INCLUDE%\include&quot; -I&quot;%PTEID_DIR_QT_450_INCLUDE%\include\QtCore&quot; -I&quot;%PTEID_DIR_QT_450_INCLUDE%\include\QtGui&quot; &quot;$(InputName).h&quot; -o &quot;.\GeneratedFiles\$(ConfigurationName)\moc_$(InputName).cpp&quot;&#x0D;&#x0A;" 
    744                                                 AdditionalDependencies="" 
    745                                                 Outputs="&quot;.\GeneratedFiles\$(ConfigurationName)\moc_$(InputName).cpp&quot;" 
    746                                         /> 
    747                                 </FileConfiguration> 
    748                                 <FileConfiguration 
    749                                         Name="Release|Win32" 
     818                                <FileConfiguration 
     819                                        Name="Release|x64" 
    750820                                        > 
    751821                                        <Tool 
     
    757827                                        /> 
    758828                                </FileConfiguration> 
    759                                 <FileConfiguration 
    760                                         Name="Debug|x64" 
    761                                         > 
    762                                         <Tool 
    763                                                 Name="VCCustomBuildTool" 
    764                                                 Description="Moc&apos;ing $(InputPath)..." 
    765                                                 CommandLine="call ..\SetPathQt450_Exe&#x0D;&#x0A;call ..\SetPathQt450_Include&#x0D;&#x0A;&quot;%PTEID_DIR_QT_450_EXE%\bin\moc.exe&quot;  -DPTEID_35 -D_WINDOWS -DWIN32 -DQT_LARGEFILE_SUPPORT -DQT_DLL -DQT_GUI_LIB -DQT_CORE_LIB -DQT_THREAD_SUPPORT -I&quot;.\GeneratedFiles\$(ConfigurationName)&quot; -I&quot;.\..\eidlib&quot; -I&quot;%PTEID_DIR_QT_450_INCLUDE%\include&quot; -I&quot;%PTEID_DIR_QT_450_INCLUDE%\include\QtCore&quot; -I&quot;%PTEID_DIR_QT_450_INCLUDE%\include\QtGui&quot; &quot;$(InputName).h&quot; -o &quot;.\GeneratedFiles\$(ConfigurationName)\moc_$(InputName).cpp&quot;&#x0D;&#x0A;" 
    766                                                 AdditionalDependencies="" 
    767                                                 Outputs="&quot;.\GeneratedFiles\$(ConfigurationName)\moc_$(InputName).cpp&quot;" 
    768                                         /> 
    769                                 </FileConfiguration> 
    770                                 <FileConfiguration 
    771                                         Name="Release|x64" 
    772                                         > 
    773                                         <Tool 
    774                                                 Name="VCCustomBuildTool" 
    775                                                 Description="Moc&apos;ing $(InputPath)..." 
    776                                                 CommandLine="call ..\SetPathQt450_Exe&#x0D;&#x0A;call ..\SetPathQt450_Include&#x0D;&#x0A;&quot;%PTEID_DIR_QT_450_EXE%\bin\moc.exe&quot;  -DPTEID_35 -DQT_NO_DEBUG -DNDEBUG -D_WINDOWS -DWIN32 -DQT_LARGEFILE_SUPPORT -DQT_DLL -DQT_GUI_LIB -DQT_CORE_LIB -DQT_THREAD_SUPPORT -I&quot;.\GeneratedFiles\$(ConfigurationName)&quot; -I&quot;.\..\eidlib&quot; -I&quot;%PTEID_DIR_QT_450_INCLUDE%\include&quot; -I&quot;%PTEID_DIR_QT_450_INCLUDE%\include\QtCore&quot; -I&quot;%PTEID_DIR_QT_450_INCLUDE%\include\QtGui&quot; &quot;$(InputName).h&quot; -o &quot;.\GeneratedFiles\$(ConfigurationName)\moc_$(InputName).cpp&quot;&#x0D;&#x0A;" 
    777                                                 AdditionalDependencies="" 
    778                                                 Outputs="&quot;.\GeneratedFiles\$(ConfigurationName)\moc_$(InputName).cpp&quot;" 
    779                                         /> 
    780                                 </FileConfiguration> 
    781                         </File> 
    782                         <File 
    783                                 RelativePath=".\dlgverifysignature.h" 
    784                                 > 
    785                                 <FileConfiguration 
    786                                         Name="Debug|Win32" 
    787                                         > 
    788                                         <Tool 
    789                                                 Name="VCCustomBuildTool" 
    790                                                 Description="Moc&apos;ing $(InputPath)..." 
    791                                                 CommandLine="call ..\SetPathQt450_Exe&#x0D;&#x0A;call ..\SetPathQt450_Include&#x0D;&#x0A;&quot;%PTEID_DIR_QT_450_EXE%\bin\moc.exe&quot;  -DPTEID_35 -D_WINDOWS -DWIN32 -DQT_LARGEFILE_SUPPORT -DQT_DLL -DQT_GUI_LIB -DQT_CORE_LIB -DQT_THREAD_SUPPORT -I&quot;.\GeneratedFiles\$(ConfigurationName)&quot; -I&quot;.\..\eidlib&quot; -I&quot;%PTEID_DIR_QT_450_INCLUDE%\include&quot; -I&quot;%PTEID_DIR_QT_450_INCLUDE%\include\QtCore&quot; -I&quot;%PTEID_DIR_QT_450_INCLUDE%\include\QtGui&quot; &quot;$(InputName).h&quot; -o &quot;.\GeneratedFiles\$(ConfigurationName)\moc_$(InputName).cpp&quot;&#x0D;&#x0A;" 
    792                                                 AdditionalDependencies="" 
    793                                                 Outputs="&quot;.\GeneratedFiles\$(ConfigurationName)\moc_$(InputName).cpp&quot;" 
    794                                         /> 
    795                                 </FileConfiguration> 
    796                                 <FileConfiguration 
    797                                         Name="Release|Win32" 
    798                                         > 
    799                                         <Tool 
    800                                                 Name="VCCustomBuildTool" 
    801                                                 Description="Moc&apos;ing $(InputPath)..." 
    802                                                 CommandLine="call ..\SetPathQt450_Exe&#x0D;&#x0A;call ..\SetPathQt450_Include&#x0D;&#x0A;&quot;%PTEID_DIR_QT_450_EXE%\bin\moc.exe&quot;  -DPTEID_35 -DQT_NO_DEBUG -DNDEBUG -D_WINDOWS -DWIN32 -DQT_LARGEFILE_SUPPORT -DQT_DLL -DQT_GUI_LIB -DQT_CORE_LIB -DQT_THREAD_SUPPORT -I&quot;.\GeneratedFiles\$(ConfigurationName)&quot; -I&quot;.\..\eidlib&quot; -I&quot;%PTEID_DIR_QT_450_INCLUDE%\include&quot; -I&quot;%PTEID_DIR_QT_450_INCLUDE%\include\QtCore&quot; -I&quot;%PTEID_DIR_QT_450_INCLUDE%\include\QtGui&quot; &quot;$(InputName).h&quot; -o &quot;.\GeneratedFiles\$(ConfigurationName)\moc_$(InputName).cpp&quot;&#x0D;&#x0A;" 
    803                                                 AdditionalDependencies="" 
    804                                                 Outputs="&quot;.\GeneratedFiles\$(ConfigurationName)\moc_$(InputName).cpp&quot;" 
    805                                         /> 
    806                                 </FileConfiguration> 
    807                                 <FileConfiguration 
    808                                         Name="Debug|x64" 
    809                                         > 
    810                                         <Tool 
    811                                                 Name="VCCustomBuildTool" 
    812                                                 Description="Moc&apos;ing $(InputPath)..." 
    813                                                 CommandLine="call ..\SetPathQt450_Exe&#x0D;&#x0A;call ..\SetPathQt450_Include&#x0D;&#x0A;&quot;%PTEID_DIR_QT_450_EXE%\bin\moc.exe&quot;  -DPTEID_35 -D_WINDOWS -DWIN32 -DQT_LARGEFILE_SUPPORT -DQT_DLL -DQT_GUI_LIB -DQT_CORE_LIB -DQT_THREAD_SUPPORT -I&quot;.\GeneratedFiles\$(ConfigurationName)&quot; -I&quot;.\..\eidlib&quot; -I&quot;%PTEID_DIR_QT_450_INCLUDE%\include&quot; -I&quot;%PTEID_DIR_QT_450_INCLUDE%\include\QtCore&quot; -I&quot;%PTEID_DIR_QT_450_INCLUDE%\include\QtGui&quot; &quot;$(InputName).h&quot; -o &quot;.\GeneratedFiles\$(ConfigurationName)\moc_$(InputName).cpp&quot;&#x0D;&#x0A;" 
    814                                                 AdditionalDependencies="" 
    815                                                 Outputs="&quot;.\GeneratedFiles\$(ConfigurationName)\moc_$(InputName).cpp&quot;" 
    816                                         /> 
    817                                 </FileConfiguration> 
    818                                 <FileConfiguration 
    819                                         Name="Release|x64" 
    820                                         > 
    821                                         <Tool 
    822                                                 Name="VCCustomBuildTool" 
    823                                                 Description="Moc&apos;ing $(InputPath)..." 
    824                                                 CommandLine="call ..\SetPathQt450_Exe&#x0D;&#x0A;call ..\SetPathQt450_Include&#x0D;&#x0A;&quot;%PTEID_DIR_QT_450_EXE%\bin\moc.exe&quot;  -DPTEID_35 -DQT_NO_DEBUG -DNDEBUG -D_WINDOWS -DWIN32 -DQT_LARGEFILE_SUPPORT -DQT_DLL -DQT_GUI_LIB -DQT_CORE_LIB -DQT_THREAD_SUPPORT -I&quot;.\GeneratedFiles\$(ConfigurationName)&quot; -I&quot;.\..\eidlib&quot; -I&quot;%PTEID_DIR_QT_450_INCLUDE%\include&quot; -I&quot;%PTEID_DIR_QT_450_INCLUDE%\include\QtCore&quot; -I&quot;%PTEID_DIR_QT_450_INCLUDE%\include\QtGui&quot; &quot;$(InputName).h&quot; -o &quot;.\GeneratedFiles\$(ConfigurationName)\moc_$(InputName).cpp&quot;&#x0D;&#x0A;" 
    825                                                 AdditionalDependencies="" 
    826                                                 Outputs="&quot;.\GeneratedFiles\$(ConfigurationName)\moc_$(InputName).cpp&quot;" 
    827                                         /> 
    828                                 </FileConfiguration> 
    829829                        </File> 
    830830                        <File 
    831831                                RelativePath=".\genpur.h" 
     832                                > 
     833                                <FileConfiguration 
     834                                        Name="Debug|Win32" 
     835                                        > 
     836                                        <Tool 
     837                                                Name="VCCustomBuildTool" 
     838                                                Description="Performing Custom Build Step" 
     839                                                CommandLine="" 
     840                                                AdditionalDependencies="" 
     841                                                Outputs="" 
     842                                        /> 
     843                                </FileConfiguration> 
     844                                <FileConfiguration 
     845                                        Name="Release|Win32" 
     846                                        > 
     847                                        <Tool 
     848                                                Name="VCCustomBuildTool" 
     849                                                Description="Performing Custom Build Step" 
     850                                                CommandLine="" 
     851                                                AdditionalDependencies="" 
     852                                                Outputs="" 
     853                                        /> 
     854                                </FileConfiguration> 
     855                        </File> 
     856                        <File 
     857                                RelativePath=".\httpwindow.h" 
    832858                                > 
    833859                                <FileConfiguration 
     
    869895                                </FileConfiguration> 
    870896                                <FileConfiguration 
     897                                        Name="Debug|x64" 
     898                                        > 
     899                                        <Tool 
     900                                                Name="VCCustomBuildTool" 
     901                                                Description="Moc&apos;ing httpwindow.h..." 
     902                                                CommandLine="call ..\SetPathQt450_Exe&#x0D;&#x0A;call ..\SetPathQt450_Include&#x0D;&#x0A;&quot;%PTEID_DIR_QT_450_EXE%\bin\moc.exe&quot;  -DPTEID_35 -D_WINDOWS -DWIN32 -DQT_LARGEFILE_SUPPORT -DQT_DLL -DQT_GUI_LIB -DQT_CORE_LIB -DQT_THREAD_SUPPORT -I&quot;.\GeneratedFiles\$(ConfigurationName)&quot; -I&quot;.\..\eidlib&quot; -I&quot;%PTEID_DIR_QT_450_INCLUDE%\include&quot; -I&quot;%PTEID_DIR_QT_450_INCLUDE%\include\QtCore&quot; -I&quot;%PTEID_DIR_QT_450_INCLUDE%\include\QtGui&quot; &quot;$(InputName).h&quot; -o &quot;.\GeneratedFiles\$(ConfigurationName)\moc_$(InputName).cpp&quot;&#x0D;&#x0A;" 
     903                                                AdditionalDependencies="&quot;$(QTDIR)\bin\moc.exe&quot;;httpwindow.h" 
     904                                                Outputs="&quot;.\GeneratedFiles\$(ConfigurationName)\moc_$(InputName).cpp&quot;;&quot;.\GeneratedFiles\$(ConfigurationName)\moc_httpwindow.cpp&quot;" 
     905                                        /> 
     906                                </FileConfiguration> 
     907                                <FileConfiguration 
    871908                                        Name="Release|Win32" 
    872909                                        > 
     
    880917                                </FileConfiguration> 
    881918                                <FileConfiguration 
    882                                         Name="Debug|x64" 
    883                                         > 
    884                                         <Tool 
    885                                                 Name="VCCustomBuildTool" 
    886                                                 Description="Moc&apos;ing httpwindow.h..." 
    887                                                 CommandLine="call ..\SetPathQt450_Exe&#x0D;&#x0A;call ..\SetPathQt450_Include&#x0D;&#x0A;&quot;%PTEID_DIR_QT_450_EXE%\bin\moc.exe&quot;  -DPTEID_35 -D_WINDOWS -DWIN32 -DQT_LARGEFILE_SUPPORT -DQT_DLL -DQT_GUI_LIB -DQT_CORE_LIB -DQT_THREAD_SUPPORT -I&quot;.\GeneratedFiles\$(ConfigurationName)&quot; -I&quot;.\..\eidlib&quot; -I&quot;%PTEID_DIR_QT_450_INCLUDE%\include&quot; -I&quot;%PTEID_DIR_QT_450_INCLUDE%\include\QtCore&quot; -I&quot;%PTEID_DIR_QT_450_INCLUDE%\include\QtGui&quot; &quot;$(InputName).h&quot; -o &quot;.\GeneratedFiles\$(ConfigurationName)\moc_$(InputName).cpp&quot;&#x0D;&#x0A;" 
    888                                                 AdditionalDependencies="&quot;$(QTDIR)\bin\moc.exe&quot;;httpwindow.h" 
    889                                                 Outputs="&quot;.\GeneratedFiles\$(ConfigurationName)\moc_$(InputName).cpp&quot;;&quot;.\GeneratedFiles\$(ConfigurationName)\moc_httpwindow.cpp&quot;" 
    890                                         /> 
    891                                 </FileConfiguration> 
    892                                 <FileConfiguration 
    893919                                        Name="Release|x64" 
    894920                                        > 
     
    903929                        </File> 
    904930                        <File 
    905                                 RelativePath=".\httpwindow.h" 
    906                                 > 
    907                                 <FileConfiguration 
    908                                         Name="Debug|Win32" 
    909                                         > 
    910                                         <Tool 
    911                                                 Name="VCCustomBuildTool" 
    912                                                 Description="Performing Custom Build Step" 
    913                                                 CommandLine="" 
    914                                                 AdditionalDependencies="" 
    915                                                 Outputs="" 
    916                                         /> 
    917                                 </FileConfiguration> 
    918                                 <FileConfiguration 
    919                                         Name="Release|Win32" 
    920                                         > 
    921                                         <Tool 
    922                                                 Name="VCCustomBuildTool" 
    923                                                 Description="Performing Custom Build Step" 
    924                                                 CommandLine="" 
    925                                                 AdditionalDependencies="" 
    926                                                 Outputs="" 
    927                                         /> 
    928                                 </FileConfiguration> 
    929                         </File> 
    930                         <File 
    931931                                RelativePath=".\Language.h" 
    932932                                > 
     
    969969                                </FileConfiguration> 
    970970                                <FileConfiguration 
     971                                        Name="Debug|x64" 
     972                                        > 
     973                                        <Tool 
     974                                                Name="VCCustomBuildTool" 
     975                                                Description="Moc&apos;ing mainwnd.h..." 
     976                                                CommandLine="call ..\SetPathQt450_Exe&#x0D;&#x0A;call ..\SetPathQt450_Include&#x0D;&#x0A;&quot;%PTEID_DIR_QT_450_EXE%\bin\moc.exe&quot;  -DPTEID_35 -D_WINDOWS -DWIN32 -DQT_LARGEFILE_SUPPORT -DQT_DLL -DQT_GUI_LIB -DQT_CORE_LIB -DQT_THREAD_SUPPORT -I&quot;.\GeneratedFiles\$(ConfigurationName)&quot; -I&quot;.\..\eidlib&quot; -I&quot;%PTEID_DIR_QT_450_INCLUDE%\include&quot; -I&quot;%PTEID_DIR_QT_450_INCLUDE%\include\QtCore&quot; -I&quot;%PTEID_DIR_QT_450_INCLUDE%\include\QtGui&quot; &quot;$(InputName).h&quot; -o &quot;.\GeneratedFiles\$(ConfigurationName)\moc_$(InputName).cpp&quot;&#x0D;&#x0A;" 
     977                                                AdditionalDependencies="&quot;$(QTDIR)\bin\moc.exe&quot;;mainwnd.h" 
     978                                                Outputs="&quot;.\GeneratedFiles\$(ConfigurationName)\moc_$(InputName).cpp&quot;;&quot;.\GeneratedFiles\$(ConfigurationName)\moc_mainwnd.cpp&quot;" 
     979                                        /> 
     980                                </FileConfiguration> 
     981                                <FileConfiguration 
    971982                                        Name="Release|Win32" 
    972983                                        > 
     
    980991                                </FileConfiguration> 
    981992                                <FileConfiguration 
    982                                         Name="Debug|x64" 
    983                                         > 
    984                                         <Tool 
    985                                                 Name="VCCustomBuildTool" 
    986                                                 Description="Moc&apos;ing mainwnd.h..." 
    987                                                 CommandLine="call ..\SetPathQt450_Exe&#x0D;&#x0A;call ..\SetPathQt450_Include&#x0D;&#x0A;&quot;%PTEID_DIR_QT_450_EXE%\bin\moc.exe&quot;  -DPTEID_35 -D_WINDOWS -DWIN32 -DQT_LARGEFILE_SUPPORT -DQT_DLL -DQT_GUI_LIB -DQT_CORE_LIB -DQT_THREAD_SUPPORT -I&quot;.\GeneratedFiles\$(ConfigurationName)&quot; -I&quot;.\..\eidlib&quot; -I&quot;%PTEID_DIR_QT_450_INCLUDE%\include&quot; -I&quot;%PTEID_DIR_QT_450_INCLUDE%\include\QtCore&quot; -I&quot;%PTEID_DIR_QT_450_INCLUDE%\include\QtGui&quot; &quot;$(InputName).h&quot; -o &quot;.\GeneratedFiles\$(ConfigurationName)\moc_$(InputName).cpp&quot;&#x0D;&#x0A;" 
    988                                                 AdditionalDependencies="&quot;$(QTDIR)\bin\moc.exe&quot;;mainwnd.h" 
    989                                                 Outputs="&quot;.\GeneratedFiles\$(ConfigurationName)\moc_$(InputName).cpp&quot;;&quot;.\GeneratedFiles\$(ConfigurationName)\moc_mainwnd.cpp&quot;" 
    990                                         /> 
    991                                 </FileConfiguration> 
    992                                 <FileConfiguration 
    993993                                        Name="Release|x64" 
    994994                                        > 
     
    10171017                                </FileConfiguration> 
    10181018                                <FileConfiguration 
     1019                                        Name="Debug|x64" 
     1020                                        > 
     1021                                        <Tool 
     1022                                                Name="VCCustomBuildTool" 
     1023                                                Description="Moc&apos;ing $(InputPath)..." 
     1024                                                CommandLine="call ..\SetPathQt450_Exe&#x0D;&#x0A;call ..\SetPathQt450_Include&#x0D;&#x0A;&quot;%PTEID_DIR_QT_450_EXE%\bin\moc.exe&quot;  -DPTEID_35 -D_WINDOWS -DWIN32 -DQT_LARGEFILE_SUPPORT -DQT_DLL -DQT_GUI_LIB -DQT_CORE_LIB -DQT_THREAD_SUPPORT -I&quot;.\GeneratedFiles\$(ConfigurationName)&quot; -I&quot;.\..\eidlib&quot; -I&quot;%PTEID_DIR_QT_450_INCLUDE%\include&quot; -I&quot;%PTEID_DIR_QT_450_INCLUDE%\include\QtCore&quot; -I&quot;%PTEID_DIR_QT_450_INCLUDE%\include\QtGui&quot; &quot;$(InputName).h&quot; -o &quot;.\GeneratedFiles\$(ConfigurationName)\moc_$(InputName).cpp&quot;&#x0D;&#x0A;" 
     1025                                                AdditionalDependencies="" 
     1026                                                Outputs="&quot;.\GeneratedFiles\$(ConfigurationName)\moc_$(InputName).cpp&quot;" 
     1027                                        /> 
     1028                                </FileConfiguration> 
     1029                                <FileConfiguration 
    10191030                                        Name="Release|Win32" 
    10201031                                        > 
     
    10281039                                </FileConfiguration> 
    10291040                                <FileConfiguration 
    1030                                         Name="Debug|x64" 
     1041                                        Name="Release|x64" 
     1042                                        > 
     1043                                        <Tool 
     1044                                                Name="VCCustomBuildTool" 
     1045                                                Description="Moc&apos;ing $(InputPath)..." 
     1046                                                CommandLine="call ..\SetPathQt450_Exe&#x0D;&#x0A;call ..\SetPathQt450_Include&#x0D;&#x0A;&quot;%PTEID_DIR_QT_450_EXE%\bin\moc.exe&quot;  -DPTEID_35 -DQT_NO_DEBUG -DNDEBUG -D_WINDOWS -DWIN32 -DQT_LARGEFILE_SUPPORT -DQT_DLL -DQT_GUI_LIB -DQT_CORE_LIB -DQT_THREAD_SUPPORT -I&quot;.\GeneratedFiles\$(ConfigurationName)&quot; -I&quot;.\..\eidlib&quot; -I&quot;%PTEID_DIR_QT_450_INCLUDE%\include&quot; -I&quot;%PTEID_DIR_QT_450_INCLUDE%\include\QtCore&quot; -I&quot;%PTEID_DIR_QT_450_INCLUDE%\include\QtGui&quot; &quot;$(InputName).h&quot; -o &quot;.\GeneratedFiles\$(ConfigurationName)\moc_$(InputName).cpp&quot;&#x0D;&#x0A;" 
     1047                                                AdditionalDependencies="" 
     1048                                                Outputs="&quot;.\GeneratedFiles\$(ConfigurationName)\moc_$(InputName).cpp&quot;" 
     1049                                        /> 
     1050                                </FileConfiguration> 
     1051                        </File> 
     1052                        <File 
     1053                                RelativePath=".\qtsingleapplication.h" 
     1054                                > 
     1055                                <FileConfiguration 
     1056                                        Name="Debug|Win32" 
    10311057                                        > 
    10321058                                        <Tool 
     
    10391065                                </FileConfiguration> 
    10401066                                <FileConfiguration 
    1041                                         Name="Release|x64" 
     1067                                        Name="Debug|x64" 
     1068                                        > 
     1069                                        <Tool 
     1070                                                Name="VCCustomBuildTool" 
     1071                                                Description="Moc&apos;ing $(InputPath)..." 
     1072                                                CommandLine="call ..\SetPathQt450_Exe&#x0D;&#x0A;call ..\SetPathQt450_Include&#x0D;&#x0A;&quot;%PTEID_DIR_QT_450_EXE%\bin\moc.exe&quot;  -DPTEID_35 -D_WINDOWS -DWIN32 -DQT_LARGEFILE_SUPPORT -DQT_DLL -DQT_GUI_LIB -DQT_CORE_LIB -DQT_THREAD_SUPPORT -I&quot;.\GeneratedFiles\$(ConfigurationName)&quot; -I&quot;.\..\eidlib&quot; -I&quot;%PTEID_DIR_QT_450_INCLUDE%\include&quot; -I&quot;%PTEID_DIR_QT_450_INCLUDE%\include\QtCore&quot; -I&quot;%PTEID_DIR_QT_450_INCLUDE%\include\QtGui&quot; &quot;$(InputName).h&quot; -o &quot;.\GeneratedFiles\$(ConfigurationName)\moc_$(InputName).cpp&quot;&#x0D;&#x0A;" 
     1073                                                AdditionalDependencies="" 
     1074                                                Outputs="&quot;.\GeneratedFiles\$(ConfigurationName)\moc_$(InputName).cpp&quot;" 
     1075                                        /> 
     1076                                </FileConfiguration> 
     1077                                <FileConfiguration 
     1078                                        Name="Release|Win32" 
    10421079                                        > 
    10431080                                        <Tool 
     
    10451082                                                Description="Moc&apos;ing $(InputPath)..." 
    10461083                                                CommandLine="call ..\SetPathQt450_Exe&#x0D;&#x0A;call ..\SetPathQt450_Include&#x0D;&#x0A;&quot;%PTEID_DIR_QT_450_EXE%\bin\moc.exe&quot;  -DPTEID_35 -DQT_NO_DEBUG -DNDEBUG -D_WINDOWS -DWIN32 -DQT_LARGEFILE_SUPPORT -DQT_DLL -DQT_GUI_LIB -DQT_CORE_LIB -DQT_THREAD_SUPPORT -I&quot;.\GeneratedFiles\$(ConfigurationName)&quot; -I&quot;.\..\eidlib&quot; -I&quot;%PTEID_DIR_QT_450_INCLUDE%\include&quot; -I&quot;%PTEID_DIR_QT_450_INCLUDE%\include\QtCore&quot; -I&quot;%PTEID_DIR_QT_450_INCLUDE%\include\QtGui&quot; &quot;$(InputName).h&quot; -o &quot;.\GeneratedFiles\$(ConfigurationName)\moc_$(InputName).cpp&quot;&#x0D;&#x0A;" 
    1047                                                 AdditionalDependencies="" 
    1048                                                 Outputs="&quot;.\GeneratedFiles\$(ConfigurationName)\moc_$(InputName).cpp&quot;" 
    1049                                         /> 
    1050                                 </FileConfiguration> 
    1051                         </File> 
    1052                         <File 
    1053                                 RelativePath=".\qtsingleapplication.h" 
    1054                                 > 
    1055                                 <FileConfiguration 
    1056                                         Name="Debug|Win32" 
    1057                                         > 
    1058                                         <Tool 
    1059                                                 Name="VCCustomBuildTool" 
    1060                                                 Description="Moc&apos;ing $(InputPath)..." 
    1061                                                 CommandLine="call ..\SetPathQt450_Exe&#x0D;&#x0A;call ..\SetPathQt450_Include&#x0D;&#x0A;&quot;%PTEID_DIR_QT_450_EXE%\bin\moc.exe&quot;  -DPTEID_35 -D_WINDOWS -DWIN32 -DQT_LARGEFILE_SUPPORT -DQT_DLL -DQT_GUI_LIB -DQT_CORE_LIB -DQT_THREAD_SUPPORT -I&quot;.\GeneratedFiles\$(ConfigurationName)&quot; -I&quot;.\..\eidlib&quot; -I&quot;%PTEID_DIR_QT_450_INCLUDE%\include&quot; -I&quot;%PTEID_DIR_QT_450_INCLUDE%\include\QtCore&quot; -I&quot;%PTEID_DIR_QT_450_INCLUDE%\include\QtGui&quot; &quot;$(InputName).h&quot; -o &quot;.\GeneratedFiles\$(ConfigurationName)\moc_$(InputName).cpp&quot;&#x0D;&#x0A;" 
    1062                                                 AdditionalDependencies="" 
    1063                                                 Outputs="&quot;.\GeneratedFiles\$(ConfigurationName)\moc_$(InputName).cpp&quot;" 
    1064                                         /> 
    1065                                 </FileConfiguration> 
    1066                                 <FileConfiguration 
    1067                                         Name="Release|Win32" 
    1068                                         > 
    1069                                         <Tool 
    1070                                                 Name="VCCustomBuildTool" 
    1071                                                 Description="Moc&apos;ing $(InputPath)..." 
    1072                                                 CommandLine="call ..\SetPathQt450_Exe&#x0D;&#x0A;call ..\SetPathQt450_Include&#x0D;&#x0A;&quot;%PTEID_DIR_QT_450_EXE%\bin\moc.exe&quot;  -DPTEID_35 -DQT_NO_DEBUG -DNDEBUG -D_WINDOWS -DWIN32 -DQT_LARGEFILE_SUPPORT -DQT_DLL -DQT_GUI_LIB -DQT_CORE_LIB -DQT_THREAD_SUPPORT -I&quot;.\GeneratedFiles\$(ConfigurationName)&quot; -I&quot;.\..\eidlib&quot; -I&quot;%PTEID_DIR_QT_450_INCLUDE%\include&quot; -I&quot;%PTEID_DIR_QT_450_INCLUDE%\include\QtCore&quot; -I&quot;%PTEID_DIR_QT_450_INCLUDE%\include\QtGui&quot; &quot;$(InputName).h&quot; -o &quot;.\GeneratedFiles\$(ConfigurationName)\moc_$(InputName).cpp&quot;&#x0D;&#x0A;" 
    1073                                                 AdditionalDependencies="" 
    1074                                                 Outputs="&quot;.\GeneratedFiles\$(ConfigurationName)\moc_$(InputName).cpp&quot;" 
    1075                                         /> 
    1076                                 </FileConfiguration> 
    1077                                 <FileConfiguration 
    1078                                         Name="Debug|x64" 
    1079                                         > 
    1080                                         <Tool 
    1081                                                 Name="VCCustomBuildTool" 
    1082                                                 Description="Moc&apos;ing $(InputPath)..." 
    1083                                                 CommandLine="call ..\SetPathQt450_Exe&#x0D;&#x0A;call ..\SetPathQt450_Include&#x0D;&#x0A;&quot;%PTEID_DIR_QT_450_EXE%\bin\moc.exe&quot;  -DPTEID_35 -D_WINDOWS -DWIN32 -DQT_LARGEFILE_SUPPORT -DQT_DLL -DQT_GUI_LIB -DQT_CORE_LIB -DQT_THREAD_SUPPORT -I&quot;.\GeneratedFiles\$(ConfigurationName)&quot; -I&quot;.\..\eidlib&quot; -I&quot;%PTEID_DIR_QT_450_INCLUDE%\include&quot; -I&quot;%PTEID_DIR_QT_450_INCLUDE%\include\QtCore&quot; -I&quot;%PTEID_DIR_QT_450_INCLUDE%\include\QtGui&quot; &quot;$(InputName).h&quot; -o &quot;.\GeneratedFiles\$(ConfigurationName)\moc_$(InputName).cpp&quot;&#x0D;&#x0A;" 
    10841084                                                AdditionalDependencies="" 
    10851085                                                Outputs="&quot;.\GeneratedFiles\$(ConfigurationName)\moc_$(InputName).cpp&quot;" 
     
    11611161                        </File> 
    11621162                        <File 
     1163                                RelativePath="GeneratedFiles\release\moc_dlgAbout.cpp" 
     1164                                > 
     1165                                <FileConfiguration 
     1166                                        Name="Debug|Win32" 
     1167                                        ExcludedFromBuild="true" 
     1168                                        > 
     1169                                        <Tool 
     1170                                                Name="VCCLCompilerTool" 
     1171                                        /> 
     1172                                </FileConfiguration> 
     1173                                <FileConfiguration 
     1174                                        Name="Debug|x64" 
     1175                                        ExcludedFromBuild="true" 
     1176                                        > 
     1177                                        <Tool 
     1178                                                Name="VCCLCompilerTool" 
     1179                                        /> 
     1180                                </FileConfiguration> 
     1181                        </File> 
     1182                        <File 
    11631183                                RelativePath="GeneratedFiles\debug\moc_dlgAbout.cpp" 
    11641184                                > 
     
    11811201                        </File> 
    11821202                        <File 
    1183                                 RelativePath="GeneratedFiles\release\moc_dlgAbout.cpp" 
     1203                                RelativePath="GeneratedFiles\debug\moc_dlgOptions.cpp" 
     1204                                > 
     1205                                <FileConfiguration 
     1206                                        Name="Release|Win32" 
     1207                                        ExcludedFromBuild="true" 
     1208                                        > 
     1209                                        <Tool 
     1210                                                Name="VCCLCompilerTool" 
     1211                                        /> 
     1212                                </FileConfiguration> 
     1213                                <FileConfiguration 
     1214                                        Name="Release|x64" 
     1215                                        ExcludedFromBuild="true" 
     1216                                        > 
     1217                                        <Tool 
     1218                                                Name="VCCLCompilerTool" 
     1219                                        /> 
     1220                                </FileConfiguration> 
     1221                        </File> 
     1222                        <File 
     1223                                RelativePath="GeneratedFiles\release\moc_dlgOptions.cpp" 
    11841224                                > 
    11851225                                <FileConfiguration 
     
    12011241                        </File> 
    12021242                        <File 
    1203                                 RelativePath="GeneratedFiles\release\moc_dlgOptions.cpp" 
    1204                                 > 
    1205                                 <FileConfiguration 
    1206                                         Name="Debug|Win32" 
    1207                                         ExcludedFromBuild="true" 
    1208                                         > 
    1209                                         <Tool 
    1210                                                 Name="VCCLCompilerTool" 
    1211                                         /> 
    1212                                 </FileConfiguration> 
    1213                                 <FileConfiguration 
    1214                                         Name="Debug|x64" 
    1215                                         ExcludedFromBuild="true" 
    1216                                         > 
    1217                                         <Tool 
    1218                                                 Name="VCCLCompilerTool" 
    1219                                         /> 
    1220                                 </FileConfiguration> 
    1221                         </File> 
    1222                         <File 
    1223                                 RelativePath="GeneratedFiles\debug\moc_dlgOptions.cpp" 
     1243                                RelativePath=".\GeneratedFiles\debug\moc_dlgprint.cpp" 
    12241244                                > 
    12251245                                <FileConfiguration 
     
    12541274                                </FileConfiguration> 
    12551275                                <FileConfiguration 
    1256                                         Name="Release|Win32" 
     1276                                        Name="Debug|x64" 
     1277                                        ExcludedFromBuild="true" 
    12571278                                        > 
    12581279                                        <Tool 
     
    12631284                                </FileConfiguration> 
    12641285                                <FileConfiguration 
    1265                                         Name="Debug|x64" 
    1266                                         ExcludedFromBuild="true" 
     1286                                        Name="Release|Win32" 
    12671287                                        > 
    12681288                                        <Tool 
     
    12831303                        </File> 
    12841304                        <File 
    1285                                 RelativePath=".\GeneratedFiles\debug\moc_dlgprint.cpp" 
    1286                                 > 
    1287                                 <FileConfiguration 
    1288                                         Name="Release|Win32" 
    1289                                         ExcludedFromBuild="true" 
    1290                                         > 
    1291                                         <Tool 
    1292                                                 Name="VCCLCompilerTool" 
    1293                                         /> 
    1294                                 </FileConfiguration> 
    1295                                 <FileConfiguration 
    1296                                         Name="Release|x64" 
    1297                                         ExcludedFromBuild="true" 
    1298                                         > 
    1299                                         <Tool 
    1300                                                 Name="VCCLCompilerTool" 
    1301                                         /> 
    1302                                 </FileConfiguration> 
    1303                         </File> 
    1304                         <File 
    13051305                                RelativePath=".\generatedfiles\release\moc_dlgsignature.cpp" 
    13061306                                > 
     
    13131313                                RelativePath=".\generatedfiles\release\moc_httpwindow.cpp" 
    13141314                                > 
    1315                         </File> 
    1316                         <File 
    1317                                 RelativePath="GeneratedFiles\debug\moc_mainwnd.cpp" 
    1318                                 > 
    1319                                 <FileConfiguration 
    1320                                         Name="Release|Win32" 
    1321                                         ExcludedFromBuild="true" 
    1322                                         > 
    1323                                         <Tool 
    1324                                                 Name="VCCLCompilerTool" 
    1325                                         /> 
    1326                                 </FileConfiguration> 
    1327                                 <FileConfiguration 
    1328                                         Name="Release|x64" 
    1329                                         ExcludedFromBuild="true" 
    1330                                         > 
    1331                                         <Tool 
    1332                                                 Name="VCCLCompilerTool" 
    1333                                         /> 
    1334                                 </FileConfiguration> 
    13351315                        </File> 
    13361316                        <File 
     
    13481328                                </FileConfiguration> 
    13491329                                <FileConfiguration 
    1350                                         Name="Release|Win32" 
     1330                                        Name="Debug|x64" 
     1331                                        ExcludedFromBuild="true" 
    13511332                                        > 
    13521333                                        <Tool 
     
    13571338                                </FileConfiguration> 
    13581339                                <FileConfiguration 
    1359                                         Name="Debug|x64" 
    1360                                         ExcludedFromBuild="true" 
     1340                                        Name="Release|Win32" 
    13611341                                        > 
    13621342                                        <Tool 
     
    13771357                        </File> 
    13781358                        <File 
     1359                                RelativePath="GeneratedFiles\debug\moc_mainwnd.cpp" 
     1360                                > 
     1361                                <FileConfiguration 
     1362                                        Name="Release|Win32" 
     1363                                        ExcludedFromBuild="true" 
     1364                                        > 
     1365                                        <Tool 
     1366                                                Name="VCCLCompilerTool" 
     1367                                        /> 
     1368                                </FileConfiguration> 
     1369                                <FileConfiguration 
     1370                                        Name="Release|x64" 
     1371                                        ExcludedFromBuild="true" 
     1372                                        > 
     1373                                        <Tool 
     1374                                                Name="VCCLCompilerTool" 
     1375                                        /> 
     1376                                </FileConfiguration> 
     1377                        </File> 
     1378                        <File 
     1379                                RelativePath=".\GeneratedFiles\debug\moc_picturepopup.cpp" 
     1380                                > 
     1381                                <FileConfiguration 
     1382                                        Name="Release|Win32" 
     1383                                        ExcludedFromBuild="true" 
     1384                                        > 
     1385                                        <Tool 
     1386                                                Name="VCCLCompilerTool" 
     1387                                        /> 
     1388                                </FileConfiguration> 
     1389                                <FileConfiguration 
     1390                                        Name="Release|x64" 
     1391                                        ExcludedFromBuild="true" 
     1392                                        > 
     1393                                        <Tool 
     1394                                                Name="VCCLCompilerTool" 
     1395                                        /> 
     1396                                </FileConfiguration> 
     1397                        </File> 
     1398                        <File 
    13791399                                RelativePath=".\GeneratedFiles\release\moc_picturepopup.cpp" 
    13801400                                > 
     
    13901410                                </FileConfiguration> 
    13911411                                <FileConfiguration 
    1392                                         Name="Release|Win32" 
     1412                                        Name="Debug|x64" 
     1413                                        ExcludedFromBuild="true" 
    13931414                                        > 
    13941415                                        <Tool 
     
    13991420                                </FileConfiguration> 
    14001421                                <FileConfiguration 
    1401                                         Name="Debug|x64" 
    1402                                         ExcludedFromBuild="true" 
     1422                                        Name="Release|Win32" 
    14031423                                        > 
    14041424                                        <Tool 
     
    14191439                        </File> 
    14201440                        <File 
    1421                                 RelativePath=".\GeneratedFiles\debug\moc_picturepopup.cpp" 
    1422                                 > 
    1423                                 <FileConfiguration 
    1424                                         Name="Release|Win32" 
    1425                                         ExcludedFromBuild="true" 
    1426                                         > 
    1427                                         <Tool 
    1428                                                 Name="VCCLCompilerTool" 
    1429                                         /> 
    1430                                 </FileConfiguration> 
    1431                                 <FileConfiguration 
    1432                                         Name="Release|x64" 
    1433                                         ExcludedFromBuild="true" 
    1434                                         > 
    1435                                         <Tool 
    1436                                                 Name="VCCLCompilerTool" 
    1437                                         /> 
    1438                                 </FileConfiguration> 
    1439                         </File> 
    1440                         <File 
    14411441                                RelativePath=".\GeneratedFiles\release\moc_qtsingleapplication.cpp" 
    14421442                                > 
     
    14521452                                </FileConfiguration> 
    14531453                                <FileConfiguration 
    1454                                         Name="Release|Win32" 
     1454                                        Name="Debug|x64" 
     1455                                        ExcludedFromBuild="true" 
    14551456                                        > 
    14561457                                        <Tool 
     
    14611462                                </FileConfiguration> 
    14621463                                <FileConfiguration 
    1463                                         Name="Debug|x64" 
    1464                                         ExcludedFromBuild="true" 
     1464                                        Name="Release|Win32" 
    14651465                                        > 
    14661466                                        <Tool 
     
    15011501                        </File> 
    15021502                        <File 
    1503                                 RelativePath=".\generatedfiles\debug\qrc_eidgui.cpp" 
    1504                                 > 
    1505                                 <FileConfiguration 
    1506                                         Name="Release|Win32" 
    1507                                         ExcludedFromBuild="true" 
    1508                                         > 
    1509                                         <Tool 
    1510                                                 Name="VCCLCompilerTool" 
    1511                                         /> 
    1512                                 </FileConfiguration> 
    1513                                 <FileConfiguration 
    1514                                         Name="Release|x64" 
    1515                                         ExcludedFromBuild="true" 
    1516                                         > 
    1517                                         <Tool 
    1518                                                 Name="VCCLCompilerTool" 
    1519                                         /> 
    1520                                 </FileConfiguration> 
    1521                         </File> 
    1522                         <File 
    15231503                                RelativePath=".\generatedfiles\release\qrc_eidgui.cpp" 
    15241504                                > 
     
    15341514                                </FileConfiguration> 
    15351515                                <FileConfiguration 
    1536                                         Name="Release|Win32" 
     1516                                        Name="Debug|x64" 
     1517                                        ExcludedFromBuild="true" 
    15371518                                        > 
    15381519                                        <Tool 
     
    15431524                                </FileConfiguration> 
    15441525                                <FileConfiguration 
    1545                                         Name="Debug|x64" 
    1546                                         ExcludedFromBuild="true" 
     1526                                        Name="Release|Win32" 
    15471527                                        > 
    15481528                                        <Tool 
     
    15631543                        </File> 
    15641544                        <File 
     1545                                RelativePath=".\generatedfiles\debug\qrc_eidgui.cpp" 
     1546                                > 
     1547                                <FileConfiguration 
     1548                                        Name="Release|Win32" 
     1549                                        ExcludedFromBuild="true" 
     1550                                        > 
     1551                                        <Tool 
     1552                                                Name="VCCLCompilerTool" 
     1553                                        /> 
     1554                                </FileConfiguration> 
     1555                                <FileConfiguration 
     1556                                        Name="Release|x64" 
     1557                                        ExcludedFromBuild="true" 
     1558                                        > 
     1559                                        <Tool 
     1560                                                Name="VCCLCompilerTool" 
     1561                                        /> 
     1562                                </FileConfiguration> 
     1563                        </File> 
     1564                        <File 
     1565                                RelativePath=".\generatedfiles\release\ui_dlgAbout.h" 
     1566                                > 
     1567                                <FileConfiguration 
     1568                                        Name="Debug|Win32" 
     1569                                        ExcludedFromBuild="true" 
     1570                                        > 
     1571                                        <Tool 
     1572                                                Name="VCCustomBuildTool" 
     1573                                                Description="Performing Custom Build Step" 
     1574                                                CommandLine="" 
     1575                                                AdditionalDependencies="" 
     1576                                                Outputs="" 
     1577                                        /> 
     1578                                </FileConfiguration> 
     1579                                <FileConfiguration 
     1580                                        Name="Debug|x64" 
     1581                                        ExcludedFromBuild="true" 
     1582                                        > 
     1583                                        <Tool 
     1584                                                Name="VCCustomBuildTool" 
     1585                                        /> 
     1586                                </FileConfiguration> 
     1587                                <FileConfiguration 
     1588                                        Name="Release|Win32" 
     1589                                        > 
     1590                                        <Tool 
     1591                                                Name="VCCustomBuildTool" 
     1592                                                Description="Performing Custom Build Step" 
     1593                                                CommandLine="" 
     1594                                                AdditionalDependencies="" 
     1595                                                Outputs="" 
     1596                                        /> 
     1597                                </FileConfiguration> 
     1598                        </File> 
     1599                        <File 
    15651600                                RelativePath=".\generatedfiles\debug\ui_dlgAbout.h" 
    15661601                                > 
     
    15981633                        </File> 
    15991634                        <File 
    1600                                 RelativePath=".\generatedfiles\release\ui_dlgAbout.h" 
    1601                                 > 
    1602                                 <FileConfiguration 
    1603                                         Name="Debug|Win32" 
    1604                                         ExcludedFromBuild="true" 
    1605                                         > 
    1606                                         <Tool 
    1607                                                 Name="VCCustomBuildTool" 
    1608                                                 Description="Performing Custom Build Step" 
    1609                                                 CommandLine="" 
    1610                                                 AdditionalDependencies="" 
    1611                                                 Outputs="" 
    1612                                         /> 
    1613                                 </FileConfiguration> 
    1614                                 <FileConfiguration 
    1615                                         Name="Release|Win32" 
     1635                                RelativePath=".\generatedfiles\debug\ui_dlgOptions.h" 
     1636                                > 
     1637                                <FileConfiguration 
     1638                                        Name="Debug|Win32" 
     1639                                        > 
     1640                                        <Tool 
     1641                                                Name="VCCustomBuildTool" 
     1642                                                Description="Performing Custom Build Step" 
     1643                                                CommandLine="" 
     1644                                                AdditionalDependencies="" 
     1645                                                Outputs="" 
     1646                                        /> 
     1647                                </FileConfiguration> 
     1648                                <FileConfiguration 
     1649                                        Name="Release|Win32" 
     1650                                        ExcludedFromBuild="true" 
     1651                                        > 
     1652                                        <Tool 
     1653                                                Name="VCCustomBuildTool" 
     1654                                                Description="Performing Custom Build Step" 
     1655                                                CommandLine="" 
     1656                                                AdditionalDependencies="" 
     1657                                                Outputs="" 
     1658                                        /> 
     1659                                </FileConfiguration> 
     1660                                <FileConfiguration 
     1661                                        Name="Release|x64" 
     1662                                        ExcludedFromBuild="true" 
     1663                                        > 
     1664                                        <Tool 
     1665                                                Name="VCCustomBuildTool" 
     1666                                        /> 
     1667                                </FileConfiguration> 
     1668                        </File> 
     1669                        <File 
     1670                                RelativePath=".\generatedfiles\release\ui_dlgOptions.h" 
     1671                                > 
     1672                                <FileConfiguration 
     1673                                        Name="Debug|Win32" 
     1674                                        ExcludedFromBuild="true" 
    16161675                                        > 
    16171676                                        <Tool 
     
    16311690                                        /> 
    16321691                                </FileConfiguration> 
    1633                         </File> 
    1634                         <File 
    1635                                 RelativePath=".\generatedfiles\release\ui_dlgOptions.h" 
    1636                                 > 
    1637                                 <FileConfiguration 
    1638                                         Name="Debug|Win32" 
    1639                                         ExcludedFromBuild="true" 
    1640                                         > 
    1641                                         <Tool 
    1642                                                 Name="VCCustomBuildTool" 
    1643                                                 Description="Performing Custom Build Step" 
    1644                                                 CommandLine="" 
    1645                                                 AdditionalDependencies="" 
    1646                                                 Outputs="" 
    1647                                         /> 
    1648                                 </FileConfiguration> 
    1649                                 <FileConfiguration 
    1650                                         Name="Release|Win32" 
     1692                                <FileConfiguration 
     1693                                        Name="Release|Win32" 
     1694                                        > 
     1695                                        <Tool 
     1696                                                Name="VCCustomBuildTool" 
     1697                                                Description="Performing Custom Build Step" 
     1698                                                CommandLine="" 
     1699                                                AdditionalDependencies="" 
     1700                                                Outputs="" 
     1701                                        /> 
     1702                                </FileConfiguration> 
     1703                        </File> 
     1704                        <File 
     1705                                RelativePath=".\generatedfiles\release\ui_dlgPrint.h" 
     1706                                > 
     1707                                <FileConfiguration 
     1708                                        Name="Debug|Win32" 
     1709                                        ExcludedFromBuild="true" 
    16511710                                        > 
    16521711                                        <Tool 
     
    16661725                                        /> 
    16671726                                </FileConfiguration> 
    1668                         </File> 
    1669                         <File 
    1670                                 RelativePath=".\generatedfiles\debug\ui_dlgOptions.h" 
     1727                                <FileConfiguration 
     1728                                        Name="Release|Win32" 
     1729                                        > 
     1730                                        <Tool 
     1731                                                Name="VCCustomBuildTool" 
     1732                                                Description="Performing Custom Build Step" 
     1733                                                CommandLine="" 
     1734                                                AdditionalDependencies="" 
     1735                                                Outputs="" 
     1736                                        /> 
     1737                                </FileConfiguration> 
     1738                        </File> 
     1739                        <File 
     1740                                RelativePath=".\generatedfiles\debug\ui_dlgPrint.h" 
    16711741                                > 
    16721742                                <FileConfiguration 
     
    17031773                        </File> 
    17041774                        <File 
    1705                                 RelativePath=".\generatedfiles\release\ui_dlgPrint.h" 
    1706                                 > 
    1707                                 <FileConfiguration 
    1708                                         Name="Debug|Win32" 
    1709                                         ExcludedFromBuild="true" 
    1710                                         > 
    1711                                         <Tool 
    1712                                                 Name="VCCustomBuildTool" 
    1713                                                 Description="Performing Custom Build Step" 
    1714                                                 CommandLine="" 
    1715                                                 AdditionalDependencies="" 
    1716                                                 Outputs="" 
    1717                                         /> 
    1718                                 </FileConfiguration> 
    1719                                 <FileConfiguration 
    1720                                         Name="Release|Win32" 
     1775                                RelativePath=".\generatedfiles\release\ui_dlgSignature.h" 
     1776                                > 
     1777                        </File> 
     1778                        <File 
     1779                                RelativePath=".\generatedfiles\release\ui_dlgVerifySignature.h" 
     1780                                > 
     1781                        </File> 
     1782                        <File 
     1783                                RelativePath=".\generatedfiles\debug\ui_mainwnd.h" 
     1784                                > 
     1785                                <FileConfiguration 
     1786                                        Name="Debug|Win32" 
     1787                                        > 
     1788                                        <Tool 
     1789                                                Name="VCCustomBuildTool" 
     1790                                                Description="Performing Custom Build Step" 
     1791                                                CommandLine="" 
     1792                                                AdditionalDependencies="" 
     1793                                                Outputs="" 
     1794                                        /> 
     1795                                </FileConfiguration> 
     1796                                <FileConfiguration 
     1797                                        Name="Release|Win32" 
     1798                                        ExcludedFromBuild="true" 
     1799                                        > 
     1800                                        <Tool 
     1801                                                Name="VCCustomBuildTool" 
     1802                                                Description="Performing Custom Build Step" 
     1803                                                CommandLine="" 
     1804                                                AdditionalDependencies="" 
     1805                                                Outputs="" 
     1806                                        /> 
     1807                                </FileConfiguration> 
     1808                                <FileConfiguration 
     1809                                        Name="Release|x64" 
     1810                                        ExcludedFromBuild="true" 
     1811                                        > 
     1812                                        <Tool 
     1813                                                Name="VCCustomBuildTool" 
     1814                                        /> 
     1815                                </FileConfiguration> 
     1816                        </File> 
     1817                        <File 
     1818                                RelativePath=".\generatedfiles\release\ui_mainwnd.h" 
     1819                                > 
     1820                                <FileConfiguration 
     1821                                        Name="Debug|Win32" 
     1822                                        ExcludedFromBuild="true" 
    17211823                                        > 
    17221824                                        <Tool 
     
    17361838                                        /> 
    17371839                                </FileConfiguration> 
    1738                         </File> 
    1739                         <File 
    1740                                 RelativePath=".\generatedfiles\debug\ui_dlgPrint.h" 
     1840                                <FileConfiguration 
     1841                                        Name="Release|Win32" 
     1842                                        > 
     1843                                        <Tool 
     1844                                                Name="VCCustomBuildTool" 
     1845                                                Description="Performing Custom Build Step" 
     1846                                                CommandLine="" 
     1847                                                AdditionalDependencies="" 
     1848                                                Outputs="" 
     1849                                        /> 
     1850                                </FileConfiguration> 
     1851                        </File> 
     1852                        <File 
     1853                                RelativePath=".\generatedfiles\release\ui_picturepopup.h" 
     1854                                > 
     1855                                <FileConfiguration 
     1856                                        Name="Debug|Win32" 
     1857                                        ExcludedFromBuild="true" 
     1858                                        > 
     1859                                        <Tool 
     1860                                                Name="VCCustomBuildTool" 
     1861                                                Description="Performing Custom Build Step" 
     1862                                                CommandLine="" 
     1863                                                AdditionalDependencies="" 
     1864                                                Outputs="" 
     1865                                        /> 
     1866                                </FileConfiguration> 
     1867                                <FileConfiguration 
     1868                                        Name="Debug|x64" 
     1869                                        ExcludedFromBuild="true" 
     1870                                        > 
     1871                                        <Tool 
     1872                                                Name="VCCustomBuildTool" 
     1873                                        /> 
     1874                                </FileConfiguration> 
     1875                                <FileConfiguration 
     1876                                        Name="Release|Win32" 
     1877                                        > 
     1878                                        <Tool 
     1879                                                Name="VCCustomBuildTool" 
     1880                                                Description="Performing Custom Build Step" 
     1881                                                CommandLine="" 
     1882                                                AdditionalDependencies="" 
     1883                                                Outputs="" 
     1884                                        /> 
     1885                                </FileConfiguration> 
     1886                        </File> 
     1887                        <File 
     1888                                RelativePath=".\generatedfiles\debug\ui_picturepopup.h" 
    17411889                                > 
    17421890                                <FileConfiguration 
     
    17651913                                <FileConfiguration 
    17661914                                        Name="Release|x64" 
    1767                                         ExcludedFromBuild="true" 
    1768                                         > 
    1769                                         <Tool 
    1770                                                 Name="VCCustomBuildTool" 
    1771                                         /> 
    1772                                 </FileConfiguration> 
    1773                         </File> 
    1774                         <File 
    1775                                 RelativePath=".\generatedfiles\release\ui_dlgSignature.h" 
    1776                                 > 
    1777                         </File> 
    1778                         <File 
    1779                                 RelativePath=".\generatedfiles\release\ui_dlgVerifySignature.h" 
    1780                                 > 
    1781                         </File> 
    1782                         <File 
    1783                                 RelativePath=".\generatedfiles\release\ui_mainwnd.h" 
    1784                                 > 
    1785                                 <FileConfiguration 
    1786                                         Name="Debug|Win32" 
    1787                                         ExcludedFromBuild="true" 
    1788                                         > 
    1789                                         <Tool 
    1790                                                 Name="VCCustomBuildTool" 
    1791                                                 Description="Performing Custom Build Step" 
    1792                                                 CommandLine="" 
    1793                                                 AdditionalDependencies="" 
    1794                                                 Outputs="" 
    1795                                         /> 
    1796                                 </FileConfiguration> 
    1797                                 <FileConfiguration 
    1798                                         Name="Release|Win32" 
    1799                                         > 
    1800                                         <Tool 
    1801                                                 Name="VCCustomBuildTool" 
    1802                                                 Description="Performing Custom Build Step" 
    1803                                                 CommandLine="" 
    1804                                                 AdditionalDependencies="" 
    1805                                                 Outputs="" 
    1806                                         /> 
    1807                                 </FileConfiguration> 
    1808                                 <FileConfiguration 
    1809                                         Name="Debug|x64" 
    1810                                         ExcludedFromBuild="true" 
    1811                                         > 
    1812                                         <Tool 
    1813                                                 Name="VCCustomBuildTool" 
    1814                                         /> 
    1815                                 </FileConfiguration> 
    1816                         </File> 
    1817                         <File 
    1818                                 RelativePath=".\generatedfiles\debug\ui_mainwnd.h" 
    1819                                 > 
    1820                                 <FileConfiguration 
    1821                                         Name="Debug|Win32" 
    1822                                         > 
    1823                                         <Tool 
    1824                                                 Name="VCCustomBuildTool" 
    1825                                                 Description="Performing Custom Build Step" 
    1826                                                 CommandLine="" 
    1827                                                 AdditionalDependencies="" 
    1828                                                 Outputs="" 
    1829                                         /> 
    1830                                 </FileConfiguration> 
    1831                                 <FileConfiguration 
    1832                                         Name="Release|Win32" 
    1833                                         ExcludedFromBuild="true" 
    1834                                         > 
    1835                                         <Tool 
    1836                                                 Name="VCCustomBuildTool" 
    1837                                                 Description="Performing Custom Build Step" 
    1838                                                 CommandLine="" 
    1839                                                 AdditionalDependencies="" 
    1840                                                 Outputs="" 
    1841                                         /> 
    1842                                 </FileConfiguration> 
    1843                                 <FileConfiguration 
    1844                                         Name="Release|x64" 
    1845                                         ExcludedFromBuild="true" 
    1846                                         > 
    1847                                         <Tool 
    1848                                                 Name="VCCustomBuildTool" 
    1849                                         /> 
    1850                                 </FileConfiguration> 
    1851                         </File> 
    1852                         <File 
    1853                                 RelativePath=".\generatedfiles\debug\ui_picturepopup.h" 
    1854                                 > 
    1855                                 <FileConfiguration 
    1856                                         Name="Debug|Win32" 
    1857                                         > 
    1858                                         <Tool 
    1859                                                 Name="VCCustomBuildTool" 
    1860                                                 Description="Performing Custom Build Step" 
    1861                                                 CommandLine="" 
    1862                                                 AdditionalDependencies="" 
    1863                                                 Outputs="" 
    1864                                         /> 
    1865                                 </FileConfiguration> 
    1866                                 <FileConfiguration 
    1867                                         Name="Release|Win32" 
    1868                                         ExcludedFromBuild="true" 
    1869                                         > 
    1870                                         <Tool 
    1871                                                 Name="VCCustomBuildTool" 
    1872                                                 Description="Performing Custom Build Step" 
    1873                                                 CommandLine="" 
    1874                                                 AdditionalDependencies="" 
    1875                                                 Outputs="" 
    1876                                         /> 
    1877                                 </FileConfiguration> 
    1878                                 <FileConfiguration 
    1879                                         Name="Release|x64" 
    1880                                         ExcludedFromBuild="true" 
    1881                                         > 
    1882                                         <Tool 
    1883                                                 Name="VCCustomBuildTool" 
    1884                                         /> 
    1885                                 </FileConfiguration> 
    1886                         </File> 
    1887                         <File 
    1888                                 RelativePath=".\generatedfiles\release\ui_picturepopup.h" 
    1889                                 > 
    1890                                 <FileConfiguration 
    1891                                         Name="Debug|Win32" 
    1892                                         ExcludedFromBuild="true" 
    1893                                         > 
    1894                                         <Tool 
    1895                                                 Name="VCCustomBuildTool" 
    1896                                                 Description="Performing Custom Build Step" 
    1897                                                 CommandLine="" 
    1898                                                 AdditionalDependencies="" 
    1899                                                 Outputs="" 
    1900                                         /> 
    1901                                 </FileConfiguration> 
    1902                                 <FileConfiguration 
    1903                                         Name="Release|Win32" 
    1904                                         > 
    1905                                         <Tool 
    1906                                                 Name="VCCustomBuildTool" 
    1907                                                 Description="Performing Custom Build Step" 
    1908                                                 CommandLine="" 
    1909                                                 AdditionalDependencies="" 
    1910                                                 Outputs="" 
    1911                                         /> 
    1912                                 </FileConfiguration> 
    1913                                 <FileConfiguration 
    1914                                         Name="Debug|x64" 
    19151915                                        ExcludedFromBuild="true" 
    19161916                                        > 
     
    19421942                                </FileConfiguration> 
    19431943                                <FileConfiguration 
    1944                                         Name="Release|Win32" 
     1944                                        Name="Debug|x64" 
    19451945                                        > 
    19461946                                        <Tool 
     
    19531953                                </FileConfiguration> 
    19541954                                <FileConfiguration 
    1955                                         Name="Debug|x64" 
     1955                                        Name="Release|Win32" 
    19561956                                        > 
    19571957                                        <Tool 
     
    19901990                                </FileConfiguration> 
    19911991                                <FileConfiguration 
    1992                                         Name="Release|Win32" 
     1992                                        Name="Debug|x64" 
    19931993                                        > 
    19941994                                        <Tool 
     
    20012001                                </FileConfiguration> 
    20022002                                <FileConfiguration 
    2003                                         Name="Debug|x64" 
     2003                                        Name="Release|Win32" 
    20042004                                        > 
    20052005                                        <Tool 
     
    20382038                                </FileConfiguration> 
    20392039                                <FileConfiguration 
    2040                                         Name="Release|Win32" 
     2040                                        Name="Debug|x64" 
    20412041                                        > 
    20422042                                        <Tool 
     
    20492049                                </FileConfiguration> 
    20502050                                <FileConfiguration 
    2051                                         Name="Debug|x64" 
     2051                                        Name="Release|Win32" 
    20522052                                        > 
    20532053                                        <Tool 
     
    20862086                                </FileConfiguration> 
    20872087                                <FileConfiguration 
    2088                                         Name="Release|Win32" 
     2088                                        Name="Debug|x64" 
    20892089                                        > 
    20902090                                        <Tool 
     
    20972097                                </FileConfiguration> 
    20982098                                <FileConfiguration 
    2099                                         Name="Debug|x64" 
     2099                                        Name="Release|Win32" 
    21002100                                        > 
    21012101                                        <Tool 
     
    21342134                                </FileConfiguration> 
    21352135                                <FileConfiguration 
    2136                                         Name="Release|Win32" 
     2136                                        Name="Debug|x64" 
    21372137                                        > 
    21382138                                        <Tool 
     
    21452145                                </FileConfiguration> 
    21462146                                <FileConfiguration 
    2147                                         Name="Debug|x64" 
     2147                                        Name="Release|Win32" 
    21482148                                        > 
    21492149                                        <Tool 
     
    21822182                                </FileConfiguration> 
    21832183                                <FileConfiguration 
    2184                                         Name="Release|Win32" 
     2184                                        Name="Debug|x64" 
    21852185                                        > 
    21862186                                        <Tool 
     
    21932193                                </FileConfiguration> 
    21942194                                <FileConfiguration 
    2195                                         Name="Debug|x64" 
     2195                                        Name="Release|Win32" 
    21962196                                        > 
    21972197                                        <Tool 
     
    22302230                                </FileConfiguration> 
    22312231                                <FileConfiguration 
    2232                                         Name="Release|Win32" 
     2232                                        Name="Debug|x64" 
    22332233                                        > 
    22342234                                        <Tool 
     
    22412241                                </FileConfiguration> 
    22422242                                <FileConfiguration 
    2243                                         Name="Debug|x64" 
     2243                                        Name="Release|Win32" 
    22442244                                        > 
    22452245                                        <Tool 
     
    26232623                                </FileConfiguration> 
    26242624                                <FileConfiguration 
     2625                                        Name="Debug|x64" 
     2626                                        > 
     2627                                        <Tool 
     2628                                                Name="VCCustomBuildTool" 
     2629                                                Description="Rcc&apos;ing eidgui.qrc..." 
     2630                                                CommandLine="call ..\SetPathQt450_Exe&#x0D;&#x0A;&quot;%PTEID_DIR_QT_450_EXE%\bin\rcc.exe&quot; -name &quot;$(InputName)&quot; -no-compress &quot;.\$(InputName).qrc&quot; -o .\GeneratedFiles\$(ConfigurationName)\qrc_$(InputName).cpp&#x0D;&#x0A;" 
     2631                                                AdditionalDependencies=".\eidgui.qrc;.\Images\Background_ForeignersBack.jpg;.\Images\Background_ForeignersFront.jpg;.\Images\Background_IDBack.jpg;.\Images\Background_IDFront.jpg;.\Images\Background_KidsBack.jpg;.\Images\Background_KidsFront.jpg;.\Images\Background_SisBack.jpg;.\Images\Background_SisFront.jpg;.\Images\Background_NotAllow.jpg;.\Images\Female.png;.\Images\Icons\Chip.png;.\Images\Icons\Clear.png;.\Images\Icons\Exit.png;.\Images\Icons\ICO_CARD_EID_PLAIN_16x16.png;.\Images\Icons\Open.png;.\Images\Icons\Options.png;.\Images\Icons\Print.png;.\Images\Icons\Save.png;.\Images\Icons\Zoom_IN.png;.\Images\Icons\Zoom_OUT.png;.\Images\Icons\reader_card.png;.\Images\Icons\reader_error.png;.\Images\Icons\reader_nocard.png;.\Images\Icons\reader_question.png;.\Images\Male.png;.\Images\a-z_identiteitskaart_logo.png;.\Images\schild_de.jpg;.\Images\schild_en.jpg;.\Images\schild_fr.jpg;.\Images\schild_nl.jpg" 
     2632                                                Outputs=".\GeneratedFiles\$(ConfigurationName)\qrc_$(InputName).cpp" 
     2633                                        /> 
     2634                                </FileConfiguration> 
     2635                                <FileConfiguration 
    26252636                                        Name="Release|Win32" 
    26262637                                        > 
     
    26342645                                </FileConfiguration> 
    26352646                                <FileConfiguration 
    2636                                         Name="Debug|x64" 
    2637                                         > 
    2638                                         <Tool 
    2639                                                 Name="VCCustomBuildTool" 
    2640                                                 Description="Rcc&apos;ing eidgui.qrc..." 
    2641                                                 CommandLine="call ..\SetPathQt450_Exe&#x0D;&#x0A;&quot;%PTEID_DIR_QT_450_EXE%\bin\rcc.exe&quot; -name &quot;$(InputName)&quot; -no-compress &quot;.\$(InputName).qrc&quot; -o .\GeneratedFiles\$(ConfigurationName)\qrc_$(InputName).cpp&#x0D;&#x0A;" 
    2642                                                 AdditionalDependencies=".\eidgui.qrc;.\Images\Background_ForeignersBack.jpg;.\Images\Background_ForeignersFront.jpg;.\Images\Background_IDBack.jpg;.\Images\Background_IDFront.jpg;.\Images\Background_KidsBack.jpg;.\Images\Background_KidsFront.jpg;.\Images\Background_SisBack.jpg;.\Images\Background_SisFront.jpg;.\Images\Background_NotAllow.jpg;.\Images\Female.png;.\Images\Icons\Chip.png;.\Images\Icons\Clear.png;.\Images\Icons\Exit.png;.\Images\Icons\ICO_CARD_EID_PLAIN_16x16.png;.\Images\Icons\Open.png;.\Images\Icons\Options.png;.\Images\Icons\Print.png;.\Images\Icons\Save.png;.\Images\Icons\Zoom_IN.png;.\Images\Icons\Zoom_OUT.png;.\Images\Icons\reader_card.png;.\Images\Icons\reader_error.png;.\Images\Icons\reader_nocard.png;.\Images\Icons\reader_question.png;.\Images\Male.png;.\Images\a-z_identiteitskaart_logo.png;.\Images\schild_de.jpg;.\Images\schild_en.jpg;.\Images\schild_fr.jpg;.\Images\schild_nl.jpg" 
    2643                                                 Outputs=".\GeneratedFiles\$(ConfigurationName)\qrc_$(InputName).cpp" 
    2644                                         /> 
    2645                                 </FileConfiguration> 
    2646                                 <FileConfiguration 
    26472647                                        Name="Release|x64" 
    26482648                                        > 
     
    31293129                        </File> 
    31303130                        <File 
     3131                                RelativePath=".\Resources\save_as.png" 
     3132                                > 
     3133                                <FileConfiguration 
     3134                                        Name="Debug|Win32" 
     3135                                        > 
     3136                                        <Tool 
     3137                                                Name="VCCustomBuildTool" 
     3138                                                Description="Performing Custom Build Step" 
     3139                                                CommandLine="" 
     3140                                                AdditionalDependencies="" 
     3141                                                Outputs="" 
     3142                                        /> 
     3143                                </FileConfiguration> 
     3144                                <FileConfiguration 
     3145                                        Name="Release|Win32" 
     3146                                        > 
     3147                                        <Tool 
     3148                                                Name="VCCustomBuildTool" 
     3149                                                Description="Performing Custom Build Step" 
     3150                                                CommandLine="" 
     3151                                                AdditionalDependencies="" 
     3152                                                Outputs="" 
     3153                                        /> 
     3154                                </FileConfiguration> 
     3155                        </File> 
     3156                        <File 
    31313157                                RelativePath=".\Images\Icons\save_as.png" 
    3132                                 > 
    3133                                 <FileConfiguration 
    3134                                         Name="Debug|Win32" 
    3135                                         > 
    3136                                         <Tool 
    3137                                                 Name="VCCustomBuildTool" 
    3138                                                 Description="Performing Custom Build Step" 
    3139                                                 CommandLine="" 
    3140                                                 AdditionalDependencies="" 
    3141                                                 Outputs="" 
    3142                                         /> 
    3143                                 </FileConfiguration> 
    3144                                 <FileConfiguration 
    3145                                         Name="Release|Win32" 
    3146                                         > 
    3147                                         <Tool 
    3148                                                 Name="VCCustomBuildTool" 
    3149                                                 Description="Performing Custom Build Step" 
    3150                                                 CommandLine="" 
    3151                                                 AdditionalDependencies="" 
    3152                                                 Outputs="" 
    3153                                         /> 
    3154                                 </FileConfiguration> 
    3155                         </File> 
    3156                         <File 
    3157                                 RelativePath=".\Resources\save_as.png" 
    31583158                                > 
    31593159                                <FileConfiguration 
  • middleware-offline/trunk/_src/eidmw/eidlib/eidlib.h

    r63 r77  
    647647}; 
    648648 
    649 class PTEID_EIdFullDoc; 
    650649class PTEID_EId; 
    651650class PTEID_Address; 
     
    692691        PTEIDSDK_API virtual PTEID_XMLDoc& getDocument(PTEID_DocumentType type); 
    693692 
    694         PTEIDSDK_API PTEID_EIdFullDoc& getFullDoc();                            /**< Get the full document */ 
    695693        PTEIDSDK_API PTEID_CCXML_Doc& getXmlCCDoc(PTEID_XmlUserRequestedInfo& userRequestedInfo); 
    696694        PTEIDSDK_API PTEID_EId& getID();                                                        /**< Get the id document */ 
     
    10541052}; 
    10551053 
    1056 class APL_EIdFullDoc; 
    1057  
    1058 /******************************************************************************//** 
    1059   * Class for the full document Eid. 
    1060   *********************************************************************************/ 
    1061 class PTEID_EIdFullDoc : public PTEID_XMLDoc 
    1062 { 
    1063 public: 
    1064         PTEIDSDK_API virtual ~PTEID_EIdFullDoc();                                       /**< Destructor */ 
    1065  
    1066 protected: 
    1067         PTEID_EIdFullDoc(const SDK_Context *context,APL_EIdFullDoc *impl);      /**< For internal use : Constructor */ 
    1068  
    1069 private: 
    1070         PTEID_EIdFullDoc(const PTEID_EIdFullDoc& doc);                          /**< Copy not allowed - not implemented */ 
    1071         PTEID_EIdFullDoc& operator= (const PTEID_EIdFullDoc& doc);      /**< Copy not allowed - not implemented */ 
    1072  
    1073 friend PTEID_EIdFullDoc& PTEID_EIDCard::getFullDoc();                           /**< For internal use : This method must access protected constructor */ 
    1074 }; 
    10751054 
    10761055class APL_CCXML_Doc; 
  • middleware-offline/trunk/_src/eidmw/eidlib/eidlib.i

    r63 r77  
    173173%typemap(out)                                   unsigned char * %{ $result = $1; %}  
    174174%typemap(csin)                                  unsigned char * "$csinput"  
     175%typemap(csin)                                  const char * const *  "$csinput"  
    175176 
    176177%typemap(csout, excode=CSHARP_CODE_THROW) unsigned char *  
     
    297298%} 
    298299 
    299 %typemap(ctype)                                         const char * const * "void *"  
    300 %typemap(imtype,out="IntPtr")           const char * const * "string[]"  
     300%typemap(imtype, out="IntPtr", inattributes="[MarshalAs(UnmanagedType.LPArray)]") const char * const *  "string[]" 
     301%typemap(ctype)                    const char ** "const char * const *" 
     302%typemap(ctype)                                         const char * const *  "const char * const *" 
    301303%typemap(cstype)                                        const char * const * "string[]"  
    302304%typemap(out)                                           const char * const *  
     
    306308                size++; 
    307309 
    308         $result = CUSTOM_CSharpStringArrayCallback((void *)$1, size);  
     310        $result = (const char *const*)CUSTOM_CSharpStringArrayCallback((void *)$1, size);  
    309311}  
     312 
     313//%typemap(in)                                  const char * const * %{ $1 = $input; %} 
     314 
    310315 
    311316%typemap(csout, excode=CSHARP_CODE_THROW) const char * const *  
     
    316321        return rslt;  
    317322} 
     323 
    318324 
    319325///////////////////////////////////////// SetEventCallback ///////////////////////////////////////////// 
     
    867873%javaexception("PTEID_Exception") getRawData_PersoData  JAVA_CODE_THROW 
    868874%javaexception("PTEID_Exception") getRawData_Trace              JAVA_CODE_THROW 
     875%javaexception("PTEID_Exception") SignXades                     JAVA_CODE_THROW 
     876%javaexception("PTEID_Exception") SignXadesT                JAVA_CODE_THROW 
     877 
    869878 
    870879//------------------------------------------------------------ 
  • middleware-offline/trunk/_src/eidmw/eidlib/eidlibCard.cpp

    r66 r77  
    498498        switch(type) 
    499499        { 
    500         case PTEID_DOCTYPE_FULL: 
    501                 return getFullDoc(); 
    502500        case PTEID_DOCTYPE_ID: 
    503501                return getID(); 
     
    536534} 
    537535 
    538  
    539 /* 
    540  * 
    541  */ 
    542  
    543 PTEID_EIdFullDoc& PTEID_EIDCard::getFullDoc() 
    544 { 
    545         PTEID_EIdFullDoc *out = NULL; 
    546  
    547         BEGIN_TRY_CATCH 
    548  
    549         APL_EIDCard *pcard=static_cast<APL_EIDCard *>(m_impl); 
    550  
    551         out = dynamic_cast<PTEID_EIdFullDoc *>(getObject(INCLUDE_OBJECT_FULLDOC)); 
    552  
    553         if(!out) 
    554         { 
    555                 //CAutoMutex autoMutex(m_mutex); 
    556  
    557                 //pdoc=dynamic_cast<PTEID_EIdFullDoc *>(getObject(INCLUDE_OBJECT_FULLDOC)); 
    558                 //if(!pdoc) 
    559                 //{ 
    560                         out = new PTEID_EIdFullDoc(m_context,&pcard->getFullDoc()); 
    561                         if(out) 
    562                                 m_objects[INCLUDE_OBJECT_FULLDOC]=out; 
    563                         else 
    564                                 throw PTEID_ExUnknown(); 
    565                 //} 
    566         } 
    567          
    568         END_TRY_CATCH 
    569  
    570         return *out; 
    571 } 
    572536 
    573537PTEID_EId& PTEID_EIDCard::getID() 
  • middleware-offline/trunk/_src/eidmw/eidlib/eidlibDoc.cpp

    r34 r77  
    544544} 
    545545 
    546 /***************************************************************************************** 
    547 ---------------------------------------- PTEID_EIdFullDoc ------------------------------------------- 
    548 *****************************************************************************************/ 
    549 PTEID_EIdFullDoc::PTEID_EIdFullDoc(const SDK_Context *context,APL_EIdFullDoc *impl):PTEID_XMLDoc(context,impl) 
    550 { 
    551 } 
    552  
    553 PTEID_EIdFullDoc::~PTEID_EIdFullDoc() 
    554 { 
    555 } 
    556  
    557546 
    558547/***************************************************************************************** 
  • middleware-offline/trunk/_src/eidmw/eidlib/eidlibdefines.h

    r41 r77  
    4747enum PTEID_DocumentType 
    4848{ 
    49         PTEID_DOCTYPE_FULL=0,           /**< Full document : usefull for XML/CSV/TLV export */ 
    50         PTEID_DOCTYPE_ID,                       /**< ID document : usefull to get value by field */ 
     49        PTEID_DOCTYPE_ID=0,                     /**< ID document : usefull to get value by field */ 
    5150        PTEID_DOCTYPE_ADDRESS,          /**< Address document : usefull to get value by field */ 
    5251        PTEID_DOCTYPE_SOD,                      /**< sod document (if available) */ 
  • middleware-offline/trunk/_src/eidmw/eidlibCS/prebuild.bat

    r5 r77  
    1010echo [assembly: AssemblyDescription("")]                        >> "%OUTPUT_FILE%" 
    1111echo [assembly: AssemblyConfiguration("")]                      >> "%OUTPUT_FILE%" 
    12 echo [assembly: AssemblyCompany("Belgian Government")]          >> "%OUTPUT_FILE%" 
     12echo [assembly: AssemblyCompany("Portuguese Government")]               >> "%OUTPUT_FILE%" 
    1313echo [assembly: AssemblyProduct("Portugal eID MiddleWare")]     >> "%OUTPUT_FILE%" 
    14 echo [assembly: AssemblyCopyright("Copyright (C) 2007")]        >> "%OUTPUT_FILE%" 
     14echo [assembly: AssemblyCopyright("Copyright (C) 2012")]        >> "%OUTPUT_FILE%" 
    1515echo [assembly: AssemblyTrademark("")]                          >> "%OUTPUT_FILE%" 
    1616echo [assembly: AssemblyCulture("")]                            >> "%OUTPUT_FILE%" 
    1717echo [assembly: ComVisible(false)]                              >> "%OUTPUT_FILE%" 
    1818echo [assembly: Guid("a69697fa-c784-4923-8476-2ee828accae8")]   >> "%OUTPUT_FILE%" 
    19 echo [assembly: AssemblyVersion("3.5.3.%SVN_REVISION%")]        >> "%OUTPUT_FILE%" 
    20 echo [assembly: AssemblyFileVersion("3.5.3.%SVN_REVISION%")]    >> "%OUTPUT_FILE%" 
     19echo [assembly: AssemblyVersion("3.5.5.%SVN_REVISION%")]        >> "%OUTPUT_FILE%" 
     20echo [assembly: AssemblyFileVersion("3.5.5.%SVN_REVISION%")]    >> "%OUTPUT_FILE%" 
    2121 
    2222exit 0 
  • middleware-offline/trunk/_src/eidmw/eidlibJava_Wrapper/eidlibJava_Wrapper.pro

    r5 r77  
    4242### As a postbuild step, compile the generated .java files and jar them to a jar file 
    4343### 
    44 unix:!macx: QMAKE_POST_LINK = javac -verbose -d ../eidlibJava/class ./GeneratedFiles/*.java; jar cvf ../jar/$${EIDLIBJAR} -C ../eidlibJava/class pt/gov/cartaodecidadao/ 
     44unix:QMAKE_POST_LINK = javac -verbose -d ../eidlibJava/class ./GeneratedFiles/*.java; jar cvf ../jar/$${EIDLIBJAR} -C ../eidlibJava/class pt/gov/cartaodecidadao/ 
    4545 
    4646## destination directory 
  • middleware-offline/trunk/_src/eidmw/minidriver/makemsi/pteidmdrv.inf

    r11 r77  
    4545CopyFiles=amd64_CopyFiles 
    4646CopyFiles=wow64_CopyFiles 
    47 AddReg=AddRegWOW64 
    4847AddReg=AddRegDefault64 
     48Include=umpass.inf 
     49Needs=UmPass 
    4950 
    5051[DefaultInstall.ntamd64.6.1] 
    5152CopyFiles=amd64_CopyFiles 
    5253CopyFiles=wow64_CopyFiles 
    53 AddReg=AddRegWOW64 
    5454AddReg=AddRegDefault64 
    5555Include=umpass.inf 
     
    6666Needs=UmPass 
    6767 
    68 [EstadoPortugues64_61_Install.NT.Services] 
     68;Entries for 64-bit Windows 7 
     69 
     70[DefaultInstall.NTamd64.6.1.Services] 
    6971Include=umpass.inf 
    7072Needs=UmPass.Services 
     73 
     74[DefaultInstall.NTamd64.6.1.NT.HW] 
     75Include=umpass.inf 
     76Needs=UmPass.HW 
     77 
     78[DefaultInstall.NTamd64.6.1.CoInstallers] 
     79Include=umpass.inf 
     80Needs=UmPass.CoInstallers 
     81 
     82;Entries for 32-bit Windows 7 
    7183 
    7284[DefaultInstall.NTx86.6.1.Services] 
    7385Include=umpass.inf 
    7486Needs=UmPass.Services 
     87 
    7588 
    7689[DefaultInstall.NTx86.6.1.NT.HW] 
     
    89102 
    90103[SourceDisksFiles] 
    91 ; pteidmdrv64.dll=1 
     104pteidmdrv64.dll=1 
    92105pteidmdrv32.dll=1 
    93106 
     
    951081 = %MediaDescription% 
    96109 
    97 ;FIXME 
    98110[amd64_CopyFiles] 
    99111pteidmdrv32.dll  
    100 ;,pteidmdrv64.dll 
     112pteidmdrv64.dll 
    101113 
    102114[x86_CopyFiles] 
    103115pteidmdrv32.dll 
    104 ;,pteidmdrv32.dll 
     116pteidmdrv32.dll 
    105117 
    106118[wow64_CopyFiles] 
     
    126138 
    127139[AddRegDefault64] 
    128 HKLM, %SmartCardName%,"ATR",0x00000001,3b,98,00,40,00,a5,03,01,01,01,ad,13,00 
    129 HKLM, %SmartCardName%,"ATRMask",0x00000001,ff,ff,00,ff,00,ff,ff,ff,ff,ff,ff,ff,00 
     140HKLM, %SmartCardName%,"ATR",0x00000001,3b,95,95,40,ff,d0,00,54,01,30 
     141HKLM, %SmartCardName%,"ATRMask",0x00000001,ff,ff,ff,ff,ff,ff,ff,ff,ff,fc 
    130142HKLM, %SmartCardName%,"Crypto Provider",0x00000000,"Microsoft Base Smart Card Crypto Provider" 
    131143HKLM, %SmartCardName%,"Smart Card Key Storage Provider",0x00000000,"Microsoft Smart Card Key Storage Provider" 
    132 HKLM, %SmartCardName%,"80000001",0x00000000,"pteidmdrv32.dll" 
    133  
    134 [AddRegWOW64] 
    135 HKLM, %SmartCardNameWOW64%,"ATR",0x00000001,3b,98,00,40,00,a5,03,01,01,01,ad,13,00 
    136 HKLM, %SmartCardNameWOW64%,"ATRMask",0x00000001,ff,ff,00,ff,00,ff,ff,ff,ff,ff,ff,ff,00 
    137 HKLM, %SmartCardNameWOW64%,"Crypto Provider",0x00000000,"Microsoft Base Smart Card Crypto Provider" 
    138 HKLM, %SmartCardNameWOW64%,"Smart Card Key Storage Provider",0x00000000,"Microsoft Smart Card Key Storage Provider" 
    139 HKLM, %SmartCardNameWOW64%,"80000001",0x00000000,"pteidmdrv32.dll" 
     144HKLM, %SmartCardName_1%,"ATR",0x00000001,3B,65,00,00,D0,00,54,01,30 
     145HKLM, %SmartCardName%,"80000001",0x00000000,"pteidmdrv64.dll" 
     146HKLM, %SmartCardName_1%,"ATRMask",0x00000001,ff,ff,ff,ff,ff,ff,ff,ff,fc 
     147HKLM, %SmartCardName_1%,"Crypto Provider",0x00000000,"Microsoft Base Smart Card Crypto Provider" 
     148HKLM, %SmartCardName_1%,"Smart Card Key Storage Provider",0x00000000,"Microsoft Smart Card Key Storage Provider" 
     149HKLM, %SmartCardName_1%,"80000001",0x00000000,"pteidmdrv64.dll" 
     150HKLM, %SmartCardName_2%,"ATR",0x00000001,3B,7D,95,00,00,80,31,80,65,B0,83,11,00,00,83,00,90,00 
     151HKLM, %SmartCardName_2%,"ATRMask",0x00000001,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,00,00,ff,ff,ff,ff 
     152HKLM, %SmartCardName_2%,"Crypto Provider",0x00000000,"Microsoft Base Smart Card Crypto Provider" 
     153HKLM, %SmartCardName_2%,"Smart Card Key Storage Provider",0x00000000,"Microsoft Smart Card Key Storage Provider" 
     154HKLM, %SmartCardName_2%,"80000001",0x00000000,"pteidmdrv64.dll" 
    140155 
    141156[DestinationDirs] 
  • middleware-offline/trunk/_src/eidmw/misc/Wix_MW35/MW35Wix/Product.wxs

    r43 r77  
    217217    </DirectoryRef> 
    218218 
    219     <!-- 
    220     <DirectoryRef Id="IMAGEFORMATS"> 
    221       <Component Id="QtPlugin" Guid="{7389D5A9-429D-4799-9B68-FD64FA5A463F}" SharedDllRefCount="yes"> 
    222       <File Id="qjpeg4.dll" Name="qjpeg4.dll" KeyPath="yes" Source="$(var.PTEID_DIR_QT_450_DYNAMIC)\plugins\imageformats\qjpeg4.dll" /> 
    223                   <File Id="qtjp22.dll" Name="qtjp22.dll" KeyPath="no" Source="$(var.PTEID_DIR_QT_450_DYNAMIC)\plugins\imageformats\qtjp22.dll" />  
    224  
    225       </Component> 
    226     </DirectoryRef> 
    227     --> 
    228  
    229219    <DirectoryRef Id="LOGDIR"> 
    230220      <Component Id="LogDir" Guid="{A300DA04-F8DF-4506-B654-1E5EB2782DF3}" KeyPath="yes"> 
     
    439429 
    440430      <Component Id="GUI" Guid="{E45C85CA-0A5A-400C-9B86-7038C82B254D}" SharedDllRefCount="yes"> 
    441         <RemoveFolder Id='APPLICATIONROOTFOLDER' On='uninstall' /> 
    442431        <File Id="pteid35gui.exe" Name="pteid35gui.exe" KeyPath="yes" Source="..\..\..\_Binaries35\Release\pteid35gui.exe" /> 
    443432        <File Id="pteid35libCpp.dll" Name="pteid35libCpp.dll" KeyPath="no" Source="..\..\..\_Binaries35\Release\pteid35libCpp.dll" /> 
     
    539528 
    540529    </DirectoryRef> 
     530           
    541531    <Binary Id="PTeIDWin32CertificateImport" SourceFile="..\..\..\_Binaries35\Release\PTeIDWin32CertificateImport.exe" /> 
    542532 
  • middleware-offline/trunk/_src/eidmw/misc/Wix_MW35/MW35Wix/Product64.wxs

    <
    r34 r77  
    156156      <Directory Id="WindowsFolder"/> 
    157157 
    158       <Directory Id="System64Folder"/> 
    159                 <Directory Id="PTEIDPPDIR" Name="pteidpp"/> 
     158                <Directory Id="System64Folder"> 
     159                        <Directory Id="PTEIDPPDIR" Name="pteidpp"/> 
     160                </Directory> 
    160161 
    161162      <Merge Id="VCRT" SourceFile="$(var.PTEID_DIR_MSM)\Microsoft_VC80_CRT_x86.msm" Language="0" DiskId="1" /> 
     
    195196    </DirectoryRef>