Class EncryptedElementTypeEncryptedKeyResolver
java.lang.Object
org.opensaml.xmlsec.encryption.support.AbstractEncryptedKeyResolver
org.opensaml.saml.saml2.encryption.EncryptedElementTypeEncryptedKeyResolver
- All Implemented Interfaces:
EncryptedKeyResolver
public class EncryptedElementTypeEncryptedKeyResolver extends AbstractEncryptedKeyResolver
An implementation of
EncryptedKeyResolver
which resolves EncryptedKey
elements which appear as immediate children of the
EncryptedElementType
which is the parent of the EncryptedData
context.-
Constructor Summary
Constructors Constructor Description EncryptedElementTypeEncryptedKeyResolver()
Constructor.EncryptedElementTypeEncryptedKeyResolver(String recipient)
Constructor.EncryptedElementTypeEncryptedKeyResolver(Set<String> recipients)
Constructor. -
Method Summary
Modifier and Type Method Description Iterable<EncryptedKey>
resolve(EncryptedData encryptedData)
Resolve the EncryptedKey elements containing the data encryption key used to encrypt the specified EncryptedData element.Methods inherited from class org.opensaml.xmlsec.encryption.support.AbstractEncryptedKeyResolver
getRecipients, matchCarriedKeyName, matchDataReference, matchRecipient
-
Constructor Details
-
EncryptedElementTypeEncryptedKeyResolver
public EncryptedElementTypeEncryptedKeyResolver()Constructor. -
EncryptedElementTypeEncryptedKeyResolver
Constructor.- Parameters:
recipients
- the set of recipients
-
EncryptedElementTypeEncryptedKeyResolver
Constructor.- Parameters:
recipient
- the recipient
-
-
Method Details
-
resolve
Resolve the EncryptedKey elements containing the data encryption key used to encrypt the specified EncryptedData element.- Parameters:
encryptedData
- the EncryptedData element context in which to resolve- Returns:
- an iterable of EncryptedKey elements
-