Class EncryptionContext

java.lang.Object
org.opensaml.messaging.context.BaseContext
org.opensaml.saml.saml2.profile.context.EncryptionContext
All Implemented Interfaces:
Iterable<BaseContext>

public final class EncryptionContext
extends BaseContext
Context supplying encryption parameters for the different forms of SAML XML encryption.

The presence or absence of a particular parameter set is generally an indicator as to the requirement to encrypt that type of object.

  • Field Details

    • assertionEncParams

      @Nullable private EncryptionParameters assertionEncParams
      Parameters for assertion encrytion.
    • idEncParams

      @Nullable private EncryptionParameters idEncParams
      Parameters for identifier encrytion.
    • attributeEncParams

      @Nullable private EncryptionParameters attributeEncParams
      Parameters for attribute encrytion.
  • Constructor Details

    • EncryptionContext

      public EncryptionContext()
  • Method Details

    • getAssertionEncryptionParameters

      @Nullable public EncryptionParameters getAssertionEncryptionParameters()
      Get the encryption parameters to use for encryption of assertions.
      Returns:
      parameters to use
    • setAssertionEncryptionParameters

      @Nonnull public EncryptionContext setAssertionEncryptionParameters​(@Nullable EncryptionParameters params)
      Set the encryption parameters to use for encryption of assertions.
      Parameters:
      params - parameters to use
      Returns:
      this context
    • getIdentifierEncryptionParameters

      @Nullable public EncryptionParameters getIdentifierEncryptionParameters()
      Get the encryption parameters to use for encryption of identifiers.
      Returns:
      parameters to use
    • setIdentifierEncryptionParameters

      @Nonnull public EncryptionContext setIdentifierEncryptionParameters​(@Nullable EncryptionParameters params)
      Set the encryption parameters to use for encryption of identifiers.
      Parameters:
      params - parameters to use
      Returns:
      this context
    • getAttributeEncryptionParameters

      @Nullable public EncryptionParameters getAttributeEncryptionParameters()
      Get the encryption parameters to use for encryption of attributes.
      Returns:
      parameters to use
    • setAttributeEncryptionParameters

      @Nonnull public EncryptionContext setAttributeEncryptionParameters​(@Nullable EncryptionParameters params)
      Set the encryption parameters to use for encryption of attributes.
      Parameters:
      params - parameters to use
      Returns:
      this context