SqlColumnEncryptionEnclaveProvider.CreateEnclaveSession Metod

Definition

När du åsidosättas i en härledd klass utför du enklavattestering, genererar en symmetrisk nyckel för sessionen, skapar en enklavsession och lagrar sessionsinformationen i cacheminnet.

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)

Parametrar

enclaveAttestationInfo
Byte[]

Den information som providern använder för att intyga enklaven och generera en symmetrisk nyckel för sessionen. Formatet på den här informationen är specifikt för protokollet för attestering av enklaver.

clientDiffieHellmanKey
ECDiffieHellmanCng

Ett Diffie-Hellman algoritmobjekt som kapslar in ett nyckelpar på klientsidan.

attestationUrl
String

Slutpunkten för en attesteringstjänst för attestera enklaven.

servername
String

Namnet på den SQL Server instans som innehåller enklaven.

sqlEnclaveSession
SqlEnclaveSession

Den begärda enklaven eller null om providern inte implementerar sessionscachelagring.

counter
Int64

En räknare som enklavprovidern förväntas öka varje gång SqlClient hämtar sessionen från cachen. Syftet med det här fältet är att förhindra reprisattacker.

Gäller för