Class BasicEncryptionConfiguration

java.lang.Object
org.opensaml.xmlsec.impl.BasicAlgorithmPolicyConfiguration
net.shibboleth.oidc.security.jose.impl.BasicEncryptionConfiguration
All Implemented Interfaces:
EncryptionConfiguration, AlgorithmPolicyConfiguration

public class BasicEncryptionConfiguration extends BasicAlgorithmPolicyConfiguration implements EncryptionConfiguration
Basic implementation of EncryptionConfiguration for handling JWE encryption.
Since:
2.2.0
  • Field Details

    • dataEncryptionAlgorithms

      @Nonnull @NonnullElements private List<String> dataEncryptionAlgorithms
      Data encryption algorithm URIs.
    • keyTransportEncryptionAlgorithms

      @Nonnull @NonnullElements private List<String> keyTransportEncryptionAlgorithms
      Key transport encryption algorithm URIs.
    • kekKeyCredentialResolver

      @Nullable private CredentialResolver kekKeyCredentialResolver
      The EncryptedKey's credential resolver.
    • contentEncryptionKeyCredentialResolver

      @Nullable private CredentialResolver contentEncryptionKeyCredentialResolver
      The content encryption key (CEK) resolver.
  • Constructor Details

    • BasicEncryptionConfiguration

      public BasicEncryptionConfiguration()
      Constructor.
  • Method Details