Class KeyManagementUtils
java.lang.Object
org.apache.cxf.rs.security.jose.common.KeyManagementUtils
Encryption helpers
-
Method Summary
Modifier and TypeMethodDescriptionstatic X509CertificategetCertificateFromThumbprint(String thumbprint, String digestAlgorithm, org.apache.cxf.message.Message m, Properties props) static StringgetKeyAlgorithm(org.apache.cxf.message.Message m, Properties props, String propName, String defaultAlg) static StringgetKeyId(org.apache.cxf.message.Message m, Properties props, String preferredPropertyName, KeyOperation keyOper) loadAndEncodeX509CertificateOrChain(org.apache.cxf.message.Message m, Properties props) static StringloadDigestAndEncodeX509Certificate(org.apache.cxf.message.Message m, Properties props, String digestAlgo) static KeyStoreloadKeyStore(String keyStoreLoc, String keyStoreType, String keyStorePswd, org.apache.cxf.Bus bus) static KeyStoreloadKeyStore(Properties props, org.apache.cxf.Bus bus) static org.apache.cxf.rt.security.rs.PrivateKeyPasswordProviderloadPasswordProvider(org.apache.cxf.message.Message m, Properties props, KeyOperation keyOper) static KeyStoreloadPersistKeyStore(org.apache.cxf.message.Message m, Properties props) static PrivateKeyloadPrivateKey(String keyStoreLoc, String keyStorePassword, String keyAlias, String keyPassword, org.apache.cxf.Bus bus) static PrivateKeyloadPrivateKey(String keyStorePropLoc, org.apache.cxf.Bus bus) static PrivateKeyloadPrivateKey(org.apache.cxf.message.Message m, String keyStoreLocPropPreferred, String keyStoreLocPropDefault, KeyOperation keyOper) static PrivateKeyloadPrivateKey(org.apache.cxf.message.Message m, String keyStoreLocProp, KeyOperation keyOper) static PrivateKeyloadPrivateKey(org.apache.cxf.message.Message m, Properties props, X509Certificate inCert, KeyOperation keyOper) static PrivateKeyloadPrivateKey(org.apache.cxf.message.Message m, Properties props, KeyOperation keyOper) static PublicKeyloadPublicKey(String keyStoreLoc, String keyStorePassword, String keyAlias, org.apache.cxf.Bus bus) static PublicKeyloadPublicKey(String keyStorePropLoc, org.apache.cxf.Bus bus) static PublicKeyloadPublicKey(org.apache.cxf.message.Message m, String keyStoreLocProp) static PublicKeyloadPublicKey(org.apache.cxf.message.Message m, String keyStoreLocPropPreferred, String keyStoreLocPropDefault) static PublicKeyloadPublicKey(org.apache.cxf.message.Message m, Properties props) static PropertiesloadStoreProperties(org.apache.cxf.message.Message m, boolean required, String storeProp1, String storeProp2) static X509Certificate[]loadX509CertificateOrChain(org.apache.cxf.message.Message m, Properties props) static voidsetSha1DigestHeader(JoseHeaders headers, org.apache.cxf.message.Message m, Properties props) static voidsetSha256DigestHeader(JoseHeaders headers, org.apache.cxf.message.Message m, Properties props) static List<X509Certificate>toX509CertificateChain(List<String> base64EncodedChain) static X509Certificate[]toX509CertificateChainArray(List<String> base64EncodedChain) static voidvalidateCertificateChain(Properties storeProperties, List<X509Certificate> inCerts)
-
Method Details
-
loadAndEncodeX509CertificateOrChain
public static List<String> loadAndEncodeX509CertificateOrChain(org.apache.cxf.message.Message m, Properties props) -
loadDigestAndEncodeX509Certificate
public static String loadDigestAndEncodeX509Certificate(org.apache.cxf.message.Message m, Properties props, String digestAlgo) -
loadX509CertificateOrChain
public static X509Certificate[] loadX509CertificateOrChain(org.apache.cxf.message.Message m, Properties props) -
loadPublicKey
-
loadPublicKey
-
loadPublicKey
-
loadPublicKey
-
loadPublicKey
-
loadPrivateKey
public static PrivateKey loadPrivateKey(org.apache.cxf.message.Message m, String keyStoreLocProp, KeyOperation keyOper) -
loadPrivateKey
public static PrivateKey loadPrivateKey(org.apache.cxf.message.Message m, String keyStoreLocPropPreferred, String keyStoreLocPropDefault, KeyOperation keyOper) -
loadPrivateKey
public static PrivateKey loadPrivateKey(String keyStoreLoc, String keyStorePassword, String keyAlias, String keyPassword, org.apache.cxf.Bus bus) -
loadPrivateKey
-
getKeyId
public static String getKeyId(org.apache.cxf.message.Message m, Properties props, String preferredPropertyName, KeyOperation keyOper) -
loadPasswordProvider
public static org.apache.cxf.rt.security.rs.PrivateKeyPasswordProvider loadPasswordProvider(org.apache.cxf.message.Message m, Properties props, KeyOperation keyOper) -
loadPrivateKey
public static PrivateKey loadPrivateKey(org.apache.cxf.message.Message m, Properties props, KeyOperation keyOper) -
loadPersistKeyStore
-
loadKeyStore
-
loadKeyStore
-
encodeX509CertificateChain
-
encodeX509CertificateChain
-
toX509CertificateChain
-
validateCertificateChain
public static void validateCertificateChain(Properties storeProperties, List<X509Certificate> inCerts) -
toX509CertificateChainArray
-
getKeyAlgorithm
public static String getKeyAlgorithm(org.apache.cxf.message.Message m, Properties props, String propName, String defaultAlg) -
loadStoreProperties
public static Properties loadStoreProperties(org.apache.cxf.message.Message m, boolean required, String storeProp1, String storeProp2) -
loadPrivateKey
public static PrivateKey loadPrivateKey(org.apache.cxf.message.Message m, Properties props, X509Certificate inCert, KeyOperation keyOper) -
getCertificateFromThumbprint
public static X509Certificate getCertificateFromThumbprint(String thumbprint, String digestAlgorithm, org.apache.cxf.message.Message m, Properties props) -
setSha1DigestHeader
public static void setSha1DigestHeader(JoseHeaders headers, org.apache.cxf.message.Message m, Properties props) -
setSha256DigestHeader
public static void setSha256DigestHeader(JoseHeaders headers, org.apache.cxf.message.Message m, Properties props)
-