Examples of JWSHeader


Examples of com.nimbusds.jose.JWSHeader

    KeyPair keyPair = keyGen.genKeyPair();
    RSAPublicKey rsaPublicKey = (RSAPublicKey)keyPair.getPublic();
    RSAPrivateKey rsaPrivateKey = (RSAPrivateKey)keyPair.getPrivate();

    // Create signer from raw Java RSA key
    JWSObject jwsObject1 = new JWSObject(new JWSHeader(JWSAlgorithm.RS256), new Payload("test123"));
    JWSSigner signer = new RSASSASigner(rsaPrivateKey);
    jwsObject1.sign(signer);
    Base64URL sig1 = jwsObject1.getSignature();

    // Create signer from JWK representation
    RSAKey rsaJWK = new RSAKey.Builder(rsaPublicKey).privateKey(rsaPrivateKey).build();

    JWSObject jwsObject2 = new JWSObject(new JWSHeader(JWSAlgorithm.RS256), new Payload("test123"));
    signer = new RSASSASigner(rsaJWK.toRSAPrivateKey());
    jwsObject2.sign(signer);
    Base64URL sig2 = jwsObject2.getSignature();

    assertTrue("Signature comparison", sig1.equals(sig2));
View Full Code Here

Examples of com.nimbusds.jose.JWSHeader


  public void testCritHeaderParamIgnore()
    throws Exception {

    JWSHeader header = new JWSHeader.Builder(JWSAlgorithm.RS256).
      customParam("exp", "2014-04-24").
      criticalParams(new HashSet<>(Arrays.asList("exp"))).
      build();

    JWSObject jwsObject = new JWSObject(header, PAYLOAD);
View Full Code Here

Examples of com.nimbusds.jose.JWSHeader


  public void testCritHeaderParamReject()
    throws Exception {

    JWSHeader header = new JWSHeader.Builder(JWSAlgorithm.RS256).
      customParam("exp", "2014-04-24").
      criticalParams(new HashSet<>(Arrays.asList("exp"))).
      build();

    JWSObject jwsObject = new JWSObject(header, PAYLOAD);
View Full Code Here

Examples of com.nimbusds.jose.JWSHeader

  }


  private static JWSObject createInitialJWSObject(final JWSAlgorithm alg) {

    JWSHeader header = new JWSHeader.Builder(alg).
      contentType("text/plain").
      build();

    return new JWSObject(header, new Payload("Hello world!"));
  }
View Full Code Here

Examples of com.nimbusds.jose.JWSHeader


  public void testCritHeaderParamIgnore()
    throws Exception {

    JWSHeader header = new JWSHeader.Builder(JWSAlgorithm.ES512).
      customParam("exp", "2014-04-24").
      criticalParams(new HashSet<>(Arrays.asList("exp"))).
      build();

    KeyPair keyPair = createECKeyPair(EC512SPEC);
View Full Code Here

Examples of com.nimbusds.jose.JWSHeader


  public void testCritHeaderParamReject()
    throws Exception {

    JWSHeader header = new JWSHeader.Builder(JWSAlgorithm.ES512).
      customParam("exp", "2014-04-24").
      criticalParams(new HashSet<>(Arrays.asList("exp"))).
      build();

    KeyPair keyPair = createECKeyPair(EC512SPEC);
View Full Code Here

Examples of com.nimbusds.jose.JWSHeader


  public void testSignAndVerify()
    throws Exception {

    JWSHeader header = JWSHeader.parse(B64_HEADER);

    assertEquals("RS256 alg check", JWSAlgorithm.RS256, header.getAlgorithm());

    JWSObject jwsObject = new JWSObject(header, PAYLOAD);

    assertEquals("State check", JWSObject.State.UNSIGNED, jwsObject.getState());
View Full Code Here

Examples of com.nimbusds.jose.JWSHeader


  public void testSignAndVerify()
    throws Exception {

    JWSHeader header = JWSHeader.parse(b64header);

    assertEquals("ES256 alg check", JWSAlgorithm.ES256, header.getAlgorithm());

    JWSObject jwsObject = new JWSObject(header, payload);

    assertEquals("State check", JWSObject.State.UNSIGNED, jwsObject.getState());
View Full Code Here

Examples of com.nimbusds.jose.JWSHeader


  public void testVerifyWithReadyVector()
    throws Exception {

    JWSHeader header = JWSHeader.parse(b64header);

    JWSVerifier verifier =  new ECDSAVerifier(new BigInteger(1, x), new BigInteger(1, y));

    boolean verified = verifier.verify(header, signable, b64sig);
View Full Code Here

Examples of com.nimbusds.jose.JWSHeader

   
    System.out.println("JWS payload message: " + message);
   
   
    // Create JWS header with HS256 algorithm
    JWSHeader header = new JWSHeader(JWSAlgorithm.HS256);
    header.setContentType("text/plain");
   
    System.out.println("JWS header: " + header.toJSONObject());
   
   
    // Create JWS object
    JWSObject jwsObject = new JWSObject(header, payload);
   
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.