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 IDisposable be::portugal::eid::PTEID_ForeignerCard be::portugal::eid::PTEID_KidsCard

List of all members.

Public Member Functions

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

Static Public Member Functions

static bool isApplicationAllowed ()
 Return true if the user allow the application.


Detailed Description

This class represents a Portugal EID card.

To get such an object you have to ask it from the ReaderContext.


Member Function Documentation

override void be::portugal::eid::PTEID_EIDCard::Dispose (  )  [inline, virtual]

virtual bool be::portugal::eid::PTEID_EIDCard::getAllowTestCard (  )  [inline, virtual]

Return true if test card are allowed.

PTEID_Certificate be::portugal::eid::PTEID_EIDCard::getAuthentication (  )  [inline]

Return the authentication certificate from the card.

PTEID_Certificate be::portugal::eid::PTEID_EIDCard::getCA (  )  [inline]

Return the ca certificate from the card.

PTEID_Certificate be::portugal::eid::PTEID_EIDCard::getCert ( PTEID_CertifType  type  )  [inline]

Return certificate by type from the card.

virtual PTEID_CertifStatus be::portugal::eid::PTEID_EIDCard::getDataStatus (  )  [inline, virtual]

Return the status of the data (RRN certificate validity).

override PTEID_XMLDoc be::portugal::eid::PTEID_EIDCard::getDocument ( PTEID_DocumentType  type  )  [inline, virtual]

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 (  )  [inline]

Get the full document.

PTEID_EId be::portugal::eid::PTEID_EIDCard::getID (  )  [inline]

Get the id document.

PTEID_Picture be::portugal::eid::PTEID_EIDCard::getPicture (  )  [inline]

Get the picture document.

override PTEID_ByteArray be::portugal::eid::PTEID_EIDCard::getRawData ( PTEID_RawDataType  type  )  [inline, virtual]

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 (  )  [inline]

Get the Addr RawData.

PTEID_ByteArray be::portugal::eid::PTEID_EIDCard::getRawData_AddrSig (  )  [inline]

Get the AddrSig RawData.

PTEID_ByteArray be::portugal::eid::PTEID_EIDCard::getRawData_CardInfo (  )  [inline]

Get the Card Info RawData.

PTEID_ByteArray be::portugal::eid::PTEID_EIDCard::getRawData_CertRRN (  )  [inline]

Get the Cert RRN RawData.

PTEID_ByteArray be::portugal::eid::PTEID_EIDCard::getRawData_Challenge (  )  [inline]

Get the challenge RawData.

PTEID_ByteArray be::portugal::eid::PTEID_EIDCard::getRawData_Id (  )  [inline]

Get the Id RawData.

PTEID_ByteArray be::portugal::eid::PTEID_EIDCard::getRawData_IdSig (  )  [inline]

Get the IdSig RawData.

PTEID_ByteArray be::portugal::eid::PTEID_EIDCard::getRawData_Picture (  )  [inline]

Get the picture RawData.

PTEID_ByteArray be::portugal::eid::PTEID_EIDCard::getRawData_Response (  )  [inline]

Get the response RawData.

PTEID_ByteArray be::portugal::eid::PTEID_EIDCard::getRawData_TokenInfo (  )  [inline]

Get the Token Info RawData.

PTEID_Certificate be::portugal::eid::PTEID_EIDCard::getRoot (  )  [inline]

Return the root certificate from the card.

PTEID_Certificate be::portugal::eid::PTEID_EIDCard::getRrn (  )  [inline]

Return the RRN certificate from the card.

PTEID_Certificate be::portugal::eid::PTEID_EIDCard::getSignature (  )  [inline]

Return the signature certificate from the card.

PTEID_CardVersionInfo be::portugal::eid::PTEID_EIDCard::getVersionInfo (  )  [inline]

Get the info document.

static bool be::portugal::eid::PTEID_EIDCard::isApplicationAllowed (  )  [inline, static]

Return true if the user allow the application.

virtual bool be::portugal::eid::PTEID_EIDCard::isTestCard (  )  [inline, virtual]

Return true this is a test card.

virtual void be::portugal::eid::PTEID_EIDCard::setAllowTestCard ( bool  allow  )  [inline, virtual]

Set the flag to allow the test cards.