Class EncryptionParameters

java.lang.Object
org.opensaml.xmlsec.EncryptionParameters

public class EncryptionParameters
extends Object
The effective parameters to use when generating encrypted XML.
  • Field Details

    • dataEncryptionCredential

      private Credential dataEncryptionCredential
      The EncryptedData encryption credential.
    • keyTransportEncryptionCredential

      private Credential keyTransportEncryptionCredential
      The EncryptedKey encryption credential.
    • dataEncryptionAlgorithmURI

      private String dataEncryptionAlgorithmURI
      The EncryptedData encryption algorithm URI.
    • keyTransportEncryptionAlgorithmURI

      private String keyTransportEncryptionAlgorithmURI
      The EncryptedKey encryption algorithm URI.
    • dataKeyInfoGenerator

      private KeyInfoGenerator dataKeyInfoGenerator
      The EncryptedData KeyInfoGenerator.
    • keyTransportKeyInfoGenerator

      private KeyInfoGenerator keyTransportKeyInfoGenerator
      The EncryptedKey KeyInfoGenerator.
    • rsaOAEPParameters

      private RSAOAEPParameters rsaOAEPParameters
      RSA OAEP parameters.
  • Constructor Details

    • EncryptionParameters

      public EncryptionParameters()
  • Method Details

    • getDataEncryptionCredential

      @Nullable public Credential getDataEncryptionCredential()
      Get the encryption credential to use when encrypting the EncryptedData.
      Returns:
      the encryption credential
    • setDataEncryptionCredential

      public void setDataEncryptionCredential​(@Nullable Credential credential)
      Set the encryption credential to use when encrypting the EncryptedData.
      Parameters:
      credential - the encryption credential
    • getKeyTransportEncryptionCredential

      @Nullable public Credential getKeyTransportEncryptionCredential()
      Get the encryption credential to use when encrypting the EncryptedKey.
      Returns:
      the encryption credential
    • setKeyTransportEncryptionCredential

      public void setKeyTransportEncryptionCredential​(@Nullable Credential credential)
      Set the encryption credential to use when encrypting the EncryptedKey.
      Parameters:
      credential - the encryption credential
    • getDataEncryptionAlgorithm

      @Nullable public String getDataEncryptionAlgorithm()
      Get the encryption algorithm URI to use when encrypting the EncryptedData.
      Returns:
      an encryption algorithm URI
    • setDataEncryptionAlgorithm

      public void setDataEncryptionAlgorithm​(@Nullable String uri)
      Set the encryption algorithm URI to use when encrypting the EncryptedData.
      Parameters:
      uri - an encryption algorithm URI
    • getKeyTransportEncryptionAlgorithm

      @Nullable public String getKeyTransportEncryptionAlgorithm()
      Get the encryption algorithm URI to use when encrypting the EncryptedKey.
      Returns:
      an encryption algorithm URI
    • setKeyTransportEncryptionAlgorithm

      public void setKeyTransportEncryptionAlgorithm​(@Nullable String uri)
      Set the encryption algorithm URI to use when encrypting the EncryptedKey.
      Parameters:
      uri - an encryption algorithm URI
    • getDataKeyInfoGenerator

      @Nullable public KeyInfoGenerator getDataKeyInfoGenerator()
      Get the KeyInfoGenerator to use when generating the EncryptedData/KeyInfo.
      Returns:
      the KeyInfoGenerator instance
    • setDataKeyInfoGenerator

      public void setDataKeyInfoGenerator​(@Nullable KeyInfoGenerator generator)
      Set the KeyInfoGenerator to use when generating the EncryptedData/KeyInfo.
      Parameters:
      generator - the KeyInfoGenerator instance
    • getKeyTransportKeyInfoGenerator

      @Nullable public KeyInfoGenerator getKeyTransportKeyInfoGenerator()
      Get the KeyInfoGenerator to use when generating the EncryptedKey/KeyInfo.
      Returns:
      the KeyInfoGenerator instance
    • setKeyTransportKeyInfoGenerator

      public void setKeyTransportKeyInfoGenerator​(@Nullable KeyInfoGenerator generator)
      Set the KeyInfoGenerator to use when generating the EncryptedKey/KeyInfo.
      Parameters:
      generator - the KeyInfoGenerator instance
    • getRSAOAEPParameters

      @Nullable public RSAOAEPParameters getRSAOAEPParameters()
      Get the instance of RSAOAEPParameters.
      Returns:
      the parameters instance
    • setRSAOAEPParameters

      public void setRSAOAEPParameters​(@Nullable RSAOAEPParameters params)
      Set the instance of RSAOAEPParameters.
      Parameters:
      params - the new parameters instance