SqlColumnEncryptionEnclaveProvider.CreateEnclaveSession Metod
Definition
Viktigt
En del information gäller för förhandsversionen av en produkt och kan komma att ändras avsevärt innan produkten blir allmänt tillgänglig. Microsoft lämnar inga garantier, uttryckliga eller underförstådda, avseende informationen som visas här.
När du åsidosättas i en härledd klass utför du enklavattestering, genererar en symmetrisk nyckel för sessionen, skapar en enklavsession och lagrar sessionsinformationen i cacheminnet.
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)
Parametrar
- enclaveAttestationInfo
- Byte[]
Den information som providern använder för att intyga enklaven och generera en symmetrisk nyckel för sessionen. Formatet på den här informationen är specifikt för protokollet för attestering av enklaver.
- clientDiffieHellmanKey
- ECDiffieHellmanCng
Ett Diffie-Hellman algoritmobjekt som kapslar in ett nyckelpar på klientsidan.
- attestationUrl
- String
Slutpunkten för en attesteringstjänst för attestera enklaven.
- servername
- String
Namnet på den SQL Server instans som innehåller enklaven.
- sqlEnclaveSession
- SqlEnclaveSession
Den begärda enklaven eller null om providern inte implementerar sessionscachelagring.
- counter
- Int64
En räknare som enklavprovidern förväntas öka varje gång SqlClient hämtar sessionen från cachen. Syftet med det här fältet är att förhindra reprisattacker.