Ticket #158: ticket_158.patch

File ticket_158.patch, 0.7 KB (added by lars, 15 months ago)

Patch for change to solve the ticket.

  • src/libopensc/pkcs15-sec.c

    diff -Naur opensc-071021/src/libopensc/pkcs15-sec.c opensc-071021-lars/src/libopensc/pkcs15-sec.c
    old new  
    7676        if (!prkey->native) 
    7777                return SC_ERROR_EXTRACTABLE_KEY; 
    7878 
    79         if (!(prkey->usage & (SC_PKCS15_PRKEY_USAGE_DECRYPT|SC_PKCS15_PRKEY_USAGE_UNWRAP))) { 
    80                 sc_error(ctx, "This key cannot be used for decryption\n"); 
    81                 return SC_ERROR_NOT_ALLOWED; 
    82         } 
    83  
    8479        alg_info = _sc_card_find_rsa_alg(p15card->card, prkey->modulus_length); 
    8580        if (alg_info == NULL) { 
    8681                sc_error(ctx, "Card does not support RSA with key length %d\n", prkey->modulus_length);