Go pkg to interact with the Status Keycard https://status.app/keycard
Go to file
Andrea Franz 8adf2b6627
fix p1 constants for derive key command
2019-04-15 16:11:25 +02:00
_assets/ci add Jenkinsfile for tests 2019-03-27 14:06:52 +01:00
apdu add GenerateSecrets function 2019-03-14 16:05:40 +01:00
crypto update pairing salt 2019-03-13 13:49:49 +01:00
derivationpath add derivationpath encoder 2019-03-15 17:03:01 +01:00
globalplatform try keycard card keys and then gp keys 2019-04-09 10:43:31 +02:00
hexutils add comments to all packages 2018-10-19 14:46:54 +02:00
identifiers verify init-update cryptogram with globalplatform or keycard keys 2019-04-09 00:06:04 +02:00
io move NormalChannel and Transmitter to io pkg 2019-03-28 11:33:48 +01:00
types refactor capabilities constants 2019-03-23 02:20:51 +01: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 add Jenkinsfile for tests 2019-03-27 14:06:52 +01:00
README.md update implemented commands in README 2019-03-28 11:35:34 +01:00
command_set.go use normal channel for sign pinless 2019-04-09 13:17:10 +02:00
commands.go fix p1 constants for derive key command 2019-04-15 16:11:25 +02:00
keycard.go update logger name 2019-03-18 22:17:11 +01:00
secrets.go generate pairing token for new secrets 2019-03-19 15:11:39 +01:00
secure_channel.go fix hexutils import path 2019-03-21 23:04:24 +01: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
  • SET NDEF
  • VERIFY PIN
  • CHANGE PIN
  • UNBLOCK PIN
  • LOAD KEY
  • DERIVE KEY
  • GENERATE MNEMONIC
  • REMOVE KEY
  • GENERATE KEY
  • INIT
  • DUPLICATE KEY
  • SIGN
  • SET PINLESS PATH
  • EXPORT KEY