Changeset 65

Show
Ignore:
Timestamp:
02/22/12 00:42:09 (9 years ago)
Author:
vsilva
Message:

Update SDK Examples

Location:
middleware-offline/trunk/sdk-examples
Files:
2 added
2 modified

Legend:

Unmodified
Added
Removed
  • middleware-offline/trunk/sdk-examples/sdk-NewVersion/c/Makefile

    r60 r65  
    1 SOURCES := ExampleSDK.c  
     1SOURCES := ExampleSDK.cpp 
    22CFLAGS := -O2 -I/usr/local/include -w 
    3 LDFLAGS = -lpteidlib -lpteidapplayer -lrt -L/usr/local/lib 
     3LDFLAGS = -lpteidlib -lpteidapplayer -L/usr/local/lib 
    44TARGET = ExampleSDK 
    55 
  • middleware-offline/trunk/sdk-examples/sdk-NewVersion/java/src/ExampleSDK.java

    r60 r65  
    1616import pt.gov.cartaodecidadao.PTEID_ReaderContext; 
    1717import pt.gov.cartaodecidadao.PTEID_ReaderSet; 
     18import pt.gov.cartaodecidadao.PTEID_SigVerifier; 
    1819import pt.gov.cartaodecidadao.PTEID_XmlUserRequestedInfo; 
    1920import pt.gov.cartaodecidadao.PTEID_ulwrapper; 
     21import pt.gov.cartaodecidadao.SWIGTYPE_p_unsigned_long; 
    2022import pt.gov.cartaodecidadao.XMLUserData; 
    2123 
     
    137139                                if (pin.getLabel().equalsIgnoreCase("PIN da Morada")) { 
    138140                                        PTEID_ulwrapper wrap = new PTEID_ulwrapper(-1); 
    139                                         if (pin.verifyPin("", wrap,true)) { 
     141                                        if (pin.verifyPin("", wrap,false)) { 
    140142                                                System.out.println("PIN OK!!!!\n"); 
    141143                                        } 
     
    148150        } 
    149151 
     152        private void verifySignPIN(){ 
     153                PTEID_Pins pins; 
     154                try { 
     155                        pins = this.idCard.getPins(); 
     156                        for (int i = 0; i < pins.count(); i++) { 
     157                                PTEID_Pin pin = pins.getPinByNumber(i); 
     158                                if (pin.getLabel().equalsIgnoreCase("PIN da Assinatura")) { 
     159                                        PTEID_ulwrapper wrap = new PTEID_ulwrapper(-1); 
     160                                        if (pin.verifyPin("", wrap,false)) { 
     161                                                System.out.println("PIN OK!!!!\n"); 
     162                                        } 
     163                                } 
     164                        } 
     165                } catch (PTEID_Exception e) { 
     166                        e.printStackTrace(); 
     167                } 
     168 
     169        } 
     170 
    150171        private void verifyPins(){ 
    151172 
    152                 verifyAddressPIN(); 
    153  
    154  
    155  
    156  
    157         } 
    158  
     173                //verifyAddressPIN(); 
     174                verifySignPIN(); 
     175 
     176        } 
     177 
     178        private void signXades(){ 
     179                System.out.println("Here"); 
     180                String[] file_list={"teste","teste2"}; 
     181                idCard.SignXades(file_list,2,"signature2.zip"); 
     182                 
     183        } 
     184         
     185        private void verifySignature() 
     186        { 
     187                String errors = new String();   
     188                PTEID_ulwrapper error_size = new PTEID_ulwrapper(200); 
     189                boolean result = PTEID_SigVerifier.VerifySignature("signature", errors, error_size); 
     190                if (!result) 
     191                        System.out.println("Validation failed!"); 
     192                else 
     193                        System.out.println("Validation succeeded!"); 
     194                                 
     195        } 
    159196 
    160197 
     
    174211                eSDK.verifyPins(); 
    175212 
    176  
     213                eSDK.signXades(); 
     214 
     215                eSDK.verifySignature(); 
     216                 
     217                 
    177218                /* 
    178219                test_GetCardType();