Class XkmsCryptoProvider
java.lang.Object
org.apache.wss4j.common.crypto.CryptoBase
org.apache.cxf.xkms.crypto.provider.XkmsCryptoProvider
- All Implemented Interfaces:
org.apache.wss4j.common.crypto.Crypto
public class XkmsCryptoProvider
extends org.apache.wss4j.common.crypto.CryptoBase
-
Field Summary
Fields inherited from class org.apache.wss4j.common.crypto.CryptoBase
certificateFactory, NAME_CONSTRAINTS_OID, SKI_OID -
Constructor Summary
ConstructorsConstructorDescriptionXkmsCryptoProvider(XKMSPortType xkmsConsumer) XkmsCryptoProvider(XKMSPortType xkmsConsumer, org.apache.wss4j.common.crypto.Crypto fallbackCrypto) XkmsCryptoProvider(XKMSPortType xkmsConsumer, org.apache.wss4j.common.crypto.Crypto fallbackCrypto, boolean allowX509FromJKS) XkmsCryptoProvider(XKMSPortType xkmsConsumer, org.apache.wss4j.common.crypto.Crypto fallbackCrypto, XKMSClientCache xkmsClientCache, boolean allowX509FromJKS) -
Method Summary
Modifier and TypeMethodDescriptiongetPrivateKey(String identifier, String password) getPrivateKey(X509Certificate certificate, CallbackHandler callbackHandler) getPrivateKey(PublicKey publicKey, CallbackHandler callbackHandler) getX509Certificates(org.apache.wss4j.common.crypto.CryptoType cryptoType) voidverifyTrust(X509Certificate[] certs, boolean enableRevocation, Collection<Pattern> subjectCertConstraints, Collection<Pattern> issuerCertConstraints) voidverifyTrust(PublicKey publicKey) Methods inherited from class org.apache.wss4j.common.crypto.CryptoBase
createBCX509Name, getBytesFromCertificates, getCertificateFactory, getCertificatesFromBytes, getCryptoProvider, getDefaultX509Identifier, getNameConstraints, getSKIBytesFromCert, getTrustProvider, loadCertificate, matchesIssuerDnPattern, matchesName, matchesSubjectDnPattern, setCertificateFactory, setCryptoProvider, setDefaultX509Identifier, setTrustProvider
-
Constructor Details
-
XkmsCryptoProvider
- Throws:
XKMSClientCacheException
-
XkmsCryptoProvider
public XkmsCryptoProvider(XKMSPortType xkmsConsumer, org.apache.wss4j.common.crypto.Crypto fallbackCrypto) throws XKMSClientCacheException - Throws:
XKMSClientCacheException
-
XkmsCryptoProvider
public XkmsCryptoProvider(XKMSPortType xkmsConsumer, org.apache.wss4j.common.crypto.Crypto fallbackCrypto, boolean allowX509FromJKS) throws XKMSClientCacheException - Throws:
XKMSClientCacheException
-
XkmsCryptoProvider
public XkmsCryptoProvider(XKMSPortType xkmsConsumer, org.apache.wss4j.common.crypto.Crypto fallbackCrypto, XKMSClientCache xkmsClientCache, boolean allowX509FromJKS)
-
-
Method Details
-
getX509Certificates
public X509Certificate[] getX509Certificates(org.apache.wss4j.common.crypto.CryptoType cryptoType) throws org.apache.wss4j.common.ext.WSSecurityException - Throws:
org.apache.wss4j.common.ext.WSSecurityException
-
getX509Identifier
public String getX509Identifier(X509Certificate cert) throws org.apache.wss4j.common.ext.WSSecurityException - Throws:
org.apache.wss4j.common.ext.WSSecurityException
-
getPrivateKey
public PrivateKey getPrivateKey(X509Certificate certificate, CallbackHandler callbackHandler) throws org.apache.wss4j.common.ext.WSSecurityException - Throws:
org.apache.wss4j.common.ext.WSSecurityException
-
getPrivateKey
public PrivateKey getPrivateKey(PublicKey publicKey, CallbackHandler callbackHandler) throws org.apache.wss4j.common.ext.WSSecurityException - Throws:
org.apache.wss4j.common.ext.WSSecurityException
-
getPrivateKey
public PrivateKey getPrivateKey(String identifier, String password) throws org.apache.wss4j.common.ext.WSSecurityException - Throws:
org.apache.wss4j.common.ext.WSSecurityException
-
verifyTrust
public void verifyTrust(X509Certificate[] certs, boolean enableRevocation, Collection<Pattern> subjectCertConstraints, Collection<Pattern> issuerCertConstraints) throws org.apache.wss4j.common.ext.WSSecurityException - Throws:
org.apache.wss4j.common.ext.WSSecurityException
-
verifyTrust
- Throws:
org.apache.wss4j.common.ext.WSSecurityException
-