Interface EncryptionConfiguration
- All Known Implementing Classes:
 AbstractEncryptionConfiguration,ECEncryption,RSAEncryption,SecretEncryption
public interface EncryptionConfiguration
Encryption configuration.
- Since:
 - 1.0
 - Author:
 - Sergio del Amo
 
- 
Method Summary
Modifier and TypeMethodDescriptionvoiddecrypt(com.nimbusds.jwt.EncryptedJWT encryptedJWT) Decrypt an encrypted JWT.encrypt(com.nimbusds.jwt.JWT jwt) Encrypt a JWT.booleansupports(com.nimbusds.jose.JWEAlgorithm algorithm, com.nimbusds.jose.EncryptionMethod method) Whether this encryption configuration supports this algorithm and encryption method. 
- 
Method Details
- 
supportedAlgorithmsMessage
String supportedAlgorithmsMessage()- Returns:
 - A message indicating the supported algorithms.
 
 - 
supports
boolean supports(com.nimbusds.jose.JWEAlgorithm algorithm, com.nimbusds.jose.EncryptionMethod method) Whether this encryption configuration supports this algorithm and encryption method.- Parameters:
 algorithm- the encryption algorithmmethod- the encryption method- Returns:
 - whether this encryption configuration supports this algorithm and encryption method
 
 - 
encrypt
Encrypt a JWT.- Parameters:
 jwt- the JWT- Returns:
 - the encrypted JWT
 - Throws:
 com.nimbusds.jose.JOSEException- exception when encrypting JWTParseException- exception when encrypting JWT
 - 
decrypt
void decrypt(com.nimbusds.jwt.EncryptedJWT encryptedJWT) throws com.nimbusds.jose.JOSEException Decrypt an encrypted JWT.- Parameters:
 encryptedJWT- the encrypted JWT- Throws:
 com.nimbusds.jose.JOSEException- exception when decrypting the JWT
 
 -