|
||||||||||
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 |
static java.lang.String |
VERSION
|
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 | |
---|---|
ResponseAPDU |
ChangeReferenceData(byte id,
java.lang.String pin)
Change the Reference Data of a PIN object This function needs that the PIN object has been verified before |
ResponseAPDU |
ChangeReferenceData(byte id,
java.lang.String oldpin,
java.lang.String newpin)
Change the Reference Data of PIN object |
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 |
DatiAmministrativiCartaSanitaria |
ReadDatiAmministrativiCartaSanitaria()
Legge il file Dati Amministrativi Carta Sanitaria e ritorna un oggetto del tipo DatiAmministrativiCartaSanitaria |
byte[] |
ReadDatiAmministrativiCartaSanitariaRaw()
Legge il file Dati Amministrativi Carta Sanitaria e ritorna il contenuto in formato grezzo |
DatiCartaSanitaria |
ReadDatiCartaSanitaria()
Legge il file Dati Carta Sanitaria e ritorna un oggetto del tipo DatiCartaSanitaria |
byte[] |
ReadDatiCartaSanitariaRaw()
Legge il file Dati Carta Sanitaria e ritorna il contenuto in formato grezzo |
java.lang.String[] |
ReadDatiPersonali()
Legge valore del campo DatiPersonali |
byte[] |
ReadDatiPersonaliRaw()
Legge valore del campo DatiPersonali |
byte[] |
ReadDatiProcessore()
Legge il valore del campo Dati Processore |
byte[] |
ReadIDCarta()
Legge il valore del campo ID Carta |
ResponseAPDU |
VerifyPIN(byte id,
java.lang.String pin)
VerifyPIN Command |
Methods inherited from class com.cryptware.jcardosapi.CardOS |
---|
ReadBinary, ReadBinary, SelectFile, UpdateBinary, UpdateBinary |
Methods inherited from class java.lang.Object |
---|
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
---|
public static java.lang.String VERSION
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[] ReadDatiProcessore() 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
public byte[] ReadDatiCartaSanitariaRaw() throws SmartCardException
SmartCardException
public DatiCartaSanitaria ReadDatiCartaSanitaria() throws SmartCardException, com.ugos.asn1.ASN1Exception
SmartCardException
com.ugos.asn1.ASN1Exception
public byte[] ReadDatiAmministrativiCartaSanitariaRaw() throws SmartCardException
SmartCardException
public DatiAmministrativiCartaSanitaria ReadDatiAmministrativiCartaSanitaria() throws SmartCardException, com.ugos.asn1.ASN1Exception
SmartCardException
com.ugos.asn1.ASN1Exception
public ResponseAPDU VerifyPIN(byte id, java.lang.String pin)
CardOS
VerifyPIN
in class CardOS
id
- the id to verify
public ResponseAPDU ChangeReferenceData(byte id, java.lang.String pin)
CardOS
ChangeReferenceData
in class CardOS
id
- the id of the PIN objectpin
- the new PIN object to set
public ResponseAPDU ChangeReferenceData(byte id, java.lang.String oldpin, java.lang.String newpin)
CardOS
ChangeReferenceData
in class CardOS
id
- the id of the PIN objectoldpin
- the old PIN object to changenewpin
- the new PIN object
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |