SqlColumnEncryptionEnclaveProvider.CreateEnclaveSession Metódus

Definíció

Ha egy származtatott osztályban felül van bírálva, enklávéigazolást hajt végre, létrehoz egy szimmetrikus kulcsot a munkamenethez, létrehoz egy enklávé munkamenetet, és tárolja a munkamenet adatait a gyorsítótárban.

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)

Paraméterek

enclaveAttestationInfo
Byte[]

A szolgáltató által az enklávé igazolására és a munkamenet szimmetrikus kulcsának létrehozására használt információk. Ennek az információnak a formátuma az enklávé igazolási protokollra jellemző.

clientDiffieHellmanKey
ECDiffieHellmanCng

Egy Diffie-Hellman algoritmusobjektum, amely egy ügyféloldali kulcspárt foglal magában.

attestationUrl
String

Az enklávé igazolására szolgáló igazolási szolgáltatás végpontja.

servername
String

Az enklávét tartalmazó SQL Server példány neve.

sqlEnclaveSession
SqlEnclaveSession

A kért enklávé munkamenet, vagy null ha a szolgáltató nem implementálja a munkamenet-gyorsítótárazást.

counter
Int64

Egy számláló, amelyet az enklávészolgáltató várhatóan növekszik minden alkalommal, amikor az SqlClient lekéri a munkamenetet a gyorsítótárból. Ennek a mezőnek a célja a visszajátszási támadások megakadályozása.

A következőre érvényes: