eID middleware

be.portugal.eid.PTEID_Pin Class Reference

Class that represents one Pin. More...

Inheritance diagram for be.portugal.eid.PTEID_Pin:

be.portugal.eid.PTEID_Crypto be.portugal.eid.PTEID_XMLDoc be.portugal.eid.PTEID_Object

List of all members.

Public Member Functions

synchronized void delete ()
long getIndex () throws java.lang.Exception
 Get the index of the pin.
long getType () throws java.lang.Exception
 Get the type of the pin.
long getId () throws java.lang.Exception
 Get the id of the pin.
PTEID_PinUsage getUsageCode () throws java.lang.Exception
 Get the usage code of the pin.
long getFlags () throws java.lang.Exception
 Get the flags of the pin.
String getLabel () throws java.lang.Exception
 Get the label of the pin.
PTEID_ByteArray getSignature () throws java.lang.Exception
 Return the signature of the pin.
int getTriesLeft () throws java.lang.Exception
 Return the remaining tries.
boolean verifyPin (String csPin, PTEID_ulwrapper ulRemaining) throws java.lang.Exception
 Ask the card to verify the pin.
boolean changePin (String csPin1, String csPin2, PTEID_ulwrapper ulRemaining) throws java.lang.Exception
 Ask the card to change the pin.

Protected Member Functions

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

Static Protected Member Functions

static long getCPtr (PTEID_Pin obj)


Detailed Description

Class that represents one Pin.

Constructor & Destructor Documentation

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


Member Function Documentation

boolean be.portugal.eid.PTEID_Pin.changePin ( String  csPin1,
String  csPin2,
PTEID_ulwrapper  ulRemaining 
) throws java.lang.Exception

Ask the card to change the pin.

if csPin1 or csPin2 are empty, a popup will ask for the codes

Parameters:
csPin1 is the old pin code
csPin2 is the new pin code
ulRemaining return the remaining tries (only when operation failed)
Returns:
true if success and false if failed

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

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

Reimplemented from be.portugal.eid.PTEID_Crypto.

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

long be.portugal.eid.PTEID_Pin.getFlags (  )  throws java.lang.Exception

Get the flags of the pin.

long be.portugal.eid.PTEID_Pin.getId (  )  throws java.lang.Exception

Get the id of the pin.

long be.portugal.eid.PTEID_Pin.getIndex (  )  throws java.lang.Exception

Get the index of the pin.

String be.portugal.eid.PTEID_Pin.getLabel (  )  throws java.lang.Exception

Get the label of the pin.

PTEID_ByteArray be.portugal.eid.PTEID_Pin.getSignature (  )  throws java.lang.Exception

Return the signature of the pin.

int be.portugal.eid.PTEID_Pin.getTriesLeft (  )  throws java.lang.Exception

Return the remaining tries.

This opperation is not supported by all cards.

Returns:
-1 if not supported, else the number of remaining tries

long be.portugal.eid.PTEID_Pin.getType (  )  throws java.lang.Exception

Get the type of the pin.

PTEID_PinUsage be.portugal.eid.PTEID_Pin.getUsageCode (  )  throws java.lang.Exception

Get the usage code of the pin.

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

boolean be.portugal.eid.PTEID_Pin.verifyPin ( String  csPin,
PTEID_ulwrapper  ulRemaining 
) throws java.lang.Exception

Ask the card to verify the pin.

Parameters:
csPin is the pin code to verify (if csPin is empty, a popup will ask for the code)
ulRemaining return the remaining tries (only if verifying failed)
Returns:
true if success and false if failed