I am trying to decrypt the Apple payment token received as RSA_V1 version, Using the below utility class, but facing issues.
Utility Class Attached
Issue while running the class getting below issue, Please provide your inputs to solve the issue Exception in thread "main" org.bouncycastle.jcajce.provider.util.BadBlockException: unable to decrypt block
at org.bouncycastle.jcajce.provider.asymmetric.rsa.CipherSpi.getOutput(Unknown Source)
at org.bouncycastle.jcajce.provider.asymmetric.rsa.CipherSpi.engineDoFinal(Unknown Source)
at javax.crypto.Cipher.doFinal(Cipher.java:2164)
at com.payomo.services.ApplePayDecryptService.restoreSymmetricKey(ApplePayDecryptService.java:67)
at com.payomo.services.ApplePayDecryptService.testVerify(ApplePayDecryptService.java:132)
at com.payomo.services.ApplePayDecryptService.main(ApplePayDecryptService.java:114)
Caused by: org.bouncycastle.crypto.InvalidCipherTextException: data wrong
at org.bouncycastle.crypto.encodings.OAEPEncoding.decodeBlock(Unknown Source)
at org.bouncycastle.crypto.encodings.OAEPEncoding.processBlock(Unknown Source)
... 6 more