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.KeyInfoCredentialResolverdataKeyInfoCredentialResolverThe EncryptedData's KeyInfo credential resolver.private org.opensaml.xmlsec.encryption.support.EncryptedKeyResolverencryptedKeyResolverThe EncryptedKey resolver.private org.opensaml.xmlsec.keyinfo.KeyInfoCredentialResolverkekKeyInfoCredentialResolverThe 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.KeyInfoCredentialResolvergetDataKeyInfoCredentialResolver()Get the KeyInfoCredentialResolver to use when processing the EncryptedData/KeyInfo.org.opensaml.xmlsec.encryption.support.EncryptedKeyResolvergetEncryptedKeyResolver()Get the EncryptedKeyResolver to use when resolving the EncryptedKey(s) to process.org.opensaml.xmlsec.keyinfo.KeyInfoCredentialResolvergetKEKKeyInfoCredentialResolver()Get the KeyInfoCredentialResolver to use when processing the EncryptedKey/KeyInfo (the Key Encryption Key or KEK).voidsetDataKeyInfoCredentialResolver(org.opensaml.xmlsec.keyinfo.KeyInfoCredentialResolver resolver)Set the KeyInfoCredentialResolver to use when processing the EncryptedData/KeyInfo.voidsetEncryptedKeyResolver(org.opensaml.xmlsec.encryption.support.EncryptedKeyResolver resolver)Get the EncryptedKeyResolver to use when resolving the EncryptedKey(s) to process.voidsetKEKKeyInfoCredentialResolver(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:
getDataKeyInfoCredentialResolverin 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:
getKEKKeyInfoCredentialResolverin 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:
getEncryptedKeyResolverin 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
-
-