public class PKCS12CertificateFactory extends BaseCertificateFactory implements AliasedCertificateFactory, KeyStoreCertificateFactory, StorableCertificateFactory, HasSchedule
Modifier and Type | Field and Description |
---|---|
static String |
PARAM_FILENAME |
static String |
PARAM_INTERVAL |
static String |
PARAM_PASSWORD |
COMPID_CERTIFICATE_FACTORY
Constructor and Description |
---|
PKCS12CertificateFactory() |
destroy, getName, getParameter, getParameter, getParameterInt, getParameters, getSession, setParameter, setParameter
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
destroy, getName, getParameters, getSession
public static final String PARAM_FILENAME
public static final String PARAM_PASSWORD
public static final String PARAM_INTERVAL
public String getAlias(Partnership partnership, String partnershipType) throws OpenAS2Exception
OpenAS2Exception
public X509Certificate getCertificate(String alias) throws OpenAS2Exception
getCertificate
in interface AliasedCertificateFactory
OpenAS2Exception
public X509Certificate getCertificate(Message msg, String partnershipType) throws OpenAS2Exception
getCertificate
in interface CertificateFactory
OpenAS2Exception
public X509Certificate getCertificate(MessageMDN mdn, String partnershipType) throws OpenAS2Exception
getCertificate
in interface CertificateFactory
OpenAS2Exception
public Map<String,X509Certificate> getCertificates() throws OpenAS2Exception
getCertificates
in interface AliasedCertificateFactory
OpenAS2Exception
public String getFilename() throws InvalidParameterException
getFilename
in interface StorableCertificateFactory
InvalidParameterException
public void setFilename(String filename)
setFilename
in interface StorableCertificateFactory
public KeyStore getKeyStore()
getKeyStore
in interface KeyStoreCertificateFactory
public void setKeyStore(KeyStore keyStore)
setKeyStore
in interface KeyStoreCertificateFactory
public char[] getPassword() throws InvalidParameterException
getPassword
in interface StorableCertificateFactory
InvalidParameterException
public void setPassword(char[] password)
setPassword
in interface StorableCertificateFactory
public PrivateKey getPrivateKey(Message msg, X509Certificate cert) throws OpenAS2Exception
getPrivateKey
in interface CertificateFactory
OpenAS2Exception
public PrivateKey getPrivateKey(MessageMDN mdn, X509Certificate cert) throws OpenAS2Exception
getPrivateKey
in interface CertificateFactory
OpenAS2Exception
public void addCertificate(String alias, X509Certificate cert, boolean overwrite) throws OpenAS2Exception
addCertificate
in interface AliasedCertificateFactory
OpenAS2Exception
public void addPrivateKey(String alias, Key key, String password) throws OpenAS2Exception
addPrivateKey
in interface AliasedCertificateFactory
OpenAS2Exception
public void clearCertificates() throws OpenAS2Exception
clearCertificates
in interface AliasedCertificateFactory
OpenAS2Exception
public void init(Session session, Map<String,String> options) throws OpenAS2Exception
Component
init
in interface Component
init
in class BaseComponent
session
- the component uses this object to access other componentsoptions
- configuration values for the componentOpenAS2Exception
- If an error occurs while initializing the componentSession
public void load(String filename, char[] password) throws OpenAS2Exception
load
in interface StorableCertificateFactory
OpenAS2Exception
public void load(InputStream in, char[] password) throws OpenAS2Exception
load
in interface StorableCertificateFactory
OpenAS2Exception
public void load() throws OpenAS2Exception
load
in interface StorableCertificateFactory
OpenAS2Exception
public void removeCertificate(X509Certificate cert) throws OpenAS2Exception
removeCertificate
in interface AliasedCertificateFactory
OpenAS2Exception
public void removeCertificate(String alias) throws OpenAS2Exception
removeCertificate
in interface AliasedCertificateFactory
OpenAS2Exception
public void save() throws OpenAS2Exception
save
in interface StorableCertificateFactory
OpenAS2Exception
public void save(String filename, char[] password) throws OpenAS2Exception
save
in interface StorableCertificateFactory
OpenAS2Exception
public void save(OutputStream out, char[] password) throws OpenAS2Exception
save
in interface StorableCertificateFactory
OpenAS2Exception
public void schedule(ScheduledExecutorService executor) throws OpenAS2Exception
schedule
in interface HasSchedule
OpenAS2Exception
Copyright © 2018. All rights reserved.