public class PEMCertificateContainer extends Object implements tigase.io.CertificateContainerIfc
| Modifier and Type | Field and Description |
|---|---|
protected static Logger |
log |
static String |
PEM_PRIVATE_PWD_KEY |
static String |
PEM_PRIVATE_PWD_VAL |
| Constructor and Description |
|---|
PEMCertificateContainer() |
| Modifier and Type | Method and Description |
|---|---|
void |
addCertificates(Map<String,String> map) |
KeyManager[] |
createCertificate(String s) |
tigase.cert.CertificateEntry |
getCertificateEntry(String hostname) |
String |
getDefCertAlias() |
KeyManager[] |
getKeyManagers(String hostname) |
TrustManager[] |
getTrustManagers() |
KeyStore |
getTrustStore() |
void |
init(Map<String,Object> params) |
void |
setTrustModel(tigase.extras.io.PEMCertificateContainer.TrustModel model) |
public static final String PEM_PRIVATE_PWD_KEY
public static final String PEM_PRIVATE_PWD_VAL
protected static final Logger log
public void addCertificates(Map<String,String> map) throws CertificateParsingException
addCertificates in interface tigase.io.CertificateContainerIfcCertificateParsingExceptionpublic KeyManager[] createCertificate(String s) throws NoSuchAlgorithmException, CertificateException, SignatureException, NoSuchProviderException, InvalidKeyException, IOException, UnrecoverableKeyException, KeyStoreException
createCertificate in interface tigase.io.CertificateContainerIfcNoSuchAlgorithmExceptionCertificateExceptionSignatureExceptionNoSuchProviderExceptionInvalidKeyExceptionIOExceptionUnrecoverableKeyExceptionKeyStoreExceptionpublic tigase.cert.CertificateEntry getCertificateEntry(String hostname)
getCertificateEntry in interface tigase.io.CertificateContainerIfcpublic String getDefCertAlias()
getDefCertAlias in interface tigase.io.CertificateContainerIfcpublic KeyManager[] getKeyManagers(String hostname)
getKeyManagers in interface tigase.io.CertificateContainerIfcpublic TrustManager[] getTrustManagers()
getTrustManagers in interface tigase.io.CertificateContainerIfcpublic KeyStore getTrustStore()
getTrustStore in interface tigase.io.CertificateContainerIfcpublic void init(Map<String,Object> params)
init in interface tigase.io.CertificateContainerIfcpublic void setTrustModel(tigase.extras.io.PEMCertificateContainer.TrustModel model)
Copyright © 2007–2019 Tigase. All rights reserved.