You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@cxf.apache.org by se...@apache.org on 2015/12/16 17:51:17 UTC

cxf git commit: Set key use to 'sign' in a JWK created from a signing public key loaded from JKS

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 <sb...@gmail.com>
Authored: Wed Dec 16 16:51:01 2015 +0000
Committer: Sergey Beryozkin <sb...@gmail.com>
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);
         }
     }