Class SecurityParametersContext

java.lang.Object
org.opensaml.messaging.context.BaseContext
net.shibboleth.oidc.security.jose.context.SecurityParametersContext
All Implemented Interfaces:
Iterable<BaseContext>

public final class SecurityParametersContext extends BaseContext
A context implementation for storing parameter instances for JWS signature signing and validation, and JWE encryption and decryption.
Since:
2.2.0
  • Field Details

    • signatureValidationParameters

      @Nullable private SignatureValidationParameters signatureValidationParameters
      Signature validation parameters.
    • signatureSigningParameters

      @Nullable private SignatureSigningParameters signatureSigningParameters
      Signature signing parameters.
    • decryptionParameters

      @Nullable private DecryptionParameters decryptionParameters
      Decryption parameters.
    • encryptionParameters

      @Nullable private EncryptionParameters encryptionParameters
      Encryption parameters.
  • Constructor Details

    • SecurityParametersContext

      public SecurityParametersContext()
  • Method Details

    • getSignatureValidationParameters

      @Nullable public SignatureValidationParameters getSignatureValidationParameters()
      Get the parameters to use for signature validation operations.
      Returns:
      the parameters
    • setSignatureValidationParameters

      @Nonnull public SecurityParametersContext setSignatureValidationParameters(@Nullable SignatureValidationParameters params)
      Set the parameters to use for signature validation operations.
      Parameters:
      params - The signatureValidationParameters to set
      Returns:
      this context
    • getSignatureSigningParameters

      @Nullable public SignatureSigningParameters getSignatureSigningParameters()
      Get the parameters to use for signature signing operations.
      Returns:
      the parameters
    • setSignatureSigningParameters

      @Nonnull public SecurityParametersContext setSignatureSigningParameters(@Nullable SignatureSigningParameters params)
      Set the parameters to use for signature signing operations.
      Parameters:
      params - the parameters
      Returns:
      this context
    • getDecryptionParameters

      @Nullable public DecryptionParameters getDecryptionParameters()
      Get the parameters to use for decryption operations.
      Returns:
      the parameters
    • setDecryptionParameters

      @Nonnull public SecurityParametersContext setDecryptionParameters(@Nullable DecryptionParameters params)
      Set the parameters to use for decryption operations.
      Parameters:
      params - the parameters
      Returns:
      this context
    • setEncryptionParameters

      public SecurityParametersContext setEncryptionParameters(@Nullable EncryptionParameters params)
      Set the parameters to use for encryption operations.
      Parameters:
      params - the parameters
      Returns:
      this context
    • getEncryptionParameters

      @Nullable public EncryptionParameters getEncryptionParameters()
      Get the parameters to use for encryption operations.
      Returns:
      the parameters