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, verifyTrust
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
org.apache.ws.security.WSSecurityException
org.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.WSSecurityException
org.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.WSSecurityException
org.apache.ws.security.components.crypto.Crypto#getCertificates(String)
public String getAliasForX509Cert(Certificate cert) throws org.apache.ws.security.WSSecurityException
org.apache.ws.security.WSSecurityException
org.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.WSSecurityException
org.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.WSSecurityException
org.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.WSSecurityException
org.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.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
org.apache.ws.security.WSSecurityException
org.apache.ws.security.components.crypto.Crypto#getAliasForX509CertThumb(byte[])
public KeyStore getKeyStore()
getKeyStore
in class org.apache.ws.security.components.crypto.Merlin
org.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.Crypto
getCertificateFactory
in class org.apache.ws.security.components.crypto.Merlin
org.apache.ws.security.WSSecurityException
Crypto.getCertificateFactory()
public boolean validateCertPath(X509Certificate[] certs) throws org.apache.ws.security.WSSecurityException
org.apache.ws.security.WSSecurityException
org.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.WSSecurityException
org.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.Crypto
getPrivateKey
in class org.apache.ws.security.components.crypto.Merlin
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
getPrivateKey
in interface org.apache.ws.security.components.crypto.Crypto
getPrivateKey
in class org.apache.ws.security.components.crypto.Merlin
certificate
- The X509Certificate corresponding to the private keycallbackHandler
- The callbackHandler needed to get the passwordorg.apache.ws.security.WSSecurityException
Copyright © 2023 WSO2. All rights reserved.