public class ZsEidLib
extends java.lang.Object
| Modifier and Type | Class and Description |
|---|---|
static interface |
ZsEidLib.OnCardEventListener
Card Event Callbacks
|
static interface |
ZsEidLib.OnCardReaderEventListener
Reader Event Callbacks
|
| Constructor and Description |
|---|
ZsEidLib(Context ctx)
Sets the Android context.
|
| Modifier and Type | Method and Description |
|---|---|
ReturnCode |
closeReader()
Close Reader
|
ReturnCode |
closeSDK()
Close SDK
|
Address |
getAddress()
Get Address
Use getLastError for getting the ReturnCode
|
java.security.cert.X509Certificate |
getAuthenticationCertificate()
This method reads the eID authenticationCertificate.
|
CardStatus |
getCardStatus()
Get card status
|
Identity |
getIdentity()
Get Identity
|
ReturnCode |
getLastError()
Get the last error code (ReturnCode)
|
java.security.cert.X509Certificate |
getNonRepudiationCertificate()
This method reads the eID nonRepudiationCertificate.
|
byte[] |
getPicture()
Get Picture
Use getLastError for getting the ReturnCode
|
java.security.cert.X509Certificate |
getRootCACertificate()
This method reads the eID rootCACertificate.
|
java.lang.String |
getSdkVersion()
Return SDK Version
|
byte[] |
getSignature(HashAlgo hashAlgo,
byte[] hashData)
This method signs the hashed data
|
java.security.cert.X509Certificate |
getSubCACertificate()
This method reads the eID subCACertificate.
|
ReturnCode |
initSDK()
Initialize SDK - This method must be called prior to all the other methods
of the SDK.
|
ReturnCode |
initSDK(java.lang.String preferredReader,
java.lang.String oemVersion)
Initialize SDK - This method must be called prior to all the other methods
of the SDK.
|
ReturnCode |
initSDK(java.lang.String preferredReader,
java.lang.String oemVersion,
int rssi_threshold)
Initialize SDK - This method must be called prior to all the other methods
of the SDK.
|
boolean |
isValidReader()
Check for valid reader
|
ReturnCode |
powerOffCard()
Power Off Card
|
ReturnCode |
powerOnCard()
Power On Card
|
void |
registerCardEventListener(ZsEidLib.OnCardEventListener listener)
Register card event listener.
|
void |
registerReaderEventListener(ZsEidLib.OnCardReaderEventListener listener)
Register reader event listener.
|
ReturnCode |
setAutoTurnOff(boolean doesAutoTurnOff)
Enable/Disable Automatic Turnoff for BLE Reader
|
void |
startScanning()
Start permanent scanning for reader
|
void |
startScanning(long timeOut)
Start Scanning for BLE device
|
void |
stopScanning()
Deprecated.
|
void |
unregisterCardEventListener(ZsEidLib.OnCardEventListener listener)
Unregister card event listener.
|
void |
unregisterReaderEventListener(ZsEidLib.OnCardReaderEventListener listener)
Unregister reader event listener.
|
ReturnCode |
verifyPin(java.lang.String pin,
KeyType keyType)
This method verifies the pin
|
public ZsEidLib(Context ctx)
ctx - Android contextpublic void registerCardEventListener(ZsEidLib.OnCardEventListener listener)
listener - Card event callbackpublic void unregisterCardEventListener(ZsEidLib.OnCardEventListener listener)
listener - Card event callbackpublic void registerReaderEventListener(ZsEidLib.OnCardReaderEventListener listener)
listener - Reader event callbackpublic void unregisterReaderEventListener(ZsEidLib.OnCardReaderEventListener listener)
listener - Reader event callbackpublic ReturnCode getLastError()
public java.lang.String getSdkVersion()
public ReturnCode initSDK()
public ReturnCode initSDK(java.lang.String preferredReader, java.lang.String oemVersion)
preferredReader - specify a preferred readername to connect to this specific reader (optional)oemVersion - OEM version of reader family to support (optional)public ReturnCode initSDK(java.lang.String preferredReader, java.lang.String oemVersion, int rssi_threshold)
preferredReader - specify a preferred readername to connect to this specific reader (optional)oemVersion - OEM version of reader family to support (optional)rssi_threshold - threshold to limit the range for scanning for BLE readers (default: -60dB for very close readers)
this value only defines the range for finding readers, once connected the reader doesn't need to be kept in close rangepublic ReturnCode closeSDK()
public ReturnCode setAutoTurnOff(boolean doesAutoTurnOff)
doesAutoTurnOff - boolean for disabling auto turn off feature for BLE readerpublic ReturnCode closeReader()
public ReturnCode powerOnCard()
public ReturnCode powerOffCard()
public Identity getIdentity()
public Address getAddress()
public byte[] getPicture()
public void startScanning(long timeOut)
timeOut - timeout for scanningpublic ReturnCode verifyPin(java.lang.String pin, KeyType keyType)
pin - pin for authentication key or non-repudiation keykeyType - type of keypublic byte[] getSignature(HashAlgo hashAlgo, byte[] hashData)
hashAlgo - hashing algorithm typehashData - hash valuepublic void startScanning()
@Deprecated public void stopScanning()
public boolean isValidReader()
public CardStatus getCardStatus()
public java.security.cert.X509Certificate getAuthenticationCertificate()
public java.security.cert.X509Certificate getNonRepudiationCertificate()
public java.security.cert.X509Certificate getSubCACertificate()
public java.security.cert.X509Certificate getRootCACertificate()