I have an applet (you can take a look at it there JavaCard applet is not working with RSA encryption). Applet generates RSA public and private keys in constructor and with A
DDA implies Cipher.ALG_RSA_NOPAD
algorithm (which is sometimes referred to as raw RSA or CKM_RSA_X_509) -- as @Hai-Binh LE noted, have a look into the EMV Book 2 (probably Annex B2).
You are instantiating a Cipher.ALG_RSA_PKCS1
which is not used for DDA, thus might be unsupported by the card.
You could verify this by inspecting the thrown CryptoException
for CryptoException.NO_SUCH_ALGORITHM
reason code.