SqlColumnEncryptionEnclaveProvider.CreateEnclaveSession Метод

Определение

При переопределении в производном классе выполняет аттестацию анклава, создает симметричный ключ для сеанса, создает сеанс анклава и сохраняет сведения о сеансе в кэше.

public:
 abstract void CreateEnclaveSession(cli::array <System::Byte> ^ enclaveAttestationInfo, System::Security::Cryptography::ECDiffieHellmanCng ^ clientDiffieHellmanKey, System::String ^ attestationUrl, System::String ^ servername, [Runtime::InteropServices::Out] System::Data::SqlClient::SqlEnclaveSession ^ % sqlEnclaveSession, [Runtime::InteropServices::Out] long % counter);
public abstract void CreateEnclaveSession (byte[] enclaveAttestationInfo, System.Security.Cryptography.ECDiffieHellmanCng clientDiffieHellmanKey, string attestationUrl, string servername, out System.Data.SqlClient.SqlEnclaveSession sqlEnclaveSession, out long counter);
abstract member CreateEnclaveSession : byte[] * System.Security.Cryptography.ECDiffieHellmanCng * string * string * SqlEnclaveSession * int64 -> unit
Public MustOverride Sub CreateEnclaveSession (enclaveAttestationInfo As Byte(), clientDiffieHellmanKey As ECDiffieHellmanCng, attestationUrl As String, servername As String, ByRef sqlEnclaveSession As SqlEnclaveSession, ByRef counter As Long)

Параметры

enclaveAttestationInfo
Byte[]

Сведения, которые поставщик использует для аттестации анклава и создания симметричного ключа для сеанса. Формат этих сведений зависит от используемого протокола аттестации анклава.

clientDiffieHellmanKey
ECDiffieHellmanCng

Объект алгоритма Диффи — Хеллмана, инкапсулирующий пару ключей на стороне клиента.

attestationUrl
String

Конечная точка службы, осуществляющей аттестацию анклава.

servername
String

Имя экземпляра SQL Server, содержащего анклав.

sqlEnclaveSession
SqlEnclaveSession

Запрошенный сеанс анклава или null, если поставщик не реализует кэширование сеансов.

counter
Int64

Счетчик, который поставщик анклава должен увеличивать каждый раз, когда SqlClient извлекает сеанс из кэша. Цель этого поля — предотвращать атаки с повторением файлов.

Применяется к