Class EncryptionParameters

java.lang.Object
net.shibboleth.oidc.security.jose.EncryptionParameters

public class EncryptionParameters extends Object
The effective parameters to use when generating encrypted JWTs.
Since:
2.2.0
  • Field Details

    • dataEncryptionCredential

      @Nullable private Credential dataEncryptionCredential
      The EncryptedData encryption credential.
    • keyTransportEncryptionCredential

      @Nullable private Credential keyTransportEncryptionCredential
      The EncryptedKey encryption credential.
    • dataEncryptionAlgorithmURI

      @Nullable private String dataEncryptionAlgorithmURI
      The EncryptedData encryption algorithm URI.
    • keyTransportEncryptionAlgorithmURI

      @Nullable private String keyTransportEncryptionAlgorithmURI
      The EncryptedKey encryption algorithm URI.
  • 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