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
-
-
Constructor Summary
Constructors Constructor Description XkmsCryptoProvider(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
All Methods Instance Methods Concrete Methods Modifier and Type Method Description PrivateKeygetPrivateKey(String identifier, String password)PrivateKeygetPrivateKey(X509Certificate certificate, CallbackHandler callbackHandler)PrivateKeygetPrivateKey(PublicKey publicKey, CallbackHandler callbackHandler)X509Certificate[]getX509Certificates(org.apache.wss4j.common.crypto.CryptoType cryptoType)StringgetX509Identifier(X509Certificate cert)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 Detail
-
XkmsCryptoProvider
public XkmsCryptoProvider(XKMSPortType xkmsConsumer) throws XKMSClientCacheException
- 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 Detail
-
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
public void verifyTrust(PublicKey publicKey) throws org.apache.wss4j.common.ext.WSSecurityException
- Throws:
org.apache.wss4j.common.ext.WSSecurityException
-
-