Package org.pac4j.jwt.config.encryption
Class RSAEncryptionConfiguration
java.lang.Object
org.pac4j.core.util.InitializableObject
org.pac4j.jwt.config.encryption.AbstractEncryptionConfiguration
org.pac4j.jwt.config.encryption.RSAEncryptionConfiguration
- All Implemented Interfaces:
EncryptionConfiguration
RSA encryption configuration.
- Since:
- 1.9.2
- Author:
- Jerome Leleu
-
Field Summary
Fields inherited from class org.pac4j.jwt.config.encryption.AbstractEncryptionConfiguration
algorithm, method
-
Constructor Summary
ConstructorDescriptionConstructor for RSAEncryptionConfiguration.RSAEncryptionConfiguration
(KeyPair keyPair) Constructor for RSAEncryptionConfiguration.RSAEncryptionConfiguration
(KeyPair keyPair, com.nimbusds.jose.JWEAlgorithm algorithm, com.nimbusds.jose.EncryptionMethod method) Constructor for RSAEncryptionConfiguration. -
Method Summary
Modifier and TypeMethodDescriptionprotected com.nimbusds.jose.JWEDecrypter
Build the appropriate decrypter.protected com.nimbusds.jose.JWEEncrypter
Build the appropriate encrypter.protected void
internalInit
(boolean forceReinit) void
setKeyPair
(KeyPair keyPair) setKeyPair.void
setKeysFromJwk
(String json) setKeysFromJwk.boolean
supports
(com.nimbusds.jose.JWEAlgorithm algorithm, com.nimbusds.jose.EncryptionMethod method) Whether this encryption configuration supports this algorithm and encryption method.Methods inherited from class org.pac4j.jwt.config.encryption.AbstractEncryptionConfiguration
decrypt, encrypt
Methods inherited from class org.pac4j.core.util.InitializableObject
afterInternalInit, beforeInternalInit, getInitialized, getLastAttempt, getMaxAttempts, getMinTimeIntervalBetweenAttemptsInMilliseconds, getNbAttempts, init, init, isInitialized, reinit, setMaxAttempts, setMinTimeIntervalBetweenAttemptsInMilliseconds, shouldInitialize, toString
-
Constructor Details
-
RSAEncryptionConfiguration
public RSAEncryptionConfiguration()Constructor for RSAEncryptionConfiguration.
-
RSAEncryptionConfiguration
Constructor for RSAEncryptionConfiguration.
- Parameters:
keyPair
- aKeyPair
object
-
RSAEncryptionConfiguration
public RSAEncryptionConfiguration(KeyPair keyPair, com.nimbusds.jose.JWEAlgorithm algorithm, com.nimbusds.jose.EncryptionMethod method) Constructor for RSAEncryptionConfiguration.
- Parameters:
keyPair
- aKeyPair
objectalgorithm
- aJWEAlgorithm
objectmethod
- aEncryptionMethod
object
-
-
Method Details
-
supports
public 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
-
internalInit
protected void internalInit(boolean forceReinit) - Specified by:
internalInit
in classorg.pac4j.core.util.InitializableObject
-
buildEncrypter
protected com.nimbusds.jose.JWEEncrypter buildEncrypter()Build the appropriate encrypter.- Specified by:
buildEncrypter
in classAbstractEncryptionConfiguration
- Returns:
- the appropriate encrypter
-
buildDecrypter
protected com.nimbusds.jose.JWEDecrypter buildDecrypter()Build the appropriate decrypter.- Specified by:
buildDecrypter
in classAbstractEncryptionConfiguration
- Returns:
- the appropriate decrypter
-
setKeyPair
setKeyPair.
- Parameters:
keyPair
- aKeyPair
object
-
setKeysFromJwk
setKeysFromJwk.
- Parameters:
json
- aString
object
-