public final class JwsUtils extends Object
public static String sign(PrivateKey key, SignatureAlgorithm algo, String content)
public static String sign(PrivateKey key, SignatureAlgorithm algo, String content, String ct)
public static String sign(byte[] key, SignatureAlgorithm algo, String content)
public static String sign(byte[] key, SignatureAlgorithm algo, String content, String ct)
public static String verify(PublicKey key, SignatureAlgorithm algo, String content)
public static String verify(byte[] key, SignatureAlgorithm algo, String content)
public static JwsSignatureProvider getSignatureProvider(JsonWebKey jwk)
public static JwsSignatureProvider getSignatureProvider(JsonWebKey jwk, SignatureAlgorithm defaultAlgorithm)
public static JwsSignatureProvider getPrivateKeySignatureProvider(PrivateKey key, SignatureAlgorithm algo)
public static JwsSignatureProvider getHmacSignatureProvider(byte[] key, SignatureAlgorithm algo)
public static JwsSignatureVerifier getSignatureVerifier(JsonWebKey jwk)
public static JwsSignatureVerifier getSignatureVerifier(JsonWebKey jwk, SignatureAlgorithm defaultAlgorithm)
public static JwsSignatureVerifier getPublicKeySignatureVerifier(X509Certificate cert, SignatureAlgorithm algo)
public static JwsSignatureVerifier getPublicKeySignatureVerifier(PublicKey key, SignatureAlgorithm algo)
public static JwsSignatureVerifier getHmacSignatureVerifier(byte[] key, SignatureAlgorithm algo)
public static Map<SignatureAlgorithm,List<JwsJsonSignatureEntry>> getJwsJsonSignatureMap(List<JwsJsonSignatureEntry> signatures)
public static JwsSignatureProvider loadSignatureProvider(boolean required)
public static JwsSignatureProvider loadSignatureProvider(JwsHeaders headers, boolean required)
public static JwsSignatureVerifier loadSignatureVerifier(boolean required)
public static JwsSignatureVerifier loadSignatureVerifier(JwsHeaders headers, boolean required)
public static List<JwsSignatureProvider> loadSignatureProviders(String propLoc, org.apache.cxf.message.Message m)
public static List<JwsSignatureVerifier> loadSignatureVerifiers(String propLoc, org.apache.cxf.message.Message m)
public static boolean validateCriticalHeaders(JoseHeaders headers)
public static String getSignatureAlgo(org.apache.cxf.message.Message m, Properties props, String algo, String defaultAlgo)
public static void validateJwsCertificateChain(List<X509Certificate> certs)
public static boolean isPayloadUnencoded(JwsHeaders jwsHeaders)
public static void checkSignatureKeySize(Key key)
Apache CXF