public void testParse2() { // Example header from JWE spec // {"alg":"RSA1_5","enc":"A128CBC+HS256"} String s = "eyJhbGciOiJSU0ExXzUiLCJlbmMiOiJBMTI4Q0JDK0hTMjU2In0"; JWEHeader h = null; try { h = JWEHeader.parse(new Base64URL(s)); } catch (ParseException e) { fail(e.getMessage()); } assertNotNull(h); assertEquals(JWEAlgorithm.RSA1_5, h.getAlgorithm()); assertEquals(EncryptionMethod.A128CBC_HS256, h.getEncryptionMethod()); assertNull(h.getType()); assertNull(h.getContentType()); assertTrue(h.getIncludedParameters().contains("alg")); assertTrue(h.getIncludedParameters().contains("enc")); assertEquals(2, h.getIncludedParameters().size()); }
public void testParse1() { // Example header from JWE spec // {"alg":"RSA-OAEP","enc":"A256GCM"} String s = "eyJhbGciOiJSU0EtT0FFUCIsImVuYyI6IkEyNTZHQ00ifQ"; JWEHeader h = null; try { h = JWEHeader.parse(new Base64URL(s)); } catch (ParseException e) { fail(e.getMessage()); } assertNotNull(h); assertEquals(JWEAlgorithm.RSA_OAEP, h.getAlgorithm()); assertEquals(EncryptionMethod.A256GCM, h.getEncryptionMethod()); assertNull(h.getType()); assertNull(h.getContentType()); assertTrue(h.getIncludedParameters().contains("alg")); assertTrue(h.getIncludedParameters().contains("enc")); assertEquals(2, h.getIncludedParameters().size()); }