eID middleware

be.portugal.eid.PTEID_EIDCard Class Reference

This class represents a Portugal EID card. More...

Inheritance diagram for be.portugal.eid.PTEID_EIDCard:

be.portugal.eid.PTEID_SmartCard be.portugal.eid.PTEID_Card be.portugal.eid.PTEID_Object be.portugal.eid.PTEID_ForeignerCard be.portugal.eid.PTEID_KidsCard

List of all members.

Public Member Functions

synchronized void delete ()
boolean isTestCard () throws java.lang.Exception
 Return true if this is a test card.
boolean getAllowTestCard () throws java.lang.Exception
 Return true if test cards are allowed.
void setAllowTestCard (boolean allow) throws java.lang.Exception
 Set the flag to allow test cards.
PTEID_CertifStatus getDataStatus () throws java.lang.Exception
 Return the status of the data.
PTEID_XMLDoc getDocument (PTEID_DocumentType type) throws java.lang.Exception
 Return a document from the card.
PTEID_EIdFullDoc getFullDoc () throws java.lang.Exception
 Get the full document.
PTEID_EId getID () throws java.lang.Exception
 Get the id document.
PTEID_Picture getPicture () throws java.lang.Exception
 Get the picture document.
PTEID_CardVersionInfo getVersionInfo () throws java.lang.Exception
 Get the info document.
PTEID_Certificate getCert (PTEID_CertifType type) throws java.lang.Exception
 Return certificate by type from the card.
PTEID_Certificate getRrn ()
 Return the RRN certificate from the card.
PTEID_Certificate getRoot () throws java.lang.Exception
 Return the root certificate from the card.
PTEID_Certificate getCA () throws java.lang.Exception
 Return the ca certificate from the card.
PTEID_Certificate getSignature () throws java.lang.Exception
 Return the signature certificate from the card.
PTEID_Certificate getAuthentication () throws java.lang.Exception
 Return the authentication certificate from the card.
PTEID_ByteArray getRawData (PTEID_RawDataType type) throws java.lang.Exception
 Return a raw data from the card.
PTEID_ByteArray getRawData_Id () throws java.lang.Exception
 Get the Id raw data.
PTEID_ByteArray getRawData_IdSig () throws java.lang.Exception
 Get the IdSig raw data.
PTEID_ByteArray getRawData_Addr () throws java.lang.Exception
 Get the address raw data.
PTEID_ByteArray getRawData_AddrSig () throws java.lang.Exception
 Get the AddrSig raw data.
PTEID_ByteArray getRawData_Picture () throws java.lang.Exception
 Get the picture raw data.
PTEID_ByteArray getRawData_CardInfo () throws java.lang.Exception
 Get the Card Info raw data.
PTEID_ByteArray getRawData_TokenInfo () throws java.lang.Exception
 Get the Token Info raw data.
PTEID_ByteArray getRawData_CertRRN () throws java.lang.Exception
 Get the Cert RRN raw data.
PTEID_ByteArray getRawData_Challenge () throws java.lang.Exception
 Get the challenge raw data.
PTEID_ByteArray getRawData_Response () throws java.lang.Exception
 Get the response raw data.

Static Public Member Functions

static boolean isApplicationAllowed () throws java.lang.Exception
 Return true if the user allowed the application to read the card.

Protected Member Functions

 PTEID_EIDCard (long cPtr, boolean cMemoryOwn)
void finalize ()

Static Protected Member Functions

static long getCPtr (PTEID_EIDCard obj)


Detailed Description

This class represents a Portugal EID card.

See also:
PTEID_ReaderContext.getEIDCard()

Constructor & Destructor Documentation

be.portugal.eid.PTEID_EIDCard.PTEID_EIDCard ( long  cPtr,
boolean  cMemoryOwn 
) [protected]


Member Function Documentation

synchronized void be.portugal.eid.PTEID_EIDCard.delete (  ) 

void be.portugal.eid.PTEID_EIDCard.finalize (  )  [protected]

boolean be.portugal.eid.PTEID_EIDCard.getAllowTestCard (  )  throws java.lang.Exception

Return true if test cards are allowed.

PTEID_Certificate be.portugal.eid.PTEID_EIDCard.getAuthentication (  )  throws java.lang.Exception

Return the authentication certificate from the card.

PTEID_Certificate be.portugal.eid.PTEID_EIDCard.getCA (  )  throws java.lang.Exception

Return the ca certificate from the card.

PTEID_Certificate be.portugal.eid.PTEID_EIDCard.getCert ( PTEID_CertifType  type  )  throws java.lang.Exception

Return certificate by type from the card.

static long be.portugal.eid.PTEID_EIDCard.getCPtr ( PTEID_EIDCard  obj  )  [static, protected]

PTEID_CertifStatus be.portugal.eid.PTEID_EIDCard.getDataStatus (  )  throws java.lang.Exception

Return the status of the data.

(RRN certificate validity)

References be.portugal.eid.PTEID_CertifStatus.swigToEnum().

PTEID_XMLDoc be.portugal.eid.PTEID_EIDCard.getDocument ( PTEID_DocumentType  type  )  throws java.lang.Exception

Return a document from the card.

Throw PTEID_ExDocTypeUnknown exception if the document doesn't exist for this card

Reimplemented from be.portugal.eid.PTEID_Card.

PTEID_EIdFullDoc be.portugal.eid.PTEID_EIDCard.getFullDoc (  )  throws java.lang.Exception

Get the full document.

PTEID_EId be.portugal.eid.PTEID_EIDCard.getID (  )  throws java.lang.Exception

Get the id document.

PTEID_Picture be.portugal.eid.PTEID_EIDCard.getPicture (  )  throws java.lang.Exception

Get the picture document.

PTEID_ByteArray be.portugal.eid.PTEID_EIDCard.getRawData ( PTEID_RawDataType  type  )  throws java.lang.Exception

Return a raw data from the card.

Throw PTEID_ExFileTypeUnknown exception if the document doesn't exist for this card

Reimplemented from be.portugal.eid.PTEID_Card.

PTEID_ByteArray be.portugal.eid.PTEID_EIDCard.getRawData_Addr (  )  throws java.lang.Exception

Get the address raw data.

PTEID_ByteArray be.portugal.eid.PTEID_EIDCard.getRawData_AddrSig (  )  throws java.lang.Exception

Get the AddrSig raw data.

PTEID_ByteArray be.portugal.eid.PTEID_EIDCard.getRawData_CardInfo (  )  throws java.lang.Exception

Get the Card Info raw data.

PTEID_ByteArray be.portugal.eid.PTEID_EIDCard.getRawData_CertRRN (  )  throws java.lang.Exception

Get the Cert RRN raw data.

PTEID_ByteArray be.portugal.eid.PTEID_EIDCard.getRawData_Challenge (  )  throws java.lang.Exception

Get the challenge raw data.

PTEID_ByteArray be.portugal.eid.PTEID_EIDCard.getRawData_Id (  )  throws java.lang.Exception

Get the Id raw data.

PTEID_ByteArray be.portugal.eid.PTEID_EIDCard.getRawData_IdSig (  )  throws java.lang.Exception

Get the IdSig raw data.

PTEID_ByteArray be.portugal.eid.PTEID_EIDCard.getRawData_Picture (  )  throws java.lang.Exception

Get the picture raw data.

PTEID_ByteArray be.portugal.eid.PTEID_EIDCard.getRawData_Response (  )  throws java.lang.Exception

Get the response raw data.

PTEID_ByteArray be.portugal.eid.PTEID_EIDCard.getRawData_TokenInfo (  )  throws java.lang.Exception

Get the Token Info raw data.

PTEID_Certificate be.portugal.eid.PTEID_EIDCard.getRoot (  )  throws java.lang.Exception

Return the root certificate from the card.

PTEID_Certificate be.portugal.eid.PTEID_EIDCard.getRrn (  ) 

Return the RRN certificate from the card.

PTEID_Certificate be.portugal.eid.PTEID_EIDCard.getSignature (  )  throws java.lang.Exception

Return the signature certificate from the card.

PTEID_CardVersionInfo be.portugal.eid.PTEID_EIDCard.getVersionInfo (  )  throws java.lang.Exception

Get the info document.

static boolean be.portugal.eid.PTEID_EIDCard.isApplicationAllowed (  )  throws java.lang.Exception [static]

Return true if the user allowed the application to read the card.

boolean be.portugal.eid.PTEID_EIDCard.isTestCard (  )  throws java.lang.Exception

Return true if this is a test card.

void be.portugal.eid.PTEID_EIDCard.setAllowTestCard ( boolean  allow  )  throws java.lang.Exception

Set the flag to allow test cards.