Repository: cxf Updated Branches: refs/heads/master 36fad24cc -> cc366789f
Set key use to 'sign' in a JWK created from a signing public key loaded from JKS Project: http://git-wip-us.apache.org/repos/asf/cxf/repo Commit: http://git-wip-us.apache.org/repos/asf/cxf/commit/cc366789 Tree: http://git-wip-us.apache.org/repos/asf/cxf/tree/cc366789 Diff: http://git-wip-us.apache.org/repos/asf/cxf/diff/cc366789 Branch: refs/heads/master Commit: cc366789f7fab63d7ed2d22e941185d537c6d783 Parents: 36fad24 Author: Sergey Beryozkin <[email protected]> Authored: Wed Dec 16 16:51:01 2015 +0000 Committer: Sergey Beryozkin <[email protected]> Committed: Wed Dec 16 16:51:01 2015 +0000 ---------------------------------------------------------------------- .../main/java/org/apache/cxf/rs/security/jose/jws/JwsUtils.java | 2 ++ 1 file changed, 2 insertions(+) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/cxf/blob/cc366789/rt/rs/security/jose-parent/jose/src/main/java/org/apache/cxf/rs/security/jose/jws/JwsUtils.java ---------------------------------------------------------------------- diff --git a/rt/rs/security/jose-parent/jose/src/main/java/org/apache/cxf/rs/security/jose/jws/JwsUtils.java b/rt/rs/security/jose-parent/jose/src/main/java/org/apache/cxf/rs/security/jose/jws/JwsUtils.java index cc03efd..df21aab 100644 --- a/rt/rs/security/jose-parent/jose/src/main/java/org/apache/cxf/rs/security/jose/jws/JwsUtils.java +++ b/rt/rs/security/jose-parent/jose/src/main/java/org/apache/cxf/rs/security/jose/jws/JwsUtils.java @@ -49,6 +49,7 @@ import org.apache.cxf.rs.security.jose.jwk.JsonWebKeys; import org.apache.cxf.rs.security.jose.jwk.JwkUtils; import org.apache.cxf.rs.security.jose.jwk.KeyOperation; import org.apache.cxf.rs.security.jose.jwk.KeyType; +import org.apache.cxf.rs.security.jose.jwk.PublicKeyUse; import org.apache.cxf.rt.security.crypto.MessageDigestUtils; public final class JwsUtils { @@ -526,6 +527,7 @@ public final class JwsUtils { //TODO: consider loading all the public keys in the store PublicKey key = KeyManagementUtils.loadPublicKey(m, props); JsonWebKey jwk = JwkUtils.fromPublicKey(key, props, JoseConstants.RSSEC_SIGNATURE_ALGORITHM); + jwk.setPublicKeyUse(PublicKeyUse.SIGN); return new JsonWebKeys(jwk); } }
