SqlColumnEncryptionEnclaveProvider.CreateEnclaveSession Methode
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Führt bei Überschreibung in einer abgeleiteten Klasse einen Enclavenachweis durch, generiert einen symmetrischen Schlüssel für die Sitzung, erstellt eine Sitzung mit der Enclave und speichert die Sitzungsinformationen im 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)
Parameter
- enclaveAttestationInfo
- Byte[]
Die Informationen, mit denen der Anbieter die Enclave nachweist und einen symmetrischen Schlüssel für die Sitzung generiert. Das Format dieser Informationen ist spezifisch für das Protokoll des Enclave-Nachweises.
- clientDiffieHellmanKey
- ECDiffieHellmanCng
Ein Diffie-Hellman-Algorithmusobjekt, das ein clientseitiges Schlüsselpaar kapselt.
- attestationUrl
- String
Der Endpunkt eines Diensts für den Enclave-Nachweis.
- servername
- String
Der Name der SQL Server-Instanz, die die Enclave enthält.
- sqlEnclaveSession
- SqlEnclaveSession
Die angeforderte Enclavesitzung oder null
, wenn der Anbieter kein Zwischenspeichern der Sitzung implementiert.
- counter
- Int64
Ein Zähler, der vom Enclaveanbieter jedes Mal schrittweise erhöht werden soll, wenn SqlClient die Sitzung aus dem Cache abruft. Dieses Feld soll Replay-Angriffe verhindern.