Configure and use Always Encrypted with secure enclaves

Applies to: yesStarting with SQL Server 2019 (15.x) - Windows only YesAzure SQL Database

Always Encrypted with secure enclaves extends the existing Always Encrypted feature to enable richer functionality on sensitive data while keeping the data confidential. This article lists common tasks for configuring and using the feature.

For tutorials that show you how to quickly get started with Always Encrypted with secure enclaves, see:

Set up the secure enclave and attestation

Before you can use Always Encrypted with secure enclaves, you need to configure your environment to ensure the secure enclave is available for the database. You also need to set up enclave attestation.

The process for setting up your environment depends on whether you're using SQL Server 2019 (15.x) or Azure SQL Database.

Set up the secure enclave and attestation in SQL Server

For details, see the following articles:

Set up the secure enclave and attestation in Azure SQL Database

For details, see the following articles:

Manage keys for Always Encrypted with secure enclaves

See the following articles for details:

Configure columns with Always Encrypted with secure enclaves

See the following articles for details:

Run Transact-SQL statements using secure enclaves

See the following articles for details:

Create and use indexes on enclave-enabled columns

See the following articles for details:

Develop applications using Always Encrypted with secure enclaves

See the following articles for details: