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.CredentialExceptionIOExceptionpublic CXFServerCrypto(Properties prop, ClassLoader loader) throws org.apache.ws.security.components.crypto.CredentialException, IOException
org.apache.ws.security.components.crypto.CredentialExceptionIOExceptionpublic X509Certificate loadCertificate(InputStream in) throws org.apache.ws.security.WSSecurityException
loadCertificate in interface org.apache.ws.security.components.crypto.CryptoloadCertificate in class org.apache.ws.security.components.crypto.CryptoBaseorg.apache.ws.security.WSSecurityExceptionCrypto.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.CryptogetX509Certificates in class org.apache.ws.security.components.crypto.Merlinorg.apache.ws.security.WSSecurityExceptionCrypto.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.CryptogetCertificateData in class org.apache.ws.security.components.crypto.Merlinorg.apache.ws.security.WSSecurityExceptionCrypto.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.CryptogetCertificates in class org.apache.ws.security.components.crypto.CryptoBaseorg.apache.ws.security.WSSecurityExceptionCrypto.getCertificates(String)public String getAliasForX509Cert(Certificate cert) throws org.apache.ws.security.WSSecurityException
getAliasForX509Cert in interface org.apache.ws.security.components.crypto.CryptogetAliasForX509Cert in class org.apache.ws.security.components.crypto.CryptoBaseorg.apache.ws.security.WSSecurityExceptionCrypto.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.CryptogetAliasForX509Cert in class org.apache.ws.security.components.crypto.CryptoBaseorg.apache.ws.security.WSSecurityExceptionCrypto.getAliasForX509Cert(String)public String getAliasForX509Cert(String issuer, BigInteger serialNumber) throws org.apache.ws.security.WSSecurityException
getAliasForX509Cert in interface org.apache.ws.security.components.crypto.CryptogetAliasForX509Cert in class org.apache.ws.security.components.crypto.CryptoBaseorg.apache.ws.security.WSSecurityExceptionCrypto.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.CryptogetAliasForX509Cert in class org.apache.ws.security.components.crypto.CryptoBaseorg.apache.ws.security.WSSecurityExceptionCrypto.getAliasForX509Cert(byte[])public String getDefaultX509Alias()
getDefaultX509Alias in interface org.apache.ws.security.components.crypto.CryptogetDefaultX509Alias in class org.apache.ws.security.components.crypto.AbstractCryptoCrypto.getDefaultX509Alias()public byte[] getSKIBytesFromCert(X509Certificate cert) throws org.apache.ws.security.WSSecurityException
getSKIBytesFromCert in interface org.apache.ws.security.components.crypto.CryptogetSKIBytesFromCert in class org.apache.ws.security.components.crypto.CryptoBaseorg.apache.ws.security.WSSecurityExceptionCrypto.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.CryptogetAliasForX509CertThumb in class org.apache.ws.security.components.crypto.CryptoBaseorg.apache.ws.security.WSSecurityExceptionCrypto.getAliasForX509CertThumb(byte[])public KeyStore getKeyStore()
getKeyStore in interface org.apache.ws.security.components.crypto.CryptogetKeyStore in class org.apache.ws.security.components.crypto.CryptoBaseCrypto.getKeyStore()public CertificateFactory getCertificateFactory() throws org.apache.ws.security.WSSecurityException
getCertificateFactory in interface org.apache.ws.security.components.crypto.CryptogetCertificateFactory in class org.apache.ws.security.components.crypto.CryptoBaseorg.apache.ws.security.WSSecurityExceptionCrypto.getCertificateFactory()public boolean validateCertPath(X509Certificate[] certs) throws org.apache.ws.security.WSSecurityException
validateCertPath in interface org.apache.ws.security.components.crypto.CryptovalidateCertPath in class org.apache.ws.security.components.crypto.Merlinorg.apache.ws.security.WSSecurityExceptionCrypto.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.CryptogetAliasesForDN in class org.apache.ws.security.components.crypto.CryptoBaseorg.apache.ws.security.WSSecurityExceptionCrypto.getAliasesForDN(String)public PrivateKey getPrivateKey(String identifier, String password) throws org.apache.ws.security.WSSecurityException
getPrivateKey in interface org.apache.ws.security.components.crypto.CryptogetPrivateKey in class org.apache.ws.security.components.crypto.CryptoBaseidentifier - The implementation-specific identifier corresponding to the keypassword - The password needed to get the keyorg.apache.ws.security.WSSecurityExceptionpublic 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.WSSecurityExceptionCopyright © 2017 WSO2. All rights reserved.