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í enklávy, vygeneruje symetrický klíč relace, vytvoří relaci enklávy a uloží informace o relaci v 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í enklávy.
- clientDiffieHellmanKey
- ECDiffieHellmanCng
Objekt algoritmu Diffie-Hellman zapouzdřuje dvojici klíčů na straně klienta.
- attestationUrl
- String
Koncový bod služby ověření identity pro ověření 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í do mezipaměti relace.
- counter
- Int64
Čítač, u kterého se očekává zvýšení zprostředkovatele enklávy pokaždé, když SqlClient načte relaci z mezipaměti. Účelem tohoto pole je zabránit útokům na přehrání.