Go pkg to interact with the Status Keycard https://status.app/keycard
Go to file
protolambda 104f9ded0a
update go-ethereum and other dependencies (#15)
2022-11-08 15:36:31 +01:00
_assets/ci add Jenkinsfile for tests 2019-03-27 14:06:52 +01:00
apdu work around GET DATA transmission over T=1 2022-08-04 11:16:03 +02:00
crypto ecdh secret must be 32 bytes 2022-08-03 11:51:23 +02:00
derivationpath add support for metadata 2022-08-02 12:18:52 +02:00
globalplatform add support for metadata 2022-08-02 12:18:52 +02:00
hexutils add comments to all packages 2018-10-19 14:46:54 +02:00
identifiers add Cash applet installation 2019-11-19 10:51:44 +01:00
io fix go-ethereum import 2021-10-21 15:19:02 +02:00
types remove commented code 2022-08-02 12:20:13 +02:00
.gitignore fix usage func 2018-11-08 15:03:50 +01:00
LICENSE.md add LICENSE 2018-11-08 15:16:16 +01:00
Makefile move lib to different repo 2021-09-11 18:13:56 +02:00
README.md add support for metadata 2022-08-02 12:18:52 +02:00
cash_command_set.go add Installed to CashApplicationInfo 2019-11-19 12:38:41 +01:00
command_set.go fix nil dereferencing 2022-09-06 09:02:05 +02:00
commands.go remove unnecessary workarounds, fix secure channel 2022-08-04 11:45:19 +02:00
go.mod update go-ethereum and other dependencies (#15) 2022-11-08 15:36:31 +01:00
go.sum update go-ethereum and other dependencies (#15) 2022-11-08 15:36:31 +01:00
keycard.go fix go-ethereum import 2021-10-21 15:19:02 +02:00
secrets.go generate pairing token for new secrets 2019-03-19 15:11:39 +01:00
secure_channel.go remove unnecessary workarounds, fix secure channel 2022-08-04 11:45:19 +02:00
secure_channel_test.go fix tests 2019-03-13 16:33:02 +01:00

README.md

keycard-go

keycard-go is a set of Go packages built to interact with the Status Keycard.

If you only need a tool to initialize your card, check out keycard-cli.

Keycard commands

  • SELECT
  • INIT
  • OPEN SECURE CHANNEL
  • MUTUALLY AUTHENTICATE
  • PAIR
  • UNPAIR
  • GET STATUS
  • STORE DATA
  • GET DATA
  • VERIFY PIN
  • CHANGE PIN
  • UNBLOCK PIN
  • LOAD KEY
  • DERIVE KEY
  • GENERATE MNEMONIC
  • REMOVE KEY
  • GENERATE KEY
  • INIT
  • SIGN
  • SET PINLESS PATH
  • EXPORT KEY