It's our great honour to announce the Industry’s First VHBR CCID reader - VHBR Dual interface smart card reader vR504. It is able to support the world’s fastest ePassports.
To celebrate the new product release, there is Special Discount for New Registered Members in our store.
- Get $20.00 OFF instantly for smart card reader vR504, R502 and bR301
Come to get the readers now!
An ISO7816 compliant Java Card PKI applet.
- Posts: 4
- Joined: Thu Sep 14, 2017 10:57 pm
- Points :64
I have tested with PKI applet from github (https://github.com/JavaCardOS/Java-Card-PKI-Applet
), I run samcode to get signature, then i convert signcert.der to create signature with java code (data inputs are one)
But i got result different with PKI applet
Here is my code in java code
Code: Select all
Signature sig = Signature.getInstance("Sha1WithRSA");
byte  sign = sig.sign();
System.out.println("Sign Data Done! \n");
- Posts: 14
- Joined: Mon Sep 18, 2017 9:52 pm
- Points :172
Signature sig = Signature.getInstance("Sha1WithRSA"); where alg name 'shawithRSA" is ambitious, i 've gone through the java API spec. 'shawithRSA" only indicates that PKCS#1 is used, however, PKCS#1 is comprised of Padding (PSS, Vi5 and OAEP), cipher primitives, but they are described in details in javacard APIs .
So, you modify your applet to try these constants: Signature.ALG_RSA_SHA_PKCS1, Signature.ALG_RSA_SHA_PKCS1_PSS
until you get the same result as your java code.
Users browsing this forum: No registered users and 1 guest