JCEd25519 is a JavaCard implementation of Ed25519 signing using public JavaCard API.
The implementation uses (modified) JCMathLib library to perform necessary operations like EC and BigInt arithmetic. And in case SHA512 is not supported by given JavaCard, its software re-implementation is used.
Structure of this repository is based on JavaCard Gradle Template.
- Clone this repository
git clone --recursive https://github.com/dufkan/JCEd25519
- Build the applet
./gradlew buildJavaCard --info --rerun-tasks
TODO