Package org.opensaml.xmlsec.impl
Class BasicDecryptionConfiguration
- java.lang.Object
-
- org.opensaml.xmlsec.impl.BasicWhitelistBlacklistConfiguration
-
- org.opensaml.xmlsec.impl.BasicDecryptionConfiguration
-
- All Implemented Interfaces:
org.opensaml.xmlsec.DecryptionConfiguration
,org.opensaml.xmlsec.WhitelistBlacklistConfiguration
public class BasicDecryptionConfiguration extends BasicWhitelistBlacklistConfiguration implements org.opensaml.xmlsec.DecryptionConfiguration
Basic implementation ofDecryptionConfiguration
.
-
-
Field Summary
Fields Modifier and Type Field Description private org.opensaml.xmlsec.keyinfo.KeyInfoCredentialResolver
dataKeyInfoCredentialResolver
The EncryptedData's KeyInfo credential resolver.private org.opensaml.xmlsec.encryption.support.EncryptedKeyResolver
encryptedKeyResolver
The EncryptedKey resolver.private org.opensaml.xmlsec.keyinfo.KeyInfoCredentialResolver
kekKeyInfoCredentialResolver
The EncryptedKey's KeyInfo credential resolver.-
Fields inherited from class org.opensaml.xmlsec.impl.BasicWhitelistBlacklistConfiguration
DEFAULT_PRECEDENCE
-
-
Constructor Summary
Constructors Constructor Description BasicDecryptionConfiguration()
Constructor.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description org.opensaml.xmlsec.keyinfo.KeyInfoCredentialResolver
getDataKeyInfoCredentialResolver()
Get the KeyInfoCredentialResolver to use when processing the EncryptedData/KeyInfo.org.opensaml.xmlsec.encryption.support.EncryptedKeyResolver
getEncryptedKeyResolver()
Get the EncryptedKeyResolver to use when resolving the EncryptedKey(s) to process.org.opensaml.xmlsec.keyinfo.KeyInfoCredentialResolver
getKEKKeyInfoCredentialResolver()
Get the KeyInfoCredentialResolver to use when processing the EncryptedKey/KeyInfo (the Key Encryption Key or KEK).void
setDataKeyInfoCredentialResolver(org.opensaml.xmlsec.keyinfo.KeyInfoCredentialResolver resolver)
Set the KeyInfoCredentialResolver to use when processing the EncryptedData/KeyInfo.void
setEncryptedKeyResolver(org.opensaml.xmlsec.encryption.support.EncryptedKeyResolver resolver)
Get the EncryptedKeyResolver to use when resolving the EncryptedKey(s) to process.void
setKEKKeyInfoCredentialResolver(org.opensaml.xmlsec.keyinfo.KeyInfoCredentialResolver resolver)
Set the KeyInfoCredentialResolver to use when processing the EncryptedKey/KeyInfo (the Key Encryption Key or KEK).-
Methods inherited from class org.opensaml.xmlsec.impl.BasicWhitelistBlacklistConfiguration
getBlacklistedAlgorithms, getWhitelistBlacklistPrecedence, getWhitelistedAlgorithms, isBlacklistMerge, isWhitelistMerge, setBlacklistedAlgorithms, setBlacklistMerge, setWhitelistBlacklistPrecedence, setWhitelistedAlgorithms, setWhitelistMerge
-
-
-
-
Field Detail
-
dataKeyInfoCredentialResolver
@Nullable private org.opensaml.xmlsec.keyinfo.KeyInfoCredentialResolver dataKeyInfoCredentialResolver
The EncryptedData's KeyInfo credential resolver.
-
kekKeyInfoCredentialResolver
@Nullable private org.opensaml.xmlsec.keyinfo.KeyInfoCredentialResolver kekKeyInfoCredentialResolver
The EncryptedKey's KeyInfo credential resolver.
-
encryptedKeyResolver
@Nullable private org.opensaml.xmlsec.encryption.support.EncryptedKeyResolver encryptedKeyResolver
The EncryptedKey resolver.
-
-
Method Detail
-
getDataKeyInfoCredentialResolver
@Nullable public org.opensaml.xmlsec.keyinfo.KeyInfoCredentialResolver getDataKeyInfoCredentialResolver()
Get the KeyInfoCredentialResolver to use when processing the EncryptedData/KeyInfo.- Specified by:
getDataKeyInfoCredentialResolver
in interfaceorg.opensaml.xmlsec.DecryptionConfiguration
- Returns:
- the KeyInfoCredentialResolver instance
-
setDataKeyInfoCredentialResolver
public void setDataKeyInfoCredentialResolver(@Nullable org.opensaml.xmlsec.keyinfo.KeyInfoCredentialResolver resolver)
Set the KeyInfoCredentialResolver to use when processing the EncryptedData/KeyInfo.- Parameters:
resolver
- the KeyInfoCredentialResolver instance
-
getKEKKeyInfoCredentialResolver
@Nullable public org.opensaml.xmlsec.keyinfo.KeyInfoCredentialResolver getKEKKeyInfoCredentialResolver()
Get the KeyInfoCredentialResolver to use when processing the EncryptedKey/KeyInfo (the Key Encryption Key or KEK).- Specified by:
getKEKKeyInfoCredentialResolver
in interfaceorg.opensaml.xmlsec.DecryptionConfiguration
- Returns:
- the KeyInfoCredentialResolver instance
-
setKEKKeyInfoCredentialResolver
public void setKEKKeyInfoCredentialResolver(@Nullable org.opensaml.xmlsec.keyinfo.KeyInfoCredentialResolver resolver)
Set the KeyInfoCredentialResolver to use when processing the EncryptedKey/KeyInfo (the Key Encryption Key or KEK).- Parameters:
resolver
- the KeyInfoCredentialResolver instance
-
getEncryptedKeyResolver
@Nullable public org.opensaml.xmlsec.encryption.support.EncryptedKeyResolver getEncryptedKeyResolver()
Get the EncryptedKeyResolver to use when resolving the EncryptedKey(s) to process.- Specified by:
getEncryptedKeyResolver
in interfaceorg.opensaml.xmlsec.DecryptionConfiguration
- Returns:
- the EncryptedKeyResolver instance
-
setEncryptedKeyResolver
public void setEncryptedKeyResolver(@Nullable org.opensaml.xmlsec.encryption.support.EncryptedKeyResolver resolver)
Get the EncryptedKeyResolver to use when resolving the EncryptedKey(s) to process.- Parameters:
resolver
- the EncryptedKeyResolver instance
-
-