Class JwsUtils
java.lang.Object
org.apache.cxf.rs.security.jose.jws.JwsUtils
-
Method Summary
Modifier and TypeMethodDescriptionstatic voidcheckSignatureKeySize(Key key) static JwsSignatureProvidergetHmacSignatureProvider(byte[] key, SignatureAlgorithm algo) static JwsSignatureProvidergetHmacSignatureProvider(String encodedKey, SignatureAlgorithm algo) static JwsSignatureVerifiergetHmacSignatureVerifier(byte[] key, SignatureAlgorithm algo) static JwsSignatureVerifiergetHmacSignatureVerifier(String encodedKey, SignatureAlgorithm algo) static Map<SignatureAlgorithm,List<JwsJsonSignatureEntry>> getJwsJsonSignatureMap(List<JwsJsonSignatureEntry> signatures) static JwsSignatureProviderstatic JwsSignatureVerifierstatic JwsSignatureVerifierstatic SignatureAlgorithmgetSignatureAlgorithm(Properties props, SignatureAlgorithm defaultAlgo) static SignatureAlgorithmgetSignatureAlgorithm(org.apache.cxf.message.Message m, Properties props, SignatureAlgorithm defaultAlgo) static SignatureAlgorithmgetSignatureAlgorithm(org.apache.cxf.message.Message m, Properties props, SignatureAlgorithm algo, SignatureAlgorithm defaultAlgo) static JwsSignatureProviderstatic JwsSignatureProvidergetSignatureProvider(JsonWebKey jwk, SignatureAlgorithm defaultAlgorithm) static JwsSignatureVerifierstatic JwsSignatureVerifiergetSignatureVerifier(JsonWebKey jwk, SignatureAlgorithm defaultAlgorithm) static booleanisPayloadUnencoded(JwsHeaders jwsHeaders) static PropertiesloadJwsProperties(org.apache.cxf.message.Message m, String propLoc) static JsonWebKeysloadPublicVerificationKeys(org.apache.cxf.message.Message m, Properties props) Deprecated.static JsonWebKeysloadPublicVerificationKeys(org.apache.cxf.message.Message m, Properties props, boolean stripPrivateParameters) static PropertiesloadSignatureInProperties(boolean required) static PropertiesloadSignatureOutProperties(boolean required) static PropertiesloadSignatureProperties(String propertiesName, boolean required) static PropertiesloadSignatureProperties(String propertiesLoc, org.apache.cxf.Bus bus) static JwsSignatureProviderloadSignatureProvider(boolean required) static JwsSignatureProviderloadSignatureProvider(String propertiesLoc, org.apache.cxf.Bus bus) static JwsSignatureProviderloadSignatureProvider(Properties props, JwsHeaders headers) static JwsSignatureProviderloadSignatureProvider(org.apache.cxf.message.Message m, Properties props, JwsHeaders headers) static JwsSignatureProviderloadSignatureProvider(JwsHeaders headers, boolean required) static JwsSignatureVerifierloadSignatureVerifier(boolean required) static JwsSignatureVerifierloadSignatureVerifier(String propertiesLoc, org.apache.cxf.Bus bus) static JwsSignatureVerifierloadSignatureVerifier(Properties props, JwsHeaders inHeaders) static JwsSignatureVerifierloadSignatureVerifier(org.apache.cxf.message.Message m, Properties props, JwsHeaders inHeaders) static JwsSignatureVerifierloadSignatureVerifier(JwsHeaders headers, boolean required) static Stringsign(byte[] key, SignatureAlgorithm algo, String content) static Stringsign(byte[] key, SignatureAlgorithm algo, String content, String ct) static Stringsign(String encodedKey, SignatureAlgorithm algo, String content) static Stringsign(PrivateKey key, SignatureAlgorithm algo, String content) static Stringsign(PrivateKey key, SignatureAlgorithm algo, String content, String ct) static Stringsign(JwsSignatureProvider jwsSig, String content, String ct) static booleanvalidateCriticalHeaders(JwsHeaders headers) static Stringverify(byte[] key, SignatureAlgorithm algo, String content) static Stringverify(String encodedKey, SignatureAlgorithm algo, String content) static Stringverify(PublicKey key, SignatureAlgorithm algo, String content) static JwsCompactConsumerverify(JwsSignatureVerifier v, String content)
-
Method Details
-
sign
-
sign
-
sign
-
sign
-
sign
-
verify
-
verify
-
verify
-
getSignatureProvider
-
getSignatureProvider
public static JwsSignatureProvider getSignatureProvider(JsonWebKey jwk, SignatureAlgorithm defaultAlgorithm) -
getPrivateKeySignatureProvider
public static JwsSignatureProvider getPrivateKeySignatureProvider(PrivateKey key, SignatureAlgorithm algo) -
getHmacSignatureProvider
public static JwsSignatureProvider getHmacSignatureProvider(String encodedKey, SignatureAlgorithm algo) -
getHmacSignatureProvider
-
getSignatureVerifier
-
getSignatureVerifier
public static JwsSignatureVerifier getSignatureVerifier(JsonWebKey jwk, SignatureAlgorithm defaultAlgorithm) -
getPublicKeySignatureVerifier
public static JwsSignatureVerifier getPublicKeySignatureVerifier(X509Certificate cert, SignatureAlgorithm algo) -
getPublicKeySignatureVerifier
public static JwsSignatureVerifier getPublicKeySignatureVerifier(PublicKey key, SignatureAlgorithm algo) -
getHmacSignatureVerifier
public static JwsSignatureVerifier getHmacSignatureVerifier(String encodedKey, SignatureAlgorithm algo) -
getHmacSignatureVerifier
-
getJwsJsonSignatureMap
public static Map<SignatureAlgorithm,List<JwsJsonSignatureEntry>> getJwsJsonSignatureMap(List<JwsJsonSignatureEntry> signatures) -
loadSignatureProvider
-
loadSignatureProvider
-
loadSignatureOutProperties
-
loadSignatureInProperties
-
loadSignatureProperties
-
loadSignatureProperties
-
loadSignatureVerifier
-
loadSignatureVerifier
public static JwsSignatureVerifier loadSignatureVerifier(String propertiesLoc, org.apache.cxf.Bus bus) -
loadSignatureVerifier
-
validateCriticalHeaders
-
loadSignatureProvider
-
loadSignatureProvider
public static JwsSignatureProvider loadSignatureProvider(String propertiesLoc, org.apache.cxf.Bus bus) -
loadSignatureProvider
public static JwsSignatureProvider loadSignatureProvider(org.apache.cxf.message.Message m, Properties props, JwsHeaders headers) -
loadSignatureVerifier
-
loadSignatureVerifier
public static JwsSignatureVerifier loadSignatureVerifier(org.apache.cxf.message.Message m, Properties props, JwsHeaders inHeaders) -
loadJwsProperties
-
getSignatureAlgorithm
public static SignatureAlgorithm getSignatureAlgorithm(org.apache.cxf.message.Message m, Properties props, SignatureAlgorithm algo, SignatureAlgorithm defaultAlgo) -
getSignatureAlgorithm
public static SignatureAlgorithm getSignatureAlgorithm(Properties props, SignatureAlgorithm defaultAlgo) -
getSignatureAlgorithm
public static SignatureAlgorithm getSignatureAlgorithm(org.apache.cxf.message.Message m, Properties props, SignatureAlgorithm defaultAlgo) -
verify
-
sign
-
isPayloadUnencoded
-
checkSignatureKeySize
-
loadPublicVerificationKeys
@Deprecated public static JsonWebKeys loadPublicVerificationKeys(org.apache.cxf.message.Message m, Properties props) Deprecated. -
loadPublicVerificationKeys
public static JsonWebKeys loadPublicVerificationKeys(org.apache.cxf.message.Message m, Properties props, boolean stripPrivateParameters)
-