SqlColumnEncryptionEnclaveProvider.CreateEnclaveSession Méthode
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
En cas de substitution dans une classe dérivée, effectue une attestation d’enclave, génère une clé symétrique pour la session, crée une session d’enclave et stocke les informations de session dans le 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)
Paramètres
- enclaveAttestationInfo
- Byte[]
Informations que le fournisseur utilise pour attester l’enclave et générer une clé symétrique pour la session. Le format de ces informations est spécifique au protocole d’attestation d’enclave.
- clientDiffieHellmanKey
- ECDiffieHellmanCng
Objet d’algorithme Diffie-Hellman qui encapsule une paire de clés côté client.
- attestationUrl
- String
Point de terminaison d’un service d’attestation pour attester l’enclave.
- servername
- String
Nom de l’instance SQL Server contenant l’enclave.
- sqlEnclaveSession
- SqlEnclaveSession
Session d’enclave demandée ou null si le fournisseur n’implémente pas la mise en cache de session.
- counter
- Int64
Compteur que le fournisseur d’enclave est censé incrémenter chaque fois que SqlClient récupère la session à partir du cache. L’objectif de ce champ est d’empêcher les attaques par relecture.