Constructor to initialize authentication parameters
| C# | Visual Basic | Visual C++ |
public Tam2Authentication( Gen2..::.NXP..::.AES..::.KeyId keyid, ushort[] key, ushort[] ichallenge, Gen2..::.NXP..::.AES..::.Profile profile, ushort offset, ushort blockCount, ushort protMode, bool sendRawData )
Public Sub New ( _ keyid As Gen2..::.NXP..::.AES..::.KeyId, _ key As UShort(), _ ichallenge As UShort(), _ profile As Gen2..::.NXP..::.AES..::.Profile, _ offset As UShort, _ blockCount As UShort, _ protMode As UShort, _ sendRawData As Boolean _ )
public: Tam2Authentication( Gen2..::.NXP..::.AES..::.KeyId keyid, array<unsigned short>^ key, array<unsigned short>^ ichallenge, Gen2..::.NXP..::.AES..::.Profile profile, unsigned short offset, unsigned short blockCount, unsigned short protMode, bool sendRawData )
- keyid (Gen2..::.NXP..::.AES..::.KeyId)
- KeyID to identify the encryption key
- key (array< UInt16 >[]()[])
- The common secret key K is stored in the IC
- ichallenge (array< UInt16 >[]()[])
- 80-bit random value generated by the Interrogator
- profile (Gen2..::.NXP..::.AES..::.Profile)
- 4-bit pointer that selects a memory profile for the addition of custom data
- offset (UInt16)
- 12-bit value that needs to be added to the address that is specified by Profile to define the first address of the custom data block
- blockCount (UInt16)
- 4-bit number to define the size of the customer data as a number of 64-bit blocks
- protMode (UInt16)
- 4-bit number that specifies mode of operation used for encipherment of the custom data
- sendRawData (Boolean)
- Enable/Disable RawData