Package tigase.extras.io
Class PEMCertificateContainer
- java.lang.Object
-
- tigase.extras.io.PEMCertificateContainer
-
- All Implemented Interfaces:
tigase.io.CertificateContainerIfc
public class PEMCertificateContainer extends Object implements tigase.io.CertificateContainerIfc
Created by andrzej on 02.03.2016.
-
-
Field Summary
Fields Modifier and Type Field Description protected static Loggerlogstatic StringPEM_PRIVATE_PWD_KEYstatic StringPEM_PRIVATE_PWD_VAL
-
Constructor Summary
Constructors Constructor Description PEMCertificateContainer()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidaddCertificates(Map<String,String> map)KeyManager[]createCertificate(String s)tigase.cert.CertificateEntrygetCertificateEntry(String hostname)StringgetDefCertAlias()KeyManager[]getKeyManagers(String hostname)TrustManager[]getTrustManagers()KeyStoregetTrustStore()voidinit(Map<String,Object> params)voidsetTrustModel(tigase.extras.io.PEMCertificateContainer.TrustModel model)
-
-
-
Field Detail
-
PEM_PRIVATE_PWD_KEY
public static final String PEM_PRIVATE_PWD_KEY
- See Also:
- Constant Field Values
-
PEM_PRIVATE_PWD_VAL
public static final String PEM_PRIVATE_PWD_VAL
- See Also:
- Constant Field Values
-
log
protected static final Logger log
-
-
Method Detail
-
addCertificates
public void addCertificates(Map<String,String> map) throws CertificateParsingException
- Specified by:
addCertificatesin interfacetigase.io.CertificateContainerIfc- Throws:
CertificateParsingException
-
createCertificate
public KeyManager[] createCertificate(String s) throws NoSuchAlgorithmException, CertificateException, SignatureException, NoSuchProviderException, InvalidKeyException, IOException, UnrecoverableKeyException, KeyStoreException
- Specified by:
createCertificatein interfacetigase.io.CertificateContainerIfc- Throws:
NoSuchAlgorithmExceptionCertificateExceptionSignatureExceptionNoSuchProviderExceptionInvalidKeyExceptionIOExceptionUnrecoverableKeyExceptionKeyStoreException
-
getCertificateEntry
public tigase.cert.CertificateEntry getCertificateEntry(String hostname)
- Specified by:
getCertificateEntryin interfacetigase.io.CertificateContainerIfc
-
getDefCertAlias
public String getDefCertAlias()
- Specified by:
getDefCertAliasin interfacetigase.io.CertificateContainerIfc
-
getKeyManagers
public KeyManager[] getKeyManagers(String hostname)
- Specified by:
getKeyManagersin interfacetigase.io.CertificateContainerIfc
-
getTrustManagers
public TrustManager[] getTrustManagers()
- Specified by:
getTrustManagersin interfacetigase.io.CertificateContainerIfc
-
getTrustStore
public KeyStore getTrustStore()
- Specified by:
getTrustStorein interfacetigase.io.CertificateContainerIfc
-
init
public void init(Map<String,Object> params)
- Specified by:
initin interfacetigase.io.CertificateContainerIfc
-
setTrustModel
public void setTrustModel(tigase.extras.io.PEMCertificateContainer.TrustModel model)
-
-