public final class KeyManagementUtils extends Object
| Modifier and Type | Method and Description |
|---|---|
static List<String> |
encodeX509CertificateChain(List<X509Certificate> chain) |
static List<String> |
encodeX509CertificateChain(X509Certificate[] chain) |
static X509Certificate |
getCertificateFromThumbprint(String thumbprint,
String digestAlgorithm,
org.apache.cxf.message.Message m,
Properties props) |
static String |
getKeyAlgorithm(org.apache.cxf.message.Message m,
Properties props,
String propName,
String defaultAlg) |
static String |
getKeyId(org.apache.cxf.message.Message m,
Properties props,
String preferredPropertyName,
KeyOperation keyOper) |
static List<String> |
loadAndEncodeX509CertificateOrChain(org.apache.cxf.message.Message m,
Properties props) |
static String |
loadDigestAndEncodeX509Certificate(org.apache.cxf.message.Message m,
Properties props,
String digestAlgo) |
static KeyStore |
loadKeyStore(Properties props,
org.apache.cxf.Bus bus) |
static KeyStore |
loadKeyStore(String keyStoreLoc,
String keyStoreType,
String keyStorePswd,
org.apache.cxf.Bus bus) |
static PrivateKeyPasswordProvider |
loadPasswordProvider(org.apache.cxf.message.Message m,
Properties props,
KeyOperation keyOper) |
static KeyStore |
loadPersistKeyStore(org.apache.cxf.message.Message m,
Properties props) |
static PrivateKey |
loadPrivateKey(org.apache.cxf.message.Message m,
Properties props,
KeyOperation keyOper) |
static PrivateKey |
loadPrivateKey(org.apache.cxf.message.Message m,
Properties props,
X509Certificate inCert,
KeyOperation keyOper) |
static PrivateKey |
loadPrivateKey(org.apache.cxf.message.Message m,
String keyStoreLocProp,
KeyOperation keyOper) |
static PrivateKey |
loadPrivateKey(org.apache.cxf.message.Message m,
String keyStoreLocPropPreferred,
String keyStoreLocPropDefault,
KeyOperation keyOper) |
static PrivateKey |
loadPrivateKey(String keyStorePropLoc,
org.apache.cxf.Bus bus) |
static PrivateKey |
loadPrivateKey(String keyStoreLoc,
String keyStorePassword,
String keyAlias,
String keyPassword,
org.apache.cxf.Bus bus) |
static PublicKey |
loadPublicKey(org.apache.cxf.message.Message m,
Properties props) |
static PublicKey |
loadPublicKey(org.apache.cxf.message.Message m,
String keyStoreLocProp) |
static PublicKey |
loadPublicKey(org.apache.cxf.message.Message m,
String keyStoreLocPropPreferred,
String keyStoreLocPropDefault) |
static PublicKey |
loadPublicKey(String keyStorePropLoc,
org.apache.cxf.Bus bus) |
static PublicKey |
loadPublicKey(String keyStoreLoc,
String keyStorePassword,
String keyAlias,
org.apache.cxf.Bus bus) |
static Properties |
loadStoreProperties(org.apache.cxf.message.Message m,
boolean required,
String storeProp1,
String storeProp2) |
static X509Certificate[] |
loadX509CertificateOrChain(org.apache.cxf.message.Message m,
Properties props) |
static List<X509Certificate> |
toX509CertificateChain(List<String> base64EncodedChain) |
static X509Certificate[] |
toX509CertificateChainArray(List<String> base64EncodedChain) |
static void |
validateCertificateChain(KeyStore ks,
List<X509Certificate> inCerts) |
static void |
validateCertificateChain(Properties storeProperties,
List<X509Certificate> inCerts) |
public static List<String> loadAndEncodeX509CertificateOrChain(org.apache.cxf.message.Message m, Properties props)
public static String loadDigestAndEncodeX509Certificate(org.apache.cxf.message.Message m, Properties props, String digestAlgo)
public static X509Certificate[] loadX509CertificateOrChain(org.apache.cxf.message.Message m, Properties props)
public static PublicKey loadPublicKey(org.apache.cxf.message.Message m, Properties props)
public static PublicKey loadPublicKey(org.apache.cxf.message.Message m, String keyStoreLocProp)
public static PublicKey loadPublicKey(org.apache.cxf.message.Message m, String keyStoreLocPropPreferred, String keyStoreLocPropDefault)
public static PublicKey loadPublicKey(String keyStoreLoc, String keyStorePassword, String keyAlias, org.apache.cxf.Bus bus)
public static PrivateKey loadPrivateKey(org.apache.cxf.message.Message m, String keyStoreLocProp, KeyOperation keyOper)
public static PrivateKey loadPrivateKey(org.apache.cxf.message.Message m, String keyStoreLocPropPreferred, String keyStoreLocPropDefault, KeyOperation keyOper)
public static PrivateKey loadPrivateKey(String keyStoreLoc, String keyStorePassword, String keyAlias, String keyPassword, org.apache.cxf.Bus bus)
public static PrivateKey loadPrivateKey(String keyStorePropLoc, org.apache.cxf.Bus bus)
public static String getKeyId(org.apache.cxf.message.Message m, Properties props, String preferredPropertyName, KeyOperation keyOper)
public static PrivateKeyPasswordProvider loadPasswordProvider(org.apache.cxf.message.Message m, Properties props, KeyOperation keyOper)
public static PrivateKey loadPrivateKey(org.apache.cxf.message.Message m, Properties props, KeyOperation keyOper)
public static KeyStore loadPersistKeyStore(org.apache.cxf.message.Message m, Properties props)
public static KeyStore loadKeyStore(Properties props, org.apache.cxf.Bus bus)
public static KeyStore loadKeyStore(String keyStoreLoc, String keyStoreType, String keyStorePswd, org.apache.cxf.Bus bus)
public static List<String> encodeX509CertificateChain(X509Certificate[] chain)
public static List<String> encodeX509CertificateChain(List<X509Certificate> chain)
public static List<X509Certificate> toX509CertificateChain(List<String> base64EncodedChain)
public static void validateCertificateChain(Properties storeProperties, List<X509Certificate> inCerts)
public static void validateCertificateChain(KeyStore ks, List<X509Certificate> inCerts)
public static X509Certificate[] toX509CertificateChainArray(List<String> base64EncodedChain)
public static String getKeyAlgorithm(org.apache.cxf.message.Message m, Properties props, String propName, String defaultAlg)
public static Properties loadStoreProperties(org.apache.cxf.message.Message m, boolean required, String storeProp1, String storeProp2)
public static PrivateKey loadPrivateKey(org.apache.cxf.message.Message m, Properties props, X509Certificate inCert, KeyOperation keyOper)
public static X509Certificate getCertificateFromThumbprint(String thumbprint, String digestAlgorithm, org.apache.cxf.message.Message m, Properties props)
Apache CXF