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 |
getPrivateKeySignatureProvider(PrivateKey key,
String algo)
|
static JwsSignatureVerifier |
getPublicKeySignatureVerifier(PublicKey key,
String algo)
|
static JwsSignatureVerifier |
getPublicKeySignatureVerifier(X509Certificate cert,
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(PrivateKey key,
String algo,
String content)
|
static String |
sign(PrivateKey key,
String algo,
String content,
String ct)
|
static boolean |
validateCriticalHeaders(JoseHeaders headers)
|
static void |
validateJwsCertificateChain(List<X509Certificate> certs)
|
static String |
verify(byte[] key,
String algo,
String content)
|
static String |
verify(PublicKey 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(PrivateKey key,
String algo,
String content)
sign
public static String sign(PrivateKey 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(PublicKey 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)
getPrivateKeySignatureProvider
public static JwsSignatureProvider getPrivateKeySignatureProvider(PrivateKey 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)
getPublicKeySignatureVerifier
public static JwsSignatureVerifier getPublicKeySignatureVerifier(X509Certificate cert,
String algo)
getPublicKeySignatureVerifier
public static JwsSignatureVerifier getPublicKeySignatureVerifier(PublicKey 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)
validateJwsCertificateChain
public static void validateJwsCertificateChain(List<X509Certificate> certs)
Apache CXF