Package org.pac4j.jwt.config.encryption
Interface EncryptionConfiguration
- All Known Implementing Classes:
AbstractEncryptionConfiguration
,ECEncryptionConfiguration
,RSAEncryptionConfiguration
,SecretEncryptionConfiguration
public interface EncryptionConfiguration
Encryption configuration.
- Since:
- 1.9.2
- Author:
- Jerome Leleu
-
Method Summary
Modifier and TypeMethodDescriptionvoid
decrypt
(com.nimbusds.jwt.EncryptedJWT encryptedJWT) Decrypt an encrypted JWT.encrypt
(com.nimbusds.jwt.JWT jwt) Encrypt a JWT.boolean
supports
(com.nimbusds.jose.JWEAlgorithm algorithm, com.nimbusds.jose.EncryptionMethod method) Whether this encryption configuration supports this algorithm and encryption method.
-
Method Details
-
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
-
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
-