Repository: cxf Updated Branches: refs/heads/3.0.x-fixes 22f0802eb -> 94064c89f
Minor updates to the JOSE code Project: http://git-wip-us.apache.org/repos/asf/cxf/repo Commit: http://git-wip-us.apache.org/repos/asf/cxf/commit/94064c89 Tree: http://git-wip-us.apache.org/repos/asf/cxf/tree/94064c89 Diff: http://git-wip-us.apache.org/repos/asf/cxf/diff/94064c89 Branch: refs/heads/3.0.x-fixes Commit: 94064c89ff1ffce9b00b8e14e85214dfb0dcb70e Parents: 22f0802 Author: Sergey Beryozkin <[email protected]> Authored: Tue Mar 3 22:24:26 2015 +0000 Committer: Sergey Beryozkin <[email protected]> Committed: Tue Mar 3 22:26:21 2015 +0000 ---------------------------------------------------------------------- .../cxf/jaxrs/provider/json/JsonMapObjectReaderWriter.java | 7 +++++++ .../apache/cxf/rs/security/jose/jaxrs/KeyManagementUtils.java | 4 ++++ .../java/org/apache/cxf/rs/security/jose/jws/JwsUtils.java | 3 +++ 3 files changed, 14 insertions(+) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/cxf/blob/94064c89/rt/rs/extensions/providers/src/main/java/org/apache/cxf/jaxrs/provider/json/JsonMapObjectReaderWriter.java ---------------------------------------------------------------------- diff --git a/rt/rs/extensions/providers/src/main/java/org/apache/cxf/jaxrs/provider/json/JsonMapObjectReaderWriter.java b/rt/rs/extensions/providers/src/main/java/org/apache/cxf/jaxrs/provider/json/JsonMapObjectReaderWriter.java index c10eaeb..ca8741f 100644 --- a/rt/rs/extensions/providers/src/main/java/org/apache/cxf/jaxrs/provider/json/JsonMapObjectReaderWriter.java +++ b/rt/rs/extensions/providers/src/main/java/org/apache/cxf/jaxrs/provider/json/JsonMapObjectReaderWriter.java @@ -35,6 +35,13 @@ import org.apache.cxf.common.util.StringUtils; public class JsonMapObjectReaderWriter { private boolean format; + public JsonMapObjectReaderWriter() { + + } + public JsonMapObjectReaderWriter(boolean format) { + this.format = format; + } + public String toJson(JsonMapObject obj) { return toJson(obj.asMap()); } http://git-wip-us.apache.org/repos/asf/cxf/blob/94064c89/rt/rs/security/jose/src/main/java/org/apache/cxf/rs/security/jose/jaxrs/KeyManagementUtils.java ---------------------------------------------------------------------- diff --git a/rt/rs/security/jose/src/main/java/org/apache/cxf/rs/security/jose/jaxrs/KeyManagementUtils.java b/rt/rs/security/jose/src/main/java/org/apache/cxf/rs/security/jose/jaxrs/KeyManagementUtils.java index a798dec..a246a14 100644 --- a/rt/rs/security/jose/src/main/java/org/apache/cxf/rs/security/jose/jaxrs/KeyManagementUtils.java +++ b/rt/rs/security/jose/src/main/java/org/apache/cxf/rs/security/jose/jaxrs/KeyManagementUtils.java @@ -243,6 +243,10 @@ public final class KeyManagementUtils { return null; } } + public static X509Certificate[] toX509CertificateChainArray(List<String> base64EncodedChain) { + List<X509Certificate> chain = toX509CertificateChain(base64EncodedChain); + return chain == null ? null : chain.toArray(new X509Certificate[]{}); + } public static String getKeyAlgorithm(Message m, Properties props, String propName, String defaultAlg) { String algo = props.getProperty(propName); if (algo == null && PropertyUtils.isTrue(m.getContextualProperty(RSSEC_DEFAULT_ALGORITHMS))) { http://git-wip-us.apache.org/repos/asf/cxf/blob/94064c89/rt/rs/security/jose/src/main/java/org/apache/cxf/rs/security/jose/jws/JwsUtils.java ---------------------------------------------------------------------- diff --git a/rt/rs/security/jose/src/main/java/org/apache/cxf/rs/security/jose/jws/JwsUtils.java b/rt/rs/security/jose/src/main/java/org/apache/cxf/rs/security/jose/jws/JwsUtils.java index 3725f50..338a206 100644 --- a/rt/rs/security/jose/src/main/java/org/apache/cxf/rs/security/jose/jws/JwsUtils.java +++ b/rt/rs/security/jose/src/main/java/org/apache/cxf/rs/security/jose/jws/JwsUtils.java @@ -119,6 +119,9 @@ public final class JwsUtils { } return theVerifier; } + public static JwsSignatureVerifier getRSAKeySignatureVerifier(X509Certificate cert, String algo) { + return getRSAKeySignatureVerifier((RSAPublicKey)cert.getPublicKey(), algo); + } public static JwsSignatureVerifier getRSAKeySignatureVerifier(RSAPublicKey key, String algo) { return new PublicKeyJwsSignatureVerifier(key, SignatureAlgorithm.getAlgorithm(algo)); }
