Changeset 3126

Show
Ignore:
Timestamp:
03/12/07 20:15:39 (22 months ago)
Author:
aj
Message:

changes by Douglas E. Engert:
change the do_decompress* to sc_decompress* and the initialize_* to
sc_pkcs15emu_initialize_* in the new code.

Location:
trunk
Files:
8 modified

Legend:

Unmodified
Added
Removed
  • trunk/etc/opensc.conf.in

    r3124 r3126  
    154154        #  belpic           Belpic cards 
    155155        #  emv              EMV compatible cards 
     156        #  piv              U.S. NIST 800-73-1 PIV 
    156157 
    157158        # Generic format: card_atr <hex encoded ATR (case-sensitive!)> 
     
    229230                # name = "PIV-II"; 
    230231                # driver = "piv"; 
    231                 # pkcs15emu = "PIV-II"; 
    232232        # } 
    233233 
     
    280280                # enable_builtin_emulation = yes; 
    281281                # list of the builtin pkcs15 emulators to test 
    282                 builtin_emulators = esteid, openpgp, tcos, starcert, infocamere, postecert, actalis, atrust-acos, gemsafe, tccardos; 
     282                builtin_emulators = esteid, openpgp, tcos, starcert, infocamere, postecert, actalis, atrust-acos, gemsafe, tccardos, PIV-II; 
    283283 
    284284                # additional settings per driver 
  • trunk/src/libopensc/card-piv.c

    r3125 r3126  
    679679                size_t len = count; 
    680680                u8* newBuf = NULL; 
    681                 if(SC_SUCCESS != do_decompress_alloc(&newBuf, &len, tag, taglen, COMPRESSION_AUTO)) { 
     681                if(SC_SUCCESS != sc_decompress_alloc(&newBuf, &len, tag, taglen, COMPRESSION_AUTO)) { 
    682682                        return SC_ERROR_OBJECT_NOT_VALID; 
    683683                } else { 
  • trunk/src/libopensc/compression.c

    r3125 r3126  
    5959} 
    6060 
    61 static int do_decompress_gzip(u8* out, size_t* outLen, const u8* in, size_t inLen) { 
     61static int sc_decompress_gzip(u8* out, size_t* outLen, const u8* in, size_t inLen) { 
    6262        /* Since uncompress does not offer a way to make it uncompress gzip... manually set it up */ 
    6363        z_stream gz; 
     
    8484} 
    8585 
    86 int do_decompress(u8* out, size_t* outLen, const u8* in, size_t inLen, int method) { 
     86int sc_decompress(u8* out, size_t* outLen, const u8* in, size_t inLen, int method) { 
    8787        if(method == COMPRESSION_AUTO) { 
    8888                method = detect_method(in, inLen); 
     
    9595                return zerr_to_opensc(uncompress(out, outLen, in, inLen)); 
    9696        case COMPRESSION_GZIP: 
    97                 return do_decompress_gzip(out, outLen, in, inLen); 
     97                return sc_decompress_gzip(out, outLen, in, inLen); 
    9898        default: 
    9999                return SC_ERROR_INVALID_ARGUMENTS; 
     
    101101} 
    102102 
    103 static int do_decompress_zlib_alloc(u8** out, size_t* outLen, const u8* in, size_t inLen, int gzip) { 
     103static int sc_decompress_zlib_alloc(u8** out, size_t* outLen, const u8* in, size_t inLen, int gzip) { 
    104104        /* Since uncompress does not offer a way to make it uncompress gzip... manually set it up */ 
    105105        z_stream gz; 
     
    158158        return zerr_to_opensc(err); 
    159159} 
    160 int do_decompress_alloc(u8** out, size_t* outLen, const u8* in, size_t inLen, int method) { 
     160int sc_decompress_alloc(u8** out, size_t* outLen, const u8* in, size_t inLen, int method) { 
    161161        if(method == COMPRESSION_AUTO) { 
    162162                method = detect_method(in, inLen); 
     
    167167        switch(method) { 
    168168        case COMPRESSION_ZLIB: 
    169                 return do_decompress_zlib_alloc(out, outLen, in, inLen, 0); 
     169                return sc_decompress_zlib_alloc(out, outLen, in, inLen, 0); 
    170170        case COMPRESSION_GZIP: 
    171                 return do_decompress_zlib_alloc(out, outLen, in, inLen, 1); 
     171                return sc_decompress_zlib_alloc(out, outLen, in, inLen, 1); 
    172172        default: 
    173173                return SC_ERROR_INVALID_ARGUMENTS; 
  • trunk/src/libopensc/compression.h

    r3125 r3126  
    2929#define COMPRESSION_UNKNOWN (-1) 
    3030 
    31 int do_decompress_alloc(u8** out, size_t* outLen, const u8* in, size_t inLen, int method); 
    32 int do_decompress(u8* out, size_t* outLen, const u8* in, size_t inLen, int method); 
     31int sc_decompress_alloc(u8** out, size_t* outLen, const u8* in, size_t inLen, int method); 
     32int sc_decompress(u8* out, size_t* outLen, const u8* in, size_t inLen, int method); 
    3333 
    3434#endif 
  • trunk/src/libopensc/p15card-helper.c

    r3125 r3126  
    3030#include <openssl/x509.h> 
    3131 
    32 int initialize_objects(sc_pkcs15_card_t *p15card, p15data_items *items) { 
     32int sc_pkcs15emu_initialize_objects(sc_pkcs15_card_t *p15card, p15data_items *items) { 
    3333        sc_card_t* card = p15card->card; 
    3434        const objdata* objects = items->objects; 
     
    203203} 
    204204 
    205 int initialize_certificates(sc_pkcs15_card_t *p15card, p15data_items* items) { 
     205int sc_pkcs15emu_initialize_certificates(sc_pkcs15_card_t *p15card, p15data_items* items) { 
    206206        /* set certs */ 
    207207        sc_card_t* card = p15card->card; 
     
    267267} 
    268268 
    269 int initialize_pins(sc_pkcs15_card_t *p15card, p15data_items* items) { 
     269int sc_pkcs15emu_initialize_pins(sc_pkcs15_card_t *p15card, p15data_items* items) { 
    270270        /* set pins */ 
    271271        int i,r; 
     
    299299} 
    300300 
    301 int initialize_private_keys(sc_pkcs15_card_t *p15card, p15data_items* items) { 
     301int sc_pkcs15emu_initialize_private_keys(sc_pkcs15_card_t *p15card, p15data_items* items) { 
    302302        const prdata *prkeys = items->private_keys; 
    303303        int i, r; 
     
    312312} 
    313313 
    314 int initialize_public_keys(sc_pkcs15_card_t *p15card, p15data_items *items) { 
     314int sc_pkcs15emu_initialize_public_keys(sc_pkcs15_card_t *p15card, p15data_items *items) { 
    315315        const pubdata *keys = items->public_keys; 
    316316        int i, r; 
     
    326326} 
    327327 
    328 int initialize_all(sc_pkcs15_card_t *p15card, p15data_items* items) { 
     328int sc_pkcs15emu_initialize_all(sc_pkcs15_card_t *p15card, p15data_items* items) { 
    329329        int r; 
    330         if(SC_SUCCESS != (r = initialize_objects(p15card, items))) 
    331                 return r; 
    332         if(SC_SUCCESS != (r = initialize_certificates(p15card, items))) 
    333                 return r; 
    334         if(SC_SUCCESS != (r = initialize_pins(p15card, items))) 
    335                 return r; 
    336  
    337         if(items->forced_private && (SC_SUCCESS != (r = initialize_private_keys(p15card, items)))) 
    338                 return r; 
    339         if(items->forced_public && (SC_SUCCESS != (r = initialize_public_keys(p15card, items)))) 
    340                 return r; 
    341         return SC_SUCCESS; 
    342 } 
     330        if(SC_SUCCESS != (r = sc_pkcs15emu_initialize_objects(p15card, items))) 
     331                return r; 
     332        if(SC_SUCCESS != (r = sc_pkcs15emu_initialize_certificates(p15card, items))) 
     333                return r; 
     334        if(SC_SUCCESS != (r = sc_pkcs15emu_initialize_pins(p15card, items))) 
     335                return r; 
     336 
     337        if(items->forced_private && (SC_SUCCESS != (r = sc_pkcs15emu_initialize_private_keys(p15card, items)))) 
     338                return r; 
     339        if(items->forced_public && (SC_SUCCESS != (r = sc_pkcs15emu_initialize_public_keys(p15card, items)))) 
     340                return r; 
     341        return SC_SUCCESS; 
     342} 
  • trunk/src/libopensc/p15card-helper.h

    r3125 r3126  
    127127CERT_HANDLE_FUNCTION(default_cert_handle); 
    128128 
    129 int initialize_objects(sc_pkcs15_card_t *p15card, p15data_items* items); 
    130 int initialize_certificates(sc_pkcs15_card_t *p15card, p15data_items* items); 
    131 int initialize_pins(sc_pkcs15_card_t *p15card, p15data_items *items); 
    132 int initialize_private_keys(sc_pkcs15_card_t *p15card, p15data_items *items); 
    133 int initialize_public_keys(sc_pkcs15_card_t *p15card, p15data_items *items); 
    134 int initialize_all(sc_pkcs15_card_t *p15card, p15data_items *items); 
     129int sc_pkcs15emu_initialize_objects(sc_pkcs15_card_t *p15card, p15data_items* items); 
     130int sc_pkcs15emu_initialize_certificates(sc_pkcs15_card_t *p15card, p15data_items* items); 
     131int sc_pkcs15emu_initialize_pins(sc_pkcs15_card_t *p15card, p15data_items *items); 
     132int sc_pkcs15emu_initialize_private_keys(sc_pkcs15_card_t *p15card, p15data_items *items); 
     133int sc_pkcs15emu_initialize_public_keys(sc_pkcs15_card_t *p15card, p15data_items *items); 
     134int sc_pkcs15emu_initialize_all(sc_pkcs15_card_t *p15card, p15data_items *items); 
    135135 
    136136#endif 
  • trunk/src/libopensc/pkcs15-piv.c

    r3125 r3126  
    205205        sc_debug(card->ctx, "PIV-II adding objects..."); 
    206206         
    207         r = initialize_all(p15card, &items); 
     207        r = sc_pkcs15emu_initialize_all(p15card, &items); 
    208208 
    209209        SC_FUNC_RETURN(card->ctx, 1, SC_SUCCESS); 
  • trunk/src/pkcs11/Makefile.mak

    r3066 r3126  
    1515OBJECTS3                = pkcs11-spy.obj pkcs11-display.obj libpkcs11.obj 
    1616 
    17 all: install-headers install-headers-dir $(TARGET) $(TARGET2) $(TARGET3) 
     17all: install-headers $(TARGET) $(TARGET2) $(TARGET3) 
    1818 
    1919!INCLUDE $(TOPDIR)\win32\Make.rules.mak