SqlColumnEncryptionEnclaveProvider.CreateEnclaveSession Metoda

Definicja

Gdy przesłonięto w klasie pochodnej, wykonuje zaświadczanie enklawy, generuje klucz symetryczny dla sesji, tworzy sesję enklawy i przechowuje informacje o sesji w pamięci podręcznej.

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[]

Informacje używane przez dostawcę do potwierdzania enklawy i generowania klucza symetrycznego dla sesji. Format tych informacji jest specyficzny dla protokołu zaświadczania enklawy.

clientDiffieHellmanKey
ECDiffieHellmanCng

Obiekt algorytmu Diffie-Hellman, który hermetyzuje parę kluczy po stronie klienta.

attestationUrl
String

Punkt końcowy usługi zaświadczania o zaświadczeniu enklawy.

servername
String

Nazwa wystąpienia SQL Server zawierającego enklawę.

sqlEnclaveSession
SqlEnclaveSession

Żądana sesja enklawy lub null jeśli dostawca nie implementuje buforowania sesji.

counter
Int64

Licznik, który dostawca enklawy ma zwiększać się za każdym razem, gdy sqlClient pobiera sesję z pamięci podręcznej. Celem tego pola jest zapobieganie atakom powtarzania.

Dotyczy