public class TagImpinjAuthenticateOp extends AbstractTagAuthenticateOp
Constructor and Description |
---|
TagImpinjAuthenticateOp() |
Modifier and Type | Method and Description |
---|---|
byte |
getCsi()
Cypher suite index is unchangeable and is 1 to indicate usage of the "Present" algorithm
|
boolean |
getIncludeReplyLen()
A value of false (bit = 0) is unchangeable.
|
boolean |
getIncludeTidInReply()
Whether to include "short" TID, where "short" means: a TID with words 0 and 2 omitted
|
org.llrp.ltk.types.BitArray_HEX |
getMessageIncludingHeader() |
boolean |
getSendReply()
A value of true (bit = 1) is unchangeable.
|
void |
setAccessPassword(TagData accessPassword)
Access Password [optional]
|
void |
setChallengeMessage(TagData challengeMessage)
The user-provided 48-bit clear text message to be sent to the tag to encrypt
For ImpinjTagAuthenticate, the clear text message is 42 bits, preceded by a fixed header whose 6th bit indicates
if the tag should add the "short" TID in its reply.
|
protected void |
setCsi(byte csi) |
protected void |
setIncludeReplyLen(boolean includeReplyLen) |
void |
setIncludeTidInReply(boolean includeTid) |
protected void |
setSendReply(boolean sendReply) |
getAccessPassword, getChallengeMessage
public void setAccessPassword(TagData accessPassword) throws OctaneSdkException
setAccessPassword
in class AbstractTagAuthenticateOp
OctaneSdkException
public boolean getSendReply()
getSendReply
in class AbstractTagAuthenticateOp
protected void setSendReply(boolean sendReply) throws OctaneSdkException
setSendReply
in class AbstractTagAuthenticateOp
OctaneSdkException
public boolean getIncludeReplyLen()
getIncludeReplyLen
in class AbstractTagAuthenticateOp
protected void setIncludeReplyLen(boolean includeReplyLen) throws OctaneSdkException
setIncludeReplyLen
in class AbstractTagAuthenticateOp
OctaneSdkException
public byte getCsi()
getCsi
in class AbstractTagAuthenticateOp
protected void setCsi(byte csi) throws OctaneSdkException
setCsi
in class AbstractTagAuthenticateOp
OctaneSdkException
public boolean getIncludeTidInReply()
public void setIncludeTidInReply(boolean includeTid)
public void setChallengeMessage(TagData challengeMessage) throws OctaneSdkException
setChallengeMessage
in class AbstractTagAuthenticateOp
OctaneSdkException
public org.llrp.ltk.types.BitArray_HEX getMessageIncludingHeader() throws OctaneSdkException
OctaneSdkException