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