View file |
---|
name | Whitepaper provider loader.pdf |
---|
height | 250 |
---|
|
Autor:
certgate AirID Anchor |
---|
| _Toc237408791 |
---|
| _Toc237408791 |
---|
|
Anchor |
---|
| _Toc237408792 |
---|
| _Toc237408792 |
---|
|
Anchor |
---|
| _Toc299619144 |
---|
| _Toc299619144 |
---|
|
Anchor |
---|
| _Toc299641024 |
---|
| _Toc299641024 |
---|
|
Anchor |
---|
| _Toc299619145 |
---|
| _Toc299619145 |
---|
|
Anchor |
---|
| _Toc299641025 |
---|
| _Toc299641025 |
---|
|
Anchor |
---|
| _Toc299619146 |
---|
| _Toc299619146 |
---|
|
Anchor |
---|
| _Toc299641026 |
---|
| _Toc299641026 |
---|
|
Anchor |
---|
| _Toc299619147 |
---|
| _Toc299619147 |
---|
|
Anchor |
---|
| _Toc299641027 |
---|
| _Toc299641027 |
---|
|
Anchor |
---|
| _Toc299619148 |
---|
| _Toc299619148 |
---|
|
Anchor |
---|
| _Toc299641028 |
---|
| _Toc299641028 |
---|
|
Anchor |
---|
| _Toc299619149 |
---|
| _Toc299619149 |
---|
|
Anchor |
---|
| _Toc299641029 |
---|
| _Toc299641029 |
---|
|
Anchor |
---|
| _Toc299619150 |
---|
| _Toc299619150 |
---|
|
Anchor |
---|
| _Toc299641030 |
---|
| _Toc299641030 |
---|
|
Anchor |
---|
| _Toc299615293 |
---|
| _Toc299615293 |
---|
|
Anchor |
---|
| _Toc299619151 |
---|
| _Toc299619151 |
---|
|
Anchor |
---|
| _Toc299641031 |
---|
| _Toc299641031 |
---|
|
provider loader for Android Whitepaper Version 1.0
07/13/2016
Document HistoryVersion | Date | Autor | Notes |
1.0 | 13.07.2016 | certgateAirID | - |
Content
1 Concept
1.1 How the loader works
2 Features
2.1 ProviderLoader
2.2 SmartCardAuthProviderWrapper
2.3 SmartCardExtensionWrapper
...
Code Block |
---|
language | java |
---|
theme | Confluence |
---|
title | manual LoaderSample |
---|
|
public class LoaderSample implements LoaderCallback
{
Context _c;
public LoaderSample(Context c)
{
this._c = c;
}
@Override
public void onLoaded()
{
//loading the JCE has finished
//get provider
Provider p = Security.getProvider("CERTGATEAirID");
//do something with the provider
...
}
public void startLoading() throws ProviderLoadingFailedException, ProviderSignatureInvalidException, ProviderNotFoundException
{
if (ProviderLoader.isProviderInstalled(this._c))
{
if (!ProviderLoader.isProviderAvailable())
{
ProviderLoader.load(this._c, this);
}
else
{
//already loaded!
}
}
else
{
//not installed!
}
}
}
|
...