| java.lang.Object | |
| ↳ | javax.smartcardio.ResponseAPDU |
A response APDU as defined in ISO/IEC 7816-4. It consists of a conditional body and a two byte trailer. This class does not attempt to verify that the APDU encodes a semantically valid response.
Instances of this class are immutable. Where data is passed in or out via byte arrays, defensive cloning is performed.
| Public Constructors | |||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|
Constructs a ResponseAPDU from a byte array containing the complete
APDU contents (conditional body and trailed).
| |||||||||||
| Public Methods | |||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|
Compares the specified object with this response APDU for equality.
| |||||||||||
Returns a copy of the bytes in this APDU.
| |||||||||||
Returns a copy of the data bytes in the response body.
| |||||||||||
Returns the number of data bytes in the response body (Nr) or 0 if this
APDU has no body.
| |||||||||||
Returns the value of the status bytes SW1 and SW2 as a single
status word SW.
| |||||||||||
Returns the value of the status byte SW1 as a value between 0 and 255.
| |||||||||||
Returns the value of the status byte SW2 as a value between 0 and 255.
| |||||||||||
Returns the hash code value for this response APDU.
| |||||||||||
Returns a string representation of this response APDU.
| |||||||||||
|
[Expand]
Inherited Methods | |||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|
From class
java.lang.Object
| |||||||||||
Constructs a ResponseAPDU from a byte array containing the complete APDU contents (conditional body and trailed).
Note that the byte array is cloned to protect against subsequent modification.
| apdu | the complete response APDU |
|---|
| NullPointerException | if apdu is null |
|---|---|
| IllegalArgumentException | if apdu.length is less than 2 |
Compares the specified object with this response APDU for equality. Returns true if the given object is also a ResponseAPDU and its bytes are identical to the bytes in this ResponseAPDU.
| obj | the object to be compared for equality with this response APDU |
|---|
Returns a copy of the bytes in this APDU.
Returns a copy of the data bytes in the response body. If this APDU as no body, this method returns a byte array with a length of zero.
Returns the number of data bytes in the response body (Nr) or 0 if this
APDU has no body. This call is equivalent to
getData().length.
Returns the value of the status bytes SW1 and SW2 as a single
status word SW.
It is defined as
(getSW1() << 8) | getSW2().
Returns the value of the status byte SW1 as a value between 0 and 255.
Returns the value of the status byte SW2 as a value between 0 and 255.
Returns the hash code value for this response APDU.
Returns a string representation of this response APDU.