Class Mifare

Object
   |
   +--Mifare

class Mifare


Class encapsulating access to a Mifare classic 1K/4K card
Defined in mifare.js


Field Summary
 Object card
          
<static>  Object KEY_A
          Identifier for Key A
<static>  Object KEY_B
          Identifier for Key B
<static>  Object PUBLICKEYS
          Mifare Public Key Values
 
Constructor Summary
Mifare(<card> card)
            Create a Mifare card object
 
Method Summary
 boolean authenticate(<Number> block, <Number> keytype, <Number> keyid)
           Perform authentication procedure using General Authenticate command as defined in PCSC Part 3, chapter 3.2.2.1.6
 ByteString getUID()
           Read UID using Get Data command as defined in PCSC Part 3, chapter 3.2.2.1.3
 void loadKey(<Number> keyid, <ByteString> key)
           Load key value into reader using Load Key command as defined in PCSC Part 3, chapter 3.2.2.1.4
 Object newSector(<Number> no)
           Create a sector object bound to the current Mifare instance
 ByteString readBlock(<Number> block)
           Read a block using the Read Binary command as defined in PCSC Part 3, chapter 3.2.2.1.8
 Object updateBlock(<Number> block, <ByteString> data)
           Update a block using the Update Binary command as defined in PCSC Part 3, chapter 3.2.2.1.9
<static> Number crc8(<ByteString> data)
           Calculate CRC-8 checksum

Field Detail

card

Object card

KEY_A

<static> Object KEY_A

KEY_B

<static> Object KEY_B

PUBLICKEYS

<static> Object PUBLICKEYS

Constructor Detail

Mifare

Mifare(<card> card)

Method Detail

authenticate

boolean authenticate(<Number> block, <Number> keytype, <Number> keyid)

getUID

ByteString getUID()

loadKey

void loadKey(<Number> keyid, <ByteString> key)

newSector

Object newSector(<Number> no)

readBlock

ByteString readBlock(<Number> block)

updateBlock

Object updateBlock(<Number> block, <ByteString> data)

crc8

<static> Number crc8(<ByteString> data)


Documentation generated by JSDoc on Tue Sep 3 22:29:45 2013