public class SingleCertManager extends Object implements ExtraCertManager
asKeyStore()
method should return a KeyStore with 0 or 1
certificates registered.Constructor and Description |
---|
SingleCertManager(String password) |
Modifier and Type | Method and Description |
---|---|
void |
addPermanentCert(Certificate cert)
Add a certificate that will be accepted until this manager is "purged".
|
void |
addTemporaryCert(Certificate cert)
Add a certificate that will be accepted until some event (as determined
by the implementation of this interface) occurs, causing it to be
"forgotten".
|
KeyStore |
asKeyStore()
Return a representation of this manager as a KeyStore instance.
|
void |
purgeAllCerts()
Remove all certificates that have been added either by
ExtraCertManager.addTemporaryCert(Certificate) or
ExtraCertManager.addPermanentCert(Certificate) . |
void |
purgePermanentCerts()
Remove all certificates that have been added via
ExtraCertManager.addPermanentCert(Certificate) . |
void |
purgeTemporaryCerts()
Remove all certificates that have been added via
ExtraCertManager.addTemporaryCert(Certificate) . |
public SingleCertManager(String password)
public void addTemporaryCert(Certificate cert)
ExtraCertManager
addTemporaryCert
in interface ExtraCertManager
public void addPermanentCert(Certificate cert) throws IOException, GeneralSecurityException
ExtraCertManager
addPermanentCert
in interface ExtraCertManager
IOException
GeneralSecurityException
public void purgeTemporaryCerts()
ExtraCertManager
ExtraCertManager.addTemporaryCert(Certificate)
.purgeTemporaryCerts
in interface ExtraCertManager
public void purgePermanentCerts()
ExtraCertManager
ExtraCertManager.addPermanentCert(Certificate)
.purgePermanentCerts
in interface ExtraCertManager
public void purgeAllCerts()
ExtraCertManager
ExtraCertManager.addTemporaryCert(Certificate)
or
ExtraCertManager.addPermanentCert(Certificate)
.purgeAllCerts
in interface ExtraCertManager
public KeyStore asKeyStore() throws GeneralSecurityException
ExtraCertManager
asKeyStore
in interface ExtraCertManager
GeneralSecurityException
Copyright © 2004-2017. All Rights Reserved.