|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectcom.cryptware.jcardosapi.CardOS
com.cryptware.jcnsapi.CNS
public class CNS
Implementa l'interfaccia di una smart card CNS. Esempio per leggere il certificato di autenticazione:
SmartCardManager scman = new SmartCardManager();
List<Reader> readerList = scman.getPluggedReaders();
if(readerList.size() == 0)
{
System.out.println("No readers found");
return;
}
Reader reader = readerList.get(0);
reader.WaitForSmartCardInserted();
SmartCard card = reader.connect();
CNS cns = new CNS(card);
try
{
X509Certificate certificate = cns.ReadCertificatoX509();
System.out.println("serialnubmer " + certificate.getSerialNumber());
}
catch (CertificateException e)
{
e.printStackTrace();
}
catch (SmartCardException e)
{
e.printStackTrace();
}
Field Summary | |
---|---|
static int |
Cittadinanza
Cittadinanza |
static int |
CodiceFiscale
Codice Fiscale |
static int |
Cognome
Cognome |
static int |
ComuneNascita
Comune di nascita |
static int |
ComuneResidenza
Comune di residenza |
static int |
DataEmissione
Data Emissione |
static int |
DataNascita
Data di Nascita |
static int |
DataScadenza
Data Scadenza |
static int |
EstremiNascita
Estremi di nascita |
static int |
Indirizzo
Indirizzo |
static int |
Issuer
Issuer |
static int |
Nome
Nome |
static byte |
PIN_USER
PIN User |
static byte |
PUK_USR
PUK User |
static int |
Sesso
Sesso |
static int |
StatoEstero
Stato estero |
static int |
Statura
Statura |
static int |
ValidaEspatri
Valida per l'espatrio |
Fields inherited from class com.cryptware.jcardosapi.CardOS |
---|
SELECT_MODE_ABSOLUTE, SELECT_MODE_BY_AID, SELECT_MODE_NORMAL, SELECT_MODE_PARENT, SELECT_MODE_RELATIVE |
Constructor Summary | |
---|---|
CNS(SmartCard sc)
Construct a CNS object |
Method Summary | |
---|---|
byte[] |
ReadCardStatus()
Legge il campo CardStatus |
byte[] |
ReadCertificato()
Legge il certificato di autenticazione sulla smart card |
java.security.cert.X509Certificate |
ReadCertificatoX509()
Legge il certificato di autenticazione sulla smart card |
java.lang.String[] |
ReadDatiPersonali()
Legge valore del campo DatiPersonali |
byte[] |
ReadDatiPersonaliRaw()
Legge valore del campo DatiPersonali |
byte[] |
ReadDatiPossessore()
Legge il valore del campo Dati Possessore |
byte[] |
ReadIDCarta()
Legge il valore del campo ID Carta |
Methods inherited from class com.cryptware.jcardosapi.CardOS |
---|
ChangeReferenceData, ChangeReferenceData, ReadBinary, ReadBinary, SelectFile, UpdateBinary, UpdateBinary, VerifyPIN |
Methods inherited from class java.lang.Object |
---|
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
---|
public static final byte PIN_USER
public static final byte PUK_USR
public static final int Issuer
public static final int DataEmissione
public static final int DataScadenza
public static final int Cognome
public static final int Nome
public static final int DataNascita
public static final int Sesso
public static final int Statura
public static final int CodiceFiscale
public static final int Cittadinanza
public static final int ComuneNascita
public static final int StatoEstero
public static final int EstremiNascita
public static final int ComuneResidenza
public static final int Indirizzo
public static final int ValidaEspatri
Constructor Detail |
---|
public CNS(SmartCard sc)
sc
- the smart cardMethod Detail |
---|
public byte[] ReadCardStatus() throws SmartCardException
SmartCardException
public byte[] ReadIDCarta() throws SmartCardException
SmartCardException
public byte[] ReadDatiPossessore() throws SmartCardException
SmartCardException
public byte[] ReadCertificato() throws SmartCardException
SmartCardException
public java.security.cert.X509Certificate ReadCertificatoX509() throws SmartCardException, java.security.cert.CertificateException
SmartCardException
java.security.cert.CertificateException
public byte[] ReadDatiPersonaliRaw() throws SmartCardException
SmartCardException
public java.lang.String[] ReadDatiPersonali() throws SmartCardException
SmartCardException
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |