SqlColumnEncryptionEnclaveProvider.CreateEnclaveSession Metode
Definisi
Penting
Beberapa informasi terkait produk prarilis yang dapat diubah secara signifikan sebelum dirilis. Microsoft tidak memberikan jaminan, tersirat maupun tersurat, sehubungan dengan informasi yang diberikan di sini.
Ketika ditimpa di kelas turunan, melakukan pengesahan enklave, menghasilkan kunci simetris untuk sesi, membuat sesi enklave dan menyimpan informasi sesi di 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[]
Informasi yang digunakan penyedia untuk membuktikan enklave dan menghasilkan kunci konten untuk sesi tersebut. Format informasi ini khusus untuk protokol pengesahan enklave.
- clientDiffieHellmanKey
- ECDiffieHellmanCng
Objek algoritma Diffie-Hellman yang merangkum pasangan kunci sisi klien.
- attestationUrl
- String
Titik akhir layanan pengesahan untuk membuktikan enklave.
- servername
- String
Nama instans SQL Server yang berisi enklave.
- sqlEnclaveSession
- SqlEnclaveSession
Sesi enklave yang diminta atau null
jika penyedia tidak menerapkan penembolokan sesi.
- counter
- Int64
Penghitung bahwa penyedia enklave diharapkan untuk meningkatkan setiap kali SqlClient mengambil sesi dari cache. Tujuan dari bidang ini adalah untuk mencegah serangan pemutaran ulang.