mrautio / emv-card-simulator

JavaCard implementation of an EMV card for payment terminal testing
zlib License
42 stars 22 forks source link

jcardsim 3.0.5.11 -> 3.0.6 update breaks RSA handling #18

Open mrautio opened 9 months ago

mrautio commented 9 months ago

TODO: Check if it's issue in jcardsim or the card simulator implementation...

    javacard.security.CryptoException
        at javacard.security.CryptoException.throwIt(Unknown Source)
        at com.licel.jcardsim.crypto.AsymmetricCipherImpl.doFinal(AsymmetricCipherImpl.java:103)
        at emvcardsimulator.PaymentApplication.processDynamicDataAuthentication(PaymentApplication.java:241)
        at emvcardsimulator.PaymentApplication.process(PaymentApplication.java:377)
        at emvcardsimulator.PaymentApplicationContainer.process(PaymentApplicationContainer.java:24)
        at com.licel.jcardsim.base.SimulatorRuntime.transmitCommand(SimulatorRuntime.java:314)
        at com.licel.jcardsim.base.Simulator.transmitCommand(Simulator.java:260)
        at com.licel.jcardsim.smartcardio.CardSimulator.transmitCommand(CardSimulator.java:68)
        at emvcardsimulator.SmartCard.transmitCommand(SmartCard.java:69)
        at emvcardsimulator.SmartCard.transmitCommand(SmartCard.java:57)
        at emvcardsimulator.SimulatorTest.sendApduRequest(SimulatorTest.java:68)
        at emvcardsimulator.SimulatorTest.entryPoint(Native Method)
        at emvcardsimulator.SimulatorTest.simulatorEndToEndTransactionTest(SimulatorTest.java:52)
        at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
        at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:77)
        at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
        at java.base/java.lang.reflect.Method.invoke(Method.java:568)
        at org.junit.platform.commons.util.ReflectionUtils.invokeMethod(ReflectionUtils.java:728)
        ...
mrautio commented 9 months ago

https://github.com/ph4r05/jcardsim/pull/3