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$ (2013-03-27)
- 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,
ReadOnlyJWTClaimsSet 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 JWT 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.
getJWTClaimsSet
public ReadOnlyJWTClaimsSet getJWTClaimsSet()
throws ParseException
- Description copied from interface:
JWT
- Gets the claims set of the JSON Web Token (JWT).
- Specified by:
getJWTClaimsSet
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.