public class CXFServerCrypto
extends org.apache.ws.security.components.crypto.Merlin
Modifier and Type | Field and Description |
---|---|
static String |
PROP_ID_CACERT_PASS |
static String |
PROP_ID_CERT_PROVIDER |
static String |
PROP_ID_DEFAULT_ALIAS |
static String |
PROP_ID_TENANT_DOMAIN |
static String |
PROP_ID_TENANT_ID |
static String |
PROP_ID_TRUST_STORES |
static String |
PROP_ID_XKMS_SERVICE_PASS_PHRASE |
static String |
PROP_ID_XKMS_SERVICE_URL |
Constructor and Description |
---|
CXFServerCrypto(Properties prop) |
CXFServerCrypto(Properties prop,
ClassLoader loader) |
public static final String PROP_ID_TRUST_STORES
public static final String PROP_ID_CERT_PROVIDER
public static final String PROP_ID_DEFAULT_ALIAS
public static final String PROP_ID_CACERT_PASS
public static final String PROP_ID_XKMS_SERVICE_PASS_PHRASE
public static final String PROP_ID_TENANT_ID
public static final String PROP_ID_TENANT_DOMAIN
public static final String PROP_ID_XKMS_SERVICE_URL
public CXFServerCrypto(Properties prop) throws org.apache.ws.security.components.crypto.CredentialException, IOException
org.apache.ws.security.components.crypto.CredentialException
IOException
public CXFServerCrypto(Properties prop, ClassLoader loader) throws org.apache.ws.security.components.crypto.CredentialException, IOException
org.apache.ws.security.components.crypto.CredentialException
IOException
public X509Certificate loadCertificate(InputStream in) throws org.apache.ws.security.WSSecurityException
loadCertificate
in interface org.apache.ws.security.components.crypto.Crypto
loadCertificate
in class org.apache.ws.security.components.crypto.CryptoBase
org.apache.ws.security.WSSecurityException
Crypto.loadCertificate(java.io.InputStream)
public X509Certificate[] getX509Certificates(byte[] data, boolean reverse) throws org.apache.ws.security.WSSecurityException
getX509Certificates
in interface org.apache.ws.security.components.crypto.Crypto
getX509Certificates
in class org.apache.ws.security.components.crypto.Merlin
org.apache.ws.security.WSSecurityException
Crypto.getX509Certificates(byte[], boolean)
public byte[] getCertificateData(boolean reverse, X509Certificate[] certs) throws org.apache.ws.security.WSSecurityException
getCertificateData
in interface org.apache.ws.security.components.crypto.Crypto
getCertificateData
in class org.apache.ws.security.components.crypto.Merlin
org.apache.ws.security.WSSecurityException
Crypto.getCertificateData(boolean,
java.security.cert.X509Certificate[])
public X509Certificate[] getCertificates(String alias) throws org.apache.ws.security.WSSecurityException
getCertificates
in interface org.apache.ws.security.components.crypto.Crypto
getCertificates
in class org.apache.ws.security.components.crypto.CryptoBase
org.apache.ws.security.WSSecurityException
Crypto.getCertificates(String)
public String getAliasForX509Cert(Certificate cert) throws org.apache.ws.security.WSSecurityException
getAliasForX509Cert
in interface org.apache.ws.security.components.crypto.Crypto
getAliasForX509Cert
in class org.apache.ws.security.components.crypto.CryptoBase
org.apache.ws.security.WSSecurityException
Crypto.getAliasForX509Cert(java.security.cert.Certificate)
public String getAliasForX509Cert(String issuer) throws org.apache.ws.security.WSSecurityException
getAliasForX509Cert
in interface org.apache.ws.security.components.crypto.Crypto
getAliasForX509Cert
in class org.apache.ws.security.components.crypto.CryptoBase
org.apache.ws.security.WSSecurityException
Crypto.getAliasForX509Cert(String)
public String getAliasForX509Cert(String issuer, BigInteger serialNumber) throws org.apache.ws.security.WSSecurityException
getAliasForX509Cert
in interface org.apache.ws.security.components.crypto.Crypto
getAliasForX509Cert
in class org.apache.ws.security.components.crypto.CryptoBase
org.apache.ws.security.WSSecurityException
Crypto.getAliasForX509Cert(String,
java.math.BigInteger)
public String getAliasForX509Cert(byte[] skiBytes) throws org.apache.ws.security.WSSecurityException
getAliasForX509Cert
in interface org.apache.ws.security.components.crypto.Crypto
getAliasForX509Cert
in class org.apache.ws.security.components.crypto.CryptoBase
org.apache.ws.security.WSSecurityException
Crypto.getAliasForX509Cert(byte[])
public String getDefaultX509Alias()
getDefaultX509Alias
in interface org.apache.ws.security.components.crypto.Crypto
getDefaultX509Alias
in class org.apache.ws.security.components.crypto.AbstractCrypto
Crypto.getDefaultX509Alias()
public byte[] getSKIBytesFromCert(X509Certificate cert) throws org.apache.ws.security.WSSecurityException
getSKIBytesFromCert
in interface org.apache.ws.security.components.crypto.Crypto
getSKIBytesFromCert
in class org.apache.ws.security.components.crypto.CryptoBase
org.apache.ws.security.WSSecurityException
Crypto.getSKIBytesFromCert(java.security.cert.X509Certificate)
public String getAliasForX509CertThumb(byte[] thumb) throws org.apache.ws.security.WSSecurityException
getAliasForX509CertThumb
in interface org.apache.ws.security.components.crypto.Crypto
getAliasForX509CertThumb
in class org.apache.ws.security.components.crypto.CryptoBase
org.apache.ws.security.WSSecurityException
Crypto.getAliasForX509CertThumb(byte[])
public KeyStore getKeyStore()
getKeyStore
in interface org.apache.ws.security.components.crypto.Crypto
getKeyStore
in class org.apache.ws.security.components.crypto.CryptoBase
Crypto.getKeyStore()
public CertificateFactory getCertificateFactory() throws org.apache.ws.security.WSSecurityException
getCertificateFactory
in interface org.apache.ws.security.components.crypto.Crypto
getCertificateFactory
in class org.apache.ws.security.components.crypto.CryptoBase
org.apache.ws.security.WSSecurityException
Crypto.getCertificateFactory()
public boolean validateCertPath(X509Certificate[] certs) throws org.apache.ws.security.WSSecurityException
validateCertPath
in interface org.apache.ws.security.components.crypto.Crypto
validateCertPath
in class org.apache.ws.security.components.crypto.Merlin
org.apache.ws.security.WSSecurityException
Crypto.validateCertPath(java.security.cert.X509Certificate[])
public String[] getAliasesForDN(String subjectDN) throws org.apache.ws.security.WSSecurityException
getAliasesForDN
in interface org.apache.ws.security.components.crypto.Crypto
getAliasesForDN
in class org.apache.ws.security.components.crypto.CryptoBase
org.apache.ws.security.WSSecurityException
Crypto.getAliasesForDN(String)
public PrivateKey getPrivateKey(String identifier, String password) throws org.apache.ws.security.WSSecurityException
getPrivateKey
in interface org.apache.ws.security.components.crypto.Crypto
getPrivateKey
in class org.apache.ws.security.components.crypto.CryptoBase
identifier
- The implementation-specific identifier corresponding to the keypassword
- The password needed to get the keyorg.apache.ws.security.WSSecurityException
public PrivateKey getPrivateKey(X509Certificate certificate, CallbackHandler callbackHandler) throws org.apache.ws.security.WSSecurityException
certificate
- The X509Certificate corresponding to the private keycallbackHandler
- The callbackHandler needed to get the passwordorg.apache.ws.security.WSSecurityException
Copyright © 2017 WSO2. All rights reserved.