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 Details

    • EncryptedElementTypeEncryptedKeyResolver

      public EncryptedElementTypeEncryptedKeyResolver()
      Constructor.
    • EncryptedElementTypeEncryptedKeyResolver

      public EncryptedElementTypeEncryptedKeyResolver(@Nullable Set<String> recipients)
      Constructor.
      Parameters:
      recipients - the set of recipients
    • EncryptedElementTypeEncryptedKeyResolver

      public EncryptedElementTypeEncryptedKeyResolver(@Nullable String recipient)
      Constructor.
      Parameters:
      recipient - the recipient
  • Method Details

    • resolve

      public Iterable<EncryptedKey> resolve(EncryptedData encryptedData)
      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