You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@cxf.apache.org by Colm O hEigeartaigh <co...@apache.org> on 2015/11/04 15:58:16 UTC

Re: [1/5] cxf git commit: Minor change

I removed them because no other code in CXF apart from the JWT classes was
using them. I will restore them though.

Colm.

On Wed, Nov 4, 2015 at 2:53 PM, Sergey Beryozkin <sb...@gmail.com>
wrote:

> Hi Colm,
>
> Why did you remove AbstractJoseConsumer/Producer ?
>
> Not only JWT tokens can be signed/encrypted
>
> Can you please restore those ?
>
> Thanks, Sergey
>
>
>
>
>
> On 04/11/15 14:45, coheigea@apache.org wrote:
>
>> Repository: cxf
>> Updated Branches:
>>    refs/heads/master 33b3e3cd5 -> cb686be9d
>>
>>
>> Minor change
>>
>>
>> Project: http://git-wip-us.apache.org/repos/asf/cxf/repo
>> Commit: http://git-wip-us.apache.org/repos/asf/cxf/commit/55f11ca2
>> Tree: http://git-wip-us.apache.org/repos/asf/cxf/tree/55f11ca2
>> Diff: http://git-wip-us.apache.org/repos/asf/cxf/diff/55f11ca2
>>
>> Branch: refs/heads/master
>> Commit: 55f11ca29cfaecb9fd3fb8892f05bcea8f36576e
>> Parents: 33b3e3c
>> Author: Colm O hEigeartaigh <co...@apache.org>
>> Authored: Wed Nov 4 11:44:48 2015 +0000
>> Committer: Colm O hEigeartaigh <co...@apache.org>
>> Committed: Wed Nov 4 11:44:48 2015 +0000
>>
>> ----------------------------------------------------------------------
>>   .../java/org/apache/cxf/rs/security/jose/jwe/JweUtils.java     | 4 ++--
>>   .../java/org/apache/cxf/rs/security/jose/jws/JwsUtils.java     | 6
>> +++---
>>   2 files changed, 5 insertions(+), 5 deletions(-)
>> ----------------------------------------------------------------------
>>
>>
>>
>> http://git-wip-us.apache.org/repos/asf/cxf/blob/55f11ca2/rt/rs/security/jose-parent/jose/src/main/java/org/apache/cxf/rs/security/jose/jwe/JweUtils.java
>> ----------------------------------------------------------------------
>> diff --git
>> a/rt/rs/security/jose-parent/jose/src/main/java/org/apache/cxf/rs/security/jose/jwe/JweUtils.java
>> b/rt/rs/security/jose-parent/jose/src/main/java/org/apache/cxf/rs/security/jose/jwe/JweUtils.java
>> index af7dd22..a40c619 100644
>> ---
>> a/rt/rs/security/jose-parent/jose/src/main/java/org/apache/cxf/rs/security/jose/jwe/JweUtils.java
>> +++
>> b/rt/rs/security/jose-parent/jose/src/main/java/org/apache/cxf/rs/security/jose/jwe/JweUtils.java
>> @@ -325,7 +325,7 @@ public final class JweUtils {
>>                   if (includeCert) {
>>                       JwkUtils.includeCertChain(jwk, headers,
>> keyEncryptionAlgo);
>>                   }
>> -                if (includeCertSha1 && headers != null) {
>> +                if (includeCertSha1) {
>>                       String digest =
>> KeyManagementUtils.loadDigestAndEncodeX509Certificate(m, props);
>>                       if (digest != null) {
>>                           headers.setX509Thumbprint(digest);
>> @@ -345,7 +345,7 @@ public final class JweUtils {
>>               if (includeCert) {
>>
>> headers.setX509Chain(KeyManagementUtils.loadAndEncodeX509CertificateOrChain(m,
>> props));
>>               }
>> -            if (includeCertSha1 && headers != null) {
>> +            if (includeCertSha1) {
>>                   String digest =
>> KeyManagementUtils.loadDigestAndEncodeX509Certificate(m, props);
>>                   if (digest != null) {
>>                       headers.setX509Thumbprint(digest);
>>
>>
>> http://git-wip-us.apache.org/repos/asf/cxf/blob/55f11ca2/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 1c33ea0..3a9a91e 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
>> @@ -286,7 +286,7 @@ public final class JwsUtils {
>>                   if (includeCert) {
>>                       JwkUtils.includeCertChain(jwk, headers,
>> signatureAlgo);
>>                   }
>> -                if (includeCertSha1 && headers != null) {
>> +                if (includeCertSha1) {
>>                       String digest =
>> KeyManagementUtils.loadDigestAndEncodeX509Certificate(m, props);
>>                       if (digest != null) {
>>                           headers.setX509Thumbprint(digest);
>> @@ -304,10 +304,10 @@ public final class JwsUtils {
>>               PrivateKey pk = KeyManagementUtils.loadPrivateKey(m, props,
>> KeyOperation.SIGN);
>>               theSigProvider = getPrivateKeySignatureProvider(pk,
>>
>> SignatureAlgorithm.getAlgorithm(signatureAlgo));
>> -            if (includeCert && headers != null) {
>> +            if (includeCert) {
>>
>> headers.setX509Chain(KeyManagementUtils.loadAndEncodeX509CertificateOrChain(m,
>> props));
>>               }
>> -            if (includeCertSha1 && headers != null) {
>> +            if (includeCertSha1) {
>>                   String digest =
>> KeyManagementUtils.loadDigestAndEncodeX509Certificate(m, props);
>>                   if (digest != null) {
>>                       headers.setX509Thumbprint(digest);
>>
>>
>
> --
> Sergey Beryozkin
>
> Talend Community Coders
> http://coders.talend.com/
>



-- 
Colm O hEigeartaigh

Talend Community Coder
http://coders.talend.com

Re: [1/5] cxf git commit: Minor change

Posted by Sergey Beryozkin <sb...@gmail.com>.
That is fair enough - I had it there to keep it simpler for users to do 
the custom JWS/JWE sign/encrypt set ups... If you OK then indeed please 
restore

Thanks, Sergey
On 04/11/15 14:58, Colm O hEigeartaigh wrote:
> I removed them because no other code in CXF apart from the JWT classes was
> using them. I will restore them though.
>
> Colm.
>
> On Wed, Nov 4, 2015 at 2:53 PM, Sergey Beryozkin <sb...@gmail.com>
> wrote:
>
>> Hi Colm,
>>
>> Why did you remove AbstractJoseConsumer/Producer ?
>>
>> Not only JWT tokens can be signed/encrypted
>>
>> Can you please restore those ?
>>
>> Thanks, Sergey
>>
>>
>>
>>
>>
>> On 04/11/15 14:45, coheigea@apache.org wrote:
>>
>>> Repository: cxf
>>> Updated Branches:
>>>     refs/heads/master 33b3e3cd5 -> cb686be9d
>>>
>>>
>>> Minor change
>>>
>>>
>>> Project: http://git-wip-us.apache.org/repos/asf/cxf/repo
>>> Commit: http://git-wip-us.apache.org/repos/asf/cxf/commit/55f11ca2
>>> Tree: http://git-wip-us.apache.org/repos/asf/cxf/tree/55f11ca2
>>> Diff: http://git-wip-us.apache.org/repos/asf/cxf/diff/55f11ca2
>>>
>>> Branch: refs/heads/master
>>> Commit: 55f11ca29cfaecb9fd3fb8892f05bcea8f36576e
>>> Parents: 33b3e3c
>>> Author: Colm O hEigeartaigh <co...@apache.org>
>>> Authored: Wed Nov 4 11:44:48 2015 +0000
>>> Committer: Colm O hEigeartaigh <co...@apache.org>
>>> Committed: Wed Nov 4 11:44:48 2015 +0000
>>>
>>> ----------------------------------------------------------------------
>>>    .../java/org/apache/cxf/rs/security/jose/jwe/JweUtils.java     | 4 ++--
>>>    .../java/org/apache/cxf/rs/security/jose/jws/JwsUtils.java     | 6
>>> +++---
>>>    2 files changed, 5 insertions(+), 5 deletions(-)
>>> ----------------------------------------------------------------------
>>>
>>>
>>>
>>> http://git-wip-us.apache.org/repos/asf/cxf/blob/55f11ca2/rt/rs/security/jose-parent/jose/src/main/java/org/apache/cxf/rs/security/jose/jwe/JweUtils.java
>>> ----------------------------------------------------------------------
>>> diff --git
>>> a/rt/rs/security/jose-parent/jose/src/main/java/org/apache/cxf/rs/security/jose/jwe/JweUtils.java
>>> b/rt/rs/security/jose-parent/jose/src/main/java/org/apache/cxf/rs/security/jose/jwe/JweUtils.java
>>> index af7dd22..a40c619 100644
>>> ---
>>> a/rt/rs/security/jose-parent/jose/src/main/java/org/apache/cxf/rs/security/jose/jwe/JweUtils.java
>>> +++
>>> b/rt/rs/security/jose-parent/jose/src/main/java/org/apache/cxf/rs/security/jose/jwe/JweUtils.java
>>> @@ -325,7 +325,7 @@ public final class JweUtils {
>>>                    if (includeCert) {
>>>                        JwkUtils.includeCertChain(jwk, headers,
>>> keyEncryptionAlgo);
>>>                    }
>>> -                if (includeCertSha1 && headers != null) {
>>> +                if (includeCertSha1) {
>>>                        String digest =
>>> KeyManagementUtils.loadDigestAndEncodeX509Certificate(m, props);
>>>                        if (digest != null) {
>>>                            headers.setX509Thumbprint(digest);
>>> @@ -345,7 +345,7 @@ public final class JweUtils {
>>>                if (includeCert) {
>>>
>>> headers.setX509Chain(KeyManagementUtils.loadAndEncodeX509CertificateOrChain(m,
>>> props));
>>>                }
>>> -            if (includeCertSha1 && headers != null) {
>>> +            if (includeCertSha1) {
>>>                    String digest =
>>> KeyManagementUtils.loadDigestAndEncodeX509Certificate(m, props);
>>>                    if (digest != null) {
>>>                        headers.setX509Thumbprint(digest);
>>>
>>>
>>> http://git-wip-us.apache.org/repos/asf/cxf/blob/55f11ca2/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 1c33ea0..3a9a91e 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
>>> @@ -286,7 +286,7 @@ public final class JwsUtils {
>>>                    if (includeCert) {
>>>                        JwkUtils.includeCertChain(jwk, headers,
>>> signatureAlgo);
>>>                    }
>>> -                if (includeCertSha1 && headers != null) {
>>> +                if (includeCertSha1) {
>>>                        String digest =
>>> KeyManagementUtils.loadDigestAndEncodeX509Certificate(m, props);
>>>                        if (digest != null) {
>>>                            headers.setX509Thumbprint(digest);
>>> @@ -304,10 +304,10 @@ public final class JwsUtils {
>>>                PrivateKey pk = KeyManagementUtils.loadPrivateKey(m, props,
>>> KeyOperation.SIGN);
>>>                theSigProvider = getPrivateKeySignatureProvider(pk,
>>>
>>> SignatureAlgorithm.getAlgorithm(signatureAlgo));
>>> -            if (includeCert && headers != null) {
>>> +            if (includeCert) {
>>>
>>> headers.setX509Chain(KeyManagementUtils.loadAndEncodeX509CertificateOrChain(m,
>>> props));
>>>                }
>>> -            if (includeCertSha1 && headers != null) {
>>> +            if (includeCertSha1) {
>>>                    String digest =
>>> KeyManagementUtils.loadDigestAndEncodeX509Certificate(m, props);
>>>                    if (digest != null) {
>>>                        headers.setX509Thumbprint(digest);
>>>
>>>
>>
>> --
>> Sergey Beryozkin
>>
>> Talend Community Coders
>> http://coders.talend.com/
>>
>
>
>


-- 
Sergey Beryozkin

Talend Community Coders
http://coders.talend.com/