All -

I am hoping someone can point me in the right direction. I am trying to
extract the claims from a CAS JWE token and I am not sure what I should
pass to the  AESDecrypter for the key; "X" as shown below.  I tried using
the json web key and that failed as well.

     final String jwkJson = "{\"kty\":\"oct\",\"k\":\"" + encryptionKey +
"\"}";
     final JsonWebKey jwk = JsonWebKey.Factory.newJwk(jwkJson);

Decode.java:136: error: no suitable constructor found for AESDecrypter(Key)
JWEDecrypter decrypter = new AESDecrypter(jwk.getKey());
                         ^
    constructor AESDecrypter.AESDecrypter(SecretKey) is not applicable
      (argument mismatch; Key cannot be converted to SecretKey)
    constructor AESDecrypter.AESDecrypter(byte[]) is not applicable
      (argument mismatch; Key cannot be converted to byte[])
    constructor AESDecrypter.AESDecrypter(OctetSequenceKey) is not
applicable
      (argument mismatch; Key cannot be converted to OctetSequenceKey)
    constructor AESDecrypter.AESDecrypter(SecretKey,Set<String>) is not
applicable
      (actual and formal argument lists differ in length)

-----------------------


JsonWebEncryption{"zip":"DEF","alg":"dir","enc":"A256GCM","cty":"JWT","typ":"JWT"}->eyJ6aXAiOiJERUYiLCJhbGciOiJkaXIiLCJlbmMiOiJBMjU2R0NNIiwiY3R5IjoiSldUIiwidHlwIjoiSldUIn0..lnPt05aWOWOPxUqF.BbAS52yWx3M4PQ-a8RdMzwuVsZpHxb485XlmfvxeCfT-nw.CSkY_sNu9SQQcX_oJR32L
JWE encoded token:
eyJ6aXAiOiJERUYiLCJhbGciOiJkaXIiLCJlbmMiOiJBMjU2R0NNIiwiY3R5IjoiSldUIiwidHlwIjoiSldUIn0..lnPt05aWOWOPxUqF.BbAS52yWx3M4PQ-a8RdMzwuVsZpHxb485XlmfvxeCfT-nw.CSkY_sNu9SQQcX_oJR32L
Header: {"zip":"DEF","cty":"JWT","typ":"JWT","enc":"A256GCM","alg":"dir"}
Algorithm: dir
Encryption: A256GCM
JWE initialization vector (BASE64URL) length: 11
ffffff96 73 ffffffed ffffffd3 ffffff96 ffffff96 39 63 ffffff8f ffffffc5 4a
ffffff85
JWE Ciphertext (BASE64URL) length: 33
5 ffffffb0 12 ffffffe7 6c ffffff96 ffffffc7 73 38 3d 6 ffffffbc 45 ffffffd3
33 ffffffc2 ffffffe5 6c 66 ffffff91 fffffff1 6f ffffff8f 39 5e 59 ffffff9f
ffffffbf 17 ffffff82 7d 39 fffffff0
JWE Authentication Tag (BASE64URL) length: 14
9 29 18 ffffffb0 ffffffdb ffffffbd 49 4 1c 5e ffffff82 51 0 0 0
===========
What value is used for 'X' in: JWEDecrypter decrypter = new AESDecrypter(X)

-Jeff

-- 
- Website: https://apereo.github.io/cas
- Gitter Chatroom: https://gitter.im/apereo/cas
- List Guidelines: https://goo.gl/1VRrw7
- Contributions: https://goo.gl/mh7qDG
--- 
You received this message because you are subscribed to the Google Groups "CAS 
Community" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to cas-user+unsubscr...@apereo.org.
To view this discussion on the web visit 
https://groups.google.com/a/apereo.org/d/msgid/cas-user/CA%2BTBYORHtwQHByfs1ct%2B0eHNks4_EFbq0V206FG9Lg%2BPCY1iTg%40mail.gmail.com.

Reply via email to