com.nimbusds.jwt
Class EncryptedJWT
java.lang.Object
com.nimbusds.jose.JOSEObject
com.nimbusds.jose.JWEObject
com.nimbusds.jwt.EncryptedJWT
- All Implemented Interfaces:
- JWT
@ThreadSafe
public class EncryptedJWT
- extends JWEObject
- implements JWT
Encrypted JSON Web Token (JWT). This class is thread-safe.
- Version:
- $version$ (2012-10-23)
- Author:
- Vladimir Dzhuvinov
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
EncryptedJWT
public EncryptedJWT(JWEHeader header,
ClaimsSet claimsSet)
- Creates a new to-be-encrypted JSON Web Token (JWT) with the specified
header and claims set. The initial state will be
unencrypted.
- Parameters:
header - The JWE header. Must not be null.claimsSet - The claims set. Must not be null.
EncryptedJWT
public EncryptedJWT(Base64URL firstPart,
Base64URL secondPart,
Base64URL thirdPart,
Base64URL fourthPart,
Base64URL fifthPart)
throws ParseException
- Creates a new encrypted JSON Web Token (JWT) with the specified
serialised parts. The state will be
encrypted.
- Parameters:
firstPart - The first part, corresponding to the JWE header.
Must not be null.secondPart - The second part, corresponding to the encrypted
key. Empty or null if none.thirdPart - The third part, corresponding to the initialisation
vectory. Empty or null if none.fourthPart - The fourth part, corresponding to the cipher text.
Must not be null.fifthPart - The fifth part, corresponding to the integrity
value. Empty of null if none.
- Throws:
ParseException - If parsing of the serialised parts failed.
getClaimsSet
public ReadOnlyClaimsSet getClaimsSet()
throws ParseException
- Description copied from interface:
JWT
- Gets the claims set of the JSON Web Token (JWT).
- Specified by:
getClaimsSet in interface JWT
- Returns:
- The claims set,
null if not available (for an
encrypted JWT that isn't decrypted).
- Throws:
ParseException - If the payload of the JWT doesn't represent a
valid JSON object and a JWT claims set.
parse
public static EncryptedJWT parse(String s)
throws ParseException
- Parses an encrypted JSON Web Token (JWT) from the specified string in
compact format.
- Parameters:
s - The string to parse. Must not be null.
- Returns:
- The encrypted JWT.
- Throws:
ParseException - If the string couldn't be parsed to a valid
encrypted JWT.
Copyright © 2013 NimbusDS. All Rights Reserved.