SqlColumnEncryptionEnclaveProvider.CreateEnclaveSession Metódus
Definíció
Fontos
Egyes információk olyan, kiadás előtti termékekre vonatkoznak, amelyek a kiadásig még jelentősen módosulhatnak. A Microsoft nem vállal kifejezett vagy törvényi garanciát az itt megjelenő információért.
Ha egy származtatott osztályban felül van bírálva, enklávéigazolást hajt végre, létrehoz egy szimmetrikus kulcsot a munkamenethez, létrehoz egy enklávé munkamenetet, és tárolja a munkamenet adatait a gyorsítótárban.
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)
Paraméterek
- enclaveAttestationInfo
- Byte[]
A szolgáltató által az enklávé igazolására és a munkamenet szimmetrikus kulcsának létrehozására használt információk. Ennek az információnak a formátuma az enklávé igazolási protokollra jellemző.
- clientDiffieHellmanKey
- ECDiffieHellmanCng
Egy Diffie-Hellman algoritmusobjektum, amely egy ügyféloldali kulcspárt foglal magában.
- attestationUrl
- String
Az enklávé igazolására szolgáló igazolási szolgáltatás végpontja.
- servername
- String
Az enklávét tartalmazó SQL Server példány neve.
- sqlEnclaveSession
- SqlEnclaveSession
A kért enklávé munkamenet, vagy null ha a szolgáltató nem implementálja a munkamenet-gyorsítótárazást.
- counter
- Int64
Egy számláló, amelyet az enklávészolgáltató várhatóan növekszik minden alkalommal, amikor az SqlClient lekéri a munkamenetet a gyorsítótárból. Ennek a mezőnek a célja a visszajátszási támadások megakadályozása.