Class XkmsCryptoProviderFactory
- java.lang.Object
-
- org.apache.cxf.xkms.crypto.provider.XkmsCryptoProviderFactory
-
- All Implemented Interfaces:
CryptoProviderFactory
public class XkmsCryptoProviderFactory extends Object implements CryptoProviderFactory
For usage in OSGi this factory will be published as a service. Outside OSGi it can be used directly
-
-
Constructor Summary
Constructors Constructor Description XkmsCryptoProviderFactory(XKMSPortType xkmsConsumer)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description org.apache.wss4j.common.crypto.Cryptocreate()Create without fallback cryptoorg.apache.wss4j.common.crypto.Cryptocreate(String keystorePropsPath)Create with overridden keystoreProperties to create default Cryptoorg.apache.wss4j.common.crypto.Cryptocreate(Message message)Create with merlin fallback settings retrieved from cxf messageorg.apache.wss4j.common.crypto.Cryptocreate(org.apache.wss4j.common.crypto.Crypto fallbackCrypto)Create with fallback cryptoorg.apache.wss4j.common.crypto.Cryptocreate(XKMSPortType xkmsClient, org.apache.wss4j.common.crypto.Crypto fallbackCrypto)Create with overridden XKMSPortType and fallbackCryptoorg.apache.wss4j.common.crypto.Cryptocreate(XKMSPortType xkmsClient, org.apache.wss4j.common.crypto.Crypto fallbackCrypto, boolean allowX509FromJKS)Create with overridden XKMSPortType, fallbackCrypto and control of getting X509 from local keystore
-
-
-
Constructor Detail
-
XkmsCryptoProviderFactory
public XkmsCryptoProviderFactory(XKMSPortType xkmsConsumer)
-
-
Method Detail
-
create
public org.apache.wss4j.common.crypto.Crypto create(Message message)
Description copied from interface:CryptoProviderFactoryCreate with merlin fallback settings retrieved from cxf message- Specified by:
createin interfaceCryptoProviderFactory- Returns:
-
create
public org.apache.wss4j.common.crypto.Crypto create()
Description copied from interface:CryptoProviderFactoryCreate without fallback crypto- Specified by:
createin interfaceCryptoProviderFactory- Returns:
- xkms crypto
-
create
public org.apache.wss4j.common.crypto.Crypto create(org.apache.wss4j.common.crypto.Crypto fallbackCrypto)
Description copied from interface:CryptoProviderFactoryCreate with fallback crypto- Specified by:
createin interfaceCryptoProviderFactory- Returns:
-
create
public org.apache.wss4j.common.crypto.Crypto create(XKMSPortType xkmsClient, org.apache.wss4j.common.crypto.Crypto fallbackCrypto)
Description copied from interface:CryptoProviderFactoryCreate with overridden XKMSPortType and fallbackCrypto- Specified by:
createin interfaceCryptoProviderFactory- Returns:
-
create
public org.apache.wss4j.common.crypto.Crypto create(XKMSPortType xkmsClient, org.apache.wss4j.common.crypto.Crypto fallbackCrypto, boolean allowX509FromJKS)
Description copied from interface:CryptoProviderFactoryCreate with overridden XKMSPortType, fallbackCrypto and control of getting X509 from local keystore- Specified by:
createin interfaceCryptoProviderFactory- Returns:
-
create
public org.apache.wss4j.common.crypto.Crypto create(String keystorePropsPath)
Description copied from interface:CryptoProviderFactoryCreate with overridden keystoreProperties to create default Crypto- Specified by:
createin interfaceCryptoProviderFactory- Returns:
-
-