diff options
Diffstat (limited to 'scard-opensc.c')
-rw-r--r-- | scard-opensc.c | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/scard-opensc.c b/scard-opensc.c index e91bc25ba..312251829 100644 --- a/scard-opensc.c +++ b/scard-opensc.c | |||
@@ -173,7 +173,8 @@ sc_private_decrypt(int flen, u_char *from, u_char *to, RSA *rsa, | |||
173 | r = sc_prkey_op_init(rsa, &key_obj); | 173 | r = sc_prkey_op_init(rsa, &key_obj); |
174 | if (r) | 174 | if (r) |
175 | return -1; | 175 | return -1; |
176 | r = sc_pkcs15_decipher(p15card, key_obj, 0, from, flen, to, flen); | 176 | r = sc_pkcs15_decipher(p15card, key_obj, SC_ALGORITHM_RSA_PAD_PKCS1, |
177 | from, flen, to, flen); | ||
177 | sc_unlock(card); | 178 | sc_unlock(card); |
178 | if (r < 0) { | 179 | if (r < 0) { |
179 | error("sc_pkcs15_decipher() failed: %s", sc_strerror(r)); | 180 | error("sc_pkcs15_decipher() failed: %s", sc_strerror(r)); |