Interface EncryptionConfiguration

    • Method Detail

      • getDataEncryptionAlgorithms

        @Nonnull
        @NonnullElements
        @Unmodifiable
        @NotLive
        List<String> getDataEncryptionAlgorithms()
        Get the list of preferred data encryption algorithm URIs, in preference order.
        Returns:
        the list of algorithm URIs, may be empty
      • getKeyTransportEncryptionAlgorithms

        @Nonnull
        @NonnullElements
        @Unmodifiable
        @NotLive
        List<String> getKeyTransportEncryptionAlgorithms()
        Get the list of preferred key transport encryption algorithm URIs, in preference order.
        Returns:
        the list of algorithm URIs, may be empty
      • getContentEncryptionKeyCredentialResolver

        @Nullable
        CredentialResolver getContentEncryptionKeyCredentialResolver()
        Get the CredentialResolver to resolve the content encryption key.
        Returns:
        the KeyInfoCredentialResolver instance
      • getKEKCredentialResolver

        @Nullable
        CredentialResolver getKEKCredentialResolver()
        Get the CredentialResolver to resolve the key encryption or key wrapping key.
        Returns:
        the CredentialResolver instance