Class EncryptedThenSignedJwtBuilder

java.lang.Object
org.forgerock.json.jose.builders.AbstractJwtBuilder
org.forgerock.json.jose.builders.EncryptedThenSignedJwtBuilder
All Implemented Interfaces:
JwtBuilder, SignedJwtBuilder
Direct Known Subclasses:
SignedEncryptedJwtBuilder

public class EncryptedThenSignedJwtBuilder extends AbstractJwtBuilder implements SignedJwtBuilder
An implementation of a JwtBuilder that can build a JWT and encrypt it and nest it within another signed JWT, resulting in an SignedEncryptedJwt object.
Since:
2.0.0
  • Constructor Details

    • EncryptedThenSignedJwtBuilder

      public EncryptedThenSignedJwtBuilder(EncryptedJwtBuilder encryptedJwtBuilder, SigningHandler signingHandler, JwsAlgorithm jwsAlgorithm)
      Constructs a new SignedEncryptedJwtBuilder that will use the given EncryptedJwtBuilder, to build the nested Encrypted JWT, and the private key and JwsAlgorithm to sign the outer JWT.
      Parameters:
      encryptedJwtBuilder - The EncryptedJwtBuilder instance.
      signingHandler - The SigningHandler instance used to sign the JWS.
      jwsAlgorithm - The JwsAlgorithm to use when signing the JWT.
  • Method Details