Changeset 59

Show
Ignore:
Timestamp:
02/20/12 09:03:18 (9 years ago)
Author:
vsilva
Message:

Fix SDK show window parameter, improve xades sdk

Location:
middleware-offline/trunk
Files:
1 added
1 removed
21 modified

Legend:

Unmodified
Added
Removed
  • middleware-offline/trunk/_src/eidmw/FreeImagePTEiD/Makefile.osx

    r34 r59  
    1616COMPILERPPFLAGS = -Wno-ctor-dtor-privacy 
    1717INCLUDE +=  
    18 INCLUDE_I386 = -isysroot /Developer/SDKs/MacOSX10.5.sdk 
     18INCLUDE_I386 = -isysroot /Developer/SDKs/MacOSX10.6.sdk 
    1919INCLUDE_X86_64 = -isysroot /Developer/SDKs/MacOSX10.6.sdk 
    2020CFLAGS_I386 = $(COMPILERFLAGS) $(COMPILERFLAGS_I386) $(INCLUDE) $(INCLUDE_I386) 
     
    2222CPPFLAGS_I386 = $(COMPILERPPFLAGS) $(CFLAGS_I386) 
    2323CPPFLAGS_X86_64 = $(COMPILERPPFLAGS) $(CFLAGS_X86_64) 
    24 LIBRARIES_I386 = -Wl,-syslibroot /Developer/SDKs/MacOSX10.5.sdk 
     24LIBRARIES_I386 = -Wl,-syslibroot /Developer/SDKs/MacOSX10.6.sdk 
    2525LIBRARIES_X86_64 = -Wl,-syslibroot /Developer/SDKs/MacOSX10.6.sdk 
    2626LIBTOOL = libtool 
    2727LIPO = lipo 
    2828 
    29 TARGET = freeimage 
     29TARGET = freeimagePTEiD 
    3030SHAREDLIB = lib$(TARGET)-$(VER_MAJOR).$(VER_MINOR).dylib 
    3131LIBNAME = lib$(TARGET).$(VER_MAJOR).dylib 
     
    5252        cp $(SHAREDLIB) $(TEMPDIR) 
    5353        ln -sf $(SHAREDLIB) $(TEMPDIR)/$(LIBNAME) 
     54        ln -sf $(SHAREDLIB) $(TEMPDIR)/libfreeimagePTEiD.dylib 
    5455 
    5556FreeImage: $(SHAREDLIB) 
     
    8485clean: 
    8586        rm -f core Dist/*.* u2dtmp* $(MODULES_I386) $(MODULES_X86_64) $(SHAREDLIB) $(SHAREDLIB)-i386 $(SHAREDLIB)-x86_64 
    86          
     87 
    8788distclean: 
    8889        rm -f core Dist/*.* u2dtmp* $(MODULES_I386) $(MODULES_X86_64) $(SHAREDLIB) $(SHAREDLIB)-i386 $(SHAREDLIB)-x86_64 
  • middleware-offline/trunk/_src/eidmw/applayer/CardPteid.cpp

    r41 r59  
    14201420        tCardFileStatus filestatus = CARDFILESTATUS_ERROR_SIGNATURE; 
    14211421 
    1422         cout << "APL_EidFile_Sod::VerifyFile() - I" << endl; 
     1422        //cout << "APL_EidFile_Sod::VerifyFile() - I" << endl; 
    14231423        if (m_isVerified) // no need to check again 
    14241424                return CARDFILESTATUS_OK; 
     
    14691469        PKCS7_free(p7); 
    14701470 
    1471         cout << "APL_EidFile_Sod::VerifyFile() - F" << endl; 
     1471        //cout << "APL_EidFile_Sod::VerifyFile() - F" << endl; 
    14721472        return filestatus; 
    14731473} 
  • middleware-offline/trunk/_src/eidmw/applayer/XadesSignature.cpp

    r41 r59  
    682682 
    683683                        if (timestamp_blob->Size() == 0) 
    684                                 MWLOG(LEV_ERROR, MOD_APL, L"An error occurred in timestamp_data." 
    685                                                 "It's possible that the timestamp service is down "); 
     684                                MWLOG(LEV_ERROR, MOD_APL, L"An error occurred in timestamp_data.IIt's possible that the timestamp service is down "); 
    686685                        else 
    687686                        { 
  • middleware-offline/trunk/_src/eidmw/applayer/applayer.pro

    r41 r59  
    138138                                     cryptoFwkPteid.cpp 
    139139 
    140 QMAKE_PRE_LINK=cp --no-dereference ../xml-security-c-1.6.1/xsec/.libs/libxml-security-c.so* ../lib                                    
     140QMAKE_PRE_LINK=cp --no-dereference ../xml-security-c-1.6.1/xsec/.libs/libxml-security-c.so* ../lib                    
     141macx: QMAKE_PRE_LINK=cp -f -R -p ../xml-security-c-1.6.1/xsec/.libs/libxml-security-c.*dylib ../lib 
  • middleware-offline/trunk/_src/eidmw/cardlayer/CardFactory.cpp

    r34 r59  
    143143                  StartsWith(csReader.c_str(), "G"); 
    144144                  MWLOG(LEV_DEBUG, MOD_CAL, L"Using Reader: %s", csReader.c_str()); 
    145                   //poCard = PteidCardGetInstance(PLUGIN_VERSION, strReader, hCard, poContext, poPinpad); 
    146145                  poCard = PTeidCardGetVersion(PLUGIN_VERSION, strReader, hCard, poContext, poPinpad); 
    147146                } 
    148                 if(poCard != NULL) 
    149                         //printf("******* WE HAVE CARD!!! *****\n"); 
    150  
    151 #ifdef __APPLE__ 
    152                         poContext->m_oPCSC.Disconnect(hCard, DISCONNECT_RESET_CARD); 
    153 #endif 
    154147 
    155148#ifdef CAL_EMULATION 
     
    162155#ifndef __APPLE__ 
    163156                // If no other CCard subclass could be found 
    164                 if (poCard == NULL){ 
    165                         //printf("We get unknown card :(\n"); 
     157        if (poCard == NULL) 
     158        { 
    166159                        poCard = new CUnknownCard(hCard, poContext, poPinpad, CByteArray()); 
    167160                } 
     
    174167        { 
    175168                // 2. A card is present, but connecting to it is reader-specific (e.g. synchron. cards) 
    176                 //printf("---------------- NOT HERE!!!!!\n"); 
    177169                strReader = csReader.c_str(); 
    178170                for (size_t i = 0; poCard == NULL && i < m_Plugins.size(); i++) 
  • middleware-offline/trunk/_src/eidmw/cardlayer/InternalConst.h

    r5 r59  
    3939#ifdef __APPLE__ 
    4040// SCM331 reader on Mac PPC 10.4 can't read 252 bytes 
    41 const unsigned long MAX_APDU_READ_LEN = 248; 
    42 const unsigned long MAX_APDU_WRITE_LEN = 248; 
     41const unsigned long MAX_APDU_READ_LEN = 256; 
     42const unsigned long MAX_APDU_WRITE_LEN = 256; 
    4343#else 
    4444const unsigned long MAX_APDU_READ_LEN = 256; 
  • middleware-offline/trunk/_src/eidmw/cardlayer/acr83-plugin/acr83-plugin.pro

    r36 r59  
    2020 
    2121DESTDIR = ../../lib 
    22 LIBS = -lpcsclite 
     22unix:!macx:LIBS = -lpcsclite 
     23macx: LIBS += -Wl,-framework -Wl,PCSC 
    2324 
    2425# Input 
  • middleware-offline/trunk/_src/eidmw/cardlayer/acr83-plugin/pinpad-acr83-plugin.c

    r36 r59  
    33#include <stdio.h> 
    44#include <stdlib.h> 
    5  
    6 #ifndef WIN32 
    7 /* PCSC missing types */ 
    8 #include <reader.h> 
    9 #endif 
    105 
    116#ifndef TRUE 
  • middleware-offline/trunk/_src/eidmw/cardlayer/cardpluginPteid/PteidCard.cpp

    r35 r59  
    282282CPkiCard(hCard, poContext, poPinpad) 
    283283{ 
    284                 //printf("++++ Pteid3\n"); 
    285  
    286         switch (ulVersion){ 
     284    switch (ulVersion){ 
    287285                case 1: 
    288286                        m_cardType = CARD_PTEID_IAS07; 
     
    443441DlgPinUsage CPteidCard::PinUsage2Dlg(const tPin & Pin, const tPrivKey *pKey) 
    444442{ 
    445                 //printf("++++ Pteid5\n"); 
     443        //printf("++++ Pteid5\n"); 
    446444        DlgPinUsage usage = DLG_PIN_UNKNOWN; 
    447445 
     
    465463{ 
    466464 
    467                 //printf("++++ Pteid6\n"); 
     465        //printf("++++ Pteid6\n"); 
    468466        // Convert params 
    469467        wchar_t wsPin1[PIN_MAX_LENGTH+1]; 
     
    709707    unsigned long ulInputLen) 
    710708{ 
    711     printf("++++ Pteid11\n"); 
     709    //printf("++++ Pteid11\n"); 
    712710        // Data = [04 80 <algoref> 84 <keyref>]  (5 bytes) 
    713711    CByteArray oDataias, oDatagem; 
     
    817815tBelpicDF CPteidCard::getDF(const std::string & csPath, unsigned long & ulOffset) 
    818816{ 
    819                 //printf("++++ Pteid14\n"); 
     817    //printf("++++ Pteid14\n"); 
    820818        ulOffset = 0; 
    821819        if (csPath.substr(0, 4) == "3F00") 
     
    836834tFileInfo CPteidCard::SelectFile(const std::string & csPath, bool bReturnFileInfo) 
    837835{ 
    838                 //printf("++++ Pteid15 select file: "); 
    839                 CPkiCard::SelectFile(csPath, false); 
    840  
    841         // The EF(Preferences) file can be written using the authentication PIN; 
    842         // that's the only exception to the 'read always' - 'write never' ACs. 
    843         if (csPath.substr(csPath.size() - 4, 4) == "4039") 
    844         { 
    845                 if (m_ucAppletVersion < 0x20) 
    846                         return PREFS_FILE_INFO_V1; 
    847                 else 
    848                         return PREFS_FILE_INFO_V2; 
    849         } 
    850         else 
    851                 return DEFAULT_FILE_INFO; 
     836    //printf("++++ Pteid15 select file: "); 
     837    CPkiCard::SelectFile(csPath, false); 
     838 
     839    // The EF(Preferences) file can be written using the authentication PIN; 
     840    // that's the only exception to the 'read always' - 'write never' ACs. 
     841    if (csPath.substr(csPath.size() - 4, 4) == "4039") 
     842    { 
     843        if (m_ucAppletVersion < 0x20) 
     844            return PREFS_FILE_INFO_V1; 
     845        else 
     846            return PREFS_FILE_INFO_V2; 
     847    } 
     848    else 
     849        return DEFAULT_FILE_INFO; 
    852850} 
    853851 
     
    867865CByteArray CPteidCard::SelectByPath(const std::string & csPath, bool bReturnFileInfo) 
    868866{ 
    869                 //printf("++++ Pteid16\n"); 
     867    //printf("++++ Pteid16\n"); 
    870868        unsigned long ulOffset = 0; 
    871869        tBelpicDF belpicDF = getDF(csPath, ulOffset); 
     
    969967tCacheInfo CPteidCard::GetCacheInfo(const std::string &csPath) 
    970968{ 
    971         tCacheInfo dontCache = {DONT_CACHE, 0}; 
    972         tCacheInfo simpleCache = {SIMPLE_CACHE, 0}; 
     969    tCacheInfo dontCache = {DONT_CACHE, 0}; 
     970    tCacheInfo simpleCache = {SIMPLE_CACHE, 0}; 
    973971        tCacheInfo certCache = {CERT_CACHE, 0}; 
    974972        tCacheInfo check16Cache = {CHECK_16_CACHE, 0}; // Check 16 bytes at offset 0 
    975973        tCacheInfo checkSerial = {CHECK_SERIAL, 0}; // Check if the card serial nr is present 
    976974 
    977         // csPath -> file ID 
     975    // csPath -> file ID ... FIXME get the right IDs 
    978976        unsigned int uiFileID = 0; 
    979977        unsigned long ulLen = (unsigned long) (csPath.size() / 2); 
     
    983981        switch(uiFileID) 
    984982        { 
    985         case 0x2F00: // EF(DIR) 
    986           return simpleCache; 
    987         case 129: // EF(ODF) 4F005031 (Dont cache otherwise will cause issues on IAS cards) 
    988           return dontCache; 
    989         case 0x5032: // EF(TokenInfo) 
    990         case 69: // AOD (4401) 
    991         case 3: // 0003 (TRACE) 
    992         case 246: // EF07 (PersoData) 
    993           return dontCache; 
    994         case 244: // EF05 (Address) 
    995           return dontCache; 
    996         case 241: // EF02 (ID) 
    997         case 245: // EF06 (SOD) 
     983    case 129: // EF(ODF) 4F005031 (ID on OSX Dont cache otherwise will cause issues on IAS cards) 
     984        return dontCache; 
     985    case 47: // EF(ODF) 4F005031 (Dont cache otherwise will cause issues on IAS cards) 
     986        return dontCache; 
     987    case 0x5032: // EF(TokenInfo) 
     988        return dontCache; 
     989    case 69: // AOD (4401) 
     990        return dontCache; 
     991    case 3: // 0003 (TRACE) 
     992        //return dontCache; 
     993    case 246: // EF07 (PersoData) 
     994        return dontCache; 
     995    case 244: // EF05 (Address) 
     996        return dontCache; 
     997    case 241: // EF02 (ID) 
     998    case 245: // EF06 (SOD) 
     999        return simpleCache; 
    9981000#ifdef CAL_EMULATION  // the EF(ID#RN) of the emulated test cards have the same serial nr 
    999         case 0x4031: // EF(ID#RN) 
     1001    case 0x4031: // EF(ID#RN) 
    10001002#endif 
    1001                 return simpleCache; 
    10021003#ifndef CAL_EMULATION 
    1003         case 0x4031: // EF(ID#RN) 
    1004                 return checkSerial; 
    1005 #endif   
    1006         case 251: // EF0C (CertD) 
    1007         case 248: // EF09 (Cert Auth) 
    1008         case 247: // EF08 (Cert Sign) 
    1009         case 254: // EF0F (Cert Root Sign) 
    1010         case 255: // EF10 (Cert Root Auth) 
    1011         case 256: // EF11 (CERT ROOT CA) 
    1012                 return certCache; 
    1013         } 
    1014 } 
     1004    case 0x4031: // EF(ID#RN) 
     1005        return checkSerial; 
     1006#endif 
     1007    case 251: // EF0C (CertD) 
     1008    case 248: // EF09 (Cert Auth) 
     1009    case 247: // EF08 (Cert Sign) 
     1010    case 254: // EF0F (Cert Root Sign) 
     1011    case 255: // EF10 (Cert Root Auth) 
     1012    case 256: // EF11 (CERT ROOT CA) 
     1013        return certCache; 
     1014    } 
     1015} 
  • middleware-offline/trunk/_src/eidmw/cardlayer/ppgempc-plugin/pinpad-gempc-plugin.c

    r35 r59  
    33#include <stdio.h> 
    44#include <stdlib.h> 
    5  
    6 #ifndef WIN32 
    7 /* PCSC missing types */ 
    8 #include <reader.h> 
    9 #endif 
    105 
    116#ifndef TRUE 
  • middleware-offline/trunk/_src/eidmw/cardlayer/ppgempc-plugin/ppgempc-plugin.pro

    r34 r59  
    2020 
    2121DESTDIR = ../../lib 
    22 LIBS = -lpcsclite 
     22unix:!macx:LIBS = -lpcsclite 
     23macx: LIBS += -Wl,-framework -Wl,PCSC 
    2324 
    2425# Input 
  • middleware-offline/trunk/_src/eidmw/eidgui/AutoUpdates.cpp

    r41 r59  
    4747std::string remoteversion = "http://svn.gov.pt/projects/ccidadao/repository/middleware-offline/tags/builds/lastversion/version.txt"; 
    4848 
    49 std::string ddtitle ("Cartão de Cidadão"); 
     49 
    5050 
    5151AutoUpdates::AutoUpdates(QWidget *parent) 
    5252: QDialog(parent) 
    5353{ 
    54         statusLabel = new QLabel(tr("Do you want to check for updates ?")); 
     54        QString ddtitle = tr("Auto-update"); 
     55        statusLabel = new QLabel(tr("Do you want to check for updates?")); 
    5556 
    5657        cancelButton = new QPushButton(tr("Cancel")); 
     
    7980        setLayout(mainLayout); 
    8081 
    81         setWindowTitle(QString::fromUtf8(ddtitle.c_str())); 
     82        setWindowTitle(ddtitle); 
    8283} 
    8384 
     
    110111        if (fileName.isEmpty()) 
    111112        { 
    112                 QMessageBox::information(this, QString::fromUtf8(ddtitle.c_str()), 
     113                QMessageBox::information(this, tr("Auto-update"), 
    113114                                tr("Unable to download the update please check your Network Connection.") 
    114115                .arg(fileName).arg(file->errorString())); 
     
    122123        file = new QFile(QString::fromUtf8((tmpfile.c_str()))); 
    123124        if (!file->open(QIODevice::WriteOnly)) { 
    124                 QMessageBox::information(this, QString::fromUtf8(ddtitle.c_str()), 
     125                QMessageBox::information(this, tr("Auto-update"), 
    125126                                tr("Unable to save the file %1: %2.") 
    126127                .arg(fileName).arg(file->errorString())); 
     
    130131        } 
    131132 
    132         progressDialog->setWindowTitle(QString::fromUtf8(ddtitle.c_str())); 
     133        progressDialog->setWindowTitle(tr("Auto-update")); 
    133134        progressDialog->setLabelText(tr("Downloading %1.").arg(fileName)); 
    134135        downloadButton->setEnabled(false); 
     
    160161        if (reply->error()) { 
    161162                file->remove(); 
    162                 QMessageBox::information(this, QString::fromUtf8(ddtitle.c_str()), 
     163                QMessageBox::information(this, tr("Auto-update"), 
    163164                                tr("Download failed: %1.") 
    164165                .arg(reply->errorString())); 
     
    166167        } else if (!redirectionTarget.isNull()) { 
    167168                QUrl newUrl = url.resolved(redirectionTarget.toUrl()); 
    168                 if (QMessageBox::question(this, QString::fromUtf8(ddtitle.c_str()), 
     169                if (QMessageBox::question(this, tr("Auto-update"), 
    169170                                tr("Redirect to %1 ?").arg(newUrl.toString()), 
    170171                                QMessageBox::Yes | QMessageBox::No) == QMessageBox::Yes) { 
  • middleware-offline/trunk/_src/eidmw/eidgui/eidgui.pro

    r35 r59  
    112112LIBS += -lcairo 
    113113 
     114macx: LIBS += -framework Foundation 
     115 
    114116isEmpty(EMULATE_CARDLAYER) { 
    115117  LIBS +=       -l$${CARDLAYERLIB}  
     
    121123unix:!macx:LIBS += -lX11 -Wl,-R,"'\$\$ORIGIN/$${LINK_RELATIVE_PATH}'" 
    122124LIBS += -l$${DLGLIB} 
    123  
    124 macx:LIBS += -L../../ThirdParty/Xerces/Xerces-2.8.0-mac/lib 
    125125 
    126126# Input 
  • middleware-offline/trunk/_src/eidmw/eidgui/eidmw_nl.ts

    r41 r59  
    55    <name>MainWnd</name> 
    66    <message> 
    7         <location filename="mainwnd.ui" line="164"/> 
    8         <location filename="mainwnd.cpp" line="2933"/> 
    9         <location filename="mainwnd.cpp" line="2963"/> 
    10         <location filename="mainwnd.cpp" line="2998"/> 
    11         <location filename="mainwnd.cpp" line="3018"/> 
    12         <location filename="mainwnd.cpp" line="3038"/> 
    13         <source>&amp;Identity</source> 
    14         <translation>&amp;Identidade</translation> 
    15     </message> 
    16     <message> 
    17         <location filename="mainwnd.ui" line="331"/> 
    18         <source>Voornamen / &lt;i&gt;Given names&lt;/i&gt;</source> 
    19         <translation>Nomes / &lt;i&gt;Given names&lt;/i&gt;</translation> 
    20     </message> 
    21     <message> 
    22         <location filename="mainwnd.ui" line="369"/> 
    23         <source>Geboorteplaats en -datum / &lt;i&gt;Place and date of Birth&lt;/i&gt;</source> 
    24         <translation>Data de Nascimento / &lt;i&gt;Date of Birth&lt;/i&gt;</translation> 
     7        <location filename="mainwnd.cpp" line="2385"/> 
     8        <location filename="mainwnd.cpp" line="2416"/> 
     9        <source>Warning</source> 
     10        <translation>Aviso</translation> 
     11    </message> 
     12    <message> 
     13        <location filename="mainwnd.cpp" line="2386"/> 
     14        <location filename="mainwnd.cpp" line="2417"/> 
     15        <source>A problem has occurred while trying to read card. Please, try again.</source> 
     16        <translation>Ocorreu um erro ao tentar ler o cartão. Tente novamente por favor.</translation> 
    2517    </message> 
    2618    <message> 
     
    4941        <translation>Códigos PIN</translation> 
    5042    </message> 
     43    <message> 
     44        <location filename="mainwnd.ui" line="1875"/> 
     45        <source>Help</source> 
     46        <translation>Ajuda</translation> 
     47    </message> 
     48     
     49    <message> 
     50        <location filename="mainwnd.ui" line="2002"/> 
     51        <source>Read Card</source> 
     52        <translation>Ler Cartão</translation> 
     53    </message> 
     54    <message> 
     55        <location filename="mainwnd.ui" line="2055"/> 
     56        <source>Export / Print</source> 
     57        <translation>Exportar/Imprimir</translation> 
     58    </message> 
     59    <message> 
     60        <location filename="mainwnd.ui" line="2020"/> 
     61        <source>Exit</source> 
     62        <translation>Sair</translation> 
     63    </message> 
     64    <message> 
     65        <location filename="mainwnd.ui" line="2314"/> 
     66        <source>Portuguese</source> 
     67        <translation>Português</translation> 
     68    </message> 
     69    <message> 
     70        <location filename="mainwnd.ui" line="2332"/> 
     71        <source>English</source> 
     72        <translation>Inglês</translation> 
     73    </message> 
     74    <message> 
     75        <location filename="mainwnd.ui" line="2158"/> 
     76        <source>Parameters</source> 
     77        <translation>Parâmetros</translation> 
     78    </message> 
     79    <message> 
     80        <location filename="mainwnd.ui" line="2193"/> 
     81        <source>Signature</source> 
     82        <translation>Assinatura</translation> 
     83    </message> 
     84    <message> 
     85        <location filename="mainwnd.ui" line="2211"/> 
     86        <source>Verify Signature</source> 
     87        <translation>Verificar Assinatura</translation> 
     88    </message> 
     89    <message> 
     90        <location filename="mainwnd.ui" line="2469"/> 
     91        <source>Updates</source> 
     92        <translation>Actualizações</translation> 
     93    </message> 
     94    <message> 
     95        <location filename="mainwnd.ui" line="2434"/> 
     96        <source>About</source> 
     97        <translation>Acerca</translation> 
     98    </message> 
     99     
     100     
     101     
    51102    <message> 
    52103        <location filename="mainwnd.ui" line="1775"/> 
     
    57108    <message> 
    58109        <location filename="mainwnd.ui" line="1984"/> 
    59         <location filename="mainwnd.ui" line="1749"/> 
    60110        <location filename="mainwnd.ui" line="2341"/> 
     111        <location filename="mainwnd.ui" line="2521"/> 
    61112        <source>Card</source> 
    62113        <translation>Cartão</translation> 
     114    </message> 
     115    <message> 
     116        <location filename="mainwnd.ui" line="1749"/> 
     117        <source>      Card</source> 
     118        <translation>      Cartão</translation> 
    63119    </message> 
    64120     
     
    267323    <message> 
    268324        <location filename="mainwnd.ui" line="2260"/> 
     325        <location filename="mainwnd.ui" line="1833"/> 
     326        <location filename="mainwnd.ui" line="2296"/> 
     327        <location filename="mainwnd.ui" line="2538"/> 
    269328        <source>Language</source> 
    270329        <translation>Idioma</translation> 
     330    </message> 
     331    <message> 
     332        <location filename="mainwnd.ui" line="1833"/> 
     333        <source>      Language</source> 
     334        <translation>      Idioma</translation> 
    271335    </message> 
    272336    <message> 
     
    12851349        <translation>Leitor de cartões: </translation> 
    12861350    </message> 
    1287     <message> 
    1288         <location filename="mainwnd.ui" line="2043"/> 
    1289         <source>Street</source> 
    1290         <translation>Straat</translation> 
    1291     </message> 
    1292     <message> 
    1293         <location filename="mainwnd.ui" line="2078"/> 
    1294         <source>Postal code</source> 
    1295         <translation>Postcode</translation> 
    1296     </message> 
    1297     <message> 
    1298         <location filename="mainwnd.ui" line="2126"/> 
    1299         <source>Municipality</source> 
    1300         <translation>Gemeente</translation> 
    1301     </message> 
    1302     <message> 
    1303         <location filename="mainwnd.ui" line="2158"/> 
    1304         <source>Country</source> 
    1305         <translation>Land</translation> 
    1306     </message> 
    13071351</context> 
    13081352<context> 
     
    14791523    </message> 
    14801524    <message> 
    1481         <location filename="dlgPrint.cpp" line="359"/> 
    1482         <source>Chip number</source> 
    1483         <translation>Chip nummer</translation> 
    1484     </message> 
    1485     <message> 
    1486         <location filename="dlgPrint.cpp" line="205"/> 
    1487         <location filename="dlgPrint.cpp" line="365"/> 
    1488         <source>Valid from</source> 
    1489         <translation>Geldig van</translation> 
    1490     </message> 
    1491     <message> 
    1492         <location filename="dlgPrint.cpp" line="211"/> 
    1493         <location filename="dlgPrint.cpp" line="371"/> 
    1494         <source>Valid until</source> 
    1495         <translation>Geldig tot</translation> 
    1496     </message> 
    1497     <message> 
    1498         <location filename="dlgPrint.cpp" line="219"/> 
    1499         <location filename="dlgPrint.cpp" line="379"/> 
    1500         <source>National Number</source> 
    1501         <translation>Nationaal nummer</translation> 
    1502     </message> 
    1503     <message> 
    1504         <location filename="dlgPrint.cpp" line="386"/> 
    1505         <source>Title</source> 
    1506         <translation>Titel</translation> 
    1507     </message> 
    1508     <message> 
    15091525        <location filename="dlgPrint.cpp" line="227"/> 
    15101526        <location filename="dlgPrint.cpp" line="392"/> 
     
    15461562    </message> 
    15471563    <message> 
    1548         <location filename="dlgPrint.cpp" line="443"/> 
    1549         <source>Issuing municipality</source> 
    1550         <translation>Uitreikingsgemeente</translation> 
    1551     </message> 
    1552     <message> 
    1553         <location filename="dlgPrint.cpp" line="456"/> 
    1554         <source>Print Document</source> 
    1555         <translation>Document afdrukken</translation> 
    1556     </message> 
    1557     <message> 
    1558         <location filename="dlgPrint.ui" line="18"/> 
    1559         <location filename="dlgPrint.ui" line="64"/> 
    1560         <source>Print</source> 
    1561         <translation>Afdrukken</translation> 
    1562     </message> 
    1563     <message> 
    15641564        <location filename="dlgPrint.ui" line="14"/> 
    15651565        <source>Export PDF / Print</source> 
    15661566        <translation>Exportação PDF / Impressão</translation> 
    15671567    </message> 
    1568     <message> 
    1569         <location filename="dlgPrint.ui" line="57"/> 
    1570         <source>Cancel</source> 
    1571         <translation>Annuleren</translation> 
    1572     </message> 
    1573     <message> 
    1574         <location filename="dlgPrint.cpp" line="163"/> 
    1575         <location filename="dlgPrint.cpp" line="308"/> 
    1576         <source>BELGIUM</source> 
    1577         <translation>BELGIË</translation> 
    1578     </message> 
    1579     <message> 
    1580         <location filename="dlgPrint.cpp" line="323"/> 
    1581         <source>IDENTITY CARD</source> 
    1582         <translation></translation> 
    1583     </message> 
    1584     <message> 
    1585         <location filename="dlgPrint.cpp" line="170"/> 
    1586         <source>RESIDENCE PERMIT</source> 
    1587         <translation>RESIDENCE PERMIT</translation> 
    1588     </message> 
    1589     <message> 
    1590         <location filename="dlgPrint.cpp" line="154"/> 
    1591         <source>SIS CARD</source> 
    1592         <translation>SIS Cartão</translation> 
     1568</context> 
     1569<context> 
     1570        <name>Updates</name> 
     1571        <message> 
     1572        <location filename="AutoUpdates.cpp" line="54"/> 
     1573        <location filename="AutoUpdates.cpp" line="113"/> 
     1574        <location filename="AutoUpdates.cpp" line="125"/> 
     1575        <location filename="AutoUpdates.cpp" line="133"/> 
     1576        <location filename="AutoUpdates.cpp" line="163"/> 
     1577        <location filename="AutoUpdates.cpp" line="169"/> 
     1578        <source>Auto-update</source> 
     1579        <translation>Actualizações Automáticas</translation> 
     1580    </message> 
     1581    <message> 
     1582        <location filename="AutoUpdates.cpp" line="55"/> 
     1583        <source>Do you want to check for updates?</source> 
     1584        <translation>Deseja verificar se existem actulizações disponiveis?</translation> 
    15931585    </message> 
    15941586</context> 
  • middleware-offline/trunk/_src/eidmw/eidgui/mainwnd.cpp

    r41 r59  
    23832383                delete dlgsig; 
    23842384        } else { 
    2385                 std::string Pmsgcaption = "Aviso"; 
    2386                 std::string Pmsgbody = "Ocorreu um problema a ler os dados do seu cartão tente novamente"; 
    2387                 QMessageBox msgBoxp(QMessageBox::Warning, QString::fromUtf8(Pmsgcaption.c_str()), QString::fromUtf8(Pmsgbody.c_str()), 0, this); 
     2385                QString caption  = tr("Warning"); 
     2386                QString msg = tr("A problem has occurred while trying to read card. Please, try again."); 
     2387                //std::string Pmsgbody 
     2388                QMessageBox msgBoxp(QMessageBox::Warning, caption, msg, 0, this); 
    23882389                msgBoxp.exec(); 
    23892390        } 
     
    24132414                delete dlg; 
    24142415        } else { 
    2415                 std::string Pmsgcaption = "Aviso"; 
    2416                 std::string Pmsgbody = "Ocorreu um problema a ler os dados do seu cartão tente novamente"; 
    2417                 QMessageBox msgBoxp(QMessageBox::Warning, QString::fromUtf8(Pmsgcaption.c_str()), QString::fromUtf8(Pmsgbody.c_str()), 0, this); 
    2418                 msgBoxp.exec(); 
    2419  
     2416                QString caption  = tr("Warning"); 
     2417                QString msg = tr("A problem has occurred while trying to read card. Please, try again."); 
     2418                QMessageBox msgBoxp(QMessageBox::Warning, caption, msg, 0, this); 
     2419                msgBoxp.exec(); 
    24202420        } 
    24212421} 
  • middleware-offline/trunk/_src/eidmw/eidgui/mainwnd.ui

    r41 r59  
    19881988     <property name="geometry"> 
    19891989      <rect> 
    1990        <x>15</x> 
     1990       <x>30</x> 
    19911991       <y>45</y> 
    19921992       <width>81</width> 
     
    20002000     </property> 
    20012001     <property name="text"> 
    2002       <string>» Read Card</string> 
     2002      <string>Read Card</string> 
    20032003     </property> 
    20042004    </widget> 
     
    20062006     <property name="geometry"> 
    20072007      <rect> 
    2008        <x>15</x> 
     2008       <x>30</x> 
    20092009       <y>85</y> 
    20102010       <width>51</width> 
     
    20182018     </property> 
    20192019     <property name="text"> 
    2020       <string>» Exit</string> 
     2020      <string>Exit</string> 
    20212021     </property> 
    20222022    </widget> 
     
    20412041     <property name="geometry"> 
    20422042      <rect> 
    2043        <x>15</x> 
     2043       <x>30</x> 
    20442044       <y>65</y> 
    20452045       <width>81</width> 
     
    20532053     </property> 
    20542054     <property name="text"> 
    2055       <string>» Pdf</string> 
     2055      <string>Export / Print</string> 
     2056     </property> 
     2057    </widget> 
     2058    <widget class="QLabel" name="lbl_menuCard_Read_2"> 
     2059     <property name="geometry"> 
     2060      <rect> 
     2061       <x>15</x> 
     2062       <y>65</y> 
     2063       <width>16</width> 
     2064       <height>17</height> 
     2065      </rect> 
     2066     </property> 
     2067     <property name="styleSheet"> 
     2068      <string notr="true">background-image: url(:/images/Images/alpha.png); 
     2069color: rgb(108, 108, 108); 
     2070font: 10pt &quot;Arial&quot;;</string> 
     2071     </property> 
     2072     <property name="text"> 
     2073      <string>»</string> 
     2074     </property> 
     2075    </widget> 
     2076    <widget class="QLabel" name="lbl_menuCard_Read_3"> 
     2077     <property name="geometry"> 
     2078      <rect> 
     2079       <x>15</x> 
     2080       <y>45</y> 
     2081       <width>16</width> 
     2082       <height>17</height> 
     2083      </rect> 
     2084     </property> 
     2085     <property name="styleSheet"> 
     2086      <string notr="true">background-image: url(:/images/Images/alpha.png); 
     2087color: rgb(108, 108, 108); 
     2088font: 10pt &quot;Arial&quot;;</string> 
     2089     </property> 
     2090     <property name="text"> 
     2091      <string>»</string> 
     2092     </property> 
     2093    </widget> 
     2094    <widget class="QLabel" name="lbl_menuCard_Read_4"> 
     2095     <property name="geometry"> 
     2096      <rect> 
     2097       <x>15</x> 
     2098       <y>85</y> 
     2099       <width>16</width> 
     2100       <height>17</height> 
     2101      </rect> 
     2102     </property> 
     2103     <property name="styleSheet"> 
     2104      <string notr="true">background-image: url(:/images/Images/alpha.png); 
     2105color: rgb(108, 108, 108); 
     2106font: 10pt &quot;Arial&quot;;</string> 
     2107     </property> 
     2108     <property name="text"> 
     2109      <string>»</string> 
    20562110     </property> 
    20572111    </widget> 
     
    20902144     <property name="geometry"> 
    20912145      <rect> 
    2092        <x>15</x> 
     2146       <x>30</x> 
    20932147       <y>45</y> 
    20942148       <width>81</width> 
     
    21022156     </property> 
    21032157     <property name="text"> 
    2104       <string>» Parameters</string> 
     2158      <string>Parameters</string> 
    21052159     </property> 
    21062160    </widget> 
     
    21252179     <property name="geometry"> 
    21262180      <rect> 
    2127        <x>15</x> 
     2181       <x>30</x> 
    21282182       <y>65</y> 
    21292183       <width>81</width> 
     
    21372191     </property> 
    21382192     <property name="text"> 
    2139       <string>» Signature</string> 
     2193      <string>Signature</string> 
    21402194     </property> 
    21412195    </widget> 
     
    21432197     <property name="geometry"> 
    21442198      <rect> 
    2145        <x>15</x> 
     2199       <x>30</x> 
    21462200       <y>85</y> 
    21472201       <width>111</width> 
     
    21552209     </property> 
    21562210     <property name="text"> 
    2157       <string>» Verify Signature</string> 
     2211      <string>Verify Signature</string> 
     2212     </property> 
     2213    </widget> 
     2214    <widget class="QLabel" name="lbl_menuCard_Read_7"> 
     2215     <property name="geometry"> 
     2216      <rect> 
     2217       <x>15</x> 
     2218       <y>45</y> 
     2219       <width>16</width> 
     2220       <height>17</height> 
     2221      </rect> 
     2222     </property> 
     2223     <property name="styleSheet"> 
     2224      <string notr="true">background-image: url(:/images/Images/alpha.png); 
     2225color: rgb(108, 108, 108); 
     2226font: 10pt &quot;Arial&quot;;</string> 
     2227     </property> 
     2228     <property name="text"> 
     2229      <string>»</string> 
     2230     </property> 
     2231    </widget> 
     2232    <widget class="QLabel" name="lbl_menuCard_Read_8"> 
     2233     <property name="geometry"> 
     2234      <rect> 
     2235       <x>15</x> 
     2236       <y>65</y> 
     2237       <width>16</width> 
     2238       <height>17</height> 
     2239      </rect> 
     2240     </property> 
     2241     <property name="styleSheet"> 
     2242      <string notr="true">background-image: url(:/images/Images/alpha.png); 
     2243color: rgb(108, 108, 108); 
     2244font: 10pt &quot;Arial&quot;;</string> 
     2245     </property> 
     2246     <property name="text"> 
     2247      <string>»</string> 
     2248     </property> 
     2249    </widget> 
     2250    <widget class="QLabel" name="lbl_menuCard_Read_9"> 
     2251     <property name="geometry"> 
     2252      <rect> 
     2253       <x>15</x> 
     2254       <y>85</y> 
     2255       <width>16</width> 
     2256       <height>17</height> 
     2257      </rect> 
     2258     </property> 
     2259     <property name="styleSheet"> 
     2260      <string notr="true">background-image: url(:/images/Images/alpha.png); 
     2261color: rgb(108, 108, 108); 
     2262font: 10pt &quot;Arial&quot;;</string> 
     2263     </property> 
     2264     <property name="text"> 
     2265      <string>»</string> 
    21582266     </property> 
    21592267    </widget> 
     
    21922300     <property name="geometry"> 
    21932301      <rect> 
    2194        <x>15</x> 
     2302       <x>30</x> 
    21952303       <y>45</y> 
    21962304       <width>81</width> 
     
    22042312     </property> 
    22052313     <property name="text"> 
    2206       <string>» Portuguese</string> 
     2314      <string>Portuguese</string> 
    22072315     </property> 
    22082316    </widget> 
     
    22102318     <property name="geometry"> 
    22112319      <rect> 
    2212        <x>15</x> 
     2320       <x>30</x> 
    22132321       <y>65</y> 
    22142322       <width>81</width> 
     
    22222330     </property> 
    22232331     <property name="text"> 
    2224       <string>» English</string> 
     2332      <string>English</string> 
    22252333     </property> 
    22262334    </widget> 
     
    22402348     <property name="text"> 
    22412349      <string/> 
     2350     </property> 
     2351    </widget> 
     2352    <widget class="QLabel" name="lbl_menuCard_Read_5"> 
     2353     <property name="geometry"> 
     2354      <rect> 
     2355       <x>15</x> 
     2356       <y>45</y> 
     2357       <width>16</width> 
     2358       <height>17</height> 
     2359      </rect> 
     2360     </property> 
     2361     <property name="styleSheet"> 
     2362      <string notr="true">background-image: url(:/images/Images/alpha.png); 
     2363color: rgb(108, 108, 108); 
     2364font: 10pt &quot;Arial&quot;;</string> 
     2365     </property> 
     2366     <property name="text"> 
     2367      <string>»</string> 
     2368     </property> 
     2369    </widget> 
     2370    <widget class="QLabel" name="lbl_menuCard_Read_6"> 
     2371     <property name="geometry"> 
     2372      <rect> 
     2373       <x>15</x> 
     2374       <y>65</y> 
     2375       <width>16</width> 
     2376       <height>17</height> 
     2377      </rect> 
     2378     </property> 
     2379     <property name="styleSheet"> 
     2380      <string notr="true">background-image: url(:/images/Images/alpha.png); 
     2381color: rgb(108, 108, 108); 
     2382font: 10pt &quot;Arial&quot;;</string> 
     2383     </property> 
     2384     <property name="text"> 
     2385      <string>»</string> 
    22422386     </property> 
    22432387    </widget> 
     
    22762420     <property name="geometry"> 
    22772421      <rect> 
    2278        <x>15</x> 
    2279        <y>68</y> 
     2422       <x>30</x> 
     2423       <y>65</y> 
    22802424       <width>81</width> 
    22812425       <height>17</height> 
     
    22882432     </property> 
    22892433     <property name="text"> 
    2290       <string>» About</string> 
     2434      <string>About</string> 
    22912435     </property> 
    22922436    </widget> 
     
    23112455     <property name="geometry"> 
    23122456      <rect> 
    2313        <x>15</x> 
     2457       <x>30</x> 
    23142458       <y>45</y> 
    23152459       <width>81</width> 
     
    23232467     </property> 
    23242468     <property name="text"> 
    2325       <string>» Updates</string> 
     2469      <string>Updates</string> 
     2470     </property> 
     2471    </widget> 
     2472    <widget class="QLabel" name="lbl_menuCard_Read_10"> 
     2473     <property name="geometry"> 
     2474      <rect> 
     2475       <x>15</x> 
     2476       <y>45</y> 
     2477       <width>16</width> 
     2478       <height>17</height> 
     2479      </rect> 
     2480     </property> 
     2481     <property name="styleSheet"> 
     2482      <string notr="true">background-image: url(:/images/Images/alpha.png); 
     2483color: rgb(108, 108, 108); 
     2484font: 10pt &quot;Arial&quot;;</string> 
     2485     </property> 
     2486     <property name="text"> 
     2487      <string>»</string> 
     2488     </property> 
     2489    </widget> 
     2490    <widget class="QLabel" name="lbl_menuCard_Read_11"> 
     2491     <property name="geometry"> 
     2492      <rect> 
     2493       <x>15</x> 
     2494       <y>65</y> 
     2495       <width>16</width> 
     2496       <height>17</height> 
     2497      </rect> 
     2498     </property> 
     2499     <property name="styleSheet"> 
     2500      <string notr="true">background-image: url(:/images/Images/alpha.png); 
     2501color: rgb(108, 108, 108); 
     2502font: 10pt &quot;Arial&quot;;</string> 
     2503     </property> 
     2504     <property name="text"> 
     2505      <string>»</string> 
    23262506     </property> 
    23272507    </widget> 
     
    23392519   <widget class="QMenu" name="menu_File"> 
    23402520    <property name="title"> 
    2341      <string>&amp;Card</string> 
     2521     <string>Card</string> 
    23422522    </property> 
    23432523    <addaction name="actionReload_eID"/> 
  • middleware-offline/trunk/_src/eidmw/eidlib/eidlib.h

    r35 r59  
    722722            *  @param IN n_paths is the number of elements in the paths array  
    723723            */ 
    724              PTEIDSDK_API PTEID_ByteArray SignXades(const char ** paths, unsigned int n_paths, const char *output_path); /** Return a Xades signature as a UTF-8 string (supports multiple files)*/ 
     724             PTEIDSDK_API PTEID_ByteArray SignXades(const char * const* paths, unsigned int n_paths, const char *output_path); /** Return a Xades signature as a UTF-8 string (supports multiple files)*/ 
    725725             PTEIDSDK_API PTEID_ByteArray SignXades(PTEID_ByteArray to_be_signed, const char *URL); /** Return a Xades signature as a UTF-8 string (supports multiple files)*/ 
    726              PTEIDSDK_API PTEID_ByteArray SignXadesT(const char ** path, unsigned int n_paths, const char *output_path); /** Return a Xades-T signature as a UTF-8 string (supports multiple files)*/ 
     726             PTEIDSDK_API PTEID_ByteArray SignXadesT(const char * const* path, unsigned int n_paths, const char *output_path); /** Return a Xades-T signature as a UTF-8 string (supports multiple files)*/ 
    727727             PTEIDSDK_API PTEID_ByteArray SignXadesT(PTEID_ByteArray to_be_signed, const char *URL); /** Return a Xades-T signature as a UTF-8 string (supports multiple files)*/ 
    728728 
  • middleware-offline/trunk/_src/eidmw/eidlib/eidlib.i

    r41 r59  
    13301330{ 
    13311331          long          pRemaining = pteidlibJava_WrapperJNI.new_ulongp();                              // get a C++ ptr 
    1332           boolean       retval     = pteidlibJava_WrapperJNI.PTEID_Pin_verifyPin__SWIG_0(swigCPtr, this, csPin, pRemaining, bShowDlg); 
     1332          boolean       retval     = pteidlibJava_WrapperJNI.PTEID_Pin_verifyPin(swigCPtr, this, csPin, pRemaining, bShowDlg); 
    13331333           
    13341334          ulRemaining.m_long = pteidlibJava_WrapperJNI.ulongp_value(pRemaining); 
     
    13371337} 
    13381338 
    1339 //-------------------------------------------------- 
    1340 // rewrite the function verifyPin(...) on the Java side 
    1341 //-------------------------------------------------- 
    1342 %typemap(javaout) bool eIDMW::PTEID_Pin::verifyPin(const char *csPin,unsigned long &ulRemaining) 
    1343 { 
    1344           long          pRemaining = pteidlibJava_WrapperJNI.new_ulongp();                              // get a C++ ptr 
    1345           boolean       retval     = pteidlibJava_WrapperJNI.PTEID_Pin_verifyPin__SWIG_1(swigCPtr, this, csPin, pRemaining); 
    1346            
    1347           ulRemaining.m_long = pteidlibJava_WrapperJNI.ulongp_value(pRemaining); 
    1348           pteidlibJava_WrapperJNI.delete_ulongp(pRemaining); 
    1349           return retval; 
    1350 } 
     1339%ignore eIDMW::PTEID_Pin::verifyPin(const char *csPin,unsigned long &ulRemaining); 
    13511340 
    13521341// -------------------------------------- 
     
    13721361{ 
    13731362          long          pRemaining      = pteidlibJava_WrapperJNI.new_ulongp();                         // get a C++ ptr 
    1374           boolean       retval          = pteidlibJava_WrapperJNI.PTEID_Pin_changePin__SWIG_0(swigCPtr, this, csPin1, csPin2, pRemaining, PinName, bShowDlg); 
     1363          boolean       retval          = pteidlibJava_WrapperJNI.PTEID_Pin_changePin(swigCPtr, this, csPin1, csPin2, pRemaining, PinName, bShowDlg); 
    13751364           
    13761365          ulRemaining.m_long = pteidlibJava_WrapperJNI.ulongp_value(pRemaining); 
     
    13791368} 
    13801369 
    1381 //-------------------------------------------------- 
    1382 // rewrite the function changePin(...) on the Java side 
    1383 //-------------------------------------------------- 
    1384 %typemap(javaout) bool eIDMW::PTEID_Pin::changePin(const char *csPin1,const char *csPin2,unsigned long &ulRemaining, const char *PinName) 
    1385 { 
    1386           long          pRemaining      = pteidlibJava_WrapperJNI.new_ulongp();                         // get a C++ ptr 
    1387           boolean       retval          = pteidlibJava_WrapperJNI.PTEID_Pin_changePin__SWIG_1(swigCPtr, this, csPin1, csPin2, pRemaining, PinName); 
    1388            
    1389           ulRemaining.m_long = pteidlibJava_WrapperJNI.ulongp_value(pRemaining); 
    1390           pteidlibJava_WrapperJNI.delete_ulongp(pRemaining); 
    1391           return retval; 
    1392 } 
    1393  
    1394  
     1370%ignore eIDMW::PTEID_Pin::changePin(const char *csPin1,const char *csPin2,unsigned long &ulRemaining, const char *PinName); 
    13951371 
    13961372 
  • middleware-offline/trunk/_src/eidmw/eidlib/eidlibxades.cpp

    r35 r59  
    3434 
    3535 
    36 PTEID_ByteArray PTEID_EIDCard::SignXades(const char ** path, unsigned int n_paths, const char *output_path) 
     36PTEID_ByteArray PTEID_EIDCard::SignXades(const char * const* paths, unsigned int n_paths, const char *output_path) 
    3737{ 
    3838 
     
    4343        APL_Card *pcard = static_cast<APL_Card *>(m_impl); 
    4444 
    45         CByteArray &ca = pcard->SignXades(path, n_paths, output_path); 
     45        CByteArray &ca = pcard->SignXades((const char **)paths, n_paths, output_path); 
    4646        out.Append(ca.GetBytes(), ca.Size()); 
    4747 
     
    7171} 
    7272 
    73 PTEID_ByteArray PTEID_EIDCard::SignXadesT(const char ** path, unsigned int n_paths, const char *output_path) 
     73PTEID_ByteArray PTEID_EIDCard::SignXadesT(const char *const * path, unsigned int n_paths, const char *output_path) 
    7474{ 
    7575 
     
    8080        APL_Card *pcard = static_cast<APL_Card *>(m_impl); 
    8181 
    82         CByteArray &ca = pcard->SignXadesT(path, n_paths, output_path); 
     82        CByteArray &ca = pcard->SignXadesT((const char **)path, n_paths, output_path); 
    8383        out.Append(ca.GetBytes(), ca.Size()); 
    8484 
  • middleware-offline/trunk/_src/eidmw/eidlibJava_Wrapper/GeneratedFiles/pteid.java

    r35 r59  
    106106                PTEID_Pin pin = pins.getPinByNumber(i); 
    107107                if (pin.getPinRef() == 131) { 
    108                     if (pin.verifyPin("", ul)) { 
     108                    if (pin.verifyPin("", ul,true)) { 
    109109                        return new PTEID_ADDR(idCard.getAddr()); 
    110110                    } 
     
    183183                    PTEID_Pin pin = pins.getPinByNumber(pinIdx); 
    184184                    if (pin.getPinRef() == pinId) { 
    185                         pin.verifyPin("", ul); 
     185                        pin.verifyPin("", ul,true); 
    186186                        //martinho: verify pin is not working properly for readers without pinpad at this moment, 
    187187                        //this is a workaround 
     
    214214                    PTEID_Pin pin = pins.getPinByNumber(pinIdx); 
    215215                    if (pin.getPinRef() == pinId) 
    216                         if (pin.changePin(oldPin, newPin, ul, pin.getLabel())) { 
     216                        if (pin.changePin(oldPin, newPin, ul, pin.getLabel(),true)) { 
    217217                            triesLeft = pin.getTriesLeft(); 
    218218                            return 0;