public class CDSProvider extends java.lang.Object implements CertificateProvider
Modifier and Type | Class and Description |
---|---|
static class |
CDSProvider.OnErrorListener |
Modifier and Type | Field and Description |
---|---|
static java.lang.String |
LOGGER_ID |
ANDROID_APPID_KEY, ANDROID_CONTEXT_KEY
Constructor and Description |
---|
CDSProvider() |
Modifier and Type | Method and Description |
---|---|
void |
deleteStoredCertificate()
Removes the certificate (and private key) which is stored locally.
|
void |
getCertificate(CertificateProviderListener callback)
Asynchronous callback to get a certificate.
|
javax.net.ssl.X509KeyManager |
getStoredCertificate()
Synchronous method to get the certificate from the provider.
|
void |
initialize(CertificateProviderListener callback)
Used to initialize the CertificateProvider when appropriate.
|
void |
setParameters(java.util.Map<java.lang.Object,java.lang.Object> params)
This method is expected to be retained only as a package private method.
|
public static final java.lang.String LOGGER_ID
public void getCertificate(CertificateProviderListener callback)
CertificateProvider
getCertificate
in interface CertificateProvider
public javax.net.ssl.X509KeyManager getStoredCertificate()
CertificateProvider
getStoredCertificate
in interface CertificateProvider
public void deleteStoredCertificate()
CertificateProvider
deleteStoredCertificate
in interface CertificateProvider
public void initialize(CertificateProviderListener callback) throws CertificateProviderException
CertificateProvider
initialize
in interface CertificateProvider
CertificateProviderException
public void setParameters(java.util.Map<java.lang.Object,java.lang.Object> params)
CertificateProvider
setParameters
in interface CertificateProvider
params
- Provider specific parameter map. Reserved keys are:
CertificateProvider.ANDROID_CONTEXT_KEY
- context passed from caller application used to
present activitiesCertificateProvider.ANDROID_APPID_KEY
- application id of the caller application