Documentation
¶
Index ¶
- Constants
- type MifareClassic
- func (m *MifareClassic) AuthenticateBlock(uid []byte, blockNumber uint32, keyNumber MifareClassicKeyType) error
- func (m *MifareClassic) IsFirstBlock(block uint32) bool
- func (m *MifareClassic) IsTrailerBlock(block uint32) bool
- func (m *MifareClassic) ReadDataBlock(blockNumber uint8) ([]byte, error)
- func (m *MifareClassic) SetKeyA(key MifareClassicKey)
- func (m *MifareClassic) SetKeyB(key MifareClassicKey)
- func (m *MifareClassic) WriteDataBlock(blockNumber uint8, data []byte) error
- type MifareClassicKey
- type MifareClassicKeyType
Constants ¶
View Source
const ( MIFARE_CMD_AUTH_A = 0x60 ///< Auth A MIFARE_CMD_AUTH_B = 0x61 ///< Auth B MIFARE_CMD_READ = 0x30 ///< Read MIFARE_CMD_WRITE = 0xA0 ///< Write MIFARE_CMD_TRANSFER = 0xB0 ///< Transfer MIFARE_CMD_DECREMENT = 0xC0 ///< Decrement MIFARE_CMD_INCREMENT = 0xC1 ///< Increment MIFARE_CMD_STORE = 0xC2 ///< Store MIFARE_ULTRALIGHT_CMD_WRITE = 0xA2 ///< Write (MiFare Ultralight) )
Mifare Commands
View Source
const MifareClassicBlockSize = 16
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type MifareClassic ¶
type MifareClassic struct {
// contains filtered or unexported fields
}
func NewMifareClasic ¶
func NewMifareClasic(device *Device) MifareClassic
func (*MifareClassic) AuthenticateBlock ¶
func (m *MifareClassic) AuthenticateBlock(uid []byte, blockNumber uint32, keyNumber MifareClassicKeyType, ) error
func (*MifareClassic) IsFirstBlock ¶
func (m *MifareClassic) IsFirstBlock(block uint32) bool
func (*MifareClassic) IsTrailerBlock ¶
func (m *MifareClassic) IsTrailerBlock(block uint32) bool
func (*MifareClassic) ReadDataBlock ¶
func (m *MifareClassic) ReadDataBlock(blockNumber uint8) ([]byte, error)
func (*MifareClassic) SetKeyA ¶
func (m *MifareClassic) SetKeyA(key MifareClassicKey)
func (*MifareClassic) SetKeyB ¶
func (m *MifareClassic) SetKeyB(key MifareClassicKey)
func (*MifareClassic) WriteDataBlock ¶
func (m *MifareClassic) WriteDataBlock(blockNumber uint8, data []byte) error
type MifareClassicKey ¶
type MifareClassicKey []byte
type MifareClassicKeyType ¶
type MifareClassicKeyType uint8
const ( MifareClassicKeyA MifareClassicKeyType = 0 MifareClassicKeyB MifareClassicKeyType = 1 )
Click to show internal directories.
Click to hide internal directories.