Our Javacard Implementation for making secure transactions within Status and Ethereum
Go to file
Michele Balistreri 9316ff7e76 secure channel specification 2017-09-22 10:40:34 +03:00
gradle/wrapper add skeleton app 2017-09-21 15:09:04 +03:00
scripts add scripts to install on card and a smoke test 2017-09-21 16:06:36 +03:00
src/main/java/im/status/wallet draft of the secure channel implementation 2017-09-21 17:16:49 +03:00
.gitignore make build work without setting environment variables 2017-09-21 16:29:28 +03:00
README.md make build work without setting environment variables 2017-09-21 16:29:28 +03:00
SECURE_CHANNEL.MD secure channel specification 2017-09-22 10:40:34 +03:00
build.gradle add skeleton app 2017-09-21 15:09:04 +03:00
gradlew add skeleton app 2017-09-21 15:09:04 +03:00
gradlew.bat add skeleton app 2017-09-21 15:09:04 +03:00

README.md

JavaCard Hardware Wallet

Currently just a skeleton for the hardware wallet.

The .gpshell files are meant to be fed to GPShell. The statuswallet_install.gpshell file is actually dependent on the target hw. Currently it assumes that the default VISA AID and keys for the ISD are used, but the version number is 2.

Other files will come and go until they are formalized as test scripts when we have a meaningful specification and implementation.

The project is built using Gradle with the Fidesmo Javacard Gradle plugin. You can set the JavaCard HOME not only through the enviroment but also creating a gradle.properties file with the property "com.fidesmo.gradle.javacard.home" set to the correct path