mitreid-connect
公開メンバ関数 | 非公開変数類 | 静的非公開変数類 | 全メンバ一覧
org.mitre.jwt.encryption.service.impl.TestDefaultJWTEncryptionAndDecryptionService クラス
org.mitre.jwt.encryption.service.impl.TestDefaultJWTEncryptionAndDecryptionService 連携図
Collaboration graph

公開メンバ関数

ExpectedException exception ExpectedException::none ()
 
void prepare () throws NoSuchAlgorithmException, InvalidKeySpecException, JOSEException
 
void decrypt_RSA () throws ParseException, NoSuchAlgorithmException
 
void encryptThenDecrypt_RSA () throws ParseException, NoSuchAlgorithmException
 
void encryptThenDecrypt_nullID () throws ParseException, NoSuchAlgorithmException
 
void encrypt_nullID_oneKey () throws NoSuchAlgorithmException
 
void decrypt_nullID () throws ParseException, NoSuchAlgorithmException
 
void setThenGetDefAlg () throws ParseException
 
void getAllPubKeys () throws ParseException
 
void getAllCryptoAlgsSupported () throws ParseException
 
void getDefaultCryptoKeyId () throws ParseException
 

非公開変数類

String plainText = "The true sign of intelligence is not knowledge but imagination."
 
String issuer = "www.example.net"
 
String subject = "example_user"
 
JWTClaimsSet claimsSet = null
 
String compactSerializedJwe
 
String RSAkid = "rsa321"
 
JWK RSAjwk
 
String RSAkid_2 = "rsa3210"
 
JWK RSAjwk_2
 
String AESkid = "aes123"
 
JWK AESjwk
 
Map< String, JWK > keys
 
Map< String, JWK > keys_2
 
Map< String, JWK > keys_3
 
Map< String, JWK > keys_4
 
List< JWK > keys_list = new LinkedList<>()
 
DefaultJWTEncryptionAndDecryptionService service
 
DefaultJWTEncryptionAndDecryptionService service_2
 
DefaultJWTEncryptionAndDecryptionService service_3
 
DefaultJWTEncryptionAndDecryptionService service_4
 
DefaultJWTEncryptionAndDecryptionService service_ks
 

静的非公開変数類

static Logger logger = LoggerFactory.getLogger(TestDefaultJWTEncryptionAndDecryptionService.class)
 

詳解

著者
wkim
tsitkov

関数詳解

◆ decrypt_nullID()

void org.mitre.jwt.encryption.service.impl.TestDefaultJWTEncryptionAndDecryptionService.decrypt_nullID ( ) throws ParseException, NoSuchAlgorithmException
inline
290  {
291 
292  Assume.assumeTrue(JCASupport.isSupported(JWEAlgorithm.RSA_OAEP) // check for algorithm support
293  && JCASupport.isSupported(EncryptionMethod.A256GCM)
294  && Cipher.getMaxAllowedKeyLength("RC5") >= 256); // check for unlimited crypto strength
295 
296 
297  exception.expect(IllegalStateException.class);
298 
301 
302  assertEquals(RSAkid, service_2.getDefaultEncryptionKeyId());
303  assertEquals(null, service_2.getDefaultDecryptionKeyId());
304 
305  JWEHeader header = new JWEHeader(JWEAlgorithm.RSA_OAEP, EncryptionMethod.A256GCM);
306 
307  EncryptedJWT jwt = new EncryptedJWT(header, claimsSet);
308  service_2.encryptJwt(jwt);
309  String serialized = jwt.serialize();
310 
311  EncryptedJWT encryptedJwt = EncryptedJWT.parse(serialized);
312  assertThat(encryptedJwt.getJWTClaimsSet(), nullValue());
313 
314  assertEquals(null, service_2.getDefaultDecryptionKeyId());
315  service_2.decryptJwt(encryptedJwt);
316  }
void setDefaultEncryptionKeyId(String defaultEncryptionKeyId)
Definition: DefaultJWTEncryptionAndDecryptionService.java:147
String RSAkid
Definition: TestDefaultJWTEncryptionAndDecryptionService.java:94
void encryptJwt(JWEObject jwt)
Definition: DefaultJWTEncryptionAndDecryptionService.java:178
JWTClaimsSet claimsSet
Definition: TestDefaultJWTEncryptionAndDecryptionService.java:76
void setDefaultDecryptionKeyId(String defaultDecryptionKeyId)
Definition: DefaultJWTEncryptionAndDecryptionService.java:162
DefaultJWTEncryptionAndDecryptionService service_2
Definition: TestDefaultJWTEncryptionAndDecryptionService.java:154
String getDefaultEncryptionKeyId()
Definition: DefaultJWTEncryptionAndDecryptionService.java:136
String getDefaultDecryptionKeyId()
Definition: DefaultJWTEncryptionAndDecryptionService.java:151
void decryptJwt(JWEObject jwt)
Definition: DefaultJWTEncryptionAndDecryptionService.java:198

◆ decrypt_RSA()

void org.mitre.jwt.encryption.service.impl.TestDefaultJWTEncryptionAndDecryptionService.decrypt_RSA ( ) throws ParseException, NoSuchAlgorithmException
inline
185  {
186 
187  Assume.assumeTrue(JCASupport.isSupported(JWEAlgorithm.RSA_OAEP) // check for algorithm support
188  && JCASupport.isSupported(EncryptionMethod.A256GCM)
189  && Cipher.getMaxAllowedKeyLength("RC5") >= 256); // check for unlimited crypto strength
190 
193 
194  JWEObject jwt = JWEObject.parse(compactSerializedJwe);
195 
196  assertThat(jwt.getPayload(), nullValue()); // observe..nothing is there
197 
198  service.decryptJwt(jwt);
199  String result = jwt.getPayload().toString(); // and voila! decrypto-magic
200 
201  assertEquals(plainText, result);
202  }
void setDefaultEncryptionKeyId(String defaultEncryptionKeyId)
Definition: DefaultJWTEncryptionAndDecryptionService.java:147
String RSAkid
Definition: TestDefaultJWTEncryptionAndDecryptionService.java:94
String plainText
Definition: TestDefaultJWTEncryptionAndDecryptionService.java:72
String compactSerializedJwe
Definition: TestDefaultJWTEncryptionAndDecryptionService.java:82
void setDefaultDecryptionKeyId(String defaultDecryptionKeyId)
Definition: DefaultJWTEncryptionAndDecryptionService.java:162
DefaultJWTEncryptionAndDecryptionService service
Definition: TestDefaultJWTEncryptionAndDecryptionService.java:153
void decryptJwt(JWEObject jwt)
Definition: DefaultJWTEncryptionAndDecryptionService.java:198

◆ encrypt_nullID_oneKey()

void org.mitre.jwt.encryption.service.impl.TestDefaultJWTEncryptionAndDecryptionService.encrypt_nullID_oneKey ( ) throws NoSuchAlgorithmException
inline
269  {
270 
271  Assume.assumeTrue(JCASupport.isSupported(JWEAlgorithm.RSA_OAEP) // check for algorithm support
272  && JCASupport.isSupported(EncryptionMethod.A256GCM)
273  && Cipher.getMaxAllowedKeyLength("RC5") >= 256); // check for unlimited crypto strength
274 
275  exception.expect(IllegalStateException.class);
276 
278  assertEquals(null, service_2.getDefaultEncryptionKeyId());
279 
280  JWEHeader header = new JWEHeader(JWEAlgorithm.RSA_OAEP, EncryptionMethod.A256GCM);
281 
282  EncryptedJWT jwt = new EncryptedJWT(header, claimsSet);
283 
284  service_2.encryptJwt(jwt);
285  assertEquals(null, service_2.getDefaultEncryptionKeyId());
286  }
void setDefaultEncryptionKeyId(String defaultEncryptionKeyId)
Definition: DefaultJWTEncryptionAndDecryptionService.java:147
void encryptJwt(JWEObject jwt)
Definition: DefaultJWTEncryptionAndDecryptionService.java:178
JWTClaimsSet claimsSet
Definition: TestDefaultJWTEncryptionAndDecryptionService.java:76
DefaultJWTEncryptionAndDecryptionService service_2
Definition: TestDefaultJWTEncryptionAndDecryptionService.java:154
String getDefaultEncryptionKeyId()
Definition: DefaultJWTEncryptionAndDecryptionService.java:136

◆ encryptThenDecrypt_nullID()

void org.mitre.jwt.encryption.service.impl.TestDefaultJWTEncryptionAndDecryptionService.encryptThenDecrypt_nullID ( ) throws ParseException, NoSuchAlgorithmException
inline
238  {
239 
240  Assume.assumeTrue(JCASupport.isSupported(JWEAlgorithm.RSA_OAEP) // check for algorithm support
241  && JCASupport.isSupported(EncryptionMethod.A256GCM)
242  && Cipher.getMaxAllowedKeyLength("RC5") >= 256); // check for unlimited crypto strength
243 
246 
247  assertEquals(RSAkid,service.getDefaultEncryptionKeyId());
248  assertEquals(RSAkid,service.getDefaultDecryptionKeyId());
249 
250  JWEHeader header = new JWEHeader(JWEAlgorithm.RSA_OAEP, EncryptionMethod.A256GCM);
251 
252  EncryptedJWT jwt = new EncryptedJWT(header, claimsSet);
253 
254  service.encryptJwt(jwt);
255  String serialized = jwt.serialize();
256 
257  EncryptedJWT encryptedJwt = EncryptedJWT.parse(serialized);
258  assertThat(encryptedJwt.getJWTClaimsSet(), nullValue());
259  service.decryptJwt(encryptedJwt);
260 
261  JWTClaimsSet resultClaims = encryptedJwt.getJWTClaimsSet();
262 
263  assertEquals(claimsSet.getIssuer(), resultClaims.getIssuer());
264  assertEquals(claimsSet.getSubject(), resultClaims.getSubject());
265  }
void setDefaultEncryptionKeyId(String defaultEncryptionKeyId)
Definition: DefaultJWTEncryptionAndDecryptionService.java:147
String RSAkid
Definition: TestDefaultJWTEncryptionAndDecryptionService.java:94
void encryptJwt(JWEObject jwt)
Definition: DefaultJWTEncryptionAndDecryptionService.java:178
JWTClaimsSet claimsSet
Definition: TestDefaultJWTEncryptionAndDecryptionService.java:76
void setDefaultDecryptionKeyId(String defaultDecryptionKeyId)
Definition: DefaultJWTEncryptionAndDecryptionService.java:162
DefaultJWTEncryptionAndDecryptionService service
Definition: TestDefaultJWTEncryptionAndDecryptionService.java:153
String getDefaultEncryptionKeyId()
Definition: DefaultJWTEncryptionAndDecryptionService.java:136
String getDefaultDecryptionKeyId()
Definition: DefaultJWTEncryptionAndDecryptionService.java:151
void decryptJwt(JWEObject jwt)
Definition: DefaultJWTEncryptionAndDecryptionService.java:198

◆ encryptThenDecrypt_RSA()

void org.mitre.jwt.encryption.service.impl.TestDefaultJWTEncryptionAndDecryptionService.encryptThenDecrypt_RSA ( ) throws ParseException, NoSuchAlgorithmException
inline
206  {
207 
208  Assume.assumeTrue(JCASupport.isSupported(JWEAlgorithm.RSA_OAEP) // check for algorithm support
209  && JCASupport.isSupported(EncryptionMethod.A256GCM)
210  && Cipher.getMaxAllowedKeyLength("RC5") >= 256); // check for unlimited crypto strength
211 
214 
215  assertEquals(RSAkid,service.getDefaultEncryptionKeyId());
216  assertEquals(RSAkid,service.getDefaultDecryptionKeyId());
217 
218  JWEHeader header = new JWEHeader(JWEAlgorithm.RSA_OAEP, EncryptionMethod.A256GCM);
219 
220  EncryptedJWT jwt = new EncryptedJWT(header, claimsSet);
221 
222  service.encryptJwt(jwt);
223  String serialized = jwt.serialize();
224 
225  EncryptedJWT encryptedJwt = EncryptedJWT.parse(serialized);
226  assertThat(encryptedJwt.getJWTClaimsSet(), nullValue());
227  service.decryptJwt(encryptedJwt);
228 
229  JWTClaimsSet resultClaims = encryptedJwt.getJWTClaimsSet();
230 
231  assertEquals(claimsSet.getIssuer(), resultClaims.getIssuer());
232  assertEquals(claimsSet.getSubject(), resultClaims.getSubject());
233  }
void setDefaultEncryptionKeyId(String defaultEncryptionKeyId)
Definition: DefaultJWTEncryptionAndDecryptionService.java:147
String RSAkid
Definition: TestDefaultJWTEncryptionAndDecryptionService.java:94
void encryptJwt(JWEObject jwt)
Definition: DefaultJWTEncryptionAndDecryptionService.java:178
JWTClaimsSet claimsSet
Definition: TestDefaultJWTEncryptionAndDecryptionService.java:76
void setDefaultDecryptionKeyId(String defaultDecryptionKeyId)
Definition: DefaultJWTEncryptionAndDecryptionService.java:162
DefaultJWTEncryptionAndDecryptionService service
Definition: TestDefaultJWTEncryptionAndDecryptionService.java:153
String getDefaultEncryptionKeyId()
Definition: DefaultJWTEncryptionAndDecryptionService.java:136
String getDefaultDecryptionKeyId()
Definition: DefaultJWTEncryptionAndDecryptionService.java:151
void decryptJwt(JWEObject jwt)
Definition: DefaultJWTEncryptionAndDecryptionService.java:198

◆ ExpectedException::none()

ExpectedException exception org.mitre.jwt.encryption.service.impl.TestDefaultJWTEncryptionAndDecryptionService.ExpectedException.none ( )

◆ getAllCryptoAlgsSupported()

void org.mitre.jwt.encryption.service.impl.TestDefaultJWTEncryptionAndDecryptionService.getAllCryptoAlgsSupported ( ) throws ParseException
inline
348  {
349 
350  assertTrue(service_4.getAllEncryptionAlgsSupported().contains(JWEAlgorithm.RSA_OAEP));
351  assertTrue(service_4.getAllEncryptionAlgsSupported().contains(JWEAlgorithm.RSA1_5));
352  assertTrue(service_4.getAllEncryptionAlgsSupported().contains(JWEAlgorithm.DIR));
353  assertTrue(service_4.getAllEncryptionEncsSupported().contains(EncryptionMethod.A128CBC_HS256));
354  assertTrue(service_4.getAllEncryptionEncsSupported().contains(EncryptionMethod.A128GCM));
355  assertTrue(service_4.getAllEncryptionEncsSupported().contains(EncryptionMethod.A192CBC_HS384));
356  assertTrue(service_4.getAllEncryptionEncsSupported().contains(EncryptionMethod.A192GCM));
357  assertTrue(service_4.getAllEncryptionEncsSupported().contains(EncryptionMethod.A256GCM));
358  assertTrue(service_4.getAllEncryptionEncsSupported().contains(EncryptionMethod.A256CBC_HS512));
359 
360  assertTrue(service_ks.getAllEncryptionAlgsSupported().contains(JWEAlgorithm.RSA_OAEP));
361  assertTrue(service_ks.getAllEncryptionAlgsSupported().contains(JWEAlgorithm.RSA1_5));
362  assertTrue(service_ks.getAllEncryptionAlgsSupported().contains(JWEAlgorithm.DIR));
363  assertTrue(service_ks.getAllEncryptionEncsSupported().contains(EncryptionMethod.A128CBC_HS256));
364  assertTrue(service_ks.getAllEncryptionEncsSupported().contains(EncryptionMethod.A128GCM));
365  assertTrue(service_ks.getAllEncryptionEncsSupported().contains(EncryptionMethod.A192CBC_HS384));
366  assertTrue(service_ks.getAllEncryptionEncsSupported().contains(EncryptionMethod.A192GCM));
367  assertTrue(service_ks.getAllEncryptionEncsSupported().contains(EncryptionMethod.A256GCM));
368  assertTrue(service_ks.getAllEncryptionEncsSupported().contains(EncryptionMethod.A256CBC_HS512));
369  }
Collection< JWEAlgorithm > getAllEncryptionAlgsSupported()
Definition: DefaultJWTEncryptionAndDecryptionService.java:293
DefaultJWTEncryptionAndDecryptionService service_ks
Definition: TestDefaultJWTEncryptionAndDecryptionService.java:157
DefaultJWTEncryptionAndDecryptionService service_4
Definition: TestDefaultJWTEncryptionAndDecryptionService.java:156
Collection< EncryptionMethod > getAllEncryptionEncsSupported()
Definition: DefaultJWTEncryptionAndDecryptionService.java:311

◆ getAllPubKeys()

void org.mitre.jwt.encryption.service.impl.TestDefaultJWTEncryptionAndDecryptionService.getAllPubKeys ( ) throws ParseException
inline
331  {
332 
333  Map<String,JWK> keys2check = service_2.getAllPublicKeys();
334  assertEquals(
335  JSONObjectUtils.getString(RSAjwk.toPublicJWK().toJSONObject(), "e"),
336  JSONObjectUtils.getString(keys2check.get(RSAkid).toJSONObject(), "e")
337  );
338  assertEquals(
339  JSONObjectUtils.getString(RSAjwk_2.toPublicJWK().toJSONObject(), "e"),
340  JSONObjectUtils.getString(keys2check.get(RSAkid_2).toJSONObject(), "e")
341  );
342 
343  assertTrue(service_3.getAllPublicKeys().isEmpty());
344  }
String RSAkid
Definition: TestDefaultJWTEncryptionAndDecryptionService.java:94
Map< String, JWK > getAllPublicKeys()
Definition: DefaultJWTEncryptionAndDecryptionService.java:277
String RSAkid_2
Definition: TestDefaultJWTEncryptionAndDecryptionService.java:111
JWK RSAjwk
Definition: TestDefaultJWTEncryptionAndDecryptionService.java:95
DefaultJWTEncryptionAndDecryptionService service_2
Definition: TestDefaultJWTEncryptionAndDecryptionService.java:154
JWK RSAjwk_2
Definition: TestDefaultJWTEncryptionAndDecryptionService.java:112
DefaultJWTEncryptionAndDecryptionService service_3
Definition: TestDefaultJWTEncryptionAndDecryptionService.java:155

◆ getDefaultCryptoKeyId()

void org.mitre.jwt.encryption.service.impl.TestDefaultJWTEncryptionAndDecryptionService.getDefaultCryptoKeyId ( ) throws ParseException
inline
373  {
374 
375  // Test set/getDefaultEn/DecryptionKeyId
376 
377  assertEquals(null, service_4.getDefaultEncryptionKeyId());
378  assertEquals(null, service_4.getDefaultDecryptionKeyId());
381  assertEquals(RSAkid, service_4.getDefaultEncryptionKeyId());
382  assertEquals(AESkid, service_4.getDefaultDecryptionKeyId());
383 
384  assertEquals(null, service_ks.getDefaultEncryptionKeyId());
385  assertEquals(null, service_ks.getDefaultDecryptionKeyId());
388  assertEquals( RSAkid, service_ks.getDefaultEncryptionKeyId()) ;
390  }
void setDefaultEncryptionKeyId(String defaultEncryptionKeyId)
Definition: DefaultJWTEncryptionAndDecryptionService.java:147
String RSAkid
Definition: TestDefaultJWTEncryptionAndDecryptionService.java:94
String AESkid
Definition: TestDefaultJWTEncryptionAndDecryptionService.java:128
DefaultJWTEncryptionAndDecryptionService service_ks
Definition: TestDefaultJWTEncryptionAndDecryptionService.java:157
DefaultJWTEncryptionAndDecryptionService service_4
Definition: TestDefaultJWTEncryptionAndDecryptionService.java:156
void setDefaultDecryptionKeyId(String defaultDecryptionKeyId)
Definition: DefaultJWTEncryptionAndDecryptionService.java:162
String getDefaultEncryptionKeyId()
Definition: DefaultJWTEncryptionAndDecryptionService.java:136
String getDefaultDecryptionKeyId()
Definition: DefaultJWTEncryptionAndDecryptionService.java:151

◆ prepare()

void org.mitre.jwt.encryption.service.impl.TestDefaultJWTEncryptionAndDecryptionService.prepare ( ) throws NoSuchAlgorithmException, InvalidKeySpecException, JOSEException
inline
161  {
162 
163  service = new DefaultJWTEncryptionAndDecryptionService(keys);
164  service_2 = new DefaultJWTEncryptionAndDecryptionService(keys_2);
165  service_3 = new DefaultJWTEncryptionAndDecryptionService(keys_3);
166  service_4 = new DefaultJWTEncryptionAndDecryptionService(keys_4);
167 
168  claimsSet = new JWTClaimsSet.Builder()
169  .issuer(issuer)
170  .subject(subject)
171  .build();
172 
173  // Key Store
174 
175  keys_list.add(RSAjwk);
176  keys_list.add(AESjwk);
177  JWKSet jwkSet = new JWKSet(keys_list);
178  JWKSetKeyStore keyStore = new JWKSetKeyStore(jwkSet);
179 
180  service_ks = new DefaultJWTEncryptionAndDecryptionService(keyStore);
181  }
String issuer
Definition: TestDefaultJWTEncryptionAndDecryptionService.java:74
List< JWK > keys_list
Definition: TestDefaultJWTEncryptionAndDecryptionService.java:151
DefaultJWTEncryptionAndDecryptionService service_ks
Definition: TestDefaultJWTEncryptionAndDecryptionService.java:157
DefaultJWTEncryptionAndDecryptionService service_4
Definition: TestDefaultJWTEncryptionAndDecryptionService.java:156
JWTClaimsSet claimsSet
Definition: TestDefaultJWTEncryptionAndDecryptionService.java:76
Map< String, JWK > keys_3
Definition: TestDefaultJWTEncryptionAndDecryptionService.java:141
DefaultJWTEncryptionAndDecryptionService service
Definition: TestDefaultJWTEncryptionAndDecryptionService.java:153
Map< String, JWK > keys
Definition: TestDefaultJWTEncryptionAndDecryptionService.java:134
JWK RSAjwk
Definition: TestDefaultJWTEncryptionAndDecryptionService.java:95
DefaultJWTEncryptionAndDecryptionService service_2
Definition: TestDefaultJWTEncryptionAndDecryptionService.java:154
Map< String, JWK > keys_2
Definition: TestDefaultJWTEncryptionAndDecryptionService.java:137
String subject
Definition: TestDefaultJWTEncryptionAndDecryptionService.java:75
Map< String, JWK > keys_4
Definition: TestDefaultJWTEncryptionAndDecryptionService.java:144
JWK AESjwk
Definition: TestDefaultJWTEncryptionAndDecryptionService.java:129
DefaultJWTEncryptionAndDecryptionService service_3
Definition: TestDefaultJWTEncryptionAndDecryptionService.java:155

◆ setThenGetDefAlg()

void org.mitre.jwt.encryption.service.impl.TestDefaultJWTEncryptionAndDecryptionService.setThenGetDefAlg ( ) throws ParseException
inline
320  {
321 
322  service.setDefaultAlgorithm(JWEAlgorithm.A128KW);
323  assertEquals(JWEAlgorithm.A128KW, service.getDefaultAlgorithm());
324 
325  service.setDefaultAlgorithm(JWEAlgorithm.RSA_OAEP);
326  assertEquals(JWEAlgorithm.RSA_OAEP, service.getDefaultAlgorithm());
327  }
void setDefaultAlgorithm(JWEAlgorithm defaultAlgorithm)
Definition: DefaultJWTEncryptionAndDecryptionService.java:170
DefaultJWTEncryptionAndDecryptionService service
Definition: TestDefaultJWTEncryptionAndDecryptionService.java:153
JWEAlgorithm getDefaultAlgorithm()
Definition: DefaultJWTEncryptionAndDecryptionService.java:166

メンバ詳解

◆ AESjwk

JWK org.mitre.jwt.encryption.service.impl.TestDefaultJWTEncryptionAndDecryptionService.AESjwk
private
初期値:
= new OctetSequenceKey(new Base64URL("GawgguFyGrWKav7AX4VKUg"),
KeyUse.ENCRYPTION, null, JWEAlgorithm.A128KW,
AESkid, null, null, null, null)

◆ AESkid

String org.mitre.jwt.encryption.service.impl.TestDefaultJWTEncryptionAndDecryptionService.AESkid = "aes123"
private

◆ claimsSet

JWTClaimsSet org.mitre.jwt.encryption.service.impl.TestDefaultJWTEncryptionAndDecryptionService.claimsSet = null
private

◆ compactSerializedJwe

String org.mitre.jwt.encryption.service.impl.TestDefaultJWTEncryptionAndDecryptionService.compactSerializedJwe
private
初期値:
= "eyJhbGciOiJSU0EtT0FFUCIsImVuYyI6IkEyNTZHQ00ifQ." +
"OKOawDo13gRp2ojaHV7LFpZcgV7T6DVZKTyKOMTYUmKoTCVJRgckCL9kiMT03JGe" +
"ipsEdY3mx_etLbbWSrFr05kLzcSr4qKAq7YN7e9jwQRb23nfa6c9d-StnImGyFDb" +
"Sv04uVuxIp5Zms1gNxKKK2Da14B8S4rzVRltdYwam_lDp5XnZAYpQdb76FdIKLaV" +
"mqgfwX7XWRxv2322i-vDxRfqNzo_tETKzpVLzfiwQyeyPGLBIO56YJ7eObdv0je8" +
"1860ppamavo35UgoRdbYaBcoh9QcfylQr66oc6vFWXRcZ_ZT2LawVCWTIy3brGPi" +
"6UklfCpIMfIjf7iGdXKHzg." +
"48V1_ALb6US04U3b." +
"5eym8TW_c8SuK0ltJ3rpYIzOeDQz7TALvtu6UG9oMo4vpzs9tX_EFShS8iB7j6ji" +
"SdiwkIr3ajwQzaBtQD_A." +
"XFBoMYUZodetZdvTiFvSkQ"

◆ issuer

String org.mitre.jwt.encryption.service.impl.TestDefaultJWTEncryptionAndDecryptionService.issuer = "www.example.net"
private

◆ keys

Map<String, JWK> org.mitre.jwt.encryption.service.impl.TestDefaultJWTEncryptionAndDecryptionService.keys
private
初期値:
= new ImmutableMap.Builder<String, JWK>()
.put(RSAkid, RSAjwk)
.build()

◆ keys_2

Map<String, JWK> org.mitre.jwt.encryption.service.impl.TestDefaultJWTEncryptionAndDecryptionService.keys_2
private
初期値:
= new ImmutableMap.Builder<String, JWK>()
.put(RSAkid, RSAjwk)
.build()

◆ keys_3

Map<String, JWK> org.mitre.jwt.encryption.service.impl.TestDefaultJWTEncryptionAndDecryptionService.keys_3
private
初期値:
= new ImmutableMap.Builder<String, JWK>()
.put(AESkid, AESjwk)
.build()

◆ keys_4

Map<String, JWK> org.mitre.jwt.encryption.service.impl.TestDefaultJWTEncryptionAndDecryptionService.keys_4
private
初期値:
= new ImmutableMap.Builder<String, JWK>()
.put(RSAkid, RSAjwk)
.put(AESkid, AESjwk)
.build()

◆ keys_list

List<JWK> org.mitre.jwt.encryption.service.impl.TestDefaultJWTEncryptionAndDecryptionService.keys_list = new LinkedList<>()
private

◆ logger

Logger org.mitre.jwt.encryption.service.impl.TestDefaultJWTEncryptionAndDecryptionService.logger = LoggerFactory.getLogger(TestDefaultJWTEncryptionAndDecryptionService.class)
staticprivate

◆ plainText

String org.mitre.jwt.encryption.service.impl.TestDefaultJWTEncryptionAndDecryptionService.plainText = "The true sign of intelligence is not knowledge but imagination."
private

◆ RSAjwk

JWK org.mitre.jwt.encryption.service.impl.TestDefaultJWTEncryptionAndDecryptionService.RSAjwk
private
初期値:
= new RSAKey(
new Base64URL("oahUIoWw0K0usKNuOR6H4wkf4oBUXHTxRvgb48E-BVvxkeDNjbC4he8rUW" +
"cJoZmds2h7M70imEVhRU5djINXtqllXI4DFqcI1DgjT9LewND8MW2Krf3S" +
"psk_ZkoFnilakGygTwpZ3uesH-PFABNIUYpOiN15dsQRkgr0vEhxN92i2a" +
"sbOenSZeyaxziK72UwxrrKoExv6kc5twXTq4h-QChLOln0_mtUZwfsRaMS" +
"tPs6mS6XrgxnxbWhojf663tuEQueGC-FCMfra36C9knDFGzKsNa7LZK2dj" +
"YgyD3JR_MB_4NUJW_TqOQtwHYbxevoJArm-L5StowjzGy-_bq6Gw"),
new Base64URL("AQAB"),
new Base64URL("kLdtIj6GbDks_ApCSTYQtelcNttlKiOyPzMrXHeI-yk1F7-kpDxY4-WY5N" +
"WV5KntaEeXS1j82E375xxhWMHXyvjYecPT9fpwR_M9gV8n9Hrh2anTpTD9" +
"3Dt62ypW3yDsJzBnTnrYu1iwWRgBKrEYY46qAZIrA2xAwnm2X7uGR1hghk" +
"qDp0Vqj3kbSCz1XyfCs6_LehBwtxHIyh8Ripy40p24moOAbgxVw3rxT_vl" +
"t3UVe4WO3JkJOzlpUf-KTVI2Ptgm-dARxTEtE-id-4OJr0h-K-VFs3VSnd" +
"VTIznSxfyrj8ILL6MG_Uv8YAu7VILSB3lOW085-4qE3DzgrTjgyQ"),
KeyUse.ENCRYPTION, null, JWEAlgorithm.RSA_OAEP, RSAkid, null, null, null, null)

◆ RSAjwk_2

JWK org.mitre.jwt.encryption.service.impl.TestDefaultJWTEncryptionAndDecryptionService.RSAjwk_2
private
初期値:
= new RSAKey(
new Base64URL("oahUIoWw0K0usKNuOR6H4wkf4oBUXHTxRvgb48E-BVvxkeDNjbC4he8rUW" +
"cJoZmds2h7M70imEVhRU5djINXtqllXI4DFqcI1DgjT9LewND8MW2Krf3S" +
"psk_ZkoFnilakGygTwpZ3uesH-PFABNIUYpOiN15dsQRkgr0vEhxN92i2a" +
"sbOenSZeyaxziK72UwxrrKoExv6kc5twXTq4h-QChLOln0_mtUZwfsRaMS" +
"tPs6mS6XrgxnxbWhojf663tuEQueGC-FCMfra36C9knDFGzKsNa7LZK2dj" +
"YgyD3JR_MB_4NUJW_TqOQtwHYbxevoJArm-L5StowjzGy-_bq6Gw"),
new Base64URL("AQAB"),
new Base64URL("kLdtIj6GbDks_ApCSTYQtelcNttlKiOyPzMrXHeI-yk1F7-kpDxY4-WY5N" +
"WV5KntaEeXS1j82E375xxhWMHXyvjYecPT9fpwR_M9gV8n9Hrh2anTpTD9" +
"3Dt62ypW3yDsJzBnTnrYu1iwWRgBKrEYY46qAZIrA2xAwnm2X7uGR1hghk" +
"qDp0Vqj3kbSCz1XyfCs6_LehBwtxHIyh8Ripy40p24moOAbgxVw3rxT_vl" +
"t3UVe4WO3JkJOzlpUf-KTVI2Ptgm-dARxTEtE-id-4OJr0h-K-VFs3VSnd" +
"VTIznSxfyrj8ILL6MG_Uv8YAu7VILSB3lOW085-4qE3DzgrTjgyQ"),
KeyUse.ENCRYPTION, null, JWEAlgorithm.RSA1_5, RSAkid_2, null, null, null, null)

◆ RSAkid

String org.mitre.jwt.encryption.service.impl.TestDefaultJWTEncryptionAndDecryptionService.RSAkid = "rsa321"
private

◆ RSAkid_2

String org.mitre.jwt.encryption.service.impl.TestDefaultJWTEncryptionAndDecryptionService.RSAkid_2 = "rsa3210"
private

◆ service

DefaultJWTEncryptionAndDecryptionService org.mitre.jwt.encryption.service.impl.TestDefaultJWTEncryptionAndDecryptionService.service
private

◆ service_2

DefaultJWTEncryptionAndDecryptionService org.mitre.jwt.encryption.service.impl.TestDefaultJWTEncryptionAndDecryptionService.service_2
private

◆ service_3

DefaultJWTEncryptionAndDecryptionService org.mitre.jwt.encryption.service.impl.TestDefaultJWTEncryptionAndDecryptionService.service_3
private

◆ service_4

DefaultJWTEncryptionAndDecryptionService org.mitre.jwt.encryption.service.impl.TestDefaultJWTEncryptionAndDecryptionService.service_4
private

◆ service_ks

DefaultJWTEncryptionAndDecryptionService org.mitre.jwt.encryption.service.impl.TestDefaultJWTEncryptionAndDecryptionService.service_ks
private

◆ subject

String org.mitre.jwt.encryption.service.impl.TestDefaultJWTEncryptionAndDecryptionService.subject = "example_user"
private

このクラス詳解は次のファイルから抽出されました: