Class DecryptionParameters
java.lang.Object
org.opensaml.xmlsec.AlgorithmPolicyParameters
net.shibboleth.oidc.security.jose.DecryptionParameters
Describes the decryption parameters the system is required to use to decrypt a JWE.
- Since:
- 2.2.0
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate final CriteriaSetCarries additional criterion made available to the resolvers at runtime.private JOSEObjectCredentialResolverThe content encryption key (CEK) resolver.private JOSEObjectCredentialResolverThe encrypted content encrypted key's (CEK) credential resolver. -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionGet the criteria set to add additional criterion too.Get the CredentialResolver to use when processing the encrypted content.Get the CredentialResolver to use when processing the EncryptedKey (the Key Encryption Key or KEK).voidSet the KeyInfoCredentialResolver to use when processing the encrypted content.voidSet the CredentialResolver to use when processing the EncryptedKey (the Key Encryption Key or KEK).Methods inherited from class org.opensaml.xmlsec.AlgorithmPolicyParameters
getExcludedAlgorithms, getIncludedAlgorithms, setExcludedAlgorithms, setIncludedAlgorithms
-
Field Details
-
additionalCriteria
Carries additional criterion made available to the resolvers at runtime. -
kekKeyCredentialResolver
The encrypted content encrypted key's (CEK) credential resolver. -
contentEncryptionKeyCredentialResolver
The content encryption key (CEK) resolver.
-
-
Constructor Details
-
DecryptionParameters
public DecryptionParameters()Constructor .
-
-
Method Details
-
getAdditionalCriteria
Get the criteria set to add additional criterion too.- Returns:
- the criteria set.
-
getContentEncryptionKeyCredentialResolver
Get the CredentialResolver to use when processing the encrypted content.- Returns:
- the KeyInfoCredentialResolver instance
-
setContentEncryptionKeyCredentialResolver
public void setContentEncryptionKeyCredentialResolver(@Nullable JOSEObjectCredentialResolver resolver) Set the KeyInfoCredentialResolver to use when processing the encrypted content.- Parameters:
resolver- the CredentialResolver instance
-
getKEKCredentialResolver
Get the CredentialResolver to use when processing the EncryptedKey (the Key Encryption Key or KEK).- Returns:
- the CredentialResolver instance
-
setKEKCredentialResolver
Set the CredentialResolver to use when processing the EncryptedKey (the Key Encryption Key or KEK).- Parameters:
resolver- the CredentialResolver instance
-