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 |
crlCertStore, CRYPTO_CERT_PROVIDER, CRYPTO_KEYSTORE_PROVIDER, keystore, KEYSTORE_ALIAS, KEYSTORE_FILE, KEYSTORE_PASSWORD, KEYSTORE_PRIVATE_PASSWORD, KEYSTORE_TYPE, LOAD_CA_CERTS, loadCACerts, OLD_KEYSTORE_FILE, privatePasswordSet, truststore, TRUSTSTORE_FILE, TRUSTSTORE_PASSWORD, TRUSTSTORE_TYPE, X509_CRL_FILE| Constructor and Description |
|---|
CXFServerCrypto(Properties prop) |
CXFServerCrypto(Properties prop,
ClassLoader loader) |
getCRLCertStore, getDefaultX509Identifier, getTrustStore, getX509Certificates, getX509Identifier, load, loadInputStream, loadProperties, loadProperties, setCRLCertStore, setKeyStore, setTrustStore, verifyTrust, verifyTrust, verifyTrustpublic 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
org.apache.ws.security.WSSecurityExceptionorg.apache.ws.security.components.crypto.Crypto#getX509Certificates(byte[], boolean)public byte[] getCertificateData(boolean reverse,
X509Certificate[] certs)
throws org.apache.ws.security.WSSecurityException
org.apache.ws.security.WSSecurityExceptionorg.apache.ws.security.components.crypto.Crypto#getCertificateData(boolean,
java.security.cert.X509Certificate[])public X509Certificate[] getCertificates(String alias) throws org.apache.ws.security.WSSecurityException
org.apache.ws.security.WSSecurityExceptionorg.apache.ws.security.components.crypto.Crypto#getCertificates(String)public String getAliasForX509Cert(Certificate cert) throws org.apache.ws.security.WSSecurityException
org.apache.ws.security.WSSecurityExceptionorg.apache.ws.security.components.crypto.Crypto#getAliasForX509Cert(java.security.cert.Certificate)public String getAliasForX509Cert(String issuer) throws org.apache.ws.security.WSSecurityException
org.apache.ws.security.WSSecurityExceptionorg.apache.ws.security.components.crypto.Crypto#getAliasForX509Cert(String)public String getAliasForX509Cert(String issuer, BigInteger serialNumber) throws org.apache.ws.security.WSSecurityException
org.apache.ws.security.WSSecurityExceptionorg.apache.ws.security.components.crypto.Crypto#getAliasForX509Cert(String,
java.math.BigInteger)public String getAliasForX509Cert(byte[] skiBytes) throws org.apache.ws.security.WSSecurityException
org.apache.ws.security.WSSecurityExceptionorg.apache.ws.security.components.crypto.Crypto#getAliasForX509Cert(byte[])public String getDefaultX509Alias()
org.apache.ws.security.components.crypto.Crypto#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
org.apache.ws.security.WSSecurityExceptionorg.apache.ws.security.components.crypto.Crypto#getAliasForX509CertThumb(byte[])public KeyStore getKeyStore()
getKeyStore in class org.apache.ws.security.components.crypto.Merlinorg.apache.ws.security.components.crypto.Crypto#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.Merlinorg.apache.ws.security.WSSecurityExceptionCrypto.getCertificateFactory()public boolean validateCertPath(X509Certificate[] certs) throws org.apache.ws.security.WSSecurityException
org.apache.ws.security.WSSecurityExceptionorg.apache.ws.security.components.crypto.Crypto#validateCertPath(java.security.cert.X509Certificate[])public String[] getAliasesForDN(String subjectDN) throws org.apache.ws.security.WSSecurityException
org.apache.ws.security.WSSecurityExceptionorg.apache.ws.security.components.crypto.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.CryptogetPrivateKey in class org.apache.ws.security.components.crypto.Merlinidentifier - 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
getPrivateKey in interface org.apache.ws.security.components.crypto.CryptogetPrivateKey in class org.apache.ws.security.components.crypto.Merlincertificate - The X509Certificate corresponding to the private keycallbackHandler - The callbackHandler needed to get the passwordorg.apache.ws.security.WSSecurityExceptionCopyright © 2019 WSO2. All rights reserved.