Changeset 3220 for releases

Show
Ignore:
Timestamp:
07/15/07 15:29:10 (18 months ago)
Author:
aj
Message:

Douglas E. Engert:
The IdAlly? CSP calls C_FindObjectsInit looking for CK_PRIVATE_KEY before
C_Login with a pin. If it does not find any, it fails. The pkcs15-piv.c in
0.11.3 and 0.11.3-pre3 set the pubkey and prvkey objects as private.
This patch removes the SC_PKCS15_CO_FLAG_PRIVATE so IdAlly? will work with the
PIV cards.

Files:
1 modified

Legend:

Unmodified
Added
Removed
  • releases/opensc-0.11.3/src/libopensc/pkcs15-piv.c

    r3180 r3220  
    177177                                SC_PKCS15_PRKEY_USAGE_VERIFY | 
    178178                                SC_PKCS15_PRKEY_USAGE_VERIFYRECOVER, 
    179                         "9A06", 0x9A, "1", 0, SC_PKCS15_CO_FLAG_PRIVATE}, 
     179                        "9A06", 0x9A, "1", 0, 0}, 
    180180                { "2", "SIGN pubkey", 0000,  
    181181                                SC_PKCS15_PRKEY_USAGE_ENCRYPT | 
     
    183183                                SC_PKCS15_PRKEY_USAGE_VERIFYRECOVER | 
    184184                                SC_PKCS15_PRKEY_USAGE_NONREPUDIATION, 
    185                         "9C06", 0x9C, "1", 0, SC_PKCS15_CO_FLAG_PRIVATE}, 
     185                        "9C06", 0x9C, "1", 0, 0}, 
    186186                { "3", "KEY MAN pubkey", 0000,  
    187187                                SC_PKCS15_PRKEY_USAGE_WRAP, 
    188                         "9D06", 0x9D, "1", 0, SC_PKCS15_CO_FLAG_PRIVATE}, 
     188                        "9D06", 0x9D, "1", 0, 0}, 
    189189                { "4", "CARD AUTH pubkey", 0000,  
    190190                                SC_PKCS15_PRKEY_USAGE_VERIFY | 
     
    201201                                SC_PKCS15_PRKEY_USAGE_SIGN | 
    202202                                SC_PKCS15_PRKEY_USAGE_SIGNRECOVER, 
    203                         "", 0x9A, "1", SC_PKCS15_CO_FLAG_PRIVATE}, 
     203                        "", 0x9A, "1", 0}, 
    204204                { "2", "SIGN key", 0000,  
    205205                                SC_PKCS15_PRKEY_USAGE_DECRYPT | 
     
    207207                                SC_PKCS15_PRKEY_USAGE_SIGNRECOVER | 
    208208                                SC_PKCS15_PRKEY_USAGE_NONREPUDIATION, 
    209                         "", 0x9C, "1", SC_PKCS15_CO_FLAG_PRIVATE}, 
     209                        "", 0x9C, "1", 0}, 
    210210                { "3", "KEY MAN key", 0000,  
    211211                                SC_PKCS15_PRKEY_USAGE_UNWRAP, 
    212                         "", 0x9D, "1", SC_PKCS15_CO_FLAG_PRIVATE}, 
     212                        "", 0x9D, "1", 0}, 
    213213                { "4", "CARD AUTH key", 0000,  
    214214                                SC_PKCS15_PRKEY_USAGE_SIGN |