Changeset 2958 for releases

Show
Ignore:
Timestamp:
05/20/06 16:06:50 (3 years ago)
Author:
aj
Message:

make objects on piv card public.

Location:
releases/opensc-0.11.1/src
Files:
2 modified

Legend:

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

    r2952 r2958  
    204204        const prdata prkeys[] = { 
    205205                { "1", "AUTH key", 1024, USAGE_AUT, "", 
    206                   0x9A, "1", SC_ALGORITHM_RSA_RAW | SC_ALGORITHM_RSA_PAD_NONE | SC_PKCS15_CO_FLAG_PRIVATE}, 
     206                  0x9A, "1", 0}, 
    207207                { "2", " SIGN key", 1024, USAGE_AUT, "", 
    208                   0x9B, "1", SC_ALGORITHM_RSA_RAW | SC_ALGORITHM_RSA_PAD_NONE | SC_PKCS15_CO_FLAG_PRIVATE}, 
     208                  0x9B, "1", 0}, 
    209209                { "3", "KEY MAN key", 1024, USAGE_AUT, "", 
    210                   0x9C, "1", SC_ALGORITHM_RSA_RAW | SC_ALGORITHM_RSA_PAD_NONE | SC_PKCS15_CO_FLAG_PRIVATE}, 
     210                  0x9C, "1", 0}, 
    211211                { "4", "ADMIN key", 1024, USAGE_AUT, "", 
    212                   0x9D, "1", SC_ALGORITHM_RSA_RAW | SC_ALGORITHM_RSA_PAD_NONE | SC_PKCS15_CO_FLAG_PRIVATE}, 
     212                  0x9D, "1", 0}, 
    213213                { NULL, NULL, 0, 0, NULL, 0, NULL, 0} 
    214214        }; 
  • releases/opensc-0.11.1/src/pkcs11/framework-pkcs15.c

    r2950 r2958  
    18041804        case CKA_ALWAYS_SENSITIVE: 
    18051805        case CKA_NEVER_EXTRACTABLE: 
     1806                check_attribute_buffer(attr, sizeof(CK_BBOOL)); 
     1807                *(CK_BBOOL*)attr->pValue = TRUE; 
     1808                break; 
    18061809        case CKA_PRIVATE: 
    18071810                check_attribute_buffer(attr, sizeof(CK_BBOOL)); 
    1808                 *(CK_BBOOL*)attr->pValue = TRUE; 
     1811                *(CK_BBOOL*)attr->pValue = (prkey->prv_p15obj->flags & SC_PKCS15_CO_FLAG_PRIVATE) != 0; 
    18091812                break; 
    18101813        case CKA_MODIFIABLE: