org.apache.cxf.rs.security.jose.jws
Class JwsUtils
java.lang.Object
org.apache.cxf.rs.security.jose.jws.JwsUtils
public final class JwsUtils
- extends Object
|
Method Summary |
static JwsSignatureProvider |
getHmacSignatureProvider(byte[] key,
String algo)
|
static JwsSignatureVerifier |
getHmacSignatureVerifier(byte[] key,
String algo)
|
static javax.ws.rs.core.MultivaluedMap<String,JwsJsonSignatureEntry> |
getJwsJsonSignatureMap(List<JwsJsonSignatureEntry> signatures)
|
static JwsSignatureProvider |
getRSAKeySignatureProvider(RSAPrivateKey key,
String algo)
|
static JwsSignatureVerifier |
getRSAKeySignatureVerifier(RSAPublicKey key,
String algo)
|
static JwsSignatureProvider |
getSignatureProvider(JsonWebKey jwk)
|
static JwsSignatureProvider |
getSignatureProvider(JsonWebKey jwk,
String defaultAlgorithm)
|
static JwsSignatureVerifier |
getSignatureVerifier(JsonWebKey jwk)
|
static JwsSignatureVerifier |
getSignatureVerifier(JsonWebKey jwk,
String defaultAlgorithm)
|
static JwsSignatureProvider |
loadSignatureProvider(boolean required)
|
static JwsSignatureProvider |
loadSignatureProvider(JoseHeaders headers,
boolean required)
|
static List<JwsSignatureProvider> |
loadSignatureProviders(String propLoc,
org.apache.cxf.message.Message m)
|
static JwsSignatureVerifier |
loadSignatureVerifier(boolean required)
|
static JwsSignatureVerifier |
loadSignatureVerifier(JoseHeaders headers,
boolean required)
|
static List<JwsSignatureVerifier> |
loadSignatureVerifiers(String propLoc,
org.apache.cxf.message.Message m)
|
static String |
sign(byte[] key,
String algo,
String content)
|
static String |
sign(byte[] key,
String algo,
String content,
String ct)
|
static String |
sign(RSAPrivateKey key,
String algo,
String content)
|
static String |
sign(RSAPrivateKey key,
String algo,
String content,
String ct)
|
static boolean |
validateCriticalHeaders(JoseHeaders headers)
|
static String |
verify(byte[] key,
String algo,
String content)
|
static String |
verify(RSAPublicKey key,
String algo,
String content)
|
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
sign
public static String sign(RSAPrivateKey key,
String algo,
String content)
sign
public static String sign(RSAPrivateKey key,
String algo,
String content,
String ct)
sign
public static String sign(byte[] key,
String algo,
String content)
sign
public static String sign(byte[] key,
String algo,
String content,
String ct)
verify
public static String verify(RSAPublicKey key,
String algo,
String content)
verify
public static String verify(byte[] key,
String algo,
String content)
getSignatureProvider
public static JwsSignatureProvider getSignatureProvider(JsonWebKey jwk)
getSignatureProvider
public static JwsSignatureProvider getSignatureProvider(JsonWebKey jwk,
String defaultAlgorithm)
getRSAKeySignatureProvider
public static JwsSignatureProvider getRSAKeySignatureProvider(RSAPrivateKey key,
String algo)
getHmacSignatureProvider
public static JwsSignatureProvider getHmacSignatureProvider(byte[] key,
String algo)
getSignatureVerifier
public static JwsSignatureVerifier getSignatureVerifier(JsonWebKey jwk)
getSignatureVerifier
public static JwsSignatureVerifier getSignatureVerifier(JsonWebKey jwk,
String defaultAlgorithm)
getRSAKeySignatureVerifier
public static JwsSignatureVerifier getRSAKeySignatureVerifier(RSAPublicKey key,
String algo)
getHmacSignatureVerifier
public static JwsSignatureVerifier getHmacSignatureVerifier(byte[] key,
String algo)
getJwsJsonSignatureMap
public static javax.ws.rs.core.MultivaluedMap<String,JwsJsonSignatureEntry> getJwsJsonSignatureMap(List<JwsJsonSignatureEntry> signatures)
loadSignatureProvider
public static JwsSignatureProvider loadSignatureProvider(boolean required)
loadSignatureProvider
public static JwsSignatureProvider loadSignatureProvider(JoseHeaders headers,
boolean required)
loadSignatureVerifier
public static JwsSignatureVerifier loadSignatureVerifier(boolean required)
loadSignatureVerifier
public static JwsSignatureVerifier loadSignatureVerifier(JoseHeaders headers,
boolean required)
loadSignatureProviders
public static List<JwsSignatureProvider> loadSignatureProviders(String propLoc,
org.apache.cxf.message.Message m)
loadSignatureVerifiers
public static List<JwsSignatureVerifier> loadSignatureVerifiers(String propLoc,
org.apache.cxf.message.Message m)
validateCriticalHeaders
public static boolean validateCriticalHeaders(JoseHeaders headers)
Apache CXF