sys.sp_enclave_send_keys
generalDescription
2019 (15.x) and later - Windows only Sends columns encryption keys, defined in the database, to the server-side secure enclave used Always Encrypted with secure enclaves only sends only the keys that are enclave-enabled and encrypt columns that use randomized encryption and have indexes. For a regular user query, a client driver provides the enclave with the keys needed for computations in the query.
Syntax
sp_enclave_send_keys
[ ; ]
Arguments
2019 (15.x) and later - Windows only
Sends columns encryption keys, defined in the database, to the server-side secure enclave used
Always Encrypted with secure enclaves
only sends only the keys that are enclave-enabled and encrypt columns
that use randomized encryption and have indexes. For a regular user query, a client driver
provides the enclave with the keys needed for computations in the query.
sends all column encryption keys defined in the database and used for
indexes encrypted columns.
provides an easy way to send keys to the enclave and populate the
column encryption key cache for subsequent indexing operations. Use
A DBA to rebuild or alter indexes or statistics on encrypted database columns, if the DBA
doesn’t have access to the column master key(s). See
Invoke indexing operations using
cached column encryption keys
to complete the recovery of indexes on encrypted columns. See
An application using.NET Framework Data Provider for SQL Server to bulk load data to
encrypted columns.
To successfully invoke
, you need to connect to the database with Always
Encrypted and enclave computations enabled for the database connection. You also need to
have access to column master keys, protecting the column encryption keys, you’re going to
send, and you need permissions to access Always Encrypted key metadata in the database.