- (djm) Bug #577 - wrong flag in scard-opensc.c sc_private_decrypt.
   ok markus@
diff --git a/scard-opensc.c b/scard-opensc.c
index e91bc25..3122518 100644
--- a/scard-opensc.c
+++ b/scard-opensc.c
@@ -173,7 +173,8 @@
 	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));