SqlColumnEncryptionEnclaveProvider.CreateEnclaveSession Metodo

Definizione

Quando sottoposto a override in una classe derivata, esegue l'attestazione dell'enclave, genera una chiave simmetrica per la sessione, crea una sessione enclave e archivia le informazioni sulla sessione nella 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)

Parametri

enclaveAttestationInfo
Byte[]

Le informazioni usate dal provider per attestare l'enclave e generare una chiave simmetrica per la sessione. Il formato di queste informazioni è specifico del protocollo di attestazione dell'enclave.

clientDiffieHellmanKey
ECDiffieHellmanCng

Oggetto algoritmo Diffie-Hellman che incapsula una coppia di chiavi lato client.

attestationUrl
String

Endpoint di un servizio di attestazione per l'attestazione dell'enclave.

servername
String

Nome dell'istanza di SQL Server contenente l'enclave.

sqlEnclaveSession
SqlEnclaveSession

Sessione dell'enclave richiesta o null se il provider non implementa la memorizzazione nella cache delle sessioni.

counter
Int64

Contatore che il provider di enclave deve incrementare ogni volta che SqlClient recupera la sessione dalla cache. Lo scopo di questo campo è impedire attacchi di riproduzione.

Si applica a