|
Java Smart Card I/O | |||||||
前のクラス 次のクラス | フレームあり フレームなし | |||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |
java.lang.Objectjavax.smartcardio.ResponseAPDU
public final class ResponseAPDU
ISO/IEC 7816-4 で定義されているレスポンス APDU です。これは、条件本体と 2 つのバイトトレーラで構成されます。このクラスは、APDU が意味的に有効な応答を符号化するかどうかは確認しようとしません。
このクラスのインスタンスは不変です。データがバイト配列を介して受け渡しされる場所では、保護された複製処理が行われます。
CommandAPDU
,
CardChannel.transmit
,
直列化された形式コンストラクタの概要 | |
---|---|
ResponseAPDU(byte[] apdu)
ADPU の内容全体 (条件本体とトレーラ部) を含むバイト配列から ResponseAPDU を構築します。 |
メソッドの概要 | |
---|---|
boolean |
equals(Object obj)
指定されたオブジェクトがこのレスポンス APDU と同じかどうかを比較します。 |
byte[] |
getBytes()
この APDU のバイトのコピーを返します。 |
byte[] |
getData()
応答本体のデータバイトのコピーを返します。 |
int |
getNr()
応答本体 (Nr) のデータバイト数を返します。 |
int |
getSW()
単一のステータスワード SW として、ステータスバイト SW1 および SW2 の値を返します。 |
int |
getSW1()
0 から 255 の間の値としてステータスバイト SW1 の値を返します。 |
int |
getSW2()
0 から 255 の間の値としてステータスバイト SW2 の値を返します。 |
int |
hashCode()
このレスポンス APDU のハッシュコード値を返します。 |
String |
toString()
このレスポンス APDU の文字列表現を返します。 |
クラス java.lang.Object から継承されたメソッド |
---|
clone, finalize, getClass, notify, notifyAll, wait, wait, wait |
コンストラクタの詳細 |
---|
public ResponseAPDU(byte[] apdu)
以降の変更から保護するために、バイト配列の複製が作成されます。
apdu
- レスポンス APDU 全体
NullPointerException
- apdu が null の場合
IllegalArgumentException
- apdu.length が 2 より小さい場合メソッドの詳細 |
---|
public int getNr()
getData().length
と同じです。
public byte[] getData()
public int getSW1()
public int getSW2()
public int getSW()
(getSW1() << 8) | getSW2()
として定義されます。
public byte[] getBytes()
public String toString()
Object
内の toString
public boolean equals(Object obj)
Object
内の equals
obj
- このレスポンス APDU と等しいかどうかを比較するオブジェクト
public int hashCode()
Object
内の hashCode
|
Java Smart Card I/O | |||||||
前のクラス 次のクラス | フレームあり フレームなし | |||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |