public class PCSCHelper
extends java.lang.Object
Modifier and Type | Field and Description |
---|---|
private byte[] |
cachedATR
The ATR of the presently inserted card.
|
private int |
cardHandle
The cardHandle
|
private java.util.Hashtable |
cardInfos |
private boolean |
cardInserted
Is a card inserted currently?
|
private java.util.Hashtable |
cards |
private boolean |
closed
The state of this card terminal.
|
private int |
context
The context to the PCSC ResourceManager
|
private OCFPCSC1 |
pcsc
The reference to the PCSC ResourceManager for this card terminal.
|
private java.lang.String[] |
readers |
private static int |
SCARD_STATE_MUTE |
private static int |
SCARD_STATE_PRESENT |
private java.lang.String |
type |
Constructor and Description |
---|
PCSCHelper(boolean loadLib) |
Modifier and Type | Method and Description |
---|---|
java.util.List |
findCards() |
java.util.List |
findCardsAndReaders() |
java.util.Hashtable |
findCardsAndReadersKeyedByLib() |
java.lang.String |
findLibForIndexToken(int indexToken) |
java.lang.String |
formatATR(byte[] atr,
java.lang.String byteSeparator) |
java.util.Hashtable |
getCardInfos() |
java.lang.String[] |
getReaders() |
boolean |
isCardPresent(java.lang.String name)
Check whether there is a smart card present.
|
private void |
loadProperties() |
static void |
main(java.lang.String[] args) |
private java.util.Hashtable cardInfos
private java.util.Hashtable cards
private OCFPCSC1 pcsc
private int context
private boolean closed
private boolean cardInserted
private int cardHandle
private static final int SCARD_STATE_MUTE
private static final int SCARD_STATE_PRESENT
private byte[] cachedATR
private java.lang.String type
private java.lang.String[] readers
private void loadProperties()
public static void main(java.lang.String[] args)
public java.util.List findCards()
public java.util.List findCardsAndReaders()
public java.util.Hashtable findCardsAndReadersKeyedByLib()
public java.lang.String findLibForIndexToken(int indexToken)
public java.lang.String formatATR(byte[] atr, java.lang.String byteSeparator)
public boolean isCardPresent(java.lang.String name)
name
- Name of the reader to check.public java.lang.String[] getReaders()
public java.util.Hashtable getCardInfos()