cardkit

command module
v0.0.0-...-15d4781 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Mar 24, 2019 License: ISC Imports: 1 Imported by: 0

README

CardKit: Smart Card Utilities

CardKit is a Go library and program for interacting with smartcards. The library can be divided into four categories:

  • The card package contains utilities for formulating and parsing APDUs and interacting with smartcards via various drivers
  • The piv package contains code for interacting with FIPS-201 PIV ("Personal Identity Verification") applets
  • Utility packages, such as rsapad (which handles RSA padding separately from signing, a separation not normally provided by the Go crypto libraries), and the tlv package for parsing the smartcard Basic TLV format

Finally, a command line interface is provided for managing smartcards which use one of the above protocols

Documentation

The Go Gopher

There is no documentation for this package.

Directories

Path Synopsis
package ber provides utilities for working with BER encoded data structures
package ber provides utilities for working with BER encoded data structures
package card provides interfaces for accdssing smartcards
package card provides interfaces for accdssing smartcards
package piv provides an interface to FIPS-201 PIV smartcards
package piv provides an interface to FIPS-201 PIV smartcards
Package rsapad implements RSA padding, extracted from the standard library.
Package rsapad implements RSA padding, extracted from the standard library.
Package security implements the Security Command Set
Package security implements the Security Command Set
Package TLV provides utilities for working with SIMPLE-TLV structures
Package TLV provides utilities for working with SIMPLE-TLV structures
Package transport defines smart card transports
Package transport defines smart card transports

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL