public class ZidRecord extends Object
NOTE: ZIDRecord has ZIDFile as friend. ZIDFile knows about the private data of ZIDRecord - please keep both classes synchronized.
| Modifier and Type | Field and Description |
|---|---|
static int |
IDENTIFIER_LENGTH |
static int |
RS_LENGTH |
| Constructor and Description |
|---|
ZidRecord() |
| Modifier and Type | Method and Description |
|---|---|
protected byte[] |
getBuffer() |
byte[] |
getIdentifier()
Get identifier.
|
void |
getIdentifierInto(byte[] data)
Retrieve identifier from buffer into a byte array.
|
byte[] |
getMiTMData() |
long |
getPosition() |
byte[] |
getRs1()
Get RS1.
|
byte[] |
getRs2()
Get RS2.
|
boolean |
isMITMKeyAvailable() |
boolean |
isOwnZIDRecord() |
boolean |
isRs1NotExpired()
Check if RS1 is still valid
Returns true if RS1 is still valid, false otherwise.
|
boolean |
isRs1Valid() |
boolean |
isRs2NotExpired()
Check if RS2 is still valid
Returns true if RS2 is still valid, false otherwise.
|
boolean |
isRs2Valid() |
boolean |
isSameIdentifier(byte[] data)
Compare an identifier with identifier in this record.
|
boolean |
isSameRs1(byte[] data)
Compare RS1 with RS1 in this record.
|
boolean |
isSameRs2(byte[] data)
Compare RS2 with RS2 in this record.
|
boolean |
isSasVerified() |
protected boolean |
isValid() |
static void |
main(String[] argv) |
void |
resetMITMKeyAvailable() |
void |
resetOwnZIDRecord() |
void |
resetRs1Valid() |
void |
resetRs2Valid() |
void |
resetSasVerified() |
void |
setIdentifier(byte[] id)
Set identifier.
|
void |
setMiTMData(byte[] data) |
void |
setMITMKeyAvailable() |
void |
setNewRs1(byte[] data,
int expire)
Sets new RS1 data and associated expiration value.
|
void |
setOwnZIDRecord() |
void |
setPosition(long position) |
void |
setRs1Valid() |
void |
setRs2Valid() |
void |
setSasVerified() |
protected void |
setValid() |
public static final int IDENTIFIER_LENGTH
public static final int RS_LENGTH
protected boolean isValid()
protected void setValid()
protected byte[] getBuffer()
public void setRs1Valid()
public void resetRs1Valid()
public boolean isRs1Valid()
public void setRs2Valid()
public void resetRs2Valid()
public boolean isRs2Valid()
public void setMITMKeyAvailable()
public void resetMITMKeyAvailable()
public boolean isMITMKeyAvailable()
public void setOwnZIDRecord()
public void resetOwnZIDRecord()
public boolean isOwnZIDRecord()
public void setSasVerified()
public void resetSasVerified()
public boolean isSasVerified()
public void getIdentifierInto(byte[] data)
data - byte array that receives the identifier.public byte[] getIdentifier()
public void setIdentifier(byte[] id)
public byte[] getRs1()
public byte[] getRs2()
public boolean isSameIdentifier(byte[] data)
data - byte array that containing the identifier to compare withpublic boolean isSameRs1(byte[] data)
data - byte array that containing the identifier to compare withpublic boolean isSameRs2(byte[] data)
data - byte array that containing the identifier to compare withpublic void setNewRs1(byte[] data,
int expire)
data - Points to the new RS1 data.expire - The expiration interval in seconds. Default is -1.public boolean isRs1NotExpired()
public boolean isRs2NotExpired()
public long getPosition()
public void setPosition(long position)
position - the position to setpublic void setMiTMData(byte[] data)
public byte[] getMiTMData()
public static void main(String[] argv)
Copyright © 2020. All rights reserved.