SqlColumnEncryptionEnclaveProvider.CreateEnclaveSession Metoda
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
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.