Examples of JWSVerifier


Examples of com.nimbusds.jose.JWSVerifier

    String s = jwsObject.serialize();

    // To parse the JWS and verify it, e.g. on client-side
    jwsObject = JWSObject.parse(s);

    JWSVerifier verifier = new MACVerifier(sharedSecret);

    assertTrue(jwsObject.verify(verifier));

    assertEquals("Hello, world!", jwsObject.getPayload().toString());
  }
View Full Code Here

Examples of com.nimbusds.jose.JWSVerifier

  public void testVerifyWithReadyVector()
    throws Exception {

    JWSHeader header = JWSHeader.parse(b64header);

    JWSVerifier verifier = new MACVerifier(sharedSecret);

    boolean verified = verifier.verify(header, signable, b64sig);

    assertTrue("Signature check", verified);
  }
View Full Code Here

Examples of com.nimbusds.jose.JWSVerifier

    assertEquals(s, jwsObject.getParsedString());

    assertEquals("State check", JWSObject.State.SIGNED, jwsObject.getState());

    JWSVerifier verifier = new MACVerifier(sharedSecret);

    boolean verified = jwsObject.verify(verifier);

    assertTrue("Signature check", verified);
View Full Code Here

Examples of com.nimbusds.jose.JWSVerifier

    JWSObject jwsObject = JWSObject.parse(jws);

    assertEquals(JWSAlgorithm.HS256, jwsObject.getHeader().getAlgorithm());
    assertEquals("018c0ae5-4d9b-471b-bfd6-eef314bc7037", jwsObject.getHeader().getKeyID());

    JWSVerifier verifier = new MACVerifier(jwk.toByteArray());

    assertTrue(jwsObject.verify(verifier));

    assertEquals("SXTigJlzIGEgZGFuZ2Vyb3VzIGJ1c2luZXNzLCBGcm9kbywgZ29pbmcgb3V0IH" +
      "lvdXIgZG9vci4gWW91IHN0ZXAgb250byB0aGUgcm9hZCwgYW5kIGlmIHlvdSBk" +
View Full Code Here

Examples of com.nimbusds.jose.JWSVerifier

   */
  @Test
  public final void testAddJWSVerifierHappyPath() {
    try {
      final KeyPair keyPair = generateKeyPair("RSA", 1024);
      JWSVerifier verifier  = new RSASSAVerifier((RSAPublicKey) keyPair.getPublic());
      DefaultJWTDecoder jwtDecoder = new DefaultJWTDecoder();
      jwtDecoder.addJWSVerifier(verifier);
      Collection<JWSVerifier> verifiers = jwtDecoder.getJWSVerifiers();
      assertNotNull(verifiers);
      assertEquals(verifier.getAcceptedAlgorithms().size(), verifiers.size());
    } catch (NoSuchAlgorithmException e) {
      fail("Failed due to: " + e.getMessage());
    }
  }
View Full Code Here

Examples of com.nimbusds.jose.JWSVerifier

  private ReadOnlyJWTClaimsSet verify(final SignedJWT signedJWT)
    throws JOSEException, ParseException {
   
    JWSAlgorithm alg = signedJWT.getHeader().getAlgorithm();
   
    JWSVerifier verifier = jwsVerifiers.get(alg);
   
    if (verifier == null) {

      throw new JOSEException("Unsupported JWS algorithm: " + alg);
    }
View Full Code Here

Examples of com.nimbusds.jose.JWSVerifier

  public void testVerifyWithReadyVector()
    throws Exception {

    JWSHeader header = JWSHeader.parse(B64_HEADER);

    JWSVerifier verifier = new RSASSAVerifier(PUBLIC_KEY);

    boolean verified = verifier.verify(header, SIGNABLE, B64_SIG);

    assertTrue("Signature check", verified);
  }
View Full Code Here

Examples of com.nimbusds.jose.JWSVerifier

    assertEquals(s, jwsObject.getParsedString());

    assertEquals("State check", JWSObject.State.SIGNED, jwsObject.getState());

    JWSVerifier verifier = new RSASSAVerifier(PUBLIC_KEY);

    boolean verified = jwsObject.verify(verifier);

    assertTrue("Signature check", verified);
View Full Code Here

Examples of com.nimbusds.jose.JWSVerifier

    assertEquals(s, jwsObject.getParsedString());

    assertEquals("State check", JWSObject.State.SIGNED, jwsObject.getState());

    JWSVerifier verifier = new RSASSAVerifier(PUBLIC_KEY);

    boolean verified = jwsObject.verify(verifier);

    assertFalse("Signature check", verified);
  }
View Full Code Here

Examples of com.nimbusds.jose.JWSVerifier

    assertEquals(s, jwsObject.getParsedString());

    assertEquals("State check", JWSObject.State.SIGNED, jwsObject.getState());

    JWSVerifier verifier = new RSASSAVerifier(PUBLIC_KEY);

    boolean verified = jwsObject.verify(verifier);

    assertFalse("Signature check", verified);
  }
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.