diff options
author | djm <djm> | 2003-06-04 09:15:10 +0000 |
---|---|---|
committer | djm <djm> | 2003-06-04 09:15:10 +0000 |
commit | 1472896c818475e67663eb84c54eabfd2433ad9b (patch) | |
tree | f3274328b1992c5488588c2f95e46a9293609486 /scard-opensc.c | |
parent | 587eb690eaceb5ef665662bcfb39c37194cbd639 (diff) | |
download | openssh-1472896c818475e67663eb84c54eabfd2433ad9b.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)); |