Documentation
¶
Index ¶
- Variables
- func GetData(card *scard.Card, dataType felica.DataType) ([]byte, error)
- type FeliCaLiteS
- func (c *FeliCaLiteS) Command(command []byte) ([]byte, error)
- func (c *FeliCaLiteS) Read(address []byte) ([]felica.Block, error)
- func (c *FeliCaLiteS) ReadWithMac(address []byte) ([]felica.Block, error)
- func (c *FeliCaLiteS) SetService(service uint16) error
- func (c *FeliCaLiteS) Write(data []felica.Block) error
- func (c *FeliCaLiteS) WriteWithMac(data felica.Block) error
- type MasterKeyProvider
Constants ¶
This section is empty.
Variables ¶
View Source
var ErrMacNotMatched = errors.New("mac_a didn't matched")
View Source
var ErrMasterKeyNil = errors.New("master key is nil")
View Source
var ErrNoResponse = errors.New("no response from card")
View Source
var ErrUnknown = errors.New("unknown error")
Functions ¶
Types ¶
type FeliCaLiteS ¶
type FeliCaLiteS struct { felica.FeliCaLiteS Card *scard.Card }
func NewCard ¶
func NewCard(card *scard.Card, masterKeyProvider MasterKeyProvider) (*FeliCaLiteS, error)
If masterKeyProvider is nil, MAC check skipped
func (*FeliCaLiteS) ReadWithMac ¶
func (c *FeliCaLiteS) ReadWithMac(address []byte) ([]felica.Block, error)
address length: 1-3
func (*FeliCaLiteS) SetService ¶
func (c *FeliCaLiteS) SetService(service uint16) error
func (*FeliCaLiteS) WriteWithMac ¶
func (c *FeliCaLiteS) WriteWithMac(data felica.Block) error
type MasterKeyProvider ¶
Return MasterKey from CKV returning nil results ErrMasterKeyNil
Click to show internal directories.
Click to hide internal directories.