SqlColumnEncryptionEnclaveProvider.CreateEnclaveSession Methode

Definitie

Wanneer deze wordt overschreven in een afgeleide klasse, voert u enclave-attestation uit, genereert u een symmetrische sleutel voor de sessie, maakt u een enclavesessie en slaat u de sessiegegevens op in de cache.

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)

Parameters

enclaveAttestationInfo
Byte[]

De informatie die de provider gebruikt om de enclave te attesteren en een symmetrische sleutel voor de sessie te genereren. De indeling van deze informatie is specifiek voor het enclave-attestation-protocol.

clientDiffieHellmanKey
ECDiffieHellmanCng

Een Diffie-Hellman algoritmeobject dat een sleutelpaar aan de clientzijde inkapselt.

attestationUrl
String

Het eindpunt van een attestation-service voor het attesteren van de enclave.

servername
String

De naam van het SQL Server exemplaar dat de enclave bevat.

sqlEnclaveSession
SqlEnclaveSession

De aangevraagde enclavesessie of null als de provider sessiecache niet implementeert.

counter
Int64

Een teller die naar verwachting door de enclaveprovider wordt verhoogd telkens wanneer SqlClient de sessie ophaalt uit de cache. Het doel van dit veld is om herhalingsaanvallen te voorkomen.

Van toepassing op