Interface DecryptionConfiguration

All Superinterfaces:
AlgorithmPolicyConfiguration, WhitelistBlacklistConfiguration
All Known Implementing Classes:
BasicDecryptionConfiguration

public interface DecryptionConfiguration extends WhitelistBlacklistConfiguration
The configuration information to use when decrypting encrypted XML.
  • Method Details

    • getDataKeyInfoCredentialResolver

      @Nullable KeyInfoCredentialResolver getDataKeyInfoCredentialResolver()
      The KeyInfoCredentialResolver to use when processing the EncryptedData/KeyInfo.
      Returns:
      the KeyInfoCredentialResolver instance
    • getKEKKeyInfoCredentialResolver

      @Nullable KeyInfoCredentialResolver getKEKKeyInfoCredentialResolver()
      The KeyInfoCredentialResolver to use when processing the EncryptedKey/KeyInfo (the Key Encryption Key or KEK).
      Returns:
      the KeyInfoCredentialResolver instance
    • getEncryptedKeyResolver

      @Nullable EncryptedKeyResolver getEncryptedKeyResolver()
      Get the EncryptedKeyResolver to use when resolving the EncryptedKey(s) to process.
      Returns:
      the EncryptedKeyResolver instance