Examples of JWEDecrypter


Examples of com.nimbusds.jose.JWEDecrypter

  public void decryptJwt(JWEObject jwt) {
    if (getDefaultDecryptionKeyId() == null) {
      throw new IllegalStateException("Tried to call default decryption with no default decrypter ID set");
    }

    JWEDecrypter decrypter = decrypters.get(getDefaultDecryptionKeyId());

    try {
      jwt.decrypt(decrypter);
    } catch (JOSEException e) {
View Full Code Here

Examples of com.nimbusds.jose.JWEDecrypter

    String jweString = jweObject.serialize();

    jweObject = JWEObject.parse(jweString);

    JWEDecrypter decrypter = new RSADecrypter(privateKey);

    assertEquals(privateKey, ((RSADecrypter)decrypter).getPrivateKey());

    jweObject.decrypt(decrypter);
View Full Code Here

Examples of com.nimbusds.jose.JWEDecrypter

    String jweString = jweObject.serialize();

    jweObject = JWEObject.parse(jweString);

    JWEDecrypter decrypter = new RSADecrypter(privateKey);
    decrypter.setKeyEncryptionProvider(BouncyCastleProviderSingleton.getInstance());

    assertEquals(privateKey, ((RSADecrypter)decrypter).getPrivateKey());

    jweObject.decrypt(decrypter);
View Full Code Here

Examples of com.nimbusds.jose.JWEDecrypter

    String jweString = jweObject.serialize();

    jweObject = JWEObject.parse(jweString);

    JWEDecrypter decrypter = new RSADecrypter(privateKey);

    assertEquals(privateKey, ((RSADecrypter)decrypter).getPrivateKey());

    jweObject.decrypt(decrypter);
View Full Code Here

Examples of com.nimbusds.jose.JWEDecrypter

    jweObject = JWEObject.parse(jweString);

    assertEquals("State check", JWEObject.State.ENCRYPTED, jweObject.getState());

    JWEDecrypter decrypter = new RSADecrypter(privateKey);

    assertEquals(privateKey, ((RSADecrypter)decrypter).getPrivateKey());

    jweObject.decrypt(decrypter);
View Full Code Here

Examples of com.nimbusds.jose.JWEDecrypter

    assertEquals(JWEAlgorithm.RSA_OAEP, jweObject.getHeader().getAlgorithm());
    assertEquals(EncryptionMethod.A256GCM, jweObject.getHeader().getEncryptionMethod());

    assertEquals("State check", JWEObject.State.ENCRYPTED, jweObject.getState());

    JWEDecrypter decrypter = new RSADecrypter(privateKey);

    jweObject.decrypt(decrypter);

    assertEquals("State check", JWEObject.State.DECRYPTED, jweObject.getState());
View Full Code Here

Examples of com.nimbusds.jose.JWEDecrypter

    assertEquals(JWEAlgorithm.RSA_OAEP, jweObject.getHeader().getAlgorithm());
    assertEquals(EncryptionMethod.A256GCM, jweObject.getHeader().getEncryptionMethod());
    assertEquals("samwise.gamgee@hobbiton.example", jweObject.getHeader().getKeyID());

    JWEDecrypter decrypter = new RSADecrypter(jwk.toRSAPrivateKey());

    jweObject.decrypt(decrypter);

    assertEquals(JWEObject.State.DECRYPTED, jweObject.getState());
  }
View Full Code Here

Examples of com.nimbusds.jose.JWEDecrypter

    JWEObject jweObject = JWEObject.parse(jweString);
   
    assertEquals(JWEAlgorithm.RSA_OAEP_256, jweObject.getHeader().getAlgorithm());
    assertEquals(EncryptionMethod.A128CBC_HS256, jweObject.getHeader().getEncryptionMethod());
   
    JWEDecrypter decrypter = new RSADecrypter(jwk.toRSAPrivateKey());
   
    // Get bouncycastle for the test
    Provider provider = BouncyCastleProviderSingleton.getInstance();
    decrypter.setKeyEncryptionProvider(provider);
    decrypter.setContentEncryptionProvider(provider);
    decrypter.setMACProvider(provider);
   
    jweObject.decrypt(decrypter);
   
    assertEquals(JWEObject.State.DECRYPTED, jweObject.getState());
   
View Full Code Here

Examples of com.nimbusds.jose.JWEDecrypter

   */
  @Test
  public final void testAddJWEDecrypterHappyPath() {
    try {
      final KeyPair keyPair = generateKeyPair("RSA", 1024);
      final JWEDecrypter decrypter = new RSADecrypter((RSAPrivateKey)keyPair.getPrivate());
      DefaultJWTDecoder jwtDecoder = new DefaultJWTDecoder();
      jwtDecoder.addJWEDecrypter(decrypter);
      Collection<JWEDecrypter> decrypters = jwtDecoder.getJWEDecrypters();
      assertNotNull(decrypters);
      assertEquals(decrypter.getAcceptedAlgorithms().size(), decrypters.size());
    } catch (NoSuchAlgorithmException e) {
      fail("Failed due to: " + e.getMessage());
    }
  }
View Full Code Here

Examples of com.nimbusds.jose.JWEDecrypter

  private ReadOnlyJWTClaimsSet decrypt(final EncryptedJWT encryptedJWT)
    throws JOSEException, ParseException {
   
    JWEAlgorithm alg = encryptedJWT.getHeader().getAlgorithm();
   
    JWEDecrypter decrypter = jweDecrypters.get(alg);
   
    if (decrypter == null) {

      throw new JOSEException("Unsupported JWE algorithm: " + alg);
    }
View Full Code Here
TOP
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.