SqlColumnEncryptionEnclaveProvider.CreateEnclaveSession Metoda

Definice

Při přepsání v odvozené třídě provede ověření identity enklávy, vygeneruje symetrický klíč pro relaci, vytvoří relaci enklávy a uloží informace o relaci do mezipaměti.

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)

Parametry

enclaveAttestationInfo
Byte[]

Informace, které zprostředkovatel používá k ověření enklávy a vygenerování symetrického klíče pro relaci. Formát těchto informací je specifický pro protokol ověření identity enklávy.

clientDiffieHellmanKey
ECDiffieHellmanCng

Diffie-Hellman objekt algoritmu, který zapouzdřuje pár klíčů na straně klienta.

attestationUrl
String

Koncový bod služby ověření identity pro otestování enklávy.

servername
String

Název instance SQL Server obsahující enklávu.

sqlEnclaveSession
SqlEnclaveSession

Požadovaná relace enklávy nebo null pokud poskytovatel neimplementuje ukládání relací do mezipaměti.

counter
Int64

Čítač, který zprostředkovatel enklávy má zvýšit pokaždé, když SqlClient načte relaci z mezipaměti. Účelem tohoto pole je zabránit opakovaným útokům.

Platí pro