#include <eid_applet_service_android.h>
◆ EidAppletServiceAndroid()
template<class JNIEnvironment , class JavaVirtualMachine >
Creates an EidAppletServiceAndroid with the given environment / context.
This method should be called from the main thread / the thread that created the JVM.
- Parameter
-
env | The android JNI Environment pointer. |
applicationContext | The android application context. |
◆ ~EidAppletServiceAndroid()
template<class JNIEnvironment , class JavaVirtualMachine >
Release all resources and shut down the eID-Applet-Service-Lib on Android.
◆ deletePersonalization()
template<class JNIEnvironment , class JavaVirtualMachine >
Delete the eID-Applet from this device.
- Rückgabe
- EidServiceResult
◆ deleteSmartEid()
template<class JNIEnvironment , class JavaVirtualMachine >
Delete the eID-Applet from this device.
- Rückgabe
- EidServiceResult
◆ finalizePersonalization()
template<class JNIEnvironment , class JavaVirtualMachine >
Finalize the Personalization and provide the init-eID-PIN.
- Rückgabe
- a PersonalizationResult object with the init-eID-PIN
◆ getSmartEidStatus()
template<class JNIEnvironment , class JavaVirtualMachine >
Provides the status of the Smart-eID or eID-Applet.
- Rückgabe
- The status of the eID-Applet
◆ getUpdateInfo()
template<class JNIEnvironment , class JavaVirtualMachine >
Provides information of available updates of the installed eID-Applet and/or CSP implementation or whether the device is supported by TSMS.
- Rückgabe
- The Update-Info of the eID-Applet
◆ initializePersonalization()
template<class JNIEnvironment , class JavaVirtualMachine >
Performs initialization of the Personalization.
- Parameter
-
pPin | property is only relevant for iOS implementation and unused in Android |
pChallenge | challenge for key attestation |
- Rückgabe
- InitializeResult with public key and signed challenge
◆ initializeService()
template<class JNIEnvironment , class JavaVirtualMachine >
Performs initialization of eID-Applet-Service-Lib on Android.
This method should be called from the main thread / the thread that created the JVM.
- Rückgabe
- mData is blank if mResult is equal to EidServiceResult::SUCCESS, otherwise it contains an error message
◆ installSmartEid()
template<class JNIEnvironment , class JavaVirtualMachine >
Performs the remote provisioning of the eID-applet from the TSM to the eSE on this device.
This function blocks the current thread until the TSM responds. It is recommended to provide a separate WorkerThread for this purpose.
- Rückgabe
- EidServiceResult
◆ performAPDUCommand()
template<class JNIEnvironment , class JavaVirtualMachine >
Performs APDU command.
- Parameter
-
pCommandApdu | byte2hex encoded APDU |
- Rückgabe
- GenericDataResult with byte2hex encoded APDU response
◆ performPersonalization()
template<class JNIEnvironment , class JavaVirtualMachine >
Performs personalization in a generic way controlled by Personalization Service.
- Parameter
-
pCommandPersonalization | base64 encoded personalization step |
- Rückgabe
- GenericDataResult with base64 encoded personalization step response
◆ releaseAppletConnection()
template<class JNIEnvironment , class JavaVirtualMachine >
Releases any open channel to the applet.
- Rückgabe
- EidServiceResult
◆ shutdownService()
template<class JNIEnvironment , class JavaVirtualMachine >
Die Dokumentation für diese Klasse wurde erzeugt aufgrund der Dateien: