Interface EncryptedKeyResolver

    • Method Detail

      • resolve

        @Nonnull
        Iterable<EncryptedKey> resolve​(@Nonnull
                                       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
      • getRecipients

        @Nonnull
        @NonnullElements
        @Unmodifiable
        @NotLive
        Set<String> getRecipients()
        Get the set of recipient criteria used by this resolver, and against which a candidate EncryptedKey's Recipient attribute is evaluated.
        Returns:
        the collection of recipient criteria