Class KeyEncryptionParameters

java.lang.Object
org.opensaml.xmlsec.encryption.support.DataEncryptionParameters
org.opensaml.xmlsec.encryption.support.KeyEncryptionParameters

public class KeyEncryptionParameters extends DataEncryptionParameters
Parameters for encrypting keys.
  • Field Details

    • recipient

      private String recipient
      Recipient of the key.
    • rsaOAEPParameters

      private RSAOAEPParameters rsaOAEPParameters
      RSA OAEP parameters.
  • Constructor Details

    • KeyEncryptionParameters

      public KeyEncryptionParameters()
      Constructor.
    • KeyEncryptionParameters

      public KeyEncryptionParameters(EncryptionParameters params, String recipientId)
      Convenience constructor which allows copying the relevant key encryption parameters from an instance of EncryptionParameters.
      Parameters:
      params - the encryption parameters instance
      recipientId - the recipient of the key
  • Method Details

    • getRecipient

      @Nullable public String getRecipient()
      Gets the recipient of the key. When generating an EncryptedKey, this will be used as the value of the Recipient attribute.
      Returns:
      the recipient of the key, or null
    • setRecipient

      public void setRecipient(@Nullable String newRecipient)
      Sets the recipient of the key. When generating an EncryptedKey, this will be used as the value of the Recipient attribute.
      Parameters:
      newRecipient - the recipient of the key
    • 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