diff options
author | Damien Miller <djm@mindrot.org> | 2003-06-04 19:15:10 +1000 |
---|---|---|
committer | Damien Miller <djm@mindrot.org> | 2003-06-04 19:15:10 +1000 |
commit | 485397c48d5157d9d31cd81562fb557654335d40 (patch) | |
tree | 0a524db82f8d262d8a143dd189307fd3daedd8a6 /scard-opensc.c | |
parent | 865173ee038a5c35a357c44e1b17e4510ddc2630 (diff) | |
download | openssh-git-485397c48d5157d9d31cd81562fb557654335d40.tar.gz |
- (djm) Bug #577 - wrong flag in scard-opensc.c sc_private_decrypt.
ok markus@
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 e91bc25b..31225182 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, r = sc_prkey_op_init(rsa, &key_obj); if (r) return -1; - r = sc_pkcs15_decipher(p15card, key_obj, 0, from, flen, to, flen); + r = sc_pkcs15_decipher(p15card, key_obj, SC_ALGORITHM_RSA_PAD_PKCS1, + from, flen, to, flen); sc_unlock(card); if (r < 0) { error("sc_pkcs15_decipher() failed: %s", sc_strerror(r)); |