Class DecryptionParameters


public class DecryptionParameters
extends WhitelistBlacklistParameters
The effective parameters to use when decrypting encrypted XML.
  • Field Details

    • dataKeyInfoCredentialResolver

      @Nullable private KeyInfoCredentialResolver dataKeyInfoCredentialResolver
      The EncryptedData's KeyInfo credential resolver.
    • kekKeyInfoCredentialResolver

      @Nullable private KeyInfoCredentialResolver kekKeyInfoCredentialResolver
      The EncryptedKey's KeyInfo credential resolver.
    • encryptedKeyResolver

      @Nullable private EncryptedKeyResolver encryptedKeyResolver
      The EncryptedKey resolver.
  • Constructor Details

    • DecryptionParameters

      public DecryptionParameters()
  • Method Details

    • getDataKeyInfoCredentialResolver

      @Nullable public KeyInfoCredentialResolver getDataKeyInfoCredentialResolver()
      Get the KeyInfoCredentialResolver to use when processing the EncryptedData/KeyInfo.
      Returns:
      the KeyInfoCredentialResolver instance
    • setDataKeyInfoCredentialResolver

      public void setDataKeyInfoCredentialResolver​(@Nullable KeyInfoCredentialResolver resolver)
      Set the KeyInfoCredentialResolver to use when processing the EncryptedData/KeyInfo.
      Parameters:
      resolver - the KeyInfoCredentialResolver instance
    • getKEKKeyInfoCredentialResolver

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

      public void setKEKKeyInfoCredentialResolver​(@Nullable 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 EncryptedKeyResolver getEncryptedKeyResolver()
      Get the EncryptedKeyResolver to use when resolving the EncryptedKey(s) to process.
      Returns:
      the EncryptedKeyResolver instance
    • setEncryptedKeyResolver

      public void setEncryptedKeyResolver​(@Nullable EncryptedKeyResolver resolver)
      Get the EncryptedKeyResolver to use when resolving the EncryptedKey(s) to process.
      Parameters:
      resolver - the EncryptedKeyResolver instance